* { margin: 0; padding: 0; border-width: 0; }

body { font-family: Arial; font-size: 11px; color: #666; background: #fff url(/images/bg.gif) repeat-x; overflow-y: scroll; behavior: url('/static/site/css/hover.htc'); }

h1 { font-size: 15px; padding: 0; color: #fff; }
h2 { clear: left; color: #999; font-size: 13px; padding: 5px; margin: 9px 10px 8px 10px; padding: 0 0 6px 0; border-bottom: #ddd 1px solid; }
h3 { font-size: 14px; margin: 15px 0 0 10px; color: #999; }
h3.clear { clear: left; }

a { text-decoration: none; color: #658CAC; }
a:hover { text-decoration: underline; }

ul { list-style: none; }

p { padding: 10px 10px 10px 15px; }

textarea, input.text, input.txt { width:100%; color: #555; font: 12px Arial, sans-serif; padding:3px; background-color: #f9f9f9; border: #d4e0ec 1px solid; }
input.submit { font-size: 11px; padding: 4px 8px; width: auto; overflow: visible; background-color: #326086; color: #fff; }

select, option { color: #555; background-color: #f9f9f9; border-color: #d4e0ec; font-size: 12px; }

label { padding: 5px 0 0 0; font-weight: bold; }

form { margin: 0 0 10px 0; padding: 10px; }
form .buttons { margin: 3px -10px 0 0; }
form ol { list-style: none; }
form p { padding: 10px 0 3px 0; }
fieldset { margin-right: 10px; }
fieldset label { display: block; color: #888; }
legend { display: none; }
fieldset .checkboxes label, .inline label { display: inline; padding-left: 2px; }
fieldset .checkboxes input { position: relative; top: 2px; }
select { font-size: 11px; padding: 1px; border: #d4e0ec 1px solid; }
option { padding: 0 8px 0 0; }

.lastoption { padding-top: 5px; }

form .buttons {  padding: 5px 0; text-align: right; }
form .buttons li { float: right; margin: 0 5px 0 5px; height: 25px; padding: 0 0 0 5px; background: transparent url(/images/button.png) left 0 no-repeat; }
form .buttons input { font-weight: bold; margin: 0 -5px 0 0; padding-left: 3px; height: 25px; background: transparent url(/images/button.png) right 0 no-repeat; }
form .buttons .disabled { background-position: left 0; }
form .buttons .disabled input { background-position: right 0; }

form .frmErrMsg { color: #c00; }
form .errorField { border: #c00 1px solid; }

form.disabled { background: url(/images/tab_loader.gif) center center no-repeat; }
form.disabled * { visibility: hidden; }

#popuploader { height:55px; margin-bottom: 15px; background: url(/images/tab_loader.gif) center center no-repeat; }

form .invert { margin-top: -10px; }
form .invert p { margin-top: 10px; font-weight: bold; }
form .invert label { font-weight: normal; padding-right: 10px; }
form .invert input { position: relative; top: 2px; }

.form.disabled { background-image: url(/images/tab_loader.gif); }

#heading form.disabled { background-image: none; }


p.info { padding: 10px 10px 0 10px; }

.basic .txt { width: 150px; margin-top: 1px; }
.extended .txt { width: 500px; }
.extended .checkbox { padding: 10px 0 5px 0; }

.item_details .extended .txt { width: 440px; }

#main { width: 770px; position: relative; margin: 0 auto; }

#logo { position: absolute; overflow: hidden; top: 0; left: -230px; width: 576px; height: 211px; background: transparent url(/images/linker.jpg) no-repeat -6px -5px; }
#logo a { display: block; width: 140px; text-indent: -10000px; outline: none; height: 70px; margin-left: 230px; }

#menu { position: absolute; top: 33px; right: 170px; z-index: 3; }
#menu li { position: relative; z-index: 3; display: block; float: left; padding: 6px 22px 2px 11px; height: 20px; }
#menu li a { text-transform: uppercase; font-weight: bold; color: #fff; }
#menu li a:hover { text-decoration: none; }
#menu li div { display: none;  }
#menu li:hover { background-color: #0e3458; border: #7c9cb9 1px solid; padding: 5px 21px 2px 10px; }
#menu li:hover div { display: block; }

#menu li .over { position: absolute; top: 22px; left: 0; width: 100%; height: 5px; background-color: #0e3458; }
#menu li .submenu { position: absolute; top: 24px; left: -1px; width: 180px; padding: 0 0 8px 0; background-color: #0e3458; border: #7c9cb9 1px solid;  }
#menu li li { float: none; background-image: none; padding: 0 0 0 0; height: auto; border-width: 0; }
#menu li li:hover { padding: 0; border-style: none; }
#menu li li a { display: block; padding: 4px 10px; text-transform: none; }
#menu li li a:hover { background-color: #18436b; }


#search { position: absolute; top: 32px; right: 0; width: 160px; height: 24px; background: #fff url(/images/search-bg.gif) no-repeat; }
#search form { margin: 0; padding: 0; background-color: transparent; }
#search .text { float: left; width: 100px; height: 15px; padding: 5px 0 0 0; margin: 0 0 0 8px; color: #131f2b; background-color: #fff; border-width: 0; }
#search .button { position: absolute; z-index: 6; top: 0; right: 0; margin: 2px; font-size: 9px; text-transform: uppercase; color: #fff; }

#page { position: relative; top: 67px; left: 0; overflow: hidden; }
#page .ptl, #page .ptr, #page .pbl, #page .pbr { display: none; }

#heading { position: relative; /*padding: 6px 10px 6px 10px;*/ padding: 10px 0; font-size: 15px; /*color: #fff; background-color: #164e83;*/ background-color: #F5F4F3; border-bottom: 2px solid #FFF; }
#heading h1 { color: #326086; font-family: Verdana; font-weighn: normal; font-size: 13px }
/*#heading div { display: inline; }*/
#heading .tl, #heading .tr { position: absolute; top: 0; width: 3px; height: 3px; background: transparent url(/images/heading-bg.gif) no-repeat; }
#heading .tl { left: 0; }
#heading .tr { right: 0; background-position: -3px 0; }
#heading a { color: /*#A4D3FF*/ #649AC6; }

#tabs { position: relative; margin: 0; padding-top: 4px; /*background-color: #114270;*/ background-color: #649AC6; }
#tabs li { float: left; padding: 0 15px; }
#tabs a { display: block; padding: 9px 0; font-weight: bold; margin-right: 4px; color: #fff; }
#tabs .current { padding-right: 0; background: transparent url(/images/tab-bg2.gif) left top no-repeat; }
#tabs .current a { color: #326086; padding-right: 15px; margin: 0; background: #fff url(/images/tab-bg2.gif) right top no-repeat; }
#tabs .notcurrent { background: url(/images/tabs-bg3.gif) left top no-repeat; }
#tabs .firstnotcurrent { background: none; }

#filters { position: relative; text-align: right; font-size: 11px; padding: 3px 10px 2px 0px; height: 20px; }
#filters ul { list-style: none; }
#filters li { float: right; }
#filters a { display: block; color: #326086; font-weight: normal; margin-left: 5px; border-bottom: #fff 1px solid; padding: 4px 12px 4px 7px; }
#filters .current { background: #fff url(/images/filters.gif) left top no-repeat; }
#filters .current a { color: #326086; background: #fff url(/images/filters.gif) right top no-repeat; }
#filters form { padding: 0; }
#filters input { border: #999 1px solid; }
#filters .customloader { position: absolute; top: -2px; right: -28px; padding: 0 10px; margin-right: 3px; background: url(/images/tab_loader.gif) center center no-repeat; font-size: 1px; height: 30px; color: #fff; }

#content { padding: 5px 0 50px 0; min-height: 200px; background-color: #fff; }

#main_button { position: absolute; z-index: 2; top: -32px; right: 0px; padding: 0 0 0 28px; height: 24px; background: transparent url(/images/button_add2.gif) left 0 no-repeat; }
#main_button a { height: 19px; padding: 0 4px 5px 0; line-height: 24px; font-size: 11px; font-weight: bold; color: #666; /*background: transparent url(/images/button_add.gif) right 0 no-repeat;*/ }
#main_button a:hover { text-decoration: none; }

#subtitle { margin: 4px 0 20px 0; height: 20px; border-bottom: #ccc 1px solid; width: 100%; }
#subtitle h2 { float: left; }

#categories { text-align: center; margin: 10px; padding: 10px 15px; background-color: #e1eaf3; }
#categories li { display: inline; padding: 2px 10px; line-height: 22px; }
#categories .current a { font-weight: bold; }

.items { padding: 5px 5px 2px 5px; margin: 0; }
.items li { position: relative; /*background-color: #fff;*/ border-style: none; margin-bottom: 4px; padding: 7px; min-height: 57px; border-bottom: #ebebeb 1px solid; }
.items h3 { font-size: 13px; margin: 0; padding: 0; }
.items .description { overflow: hidden; color: #777; padding: 0 1px; margin: 6px 3px 3px 0; }
.items .description img { float: right; }
.items .time { font-size: 10px; padding: 1px 0; color: #999; }
.items p.message { padding: 3px 0 0 0; }
.items p.preview { padding: 3px 1px 5px 1px; }
.items img { padding: 2px; float: left; margin: 0 10px 0 0; border: #ddd 1px solid;  }
.items .options { padding: 5px 2px 2px 2px; /*position: absolute; bottom: 2px; right: 8px;*/ }
.items .options a { padding: 2px 10px 2px 1px; color: #9cafc0; background-repeat: no-repeat; background-position: left center; }
.items .item_buttons { position: absolute; top: 5px; right: 5px; width: 100px; text-align: right; }
.items .item_buttons img { float: none; border-style: none; padding: 0; margin: 0; }
.items .author a { font-weight: normal; font-size: 11px; }
.items dl { padding: 5px 0 0 113px; }
.items dt { display: inline; font-weight: bold; }
.items dd { display: inline; }
.items .withavatar .time { padding-left: 67px; }

.items .options { padding-left: 0; margin-left: 67px; text-indent: -14px; overflow: hidden; }
.items .options a { padding: 0 5px; }
.items .options { color: #9cafc0; }

.items .requests .options { text-indent: -9px; }

.items .users li { border-width: 0; min-height: 40px; }

.item_info { padding: 5px 5px 7px 12px; color: #999; }
.item_info h2 { margin-left: 0; margin-right: 0; }
.item_info dl { margin: 0 5px 0 0; overflow: hidden; }
.item_info dt { margin: 4px 0 0 0; padding: 2px 0 3px 0; }
.item_info dd { margin: -20px 0 -1px 0; padding: 2px 0 3px 300px; text-align: right; border-bottom: #ebebeb 1px solid; font-weight: bold; }
/*.item_info dd a { font-weight: normal; }*/

.item_description { padding: 0 12px 15px 12px; color: #666; }
.item_description .lead { padding: 0 0 5px 0; font-weight: bold; }

.messages { padding: 5px 5px 2px 5px; margin: 0; }
.messages td { vertical-align: top; position: relative; background-color: #fff; border-style: none; margin-bottom: 4px; padding: 4px; min-height: 57px; border-bottom: #ebebeb 1px solid; }
.messages h3 { font-size: 13px; margin: 0; padding: 0; }
.messages .description { overflow: hidden; color: #777; padding: 0 1px; margin: 6px 3px 3px 0; }
.messages .time { font-size: 10px; padding: 1px 0; color: #999; }
.messages p.message { padding: 3px 0 0 0; }
.messages img { padding: 2px; border: #ddd 1px solid;  }
.messages .author { white-space: nowrap; }
.messages .content { padding: 4px 10px; width: 100%; }

.items .requests .options { text-indent: -9px; }

.pages { clear: both; padding: 3px 8px; margin: 0 10px 5px 10px; text-align: right; color: #666; background-color: #f2f2f2; border-color: #e2e2e2; border-width: 1px 0; border-style: solid; }
#page .pages li { display: inline-block; }
.pages a { padding: 1px 5px; margin: 0 1px; color: #999; }
.pages a.current { background-color: #aaa; color: #666; color: #fff; }
.pages a:hover { text-decoration: none; background-color: #777; color: #fff; }
.pages .customloader { background: url(/images/tab_loader.gif) right center no-repeat; padding-right: 20px; color: #f2f2f2; }

#ad { display: none; position: absolute; top: 60px; right: 0; width: 160px; height: 300px; background-color: #fff; }

#info { clear: both; text-align: center; margin: 10px 0 5px 0; padding: 8px 0 0 0; color: #999; background-color: #fff; }
#info p { margin: 0; padding: 5px 0; }

.informator { clear: both; margin: 10px 0 0 10px; }
.informator li { overflow: hidden; position: relative; padding: 8px 20px 5px 32px; border-bottom: #ebebeb 1px solid; }
.informator li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } * html .informator li {height: 1%;}
.informator li li { background-image: none; }
.informator li .links { position: absolute; top: 1px; right: 0; }
.informator img { padding: 2px; border: #d1d1d1 1px solid; }
.informator a { font-weight: bold; }
.informator .content { padding: 0 0 5px 0; }
.content .video { position: relative; margin: 0 10px 0 0; float: left; }
.content .videolist { position: relative; float: left; }
.content .videoplaybutton { cursor: pointer; position: absolute; width: 30px; height: 30px; top: 50%; left: 50%; margin: -15px 0 0 -15px; background: transparent url(/images/videoplay.png) no-repeat; }
.content .videoplaybutton:hover { background-position: 0 -30px; }
.informator .icon { clear: left; margin: 5px 5px 0 0; float: left; }
.informator .info { margin: 5px 0 0 0; float: left; }
.informator .info .wallimg { float: right; clear: both; margin-left: 7px;/*position: relative; right: -150px; top: -18px*/ }
.informator .time { clear: left; padding: 2px 0 0 0; font-size: 10px; color: #999; }
.informator .feed_comments .time { font-size: 10px; clear: none; padding: 1px 0 0 50px; }
.informator .comment { width: 300px; position: relative; padding: 0 5px; overflow: hidden; line-height: 18px; }
.informator .wallcomment { width: 370px !important; font-size: 13px; }
.informator .video_comment { max-width: 400px; position: relative; padding: 5px; overflow: hidden; line-height: 18px; }
.informator .changelist { float: left; }
.informator .changelist li { padding: 2px 0; }
.informator .bg { width: 21px; height: 21px; position: absolute; top: 7px; left: 1px; background: transparent url(/images/informator.gif?1) left top no-repeat;  }
.informator .feed_user .bg { background-position: 0 -21px; }
.informator .feed_group .bg { background-position: 0 -63px; }
.informator .feed_friends .bg { background-position: 0 -42px; }
.informator .feed_comment .bg { background-position: 0 -105px; }
.informator .feed_photo .bg { background-position: 0 -168px; }
.informator .feed_video .bg { background-position: 0 -84px; }
.informator .feed_invitation .bg { background-position: 0 -210px; }
.informator .feed_event .bg { background-position: 0 -126px; }
.informator .feed_tag .bg { background-position: 0 -231px; }
.informator .feed_status .bg { background-position: 0 -252px; }
.informator .feed_heart .bg { background-position: 0 -273px; }
.informator .feed_heart_broken .bg { background-position: 0 -315px; }
.informator .feed_blog .bg { background-position: 0 -294px; }
.informator .feed_quiz .bg { background-position: 0 -336px; }
.informator div.buttons { position: absolute; top: 5px; right: 5px; }
.informator div.buttons img { padding: 2px; border-width: 0; }
.informator div.buttons a:hover img { background-color: #326086; }
.informator .photos { margin: 0 -30px 0 0; padding: 0; }
.informator .photos li { float: left; width: 100px; height: 110px; margin: 0; padding: 0 12px 0 0; }
.informator .photos img { margin: 0; }
.informator p.info { clear: left; margin: 0; padding: 0; }
.informator .comments p { padding-right: 50px; }

.informator li li { border-style: none; }
.informator .friends_pics li { padding: 0; }

#informator #filters { float: left; margin-bottom: 10px; }

#page_content { width: 490px; display: inline; float: left; overflow: hidden; }
#page_content h2 { clear: left; margin-right: 10px; }

#additional { width: 260px; padding: 0; margin: 0 0 0 10px; float: left; }
#additional a { font-weight: bold; }
#additional h2, .item_details h2 { clear: left; margin: 6px 0 8px 0; }
#additional h3 { font-size: 12px; margin: 0; padding: 0; }
#additional .text { margin: -5px 0 0 0; overflow: hidden; }
#additional .text li { padding: 5px 1px; margin-bottom: -1px; border-bottom: #eee 1px solid; }
#additional .time { font-size: 10px; color: #999; }
#additional .avatar { width: 51px; float: left; }
#additional .users a { font-weight: normal; }
#additional p { padding: 0; }
#additional dd a { font-weight: normal; }
#additional .option { position: absolute; top: 2px; right: 0; }
#additional .option a { font-weight: bold; }
#additional #status_content { width: 170px; float: left; padding: 0 0 5px 5px; }
#additional #status_content a { font-weight: normal; }
#additional .item_details { margin-left: 0; }

#item_view #additional { width: 262px; margin: 0; }
#item_view .feed_comments { margin: 0; }
#item_view h2 { padding-top: 0; }
#item_view .showall { margin-left: 10px; }

#item_view #page_content { width: 508px; float: right; margin: -5px 0 0 0; }
#item_view #page_content .message_send { margin: 0; }

#item_photo { text-align: center; }

.item_photos .photos { margin-left: 20px; }
.item_photos .photos li { width: 101px; height: 105px; }

.item_details { position: relative; margin: 0 0 0 10px; }
.item_details dl { margin: -8px 0 10px 0; padding: 0; overflow: hidden; }
#page_content .item_details dl { margin-right: 10px; }
.item_details dt { margin: 4px 0 0 0; padding: 3px 0 4px 1px; }
.item_details dd { margin: -20px 0 -1px 0; padding: 3px 1px 4px 120px; text-align: right; border-bottom: #ebebeb 1px solid; }
.item_details dd a { font-weight: normal; }
.item_details form { background-color: #f2f2f2; border-bottom: #ddd 1px solid; }
#additional .item_details form { margin-top: -8px; }


.item_options { clear: both; text-align: left; padding: 0 0 10px 5px; }
.item_options a { padding: 0 5px; }

.item_album { text-align: left; padding: 0 0 10px 5px; }

#status_button { cursor: pointer; font-weight: bold; font-size: 11px; /*color: #a4d3ff;*/ color: #649AC6; }
#my_status #status_button { color: #FF672B; }

#status_form form { display: inline; }
#status_form .txt { width: 300px; }
#status_form li { float: none; padding: 0;  }
#status_form li input { padding: 0 8px; background-position: right -25px; }

#heading #status_form .txt { color: #fff; background-color: #164e83; border-style: none; padding: 0; }
#heading #status_form ul { position: absolute; z-index: 2; top: -6px; right: 13px; }
#heading #status_form li input { padding-left: 0; }
#heading #status_form li { padding-left: 8px; background-position: left -25px; }

p.userlist { margin: 0; padding: 8px 12px 5px 12px; }

.showall { clear: left; text-align: right;margin: 10px 0 0 0; padding: 2px 8px; background-color: #f2f2f2; }
.showall a { font-weight: bold; color: #666; }

.message_send { margin: 5px 0 0 0; position: relative; }
.message_send label { display: none; }
.message_send form { padding: 4px; background-color: #94b9de; }
.message_send .txt { height: 14px; position: relative; overflow: hidden; border: #939ea9 1px solid; }
.message_send fieldset { margin: 0; padding: 0; }
.message_send .img_button { position: absolute; top: 3px; right: 4px; }
.message_send .frmErrMsg { color: #fff; }

#item_view .feed_comments .message_send .txt { width: 374px; }
#item_view .message_send .txt { width: 451px; }

#comments .message_send .txt { width: 692px; }

.feed_comments { clear: left; }
.feed_comments .message_send { margin: 0; margin-top: 10px !important; }
.feed_comments .message_send .txt { width: 361px; }

.quiz li { position: relative; }
.quiz li h3 { padding: 0; margin: 0; font-weight: bold; font-size: 11px; }
.quiz li .options { text-align: right; padding: 0; }
.quiz li .question { padding: 5px 0 10px 0; margin: 0; }
.quiz li .icon { padding: 0 0 10px 0; margin: 0; }
.quiz li .inline { line-height: 20px; border-bottom: #ccc 1px solid; padding: 0 0 8px 0; margin-bottom: 12px; }

.quiz_graph { width: 486px; padding: 0 0 8px 0; margin: 0 0 0 10px; }
.quiz_graph p { padding: 8px 0; }

.quiz_result { clear: left; height: 17px; min-width: 30px; padding: 3px 0 0 0; margin: -3px 0 5px 0; color: #fff; background-color: #f60; }
.quiz_result span { padding: 0 8px; }

.quiz_friends img { float: left; padding: 2px; margin: 0 8px 8px 0; border: #d1d1d1 1px solid; }
.quiz_friends a { font-size: 12px; font-weight: bold; }

.quiz_view { padding: 10px; }

.quiz_activate { padding: 10px; margin: 10px; text-align: center; background-color: #F9F7C7; font-weight: bold; }
.quiz_activate a { color: #f60; }

.answer_correct { color: #090; }
.answer_wrong { color: #b00; }

.users { position: relative; }
.users:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } * html .friends_pics {height: 1%;}
.users li { width: 65px; min-height: 80px; float: left; text-align: center; padding: 0 0 5px 0; line-height: 1em; background-image: none; }
.users li { expression( this.scrollHeight < 80 ? "80px" : "auto" ); }
.users img { width: 47px; height: 47px; overflow: hidden; padding: 2px; border: #d1d1d1 1px solid; }
.users a { font-weight: normal; }

.albums { line-height: 1em; margin: 2px -8px 5px 8px; }
.albums li { position: relative; float: left; width: 365px; height: 120px; padding: 0 5px 0 0; margin: 0 10px 10px 0px; border: #e0e0e0 1px solid; }
/*.albums li:hover { background-color: #e1eaf3; }*/
.albums li:hover .options, .albums li:hover .options a { color: #326086; }
.albums h3 { padding: 9px 0 2px 0; margin: 0; font-size: 12px; }
.albums h3 a { font-weight: bold; }
.albums img { float: left; margin: 8px 10px 8px 8px; padding: 2px; border: #d1d1d1 1px solid; }
.albums strong { color: #666; }
.albums a { font-weight: normal; }
.albums p { padding: 2px 0; line-height: 15px; }
.albums .close { position: absolute; top: 0px; right: 0px; }
.albums .close img { padding: 0; border-style: none; }
.albums .options { position: absolute; bottom: 3px; right: 8px; color: #d3d3d3; }
.albums .options a { font-weight: normal; color: #d3d3d3; }

.photos { padding: 0 5px 2px 5px; margin: 0 -10px 0 5px; }
.photos:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } * html .photos {height: 1%;}
.photos li { position: relative; float: left; width: 93px; height: 98px; margin: 0 17px 10px 0; }
.photos img { margin: 0; padding: 2px; border: #d1d1d1 1px solid; }
.photos .options { position: absolute; top: 3px; left: 3px; padding: 2px 0 0 3px; width: 96px; display: none; background-color: #e1eaf3; /*filter:alpha(opacity=50); opacity: 0.7; -moz-opacity: 0.7;*/ }
.photos li:hover .options { display: block; }
.photos .options a { float: right; height: 20px; width: 20px; margin: 0 2px 0 0; overflow: hidden; text-indent: -1000px; background-position: center center; }
.photos .options .edit { background: url(/images/icons/image_edit.png) no-repeat 0 0; }
.photos .options .delete { background: url(/images/buttons/x.gif) no-repeat 0 0; }
.photos .options .coverize { background: url(/images/icons/pictures.png) no-repeat 0 0; }

#photo_list h2 { margin-top: 15px; }
#photo_list .item_options { margin: -28px 0 10px 0; }

.multimedia_item { position: relative; }
.multimedia_item .photo { position: relative; text-align: center; }
.multimedia_item .photo img { padding: 2px; border: #ddd 1px solid; background-color: #fff; z-index:1; position : relative; }

.multimedia_additional { padding: 15px 0; margin: 0 10px; }

#item_image { position: relative; margin: 0 10px; padding: 10px 0; background-color: #e1eaf3; }
#item_image .options { text-align: center; }
#item_image .options a { font-weight: bold; color: #FF672B; }

#item_video { text-align: center; margin: 0 10px; padding: 10px 0; background-color: #e1eaf3; }

#comments h2 { margin-left: 0; margin-right: 0; margin-bottom: 0; }

.comments { width:430px; }
.comments li { position: relative; list-style: none; padding: 5px 0 0; min-height: 58px; /*border-bottom: #ebebeb 1px solid;*/ }
.comments li { expression( this.scrollHeight < 58 ? "58px" : "auto" ); }
.comments h3 { padding: 0; margin: 0; font-size: 1em; }
.comments img { padding: 2px; float: left; margin: 0 10px 5px 0; border: #d1d1d1 1px solid; }
.comments p { padding: 0 15px 0 67px; }
.comments p.time { font-size: 10px; margin: 0 0 3px 0; color: #999; }
.comments li .links { position: absolute; top: 1px; right: 0; }
.comments li .links img { border-style: none; padding: 0; }
.comments li .options { position: absolute; top: 5px; right: 0; }
.comments li .options img { padding: 2px; border-width: 0; }
.comments li .options a:hover img { background-color: #326086; }

.feed_comments { background-color: #f3f7fa; }
.feed_comments .comments li { padding: 2px; min-height: 0px; border-bottom: #fff 1px solid; }
.feed_comments img { margin: 0 5px 0 0; }

.feed_message { clear: left; text-align: center; }

.content_options { padding-bottom: 30px; }
.content_options ul { margin: -3px 0 0 0; }
.content_options li { padding: 3px 0; }

.data { width: 100%; margin: 5px 0; }
.data th { padding: 3px 5px; background-color: #dae5ee; color: #326086; }
.data td { padding: 2px 5px; border-bottom: #eee 1px solid; }
.data td.center { text-align: center; }
.data td.ids { text-align: right; }

.album_pics { position: relative; }

.comment_link { cursor: pointer; font-weight: bold; color: #FF672B; }

#birthdays { position: relative; }

#notifications { position: relative; }

.events { position: relative; }
.events dt { display: inline; font-weight: bold; }
.events dd { display: inline; }

#additional .events p { padding: 5px 0; }

.checkboxes li { padding: 5px 0; }
.checkboxes label { display: inline; }

.pokes { margin-bottom: 10px; }
.pokes li { display: block; width: 220px; float: left; }
.pokes input { margin: 0 3px 0 0; }

.pokes_custom li label { font-weight: normal; }

.popup_sections h3 { clear: left; padding: 0; margin: 5px 0 0 0; }

.profile_albums {  }
.profile_albums h3 { font-size: 1.1em; padding-top: 5px; }
.profile_albums li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } * html .profile_albums li {height: 1%;}
.profile_albums img { margin: 3px 5px 0 0; float: left; padding: 2px; border: #d1d1d1 1px solid; }
.profile_albums .time { font-size: 10px; color: #999; }

.border { padding-bottom: 20px; background: #fff url(/images/border.jpg) left bottom repeat-x; }

.border_important { padding: 0 10px 10px 10px; margin: 9px 0; background-color: #e1eaf3; background-image: none; border: #c7d7e7 1px solid; }
.border_important h2 { color: #326086; }
/*.border_important { background-image: url(/images/border-green.jpg); }
#additional .border_important .option { top: 20px; }*/

.quote { color: #FF672B; font-size: 18px; font-family: Times; padding: 0 2px; line-height: 1px; }

a.important, span.important a, span.add_item { font-weight: bold; cursor: pointer; color: #D73C00; }

.list_info { color: #999; font-weight: bold; background-color: #fff; font-size: 13px; clear: left; margin: 20px 10px 0 10px; padding: 0 0 10px 0; border-bottom: #ddd 1px solid; }

.alpha07 { filter:alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7; }

#popup { display: none; position: absolute; top: 150px; left: 50%; z-index: 4; width: 540px; margin: 0 0 0 -270px; padding: 15px 13px 0 13px; background-color: #fff; border: #dae5ee 10px solid; }
#popup h2 { margin: 0 0 5px 0; }
#popup h3 { font-size: 11px; margin: 10px 0 5px 0; }
#popup .items h3 { font-size: 13px; margin-top: 0; }
#popup .buttons { margin-right: -8px; }
#popup form { padding: 5px 0; }
#popup .single_element { padding: 0 0 15px 0; }
#popup .albums { margin: 0; }
#popup p { padding: 10px 0; }
#popup .items li { border-style: none; }
#popup .items .description { padding: 0; }
#popup .notification_wrapper { height: auto; }

#popup_close { position: absolute; top: 0; right: 5px; }

.baloonContainer { padding: 2px 4px; width: 100%; color: #656565; background-color: #fff; border: #d4e0e9 1px solid; }
.baloonContainer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } * html .baloonContainer {height: 1%;}
.baloonContainer div { float: left; margin-bottom: 1px; }
.baloonContainer div:hover { background-color: #d4e0e9; }
.baloonText { padding: 0 5px 0 0; }
.baloonClose { padding: 0 0 0 6px; border-left: #656565 1px solid; color: #000; cursor: pointer; }
.baloonClose:hover { color: #900; }
.baloonInput { float: left; display: block; margin-top: 1px; width: 100px; color: #333; padding: 1px 2px 0 2px; background-color: transparent; }
.baloon { padding: 1px 5px 0 5px; margin-right: 2px; background-color: #ecf2f7; border: #d4e0e9 1px solid; }

.ac_results { z-index: 5; font-size: 12px; overflow: hidden; cursor: pointer; border: #d4e0ec 1px solid; background-color: #e1eaf3; color: #676664; }
.ac_matchLetters { background-color: #2b5ebb; }
.ac_over { background-color: #b7c8d8; color: #fff; }
.ac_match { padding: 5px 7px 4px 7px; margin-top: -1px; border-top: #d4e0ec 1px solid; }
.ac_results img { width: 28px; height: 28px; margin-right: 5px; float: left; border: #fff 1px solid; }

.ac_search { z-index: 101; padding: 4px 0; overflow: hidden; max-height: 250px; overflow-y: auto; cursor: pointer; background-color: #fff; border-color: #003669; border-style: solid; border-width: 0 1px 1px 1px; -moz-border-radius-bottomleft: 5px;  -moz-border-radius-bottomright: 5px; }.ac_search .ac_over { background-color: #f2f2f2; }
.ac_search .ac_match { padding: 3px; margin-top: -1px; border-top: #eee 1px solid; }
.ac_search img { width: 20px; height: 20px; margin-right: 5px; float: left; border: #fff 1px solid; }
.ac_matchLetters { background-color: transparent; font-weight: bold; }

.ac_main { margin: -3px 0 0 -2px; z-index: 5; }

.loader #tab_loader { display: block; }

.cursor_loader { cursor: wait !important; }

#my_status { position: relative; left: 6px; margin: 9px 0 0 0; padding-bottom: 10px; padding-top:5px; overflow: hidden; }
#my_status div { float: left; }
#my_status #status_form form { position: absolute; top: 0; right: 0; padding: 0; width: 188px; }
#my_status #status_form .txt { width: 180px; }
#my_status #status_form ul { display: block; position: absolute; top: 18px; right: 10px; }
#my_status #status_form li { display: block; float: right; padding: 0 0 0 5px; background-image: url(/images/button.png); }
#my_status #status_form li input { background-position: right top; padding: 0 6px 0 0; }

#avatar { width: 54px; height: 54px; float: left; margin: 0 5px 0 0; }
#avatar img { padding: 2px; border: #d1d1d1 1px solid; }

#friends_status { clear: left; position: relative; }
#friends_status span a { font-weight: normal; }

#feedback { position: fixed; font-size: 11px; padding: 3px 8px; bottom: 0; right: 0; color: #fff; background-color: #063058; border: #000 1px solid; border-width: 1px 0 0 1px; -moz-border-radius-topleft: 8px; }
#feedback a { color: #fff; font-weight: normal; }

.remove { font-weight: bold; cursor: pointer; font-family: Verdana; font-size: 10px; color: #c00; }

.notification { padding: 10px; margin: 10px 0; text-align: center; font-weight: bold; background-color: #d0efcf; color: #508e3b; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.notification_wrapper { height: 30px; margin: 10px; }

.mainpage { margin-left: 6px; margin-top: 5px; background-color: #e1eaf3; border: #c7d7e7 1px solid; color: #326086; -moz-border-radius: 0; }

.newline { clear: left; }

.items .new { background-color: #e1eaf3; }

.single { padding: 0 10px; margin: -10px 0 0 0; }
#content .single .message_send .txt { width: 705px; }


.tag_input { border: #003669 1px solid; z-index: 4; width: 142px; margin: -8px 0 0 0; padding: 2px 4px; font-size: 11px; color: #666; }

#photo_comments { margin: 0 10px; }

#upload_preview { float: left; width: 252px; padding: 5px 10px 0 10px; }
#upload_form { float: left; width: 300px; top: -10px; position: relative; }
#upload_form .buttons { margin: 5px 0 0 -4px; }
#upload_form .buttons li { float: left; }

.message_options { padding: 5px 10px; margin: 0 0 -20px 0; text-align: right; }

p.forminfo { padding: 5px 150px 5px 10px; }
p.inviteinfo { clear: both; padding: 0 10px; }

#friend_invite { padding: 0 8px 25px 0; margin: 0 -10px 0 0; }
#friend_invite .buttons { clear: left; margin: 0 5px 10px 0; }

.invite_search { margin: 10px 10px 10px 0; }

#resultDiv div, #invitersDiv div { cursor: pointer; }

#resultDiv { width: 248px; max-height: 200px; min-height: 10px; overflow-y: auto; float: left; }

#invitersDiv { width: 249px; max-height: 200px; margin: 0 -10px 0 2px; overflow-y: auto; float: left; }
#invitersDiv div { padding: 2px 3px 1px 3px; margin: 0 0 1px 0; background: #e1eaf3 url(/images/buttons/x-bg.gif) right center no-repeat; }

.invite_ac_match { padding: 4px 3px 3px 22px; margin: 0 0 1px 0; background: #f2f2f2 url(/images/checkbox.gif) 5px 5px no-repeat; }

#datoteka { border: #ccc 1px solid; }

.tagFrame{ border: 0px solid #fff; z-index: 100; position: absolute; width: 100px; height: 100px; background-image: url(/images/transparent.gif);}
.tagInner{ position: absolute; left: -1px; top: 101px; width: 94px; visibility: hidden; color: #fff; background-color: black; font-size: 11px; padding: 2px 4px; text-align: center; filter:alpha(opacity=50); opacity: 0.7; -moz-opacity: 0.7; }
.tagBorderShow{ border: 1px solid #fff; -moz-border-radius: 6px; }
.tagInnerShow{ visibility: visible; }
.tagBorderHide{ border: 0px solid white; }
.tagInnerHide{ visibility: hidden; }

.edit_info { float: right; position: relative; top: -28px; right: 10px; }
.edit_info a { font-weight: bold; }

.todo { margin: 5px 0 10px 6px; padding: 10px 11px; border-bottom: #eee 1px solid; border-top: #eee 1px solid; background-color: #f8f8f8; }
.todo h2 { border-bottom-style: none; padding: 0; margin: 0 0 10px 0; font-size: 15px; color: #666; }
.todo ol { margin: 0 0 0 20px; }
.todo li, html[xmlns] .extend .todo li { display: list-item; font-size: 12px; padding: 1px 0; }
.todo li a { font-weight: bold; }
.todo .doneClass { text-decoration: line-through; }

.alert { margin: 5px 0 10px 6px; padding: 10px 11px; border-bottom: #FDB497 1px solid; border-top: #FDB497 1px solid; background-color: #FCF6F3; }
.alert_progress { color: #FF672B; }
.alert_progress a { color: #FF672B; }

#tagiraniClanovi em { font-style: normal; }

.bloglist { padding-top: 7px; }

#pokes { padding-top: 9px; }
#pokes li { padding: 2px 0; }

.skip { position: absolute; top: 41px; right: 10px; }
.skip a { font-weight: bold; }
.skip .forminfo { padding: 0; }

div.info { margin-left: 68px; }

#showingDiv { display: none; }

.stats_select { padding: 10px 0 0 10px; }

.notification_label { width: 60px; display: block; float: left; }

#tab_loader { display: none; position: absolute; width: 46px; height: 46px; background: url(/images/tab_loader.gif) no-repeat; z-index: 999; }

.info_form h2, #item_view .info_form h2 { padding: 3px 5px; background-color: #1a5e9d; color: #fff; }
.info_form .edit_info { top: -27px; right: 15px; }
.info_form .edit_info a { color: #fff; }
.post_content { font-size:13px; line-height:1.4; margin-left:12px; margin-top:10px; padding:5px 10px; text-align:justify; width:550px; }

.post_info { text-align: right; padding: 0 10px; }

#confirmation_box { z-index: 5; }

.rating { padding: 5px; margin: 0 0 5px 0; text-align: center; }
.rating a { margin: 0 12px 0 2px; }
.rating a img { position: relative; top: 3px; }

*:first-child+html #upload_form { top: -38px; } * html #upload_form { top: -38px; }

.extend:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.extend {display:inline-block;}
html[xmlns] .extend {display:block;}
* html .extend {height:1%;}

.extend li:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.extend li{display:inline-block;}
html[xmlns] .extend li{display:block;}
* html .extend li{height:1%;}


* html #menu li .over { padding: 0 31px 0 0; line-height: 1px; }
* html #item_view .message_send { padding-right: 8px; width: 500px; }
* html .photos li { margin-right: 5px; margin-bottom: 2px; }

* html #feedback { position: absolute; }

*:first-child+html #additional .extend .option { top: 11px; }
* html #additional .extend .option { top: 11px; }

* html #main_button { top: 3px; background-position: left -26px; }
* html #main_button a { background-position: right -26px; }

* html form .txt { width: 99%; }
* html form .buttons { margin-right: 0; }
* html form .buttons li { float: right; margin: 0 5px 0 5px; height: 24px; padding: 0 0 0 5px; background: transparent url(/images/button.png) left -1px no-repeat; }
* html form .buttons input { font-weight: bold; margin: 0 -5px 0 0; padding-left: 3px; height: 24px; background: transparent url(/images/button.png) right -1px no-repeat; }

*:first-child+html body { overflow-y: auto; } 
* html body { overflow-y: auto; }

*:first-child+html .ac_main { margin-left: -3px; }
* html .ac_main { margin-left: -3px; }

*:first-child+html form .buttons input { padding-right: 12px; }
* html form .buttons input { padding-right: 12px; }

* html .ac_search { height: expression( this.scrollHeight > 250 ? "250px" : "auto" ); }
* html #resultDiv { overflow: auto; height: expression( this.scrollHeight > 200 ? "200px" : "auto" ); }
* html #invitersDiv { overflow: auto; height: expression( this.scrollHeight > 200 ? "200px" : "auto" ); }

.notifikacije_unread { background: #F1FEFA; }

#terms h3 { padding: 0 8px; margin: 10px 0 0 0; }
#terms h4 { padding: 0 10px; margin: 5px 0 0 0; }
#terms p { padding: 5px 10px; margin: 0; line-height: 18px; }
#terms ul { list-style: disc; margin: 0 0 15px 0; }
#terms li { list-style: disc; padding: 5px 0 5px 20px; }

#popup { padding: 0; border-width: 0; background-color: transparent; }
#popup .frame { width: 100%; }
#popup .corner { position: relative; font-size: 0px; width: 10px; height: 10px; background-image: url(/images/2008_december/popup.png); }
#popup .frame_t_r { background-position: right top; }
#popup .frame_b_l { background-position: left bottom; }
#popup .frame_b_r { background-position: right bottom; }
#popup td { font-size: 1px; background-image: url(/images/2008_december/popup_frame.png); }
#popup td.content { font-size: 11px; background-image: none; padding: 10px; background-color: #fff; }
#popup_close { position: absolute; top: 10px; right: 15px; }
#popup .content form { margin: 0; }

.video_tag { text-align: center; width: 200px; margin: 0 auto; }
.video_tagged dd { padding: 0 10px; }

h2.popular { font-size: 16px; padding: 0 0 3px 0; margin: 0 0 10px 0; border-style: none; }

.popular_groups { padding: 0; margin: 0; }
.popular_groups li { float: left; width: 220px; padding: 0; margin: 0 0 10px 0; }
.popular_groups img { float: left; margin: 0 10px 0 0; }
.popular_groups .video img { margin: 0; }
.popular_groups h3 { font-size: 12px; padding: 0; margin: 0; }
.popular_groups p { padding: 0; margin: 3px 0 0 0; }
.popular_groups p a { font-weight: normal; }


#inviteAllContainer { cursor: pointer; margin: 0 2px 3px 0; padding: 3px 7px; clear: left; position: relative; background-color: rgb(225, 234, 243); }

#noFriendsInvited { padding: 0 5px; color: #999; }

.game_comments .txt { width: 840px; }

#popup .remember { padding: 10px 0 0 0; }
#popup .remember label { display: inline; }
#popup .forgot { padding-top: 10px; }

#content form { width: 530px; margin: 10px; }
#content form .basic .txt { width: 150px; }
#content form .extended .txt { width: 500px; }
#content form .txt { width: 500px; }
#content select { border-color: #d4e0ec; font: 12px Arial; padding: 2px; }
#content form .buttons { position: relative; right: 22px; }

.attachments li { position: relative; margin: 0 10px; padding: 5px 0; border-bottom: #eee 1px solid; }
.attachments h3 { padding: 2px 0 2px 22px; margin: 0; font-size: 12px; }
.attachments p { padding: 0 1px; margin: 0; }
.attachments .options { position: absolute; top: 0; right: 5px; }
.attachments .time { color: #999; }
.attachments .icon { width: 16px; height: 16px; position: absolute; top: 5px; left: 0; background-image: url(/images/attachment_icons.gif); background-position: 0 -135px; background-repeat: no-repeat; }
.attachments .icon_pdf { background-position: 0 0; }
.attachments .icon_excel { background-position: 0 -17px; }
.attachments .icon_word { background-position: 0 -34px; }
.attachments .icon_powerpoint { background-position: 0 -51px; }
.attachments .icon_zip { background-position: 0 -68px; }
.attachments .icon_rar { background-position: 0 -83px; }
.attachments .icon_txt { background-position: 0 -97px; }
.attachments .icon_photo { background-position: 0 -116px; }

#content #item_view form, #content .message_send form { width: auto; margin: 0; }
#content #item_view form .basic .txt { width: 150px; }
#content #item_view form .extended .txt { width: 96%; }
#content #item_view form .txt { width: 100%; }
#content #item_view form .buttons { position: relative; right: 2px; }

#content #page_content .feed_comments .message_send .txt { width: 374px; }

#content #page_content .message_send .txt { width: 450px; }

.comments li .options { right: 3px; }
.items .item_buttons { width: auto; }
.deletetagged { right: -3px; position: relative; }
.informator div.buttons a, .comments li .options a, .items .item_buttons a, #tagiraniClanovi .confirmation { width: 12px; height: 12px; display: block; background: url(/images/xx.png); }
.informator div.buttons a:hover, .comments li .options a:hover, .items .item_buttons a:hover, #tagiraniClanovi .confirmation:hover { background-position: 0 -12px; }
.informator div.buttons img, .comments li .options a img, .items .item_buttons a img, #tagiraniClanovi .confirmation img { display: none; }

.lower_down { /*position: relative; top: 10px; display: inline-block;*/ /*margin: 15px 10px 0 0 !important; padding: 0 !important;*/ }
.api_friends_feed_comment { float: left; padding-left:5px; width:360px; }
.api_profile_feed_comment { float: left; padding-left:5px; width:360px; }
.api_profile_feed_comment_textarea { float: left; margin-bottom: 15px; width:445px; }
.api_icon { clear: left; right: 30px !important; }
.api_minilogo { clear: left; padding-bottom:0 !important; }
.apifeedcomments { float:left; margin-bottom: 30px; }

.apidocumentation { margin: 15px; }
.apidocumentation p, .documentationtext { font-size: 12px; line-height: 1.4; text-align: justify; }
.apidocumentation .documentationtext { padding: 15px; }
.apidocumentation .documentationtext img { padding: 10px; border: 1px solid #CCC; }
.apidocumentation .documentationtext .code { padding: 15px; background-color: #E1EAF3; font-size: 13px; color: #000 !important; font-style: italic; text-align: left; }
.apidocumentation .documentationtext .code .tabed { padding-left: 40px;  }
.apidocumentation .documentationtext .greenmarker { color: #009900;  }
.apidocumentation .documentationtext .bluemarker { color: #0066FF;  }
.apidocumentation .documentationtext .orangemarker { color: #FF9900;  }
.apidocumentation .documentationtext .redmarker { color: #F90000;  }
.apidocumentation .documentationtext .commentmarker { color: #999;  }
.apidocumentation h3 {margin:15px 0 0 0 !important;}

.documentation_comments { width: 430px; margin-bottom: 20px; }
.apidocumentation .documentationtext .documentation_comments img { padding: 2px; }
.apidocumentation .documentationtext .documentation_comments h3 {margin: 0 !important;}
.documentation_comments form .txt { width: 374px !important; }
.documentation_comments h2 { margin: 0; }

.apishareicon {
	border-color:#EBEBEB #EBEBEB -moz-use-text-color;
	border-style:solid solid none;
	border-width:1px 1px 0;
	bottom:0;
	padding:0;
	position:absolute;
	right:0;
	padding: 3px 3px 0 3px;
}
.apishareicon img {
	padding: 0;
	border: 0;
}

.feed_footer {
	float: left;
	clear: both;
	margin-top: 5px;
}

.api_logos_div {
	margin: 30px;
}
.api_logo_separator {
	border-top: 1px solid #DDD;
}
.mark_link {
	background-color: #F1F5F5;
	padding: 10px 15px !important;
	margin-bottom: 10px !important;
	/*border:1px solid #EDF2F8;*/
}
.feed_comments_all {
	float:left;
	clear: both;
	padding: 5px 10px !important;
	margin-bottom: 10px !important;
	background-color: #F9F9F9;
	/*border:1px solid #EEE;*/
	/*background-color:#F8F8F8;*/
}
.feed_comments_all .comment_title {
	/*background-color:#F8F8F8 !important;
	border-bottom: 1px solid #D1D1D1 !important;*/
}
.feed_comments_all .feed_comments .comments li {
	border-bottom:0 !important;
}
.feed_quotes {
	font-size: 15px;
	font-weight: bold;
	color: #658CAC
}

.optionButton {
	padding-left: 30px !important;
	background: url(/images/icons/default.gif) left 0px no-repeat;
}
.optionButton:hover {
	background: url(/images/icons/defaulthover.gif) left 0px no-repeat;
}

.informator .app_info {
	margin-top: 5px !important;
}

.wr {
	display: inline;
}
