
/*
 * General settings
 */
body {
  background-color:#AAAAAA;
  font-family:Tahoma, Verdana, Arial;
  font-size:12px;
  color:#4972BD;
  text-align: center;
  margin: auto;
}

table {
	font-family:Tahoma, Verdana, Arial;
	font-size:12px;
	color:#ffffff;	
}

h1 {font-family: Tahoma; font-size: 10px; color: #FFFFFF; margin: 3px 0px 0px 0px; text-transform: uppercase}
h1 a {color: #FFFFFF}
h1 a:hover {color: #FABD54}

td {
	
	font-family:Tahoma, Verdana, Arial;
	font-size:12px;
	color:#4F4F4F;	
}



select {
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#000000;
}


a{
	color:#4972BD;
}

a:visited{
	color:#4972BD;
	text-decoration:underline;
}
a:hover{
	color:#4F4F4F;
	text-decoration:underline;
}

a.nav:hover {
  color: #FFFFFF;
  text-decoration:underline;
  font-family: Tahoma; 
  font-size: 10px; 
  margin: 0px 4px 0px 1px;

}

a.nav:link {
  color: #FFFFFF;
  text-decoration:none;
  font-family: Tahoma; 
  font-size: 10px; 
  margin: 0px 4px 0px 1px;
}

a.nav:visited {
  color: #FFFFFF;
  text-decoration:none;
  font-family: Tahoma;  
  font-size: 10px; 
  margin: 0px 4px 0px 1px;
}

td.topheaderlink {
  background-color: #0F449C;
  color: white;
  font-size: 10px;
  font-weight: bold;
}

.toolhead {
  background-color: #093275;
}
 
a.topheaderlink:link {
  color: white;

  text-decoration: none;
}
a.topheaderlink:hover {
  color: white;

  text-decoration: underline;
}
a.topheaderlink:visited {
  color: white;

  text-decoration: none;
}


/*
 * Main layout table which defines includes
 */
table#mastertable {
  width:750px;
  padding: 0px;
  margin: 0 auto;
}
/*
 * Layout for the table containing the toolbar
 */
td.toolbar {
  width:100%;
  padding: 3px;
  padding-bottom: 30px;
  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 {
  width:750px;
  text-align: center;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin: 0;

}

td.reportpanel_nli {
  width:750px;
    text-align: center;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin: 0;
  background-color: #FFFFFF;
}

/*
 * Layout for the table containing the footer
 */

td.footertable {
  width:750px;
  padding: 0px;
  margin: 0px;
}

/*
 * Colors for alternating colors (alternating rows)
 */


.alternating_color1 {
    background-color: #CCC;
    border-bottom:solid #999 1px;
    font-family: Verdana; 
    font-size:8pt;    
    
}

.alternating_color2 {
    background-color: #EFEFEF;
    border-bottom:solid #999 1px;
    font-family: Verdana; 
    font-size:8pt;
}


.nonalternating_color {    
    font: bold 8pt verdana,arial,helvetica;
    color: white;
    background-color: #0F449C;
}

.nonalternating_color, .nonalternating_color td {    
    font: bold 8pt verdana,arial,helvetica;
    color: white;
    background-color: #0F449C;
}

.nonalternating_color a:link {
    padding: 2px;
    color: #ffffff;
    text-decoration: underline;
    font-weight: bold;
    font-size: 8pt;
}

.nonalternating_color a:visited {
    padding: 2px;
    color: #ffffff;
    font-weight: bold;
    font-size: 8pt;
}

/*
 * Table displaying error message if external header/footer can not be fetched
 */
table.error_connecting {


}

/*
 * Format for Submitnet tools link
 */
 
a.submitnettool:hover {
  color: #000000;        
}

a.submitnettool:link {
  color: #000000;
}

a.submitnettool:visited {
  color: #000000;
}

/*
 * Format for Submitnet info link
 */
a.submitnetinfo:hover {
  color: #000080;            
}

a.submitnetinfo:link {
  color: #00659C;
}

a.submitnetinfo:visited {
  color: #00659C;
} 

/*
 * Table header class for cells
 */

TD.header {
	background-image: url('/images/angle_blue/custom/header_bg.gif');
        background-repeat: no-repeat;
        color: #FFFFFF;
 	font-weight: bold;
 	font-size: 11px;
	padding-left: 15px;
	height: 28px;
	vertical-align: middle;
}

.header_link {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: underline;
}

/*
 * Table databox class for table
 */

table.databox {
    border-top: 1px solid #C9E2F1;
    border-left: 1px solid #C9E2F1;
    border-right: 1px solid #C9E2F1;
    background-color: #EEEEEE;
}
   

/*
 * Cell for messages from backend like fail succeed etc
 */
TD.message {
    color:#DD0000;
    font-weight: bold;
}

/*
 * Text input fields
 */

.inputclass {
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	background-color:#FFFFFF;	
	height: 20px;
}

.inputstyle {
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	background-color:#FFFFFF;	
	height: 20px;
}

.tool_email_field {
	width: 260px;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	background-color:#FFFFFF;
	height: 20px;
}


/*
 * Cell for messages on the checkout screens
 */
TD.checkout_message {
    color:#DD0000;
    background-color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    font-size: 11pt;
    border: 1px solid black;
}

TD.checkout_header {
	background-image: url('/images/angle_blue/custom/header_bg_checkout.gif');
        color: #FFFFFF;
 	font-weight: bold;
 	font-size: 11px;
	padding-left: 15px;
	height: 28px;
	vertical-align: middle;
	background-repeat: no-repeat;
}

TD.checkout_left_column {
	width: 150px;
	padding: 5px;
}

.checkout_selected_step {
	font-weight: bold;
}
/*
 * Cell for error messages from tools like fail succeed etc
 */
DIV.message {
    color:#DD0000;
    font-weight: bold;
    padding-left: 6px;
}

/*
 * Cell for tool text (description in tools, etc)
 */
TD.tooltext {
}

/*
 * Cell for field headings
 */
TD.fieldheading {
   font-weight: bold;
   vertical-align:middle;
   padding-left: 6px;
   width: 30%;
}

TD.tool_run_fieldheading {
   font-weight: bold;
   vertical-align:middle;
   width: 100px;
   padding-bottom: 3px;
}


/*
 * class for img buttons
 */
 
IMG.imagebutton {
    border: 0;
}

A.imagebutton {
    border: 0;
}

input.imagebutton {
    border: 0px;
}

/*
 * Support Page styles
 */

.support_left_bar {
    width: 220px;
}

.support_right_bar {
    width: 540px;
}

.support_field {
    width: 350px;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	
}

.support_text_box {
    width: 350px;
    height: 80px;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
}

.faq_listing {
    border-bottom: 1px solid #0555CC;
}

table.top_questions {
	width: 400px;
}

table.top_questions td {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*
 * Toolbar related styles
 */
td.toolmatrixheader {
   font-weight: bold;
   font-size: 8pt;
   color: white;    
}
table.toolmatrix {
   width: 630px;
}

.select_url {
    width: 500px;
    height: 18px;
}

.dead_link {

  font-weight: bold;


}

/*
 * Tool Data "Container"
 */
 
table.tooltable {
width: 750px;
}

td.tool_left_side {
	
	background-color: #FFFFFF;
	width: 10px;
}

td.tool_right_side {
	background-color: #FFFFFF;
	width: 10px;
}

td.tool_header {
color: white;
font-weight: bold;
font-size: 18px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;

}

td.tool_header2 {
color: white;
font-weight: bold;
font-size: 15px;
padding-top: 0px;
padding-bottom: 0px;

}

td.tool_header3 {
color: white;
font-weight: bold;
font-size: 10px;
text-align: center;
vertical-align: middle;
padding-top: 0px;
padding-bottom: 0px;

}

td.tool_content {
  background-color: #FFFFFF;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 700px;
}

td.tool_footer {
color: white;
font-weight: bold;
font-size: 18px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 15px;

}


/*
 * Classes for "running report" status bar
 */
table.status_bar_table {
   width: 400px;
   height: 40px;
   border: 1px solid black;
}

td.status_bar_off {
   background-color: #CCCCCC;
   border: 1px solid white;
}

td.status_bar_on {
   background-color: #999999;
   border: 1px solid white;
}

/*
 * Help styles
 */

.help_top_bar {
	background-image: url('/images/angle_blue/custom/header_bottom_bg.gif');
	height: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

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: 0px;
}

.help_master_table {
	background-color: #FFFFFF;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
        margin-right: 0px;	
}

td.help_top_spacer1 {
	width: 0px;
}

td.help_top_spacer2 {
	width: 240px;
}

td.help_marker {
	width: 20px;
}

.help_header {
	font-weight: bold;
	font-size: 10pt;
	padding-top: 10px;
	text-decoration: underline;
}

td.help_question {
}

.help_glossary_term {
	font-weight: bold;
	border-bottom: 1px solid #CCDDFF;
	width: 100px;
	vertical-align: middle;
}

.help_glossary_definition {
	border-bottom: 1px solid #CCDDFF;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
}

.help_glossary_marker_cell {
	width: 25px;
	vertical-align: middle;
}

.help_glossary_entry {
}

/*
 * Height of header for tools
 */

tr.headline_height {
	font-size: 1px;
	height: 1px;
}


/*
 * Tool-Specific Items
 */

/* ----------------------------------------- */

/*
 * Submission Options
 */

input.submission_info_title {
	width: 260px;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	height: 20px;
	background-color:#FFFFFF;

}

textarea.submission_info_keywords {
   width: 260px;
   height: 60px;
   
}

textarea.submission_info_description {
   width: 260px;
   height: 100px;
}

/* ----------------------------------------- */

/*
 * Billing History
 */
 
table.billing_history {
width: 730px;
}

/* ----------------------------------------- */

/*
 * Upgrade
 */

.upgrade_tools_bar {
    border-left: 2px solid #4C6892;
    padding-left: 5px;
}

.upgrade_programs_bar {
    padding-right: 5px;
}


.upgrade_tool_listing {
    border-bottom: 1px solid #436E92;
}

div.upgrade_tool_div {
	color:#4C6892;
	cursor: hand;
	display: block;
	text-decoration: underline;
}

/* ----------------------------------------- */

/*
 * My Account
 */

/*
 * Main table for My Account Screen
 */
table.my_account {
   font-size: 8pt;
   width: 730px;
}

input.my_account_password_box {
   width: 200px;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	background-color:#FFFFFF;	
	height: 20px;
}

.my_account_contact_info_box {
   width: 300px;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	background-color:#FFFFFF;
	height: 20px;
}

.my_account_contact_info_box_short {
   width: 144px;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	background-color:#FFFFFF;
	height: 20px;
}

select.my_account_statebox {
   width: 144px;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	background-color:#FFFFFF;
	height: 20px;
}

select.my_account_countrybox {
   width: 300px;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	background-color:#FFFFFF;
	height: 20px;
}

.my_account_my_account_cc_type_box {
   width: 300px;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	background-color:#FFFFFF;
	height: 20px;
}


table.tool_list TD {
   border-bottom:solid #93BEE2 1px;
   font-family: Verdana; 
   font-size:8pt;
}



table.tool_list_box {
   border-bottom: 1px solid #C9E2F1;
   border-left: 1px solid #C9E2F1;
   border-right: 1px solid #C9E2F1;
}

table.tool_list_box TD {
   border-bottom:solid #93BEE2 1px;
   font-family: Verdana; 
   font-size:8pt;
}



.tool_list_text {
   font-family:tahoma,sans-serif; 
   font-size:9pt;color:#000000;
}

.mainhead_black {
   font-family: arial, helvetica, sans-serif;
   font-size:10pt;color:#000000;font-weight:BOLD;
}

.small_text {
   font-family:tahoma,sans-serif;font-size:11px;
}

.tool_border { 
   border-color : #93BEE2; border-width: 1px;
}

.tool_tdbottom {
   border-bottom:solid #93BEE2 1px
}

.tool_colheaders {
   font-weight: bold;
   font-size:9pt;color:#000000;
}

/*
 * Positrak
 */

td.positrak_td {
	vertical-align: bottom;
}


/*
 * Site Match Stuff
 */
 
select.sm_url_select {
	width: 500px;
	font-size: 8pt;
}

.page_title {
   padding-top: 12px;
   font-weight: bold;
   font-size:13pt;color:#FFFFFF;
   vertical-align: middle;
}
/*
 * Overture/CPC general
 */

.tab_on {
	background-image: url(/images/angle_blue/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;
}
