html	{ height: 100%; margin-bottom: 1px; }
body 	{ font: normal normal normal 11px/1.25em 'Trebuchet MS', sans-serif; background-color:#fff; }

#page 	{ margin: 0 auto; width: 100%;  background-color:#fff; background-image:none; }

/* Hidden Layout Elements 
===================================================================== */
a img 				{ border:none; }

a.button 			{ display:none; }
#statusBar			{ display:none; }
#branding ul 		{ display:none; }
#footer 			{ display:none; }
#secondaryContent 	{ display:none; }
#progressBar		{ display:none; }

/* General
===================================================================== */
h2	{ margin-top:20px; background:none; }
h3 	{ margin-top:7px; background:none; }
h4 	{ margin-top:7px; background:none; }
h5 	{ margin-top:5px; background:none; }
h6 	{ margin-top:5px; background:none; }

a { color:black; text-decoration:none; }

.column	{ float: left; position: relative; width: 45%; }

/* Primary Content
===================================================================== */
#primaryContent hr				{ text-align:left; display: block; margin: 0; padding: 0; border: 0; outline: 0; height: 0; clear: both; margin: 10px -13px; width: 100%; }
#primaryContent hr.rule			{ border-bottom: 1px solid #C8C8C8; height: 1px; }

#primaryContent .column hr.rule 	{ width:100%; }
#primaryContent .column hr.short 	{ width:60%; }

#primaryContent #orderOverview 			{ }
#primaryContent #orderOverview table 	{ margin-bottom:20px; }
#primaryContent #orderOverview table th { width:125px; text-align:left; }
#primaryContent #orderOverview table td { text-align:left; }

#primaryContent #orderSummaryDetails			{ float:right; }
#primaryContent #orderSummaryDetails table		{ text-align:left; width:100%; }
#primaryContent #orderSummaryDetails table th	{ white-space: nowrap; }
#primaryContent #orderSummaryDetails table td	{ width:50px; }
#primaryContent #orderSummaryDetails table hr	{ margin:5px 0 5px 0; }

/* Table
====================================================================== */
table 							{ width:100%; }
table.list 						{ margin: 0 -13px; }
table.list td					{ padding: 8px 2px 8px 13px; vertical-align: top; }
table.list thead				{ border-bottom: 1px solid #ccc; }
table.list thead th				{ font-size:14px; text-decoration:underline; text-align:left; line-height: 27px; padding: 0 2px 0 13px; }
table.list tbody td				{ border-bottom: 1px solid #eee; }
table.list tbody tr:hover td	{ }
table.list tfoot td				{ }


/* Order Confirmation
====================================================================== */
.orderInformation					{ margin:10px 0px 20px 0px; }
.orderInformation p	 				{ margin-bottom:15px; } 
.orderInformation .estimatedArrival	{ position:relative; left:-13px; background-color: #F2F2F2; margin: 0 20px 0 0px; padding: 5px 5px 5px 13px; }

#orderDetails tr th					{ font-size:12px; } 
#orderDetails tr th h5				{ margin:0px; }
#orderDetails tr th.partNumber		{ width:10%; }
#orderDetails tr th.partDescription { width:30%; }
#orderDetails tr th.partQuantity	{ width:10%; }
#orderDetails tr th.partPrice		{ width:15%; }
#orderDetails tr th.partTotal		{ width:15%; text-align:right; padding-right:15px; }

* html #orderDetails tr th.partNumber		{ width:15%; }
* html #orderDetails tr th.partDescription 	{ width:40%; }
* html #orderDetails tr th.partQuantity		{ width:15%; }
* html #orderDetails tr th.partPrice		{ width:15%; }
* html #orderDetails tr th.partTotal		{ width:15%; }

#orderDetails tr th.spacer			{ display:none; }
#orderDetails tr td.spacer			{ display:none; }

#orderDetails tr h5 					{ margin:0px 0px 0px -13px; }
#orderDetails tr .rule 					{ padding:0px; margin:5px 0 5px 0; width:100%; }
#orderDetails tr 						{ text-align:left; }
#orderDetails tr td 					{ padding:8px 2px 8px 13px; }
#orderDetails tr td.value 				{ text-align:right; padding:8px 13px 8px 20px; }
#orderDetails tr td img						{ display:none; }
#orderDetails tr.orderSummary td			{ border:none; margin:0px; padding-top:0px; padding-bottom:0px; }
#orderDetails tr.orderSummary td.discount  	{ text-align:right; border:none; margin:0px; padding:0px 5px 0px 20px; }
#orderDetails tr.orderSummary th			{ padding:0px 2px 0px 13px; }
#orderDetails tr.orderSummary:hover td 		{ background:#fff; }

#orderDetails tr.top td, 
#orderDetails tr.top th 	{ padding-top:10px; } 
#orderDetails tr.bottom td,
#orderDetails tr.bottom th	{ border:none; padding-bottom:20px; } 

#orderDetails tr.confirmation td					{ padding:10px 0px 10px 13px; }
#orderDetails tr.confirmation td fieldset			{ width:10px; float:left; }
#orderDetails tr.confirmation td fieldset input		{ margin:0px; margin-top:5px; }			
#orderDetails tr.confirmation td div.content		{ width:210px; float:right; text-align:left; float:right; }
#orderDetails tr.confirmation td div.content p  	{ margin-bottom:0px; font-size:10px; }
#orderDetails tr.confirmation td div.content a	 	{ margin-bottom:20px; clear:both; }
#orderDetails tr.confirmation td div.content label	{ margin-bottom:20px; height:auto; }

#orderDetails tfoot { display:none; }
.confirmationPrint #header{display:none !important;
}
.confirmationPrint .nicorOffer_cnt{display:none !important;
}
.confirmationPrint .nicorOffer{display:none !important;
}
.featured_brands{display:none !important;
}