﻿/*==========================================================
 		 RESET STYLES
============================================================*/
@font-face
{
    font-family: Gotham-Bold;
    font-style: normal;
    font-weight: normal;
    src: url('/GOTHAMB1.eot');
}
@font-face
{
    font-family: Gotham-Book;
    font-style: normal;
    font-weight: normal;
    src: url('/GOTHAMB0.eot');
}

font-face
{
    font-family: Gotham-Bold;
    src: url('/GOTHMBOL.ttf');
}
font-face
{
    font-family: Gotham-Book;
    src: url('/GOTHMBOK.ttf');
}

html, body, /*div,*/ span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
}
body
{
    line-height: 1;
}
ol, ul
{
    list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
/*==========================================================
 		GLOBAL/GENERIC STYLES
============================================================*/
body
{
    font-family: Arial;
    font-size: 13px;
    color: #000;
}

.topTitle
{
    padding: 0px 0px 10px 5px;
}
.h1
{
    font-size: 23px;
    line-height: 26px;
    font-weight: normal;
}
.h2
{
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
}
.titleh1
{
    background: url('/img/titleh1.jpg') repeat-x center;
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
}
/* LINKS */
a, a:link, a:active, a:visited
{
    text-decoration: none;
    color: #5b8eb9;
    font-family: Arial;
}
a:hover
{
    text-decoration: underline;
    color: #5b8eb9;
}
input
{
    color: #463d3a;
    font-size: 14px;
}
select
{
    background-color: white !important;
    color: #463d3a;
}
p
{
    line-height: 15px;
}

/*  new */

.wrapper
{
    height: auto;
    min-width: 1250px;
    background: url('/img/bg_gradient.jpg') repeat-y top center;
    margin: 0 auto;
}
.wrapper_top
{
    margin: 0 auto;
    background: url('/img/bg_top.jpg') no-repeat top center;
}
.main
{
    width: 1200px;
    margin: 0 auto;
    text-align: left;
}
.grey
{
    background-color: #f7f7f7;
}
.nowrap
{
    white-space: nowrap;
}
@media all
{
    .page-break
    {
        display: none;
    }
}

@media print
{
    .page-break
    {
        display: block;
        page-break-before: always;
    }
}

.clearboth
{
    clear: both;
}
/*==========================================================
 		 HEADER
============================================================*/
.header
{
    width: 1190px;
    height: 90px;
    padding: 10px 0 0 15px;
}
.trackingheader
{
    width: 1190px;
    height: 125px;
    background: url('/img/bg_header_top.jpg') repeat-x 0 0;
    padding: 10px 0 0 15px;
}
.header_divider
{
    width: 100%;
    height: 14px;
    background: url('/img/header_divider.gif') repeat-x center top;
}
.footer_divider
{
    width: 100%;
    height: 17px;
    background: url('/img/footer_divider.gif') repeat-x center bottom;
}
/* top menu */
.topmenu_bg
{
    background: url('/img/top_grad.jpg') repeat-x top center;
}
.topmenu
{
    margin: 0px auto;
    width: 1200px;
    height: 35px;
    padding-top: 15px;
}
.topmenu li
{
    /*margin-top: 10px;*/
    margin-right: 30px;
    display: inline;
    line-height: 20px;
}

.topmenu li.drop
{
    margin-right: 20px;
}

.topmenu li.drop a
{
    background: url('/img/top_menu_link_right_drop.gif') no-repeat right center;
    padding-right: 20px;
}

.topmenu .login_link
{
    /*margin-top: -15px;*/
    color: #fff;
}

.topmenu a, .topmenu a:hover, .topmenu a:visited
{
    font-family: Lucida Sans Unicode;
    font-size: 14px;
    color: #FFF;
    font-weight: normal;
    padding-top: 5px;
    padding-bottom: 5px;
}

.topmenu a.selected
{
    font-weight: bold;
}
.topmenu .submenu
{
    display: inline;
    float: left;
    visibility: hidden;
    position: absolute;
    z-index: 1000;
    background-color: #007AA9;
    width: 260px;
    border: solid 1px #FFF;
}
.topmenu .submenu hr
{
    color: #FFF;
    margin: 0;
}
.topmenu .submenu a, .topmenu .submenu a:hover
{
    display: block;
    width: auto;
    padding: 3px 5px;
    text-align: left;
    background: url('/img/top_grad.jpg') repeat-x bottom !important;
}

.topmenu a.twitter
{
    background: url('/img/icon/twitter.gif') no-repeat right center;
    padding-right: 30px;
    height: 30px;
}
.trackingheader .logodiv
{
    margin: 25px 0 0 0;
    float: left;
    width: 250px;
    height: 65px;
}
.header .logodiv
{
    margin: 10px 0 10px 0;
    float: left;
    width: 250px;
    height: 80px;
}
.header .logodiv *
{
    vertical-align: middle;
}

.livechat
{
    margin: 35px 0 0 350px;
}

.searchbox
{
    background: url('/img/searchbox-content.jpg') repeat-x;
    width: 780px;
    height: 76px;
    margin-top: 3px;
}
.searchbox .left
{
    background: url('/img/searchbox-left.jpg') no-repeat left;
    float: left;
    width: 18px;
    height: 76px;
}
.searchbox .right
{
    background: url('/img/searchbox-right.jpg') no-repeat;
    float: right;
    width: 3px;
    height: 76px;
}
.searchbox .ltext
{
    text-transform: uppercase;
    color: #FFF;
    float: left;
    width: 230px;
    line-height: 70px;
    font-family: Gotham-Book;
    font-size: 18px;
}

.searchbox .ltext b
{
    font-family: Gotham-Bold;
    font-weight: normal;
    font-size: 18px;
}

.searchbox .tb
{
    float: left;
    width: 410px;
    padding-top: 20px;
}
.searchbox .tb input
{
    font-size: 20px;
    height: 34px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e5e5e5)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #fff,  #e5e5e5); /* for firefox 3.6+ */
    border: solid 1px #ffb200;
    padding: 4px;
}
.searchbox .btn
{
    float: left;
    width: 110px;
    padding-top: 22px;
}
.searchbox .egtext
{
    font-size: 11px;
    float: left;
    color: #fff;
}
.searchbox .sloc
{
    float: left;
    width: 120px;
    margin-left: 20px;
    height: 20px;
    margin-top: 20px;
}
.searchbox .comboboxContainer
{
    border: solid 1px #CCCCCC;
    background: #FFF;
    height: 35px;
    width: 105px;
}
.searchbox .comboboxValueContainer
{
}
.searchbox .comboboxValueContent
{
    padding-left: 3px;
    text-transform: uppercase;
}
.searchbox .comboboxDropDownContainer
{
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #AAAAAA #000000 #000000 #AAAAAA;
    border-right: 1px solid #000000;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    padding-left: 3px;
}
.searchbox .comboboxDropDownButton
{
    height: 18px;
    width: 16px;
}
.searchbox .comboboxGroupItemHeader
{
    background: none repeat scroll 0 0 #99CCCC;
    color: #000000;
    display: block;
    font-family: Impact;
}
.searchbox .comboboxGroupItemContainer
{
    padding-left: 10px;
}
.searchbox .comboboxItem
{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font-style: normal;
    font-weight: normal;
    text-transform: lowercase;
}
.searchbox .comboboxItemHover
{
    background-color: #999999;
    color: #FFFFFF;
    padding-left: 4px;
    text-transform: uppercase;
}


/* keyword bag area */
.act_overview
{
    width: 200px;
    height: 40px;
    padding: 8px 0 5px 35px;
    margin: 25px 0 0 10px;
    background: url('/img/act_over.png') no-repeat 5px 5px;
}
.act_overview_slim
{
    width: 200px;
    height: 35px;
    padding: 4px 0 5px 35px;
    margin: 0px 0px 3px 10px;
    background: url('/img/act_over.png') no-repeat 5px 5px;
}

.keyword_bag
{
    min-width: 180px;
    height: 40px;
    padding: 5px 0 5px 10px;
    margin: 5px 0 5px 10px;
}
.keyword_bag a, .keyword_bag a:visited
{
    color: #FFF;
}
.keyword_bag_slim
{
    min-width: 180px;
    height: 35px;
    padding: 5px 0 5px 10px;
    margin: 0px 0 5px 10px;
}


/*==========================================================
 		 CONTENT
============================================================*/
.ajax__tab_body
{
    padding: 15px;
    width: auto;
    color: #000;
    font-size: 12px;
    font-weight: normal;
}

.tab_bar_white .ajax__tab_body
{
    padding: 5px 0px;
}

.tab_bar_white
{
    color: #8c8c8c;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
}
.tab_bar_white .ajax__tab_header
{
    height: 41px;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 1px solid #c9c9c9;
}


.tab_bar_white .ajax__tab_header span
{
    vertical-align: top;
}
.tab_bar_white .ajax__tab_outer
{
    height: 41px;
    margin: 0px 6px;
    display: inline-block;
    background-color: #f1f1f1;
}
.tab_bar_white .ajax__tab_tab
{
    padding: 14px 10px 0px 10px;
    font-size: 13px;
    text-align: center;
    height: 25px !important;
    display: inline-block;
    cursor: pointer;
}


.tab_bar_white .ajax__tab_tab a, .tab_bar_white .ajax__tab_tab a:visited
{
    color: #006697;
    text-decoration: none;
}
.tab_bar_white .ajax__tab_inner
{
    margin-left: 5px;
}

.tab_bar_white .ajax__tab_active .ajax__tab_outer, .tab_bar_white .ajax__tab_hover .ajax__tab_outer, .tab_bar_white .ajax__tab_normal:hover .ajax__tab_outer
{
    border-top: 1px solid #bcbcbc;
    border-left: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc;
    background-color: #FFF;
    color: #007aa9;
    padding: 0;
    margin-left: 5px;
    font-size: 12px;
    display: inline-block;
    height: 42px;
}
.tab_bar_white .ajax__tab_active .ajax__tab_tab, .tab_bar_white .ajax__tab_hover .ajax__tab_tab, .tab_bar_white .ajax__tab_normal:hover .ajax__tab_tab, .tab_bar_white a, .tab_bar_white a:visited, .tab_bar_white a
{
    color: #006697;
    text-align: center;
    cursor: pointer;
    text-decoration: none !important;
    height: 42px;
}
.tab_bar_white .ajax__tab_active .ajax__tab_inner, .tab_bar_white .ajax__tab_hover .ajax__tab_inner, .tab_bar_white .ajax__tab_normal:hover .ajax__tab_inner
{
    color: #007aa9;
    padding: 0;
    font-size: 12px;
    display: inline-block;
    height: 42px;
}



.tab_bar_pipe .ajax__tab_body
{
    padding: 0px;
}

.tab_bar_pipe
{
    color: #8c8c8c;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
}
.tab_bar_pipe .ajax__tab_header
{
    height: 41px;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: none;
}


.tab_bar_pipe .ajax__tab_header span
{
    height: 40px;
}
.tab_bar_pipe .ajax__tab_outer
{
    margin: 0px;
    display: inline-block;
    background-color: #fff;
    border-bottom: none;
}
.tab_bar_pipe .ajax__tab_tab
{
    padding: 16px 0px 0px 8px;
    font-size: 17px;
    text-align: center;
    height: 25px !important;
    display: inline-block;
    cursor: pointer;
}

.tab_bar_pipe .divider
{
    margin-left: 5px;
    color: #000;
}

.tab_bar_pipe .ajax__tab_tab a, .tab_bar_pipe .ajax__tab_tab a:visited
{
    color: #006697;
    text-decoration: none;
}
.tab_bar_pipe .ajax__tab_inner
{
    margin-left: 0px;
}

.tab_bar_pipe .ajax__tab_active .ajax__tab_outer, .tab_bar_pipe .ajax__tab_hover .ajax__tab_outer, .tab_bar_pipe .ajax__tab_normal:hover .ajax__tab_outer
{
    border: none;
    background-color: #FFF;
    color: #007aa9;
    padding: 0;
    margin-left: 0px;
    font-size: 12px;
    display: inline-block;
}
.tab_bar_pipe .ajax__tab_active .ajax__tab_tab, .tab_bar_pipe .ajax__tab_hover .ajax__tab_tab, .tab_bar_pipe .ajax__tab_normal:hover .ajax__tab_tab, .tab_bar_pipe .ajax__tab_active .ajax__tab_tab a, .tab_bar_pipe .ajax__tab_hover .ajax__tab_tab a:visited, .tab_bar_pipe .ajax__tab_normal:hover .ajax__tab_tab a
{
    color: #006697;
    text-align: center;
    cursor: pointer;
}
.tab_bar_pipe .ajax__tab_active .ajax__tab_inner, .tab_bar_pipe .ajax__tab_hover .ajax__tab_inner, .tab_bar_pipe .ajax__tab_normal:hover .ajax__tab_inner
{
    color: #007aa9;
    padding: 0;
    font-size: 12px;
    display: inline-block;
}

.tab_bar_light_title
{
    float: left;
    line-height: 50px;
    display: inline;
    height: 42px;
    color: #000;
    padding-right: 10px;
    font-size: 17px;
    font-weight: bold;
}

.tab_bar_light_textOnly
{
    background: url('/img/bg_tabs_content.jpg') repeat-x left bottom;
    height: 42px;
    line-height: 50px;
    margin-bottom: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 0px 10px 0px 10px;
}
/*******************/
.chart
{
    margin-top: 20px;
    height: 285px;
    width: 774px;
    padding: 5px;
    text-align: center;
}
.chart h4
{
    font-weight: normal;
}

/* tables */
table.info_table, table.info_table3col
{
    padding: 0;
    border-left: 1px solid #e7e7e7;
    border-collapse: collapse;
    font-size: 12px;
}
table.info_table
{
    width: 380px;
    margin: 20px 5px 0 0;
}
table.info_table3col
{
    width: 387px;
    margin: 5px 5px 20px 0;
}
.info_table th, .info_table3col th
{
    color: #fff;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    padding: 7px 5px;
    background: #7a7a7a url('/img/bg_table_header.gif') repeat-x top left;
    vertical-align: middle;
}
.info_table td, .info_table3col td
{
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    padding: 7px 5px;
}
.info_table .left_column
{
    width: 270px;
}
.info_table a, .info_table a:link, .info_table a:hover, .info_table a:visited, .info_table3col a, .info_table3col a:link, .info_table3col a:hover, .info_table3col a:visited
{
    font-weight: bold;
    text-decoration: underline;
}
.info_table3col .left_column
{
    width: 195px;
}
.info_table3col .middle_column
{
    width: 91px;
}
.info_table3col th img
{
    margin-bottom: -3px;
    margin-left: 3px;
}

hr.research
{
    clear: both;
    color: #d9d9d9;
    margin-top: 20px;
}

/*==========================================================
 		 FOOTER
============================================================*/
.footer
{
    margin: 0 auto;
    background-color: #f7f7f7;
}
.footer_inner
{
    text-align: center;
    width: 1191px;
    margin: 0px auto;
    padding-top: 15px;
    color: #777;
    line-height: 16px;
}
.footer_inner p
{
    font-size: 11px;
}
.footer_inner a, .footer_inner a:link, .footer_inner a:visited
{
    color: #006697;
    font-weight: bold;
    padding: 0 8px;
}

/*==========================================================
 		 GENERAL CLASSES
============================================================*/
.clear
{
    clear: both;
}
.float-left
{
    float: left;
}
.float-right
{
    float: right;
}
.align-center
{
    text-align: center;
}
.align-right
{
    text-align: right;
}
.align-left
{
    text-align: left;
}
.inline
{
    display: inline;
}
.inline-block
{
    display: inline-block;
}
.margin-right0
{
    margin-left: 0;
}

/* colors, borders, backgrounds */
.primary_dark
{
    color: #000;
}
.primary_light
{
    color: #a4a4a4;
}
.secondary_dark
{
}
.secondary
{
    color: #007AA9;
}
.secondary_light, .secondary_light a, .secondary_light a:visited
{
    color: #007AA9;
}

.box-border
{
    background: #FFF; /*url("/img/top_grad.jpg") repeat-x scroll center top transparent;*/
    border: solid 1px #BCBCBC;
    color: #007AA9;
}
.box-border-light
{
    background: #FFF; /*url("/img/top_grad.jpg") repeat-x scroll center top transparent;*/
    border: solid 1px #BCBCBC;
    color: #007AA9;
}


/* text */

h1
{
    color: #ff8000;
    font-weight: bold;
    font-size: 17px;
    line-height: 23px;
    margin: 10px 0 5px 10px;
    padding: 0;
}

h4
{
    color: black;
    font-weight: bold;
    font-size: 14px;
    margin: 0 0 0 0; /* text-transform: uppercase; */
}

h6
{
    color: #ffa500;
    font-weight: bold;
    font-size: 14px;
    margin: 5px 0 5px 0;
}

.blueHeader
{
    font-weight: bold;
    color: #4e76aa;
}

.text-small
{
    font-size: 11px;
}
.text-large
{
    font-size: 14px;
}
.text-larger
{
    font-size: 17px;
}
a.nounder
{
    text-decoration: none;
}
.marleft5
{
    margin-left: 2px;
}
.padleft5
{
    padding-left: 5px;
}

.trackingoverview
{
    width: 220px;
    background-color: #fff;
    border: solid 1px #dfdfdf;
    padding: 4px 10px 4px 5px;
    margin-top: 5px;
    margin-right: 20px;
}
.tutorial
{
    text-align: right;
    padding-top: 2px;
}


.breadcrumbs
{
    font-size: 12px;
    padding: 5px 0px 10px 10px;
    width: auto;
    color: #aaa;
    font-weight: bold;
}

.breadcrumbs .current
{
    color: #444;
}

.breadcrumbs a
{
    font-size: 12px;
    color: #aaa;
    text-decoration: none;
}
.breadcrumbs a:hover
{
    text-decoration: underline;
}




.Registration
{
    background-color: #F6F6F6;
    border: 1px solid #DFDFDF;
    margin: 0px 10px !important;
    padding: 0px 10px;
    border-radius: 15px;
    -mos-border-radius: 15px;
    -webkit-border-radius: 15px;
}

.Registration .tb2
{
    width: 300px;
    background-color: White;
}

.Registration td
{
    width: auto;
    padding: 5px;
}

.Registration .b2
{
    border-top: 1px solid #EE836F;
    border-bottom: 1px solid #CB563F;
    box-shadow: 0 1px 0 #A9422E,0px -1px 0 #A9422E;
    -webkit-box-shadow: 0 1px 0 #A9422E,0px -1px 0 #A9422E;
    -moz-box-shadow: 0 1px 0 #A9422E,0px -1px 0 #A9422E;
    background-color: #E95C41;
}
.Registration .b2:hover
{
    background-color: #EA644A;
}

.Registration .nostyle input
{
    width: 16px;
    background-color: Transparent;
    border: 0;
}
.Registration td.name
{
    width: 60px;
    vertical-align: top;
}

.Registration th
{
    width: auto;
    text-align: left;
}


.Registration .RegTextBox
{
    width: 200px;
}

.Registration .RegDropDown
{
    width: 185px;
}

.Registration .dd1
{
    border-radius: 5px;
    -mos-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
    height: 40px;
    width: 320px;
    border: 1px solid #ACACAC;
}

.Registration .dd2
{
    border-radius: 5px;
    -mos-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
    height: 40px;
    border: 1px solid #ACACAC;
}
.Registration input
{
    width: 250px;
    border: solid 1px #acacac;
    border-radius: 5px;
    -mos-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
}

.Registration input:hover
{
    background: white;
}


.Registration .DropDown
{
    padding: 0;
    border: 1px solid #A8A8A8;
    background: #FAFAFA url(/img/gradientbg.jpg);
    color: black;
}

.Registration .productDropDown
{
    width: 200px;
}

.Registration .RegZipTextBox
{
    width: 70px;
}

.Registration .RegCityTextBox
{
    width: 200px;
}

.Registration .RegTextBox
{
    width: 200px;
}

.Registration .RegTextArea
{
    width: 200px;
    height: 100px;
}



.Registration .reg3col
{
    padding-left: 5px;
    padding-right: 5px;
}

.Registration .RegTextBoxDouble
{
    width: 450px;
}
.login
{
    background-color: #F6F6F6;
    border: 1px solid #DFDFDF;
    padding: 15px;
    width: 300px;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    border-radius: 15px;
    -mos-border-radius: 15px;
    -webkit-border-radius: 15px;
}

.login .logintb
{
    width: 250px;
    border: solid 1px #acacac;
    border-radius: 5px;
    -mos-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
}

.login .logintb:hover
{
    background: white;
}

.login .loginb
{
    border-radius: 5px;
    -mos-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
    width: 150px;
    border-top: 1px solid #EE836F;
    border-bottom: 1px solid #CB563F;
    box-shadow: 0 1px 0 #A9422E,0px -1px 0 #A9422E;
    -webkit-box-shadow: 0 1px 0 #A9422E,0px -1px 0 #A9422E;
    -moz-box-shadow: 0 1px 0 #A9422E,0px -1px 0 #A9422E;
    background-color: #E95C41;
    font-weight: bold;
}
.login .loginb:hover
{
    background-color: #EA644A;
    color: #FFFFFF;
}

.login td
{
    padding: 5px 5px 0px 5px;
}

.login.td.db
{
    text-align: left;
}

.loginh
{
    border: none;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 3px;
    color: #194787;
    border-bottom: 1px solid #345c90;
    margin: 10px 20px 10px 0px;
    text-align: center;
}
.regheader
{
    border: none;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    color: #194787;
    border-bottom: 1px solid #345c90;
    margin: 10px 20px 10px 0px;
}

.sortasc
{
    background-image: url(/img/down.gif);
    width: 16px;
    height: 16px;
    float: left;
}
.sortdesc
{
    background-image: url(/img/up.gif);
    width: 16px;
    height: 16px;
    float: left;
}
.messageHeader
{
    text-align: right;
    background: url(/img/prompt_header.gif) repeat-x;
    padding: 4px 5px 4px 5px;
}

.messageHeader a
{
    color: White;
}
.modalDialog_transparentDivs
{
    background-image: url(/img/overlay.png);
    z-index: 1;
    position: absolute; /* Always needed	*/
}
.modalDialog_contentDiv
{
    border: 0px solid #777;
    padding: 0px;
    z-index: 100; /* Always needed	*/
    position: absolute; /* Always needed	*/
    background-color: #FFF; /* White background color for the message */
}

.modalDialog_contentDiv_shadow
{
    z-index: 90; /* Always needed	- to make it appear below the message */
    position: absolute; /* Always needed	*/
    background-color: #555;
    filter: alpha(opacity=30); /* Transparency */
    opacity: 0.3; /* Transparency */
}

#ajax_tooltipObj .ajax_tooltip_content
{
    border: 2px solid #317082; /* Border width */
    left: 2px; /* Same as border thickness */
    top: 0px;
    position: absolute;
    width: 250px; /* Width of tooltip content */
    height: 10px; /* Height of tooltip content */
    background-color: #FFF; /* Background color */
    padding: 4px; /* Space between border and content */
    margin: 0px;
    font-size: 0.8em; /* Font size of content */
    overflow: hidden; /* Hide overflow content */
    z-index: 1000001;
}

.ajax_tooltip_content
{
    border: 2px solid #317082; /* Border width */
    left: 2px; /* Same as border thickness */
    top: 0px;
    position: absolute;
    width: 250px; /* Width of tooltip content */
    height: 10px; /* Height of tooltip content */
    background-color: #FFF; /* Background color */
    padding: 4px; /* Space between border and content */
    margin: 0px;
    font-size: 0.8em; /* Font size of content */
    overflow: hidden; /* Hide overflow content */
    z-index: 1000001;
}

#ajax_tooltipObj .ajax_tooltip_close
{
    left: 2px; /* Same as border thickness */
    top: -14px;
    position: absolute;
    width: 50px; /* Width of tooltip content */
    height: 15px; /* Height of tooltip content */
    background-color: #5D7B9D; /* Background color */
    overflow: hidden; /* Hide overflow content */
    text-align: center;
    z-index: 1000001;
}

.ajax_tooltip_close
{
    left: 2px; /* Same as border thickness */
    top: -14px;
    position: absolute;
    width: 50px; /* Width of tooltip content */
    height: 15px; /* Height of tooltip content */
    background-color: #5D7B9D; /* Background color */
    overflow: hidden; /* Hide overflow content */
    text-align: center;
    z-index: 1000001;
}

#ajax_tooltipObj .ajax_tooltip_close_hidden
{
    display: none;
}

.ajax_tooltip_close_hidden
{
    display: none;
}

#ajax_tooltipObj .ajax_tooltip_close a
{
    font-weight: bold;
    color: White;
    text-decoration: none;
}

.ajax_tooltip_close a
{
    font-weight: bold;
    color: White;
    text-decoration: none;
}

.gbid
{
    width: 60px;
}

.maxcpc
{
    width: 110px;
}

.cbox
{
    width: 45px;
}

.curl
{
    width: 250px;
}


.gactions
{
    width: 70px;
}

.kwgroup
{
    text-align: left;
    width: 250px;
}

.sncost
{
    text-align: left;
    width: 125px;
}

.matchtype
{
    text-align: left;
    width: 150px;
}

.advalidationtb
{
    background: transparent;
    border: none;
    width: 55px;
    text-align: right;
}

.button, .Registration input.button
{
    margin: 0;
    font: bold 1em Arial, Sans-serif;
    border: solid 1px #AAAAAA;
    background: #FAFAFA url(/img/gradientbg.jpg);
    padding: 2px 3px;
    color: black;
}
.button:hover
{
    margin: 0;
    font: bold 1em Arial, Sans-serif;
    border: solid 1px #AAAAAA;
    background: #FAFAFA url(/img/gradientbghov.jpg);
    padding: 2px 3px;
    color: black;
}

.textbox
{
    margin: 0;
    background: #f6f6f6;
    border: 1px solid #ACACAC;
    padding: 2px;
}

.textbox:hover
{
    margin: 0;
    background: white;
    border: 1px solid #ACACAC;
    padding: 2px;
}

.whitetextbox
{
    margin: 0;
    background: white;
    border: 1px solid #ACACAC;
    padding: 2px;
}

.whitetextbox:hover
{
    margin: 0;
    background: white;
    border: 1px solid #ACACAC;
    padding: 2px;
}

.contentText
{
    padding: 10px;
}

.contentText p
{
    margin: 1em 0px;
}

/* BEGIN PublisherDetail SPECIFIC */

.pdtable td
{
    border-bottom: #dfdfdf dotted 1px;
    border-right: #dfdfdf dotted 1px;
    padding: 0;
    text-align: center;
    white-space: nowrap;
    width: 75px;
}
.pdtable
{
    border-top: #dfdfdf dotted 1px;
    border-left: #dfdfdf dotted 1px;
}
/* End PublisherDetail SPECIFIC */

.AdBox
{
    width: 215px;
    font-family: Arial;
    font-size: 11px;
    font-weight: 400;
}

.AdBox .an1
{
    color: #4e76aa;
    font-weight: bold;
    text-decoration: underline;
    font-size: 12px;
}

.AdBoxR
{
    width: 260px;
    font-family: Arial;
    font-size: 11px;
    font-weight: 400;
}

.AdBoxR .an1
{
    color: #4e76aa;
    font-weight: bold;
    text-decoration: underline;
    font-size: 12px;
}



/* legacy */
.proc
{
    font-size: 24px;
    padding: 4px 0px 4px 42px;
    background: url('/img/lc2.gif') no-repeat 0 50%;
}

.procSmall
{
    font-size: 12px;
    padding: 4px 0px 4px 42px;
    background: url('/img/lc2.gif') no-repeat 0 50%;
}
.processing
{
    border: solid 2px #4e76aa;
    width: 200px;
    height: 40px;
    text-align: center;
    padding-top: 10px;
    font-size: 14px;
    font-weight: bold;
}

.pg-normal
{
    font-size: 12px;
    color: #4e76aa;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}
.pg-normal:hover
{
    font-size: 12px;
    text-decoration: underline;
    cursor: pointer;
}
.pg-selected
{
    font-size: 12px;
    color: black;
    font-weight: bold;
    text-decoration: none;
}
.title2rows h1, .title2rows h5
{
    margin: 0px 0px 0px 10px;
}

.title2rows h5
{
    font-weight: normal;
}
.shadetabs
{
    padding: 3px 0;
    margin-left: 0;
    margin-top: 1px;
    margin-bottom: 0;
    font: bold 12px Verdana;
    list-style-type: none;
    text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li
{
    display: inline;
    margin: 0;
}

.shadetabs li a
{
    text-decoration: none;
    position: relative;
    z-index: 1;
    padding: 3px 7px;
    margin-right: 3px;
    border: 1px solid #778;
    color: #2d2b2b;
    background: white url(/img/shade.gif) top left repeat-x;
}

.shadetabs li a:visited
{
    color: #2d2b2b;
}

.shadetabs li a:hover
{
    text-decoration: underline;
    color: #2d2b2b;
}

.shadetabs li.selected a
{
    /*selected main tab style */
    position: relative;
    top: 1px;
}

.shadetabs li.selected a
{
    /*selected main tab style */
    background-image: url(/img/shadeactive.gif);
    border-bottom-color: white;
}

.shadetabs li.selected a:hover
{
    /*selected main tab style */
    text-decoration: none;
}

.expanded, .collapsed
{
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: top left;
}

.expanded
{
    background-image: url(/img/expanded.gif);
}

.collapsed
{
    background-image: url(/img/collapsed.gif);
}

.separationBox, .separationBoxTop, .separationBoxBottom
{
    width: auto;
    height: auto;
    padding: 5px;
    background-color: #FBFBFB;
}

.separationBoxBottom
{
    border-bottom: solid 1px #d5d5d5;
}

.separationBoxTop
{
    border-top: solid 1px #d5d5d5;
}

.faqQ
{
    border: solid 1px #FFF;
    font-size: 14px;
    padding: 5px;
    color: #000000;
    border-bottom: 1px solid #345c90;
    cursor: pointer;
}

.inputSection
{
    display: block;
}


.inputSection .inputHeader
{
    display: block;
    font-weight: bold;
}


.inputSection .label
{
    width: 25%;
    text-align: right;
    float: left;
}

.inputSection .field
{
    float: left;
    width: 25%;
    text-align: right;
}

.crirHidden
{
    position: absolute;
    left: -1000px;
}

label.checkbox_checked
{
    background: transparent url(/img/tick.gif) no-repeat;
    display: block;
    text-align: left;
    margin: 0;
    padding-left: 25px;
    line-height: 16px;
}
label.checkbox_unchecked
{
    background: transparent url(/img/cross.gif) no-repeat;
    text-align: left;
    display: block;
    margin: 0;
    padding-left: 25px;
    line-height: 16px;
}

/* Radio Buttons */
label.radio_checked
{
    background: transparent url(/img/bullet_green.gif) no-repeat;
    display: block;
    margin: 0;
    padding-left: 25px;
}
label.radio_unchecked
{
    background: transparent url(/img/bullet_white.gif) no-repeat;
    display: block;
    margin: 0;
    padding-left: 25px;
}
/* Begin Main Content */
#mainContent
{
    margin: 10px;
}

#mainContent p
{
    margin: 5px 0px 5px 0px;
}

#mainContent ul
{
    padding-left: 40px;
    list-style-type: disc;
    margin: 1em 0px 1em 0px;
}

/* End Main Content */

/* BEGIN About SPECIFIC */

#mainContent.About h1
{
    margin-left: 0px;
}

#mainContent.About
{
    margin: 20px;
}



/* END About SPECIFIC */

h1
{
    color: #000;
    font-weight: bold;
    font-size: 17px;
    line-height: 23px;
    margin: 10px 0 5px 10px;
    padding: 0;
}
h2
{
    color: #ff8000;
    font-weight: bold;
    font-size: 14px;
    margin: 5px 0 5px 0; /* text-transform: uppercase; */
}
h3
{
    color: #ff8000;
    font-weight: bold;
    font-size: 14px;
    margin: 0 0 0 0; /* text-transform: uppercase; */
}
h4
{
    color: black;
    font-weight: bold;
    font-size: 14px;
    margin: 0 0 0 0; /* text-transform: uppercase; */
}
h5
{
    margin: 0;
    font-weight: bold;
    font-size: 12px;
}

h6
{
    color: #ffa500;
    font-weight: bold;
    font-size: 14px;
    margin: 5px 0 5px 0;
}

.keywordTool
{
    margin-left: 60px;
    margin-bottom: 20px;
    width: 900px;
}

.terms p
{
    margin: 1em 0px;
}

.terms ul
{
    padding-left: 40px;
    list-style-type: disc;
    margin: 1em 0px 1em 0px;
}

#container p
{
    margin: 1em 0px;
}

.wbr:after
{
    content: "\00200B";
}

#feedback
{
    clear: both;
    margin-right: 20px;
    text-align: center;
    float: right;
    position: absolute;
    width: 50px;
    height: 20px;
}

.feedback
{
    border: 0px;
    cursor: pointer;
}
.feedbackform
{
    margin: 0;
    height: 300px;
}
#feedbackdiv
{
    border: 1px solid #4f6d81;
    padding: 1px;
    height: 300px;
}
.feedbackheader
{
    display: block;
    position: relative;
    padding: 5px 0px 5px 0px;
    width: 100%;
    height: 14px;
    font-size: 14px;
    font-weight: bold;
    background: url(/img/prompt_header.gif) repeat-x;
    color: white;
    border-bottom: none;
    text-align: center;
    background-position: left;
}
.feedbackcontent
{
    display: block;
    padding: 6px;
    color: #666666;
    font-size: 13px;
    border: 1px solid #4f6d81;
    border-top: none;
    height: 260px;
}

.feedbackcontent select
{
    width: 100%;
}

.feedbackcontent input
{
    width: 100px;
    margin-top: 5px;
}

.blueQuote
{
    color: #345c90;
    font-size: 14px;
}


.ajax__validatorcallout_popup_table_row td
{
    padding: 0px !important;
}
.ajax__validatorcallout_callout_cell
{
    border-right: none;
}
.ajax__validatorcallout tr td.ajax__validatorcallout_error_message_cell, .ajax__validatorcallout tr td.ajax__validatorcallout_close_button_cell, .ajax__validatorcallout tr td.ajax__validatorcallout_icon_cell
{
    background-color: #FFFACD !important;
    padding: 3px !important;
}

.ajax__validatorcallout tr:hover td.ajax__validatorcallout_arrow_cell
{
    background-color: Transparent !important;
}

.ajax__validatorcallout_error_message_cell, .ajax__validatorcallout_close_button_cell, .ajax__validatorcallout_icon_cell
{
    border-bottom: 1px solid black !important;
    border-top: 1px solid black !important;
    font-size: 12px !important;
}

.ajax__validatorcallout_error_message_cell
{
    vertical-align: middle;
    font-weight: bold;
}

.ajax__validatorcallout_icon_cell
{
    margin-left: 10px !important;
    padding: 3px !important;
}

.ajax__validatorcallout_close_button_cell
{
    border-right: 1px solid black !important;
}
.ilocation
{
    color: #CCCC00;
    cursor: default;
}
.blocation
{
    color: #FF0000;
    cursor: default;
}

.cpBreadCrump
{
    color: Gray;
}

.cpBreadCrumpActive
{
    color: Black;
}


.smleft
{
    display: block;
    float: left;
    width: 120px;
    padding: 5px;
}

.smleft li
{
    line-height: 15px;
    padding: 5px 0px;
    vertical-align: middle;
}

.smleft a
{
    font-size: 18px;
}
.smleft .sel
{
    color: #F00;
}
.smright
{
    display: block;
    float: left;
    width: 1040px;
    max-width: 1040px;
}

.smbres img
{
    float: left;
    margin-right: 5px;
}

.smbres .content
{
    white-space: pre-wrap;
    float: left;
    line-height: 18px;
}

.smbres .content font
{
    color: Orange;
}

.smbres .content span
{
    font-weight: bold;
}

.bagtitle
{
    font-size: 18px;
    color: Orange;
}

.ac_container
{
    background-color: #fff;
    border: solid 1px black;
    z-index: 9999;
}

.ac_item
{
    font-size: 14px;
    line-height: 20px;
    padding: 3px;
    border-bottom: solid 1px #e9e9e9;
    cursor: pointer;
}

.ac_itemh
{
    font-size: 14px;
    background-color: #E9E9E9;
    line-height: 20px;
    padding: 3px;
    border-bottom: solid 1px #e9e9e9;
    cursor: pointer;
}

.cbb
{
    margin: 1em 0;
    padding: 0 10px;
    border: 1px solid #666;
    background: #fff;
}
.cbb h1
{
    margin: 0 -10px;
    padding: 0.3em 10px;
    background: #efece6;
    font: bold 1.2em/1 Arial, Helvetica, sans-serif;
}
/* Normal styling */
.cb
{
    margin: 0;
}
/* Top corners and border */
.bt
{
    height: 17px;
    margin: 0 0 0 18px;
    background: url(/img/box.png) no-repeat 100% 0;
}
.bt div
{
    position: relative;
    left: -18px;
    width: 18px;
    height: 17px;
    background: url(/img/box.png) no-repeat 0 0;
    font-size: 0;
    line-height: 0;
}

/* Bottom corners and border */
.bb
{
    height: 14px;
    margin: 0 0 0 12px;
    background: url(/img/box.png) no-repeat 100% 100%;
}
.bb div
{
    position: relative;
    left: -12px;
    width: 12px;
    height: 14px;
    background: url(/img/box.png) no-repeat 0 100%;
    font-size: 0;
    line-height: 0;
}

/* Left border */
.i1
{
    padding: 0 0 0 12px;
    background: url(/img/borders.png) repeat-y 0 0;
}
/* Right border */
.i2
{
    padding: 0 12px 0 0;
    background: url(/img/borders.png) repeat-y 100% 0;
}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3
{
    display: block;
    margin: 0;
    padding: 1px 10px;
    background: #fff;
}
/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.i3:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.i3
{
    display: inline-block;
}
.i3
{
    display: block;
}

.pdf
{
}
.dd
{
    /*display:inline-block !important;*/
    text-align: left;
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    float: left;
}
.dd .ddTitle
{
    background: #fff;
    border: 1px solid #c3c3c3;
    text-indent: 0;
    cursor: default;
    overflow: hidden;
    line-height: 33px;
    padding: 6px 6px 6px 0;
}
.dd .ddTitle span.arrow
{
    background: url(/img/dd_arrow.png) no-repeat 0 0;
    float: right;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    margin-top: 3px;
}

.dd .ddTitle span.ddTitleText
{
    text-indent: 1px;
    overflow: hidden;
    line-height: 20px;
}
.dd .ddTitle span.ddTitleText img
{
    text-align: left;
    padding: 0 2px 0 0;
}
.dd .ddTitle img.selected
{
    padding: 0 3px 0 0;
    vertical-align: top;
}
.dd .ddChild
{
    position: absolute;
    border: 1px solid #c3c3c3;
    border-top: none;
    display: none;
    margin: 0;
    width: auto;
    overflow: auto;
    overflow-x: hidden !important;
    background-color: #ffffff;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited
{
    padding-left: 10px;
}
.dd .ddChild a
{
    display: block;
    text-decoration: none;
    color: #000;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    height: 25px;
}
.dd .ddChild a:hover
{
    background-color: #66CCFF;
}
.dd .ddChild a img
{
    border: 0;
    padding: 0 2px 0 0;
    vertical-align: middle;
}
.dd .ddChild a.selected
{
    background-color: #eee;
}
.hidden
{
    display: none;
}

.dd .borderTop
{
    border-top: 1px solid #c3c3c3 !important;
}
.dd .noBorderTop
{
    border-top: none 0 !important;
}

.dd .ddChild a.sprite, .dd .ddChild a.sprite:visited
{
    background-image: url(/img/flags.png);
    background-repeat: no-repeat;
    padding-left: 50px;
}

.dd .ddChild a.us, .dd .ddChild a.us:visited
{
    background-position: 5px -25px;
}
.dd .ddChild a.uk, .dd .ddChild a.uk:visited
{
    background-position: 5px 0px;
}
.watermark
{
    color: #a3a3a3 !important;
}
input::-webkit-input-placeholder
{
    color: #a3a3a3;
}
input:-moz-placeholder
{
    color: #a3a3a3;
}

