/* UNIVERSAL STYLES */

.warning {
	font-weight:bold;
	color: #DD0000;
}

.error {
	font-size:large;
	color:#DD0000;
}

.large {
	font-size:large;
}

.right {
	float:right;
}


.left {
	float:left;
}

.clear {
	clear:both;
}

.center {
	text-align:center;
}

.preview_div {
	float:right;
	width:345px;
	text-align:center;
}

.invoice_div {
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	width:250px;
	padding:3px;
	margin:3px;
	height:100px;
	float:right;
	background-color:#eeeeee;
}

/* Holly Hack */ 
/* Hides from IE5-mac \*/
* html #confirm_container {
height: 1%;
}
/* End hide from IE5-mac */ 

#confirm_shipping {
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	width:250px;
	padding:3px;
	margin:3px;
	height:100px;
	float:right;
	background-color:#eeeeee;
}

#confirm_billing {
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	width:250px;
	padding:3px;
	margin:3px;
	height:100px;
	float:left;
	background-color:#eeeeee;
}

#confirm_total {
	margin-left:580px;
}

#preview a {text-decoration:none;}
#preview a:hover, #preview a:hover {text-decoration:underline;}

.order_history {
	border:1px solid #CCCCCC;
	font-size:8pt;
	font-weight:normal;
}

.order_history thead {
	background-color: #CCCCCC;
	font-weight:bold;
}

.order_history_order, .order_history_order_item {
	background-color: #FFFFFF;
	border-width:1px;
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	margin-top:5px;
	font-weight:normal;
}

.order_history_order {
	width: 75%;
}

.order_history_order_item {
	width: 90%;
}
.order_history_row_light {
	background-color: #FFFFFF;
}

.order_history_row_dark {
	background-color: #EFEFEF;
}

.order_history_preview {
	margin-bottom:3px;
	text-align:center;
}

.toggle {
	display:block;
	width: 100%;
}

.cart_button a{
	display:block;
	width: 100%;
}

.validation-advice {
	border: 2px solid #DD0000;
	color: #DD0000;
	padding: 3px;
}

.box {
	border:1px solid #000000;
	height:100px;
	margin:3px;
	padding:3px;
	width:250px;
}

.total {
	background-color:#EEEEEE;
	font-size:large;
}

.account_form label {
	float:left;
	margin-right:10px;
	text-align:right;
	width:160px;
}

.account_form .validation-advice {
	width:180px;
	margin-left:170px;
	clear:both;
	text-align:left;
}

.checkout_form input[type=text] {
	width:180px;
}

#shipping_info select {
	width:185px;
}

#submit_button {
	width:100%;
}

.checkout_box {
	border:2px solid #777777;
	float:left;
	margin:5px;
	padding:5px;
	width:30%;
}

.account_form input, .account_form select {
	float:left;
	width:180px;
}

.account_form_submit {
	margin-left:170px;
	clear:both;
}

.element {
	text-align:left;
	clear:both;
}

.element_title {
	float:left;
	text-align:right;
	width:35%;
}

.element_title2 {
	width:60% !important;
}

.element_value {
	float:left;
	margin-left:2%;
}

.checking {
	background-image:url(/unified/images/spin.gif);
	background-position:right center;
	background-repeat:no-repeat;
}

input:focus, textarea:focus, select:focus{
	background-color: lightyellow !important;
}

legend {
	font-size:12pt;
}

#related_products_container {
	border:1px solid #CCCCCC;
	margin:5px auto auto;
	padding:3px;
	width:70%;
}

.related_product {
	float:left;
	width:25%;
}

.related_product img{
	width:90%;
	border:medium none;	
}

#confirm_items table {
	width:100%;
	border-spacing:0;
}

#confirm_items table td{
	padding:7px;
}

#cart_table, #language_select_div {
	float:right;
}

.number, .currency {
	text-align:right;
}

.cart_total {
	width:250px !important;
}

.cart_total .total {
	width:100%;
	color:#222222;
}

.cart_price div, .cart_total div {
	clear:both;
}

.cart_price_label {
	float:left;
	text-align:right;
	width:55%;	
}

.cart_price_value, .cart_total_value {
	float:left;
	text-align:left;
	margin-left:5px;
}

.cart_total_label {
	float:left;
	text-align:right;
	width:75%;	
}
