/*.mainsBody {
    background-color: #fff;
    width: 1024px;
    padding-top: 40px;
    margin: 0 auto;
}
.pageBody {
    padding: 0 30px 40px 30px;
}*/
.breadCrumb, .breadCrumb a {
    font-size: 12px;
    color: #003479;
    text-transform: capitalize;
}
.alert {
	background-color: #d91b34;
    float: right;
    height: 10px;
    padding: 10px 0 15px 30px;
    width: 500px;
}
.alert p {
	margin: 0;
}
.locatoralert {
    width: 937px;
    height: 20px;
    font: 12px;
    background: #d91b34;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 30px;
}
.rowtwoOrderinfo {
    display: inline-block;
    margin: 0px 0px 0px -12px;
}
.rowOrderInfo {
    display: inline-block;
    vertical-align:top;
    margin: 0px 0px 0px 95px;
}
.row {
    height: 44px;
    width: 980px;
    margin: 0px 0px 20px 0px;
    display: inline-block;
    white-space: nowrap;
}
.rowtwo {
    border-bottom: solid #dddddd;
    width: 945px;
    border-width: 1px;
    margin: 10px 0px 0px 20px;
	padding-bottom: 10px;
	overflow: hidden;
}
.rowthree {
    width: 930px;
    height: 100px;
    border-bottom: solid #dddddd;
    border-width: 1px;
    margin: 10px 0px 0px 20px;
}
.rowfour {
    
    height: 100px;
    border-bottom: solid #dddddd;
    border-width: 1px;
    margin: 10px 0px 0px 20px;
}
.rowfive {
    width: 980px;
    height: 44px;
    margin: 10px 0px 0px 0px;
    display: inline-block;
	white-space: nowrap;
}
.rowsix {
    width: 542px;
    height: 35px;
    margin: 20px 30px 0px 418px;
    display: inline-block;
}
.rowseven {
    height: 44px;
    margin: 10px 0px 0px 0px;
    display: inline-block;
	white-space: nowrap;
}
.roweight {
    width: 950px;
    height: 44px;
    margin: 10px 30px 0px 720px;
    display: inline-block;
}
.rownine {
    width: 950px;
	height:75px;
    margin: -5px 30px 0px 30px;
    display: inline-block;
}
.rowdiv {
    display: inline-block;
    width: 550px;
    height: 72px;
}
.Shippingrow {
    width: 650px;
    height: 44px;
    margin: 10px 0px 0px 0px;
    display: inline-block;
}
.Shippingrowtwo {
    height: 100px;
    border-bottom: solid #dddddd;
    border-width: 1px;
    margin: 0px 0px 0px 30px;
}
.Shippingrowthree {
    height: 100px;
    border-bottom: solid #dddddd;
    border-width: 1px;
    margin: 10px 0px 0px 30px;
}
.Shippingrowfour {
    height: 100px;
    border-bottom: solid #dddddd;
    border-width: 1px;
    margin: 10px 0px 0px 30px;
}
.Shippingrowfive {
    width: 1200px;
    height: 44px;
    margin: 10px 0px 0px 0px;
    display: inline-block;
}
.Shippingrowsix {
    width: 450px;
    height: 75px;
    margin: 20px 30px 0px 120px;
    display: inline-block;
}
.Shipping1rowtwo {
    height: 150px;
    border-bottom: solid #dddddd;
    border-width: 1px;
    margin: 0px 0px 0px 30px;
}
.Shipping1rowthree {
    height: 170px;
    border-bottom: solid #dddddd;
    border-width: 1px;
    margin: 10px 0px 0px 30px;
}
.Shipping1rowfour {
    height: 170px;
    border-bottom: solid #dddddd;
    border-width: 1px;
    margin: 10px 0px 0px 30px;
}
.Shipping2rowtwo {
    height: 190px;
    border-bottom: solid #dddddd;
    border-width: 1px;
    margin: 0px 0px 0px 30px;
}
.Shipping2rowthree {
    height: 190px;
    border-bottom: solid #dddddd;
    border-width: 1px;
    margin: 10px 0px 0px 30px;
}
.Shipping2rowfour {
    height: 190px;
    border-bottom: solid #dddddd;
    border-width: 1px;
    margin: 10px 0px 0px 30px;
}
.Shipping3rowtwo {
    height: 300px;
    border-bottom: solid #dddddd;
    border-width: 1px;
    margin: 10px 0px 0px 30px;
}
.Shipping3rowthree {
    height: 300px;
    border-bottom: solid #dddddd;
    border-width: 1px;
    margin: 10px 0px 0px 30px;
}
.Shipping3rowfour {
    height: 300px;
    border-bottom: solid #dddddd;
    border-width: 1px;
    margin: 10px 0px 0px 30px;
}
.Shipping4rowtwo {
    height: 200px;
    width:580px;
    border-bottom: solid #dddddd;
    border-width: 1px;
    margin: 20px 0px 20px 0px;
}
.Shipping4rowthree {
    height: 200px;
    width: 580px;
    border-bottom: solid #dddddd;
    border-width: 1px;
    margin: 10px 0px 20px 0px;
}
.Shipping4rowfour {
    height: 200px;
    width:580px;
    border-bottom: solid #dddddd;
    border-width: 1px;
    margin: 10px 0px 20px 0px;
}
.Summary4rowfour {
    height: 220px;
    width:580px;
    border-bottom: solid #dddddd;
    border-width: 1px;
    margin: 10px 0px 20px 0px;
}
.Shipping4rowfive {
    width: 400px;
    height: 44px;
    margin: 0px 0px 0px 0px;
    display: inline-block;
    vertical-align: top;
}
.Summary4rowfive {
    width: 400px;
    height: 44px;
    margin: -20px 0px 0px 0px;
    display: inline-block;
    vertical-align: top;
}
.Shipping4rowsix {
    width: 350px;
    height: 30px;
    margin: 20px 0px 0px 0px;
    display: inline-block;
    vertical-align:top;
    border-bottom: solid #dddddd;
    border-width: 1px;
}
.Summary4rowsix {
    width: 315px;
    margin: 0px 0px 20px 12px;
    padding-bottom: 10px;
    display: inline-block;
    border-bottom: solid #dddddd;
    border-width: 1px;
    padding: 0px 32px 40px 32px;
}
.Summary4rowseven {
    width: 280px;
    margin: 0px 0px 20px 12px;
    padding-bottom: 10px;
    display: inline-block;
    border-bottom: solid #dddddd;
    border-width: 1px;
    padding: 0px 32px 40px 0px;
}

.shippingTotal {
    height: 244px;
    width:527px;
    border: solid #dddddd;
    border-width: 1px;
    outline: 1px solid #efefef;
    outline-offset: -5px;
    margin: -45px 0px 0px 0px;
}

.Summarytotal {
    height: 244px;
    width:400px;
    margin: -45px 0px 0px 0px;
}

.ltblueRow {
    background-color: #dcedfa;
	height: 30px;
	display: inline-block;
	vertical-align: top;
	margin: 10px 1px 0px 0px;
	padding: 10px 0 0 10px;
}

.ltbluerowr {
    background-color: #dcedfa;
	height: 30px;
	display: inline-block;
	vertical-align: top;
	margin: 10px 0px 10px 0px;
	padding:10px 0 0 10px;
}
.imageCol {
	width: 98px;
}
.prodDetailsCol {
	width: 150px;
}
.availabilityCol {
	width: 123px;
}
.quantityCol {
	width: 110px;
}
.itemSubCol {
	width: 138px;
}
.discountsCol {
	width: 128px;
}
.itemTotalCol {
	width: 123px;
}
.Summaryltbluerow {
    background-color: #dcedfa;
    height: 30px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 1px 10px 1px;
    padding:10px 30px 0px 10px;
}
.Summaryrow {
    height: 30px;
    display: inline-block;
    vertical-align: top;
    margin: 10px 1px 10px 1px;
    padding:10px 90px 0px 10px;
}
.Checkoutltbluerow {
    background-color: #dcedfa;
    height: 30px;
    width: 82px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 1px 10px 2px;
    padding: 10px 10px 0px 10px;
}
.Shippingltbluerow {
    background-color: #dcedfa;
    height: 30px;
    width: 550px;
    display: inline-block;
    vertical-align: top;
    margin: -22px 1px 10px 2px;
    padding: 10px 10px 0px 10px;
}
.shippingltbluerow {
    background-color: #dcedfa;
    height: 30px;
    width: 300px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 1px 10px 2px;
    padding: 10px 10px 0px 10px;
}
.Checkoutbotltbluerow {
    background-color: #dcedfa;
    height: 30px;
    width: 80px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 1px 10px 2px;
    padding: 10px 10px 0px 10px;
}
.nocolorRowr {
    width: 250px;
    display: inline-block;
    vertical-align: top;
    margin: -18px 15px 0px 625px;
    padding: 0px 5px 0px 0px;
}

.nocolorRowr-r {
	margin: 0;
    margin-right: 25px;
	float: right;
	margin-top: -1px;
}
.nocolorRowg {
    width: 170px;
    display: inline-block;
    vertical-align: top;
    margin: -30px 15px 0px 0px;
    padding: 0px 5px 0px 0px;
}
.long {
    width: 686px;
	height: 40px;
    margin: 0 0 0 30px;
	padding: 0;
}
.longMid {
    width: 410px;
	height: 40px;
    margin: 0;
	padding: 0;
}
.right {
    margin: 0 1px 10px 0;
}
.prodimage {
    width: 94px;
    display: inline-block;
    vertical-align: top;
}
.Checkoutprodimage {
    width: 80px;
    display: inline-block;
    vertical-align: top;
}
.proddetails {
    width: 155px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 5px 0px 0px;
}
.Checkoutproddetails {
    width: 140px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px 0px 0px;
}
.Summaryproddetails {
    width: 200px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px 0px 0px;
}
.proddetailsConf {
    width: 170px;
    display: inline-block;
    vertical-align: top;
    margin: 0px -25px 0px 0px;
}
.availability {
    width: 135px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 10px 0px 0px;
}
.availabilityConf {
    width: 135px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 10px 0px 0px;
}
.quantity {
    width: 120px;
    display: inline-block;
    vertical-align: top;
    margin: 15px 0px 0px 50px;
}
.cartquantity {
    width: 90px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 30px 0px 0px;
}

.quantityBottom {
    width: 50px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px 0px 0px;
}
.itemsubtotalConf {
    width: 120px;
    display: inline-block;
    margin: 0px 0px 0px 0px;
}
.itemsubtotal {
    width: 120px;
    display: inline-block;
    margin: 0px 0px 0px 10px;
    vertical-align: top;
}
.Checkoutitemsubtotal {
    width: 50px;
    display: inline-block;
    margin: 0px 0px 0px 0px;
}
.itemsubtotalBottom {
    width: 70px;
    display: inline-block;
    margin: 0px 0px 0px 80px;
}
.itemquantityBottom {
    width: 25px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px 0px 35px;
}
.itemdiscountsBottom {
    width: 50px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px 0px 75px;
}
.itemtotalMidBottom {
    width: 60px;
    display: inline-block;
    margin: 0px 0px 0px 90px;
}
.itemSubtotalBottom {
    width: 35px;
    display: inline-block;
    margin: 0px 0px 0px 90px;
}
.itemQuantityBottom {
    width: 25px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px 0px 35px;
}
.itemSubtotalSummary {
    width: 25px;
    display: inline-block;
    margin: 0px 0px 0px 105px;
}
.itemQuantitySummary {
    width: 25px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px 0px 0px;
}
.itemDiscountsSummary {
    width: 10px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px 0px 85px;
}
.itemdiscounts {
    width: 80px;
    display: inline-block;
    margin: 0px 0px 0px 25px;
}
.Checkoutitemdiscounts {
    width: 80px;
    display: inline-block;
    margin: 0px 0px 0px 50px;
}
.itemdiscountsConf {
    width: 80px;
    display: inline-block;
    margin: 0px 0px 0px 20px;
}
.itemtotal {
    width: 30px;
    display: inline-block;
    margin: 0px 0px 0px 60px;
    vertical-align: top;
}
.Checkoutitemtotal {
    width: 30px;
    display: inline-block;
    margin: 0px 0px 0px 20px;
}
.itemtotalConf {
    width: 30px;
    display: inline-block;
    margin: 0px 0px 0px 45px;
}
.promoarea {
    background-color: #b0b0b0;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}
.promobox {
    width: 955px;
    height: 290px;
    padding: 3px 3px 3px 3px;
    margin: 30px 30px 0px 0px;
    border: solid #dddddd;
    border-width: 1px;
    outline: 1px solid #efefef;
    outline-offset: -5px;
    clear: both;
}

.promotitle {
    width: 900px;
    float: left;
    font-size: 16px;
    margin: 30px 0px 20px 30px;
}
.promosubtitle {
    margin-left:30
}
.loyaltysubtitle {
    width: 400px;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    margin: 30px 0px 20px 30px;
}
.coupon {
    width: 75px;
    display: inline-block;
    vertical-align: top;
    margin: 10px 20px 0px 30px;
}
.couponsadded {
    vertical-align: top;
    padding: 6px 0 0 30px;

}
.codes {
    width: 400px;
    display: inline-block;
    vertical-align: top;
    margin: 20px 0px 0px 0px;
}
.couponcode {
    width: 75px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 30px 0px 0px;
}
.couponprice {
    width: 75px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 30px 0px 55px;
}
.remove {
    width: 75px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 30px 0px 0px;
}
.totalsavings {
    width: 120px;
    display: inline-block;
    margin: 0px 0px 0px 30px;
}
.itemtotalBottom {
    width: 60px;
    display: inline-block;
    margin: 0px 0px 0px 10px;
}
.pageTitle {
    font-size: 30px;
}
.leftNavColumn li {
    list-style: none;
}
.pageTitle {
    margin: 25px 0 20px;
}
.giftCardOptions {
    margin: 20px 0 25px 15px;
}
.giftCardOptions li {
    margin-bottom: 8px;
}
.requiredTxt {
    font-size: 11px;
    color: #8c8c8c;
}
.required {
    position: relative;
    top: 6px;
}
.breadCrumbs {
    margin-bottom: 30px;
}
.breadCrumbs a {
    margin-right: 6px;
}
.inputTxt {
    margin: 10px 30px 10px 30px;
    font-size: 16px;
    float: left;
}
.inputTxtradio {
    margin: 10px 0 10px 0px;
}
.inputTxtlocator {
    float: left;
    margin: 10px 0 10px 30px;
    font-size: 16px;
}
.standardInput {
    margin: 0px 0 0px 30px;
    float: left;
    border: 1px solid #ccc;
    background-color: #fbfbfb;
    font-size: 16px;
    color: #003479;
}
.standardInputlocator {
    margin: 0px 20px 0px 0px!Important;
    font-size: 16px;
    width: 213px;
    float: left;
    display:inline-block;
    vertical-align:top;
}
.small {
    width: 135px!Important;
}
.smaller {
    width: 120px!Important;
}
.yellowButtonNext {
    background: #ffcf06;
	background: linear-gradient(#ffcc33, #ffcc00);
	progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc33', endColorstr='#ffcc00');
    border-radius: 4px;
    border-style: none;
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px 40px;
    text-transform: uppercase;
    background-repeat: no-repeat;
    margin: 20px 0px 20px 700px;
    display:inline-block;
    vertical-align:top;
}
.blueButtonApply {
    background: #002C66;
    background-image: linear-gradient( #124784, #003479) ;
	progid:DXImageTransform.Microsoft.gradient(startColorstr='#124784', endColorstr='#003479');
    border-radius: 4px;
    border-style: none;
    color: #FFFFFF;
    font-weight: bold;
    padding: 15px 15px;
    text-transform: uppercase;
    background-repeat: no-repeat;
    margin: 0px 0px 0px 0px;
    display:inline-block;
    vertical-align: top;
}
.buttonPrint {
    display: inline-block;
    margin: -10px 0px 30px 700px;
}
.blackTexts {
    color: #000;
    margin-left: auto;
    margin-right: auto;
    padding: 2px 0px 2px 0px;
}

.inputTxt {
    margin: 10px 30px 10px 30px;
    font-size: 16px;
    float: left;
}
.coupon input[type="text"] {
    padding: 10px 5px 10px 5px;
    display: inline-block;
    vertical-align: top;
    background-color: #fbfbfb;
    border: 1px solid #ccc;
    margin: 0px 0px 0px 30px;
    
}
.inputApply {
    display: inline-block;
    vertical-align: top;
    width: 213px;
}
.promobox .inputApply input {
    width: 188px;
}
.buttonApply {
	display: inline-block;
    position: relative;
}
.smallText {
    position: relative;
    z-index: 99;
    margin: 5px 0px 0px 125px;
}
.Ltgray {
    color: #e5e5e5;
}

.Ltgray-2{
	color:#999;
}
.center {
    margin-left: auto;
    margin-right: auto;
}
.buttonShop {
    display: inline-block;
    margin: 0px 0px 30px -16px;
}
.buttonCheckout {
    display: inline-block;
    margin: 0px 0px 30px 550px;
}
.toptext {
    width: 561px;
    margin: -50px 30px 0px 0px;
}
.toptextp {
    width: 561px;
    margin: 20px 30px 30px 0px;
}
.serviceText {
    width: 500px;
    margin: 20px 30px 0px 30px;
}
.areaMid {
    width: 1025px;
    display: inline-block;
    margin: 30px 30px 30px 0px;
    border: none;
}
.orderinfo {
    width: 547px;
    height: 220px;
    float: left;
    border: solid #dddddd;
    border-width: 1px;
    outline: 1px solid #efefef;
    outline-offset: -5px;
}
.mainOrder {
    width: 383px;
    height: 220px;
    display:inline-block;
    vertical-align:top;
    margin: 0px 0px 30px 30px;
    border: solid #dddddd;
    border-width: 1px;
    outline: 1px solid #efefef;
    outline-offset: -5px;
}
.orderOne {
    width: 320px;
    padding-bottom: 5px;
    margin: 78px 30px 5px 30px;
}
.orderOneCol {
    width: 320px;
    padding-bottom: 5px;
    margin: 18px 30px 5px 30px;
}
.orderOneRight {
    width: 320px;
    padding-bottom: 5px;
    margin: 30px 30px 5px 30px;
}
.ordersOne {
    float: left;
    font-size: 12px;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0px 0px 5px 0px;
}
.ordersTitle {
    font-size: 14px;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    margin: 30px 0px 5px 30px;
}
.ordersTitleTwo {
    font-size: 14px;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0px 0px 5px 30px;
}
.address {
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0px 0px 5px 30px;
}
.orderPhone {
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0px 0px 5px 0px;
}
.customerservice {
    width: 955px;
    display: inline-block;
    margin: 30px 30px 30px 0px;
    border: none;
}
.orderInfo {
    width: 250px;
    height: 220px;
    background-color: #f7f7f7;
    float: left;
    margin: -65px 0px 0px 0px;
}
.confirmation {
    float: right;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0px 30px 5px 0px;
}
.orderReceipt {
    margin: 30px 10px 10px 30px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    width: 248px;
}

.orderNumber {
    width: 200px;
    display: inline-block;
    margin: 0px 0px 0px 15px;
}
.date {
    width: 179px;
    display: inline-block;
    margin: 0px 0px 0px 15px;
}
.estimatedDel {
    width: 231px;
    display: inline-block;
    margin: 0px 0px 0px 5px;
}
.billTo {
    width: 270px;
    display: inline-block;
    margin: 0px 0px 0px 50px;
}
.lefttext {
    width: 150px;
    font: 12px;
    text-transform: uppercase;
    background: transparent;
    margin: -20px 0px 40px 30px;
    padding: 0px 0px 0px 0px;
    display:inline-block;
    vertical-align: top;
}
.leftyellowrightmenubutton {
    width: 200px;
    background: transparent;
    display:inline-block;
    vertical-align:top;
    margin: -18px 0px 0px 170px;
}
.yellowleftmenubutton {
    width: 200px;
    height: 35px;
    background: transparent;
    display:inline-block;
    vertical-align:top;
    margin: 0px 0px 0px 0px;
}

.Cartheader {
    width: 300px;
    height: 20px;
    background: #003479;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 30px;
    clear:both;
    height: 20px;
}
    
.CheckoutBody{
    width: 379px;
    }
.ShippingBody{
    width: 379px;
    margin-top:20px;
    }
.SummaryBody{
    width: 950px;
    margin-top:20px;
    }
.CheckoutContainer{
    width: 379px;
    height:100%;
    display: inline-block;
    vertical-align: top;
    padding: 25px 28px;
    margin-left: 30px;
}
.ShippingContainer{
    /*width: 950px;*/
    height:100%;
    display: inline-block;
    vertical-align: top;
    padding: 25px 28px;
}
.StoreContainer{
    width: 950px;
    height:100%;
    display: inline-block;
    vertical-align: top;
    padding: 25px 28px;
}
.SummaryContainer{
    width: 425px;
    height:100%;
    display: inline-block;
    vertical-align: top;
    padding: 25px 28px;
}
.StoreShipping{
    width: 425px;
    height:100%;
    display: inline-block;
    vertical-align: top;
    padding: 25px 28px 0px 28px;
}
.CheckoutRight{
    width: 515px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px 0px 0px
}
.checkoutRight{
    width:325px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px 0px 140px
}
.ShippingRight{
    width: 425px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px 0px 0px
}
.CheckoutRadio{
    width: 331px!Important;
    margin: 30px 0px 0px 0px;
    }
.shiptoAddress{
    width: 331px!Important;
    margin: 30px 0px 0px 0px;
    }
.Checkout1Radio{
    width: 331px!Important;
    margin: 20px 0px 0px 30px;
    }
.Checkout2Radio{
    width: 880px!Important;
    margin: 20px 0px 0px 30px;
    }
.ShippingRadio{
    width: 331px!Important;
    margin: 0px 0px 0px 0px;
    }
.CheckoutAddress{
    width: 330px;
    margin: 0px 0px 0px 15px;
    }
.ShipAddress{
    width: 330px;
    margin: 37px 0px 30px 30px;
    }
.ShippingAddress{
    width: 330px;
    margin: -30px 0px 30px 0px;
    }
.inputTxtradioCheckout{
    width:300px;
    margin: 10px 0px 0px 0px;
    font-size: 12px;
}
.inputTxtradioShip{
    width:120px;
    margin: 10px 0px 0px 0px;
    font-size: 12px;
}
.CheckstandardInputlocator{
    margin: 0px 20px 0px 0px!Important;
    font-size: 16px;
    width:300px;
    
}
.CheckstandardsInputlocator{
    margin: 0px 20px 0px 0px!Important;
    font-size: 16px;
    width:120px;
    display:inline-block;
    vertical-align:top;
    margin: -25px -15px 0px 0px;
}


.trapezoid{
    position:relative;
    -webkit-transform: skew(-35deg); 
    -moz-transform: skew(-35deg); 
    -o-transform: skew(-35deg);
    background: #003479;
    height: 30px;
    width: 252px;
    display:inline-block;
    vertical-align: top;
    margin-right: 10px;
}
.trapezoidlt{
    position:relative;
    -webkit-transform: skew(-35deg); 
    -moz-transform: skew(-35deg); 
    -o-transform: skew(-35deg);
    background: #dcedfa;
    height: 30px;
    width: 252px;
    display:inline-block;
    vertical-align: top;
    margin-right: 10px;
}
.trapezoidText {
    position:relative;
    z-index:999;
    margin: -26px 0px 0px 10px;
}
.top_bar {
    width: 1240px;
}
.topbar1 {
    display:inline-block;
    vertical-align: top;
    margin: 20px 0px 20px 0px;
}
/*
do we need this? if so i need to be declared with a property
.findstorebutton {
    20px 0px 0px 0px;
}
*/
.blueAddress {
    background: #dcedfa;
    margin: 10px 30px 0px 0px;
    padding: 10px;
}
.storeAddress {
    width: 120px;
    margin: 10px 100px 30px 0px;
    padding: 10px;
    display:inline-block;
    vertical-align: top;
}
.storewrapper {
    width: 1024px;
    display:inline-block;
    vertical-align: top;
}
.totalBottom {
    width: 90px;
    display: inline-block;
    margin: 30px 0px 0px 150px;
}
.totalSummary {
    width: 90px;
    display: inline-block;
    margin: 70px 0px 0px 15px;
}
.total2Summary {
    width: 60px;
    display: inline-block;
    margin: 0px 0px 0px 135px;
}
.total2Bottom {
    width: 60px;
    display: inline-block;
    margin: 0px 0px 0px 200px;
}
.totalbotmargin {
    margin: 0px 0px 10px 0px;
}
/*
needs to be declared with a class   
    input[type="textarea"],
textarea {
    height: 150px;
    min-width: 100%;
    max-width: 100%;
    overflow: auto;
    }
*/

large {
    width:340px;
    height: 150px;
    }
.questionmark {
    margin: 0px 0px 0px 80px;
}
.questionMark {
    margin: 0px 0px 0px -5px;
}
.inlinezip {
    width:320px;
    display:inline-block;
    vertical-align:top;
}
.bottomButtons {
    width: 1024px;
    margin: 30px 0px 30px 0px;
    display:inline-block;
    vertical-align:top;
}
.ShippingSection {
    margin: 0px 0px 0px 80px;
}
.shippingSection {
    width: 340px;
    background: #f8f9fb;
    margin: -10px 0px 0px -20px;
    display:inline-block;
    vertical-align:top;
    padding: 5px 10px 10px 15px;
}
.summarySection {
    width: 340px;
    margin: 0px 0px 0px 0px;
    display:inline-block;
    vertical-align:top;
}
.shipTo {
    border-bottom: solid #dddddd;
    border-width: 1px;
    padding-bottom: 10px;
    margin: 0px 0px 20px 0px;
}
.shipto {
    margin: 0px 0px 20px 0px;
}
.giftsummary {
    width: 300px;
}
.green {
    color: #649a6f;
}
.floatright {
    float:right;
}
.downten{
    padding-top: 5px;
}
.upfifteen{
    padding-bottom: 10px;
}
.newaddress {
    padding: 5px 0px 0px 32px;
}
.title {
    margin: 0px 0px 15px 0px;
}

/* invalid css, needs a class name before the input 

input[type="text"] {
    width: 22px;
    height: 32px;
    padding: 0px 0px 0px 10px;
}
.myinputclass input[type="placeholder"] {
 font-size: 13px;
}
*/
.serviceInfo {
    width: 350px;
    height: 37px;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 16px;
    font-family: Helvetica, Arial, sans-serif;
    margin: 16px 0px 16px 32px;
}
<!--Checkout pages-->>

.mainBody input[type="text"]{
    padding: 10px 0 10px 3px;
    background-color: #fbfbfb;
    border: 1px solid #ccc;
}
.inputTxtarea {
    width: 300px; 
    height: 150px;
    margin: 20px 0px 0px 0px;
}

    /*
input[type="textarea"],

textarea {

    height: 150px;

    min-width: 100%;

    max-width: 100%;

    overflow: auto;

    }
    */
.disabledSelect{
    background: url("../img/common/grayselectarrow.png") no-repeat right #fbfbfb !important;
    width: 240px;
    height: 44px;
    overflow: hidden;
}
.blueButtonSearch{
    background: #002C66;
	background-image: linear-gradient( #124784, #003479) ;
	progid:DXImageTransform.Microsoft.gradient(startColorstr='#124784', endColorstr='#003479');
    border-radius: 4px;
    border-style: none;
    color: #FFFFFF;
    font-weight: bold;
    padding: 15px 36px;
    text-transform: uppercase;
    background-repeat: no-repeat;
	position: relative;
	left: 25px;
}
.blue-button-payments{
    background: #002C66;
	background-image: linear-gradient( #124784, #003479) ;
	progid:DXImageTransform.Microsoft.gradient(startColorstr='#124784', endColorstr='#003479');
    border-radius: 4px;
    border-style: none;
    color: #FFFFFF;
    font-weight: bold;
    padding: 15px 36px;
    text-transform: uppercase;
    background-repeat: no-repeat;
    margin: 0px 0px 0px 20px;
}
.contactTxtArea{
    width: 340px !important;
    height: 150px;
}
.checkout {
	margin: 0px 0px 0px 0px;
	float:right;
}
.continue {
	margin: -78px 0px 0px 15px;
	float:left;
}
.warrantyPlanSelect {
	margin-top: -5px;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}

.qtySelectWidth select{
	background: transparent;
	width: 105px;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	padding: 10px 0 14px 21px;
	-webkit-appearance: none;
}
.qtySelectWidth {
	width: 85px;
	height: auto;
	overflow: hidden;
	background: url("../img/common/blueselectarrow.png") no-repeat right #fbfbfb;
	border: 1px solid #ccc;
}
.cart-empty {
	float: left;
	clear: both;
	margin: 20px 0 40px 0;
}

.zipBody .ui-block-b{
	width: 1%
}

.zipBody .ui-block-a, .zipBody .ui-block-c{
	width: 49.5%;
}