body { padding:0; margin:0; background:#0f000f url(background-pattern.gif) left top repeat; font-family:arial, tahoma, verdana, sans-serif; line-height:18px; color:#ffffff; font-size:62.5%; }
a { color:#fff; text-decoration:underline; }
a img { border:0; }
a:hover { text-decoration:none; }

#strip { height:7px; background:#000; border-bottom: 1px solid #3d053d; }

h2 { color:#FFF; text-transform:uppercase; font-size:30px; padding:0; margin:0 0 25px 0; }
h2.three { background:url(dotsthree.gif) right center no-repeat; display:block; clear:both; }
h2.two { background:url(dotstwo.gif) right 12px no-repeat; display:block; clear:both; }
h2.one { background:url(dotsone.gif) right center no-repeat; display:block; clear:both; }

#container { margin:0 auto; width:960px; font-size:1.2em; background:url(container.png) left top no-repeat; position:relative; min-height:570px; }

#header { height:138px; }
#login { float:right; margin:37px 40px 0 0; }
#sitelogo { float:left; margin:37px 0 0 10px; }

#search { width:555px; height:104px; padding:326px 20px 0 20px; background:url(search.jpg) left top no-repeat; float:left; margin:0 0 25px 0;  }
#search .row { float:left; width:auto; }
#search label { width:auto !important; margin-right:5px; }
#search select { border: 1px solid #FFF; padding:3px; margin-right:5px; }
#search select.location, #search select.gender { width:118px; }
#search span { margin-right:5px; }
#search .searchButton { width:214px; cursor:pointer; height:37px; background:url(membersearch.gif) left top no-repeat; border:0; text-indent:-9999em; overflow:hidden; line-height:1px; margin-left:170px; }

#question { float:right; margin:0 50px 0 0; }
#question2 { float:right; margin:5px 33px 0 0; }

#signup { float:right; width:293px; height:308px; padding:95px 25px 25px 25px; background:#300430 url(join.gif) left top no-repeat; border: 1px solid #400840; margin:0 0 25px 0; }
label, #search span { text-transform:uppercase; font-size:18px; }
#signup select { border: 1px solid #fff; padding:3px;}
#signup .continue { width:293px; height:37px; background:url(buttoncontinue.gif) left top no-repeat; }
#signup .signupButton { width:293px; height:37px; background:url(buttonsignup.gif) left top no-repeat; border:0; font-size:1px; text-indent:-9999em; overflow:hidden; cursor:pointer; }

.clear { clear:both; height:0; line-height:0; margin:0; padding:0; }

	/* This CSS is used to format the page. */
#lbform {height: auto;margin: 0px auto;padding: 0;position: relative;width: 293px;}
#lbform label, #search label {color: #ffffff;display: inline;float: left;margin: 5px 10px 5px 0;width: 90px;}
.row {display: block;margin-bottom: 7px;padding-top: 7px;width: 293px;}
#lbform input {border:0; padding: 5px; width: 183px;}
#lbform input.blur {color: #999999;}
#lbform input.focus, #lbform input.complete {color: #000000;font-style: normal;font-weight: bold;}
.gender {width: 193px;}
.day {width: 62px;}
.month {width: 63px;}
.year {width: 61px;}
.note {color: #fff; font-size: 11px; position: relative; right: 0; top: 5px; width: 300px; clear:both;}
.notewrap { padding-top:0; }
#example { display:none; }

#wld_badge_wrapper {  width: 960px; overflow: hidden; }
#wld_badge_inner { margin:0 0 25px 0; } 
.wld_badge_item { float: left; margin: 0 8px 0 0; padding: 0; }
#wld_badge_item_11 { margin:0; }
.wld_badge_item img { border: 1px solid #fff; width:78px; height:78px; } 
.wld_badge_item_detail { display:none; } 
.wld_badge_clear { clear: both; }

#footer { margin-bottom:15px;}

p#vtip { display: none; position: absolute; padding: 10px; right: 5px; font-size: 1.0em; background-color: white; border: 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; z-index: 9999; color:#000; width:200px; }
p#vtip #vtipArrow { position: absolute; top: -10px; right: 5px }

.alternate { text-align:center; width:293px; }
.facebook-connect-connect { margin:0 0 0 32px; cursor:pointer;  padding:0; text-align:right; float:left; text-decoration:none; }
.facebook-connect-connect a { text-decoration:none; }

#facebookbox { float:right; margin:0 0 25px 25px; }
