body {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#000;
  background-color:#A6CDF4;
  margin:0px;
  padding:0px;
}

a {  
  color:#2181DA;
  text-decoration:none; 
} 
a:hover { 
  text-decoration:underline;
}
br.clear {
  clear:both;
  height:0;
  margin:0;
  font-size:1px;
  line-height:0;
}
caption {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#000;
  text-align:left;
  line-height:14px;
  margin:0 4px 8px 4px;
  padding:0;
}
form {
  margin:0px;
}
input, textarea {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#000;
}
/* h1 -> images */
h2 {
  margin:0px;
  margin-bottom:10px;
  padding:0px;
  padding-bottom:1px;
  font-size:13px;
  font-weight:bold;
  color:#666;
  border-bottom:1px;
  border-bottom-style:dashed;
  border-bottom-color:#BCB9AE;
}
.feature h2 {
  margin-bottom:1px;
}
#channelcontent h2, #homepage h2 {
  font-size:16px;
  font-weight:bold;
  color:#ff9900;
  padding: 0 4px 2px 4px;
  border-bottom:1px solid #ccc;
  margin-top:0;
  margin-bottom:6px;
}
h3 {
  margin:0px;
  padding:0px;
  padding-left:13px;
  padding-bottom:3px;
  padding-top:3px;
  color:#FE8003;
  font-size:10px;
  font-weight:bold;
  border-bottom:1px;
  border-bottom-style:solid;
  border-bottom-color:#B8D4ED;
}
h4 {
  font-size:10px;
  font-weight:bold;
  margin:0;
  padding:0;
}
p, td {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#000;
  border-color:#809DB9;
}
ul {
  margin:0; 
  padding:0;
}
li {
  margin:0px 0px 4px 20px; 
  padding:0px 0px 0px 0px; 
  background:transparent;
}
li a {
  text-decoration:none;
}

.error {
  color:#FF0000;
  font-weight:bold;
  margin-bottom:13px;
}
.submitbutton {
  font-weight:bold;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:10px;
  color:#fff;
  background:#4196E2;
  padding-top:2px;
  padding-bottom:2px;
  border:1px outset #4196E2;
}
#debug {
  clear:both;
  position:relative;
  margin-left:auto;
  margin-right:auto;
  width:760px;
  margin-top:30px;
}
#debug h2 {
  color:#000;
}


/* section and page specific */
#pagetitle {
  padding-bottom:1px;
  margin-bottom:10px;
  border-bottom:10px solid #EEE8DF;
  background:transparent;
}
.textpromo {
  float:right;
  margin-top:-16px;
  color:#FE0000;
  background:transparent;
}
.advertisement .textpromo {
  position:static;
  text-align:left;
  padding:10px;
  color:#666;
  background-color:#F3F7FC;
  border-width:1px 1px 0px 1px;
  border-style:solid;
  border-color:#CEDEF7;
}
.textpromo a {
  font-weight:bold;
  color:#186BE7;
}
.maincontent {
  float:left;
  width:555px;
  margin-right:15px;
}
#createphoto  .maincontent {
  width:535px;
}
.maincontent p {
  padding:0px;
  margin:0px 0px 15px 0px;
}
.auxcontent {
  float:right;
  width:160px;
}
#searchpage .auxcontent, #createphoto .auxcontent {
  float:right;
  clear:right;
  width:180px;
}
/* remnant */
.headercontrol {
  float:right;
  font-size:10px;
  font-weight:bold;
  margin-top:-3px;
}
.feature {
  margin-bottom:17px;
}
.featurecontent {
  padding:9px;
  background-color:#F6F9FD;
  color:#666;
  border-top:6px;
  border-top-style:solid;
  border-top-color:#E1EEF9;
}
.featurecontent p {
  margin:0px 0px 13px 0px;
}
.minithumbnail {
  position:relative;
  height:40px;
  border-bottom:1px;
  border-bottom-style:dashed;
  border-bottom-color:#BCB9AE;
  padding-top:5px;
  padding-bottom:5px;
}
.minithumbnail .profilecontrols {
  position:absolute;
  bottom:4px;
  right:0px;
}
.advertisement {
  margin-bottom:17px;
  text-align:center;
}
#tests .advertisement, #premiumtestpage .advertisement, #premiumtestresults .advertisement, #premiumtestcompare .advertisement, #premiumtestregister .advertisement, #premiumtestsignin .advertisement {
  margin-bottom:8px;
}


.thumbnail .submitbutton {
font-size:10px;
height:20px;
width:120px;
}
.submitbutton#supersearch {
width:180px;
}
#viewprofile .submitbutton {
font-size:10px;
height:20px;
width:130px;
background-color:#CCC;
}
#blockmember .submitbutton {
width:70px;
}
.intro input {
width:12px;
height:12px;
margin:0px 3px 0px 0px;
padding:0px;
}

#blockmember .error {
font-weight:normal;
}
.searchresult .error {
width:500px;
}



.profilesbrowsed h2 {
margin-bottom:1px;
}

.profilesummary h4 {
color:#666;
font-size:11px;
font-weight:bold;
margin:8px 0px 4px 0px;
}

.profilesbrowsed .headercontrol {
margin-top:2px;
}
.intro .headercontrol {
margin-top:0px;
}

.browsingcontrols {
padding-bottom:0px;
margin-bottom:10px;
}
#contactlist .browsingcontrols {
padding-bottom:0px;
margin-bottom:10px;
float:left;
width:540px;
}
.maincontent .browsingcontrols {
padding-bottom:0px;
margin-bottom:10px;
}
.browsingcontrols .move {
float:right;
}
.browsingcontrols .sort {
padding-bottom:6px;
margin-bottom:6px;
border-bottom:1px;
border-bottom-style:solid;
border-bottom-color:#DDD;
}
.browsingcontrols .pages {
text-align:center;
margin-top:-13px;
}




.thumbnail {
float:left;
clear:all;
width:532px;
border-top:1px;
border-top-style:dashed;
border-top-color:#BCB9AE;
margin-bottom:18px;
}

.thumbnail .intro {
border-bottom:1px;
border-bottom-style:solid;
border-bottom-color:#C8DDF2;
padding-top:7px;
padding-bottom:7px;
}

.thumbnail .compatability {
float:right;
}

.thumbnail .profilefields {
width:380px;
margin-top:6px;
}
.thumbnail .profilecontrols {
float:right;
width:130px;
margin-top:6px;
}
.thumbnail .profilecontrols .profilecontrol {
margin-bottom:6px;
}
.profilecontrols #truematchstatus {
color:#666;
font-weight:bold;
}
.thumbnail .profilefields #photo {
width:80px;
margin-right:15px;
float:left;
}
.profilefields #username a {
font-weight:bold;
}
.profilefields .onlineflag {
color:#cc0000;
font-size:9px;
line-height:24px;
}
.thumbnail .profilefields #freetext {
margin-top:10px;
}
.profilesbrowsed {
margin-bottom:17px;
}
a.sponsored {
font-weight:normal;
font-size:10px;
}













.emailform {
width:532px;
background-color:#F6F9FD;
color:#333;
border-top:9px;
border-top-style:solid;
border-top-color:#E1EEF9;
margin-bottom:15px;
padding-top:10px;
}
.emailform .label {
font-weight:bold;
padding:4px 0px 4px 19px;
}
.emailform .data {
padding:4px;
}
.rightnav {
width:176px;
background-color:#F6F9FD;
color:#333;
border-top:9px;
border-top-style:solid;
border-top-color:#E1EEF9;
margin-bottom:15px;
padding:5px;
padding-top:10px;
padding-bottom:10px;
float:right;
}
/* BEGIN: hack for IE5WIN width and padding bug */
rightnav {
\width: 186px; 
w\idth: 176px;
}
/* END: hack for IE5WIN width and padding bug */
.photosubhead {
font-size:11px;
font-weight:bold;
font-family:verdana,arial,helvetica,sans-serif;
color:#666;
}
.defaultgrey {
font-size:11px;
font-family:verdana,arial,helvetica,sans-serif;
color:#666;
}
.stripe_E1EEF9_1px {
height:1px;
background-color:#E1EEF9;
}
.teens {
padding-top:10px;
}
.teens p {
margin-left:24px;
text-indent:-24px;
line-height:16px;
}
.teens strong {
position:relative;
top:-1px;
margin-bottom:-1px;
color:#666;
}






