* { -moz-box-sizing: border-box; }
/*Browser Resets & Universals*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, pre, form, input, textarea, p, blockquote, th, td { padding:0; margin:0; }
table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; }
a img, :link img, :visited img { border:none }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }

/* 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; }
.red { color: #993366;}
.blue { color: #335c91;}
.graybg { color: #4d4e50; }
.sidebarh1 { color:#4d4e50; }
.light-blue { color:#badaef; }

.addthis_toolbox { width: 310px;}

body { font-size:12px; text-align:center; margin:0px; background-image: url(../images/site/bg-repeat.jpg); background-repeat: repeat; background-position: center top; font-family: "Trebuchet MS", "New Gothic Std", sans-serif; }
input {  border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #7c7c7c; border-right-color: #c3c3c3; border-bottom-color: #C3C3C3; border-left-color: #C3C3C3; color: #333333; background-color: #FFFFFF; line-height: 16px; }
#container { width:1007px; text-align:left; margin:0px auto; padding: 0;}
#tagline { height: 15px; width: 1007px; padding: 0; margin: 0 0 3px 0;}
#tagline p { padding: 0 0 0 10px; margin: 0;}
#header { padding: 3px 0 0 0; margin: 0 auto 1px auto; background-image: url(../images/site/header-bg.png); background-repeat: no-repeat; height: 151px; width: 1007px; overflow: hidden;}
#header table { border-collapse:collapse; width:100%; }
.logo { width: 501px; float: left; height: 101px; display: block; padding: 0 0 0 10px;}
.logo img {  }
#header a { text-decoration:none; color:#1981b7; font-weight:bold; }
#header a:hover { text-decoration:underline; }
#header-right {width: 477px; float: right;}
	.verisign { float: left; text-align: right; width: 135px; height: 88px; overflow: hidden; padding: 0 10px 0 0; }
	.questions { float: left; text-align: right; padding-right: 15px; width: 130px; height: 50px; margin-top: 21px; overflow: hidden; border-left: 1px dotted #2a558F;}
	.hours { float: left; padding-left: 15px; width: 170px; height: 50px; margin-top: 21px;  overflow: hidden; border-left: 1px dotted #2a558F; }
	.question-text { color: #768CBC; letter-spacing: 0.08em; font: bold 14px Arial, Helvetica, sans-serif; }
	.question-text2 { color: #144187; }
	a.question-link { color: #333333; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
	a.question-link:hover, a.question-link:active { text-decoration: underline; color: #666699; }

/* Horizontal navigation */
td.navigation { padding: 0 0 0 8px; height: 44px; overflow: hidden; }
#nav { width:1001px; padding: 0; margin: 0 auto; height: 44px; }
table#horiz_nav {	/* table is generated via shopa_navigation_create.asp */ padding:0 0 0 4px; margin: 0 0 0 0; width:995px; border-collapse:collapse; }
table#horiz_nav td { text-align:center; height: 44px;}
table#horiz_nav td a { display:block; text-align:center; padding: 0; color:#FDFDFD; text-decoration:none; font-size:14px; font-family: "Trebuchet MS", "New Gothic Std", sans-serif; background-image: url(../images/site/nav.gif); background-repeat: no-repeat; height: 33px; width: 114px; background-position: bottom; line-height: 33px; }
table#horiz_nav td a:hover { background-image: url(../images/site/nav.gif); color: #FFFFFF; text-decoration:none; background-position: top; }
table#horiz_nav td.shopping a { background-image: url(../images/site/nav-cart.gif); background-position: bottom; height: 44px; width: 157px; line-height: 44px; text-align: left; text-indent: 10px; }
table#horiz_nav td.shopping a:hover { background-image: url(../images/site/nav-cart.gif); background-position: top; }

/* Horizontal navigation drop down menu do not remove or modify styles listed under "Do Not Change" */
table#horiz_nav ul { /* Do not change  */ position:absolute; left: -999em; padding:0px; margin:0px; list-style-type:none; /* Styles */ background:white;  text-align:left; width:150px; }
/* Do not change  */
#horiz_nav td:hover ul { left: auto; }
#horiz_nav td.sfhover ul { left: auto; }
#horiz_nav ul li { /* submenu */ /* Do not change */ display:block; width:100%; margin:0px; /* Styles */ line-height:22px; text-transform:capitalize; }
table#horiz_nav ul li a { /* submenu links */ /* Do not change */ display:block; /* Styles */ padding:0px 10px !important; border-bottom:1px solid #EEEEEE; border-right:0px; text-align:left; }

/*Shipping Bar*/
#shipping { background-image: url(../images/site/shipping-bg.png); background-repeat: no-repeat; height: 50px; width: 1007px; font-size: 14px; line-height: 15px; margin: 0; float:left; padding: 0 0 0 8px;}
#shipping .blue { color: #335c91; font-weight: bold;}
div.search { width: 204px; float: left; margin: 8px 0 0 0;}
div.search .box { background-image: url(../images/site/search-bg.gif); height: 29px; width: 191px; padding: 5px 0 0 5px; background-repeat:no-repeat;}
div.search .box #form3 { width: 188px;}
div.search .box input { height: 17px; width: 106px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #7c7c7c; border-right-color: #c3c3c3; border-bottom-color: #C3C3C3; border-left-color: #C3C3C3; color: #999999; background-color: #FFFFFF; line-height: 16px; color: #333333; font-size: 11px;}
div.search .box #form3 .submitbtn { background-image: url(../images/site/search-btn.jpg); height: 18px; width: 66px; background-color: none; border: none; margin-top: 1px; cursor:pointer;}
div.freeshipping { width: 427px; float: left; margin: 8px 0 0 0;}
div.freeshipping .box { background-image: url(../images/site/shipping-free-bg.gif); height: 34px; width: 421px; float: left;}
div.freeshipping div.left { width: 100%; float: left; text-align:center;}
div.internationalshipping { width: 360px; float: left; margin: 8px 0 0 0;}
div.internationalshipping .box { background-image: url(../images/site/shipping-int-bg.gif); height: 34px; width: 360px; background-repeat:no-repeat; }
div.internationalshipping div.right { width: 75%; float: right; text-align:center}

div.top { background-image: url(../images/site/main-bg-top.png); height: 4px; width: 1007px; background-position: left bottom; background-repeat: no-repeat; }

#wrap { background-image: url(../images/site/main-bg-repeat.png); background-repeat: repeat-y; width: 1001px; padding: 0 3px; float: left;}

/* Left column*/
#left { width:197px; margin-top: 10px; padding: 0 0 0 8px; float: left; box-sizing: content-box; -moz-box-sizing: content-box;}
#left h1 { background-color:#4d4e50; color:#FDFDFD; margin:0 0 5px 0; padding: 1px 0px 1px 2px; font-size:13px; font-family:"Trebuchet MS", "New Gothic Std", sans-serif; font-weight:bold; width: 190px; display: inline-block;}
#left .box {  }
#left .box p { margin:0px; padding-bottom:10px; }
#left ul { list-style-type:none;  margin: 0 0 10px 0; padding: 0 0 0 5px; display: inline-block; -webkit-padding-start: 2px;}
#left ul a { background:url(../images/site/catnav_bullet.gif) no-repeat 0 3px; padding-left:5px; font-size: 11px; color:#335c91; }
/* Main content area */
#main { margin-top: 10px; float: left; width: 585px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #c3c4cf; border-left-color: #c3c4cf; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; box-sizing: content-box; -moz-box-sizing: content-box; overflow:hidden;}
#main #banner-top { background-image: url(../images/site/slideshow-bg.jpg); height: 310px; width: 585px; color:#FFFFFF; font-size: 12px; line-height:14px; display: inline-block; margin: 0; padding: 0;}
#main #banner-top img { border: 5px solid #FFFFFF; margin: 0px 19px 0px 5px;}
#main #banner-top a { color:#FFFFFF; text-decoration:none; }
#main #banner-top td.banner-text { height: 225px; }
#main #banner-top p { margin-bottom: 5px; padding: 5px 10px 0 10px; font-size: 13px; font-weight: bold; line-height: 16px; }
#main h1 { font-size: 16px; line-height: 18px; margin: 10px 0 10px 3px; color:#335c91; font-weight: bold;}
#main p { margin-bottom: 5px; }
#main #banner-top h1 { color:#FFFFFF; padding: 5px 10px; margin: 0; font-size: 15px;}
#main h1.content-tagline { font-size: 15px; color:#335c91; width: 565px; margin: 10px 0 10px 3px; display:inline-block;}
#main #banner-top a.more-details { border: 4px solid #78a5ce; background-color:#335c91; width: 100px; font-size: 11px; line-height: 14px; font-style: italic; color:#FFFFFF; padding: 1px 4px; float: left; display:block; margin-left: 11px; margin-bottom: 10px;}
#main #banner-top a.more-details:hover { border: 4px solid #335c91; background-color:#78a5ce; text-decoration:none;}
#main ol { margin-left: 20px;}
#main ol li { list-style-type: decimal; margin: 0 0 5px 0;}

/*Frontpage Category Display*/
.cat-box { background-color: #b9d9ef; float: left; height: 246px; width: 142px; padding: 10px 11px;}
.cat-box a.button { border: 4px solid #b9d9ef; font-family: "Trebuchet MS", "New Gothic Std", sans-serif; font-size: 11px; font-style: italic; background-color: #335c91; height: 25px; width: 97px; }
/* Right column */
#right { width:180px; padding-left: 8px; padding-top: 10px; float: left;  box-sizing: content-box; -moz-box-sizing: content-box;}
#right h2 { background:#4d4e50; color:#FDFDFD; margin:0 0 5px 0; padding: 1px 2px; font-size:13px; font-family:"Trebuchet MS", "New Gothic Std", sans-serif; font-weight:bold; }
#right .box {  }
#right .box p { margin:0px; padding-bottom:10px; }
#right .hdrproduct a {color:#993366;}
#right ul {	list-style-type:none; margin: 0 0 10px 0; padding: 0 0 0 5px;}
#right ul a { background:url(../images/site/catnav_bullet.gif) no-repeat 0 3px; padding-left:2px; font-size: 11px; color:#993366; }

/*FrontPage - Collections Styling*/
#main #collections { margin-top: 5px;}
#main #collections td { width: 143px; height: 275px; background-color:#b9d9ef; border: none;}
#main #collections td.border { border-right: solid 4px #FFFFFF;}
#main #collections td .box { float: left; height: 231px; padding: 0 11px; margin-top: 10px;}
#main #collections td img { width: 120px; height: 120px; }
#main #collections td h2 { margin: 0; padding: 0; font-size: 13px;}
#main #collections td h2 a { font-size: 13px; font-weight: bold; color:#335c91; line-height: 16px; margin: 0; padding: 0; text-align:left; clear: both;}
#main #collections td p {font-size: 11px; line-height: 13px; color:#333333; margin: 0; padding: 0;}
#main #collections td a.button { border: 4px solid #78a5ce; background-color:#335c91; width: 100px; font-size: 11px; line-height: 14px; font-style: italic; color:#FFFFFF; padding: 1px 4px; float: left; display:block; clear: both; margin-left: 11px;}
#main #collections td a.button:hover { border: 4px solid #335c91; background-color:#78a5ce; text-decoration:none;}

#main #collections-small td{ width: 143px; height: 180px; background-color:#b9d9ef; border-right: solid 4px #FFFFFF; border-bottom: solid 4px #FFFFFF;}
#main #collections-small td.no-border { border-right: none;}
#main #collections-small td .box {height: 170px; padding: 10px 11px; float: left;}
#main #collections-small td img { width: 120px; height: 120px; }
#main #collections-small td h2 { margin: 0; padding: 0; font-size: 12px;}
#main #collections-small td h2 a { font-size: 12px; font-weight: bold; color:#335c91; line-height: 16px; margin: 0; padding: 0; text-align:left; clear: both;}

/*FrontPage - blog (between item blocks)*/
.front-blog {font-size: 12px; line-height: 16px; width: 585px; display:inline-block;}
.front-blog p { font-size: 12px; line-height: 16px; padding: 0 10px; margin: 10px 0; }
.front-blog ol { margin: 0 0 0 10px; padding: 0 10px;}
.front-blog ol li { margin: 5px 0 0 15px; padding: 0 10px 0 0; list-style-type: decimal; font-weight: bold; font-size: 13px; color:#335c91;}
.front-blog ol li span { color:#993366; font-size: 12px; font-weight: normal; }

/*Frontpage - Testimonal Block */
#testimonial { background-image: url(../images/site/testimonial-bg.gif); height: 262px; width: 584px; margin: 0 auto; background-repeat: no-repeat; display: inline-block; }
#testimonial .top { background: none; width: 451px; height: 92px; text-align:center; padding-right: 12px; margin-top: 15px; margin-bottom: 15px;float: right; color:#FFFFFF; font-size: 13px; line-height: 18px; font-style:italic;}
#testimonial .top .cust-name { font-size: 11px; line-height: 18px; font-style:normal; }
#testimonial .top a { color:#FFFFFF; font-size:11px; text-decoration:underline;}
#testimonial h3 { font-size: 16px; line-height: 18px; color:#335c91; font-weight: bold; padding-left: 13px; margin: 5px 0;}
#testimonial ul { margin-left: 15px;}
#testimonial ul li { margin-left: 15px; font-size: 11px; line-height: 17px; color:#993366; list-style-image: url(../images/site/catnav_bullet.gif); text-align:left; }
#testimonial ul li.blog { list-style-image: url(../images/blog.png); text-align:left; }
#testimonial ul li.facebook { list-style-image: url(../images/facebook.png); text-align:left; }
#testimonial ul li.twitter { list-style-image: url(../images/twitter.png); text-align:left; }
#testimonial ul li a { color:#993366; text-decoration: none; }
#testimonial ul li a:hover { color:#993366; text-decoration: underline; }
#testimonial .get-connected { width: 181px; height: 128px; float: left; margin-left: 15px;}
#testimonial .get-assistance { width: 184px; height: 128px; float: left; margin-left: 5px;}
#testimonial .get-products { width: 184px; height: 128px; float: left; margin-left: 5px;}
#seals { width: 580px; overflow: hidden; display: inline-block; }

/*Footer Area*/
#footer-top { background-image: url(../images/site/main-bg-bottom.png); background-repeat: no-repeat; width: 1001px; background-position: center top; height: 10px; padding-top: 0; padding-right: 3px; padding-bottom: 0; padding-left: 3px; clear: both; float: left;}
#footer { background-image: url(../images/site/footer-bg.png); background-repeat: repeat-y; background-position: left top; clear:both; }
#footer-links { padding: 5px 10px;}
#footer-links ul { width: 150px; list-style-type: none; margin: 0 5px; padding: 0; float: left; }
#footer-links ul li { width: 160px; display: block; margin: 0; padding: 0; }
#footer-links ul li a { font-weight: normal; color:#993366; }
#footer-links h3 {color:#333333; font-size: 12px; font-weight: bold; line-height: 14px; width: 155px; height: 30px;}
#footer p.copyright { clear: both; text-align:center; padding: 10px 0 ; color: #454545; font-weight: bold;}

/*ShopCustomer.asp*/
table.tbl_customer th { font-size: 12px; font-weight:bold; line-height: 16px;}
table.tbl_customer td { padding: 2px 0;}
table.tbl_customer .txtfield { padding: 2px; }


/*Product Format - Listing Pages*/
img.category-image { height: 100px; float: left; margin: 0 15px; border: 2px solid #729fc9;}
.pagenumbers {font-size: 11px; color:#000000; padding-left: 5px; font-weight: bold; clear: both; margin: 0px 30px 0 0; text-align:right;}
td.paging { width: 200px; }
a.prevpage { height: 22px; width: 88px; display:block; overflow:hidden; background-image: url(../images/btn_previous.jpg); background-repeat: no-repeat; background-position: top; margin: 0 10px 5px 0; float: left;}
a.prevpage:hover { background-position: bottom; }
a.nextpage { height: 22px; width: 88px; display:block; overflow:hidden; background-image: url(../images/btn_next.jpg); background-repeat: no-repeat; background-position: top; margin: 0 10px 5px 0; padding: 0; float: right;}
a.nextpage:hover { background-position: bottom; }
table.productformat-container { padding: 5px; width: 180px; height: 280px; }
table.productformat {border: 2px solid #CCCCCC; height: 266px; padding: 0; margin: 5px; width: 166px;}
table.productformat img { margin-top: 10px; border: 2px solid #729fc9;}
table.productformat td.productname { padding: 2px 5px; }
table.productformat .productprice { color:#335c91; font-weight:bold;}
a.view-all-products { display: block; background-image:url(../images/site/view-all-products.jpg); width: 130px; height: 20px; text-indent:-9999px; float: left; margin: 5px 0 0 10px;}

/*Product Detail Pages*/
table.productdetail {}
table.productdetail .red { font-size: 13px; font-weight: bold;}
table.productdetail p { padding: 0 5px;} 
table.productdetail ul { margin: 10px 0;}
table.productdetail ul li, table.productdetail li { margin: 3px 0 0 15px;}
table.productdetail img.productimage { margin: 0 10px 5px 0;  border: 2px solid #78a5ce; background-color:#335c91; padding: 2px;}
table.productdetail input { color:#000000; }
table.productdetail .txtfield { padding: 2px 0; font-size: 10px; }
.personalize a { display: block; text-indent: -9999px; background-image: url(../images/personalize.jpg); height: 30px; width: 200px; }
p.product-code { margin: 10px 0 10px 0; }
a.spacer { width: 200px; height: 30px; display: block; background-image: url(../images/view-more-images.jpg); background-repeat: no-repeat; margin: 0 auto;}
a.spacer img { border: none; }

/*Crosselling Under Products*/
table.product-crossselling {border: 2px solid #CCCCCC; padding: 0; margin: 5px; width: 575px;}
table.product-crossselling img { margin: 5px;}
td.crosssellingtitle .hdrproduct a{ font-size: 12px; line-height: 14px;}
td.crosssellingprice { padding: 5px;}

/* Shopaddtocart.asp*/
div.checkout-container { width: 585px; height: 28px; position:relative;}
div.checkout-container .recalculate { width: 94px; position: absolute; left:2px;}
div.checkout-container .continue { width: 146px; position: absolute; left: 100px;}/*+4 px for padding*/
div.checkout-container .checkout { width: 98px; position: absolute; left: 481px;}
div.checkout-container .international { width: 227px; position: absolute; left: 250px;}
.carttable .txtfield { font-size: 11px; padding: 1px 0;}

/*UPS Shipping Table */
table.ups-shipping tr.pad td{ padding: 4px; height: 30px; }
table.ups-shipping { font-family: Arial, Helvetica, sans-serif; margin-bottom: 10px;}

/*Authorize.net Payment Page */
h2.credit-cards { background-position: right; padding-right: 20px; padding-left: 10px;}
.paypal-submitbtn { background-image: url(../images/paypal.jpg); display: block; height: 28px; width: 160px; float: right;}

/* Logo and minicart */
/*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; }
/* 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; }
/* Extra styles for category navigation */
#catnav ul { margin:10px 15px; }
/* Top content box on home page */
#homecontent {  }
#homecontent h1 { color:#1d83b4; }
#homecontent p { margin-right:180px; }
#homecontent img { margin-right:10px; }
/* content area styles */
#content { padding:0px 10px 10px 10px; text-align:left; }
/* Alphabet listing */
#footer .alphabet { background:#D7D7D7; margin-bottom:10px; padding:3px 10px; font-size:90%; font-family:Arial, Helvetica, sans-serif; }
#footer a { color:#454545; font-weight:bold; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
/*formats the search box in header file.*/
.searchfield { 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: xx-small; font-style: normal; font-weight: normal; }
/*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:#666666; font-family: Tahoma, Arial, Helvetica, sans-serif; background-color: #f3f3f3; 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; }
/* Left menu styles; no longer used in 6.50 */
.leftmenumain a { border-top : 1px solid #D3D3D3; display: block; }
.leftmenumain { background-color: #F7F7F7; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-style: normal; font-weight: bold; text-align: left; }
.leftmenumain a:link { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-style: normal; font-weight: normal; padding-bottom: 7px; padding-left: 4px; padding-top: 6px; text-align: left; text-decoration: underline; width: 100%; }
.leftmenumain a:visited { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-style: normal; font-weight: normal; padding-bottom: 7px; padding-left: 4px; padding-top: 6px; text-align: left; text-decoration: underline; width: 100%; }
.leftmenumain a:hover { background-color: #EEEEEE; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-style: normal; font-weight: normal; padding-bottom: 7px; padding-left: 4px; padding-top: 6px; text-align: left; text-decoration: none; width: 100%; }
.leftmenumain a:active { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-style: normal; font-weight: normal; padding-bottom: 7px; padding-left: 4px; padding-top: 6px; text-align: left; text-decoration: underline; width: 100%; }
.dottedBorder { border: 1px dotted #cccccc; background-color: #F9F9F9; padding: 5px }
/*formats the header text throughout the site*/
.txtheader { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-style: normal; font-weight: bold; }
.hdrproduct { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-style: normal; font-weight: bold; }
/* 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; }
/* 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 td { text-align:center; }
/* shopcustomer.asp form */
.loginform { background-image: url(../images/site/login-bg.gif); background-repeat: repeat-x; background-position: bottom; height: 30px; border-left: solid 1px #b4c6d7; border-right: solid 1px #b4c6d7; width: 100%; color: #335c91;}
.loginform .submitbtn { background-image: url(../images/site/search-btn.jpg); height: 18px; width: 66px; cursor: pointer; }
.loginform td { padding-top: 5px;}
.loginform td.al { padding-left: 10px;}
.picheader { background-repeat:no-repeat; height: 40px; padding:  5px 0 0 40px; font-weight: bold; font-size: 16px; color:#335c91; border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; background-color:#F7F7F7;}
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 { }


/*Styles from Old Website Content*/
.heading24PX {
	font: 24px Arial, Helvetica, sans-serif;
	color: #335C91;
}

.heading22PX {
	font: 22px Arial, Helvetica, sans-serif;
	color: #335C91;
}

.heading20PX {
	font: 20px Arial, Helvetica, sans-serif;
	color: #335C91;
}

.heading18PX {
	font: 18px Arial, Helvetica, sans-serif;
	color: #335C91;
}

.heading16PX {
	font: 16px Arial, Helvetica, sans-serif;
	color: #335C91;
}

.Title18PX {
	font: 18px Arial, Helvetica, sans-serif;
	color: #335C91;
	border-top: 1px solid #335C91;
}
.breadcrumb {
	font: bold small-caps 20px Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #993366;
	color: #993366;
}
