/* CSS Document */


#checkout_table {
	border-collapse:collapse;
	width:100%;
}
.header_row {
	background-color:#e9ddc7;
	color:#a44116;
	height: 1.6em;
	padding: 10px;
}

#checkout_table th {
	font-weight:normal;	
	padding: 5px;
	border-bottom: 2px solid white;
}

.blue_bum {
	border-top: 2px solid #cedde0;
	margin-top:15px;
}

#checkout_table th.darker {
	background-color:#e9ddc7;
	padding: 5px;
	font-weight:bold;
	color:red;
}




.dotted_rule {
	background-image:url(../../_sharedimg/gift_shop_dot.gif);
	background-repeat:repeat-x;
	width:510px;
	padding-bottom:10px;
}
.instructional_text {
	color:#4e4441;
	font-size:0.7em;
	line-height:1.3em;
	padding-top:10px;
}


#checkout_table img{
	width:66px;
	border: 2px solid #e9ddc7;
	padding: 3px 3px 3px 3px;
}
.giftshop_title {
	color:#a44116;
	font-size:1.1em;
	line-height:1.9em;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-image:url(../../giftshop/_img/background_white.gif);
	background-repeat:repeat;
}

.cont_butt img{
	padding: 0px 0px 0px 200px;
	margin-top: 20px;
	
}

.continue_shopping {
	position: absolute;
	padding: 10px 0px 20px 170px;
	margin-bottom: 20px;
}
#checkout_table td {
	padding:8px 15px 8px 15px;
	background-color:#ffffff;
	vertical-align:top;	
}
#checkout_table td.blue_color {
	color:#3999aa;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.checkout_buttons {
	padding: 20px 10px 0px 300px; 
	margin: 10px 0px 0px 0px;
}
.breadcrumb_trail {
	color:#3999aa;
	font-size:0.7em;
	line-height:39px;	
	padding: 0px 0px 5px 5px;
	background-image:url(../../giftshop/_img/background_dotted_rule.gif);
	background-repeat:repeat-x;
	margin: 40px 0px 10px 0px;
}

.breadcrumb_trail a{	
	color:#3999aa;
	font-size:1.0em;
	line-height:1.0em;	
	text-decoration:none;
}

.header_text {
	color:#4e4441;
	font-size:0.7em;
	line-height:1.3em;
	border-top: 7px solid #ede4d2;
	width:480px;
	overflow:hidden;
	padding: 10px 10px 0px 10px;
}


.error_message {
	padding:5px 10px 5px 0;
}
.error_message li {
	font-size:0.7em;
	color:red;
	text-decoration:none;
	background-image:none;
}
p.system_message,
div.system_message {
	margin:0px;
	padding:10px;
	color:#CC3333;
	background-color:#F8E3E3;
	border:1px solid #CC3333;
	font-size:0.8em;
}

div.system_message input.form_button {border:1px solid #999999;}

div.system_message p {
	margin:0px 0px 1em 0px;
	color:#CC3333;
}
div.system_message li {
	color:#CC3333;
}

#terms_and_conditions {
	text-align:center;
	margin:20px auto 20px 0px;
}
#terms_and_conditions a{
	text-decoration:none;
	color:#3999aa;
	font-size:0.6em;
	line-height:1.3em;
}
