* { -moz-box-sizing: border-box; }
body { font-size:12px; text-align:center; margin:0px; background: #E4F1FD; }
/* global styles */
a { color:#175D7F; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:0px; }
form { margin:0px; }
hr { background:none; height:1px; border:0px; border-top:1px solid #ccc; }
/* Container which encloses the whole site to allow easy width change */
#container, #wrap { width:760px;	/* change value to adjust width */ text-align:left; margin:0px auto; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; background: #FFFFFF; }
#wrap td.hdrimage { background: url(../images/header_1.jpg) no-repeat center center; height: 219px; width: 750px; display: block; float: none; margin: 2px; }
/* Logo and minicart */
#header { height: 35px; background: url(../images/header_blue.jpg) no-repeat center center;	/*margin-bottom:10px;*/ }
#header table { border-collapse:collapse; width:100%; }
#header img { margin:0px; }
#header td.headerlinks { /* mini cart */ text-align:right; vertical-align:middle; color:#FFFFFF; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:90%; line-height: 36px; padding-right: 15px; width: 560px; }
#header a { text-decoration:none; color:#F1F1F1; font-weight:bold; }
#header a:hover { text-decoration:underline; }
/*formats the mini cart subtotal  in the right menu*/
.cartsubtotalminicart { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-style: normal; font-weight: bold; text-align: right; }
/*formats the links in the minicart*/
.cartminilinks { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-style: normal; font-weight: bold; text-align: left; }
.cartminilinks a:link { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-style: normal; font-weight: normal; text-align: left; }
.cartminilinks a:visited { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-style: normal; font-weight: normal; text-align: left; }
.cartminilinks a:hover { color: #FF0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-style: normal; font-weight: normal; text-align: left; }
.cartminilinks a:active { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-style: normal; font-weight: normal; text-align: left; }
/* Encloses all content area under header */
#wrap { padding:0px 2px 2px; border-top: 1px none #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
/* Utility bar includes login links
   welcome note and quick search box */
#utilbar { text-align:center; background:#eee; padding:10px; border-bottom:5px solid #D7D7D7; }
#utilbar table { border-collapse:collapse; width:100%; }
#utilbar td { padding:5px 0px; text-align:center; vertical-align:middle; width:33.3%; font-size:80%; border-right:2px dotted #E5E5E5; font-weight:bold; }
#utilbar td.last { border:0px; }	/* remove border from the last column */
#utilbar form { display:inline; }
#utilbar a { color:#1981b7; text-decoration:none; }
#utilbar a:hover { text-decoration:underline; }
/* Encloses all content area under utilbar */
#all { margin-top:5px; padding-bottom:5px; }
/* Left column- categories, currency, language etc */
#left { width:151px;	/* Change to alter width of left column */ background-color: #d0e4f7; vertical-align: top; }
/* Extra styles for category navigation */
#catnav ul { margin:10px 15px; }
/* Main content area */
#main { text-align:center;  }
#main table td { text-align:left; }
#main td { font-size:100%; margin: 0; padding: 0; border-collapse:collapse;}
#main td td { font-size:100%; }
/* Top content box on home page */
#homecontent { border:1px solid #D7D7D7; padding:10px; color:#666; margin-bottom:5px; text-align:left; }
#homecontent h1 { color:#1d83b4; }
#homecontent p { margin-right:180px; }
#homecontent img { margin-right:10px; }
/* content area styles */
#content { padding:0px; text-align:left; width: 100%; }
/* Footer */
#footer { background:#0086BF; text-align:center; color:#FFFFFF; font-size:80%; clear:both; padding: 10px 0px; }
#footer a { color:#FFFFFF; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
/*formats the display of the form elements throughout the front end*/
.imgbtn { border:0px; }
.txtfield { background-color: #FFFFFF; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 1px; border-left-color: #000000; border-left-style: solid; border-left-width: 1px; border-right-color: #000000; border-right-style: solid; border-right-width: 1px; border-top-color: #000000; border-top-style: solid; border-top-width: 1px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-style: normal; font-weight: normal; }
.txtfielddropdown { background-color: #FFFFFF; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-style: normal; font-weight: normal; border:1px solid black; }
.submitbtn { color:#EC2319; font-family: Tahoma, Arial, Helvetica, sans-serif; background-color: #D9E9F9; font-size: x-small; font-weight: bold; border:1px solid #aaaaaa; }
/* General styles */
.menuhdr { font-family: Verdana, Arial, Helvetica, sans-serif; background-color : #B3B7BB; color : White; font-size : x-small; font-weight : bold; padding : 3px 5px; text-align : left; }
.menubdr { background-color : #B3B7BB; }
.dashed { border-left : 1px solid #cccccc; border-right : 1px solid #cccccc; border-bottom : 1px solid #cccccc; background-color : #F7F7F7; }
/*formats the header text throughout the site*/
.txtheader { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-style: normal; font-weight: bold; }
.hdrproduct { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; }
/* Styles to be use in 6.50 */
#main { font-size:90%; line-height:18px; vertical-align: top; width: 600px; padding: 0; }
#content { border-collapse:collapse;}
/* breadcrumbs */
div.breadcrumb { text-align:left; color:#000; font-size:90%; margin-bottom:10px; }
div.breadcrumb a { color:#1981B7; text-decoration:none; }
div.breadcrumb a:hover { color:#175D7F; text-decoration:underline; }
/* Main area text styles */
#main h1 { font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight : bold; margin:0px 0px 10px; color:#175D7F; text-align:left; line-height: 18px; }
#main h2 { text-align:left; margin:10px 0px 4px; font-family:Arial, Helvetica, sans-serif; font-size:130%; text-transform:capitalize; }
#main h2.picheader { /* Heading style for headings with picture, e.g. shopcustomer.asp */ background-position:1% 50%; background-repeat:no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight : bold; color:#333; font-size:12px; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; background-color:white; text-align:left; padding:10px 5px 10px 50px; margin:0px; }
/* compare products styles */
.applyoverflow { overflow-x:auto; overflow-y:hidden; width:100%; padding-bottom:50px; }
table.tbl_compare { width:100%; border-collapse:collapse; border:0px; }
table.tbl_compare td { vertical-align:top; text-align:left; padding:0px 10px; }
table.tbl_compareproduct { border-collapse:inherit; line-height:18px; }
table.tbl_compareproduct td { padding:3px 0px; }
/* Customer service and Affiliate service page (shopcustadmin.asp,shopaffadmin.asp) */
table.customerservice { width:100%; background:#F9F9F9; border:1px solid #CCCCCC !important; margin-bottom:10px; border-collapse:collapse; }
table.customerservice th { height:35px; background-position:1% 50%; background-repeat:no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight : bold; color:#333; font-size:12px; border-bottom:1px solid #CCCCCC; background-color:white; text-align:left; padding-left:50px; vertical-align:middle; }
table.customerservice td { padding:10px; }
table.customerservice ul { margin:0px; padding:0px 10px 0px 25px; }
/* standard table display */
.std_table { background:#F9F9F9; border:1px solid #CCCCCC !important; margin-bottom:10px; padding:10px; text-align:left; vertical-align:top; line-height:20px; font-size:11px; }
.std_table table { border-collapse:collapse; width:85%; }
.std_table th { vertical-align:top; padding:0px 10px 0px 0px; width:35%; font-weight:normal; }
.std_table td { padding:0px 5px 0px 0px; }
/* Category table (shopdisplaycategories.asp) */
table.tbl_category { border: 1px solid #3C9AD7; height: 160px; padding: 0; margin: 0 5px; width:260px; }
/* shopcustomer.asp form */
table.tbl_customer { width:85%; }
table.tbl_customer th { width:35%; vertical-align:top; text-align:left; font-weight:normal; }
table.tbl_customer td { vertical-align:top; text-align:left; }
table.tbl_customer iframe {	/* refer to shoplicense.htm for changing license styles */ width:100%; }
table.tbl_subproduct { border-collapse:collapse; margin-right:2px; margin-bottom:2px; border:1px solid #ddd; background:#F7F7F7; text-align:center; width:100px; float:left; }
table.tbl_subproduct td { padding:3px 5px; }
/* General override styles */
.ac { text-align:center !important; }
.ar { text-align:right !important; }
.al { text-align:left !important; }
.fr { float:right !important; }
.fl { float:left !important; }
.vt { vertical-align:top !important; }
.vm { vertical-align:middle !important; }
.vb { vertical-align:bottom !important; }
.cb { clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }
.smlpad { padding:15px !important; }
.pricesmall { }
.price { }
/***********  custom adds   ************/
#main .content { padding: 0 0 0 10px;}
.subnavpadleft { background: #E3E7FF; width: 5px; }
.subnav { background: #E3E7FF; font: 10px Verdana, Arial, Helvetica, sans-serif; }
td.vrule { BACKGROUND-IMAGE: url(../images/common/single_dot.gif); VERTICAL-ALIGN: top; BACKGROUND-REPEAT: repeat; BACKGROUND-COLOR: #F6FAFE }
.title { font-size: 18px; font-weight: bold; font-family: arial; color: #285a90; letter-spacing: 1px; }
.catheader { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; background: #D9E9F9; text-align: left; width: 260px; display: block; padding-left: 20px; }

#main-nav td { height: 50px; width: 150px; background-image: url(../images/nav/nav-bg.jpg); background-repeat: no-repeat; background-position: right bottom; background-color:#d0e4f7; }
#main-nav td:hover { background-image: url(../images/nav/nav-bg-hover.jpg); background-color:#d9e9f9; }
#main-nav a { font-size: 13px; line-height: 16px; font-weight: bold; font-family: "Trebuchet MS", Helvetica, sans-serif; display: block; width: 140px; height: 40px; padding: 5px; color:#285a90;}
#main-nav a:hover { text-decoration:none;}
#main-nav a span { font-size: 11px; float: left; font-weight: normal; clear:left; font-family:Arial, Helvetica, sans-serif;}
#main-nav span { font-size: 11px; float: left; font-weight: normal; clear:left; font-family:Arial, Helvetica, sans-serif; color:#285a90;}
#main-nav .subnav { background-color: #E3E7FF; font: 10px Verdana, Arial, Helvetica, sans-serif; background-image:none; height: auto; }
#main-nav .subnav td { background-image: none; height: auto; width: auto; background-color:#E3E7FF; }
#main-nav .subnav td:hover, #main-nav td.subnav:hover { background-image: none; background-color:#E3E7FF; }
#main-nav .subnav a { font-size: 10px; line-height: 13px; font-weight: bold; font-family: "Trebuchet MS", Helvetica, sans-serif; display: block; width: auto; height: auto; padding: 0px; color:#285a90;}


