/*Lumie Checkout page style sheet PG 25-07-07*/

body {
	font-family:arial;
}

div#header {
	background-color:#dfecfd;
	background-image:url(/graphics/curves/11px_bottom_left_light_blue_white.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	margin:10px;
	position:relative;
}

div#header h1 {
	background-image:url(/graphics/curves/11px_top_right_light_blue_white.gif);
	background-position:top right;
	background-repeat:no-repeat;
	font-size:2.4em;
	font-weight:normal;
	margin:0;
	padding:20px 10px;
	line-height:1.0em;
}
div#header div.buttons {
	position:absolute;
	top:20px;
	right:20px;
}

div.info_bar {
	background-color:#f6eff7;
	background-image:url(/graphics/curves/11px_bottom_left_grey_white.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	margin:10px;
}

div.info_bar p {
	background-image:url(/graphics/curves/11px_top_right_grey_white.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding:10px;
	line-height:1.0em;
}

div#body {
	top:165px;
	padding:0;
}

div#text {
	width:635px;
}

#right {
	width:250px;
	margin-right:10px;
	float:right;
	text-align:right;
}

#right .module {
	text-align:left;
	width:250px;
	margin:0 0 10px 0;
	background-color:#f6eff7;
	background-image:url('/graphics/help_centre/right_nav_bottom.jpg');
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:5px;
}

#right .module h3 {
	background-image:url(/graphics/curves/11px_top_right_grey_white.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding:5px 10px 0 10px;
}

#right .module h4 {
	font-size:1.0em;
	margin:3px 10px;
}

#right .module td {
	padding:5px 5px 0 0;
}

#right .module p {
	margin:5px 10px 0 10px;
}

table.order_summary {
	width:100%
}

table.order_summary tr td {
	vertical-align:top;
	padding-left:40px;
	text-align:left;
}
table.order_summary table td {
	padding:0 5px;
	vertical-align:top;
}
table.order_summary table td.total {
	border-top:1px solid #3874d4;
	color:red;
}

table.order_summary th {
	vertical-align:top;
	padding-left:5px;
	font-size:1.1em;
	padding-left:40px;
	color:#3874d4;
}

table.items_ordered {
	width:640px;
}

table.items_ordered td {
	vertical-align:top;
}

table.items_ordered th.product {
	text-align:left;
}

table.items_ordered th.quantity {
	text-align:center;
	vertical-align:top;
	padding-left:5px;
	font-size:1.1em;
	color:#3874d4;
}
table.items_ordered th {
	text-align:right;
	vertical-align:top;
	padding-right:15px;
	font-size:1.1em;
	color:#3874d4;
}
table.items_ordered td.quantity {
	text-align:center
}
table.items_ordered td.price {
	text-align:right;
	padding-right:15px;
}

table.items_ordered td.product {
	text-align:left;
	color:#3874d4;
}

table.items_ordered tr.total td {
	text-align:right;
	padding:5px 15px;
}

#header .error_message {
	position:absolute;
	color:red;
	top:30px;
	left:15em;
	font-size:1.2em;
	}
#header_left {float: left; width: 450px;}
div#header_right {float: left; height: 100px; padding-top: 30px; width: 460px;}
div.checkout_box {float: left; padding: 10px; background: url(/images/shop/checkout_header_box_bg.gif) no-repeat; margin-right: 10px; height: 90px; text-align:center; width: 200px;}
div.checkout_box h3 {color: #3b72d6; font-family: tahoma, verdana, arial, sans-serif; font-size: 16px; margin: 0; padding: 0; margin-bottom: 10px;}

