body, table, input, select, button, textarea { font-family: "Lucida Grande", "trebuchet ms", Arial, sans-serif; font-size: 13px; }
/* h1, h2, .navtabs, #filtered_content * { font-family: Arial, Helvetica, sans-serif; } */
#filter_form, #operations li, #filtered_content #period_selector { color: #000 } 
html, body { height: 100%; line-height: 1.6; margin: 0; padding: 0; position: relative; max-width: 150em; overflow-x: hidden; overflow: auto }
#container { position: relative; min-height: 100%; max-width: 150em; margin: 0 auto; padding: 0 }
#content { position: relative; padding: 1em 0 2em 0; margin: 0 }
#logo, #beta { position: absolute;  border: none; padding: 0; margin: 0 }
#logo { top: .4em; left: 10px; }
#logo_home_link { text-decoration: none; color: #0B5997; font-size: 22px; font-weight: bold; font-style: italic }
#beta { left: 120px; z-index: -1 }
#border { position: absolute; top: 44px; bottom: 18px; left: 5px; right: 5px; border: 1px solid #aaa } /* 1d3541 */
#popup, #border, h2 select { background: #fafafa } /* #FFEFDA CFCFB5 DFDFD1 EDE7DA */
#page { position: relative; margin: 2em 20px 0 20px }
#footer { clear: both; position: absolute; bottom: 0px; width: 100%; text-align: center  }

.navtabs { white-space: nowrap; padding: 0; margin: 0}
.navtabs, .navtabs input { font-size: 11px; }
.navtabs li { display: inline; list-style-type: none  }
.navtabs li a { padding: 3px 0.9em 1px 0.9em; background: #1d3541 ; margin: 0 0.05em; border: solid black; border-width: 0px 1px 1px 1px; }

#top-tabs { text-align: right; margin-right: 5px }
#top-tabs li a, #top-tabs li.text { padding-top: 12px; padding-bottom: 14px; border-width: 1px 1px 0 1px; border-color: #aaa; color: #fff; background: #2287CF } /*  CECF81*/
#top-tabs li input { padding: 0; margin: 0 5px; border: 0; font-size: 11px }
#top-tabs .navtabs a, #top-tabs .navtabs a:visited { font-weight: normal;  color: #fff !important; }
.navtabs .active_nav a  { background: #D25610 !important }
#top-tabs .navtabs .active_nav a { color: #fff !important }
.navtabs a:hover { background: #006AB2  !important }
.navtabs a, .navtabs a:visited { text-decoration: none; color: #fff !important;  }
.navtabs img { vertical-align: text-top; }
.navtabs * { white-space: nowrap }
.active_nav a { font-weight: bold; color: #a8a000 !important }

h1 { color: #D25610; text-decoration: none; font-size: 22px; margin: 1em auto; font-weight: bold; text-align: center; letter-spacing: 0.02em; word-spacing: .2em }
h1.line { border-bottom: 2px solid #1D3541 }
h2, h3, h2 a, h3 a, h2 select, h3 select { color: #5F5917 !important }
h2, h3 {margin-top: 1em; border-bottom: 2px solid #aaa; font-size: 18px }
h2 em { color: #7F7937 }
input, textarea { max-width: 80em }
input[type="text"], input[type="password"] { width: 25em }
.compact input[type="text"], .compact input[type="password"] { width: 20em }
input.url { width: 35em }
input.title { width: 40em }
input[type="radio"], input[type="checkbox"] { background: transparent !important }
p, li { text-align: justify; color: #454A4A }
th, th * { font-size: 11px !important }
a { color: #3877B8; font-weight: bold;  text-decoration: none }
a:visited { color: #5F2792 }
a:hover { text-decoration: underline; }
blockquote { font-family: courier; background: #EEE5D3; padding: 0em 1em 1em 1em; }
img { vertical-align: middle; border: 0; }
noscript, noscript * { background: #FFFF00;  color: #000; white-space: nowrap; font-style: italic; font-weight: bold; }

textarea { overflow: auto }
.textarea_cc { max-width: 45em;  width: 100% }
.textarea_cc div { float: right; }
.textarea_cc textarea { width: 100%; border: 3px solid }
.textarea_cc div.length_ok, .textarea_cc div.length_ok span { color: green !important }
.textarea_cc div.length_bad, .textarea_cc div.length_bad span { color: red  !important}
.textarea_cc textarea.length_ok { border-color: green !important }
.textarea_cc textarea.length_bad { border-color: red  !important}

#username, #password { width: 18em }

.profile ul { padding-left: 0; list-style-type: none; }
#profile label { text-align: left; }

#period_selector { margin-top: 1em; margin-bottom: 1em; }
#period_selector, .calendar table { width: auto; }
#period_selector td { text-align: left; width: auto; }

.dateBocks, .dateBocks ul { display: inline; padding: 0}
/*
 .dateBocks, .dateBocks ul, .dateBocks ul li, .dateBocks div { display: inline; padding: 0}
.dateBocks ul { position: relative; }
.dateBocks img { position: absolute; right: 1em; bottom: 3px; }
*/

.dbt { position: relative; }
.dbt img { position: absolute; left: 6em; bottom: 3px; }

/* Sortable tables */

table.sortable { width: 100% }

table.sortable a.sortheader {
    background:#eee;
    color:#666666;
    font-weight: bold;
    text-decoration: none;
    display: block;
}


table.sortable span.sortarrow {
    color: #eb5e0e;
    text-decoration: none;
}

/* legend { font-weight: bold; text-decoration: underline; } */
legend { color: #00498B; font-weight: bold; border: thin outset black; background: #dfdfdf; padding: .5em 1em }
fieldset { background: #EEE5DE; color: #00498B; margin-bottom: 1em; padding: 0.5em 1em } /* FFDD00 EFEC95 */
th { text-align: center;  }
td { text-align: left; vertical-align: middle; }
#sel_all { text-align: left; float: left; font-weight: normal; width: 100%; margin: 0; padding: 0 }
.sel { white-space: nowrap; text-align: right; width: 7.5em !important }
.sel input { margin-right: 5px; float: right }
.edit_but { float: left; margin-left: 6px; background: #C8031A; border: thin ridge pink; text-decoration: none }
.edit_but:hover { color: white }
.edit_but span { padding: 3px; font-size: 10px !important; color: #ccc; text-align: center; font-weight: bold; }


.nil { text-align: right; font-style: italic; }
.debit { color: #C8031A }
.align_left, .l { text-align: left !important; }
.align_right, .num, .r { text-align: right !important; }
.rdcell { padding-left: 1em; width: 22em }

.fieldWithErrors { display: inline }
.fieldWithErrors * { border: 2px solid #c8031a; }
.formError { color: #C8031A !important }
.bad_entry { background: #FF8080 }

.twocol { width: 100%; max-width: 65em; margin-left: auto; margin-right: auto; border: 2px solid #aaa }
.twocol td { text-align: left; vertical-align: top; padding: 1em; }
.twocol td p, .twocol td div, .twocol td span { color: black }
.twocol input, .twocol select, .twocol textarea, .twocol iframe { background: #fff }
.twocol td:first-child { color: #401F53; margin-right: 0.5em; float: none; text-align: right; white-space: nowrap }
.not_too_wide_plain .twocol td:first-child { white-space: normal }
/* .twocol * { color: black } */
.twocol a { color: #0B5697 }
#agree { width: 100%; text-align: center; padding-top: 1em }

#login { text-align: center; margin-left: 3em }
#login_form { margin-left: 5em }
.compact #login, .compact #login_form { margin-left: 0 !important; }
.vcent { margin-top: 18% !important }

.optlist tr td { padding: 0 }
.optlist td:first-child { width: auto }

.fp_font { font-family: courier }
.justified { text-align: justify; }
.inline { display: inline }
.shrunk p { font-size: 11px !important }
.larger { font-size: larger !important; }
.save, .submit { font-size: 120%; font-weight: bold; margin: 2em auto; padding: 2mm; border: 3px solid #aaa ; background: #006AB2   !important; color: #fff;
                 display: block; min-width: 16mm; min-height: 16mm; -moz-border-radius: 3mm }
.next { font-size: 120%; margin: 1.5em auto; background: #eee !important; display: block; width: 16mm; height: 16mm; }
#send_message { margin: 0 auto }
#please_contact { background: white; color: black; margin: 0 auto 2em auto; padding: .75em 0; text-align: center }
#secure_contact { color: #3E6F5C; font-weight: bold; max-width: 48em; margin: 0 auto }
#rbate_contact { margin: 0 auto; border: 3px ridge black; float: right; padding: 4px; margin-left: 2em; background: #f5f5f5 }
#contact_form { width: auto; padding-top: 2em; border: none !important }
#contact_form input[type="checkbox"] { width: 20px; height: 20px; }
.odd { background: #EEE5D3 } /* C4C3D0 FFDEAD CAF5FA C2B280*/
.even { background: #B6CDDE } /* FFDEAD C2B280 B6CDDE */
.error { background: #C8031A !important; padding: 5px;  border: thin double black; line-height: 250% }
.error, .error * { color: white !important  }
.ok { color: white; font-weight: bold; background: green; padding: 5px;  border: thin double black; line-height: 250%; }
.errorExplanation { border: thin double black; color: white; background: #C8031A; padding: 0 1em 1em 1em; margin-top: 1em; }
.errorExplanation ul li { color: white }
.nobreak, .nb { white-space: nowrap; }
.wrappable { white-space: normal !important }
.noindent { padding-left: 0em; }
.indent { padding-left: 1em; }
.lowindent { padding-left: 2em; }
.highindent { padding-left: 4em; }
.no_bullet { list-style-type: none; }
.rindent { padding-right: 2em; }
.lmargin { margin-left: 2em; }
.rmargin { margin-right: 2em; }
.cmargin { width: 100%; margin-left: auto; margin-right: auto; }
.no_space_above { margin-top: 0 !important }
.space_above { margin-top: 1em; }
.more_space_above { margin-top: 2em !important; }
.space_below { margin-bottom: 1em; }
.pad_above { padding-top: 1em; }
.more_pad_above { padding-top: 2em; }
.pad_below { padding-bottom: 1em; }
.more_space_below { margin-bottom: 2em; }
.spaced_list li { margin-bottom: 1.5em !important;  }
ul.spaced_list { margin: 0; padding: 0 }
ul.spaced_list li { list-style: none; background: url(/images/bullet.jpg) no-repeat 0px 4px; margin: 0; padding-left: 20px;  }
ol.spaced_list li { list-style-type: decimal !important }
.spaced_list ul li { list-style-image: none; list-style-type: disc !important; margin: 0 !important }
.twoem { height: 2em }
.boxed { border: medium ridge #666; padding: .5em; }
.ghosted { color: #666; font-style: italic; cursor: pointer }
.object_table .ghosted { cursor: help }
.invis, .invis * { visibility: hidden; }
.trans { opacity: 0 }
.relative { position: relative; }
.c { text-align: center; }
.cspace { text-align: center; padding-left: 2em; padding-right: 2em; }
.valign_top,  .valign_top td { vertical-align: top; }
.valign_mid { vertical-align: middle; }
.valign_bot * { vertical-align: bottom; }
.nowrap { white-space: nowrap; }
.tight { padding: 0 !important; margin: 0 !important; }
.close { line-height: 100%; }
.smaller { font-size: 80%; line-height: 1.2; }
.clear { clear: both; }
.bold { font-weight: bold; }
.u { text-decoration: underline; }
.small_caps { font-variant: small-caps; }
.italic { font-style: italic; }
.dul { border-bottom: 3px double; }
.info { vertical-align: text-bottom }

.not_too_wide, .not_too_wide_plain, .not_too_wide_box { max-width: 42em; margin: 0em auto 2% }
.not_too_wide_box { border: 1px solid #333; border-left: 50px solid #973A45; }
.not_too_wide, .not_too_wide_box { padding: 1em 1em 1em 2em; background: #FDFCF8; } /* 384168 2287CF CFCDB5 CFCCA8 BFBA83 */
/*
.not_too_wide { padding-right: 100px }
.ntwi { padding: 1em 2em 1em 50px;  }
.not_too_wide { background: #DFDFDF url(/images/blendr.jpg) repeat-y right top; }
.ntwi { background: transparent url(/images/blendl.jpg) repeat-y left top;  width:100% }
*/

.not_too_wide_plain .not_too_wide { width: 38em; border-width: 0; background: transparent }
.not_too_wide , .not_too_wide li, .not_too_wide p { color: #111 }
.not_too_wide p:first-child { margin-top: 0}

.auto_width { width: auto !important; }
.full_width { width: 100% !important; }
.half_width { width: 50% !important; }
.abn { width: 10em !important }
#plain h1, #plain h2, #plain h3 { color: black; text-align: left }
.fixed_font { font-family: courier; }
.total_line { border-top: medium solid; }
.boxed { border: medium solid; }
.float_left { float: left; }
.float_right { float: right; }
.ib { display: inline-block }
.highlight { font-weight: bold; text-decoration: underline; color: #C8031A; padding: 3px;}
.highlighted { background: #CE9D21 !important; padding: 2px }
#glow, .glow { background: #8DEA1A !important; padding: 2px }
.rblue { color: #00498B !important }
.red { color: #C8031A !important }
.w { color: white !important }
.warn { color: #E2EF86 !important }
.bad { background: #C8031A !important }
.white { background: white !important; }
.undecorated { text-decoration: none !important; }
.help_cursor { cursor: help; }
.hand_cursor { cursor: pointer; }
.spaced li { margin-bottom: 1em }
.bumper { height: 70em; }
.ll_entry { width: 5em !important }
.link_block { white-space: pre; margin-left: 4em }

.prod_cat_sel select { display: block; width: 20em }
.loc_cat_sel select { display: block; width: 15em }
.email_box { width: 25em }
#pc_div input { width: 7em } 
#captcha td { vertical-align: baseline }
#captcha input { width: 6em; margin-right: 20px; }
#captcha #cypher { display: inline-block; vertical-align: middle; width: 84px; padding: 10px }
#captcha #cypher a { display: block; text-align: right; font-size: 11px; font-variant: small-caps; }

#close_window { margin: 2em auto; text-align: center }
#close_window * { display: inline; margin: 0 1em  }
/* Search engines */

#search { margin-bottom: 3em }
#search table { width: 100%; margin: 0 auto; padding: 0 }
#search_form h3 { color: #444; font-size: 14px; font-weight: bold; font-style: italic; display: inline; margin: 0; padding: 0; border: none }
#search_form { color: #444 }
#search_form #params { max-width: 80em; margin: 1em auto 0em auto }
#search_form #params tr td { margin: 0 auto }
#search_form #params tr td div { text-align: left }
#search_form button { font-size: 90%; width: 11em; margin: 10px 5px; white-space: nowrap }
#search_form tr td { vertical-align: text-top }
#search_form #pcode { margin-top: 0.5em }
#search_form #terms { width: 100%; font-size: 13px; background: #F0E99E; display: block }
#search_form #remember { margin-left: .5em; font-size: 80% }
#search_form #remember input { background: #000; color: #fff; }
#search_form #incat { white-space: nowrap }
#search_form #incat input, #search_form #byterm input { width: 10em !important; margin-top: 5px }
#search_form input#incat { margin-top: 5px; width: 16em }
#search_form ul { list-style-type: none; }
#search_form img { vertical-align: text-bottom; }
#search_form legend { color: #00498B; font-weight: bold; border: thin outset black; background: white; padding: 0.5em 1em }
#search_form #options { clear: both; color: #00498B; background: #DFDFDF; max-width: 70em; font-style: italic; margin: 1em auto 0 auto; padding: 0.5em }
#search_form #options * { font-size: 13px; } 
#search_form #options a { color: #FE3B39; margin-right: 1.5em; letter-spacing: .03em; font-weight: bold; }
#search_form #options td { white-space: nowrap; padding-bottom: .4em; color: #444 }
#search_form #options select { width: auto; font-weight: bold; font-style: italic; color: #00498B; background: #DFDFDF; border: 1px solid #bbb }
#search_form .sspec { text-align: right; color: black; font-weight: bold }
#search_form #show_opts { text-align: center }
#search_form #show_opts a { font-size: 85%; font-weight: bold; font-style: italic; color: #F37021 !important }
#nbut { margin-left: 2em; font-size: 12px; font-variant: small-caps; font-weight: bold; letter-spacing: 0.03em; width: 19em }
#search #results_head { color: #444; font-weight: bold; margin: 2em 0 }
#search #results_head button { vertical-align: bottom; }

#cat_tree ul { margin-left: 1.5em; padding: 0}
#cat_tree li { list-style-image: url(/images/bullet.jpg) }
#cat_tree .cat_link { color: #837C62 }
#cat_tree .item_link { color: #D25610 }
#cat_tree .rebate { background: #AFAF78; color: #fff; padding: 2px 6px }
#cat_tree .rebate a { color: #D25610 }

#pager { text-align: center; margin-bottom: 2em; color: rgb(149, 52, 7); }
#pager a { padding: .5em }
#policies_close { margin-left: 2em }
#policy #options { background: #CAF5FA; padding: 1em; }
#policy #statement, #policy #disclosure { text-align: justify; margin-top: 1em; background: #B6CDDE; padding: 1em;  }
#policy #disclosure { background: #E8D1EF; }
#policy .heading { color: #0c4599; font-size: 16px; font-weight: bold; text-align: center; margin: 0 0 1em 0 }

#search #product_result_div { max-width: 70em;  clear: both;  margin: 1em auto }
#search #product_result_table { border-collapse: collapse }
#search #product_result_table tbody { background: #d4e6f8 } 
#search #rebates_only_div { font-size: 12px }
#search #rebates_only_div input { vertical-align: middle }
#search #browse_cats, #rblog_roll_link { font-size: 12px; font-variant: small-caps; margin-left: 1em; vertical-align: middle }
.prod_idx { padding: 0 }
.prod_idx td { vertical-align: top; }
.prod_idx .prod_img { width: 200px; vertical-align: middle }
.prod_idx .prod_desc { padding: 1em; }
.prod_idx .prod_desc p { color: black; font-size: 13px; } 
.prod_idx .prod_desc h3 { color: #0B5697; font-size: 15px; font-weight: bold; }
.prod_idx .prod_desc em { font-weight: bold; font-style: normal; }
.prod_idx .rebates p { background: #D25610; padding: 0.5em 1em; color: #fff; margin: 1em auto; text-align: center }
.prod_idx .rebates p a { color: #EEEF86 }
.prod_idx .prod_bar { font-size: 12px; text-align: right;  white-space: nowrap; background: #D7D7FF; border-left: thin solid; padding: 0 0.5em 0.5em 0.5em; }
.prod_idx .prod_bar .prod_add_date { font-style: italic; margin: 0.2em 0 }
.prod_idx .prod_bar p { margin: 0 0 .2em 0  }

.my_entity { background: #e4f6c8 !important }
.search_result { background: #fff; margin: 0em; border-left: medium outset #d4e6f8; border-bottom: thin solid black; padding: 1em }
.search_result .title { font-weight: bold; margin-bottom: 0.5em; }
.search_result .s_icons span, .search_result .sd_icons span, .search_result .rcode, .search_result .s_charge,
  .search_result .p_expert, .purchaser { padding: 1px 4px 3px 4px; color: white; font-size: 85%; font-variant: small-caps; font-weight: bold; white-space: nowrap }
.search_result .rcode { background: #0c4599; margin-left: 1em  }
.search_result .rcode em { color: #a8a000 }
.search_result .policies { font-variant: small-caps; font-weight: bold; margin-left: 1em }
.search_result .s_charge { background: #127f11; cursor: help }
.search_result .p_expert { background: #cb6e33 }
.search_result .sd_icons { margin-right: 1em; }
.search_result .s_icons .info_service { background: #463666 }
.search_result .s_icons .recommend_service { background: #835437 }
.search_result .s_icons .demo_service { background: #e97b34 }
.search_result .s_icons .trial_service { background: #ab09d8 }
.search_result .s_icons .purchasing_service { background: #bf945d }
.search_result .s_icons .sales_service { background: #a693a6 }
.search_result .sd_icons .sd_net { background: #6965e6 }
.search_result .sd_icons .sd_phone { background: #572978 }
.search_result .sd_icons .sd_my_place { background: #069646  }
.search_result .sd_icons .sd_their_place { background: #f9836a }
.purchaser { background: #234344 }
.search_result .cat_chain { font-size: 13px }
.search_result .extract { font-size: 13px; width: 50em; max-width: 100% }
.search_result .extract p { color: #444; } 
.search_result .extract em { font-weight: bold; }

.rev_res { border: medium ridge #a6e7a9; padding: 1em; color: #444 }
.rev_res em { font-weight: bold }

/* Filtered Data */

#filter_form { float: left }
#filter_div span { white-space: nowrap }
#operations { float: right; margin-bottom: 1em; list-style-type: none; padding: 0 }
#operations li { margin-bottom: 4px }
#operations input[type="submit"] { width: 8em; }
#operations input[type="text"] { width: 8em; }
#filtered_content #no_match { clear: both; padding: 2em 0 0 2em; font-style: italic }
#filter { width: 25em; }
#new_object_but { text-align: center; padding: 4em 0 0 0; margin: 0 0 3em 0 }
#object_table_div { clear: both; overflow-y: auto; overflow-x: hidden; margin-bottom: 2em; }
#object_table { margin-left: auto; margin-right: auto; width: 99% }
#object_table th { background: #EEEEEE }
#object_table tr { width: 100%; vertical-align: top;  }
#object_table tr td { padding: 4px; white-space: nowrap; font-size: 12px !important }
#object_table tr td * { font-size: 12px }
#object_table i { font-size: 80% !important;   }
#loading { color: #555 }
#object_title { float: left; margin-bottom: 1em; }
#object_save { margin: 0 auto 1em auto; }
#object_save_bottom { margin: 1em auto 1em auto; } 
#hide_form_but { float: right; }
#object_form #image { border: 2px ridge; margin-left: 1em; }
.url_links * { margin-left: .5em; font-size: 80%; font-variant: small-caps; }
.url_links img { margin-left: 0 }
#product_list .match { width: 10em; }
.prod_list span { white-space: nowrap; }

/* Account Selector */

#account_selector { width: auto }
#account_selector td { text-align: left; width: auto;  padding: 0 0 .5em 0 }
#account_selector #ref_0, #account_selector #ref_1 { font-family: courier;  font-weight: bold; font-size: 16px; }
#account_selector #ref_0,  #account_selector #account_bank_name { width: auto; height: 20px }
#account_selector #ref_1 { width: 10em; height: 20px }

/* Tooltips */

#tooltip { position: absolute;  z-index: 10; overflow: hidden }
#tooltip div { padding: 1em; background: yellow; border: 3px solid #00498B; -moz-border-radius: 15px; -webkit-border-radius: 15px; text-align: left; }
#tooltip div * { color: black; } 
#tooltip div p { margin-top: 0.5em; margin-bottom: 1em }

/* http://www.hedgerwow.com/360/bugs/css-select-free.html */
#tooltip iframe { position:absolute; top:0; left:0; z-index:-1; filter:mask(); width: 2000px; height:2000px;  }

/* FAQs */

#faqlist, #faqalist { position: absolute; top: 0; bottom: 0; margin: 4em 0 2.5em 0; overflow: auto; z-index: 2; }
#faqlist { left: 2%; width: 33%; padding: 1%; background: #00498b }
#faqlist h3 { color: white !important; letter-spacing: .03em  }
#faqlist h4 { color: #ffa500 }
#faqlist ul li { padding: 1em 1em }
#faqlist a,  #faqlist a:visited { color: #b7b7ff !important; text-decoration: none; }
#faqlist a:hover { color: #ffa500;  }
#faqlist ul { list-style-type: none; padding: 0; margin: 0 }
#faqlist ul li { border-top: thin solid white; border-bottom: thin solid white;}
#faqlist ul li:first-child { border-top: 2px solid white;}
#faqlist ul li:last-child { border-bottom: 2px solid white;}

#faqalist { left: 38%; right: 3%; max-width: 40em; text-align: justify; background: #fff; padding: 1em 1em 0 1em }
#faqalist * { color: #444 }
#faqalist a { color: #00498B }

#faqalist>ul { padding:0; margin: 0}
#faqalist ul li { list-style-type: none; margin-bottom: 4em  }
.faq { font-weight: bold; color: #004080 !important }

#label_cost_table { margin-left: 3em }
#label_cost_table td { text-align: center }

/* Press releases */

#media_release h1 { letter-spacing: 4px; margin-top: 1em; margin-bottom: 0.5em }
#media_release h1, #media_release cite { float: right; }
#media_release cite { color: black; clear: right; white-space: pre }
#media_release h3 { display: block; letter-spacing: 3px; margin-top: 1.5em }
#media_release h2 { clear: both; padding: 1em 0 0 0; margin: 0 0 1em 0; color: #0B5697 }
#media_release #dateline { font-weight: bold; }
#media_release p { color: #333 }
#media_release .links { margin-top: 4em }

/* Privacy Policies */

#pp h2 { text-align: left; margin-top: 2em; }

#rblog h1 { text-align: right }
#rblog h1 a { color: #D25610 }
#rblog h1, #rblog h2 { margin: 0 }
#rblog .post { margin-bottom: 5em }
#rblog .pnav { display: block; margin-bottom: 1em; font-size: 110% }

img.landing { float: right; width: 250px; margin: 0 0 20px 20px }

