/* Colour Presets */
.bgBeige { background-color: rgb(237,237,170); }
.bgMocha { background-color: rgb(211,196,114); }
.bgSalmon { background-color: rgb(186,138,113); }
.bgRed { background-color: rgb(175,54,33); }
.bgLime { background-color: rgb(188,206,50); }
.bgTeal { background-color: rgb(0,174,191); }
.bgTarnish { background-color: rgb(113,143,133); }
.bgGray { background-color: rgb(92,87,95); }

.bgLight0 { background-color:#EEE; }
.bgLight1 { background-color:#CCC; }
.bgLight2 { background-color:#AAA; }

.fontBeige { color: rgb(237,237,170); }
.fontMocha { color: rgb(211,196,114); }
.fontSalmon { color: rgb(186,138,113); }
.fontRed { color: rgb(175,54,33); }
.fontLime { color: rgb(188,206,50); }
.fontTeal { color: rgb(0,174,191); }
.fontTarnish { color: rgb(113,143,133); }
.fontGray { color: rgb(92,87,95); }

/* Font Presets */
.fontPaytone { font-family: 'Paytone One', Geneva, sans-serif; font-weight: bold; }
.fontUbuntu { font-family: 'Ubuntu', Calibri, Myriad Pro, Myriad, sans-serif; }
.fontJosefin { font-family: 'Josefin Sans', Futura, Avante Garde, ITC Avante Garde, Verdana, sans-serif; }

.fontHeader { font-size: 36px; line-height: 36px; text-align:left; }
.fontSubheader { font-size: 21px; line-height: 21px; font-weight: 700; text-align:left; }
.fontBody { font-size: 12px; line-height: 18px; font-weight: 400; text-align:left; }
.fontBlock { font-size: 21px; line-height: 21px; text-align:left; }

.fontPriceX { font-size: 12px; line-height: 21px; vertical-align: bottom; text-decoration: line-through; }
.fontSavings { font-size: 12px; line-height: 21px; vertical-align: bottom; }
.fontRebates { font-size: 10px; }
.small ,
.productCode{ font: normal 10px/10px "Verdana", Arial, Helvetica, sans-serif; 
	color:#666; text-align: right; padding-right: 10px;
}

/* Overrides */
body { background:#FFF;}
a li {cursor: pointer;}
a {color:#06C;}

.landing_12 {
	width: 1015px;
	background: #FFF; 
}

p { font-size: 10px; line-height: 14px; }
h4 { font-size: 12px; font-weight:bold; line-height: 16px; margin-top:12px;}

.grid3 {position: relative; margin-left:8px; margin-right:8px;}
.floatleft {display:block;float:left}
.floatright {display:block;float:right}
#hrule {width: 990px; margin: 10px 0; border-top: solid thin #CCC; height: 1px; background: #CCC; float: right;}
.clearme {clear:left}

#top { 
	color:#FFF;
	font-size:24px;
}
#divTopList { background: #043472;}
#ulTopList  li{ 
	margin-bottom: 16px;
}

/*
.aTopList { 
	font-family: 'Ubuntu', Calibri, Myriad Pro, Myriad, sans-serif;
	font-size: 12px; 
	line-height: 12px; 
	display: block; 
	color:#FFF;
	margin-left:16px;
	padding:4px;
	width: 120px;
}
.aTopList:hover {
	background:#FFF;
	color: #043472;
}
*/

.aTopList { 
	font-family: 'Ubuntu', Calibri, Myriad Pro, Myriad, sans-serif;
	font-size: 12px; 
	line-height: 16px; 
	display: block; 
	color:#FFF;
	margin-left:10px;
	padding: 4px 2px;
}

.aTopList p { 
	font-family: 'Ubuntu', Calibri, Myriad Pro, Myriad, sans-serif;
	font-size: 12px; 
	line-height: 16px;
	display: inline;
	color:#FFF;
	background: url(../../pictures/icons/extended_hours_small2.png) no-repeat right center;
	padding-right: 28px;
}

.aTopList:hover,.aTopList p:hover {
	text-decoration: underline;
	color: #E4D301;
}

.divider1 {display:inline; width:15px; height:30px; background-color:#0F0;}

#notice {text-align: center; padding: 10px 0;}
.extended_hours {background: url(../../pictures/icons/extended_hours.png) no-repeat left center; padding-left: 25px; float: left; font: normal 12px/14px 'Ubuntu', Calibri, Myriad Pro, Myriad, sans-serif; text-align: left; display: block; margin-top: 10px; margin-bottom: 10px; color: #F00;}
.bts_hours {color: #F00; font: normal 12px/14px 'Ubuntu', Calibri, Myriad Pro, Myriad, sans-serif; padding-left: 25px; margin-bottom: 0px;}