html, body{margin:0px; padding:0px; font:normal 11px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; line-height:18px; color:#888; background:url(../images/layout/tpl_bg.png)}
h1{color:#bab7b7; font-size:120%}
h2, h3, h4{font-size:100%}
a{color:#FFA216; text-decoration:none}
a:hover{color:#fff; text-decoration:none}
img{border:0px}

form{margin:0; padding:0}
fieldset{margin:1em 0; border:none}
legend{margin:1em 0; padding:0 .5em; background:transparent; font-size:19px; font-weight:normal; color:#ff9600; letter-spacing:-1px}
input.fullboxtext{margin:0 0 10px 0; padding:3px; border:1px solid #666; background:#393939; font:normal 13px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; color:#ccc; width:240px; height:16px}
input.cp_link{margin:0 0 10px 0; padding:3px; border:1px solid #666; background:#393939; font:normal 14px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; color:#ccc; width:300px; height:16px}
input.signup_link{margin:0 0 5px 0; padding:3px; border:1px solid #666; background:#393939; font:normal 12px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; color:#ccc; width:250px; height:15px}
select.fullboxtext{margin:0 0 10px 0; padding:2px; border:1px solid #666; background:#393939; font:normal 11px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; color:#ccc; width:120px}
textarea.fullboxtext{margin:0 0 10px 0; padding:3px; border:1px solid #666; background:#393939; color:#ccc; font:normal 11px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; width:300px}
textarea.smallboxtext{margin:0 0 10px 0; padding:3px; border:1px solid #666; background:#393939; color:#ccc; font:normal 11px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; width:200px}
input.checkbox{width:15px; margin-top:2px}
input.button{border:1px solid #666; background:#393939; color:#FFF; margin-top:10px; width:100px; height:24px; font-weight:bold}
input.buttononform{border:1px solid #666; background:#393939; color:#FFF; width:100px; height:24px; font-weight:bold}
.clear{clear:both}
.textwithline{text-decoration: line-through}

#head{margin:0px auto; padding-top:20px; width:970px}
#head .logo{margin:1px 0 0 0; padding:0px; background:transparent url('../images/logo-tsontatube.png') no-repeat; text-indent:-9999px; float:left; display:inline}
#head a.logo{display:block; width:280px; height:65px; border:none}
#head .welcome{margin:20px 0 0 30px; padding:0px; font:bold 12px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; float:right}

#welcome_username{float:right; margin-right:10px}
#status form{margin:2px 6px 0 0; padding-top:8px; float:right; height:40px}
#status form input.status_text{margin:0px; padding:2px; border:1px solid #666; background:#393939; font:normal 11px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; color:#8e9092; width:200px; height:14px}
#status form input.status_submit{display:inline; width:22px; height:20px;  background:url('../images/btn_submit.png') no-repeat left bottom; margin:0 0 0 2px; border:none; padding:0px}
#editStatusSuccess{font-size:9px; color:#0C0; display:none}
#editStatusFailed, #editStatusSort{font-size:9px; color:#c42a00; display:none}

.menu{width:970px;border:none;border:0px;margin:0px auto;padding:35px 0px 15px 0px;font-family:verdana,geneva,arial,helvetica,sans-serif;font-size:14px;font-weight:bold;color:8e8e8e;}
.menu ul{border:1px solid #2F2F2F;background:#111111;color:#ccc;height:43px;list-style:none;margin:0;padding:0;}
.menu li{float:left;padding:0px;}
.menu li a{display:block;font-weight:bold;line-height:40px;padding:0px 20px;text-align:center;text-decoration:none;}
.menu li a:hover{text-decoration:none;}
.menu li ul{background:#111111;border-left:2px solid #2F2F2F;border-right:2px solid #2F2F2F;border-bottom:2px solid #2F2F2F;display:none;height:auto;filter:alpha(opacity=99);opacity:0.95;position:absolute;width:225px;z-index:200;/*top:1em;left:0;*/}
.menu li:hover ul{display:block;}
.menu li li{display:block;float:none;padding:0px;width:225px;}
.menu li ul a{display:block;font-size:12px;font-style:normal;font-weight:bold;padding:0px 10px 0px 15px;text-align:left;}
.menu li ul a:hover{background:#858484;color:#FFF;opacity:1.0;filter:alpha(opacity=100);}
.menu p{clear:left;}	
.menu #current{background:#c86d12;border-top:2px solid #cb813a;border-bottom:1px solid #cb813a;color:#ffffff;margin-bottom:0px;padding-bottom:0px;}

#search{width:970px; margin:5px 0 5px 0; text-align:center}
#search form p{width:970px; padding:0px; text-align:center; font:bold 14px "Lucida Sans Unicode",Arial,Helvetica,sans-serif}
#search form input.text, #search form select{margin-right:2px; border:1px solid #666; background:#393939; font:bold 13px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; color:#ccc}
#search form input.text{width:150px; padding:3px}
#search form select{width:140px; padding:2px; margin:0 3px 0 3px}
#search form input.button{margin:-7px 0 0 0; padding:0px; vertical-align:middle}
#search input.submit{display:inline; width:22px; height:20px;  background:url('../images/btn_submit.png') no-repeat left bottom; margin:0 0 0 2px; border:none; padding:0px}

#container{margin:0px auto; padding:0px; width:970px; text-align:center}
#leftside{margin:0px; padding:0px; width:670px; text-align:left; float:left}
#rightside{margin:0px; margin-right:10px; padding:0px; width:250px; text-align:left; float:right}
#fullside{margin:0px; padding:0px; width:970px; text-align:left}

.basicbox{display:block; width:670px; padding:2px; background:#111; border:1px solid #2f2f2f; margin-bottom:15px; margin-left:auto; margin-right:auto}
.smallbox{width:250px; float:right; display:block; background:#111; border:1px solid #2f2f2f; margin-bottom:15px}
.basicbox-title, .smallbox-title{height:27px; padding-left:10px; font:normal 16px/22px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; letter-spacing:-1px; color:#fff; border-bottom:1px solid #2f2f2f}
.basicbox-content, .smallbox-content{padding:10px 20px 10px 20px; margin-top:2px}
.basicbox-sublinks{padding:1px 1px 10px 20px; margin-top:1px}
.basicbox span.info{color:#505050}
.smallbox-content span.title{font:normal 13px "Lucida Sans Unicode",Arial,Helvetica,sans-serif}
.smallbox-content span.photo{border:1px solid #2f2f2f;}
.smallbox-content span.duration{font:bold 12px Arial,Helvetica,sans-serif}
.smallbox-content span.info{color:#505050; font-size:13px}
.smallbox-content span.tags{text-decoration:none; font-weight:normal; border-bottom:dotted 1px #aaa}

#feed_container {}
#feed_container ul{padding: 0px; margin: 0px; list-style: none; list-style-position: outside;}
#feed_container li{color:#888; padding: 0px; margin: 0px;}
#feed_container .feed_content{padding: 0px; margin: 0px; text-align: left;}
#feed_container #loading{text-align: center;}

.videoplayer{margin-left:40px}
.exp{border:dotted 1px #093; color:#093; font-weight:normal; font-size:13px; width:570px; margin:10px 0px 5px 22px; padding:3px 5px 3px 10px}
.storytext{margin-left:13px; margin-right:10px}
.moredetails{display:block; text-align:center; width:650px; padding:2px; margin:0px auto 10px auto; font-size:13px}
.activeusers{width:90px; float:left; padding:5px;}

.basicbox ul{padding-left:15px; list-style:square; color:#FFA216}
.basicbox li{padding:5px 0px 5px 0px}
.basicbox div.summary{padding:0px 0px 15px 0px; color:#888}
.basicbox label{float:left; width:150px; padding:0 1em; text-align:right; font:normal 13px "Lucida Sans Unicode",Arial,Helvetica,sans-serif}

.basicbox div.fm-req{font-weight:bold}
.basicbox div.fm-req label:before{content:"* ";  color:#C00}

.captcha{width:158px; text-align:center; margin-left:180px}
.signupemailnote{margin-left:177px; font:normal 10px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; margin-bottom: 8px;}
.signupstatement{margin-left:70px; float:left}
.signupstatement ul li{color:#888}
.signupbutton{margin-left:90px; padding:2px; width:80px; height:22px; margin-bottom:5px}

.myvideo, .myphoto, .mystory{margin:10px 0px 10px 0px; width:620px; display:block; float:left; padding:5px 0 5px 0}
.videothumb{width:140px; display:block; float:left; text-align:center; padding-top:5px}
.videothumb img{padding:2px; border:1px solid #333}
.maindesc{width:320px; display:block; float:left; margin:0 0 0 10px; border-bottom:1px solid #EEE}
.maindescwithoutborder{width:440px; display:block; float:left; margin:0 0 0 10px; border-bottom:none}
.maindescwithoutborder_favorite{width:470px; display:block; float:left; margin:0 0 0 10px; border-bottom:none}
 
.blue{background:#161616}
.centralize{text-align:center}
.smallbox font.info{color:#444}
.populartags, .adv2, .adv6{width:250px; float:right; display:block; background:#111; border:1px solid #2f2f2f; margin-bottom:10px}
.populartags-title, .adv2-title, .adv6-title{height:27px; padding-left:10px; font:normal 16px/22px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; letter-spacing:-1px; color:#fff; border-bottom:1px solid #2f2f2f}
.populartags-content, .adv2-content, .adv6-content, .relatedtag-content{padding:10px; margin-top:2px; text-align:justify; padding:10px 20px 5px 20px; margin-top:2px}

.adv{margin:0px 0 0 5px}
.adv2{margin:10px 0 0 5px}
.adv3{height:970px; float:right; padding:5px 0px 10px 0px; margin:20px 5px 20px 0px}
.adv4{width:970px; padding:2px; margin:0px 0px 20px 0px}
.adv5{float:right; padding:5px 0px 10px 0px; margin:0px 5px 20px 0px}
.adv6{margin:0px 0 0 5px}
.adv7{height:610px; float:right; padding:5px 0px 10px 0px; margin:20px 5px 20px 0px}

.errorbox{border:dotted 1px #F00; color:#F00; font-weight:normal; font-size:13px; width:970px; margin:10px 0px 15px 0px; padding:3px}
.msgbox{border:dotted 1px #093; color:#093; font-weight:normal; font-size:13px; width:970px; margin:10px 0px 15px 0px; padding:3px}

.fullbox{display:block; width:965px; padding:2px; margin-bottom:10px; background:#111; border:1px solid #2f2f2f; text-align:left}
.fullbox-title{height:27px; padding-left:10px; font:normal 16px/22px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; letter-spacing:-1px; color:#fff; border-bottom:1px solid #2f2f2f}
.fullbox-title .basicdetailed, .advdetailed{display:inline; font:bold 11px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; color:#333; letter-spacing:normal; margin:0 40px 0 170px; width:150px; float:left; padding-top:5px}
.fullbox-title .advdetailed{margin:0 40px 0 40px}
.fullbox-title .basicdetailed a:hover{color:#FFF}
.fullbox-content{padding:0px 0px 5px 20px; margin-top:2px}
.fullbox-text{padding:5px 20px 5px 20px; margin-top:2px}

.titlepage{float:left}
.paging{display:inline; width:170px; font:normal 11px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; color:#fff; letter-spacing:normal; margin:0; text-align:right; float:right; padding-top:5px; margin-right:5px}
.friendpaging{display:inline; width:300px; font:normal 11px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; color:#fff; letter-spacing:normal; margin:0; text-align:right; float:right; padding-top:5px; margin-right:5px}
.sortingby{float:right; padding:5px; border-bottom:1px solid #2f2f2f; border-left:1px solid #2f2f2f}
.viewtype{color:#FFF}
.tagsbox{padding:10px 10px 10px 0px; text-align:justify; margin:0 auto}

.fullbox h2 {margin:25px 0px 5px 2px; padding:0px; background:transparent; font-size:19px; font-weight:normal; color:#ff9600; letter-spacing:-1px}
.fullbox img{padding:1px; border:1px solid #333}
.fullbox img.star{border:none}
.fullbox span.title{font:normal 13px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; font-weight:500}
.fullbox span.duration{font:bold 12px Arial,Helvetica,sans-serif}
.fullbox span.info{color:#505050}

.storybox{width:145px; height:180px; float:left; padding:10px 2px 5px 2px; margin:5px 5px 10px 5px}
.defaultbox{width:145px; height:230px; float:left; padding:10px 2px 5px 2px; margin:5px 5px 10px 5px}
.defaultbox a img{width:140px; height:110px}
.defaultbox-details{height:120px; float:left; padding:10px 2px 10px 2px; margin:5px 5px 10px 5px}
.defaultbox-details a img{width:140px; height:110px}
.defaultbox-details-desc{height:120px; padding:10px 2px 10px 15px; margin:5px 5px 10px 5px; text-align:left}

.premiumbox{width:145px; height:160px; float:left; padding:10px 2px 5px 2px; margin:5px 5px 10px 5px}
.channelbox{width:142px; float:left; padding:10px 2px 10px 2px; margin:5px 5px 10px 5px}
.membersbox{width:143px; float:left; padding:10px 2px 10px 2px; margin:5px 5px 10px 5px}
.membersbox span.title{font:normal 13px "Lucida Sans Unicode",Arial,Helvetica,sans-serif}
.channelbox a img, .membersbox a img{width:140px;height:110px}
.channelselect {width:135px; height:130px; float:left; padding:10px 2px 5px 2px; margin:5px 5px 10px 5px}
.channelselect span.title{font:normal 13px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; padding-bottom: 6px}
.channelselect a img{width:130px;height:95px}
.containschannel {font-size: 11px;float: right;padding-top: 3px}

.liststory{width:720px; float:left; padding:5px 5px 0 7px; margin-bottom:15px}
.liststory span.title{}
.liststory span.summary{}

.imgprofile{width:500px; margin:10px 10px 10px 0px; float:left; padding-bottom:15px; border-bottom:1px solid #2F2F2F;}
.imgprofile img{float:left}
#profileoptions{width:300px; margin:0px 0px 0px 170px; padding:0 0 0 10px}
.profileinfo{margin:10px 5px 0 0}

.pictprofile{text-align:center}

#paging{width:496px; margin:0px auto; padding:0px; text-align:center}
#paging-top{ width:290px; margin:0px auto; padding:0px; text-align:center; float:left}
.pagingnav{width:280px; font:bold 11px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; padding:0; margin:0px auto; line-height:28px; text-align:center}
.pagingnav a{color:#FFF; padding:2px 4px; margin:2px; text-decoration:none; border:1px solid #2f2f2f; display:block:}
span.pagingnav{color:#FFF; padding:2px 4px; margin:2px; text-decoration:none; border:1px solid #FFF; background-color:#2f2f2f; display:block:}
.pagingnav a:hover{text-decoration:none; background-color:#FFA216; font-weight:bold}

.fullbox form{margin:10px; padding:0px}
.fullbox legend{margin:1em 0; padding:0 .5em; background:transparent; font-size:19px; font-weight:normal; color:#ff9600; letter-spacing:-1px}
.fullbox label{float:left; width:150px; padding:0 1em; text-align:right; font-size:12px; font-weight:normal}
.fullbox form input.inputtext{margin:0 0 5px 0; padding:2px; border:1px solid #666; background:#393939; font:normal 11px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; color:#ccc; width:240px}
.fullbox form textarea.inputtext{margin:0 0 10px 0; padding:6px; border:1px solid #666; background:#393939; color:#ccc; font:normal 11px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; width:270px; height: 100px}
.fullbox form p input.submitbutton{margin:5px 0 0 0}

.fullbox div.fm-req{font-weight:bold}
.fullbox div.fm-req label:before{content:"* ";  color:#C00}
.submitbutton{margin-left:150px; padding:10px 0 0 25px}

#myprofile{display:block; width:965px; padding:2px; background:#111; border:1px solid #2f2f2f; text-align:left}
#myprofile-title{height:27px; padding-left:10px; font:normal 16px/22px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; letter-spacing:-1px; color:#fff; border-bottom:1px solid #2f2f2f}
#myprofile-content{padding:0px 0px 5px 20px; margin-top:2px}
#myprofile form{margin:10px; padding:0px}
#myprofile fieldset{margin:1em 0; border:none}
#myprofile legend{margin:1em 0; padding:0 .5em; background:transparent; font-size:19px; font-weight:normal; color:#ff9600; letter-spacing:-1px}
#myprofile label{float:left; width:200px; padding:0 2em; text-align:right; font-size:12px; font-weight:normal}
#myprofile form p{margin:0px; padding:0px; font:normal 13px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; color:#008ece}
#myprofile form input.myprofiletext{margin:0 0 5px 0; padding:2px; border:1px solid #666; background:#393939; font:normal 11px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; color:#ccc; width:240px}
#myprofile form textarea.myprofiletext{margin:0 0 10px 0; padding:6px; border:1px solid #666; background:#393939; color:#ccc; font:normal 11px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; width:240px}
#myprofile form select.myprofiletext{margin:0 0 5px 0; padding:2px; border:1px solid #666; background:#393939; font:normal 11px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; color:#ccc}
#myprofile form input.myprofilebrowsefile{margin:0 0 5px 0; padding:2px; border:1px solid #666; background:#393939; font:normal 11px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; color:#ccc}
#myprofile form p input.myprofilebutton{margin:5px 0 0 0; padding:0px}
#myprofile form .help{margin:3px 0 10px 175px; padding:0px}
#myprofile form span.age{padding-right:4px; padding-left:1px}

#myprofile div.fm-req{font-weight:bold}
#myprofile div.fm-req label:before{content:"* ";  color:#C00}
.myprofilestatement{margin-left:150px; float:left}
.myprofilebutton{margin-left:170px; padding:0 0 0 25px}
.chat_uprofile{padding-top: 5px;}

.inbox{margin-top:20px}
.inbox th{border-bottom:3px solid #333; background-color:#262626; text-align:center; color:#ccc}
.inbox td{padding:4px 10px 4px 10px}
.inbox td.blue{background-color:#161616; padding:4px 10px 4px 10px}
.inbox td.blue_newmail{background-color:#242424; padding:4px 10px 4px 10px;}
a.newmail{font-weight:bold}
a.openedmail{}
.inbox_msg{width:620px; padding:15px 0px 10px 0px; border-bottom:1px solid #2F2F2F}
.inbox_img{width:140px; padding-left:10px; float:left}
.inbox_sender{font:normal 13px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; padding-bottom:5px}
.inbox_sentinfo{padding-top:10px;font:normal 10px "Lucida Sans Unicode",Arial,Helvetica,sans-serif;float:right;}
.inbox_details{width:440px;padding-left:10px; float:right}
.inbox_replay{width:400px; padding:10px 0 10px 175px}
.inbox_replay .inputtext{margin:0 0 5px 0; padding:2px; border:1px solid #666666; background:#393939; font:normal 11px "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color:#ccc; width:270px; height:90px}
.inbox_delete_msg{padding-right:5px; float:right}

.rate_user{font:bold 17px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; float: right}
.rate_user_mini{font:bold 9px "Lucida Sans Unicode",Arial,Helvetica,sans-serif}

.comment-divider{border-top: 1px solid #2F2F2F; padding: 4px 0 2px 0;}
.comment-divider .leftpart{float: left; width: 100px;}
.comment-divider .rightpart{float: right; width: 510px; padding: 2px 5px 10px 10px;}
.comment-image{margin:3px; margin-top:7px; padding:1px; border:1px solid #333}
.comment-from{font-size:11px; float: left; color:#444;}
.comment-report{font-size:10px; float: right;padding-right: 30px;}
.comment-body{margin-top:3px; padding:8px; border:1px dashed #333; background:#161616}
span.comment-time{font-size:10px; color:#444; float:right; padding-right:5px}
span.comment-walltowall{font-size:9px;}

.fm-gallery-option{border:1px solid #ccc; background-color:transparent; padding:10px; margin:20px 0 0 0}
.fm-gallery-option div.title{cursor:pointer; font-size:1.3em; font-weight:bold}

div#fm-gallery-option-new{margin:0px 20px 0px 20px; display:none}
div#fm-gallery-option-edit{margin:0px 20px 0px 20px; display:none}

#login form{margin:2px; padding:0px}
#login form p{margin:0px; padding:0px; font:normal 13px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; color:#888}
#login form a{font:normal 10px "Lucida Sans Unicode",Arial,Helvetica,sans-serif}
#login form p input.logintext{margin:0 0 5px 0; padding:2px; border:1px solid #666; background:#393939; font:normal 11px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; color:#ccc;  width:190px}
#login form p input.logincheckbox{width:15px; margin-top:2px}

#videotabcontainer{margin:0px; padding:0px; position:relative; top:0px; width:230px}
#videotabcontainer ul{margin:0px; padding:0px; list-style-type:none; text-align:center; font:normal 14px/24px "Lucida Sans Unicode",Arial,Helvetica,sans-serif}
#videotabcontainer li{display:inline; margin:0px; padding:0px; text-indent:0px}
#videotabcontainer a{float:left; display:block; width:110px; height:25px; color:#fff; border:none; text-decoration:none}
#videotabcontainer a:link, #videotabcontainer a:visited, #videotabcontainer a:hover, #videotabcontainer li a.tabactive{float:left; margin:0px 0px 2px 0px; border:1px solid #2f2f2f; background:#111}
#videotabcontainer a:link, #videotabcontainer a:visited{}
#videotabcontainer a:hover{line-height:24px}
#videotabcontainer li a.tabactive{line-height:24px}
.side_results{overflow:auto; height:350px; width:220px; display:block}
.relatedvideolist{margin:0 0 20px 0; padding-top:5px; padding-bottom:5px}
.relatedpremvideolist{margin:0 0 5px 0; padding-top:5px; padding-bottom:5px}
.relatedvideothumbnail{padding-left:5px; width:60px; float:left; display:block; text-align:center}
.relatedvideodesc{width:100px; float:left; display:block; padding-left:8px; text-align:left; font:normal 11px/14px "Lucida Sans Unicode",Arial,Helvetica,sans-serif}

/* Update */
table.update { font:normal 13px "Lucida Sans Unicode",Arial,Helvetica,sans-serif }
table.update .center { text-align: center; }
table.update .discount { font:bold 14px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; text-align: center; }
table.update .line { text-align: center; border-bottom:1px solid #2f2f2f; }
table.update img.tl_img { float:left; padding-right: 7px; }

.friendlist{margin:0; padding:0; float:left; display:block; border-bottom:1px dotted #444; width:620px; height:130px}
.friendspict{width:122px; margin:10px 20px 0 10px; float:left; padding:1px; border:1px solid #333}

.dropdownviewnav{width:100%; display:block; float:right; text-align:right; padding:-5px 10px 10px 0}
#myfriends p{margin:0; padding:5px 0 5px 0}
.friendstat{margin-top:5px; margin-left:150px; width:390px; height:90px}
.friendstat p span{padding:0 20px 0 20px}
.removefriend, .removefan{float:right; padding-top:15px; padding-right:5px}

.listhomepage{float:left; padding:5px 6px 0 6px; margin-bottom:5px; font-size:11px; font-weight:600}
.listhomepage a img{width:140px; height:110px}
.listhomepage .star img{border:none}
.homepage_bottombox{width:140px; padding:0px}
.homepage_bottombox .rate{float:right; width:65%; padding:0px; vertical-align:bottom}
.homepage_bottombox .duration{float:left; width:35%; padding:0px}
.small_time{font:normal 9px "Lucida Sans Unicode",Arial,Helvetica,sans-serif; color: #444444; margin:1px; padding:2px 0 2px 0}
.more_link{float:right; padding:5px 15px 2px 0px; font-size:13px; font-weight:600}

#footer{height:40px; margin:0px auto; padding:10px; background:#000}
#footcontainer{margin:0px auto; padding:0px; width:970px; text-align:left}
#footcontainer p{margin:0 10px; padding:0px; color:#444}
#footcontainer p a{margin:0px; border:none; text-decoration:none; color:#ccc}
#footcontainer p a:hover{border-bottom:1px dotted #444; color:#ff9600}

#tooltip {position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 0.85;}
#tooltip h3, #tooltip div {margin: 0;}

#message_box {position: absolute; top: 0; left: 0; z-index: 20; 
	background:#fff; padding:5px; border:1px solid #CCCCCC; text-align:center; font-weight:bold; width:99%; 
	color:#FF6600; 
	filter:alpha(opacity=70); -moz-opacity: .7; opacity:.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}

#message_box a:hover { color:#FF6600; text-decoration:underline;}

/* Autocomplete */
.ac_results{padding:0px; border:1px solid black; background-color: #212121; overflow: hidden; z-index: 99999}
.ac_results ul{width: 100%;	list-style-position: outside; list-style: none; padding: 0; margin: 0}
.ac_results li{margin: 0px; padding: 2px 5px; cursor: default; display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}
.ac_odd{background-color: #393939}
.ac_over{background-color: #D4D0C8; color: black;}

/* pagination */
.pagination {margin-bottom: 5px; font-size: 80%; float: right}
.pagination a {text-decoration: none; border: solid 1px #AAE; color: #777777}
.pagination a, .pagination span {display: block; float: left; padding: 2px 6px 2px 6px; margin-right: 4px; margin-bottom: 5px; border: 1px solid #ccc}
.pagination .current {border:1px solid #C9620A; background:#111111; color: #fff}
.pagination .current.prev, .pagination .current.next {color:#999;border-color:#999;background:#111111}

/* star rating */
.star-rating-wrap{white-space:nowrap}
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating li.current-rating{background:url(../images/star.png) left -1000px repeat-x}
.star-rating{position:relative; width:100px !important; height:25px !important; overflow:hidden !important; list-style:none; margin:0 !important; padding:0 !important; background-position:left top; display:block}
.star-rating li{display:inline; background:none !important; border:0 !important}
ul.star-rating a, ul.star-rating li.current-rating{position:absolute; top:0; left:0; text-indent:-9999px; height:25px !important; line-height:25px !important; outline:none; overflow:hidden; border:none; padding:0 !important; margin:0 !important}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus{background-position:left bottom}
.star-rating a.one-star{width:20%; z-index:6}
.star-rating a.two-stars{width:40%; z-index:5}
.star-rating a.three-stars{width:60%; z-index:4}
.star-rating a.four-stars{width:80%; z-index:3}
.star-rating a.five-stars{width:100%; z-index:2}
.star-rating li.current-rating{z-index:1; background-image:url(../images/star.png) !important; background-position:left center !important}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating{cursor:pointer;margin:2em;clear:both;display:block}
div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
div.cancel,div.star{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel,div.cancel a{background:url('../images/rating_delete.gif') no-repeat 0 -16px}
div.star,div.star a{background:url('../images/rating_star.gif') no-repeat 0 0px}
div.cancel a,div.star a{display:block;width:16px;height:100%;background-position:0 0px}
div.star_on a{background-position:0 -16px!important}
div.star_hover a,div.star_live a:hover{background-position:0 -32px}
/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
/* Partial Star CSS */
div.star{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/* Tag suggestion */
DIV.tagMatches {padding: 5px 0 10px 173px; width:300px}
DIV.tagMatches SPAN {padding: 2px; margin-right: 4px; background-color: #393939; color: #fff; cursor: pointer}

/* Galleriffic */
div.content {display: none;}
div.content a, div.navigation a {text-decoration: none;color: #777;}
div.content  a:focus, div.content  a:hover, div.content  a:active {text-decoration: underline;}
div.controls {margin-top: 5px; padding-left: 15px; width: 590px; height: 23px;}
div.controls a {padding: 5px;}
div.ss-controls {width: 20px; float: left;}
div.ss-controls a.play {width: 10px; height: 10px; position: relative; float: right; background-image: url('../images/icons.gif'); background-repeat: no-repeat; background-position: 0 -208px;}
div.ss-controls a.pause {width: 10px; height: 10px; position: relative; float: right; background-image: url('../images/icons.gif'); background-repeat: no-repeat; background-position: 0 -182px;}
div.nav-controls {width: 40px; float: right;}
div.nav-controls a.next {width: 10px; height: 10px; position: relative; float: right; background-image: url('../images/icons.gif'); background-repeat: no-repeat; background-position: 0 -156px;}
div.nav-controls a.prev {width: 10px; height: 10px; position: relative; float: left; background-image: url('../images/icons.gif'); background-repeat: no-repeat; background-position: 0 -234px;}
div.loader {background-image: url('../images/channel-loader.gif'); background-repeat: no-repeat; background-position: center; width: 600px; height: 350px}
div.slideshow {clear: both;}
div.slideshow span.image-wrapper {float: left;}
div.slideshow a.advance-link {padding: 2px; display: block; border: 0px solid #ccc;}
div.slideshow img {width: 600px; padding-left: 10px; border: none; display: block;}
div.download {float: right;}
div.navigation {}
ul.thumbs {clear: both; margin: 0; padding: 0;}
ul.thumbs li {float: left; margin: 5px 13px 5px 0px; list-style: none;}
a.thumb {padding: 2px; display: block; border: 1px solid #2f2f2f;}
ul.thumbs li.selected a.thumb {border: 1px solid #C9620A; background: #000;}
a.thumb:focus {outline: none;}
ul.thumbs img {width: 80px; height: 60px; border: none; display: block;}

div.pagination {clear: both;}
div.navigation div.top {margin-bottom: 20px; height: 11px;}
div.navigation div.bottom {margin-top: 12px;}
div.pagination a, div.pagination span.current {display: block; float: left; margin-right: 4px; padding: 2px 6px 2px 6px; border: 1px solid #ccc;}
div.pagination a:hover {background-color: #eee; text-decoration: none;}
div.pagination span.current {font-weight: bold; background-color: #111111; border-color: #C9620A; color: #fff;}

div.send_gift {margin: 10px 0 10px 0;}
div.send_gift img {padding:3px;cursor:pointer;}
div.gift_selected {border:1px solid #333;}
span.gift_select {color: rgb(35, 140, 223); font-size: 11px; margin-left: 5px;}
.gift-divider{border-top: 1px solid #2F2F2F; padding: 4px 0 2px 0;}
.gift-divider .leftpart{float: left; width: 170px;}
.gift-divider .rightpart{float: right; width: 440px; padding: 2px 5px 10px 10px;}
.gift-image{margin:3px; margin-top:7px; padding:1px; border:1px solid #333}
.gift-from{font-size:11px; float: left; color:#444;}
.gift-body{margin-top:3px; padding:8px; border:1px dashed #333; background:#161616}
span.gift-time{font-size:10px; color:#444; float:right; padding-right:5px}

.landing-img {float: left; padding-bottom: 5px;}
.landing-text {float: right; padding-right: 5px; font-size: 14px; font-style: bold; color: #FFF;}
.landing-more {float: right; padding: 5px 15px 10px 0; font-size: 14px; font-style: bold;}

/* CSS Sprites */ 
.icon{ background:url('../images/icons.gif') no-repeat top left; margin-bottom:3px; padding-left:21px; line-height:16px; }
.sprite_accept { background-position: 0 0; width: 16px; height: 16px; } 
.sprite_bullet_green { background-position: 0 -26px; width: 16px; height: 16px; } 
.sprite_bullet_orange { background-position: 0 -52px; width: 16px; height: 16px; } 
.sprite_bullet_red { background-position: 0 -78px; width: 16px; height: 16px; } 
.sprite_chat { background-position: 0 -104px; width: 16px; height: 16px; } 
.sprite_comment { background-position: 0 -130px; width: 16px; height: 16px; } 
.sprite_delete { background-position: 0 -260px; width: 16px; height: 16px; } 
.sprite_delete_msg { background-position: 0 -286px; width: 12px; height: 12px; } 
.sprite_ejulaction { background-position: 0 -308px; width: 16px; height: 13px; } 
.sprite_fan_add { background-position: 0 -331px; width: 16px; height: 16px; } 
.sprite_fan_delete { background-position: 0 -357px; width: 16px; height: 16px; } 
.sprite_feed { background-position: 0 -383px; width: 16px; height: 16px; } 
.sprite_friend { background-position: 0 -409px; width: 16px; height: 16px; } 
.sprite_friend_add { background-position: 0 -435px; width: 16px; height: 16px; } 
.sprite_friend_fans { background-position: 0 -461px; width: 16px; height: 16px; } 
.sprite_friend_my_fans { background-position: 0 -487px; width: 16px; height: 16px; } 
.sprite_friend_news { background-position: 0 -513px; width: 16px; height: 16px; } 
.sprite_friend_others { background-position: 0 -539px; width: 16px; height: 16px; } 
.sprite_friend_remove { background-position: 0 -565px; width: 16px; height: 16px; } 
.sprite_friend_search { background-position: 0 -591px; width: 16px; height: 16px; } 
.sprite_friends { background-position: 0 -617px; width: 16px; height: 16px; } 
.sprite_gift { background-position: 0 -643px; width: 16px; height: 16px; } 
.sprite_heart { background-position: 0 -669px; width: 16px; height: 16px; } 
.sprite_help { background-position: 0 -695px; width: 16px; height: 16px; } 
.sprite_member_gold { background-position: 0 -721px; width: 16px; height: 16px; } 
.sprite_member_silver { background-position: 0 -747px; width: 16px; height: 16px; } 
.sprite_members { background-position: 0 -773px; width: 16px; height: 16px; } 
.sprite_message { background-position: 0 -799px; width: 16px; height: 16px; } 
.sprite_message_open { background-position: 0 -825px; width: 16px; height: 16px; } 
.sprite_message_send { background-position: 0 -851px; width: 16px; height: 16px; } 
.sprite_my_account { background-position: 0 -877px; width: 16px; height: 16px; } 
.sprite_my_avatar { background-position: 0 -903px; width: 16px; height: 16px; } 
.sprite_my_profile { background-position: 0 -929px; width: 16px; height: 16px; } 
.sprite_photo { background-position: 0 -955px; width: 16px; height: 16px; } 
.sprite_photo_edit { background-position: 0 -981px; width: 16px; height: 16px; } 
.sprite_photo_fav { background-position: 0 -1007px; width: 16px; height: 16px; } 
.sprite_photo_friends { background-position: 0 -1033px; width: 16px; height: 16px; } 
.sprite_photo_upload { background-position: 0 -1059px; width: 16px; height: 16px; } 
.sprite_report { background-position: 0 -1085px; width: 16px; height: 16px; } 
.sprite_sexmeter { background-position: 0 -1111px; width: 16px; height: 16px; } 
.sprite_status { background-position: 0 -1137px; width: 16px; height: 16px; } 
.sprite_story { background-position: 0 -1163px; width: 16px; height: 16px; } 
.sprite_story_edit { background-position: 0 -1189px; width: 16px; height: 16px; } 
.sprite_story_fav { background-position: 0 -1215px; width: 16px; height: 16px; } 
.sprite_story_friends { background-position: 0 -1241px; width: 16px; height: 16px; } 
.sprite_story_upload { background-position: 0 -1267px; width: 16px; height: 16px; } 
.sprite_video { background-position: 0 -1293px; width: 16px; height: 16px; } 
.sprite_video_edit { background-position: 0 -1319px; width: 16px; height: 16px; } 
.sprite_video_fav { background-position: 0 -1345px; width: 16px; height: 16px; } 
.sprite_video_friends { background-position: 0 -1371px; width: 16px; height: 16px; } 
.sprite_video_playlist { background-position: 0 -1397px; width: 16px; height: 16px; } 
.sprite_video_upload { background-position: 0 -1423px; width: 16px; height: 16px; } 
.sprite_visitors { background-position: 0 -1449px; width: 16px; height: 16px; } 