body { font-family:"Trebuchet MS",Verdana; background-color:#F5F7DD; background:#F5F7DD url(img/bg.gif) no-repeat scroll top left; margin-top:0; }
h1,h2,h3,form { margin:0; }
ul,h4,h5 { margin-bottom:0; }
p { text-align:left; }
body { min-width:640px; text-align:center; }
h3 { color:#D26900; font-size:38px; font-variant:small-caps; font-weight:bold; text-align:center; margin-bottom:15px; }
.boxline { color:#D26900; font-size:38px; font-variant:small-caps; font-weight:bold; text-align:center; padding:9px 18px 5px 60px; width:650px; }
input,textarea { margin:2px 0px; }
.menu { margin-top:2px; }
.p,.i { margin:14px 10px; }
.p p { text-indent:1.2em; }
.i { text-align:center; }
.tiny { font-size:80%; }
.cc { text-align:center; font-size:0.8em; margin:0 auto; }
.cc p { text-align:center; display:inline; }
.cc p img { margin:0px; padding:0px; }
.cc .sspan { vertical-align:top; padding:0px 2% 2% 2%; display:table-cell; display:inline-table; display:inline-block; }
.sites .sspan { width:125px; }
.sites .sspan img { width:125px; height:93px; }
.recips .sspan { margin:0px 1% 1%; }
a { color:#1A0AA7; text-decoration:none; font-weight:bold; }
a:hover { color:#7E450C; text-decoration:underline; }
.ha a { color:#F5F894; text-decoration:none; font-weight:bold; }
.ha a:hover { color:#FAFBEA; text-decoration:underline; }
.rules { font-size:0.9em; margin-left:30; }
.rules li { text-align:left; margin:2px 0; }
#content,#sub-section,#footer,#submitcontent,#xtracontent { overflow:hidden; display:inline-block; }
#footer,#xtracontent {width:100%} /* safari and opera need this */
#header { }
#sub-section,#subbed-sub-section { float:right; }
#subbed-content { width:63.9%; }
#subbed-sub-section { width:36%; }
#subbed-sub-section ul { margin:0 10px 0 0; padding:0; list-style-type:none; }
#subbed-sub-section ul li { margin:20px 0; font-size:0.9em; }
#header { width:100%; height:100px; }
#header img { margin:8px 20px 0 0; }
#top { text-align:right; height:95px; padding-top:5px; }
#logo { float:left; margin-left:11%; }
#top span { margin:0; padding:0; line-height:26px; font-size:28px; font-weight:bold; color:#7E450C; font-variant:small-caps; white-space:nowrap; }
#top p { margin:0; padding:0; color:#7E450C; }
#head img {margin-top:30px}
#foot { text-align:center;font-size:11px; color:#7E450C; margin-top:3px;}
#home {text-align:center;margin-top:10px}
#home span { margin:0; padding:0; line-height:26px; font-size:28px; font-weight:bold; color:#7E450C; font-variant:small-caps; white-space:nowrap; }
#home p { text-align:center; line-height:1.4em; padding:0; color:#7E450C; }
#content { float:left; width:79.9%; }
#sub-section { width:20%; }
#footer { clear:both; text-align:right; font-size:11px; color:#7E450C; margin-top:3px; }
.a,.b,.b h5,.c  { background:transparent url(img/box.gif) no-repeat top right; }
.a              { padding-right:24px; margin:0; }
.b              { margin-right:-24px; padding-right:24px; background-position:bottom right; }
.b h5           { padding:24px 0px 0px 24px; background-position:bottom left; margin:0; border:0; height:auto !important; height:1%; }
* html .b h5    { padding-top:15px; }
.c              { padding:14px 0px 0px 24px; background-position:top left; }

.ha,.hb,.hb h5,.hc  { background:transparent url(img/box_hi.gif) no-repeat top right; }
.ha              { padding-right:24px; margin:0; }
.hb              { margin-right:-24px; padding-right:24px; background-position:bottom right; }
.hb h5           { padding:24px 0px 0px 24px; background-position:bottom left; margin:0; border:0; height:auto !important; height:1%; }
* html .hb h5    { padding-top:15px; }
.hc              { padding:24px 0px 0px 24px; background-position:top left; }

* html ol { margin-left:40px; }

#sr_wrapper { font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-size: 9px; font-weight:lighter; margin:0 0 0 0; display:block; line-height:1.0em; }
#sr_wrapper a, #sr_wrapper a:hover, #sr_wrapper a:visited { text-decoration:none; font-size:9px; color:#000; font-weight:lighter; background:none; border: 0; margin: 0; line-height:1.4em; }
.sr_rank_container { width: 37px; height: 30px; display: block; text-align: center; float: left; margin-left: 4px; }
.sr_rank_bar { width:36px; border: 0; padding: 0; margin-top: 2px; font-size: 0; display: block; }
.sr_rank_border { width:36px; border: 1px solid #999999; padding: 0; margin: 0; text-align: left; display: block; }
.sr_rank_bar_filled { height: 3px; padding: 0; margin: 0; border: 0; display: block; }
.sr_rank_text { line-height:1.2em; margin:0; padding:0; }