/* core body styles */
BODY
{margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;background-color:#FFFFFF;background-image:none;font-family:Verdana,Arial,Helvetica,Sans-serif;color:#000000;font-size:10pt}

P,UL,OL
{font-family:Verdana,Arial,Helvetica,Sans-serif;font-size:10pt}

TABLE,TR,TD
{font-family:Verdana,Arial,Helvetica,Sans-serif;font-size:100%}

TH
{font-family:Verdana,Arial,Helvetica,Sans-serif;font-size:100%;font-weight:bold;text-align:left}

SELECT,OPTION
{font-family:Verdana,Arial,Helvetica,Sans-serif;font-size:10pt}


/* links */
A:link.submenu
{color:#000000;font-size:9pt;text-decoration:none;font-weight:bold}

A:visited.submenu
{color:#000000;font-size:9pt;text-decoration:none;font-weight:bold}

A:hover.submenu
{color:#999999;font-size:9pt;text-decoration:none;font-weight:bold}

.submenu
{color:#000000;font-size:9pt;text-decoration:none;font-weight:bold}

A:link.headerfooter
{font-family:Verdana,Arial,Helvetica,Sans-serif;color:#FFFFFF;font-size:11px;text-decoration:none}

A:visited.headerfooter
{font-family:Verdana,Arial,Helvetica,Sans-serif;color:#FFFFFF;font-size:11px;text-decoration:none}

A:hover.headerfooter
{font-family:Verdana,Arial,Helvetica,Sans-serif;color:#CCCCCC;font-size:11px;text-decoration:none}

.headerfooter
{font-family:Verdana,Arial,Helvetica,Sans-serif;color:#FFFFFF;font-size:11px;text-decoration:none}


/* paragraph */
P.success
{font-weight:bold}

P.highlight
{color:#31669C}

P.strangehighlight
{color:#0066CC}

P.warning
{color:#990000;font-size:9pt;margin-left:3em;margin-right:3em;text-align:center}

P.pushedin
{margin-left:3em}

P.paymentnotice
{font-family:Verdana,Arial,Helvetica,Sans-serif;color:#000000;font-size:10px}

P.note
{background-color:#F9FFB6;border:solid #999999 1px;padding: 10px 10px 10px 10px}


/* form elements */
SELECT.lineup
{width:13em}

SELECT.finder
{width:12em}

SELECT.year
{width:3.25em}

SELECT.contacts
{width:14em}

SELECT.standard
{width:150px}

SELECT.bpstate
{width:130px}

INPUT
{font-family:Verdana,Arial,Helvetica,Sans-serif}

INPUT.bppost
{width:130px}

INPUT.bpsuburb
{width:130px}

INPUT.login
{width:130px;height:19px;font-size:11px}

INPUT.keyword
{width:130px;height:19px;font-size:11px}

INPUT.wishmail
{width:130px;height:19px;font-size:11px}

INPUT.standard
{width:150px}

INPUT.registry
{width:80px;height:19px;font-size:11px}

INPUT.go
{width:24px;height:19px;font-size:11px}

SPAN.currency
{font-size:75%}


/* miscellaneous classes */
.darkbackgroundsmall
{color:#FFFFFF;font-size:8pt}

.login
{font-family:Verdana,Arial,Helvetica,Sans-serif;color:#000000;font-size:9pt}

.address
{font-family:Verdana,Arial,Helvetica,Sans-serif;color:#000000;font-size:10px}

.error
{color:#990000;font-size:9pt}

.status
{color:#000000;font-size:9pt}

.department
{font-size:9pt}

.product
{color:#000000;font-size:9pt}

.footer
{color:#000000;font-size:9pt}

.datetime
{color:#000000;font-size:9pt}

.missingcontent
{background:lime}

.quotecalculator
{font-family:Verdana,Arial,Helvetica,Sans-serif;font-size:10pt; color:#FFFFFF}

.printableregistry
{font-size:8pt}

.CCRequirements
{font-size:75%}

A:link.white
{font-size:9pt;color:#FFFFFF}

A:visited.white
{font-size:9pt;color:#FFFFFF}

.white
{font-size:9pt;color:#FFFFFF}

.whitesmall
{font-size:8pt;color:#FFFFFF}

A:link.small,A:visited.small,A:hover.small
{font-size:8pt}

.small
{font-size:8pt}

A:link.myaccountoptions,A:visited.myaccountoptions,A:hover.myaccountoptions
{font-size:8pt}

.myaccountoptions
{font-size:8pt}

A:link.tiny,A:visited.tiny,A:hover.tiny
{font-size:7pt}

.tiny
{font-size:7pt}

.emailform
{width:230px}

.required
{color: #990000}

UL.compact
{margin-top:0.25em;margin-bottom:0.25em}

.leftbuffer
{margin-left:1em}

TD.mainbody
{padding-left:8px;padding-right:10px}

TD.tblrow1, TR.tblrow1, TD.tblrowhigh1, TR.tblrowhigh1
{background-color:#FFFFFF}

TD.tblrow2, TR.tblrow2, TD.tblrowhigh2, TR.tblrowhigh2
{background-color:#EEEEEE}

TD.tblrowhigh1, TR.tblrowhigh1, TD.tblrowhigh2, TR.tblrowhigh2
{font-weight:bold;}

TD.sortoption
{width:200px;text-align:right}

TH.right
{text-align:right}

TH.center
{text-align:center}

TABLE.results, TABLE.expresspayment 
{border-collapse:collapse}

TABLE.results tr.memberrow 
{background-color: #ffff80}

TABLE.results td, TABLE.results th, TABLE.expresspayment td, TABLE.expresspayment th
{border:solid #999999 1px;margin:0px;padding-left:3px;padding-right:3px;padding-top:2px;padding-bottom:2px}

TABLE.results th, TABLE.expresspayment th
{background-color:#FFFFFF;color:#FFFFFF}

TABLE.reportdefault, TABLE.reportsmall
{border-collapse:collapse}

TABLE.reportdefault td, TABLE.reportdefault th, TABLE.reportsmall td, TABLE.reportsmall th
{border:solid #999999 1px; padding-left:3px;padding-right:3px;padding-top:2px;padding-bottom:2px}

TABLE.reportdefault th, TABLE.reportsmall th 
{background-color:#FFFFFF;color:#FFFFFF}

TABLE.reportdefault td.subreport
{font-style:italic;font-size:9.0pt}

TABLE.reportsmall
{font-size:80%}

TABLE.footerlinkscontainer
{
margin: 0;
padding: 0;
background-color:#FFFFFF;
border:none;
border-collapse:collapse;
width: 980;
}

TABLE.footerlinkscontainer td
{
padding: 10px 10px 10px 10px;
}

INPUT.clsReadonly
{
color:#808080
}

.submitLink {font-size:8pt; color:#0c7bc8; background-color:transparent; text-decoration:underline; border:none; cursor:pointer; cursor:hand;}

.submitLinkTableHeader {font-size:8pt; color:#ffffa1; background-color:transparent; text-decoration:underline; border:none; cursor:pointer; cursor:hand;}

TABLE.memberlogintable TD
{
padding: 0px 0px 1px 0px;
}

TABLE.dataentry TD
{
padding: 1px 1px 1px 1px;
}

DIV.membercontacts
{
width:100%;
overflow:auto;
max-height:200px;
<!--[if gte IE 5]>height:expression(this.scrollHeight > 200? '200px' : 'auto');<![endif]-->
}

.divCalculator .calcpremium {
	background-color:#1560ae;
	color:#FFFFFF;
}
.divCalculator .calcbenefit {
	background-color:#9a9a9a;
}

/* Product Brands Styles */

DIV.productbrand_logo_wrapper {
	max-width: 380px; 
	min-height: 160px;
	padding-top: 5px;
}

DIV.productbrand_logo_wrapper DIV{
	align:center; 
	margin:0 auto;
}

.productbrand_logo_image_big, DIV.productbrand_logo_wrapper IMG{
	vertical-align: middle;
}

.brand_description_text {
	padding: 10px;
}

SELECT OPTION.optionDisabledSelected {
color:#FFFFFF;
background-color:#E0E0E0;
}

TD.WLform TABLE TD SELECT.brandselector {
	width: 180px;
}

.aliasbar
{background-color:#F9FFB6;width:680px;border:solid #999999 1px;padding: 10px 10px 10px 10px;margin-bottom:30px;font-weight:bold}

.aliasbaradditional
{font-weight:normal;font-size:8pt}

.resultsaliasbar
{background-color:#C4FFDA;width:680px;border:solid #999999 1px;padding: 10px 10px 10px 10px;margin-bottom:20px;font-weight:bold}

.resultshistoricalperiodsbar
{background-color:#FFE5B5;width:680px;border:solid #999999 1px;padding: 10px 10px 10px 10px;margin-bottom:20px;font-weight:bold}

.resultshistoricalperiodsbarcurrentperiod
{color:#CC5100}
INPUT.clsButton{font-size:11px}

TABLE#tblTrainingQuestion TH
{color:#000000;
background-color:#FFFFFF;}

TABLE#tblTrainingQuestion TD
{background-color: #FFFFFF;}

TABLE#tblTrainingAnswer TH
{color: #FFFFFF;
background-color: #1D4471;}

TABLE#tblTrainingAnswer TD
{background-color: #DCDCDC;}

TABLE#tblTrainingAnswerSummary TH
{color: #FFFFFF;
background-color: #1D4471;}

TABLE#tblTrainingAnswerSummary TD
{background-color: #DCDCDC;}

table#tblTrainingQuestion TH input 
{color:#000000; 
border: 1px dotted;} 

td.mainbody form table td 
{vertical-align: text-top;} 

tr.trainingquestionrow td:first-child 
{padding-top: 15px;}
/* ----------------------------------------------------------------------------------------------------------------*//* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*//* ----------------------------------------------------------------------------------------------------------------*//**//* ----------------------------------------------------------------------------------------------------------------*//* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*//* ----------------------------------------------------------------------------------------------------------------*/#TB_window {  font: 12px Arial, Helvetica, sans-serif;  color: #333333;}#TB_secondLine {  font: 10px Arial, Helvetica, sans-serif;  color:#666666;}#TB_window a:link {color: #666666;}#TB_window a:visited {color: #666666;}#TB_window a:hover {color: #000;}#TB_window a:active {color: #666666;}#TB_window a:focus{color: #666666;}/* ----------------------------------------------------------------------------------------------------------------*//* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*//* ----------------------------------------------------------------------------------------------------------------*/#TB_overlay {  position: fixed;  z-index:100;  top: 0px;  left: 0px;  height:100%;  width:100%;}.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}.TB_overlayBG {  background-color:#000;  filter:alpha(opacity=75);  -moz-opacity: 0.75;  opacity: 0.75;}* html #TB_overlay { /* ie6 hack */     position: absolute;     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}#TB_window {  position: fixed;  background: #ffffff;  z-index: 102;  color:#000000;  display:none;  border: 4px solid #525252;  text-align:left;  top:50%;  left:50%;}* html #TB_window { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}#TB_window img#TB_Image {  display:block;  margin: 15px 0 0 15px;  border-right: 1px solid #ccc;  border-bottom: 1px solid #ccc;  border-top: 1px solid #666;  border-left: 1px solid #666;}#TB_caption{  height:25px;  padding:7px 30px 10px 25px;  float:left;}#TB_closeWindow{  height:25px;  padding:11px 25px 10px 0;  float:right;}#TB_closeAjaxWindow{  padding:7px 10px 5px 0;  margin-bottom:1px;  text-align:right;  float:right;}#TB_ajaxWindowTitle{  float:left;  padding:7px 0 5px 10px;  margin-bottom:1px;}#TB_title{  background-color:#e8e8e8;  height:27px;}#TB_ajaxContent{  clear:both;  padding:2px 15px 15px 15px;  overflow:auto;  text-align:left;  line-height:1.4em;}#TB_ajaxContent.TB_modal{  padding:15px;}#TB_ajaxContent p{  padding:5px 0px 5px 0px;}#TB_load{  position: fixed;  display:none;  height:13px;  width:208px;  z-index:103;  top: 50%;  left: 50%;  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}* html #TB_load { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}#TB_HideSelect{  z-index:99;  position:fixed;  top: 0;  left: 0;  background-color:#fff;  border:none;  filter:alpha(opacity=0);  -moz-opacity: 0;  opacity: 0;  height:100%;  width:100%;}* html #TB_HideSelect { /* ie6 hack */     position: absolute;     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}#TB_iframeContent{  clear:both;  border:none;  margin-bottom:-1px;  margin-top:1px;  _margin-bottom:1px;}

/*slider*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

/*custom slider adjustments*/
#slider-container { background:url(/images/slider-bg.gif) no-repeat; height:32px; padding-left:31px}
.ui-widget-content{ background:none; height:32px; border:0px}
.ui-widget-content .ui-state-default{ background:url(/images/slider-knob.gif) no-repeat; height:11px; width:29px; margin-top:13px; border:#f0ffff 1px solid}
.ui-slider{ width:160px}
/* Product Image Icon Overlays */
.product_image_container_small_NONIE, .product_image_container_small_IE7ONWARDS, .product_image_container_small_PREIE7 {
	height: auto ! important; 
	min-height: 58px;
	width: 120px;
	max-width: 120px; 
	position: relative;	
	display: inline;
}

.product_image_container_small_NONIE {
	display: inline-block;
}

.product_image_container_big {
	height: auto ! important; 
	min-height: 107px; 
	position: relative;
	z-index: 100000;
}

.icon_product_small {
	font-size: 1px; 
	position: absolute; 
	text-indent: -1000px;
	z-index: 100000;
}

.icon_product_small_new_NONIE, .icon_product_small_new_IE7ONWARDS , .icon_product_small_new_PREIE7 {
	background: url('/images/icons/ico_new_small.png') no-repeat scroll 0 0 transparent;
	height: 58px;
	width: 55px;
	right: -3px;
	top: -3px;
}

.icon_product_small_new_PREIE7 {
	background: url('/images/icons/ico_new_small.gif') no-repeat scroll 0 0 transparent;
}

.icon_product_small_NONIE {
	display: block;
}

.icon_product_small_discount_NONIE, .icon_product_small_discount_IE7ONWARDS, .icon_product_small_discount_PREIE7 {
	background: url('/images/icons/ico_sale_small.png') no-repeat scroll 0 0 transparent;
	height: 54px;
	width: 90px;
	left: 0px;
	top: 0px;
}

.icon_product_small_discount_PREIE7 {
	background: url('/images/icons/ico_sale_small.gif') no-repeat scroll 0 0 transparent;
}

.icon_product_big {
	display: block; 
	font-size: 1px; 
	position: absolute; 
	text-indent: -1000px;
}

.icon_product_big_new_NONIE, .icon_product_big_new_IE7ONWARDS, .icon_product_big_new_PREIE7 {
	background: url('/images/icons/ico_new_big.png') no-repeat scroll 0 0 transparent;
	height: 107px; 
	width: 101px;
	right: -1px; 
	top: -6px; 
}

.icon_product_big_new_PREIE7 {
	background: url('/images/icons/ico_new_big.gif') no-repeat scroll 0 0 transparent;
}

.icon_product_big_discount_NONIE, .icon_product_big_discount_IE7ONWARDS, .icon_product_big_discount_PREIE7 {
	background: url('/images/icons/ico_sale_big.png') no-repeat scroll 0 0 transparent;
	height: 95px; 
	width: 155px;
	left: 5px; 
	top: 0px; 
}

.icon_product_big_discount_PREIE7 {
	background: url('/images/icons/ico_sale_big.gif') no-repeat scroll 0 0 transparent;
}
H1
{font-family:Verdana,Arial,Helvetica,Sans-serif;font-size:12pt;font-weight:bold}

H2
{font-family:Verdana,Arial,Helvetica,Sans-serif;font-size:11pt;font-weight:bold;color:#31669C}

H3
{font-family:Verdana,Arial,Helvetica,Sans-serif;font-size:10pt;font-weight:bold;color:#31669C}

.promoheading
{color:#31669C;font-size:10pt;font-weight:bold}

.pageheading h1
{font-size:16pt;font-weight:normal;margin:0px}

.smallpageheading
{font-size:12pt}

.pageheadingartist,a:link.pageheadingartist,a:hover.pageheadingartist,a:visited.pageheadingartist
{color:#FFFFFF; font-size:11pt; font-weight:bold}

.heading
{color:#31669C;font-size:16pt}

.subheading
{color:#31669C;font-size:11pt;font-weight:bold}
/* Left nav style */
.leftnavheading
{color:#FFFFFF;font-weight:bold;border:solid #000000 1px;padding:2px;margin-top:8px;;margin-bottom:8px;}

.leftnavheading, .leftnavtext, .leftnavlink, .leftnavlink_current, .leftnavlink_highlight
{margin-left:8px;margin-right:8px;}

div.keyword, div.pricepointsearch
{margin-left:8px;margin-top:2px;margin-bottom:4px;}

.leftnavlink_sub, .leftnavlink_sub_current
{margin-left:20px;margin-right:8px;padding:1px;}

INPUT.keyword, INPUT.pricepointsearch, SELECT.pricepointsearch, A.leftnavlink, A.leftnavlink_current, A.leftnavlink_highlight, A.leftnavlink_sub, A.leftnavlink_sub_current
{margin:0px;}

FORM.keyword, FORM.pricepointsearch
{margin:0px;display:inline;}

A.leftnavlink_sub, A.leftnavlink_sub_current
{padding:0px;}

.leftnavtext
{color:#FFFFFF;font-size:8pt;}

A.leftnavlink:link, A.leftnavlink:visited, A.leftnavlink_sub:link, A.leftnavlink_sub:visited
{color:#FFFFFF;font-size:8pt;text-decoration:none;}

A.leftnavlink:hover, A.leftnavlink_sub:hover
{color:#FFFFFF;font-size:8pt;text-decoration:underline;}


/* The colour for the root category, when you're on that category's page */
.leftnavlink_current
{background-color:#CCCCCC;}

A.leftnavlink_current:link,A.leftnavlink_current:visited
{color:#000000;font-size:8pt;text-decoration:none;}

A.leftnavlink_current:hover
{color:#000000;font-size:8pt;text-decoration:underline;}


/* The colour for the root category, when you're on a sub-category of that category's page */
.leftnavlink_highlight
{background-color:#CCCCCC;}

A.leftnavlink_highlight:link,A.leftnavlink_highlight:visited
{color:#FFFFFF;font-size:8pt;text-decoration:none;}

A.leftnavlink_highlight:hover
{color:#FFFFFF;font-size:8pt;text-decoration:underline;}


/* The colour for the current non-root category */
A.leftnavlink_sub_current:link, A.leftnavlink_sub_current:visited
{color:#333333;font-size:8pt;text-decoration:none;}

A.leftnavlink_sub_current:hover
{color:#333333;font-size:8pt;text-decoration:underline;}
/* Header styles */
A.assocsitelink:link,A.assocsitelink:visited
{color:#FFFFFF;font-weight:bold;text-decoration:none}

A.assocsitelink:hover
{color:#FFFFFF;font-weight:bold;text-decoration:underline}

A.assocsitelinkselected:link,A.assocsitelinkselected:visited,A.assocsitelinkselected:hover
{color:#FFFFFF;background-color:#31669C;font-weight:bold;text-decoration:none}

A.assocsitelinkselected:hover
{color:#FFFFFF;background-color:#31669C;font-weight:bold;text-decoration:underline}

.assocsitelinkselected
{color:#FFFFFF;background-color:#31669C;font-weight:bold}

.AssociatedSitesSelectText
{color:#FFFFFF;font-size:8pt}

.pageheading,.smallpageheading
{color:#31669C}
/* Developer Mode */
.development
{color:#FFFFFF;font-size:8pt}

.testmode
{background-color:#FF0000;color:#FFFFFF;font-size:8pt}

A:link.developermode, A:visited.developermode, A:active.developermode
{font-size:75%;color:#FF6600}

DIV.developermodedb
{color:#ffffff; background-color:#FF6600; padding-left:3em;text-indent: -3em;}

DIV.developermodedebug
{color:#ffffff; background-color:blueviolet; padding-left:3em;text-indent: -3em}

DIV.normaldebug
{color:#FFFFFF; background-color:#A00000;padding-left:3em; text-indent: -3em}

DIV.debugownerfirst
{color:#FFFFFF; background-color:black}

DIV.debugowner
{color:#FFFFFF; background-color:navy}

DIV.blockoutline
{border-style:outset;border-width: 1pt;border-color: black;margin-bottom:0.5em;margin-top:0.5em; margin-left:0.25em; margin-right:0.25em; font-weight:bold; font-size:75%; text-align:left;}

DIV.debugindent
{padding-left:1em;background-color:slategray}

DIV.debugindentfirst
{padding-left:0.5em;background-color:black}

SPAN.contentexpansion
{background-color: mediumseagreen}

SPAN.nocachewarning
{color:#ffff99}

SPAN.dberror
{color:#FF0000;background-color:#ffffff}

TABLE.developermode TH
{color:#ffffff;background-color:#ff6600}

TABLE.developermode TD
{background-color:#eeeeee}

.wishlistvisitorheader,A:link.wishlistvisitorheader,A:visited.wishlistvisitorheader,A:hover.wishlistvisitorheader,input.wishlistvisitorheader
{font-size:18pt;color:#082C83}

.wvheadermodeson,A:link.wvheadermodeson,A:visited.wvheadermodeson,A:active.wvheadermodeson
{font-size:18pt;font-weight:bold;color:#00FF00;background-color:#000000;text-decoration:none}

.wvheadermodesoff,A:link.wvheadermodesoff,A:visited.wvheadermodesoff,A:active.wvheadermodesoff
{font-size:18pt;font-weight:bold;color:#FF0000;background-color:#000000;text-decoration:line-through}

A:hover.wvheadermodeson
{font-size:18pt;font-weight:bold;color:#FF0000;background-color:#000000;text-decoration:line-through}

A:hover.wvheadermodesoff
{font-size:18pt;font-weight:bold;color:#00FF00;background-color:#000000;text-decoration:none}

/* links */

table.searchresultpricing span.oldprice
{text-decoration: line-through; font-size:90%}

table.searchresultpricing tr.newprice
{color: red; font-weight: bold;}

table.productdetailpricing th.newprice, table.varietypricing th.newprice
{color: red; font-weight: bold;}

table.productdetailpricing td.newprice, table.varietypricing td.newprice
{color: red; font-weight: bold;}

table.productdetailpricing td.oldprice, table.varietypricing td.oldprice
{text-decoration: line-through; font-size:90%}

/* body */

table.blah
{border-collapse:collapse;}

div#pagecontainer
{width:980px;margin-left:auto;margin-right:auto;background-color:transparent;overflow:auto;}

body
{background-image:URL('/images/Rewards/323/20101112/siteBG.jpg');background-repeat:no-repeat;background-position:center top;background-color:#002244;background-attachment:fixed;}

BODY,P,UL,OL,TABLE,TR,TD,TH,SELECT,OPTION,A:link.headerfooter,A:visited.headerfooter,A:hover.headerfooter,.headerfooter,P.paymentnotice,INPUT,.login,.address,.quotecalculator,H1,H2,H3
{font-family:Arial,Helvetica,Sans-serif;color:#000000; font-size:12px;}

TD.mainbody
{background-color:#FFFFFF; padding:0px 15px;}

DIV.contentPageButtons
{padding-bottom:20px;}

.contentPageButtonsH
{padding-right:20px;}


p.myform form
{display:inline;}


/* footer */
TABLE.footerlinkscontainer td
{padding:0px 0px 0px 0px;}

TABLE.footerlinkscontainer
{background-color:transparent; width:980px;}

P.saleperson
{font-size:16px;font-weight:bold;}


DIV.salesemail
{font-size:12px;font-weight:bold;}

P.salesRepContent
{margin:0px 0px 5px 0px;}

/* homepage */

p.HomeHeader
{font-size:20px;color:#2E4399;}

p.HomeSubHeader
{font-size:16px;color:#2E4399;}

/* links */

A:link
{color:#17467F;}

A:hover
{color:#17467F;}

A:visited
{color:#17467F;}

A.headerLink:link, A.headerLink:visited
{color:#FFFFFF;text-decoration:none;}

A.headerLink:hover
{color:#FFFFFF;text-decoration:underline;}

.leftnavlink_sub {font-size:9pt; text-align: left; color:#FFFFFF; background-color:#CCCCCC; text-decoration:none; border:none; cursor:pointer; cursor:hand;}

A.leftnavlink_sub:link, A.leftnavlink_sub:visited, A.leftnavlink_sub:hover
{color:#666666;}

/* homepage */

p.HomeHeader
{font-size:20px;color:#2E4399;font-weight:bold;}

p.HomeSubHeader
{font-size:16px;color:#2E4399;font-weight:bold;}

/* menu */
ul.cssMenu
{text-align:left;padding:0px;}

ul.cssMenu ul
{display:none;}

ul.cssMenu
{margin:0px;list-style:none;}

ul.cssMenu table
{border-collapse:collapse;}

ul.cssMenu
{display:block;zoom:1;float: left;}

ul.cssMenu li
{display:block;font-size:0px;text-align:left;}

ul.cssMenu a
{cursor:pointer;}

ul.cssMenu a:hover span
{background-position: 0px -30px;}

ul.cssMenu span
{overflow:hidden;}

ul.cssMenu li
{float:left;padding:0px;}

ul.cssMenu span
{display:block;background-position:0px 0px;}

ul.cssMenu li:hover>ul
{display:block;}

ul.cssMenu ul
{position: absolute;left:0px;top:100%;}

ul.cssMenu ul
{margin:0px;list-style:none;padding:0px;}

ul.cssMenu table
{border-collapse:collapse}

ul.cssMenu
{display:block;zoom:1;float: left;}

ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover, ul.cssMenu ul li
{display:block;vertical-align:middle;text-align:left;text-decoration:none;font:normal 12px Arial;color: #FFFFFF;text-decoration:none;cursor:pointer;}

ul.cssMenu ul li
{float:none;margin:0px;padding:10px;}

ul.cssMenu ul a
{text-align:left;white-space:nowrap;}

ul.cssMenu li:hover
{position:relative;background-color:#0095DA;}

ul.cssMenu li:hover>a
{font:normal 12px Arial;text-decoration:none;}

ul.cssMenu li a:link, ul.cssMenu li a:visited
{color:#FFFFFF;}

ul.cssMenu li a:hover
{position:relative;font:normal 12px Arial;color: #FFFFFF;}

ul.cssMenu a:hover ul,ul.cssMenu a:hover a:hover ul,ul.cssMenu a:hover a:hover a:hover ul
{display:block}

ul.cssMenu a:hover ul ul,ul.cssMenu a:hover a:hover ul ul
{display:none}


a:link#SecondLvMenu, a:visited#SecondLvMenu
{color:#000000;}

a:hover#SecondLvMenu
{color:#FFFFFF;}

/* chart */

TABLE.reportsmall,
{width:90%;text-align:left;border:solid #000000 1px;background-color:#FFFFFF;}

TABLE.reportsmall th
{border:solid #FFFFFF 1px;background-color:#31439A;}

TABLE.reportdefault th
{background-color:#31439A;color:#FFFFFF;}

TABLE.reportsmall TD, TABLE.reportsmall Th, TABLE.reportdefault th, TABLE.reportdefault td
{text-align:left;padding:5px;}


/* our rewards */

TABLE.ourrewards TD
{text-align:left;}

TABLE.ourrewards TD DIV a:link, TABLE.ourrewards TD DIV a:visited
{color:#000000;padding:2px 5px;}

TABLE.ourrewards TD DIV a:hover
{color:#FFFFFF;background-color:#0071B9;padding:2px 5px;}


/* background override */ 
DIV.contentwrapper 
{background-color: #ffffff; margin: 0px; padding: 5px;}

.background_white 
{background-image:none; background-color:#ffffff;}

A:link.templatedfooter
{color:#FEF3DD;}
A:hover.templatedfooter
{color:#FF6600;}
A:visited.templatedfooter
{color:#;}
.templatedfooter
{color:#FEF3DD;}

