﻿html, body { padding:33px 0 20px 0; color: #fff; font-family:Verdana; text-align:center; background: #000 url('/content/img.bg.racing_stripes.gif') repeat-x }
html { padding:0 !important }

/* General CSS Excitement */
a:link, a:visited { color:#fff; }
.bold { font-weight:bold !important }
.cb { clear:both !important }
.cl { clear:left !important }
.cr { clear:right !important }
hr { margin:7px 0; padding: 0; height:1px; width:100%; text-align:center; background-color:#000 }
legend { padding:0 5px; font-weight:bold }
.fr { float:right !important }
.fl { float:left !important }

/* css duh... */
.background-color-fff { background-color:#fff !important; color:#000 !important }
.background-color-fff a { color:#000; text-decoration:underline }
.default-text { color:#a1a1a1 !important; font-style:italic !important }
.error-white { color:#fff !important }
h1.standard-heading { font-size:146.5%; margin-bottom:10px; }
img.title { margin-bottom:10px; display:block; }
.validation-summary { padding:0 7px; border-left:solid 5px #fff }

/* Type */
h2 { font-size:123.1%; } /*16px*/
p { margin:2px 0 8px 0; }
.font-10px { font-size:77% !important }

/* YUI Documents doc4 and doc-custom */
#doc4 {  }
#doc-custom { margin:0; padding:0; width:100%; background:url('/content/ft/img.bg.gray_bar.gif') repeat-x; text-align:left }

/* YUI Header hd */
#hd { padding-top:91px; height:36px; background:url('/content/hd/img.hd.logo.gif') no-repeat center }
#right-nav, #left-nav { list-style:none; margin:0; padding-top:5px }
#right-nav li, #left-nav li { display:inline }
#nav-home img { margin-left:60px; margin-top:-100px; width:260px; height:140px; }

/* YUI Body bd */
#bd { margin:7px 0; padding:30px 30px; text-align:center }
.large-in-the-margin { padding:50px 30px !important }

.about-placeholder { margin-top:50px }

/* Advertise */
.advertise { text-align:left }
.advertise #left-column { width:400px; float:left; padding-right:50px; border-right:solid 1px #848380;}
.advertise #right-column { width:350px; padding:40px 0 0 90px; float:left; }
.advertise fieldset { border:none}
.advertise fieldset input[type=text] { margin-bottom:6px; width:300px; }
.advertise fieldset textarea { margin-bottom:6px; width:300px; height:100px; }

.contact { text-align:left; width:449px }
.contact img, { margin-top:7px; padding:0 7px }
.contact-left { padding-right:7px; width:240px; border-right:solid 1px #fff;}
.contact-right { padding-left:17px; width:600px; margin-left:-1px; border-left:solid 1px #fff; }

/* Subscribe */
.subscribe { text-align:left }
.subscribe fieldset { margin-top:7px; padding:0 10px 10px 10px; border:solid 1px #fff }
.subscribe legend { padding-bottom:7px; color:#fff }
.subscribe fieldset input[type=text], .subscribe .drop-down-list { margin-bottom:6px; width:300px; }
.subscribe .submit-button { margin-top:7px }
.subscribe .magazine { margin-top:7px }


#subscription-magazine-covers { list-style:none; margin-top:50px }
#subscription-magazine-covers li { display:inline; float:left; margin-left:80px }

/* YUI Footer ft */
#ft { padding-top:7px; margin-right:auto; margin-left:auto; width:974px; height:28px }
#ft .txt-email { width:200px }
#ft .go-button { margin:1px 0 0 7px }
#ft span { float:left; margin-left:7px }
#ft-nav { list-style:none; margin:0; padding-top:8px }
#ft-nav li { display:inline }
#ft-2 { margin-right:auto; margin-left:auto; width:974px }
#sandow-media-logo { position:absolute; margin-top:25px }
#sandow-media-publication-logos { margin-top:18px }
#sandow-media-publication-logos span { display:block; margin:10px 7px 0 0; color:#808080 }

/* Legal */
#legal { text-align: left; }
#legal h2 { margin-bottom: 20px; }
#legal strong { font-size: 1.1em; line-height: 1.1; }
