/* CSS Document */
.Container {
	border-width: 0px;
	text-align: center;
	padding: 0px;
	width: 100%;
}

.Panel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-width: 0px;
	border-style: solid;
	border-color: #999999;
	width: 100%;
	padding: 0px;	
}

.Body {
	background-color: #e4ecf3;
	border-color: #999999;
	text-align: center;
}

.Form {
	background-color: #FFFFFF;
	width: 80%;
	border-width: 1px;
	padding: 0px;
	border-color: #999999;
	border-style: solid;
	margin-left: auto;
	margin-right: auto;
}

.LoginForm {
    background-color: #e4ecf3;
    width: 80%;
    border-width: 1px;
    padding: 5px;
    border-color: #999999;
    border-style: solid;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    align: left;

}
.LoginInfo {
    background-color: white;
    width: 80%;
    border-width: 0px;
    padding: 5px;
    border-color: #999999;
    border-style: solid;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    color: #003F64;

}
.LoginInfoHeadline {

	    text-align: center;
}

.LoginInfoHeadlineRed {

	   color: red;
}

table.LoginForm {
    background-color: #e4ecf3;
	
    border-width: 0px;
    border-color: #999999;
	color: #003F64;
}
table{color: #003F64; 
}

table.welcome {
	valign:top; 
	color: #003F64;
	font-size: 15px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-align: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;


}
a.welcome_menu:link {color: #003F64; text-decoration: none; text-transform:  font-size: small;}
a.welcome_menu:visited {color:  #003F64; text-decoration: none; text-transform:  font-size: small;}
a.welcome_menu:hover {color:  #003F64;  text-decoration: underline; text-transform:  font-size: small;}
a.welcome_menu:active {color:  #003F64; text-decoration: none; text-transform:  font-size: small;}

td.welcome_menu{
background-color: #BDD0E0;
font-size: 10px;

}

li.welcome {
    font-size: 90%;
    text-align: left;
}


/* Reports */
.Report {
	background-color: #FFFFFF;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	border-width: 1px;
	padding: 0px;
	border-color: #999999;
	border-style: solid;
/*	text-align: center; */
}

.Data {
    background-color: #FFFFFF;
    width: 99%;
    margin-left: auto;
    margin-right: auto;
    border-width: 1px;
    padding: 0px;
    border-color: #FFFFFF;
    border-style: solid;
}

.List {
    background-color: #bdd0e0;
    width: 99%;
    margin-left: auto;
    margin-right: auto;
    border-width: 1px;
    padding: 0px;
    border-color: #999999;
    border-style: solid;
}

.OrderList {
    background-color: #bdd0e0;
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    border-width: 1px;
    padding: 0px;
    border-color: #999999;
    border-style: solid;
}

.SubList {
     background-color: #bdd0e0;
     width: 99%;
     margin-left: auto;
     margin-right: auto;
     border-width: 1px;
     padding: 0px;
     border-color: #999999;
     border-style: solid;
}

.ReportTitle {
	font-size: 110%;
	font-weight: bold;
	color: black;
	text-align: left;
	text-transform: uppercase;
	text-decoration: underline;
	padding: 5px;
}

tbody.LocationBar {
    border-width: 0px;
}


table.LocationBar {
    width: 100%;
    padding: 0px;
}

td.LocationBar {
    font-size: 110%;
    font-weight: bold;
    color: #003F64;
    background-color: #FFFFFF;
    text-align: center;
    padding: 5px;
}

td.LoginLocationBar {
    font-size: 110%;
    font-weight: bold;
    color: #003F64;
    background-color: #BDD0E0;
    text-align: center;
    padding: 5px;
}

.ReportInfo {
    width: 99%;
	background-color: #bdd0e0;
	font-size: 80%;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: black;
	text-align: left;
	padding: 5px;
}

.ReportSectionTitle {
	font-size: 75%;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
	text-transform: uppercase;
	text-decoration: underline;
    padding: 5px;
}

.Report {
}

.ReportPart {
	background-color: #FFFFFF;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	border-width: 1px;
	padding: 0px;
    border-color: #999999;
	border-style: solid;
}

.ReportSection {
    text-align: left;
    width: 100%;
}

.reportValue {
	font-size: 90%;
	font-weight: bolder;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: black;
	border-width: 1px;
	border-color: #999999;
	border-style: solid;
	background-color: #e4ecf3;
    width: 100%;
/*
	padding-left: 10px;
	padding-right: 1px;
    */
	vertical-align: top;
	text-align: left;
/*	margin-left: 0%;
    margin-right: 20%;
    */
}


td.reportValue {
	font-size: 90%;
	font-weight: bolder;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: black;
	border-width: 1px;
	border-color: #999999;
	border-style: solid;
	background-color: #e4ecf3;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	text-align: left;
	margin-left: 0%;
    margin-right: 20%;
}


table.NavBar {
	width: 100%;
	background-color: #e4ecf3;
	vertical-align: top;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
}

tr.NavBar {
	vertical-align: top;
}

td.NavBar {
	vertical-align: top;
	text-align: right;
}

td.NavBarLeft {
	background-color: #e4ecf3;
	width: 125px;
	vertical-align: middle;
	text-align: center;
}

td.SysError {
    color: yellow;
    background-color: red;
    text-align:center;
	border-width: 1px;
	border-color: black;
	border-style: solid;
}
img.NavBar {
	width: 125px;
	height: 50px;
	border-width: 0px;
}

img.toggleFields {
	width: 15px;
	height: 15px;
	border-width: 0px;
}

img.imageLink {
    border-width: 0px;
}

img.contextIcon {
    border: 0;
    text-align: right;
    width: 32px;
    height: 32px;
}

div.toggleFields {
	text-align: right;
}

.toggleFields {
	color: black;
	font-weight: bold;
	font-size: 11px;
}

img.InfoIcon {                                                                                                      
        width: 10px;                                                                                                
        height: 10px;                                                                                               
        border-width: 0px;                                                                                          
}    

table.TabsMenu {
	width: 100%;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}

tr.TabsMenu {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}

td.formMarginLeft {
	width: 10%;
}

td.formMarginRight {
	width: 10%;
}

td.CompanySearchMenuBarSelected,
td.OfficialSearchMenuBarSelected,
td.DirectReportsMenuBarSelected,
td.MyDetailsMenuBarSelected,
td.MyProductsMenuBarSelected {
	background-color: #e4ecf3;
	font-size: 80%;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
	
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	padding: 5px;

	width: 20%;
}

td.MenuBarNotSelected {
	color: black;
	background-color: #003F64;
	font-size: 80%;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
	
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	padding: 5px;
	
	width: 20%;
}

.#OperatorLogo {
width: 85%;
    text-align: right;
    padding: 10px;
}

img.operatorLogo {
}

/* Forms */
table.formBody {
	background-color: #FFFFFF;
	width: 99%;
	border-width: 0px;
	border-color: #999999;
	border-style: solid;
}

tr.error {
    color: red;
}

tr.field {
    color: #003F64;
}


td.formLabel {
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black; 
	text-align: right;
    vertical-align: center;
width: 38%;


	
	padding-right: 10px;
}

td.formLabel a:hover {color: black; border-right: 5px;}

td.formLabel span {display: none;}

td.formLabel a:hover span {
   display: block;
   position: absolute; top: 200px; left: 50; width: 200px;
   padding: 5px; margin: 10px; z-index: 100;
   text-decoration: none;
   color: black; background: yellow; 
   border-style: solid; border-width:1px;
   font: 10px Verdana, sans-serif; text-align: center;}


td.formLabel a {text-decoration: none; color: black;}


td.formLabelWelcome {
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:black; 
	text-align: left;
    vertical-align: center;



	
	padding-right: 10px;
}

td.formLabelWelcome a:hover {color:#003F64; border-right: 5px;}

td.formLabelWelcome span {display: none;}

td.formLabelWelcome a:hover span {
   display: block;
   position: absolute; top: 200px; left: 50; width: 200px;
   padding: 5px; margin: 10px; z-index: 100;
   text-decoration: none;
   color: black; background: yellow; 
   border-style: solid; border-width:1px;
   font: 10px Verdana, sans-serif; text-align: center;}


td.formLabelWelcome a {text-decoration: none; color: #003F64;}


.input.loginInputField{
	width: 155px;
}


td.reportLabel {
	font-size: 90%;
	font-weight: normal;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: black;
	width: 30%;
	vertical-align: top;
}

td.reportLabel a:hover {color: #003F64; border-right: 5px;}

td.reportLabel span {display: none;}

td.reportLabel a:hover span {display: block;
   position: absolute; top: 200px; left: 50; width: 200px;
   padding: 5px; margin: 10px; z-index: 100;
   text-decoration: none;
   color: black; background: yellow; 
   border-style: solid; border-width:1px;
   font: 10px Verdana, sans-serif; text-align: center;}


td.reportLabel a {text-decoration: none; color: black;}

td.xcountryFormLabel {
    color: #003F64;
    font-size: 12px;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding-right: 10px;
    padding-top: 4px;
    text-align: right;
    vertical-align: top;
    width: 38%;
}

tr.formErrors {
    color: red;
}

td.inlineFieldError {
    color: red;
    font-size: 90%;
    font-weight: bolder;
    text-align: left;
}

td.formErrorsLabel {
    font-weight: bolder;
    font-size: 14px;
    text-align: center;
    vertical-align: top;
    padding: 5px;
}

td.formErrors {
    font-weight: normal;
    font-size: 14px;
    text-align: center;
    vertical-align: top;
    padding: 5px;
}

.formErrorsFieldName {
    color: #003F64;
    font-weight: bold;
}

td.loginError {
    color: red;
    font-size: 12px;
    text-align: center;
}

td.formFieldError {
    color: red;
    font-size: 12px;
    text-align: left;
}

td.formLabelError {
	color: red; 
	font-weight: bolder;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 18%;
}

td.formInputField {
	
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	text-align: left;
    vertical-align: center;
	
}

select.standard
{

}

.FormButtons {
    width: 100%;
}

.FormButtonsHeader {
    font-size: 100%;
    color: #CC0000;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 10px;
}

.Buttons {
    text-align: center;
}

/*
.FormButtons {
    width: 100%;
}

td.FormButtons {
    text-align: center;
}
*/

.FormFooter {
    width: 100%;
    padding: 0px;
}

td.ButtonBar {
	text-align: right;
	vertical-align: top;
	padding: 8px;
}

.separator {
	color: white;
	font-size: 120%;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.mandatorySymbol {
    font-size: 75%;
	color: #CC0000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.mandatorySymbolExplanation {
    font-size: 75%;
	color: #CC0000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.productHeader {
	color: #003F64;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;

}

.noProductsHeader {
	color: red;
	font-size: 12px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
}


.productExpiryDetails {
    color: #003F64;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
}

.formHeaderText {
	color: #003F64;
	font-size: 12px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 10px;
}

td.formNoteText {
	color: #003F64;
	font-size: 12px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 10px;
}

td.formKey {
	font-size: 90%;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: black;
	text-align: center;
	width: 30%;
	padding: 10px;
}

.FormKey {
	font-size: 90%;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: black;
	text-align: center;
}

/* Reports */
table.ReportData {
	width: 100%;
	border-width: 0px;
    /*color: #000000;*/
}


table.OrderList{
	width: 100%;
	border-width: 0px;
}

tr.tableHeader {
    background-color: #bdd0e0;
}

tr.on {
    background-color: #e4ecf3;
    color: black;
}

tr.off {
	background-color: #FFFFFF;
    color: black;
}

td.tableColumnNames {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
    vertical-align: top;
}

td.resultsData {
	font-size: 12px;
	vertical-align: top;
	text-align: left;
    padding: 4px;
}

td.resultsDataNumber
{
    font-size: 12px;
    padding: 4px;
    text-align: right;
    vertical-align: top;
}

td.accountInfoStatusBad
{
	color: red;
	font-size: 12px;
	font-weight: bolder;
    padding: 4px;
	text-align: left;
	vertical-align: top;
}

td.notFound {
    color: red;
    text-align: left;
}

.reportPrice {
    font-weight: bolder;
}

/* Context Bar */
.ContextBar {
    text-align: left;
	width: 100%;
}

.ContextBarEntry {
    padding-bottom: 4px;    
}

.ContextBarLabel {
    color: #003F64;
    border-width: 0px;
    font-size: 13px;
    font-weight: bolder;
    width: 20%;
    padding-left: 4px;
    vertical-align: top;
}

.ContextBarValue {
    font-size: 14px;
    font-weight: bolder;
    text-align: left;
    vertical-align: top;
}

td.contextBarIcon {
    width: 33%;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
    vertical-align: top;
}


/* My Details */
li.myDetailsMenuOption
{
    text-align: left;
    margin-left: 10%;
}

.myDetailsMsg {
	color: #003F64;
	font-size: 12px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 10px;
}

a.myDetails:link { color: #003F64;  text-decoration: underline; font-size: 11px;}
a.myDetails:visited { color: #003F64;  text-decoration: underline; font-size: 11px;}
a.myDetails:hover { color: #003F64;  text-decoration: underline; font-size: 11px;}
a.myDetails:active { color: #003F64;  text-decoration: underline; font-size: 11px;}

/* Errors */
.required {
	color: red;
	background-color: #e4ecf3;
	font-weight: bolder;
}

.tooShort {
	color: gray;
	background-color: #e4ecf3;
	font-weight: bolder;
}

.tooLong {
	color: blue;
	background-color: #e4ecf3;
	font-weight: bolder;
}

textarea, .bginput {
	FONT-SIZE: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	COLOR: black;
	BACKGROUND-COLOR: #e4ecf3;
border-color: #999999;
}

.GenericFormError {
    width: 100%;
    color: red;
    text-align: center;
    font-size: 110%;
    font-weight: bolder;
}

.Field {
	width: 100%;
	color: red;
	text-align: center;
	font-size: 110%;
	font-weight: bolder;
}

.Rule {
    width: 100%;
    color: red;
    text-align: center;
    font-size: 110%;
    font-weight: bolder;
}

.Warning {
    width: 100%;
    color: gray;
    text-align: center;
    font-size: 90%;
    font-weight: bolder;
}

.GWParams {
    width: 100%;
    color: red;
    text-align: center;
    font-size: 110%;
    font-weight: bolder;
}

.Buffer {
    width: 100%;
    color: red;
    text-align: center;
    font-size: 110%;
    font-weight: bolder;
}

.CoreError {
    text-align: center;
}

.CoreErrorText {
    font-weight: bolder;
    font-size: 90%;
    color: red;
    padding: 4px;
}

.AccountError {
    text-align: center;
}

.AccountErrorText {
    font-weight: bolder;
    font-size: 90%;
    color: green;
    padding: 4px;
}

.Error {
    text-align: center;
}
 
.ErrorText {
    font-size: 90%;
    padding: 4px;
}

.message {
    width: 100%;
    color: red;
    text-align: center;
    font-size: 90%;
    font-weight: bolder;
}

/* More Data Key */
table.MoreKey {
	width: 100%;
	text-align: center;
}

td.MoreKey {
	color: #000000;
        font-size: 95%;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        text-align: center;
        text-decoration: none;
        padding: 0px;
}

/* Report Footer */
table.Footer {
	background-color: #003F64;
	width: 100%;
	border-width: 1px;
	border-color: #003F64;
	border-style: solid;
	color: #FFFFFF;
}

td.Footer {
	color: yellow;
	font-size: 75%;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
	text-decoration: none;
	padding: 10px;
}

td.TranslateHeading {
	color: black;
	font-size: 100%;
	font-weight: bolder;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
	text-decoration: underline;
	padding: 10px;
}

td.TranslateEntry {
	color: black;
	font-size: 100%;
	font-weight: normal;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
	text-decoration: none;
	padding: 10px;
}

a.userBarLink:link {color: #003F64; text-decoration: underline; text-transform:  font-size: 11px;}
a.userBarLink:visited {color:  #003F64; text-decoration: underline; text-transform:  font-size: 11px;}
a.userBarLink:hover {color:  #003F64;  text-decoration: underline; text-transform:  font-size: 11px;}
a.userBarLink:active {color:  #003F64; text-decoration: underline; text-transform:  font-size: 11px;}

a.MenuBarNotSelected:link { color: #FFFFFF; }
a.MenuBarNotSelected:visited { color: #FFFFFF; }
a.MenuBarNotSelected:hover { color: #FFFFFF; }
a.MenuBarNotSelected:active { color: #FFFFFF; }

a.MenuBarSelected:link { color: #000000; }
a.MenuBarSelected:visited { color: #000000; }
a.MenuBarSelected:hover { color: #000000; }
a.MenuBarSelected:active { color: #000000; }

/* Tab links */
a.CompanySearchMenuBarSelected:link,
a.OfficialSearchMenuBarSelected:link,
a.DirectReportsMenuBarSelected:link,
a.MyDetailsMenuBarSelected:link,
a.MyProductsMenuBarSelected:link
 { color: #003F64; }

a.CompanySearchMenuBarSelected:visited,
a.OfficialSearchMenuBarSelected:visited,
a.DirectReportsMenuBarSelected:visited,
a.MyDetailsMenuBarSelected:visited,
a.MyProductsMenuBarSelected:visited
 { color: #003F64; }

a.CompanySearchMenuBarSelected:hover,
a.OfficialSearchMenuBarSelected:hover,
a.DirectReportsMenuBarSelected:hover,
a.MyDetailsMenuBarSelected:hover,
a.MyProductsMenuBarSelected:hover
 { color: #003F64; }

a.CompanySearchMenuBarSelected:active,
a.OfficialSearchMenuBarSelected:active,
a.DirectReportsMenuBarSelected:active,
a.MyDetailsMenuBarSelected:active,
a.MyProductsMenuBarSelected:active
 { color: #003F64; }

/* Links to reports */
a.report:link 	 {color: black; font-size: 85%;	font-family: Verdana,Arial,Helvetica,sans-serif; border-width: 0;}
a.report:visited {color: black; font-size: 85%;	font-family: Verdana,Arial,Helvetica,sans-serif; border-width: 0; }
a.report:hover 	 {color: red; 	font-size: 85%;	font-family: Verdana,Arial,Helvetica,sans-serif;}
a.report:active  {color: red; 	font-size: 85%;	font-family: Verdana,Arial,Helvetica,sans-serif;}

a.imgReport:link    {color: black; font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; border-width: 0; text-decoration: none; }
a.imgReport:visited {color: black; font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; border-width: 0; text-decoration: none; }
a.imgReport:hover   {color: red;   font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; text-decoration: none; }
a.imgReport:active  {color: red;   font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; text-decoration: none; }

a.reportLink:link    {color: black; font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; border-width: 0; }
a.reportLink:visited {color: black; font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif; border-width: 0; }
a.reportLink:hover   {color: red;   font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif;}
a.reportLink:active  {color: red;   font-size: 85%; font-family: Verdana,Arial,Helvetica,sans-serif;}

/* Links to sortable columns in results */
a.sortable:link     {color: black;      font-size: 85%;     font-family: Verdana,Arial,Helvetica,sans-serif;}
a.sortable:visited  {color: black;      font-size: 85%;     font-family: Verdana,Arial,Helvetica,sans-serif;}
a.sortable:hover    {color: #003F64;    font-size: 85%;     font-family: Verdana,Arial,Helvetica,sans-serif;}
a.sortable:active   {color: #003F64;    font-size: 85%;     font-family: Verdana,Arial,Helvetica,sans-serif;}


/* Translate Link */
a.translate:link 	{color: #003F64; 	font-size: 85%;		font-family: Verdana,Arial,Helvetica,sans-serif;}
a.translate:visited {color: #003F64; 	font-size: 85%;		font-family: Verdana,Arial,Helvetica,sans-serif;}
a.translate:hover 	{color: #003F64; 	font-size: 85%;		font-family: Verdana,Arial,Helvetica,sans-serif;}
a.translate:active 	{color: #003F64; 	font-size: 85%;		font-family: Verdana,Arial,Helvetica,sans-serif;}

/* Links to NodeInfo */
a.nodeInfo:link     {color: #000000;    font-size: 95%; font-weight: bold;}
a.nodeInfo:visited  {color: #000000;    font-size: 95%; font-weight: bold;}
a.nodeInfo:hover    {color: #003F64;    font-size: 95%; font-weight: bold;}
a.nodeInfo:active   {color: #003F64;    font-size: 95%; font-weight: bold;}

/* Common link style */
a.common:link     {color: #000000;    font-size: 95%; font-weight: bold;}
a.common:visited  {color: #000000;    font-size: 95%; font-weight: bold;}
a.common:hover    {color: #003F64;    font-size: 95%; font-weight: bold;}
a.common:active   {color: #003F64;    font-size: 95%; font-weight: bold;}

/* Image link style */
a.image:link     {color: #000000;    font-size: 95%; font-weight: bold; text-decoration: none;}
a.image:visited  {color: #000000;    font-size: 95%; font-weight: bold; text-decoration: none;} 
a.image:hover    {color: #003F64;    font-size: 95%; font-weight: bold; text-decoration: none;} 
a.image:active   {color: #003F64;    font-size: 95%; font-weight: bold; text-decoration: none;} 

a.closeWindow:link  {color: #003F64; font-size: 95%; font-weight: bold;}
a.closeWindow:visited  {color: #003F64; font-size: 95%; font-weight: bold;}
a.closeWindow:hover {color: #003F64; font-size: 95%; font-weight: bold;} 
a.closeWindow:active  {color: #003F64; font-size: 95%; font-weight: bold;} 

/* Buttons */
.submitButton {
    font-size: 90%;
}

.cancelButton {
        font-size: 90%;
}

.resetButton {
    font-size: 90%;
}

.moreDataButton {
    font-size: 90%;
}

.nodeInfoHeading {
    font-size: 120%;
    font-weight: bold;
}

.formPrice {
    color: red;
	font-weight: bolder;
}

.reportPrice {
    font-weight: bolder;
}

.AccountInfoBar {
    font-size: 75%;
	background-color: #e4ecf3;
	width: 98%;
	border-width: 1px;
	border-color: #999999; 
	border-style: solid;
    color: black;
    margin-left: auto; 
    margin-right: auto;    
}

.short {
    color: #003F64;
}

.StandardError {
    font-size: 75%;
	background-color: #e4ecf3;
	width: 98%;
	border-width: 1px;
	border-color: #999999; 
	border-style: solid;
    color: black;
    margin-left: auto; 
    margin-right: auto;    
}

.StandardErrorBoxTop {
    font-size: 100%;
	background-color: pink;
	width: 98%;
	border-width: 1px;
	border-color: #999999; 
	border-style: solid;
    color: black;
    margin-left: auto; 
    margin-right: auto;    
}

.StandardErrorBoxBottom {
    font-size: 100%;
	background-color: lightgreen;
	width: 98%;
	border-width: 1px;
	border-color: #999999; 
	border-style: solid;
    color: black;
    margin-left: auto; 
    margin-right: auto;    
}

.StandardErrorSubHeader {
    margin-left: 10px;
    text-align: left;
}

.PriceTitle {
    text-decoration: underline;
    font-weight: bold;
    font-size: 110%;
}

table.PriceTable {
	border-width: 0px;
	border-style: solid;
	border-color: gray;
	padding: 5px;
	
	width: 75%;
}

tr.PriceTableHeaderRow {
	background-color: #bdd0e0;
    font-weight: bolder;
    font-size: 110%;
}

tr.PriceTableRow {
	background-color: #e4ecf3;
}

td.PriceTableHeaderCountryItem {
}

td.PriceTableHeaderFlagItem {
    text-align: right;
}

td.PriceTableCountryItem {
    width: 75%;
}

td.PriceTablePriceItem {
    text-align: right;
    width: 25%;
    color: red;
    font-size: 75%;
    font-weight: bold;
}

table.PricesTableTop {
    width: 75%;
}

td.PricesTableTopItem {
    text-align: right;
}

table.Translate {
    background-color: #FFFFFF;
    color: #000000;
    text-align: left;
    width: 100%;
}

tr.TranslateHeader {
    background-color: #e4ecf3;
}

td.Translate {
    font-size: 95%;
    text-align: center;
}

td.TranslateEntryLabel {
}

td.TranslateEntryValue {
    font-weight: bolder;
}

table.LegalFormTable {
    width: 100%;
}

td.LegalFormHeading {
    font-weight: bold;
    text-decoration: underline;
    text-align: left;
    width: 50%;
}

td.LegalFormLanguageMenu {
    font-weight: bold;
    width: 50%;
    text-align: right;
    font-size: 80%;
}

div#links a:hover {color: #411; background: #AAA;
   border-right: 5px double white;}


div#links a span {display: none;}


div#links a:hover span {display: block;
   position: absolute; top: 200px; left: 0; width: 125px;
   padding: 5px; margin: 10px; z-index: 100;
   color: #AAA; background: black;
   font: 10px Verdana, sans-serif; text-align: center;}

