/* MAIN ELEMENT DEFINITIONS */

BODY {
	background-color : #0080a7;
	margin : 0;
	margin-bottom : 0;
	margin-left : 0;
	margin-right : 0;
	margin-top : 0;
	background-image : url(/global/library/images/structure/bg.jpg);
	background-repeat : repeat-x;
}
TABLE {
	font-family : Arial, Helvetica, sans-serif;
	color : #333333;
	font-style : normal;
	font-size : 12px;
}

P {
	font-family : Arial, Helvetica, sans-serif;
	color : #333333;
	font-style : normal;
	font-size : 12px;
	line-height : 16px;
}

ul {
	margin-bottom : 5px;
	margin-top : 2px;
	font-family : Arial, Helvetica, sans-serif;
	color : #333333;
	font-style : normal;
	font-size : 12px;
}

li {
	font-family : Arial, Helvetica, sans-serif;
	color : #333333;
	font-style : normal;
	font-size : 12px;
}

.lang {
	font-family : Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-style : normal;
	font-size : 12px;
}

/*-HEADER TEXT STYLES --------------------------------------------------------------------------------------------------------*/

/*WHITE*/
.homepageHeaderA{
	font-family : Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size : 20px;
}

/*WHITE*/
.homepageHeaderB{
	font-family : Arial, Helvetica, sans-serif;
	color: #008ab0;
	font-size : 20px;
}

.header18A{
	font-family : Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size : 18px;
}

.header16A{
	font-family : Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size : 16px;
}

.header14A{
	font-family : Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size : 14px;
}

.header12A{
	font-family : Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size : 12px;
}

/*DARK GREY*/
.header16B{
	font-family : Arial, Helvetica, sans-serif;
	color: #333333;
	font-size : 16px;
}

.header14B{
	font-family : Arial, Helvetica, sans-serif;
	color: #333333;
	font-size : 14px;
}

.header12B{
	font-family : Arial, Helvetica, sans-serif;
	color: #333333;
	font-size : 12px;
}

/*LIGHT BLUE*/
.header16C{
	font-family : Arial, Helvetica, sans-serif;
	color: #A3C6DA;
	font-size : 16px;
}

.header14C{
	font-family : Arial, Helvetica, sans-serif;
	color: #A3C6DA;
	font-size : 14px;
}

.header12C{
	font-family : Arial, Helvetica, sans-serif;
	color: #A3C6DA;
	font-size : 12px;
}

/*NAVY BLUE*/
.header16D{
	font-family : Arial, Helvetica, sans-serif;
	color: #39577D;
	font-size : 16px;
}

.header14D{
	font-family : Arial, Helvetica, sans-serif;
	color: #39577D;
	font-size : 14px;
}

.header12D{
	font-family : Arial, Helvetica, sans-serif;
	color: #39577D;
	font-size : 12px;
}

/*BLUE GREEN*/
.header16E{
	font-family : Arial, Helvetica, sans-serif;
	color: #63899B;
	font-size : 16px;
}

.header14E{
	font-family : Arial, Helvetica, sans-serif;
	color: #63899B;
	font-size : 14px;
}

.header12E{
	font-family : Arial, Helvetica, sans-serif;
	color: #63899B;
	font-size : 12px;
}

/*ORANGE*/
.header16F{
	font-family : Arial, Helvetica, sans-serif;
	color:  #D08714;
	font-size : 16px;
}

.header14F{
	font-family : Arial, Helvetica, sans-serif;
	color:  #D08714;
	font-size : 14px;
}

.header12F{
	font-family : Arial, Helvetica, sans-serif;
	color:  #D08714;
	font-size : 12px;
}

/*ARO COLOR*/
.header16ARO{
	font-family : Arial, Helvetica, sans-serif;
	color:  #4269A5;
	font-size : 16px;
}

.header14ARO{
	font-family : Arial, Helvetica, sans-serif;
	color:  #4269A5;
	font-size : 14px;
}

.header12ARO{
	font-family : Arial, Helvetica, sans-serif;
	color:  #4269A5;
	font-size : 12px;
}

/*-STANDARD TEXT STYLES --------------------------------------------------------------------------------------------------------*/
.textA{
	font-family : Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size : 12px;
}

.textB{
	font-family : Arial, Helvetica, sans-serif;
	color: #333333;
	font-size : 12px;
}

.textC{
	font-family : Arial, Helvetica, sans-serif;
	color:  #A3C6DA;
	font-size : 12px;
}

.textD{
	font-family : Arial, Helvetica, sans-serif;
	color: #39577D;
	font-size : 12px;
}

.textE{
	font-family : Arial, Helvetica, sans-serif;
	color: #63899B;
	font-size : 12px;
}

.textF{
	font-family : Arial, Helvetica, sans-serif;
	color: #D08714;
	font-size : 12px;
}


/*--TINY TEXT--------------------------------------------------------------------------------------------------------*/
.tinytextA{
	font-family : Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size : 10px;
}

.tinytextB{
	font-family : Arial, Helvetica, sans-serif;
	color: #333333;
	font-size : 10px;
}

.tinytextC{
	font-family : Arial, Helvetica, sans-serif;
	color:  #A3C6DA;
	font-size : 10px;
}

.tinytextD{
	font-family : Arial, Helvetica, sans-serif;
	color:#39577D;
	font-size : 10px;
}

.tinytextE{
	font-family : Arial, Helvetica, sans-serif;
	color:#63899B;
	font-size : 10px;
}

.tinytextF{
	font-family : Arial, Helvetica, sans-serif;
	color:#D08714;
	font-size : 10px;
}

/*---------------------------------------------------------------------------------------------------------------------------*/

.prodtext{
	font-family : Arial, Helvetica, sans-serif;
	color: #333333;
	font-size : 12px;
	line-height : 18px;
}

.errortext{
	font-family : Arial, Helvetica, sans-serif;
	color: Red;
	font-size : 12px;
}

.successtext{
	font-family : Arial, Helvetica, sans-serif;
	color: Green;
	font-size : 12px;
}

/* FORM FEILD DEFS */
INPUT{
	font-size : 12px;
	height:18px;
	border: #959FA1 solid 1px;
	font-family : Arial, Helvetica, sans-serif;
	color: #333333;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-top : 0px;
	margin-right : 0px;
	white-space : normal;
}

.radio{
	border : 0px;
}

textarea{
	BORDER-RIGHT: #959fa1 1px solid; 
	BORDER-TOP: #959fa1 1px solid; 
	font-size : 12px; 
	MARGIN: 0px; 
	BORDER-LEFT: #959fa1 1px solid; 
	color: #7f898b; 
	BORDER-BOTTOM: #959fa1 1px solid; 
	font-family: Arial, Helvetica, sans-serif; 
	WHITE-SPACE: normal; 
}


/*BUTTON STYLE*/
.mainbutton {
	color: #FFFFFF; 
	font-family: Arial, helvetica; 
	font-size : 12px; 
	font-weight: bold; 
	background-color: #D38C30; 
	width: 100%; 
	padding: 1px; 
	border: solid #626365 1px;
	text-align: center;
}

.accentbutton {
	color: #FFFFFF; 
	font-family: Arial, helvetica; 
	font-size : 12px; 
	font-weight: bold; 
	background-color: #A0B2BC; 
	width: 100%; 
	padding: 1px; 
	border: solid #626365 1px;
	text-align: center;
}

.arobutton {
	color: #FFFFFF; 
	font-family: Arial, helvetica; 
	font-size : 12px; 
	font-weight: bold; 
	background-color: #5A8EC6; 
	width: 100%; 
	padding: 1px; 
	border: solid #626365 1px;
	text-align: center;
}

.cartbutton {
	color: #FFFFFF; 
	font-family: Arial, helvetica; 
	font-size : 12px; 
	font-weight: bold; 
	background-color: #D38C30; 
	width: 100%; 
	padding: 1px; 
	border: solid #626365 1px;
	text-align: left;
}

/* LINK DEFS */
A{
	font-family : Arial, Helvetica, sans-serif;
	color: #3E6184;
	font-style : normal;
	font-weight : normal;
	text-decoration: none;
	font-size : 12px;
}
A:visited{
	font-family : Arial, Helvetica, sans-serif;
	color: #4c7196;
	font-style : normal;
	font-weight : normal;
	text-decoration: none;
	font-size : 12px;
}
A:hover{
	font-family : Arial, Helvetica, sans-serif;
	color: #4c7196;
	font-style : normal;
	font-weight : normal;
	text-decoration: none;
	font-size : 12px;
}

A.minicartbutton {
	color: #333333;
	font-family: Arial, helvetica;
	font-size : 12px;
	font-weight: bold;
	background-color: transparent;
	width: 100%;
	padding: 1px;
	border: solid #333333 1px;
	text-align: center;
}

A.minicartbutton:visited {
	color: #333333;
	font-family: Arial, helvetica;
	font-size : 12px;
	font-weight: bold;
	background-color: transparent;
	width: 100%;
	padding: 1px;
	border: solid #333333 1px;
	text-align: center;
}

A.minicartbutton:hover {
	color: #333333;
	font-family: Arial, helvetica;
	font-size : 12px;
	font-weight: bold;
	background-color: transparent;
	width: 100%;
	padding: 1px;
	border: solid #333333 1px;
	text-align: center;
}

A.lang{
	font-family : Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-style : normal;
	font-size : 12px;
}

A.lang:visited{
	font-family : Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-style : normal;
	font-size : 12px;
}

A.lang:hover {
	font-family : Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-style : normal;
	font-size : 12px;
}

A.linkA{
	font-family : Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-style : normal;
	font-weight : normal;
	text-decoration: none;
	font-size : 12px;
}
A.linkA:visited{
	font-family : Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-style : normal;
	font-weight : normal;
	text-decoration: none;
	font-size : 12px;
}
A.linkA:hover{
	font-family : Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-style : normal;
	font-weight : normal;
	text-decoration: none;
	font-size : 12px;
}

A.linkB{
	font-family : Arial, Helvetica, sans-serif;
	color: #333333;
	font-style : normal;
	font-weight : normal;
	text-decoration: none;
	font-size : 12px;
}
A.linkB:visited{
	font-family : Arial, Helvetica, sans-serif;
	color: #333333;
	font-style : normal;
	font-weight : normal;
	text-decoration: none;
	font-size : 12px;
}
A.linkB:hover{
	font-family : Arial, Helvetica, sans-serif;
	color: #333333;
	font-style : normal;
	font-weight : normal;
	text-decoration: none;
	font-size : 12px;
}

A.linkC{
	font-family : Arial, Helvetica, sans-serif;
	color: #A3C6DA;
	font-style : normal;
	font-weight : normal;
	text-decoration: none;
	font-size : 12px;
}
A.linkC:visited{
	font-family : Arial, Helvetica, sans-serif;
	color: #A3C6DA;
	font-style : normal;
	font-weight : normal;
	text-decoration: none;
	font-size : 12px;
}
A.linkC:hover{
	font-family : Arial, Helvetica, sans-serif;
	color:#A3C6DA;
	font-style : normal;
	font-weight : normal;
	text-decoration: none;
	font-size : 12px;
}

A.linkD{
	font-family : Arial, Helvetica, sans-serif;
	color: #39577D;
	font-style : normal;
	font-weight : normal;
	text-decoration: none;
	font-size : 12px;
}
A.linkD:visited{
	font-family : Arial, Helvetica, sans-serif;
	color: #39577D;
	font-style : normal;
	font-weight : normal;
	text-decoration: none;
	font-size : 12px;
}
A.linkD:hover{
	font-family : Arial, Helvetica, sans-serif;
	color:#39577D;
	font-style : normal;
	font-weight : normal;
	text-decoration: none;
	font-size : 12px;
}

A.linkF{
	font-family : Arial, Helvetica, sans-serif;
	color:#D08714;
	font-style : normal;
	font-weight : normal;
	text-decoration: none;
	font-size : 12px;
}
A.linkF:visited{
	font-family : Arial, Helvetica, sans-serif;
	color: #D08714;
	font-style : normal;
	font-weight : normal;
	text-decoration: none;
	font-size : 12px;
}
A.linkF:hover{
	font-family : Arial, Helvetica, sans-serif;
	color:#D08714;
	font-style : normal;
	font-weight : normal;
	text-decoration: none;
	font-size : 12px;
}


A.subnav{
	font-family : Arial, Helvetica, sans-serif;
	color: #7F898B;
	font-size : 12px;
}
A.subnav:visited{
	font-family : Arial, Helvetica, sans-serif;
	color: #7F898B;
	font-size : 12px;
}
A.subnav:hover{
	font-family : Arial, Helvetica, sans-serif;
	color: #7F898B;
	font-size : 12px;
}

A.market{
	font-family : Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-style : normal;
	font-weight : normal;
	text-decoration: none;
	font-size : 12px;
}
A.market:visited{
	font-family : Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-style : normal;
	font-weight : normal;
	text-decoration: none;
	font-size : 12px;
}
A.market:hover{
	font-family : Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-style : normal;
	font-weight : normal;
	text-decoration: none;
	font-size : 12px;
}

a.editbutton_link{
	color: #FFFFFF; 
	font-family: Arial, helvetica; 
	font-size : 12px; 
	font-weight: bold; 
	background-color: #D38C30; 
	padding: 1px; 
	border: solid #626365 1px;
	text-align: center;
}
a.editbutton_link:hover{
	color: #FFFFFF; 
	font-family: Arial, helvetica; 
	font-size : 12px; 
	font-weight: bold; 
	background-color: #D38C30; 
	padding: 1px; 
	border: solid #626365 1px;
	text-align: center;
}
a.editbutton_link:visited{
	color: #FFFFFF; 
	font-family: Arial, helvetica; 
	font-size : 12px; 
	font-weight: bold; 
	background-color: #D38C30; 
	padding: 1px; 
	border: solid #626365 1px;
	text-align: center;
}
a.editbutton2_link{
	color: #FFFFFF; 
	font-family: Arial, helvetica; 
	font-size : 12px; 
	font-weight: bold; 
	background-color: #5A8EC6; 
	padding: 1px; 
	border: solid #626365 1px;
	text-align: center;
}
a.editbutton2_link:hover{
	color: #FFFFFF; 
	font-family: Arial, helvetica; 
	font-size : 12px; 
	font-weight: bold; 
	background-color: #5A8EC6; 
	padding: 1px; 
	border: solid #626365 1px;
	text-align: center;
}
a.editbutton2_link:visited{
	color: #FFFFFF; 
	font-family: Arial, helvetica; 
	font-size : 12px; 
	font-weight: bold; 
	background-color: #5A8EC6; 
	padding: 1px; 
	border: solid #626365 1px;
	text-align: center;
}
a.nextstep_link{
	color: #FFFFFF; 
	font-family: Arial, helvetica; 
	font-size : 12px; 
	font-weight: bold; 
	background-color: #D38C30; 
	width: 100%;
	padding: 1px; 
	border: solid #626365 1px;
	text-align: center;
}
a.nextstep_link:hover{
	color: #FFFFFF;
	font-family: Arial, helvetica;
	font-size : 12px;
	font-weight: bold;
	background-color: #D38C30;
	width: 100%;
	padding: 1px;
	border: solid #626365 1px;
	text-align: center;
}
a.nextstep_link:visited{
	color: #FFFFFF; 
	font-family: Arial, helvetica; 
	font-size : 12px; 
	font-weight: bold; 
	background-color: #D38C30; 
	width: 100%;
	padding: 1px; 
	border: solid #626365 1px;
	text-align: center;
}
a.nextstep-adr_link{
	color: #FFFFFF; 
	font-family: Arial, helvetica; 
	font-size : 12px; 
	font-weight: bold; 
	background-color: #5A8EC6; 
	width: 100%; 
	padding: 1px; 
	border: solid #626365 1px;
	text-align: center;
}
a.nextstep-adr_link:hover{
	color: #FFFFFF; 
	font-family: Arial, helvetica; 
	font-size : 12px; 
	font-weight: bold; 
	background-color: #5A8EC6; 
	width: 100%; 
	padding: 1px; 
	border: solid #626365 1px;
	text-align: center;
}
a.nextstep-adr_link:visited{
	color: #FFFFFF; 
	font-family: Arial, helvetica; 
	font-size : 12px; 
	font-weight: bold; 
	background-color: #5A8EC6; 
	width: 100%; 
	padding: 1px; 
	border: solid #626365 1px;
	text-align: center;
}
.myrelative_div{
	position: relative;
	top: 0px;
	left: 0px;	
}
/* BACKGROUND COLORS------------------------------------------------------------------------------------------------------ */
.barbg {
	background-color: #9a999b;
	line-height: 20px;
}
.accent8{
	background-color: #EFEFEF;
}
.sitebg {background-color: #056b94; background-image : url(/global/library/images/structure/bg.jpg);}
.topnavbg {background-color: #146a94;}
.mainbg{background-color: #FFFFFF;}
.hdrbg {background-color: #36547C;}
.dkLine {background-color: #606061;}
.line {	background-color: #B4B5B7;}
.ltLine {background-color: #EBEBEB;}

/*WHITE*/
.colorA {background-color: #FFFFFF;}
/*DARK GREY*/
.colorB {background-color: #606061;}
/*LIGHT BLUE*/
.colorC {background-color: #A3C6DA;}
/*NAVY BLUE*/
.colorD {background-color: #39577D;}
/*BRIGHT GREEN*/
.colorBG {background-color: #00b6de;} 
/*BRIGHT HEADER BLUE*/
.colorE {background-color: #008ab0;}
/*BRIGHT BLUE*/
.colorBE {background-color: #c1d72e;}
/*ORANGE*/
.colorF {background-color: #D08714;}
/*LIGHT GREY*/
.colorG {background-color: #EFEFEF;}
/*TAN*/
.colorH {background-color: #C6C9AD;}
/*GREEN*/
.colorI {background-color: #AABFA3;}
/*PINK*/
.colorJ {background-color: #B18390;}
/*GREY*/
.colorK {background-color: #EBEBEB;}
/*BLUE*/
.colorL{background-color: #5A8EC6;}
/*Popup Background*/
.colorM{background-color: #EAE8D3;}
/*ARO COLOR*/
.colorARO{background-color: #4269A5;}
.colorN{
	background-color: #93400C;	
}
/*DIV STYLES---------------------------------------------------------------------------------------------------------------------*/
.child_floatL{
	float : left;
}

/*----------------CLASSES FOR BV SCANNER-----------------*/
table.sortable span.sortarrow {
    color: black;
    text-decoration: none;
}

.rowHeader{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #CCCCCC;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	padding-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
}

.rowShadedAccount1{
    FONT-SIZE: 12px;
    COLOR: #5a5a5a;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #eaeaea;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
	margin-left : 2px;
	margin-right : 2px;
	margin-top : 2px;
	margin-bottom : 2px;
}

.rowShadedAccount2{
    FONT-SIZE: 12px;
    COLOR: #5a5a5a;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #fcfcfc;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
	margin-left : 2px;
	margin-right : 2px;
	margin-top : 2px;
	margin-bottom : 2px;
}

.rowShaded
{
    FONT-SIZE: 12px;
    COLOR: #5a5a5a;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #ececec
}
.rowShadedSecondary
{
    FONT-SIZE: 12px;
    COLOR: #5a5a5a;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #fdfdfd
}
div#shopBag {
	left:0;
	margin-top:-15px;
	position:relative;
	top:8px;
	/top:17px;
}
td#errorMessages{
	background:url("/global/shop/library/images/background-error.gif") no-repeat scroll 7px 7px #FFE6E6;
	border:1px solid #CC0101;
	color:#CC0000;
	padding-bottom:8px;
	padding-left:30px;
	padding-top:7px;
	width:728px;
	display:none;
}