/**** header styles ****/

/* table#shopcart tr.header td {
	color: #FFFFFF;
	font-size: 9pt;
	background-color: #9EA584;
	height: 25px;
	text-align: left;
} */

table#shopcart tr.header td {
	background: url(images/green_gradient_bg.jpg) top repeat-x #a8b381;
	color: #FFFFFF;
	font-size: 12pt;
	height: 25px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;

}

/***** shopcart layout styles *****/
table#shopcart tr.shopcart_item td {
	background-color: #f3f4ee;
	border-top: 1px solid #dddddd;
}

table#shopcart tr.shopcart_item td.addon {
	/*padding-left: 30px;*/
	/*background-image: url('/images/addon_cart.gif');
	background-position: top left;
	background-repeat: no-repeat;*/
}

table#shopcart tr td.qty {
	text-align: center;
}

table#shopcart tr td.qty select {
	background-color: #FFFFFF;
	border: 1px solid #9EA584;
	font-size: 8pt;
	width: 100%;
}

table#shopcart tr td.misc {
	width: 200px;
}

table#shopcart tr td.status {
	width: 70px;
	text-align: center;
}

table#shopcart tr td.price div.full_price {
	color: #999;
	text-decoration: line-through;
}

table#shopcart tr td.price div.discount_price {
	color: #c00;
	font-weight: bold;
}

table#shopcart tr td div.label {
	/*color: #9EA584;*/
	color: #999;
}

table#shopcart tr td.price,
table#shopcart tr td.remove {
	width: 70px;
	text-align: center;
}

table#shopcart tr td.remove img {
	cursor: pointer;
}

.notes {
	font-style: italic;
	color: #757575;
	width: 400px;
	padding-top: 10px;
}

.desc 
	{
		padding: 17px 20px 17px 20px;
	}

.qty
	{
		padding: 17px 10px 17px 10px;
	}

.price
	{
		padding: 17px 7px 17px 7px;
	}

.remove
	{
		padding: 17px 7px 17px 7px;
	}

table#shopcart tr.shopcart_item td.qty {
	font-size: 9pt;
	font-weight: bold;
	color: #222222;
}

table#shopcart tr.shopcart_item td.desc {
	color: #757575;
}

table#shopcart tr.shopcart_item td.price {
	color: #222222;
}

table#shopcart tr.shopcart_item td.remove {
	color: #222222;
}

.serviceCategory {
	padding: 0px 0px 2px 0px;
}

.service {
	font-size: 11pt;
	color: #f66712;
	padding: 0px 0px 7px 0px;
}

.date {
	color: #222222;
	padding: 0px 0px 2px 0px;
}

.time {
	color: #222222;
	padding: 0px 0px 5px 0px;
}

/****** agent-specific styles ******/
table#shopcart tr.agent_item td {
	background-color: #eef2f5;
}

table#shopcart tr.agent_header td {
	background: url(images/blue_gradient_bg.jpg) top repeat-x #6699c3;
	/* background-color: #6B899F; */
	padding-top: 10px;
	padding-bottom: 10px;
}




/* DELIVER PAGE STYLES */

table#delivery_options tr.header td {
	background: url(images/green_gradient_bg.jpg) top repeat-x #a8b381;
	color: #FFFFFF;
	font-size: 12pt;
	height: 25px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

table#delivery_options tr.shopcart_item td {
	background-color: #f3f4ee;
	border-top: 1px solid #dddddd;
	padding: 5px 0px 5px 0px;
}

table#delivery_options tr.agent_item td {
	background-color: #eef2f5;
}

table#delivery_options tr.agent_header td {
	background: url(images/blue_gradient_bg.jpg) top repeat-x #6699c3;
	/* background-color: #6B899F; */
	padding-top: 10px;
	padding-bottom: 10px;
}

.method 
	{
		padding: 17px 20px 17px 20px;
	}
	
.country
	{
		padding: 17px 0px 17px 20px;
	}
	
.overseas
	{
		padding: 17px 0px 17px 20px;
	}


/* END DELIVER PAGE STYLES */


.title 
	{
		padding: 17px 20px 17px 20px;
	}


/* SHIPPING PAGE STYLES */


table.shipping_agent div.title {
	background: url(images/blue_gradient_bg.jpg) top repeat-x #6699c3;
	color: #FFFFFF;
	font-size: 12pt;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

table.shipping_agent td.color {
	background-color: #eef2f5;
	border-top: 1px solid #dddddd;
	padding: 5px 0px 5px 0px;
}

table.shipping div.title {
	background: url(images/green_gradient_bg.jpg) top repeat-x #a8b381;
	color: #FFFFFF;
	font-size: 12pt;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

table.shipping td.color {
	background-color: #f3f4ee;
	border-top: 1px solid #dddddd;
	padding: 5px 0px 5px 0px;
}



/* END SHIPPING PAGE STYLES */


/* ORDER SUMMARY STYLES */


table.order_summary_agent div.title {
	background: url(images/blue_gradient_bg.jpg) top repeat-x #6699c3;
	color: #FFFFFF;
	font-size: 12pt;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

table.order_summary_agent td.color {
	background-color: #eef2f5;
	border-top: 1px solid #dddddd;
	padding: 5px 0px 5px 0px;
}

table.order_summary div.title {
	background: url(images/green_gradient_bg.jpg) top repeat-x #a8b381;
	color: #FFFFFF;
	font-size: 12pt;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

table.order_summary td.color {
	background-color: #f3f4ee;
	border-top: 1px solid #dddddd;
	padding: 5px 0px 5px 0px;
}



/* END ORDER SUMMARY STYLES */



