/*----------------------------------------------------------
title:        main stylesheet
template:    earth friendly tots
----------------------------------------------------------*/
@import 'reset.css';

body {margin: 0; padding: 0; font-family: Arial,Helvetica,sans-serif; font-size: 12px; background:#6bb546 url(../images/bg2.jpg) repeat-x; padding-bottom:14px}

#page{ background: url(../images/bg.jpg) no-repeat center 0; height:100%; width:100%; }

a img { border: 0; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

#container {margin: 0 auto; padding: 0; width: 960px; }

/*////////// start header //////////*/

#logo {float: left; display: inline; margin: 0; padding: 0px 0 0 10px; width: 45%; font-size: 0; font-weight: bold; color: #2C1B11;}
    #logo img {border: none; display: block;}

#header {float: left; display: inline;  margin: 0; padding: 0; width: 952px; height: 180px; background: url(../images/header.jpg) no-repeat right 0;}
#header a {border: none; text-decoration: none;}

#header-links {float: right; display: inline; margin: 0; padding: 6px 0 0 0;  color: #0176af;}
    #header-links a {margin: 0; padding: 0 4px 0 4px; font-size: 11px; text-decoration: none; color: #0176af; text-transform: uppercase;}
    #header-links a.cart { background:url(../images/cart.gif) no-repeat 0 2px; padding-left:20px; }
    #header-links a:hover {text-decoration: underline;}

.arrow{ background:url(../images/arr.gif); width:446px; height:48px; float: right; display: inline; margin-top:16px; text-transform: uppercase; color:#fff}
.arrow strong{ font-size: 20px; line-height:48px; color:#fff; padding-right:8px; float: left;}
.arrow p{ margin:0; padding-left:48px; font-size: 13px;  ;}
.arrow p span {line-height:48px;  float: left; border: none; text-decoration: none;}
.arrow a {color: #fff;}
.arrow a:hover {color: #fff;}

.bottom{ float: left; width:960px; background:url(../images/bottom.png); height:18px; line-height:0; font-size: 0; margin: 0 auto}

/*/ start main navigation /*/
    
#nav {float: left; display: inline; margin: 0 0 0 8px; padding: 0; width: 960px; height: 46px; background: url(../images/nav.gif) no-repeat;}
    
#topNav {margin: 0; padding: 0px 0 0 0; width: 911px; height:43px; background:url(../images/divider.gif) no-repeat; margin-left:49px; }
    #topNav .left {float: left; width: 0;}
    #topNav .center {width: 96%;}
    #topNav .center .link {float: left;padding: 0; height:43px;text-align: center; background:url(../images/divider.gif) no-repeat right 0;}
    #topNav .center .link a {font-size: 13px; font-weight: normal; text-decoration: none; margin:0 15px; color: #fff; text-transform: uppercase; line-height:46px;}
    #topNav .center .link a:hover {color: #FFEE91;}
    #topNav .center .spacer {float: left; width: 0; height: 35px;}
    #topNav .right {float: left; width: 2%;}

/*/ end main navigation /*/
    
/*////////// end header //////////*/

/*////////// start content //////////*/

#content {float: left; margin: 0; padding: 0; width: 960px; font-family: Arial,Helvetica,sans-serif; background:url(../images/cnt-rep.png) repeat-y;  padding-top:11px;}
    
#content-left {float: left; margin: 0; padding: 0; width: 217px;  padding-left:14px; }
#content-left .box{ width:217px; padding-bottom:14px; float: left; display: inline; }
#content-left .box h3{ font-size: 13px; text-transform: uppercase; color:#fff; line-height:40px; padding-top:10px; padding-left:10px; margin:0; }
#content-left .box .top{ width:217px; background:url(../images/side-top.gif); height:50px; }
#content-left .box .btm{ width:210px; background:url(../images/side-btm.gif); height:9px; line-height:0; font-size: 0; }
#content-left .box .rep{ width:208px; background:url(../images/side-rep.gif) repeat-x 0 bottom; border-left:solid 1px #fcaf03;    border-right:solid 1px #fcaf03; padding-top:8px; }
#content-left h4{ font-size: 12px; text-transform: uppercase; color:#fff; padding-top:15px; padding-left:8px; line-height:14px; margin:0;}
#content-left h5{ font-size: 10px; text-transform: uppercase; color:#fff; padding-left:8px; line-height:12px; margin:0;}
#content-left .dropdown{ width:186px; margin:9px 0 9px 10px; float: left;; color:#015092; font-size: 13px; }
#content-left .field{ width:200px; float: left; display: inline; margin-left:2px; padding:6px 0 2px 2px; }
#content-left a.btn{ width:37px; height:32px; line-height:32px; float: left; display: inline; margin-left:6px; text-align: center; color:#fff; background:url(../images/go.gif); font-weight: bold;}
#content-left a.btn{ text-decoration: none; position:relative}
#content-left a:hover.btn{ text-decoration: underline;}
#content-left .social{ padding:7px 0 0 30px; }
#content-left .social a{ float: left; width:60px; height:60px; }
#content-left .social a.fb{ background:url(../images/social1.jpg); margin-right:18px; }
#content-left .social a.tw{ background:url(../images/social2.jpg); }
    
#content-middle {float: left; margin: 6px 8px 0 10px; padding: 0; width: 711px!important; min-height: 500px; }
    
#content-right {}

#categoryGrid .content-odd2 {border: none;}
#categoryGrid .content-even2 {border: none;}
#categoryGrid .content-odd3 {border: none;}
#categoryGrid .content-even3 {border: none;}
#categoryGrid .content-odd4 {border: none;}
#categoryGrid .content-even4 {border: none;}
#categoryGrid .content-odd5 {border: none;}
#categoryGrid .content-even5 {border: none;}
#categoryGrid .content-odd6 {border: none;}
#categoryGrid .content-even6 {border: none;}
#categoryGrid .content-odd7 {border: none;}
#categoryGrid .content-even7 {border: none;}

#productGrid .content-odd2 {border: none;}
#productGrid .content-even2 {border: none;}
#productGrid .content-odd3 {border: none;}
#productGrid .content-even3 {border: none;}
#productGrid .content-odd4 {border: none;}
#productGrid .content-even4 {border: none;}
#productGrid .content-odd5 {border: none;}
#productGrid .content-even5 {border: none;}
#productGrid .content-odd6 {border: none;}
#productGrid .content-even6 {border: none;}
#productGrid .content-odd7 {border: none;}
#productGrid .content-even7 {border: none;}

#widgetCategories .body ul li a {
margin:0;
padding-left:0!important;
}

#widgetCategories .body ul li a:hover {
text-decoration: underline;
}

#widgetCategories .body ul li ul li {
margin-left: -10px!important;
background: #F1F1F1;
border: 1px solid #FCAF03;
}

#widgetCategories .body ul li ul li a {
margin-left: 10px; 
}

#widgetCategories .body ul li ul li a:hover {
text-decoration: underline;
}

#productGrid #topOptions .sort {
    float:right;
    height:20px;
    margin-left:100px!important;
    text-align:right;
    width:27%!important;
}

#pageContent ul {
    list-style: disc;
    padding-left: 35px;
}

#productDetailDescriptionFrame {width: 690px !important;}

/*////////// end content //////////*/

/*////////// start footer //////////*/

#footer {margin: 0 auto; width:960px; padding-top:9px;  }
#footer p{float: left; font-size: 12px; text-transform: uppercase; color:#fff; padding-left:22px; line-height:17px; padding-top:0; width: 380px;}
#footer .top{width:960px; background:url(../images/ftr-top.png) no-repeat; height:191px;}
#footer .repeat{width:960px; background:url(../images/ftr-rep.png) repeat-y; padding-bottom:8px}
#footer .bot{width:960px; background:url(../images/ftr-btm.png) no-repeat; height:18px}
#footer .inner{width:952px; float: left; display: inline; margin-top:-190px; position: relative; z-index: 1; padding-right:8px; padding-top:10px; }
#footer ul{ list-style-type: none; float: right; width:194px; padding-top:10px; margin:0; }
#footer ul.mid{ width:180px; }
#footer ul.last{ width:160px; }
#footer li { text-transform: uppercase; font-size: 12px; line-height:19px;}
#footer li  a{ color:#fff; text-decoration: none;}
#footer li  a:hover{ text-decoration: underline;}
#footer li h4{ color:#fec51e; font-size: 12px; margin:0 auto}

.footer-copyright {float: left; display: block; width: 200px;}

/*////////// end footer //////////*/

/*////////// start homepage //////////*/

#homepage {margin: 0; padding: 0;}
    #homepage .row {clear: both; float: left; margin: 0 0 20px 0; padding: 0; width: 700px;}

#homepage #gallery {float: left; margin: 0; padding: 0; width: 486px; height: 295px; background: url(../images/gallery-bg.jpg) no-repeat;}
    #homepage #gallery #banner {float: left; margin: 11px 0 0 10px; padding: 0;}
    #homepage #gallery-nav {float: right; margin: 10px 10px 0 0; padding: 0;}
    #homepage #gallery-nav a {float: right; margin: 0; padding: 0; font-size: 15px; font-weight: bold; text-decoration: none; color: #fff;}
    #homepage #gallery-nav .left-arrow {float: left; margin: 0; padding: 0 5px 0 0; width: 30px; height: 30px; background: url(../images/left-arrow.png) no-repeat;}
    #homepage #gallery-nav .right-arrow {float: left; margin: 0; padding: 0; width: 30px; height: 30px; background: url(../images/right-arrow.png) no-repeat;}
    #homepage #gallery-nav .gallery-button {float: left; margin: 0; padding: 8px 0 0 10px; width: 24px; height: 30px; color: #fff; background: url(../images/gallery-button.png) no-repeat;}

#homepage #free-tree {float: left; margin: 0 0 0 8px; padding: 0;}

#homepage #shop-by {float: left; margin: 0; padding: 0;}
    #homepage #shop-by .shop-by-title {}
    #homepage #shop-by .shop-by-list {}
    #homepage #shop-by .shop-by-list ul {margin: 8px 0 0 7px;}
    #homepage #shop-by .shop-by-list ul li {padding: 0 0 0 35px; width: 170px; line-height: 1.80; background: url(../images/shop-by-bullet.png) center left no-repeat;}
    #homepage #shop-by .shop-by-list ul li a {font-size: 15px; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #015092;}
    #homepage #shop-by .shop-by-list ul li a:hover {text-decoration: underline;}
    
#homepage #gifts-for {float: left; margin: 0 0 0 8px; padding: 0; width: 471px; height: 202px; background: url(../images/gifts-for-bg.jpg) no-repeat;}
    #homepage #gifts-for .gifts-for-boys {float: left; margin: 7px 0 0 4px; padding: 0;}
    #homepage #gifts-for .gifts-for-girls {float: left; margin: 7px 0 0 3px; padding: 0;}
    
#homepage #specials {float: left; margin: 0; padding: 0; width: 345px;}
    #homepage #specials #specials-top {float: left; margin: 0; padding: 0; width: 345px; height: 32px; background: url(../images/specials-top.jpg) no-repeat;}
    #homepage #specials #specials-middle {float: left; margin: 0; padding: 0; width: 343px; height: 490px; border-left: 1px solid #D1DDE9; border-right: 1px solid #D1DDE9;}
    #homepage #specials #specials-bottom {float: left; margin: 0; padding: 0; width: 345px; height: 12px; background: url(../images/specials-bottom.jpg) no-repeat;}
    #homepage #specials .strike {font-weight: bold!important;}
    #homepage #specials .sale-price {font-weight: bold!important;}

#homepage #top-sellers {float: left; margin: 0 0 0 5px; padding: 0; width: 345px;}
    #homepage #top-sellers #top-sellers-top {float: left; margin: 0; padding: 0; width: 345px; height: 32px; background: url(../images/top-sellers-top.jpg) no-repeat;}
    #homepage #top-sellers #top-sellers-middle {float: left; margin: 0; padding: 0; width: 343px; height: 490px; border-left: 1px solid #D1DDE9; border-right: 1px solid #D1DDE9;}
    #homepage #top-sellers #top-sellers-bottom {float: left; margin: 0; padding: 0; width: 345px; height: 12px; background: url(../images/top-sellers-bottom.jpg) no-repeat;}
    #homepage #top-sellers .sprice {margin-left: 4px; font-weight: bold;}
    
#homepage .homepage-product {float: left; clear: both; margin: 10px 0 0 20px; width: 335px;}
    #homepage .homepage-product-left {float: left; margin: 0; padding: 0; width: 120px;}
    #homepage .homepage-product-right {float: left; margin-top: 12px; margin-left: 10px; width: 175px;}
    #homepage .homepage-product-right a {font-size: 16px; font-weight: bold; text-decoration: none; text-transform: uppercase; color: #015092;}
    #homepage .homepage-product-right a:hover {text-decoration: underline;}
    #homepage .homepage-product-right .homepage-product-name {margin-bottom: 5px;}
    #homepage .homepage-product-right .homepage-product-price {margin: 0 0 0 -4px; padding: 0; font-size: 16px;}
    #homepage .homepage-product-right .homepage-product-price .price {font-weight: normal; color: #000;}
    #homepage .homepage-product-right .homepage-product-price .sale-price {color: #ac0000;}
    #homepage .homepage-product-right .homepage-product-price .strike {text-decoration: line-through;}
    
#homepage #why-shop {float: left; margin: 0; padding: 0;}
    #homepage #why-shop p {margin: 12px 0 0 0; padding: 0; font-size: 15px; line-height: 1.60; color: #015092;}

/*////////// end homepage //////////*/

/*////////// start product detail //////////*/

#productDetail {width: 100% !important;}
#productDetail form {float: left; clear: left; margin: 0; padding: 0;}

#custom-product-detail {}
    #custom-product-detail .row {float: left; clear: both; margin: 0 0 5px 0; padding: 0;}
    
.photos {float: left; margin: 0; padding: 0; width: 407px;}
    .photos .main-photo {width: 400px; text-align: center;}
    
.strip_wrapper {padding-bottom: 14px; border: 1px solid #014C90; background: #F4F4F4; -moz-border-radius: 8px; -webkit-border-radius: 8px;}

.strip_wrapper ul.filmstrip {padding-top: 10px !important;}

.pointer {margin-top: 6px !important;}

#prodCaption {margin-top: 25px;}

/* .thumbnails-top {float: left; width: 397px; height: 10px; margin: 15px 0 0 0; padding: 0; background: url(../images/thumbnails-top.jpg) no-repeat;}
.thumbnails-bottom {float: left; clear: both; width: 397px; height: 10px; margin: 0; padding: 0; background: url(../images/thumbnails-bottom.jpg) no-repeat;} */

    
    

    

    
.product-details {float: left; margin: 0 0 0 8px; padding: 0; width: 283px;}
    .product-details .product-details-top {float: left; margin: 0; padding: 0; width: 283px; height: 11px; background: url(../images/details-top.jpg) no-repeat;}
    .product-details .product-details-middle {float: left; margin: 0; padding: 0 0 0 12px; width: 269px; border-left: 1px solid #014C90; border-right: 1px solid #014C90; background: #F4F4F4;}
    .product-details .product-details-middle h2 {margin-bottom: 10px; font-size: 16px;}
    .product-details .product-details-middle #udfs-section {float: left; clear: both; margin-bottom: 3px;}
    .product-details .product-details-middle #udfsLabel {margin-left: -5px; width: 22%; font-size: 15px; font-weight: bold; text-transform: uppercase; color: #000;}
    .product-details .product-details-middle #udfs {font-size: 15px;}
    .product-details .product-details-middle #price-section {float: left; clear: both; margin-bottom: 3px;}
    .product-details .product-details-middle #price-section #priceLabel {display: none;}
    .product-details .product-details-middle #price-section #price {margin-left: -4px; font-size: 18px; font-weight: bold; color: #cb0000;}
    .product-details .product-details-middle #sku-section {float: left; clear: both; margin-bottom: 2px;}
    .product-details .product-details-middle #skuLabel {margin-left: -5px; width: 33%; font-size: 15px; font-weight: bold; text-transform: uppercase; color: #000;}
    .product-details .product-details-middle #sku {font-size: 15px;}
    .product-details .product-details-middle #qty-section {float: left; clear: both; margin-bottom: 3px;}
    .product-details .product-details-middle #qtyLabel {margin-left: -4px; margin-top: 2px; width: 33%; font-size: 15px; font-weight: bold; text-transform: uppercase; color: #000;}
    .product-details .product-details-middle #qty {font-size: 14px;}
    .product-details .product-details-middle #add-to-cart-section {float: left; clear: both; margin-bottom: 3px;}
    .product-details .product-details-middle #add-to-cart-section .form-label {display: none;}
    .product-details .product-details-middle #add-to-wishlist-section {float: left; clear: both; margin-bottom: 3px;}
    .product-details .product-details-middle #add-to-wishlist-section .form-label {display: none;}
    .product-details .product-details-middle #email-a-friend-section {float: left; clear: both; margin-bottom: 3px;}
    .product-details .product-details-middle #email-a-friend-section .form-label {display: none;}
    .product-details .product-details-middle #emailFriend a {float: left; display: block; margin: 0; padding: 0; width: 119px; height: 32px; text-indent: -9000px; background: url(../images/email-a-friend.jpg) no-repeat;}
    .product-details .product-details-middle #follow-us-section {float: left; clear: both; margin-top: 5px; margin-bottom: 3px; width: 200px;}
    .product-details .product-details-middle #follow-us-section .follow-us-title {float: left; margin: 7px 0 0 5px; padding: 0; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #32882c;}
    .product-details .product-details-middle #follow-us-section .follow-us-link {float: left; margin: 0 0 0 10px; padding: 0;}
    .product-details .product-details-middle #add-this-section a {display: none;}
    .product-details .product-details-middle #add-this-section {float: left; margin: 5px 0 5px 0;}
    .product-details .product-details-middle #add-this-section .form-label {display: none;}
    .product-details .product-details-middle #add-this-section .addthis_button {display: block;}
    .product-details .product-details-bottom {float: left; margin: 0; padding: 0; width: 283px; height: 11px; background: url(../images/details-bottom.jpg) no-repeat;}
	.product-details .product-details-middle #pers-section {float: left; clear: both; margin-bottom: 3px; width: 200px;}
	.product-details .product-details-middle #pers-section .form-label {margin-left: -13px; margin-top: 2px; margin-right: 2px; font-size: 15px; font-weight: bold; text-transform: uppercase; color: #000;}
    .product-details .product-details-middle #pers-section .form-field {font-size: 14px;}
    
.description-section {}
    .description-section p {width: 678px; font-size: 13px; line-height: 1.70; color: #333;}

.product-reviews-section {float: left; clear: both; margin: 0 0 -5px 0; padding: 0;}
    .product-reviews-section .product-reviews-section-top {float: left; margin: 0; padding: 0; width: 698px; height: 41px; background: url(../images/product-reviews-top.jpg) no-repeat;}
    .product-reviews-section .product-reviews-section-middle {display: block; float: left; margin: 0; padding: 10px 10px 0 10px; width: 676px; border-left: 1px solid #014C90; border-right: 1px solid #014C90; background: #F4F4F4;}
    .product-reviews-section .product-reviews-section-bottom {float: left; margin: 0; padding: 0; width: 698px; height: 11px; background: url(../images/product-reviews-bottom.jpg) no-repeat;}

#productReviews {margin: 0!important; padding: 0!important; border: none!important;}
    #productReviews .hdr-title {display: none;}
    #productReviews .body {margin: 0!important; padding: 0!important;}

#productReviewsAddNote {font-size: 14px;}
    #productReviewsAddNote a {margin: 0!important; padding: 0!important;}
    #productReviewsAddNote .sublink {margin: 0!important; padding: 0!important; font-size: 14px; font-weight: bold; text-transform: uppercase; text-decoration: none!important;}
    #productReviewsAddNote .sublink:hover {text-decoration: underline!important;}
    #productReviewsAddNote .sublink a {margin: 0!important; padding: 0!important; text-decoration: none!important;}
    #productReviewsAddNote .sublink a:hover {text-decoration: underline!important;}

.related-products-section {float: left; clear: both; margin: 15px 0 0 0; padding: 0;}
    .related-products-section .related-products-section-top {float: left; margin: 0; padding: 0; width: 698px; height: 41px; background: url(../images/related-products-top.jpg) no-repeat;}
    .related-products-section .related-products-section-middle {display: block; float: left; margin: 0; padding: 10px 10px 0 10px; width: 676px; border-left: 1px solid #014C90; border-right: 1px solid #014C90; background: #F4F4F4;}
    .related-products-section .related-products-section-bottom {float: left; margin: 0; padding: 0; width: 698px; height: 11px; background: url(../images/related-products-bottom.jpg) no-repeat;}
    
#productsRelated .hdr-title {display: none;}
#productDetail #productsRelated {border: none!important;}
#productDetail #productsRelated .content-odd {border: none!important;}
#productDetail #productsRelated .content-even {border: none!important;}
#productDetail #productsRelated .title a {font-size: 15px; text-decoration: none; text-transform: uppercase;}
#productDetail #productsRelated .title a:hover {text-decoration: underline;}
#productDetail #productsRelated .details {font-size: 14px; text-decoration: none; text-transform: uppercase; color: #333;}
#productDetail #productsRelated .details .sprice {line-height: 1.40;}
#productDetail #productsRelated .photo img {border: 1px solid #014b8e;}

/*////////// end product detail //////////*/

        #banner {
            background: url(../images/gallery-bg.jpg) no-repeat;
            padding: 11px 11px 38px 11px;
            width: 465px;
            height: 246px;
            float: left;
        }
        
        /* Easy Slider */
        #slider {
            height:235px;
            overflow: hidden;
        }
        #slider ul, #slider li,
        #slider2 ul, #slider2 li{
            margin:0;
            padding:0;
            list-style:none;
            }
        #slider2{margin-top:1em;}
        #slider li, #slider2 li{ 
            /* 
                define width and height of list item (slide)
                entire slider area will adjust according to the parameters provided here
            */ 
            width: 465px;
            height: 235px;
            overflow:hidden; 
            }    
        #prevBtn, #nextBtn,
        #slider1next, #slider1prev{ 
            float: right;
            }    
        #nextBtn, #slider1next{ 
            float: right;
            }                                                        
        #prevBtn a, #nextBtn a,
        #slider1next a, #slider1prev a{  
            background:url(../images/left-arrow.png) no-repeat 0 0;
            text-indent: -9999px;
            padding: 8px 15px;
            display:block;            
            margin: 11px 0;
            margin-right: 3px;
            width: 1%;
            }    
        #nextBtn a, #slider1next a{ 
            background:url(../images/right-arrow.png) no-repeat 0 0;    
            }    
            
        /* numeric controls */    
        
        .ctl {float: right;}
        
        ol#controls{
            margin: 11px 0;
            padding:0;
            height:28px;    
            float: right;
            }
        ol#controls li{
            margin:0 2px 0 0; 
            padding:0;
            float:left;
            list-style:none;
            }
        ol#controls li a{
            float:left;
            line-height: 9px;
            background: url(../images/gallery-button.png) no-repeat;
            color:#555;
            padding: 11px;
            text-decoration:none;
            font-family: arial;
            font-weight: bold;
            color: white;
            height: 19px;
            width: 9px;
            }
        ol#controls li.current a{
            color: #00326F;
            }
        ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
        
/* // Easy Slider */

/*////////// start widgets //////////*/

/* begin header search */

#header-search {float: left; display: inline; margin: 53px 0 0 255px; padding: 0px; width: 203px; height: 32px;  background:url(../images/fld.gif) no-repeat; }
    #header-search input {width: 150px; padding:9px 0 0 5px;  font-family: Arial,Helvetica,sans-serif!important; font-size: 15px; color: #2C1B11; border:0; background-color: transparent;float: left;} 
    #header-search input{ display: inline; font-size: 14px; color:#015193;}
    #header-search input[type=hidden] { display:none; }
    #header-search .header-search-btn {float: right; display: inline;  width: 37px; height: 32px; background:url(../images/btn.gif); text-align: center;}
    #header-search .header-search-btn a { font-weight: bold; text-decoration: none; color: #feffff; font-size: 13px;  line-height:32px;}
    #header-search .header-search-btn a:hover {color: #e0d8d1;}
    #header-search #headerSearchWidgetDynamicResults {clear: left; float: left; background: #EEEEEE; padding: 10px; display: none; width: 90%; margin-top: 5px; position: relative; line-height: 1.80;}

.header-search-link {position: relative; top: 120px; left: 318px;}
    .header-search-link a {color: #015092;}
    .header-search-link a:hover {color: #015092; text-decoration: underline!important;}

/* end header search */

/*/ GLOBAL WIDGET /*/

.ccWidget {
    float: left;
    margin: 0;
    width: 217px;
    font-family: Arial,Helvetica,sans-serif;
    text-align: left;
    color: #1d1d1d;
    padding-bottom:14px;
    }
    
.ccWidget .top {
    margin: 0;
    height:40px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 0 0 13px ;
    line-height:40px;
    background:url(../images/side-top.gif);
    }
    
.ccWidget .body {
    float: left;
    margin: 0;
    padding: 5px 0 0 5px;
    width:203px;
    border-left:solid 1px #fcaf03;
    border-right:solid 1px #fcaf03;
    background:#fefefe url(../images/side-rep.gif) repeat-x 0 bottom;
    text-transform: uppercase;
    }
    
.ccWidget .noItems {
    margin: 0;
    padding: 0;
    width:202px;
    background:#fefefe url(../images/side-rep.gif) repeat-x 0 bottom;
    }
    
.ccWidget .btm {
    float: left;
    margin: 0;
    padding: 0;
    width:216px;
    height:10px;
    background:url(../images/side-btm.gif) no-repeat;
    font-size: 0;
    line-height:0;
    }
    
/*/ LIST WIDGET TYPE /*/

.ccWidgetList .body ul {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-left:13px;
    padding-top:4px;
    }
    
.ccWidgetList .body ul li {
    line-height: 28px;
    font-family: Arial,Helvetica,sans-serif;
    }

.ccWidgetList .body ul li a {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    text-decoration: none;
    text-transform: uppercase;
    color: #015092;
    position:relative;
    }

.ccWidgetList .body ul li a:hover {
    text-decoration: underline;
    }
    
/*/ DROPDOWN WIDGET TYPE /*/

.ccWidgetDropDown .body select {
    margin: 5px 0 2px 8px;
    padding: 5px;
    width: 90%;
    font-size: 13px;
    color: #015092;
    text-transform: uppercase;
    }

/*/ INPUT WIDGET TYPE /*/

.ccWidgetInput .body .field {
    padding: 10px 0 0 5px;
}

.ccWidgetInput .body .field input {
    padding: 4px;
    width: 67%;
    font-size: 14px;
    color: #015092;
    margin-top: 2px;
    }

.ccWidgetInput .body .buttonNoImg {
    float: right;
    margin: 0 10px 0 0;
}

.ccWidgetInput .body .button input {
    font-size: 11px;
    color: #464646;
    float: left;
    }

.ccWidgetInput .body .button {
    float: left;
    margin: 0;
    padding: 3px 0 0 0;
    width: 28px;
    height: 20px;
    vertical-align: middle;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    background: url(../images/go.jpg) no-repeat;
    }

.ccWidgetInput .body .button  a {
    text-decoration: none;
    color: #fff;
    }

.ccWidgetInput .body .button a:hover {
    text-decoration: underline; 
    }

.ccWidgetInput .advanced {
    float: left;
    margin: 0;
    padding: 0 0 0 8px;
    width:200px;
    border-left:solid 1px #fcaf03;
    border-right:solid 1px #fcaf03;
    background:#fefefe url(../images/side-rep.gif) repeat-x 0 bottom;
    }

.ccWidgetInput .advanced a {
    text-decoration: underline;
    text-transform: uppercase;
    color: #015092;
    font-size: 10px;
    }

.ccWidgetInput .advanced a:hover {
    text-decoration: none;
    }
.ccWidgetInput #searchWidgetDynamicResults {
    clear: left;
    float: left;
    padding: 10px;
    display: none;
    margin: 5px 5px 0;
}


/*/ PRODUCT WIDGET TYPE /*/

.ccWidgetProduct .body .sdetailsNoImg {
    clear: left;
    padding-top: 9px;
    margin-bottom: 10px;
    text-align: center;
    }

.ccWidgetProduct .body .photo {
    margin-top: 5px;
    margin-bottom: 10px;
    text-align: center;
    }
    
.ccWidgetProduct .body .photo img {
    border: 1px solid #015092;
    }

.ccWidgetProduct .body .title {
    font-size: 13px;
    text-align: center;
    line-height: 16px;
    }

.ccWidgetProduct .body .title a {
    text-decoration: none;
    text-transform: uppercase;
    color: #015092;
    position:relative;
    }

.ccWidgetProduct .body .title a:hover {
    text-decoration: underline;
    }

.ccWidgetProduct .body .sprice {
    padding: 8px 0 5px 0;
    font-size: 13px;
    text-align: center;
    line-height: 18px;
    color:#7F7F7F;
    }

.ccWidgetProduct .body .sdetails {
    margin: 0 auto;
    padding: 5px 0 0 0;
    width: 58px;
    height: 21px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    }

.ccWidgetProduct .body .sdetails a {
    text-decoration: none; 
    color: #fff;
    }

.ccWidgetProduct .body .sdetails a:hover {
    color: #ececec;
    }

.ccWidgetProduct .body .all-link  {
    padding-top: 8px;
    margin-bottom: 5px;
    text-align: center;
    font-size: 11px;
    }

.ccWidgetProduct .body .all-link a {
    color: #015092;
    text-transform: uppercase;
    }

.ccWidgetProduct .body .all-link a:hover {
    text-decoration: underline; 
    }

.ccWidgetProduct .review {
    width: 100%;
    text-align: center;
}

/*/ BASIC WIDGET TYPE /*/

.ccWidgetBasic .body .items {
    padding: 5px 0 3px 10px;
    font-size: 12px;
    font-weight: bold;
    color: #015092;
    }
    
.ccWidgetBasic .top a {
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    color: #fff;
    }

.ccWidgetBasic .top a:hover {
    text-decoration: none;
    }

.ccWidgetBasic .price {
    font-size: 12px;
    font-weight: bold;
    }
    
.ccWidgetBasic .subtotal {
    padding: 5px 0 3px 10px;
    font-size: 12px;
    font-weight: bold;
    color: #015092;
    }

.ccWidgetBasic input {
    }

.ccWidgetBasic table {
    width: 203px!important;
    }

/*/ IMAGE WIDGET TYPE /*/

.ccWidgetImage {}

/*/ WIDGET FIXES /*/

#widgetSidebarDetailed .body {
    padding: 5px 0 0 10px;
    width: 198px;
}

#widgetSidebarDetailed input {
    padding: 0 0 5px 0;
}

#widgetNewArrivals .noItems {
    margin: 0;
    padding: 5px 0 0 5px;
    width:203px;
    border-left:solid 1px #fcaf03;
    border-right:solid 1px #fcaf03;
    background:#fefefe url(../images/side-rep.gif) repeat-x 0 bottom;
    text-transform: uppercase;
    font-size: 12px;
    }

#widgetShopByPrice .body {
    height: 35px;
    }
    
#widgetSubscribe .top {
    margin: 0;
    height:40px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    text-indent: -5000px;
    color: #fff;
    padding: 10px 0 0 13px ;
    line-height:40px;
    background:url(../images/newsletter-widget-header.jpg);
    }

/*/ begin widgetFooter /*/

#widgetFooter {
    width: 943px;
    text-align: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 90%;
    }

#widgetFooter .body ul {
    margin: 0;
    padding: 0;
    list-style: none;
    }

#widgetFooter hr {    
    float: left;
    clear: left;
    height: 1px;
    color: #878787;
    background-color: #878787;
    }

#widgetFooter .actionItems {
    margin: 0;
    padding: 15px 0 0 35px;
    font-weight: bold;
    color: #fff;
    }    

#widgetFooter .actionItems a {
    font-family: Arial,Helvetica,sans-serif;
    text-decoration: underline;
    color: #fff;
    }

#widgetFooter .actionItems a:hover {
    text-decoration: none;
    color: #fff;
    }

#widgetFooter .copyright {
    display: none;
    float: left;
    margin: 0;
    padding: 15px 70px 0 35px;
    width: 300px;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 22px;
    color: #fff;
    }

#widgetFooter .copyright a {
    font-family: Arial,Helvetica,sans-serif;
    text-decoration: underline;
    color: #fff;
    }

#widgetFooter .copyright a:hover {
    text-decoration: none;
    color: #fff;
    }
    
#widgetFooter .copyright-small {
    padding: 10px 0 0 0;
    text-align: center;
    font-size: 12px;
    color: #fff;
    }
    
#widgetFooter .copyright-small a {
    color: #fff;
    }

#widgetFooter .copyright-small a:hover {
    text-decoration: none;
    }

#widgetFooter .nav {
    float: left;
    margin: 0;
    padding: 11px 0 10px 20px;
    width: 159px;
    }

#widgetFooter .nav .title {
    float: left;
    margin: 0;
    padding: 0;
    width: 120px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #F8C82E;
    text-transform: uppercase;
    }

#widgetFooter .nav ul {
    float: left;
    margin: 0;
    padding: 0;    
    text-align: left;
    list-style: none;
    }

#widgetFooter .nav ul li {
    text-align: left;
    line-height: 1.70;
    }

#widgetFooter .nav ul li a {
    font-family: Arial,Helvetica,sans-serif;
    text-decoration: none;
    color: #fff;            
    }

#widgetFooter .nav ul li a:hover {
    text-decoration: underline;
    }

/*/ end widgetFooter /*/

/* Begin widget menu definitions */

.placeHolder {
    clear: both;
    border: 1px dashed;
    }

/* End widget menu definitions */

/*/ begin misc /*/

#widgetContents .body ul {
    margin: 0;
    padding: 0;
    list-style: none;
    }

/*/ end misc /*/

/*////////// end widgets //////////*/

/*////////// start front end edits //////////*/

.editLogoText {margin: -12px 0 0 2px; padding: 0;}

.editProduct {float: right; margin: 0; padding: 0;}

.editCategory {float: right; margin: 0; padding: 0;}

.editCartBtn {position: relative; top: 0; left: 45px; margin: 0; padding: 0;}

.editDetailBtn {position: relative; top: 0; left: 20px; margin: 0; padding: 0;}

.editNavMenu {position: absolute; margin: 2px 0 0 7px; padding: 0;}

.editFooterMenu {float: right; margin: 0; padding: 0;}

.editFooterWidget {position: relative; margin: 0; padding: 0; top: 7px; left: 13px;}

.deleteFooterWidget {position: relative; margin: 0; padding: 0; top: -9px; left: 38px;}

/*/ start category widget /*/

.editCategoryWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteCategoryWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

.swapCategoryWidgetBullet {position: relative; margin: 0; padding: 0; left: -4px;}

/*/ end category widget /*/

/*/ start currency widget /*/

.editCurrencyWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteCurrencyWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end currency widget /*/

/*/ start featured widget /*/

.editFeaturedWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteFeaturedWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end featured widget /*/

/*/ start information widget /*/

.editInformationWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteInformationWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

.swapInformationWidgetBullet {position: relative; margin: 0; padding: 0; left: 8px;}

/*/ end information widget /*/

/*/ start language widget /*/

.editLanguageWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteLanguageWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end language widget /*/

/*/ start new arrivals widget /*/

.editNewArrivalsWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteNewArrivalsWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end new arrivals widget /*/

/*/ start reward points widget /*/

.editRewardPointsWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteRewardPointsWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end reward points widget /*/

/*/ start search widget /*/

.editSearchWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteSearchWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end search widget /*/

/*/ start shopping cart widget /*/

.editSidebarWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteSidebarWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end shopping cart widget /*/

/*/ start shopping cart detailed widget /*/

.editSidebarDetailedWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteSidebarDetailedWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end shopping cart detailed widget /*/

/*/ start specials widget /*/

.editSpecialsWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteSpecialsWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end specials widget /*/

/*/ start newsletter widget /*/

.editSubscribeWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteSubscribeWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end newsletter widget /*/

/*/ start top sellers widget /*/

.editTopSellersWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteTopSellersWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end top sellers widget /*/

/*/ start vendors widget /*/

.editVendorsWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteVendorsWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end vendors widget /*/

/*/ start left image widget /*/

.editLeftImageWidget {position: relative; margin: 0; padding: 0; top: 11px; left: 39px;}

.deleteLeftImageWidget {position: relative; margin: 0; padding: 0; top: -5px; left: 64px;}

/*/ end left image widget /*/

/*/ start right image widget /*/

.editRightImageWidget {position: relative; margin: 0; padding: 0; top: 11px; left: 39px;}

.deleteRightImageWidget {position: relative; margin: 0; padding: 0; top: -5px; left: 64px;}

/*/ end right image widget /*/

/*/ start shop by price widget /*/

.editShopByPriceWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteShopByPriceWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end shop by price widget /*/

/*/ start product list widget /*/

.editProductListWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteProductListWidget  {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

.addProductListWidget {position: relative; margin: 0; padding: 0; top: -47px; left: 100px;}

/*/ end product list widget /*/

/*/ start custom image widget /*/

.editCustomImageWidget {position: relative; margin: 0; padding: 0; top: 28px; left: 39px;}

.deleteCustomImageWidget {position: relative; margin: 0; padding: 0; top: 13px; left: 64px;}

.addCustomImageWidget {position: relative; margin: 0; padding: 0; top: -5px; left: 14px;}

/*/ end custom image widget /*/

/*/ start horizontal image widget /*/

.editHorizontalImageWidget {position: relative; margin: 0; padding: 0; top: 7px; left: -12px;}

.deleteHorizontalImageWidget {position: relative; margin: 0; padding: 0; top: -10px; left: 13px;}

/*/ end horizontal image widget /*/

/*////////// end front end edits //////////*/

#categoryList table {margin-top: 10px;}
#categoryList .title a {font-size: 16px; text-decoration: none;}
#categoryList .title a:hover {text-decoration: underline;}

#udfs {margin-left: 10px;}
#sku {margin-left: 9px;}
#sku-section {width: 200px; margin-left: -30px;}
#qty {margin-left: 9px;}
#qty-section {width: 200px; margin-left: -30px;}
#msrpSavingsLabel {color:#000; font-size:15px; font-weight:bold; margin-left:-8px; text-transform:uppercase; width: 30%!important;}
#msrpSavingsField {font-size: 15px!important; width: 30%!important;}
#msrpLabel {color:#000; font-size:15px; font-weight:bold; margin-left:-77px; text-transform:uppercase; width: 30%!important;}
#price-section {width: 400px;}
#price {clear: both;}
#printer-friendly-section {float: left; clear: both; width: 200px; margin-left: -61px;}
#printer-friendly-section a {font-size: 14px; font-weight: bold;}
#printer-friendly-section a:hover {text-decoration: none;}

/*
#productGrid .photo {height:135px!important;}
#productGrid .title {height: 45px!important;}
#productGrid .description {height: 60px!important;}
*/

#productGrid .details .buttons {margin-bottom: 50px!important;}

#productGrid table {clear:left; float:left; width:100%; margin-top: 20px;}
