/* CSS Document - S T R U C T U R E */

/* Let no border around the body appear, and set
it to display on a white background */
body, html {
	margin: 0px;
	padding: 0px;
}

.greyTile18 {
	height: 18px;
	width: auto;
}

/* Horizontal delimiter defaults */
hr {
	height: 1px;
}

/* Indented block */

div.indent {
	margin-left: 50px;
}

.wrap {
	word-wrap: break-word;
}

/*toplevel tpl div tags*/

#dvcPageContainer {
	width: 760px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#dvcHeaderContainer {
	position: relative;
	width: 100%;
	padding: 0px;
	margin: 0px;
}





.enforceMinHeight {
	height: 500px;
	float: left;
	width: 1px;	
}
.enforceMinHeightHelper
{
	width: 189px;
	float: left;
}

#enforceMinHeight {
	height: 500px     !important;
	min-height: 500px !important;
}

#enforceMinHeight350 {
	height: 350px     !important;
	min-height: 350px !important;
}

.enforceMinHeight300 {
	height: 300px     !important;
	min-height: 300px !important;
}

#dvcSidebarContainer {
	float: left;
	position: relative;
	width: 190px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	/*padding-left: 4px;*/
	padding-top: 8px;
	padding-bottom: 8px;
}

#dvcContentContainer {
	float: right;
	display: inline;
	position: relative;
	width: 555px;
	padding-top: 5px !important;
	padding-top: 0px;
	padding-left: 2px;
	margin-left: 4px; /*border-right: 1px solid #999999;*/
}


/*#dvcFooter {
	width: 760px;
	height: inherit;
	margin-top: 0px;
	text-align: center;
	vertical-align: bottom;
}*/

/* #clear {
clear: both;
	} */

.clearit {
	clear: both;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.floatFixIE
{
	display: inline; /* IE6 double margin bug fix. see - http://www.positioniseverything.net/explorer/doubled-margin.html */
}

.clearfix {display: inline-table; }

/* Hides from IE-mac */
html .clearfix {height: 1%; }
.clearfix {display: block; }
/* End hide from IE-mac */

/* index page divs */

#dvcPageContainerIndex {
	width: 760px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#dvcContentContainerIndex {
	float: right;


	width: 100%;

}

/*end top level tpl div tags*/

/* test border */

.test001 {
	border: 1px solid #333333;
}

.test002 {
	border: 1px solid #666111;
}

/* font sizes */

.f8	{font-size: 8px; }
.f9 {font-size: 9px; }
.f10 {font-size: 10px; }
.f11 {font-size: 11px; }
.f12 {font-size: 12px; }
.f13 {font-size: 13px; }
.f14 {font-size: 14px; }
.f15 {font-size: 15px; }
.f16 {font-size: 16px; }
.f18 {font-size: 18px; }
.f20 {font-size: 20px; }
.f24 {font-size: 24px; }

/*alignment*/

.aR {text-align: right; }
.aL {text-align: left; }
.aC {text-align: center; }
.aCblock {margin-left: auto;margin-right: auto; }
#aCblock {margin-left: auto;margin-right: auto; }
.aJ {text-align: justify; }

.left {text-align: left; }
.top {vertical-align: top; }
.bottom {vertical-align: bottom; }
.right {text-align: right; }
.center {text-align: center; }
.middle {vertical-align: middle; }
.autocenter {
	margin-left: auto;
	margin-right: auto;
}

/* padding classes */

.p1 {padding: 1px; }
.p2 {padding: 2px; }
.p4 {padding: 4px; }
.p6 {padding: 6px; }
.p8 {padding: 8px; }
.p16 {padding: 16px; }
.p32 {padding: 32px; }

/* top-only padding */

.pt0 {padding-top: 0px; }
.pt1 {padding-top: 1px; }
.pt2 {padding-top: 2px; }
.pt4 {padding-top: 4px; }
.pt6 {padding-top: 6px; }
.pt8 {padding-top: 8px; }
.pt12 {padding-top: 12px; }
.pt16 {padding-top: 16px; }
.pt19 {padding-top: 19px; }
.pt20 {padding-top: 20px; }
.pt25 {padding-top: 25px; }
.pt32 {padding-top: 32px; }

/* bottom-only padding */

.pb0 {padding-bottom: 0px; }
.pb1 {padding-bottom: 1px; }
.pb2 {padding-bottom: 2px; }
.pb4 {padding-bottom: 4px; }
.pb6 {padding-bottom: 6px; }
.pb8 {padding-bottom: 8px; }
.pb10 {padding-bottom: 10px; }
.pb12 {padding-bottom: 12px; }
.pb16 {padding-bottom: 16px; }
.pb24 {padding-bottom: 24px; }
.pb32 {padding-bottom: 32px; }

/* left-only padding*/

.pl0 {padding-left: 0px; }
.pl1 {padding-left: 1px; }
.pl2 {padding-left: 2px; }
.pl4 {padding-left: 4px; }
.pl6 {padding-left: 6px; }
.pl8 {padding-left: 8px; }
.pl10 {padding-left: 10px; }
.pl12 {padding-left: 12px; }
.pl14 {padding-left: 14px; }
.pl16 {padding-left: 16px; }
.pl22 {padding-left: 22px; }
.pl32 {padding-left: 32px; }
.pl52 {padding-left: 52px; }
.pl64 {padding-left: 64px; }
.pl72 {padding-left: 72px; }
.pl115 {padding-left: 115px; }
.pl120 {padding-left: 120px; }
.pl130 {padding-left: 130px; }
.pl180 {padding-left: 180px; }

/* right-only padding */

.pr0 {padding-right: 0px; }
.pr1 {padding-right: 1px; }
.pr2 {padding-right: 2px; }
.pr4 {padding-right: 4px; }
.pr6 {padding-right: 6px; }
.pr8 {padding-right: 8px; }
.pr12 {padding-right: 12px; }
.pr16 {padding-right: 16px; }
.pr14 {padding-right: 14px; }
.pr22 {padding-right: 22px; }
.pr24 {padding-right: 24px; }
.pr26 {padding-right: 26px; }
.pr28 {padding-right: 28px; }
.pr31 {padding-right: 31px; }
.pr32 {padding-right: 32px; }
.pr44 {padding-right: 44px; }
.pr64 {padding-right: 64px; }

/*block quotes */

#blockquote {
	padding-left: 20px;
	padding-right: 20px;
}

.blockquote {
	padding-left: 20px;
	padding-right: 20px;
}

/* width */

.w8 {width: 8px; }
.w16 { width: 16px; }
.w20 { width: 20px; }
.w25 { width: 25px; }
.w30 { width: 30px; }
.w35 { width: 35px; }
.w40 { width: 40px; }
.w45 { width: 45px; }
.w47 { width: 47px; }
.w50 { width: 50px; }
.w55 { width: 55px; }
.w60 { width: 60px; }
.w65 { width: 65px; }
.w70 { width: 70px; }
.w72 { width: 72px; }
.w75 { width: 75px; }
.w80 { width: 80px; }
.w90 { width: 90px; }
.w95 { width: 95px; }
.w100 { width: 100px; }
.w105 { width: 105px; }
.w110 { width: 110px; }
.w115 { width: 115px; }
.w120 { width: 120px; }
.w130 { width: 130px; }
.w136 { width: 136px; }
.w140 { width: 140px; }
.w150 { width: 150px; }
.w156 { width: 156px; }
.w160 { width: 160px; }
.w166 { width: 166px; }
.w168 { width: 168px; }
.w170 { width: 170px; }
.w175 { width: 175px; }
.w180 { width: 180px; }
.w185 { width: 185px; }
.w190 { width: 190px; }
.w197 { width: 197px; }
.w200 { width: 200px; }
.w202 { width: 202px; }
.w210 { width: 210px; }
.w214 { width: 214px; }
.w234 { width: 234px; }
.w240 { width: 240px; }
.w250 { width: 250px; }
.w257 { width: 257px; }
.w275 { width: 275px; }
.w280 { width: 280px; }
.w287 { width: 287px; }
.w290 { width: 290px; }
.w296 { width: 296px; }
.w300 { width: 300px; }
.w327 { width: 327px; }
.w317 { width: 317px; }
.w330 { width: 330px; }
.w331 { width: 331px; }
.w334 { width: 334px; }
.w336 { width: 336px; }
.w338 { width: 338px; }
.w340 { width: 340px; }
.w347 { width: 347px; }
.w350 { width: 350px; }
.w355 { width: 355px; }
.w360 { width: 360px; }
.w364 { width: 364px; }
.w365 { width: 365px; }
.w369 { width: 369px; }
.w370 { width: 370px; }
.w372 { width: 372px; }
.w375 { width: 375px; }
.w380 { width: 380px; }
.w382 { width: 382px; }
.w385 { width: 385px; }
.w390 { width: 390px; }
.w406 { width: 406px; }
.w420 { width: 420px; }
.w450 { width: 450px; }
.w475 { width: 475px; }
.w500 { width: 500px; }
.w512 { width: 512px; }
.w521 { width: 521px; }
.w525 { width: 525px; }
.w534 { width: 534px; }
.w537 { width: 537px; }
.w542 { width: 542px; }
.w544 { width: 544px; }
.w546 { width: 546px; }
.w550 { width: 550px; }
.w551 { width: 551px; }
.w555 { width: 555px; }
.w557 { width: 557px; }
.w560 { width: 560px; }
.w580 { width: 580px; }
.w759 { width: 759px; }
.full {width: 100% !important; }
.noOverflow {overflow: hidden; }
.noBorder {border-right: 0px !important; } /*:0px 0px 0px 0px !important;*/

.w95p { width: 95%; }
.w90p { width: 90%; }
.w75p { width: 75%; }
.w66p { width: 66%; }
.w55p { width: 55%; }
.w50p { width: 50%; }
.w45p { width: 45%; }
.w33p { width: 33%; }
.w25p { width: 25%; }

/* height */

.h18 {height: 18px; }
.h20 {height: 25px; }
.h25 {height: 25px; }
.h40 {height: 40px; }
.h60 {height: 60px; }
.h72 {height: 72px; }
.h80 {height: 80px; }
.h103 {height: 103px; }
.h113 {height: 113px; }
.h116 {height: 116px; }
.h139 {height: 139px; }
.h141 {height: 141px; }
.h142 {height: 142px; }
.h144 {height: 144px; }
.h234 {height: 234px;}
.h236 {height: 236px;}
.h150 {height: 150px; }
.h216 {height: 216px; }
.h200 {height: 200px; }
.h221 {height: 221px; }
.h240 {height: 240px; }
.h248 {height: 248px; }
.h250 {height: 250px; }
.h288 {height: 288px; }
.h400 {height: 400px; }
.hAuto {height: inherit; }

/* line height */
 .lHcheckbox {
 	line-height:20px;
	}

/*float */

.fL { float: left; }
.fR { float: right; }

/* margins */

.mt4 {margin-top: 4px; }
.mt5 {margin-top: 5px; }
.mt8 {margin-top: 8px; }
.mt10 {margin-top: 10px; }
.mt14 {margin-top: 14px; }
.mt16 {margin-top: 16px; }
.mt18 {margin-top: 18px; }
.mt24 {margin-top: 24px; }
.mt36 {margin-top: 36px; }
.mt48 {margin-top: 48px; }
.mt60 {margin-top: 60px; }
.mt72 {margin-top: 72px; }
.mt95 {margin-top: 95px; }
.mt105 {margin-top: 105px; }
.mt120 {margin-top: 120px; }
.mt144 {margin-top: 144px; }
.mt190 {margin-top: 190px; }
.mt200 {margin-top: 200px; }
.mt240 {margin-top: 240px; }
.mt288 {margin-top: 288px; }
.mt1em {margin-top: 1em; }

.ml4 {margin-left: 4px; }
.ml8 {margin-left: 8px; }
.ml10 {margin-left: 10px; }
.ml16 {margin-left: 16px; }
.ml20 {margin-left: 20px;}
.ml24 {margin-left: 24px; }
.ml48 {margin-left: 48px; }
.ml72 {margin-left: 72px; }
.ml115 {margin-left: 115px; }
.ml144 {margin-left: 144px; }
.ml288 {margin-left: 288px; }

.mb3 {margin-bottom: 3px; }
.mb4 {margin-bottom: 4px; }
.mb8 {margin-bottom: 8px; }
.mb12 {margin-bottom: 12px; }
.mb16 {margin-bottom: 16px; }
.mb18 {margin-bottom: 18px; }
.mb24 {margin-bottom: 24px; }
.mb72 {margin-bottom: 72px; }
.mb144 {margin-bottom: 144px; }
.mb288 {margin-bottom: 288px; }

.mr8 {margin-right: 8px; }
.mr10 {margin-right: 10px; }
.mr24 {margin-right: 24px; }
.mr72 {margin-right: 72px; }
.mr144 {margin-right: 144px; }
.mr288 {margin-right: 288px; }

/* lines */

.greyLineB {
	width: 100%;
}

/*boxes */

#box120 {
	float: left;
	width: 120px;
}

#box15 {
	float: left;
	width: 15px;
}

/* blank pixel spacers */

.blankMed {
	width: 1px;
	height: 14px;
}

/* <div class="blankDivSeparator"><br /></div> */
.blankDivSeparator {
	height: 0px;
	line-height: 0px;
	font-size: 0;
	margin: 5px;
	clear: both;
}

/* display photos */

.dvDisplayPhoto
{
	float: left;
	padding: 5px;
}

.blankSM {
	width: 1px;
	height: 22px;
}

/* line heights */

.lh95 {line-height: 95%; }
.lh105 { line-height: 105%; }
.lh110 { line-height: 14px; }


/* rounded borders at the bottom of the forms */

table.formbottom {
	padding: 0px;
	border: 0px;
	border-spacing: 0px;
	margin: 0px;
	border-collapse: collapse;
	width: 550px;
}

td.formbottomside {
	padding: 0px;
	border: 0px;
	border-spacing: 0px;
	margin: 0px;
	border-collapse: collapse;
}

td.formbottomcenter {
	padding: 0px;
	/*spacing: 0px;*/
	border: 0px;
	border-spacing: 0px;
	margin: 0px;
	border-collapse: collapse;
}

/* rounded borders, general solution with no width argument in 'em */

table.formbottomgeneral, td.formbottomsidegeneral {
	padding: 0px;
	/*spacing: 0px;*/
	border: 0px;
	border-spacing: 0px;
	margin: 0px;
	border-collapse: collapse;
}

td.formbottomcentergeneral {
	padding: 0px;
	/*spacing: 0px;*/
	border: 0px;
	border-spacing: 0px;
	margin: 0px;
	border-collapse: collapse;
}

/* rounded TOP border  - fixed width */
#roundedTopBorder {
	padding: 0px;
	margin: 0px;
	width: 550px;
	height: 15px;
	background-position: center bottom;
}

/* sitemap */

#dvSiteMapContent {
	width: 80%;
	margin-left: auto;
	margin-right: auto;


}

#siteMapLeftCol {
	float: left;
	width: 70%;
}
#siteMapRightCol {
	float: left;
	width: 30%;
}
.twoColumn {
	width: 49.9%; /*stupid ie*/
	float: left;
}

/* menu and title bars - blank */

#greyBlank350 {
	height: 20px;
	width: 350px;
	text-align: center;
}
#greyBlankMed {
	height: auto;
	width: 350px;
	text-align: center;
}
#greyBlank287 {
	height: 21px;
	width: 287px;
	text-align: center;
}

#greyBlankSmall {
	width: 287px;
	height: auto;
	text-align: center;
}

#greyBlank550 {
	height: 25px;
	width: 550px;
	text-align: center;
}

#greyBlank537 {
	height: 21px;
	width: 537px;
	text-align: center;
}

.lin105 {
	line-height: 105%;
}

/* cities pages */

.bgBottomMiddle {
	height: 54px;
}

.bgTopLeft {
	height: 21px;
	width: 20px;
}

.bgTopRight {
	height: 21px;
	width: 20px;
}

.bgBottomLeft {
	height: 54px;
	width: 20px;
}

.bgBottomRight {
	height: 54px;
	width: 20px;
}

.bgSideLeft {
	width: 20px;
}

.bgSideRight {
	width: 20px;
}


/* privacy policy */

#privacyPolicy p {
	padding: 8px 0px;
}


/* more Account options */

#titleAccountOptions {
	height: 30px;
	width: 550px;
}

/* P A G E  S P E C I F I C  T A G S  */

/*update  profile */

#boxAboutMe {
	width: 550px;
	height: inherit;
}

#boxIdealMatch {
	width: 550px;
	height: inherit;
}

/*main page*/

#dvcHomeContainer {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}

#dvcContentHome {
	width: 760px;
	padding-top: 8px;
	padding-left: 4px;
	padding-right: 4px;
}

#GreyBoxSmall {
	text-align: left;
	height: 151px;
	width: 372px;
}

/* tiles and stuff */

#dividerMetal01 {
	text-align: center;
	height: 9px;
	width: 242px;
}

/*Upgrade page tags*/

#goldTitleBarFull {
	height: 25px;
	width: 450px;
}

#goldTitleBar {
	height: 25px;
	width: 260px;
}

#silverTitleBar {
	height: 25px;
	width: 260px;
}

#payLeft {
	padding: 0px;
	margin: 0px;
	height: 210px;
	width: auto;
	text-align: left;
	vertical-align: top;
}

#payRight {
	height: 210px;
	width: auto;
	text-align: left;
	vertical-align: top;
}


.membershipBoxFull
{

	margin-right: 12px;
	height: 220px;
	width: 451px;
}

.membershipBox
{
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	margin-right: 12px;
	height: 220px;
	width: 261px;
}
#goldPayFull
{
	height: 150px;
}

#goldPay
{
	height: 150px;
}
#silverPay
{
	height: 150px;
}
.boxText
{
	padding: 10px;
	padding-left: 5px;
}
#bestDealImg
{
	height: 23px;
	width: 150px;
	position: absolute;
	right: 2px;
}

/* table backgrounds for the add profile step #2 */


/* straight male */

table.addprofile_sm  {
	width: 550px;
}

/* straight female */

table.addprofile_sf {
	width: 550px;
}

/* gay male */

table.addprofile_gm  {
	width: 550px;
}

/* gay female */

table.addprofile_gf {
	width: 550px;
}

/* straight couple 1 */

table.addprofile_sc01 {
	width: 550px;
}

/* straight couple 2 */

table.addprofile_sc02 {
	width: 550px;
}

/* gay couple 1 */

table.addprofile_gc01 {
	width: 550px;
}

/* gay couple 2 */

table.addprofile_gc02 {
	width: 550px;
}

/* lesbian couple 1 */

table.addprofile_lc01 {
	width: 550px;
}

/* lesbian couple 2 */

table.addprofile_lc02 {
	width: 550px;
}

/* affiliate */

#affmain {
	width: 100%;
	height: 100%;
}

/* search results */

table.searchresults {
	padding: 0px;
	border: 0px;
	border-spacing: 0px;
	margin: 0px;
	border-collapse: collapse;
}
td.searchresultsup {
	padding: 0px;
	border: 0px;
	border-spacing: 0px;
	margin: 0px;
	border-collapse: collapse;
	height: 18px;
}
#searchResultsTitle
{
	width: 100%;
	height: 41px;
	margin-bottom: 4px;

}

/* banner ads */

table.bannerad152x256, td.bannerad152x256 {
	width: 152px;
	height: 256px;
	margin-left: auto;
	margin-right: auto;
}

/*  opt photo upload */

#topBoxPU {
	/*height: 129px;
	width: 535px;*/
}

#topBoxPUF {
	/*height: 129px;
	width: 535px;*/
}

#btmBoxPU {
	/*height: 281px;
	width: 511px;*/
}

/* member search */

#memberSRCH {
	height: 40px;
	width: 542px;
}

#memSearchBoxHeader {
	width: 545px;
	margin: 0px;
	padding-top: 25px;
}

/* member search results */

#resultsTitleHead {
	height: 40px;
	margin-bottom:4px;
	width: 100%;
}

/* who's showing interest */
#titleWhosShowingInterest
{
	width: 550px;
	height: 50px;
	margin-bottom: 4px;
	margin-left: 48px;
}

/* home_c */

#memLogin_box {
	height: 148px;
	width: 369px;
	padding-left: 26px;
	padding-top: 40px;
}

#loginBut {
	text-align: center;
	padding-top: 6px;
	padding-right: 26px;
}

#GreyBoxSmall {
	text-align: center;
	height: 151px;
	width: 372px;
}

#greyBoxBig {
	text-align: center;
	height: 287px;
	width: 475px;
}

#joinButton {
	vertical-align: top;
	height: 32px;
	margin: 0px;
	padding: 0px;
}

#joinFlash {
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
	margin-top: 0px;
	padding-top: 30px;
	height: 230px;
	width: 448px;
}

/* change erotic content */

#titleCEC {
	height: 40px;
	width: 520px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
}

.txtViewErotic {
	height: 13px;
	width: 220px;
	padding-left: 16px;
}

.txtRestrictErotic {
	height: 13px;
	width: 220px;
	padding-left: 16px;
}

/* email folders */

.bannerEmailFold {
	height: 20px;
	width: 557px;
}

.titleEmailFold {
	height: 30px;
	width: 557px;
	padding-bottom: 16px;
}

/* rename email folders */

#titleRenameFolder {
	padding-bottom: 6px;
	height: 30px;
	width: 100%;
}

.txtCurrentName {
	height: 25px;
	width: 150px;
}

.txtNewName {
	height: 25px;
	width: 150px;
	padding-left: 16px;
}

/* email folder add */

#titleAddEmailFolder {
	height: 30px;
	width: 100%;
	padding-bottom: 72px;
}

#titleAddHotlistFolder {
	height: 30px;
	width: 100%;
	padding-bottom: 72px;
}

.txtEnterFolderName {
	width: 150px;
}

/* change screen name */

#titleChangeScreenName {
	height: 30px;
	width: 100%;
	padding-bottom: 4px;
}

.txtCurrentScreenName {
	height: 18px;
	width: 140px;
}

.txtNewScreenName {
	height: 18px;
	width: 140px;
}

/*basic search page */

#titleBasicSearch {
	height: 80px;
	width: 100%;
	margin-top:10px;
}

.bgBasicSearchForm {
	width: 550px;
	height: 958px;
}


/* quick search page */

#titleQuickSearch {
	height: 80px;
	width: 550px;
	margin-top:10px;
}

#greyClickAdvSearch {
	height: 25px;
	width: 550px;
}

#quickSearchBox {
	width: 548px;
	font-size: 14px;
}

#quickSearchBox hr {
	width: 548px;
	height: 1px;
}

.quickSearchOptionContainer {
	width: 400px;
	padding: 3px;
	padding-left: 145px;
	padding-top: 7px;
}

#livingInRow {
	height: 80px;
}

#quickSearchWrapper {
	height: 485px;
}


/* upload photo */

#titlePhotoManagement {
	height: 50px;
	width: 550px;
	margin-left: 24px;
	margin-bottom: 12px;
}

#txtLearnMore {
	height: 30px;
	width: 170px;
	text-align: left;
	margin-top: 20px;
}

.threeColumnWithPadding
{
	float: left;
	width: 168px;
	margin: 8px;
}
.stretchesTwoColumns
{
	width: 250px;
	margin-left: 176px;
}

.notApprovedImgBox {
	height: 64px;
}

#browseForHeader
{
	height: 20px;
	width: 380px
}
.topPhotoHeader
{
	height: 20px;
	width: 170px;
}
#photoManagementList
{
	margin-left: 20px;
}
#photoManagementList li
{
	margin-left: 20px;
}


/* increase response page */

#titleIncreaseYourResponses {
	width: 550px;
	height: 40px;
}

.bgNumber01 {
	width: 55px;
	height: 90px;
}

.bgNumber02 {
	width: 55px;
	height: 90px;
}

.bgCreatePersonalityProfile {
	width: 495px;
	height: 90px;
}

.bgLearnToUploadVideo {
	width: 495px;
	height: 90px;
}

/* hide profile */

#greybarHideProfile {
	height: 21px;
	width: 287px;
}

#showHideBox {
	width: 264px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#hideShowProfile {

	height: 43px;
	width: 100%;
}

.showTextOption {
	width: 85px;
	height: 10px;
}

.hideTextOption {
	width: 85px;
	height: 10px;
}


.deletePhotoText
{
	width: 87px;
	height: 12px;
}

.uploadPhotoText
{
	width: 102px;
	height: 7px;
}

.viewFullPhotoText
{
	width: 87px;
	height: 12px;
}


.setAsPrimaryText
{
	width: 98px;
	height: 13px;
}

.setAsPrimary1Text
{
	width: 98px;
	height: 13px;
}

.setAsPrimary2Text
{
	width: 98px;
	height: 13px;
}

.profileMessage {
	position: relative;
	top:-5px;
	padding-left: 8px;
}

/*login */

#greybar_LoginSmall {
	height: 21px;
	width: 287px;
}

.textUserName {
	height: 20px;
	width: 80px;
}

.txtPassword {
	height: 20px;
	width: 80px;
}

#sub_loginpage_loginButton {
	/*position: relative;
	left: 80px;*/
}

/* Jenna answer */

#JennaAnswer {
	margin-left: 24px;
	margin-right: auto;
	/*padding-left: 10px;*/
	height: 664px;
	width: 552px;
	margin-top: 12px;
}
#jennaAnswerText
{
	padding: 10px;
	top: 150px;
	left: 460px;
	position: absolute;
	width: 290px;
}
#JennaHomeLink {
	height: 33px;
	width: 553px;
	margin-left: 24px;
	padding-top: 0px;
	margin-top: 2px;
	/*cursor: pointer;*/
	/*cursor: hand;*/
}

#JennaStoreLink {
	height: 33px;
	width: 553px;
	margin-left: 24px;
	margin-bottom: 1px;
	/*cursor: pointer;*/
	/*cursor: hand;*/
}

/*  present */


#divJennaAnswerQuestion
{
	overflow: scroll;
	width: 285px;
	height: 340px;
}

#JennaPresentBox {
	width: 308px;
	float: right;
	height: auto;
	padding: 5px;
	text-align: left;
	margin-right: 8px;
	vertical-align: top;
	margin-top: 12px;
	/*margin-left: 220px;
	margin-right: 4px;
	padding-left: 300px;
	padding-top: 200px;


	/*margin-top: 220px;*/
}

#bgJennaBook {
	height: 220px;
	width: 551px;
}

#bgJennaBookBox {
	width: 390px;
	height: auto;
	padding: 6px;
	text-align: center;
	margin-left: 134px;
}

#JennaBookLink {
	height: 19px;
	width: 100%;
	padding-top: 4px;
	padding-bottom: 2px;
}

/* Jenna Archive */

#bgJennaArchive {
	height: 664px;
	width: 553px;
	margin-left: 24px;
	margin-right: auto;
	margin-top: 12px;
}

#jennaArchiveText {
	padding: 10px;
	top: 160px;
	left: 430px;
	position: absolute;
	height: 540px;
	width: 270px; 
	overflow: auto;	
}

/* email autoreply settings */

#titleEmailAutoReply {
	height: 40px;
	width: 100%;
}

.txtDefaultMessage {
	height: 15px;
	width: 170px;
}

.txtEnterCustomReply {
	/*padding-left: 20px;*/
	height: 30px;
	width: 170px;
	padding-top: 24px;
}

/* Email message read */

#readMessageTitle {
	width: 100%;
	height: 45px;
}

#readMessageTableHeader {
	width: 550px;
	height: 21px;
}


#emailUpgradeNow {
	width: 100%;
	height: 60px;
	float: right;
}

#BoxEMR_ADH {

	width: 128px;
	height: 18px;
	padding-bottom: 5px;
}

#BoxEMR_VP {

	width: 165px;
	height: 18px;
	padding-bottom: 5px;
}


#BoxEMR_BU {
	width: 128px;
	height: 18px;
	padding-bottom: 5px;
}

#BoxEMR_DEL {

	width: 116px;
	height: 18px;
	float: right;
	padding: 5px;
}

#BoxEMR_REP {
	width: 116px;
	height: 18px;
	float: right;
	padding: 5px;
}

/* Email message send */

#BoxEMS_EmI {
	width: 40px;
	height: 31px;
	float: right;
}

#BoxEMS_EmT {
}

#BoxEMS_BB {
}

#emailHeader {
	width: 215px;
	height: 30px;
	float: right;
}

#sendMessageHeader {
	width: 100%;
	height: 25px;
}

#BoxEMS_FP {
	float: left;
	padding-right: 5px;
}

/* email hotlist folders */

#titleHotlistFolders {
	height: 40px;
	width: 100%;
}

#greybarHotlistFolders {
	height: 20px;
	width: 557px;
}

/* email inbox */

#titleMyEmail {
	float: right;
	height: 40px;
	width: 50%;
}

#greybarMyEmail {
	height: 20px;
	width: 557px;
}

#greybarMyEmailSingle {
	height: 20px;
	width: 557px;
}

#greybarMyEmailSingleSentFolder {
	height: 20px;
	width: 557px;
}

/* change email notication options */

#titleEmailOptions {
	height: 100px;
	width: 100%;
}

/* forgot password */

#titleForgotPassword {
	height: 70px;
	width: 100%;
	padding-right: 10px;
	padding-top: 4px;
}

#forgotPasswordBox {
	width: 264px;
	padding: 10px;
}

#greybarForgotPassword {
	height: 21px;
	width: 287px;
}

#myEmailText {
	width: 66px;
	height: 17px;
}

.myEmailText {
	width: 66px;
	height: 13px;
}

/* Display profile */

#topBoxDP_AM {
	width: 550px;
	height: 25px;
}

#topBoxDP_IM {
	width: 550px;
	height: 25px;
}

#BoxDP_AskP {
	/*padding-bottom: 4px;
	padding-top: 4px;*/
	width: 48px;
	height: 64px;
	float: right;
	padding-bottom: 2px;
	vertical-align: middle;
	/*padding-left: 70px;*/
}

#BoxDP_AskV {
	width: 48px;
	/*padding-bottom: 4px;
	padding-top: 4px;*/
	height: 64px;
	float: right;
}

#BoxDP_EmI {
	width: 20px;
	height: 31px;
	float: left;
	vertical-align: bottom;
}

#BoxDP_EmT {
	width: 156px;
	height: 64px;
	float: left;
}

#BoxDP_PP {
	width: 179px;
	height: 15px;
	float: left;
}

#BoxDP_PP_Blank {
	width: 179px;
	height: 15px;
	float: left;
}

#BoxDP_BT {
	width: 209px;
	height: 15px;
	float: left;
}

#BoxDP_BT_Blank {
	width: 209px;
	height: 15px;
	float: left;
}

#BoxDP_NP {
	width: 162px;
	height: 15px;
	float: left;
}

#BoxDP_NP_Blank {
	width: 162px;
	height: 15px;
	float: left;
}
#BoxDP_Bb {
	width: 550px;
	height: 12px;
	float: left;
}

td.BoxDP_Pb {
	width: 180px;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
	padding: 0px;
}

#BoxDP_PhotoOut {
	/*position: relative;
	top: 50%;*/
	vertical-align: middle;
	width: 140px;
	margin-left: auto;
	margin-right: auto;

}

#BoxDP_PhotoIn {
	/*position: relative;
	top: -50%;*/
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#BoxDP_VL {
	vertical-align: middle;
	padding: 0px;
	width: 110px;
	height: 23px;
	margin-left: auto;
	margin-right: auto;
}

#BoxDP_MatchB {
	text-align: right;
	vertical-align: bottom;
	padding: 0px;
	width: 214px;
	height: 18px;
}

.BoxDP_D {
	text-align: left;
	vertical-align: middle;
	float: left;
	width: 350px;
	height: inherit     !important;
	min-height: 18px !important;
}

.BoxDP_Db {
	text-align: left;
	vertical-align: middle;
	float: left;
	width: 350px;
	height: 15px;
}

/* Help */

#titleHelp {
	height: 72px;
	width: 100%;
}

/* Hostlist folders - Tasi */

#BoxHF_BB {
	width: 550px;
	height: 20px;
}

#BoxHF_BI {
	width: 33px;
	height: 30px;
}

#BoxHF_Ti {
	width: 237px;
	height: 30px;
	float: right;
}

#BoxHF_TiI {
	width: 26px;
	height: 25px;
	float: right;
	vertical-align: middle;
	text-align: center;
}

/* My hotlist */

#BoxMH_Ti {
	width: 210px;
	height: 30px;
	float: right;
}

html[xmlns*=""] body:last-child #BoxMH_Ti { width: 240px; }

#BoxMH_BI {
	width: 40px;
	height: 35px;
	float: right;
	margin-right: 12px;
}

#BoxMH_BB {
	width: 550px;
	height: 31px;
}

#BoxMH_BB_No_Profile {
	width: 550px;
	height: 31px;
}

/* Edit profile */
#BoxEP_Ti {
	width: 550px;
	height: 80px;
	float: right;
	padding-top: 1px;
	margin-top:10px;
}

/*#BoxEP_BI {
width: 30px;
height: 30px;
float: right;
}*/

.BoxEP_PhotoOut {
	position: relative;
	top: 50%;
	vertical-align: middle;
	text-align: center;
	width: 113px;
}

.BoxEP_PhotoIn {
	position: relative;
	top: -50%;
	text-align: center;
}

#BoxEP_VP {
	width: 90px;
	height: 16px;
	float: right;
}

#BoxEP_AO {
	width: 109px;
	height: 16px;
	float: right;
}

table.goldtbkg {
	height: 18px;
}

#BoxEP_DWY {
	height: 9px;
	width: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-left: 14px;
}

#BoxEP_PH {
	width: 126px;
	height: 9px;
}

td.BoxEP_Pb {
	width: 197px;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
}

#BoxEP_ULP {
	width: 160px;
	height: 23px;
}

#BoxEP_AFF {
	width: 48px;
	height: 64px;
}

#BoxEP_D {
	text-align: left;
	vertical-align: top;
	float: left;
	height: 1.4em;
}

#BoxEP_Db {
	text-align: left;
	vertical-align: top;
	float: left;
	height: 1.4em;
}


.BoxEP_Pic {
	width: 160px;
	height: 240px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}

/* vertical align for IE */
#edge {width:0; height:100%; display:inline-block; vertical-align:middle;}
#container {text-align:center; width:100%; display:inline-block; vertical-align:middle;}

.BoxEP_Pic2 {
	height: 160px;
	width: 113px;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
}

/* home */


#mainPageContainer
{
	width: 758px;
	overflow: hidden;
}

#topPageContainer
{
	width: 100%;
	padding: 2px 8px 2px 8px;
	float: left;
}
#lowerPageContainer
{
	width: 100%;
	float: left;
	padding: 0px 8px 0px 5px;
}

#joinForFreeButton {
	width: 100%;
	height: 35px;
}

#topLeftBoxMainPage {
	float: left;

}

.div_topLeftHomeContainer
{
	float: left;
	width: 475px;
	height: 288px;
}

.div_topLeftCityContainer
{
	float: left;

	width: 466px;

}

#mainPageleftFlashBanner
{
	height: 230px;
	width: 448px;

	margin-top: 12px;
	margin-left: 13px;
}

#topRightBoxMainPage {
	float: left;
	width: 264px;
	height: 288px;
	margin-left: 5px;
}

#topRightBoxMainPageText
{

	margin-top: 14px;
	margin-left: 15px;
	padding-top: 40px;
	padding-left: 9px;
	width: 225px;
	height: 185px;
	font-size: 10px;

}


#sub_search2
{
	position: relative;
	left: 31px;
	top: 26px !important /*mozilla*/;
	top: 16px		    /*ie*/;
}

#bottomLeftBoxMainPage {
	float: left;
	width: 369px;
	height: 148px;
	padding-left: 4px;
}

#sub_login
{
	position: relative;
	top: 28px !important /*mozilla*/;
	top: 18px 			/*ie*/;
	left: 140px;
}



#membersLoginTextMainPage {
	width: 104px;
	height: 14px;
}

#bottomLeftBoxMainPageText {
	padding-left: 22px;
	padding-top: 22px;
	font-size: 10px;
	vertical-align: top;
}

#bottomRightBoxMainPage {
	width: 372px;
	height: 148px;
	float: left;
	vertical-align: top;
	margin-left: 2px;
}

#featuredMembers
{
	padding-top: 25px;
	text-align: center;
	margin: 0;
}

#featuredMembers li
{
	display: inline;
	padding: 0;
	margin: 0;
}

.addprofile {
	width: 400px;
	height: 200px;
}

table.nothing, td.nothing {
	padding: 0px;
	border-spacing: 0px;
	margin: 0px;
}

/*home - alt version */

#containerHome {
	width: 760px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
#bgHome {
	float: left;
	height: 288px;
	width: 475px;
}

#formQuicksearch {
	margin-left: 492px;
	height: 288px;
	width: 264px;
}

/* Member home */

td.BoxMH_Ptop {
	width: 168px;
	height: 25px;
}

#BoxHM_Hedonism {
	width: 183px;
	height: 119px;
}

#BoxHM_Ask_J {
	width: 366px;
	height: 119px;
}

#BoxHM_Pop_M {
	width: 550px;
	height: 21px;
}

/*#BoxHM_Pop_M_T {
width: 172px;
height: 68px;
}*/

#boxPopularMembers {
	width: 550px;
	height: 126px;
}

#BoxHM_AM_Top {
	width: 179px;
	height: 20px;
}

#BoxHM_AM_View {
	width: 179px;
	height: 34px;
}

#BoxHM_AM_Update {
	width: 179px;
	height: 32px;
}

#BoxHM_AM_What {
	width: 179px;
	height: 31px;
}

#BoxHM_Photos_Top {
	width: 179px;
	height: 20px;
}

#BoxHM_Photos_UpP {
	width: 179px;
	height: 46px;
}

#BoxHM_Photos_UpV {
	width: 179px;
	height: 51px;
}

#BoxHM_Profile_Top {
	width: 182px;
	height: 20px;
}

#BoxHM_Profile_View {
	width: 182px;
	height: 29px;
}

#BoxHM_Profile_Edit {
	width: 182px;
	height: 20px;
}

#BoxHM_Profile_Acc {
	width: 182px;
	height: 21px;
}

#BoxHM_Profile_EditP {
	width: 182px;
	height: 27px;
}


#BoxHM_GR_Box_Ad {
	width: 182px;
	height: 117px;
}

/* edit personality profile form */

#titleEditPersonalityProfileForm {
	height: 32px;
	width: 550px;
	padding-top: 8px;
}

.txt_love {
	height: 14px;
	width: 100%;
	margin-left: 5px;
	margin-top: 4px;
}

.txt_hate {
	height: 14px;
	width: 100%;
	margin-left: 5px;
	margin-top: 4px;
}

.txt_positions {
	width: 100%;
	height: 14px;
	margin-left: 5px;
	margin-top: 4px;
}

.txt_senses {
	height: 14px;
	width: 100%;
	margin-left: 5px;
	margin-top: 4px;
}

.txt_hair_color {
	width: 100%;
	height: 14px;
	margin-left: 5px;
	margin-top: 4px;
}

.txt_swallow {
	width: 100%;
	height: 14px;
	margin-left: 5px;
	margin-top: 4px;
}

.txt_size_important {
	width: 100%;
	height: 14px;
	margin-left: 5px;
	margin-top: 4px;
}

.txt_ever_had_night_stand {
	width: 100%;
	height: 14px;
	margin-left: 5px;
	margin-top: 4px;
}

.txt_ever_faked_orgasm {
	width: 100%;
	height: 14px;
	margin-left: 5px;
	margin-top: 4px;
}

.txt_aroused_by_porn {
	width: 100%;
	height: 14px;
	margin-left: 5px;
	margin-top: 4px;
}

.txt_virginity_lost_age_range {
	width: 100%;
	height: 14px;
	margin-left: 5px;
	margin-top: 4px;
}

.txt_body_type {
	width: 100%;
	height: 14px;
	margin-left: 5px;
	margin-top: 4px;
}

.txt_lover_rate {
	width: 100%;
	height: 14px;
	margin-left: 5px;
	margin-top: 4px;
}

.txt_age_relationships {
	width: 100%;
	height: 14px;
	margin-left: 5px;
	margin-top: 4px;
}

.txt_after_sex_activity {
	width: 100%;
	height: 14px;
	margin-left: 5px;
	margin-top: 4px;
}

.txt_fantasy_location {
	width: 100%;
	height: 14px;
	margin-left: 5px;
	margin-top: 4px;
}

.txt_total_sex_partners {
	width: 100%;
	height: 14px;
	margin-left: 5px;
	margin-top: 4px;
}

.txt_sex_weekly_frequency {
	width: 100%;
	height: 14px;
	margin-left: 5px;
	margin-top: 4px;
}

.txt_masturbation_weekly_frequency {
	width: 100%;
	height: 14px;
	margin-left: 5px;
	margin-top: 4px;
}

.txt_lie_on_survey {
	width: 100%;
	height: 14px;
	margin-left: 5px;
	margin-top: 4px;
}

/* writing ideas */

#titleWritingIdeas {
	height: 45px;
	padding-right: 10px;
}

/* privacy */

#titlePrivacy {
	width: 98%;
	height: 35px;
	padding-right: 10px;
}

#SavedSearches {
	height: 12px;
	width: 109px;
}

/* automatch */

#titleAutoMatch {
	height: 50px;
	width: 550px;
}

/* what is automatch */

#autoMatchTableHeader {
	height: 105px;
	width: 100%;
}

/* top 50 lesbians */

#top50LezHeader {
	height: 45px;
}

/* more Account options */

#greybarPhotosVideos {
	height: 21px;
	width: 250px;
	padding-top: 0px;
}

#greybarAdminSettings {
	height: 21px;
	width: 250px;
	/*margin-top: 16px;*/
	padding-top: 0px;
}

#greybarEmailSettings {
	height: 21px;
	width: 250px;
	/*margin-top: 16px;*/
	padding-top: 0px;
}

#greybarHelpDesk {
	height: 21px;
	width: 250px;
	padding-top: 0px;
	/*margin-top: 16px;*/
}


#greybarProfileSettings {
	height: 21px;
	width: 250px;
	margin-top: 4px;
	padding-top: 0px;
}

#greybarChangeYourEmail {
	height: 21px;
	width: 350px;
	margin-top: 4px;
	padding: 0px;
}

/* add profile 01 */

#titleStepOneAddProfile {
	height: 30px;
	width: 550px;
}

#titleAddProfile {
	height: 52px;
	width: 550px;
	margin-left: 20px;
}

#titleSelectAllThatApply {
	height: 25px;
	width: 550px;
}

/* add profile step 2 */

#titleStepTwoAddProfile {
	height: 30px;
	width: 550px;
}

/* about me */

#greybarAboutMe {
	height: 25px;
	width: 550px;
}

/* about us */

#greybarAboutUs {
	height: 25px;
	width: 550px;
}

/* couple top */

#greybarCouple {
	height: 25px;
	width: 550px;
}
#greybarCoupleStraightReverse
{
	height: 25px;
	width: 550px;
}

#greybarCoupleStraight {
	height: 25px;
	width: 550px;
}

/*his info */

#greybarHisInfo {
	height: 25px;
	width: 550px;
}

/* her info */

#greybarHerInfo {
	height: 25px;
	width: 550px;
}

/*profile 01 */

#greybarPartner01 {
	height: 25px;
	width: 550px;
}

/* profile 02 */

#greybarPartner02 {
	height: 25px;
	width: 550px;
}

/* advanced search */

#titleAdvancedSearch {
	height: 80px;
	width: 550px;
	margin-top:10px;
}

/*folder list */
#div_folderList
{
	margin-bottom: 10px;
}

#div_folderList a {
	text-align: left;
	vertical-align: middle;
	line-height: 25px;
}

/* login */

#loginBox {
	width: 264px;
	padding: 10px;
}

.centerBlockElement {
	margin-left: auto;
	margin-right: auto;
}

/* blocklist */

#titleBlockList {
	height: 45px;
	width: 550px;
}

#headerBlockList {
	height: 30px;
	width: 550px;
}

/* Custodian of Records */

#titleCustodianOfRecords {
	height: 72px;
	width: 550px;
}

/* pop up - hotlist and blocklist */

#dvcPopUp {
	width: 336px;
	height: 244px;
	padding: 0;
	margin: 0;
	text-align: center;
	vertical-align: middle;
}

.bgPopBanner336 {
	background-repeat: no-repeat;
	vertical-align: bottom;
	width: 336px;
	height: 35px;
	padding: 0;
}

.bgPopBG {
	background-repeat: no-repeat;
	vertical-align: middle;
	width: 336px;
	height: 209px;
	padding: 0;
}



/* pagination mechanism */

#div_pagination
{
	line-height: 25px;
	width: 100%;
	float: left;
	clear: both;
	padding-bottom: 8px;
}
#previousButton
{
	height: 26px;
	width: 110px;
}
	#previousButton span
	{
		display: none;
	}
#nextButton
{
	height: 26px;
	width: 110px;
}
	#nextButton span
	{
		display: none;
	}

.pageNumbers
{
	text-align: center;
	vertical-align:middle;
	width: 162px;
}
.nextPrevbuttonContainer
{
	width: 110px;

	height: 26px;
	float: left;
}

.nextPrevPagesContainer
{
	width: 110px;

	height: 26px;
	float: left;
}

/* test */

.nextPagesContainer
{
	width: 85px;

	height: 26px;
	float:left;
	text-align:right;
	padding:0px;
	vertical-align:middle;
}

.prevPagesContainer
{
	width: 85px;

	height: 26px;
	float: left;
	text-align:right;
	padding:0px;
	vertical-align:middle;
}

/* end test */


.clearHack
{
	clear: both;
}

.clearRight
{
	clear: right;
}

/* add profile mem 01 */

#titleStepOneAddMemProfile {
	height: 30px;
	width: 550px;
}

#titleAddMemProfile {
	height: 50px;
	width: 550px;
	margin-left: 5px;
}

/* add profile mem step 2 */

#titleStepTwoAddMemProfile {
	height: 30px;
	width: 550px;
}

#div_cityTextContainer
{
	width: 444px;
	height: 261px;
	margin-top: 8px;
	margin-left: 11px;


}

#div_cityTextTop
{
	width: 467px;
	height: 17px;

}

#div_cityText
{


	/*margin: 5px;*/
	padding-left: 25px;
	padding-right: 25px;
	width: 417px;

}


#div_cityTextBottom
{
	width: 467px;
	height: 43px;
	padding-top: 10px;
}


#HotlistBackButton
{
	height: 18px;
	width: 165px;
	margin-top: 290px;

}

#EmailBackButton
{
	height: 18px;
	width: 128px;
	margin-top: 40px;

}

#dvGuarantee
{
	text-align: center;
}

#dvUlVideoBoxTop
{
	height: 8px;
	width: 550px;
	overflow: hidden;
}

#dvUlVideoBoxBtm
{
	height: 8px;
	width: 550px;
}

#dvUlVideoBoxBody
{
	width: 548px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;	
}



/* error_box */
.errorBoxContainer
{
    width: 380px;
	overflow: hidden;
}
.errorBoxMiddle
{
    height: 34px;
    width: 329px;
    float: left;
}

.errorBoxLeft
{
    height: 34px;
    width: 35px;
    float: left;
}

.errorBoxRight
{
    height: 34px;
    width: 16px;
    float: left;
}

.preHide
{
    display: none;
}

/* result_box */
.resultBoxContainer
{
    width: 380px;
	overflow: hidden;
}
.resultBoxMiddle
{
    height: 34px;
    width: 329px;
    float: left;
}

.resultBoxLeft
{
    height: 34px;
    width: 35px;
    float: left;
}

.resultBoxRight
{
    height: 34px;
    width: 16px;
    float: left;
}


#tdAccountNameHeading
{
	height: 8px;
	width: 99px;
}

/* new design */
#dvcFooter
{
	overflow: hidden;
}
#dvLandingFooter #ulBtmNav {
	margin-left: auto;
	margin-right: auto;
	width: 800px;
}	

						
/* new top banner */
#dvSide1
{
	float:left;
	height: expression( this.scrollHeight < 501 ? "500px" : "auto" ); /* sets min-height for IE */
    min-height: 500px; 
}

#dvSide2
{
	float:left;
	width: 800px;
}

.sideBar
{
	width:190px;
}

#dvMinHeightChild
{
	float: left;
	height: 550px;
	width: 1px;
	visibility: hidden;
}

.dvBox
{
	border-bottom:0px;
	line-height:120% !important;
	line-height: 110%;
	font-size: 11px;
	margin-top:2em;
}

/* new box model */
	.dvBox
	{
		padding: 3px;
		margin-top: 5px;
		margin-left: 5px;
	}
		.dvBox .dvBoxHeader
		{
			padding: 5px 3px 5px 10px;
			height: 11px;
			/*overflow: hidden;*/
		}
			.dvBox .dvBoxHeader.profileOptions
			{
				padding: 2px 3px 3px 10px !important;	
				padding: 5px 3px 5px 10px;
			}
			.dvBox .dvBoxHeader.activeProfile
			{
				padding: 4px 1px 4px 3px;
				height: 15px;
				overflow: hidden;
			}		
			.dvBox .dvBoxHeader h3
			{
				margin-top: 0px;
				margin-bottom: 0px;
			}
			.marginTop5px
			{
				margin-top: 5px;
			}
			.dvBox .dvBoxHeader h3.activeProfileHeading
			{
				float: left;
				width: 86px;
			}
			.dvBox .dvBoxHeader #sel_profile
			{
				float: right;
				width: 120px;
				margin-top: -2px;
			}			
		.dvBox .dvBoxBody
		{
			margin-top: 0px;
			padding: 4px;
		}
			.dvBox .dvBoxBody ul
			{
				margin-left: 10px;
				line-height:135%;
			}
			
			.dvBox .dvBoxBody ul.XXXUl
			{ 
				margin-top: 2px;
				line-height: 168%; 
			}	
			
			.dvBox .dvBoxBody ul.lifeStyleUl
			{ 
				margin-top: 3px;
				line-height: 169%; 
			}			
				.dvBox .dvBoxBody ul.homeSearchUl li
				{
					height: 10px;
					padding: 5px 0px 5px 0px !important;
					padding: 1px 0px 1px 0px;
				}
	.dvStandardBox h3
	{
		margin-top: 8px;
		margin-bottom: 0px;
	}			
	

			
	#rightCol {
			width:250px;
			float:left;
			padding-bottom: 4px;
			margin-top:5px;
			}
	.dvBox .dvBoxBody.noTopMargin
	{
		margin-top: 0px;
	}
/* Search Pages */

#searchResults
{
border:0px none;
float:left;
margin:5px 5px 5px 5px;
padding:0px;
width:640px;
}
	#searchResults.onlineSearchResults
	{
		width: 639px;
	}
	.searchResultsBody.onlineSearchSettingsBody
	{
		height: 923px !important;
		height: 927px;
	}
		.searchResultsHead
		{
			height: 27px !important;
			height: 27px;
			text-align: left;
			padding-top: 0px !important;
			padding-top: 0px;
		}
			.searchResultsHead.refineSearchHeading
			{
				padding: 0px !important;
				padding: 0px;
				height: 27px !important;
				height: 27px;
				margin-bottom: 5px;
			}			
			.searchResultsHead span
			{
				padding-left: 10px;
			}
			.refineSearchHeading span
			{
				margin-top: 5px;
				line-height: 12px;
				float: left;
			}
			.searchResultsHead.onlineSearch
			{
				padding-left: 10px;
				padding-right: 5px;
			}	
				.searchResultsHead #onlineMemCount		
				{
					margin-left: 335px;
				}
			.searchResultsHead span.nofloat
			{
				float: none;
			}			
			.searchResultsHead .refineSearch
			{
				margin:5px 10px 0px 0px;
				float: right;
				vertical-align: top;
			}
			.searchResultsHead.recentActivitySearchHeader
			{
				height: 23px;
			}
.searchNoResults
{
	margin: 0px;
}

.searchProfile
{
	float: left;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right:-1px !important;
	width: 178px;
	height: 266px;
}
	.searchProfileHeading
	{
		/*text-align: center;*/
		margin-top: 4px;
		margin-bottom: 5px;
		/*padding-right: 13px;*/
		padding-left: 4px;
		text-align: left;
		
	}
		.searchProfileHeading h2
		{
			margin: 0px !important;
			text-align:center;
			padding: 0px !important;
			padding-top: 2px;
			height: 14px;
		}
		.memberLevelImage
		{
			float: left;
			margin-left: 11px;
			width: 18px;
			height: 18px;
		}
		.memberLevelImageHome
		{
			margin-left: auto;
			margin-right: auto;
			width: 124px;
			height: 13px;
			margin-top: 2px;
			margin-bottom: 3px;
		}		
		.imgMemBasicIcon
		{
		}
		.imgMemSilverIcon
		{
		}
		.imgMemGoldIcon
		{
		}
	.searchProfileImage
	{
		margin: 0px 0px 0px 10px;
		width: 160px;
		height: 160px;
		overflow: visible !important;
		overflow: hidden;
	}
	.searchProfileInfo
	{
		height: 75px;
	}
	.searchProfileInfo ul
	{
		/*padding: 5px;*/
		margin: 0px;
		
		list-style-type: none;
	}
		.searchProfileInfo ul li
		{
			line-height: 100%;
			padding: 0 5px;
		}
		.searchProfileInfo ul li.onlineNow
		{
			text-spacing: -0.1em;
			word-spacing: -0.1em;
			padding: 0px;
		}

.searchPagination
{
	float: left;
	clear: both;
	margin: 15px 0px 00px 0px !important;
	margin-bottom: 1px;
	width: 100%;
}
	.searchPagination a:link, .searchPagination a:visited, .searchPagination a:active
	{
	}
	.searchPagination a:hover
	{
	}
	.searchPreviousButton
	{
		float: left;
		text-align: left;
		width: 81px;
		margin: 0px 30px 0 20px;
	}
	.searchNextButton
	{
		float: right;
		width: 81px;
	}
	
	#dvExtraSearchPages
	{
		width: 390px !important;
		width: 330px;
		float: left;
		padding-top: 0px;
		padding-bottom: 20px;
		overflow: hidden;
	}		
	.searchPrevious10Button
	{
		float: left;
		width: 75px;
		margin-left: 30px !important;
		margin-left: 0px;
		height: 15px;
	}
	.searchPageNumbers
	{
		float: left;
		width:179px;
		height: 15px;
	}
	.searchWhosOnlineSettings
	{
		float: left;
		margin-left: 20px !important;
		margin-left: 15px;
		width: 132px;
		height: 20px;		
	}
		.searchWhosOnlineSettings.extraButtonMargin
		{
			margin-left: 123px !important;
			margin-left: 125px;
		}
		.searchSelectedPage
		{
		}
	.searchNext10Button
	{
		float: right;
		width: 75px;
		margin-right: 30px !important;
		margin-right: 0px;
		height: 15px;
	}
#dvSaveSearch
{
	overflow: hidden;
	padding-bottom: 10px;
	padding-left: 188px;
}
	#sub_saveSearch
	{
		width: 100px;
		height: 19px;
		margin-left: 10px;
	}
#txt_saveSearchName
{
	display: block;
	float: left;
	margin-left:10px;
}
		
/* member home online search */
.popupBlockerText
{
	margin-top: 0px;
	padding-top: 10px;
}
	.popupBlockerText.onlineSearchPopupText
	{
		padding-top: 23px;
		height: 20px;
	}
.searchProfile.addedMargin
{
    border:1px solid #999999;
	width: 130px;
	height: 183px;
	margin-left: 24px;
	margin-bottom: 20px;
	
}
.searchProfileImage.homeSearchImage
{
	height: 104px;	
	width: 104px;
	overflow: visible !important;
	overflow: hidden;
	margin:auto;
}
.searchProfileInfo.homeSearchProfileInfo
{
	height: 45px;
	margin-top: 8px;
}
	.searchProfileInfo.homeSearchProfileInfo ul li
	{
		line-height: 99% !important;
	}
.searchResultsBody.homeSearchBody
{
	height: 655px !important;
	height: 667px;
}
.searchResultsBody .searchSettingsHeading
{
	margin: 0px 10px 10px 10px;
	padding-top: 20px;	
}
	.searchResultsBody .searchSettingsHeading.extraMargin
	{
		margin-top: 32px;
	}
.searchResultsBody .searchSettingsContent
{
	margin:10px;
}

/* new - thom - August 24 */
	
	.profilePic {
		width:66px;
		height:88px;
		border:1px solid #999999;
		float:left;
		overflow:hidden;
		
		}		
		
	.profileVIP {
		width:119px;
		float:left;
		margin-right:5px;
		margin-left: 2px;
		height: 119px;
		}
	.vipMemberBody
	{
		height: 145px !important;
		height: 144px;
	}	
	.vipMem
	{
		padding-top: 13px;
	}
		.vipMem ul
		{
			list-style: none;
			float: left;
		}
			.vipMem ul li
			{
				width: 80px;
				overflow: hidden;
				padding-bottom: 2px;
			} 
			.vipMem ul li.vipOnline
			{
				margin-bottom: 15px;
			}
		
	.activityGrid
	{
	   width: 135px;
	   margin-top: -5px;
	}	
		.activityGrid tbody tr td
		{
			padding-top: 5px;
			height: 12px;
		}
	.leftColOptions {
		font-size:12px;
		font-weight:bold;
		text-align:left;
		}
		
	.rightColOptions {
		font-size:12px;
		
		text-align:center;
		}
		
	.profileText {
		float:left;
		padding-left:3px;
		padding-top: 2px;
		}
		
	.picText {
		font-size:10px;
		text-align:center;
		margin-top: 3px;
		line-height: 90%;
		}
		#dvImSwitch
		{
			margin-top: 0px;
			padding-top: 5px;
		}
	.dvBox .dvBoxBody.viewMy {
		height:55px;
		}
	.dvBox .dvBoxBody.viewMy
	{
		padding: 4px 4px 4px 4px;
	}	
	.dvBox .dvBoxBody.viewMy ul li
	{
		margin-top: -3px;
	}
	.dvBox .dvBoxBody.noRightPadding
	{
		padding: 4px 0px 4px 4px;
	}
    .chatSM {
					font-size:10px;
					text-align:left;
					}
	
	.memLevel {
				height:20px;
				width:100%;
		}	

/* featured members right col boxes */
	
	.featMem {
		width:105px;
		height:113px;
		margin-top: 4px;
		margin-left: 4px !important;
		margin-left:2px;
		overflow:hidden;
		/*
		margin-top:3px;
		margin-bottom:3px;
		margin-left:3px;
		margin-right:5px;
		*/
		float:left;
		font-size: 11px !important;
	}
			
	#memContainer1 {
		width:270px;
		padding:0px;
		padding-left:3px;
		padding-top:1px;
		float:left;
		height:125px;
		}
		
	#memContainer2 {
		width:270px;
		padding:0px;
		padding-left:3px;
		padding-top:1px;
		float:left;
		height:125px;
		}
		
	/* end featured members boxes*/
	
	#searchL {
		width:150px;
		float:left;
		padding-left: 15px;
		}
		
	#searchR {
		width:150px;
		float:left;
		padding-left: 40px;
		}	

#upsell {
	margin-top:82px;
	margin-left:6px;
	float: left;
		}

.dvBox .dvBoxBody.upsell {
	width:130px;
	height:98px;
	margin-top: 0px;
	padding: 0px;
	}
	
.chatNotice {
		width:120px;
		margin-left:70px;
		text-align:left;
		padding-top: 6px !important;
		padding-top: 8px;
		height:20px !important;
		height: 17px;
		}
		
/* right column FEATURED MEMBERS */

.memPhotos {
		width:58px;
		height:58px;
		margin-bottom:3px;
		margin-left:auto;
		margin-right:auto;
		/*border:1px solid #666666;*/
		text-align: center;
		overflow: hidden;
		}

.center {
		margin-left:auto;
		margin-right:auto;
		}
		
.apDrop {
			font-size: 10px;
			color: #333333;
			border-top-width: 1px;
			border-right-width: 1px;
			border-bottom-width: 1px;
			border-left-width: 1px;
			border-top-style: solid;
			border-right-style: solid;
			border-bottom-style: solid;
			border-left-style: solid;
			border-top-color: #999999;
			border-right-color: #999999;
			border-bottom-color: #666666;
			border-left-color: #666666;
			float:left;
		}
#side2Content
{
	padding-top: 20px;
	width: 680px;
}
.noBottomMargin
{
	margin-bottom: 0px;
}
.contentMarginSmall
{
	margin-left: 24px !important;
	margin-left: 0px;
}
.contentMarginLarge
{
	margin-left: 72px !important;
	margin-left: 0px;
}
.adSpace
{
	height: 80px;
	float: left;
	width: 196px;
}
	.adSpace.leftMargin
	{
		margin-left: 5px;
	}

.dvBoxItemHeadingSmall
{
	margin-top: 30px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.dvBoxItemContentLarge
{
	margin-left: 20px;
}
.noPadding
{
	padding:0px !important;
}
.goldRoomMovies
{
	float: left;
	width: 210px;
}
	.goldRoomMovies.leftMargin
	{
		margin-left: 5px;
	}
.whosOnlineHeading
{
	width: 190px;
	margin-left: 10px;
}
.whosOnlineHeading.onlineCount
{
	float: right;
	text-align: right;
	height: 10px;
	color:#30323A;
	font-weight:normal;
}	
.whosOnlineHeading.title
{
	float: left;
}
.smallLeftMargin
{
	margin-left: 24px !important;
	margin-left: 0px;
}
#dvUpdateMySettings
{
	height: 21px;
	width: 141px;
	margin-left: auto;
	margin-right: auto;
}

/* safari hacks */

html[xmlns*=""] body:last-child .xxxBody { height: 147px; }
html[xmlns*=""] body:last-child .lifeStyleBody { height: 83px; }
html[xmlns*=""] body:last-child .profileOptionsBody { height: 100px; }
html[xmlns*=""] body:last-child .dvBox { line-height:110%; }
html[xmlns*=""] body:last-child .vipMem ul li { width: 80px; } 

/* confirmation thanks */

	/* goes in pl_structure.css */
	#dvValidationKey
	{
		width: 400px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 50px;
	}
	#dvValidationKey #dvHeader
	{
		height: 15px;
	}
	#dvValidationKey .dvBody
	{
		padding: 20px;
	}
	
	
/* pop-up blocker attention */
/*#dvAttentionPopup
{
	position: absolute;
	top: 185px;
	left: 240px;
	height: 123px;
	width: 333px;
}

html[xmlns*=""] body:last-child #dvAttentionPopup { top: 184px; } 
	#dvAttentionPopup a
	{
		display: block;
		width: 191px;
		height: 28px;
		margin-left: 75px;
	}
	*/
/* popup blocker faq */

#faqContent
{
	width: 880px;
	padding:0px 4px 4px 0px;
	margin:4px 4px 4px 0px;
}
	.ieDetails
	{
		float: left;
		width: 700px;
	}
	.explorerIcon
	{
		float: left;
		margin-top: 10px;
	}
	.dvBox .dvBoxBody.pl10 
	{
		padding-left: 10px; 
	}
	.dvBox .dvBoxBody.pt15 
	{
		padding-top: 15px; 
	}
.bulletDescription
{
	float: left;
	width: 480px;
}
	.bulletDescription.pt15 
	{
		padding-top: 15px; 
	}
	.bulletDescription.pl10 
	{
		padding-left: 10px; 
	}	
.pictorialDescription
{
	float: right;
	width: 360px;
	text-align: right;
	padding-right: 10px;
	padding-top: 10px;
}
	.pictorialDescription p
	{
		text-align: center;
		margin: 10px 0px 10px 0px;
	}
	.pictorialDescription.extraTopPadding
	{
		padding-top: 80px;
	}

#message {
	padding : 20px;
	width:900px;
	float: left;
}

.friend-request-title
{
	padding-bottom : 8px;
}
.results
{
float:left;
padding-top:3px;
width:270px;
}

#premiumCamAd
{
	margin-top: 4px !important;
}
#rightCol .dvBox {
	padding:4px;
	margin-left:4px;
	margin-top:4px;	
}
.sidebarAdSpace{
	width: 198px;
	height: 218px;
	border : 1px solid #bfbfbf;	
}
	.sidebarAdSpace.extraBtmMargin {
		margin-bottom: 16px;
	}
.dvBox .dvBoxBody.adSpaceSearch {	
	background-color: #E9E9E9;	
	padding: 16px 0px 16px 16px !important;
}


#profileFeaturedTextAd {
	width:146px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	}


#upsellVP {
		height:100px;
		left:773px;
		position:absolute;
		top:101px;
		width:133px;
}
