#reviews li:after, .title:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* sifr */
.futura { height:44px; margin-bottom:-1px; }
.neosans { height:14px; font-size:11px; /* ie6 fix */ }
.sIFR-flash { visibility: visible !important; margin:0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; }
.sIFR-flash + div[adblocktab=true] {  display:none !important; }
.sIFR-hasFlash .futura, .sIFR-hasFlash .neosans { visibility: hidden; }

/* standard styles */
.counters { position:absolute; visibility:hidden; width:0; height:0; }
.title { border-bottom:1px solid #d9d9d9; padding-bottom:2px; margin-bottom:15px; }
div.title h2, div.title p { margin-bottom:0; }
div.title h2 { float:left; }
div.title p { float:right; }
.tight { margin-bottom:3px; }
.sticky { margin-bottom:0; }
.li { list-style:none; margin-left:0; }
.hidden { display:none; }
label input, label textarea, label select { margin-top:3px; }
.more { float:right; }
.right { float:right; margin-left:2em; }
.note { background:#ffc; padding:6px 12px; }
.toggle { text-decoration:none; border-bottom-style:dashed; border-bottom-width:1px; }
ul, p, dl, th { font-size:93%; }
th { background:#111 url(/i/bg.gif) repeat-x left top; border-color:#666; color:#fff; }
th .a { font-weight:400; color:#ccc; }
.btn { width:7em; margin-left:auto; margin-right:auto; }
.btn a { display:block; padding:3px 0; text-align:center; font-weight:900; text-decoration:none; border:1px solid #fff; background:#ffd11b url(/i/btn.gif) repeat-x left top; color:#000; border:1px solid #fc0; }

#top { margin-bottom:0; padding:20px 27px 9px; position:relative; }
#top p { margin-bottom:0; }
#top #logo { float:left; }
#top #testimonial { position:absolute; top:20px; z-index:2; right:16px; text-align:right; font-size:13px; }

#menu { font-weight:900; background:#2b4a91 url(/i/menu-bg.gif) repeat-x left bottom; border-top:4px solid #587bca; margin-bottom:0; color:#bdc7df; }
#menu li { padding:10px 9px 11px 16px; float:left; margin-right:-1px; }
#menu a { color:#fff; }

#intro { background:#005599; margin-bottom:0; color:#fff; position:relative; height:215px; }
#intro dl, #intro dd { margin:0; }
#intro dl { padding:35px; position:relative; z-index:2; width:35%; }
#intro dt.futura { height:75px; margin-bottom:9px; }
#intro dd.futura { height:60px; }
#intro li { position:absolute; right:0; top:0; height:215px; width:100%; }
#intro #pic1 { background:url(/i/intro/happygirls.jpg) no-repeat right top; }
#intro #pic2 { display:none; background:url(/i/intro/happylife.jpg) no-repeat right top; }
#intro #pic3 { display:none; background:url(/i/intro/happycustomer.jpg) no-repeat right top; }
#intro ul b { display:none; }

#c1m { width:72%; float:left; margin-right:-1px; }
#c2m { width:26%; float:right; overflow:hidden; }

.pic small { display:block; margin-top:-9px; color:#666; }

#steps { padding:9px 12px 12px; background:#fff; background:#f3f0fd; border:2px solid #ded8f3; }
#steps, #steps dd { margin-left:0; }
#steps dt { font-size:167%; margin-bottom:12px; color:#6450a8; }
#steps dd img { float:left; margin-right:9px; margin-top:-6px; position:relative; _filter:expression(fixPNG(this));  }
#steps dd strong { display:block; font-size:108%; }

.total { font-size:85%; float:right; margin-bottom:-2em; color:#999; }
.total small { font-size:100%; }

#products td, .products td { background:#f9f9f9; text-align:center; }
#products .product { padding-top:12px; width:16%; }
#products .company { width:20%; }
#products .company, #products .product, td.company, td.product { background:#fff; }
#products .product ul { margin-left:auto; margin-right:auto; }
#products big { display:block; margin-bottom:-9px; }
#products big strong { font-size:153.9%; color:#333; }
#products .btn { margin-bottom:3px; }
.company { color:#000; }
.company img { margin:0 auto; display:inline; vertical-align:top; }
#products .ratings img { margin-bottom:1px; }
.company .tight { margin-bottom:6px; }
#products .trial { background:#e6e6e6; padding:4px; font-weight:900; margin:-3px -12px -6px; font-size:85%; }
#products .trial em { font-style:normal; }
#products .allproducts { color:#666; font-size:85%; text-align:left; }
#products .allproducts strong { color:#333; margin-right:6px; }

.products th { font-size:85%; padding:5px; }
.products td { padding:5px; width:16%; }
.products .company { font-size:93%; width:20%; }
.products .product { font-size:85%; width:auto; }
.products .product b { color:#000; }
.products .details { background:url(/i/morebg.gif) repeat-x left top; font-size:85%; padding:4px; }

#f { background:#333; color:#999; }
#f #hosting { float:right; margin:-3px 0 0; }
#f #hosting img { vertical-align:middle; display:inline; margin-top:-2px; }
#f #hosting a { color:#666; }
#f ul { margin-bottom:6px; }
#f li { display:inline; padding-left:6px; margin-left:3px; border-left:1px solid #666; }
#f .s { padding-left:0; margin-left:0; border:none; }
#f a { color:#fff; }
#f p { margin-bottom:0; font-size:85%; }

#share { float:right; margin-bottom:0; }

#number800 { float:right; margin:0 0 2em 3em; }
#preamble { line-height:135%; }

#company { float:right; margin:0 0 1em 3em; }
#company dt, #company dd { margin-left:0; border:1px solid #ddd; margin-bottom:-1px; }
#company dt { background:#888; color:#fff; padding:6px 9px 5px; }
#company dd { background:#f9f9f9; padding:5px 9px; }
#company dd.logo { background:none; padding:3px 0 18px; border:none; }
#company dd#signup { background:none; border:none; padding:14px 0 0; }
#company dd img { display:inline; vertical-align:middle; }
#company dd .btn { float:left; }
#company dd b { font-weight:400; }
#company dd span { font-weight:900; }

#description { line-height:135%; }

#plan .col, #reviews .review { float:right; margin-right:0; width:80%; }
#plan .f, #reviews .ratings { float:left; width:18%; margin-right:-1px; }

#rating dl, #rating dd { margin-left:0; }
#rating dt { display:none; }
#rating dd b { display:block; color:#000; margin-bottom:3px; }
#rating ul { border-top:1px solid #ddd; }
#rating li { margin-bottom:0; border-bottom:1px solid #ddd; }
#rating li b, #rating li span, #reviews .ratings b, #reviews .ratings span { display:block; float:left; margin-right:-1px; width:50%; vertical-align:top; padding:4px 0; }
#rating li span, #reviews .ratings span { text-align:right; }
#rating img, #reviews .ratings img { display:inline; vertical-align:baseline; }

#reviews, #testimonials { padding:0 16px; margin:0 -16px; background:#eff7fb; list-style:none; border:1px solid #cad4da; border-left:none; border-right:none; }

#reviews .hreview, #testimonials li { padding-top:1em; vertical-align:top; top:-1px; position:relative; padding-bottom:3px; }
#reviews .hreview { border-top:1px solid #cad4da; }
#reviews img { display:inline; vertical-align:middle; }
#reviews h3 { margin-bottom:0; font-size:100%; }
#reviews .ratings { margin-left:0; list-style:none; }
#reviews .ratings li { border-top:1px solid #d6dee2; }
#reviews .ratings .f { border:none; }
#reviews .ratings .rating { display:none; }
#reviews .reviewer, #testimonials .vcard { font-size:85%; }
#reviews .dtreviewed, #testimonials .vcard small { font-size:100%; }
#reviews .pros { margin-bottom:0; }

#subscribe { color:#666; font-size:85%; float:right; }
#subscribe img { display:inline; vertical-align:middle; margin-bottom:.1em; margin-right:3px; margin-left:3px; }

.required { font-style:normal; color:red; }

#plan {  margin-bottom:0; }
#allreviews { padding-top:12px; }

#testimonials { border-color:#dad1e9; background:#f6f1ff; margin-bottom:1em; }
#testimonials li { border-top:1px solid #dad1e9; }

#submittestimonial { padding-top:13px; }

#submitreview { padding-top:2em; }

#submitreview div.col { float:right; margin-right:0; width:73%; }
#submitreview div.f { float:left; width:24%; margin-right:-1px; }
#submitreview input { margin-top:3px; }
#submitreview textarea { margin-top:6px; }
#submitreview em { font-style:normal; font-size:88%; }
#submitreview .small { font-size:85%; }
#submitreview .small small { font-size:100%; }

#rate { border:2px solid #eee; padding:12px; vertical-align:top; margin-bottom:0; }
#rate li { margin-bottom:0; }
#rate .col { padding:3px 0; }
#rate b.col { padding-top:5px; }
#rate li span span { background: url(/wp-content/plugins/review-site/star-empty.gif) no-repeat; width:19px; height:19px; display:block; float:left; cursor:pointer; }
#rate .f .on { background: url(/wp-content/plugins/review-site/star.gif) no-repeat; }
#rate .on { background: url(/wp-content/plugins/review-site/star-yellow.gif) no-repeat; }

p .error { background:#fdd; padding:3px 6px 6px; margin-top:2px; }
.error p { margin:6px 0 0; color:#f00; font-weight:900; }
.error #rate { border-color:#fbb; color:#f00; }

#contact { padding-top:9px; }
#contact .col { width:89%; float:right; margin-right:0; }
#contact .f { width:11%; float:left; }
#contact img { border:1px solid #eee; margin:6px 0 9px; }
#contact #reload { display:block; margin-bottom:9px; }

#specialoffer h2 { font-size:85%; margin-bottom:5px; font-weight:900; }
#specialoffer p { padding:12px; line-height:1.231em; border:1px solid #9cd586; background:#efffe9; border-left:none; border-right:none; }

#z { margin:0; padding:6px 16px 5px; background:#393939; color:#666; font-size:65%; }
#z a { color:#888; }
#z li { margin-right:9px; display:inline; float:left; }