
#updateCartText		{background-color: #F2FAF2; border: 2px solid #090; border-radius: 10px; color: #171717; font-weight: bold; text-align: center; font-size: 1.2em; padding: 10px;}
#updateCartText.fail	{background-color: #FAE5E5; border: 2px solid #C00; font-size: 1.4em;}
#updateCartText a		{background-color: transparent; color: #171717;}

fieldset#cartContentsSummary{margin:20px 0;padding:10px 0; border:0;}
fieldset#cartContentsSummary legend{font-weight:bold;font-size:120%;}


div#salesPromotionsRewards	{border: 2px dashed #eee; padding: 10px; font-size: 80%;margin:1rem 0;}
div#salesPromotionsRewards	div#salesPromotionsRewardsDetail{ margin:1rem 0; }
div#salesPromotionsRewards div.spr	{display:block;width:33.33%;float:left;text-align:center;}
div#salesPromotionsRewards div.spr.total	{}
div#salesPromotionsRewards div.spr.claimed	{}
div#salesPromotionsRewards div.spr.balance	{}
div#salesPromotionsRewards div.spr.total span	{display:block;font-weight: bold; font-style: italic; background-color:#ccc;padding: 10px 0;}
div#salesPromotionsRewards div.spr.claimed span	{display:block;font-weight: bold; font-style: italic; background-color:#ddd;padding: 10px 0;}
div#salesPromotionsRewards div.spr.balance span	{display:block;font-weight: bold; font-style: italic; background-color:#eee;padding: 10px 0;}


form#reviewForm div.checkoutNotes{float:right;width:20%;margin:5px;padding:5px;border:1px solid #666;background-color:#ffffe1;color:#666;font-size:88%;}
form#reviewForm div.checkoutNotes h6{padding:3px 0;border-width:0 0 1px 0;border-style:solid;border-color:#666;color:#666;font-size:90%;margin:0;}
form#reviewForm div.checkoutNotes p{margin:5px 0 0 0;color:#666;}

form#reviewForm{}
form#reviewForm fieldset{margin:20px 0;padding:10px 0; border:0;}
form#reviewForm fieldset legend{font-weight:bold;font-size:120%;}
div#productSelections{}
div#productSelections div.cartItem	{ padding: 10px 0; border-bottom: 1px solid #ccc; clear:left; }
div#productSelections div.cartItem div.detail	{ width:	65%;float:left; text-align:left; }
div#productSelections div.cartItem div.unitPrice	{ width:	10%;float:left; text-align:right; }
div#productSelections div.cartItem div.qty 	{ width:	15%;float:left; text-align:center; }
div#productSelections div.cartItem div.unitTotal	{ width:	10%;float:left; text-align:right; font-weight:bold; }
div#productSelections div.cartItem div.loyalty	{ width:	auto;background-color:#F6F6F6; }
div#productSelections div.cartItem div.loyalty.notes	{ width:	30%; float:right; font-size:80%; }
div#productSelections div.cartItem div.vcField	{ width:	auto; }
div#productSelections div.totals {  }
div#productSelections div.totals.gds {  }
div#productSelections div.totals.del {  }
div#productSelections div.totals.ord { background-color:#F6F6F6; }
div#productSelections div.totals div.goodstotal	{ width:	10%;float:left; text-align:right; }
div#productSelections div.totals div.deliverycharge	{ width:	10%;float:left; text-align:right; }
div#productSelections div.totals div.ordertotal	{ width:	10%;float:left; text-align:right; font-weight:bold; }
div#productSelections div.totals div.goodstotal.header	{ width:	90%; text-align:right; }
div#productSelections div.totals div.deliverycharge.header	{ width:	90%; text-align:right; }
div#productSelections div.totals div.ordertotal.header	{ width:	90%; text-align:right;background-color:#262626;color:#F6F6F6;border:0; font-weight:bold; }
div#productSelections div.totals div.goodstotal div,
div#productSelections div.totals div.deliverycharge div,
div#productSelections div.totals div.ordertotal div 	{ padding: 20px 10px; }
div#productSelections div.totals div.deliverycharge div#ssidUpgMessage{font-size:80%;text-align:center;font-weight:normal;margin:0;padding: 0;}
div#productSelections div.qtyChangeUpdate	{ width:	auto; border-bottom: 1px solid #ccc; }
div#productSelections div.qtyChangeUpdate div 	{ padding: 10px; }


div#productSelections div.cartItem div.detail img	{ width:	20%; max-width: 150px;float:left; display:block; margin-right:20px; margin-bottom: 20px; }

div#productSelections div.cartItem div.loyalty label{display:block;padding:1rem 0 0 0;margin:0;font-weight:normal;font-size: 80%;}
div#productSelections div.cartItem div.loyalty label.cblabel{display:inline;padding:0;font-weight:bold;}
div#productSelections div.cartItem div.loyalty input[type="text"]	{  width: 25%;background:#FFF;border:1px solid #262626;padding:5px;border-radius: 5px;margin:0 0 0.5rem 0;}

div#productSelections div.cartItem div.detail div,
div#productSelections div.cartItem div.unitPrice div,
div#productSelections div.cartItem div.qty div,
div#productSelections div.cartItem div.unitTotal div,
div#productSelections div.cartItem div.loyalty div,
div#productSelections div.cartItem div.vcField div 	{ padding: 10px; }
div#productSelections div.cartItem div.unitPrice.wdd div,
div#productSelections div.cartItem div.unitTotal.wdd div	{ padding: 20px 10px 10px 10px; }
div#productSelections div.cartItem div.qty select {width:60%;background:#FFF none repeat scroll 0 0; border:1px solid #262626;padding:10px;border-radius: 5px;}

div#productSelections div.cartItem div.detail.header	{ background-color:#262626;color:#F6F6F6;border:0; }
div#productSelections div.cartItem div.unitPrice.header	{ background-color:#262626;color:#F6F6F6;border:0; }
div#productSelections div.cartItem div.qty.header 	{ background-color:#262626;color:#F6F6F6;border:0; }
div#productSelections div.cartItem div.unitTotal.header	{ background-color:#262626;color:#F6F6F6;border:0; }


div#orderItems div.cartItem	{ padding: 10px 0; border-bottom: 1px solid #ccc; clear:left; }
div#orderItems div.cartItem div.detail	{ width:	80%;float:left; text-align:left; }
div#orderItems div.cartItem div.qty 	{ width:	10%;float:left; text-align:center; }
div#orderItems div.cartItem div.unitTotal	{ width:	10%;float:left; text-align:right; font-weight:bold; }
div#orderItems div.totals {  }
div#orderItems div.totals.gds {  }
div#orderItems div.totals.del {  }
div#orderItems div.totals.ord { background-color:#F6F6F6; }
div#orderItems div.totals div.goodstotal	{ width:	10%;float:left; text-align:right; }
div#orderItems div.totals div.deliverycharge	{ width:	10%;float:left; text-align:right; }
div#orderItems div.totals div.ordertotal	{ width:	10%;float:left; text-align:right; font-weight:bold; }
div#orderItems div.totals div.goodstotal.header	{ width:	90%; text-align:right; }
div#orderItems div.totals div.deliverycharge.header	{ width:	90%; text-align:right; }
div#orderItems div.totals div.ordertotal.header	{ width:	90%; text-align:right;background-color:#262626;color:#F6F6F6;border:0; font-weight:bold; }
div#orderItems div.totals div.goodstotal div,
div#orderItems div.totals div.deliverycharge div,
div#orderItems div.totals div.ordertotal div 	{ padding: 20px 10px; }
div#orderItems div.cartItem div.detail div,
div#orderItems div.cartItem div.qty div,
div#orderItems div.cartItem div.unitTotal div { padding: 10px; }
div#orderItems div.cartItem div.detail.header	{ background-color:#262626;color:#F6F6F6;border:0; }
div#orderItems div.cartItem div.qty.header 	{ background-color:#262626;color:#F6F6F6;border:0; }
div#orderItems div.cartItem div.unitTotal.header	{ background-color:#262626;color:#F6F6F6;border:0; }

form#reviewForm select#selectedCarriageRegionID{width:100%;background:#FFF none repeat scroll 0 0; border:1px solid #262626;padding:10px;border-radius: 5px;margin:1rem 0;}

#deliveryServiceSelection ul {list-style: none;padding-inline-start: 0;}
#deliveryServiceSelection li {margin: 1rem 0; padding-bottom:1rem;}
#deliveryServiceSelection span {font-size: 80%;}
#deliveryServiceSelection strong {font-size: 90%;}
#deliveryServiceSelection input[type="radio"] {  width: 20px;height: 20px;vertical-align: bottom;appearance: none;border: 1px solid #CCC;border-radius: 10px;}
#deliveryServiceSelection input[type="radio"]:hover {border-color: #262626;}
#deliveryServiceSelection input[type="radio"]:checked {border: 5px solid #090;}


form#customer_detail select{width:80%;background:#FFF none repeat scroll 0 0; border:1px solid #262626;padding:10px;border-radius: 5px;margin:0 0 1rem 0;}
form#customer_detail input[type="text"] 	{  width: 60%;background:#FFF;border:1px solid #262626;padding:10px;border-radius: 5px;margin:0 0 1rem 0;}
form#customer_detail input[type="email"]	{  width: 60%;background:#FFF;border:1px solid #262626;padding:10px;border-radius: 5px;margin:0 0 1rem 0;}
form#customer_detail input[type="text"].idc 	{  width: 8%;background:#EEE;}
form#customer_detail input[type="text"].tel 	{  width: 50%;}
form#customer_detail input[type="text"].fn 	{  width: 80%;}
form#customer_detail input[type="text"].mi 	{  width: 40%;}
form#customer_detail input[type="text"].sn 	{  width: 80%;}
form#customer_detail input[type="text"]#delivery_comments {margin:0;}
form#customer_detail input[type="radio"] {  width: 20px;height: 20px;vertical-align: bottom;appearance: none;border: 1px solid #CCC;border-radius: 10px;}
form#customer_detail input[type="radio"]:hover {border-color: #262626;}
form#customer_detail input[type="radio"]:checked {border: 5px solid #090;}
form#customer_detail input[type="radio"]#orderHeardVia_AutoOther{  margin-bottom:2rem;}
form#customer_detail input[type="submit"]{  margin-bottom:2rem; cursor: pointer; margin: 20px auto; font-size: 1.6em; padding: 20px; border-radius:20px;}
form#customer_detail textarea{width:80%; height: 4rem; background:#FFF; border:1px solid #262626;padding:10px;border-radius: 5px;margin:0 0 1rem 0;}

form#customer_detail fieldset{margin:20px 0;padding:10px 0; border:0; border-bottom: 1px solid #EEE;}
form#customer_detail fieldset#customerAddress {width:50%; float:left;}
form#customer_detail fieldset#customerDeliveryAddress {width:50%; float:right;}
form#customer_detail fieldset#customerDetails{width:50%;float:left;margin:1rem 0;}
form#customer_detail fieldset#deliveryDetails{width:50%;float:right;margin:1rem 0;}
form#customer_detail fieldset legend{font-weight:bold;font-size:120%;}


form#customer_detail div.optional, 
form#customer_detail div.required{margin:0;padding:0;clear:left;} 
form#customer_detail div.optional label{display:block;padding:1rem 0 0 0;margin:0;font-weight:normal;font-size: 80%;} 
form#customer_detail div.required label{display:block;padding:1rem 0 0 0;margin:0;text-align:left;font-weight:bold;font-size: 80%;}


form#customer_detail div#orderNameTitleCont {display:block;width:13%;float:left; padding: 0 1%;}
form#customer_detail div#orderNameForenameCont {display:block;width:33%;float:left; padding: 0 1%;}
form#customer_detail div#orderNameInitialCont {display:block;width:13%;float:left; padding: 0 1%;}
form#customer_detail div#orderNameSurnameCont {display:block;width:33%;float:left; padding: 0 1%;}
form#customer_detail div#orderNameTitleCont label,
form#customer_detail div#orderNameForenameCont label,
form#customer_detail div#orderNameInitialCont label,
form#customer_detail div#orderNameSurnameCont label {font-size: 80%;}

form#customer_detail div.checkoutNotes{float:right;width:20%;margin:5px;padding:5px;border:1px solid #666;background-color:#ffffe1;color:#666;font-size:88%;}
form#customer_detail div.checkoutNotes h6{padding:3px 0 3px 27px;border-width:0 0 1px 0;border-style:solid;border-color:#666;color:#666;font-size:90%;margin:0;}
form#customer_detail div.checkoutNotes p{margin:5px 0 0 0;color:#666;} 

form#customer_detail #paymentOptionTabs { width:50%;float:left; }
form#customer_detail #paymentOptionTabsWrapper { margin: 10px; }
form#customer_detail #paymentOptionTabs div.paymentOptionTab{text-align:center;} 

form#customer_detail #paymentOptionTabs div.paymentOptionTab input[type="radio"]{opacity:0;position:fixed;width:0;}
form#customer_detail #paymentOptionTabs div.paymentOptionTab label{padding:15px 10px;margin:0 1rem 1rem 1rem;display:block; font-size:120%;}
form#customer_detail #paymentOptionTabs div.paymentOptionTab input[type="radio"]+label:before{display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;content: '\f096'; font-size: 160%;margin-right:10px;	}
 
form#customer_detail #paymentOptionTabs div.paymentOptionTab label.payByCard{border:3px outset #262626;background-color:#262626;color:#FFF;border-radius:10px;}
form#customer_detail #paymentOptionTabs div.paymentOptionTab label.payDirect{border:3px outset #262626;background-color:#FFF;color:#262626;border-radius:10px;}
form#customer_detail #paymentOptionTabs div.paymentOptionTab label.payByPayPal{border:3px outset #00457C;background-color:#00457C;color:#FFF;border-radius:10px;}
form#customer_detail #paymentOptionTabs div.paymentOptionTab label.c2w{border:3px outset #262626;background-color:#FFF;color:#262626;border-radius:10px;}
form#customer_detail #paymentOptionTabs div.paymentOptionTab label.finance{border:3px outset #262626;background-color:#FFF;color:#262626;border-radius:10px;}
form#customer_detail #paymentOptionTabs div.paymentOptionTab label.financeNovuna{border:3px outset #7D3CFF;background-color:#7D3CFF;color:#FFF;border-radius:10px;} 
form#customer_detail #paymentOptionTabs div.paymentOptionTab label.financeDeko{border:3px outset #132E35;background-color:#132E35;color:#FFF;border-radius:10px;} 
form#customer_detail #paymentOptionTabs div.paymentOptionTab label.financeV12{border:3px outset #003C67;background-color:#003C67;color:#FFF;border-radius:10px;}
form#customer_detail #paymentOptionTabs div.paymentOptionTab input[type="radio"]+label{border-style:outset;}
form#customer_detail #paymentOptionTabs div.paymentOptionTab input[type="radio"]+label:before{display: inline-block;float:left;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;content: '\f096'; font-size: 160%;margin-right:13px;	}
form#customer_detail #paymentOptionTabs div.paymentOptionTab input[type="radio"]:checked+label{border-style:inset;} 
form#customer_detail #paymentOptionTabs div.paymentOptionTab input[type="radio"]:checked+label:before{display: inline-block;float:left;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;content: '\f046'; font-size: 160%; margin-right:10px;	}

form#customer_detail #paymentOptionDescriptions{width:50%;float:left;background-color:#f9f9f9;}

form#customer_detail #paymentOptionDescriptionsWrapper { margin: 10px; padding: 10px; }
form#customer_detail #paymentOptionDescriptions div.paymentOptionDescription{margin:0;padding:0;}
form#customer_detail #paymentOptionDescriptions div.paymentOptionDescription img {width: 100%; max-width: 400px;}

form#customer_detail #paymentOptionDescriptions div.paymentOptionDescription .lenderHeader	{ padding: 10px;border: 1px solid #f9f9f9;border-radius:10px; }
form#customer_detail #paymentOptionDescriptions div.paymentOptionDescription .lenderHeader img	{ float:right; width: 100%; max-width:150px;border:0; }
form#customer_detail #paymentOptionDescriptions div.paymentOptionDescription .lenderHeader h2	{ color:#fff; margin:0;padding:0; }
form#customer_detail #paymentOptionDescriptions div.paymentOptionDescription .lenderHeader.novuna	{ background-color: #7D3CFF; color:#fff;border-color: #7D3CFF; }
form#customer_detail #paymentOptionDescriptions div.paymentOptionDescription .lenderHeader.deko	{ background-color: #132E35; color:#fff;border-color: #132E35; }
form#customer_detail #paymentOptionDescriptions div.paymentOptionDescription .lenderHeader.v12finance	{ background-color: #003C67; color:#fff;border-color: #003C67; }


div.financeCartReviewMW{margin:20px 0 0 0;border:2px solid #6F206F;background-color:#F0E8F0;text-align:center;font-size:100%;}
div.financeCartReviewP4L{margin:20px 0 0 0;border:2px solid #0095DA;background-color:#E5F4FB;text-align:center;font-size:100%;}
div.financeCartReviewP4L{margin:20px 0 0 0; padding: 10px; border:0;background-color:#132E35;text-align:center;font-size:100%; color:#FFF;}
div.financeCartReviewP4L div.financePanel.disclosure {margin:10px 0;font-size:80%;}
div.financeCartReviewV12{margin:20px 0 0 0;border:2px solid #003C67;background-color:#E5EBF0;text-align:center;font-size:100%;}
div.financeCartReviewCB{margin:20px 0 0 0;border:2px solid #001B96;background-color:#E5E8F4;text-align:center;font-size:100%;}
div.financeCartReviewKB{margin:20px 0 0 0;border:2px solid #EB6F93;background-color:#FDF0F4;text-align:center;font-size:100%;}
div.financeCartReviewNovuna{margin:20px 0 0 0; padding: 10px; border:0;background-color:#7D3CFF;text-align:center;font-size:100%; color:#FFF;}
div.financeCartReviewNovuna div.financePanel.disclosure {margin:10px 0;font-size:80%;}

.fOption{ background-color: #EEE; border: 1px solid #262626; border-radius:10px; text-align:left; font-size:80%; margin: 20px 0; padding: 10px; }
.fOption.novuna{ border-color: #7D3CFF; }
.fOption.deko{ border-color: #132E35; }
.fOption.v12finance{ border-color: #003C67; }

.fOptionLabel{ background-color: #F6F6F6; display: inline-block; width: 50%; text-align:right; padding: 5px;  }
.fOptionValue{ background-color: #FFF; display: inline-block; width: 25%; text-align:right; padding: 5px;  }
.fOption input[type="radio"]{position:absolute;left:-5000px;}
.fOption input[type="radio"]+label:before{display: inline-block;font: normal normal normal 20px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;content: '\f204'; font-size: 160%; color: #262626; margin-right:10px;	}
.fOption input[type="radio"]:checked+label{}
.fOption input[type="radio"]:checked+label:before{display: inline-block;font: normal normal normal 20px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;content: '\f205'; font-size: 160%; color: #090; margin-right:10px;	}
.fOption label {font-size:120%;}
.fOption.novuna input[type="radio"]:checked+label{color: #7D3CFF;font-weight:bold;}
.fOption.deko input[type="radio"]:checked+label{color: #132E35;font-weight:bold;}
.fOption.v12finance input[type="radio"]:checked+label{color: #003C67;font-weight:bold;}
.fOption.novuna input[type="radio"]:checked+label:before{color: #7D3CFF;}
.fOption.deko input[type="radio"]:checked+label:before{color: #132E35;}
.fOption.v12finance input[type="radio"]:checked+label:before{color: #003C67;}


div#financeLenderDisclosure{ font-size:80%; }

form#customer_detail div.termsAgree,
form#customer_detail div.rememberMe,
form#customer_detail div.processOrderButton{text-align:center;margin:5px 0;}
form#customer_detail div.gdprNotice{margin:10px 20px;padding:10px;border:1px solid #c00;background-color:#eee;color:#262626;border-radius:10px; font-size:80%;}
div.checkoutAlertPanel {border: 1px solid #C00; border-radius: 10px; background-color: #FFF; color: #262626; font-size: 80%; padding: 10px; margin: 1rem 0;}
div.checkoutAlertPanel.alertPanel1 {}
div.checkoutAlertPanel.alertPanel2 {}
div.checkoutAlertPanel.alertPanel3 {}

div#orderDetails fieldset{margin:20px 0;padding:10px 0; border: 0;  border-bottom: 1px solid #EEE;}
div#orderDetails fieldset legend{font-weight:bold;font-size:120%;}
div#orderDetails fieldset#customerDetails{width:50%;float:left;}
div#orderDetails fieldset#deliveryDetails{width:50%;float:right;}

#spamFiltersAlert	{border: 2px solid #FF0000; background-color: #666666; color: #FFFFFF; font-size: 1em; padding: 5px 5px 5px 5px; margin: 4px 0px 2px 0px;}


div#statusTrack					{ display:block;background-color: #EEE;color: #262626; border: 2px outset #CCC; border-radius: 5px; width: 80%; margin: 20px auto; padding: 0; text-align: center; font-size: 100%; cursor: pointer;}
div#statusTrack:hover			{ background-color: #262626; border-color: #262626; color:#fff;}
div#statusTrack a					{ display:block; padding: 10px;color: #262626;}
div#statusTrack a:hover			{ color: #fff;}

form#orderStatusQueryForm			{margin: 20px 50px; padding: 20px;}
form#orderStatusQueryForm fieldset		{margin-top:10px;margin-bottom:10px padding:20px;}
form#orderStatusQueryForm fieldset legend	{font-weight:bold;}
form#orderStatusQueryForm fieldset div  	{margin: 10px 0;padding:5px 0;clear:left;}
form#orderStatusQueryForm fieldset div label {display:block;float:left;width:29%;padding: 0; margin: 0 1% 0 0;text-align: right;font-size:100%;font-weight:bold;}	
form#orderStatusQueryForm fieldset div input {width:50%;font-size:100%;}

button.braintreeButton	{width: 50%;margin: 20px auto;padding: 20px;text-align: center;font-size: 16px;background-color: #5CD493;color: #fff;border: 0;border-radius: 5px;}
input.braintreeButton	{width: 50%;margin: 20px auto;padding: 20px;text-align: center;font-size: 16px;background-color: #f45729;color: #fff;border: 0;border-radius: 5px;}


@media only screen and (max-width :767px){

div#productSelections div.cartItem div.detail	{ width:	auto;float:none;}
div#productSelections div.cartItem div.unitPrice	{ width:	30%; }
div#productSelections div.cartItem div.qty 	{ width:	30%;}
div#productSelections div.cartItem div.unitTotal	{ width:	40%;}
div#productSelections div.cartItem div.loyalty	{ width:	auto; }
div#productSelections div.cartItem div.loyalty.notes	{ width:	auto; float:none; }


div#productSelections div.cartItem	{ padding: 5px 0;}
div#productSelections div.totals div.goodstotal div,
div#productSelections div.totals div.deliverycharge div,
div#productSelections div.totals div.ordertotal div 	{ padding: 10px 5px; }
div#productSelections div.qtyChangeUpdate div 	{ padding: 5px; }
div#productSelections div.cartItem div.detail img	{ margin-right:10px; margin-bottom: 10px; }
div#productSelections div.cartItem div.detail div,
div#productSelections div.cartItem div.unitPrice div,
div#productSelections div.cartItem div.qty div,
div#productSelections div.cartItem div.unitTotal div,
div#productSelections div.cartItem div.loyalty div,
div#productSelections div.cartItem div.vcField div 	{ padding: 5px; }
div#productSelections div.cartItem div.unitPrice.wdd div,
div#productSelections div.cartItem div.unitTotal.wdd div	{ padding: 15px 5px 5px 5px; }

div#productSelections div.cartItem div.detail.header,
div#productSelections div.cartItem div.unitPrice.header,
div#productSelections div.cartItem div.qty.header,
div#productSelections div.cartItem div.unitTotal.header	{ display:none; }

div#productSelections div.cartItem div.qty select {width:90%;}

div#productSelections div.cartItem div.loyalty label{padding:0.5rem 0 0 0;}
div#productSelections div.cartItem div.loyalty input[type="text"]	{  width: 80%;}

div#productSelections div.totals div.goodstotal	{ width:	30%;}
div#productSelections div.totals div.deliverycharge	{ width:	30%;}
div#productSelections div.totals div.ordertotal	{ width:	30%;}
div#productSelections div.totals div.goodstotal.header	{ width:	70%;}
div#productSelections div.totals div.deliverycharge.header	{ width:	70%;}
div#productSelections div.totals div.ordertotal.header	{ width:	70%;}



div#orderItems div.cartItem div.detail	{ width:	65%;}
div#orderItems div.cartItem div.qty 	{ width:	10%;}
div#orderItems div.cartItem div.unitTotal	{ width:	25%;}

div#orderItems div.cartItem	{ padding: 5px 0;}
div#orderItems div.totals div.goodstotal div,
div#orderItems div.totals div.deliverycharge div,
div#orderItems div.totals div.ordertotal div 	{ padding: 10px 5px; }
div#orderItems div.cartItem div.detail div,
div#orderItems div.cartItem div.qty div,
div#orderItems div.cartItem div.unitTotal div 	{ padding: 5px; }
div#orderItems div.cartItem div.detail.header,
div#orderItems div.cartItem div.qty.header,
div#orderItems div.cartItem div.unitTotal.header	{ display:none; }

div#orderItems div.totals div.goodstotal	{ width:	35%;}
div#orderItems div.totals div.deliverycharge	{ width:	35%;}
div#orderItems div.totals div.ordertotal	{ width:	35%;}
div#orderItems div.totals div.goodstotal.header	{ width:	65%;}
div#orderItems div.totals div.deliverycharge.header	{ width:	65%;}
div#orderItems div.totals div.ordertotal.header	{ width:	65%;}

form#customer_detail #paymentOptionTabs { width:auto;float:none; }
form#customer_detail #paymentOptionDescriptions{width:auto;float:none;}
form#customer_detail #paymentOptionDescriptionsWrapper{margin: 0;}

form#customer_detail #paymentOptionTabsWrapper { margin: 0; }
form#customer_detail #paymentOptionTabs div.paymentOptionTab label{padding:15px 10px;margin:0 0 1rem 0;}

.fOption{ margin: 10px 0; padding: 5px; }
.fOptionLabel{ width: 55%; padding: 2px;  }
.fOptionValue{ width: 35%; padding: 2px;  }

form#customer_detail fieldset#customerAddress {width:auto; float:none;}
form#customer_detail fieldset#customerDeliveryAddress {width:auto; float:none;}


form#customer_detail select{padding:5px 2px; margin:0 0 0.5rem 0;}
form#customer_detail input[type="text"] 	{  padding:5px 2px; margin:0 0 0.5rem 0;}
form#customer_detail input[type="email"]	{  padding:5px 2px; margin:0 0 0.5rem 0;}
form#customer_detail input[type="text"].idc 	{  width: 10%;background:#EEE;}
form#customer_detail input[type="text"].tel 	{  width: 60%;}
form#customer_detail input[type="text"].fn 	{  width: 80%;}
form#customer_detail input[type="text"].mi 	{  width: 50%;}
form#customer_detail input[type="text"].sn 	{  width: 80%;}
form#customer_detail textarea{margin:0 0 0.5rem 0;}
form#customer_detail input[type="submit"]{  margin-bottom:2rem; cursor: pointer; margin: 20px auto; font-size: 1.2em; padding: 10px; border-radius:10px;}


form#customer_detail div.optional, 
form#customer_detail div.required{} 
form#customer_detail div.optional label{padding:0.5rem 0 0 0;} 
form#customer_detail div.required label{padding:0.5rem 0 0 0;}


form#customer_detail div#orderNameTitleCont {width:20%;padding: 0;}
form#customer_detail div#orderNameForenameCont {width:33%;padding: 0;}
form#customer_detail div#orderNameInitialCont {width:14%;padding: 0;}
form#customer_detail div#orderNameSurnameCont {width:33%;padding: 0;}

div#statusTrack	{background-color:#EEE;border:2px outset #CCC;width:auto;float:none;padding:10px;text-align:center;font-size:100%;}
form#orderStatusQueryForm { margin: 20px; padding: 10px;}

}