body {
	background-color: #ffffcc;
	margin: 0px 0px 0px 0px;
}

p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #002490;
	margin-left: 10px;
	margin-right: 10px;
}

.footer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #002490;
}

.small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #002490;
}

ul, ol {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #002490;
}

td, th, table {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #002490;
}


a.nav:link, a.nav:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color : white;
	text-decoration: none;
}

a.nav:active, a.nav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	color : #ff8c00;
	text-decoration: none;
}

.news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : white;
}

.search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	color : white;
	line-height: 20px;
	margin-left: 19px;
}

.title {
	font-size: 18px;
	font-weight: bold;
	color: #cc3300;
}

.white {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
}

a.white:link, a.white:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color : white;
}

a.white:active, a.white:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color : white;
	text-decoration: none;
}

.indent {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #002490;
	margin-left: 35px;
	margin-right: 10px;	
}
.smallwhite {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
}









hr { color: #AFC8DD; width: 98%; height: 1px; }


.subtitle { font-size: 15px; font-weight: bold; color: #003399; margin-bottom: -13px; }

td.titlearea {
	background-color: #FFFFFF;
	font-size: 20px;
	color: #003399;
	margin: 8px;
	padding: 8px;
}


td.linkarea {
	background-color: #4468A5;
	font-size: 13px;
	color: #FFFFFF;
	margin: 8px;
	padding: 8px;
	text-align: right;
}
td.linkarea a {
	color: #FFFFFF;
	text-decoration: none;
}
td.linkarea a:hover {
	text-decoration: underline;
}


.error {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
.pagediv {
	margin: 0px;
	padding: 0px;
	width: 1px;
	background-color: #2A65AB;
}

.required {
	color: #2A65AB;
	font-weight: bold;
}
.notrequired {
	color: #2A65AB;
}


td.patharea {
	background-color: #C6CDC6;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin: 4px;
	padding: 4px;
}
td.patharea a {
	color: #000000;
	text-decoration: none;
}
td.patharea a:hover {
	text-decoration: underline;
}


td.logoutarea {
	background-color: #C6CDC6;
	font-size: 11px;
	color: #000000;
	margin: 4px;
	padding: 4px;
}
td.logoutarea a {
	color: #000000;
	text-decoration: none;
}
td.logoutarea a:hover {
	text-decoration: underline;
}


td.catlist {
	font-size: 10px;
}
td.catlist a {
	color: #003399;
}
td.catlist a:hover {
	color: #FF8C00;
}


.cattitle {
	font-size: 12px;
	font-weight: bold;
	color: #003399;
}
.copyright {
	font-size: 12px;
	font-weight: bold;
	color: #003399;
}

.tablestrip { font-family: Verdana, Arial, Helvetica, sans-serif; }
.tablestrip table { background-color: #AFC8DD; }
.tablestrip td { background-color: #ECF3FB; font-size: 11px; }
.tablestrip th { color: #FFFFFF; background-color: #417CB6; font-size: 11px; }
.tablestrip table table { background-color: #ECF3FB; }
.tablestrip table table td { border-style: none; }
.tablestrip table table th { background-color: #ECF3FB; }

#controlstrip { font-family: Verdana, Arial, Helvetica, sans-serif;	}
#controlstrip table { background-color: #FFFFFF; margin: 2px; padding: 1px; width: 100%; border: 0px; }
#controlstrip td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; white-space: nowrap; }
#controlstrip .products { color: #417CB6; font-weight: bold; }
#controlstrip .quantity { font-weight: bold; }
#controlstrip a { color: #000000; text-decoration: none; font-weight: bold; }
#controlstrip a:hover { color: #000000; text-decoration: underline; }

.bookstrip { font-family: Verdana, Arial, Helvetica, sans-serif;	}
.bookstrip table { background-color: #FFFFFF; }
.bookstrip td { background-color: #FFFFFF; font-size: 11px; }
.bookstrip th { background-color: #FFFFFF; font-size: 11px; }

.codebuttons { font-size: 10px; }
.forminput, .textinput { font-size: 10px; }
.radiobutton, .checkbox { font-size: 10px; vertical-align: middle; }

#infostrip { font-family: Verdana, Arial, Helvetica, sans-serif; }
#infostrip table { background-color: #AFC8DD; }
#infostrip td { background-color: #FFFFFF; font-size: 11px; }

.listtitle { font-size: 15px; font-weight: bold; color: #2A65AB; }

.listitem { font-weight: normal; }
.listitem td { font-size: 11px; padding: 5px; margin: 0px; }
.listitem td.nopadding { font-size: 11px; padding: 2px 0px 0px 0px; margin: 0px; }
.listitem a { font-weight: bold; color: #2A65AB; text-decoration: none; }
.listitem a:hover {	text-decoration: underline; }
.listitem .border {	border-left: 1px solid #AFC8DD;	border-bottom: 1px solid #AFC8DD; }
.listitem .name { font-size: 12px; }
.listitem .number { font-size: 12px; font-weight: bold; text-align: right; vertical-align: top; width: 10px; }
.listitem .picture { vertical-align: top; width: 70px; }
.listitem .description { font-size: 11px; }
.listitem .pricetag { font-size: 11px; font-weight: bold; }
.listitem .price { font-size: 11px; color: #DC143C; font-weight: bold; }
.listitem .availabilitytag { font-size: 11px; font-weight: bold; }
.listitem .availability { font-size: 11px; }
.listitem .shipping { font-size: 11px; font-weight: bold; color: #CC6600; }
.listitem .rebate { font-size: 11px; font-weight: bold; color: #009900; }
.listitem .buy { font-size: 10px; }

#detailtable { font-weight: normal }
#detailtable .price { font-size: 11px; color: #DC143C; font-weight: bold; }
#detailtable .availability { font-size: 11px; }
#detailtable .shipping { font-size: 11px; font-weight: bold; color: #CC6600; }
#detailtable .title { font-size: 16px; font-weight: bold; color: #000000; }

.detailhead { font-size: 14px; font-weight: bold; color: #003399; }

.detailbutton { font-size: 10px; }

.rebatestrip { font-weight: normal; }
.rebatestrip table { border: 1px solid #000000; margin: 3px; padding: 3px; width: 400px; }
.rebatestrip td { font-size: 11px; }
.rebatestrip p { font-size: 11px; }

.cartsubtot {
	color: #000000;
	background-color: #ECF3FB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.cartship {
	color: #000000;
	background-color: #ECF3FB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.cartshiptitle {
	color: #2A65AB;
	font-weight: bold;
}
.cartitem {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.cartitemopt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
}
.cartitemqty {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.cartitemprice {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.cartitemtot {
	color: #CC0033;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.cartfree {
	font-size: 10px;
	font-weight: bold;
	color: #CC6600;
}

/***** "0" ids are for VERTICAL nav menu *****/
#imouter0 {  /* Main Menu Container */
	width:176px;
	/*background-color:#002490;*/
	border-style:none;
	border-color:#6a6a6a;
	border-width:0px;
	padding:0px;
	margin:0px;
}

#imenus0 li a {  /* Main Menu Items */
	color:white;
	text-align:left;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	border-style:solid;
	border-color:#dddddd;
	border-width:0px;
	padding:2px 11px;
}

#imenus0 li a.ihover {  /* Main Menu Items [hover] */
	color:#c90;
	background-color:#002490;
	text-decoration:none;
}

#imenus0 li a.iactive {  /* Main Menu Items [active] */
	color:#c90;
	background-color:#002490;
}

#imenus0 li > div > div {
	top:-22px;
	left:176px; /* based on #imrouter0 width */
	width:176px;
}



#imenus0 li ul {  /* Sub Menu Container */
	filter:progid:DXImageTransform.Microsoft.Fade(duration=0.3);
	background-color:#002490;
	border-style:solid;
	border-color:#002490;
	border-width:1px;
	padding:5px;
	margin:4px 0px 0px;
}

#imenus0 ul a {  /* Sub Menu Items */
	color:white;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	border-style:none;
	border-color:#000000;
	border-width:1px;
	padding:2px 5px;
}

#imenus0 ul li a.ihover {  /* Sub Menu Items [hover] */
	color:#c90;
	text-decoration:none;
}

#imenus0 ul li a.iactive {  /* Sub Menu Items [active] */
	background-color:#c90;
}

/***** "1" ids are for HORIZONTAL nav menu *****/
#imouter1 {  /* Main Menu Container */
	width:176px;
	/*background-color:#002490;*/
	border-style:none;
	border-color:#6a6a6a;
	border-width:0px;
	padding:0px;
	margin:0px;
}


/*
#imenus1 > li, #temp > li {
	display:inline;
	margin-left:0;
	white-space:nowrap;
}
#imenus1 > li::after, #temp > li::after {
	content: " | ";
	color: #fff;
}
*/

#imenus1 li a,
#imenus2 li a {  /* Main Menu Items */
	color:white;
	text-align:left;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	border-style:solid;
	border-color:#dddddd;
	border-width:0px;
	padding:2px 11px;
}

#imenus1 li a.ihover,
#imenus2 li a.ihover {  /* Main Menu Items [hover] */
	color:#c90;

	text-decoration:none;
}

#imenus1 li a.iactive,
#imenus2 li a.iactive  {  /* Main Menu Items [active] */
	color:#c90;

}

#imenus1 li ul,
#imenus2 li ul {  /* Sub Menu Container */
	filter:progid:DXImageTransform.Microsoft.Fade(duration=0.3);
	background-color:#0049B5;
	border-style:solid;
	border-color:#002490;
	border-width:1px;
	padding:5px;
	margin:4px 0px 0px;
	width: 150px;
}

#imenus1 ul a,
#imenus2 ul a {  /* Sub Menu Items */
	color:white;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	border-style:none;
	border-color:#000000;
	border-width:1px;
	padding:2px 5px;
}

#imenus1 ul li a.ihover,
#imenus2 ul li a.ihover {  /* Sub Menu Items [hover] */
	color:#c90;
	text-decoration:none;
}

#imenus1 ul li a.iactive,
#imenus2 ul li a.iactive {  /* Sub Menu Items [active] */
	background-color:#c90;
}

#imenus1 a.lnk,
#imenus2 a.lnk {
	background: url(/images/hnav_bg.gif) center right no-repeat;
}
