@charset "utf-8";

#cart_title {
	margin-bottom:32px;
}

#cart_table {
	width:687px;
}

#cart_table th {
	padding-bottom:28px;
}

#cart_table .btn_remove {
	margin-left:7px;
}

.red_price {
	color:#da2128;
	font-size:12px;
	font-weight:bold;
}

a.red_link {
	color:#DA2128;
}


#cart_footer {
	background:url(../images/cart_footer_bg.gif) bottom no-repeat;
	margin-top:15px;
	padding-bottom:36px;
	width:687px;
}

#cart_footer_teaser {
	float:left;
	padding:5px 0px 0px 45px;
	width:335px;
}

#cart_footer_total {
	color:#252525;
	float:right;
	padding-top:40px;
	width:300px;
}

#cart_footer_total_table {
	margin-right:39px;	
}

.cart_footer_subtotal_left {
	font-size:12px;
	padding-bottom:9px;
}

.cart_footer_subtotal_right {
	color:#e40009;
	font-size:12px;
	font-weight:bold;
	padding-bottom:9px;
	text-align:right;
}

.cart_footer_taxes_left {
	font-size:10px;
	padding-bottom:9px;
}

.cart_footer_taxes_right {
	font-size:10px;
	padding-bottom:9px;
	text-align:right;
}

.cart_footer_total_left {
	font-size:14px;
	font-weight:bold;
	padding-bottom:35px;
}


.cart_footer_total_redleft {
	background:url(../images/cart_footer_total_red.gif) left no-repeat;
	width:3px;
}

.cart_footer_total_redright {
	background:url(../images/cart_footer_total_red.gif) right no-repeat;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding-right:3px;
}

#cart_footer_checkout {
	margin:0px 32px 0px 0px;
}

#cart_footer_checkout #btn_checkout {
	float:right;
}



/* Step 1 */

#cart_title_steps {
	margin-bottom:18px;
}

#steps_tabs {
	margin-bottom:26px;
}

#steps_title {
	color:#303030;
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 23px 19px;
}

#steps_boxes {
	padding-left:6px;
}

.steps_box {
	background:url(../images/steps_box_bg.gif) repeat-y;
	padding-left:44px;
	width:604px;
}

.steps_box_bottom {
	margin-bottom:29px;
}

#step1_existing_table {
	width:590px;
}

#step1_existing_table td {
	padding-bottom:15px;
}

#step1_existing_table td span {
	color:#333;
}

.step1_existing_field {
	width:230px;
	margin:5px 0px 7px 0px;
	border:1px solid #33333;
}

#home_login_username.error {
	border:1px solid #FF0000;
}

#home_login_password.error {
	border:1px solid #FF0000;
}

#step1_exiting_forgetlink {
	color:#da2128;
	font-size:9px;
}

td#step1_existing_table_btn {
	padding:50px 0px 0px 0px;
}

#step1_new_table {
	width:590px;	
}

#step1_new_table td {
	line-height:16px;
}

#step1_new_table_title {
	padding-bottom:18px;
}

/* Cart Step 1 - Account */

.account_title {
	padding:0px 0px 30px 64px;
}

#acount_email_table {
	width:590px;
}

.acount_email_field {
	width:230px;
	margin:5px 0px 10px 0px;
}


.steps_box_account {
	width:648;
	padding-left:0px;
}

.account_table {
	width:583px;
}

.account_table td {
	color:#333;
	padding-bottom:5px;
	text-align:right;
}

.account_table td sup {
	color:#e40009;
}

.account_field {
	width:146px;
	border:1px solid #a5acb2;
}

.account_field_phone {
	border:1px solid #a5acb2;
	margin-right:2px;
	width:46px;
}

.account_field_phone_last {
	border:1px solid #a5acb2;
	width:46px;
}

#account_shippingissame {
	color:#fff;
	background:url(../images/steps_registration_redbox.gif) no-repeat;
	height:21px;
	margin:0px 0px 25px 64px;
	padding:2px 5px 0px 5px;
	width:519px;
}

#account_shippingissame label {
	margin-left:3px;
}

#account_newsletter {
	margin:0px 0px 30px 20px;
}

#account_newsletter label {
	color:#333;
	margin-left:3px;
}

#account_confidentiality {
	font-size:9px;
	margin:0px 0px 40px 13px;
	width:620px;
}

#account_btn {
	width:648px;
	text-align:right;
}

#account_btn a {
	float:right;
}

/* Cart Step 2 */

#step2_address {
	width:594px;
}

#step2_address th {
	padding-bottom:24px;
}

#step2_address td {
	padding-bottom:4px;
}

.steps_box input, .steps_box select, .steps_box textarea {
	border:1px solid #ababab;
	font-size:11px;
}

#step2_creditcard {
	width:594px;
}

#step2_creditcard th {
	padding-bottom:24px;
}

#step2_creditcard td {
	padding-bottom:16px;
}

#step2_creditcard a {
	color:#da2128;
	font-size:9px;
}

.step2_creditcard_typeselect {
	width:165px;
}

.step2_creditcard_field {
	margin-top:3px;
	width:165px;
}

.step2_creditcard_smallfield {
	margin:3px 10px 0px 0px;
	width:65px;
}

.step2_creditcard_monthselect {
	margin-top:3px;
	width:40px;
}

.step2_creditcard_yearselect {
	margin-top:3px;
	width:55px;
}

.steps_box_seller {
	padding-left:0px;
	width:648px;
}

#seller_title {
	margin-bottom:27px;
	padding-left:44px;
}

#seller_question {
	padding:0px 0px 40px 44px;
}

#seller_list_question {
	padding:0px 0px 16px 44px;
}

.seller_box {
	float:left;
	width:280px;
	padding-left:44px;
}

.seller_box_pix {
	float:left;
	margin:0px 6px 8px 0px;
	width:50px;
}

.seller_box_text {
	color:#333;
	float:left;
	width:224px;
}

.seller_box_job {
	color:#999;
	float:left;
	padding-left:20px;
	width:204px;
}

input.seller_checkbox {
	border:none;
}

#seller_selected {
	padding-left:44px;
	width:604px;
}

#seller_selected_name {
	float:left;
	line-height:18px;
	width:300px;
}

#seller_selected_btn {
	float:right;
	padding-right:10px;
	width:190px;
}

#seller_selected_btn a {
	float:right;
}


.steps_box_cart {
	padding-left:0px;
	width:648px;
}

#step2_cart {
	margin-left:44px;
	padding-bottom:34px;
}

.step2_cart_table {
	margin-left:44px;
	width:604px;
}

.step2_cart_table th {
	padding-bottom:25px;
}


#step2_cart_footer {
	background:url(../images/step2_cart_footer_bg.gif) bottom no-repeat;
	margin-top:15px;
	padding-bottom:36px;
	width:648px;
}

#step2_cart_footer_teaser {
	float:left;
	padding:5px 0px 0px 35px;
	width:250px;
}

#step2_cart_footer_total {
	color:#252525;
	float:right;
	padding-top:40px;
	width:300px;
}

#step2_cart_footer_accept {
	background:url(../images/step2_cart_footer_accept_bg.gif) bottom no-repeat;
	height:70px;
	line-height:25px;
	padding:22px 47px 0px 0px;
	text-align:right;
	width:601px;
}

#step2_cart_footer_accept input {
	border:none;
	margin-right:6px;
}

#step2_cart_footer_paypal {
	background:url(../images/step2_cart_footer_paypal_bg.gif) bottom no-repeat;
	height:37px;
	padding-top:15px;
	width:648px;
}

#step2_cart_footer_paypal_left {
	float:left;
	padding:0px 0px 0px 28px;
	width:400px;
}

#step2_cart_footer_paypal_left img {
	margin-right:20px;
	vertical-align:middle;
}

#step2_cart_footer_paypal_right {
	float:right;
	padding:0px 40px 0px 0px;
	text-align:right;
	width:127px;
}

#step2_cart_footer_accept a {
	color:#da2128;
	text-decoration:underline;
}

input.error_login {
	border:1px solid #FF0000;
}

select.error_login {
	border:1px solid #FF0000;
}


/** Step 3 **/

#step3_title {
	color:#959595;
	font-size:18px;
	margin-bottom:25px;
}

#step3_print {
	margin-left:575px;
	position:absolute;
}

#step3_box {
	background:url(../images/step3_statusbox_bg.gif) repeat-y;
	padding:16px 20px 24px 35px;
	width:597px;
}

#step3_subtitle {
	color:#666;
	font-size:12px;
	font-weight:bold;
	margin:30px 0px 30px 36px;
}

.step3_table_line {
	padding:15px 0px 20px 0px;
}

.step3_table {
	margin-left:36px;
	width:616px;
}

.step3_table td {
	color:#a4a4a4;
	line-height:16px;
	padding-bottom:10px;
	vertical-align:top;
	width:50%;
}

.step3_table th {
	color:#e40009;
	font-weight:normal;
	padding-bottom:10px;
	vertical-align:top;
}

.step3_table td span {
	color:#333;
}

.step3_table_products {
	margin-left:36px;
	width:590px;
}

.step3_table_products td {
	color:#a4a4a4;
	line-height:16px;
	padding-bottom:10px;
	vertical-align:top;
}

.step3_table_products th {
	color:#e40009;
	font-weight:normal;
	padding-bottom:10px;
	vertical-align:top;
}

.step3_table_products_th1 {
	width:52%;
}

.step3_table_products_th2 {
	width:15%;
}

.step3_table_products_th3 {
	width:15%;
}

.step3_table_products_th4 {
	width:18%;
}

.step3_table_products td span {
	color:#333;
}

.step3_footer_total {
	margin-right:42px;
}

#error_div {
	padding: 10px;	
	width: 400px;
}




