/*****************************************************************

	comenziforever.ro
	Main layout stylesheet
	
	Created by the lovely ladies and awesome gentleman from Hyperactive
	http://www.hyperactive.ro | office@hyperactive.ro
	
*****************************************************************/

body {
	background: url(../images/bg-body.gif) #E3E7D8 0 0 repeat;
}
ul#main_nav li a, ul#main_nav li a span, 
a.button, a.button span, ul.tabs li a, ul.qtabs li a, ul.qtabs li a span, ul.tabs li a span {
	background: url(../images/ui-blocks.png) 0 0 no-repeat;
}
a.arrow-down, i.ui, .ui_img, table.cart a.operation, ul.carousel-controls li a, a.carousel-controls-search {
	background: url(../images/ui-images.png) 0 0 no-repeat;
	_background: url(../images/rollbacks/ui-images.gif) 0 0 no-repeat;
}
/*****************************************************************
begin brandig styles
*****************************************************************/
#branding {
	background: #fff;
}
div.logo {
	background: url(../images/official.gif) 240px 0 no-repeat;
}
div.reg-info {
	background: url(../images/down-header.png) left bottom no-repeat;
}
div.reg-info p {
	color: #D6DACB;
	font: normal 11px/1.36 Arial, sans-serif;
	text-align: right;
}
div.reg-info p:hover {
	color: #5F6150;
}
ul#main_nav li a {
	background-color: #DFE6CC;
	background-position:  left 0;
	line-height: 30px;
	text-decoration: none;
}
ul#main_nav li a span {
	background-position: right 0;
	color: #535C23;
	cursor: pointer;
	font: bold 11px Arial;
	line-height: 30px;
}
ul#main_nav li a:hover,
ul#main_nav li.selected a {
	background-color: #A4B12C;
	background-position: left -31px;
}
ul#main_nav li a:hover span, 
ul#main_nav li.selected a span {
	background-position: right -31px;
	color: #fff;
}
ul.user-meta li.last { 
	background: url(../images/sep-red.gif) left 5px no-repeat !important;
}
/*****************************************************************
begin shop meta
*****************************************************************/
#shop-meta {
	background: url(../images/bg-shop-meta.png) #A4B12C 0 0 no-repeat;	
}
#shop-cart p {
	color: #fff;
}
#shop-cart p.head {
	font: bold 12px/13px Arial, sans-serif;
}
#shop-cart p.cart-info strong {
	text-transform: uppercase;
}
#shop-cart p.cart-info .ui_img {
	cursor: pointer;
}
#shop-nav {
	color: #fff;
}
#shop-cart a._button {
	background-position: left -139px;
}
#shop-cart a._button span {
	background-position: right -139px;
}
#shop-nav p {
	color: #fff;
}
#shop-cart p.cart-info a strong {
	text-transform: lowercase;
}
a.nav-category {
	background: url(../images/ui-forms.gif) 0 0 no-repeat;
	color: #636C38;
	text-decoration: none;
}
li.on a.nav-category {
	background-position: 0 -31px;
}
a.nav-category {
	font: normal 11px/31px Tahoma;
}
a.nav-category strong {
	line-height: 31px !important;
}
#nav_category-wrap li ul {
	background: #485412;
	border-bottom: 2px solid #b1c132;	
	border-left: 1px solid #b1c132;
	border-right: 1px solid #b1c132;
	border-top: 1px solid #b1c132;
}
#nav_category-wrap li ul li {
	background: #485412;
}
ul.nav-category li.empty {
	border-top: 1px solid #576321;
}
#nav_category-wrap li ul li a {
	border-bottom: 1px solid #394503;
	border-top: 1px solid #576321;
	color: #fff;
	line-height: 1.7;
	text-decoration: none;
}
#nav_category-wrap li ul li a.last {
	border-top: 1px solid #576321 !important;
}
#nav_category-wrap li ul li a:hover {
	background: #576321;
}
#nav_category-wrap li ul li a.last:hover {
	background: #576321 !important;
}
#nav_category-wrap li ul li a img {
	border: 2px solid #E7ECD6;
}
#nav_category-wrap li ul li a:hover img {
	border: 2px solid #F5D316;
}
#nav_category-wrap li ul li a strong {
	font: bold 12px/1 Arial, sans-serif;
}
#nav_category-wrap li ul li a span {
	color: #BAC09F;
}
#nav_category-wrap li ul li.selected a, #nav_category-wrap li ul li.selected a.last {
	background: url(../images/nav-cat-checked.gif) 264px 10px no-repeat !important;
}
#nav_category-wrap li ul li.selected a:hover, #nav_category-wrap li ul li.selected a.last:hover {
	background: url(../images/nav-cat-checked.gif) #576321 264px 10px no-repeat !important;
}
#nav_category-wrap li ul li.selected a img {
	border: 2px solid #F5D316;
}
#shop-nav p {
	font: bold 12px/1 Arial, sans-serif !important;
}
#shop-nav strong {
	line-height: 37px
}
p.cart-info strong.points {
	color: #BFC4A6;
	font: normal 11px Arial, sans-serif;
	text-transform: lowercase !important;
}
/*****************************************************************
begin autocomplete
*****************************************************************/
div.autocomplete {
	background: #485412;
	border-left: 1px solid #B1C132;
	border-right: 1px solid #B1C132;
	border-top: 1px solid #B1C132;
}
div.autocomplete ul li.selected {
	background: #576321 !important;
}
div.autocomplete ul li {
	border-bottom: 1px solid #394503;
	border-top: 1px solid #576321;
	cursor: pointer;
}
div.autocomplete ul li.last {
	border-top: 1px solid #576321 !important;
}
div.autocomplete ul li a {
	color: #fff;
	font: normal 12px Arial, sans-serif;
	text-decoration: none;
	line-height: 1.2;
}
div.autocomplete ul li a.product {
	display: block;
	margin: 0 50px 0 0;
}
div.autocomplete ul li span.sku {
	color: #BAC09F;
	line-height: 1.2;
}
div.autocomplete ul li a.category {
	text-decoration: none;
}
div.autocomplete ul li a.category strong {
	line-height: 13px !important;
}
div.autocomplete ul li a.category {
	color: #BAC09F;
	font: normal 11px Tahoma;
	text-decoration: underline;
}
div.autocomplete ul li a.category:hover {
	text-decoration: none;
}
/*****************************************************************
begin content box classes
*****************************************************************/
.box-head {
	background: url(../images/bg-box-head.png) bottom left #F5F6F3 repeat-x;
	border: 1px solid #fff;
	border-bottom: 1px solid #FAFBF9;
}
.box-head h2, .box-head h1 {
	line-height: 1;
}
.box-content {
	background: url(../images/bg-box-content.png) #fff bottom left repeat-x;
	border-bottom: 1px solid #C8CBBE;
	border-top: 1px solid #DEE2D8;
}
div.green .box-head {
	background: url(../images/bg-box-head-green.gif) 0 0 #879448 repeat-x;
	border: none;
}
div.green .box-head h2 {
	color: #fff;
}
ul.pagination li {
	line-height: 20px;
}
ul.pagination li a {
	background: #69791A;
	color: #fff;
	line-height: 19px;
	text-decoration: none;
}
ul.pagination li a:hover {
	background: #C2D040;
}
ul.pagination li.selected a {
	background: none;
	color: #69791A;
}
div.pagination a.history-back {
	background: #69791A;
	color: #fff;
	line-height: 19px;
	text-decoration: none;
}
div.pagination a.history-back:hover {
	background: #C2D040;
}
/*****************************************************************
begin product box
*****************************************************************/
dl.product dt a {
	color: #88954A;
	font: bold 13px/16px Arial, sans-serif;
	text-decoration: none;
}
dl.product dt a:hover {
	color: #5F6150;
}
.product-sku {
	color: #939582;
}
.product-price {
	color: #FF9900;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
}
.product-price strong {
	font-size: 14px;
}
.product-price small {
	font-size: 11px;
	text-transform: lowercase;
}
dl.product dd.image a {
	border: 3px solid #E7ECD6;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
dl.product dd.image a:hover {
	border: 3px solid #F5D316;
}
a.arrow-down {
	background-color: #687819;
	background-position: -1px -1px;
	text-indent: -9999px;
}
p.add-to a.open {
	background-position: -1px -25px;
}
table.cart tbody dl.product dd.image a {
	border: 1px solid #E7ECD6;
}
table.cart tbody dl.product dd.image a:hover {
	border: 1px solid #F5D316;
}
table.informational tbody td.product span strong.rel-tooltip {
	font-weight: normal;
	text-transform: uppercase;
}
table.informational tbody td.product dl dt {
	font: bold 12px Arial, sans-serif;
}
table.informational tbody td.product dl dd.desc, 
table.informational tbody td.product dl dd.desc p {
	color: #7D7F6E;
}
ol.product-list li {
	border-bottom: 1px solid #f2f2f2;
}
ol.product-list li.odd {
	background: #F8F8F8 !important;
}
ol.product-list li.last {
	border-bottom: 1px solid #f2f2f2 !important;
}
div.product {
	background: #fff;
	border-left: 1px solid #EFF1EB;
	border-right: 1px solid #EFF1EB;
}
div.add-to-wrap {
	background: #485412;
	border-radius: 0 3px 3px 3px;
	-moz-border-radius: 0 3px 3px 3px;
	-webkit-border-radius: 0 3px 3px 3px;
}
div.add-to-wrap li {
	border-bottom: none;
}
div.add-to-wrap li a {
	color: #fff;
	font: normal 11px/20px Arial, sans-serif;
	text-decoration: none;
}
div.add-to-wrap li a:hover {
	color: #C2D040;
}
div.product-details p {
	line-height: 1.4;
}
div.product-register {
	border-left: 1px dotted #C2D040;
}
div.product-register p {
	color: #737664;
}
div.product p.product-price {
	font: bold 18px/1.34 Tahoma;
}
div.image a#product-main-thumbnail {
	border: 3px solid #E7ECD6;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
div.image a#product-main-thumbnail:hover {
	border: 3px solid #F5D316;
}
ul.tabs li a,ul.qtabs li a {
	background-color: #434E10;
	background-position: left -62px;
	line-height: 31px;
	text-decoration: none;
}
ul.tabs li a span ,ul.qtabs li a span {
	background-color: #434E10;
	background-position: right -62px;
	color: #F9F9F7;
	cursor: pointer;
	font: bold 12px/31px Arial, sans-serif;
}
ul.tabs li a:hover,ul.qtabs li a:hover {
	background-color: #EFF3E6;
	background-position: left 0;
}
ul.tabs li a:hover span,ul.qtabs li a:hover span {
	background-color: #EFF3E6;
	background-position: right 0;
	color: #535C23;
}
ul.tabs li a.selected,ul.qtabs li a.selected {
	background-color: #EFF3E6;
	background-position: left 0;
}
ul.tabs li a.selected span,ul.qtabs li a.selected span {
	background-color: #EFF3E6;
	background-position: right 0;
	color: #535C23;
}
div#product-info {
	background: url(../images/bg-product-info.gif) #EFF3E6 top center repeat-y;
	border-top: 1px solid #DBDCC9;
}
p.tags {
	background: #485412;
	color: #EDEEE8;
}
p.tags a, p.tags a:link, p.tags a:active, p.tags a:visited {
	color: #EDEEE8;
}
p.tags a:hover {
	color: #fff;
	text-decoration: none;
}
div.product-wrap span.bl {
	background-position: -10px -303px;
}
div.product-wrap span.br {
	background-position: -15px -303px;
}
a.show-desc {
	text-decoration: none !important;
}
/*****************************************************************
begin multimedia icons
*****************************************************************/
ul.product-media li a {
	line-height: 16px;	
}
ul.product-media li a span {
	cursor: pointer;
}
/*****************************************************************
begin search styles
*****************************************************************/
.accordion_toggle {
	background: #687819;
	border-top: 1px solid #778728;
	border-bottom: 1px solid #59690A;
	cursor: pointer;
	font: bold 12px Arial, sans-serif;
	line-height: 34px;
}
h2.accordion_toggle a {
	color: #fff;
	text-decoration: none;
}
h2.accordion_toggle a span {
	color: #BAC09F;
	font: normal 11px/33px Tahoma;
}
h2.accordion_toggle a.left:hover {
	text-decoration: underline;
}
h2.accordion_toggle a.arrow i.ui {
	color: #BAC09F;
	font: normal 11px/33px Tahoma;
}
div.accordion_content {
	background: url(../images/ar-green.gif) 346px 0 no-repeat; 	
}
div.block-info {
	background: #485412;
	border-top: 1px solid #414B10;
}
div.block-info p span {
	color: #fff;
	line-height: 23px;
}
form#search input.current {
	font-weight: bold;
}
#search div.short {
	border-bottom: 1px solid #B1C132;
}
/*****************************************************************
begin cart table
*****************************************************************/
div.cart {
	border-bottom: none;
}
table.cart th {
	background: #485412 ;
	border-bottom: 1px solid #414B10;
	color: #fff;
	font: bold 12px/31px Arial, sans-serif;
	white-space: nowrap;
}
td.align-right, th.align-right {
	text-align: right;
}
table.cart tbody td.quantity {
	vertical-align: top;
}
td.align-center, th.align-center {
	text-align: center;
}
table.cart td {
	vertical-align: middle;
}
table.cart tbody td {
	border-bottom: 1px dotted #D7DFC5;
	vertical-align: middle;
}
table.cart tbody tr.even td.operation {
	background: #F6F7F4 !important;
}
table.cart tbody tr.odd td.operation {
	background: #F0F1EC !important;
}
table.wishlist tbody tr.even td.operation {
	background: none !important;
}
table.wishlist tbody tr.odd td.operation {
	background: #F9F9F7 !important;
}
table.wishlist tbody td.operation p.add-to a.open-submit {
	background: url(../images/ui-images.png) -1px -49px no-repeat;
}
table.cart tbody tr.odd td {
	background: #F9F9F7;
}
table.cart tbody tr.last td {
	border-bottom: none !important;
}
table.cart tfoot tr.info td {
	border-top: 1px solid #E1E9CF !important;
}
table.cart tbody tr.even td {
	background: #fff;
}
table.cart tbody tr.first td {
	border-top: none;
}
table.cart tfoot tr.info td {
	background: #EFF3E6;
}
table.cart tfoot tr.actions td {
	background: #485412;
}
table.cart td.ar-down {
	background: url(../images/down-1.gif) #C2D040 0 0 no-repeat;
}
table.cart tfoot tr.actions td.ar-down {
	background: url(../images/down-2.gif) #485412 0 0 no-repeat;
}
table.informational tfoot tr.actions td.ar-down {
	background: url(../images/down-3.gif) #485412 0 0 no-repeat;
}
table.cart tfoot tr.actions td.ar-down-green {
	background: url(../images/down-3.gif) #485412 0 0 no-repeat !important;
}
table.cart tfoot tr.info-price td p {
	color: #fff;
	font: normal 11px/1.6 Tahoma;
	text-align: right;
}
table.cart tfoot tr.info-price td p strong {
	font-size: 12px;
}
table.cart tfoot td.operation {
	background: #E7EBDC !important;
}
table.cart tfoot td.product-price strong {
	color: #F90;
	font: bold 17px/1 Arial, sans-serif;
}
table.cart tfoot td.product-price span {
	color: #FCAB2E;
	font: bold 11px/1.5 Arial, sans-serif;
	text-transform: lowercase;
}
table.cart td.product-price, table.cart td.operation {
	vertical-align: top !important;
}
table.cart td.product-price strong {
	color: #6B6D5C;
	font: normal 11px/1.34 Tahoma;
}
table.cart td.product-price span {
	color: #6B6D5C;
	font: normal 10px/1.5 Tahoma;
	text-transform: lowercase;
}
table.cart td.product-price-final strong {
	font-weight: bold;
}
table.cart tfoot tr.actions td {
	vertical-align: top;
}
table.cart tfoot tr.actions td p.right {
	text-align: right;
}
table.cart tfoot td.info p span {
	font: normal 11px/1.56 Tahoma;
}
table.cart a.delete-product {
	color: #CC6600;
	font: normal 10px/1 Tahoma;
}
table.cart a.delete-product:hover {
	color: #5F6150;
}
table.cart a.operation {}
table.cart a.plus {
	background-position: -1px -193px;
}
table.cart a.minus {
	background-position: -1px -203px;
}
table.order th {
    border-bottom: 2px solid #C8CBBE;
    font-weight: bold;
}
table.order td {
    border-bottom: 1px dotted #C8CBBE;
}
div.cart-wrap {
	background: url(../images/table-bottom.gif) bottom left no-repeat;
	padding: 0 0 10px 0;
}
table.final-cart td.product-price strong {
	font: bold 11px Tahoma !important;
}
table.final-cart td.product-price strong.price {
	font: bold 17px Arial, sans-serif !important;
}
p.select {
	background: url(../images/ui-images.png) right -520px no-repeat;
	_background: url(../images/ui-images.gif) right -520px no-repeat;
	color: #fff;
	line-height: 26px;
	margin: 0 48px 0 15px;
	padding: 0 29px 0 0;
}
/*****************************************************************
begin carousels
*****************************************************************/
ul.carousel-controls li a {
	background-position: -1px -247px;
	color: #fff;
	font: bold 10px/16px Tahoma;
	text-align: center;
	text-decoration: none;
}
ul.carousel-controls li a:hover {
	background-position: -1px -228px;
}
ul.carousel-controls li a.selected {
	background-position: -1px -228px;
}
div.carousel-search-wrap {
	background: url(../images/bg-search-down.gif) 0 0 no-repeat;
} 
#autocomplete-search a.next {
	background-position: 10px -476px;
}
#autocomplete-search a.next:hover {
	background-position: 10px -487px;
}
#autocomplete-search a.prev {
	background-position: 3px -498px;
}
#autocomplete-search a.prev:hover {
	background-position: 3px -509px;
}
/*****************************************************************
begin sidebar boxes
*****************************************************************/
div#favorite-products {
	background: url(../images/bg-favorites.gif) 0 0 repeat-x;
}
div#favorite-products h2 {
	color: #fff;
	line-height: 39px;
}
div#favorite-products p {
	color: #fff;
}
div#faq-links p {
	color: #80826C;
}
div#faq-links ul.basic-list {
	color: #F5D316;
}
div#currency .box-head a.button span {
	font-weight: bold;
	font-family: Verdana;
	text-transform: uppercase;
}
div#currency .box-content a.icon {
	color: #5F6150;
	font: bold 13px Arial, sans-serif;
}
/*****************************************************************
begin footer
*****************************************************************/
#footer {
	background: url(../images/bg-footer.png) #667617 0 0 repeat;
}
#footer h4 {
	border-bottom: 1px dotted #9FAF8B;
	color: #fff;
	font: bold 11px Tahoma;
}
#footer .artcile-list a {
	color: #C2D040;
}
#footer .artcile-list a:hover {
	color: #fff;
}
#footer ul.article-list span.date {
	background: url(../images/sep-white.gif) right 4px no-repeat;
	color: #BFC4A6;
	font: normal 10px Arial, sans-serif;
}
#footer .article-wrap {
	background: url(../images/bg-article-wrap.png) bottom left repeat-x;
}
#footer-newsletter {
	background: url(../images/down-4.gif) #485412 0 0 no-repeat;
}
#footer span.soon {
	color: #BFC4A6;
	font: normal 10px/1.3 Arial, sans-serif;
	text-transform: uppercase;
}
#copyright p {
	color: #69791A;
	font: normal 10px Arial;
	text-align: center;
}
#copyright a {
	color: #69791A;
}
#copyright a:hover {
	color: #485412;
}
#copyright ul {
	text-align: center;
}
#copyright ul li {
	border-right: 1px dotted #7A8644;
	color: #9DA780;
}
#copyright ul li a {
	display: block;
	float: left;
	font: normal 11px Tahoma;
	margin: -3px 0 0 0;
}
div#partner-list li a {
	text-indent: -99999px;
}
div#partner-list li a:hover {
	background-position: 0 -46px !important;
}
