ul, ol, dl, li { margin: 0; padding: 0; list-style: none; }/* lists */
a img, iframe { border: none; }/* links */
a, a:link { text-decoration: none; color: #790000; }/* links */
a:hover { outline: none; text-decoration: underline; }/* links */
form, fieldset { margin: 0; padding: 0; }/* forms */
input[type="hidden"] { display: none; }/* forms */
.clear { clear: both; height: 0; }/* div */
.left { float: left; }/* div */
.right { float:right; }/* div */ 
.hide { display: none; }/* div */
.show { display: block; }/* div */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; } /* Hides from IE-mac \*/
.clearfix { display:block; }

body { margin: 0; padding: 0; font-family: Myriad Pro, Verdana, Tohoma; font-size: 10px; background: #fff;-webkit-text-size-adjust: none; }

#wrapper { position:relative; z-index:1; height:400px; } /* Taken out for dev purposes "overflow: hidden;" */
#scroller { position:absolute; top:0; width:320px; margin: auto; background:#fff; }
.extraScroll { height: 300px;}
.red { color: #9e0b0f; }

/*** Portrait vs Landscape Design Items ***/

.portrait #wrapper { width: 320px; vertical-align:top; margin:auto; }
.landscape #wrapper { width: 480px; vertical-align:top; margin:auto;  }
.landscape #scroller { width: 480px; }
.portrait .wrapTop { width: 320px; height: 38px; background: url("/iphone/images/wrap-top.png"); }
.landscape .wrapTop { width: 480px; height: 38px; background: url("/iphone/images/wrap-top-land.png"); }
.portrait .wrapBottom { width: 320px; height: 48px; background: url("/iphone/images/wrap-bottom.png"); }
.landscape .wrapBottom { width: 480px; height: 48px; background: url("/iphone/images/wrap-bottom-land.png"); }
.portrait .boxCoverWrap { margin-left: -3px; }
.landscape .boxCoverWrap { margin-left: 40px; }
.portrait .boxCover { float: left; width: 74px; text-align: center; margin: 3px; margin-top: 0px; color: #676262;  }
.landscape .boxCover { float: left; width: 74px; text-align: center; margin: 3px; margin-top: 0px; margin-left: 12px; margin-right: 12px; color: #676262;  }
.portrait .btsWrap { width: 150px; float: left; margin: 4px; }
.landscape .btsWrap { width: 150px; float: left; margin: 4px; margin-left: 60px; }
.portrait .photosWrap { width: 150px; float: left; margin: 4px; }
.landscape .photosWrap { width: 150px; float: left; margin: 4px; margin-left: 60px; }
.portrait .girl { float: left; width: 74px; height: 130px; text-align: center; margin-bottom: 3px; margin-top: 0px; margin-left: 2px; margin-right: 3px; color: #676262;  }
.landscape .girl { float: left; width: 74px; height: 130px; text-align: center; margin: 3px; margin-top: 0px; margin-left: 11px; margin-right: 11px; color: #676262;  }
.portrait .girlsWrap { margin-left: -3px; }
.landscape .girlsWrap { margin-left: 40px; }

/*** Top Nav ***/
#header { background: url("/iphone/images/bg-fulltopnav.png"); }
#header ul { width: 320px; height: 43px; background: url("/iphone/images/bg-topnav.png"); margin:auto; }
#header li { float: left; text-align: center; line-height: 43px; }
#header li a { color: #fff; display: block; font-weight: bold; font-size: 11px; }
#header li .navMovies { width: 74px; height: 43px; margin-left: 10px; }
#header li .navPhotos { width: 76px; height: 43px; }
#header li .navGirls { width: 78px; height: 43px; }
#header li .navSearch { width: 78px; height: 43px; }


/*** Bottom Nav ***/
#footer ul { height: 52px; }
#footer ul { width: 320px; height: 52px; margin:auto; }
#footer li { float: left; }
#footer li a { color: #fff; display: block; font-weight: bold; font-size: 11px; }
#footer li .favorites { width: 64px; height: 52px; margin-left: 10px; }
#footer li .support { width: 61px; height: 52px; }
#footer li .login { width: 77px; height: 52px; }
#footer li .faq { width: 61px; height: 52px; }
#footer li .trailers { width: 62px; height: 52px; }

/*** Global ***/
.logo { height: 62px; background: url("/iphone/images/dp-logo.png") center no-repeat; }
.tryNow { height: 76px; width: 320px; margin: auto; }
.bottomGirls { height: 206px; width: 320px; margin: auto; }
.bottomAd { height: 110px; width: 320px; }
.bottomAd img { display:block; margin: 10px auto 0 auto; border:1px solid #9d9b9b; }
.titles { font-size: 16px; font-weight: bold; color: #676262; padding: 6px; }
.titles a { font-size: 16px; font-weight: bold; color: #85090d; padding: 6px; }
.titleBarRed { font-size: 10px; font-weight: bold; color: #fff; padding: 4px; background: #85090d; width: 96%; margin: auto; margin-bottom: 6px; }
.titleBarGrey { font-size: 10px; font-weight: bold; color: #fff; padding: 4px; background: #959595; width: 96%; margin: auto; margin-bottom: 6px; }
.titleBarGrey2 { font-size: 10px; font-weight: bold; color: #fff; padding: 4px; background: #959595; width: 100%; margin-bottom: 6px; }
.titleBarAZ { font-size: 11px; font-weight: bold; color: #676262; padding: 4px; margin-left: 10px; margin-bottom: 6px; text-align: center; }
.titleBarAZ a { font-size: 12px; font-weight: bold; color: #676262; margin: 1px; padding: 4px; display: block; float: left; text-align: center; width: 10px; border: 1px solid #ccc;  }
.landscape .titleBarRed { margin-left: -10px; }
.landscape .titleBarGrey { margin-left: -10px; }
.portrait .titleBarRed { margin-left: 4px; }
.portrait .titleBarGrey { margin-left: 4px; }

.addButton { float: right; padding: 4px;}
.sortArea { width: 180px; float: right; margin-right: 8px; }
.sortArea .sort { float: left; height: 22px; color: #676262; font-size: 13px; padding:2px; margin-top: 10px; }
.sortArea a { color: #848080; font-size: 13px; text-decoration: none; }
.menuHolder { margin-top: 9px; width: 140px; float: left; height: 22px; }
.more { display: block; float: right; width: 51px; height: 21px; background: url("/iphone/images/more.png"); margin-top: 6px; margin-right: 8px; }

/*** Drop Menus ***/
.menuanchorclass { display: block; text-indent: 8px; width: 139px; height: 21px; background: url("/iphone/images/bg-drop.png"); color: #848080; font-size: 13px; line-height: 21px; }
.menuDropShow { display: block; z-index: 99; width: 130px; position:absolute; margin-top: 0px; margin-left: 42px; }
.menuDropShow .reTapClose a { display: block; width: 130px; height: 30px; border-bottom: 1px solid  #9d9b9b; }
.menuDropShow .menuItem a { display: block; width: 126px; padding: 2px; color: #9d9b9b; border-bottom: 1px solid #9d9b9b; border-left: 1px solid #9d9b9b; border-right: 1px solid #9d9b9b; background: #fff; }

/*** Paging ***/
.pagingTitle { font-size: 10px;}
.nextprev { float: left; font-size: 14px; display: block; padding: 4px; padding-top: 0; padding-bottom: 0; }
.nextprev2 { float: right; font-size: 14px; display: block; padding: 4px; padding-top: 0; padding-bottom: 0; }
.paging { color: #676262; font-size: 17px; line-height: 40px; margin-left: 10px; margin-bottom: 3px; }
.paging a { color: #676262; }
.paging span { color: #85090d; }

/*** Boxcovers ***/
.released { text-align: center; margin-left: 4px; color: #cdcd; font-size: 9px; height: 25px; overflow: hidden;}
.redSmallBox { border: 1px solid #9e0b0f; margin-left: 3px; margin-bottom: 3px; width: 74px; height: 105px; background: url("/members/images/404/105.png") center no-repeat; overflow: hidden; }
.smallBox { margin-left: 3px; margin-bottom: 3px; width: 74px; height: 105px; background: url("/members/images/404/105.png") center no-repeat; border: 1px solid #959595; overflow: hidden; }
.smallBox img { width: 74px; height: 105px; }
.bigBox { width: 129px; height: 183px; background: url("/members/images/404/183.png") center no-repeat; border: 1px solid #ccc; float: left; margin-left: 20px; margin-right: 5px; overflow: hidden; }

/*** BTS ***/
.btsWrap span { color: #900a0e; }
.btsImage { width: 150px; height: 84px; background: url("/members/images/404/150.png") center no-repeat; margin-top: 3px; margin-bottom: 2px; }
.watchBts { display: block; float: left; height: 28px; width: 112px; background: url("/iphone/images/watch-now.png"); }
.addFav { display: block; float: left; height: 28px; width: 36px; background: url("/iphone/images/add-favorite.png"); }
.info { display: block; float: left; height: 28px; width: 36px; background: url("/iphone/images/info.png"); margin-left: 2px; }

/*** Photos ***/
.photosWrap .photoTitle { color: #900a0e; height: 10px; padding-bottom: 2px; overflow: hidden; }
.photosImage { width: 147px; height: 93px; border: 1px solid #cccccc; margin-top: 3px; margin-bottom: 2px; padding-top: 5px; }
.photosImageHolder { max-width: 133px; height: 88px; text-align: center; overflow: hidden; border: 1px solid #c4c4c4; margin-left: 7px; background: url("/members/images/404/88x88.png") center no-repeat; }
.photosImageHolder img { margin: auto; }
.viewGallery { display: block; float: left; height: 28px; width: 112px; background: url("/iphone/images/view.png"); }
.addFavPhotos { display: block; float: left; height: 28px; width: 36px; background: url("/iphone/images/add-favorite.png"); margin-left: 2px; }
.removeFavPhotos { display: block; float: left; height: 28px; width: 36px; background: url("/iphone/images/remove-favorite.png"); margin-left: 2px; }
.photoResult { padding: 4px; padding-left: 25px; float: left; height: 133px; }
.photoResult img { border: 1px solid #9e9d9d; }

/*** Girls ***/
.dpGirlsWrap { width: 320px; margin: auto;}
.homeGirls  { margin-left: 4px; }
/*.dpGirlsWrap div { float: left; width: 100px; margin: 3px; font-size: 9px; color: #848080; font-weight: bold; text-align: center; }*/
.dpgirlImage { margin-left: 3px; margin-bottom: 3px; width: 66px; height: 99px; background: url("/members/images/404/99.png") center no-repeat; border: 2px solid #9e0b0f; }
.girlImage { margin-left: 3px; margin-bottom: 3px; width: 66px; height: 99px; background: url("/members/images/404/99.png") center no-repeat; border: 2px solid #959595; }
.girlImage img { width: 66px; height: 99px; }
.dpgirlImage img { width: 66px; height: 99px; }
.girl span { color: #9e0b0f; text-align: center; font-weight: bold; }
.theName { margin-left: 6px; }
/*** Girls Details ***/
.bigGirl { float: left; width: 178px; height: 267px; background: url("/members/images/404/267.png") center no-repeat; border: 1px solid #ccc; margin: 3px; }

/*** Login ***/
.loginArea { width: 320px; height: 246px; background:url("/iphone/images/bg-login.png"); padding-top: 1px; }
.inputName { margin-top: 47px; margin-left: 118px; }
.inputPass { margin-top: 14px; margin-left: 118px; }
.loginArea input { height:20px; width: 130px; }

/*** Search ***/
.search { width: 320px; height: 123px; background: url("/iphone/images/bg-search.png"); padding-top: 1px;  margin: auto;}
.searchHolder { margin-top: 15px; margin-left: 20px; font-size: 14px; }
.searchHolder .text { color: #fff; float: left; padding: 3px; width: 90px; text-align: right; margin-bottom: 8px; }
.searchHolder .searchInput { float: left; padding: 3px; margin-bottom: 8px; }
.searchHolder .searchInput select { margin-top: -3px; width: 140px; height: 20px; }
.searchHolder .searchInput input { margin-top: -3px; width: 140px; height: 20px; }
.searchHolder .radioInput { font-size: 10px; color: #fff; float: left; line-height: 20px; height: 20px; margin-left: 35px; }
.searchHolder .searchInput2 { text-align: center; }
.searchHolder .searchInput2 input { margin-top: 8px; width: 140px; height: 20px; }
.scenesWrap { width: 320px; margin-top: 3px; }
.scenesWrap li { float: left; width: 150px; margin: 5px;}
.scenesWrap .smallSceneHolder { width: 150px; height: 84px; margin-bottom: 3px; }
.scenesWrap .smallSceneHolder img { width: 150px; height: 84px; }
.scenesWrap .info { width: 144px; height: 35px; font-size: 10px; color: #000; background: #d7d7d7; padding: 3px; margin-bottom: 3px;}
.scenesWrap .info  span { font-weight: bold; color: #9e0b0f;}
.resultsWrap { margin-top: 10px; margin-bottom: 10px; width: 752px; }

.results { font-size: 18px; color: #898989; padding: 12px; font-family: Myriad Pro, verdana; padding: 10px; line-height: 25px; }
.results span { font-weight: bold; color: #9e0b0f; }
.results i { font-size: 15px; color: #898989; }

.searchResultsContainer { }
	.searchResultsContainer .resultWrapper {border:1px solid #ddd;margin-bottom:10px; margin-left: 5px; width:300px;}
	.searchResultsContainer .resultWrapper .imageBox { float: left; width: 80px; margin: 5px; margin-left: 10px; }
	.searchResultsContainer .resultWrapper .imageBox div { width: 74px; height: 105px; padding:4px; border: 1px solid #ddd; }
	.searchResultsContainer .resultWrapper .imageBox img { width: 74px; height: 105px; }
	.searchResultsContainer .resultWrapper .imageScene { width: 150px;  margin: auto; margin-top: 5px; margin-bottom: 5px; }
	.searchResultsContainer .resultWrapper .imageScene div { width: 150px; height: 100px; padding:4px; border: 1px solid #ddd; }
	.searchResultsContainer .resultWrapper .imageScene img { width: 150px; height: 100px; }
	.searchResultsContainer .resultWrapper .imageGallery { float: left; width: 110px; margin: 5px; }
	.searchResultsContainer .resultWrapper .imageGallery div { width: 100px; height: 133px; padding:4px; border: 1px solid #ddd; }
	.searchResultsContainer .resultWrapper .imageGallery img { width: 100px; height: 133px; }
	.searchResultsContainer .resultWrapper .imageStar { float: left; width: 170px; margin: 5px; }
	.searchResultsContainer .resultWrapper .imageStar div { width: 74px; height: 99px; padding:4px; border: 1px solid #ddd; }
	.searchResultsContainer .resultWrapper .imageStar img { width: 74px; height: 99px; }
	.searchResultsContainer .title { font-weight: bold; padding-bottom: 5px; font-size: 12px; color: #790000; }
	.searchResultsContainer .type { padding-bottom: 5px; }
	.searchResultsContainer .pad { padding: 5px; }
	.searchResultsContainer .description { }
	.searchResultsContainer .resultWrapper .infoWrapperBox { float: left; width: 190px; color: #707070; font-size: 10px; line-height: 15px; padding-left: 10px;}
	.searchResultsContainer .resultWrapper .photoSearch { width: 170px; }
	.searchResultsContainer .resultWrapper .sceneSearch { width: 320px; border: 1px solid #000; }

/*** FAQ ***/
.titleText { color: #707070; font-weight: bold; font-size: 16px; text-align: center; padding: 4px; margin-bottom: 15px; }
.question { color: #9e0b0f; font-weight: bold; font-size: 12px; margin-left: 10px;}
.answer { color: #898989; font-size: 12px; margin-left: 30px; margin-bottom: 20px; padding:5px; }

/*** Details ***/
.detailsHolder { width: 320px; margin: auto; }
.detailsHolderGirls {  margin: auto; line-height: 14px; font-size: 11px; }
.titleRed { font-size: 14px; font-weight: bold; color: #85090d; padding: 2px; }
.redLinks { color: #85090d; padding: 3px; font-size: 10px; }
.redLinks a { color: #85090d; }
.redLinks span { color: #3d3d3d; font-weight: bold; }
.remove { display: block; width: 80px; height: 22px; float: left; background: url("/iphone/images/small-remove.png"); }
.add { display: block; width: 80px; height: 22px; float: left; background: url("/iphone/images/small-add.png");}
.addRight { margin-top: 4px; margin-right: 8px; text-align: right; float: right; }
.screenCap { display: block; float: left; margin-left: 7px; width: 150px; height: 84px; background: url("/members/images/404/150.png") center no-repeat; border: 1px solid #ccc; }
.screenCap img { width: 150px; height: 84px; }

/*** Favorites ***/
.padThis { padding: 5px; }
#tab1 { float: left; font-size: 12px; font-weight: bold; line-height: 30px; text-align: center; margin-left: 2px; }
#tab2 { float: left; font-size: 12px; font-weight: bold; line-height: 30px; text-align: center; margin-left: 2px; }
.favorites a { display: block; width: 130px; height: 30px; }
.tab a { color: #fff; background: #939393; border: 1px solid #939393; }
.tabSelected a {  border: 1px solid #939393; border-bottom: 1px solid #fff; color: #939393;  }
#favMovies { border: 1px solid #939393; margin-top: -1px; padding: 3px; }
#favPhotos { border: 1px solid #939393; margin-top: -1px; padding: 3px; }
.favItem { padding-top: 3px; padding-bottom: 3px; border-bottom: 1px dashed #939393;  }
.favInfo { float: left; padding-left: 8px; width: 200px; }
.favInfo img {  margin-top: 12px; margin-right: 2px; }
.favInfo .redLinks { height: 35px; width: 192px; overflow: hidden; }
.landscape .favInfo .redLinks { height: 35px; width: 300px; overflow: hidden; }

.favInfo2 { float: left; padding-left: 8px;  width: 120px; }
.favInfo2 div {  margin-top: 5px; }

/*** 2257 ***/
.legal { font-size: 12px; font-family: verdana; color: #898989; margin: auto; padding: 15px; text-align: center; line-height: 15px; margin-bottom: -120px; }
.legal a { color: #9e0b0f; }

/*** Splash ***/
.warning { height: 46px; width: 188px; padding-right: 5px; margin: auto; }
.enterExit { height: 59px; width: 232px; margin: auto; }

/*** Customer Support / Signup ***/
.error { color: red; }
.formHolder { padding: 6px; width: 300px; margin: auto; }
.frmRow { height: 22px; border: 1px solid #000; }
.formText { float: left; text-align: right; padding: 2px; padding-top: 4px; width: 120px;}
.inputSpot { float: left; text-align: left; padding: 2px;}
.inputSpot input {  border: 1px solid #000; width: 120px; }
.inputSpot textarea {  border: 1px solid #000; height: 60px; width: 120px;}
.dashSep { height: 1px; margin-top: 10px;  margin-bottom: 10px; border-bottom: 1px dashed #707070;}
.centerIt { text-align: center; }

.container320 { width: 320px; margin: auto;}
.promo { margin: 3px; background: #9e0b0f; color: #fff; font-weight: bold; font-size: 15px; text-align: center; padding: 5px; }
.signupBox { margin: 3px; border: 1px solid #b8b8b8; padding: 5px;}
.signupHeader { margin: 3px; background: #b8b8b8; color: #fff; font-weight: bold; font-size: 12px; text-align: center; padding: 5px; }
.radioBtn { float: left; width: 25px; border-bottom: 1px solid #b8b8b8; height: 44px; }
.planType { float: left; text-align: left; padding: 2px; border-bottom: 1px solid #b8b8b8; height: 40px; width: 270px; }
.planType strong { font-size: 12px; }
.bestPlan div { background: #fbf6b6; }
.bestPlan img { margin-left: -5px; }
.providers { text-align: center; color: #959595; padding: 5px; margin-top: 10px; }
.providers a { color: #959595; }
.centerStuff { font-weight: bold; text-align: center; margin-top: 12px; margin-bottom: 12px; }
.small { font-size: 11px; }

/*** Player Speeds ***/
.speedWrapper { width:320px; margin:auto;  }
.speedWrapper .logo { width:320px; height:62px; margin:auto; background:url("/iphone/images/dp-logo.png") no-repeat; margin-bottom:6px; }
.speedWrapper .sceneImageHolder { width:300px; height:169px; border:1px solid #000; margin:auto; background:#000;  }
.btnSpeeds { margin:auto; width:310px; margin-left:8px;  margin-bottom:15px; }
.btnSpeeds a { display:block; float:left; margin:4px; width:93px; height:39px; overflow:hidden; }
.btnSpeeds .standard { background:url("/iphone/images/speed-standard.png") no-repeat; }
.btnSpeeds .enhanced { background:url("/iphone/images/speed-enhanced.png") no-repeat; }
.btnSpeeds .fastest { background:url("/iphone/images/speed-fastest.png") no-repeat; }
.btnSpeeds span .standard { background:url("/iphone/images/speed-standard.png") 0px -39px no-repeat; }
.btnSpeeds span .enhanced { background:url("/iphone/images/speed-enhanced.png") 0px -39px no-repeat; }
.btnSpeeds span .fastest { background:url("/iphone/images/speed-fastest.png") 0px -39px no-repeat; }


