/*---------------------------
GLOBAL STYLES
----------------------------*/

/*global site template catch all - (default - unstyled link control)*/
a {
	color: #333399;
	}

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 {
	/* use font-size: 14px; for XHTML standards mode */
	font-size: small;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #434343;
	}
.large, .large td, .xlarge td.large, .default td.large, .small td.large, .xsmall td.large {
	/* use font-size: 14px; for XHTML standards mode */
	font-size: 10px;	
	font-family: verdana, arial, helvetica, sans-serif;
	color: #434343;
	}
.default, .default td, .xlarge td.default, .large td.default, .small td.default, .xsmall td.default {
	font-size: small;
	font-size:12px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #434343;
	}
/* my account only ! (accessibility) */
.small, .small td, .xlarge td.small, .large td.small, .default td.small, .xsmall td.small {
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #434343;
	}
.xsmall, .xsmall td, .xlarge td.xsmall, .large td.xsmall, .default td.xsmall, .small td.xsmall {
	font-size: x-small;
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #434343;
	}

/*---------------------------
STRICT TEMPLATE BLOCK SYLES
----------------------------*/
/*Contextual block elements*/
.siteparent {}
.globalheaderblk {}
.globaltopnavblk {}
.globalsubnavblk {}
.historyblk {}
.historyblk div {
	margin-top: 5px;
	margin-bottom: 5px;
	}
.footerblk {}
.productnavblk {}

/*---------------------------
CONTENT BLOCK SYLES
----------------------------*/

/*---------------------------
STRICT AVB BLOCK SYLES
----------------------------*/

.avbonebox {
	background-color: #879acf;
	}
.avbonebg {
	background-color: #f2f5fc;
	}
.avbtwobox {
	background-color: #d3d3d9;
	}
.avbtwobg {
	background-color: #ffffff;
	}
.avbthree td.avbheader {
	background-color: #666699;
	background-color: #7d8496;	
	}
.avbthree td.avbborder {
	background-color: #cccccc;
	background-color: #999;	
	}
.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/avb_temp_4_bg.gif');
	}
.avbfour td.avbheader {
	background-color: #cc5e2b;
	}
.avbfour div.avbbodyblk {
	margin: 8px;
	}

/*---------------------------
CONTENT HEADINGS
----------------------------*/
/*heading style*/
.orangelargehead {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CB5D2A;
	}
.orangedefaulthead {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #CB5D2A;
	}
.orangexsmallhead {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #CB5D2A;
	}

/*heading style*/
.bluedefaulthead {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	font-size:12px;
	font-weight: bold;
	color: #70818B;
	}
.bluexsmallhead {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #666699;
	}

/*heading style*/
.browndefaulthead {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #C18B45;
	}
.brownxsmallhead {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #C18B45;
	}

/*heading style*/
.defaulthead {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #434343;
	}
.xsmallhead {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #434343;
	}

/*---------------------------
STRICT TEMPLATE HEADING STYLES
----------------------------*/
/* footer heading style*/
.whitexsmallhead {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #ffffff;
	}

/*---------------------------
CONTENT TEXT STYLES
----------------------------*/
/*in-line text style - (generic)*/
.orangetxt {
	color: #CB5D2A;
	}
/*generic text style - (generic)*/
.graytxt {
	color: #606060;
	}
/*generic text style - (generic)*/
.bluetxt {
	color: #666699;
	}
/*in-line text style - (generic)*/
.terracottatxt {
	color: #A43D09;
	}
/*in-line text style - (generic)*/
.redtxt {
	color: #FF0000;
	}


/*---------------------------
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: #333333;
	text-decoration: none;
	}
.historyblk a:hover {
	color: #333333;
	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: #3C7190;  /* One look style demo blue */	
	text-decoration: none;
	}


.leftnavblk a.lnsectionlink, .leftnavblk a.lnsectionlink:visited, .leftnavblk a.lnsectionlink:active {
	font-weight: bold;
	color: #3C7190;  /* One look style demo: blue */	
	}
.leftnavblk a:hover, .leftnavblk a.lnsectionlink:hover {
	color: #8FBB63;  /* One look style demo: green */
	text-decoration: underline;
	}	
	
.leftnavblk .lnsectionselected, .leftnavblk a.lnsectionselected, .leftnavblk a.lnsectionselected:visited, .leftnavblk a.lnsectionselected:active, .leftnavblk a.lnsectionselected:hover {
	font-weight: bold;
	color: #CB5D2A;
        color:#3C7190; /* One Look blue color for left navs */	
	}
.leftnavblk .lntopiclink, .leftnavblk a.lntopiclink, .leftnavblk a.lntopiclink:visited, .leftnavblk a.lntopiclink:active, .leftnavblk a.lntopiclink:hover {
	font-weight: bold;
	color: #000000;
	color: #3C7190;  /* One look style demo. blue*/
/*	background:#FFF0D6;  One look style demo: light orange */		
	}

/*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: #3C7190; /* One look style demo. blue */	
	background:transparent;	
	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: #000000;
	text-decoration: none;
	}
.footerblk a.footerblacklink:hover, .footerblk .footerblacklink a:hover {
	color: #000000;
	color: #8FBB63;  /* One look style demo. green */	
	background:#FFF0D6; /* One look style demo: light orange */
	background:transparent;		
	text-decoration: underline;
	}

/*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;
	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;
	text-decoration: none;
	}
/*orange link style - (a element or parent)*/
a.orangehoverlink:hover, .orangehoverlink a:hover {
	color: #CB5D2A;
	/*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 {
	color: #666699;
	text-decoration: underline;
	}
*/
/*blue link style - (a element or parent)*/
a.bluelink, a.bluelink:link {
	color: #3C7190;  /* One Look updates dark blue-green link color */
	text-decoration: underline;
	}
a.bluelink:visited {
	color: #3C7190;  /* One Look updates dark blue-green link color */
	text-decoration: underline;
	}
a.bluelink:hover {
	color:#8FBB63;  /* One Look updates - green hover color */
	text-decoration: underline;
	}
a.bluelink:active {
	color: #3C7190;  /* One Look updates dark blue-green link color */
	text-decoration: underline;
	}
a.bluelink:active:hover {
	color:#8FBB63;  /* One Look updates - green hover color */
	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 {
	text-decoration: none;
	color: #3C7190;  /* One Look updates dark blue-green link color */	
	}
a.bluehoverlink:hover, .bluehoverlink a:hover {
	color:#8FBB63;  /* One Look updates - green hover color */
	text-decoration: underline;
	}

/*blue bold link style - (a element or parent)*/
a.blueboldlink, a.blueboldlink:link, .blueboldlink:link {
	font-weight: bold;
	color: #3C7190;  /* One Look updates dark blue-green link color */	
	}
a.blueboldlink:visited, .blueboldlink a:visited {
	font-weight: bold;
	color: #3C7190;  /* One Look updates dark blue-green link color */	
	}
a.blueboldlink:hover, .blueboldlink a:hover {
	font-weight: bold;
	color:#8FBB63;  /* One Look updates - green hover color */	
	}
a.blueboldlink:active,  .blueboldlink a:active {
	font-weight: bold;
	color: #3C7190;  /* One Look updates dark blue-green link color */	
	}		


/*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: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #666699;
	text-decoration: none;
	}
a.blueboldhoverlink:hover, .blueboldhoverlink a:hover {
	color:#8FBB63;  /* One Look updates - green hover color */	
	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;
	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: #8E959F;
	text-decoration: none;
	}
a.grayhoverlink:hover, .grayhoverlink a:hover {
	color: #8E959F;
	text-decoration: underline;
	}

/*---------------------------
FORM STYLES
----------------------------*/

/*global search form field*/
.sfield {
	width: 100px;
	font-size: 10px;
	}

/*global email form field*/
.efield {
	width: 125px;
	font-size: 10px;
	}

/*generic form field styles*/
.fieldlargepx {
	font-family: verdana, arial, helvetica, sans-serif;
	width: 180px;
	}
.fieldmediumpx {
	font-family: verdana, arial, helvetica, sans-serif;
	width: 140px;
	}
.fieldsmallpx {
	font-family: verdana, arial, helvetica, sans-serif;
	width: 125px;
	}
.fieldxsmallpx {
	font-family: verdana, arial, helvetica, sans-serif;
	width: 20px;
	font-size: 10px;
	}
