body { background-color: #f11519; margin: 0px }
 #layoutContainer { width: 960px; margin: 0px auto   }
 
 #layoutBodyCap { width: 1095px; margin: 0px 0px 0px -120px; background-image: url('http://www.thedatingcompanyuk.com/f/200903/body-cap.jpg'); height: 40px }

 #layoutBodyHolder { width: 1095px; border-bottom: dashed 1px #c91517; margin: 0px 0px 0px -120px; background-image: url('http://www.thedatingcompanyuk.com/f/200903/body-back.jpg'); min-height: 420px; background-position: bottom left; background-repeat: no-repeat }
 
 #layoutInnerContainer { padding: 0px 40px 0px 120px; margin: -10px 0px 0px 0px; }
 .menubar { margin: 0px 0px 0px 40px }
 #layoutBody {  width: 600px; min-height: 250px; margin: 20px 0px 200px 40px; padding-bottom: 30px; color: #ffffff; font: 9pt arial, sans-serif; }
 
 #layoutMenu { margin: 50px 0px 0px 20px; width: 200px; float: right; clear: both }
 #layoutMenu ul { border-top: solid 1px #aaa; list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px }
 #layoutMenu ul li { display: block; width: 200px; border-collapse: collapse;  }
 #layoutMenu ul li a {
	display: block; width: 200px;
	padding: 5px 0px; height: 20px;
	border-collapse: collapse;
	border-bottom: solid 1px #aaa;
	background-image: url('http://www.thedatingcompanyuk.com/f/assets/blank.gif');
	font: 10pt verdana, sans-serif; color: #fff; text-decoration: none
}
 #layoutMenu ul li a:hover { color: #ff0; background-color: none }
 
 
 
/* Events */
 #layoutEvents {
	 width: 320px; clear: both;
	margin: -175px 0px 0px 40px; padding-bottom: 10px; font: 9pt arial, sans-serif; color: #ffffff
 }
 #layoutEvents h1 { color: #ffffff; font: bold 12pt arial, sans-serif; margin: 0px 0px 10px 0px; padding: 0px }
 #layoutEvents ul { border-top: solid 1px #aaa; list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px }
 #layoutEvents ul li {
		border-bottom: solid 1px #aaa; display: block; padding: 7px 0px; border-collapse: collapse;
	}
 #layoutEvents small { color: #aaa }	
 #layoutEvents a { color: #ace; text-decoration: none }
	
 
 .menubar {  }
 

 .topButton { float: left; background-image:url('http://www.thedatingcompanyuk.com/f/assets/standard-button.jpg'); background-repeat: no-repeat; margin-left: -8px; width: 141px; height: 28px;padding-top: 9px;  }
 .topButton a { color: #ffffff; text-decoration: none; font: bold 10pt verdana, sans-serif; text-align: center; width: 135px; height: 20px; display: block }


/* new stuff */

#layoutHeader { background-image: url(http://www.thedatingcompanyuk.com/f/200903/header-complete.jpg); width: 1095px; height: 293px; margin: 0px 0px 0px -120px }

#layoutFooter { clear: both; background-image: url(http://www.thedatingcompanyuk.com/f/200903/footer.jpg); width: 1095px; height: 59px; margin: 0px 0px 0px -120px; }
#layoutFooter .content { padding-top: 30px; margin: 0px 0px 0px 150px; font: 8pt sans-serif; color: #ffffff }
#layoutFooter a { color: #ffffff }



/* In-page style */

 #layoutBody h1 { color: #ffffff; letter-spacing: -1px; font: bold 14pt arial, sans-serif; margin: 0px 0px 10px 0px; padding: 0px }
 #layoutBody p { margin: 5px 0px 5px 0px; }
 #layoutBody h2 { color: #ffffff; letter-spacing: -1px; font: bold 12pt arial, sans-serif; margin: 15px 0px 5px 0px; padding: 0px }
 #layoutBody ul { margin-top: 0px }
 #layoutBody a { color: #3cf; text-decoration: none }
 #layoutBody a:hover { color: #3cf; text-decoration: underline }
 #layoutBody .groupdetail { border-left: solid 10px #666; padding-left: 20px }
 #layoutBody .listgroup { padding-left: 20px }
 #layoutBody .subtitle { color: #ccc; font-size: 120%}


.validationError { background-color: #f00; color: #fff; padding:2px }

/* blog */
#layoutBody .article { border-bottom: solid 1px #999 }
#layoutBody .article h2 { margin-bottom: 0px; padding-bottom: 0px }
#layoutBody .article .strapline { color: #ccc; font: 7pt verdana, sans-serif; }
#layoutBody .article .content { margin: 15px }


/* Affiliates */
#layoutBody .affiliate { margin: 10px 0px 40px 0px }
#layoutBody .affiliate h2 { }
#layoutBody .affiliate img { margin: 0px 20px 5px 0px; border: solid 1px #fff  }
#layoutBody .affiliate .cta { width: 120px; background-color: #666; padding: 5px 0px; padding: 5px 1px; text-align: center }

/* Events */
#layoutBody .event { border-bottom: solid 1px #999; margin: 10px 0px 10px 0px }
#layoutBody .event h2 { }
#layoutBody .event img { margin: 0px 20px 20px 0px; border: solid 1px #fff  }

th { text-align: right }


/* White Label Dating specifics */

.wld_badge_item { width: 110px; float: left; padding-bottom: 5px }
.wld_badge_item img { border: none }
.wld_badge_item_detail {  text-align: center; width: 90px }
.wld_badge_item_name { font-weight: bold }
.wld_badge_item_age { }
.wld_badge_item_region {  font-size: 90%}


