/* CSS Document */
html body {
	margin:0px; border:0px; padding:0px; height:100%; width:100%;
	font:normal normal 10pt Verdana, Arial, Helvetica, sans-serif;
}
.font_step { font-weight:bold; }

.div_step_label {
	font:normal normal 13pt Verdana, Arial, Helvetica, sans-serif;
	padding:10px 0px 10px 0px;
}
.div_step_description {
	font:normal normal 10pt Verdana, Arial, Helvetica, sans-serif;
	padding:10px 0px 10px 0px;
}

.div_section_label {
	font:normal bold 10pt Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; 
	background:#458787; margin:0px 0px 10px 0px; border:0px; padding:5px;
}
.div_section_container {
	font:normal normal 10pt Verdana, Arial, Helvetica, sans-serif; line-height:12pt; margin:0px 0px 10px 0px; clear:both;
}

.div_form_element_label {
	clear:left; float:left; width:180px; text-align:right; padding:3px 0px 0px 0px;
}
.div_form_element {
	clear:right; margin:0px 0px 10px 200px;
}
.td_form_element_label {
	float:left; width:180px; text-align:right; padding:3px 20px 10px 0px;
}
.td_form_element {
	padding:3px 0px 10px 0px;
}
/* BLUE-GREENS: 458787 99CCCC BBDDDD D9ECEC ;REDS: 990000 */
/* BLUES: 5287A7 C9D7DE */
table.cart {}
table.cart td { font:normal normal 10pt Verdana, Arial, Helvetica, sans-serif; padding:5px; }
table.cart tr.header { background:#BBDDDD;}
table.cart tr.header td { border:solid 1px #458787; border-left:0px; color:#458787; font-weight:bold; }
table.cart tr.header td.left { border-left:solid 1px #458787; }
table.cart tr.header td.blank { border:0px; background:#FFFFFF; }
table.cart tr.item { background:#FFFFFF;}
table.cart tr.item td { border:solid 1px #99CCCC; border-left:0px; border-top:0px; color:#666666; }
table.cart tr.item td.left { border-left:solid 1px #99CCCC; }
table.cart tr.item td.blank { border:0px; background:#FFFFFF; }
table.cart tr.total td { border:0px; color:#666666; }

.input_text {
	margin:0px; border:solid 1px #CCCCCC; padding:2px;
	font:normal normal 10pt Verdana, Arial, Helvetica, sans-serif;
}
.input_text_align_right { text-align:right; }
.input_text_blank {
	border:solid 1px #FFFFFF; background:#FFFFFF; color:#666666;
}
.input_button {
	margin:0px; border:solid 1px #333333; padding:1px; background:#CCCCCC; color:#333333;
	font:normal normal 10pt Verdana, Arial, Helvetica, sans-serif; text-align:center;
}
.input_button_remove {
	border:solid 1px #666666; background:#DDDDDD; color:#666666;
}

.div_item_description { font:normal normal 10pt Verdana, Arial, Helvetica, sans-serif; padding:5px 0px 5px 0px; }
.span_item_title { font-weight:bold; }
table.item_container { font:normal normal 10pt Verdana, Arial, Helvetica, sans-serif; margin:0px 0px 10px 0px;border:solid 1px #CCCCCC; }
table.item_container td.item_image { padding:0px; border:solid 1px #999999; background:#F6F6F6; }
table.item_container td.item_info { padding:10px; }

div.checkout_progress {
	margin:10px 0px 10px 0px; border:0px; border-bottom:solid 1px #458787; padding:5px 0px 5px 0px;
	font:normal normal 13px Verdana, Arial, Helvetica, sans-serif; background:#BBDDDD;
}
div.checkout_progress span.current {
	margin:0px; border:0px; border-bottom:solid 3px #458787; padding:2px 4px 2px 4px;
	color:#FFFFFF; background:#458787; font-weight:bolder;
}
div.checkout_progress span.not_current {
	margin:0px; border:0px; padding:2px 4px 2px 4px;
	color:#458787; background:#BBDDDD;
}
div.checkout_progress a.current:link { color:#FFFFFF; text-decoration:underline; }
div.checkout_progress a.current:visited { color:#FFFFFF; text-decoration:underline; }
div.checkout_progress a.not_current:link { color:#458787; text-decoration:underline; }
div.checkout_progress a.not_current:visited { color:#458787; text-decoration:underline; }
div.checkout_progress a.current:active, div.checkout_progress a.not_current:active { color:#990000; text-decoration:underline; }
div.checkout_progress a.current:hover, div.checkout_progress a.not_current:hover { color:#990000; text-decoration:underline; }