@charset "UTF-8";
/* Screen-Stylesheet
www.einlassband.eu
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{
	margin: 0; padding: 0; border: 0; outline: 0; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;
}

:focus{	outline: 0; }

ol, ul{	list-style: none; }

blockquote:before, blockquote:after,

q:before, q:after{ 	content: ""; }

blockquote, q{ quotes: "" ""; }

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

a:hover {  color: #f07800;  text-decoration: none; }

.c{	 clear: both; }
.fl{ float:left;  }
.fr{ float:right; }
.dn{ height: 0; width: 0; overflow: hidden; }
.noprint{
	display:none;
}
img{ padding:0; margin:0; }

a img{
  padding:0;
  margin:0;
  border:none;
  text-decoration:none;
}

body{
	color: #000;
	line-height: 1.4;
	text-align: left;
	font: 11px Verdana, Arial, sans-serif;
	background:url(../images/layout/cross.gif) repeat;
}
hr{
	clear:both;
	border-top:1px solid #888;
	height:1px;
	line-height:1px;
}
/*
* Header // Wrapper
*/
#comodoTL{
	display:none;
}
#comodoTL img{
	display:none;
}
#header{
	display:none;
}

/*
* Footer
*/
#footer{
	display:none;
}
#footer-bottom{
	display:none;
}
#cleft{
	display:none;
}

#cright{
	display:none;
}
#navigation{
	display:none;
}

#ccenter{
	width: 100%;
}

#ccenter h1{
	font-size:1.6em;
	margin:4px 0 0 0;
	color:#999;
	border-bottom:1px solid #888;
}
 h2{
	margin:1em 0;
	font-size:1.3em;
	border-bottom:1px solid #888;
}
#ccenter h3{
	margin:1em 0;
	font-size:1.1em;
	border-bottom:1px solid #888;
}
#ccenter ul li{
	line-height:2em;
}
#ccenter #order_process{
	display:none;
}
table.infoNew{
	border-collapse: collapse;
	margin-left:1px;
}
table.infoNew tr td a small{
	color: #666;
	padding:0;
	margin:0;
}
table.infoNew tr td{
	text-align:center;
	border: 1px solid #ccc;
}
table.infoNew tr td a{
	line-height:1.5em;
	width:100%;

	text-decoration:none;
}
table.infoNew tr td a span.leftrow{
	float:left;
	width:50%;
	border-right:1px solid #ccc;
}
table.infoNew tr td.qty_in_cart{
	background-color:#4cff50;
}

/*
* homegrid options
*/
#hg-table{
	width:100%;
	text-align:center;
	margin:auto;
}

/* general form fields */

.contactdata{
	float:left;
}
.contactform{
	float:right;
}
#callbackinfo{
	display:block;
	width:420px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#callbackinfo h3{
	color:#999;
	font-size:1.4em;
	
}
#callbackinfo p{
	display:block;
	clear:both;
	margin-top:8px;
}
#form .input,#form button,#form input,#form select,#form textarea{	
	display:block;	
}

#form .input{
	margin:0.2em;
}
#form select{
	height:2em !important;
}
#form label{
	width:13em;
	clear:left;
	float:left;
	display: inline;
	margin:0.2em;
}
#form .formspacer{
	border-top:1px dashed #666;
	height:5px;
	margin-top:4px;
}
.input, select,  textarea{
	border:1px solid #999;
	margin:5px;	
	padding:2px;
}

.newinput{
	text-align:right;
	background-color:#ccc;
}
.newinput-charge{
	background-color:yellow; 
	color:black; 
	text-align:right;
}
.morefields{
	display:inline ! important;
	margin:2px 0 !important;
}

.zipcodefield{
	width:50px !important;
	margin: 0 2px 0 0 !important;
	float: left;
	display: inline;
}
.captchaform{
	height:50px;
}
.inputRequirement { 
	color: #ff0000;
	height:30px;
	display:inline;
	padding:2px;
}

/*
* Product-Information
*/
#category-switch{
	 float:right;
	 width:240px;
	 margin-top:10px;
	 color:#555;
	 font-size:1em;
}
#category-switch a{
	display:none;
}
.my-products-details{
	float:right;
	margin-top:5px;
}
span.productSpecialPrice{
	color:red;
}
.tax_info {
  font-weight:normal;
  line-height:10px;
  font-size: 10px;
  color: #758389;
  padding:0;
  margin:0;
  text-decoration:none;
}
.tax_info a{
  line-height:10px;
  font-size: 10px;
}
h2.products-name{
	border:none ! important;
	width:70%;
	
}
.products-name small{
	font-size: 10px;
	font-weight:normal;
}
.products-price{
	margin:2px 0;

}
.product-info-image{
	text-align:center;
	float:left;
	width:120px;
}

.product-subtitle{
	font-size:11px;
	font-weight:normal;
}
table.pricebreak {  
	width: 100%;
	text-align:center; 	
	border: 1px solid #999; 
}
#ccenter .bottom_info{
	text-align:center;
}
/*
* Product Listing
*/
.navigation_bar{
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
	padding:5px;
	background-color:#ddd;
}
.navigation_bar .info{
	float: left;
}

.navigation_bar .pages{
	float: right;
}

.productListing h3{
	margin:0;
	padding:0;
}
.listing-all p,.listing-all form{
	margin:0;
	padding:0;
}

#ccenter #ccenter ul#product-listing li{
	clear:both;	
	display:block;
  	list-style-type:none;
}
#ccenter ul#product-listing li div.odd, #ccenter ul#product-listing li div.even{
	height:86px!important;  
}

#ccenter ul#product-listing li span.products-price-text{
	float:right;
	display:block;
	text-align:right;
	padding-right:5px;
	font-size:1.3em;
	width:150px;	
	cursor:pointer;
}

#ccenter ul#product-listing li span.products-model{	
	display:block;
	font-weight:normal;
	font-size:0.8em;

}
#ccenter ul#product-listing li div.products-data p.products-information a{
	background:none;
	height:40px;
	width:600px;
	text-decoration:none;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	display:block;
}
#ccenter ul#product-listing li p.products-information img{
	float:left;
	padding: 6px;
}
/**
fix for by now function
*/
#ccenter ul#product-listing li div.products-data form{
	position:relative;
	height:1px;
	left:479px;
	top:5px;
}
#ccenter ul#product-listing li div.products-data form input.quantity{
	height:14px;
	border:1px solid #333;
	text-align:center;
	margin-bottom:1px;
}
.buy_now_active{ margin-top:20px; }
#ccenter ul#product-listing li span.products-noform{
	height:16px;
	font-size:0.8em;
	font-weight:bold;
	display:block;
	line-height:16px;
	background: url(../images/layout/button_next.gif)  no-repeat;
	background-position: 100% 0%;
	padding:0 14px 2px 0;
	margin-top:2px;
}
#ccenter ul#product-listing li span.products-noform img{ text-align:right; }

#ccenter ul#product-listing li div.products-data a span.products-name{	text-decoration:underline !important; float:left; }

#ccenter ul#product-listing li div.products-data a span.products-subtitle{
   margin:0;
   padding:0;
   display:block;
   font-size:1em;
   text-decoration:none !important;
   font-weight:normal;
   line-height:1em;
}
#ccenter ul#product-listing li div.products-data a span.products-subtitle span.products-listing-information{
	font-size:0.9em;
	color:#666;
	padding-top:2px;
}
#ccenter ul#product-listing li div.products-data span.tax_info{
	float:right;
	text-align:right;
	font-size:1em;
	padding-top:28px;
	line-height:1.1em;
}
#ccenter ul#product-listing li div.odd{	background-color: #f0f0f0; }

#ccenter ul#product-listing li div.even{ background-color: #fff; }

.listing-name{	font-weight:bold; }
.my-products-details{ float:right;	margin-top:5px; }

span.productSpecialPrice{ color:red; }

.product-details-new{ margin-left:130px; }

.product-details-new .products-price{ font-size:1.3em; font-weight:bold; }

.product-status1,.product-status2,.product-status3{	text-align:left; }

.product-status2{ border-bottom:10px solid #d8ff03; }
.product-status3{ border-bottom:10px solid #56ce49; }
.product-status1{ border-bottom:10px solid #ff6803; }

.add_to_cart_button{
	display:none;
}
.submit_confirm{
	display:none;
}


.submit_continue, .submit_form, .submit_button a, .wide_button a, .address_edit a, .submit_checkout a ,.continue_button a, .back_button a{
	display:none;
}
.wide_button a{
	display:none;
}
.submit_form, .submit_button a{
	display:none;
}
.address_edit a, .submit_checkout a{
	display:none;
}
.continue_button a, .back_button a{
	display:none;
}
.back_button a{
	display:none;
	
}
.submit_checkout a{
	display:none;
}
.text_info_new{
	color:#fa5b01;
	font-size:1.3em;
	margin-bottom:2px;
}
h2 a{
	color:#fff !important;
}
#ccenter .product-details-new h2{
	font-size:1.6em;
}
p.product-details-new-info{	margin:0 ! important; }

p.left-text{
  margin:0 ! important;
  text-align:left;
  float:left;
  width:75px;
  padding-right:4px;
}

h2.products-name{ border:none ! important; }

#products-subtitle{
	font-size:1em;
	font-weight:bold;
	color:#666;
	padding-bottom:4px;
}
.products-name small{ font-size: 0.9em;	font-weight:normal; }
.products-price{ float:right; text-align:right; }

.product-info-image{ text-align:center; }
.product-info-image img{ margin:2px; }
.product-subtitle{ font-size:11px;	font-weight:normal; }

.product_new_set{
	text-align:right;
	background:url(../images/layout/p_new_set.gif) no-repeat;
	padding-right:10px;
	height:30px;
}
table.pricebreak { 
	border-collapse: collapse; 
	width: 100%;
	text-align:center; 
}
table.pricebreak tr td { border: 1px solid #999; }

.alsopurchased h3{ border-bottom:2px solid #ccc; font-size:1.2em; }


/*
* Shopping Cart
*/
#ccenter ul#cart-listing{ border-top:1px solid #ccc; }
#ccenter ul#cart-listing li{
	background-image: url('../images/checkout/bg-price.gif') !important;
	background-repeat: repeat-y;
	border-bottom:1px dotted #666;
	padding:5px;
}
#ccenter ul#cart-listing li.cart-listing-even{
	background : #f0f0f0;
}
#ccenter ul#cart-listing li.cart-listing-even{
	background: #fff;
}
#ccenter ul#cart-listing li div.cart-list-image{
	float:left;
	width:75px;
	display:block;
	padding:5px 5px 0 0;
}
#ccenter ul#cart-listing li div.cart-list-name{	width:280px; float:left; }

#ccenter ul#cart-listing li div.cart-list-amount{ width:125px; float:left; }

#ccenter ul#cart-listing li div.cart-list-amount a img{	vertical-align:top; }

#ccenter ul#cart-listing li div.cart-list-amount a.delete_product, a.delete-link{
	background: url('../images/checkout/delete_button.gif') no-repeat bottom left;
	height:25px;	
	line-height:25px;
	display:block;
	padding-left:20px;	
}
#ccenter ul#cart-listing li div.cart-list-amount a.edit_product, a.edit-link{
	background: url('../images/checkout/edit_button.gif') no-repeat bottom left;
	height:25px;
	display:block;
	line-height:25px;
	padding-left:20px;
}
#ccenter ul#cart-listing li div.cart-list-amount span{ padding-left:18px; }
#ccenter ul#cart-listing li div.cart-list-price{
	float:right;
	width:100px;
	text-align:right;
	font-weight:bold;

}
#ccenter ul#cart-listing li div ul.product-option-list { list-style:square;	margin-left:15px; }
#ccenter ul#cart-listing li div ul.product-option-list li{
	border:none;
	font-size:1em;
	line-height:1em;	
	padding:0;
}
#ccenter div.cart-sum{
	text-align:right;
	border-bottom:1px dotted #666;
	margin-bottom:10px;

}
#ccenter div.cart-sum div.title-subtotal{
	display:block;
	width:489px;
	float:left;
	border-right:1px dotted #666;	
	padding-right:10px;	
	line-height:40px;
}
#ccenter div.cart-sum div.value-subtotal{
	background-color:#ff6600;
	width:95px;
	float:right;	
	line-height:40px;
	padding-right:5px;
	color:#fff;
	font-weight:bold;
}

/*
* message-stack
*/
#messageBox{
	margin:10px 0;
	color:#000;	
	padding:5px 5px 5px 35px;
	text-align:left;	
	font-size:1.2em;
}
table.messageStackError { 
	border:1px solid #f10d38;
	background:#ffe5e6 url(../images/messageStack/error.png) no-repeat 5px 5px;
}
table.messageStackWarning { 
	border:1px solid #fdca00;
	background:#fff8dd url(../images/messageStack/warning.png) no-repeat 5px 5px;
}
table.messageStackSuccess { 
	border:1px solid #23c96a;	
	background:#ddffdd url(../images/messageStack/success.png) no-repeat 5px 5px;
}

.moduleRow { background-color: #F8F8F9; }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.buttonwrapper{
	display:none;
}
#newmodetable select{ width:63px; }

.faqlist {	list-style:disc; }

.faqlist li{ margin:5px 0 0 20px; }

.accountlist{ margin-left:100px; }

.accountlist li{ margin:5px 0; }

.infofield{ color:#ff9900;	font-weight:bold; }




#agb_menu{ text-align:center; }

#agb_menu a{
	font-size:1.3em;
	text-decoration:underline;
	color:#333;
	margin:9px;
	display:block;
	width:280px;
	height:50px;
	line-height:50px;
	float:left;	
	background: url(../images/layout/agb_button.gif) no-repeat;	
	background-position:0 -70px;
}
#agb_menu a.active{
	color:#fff;		
	background-position:0 0;
	text-decoration:none;
	font-weight:bold;
}

#confirmation_total .output-value{
	background-color:#fff;
	width:95px;
	float:right;	
	line-height:20px;
	padding-right:5px;
	color:#000;
	text-align:right;
	white-space:nowrap;
}
#confirmation_total .output-name{
	border-right:1px dotted #666;
	text-align:right;	
}
#confirmation_total .ot_total{
	background-color:#ff6600;	
	line-height:40px;
	color:#fff;
	font-weight:bold;
}
.s_pulldown{
	font-size:1em;
	padding:2px 0 2px 0;
	height:20px;	
}