/*---------------------------
GLOBAL STYLES
----------------------------*/

/*global site template catch all - (default - unstyled link control)*/
a {
	color: #759CA7;
	}

a:visited {
	color: #434343;	
	}

a:hover {
	color: #333399;	
	}

/*---------------------------
CONTENT DEFAULT TEXT STYLES
----------------------------*/

/*base font color and size styles - (generic) - (matched global weight)*/
.xlarge, .xlarge td, .large td.xlarge, .default td.xlarge, .small td.xlarge, .xsmall td.xlarge {
	font-size: 16px;
	font-family: Arial, verdana, helvetica, sans-serif;
	color: #759CA7;
	}
.large, .large td, .xlarge td.large, .default td.large, .small td.large, .xsmall td.large {
	font-size: 12px;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #4c4c4c;
	}
.default, .default td, .xlarge td.default, .large td.default, .small td.default, .xsmall td.default {
	font-size: 11px;
	font-family: Arial, verdana, helvetica, sans-serif;
	color: #3A3A3A;
	font-align: justify;
	}
/* my account only ! (accessibility) */
.small, .small td, .xlarge td.small, .large td.small, .default td.small, .xsmall td.small {
	font-size: 10px;
	font-family: Arial, verdana, helvetica, sans-serif;
	color: #434343;
	}
.xsmall, .xsmall td, .xlarge td.xsmall, .large td.xsmall, .default td.xsmall, .small td.xsmall {
	font-size: 10px;
	font-family: Arial, verdana, helvetica, sans-serif;
	color: #AEAEAE;
	}

/*---------------------------
STRICT TEMPLATE BLOCK SYLES
----------------------------*/
/*Contextual block elements*/
.siteparent {}
.globalheaderblk {}
.globaltopnavblk {}
.globalsubnavblk {}
.historyblk {}
.historyblk div {
	margin-top: 5px;
	margin-bottom: 5px;
	}
.headercontent {
	margin-left: 4px;
	margin-bottom: 3px;
	padding: 3px;
	}
.footerblk {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	font-family: Arial, Verdana, helvetica, sans-serif;	
	}
.productnavblk {}

/*---------------------------
CONTENT BLOCK SYLES
----------------------------*/

/*---------------------------
STRICT AVB BLOCK SYLES
----------------------------*/

.avbonebox {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	font-family: Arial, Verdana, helvetica, sans-serif;	
	padding: 3px;
	background-color: #006599;
	}
.avbonebg {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	font-family: Arial, verdana, helvetica, sans-serif;	
	padding: 3px;
	background: #006599;
	}
.avnavhistory {
	font-size: 11px;
	font-weight: normal;
	color: #708795;
	font-family: Arial;	
	padding: 1px;
	}
.avbtwobox {
	padding:  3px;
	font-family: Arial, verdana, helvetica, sans-serif;	
	font-size:  11px;
	font-weight:  normal;
	background-color: #FFAE00;
	}
.avbtwobg {
	background-color: #ffffff;
	}
.avbthree td.avbheader {
	background-color: #666699;
	}
.avbthree td.avbborder {
	background-color: #cccccc;
	}
.avbthree div.avbrightimgblk {
	float: right;
	padding-left:5px;
	padding-bottom: 5px;
	}
.avbthree div.avbleftimgblk {
	float: left;
	padding-right:5px;
	padding-bottom: 5px;
	}
.avbthree div.avbbodyblk {
	margin: 8px;
	}
.avbfour td.avbborder {
	background-color: #cc5e2b;
	}
.avbfour td.avbbackground {
	background-image: url('images/avb_temp_4_bg.gif');
	}
.avbfour td.avbheader {
	background-color: #cc5e2b;
	}
.avbfour div.avbbodyblk {
	margin: 8px;
	}

/*---------------------------
CONTENT HEADINGS
----------------------------*/
/*heading style*/
.mysh {
	font-family: Arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}
.orangelargehead {
	font-family: Arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CB5D2A;
	}
.orangedefaulthead {
	font-family: Arial, verdana, helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #CB5D2A;
	}
.orangexsmallhead {
	font-family: Arial, verdana, helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #FF9900;
	}

/*heading style*/
.bluedefaulthead {
	font-family: Arial, verdana, helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #666699;
	}
.bluexsmallhead {
	font-family: Arial, verdana, helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #666699;
	}

/*heading style*/
.browndefaulthead {
	font-family: Arial, verdana, helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #C18B45;
	}
.brownxsmallhead {
	font-family: Arial, verdana, helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #C18B45;
	}

/*heading style*/
.defaulthead {
	font-family: Arial, verdana, helvetica, sans-serif;
	font-size: 12;
	font-weight: bold;
	color: #434343;
	}
.xsmallhead {
	font-family: Arial, verdana, helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #434343;
	}

/*---------------------------
STRICT TEMPLATE HEADING STYLES
----------------------------*/
/* footer heading style*/
.whitexsmallhead {
	font-family: Arial, verdana, helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #ffffff;
	}
.whitelargehead {
	font-family: Arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	}

/*---------------------------
CONTENT TEXT STYLES
----------------------------*/
/*in-line text style - (generic)*/
.orangetxt {
	font-family: Arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	front-weight: normal;
	color: #CB5D2A;
	}
/*generic text style - (generic)*/
.graytxt {
	font-family: arial;
	font-size: 10px;
	color: #868686;
	}
/*generic text style - (generic)*/
.bluetxt {
	color: #666699;
	}
/*in-line text style - (generic)*/
.terracottatxt {
	color: #A43D09;
	}

/*---------------------------
STRICT TEMPLATE TEXT STYLES
----------------------------*/
/*error message*/
.errormsg {
	color: #CC3333
	}

/*---------------------------
STRICT TEMPLATE LINK STYLES
----------------------------*/
/*global site header links - (parent)*/
.globalheaderblk a, .globalheaderblk a:visited, .globalheaderblk a:active {
	color: #000000;
	text-decoration: none;
	}
.globalheaderblk a:hover {
	color: #000000;
	text-decoration: underline;
	}

/*global sub navigation links - (parent)*/
.globalsubnavblk a, .globalsubnavblk a:visited, .globalsubnavblk a:active {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	}
.globalsubnavblk a:hover {
	color: #ffffff;
	text-decoration: underline;
	}
.globalsubnavblk a.selected {
	text-decoration: underline;
	}

/*global history links - (parent)*/
.historyblk, .historyblk a, .historyblk a:visited, .historyblk a:active {
	color: #A8AEB1;
	font-family: Arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	}
.historyblk a:hover {
	color: #919EA4;
	font-family: Arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
	}
.historyblk a.selected, .historyblk .selected {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	}

/*product nav links - (parent)*/
.productnavblk, .productnavblk a, .productnavblk a:visited, .productnavblk a:active {
	color: #000000;
	text-decoration: none;
	}
.productnavblk a:hover {
	color: #000000;
	text-decoration: underline;
	}
.productnavblk a.selected, .productnavblk a.selected:hover, .productnavblk .selected, .productnavblk .selected:hover {
	font-weight: bold;
	color: #CB5D2A;
	}

/*left nav links - (parent)*/
.leftnavblk, .leftnavblk a, .leftnavblk a:visited, .leftnavblk a:active {
	color: #C5D7E7;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	}
.leftnavblk a:hover {
	color: #C5D7E7;
	text-decoration: underline;
	}
.leftnavblk a.lnsectionlink, .leftnavblk a.lnsectionlink:visited, .leftnavblk a.lnsectionlink:active {
	font-weight: bold;
	color: #C5D7E7;
	}
.leftnavblk .lnsectionselected, .leftnavblk a.lnsectionselected, .leftnavblk a.lnsectionselected:visited, .leftnavblk a.lnsectionselected:active, .leftnavblk a.lnsectionselected:hover {
	font-weight: bold;
	color: #C5D7E7;
	}
.leftnavblk .lntopiclink, .leftnavblk a.lntopiclink, .leftnavblk a.lntopiclink:visited, .leftnavblk a.lntopiclink:active, .leftnavblk a.lntopiclink:hover {
	font-weight: bold;
	color: #C5D7E7;
	}

/*footer link - (a element or parent)*/
.footerblk a.footerbluelink, .footerblk a.footerbluelink:active, .footerblk a.footerbluelink:hover, .footerblk a.footerbluelink:visited, .footerblk .footerbluelink a, .footerblk .footerbluelink a:visited, .footerblk .footerbluelink a:active, .footerblk .footerbluelink a:hover {
	color: #666699;
	text-decoration: underline;
	}

/*footer link - (a element or parent)*/
.footerblk a.footerblacklink, .footerblk a.footerblacklink:active, .footerblk a.footerblacklink:visited, .footerblk .footerblacklink a, .footerblk .footerblacklink a:visited, .footerblk .footerblacklink a:active {
	color: #333333;
	text-decoration: none;
	}
	
.footerblk a.footerblacklink:hover, .footerblk .footerblacklink a:hover {
	color: #333333;
	text-decoration: none;
	}

/*orange link style - (a element or parent)*/
a.orangelink, a.orangelink:visited, a.orangelink:active, a.orangelink:hover, .orangelink a, .orangelink a:visited, .orangelink a:active, .orangelink a:hover {
	color: #CB5D2A;
	font-family: arial;
	font-size: 11px;
	text-decoration: underline;
	}

/*orange link style - (a element or parent)*/
a.orangehoverlink, a.orangehoverlink:visited, a.orangehoverlink:active, .orangehoverlink a, .orangehoverlink a:visited, .orangehoverlink a:active {
	color: #CB5D2A;
	font-family: arial;
	font-size: 11px;
	text-decoration: none;
	}
/*orange link style - (a element or parent)*/
a.orangehoverlink:hover, .orangehoverlink a:hover {
	color: #CB5D2A;
	font-family: arial;
	font-size: 11px;
	/*text-decoration: underline;*/
	}

/*---------------------------
CONTENT LINK STYLES
----------------------------*/
/*blue link style - (a element or parent)*/
a.bluelink, .bluehoverlink a.bluelink, a.bluelink:visited, a.bluelink:active, a.bluelink:hover, .bluelink a, .bluelink a:visited, .bluelink a:active, .bluelink a:hover {
	font-family: Arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #666699;
	text-decoration: underline;
	}

/*blue link style - (a element or parent)*/
a.bluehoverlink, a.bluehoverlink:visited, a.bluehoverlink:active, .bluehoverlink a, .bluehoverlink a:visited, .bluehoverlink a:active {
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #666699;
	}
a.bluehoverlink:hover, .bluehoverlink a:hover {
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #666699;
	text-decoration: underline;
	}


/*blue bold link style - (a element or parent)*/
a.blueboldlink, a.blueboldlink:visited, a.blueboldlink:active, a.blueboldlink:hover, .blueboldlink a, .blueboldlink a:visited, .blueboldlink a:active, .blueboldlink a:hover {
	font-family: Arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #666699;
	}

/*blue bold hover behavior link style - (a element or parent)*/
a.blueboldhoverlink, a.blueboldhoverlink:visited, a.blueboldhoverlink:active, .blueboldhoverlink a, .blueboldhoverlink a:visited, .blueboldhoverlink a:active {
	font-family: Arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #666699;
	text-decoration: none;
	}
a.blueboldhoverlink:hover, .blueboldhoverlink a:hover {
	font-family: Arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #666699;
	text-decoration: underline;
	}

/*black link style - (a element or parent)*/
a.blacklink, a.blacklink:visited, a.blacklink:active, a.blacklink:hover, .blacklink a, .blacklink a:visited, .blacklink a:active, .blacklink a:hover {
	color: #000000;
	text-decoration: underline;
	}

/*blackhover link style - (a element or parent)*/
a.blackhoverlink, a.blackhoverlink:visited, a.blackhoverlink:active, .blackhoverlink a, .blackhoverlink a:visited, .blackhoverlink a:active {
	color: #000000;
	text-decoration: none;
	}
a.blackhoverlink:hover, .blackhoverlink a:hover {
	color: #000000;
	font
	text-decoration: underline;
	}

/*gray link style - (a element or parent)*/
a.grayhoverlink, a.grayhoverlink:active, a.grayhoverlink:visited, .grayhoverlink a, .grayhoverlink a:active, .grayhoverlink a:visited {
	color: #393939;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;	
	text-decoration: none;
	}
a.grayhoverlink:hover, .grayhoverlink a:hover {
	color: #4c4c4c;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;	
	text-decoration: none;
	}

/*---------------------------
FORM STYLES
----------------------------*/

/*global search form field*/
.sfield {
	width: 100px;
	font-size: 9px;
	color: #878879;
	border-top: 1px solid #B1C5D0;
	border-bottom: 1px solid #B1C5D0;
	border-left: 1px solid #B1C5D0;
	border-right: 1px solid #B1C5D0;
	}

/*global email form field*/
.efield {
	width: 125px;
	font-size: 10px;
	}

/*generic form field styles*/
.fieldlargepx {
	font-family: Arial, verdana, helvetica, sans-serif;
	width: 180px;
	}
.fieldmediumpx {
	font-family: Arial, verdana, helvetica, sans-serif;
	width: 140px;
	}
.fieldsmallpx {
	font-family: Arial, verdana, helvetica, sans-serif;
	width: 125px;
	}
.fieldxsmallpx {
	font-family: Arial, verdana, helvetica, sans-serif;
	width: 20px;
	font-size: 10px;
	}
	
/************ sectionLinks styles **************/

#sectionLinks{
	margin: 0px;
	padding: 0px;

}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
	border-bottom: 1px solid #D8EBF2;
}

#sectionLinks a:link, #sectionLinks a:visited {
	border-top: 1px solid #FBDD9C;
	border-bottom: 1px solid #FBDD9C;
	border-left: 1px solid #FBDD9C;
	border-right: 1px solid #FBDD9C;
	display: block;
	background-color: #FAF1DE;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #434343; padding-left:3px; padding-right:0px; padding-top:2px; padding-bottom:2px
}

#sectionLinks a:hover{
	border-top: 1px solid #996666;
	border-bottom: 1px solid #996666;
	border-right: 1px solid #996666;
	border-left: 1px solid #996666;
	background-color: #F1E8E6;
	background-image: url('none');
	font-family: arial;
	font-weight: bold;
	color: #434343;
	text-decoration: none
}

#pageNav{
	float: left;
	width:770px;
	padding: 0px;
	background-color: #F5f7f7;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font: small Verdana,sans-serif;
}

/************ sectionLinks styles **************/

A.menulink {
display: block;
padding: 5px;
width: 81px;
text-align: center;
text-decoration: none;
font-family:arial;
font-size:11px;
color: #4c4c4c;
BORDER: none;
border: solid 0px #FFFFFF;
}

A.menulink:hover {
border: solid 0px #6100C1;
background-color:#006699;
color: #ffffff;
}

/************ button links **************/
.login_button
			{
				border: solid 1px black;
				background-color: #0965C1;
				font-family: Arial;
				font-size: 11px;
				color: #B5DAF4;
				cursor: hand;
			}

/************ Page Title **************/


.pageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#3973AC;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 2px;
	display:block;
	background-image: url('line.gif');
	}
	
/************ login titles **************/

.login_body
	{
	font-family: Verdana;
	font-size: 11px;
	font-weight: Normal;
	color: #06498C;
	}

.login_acclaration
	{
	font-family: Verdana;
	font-size: 11px;
	font-weight: Normal;
	color: #5385B8;
			}
.login_acclaration:visited { text-decoration: underline; color: Black; font-weight: Normal; }
.login_acclaration:hover   { text-decoration: none; color: #06498C; font-weight: Normal; }
.login_acclaration:active  { text-decoration: none; color: #06498C; font-weight: Normal; }
.login_acclaration:link    { text-decoration: underline; color: Black; font-weight: Normal; }


.login_input_text
	{
	font-family: Arial;
	font-size: 10px;
	font-weight: Normal;
	width: 138px;
	height: 17px;
	vertical-align: left;
	border: solid 1px #5385B8;
	background-color: #EDF5FE;
	color: #06498C;
	}

.login_input_password
	{
	font-family: Verdana;
	font-size: 13px;
	font-weight: Bold;
	width: 138px;
	height: 17px;
	vertical-align: middle;
	border: solid 1px black;
	background-color: #EDF5FE;
	color: #06498C;
	}

.login_button
	{
	background-color: #0965C1;
	font-family: Arial;
	font-size: 11px;
	color: #B5DAF4;
	cursor: hand;
	}

.foot_font
	{
	font-family: arial;
	font-size: 10px;
	font-weight: Normal;
	color: White;
	text-decoration: none;

	}

.login_box
	{
	border: solid 1px black;
	}

.title_bar
	{
	color: Black;
	font-family: Verdana;
	font-size: 11px;
	font-weight: Bold;
	}

.login_banner_font
	{
	color: Black;
	font-family: Verdana;
	font-size: 9px;
	font-weight: Normal;
	}


/************ scroll bar **************/
html, body{
scrollbar-face-color:#EBF5FF;
scrollbar-base-color:#EBF5FF;
scrollbar-arrow-color:black;
scrollbar-track-color:#F3F3F3;
scrollbar-shadow-color:#EBF5FF;
scrollbar-highlight-color:#EBF5FF;
scrollbar-3dlight-color:#78AAFF;
scrollbar-darkshadow-Color:#78AAFF;
}

/************ Tables **************/
.mainTable
	{
	border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;	
	border-right: 1px solid #DBDBDB;
	padding-left: 5px;
	padding-right: 5px;
	}