/* AEBN 6.0 VOD */

/* START ZEROING Following cancels out specific layout style properties in style-min.css ***************************/

/* Main code blocks */
#allContent, 
#bannerTop, 
#centerColumn, 
#leftColumn, 
#mainContent, 
#page, 
#rightColumn, 
#topMenu{
    margin: 0;
    padding: 0;
    width: auto;
    }
    
/* Left column */
#page #allContent #leftColumn .component, 
#page #allContent #leftColumn .component .componentHeader, 
#page #allContent #leftColumn .component .componentBody,
#page #allContent #leftColumn .component .componentBody .componentSkinWrapper,
#page #allContent #leftColumn .component .componentBody .componentSkinWrapper ul,
#page #allContent #leftColumn .component .componentBody .componentSkinWrapper ul li,
#page #allContent #leftColumn .component .componentBody .componentSkinWrapper ul li a,
#page #allContent #leftColumn .component .componentFooter,

/* Center100 column */
#page #allContent #centerColumn .center100, 
#page #allContent #centerColumn .center100 .componentHeader, 
#page #allContent #centerColumn .center100 .componentBody,
#page #allContent #centerColumn .center100 .componentBody .componentSkinWrapper,
#page #allContent #centerColumn .center100 .componentFooter,

/* Center50 column */
#page #allContent #centerColumn .center50, 
#page #allContent #centerColumn .center50 .componentHeader, 
#page #allContent #centerColumn .center50 .componentBody,
#page #allContent #centerColumn .center50 .componentBody .componentSkinWrapper,
#page #allContent #centerColumn .center50 .componentFooter,
    
/* Right column */
#page #allContent #rightColumn .component, 
#page #allContent #rightColumn .component .componentHeader, 
#page #allContent #rightColumn .component .componentBody,
#page #allContent #rightColumn .component .componentBody .componentSkinWrapper,
#page #allContent #rightColumn .component .componentBody .componentSkinWrapper ul,
#page #allContent #rightColumn .component .componentBody .componentSkinWrapper ul li,
#page #allContent #rightColumn .component .componentBody .componentSkinWrapper ul li a,
#page #allContent #rightColumn .component .componentFooter{
	float: none;
    margin: 0;
    padding: 0;
    text-align: left;
    width: auto;
    }
    
/* END ZEROING *******************************************************************************/


a{
	color: #1076D6;
	text-decoration: none;
    }
a:hover{
	color: #1076D6;
	text-decoration: underline;
    }
a.bandwidthPopupLink{
    text-decoration: underline; 
    }
a.infoLink{
    background: url(free_acct_bg.gif) no-repeat;
    color: #058002;
	display: block;
    margin: auto;
    padding: 12px 0 12px 0;
    width: 190px;
    }
a.infoLink:hover{
    background: url(free_acct_bg.gif) no-repeat left -50px;
    color: #000;
    }
a.linkWithPopup{
	border-bottom:dotted 1px #1076D6;
    text-decoration: none; 
    }
a.linkWithPopup:hover{
	border-bottom:dotted 1px #9a2600;
    text-decoration: none; 
    }
a.pageLink{
	text-decoration: none
	}
a.pageLink:hover{
	text-decoration: none
	}
a.pageLink b,
a.pageLink h4{
	color: #333;
	}
a.pageLink h3{
	color: #1d5282;
	}
.helpFaq h3{
	color: #1d5282;
	}
#bannerLeft{
	margin-top: 20px;
    }
#leftColumn div.advancedLink{
	padding: 0;
	text-align: center;
	}
#leftColumn div.leftNavSearch div.advancedLink{
	float: none;
	}
#leftColumn .componentSkinWrapper div.advancedLink a{
    background: transparent;
    display: block;
    font-size: 1em;
    margin: 6px 9px 0;
    padding: 6px 0;
    text-align: center;
   	width: auto;
    }
#leftColumn .componentSkinWrapper form div.advancedLink a{
    font-size: 1em;
    margin: 6px 0 0 0;
    }
#leftColumn .componentSkinWrapper div.advancedLink a:hover{
    background: #d1d1d1;
	text-decoration: underline;
    /*
color: #aaa
;*/
    }
#leftColumn div.leftNavSearch div.advancedLink a#advancedMovieSearchLink,
#leftColumn div.leftNavSearch div.advancedLink a#advancedSceneSearchLink,
#leftColumn div.leftNavCategoryForm #leftNavCategoryIndex{
    background: transparent;
    display: block;
    font-size: 1em;
    margin: 6px 9px 0;
    padding: 6px 0;
    text-align: center;
   	width: auto;
	}
#leftColumn .componentSkinWrapper div.advancedLink a#advancedMovieSearchLink:hover,
#leftColumn .componentSkinWrapper div.advancedLink a#advancedSceneSearchLink:hover,
#leftColumn div.leftNavCategoryForm #leftNavCategoryIndex:hover{
    background: #d1d1d1;
	text-decoration: underline;
    /*
color: #aaa
;*/
    }
#allContent{
    margin: 0;	
    width: 980px;
    }
body{
    background: #fff;
    color: #333;
    font-size: 12px;
    }
#centerColumn{
    width: 540px;
    margin-bottom: 10px;
    }
#centerColumn div.categoryFrontdoor div.componentHeader a{
	margin-right: 10px;
    }
#centerColumn div.componentBody div.detailsNav{
    width: auto;
    }
#centerColumn div.componentBody div.detailsNav a{
	display: block;
	font-weight: bold;
/*
    background: transparent;
*/
    margin-top: 10px;
    padding: 6px 0;
	width: auto;
    }
#centerColumn div.componentBody div.detailsNav a:hover{
/*
    background: #333333;
	color: #aaa;
*/
    }
#centerColumn div.categoryFrontdoor div.browseBy{
    font-weight: normal;
    }
#centerColumn div.center100 div.componentBody div.componentSkinWrapper div.pitchMessage{
	border: none;
    font-weight: normal;
    margin: 0;
    padding: 0;
    }
#centerColumn div.center100 div.componentBody div.componentSkinWrapper table.xxx2BurnSteps{
    margin: 10px 0;
    }
#centerColumn div.center100 div.componentBody table.xxx2BurnSteps td{
	border: solid 1px #d1d1d1;
    }
#centerColumn div.center100 div.componentBody table.xxx2BurnSteps td div.stepNumber{
	margin: 3px 0 3px 3px;
    }
#centerColumn div.center100 div.componentBody table.xxx2BurnSteps div a{
	padding: 0;
    }
#centerColumn div.componentBody div.detailsNav div.paginator .nextprev,
#centerColumn div.componentBody div.detailsNav div.paginator .pageNums,
#centerColumn div.componentBody div.detailsNav div.paginator span.current{
	display: inline;
	font-weight:bold;
	height:15px;
	line-height:15px;
	margin:0 2px 0 0;
	padding:0 4px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	white-space:nowrap;
	width:15px;
	}
#centerColumn div.featuredStudio50B div.movie,
#centerColumn div.featuredSeries50B div.movie{
	margin-right: 10px;
	padding: 0;
    }
#centerColumn div.featuredStudio50B div.details{
    }
#centerColumn div.xxx2burn100 div.componentBody div a{
	padding-left: 4px;
    }
#centerColumn div.mostWatchedMovies a{
    font-weight: normal;
    }
#centerColumn div#userFormMessage, 
#centerColumn div#cartUserMessage, 
#centerColumn div#jsUserMessage{
    background-color: #af2b00;
    margin: 20px 0 0 20px;
    width: 500px;
    }
#centerColumn .editorsPick100A a.title{
	display: block;
    font-size: 1.2em;
    font-weight: bold;
	margin-left: 20px;
    width: auto;
    }
#centerColumn .editorsPick100A div.movieDetails a.title{
	margin-left: 0;
    }
#centerColumn .editorsPick100A a.watchNow{
	clear: both;
    color: #1076D6;
	background-repeat: no-repeat;
	display: block;
    font-size: 1em;
	font-weight: bold;
	padding: 4px 0;
    margin: 10px 0 0 81px;
    text-align: center;
   	width: 124px;
    }
#centerColumn .editorsPick100A a.watchNow:hover{
    text-decoration: none;
    }
#centerColumn .editorsPick100A div.detailsLabel{
	clear: none;
    float: none;
	margin: 10px 0 0 0;
    width: 50px;
    }
#centerColumn .editorsPick100A div.detailsLink{
	clear: none;
    float: none;
	margin: 0;
    width: auto;
    }
#centerColumn .editorsPick100A div.movieDetails{
	float: left;
    margin: 0 0 0 10px;
    width: 272px;
    }
#centerColumn .editorsPick100A div.movieBox{
    width: 192px;
    }
#centerColumn .editorsPick100A div.movieDetails div.description{
	height: auto;
	margin-left: 0;
    }
#centerColumn .editorsPick100A img{
	margin-bottom: 10px;
	}
#centerColumn .editorsPick100A div.movieDetails a img.exclusive{
	margin:5px 6px 10px 0;
	}
#centerColumn .featuredStudio100C div.recommended div.movie,
#centerColumn .featuredSeries100C div.recommended div.movie{
	margin: 10px 0;
    }
#centerColumn div.featuredDirector50A .componentSkinWrapper div.recommended{
	float: none;
    font-size: 0.9em;
	margin-top: 10px;
    text-align: center;
    width: auto;
    }
#centerColumn div.featuredDirector50A .componentSkinWrapper a.directorName{
    width: 104px;
    }
#centerColumn div.featuredDirector50A .componentSkinWrapper div.recommended a{
	display: -moz-inline-box;
    display: inline-block;
	margin-top: 10px;
    text-align: center;
    width: 104px;
    }
#centerColumn div.featuredDirector50A .componentSkinWrapper img.director{
    background: transparent;
	margin-bottom: 10px;
    padding: 6px;
    }
#centerColumn div.featuredDirector50A .componentSkinWrapper img.director:hover{
    background: #d1d1d1;
    }
#centerColumn div.featuredContractStars div.contractStar{
	padding: 4px 4px;
    }
#centerColumn div.featuredDirector50A .componentSkinWrapper div.recommended a.moreLink{
    font-size: 20em;
    }
#centerColumn div.featuredSeries50A .componentSkinWrapper a.seriesName{
	display: block;
	margin: 0 0 10px 0;
    }
#centerColumn div.featuredStar50A .componentSkinWrapper div.recommended{
	float: none;
    font-size: 1em;
	margin-top: 10px;
    text-align: center;
    width: auto;
    }
#centerColumn div.featuredStar50A .componentSkinWrapper div.recommended a{
	display: -moz-inline-box;
    display: inline-block;
	margin-top: 10px;
    text-align: center;
    width: 104px;
    }
#centerColumn div.featuredStar50A .componentSkinWrapper a.starName{
    width: 104px;
    }
#checkoutPaymentMethods{
	border-width: 0px;	
	}
#checkoutPaymentMethods td,
#checkoutPaymentMethods td.debitCardLinks{
	border-width: 0px;
	border-top: solid 1px #d1d1d1;
	}
#checkoutPaymentMethods .creditCardLinksTable td{
	border-width: 0px;	
	}

.component .componentBody .componentSkinWrapper img.star,
#centerColumn div.featuredStudio50A .componentSkinWrapper a.studioName{
	margin: 0 0 10px 0;
    }
 
.component .componentBody .componentSkinWrapper a img.star,
.component .componentBody .componentSkinWrapper div.details img,
.component .componentBody .componentSkinWrapper div.recommended img,
.component .componentBody .componentSkinWrapper div.movieBox img,
.component .componentBody .componentSkinWrapper div.movie img,
.component .componentBody .componentSkinWrapper div#movieDetailsDelivery img.deliverButton,
#centerColumn div.featuredSeries50A .componentSkinWrapper img,
#centerColumn div.featuredStudio50A img,
div#favoriteMoviesContent .boxCover img,
div#favoriteMoviesContent .streamingLinks .deliverButton,
div.favoriteScene .sceneThumbnail img,
div.overTransparent div.boxCoverImage{
    display: block;
    background: transparent;
    padding: 6px;
    }
.component .componentBody .componentSkinWrapper a img.star:hover,
.component .componentBody .componentSkinWrapper div.details img:hover,
.component .componentBody .componentSkinWrapper div.recommended img:hover,
.component .componentBody .componentSkinWrapper div.movieBox img:hover,
.component .componentBody .componentSkinWrapper div.movie img:hover,
.component .componentBody .componentSkinWrapper div#movieDetailsDelivery img.deliverButton:hover,
#centerColumn div.featuredSeries50A .componentSkinWrapper img:hover,
#centerColumn div.featuredStudio50A img:hover,
div#favoriteMoviesContent .boxCover img:hover,
div#favoriteMoviesContent .streamingLinks .deliverButton:hover,
div.favoriteScene .sceneThumbnail img:hover,
div.overTransparent div.boxCoverImage:hover{
    background: #d1d1d1;
    }
.component .componentBody .componentSkinWrapper div#movieDetailsDelivery img.deliverButton{
	float: left;
	margin: -4px 0 4px -6px;
	
	}
#customWelcome{
    margin-top: 20px;
	text-align: right;
    }
.deliverPopUp .deliverButton{
	display: -moz-inline-box;
    display: inline-block;
    background: transparent;
    margin-left: 10px;
    padding: 6px;
    }
.deliverPopUp .deliverButton:hover{
    background: #d1d1d1;
    }
div.alphabetLinks a:hover{
	text-decoration: underline;
	}
div.component{
    overflow: hidden;
    }
div.extFunctSceneResult div.sceneInfoRow div.resultClipImages{
	height: auto;
    margin-bottom: 6px;
    }
div#favoriteMoviesContent .boxCover{
	width: 77px;
    margin-right: 10px;
    }
div#favoriteMoviesContent table.favoriteMoviesTable{
	width: 660px;
    }
div#favoriteScenesContent .sceneThumbnail{
	width: 132px;
    }
div#favoriteScenesContent table.favoriteScenesTable{
    margin: 0 auto;
    width: 620px;
    }
#favoriteScenesContent table.favoriteScenesTable td{
    text-align: center;
    width: 25%;
    }
div.helpFaq h2{
	font-size: 1.5em;
    }
div#mainColumn #userFormMessage, div#mainColumn #cartUserMessage{
    margin: 20px 0 20px 20px;
    }
div.movie a{
	font-size: .9em;
    }
div.movie br{
	display: none;
    }
div#searchResultList div.sceneMediaTypes img.exclusive{
	padding: 6px;
	}
div.movie div.description div.movieInfo br{
	display: block;
	}
div#searchResultList div.sceneDetailsTabRow{
	margin-top: 10px;
    }
div#wishlistContent div.myAccountSettingsTabHeader{
	margin-bottom: 0;
    }
div#wishlistContent form#addWish{
	border: solid 1px #d1d1d1;
    padding: 20px 10px;
    margin-bottom: 20px;
    }
div#wishlistContent div.addWishButton{
    margin-top: 60px;
    }
div#wishlistContent textarea#wishMessage{
    width: 460px;
    }
#mainContent div.myAccountInformation div#myAccountContent{
    border: solid 1px #d1d1d1;
	margin: 0 10px 0;
    padding: 20px 10px;
    }
div#myAccountHeader{
	margin: 20px 10px 0;
    padding: 0;
    }
#mainContent div.myAccountInformation div.myAccountTabs{
	margin: 20px 10px 0 10px;
    padding: 0;
    }
div#myAccountHeader div.myAccountWelcomeMessage{
    width: 400px;
    }
div#myAccountHeader div.myAccountWelcomeMessage div.sectionText, 
div#myAccountHeader .nowrap_link .timeBankBalance,
div#myFavoritesHeader div.myFavoritesMessage div.sectionText,
div#accountContent div.sectionText,
div#wishlistContent div.sectionText{
    display: block;
    font-size: 1em;
	margin: 10px 0;
	padding: 0;
    text-align: left;
	}
.faqGeneral .helpFaq a b{
	color: #333;
	}
.faqGeneral .helpFaq a b:hover{
	text-decoration: none;
	}
#mainContent div.myAccountInformation div.myAccountTabs a.activeTab,
#mainContent div.myAccountInformation div.myAccountTabs a.activeTab:hover,
#mainContent div.myAccountInformation div.myAccountSubTabs a.activeTab,
#mainContent div.myAccountInformation div.myAccountSubTabs a.activeTab:hover{
    background: url(tab.gif) repeat-x left bottom;
    background-position: top left;
    border-collapse: collapse;
	border: solid 1px #d1d1d1;
    cursor: default;
    font-size: 12px;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    margin: 0;
    outline: none;
    padding: 0;
    width: 120px;
    text-align: center;
    vertical-align: middle;
    }
#mainContent div.myAccountInformation a.detailsPageTab{
    background: none transparent;
    border-collapse: collapse;
	border: solid 1px #d1d1d1;
	color: #1076D6;
    font-size: 12px;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    margin: 0;
    padding: 0;
    width: 120px;
    vertical-align: middle;
    }
#mainContent div.myAccountInformation a.detailsPageTab:hover{
    border-collapse: collapse;
    font-size: 12px;
    font-weight: normal;
    height: 24px;
    margin: 0;
    padding: 0;
    width: 120px;
    vertical-align: middle;
    }
#mainContent div.myAccountInformation .myConnectionSpeedIconLabel{
	font-size: 1em;
    font-weight: normal;
    }
#mainContent div.myAccountInformation div.myAccountSubTabs{
	margin-top: 10px;
    }
#mainContent div.myAccountInformation div#myAccountContent div#myAccountSubContent{
	border: solid 1px #d1d1d1;
    padding: 20px 10px;
    }
#mainContent div.myAccountInformation div.myAccountSubTabs a.detailsPageTab,
#mainContent div.myAccountInformation div.myAccountSubTabs a.activeTab,
#mainContent div.myAccountInformation div.myAccountSubTabs a.activeTab:hover{
    margin-left: 0;
    width: 110px;
	}
div#myFavoritesHeader{
    padding: 0;
    }
div#myFavoritesHeader div.myFavoritesMessage{
    width: 300px;
    }
div#myFavoritesHeader #sortMoviesForm{
    margin-left:6px;;
    }
div#myFavoritesHeader .myConnectionSpeedLabel{
	width: auto;
    }
div#myAccountContent .formLabel{
    font-weight: normal;
    }
div#myRealtouchShippedLate_needHelp{
	text-decoration: none;
    }
div.overTransparent div.boxCoverImage{
	float: right;
    margin: 10px;
    }
div.resultDetailsOff{
    margin-top: 10px;
    }
div.sceneDetailsTabRow div.tabSpan{
	display: none;
	}
div#searchResultList div.sceneDetailsTabRow div.resultRowViewDetails{
	color: #1076D6;
	font-weight: normal;
    margin-right: 0;
    margin-top: 0;
    width: 126px;
    }
div#searchResultList div.sceneDetailsTabRow div.resultRowViewDetails:hover{
	text-decoration: underline;
	}
div#searchResultList div.playButtons{
    height: 31px;
	line-height: 24px;
    padding: 0;
    }
#userFormMessage, #cartUserMessage, #jsUserMessage{
    background-color: #af2b00;
    border: none;
    color: #fff9f9;
    font-weight: bold;
    line-height: 20px;
    vertical-align: middle;
    }
#footerMenu{
    height: 37px;
    margin-top: 20px;
    padding: 6px 0 0 0;
    }
#footerNav{
	display: block;
    margin: auto;
    text-align: center;
    width: auto;
    }
#footerNav a{
	border-left: solid 1px #333;
	color: #1076D6;
    display: inline;
    float: none;
    padding: 2px 9px 4px 13px;
    text-align: center;
	text-decoration: none;
    }
#footerNav a:hover{
    color: #1076D6;
    text-decoration: underline;
    }
#footerNav a.first{
    color: #1076D6;
    background: none;	
	border-left: none;
	text-decoration: none;
    width: auto;
    }
#footerNav a.first:hover{
    color: #1076D6;
    text-decoration: underline;
    }
#footerNav a.home{
	border-left: solid 1px #333;
    padding: 2px 9px 4px 13px;
	}
#footerNavWrapper{
	float: none;
	margin: auto;
    width: 980px;
    }
form#buyTimeCurrencyForm{
    margin: 0 auto;
    width: 200px;
    }
form.loginForm input{
    margin-bottom: 10px;
    }
.freeSampleMovieInfo .movieDetails .watchNow {
	background-repeat: no-repeat;
	margin-top: 10px;
	padding: 4px 0;
	}
hr{
    color: #d1d1d1;
    background-color: #d1d1d1;
    border: none;
    height: 1px;
	line-height: 1px;
    }
img#pageHeader{
    margin: 0;
    }
label{
    font-weight: normal;
    }
label.currencyLabel{
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-right: 10px;
    text-align: right;
    }
.labelWithPopup{
	border-bottom:1px dotted #333;
	cursor: pointer;
	}
.lastInList{
	border-bottom: none;
    }
#leftColumn{
    width: 220px;
    }
#leftColumn div.radio {
	margin-top: 4px;
    }
#leftColumn div.componentHeader .genreSwitchLink{
	color: #fff;	
	}
#leftColumn .leftNav div.componentHeader span.rightVodHeader {
	font-size: 10px;
	margin-right: 10px;
	}
.leftNavHorizontalSpacer{
	background-color: #eee;
	}	
.leftNavPayperminute .leftColumnCurrencyLabel{
	font-size: 1em;
    padding-bottom: 6px;
    }
#loginForm{
    border: solid 1px #d1d1d1;
    }
#mainContent{
    vertical-align: top;
    width: 760px;
    }
#mainContent div.buyTimePackages div.componentHeader, #mainContent div.buyTimePackages div.componentBody{
    background:url(clear.gif) repeat;
    }
#mainContent div.detailsArea{
	width: auto;
    }
#mainColumn div.watchNow div.mediaLinks a{
	text-decoration: none;
	}
#mainColumn div.watchNow div.mediaLinks a:hover{
	text-decoration: underline;
	}
#mainContent div.detailsArea div.componentHeader{
	border-bottom: solid 1px #d1d1d1;
    }
#mainContent div.detailsArea div.componentHeader span.active{
	background-color:transparent;
	border:none;
	padding-bottom:10px;
	color:#0099d6;
    }
#mainContent div.detailsArea div.componentHeader .detailsPageTab{
	padding-bottom: 10px;
    text-align: center;
    }
#mainContent div.detailsArea div.componentHeader span.active{
    background: url(tab.gif) no-repeat scroll left bottom;
    background-position: top left;
    border: medium none;
    color: #000;
    font-size: 11px;
    padding-top: 5px;
    padding-bottom: 5px;
    }
#mainContent div.recommendedMovies100A div.componentBody{
    padding-left: 0;
    }
#mainContent div.myAccountInformation div.tabOutline{
    border: 1px solid #d1d1d1;
    margin: 0 0 10px;
    padding: 0 0 10px 0;
    width: 340px;
    }
#mainContent div.myAccountInformation div.mySettingsContainer{
	width: 696px;
    }
#mainContent div.myAccountInformation div.tabModuleBodyMsg{
	margin: 0 10px 10px;
    padding: 0;
    }
#mainContent div.myAccountInformation div.mySettingsContainer form{
	margin: 0 10px;
    }
#mainContent div.myAccountInformation div.mySettingsContainer form div.tabModuleBodyMsg{
	margin: 0 0 10px 0;
    }
#mainContent div.myAccountInformation div.mySettingsContainer form input.clearRadioBack{
	margin-left: 0;
    }
#mainContent div.myAccountInformation div.mySettingsContainer #myWebSettings div.tabmoduleRadios,
#mainContent div.myAccountInformation div.mySettingsContainer #myWebSettings div.searchSettingsHeader,
#mainContent div.myAccountInformation div.mySettingsContainer #myWebSettings div.searchSettingsAmountDescription,
#mainContent div.myAccountInformation div.mySettingsContainer #myWebSettings div.autoLoginSettingsHeader{
	padding: 0 0 10px;
    }
#mainContent div.myAccountSettingsTabHeader{
    background: url(table_headerBkg.gif) repeat-x left bottom;
	border-bottom: solid 1px #d1d1d1;
	color: #E8F4FF;
    height: 20px;
    padding: 5px 0 0 6px;
    margin: 0 0	20px 0;
    }
#myDownloadContent div.movie,
#myRentalContent div.movie,
#myXXX2BurnContent div.movie{
	width: 270px;
	}
#myDownloadContent div.movie div.boxCover,
#myRentalContent div.movie div.boxCover,
#myXXX2BurnContent div.movie div.boxCover{
	width: 80px;
	}
#myDownloadContent div.movie div.description,
#myRentalContent div.movie div.description,
#myXXX2BurnContent div.movie div.description{
	padding-top: 6px;
	}
#page{
	margin: auto;
    padding: 0;
    width: 980px;
    }
#bannerTop, #topMenu, #allContent, #leftColumn, #mainContent, #centerColumn #rightColumn{
    margin: 0;
    padding: 0;
    width: auto;
    }
#page #allContent #centerColumn .center50{
    display: inline;
    float: left;
    height: auto;
	margin: 20px 0 0 20px;
    width: 240px;
    }
#page #allContent #centerColumn .center50 .componentHeader{
    background: url(compntHeader_bg_center50.png) no-repeat;
	color: #1D5282;
    font-size: 1.2em;
    font-weight: bold;
	height: 18px;
	min-height: 18px;
    padding: 12px 0 0 10px;
	width: auto;
    }
#page #allContent #centerColumn .center50 .componentBody{
	width: 240px;
    }
#page #allContent #centerColumn .center50 .componentBody .componentSkinWrapper{
	line-height: 1.5em;
	border-left: solid 1px #d1d1d1;
	border-right: solid 1px #d1d1d1;
	min-height: 200px;
	padding: 20px 9px 11px 9px; 
	position: relative; 
	}
#page #allContent #centerColumn .center50 .componentFooter{
	background: url(compntFooter_bg_center50.png) no-repeat bottom;
	display: block;
	height: 11px;
	width: 240px;
    }
#page #allContent #centerColumn .center100{
	margin: 20px 20px 0 20px;
    }
#page #allContent #centerColumn .center100 .componentHeader{
    background: url(compntHeader_bg_center100.png) no-repeat;
	color: #1D5282;
    font-size: 1.2em;
    font-weight: bold;
	height: 18px;
	min-height: 18px;
    padding: 12px 0 0 10px;
	width: auto;
    }
#page #allContent #centerColumn .center100 .componentBody{
	width: 500px;
    }
#page #allContent #centerColumn .center100 .componentBody .componentSkinWrapper{
	line-height: 1.5em;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	padding: 20px 9px 11px 9px;
	position: relative; 
    }
#page #allContent #centerColumn .center100 .componentBody .componentSkinWrapper a.title{
	line-height: 1em;
	}
#page #allContent #centerColumn .center100 .componentFooter{
	background: url(compntFooter_bg_center100.gif) no-repeat bottom;
	display: block;
	height: 11px;
	width: 500px;
    }
#page #allContent #centerColumn .component .componentSkinWrapper .moreLink,
#centerColumn div.featuredStudio50B div.details a,
.resultRowViewDetails{
	clear: both;
	display: block;
    font-size: 12px;
	font-weight: bold;
	padding: 0;
    margin-top: 6px;
    text-align: center;
   	width: auto;
    }
#page #allContent #centerColumn .component .componentSkinWrapper .moreLink:hover,
#centerColumn div.featuredStudio50B div.details a:hover,
.resultRowViewDetails:hover{}
#page #allContent #centerColumn .component .componentSkinWrapper .moreLink a{
	display: block;
    height: auto;
   	width: auto;
    }
#page #allContent #centerColumn .component .componentSkinWrapper .moreLink a:hover{
    }
#page #allContent #centerColumn .featuredCategory .componentBody .componentSkinWrapper{
	text-align: center; 
    }
#page #allContent #centerColumn .suggestedMovies100 .componentBody .componentSkinWrapper{
	padding: 0 9px 11px 9px; 
    }
#page #allContent #centerColumn .recommendedMovies100A .componentBody .componentSkinWrapper div.movie br{
	line-height: .3em;
    }
#page #allContent #leftColumn .component{
	margin-top: 20px;
    }
#page #allContent #leftColumn .component .componentHeader{
    background: url(compntHeader_bg_left_right.png) no-repeat;
	color: #e8f4ff;
    font-size: 1.2em;
    font-weight: bold;
	height: 21px;
	min-height: 22px;
    padding: 8px 0 0 10px;
    margin-top: 0;
	width: auto;
    } 
#page #allContent #leftColumn .component .componentBody{
	width: 220px;
    }
#page #allContent #leftColumn .component .componentBody .componentSkinWrapper{
	border-left: 1px solid #d1d1d1;
	border-right: solid 1px #d1d1d1;
	padding: 3px 0;
    }
#page #allContent #leftColumn .leftNavCustomerService .componentBody .componentSkinWrapper{
	padding-top: 4px;
	text-align: center;
    }
#page #allContent #leftColumn .leftNavCustomerService .componentBody .componentSkinWrapper a{
    background: transparent;
	display: block;
    margin: 6px 9px 0 9px;
    padding: 6px 0;
    text-align: center;
    }
#page #allContent #leftColumn .leftNavCustomerService .componentBody .componentSkinWrapper a:hover{
    background: #d1d1d1;
    }
#page #allContent #leftColumn .leftNavCustomerService .componentBody .componentSkinWrapper a img{
    cursor: pointer;
    cursor: hand;
    }
#page #allContent #leftColumn .leftNavCustomerService .componentBody .componentSkinWrapper br{
	display: none;
    }
#page #allContent #leftColumn .leftNavCustomerService .componentBody .componentSkinWrapper a#leftNavCustomerServiceLink br{
	display: block;
	}
#page #allContent #leftColumn .component .componentBody .componentSkinWrapper form{
	margin: 9px 9px -1px 9px;
    }
input#goButton,
input.goButton{
    font-size: 12px;
    margin: 0;
    padding-bottom: 4px;
    }
input#goButton{
    float: right;
    }
#page #allContent #leftColumn .component .componentBody .componentSkinWrapper form #query{
	border: solid 1px #d1d1d1;
	color: #333333;
    font-size: 1em;
	height: 20px;
	width: 146px;
   }
#page #allContent #leftColumn .component .componentBody .componentSkinWrapper form select{
	border: solid 1px #d1d1d1;
	color: #333333;
    font-size: 1em;
	height: 20px;
	width: 199px;
    }
#leftColumn div.component div.leftNavCategoryForm #categoryId{
	float: none;
	}
#page #allContent #leftColumn .component .componentBody .componentSkinWrapper form select#currencyDropdown1{
	width: 145px;
    }
#page #allContent #leftColumn .component .componentBody .componentSkinWrapper ul{
	margin: 10px 0 0;
    }
#page #allContent #leftColumn .component .componentBody .componentSkinWrapper ul li{
	border-bottom: solid 1px #d1d1d1;
    padding: 0;
	}
#page #allContent #leftColumn .component .componentBody .componentSkinWrapper ul li a{
	padding: 6px 0 6px 10px;
	display: block;
    width: auto;
    }
#page #allContent #leftColumn .component .componentBody .componentSkinWrapper ul li a:hover{
	background: #d1d1d1;
	text-decoration: underline;
    }
#page #allContent #leftColumn .leftNavExtras .componentBody .componentSkinWrapper ul li{
	border: none;	
	}
#page #allContent #leftColumn .leftNavExtras .componentBody .componentSkinWrapper ul li a{
    background: transparent;
	display: block;
    margin: 6px 9px 0 9px;
    padding: 6px 0;
    text-align: center;
    }
#page #allContent #leftColumn .leftNavExtras .componentBody .componentSkinWrapper ul li a:hover{
    background: #d1d1d1;
    }
#page #allContent #leftColumn .component .componentFooter{
	background: url(compntFooter_bg_left_right.gif) no-repeat bottom;
	display: block;
	height: 11px;
	width: 220px;
    }
#mainColumn{
	width: 760px;
    }
#mainColumn .component .componentBody,
#mainContent div.detailsArea div.componentBody{
	padding: 0;
    }
#mainColumn .component .componentBody .componentSkinWrapper{
	padding: 3px 0;
	border-left: 1px solid #d1d1d1;
	border-right: solid 1px #d1d1d1;
    width: auto;
	zoom: auto;
    }
#mainColumn div.buyTime .componentBody .componentSkinWrapper .boldText1{
	margin: 20px 10px;
    }
#mainColumn div.buyTime .componentBody .componentSkinWrapper .buyTimePageContainer{
	margin: 0 10px;
    }
#mainColumn div.buyTime .componentBody .componentSkinWrapper .componentFooter,
#mainColumn div#ppvBuyTimePackage .componentFooter{
    background: url(compntFooter_bg_main275.png) no-repeat center bottom;
    width:275px;
    }
#mainColumn div.buyTime .componentBody .componentSkinWrapper .indentText5px{
	padding: 0;
    margin: 0 10px;
    }
#mainContent div.buyTimePackages div.componentHeader{
    background: url(compntHeader_bg_main275.png) no-repeat;
    padding-left: 0;
    }
#mainColumn div.buyTimeTextQuestions{
	margin-top: 20px;
    }
#mainColumn div.buyTimeTextQuestions a{
	background-color: transparent;
	display: -moz-inline-box; 
	display: inline-block;
    line-height: 28px;
    vertical-align: middle; 
    width: 200px;
    }
#mainColumn div.buyTimeTextQuestions a:hover{
    background: #d1d1d1;
    }
#mainColumn div.center100{
	width: auto;
    }
#mainColumn div.component{
	margin: 20px 0 10px 20px;
    }
#mainColumn div.componentBody #ppvBuyTimePackage div.componentBody{
    width: 275px;
    }
#mainColumn div.contractStarsGrid{
    margin: 20px auto 0;
    width: 610px;
	}
#mainColumn div.contractStarsGrid div.contractStarsHeading{
	font-size: 1em;
    }
#mainColumn div.contractStarsGrid div.contractStarsHeading hr{
	display: none;
    }
#mainColumn div.main100{
	width: auto;
    }
#mainColumn div.freeAccount div.componentHeader{
    background: url(compntHeader_bg_main100.png) no-repeat;
    color: #1D5282;
    font-size: 1.2em;
    font-weight: bold;
    height: 18px;
    min-height: 18px;
    padding: 6px 0 0 9px;
    width: auto;
    }
#mainColumn div.freeAccount div.freeAccountFormHeader{
    background: url(compntHeader_bg_main400.png) no-repeat;
    color :#1D5282;
    font-size: 1.2em;
    font-weight: bold;
    height: 18px;
    margin: 20px auto 0;
    min-height: 18px;
    padding: 6px 0 0 0;
    width: 400px;
    }
#mainColumn div.freeAccount div#signUpFormDiv{
    margin: 0 auto;
	width: 400px;
    }
#mainColumn div.freeAccount form#signUpForm{
    background: url(compntFooter_bg_main400.png) no-repeat center bottom;
    margin-bottom: 10px;
    width: auto;
    }
#mainColumn div.freeAccount .fieldRequired{
	float: left;
    }
#mainColumn div.freeAccount td{
    padding-top: 10px;
    }   
#mainColumn div.freeAccount .signUpAgreement{
	border: solid 1px #d1d1d1;
    height: 75px;
    margin: 10px 0;
    overflow: auto;
    padding: 5px 10px;
    text-align: left;
    width: 325px;
    }    
#mainColumn div.freeAccount table.signUpTable{
	border: none;
	border-left: 1px solid #d1d1d1;
	border-right: solid 1px #d1d1d1;
    margin: 0 0 11px;
    width: auto;
    }
#mainColumn div.freeSampleMovieArea{
	border: solid 1px #d1d1d1;
    margin: 20px 0 0 10px;
    }
#mainColumn div.freeSampleMovieOptions,
#mainColumn div.freeSampleMovieProblems{
	border-top: solid 1px #d1d1d1;
    margin-top: 10px;
    padding-top: 10px;
    }
#mainColumn div.freeSampleMovieReady{
	border-top: solid 1px #d1d1d1;
    }
#mainColumn div.freeSampleMovieText{
    margin: 20px 10px 0 0;
	width: auto;
    }
#mainColumn div.mediaLinks{
	margin-left: 0;
    }
#mainColumn div.mediaLinks img{
	margin-bottom: 10px;
    }
#mainColumn div.movieBox div.mediaLinks img{
	float: left;
    }
#mainColumn div.movieDetailsBlock div.boxCoverMediaTypes{
	margin-top: 6px;
	}
#mainColumn div.movieDetailsBlock div#movieDetailsDelivery,
#mainColumn div.movieDetailsBlock div.movieBox,
#mainColumn div.movieDetailsBlock div.movieDetails{
	margin: 20px 10px 0;
    }
#mainColumn div.movieDetailsBlock div.movieBox {
	width: 210px;
	}
#mainColumn div.movieDetailsBlock div.movieBox a img{
	margin-bottom: 6px;
	}
#mainColumn div.movieDetailsBlock div.movieBox a img.exclusive{
	padding: 0;
	}
#mainColumn div.movieDetailsBlock span.description{
	margin: 10px;
	width: 510px;
    }
#mainColumn div.movieDetailReview{
	border: solid 1px #d1d1d1;
    padding: 10px;
    }
#mainColumn div.movieDetailsBlock span.description a.moreLink,
#mainColumn div#movieDetailsDelivery div.actionLinks a{
	text-decoration: none;
    }
#mainColumn div.movieDetailsBlock span.description a.moreLink:hover,
#mainColumn div#movieDetailsDelivery div.actionLinks a:hover{
	text-decoration: underline;
    }
#mainColumn div#movieDetailsDelivery div.mediaLinks{
	clear: left;
	margin-top: 0;
    }
#mainColumn div#movieDetailsDelivery div.categoryHead{
	clear: left;
    }
#mainColumn .partnerStore .componentBody .componentSkinWrapper{
	padding-top: 20px;
	text-align: center;
	}
#mainColumn .partnerStore .componentBody .componentSkinWrapper hr{
	background-color: transparent;
	color: #fff;
	}
#mainColumn .partnerStore .componentSkinWrapper table{
	margin: 20px auto 0;
	}
#mainColumn div.pornStarDetailPage div.component div.componentBody div.componentSkinWrapper{
	padding: 20px 10px;
	position: relative;
    }
#mainColumn div.pornStarDetailPage div.pornStarDetailsBlock img.star{
    float: left;
    margin: 0 10px 0 0;
    }
#mainColumn div.pornStarDetailPage div.pornStarDetailsBlock div.starDetails{
    line-height: 1.3em;
    }
#mainColumn div.pornStarDetailPage div.pornStarDetailsBlock div.starDetails .starMedia{
    margin-top: 0;
    line-height: 1em;
    }
#mainColumn div.pornStarDetailPage div.pornStarDetailsBlock div.starDetails .starMedia .detailsLabel{
    line-height: 1.1em;
    }
#mainColumn div.pornStarDetailPage div.pornStarDetailsBlock div.starDetailTabs{
	height: 24px;
	text-align: left;
    margin: 0;
    }
#mainColumn div.pornStarDetailPage div.pornStarDetailsBlock div.starDetailTabs #starTabInterview{
	border-right: solid 1px #d1d1d1;
	}
#mainColumn div.pornStarDetailPage div.pornStarDetailsBlock #contractStarStudioLogo{
	float: left;
    }
#mainColumn div.pornStarDetailPage div.pornStarDetailsBlock #contractStarStudioLogo img{
    background: transparent;
    display: block;
    padding: 6px;
    }
#mainColumn div.pornStarDetailPage div.pornStarDetailsBlock #contractStarStudioLogo img:hover{
    background: #d1d1d1;
    }
#mainColumn div.pornStarDetailPage div.pornStarDetailsBlock div.description{
	border: solid 1px #d1d1d1;
    margin: 0;
    padding: 10px;
    }
#mainColumn div.pornStarDetailPage div.starDetailGallery div.componentBody div.starGalleryThumbnailLink{
	margin: 0 5px;
	width: 112px;
    }

#mainColumn div.pornStarDetailPage div.pornStarDetailsBlock div.starDetailTabs a,
#mainContent div.detailsArea div.componentHeader .detailsPageTab,
#mainContent div.myAccountInformation a.detailsPageTab{
    background: url(tab_off.gif) repeat-x left bottom;
	border: solid #d1d1d1;
	border-width: 1px 0 0 1px;
	color: #1076D6;
    font-size: 12px;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    margin: 0;
    padding: 0;
    width: 120px;
    vertical-align: middle;
    }
#mainColumn div.pornStarDetailPage div.pornStarDetailsBlock div.starDetailTabs a:hover,
#mainContent div.detailsArea div.componentHeader .detailsPageTab:hover,
#mainContent div.myAccountInformation a.detailsPageTab:hover{
	color: #1076D6;
    font-size: 12px;
    font-weight: normal;
    height: 24px;
    margin: 0;
    padding: 0;
	text-decoration: underline;
    width: 120px;
    vertical-align: middle;
    }
#mainColumn div.pornStarDetailPage div.pornStarDetailsBlock div.starDetailTabs a.activeTab,
#mainColumn div.pornStarDetailPage div.pornStarDetailsBlock div.starDetailTabs a.activeTab:hover,
#mainContent div.detailsArea div.componentHeader span.active,
#mainContent div.detailsArea div.componentHeader span.active:hover,
#mainContent div.myAccountInformation a.activeTab,
#mainContent div.myAccountInformation a.activeTab:hover{
    background: url(tab.gif) repeat-x left bottom;
    background-position: top left;
	border: solid #d1d1d1;
	border-width: 1px 0 0 1px;
	color: #e8f4ff;
    cursor: default;
    font-size: 12px;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    margin: 0;
    outline: none;
    padding: 0;
    width: 120px;
    text-align: center;
    vertical-align: middle;
    }
#mainColumn div.pornStarDetailPage div.pornStarDetailsBlock div.starDetailTabs a.activeTab:hover,
#mainContent div.detailsArea div.componentHeader span.active:hover,
#mainContent div.myAccountInformation a.activeTab:hover{
	text-decoration: none;
	}	
#mainColumn div.pornStarDetailPage div.starDetailGallery div.componentBody div.componentSkinWrapper{
	padding: 0 10px;
    }
#mainColumn div.pornStarDetailPage div.starDetailGallery div.componentBody div.starGalleryThumbnailLink img{
	background: transparent;
    display: block;
    padding: 6px;
    }
#mainColumn div.pornStarDetailPage div.starDetailGallery div.componentBody div.starGalleryThumbnailLink img:hover{
    background: #d1d1d1;
    }
#mainColumn div.main100 div.componentHeader a.favLink{
    margin-right: 10px;
    }
#mainColumn div.searchResultsDetails div.lastInColumn{
	margin: 20px 10px 0;
	width: auto;
    }
#mainColumn div.searchResultsDetails div.searchResultHeader .resultsTitle a{
    margin-bottom: 10px;
    }
#mainColumn div.searchResultsDetails div.detailsLabel,
#mainColumn div.searchResultsDetails div.starLink,
#mainColumn div.searchResultsDetails div.watchNow div.mediaLinks{
	font-size: 1em;
    }
#mainColumn div.searchResultsDetails div.movie{
	margin-right: 10px;
    width: 112px;
    }
#mainColumn div.searchResultsNav div.componentBody{
	font-size: 1em;
    padding-bottom: 0;
    }
#mainColumn div.searchResultsNav div.componentBody div.movie{
    display:block;
    float:left;
    font-size:0.9em;
    height:200px;
    line-height:1.1em;
    margin:0 5px;
    overflow:visible;
    padding:0;
    text-align:center;
    width:110px;
    }
#mainColumn div.searchResultsNav div.componentBody div.paginator{
    font-size: 12px;
    margin: 10px auto 20px;
    }
#mainColumn div.searchResultsNav div.componentBody div.paginator a{
    font-size: 12px;
    }
#mainColumn div.searchResultsNav div.componentBody div.searchResultsDetails{
	margin: 0 auto;
    width: 600px;
    }
#mainColumn div.searchResultsNav div.searchDetails div.searchCountOptions{
    float: none;
    }
#mainColumn div.searchResultsNav div.searchDetails{
	margin: 14px 10px;
    padding: 0;
    }
#mainColumn div.searchResultsNav div.searchDetails div{
	margin-bottom: 10px;
    }
#mainColumn div.searchResultsNav div.searchDetails div.searchDisplay{
    float: none;
    padding-right: 0;
    text-align: left;
    }
#mainColumn div.searchResultsNav div.searchDetails div.searchQueryDetail{
	margin-bottom: 6px;
	}
#mainColumn div.searchResultsNav select.sortByDropdown{
    float: none;
    margin: 0;
    width: 199px;
    }
#mainColumn div.searchResultsDetails div.starLink{
	width: 580px;
	}
#mainColumn div.searchResultsDetails div.starLink a.linkWithPopup{
	font-size: 1em;
	}
#mainColumn #myAccountContent table.favoriteStarsTable,
#mainColumn #myAccountContent table.favoriteStarStudiosTable{
	border: solid 1px #d1d1d1;
    width: 674px;
    }
#mainColumn #myAccountContent table.favoriteStarsTable td,
#mainColumn #myAccountContent table.favoriteStarStudiosTable td{
	border: solid 1px #d1d1d1;
    line-height: 24px;
    padding-left: 4px;
    vertical-align: middle; 
    }
#mainColumn #myAccountContent table.favoriteStarsTable td.delete,
#mainColumn #myAccountContent table.favoriteStarStudiosTable td.delete{
	text-align: left
    }
#mainColumn #myAccountContent tr.myDownloadsHeader2{
    background: url(table_headerBkg.gif) repeat-x left bottom;
	text-align: center;
    }
#mainColumn div.shoppingCart table.shoppingCartTable{
	border: solid 1px #d1d1d1;
    border-collapse: collapse;
    margin: 20px 10px;
    width: 718px;	
    }
#mainColumn div.shoppingCart td.cellShoppingCart,
#mainColumn div.shoppingCart td.cellShoppingCartHeaders{
	border: solid 1px #d1d1d1;
    }
#mainColumn div.shoppingCart td.cellShoppingCartHeaders{
	color: #e8f4ff;	
	}
#mainColumn div.shoppingCart td.reset,
#mainColumn div.shoppingCart td.submit,
#mainColumn div.shoppingCart td.total{
	border: none;
    }
#mainColumn div.shoppingCart td.cellShoppingCart a{
	background-color: transparent; 
	display: block; 
    line-height: 28px; 
    vertical-align: middle; 
    width: 100%;
    }
#mainColumn div.shoppingCart td.cellShoppingCart a:hover{
	background-color: #d1d1d1; 
    }
#mainColumn div.shoppingCart td.reset a{
	background-color: transparent;
	display: -moz-inline-box; 
	display: inline-block;
    line-height: 28px;
    margin-bottom: 10px; 
    vertical-align: middle; 
    width: 150px;
    }
.Spanish #mainColumn div.shoppingCart td.reset a{
    width: 180px;
   	}
.Spanish #mainColumn div.shoppingCart td.reset a p{
    margin: 0;
   	}
#mainColumn div.shoppingCart td.reset a:hover{
	background-color: #d1d1d1;
    /*
color: #aaa
;*/
    }
#mainColumn div.shoppingCart table.shoppingCartTable td{
    line-height: 24px; 
    vertical-align: middle; 
    }
#mainColumn div.shoppingCart td.submit{
	padding: 0 0 4px 0;
    }
#mainColumn div.shoppingCart tr.rowShoppingCartHeaders{
    background: url(table_headerBkg.gif) repeat-x left bottom;
    }
#mainColumn div.watchOnTV div.cablepic1{
	float: left;
    margin-right: 20px;
    padding-left: 15px;
    }
#mainColumn div.watchOnTV div.cabletext1{
	float: right;
    padding-left: 0;
    width: 590px;
    }
#mainColumn div.watchOnTV div.header1{
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    }
#mainColumn div.watchOnTV div.helpWatchOnTV{
    padding: 0 10px;
    }
#mainColumn div.watchOnTV div.hookup_pics{
	margin-right: 20px;
    padding-right: 0;
    }
#mainColumn div.watchOnTV div.minitorca{
    padding-left: 20px;
    width: 206px;
    }
#mainColumn div.watchOnTV div.rcacreateconnect{
    padding-left: 15px;
    }
#mainColumn div.watchOnTV div.rcadiagram{
    padding-left: 20px;
	width: auto;
    }
#mainColumn div.watchOnTV div.rcacable{
    padding-left: 154px;
    width: 206px;
    }
#mainColumn div.watchOnTV div.svideocable{
    padding-left: 154px;
    }
#mainColumn div.watchOnTV div.svideocreateconnect{
    padding-left: 15px;
    }
#mainColumn div.watchOnTV div.svideodiagram{
	width: auto;
    }
#mainColumn div.watchOnTV div.svideopic1{
    padding-left: 20px;
    }
#mainColumn div.watchOnTV div.tvscreen{
    margin-right: 20px;
    }
#mainColumn div.watchOnTV div.tvscreen_text{
	float: none;
	width: auto;
    }
#mainColumn div.watchOnTV hr{
	margin: 20px 0;
    width: 100%;
    }
#mainColumn div.watchOnTV div.wirelesspic1{
    float: left;
    padding-left: 15px;
    margin-right: 20px;
    }
#mainColumn div.watchOnTV div.wirelesstext1{
    float: none;
    padding-left: 10px;
    }
#mainColumn .main100 .componentFooter,
#mainColumn .center100 .componentFooter,
#mainColumn .detailsArea .componentFooter{
	background: url(compntFooter_bg_main100.png) no-repeat bottom;
	display: block;
	height: 11px;
	width: 740px;
    }
#mainColumn .main100 .componentHeader,
#mainColumn .center100 .componentHeader,
#mainColumn div.movieDetailsBlock div.componentHeader{
    background: url(compntHeader_bg_main100.png) no-repeat;
	color: #1D5282;
    font-size: 1.2em;
    font-weight: bold;
	height: 21px;
	min-height: 21px;
    padding: 9px 0 0 10px;
	width: auto;
    }
.movieDetailsSceneResults .extFunctSceneResult{
	border: solid 1px #d1d1d1;
	}
#page #allContent #centerColumn .alphabetLinks .componentBody .componentSkinWrapper{
	text-align: center;
	}
#page #allContent #rightColumn .component{
	margin-top: 20px;
    }
#page #allContent #rightColumn .component .componentHeader{
    background: url(compntHeader_bg_right.png) no-repeat;
	color: #1D5282;
    font-size: 1.2em;
    font-weight: bold;
	height: 18px;
	min-height: 18px;
    padding: 12px 0 0 10px;
	width: auto;
    }
#page #allContent #rightColumn .component .componentBody{
	width: 220px;
    }
#page #allContent #rightColumn .component .componentBody .componentSkinWrapper{
	padding: 3px 0;
	border-left: solid 1px #d1d1d1;
	border-right: solid 1px #d1d1d1;
    text-align: center;
    }
#page #allContent #rightColumn .component .componentBody .componentSkinWrapper .topList{
	font-size: 1em;
    }
#page #allContent #rightColumn .component .componentBody .componentSkinWrapper ul{
	margin: 10px 0 0;
    }
#page #allContent #rightColumn .component .componentBody .componentSkinWrapper ul li{
	border-bottom: solid 1px #d1d1d1;
	}
#page #allContent #rightColumn .component .componentBody .componentSkinWrapper ul li a{
	display: block;
    width: auto;
	padding: 3px 0 3px 10px;
    }
#page #allContent #rightColumn .component .componentBody .componentSkinWrapper ul li a:hover{
	background: #d1d1d1;
    text-decoration: underline;
    }
#page #allContent #rightColumn .component .componentFooter{
	background: url(compntFooter_bg_left_right.gif) no-repeat bottom;
	display: block;
	height: 11px;
	width: 220px;
    }
.pageFooter{
    background: url(pageFooter_bg.gif) no-repeat scroll center top;
    height: 128px;
    margin: 0 auto;
    padding: 0;
    width: auto;
    }
#playButtonBigWINMEDIA119521-WholeMovie{
    display: block;
    background: transparent;
    float: left;
    margin-right: 10px;
    padding: 6px;
    }
#playButtonBigWINMEDIA119521-WholeMovie:hover{
    background: #d1d1d1;
    }
#playButtonBigREAL119521-WholeMovie{
    display: block;
    background: transparent;
    float: left;
    margin-right: 10px;
    padding: 6px;
    }   
#playButtonBigREAL119521-WholeMovie:hover{
    background: #d1d1d1;
    /*
color: #aaa;
*/
    }
div#popup{
	background: #fff;
    border: solid 1px #d1d1d1; 
    }
#pornstarSearchResults.detailsPage td{
	font-size: 1em;
    }
.ppmSectionTitle{
	margin: 10px 0 0 9px;
    }
.recommendedMovies100A .componentBody .componentSkinWrapper div.movie img.exclusive,
.componentBody .componentSkinWrapper .searchResultsGrid div.movie img.exclusive{
    background: none;
    display: block;
    float: left;
    margin-right: 4px;
    padding: 0;
    }
#mainContent .recommendedMovies100A .componentBody .componentSkinWrapper div.movie{
    display:block;
    float:left;
    font-size:0.9em;
    height:200px;
    line-height:1.1em;
    margin:0 4px;
    overflow:visible;
    padding:0;
    text-align:center;
    width:110px;
    }
#mainContent .recommendedMovies100A div.movie img{
	float: none;
	}
div.recommended div.movie a.title{
	font-size: .9em;
    }
#rightColumn{
	width: 220px;
    margin-bottom: 10px;
    }
#rightColumn div.star{
    margin: 20px auto 0;
    width: 112px;
    }
#rightColumn div.star br{
    display: none;
    }
#rightColumn div.star img{
    margin-bottom: 4px;
    }
#rightColumn div.topList {
   line-height: 1.2em;
   }
#searchCriteriaForm div.criteriaHeader{
    font-size: 12px;
    margin: 20px 10px 10px;
    }
#searchCriteriaForm div.instructions{
    font-size: 12px;
    font-weight: normal;
    margin: 0px 10px 10px;
    }
#searchCriteriaForm div.componentContainer{
    margin: 0;
    }
#searchCriteriaForm div.keywordSearchTitle{
    font-size: 12px;
    font-weight: bold;
    width: 100%;
    }
#searchCriteriaForm div.keywordSearchTitle label{
	padding-right: 10px;
    }
#searchCriteriaForm div.searchCriteriaFormContainer,
#searchCriteriaForm div#searchCriteriaFormContainer{
    margin: 0 10px;
    }
#searchCriteriaForm div.nonCollapsibleTitle{
    font-size: 1em;
    height: auto;
    padding:0;
    margin: 10px 0;
    }
#searchCriteriaForm div.collapsibleContent{
    border-left:1px dashed #d1d1d1;
    padding:5px 0 5px 10px;
    }
#searchCriteriaFormContainer #starNames-content, 
#searchCriteriaFormContainer #movieTitles-content, 
#searchCriteriaFormContainer #studioNames-content{
    border: 1px solid #d1d1d1;
    }
#searchCriteriaForm div.content{
    border: 1px solid #d1d1d1;
    padding-left: 10px;
    }
#searchCriteriaForm #movieDetailsContainer-content{
	padding-left: 0;
    }
#searchCriteriaForm div.expander{
	font-size: .9em;
    font-weight: normal;
    }
#searchCriteriaForm div#movieOptionsContainer-title{
    font-size: 1em;
    height: auto;
    padding:0;
    margin: 10px 0 5px;
    }
#searchCriteriaForm div.titleMessage{
    display: inline;
    font-size: .9em;
    font-style: italic;
    font-weight: normal;
    }
#searchCriteriaForm #advancedMovieSearchCriteriaFormContainer div#categories-content{
    border: solid 1px #d1d1d1;
    }
#searchCriteriaForm #movieOptionsContainer #videoFormatOptions-content{
    border: solid 1px #d1d1d1;
    margin: 0 10px 10px 0;
    }
#searchCriteriaForm #movieOptionsContainer #connectionSpeeds-content{
    border: solid 1px #d1d1d1;
    margin-bottom:10px;
    }
#searchCriteriaForm #advancedMovieSearchCriteriaFormContainer #starNames-content{
    border: solid 1px #d1d1d1;
    }
#searchCriteriaForm div.scrollingCheckboxPane{
    height: auto;
    overflow: auto;
    padding: 5px 0;
    width: auto;
    }
#searchCriteriaForm div#videoFormatOptions-scrollingCheckboxPane,
#searchCriteriaForm div#connectionSpeeds-scrollingCheckboxPane{
    overflow: hidden;
    }
#searchCriteriaForm div.limitedCheckboxPane{
    padding: 0;
    width: auto;
    }
#searchCriteriaForm #advancedMovieSearchCriteriaFormContainer #movieDetailsContainer-content td.checkboxWrapper table td{
	padding-right: 5px;
    }
#searchCriteriaForm div#videoFormatOptions-title, #searchCriteriaForm div#connectionSpeeds-title{
    font-size: 1em;
    font-weight: normal;
    height: auto;
    margin-top: 0;
    }
#searchCriteriaForm #advancedMovieSearchCriteriaFormContainer #movieOptions-limitedCheckboxPane,
#advancedMovieSearchCriteriaFormContainer #mediaFormatAndConnectionSpeedContainer-content{
    height: auto;
    }
#searchCriteriaForm #advancedMovieSearchCriteriaFormContainer #movieOptions-content{
	margin-right: 10px;
    }
#searchCriteriaForm #advancedMovieSearchCriteriaFormContainer #movieOptions-content,
#searchCriteriaForm #advancedMovieSearchCriteriaFormContainer #mediaFormatAndConnectionSpeedContainer-content{
    border: 1px solid #d1d1d1;
    min-height: 90px;
    }
select{
    border: solid 1px #d1d1d1;
    color: #333333;
    font-size: 1em;
    font-weight: normal;
    height: 20px;
    width: 195px;
    }
span.detailsPageTab.active{
    padding-top: 0px;
    }
span.detailsPageTabEnd{
	background-color: #d1d1d1;
	display: -moz-inline-box;
    display: inline-block;
	width: 1px;
	height: 25px;
    }
#starTabInterview{
    background-color: transparent;
    border: none;
    }
#starTabInterview{
    background: url(tab.gif) no-repeat scroll left bottom;
    background-position: top left;
    border: medium none;
    color: #000;
    font-size: 11px;
    width: 120px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    text-align: center;
    }
table#feedList{
	margin: 20px auto 0;
	padding-left: 0;
	width: 700px;
}
table#feedList tr td{
	border-top: 1px solid #d1d1d1;
	padding-bottom: 4px;
	padding-top: 4px;
	}
table.realtouchMoviesTable td.padding,
table.realtouchClipsTable td.padding{
	width: 25px;
	}
table.signUpTable{
	margin: 20px auto 0;
    }
table.signUpTable tr.row2 td{
	padding-top: 10px;
    }
table.twoColumnIndexTable{
    margin: 20px 10px 0;
	width: 100%;
    }
table.twoColumnIndexTable td{
	width: 33%;
    }
td.cellShoppingCart .cartItemOptions{
	width: 55px;
	}
.topList a img{
	background: transparent;
	display: -moz-inline-box;
	display: inline-block;
    margin: 10px 9px 0;
	padding: 6px;
    }
.topList a img:hover{
	background: #d1d1d1;
    /*
color: #aaa;
*/
    }
.topList a img.exclusive{
	background: none;
	display: none;
    margin: 0 5px;
    padding: 3px 0 0 0;
	}
#topMenu{
    background: url(topMenu_bg.gif) no-repeat;
    height: 31px;
    margin-top: 20px;
    padding: 0;
    }
#topNav{
	display: block;
    margin: 0;
    text-align: center;
    width: auto;
    }
#topNav li{
    float: left;
    }
#topNav a{
    background: url(topNavBkg.gif) no-repeat;	
	color: #333;
    display: block;
    float: none;
    font-size: 12px;
    font-weight: bold;
    height: 31px;
	line-height: 31px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 122px;
    }
#topNav a:hover{
    background: url(topNavBkg.gif) no-repeat left -31px;
	color: #f1f1f1;
    text-decoration: none;
    }
#topNav a.first{
    background: url(topNavFreeAcctBkg.gif) no-repeat;	
	color: #232a15;
	border-left: none;
    padding: 0;
    text-decoration: none;
    width: 124px;
    }
#topNav a.first:hover{
	background: url(topNavFreeAcctBkg.gif) no-repeat left -31px;	
	color: #f1f1f1;
    text-decoration: none;
    }
#topNav a.home{
    padding: 0;
    }
#topNav a#topTopMenu_8{
    background: url(topNavHelpBkg.gif) no-repeat;	
    width: 124px;
    }
#topNav a#topTopMenu_8:hover{
    background: url(topNavHelpBkg.gif) no-repeat  left -31px;	
    }
.French #topNav a#topTopMenu_5,
.Italian #topNav a#topTopMenu_5,
.Japanese #topNav a#topTopMenu_5,
.Portuguese #topNav a#topTopMenu_5,
.Spanish #topNav a#topTopMenu_5{
    background: url(topNavBkg160.gif) repeat-x;
	width: 160px;
	}
.French #topNav a#topTopMenu_5:hover,
.Italian #topNav a#topTopMenu_5:hover,
.Japanese #topNav a#topTopMenu_5:hover,
.Portuguese #topNav a#topTopMenu_5:hover,
.Spanish #topNav a#topTopMenu_5:hover{
    background: url(topNavBkg160.gif) no-repeat left -31px;
    }
/*
#topNav a#topTopMenu_10{
    background: url(topNavCamBkg.gif) no-repeat;	
    }
#topNav a#topTopMenu_10:hover{
    background: url(topNavCamBkg.gif) no-repeat  left -31px;	
    }
*/
#topNavWrapper{
	float: none;
    width: 980px;
    }
.noBackground{
	background-color: #ff0000;
    }
/*login form fixes*/	
form.loginForm{
	margin-top: 20px;
	width: 390px;
	}
form.loginForm input{
	margin-bottom: 5px;
	}
#page #allContent #mainColumn .loginForm .componentBody .componentSkinWrapper{
	text-align: center;
	}
span#loginButtonSpan{
	display: block;
	float: none;
	margin: 0 auto;
	}
form#signUpForm{
	margin-top:20px;
	}
	

