body { 	
background:url(images/back.gif);
	font-family:Verdana;
	font-size:11px;
	color:#666666;
}

.faktura-table {
	font-family:Verdana;
	font-size:11px;
	color:#666666;
}

.faktura-overskrift{
	font-family:Verdana;
	font-size:14px; 
	font-weight:bold; 
	color: #666666; 
	text-decoration:none;
}

.faktura-overskrift A{
	font-family:Verdana;
	font-size:14px; 
	font-weight:bold; 
	color: #666666; 
	text-decoration:none;
}

td, P, DIV {
	font-family:Verdana;
	font-size:11px;
	color:#666666;
	line-height:14px;
}
.caption {
	font-family:Verdana;
	font-size:10px;
	color:#666666;
}
a {
	text-decoration: none;
	color:#999966;
	font-family:Verdana;
}

a:hover {
	text-decoration: underline;
	color:#999966;
	font-family:Verdana;
}

.highlightit img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
}

.highlightit:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.copy, .copy A , .copy A:hover{
font-family:Verdana;
font-size:10px;
font-weight:normal;
color:#666666;
text-decoration:none;
}

.overskrift, csc-firstHeader, h1{
font-family:Verdana; 
font-size:12px; 
font-weight:bold; 
color: #666666; 
text-decoration:none;
padding:0px;
margin:0px;
}


.csc-frame-frame1{ 
		background-color:#f4f4f1;
		border:#000000 1px solid;

}

		
		
textarea {
		font-family:Verdana;
		font-size:11px;
		border-style:solid;
		border-width:1px;
		border-color:#C2C2C2;
		background-color:#e2dbc8;
		color:#000000;
		margin-left:0px;
		margin-right:0px;
		overflow:auto;}

input {
		font-family:Verdana;
		font-size:11px;
		border-style:solid;
		border-width:0px;
		border-color:#C2C2C2;
		background-color:#e2dbc8;
		color:#000000;
		margin-left:0px;
		margin-right:0px}
		
select {
		font-family:Verdana;
		font-size:11px;
		border-style:solid;
		border-width:0px;
		border-color:#C2C2C2;
		background-color:#e2dbc8;
		color:#000000;
		margin-left:0px;
		margin-right:0px}

input.add {
		font-family:Verdana;
		font-size:11px;
		border-style:solid;
		border-width:0px;
		border-color:#C2C2C2;
		margin-left:0px;
		margin-right:0px}	
		
		

/* Left Navigation Menu */
.leftnav {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 11px;
   color: #666666;
   font-weight:bold;
   margin-top:10px;
   
   height:15px;
   width:160px;
} 
.leftnav a:link {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 11px;
   color: #666666;
   font-weight:bold;
   text-decoration: none;
   padding-left:10px;
   height:15px;
   width:160px;
}
.leftnav a:visited {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 11px;
   color: #666666;
   font-weight:bold;
   text-decoration: none;
   padding-left:10px;
   height:15px;
   width:160px;

}
.leftnav a:active {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 11px;
   color: #666666;
   font-weight:bold;
   text-decoration: none;
   padding-left:10px;
   height:15px;
   width:160px;

}
.leftnav a:hover {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 11px;
   color: #ff3333;
   font-weight:bold;
   text-decoration: none;
   background:url(images/dot.gif) center left no-repeat;
   padding-left:10px;
   height:15px;
   width:160px;

}

.leftnav_act {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 11px;
   color: #666666;
   font-weight:bold;
   text-decoration: none;
   margin-top:10px;

   height:15px;
   width:160px;
} 
.leftnav_act a:link {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 11px;
   color: #ff3333;
   font-weight:bold;
   text-decoration: none;
   padding-left:10px;
   height:15px;
   width:160px;
   background:url(images/dot.gif) center left no-repeat;
 }
.leftnav_act a:visited {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 11px;
   color: #ff3333;
   font-weight:bold;
   text-decoration: none;
   padding-left:10px;
   height:15px;
   width:160px;
   background:url(images/dot.gif) center left no-repeat;
}




/* Left Navigation Menu 1 */
.leftnav1 {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 10px;
   color: #999966;
   font-weight:normal;
   margin-top:5px;
} 
.leftnav1 a:link {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 10px;
   color: #999966;
   font-weight:normal;
   text-decoration: none;
   padding-left:10px;
   margin-left:10px;
   width:140px;
   height:10px;
}
.leftnav1 a:visited {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 10px;
   color: #999966;
   font-weight:normal;
   text-decoration: none;
   padding-left:10px;
   margin-left:10px;
   width:140px;
   height:10px;
}
.leftnav1 a:active {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 10px;
   color: #999966;
   font-weight:normal;
   text-decoration: none;
   padding-left:10px;
   margin-left:10px;
   width:140px;
   height:10px;
}
.leftnav1 a:hover {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 10px;
   color: #ff3333;
   font-weight:normal;
   text-decoration: none;
   padding-left:10px;
   margin-left:10px;
   width:140px;
   height:10px;
   background:url(images/dot.gif) center left no-repeat;
}

.leftnav_act1 {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 10px;
   color: #999966;
   font-weight:normal;
   margin-top:5px;
   text-decoration: underline;
} 
.leftnav_act1 a:link {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 10px;
   color: #ff3333;
   font-weight:normal;
   text-decoration: none;
   padding-left:10px;
   margin-left:10px;
   width:140px;
   height:10px;
   background:url(images/dot.gif) center left no-repeat;
}

.leftnav_act1 a:visited {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 10px;
   color: #ff3333;
   font-weight:normal;
   text-decoration: none;
   padding-left:10px;
   margin-left:10px;
   width:140px;
   height:10px;
   background:url(images/dot.gif) center left no-repeat;
}




/* Left Navigation Menu 2 */
.leftnav2 {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 10px;
   color: #999966;
   font-weight:normal;
} 
.leftnav2 a:link {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 10px;
   color: #999966;
   font-weight:normal;
   text-decoration: none;
   margin-left:25px;
   padding-left:10px;
   width:150px;
   height:10px;
}
.leftnav2 a:visited {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 10px;
   color: #999966;
   font-weight:normal;
   text-decoration: none;
   margin-left:25px;
   padding-left:10px;
   width:150px;
   height:10px;
}
.leftnav2 a:active {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 10px;
   color: #999966;
   font-weight:normal;
   text-decoration: none;
   margin-left:25px;
   padding-left:10px;
   width:150px;
   height:10px;
}
.leftnav2 a:hover {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 10px;
   color: #ff3333;
   font-weight:normal;
   text-decoration: none;
   margin-left:25px;
   padding-left:10px;
   width:150px;
   height:10px;
   background:url(images/dot.gif) center left no-repeat;
}

.leftnav_act2 {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 10px;
   color: #999966;
   font-weight:normal;
   text-decoration: underline;
} 
.leftnav_act2 a:link {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 10px;
   color: #ff3333;
   font-weight:normal;
   text-decoration: underline;
   margin-left:25px;
   padding-left:10px;
   width:150px;
   height:10px;
   background:url(images/dot.gif) center left no-repeat;
}

.leftnav_act2 a:visited {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 10px;
   color: #ff3333;
   font-weight:normal;
   text-decoration: none;
   margin-left:25px;
   padding-left:10px;
   width:150px;
   height:10px;
   background:url(images/dot.gif) center left no-repeat;
}



/* Typo3 mailform */
.csc-mailform{ 
         border:0;
         padding:0;
}
.csc-mailform-field{
         padding:2px;
}
.csc-mailform-field label {
         width:80px;
         float: left;
         text-align: right;
         margin-right:5px;
         display: block;
}
.csc-mailform-field input{ color:black;} 
#mailformformtype_db { color:white;} 
.csc-mailform-field textarea{ color:black; margin-left:10px;}
#mailformformtype_mail {margin-left:96px;}


#containerShop{
	width: 550px;
	color: #000;
	text-align: left;
	font-family: Tahoma, Arial, sans-serif;
}

#shop_titleContainer	{	width: 100%; padding-bottom: 1em;	}
#shop_title	{ font-family:Verdana; font-size:12px; font-weight:bold; color: #666666; text-decoration:none; }
#shop_code	{	color: #666666; font-size: 10px;	}

#shop_detailContainter	{
	width: 100%;
	color: #333333;
	font-size: 1em;
}

#shop_detailContainter	TABLE{	font-size: 0.8em;}

#shop_imageContainer	{ width:230px; padding-right: 1em; text-align: center; }
#shop_imageContainer IMG{	border:#22b04c 0px solid;}

#shop_productsLink	{	width: 230px; padding: 0.5em;	}
#shop_previous	{	float: left;	}
#shop_next	{	float: right;	}
#shop_zoom	{	text-align: center;	}

#shop_dataContainer	{
	padding-top: 1em;
	padding-left: 1em;
	min-height: 320px;
	height: auto !important;
	height: 320px;
}

.shop_description	{	padding-top: 0em; vertical-align: top;}
.shop_purchaseFormContainer	{	vertical-align: top;}


.shop_price	{ font-weight: bold; }
.shop_oldPrice	{	text-decoration: line-through;	}
.shop_offer	{	font-weight: bold; line-height: 1.5em;	}
.shop_OfferPrice	{	 color: red;	}
.shop_discount	{	color: red; font-size: 1.2em;	}

.shop_optionsContainer	{	padding-top: 0.5em;	}
.shop_basketContainer	{	padding-top: 0.5em;	}
.shop_basketContainer INPUT	{	padding-left: 1em; padding-right: 1em; font-size: 1em;	}
.shop_basketContainer A	{	color: #313131;	font-weight: bold; text-decoration: none;	}
.shop_basketContainer A:link	{}
.shop_basketContainer A:active	{}
.shop_basketContainer A:visited	{}
.shop_basketContainer A:hover	{	text-decoration: underline	}

#shop_correlatedProducts	{	clear: both; border: 1px solid #22b04c; font-size: 1.2em; color: #494949; margin-top: 1em;	}
#shop_correlatedProducts	TABLE{	width: 100%	}
#shop_correlatedProducts	TD{	text-align: center; font-size: 0.8em;	}
#shop_correlatedProducts	IMG{	border: 0px;	}
#shop_correlatedProductsTitle	{	padding: 0.5em; font-size: 1em; font-weight: bold;	}


#containerShop A	{
	color: #313131;
	font-weight: bold;
	text-decoration: none;
}
#containerShop A:link	{}
#containerShop A:active	{}
#containerShop A:visited	{}
#containerShop A:hover	{	text-decoration: underline	}


#containerListShop{
	width: 100%;
	color: #666666;
	text-align: left;
/*	clear: both; */
	font-size: 0.8em;
	position: relative;
	top: 0em; 
}
#shop_productsList	{	clear: right;	}
#shop_productsList	TABLE	{	border: 0px; margin: 0px; padding: 0px; width:550px;	}
#shop_productsList	TBODY	{	border: 0px; margin: 0px; padding: 0px;	}
#shop_productsList	TR	{	border: 0px; margin: 0px; padding: 0px;	}
#shop_productsList	TD	{	height: 180px; border: 1px #000000; margin: 5px; padding: 0px;	}
#shop_productsList	IMG	{	border:#22b04c 0px solid; margin: 0px; padding: 0px;	}


.shop_columnEmpty	{	}
.shop_columnFull	{		}

#shop_linkPages	{	position: relative; top: -0.2em; z-index: 10000; float: right; margin-right: 4px;	}
#shop_orders_linkPages {text-align:right}
.shop_selectedPage A	{
	color: #313131;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.4em;
	padding-left: 0.5em;
}
.shop_selectedPage A:link	{}
.shop_selectedPage A:active	{}
.shop_selectedPage A:visited	{}
.shop_selectedPage A:hover	{	text-decoration: underline;	}
.shop_notSelectedPage A	{
	color: #313131;
	text-decoration: none;
	padding-left: 0.5em;
}
.shop_notSelectedPage A:link	{	}
.shop_notSelectedPage A:active	{	}
.shop_notSelectedPage A:visited	{	}
.shop_notSelectedPage A:hover	{	text-decoration: underline;	}

.shop_listImage	{	vertical-align: top; height: 100px;	}
.shop_listImage IMG { border:#22b04c 0px solid; }
.shop_listTitle	{	vertical-align: bottom; text-align: center; height: 50px;	}
.shop_listTitle A	{ 	color: #313131;  font-weight: bold;	text-decoration: none;	padding-left: 0.5em; }
.shop_listTitle A:link	{	font-size: 1em;	}
.shop_listTitle A:active	{	font-size: 1em;	}
.shop_listTitle A:visited	{	font-size: 1em;	}
.shop_listTitle A:hover	{	font-size: 1em; text-decoration: underline;	}

.shop_catListImage	{	vertical-align: top; height: 80px;	}
.shop_catListImage IMG { border:#22b04c 0px solid; }
.shop_catListSummary {	font-size: 1em; }
.shop_catListTitle	{	vertical-align: bottom; text-align: center; font-size: 1em; }
.shop_catListTitle A	{ 	color: #313131;  font-weight: bold;	text-decoration: none;	padding-left: 0.5em; }
.shop_catListTitle A:link	{	font-size: 1em;	}
.shop_catListTitle A:active	{	font-size: 1em;	}
.shop_catListTitle A:visited	{	font-size: 1em;	}
.shop_catListTitle A:hover	{	font-size: 1em; text-decoration: underline;	}

.shop_catImage	{	vertical-align: top; float:left; padding-right:10px; 	}
.shop_catImage IMG { border:#22b04c 1px solid; }
.shop_catSummary {	font-family: Verdana; font-size: 11px; font-weight:bold; color: #666666;	}
.shop_catDescription {	font-family: Verdana; font-size: 11px; color: #666666;	}
.shop_catTitle	{	font-family:Verdana; font-size:12px; font-weight:bold; color: #666666; text-decoration:none;	}
.shop_catTitle A	{ 	font-weight: bold;	text-decoration: none;	padding-left: 0.5em; }
.shop_catTitle A:link	{		}
.shop_catTitle A:active	{		}
.shop_catTitle A:visited	{	}
.shop_catTitle A:hover	{	text-decoration: underline;	}


/* BASKET */

.shop_productBasketContainer	{
	width: 100%;
	height: 100px;
	border-bottom: 0px solid #666666;
	color: #666666;
	font-size: 11px;
/*	clear: both; */
	margin-bottom: 1em;
}
.shop_basketImage IMG	{	border: 0px #000000 solid; float: left;	}
.shop_basketPrice	{	float: right; text-align: right; padding-right: 0.5em;	}
.shop_basketProductPrice	{	padding-top: 0.5em; }
.shop_basketData	{	margin-left: 120px;	}
.shop_basketProductTitle	{	font-family:Verdana; font-size:12px; font-weight:bold; color: #666666; text-decoration:none; margin-left: 0px; padding-left: 0px;	}

.shop_basketProductTitle A	{	font-family:Verdana; font-size:12px; font-weight:bold; color: #666666; text-decoration:none; margin-left: 0px; padding-left: 0px;	}
.shop_basketProductTitle A:link	{}
.shop_basketProductTitle A:active	{}
.shop_basketProductTitle A:visited	{}
.shop_basketProductTitle A:hover	{	text-decoration: underline;	}

.shop_basketProductCode	{	color: #494949; padding-bottom: 1em;	}

#shop_basketTotalPrice	{	border-bottom: 3px double #494949; font-weight: bold;	}

#shop_basketTotalContainer	{	height: 1.9em; border: 0px solid #22b04c; margin-bottom: 1em; }
#shop_basketButtonsContainer	{	padding-top: 1em;	}

#shop_basketIntro	{	border: 0px solid #22b04c; margin-bottom: 1em; font-family: Tahoma; font-size: 14px; color: #666666; line-height:18px; font-weight:bold; padding: 0.5em;	}

/* Personal Data */
#shop_registeredUserContainer	{	/* clear: both; */ border: 1px solid #22b04c; font-size: 1em; color: #000000; padding: 0.5em; width: 100%;	}
.shop_personalDataTitle	{	font-family:Verdana; font-size:12px; font-weight:bold; color: #666666; text-decoration:none;	}
.shop_personalDataText	{	font-family: Verdana; font-size: 11px; padding-bottom: 1em;	}

#shop_inconpletedInformations	{	font-size: 1.2em; color: #AA0000; font-weight: bold; padding: 0.5em; /* clear: both; */ border: 1px solid #22b04c;	}

.shop_dataRowContainer	{	width: 100%; font-size:11px; padding-top: 0.5em; clear: both;	}
.shop_SXcontainer	{	float: left; width: 45%;	}
.shop_SXcontainer	{	float: left; width: 45%; 	}
.shop_SXcontainer1	{	float: left; width: 100%; }
.shop_DXcontainer	{	margin-left: 50%; width: 100%;	}
.shop_DXcontainerDouble	{	margin-left: 50%; padding-top: 0.5em; width: 100%;	}
.shop_fieldTitle	{	float: left; font-weight: bold; width: 30%;	}
.shop_fieldTitle1	{	float: left; font-weight: bold; width: 73px;	}
.shop_fieldInput	{	color: #000000;	}
.shop_fieldInput INPUT	{	font-size: 1em; color: #000000;	}
.shop_fieldInput SELECT	{	font-size: 1em; color: #000000;	}
.shop_fieldInput TEXTAREA	{	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #000000;	}
.shop_addressFieldTitle	{	float: left; font-weight: bold; width: 30%;	}
.shop_addressFieldInput {	text-align: left;	}
.shop_addressFieldInput TEXTAREA	{	text-align: left; }
.shop_addressOutput	{	text-align: left; margin: 0px; padding: 0px;	}


#shop_loginUser	{	clear:both; text-align: right;	}
#shop_loginUser A	{	color: #494949;	text-decoration: none; margin-right: 1em;	}
#shop_loginUser A:link	{}
#shop_loginUser A:active	{}
#shop_loginUser A:visited	{}
#shop_loginUser A:hover	{	text-decoration: underline;	}

#shop_invoiceContainer	{	/* clear: both; */ border-bottom: 0px solid #666666; font-size: 1em; color: #000000; padding: 0.5em;	}	
.shop_authorizationContainer	{	clear: both; padding-top: 0.5em;	}
.shop_authorizationFieldInput	{	float: left;	}
.shop_authorizationFieldTitle	{	padding-left: 0.5em; padding-top: 0.2em;	}

#shop_deliveryContainer	{	/* clear: both; */ border-bottom: 0px solid #666666; font-size: 1em; color: #000000; padding: 0.5em; margin-top: 1em; margin-bottom: 1em;	}
#shop_personalDataButtonsContainer	{	clear: both; border: 0px solid #22b04c; font-size: 11px; color: #000000; padding: 0.5em; text-align: right; margin-top: 1em;	}
#shop_personalDataButtonsContainer INPUT	{}


/* Shipping and Payment */
#shop_shippingContainer	{	/* clear: both; */ border: 0px solid #22b04c; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%;	}
#shop_shippingTitle	{	font-family: Tahoma; font-size: 14px; color: #666666; line-height:18px; font-weight:bold;	}
#shop_shippingInput	{	float: left;	}
#shop_shippingInputFinal	{	float: left; font-weight: bold;	}
#shop_shippingPrice	{	text-align: right; 	}

#shop_paymentContainer	{	/* clear: both; */ border: 0px solid #22b04c; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em;	}
#shop_paymentTitle	{	font-family: Tahoma; font-size: 14px; color: #666666; line-height:18px; font-weight:bold;	}
#shop_paymentInput	{}
#shop_paymentInputFinal	{	float: left; font-weight: bold;	}
#shop_paymentPrice	{	text-align: right; font-size: 1.2em;	}

#shop_noteContainer	{	/* clear: both; */ border: 0px solid #22b04c; font-size: 1em; color: #000000; padding: 0.5em; margin-bottom: 1em; height:50px;	}
#shop_noteTitle	{	float: left; font-family: Tahoma; font-size: 14px; color: #666666; line-height:normal; font-weight:bold;	}
#shop_noteInput	{	margin-left: 100px; font-size: 0.8em;	}
#shop_noteButtons	{	clear: both; text-align: right; margin-top:10px;	}

#shop_companyDataContainer	{	/* clear: both; */ border: 1px solid #22b04c; font-size: 1em; color: #000000; padding: 0.5em; margin-bottom: 1em; font-weight: bold; padding-left: 30%;	}


/* Bank */
#shop_bankContainer	{	/* clear: both; */ border: 1px solid #22b04c; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%;	}
#shop_bankTitle	{	font-family:Verdana; font-size:12px; font-weight:bold; color: #666666; text-decoration:none; margin-bottom: 1em;	}
#shop_bankText	{	margin-bottom: 1em; font-size: 11px;	}
#shop_bankPrice	{	margin-bottom: 1em; border-bottom: 3px double #494949; font-weight: bold;	}
#shop_bankLink	{}




/* Completed */
#shop_completedContainer	{	/* clear: both; */ border: 0px solid #22b04c; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%;	}
#shop_completedTitle	{	font-family:Verdana; font-size:12px; font-weight:bold; color: #666666; text-decoration:none; margin-bottom: 0em; 	}
#shop_completedText	{font-size: 11px;}	
#shop_paymentInfo	{	margin-top: 1em; margin-bottom: 1em; font-weight: bold; font-size: 11px;	}
#shop_spacer	{	clear: both; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%; height: 2em;	}
#shop_print	{	clear: both; border: 1px solid #22b04c; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%; text-align: center;	}



/* Dimenticato Password */
#shop_forgetPswContainer	{	/* clear: both; */ border: 1px solid #22b04c; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%;	}
#shop_forgetPswTitle	{	color: #494949;	font-size: 1.6em; margin-bottom: 1em;	}
#shop_forgetPswText	{	margin-bottom: 1em;	}
.shop_forgetPswField	{	margin-bottom: 1em;	}


#ordersInfo TABLE	{	width: 100%; font-size: 0.5em; font-weight: normal;	}
#ordersInfo	A	{	font-weight: normal;	}
#ordersInfo	IMG	{	border: 0px;	}
#ordersInfo TH	{	font-weight: bold;	border: 1px solid black}
#ordersInfo TD {padding:2px}

.bold	{	font-weight: bold;	}

/* COMMERCE - CHECKOUT */
.commerce_checkout h2 { padding: 5px 10px; margin: 0; background: #e2dbc8; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; -khtml-border-radius: 4px 4px 0 0; }
.commerce_checkout .checkout_table { width: 100%; margin: 0 0 15px 0; }
.commerce_checkout .checkout_table thead { border: 1px solid #e8e8e8; background: #f2f2f2; }
.commerce_checkout .checkout_table tbody { }
.commerce_checkout .checkout_table tfoot { border: 1px solid #e8e8e8; background: #f2f2f2; }
.commerce_checkout .checkout_table th { text-align: left; padding: 4px 8px; }
.ie7 .commerce_checkout .checkout_table th { background: #f2f2f2; }
.commerce_checkout .checkout_table td { padding: 8px; border: 1px solid #e8e8e8; }
.ie7 .commerce_checkout .checkout_table tbody td { border: none; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; }
.commerce_checkout .checkout_table th p,
.commerce_checkout .checkout_table td p { margin: 0; }
.commerce_checkout .checkout_table tfoot td { border: none; }
.ie7 .commerce_checkout .checkout_table tfoot td { background: #f2f2f2; }
.commerce_checkout .checkout_table thead .step-inactive { color: #999; margin: 0 10px 0 0; display: inline; }
.commerce_checkout .checkout_table thead .step-inactive  span { background: #BBB;}
.commerce_checkout .checkout_table thead .step-inactive a { color: #999; text-decoration: none; }
.commerce_checkout .checkout_table thead .step-active { color: #999; margin: 0 10px 0 0; display: inline; }
.commerce_checkout .checkout_table thead .step-active a { color: #999; text-decoration: none; }
.commerce_checkout .checkout_table thead .step-actual { margin: 0 10px 0 0; display: inline; }
.commerce_checkout .checkout_table thead .step-actual  span { background: #666;}
.commerce_checkout .checkout_table thead .step-actual a { text-decoration: none; }
.commerce_checkout .checkout_table thead span { color: #fff; padding: 2px 6px; margin: 0 10px 0 0; background: #899691; display: inline-block; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -khtml-border-radius: 10px; }
.commerce_checkout .checkout_table .description { padding: 0 0 16px 0; }
.commerce_checkout .checkout_table .error { font-weight: bold; color: #93332e; }
.commerce_checkout .basket_list { width: 100%; }
.commerce_checkout .basket_list tbody tr { border: 1px solid #e8e8e8; }
.commerce_checkout .basket_list tbody td { border: none; }
.commerce_checkout .basket_list tfoot td { text-align: right; border: none; }
.ie7 .commerce_checkout .basket_list tfoot td { text-align: right; border: none; }
.commerce_checkout .basket_list .title { text-align: left; }
.commerce_checkout .basket_list .amount { text-align: center; }
.commerce_checkout .basket_list .price { text-align: right; }
.commerce_checkout .basket_list .total_price { text-align: right; }
.commerce_checkout .basket_list .sum { font-size: 14px; background: #e2dbc8; }
.ie7 .commerce_checkout .basket_list tfoot td.sum { background: #e2dbc8; }
.commerce_checkout .checkout_table .label { width: 100px; display: inline-block; }
.commerce_checkout .checkout_table input.checkbox, .commerce_checkout .checkout_table input[type=checkbox] { margin: 2px 5px; }
.commerce_checkout .button { text-align: right; }
.commerce_checkout .button input,
.commerce_checkout .button input[type=submit] { font-weight: normal; color: #fff; margin: 0; border: 1px solid #5c6b6f; background: #899691; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -khtml-border-radius: 2px; }
.checkout_table input, .checkout_table select, .checkout_table textarea { width:100%}
.optiongroup { padding-left:0px;}
.optiongroup .optiongroupoption {background: none repeat scroll 0 0 #F2F2F2;border: 1px solid #FFFFFF;float: left;height: 50px;margin: 2px;padding: 15px 0 0 5px;width: 215px;cursor:pointer;}
.pagination { float: left; margin-bottom: 10px; margin-top: -15px; width: 822px; }
.optiongroup .optiongroupoption.selected {   border: 1px solid #CD7F32; }
.commerce_checkout .checkout_table fieldset { border: 0; }
.commerce_checkout .checkout_table fieldset hr { border: 0; }

