@charset "UTF-8"; 

body{background:#F9F9F7 url('/templates/images/a1.gif') repeat-x; margin:0px; padding:0px}
body, td, iframe, p, div{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:.96em}
#page_title{border-bottom:dotted 1px #CCC; margin-top:16px; margin-bottom:6px; padding-left:0; padding-bottom:6px}
 
.page_title{margin-bottom:6px; padding-left:0px}

h1{padding:0px; margin:0px; color:#11abd3}
h2{color:#666}

.link {cursor: pointer;}

a{color:#11abd3}
a:hover{color:#039}
a:visited:hover{color:#909}
img{border:0px}

#container{position:relative; width:1032px; height:100%; display:block; margin:0 auto; background:#fff url('/templates/images/abg.gif') repeat-y}

#upbg{position:absolute; top:0px; left:0px; background:#fff url('/templates/images/upbg.gif') no-repeat; width:1032px; height:264px}

#header{height:110px; width:970px}
#header h1{width:171px; height:116px; text-indent:-9009px; background-color:transparent; background-image:url('/templates/images/logo.gif'); background-repeat:no-repeat; margin-right:0; margin-left:5px}
#header h1 a{display:block; width:100%; height:100%; outline:none; display:block}
#header #promo_box{margin-left:200px; display:block; margin-top:-60px}
#header #satisfaction{float:right; margin-top:-60px}
.blueblueblue{color:#72ace4}

#inner{position:relative; padding:13px 30px 13px 30px; z-index:2}

#wrapper{margin:10px 0; width:auto}

#col-1{width:211px; margin-right:30px}
#col-2{ display:block}
#col-3{width:211px; margin-left:30px}

#top_menu_tabs{height:23px}

#top_box{border-top:solid 5px #f9a13a; border-right:solid 1px #d2d2d2; border-bottom:solid 1px #d2d2d2; border-left:solid 1px #d2d2d2; padding:1px; display:block; width:100%; clear:both}

#top_box #top_box_inner{background-image:url('/templates/images/top_box_bg.gif'); background-repeat:repeat-x; height:29px}

#top_box #top_box_search{float:left; margin-top:3px; margin-right:12px; margin-bottom:0px; margin-left:0px}
#top_box form{margin:0}

#top_box #top_box_text{float:left}

#content{clear:both; width:975px}

#container #inner #header_menu{float:right; font-size:.8em}
#header_menu a{color:#333}


.soft-content-header-bg {background:repeat-x top url('/templates/images/soft-content-bg.gif');}





/* SHOP */
#search_filter { float:left; background-color: #eee; width: 200px; margin-right: 50px; height: 400px; padding: 15px; }

#specials-products {width: 100%; margin: auto; text-align:center}
#specials-products ul {margin: 0; padding: 0;}
#specials-products li {margin: 2px; padding: 8px; list-style:none; width: 300px; min-height: 300px; float:left; border: solid 1px #e7e7e7;}
	
#cat-products  {width: 975px; margin: auto; text-align:center}
#cat-products ul {margin: 0; padding: 0;}
#cat-products li {margin: 2px; padding: 8px; list-style:none; width: 300px; min-height: 320px; float:left; border: solid 1px #e7e7e7;}
#cat-description { margin: 10px 0; color:#666; border-bottom: dotted 1px #d2d2d2; padding-bottom:10px; }

#catsContainer{width:975px; } 
#catsContainer  .catBox{width:280px; min-height: 270px; float:left; margin:6px;  padding:10px; border: 1px dashed #d2d2d2; }
#catsContainer  .catBox .catName{font-size:1.6em; color:#06C; clear:both; text-decoration:none; border-bottom: 1px solid #06C; margin-bottom: 4px;}
#catsContainer  .catBox .catDesc{clear:both; color:#666; font-size:0.9em; padding: 4px;}
#catsContainer  .catBox .catImg {clear:both}

.catBoxhover { background-color:#ddf2f7; border: 1px solid #06C; }

.productBoxPrice { float:right; width: auto; background-color:#ccc; color:#FFF; text-align:center; padding: 2px; }



.nav_bar{color:#CCC}
.nav_bar a{color:#999}



hr{color:#ABCFE7}

th{ background-color:#E9E9E9;  color:#666;  font-weight:normal;  text-align:left}
#product_container{margin-top:10px}

#product_price_box {width: 200px; text-align: left; color:#11abd3; font-weight: bold; font-size: 2em; }
#product_price_box span.discounted { text-decoration:line-through; color:#C00; font-weight:normal;}
#product_extras_box{ padding:0 0 0 0; float:right; width:240px; margin-left:50px}

#product_price_box{padding:10px}

#product_big_image_container {float:left; width:auto;  padding: 6px; border: solid 1px #d2d2d2; background-color: #f5f5f5 }
#product_big_image { text-align: center; width: 100%; width: 336px;   }
#product_big_image img {display: block; margin: auto;}


#product-col-1 { float:left; width: 348px;  }
#product-col-2 { float:left; width: 605px;  margin-left: 20px; clear: none;  }

#product_cart_box  { text-align: left; background: url('/templates/images/product-options-bg.gif') bottom repeat-x; padding: 10px; border: 1px solid #DDDDDD; width: 300px; }
#product_text_description {width: 583px; padding: 10px 10px 10px; margin-top: 10px; min-height: 60px; border: 1px solid #DDDDDD; line-height: 1.4em; font-size: 1.11em;  }

#quantityContainer {float:left; width: auto; padding-top: 2px;}
#add-to-cart-btn-Container {float: left; width: 140px; margin-left: 10px;}

.cartBoxRow { margin-bottom: 10px;}









/* Breadcrumb ------*/
#breadcrumb{    font:11px Arial,Helvetica,sans-serif;     background-image:url('images/bc_bg.png');     background-repeat:repeat-x;     height:30px;     line-height:30px;     color:#9b9b9b;     border:solid 1px #cacaca;     width:974px;     overflow:hidden;     margin:0px;     padding:0px}
#breadcrumb li{    list-style-type:none;     float:left;     padding-left:10px}
#breadcrumb a{    height:30px;     display:block;     background-image:url('images/bc_separator.png');  background-repeat:no-repeat;  background-position:right;  padding-right:15px;  text-decoration:none;  color:#454545}
.home{ border:none;  margin:8px 0px}
#breadcrumb a:hover{ color:#35acc5}






/* HOME PAGE */
#home-box{width:976px}
#home-promo-box{height:40px; border:solid 1px #d2d2d2; margin:1px; padding:1px}

#home-col-containers{clear:both} 
#home-col-containers  #home-col-1{width:700px; height:300px; float:left; border:solid 1px #d2d2d2; margin:1px; padding:1px}
#home-col-containers  #home-col-2{width:264px; height:300px; float:right; border:solid 1px #d2d2d2; margin:1px; }

#home-col-containers  #home-col-2 ul { margin: 0; padding: 0; }
#home-col-containers  #home-col-2 li { margin: 0; padding: 0 0 0 1px; list-style:none; }

#home-brands {padding:15px 0; width:100%; min-height:50px; clear:both; margin-top:1px; border-top:solid 1px #d2d2d2; border-bottom:solid 1px #d2d2d2}
#home-brands ul {margin:0; padding:0}
#home-brands li {list-style:none; float:left; width:auto; margin:0 0 0 60px; padding:0}

#home-whyus {clear:both; padding-top:10px; width:100%}

#home-whyus-header {background:repeat-x top url('/templates/images/whyus-header_bg.gif'); width:100%; height:50px; padding:6px 1px 0}

#reasons {margin:0 0 10px 0; padding:0; width:100%;  color:#333; height:250px; clear:both}
#reasons .img {text-align:center}

#reasons  .reason {float:left; padding:0; text-align:center; width:195px; background:transparent url('/templates/images/whyusbg.gif') top left repeat-y; height:240px}
#reasons .last{background:none}
#reasons .reason h4 { margin: 4px 0; }

 .reason #wespeak {background: url('/templates/images/badgeCS.gif') top center no-repeat;   margin:2px 9px 2px 0; padding:0;  font-size:1.051em}
 .reason #moneyback {background: url('/templates/images/badgeMBG.gif') top center no-repeat; margin:2px 9px 2px 0; padding:0;  font-size:1.051em}
 .reason #customer-service {background: url('/templates/images/badgeSG.gif') top center no-repeat; margin:2px 9px 2px 0; padding:0;  font-size:1.051em}
 .reason #safe {background: url('/templates/images/badgeLock.gif') top center no-repeat; margin:2px 9px 2px 0; padding:0;  font-size:1.051em}
 .reason #delivery {background: url('/templates/images/badgeDelivery.gif') top center no-repeat; margin:2px 9px 2px 0; padding:0;  font-size:1.051em} 




.reason h3{background:none; border:none; color:#f9a13a; text-transform:uppercase; padding:0; margin:0}


.jcarousel-container{    position:relative}

.jcarousel-clip{    z-index:2;     padding:0;     margin:0;     overflow:hidden;     position:relative}

.jcarousel-list{z-index:1;     overflow:hidden; position:relative; top:0; left:0; margin:0; padding:0}

.jcarousel-list li, .jcarousel-item{float:left; list-style:none; width:702px; height:300px}
.jcarousel-next{z-index:3; display:none}
.jcarousel-prev{z-index:3; display:none}
.slideshow{height:300px; width:702px; margin:auto}
.slideshow img{top:0; left:0; border:none}

.home-row{margin-top:10px}
#home-the-testimonials { margin-top: 15px;}

#home-testimonials {float:left; width:630px; min-height:300px; margin:1px; padding:1px}
 

#home-the-testimonials div.testimonial-box { background: url('/templates/images/home-testimonial-bg.gif') no-repeat top left; width: 625px; height:246px; }
#home-the-testimonials div.testimonial-box div { width: 595px; height: 200px; padding: 0 15px 0 15px; font-size:1.3em; line-height:1.4em; text-align: center; display:table-cell; vertical-align: middle; }

#home-we-make-easy{float:right; width:314px; height:300px; border-left:solid 1px #d2d2d2; margin:1px; padding:0 10px 0}
#home-we-make-easy p{font-size:1.1em; line-height:1.4em; text-align:justify}






/* MENU */
#p7PMnav{margin:0; padding:0}
#p7PMnav li{float:left; list-style-type:none; margin:0; vertical-align:bottom; background:right no-repeat url('/templates/images/menu_tab_right.gif'); width:auto}
#p7PMnav #first_top_tab a{background-image:url('/templates/images/menu_tab_first.gif')}
#p7PMnav ul{margin:0; padding:0; position:absolute; left:-9000px; z-index:10000}
#p7PMnav a, #p7PMnav ul a{display:block; text-decoration:none; white-space:nowrap; padding:5px 5px 6px 5px; font-size:12px; color:#6a6a6a; line-height:1; background-image:url('/templates/images/menu_tab_left.gif'); background-repeat:no-repeat; background-position:left}
#p7PMnav li:hover, #p7PMnav .selected{background-image:url('/templates/images/menu_tab_right_selected.gif'); background-position:right; background-repeat:no-repeat}
#p7PMnav a:hover, #first_top_tab #p7PMnav a:active, #p7PMnav a:focus, #p7PMnav #first_top_tab  a:hover, #p7PMnav .selected a{background-image:url('/templates/images/menu_tab_left_selected.gif'); background-position:left; background-repeat:no-repeat; letter-spacing:.01px; color:#FFF}
#p7PMnav .p7PMmark{background-image:url('/templates/images/menu_tab_right_selected.gif'); background-position:left; background-repeat:no-repeat; letter-spacing:.01px; color:#FFF}
#p7PMnav .p7PMmark  a{background-image:url('/templates/images/menu_tab_left_selected.gif'); background-position:left; background-repeat:no-repeat; letter-spacing:.01px; color:#FFF}
#p7PMnav ul .p7PMtrg{background-image: url(/templates/menus/p7pm/img/p7PM_dark_east.gif); background-repeat:no-repeat; background-position:right center}
#p7PMnav .p7PMon{color:#000}
#p7PMnav ul .p7PMon{background-image: url(/templates/menus/p7pm/img/p7PM_dark_east.gif); background-repeat:no-repeat; background-position:right center}
#p7PMnav .p7PMhide{left:-9000px; border:0}
#p7PMnav .p7PMshow{left:auto; z-index:20000 !important}
#p7PMnav ul li{float:none; background:none; background-color:#d2d2d2; text-align:left; width:210px}
#p7PMnav ul li a:hover{float:none; background:none; background-color:#f9a13a; text-align:left; width:210px}
#p7PMnav ul, #p7PMnav ul li{background:none; background-color:#d2d2d2; width:210px}
#pmmcrumb{font-weight:bold; margin-bottom:16px; color:#333}
#pmmcrumb a, #pmmcrumb a:visited{font-weight:normal; color:#535FAC}
#pmmcrumb a:hover, #pmmcrumb a:active, #pmmcrumb a:focus{font-weight:normal; color:#333}


/* FOOTER -----*/
#footer{width:976px; font-size:.8em; position:relative; clear:both; padding:15px 0; text-align:center; border-top:2px solid #999; color:#999; padding:1px 0 0 0; margin-top:50px}
#footer a{color:#999}
#footerLinks, #footerBox1, #footerBox2, #footerBox3, #footeBox4, #footerBox5, .footerDivider{float:left; padding:0}
#footerSafeBadges { margin: 30px 0 }
#footerBox5{padding-left:15px}
.footerDivider{border-left:1px solid #999; height:100px}
#footerContainer{background-color:#e7e7e7; clear:both; height:100px; padding:10px; border-bottom:1px solid #999}
