/* Global style information goes here */
blockquote, body, caption, div, dl, dt, dd, form, fieldset, h1, h2, h3, h4, h5, h6, html, li, ul, ol, p, pre, textarea, table, td, th {
    margin: 0;
    padding: 0;
}

BODY {
    font-size: 12px;
    font-family: Arial, helvetica, sans-serif;
    line-height: 1.4em;
    color: #2c2c2b;
    background: #13181A url("images/backgrounds/fullpage_tile.jpg") repeat-x top;
}

A {
    font-family: arial, helvetica, sans-serif;
    color: #0e4494;
    text-decoration: none;
    outline: 0;
}

A:hover {
    color: #0D356F;
}

.pageTitle {
    font-family: arial, sans-serif;
    font-size: 24px;
    color: #1D3068;
    margin: 0px 0px 15px 0px;
}

H1 {
    font-family: arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #1D3068;
    margin: 0px 0px 15px 0px;
}

H2 {
    font-family: arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #1D3068;
    margin: 0px 0px 15px 0px;
}

H3, H3 A {
    font-family: arial, sans-serif;
    font-size: 14px;
    color: #1d3068;
}

H4, H4 A {
    font-family: arial, sans-serif;
    font-size: 12px;
    line-height: 1.4em;
    color: #1d3068;
}

P {
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    line-height: 1.4em;
    margin: 10px 0;
}

IMG {
    border: 0;
}

blockquote {
    margin: 10px 25px 15px 10px;
}

LABEL, .label {
    font-size: 10px;
    font-family: arial, helvetica, sans-serif;
    color: #333333;
}

/* this is for when the system goes down */ .sysmon_available_time {
    font-weight: bold;
}

/* icon styles */ .icon {
    cursor: pointer;
    border: 0px;
    margin: 0px 3px -3px 0px;
}

IMG.icon_download {
    background: center center no-repeat url("images/icons/icon_download.gif");
    width: 12px;
    height: 16px;
    margin-bottom: -2px;
}

IMG.icon_rss {
    background: center center no-repeat url("images/icons/rss_green.gif");
    width: 16px;
    height: 16px;
}

IMG.arrow_white {
    background: center center no-repeat url("images/icons/arrow_white.png");
    width: 12px;
    height: 11px;
} 
.more_link {
    float: right;
    padding-bottom: 5px;
    padding-top: 7px;
    font-weight: bold;
    color: #006e9c;
}

/* END icon styles */
/* font styles */ .black_mini {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333333;
    line-height: 12px;
}

.blue_large {
    font-family: "Arial Black", Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #00a0c6;
}

.italic_small {
    font-family: arial, sans-serif;
    font-size: 10px;
    font-style: italic;
}

.by_line {
    margin-top: 5px;
    vertical-align: bottom;
    text-align: left;
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
}

.grey_small {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #939183;
    text-decoration: underline;
}

.black_standard {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

.criteria {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #939183;
}

.red_small, .red_small A {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #ff6600;
}

.result {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #333333;
}

.white_large {
    font-family: "Arial Black", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #FFFFFF;
}

.white_small {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
}

.sub_links {
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 30px;
    margin: 9px 0px 9px 0px;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
}

.sub_links A {
    color: #014b72;
}

/* END font styles */ .login_box {
    color: #e6ebef;
    font: 12px Trebuchet, Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    position: absolute;
    right: 10px;
    top: 5px;
    width: 487px;
}

.login_box LABEL INPUT {
    margin-bottom: -2px;
}

.login_box INPUT {
    font-size: 10px;
    line-height: 11px;
}

.login_box LABEL {
    color: #b0af9c;
    font-weight: bold;
    font-size: 10px;
}

.login_box img {
    position: relative;
    top: 5px;
    left: 7px;
}

DIV#main {
    width: 975px;
    margin: 0 auto;
}

DIV.top {
    background: url('images/backgrounds/header_center.gif') no-repeat 359px 100%;
    position: relative;
    height: 160px;
}

DIV.top DIV.left {
    background: url("images/backgrounds/header_left.jpg") no-repeat bottom left;
    width: 359px;
    height: 100%;
    float: left;
}

DIV.top DIV.right {
    background: url("images/backgrounds/header_right.gif") no-repeat bottom right;
    width: 133px;
    height: 100%;
    float: right;
    position: relative;
}

H1.logo {
    display: none;
}

#navigation {
    background: url("images/nav_divider_spacer.gif") repeat-x;
    height: 32px;
    position: relative;
    margin: 0 7px 0 8px;
}

#navigation ul {
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}

#navigation li {
    margin: 0;
    padding: 0;
    float: left;
}

#navigation li a {
    padding: 5px 15px 5px 10px;
    position: relative;
    display: block;
    font: bold 15px "Trebuchet MS", sans-serif;
    color: #5e6b71;
    background: url("images/nav_divider_fade.gif") right no-repeat;
}

#navigation li a.current, #navigation li a:hover {
    color: #000000;
}

.slider {
    background: transparent url("images/nav_slider_bkg.gif") repeat-x;
    height: 5px;
    margin: 0 7px 0 8px;
}

.slider_marker {
    background: transparent url("images/nav_slider_marker.gif") repeat-x;
    height: 5px;
}

A.green_arrow {
    background: transparent url("images/icons/arrow_green_md.gif") no-repeat right 4px;
    padding-right: 10px;
    display: inline-block;
    font-weight: bold;
    color: #5e9625 !important;
    text-decoration: none !important;
}

A.green_arrow:hover {
    color: #385F12 !important;
}

A.green_arrow.small {
    background: transparent url("images/icons/arrow_green_sm.gif") no-repeat right 5px;
}

#ad_demo_buttons A.green_arrow {
    font-size: 12px;
    line-height: 1.4em;
}

DIV.content {
    background: #fff;
    margin: 0 7px 0 8px;
    /* IE6 Hack */
    position: relative;
    zoom: 1;
}

DIV.content LI {
    margin: 5px 0 5px 30px;
}

DIV.bottom_content p {
    margin: 10px 0;
}

DIV.content P A {
    color: #0e4494;
    text-decoration: underline;
}

.left_menu {
    background: url("images/backgrounds/left_menu_bkg.gif") no-repeat top right;
    color: #333;
    font-size: 12px;
    position: relative;
    border-bottom: 1px solid #000;
    zoom: 1;
}

* html .left_menu {
    position: static;
}

.left_menu .top_border {
    background: url("images/backgrounds/left_menu_top_fade.gif") no-repeat top right;
    width: 267px;
    height: 31px;
    position: absolute;
    top: -32px;
    left: -7px;
}

.left_menu .bottom_border {
    background: url("images/backgrounds/left_menu_bottom_fade.png") no-repeat bottom left;
    width: 260px;
    height: 9px;
    position: absolute;
    left: 0;
    bottom: 0;
}

* html .left_menu .bottom_border {
    display: none;
}

.left_menu.fold .top_border {
    background: url("images/backgrounds/left_menu_top_fold.gif") no-repeat top right;
    width: 267px;
    height: 31px;
    position: absolute;
    top: -31px;
    left: -7px;
}

.left_menu.fold {
    padding: 0 20px !important;
}

.left_menu DIV {
    color: #1d3068;
    font: bold 13px "Trebuchet MS", Arial, sans-serif;
}

.left_menu DIV.current {
    color: #000103;
    background: url("images/backgrounds/linkmarker_white.png") no-repeat right;
}

.left_menu.black_arrow DIV.current {
    background-image: url("images/backgrounds/linkmarker_black.png");
}

.left_menu DIV.last A,
.left_menu A.last {
    border: 0;
}

.left_menu DIV A {
    display: block;
    margin: 0 20px 0 0;
    padding: 14px 0 14px 30px;
    border-bottom: 1px solid #a0a4a7;
    text-decoration: none;
    color: #1d3068;
    width: 210px;
}
#docs_content .left_menu SPAN,
#docs_content .left_menu DIV A {
  width: 140px;
}

.left_menu DIV A:hover {
    color: #4b4c4c;
}

.left_menu DIV SPAN {
    display: block;
    margin: 0 20px 0 0;
    padding: 13px 0 13px 30px;
    border-bottom: 1px solid #a0a4a7;
    width: 210px;
}

.left_menu P {
    border-bottom: 1px dotted #666;
    margin: 8px 0 13px;
    padding: 0 0 18px;
}

.left_menu P.last {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

DIV.bottom {
    background: url("images/backgrounds/footer_wrap_bkg.gif") repeat-x;
    margin: 0 11px 0 9px;
    position: relative;
    height: 61px;
}

DIV.bottom IMG.logo {
    background: url("images/footer_wrap_logo.jpg") no-repeat;
    position: absolute;
    left: 10px;
    width: 142px;
    height: 43px;
}

DIV.bottom DIV.left {
    background: url("images/backgrounds/footer_wrap_corner_left.gif") no-repeat left;
    width: 16px;
    height: 60px;
    position: absolute;
    left: -4px;
}

DIV.bottom DIV.right {
    background: url("images/backgrounds/footer_wrap_corner_right.gif") no-repeat right;
    width: 16px;
    height: 60px;
    position: absolute;
    right: -7px;
}

DIV.bottom DIV.copy {
    margin: 0 20px 0 10px;
    padding: 15px 0 0 150px;
    height: 45px;
    font: 10px Arial, sans-serif;
    color: #3e444a;
    text-align: center;
}

#sitemap {
    background: #1a1f22 url("images/backgrounds/footer_sitemap_bkg.gif") repeat-x bottom;
    font: 10px Arial, sans-serif;
    margin: -1px 7px 0 8px;
    _margin-top: -16px;
    padding: 25px;
}

#sitemap DIV {
    float: left;
    margin: 0 2%;
    width: 21.5%;
}

#sitemap DIV.last {
    margin-right: 0;
}

#sitemap strong {
    color: #7a8990;
    font: bold 11px Arial, sans-serif;
}

#sitemap a {
    color: #7b7c7e;
    display: block;
    margin: 5px 0;
}

#sitemap DIV.alt_spacing a {
    margin: 10px 0;
}

#sitemap a:hover {
    color: #ccc;
    text-decoration: underline;
}

.grey_fade_box_tr {
    background: #fff url("images/backgrounds/left_menu_bkg.gif") no-repeat top right;
}

.grey_fade_box {
    background: #fff url("images/backgrounds/grey_fade_box.gif") no-repeat bottom left;
    padding: 20px 20px 20px 30px;
}

.grey_fade_box h2 {
    font: 16px "Arial Black", Arial, sans-serif;
    margin: 0;
    padding: 0;
}

.close_demo_win {
    display: block;
    position: absolute;
    left: 32px;
    top: 47px;
    width: 68px;
    height: 22px;
    z-index: 20000;
    cursor: pointer;
    background: url("images/demo_close_btn.png") no-repeat;
}

#ad_demo_container {
    padding: 10px;
    border: 1px solid #aaa;
    background: #333;
    margin-top: 20px;
}

#ad_demo_container table {
    padding: 20px;
    color: #fff;
    width: 850px;
}

#ad_demo_buttons {
    width: 295px;
    font-size: 10px;
    line-height: 11px;
    margin-left: 0;
    padding: 20px 10px 15px;
}

#ad_demo_buttons .green_arrow {
    position: relative;
    top: 5px;
}

#ad_demo_buttons h2 {
    margin-bottom: 20px;
}

#ad_demo_buttons DIV {
    clear: left;
    padding: 15px 10px 0;
}

#ad_demo_buttons IMG {
    float: left;
    margin-right: 10px;
}

#ad_demo_buttons strong {
    font-size: 12px;
    display: block;
    margin-bottom: 5px;
}

#ad_demo_buttons DIV.demo_button_over {
    background: #F4F5F4;
    cursor: pointer;
}

#pub_getting_started {
    background: #888987;
    padding: 20px;
    color: #fff;
    font-size: 12px;
}

#pub_getting_started H4 {
    color: #fff;
    margin: 10px 0;
}

#pub_getting_started A {
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}

#pub_getting_started DIV {
    margin: 15px 0;
}

#pub_getting_started IMG {
    display: block;
    margin: 5px 0 5px -3px;
}

DIV.news .title {
    font: 16px "Arial Black", Arial, sans-serif;
    margin: 0;
    padding: 0;
}

DIV.newsheadline A {
    font-weight: bold;
    font-size: 11px;
    color: #5e9625;
}

DIV.newsheadline A:hover {
    color: #385F12;
}

DIV.newsdetail {
    font-size: 10px;
    font-style: italic;
    color: #454545;
}

DIV.news .news_item {
    padding: 10px 0px 5px 0px;
    font-size: 9px;
}

.leftcol {
    float: left;
    width: 260px;
}

#docs_content .leftcol {
    width: 190px;
}

.container {
    padding: 25px;
}

.leftcol .grey_fade_box_tr {
    height: 500px;
}

.rightcol {
    float: left;
    width: 640px;
    padding: 20px 30px;
}

.top_content .rightcol {
    padding: 0;
}

.bottom_content .leftcol {
    width: 605px;
    padding: 20px 20px 0;
}

.bottom_content .leftcol .container {
    padding: 0 30px;
    line-height: 22px;
}

.bottom_content .rightcol {
    width: 315px;
    padding: 20px 20px 0 20px;
}

#miniboard {
    background: #000;
    width: 700px;
    height: 224px;
    float: left;
    border-bottom: 1px solid #000;
}

.border_double_solid_top {
    background: url("images/backgrounds/double_solid_border.gif") repeat-x top;
    padding-top: 5px;
}

.border_double_solid {
    background: url("images/backgrounds/double_solid_border.gif") repeat-x center;
}

.content_links {
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    padding: 5px 0;
}

.clear {
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
}

.clearfix:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: ".";
}

.clearfix {
    display: inline-block
}

.clearfix {
    display: block
}

.right {
    float: right;
}

.left {
    float: left;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.padded_center {
    padding-left: 10px;
    padding-right: 10px;
}

.smart_quote_start {
    color: #afaf8c;
    float: left;
    height: 45px;
    margin-top: -25px;
    padding-top: 35px;
    margin-bottom: -50px;
    font-size: 400%;
}

.smart_quote_end {
    color: #afaf8c;
    position: absolute;
    height: 25px;
    margin-left: 5px;
    padding: 10px 0;
    font-size: 400%;
}

.center {
    text-align: center;
}

#advertiser_types_table {
    background: url(/images/advertiser_types.jpg) no-repeat;
    font-size: .9em;
}

#advertiser_types_headers a {
    display: block;
    height: 40px;
    width: 196px;
}

#advertiser_types_headers a span {
    display: none;
}

#advertiser_types_content td {
    padding: 5px 20px 30px;
}

.blue_list {
    color: #1d3068;
    font-weight: bold;
}

q {
    display: block;
    padding: 10px;
    font-style: italic;
    color: #6b6c6c;
}

.peach_content {
    background: url(images/backgrounds/peach_content.jpg) no-repeat;
    padding: 10px 20px;
    width: 527px;
}

.peach_content strong {
    color: #1D3068;
}

DIV.content .green_list {
    list-style: none;
}

DIV.content .green_list li {
    color: #5e9625;
    font-weight: bold;
    background: url(images/green_list_arrow.png) no-repeat;
    padding-left: 20px;
    margin: 6px 0;
    font-size: 11px;
    cursor: pointer;
}

DIV.content .green_list li div {
    color: #333;
    font-weight: normal;
    cursor: text;
}

.sidebar_blurb {
    background: url(images/sidebar_blurb_bottom.png) no-repeat bottom;
    padding-bottom: 19px;
    width: 265px;
    color: #5d5c5c;
}

.sidebar_blurb h2 {
    background: url(images/sidebar_blurb_header.png) no-repeat;
    color: #505151;
    padding: 10px;
    text-align: center;
    font: bold 13px Arial;
}

.sidebar_blurb_content {
    background: url(images/sidebar_blurb_bg.png) repeat-y;
    padding: 10px 20px 0;
    font-size: 11px;
}

/* recaptcha image redesign */ .recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r2_c2, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1 {
    background-image: url("images/backgrounds/recaptcha.png") !important;
}