html { background: #f5f5f5 url(../i/bg.gif) repeat-x; }
body { background: #f5f5f5 url(../i/bg_body.gif) fixed repeat-x 100% 50%; margin: 0px; font-family: Arial, sans-serif; font-size: 12px; margin-bottom:50px; line-height: 14px; }
h1.titles { font-size: 24px; }
img { border: 0px; }
p { margin:3px 0px 12px; }
h1, h2, h3, h4, h5 { margin: 3px 0px 3px; }
.titles { color: #ed197a; }
.pink { color: #ed197a; }
.ie6 { padding:2px; text-align: center; background: #000; color:#ed197a; clear:both; font-weight: bold; }
.container { width: 940px; margin: 0px auto; padding:0px 1px; }
.lastright { margin-right: 0px !important; }
.white { color:#fff !important; }
.padding10 { padding:10px; }
.padding5 { padding:5px; }
.padding6 { padding:6px; }
.margintop10 { margin-top: 10px; }
.margintop15 { margin-top: 15px; }
.navigation { background: transparent url(../i/bg-nav.gif) no-repeat; height: 42px; overflow: hidden; font-size: 13px; font-weight: bold; }
.navigation a { color:#fff; text-decoration: none; display: inline-block; padding: 13px 15px 15px;  }
.navigation a:hover { background:#ed197a; }
.content { background: #000 url(../i/bg-content.gif) no-repeat top center; margin-top: 2px; overflow: hidden; padding:10px; _height: 1%; }
.content .span3 { width: 922px; }
.content .span2 { width: 608px; float: left; margin-right:10px; }
.content .span2 .subpage.corners { height: 10px; clear:both; }
.content .span2 .subpage.text { background: #fff; height: 14px; clear: both; height: 1%; padding:13px; width: 581px; line-height: 18px; min-height: 600px; }
.content .span2 .subpage.text h2 { margin:3px 0px 15px; font-weight: 400; }
.content .span2 .subpage.text h1.titles { font-size: 30px; border-bottom:1px solid #ccc; margin-bottom: 10px; }
.content .span1 { width: 294px; float: left; margin-right: 18px; }
.content .span1.highlights { background: transparent url(../i/bg-highlights.png) no-repeat; height: 285px; margin-left:5px; font-weight: bold; font-size: 13px; }
.content .span1 .block { color:#000; }
.content .span1 .block.feminine { height: 140px; background: transparent url(../i/bg_fff.png) no-repeat; }
.content .span1 .block.ad { height: 140px; background: transparent url(../i/bg_ads.png) no-repeat; position: relative; }
.content .span1 .block.ad #s1 { position: absolute; top:6px; left:6px; }
.content .span1 .block.ad #s2 { position: absolute; top:6px; left:6px; }
.content .span1 .block.ad #s3 { position: absolute; top:6px; left:6px; }
.content .span1 .block.ad #s4 { position: absolute; top:6px; left:6px; }
.content .span1 .block.ad #s5 { position: absolute; top:6px; left:6px; }
.content .span1 .block.info { height: 200px; background: transparent url(../i/bg_block.png) no-repeat; color:#fff; overflow: hidden; }
.content .span1 .block.info p { margin-left: 10px; }
.content .span1 .block.info a { color:#fad4e5; text-decoration: none; }
.content .span1 .block.info a:hover { color:#fff; }
.content .span1 .block.info .font11 { font-size: 11px; }
.content .span1 .block.info .font14 { font-size: 14px; }
.content .span1 .block.white { height: 200px; background: transparent url(../i/bg_block_white.png) no-repeat; color:#000 !important; overflow: hidden; }
.content .span1 .block.white p { margin-left: 10px; }
.content .span1 .block.white a { color:#ed197a; text-decoration: none; }
.content .span1 .block.white a:hover { color:#fad4e5; }
.content .span1 .block.white .font11 { font-size: 11px; }
.content .span1 .block.white .font14 { font-size: 14px; }

.content .span1 .subscribe { color:#fff; }
.content .span1 .subscribe #btn_pink { background:#ed197a; color: #fff; border:1px solid #fff; font-size: 11px; }
.content .span1 .subscribe #email_address { background:#ed197a; border:1px solid #ccc; font-size: 12px; color:#fff;  } 
.bottom { background: transparent url(../i/footer.png) no-repeat center top; height: 60px; margin-top: 2px; padding:13px 0px 0px 40px;  color:#fff;}
.bottom .footlinks { margin-top:7px; color:#fff; }
.bottom .footlinks a { color:#fff; text-decoration: none; margin-right: 12px;  }
.bottom .footlinks a:hover { color:#fad4e5; }

h2.pink { color:#ed197a; font-weight: normal; margin: 5px 0px 3px !important; }
.event { padding:10px; border:1px dotted #ccc; line-height: 15px; margin-bottom: 10px; }
.event a { color:#ed197a; text-decoration: none; }
.event a:hover { color:#fad4e5; text-decoration: none; }
.event h3 { color:#7f7f7f; }
.required { color:#ea1979; }
.success { background:#a6dba3; padding:10px; margin-top:15px; border:1px solid #43953f; }
.sponsorbox { padding:2px; border:1px solid #ccc; margin-right: 10px; display: inline-block; }

form { overflow: hidden; }
form .cont { overflow: hidden; margin-bottom:6px; }
form .cont label { float:left; display: block; width: 250px; } 
.error { background: #ffdcdc; padding:3px; margin-bottom: 3px; border:1px solid #ff3131; font-size: 11px; }
