/* Customer Classes XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  */
p{padding-bottom:10px;}
h3{font-weight:bold;}
#side_nav{background-color:#EEF2F7;background-image:none;margin:10px 0 20px 5px;padding:15px 0 0 5px;}
#side_nav h3{font-size:122%;color:#000000;}
.cc_navigation{padding:4px;margin-top:1px;}
.cc_navigation h4{text-transform:uppercase;font-size:83%;font-weight:bold;}
.cc_navigation ul{margin-top:0;margin-bottom:15px;}
.cc_navigation li{font-size:85%;color:#191970;margin-left:1em;}
.cust_topic-head{font-weight:bold;margin-bottom:2.em;font-size:110%;margin-top:15px;}
#customercare_content{float:right;margin-top:10px;margin-right:9px;padding:0 0 20px 0px;width:675px;}
.block01, .block02 /* used on cc_trackship */{
	float: left;
	width: 280px;
}
.block01{width: 340px; height: 180px; padding-right:10px; border-right:1px solid #666666;margin-right:10px}
#content_container p{font-size:85%;}
#contactusForm{width:400px;float:left;}
#contactusForm div{clear:left;float:left;}
#contactusForm span{display:inline;white-space:nowrap;}
#content_container label{display:block;clear:left;float:left;text-transform:uppercase;text-align:left;margin:0.2em 7px 0.1em 20px;font-weight:bold;white-space:nowrap;}
#content_container input,
#content_container select,
#content_container textarea{clear:left;float:left;margin:0 0 0.23em 20px;padding-left:3px;display:block;border:1px solid #808080;font-size:85%;width:200px;}
#content_container textarea{clear:left;width:350px;}
#content_container input[type=image],/* submit button on cc_signup and cc_contactus */
#content_container input[type=radio]/* radios on cc_signup */{width:auto;height:auto;border:none;}
#content_container input[type=image]/* submit button on cc_signup and cc_contactus */{margin-top:20px;}
.label_note{float:left;font-weight:normal;font-size:77%;margin:0.2em 7px 0.1em 0px;}
#content_container #contact_subject-label,
#content_container select#contact_subject{margin-top:20px;}
#emailSelectForm table{/*cc_signup */ clear:both;}
#emailSelectForm table label{/*cc_signup */ clear:none;margin:0 7px 0 7px;}
label.optional_form{color:#808080;}
input.optional_form{background-color:#EEEEEE;}

.errors span.errors{
	float:left;
	position:relative;
	margin-left:15px;
}
.errors input, .errors select, .errors textarea{
	background-color:#FFFFD5 !important;
	border:1px solid #990000 !important;
	margin-bottom:1px !important;
	margin-top:1px !important;
}
#contact_us-snailinfo{font-size:85%;display:inline;float:right;width:200px;padding:10px 0px 10px 0px;margin:auto 5px 20px 5px;background-color:#d7d6d2;}
#bymail,#byphone{clear:both;display:block;margin:0px 1em 10px 1em;}
#contact_us-snailinfo p{clear:both;padding-top:10px;margin:0px 1em 00px 1em;}
#bymail strong,#byphone strong{display:block;}

.block02 h3{
	margin:0.2em 0 0.1em 0;
}
a#b_gotomyaccount:link, a#b_gotomyaccount:visited {
	position: relative;
	display: block;
	width:133px;
	height: 22px;
	margin-top:25px;
	background: transparent url(/images/b_gotomyaccount.gif) no-repeat 0 0;}
a#b_gotomyaccount:focus, a#b_gotomyaccount:hover, a#b_gotomyaccount:active {
 	background-position: 0 -26px;}

a#b_gotomyaccount span{
	position:absolute; top: 0; left: -9999em;
}

/* Customer Classes END*/
/* Site map STYLES XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  */
#sitemap{display:inline;float:right;margin-top:10px;margin-right:9px;position:relative;width:675px;z-index:1;}
#sitemap ul{
clear:both;font-size:85%;display:block;padding:0;margin:0px 2px 0px 10px;
}
#sitemap li{float:left;width:148px; margin-bottom:5px;font-weight:bold;
	padding-left: 15px; background: transparent url(../images/list-image.gif) no-repeat 0px 3px;
	margin-right: 5px;}
#sitemap li.submenu_top{line-height:1px;height:1px;}
#sitemap li ul{}
#sitemap li li{
	background-image: none;
	 font-weight:normal;margin-bottom:0px; }

	 
	 
#checkout_flow_step4{display: none;}/* This is a hack :( - dj  05/08/10 */

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Order Details Styles    */	
#content_receipt_container{width:100%;}
#checkout_flow_step4{display: none;}/* This is a hack :( - dj  05/08/10 */
#content_receipt_container h2{clear:both;position:relative;color:#ffffff;font-weight:bold;font-size:122%;background:#860101 url(../images/checkout_gradient.gif) no-repeat right;text-align:right;overflow:hidden;width:100%;margin:0px;/* This resets h2 margin, from the site. */}
#content_receipt_container h2 span{display:block;height:1.2em;padding:5px 10px;letter-spacing:0;}
#final_receipt_block{display:block;padding:20px;}
#final_receipt_save_block{float: right;}
#orderIdDecoration{font-weight:bold;margin-bottom:20px;}
#shippingAddressP{float:left;width:47%;margin-right:4%;border:1px solid #860101;padding:0;margin-bottom:20px;min-height:250px;}
#billingAddressP{float:right;width:47%;border:1px solid #860101;padding:0;margin-bottom:20px;min-height:250px;}
#shippingAddressP h2,#billingAddressP h2{text-align:left;}
#shippingAddressP h3,#billingAddressP h3{font-size:85%;font-weight:bold;padding:5px 10px;}
#shippingAddressP p,#billingAddressP p{width:auto;font-size:85%;padding:5px 10px;}
#viewReceipt,
#viewReceipt2{float:right;margin:10px;}
#alert_notes{display:block;padding:20px;border:1px solid #000;background-color:#ffffff;color:#8b0000;text-align:left;margin:0px 10px 10px 10px;}
#receipt{width:48%;display:inline;float:right;margin-right:10px;}
#store_message{display:block;padding:20px;border:1px solid #000;background-color:#ffffff;color:#8b0000;text-align:left;margin:0px 0px 10px 0px;}
/* CART Table Styles */
table.orderSummary{clear:both;width:99%;margin:auto;border:0 none;background-color:#ffffff;}
table.orderSummary caption{/* Same as h2 except for Align:left -line 57 */ color:#ffffff;font-weight:bold;font-size:122%;background:#860101 url(../images/checkout_gradient.gif) no-repeat right;text-align:left;}
table.orderSummary caption span{/* Same as h2 span and h1 span - line 65*/ padding:5px 10px;display:block;height:1.2em;}
table.orderSummary th{font-weight:bold;background-color:#fff;color:#484646;border:0 none #000;border-bottom:2px solid #484646;padding:4px 0.25em;text-align:center;white-space:nowrap;}
table.orderSummary th.cart_item{text-align:left;}
table.orderSummary th.cart_price{width:8.5ex;text-align:right;padding-right:0.5em;}
table.orderSummary th.cart_qty{width:3ex;}
table.orderSummary th.cart_total{max-width:8.5ex;text-align:center;}
table.orderSummary tbody td{padding:0.25em;font-size:85%;font-weight:normal;text-align:left;vertical-align:top;border:0 none #000;border-top:1px solid #434343;}
table.orderSummary tbody td.cart_item span{/*display:block; */ clear:left;}
table.orderSummary tbody td.cart_item span.cart_item_number{}
table.orderSummary tbody td.cart_item span.cart_item_personalize_title{color:#990000;font-style:italic;font-weight:bold;}
table.orderSummary tbody td.cart_item span.cart_item_personalize_output{color:#990000;margin-left:1ex;}
table.orderSummary tbody td.cart_giftwrap{text-align:center;}
table.orderSummary tbody td.cart_qty{text-align:center;}
table.orderSummary tbody td.cart_qty label{position:absolute;left:-9999em;top:0;}
table.orderSummary tbody td.cart_qty input{width:2em;text-align:center;clear:none;float:none;margin:0 auto;}
table.orderSummary tbody td.cart_qty a.b_cart_qty:link,
table.orderSummary tbody td.cart_qty a.b_cart_qty:visited{font-size:85%;line-height:1.65em;}
table.orderSummary td.cart_total,
table.orderSummary td.cart_price{text-align:right;}
table.orderSummary tfoot tr{font-weight:normal;}
table.orderSummary tfoot td{background-color:#ffffff;border-top:1px solid #adadad;text-align:right;padding:0.25em;font-weight:bold;}
.discountCodename_total{color:#990000;}
