@charset "utf-8";
/*
General
*/
var {font-style: normal;}
form {display: block;}
* {
	margin: 0;
	padding: 0;
}

body {
	background: #000 url(../images/bg.png) repeat-x 0 0;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.wrapper {
	/*position: relative;*/
	margin:auto;
	/*width: 965px;*/
}

.error{
	border: 1px solid red;
	padding: 3px;
	margin:0 0 15px 0;
	background-color:  #FBACA4;
	color: red;
	font-weight: bold;
}

/*
Font
*/

a:link, a:visited, a:active {
	color: #F90;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a:hover {
	color: #F90;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

img {
	border:none;
	/*display:block;*/
}

.yellow {
	color: #F90;
}

.underline {
	text-decoration: underline;
}

/*
Header
*/

.header {
	position: relative;
	margin: auto;
	width: 955px;
	height: 145px;
}

#logo {
	float: left;
	background: transparent url(../images/logo.png) no-repeat 0 0;
	margin-top: 10px;
}

#logo a {
	display: block;
	width: 205px;
	height: 95px;
	text-indent: -900em;
}
#slogan {
	width: 1px;
	height: 1px;
	float: left;
	overflow: hidden;
	visibility: hidden;
}

#corner_box {
	position: absolute;
	top: -150px;
	right: 0;
	height: 150px;
	width: 300px;
}

.header_right_menu{
	position: absolute;
	right: 0;
	top: 5px;
	/*width: 275px;*/
	height: 50px;
	border: 0 solid #666;
	}

.header_right_menu a{
	color:#CCC;
	padding-left:7px;
	padding-right:7px;
	text-decoration:none;
}

.header_right_menu a:hover{
	color:#F90;
	text-decoration:none;
}

/*
search
*/
.search form{
	background-image:url(../images/search.png);
	background-repeat:no-repeat;
	float:right;
	height:39px;
	width:219px;
	right:10px;
	margin-top:-1px;
	overflow:hidden;
	position:relative;
	top:-39px;
}

.search fieldset{
	border: 0;
}

.search-field{
	position:relative;
	top:-5px;
	left:16px;
	width:188px;
	float:left;
	height:15px;
	overflow:hidden;
	}

.search_input {
	background-color:transparent;
	border:medium none;
	color:#414141;
	font-size:12px;
	height:15px;
	padding:0;
	text-align:left;
	width:155px;
}

.search-submit a {
	float:left;
	height:18px;
	overflow:hidden;
	padding-right:0px;
	position:relative;
	text-indent:900px;
	top:10px;
	width:20px;
}

.search-submit input {
	display: inline;
	float: left;
	position: relative;
	top: 10px;
	width: 18px;
	height: 19px;
	background: transparent;
	border: 0 solid #fff;
	font-size: 1px;
	cursor: pointer;
}
/*
main menu
*/

.main_menu{
	position:absolute;
	clear: both;
	top: 103px;
	left:0px;
	width:955px;
	height:39px;
	background: transparent url(../images/bg_mainnav_center_off.png) repeat-x top;
}

.nav_top_lc { /* not really used */
	position:absolute;
	top:0px;
	left:-5px;
	width:5px;
	height:39px;
/*	background-image: url(../images/bg_mainnav_left_off.png);*/
	background-repeat:no-repeat;
	float:left;
}
.nav_top_rc {
	position:absolute;
	top:0px;
	right:-5px;
	width:5px;
	height:39px;
	background-image: url(../images/bg_mainnav_right_off.png);
	background-repeat:no-repeat;
	float:left;
}

#nav_top {
	width: 945px;
	height:39px;
	list-style-type: none;
	text-transform: uppercase;
}

#nav_top li {
	float: left;
	position: relative;
	left: -5px;
	width:99px;
	height:39px;
	border-right:1px solid #333;
	text-align:center;
}

#nav_top li a {
	display: block;
	position: relative;
	background-position: 0 0;
	background-repeat: repeat-x;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	letter-spacing: 0;
	line-height:39px;
}
#nav_top a:hover{
	background-image:url(../images/bg_mainnav_on.png);
	text-decoration:none;
}
#nav_top li#nav_top1 a {
	background-image:url(../images/bg_mainnav_left_off.png);
	background-repeat: no-repeat;
}
#nav_top li#nav_top1 a:hover,
#nav_top li#nav_top1.active a {
	background-image:url(../images/main_nav1_on.png);
}
#nav_top .active a {
	background-image:url(../images/bg_mainnav_on.png);
}
#nav_top .active a * {cursor: pointer;}

#nav_top li var,
#nav_top li .shadow {
	display: block;
	left: 0;
	width: 100%;
	height: 39px;
	cursor: pointer;
}
#nav_top li var {
	position: relative;
	top: 0;
	z-index: 2;
	color: #fff;
}
#nav_top li .shadow {
	position: absolute;
	top: 1px;
	z-index: 1;
	color: #000;
}

/*
Container
*/


.container {
	position: relative;
	padding-top: 15px;
	width: 965px;
	margin:auto;
}

#welcome{
	clear: both;
	padding: 0 0 15px;
	width: 955px;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
}

.section_wrapper{
	position: relative;
	margin-bottom: 15px;
	width: 955px;
	height: auto;
}

.section_bar{
	position: relative;
	clear: both;
	width: 100%;
	background: transparent url(../images/bg_section-title.gif) repeat-x 0 0;
	color: #CCC;
}

.section_title_lc, .section_title_rc {
	position: absolute;
	top: 0;
	width: 5px;
	height: 30px;
	background-repeat: no-repeat;
}
.section_title_lc {
	float: left;
	left: -5px;
	height: 44px;
	background-image: url(../images/bg_section-title_cl.gif);
}
.section_title_rc{
	float: right;
	right: -5px;
	height: 44px;
	background-image: url(../images/bg_section-title_cr.gif);
}
.section_title {
	padding: 0 10px;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	height: 37px;
	text-transform: uppercase;
	color: #FFF;
}

.section_title_right{
	float: right;
	font-family: Helvetica;
	font-weight: bold;
	margin: 7px 10px 0 0;
}

.section_title_right a{
	color: #a1a2a2;
}

.section_bar a.section_link {
	display: block;
	float: right;
	position: relative;
	top: 5px;
	padding: 0 24px 0 4px;
	height: 20px;
	overflow: hidden;
	background: #040304 url(../images/section/link-bg.gif) repeat-x 0 0;
	border: 1px solid #555;
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
	white-space: nowrap;
	color: #EEE;
}
div.section_bar a.section_link .section_plus {
	/*color: #fff;  cursor: pointer; */
	width: 15px;
	height: 15px;
	border: 1px solid #555;
	position: absolute;
	right: 2px;
	font-size:15px;
	font-weight: bold;
	top: 1px;
	text-align: center;
	line-height: 15px;
}

div.section_bar a.section_link .section_plus:hover {
	color: #F90;
}

div.section_bar  a.section_link var{
	color:#fff;
	/*cursor: pointer;*/
	}

 div.section_bar a.section_link var:hover{
	color:#F90;
	/*cursor: pointer;*/
	}



.section_tabs {
	float: right;
	overflow: hidden;
	margin: 3px 10px 0 0;
	border-right: 1px solid #1f2021;
	white-space: nowrap;
	list-style-type: none;
	height: 30px;
	border-bottom:1px solid #232323;
}
.box-flex-top .section_tabs {
	/* fixes added to make it look good in new header boxes */
	margin-top:1px;
	float:left;
}
.section_tabs li {
	float: left;
	font-size: 12px;
	line-height: 30px;
}
.section_tabs li.section_tabs1 {
	border-left: 1px solid #3b3b3b;
}
.section_tabs li.section_tabs1:hover,
.section_tabs li.section_tabs1.active {
	border-left-color: #3b3834;
}
.section_tabs li:hover a,
.section_tabs li.active a,
.submenu-community-nf span.active a {
	border-left-color: #211e18;
	border-right-color: #3b3834;
	background: #f00 url(../images/section/tabs-active.gif) repeat-x 0 0;
}
.section_tabs li a {
	display: block;
	color: #fff;
	border-left: 1px solid #1f2021;
	border-right: 1px solid #3b3b3b;
}
.section_tabs li a var {
	display: block;
	padding: 0 9px 0;
	cursor: pointer;
}


.section_wrapper .ad_box {
	float: right;
	text-align: center;
	padding: 23px 10px;
	border: 1px solid #222;
	position: relative;
	right: 13px;
	margin: 5px 0;
}
 .ad_box .ad_title {
	display: block;
	margin: 6px 0;
	padding: 5px 5px;
	border: 1px solid #1a1a1a;
	border-width: 1px 0;
	font-size: 11px;
	line-height: 1.3em;
	text-align: center;
}
.section_wrapper .videos_wrapper{
	width: 961px;
	border-right: solid 1px #131313;
	border-left: solid 1px #131313;
	border-bottom: solid 1px #131313;
	position: relative;
	top: -3px;
	left: -4px;
	background-color: #000;
	padding:15 0 15px 0;
	}
.community_wrapper{
	height:auto;
	margin-bottom:15px;
	position:relative;
}
.community_wrapper .videos_wrapper{
	border-right: solid 1px #131313;
	border-left: solid 1px #131313;
	border-bottom: solid 1px #131313;
	position: relative;
	top: -3px;
	left: -4px;
	background-color: #000;
	padding:15 0 15px 0;

	}
.clear{
	clear: both;
}


/*
Video list
These classes have been replaced by the nf-videos classes. We need to eventually delete these.
*/
ul.videos {

	list-style-type: none;
}
ul.videos li {
	float: left;
	position: relative;
	left: 10px;
	margin: 5px 18px 6px 0;
	width: 172px;
	overflow: hidden;
	font-size: 11px;
}
ul.videos-lesspad li { /*width: 172px;*/ }

ul.videos-morepad li.videoblock {
	width: 185px;
	position:relative;
	margin-right:0px;
}

ul.videos-morepad li.videoblock  div.jc-remove-video-btn{
	position:absolute;
	top:0px;
	right:0px;
	margin:5px 11px 0 0;
	background:#000 url(../images/jc-delete-video-icon.png) no-repeat right center;
	padding:6px 0;
	display:none;
}

ul.videos-morepad li.videoblock  div.jc-remove-video-btn a{
	padding:0px 22px 0 6px;
}

ul.videos-morepad li.videoblock  div.jc-remove-video-btn a:hover{
	text-decoration:underline;
}


ul.videos-userfavpad li {width: 188px;}

ul.videos li div.wrap {
	margin: 0 auto;
	padding: 4px;
	/*width: 162px;*/
	border: 1px solid #333;
}
ul.videos .title {
	margin-bottom: 3px;
	height: 29px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 14px;
	overflow: hidden;

}
ul.videos .rating {
	clear: both;
	float: right;
	width: 70px;
	/* background: transparent url(../images/stars/small.png) no-repeat 0 0; */
	background: transparent url(../images/stars/small.gif) no-repeat 0 0;
}
ul.videos .rating var {
	display: block;
	height: 14px;
	/* background: transparent url(../images/stars/small.png) no-repeat 0 -14px; */
	background: transparent url(../images/stars/small.gif) no-repeat 0 -14px;
	text-indent: -900em;
	overflow: hidden;
}
ul.videos .duration {
	display: block;
}
ul.videos .views {
	clear: both;
	float: right;
	height: 1em;
}
ul.videos .added {
	display: block;
}
ul.videos .img {
	display: block;
	margin-bottom: 3px;
	border: 1px solid #333;
	width: 160px;
	height: 120px;
}

ul.videos .embed {
	background-color:#000;
	border:1px solid #F90;
	color:#999;
	font-size:11px;
	margin:3px 0 0 0;
	padding:1px;
	width:123px;
}

/*
videos page
*/

div#videos_recent{
	width: 800px;
	float:right;
}

div#videos_recent .videos_wrapper {
	width: 806px;
	overflow: hidden;
}

div#videos_recent .videos_wrapper select {
	border:1px solid #BBB;
	margin:0.5em 0;
}

div#videos_recent .videos_wrapper input.text {
	padding:1px;
	width:140px;
	margin:0.5em 0;
}

div#videos_recent .videos_wrapper input.button {
	background-color:#333;
	border:1px solid #999;
	color:#FFF;
	cursor:pointer;
	margin:0.5em 0;
	padding:0;
	width:80px;
}

div#videos_recent .videos_wrapper ul.videos li {
	margin: 4px 28px 3px 0;
}
#videos_recent .videos_wrapper .ad_box{
	margin:5px 15px 5px 0 ;
	padding: 28px 20px;
}
html div#videos_recent .videos_wrapper  .ad_box{
	padding: 31px 20px;
}

.videos_sidebox{
	width :135px;
	position: absolute;
	left: 0;
	top: 39px;
}
.categories_box{
	background-color:#000;
	border-color: #131313 #131313;
	border-style:solid;
	border-width:1px;
	border-top: none;
	left:-4px;
	padding:0 20px 20px 20px;
	position:relative;
	top:3px;
	width: 101px;
}

.categories_box  li{
	color: #eee;
	font-size: 16px;
	font-weight: bold;
}
.categories_box  a{
	color: #eee;
	font-size: 14px;
	font-weight: bold;
}
.categories_box  a:hover{
	color: #F90;
}

/*
Feedback - Blog
*/

div#feedback{

}

div#feedback .videos_wrapper {
	overflow: hidden;
	position: relative;
}

div#feedback .videos_wrapper p {
	color:#D2D2D2;
	padding:10px 10px 10px 10px;
	margin:0px;
}

div#feedback .videos_wrapper label {
	clear:both;
	float:left;
	margin:6px;
	text-align:right;
	width:140px;
}

div#feedback .videos_wrapper textarea {
	height:80px;
	padding:1px;
	width:350px;
	margin:0.5em 0;
}

div#feedback .videos_wrapper select {
	border:1px solid #BBB;
	margin:0.5em 0;
}

div#feedback .videos_wrapper input.text {
	padding:1px;
	width:200px;
	margin:0.5em 0;
}

div#feedback .videos_wrapper input.button {
	background-color:#333;
	border:1px solid #999;
	color:#FFF;
	cursor:pointer;
	margin:0.5em 0;
	padding:0;
	width:80px;
}

div#feedback .bartop {
	border-bottom:1px solid #333;
}

div#feedback .barbot {
	border-top:1px solid #333;
}

div#feedback .bar-left {
	float:left;
}

div#feedback .bar-right {
	float:right;
}

/*
Category page
*/
.cat_list_wrapper{
	background-color:#000;
	left:-3px;
	position:relative;
	top:-3px;
	width:810px;
	float:right;
}
ul.categories-list {

	list-style-type: none;
}


ul.categories-list li.cat_pic {
	display: block;
	float: left;
	position: relative;
	left: 10px;
	margin: 5px 22px 10px 0;
	padding: 0;
	width: 177px;
	height: 242px;
	font-size: 11px;
	overflow: hidden;
	z-index:10;

}
ul.categories-list li.cat_pic a {display: block;}
ul.categories-list li.cat_pic h5 a {
	height: 25px;
	overflow: hidden;
	background: transparent url(../images/categories/bg_cat_pic.png) no-repeat 0 0;
	line-height: 25px;
}
.categories-list li.cat_pic .cat_overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 177px;
	height: 6px;
	background-image: url(../images/categories/cat_pic_overlay.png);
	background-repeat: no-repeat;
}

li.cat_pic img{
	border: 1px solid #333;
}

li.cat_pic strong{
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0 5px;
}
li.cat_pic span{
	float: left;
	font-size: 11px;
	color: #eee;
	font-weight: normal;
	padding: 0 5px 0 5px;
}

.cat_sidebox{
	width :135px;
	position: absolute;
	left: 0;
	top: 40px;
}
/*
video page
*/
.video_section_wrapper{
	width: 610px;
	height: auto;
	float: left;

}
.download-bar-wrap{
	width: 610px;
	height: 60px;
	background-image:  url(../images/video/download.jpg);
	margin: 10px 0;;

}
.ads{
	width: 315px;
	float: right;
	height: auto;

}
.ads .ad{
	background-repeat: no-repeat;
	width: 315px;
	height: 300px;
	padding: 0 0 20px;
}
.video_section_wrapper h1{
	display: block;
	height: 30px;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	text-transform: uppercase;

}
.player_wrapper{
	width: 610px;
	height: 480px;
	position: relative;
	top: 0;
}
.rating_box_wrapper{
	width: 610px;
	height: auto;
}
.rating_box{
	position: relative;
	top: -1px;
	width: 610px;
	height: 31px;
	background-image: url(../images/video/bg_rating_box.png);
	background-repeat: no-repeat;
	float: left;

}
.rating_box .rating_stars{
	position: relative;
	top: 5px;
	left: 5px;
	display: block;
	width: 120px;
	height: 20px;
	background: transparent url(../images/video/stars_big.png) no-repeat scroll 0 0;
	overflow: hidden;
	float: left;
}
.rating_box .rating_stars var{
	display: block;
	width: 120px;
	height: 20px;
	background: transparent url(../images/video/stars_big.png) no-repeat scroll 0 -20px;
	overflow: hidden;
}
.rating_box .rating_text{
	float: left;
	width: 120px;
	height: 20px;
	line-height: 20px;
	padding: 5px 10px;
	font-size: 14px;
	color: #999;
	font-weight: bold;
}
.rating_box .views{
	float: right;
	width: auto;
	text-align: right;
	height: 20px;
	line-height: 20px;
	padding: 5px 10px;
	font-size: 14px;
	color: #999;
	font-weight: bold;
}
.info_box{
	width: 590px;
	height: auto;
	background: transparent url(../images/video/bg_info_box.png) repeat-y scroll 0 0;
	border-bottom: 1px solid #222;
	float: left;
	padding: 5px 10px;

}

.info_box .info{
	display: block;
	clear: both;
	width: 100%;
	line-height: 15px;
}
.info_box var{
	display: block;
	clear: both;
	line-height: 15px;
	text-align: right;
	padding: 0 20px 0 0;
	color: #999;
}
.info_box .from a{
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;;
}
.btns_box{
	width: 610px;
	height: 27px;
	padding: 0;
}
.btns_box .btns {
	display: block;
}
.btns_box .btns var{
	float :left;
	padding: 7px 0 0 2px;
}
.btns_box .btns a{
	height: 23px;
	float: left;
	text-transform: uppercase;
	line-height: 25px;
}
.btns_box .share{
	float: left;
	width: 296px;
	padding: 0 15px;
}
.btns_box .share a{
	padding: 5px 0 0 4px;
	height: 20px;
	line-height: 20px;
}
.btns_box .share a:hover{
	opacity: 0.6;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;

}

.btns_box .embed{
	float: left;
	width: 97px;
}
.btns_box .embed a{
	display: block;
	width: 60px;
	padding: 0 15px;
	background: transparent url(../images/video/embed_off.png) no-repeat scroll right center;
	*background: transparent url(../images/video/embed_off.gif) no-repeat scroll right center;
}
.btns_box .embed a:hover{
	background: transparent url(../images/video/embed_on.png) no-repeat scroll right center;
	*background: transparent url(../images/video/embed_on.gif) no-repeat scroll right center;
	opacity: 0.8;
}
.btns_box .flag{
	float: left;
	width: 63px;
}
.btns_box .flag a{
	display: block;
	width: 45px;
	padding: 0 10px;
	background: transparent url(../images/video/flag_off.png) no-repeat scroll right center;
	*background: transparent url(../images/video/flag_off.gif) no-repeat scroll right center;
}
.btns_box .flag a:hover{
	background: transparent url(../images/video/flag_on.png) no-repeat scroll right center;
	*background: transparent url(../images/video/flag_on.gif) no-repeat scroll right center;
	opacity: 0.8;
}
.btns_box a{
	display: block;
	color: #CCC;
}
.section_wrapper_video{
	position: relative;
	top: 20px;
}
.section_wrapper_video .videos_wrapper{
	width: 960px;
	border-right: solid 1px #222;
	border-left: solid 1px #222;
	border-bottom: solid 1px #222;
	border-top: 1px solid #090909;
	position: relative;
	top: 0;
	left: -3px;
	background-color: #000;
	padding:15px 0 15px 0;
}

.videos_wrapper .videos_container{
	float: left;
	width: 900px;
	margin: 0 0 10px 0;
}
.section_wrapper_video .videos_wrapper ul.videos li{
	margin: 5px 0 0 6px;
	left:3px;
	overflow: hidden;
}
.section_wrapper_video .arrow_left{
	float: left;
	width: 23px;
	padding: 110px 0 50px 4px;
}
.section_wrapper_video .arrow_left:hover{	cursor: pointer;}.section_wrapper_video .arrow_right{
	float: right;
	width: 22px;
	padding: 110px 4px 50px 0;
}
.section_wrapper_video .arrow_right:hover{	cursor: pointer;}div.tabs_video{
	position: relative;
	left: 0;
	width: 100%;
	height: 26px;
}
ul.tabs {
	list-style-type: none;
	position: relative;
	white-space: nowrap;
	display: -moz-inline-block;
	display: inline-block;
	}

ul.tabs li{
	white-space: nowrap;
	float: left;
	height: 26px;
	margin: 0 3px 0 0;
	line-height: 26px;
	font-weight: bold;
	height: 26px;
	background: transparent url(../images/video/bg_videotab_rc_off.png) no-repeat right top;
	overflow: hidden;
	}
ul.tabs li a {
	display: block;
	background: transparent url(../images/video/bg_videotab_lc_off.png) no-repeat left top;
	float: left;
}
ul.tabs li.active, ul.tabs li:hover{
	background: transparent url(../images/video/bg_videotab_rc_on.png) no-repeat right top;
}

ul.tabs li.active a, ul.tabs li a:hover {
	background: transparent url(../images/video/bg_videotab_lc_on.png) no-repeat left top;
}
ul.tabs li span {
	display: block;
	height: 26px;
	line-height: 26px;
	color: #eee;
	cursor: pointer;
	padding: 0 8px;
	font-weight: bold;
	float: left;
}
ul.tabs li span:hover {
	color: #999;
}

/*
login page
*/
.login_box{
	width: 435px;
	float: left;
	margin: 10px 0 20px;
}
.user_box p {
	color:#D2D2D2;
	width: 435px;
	text-indent: 10px;
	padding: 10px 0;
	background-color: #282828;
}

.user_box .login_box_content {
	height: 288px;
	width: 435px;
	background-color: #282828;
	overflow: hidden;
}
.ph_add{
	float: right;
	width: 500px;
	margin: 10px 0 20px;
}
.user_box{
	float: left;
	width: 435px;
}
/*
Pagination
*/
div.pagination{
	position: relative;
	/*width: 960px;*/
	width:100%;
	text-align: center;
	list-style-type: none;
	clear:both;
	margin:30px 0 0 0;
	overflow: hidden;
}


ul.pagination {
	list-style-type: none;
	position: relative;
	margin: auto;
	width: auto;
	white-space: nowrap;
	overflow: hidden;
	display: -moz-inline-block;
	display: inline-block;
	border: 1px solid #333;
	padding: 5px;

	zoom:1;
	*display:inline;
	}
* html ul.pagination { margin: 0 auto; width: 340px; } /* IE fix */

ul.pagination li{
	white-space: nowrap;
	float: left;
	padding: 0 1px;
	line-height: 26px;
	font-weight: bold;
}
ul.pagination li a {
	display: block;
	float: left;
}
ul.pagination li.active a, ul.pagination li a:hover {
	background: transparent url(../images/pagination/bg_page_rc.png) no-repeat right top;
}
ul.pagination li span {
	display: block;
	height: 26px;
	line-height: 26px;
	color: #fff;
	cursor: pointer;
	padding: 0 8px;
	font-weight: bold;
	float: left;

}
ul.pagination li.active span, ul.pagination li a:hover span {
	background: transparent url(../images/pagination/bg_page_lc.png) no-repeat left top;
}

/*
Footer
*/

.pre-footer {
	padding: 30px 0 0;
	margin: 0 auto;
	width: 950px;
	text-align: center;
}
.footer {
	clear: both;
	padding: 30px 0 30px;
	margin: 0 auto;
	width: 950px;
	color: #666;
	text-align: center;
}


.clear {clear: both;}

/* remember to put root path /iepngfix.htc */
* html .png {behavior: url(iepngfix.htc);}


/*
Imported Old Styles
*/

h1,h2,h3,h4,h5,h6        { font-weight: normal; color: #ccc; }
h5                        { font-size: 1.2em; font-weight: normal; margin: 0 5px 0 5px; padding-top: 5px; } /* not used yet */
ul.categories-list li.cat_pic h5 {font-size: 1.2em; font-weight: normal;margin: 0 0 0 0; padding-top: 0;}
.cursor_hand            { cursor: pointer; }

.grey                    { color: #888; }
.grey a                    { color: #888; }
.grey a:hover            { color: #ddd; }

div.span-1, div.span-2, div.span-3, div.span-4, div.span-5,
div.span-6, div.span-7, div.span-8, div.span-9, div.span-10,
div.span-11, div.span-12, div.span-13, div.span-14, div.span-15,
div.span-16, div.span-17, div.span-18, div.span-19, div.span-20,
div.span-21, div.span-22, div.span-23, div.span-24, div.span-26{ float: left; margin-right: 10px; }

div.last                { margin-right: 0; clear:both;}

.span-1                    { width: 30px; }
.span-2                    { width: 70px; }
.span-3                    { width: 110px; }
.span-4                    { width: 150px; }
.span-5                    { width: 190px; }
.span-6                    { width: 230px; }
.span-7                    { width: 270px; }
.span-8                    { width: 310px; }
.span-9                    { width: 350px; }
.span-10                { width: 390px; }
.span-11                { width: 430px; }
.span-12                { width: 470px; }
.span-13                { width: 510px; }
.span-14                { width: 550px; }
.span-15                { width: 590px; }
.span-16                { width: 930px; }
.span-17                { width: 630px; }
.span-18                { width: 710px; }
.span-19                { width: 750px; }
.span-20                { width: 790px; }
.span-21                { width: 830px; }
.span-22                { width: 870px; }
.span-23                { width: 910px; }
.span-24, div.span-24    { width: 950px; margin: 0; }
.span-25                { width: 630px; }
.span-26                { width: 785px; }

ol                        { list-style-type: decimal; padding-left: 20px; color: #d2d2d2; margin: 0 1.5em 1.5em 10px; }
ul.bullet                { list-style-type: disc; margin-left: 25px; color: #d2d2d2; }

textarea.wall-comment        { width: 500px; height: 100px; padding: 5px; margin: .5em; background-color: #f1f1f1; color: #000; border:1px solid #000; }
.profile-box            { margin-bottom: 10px; position:relative;width:100%; } /* used across whole site */
.profile-box-container { border: 1px solid #131313; border-top: none; width: 100%; padding-left: 6px;margin-left: -4px; padding-top:15px;}
.profile-box-container-settings { background-color:#111; font-size:11px; color:#999; width: 100%; padding-left: 6px; padding-bottom:4px; margin-left: -4px; margin-bottom:8px}
.profile-box-narrow        { background-color: #000; border: 1px solid #222; margin: 10px 20px 10px; } /* extra margin for share, flag, embed containers */
.profile-box-left            { float: left; margin: 0; padding: 0; }
.profile-box-right            { float: right; margin: 0; padding: 0; }
.profile-box-content-center    { padding: 0 10px; margin: 0; clear: both; }
.profile-avatar            { float: left; width: 110px; margin: 7px 0 0 10px; padding: 0; }
ul.profile-info            { float: left; width: 160px; margin: 3px 5px 10px 0; padding: 0; }
ul.profile-info li        { margin: 0 0 5px; padding: 0; color: #d2d2d2; }
ul.profile-moreinfo        { padding: 0; margin: 10px 1.5em 1.5em 10px;}
ul.profile-moreinfo li    { margin: 0 0 10px; padding: 0; color: #d2d2d2; }
.link-bar                { height: 18px; margin: 0 0 5px; padding: 0; width:100%;}
.link-barnb                { background-color: #111; height: 18px; margin: 0 5px; padding: 0; } /* no bottom border - used in edit profile */
.link-bar-bottom        { height: 18px; margin: 0; padding: 0; } /* for blog controls */
.link-bar-bottomnb        { background-color: #222; height: 18px; margin: 0; padding: 0; }
.bar-left                { float: left; font-size: 11px; color: #999; padding: 0 10px; }
.bar-right                { float: right; font-size: 11px; color: #999; padding: 0 10px; }
.album-box                { float: left; margin: 10px 20px; width: 116px; height: 205px; position: relative; }
.album-box img            { border: 1px solid #777; }
.album-box img:hover    { border: 1px solid #F90; }
.album-row                { margin-bottom: 20px; }
.photo-box                { float: left; margin: 0 10px 10px; }
.photo-box img            { border: 1px solid #777; }
.photo-box img:hover    { border: 1px solid #F90; }
.photo-menu                { margin:5px; padding:0px; background-color:#000; border:1px solid #222; }
.photo-menu-left        { float: left; margin: 0; padding: 5px; }
.photo-menu-right        { float: right; margin: 0; padding: 0; }
.photo-menu-right a        { line-height:19px; color: #FFF; font-weight: bold; margin: 0 5px 0 0; padding: 0; }
.photo-menu-right li {float:left;}
.success, .warning        { padding: 5px; margin-bottom:0em; border: 2px solid #ddd; text-align: center; background-color:#111;}
.profile-box-content-center    { padding: 0 10px; margin: 0; clear: both; }
p                        { margin: 0 0 1.5em; }
p.last                    { margin: 0; padding: 0;}
p.announcement            { margin: 8px 0 5px 10px; color: #ddd; }
.profile-box p            { padding: 0 10px 10px; color: #d2d2d2; }

.format_button            { font-size: 14px; cursor: pointer; margin: 0 4px; padding: 2px; color: #FFF; border: none; display: block; float: left; }
.spacer                    { float: left; margin: 8px 5px 0; width: 1px; height: 10px; border-left: 1px solid #666; }
.blog_formatting        { margin: 10px 0 10px 145px; }
.colourPicker            { width: 15px; height: 15px; cursor: pointer; float: left; margin-left: 5px; }
.object_pane            { float: left; cursor: pointer; margin: 2px; }
.blog-header-wrap {
	margin: 0 10px 10px 10px;
	border:1px solid #131313;
	background-color:#0a0a0a;
}
.blog-content-wrap        { margin: 0 20px 5px; padding-bottom: 10px; }

.comment-box {
	 background-color: #000;
	 border: 1px solid #333;
	 margin: 0 0 10px;
}

.comment-avatar-box {
	float: left;
	margin: 10px;
}

.comment-info-box{
	border: 1px solid #333;
	background-color: #222;
	margin: 10px 10px 5px 85px;
	padding: 3px 10px;
	text-align:left;
}

.comment-info-box-long{
	border: 1px solid #333;
	background-color: #222;
	margin: 10px 10px 5px 129px;
	padding: 3px 10px;
	text-align:left;
}

.comment-text-box {
	margin: 5px 5px 5px 85px;
	padding: 3px 10px;
	color: #f1f1f1;
	overflow: hidden;
	text-align:left;
}

.comment-controllers-box{
	margin: 5px 10px 0 85px;
	border-top: 1px dotted #444;
	padding: 3px 10px;
	font-size: 11px;
	text-align:left;
}

.wall-comment {
	height:80px;
	padding:1px;
	width:350px;
	margin:0.5em 0;
}

.wall-button{
	background-color:#333;
	border:1px solid #999;
	color:#FFF;
	cursor:pointer;
	margin:0.5em 0;
	padding:0;
	width:80px;
}

/* related videos */
.navboxrel #navrel                { margin: 0; position: relative; display: block; height: 21px; font: normal 12px Arial, Verdana, Helvetica, sans-serif; }
.navboxrel #navrel ul            { margin: 0; padding: 0; list-style-type: none; width: auto; }
.navboxrel #navrel ul li        { display: block; float: left; margin: 0 1px 0 0; text-align: center; }
.navboxrel #navrel ul li a        { background: transparent url("http://aw.saish.com/images/mega-bgv26.png") -770px -9px no-repeat;
								display: block; width: 184px; float: left; color: #ddd; text-decoration: none; padding: 3px 0 0 0; height: 21px; }
.navboxrel #navrel ul li a:hover{ color: #f9f9f9; background: transparent url("http://aw.saish.com/images/mega-bgv26.png") -770px -42px no-repeat;}

.related-wrapper        { margin: 0; padding: 0; }
.related-left            { width: 36px; float: left; text-align: left; margin: 0; padding: 0; }
.related-mid            { width: 880px; float: left; margin: 0; padding: 0; }
.related-right            { width: 25px; float: left; text-align: right; margin: 0; padding: 0; }

a img.related-left-button        { background: transparent url("http://aw.saish.com/images/mega-bgv26.png") no-repeat scroll -964px -3px; margin: 90px 0 0 0; }
a:hover img.related-left-button    { background: transparent url("http://aw.saish.com/images/mega-bgv26.png") no-repeat scroll -984px -3px; }
a img.related-right-button        { background: transparent url("http://aw.saish.com/images/mega-bgv26.png") no-repeat scroll -1004px -3px; margin: 90px 0 0 0; }
a:hover img.related-right-button{ background: transparent url("http://aw.saish.com/images/mega-bgv26.png") no-repeat scroll -1024px -3px; }


/* community nav */

h1.grad-bg                { font-size: 1.1em; line-height: 1; font-weight: bold; margin: 0; padding: 10px; color: #ccc;
						background: #222 url("http://aw.saish.com/images/mega-bgv26.png") 0 -160px no-repeat; text-transform: uppercase; }
h3                        { font-size: 1.1em; line-height: 1; font-weight: bold; margin: 0; padding: 10px; color: #ccc;
						/*background: #222 url("http://aw.saish.com/images/mega-bgv26.png") 0px -160px no-repeat;*/
						background-color:#1E1E1E; text-transform: uppercase; } /* profile titles */

.user-box                { float: left; height: 160px; margin:0 10px; text-align:center;}
.user-box img            { border: 1px solid #777; }
.user-box img:hover        { border: 1px solid #F90; }

ul.community-nav        { margin: 10px 0; padding: 0; }
ul.community-nav li        { margin: 0; padding: 0 0 3px 10px; }
img.videos-community    { background: transparent url("http://aw.saish.com/images/mega-bgv26.png") no-repeat scroll -305px -51px; margin-right: 5px; }
img.photos-community    { background: transparent url("http://aw.saish.com/images/mega-bgv26.png") no-repeat scroll -324px -50px; margin-right: 5px; }
img.members-community    { background: transparent url("http://aw.saish.com/images/mega-bgv26.png") no-repeat scroll -344px -51px; margin-right: 5px; }
img.chat-community        { background: transparent url("http://aw.saish.com/images/mega-bgv26.png") no-repeat scroll -362px -51px; margin-right: 5px; }
img.blogs-community        { background: transparent url("http://aw.saish.com/images/mega-bgv26.png") no-repeat scroll -381px -50px; margin-right: 5px; }
img.search-community        { background: transparent url("http://aw.saish.com/images/mega-bgv26.png") no-repeat scroll -396px -51px; margin-right: 5px; }

label.medium            { width: 80px; float: left; clear: both; text-align: right; margin: 6px; } /* for community search filters */

div.span-4-community, div.span-15-community { float: left; margin-right: 10px; }
.span-4-community                    { width: 150px; }
.span-15-community                { width: 785px; }

.video_box                { float: left; display: inline; position: relative; margin:16px 16px 0 10px;   padding: 0;   display:block;    height:202px;width:190px;}
.video_box_oversized      { float: left; display: inline; position: relative; margin:16px 2px 0 10px;   padding: 0;   display:block;    height:202px;width:190px;}
.video_box img            { border: 1px solid #777; }
.video_box img:hover    { border: 1px solid #F90; }

.rater-message            { margin: 0 0 0 5px; color: #999; font-size: 14px; font-weight: bold; }
.star                    { background-repeat: no-repeat; height: 20px; width: 25px; float: left; cursor: pointer; }
.star_full                { background: transparent url("http://aw.saish.com/images/mega-bgv26.png") no-repeat scroll -243px -5px; }
.star_empty                { background: transparent url("http://aw.saish.com/images/mega-bgv26.png") no-repeat scroll -215px -5px; }
.star_half                { background: transparent url("http://aw.saish.com/images/mega-bgv26.png") no-repeat scroll -272px -5px; }
.star_full_small        { float: left; margin-right: 2px; background: transparent url("http://aw.saish.com/images/mega-bgv26.png") no-repeat scroll -228px -29px;
						width: 10px; height: 12px; }
.star_empty_small        { float: left; margin-right: 2px; background: transparent url("http://aw.saish.com/images/mega-bgv26.png") no-repeat scroll -212px -29px;
						width: 10px; height: 12px; }
.star_half_small        { float: left; background: transparent url("http://aw.saish.com/images/mega-bgv26.png") no-repeat scroll -246px -29px; width: 10px; height: 12px; }

.favorites-message        { color: #0F0; text-align:center; }
.small                    { font-size: 11px; }
.box-left                { float: left; color: #999; font-size: 10px; text-align: left; margin-top:1px; }
.box-right                { float: right; color: #999; font-size: 10px; text-align: right; }

/* Style repeated in line 1481
label                    { width: 140px; float: left; clear: both; text-align: right; margin: 6px; }
*/
label.long                { width: 220px; float: left; clear: both; text-align: right; margin: 6px; }
label.short                { width: 20px; float: left; clear: both; text-align: right; margin: 6px; } /* for flagger radio buttons */
label.semishort            { width: 28px; float: left; text-align: left; margin: 6px 6px 6px 0; } /* for embed form on webmasters page */
label.medium            { width: 80px; float: left; clear: both; text-align: right; margin: 6px; } /* for community search filters */
fieldset                { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend                    { font-weight: bold; font-size:1.2em; }

ul.quick-links            { margin: 0 0 0 10px; padding: 0; }
ul.quick-links li        { float: left; width: 140px; margin: 4px 0; padding: 0; }
ul.bullet                { list-style-type: disc; margin-left: 25px; color: #d2d2d2; }
ul                        { list-style-type: none; }

.upload-box-left        { float: left; margin: 20px 0 20px 70px; padding: 0; }
.upload-box-right        { float: right; margin: 20px 70px 20px 0; padding: 0; }

/*
Forms
*/

label                    { width: 140px; float: left; clear: both; text-align: right; margin: 6px; }
label.long                { width: 220px; float: left; clear: both; text-align: right; margin: 6px; }
label.short                { width: 20px; float: left; clear: both; text-align: right; margin: 6px; } /* for flagger radio buttons */
label.semishort            { width: 28px; float: left; text-align: left; margin: 6px 6px 6px 0; } /* for embed form on webmasters page */
label.medium            { width: 80px; float: left; clear: both; text-align: right; margin: 6px; } /* for community search filters */
fieldset                { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend                    { font-weight: bold; font-size:1.2em; }

.remove                    { margin: -10px 0 0 0; padding: 0; }

.input-text                { margin: 0; padding: 6px 0; float: right; text-align: left; width: 175px; }

input.text, input.title,
textarea, select        { margin:0.5em 0; border:1px solid #bbb; }

input.text:focus, input.title:focus,
textarea:focus, select:focus    { border:1px solid #666; }

input.text,
input.title                    { width: 140px; padding:1px; }
input.title                    { font-size:1.5em; }
input.text-readonly            { width: 150px; padding: 1px; margin:0.5em 0; background-color: #999;  border:1px solid #999; } /* for profile edit page */
input.pref-checkboxes        { width: 30px; padding: 1px; margin:9px 0 0; } /* for user prefs checkboxes */
textarea                    { width: 350px; height: 80px; padding: 5px; }
textarea.wall-comment        { width: 500px; height: 100px; padding: 5px; margin: .5em; background-color: #f1f1f1; color: #000; border:1px solid #000; }
textarea.message-compose    { width: 500px; height: 70px; }
textarea.share-flag-embed    { width: 250px; height: 70px; }
textarea.report-user        { width: 200px; height: 70px; }

input.button {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/button-grey.gif) no-repeat scroll;
	border:0 none;
	cursor:pointer;
	height:28px;
	width:115px;
	color: #fff;
	font-weight:bold;
	font-size:11px;
}
input.button-r{
	background:transparent url(../images/button-grey-r.gif) no-repeat scroll;
}

input.edit-button        { width: 157px; height: 37px; background: transparent url("http://aw.saish.com/images/mega-bgv26.png") no-repeat scroll -596px -10px; border: 0; cursor: pointer; }
input.embed                { width: 110px; padding: 1px; margin:0.5em 0;  border:1px solid #F90; background-color: #000; color: #999; font-size: 11px; } /* for webmasters page */

/* Community Styles */
.community_main_top{
	width: 965px;
	height: 320px;
	border: 0;
	left:-5px;
	top:-5px;
}

.community_main_signup{
	position:absolute;
	top:150px;
	left:170px
}
.community_main_signup a{
	display:block;
	width:202px;
	height:49px;
	background-image:url(../images/community/comtop_sign-up.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.community_main_signup a:hover{
	background-image:url(../images/community/comtop_sign-up-rollover.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}

.community_main_loginbox{
	position:absolute;
	top:30px;
	left:728px;
}

.community_inputbox {
	border:0px;
}

.community_main_username{
	position:relative;
	top:5px;
	left:8px;
	font-weight:bold;
	font-size:12px;
	text-transform: uppercase;
}

.community_main_password{
	position:relative;
	top:15px;
	left:8px;
	font-weight:bold;
	font-size:12px;
	text-transform: uppercase;
}

.community_main_login{
	position:relative;
	top:30px;
	left:5px;
}

.community_main_login a#forgot{
	display:block;
	height:20px;
	font-size:10px;
	text-transform: uppercase;
	text-decoration: underline;
	margin-left:3px;
}

.community_main_login a#login{
	display:block;
	width:59px;
	height:22px;
	background-image:url(../images/community/comtop_login.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.community_main_login a:hover#login{
	background-image:url(../images/community/comtop_login-rollover.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}



.community-span-1{
	float:left;
	margin-right:18px;
	width:348px;
	height:135px;
}

.community-span-2{
	float:left;
	margin-right:0px;
	width:589px;
}

div#community{
	width:auto;
	margin-bottom:5px;
}

div#community h4{
	padding:0 5px;
}

div#community .community_wrapper{
	overflow:hidden;
	border-right: solid 1px #131313;
	border-left: solid 1px #131313;
	border-bottom: solid 1px #131313;
	position: relative;
	top: -5px;
	left: -4px;
	background-color: #000;
}

div#community .leftbox{
	width:354px;
}

div#community .rightbox{
	width:595px;
}

div#community .grey{
	color:#FFF;
	font-weight:bold;
}

div#community .profile-moreinfo a:link, .profile-moreinfo a:visited, .profile-moreinfo a:active {
	color: #F90;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform:uppercase;
}

div#community .videos_pad {
	margin-left:50px;
}

div#community .profile-moreinfo div{
	clear:both;
	float:left;
	width:150px;
}

div#connect li {
	margin:0px;
}

div#connect img {
	width:26px;
	height:26px;
}

div#community_blog ul {
	clear:both;
	margin:0px 10px;
}

div#community_blog li {
	float:left;
}

.info_width1{
	width:150px;
}

.info_width2{
	width:400px;
}

table#preferences{
	margin:0px 0 20px 20px;
}

table#preferences td{
	padding:5px;
	border-top:1px solid #333;
}

.prefs-nav{
	position:relative;
	left:-5px;
}

.settings-nav a#prefs{
	display:block;
	width:115px;
	height:28px;
	background-image:url(../images/settings-pref.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.settings-nav a:hover#prefs{
	background-image:url(../images/settings-pref-r.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.settings-nav a#prefsactive{
	display:block;
	width:115px;
	height:28px;
	background-image:url(../images/settings-pref-r.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}

.settings-nav a#blocks{
	display:block;
	width:115px;
	height:28px;
	background-image:url(../images/settings-block.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.settings-nav a:hover#blocks{
	background-image:url(../images/settings-block-r.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
.settings-nav a#blocksactive{
	display:block;
	width:115px;
	height:28px;
	background-image:url(../images/settings-block-r.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

.settings-nav a#edit{
	display:block;
	width:115px;
	height:28px;
	background-image:url(../images/settings-personal.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.settings-nav a:hover#edit{
	background-image:url(../images/settings-personal-r.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.settings-nav a#editactive{
	display:block;
	width:115px;
	height:28px;
	background-image:url(../images/settings-personal-r.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}

.avatar_cropper{
	display:block;
	width:68px;
	height:19px;
	background-image:url(../images/settings-crop.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.avatar_cropper:hover{
	background-image:url(../images/settings-crop-r.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}


input.save-prefs {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/settings-save.gif) no-repeat scroll;
	border:0 none;
	cursor:pointer;
	height:35px;
	width:949px;
}
input.save-prefs-r {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/settings-save-r.gif) no-repeat scroll;
	border:0 none;
	cursor:pointer;
	height:35px;
	width:949px;
}

input.avatar_button,
input.avatar_button-r{
	border:0 none;
	cursor:pointer;
	height:19px;
	width:68px;
	padding:10px;
}

input.avatar_button {
	background-position:-266px -149px !important;
}
input.avatar_button-r {
	background-position:-266px -169px !important;
}

.delete_account {
	display:block;
	width:185px;
	height:28px;
	background-image:url(../images/settings-delete.gif); background-repeat:no-repeat 0 0;
}
.delete_account:hover{
	background-image:url(../images/settings-delete-r.gif); background-repeat:no-repeat 0 0;
}

.photo_prev_button{
	display:block;
	width:115px;
	height:28px;
	line-height:26px;
	color:#fff;
	font-weight:bold;
	background-image:url(../images/button-grey.gif); background-repeat:no-repeat 0 0;
	margin-left:5px;
}
.photo_prev_button:link{
	color:#fff;
	font-weight:bold;
}
.photo_prev_button:visited{
	color:#fff;
	font-weight:bold;
}
.photo_prev_button:hover{
	color:#fff;
	font-weight:bold;
	background-image:url(../images/button-grey-r.gif); background-repeat:no-repeat 0 0;
}

.comment_button{
	display:block;
	width:115px;
	height:28px;
	line-height:26px;
	background-image:url(../images/button-orange.gif); background-repeat:no-repeat 0 0;
	text-align:center;
	color:#000;
	font-weight:bold;
	left:-5px;
	position:relative;
}
.comment_button:link{
	color:#000;
	font-weight:bold;
}
.comment_button:hover{
	color:#000;
	background-image:url(../images/button-orange-r.gif); background-repeat:no-repeat 0 0;
}
.comment_button_over{
	display:block;
	width:115px;
	height:28px;
	line-height:26px;
	background-image:url(../images/button-orange-r.gif); background-repeat:no-repeat 0 0;
	text-align:center;
	color:#000;
	font-weight:bold;
	left:-5px;
	position:relative;
}
.comment_button:visited{
	color:#000;
	font-weight:bold;
}
.comment_button_over:visited{
	color:#000;
	font-weight:bold;
}



/******************/
/* VIDEO PAGE (to be re-integrate with the rest of css after cleanup */
/******************/
div.section-top div.video-wrapper {
	width: 610px;
	height: 725px;
	margin-top: -6px;
	float: left;
}

div.section-top div.video-wrapper div.video-title {
	width: 610px;
	height: 40px;
	font-size: 18px;
	background: transparent url('../images/bg_section-title.gif') repeat-x;
}

div.section-top div.video-wrapper div.video-title h4{
	margin: 5px;
}

/**
 * For IE
 **/
div.flv-player-new object{
	margin-top: -15px;
}

div.section-top div.video-wrapper div.download-bar {
	width: 610px;
	height: 60px;
	margin-top: 10px;
}

div.section-top div.right-ads {
	float:left;
	width: 315px;
	height: 615px;
	margin-left: 20px;
}

div.section-top div.video-box-info {
	border: 1px solid #222;
	margin-top: 10px;
}

div.section-top div.video-box-info table{
	width: 100%;
	font-size: 12px;
	color: #999;
}

div.section-top div.video-box-info table tr#tr-first td{
	border-bottom: 1px dotted #222;
	padding: 3px;
}

div.section-top div.video-box-info table tr#tr-middle td{
	padding: 10px 3px;
}

div.section-top div.video-box-info table tr#tr-last td{
	border-top: 1px dotted #222;
	padding: 5px;
}

div.section-top div.video-box-info table span.info-right{
	float: right;
	margin-right: 5px;
}

div.section-top div.video-box-info table tr#tr-first h4{
	float: left;
}

div.section-top div.video-box-info table tr#tr-first div.addthis_toolbox {
	width: 320px;
	float:left;
}

div.section-top div.video-box-info table tr#tr-first div.btn-box-right{
	float: right;
	margin-top: -20px;
}

div.section-top div.video-box-info table tr#tr-first div.btn-box-right span.btns{
	border-left: 1px solid #222;
}

div.js-box{
	margin: 10px 0;
	border: 1px solid #222;
	width: 608px;
	min-height: 200px;
	clear: both;
}

div.embed-box textarea{
	width: 450px;
	height: 170px;
}

div.section-bottom{
	width: 950px;
	clear: both;
	padding-top: 20px;
}

div.section-bottom div.section-comments{
	border: 1px solid #222;
	width: 950px;
}

div.section-bottom div.section-hqrelateds{
	border: 1px solid #222;
	width: 950px;
	height: 440px;
}

div.section-bottom div.section-relateds{
	border: 1px solid #222;
	width: 950px;
	height: 440px;
}

div.section-bottom div.section-relateds  div.arrow_left{
	float: left;
	width: 23px;
	padding: 30px 0 50px 4px;
}
div.section-bottom div.section-relateds  div.arrow_right{
	float: right;
	width: 22px;
	padding: 30px 4px 50px 0;
}

div.section-bottom div.section-relateds div.videos-list {
	width: 890px;
	float: left;
	margin-bottom: 30px;
	text-align: center;
}

div.section-bottom div.section-relateds div.videos-list img.loading-ajax{
	margin-top: 150px;
}

div.section-bottom div.section-relateds div.videos-list ul li{
	width: 175px;
	text-align: left;
	margin-right:0px;
}

a img.hdm    { background: transparent url("http://aw.saish.com/images/video_bar/hd-middle.jpg") no-repeat;padding:0;margin:0; width:94px;height:54px; }
a:hover img.hdm    { background: transparent url("http://aw.saish.com/images/video_bar/hd-middle-on.jpg") no-repeat;padding:0;margin:0; width:94px;height:54px; }
a img.hdmp    { background: transparent url("http://aw.saish.com/images/video_bar/watch-premium.jpg") no-repeat;padding:0;margin:0; width:94px;height:54px; }
a img.hd    { background: transparent url("http://aw.saish.com/images/video_bar/hd.jpg") no-repeat;padding:0;margin:0; width:94px;height:27px; }
a:hover img.hd    { background: transparent url("http://aw.saish.com/images/video_bar/hd-on.jpg") no-repeat;padding:0;margin:0; width:94px;height:27px; }
a img.hdp    { background: transparent url("http://aw.saish.com/images/video_bar/premium-small.jpg") no-repeat;padding:0;margin:0; width:94px;height:27px; }
a img.wmv    { background: transparent url("http://aw.saish.com/images/video_bar/wmv.jpg") no-repeat;padding:0;margin:0; width:76px;height:26px; }
a:hover img.wmv    { background: transparent url("http://aw.saish.com/images/video_bar/wmv-on.jpg") no-repeat;padding:0;margin:0; width:76px;height:26px; }
a img.mpeg    { background: transparent url("http://aw.saish.com/images/video_bar/mpeg.jpg") no-repeat;padding:0;margin:0; width:76px;height:26px; }
a:hover img.mpeg    { background: transparent url("http://aw.saish.com/images/video_bar/mpeg-on.jpg") no-repeat;padding:0;margin:0; width:76px;height:26px; }
a img.ipod    { background: transparent url("http://aw.saish.com/images/video_bar/ipod.jpg") no-repeat;padding:0;margin:0; width:76px;height:26px; }
a:hover img.ipod    { background: transparent url("http://aw.saish.com/images/video_bar/ipod-on.jpg") no-repeat;padding:0;margin:0; width:76px;height:26px; }
a img.low    { background: transparent url("http://aw.saish.com/images/video_bar/low.jpg") no-repeat;padding:0;margin:0; width:76px;height:26px; }
a:hover img.low    { background: transparent url("http://aw.saish.com/images/video_bar/low-on.jpg") no-repeat;padding:0;margin:0; width:76px;height:26px; }

/* NEW FRONT BY JUAN CARLOS GUTIERREZ */

/*conection to the sprite*/
.logo-nf,
.header-wrapper .header-nf .wrapper-main-menu-nf ul li a,
.header-wrapper .header02-nf .wrapper-main-menu-nf ul li a,
.search-input-nf,
.header-wrapper .header-nf div.secondary-menu-nf ul li a,
.nf-search-main-menu,
.menu-comunnity-nf li a,
input.btn-form-comment-nf,
.connect-user-box-nf li a,
.connect-user-box02-nf li a,
.connect-user-box-nf li.connect-sendmsg-disabled-nf,
.connect-user-box02-nf li.connect-wall-disabled-nf,
.connect-user-box-nf li.connect-addfriend-disabled-nf,
.connect-user-box-nf li.connect-removefriend-disabled-nf,
.connect-user-box-nf li.connect-blockuser-disabled-nf,
.connect-user-box02-nf li.connect-unsuscribe-disabled-nf,
.connect-user-box02-nf li.connect-report-disabled-nf,
.delete-icon-nf a,
div.row-time-rating-nf span,
div.row-time-rating-nf span var,
.counter-nf ul li a,
.counter-nf ul li a.last-counter-nf,
div.suscribe-btn a,
div.edit-profile-btn a,
input.avatar_button,
input.avatar_button-r,
.main-sprite-call{
	background:transparent url(../images/sprite-aw-nf.jpg) scroll no-repeat 0 0;
}

/*display none connections*/
.header-wrapper div.header-nf div.logo-nf a span,
.header-wrapper div.header02-nf div.logo-nf a span{
	display:none;
}

/*MAIN MENU*/
.header-wrapper .header-nf .wrapper-main-menu-nf,
.header-wrapper .header02-nf .wrapper-main-menu-nf{
	position:absolute;
	top:103px;
	left:0px;
}

.header-wrapper .header-nf .wrapper-main-menu-nf ul,
.header-wrapper .header02-nf .wrapper-main-menu-nf ul{

}

.header-wrapper .header-nf .wrapper-main-menu-nf ul li,
.header-wrapper .header02-nf .wrapper-main-menu-nf ul li{
	float:left;
	border-right:1px solid #333;
	height:39px;
}

.header-wrapper .header-nf .wrapper-main-menu-nf ul li a:hover,
.header-wrapper .header-nf .wrapper-main-menu-nf ul li a.active,
.header-wrapper .header02-nf .wrapper-main-menu-nf ul li a:hover,
.header-wrapper .header02-nf .wrapper-main-menu-nf ul li a.active{
	background-position:0 -188px !important;
}

.header-wrapper .header-nf .wrapper-main-menu-nf ul li.nf-home-main-menu a,
.header-wrapper .header02-nf .wrapper-main-menu-nf ul li.nf-home-main-menu a{
	background-position:0 -71px !important;
}

.header-wrapper .header-nf .wrapper-main-menu-nf ul li.nf-home-main-menu a:hover,
.header-wrapper .header-nf .wrapper-main-menu-nf ul li.nf-home-main-menu a.active,
.header-wrapper .header02-nf .wrapper-main-menu-nf ul li.nf-home-main-menu a:hover,
.header-wrapper .header02-nf .wrapper-main-menu-nf ul li.nf-home-main-menu a.active{
	background-position:0 -227px !important;
}

.header-wrapper .header-nf .wrapper-main-menu-nf ul li a,
.header-wrapper .header02-nf .wrapper-main-menu-nf ul li a{
	background-position:0 -110px !important;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	width:99px;
	height:28px;
	display:block;
	text-align:center;
	padding:11px 0 0;
}

/* FORM TOP NAV */
.fs-nf{
	margin:0 !important;
	padding:0 !important;
	border:medium none;
	position:relative;
}

.header-wrapper .header-nf .wrapper-main-menu-nf ul li.nf-search-main-menu,
.header-wrapper .header02-nf .wrapper-main-menu-nf ul li.nf-search-main-menu{
	background-position:-7px -149px !important;
	border:medium none;
	width:258px;
}

.search-input-nf{
	background-position: 0px -266px;
	border:medium none;
	width:191px;
	height:20px;
	margin:8px 0 0 23px;
	padding:2px 0 0 10px;
	font-size:12px;
	color:#414141;
}

.btn-search-top-menu-nf{
	position:absolute;
	top:9px;
	right:41px;
	width:19px;
	height:20px;
	border:medium none;
}

/* SECONDARY MENU (ORANGE) */
.header-wrapper .header-nf div.secondary-menu-nf{
	position:absolute;
	top:150px;
	left:1px;
}

.header-wrapper .header-nf div.secondary-menu-nf ul li{
	float:left;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	border-right:1px solid #843A03;
}

.header-wrapper .header-nf div.secondary-menu-nf ul li a{
	width:99px;
	height:21px;
	display:block;
	background-position:0 -314px !important;
	color:#000;
	padding:5px 0 0 0;
}


.header-wrapper .header-nf div.secondary-menu-nf ul li a:hover{
	background-position:0 -366px !important;
}

.header-wrapper .header-nf div.secondary-menu-nf ul li.first-child-nf a{
	background-position:0 -288px !important;
}

.header-wrapper .header-nf div.secondary-menu-nf ul li.first-child-nf a:hover{
	background-position:0 -340px !important;
}

.header-wrapper .header-nf div.secondary-menu-nf ul li.last-child-nf a{
	background-position:-166px -314px !important;
}

.header-wrapper .header-nf div.secondary-menu-nf ul li.last-child-nf a:hover{
	background-position:-166px -366px !important;
}

.header-wrapper .header-nf div.secondary-menu-nf ul li.last-child-nf{
	border:medium none;
}

/*HEADER STYLES NEW FRONT JUAN CARLOS GUTIERREZ*/

.header-wrapper{
	background:transparent url(../images/bg.png) repeat-x 0 0;
}

.header-wrapper div.header-nf,
.header-wrapper div.header02-nf{
	margin:auto;
	position:relative;
	width:965px;
}

.header-wrapper div.header-nf{
	height:188px;
}

.header-wrapper div.header02-nf{
	height:135px;
}

.header-wrapper div.header-nf div.top-right-menu-nf,
.header-wrapper div.header02-nf div.top-right-menu-nf{
	position:absolute;
	top:3px;
	right:0px;
}

.header-wrapper div.header-nf div.top-right-menu-nf a,
.header-wrapper div.header02-nf div.top-right-menu-nf a{
	padding:0 10px 0 10px;
	color:#F90;
}

.header-wrapper div.header-nf div.top-right-menu-nf a:hover,
.header-wrapper div.header02-nf div.top-right-menu-nf a:hover{
	color:#F90;
}

.header-wrapper div.header-nf div.logo-nf,
.header-wrapper div.header02-nf div.logo-nf{
	position:absolute;
	top:9px;
	left:21px;
	width: 201px;
	height: 115px;
	background:transparent url(../images/sprite-aw-nf.jpg) no-repeat -499px 0;

}

.header-wrapper div.header-nf div.logo-nf a,
.header-wrapper div.header02-nf div.logo-nf a{
	width:245px;
	height:81px;
	display:block;
	border:none;
}

.jc-delete-image{
	background:transparent url(../images/jc-delete-img.png) no-repeat 0 center;
	padding:0 0 0 13px;
}

.jc-submenu-wrapper { 	position:relative;	height:24px; display:none;	}

.jc-submenu-wrapper ul.jc-submenu-bar{
	position:absolute;
	top:0px;
	right:0px;
	width:50%;
	height:24px;
	color:#FFF;
	margin-top:4px;
	display:none;
}

.jc-submenu-wrapper ul.jc-submenu-bar li{
	float:left;
	border-left:1px solid #3B3B3B;
	padding:3px 10px;
	display:block;
	visibility:visible;
}

 .jc-submenu-wrapper ul.jc-submenu-bar li:first-child
 {
	 border:medium none;
 }

.jc-submenu-wrapper ul.jc-submenu-bar li a:hover{
	text-decoration:underline;
}

h4.section_title span{
	color:#FFF;
}

.videos-being-watched li{
	margin:5px 18px 10px 0 !important;
}

body span.at300bs {
 background-image: url(../images/video/widget08.png);
}

/* COMMUNITY STYLES */
.community-col-01-nf{
	float:left;
}

.community-col-02-nf{
	float:right;
}

/* ================================= BOXES FIXED WIDTH ================================== */

/* CONEXION TO THE IMG SPRITE */
.box-nf,
.second-profile-box-bg,
.video-title-nf{
	background:transparent url(../images/sprite-box-nf.png) no-repeat 0 0;
}

.box-nf h1,
.usr-info-nf li h1 a,
.title-box-info h1{
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	padding:5px 0 0 11px;
	float:left;
}

.box-nf div.see-all-btn{
	border:1px solid #555;
	height:20px;
	line-height:20px;
	float:right;
	margin:5px 5px 0 0;
	text-align:right;
}

.box-nf div.see-all-btn a{
	background-image:url(../images/sprite-see-all.png);
	background-position:right 0;
	padding:0 25px 0 5px;
	display:block;
	color:#FFF;
}

.box-nf div.see-all-btn a:hover{
	background-position:right -20px;
	color:#F90;
}

/* SUSCRIBE BUTTON */

div.suscribe-btn{
	height:20px;
	float:right;
	margin:5px 5px 0 0;
}

div.suscribe-btn a{
	background-position:-196px -110px;
	display:block;
	color:#FFF;
	width:61px;
	height:20px;
	text-indent:-500px;
}

div.suscribe-btn a:hover{
	background-position:-259px -110px;
	color:#F90;
}

/* EDIT PROFILE BUTTON */
div.edit-profile-btn{
	height:20px;
	float:right;
	margin:5px 5px 0 0;
}

div.edit-profile-btn a{
	background-position:-196px -130px;
	display:block;
	color:#FFF;
	width:80px;
	height:19px;
	text-indent:-500px;
}

div.edit-profile-btn a:hover{
	background-position:-278px -130px;
	color:#F90;
}


/* HEIGHT FOR THE TOP AN THE BOTTOM */
.boxnf-top-356{
	background-position:0 0 !important;
	height:28px;
	width:355px;
	overflow:hidden;
}

.title-usr-nickname-box02-nf a,
.title-usr-nickname-nf{
	text-transform:none !important;
}

.title-usr-nickname-box02-nf a{
	color:#F90 !important;
}

.title-usr-nickname-box02-nf a{
	padding:0 !important;
	float:none !important;
}

.second-profile-box .pic-usr-nf a img{
	width:60px;
	margin:6px 0 0 15px;
}

.second-profile-box-bg{
	background-position:-1px -5px;
	background-repeat:no-repeat;
	padding:0 0 3px !important;
}

.top-second-profile{
	height:5px !important;
	font-size:2px;
}

.second-profile-box .usr-info-nf{
	margin:0px 0 0 10px;
}

.second-profile-box .suscribe-btn{
	margin:-16px 10px 0 0;
}

.boxnf-top-597{
	background-position:-1068px 0 !important;
	height:28px;
	position:relative;
}

.boxnf-top-963{
	background-position:-2859px 0 !important;
	height:37px;
}

.boxnf-cont-356,
.boxnf-cont-597,
.boxnf-cont-963{
	overflow:hidden;
	position:relative;
	border-left:1px solid #111212;
	border-right:1px solid #111212;
}

.boxnf-cont-356{
	width:354px !important;
	border-bottom:1px solid #111212;
	padding:0 0 9px;
}

.boxnf-cont-597{
	background-position:-2262px 0 !important;
	width:595px;
	position:relative;
}

.boxnf-cont-963{
	background-position:-4785px 0 !important;
	border-bottom:1px solid #111212;
	width:961px;
	padding:0 0 10px 0;
}

.video-title-nf,
.video-title-nf span{
	height:28px;
}

.video-title-nf{
	width:608px;
	height:45px;
	position:relative;
	background-position:-5748px 0;
}

.video-title-nf h1{
	font-size: 14px;
	font-weight: bold;
	padding:5px 0 0 10px;
	color:white;
	line-height: 30px;
	text-transform:uppercase;
}

.boxnf-bottom-356,
.boxnf-bottom-597{
	height:10px;
	clear:both;
}

.boxnf-bottom-356{
	background-position:-356px -18px !important;
	display:none;
}

.boxnf-bottom-597{
	background-position:-1665px -18px !important;
}


/* WIDTH FOR THE BOX CONTAINER */
.box-nf-356,
.box-nf-597,
.box-nf-963{
	margin:0 0 15px 0;
}

.box-nf-356{
	width:356px;
}

.box-nf-597{
	width:597px;
}

.box-nf-963{
	width:963px;
}

/*COMMUNITY USER LAYOUT*/
.reset{
	clear:both;
	height:1px;
	font-size:1px;
}
.user-wrapper-nf{
	/*overflow:auto;*/
}

.column-left-356{
	float:left;
	width:356px;
}

.column-right-597{
	float:right;
	width:597px;
}

.pic-usr-nf{
	float:left;
}

.usr-box-cont{
	padding:10px;
}

.usr-box-cont02{
	color:#0A0A0A;
	border:1px solid #131313;
	height:120px;
}

ul.usr-info-nf{
	margin:10px 0 0 10px;
	float:left;
	width:200px;
}

ul.usr-info-nf li{
	color:#D2D2D2;
	margin:5px 0;
}

ul.usr-info-nf li span{
	color:#FFF;
}

/* MENU COMMUNITY BUTTONS GRAPHICS */
.menu-comunnity-nf{
	height:90px;
	margin:0 0 15px 0;
	/*overflow:hidden;*/
}

.menu-comunnity-nf li{
	float:left;
	margin:0 0 0 1px;
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}

.menu-comunnity-nf li.btn-community-nf-01{
	margin:0 !important;
}

.menu-comunnity-nf li a{
	display:block;
	width:98px;
	height:20px;
	background-position:0 -392px;
	color:#FFF !important;
	padding:70px 0 0 0;
}

.menu-comunnity-nf li.btn-community-nf-02 a{
	background-position:-98px -392px !important;
}

.menu-comunnity-nf li.btn-community-nf-03 a{
	background-position:-196px -392px !important;
}

.menu-comunnity-nf li.btn-community-nf-04 a{
	background-position:-294px -392px !important;
}

.menu-comunnity-nf li.btn-community-nf-05 a{
	background-position:-392px -392px !important;
}

.menu-comunnity-nf li.btn-community-nf-06 a{
	background-position:-490px -392px !important;
}

.menu-comunnity-nf li.btn-community-nf-01 a:hover,
.menu-comunnity-nf li.btn-community-nf-01 a.active-menu{
	background-position:-0px -482px !important;
}

.menu-comunnity-nf li.btn-community-nf-02 a:hover,
.menu-comunnity-nf li.btn-community-nf-02 a.active-menu{
	background-position:-98px -482px !important;
}

.menu-comunnity-nf li.btn-community-nf-03 a:hover,
.menu-comunnity-nf li.btn-community-nf-03 a.active-menu{
	background-position:-196px -482px !important;
}

.menu-comunnity-nf li.btn-community-nf-04 a:hover,
.menu-comunnity-nf li.btn-community-nf-04 a.active-menu{
	background-position:-294px -482px !important;
}

.menu-comunnity-nf li.btn-community-nf-05 a:hover,
.menu-comunnity-nf li.btn-community-nf-05 a.active-menu{
	background-position:-392px -482px !important;
}

.menu-comunnity-nf li.btn-community-nf-06 a:hover,
.menu-comunnity-nf li.btn-community-nf-06 a.active-menu{
	background-position:-490px -482px !important;
}

/* MORE INFO BOX */
.more-info-box{
	color:#D2D2D2;
	margin:0 0 0 5px;
	pdding:10px 0 0 0;
}

.more-info-box li{
	padding:5px 0;
}

.more-info-box li span{
	color:#FFF;
	font-weight:bold;
}

/* FRIENDS BOX */
.friends-box-content-nf{
	text-align:center;
	overflow:hidden;
	padding:16px 0 0;
}

.friends-box-content-nf li{
	float:left;
	width:88px;
	height:96px;
}

.friends-box-content-nf li a img{
	width:60px;
	border:1px solid #777;
}

.friends-box-content-nf li a:hover img{
	width:60px;
	border:1px solid #F90;
}

.community-content-wrapper{
	clear:both;
}

/* WALL BOX COMMUNITY */
.wall-community-nf fieldset{
	border:medium none;
	margin:0 !important;
	padding:15px 0 !important;
}

.wall-community-nf fieldset textarea{
	width:510px;
	height:110px;
	border:medium none;
}

.content-wall-box-community{
	text-align:center;
}

.btn-form-comment-nf{
	border:medium none;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	background-position:0 -572px !important;
	width:95px;
	height:24px;
	float:right;
	margin:-21px 37px 10px 0;
}

.btn-form-comment-nf:hover{
	background-position:0 -600px !important;
}

.counter-char-wall-nf{
	color:#FFF;
	text-align:left;
	padding:10px 0 0 37px;
}

.box-comment-wrapper-nf{
	padding:10px;
}

.box-comment-wrapper02-nf{
	border:1px solid #333;
	/*overflow:hidden;*/
}

.box-comment-wrapper-nf .box-comment-wrapper02-nf .box-comment-img{
	margin:6px;
}

.box-comment-wrapper-nf .box-comment-wrapper02-nf .box-comment-img img{
	width:60px;
	float:left;
}

.box-comment-wallcontent-nf{
	float:right;
	margin:0 5px 0 0;
	width:485px;
}

.box-comment-wallcontent-nf li{
	text-align:left;
	margin:0 0 10px 0;
}

.box-comment-wallcontent-nf li.title-box-comment-nf{
	text-align:left;
	border:1px solid #333;
	background-color:#222;
	padding:3px 0 3px 10px;
}

.box-comment-wallcontent-nf li.title-box-comment-nf span{
	color:#888;
}

.box-comment-controllers-nf{
	border-top:1px dotted #444;
	padding:3px 0 0 0;
}

.connect-user-box-nf,
.connect-user-box02-nf{
	width:130px;
}

.connect-user-box-nf{
	float:left;
	margin:5px 0 0 5px;
}

.connect-user-box02-nf{
	float:right;
	margin:5px 5px 0;
}

.connect-user-box-nf li a,
.connect-user-box02-nf li a{
	height:21px;
	display:block;
	text-transform:uppercase;
	padding:7px 0 0 33px;
}

.connect-user-box-nf li,
.connect-user-box02-nf li{
	margin:5px 0 0 0;
}

.connect-user-box-nf li.connect-addfriend-nf a{
	background-position:0 -636px !important;
}

.connect-user-box-nf li.connect-addfriend-nf a:hover{
	background-position:0 -665px !important;
}

.connect-user-box-nf li.connect-addfriend-disabled-nf{
	background-position:0 -693px !important;
}

.connect-user-box-nf li.connect-removefriend-nf a{
	background-position:0 -897px !important;
}

.connect-user-box-nf li.connect-removefriend-nf a:hover{
	background-position:0 -926px !important;
}

.connect-user-box-nf li.connect-removefriend-disabled-nf{
	background-position:0 -954px !important;
}

.connect-user-box-nf li.connect-sendmsg-nf a{
	background-position:0 -723px !important;

}

.connect-user-box-nf li.connect-sendmsg-nf a:hover{
	background-position:0 -752px !important;
}

.connect-user-box-nf li.connect-sendmsg-disabled-nf{
	background-position:0 -780px !important;
}

.connect-user-box02-nf li.connect-wall-disabled-nf,
.connect-user-box-nf li.connect-sendmsg-disabled-nf,
.connect-user-box-nf li.connect-addfriend-disabled-nf,
.connect-user-box-nf li.connect-removefriend-disabled-nf,
.connect-user-box-nf li.connect-blockuser-disabled-nf,
.connect-user-box02-nf li.connect-unsuscribe-disabled-nf,
.connect-user-box02-nf li.connect-report-disabled-nf{
	height:21px;
	text-transform:uppercase;
	padding:7px 0 0 33px;
	color:#888;
}

.connect-user-box-nf li.connect-blockuser-nf a{
	background-position:0 -810px !important;
}

.connect-user-box-nf li.connect-blockuser-nf{
	background-position:0 -810px !important;
}

.connect-user-box-nf li.connect-blockuser-nf a:hover{
	background-position:0 -839px !important;
}

.connect-user-box-nf li.connect-blockuser-disabled-nf{
	background-position:0 -868px !important;
}

.connect-user-box02-nf li.connect-unsuscribe-nf a{
	background-position:-392px -636px !important;
}

.connect-user-box02-nf li.connect-unsuscribe-nf a:hover{
	background-position:-392px -665px !important;
}

.connect-user-box02-nf li.connect-unsuscribe-disabled-nf{
	background-position:-392px -693px !important;
}


/* WALL BUTTON */
.connect-user-box02-nf li.connect-wall-nf a{
	background-position:-392px -722px !important;
}

.connect-user-box02-nf li.connect-wall-nf a:hover{
	background-position:-392px -750px !important;
}

.connect-user-box02-nf li.connect-wall-disabled-nf{
	background-position:-392px -777px !important;
}


.connect-user-box02-nf li.connect-report-nf a{
	background-position:-392px -806px !important;
}

.connect-user-box02-nf li.connect-report-nf a:hover{
	background-position:-392px -834px !important;
}

.connect-user-box02-nf li.connect-report-disabled-nf{
	background-position:-392px -862px !important;
}

.delete-icon{
	background:;
}

.delete-icon-nf a{
	padding:0px 0px 0px 12px;
	background-position:-196px 0;
}

/* VIDEO LIST BOXES GENERIC*/
.box-nf-videos ul li{
	float:left;
	text-align:left;
	width:172px;
	border:1px solid #333;
	position:relative;
	margin:10px 0 0 18px;
}

.box-nf-videos ul li img{
	border:1px solid #333;
	margin:0 0 0 5px;
}

/* VIDEO LIST BOX 963 MARGINS */
.boxnf-cont-963 ul.video-nf-large-list li{
	margin:10px 0 0 15px;
}

.nf-remove-video-box a{
	color:#888 !important;
	display:block;
	margin:3px 5px 3px 0;
	text-align:right;
	width:62px;
}

.nf-remove-video-box{
	float:right;
}

.box-nf-videos ul,
.box-nf-photo ul{
	clear:both;
}

/* LIST VIDEOS */
.box-nf-videos ul li h5.title-nf{
	font-size:13px;
	font-weight:bold;
	height:29px;
	letter-spacing:0;
	line-height:14px;
	margin:0 0 3px 5px;
	overflow:hidden;
}

.box-nf-videos ul li div{
	margin:0 5px 5px 5px;
}

.box-nf-videos ul li div span{
	float:right;
}

.box-nf-videos ul li div.row-time-rating-nf span{
	background-position:-196px -17px;
	width:70px;
	height:14px;
	text-indent:-50000px;
}

.box-nf-videos ul li div.row-time-rating-nf span var{
	text-indent:-50000px;
	background-position:-196px -31px;
	display:block;
}

/* SUBMENU BOXES VIDEO */
.submenu-box-nf-box-963,
.submenu-box-nf{
	position:absolute;
	top:-26px;
}

.submenu-box-nf-box-963{
	left:555px;
}

.submenu-box-nf{
	left:197px;
}

.submenu-box-nf ul li,
.submenu-box-nf-box-963 ul li{
	float:left;
	width:80px !important;
	margin:0 !important;
	border-style:none none none solid;
	border-width:medium medium medium 1px;
	border-color:#3B3834;
}

.submenu-box-nf ul li:hover,
.submenu-box-nf-box-963 ul li:hover{
	background-color:#1A1611;
}


.submenu-box-nf ul li ul,
.submenu-box-nf-box-963 ul li ul{
	border-top:1px solid #3B3834;
	background-color:#000;
	width:81px !important;
	display:none;
}

.submenu-box-nf ul li ul li,
.submenu-box-nf-box-963 ul li ul li{
	background-color:#000;
	border-color:#3B3834;
	border-style:none solid solid none;
	border-width:medium 1px 1px medium;

}


.submenu-box-nf ul li ul li a:hover,
.submenu-box-nf-box-963 ul li ul li a:hover{
	color:#F90 !important;
}

.submenu-box-nf ul li ul li a,
.submenu-box-nf-box-963 ul li ul li a{
	text-align:left;
	padding:5px 0 5px 5px !important;
	display:block;
	width:72px;
}

.submenu-box-nf ul li a,
.submenu-box-nf-box-963 ul li a{
	padding:5px 0;
	color:#FFF !important;
	display:block;
	text-align:center;
}

/* BLOG BOX */
.box-blog-nf{
	padding:10px;
}

.box-blog-nf div.content-blog{
	padding:10px;
	background-color:#0A0A0A;
	border:1px solid #131313;
}

.box-blog-nf div.content-blog h5{
	margin:0;
	padding:0 0 10px 0;
}

.blog-comment-nf{
	padding:10px 0 0 0;
}

.blog-comment-nf p.coment-paragraph{
	margin:40px 0 !important;
}

.box-blog-nf p{
	margin:0 !important;
}

.counter-nf{
	margin:auto;
	width:308px;
	border:1px solid #333;
	height:40px;
	padding:12px 0 0 0;
}

.counter-nf ul li{
	float:left;
	margin:0 0 0 7px !important;
	font-weight:bold;
	padding:5px 0 0 0;
}

.counter-nf ul li a,
.counter-nf ul li a.last-counter-nf{
	background-position:30px 30px;
	height:21px;
	width:23px;
	display:block;
	color:#FFF !important;
	padding:5px 0 0 0;
	margin:-5px 0 0 0;

}

.counter-nf ul li a:hover,
.counter-nf ul li a.active-counter-nf{
	background-position:-196px -52px;
}

.counter-nf ul li a.last-counter-nf:hover{
	background-position:100px 0;
}

.box01-profile-nf{
	padding:10px;
	background-color:#0A0A0A;
	border:1px solid #131313;
}

/* BOX VIDEO LIST 963PX */
.video-list-963-nf li{
	margin:10px 0 0 15px;
}

/* PHOTO LIST ALBUM */
.video-photo-963-nf li{
	margin:10px 0 0 42px !important;
	font-size:10px;
	color:#999;
}

.video-photo-963-nf li.width-112 a img{
	width:112px;
}

.favorite-photo-963-nf li.width-112 a img{
	width:112px !important;
}

/* FAVORITE PHOTO ALBUM */
.favorite-photo-963-nf{
	position:relative;
}


/*to delete but further*/.favorite-photo-963-nf li{
	margin:10px 0 0 35px;
	font-size:10px;
	color:#999999;
	float:left;
}


.width-112{
	margin:10px 0 0 42px;
	font-size:10px;
	color:#999;
	width:112px;
}



.favorite-photo-963-nf li a img{
	width:150px;
}

/* PRIVATE PHOTO ALBUM */
.list-private-photo-nf{
	position:relative;
}

.list-private-photo-watermark-nf{
	position:absolute;
	top:0px; left:0px;
	/*width:112px;*/

}

/* INFO BOX */
.box-nf-info{
	padding:15px 10px 10px 10px;
	clear:both;
}

.box-nf-info li{
	padding:10px 0;
	clear:both;
}

.box-nf-info li span{
	float:right;
	width:400px;
	font-weight:bold;
}

/* FLEXIBLE BOX NEW FRONT */
.box-flex-top,
.box-flex-top span{
	background:transparent url(../images/sprite-box-nf-flex.png) no-repeat 0 0;
	height:30px;
	padding:0px;
}

.box-flex-top{
	position:relative;
}

.box-flex-top span{
	background-position:right 0 !important;
	position:absolute;
	top:0;
	right:0;
	font-size:11px;
	font-weight:normal;
	text-transform:none;
}

.box-flex-top h1{
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:8px 0 0 8px;
	text-transform:uppercase;
}

.box-flex-cont,
.box-flex-cont-597{
	border-left:1px solid #0F1010;
	border-right:1px solid #0F1010;
	border-bottom:1px solid #0F1010;
	overflow: visible;
}

.box-flex-cont{
	width:354px;
}

.box-flex-cont-597{
	width:595px;
}

/* FORM SETTINGS STYLES  */
.input-file-settings{
	text-align:right;
	padding:10px;
}

.account-information div{
	height:14px;
	position:relative;
	margin:0 0 19px 0;
}

.account-information div label,
.account-information div input,
.account-information div span{
	position:absolute;
}

.account-information div label{
	top:5px;
	left:10px;
	margin:0;
	float:none;
	font-weight:bold;
}

.account-information div input,
.account-information div span{
	top:0;
	left:155px;
	width:160px;
}

.account-information div span{
	margin:5px 0 0 0;
}

.email-notifications div{
	position:relative;
	height:28px;
}

.email-notifications div label{
	width:287px;
	text-align:right;
	margin:0 !important;
}

.email-notifications div input{
	position:absolute;
	top:2px;
	left:300px;
	margin:0 !important;
}

.community-members-box ul li{
	float:left;
}

/* SUBMENU MEMBERS */
.submenu-community-nf{
	float: right;
	overflow: hidden;
	margin: 3px 10px 0 0;
	border-right: 1px solid #1f2021;
	white-space: nowrap;
	list-style-type: none;
	height: 30px;
}

.submenu-community-nf span.section_tabs1 {
	border-left: 1px solid #3b3b3b;
}


.submenu-community-nf span{
	float:left;
	font-size:12px;
	line-height:30px;
}

.submenu-community-nf span a{
	border-left:1px solid #1F2021;
	border-right:1px solid #3B3B3B;
	color:#FFF;
	display:block;
}

.submenu-community-nf span var{
	cursor:pointer;
	display:block;
	padding:0 9px;
}

.feed-img{
	float:left;
	padding:0px 5px 0 10px;
}

.feed-date{
	float:left;
}

/* inbox */
.message_title{
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	height:35px;
	line-height:30px;
	padding:0 20px 0 0;
	text-transform:uppercase;
}

.float-right{
	float:right;
}

.float-left{
	float:left;
}

.clear-both{
	clear:both;
}
.reset{
 clear:both;
 height:1px;
 font-size:1px;
}

/* FLEXIBLE BOX NEW FRONT */
.box-flex-top,
.box-flex-top span{
 background:transparent url(../images/sprite-box-nf-flex.png) no-repeat 0 0;
 height:30px;
}

.box-flex-top{
 position:relative;
}

.box-flex-top span{
 background-position:right 0 !important;
 position:absolute;
 top:0;
 right:0;
}

.box-flex-top h1{
 color:#FFF;
 font-size:14px;
 font-weight:bold;
 padding:8px 0 0 8px;
 text-transform:uppercase;
 left:0px;
}

.box-flex-cont{
 border-left:1px solid #0F1010;
 border-right:1px solid #0F1010;
 border-bottom:1px solid #0F1010;
 width:354px;
 position:relative;
}


/* Lightboxes */
.lightbox_background {
	position:absolute;
	top:0px;	left:0px;
	width:100%;	height:0px;
	padding:0px;	margin:0px;
	text-align:center;
	background-color:#101010;
	overflow:hidden;
	z-index:9998;
}

.lightbox_content {
	position:absolute;
	top:0px;	left:0px;
	padding:0px; margin:0px;
	text-align:left;
	background-color:transparent;
	z-index:9999;
	overflow: visible;
}


/*
 * Reusable classes troughout the site. These are very simple, but we use them as classes so that if we change it somewhere,
 * it changes EVERYWHERE.
 */
.top16 { margin-top:16px; }

/* new front categories pannel  and categories boxes */
div.nf-categories {
	position:relative;
	/*left:-4px;*/
	width:148px;
	float:left;
	overflow:hidden;
}

ul.nf-categories {
	padding:10px 0px 10px 15px;	/* be careful with margins or border-right disappears in IE6 */
	margin:0px;
	list-style-type: none;
	list-style-position: inside;
}
ul.nf-categories li,
ul.nf-categories li a {
	color: #EEE;
	font-size: 13px;
	line-height:17px;
	font-weight: bold;
	margin:0px;
	padding:0px;
	list-style-position: outside;
}
ul.nf-categories li a:hover {
	color: #F90;
}
ul.nf-categories li a:visited {
	color: #EEE;
}

/* new front videos pannel, partner and video boxes */
div.nf-videos {
	position:relative;
	/*margin-right:-14px;*/
	width:800px;
	float:right;
	overflow:hidden;
}

img.nf-partners {
	position:relative;
	margin:-28px 0 -5px 10px;
	height:62px;	border:none;
}
p.nf-partners_content {
	position:relative;
	width:782px;
	padding-left:12px;
	overflow:hidden;
}

/* new front video boxes. these work, but we really should rewrite the whole html structure as well. */
ul.nf-videos,
ul.nf-videos-hq  {
	list-style-type:none;
}
ul.nf-videos li,
ul.nf-videos-hq li {
	position:relative;
	/*left:10px;*/
	width:172px;
	margin:4px 26px 6px 0;
	font-size:11px;
	overflow:hidden;
	float:left;
}
ul.nf-videos-hq li { left:0px !important; }

ul.nf-videos li div.wrap,
ul.nf-videos-hq li div.wrap {
	width:162px;
	margin:0 auto;
	padding:4px;
	border:1px solid #333;
	overflow:hidden;
}
ul.nf-videos li div.wrap { height:190px; }
ul.nf-videos-hq li div.wrap { height:221px; }

ul.nf-videos .img,
ul.nf-videos-hq .img {
	display:block;
	width:160px;
	height:120px;
	margin-bottom:3px;
	border:1px solid #333;
}
ul.nf-videos .title,
ul.nf-videos-hq .title {
	margin-bottom: 3px;
	height: 29px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 14px;
	overflow: hidden;

}
ul.nf-videos .rating,
ul.nf-videos-hq .rating {
	clear: both;
	float: right;
	width: 70px;
	background: transparent url(../images/stars/small.gif) no-repeat 0 0;
}
ul.nf-videos .rating var,
ul.nf-videos-hq .rating var {
	display: block;
	height: 14px;
	background: transparent url(../images/stars/small.gif) no-repeat 0 -14px;
	text-indent: -900em;
	overflow: hidden;
}
ul.nf-videos .duration,
ul.nf-videos-hq .duration {
	display: block;
}
ul.nf-videos .views,
ul.nf-videos-hq .views {
	clear: both;
	float: right;
	height: 1em;
}
ul.nf-videos .added,
ul.nf-videos-hq .added {
	display: block;
}
ul.nf-videos .img,
ul.nf-videos-hq .img {
	display: block;
	margin-bottom: 3px;
	border: 1px solid #333;
	width: 160px;
	height: 120px;
}

/* new front end section tabs */
.nf-section_tabs {
	float: right;
	overflow: hidden;
	margin: 3px 10px 0 0;
	border-right: 1px solid #1f2021;
	white-space: nowrap;
	list-style-type: none;
	height: 30px;
}


/* new front end advertisement box */
.nf-adbox {
	position:relative;
	height:354px;
	right:13px;
	margin:5px 15px 6px 0;
	padding:31px 20px;
	border:1px solid #222;
	text-align:center;
	float:right;
}
.nf-adbox span {
	display:block;
	margin:6px 0;
	padding:5px;
	border-style:1px solid #1A1A1A;
	font-size:11px;
	line-height:1.3em;
	text-align:center;
}





/*video attacher styles*/
.attach-video-wrapper        { margin: 0 100px 0 160px; }
.attach-video-wrapper-reply    { margin: 0 120px 0 10px; }
.video_attach_panel        { width: 130px; height: 130px; margin: 10px 5px 0 5px; float: left; border: 1px solid #000; }
.video_attach_box        { background-color: #000; border: 1px solid #222;margin:5px }
ul.video-attach-nav        { margin: 0; padding: 0; }
ul.video-attach-nav li	{float:left;margin-right:5px}

.age-verification-wrapper{
	text-align: center;
	margin:40px;
}

.age-verification-text{
	text-align: left;

}

.btns_box .fav,
.btns_box .fav-disabled{
	float:left;
	width: 113px;
	border-left:1px solid #222;
	height:23px;
	line-height:25px;
	text-transform:uppercase;
}

.btns_box .fav-disabled {
	background-position:-285px -237px !important;
	width: 84px;
}

.btns_box .fav-disabled,
.btns_box .fav a{
	background:transparent url(../images/sprite-aw-nf.jpg) scroll no-repeat 0 0;
	padding: 0 15px;
}

.btns_box .fav a{
	display: block;
	background:transparent url(../images/sprite-aw-nf.jpg) scroll no-repeat 0 0;
	background-position:-285px -192px;
	width: 70px;
}
.btns_box .fav a:hover{
	color:#a9a9a9 !important;
	background-position:-285px -214px;
}


.box-form-lostusername{
	margin:40px 0 20px 50px;
	width:400px;
}

.margin-ad-lostusername{
	margin:20px 50px 0 0;
}

/*Community Page Style*/
.members-box-963 li{
	color:#999;
	font-size:10px;
	width:112px;
	padding:15px 0 10px 42px !important;
}

.private-photo-box-963 li{
	padding:10px 0 0 35px !important;
	font-size:10px;
	color:#999;
	width:150px;

}

.private-photo-box-963 li a img{
	width:150px;
}

ul.private-photo-box-963 li a{
	position:relative;
	display:block;
	width:150px;
	margin:12px 0 -13px;
}

/*
ul.private-photo-box-963 li a img.list-private-photo-watermark-nf{
	position:absolute;
	top:0;
	left:0;
	width:150px;
}
*/

/* Columns for the community page */
.col-01-community,
.col-02-community{
	padding:15px 0 0 0;
}

.col-01-community{
	float:left;
	width:565px;
}

.col-02-community{
	float:right;
	margin:0 32px 0 0;
}

.ad_box_community{
	float: right;
	padding:23px 10px;
	margin:5px 0 0;
	text-align: center;
	border:1px solid #222;
	position:relative;
}

.ad_box_community span{
	border-top:1px solid #1A1A1A;
	border-bottom:1px solid #1A1A1A;
	display:block;
	font-size:11px;
	line-height:1.3em;
	margin:6px 0;
	padding:5px;
	text-align:center;
}

/***
 * This is a fix for HQ videos.  Since we need to modify the size of videos in the profile page,
 */
.videoblock_hq {
	left:2px;
	width:200px !important;
	margin:2px 0px 2px 0px;
}

/* These are used by links that must not change color at all. */
a.white { color:white; }
a.white:hover { color:white; }
a.white:selected { color:white; }
a.white:visited { color: white; }

/***
 * Toolbox (favorite, email, flag) buttons
 *  This replaces the video-box-info styles.  Once obsolete they can be removed.
 */
.nf-sub_video{
	display:block;
	width:606px;
	margin:10px 2px 2px 2px;
	padding:0px;
	border:1px solid #222;
	color:white;
	overflow:hidden;
}
.nf-sub_video_top{
	position:relative;
	width:606px;
	height:25px;
	line-height:16px;
	overflow:hidden;
	border-bottom:1px dotted #222;
}
.toolbox_left{
	width:342px;
	height:15px;
	padding:5px 0px 0px 5px;
	float:left;
}
.toolbox_right{
	width:254px;
	height:25px;
	padding:0px;
	float:right;
}

.toolbox_btn {
	height:25px;
	margin-right:2px;	padding:0px 3px;
	text-align:left; line-height:12px; vertical-align:top;
	font-size:12px;	font-weight:normal;
	border:none; border-left:1px solid #222;
	color:#FFF; background-color:#000;
	cursor:pointer;
	float:right;
	overflow:hidden;
	background:black url(../images/sprite-aw-nf.jpg) scroll no-repeat 0 0;
}
.sprite_favorite	{width:92px;background-position:-296px -191px;}
.sprite_favorite_on	{width:92px;background-position:-296px -213px;}
.sprite_favorited	{width:92px;background-position:-297px -237px;}
.sprite_embed		{width:90px;background-position:-407px -191px;}
.sprite_embed_on 	{width:90px;background-position:-407px -215px;}
.sprite_flag		{width:66px;background-position:-324px -306px;}
.sprite_flag_on		{width:66px;background-position:-324px -329px;}
.sprite_share		{width:72px;background-position:-318px -259px;}
.sprite_share_on	{width:72px;background-position:-318px -281px;}

.nf-sub_video_middle {
	position:relative;
	padding: 10px 5px;
}
.nf-sub_video_bottom {
	position:relative;
	width:606px;
	height:22px;
	line-height:16px;
	border-top:1px dotted #222;
	padding-top:3px;
	overflow:hidden;
}
.addthis_title{
	float:left;
	margin-right:4px;
}

div.nf-photo_container {
	margin:0px auto;
	text-align:center;
}

.caption-box  {
	width:256px;
	margin:2px auto 10px auto;
	text-align:center;
}

/* fix for addthis flash widget that messes up the video page */
#atffc, #atff {
	position:absolute;
	display:none;
}

/* signup/signin pages (moved from templates) */
#signin_close{
	position:absolute;
	width:26px;
	height:26px;
	background:transparent url(../images/signin_close.png) no-repeat 0 0;
	border:none;
	color:black;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
}
.signup_button{
	position:absolute;
	width:172px;
	height:26px;
	background:transparent url(../images/signup_button.png) no-repeat 0 0;
	border:none;
	color:black;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
}
.signup_field{
	position:absolute;
	width:172px;
	height:16px;
	background:transparent;
	border:none;
	font-size:12px;
	line-height:14px;
}
p.signin_error {
	position:absolute;
	width:368px;
	left:px;
	color:#C00;
	line-height:30px;
	font-size:1.3em;
	font-weight:bold;
	text-align:center;
}
div.signin_error {
	position:absolute;
	width:368px;
	height:75px;
	border:1px solid #C00;
	display:block;
	visibility:visible;
}
#signin_container{
	position:absolute !important;
	display:block;
	width:889px;
	height:371px;
	margin:0px auto;
	overflow:hidden;
	z-index:2500;
}
#signin_container *{
	position:absolute;
}
#signin_background{
	position:absolute;
	display:block;
	top:13px;
	left:13px;
	width:863px;
	height:345px;
	overflow:hidden;
}
#signin_border{
	position:absolute;
	display:block;
	width:889px;
	height:371px;
	overflow:hidden;
	background: transparent url(../images/signin_border.png) scroll no-repeat 0 0;
	cursor:move;
	opacity: 0.8;
	filter:alpha(opacity=75);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;

}