/* --------------------------------------------------------------
 
reset.css
* Resets default browser CSS.
@source blueprintcss.org
 
-------------------------------------------------------------- */
 
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
 
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
    display:block;
}
 
body {
  line-height: 1.5;
}
 
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
 
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
 
/* Remove annoying border on linked images. */
a img { border: none; }
* { outline: none; }

/* END OF RESET */
/*****************************************************************
*****************************************************************/

html {
	overflow: -moz-scrollbars-vertical;
	margin: 0;
	padding: 0;
}
body {
    color: #28643f;
	margin: 0px;
	padding: 0px;
	font: bold 13px/17px Georgia, Times New Roman, sans-serif;
	text-align: center;
    background: #e1dac8 url(../images/body.jpg) top center repeat;
}
h1 { font-size:18px; line-height:24px; text-transform:uppercase; }
h2 { font-size:16px; line-height:22px; }
h2 { font-size:13px; line-height:17px; }
input, textarea, select {
	font: bold 12px/16px Georgia, Times New Roman, sans-serif;
}
a, a:visited {
	color: #28643f;
	text-decoration: none;
	cursor: pointer;
}
    a:hover {
        color: #000;
    	text-decoration: underline;
    }
ul { list-style: none; }
.no-display { display:none; }
.clear {
	overflow: hidden;
	width: 100%;
}
.text-right { text-align:right !important; }

/* layout */
#container {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#header {
    overflow: hidden;
}
    #header .logo {
    	float: left;
        z-index: 150;
        position: relative;
    }
    #header #search {
        float:right;
        margin: 30px 13px 30px 0;
    }
        #header #search label {
            text-transform: uppercase;
        }
        #search input {
        	padding: 2px;
        	border: 1px solid #28643f;
            background: #fff;
        }
        #search input.submit {
            color: #28643f;
            border:0;
            background:none;
            text-transform: uppercase;
        }
    /* //#search */
    #header #basket {
        clear:right;
        float:right;
        margin-right: 25px;
    }
        #header #basket li {
            float: left;
            margin-right: 20px;
            font-size: 14px;
        }   
        #header #basket li > a {
            text-transform: uppercase;
        }
        #header #basket li > span {
            font-size: 20px;
        }
    /* //#basket */
    #header #top_nav {
        overflow: hidden;
        position: relative;
        clear: both;
        float: left;
    	width: 994px;
        margin-top: -15px;
        padding: 15px 10px;
        text-align: center;
        border: 3px solid #fff;
        background: #28643f;
        z-index: 100;
    }
        #header #top_nav li {
            display: inline-block;
            margin: 0 15px;
        }
        #header #top_nav li > a {
            color: #fff;
            text-transform: uppercase;
            font-size: 16px;
            line-height: 20px;
        }
    /* //#top_nav */
/* //#header */


#footer {
    overflow:hidden;
	width: 940px;
    min-height: 67px;
    clear: both;
	padding: 25px 30px 25px 30px;
	background: #235b38 url(../images/footer.gif) top left repeat-x;
}
    #footer .footer-left {
        float: left;
        padding-top:7px;
    }
    #footer .footer-right {
        float: left;
        width: 730px;
        color: #f1f2eb;
    }
        #footer .footer-right div {
            float: left;
            margin-left: 38px;
        }
        #footer .footer-right h2 {
            color: #f1f2eb;
        }
        #footer .footer-right a { color:#f1f2eb; text-decoration:underline; }
        #footer .footer-right a:hover { color:#f1f2eb; text-decoration:none; }
        #footer p {
            clear:both;
            color: #f1f2eb;
            padding-top:10px;
            font-size: 11px;
        }
/* //#footer */

#main {
    overflow: hidden;
    padding-top: 50px;
    padding-bottom: 50px;
    background: #f1f2eb url(../images/main.jpg) top left repeat-x;
}

#column_left {
	float: left;
	width: 165px;
	margin-left: 50px;
    padding-bottom: 150px;
    background: url(../images/column_left.jpg) left bottom no-repeat;
}
    #category {
    }
        #category h3 {
            margin-bottom: 10px;
            padding: 20px 0 25px 10px;
            text-transform: uppercase;
            background: url(../images/catnav-title.jpg) left bottom no-repeat;
        }
        #category ul ul {
            padding-left: 10px;
        }
    #information {
    }
        #information ul {
        }
/* //#column_left */

#content {
    float: left;
    margin-left: 40px;
    width: 723px;
}

.buttons {
    border: 1px solid #DDDDDD;
    background: #fff;
    padding: 5px;
	margin-bottom: 10px;
}
    .buttons input {
    	padding: 0px;
    	margin: 0px;
    }
    .buttons table {
    	width: 100%;
    	border-collapse: collapse;
    }
    .buttons table td {
    	vertical-align: middle;
    }
/* //.buttons */
.button {
	display: inline-block;
    margin: 0 auto;
	margin-right: 5px;
    text-align: center;
    text-transform: uppercase;
	text-decoration: none;
    background: url('../images/buttons.gif') right -42px no-repeat;
}
    .button span {
        font-weight: bold;
    	display: block;
        padding: 12px 20px;
    	background: url('../images/buttons.gif') 0 0 no-repeat;
    }
    .button:hover,
    .button:hover span { color:#000; text-decoration:none; }
/* //.button */

.heading {
	font-size: 14px;
	text-transform: uppercase;
	margin: 0px;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 3px;
	margin-bottom: 10px;
}

.success {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #E4F1C9;
	border: 1px solid #A5BD71;
	font-size: 11px;
	text-align: center;
}
.warning {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FFDFE0;
	border: 1px solid #FF9999;
	font-size: 11px;
	text-align: center;
}
.wait {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FBFAEA;
	border: 1px solid #EFEBAA;
	font-size: 11px;
	text-align: center;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	color: #FF0000;
	display: block;
}
.help {
	cursor: pointer;
}
.tooltip {
	border: 1px solid #FDDA5C;
	background: #FBFF95;
	padding: 5px;
	font-size: 11px;
	width: 250px;
}


.content {
	background: #F7F7F7;
	border: 1px solid #DDDDDD;
	padding: 10px;
	margin-top: 3px;
	margin-bottom: 10px;
}
.list {
	margin-bottom: 10px;
	width: 100%;
}
    .list td {
    	text-align: center;
    	vertical-align: top;
    	padding-bottom: 10px;
    }
.sort {
    margin-top: -20px;
    margin-bottom: 10px;
    text-align: right;
    height: 20px;
}
    .sort select {
    	margin: 0;
    	padding: 0;
        border: 1px solid #c8bea5;
        color: #28643f;
    	font-size: 11px;
    }
/* //.sort */
.pagination {
	display: inline-block;
	width: 100%;
	background: #F8F8F8;
	margin-bottom: 10px;
}
    .pagination .links, .pagination .results {
    	padding: 7px;
    }
    .pagination .links {
    	float: left;
    }
    .pagination .links a {
    	border: 1px solid #CCCCCC;
    	padding: 4px 7px;
    	text-decoration: none;
    	color: #000000;
    }
    .pagination .links b {
    	border: 1px solid #CCCCCC;
    	padding: 4px 7px;
    	text-decoration: none;
    	color: #000000;
    	background: #FFFFFF;
    }
    .pagination .results {
    	float: right;
    }
/* //.pagination */
.tabs {
	width: 100%;
	height: 31px;
	margin-bottom: 0px;
}
    .tabs a {
    	float: left;
    	display: block;
    	padding: 6px 15px 7px 15px;
    	margin-right: 2px;
    	border-top: 1px solid #DDDDDD;
    	border-bottom: 1px solid #DDDDDD;
    	border-left: 1px solid #DDDDDD;
    	border-right: 1px solid #DDDDDD;
    	background: #FFFFFF url('../image/tab_3.png') repeat-x;
    	color: #000000;
    	font-weight: bold;
    	font-size: 13px;
    	text-decoration: none;
    	z-index: 1;
    	position: relative;
    	top: 1px;
    }
    .tabs a.selected {
    	background: #FFFFFF url('../image/tab_3.png') repeat-x;
    	border-bottom: 0px;
    	padding-bottom: 8px;
    	z-index: 3;
    }
.tab_page {
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	padding: 10px;
	display: block;
	z-index: 2;
	margin-bottom: 10px;
}
.cart {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #EEEEEE;
	margin-bottom: 10px;
}
    .cart th {
    	background: #EEEEEE;
    	padding: 5px;
    	font-weight: normal;
    }
    .cart td {
    	padding: 5px;
    }


.product-list {
    overflow: hidden;
    width: 723px;
}
    .product-list li {
        float: left;
        width: 224px;
        margin-right: 10px;
        margin-bottom: 20px;
        text-align: center;
    }
        .product-list li h2,
        .product-list li h3 { 
            font-size:13px;
            line-height: 16px;
            height: 32px;
            overflow: hidden;
        }
        .product-list li img {
            border: 1px solid #a7ad97;
        }
        .product-list li .product-list-price {
            
        }
            .product-list li .product-list-price span.now {
                
            }
            .product-list li .product-list-price span.was {
                text-decoration: line-through;
            }   
        .product-list li .buy-now {
            display: block;
            width: 121px;
            height: 18px;
            margin: 0 auto;
            padding: 12px;
            text-align: center;
            text-transform: uppercase;
            background: url(../images/product-list-buy.gif) no-repeat;
        }
        .product-list li .buy-now:hover { color:#000; text-decoration:none; }
/* //.product-list */

/* Product Page */
.product {
    width: 646px;
    overflow: hidden;
}
    .product .product-quantity-label {
        margin-top:10px;
    }
    .product .product-quantity {
        margin-top:10px;
        border: 1px solid #ADA577;
        background: #fff;
        padding: 3px;
        width: 120px;
    }
    .product .product-details {
        overflow: hidden;
        float: right;
        width: 346px;
        color: #444;
        font-weight: normal;
        font-size: 12px;
    }
        .product .product-details-top {
            overflow: hidden;
        }
            .product .product-details h3 {
                float: left;
                font-size: 18px;
                line-height: 22px;
            }
            .product .product-details .product-price {
                float:right;
                font-size: 18px;
                line-height: 22px;
            }
        .product .product-details-desc {
            margin-top: 10px;
            line-height: 20px;
            padding-bottom: 30px;
        }
        .product .product-details-condition { margin: 20px 0 70px; }
            .product .product-details-condition span {
                width: 120px;
                display: inline-block;
            }
        .product .product-details input.submit {
            cursor: pointer;
            color: #28643f;            
            display: block;
            width: 145px;
            height: 42px;
            float: right;
            padding: 12px;
            border: 0;
            text-align: center;
            text-transform: uppercase;
            background: url(../images/product-list-buy.gif) no-repeat;
        }
            .product .product-details input.submit:hover { color:#000; }
    .product .product-images {
        width: 268px;
        float: left;
    }
        .product .product-images img { 
            border: 1px solid #a7ad97;
        }
        .product .product-images-thumbs {
            margin-top: 10px;
            overflow: hidden;
            width: 295px;
        }
            .product .product-images-thumbs a {
                float: left;
                margin-right: 5px;
            }
/* //.product */

#latest_products {
    overflow: hidden;
    margin-top: 20px;
}
    #latest_products h2 {
        width: 265px;
        height: 33px;
        margin-bottom: 10px;
        text-indent: -9999px;
        background: url(../images/home-latest.gif) no-repeat;
    }
    #leatest_products .product-list {
        
    }
        #latest_products .product-list li {
            width: 170px;
        }
/* //#featured_products */

#related_products {
    overflow: hidden;
    margin-top: 20px;
}
    #related_products h3 {
        width: 265px;
        height: 33px;
        font-size: 18px;
        line-height: 24px;
        text-transform: uppercase;
    }
    #related_products .product-list {
        
    }
        #related_products .product-list li {
            width: 146px;
            margin-right: 12px;
        }
            #related_products .product-list li .btn-view {
                display:block;
                text-transform: uppercase;
            }
/* //#featured_products */
