a { color: #5a8300; }



.header { margin-bottom: 8px; }
.header-text { padding: 0 15px 0 0; float: right; font-size: 1.1em; }
.header-text strong { font-size: 1em; }
.header-text p { margin: 0; }
.header-info-container { width: auto; background: none; padding: 0; width: 600px; }
.header-top { width: 600px; float: right; color: #666; }
.header-info-container ul.links { float: right; }
.header-info-container ul.links li { float: left; display: block; padding: 0 0 0 6px; margin: 0 0 0 6px; }
.header-info-container ul.links li.first { border-left: 0; padding-left: 0; margin-left: 0; }
.header-advert { text-align: right; height: 40px; clear: both; }
.header-info-container .cart_box 
{
    background: #5a8300;
    padding: 10px;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    margin: 0 0 8px;
}
.header-info-container .cart_box, .header-info-container .cart_box li, .header-info-container .cart_box a { color: #fff; }
.header-info-container .cart_box li.checkout 
{
    border-left: 1px solid #fff;
    padding-left: 1em;
}
.header-info-container .cart_box li.your-cart { margin: 0; }
.header-info-container .cart_box li.your-cart a 
{
    padding: 0;
    width: 16px;
    height: 16px;
    text-indent: -999em;
    overflow: hidden;
    display: block;
    text-align: left;
    background: url("../images/your_cart.gif") no-repeat scroll right top transparent;
}
.header-info-container .welcome-msg  { padding: 10px 20px 0 0; }

.header-search 
{
    background: #f0f0f0;
    width: 952px;
    margin: 0 auto 7px auto;
    text-align: left;
    padding: 4px;
}
.header-search .search_mini_form { float: right; }
.header-search #search_mini_form { float: left; }
.header-search #search_mini_form h4 { float: left; margin: 0 6px 0 0; text-transform: uppercase; }
.header-search #search_mini_form .field { float: left; display: block; margin: 0 5px 0 0; line-height: 20px; height: 20px; }
.header-search .search_mini_form input.search { width: 170px; }

/*==== Page Headers ==============================================================*/
.fieldset .legend,
.block .block-title,
.product-collateral .box-collateral h2,
.cart .discount h2,
.cart .giftcard h2,
.cart .shipping h2,
.account-login .registered-users h2,
.account-login .new-users h2,
.box-account .box-head h2
{
    background: none;
    filter: none;
    border: 0;
    color: #6e6e6e;
    font-weight: normal;
    padding: 0;
    font-family: "Arial Black", Arial, Sans-Serif;
    font-size: 16px;
    line-height: 19px;
    border: 1px solid #ccc;
    background: #eee;
    padding: 6px;
}
.block .block-title strong { font-weight: normal; }
.subtitle, .sub-title { color: #333; }

/* Content Blocks with bg */
.cart .shipping,
#login-form .col2-set { background-color: #f9f9f9; }

/*==== Buttons ===================================================================*/
button.button { border-width: 0; }
button.button span { background: #5a8300; border-color: #5a8300; filter: none; }
button.btn-checkout span { color: #fff; text-shadow: 0 0 2px #000; }

/*==== product grid ==============================================================*/
.col2-left-layout .products-grid, .col2-right-layout .products-grid {
    width: auto;
}
.products-grid li.item 
{
    width: 22%;
}

/*==== Navigation =================================================================*/
.nav-container 
{
    background: #666666 url(../images/menu-sync.gif) bottom repeat-x;
    color: #eee;
    width: 952px;
    margin: 0 auto;
    padding: 4px;
    text-align: left;
}
.nav-container a { color: #fff; }

/*==== Home page features =================================================================*/
.cms-home .product-list { border-bottom: 1px solid #ccc; }
.cms-home .widget-title h2 { font-weight: bold; font-family: "Arial Black", Arial, Sans-Serif; margin: 0 0 1em; color: #333; }
.cms-home .product-name a { color: #333; }

.col-right { float:right; width:165px; padding:0 0 1px; }
.col3-layout .col-main { width: 610px; }


.col3-layout .col-wrapper {width: 785px;}
.col-right {width: 165px;}

#format_title_wrapper{
background: #5a8300;
color: white;
border-color: white;
padding: 10px;
}

/* Search Bar */
.header-search{
	position:relative;
}
#overlay_modal{
    z-index:2 !important;
}
.searchautocomplete{
    width: 257px !important;
    padding:0;
    padding-top: 5px !important;
}
.searchautocomplete .nav{
    background: none;
    border: 1px solid #DDD;
    width: 216px;
    height: 26px;
}
.searchautocomplete .nav .nav-input{
    padding: 0 !important;
    margin: 2px 5px 3px 10px !important;
}
.searchautocomplete .nav .nav-input input{
    padding-left: 0;
    margin-left: 0;
    width:92%;
}
.searchautocomplete .nav-submit-button{
    padding-left: 0;
    background: none
}
.searchautocomplete .nav-submit-button .button{
    height: 28px;
    background: #5a8300;
    border-color: #5a8300;
    transition:background 0.3s;
}
.searchautocomplete .nav-submit-button .button:hover{
    background:#679600;
}
.searchautocomplete .searchautocomplete-loader{
    top: 5px;
    right: 4px;
}
.header-info-container .cart_box{
    padding: 0;
    margin: 0;
}
.header-info-container .cart_box .cart_box{
    padding: 10px 10px 10px 25px;
    margin: 0;
}
.cms-home .header-container .top-container {
	display: none;
}