
/*
 * General settings
 */
body {
  background-color:#FFFFFF;
  font:normal 9pt verdana,arial,helvetica;
}

table {
  font-size: 9pt;
}

a:link {
   color: #0044CC;
   text-decoration: underline;
}

a:visited {
   color: #0033BB;
   text-decoration: underline;
}

a:hover {
   color: #0099FF;
   text-decoration: underline;
}


/*
 * Main layout table which defines includes
 */
table#mastertable {
  width:800;
  padding: 0px;
  margin: 0px;
}
/*
 * Layout for the table containing the toolbar
 */
td.toolbar {
  background-color: #7DAAE7;
  padding-left: 2px;
  padding-right: 2px;
  margin: 0px;  
}
/*
 * Layout for the table containing the header
 */
td.headertable {
  width:100%;
  padding: 0px;
  margin: 0px;
}

/*
 * Layout for the table containing the reports and main data
 */
td.reportpanel {
  background-color:#FFFFFF;
  width:610px;
  padding:0px;
  margin: 0;
}

td.reportpanel_nli {
  background-color:#FFFFFF;
  width:100%;
  padding: 0px;
  margin: 0;
}


/*
 * Layout for the table containing the footer
 */

td.footertable {
  width:800;
  padding: 0px;
  margin: 0px;
  border-top: 1px solid #333333;
  padding-top: 3px;
}

/*
 * Colors for alternating colors (alternating rows)
 */


.alternating_color1 {
    background-color: #C5DCFA;
    font: bold;
    font-size: 8pt; 
    border-bottom:solid #93A7D9 1px;
}

.alternating_color2 {
    background-color: #FFFFFF;
    font: bold;
    font-size: 8pt; 
    border-bottom:solid #93A7D9 1px;
}


.nonalternating_color {
    background-color: #7DAAE7;
    border-bottom:solid #0D2E4F 1px;
    border-left:solid #6F86C0 1px;
    border-right:solid #B6C6ED 1px;
    border-top:solid #B6C6ED 1px;
    font: bold;
    font-size: 8pt;
    padding: 2px;
    color: #FFFFFF;   
}

.nonalternating_color a:link {
    padding: 2px;
    color: #222222;
    text-decoration: underline;
    font-weight: bold;
    font-size: 8pt;
}

.nonalternating_color a:visited {
    padding: 2px;
    color: #222222;
    font-weight: bold;
    font-size: 8pt;
}

/*
 * Table header class for cells
 */
TD.header {
	background-color: #7DAAE7;
	color: #102D55;
    font: bold;
    font-size: 10pt;
    padding-bottom: 3px;
    padding-left: 3px;
	border: 2px solid #C5DCFA;
}

/*
 * Table databox class for table
 */

table.databox {
    border: 2px solid #C5DCFA;
    background-color: #7DAAE7;
}

table.databox td {
	color: #102D55;
}
   

/*
 * Cell for messages from backend like fail succeed etc
 */
TD.message {
    color:#DD0000;
    font: bold;
}

/*
 * Cell for messages on the checkout screens
 */
TD.checkout_message {
    color:#DD0000;
    background-color: #EEEEFF;
    font: bold;
    text-align: center;
    font-size: 11pt;
    border: 1px solid black;
}


/*
 * Cell for error messages from tools like fail succeed etc
 */
DIV.message {
    color:#DD0000;
    font: bold;
    padding-left: 6px;
}

/*
 * Cell for tool text (description in tools, etc)
 */
TD.tooltext {
}

/*
 * Cell for field headings
 */
TD.fieldheading {
   font: bold;
   padding-left: 6px;
   width: 30%;
}


/*
 * class for img buttons
 */
 
.imagebutton {
border: none;
}

/*
 * Checkout related styles
 */
td.checkout_left_column {
    width: 20%;
    border-right: 1px solid #333333;
    padding-right: 10px;
    padding-left: 3px;
    padding-top: 5px;
}

td.checkout_main_column {
    padding-left: 10px;
}

li.checkout_selected_step {
    color: #333333;
}

li.checkout_unselected_step {
    color: #BBBBBB;
}

.checkout_info_box {
    width: 200px;
    font-size: 8pt;
}

.checkout_info_box_long {
    width: 300px;
    font-size: 8pt;
}

td.checkout_header {
	background-color: #7DAAE7;
	color: #102D55;
    font: bold;
    font-size: 10pt;
    padding-bottom: 3px;
    padding-left: 3px;
	border: 2px solid #C5DCFA;
}

td.checkout_divider {
    height: 5px;
}

.checkout_url_box {
    width: 409px;
    font-size: 8pt;
}

select.checkout_state_box {
    width: 200px;
    font-size: 8pt;
}

select.checkout_country_box {
    width: 409px;
    font-size: 8pt;
}


#checkout_problem {
    color: #000000;
    background-color: #FFFF88;
    border: 0px;
    border-left: 2px solid #111199;
    border-top: 2px solid #111199;
    border-right: 1px solid #BBBBFF;
    border-bottom: 1px solid #BBBBFF;
    border: 3px solid #111199;
    font: bold;
}

/*
 * Support Page styles
 */

.support_left_bar {
    width: 85px;
}

.support_right_bar {
}

.support_field {
    width: 350px;
    font: 8pt;
    background-color: #C5DCFA;
}

.support_text_box {
    width: 350px;
    height: 80px;
    font: 8pt;
    background-color: #C5DCFA;
}

.faq_listing {
    border-bottom: 1px solid #C5DCFA;
}

table.top_questions {
	width: 400px;
}

table.top_questions td {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*
 * Toolbar related styles
 */

.select_url {
    width: 470px;
    font: 9pt;
}

.dead_link {
  font: bold;
}

/*
 * Tool Data "Container"
 */
 
td.tool_left_side {
}

td.tool_right_side {
}

td.tool_header {
}

td.tool_content {
  padding-left: 10px;
  width: 605px;
}

td.tool_footer {
}

table.tooltable {
	width: 600px;
}


/*
 * Classes for "running report" status bar
 */
table.status_bar_table {
   width: 400;
   height: 40;
   border: 1px solid black;
}

td.status_bar_off {
   background-color: #7DAAE7;
   border: 1px solid #C5DCFA;
}

td.status_bar_on {
   background-color: #C5DCFA;
   border: 1px solid #FFFFFF;
}

/*
 * Help styles
 */

.help_top_bar {
	background-color: #7DAAE7;
	border: 2px solid #C5DCFA;
	height: 20px;
}

table.help_content_area {
	background-color: #FFFFFF;
	width: 100%;
	height: 100%;
}

div.help_content_area {
	padding-left: 10px;
	padding-right: 10px;	
}

div.help_header_image {
	padding: 3px;
}

.help_master_table {
	background-color: #FFFFFF;
	width: 100%;
}

td.help_top_spacer1 {
	width: 5px;
}

td.help_top_spacer2 {
	width: 198px;
}

td.help_marker {
	width: 20px;
}

.help_header {
	font: bold;
	font-size: 10pt;
	text-decoration: underline;
}

td.help_question {
	border: 1px
}

.help_glossary_term {
	font: bold;
	border-bottom: 1px solid #CCDDFF;
	width: 100;
}

.help_glossary_definition {
	border-bottom: 1px solid #CCDDFF;
	padding-top: 5px;
	padding-bottom: 5px;
}

.help_glossary_marker_cell {
	width: 25px;
}

.help_glossary_entry {
}

/*
 * Height of header for tools
 */

tr.headline_height {
	font-size: 1px;
	height: 0px;
}

/*
 * Tool run pages
 */
 
input.tool_email_field {
	background-color: #102D55;
	border: 1px solid #7DAAE7;
	color: black;
	width: 300px;
}

.tool_run_fieldheading {
	font: bold;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	width: 150px;
	vertical-align: middle;
}


/*
 * Tool-Specific Items
 */

/* ----------------------------------------- */

/*
 * Submission Options
 */

input.submission_info_title {
	width: 350px;
    background-color: #C5DCFA;
	border: 1px solid #7DAAE7;
	color: black;
}

textarea.submission_info_keywords {
	width: 350px;
	height: 80px;
    background-color: #C5DCFA;
	border: 1px solid #7DAAE7;
	color: black;
}

textarea.submission_info_description {
	width: 350px;
	height: 100px;
    background-color: #C5DCFA;
	border: 1px solid #7DAAE7;
	color: black;
}

/* ----------------------------------------- */

/*
 * Billing History
 */
 
table.billing_history {
    width: 100%;
}

/* ----------------------------------------- */

/*
 * Upgrade
 */

.upgrade_tools_bar {
    border-left: 2px solid #436E92;
    padding-left: 5px;
}

.upgrade_programs_bar {
    padding-right: 5px;
}

.upgrade_tool_listing {
    border-bottom: 1px solid #442200;
}

div.upgrade_tool_div {
	color: #DD6600;
	cursor: hand;
	display: blocked;
	text-decoration: underline;
}

/* ----------------------------------------- */

/*
 * My Account
 */

/*
 * Main table for My Account Screen
 */
table.my_account {
	width: 100%;
	font-size: 8pt;
}

input.my_account_password_box {
	width: 200px;
	font-size: 8pt;
	background-color: #102D55;
	border: 1px solid #7DAAE7;
	color: black;
}

.my_account_contact_info_box {
	width: 300px;
	font-size: 8pt;
	background-color: #102D55;
	border: 1px solid #7DAAE7;
	color: black;
}

.my_account_contact_info_box_short {
	width: 144px;
	font-size: 8pt;
	background-color: #102D55;
	border: 1px solid #7DAAE7;
	color: black;
}

select.my_account_statebox {
	width: 144px;
	font-size: 8pt;
	background-color: #102D55;
	border: 1px solid #7DAAE7;
	color: black;
}

select.my_account_countrybox {
	width: 300px;
	font-size: 8pt;
	background-color: #102D55;
	border: 1px solid #7DAAE7;
	color: black;
}

.my_account_my_account_cc_type_box {
	width: 300px;
	font-size: 8pt;
	background-color: #102D55;
	border: 1px solid #7DAAE7;
	color: black;
}


table.tool_list TD {
   border-bottom:solid #C5DCFA 1px;
   font-family: Verdana; 
   font-size:8pt;
}


table.tool_list_box {
   border-bottom: 1px solid black;
   border-left: 1px solid black;
   border-right: 1px solid black;
}

table.tool_list_box TD {
   border-bottom:solid #C5DCFA 1px;
   font-family: Verdana; 
   font-size:8pt;
}



.tool_list_text {
   font-family:tahoma,sans-serif; 
   font-size:9pt;color:#000000;
}


/*
 * Custom Classes
 */
 
a.active_tool:link {
	color: #102D55;
	text-decoration: underline;
}

a.active_tool:visited {
	color: #102D55;
	text-decoration: underline;
}

a.active_tool:hover {
	color: #1E4172;
}

a.inactive_tool:link {
	color: #375F96;
}

a.inactive_tool:visited {
	color: #375F96;
}

a.inactive_tool:hover {
	color: #4E76AE;
}


td.tool_cell_off {
	background-color: #7DAAE7;
	color: #102D55;
	padding-left: 3px;
	vertical-align: middle;
}

td.tool_cell_on {
	background-color: #C5DCFA;
	color: #102D55;
	padding-left: 3px;
}

td.tool_cell_divider {
	background-color: #285CA2;
}

td.tool_cell_status {
	border: 2px solid #C5DCFA;
	background-color: #7DAAE7;
	height: 25px;
	color: #102D55;
	font: bold;
}

td.page_header {
	background-color: #7DAAE7;
	color: #102D55;
	padding: 5px;
	font-size: 11pt;
	font: bold;
	border: 2px solid #C5DCFA;
}

td.page_header_border {
	border-bottom: 2px solid #C5DCFA;
}

td.menu_bar {
	background-color: #7DAAE7;
	color: #102D55;
	padding: 2px;
	border-top: 2px solid #C5DCFA;
	border-bottom: 2px solid #C5DCFA;
	border-left: 1px solid #C5DCFA;
	border-right: 1px solid #C5DCFA;
	width: 100px;
}

td.menu_bar_on {
	background-color: #C5DCFA;
	color: #FFFFFF;
	padding: 2px;
	border-top: 2px solid #C5DCFA;
	border-bottom: 2px solid #C5DCFA;
	border-left: 1px solid #C5DCFA;
	border-right: 1px solid #C5DCFA;
	width: 100px;
}

td.menu_edge {
	background-color: #C5DCFA;
}

td.menu_border {
	border-top: 2px solid #C5DCFA;
}

.tool_cells {
	background-color: #7DAAE7;
}

.tab_on {
	background-image: url(/images/thumbs_lblue/tools/tab_on.gif);
	border-bottom: 0px;
}

.tab_off {
	border-bottom: 0px;
}

.tab_neutral {
	border-bottom: 0px;
}

/*
 * New CPC stuff
 */

.cpc_color_mybid_title {
	background-color: #1E62AE;
	border-left: 2px solid #2F3337;
	border-top: 2px solid #2F3337;
	border-right: 2px solid #2F3337;
	border-bottom: 1px solid #2F3337;
	text-align:center;
	color: white;
	font-weight: bold;
}
 
.cpc_color_mybid {
	background-color: #9FCCFF;
	border-left: 2px solid #2F3337;
	border-top: 1px solid #2F3337;
	border-right: 2px solid #2F3337;
	border-bottom: 2px solid #2F3337;
	text-align:center;
	color: inherit;
}

.cpc_edit_bid_id {
	font-size: 8pt;
	color: #777777;
}

