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

a, a:active, a:hover {
	color: #6666CC;
}

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: #6666CC;
	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: #999999;
}

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


#action_button {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 13px;
	cursor: pointer;
}

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: 5px 0 0 0px;

}

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

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

a.lilac, .shopping_basket_add_view a {
	color: #6666CC;
	font-weight: bold;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 13px;
}



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

/*bold_14, .bold_14 a {
	font-size: 14px;
	color: #3D346E;
	margin: 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;
	margin-bottom: 15px;
}

#shopping_cart_intro ul {
	margin-top: 10px;
}

#shopping_cart_intro li {
	list-style-position: outside;
	margin-left: 20px;
}

#shopping_cart_line_items {
	padding-bottom: 20px;
}

#shop_some_more {clear: both;}

#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: 5px 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;*/
	width: 233px;
	height: 28px;
	padding: 5px 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: #f3f3f3;
		color: #333333;
		font-size: 11px;
		font-weight: bold;
		border: 1px solid #DFDFDF;
	}
	
	td.confirmation_item_data {
		padding: 4px;
		border: 1px solid #DFDFDF;
		font-size: 11px;
	}

	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: 5px 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; }
