a, a:active, a:visited {color: #000000; text-decoration: underline;}
a:hover, a:visited:hover {color: #FF0055; text-decoration: underline;}
.admirerheader {margin: 3px 0 0 0; padding: 0.4em; text-align: left; font-size: 1.2em; font-weight:bold; height:20px; color:#000; border-bottom: 3px solid #58631F; background-color: #D0DC8D;}
.bigbuddylist1 {font-family: Arial, Helvetica; font-size: 8pt; color: #000000; background-color: #E0EFFE;}
.bigbuddylist2 {font-family: Arial, Helvetica; font-size: 8pt; color: #000000; background-color: #FFFFFF;}
.bigbuddylisthead {margin: 3px 0 0 0; padding: 0.4em; text-align: left; font-size: 1.2em; font-weight: bold; height: 20px; color: #000;	border-bottom: 3px solid #58631F; background-color: #D0DC8D;}
.error {font-family: Arial; font-size: 9pt; color: #FF0000;}
.huge {font-family: Impact, Arial; font-size: 36pt;}
.last20head {margin: 3px 0 0 0;	padding: 0.4em;	font-size: 1.2em; font-weight: bold; height: 20px; background-color: #D0DC8D; color: #000000; border-bottom: 2px solid #58631F;}
.last20one, .last20pic {font-family: Arial, Helvetica; font-size: 1em; color: #000000; background-color: #FFFFFF; padding: 7px;}
.last20two {font-family: Arial, Helvetica; font-size: 1em; color: #000000; background-color: #FFFFFF;	padding: 4px;}
.last20pic {padding: 4px 4px 0 4px;}
.messagehead {FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 8pt; background-color: #B0D7FF;}
.messagenew {FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold; background-color: #CAE4FF;}
.messageold {FONT-FAMILY: Arial, Helvetica;	FONT-SIZE: 8pt; background-color: #edf7FF;}
.minibuddylist1 {FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 8pt; background-color: #ffffff;}
.minibuddylist2 {FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 8pt;	background-color: #eeeeee;}
.minibuddylisthead {margin: 3px 0 0 0; padding:0.4em; text-align: left; font-size: 1.2em; font-weight: bold; height: 20px; color: #000; border-bottom: 3px solid #e36586; background: #f7d5e9;}
.miniheader {font-family: Tahoma, arial; font-size: 24pt;}
.msgbody {FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 9pt; background-color: #ffffff;}
.msgline1 {FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 8pt; background-color: #B0D7FF;}
.msgline2 {FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 8pt; background-color: #CAE4FF;}
.testimonial fieldset {font-size: 12pt;	font-family: verdana, arial; border: 1px solid #3d3d3d;}
#helpV table{border: 0!Important; text-align: left;}
#helpV .last20two{font-size: 12pt; background-color: #E1E9B4; height: 45px;}
#helpadmirer .admirerheader {padding: 0; margin: 0; font-weight: normal; text-align: center; font-size: 8pt; border-bottom: 2px solid #58631F; background-color: #D0DC8D;}
#helpbuddy .bigbuddylisthead {margin: 0; padding: 0; text-align: left; font-size: 8pt; font-weight: bold; color: #000000; border-bottom: 2px solid #58631F; background-color: #D0DC8D;}
#helpblock .bigbuddylisthead {margin: 0; padding: 0; text-align: left; font-size: 8pt; font-weight: bold; color: #000000; border-bottom: 2px solid #58631F; background-color: #D0DC8D;}

/* ------- adjusted styles ------ */
body {background-color: #E1E9B4; color: #333333; margin: 0.1em; margin: 0 auto;}
body, tr, td, table {font-family: Garamond, Tahoma, Helvetica, Arial, sans-serif; font-size: 9pt;}
#container {width: 935px; height: 100%; margin: 0 auto 0 auto; background-color: #FFFFFF; color: #333333; border: 0;}
#header {width: 935px; height: 70px; background-color: #FFFFFF; position: relative;}
#logo {position: absolute; top: 0; left: 0; width: 305px; height: 70px; margin: 0; padding: 0;}
#content-holder {clear: left;}
#left-container {background-color: #FFFFFF; width: 215px; float: left; margin: 0 5px 0 10px; display: inline; height: 100%; height: auto!Important;}

/* ------ index styles -----*/
.index-text {width: 610px; height: 415px; font-size: 11pt; background: url('/images/index-right.jpg'); background-repeat: no-repeat; background-position: top right; margin: 0 0 0 10px;}
.joinbutton {width: 183px; float: left; margin: 10px 0 20px 40px; display: inline;}
.membersbutton {width: 183px; float: left; margin: 10px 150px 25px 20px;}
.search {width: 610px; height: 298px; background-image: url('/images/search-bkg.jpg'); background-repeat: no-repeat; float: left; margin-left: 10px;}
.searchbox {width: 320px; height: 250px; margin: 65px 30px 0 0; display: inline; float: right; padding: 0;}
#bottom {clear: both; width: 935px; height: 20px; background: #E1E9B4 url('/images/bottom.gif'); background-repeat: no-repeat; margin: 0 auto;}
.out-content {width: 935px; min-height: 725px; background-color: #FFFFFF; color: #333333; text-align: left; margin: 0 auto;}
#fix700 {width: 700px; margin: 0 auto;}
#fix700 .last20two{font-size: 12pt; background-color: #E1E9B4; height: 45px;}
#right-container {width: 680px; float: left; margin: 0 0 0 10px;}
.content-box {color: #333333; background-color: #FFFFFF; min-height: 600px; height: auto!Important;}
.main {color: #333333; background-color: #FFFFFF; width: 715px; height: 100%; height: auto!Important;}
#regmain .last20two {line-height: 34px; background-color: #FFFFFF} 
#regmain .last20one {line-height: 36px; background-color: #FFFFFF; border-top: 1px solid #58631F; border-bottom: 1px solid #58631F;}
fieldset {border: 1px solid #B2C643; padding: 10px; margin: 5px; color: #333333;}
legend {padding-left: 5px; padding-right: 5px; text-transform: capitalize; margin-bottom: 10px; font-family: Verdana; color: #58631F; font-size: 10pt;}
.normal, td, body {font-family: Arial, Helvetica, sans-serif; font-size: 8pt;}
.small {font-family: Arial, Helvetica, sans-serf; font-size: 8pt;}
.tiny {font-family: Arial, Helvetica, sans-serif; font-size: 6pt;}

/* ------ navbar ------ */
#navbar {position: absolute; top: 15px; right: 10px; width: 600px; height: 25px; padding: 0; margin: 0;}
#horizontal {position: absolute; top: 0; right: 0; font-family:"trebuchet ms", verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color:#FFFFFF; padding: 0; margin: 0;}
#horizontal a, #horizontal a:visited {background-color: #8D9B3C; border: 1px solid #666666; color: #FFFFFF; text-decoration: none; display: block; padding: 0 2px 0 2px; line-height: 25px; font-weight: bold;}
#horizontal a:hover {background-color: #C2CE82; color: #333333; border: 1px solid #999999; padding: 0 2px 0 2px;  line-height: 25px; font-weight: bold;}
dd.horiz {margin: 0 0 0 1px; padding: 0; width: 110px; float: left; text-align: center; font-size: 9pt;}

/* ------ menu boxes ------*/
#menu {width: 215px; margin: 2px 4px 5px 4px; background-color: #FFFFFF; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333;}
#menu a, #menu a:visited {color: #333333; text-decoration: none; font-weight: normal; padding: 0.4em 0.4em 0.4em 1.5em; display: block;}
#menu a:hover {text-decoration: underline;}
#menu dl{border: 1px solid #58631F; margin: 0px; padding: 0px;}
#menu dt{margin: 0 0 0 0; padding: 0.4em; text-align: left; text-indent: 1.75em; font-size: 1.2em; font-weight: bold; height: 17px; color: #000000; background-color: #D0DC8D; border-bottom: 1px solid #58631F;}
#menu dd{margin: 0 0 0 0; padding: 0px; text-align: left;}
.menubox {border: 1px solid #B2C643;}

/* ------ popup help ------ */
.popupbg {background-color: #D0DC8D; padding: 8px 4px 8px 5px; color: #333333; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9pt; font-weight: normal;}
.popupcaption {background-color: #58631F; color: #FFFFFF; font-size: 9pt; font-family: Verdana, Helvetica, Arial, sans-serif; text-align: left; font-weight: bold; line-height: 12px; padding-top: 3px; border: 1px solid #58631F;}
.popupcaption img{padding-bottom: 8px; text-indent: .75em;}

/* ------ advert style ------ */
#freemember {background-image: url(/gfx/two_column/light_1/promo-image-upgrade-large.jpg); width: 350px; height: 300px; cursor: pointer;}
#freemember1 {background-image: url(/gfx/two_column/light_1/promo-image-upgrade-censored.jpg); width: 300px; height: 150px; cursor: pointer;}
#freemember2 {background-image: url(/gfx/two_column/light_1/promo-image-upgrade-media.jpg); width: 300px; height: 150px; cursor: pointer;}
#fullmember {background-image: url(/gfx/two_column/light_1/promo-advancedprofile.gif); width: 350px; height: 300px; cursor: pointer;}
#fullmember1 {background-image: url(/gfx/two_column/light_1/promo-photo.gif); width: 300px; height: 150px; cursor: pointer;}
#fullmember2 {background-image: url(/gfx/two_column/light_1/promo-photowall.gif); width: 300px; height: 150px; cursor: pointer;}

/* ------ latest.php styles ------ */
#latest img{padding: 4px 6px 4px 0;}
#picText {position: relative; top: -10px; color: #FFFFFF!Important; text-decoration: none!Important;}
#picText p{text-align: left; margin-left: 10px; color: #FFFFFF!Important; text-decoration: none!Important; font-size: 9pt; font-family: Verdana, Helvetica, Tahoma, sans-serif;}

/* ------ last 20 style fixes ------ */
#lastfix .normal{background-color: #58631F;}
#lastfix .admirerheader td{background-color: #D0DC8D; text-align: left;}
#lastfix .last20head td{background-color: #D0DC8D; text-align: left;}
#lastfix .last20one td{line-height: 30px; background-color: #FFFFFF; border-bottom: 1px solid #58631F;}
#lastfix .last20two td{line-height: 30px; background-color: #FFFFFF; border-bottom: 1px solid #58631F;}

/* ------ mail styles ------ */
#mail {text-align: left;}
#mail .last20head {font-size: 1.1em; font-weight: bold; background-color: #D0DC8D; color: #000000; border: 0;}
#mail a{font-weight: bold}
#mail a:hover {text-decoration: underline;}
#mail .last20one, #mail .last20two {text-align: left;}

/* ------ upload styles ------ */
#upload_bar {background-color: #00a; width: 1px; height: 30px; }
#upload_border {width: 300px; border: 1px solid #000;}
#upload_text_eta, #upload_text_per, #upload_text_size {float: left; width: 100px; height: 20px;}
#upload_text_per {text-align: center;}
#upload_text_size {text-align: right;}
.index {width: 935px; margin: 0 auto;}

/* ------ left content styles ------ */
.left-content {float: left; width: 630px; background-color: #FFFFFF; color: #333333;}
.index-text {width: 610px; height: 415px; font-size: 11pt; background: url('/images/index-right.jpg'); background-repeat: no-repeat; background-position: top right; margin: 0 0 0 10px;}
.joinbutton {width: 183px; float: left; margin: 10px 0 20px 40px; display: inline;}
.membersbutton {width: 183px; float: left; margin: 10px 150px 25px 20px;}
.search {width: 610px; height: 298px; background-image: url('/images/search-bkg.jpg'); background-repeat: no-repeat; float: left; margin-left: 10px;}
.searchbox {width: 320px; height: 250px; margin: 65px 30px 0 0; display: inline; float: right; padding: 0;}
#losearchheader {display: none;}
.losearchtext {font-weight: bold; color: #333333;}

/* ------ right content styles ------ */
.right-content {width: 305px; height: 100%; float: right; background-color: #FFFFFF;}
.right-boxes {width: 280px; line-height: 10px; margin: 0 auto;}
.gbox {background-color: #D0DC8D; font-weight: normal; border: 1px solid #58631F; line-height: 1.25em;}
.gboximg {float: left; margin: 10px 10px 10px 5px;}
.gboxp {margin: 17px 4px 10px 10px; display: block;}
.freego {width: 297px; padding-top: 5px; text-align: center; margin: 0 auto;}

/* ------ logged out profiles ------ */
#profilelo, #profile {width: 700px; margin: 0 auto;}
#profilelo img, #profile img{padding: 2px;}
#profilelo a, #profilelo a:active, #profilelo a:visited{text-decoration: none;}
#profilel a, #profilel a:active, #profilel a:visited{text-decoration: none;}

#about {width: 700px; font-size: 10pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0 auto; padding-top: 50px;}
#about p, ul{text-align: left;}
#about a{text-decoration: underline;}

#searchlo a, a:active, a:visited, a:hover {text-decoration: none;}
.county {width: 650px;}
.countyp {font-size: 12pt;}
.countyp a{text-decoration: underline;}

#counties {clear: left; width: 800px; margin: 0 auto; height: 253px; text-align: center; padding-top: 25px; background-color: #FFFFFF;}
.countydiv {width: 160px; float: left; text-align: left; font-size: 11pt; background-color: #FFFFFF;}
.countydiv a{text-decoration: none;}
.countydiv a:hover{text-decoration: underline;}

.searchresults {text-align: left; vertical-align: text-top; font-size: 10pt; padding: 15px 0 0 8px;}
.searchresults a{font-size: 1.2em; font-weight: bold;}
.searchphoto {height: 120px; vertical-align: bottom;}

.diydfooter {display: none;}
.DIYDFOOTER {display: none;}

#footerlinks {text-align: center; font-size: small; color: #58631F;}
#footerlinks a{font-size: small; color: #58631F; text-decoration: none;}
#footerlinks a:hover{text-decoration: underline;}