/* defaults */
body { margin: 0; font-size: 80%;}
body, form, input, td { font-family: Arial, Helvetica, sans-serif; color: #696969; margin: 0; }
img   { border: 0; }
h1    { color: #FFA000; font-size: 24px; font-weight: normal; padding: 0; margin: 0; position: absolute; top: 106px; left: 170px; }
h2    { color: #666666; /*font-size: 0.95em;*/ font-weight: bold; padding: 0; margin: 10px 0 5px 0; }
.hide { display: none; }

/* custom */
.title	   { font-size: 14pt; color: #FFA000; }
.title2    { font-size: 10px; height: 20px; color: #FFA000; }
.title3    { font-size: 10px; height: 20px; color: #FFA000; }
.title4    { font-size: 10px; height: 19px; color: #FFA000;}
.padB10    { padding-bottom: 5px; display: block; }
.padB20    { padding-bottom: 10px; display: block; }
.padB10T20 { margin-bottom: 5px; margin-top: 10px; display: block; }
.padB10T25 { margin-bottom: 5px; margin-top: 22px; display: block; }
.padB15T25 { margin-bottom: 12px; margin-top: 22px; display: block; }

/* form styling */
form            { margin: 0; padding: 0; font-size: 100%; }
input.textinput { width: 113px; height: 14px; font-size: 11px; margin: 0; padding: 1px 0 1px 3px; border: 1px solid #7E9CB8; }
form span       { height: 0; display: block; margin: 0; padding: 0; }

/* layout - global */
#homecontainer{ position: relative; width: 770px; }
#container 	  { position: relative; width: 770px; padding-top: 8px; float: left; }


/* layout - homepage - content */
#columns         { position: absolute; left: 0px; width: 475px; float: left; margin-left: 280px; }
#leftcolumn      { position: relative; width: 225px; display: block; float: left; }
#leftcolumn span { padding-bottom: 10px; display: block; }
#rightcolumn     { position: relative; width: 225px; display: block; float: right; }

/* layout - subpage - content */
#subhead             { width: 171px; height: 50px; }
#subcolumns          { width: 770px; float: left; }


ul.list			{ list-style: square; margin: 10px 25px 10px 40px; padding: 0; }


/*layout - global - back to top */
div.backtotop { float: right; display: block; }
div.backtotop a { padding-right: 10px; text-decoration: none; }
div.backtotop a:hover { padding-right: 10px; text-decoration: none; }


H2.offerTitle{margin-bottom:5px; border:0px; padding:0px;}

.rightColumn{width:590px; float: left; position: relative; display: block; border: solid 1px #CECECE;}
.navRow{width:550px; height:15px;}
.navRowLeft{width:auto; float:left; color:#cccccc; font-size:10px;}
	.navRowLeft A{color:#696969; font-size:10px; text-decoration:none;}
.navRowRight{width:154px; float:right;}
	.navRowRight IMG{}
.rightColumnInner{width:550px; display: block; float:left;}
.feature{width:550px; text-align:right; display: block; border: solid 1px #CECECE; float:left; margin-bottom:29px;}
	.feature IMG.card{float:left;margin-bottom:29px;}

.rightColumnInnerCopy{width:380px; float:left;}
	.rightColumnInnerCopy P{width:350px; border:0px;margin:0px;padding:0px;margin-bottom:18px;}
.rightColumnInnerColumn{width:170px; float:left;}
.columnBoxPlt{background-color: #ffffff;border-left:solid 1px #E7E7E7; border-right:solid 1px #E7E7E7;}
.columnBox{border-left:solid 1px #E7E7E7; border-right:solid 1px #E7E7E7;}
	.columnBox H2.graphicTitle{border:0px;margin:0px;padding:0px;position:relative;top:auto;left:auto;margin-bottom:16px;}
.columnBoxInner{width:148px;float:left;}
	.columnBoxInner P{color: #ffffff; margin-top:0px;}
	.columnBoxInner A{color: #ffffff; background-image:url(../gold/images/bullet_link.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#696969;}
	.columnBoxInner A:LINK{color: #ffffff; }
.rightColumnInnerCopyBig{width:392px; float:left;}	
	.rightColumnInnerCopyBig P{width:360px; border:0px;margin:0px;padding:0px;margin-bottom:18px;}
.rightColumnInnerCopyMedium{width:390px; float:left;}
	.rightColumnInnerCopyMedium P{width:370px; border:0px;margin:0px;padding:0px;margin-bottom:18px;}
	.rightColumnInnerCopyMedium P.greyHeader{width:370px; border:0px;margin:0px;padding:0px;margin-bottom:10px;color: #999999;font-weight:bold;}
	.rightColumnInnerCopyMedium P.small{font-size:x-small; width:370px; border:0px;margin:0px;padding:0px;margin-bottom:18px;}
	.rightColumnInnerCopyMedium P.smallHeader{font-size:x-small; width:370px; border:0px;margin:0px;padding:0px;margin-bottom:0px;color:#000000;}
	.rightColumnInnerCopyMedium .smallMargin{font-size:x-small; width:370px; border:0px;margin-left:10px;padding:0px;margin-bottom:0px;}
	.rightColumnInnerCopyMedium UL{margin:0px; border:0px; padding:0px; font-size:small; list-style: disc;}
	.rightColumnInnerCopyMedium UL.body{padding:0px; margin-left:0px; width:370px;}
	.rightColumnInnerCopyMedium LI{margin:20px; border:0px; padding:0px; list-style: disc;}
	.rightColumnInnerCopyMedium LI.body{margin-bottom:22px;}
	.rightColumnInnerCopyMedium LI.bodyBottom{list-style: disc;}
	.rightColumnInnerCopyMedium H2{border:0px; padding:0px; font-size:small; margin-bottom:14px;}
	.rightColumnInnerCopyMedium H3{margin:0px; border:0px; padding:0px; font-size:small;}
.rightColumnInnerCopyLarge{width:550px; float:left;}
.rightColumnInnerColumnSmall{width:157px; float:left;}
.rightColumnInnerColumnMedium{width:160px; float:left;}
.rightColumnTitle{width:382px; float:left;}
.leftColumnPromo{width:168px; float:right;}
.boxContainer{}
.boxContainerWidth{width:158px;}

.columnBoxSmall{border-left:solid 1px #ffffff; border-right:solid 1px #E7E7E7;}
	.columnBoxSmall H2{border:0px;margin:0px;padding:0px;position:relative;top:auto;left:auto;margin-bottom:8px; border-bottom: solid 1px #E7E7E7;width:136px; color:#696969; padding-bottom:5px;}
	.columnBoxSmall H2.graphicTitle{border:0px;margin:0px;padding:0px;position:relative;top:0px;left:0px;margin-bottom:16px; border-bottom: solid 1px #E7E7E7;width:136px;}

.columnBoxSmallInner{width:136px;float:left;margin-bottom:0px; background-color: #ffffff;}
	.columnBoxSmallInner IMG{margin-bottom:11px;}
	.columnBoxSmallInner P{margin-top:0px; color: #ffffff;}
	.columnBoxSmallInner A{background-image:url(../gold/images/bullet_link.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#ffffff;display:block;margin-bottom:9px;}
	.columnBoxSmallInner A.noMargin{background-image:url(../gold/images/bullet_link_off.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#003399;display:block;}
	.columnBoxSmallInner A.noMargin:LINK{background-image:url(../gold/images/bullet_link_off.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#003399;display:block;}
	.columnBoxSmallInner A.noMargin:HOVER{background-image:url(../gold/images/bullet_link_off.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#000000;display:block;}
	.columnBoxSmallInner A.noMarginOn{background-image:url(../gold/images/bullet_link_off.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#000000;display:block;}
	.columnBoxSmallInner A.noMarginOn:LINK{background-image:url(../gold/images/bullet_link_off.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#000000;display:block;}
	.columnBoxSmallInner A.noMarginOn:HOVER{background-image:url(../gold/images/bullet_link_off.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#000000;display:block;}
	.columnBoxSmallInner A:LINK{color: #ffffff; }

.greyBox{background-color:#ffffff; width: 368px;}

.greyBoxHeader{border-bottom:solid 2px #ffffff;}

.greyBorderBox{width:370px; position: relative; display: block; border: solid 1px #CECECE;}
	.greyBorderBox P{color: #666666;width:350px;padding-left:10px;padding-top:10px;}
	
.greyBorderBoxGold{width:368px; position: relative; display: block; border: solid 1px #CECECE;}
	.greyBorderBoxGold P{color: #666666;width:290px;padding-left:47px;padding-top:10px;margin-bottom:0px;}
	.greyBorderBoxGold .left{float:left}
	.greyBorderBoxGold .right{float:right}
	
.greyBorderBoxWide{width:550px; position: relative; display: block; border: solid 1px #CECECE;}
	.greyBorderBoxWide P{color: #666666;width:530px;padding-left:10px;margin-top:10px;}
	
.columnOffers{width:125px; float:left;}
.offerImage{width:125px; height:83px;}
.offerSpacer{width:16px; height:1px; float:left; overflow:hidden;}

SELECT{border:solid 1px #999999;}
SELECT.filter{width:235px; height:18px; font-size:x-small; float:left;}
SELECT.filterSmall{width:160px; height:18px; font-size:x-small; float:left;}
SELECT.filterSmall2{width:160px; height:18px; font-size:x-small; float:left;}
SELECT.filterSmall3{width:160px; height:18px; font-size:x-small; float:left;}

A{color: #003399; text-decoration: underline;}
A:LINK{color: #003399;}
A:HOVER{color:#000000;}

A.black{color: #000000; text-decoration: none;}
A.black:LINK{color: #000000; text-decoration: none;}
A.black:HOVER{color:#000000; text-decoration: none;}

A.backToTop{color: #003399; text-decoration: none; font-size:x-small}
A.backToTop:LINK{color: #003399; font-size:x-small}
A.backToTop:HOVER{color:#000000; font-size:x-small}

.vSpacer2{height:2px; width:1px; clear:both; overflow:hidden;}
.vSpacer3{height:3px; width:1px; clear:both; overflow:hidden;}
.vSpacer5{height:5px; width:1px; clear:both; overflow:hidden;}
.vSpacer6{height:6px; width:1px; clear:both; overflow:hidden;}
.vSpacer8{height:8px; width:1px; clear:both; overflow:hidden;}
.vSpacer9{height:9px; width:1px; clear:both; overflow:hidden;}
.vSpacer10{height:10px; width:1px; clear:both; overflow:hidden;}
.vSpacer11{height:11px; width:1px; clear:both; overflow:hidden;}
.vSpacer13{height:13px; width:1px; clear:both; overflow:hidden;}
.vSpacer16{height:16px; width:20px; clear:both; overflow:hidden;}
.vSpacer17{height:17px; width:20px; clear:both; overflow:hidden;}
.vSpacer18{height:18px; width:1px; clear:both; overflow:hidden;}
.vSpacer20{height:20px; width:1px; clear:both; overflow:hidden;}
.vSpacer21{height:21px; width:1px; clear:both; overflow:hidden;}
.vSpacer22{height:22px; width:1px; clear:both; overflow:hidden;}
.vSpacer23{height:23px; width:1px; clear:both; overflow:hidden;}
.vSpacer28{height:28px; width:1px; clear:both; overflow:hidden;}
.vSpacer35{height:35px; width:1px; clear:both; overflow:hidden;}
.vSpacer42{height:42px; width:1px; clear:both; overflow:hidden;}
.vSpacer55{height:55px; width:1px; clear:both; overflow:hidden;}
.vSpacer64{height:64px; width:1px; clear:both; overflow:hidden;}

.vSpacerFirefox{height:3px; width:1px; clear:both; overflow:hidden;}

.hSpacer11{height:1px; width:11px; float:left; overflow:hidden; background-color:Transparent;}
.hSpacer14{height:1px; width:14px; float:left; overflow:hidden; background-color:Transparent;}
.hSpacer18{height:1px; width:18px; float:left; overflow:hidden;}
.hSpacer20{height:1px; width:20px; float:left; overflow:hidden;}
.hSpacer31{height:1px; width:31px; float:left; overflow:hidden;}

.hSpacer45{height:1px; width:45px; float:left; overflow:hidden;}

.row{width:560px; height:114px;}
.boxOffer{overflow:hidden; margin:0; padding:0; clear:both;}
.boxOfferImg{width:136px; margin-right:4px; overflow:hidden;}
.floatLeft25{height:114px; float:left; overflow:hidden;}
	.boxOffer H2{border:0px;margin:0px;padding:0px;}
	.boxOffer H3{font-size:x-small; font-weight:bold; color:#666666;border:0px;margin:0px;padding:0px; width:136px;}
	.boxOffer P{margin-top:3px; padding:0px; height:auto;}

.floatLeft{float:left;}
.floatRight{float:right;}
.clearFloat{clear:both;height:0px;width:0px;border:0px;margin:0px;padding:0px;overflow: hidden;}

HR {width:546px; border-top: 1px solid #E6E6E6; height:1px; color:#ffffff; overflow:hidden;}

#offerBox{height:120px;}
.promoImage{float:left; width:145px}
.promoText{float:left; width:115px}	
	.promoText A.promoLink{background-image:url(../gold/images/bullet_link_off.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#666666;display:block;border:0px;}
	.promoText A.promoLink:LINK{background-image:url(../gold/images/bullet_link_off.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#666666;display:block;border:0px;}
	.promoText A.promoLink:HOVER{background-image:url(../gold/images/bullet_link_off.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#000000;display:block;border:0px;}
.boldOfferText{margin-bottom:0px; width:115px; font-size:small; font-weight:bold;}
.offerText{margin-bottom:0px; width:115px; font-size:x-small; font-weight:normal;}

.smallNumbers{font-size: x-small;}
	.smallNumbers A.black{color:#000000; font-weight: bold;}
	.smallNumbers A{color:#666666; text-decoration:none;}
	.smallNumbers A:HOVER{color:#000000;}
	.smallNumbers P{margin:0px; border:0px; padding:0px; float:left; font-size: x-small;}

#offers H2{margin-bottom:0px; width:115px; font-size:small; font-weight:bold;}
#offers P{margin-bottom:0px; width:115px; font-size:x-small; font-weight:normal;}
#offers A.promoLink{background-image:url(../gold/images/bullet_link_off.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#666;display:block;border:0px;}
#offers A.promoLink:LINK{background-image:url(../gold/images/bullet_link_off.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#666;display:block;border:0px;}
#offers A.promoLink:HOVER{background-image:url(../gold/images/bullet_link_off.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#000000;display:block;border:0px;}


.numberControls{width:376px;float:left;}
.numberControlsLeft{width:60px;float:left;}
.numberControlsMid{width:75px;float:left; text-align: center;}
.numberControlsRight{width:50px;float:left; text-align: right;}

img.right{float:right; margin-right:20px;}
