a img { border: none; }
a:hover { text-decoration: none; }
a { color: #e2dede; }
/* no borders around links for firefox */
a:active { outline: none; }
/* Transparent PNG FIX for HTML - IMAGES MUST BE INSIDE A DIV TAG FOR THIS TO WORK - DEPENDANT ON BLANK.GIF FILE */
/*img { behavior: url(images/iepngfix.htc); } */

* { margin: 0px; padding: 0px; }
body {
	background-color: #27282a;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	color: #b2b2b2;
	font-size: 10pt;
}
.capTop {
	display: block;
	background-image: url(images/ad-block-top.png);
}
.capBottom { display: block; }

.mainContainer {
	width: 954px;
	margin: 0px auto;
}

/* TOP HEADER */
.mainHeader {
	overflow: hidden;
}
.mainHeader .logo {
	float: left; display: block; height: 74px;
	background-image: url(images/header-pv-exposed-logo.png);
}
.mainHeader .home {
	float: left; display: block; height: 74px;
/*	background-image: url(images/header-butn-home.png);*/
}
.mainHeader .menu {
	float: left;
	width: 621px;
	height: 74px;
	overflow: hidden; /* float fix */
	background: url(images/header-raw-raunchy-real.png);
	text-align: right;
}

/* CONTENT */
.mainContentContainer {
	background: #54575a url(images/main-content-bg.png) repeat-x;
	width: 954px;
	height: 821px;
}
.mainContentContainer .mainContent {
	background: #383634;
	width: 950px;
	height: 821px;
	margin: 0px auto;
	overflow: hidden; /* float fix */
}

/* AD BLOCK */
.adBlock {
	position: relative;
	z-index: 2;
	background: #6d6b6a;
	width: 340px;
	float: right;
	height: 810px;
}
.adBlock .capBottom { position: absolute; bottom: 0px; }
.adBlock .mobile { position: relative; width: 314px; height: 204px; margin: 0 auto; }
.adBlock .mobile a { position: absolute; left: 0px; top: 0px; z-index: 13; width: 100%; height: 100%; }
.adBlock .mobile .overlay {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: url(images/ad-block-site-overlay.png) no-repeat;
}
.adBlock .mobile img { margin-left: 2px; margin-top: 1px; }
.adBlock .halfBanners { text-align: center; }
.adBlock .halfBanners img { border: 1px solid #acb5bf; display: block; width: 324px; margin: 0 auto; margin-bottom: 3px; }
.adBlock .largeBanner { text-align: center; margin-top: 74px; }
.adBlock .largeBanner img { border: 1px solid #b2bbc5; }

.adBlock .buttonBar {
	position: absolute;
	width: 343px;
	left: -1px;
	top: 463px;
	overflow: hidden;
}
/* dislay: inline fixes an ie duplicate character bug */
.adBlock .buttonBar a { display: inline; height: 64px; float: left; text-indent: -999px; overflow: hidden; }
.adBlock .buttonBar .onlineAccess { width: 147px; background: url(images/ad-block-butn-online-access.png); }
.adBlock .buttonBar .payPerMinute { width: 92px; background: url(images/ad-block-butn-pay-per-minute.png); }
.adBlock .buttonBar .orderDVDs { width: 104px; background: url(images/ad-block-butn-order-dvds.png); }

/* LEFT COLUMN */
.leftColumn { position: relative; width: 610px; overflow: hidden; float: left;  z-index: 1;}

/* PROMO BLOCK */
.promoBlock { padding: 0px; background: #4d4a48; overflow: hidden; }
.promoBlock #largePromo { width: 100%; height: 287px; text-align: center; }
.promoBlock #largePromo img { border: 1px solid #9f9595; }
.promoBlock .modelPromo { height: 149px; position: relative; }
.promoBlock .modelPromo .overlay { width: 181px; height: 149px; background: url(images/model-promos-overlay.png); position: absolute; top: 0px; left: 0px;}
.promoBlock .modelPromo .content { padding-left: 175px; padding-top: 7px; }
.promoBlock .modelPromo .content img { border: 1px solid #a9b2bc; margin-right: 3px;}

/* VIDEO BLOCK */
.videoBlockContainer {
	background: #383634;
	padding-right: 12px;
	padding-top: 13px;
}
.videoBlock {
	height: 266px;
	background: #292827 url(images/videos-upper-left-corner.png) no-repeat top left;
}
.videoBlock .content {
	height: 100%;
	background: url(images/videos-lower-right-corner.png) no-repeat bottom right;
	text-align: left;
	overflow: hidden;
}
.videoBlock .content .scroller { float: left; width: 118px; padding-left: 22px; padding-top: 10px; }
.videoBlock #videoPlayer {
	margin-top: 9px;
	margin-left: 7px;
	width: 309px;
	height: 250px;
	float: left;
}
.videoBlock .videoInfo {
	float: left;
	width: 122px;
	height: 250px;
	margin-left: 8px;
	margin-top: 8px;
	overflow: hidden;
	position: relative;
}
.videoBlock .videoInfo textarea { color: black; }
.videoBlock .videoInfo #videoDescPop { background: #292827; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.videoBlock .videoInfo #videoEmbedPop { background: #292827; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;  }

.videoBlock #shareVideo { display: block; margin-top: 8px; font-size: 9pt; } 
.videoBlock .videoInfo h1 { 
	color: #f3f2f2;
	font-family: Georgia, Georgia, serif;
	font-size: 12pt;
	font-weight: normal;
	margin-bottom: 3px;
}
.videoBlock .videoInfo .desc,
.videoBlock .videoInfo #videoEmbedPop {
	font-size: 8pt;
	color: #dddddd;
}
.videoBlock .videoInfo p {
	margin-top: 0px;
	margin-bottom: 8px;
}
.videoBlock #closeEmbedWindow {
	display: block;
	width: 100px;
	margin: 0 auto;
	margin-top: 20px;
}

/* ABOUT BLOCK */
.aboutBlock {
	border: 2px solid #54575a;
	border-top: 1px solid #54575a;
	border-bottom: 1px solid #54575a;
	background: #333130 url(images/about-bg.png) repeat-x;
	font-size: 8pt;
}
.aboutBlock p {	margin-top: 0px; margin-bottom: 8px;}
.aboutBlock ul {
	padding-left: 15px;
	padding-bottom: 8px;
}
.aboutBlock .content {
	overflow: hidden;
	margin: 0px auto;
	padding-top: 14px;
	margin-bottom: 22px;
}
.aboutBlock .content .column,
.aboutBlock .footerLink {
	width: 290px;
	position: relative;
	float: left;
	margin-left: 9px;
	margin-right: 9px;
	text-align: justify;
	line-height: 14pt;
}
.aboutBlock .header {
	display: block;
}
.aboutBlock .footerLink {
	display: block;
	padding-bottom: 4px;
	font-size: 9pt;
}

/* FOOTER BLOCK */
.footer {
	text-align: center;
	font-family: Georgia, Georgia, serif;
	color: #92908e;
	font-size: 10pt;
	margin-top: 18px;
	margin-bottom: 180px;
}
.footer a { color: #92908e; }
.footer .nav a { margin: 0 7px; }
.footer .copyright { margin-top: 26px; }
.footer .copyright .compliance { font-size: 12pt; display: block; margin-top: 5px; }

/******************************************************************************
 * main jcarousel skin                                                        *
 ******************************************************************************/
.promoBlock #promoCarousel img { border: 1px solid #5f5d5c; }
.jcarousel-skin-promo .jcarousel-container {
	overflow: hidden;
}
.jcarousel-skin-promo .jcarousel-container-horizontal {
	margin: 0px auto;
	width: 588px;
	height: 92px;
	background: #393735;
}
/* this is the size of the actual scrolling content */
.jcarousel-skin-promo .jcarousel-clip-horizontal {
	margin-left: 13px;
	padding-top: 4px;
	width:  564px;
	height: 80px;
}
.jcarousel-skin-promo .jcarousel-item {
	width: 185px;
	height: 80px;
}
/* margin inbetween the images */
.jcarousel-skin-promo .jcarousel-item-horizontal { margin-right: 3px; }
.jcarousel-skin-promo .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
/* next/prev button shared css */
.jcarousel-skin-promo .jcarousel-next-horizontal,
.jcarousel-skin-promo .jcarousel-prev-horizontal {
	position: absolute;
	top: 0px;
	width: 12px;
	height: 92px;
	cursor: pointer;
}

/* next button */
.jcarousel-skin-promo .jcarousel-next-horizontal {
	right: 0px;
	background: url(images/promo-carousel-butn-right.png) no-repeat;
}
.jcarousel-skin-promo .jcarousel-next-disabled-horizontal,
.jcarousel-skin-promo .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-promo .jcarousel-next-disabled-horizontal:active {
	cursor: default;
}
/* prev button */
.jcarousel-skin-promo .jcarousel-prev-horizontal {
	left: 0px;
	background: url(images/promo-carousel-butn-left.png) no-repeat;
}
.jcarousel-skin-promo .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-promo .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-promo .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
}


/******************************************************************************
 * video jcarousel skin                                                       *
 ******************************************************************************/
.videoBlock #videoCarousel img { border: 1px solid #5f5d5c; }
.jcarousel-skin-video .jcarousel-container {
	overflow: hidden;
}
.jcarousel-skin-video .jcarousel-container-vertical {
	margin: 0px auto;
	width: 118px;
	height: 249px;
	background: #393735;
}
/* this is the size of the actual scrolling content */
.jcarousel-skin-video .jcarousel-clip-vertical {
	padding-top: 16px;
	width:  118px;
	height: 217px;
	background: black;
}
.jcarousel-skin-video .jcarousel-item {
	width: 185px;
	height: 86px;
}
/* margin inbetween the images */
.jcarousel-skin-video .jcarousel-item-vertical { margin-bottom: 6px;}
.jcarousel-skin-video .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
/* next/prev button shared css */
.jcarousel-skin-video .jcarousel-next-vertical,
.jcarousel-skin-video .jcarousel-prev-vertical {
	position: absolute;
	left: 0px;
	width: 118px;
	height: 16px;
	cursor: pointer;
}

/* down button */
.jcarousel-skin-video .jcarousel-next-vertical {
	bottom: 0px;
	background: url(images/video-carousel-butn-down.png) no-repeat;
}
.jcarousel-skin-video .jcarousel-next-disabled-vertical,
.jcarousel-skin-video .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-video .jcarousel-next-disabled-vertical:active {
	cursor: default;
}
/* up button */
.jcarousel-skin-video .jcarousel-prev-vertical {
	top: 0px;
	background: url(images/video-carousel-butn-up.png) no-repeat;
}
.jcarousel-skin-video .jcarousel-prev-disabled-vertical,
.jcarousel-skin-video .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-video .jcarousel-prev-disabled-vertical:active {
	cursor: default;
}

