@import url('reset.css');
@import url('boxes.css');
@import url('menu.css');
@import url('clears.css');
@import url('custom.css');

* {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

body, html{
	height:100% !important;	
}


body {
	text-align: left;
	color: #000;
	background: #baf4ce url('../img/body-bg.jpg') repeat-x top;
	font-size: 12px;
	font-family: 'Arial';
	line-height: 16px;
}

p{
	line-height: 16px;
}

p.required {
	text-align:left;
}

.group-select p.required {
	text-align:right;
}

p.legality{
	margin-bottom:0px;
	padding-bottom:10px;	
}

a {
	color: #2f63b3;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


h1 {
	color: #665947;
	text-transform: uppercase;
	font-size:12px;
	margin-bottom:15px;
	background-image: url(../img/blue_green_point.gif);
	background-repeat: repeat-x;	
	background-position:left bottom;
	padding-bottom:10px;
	padding-top:10px;	
}

#lightboxcontent h1 {background: transparent none; font-size:15px;}

h2{
	font-weight: bold;
	font-size: 11px;
	margin-bottom:20px;	
	color: #000;
}

h5{
	color: #fff;
	font-weight: bold;
	background-color: #10BB55;
	font-size: 11px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	float:none;
	
	height:14px;
	margin-bottom:0px;
}

.product-info-box .product-name {
	margin-bottom:1.5em;
	margin-top:10px;
}

select{
	font-size: 11px;	
}
	
h4{
	float:none;
}
	

h5.green{
	color: #fff;
	background-image: url(../img/boxHeaderGreen.gif);
}


div.dotted{
	background-image: url(../img/blue_green_point.gif);
	background-repeat: repeat-x;	
	margin-top:10px;
	padding-bottom:10px;
	font-size: 1px;
	display:block;
	height:1px;
}


#outer-wrapper {
	width: 974px;
	margin:auto;
	height:100%;
}

#inner-wrapper {
	width: 100%;
	background-color: #fff;
	height:auto;
}

/* HEADER */
#header {
	height: 137px;
	margin-bottom:30px;
	background-image: url(../img/header.jpg);
	background-repeat: no-repeat;
}


#header .headerNav{
	position: relative;
	top:118px;	
	left:22px;
	_margin-top:118px;
	_margin-left:22px;
}

#header ul{
	list-style: none;
	float:left;
	
}

#header ul li{
	display: inline;
	
}

#header ul li.active a{
	text-decoration: underline;
}

#header ul a{
	font-size: 12px;
	font-weight: bold;
	color: #344d9f;
	padding-right:7px;
	padding-left:7px;
}

#header ul li a img{
	margin-bottom:-1px;
}

#header .headerNav ul.single{
	margin-right:20px;
	width:60px;
	text-align:center;
}

#header .headerNav ul.long{
	text-align:center;
	margin-right:15px;
	width:490px;
	overflow: hidden;
	white-space:nowrap;
}

#header .headerNav ul.short{
	text-align:center;
	width:135px;
}

#content{
	padding-left:20px;
	padding-right:15px;
}

#content .middle-container{
	background: #fff;
	
}

#content .middle-container .middle{
	background: #fff;
	padding: 0;
	position: static;	
} 

#content .middle-container-single .col-1-layout{
	background: #D3F1CB none;
	width:940px;
} 



#content .leftContent{
	width:191px;
	float:left;
	background-color: #d5ffc3;
}

#content .leftContent ul{
	list-style: none;
	padding-bottom: 15px;
	background-color: #fff;
}

#content .leftContent ul li{
	padding-top: 3px;
}

#content .leftContent ul li a{
	border-top: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-left: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	padding-left:10px;
	width:179px;
	display:block;
	text-decoration: none;
}

#content .leftContent ul li a:hover{
	background-color: #10bb55;
	color: #fff;
	font-weight: normal;
}

#content .leftContent ul li a.active{
	background-color: #10bb55;
	color: #fff;
	font-weight: bold;
}

#content .leftContent ul li{
	
}

#content .leftContent ul ul {
	padding-bottom: 0px;
}

#content .leftContent ul ul li a{
	padding-left: 25px;
	width:163px;
	background-color: #fff;
}
	
#content .leftContent ul ul li a:hover{
	background-color: #fff;
	color: #344d9f;
	background-image: url(../img/greenArrow.gif);
	background-repeat: no-repeat;
	background-position: 15px;
}

#content .leftContent ul ul li a.active{
	background-color: #fff;
	color: #344d9f;
	background-image: url(../img/greenArrow.gif);
	background-repeat: no-repeat;
	background-position: 15px;
}


#content .leftContent ul ul ul li a{
	padding-left: 40px;
	width:148px;
	background-color: #fff;
}

#content .leftContent ul ul ul li a:hover{
	background-color: #fff;
	color: #344d9f;
	background-image: url(../img/greenArrow.gif);
	background-repeat: no-repeat;
	background-position: 30px;
}

#content .leftContent ul ul ul li a.active{
	background-color: #fff;
	color: #344d9f;
	background-image: url(../img/greenArrow.gif);
	background-repeat: no-repeat;
	background-position: 30px;
}


#content .leftContent .languageNav{
	padding:10px;
	padding-right:0px;
	padding-top:0px;
	background-color: #fff;
}


#content .leftContent .languageNav img{
	margin-right:18px;
}

#content .middleContent{
	float:left;
	width: 502px;
	margin-left:15px;
	margin-right:20px;
	display:block;
	background-color: #d5ffc3;
	padding-left:10px;
	padding-right:10px;
	_overflow:hidden;
}



#content .middleContent .middleContentTop, #content .middle-container-single .middleContentTop{
	background: #10bb55;
	height:16px;
	margin-left:-10px;
	width:511px;
	border-bottom:2px solid #fff;
	padding-left:11px;
	padding-top:2px;
	color:#fff;
	font-weight: bold;	
}

#content .middle-container-single .middleContentTop{
	margin-left:0px;
	padding-right:0px;
	width:929px;
	text-align:left;
}

#content .middleContent .category-image{
	float:left;
	margin-right: 8px;
}

#content .middleContent .category-description{
	float:left;
	width:340px;
}

#content .middleContent a{
	color: #344d9f;
	margin-left:0px;
	padding-left:0px;
}

#content ul.breadcrumbs a{
	color: #000;
	text-decoration: underline;
}

#content ul.breadcrumbs a:hover{
	font-weight: bold;
}



#content .rightContent{
	width:191px;
	float:left;
	background-color: #cbf1f1;
}

#content .rightContent .box{
	width:191px;
	padding-bottom:10px;
	
}
#content .rightContent .box h5{
	padding-left:10px;
}

#content .rightContent .box div.blue{
	background-color: #b3d9ef;
	margin-top:3px;
}

#content .rightContent .box div.green{
	background-color: #d3f1cb;
	margin-top:3px;
}

#content .rightContent .box h5.green{
	background-image: url(../img/boxHeaderGreen.gif);
	
}

#content .rightContent .box p{
	line-height: 14px;

}

#content .rightContent .box h4{
	margin-left:10px;
	margin-right:10px;
	padding-top:10px;
	font-size:11px;
	font-weight: normal;
	line-height: 1.2em;
}

#content .rightContent .box ol{
	margin:0px;
	margin-bottom:5px;
}

#content .rightContent .box img{
	margin: 10px;
	margin-bottom:0px;
}

#content .rightContent .box .blue .footer{
	background-image: url(../img/boxButtomBlue.gif);
	background-repeat: no-repeat;
	height:10px;
	margin:0px;
	padding: 0px;
	position: static;
}

#content .rightContent .box .green .footer{
	background-image: url(../img/boxButtomGreen.gif);
	background-repeat: no-repeat;
	height:10px;
	margin:0px;
	padding: 0px;
	position: static;
	width: 191px;
}

#content .rightContent .box a.checkout{
	background-image: url(../img/more_empty.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	height:18px;
	width:102px;	
	display:block;
	color:#000;
	margin-left:10px;
	padding-left:20px;
	font-size:11px;
	text-decoration: none;
}


#footer{
	text-align: center;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:0px;
}

#footer ul{
	list-style: none;	
	color: #344d9f;
}

#footer ul li{
	display: inline;	
}

#footer ul li a{
	color: #344d9f;	
}





#content .middleContent .add-to{
	/* display:none; */	
}

#content .middleContent .view-by{
	display:none;	
}

#content .middleContent table.pager{
	background: #fff;	
	width:99%;
	margin-bottom:10px;
}

#content .middleContent table.pager img{
	float:none;	
}
#content .middleContent table.pager td{
	border:0px;	
}
	
#content .middleContent .catalog-listing{
	margin-bottom:30px;
	margin-top:10px;
}

#content .middleContent .catalog-listing table.generic-product-grid{
	width:500px;	
}

#content .middleContent .generic-product-grid td{
	padding:0px;
	margin:0px;
}

#content .middleContent .catalog-listing table.generic-product-grid td{
	border:0px solid;	
	width:150px;
	margin:0px;
	padding-right:15px;
	padding-bottom:15px;
}

#content .middleContent .catalog-listing table.generic-product-grid td.margin{
	border:0px solid;	
	width:0px;
    margin:0px;
	padding:0px;
	background:none;
}

#content .middleContent .catalog-listing table.generic-product-grid td.empty-product{
	background: none;	
}

.out-of-stock {
	height: auto;	
}

#content .middleContent .catalog-listing h5{
	background: none;
	margin-left:0px;
	padding-left:5px;
	height:50px;
	text-align:left;
}

#content .middleContent .catalog-listing .price-box{
	text-align:left;
}

#content .middleContent .catalog-listing table.category-listing h5{
	background: none;
	margin-left:0px;
	padding-left:5px;
	height:auto;
}

#content .middleContent .catalog-listing table.category-listing td.col_0{
	padding-left:10px;
}


#content .middleContent .catalog-listing img{
	float: none;
}

#content .middleContent .listing-item{
	width: 145px;	
	border:0px;
	padding: 0px;
} 

#content .middleContent .listing-item .product-shop{

}

	
#content .middleContent .product-info-box{
	border:0px;
}

#content .middleContent .product-info-box .product-img-box{
}

#content .middleContent .product-info-box .main-product-img img{
	float:none;
	clear:both;	
}
	
#content .middleContent .product-info-box .product-essential{
	background: none;
	padding:0px;	
}

#content .middleContent .product-info-box .product-essential .product-shop{
	width:230px;
	float:left;
}

#content .middleContent .product-info-box .product-collateral{
	background: none;
	padding:0px;
	margin-top:10px;
	
}

#content .middleContent .product-collateral .collateral-box h4{
	float: none;
	background:url(../img/blue_green_point.gif) repeat-x bottom left;
	padding-bottom:3px;

}

/* CONTACT FORM */
#contactForm fieldset.group-select{
	background: #fff;
	border:0px;
	
}
#contactForm .group-select h4.legend{
	display:none;
	height:1px;
	float:none;
	clear:both;
}


#contactForm .group-select .input-box{
	float:none;
	clear:both;	
	width: 525px;
}

#contactForm .group-select .input-box input{
	width:525px;
}
/* CONTACT FORM */

#content .middle-container .button-level{
	text-align: left;
}

#content .middle-container .button-level h3{
	float:none;	
}

#opc-login .button-set a.left{
	margin-right:20px;
}

.group-select li{
	clear:both;
} 
	
.one-page-checkout .button-set{
	padding-bottom:10px;
	margin-right:0px;
} 
	
#content .middleContent .product-image{
	height:210px;	
}

#content .middle-container {
	width:700px;
	float:left;
	padding-right:30px;	
}

#content .middle-container-single{
	float:none;
	width:auto;
	padding-right:0px;	
	background: none;
}

#content .middle-container-single .middleContentTop{
/*	background:#10BB55 none repeat scroll 0%;
	border-bottom:2px solid #FFFFFF;
	height:18px;
	
	width:100%;*/
}

#content .middleContent .add-to-box, #content .middleContent .add-or{
	/* display:none; */
}




#content .middleContent .product-collateral .head {
	clear:both;
	text-align: left;	
	border:0px;
}



#content .middle-container table.shopping-cart, .ad-orders .data-table{
	border:0px;
}


#content .middle-container .shopping-cart thead tr, .ad-orders .data-table thead tr {
	background: #10bb55 !important;
}

#content .middle-container .shopping-cart thead th, .ad-orders .data-table thead th{
	color:#fff;
}

#content .middle-container .shopping-cart th,
#content .middle-container .shopping-cart td, .ad-orders .data-table tbody td, .ad-orders .data-table th, .ad-orders .data-table td.last, .ad-orders .data-table th.last{
	border-right: 2px solid #fff;	
	border-bottom: 2px solid #fff;
}

#content .middle-container .shopping-cart tr,#content .middle-container .shopping-cart tr.even, .ad-orders .data-table .odd, .ad-orders .data-table .even {
	background: #d3f1cb !important;
}

#content .middle-container .shopping-cart tfoot tr,
#content .data-table tfoot tr {
	background: #d3f1cb !important;
}

#content .middle-container .shopping-cart tfoot td{
	border-top: 0px solid #fff;		
}

#content .middle-container .shopping-cart-totals{
	background: #d3f1cb;
	border:0px;	
	float:none;
	width:auto;
} 

/******
#content .middle-container .shopping-cart .form-button-alt{
	border:0px;
	width:auto;
	height:18px;
	color: #000;
	padding-bottom: 2px;
	font-weight: normal !important;
	text-align:left;
}
***/

#content .middle-container .shopping-cart .actions{
	width:auto;
	float:left;
	margin-top:5px;
	
}

#content .middle-container .shopping-cart .continue-shopping-action{
	margin-right:370px;
}
	
#content .middle-container .shopping-cart .continue-shopping{
	float:none;
}
	
#content .middle-container .shopping-cart .shadow{
	background-color: #a0a1a5; /*shadow color*/
	color: inherit;
	position: relative;
	bottom: 2px;
	right: 2px;	
}

#content .middle-container .checkout-types .actions a{
	background-color: #fff;
	color:#000;
	text-decoration:none;
	border:0px;
	width:auto !important;;
	height:18px;
	padding: 2px;
	padding-left:10px;
	font-weight: normal !important;
	text-align:left;
	margin:0px;
	position: relative;	
	bottom: 4px;
	right: 2px;	
	font-size:12px !important;
}

#content .middle-container .checkout-types .actions{
	width: auto !important;;
	float:right;
}

#content .middle-container .checkout-types .shadow{
	background-color: #a0a1a5; /*shadow color*/
	color: inherit;
	position: relative;
	bottom: 2px;
	right: 2px;	
}

#content .middleContent .listing-type-grid .product-content{
	min-height: 80px;
}

* html #content .middleContent .listing-type-grid .product-content{
	height: 80px;
}

*+ html #content .middleContent .listing-type-grid .product-content{
	height: 80px;
}

.product-info-box .qty-box {
	float:none;	
}

#content .middleContent .add-to-cart-box .actions{
	float:left;
	margin-top:10px;
}

#content .middleContent .product-shop .form-button, #content .middleContent .product-shop .form-button-alt {
	margin-right:0px;
	background: transparent url(../img/more_empty_clean.gif) no-repeat right bottom;
}







.login-box .col-1, .login-box .col-2, .login-box .content{
	background: #d3f1cb;
	border:0px;	
	padding:0px;
}

.login-box .content p{
	padding:14px 21px;
}

.login-box .content ul{
	padding:14px 21px;
}


.login-box h4, .login-box .new-users h4, .login-box .registered-users h4 {
	border:0px;
	background: #10bb55;
	padding-left: 20px;
	padding-top:5px;
	color: #fff;
	font-weight: bold;
		
}

.login-box .button-set{
	border:0px;	
	background: #d3f1cb;
}



.one-page-checkout .active .head {
	background: #10bb55;
	border:0px;
}

.one-page-checkout .active .head h3{
	color: #fff;
}



.one-page-checkout .step-count {
	background: #eee;
}

.one-page-checkout .allow .step-count{
	background: #D0DCE1;
}

.one-page-checkout .active .step-count{
	background: #10bb55;
	border:0px;
	color:#fff;	
	font-size: 1.0em;
}

.one-page-checkout .box-no-padding{
	background: #d3f1cb;
	border:0px;
}
	
.one-page-checkout .active .box {
	background: #d3f1cb;
	border:0px;
}
/****
.form-button, .form-button-alt, .button-long{
	height:18px;
	padding-bottom:0px;
	text-align: left;
	border:0px;
	color: #000;
	font-weight: normal !important;
	background: transparent url(../img/more_empty_clean.gif) no-repeat right bottom;
	padding: 2px 5px;
}
*****/

.form-blue-button, .form-button, .form-button-alt, .button-long{
	padding-bottom:0px;
	text-align: left;
	border:0px;
	color: #000;
	font-weight: normal !important;
	background: transparent url(../img/button_orange_left.gif) no-repeat left 1px;
	cursor:pointer;
	font-size:12px;
	padding:0px;
}

.catalog-listing .form-blue-button{
	width:100%;
	text-align:center;
}

*+ html .form-blue-button{

}

.form-blue-button div, 
#content .button-link div, 
#content .one-page-checkout a.back div,
.form-button div, 
.form-button-alt div, 
.button-long div{
	background: transparent url(../img/button_orange_right.gif) no-repeat right top;
	padding:6px 10px 8px 7px;
}

*+ html .form-blue-button div, 
*+ html #content .button-link div, 
*+ html #content .one-page-checkout a.back div,
*+ html .form-button div, 
*+ html .form-button-alt div, 
*+ html .button-long div{
	padding-top: 6px;
	padding-left:0px;
	padding-right:0px;
	margin-left:10px;
	
}

#content .button-link, #content .one-page-checkout a.back{
	padding-bottom:0px;
	text-align: left;
	border:0px;
	color: #000;
	font-weight: normal !important;
	background: transparent url(../img/button_orange_left.gif) no-repeat left 0px;
	cursor:pointer;
	font-size:12px;
	padding-left:5px;

}

/*****
#content .button-link{
	background: transparent url(../img/more_empty_clean.gif) no-repeat right bottom;
	padding: 2px 5px;
	color: #000;
	font-weight: normal !important;
	text-decoration: none;
	height:18px;
	font-size:12px;

}
******/
	
.red {
	color:#AA0038;
	left:0px;
	margin-right:5px;
	position:relative;
	top:-1px;	
}

#content .rightContent .mini-product-view .head h4{
	background: none;
}
	

	

.button-long{
	background: transparent url(../img/more_empty_clean.gif) no-repeat right bottom;
	padding: 2px 5px;
	color: #000;
	font-weight: normal !important;
	text-decoration: none;
	height:18px;
	font-size:12px;
}




.form-button-alt:hover {
	color: #000;	
}

#content .group-select h4.legend{
	background: #10bb55;
	color:#fff;
	border:0px;
}


#content .rightContent .base-mini .head{
	background: #10a0bb none;
	border:0px;
	margin:0px;
	padding:0px;
	border-bottom:2px solid #fff;
	width:191px;
	height:18px;
	font-weight: bold;
}

.mini-cart .head h4{
	background: none;
	font-weight: bold;	
}

	
#content .rightContent .base-mini{
	border:0px;
	padding: 0px;
	border-bottom: 2px solid #fff;
	background: none;
}

#content .rightContent .base-mini .head h4{
	color:#fff;
	min-height: 10px;
	padding:0px;
	text-transform: none;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;	
}

#content .rightContent .base-mini table{
	margin-left:10px;
}

#content .rightContent .base-mini .actions {
	background:none ;
	margin-top:5px;
	padding:0px;
}

#content .rightContent .base-mini .content, #content .rightContent .base-mini ol, 
#content .rightContent .base-mini ol li.even, #content .rightContent .base-mini ol li.odd{
padding:0px;	
}

.base-mini ol li.odd{
	background: none;
	margin-bottom:10px;
}
.base-mini ol li.even{
	background: none;
	margin-bottom:10px;
}

#content .rightContent .box ol{
	background: none;
}

#content .rightContent .box ol#recently-viewed-items{
	background: none;
	padding:5px;
	padding-left:10px;		
}


#content .rightContent .base-mini .content{
	background: #cbf1f1;
	padding:5px 5px 10px 10px;
	
}

#content .rightContent .mini-cart .content{
	background: #cbf1f1 url(../img/basket.gif) no-repeat;
	padding:75px 5px 10px 10px;
}

#content .rightContent .base-mini .base-mini ol li{
	padding:0px;
	padding-bottom:5px;
	padding-top:5px;	
}

#content .rightContent .mini-related-items ol li{
	clear:both;
}
	
#content .rightContent .base-mini fieldset.content{
	
	margin-left:10px;
	padding-bottom:10px;
	margin-top:10px;
}
	
#content .rightContent .base-mini .content h5{
	background: #b3d9ef;
	font-weight: bold;
	font-size: 11px;
	margin-bottom:10px;	
	color: #000;	
	padding:0px;
	margin-left:10px;
}

#content .rightContent label{
	color: #000;
	font-weight: normal;
}

#content .rightContent .base-mini .product-details{
	margin:0px;
}

#content .rightContent .base-mini .form-button{
	margin:0px;
}


#content .rightContent .one-page-checkout-progress h3{
		background: #10A0BB none;
		color:#fff;
		padding-left:10px;
		border-bottom:2px solid #fff;
		font-size:1.05em;
}

#content .rightContent .one-page-checkout-progress ol{
	margin-left:0px;
	margin-right:0px;
	background: none;
}

#content .rightContent .one-page-checkout-progress li{
	background: none;
	border:0px;
	border-bottom: 1px solid #fff;
	
}

#content .rightContent .one-page-checkout-progress h4 {
	background: none;/*#d3f1cb;*/
	border:0px;
	margin-left:0px;
}

#content .rightContent .one-page-checkout-progress h4.complete {
	color:#000;
}



.col-main {
	float:none;
}



.mini-compare-products .head h4{
	background: none;
}

#content .catalog-listing .grid-row{
	padding-bottom: 15px;
	clear:both;	
}
	
#content .catalog-listing .item{
	width:150px;
	height:380px;
	float:left;
	padding-right: 15px;
	text-align:center;
}


#content .page-head h3{
	color: #E26703;
	font-size:1.05em !important;
	line-height:1.3em;
	margin-bottom:0.4em;
	font-weight: bold !important;
}


#content .add-to-cart-box{
	float:none;
	width:auto;	
} 

.shopping-cart-collaterals{
	display:none;
}

.base-mini .product-images {
	display:none;
}

/*******
#content .one-page-checkout a.back{
	background:transparent url(../img/more_empty_clean.gif) no-repeat scroll right bottom;
	color:#000000;
	font-size:12px;
	font-weight:normal !important;
	height:15px;
	padding:2px 5px;
	text-decoration:none;
	line-height: 1.55em;
}

*****/

#shopping-cart-totals-table .a-right .price{
		white-space:nowrap;
}

#content .registered-users{
	width:100%;
}

#content .head h4{
	padding-left:0px;
	background: none;	
} 

#content .middleContent h5{
	background: none;
	color: #000;
	font-weight: bold;
	padding-left:0px; 
}

	
.account-box {
	background: none;
	border:0px;
	padding:0px;
}

.account-box .head {
	border-bottom:1px solid #000; 
}

.breadcrumbs {
	display:none;
}

ul#login li{
	margin-bottom:10px;
}

ul#login li a{
	text-decoration: underline;
	color:#000;
}

ol.checkout-agreements{
	padding:20px;
}

ol.checkout-agreements li {
	margin-bottom:20px;
}

ol.checkout-agreements li p.agree{
	margin-top:10px;
}

.button-set{
	margin-top:0px;
	margin-bottom:30px;
	margin-right:10px;
}

.group-select {
	margin:28px 10px 28px 0;
}
/*
html*#header .headerNav {
	top:108px;	
	left:-20px;
}
* html #header .headerNav {
	top:118px;	
	left:22px;
}
*+html #header .headerNav {
	top:118px;	
	left:22px;
}
html*#header .headerNav ul.long{
	margin-left:-35px;
}
* html #header .headerNav ul.long{
	margin-left:0;
}
*+html #header .headerNav ul.long{
	margin-left:0;
}
html*#header .headerNav ul.short{
	margin-left:-50px;
}
* html #header .headerNav ul.short{
	margin-left:0;
}
*+html #header .headerNav ul.short{
	margin-left:0;
}
html*#content .leftContent ul {
	padding-left:0;
	margin:0;
}
html*#content .leftContent h5 {
	margin:0;
}
html*#content .rightContent h5 {
	margin:0;
}
html*#content .rightContent h4 {
	margin:0;
}
html*#login {
	list-style:none;
	margin-left:-45px;
	margin-top:-3px;
}
* html #login {
	margin:0;
	list-style:none;
}
*+html #login {
	margin:0;
	list-style:none;
}*/
.registered-users .content h4 {
	text-transform:uppercase;
	background-position:0 1px;
	background-repeat:no-repeat;
	border-bottom:1px solid #DDDDDD;
	font-size:1.05em;
	margin-bottom:1.2em;
	min-height:16px;
	padding-bottom:5px;
	text-transform:uppercase;
}
.registered-users .content ul.form-list li {
	margin-bottom:6px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
span.required {
	color:red;
}

p.required {
	color:red;
	font-size:0.95em;
}
.registered-users .button-set a.left {
	float:left;
}
.registered-users .button-set #send2 {
	float:right;
}

#middleContent .no-display {
	display:none;
}
#middleContent fieldset {
	border:0;
}

#content #middleContent .product-info-box  .product-shop {
	float:left;
	width:230px;
}
#content #middleContent .product-info-box  .product-img-box {
	float:left;
	width:267px;
}
fieldset.add-to-cart-box legend {
	display:none;
}

#content .middleContent .product-collateral .collateral-box h4 {
	background:transparent url(../img/blue_green_point.gif) repeat-x scroll left bottom;
	float:none;
	padding-bottom:3px;
	color:#E26703;
	padding-left:0;
	line-height:1.3em;
	margin-bottom:0.4em;
	font-size:1.05em;
}

#content .catalog-listing .grid-row {
	clear:both;
	padding-bottom:15px;
	margin:0;
	padding-left:0;
}

#content .catalog-listing .item {
	float:left;
	height:380px;
	padding-right:15px;
	text-align:center;
	width:150px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#content #middleContent #product-options-wrapper {
	padding:0;
	margin:0;
}
#content #middleContent #product-options-wrapper * {
	margin:0;
	padding:0;
}

label {
	color:#666666;
	font-weight:bold;
}

.product-info-box .price-box {
	margin:10px 0;
}

.product-options-bottom * {
	margin:0;
	padding:0;
}

.regular-price {
	color:#C76200;
	font-size:1.1em;
	font-weight:bold;
}

.qty {
	width:2.5em;
}

#cart-sidebar li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-size:0.95em;
	line-height:1.3em;
}
#cart-sidebar li * {
	margin:0;
	padding:0;
}

.widget-btn, .widget-btn:hover {
	color:#646464;
	font-weight:bold;
}
.widget-btn {
	float:right;
	font-size:11px;
	margin:0 3px 1px 5px;
}

/* ******* RTE EDITOR *********** */
span.rot, p.rot {
color: #FF0000;
}

span.schrift11px, p.schrift11px {
	font-size: 11px;
}

span.schrift14px, p.schrift14px {
	font-size: 14px;
}

/* ***** ENDE RTE EDITOR ******** */


/* ****** SUCHE **************** */
.mini-search {
	background:none;
	position: relative;
	padding:0px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:10px;
	height:auto;
	
}

.mini-search .input-text {
	width:160px;
	float:none;
	clear:both;
	display:block;
}


.mini-search .startsearch{
	color:#000;
	font-weight:bold;
	background-color:#CBF1F1;
	display:block;
	cursor:pointer;
}

.search-autocomplete {
	left:10px !important;
	top:26px !important;
}

/* ****** SUCHE ENDE *********** */

.wrappingservices .gift-box {padding-left:20px;padding-top:15px;padding-right:20px;}
.wrappingservices .gift-header {font-weight: bold; font-size:14px;}
.not_availability {color:red;font-weight:bold}

#quickorder-validate-detail input.input-text {width:90px;}

button span {
	display:block;
	background:transparent url(../img/button_orange_right.gif) no-repeat scroll right top;
	padding:6px 10px 8px 7px;
}


span.limited-store { display: inline-block; position: absolute; top: 200px; background-color: #d40000; color: #fff; }
span.limited-store { display: block; padding: 0 4px; width: 142px; height: 20px; line-height: 20px; text-align: center; clear: both; overflow: hidden; }

#content .middleContent .product-info-box .product-essential { position: relative; }
#content div.limited-body { font-size: 16px; bottom:34px; height: 81px; left:268px; position:absolute; width: 160px; background: url(../images/limited-body-bg.gif) 0 0 no-repeat; padding: 12px 20px; color: #fff; text-align: center; }
#content div.limited-body div { font-size: 16px; }
#content div.limited-body span { font-size: 32px; font-weight: 800; color: #fff; display: block; height: 40px; line-height: 40px; }


.catalog-listing .tax-details {display:block;text-align:left;margin-left:10px;}