td, p { font: 12px Arial, Helvetica, sans-serif; color: #000000}
p.subhead { font: bold 12px Arial, Helvetica, sans-serif; color: #003366;}
h1 { font: normal 24px Arial, verdana;  color: #9a191e;}
h2 {font: bold 16px Arial, Helvetica, sans-serif; color: #9a191e}
h3 { font: normal 18px Arial, verdana;  color: #9a191e;}
li{ color: #333; margin-left: -20px; margin-bottom: 5px; }
ul { list-style-image: url(gif/li.gif); }
b, strong { color: #CC3300; }
.promo {margin-left:6px;}

a:link, a:active, a:visited { color: #1d5782; font-family: Arial, Helvetica, sans-serif; text-decoration: none; margin-right: 3px;}
a:hover { color: #ce0436; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; margin-right: 3px;}
a.sidebar_links:link, a.sidebar_links:visited, a.sidebar_links:active { font: bold 11px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none}
a.sidebar_links:hover { font: bold 11px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: underline}
a.nav:link, a.nav:visited, a.nav:active { font: 11px Arial, Helvetica, sans-serif; color: #1d5782; text-decoration: none}
a.nav:hover { font: 11px Arial, Helvetica, sans-serif; color: #433101; text-decoration: underline}
a.sitemap { font: 12px Arial, Helvetica, sans-serif; line-height:18px;}
a.cart 	{ color: #CC6600; }

.white { color: #FFF;}
.red { font: bold 11px Arial, Helvetica, sans-serif; color: #CC3300;}
.right { text-align: right; line-height: 20px;}
.noborder { border: 0px;}
.breadcrumbs { font: 10px Arial, Helvetica, sans-serif; color: #CC3300; padding:10px;}
.subhead { font: bold 12px Arial, Helvetica, sans-serif; color: #CC3300; margin-top:5px;}
.float { float:left;}

.text_Arial10white { font: 10px Arial, Helvetica, sans-serif; color: #FFF; padding-left: 1px}
.text_Arial10Bold_white { font: bold 12px Arial, Helvetica, sans-serif; color: #FFF}
.text_Arial10_Navy { font: 10px Arial, Helvetica, sans-serif; color: #CC3300}
.text11pt { font: 11px Arial, Helvetica, sans-serif; color: #333}
.text_Arial11_Navy { font: 11px Arial, Helvetica, sans-serif; color: #CC3300}
.text12pt { font: 12px Arial, Helvetica, sans-serif; color: #000}
.text_Arial11Bold_DkRed { font: bold 11px Arial, Helvetica, sans-serif; color: #330000}
.text_Arial12Bold_Navy { font: bold 12px Arial, Helvetica, sans-serif; color: #CC3300}
.text_Arial16Bold_Blue { font: bold 16px Arial, Helvetica, sans-serif; color: #CC3300}
.text_Arial16Bold_Grey { font: bold 16px Arial, Helvetica, sans-serif; color: #E7E7E6}

.topnav { font: 11px Arial, Helvetica, sans-serif; color: #013B82}
.link_topnav { font: 11px Arial, Helvetica, sans-serif; color: #013B82}

.input { font: 11px Arial, Helvetica, sans-serif; color: #333; border: 1px solid #CCCCCC; background-color: #FFF; padding-left:5px;}

.inputgry { font: 11px Arial, Helvetica, sans-serif; color: #333; }
.invisibleinput { font: 11px Arial, Helvetica, sans-serif; color: #333; border: 1px solid #CCC; background-color: #FFF; padding-left:5px; display: none;}

.input_notes { font: 11px Arial, Helvetica, sans-serif; color: #993300; border: 1px solid #663333; background-color: #FBF0DD; padding-left:5px; width:230px;}
.input_quantity { font: 11px Arial, Helvetica, sans-serif; color: #993300; border: 1px solid #663333; background-color: #FBF0DD; padding-right:5px; text-align:right;}
.input_170px { font: 11px Arial, Helvetica, sans-serif; color: #333; border: 1px solid #CCC; background-color: #FFF; width: 170px;}
.input_150px { font: 11px Arial, Helvetica, sans-serif; color: #333; border: 1px solid #CCC; background-color: #FFF; width: 150px;}
.button { font: 12px Arial, Helvetica, sans-serif; background-color: #C6D3E5; border: 1px solid #6C8DBB; padding-left: 10px;padding-right: 10px;}
.button_cart { font: 12px Arial, Helvetica, sans-serif; color: #663333; background-color: #F6D9AA; border: 1px solid #DE9F48; padding-left: 10px;padding-right: 10px;}

.header { font: bold 15px Arial, Helvetica, sans-serif; color: #FFF; background-color:#fdb900; padding: 4px; padding-left: 10px; text-transform:uppercase; vertical-align:middle; }
h1.header { margin:0; padding: 0;}
.header_cart { font: bold 12px Arial, Helvetica, sans-serif; color: #330000; background-color:#ecab07; padding-left: 10px; height:21px; vertical-align:middle; }
.header_sidebar { font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; background-color:#900000; padding-left: 10px; height:21px; vertical-align:middle; }
td.header_sidebar b, td.header_sidebar strong { color: #FFF; }
h2.header_sidebar { margin:0; padding: 0; line-height: 22px;}
.header_news { font: bold 12px Arial, Helvetica, sans-serif; color: #433101; background-color:#fdb900; padding-left: 10px; height:21px; vertical-align:middle; }
.header_spotlight { font: bold 12px Arial, Helvetica, sans-serif; color: #433101; background-color:#fdb900; padding-left: 10px; height:21px; vertical-align:middle; }
.header_products { font: bold 12px Arial, Helvetica, sans-serif; color: #433101; background-color:#fdb900; padding-left: 10px; height:21px; vertical-align:middle; }
.header_checkout { font: bold 12px Arial, Helvetica, sans-serif; color: #433101; background-color:#fdb900; height:21px; padding: 0px 10px; border: 0px; vertical-align: middle; }
.header_checkoutcol2, .header_checkoutcol4 { font: bold 12px Arial, Helvetica, sans-serif; color: #330000; background-color:#FDBA4E; height:21px; padding: 0px 10px; border: 0px; width: 80px; text-align: right; vertical-align: middle; }
.header_checkoutcol3, .header_checkoutcol5 { font: bold 12px Arial, Helvetica, sans-serif; color: #330000; background-color:#FDBA4E; height:21px; padding: 0px 10px; border: 0px; width: 80px; text-align: center; vertical-align: middle; }

.checkout { background-color:#F6D9AA; padding: 0px 10px; border: 0px; } 
.checkoutbtn, .checkoutmoney { font: 12px Arial, Helvetica, sans-serif; color: #663333; background-color:#F6D9AA; padding: 10px 10px 0 10px; border: 0px; text-align: right; } 
.checkoutpn { font: bold 12px Arial, Helvetica, sans-serif; color: #663333; background-color:#F6D9AA; padding:10px; border: 0px; } 
.checkoutqty { font: 12px Arial, Helvetica, sans-serif; color: #663333; background-color:#F6D9AA; padding:10px; border-top: 1px solid #000; width: 60px; }

td.checkoutmoney1, td.checkoutmoney1col2 { font: 12px Arial, Helvetica, sans-serif; color: #663333; background-color:#F6D9AA; padding: 10px 10px 0 10px; border: 0px; text-align: right; width: 50px; } 
td.checkoutmoney2, td.checkoutmoney2col3 { font: 12px Arial, Helvetica, sans-serif; color: #663333; background-color:#F6D9AA; padding: 10px 10px 0 10px; border: 0px; text-align: right; width: 80px; } 

td.checkoutcol1 				 { font: 12px Arial, Helvetica, sans-serif; color: #663333; border-top: 1px solid #000; background-color:#F6D9AA; padding: 0 10px 5px 10px; } 
td.checkoutcol2, td.checkoutcol4 { font: 12px Arial, Helvetica, sans-serif; color: #663333; border-top: 1px solid #000; background-color:#F6D9AA; padding: 0 10px 5px 10px; width: 80px; text-align: right; } 
td.checkoutcol3, td.checkoutcol5 { font: 12px Arial, Helvetica, sans-serif; color: #663333; border-top: 1px solid #000; background-color:#F6D9AA; padding: 0 10px 5px 10px; width: 80px; text-align: center; } 

td.sidebar_nav 	  { font: 10px Arial, Helvetica, sans-serif; color: #FFF; background-color:#c4112f; padding: 10px 14px 15px 14px; line-height:20px;}
td.sidebar		  { font: 10px Arial, Helvetica, sans-serif; color: #FFF; background-color:#c4112f; padding: 14px;}
td.sidebar_repeat { font: 10px Arial, Helvetica, sans-serif; color: #FFF; background-color:#c4112f; border-left: 1px solid #FFF;}
td.cart		{ font: 11px Arial, Helvetica, sans-serif; color: #330000; background-color:#ffc425; padding-left:14px; border-bottom: 1px solid #FFF; }
td.news		{ font: 11px Arial, Helvetica, sans-serif; color: #003366; background-color:#dcdbdb; padding: 0px 10px 15px 14px; }
td.checkout { font: 12px Arial, Helvetica, sans-serif; color: #663333; background-color:#F6D9AA; padding: 10px 10px 0 10px; border: 0px; }
td.billing 	{ font: 12px Arial, Helvetica, sans-serif; color: #663333; background-color:#F6D9AA; padding: 5px 5px 5px 10px;}
td.content 	{ font: 12px Arial, Helvetica, sans-serif; color: #000; padding: 0 10px;}
td.toptotal  { font: bold 12px Arial, Helvetica, sans-serif; color: #330000; background-color: #FBF0DD; padding: 0 10px 5px 10px; text-align: right; line-height: 20px; }
td.neartotal { font: bold 12px Arial, Helvetica, sans-serif; color: #330000; background-color: #FBF0DD; padding: 0 10px 5px 10px; text-align: right; line-height: 20px; border-bottom: 1px solid #000000; }
td.total 	 { font: bold 12px Arial, Helvetica, sans-serif; color: #330000; background-color: #FBF0DD; padding: 0 10px 5px 10px; text-align: right; line-height: 20px; border-top: 1px solid #000000; }

td.sections { font: bold 12px Arial, Helvetica, sans-serif; color: #003366;}

td.tabs_on, td.tabs_onnot { padding: 5px 10px; border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC; font: 11px Arial, Helvetica, sans-serif; color: #000; cursor:hand;}
td.tabs_off, td.tabs_offnot { padding: 5px 10px; border: 1px solid #CCC; font: 11px Arial, Helvetica, sans-serif; color: #1064A0; cursor:hand;}

td.header_productsbtm { vertical-align: middle; font: bold 12px Arial, Helvetica, sans-serif; color: #330000; background-color:#FDBA4E; padding-left: 10px; height:21px; border-bottom: 1px solid #800; }
td.checkoutbtm { font: 12px Arial, Helvetica, sans-serif; color: #663333; background-color:#F6D9AA; padding: 10px; }

td.notall { background-color:#D9ECD9; }

td.tabs_line { border-bottom: 1px solid #CCC; }
td.tabs_vline {	border-left: 1px solid #CCC; }

table.hide { border: 1px solid #003366; border-spacing:5px; margin-top:20px; margin-bottom:20px;}
table.tableoutline { border: 1px solid #433101; border-spacing:5px;}
table.callout { font: 12px Arial, Helvetica, sans-serif; color: #003366; background-color: #EEE; border: 1px solid #fdcc44; padding: 10px 10px 15px 10px; }

.column1_spec { font: bold 11px Arial, Helvetica, sans-serif; color: #433101; background-color:#fdcc44; padding: 6px 6px 6px 10px; }
.column2_spec { font: 11px Arial, Helvetica, sans-serif; color: #003366; background-color:#EEE; padding: 6px 6px 6px 10px; }
.column3_other { font: bold 11px Arial, Helvetica, sans-serif; color: #433101; background-color:#fdcc44; padding: 2px 5px 2px 2px; text-align: right;}
.column4_other { font: 11px Arial, Helvetica, sans-serif; color: #003366; background-color:#EEE; padding: 2px 4px;}
.column5_white { border: 1px solid #EEEEEE; background-color:#FFF; padding: 2px 4px;}


ul.sublist { padding-top:10px; padding-bottom:5px;}
img.right { float:right; margin:2px;}
img.featured { float: left; margin-right: 15px; margin-bottom: 20px; border: 1px #000 solid;}
.map { background-image: url(gif/map.gif); background-repeat:no-repeat; height: 500px;}
.invisible { display: none; } 

.table_1 { display: inline; }
.table_2 { display: none; }
.table_3 { display: none; }
.table_4 { display: none; }
.table_5 { display: none; }
.table_6 { display: none; }
.table_7 { display: none; }
.table_8 { display: none; }
.table_9 { display: none; }
.table_10 {	display: none; }
.table_11 {	display: none; }
.table_21 {	display: none; }

.InputAsText { border: none; font: 12px Arial, Helvetica, sans-serif; color: #663333; background-color:#F6D9AA; cursor: default; }
.SmallField	{ width: 30px; }
.error	{ color: Red; font-weight: bold; }
.pacterror { color: #CCCC66; font-weight: bold; }

/*------------------------------
Styles for new navigation menu
Added by Metamend - 06/13/2008 */
#topNav, #topNav ul{border-collapse:collapse;list-style:none;margin:0;padding:0px;}
#topNav {background:#B41C35;height:27px;padding:0px 8px 0px 8px;}
#topNav a{color:#FFFFFF;font:bold 12px Arial;text-decoration:none;}
#topNav li{float:left;margin:0px 3px 0px 0px;}
#topNav li a{display:block;line-height:27px;padding:0px 8px 0px 12px; white-space:nowrap;}
#topNav li:hover, #topNav li a:hover{background:#900000;}
#topNav li ul{position:absolute;visibility:hidden;background:#DBDBDC;border:solid 1px #445A84;border-bottom:none;}
#topNav li:hover ul{visibility:visible;}
#topNav li ul li{float:none;border-bottom:solid 1px #445A84;margin:0;}
#topNav li ul li a{color:#000F3C;display:block;font:normal 13px/24px Verdana;}
#topNav li ul li:hover, #topNav li ul li a:hover{background:#FFFFFF;color:#003790;}
/*------------------------------*/