/***********************************
 * global - taken from site5.css
 **********************************/
* { margin: 0; padding: 0; }
img.png { behavior: url(/css/iepngfix.htc); }
body { text-align:center; }
img { border: none; }
.main { margin:0 auto; position: relative; text-align: left; }

/* tags */
h1,h2,h3,h4,h5,h6 { padding: 5px 0 0 0; margin: 0; font-family: Garuda, Arial,Helvetica,sans-serif; font-weight: normal; }
h1 { font-size:28px; }
h2 { font-size:22px; }
h3 { font-size:24px; line-height:30px; }
h4 { font-size:14px; font-weight:700; line-height:16px; }
h5 { font-size:13px; font-weight:700; }
em, strong { text-decoration: none; font-style: normal; font-weight: bold; }
em { color: #10597b; }
strong { color:#b90000; }

/* shortcut helper classes */
.footer {
width: 966px;
border-top: 1px solid #b1b1b1;
border-spacing:0;
margin-top: 20px;
padding:5px 2px 2px 2px;
line-height: 20px;
font-size: 11px;
}
#footer .IE5shield { width:100%; border:none; text-align: center;	border-spacing:0; padding:2px 0; }
.fl { float: left; }
.fr { float: right; } 
.cb { clear: both; }
.cb1 { clear: both; margin:0; padding:0;	font-size:1px; }
.rel { position: relative; }
.pad3 { padding: 3px; }
.pad5 { padding: 5px; }
.pad10 { padding: 10px; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.center { text-align:center; margin-left: auto; margin-right: auto; }

/* block placement */
#header { position: relative; width:100%; top: 0; left: 0; height:93px; }
#content { position:relative; margin: 0;	padding:0; margin-top: 15px; }
#col2 { position: relative; padding: 0 15px;	margin: 0 0 0 470px; width: 496px; }
#col1 { position: absolute; top: 0px; left: 0px;	padding: 0 15px; margin: 0;	width: 420px; }

/* inside header */
#logo1 { position: absolute;	top: 0px; left: 0px; margin: 0; }
#logo1 p a { position: absolute;	top: 75px; left: 4px; font-style: italic; text-decoration: none; margin: 0;	font-size: 10px; }
#logo1 p a span { padding-left: 37px; }
#logo2 { position: absolute;	bottom: 0; left: 275px;	height: 68px; }
#logo2 img { cursor: pointer; }
#logo2 p { position: absolute; top: 0px; left: 40px; width: 100px; cursor: pointer; font-size: 11px;	padding: 0;	margin: 0; }
#logo2msg { display: none; }
.login_form { position: absolute; right: 2px; width: 360px; top: 2px; margin: 0; padding: 0; }
.login_form div { position: relative; margin: 5px; height: 25px; }
.login_form div div { width: 204px; margin: 0px;	text-align: left; }
.login_form input.txt { width: 200px; }
#col2 h3 { font-size: 16px;	color: #10597b;	text-align: center;	font-weight: normal; font-style:italic;	}
#startNow {	position: absolute;	top: 30px; left: 475px;	}

/* inside content */
/* inside col1 & col2*/
#col2 h2 { text-align: center; font-size: 22px; line-height: 22px; }
#flashcontent_top {	margin-top: 10px; }
#col1 h3 { margin-top: 10px; font-size: 20px; }
#col1 ul { font-size:12px; }
.benafitList ul { margin: 15px 0 0 20px; }
.benafitList p { text-align: center; padding-top: 15px;	}

/* mem_box */
ul.mem_box { position:relative;	list-style:none; margin:0; padding:0; height: 130px; width: 485px; }
li.mem_box1, li.mem_box2 { position: absolute; top:0; overflow: hidden;	}
li.mem_box1 { left:0; }
li.mem_box2 { left:50%;	}
div.mem_box { position: relative; height: 104px; width: 223px; margin: 10px; }
div.mem_box .imagelink { position: absolute; top:0;	left:0;	}
div.mem_box ul { position: absolute; top: 0; left: 120px; list-style: none;	margin: 0; padding: 0; }
div.mem_box li { width: 110px; }
div.mem_box li.handel { }
div.mem_box li.local { }
div.mem_box li.age { }
div.mem_box li.lookingFor a { color: rgb(204, 102, 0); font-weight: bold; text-decoration: none; }

/* inside footer */
#findAFling { width: 430px; margin:0; padding:0; }
#findAFling h2 { margin-bottom:10px;	}
#findAFling .fl{ margin-left: 10px;	}
#findAFling .fl input, #findAFling select {	display: block;	width: 165px; float: left; margin-bottom: 5px; }
#findAFling .fl input#city_name { margin-bottom: 0px; }
#findAFling .fl label { display: block;	float: left; width: 80px; }
#findAFling .fl br { clear: left; }
#findAFling .fl .txtred { padding-top: 0; margin-left: 80px; }
.txtnone { text-decoration:none }
.trial_offer { margin: 0 auto; }

/*  pete@nerd.com   index_page redesign */
#site_description h1 { font-size:18px; line-height:18px; }
#site_description p { font-size:12px; margin-top:5px; }
#content { margin-top: 3px; }
#photo_verified_img { padding-right: 10px; }
#thousands_members { line-height: 30px; color: #10597B; font-size: 16px; font-style: italic; font-weight: normal; text-align: center; }
#site_hottest_place { margin-top: 10px; font-size: 20px; }
.col1 { padding: 0px 15px; width: 45%; float: left; }
.col2 { padding-right: 15px; padding-left: 10px; float: left; width: 49%; position: relative; }
.module-white h2 { font-size: 22px; text-align: center; line-height: 22px; }
.hfill { width: 100%; }
.photo_verified_profiles_index_page { padding: 5px 10px; float: left; }
.module-white { clear: left; float: left; width: 98%; }
.looking_for { color: rgb(204, 102, 0); font-weight: bold; }
.looking_for_anchor { text-decoration: none; }
.member_photo_box { float: left; width: 45%; padding: 0px 2%; height: 130px; }
.find_a_fling h2 { font-size: 36px; text-align: left; padding: 10px 0px; }
#flashcontent_top { float: left; }

/*****************************
 * local landing page styles
 ****************************/
.txtDrkOrange { color: #CC6600; }
#breadcrumbs { font-size:14px; }
#local-content { position: relative; background-color:#f6f6f6; color: #0f0f0f; padding:12px; margin: 0 0 20px 0; }
#local-header { position: relative; background-color:#fff; border:1px solid #000; padding: 6px; margin: 8px 0 8px 0; zoom: 1; }
#local-header h1 { position: relative; font: normal 22px Arial,Helvetica,sans-serif; width: 245px; padding: 0; margin: 0; float: left; display: inline; }
#local-header p { position: relative; width: 668px; font-size:14px; padding: 0; margin: 0; line-height: 20px; float: right; display: inline; }
ul#headerLinks { position: relative; padding: 0; margin: 0; list-style: none; float: right; display: inline; }
#headerLinks li { padding: 0; margin: 5px 0 0 15px; text-align: right; float: left; display: inline; }
a.noLink:link { text-decoration: none; color: #F2F2F2; }
a.noLink:visited { text-decoration: none; color: #F2F2F2; }
a.noLink:active { text-decoration: none; color: #F2F2F2; }
a.noLink:hover { text-decoration: underline; color: #F2F2F2; }
#local-leftcol, #local-rightcol, #local-middle, #local-keywordcol { /*position: relative;*/ vertical-align: top; background-color:#fff; border:1px solid #000; }
#local-leftcol, #local-keywordcol {  width: 248px; /*height: 1098px;*/ /*float: left; */ font-size:12px; padding: 11px 0 12px 12px; margin: 0; border-spacing: 5px; /*display: inline;*/ }
#local-leftcol { height: 940px; }
#local-leftcol p, #local-keywordcol p { font-size:14px; padding: 0; margin: 0 0 5px 0; }
#local-keywordcol { width: 950px; }
/*#local-rightcol { float: right; display: inline; border: 1px solid #000; padding: 11px 0px 12px 12px; width: 242px; height: 860px; background-color: #ffffff }*/
#local-rightcol { width: 450px; padding: 9px 0 12px 12px; margin: 0; }
.local-spacingcol { width: 13px; border: 0px; }
#top-cities { width: 100%; margin-bottom: 40px; }
#top-cities a { font-size: 12px; }
#top-cities td { vertical-align: top; }
#local-rightcol h3 { font: bold 16px Arial,Helvetica,sans-serif; padding: 0 0 15px 0; margin: 0 0px 20px l0px; }
#local-rightcol p { padding: 0; margin: 0; margin-right: 10px;  }
#local-rightcol ul, #local-bigrightcol ul { list-style: none; padding: 0; margin: 0; }
#local-rightcol li, #local-bigrightcol li { padding: 0; margin: 0 0 10px 0; /*height: 100px;*/ }
#local-rightcol li img, #local-bigrightcol li img { margin: 0 5px 0 0; float: left; display: inline; }
#local-bigrightcol li img { float: none; display: block; }
#local-columns { padding: 0; margin: 0; }
/* #local-middle { float: left; border: 1px solid #000; margin-left: 10px; padding: 11px 0px 12px 12px; width: 396; height: 860px; background-color: #ffffff; font-size:14px; }*/
#local-middle { width: 242px; margin: 0 13px 0 0; padding: 9px 0 12px 12px; font-size:14px; }
#local-middle h2 { font: bold 16px Arial,Helvetica,sans-serif; padding: 0; margin: 0 0 5px 0; }
#local-middle p { padding: 0; margin: 0 0 5px 0; line-height: 20px; font-size:14px; }
#local-keywordcol { width: 478px; }
#local-dual-keyword-list #left, #local-dual-keyword-list #right { float: left; width: 220px; }
#local-keywordcol ul { list-style: none; margin: 0; padding: 0; }
#byCity { /*position: relative;*/ border-bottom: 1px solid #0f0f0f; height: 28px; margin: 0 8px 8px 0; }
#local-leftcol ul, #local-keywordcol ul { padding: 0; margin: 0; list-style: none; }
#local-leftcol li, #local-keywordcol li { padding: 0; margin: 0 0 4px 0; }
ul#middleLinks { padding: 0; margin: 0; list-style: none; }
#middleLinks li { padding: 0; margin: 0 0 4px 0; }
#browseFooter { position: relative;	 background-color:#fff; border:1px solid #000; padding: 20px 6px 46px 15px; margin: 8px 0 1px 0; zoom: 1; }
#browseFooter p { padding: 0; margin: 0 0 15px 0; font-size: 18px; }
#browseFooter .w { position: relative; padding: 0; margin: 0 10px 0 0; float: left; width: 190px; display: inline; }
#browseFooter #browse_submit { margin-top: -3px; }
#local-container { width: 966px; }
.local-keywordlist { float: left; border: 1px solid #000; padding: 11px 0px 12px 12px; width: 248px; }
#local-bigrightcol { float: right; border: 1px solid #000; padding: 11px 0px 12px 0px; width: 692px; background-color: #ffffff }
#findAFling { border: 0; margin-left: 5px; width: 655px; background-color: #fff; }
#findAFling input { width: 400px; }
#local-thumbgroup img, #local-rightcol img { border: 2px solid #000; }
#local-thumbgroup a:hover img, #local-rightcol a:hover img { border-color:#b90000; }
#local-thumbgroup { padding-top: 10px; padding-left: 5px; }
#local-thumbgroup p { text-align: center; }
.reg_act_call { font-size: 14pt; }
#pb-nav { font-size: 10pt; text-align: center; margin-bottom: 10px; }
.pb-userbox { width: 15%; margin-left: 1%; float: left; overflow: hidden; text-align: center; height: 120px; }
.prof-mod-white { background-color:#F6F6F6; border:1px solid #AAAAAA; color:#0F0F0F; padding:6px; }
.zips div { float: left; margin: 4px 0 0 116px;}
.zips div.first { clear: left; margin-left: 0;}
