/* Basket ---------------------------------------------*/

#basket {
 	margin: 0 0 14px 0;
	padding: 0;
	line-height: 100%;
}
#basket h4, #basket h1 {
 	margin: 0 0 1px 0;
 	padding: 0 0 0 13px;
 	height: 23px;
	font: 10px tahoma, arial, verdana;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	background: #01415B url() no-repeat 0 0;
	line-height: 23px;
}
#progress_window {
	margin: 0 0 17px 0;
	padding: 0;
	height: 35px;
}
#progress_window ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#progress_window ul li {
	display: inline;
 	float: left;
	margin: 0;
	margin-right: 1px;
	padding: 0;
	width: 266px;
	height: 35px;
	background: url('../images/basket_progress_bg.gif') 0 0 repeat-x;
}
#progress_window ul li.on {
	background: url('../images/basket_progress_bg_over.gif') 0 0 repeat-x;
}
#progress_window ul li span {
 	display: block;
 	margin: 0;
 	padding: 10px 0 0 23px;
 	width: 240px;
	line-height: 35px;
	font: bold 11px verdana, arial, tahoma;
	color: #fff;
	text-transform: uppercase;
}
#basket_wrapper_left {
 	float: left;
	margin: 0;
	padding: 0;
	width: 529px;
}
#basket_wrapper_right {
	float: right;
	margin: 0;
	padding: 0;
	width: 268px;
}
.middle_container {
	margin: 0 0 20px 0;
	padding: 0;
	font: 12px arial, tahoma, verdana;
}
.middle_container h3 {
	padding: 0 0 0 5px;
	font: 18px arial, tahoma, verdana;
	color: #222;
	text-transform: uppercase;
}
.middle_container h2, .middle_container h5 {
	margin: 10px 0 0 0;
	padding: 0;
	font: bold 12px arial, tahoma, verdana;
	color: #000;
	text-transform: uppercase;
}
.middle_container_options {
	clear: right;
 	margin: 0;
 	padding: 0;
 	padding-top: 12px;
	height: 38px;
	line-height: 17px;
	background: url('../images/product_options_bg.gif') 0 0 repeat-x;
}
#dibs {
	width: 529px;
	height: 500px;
	border: 0px;
}
.right_container {
	margin: 0 0 7px 0;
	padding: 0;
	font: 11px arial, tahoma, verdana;
}
.right_container span {
	font-size: 10px;
	text-transform: uppercase;
}
.right_container a {
	font: normal 11px arial, tahoma, verdana;
}
.main_container {
	margin: 0 0 10px 0;
	padding: 0;
	width: 802px;
}
.main_container h3 {
	margin: 20px 0 20px 0;
	padding: 0;
	font: 18px arial, tahoma, verdana;
	text-transform: uppercase;
	color: #222;
}
.main_container table {
	margin: 0;
	padding: 10px 0 10px 0;
	width: 802px;
	border-top: 1px solid #c5c5c5;
}
#basket .main_container table {
	margin: 0;
	padding: 5px 0 5px 0;
	border-top: 1px solid #c5c5c5;
}
#basket .main_container table strong {
	font: bold 18px arial,tahoma, verdana;
}
.main_container table tr {
	margin: 0;
	padding: 0;
	height: 30px;
}
#basket .main_container table tr {
	margin: 0;
	padding: 0;
	height: 90px;
}
.main_container table tr.header {
	font: bold 10px tahoma, arial, verdana;
	text-transform: uppercase;
}
.main_container table td,
#basket .main_container table td {
	margin: 0;
	padding: 0;
}
#basket .main_container table td {
	border-bottom: 1px solid #d5d5d5;
}
.middle_container table {
	margin: 0 0 5px 0;
	padding: 0;
	border: 0px solid #e3e3e3;
}
.middle_container table tr {
 	margin: 0;
 	padding: 0;
	height: 25px;
	font: 11px arial, tahoma, verdana;
}
.middle_container table tr.basket_header,
#basket .main_container table tr.basket_header {
	height: 25px;
	font: bold 10px tahoma, verdana, arial;
	text-transform: uppercase;
}
.middle_container table tr.basket_header td a,
#basket .main_container table tr.basket_header td a {
	color: #000;
	text-decoration: none;
}
.middle_container table tr.basket_header td a.active,
#basket .main_container table tr.basket_header td a.active {
 	padding-left: 10px;
	background: url('../buttons/open.gif') 0 3px no-repeat;
}
#basket .main_container .basket_col0 {
	width: 75px;
	text-align: center;
}
.middle_container .basket_col1,
#basket .main_container .basket_col1 {
 	padding-left: 10px;
	width: 60px;
}
.middle_container .basket_col2,
#basket .main_container .basket_col2 {
	width: 70px;
}
.middle_container .basket_col3,
#basket .main_container .basket_col3 {
	width: 180px;
	text-transform: uppercase;
}
.middle_container .basket_col4,
#basket .main_container .basket_col4 {
	width: 75px;
}
.middle_container .basket_col5,
#basket .main_container .basket_col5 {
	width: 80px;
}
.middle_container .basket_col6,
#basket .main_container .basket_col6 {
	width: 50px;
}
.middle_container .basket_col6 a,
#basket .main_container .basket_col6 a {
 	margin-left: 15px;
 	display: block;
 	width: 15px;
 	height: 15px;
	background: url('../buttons/erase.gif') 0 0 no-repeat;
}
.middle_container .basket_col6 a:hover,
#basket .main_container .basket_col6 a:hover {
	background: url('../buttons/erase_over.gif') 0 0 no-repeat;
}
.middle_container span.ordersum,
.main_container span.ordersum {
	display: block;
	float: right;
	margin: 5px 0 10px 0;
	height: 20px;
}
.middle_container span.ordersum.multiple,
.main_container span.ordersum.multiple {
	clear: right;
	margin: 0;
}
.middle_container span.ordersum,
.main_container span.ordersum.total {
	margin: 0 0 10px 0;
	font-weight: bold;
}
#quick_registration,
#content_wrapper .isolda {
 	margin: 0 0 10px 0;
 	padding: 10px 0 10px 13px;
 	height: 15px;
	background: #01415B url() no-repeat 0 0;
} 
#content_wrapper .isolda {
	padding: 10px 0 13px 13px;
}
#quick_registration h3,
#content_wrapper .isolda h3 {
	float: left;
 	margin: 0 15px 0 0;
 	padding: 0;
	font: bold 14px arial, tahoma, verdana;
	color: #fff;
}
#quick_registration input {
	margin: -3px 0 0 0;
	height: 14px;
	padding: 4px;
	font-family: tahoma, verdana, arial, Trebuchet MS, Sans-serif;
	font-size: 11px;
	color: #444;
	border: 0;
	background: url('../images/quickreg_input_bg.gif') 0 0;
}
#content_wrapper .isolda select {
	float: left;
	margin: 0 10px 0 0;
	width: 140px;
	font: 12px arial, tahoma,verdana;
}
/* Check order ---------------------------------------------*/

#transport_error {
	margin: 0;
	margin-bottom: 10px;
	padding: 5px 10px 5px 40px;
	background: #ff9000 url('../images/truck_icon.gif') 8px 7px no-repeat;
	font: 11px arial, tahoma, verdana;
	color: #fff;
}
.middle_container dl.info {
	overflow: hidden;
	margin: 0 0 10px 5px;
	padding: 10px 0 0 0;
	line-height: 20px;
	width: 255px;
}
.middle_container dl.real-long {
	width: 510px;
}
.middle_container dl.info dt {
	float: left;
	margin: 0;
	padding: 0;
}
.middle_container dl.info dd {
	margin: 0 0 1px 120px;
	padding: 0 1px 0 0;
}
.middle_container dl.info dt.what {
	margin-top: 3px;
	display: none;
}
.middle_container dl.info dd.what {
	margin-top: 3px;
	display: none;
}
.middle_container dl.info dd.what input {
	width: 200px;
}
.middle_container dl.info dd.special, .middle_container dl.info dt.special {
	margin-top: 10px;
}
.middle_container dl.info dt.deactivated {
	color: #666666;
}
.middle_container dl.real-long dd {
	margin: 0 0 1px 180px;
}
.middle_container dl.real-long dd label {
	margin: 0 0 0 10px;
	font-style: italic;
}
.middle_container dl.real-long dd label.error {
	background: #ffffff url('../images/invalid.png') no-repeat scroll 0 50%;
	margin: 0 0 0 5px;
	padding: 3px 0 5px 16px;
	font-style: italic;
	display: inline;
	background-color: #ffffff;
	color: #B81900;
	position: relative;
	top: -2px;
}
.middle_container dl.real-long dd span.new-row {
	margin: 0;
	display: block;
}
.middle_container dl.info dd input {
	margin: 0;
	padding: 1px 2px 0 0;
	height: 16px;
	width: 120px;
	border: 1px solid #bbb;
	font: 11px tahoma, arial, verdana;	
}
.middle_container dl.info dd input[type=radio], .middle_container dl.info dd input[type=checkbox] {
	width: 20px;
	margin: 0 0 0 25px;
	position: relative;
	top: 3px;
}
.middle_container dl.info dd input[type=radio].first, .middle_container dl.info dd input[type=checkbox].first {
	margin-left: 0px;
}
.middle_container dl.info dt.sum,
.middle_container dl.info dd.sum {
 	margin-top: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
.middle_container dl.info p {
 	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.middle_container textarea {
	margin: 0;
	padding: 0;
	width: 529px;
	height: 200px;
	font: 11px arial, tahoma, verdana;
}
dl.forgotten_product {
 	overflow: hidden;
	margin: 5px 0 5px 0;
	padding: 20px 0 0 0;	
}
dl.forgotten_product dt,
dl.forgotten_product dd {
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	font: 11px arial, tahoma, verdana;
}
dl.forgotten_product dd {
	padding-top: 2px;
}
dl.forgotten_product dd a {
	display: block;
	float: left;
	margin: 4px 0 0 0;
}
.right_container dl.forgotten_product {
	width: 268px;
}
.right_container dl.forgotten_product dt,
.right_container dl.forgotten_product dd {
	width: 174px;
}
.right_container dl.forgotten_product dt span {
  	font: bold 11px arial, tahoma, verdana;
	text-transform: uppercase;
}
.right_container dl.forgotten_product dt strong {
 	float: left;
 	display: block;
 	margin: 10px 0 0 0;
 	padding: 0px;
	font: bold 24px arial, tahoma, verdana; 
	text-transform: uppercase;
}
.right_container dl.forgotten_product dd.img {
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	width: 75px;
	height: 75px;
}
.right_container dl.forgotten_product dd.img img {
	width: 75px;
	height: 75px;
}

/* Product details --------------------------------------------*/

dl.large_product {
 	overflow: hidden;
}
dl.large_product dt,
dl.large_product dd {
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	font: 12px arial, tahoma, verdana;
}
dl.large_product dd {
	padding-top: 8px;
}
dl.large_product dd a {
	margin: 0;
}
.middle_container dl.large_product {
	margin: 0px 0 20px 0;
	padding: 25px 0 0 0;
	width: 529px;
}
.middle_container dl.large_product dt,
.middle_container dl.large_product dd {
	width: 220px;
}
.middle_container dl.large_product dt span {
	font-weight: bold;
	text-transform: uppercase;
}
.middle_container dl.large_product dt strong {
 	float: left;
 	display: block;
 	margin: 20px 0 0 0;
 	padding: 0px;
	font: bold 30px arial, tahoma, verdana; 
	text-transform: uppercase;
}
.middle_container dl.large_product dd.img {
	float: left;
	margin: 0;
	padding: 0;
	width: 275px;
	height: 275px;
	text-align: center;
}
.product_details {
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px solid #e3e3e3;
	z-index: -1;
	font: 11px tahoma, arial, verdana;
	line-height: 140%;
}
#lightbox_cnt .product_details {
	width: 440px;
}
.right_container #number_error {
	margin: 0;
	margin-bottom: 1px;
	padding: 7px 10px 7px 40px;
	background: #ff9000 url('../images/truck_icon.gif') 8px 9px no-repeat;
	color: #fff;
}
.main_container dl.left {
	overflow: hidden;
	margin: 0;
	padding: 20px 0 0 0;
	line-height: 30px;
	width: 450px;
}
.main_container dl.right {
	overflow: hidden;
	margin: 0 0 10px 5px;
	padding: 20px 0 0 0;
	line-height: 30px;
	width: 300px;
}
.main_container dl.left dt,
.main_container dl.right dt {
	float: left;
	margin: 0;
	padding: 0;
}
.main_container dl.left dd,
.main_container dl.right dd {
	margin: 0 0 0 120px;
	padding: 0;
}
.main_container dl.left.long dd,
.main_container dl.right.long dd {
	margin: 0 0 0 150px;
}
.main_container dl dd.customer {
	padding: 0 0 10px 0;
	line-height: 20px;
	text-transform: uppercase;
}
.main_container dl.left .info,
.main_container dl.right .info {
	margin: 0;
	padding: 2px 2px 0 0;
	height: 16px;
	width: 120px;
	border: 1px solid #bbb;
	font: 11px tahoma, arial, verdana;	
}
.main_container dl.info {
	float: left;
	margin: 0;
	width: 132px;
	padding: 0;	
}
.main_container.dibs dl.info {
	width: 198px;
}
.main_container dl.info dt {
	margin: 0;
	padding: 0;
	font: 9px arial, tahoma, verdana;	
}
.main_container dl.info dd {
	margin: 0;
	padding: 0;
	font: 11px arial, tahoma, verdana;	
}
.main_container dl.info p {
 	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
