/* START_DEFAULT_STYLES */
html {padding:0;margin:0;font-size:62.5%;}
body {
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #3d3223;
	background: #eeefee url(images/bg.jpg);
}
.clear {clear: both;font-size: 0;line-height: 0;display:block;height:0;}
h1, h2, h3, h4, h5, h6 {padding:5px 0;margin:0;font-family: Tahoma, Arial, Helvetica, sans-serif;font-weight: normal;}
p {padding: 5px 0;margin:0;}
a, a:link, a:active, a:visited {color: #000000;text-decoration: underline;cursor: pointer;}
a:hover {color:#333333;text-decoration: none;}
img {border:none;}
ul, ol {margin:0;padding:0;}
li {margin:0;padding:0 10px;}
form, input {padding:0;margin:0;}
em, i {font-style:normal;}

.g_clear {
    clear: both;
}

.g_hidden {
    display: none;
}

.g_hint {
    font-size: 10px;
}



/* END_DEFAULT_STYLES */#all {

	width: 980px;
	margin: 0 auto;
	background-image: url(images/bg.gif);
	background-repeat: repeat;
}

#header {
	height: 111px;
	background: url(images/header.jpg) -1px 0 no-repeat;

	position: relative;
}
#header h1 {
	padding: 0px;
	height: 32px;
	position: absolute;
	left: 30px;
	top: 10px;
	font-size: 32px;
}
#header h2 {
	font-size: 11px;
	color: #a0a09f;
	position: absolute;
	top: 13px;
	right: 13px;
	width: 430px;
}
.bookmark {
	background-image: url(images/icon_bookmark.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	display: block;
	position: absolute;
	right: 16px;
	bottom: 63px;
	padding: 0 0 0 12px;
}

.bookmark a, .bookmark a:visited {
	color: #000000;
	text-decoration: none;border-bottom:1px dashed #000000; *border:none;*text-decoration:underline
}

.bookmark a:hover {
	color: #000000;
	text-decoration: none;border:none;
}

.menu {
	background-image: url(images/red_line.png);
	background-repeat: no-repeat;
	height: 49px;
	position: absolute;
	width: 969px;
	left: 6px;
	bottom: 0px;
}

.ml {
	height: 49px;
	position: absolute;
}
.ml li {
	display: inline;
	float: left;
	padding: 0 10px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}
.ml a, .ml a:visited {
	display: block;
	float: left;
	height: 37px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 12px 5px 0;
}
.ml a:hover {text-decoration:none;color:#fff;}
.m1_1 a:hover {background:url(images/m1_1.png) 50% 32px no-repeat;}


.m1_2 a:hover {background:url(images/m1_2.png) 50% 32px no-repeat;}


.m1_3 a:hover {background:url(images/m1_3.png) 50% 32px no-repeat;}


.m1_4 a:hover {background:url(images/m1_4.png) 50% 32px no-repeat;}


.m1_5 a:hover {background:url(images/m1_5.png) 50% 32px no-repeat;}


.m1_6 a:hover {background:url(images/m1_6.png) 50% 32px no-repeat;}






.s_form {position:absolute;width:195px;height:27px;top:11px;right:21px;}
.s_input {
	font-size: 12px;
	background-image: url(images/s_input.png);
	background-repeat: no-repeat;
	padding: 5px;
	float: left;
	height: 15px;
	width: 116px;
	border: 0;
	color: #FFFFFF;
}
.s_submit {
	float: left;
}











#data {
	width: 968px;
	padding: 6px;
}

#wide_col {
    width: 750px;
    float: left;
}

#video_info_col {
    width: 600px;
    float: left;
	padding-left:4px;
}
.video_view a, .video_view a:visited {
	color: #bababa;text-decoration:nonee;
}
.video_view a:hover {
	color: #bababa;
	text-decoration:underline;
}

#related_videos_col {
    width: 191px;
    float: left;
}

#side_col {
    width: 212px;
    float: right;
	padding-top:32px;

}
#side_col h3 {
	background-image: url(images/side_head.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 187px;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	color: #ffffe9;
	padding: 5px 0 0 25px;
}
.cntr {padding:10px 0 0;text-align:center;}

#footer {
	color: #737373;
	overflow:hidden;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	height: 31px;
	font-size: 13px;
	padding-left: 25px;
}
#footer p {
	padding: 7px 0 0;
}
#footer a, #footer a:visited {
	color: #737373;
}



/* List videos block styles */

.list_videos .item {
	float: left;
	width: 182px;
	font-size: 11px;
	height:179px;
	background:url(images/thumb_bg.jpg);margin:2px 2px 1px 1px ;
}
.list_videos .item:hover {background:url(images/thumb_bg_hover.jpg)}
.item a, .item a:visited {color:#e6d6bf;font-size:12px;text-decoration:none;}
.item a:hover {color:#e6d6bf;text-decoration:underline;}

.list_videos .item_small {
    float: left;
    width: 182px;
    padding: 2px;
    font-size: 11px;
}

.list_videos .image {
   
   padding-top:1px;
}

.list_videos .private, .list_videos .premium {
    background-color: #000;
}

.list_videos .image a {
    display: block;

}

.list_videos .image img {
    display: block;
    border: 0;
width:180px;height:135px;margin:0 auto;
}

.list_videos .info {
    padding: 0px 5px;color:#777777;font-size:11px;
}

.list_videos .item h2, .list_videos .item_small h2 {
	white-space: nowrap;
	text-align:center;
	padding-top:3px;
	padding-bottom: 3px;
}

.list_videos .info .length {
	float: left;
	display: inline;
	background: url(images/icon_time.png) 0px 3px no-repeat;
	padding: 0 0 0 12px;width:50px;
}


.views {
	float: left;
	display: inline;
	background: url(images/icon_view.png) 0px 3px no-repeat;padding: 0 0 0 10px;
}


.list_videos .info .rating {
	text-align: right;padding-top:2px;
	display: inline;
	float: right;
}.list_videos .info .rating img {float:left;}

.list_videos .options {
    padding-top: 2px;
    padding-bottom: 10px;
}

.list_videos .options span {
    color: #afafaf;
}

.list_videos .options input {
    vertical-align: middle;
}

.list_videos .options a {
    font-weight: bold;
}

.list_videos .actions {
    padding-left: 10px;
    padding-top: 10px;
}

/* List categories block styles */

.list_categories .item {
    float: left;
    width: 137px;
    padding: 5px;
    font-size: 11px;
height:230px;
}
.list_categories .item a, .list_categories .item a:visited {color:#5A5A5A;font-size:13px;} 
.list_categories .item a:hover {color:#FF0000;} 
.list_categories .item h2 {text-align:center;}
.list_categories .item h2 {
    padding-bottom: 4px;
    font-size: 14px;
    text-align: center;
}

.list_categories .item .image {
    background: #000;
    border: 1px solid #000;
}

.list_categories .item .image a {
    display: block;
    color: #777;
}

.list_categories .item .image img {
    display: block;
    border: 0;
}

.list_categories .item .info {
    padding: 2px;
    line-height: 18px;
    text-align: center;
}

/* List tags block styles */

.list_tags .item {
    float: left;
    width: 137px;
    padding: 5px;
    font-size: 11px;
}

.list_tags .item h2 {
    padding-bottom: 4px;
    font-size: 14px;
    text-align: center;
}

.list_tags .item .info {
    padding: 2px;
    line-height: 18px;
    text-align: center;
}


/* Pagination block styles */

.pagination {
    padding: 8px 3px;
}
.pagination em {font-size:21px;font-family:"Impact";color:#000;}
.pagination a, .pagination a:visited {
	padding: 3px 5px;
	background: #000;
	border: 1px solid #000;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size:15px;
}

.pagination a:hover {
    background: #ff0000;
}

.pagination span {
	padding: 3px 5px;
	 background: #ff0000;
	border: 1px solid #000;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;font-size:15px;
}

/* Tags cloud block styles */

.tags_cloud a, .tags_cloud a:visited {
	line-height: 18px;
	color:#7b7b7b;
	text-decoration: none;
}
.tags_cloud a:hover {
	color:#ff0000;
	text-decoration: none;
}
.tags_cloud  {color:#494949;text-align:center;}


/* Video view block styles */

.video_view .cs {
    padding-top: 5px;
    padding-bottom: 10px;
     text-transform: uppercase;
    text-align: center;
}

.video_view .cs a {
    background: none;
}

.video_view .cs a img {
    border: 0;
}

.video_view .player {
    margin-bottom: 2px;

    font-size: 18px;
    text-align: center;
}


.video_view .rating_container {
    cursor: pointer;
	
}

.video_view .info_row {
    margin-bottom: 8px;padding:0 0 0 5px;
}
.video_view .info_row p {padding:3px 0;}

.video_view .info_row img {
    vertical-align: top;
}

.video_view .info_row .col_1 {
	width: 490px;
	float: left;

}

.video_view .info_row .col_2 {
	float: right;
	width:100px;
	

}

.video_view .send_to_friend, .video_view .add_to_favourites {
    margin-bottom: 8px;
    padding: 5px;
    border: 1px solid #333;
}

.video_view .control textarea, .video_view .control input {
    width: 99%;
}

.video_view textarea.embed {
    padding: 1px;
    background: #ffffff;
    border: 1px solid #b5b3b3;
    color: #000;
    margin-top: 4px;
    width: 99%;
}

/* Video comments block styles */

.video_comments .control textarea, .video_comments .control input {
    width: 99%;
}

.video_comments .info_row {
    margin-bottom: 8px;
}

.video_comments .info_row span {
    color: #666666;
}

.video_comments .add_comment {
    margin-bottom: 8px;
    padding: 5px;

}

.video_comments .comments_list {
    margin-bottom: 8px;

}

.video_comments .comment_row {
    padding: 5px;
}

.video_comments .comment_row .avatar {
    width: 120px;
    float: left;
}

.video_comments .comment_row .avatar a {
    background: none;
}

.video_comments .comment_row .avatar img {
    border: 1px solid #999999;
}

.video_comments .comment_row h2 {
    display: block;
    padding-left: 170px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: normal;
   
}

.video_comments .comment_row .anonymous_user {
    color: #bbb;
}

.video_comments .comment_row p {
    display: block;
    padding-left: 170px;
}

.video_comments .comment_separator {
    height: 1px;
    margin: 2px 5px;
    background: #333;
    font-size: 0;
    line-height: 1px;
}


.block_header {
    padding: 5px 0;
	background:url(images/hr1.png) 0 100% repeat-x;width:736px;margin:0 auto;overflow:hidden;
 

}
.block_header h1 {    color: #7b7b7b;float:left;width:350px;
    font-size: 18px;
	font-weight:bold;background:url(images/icon_title.png) 0 8px no-repeat;padding:0 0 0 14px;}
.block_header small {float:right;padding:10px 10px 0 0;background:url(images/icon_grey_treg.png) 100% 12px no-repeat;}	
.block_header small a, .block_header small a:visited	{color:#ff5400;text-decoration:none;}
.block_header small a:hover	{color:#ff5400;text-decoration:underline;}
.block_sub_header {
    padding: 7px 5px 0 5px;float:right;
    font-size: 11px;color:#7b7b7b;
}
.block_sub_header i {background:#ff0000;color:#fff;padding:1px 4px;}
#data .bh_2 {width:968px;margin:0 auto;background:none;}
#data .bh_2  h1 {font-size:14px;padding-top:3px;width:720px;}
.block_sub_header .links {
    padding-left: 10px;
}

.block_content {
    padding: 5px 5px 10px 5px;
  
}

.text_content {
    padding: 15px 0 10px;
	text-align:center;
}
.text_content a, .text_content a:visited {width:160px;height:115px;color:#fff;text-decoration:none;display:block;border:1px solid #868685;position:relative;margin:0 auto 10px;}
.text_content img {display:block;width:160px;height:115px;}
.text_content a strong, .text_content a:visited strong {
	display:block;
	background:url(images/black.png) 0 100% repeat-x;
	padding:1px 0;
	position:absolute;
	width:160px;
	bottom:0;
	left: 0px;
}
.text_content a:hover {border:1px solid #d13344;}
.text_content a:hover strong {background:url(images/red.png) 0 100% repeat-x;}

.text_content p img {border:1px solid #dca1a6;}
.block_content p.topmost, .text_content p.topmost {
    margin-top: 0;
}

.block_content .label {
    margin-bottom: 3px;
}

.block_content .control {
    margin-bottom: 10px;
}

.block_content .control_group {
    margin-bottom: 10px;
}

.block_content .control_group .item {
    float: left;
    margin-bottom: 5px;
}

.block_content .button {
    padding-top: 3px;
}

.block_content .button .ajax_wait {
    padding-left: 5px;
}

.block_content .field_error {
    padding: 1px;
    color: #fb6549;
    font-size: 11px;
}

.block_content .message_error {
    margin-bottom: 10px;
    padding: 5px;

    font-size: 13px;

    color: #fb6549;
}

.block_content .message_info {
    margin-bottom: 10px;
    padding: 5px 0px;
    font-size: 13px;
    color: green;
}

.block_content .expand_link {
  
}

.block_content .expand_link:hover {
}

.block_content .collapse_link {
    padding-right: 15px;
}


/* Form 1 styles */

.form1 .control input {
    padding: 2px;
    background: #fff;
    border: 1px solid #b1b1b1;
    color: #000;
	height:18px;
	
}
.control select {
    padding: 2px;
     background: #fff;
    border: 1px solid #b1b1b1;
    color: #000;
	
}
.form1 .control textarea {padding: 2px;
     background: #fff;
    border: 1px solid #b1b1b1;
    color: #000;
}
.form1 .button input {
    vertical-align: middle;
}


.video_view .block_header {
	color: #f7ad40;
}
#related_videos_col .block_header {
	color: #f7ad40;
}
.info_row i {
	font-size: 12px;color:#666;

}
.f_top {
	font-size: 11px;
	color: #f47433;
	padding-top: 15px;
	padding-bottom: 40px;
}
.f_top ul {
	background-image: url(images/hr2.png);
	background-repeat: repeat-x;
	background-position: 0px 100%;
	width: 735px;
	overflow: hidden;
	margin: 0 auto;
}
.f_top li {
	display: block;
	padding: 5px;
	float: left;
	list-style-type: none;
	width: 235px;
}
.f_top a, .f_top a:visited {
	font-size: 17px;
	font-weight: bold;
	color: #5a5a5a;
	text-decoration: none;
	display: block;
}
.f_top a:hover {
	font-size: 17px;
	font-weight: bold;
	color: #ff0000;
	text-decoration: none;
	display: block;
}
.big_video {
	margin: 0px auto;
	width: 968px;
	background-color: #242424;
	background-image: url(images/big_video_bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0px 100%;
	color: #fcf7ec;
	padding: 0 0 11px 0;
}
.full_click_vid {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding: 8px 0;
	background-image: url(images/big_video_top.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.full_click_vid a, .full_click_vid a:visited {
	color: #fcf7ec;
	text-decoration: none;
}
.full_click_vid a:hover {
	color: #fcf7ec;
	text-decoration: underline;
}

.full_click_vid a em, .full_click_vid a:visited em {color:#fff8be;}
.r_side_1 {
	float: right;
	width: 354px;
	padding: 0 5px 0 0;
	font-size: 14px;
}
.r_side_1 p {
	padding: 0px 0 5px;
}
.r_side_1 a, .r_side_1 a:visited {
	color: #fff8be;
	text-decoration: underline;
}
.r_side_1 a:hover {
	color: #fff8be;
	text-decoration: none;
}
.banner_1 img, .banner_2 img {
	border: 1px solid #4d4d4d;
}
.screens {
	margin: 0px 0px 0 auto;
	width: 599px;
	border: 1px solid #7d7d7d;
	overflow: hidden;
	padding-bottom: 2px;
}
.screens img {
	display: block;
	height: 110px;
	width: 147px;
}
.screens a {
	float: left;
	height: 110px;
	width: 147px;
	padding: 2px 0 0 2px;
}


.screens h3 {
	font-size: 14px;
	color: #666666;
	background-image: url(images/screen_caps.png);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	padding: 5px 5px 5px 18px;
}

.bot_400 {padding-bottom:410px;}
.up_400 {margin-top:-402px;position:relative;z-index:2;}
.dop_box {
	background-color: #242424;
	color: #fff8be;
	padding: 5px 0;
	width: 100%;position: relative;height:auto !important;
  height:285px;
  min-height:285px;

}

.dop_box_menu {
	margin-top: 10px;
	height: 24px;
}
.dop_box_menu li {
	display: inline;
	padding: 0px;
	float: left;
	height: 24px;padding-right:1px;
}
.dop_box_menu span {
	font-size: 15px;
	color: #ffffff;
	text-decoration: none;
	background-color: #6a6a6a;
	background-image: url(images/com_box_t_l.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display:block;float:left;cursor:pointer;
	
}
.dop_box_menu span em {

	background-image: url(images/com_box_t_r.png);
	background-repeat: no-repeat;
	background-position: 100% 0px;
	display:block;float:left;height:20px;padding:3px 15px 1px;
	
}


.dop_box_menu	.active span {color: #fff8be;
	background-color: #242424;
	background-image: url(images/com_box_t_l_hover.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration:underline;}
	.dop_box_menu	.active span em {background-image: url(images/com_box_t_r_hover.png);
	background-repeat: no-repeat;
	background-position: 100% 0px;}
	
	.d_content a {
	display: block;
	float: left;
	height: 137px;
	width: 182px;
	padding: 2px 0px 2px 4px;
}
.d_content img {
	display: block;
	height: 135px;
	width: 180px;
	border: 1px solid #515350;
}
.selector {
	background-image: url(images/selector.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 277px;
	width: 23px;
	position: absolute;
	top: 7px;
	right: 8px;
}
.banner_2 {
	padding-top: 10px;
	position: relative;
}


.tst_right {
    width: 287px;
    float: right;
	padding-top:32px;

}
.tst_right h3 {
	background-image: url(images/side_2.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 262px;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	color: #ffffe9;
	padding: 5px 0 0 25px;
}.tst_left {
	float: left;
	width: 675px;
}
.tst_left .block_header {width:670px;}
.tst_left .text_content {padding:5px 0 0 0;}
.tst_left .text_content a {float:left;margin:0 2px 5px 3px;*margin:0 2px 0px 3px;}

.top_shemales p {
	font-size: 11px;
	color: #b24b00;padding:3px 0;
	
}
.top_shemales p span {padding: 2px 15px 2px 15px;}
.top_shemales p a, .top_shemales p a:visited {
	color: #b24b00;
	text-decoration: none;
}
.top_shemales p a:hover {
	color: #b24b00;
	text-decoration: underline;
}
.ts_text h4 {padding:0;}
.ts_text h4 a, .ts_text h4 a:visited {
	font-size: 18px;
	color: #5a5a5a;
	text-decoration: none;
}
.ts_text h4 a:hover {
	color: #ff0000;
	text-decoration:  none;
}
.ts_pos {
	font-size: 27px;
	font-weight: bold;
	color: #ffffff;
	background-color: #5d5d5d;
	float: left;
	width: 37px;
	text-align: center;margin:4px 0 0 2px;
}
.top_shemales {overflow:hidden;width:100%;}
.top_shemales li {
	background-image: url(images/hr2.png);
	background-repeat: repeat-x;
	background-position: 0px 100%;
	padding: 4px 0;
	list-style-type: none;
	overflow: hidden;margin-bottom:-3px;width:100%;
}
.ts_text {
	float: right;
	width: 235px;
}
.ts_score {
	background-image: url(images/icon_score.png);
	background-repeat: no-repeat;
	background-position: 0px 50%;
}
.ts_read {background-image: url(images/icon_read_full.png);
	background-repeat: no-repeat;
	background-position: 2px 50%;}
.ts_first {background:#ff0000;}
.f_simp_top {
	width: 100%;
	overflow: hidden;padding:10px 0;
}
.f_simp_top li {
	padding: 4px 5px 4px 10px;
	list-style-type: none;
	float: left;
	width: 205px;
}
.f_simp_top a, .f_simp_top a:visited {
	font-size: 17px;
	font-weight: bold;
	color: #5a5a5a;
	text-decoration: none;
}
.f_simp_top a:hover {color:#ff0000;text-decoration: none;}
.cntr_bold {font-weight:bold;text-align:center;padding:10px 0;}
.rev_scores {
	margin: 0px auto;
	width: 220px;
	padding: 10px 0;
}

.rev_scores p {
	padding: 1px;
	width: 100%;
	overflow: hidden;
	color: #ff9d68;
}
.down_full {
	background-color: #000000;
	text-align: center;
	padding: 5px 0 8px;
}
.down_full a, .down_full a:visited {
	font-size: 22px;
	font-weight: bold;
	color: #fcf7ec;border-bottom:1px dashed #fff;
	text-decoration: none;
}
.down_full a:hover {
	color: #fcf7ec;border-bottom:none;
	text-decoration: none;
}
.rev_scores em {
	color: #bababa;
	width: 150px;
	display: block;
	float: left;
}
.in_360 {width:350px;height:15px;background:#f8f8e6;border:1px solid #737373;color:#737373;padding:2px;}

.video_comments a, .video_comments a:visited {color:#bababa;}
.s_page {padding:10px;}

#box0, #box1 {display:none;}

#li1 a:hover #box0 {display:block;}
#li3 a:hover #box1 {display:block;}

.screen_caps { width:358px;height:156px;text-align:center;padding:10px 0;}

.screen_caps a {
	display: block;
	float: left;
	height: 66px;
	width: 86px;
	padding: 2px 0px 2px 2px;
}
.screen_caps img {
	display: block;
	height: 65px;
	width: 85px;
	border: 1px solid #515350;