
body { margin: 0px 0px 0px 0px; background-color: #fff; }

.blue { color: #002650; font-size: 11px; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }
.blue10 { color: #002650; font-size: 10px; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }
.bluebold { color: #002650; font-size: 10px; font-weight: bold; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }
.bluehead { font-size: 14px; color: #002650; font-weight: bold; font-family: Arial, Verdana, Trebuchet MS, sans-serif; }
.bold { color: #000000; font-size: 11px; font-weight: bold; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }
.white11 { color: #ffffff; font-size: 11px; font-family: Arial, Verdana, Trebuchet MS; }
.white14 { color: #ffffff; font-size: 14px; font-family: Arial, Verdana, Trebuchet MS; }
.white20 { color: #ffffff; font-size: 20px; font-family: Arial, Verdana, Trebuchet MS; }
.white24 { color: #ffffff; font-size: 24px; font-family: Arial, Verdana, Trebuchet MS; }
.form { font-size: 10px; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }
.body12{ font-size: 12px; font-family : Verdana, Trebuchet MS, Arial, sans-serif;}
.grey { color: #c0c0c0; font-size: 11px; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }
.head { font-size: 14px; font-weight: bold; font-family: Arial, Verdana, Trebuchet MS, sans-serif; }
.head16 { font-size: 16px; font-weight: bold; font-family: Arial, Verdana, Trebuchet MS, sans-serif; }
.head20 { color: #002650; font-size: 20px; font-family: Arial, Verdana, Trebuchet MS, sans-serif; }
.head20bold { color: #002650; font-weight: bold; font-size: 20px; font-family: Arial, Verdana, Trebuchet MS, sans-serif; }
.head24 { color: #002650; font-size: 24px; font-weight: bold; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }
.italbold { color: #000000; font-size: 11px; font-weight: bold; font-style: italic; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }
.nav { font-size: 9px; color: #ffffff; text-decoration: none; font-weight: bold; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }
.navhead { color: #ffffff; font-size: 14px; font-weight: bold; font-family: Arial, Verdana, Trebuchet MS, sans-serif; }
.price { color: #7B0008; font-size: 11px; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }
.priceorange { font-size: 11px; color: #e87902; font-weight: bold; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }
.pricered { font-size: 11px; color: #85001B; font-weight: bold; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }
.red { color: #85001B; font-size: 11px; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }
.red10 { color: #85001B; font-size: 10px; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }
.orange { font-size: 11px; color: #e87902; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }
.orange10 { font-size: 10px; color: #e87902; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }
.orange12 { font-size: 12px; color: #e87902; font-weight: bold; font-family: Arial, Verdana, Trebuchet MS, sans-serif; }
.orangehead { font-size: 14px; color: #e87902; font-weight: bold; font-family: Arial, Verdana, Trebuchet MS, sans-serif; }
.subhead { font-size: 14px; font-weight: bold; font-family: Arial, Verdana, Trebuchet MS, sans-serif; }
.tabhead { font-size: 14px; font-weight: bold; font-family: Arial, Verdana, Trebuchet MS, sans-serif; }
.text { font-size: 11px; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }
.textsmall { font-size: 9px; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }

#main { width: 780px; }

#main10, #header10 { width: 900px; }


/* Line Defs */
.dottedline {
	padding: 4px 0px;
	border-bottom: 1px dotted #ccc; }
.greyline { border-bottom: 1px solid #ccc; }
.imgborder { color: #003065; border-top: #003065 1px solid; border-right: #003065 1px solid; border-bottom: #003065 1px solid; border-left: #003065 1px solid; }


/* Backgrounds */
.bgblue { background-color: #ff0000; }
.bggrey { background-color: #c0c0c0; }
.bgorange { background-color: #fbaf5c; }

#content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%; }
	
div.boxborder {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px;
	border: 1px solid #003065; }

div.boxborder_nopad {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #003065; }
	
div.boxborder_onepad {
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	border: 1px solid #003065; }

div.boxborder_twopad {
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #003065; }

div.boxgreynosides {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea; }
	
div.boxbluenotop {
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	border-right: 1px solid #053569;
	border-bottom: 1px solid #053569;
	border-left: 1px solid #053569;
	background-color: #CEE7F5; }

div.boxblueall {
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	border-right: 1px solid #053569;
	border-bottom: 1px solid #053569;
	border-left: 1px solid #053569;
	border-top: 1px solid #053569;
	background-color: #CEE7F5;  }

div.boxbluesides {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	border-right: 1px solid #053569;
	border-left: 1px solid #053569; }

div.boxcheckoutthanks {
	margin: 0px 0px 15px 0px;
	padding: 10px 10px;
	border: 1px dotted #360;
	background-color: #cfc; }


div.boxred {
	margin: 0px 0px 20px 0px;
	padding: 10px 10px;
	border: 1px dotted #c00; }

div.winborder { color: #003065; border: 1px solid #003065; }

.fifteen { 
	line-height: 20px;
	text-align: center;
	font-size: 14px; font-weight: bold; font-family: Arial, Verdana, Trebuchet MS, sans-serif;
	padding: 15px; }

/* Box Table Defs */
table.nav { color: #ffffff; }
table.whatsHot { color: #003065; border: solid 1px; }
.productTabInfo { color: #000000; padding-top: 10px; padding-left: 13px; padding-right: 13px; padding-bottom: 10px; }
table.readyToBuy { padding-left: 13px; padding-right: 13px; }
table.uMayAlso { padding-top: 5px; padding-bottom: 7px; }

.pad10 { padding-top:10px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }
.padcart { padding-top:  10px; padding-left: 13px; padding-right: 13px; padding-bottom: 10px; }
.padcartleft { padding-left: 13px; padding-top: 5px; padding-bottom: 5px; }

tr.cartline { background-color: #c0c0c0; }
tr.cart13 { padding-left: 13px; }
tr.cartrow { padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #c0c0c0; }
tr.cartcolor1 { background-color: #ffd17E; }
tr.cartcolor2 { background-color: #fce6b6; }
tr.cartcolor3 { background-color: #c0c0c0; }
tr.cartcolor4 { background-color: #81B9D9; }

tr.dotted { height: 1px; border: 1px dotted #c0c0c0; }

tr.tb5 { padding-top: 5px; padding-bottom: 5px; }
tr.tb9 { padding-top: 9px; padding-bottom: 9px; }
tr.tb12 { padding-top: 12px; padding-bottom: 12px; }
tr.top5 { padding-top: 5px; }
tr.bottom5 { padding-bottom: 5px; }
	
td.cat { font-size: 10px; font-weight: bold; color: #e87902; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }
td.catreg { font-size: 10px; color: #e87902; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }

td { font-size: 11px; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }
td.small { font-size: 10px; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }
td.user {
	padding-top: 5px;
	font-size: 11px;
	font-family: Verdana, Trebuchet MS, Arial, sans-serif;
	font-weight: bold;
	}
	
/*  Form Styles  */
form { padding: 0; margin: 0; }

input.buttonsmall {
	background-color: #fbaf5c;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333; 
	padding: 0px }
	
input.button {
	background-color: #fbaf5c;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333;
	padding: 2px }
	
input.button2 {
	background-color: #BFD997;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333;
	padding: 2px }

input.button3 {
	background-color: #ffd17E;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333;
	padding: 2px }
	
input.buttonGreen {
	background-color: #669900;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	padding: 2px }

inputsmall {
	font: 12px "Trebuchet MS", monaco, courier;
	color: #333 }
	
input {
	font: 11px "Trebuchet MS", monaco, courier;
	color: #333 }
	
input.textbox {
	border: 1px #666 solid;
	background: #fff;
	font: 12px "Trebuchet MS", monaco, courier;
	color: #444444 }
	
select {
	/* border: 1px #666 solid; */ 
	background: #fff;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #444444;
	padding: 1px; }
	
checkbox {
	padding: 0px 0px 0px 10px;
	background-color: #efefef; }

.checkoutradio {
	padding: 0px 0px 0px 10px;
	 }

.checkoutradioerror {
	padding: 0px 0px 0px 0px;
	color: #900;
	border-top: 1px solid #c00;
	border-bottom: 1px solid #c00;
	background-color: #efefef; }	
	
.checkouterror {
	padding: 1px;
	color: red;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	}	
	
textarea.ordernotes {
	font: 12px "Trebuchet MS", monaco, courier;
	color: #333 }
	
	
	
/*  Link Styles  */
a { color: #002650; text-decoration: underline; }
a:hover { color: #aaaaaa; text-decoration: underline; }

a.cat { font-size: 10px; color: #e87902; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }
a.cat:hover { color: #002650; }

a.dee { font-size: 11px; color: #ffffff; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }
a.dee:hover { color: #ffffff; }

a.nav { font-size: 9px; color: #ffffff; text-decoration: none; font-weight: bold; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }
a.nav:hover { color: #ffffff; background-color: #3B80A8; text-decoration: none; }

a.navorange { font-size: 9px; color: #ffffff; text-decoration: none; font-weight: bold; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }
a.navorange:hover { color: #ffffff; background-color: #e87902; text-decoration: none; }

e87902

	
/* List text styles */
.listsort, .listsorton {
	padding: 8px 10px 8px 8px;
	border-bottom: 1px solid #c0c0c0;
	font-size: 11px;
	border-top: 1px solid #c0c0c0;
	font-family: verdana, "Trebuchet MS", arial, sans-serif;
	white-space: nowrap; }

.listdata0, .listdataon, .listdata1, .listdatatotal {
	padding: 5px 10px 5px 8px;
	border-bottom: 1px solid #c0c0c0;
	font-size: 12px; }

.listdatatotal {
	font-family: verdana, "Trebuchet MS", arial, sans-serif;
	background-color: #fff;
	color: #900;
	font-size: 13px;
	font-weight: bold; }

.listdata0 img, .listdata1 img {
	border-color: #666; }

.listsorton {
	font-weight: bold; }

.listsort { background-color: #D2DFEB; }
.listsorton { background-color: #eaeaea; }

.listdata0 { background-color: #fff; }

.listdata1 { background-color: #fff; }
.listdataon { background-color: #dedede; }


/* --------------------------------------------------
New styles added for profile, subcat, cms integration
01/10/2007 by BM
-------------------------------------------------- */
h1 { color: #002650; font-size: 24px; font-weight: bold; font-family: Verdana, Trebuchet MS, Arial, sans-serif; }

#breadcrumbs { margin-top: 15px; }

#breadcrumbs span { 
	border-top: 0px solid #005485;
	font: normal 12px/14px verdana;
	background-color: #cc3300; 
	background-image: url(/images/bkg_breadcrumbs-end.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 3px 65px 3px 7px; 
	border-left: 1px solid #005485; }

#breadcrumbs h4 { color: #002650; font: bold 11px verdana; display: inline; margin-right: 5px; }
#breadcrumbs a { color: #005485; border-bottom: 0px dotted #d1e3ef; text-decoration: none; }
#breadcrumbs a:visited { color: #005485; border-bottom: 0px dotted #d1e3ef; text-decoration: none; }
#breadcrumbs a:hover { color: #ff0000; border-bottom: 0px dotted #005485; text-decoration: none; font-weight: bold }


/* Navigation / modified 10/15/06 by BM */
#subNavigation {}

#subNavigation h2 {
	font: bold 14px Arial, Verdana, Trebuchet MS, sans-serif;
	color: white;
	background-color: #990000;
	margin: 0;
	padding: 2px 12px;
	border-top: 1px solid #cae9fb;
	border-bottom: 1px solid black; }

#subNavigation a, #subNavigation a:visited {
	display: block;
	font: bold 9px Verdana, Trebuchet MS, Arial, sans-serif;
	text-decoration: none;
	color: white;
	border-left: 7px solid #990000;
	border-top: 1px solid #cae9fb;
	border-bottom: 1px solid #246991;
	background-color: #ff0000;
	padding: 2px 5px; }
	
#subNavigation a:hover {
	background-color: #ff3300; }
	
#subNavigation a.on {
	background-color: #ff3300; }
	
#subNavigation a.first {
	border-top: 0; }
