/*----- FOR MONEYWEB_SHOP ORDER MODULE-----*/


table.ordering {
	width: 648px;
}

.content_type_heading {
   font-weight: bold;
   display:none;
   visibility:hidden;
}

.order_page_heading h1 {
	padding: 5px 0 10px 0; 
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

.ordering td {
	color: #000000;
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
}

input {
	padding: 2px 3px;
}

.ordering {
	margin-top: 10px;
}

.ordering a, .ordering a:visited {
	text-decoration: none;
}

.ordering a:hover {
	/*text-decoration: underline;*/
}


.inactive_step1 a,.inactive_step2 a,.inactive_step3 a,.inactive_step4 a{
	color: #000000;
}

.step {
	float: left;
	width: 162px;
	padding-top: 7px;
}

#active_step1 {
	background: url('../images/shop/tab_active_1.gif') no-repeat;
	width: 162px;
	height: 35px;
}

#inactive_step1 {
	background: url('../images/shop/tab_inactive_1.gif') no-repeat;
	width: 162px;
	height: 35px;
}

#active_step2 {
	background: url('../images/shop/tab_active_2.gif') no-repeat;
	width: 162px;
	height: 35px;
}

#inactive_step2 {
	background: url('../images/shop/tab_inactive_2.gif') no-repeat;
	width: 162px;
	height: 35px;
}

#active_step3 {
	background: url('../images/shop/tab_active_3.gif') no-repeat;
	width: 162px;
	height: 35px;
}

#inactive_step3 {
	background: url('../images/shop/tab_inactive_3.gif') no-repeat;
	width: 162px;
	height: 35px;
}

#active_step4 {
	background: url('../images/shop/tab_active_4.gif') no-repeat;
	width: 162px;
	height: 35px;
}

#inactive_step4 {
	background: url('../images/shop/tab_inactive_4.gif') no-repeat;
	width: 162px;
	height: 35px;
}

.ordering #active_step1 a, .ordering #active_step2 a, .ordering #active_step3 span, .ordering #active_step4 span  {
	color: #0301C6;
	font-size: 16px;
	font-weight: bold;
	align: center;
}

.ordering #inactive_step1 a, .ordering #inactive_step2 a, .ordering #inactive_step3 span, .ordering #inactive_step4 span  {
	color: #8D8EA0;
	font-size: 16px;
	font-weight: bold;
}

.ordering #active_step1 a:hover, .ordering #active_step2 a:hover, .ordering #inactive_step1 a:hover, .ordering #inactive_step2 a:hover {
	text-decoration: none;
}

.ordering #active_step1 a, .ordering #inactive_step1 a {padding-left: 15px;}
.ordering #active_step2 a, .ordering #inactive_step2 a {padding-left: 35px;}
.ordering #active_step3 span, .ordering #inactive_step3 span {padding-left: 43px;}
.ordering #active_step4 span, .ordering #inactive_step4 span {padding-left: 25px;}

#product_list span {
		color: #3366FF;
}

#product_list p {
		margin-top: 5px;
}


#action_button {}

a.action_button, a.action_button:hover {
	text-decoration: none;
}


h2.step_header {
		text-transform: none;
		color: #D59A32;
		margin: 20px 0 30px 0
}

.view_basket {
	background: url(../images/shop/view_shopping_basket_bg.gif) no-repeat;
	width: 223px;
	height: 28px;
	padding: 6px 0 0 0px;

}

.view_basket a {margin-right: 20px;}

.shopping_basket_add_view a { 
	color: #000098;
	font-weight: bold;
	
}

a.light_blue {
	color: #3366FF;
	font-weight: bold;
}



h2.product_title {
	color: #000199;
	font-size: 14px;
	text-transform: none;
	margin: 0 0 5px 0;
}


/* Item added popup screen */

#item_added {
	text-align: center;
	font-size: 12px;
	font-family: arial, helvertica, sans-serif;
}

/* Shopping cart / Collection screen */

table.collection_table {
	/*border-collapse: collapse;*/
	/*border: 1px solid #000000;*/
	width: 100%;
}
	
.collection_item_heading {
	padding: 5px;
	background-color: #f3f3f3;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #DFDFDF;
	text-align: left;
}
	
td.collection_item_data {
	padding: 4px;
	text-align: left;
	border: 1px solid #dfdfdf;
	font-size: 11px; 
}
	
#collection_no_items {
	font-size: 12px;
	padding-top: 15px;
	padding-bottom: 15px;
}

#shopping_cart_intro {
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 0px;
}

#shopping_cart_line_items {
	padding-bottom: 15px;
}

#shop_some_more {clear: both;}

#shop_some_more a {
	color: #000099;
	font-weight: bold;
}

#recalculate_shopping_cart a {float: right; margin: -25px 194px 0 0; font-weight: bold;}

.proceed_to_checkout {
	background: url('../images/shop/proceed_to_checkout_bg.gif') no-repeat;
	width: 223px;
	height: 28px;
	padding: 7px 0 0 0;
	font-weight: bold;
	float: right;
	margin-top: -20px;
	.margin-top: 0;
}

.proceed_to_checkout span {margin-left: 52px;}

/* Orderer details screen */

table.orderer_details_table {
	/*border-collapse: collapse;*/
	/*border: 1px solid #DFDFDF;*/
}

.orderer_details_sub_heading {
	border: 0;
	font-size: 12px;
	padding: 15px 0 5px 0;
}

.orderer_details_sub_heading a, .orderer_details_sub_heading span {color: #000000; font-weight: bold; font-style: italic;}

table.orderer_details_table a:hover {
	color: #FFFFFF;
}

td.orderer_details_item_heading {
	padding: 4px;
	background-color: #f3f3f3;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #DFDFDF;
	width: 150px;
}

td.orderer_details_item_data {
	padding: 2px;
	width: 498px;
	border: 1px solid #DFDFDF;
	font-size: 11px;
}

.ccs_textfield {
/*	border: 0;*/
}

td.orderer_details_item_data input,select,textarea {
	color: #000000;
}

#orderer_details_intro {
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 0px;
}

#orderer_details_intro a {
	text-decoration: underline;
}

#orderer_details_intro a:hover {text-decoration: none}

.add_payment_info {
	background: url('../images/shop/add_payment_info_bg.gif') no-repeat;
	width: 285px;
	height: 28px;
	padding: 6px 0 0 52px;
	font-weight: bold;
}

#order_details_errors {color: red;}
#order_details_errors li {list-style-type: none; margin: 0;}

/* Order confirmation and payment details screen */

#confirmation_line_items table.collection_table {
	width: 648px;
}
	
   table.creditcard_table {
		border-collapse: collapse;
		font-size: 11px;
		width: 100%;
   }

   td.creditcard_item_heading {
		padding: 4px 4px 4px 8px;
		background-color: #f3f3f3;
		color: #000000;
		font-size: 11px;
		font-weight: bold;
		border: 1px solid #DFDFDF;
		width: 150px
   }

   td.creditcard_item_data {
		/*width: 323px;*/
		border: 1px solid #DFDFDF;
		padding: 2px;
		font-size: 11px;
	}
	
td.creditcard_item_data select {
	width: 480px;
	font-size: 11px;
	border: 1px solid #dfdfdf;
}

.validate {border: 1px solid #DFDFDF;}

td.creditcard_item_data select option {
	font-size: 11px;
}

#confirmation_pg_creditcard_details input {width: 474px; padding: 2px; border: 1px solid #dfdfdf;}

#confirmation_pg_creditcard_details input.exp_month {
	width: 20px;
}

#confirmation_pg_creditcard_details #Ecom_Payment_Card_ExpDate_Year {
	width: 40px;
}

	table.confirmation_table {
		border-collapse: collapse;
		border: 1px solid #000000;
	}
	
	td.confirmation_item_heading {
		padding: 4px;
		background-color: #CCCCCC;
		color: #333333;
		font-size: 11px;
		font-weight: bold;
		border: 1px solid #000000;
	}
	
	td.confirmation_item_data {
		padding: 4px;
		border: 1px solid #000000;
	}

	td.confirmation_item_data input,select,textarea {
		color: #000000;
	}

	#confirmation_intro {
		font-size: 12px;
		padding: 2px 0 0 0 ;
		font-family: arial, helvetica, sans-serif;
		margin-bottom: 10px;
	}
	
	#confirmation_intro a {
		text-decoration: underline;
	}
	
	#confirmation_intro a:hover {text-decoration: none}
	
	#confirmation_copy {
		font-size: 12px;
		padding: 4px 0 0 0;
	}
	
	#confirmation_order_details {
		padding-bottom: 15px;
	}
	
.submit_order {
	background: url('../images/shop/confirm_pay_bg.gif') no-repeat;
	width: 159px;
	height: 28px;
	padding: 6px 0 0 0;
	font-weight: bold;
	float: right;
	margin-top: 20px;
}

.submit_order span {
	margin-left: 47px;
}

	@media print {
		#confirmation_intro {
			display: none;
		}
		
		#confirmation_copy {
			display: none;
		}
		
		#confirmation_order_details {
			padding-top: 30px;
		}
	}	

/* Completion */

	#completion_text {
		font-size: 12px;
		padding: 15px 0;
	}
	
/* Supplier email */

	.supplier_email_sub_heading {
		font-size: 16px;
		font-weight: bold;
		padding: 15px 0;
		text-align: left;
		color: #333333;
	}

	table.supplier_email_table {
		border-collapse: collapse;
		border: 1px solid #000000;
	}
	
	.supplier_email_item_heading {
		padding: 8px;
		background-color: #419931;
		color: white;
		font-size: 12px;
		font-weight: bold;
		border: 1px solid #000000;
	}
	
	td.supplier_email_item_data {
		padding: 8px;
		text-align: center;
		border: 1px solid #000000;
		font-size: 12px;
	}
	
	table.supplier_email_user_details_table {
		border-collapse: collapse;
		border-style: solid;
		border-width: 1px;
		border-color: #10541C;
	}
	
	.supplier_email_user_details_item_heading {
		padding: 8px;
		color: #10541C;
		font-size: 12px;
		font-weight: bold;
		border: 1px solid #000000;
	}
	
	td.supplier_email_user_details_item_data {
		padding: 8px;
		border: 1px solid #000000;
		color: #10541C;
		font-size: 12px;
	}
	
	
.collection_textarea {
	color: #10541C;
}

.collection_textfield {
	width: 20px;
	text-align: center;
	border: 1px solid #dfdfdf;
	/*color: #10541C;*/
}

/*input {
	font-size: 10px;
}*/

input.ccs_textfield {
	padding: 0;
}

input.ccs_textarea {
	padding: 0;
}

a.read_more { font-family: arial, helvetica, sans-serif; font-size: 10px; color: #333333; text-decoration: none; text-transform: uppercase; }
a.read_more:hover { font-family: ; font-size: 10px; color: #990000; text-decoration: none; text-transform: uppercase; }
