﻿/*==========================================================
 		 RESET STYLES
============================================================*/

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: 10px 0px 10px 20px;
}
.h1
{
    font-size: 23px;
    line-height: 26px;
    font-weight: normal;
}
.h2
{
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
}
/* 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 */

body
{
    background: #63cce9 url('/img/bg_body.jpg') repeat-x top left;
}
.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;
    background-color: White;
    margin: 0 auto;
    text-align: left;
}
.nowrap
{ white-space:nowrap;}
/*==========================================================
 		 HEADER
============================================================*/
.header
{
    width: 1190px;    
    height: 145px;
    background: url('/img/bg_header_top.jpg') repeat-x 0 0;
    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;
}
/* top menu */
ul.top_menu
{
    margin: 0;
    white-space: nowrap;
}
.top_menu li
{
    display: inline;
    list-style-type: none;
}
.top_menu a
{
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    font-family: Lucida Sans Unicode;
}
.top_menu a:link, .top_menu a:visited
{
    color: #fff;
    text-decoration: none;
}
.top_menu a:hover
{
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.top_menu li a, .top_menu li.drop a
{
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
    margin-left: 5px;
    text-align: center;
    display: inline-block;
}
.top_menu li a span, .top_menu li.drop a span
{
    padding: 0 15px 0 10px;
    height: 30px;
    margin-left: -10px;
}
.top_menu li a:hover, .top_menu li a.selected
{
    background: url('/img/top_menu_link_left.gif') no-repeat left bottom;
    color: #fff;
}
.top_menu li a:hover span, .top_menu li a.selected span
{
    background: url('/img/top_menu_link_right.gif') no-repeat right bottom;
    display: block;
}
.top_menu li a.selectedSubmenu
{
    background: url('/img/top_menu_link_left.gif') no-repeat left bottom;
    color: #fff;
}
.top_menu li a.selectedSubmenu span
{
    background: url('/img/top_menu_link_right_selected.gif') no-repeat right bottom;
    display: block;
    padding: 0 35px 0 10px;
}
.top_menu li.drop a span
{
    display: block;
    padding-right: 26px;
    background : url('/img/top_menu_link_right_drop.gif') no-repeat right bottom;
}

.top_menu li.drop a:hover span, .top_menu li.drop a.selected span
{
    display: block;
    padding-right: 26px;
    background : url('/img/top_menu_link_right_selected.gif') no-repeat right bottom;
}
.top_menu .submenu
{
    display: inline;    
    float: left;
    visibility: hidden;
    position: absolute;
    z-index: 1000;
    background-color: #007AA9;
    width: 320px;
}
.top_menu .submenu hr
{
    color: White;
    margin: 0;
}
.top_menu .submenu a, .top_menu .submenu a:hover
{
    background-image: none;
    display:block;
    margin: 0 5px;    
    width: auto;        
    text-align:left;
}
.trackingheader .logodiv
{
    margin: 25px 0 0 0;
    float: left;
    width: 250px;
    height: 65px;    
}
.header .logodiv
{
    margin: 25px 0 10px 0;
    float: left;
    width: 250px;
    height: 80px;     
}
.header .logodiv * {vertical-align: middle; }

.livechat
{
    margin: 35px 0 0 350px;  
}
/* search area */
.header .search
{
     width: 553px;
    margin: 24px 0 0 60px;
}
.header .search_bottom
{
    height: 45px;
    padding: 10px 0 0 15px;
    background: #007aa9;
}
.header .search_bottom p
{
   color: #ddd inherit;
}
.header .search_textbox
{
    width: 405px;
    margin: 0 10px 3px 0;
    float: right;
}
.header .search_button
{
    width: 72px;
    height: 23px;
    background: url('/img/button_search_orange.gif') no-repeat top center;
    border: 0;
    margin: 0 15px 3px 0;
    cursor: pointer;
    float: right;
}

ul.search_tabs
{
    margin: 0;
    white-space: nowrap;
}
.search_tabs li
{
    display: inline;
    list-style-type: none;
    text-align: center;
}
.search_tabs a
{
    width: 169px;
    height: 25px;
    display: inline-block;
    line-height: 25px;
    margin-right: 5px;
    color: #007aa9;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    background: url('/img/tab_search.gif') no-repeat top center;
}
.search_tabs a:link, .search_tabs a:visited
{
    color: #007aa9;
    text-decoration: none;
}
.search_tabs a:hover
{
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    background: url('/img/tab_search_selected.gif') no-repeat top center;
}
.search_tabs a.selected
{
    color: #fff;
    background: url('/img/tab_search_selected.gif') no-repeat top center;
}
/* keyword bag area */
.keyword_bag
{
    width: 200px;
    height: 40px;
    padding: 8px 0 5px 35px;
    margin: 50px 0 0 10px;
    background: url('/img/icon_bag.gif') no-repeat 5px 5px;
}

/*==========================================================
 		 CONTENT
============================================================*/
.ajax__tab_body
{
    padding: 15px;
    width: auto;
    color: #000;
    font-size: 12px;
    font-weight: normal;
}
.tab_bar_light .ajax__tab_body
{
    padding: 5px 0px;
}
/* tabs area */
.tab_bar_dark, .tab_bar_light
{
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
}
.tab_bar_light_title
{
    background: url('/img/bg_tabs_content.jpg') repeat-x left bottom;
    float: left;
    line-height: 50px;
    display: inline;
    height: 42px;
    color: White;
    padding-left: 15px;
    padding-right: 10px;    
    font-size: 17px;
    font-weight: bold;
}

.tab_bar_dark .ajax__tab_header
{
    background: url('/img/bg_tabs_header.jpg') repeat-x left bottom;
    height: 42px;
    padding-left: 20px;
    padding-right: 20px;
}
.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;
}
.tab_bar_light .ajax__tab_header
{
    background: url('/img/bg_tabs_content.jpg') repeat-x left bottom;
    height: 42px;
    margin-top: 10px;
}
.tab_bar_dark .ajax__tab_header
{
    margin: 0;
    white-space: nowrap;
}
.tab_bar_dark .ajax__tab_header span
{
    height: 43px;
}
.tab_bar_dark .ajax__tab_outer
{
    margin: 0px 5px;
    display: inline-block;
}
.tab_bar_dark .ajax__tab_tab 
{
    padding: 18px 10px 0px 10px;
    font-size: 14px;
    text-align: center;
    height: 25px !important;
    display: inline-block;
    cursor: pointer;
}


.tab_bar_dark .ajax__tab_tab a, .tab_bar_dark .ajax__tab_tab a:visited
{
    color: white;
    text-decoration:none;    
}
.tab_bar_dark .ajax__tab_inner
{
    margin-left: 5px;
}

.tab_bar_dark .ajax__tab_active .ajax__tab_outer, .tab_bar_dark .ajax__tab_hover .ajax__tab_outer, .tab_bar_dark .ajax__tab_normal:hover .ajax__tab_outer
{
    background: url('/img/tab_dark_left.gif') no-repeat left bottom;
    color: #007aa9;
    padding: 0;
    margin-left: 5px;
    font-size: 12px;
    display: inline-block;
}
.tab_bar_dark .ajax__tab_active .ajax__tab_tab, .tab_bar_dark .ajax__tab_hover .ajax__tab_tab, .tab_bar_dark .ajax__tab_normal:hover .ajax__tab_tab,
.tab_bar_dark .ajax__tab_active .ajax__tab_tab a, .tab_bar_dark .ajax__tab_hover .ajax__tab_tab a:visited, .tab_bar_dark .ajax__tab_normal:hover .ajax__tab_tab a
{
    color: #000;
    text-align: center;
    cursor: pointer;
}
.tab_bar_dark .ajax__tab_active .ajax__tab_inner, .tab_bar_dark .ajax__tab_hover .ajax__tab_inner, .tab_bar_dark .ajax__tab_normal:hover .ajax__tab_inner
{
    background: url('/img/tab_dark_right.gif') no-repeat right bottom;
    color: #007aa9;
    padding: 0;
    font-size: 12px;
    display: inline-block;
}


.tab_bar_light .ajax__tab_header
{
    margin: 0;
    white-space: nowrap;
}
.tab_bar_light .ajax__tab_header span
{
    height: 43px;
}
.tab_bar_light .ajax__tab_outer
{
    margin-left: 5px;
    display: inline-block;
}
.tab_bar_light .ajax__tab_tab
{
    padding: 18px 10px 0px 10px;
    height: 25px !important;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
}

.tab_bar_light .ajax__tab_inner
{
    margin-left: 5px;
}

.tab_bar_light .ajax__tab_active .ajax__tab_outer, .tab_bar_light .ajax__tab_hover .ajax__tab_outer
{
    background: url('/img/tab_light_left.gif') no-repeat left bottom;
    color: #007aa9;
    padding: 0;
    font-size: 12px;
}
.tab_bar_light .ajax__tab_active .ajax__tab_tab, .tab_bar_light .ajax__tab_hover .ajax__tab_tab
{
    cursor: pointer;
    color: #000;
    text-align: center;
}
.tab_bar_light .ajax__tab_active .ajax__tab_inner, .tab_bar_light .ajax__tab_hover .ajax__tab_inner
{
    background: url('/img/tab_light_right.gif') no-repeat right bottom;
    color: #007aa9;
    padding: 0;
    font-size: 12px;
    display: inline-block;
}

/*******************/
.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;
}

/*==========================================================
 		 FOOTER
============================================================*/
.footer
{
    margin: 0 auto;
    background: url('/img/footer_wrapper.JPG') no-repeat top center;   
}
.footer_inner
{
    background-image:url('/img/footerPlaceHolder.jpg');
	padding-left: 10px;
	padding-top: 4px;
	height: 48px;
	width: 1191px;
	margin: 0 auto;
	color: #bcdee8;    
    
    
}
.footer_links a, .footer_links a:link, .footer_links a:visited
{
    color: #bcdee8;
    font-weight: bold;
    padding: 0 8px;
    line-height:20px;
}

.login_link, .login_link:link, .login_link:active, .login_link:visited
{
    color: #fff;
    margin-top: -20px;
    font-size: 11px;
    font-weight: bold;
}
/*==========================================================
 		 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: #bcdee8;
}
.secondary_light
{
    color: #007aa9;
}

.box-border
{
    border: 1px solid #007aa9;
}
.box-border-light
{
    border: 1px solid #e7e7e7;
}


/* 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: #f6f6f6;
    border: solid 1px #dfdfdf;
    padding: 2px 10px 2px 5px;
    margin-top: 30px;
    margin-right: 20px;
}
.tutorial
{
    text-align: right;
    padding: 2px 20px 2px 5px;
    margin-top: 10px;
}

.breadcrumbs
{    
    font-size: 12px;
    padding: 0px 0px 5px 30px;
    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;
    width: 425px;
    margin: 0px 10px !important;
    padding: 0px 10px;
}

.Registration .tb2
{
    width: 230px;
    background-color: White;
}

.Registration td
{
    width: auto;
    padding: 1px;
}

.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 input
{
    width: 250px;
    background: #f6f6f6;
    border: solid 1px #acacac;
}

.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;
    width: 280px;
    font-weight: bold;
    font-size: 12px;
}

.login td
{
   padding: 5px 5px 0px 5px;   
}


.login td.text
{
    text-align: right;
    width: 100px;
    padding-right: 10px;
}

.login.td.db
{
    text-align: left;
}

.login td.tb input
{
    width: 180px;
}

.loginh
{
    background-image: 	url('/img/bg_table_header.gif');
    background-repeat: repeat-x;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: White;
    line-height: 16px;    
    padding: 5px !important;
}
.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;
}
.sortdesc
{
    background-image: url(/img/up.gif);
    width: 16px;
    height: 16px;
}
.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 */
.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: #ff8000;
    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;
}