/* 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; }
.pdflink { font-size: 0.75em; }

/* 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; }
#photo	   { float:left; margin-right:8px; margin-bottom:6px; font-size:0.85em; }

/* 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; }
#submitbutton   { float: right; }*/

/* links 
a       { color: #003399; text-decoration: underline; }
a:hover { color: #FFA611; text-decoration: underline; }*/

/* navigation */
ul.nav  { list-style-type: none; margin: 0; padding: 0; vertical-align: top; }
#nav li { list-style-type: none; margin: 0; padding:0; display: inline; }

/* layout - homepage - top */
#main 		{ width: 770px; min-height: 237px; padding-bottom: 30px; }
#mainl 		{ width: 289px; }
#mainr 		{ width: 481px; margin-left: 289px; margin-top: -237px; }
#mainr span { width: 390px; margin-left: 22px; margin-top: 30px; display: block; }

/* layout - homepage - content */
#purchase	{ width: 170px; margin-left: 6px; margin-top: 10px; display: block; }
#purchasel  { float: left; }
#purchaser 	{ margin-left: 74px; display: block; }

#oneday		{ width: 170px; margin-left: 6px; margin-top: 10px; display: block; }
#onedayl  	{ float: left; }
#onedayr 	{ margin-left: 74px; display: block; }

#invest		{ width: 170px; margin-left: 6px; margin-top: 10px; display: block; }
#investl  	{ float: left; }
#investr 	{ margin-left: 74px; display: block; }

/* layout - homepage - bottom */
#copy 						{ width: 771px; }
#copyl 						{ float: left; width: 263px; display: block; }
#copyr 						{ margin-left: 263px; display: block; }
#copyrl						{ float: left; width: 325px; display: block; }
#copyrl span				{ width: 277px; display: block; }
#copyrr span				{ width: 180px; display: block; }
#copyrr						{ margin-left: 325px; display: block; }


/* navigation - homepage - list - arrows - orange */
#copyl ul, #copyr ul       { margin: 0; padding: 0;  margin-left: 8px; list-style: none; }
#copyl li, #copyr li       { margin: 0; }
#copyl ul li, #copyr ul li { padding-left: 13px; background: url("arrow-orange.gif") no-repeat 0 1px; }
#copyl li a, #copyr li a   { text-decoration: none; }
#copyl li a:hover, #copyr li a:hover  { text-decoration: underline; }

/* form styling */
#techspecs { width: 240px; height: 17px; font-size: 10px; }

/* layout - global */
#homecontainer{ position: relative; width: 770px; }

/* layout - global - header */
/*#header             { width: 770px; height: 90px; font-size: 0.85em; color: #003399; }
#header a           { text-decoration: none; }
#header a:hover     { text-decoration: underline; }
#logo               { position: absolute; top: 40px; left: 32px; }
#homesitelink     	{ position: absolute; top: 7px;  left: 650px; }
#homebar			{ position: absolute; top: 7px;  left: 681px; }
#globalsitelink     { float: right; white-space: nowrap; }
#globalsitelink img { position: relative; top: 3px; padding-right: 5px; }
#navigation         { position: absolute; top: 65px; left: 295px; display: block; }
#navigation a:hover { text-decoration: none; }*/

/* layout - global - header - search */
/*#globalsearch     { position: absolute; top: 30px;  left: 570px; width: 200px; height: 22px; }
#globalsearchform { position: relative; top: -15px; left: 55px;  width: 144px; height: 22px; }
#sitemaptext      { position: relative; top: 1px; }*/



/* layout - subpage - content */
.mainpic { padding-bottom: 10px; }
#subhead             { width: 171px; height: 50px; }
#subcolumns          { width: 770px;}
#submidcolumn        { width: 452px; float: left; position: relative; display: block; }
#submidcolumn img.right { padding: 2px 0 0 15px; float: right; }
#submidcolumn img.left { padding: 2px 15px 0 0; float: left; }
#submidcolumnwide    { width: 577px; float: left; position: relative; display: block; }
#submidcolumnwidemap { width: 577px; float: left; position: relative; display: block; padding-left: 187px; }
#subleftcolumn span  { padding-bottom: 10px; display: block; }
#subrightcolumn      { width: 130px; float: right; position: relative; display: block; padding-top: 2px; font-size: 0.85em; padding-left: 11px; }
#subspeccolumn       { width: 148px; float: right; position: relative; display: block; }

/*layout - subpage - content2 */
#submidcolumn2      { width: 452px; float: left; position: relative; display: block; }
#subrightcolumn2    { width: 130px; float: right; position: relative; display: block; font-size: 0.85em; }
.subrighttitle 		{ font-size: 1.10em; font-weight: bold; padding-bottom: 10px; display: block; }
#outer 				{ height: 180px; overflow: hidden; position: relative; }
#outer[id] 			{ display: table; position: static; }
#middle 			{ position: absolute; top: 100%; } /* for explorer only*/
#middle[id] 		{ display: table-cell; vertical-align: bottom; position: static; }
#inner 				{ position: relative; top: -100% } /* for explorer only */





/* layout - global - arrow lists */
ul.arrow     		{ list-style: none; margin: 10px 0 10px 25px ; padding: 0; }
ul.arrow li 		{  background: url("arrow-orange.gif") 1px 1px no-repeat; margin: 0; padding: 0 0 2px 15px; }

ul.list			{ list-style: square; margin: 10px 25px 10px 40px; padding: 0; }

ul.arrow2     		{ list-style: none; margin: 10px 0 10px 5px ; padding: 0; }
ul.arrow2 li		{ background: url("arrow-orange.gif") 1px 1px no-repeat; margin: 0; padding: 0 0 2px 15px; width: 105px; }
ul.arrow2 a			{ text-decoration: none; }


/*layout - global - back to top */
div.backtotop { float: right; display: block; }
div.backtotop a { background: transparent url("arrow-top.gif") 100% 50% no-repeat; padding-right: 10px; text-decoration: none; } 
div.backtotop a:hover { background: transparent url("arrow-top2.gif") 100% 50% no-repeat; padding-right: 10px; text-decoration: none; } 





H1.graphicTitle{border:0px;margin:0px;padding:0px;position:relative;top:auto;left:auto;margin-bottom:21px;}

.rightColumn{width:590px; float: left; position: relative; display: block; padding-top:20px;}
.navRow{width:550px; height:15px; float: left;}
.navRowLeft{width:auto; float:left; color:#cccccc; text-decoration:none; font-size:x-small;}
	.navRowLeft A.black{color:#000000; font-size:x-small; text-decoration:none;}
	.navRowLeft A.grey{color:#696969; font-size:x-small; text-decoration:none;}
.navRowRight{width:154px; float:right;}
	.navRowRight IMG{float:right;}
.rightColumnInner{width:550px; display: block; float:left;}
.feature{width:550px; 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: #999999;}
.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(../../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.noMargin{margin:0px; border:0px; padding:0px; font-size:small;}
.smallText{font-size:x-small;border:0px;margin:0px;padding:0px;margin-bottom:18px;margin-left:3px;}
.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:157px;}
.columnBoxSmall{border-left:solid 1px #E7E7E7; 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: #999999;}
	.columnBoxSmallInner IMG{margin-bottom:11px;}
	.columnBoxSmallInner P{margin-top:0px; color: #ffffff;}
	.columnBoxSmallInner A{background-image:url(../../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(../../images/bullet_link_off.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#ffffff;display:block;}
	.columnBoxSmallInner A.noMargin:LINK{background-image:url(../../images/bullet_link_off.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#ffffff;display:block;}
	.columnBoxSmallInner A.noMargin:HOVER{background-image:url(../../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(../../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(../../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(../../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:#999999; width: 368px;}
.greyBoxHeader{border-bottom:solid 2px #ffffff;}
.greyBoxInner{width:300px;float:left;}
	.greyBoxInner P{color: #ffffff;width:340px;margin-bottom:0px;}
	.greyBoxInner A.noMargin{background-image:url(../../images/bullet_link_off.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#ffffff;display:block;}
	.greyBoxInner A.noMargin:LINK{background-image:url(../../images/bullet_link_off.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#ffffff;display:block;}
	.greyBoxInner A.noMargin:HOVER{background-image:url(../../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;}
	.greyBoxInner A.noMarginOn{background-image:url(../../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;}
	.greyBoxInner A.noMarginOn:LINK{background-image:url(../../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;}
	.greyBoxInner A.noMarginOn:HOVER{background-image:url(../../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;}
	.greyBoxInner A.titleLink{text-decoration: none; padding-left:0px; font-size: small; color:#ffffff;display:block;font-weight:bold;margin-bottom:3px;}
	.greyBoxInner A.titleLink:LINK{text-decoration: none; padding-left:0px; font-size: small; color:#ffffff;display:block;font-weight:bold;margin-bottom:3px;}
	.greyBoxInner A.titleLink:HOVER{text-decoration: none; padding-left:0px; font-size: small; color:#000000;display:block;font-weight:bold;margin-bottom:3px;}
.greyBorderBox{width:370px; position: relative; display: block; border: solid 1px #CECECE;}
	.greyBorderBox P{color: #666666;width:350px;padding-left:10px;padding-top:10px;}
	
.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:104px;}
.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:150px; height:18px; font-size:x-small; float:left;}

A{color: #003399; text-decoration: underline;}
A:LINK{color: #003399;}
A:HOVER{color:#FF9900;}

A.grey{color: #999999; text-decoration: underline;}
A.grey:LINK{color: #999999;}
A.grey:HOVER{color:#000000;}

A.black{color: #000000; text-decoration: none;}
A.black:LINK{color: #000000;}
A.black:HOVER{color:#000000;}

A.backToTop{color: #999999; text-decoration: none; font-size:x-small}
A.backToTop:LINK{color: #999999; font-size:x-small}
A.backToTop:HOVER{color:#666666; font-size:x-small}

.tableContainer{border: solid 1px #999999; width:354px;margin-left:7px;}
.tableContainerNoMargin{border: solid 1px #999999; width:370px;margin-left:0px;}
TABLE{font-size:x-small; font-weight:normal;}
TD.colOne{background-color:#999999; color:#ffffff; width:82px;}
TD.colTwo{background-color:#999999; color:#ffffff; width:132px;}
TD.colThree{background-color:#999999; color:#ffffff; width:132px;}
TD.colFour{background-color:#999999; color:#ffffff; width:25%;}
TD.colFive{background-color:#999999; color:#ffffff; width:37%;}
TD.colSix{background-color:#999999; color:#ffffff; width:37%;}

TD.whiteText{color:#FFFFFF; font-weight:bold; font-size:small;}
TR{padding:2px;}
TD.grey{background-color:#eaeaea;}
TD{vertical-align:middle;padding:7px;}

.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;}
.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:1px; 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;}
.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;}
.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;}
.boxOffer{width:100%}
	.boxOffer A.noMargin{background-image:url(../../images/bulletGrey_link_off.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#999999;display:block; border:0px:}
	.boxOffer A.noMargin:LINK{background-image:url(../../images/bulletGrey_link_off.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#999999;display:block;border:0px:}
	.boxOffer A.noMargin:HOVER{background-image:url(../../images/bulletGrey_link_over.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:}
	.boxOffer H2{border:0px;margin:0px;padding:0px;}

.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;}

.promoBoxLeft{float:left; width:290px}
.promoBoxRight{float:left; width:260px}
.floatLeft25{width:25%; height:100px; float:left;}
.promoImage{float:left; width:145px}
.promoText{float:left; width:115px}
	.promoText A.promoLink{background-image:url(../../images/promo_link_off.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#999999;display:block;border:0px;}
	.promoText A.promoLink:LINK{background-image:url(../../images/promo_link_off.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#999999;display:block;border:0px;}
	.promoText A.promoLink:HOVER{background-image:url(../../images/promo_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; text-decoration:underline; font-weight: bold;}
.smallNumbers A{color:#666666; text-decoration:none;}
.smallNumbers A:HOVER{text-decoration: underline; color:#000000;}

P.small	A.promoLink{background-image:url(../../images/promo_link_off.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#999999;display:block;border:0px;}
P.small	A.promoLink:LINK{background-image:url(../../images/promo_link_off.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#999999;display:block;border:0px;}
P.small	A.promoLink:HOVER{background-image:url(../../images/promo_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;}	

#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(../../images/promo_link_off.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#999999;display:block;border:0px;}
#offers A.promoLink:LINK{background-image:url(../../images/promo_link_off.gif); background-position:top left; background-repeat: no-repeat; text-decoration: none; padding-left:10px; font-size: x-small; color:#999999;display:block;border:0px;}
#offers A.promoLink:HOVER{background-image:url(../../images/promo_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;}

#popupContainer{width:570px; float:left;}
	#popupContainer H2{border:0px; padding:0px; font-size:small; margin-bottom:14px; width:390px;}
	#popupContainer H3{margin:0px; border:0px; padding:0px; font-size:small; width:390px;}
	#popupContainer P{margin:0px; border:0px; padding:0px; font-size:small; width:390px;}
#popupContainerColumnLeft{width:420px; float:left;}
#popupContainerColumnRight{width:150px; float:left;}
