body, td { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #444; }
body { background: #fff; margin: 0; padding: 0; }
img { border: none; }
span img { margin: 0 2px; }
table { border-collapse: collapse; padding: 0; margin: 0; }
p { margin: 10px 0; padding: 0; }
form { display: inline; margin: 0; padding: 0; }
a, a:active { color: #444; text-decoration: underline; }
a:visited { color: #666; }
a.orange { color: #F79521; }
a:hover { text-decoration: none; }

h1 { color: #f79521; font-size: 19px; font-weight: bold; margin: 0 0 20px 0; padding: 1px 0 5px 0; border-bottom: 1px dotted #ccc; }
h1.noborder { border-bottom-color: #fff; }
h1 a, h1 a:visited { color: #f79521; }
h1 img.gravatar { float: left; margin: 0 10px 0 0; }
h1.bar { background: url(/static/images/v2/head_bar.gif) no-repeat bottom left; border-bottom: none; padding: 0 10px; font-size: 15px; line-height: 25px; margin: 15px 0 5px 0;}
h1.bar img.barnote { position: absolute; top: 0; left: 0; }
h2 { color: #536267; font-size: 17px; font-weight: bold; margin: 15px 0 10px 0; padding: 0; }
h2.head_bar { background: url(/static/images/v2/full_bar_norm.gif) no-repeat bottom left; padding: 0 10px; line-height: 25px; margin: 10px 0; }
h2.head_bar .normal { color: #333; }
h2 a, h2 a:visited { color: #536267; }
h3 { color: #ff7611; font-size: 15px; font-weight: bold; margin: 15px 0 10px 0; padding: 0;}
h3.small_bar { background: url(/static/images/v2/small_bar.gif) no-repeat bottom left; padding: 0 15px; line-height: 25px; margin: 10px 0; }
h3 a, h3 a:visited { color: #ff7611; }
h3 input.button { float: right; }
h4 { color: #666; font-size: 12px; font-weight: bold; margin: 10px 0; padding: 0; }
h4 a, h4 a:visited { color: #666; }
h1 span, h2 span, h3 span, h4 span { font-weight: normal; font-size: 11px; color: #999; margin-left: 10px; }
h1 span#link_next { float: right; text-align:right; width: 95px; font-size: 12px; color: #444; margin-top: 5px; }
h1 span#link_next a { color: #444; }
h1 span#link_prev { float: right; text-align:left; width: 115px; font-size: 12px; color: #444; margin-top: 5px; }
h1 span#link_prev a { color: #444; }
h1 span.normal { font-size: 17px; color: #444; margin-left: 0; }
h1 span a, h1 span a:visited, h2 span a, h2 span a:visited, h3 span a,
h3 span a:visited, h4 span a, h4 span a:visited { color: #999; }

ul, ol { margin: 10px 0 10px 15px; padding: 0; }
ul.nobullet { list-style-type: none; margin-left: 0; }
ul.nobullet li { margin: 2px 0; padding: 0; }
ul.nobullet li strong { color: #f79521; }
ul.spaced li { margin: 7px 0; padding: 0; }

input, select, textarea { font-size: 11px; }
input.checkbox, input.radio { margin: 0 2px 0 0; padding: 0; width: auto; }
input.text { width: 250px; }
input.text_wide, textarea.text { width: 500px; }
textarea.text { height: 100px; }

/* form lables */
form label { display:block; font-weight: bold; }
form label.normal { display: inline; font-weight: normal; }

body.landing h1 { font-size: 21px; padding: 0 10px; border: none; margin-bottom: 10px; }
body.landing h2,
body.landing h3,
body.landing p { color: #444; padding: 0 10px; margin: 10px 0; }
body.landing ul { margin-left: 25px; }
body.landing h2 { font-size: 17px; }
body.landing h3 { font-size: 15px; }
body.landing .bar { background: url(/static/images/v2/full_bar.gif) no-repeat bottom left; padding: 0 10px; line-height: 25px; margin: 15px 0 5px 0; }

.padded_full { margin: 10px 127px; padding: 0; }
.padded_full .padded_full { margin: 10px 90px; }
.main_note { margin: 50px 100px; color: #999; }
.main_note a { color: #999; }
.wrapper { width: auto; overflow: hidden; }
.half_page { width: 435px; }
.float_right { float: right; }
.float_left { float: left; }
* html .wrapper { width: 99%; }
.lgtext { font-size: 22px; }
.smtext { font-size: 10px; }
.supplement { display: none; }
.red { color: #c00; }
.orange { color: #f79521; }
.dkblue { color: #536267; }
.textcolor { color: #444; }
.page_ad { float: right; margin: 0 -10px 20px 20px; }
.clear { clear: both; margin: 0; padding: 0; font-size: 1px; line-height: 1px; height: 1px; }
.hr { margin: 15px 0 14px 0; padding: 0; font-size: 1px; line-height: 1px; height: 1px; border-top: 1px solid #ccc; }
.hr_dots { margin: 15px 0 14px 0; padding: 0; font-size: 1px; line-height: 1px; height: 1px; border-top: 1px dotted #ccc; }
.note { color: #435257; border: 1px dotted #ccc; padding: 5px 10px; background: #efefef; }
div.note { margin: 5px 0; padding: 0 10px; font-size: 10px; }
div.note p { margin: 5px 0; }
.message { border: 1px dashed #828282; background: #efefef; padding: 5px; }
.error { color: #c00; }
.success { color: #536267; }
.notice { color: #536267; font-style: italic; }
.inline-comment { border: 5px solid #ff9718; border-top-width: 0; border-bottom-width: 0; border-left-width: 130px; background: #ddd; width: 480px; padding: 5px 0; margin: 10px 0 10px -5px; position: relative; min-height: 33px; }
#readreviews .inline-comment { border-left-width: 5px; margin-left: 0; min-height: 0; width: 60%; position: static; }
.inline-comment span { display: block; margin: 0 10px; background: url(/static/images/v2/icons-4.gif) no-repeat -375px 0px; text-indent: 30px; line-height: 18px; }
.inline-comment strong.comment_label { display: block; position: absolute; top: 5px; left: -125px; color: #fff; width: 120px; overflow: hidden; font-weight: normal; font-size: 10px; line-height: 14px; }
.inline-comment strong.comment_label a { font-weight: bold; color: #fff; font-size: 11px; white-space: nowrap; }
.messenging { border-color: #546168; background: #efefef; min-height: 45px; margin: 5px 0; width: 400px; padding: 4px 0; }
* html .messenging { height: 45px; }
.messenging span { background: none; text-indent: 0; overflow-x: hidden }
.explain,
.option { font-weight: normal; font-size: 10px; color: #666; }
span.option { margin-left: 15px; }

#outer_wrapper { width: auto; overflow: hidden; position: relative; z-index: 75; }

/* buttons */
input.button { margin: 0; padding: 0 4px; cursor: pointer; cursor: hand; background: url(/static/images/v2/button_bg.png) repeat-x bottom center #e8943a; font-size: 13px; font-weight: bold; border: 1px solid #a5a5a5; color: #fff; overflow: visible;}
input.buttonLarge { font-size: 18px; padding: 5px 10px; border-width: 2px; }
input.buttonMedium { font-size: 14px; padding: 2px 10px; }
input.buttonSmall { font-size: 10px; font-weight: normal; }
input.buttonxSmall { font-size: 9px; font-weight: normal; padding: 0px 2px; }
input.button:hover { background-image: none; color: #ddd; }
input.button_disabled { cursor: default; background: #ccc; color: #eee; }
input.button_disabled:hover { color: #eee; }

input.special_button { cursor: pointer; cursor: hand; background: url(/static/images/v2/buttons.gif) no-repeat 0 0; font-size: 12px; font-weight: bold; color: #fff;
	text-align: center; width: 224px; height: 51px; padding: 0; line-height: 51px; margin: 0; border: none; text-transform: lowercase; }
input.special_button_text { font-size: 20px; text-transform: none; }
input.special_button_disabled { cursor: default; background-position: 0 -60px; }
input.special_button_200 { background-position: 0 -120px; width: 200px; }

/* icon styles */
.icon { background: url(/static/images/v2/icons-4.gif) no-repeat 0 0; text-decoration: none; }
.icon img { width: 1px; height: 1px; }

.icon_join { background-position: 0px 0px; line-height: 12px; font-size: 12px; height: 12px; }
.icon_join img { width: 37px; height: 11px; }
.icon_quote { background-position: -375px 0px; line-height: 16px; font-size: 16px; height: 16px; }
.icon_quote img { width: 22px; height: 15px; }
.icon_members { background-position: 0px -25px; line-height: 13px; font-size: 13px; height: 13px; }
.icon_members img { width: 21px; height: 12px; }
.icon_sendto { background-position: -350px -25px; line-height: 31px; font-size: 31px; height: 31px; }
.icon_sendto img { width: 28px; height: 30px; }
.icon_arrowgo { background-position: 0px -50px; line-height: 14px; font-size: 14px; height: 14px; }
.icon_arrowgo img { width: 7px; height: 13px; }
.icon_view { background-position: -25px -50px; line-height: 14px; font-size: 14px; height: 14px; }
.icon_view img { width: 15px; height: 13px; }
.icon_helporange { background-position: -50px -50px; line-height: 10px; font-size: 10px; height: 10px; }
.icon_helporange img { width: 9px; height: 9px; }
.icon_help { background-position: -75px -50px; line-height: 10px; font-size: 10px; height: 10px; }
.icon_help img { width: 9px; height: 9px; }
.icon_edit { background-position: -100px -50px; line-height: 19px; font-size: 19px; height: 19px; }
.icon_edit img { width: 19px; height: 18px; }
.icon_delete { background-position: -125px -50px; line-height: 19px; font-size: 19px; height: 19px; }
.icon_delete img { width: 19px; height: 18px; }
.icon_secure { background-position: -150px -50px; line-height: 17px; font-size: 17px; height: 17px; }
.icon_secure img { width: 14px; height: 17px; }
.icon_submitforreview_disabled { background-position: 0px -75px; line-height: 29px; font-size: 29px; height: 29px; }
.icon_submitforreview_disabled img { width: 71px; height: 28px; }
.icon_submitforreview { background-position: -75px -75px; line-height: 29px; font-size: 29px; height: 29px; }
.icon_submitforreview img { width: 71px; height: 28px; }
.icon_discussionnote { background-position: -150px -75px; line-height: 26px; font-size: 26px; height: 26px; position: relative; }
.icon_discussionnote img { width: 42px; height: 25px; }
.icon_discussionnote span { position: absolute; top: 2px; left: 3px; width: 20px; font-size: 11px; color: #fff; text-align: center; line-height: normal; font-weight: bold; text-decoration: none; }
* html .icon_discussionnote { background-position: -141px -74px; }

div.review_detail_footer img { margin-top: 2px;}

.review_discussionnote span { position: absolute; top: 7px; left: 8px; width: 20px; font-size: 11px; color: #fff; text-align: center; line-height: normal; font-weight: bold; text-decoration: none; }


.faces { background: url(/static/images/v2/Faces_on.png) no-repeat 0 0; text-decoration: none; line-height: 30px; font-size: 30px;}
.faces img {  height: 30px;  width:30px;}
.faces_1 {background-position: 0px 0px;}
.faces_2 {background-position: -37px 0px;}
.faces_3 {background-position: -74px 0px;}
.faces_4 {background-position: -110px 0px;}
.faces_5 {background-position: -146px 0px;}

ul.feature li { list-style: none; margin: 10px; padding: 0px 10px; background: url(/static/images/v2/table_head_bg.png) repeat-x bottom center #fff; border-left: 1px solid #d2d2d2; line-height: 19px; color: #444; text-align: left; font-weight: bold; white-space: nowrap; }

table.data { margin: 10px 0; width: 100%; }
table.data th,
table.data td { padding: 5px 10px; font-size: 11px; }
table.data thead th { padding: 0px 10px; background: url(/static/images/v2/table_head_bg.png) repeat-x bottom center #fff; border-left: 1px solid #d2d2d2; line-height: 19px; color: #444; text-align: left; font-weight: bold; white-space: nowrap; }
table.data thead th.last { border-right: 1px solid #d2d2d2; }
table.data tbody td { border-bottom: 1px dotted #7a7a7a; }
table.data tbody td.gravatar { width: 35px; padding: 1px 0; text-align: right; }
table.data tfoot td { text-align: center; font-size: 12px; font-weight: bold; }
table.survey { margin: 10px 0; width: auto; border: 1px solid #444; }
table.survey th,
table.survey td { padding: 5px 10px; font-size: 11px; }
table.survey thead th { background: url(/static/images/v2/header_bg_orange.gif) repeat-x center center; border-left: 1px dotted #fff; color: #fff; text-align: center; font-weight: bold; height: 30px; vertical-align: middle; padding: 0 5px; }
table.survey thead th.first { border-left: none; }
table.survey tbody td { border-left: 1px dotted #444; background: #fff; }
table.survey tbody td.first { border-left: none; }
table.survey tbody td.radio { text-align: center; vertical-align: middle; }
table.survey tbody tr.odd td { background: #dedede; }

table.upload_form { margin: 0; width: auto; }
table.upload_form th,
table.upload_form td { padding: 3px 5px; font-size: 12px; }
table.upload_form th { text-align: right; width: 75px; }
table.upload_form td input.text_wide { width: 300px; }
table.upload_form td.indent { padding-left: 11px; }

table.stats { margin: 10px 0; width: auto; }
table.stats th,
table.stats td { padding: 3px 5px; font-size: 12px; text-align: left; }
table.stats th { font-weight: normal; }
table.stats td { font-weight: bold; }

div.msg_box { text-align: left; width: 500px; padding: 5px 0 0 0; background: url(/static/images/v2/explain_bg_medium.png) no-repeat top center; position: relative; }
div.msg_box h2 { margin: 10px 15px; color: #fff; font-size: 23px; padding: 0; }
div.msg_box h3 { margin: 10px 15px; color: #fff; font-size: 18px; padding: 0; }
div.msg_box h4 { margin: 10px 15px; color: #fff; font-size: 15px; padding: 0; }
div.msg_box p { margin: 10px 15px; padding: 0; }
div.msg_box p.large { font-weight: bold; font-size: 14px; }
div.msg_box ul { margin: 10px 15px 10px 30px; padding: 0; }
div.msg_box ul li { margin: 3px 0; padding: 0; }
div.msg_box_foot { background: url(/static/images/v2/explain_bg_medium.png) no-repeat bottom center; height: 5px; line-height: 5px; font-size: 5px; }
div.msg_box_large,
div.msg_box_large_foot { background-image: url(/static/images/v2/explain_bg.png); width: 617px; }
div.msg_box_large_centered { margin: 10px 0 10px -308px; padding: 0 0 0 50%; }
* html div.msg_box_large_centered { margin: 10px 0; padding: 0 0 0 127px; }
div.msg_box_large_centered div.msg_box { float: none; }

#renew_box .wrapper { margin-bottom: 10px; }
#renew_box .paypal { float: right; margin-right: 30px; margin-top: 8px; }
* html #renew_box .paypal { margin-right: 5px; }
#renew_box .paypal .refnote { margin: 0 0 5px 28px; font-size: 10px; }
* html #renew_box .paypal .refnote { margin-left: 24px; }
#renew_box .googlecheckout { float: right; margin-right: 40px; margin-top: 25px; }
#renew_box h2 { margin-top: 30px; margin-left: 30px; color: #444; }

#sub_info .half_page { width: 290px; }
#sub_info .float_right { margin-right: 130px; }
* html #sub_info .float_right { margin-right: 62px; }
#sub_info .float_left { margin-left: 130px; }
* html #sub_info .float_left { margin-left: 62px; }
#sub_info .half_page table.stats { margin: 0 0 0 12px; }
#sub_info .half_page ul { margin-left: 30px; }

div.content_float { float: left; width: 530px; }
img.action_box { margin: 0 0 40px 40px; float: right; }
div.action_box { margin: 0 0 40px 40px; float: right; width: 330px; padding: 5px 0 0 0; background: url(/static/images/v2/explain_bg_small.png) no-repeat top center; position: relative; }
div.action_box_skinny { width: 250px; margin: 0 0 20px 20px; background-image: url(/static/images/v2/explain_bg_xsmall.png); }
* html div.action_box_skinny { width: 240px; }
div.action_box_content_float { margin: 0; }
div.action_box h2 { margin: 10px 15px; text-align: left; color: #fff; font-size: 23px; padding: 0; }
div.action_box h3 { margin: 10px 15px; text-align: center; color: #fff; font-size: 18px; padding: 0; }
div.action_box h4 { margin: 10px 15px; text-align: center; color: #fff; font-size: 15px; padding: 0; }
div.action_box p { margin: 10px 15px; text-align: center; padding: 0; }
div.action_box p.large { font-weight: bold; font-size: 14px; }
div.action_box p.msg { font-size: 14px; text-align: left; font-weight: bold; }
div.action_box ul { margin: 10px 15px 10px 30px; padding: 0; }
div.action_box ul li { margin: 3px 0; padding: 0; }
div.action_box input.button { border-color: #fff; }
div.action_box table.form { margin: 5px 15px; }
div.action_box table.form th { width: 120px; text-align: left; }
div.action_box table.form td { text-align: right; padding-left: 0; }
div.action_box table.form td.full_span { text-align: left; }
div.action_box table.form td input.text { width: 170px; }
div.action_box div.already_member { text-align: right; margin: 5px 15px 10px 15px; font-size: 11px; font-weight: normal; }
div.action_box_foot { background: url(/static/images/v2/explain_bg_small.png) no-repeat bottom center; height: 5px; line-height: 5px; font-size: 5px; }
div.action_box_skinny_foot { width: 250px; background-image: url(/static/images/v2/explain_bg_xsmall.png); }
* html div.action_box_skinny_foot { width: 240px; }
div#member_stats.action_box { float: none; margin: 0 0 10px 0; }
div#member_stats.action_box p { text-align: left; }
div#member_stats.action_box strong { color: #fff; }
div#member_stats img.gravatar { position: absolute; top: 15px; right: 15px; }

div#centered { padding: 0 0 0 50%; margin: 10px 0 0 -460px; }
div#body_content { width: 920px; margin: 0; padding: 0; }
div#header { margin: 0; padding: 0; position: relative; }
body.loggedin div#header { background: url(/static/images/v2/bg_head_loggedin-1.png) no-repeat bottom center; height: 133px; }
body.landing div#header { background: url(/static/images/v2/header_land.jpg) no-repeat top center; height: 113px; }
div#header a#logo { display: block; position: absolute; top: 20px; left: 10px; width: 265px; height: 90px; z-index: 50; }
body.loggedin div#header a#logo { top: 25px; height: 100px; }
div#header ul#top_nav { margin: 0 5px 0 0; padding: 0; list-style-type: none; height: 19px; }
div#header ul#top_nav li { display: inline; float: right; }
div#header ul#top_nav li a { display: block; height: 19px; width: 64px; text-align: center; line-height: 19px; color: #444; text-decoration: none; font-size: 10px; }
div#header ul#top_nav li a:hover { text-decoration: underline; }
div#header ul#top_nav li a.currentNav { color: #f79521; }
div#header ul#top_nav li#btn_login a { background: url(/static/images/v2/btn_login.png) no-repeat top left; width: 68px; height: 19px; }
div#header ul#top_nav li#btn_logout a { background: url(/static/images/v2/btn_logout.png) no-repeat top left; width: 70px; height: 23px; }
div#header div#header1 { background: url(/static/images/v2/header1.png) no-repeat top left; height: 30px; position: relative; }
div#header div#header2 { background: url(/static/images/v2/header2a-1.png) no-repeat top left; height: 64px; position: relative; }
div#header div#header2 div#ad { background: url(/static/images/v2/header2b_ad-1.png) no-repeat top right; position: absolute; top: 0; right: 0; width: 345px; height: 64px; }
div#header div#header2 div#ad_group { background: url(/static/images/v2/header2b_ad_groups.gif) no-repeat top right; position: absolute; top: 0; right: 0; width: 345px; height: 64px; }
div#header div#header2 div#ad a.signup { display: block; position: absolute; top: 15px; right: 5px; width: 103px; height: 37px; }
div#header div#header3 { background: url(/static/images/v2/header3b.png) no-repeat top right; position: relative; height: 43px; }
div#main { margin: 0; min-height: 380px; position: relative; overflow: hidden; width: auto; z-index: 50; background: url(/static/images/v2/bg_loggedin.png) repeat-y top center; padding: 5px 20px 20px 20px; }
body.loggedout div.extrapadding div#main { padding-top: 30px;}
* html div#main {  }
* html #outer_wrapper div.blog_bg { padding: 0; margin: 0 5px; }
body.loggedout div#main { padding-top: 15px; }
body.landing div#main { padding: 5px 12px 10px 12px; background: #fff; }
div#main.ad_col .page_ad { float: none; margin: 0; position: absolute; top: 25px; right: 10px; }
div#main.ad_col #page_ad_top { position: absolute; top: 10px; right: 20px; width: 330px; }
div#main.ad_col div#ad_explain.page_ad { background: url(/static/images/v2/explain_bg.png) no-repeat top center; width: 617px; padding: 0; color: #fff; }
div#main.ad_col div#ad_explain.page_ad h3 { font-weight: bold; text-transform: uppercase; font-size: 17px; }
div#main.ad_col div#ad_explain.page_ad h3,
div#main.ad_col div#ad_explain.page_ad p { color: #fff; margin: 10px; padding: 0; }
div#main.ad_col div#ad_explain.page_ad .ad_explain_foot { background: url(/static/images/v2/explain_bg.png) no-repeat bottom center; width: 617px; height: 5px; position: absolute; bottom: 0; left: 0; }
div#main.show_bg_2col { background: url(/static/images/v2/bg_content_logged_out_2col.png) repeat-y top center; }
* html #outer_wrapper div.show_bg_2col { width: 99%; padding: 0; margin: 0 5px; background: url(/static/images/v2/bg_content_logged_out_2col.png) repeat-y top center; }
div#main.show_bg_2col div#col_left { width: 203px; float: left; }
* html #outer_wrapper div.show_bg_2col div#col_left { margin-left: 8px; }
div#main.show_bg_2col div#col_right { margin-left: 30px; width: 640px; float: left; }
h3.with_bg { background: url(/static/images/v2/bg_left_side_head.png) no-repeat bottom left; margin: 3px -3px 10px -3px; padding: 3px 13px; color: #444; }
div#main.show_bg_2col_right { background: url(/static/images/v2/bg_content_logged_out_2col_right.png) repeat-y top center; }
* html #outer_wrapper div.show_bg_2col_right { width: 99%; background: url(/static/images/v2/bg_content_logged_out_2col_right.png) repeat-y top center; padding: 0; margin: 0 5px; }
div#main.show_bg_2col_right div#col_right { width: 203px; float: right; }
div#main.show_bg_2col_right div#col_left { margin-left: 30px; width: 640px; float: right; }
body #ie_helper { display: none; }
body.loggedin #ie_helper { display: block; background: url(/static/images/v2/bg_loggedin.png) repeat-y top center; height: 8px; font-size: 8px; line-height: 8px; }
body.loggedout #ie_helper { display: block; background: url(/static/images/v2/bg_loggedin.png) repeat-y top center; height: 18px; font-size: 18px; line-height: 18px; }
/* navbar */
ul#main_nav_on_preloader,
ul#main_nav_hover_preloader { display: none; }
ul#main_nav { position: absolute; top: 0; left: 0; list-style: none; padding: 0; margin: 0; height: 43px; width: 576px; margin-bottom: 5px; }
body.loggedin ul#main_nav { top: 95px; right: 0; left: auto; height: 20px; width: 468px; }
ul#main_nav li span {position: relative; display: block; text-align: center;}
ul#main_nav li { position: absolute; padding: 0; margin: 0; }
ul#main_nav li#how { width: 141px; z-index: 13; }
ul#main_nav li#how span { left: 8px; }
ul#main_nav li#upload { width: 299px; z-index: 12; }
ul#main_nav li#upload span { left: 142px; width: 158px;}
ul#main_nav li#catalog { width: 449px; z-index: 11; }
ul#main_nav li#catalog span { left: 300px;  width: 150px;}
ul#main_nav li#blog { width: 576px; z-index: 10; }
ul#main_nav li#blog span { left: 450px;  width: 100px;}
body.loggedin ul#main_nav li#account { width: 131px; z-index: 13; }
body.loggedin ul#main_nav li#account span { left: 3px; width: 131px; }
body.loggedin ul#main_nav li#catalog { width: 280px; z-index: 12; }
body.loggedin ul#main_nav li#catalog span { left: 132px; width: 149px; }
body.loggedin ul#main_nav li#upload { width: 360px; z-index: 11; }
body.loggedin ul#main_nav li#upload span { left: 280px; width: 80px; }
body.loggedin ul#main_nav li#blog { width: 468px; z-index: 10; }
body.loggedin ul#main_nav li#blog span { left: 361px; width: 100px; }
ul#main_nav li a { background-position: top left; background-repeat: no-repeat; display: block; height: 43px; cursor: pointer; text-decoration: none; line-height: 40px; font-weight: bolder; color: #FFF; text-transform: lowercase; font-size: 14px;}
ul#main_nav li a:hover, ul#main_nav li a:active, ul#main_nav li a:focus {
	outline: none;
}

ul#main_nav li a,
ul#main_nav { background-image: url(/static/images/v2/header3a_nav-3.gif); }

body.loggedin ul#main_nav li a { line-height: 18px;}
body.loggedin ul#main_nav li a,
body.loggedin ul#main_nav { background-image: url(/static/images/v2/loggedin_nav-3.png); }
body.loggedin ul#main_nav li a { height: 20px; }
body.loggedin ul#main_nav li#account a { left: 141px; }
ul#main_nav li a.currentNav,
ul#main_nav li a.currentNav:hover,
ul#main_nav_on_preloader { background-image: url(/static/images/v2/header3a_nav_on-3.gif); color: #556168;}
body.loggedin ul#main_nav li a.currentNav,
body.loggedin ul#main_nav li a.currentNav:hover,
body.loggedin ul#main_nav_on_preloader { background-image: url(/static/images/v2/loggedin_nav_on-3.png); }
ul#main_nav li a:hover,
ul#main_nav_hover_preloader { background-image: url(/static/images/v2/header3a_nav_hover-3.gif); }
body.loggedin ul#main_nav li a:hover,
body.loggedin ul#main_nav_hover_preloader { background-image: url(/static/images/v2/loggedin_nav_hover-3.png); }

ul#nav_L2 { display: inline; position: absolute; bottom: -8px; right: 10px; margin: 0; padding: 0; list-style: none; height: 18px; line-height: 18px; z-index: 100; }
* html ul#nav_L2 { bottom: -19px; }
body.loggedout ul#nav_L2 { bottom: -18px; left: 9px; right: auto }
ul#nav_L2 li { margin: 0; padding: 0; display: block; float: right; height: 18px; line-height: 18px; }
ul#nav_L2 li a { display: block; background: url(/static/images/v2/nav_L2_bg.png) repeat-x; color: #fff; height: 18px; line-height: 18px; padding: 0 10px; font-size: 11px; font-weight: bold; text-decoration: none; border-left: 1px solid #bcd7e2; white-space: nowrap; }
* html ul#nav_L2 li a { width: 10px; padding: 4px 15px 6px 15px; line-height: 12px; }
ul#nav_L2 li.last a {  border-left: 1px solid #6c8691; }
ul#nav_L2 li a.currentNav { color: #54636a; }

/* search form */
div#search_form { position: absolute; top: 7px; right: 0; width: 190px; }
body.loggedin div#search_form { top: 30px; }
div#search_form input { font-size: 11px; border: none; }
div#search_form input.text { background: #fff; width: 150px; }
div#search_form input.suggestion { color: #aaa; }
div#search_form input.button {  }

/* footer */
div#footer { position: relative; margin: 0 0 15px 0; padding: 0; height: 20px; font-size: 10px; background: #536267; }
div#footer ul { margin: 0; padding: 0; list-style: none; display: inline; }
div#footer ul li { display: inline; float: right; margin: 0; padding: 0; }
div#footer ul li a { color: #fff; text-decoration: none; line-height: 20px; margin: 0; padding: 0 5px; border-right: 1px solid #fff; }
div#footer ul li a:hover { text-decoration: underline; }
div#footer ul li.last a { border-right: none; }

/* tables */
table.form { margin: 10px 0; }
table.form th { width: 120px; text-align: right; padding: 2px 0; }
table.form_w60 th { width: 60px; }
table.form td { padding: 2px 0 2px 10px; }
table.form td span { font-size: 10px; margin-left: 10px; font-style: italic; }

table#edit_profile_top.form { width: 575px; margin: 25px 0; }
* html #outer_wrapper table#edit_profile_top { margin: 35px 0; }
table#edit_profile_top.form th { white-space: nowrap; }
table#edit_profile_top.form td select,
table#edit_profile_top.form td input.text { width: 140px; }
table#edit_profile_top.form td.spacer,
table#edit_profile_bottom.form td.spacer { height: 20px; line-height: 20px; font-size: 20px; }
table#edit_profile_bottom.form td { padding-left: 0; }
table#edit_profile_bottom.form td input.text,
table#edit_profile_bottom.form td textarea { width: 420px; }
table#edit_profile_bottom.form td input.textSmall { width: 190px; }
table#edit_profile_bottom.form td textarea { height: 75px; }
table#edit_profile_bottom.form th { width: 25px; }

div#hero.home { background: url(/static/images/v2/hero.jpg) no-repeat center center; height: 262px; }
div.home_box { background: url(/static/images/v2/clear.gif) no-repeat center top; height: 260px; float: left; width: 286px; position: relative; margin: 0 0 10px 8px; padding: 0; }
div.home_box h3,
div.home_box p { color: #646867; margin: 10px; }
div.home_box h3 { margin-top: 40px; }
div.home_box ul { margin: 10px 10px 10px 25px; padding: 0; }
div.home_box ul li { margin: 0; padding: 3px 0; }
div.home_box a { position: absolute; top: 202px; left: 23px; display: block; width: 225px; height: 51px; line-height: 51px; text-align: center; font-weight: bold; color: #fff; font-size: 15px; }
div.home_box a:visited { color: #fff; }
div#reviewer.home_box { background-image: url(/static/images/v2/box_beareviewer-1.png); margin-left: 0; }
div#reviewed.home_box { background-image: url(/static/images/v2/box_getreviewed-1.png); }
div#get_started.home_box { background-image: url(/static/images/v2/box_getstarted-1.gif); width: 331px; }
div#get_started.home_box a { left: 10px; top: 79px; height: 58px; width: 313px; }
div#get_started.home_box p { margin: 80px 20px 0 20px; color: #000; font-size: 16px; font-weight: bold; }

input.left_nav_search { width: 140px; margin-left: 10px; }

div#results_filter { background: #efefef; border: 1px dotted #aaa; padding: 1px 10px; margin: 10px 0; }
div#results_list div.item { margin: 10px 0; padding: 1px 0 10px 0; border-bottom: 1px dotted #ccc; }
div#results_list div.item h3,
div#results_list div.item p { margin: 5px 0; }
div#results_list div.item table.author { margin: 1px 0;  }
div#results_list div.item table.author td { height: 20px; font-style: italic; padding: 0 10px 0 0; }

form#reviewsubmission { margin: 0; padding: 0; display: inline; }

div.tab_box { border: 1px solid #666; padding: 1px 10px; margin: 35px 1px 1px 1px; position: relative; }
div.tab_box ul.tab_bar,
div.tab_box ul.tab_bar2 { list-style-type: none; margin: 0; padding: 0; height: 21px; }
div.tab_box ul.tab_bar { position: absolute; top: -21px; left: -1px; width: 100%; }
* html div.tab_box ul.tab_bar { top: -20px; left: -11px; }
div.tab_box ul.tab_bar2 { margin-left: 1px; margin-top: 3px; }
div.tab_box div#review ul.tab_bar2 { height: 21px; margin-top: 0; }
div.tab_box ul.tab_bar li,
div.tab_box ul.tab_bar2 li { margin: 0; padding: 0; display: inline; min-width: 0px; }
div.tab_box ul.tab_bar li a { background: #666; border: 1px solid #666; color: #fff; }
div.tab_box ul.tab_bar2 li a { background: #999; border: 1px solid #999; color: #fff; }
* html div.tab_box ul.tab_bar li a,
* html div.tab_box ul.tab_bar2 li a { display: block; width: 70px; }
div.tab_box ul.tab_bar li a,
div.tab_box ul.tab_bar2 li a { border-bottom: none; height: 20px; line-height: 20px; font-size: 12px; margin: 0 2px 0 0; padding: 0 10px; }
div.tab_box ul.tab_bar li.ui-tabs-selected a,
div.tab_box ul.tab_bar2 li.ui-tabs-selected a { background: #fff; color: #444; }
div.tab_box .ui-tabs-panel { padding-top: 1px; }
div.tab_box div.tab_box { margin-top: -1px; border-color: #999; background: #fff; }
div.tab_box div.tab_box .ui-tabs-panel { padding-top: 1px; }

div.tab_box div.inlineComment { border: 1px dotted #ccc; background: #fff; padding: 5px 10px; margin: 10px 0; }

div.tab_box table.rating-scale td { padding: 0 10px 5px 10px; font-size: 10px; }
div.tab_box .ui-tabs-panel { border: none; }
div.tab_box ul#review-panel { list-style-type: none; margin: 15px 0 2px 0; padding: 0; }
div.tab_box ul#review-panel li { padding: 0; }
div.tab_box ul#review-panel li.selected { background: #efefef; padding: 5px; }
div.tab_box ul#review-panel li.selected a { text-decoration: none; }
div.tab_box_sample { border: none; padding: 0; margin: 0; }
div.tab_box_sample ul.tab_bar2 li a { padding: 0 15px; }
.review { min-height: 0; }
.fullreview_link { float: right; }
ul.results-pagination { list-style-type: none; height: 20px; margin: 15px 0; padding: 0; }
ul.results-pagination li { margin: 0; padding: 0; line-height: 20px; }
ul.results-pagination li.next { float: right; }
ul.results-pagination li.prev { float: left; }
ul.results-pagination li a { background: #e9a24d; color: #fff; border-bottom: 1px solid #dd943c; text-decoration: none; padding: 1px 3px; text-transform: uppercase; font-size: 10px; }

.narrowcolumn { width: 640px; padding-top: 0; overflow: hidden; }
* html .narrowcolumn { margin-left: 8px; margin-top: 5px; }
.widecolumn { margin-top: 0; padding-top: 0; overflow: hidden; }
* html .widecolumn { margin-left: 15px; padding-top: 10px; }
#sidebar { margin-left: 675px; padding-top: 0; width: 203px; text-align: left; }
* html #sidebar { margin-left: 680px; margin-top: 5px; }
p.search_box { margin-left: 0; text-align: left; }
p.search_box input.left_nav_search { margin-left: 1px; }

div.actions_box { margin-bottom: 20px; background: url(/static/images/v2/box_actions.gif) no-repeat top center; width: 394px; }
div.actions_box h2 { color: #fff; font-size: 15px; margin: 0 0 0 50px; padding: 6px 0 0 0; }
div.actions_box ul.assignments { margin: 10px 15px 10px 38px; padding: 0; }
div.actions_box ul.assignments li { margin: 5px 0; padding: 0 0 0 14px; }
div.actions_box_foot { background: url(/static/images/v2/box_actions.gif) no-repeat bottom center; width: 394px; height: 33px; line-height: 33px; font-size: 14px; color: #fff; font-weight: bold; text-align: center; }
div.actions_box_foot .assigned_count { line-height: 21px; font-size: 17px; color: green; padding: 0 5px; background: #fff; border: 1px solid #999; border-right: none; border-bottom: none; }
div.actions_box_foot a { color: #fff; }
div.actions_box ul.assignments li { padding-bottom: 7px; }

div.grading_box { float: right; background: url(/static/images/v2/box_grading.png) no-repeat center center; width: 424px; height: 154px; position: relative; font-size: 10px; }
div.grading_box #faces_on_preloader { display: none; }
div.grading_box #faces { position: absolute; top: 53px; left: 29px; list-style: none; padding: 0; margin: 0; height: 37px; width: 176px; margin-bottom: 5px; }
div.grading_box #faces li { position: absolute; padding: 0; margin: 0; }
div.grading_box #faces li#face1 { width: 30px; z-index: 14; }
div.grading_box #faces li#face2 { width: 67px; z-index: 13; }
div.grading_box #faces li#face3 { width: 104px; z-index: 12; }
div.grading_box #faces li#face4 { width: 140px; z-index: 11; }
div.grading_box #faces li#face5 { width: 176px; z-index: 10; }
div.grading_box #faces li span { background-position: top left; background-repeat: no-repeat; display: block; height: 37px; cursor: pointer; }
div.grading_box #faces li span,
div.grading_box #faces { background-image: url(/static/images/v2/Faces_off.png); }
div.grading_box #faces li span.current,
div.grading_box #faces_on_preloader { background-image: url(/static/images/v2/Faces_on.png); }
div.grading_box h2 { position: absolute; left: 29px; top: 5px; color: #444; margin: 0; padding: 0; font-size: 14px; }
div.grading_box .title { position: absolute; left: 29px; top: 34px; width: 176px; font-weight: bold; }
div.grading_box .explain { position: absolute; left: 29px; top: 91px; width: 176px; }
div.grading_box .explain strong { font-size: 12px; }
div.grading_box .explain_1 strong { color: #c00; }
div.grading_box .explain_2 strong { color: #cc5200; }
div.grading_box .explain_0 strong, div.grading_box .explain_3 strong { color: #ccc500; }
div.grading_box .explain_4 strong { color: #78cc00; }
div.grading_box .explain_5 strong { color: #0c0; }
div.grading_box .stats { position: absolute; right: 9px; top: 42px; width: 176px; font-weight: bold; font-size: 12px; line-height: 22px; }
div.grading_box .stats p { font-size: 11px; font-weight: normal; margin: 3px 0; line-height: normal; }
div.grading_box .stats p.spaced { line-height: 20px; }
.explain_1 strong { color: #c00; }
.explain_2 strong { color: #cc5200; }
.explain_0 strong, .explain_3 strong { color: #ccc500; }
.explain_4 strong { color: #78cc00; }
.explain_5 strong { color: #0c0; }




div.group_detail { float: none; }
div.group_detail .stats { right: 20px; width: 160px; }
div.group_detail .stats_wide { left: 29px; width: 180px; overflow: hidden; }
div.group_detail .stats_wide p { font-size: 12px; }
div.group_detail .stats_wide p.indent { margin-left: 40px; }
div.group_detail .stats ul { margin-bottom: 0; margin-top: 5px; }
div.group_detail .stats ul li { margin-top: 0; margin-bottom: 1px; font-size: 10px; font-weight: normal; line-height: normal; }
div.group_detail .stats .gravatar { position: absolute; top: 0; left: 0; }

div.profile strong { color: #F79521; }
div.profile table.profile { margin-top: -20px; }
div.profile table.profile td { padding: 0 25px; }

.sample_box { background: url(/static/images/v2/a_boxes.gif) no-repeat -1px -1px; width: 195px; padding-top: 200px; float: left; text-align: center; margin-left: 33px; font-size: 15px; }
* html .sample_box { margin-left: 20px; }
.sample_box_1 { margin-left: 10px; }
* html .sample_box_1 { margin-left: 10px; }
.sample_box_2 { background-position: -223px -1px; }
.sample_box_3 { background-position: -445px -1px; }
.sample_box_4 { background-position: -666px -1px; }
.sample_box_signup {
   background: none;
   padding-top: 0px;
}
.feed_icon { margin-left: 5px; }
table.logo_holder td { padding: 0 10px 0 0; }
table.logo_holder td a { text-decoration: none; }

/* review HQ styles */
div#main.use_reviewbar { padding-top: 0; }
* html #outer_wrapper .use_reviewbar { padding-top: 0; }
div#main.nopad_sides { padding-left: 9px; padding-right: 10px; }
* html #outer_wrapper .nopad_sides { padding-left: 9px; padding-right: 11px; }
div#main.nopad_sides .pad_sides { margin-left: 10px; margin-right: 10px; }
div#main.use_reviewbar h1 { line-height: 28px; margin-left: 10px; margin-right: 10px; margin-top: 5px; }
* html #outer_wrapper .use_reviewbar h1 { line-height: 28px; margin-left: 10px; margin-right: 10px; margin-top: 5px; }
.use_reviewbar span.btn_previous,
.use_reviewbar span.btn_next,
.use_reviewbar a.btn_previous,
.use_reviewbar a.btn_next,
span.img_btn_previous,
span.img_btn_next,
a.img_btn_previous,
a.img_btn_next
 { position: relative; float: right; height: 28px; display: block; background: no-repeat top left; margin: 0; padding: 0; text-decoration: none; line-height: 28px; }
.use_reviewbar a.btn_next, a.img_btn_next { background-image: url(/static/images/v2/btn_next-1.gif); text-align: right; }
.use_reviewbar a.btn_next,
.use_reviewbar span.btn_next, a.img_btn_next, span.img_btn_next { width: 124px; }
.use_reviewbar a.btn_previous, a.img_btn_previous { background-image: url(/static/images/v2/btn_previous-1.gif); text-align: left; width: 140px; }
.use_reviewbar a.btn_previous,
.use_reviewbar span.btn_previous, a.img_btn_previous, span.img_btn_previous { width: 140px; }
.use_reviewbar a.btn_next span,
.use_reviewbar a.btn_previous span , a.img_btn_next span, a.img_btn_previous span{ color: #fff; font-weight: bold; font-size: 10px; margin: 0; }
.use_reviewbar a.btn_next span, a.img_btn_next span { margin-right: 30px; }
.use_reviewbar a.btn_previous span, a.img_btn_previous span { margin-left: 30px; }
.use_reviewbar a.btn_next,
.use_reviewbar span.btn_next, a.img_btn_next, span.img_btn_next { margin-left: 5px; }
span.btn_next { top: 0px; }
div#private_messages { padding: 1px 10px; margin: 5px 0; background: #e8f1f6; }
div#private_messages .messenging { background: #fff; }
div#review_survey { padding: 1px 10px; margin: 5px 0; background: #fffbe2; }
div#reviews_table { padding: 1px 10px; margin: 5px 0; background: #efefef; }
div#inline_comments { padding: 1px 10px; margin: 5px 0; }

div#reviewhq_bar { height: 61px; }
div#reviewhq_logo { float: left; padding: 0; margin: 0 5px 0 0; background: url(/static/images/v2/reviewhq_1.gif) no-repeat top left; width: 186px; height: 61px; }
div#reviewhq_notes { float: left; padding: 0; margin: 0; background: url(/static/images/v2/reviewhq_title.gif) no-repeat top left; width: 428px; height: 61px; overflow: hidden; }
div#reviewhq_notes h2 { padding: 4px 7px; margin: 0; color: #fff; font-size: 15px; }
div#reviewhq_notes h2 a { color: #fff; text-decoration: none; }
div#reviewhq_notes a#btn_print { float: right; display: block; background: url(/static/images/v2/btn_print.gif) no-repeat top left; width: 103px; height: 37px; margin: 12px 10px; padding: 0; }
div#reviewhq_nav_preloader { display: none; }
ul#reviewhq_nav { float: right; list-style: none; padding: 0; margin: 0; height: 61px; width: 278px; }
* html ul#reviewhq_nav { width: 268px; }
ul#reviewhq_nav li { position: absolute; padding: 0; margin: 0; }
ul#reviewhq_nav li#reviewhq_nav_one { width: 92px; z-index: 13; }
ul#reviewhq_nav li#reviewhq_nav_all { width: 180px; z-index: 12; }
ul#reviewhq_nav li#reviewhq_nav_only { width: 278px; z-index: 11; }
ul#reviewhq_nav li a { background-position: top left; background-repeat: no-repeat; display: block; height: 61px; cursor: pointer; }
ul#reviewhq_nav li a,
ul#reviewhq_nav { background-image: url(/static/images/v2/reviewhq_nav.gif); }
.freemember ul#reviewhq_nav li a,
.freemember ul#reviewhq_nav { background-image: url(/static/images/v2/reviewhq_nav_free.gif); }
.full ul#reviewhq_nav li a,
.full ul#reviewhq_nav { background-image: url(/static/images/v2/reviewhq_review_nav.gif); }
ul#reviewhq_nav li a:hover,
ul#reviewhq_nav li a.currentNav,
ul#reviewhq_nav li a.currentNav:hover { background-position: bottom left; }

div.review_detail { border: 1px solid #D2D2D2; margin-bottom: 25px; position: relative;}
div.review_detail div.archived {background-color: #EEE; opacity: .80; -moz-opcaity: .8; filter:alpha(opacity=80); line-height: 115px; font-size: 46px; text-align:center; position: absolute; top 0; height: 155px; left: 0; width: 100%; z-index: 100 } 
div.review_detail div.review_detail_body { overflow:hidden; height: 115px; position: relative;}
div.review_detail div.review_detail_footer { padding: 0px 10px; background: url(/static/images/v2/review_footer_bg.png) repeat-x bottom center #fff; color: #444; text-align: left; white-space: nowrap; border-top: 1px solid #D2D2D2; }
div.review_detail div.review_detail_left {float: left; width: 300px;  overflow:hidden}
div.review_detail div.review_detail_right {float: right; width: 540px; overflow:hidden}
div.review_detail div.review_detail_item {float: left; height: 50px; padding-right: 15px; width: 150px; overflow:hidden;}
div.review_detail h3.title { font-size: 16px; height: 45px; margin-top: 0px; margin-left: 10px; margin-right: 10px;}
div.review_detail p.review_detail_synopsis { color: #000; background-color: #DDD; padding: 5px 10px; margin-left: 15px; height: 45px;}
div.review_detail div.separator { width: 96%; font-size: 1px; line-height: 1px; height:1px; border-bottom: 1px dotted #7d7d7d;}


table.reviews { width: 100%; margin: 10px 0; }
table#all_reviews.reviews { margin: 0; }
* html #outer_wrapper table#all_reviews { margin: 0; }
table.reviews td { width: 420px; border: 1px solid #ccc; border-bottom: 3px solid #ff7611; vertical-align: top; padding: 10px; background: #fff; }
table.reviews td img.gravatar { float: left; margin: 0 10px 0 0; }
table.reviews td h3 { margin-top: 0; font-size: 14px; }
table.reviews td.empty { border: none; background: transparent; }
table.reviews td.promo_box { text-align: center; vertical-align: middle; }
table.reviews td.promo_box div.action_box { float: none; margin: 0 0 0 40px; }
* html table.reviews td.promo_box { position: relative; }
table.reviews th { width: 10px; padding: 0; }
table.reviews tr.spacer th { width: auto; height: 10px; font-size: 10px; line-height: 10px; }

div#messaging_block { width: auto; overflow: hidden; margin: 10px 0; }
* html div#messaging_block { width: 99%; position: relative; }
div#messaging_block_form { width: 325px; float: right; margin: 0 6px 0 0; }
* html div#messaging_block_form { width: 300px; }
div#messaging_block.full div#messaging_block_form { float: none; margin: 0; width: 535px; }
* html #outer_wrapper .full div#messaging_block_form { float: none; margin: 0; width: 535px; }
div#messaging_block_form p { margin: 0; }
div#messaging_block_form p textarea { width: 100%; height: 110px; }
* html div#messaging_block_form p textarea { width: 294px; }
div#messaging_block_form p input.button { float: right; margin-top: 5px; }
div#messaging_block_messages { width: 545px; overflow: hidden; position: relative; }

div#review_comments_block { width: auto; overflow: hidden; margin: 10px 0; }
* html div#review_comments_block { width: 99%; }
div#review_comments_block table.survey { width: 537px; margin: 1px 0 0 1px; }
div#review_comments_field { width: 325px; float: right; margin: 0 6px 0 0; overflow: hidden; }
* html div#review_comments_field { width: 300px; }
div#review_comments_field textarea { width: 100%; height: 182px; }
* html div#review_comments_field textarea { width: 294px; }
div#review_comments_field input.button { float: right; margin-top: 5px; }

div#related_works { float: right; width: 475px; margin: 0 0 10px 25px; }
* html div#related_works { position: relative; }

div#header_wow { background: url(/static/images/v2/header_wow.png) no-repeat top center; height: 109px; margin: 0 0 20px 0; padding: 0; }
div#header_congrats { background: url(/static/images/v2/header_congrats.png) no-repeat top center; height: 87px; margin: 20px 0; padding: 0; }
div#header_congratsactive { background: url(/static/images/v2/header_congrats_active.png) no-repeat top center; height: 86px; margin: 20px 0; padding: 0; }
div#ad_upgradenow { background: url(/static/images/v2/ad_upgradenow.gif) no-repeat top center; width: 256px; float: right; margin: 0 0 10px 20px; padding: 40px 0 0 0; text-align: center; }
div.ad_upgradenow_foot { background: url(/static/images/v2/ad_upgradenow.gif) no-repeat bottom center; height: 5px; line-height: 5px; font-size: 5px; }
a#link_checkout { display: block; margin-left:auto; margin-right:auto; width: 178px; height: 48px; background: url(/static/images/v2/btn_googlecheckout.gif) no-repeat center center; }
a#link_paypal { display: block; margin-left:auto; margin-right:auto; width: 144px; height: 47px; background: url(https://www.paypal.com/en_US/i/btn/btn_paynowCC_LG.gif) no-repeat center center; }
div#ad_upgradenow a#link_checkout { margin: 10px; width: auto; }
div#ad_upgradenow a#link_learnmore { position: absolute; top: 154px; left: 0; width: 256px; text-align: center; font-size: 11px; }
div.upgrade_reason { background: #efefef; padding: 0; margin: 10px 0px 10px 0; border: 1px solid #ddd; }
div.upgrade_reason p { margin: 5px 10px; font-weight: bold; }
div#ad_getstarted { background: url(/static/images/v2/ad_getstarted.gif) no-repeat top left; height: 250px; width: 306px; float: left; margin: 0; padding: 0; position: relative; }
div#ad_getstarted .padder { margin: 40px 10px 5px 25px; }
div#ad_getstarted input.button { margin-right: 15px; }
div#ad_gopremium { background: url(/static/images/v2/ad_gopremium.gif) no-repeat top left; height: 250px; width: 273px; float: right; margin: 0; padding: 0; position: relative; }
div#ad_gopremium .padder { margin: 95px 15px 0 15px; font-size: 11px; }
div#ad_gopremium p { margin: 7px 0; }
div#ad_gopremium ul.spaced { margin-top: 7px; margin-bottom: 25px; }
div#ad_gopremium ul.spaced li { margin: 3px 0; }


div.forum_comment { width: 645px; position: relative; overflow:hidden; }
div.forum_comment div.header { width: 625px; height; 30px; padding-left: 10px; padding-right: 10px; line-height: 25px; height: 25px; background: #FFFFFF url(/static/images/v2/review_footer_bg.png) repeat-x scroll center bottom }
div.forum_comment div.header .link { float: right; }
div.forum_comment div.header .date { float: left; }
div.forum_comment div.comment { height: 115px; padding: 0; margin: 0; position:relative; border-width: 0 5px 0 145px; border-color: #FF9718; border-style: solid; }
div.forum_comment>div.comment { height: auto; min-height: 115px; }
div.forum_comment div.comment .text { display: block; line-height: 18px; text-indent: 30px; padding-left: 10px; padding-right: 10px; }
div.forum_comment div.comment .info { color: #FFF; width: 140px; position: absolute;  style: block; top: 5px; overflow:hidden; left: -140px; }

/* Jacob's gray boxes */
/*div.j_ad { background: url(/static/images/v3/Background3.jpg) repeat-x scroll left top #f7f7f7; margin-bottom: 25px; border: 1px solid #444444; }*/
/*div.j_ad { background: url(/static/images/v3/Background3.jpg) repeat-x scroll left top #f7f7f7; margin-bottom: 25px; border: 1px solid #444444; position: relative; }*/
div.j_ad { background: url(/static/images/v3/Background3.jpg)  repeat-x scroll left top #f7f7f7; position: relative; border: 1px solid #444444; }
h2.j_ad { color: #ffffff; margin-top: 2px; margin-left:5px; }
p.j_ad { margin-left: 5px; margin-right 5px; }
