.shippingaddress_checkout2_form_box { width: 506px; }
.form_input { width: 55%}
.form_input input {width: 160px;}

#mcyCheckoutMainContent {
	width:520px;
	float:left;
    }
#mcyCheckoutPricingSummary {
	width:213px;
	float:left;
	margin-left:4px;
    }
#shippingAddress, #billingAddress, #checkoutSummary, #checkoutConfirmation  {
	margin-left: auto;
	width: 738px;
	margin-right: auto;
	margin-bottom: 18px;
}
.checkoutContainer {
	border:1px solid #CCC;
	padding:8px 10px 8px 10px;
	zoom: 1;
    }
#mcyCheckoutPricingSummary .checkoutContainer {
    padding:0px;
    }
h2.withSubText, h3.withSubText{
	float:left;
	margin-right:8px;
	margin-bottom:10px;
    }
h1.withSubText {
	float:left;
	margin-right:8px;
	padding-bottom:10px;
	margin-top: 1px;
    }
.headerEditLink {
	float:left;
	font-size:10px;
    }
.checkout_step_selected { 
    color:#333; 
    text-align: center; 
    font-weight:bold; 
    margin:0px 6px 0px 6px;
    font-family:arial;
    font-size:12px;
    letter-spacing:.8px;
    } 
.checkout_step_future { 
    color:#CCC; 
    text-align: center; 
    font-weight:bold; 
    margin:0px 6px 0px 6px;
    font-family:arial;
    font-size:12px;
    letter-spacing:.8px;
    } 
.checkout_step_past { 
    color:#666; 
    text-align: center; 
    font-weight:bold; 
    margin:0px 6px 0px 6px;
    font-family:arial;
    font-size:12px;
    letter-spacing:.8px;
    } 
.checkout_step_arrow { 
    padding-top:2px;
    } 

#globalBodyFooterContent {
     border-top:0;
     }
td.checkoutErrorItemMessage {
     border:1px solid red; 
     border-bottom:0;
    }
td.checkoutErrorItemFirstCell {
    border-left:1px solid red;
    }
td.checkoutErrorItemCell {
    border-bottom:1px solid red;
    }
td.checkoutErrorItemLastCell {
    border-right:1px solid red;
    }
.deliveryWindowMessage {
    font-size:9px;
    }
.checkoutOrderSummaryDescription {
    padding-left:10px; 
    text-align:left; 
    vertical-align:top;
    }
.checkoutOrderSummarySymbol {
    text-align:right; 
    vertical-align:top;
    }
.checkoutOrderSummaryAmount {
    padding-right:10px; 
    text-align:right; 
    vertical-align:top;
    }
.promoText {
    color:#C00;
    }
.chkbox_msg_error { 
    width: 190px; 
    text-align: left;
    float: left;
    margin-top: -22px;
    margin-left: 25px; 
    padding-left:23px;
    padding-bottom:10px;
    background-image:url(/img/icons/icon_error.gif);
    background-repeat: no-repeat;
    color:red;
    font-weight: bold;
    }
.chkbox_msg_error_smry { 
    width: 170px; 
    text-align: left;
    float: left;
    margin-top: -22px;
    margin-left: 22px; 
    padding-left:23px;
    padding-bottom:10px;
    background-image:url(/img/icons/icon_error.gif);
    background-repeat: no-repeat;
    color:red;
    font-weight: bold;
}
.chkbox {
    float: left; 
    width: 18px; 
    padding-right:4px;
}
.chkbox_msg { 
    width: 210px; 
    text-align: left;
    float: left;
    margin-top: -22px;
    margin-left:25px;
    padding-left:5px;
    padding-bottom:10px;
    color: #666666;
    font-weight: bold;
}
.chkbox_msg_smry{
    width: 185px; 
    text-align: left;
    float: left;
    margin-top: -22px;
    margin-left:25px;
    padding-left:5px;
    padding-bottom:10px;
    color: #666666;
    font-weight: bold;
}
.hide {
    display: none;
}
.show{ 
    display: block;
}
#globalHeaderContainer {
    background-color:white; 
    height:76px; 
    border-bottom:1px solid #cccccc;
    }
.orderSummaryTotalCell {
	background-color: #F1F1F1;
	padding-bottom: 7px;
	padding-top: 7px;
}
.orderSummaryTotalCell2 {
	background-color: #F1F1F1;
}
td.orderSummaryTotalCell { 
    padding-left: 10px; 
    width:100%; 
    border-top: #ccc 1px solid; 
    padding-bottom: 7px; 
    padding-top: 7px; 
    background-color: #f1f1f1
}
#globalHeaderContainer {
    background-color:white; 
    height:76px; 
    border-bottom:1px solid #cccccc;
    }
td.orderSummaryTotalCell {
    background-color:#F1F1F1; 
    border-top:1px solid #CCC; 
    padding-bottom:7px; 
    padding-top:7px;
    }
div.row {
	clear: both; padding-top: 5px;
}
.divstyle1 { 
    float:left; 
    background-color:#EFEFEF;
    }
.divstyle2 {
    float:left; 
    width:480px;
    }
.divstyle3 { 
    padding-left:25px; 
    padding-top:5px; 
    display:block;
    }
.divfloatleft {
    float:left; 
    } 
.divfloatright { 
    float: right;
    }
.clearboth {
	clear: both;
    }
.formInput {
	margin: 3px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	width:13em;
    }
.shippingaddress_checkout2_form_box { 
    width: 506px; 
    }
.form_input { 
    width: 55%
    }
.form_input input {
    width: 160px;
    }
td.orderSummaryTotalCell {
	border-top: #ccc 1px solid; 
	padding-bottom: 7px; 
	padding-top: 7px; 
	background-color: #f1f1f1;
    }
#globalHeaderContainer {
    background-color:white; 
    height:76px; 
    border-bottom:1px solid #cccccc;
    }
.divstyle1 { 
    float:left; 
    background-color:#EFEFEF;
    }
.divstyle2 {
    float:left; 
    width:480px;
    }
.divstyle3 { 
    padding-left:25px; 
    padding-top:5px; 
    display:block;
    }
.divfloatleft {
    float:left; 
    } 
.divfloatright { 
    float: right;
    }
.clearboth {
	clear: both;
}
.formInput {
	margin: 3px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	width:13em;
    }
.width738{
    width: 738px;
    }
.dashedline1 { 
    width:480px; 
    border:0; 
    border-bottom:1px; 
    border-bottom-color:#cccccc; 
    border-bottom-style:dashed;
    }
.width480 {
    width:480px; 
    border:0;
    }
.image {
    border-left-color: #cccccc; 
    border-bottom-color: #cccccc; 
    border-top-color: #cccccc; 
    border-right-color: #cccccc
    }
#mcyCheckoutMainContent {
	width:500px;
	float:left;
}

.checkoutGiftContainer {
	min-height: 165px;
	padding: 10px;
}

h2.withSubText, h3.withSubText{
	float:left;
	margin-right:8px;
	margin-bottom:10px;
}

h1.withSubText {
	float:left;
	margin-right:8px;
	padding-bottom:10px;
	margin-top: 1px;
}


.headerEditLink {
	float:left;
	font-size:10px;
}
.checkout_step_selected { 
    color:#333; 
    text-align: center; 
    font-weight:bold; 
    margin:0px 6px 0px 6px;
    font-family:arial;
    font-size:12px;
    letter-spacing:.8px;
} 
.checkout_step_future { 
    color:#CCC; 
    text-align: center; 
    font-weight:bold; 
    margin:0px 6px 0px 6px;
    font-family:arial;
    font-size:12px;
    letter-spacing:.8px;
} 
.checkout_step_past { 
    color:#666; 
    text-align: center; 
    font-weight:bold; 
    margin:0px 6px 0px 6px;
    font-family:arial;
    font-size:12px;
    letter-spacing:.8px;
} 
.currentStepColor{
    color: #cc0000 !important;
}
.checkout_step_arrow { 
    padding-top:2px;
} 
#bag_buttons {
    width:235px;
    padding:14px;
    margin-bottom:32px;
 }
 
#bag_buttons img, .buttonSubmitBorders, .buttonNonSubmitBorders {
    cursor: pointer; cursor: hand;
 }

 #globalBodyFooterContent {
     border-top:0;
 }
  td.checkoutErrorItemMessage {
     border:1px solid red; 
     border-bottom:0;
}
td.checkoutErrorItemFirstCell {
    border-left:1px solid red;
}
td.checkoutErrorItemCell {
    border-bottom:1px solid red;
}
td.checkoutErrorItemLastCell {
    border-right:1px solid red;
}

#confirmPageCreateProfile td{
	text-align: left;
}

.deliveryWindowMessage {
    font-size:9px;
}

.promoText {
    color:#C00;
}

.promoNote {
    color:#666666;
    font-size:8px;
    font-weight:bold;
}

.freeShip{
	color: #cc0000;
	font-weight: bold;
}

