*{
  padding:0px;
  margin:0px;
  zoom: 1;
}

img.actimg{
 height:0px;
}

a img{
  border:0px;
}

a{
  text-decoration:none;
  color: #ffffff;
}

a:hover{
  color: #c0c0c0;
}

body{
  background: black;
  text-align:center;
}

body, body td{
  font-family:verdana;
  font-size:11px;
  color:white;  
}

#frame{
  width:970px;
  min-height:950px;
  height:auto !important;
  height:100%; 
  margin:0px auto;
  background:#FFFFFF;
}

#frame p{
  margin-top:3px;
  margin-bottom:11px;
}

#framebody{
  width:960px;
  min-height:950px;
  height:auto !important;
  height:100%; 
  margin:0px auto;
  background:#393D44;
}

#framebody.other{
  background:#393D44; 
}

#headimage{
  background:url(./images/hardfrictionheader.jpg) no-repeat 0px 0px;
  width:960px;
  height:405px;
  clear:both;
}

#headimage #headtop{
  width:960px;
  height:200px;
}
#headimage #headtop #headtopleft{
  position:relative;
  z-index:90;
  float:left;
  text-align:left;
}
#headimage #headtop #headtopright{
  position:relative;
  z-index:91;
  float:right;
  text-align:right;
}

#headimage #headlink{
  width:960px;
  height:290px; 
  display:block; 
}

#smallheadimage{
  background:url(./images/hf_header.jpg) no-repeat 0px 0px;
  width:960px;
  height:152px;
  clear:both;
}

#smallheadimage #headtop{
  width:960px;
  height:152px;
}
#smallheadimage #headtop #headtopleft{
  position:relative;
  z-index:90;
  float:left;
  text-align:left;
}
#smallheadimage #headtop #headtopright{
  position:relative;
  z-index:91;
  float:right;
  text-align:right;
}

#smallheadimage #headlink{
  width:550px;
  height:152px; 
  display:block; 
}

#nav{
  list-style:none;
  width:960px;
  height:46px;
  background:url(./images/nav_bar.gif);
}
#nav li{
  height:46px;
  overflow:hidden;
  float:left;
}

#nav .subnav{
  display:none;
}

.subnav{
  display:none;
  position:absolute;
  z-index:99;
  width:160px;
  background:#020202;
  text-align:left;
  border-left:1px solid #65696B;
  border-bottom:1px solid #65696B;
  border-right:1px solid #65696B;
}
.subnav ul{
  position:relative;
  top:-3px;
}
.subnav ul li{
  margin:0px 3px 3px 8px;
  list-style:none;
  width:150px;
  font-size:12px;
  font-weight:bold;
}
.subnav ul li a{
  display:block;
  width:150px;
  background:#020202;
}

#nav a img, a.navitem img, .navitem a img, .arrow a img{
  filter:alpha(opacity=100);-moz-opacity:1;opacity:1;  
}
#nav a:hover img,a:hover.navitem img, .navitem a:hover img, .arrow a:hover img{
  filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;  
}

.backwrap{
  background:#262628;
  width:960px;
  clear:both;
}

.breakbar{
  clear:both;
  width:960px;
  height:30px;
  background:#000000;
}
.breakbar .joinandtour{
float:right;
margin:0px 15px 0px 15px;
height:30px;
font-size:13px;
}
.pagination, .sortby{
  margin:8px auto;
  clear:both;
  color: #c0c0c0;
  font-weight:bold;
}
.pagination a, .sortby a{
  font-weight:normal;
}

.bodyheader{
  height:53px;
  width:954px;
  margin:0px auto;
  background:#3E4041;
  clear:both;
  text-align:left;
}

#tourbodyhead{
  height:336px;
  width:956px;
  margin:0px auto;
  clear:both;
}

#tourbodyhead #sneakpeek{
  width:210px;
  height:334px;
  float:left;
  background:#020202;
}
#tourbodyhead #sneakpeek input{
  width:204px;
}
#tourbodyhead #sneakpeek .description{
  width:204px;
  margin:auto;
  height:140px;
  overflow:hidden;
  text-align:left;
}


#tourbodyhead #brick{
  width:416px;
  height:334px;
  float:left;
  margin:0px 2px;
  background:#020202;
}

#tourbodyhead #rotvidtourjoin{
  width:322px;
  height:336px;
  float:left;
}

#rotvidtourjoin #rotator{
  width:320px;
  height:80px;
  float:left;
  background:#020202;
}

#rotvidtourjoin #video{
  width:320px;
  height:180px;
  margin:2px 0px;
  float:left;
  background:#020202;
}

#rotvidtourjoin #tourjoin{
  width:320px;
  height:66px;
  float:left;
}

#rotvidtourjoin #tourjoin #tourjoinwrap{
  width:320px;
  height:66px;

}

#warndescr{
  width:618px;
  text-align:left;
  margin:15px auto;
}
#warnpage_foot .buttons{
  width:618px;
  text-align:left;
  margin:15px auto 5px;
}
#warnpage_foot .buttons #ebut{
  display:block;
  float:left;
  margin:0px 0px 0px 0px;
}
#warnpage_foot .buttons #xbut{
  display:block;
  width:177px;
  text-align:center;
  float:right;
  margin:0px 0px 0px 0px;
}

.header{
  font-size:20px;
  height:43px;
  clear:both;
}
.bodyheader .header{
  font-size:30px;
  height:53px;
  position:absolute;
}

.pageheader{
  width:960px;
  height:189px;
  background:#020202 url(./images/sparks.jpg) no-repeat scroll 0 -1px;
  border-top:1px solid #65696B;
  text-align:left;
}
.pageheader .blurb{
  position:absolute;
  z-index:50;
  width:624px;
  height:142px;
  margin:21px 0 0 315px;
}
.pageheader .blurb .head{
  width:624px;
  height:15px;
  background:#65696B;
  filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;    
}
.pageheader .blurb .textarea{
  width:624px;
  height:127px;
  background:#ffffff;  
}
.pageheader .blurb .textarea .joinandtour{
z-index: 99;
background:#353535;
right: 0pt;
position: absolute;
bottom: 0pt;
padding:5px;
font-size:13px;
}

.pageheader .blurb .textarea .description{
  height:100px;
  float:none;
  text-align:left;
  overflow:auto;
  padding:2px 1px 3px 3px;
  width:610px;
  color:black;
}
.pageheader .blurb .textarea .description a{
  color:black;
}
.pageheader .blurb .textarea .description a:hover{
  color: #c0c0c0;
}
#headcont{
  position:relative;
  z-index:80;
  float:right;
}

.borderedbrick .header span,.bodyheader .header span{
  left:18px;
}

#latest, #membersfavs, #blurb, #warnpage_foot{
  width:954px;
  margin:0px auto;
  clear:both;
}

#news{
  float:left;
  width:614px;
  height:349px;
  background:#65696B;
  text-align:left;
  margin:0 0 0 22px
}

#news .head{
  width:612px;
  height:32px;
  background:#515153;
  margin:1px;
  float:left;
}
#news .head .textarea{
  background:#65696B;
  color:white;
  height:32px;
  width:293px;
  margin:0px;  
}
#news .head .textarea .valign{
  left:6px;
}
#news .textarea{
  float:left;
  width:612px;
  height:314px;
  margin:0px 1px;
  background:#FFFFFF;
  color:#000000;
}
#searchpoll{
  float:left;
  width:294px;
  margin:0 0 0 9px;
}
#search{
  width:294px;
  height:91px;
  background:#65696B;
  text-align:left;
  margin:0 0 10px;
}
#search .head, #poll .head{
  width:292px;
  height:32px;
  background:#515153;
  margin:1px;
  float:left;
}
#search .head .textarea, #poll .head .textarea{
  background:#65696B;
  color:white;
  height:32px;
  width:292px;
  margin:0px;  
}
#search .head .textarea .valign, #poll .head .textarea .valign,.hardmen_gallery .heading .valign{
  left:6px;
}
#search .textarea{
  float:left;
  width:292px;
  height:56px;
  margin:0px 1px;
  background:#FFFFFF;
  color:#000000;
}
#poll{
  width:294px;
  height:248px;
  background:#65696B;
  text-align:left;
  
}
#poll .textarea{
  float:left;
  width:292px;
  height:213px;
  margin:0px 1px;
  background:#FFFFFF;
  color:#000000;
}


#latestwrap, #latestwrap2{
  width:916px;
  clear:both;
}

.latestbrick{
  background:#65696B;
  width:916px;
  height:264px;
  margin: 5px auto;
  clear:both;
  text-align:left;
}
#comingsoon.latestbrick{
height:860px;
} 
.latestbrick-hidden{
  background:#65696B;
  width:294px;
  height:288px;
  float:left;
  text-align:left;
  margin: 0 17px 5px 0;
}
.latestbrick-hidden:nth-child(3n+1){
  margin: 0 0px 5px 0;
}

.modelitem{
  width:294px;
  float:left;
  margin:0px 17px 17px 0px;  
}
.modelitem:nth-child(3n-1){
  margin:0px 0px 17px 0px;
}

.modelbrick{
  background:#65696B;
  width:294px;
  height:264px;
  text-align:left;
}

#movieitem .modelbrick{
  background:#65696B;
  width:294px;
  height:288px;
  text-align:left;
}

.modelbottom{
  width:294px;
}
.modelbottom .rating{
float:left;
height:50px;
text-align:left;
width:148px;

}
.modelbottom .buttons{
float:left;
height:50px;

}

.latestbrick .title,.latestbrick-hidden .title,.modelbrick .title{
  width:255px;
  height:32px;
  float:left;
  margin:1px;
}
.latestbrick .title .valign,.latestbrick-hidden .title .valign,.modelbrick .title .valign{
  left:6px;
}

.latestbrick .openplay{
  width:621px;
  height:32px;
  background:#353535;
  float:left;
  margin:1px 1px 1px 0px;
}
.latestbrick .openplay .valign{
  left:6px;
}
.latestbrick .openplay .rating{
  margin: 0pt 5px 0pt 0pt;
  height:32px;
  float: right;
  position:relative;
z-index:80;
}
.latestbrick .openplay .rating .valign{
  left:0px;
}
.latestbrick-hidden .openplay{
  display:none;
}

.latestbrick-hidden .closeplay, #movieitem .modelbrick .closeplay{
  width:292px;
  height:23px;
  background:#353535;
  float:left;
  margin:0px 1px 1px 1px;
}

.latestbrick-hidden .closeplay .valign, #movieitem .modelbrick .closeplay .valign{
  left:6px;
}
.latestbrick .closeplay{
  display:none;
}

.latestbrick .opendescr{
  width:621px;
  height:229px;
  background:white;
  color:black;
  float:left;
  margin:0px 1px 1px 0px;
}



#comingsoon.latestbrick .opendescr{
  width:915px;
  height:825px;
}

.latestbrick .opendescr .title{
  height:auto;
  float:none;
  text-align:left;
  margin:2px 1px 3px 3px;
  width:610px;  
  font-weight:bold;
}
.latestbrick .opendescr .rating,.latestbrick .opendescr .buttons{
  margin:2px 1px 3px 3px;
  width:610px;  
}
.latestbrick .opendescr a{
  color:black;
  text-decoration:none;
}
.latestbrick .opendescr a:hover{
  color: #c0c0c0;
}


.description a{
  color:#939494;
 /* text-decoration:none;*/
}
.description a:hover{
  color: #c0c0c0;  
 /*  text-decoration:none;*/
}

.latestbrick .opendescr .description{
  height:64px;
  float:none;
  text-align:left;
  overflow:auto;
  margin:2px 1px 3px 3px;
  width:610px;
}

.latestbrick .opendescr .buttonoverlay{
  height:35px;
}
.latestbrick .opendescr .buttonoverlay .buttons{
  height:35px;
  width:150px;
  float:right;
  margin:2px 3px 3px 3px;
}
.latestbrick .opendescr .buttonoverlay .rating{
  height:35px;
  width:430px;
}



.latestbrick-hidden .opendescr{
  display:none;
}

.latestbrick-hidden .imagewrap{
  height:253px;
  width:288px;
  float:left;
}

.latestbrick .imagewrap,.modelbrick .imagewrap{
  height:230px;
  width:294px;
  float:left;
}

.latestbrick .image,.latestbrick-hidden .image,.modelbrick .image{
  width:292px;
  height:229px;
  float:left;
  margin:0px 1px 1px 1px;
  background:#353535;
  text-align:center;
}
.latestbrick .images{
}
.latestbrick .images table{
  width:612px;
  height:122px;
  margin:auto;
}
.latestbrick .images table td{
  text-align:center;
}
.latestbrick .images table img{
  border:1px solid #65696B;
}

.arrow{
  width:36px;
  height:32px;
  float:left;
  margin:1px 1px 1px 0px;
}

.latestbrick .arrow img,.latestbrick-hidden .arrow img,.modelbrick .arrow img{
  width:36px;
  height:32px;
  background:url(./images/arrow.gif) no-repeat 0px 0px;
  overflow:hidden;
}

.latestbrick-hidden .arrow img,.modelbrick .arrow img{
  background:url(./images/arrow.gif) no-repeat -36px 0px;
}

.borderedbrick{
  text-align:left;
  background:#020202;
}

.bordered,.borderedbrick, .bodyheader{
  border:1px solid #65696B;
}

.gallerywrap{
  width:916px;
  clear:both;

}
.gallerywrap .item{
  float:left;
  width:206px;
  margin:5px 0px 15px 22px; 
}
.gallerywrap .item .title{

}
.gallerywrap .item .image{
  margin:3px 0px;
}
.gallerywrap .item img{
  border:1px solid #65696B;
}
.gallerywrap .item .rating{

}
.gallerywrap .item .buttons{

}


#xxxcinemagallery.gallerywrap .item .buttons{

}

#xxxcinemagallery.gallerywrap .item a.launcher{
background:#353535;
border:1px solid #65696B;
clear:both;
display:block;
font-size:12px;
font-weight:bold;
height:24px;
margin-bottom:5px;
width:145px;
}

#xxxcinemagallery.gallerywrap .item .description{
height:50px;
overflow:auto;
}

#xxxcinemagallery.gallerywrap .item .title{
font-weight:bold;
margin-bottom:3px;
}

.gallery_left{
  float:left;
  width:314px;
}
.gallery_left .modelitem{
  margin:0 0 15px 10px;
}

.gallery_right{
  float:left;
  width:646px;
}

.gallery_right .galldescr{
  float:left;
  width:640px;
  text-align:left;
}
.gallery_right .galldescr .description{
  margin:0px 5px 0 0;
}

.gallery_right .hardmen_gallery{
  float:left;
  width:640px;
  border:1px solid #65696B;
  background:#ffffff;
  margin:0 0 15px;
}
.gallery_right .hardmen_gallery .heading{
  background:#65696B;
  text-align:left;
  height:30px;
}
.gallery_right .hardmen_gallery .gallerywrap{
  color:#000000;
  float:left;
  width:638px;
}
.gallery_right .hardmen_gallery .gallerywrap .item{
  margin:5px 0 15px 6px;
}
.gallery_right .hardmen_gallery .gallerywrap .title a{
  color:#000000;
}
.gallery_right .hardmen_gallery .gallerywrap .title a:hover{
  color: #c0c0c0;
}

.gallery_bottom{
  float:left;
  clear:both;
  width:960px;

}

.fullpage_text{
  float:left;
  clear:both;
  width:920px;
  margin: 15px 20px;
  text-align:left;
}
.fullpage_text ul{
  margin:0px 0px 5px 15px;
}

.fullpage_text li{
  margin:0px 0px 5px;
}

.aframe{
overflow: auto;
}

.poll_question{
  font-style: italic;
  color: black;
}

.poll_option{
  font-size:9px;
  color: black;
}

.poll_graph1,.poll_graph2,.poll_graph3,.poll_graph4,.poll_graph5{
  height:3px;
  background:#c0c0c0;
}

td.poll_question{ 
color:#000000;
}

td.poll_option{ 
color:#000000;
}


.videoLinks{
  display:none;
}

.videoLinks-fixed{

}

br.clearer{
  clear:both;
  height:1px;
  line-height:1px;
}

h1{
font-size:32px;
}

.galery_content{
  text-align:center;
}

.thumb_link{
  height:140px;
}

.thumb{
margin-bottom:20px;
margin-left:20px;
border:1px solid #65696B;
}

.MAS_sortby{

}
.MAS_sortby_active{

background:#65696b;
border-bottom:1px solid white;
border-top:1px solid white;

}

.vodhead{
background:#393838;
color:white;
}
.vodimage{
border:5px solid #393838;
}
.vodcopy{
color:black;
}
#vodsort.sortby{ 
color:black;
}
#vodsort.sortby a{ 
color:#0c0c0c;
}
#vodsort.sortby a:hover{
color:#c0c0c0;
}
#vodsort.sortby a.MAS_sortby_active{
color:white;
}   
#vodsort.sortby a.MAS_sortby_active:hover{
color:#c0c0c0;
}

#vodpages.pagination{ 
color:black;
}
  
#vodpages.pagination a{ 
color:#0c0c0c;
}
#vodpages.pagination a:hover{
color:#c0c0c0;
}

.fwlbwrap{
 width:916px;
 margin:5px auto;
}
.fwlbwrap .latestbrick{
 margin:0px;
}
.fwlbwrap .opendescr{
 width:914px;
 margin:0 1px 1px 1px;
}
.fwlbwrap .opendescr .description{
 width:910px;
 height:225px;
}  
#comingsoon.fwlbwrap{
 
}
#comingsoon.fwlbwrap .latestbrick{

}
#comingsoon.fwlbwrap .opendescr{
 height:285px;
}
#comingsoon.fwlbwrap .opendescr .description{
 height:500px;
}

.latestVideo{
 clear:both;
 margin:0 0 10px 0;
}

.latestVideoImageWrap{
 float:left;
 width:210px;
 margin:0 0 10px 0;
}
.latestVideoImage{
 width:204px;
}
.latestVideoText{
 float:left;
margin:0 0 10px;
width:660px;
}
.latestVideoTitle{
display:block;
 margin:0 0 3px 0;
 font-weight:bold;
}
.latestVideoTitle a{
 text-decoration:underline;
}

.camarchive table table td{
  text-align:left;
}

.mas_rate a, .mas_rate a:visited {
	width: 24px;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	text-decoration: none;
	color: #999999;
	background-color: #FFFFFF;
	margin-top: 0px;	padding-top: 0px;
	margin-bottom: 0px;	padding-bottom: 0px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid;
	border-color: #999999;
	display: block;
}
.mas_rate a:hover, .mas_rate a:active {
	background-color: #EDF3FE;
	color: #999999;
}

span.valign{
 display:block;
width:auto;
}

#footer_p a{
 font-weight:bold;
}