BODY {
	background-color: #fff;
	color: #000;
	margin: 2px 2px 10px 2px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
}

A:link { color: #009; }
A:visited { color: #336; }
A:link:hover { color: #900; }
A:visited:hover { color: #600; }
A:visited:hover,
A:link:hover { text-decoration: none; }

.slogan {
	color: #333;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	margin-top: 37px;
}

/* text styles */

.sm-text {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

.sm-bText {
	font: bold 10px Verdana, Arial, sans-serif;
}

		/* USD text styles */
.sm11-gray-iText {
	font-size: 11px;
	color: #666;
	font-style: italic;
}

		/* price text styles */
.sm12-red-biText {
	font-size: 12px;
	color: #f00;
	font-weight: bold;
	font-style: italic;
}

.med-text {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
}

.med-red-biText {
	color: #f00;
	font: italic bold 13px Verdana, Helvetica, Arial, sans-serif;
}

.cMoveText, h2 {
	font-size: 24px;
	font-weight: bold;
}

h4 {
	font-size: 16px;
	font-weight: bold;
}

h5 {
	font-size: 13px;
	font-weight: bold;
}

h6 {
	font-size: 10px;
	font-weight: bold;
}

.footText {
	color: #6c6c6c;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

/* colors */

.red {
	color: #f00;
}

.blue {
	color: #00f;
}

.gray {
	color: #666;
}

tr.lineItemRowBg1 {
	background-color: #fff;
}

tr.lineItemRowBg2 {
	background-color: #efefef;
}

/* top navigation styles */

td.top-NavTab {
background-color: #00659c;
border-right: #ffffff 0.5pt solid;
color: #ffffff;
font-family: Verdana, Helvetica, Arial, "Gill Sans";
font-size: 10px;
font-weight: bold;
height: 18px;
text-align: center;
}

td.top-NavTabRt {
background-color: #00659c;
font-size: 10px;
height: 18px;
}

td.tabSelected {
background-color: #fffbbc;
border-right: #ffffff 1pt solid;
}

div.tabSelected {
background-color: #fffbbc;
border-bottom: black 1px solid;
border-left: black 1px solid;
border-right: black 1px solid;
border-top: black 1px solid;
color: #000000;
font-family: Verdana, Helvetica, Arial, "Gill Sans";
font-size: 10px;
font-weight: bold;
height: 100%;
padding-top: 1.2pt;
}

a.tabLink:link {
color: white;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}

a.tabLink:visited {
color: white;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}

a.tabLink:hover {
color: red;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}

a.tabLinkSelected:link {
color: black;
cursor: default; 
font-size: 10px;
font-weight: bold;
text-decoration: none;
}

a.tabLinkSelected:visited {
color: black;
cursor: default; 
font-size: 10px;
font-weight: bold;
text-decoration: none;
}

a.tabLinkSelected:hover {
color: black;
cursor: default; 
font-size: 10px;
font-weight: bold;
text-decoration: none;
}
/* end top navigation styles */

/* Left Nav Bar */

TD.leftNavSpBlu {
	background-color: #036;
	padding: 0px;
}

TD.leftNavSpWht {
	background-color: #fff;
	padding: 0px;
}

TD.leftNavSpBg {
	background-color: #eee;
	padding: 0px;
}

.leftNavAd {
	padding-top: 4px;
	padding-bottom: 4px;
	color: #000;
}

.leftNavText {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	padding-left: 4px;
}

.leftNavTitle {
	background-color: #369;
	color: #fff;
}

TR.leftNavTitleRow TD {
	vertical-align: middle;
	border: 1px solid;
	border-color: #69c #069 #069;
	border-left: none;
}

.leftNavTitle2 {
	background-color: #666;
	color: #fff;
}

TR.leftNavTitle2Row TD {
	vertical-align: middle;
	border: 1px solid;
	border-color: #ddd #666 #666;
	border-left: none;
}

.leftNav {
	background-color: #036;
	color: #fff;
	cursor: pointer;
}

.leftNav A:link, .leftNav A:visited {
	color: #fff;
}

TR TD.leftNav A:link, TR TD.leftNav A:visited {
	text-decoration: none;
}

.leftNavHilite {
	background-color: #c00;
	color: #fff;
	cursor: pointer;
}

.leftNavHilite A:link, .leftNavHilite A:visited {
	color: #fff;
}

TR TD.leftNavHilite A:link, TR TD.leftNavHilite A:visited {
	text-decoration: none;
}

.leftNavOther {
	background-color: #ddd;
	color: #000;
	cursor: pointer;
}

.leftNavOther A:link, .leftNavOther A:visited {
	color: #000;
}

TR TD.leftNavOther A:link, TR TD.leftNavOther A:visited {
	text-decoration: none;
}

TD.swath {
	font: 10px sans-serif;
}

TR.leftNavRow TD {
	vertical-align: middle;
	border: 1px solid;
	border-color: #369 #003 #003;
	border-left: none;
}

TR.leftNavRow TD.swath {
	background-color: #369;
	border-right: none;
}

TR.leftNavHiliteRow TD {
	vertical-align: middle;
	border: 1px solid;
	border-color: #f66 #600 #600;
	border-left: none;
}

TR.leftNavHiliteRow TD.swath {
	background-color: #f66;
	border-right: none;
}

TR.leftNavOtherRow TD {
	vertical-align: middle;
	border: 1px solid;
	border-color: #fff #666 #666;
	border-left: none;
}

TR.leftNavOtherRow TD.swath {
	background-color: #ccc;
	border-right: none;
}

/* End Left Nav Bar Styles */

/* Main Content Styles */

table.mainContent {
	padding: 9px 0px 9px 9px;
}

table.mainBlock {
background-color: #eee;
}

td.mainBlockHeader {
padding: 3px 0px 0px 5px;
}

td.mainBlockLeft {
background-color: #fff;
padding: 9px 9px 0px 0px;
border-top: 1px solid #000;
border-right: 1px solid #000;
}

td.mainBlockRight {
padding-left: 3px;
border-bottom: 1px solid #000;
}

		/* ad cell styles */
.adcell {
border-right: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
padding: 3px 6px 15px 0px;
font-size: 12px;
text-align: left;
}

.adheadline {
margin-bottom: 6px;
border-bottom: 1px solid #000;
padding: 3px;
font-weight: bold;
font-size: 16px;
color: #777;
text-align: center;
}

		/* red ad box styles */
.redbar {
	background: #f00;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 4px;
}

.adboxred {
	border: 1px solid #f00;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	padding: 4px;
	margin-right: 6px;
	background-color: #fff;
}

/* End Main Content Styles */

/* Miscellaneous Styles */

		/* articles box styles */
td.darkblue {
background-color: #006;
color: #fff;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 14px;
padding-left: 4px;
vertical-align: middle;
}

td.darkblueborder {
border: 2px solid #006;
padding: 4px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
}
		/* end articles box styles */

hr.redRule {
	color: #c00000;
	height: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
}
hr.blue2pxRule {
	color: #036;
	height: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
}
hr.blue3pxRule {
	color: #036;
	height: 3px;
}
.noMargin {
	margin: 0px;
	padding: 0px;
}
.specialsBox {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

/* remove whitespace before and after forms */
.compact {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/* End Miscellaneous Styles */

/* rebate center styles */

.headline {
	font-family: "Century Gothic";
	font-size: 14px;
	color: #c00;
	font-weight: bold;
}

h5.rebateHeader {
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
}

p.rebateInfo {
	line-height: 14px;
	margin-top: 9px;
	margin-bottom: 19px;
}

hr.grayRule {
	color: #ccc;
	height: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.rebateHeaderX {
	color: #666;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
}

.rebateInfoX {
	margin-top: 9px;
	margin-bottom: 19px;
}

h5.rebateHeaderSam {
	color: #0014a0;
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* end rebate center styles */