body, button, input, select, table, textarea { font-family:Helvetica, Arial, Verdana, sans-serif; color:#202020; font-size:15px; line-height:22px; /*-webkit-text-stroke:1px transparent;*/ /* Ordered List text thinner */ }

#nav .menu { left:0; top:40px; }
#nav .menu a { font-size:13px; line-height:18px; }

#nav .menu.children1 { width:150px; }
#nav .menu.children2 { width:290px; }
#nav .menu.children3 { width:430px; }
#nav .menu.children4 { width:570px; }
#nav .menu.children5 { width:710px; }
#nav .menu.children6 { width:850px; }
#nav .menu.children7 { width:990px; }

#nav .menu ul.level0 { overflow:hidden; display:block; padding:15px; width:600px;}
#nav .menu ul.level0 a { color:#202020; }
#nav .menu ul.level0 a:hover { color:#0AD; }
#nav .menu ul.level0 li.level1 { width:120px;}

#nav .menu ul.level0 .column {float:left;width:150px;}

#nav .menu ul.level0 li.level1 > a:first-child { display:block; margin-bottom:10px; font-weight:bold; text-transform:uppercase; }
#nav .menu ul.level0 li.level1 ul.level1 { margin-bottom:10px; display:none; }
#nav .menu ul.level0 li.level1 ul.level1 a { display:block; font-size:13px; line-height:20px; }
#nav .menu ul.level0 li.level1 a.all_level1 { display:none; color:#909090; }
#nav .menu ul.level0 li.level1 a.all_level1:hover { color:#0AD; }
#nav .menu ul.level2 { display:none; }  /* hide deeper layers */

#home-content { background:#F8F8F8 none repeat scroll 0 0; border-top:2px solid; font-size:9pt; height:150px; overflow:auto; padding:5px 10px 10px; clear:both;}
#home-content h1, #home-content h2, #home-content h3, #home-content h4, #home-content h5, #home-content h6 { font-size:12pt; line-height:12pt; margin:10px 0; }

#home-products {float:left;width:440px;}
#home-products span, #home-blog span {font-size:14pt;font-weight: bold;margin-bottom:10px;}
#home-products ul {margin-top:10px;}
#home-products ul li img {border:3px solid #f8f8f8;}
#home-products ul li img:hover {border:3px solid #00AADD;}
#home-products ul li img,#home-products ul li {width:135px;float:left;}
#home-products ul li  {font-size:8pt;line-height:10pt;color:gray;margin-right:10px;margin-bottom:30px;}

#home-blog {float:right;}
#home-blog ul {margin-top:10px;}
#home-blog ul li {font-size:9pt;width:228px;margin-bottom:15px;}
#home-blog ul li p {margin:0;}
#home-blog ul li p a{color:#00aadd;font-weight:bold;font-size:12pt;}
#home-blog ul li p a:hover {text-decoration: none;}

#home-store {clear:both;margin-top:10px;}
#home-store ul li {float:left;margin-right:10px;}

#home-store ul .no-pad {padding:0 0 0 0;margin-right:0;}

#wrapper #container #footer { margin-top:10px; clear:both;margin-top:30px;}

#filter-wide {background:#000 none repeat scroll 0 0;
line-height:24px; min-height:40px; color:#fff;}

#filter-wide h2{float:left;
font-size:13px;
font-weight:bold;
line-height:24px;
margin:10px 20px 0 10px;
text-transform:uppercase;}

#filter-wide .filters { margin-top:8px; }
#filter-wide .filters span { padding-right:10px; }

#filter-wide .active { margin:15px 10px 0; clear:left; }
#filter-wide .active a { color:#202020; font-size:12px; line-height:18px; text-decoration:none; }
#filter-wide .active a:hover { color:#0AD; }
#filter-wide .active h3 { margin-bottom:5px; font-size:13px; font-weight:bold; line-height:22px; text-transform:uppercase; float:left; color:#f00; }
#filter-wide .active ol { margin-left:10px; padding-bottom:5px; float:left; }
#filter-wide .active ol li { float:left;margin-right:10px; }
#filter-wide .active ol li a { display:inline-block; padding-left:15px; background:url(../img/icon/delete-small.png) 0 2px no-repeat; color:#fff; }
#filter-wide .active ol li a:hover { background-position:0 -48px; }
#filter-wide .active ol li a:active { background-position:0 -98px; }
#filter-wide .active a.show-all { color:#f00; }

#filter-wide dl.inactive { margin:15px 10px 0; }
#filter-wide dl.inactive dt { font-size:13px; font-weight:bold; text-transform:uppercase; }
#filter-wide dl.inactive dd { margin-bottom:15px; }
#filter-wide dl.inactive dd ol { list-style:none; margin:0 0 15px 10px; }
#filter-wide dl.inactive dd ol li a { color:#202020; display:block; text-decoration:none; }
#filter-wide dl.inactive dd ol li a:hover { color:#0AD; text-decoration:none; }
#filter-wide dl.inactive dd ol li a .count { float:right; padding-left:10px; color:#909090; }
#filter-wide dl.inactive dd ol li a:hover .count { color:#202020; }

.options-bar .pager,
.pager-bar .limiter,
.pager-bar .view-mode,
.pager-bar .sort-by
	{  }

.catalog-bar { position:relative; margin-bottom:30px; background:#F8F8F8; }

#options-button { display:none; }  /* no JavaScript */
.js #options-button { position:absolute; top:0; right:0; display:inline-block; height:24px; padding:8px; color:#202020; font-size:12px; line-height:24px; text-decoration:none; }
.js #options-button:hover { color:#0AD; background-color:#F0F0F0; text-decoration:none; cursor:pointer; }

#options-button .icon { display:inline-block; width:24px; height:24px; margin-left:5px; background:url(../img/icon/sprite.png) -30px 0 no-repeat; text-indent:-9999px; }
#options-button:hover .icon { background-position:-30px -30px; }
#options-button:active .icon { background-position:-30px -60px; }

#options-button.open .icon { background-position:-300px 0; }
#options-button.open:hover .icon { background-position:-300px -30px; }
#options-button.open:active .icon { background-position:-300px -60px; }

.options-bar { height:40px; color:#fff; background:#000; line-height:24px; padding-right:10px;  }
.options-bar h2 { float:left; margin:10px 10px 0; font-size:13px; font-weight:bold; line-height:24px; text-transform:uppercase; }
.js .options-bar { display:none; }  /* hide if JS */

.options-bar a.reverse { display:inline-block; width:24px; height:24px; margin-left:5px; background:url(../img/icon/sprite.png) -120px 0 no-repeat; text-indent:-9999px; }
.options-bar a.reverse:hover { background-position:-120px -30px; }
.options-bar a.reverse:active { background-position:-120px -60px; }
.options-bar label { font-size:12px; }

.options-bar .limiter,
.options-bar .view-mode,
.options-bar .sort-by
	{ float:left; margin:8px 8px 8px 16px; }

.pager-bar { height:40px; margin-bottom:30px; border-top:2px solid #202020; background:#F8F8F8; }

/** Custom CSS **/
#home-content { background:#F8F8F8 none repeat scroll 0 0; border-top:2px solid; font-size:9pt; height:150px; overflow:auto; padding:5px 10px 10px; clear:both;}
#home-content h1, #home-content h2, #home-content h3, #home-content h4, #home-content h5, #home-content h6 { font-size:12pt; line-height:12pt; margin:10px 0; }

#home-products {float:left;width:440px;}
#home-products span, #home-blog span {font-size:14pt;font-weight: bold;margin-bottom:10px;}
#home-products ul {margin-top:10px;}
#home-products ul li img {border:3px solid #f8f8f8;}
#home-products ul li img:hover {border:3px solid #00AADD;}
#home-products ul li img,#home-products ul li {width:135px;float:left;}
#home-products ul li  {font-size:8pt;line-height:10pt;color:gray;margin-right:10px;margin-bottom:30px;}

#home-blog {float:right;}
#home-blog ul {margin-top:10px;}
#home-blog ul li {font-size:9pt;width:228px;margin-bottom:15px;}
#home-blog ul li p {margin:0;}
#home-blog ul li p a{color:#00aadd;font-weight:bold;font-size:12pt;}

#home-store {clear:both;margin-top:10px;}
#home-store ul li {float:left;margin-right:10px;}

#home-store ul .no-pad {padding:0 0 0 0;margin-right:0;}

#co-billing-form ul li {width:45%; float:left;}

#helpdesk .questions { float:left; margin-top:15px; padding-right:50px; width:250px; }
#helpdesk .answer li { margin:15px 0; }

#cms-content { clear:both; }
.cms-col { float:left; font-size:9pt; margin-right:30px; margin-top:10px; width:200px; }

#termslist li h2 { margin:0; color:#0ad; font-size:12pt; }
#termslist li { margin-bottom:20px; font-size:10pt; }

select { font-size:9pt; }

.grid_3 { margin:0; }
.grid_3.callout,opc_progress_wrapper { margin-top:9px; }

.grid .grid_9 { margin-top:10px; }

.shipping-costs { padding:10px;font-size:9pt; line-height:12pt; }
.shipping-costs h3 { color:#0ad;margin:0; }
.shipping-costs div { width:180px;float:left;margin-bottom:40px;}
.shipping-costs ul { float:left;margin-right:30px; }

#cart-shipping .grid .grid_4 { width:500px; }

#coupon-form li { font-size:10pt; }

.callout { margin-top:10px; }

#opc-shipping { display:none; }

#closer .grid_9 { margin-top:0;margin-left:20px; }

#dashboard-address .grid_3 { margin-left:15px; }

#account-log-in .suffix_2 { padding:20px; }

.atoz h3 { color:#000; font-size:16pt; font-weight:700; margin-top:15px; }
.atoz ul { float:left; width:170px; }

.testimonials ul { float:left; margin-right:40px; margin-top:15px; margin-bottom:20px; width:190px; }
.testimonials ul li:last-child { font-size:8pt; color:#676767; line-height:10pt; }

.cms-col h2 { font-size:12pt; margin-bottom:0; }

#error-search-form { width:500px; margin:30px 0; }

.productpage-image { border:5px solid #F8F8F8; }
.productpage-image:hover { border:5px solid #00CCFF; }
.more-views ul li { float:left; margin-right:10px; }

.product-image-zoom { width:320px; height:320px; }
.delivery-price { color:#676767; font-size:8pt; line-height:8pt; margin-top:5px; float:right; text-align:right; width:200px;}

#free_delivery { position: absolute; margin-left:280px; margin-top:-100px; }

#product-info .price-box { float:right; text-align: right; }
#product-info .grid { margin-bottom:10px;  }

#product-top { border-bottom: 1px solid; clear:both; margin-bottom:10px; }
#product-top h2 { float:left;margin:0; }
#product-top a { float:right; }

#delivery-price { font-size:10px; float:left; text-align: left;line-height:10px; width:200px;}
#delivery-price h1 {font-size:15px; font-weight:bold;margin:0; }

.options div { float:left; }

ul#tabnav{height:20px;margin:0;padding:0;}
ul#tabnav li {float:left;font-size:9pt;height:20px;list-style-type:none;margin:0 10px 0 0;padding:0;position:relative;}
ul#tabnav li a{background:#000;color:#fff;display:block;float:left;padding:5px 10px;position:relative;text-decoration:none;}
ul#tabnav li a:hover,ul#tab li a.active{background:#000 none repeat scroll 0;color:#00AADD;}
.panel{background:#fff none repeat scroll 0;display:block;font-size:9pt;margin-top:10px;padding:10px;border:2px solid #000;color:#000;margin-bottom:10px;}

.prodpage_newsletter_input { float:left; }
.prodpage_newsletter_submit { font-size:10pt; font-weight:bold; padding:5px 5px 3px 5px; border:2px solid #000; background:#00CCFF; float:left; margin-left:10px; }

sub {clear:both;}

#tab_newsletter_signup { margin-top:10px;margin-bottom:10px; }

#toplinks { float:left;margin-top:25px; }
#toplinks li { float:left;padding-left:15px;padding-top:9px;}
#toplinks li a { font-size:9pt; }

#category-top h1 { margin:0; letter-spacing: -2px;}

#product-tabs { margin-top:15px;width:330px; }

#top-splash { width:692px; }

.product-list { width:180px; float:left; }
.product-list img { border:5px solid #F8F8F8; display:block; }
.product-list img:hover { border:5px solid #00AADD; }