@charset "utf-8";

/* CSS Document */



@import url('reset.css');

@import url('flexslider.css');

@import url('jcarousel_tango.css');

@import url('simpletabs.css');

@import url('short_codes.css');

@import url('base.css');

@import url('responsive.css');

/*
#show_filters {
	margin: 0;
	padding:0;
}
#show_filters .filtersnames {
	padding: 0;
}
#show_filters .filtersnames span {
	font-weight: bold;
	background-image: url("../images/arrow.png");
    background-position: right -104px;
    background-repeat: no-repeat;
    display: block;
    padding: 7px 0;
    cursor: pointer;
}

#show_filters .filtersnames span:hover {font-weight: bold;}

#show_filters .deletefilters {
	cursor: pointer;
}

#show_filters .deletefilters span {
	background-image: url("../images/delete_filter.png");
    background-position: 183px 8px;
    background-repeat: no-repeat;
    display: block;
    padding: 7px 0;
    cursor: pointer;
    font-weight: bold;
    color: #cf0000;
}

.subfilters li .filtersvalues {
	color: #222222;
	padding: 5px 0;
	text-decoration: none;
	display: block;

}
.subfilters .deletefilters {

}
*/

#pagination {
	display:block;
	text-align: center;
}
#pagination a,#pagination a:visited, #pagination span.curent {
	display:inline-block;
	padding: 2px 5px;
	margin:2px;
	color:#c4c4c4;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
}
#pagination a:hover, #pagination span.curent{
	color: #000000;
	background-color: #f0f0f0;
}






#cart_content {
    clear:both; 
    float:left;
    width: 100%;
}
#cart_steps li {cursor:pointer;}
hr.thin { 
	border: 0;
	height: 1px;
	background: #333;
	background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
	background-image: -moz-linear-gradient(left, #ccc, #333, #ccc);
	background-image: -ms-linear-gradient(left, #ccc, #333, #ccc);
	background-image: -o-linear-gradient(left, #ccc, #333, #ccc); 
}
.orderDetailTitle {font-weight: bold;}
.orderDetails {margin-bottom: 20px;}
.orderDetailsEdit {float: right; text-decoration: underline; cursor: pointer; }
.orderDetailsEdit:hover {color:#000000; text-decoration: none;}
/*#cart_steps {
    text-align: center;
}
#cart_steps .cartStep0 {

}
#cart_steps .bigstep_inactive {
    display: inline-block;
    padding: 10px;
    color: #222222;
    font-weight: bold;
    margin:10px 20px;
}*/
/*#cart_steps .bigstep {
    display: inline-block;
    padding: 10px;
    color: green;
    font-weight: bold;
    margin:10px 20px;
}*/
#shopping-cart-table .align_left a, #shopping-cart-table .align_left a:visited {color:#222222; font-weight: bold;}
#shopping-cart-table .align_left a:hover {color:#222222; font-weight: bold; text-decoration: none;}

#shopping-cart-table .cant_up,#shopping-cart-table .cant_down {font-weight: bold; padding:0 5px; background-color:#f0f0f0; border:0;cursor:pointer; line-height:12px; height:12px; }
#shopping-cart-table .cant_up {margin-bottom: 1px; }
#cart_table {clear:both; float:left;}

/*.checkout_steps { width: 100%;}*/

.button.brown_btn {color:#ffffff; text-decoration: none;}

.txt {
    background: url("../images/subscribe_textfield.png") repeat-x scroll center top rgba(0, 0, 0, 0);
    border: 1px solid #a49c96;
    border-radius: 3px;
    box-shadow: 1px 1px 0 #fff inset;
    color: #8f8984;
    float: left;
    margin: 0;
    padding: 5px;
    width: 210px;
    margin-bottom: 10px;
}

#cart_content .redborder legend {
    color: #312e2b;
    font-size: 24px;
    padding: 22px 0;
    text-transform: uppercase;
}
#cart_content .boxcontainer {
    float:left;
    clear:both;
    width: 100%;
}
#cart_content .redborder #account_invoice {
    float:left;
    clear:both;
    width: 100%;
}

#cart_content .redborder #account_invoice .t24field .t24 {
    background: none repeat scroll 0 0 #544f4b;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    line-height: 100%;
    padding: 8px 14px;
    vertical-align: middle;
    cursor:pointer;
}

#cart_content .redborder #account_invoice label { float: left; width: 200px; height:27px; margin-bottom: 10px;  }
#cart_content .redborder #account_invoice .span-53.t24 {
    background: url("../images/subscribe_textfield.png") repeat-x scroll center top rgba(0, 0, 0, 0);
    border: 1px solid #a49c96;
    border-radius: 3px;
    box-shadow: 1px 1px 0 #fff inset;
    color: #8f8984;
    float: left;
    margin: 0;
    padding: 5px;
    width: 210px;
    margin-bottom: 10px;
}