@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;
}*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,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; }
.r_text{ text-align:right; }
.c_text{ text-align:center; }
img{ padding:0; margin:0; }

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

body{
	color: #000;
	line-height: 1em;
	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;
}

#cookieHint{
	background:#000;
	color:#cccccc;
	border-radius: 0;
	display:none;
	margin:0;
	padding:1.5em;
	position: fixed;
	left:0;
	right:0;
	bottom:0;
	z-index:2147483646;
	border-top: 1px solid #fff;
}

#cookieHint a { color:#fff; }

/*
* Header // Wrapper
*/
#wrapper{
	width:1000px;
	margin:0px auto;	
	line-height: 1.3;
	overflow:hidden;
	background: url(../images/layout/bg-wrapper.gif) repeat-y;
}

#page{
	background: url(../images/layout/bg.gif) top center no-repeat;
}

#header{
	display:block;
	width:1000px;
	height:84px;
	margin:0;
	padding:0;
	position:relative;
}

.header_normal{ background: url(../images/layout/header.jpg) no-repeat; }
.header_xmas{ background: url(../images/layout/header_eb_xmas.jpg) no-repeat; }
.header_spring{ background: url(../images/layout/header_spring.jpg) no-repeat; }
/*.header_autumn{ background: url(../images/layout/header_autumn.jpg) no-repeat; }*/
.header_autumn{ background: url(../images/layout/header_eb_autumn.jpg) no-repeat; }
.header_carnival{ background: url(../images/layout/header_carnival02.jpg) no-repeat; }
/*.header_carnival{ background: url(../images/layout/header_carnival.jpg) no-repeat; }*/
/*.header_summer{ background: url(../images/layout/header_summer.jpg) no-repeat; }*/
.header_summer{ background: url(../images/layout/header_eb_summer.jpg) no-repeat; }
.header_halloween{ background: url(../images/layout/header_eb_halloween.jpg) no-repeat; }

#fe_infobox{
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    line-height:1em;
    position:absolute;
    display:inline-block;
    padding:4px;
    box-shadow: 0 0 5px rgba(0, 0, 255, 1);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 1); 
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 1); 
}

#headlink{
	display:block;
	width:270px;
	height:84px;
	float:left;
	margin-left:2px;
	text-decoration:none !important;
	text-indent: -999px;
	overflow: hidden;
}

#searchtags{
	display:block;
	width:400px;
	float:left;
	margin-left:30px;
	text-align:center;
}
#searchtags li{	display:inline;	list-style-type:none; }

#searchtags li a{ color:#ccc; text-decoration:none; }

#contactlink{
	display:block;
	width:230px;
	height:72px;
	text-decoration:none !important;
    float: right;
    margin:4px;
}

/*
* Footer
*/
#footer{
	width:1000px;
	margin:6px auto 0;
	clear:both;
	height:150px;
	background: url(../images/layout/bg-footer.gif) no-repeat;
}

#footer #ip-info{
	float:right;
	color:#555;
	margin:17px 12px;
}
#footer #sitemap-info{
	padding-left:202px;
	float:left;
	color:#ff9900;
	margin:17px 0;
}
#footer #sitemap-info a{
	color:#555;
}
#footer #bookmarks{
	padding-left:202px;
	clear:both;
}
#footer .rights{
	padding-left:202px;
	color:#555;
	padding-right:40px;
	line-height:1.5em;
}
#footer-bottom{
	background-color:#ccc;
	width:1000px;
	margin:0 auto;
}
#footer-bottom p{
	padding-left:202px;
}
#footer-bottom a{
	color:#555;

}
#footer #bookmarks a{
	text-decoration:none !important;
}
/*
* 3 Columns 
*/

#cleft{
	width: 196px;
	float: left;
	background-color:#f8f8f9;
	background: url(../images/layout/bg-left.gif) top left no-repeat;
}

#cright{
	float:right;
	width:196px;
	background-color:#f8f8f9;	
	background: url(../images/layout/bg-right.gif) top right no-repeat;
}
#cleft .infobox{
	padding-left:5px !important;
}
#cright #cartbox, #cright .infobox{
	padding-left:11px !important;
}

#ccenter{
	width: 600px;
	float: left;
	background-color:#fff;
	background: url(../images/layout/bg-content.gif) repeat;
	padding:4px;
}
#ccenter h1{
	font-size:1.6em;
	margin:4px 0 4px 0;
	color:#999;
	border-bottom:1px solid #888;
}
#ccenter h2{
	font-size:1.3em;
	padding:2px 0;
	margin:20px 0 5px 0;
	color:#888;
	border-bottom:1px solid #ccc;
}
#ccenter h3{
	font-size:1.1em;
	margin:0 10px 10px 0;
	color:#888;
	border-bottom:1px solid #888;
	border-left:5px solid #888;
	padding:5px 0 5px 10px;
}

#ccenter h2.underline {
	border: none;
	font-size:1em;
	font-weight:normal;
	color:#000000;
	margin:4px 0;
	padding:0;
}

#ccenter p{
	line-height:1.2em;
}
#ccenter .cat_info_box b,
#ccenter .cat_info_box u,
/*#ccenter .cat_info_box strong,*/
#ccenter .cat_info_box em, 
#ccenter .start strong,
#ccenter .start em{
	font-weight:normal;
	font-style:normal;
}

/*#ccenter .cat_info_box p{ margin:10px 0; }*/
#ccenter .cat_info_box ul{
	list-style-type: disc;
	margin-left:30px;
}
#ccenter .cat_info_box ul li{
	line-height: 1.4em;
}


#ccenter #loginform h2{
	background: url(../images/layout/h2bg.gif) repeat-x;
	height:23px;
	font-size:1.1em;
	margin:10px 0;
	padding:0 6px;
	line-height:23px;
	color:#000;
	font-weight:normal;
	border:none;
}
/*#ccenter ol li, */
#ccenter ul li{
	line-height:2em;
}

#ccenter ol {
	margin:10px 0 5px 20px;
}
#ccenter ol li{
	line-height:1em;
	margin-bottom:5px;
}

#ccenter #content ul.box,#ccenter #content ul.subMenuBox{
	margin-left:2em;
	list-style:square;
}
#ccenter #last_modified_date{
    text-align:center;
    display:block;
    color:#999;
    margin: 0.25em 0.65em 0 0;
    font-size:1em;
}
/*
* Main Shop Navigation
*/
#navigation ul li#lastitem{
	float: left;
	margin:  0;
	height:35px;
	background: url(../images/layout/mainmenu_lastitem.gif) no-repeat;
	padding: 0;
	width:212px;

}

#navigation{
	background: #221c07 url(../images/layout/nav_bg.gif) repeat-x;
	float: left;
	width: 100%;
	position: relative;
	clear: both;	
	height:39px;
}
#navigation ul{
	float: left;
	padding-left: 6px;
	position: relative;
	margin-top:3px;
}

#navigation ul li{
	float: left;
}

#navigation ul li a{
	float: left;
	margin:  0;
	width: 97px;
	background: url(../images/layout/nav_button.gif) no-repeat;
	text-align: center;
	font-size: 1.2em;
	padding: 8px 0;
	text-decoration: none;
	color: #fff;
	margin-right:1px;

}
#navigation ul li a:hover, #navigation ul li a:focus{
	background-position: 0 -45px;
	padding-top:12px;
	padding-bottom:4px;
}


#navigation ul li.active{
	width: 98px;
	height: 35px;
}

#navigation ul li.active a{
	background: url(../images/layout/nav_button_active.gif) no-repeat;
	color: #fff;
	top: -12px;
	width: 97px;
	position:absolute;
	padding-top: 17px;
	padding-bottom:14px;
	font-weight:bold;
}
#navigation ul li.active a:hover,#navigation ul li.active a:focus{
	padding-top: 17px;
	padding-bottom:14px !important;
	color:#fff;
	font-weight:bold;
}

/*
* Searchbox
*/
#box-search{
	width:190px;	
	background:url('../images/layout/mainmenu_searchbox.gif') bottom left no-repeat;
	height:35px;
	float:left;
	padding-top:4px;
}
#box-search div{
	display:inline;
}
#box-search form{
	margin:0;
	padding:0;	
	float:left;
	padding-top:3px;
	padding-left:8px;
}
#searchbox_submit{
	position: relative;
	top:5px;
	left:1px;
	
}
#searchbox{
	margin-top:10px;
	width:138px;
	height:14px;
	padding:2px;
	font-size:1em;
	margin:0;
}
#search_content
{
  height: 100%;
  width: 100%;
  text-align: left
}

#search_ie_fix
{
  height: 100%;
  width: 100%;
  text-align: center
}

#search_scroll
{
  position: absolute;
  top:30px;
  left:10px;
  
  margin: 0 auto; 
  visibility: hidden;
  background-color: white;
  z-index: 1;    
  width: 500px;
  height: 150px;
  border-top-style: solid;
  border-right-style: solid;
  border-left-style: solid;
  border-collapse: collapse;
  border-bottom-style: solid;
  border-color: #000000;
  border-width: 1px;      
  overflow: hidden;
  float: left;
}

#search_scroll div
{
  margin: 0 auto;
  text-align:left
}

#search_suggest table
{
  width: 500px;
  font-size: 11px;
  font-weight: normal;
  color: #676767;
  text-decoration: none;
  border: 0px;
  padding: 0px;  
  text-align:left;   
  margin: 0px
}

a.search_suggest_link 
{
  text-decoration: none;
  margin: 0px;
  color: #173f5f
}

a:hover.search_suggest_link 
{
  text-decoration: none;
  margin: 0px;
  color: #173f5f
} 

/*
* Currencies, Languages
*/
#rightbox{
	float:left;
	padding:0px;
	background:url('../images/layout/mainmenu_currency.gif') center right no-repeat;
	height:35px;
	margin-top:3px;
}
#language_bar{
	padding-top:9px;
	margin:0;
}
#main_cur_lang{
	width:200px;
	float:right;
}
#main_cur_lang select, option {
	font-size: 1em;
	height:18px;
	padding:0;
}
#currencies{
	float:left;
	width:100px;
	padding-top:4px;
	height:20px;
	margin-right:10px;
}

/*
* Shop Categories
*/

#cleft #categories ul,#cleft div, #cright div{
	margin-right:-10px;
}

#cleft #categories{
	margin-top:6px;
	padding-left:5px;
}
#cleft #categories ul li a{
	float: left;
	color: #fff;
	text-decoration: none;
	width: 180px;
	line-height:31px;
	padding:0 0 0 5px;
	font-size:1.1em;
	height:31px;
	background: url(../images/layout/menu.gif) no-repeat;
	margin-bottom:2px;
	background-position: 0 -31px;	
	margin-right:-10px;
	font-weight:bold;
	letter-spacing:-1px;
}
	
#cleft #categories .subMenuBox{
	margin-left:20px;
	width:160px;
}
#cleft #categories .subMenuBox a{
	background: url(../images/layout/submenu.gif) no-repeat;
	background-position: 0 -31px;
}

#cleft #categories .subMenuBox a:focus,#cleft #categories .subMenuBox a:hover, #cleft #categories ul li a:focus,#cleft #categories ul li a:hover, #cleft #categories ul li a.active{
	background-position: 0 0px !important;
	color: #fff;
}
/*
* Information Boxes
*/
.infobox{
	float:left;	
	padding-left:4px;
	color: #555;
}
.infobox-normal{
	background: url(../images/layout/infobox-header.gif) no-repeat;
	width: 180px;
	height: 33px;	
	text-decoration: none;
	color: #555;
	font-weight:bold;
}
.infobox-header{
	margin-top:6px;
	padding:0 0 0 10px;
	font-size: 1.2em;
	line-height:33px;

}
.infobox-footer{
	float:left;
	background: url(../images/layout/infobox-footer.gif) no-repeat;
	width: 180px;
	height: 6px;
	text-decoration: none;
}

.infobox ul{
	margin:0;
	padding:0;	
	color: #555;
}
.infobox ul li,.infobox-content{
	background: url(../images/layout/infobox-bg.gif) repeat-y;
	display:block;	
}
.infobox ul li p{
	padding:6px;
	line-height:1.4em;

}
.infobox-content p{
	padding:6px;
	line-height:1.4em;
}
.infobox ul li a{
	text-decoration: none;	
	font-weight:normal;
	text-align: left;
	font-size: 1em;	
	line-height:2em;
	padding: 4px;
	color: #555;
	width:166px;	
	border-bottom: 1px dashed #ff7f00;
	display:block;
	margin:0 2px;	
}

.infobox ul li:last-child a{ border:none; }

.infobox ul li a:hover,.infobox ul li a:focus{
	background-color:#e4e4e4;
}
#infobox-shipping{
	background: url(../images/layout/infobox-bg.gif) repeat-y;
	padding:0 5px;
	font-size:9px;
}
#infobox-shipping a{	
	display:block;
	padding:10px 0 0 0;
	text-decoration:none !important;
	width:165px;
	text-align:center;
	color:#666 !important;
}

#infobox-shipping ul{
	font-weight:normal;
	text-align:left;
	padding:0;
	margin:0 10px 0 30px;
	list-style:circle;
	color:#2e3b70;
	font-size:10px;
	list-style:circle;

}
#infobox-shipping ul li{
	background:none;
	list-style:circle;
	display:list-item;
}
#infobox-ssl{
	background: url(../images/layout/ssl.gif) no-repeat;
	width:180px;
	height:60px;
	display:block;
}
#infobox-ssl a{	
	text-decoration:none;
	text-align:right;
	color:#555;
	width:155px;
	font-size:1.1em;
	line-height:1.4em;
	display:block;
	padding:15px;
}
#infobox-account{
	background: url(../images/layout/infobox-account.gif) no-repeat;
	width: 180px;
	height: 33px;	
	text-decoration: none;
	color: #fff;
	font-weight:bold;
}

#infobox-benefits{
	width:180px;
	background: url(../images/layout/infobox-bg.gif) repeat-y;
	padding:6px 0;
}

#infobox-benefits ul{
	list-style-type:disc;
	font:12px Arial;
}

#infobox-benefits ul li{
	background:none;
	list-style:disc;
	display:list-item;
	margin:0 0 1px 24px;
}

#infobox-news{
	width:180px;
	background: url(../images/layout/infobox-bg.gif) repeat-y;
	padding:0 0 10px 0;
}
#infobox-news .news-post a{ text-decoration:none;color:#5b5b5b; }
#infobox-news .news-post{ padding:10px 10px 0 10px; margin:0 10px 0 0; }

a.infobox-head-link{
	color:#fff;
	text-decoration:none;
	display:block;
}
a.logoff-link{
	color:red !important;
}
.greetUser{
	font-weight:bold;
}
#odesigner-header{
	background: url(../images/layout/infobox-odesigner.gif) no-repeat;
	width: 180px;
	height: 33px;
	padding:0 0 0 10px;
	font-size: 1.1em;
	line-height:33px;
	text-decoration: none;
	color: #fff;
	font-weight:bold;
}
#odesigner-box{
	background: url(../images/layout/infobox-bg.gif) repeat-y;
	display:block;
	height:170px;
	width:180px;	
}
#cartbox{
	padding-left:4px;
	color:#555;
}
#cartbox-header{
	background: url(../images/layout/cartbox-header.gif) no-repeat;
	width: 180px;
	height: 30px;
	padding:0 0 0 10px;
	font-size: 1.2em;
	line-height:30px;
	text-decoration: none;
	color: #fff;
	font-weight:bold;
}
#cartbox-checkout{
	margin:0;
}
#cartbox-checkout a{
	background: url(../images/layout/cartbox-submit.gif) no-repeat;
	width: 180px;
	height: 32px;
	line-height:32px;
	font-size: 1.2em;
	text-decoration: none;
	color: #fff;
	font-weight:bold;
	padding:0 0 0 10px;
	width:180px;
	height:33px;
	display:block;
}
#cartbox-checkout a:hover,#cartbox-checkout a:focus{
	background-position: 0 -32px;

}
#cartbox-content{
	text-decoration:none;
	display:block;
	width:165px;
	color:#000;
	height:50px;
}

#cartbox-info{
	background: url(../images/layout/infobox-bg.gif) repeat-y;
	display:block;
	margin:0;
	padding:10px 10px 10px 5px;
	line-height:1.2em;
	width:180px;
	font-size:1em;
}

/*
* Payment Infobar
*/
ul.payment_list {
	padding:0;
	margin:0;
	width:180px;
	text-align:center;
}
ul.payment_list li {
	list-style: none;
	margin:0;
	padding:0;
}

ul.payment_list li a {
	border-bottom: 1px dashed #ff7f00;
	display:block;
	text-decoration:none;
	text-align: left;
	line-height:1.2em;
}

ul.payment_list li a:hover {
	text-decoration:none;
}
ul.payment_list li a.vorkasse:hover,
ul.payment_list li a.nachnahme:hover,
ul.payment_list li a.rechnung:hover,
ul.payment_list li a.sueberweisung:hover,
ul.payment_list li a.creditcard:hover,
ul.payment_list li a.billsafe:hover,
ul.payment_list li a.paypal:hover{
	background-color:#e4e4e4;
}
ul.payment_list li a.vorkasse {
	background: url('../images/layout/ico_vk.jpg') no-repeat;
	background-position: right center;
	padding: 10px 4px 10px 4px; 
}

ul.payment_list li a.nachnahme {
	background: url('../images/layout/ico_nn.jpg') no-repeat;
	background-position: right center;
	padding: 10px 4px 10px 4px; 
}

ul.payment_list li a.rechnung {
	background: url('../images/layout/ico_re.gif') no-repeat;
	background-position: right center;
	padding: 5px 4px 5px 4px; 
}

ul.payment_list li a.sueberweisung {
	background: url('../images/layout/ico_sfue.gif') no-repeat;
	background-position: right center;
	padding: 11px 4px 10px 4px; 
}

ul.payment_list li a.paypal {
	background: url('../images/layout/ico_pp.gif') no-repeat;
	background-position: right center;
	padding: 9px 4px 9px 4px; 
}

ul.payment_list li a.billsafe {
	background: url('../images/layout/ico_bs.gif') no-repeat;
	background-position: right center;
	padding: 9px 4px 9px 4px; 
}

ul.payment_list li a.creditcard {
	background: url('../images/layout/ico_cc_m.gif') no-repeat;
	background-position: right center;
	padding: 9px 4px 9px 4px; 
}

/*
* homegrid options
*/
#hg-table{
	margin-top:5px;
}
table#hg-table, table#hg-table a{
	text-align: center;
	color:#fff;	
	font-size:1em;
	font-weight:bold;
	letter-spacing:-1px;
}
table#hg-table p.hg-image{
	margin:0;
	text-align:center;
	background-color:#fff;
}
table#hg-table p.hg-text{
	margin: 0px;
	padding: 5px 0;
}
table#hg-table div{
	margin: 3px;
	padding: 5px 0;
	background-color: #fb7a03;
}
table#hg-table img{
	padding:0;
	margin:0;
}

/* general form fields */

.contactdata{
	display:none;
}
.contactform{}

.left{
	float:left;
}

.contactform label{
	clear:left;
	float:left;
	width:105px;
	padding:4px 3px 0 0;
	text-align: right;
}

.contactform input{
	margin:0 0 4px 0;
}

#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:5px;
	height:18px;
	width:195px;
	padding:2px;
}
#form select{
	height:25px !important;
}
#form label{
  clear:left;
  float:left;
  display: inline;
  width:200px;
  text-align:right;
  margin:5px 0;
  padding-right:20px;
}
#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;
}


/*
* Order Process Graphics
*/


#order_process{
	border-top:1px solid #555;
	width:600px;
	height:50px;
	text-align:center;
}
.op4 div{
 	width:150px;
}
.op3 div{
	width:200px;
}
.op2 div{
	width:300px;
}
#order_process div{
	height:47px;
	float:left;
}
#order_process div span{
	margin-top:5px;
	display:block;
	text-align:center;
	padding-right:25px;
	height:21px;
	line-height:21px;
	color:#fff;	

}
#order_process div p{
	padding:4px 0;
	color:#666;
	margin:0;
}
#order_process div span{
	background: url(../images/order/order_process.gif) top center no-repeat;
}

#order_process div.current{
	background-color:#4c4b4c;
	border-bottom:4px solid #56ce49;
	
}
#order_process div{
	border-bottom:4px dashed #c5c5c5;
}
#order_process div.completed{
	border-bottom:4px solid #c5c5c5;
	background:url(../images/layout/bg-completed.gif) repeat;
}
#order_process div.current p{
	color:#fff;
}
#order_process div.current span{
	background:#4c4b4c url(../images/order/order_process.gif) top center no-repeat;
	background-position: center -54px;	
	font-weight:bold;
}
#order_process div.completed span{
	background: url(../images/order/order_process.gif) top center no-repeat;
	background-position: center -25px;
}

/*
* Checkout Process Graphics
*/

#ccenter .my_checkout_process div p a {
	text-decoration:none;
}
#ccenter .my_cop{
	width:600px;
	background:url(../images/checkout/cop-bg.gif) no-repeat left 0;
	height:45px;
	border-bottom:1px solid #888;	
	margin:5px auto;
}
#ccenter .finished{
	background:url(../images/checkout/cop-bg.gif) no-repeat left -42px;
}
#ccenter .my_checkout_process{

	width:480px;
	height:42px;
	text-align:center;
	margin:5px auto;
}

#ccenter .my_checkout_process div{
	float:left;
	width:120px;
	margin-top:10px;	
	background: url(../images/checkout/normal.gif) no-repeat bottom right;	
}

#ccenter .my_checkout_process div span{
	border:1px dotted #555;
	height:20px;
	width:20px;
	line-height:20px;
	font-weight:bold;
	color:#555;
	display:block;
	text-align:center;
	float:left;
	margin-right:2px;
}

#ccenter .my_checkout_process div p{
	color:#999;
	text-align:left;
	line-height:22px;
}

#ccenter .my_checkout_process div.current p{
	color:#ff6600;
	font-weight:bold;
}
#ccenter .my_checkout_process div.current span{
	border:1px solid #ff6600;
	color:#fff;
	background-color:#ff6600;
}
#ccenter .my_checkout_process div.completed{
	background: url(../images/checkout/completed.gif) no-repeat bottom right;	
}
#ccenter .my_checkout_process div.current{
	background: url(../images/checkout/current.gif) no-repeat bottom right;	
}
#ccenter .my_checkout_process div.completed span{
	border:1px solid #5ed343;
	background-color:#5ed343;
	color:#fff;
}

/*
* Product-Information
*/
#category-switch{
	 float:right;

	 margin-top:5px;
	 color:#555;
	 font-size:1em;
}
.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;
	
}
.products-name small{
	font-size: 10px;
	font-weight:normal;
}
.products-price{
	margin:18px 0 0 0;

}
.product-info-image{
	text-align:center;
	float:left;
	width:110px;
	margin-top:4px;
}

.product-subtitle{
	font-size:11px;
	font-weight:normal;
	display:block;
}
table.pricebreak {  
	width: 100%;
	text-align:center; 	
	border: 1px solid #999; 
}
/*
* 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.7em !important;
	color:#758389;
}
#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;
	margin-top:2px;
}
#ccenter ul#product-listing li p.products-information img{
	float:left;
	padding: 0px;
	margin:4px 6px 6px 6px;
}
/**
fix for by now function
*/
#ccenter ul#product-listing li div.products-data form{
	position:relative;
	height:1px;
	left:450px;
}
#ccenter ul#product-listing li div.products-data form input.quantity{
	height:14px;
	border:1px solid #333;
	text-align:center;
	margin-top:3px;	
	padding:0 0 1px 0;

}
.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 form .buy_now_button{
	cursor:pointer;
	height:16px;
	font-weight:bold;
	line-height:16px;
	background: url(../images/layout/button_next.gif)  no-repeat;
	background-position: 100% 0%;
	border:none;
	padding:0 14px 2px 0;
	width:100px;
	text-align:right;
}
#ccenter ul#product-listing li form .buy_now_button:hover,#ccenter ul#product-listing li form .buy_now_button:focus{
	color:#f07800;
}
#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;
}
.products-listing-information{
	display:block;
	margin-top:-6px;
}
#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:115px; }
.products_title{
	font-size:17px !important;
	display:inline;
	letter-spacing:-1px;
	margin:0 !important;
	padding:0 !important;
	
	
}
.products_inactive{
	opacity: .4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);

}
.description_info{
	margin-top:8px;
	border-color:#a9a9a9 !important;
}

.stock_display{
	margin-top:5px;
	width:120px;
	float:right;
	text-align:right;
}

.stock_display p{margin:0;}

.products_inactive{
	opacity: .4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);


}

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


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

.add_to_cart_button{
	height:30px;
	width:180px;
	background: url(../images/layout/add_to_cart.gif) no-repeat;
	border:none;
	color:#fff;
	text-align:left;
	cursor:pointer;
	padding-left:10px;
}
.submit_confirm{
	display:block;
	height:30px;
	width:180px;
	background: url(../images/layout/confirm-button.gif) no-repeat;
	border:none;
	color:#fff;
	text-align:left;
	cursor:pointer;
	padding:0 0 2px 10px;
	font-size:1.3em;
	margin:5px 0 10px 0;
}
.submit_confirm:hover,.submit_checkout:focus, .submit_checkout a:hover,  .submit_checkout a:focus{
	background-position:0 -49px;
}

.submit_continue, .submit_form, .submit_button a, .address_edit a, .submit_checkout a ,.continue_button a, .back_button a, .newaddress_button a, .logout_button a{
	display:block;
	height:30px;
	width:180px;
	background: url(../images/layout/cb-button.gif) no-repeat;
	border:none;
	color:#fff;
	text-align:left;
	cursor:pointer;
	font-size:1.2em;
	padding:0 0 2px 10px;
	text-decoration:none;	
	line-height:30px;
}

.download a{
	display:block;
	height:30px;
	width:180px;
	background: url(../images/layout/cd-button.gif) no-repeat;
	border:none;
	color:#fff;
	text-align:left;
	cursor:pointer;
	font-size:1.2em;
	padding:0 0 2px 45px;
	text-decoration:none;	
	line-height:30px;
}

.newaddress_button a{
	background: url(../images/layout/newaddress-button.gif) no-repeat;	
}
.logout_button a{
	background: url(../images/layout/logout-button.gif) no-repeat;
	width:160px;
	text-align:center;
	padding:0 10px 0 10px;
}
.submit_form, .submit_button a{
	text-align:center;
	width:120px;
	padding: 0 0 2px 0;
	background: url(../images/layout/send-button.gif) no-repeat;
}
.submit_form, .submit_button a{
	text-align:center;
	padding: 0 0 2px 0;
	background: url(../images/layout/send-button.gif) no-repeat;
}
.address_edit a, .submit_checkout a{
	width:170px;
	background: url(../images/layout/submit-button.gif) no-repeat;
	margin:10px 0;
	padding-left:10px;
}

.address_edit_wide a{
	width:240px;
	background: url(../images/layout/submit-button-wide.gif) no-repeat;
	margin:10px 0;
	padding-left:10px;
	display:block;
	height:30px;
	border:none;
	color:#fff;
	text-align:left;
	cursor:pointer;
	font-size:1.2em;
	text-decoration:none;	
	line-height:30px;
}

.continue_button a{
	width:180px;
	background: url(../images/layout/cb-button.gif) no-repeat;
	text-align:left;
	padding:0 0 0 10px;
}
.back_button a{
	width:160px;
	text-align:right;
	background: url(../images/layout/cb-button.gif) no-repeat;
	padding:0 10px 0 10px;
	float:left;		
	background-position: 0 -50px;
	
}

.submit_checkout a{
	margin:0;
	float:right;
	background: url(../images/layout/confirm-button.gif) no-repeat;
}
.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;
	margin:10px 0 0 0;
	padding:0;
	line-height:1.4em;
	border:none;
	color:#000;
	background-image:none;
	border-bottom:1px solid #000;
	background-color:transparent;
}

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;
	display:block;
}
.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;
}
.product_new_set span{
	font-weight:bold; 
	font-size:13px; 
	color: #4d4d4d;
}
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:260px; float:left; }

#ccenter ul#cart-listing li div.cart-list-amount{ width:145px; 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;
}

#ccenter div.cart-sum div.smallline {
	line-height: 20px;
}

/*
* 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, .moduleRowOverOdd, .moduleRowOverEven { background-color: #D7E9F7; cursor: pointer; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.buttonwrapper{
	margin-top:5px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding:10px;
}

p.buttonleft{
	margin:0;	
	float:left;
	clear:left;
}
p.buttonright{	margin:0; float:right; }
#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;
}

.payment-info-list {
	list-style-type:disc;
	list-style-position:outside;
	margin:0 0 0 10px !important;
	padding:0 0 0 5px !important;
}
.payment-info-list li {
	margin:0 !important;
	padding:0 !important;
	line-height: 1.3 !important;
}
.ordersteps{
	letter-spacing:-1px;
	font-size:24px;
	color: #999;
}
.ordersteps span,#ordersectrust span{
	color:#ff6600;
	font-weight:bold;
}
#ordersectrust span{
	letter-spacing:-1px;
}
#ordersectrust{
	text-transform:uppercase;
	float:left;
	width:270px;
	font-size:24px;
	color: #999;
}
#ordersecinfo ul{
	float:left;
}
#ordersecinfo ul li{
	background: url(../images/checkout/list-ok.gif) top left no-repeat;
	line-height:1.5em;
	text-indent:20px;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#666;
	margin:0 0 5px 0;
}
.checkstep1{
	background-color:#ff6600;
	color:#fff;
	margin-right:4px;
	padding:2px 4px;
	font-size:14px;
}
.tooltip{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 3; 
	display: none; 
}

.portlet_grid {
	margin:5px -2px;
	padding:5px 0;
	border:1px solid #c0c0c0;
	border-left:0;
	border-right:0;
}
.portlet_grid .column{
	position:relative;
	vertical-align: top;
	float:left;
	margin:0;
	padding:0;
	min-width:1px;
	width:auto !important;
	width:1px;
	height:auto !important;
}
.portlet{
	position:relative;
	margin: 0 0 3px 3px;
}

.portlet a {
	text-decoration: none;
	color:#000000;
	display:block;
	overflow:hidden;
}

.portlet a:hover {
	opacity:0.5;
	filter: alpha(opacity = 50);
}

.portlet .info {
	margin:4px 6px;
	padding:0;
	display:block;
}

.portlet .info .title {
	font:bold 16px Arial,Helvetica,Sans-serif;
	color:#000000;
	line-height:16px;
}
.portlet .info .description {
	font-size:10px;
	color:#a3a3a3;
	margin:2px 0 0 0;
	padding:0;
	line-height:11px;
	display:block;
}

.portlet .metadata {
	position:absolute;
	bottom:0px;
	width:100%;
	display:block;
	background:url(../images/layout/portlet_title_bg.jpg);
	padding:1px 0;
	opacity:0.8;
	filter: alpha(opacity = 80);
}

.portlet .metadata span {
    position: absolute;
    background:url(../images/layout/homegrid_arrow.gif) no-repeat;
	font-size:10px;
	padding:0 0 0 10px;
	margin: 0;
	top:2px;
	right:2px;
}

.warning {
	font-size:12px;
	margin:10px 0;
	background: #ff0000;
	color: #ffffff;
	padding:5px;
	font-weight: bold;
	text-align: center;
}

.dhl_retour{
	border:1px solid #c0c0c0;
	padding:5px;
	margin:10px 0;
	background-color:#ffffff;
}
.dhl_retour h2{ margin:0 0 5px 0 !important; }
.dhl_retour img{ margin:0 5px 5px 0;float:left; }

#header_menu{
	background-color:#3e3e3e;
	color:#ffffff;
}
#header_menu a{
	color:#ffffff;
	text-decoration:none;
	padding:2px 3px;
}
#header_menu a:hover{ color:#f07800; }

#header_menu li.current a{ color:#f07800; }
#header_menu li.current a:hover{ color:#f07800; }

#header_menu #customer_info{
	margin:4px;
	float:left;
}

#header_menu ul{
	float:right;
	list-style-type:none;
	margin:4px;
	padding:0;
}

#header_menu ul li{
	display:inline;
	margin:0;
}

/* Print options navigation */

#print_options_nav ul{
	display:block;
}

#print_options_nav ul li{
	width: 151px;
	display:inline;
}

#print_options_nav ul li a{
	float: left;
	font-weight:bold;
	margin: 0;
	position:relative;
	top:15px;
	width: 140px;
	background: url('../images/layout/options_nav_bg.gif') no-repeat;
	text-align: center;
	font-size: 10px;
	padding: 4px 5px;
	text-decoration: none;
	color: #fff;
	margin-right:1px;
	line-height:10px;
}
#print_options_nav ul li a span{
	font-weight:normal;
	font-size:9px;
	letter-spacing:-0.1em;
}
#print_options_nav ul li.active{
	width: 151px;
}
#print_options_nav ul li.active a{
	background: url('../images/layout/options_nav_active.gif') no-repeat;
	color: #fff;
	top: 3px;
	width: 140px;
	position:relative;
	padding: 10px 5px;
	font-weight:bold;
}
#print_options_nav ul li.active a:hover,#print_options ul li.active a:focus{
	padding: 10px 5px;
	color:#fff;
	font-weight:bold;
}

/* Shopping cart also purchased */
#also_purchased{}
#sc_also_purchased{ margin-top:80px; }
#sc_also_purchased ul,#also_purchased ul{ position:relative; }
#sc_also_purchased ul li, #also_purchased ul li{
	float:left;
	width:292px;
	height:94px;
	background:#ffffff;
	border:1px solid #c0c0c0;
	margin:0 2px 2px 0;
	padding:2px;
	font-size:9px;
	line-height:1.2em;
	position:relative;
}

#sc_also_purchased ul li h5, #also_purchased ul li h5{
 font-size:11px;
 padding:4px 0;
}

#sc_also_purchased a#sc_also_purchased_btn, #also_purchased a#sc_also_purchased_btn{
	background: url('../images/layout/sc_also_purchased_btn.gif') no-repeat;
	font-size:11px;
	font-weight:bold;
	padding:4px 0;
	margin: 10px 0 0 20px;
	color:#ffffff;
	width:125px;
	height:20px;
	position:absolute;
	bottom:0;
	right:5px;
	text-align:center;
	text-decoration:none;
}
#sc_also_purchased ul li img{
	float:left;margin:0 4px 0 0;
}
#sc_also_purchased #sc_also_purchased_btn:hover, #also_purchased #sc_also_purchased_btn:hover{
	background-position:0 -30px;
}
.sc_checkout_steps{
	margin-bottom:10px;
}
.sc_listing h1 {
	border:none; font:bold 16px arial;
}

.sc_first_row{
	float:left; border:1px solid #c0c0c0; padding: 5px;background:#e6e6e6;
}
.sc_next_rows{
	float:left; border:1px solid #c0c0c0; border-left:none; padding: 5px;text-align:center;background:#e6e6e6;
}
.sc_products_heading{
	width:340px; 
}
.sc_quantity_heading{
	  width:137px; 
}
.sc_total_heading{
	width:89px;
}
.ahi_products_heading{
	width:375px;
}
.ahi_quantity_heading{
	width:102px;
}
.ahi_total_heading{
	width:89px;
}

.ahi_name{
	line-height:1.1em;width:300px;
}
.ahi_amount{
	text-align:right;
	margin:0 0 0 0;
	width:70px;
}
.ahi_cart_sum{
	line-height:16px;
}
#ahi_history_status{
 	border:1px solid #c0c0c0;	
}
.ahi_oh_next_rows{
	border-left:1px solid #c0c0c0;
}
#ahi_history_status tr.ahi_oh_heading{
	background:#e6e6e6;
}
#ahi_history_status tr td{
	padding:5px;
}
#ahi_history_status tr td.heading{
	border-right:1px solid #c0c0c0;
}
#ahi_history_status .odd, #optiondialog .odd{
	background:#ffffff;
}
#ahi_history_status .even, #optiondialog .even{
	background:#f5f5f5;
}
.ahi_alt_bank_info h4, .ahi_bank_info h4{
	border-bottom:1px solid #c0c0c0;
}
.ahi_alt_bank_info{
	border-left:1px solid #c0c0c0;
}

#optiondialog h1{
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #c0c0c0;
	margin-bottom:10px;
}

#optiondialog p {
	border-bottom:1px solid #c0c0c0;
	padding-bottom:10px;
}

a.optionbutton{
	display:block;
	background: url('../images/layout/sc_optionbutton2.gif') no-repeat;
	font-size:11px;
	font-weight:bold;
	padding:2px 0;
	margin:0 0 0 5px;
	color:#ffffff;
	width:100px;
	height:20px;
	text-align:center;
	text-decoration:none;
}

a.optionbutton:hover{
	background-position:0 -30px;
}

.viewkit{
	margin:5px 0 5px 0;
}
.viewkit p{
	 text-align:center;margin-bottom:10px;
}
.viewkit-info h3{
	clear:both;
	text-align:center; border:none;margin:0;
}
.account_img{
	width:80px;height:80px;
}
/** account_history_info **/


#acchist{}
#acchist li{
	border:1px solid #c0c0c0;
	margin:4px 0;
	background: url('../images/layout/account_orders.gif') 5px 30px no-repeat;
}

#acchist .ah_content{
	margin:3px 5px 5px 80px;
}
#acchist .ah_content h2 {
	margin:0 0 5px -75px;
	color:#000000;
}

#acchist .ah_content table td{
	line-height:16px;
	color:#666666;
}

#acchist .odd{
	background-color:#ffffff;
}
#acchist .even{
	background-color:#f5f5f5;
}

#acchist a.ah_details_btn{
	background: url('../images/layout/sc_also_purchased_btn.gif') no-repeat;
	font-size:11px;
	font-weight:bold;
	margin: 0;
	color:#ffffff;
	width:125px;
	height:20px;
	float:right;
	text-align:center;
	text-decoration:none;
}

.acbtntr a.ah_details_btn{
	background: url('../images/layout/sc_also_purchased_btn.gif') no-repeat;
	font-size:11px;
	font-weight:bold;
	padding:2px 0 0 0;
	margin: 0;
	color:#ffffff;
	width:125px;
	height:20px;
	float:right;
	text-align:center;
	text-decoration:none;
}

h2.smallink span{ font-size:11px; }
h2.smallink span a{ color:#000000 !important; font-weight:normal; }

.init_payment_btn{
	background-color:#d40000;
	border:1px solid #8d0000;
	color:#ffffff;
	font-weight:bold;
	padding:4px 10px;
	cursor:pointer;
}

.info_box{
	margin:10px 0 0 0;
	border:1px solid #fdca00;
	background-color:#fff8dd;
	padding:6px 4px;
}

.info_box h2{ 
	margin:0 !important;
	text-align:center;
	padding:0;
	color:#000000 !important;
	border:none !important;
}

.info_box p {
	margin:5px 0;
	text-align:center;
}
.imp-header{
	font-size:14px !important;
	color:#333 !important;
	border:none !important;
	padding:0 !important;
	line-height:14px !important;

}
.imp-contact{
	border:1px solid #ccc;
	margin:20px 30px 0 0 !important;
	float:right;
	padding:5px;
	background-color:#f4f4f4;
}
.imp-contact strong{
	font-size:12px;
}

.incpsp{ display:none; }

/*Silvio: Upload Button Class*/
.gotoUploadButton{
	display:block;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	background:#c40414 url('../images/layout/gotouploadbtn_bg.gif') center repeat-x;
	color:#fff;
	line-height:35px;
}

.gotoUploadButton:hover{
	color:#fff;
}

.additional_payment{
	border:1px solid #fdca00;
	background-color:#fff8dd;
	padding:6px 4px;
	text-align:center;
	margin-top: 10px;
}

.additional_payment input[type="submit"], .additional_payment a.submit{
	background:#ff0000;
	width:150px;
	display:inline-block;
	border:none;
	font-weight:bold;
	color:#ffffff;
	padding:2px 0;
	cursor:pointer;
	text-decoration: none;
}

.wishdate-box{
	border:1px solid #fdca00;
	margin:10px 0 0 0;
	padding:4px;
	background-color:#fff8dd;
}

.wishdate-box h2{
	margin:0 0 5px 0 !important; 
	padding:0;
	color:#000000 !important;
}

.switch-shipping{
	border:1px solid #fdca00;
	margin:10px 0 0 0;
	padding:4px;
	background-color:#fff8dd;
}

.switch-shipping h2{
	margin:0 0 5px 0 !important; 
	padding:0;
	color:#000000 !important;
}

.switch-shipping a{
	text-decoration: none;
}

.conditions_txt{
	height:50em; 
	overflow:auto;
	clear:both;
}

.conditions_txt p{
	padding:0;
	margin:10px 0 5px 0;
}

.conditions_txt ol{
	list-style-type: decimal !important;
	margin:10px 0 5px 0;
}
.conditions_txt ol li{
	margin:0 0 5px 20px;
	padding:0;
	line-height:1em !important;
}

#pplogin{
	text-align:right;
	padding: 10px 10px 0 0;
}

p.breadcrumb{margin:0;padding:0;}

.category-header{
	margin-top:10px !important;
}

.category-header>ol{
	padding:0;
	margin:0 !important;
    list-style: none;
}

.category-header>ol>li{
	display:inline-block;
	padding: 0;
}

.category-header>ol>li+li:before{
	content:'»';
	padding: 0 10px;
}

.qtip-zoomable{
	min-width:570px !important;
	border:1px solid #c0c0c0 !important;
	background-color:#fff !important;
	padding:2px !important;
}