BODY {
	margin:3px;
}

BODY, TD {
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

banner {
	width: 760px;
}

.topBar {
	border-top: 1px solid #000066;
	width: 750px;
	height: 1px;
}

.topNav {
	text-align: right;
	color: #000066;
	height: 21px;
}

	.topNav a {
		text-decoration: none;
		color: #000066;
	}
	.topNav a:hover {
		text-decoration: underline;
	}
	
	.search {
		text-align: right;
		padding-left: 10px;
		height: 32px;
	}
	
	.search INPUT {
		font-size: 8pt;
	}

.navLinks {
	background-color: #000066;
	color: #ffffff;
	height: 24px;
	padding-left: 15px;
}

.spacer {
	margin: 0px 5px 0px 5px;
}

.body {
	margin: 10px 0px 10px 0px;
	width: 760px;
}

.td {
	text-align: left;
}

.main_content {
	width: 445px;
	border-right: 1px solid #DADAF4;
}

.main_top {
	border-bottom: 1px solid #dadaf4;
	padding-bottom: 10px;
	padding-left: 10px;
}
.main_top .featureText {
	padding-left: 8px;
	font-size: 9pt;
}

.main_bottom {
	height: 150px;
	width: 285px;
}


/**** foooter styles ****/
.footer {
	width: 760px;
	border-top: 1px solid #DADAF4;
}

	a {
		color: #000066;
		text-decoration: none;
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	.spacer {
		color: #DADAF4;
		margin: 0px 10px 0px 10px;
	}
	
	.copyright {
		color: #000066;
		padding-top: 10px;
	}
	
/**** end foooter styles ****/

a.moreGraves {
	font-weight: bold;
	text-decoration: none;
}

a.moreGraves:hover {
	text-decoration: underline;
}


DIV.noShow {
	visibility: hidden;
	display: none;
}


.on {
	visibility: visible;
	display: block
}




.surveyItem {
	padding-left: 20px;
}


a {
	color: #000066;
}


/*** scott styles ***/

.tableWht {
	background-color: #FFFFFF;
}

.tableLtblu {
	background-color: #F4F8FB;
}

.tableMdblu {
	background-color: #C5CBD6;
}

.borderTop {
	border-top-color: #C5CBD6;
	border-top-style: solid;
	border-top-width: 1px;
}

.borderBottom {
	border-bottom-color: #C5CBD6;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.borderTB {
	border-bottom-color: #C5CBD6;
	border-bottom-style: solid;
	border-top-color: #13214E;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
}

.borderTBDark {
	border-bottom-color: #13214E;
	border-bottom-style: solid;
	border-top-color: #13214E;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
}

.borderTBLight {
	border-bottom-color: #C5CBD6;
	border-bottom-style: solid;
	border-top-color: #C5CBD6;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
}


.borderTopDk {
	border-top-color: #13214E;
	border-top-style: solid;
	border-top-width: 1px;
}

.formElement {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #13214E;
	margin-bottom : 1px;
	padding-bottom : 1px;
	margin-top : 1px;
	padding-top : 1px;
}


.TitleLarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #13214E;
	margin-top : 6px;
	padding-top : 6px;
	margin-bottom : 3px;
	padding-bottom : 3px;	
}

.TitleSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #13214E;
	font-weight: bold;
	margin-bottom : 3px;
	padding-bottom : 3px
}

.TitleSub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #DB7F32;
	font-weight: bold;
	margin-top : 6px;
	padding-top : 6px;
	margin-bottom : 3px;
	padding-bottom : 3px;
}



.TextLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #13214E;
	text-decoration : none;	
}

.TextLinkU {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #13214E;
	text-decoration : underline;
}

.TextLinkUSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5C5A5A;
	text-decoration : underline;
}

.TextBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #13214E;
	font-weight: bold;
}

.TextBoldLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #13214E;
	font-weight: bold;
	text-decoration : None;
}

.TextBoldLinkU {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #13214E;
	font-weight: bold;
	text-decoration : underline;
}

.TextSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #13214E;
}

.TextSmallBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #13214E;
	font-weight: bold;
}

.TextSmallLinkU {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #13214E;
	text-decoration : underline;
}

a.TextLinkRollOver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #13214E;
	text-decoration : none;	
}

a.TextLinkRollOver:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #DB7F32;
	text-decoration : underline;	
}

.TextLinkRollOverSelected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #13214E;
	font-weight: bold;
	text-decoration : none;	
}

.TextOrg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #DB7F32;
	text-decoration : none;
}

.TextOrgBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #DB7F32;
	font-weight: bold;	
	text-decoration : none;
}

.TextOrgLinkU {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #DB7F32;
	text-decoration : underline;
}

a.TextTopNavLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration : none;
	padding-right: 6px;
	padding-left: 6px;
	line-height : 20px;
	padding-bottom: 3px;
}

a.TextTopNavLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration : none;
	background-color: #13214E;
}

a.TextTopNavLinkSelected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #F4F8FB;
	font-weight: bold;
	text-decoration : none;
	background-color: #13214E;
	padding-right: 6px;
	padding-left: 6px;
	line-height : 20px;
	padding-bottom: 3px;
}

.topDivider {
	padding-right: 1px;
	margin-right: 2px;
	padding-left: 1px;
	margin-left: 1px;
}

a.TextLeftNavSubLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #13214E;
	text-decoration : none;	
	padding-right: 3px;
}

a.TextLeftNavSubLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #DB7F32;
	text-decoration : Underline;	
	padding-right: 3px;
}

.TextLeftNavSubLinkSelected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #DB7F32;
	font-weight: bold;
	text-decoration : none;
}

.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #13214E;
	background-color: #FFFFFF;	
	text-decoration : None;
}

.navIndent {
	margin-left : 6px;
	padding-left: 6px;
}

.navCat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #13214E;
	font-weight: bold;
	margin-top : 4px;
	padding-top : 4px;
	margin-bottom : 4px;
	padding-bottom : 4px;
	margin-left : 6px;
	padding-left: 6px;
	text-decoration : None;
}

.navCatMed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #DB7F32;
	font-weight: bold;
	background-color : #FFFFFF;
	margin-top : 4px;
	padding-top : 4px;
	margin-bottom : 4px;
	padding-bottom : 4px;
	margin-left : 6px;
	padding-left: 6px;
	text-decoration : None;
}

.navsubCat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #13214E;
	font-weight: bold;
	text-decoration : None;
}

a.navsubCat:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #DB7F32;
	width: 7.5;	
	display: block;	
	text-decoration : None;
}

.navsubCatSelected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #BC161C;	
	font-weight: bold;		
	text-decoration : None;
	width: 100%;	
	display: block;	
}

.navsubCatSelectedArrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #DB7F32;	
	font-weight: bold;		
	text-decoration : None;	
	display:block;	
}

a.subnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #13214E;
	text-decoration : Underline;
	width: 100%;	
	padding-left : 12px;	
	display: block;	
	padding-bottom : 4px;
	padding-top: 4px;
}

a.subnav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color:#FFFFFF;
	text-decoration : none;
	background-color:#13214E;	
}

.navBreak {
	text-decoration : none;
	width:100%;	
	padding-left : 4 px;	
	display:block;	
	padding-bottom : 3px;
	padding-top: 3px;
}



.scrollText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #13214E;
	margin-top : 3px;
	padding-top : 3px;
}

.scrollTextLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #13214E;
	font-weight: bold;
	margin-top : 3px;
	padding-top : 3px;	
	text-decoration : None;
}

.scrollTextLinkU {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #13214E;
	margin-top : 3px;
	padding-top : 3px;	
	text-decoration : underline;
}


.TextLinkProd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #13214E;
	text-decoration : none;
}

.galProduct {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #13214E;	
	margin-bottom : 3px;
	padding-bottom : 3px;
	text-decoration : none;
}

/*.prodTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #13214E;
	font-weight: bold;
	text-decoration : None;
} */

.prodTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #13214E;
	font-weight: bold;
	text-decoration : None;
}


.checkoutTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #13214E;
	font-weight: bold;
	text-decoration : None;
}


.priceMSRPB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #13214E;
	font-weight: bold;
}


/*  error styles */
.errorText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #C80505;
	font-weight: bold;
}

.errorHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #C80505;
	font-weight: bold;
}

.errorArea {
	color:#CC0000;
	font-weight:bold;
	font-size: 9pt;
}

.errorFieldArea {
	border: 2px #cc0000 solid;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin-bottom : 1px;
	padding-bottom : 1px;
	margin-top : 1px;
	padding-top : 1px
}

.required {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #DB7F32;
}

.requiredBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #C5CBD6;
	font-weight: bold;
}

.optional {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #0C7525;
}

/* end error styles */


.HelpDef {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #13214E;
	font-weight: bold;
}

.HelpDefSub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #13214E;
	font-weight: bold;
}


.inStock {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #DB7F32;
	font-weight: bold;	
	text-decoration : none;
}

.outStock {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #CC0000;
	font-weight: bold;	
	text-decoration : none;
}

/* grey background styles */

.cellBG {
	background-color: #F2F2F2;
}

.ruleColor {
	background-color: #E7E8E8;
}


.salePrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #CC0000;
	font-weight: bold;
}