@charset "utf-8";
/*----- Shop general header and footer template styles -----*/
body {
margin:0;
color:#000000;
font:12px tahoma,verdana,sans-serif;
background-color:#ffffff;
}
a { color:#000000; text-decoration:none }
a:hover { text-decoration:underline }
a img { border:0 none }
div,h1,h2,h3,h4,h5,p,form { margin:0; padding:0; border:0 none }
ul { margin:0; padding:0; list-style:none }
input { border:1px solid #aeaeae; padding-left:3px }
input.checkbox { border:0 }
select { padding-left:3px; font:11px tahoma,arial,sans-serif }
.block { width:970px; float:left }
.leftBlock { float:left; width:100% }
.rightBlock { float:right; width:100% }
.fix { clear:both }
.hidden { display:none }
.notVisible { visibility:hidden }
#container { width:970px; margin:0 auto; padding:0; text-align:left }
#pageHeader { height:130px }
#headerLeft { float:left; position:relative; width:382px; height:130px }
#logo { position:absolute; top:9px; left:5px }
#logoMessage { position:absolute; left:0; text-align:right; top:78px; width:364px; font-size:11px; color:#6e6e6e }
#headerRight { float:right; height:130px; width:588px }
#headerRight div { float:left; height:48px; line-height:48px }
#slogan { padding:0; font-size:12px; font-weight:normal; line-height:36px; text-align:right }
#menuTop {float:left;margin:0;padding:10px 0;width:588px;height:25px;background:url('images/bg-menu-top.png') no-repeat;text-transform:uppercase}
#menuTop li { float:left; height:25px; padding:0 15px; border-left:1px dotted #ffffff; }
#menuTop li a { line-height:25px; color:#ffffff; font-weight:bold; }
#menuTop li.home { border-left:none }
#menuTop li.home a { padding-left:14px }
#call { margin-left:1px;padding-left:43px;width:242px;background:url('images/img-call.gif') no-repeat left center;
font-weight:bold;color:#6e6e6e}
#shoppingBag { 
width:269px;
background:url('images/img-shopping-bag.gif') no-repeat left center;
line-height:17px !important;
padding:6px 0 0 33px;
height: 42px !important;
}
#shoppingBag a { font-weight:bold; color:#6e6e6e; }
#shoppingBag a.checkout {text-transform:uppercase; font-size:11px; text-decoration:underline}
#columns {}
#columns h2 {
margin:3px 8px 0 3px;
padding-left:12px;
height:35px;
line-height:35px;
color:#ffffff;
font-weight:bold;
font-size:12px;
text-transform:uppercase;
}
#columns ul li {
padding:0 4px;
margin:0 10px;
border-bottom:1px dotted #ffffff;
height:24px;
line-height:24px
}
#columns ul li a {padding-left:11px;background:url('images/li-column-left.gif') no-repeat left center;color:#3f3f3f}
#columns div.smallBlock { position:relative; float:left; margin-bottom:10px }
#columns .innerContent { display:block }
#columns .topBorder { position:absolute; top:0; left:0 }
#columns .bottomBorder { position:absolute; bottom:0; left:0 }

#columnLeft { width:213px; float:left }
#columnLeft h2 { width:180px }
#columnLeft ul { clear:both }
#columnLeft ul li { width:175px }
#columnLeft .smallBlock { width:213px; background:url('images/bg-small-block.gif') repeat-y }
#columnLeft .smallBlock .topBorder { width:213px; height:9px }
#columnLeft .smallBlock .innerContent { width:203px; padding-bottom:10px; margin:5px }
#columnLeft .smallBlock .bottomBorder { width:213px; height:15px }

#categoryList { background:#fa94b6 url('images/bg-small-block-inner.gif') no-repeat }
#categoryList h2 { background:url('images/h1-column-left.gif') no-repeat }
#categoryList ul li { border-bottom:1px dotted #ffb9d1; overflow:hidden }
#categoryList ul li a.active { font-weight:bold }
#categoryList ul li.level0 { }
#categoryList ul li.level1 { padding:0 6px 0 13px; width:168px; border-bottom:none; height:18px; line-height:18px }
#categoryList ul li.level1 a { padding-left:11px }
#categoryList ul li.level1 a.active {}
#categoryList ul li.level2 {border:none; padding:0 6px 0 24px; line-height:18px; height:18px}
#categoryList ul li.level2 a {background:none; font-size:11px; line-height:18px; padding:0}

#menuLeft { background:#86caef url('images/bg-small-block-blue-inner.gif') no-repeat }
#menuLeft ul li { border-bottom:1px dotted #a8d9f4 }
#menuLeft h2 { background:url('images/h1-column-left-blue.gif') no-repeat }

#columnCenter { float:left; margin-left:4px; width:583px; height:auto }
#columnCenter h1 {float:left;width:553px;margin-bottom:5px;padding:0 10px;font:bold 12px/24px tahoma,verdana,sans-serif;
border-bottom:1px dotted #ffffff;}
#columnCenter h1 a {color:#3F3F3F}
#columnCenter h1 img {vertical-align:middle}
#columnCenter h1 span { float:left }
#columnCenter h1 a.back { 
float:right;
padding-left:9px;
font-weight:normal;
font-size:12px;
line-height:24px;
background:url('images/icon-go-back.gif') no-repeat 0 9px
}
#columnCenter h2 {
margin:0 6px;
padding:0 9px;
height:20px;
background:url('images/h2-column-center.gif') no-repeat left center;
font:bold 12px/20px tahoma,verdana,sans-serif;
color:#000000;
text-transform:capitalize;
}
#columnCenter ul { list-style:disc; margin:5px 0 5px 10px }
#columnCenter ul li {
padding:0 4px;
margin:0 10px;
border:none;
height:auto;
line-height:20px;
}
#columnCenter .contentImage { width:583px; height:auto; margin-bottom:10px }
#columnCenter .contentImage h3 { float:right; width:200px; margin:20px 0 0 20px; font-size:30px; font-weight:normal; color:#3f3f3f }
#columnCenter .contentImage h3 a { color:#3f3f3f }
#columnCenter .contentImage h3 a:hover { text-decoration:none }
#columnCenter .borderTop { width:583px; height:13px; float:left }
#columnCenter .innerContent {
float:left;
width:573px;
margin:0;
padding:0 5px;
background:url('images/bg-column-center.gif') repeat-y;
}
#columnCenter .borderBottom { width:583px; height:12px }
#columnRight { width:165px; float:right }
#columnRight h2 { width:132px }
#columnRight ul { clear:both }
#columnRight ul li { width:127px }
#columnRight .smallBlock { background:url('images/bg-small-block-inner-2.gif') repeat-y }
#columnRight .smallBlock .topBorder { width:165px; height:9px }
#columnRight .smallBlock .innerContent { width:155px; padding-bottom:8px; margin:5px }
#columnRight .smallBlock .bottomBorder { width:165px; height:13px }
#search { height:86px; background:#9fed50 url('images/bg-small-block-green-inner.gif') no-repeat}
#search h2 { background:url('images/h2-column-right-green.gif') no-repeat }
#search input.text {position:absolute;top:59px;left:9px;padding:4px;width:116px;}
#search input.button {position:absolute;top:40px;left:114px;border:none;padding:0;width:31px;
height:52px;background:url('images/button-search.png') no-repeat center center;z-index:1;cursor:pointer}
#userMenu { background:#a8adaf url('images/bg-small-block-grey-inner.gif') no-repeat}
#userMenu h2 { background:url('images/h2-column-right-grey.gif') no-repeat }
#newsletter-footer #loading {position:absolute; top:110px; left:5px}
#newsletter-footer {background:url("images/bg-small-block-blue-inner2.gif") no-repeat; height:144px;}
.logged-in {height:65px!important}
#newsletter-footer h2 {background:url("images/h1-column-left-blue.gif") no-repeat right;}
#newsletter-footer #newsletter-email, #newsletter-footer #newsletter-name {
left:9px;
padding:4px;
top:59px;
margin:5px 0 0 5px;
width:135px;}
#newsletter-footer #newsletter-signup {
background:#0d83c3;
border:none;
padding:2px 5px;
float:right;
margin:5px 5px 0 0;
color:#fff;
cursor:pointer
}
#newsletter-footer .error {clear:both; color:#fff; padding:3px 5px; font-weight:normal; font-size:11px}
#newsletter-footer .news-a {display:block; background:#0d83c3; padding:2px 5px; margin:5px; color:#fff; text-decoration:none; width:60px; text-align:center}
#leftMenu { background:#a8adaf url('images/bg-small-block-grey-inner.gif') no-repeat}
#leftMenu h2 { background:url('images/h2-column-right-grey.gif') no-repeat; font-size:11px }
#leftMenu a {color:#000!important}
#topSellers { background:#c8c8c8 url('images/bg-small-block-grey-inner.gif') no-repeat }
#topSellers h2 { background:url('images/h2-column-right-grey.gif') no-repeat }
#topSellers .bt { border-top:1px dotted #d9dfe1 }
#topSellers .product {display:block;margin-left:6px;padding:12px 0 2px;width:139px;text-align:center}
#topSellers .product h3 { font-size:11px; text-transform:capitalize }
#topSellers .product h3 a { color:#$menuCategory }
#topSellers .product .image {margin-left:19px;padding:10px 12px 9px;width:80px;height:80px;background:url('images/bg-thumbnail-small.png') no-repeat}
#topSellers .product .image a {display:block; width:80px; height:80px; vertical-align:middle; text-align:center; display:table-cell}
#topSellers .product .price { font-weight:bold; color:#068fbd; line-height:20px }
#pageFooter { margin:38px 0 10px; border-top:1px dotted #979898; color:#464646; text-align:center }
#pageFooter a { color:#464646 }
#botmenu { text-transform:capitalize; line-height:35px; }
#copy {}
.hidden {display:none;}
#newsletter-banner {background:#eceee1 url(images/newsletter-banner.jpg) no-repeat; width:281px; height:170px; padding:17px 286px 0 14px}
#newsletter-banner h2 {font:bold 20px/36px Tahoma,Verdana,Arial; font-style:italic; color:#5dae00; margin:0 0 10px 0; padding:0; background:none; height:auto }
#newsletter-banner p {font-size:14px; line-height:19px; color:#1e1e1e}
#newsletter-banner a {color:#1e1e1e; font-size:14px; line-height:19px;}
#newsletter-banner a.signup {display:block; background:url(images/newsletter-signup.jpg) no-repeat; width:142px; height:38px; text-align:center; 
line-height:38px; margin:10px 0 0 0; font-weight:bold }