@charset "utf-8";
/* CSS Document */

#content .title {position:relative; height:20px; margin-top:4px; padding-left:10px; padding-bottom:6px; padding-top:5px; background-image:url(/images/cart_title_bg.png); }
#content .title h1 { color:#5A4A42; font-size:15px; font-weight:normal;}
#content .title .step_container {position:absolute; bottom:9px; right:20px; color:#FFF;}

.button_container { margin-top:0px; }
.button_container div.left {float:left;}
.button_container div.right {float:right;}

.button_container div.step_box {
	float:left; 
	margin-right:10px;
	margin-top:4px;
}

/*/////////////////////*/
/*textfield*/
.text_field, .text_field_focus, .text_field_error {
	height:24px;
	line-height:24px;
	background:#fff;
	
	color:#000;
	font-size:13px;
	padding:4px 2px;
	
	border:1px solid #1c81c5 !important;
	vertical-align: top;
}

.text_field {border:none;}
.text_field_focus {border:none;}
.text_field_error {border:none;}


a.prev_button { background-image:url(/images/cat_menu_but_1.png); width:165px; margin-top:4px; display:block; padding-top:5px; padding-left:20px; font-size:14px; padding-bottom:4px; background-position:0px 0px; text-decoration:none;}
a.next_button { background-image:url(/images/cat_menu_but_1.png); width:165px; margin-top:4px; display:block; padding-top:5px; padding-left:20px; font-size:14px; padding-bottom:4px; background-position:0px 31px; color:#FFF; text-decoration:none;}

a.prev_button_small { background-image:url(/images/cat_menu_but_3.png); width:105px; margin-top:4px; display:block; padding-top:7px; padding-left:10px; font-size:12px; padding-bottom:5px; background-position:0px 0px; text-decoration:none; text-align:center;}
a.next_button_small { background-image:url(/images/cat_menu_but_3.png); width:105px; margin-top:4px; display:block; padding-top:7px; padding-left:10px; font-size:12px; padding-bottom:5px; background-position:0px 31px; color:#FFF; text-decoration:none; text-align:center;}

/*/////////////////////*/

.cart_steps{
	position:relative;	
}

.cart_steps .step_item{
	display:block;
	padding:15px 0px;
	background-color:#fff;
	border:1px solid #fff;
	border-bottom:1px solid #55c5d0;
	background-color:#fff;
	color:#999999;
	text-decoration:none;
	float:left;
	font-size:16px;
	padding-right:16px;
	text-transform:uppercase;
}

.cart_steps .step_item.sel,
.cart_steps .step_item:not(.disabled):hover{
	border:1px solid #55c5d0;
	border-bottom:1px solid transparent;
	color:#000;
}

.cart_steps .step_item.sel span img,
.cart_steps .step_item:not(.disabled):hover span img{
	margin-top:-17px;
}

.cart_steps .step_item span{
	padding-left:10px;
	padding-right:5px;
	height:17px;
	overflow:hidden;
	display:inline-block;
}