/* ----   BODY AND PAGE  ---- */

body {
	font: 0.7em/1.5 Geneva, Arial, Helvetica, sans-serif;
}

#page {
	border-top: none;
	border-bottom: none;
}

div.componentBody a {	
	text-decoration: none;
}

#header {
	border: none;
}

/* ----   BALL GAG - default  ---- */
div.componentSkinWrapper {
	padding: 1px 10px 7px 10px;
	_padding-bottom: 10px;
	background-repeat: repeat-y;
	zoom: 1;
}

/* ----   BALL GAG - RIGHT column  ---- */
#rightColumn div.componentSkinWrapper {
	padding: 1px 0px 1px 9px;
	_width: 185px;
}

#leftColumn div.leftNavCategories div.componentSkinWrapper {
	width: 198px;
}

/* ----   BALL GAG - innerCenter column  ---- */
div.componentSkinWrapper div.componentSkinWrapper {
	margin-top: 9px;
	padding-bottom: 5px;
}


/* ----   TOP NAV and BOTTOM NAV  ---- */

#topMenu, #footerMenu {
	padding-bottom: 2px;
	border:none;
}

#footerMenu {
	padding: 0;
}

#topNav {
	display: inline; 
}

#topNav a, #footerNav a {
	text-decoration: none;
	padding-top:2px;
	padding-bottom: 3px;
}

#topNav a.first, #footerNav a.first {
	padding-bottom: 3px;
}

#topNav a.home, #footerNav a.home {
	padding-bottom: 3px;
}

#footerNav {
	margin-top: 0px;
}

/* ----   CENTER COLUMN   ---- */

div#centerColumn div.componentBody {
	margin-top: -20px;
	_padding-left: 0px;
}

div.component {
	background-position: top left;
	background-repeat: no-repeat;
	border: none;
	padding-top: 0px;
} 


div.componentHeader {
	background-position: top right;
	background-repeat: no-repeat;
	background-color: transparent;
	height : 47px;
	font-size:0.9em;
	padding-left:10px;
	padding-top:5px;
	margin:0;
	border-bottom: none;
	text-align: left;
}

div.componentBody {
	background-color: transparent;
	background-position: top right;
	background-repeat: repeat-y;
	margin:0;
	margin-top:-18px;
	padding:0px 2px 0px 0px;
}

div.componentFooter {
	display: block;
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.componentFooter p {
	display: block;
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-top:15px; 
	display:block;
	margin:-9px 0 0 0;
}

/* ----   CENTER COLUMN WELCOME TO SITE 100   ---- */
#centerColumn div.welcomeToSite100 {
	background-position: top left;
	background-repeat: no-repeat;
}

#centerColumn div.componentHeader {
	height: 35px;
	padding-bottom: 0px;
}

div.welcomeToSite100 div.componentHeader  {
	background-position:top right;
	background-repeat: no-repeat;
	height : 45px;
	font-size:0.9em;
	padding-left:10px;
	padding-top:5px;
	margin:0;
	border-bottom: none;
	text-align: left;
}

div.welcomeToSite100 div.componentBody  {
	background-color: transparent;
	background-position: top right;
	background-repeat: repeat-y;
	margin:0;
	margin-top:-15px;
}

div.welcomeToSite100 div.componentFooter  {
	display: block;
	background-position: bottom left;
	background-repeat: no-repeat;
}


div.welcomeToSite100 div.componentFooter p {
	display: block;
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-top:15px; 
	display:block;
	margin: 0;
}


#centerColumn div.welcomeToSite100 div.newUserLink a {
	height : 31px;
	padding: 4px 0 0;
	background-position: center top;
	background-repeat: no-repeat;
	display: block;
}

#centerColumn div.welcomeToSite100 div.newUserLink a:hover {
	background-position: center -35px;
}

#centerColumn div.center100 div.componentBody {
	width: auto;
}
/* ----   MOVIE DETAILS BLOCK   ---- */
#centerColumn div.movieDetailsBlock {}

div.movieDetailsBlock div.componentHeader br.clear { display: none;}

div.movieDetailsBlock div.componentBody  {
	margin:0;
	margin-top:-15px;
	padding:0px 2px 0px 0px; 
}

#mainContent div.movieDetailsBlock div.componentFooter p {
	padding-top:15px; 
	display:block;
	margin:-5px 0 0 0;
	_padding-top:20px;
	_margin-top: -12px;
}


#mainContent div.detailsArea div.componentHeader {
	height:40px;
}

#mainContent div.detailsArea div.componentBody {
	border: none;
	margin-top: -8px;
	padding-right: 7px;
	width: 595px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 1px;
}

#mainContent div.detailsArea div.componentHeader {
	background-color: transparent;
}

#mainContent div.componentBody {
	border: none;
	margin-bottom: 0px;
}

#mainContent div.detailsArea div.componentFooter p {
	margin-top: -1px;
}

div#mainColumn div.detailsArea div.componentSkinWrapper {
	width: auto;
}

/* ----   DETAILS AREA TABS  ---- */
#mainContent div.detailsArea div.componentHeader .detailsPageTab {
	border: none;
	background-repeat: no-repeat;
	background-color: transparent;
	text-align: center;
	margin-top: 1px;
	margin-right:0px;
	margin-left:20px;
	width: 150px;
}

#mainContent div.detailsArea div.componentHeader span.active {
	border: none;
	background-color: transparent;
	background-repeat: no-repeat;
}


/* ----   LEFT COLUMN   ---- */
#leftColumn div.component {
	background-position: top left;
	background-repeat: no-repeat;
}

#leftColumn div.componentHeader {
	background-color: transparent;
	background-position: top right;
	background-repeat: no-repeat;
	height: 35px;
	padding-left:10px;
	margin:0;
	border-bottom: none;
	text-align: left;
}

#leftColumn div.componentBody {
	background-position: top right;
	background-repeat: repeat-y;
	padding-bottom: 0px;
}

#leftColumn div.componentSkinWrapper {
	padding: 1px 0px 8px 8px;
	background-repeat: repeat-y;
	_width: 198px;
}

#leftColumn div.componentFooter {
	display: block;
	background-position: bottom left;
	background-repeat: no-repeat;
}

#leftColumn div.componentFooter p {
	display: block;
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-top:15px; 
	display:block;
	margin: 0;
	_margin:-9px 0 0 0;
}

/* ----   RIGHT COLUMN   ---- */
#rightColumn div.componentHeader {
	height: 35px;
	padding-left:10px;
	margin:0;
	border-bottom: none;
	text-align: left;
}

#rightColumn div.componentBody {
	padding-bottom: 0px;
}


#rightColumn div.componentFooter p {
	padding-top:15px; 
margin: 0;
}

.main100 .componentSkinWrapper {
	width: 731px;
	_width: 720px;
}
.main100 .componentSkinWrapper .componentSkinWrapper {
	width: auto;
}

/* ------------ MISCENNALEOUS   --------- */
#centerColumn div.featuredStar100A div.recommended {
	width: 255px;
}

#mainColumn DIV.component {
	_width: auto;
	margin-right: 8px;
	margin-left: 8px;
}

#mainContent div.main100 div.componentBody {
	_width: auto;
}

#mainContent div.recommendedMovies100B div.movie {
	overflow: hidden;
}

#mainContent div.recommendedMovies100B div.componentBody {
	width: 598px;
}

#centerColumn div.recommendedMovies100B div.componentBody {
	padding-left: 8px;
}

#centerColumn div.recommendedMovies100A div.componentBody {
    padding-left: 8px;
}
#mainColumn div.movieDetailsBlock div.componentHeader {
	padding-left: 10px;
}

#centerColumn div.movieDetailsBlock div.movieDetails {
	float: left;
}

#centerColumn .editorsPick100A div.movieDetails {
    width: 280px;
}

#centerColumn div.movieDetailsBlock div.componentBody {
	width: 447px;
}

#mainContent div.componentFooter p {
	margin:0;
	margin-top: -9px;
	_margin-top: -12px;
}
#centerColumn div.componentFooter p {
	margin-top: -5px;
}

#rightColumn div.componentFooter p {
	margin-top: -5px;
}

#centerColumn div.center50 div.componentFooter p {
  margin:-13px 0 0 0;
}

#centerColumn div.featuredCategory div.componentFooter p {
	margin-top: -9px;
}

#centerColumn div.topListDownload33B {
	height: 225px;
}

#centerColumn div.featuredMovie33A {
	height: 225px;
}

#centerColumn div.topListNewReleases33B {
	height: 225px;
}

#centerColumn div.featuredMovie66A {
	height: 225px;
}

#centerColumn div.center50 {
	height: 229px;
}
#centerColumn div.featuredDirector50A {
	width:261px;
}
#centerColumn div.featuredSeries50A {
	width:261px;
}
#centerColumn div.featuredStar50A {
	width:261px;
}

#centerColumn div.featuredStudio50A {
	width:261px;
}
#centerColumn div.featuredSeries50B {
	width:261px;
}
#centerColumn div.featuredStudio50B {
	width:261px;
}

#centerColumn .editorsPick100A div.description {
	padding-right: 5px;
}

div#privacyFooter {
	padding-top:5px;
}

#mainColumn div.searchResultsDetails div.componentHeader {
	display: block;
}

#centerColumn div.center50 div.componentBody {
	overflow: hidden;
	padding-right: 4px;
	padding-left: 0px;
	width:257px;
	margin-top: 0px;
}

#centerColumn div.center50 div.componentSkinWrapper {
    height: 178px;
	width: auto;
	margin-left: 0px;
	padding-bottom: 1px;
}

#centerColumn div.center50 div.componentFooter p {
    margin-top: -10px;
}

#loginForm {
	margin-top: 0px;
	margin-bottom: 0px;
}

fieldset {
	display: block;
}

div.howItWorks div.componentBody hr {
	margin-right:10px;
}

#centerColumn .editorsPick100A a.watchNow {
	background-position: center top;
	background-repeat:no-repeat;
	padding-bottom: 0px;
	padding-top: 2px;
	height: 24px;
	display: block;
	margin-top: 10px;
	font-size: 1.1em;
}
#centerColumn .editorsPick100A a.watchNow:hover {
	background-position: center -26px;
}
#rightColumn div.watchNow div.componentFooter p {
	margin-top: -13px;
}

.main100 .optionA {
	font-size: 1.05em;
}

.featuredItemModuleTable {
	margin-bottom: 5px;
}
#mainColumn .main50 table.featuredItemModuleTable td.movieDetailLinks {
	width: 163px;
}
/* .main50 td.movieDetailLinks {
	width: 200px;
} */

#mainColumn div.main50 {
	width: 364px;
	_margin-left: 4px;
}

#mainColumn div.lastInRow {
	_margin-left: 8px;
}

#mainColumn div.searchDetails {
  background-color: transparent;
  margin-top: 0px;
}

#mainColumn div.searchResultsDetails div.searchResult {
	width: 590px;
}


#mainColumn div.freeAccount div.freeAccountFormHeader {
    margin-top: 0px;
}

#mainColumn div.freeAccount div.componentHeader {
	font-size: 1em;
}

#mainColumn div.searchResultsDetails div.starLink {
    width: 440px;
}

#mainColumn div.searchResultsDetails div.movieDetails {
	width: 470px;
}

div#headerLang {
	margin-top: 0px;
}

#mainContent div.recommendedMovies100B div.componentSkinWrapper {
	margin-left: -10px;
}

#centerColumn div.recommendedMovies100B div.componentSkinWrapper {
	margin-left: -8px;
}

#centerColumn div.categoryFrontdoor div.componentHeader br.clear {
	display: none; 
}

#centerColumn div.categoryFrontdoor div.componentSkinWrapper {
	_height: 30px;
	min-height: 30px;
	padding-top:5px;
}

#mainColumn div.pornStardetailPage div.pornStarDetailsBlock div.componentBody {
	margin-top: -15px;
}
#mainColumn DIV.pornStarDetailPage DIV.starDetailGallery DIV.componentSkinWrapper {
	width: 720px;
}

.starGalleryThumbnailLink {
	margin:0 12px;
}

div.componentBody a:hover {
	text-decoration: underline;
}

#topNav a:hover, #footerNav a:hover {
	text-decoration: underline;
}

#rightColumn div.topListStar33C div.componentBody {
	padding-bottom: 0px;
}

#rightColumn div.topListStar33C div.componentSkinWrapper {
	margin-bottom: 0px;
	width: 185px;
}

#rightColumn div.topListStudios33A div.componentSkinWrapper {
	width: 185px;
}

#rightColumn div.topListSeries33A div.componentSkinWrapper {
	width: 185px;
}

.SplashVideo {
	margin-right: 5px;
}

div.helpFaq {
	padding-left: 4px;
	padding-right: 10px;
}

#rightColumn li {
	padding-right:3px;
	margin-left: -2px;
}

/* ------------ INNER CENTER COLUMN  --------- */
#mainColumn div.componentBody div.componentBody {
    width: 300px;
	background-position: top right;
	background-repeat: repeat-y;
	margin-top: -17px;
	_margin-top: -11px;
}


#mainColumn div.componentBody div.component {
	background-position: top left;
	background-repeat: no-repeat;
}

#mainColumn div.componentBody div.componentHeader {
	height: 30px;
	background-position: top right;
	background-repeat: no-repeat;
}

#mainColumn div.componentBody div.componentFooter {
	background-position: bottom left;
	background-repeat: no-repeat;
}

#mainColumn div.searchResultsNav div.componentBody {
	margin-top: -15px;
}

#mainColumn div.componentBody div.componentFooter p {
	margin-top: -10px;
	background-position: bottom right;
	background-repeat: no-repeat;
}
#mainColumn div.shoppingCart table.shoppingCartTable {
    width: 97%;
}

/* ------------ My Account INNER CENTER COLUMN  --------- */
#centerColumn div.componentBody div.componentBody2 {
	background-repeat:  repeat-y;
	background-position:top right;
	margin-top: -17px;
	_margin-top: -11px;
	margin-bottom: 10px;
}

#centerColumn div.componentBody div.component {
	background-position: top left;
	background-repeat: no-repeat;
}

#centerColumn div.componentBody div.componentHeader {
	height: 45px;
	background-position: top right;
	background-repeat: no-repeat;
}

#centerColumn div.componentBody div.componentFooter {
	background-position: bottom left;
	background-repeat: no-repeat;
}

#centerColumn div.componentBody div.componentFooter p {
	margin-top: -18px;
	background-position: bottom right;
	background-repeat: no-repeat;
}

#centerColumn div.componentSkinWrapper div.componentSkinWrapper {
	margin-left: 0px;
}

#centerColumn div.componentSkinWrapper div.componentSkinWrapper input.submit {
	margin-bottom: 10px;
}
/* ------------ END My Account INNER CENTER COLUMN  --------- */


/* 1024 changes */
div#centerColumn div.recommendedMovies100A div.componentBody {
	padding-right: 10px;
	_padding-right: 0px;
	_padding-left: 0px;
}

div#centerColumn div.recommendedMovies100A div.componentSkinWrapper {
	width: 517px;
	_width:510px;
}

#leftColumn div.leftNavCategory select {
	margin-left: 0;
}

#leftColumn div.leftNavSearchForm .search  {
	margin-left: 0;
}

.topList a.boxCover img {
	padding:0 10px;
}
.topList a.starName img {
	padding:0 10px;
}

#mainColumn .componentHeader {
	height:35px;
	padding-bottom: 0;
}

div#mainColumn div.detailsArea div.componentBody {
	width: auto;
}

td#mainContent div.recommendedMovies100A div.componentBody {
	padding-right: 2px;
	_padding-right: 0px;
	padding-left: 0px;
}
td#mainContent #mainColumn div.recommendedMovies100A div.componentBody {
	width: auto;
}
td#mainContent div#mainColumn div.recommendedMovies100A div.componentSkinWrapper {
	_width: 720px;
	_padding-left: 10px;
}

#mainContent div#favoritesContent div#myAccountSubContent table {
	width: 700px;
}

#mainColumn div.movieDetailsBlock div#movieDetailsDelivery {
	_overflow-x: hidden;
}
#myAccountContent {
	_width: 710px;
}
.myAccountInformation div.componentHeader {
	_zoom: 1;
}
.myAccountInformation div.componentSkinWrapper {
	_overflow-x: hidden;
}

/* end 1024 changes */

#advancedMovieSearchCriteriaFormContainer #categories-limitedCheckboxPane {
	width: auto;
}

/* new topNav */
#topNav a, #topNav a.home, #topNav a.first {
	background-repeat: repeat-x;
}
#topNav a.first {
	background-repeat: no-repeat;
	border-left: none;
}
#topNav a:hover {
	background-position: left -28px;
}
/* end new topNav */
/* new featured area */
.featuredMovie1024 .componentHeader {
	display: block;
}

.SplashFeatureList {
	margin-left: 0px;
	margin-right: 0px;
}
.featuredMovie1024 .optionB div.SplashFeatureList {
	margin-left: 0px;
	margin-right: 0px;
}
/* end new featured area */