/* ------------------------
 * HTML ELEMENTS
 * --------------------- */
	#sc_container {background-color:#FFF;color:#000;}
	#sc_container input, 
	#sc_container select, 
	#sc_container textarea {font-family:verdana,arial,sans-serif;font-size:12px;}
	#sc_container label,
	#sc_container input, 
	#sc_container select, 
	#sc_container textarea {line-height:15px;vertical-align:middle;padding:3px;}
	#sc_container label em {font-size:11px;}
	#sc_container fieldset {border:0;padding:0;margin:0;}
	#sc_container img {border:0;}
	#sc_container table {border-collapse:collapse;margin:0;}
	#sc_container table th,
	#sc_container table td {padding:10px;vertical-align:top;}
	#sc_container table thead th {color:#fff;background-color:#2D4490;}
	#sc_container form {margin:0;}
	#sc_container form br {clear:both;}
	/* -------------- HEADINGS ------------------ */
		#sc_container h1, #sc_container h2, #sc_container h3, #sc_container h4 {font-family:arial,verdana,sans-serif;margin:15px 0;color:#444;font-weight:normal;}
		#sc_container h1 {font-size:25px;line-height:25px;}
		#sc_container h2 {font-size:22px;line-height:22px;}
		#sc_container h3 {font-size:19px;line-height:19px;}
		#sc_container h4 {font-size:16px;line-height:16px;}
		#sc_container h5 {font-size:13px;line-height:13px;}



/* ------------------------
 * REUSABLE CLASSES 
 * --------------------- */
	#sc_container .clear {clear:both;height:1px;overflow:hidden;}
	#sc_container .lastEle {margin-bottom:0;}
	#sc_container .firstEle {margin-top:0;}
	#sc_container a.external {padding-right:20px;background-repeat:no-repeat;background-position:right center;background-image:url('../content/layout/external.gif');}
	/* ------------ THICK GREY BORDERS ------------ */
		#sc_container .thickBorder {}
		#sc_container .thickBorder h2 {background-color:#E6E6E6;margin:0;}
		#sc_container .thickBorder h3 {margin-top:0;font-size:16px;font-weight:bold;}
		#sc_container .thickBorder .divider {margin:0;border-top:3px solid #E6E6E6;height:1px;padding:0;}
	/* ------------ MESSAGES ------------ */
		#sc_container .warning, 
		#sc_container .error, 
		#sc_container .success {margin:20px 0;padding:10px;}
		#sc_container .warning, 
		#sc_container .error {background-color:#fdd;border:1px solid #fbb;color:#f00;}
		#sc_container .success {background-color:#cfc;border:1px solid #494;color:#494;}
		#sc_container .firstEle {margin-top:0;}
	/* ------------ BUTTONS ------------ */
		#sc_container .ipt_btn {line-height:16px;text-decoration:none;display:inline-block;cursor:pointer;background-color:#bbb;color:#5E5E5E;font-weight:normal;display:inline-block;width:auto;border:1px solid #fff;margin:1px;padding:5px 10px;font-size:12px;border:3px double #fff;}
			#sc_container .ipt_btn:hover {text-decoration:none;background-color:#ddd;color:#5E5E5E;}
		#sc_container .ipt_btn_nextAction {font-weight:bold;float:right;color:#fff;background-color:#393;background-image:url('../../cart/pics/arrow_right.gif');background-repeat:no-repeat;background-position:right center;padding-right:28px;border:3px double #fff;}
			#sc_container .ipt_btn_nextAction:hover {background-color:#282;color:#fff;}
		#sc_container .ipt_btn_prevAction {font-weight:bold;float:left;color:#5E5E5E;background-color:#bbb;background-image:url('../../cart/pics/arrow_left.gif');background-repeat:no-repeat;background-position:left center;padding-left:28px;border:3px double #fff;}
			#sc_container .ipt_btn_prevAction:hover {background-color:#ccc;color:#5E5E5E;}
		#sc_container .ipt_btn_standaloneAction {color:#fff;background-color:#2D4490;background-image:url('../../cart/pics/arrow_right.gif');background-repeat:no-repeat;background-position:right center;border:3px double #fff;padding-right:23px;}
			#sc_container .ipt_btn_standaloneAction:hover {color:#fff;background-color:#0D2470;}
		#sc_container .ipt_btn_standaloneActionNoImage {background-image:none;padding-right:10px;}
		#sc_container .ipt_btn_standaloneSmallAction {line-height:14px;font-size:11px;padding-right:23px;color:#fff;background-color:#2D4490;background-image:url('../../cart/pics/arrow_right.gif');background-repeat:no-repeat;background-position:right center;border:0;}
			#sc_container .ipt_btn_standaloneSmallAction:hover {color:#fff;background-color:#0D2470;}
	/* ------------ FORMS ------------ */
		/* forms in fieldsets are for entering user details - ala smartform */
		#sc_container form fieldset {border:0;margin:0;padding:0;}
		#sc_container form fieldset h3 {font-size:13px;line-height:13px;font-weight:bold;margin:0 0 20px 0;}
		#sc_container form fieldset input, 
		#sc_container form fieldset select, 
		#sc_container form fieldset textarea {font-family:verdana,arial,sans-serif;padding:5px;border:1px solid #D0D0D0;font-size:11px;line-height:11px;}
		#sc_container form fieldset input:focus,
		#sc_container form fieldset select:focus,
		#sc_container form fieldset textarea:focus {border:1px solid #2D4490}
		#sc_container form fieldset textarea {height:70px;}
		#sc_container form fieldset select {width:312px;}
		#sc_container form fieldset .iCheck,
		#sc_container form fieldset .iRadio {padding-top:5px;width:20px;height:25px;}
		#sc_container form fieldset input.readonly {background-color:#f6f6f6;}
		/* form field validation */
			#sc_container .fieldError {font-size:11px;line-height:13px;width:300px;float:left;color:#f00;background-color:#fdd;padding:5px;border-radius:5px;border:1px solid #fbb;margin:0;}
		#traderUserLoginForm fieldset label {font-weight:bold;text-align:left;}
		#sc_container {}
		#sc_container #copyDetailsBtn {margin-left:85px;background-image:url('../pics/arrow_upDown.gif');}

	/*--------- PAGINATION ----------*/
	.pagination {float:right;margin:15px 0 15px 0;clear:both;}
		.pagination a,
		.pagination em,
		.gentext .pagination a {border:1px solid #bbb;padding:5px;text-decoration: none;font-weight:normal;background-color:#FFF;}
		.pagination em {font-weight:bold;background-color:#CCCCCC;}

/* ------------------------------------- 
 * SITE STRUCTURE
 * ----------------------------------- */
		/* ------------ NAVIGATION ------------ */
			#sc_container .sc_nav {margin:15px 0;display:table;width:100%;}
				#sc_container .sc_nav ul {padding:0;margin:0;}
					#sc_container .sc_nav li {padding:0;margin:0;list-style-type:none;display:block;float:left;color:#888;background-color:#E6E6E6;position:relative;}
						#sc_container .sc_nav li .sc_nav_right {position:absolute;z-index:2;background-repeat:no-repeat;background-position:right center;}
					#sc_container .sc_nav li.sc_nav_current {background-color:#FEC500;color:#444;}
					#sc_container .sc_nav li.sc_nav_visited {background-color:#FFFAAF;color:#666;}




/* ------------------------------------- 
 * PAGE SPECIFIC
 * ----------------------------------- */
	/* ------------ BASKET ------------ */
		#sc_container table.sc_bkt {width:100%;margin:0 0 10px 0;}
			#sc_container table.sc_bkt th,
			#sc_container table.sc_bkt td {border-bottom:1px solid #D0D0D0;}
				#sc_container table tr.sc_bkt_odd td {background-color:#F9F5F5;}
				#sc_container table tr.sc_bkt_even td {background-color:#ebe7e7;}
				#sc_container table tr.sc_bkt_oos td {background-color:#FFDDDD;}
				#sc_container table.sc_bkt .sc_item {text-align:left;}
				#sc_container table.sc_bkt .sc_quantity,
				#sc_container table.sc_bkt .sc_price,
				#sc_container table.sc_bkt .sc_discount  {width:70px;}
				#sc_container table.sc_bkt .sc_total {width:100px;}
			#sc_container table.sc_bkt .sc_total span {font-size:11px;}
				#sc_container table.sc_bkt .sc_price,
				#sc_container table.sc_bkt .sc_discount,
				#sc_container table.sc_bkt .sc_total {text-align:right;}
				#sc_container table.sc_bkt td.sc_quantity {text-align:center;line-height:15px;}
				#sc_container table.sc_bkt td.sc_quantity input {width:35px;}
			#sc_container table.sc_bkt .fieldError {width:auto;}
	/* -------------DELIVERY -----------*/
		#sc_container table.sc_bkt_postage {width:100%;margin:20px 0;}
			#sc_container table.sc_bkt_postage select {margin-right:0;border:1px solid #D0D0D0;}
			#sc_container table.sc_bkt_postage th,
			#sc_container table.sc_bkt_postage td {border-top:1px solid #D0D0D0;border-bottom:1px solid #D0D0D0;background-color:#F4F4F4;}
			#sc_container table.sc_bkt_postage th {text-align:left;}
			#sc_container table.highlight td {background-color:#FFFFD3;}
	/* ------------ VOUCHER ------------ */
		#sc_container table.sc_voucher {}
			#sc_container table.sc_voucher input {width:125px;margin-right:5px;}
			#sc_container .voucherDesc {color:#FF0000;}
	/* ------------ BASKET SUMMARY ------------ */
		#sc_container table.sc_bkt_sum th,
		#sc_container table.sc_bkt_sum td {text-align:right;border-bottom:1px solid #D0D0D0;}
		#sc_container table.sc_bkt_sum tfoot th,
		#sc_container table.sc_bkt_sum tfoot td {border-top:3px double #D0D0D0;}
		#sc_container table.sc_bkt_sum td.spacer {border:0;}
	/* ------------ PERSONAL DETAILS ------------ */
		#sc_container table.sc_details {width:100%;margin:0;border-top:1px solid #D0D0D0;}
		#sc_container table.sc_details th,
		#sc_container table.sc_details td {border-bottom:1px solid #D0D0D0;}
		#sc_container table.sc_details th {text-align:left;background-color:#F9F5F5;}
		#sc_container #useBillingAddress,
		#sc_container #isCardHoldersAddress,
		#sc_container #removeMailing {width:auto;float:none;}
		#sc_container #postCodeAddressContainer_1,
		#sc_container #postCodeAddressContainer_2 {display:none;}
	/* ------------ DELIVERY OPTIONS ------------ */
		.sc_delOpt {width:100%;margin:0;}
		.sc_delOpt th,
		.sc_delOpt td {border-bottom:1px solid #D0D0D0;}
		.sc_delOpt label {cursor:pointer;display:block;}
		.sc_delOpt td.option {text-align:center;}
		.sc_delOpt td.price {text-align:right;}
	/* ------------ ADD TO BASKET - DIALOG WINDOW ------------ */
		.ui-dialog-content {font-size:12px;line-height:15px;}
		.ui-dialog-content table.sc_bkt {width:100%;margin:0;}
		.ui-dialog-content table.sc_bkt th,
		.ui-dialog-content table.sc_bkt td {border-bottom:1px solid #D0D0D0;padding:5px;}
		.ui-dialog-content table.sc_bkt .sc_item {text-align:left;}
		.ui-dialog-content table.sc_bkt .sc_quantity {width:40px;text-align:center;}
	/* ------------ INVOICE ------------ */
	#sc_container .invoice-border {font-size:14px;}
	#sc_container .invoice-header {padding: 10px;}
	#sc_container .thickBorder h2.invoice-title {font-size:42px;padding: 15px 0;text-align: center;text-transform: uppercase;}
	#sc_container .invoice-address {text-align: right;}
	#sc_container .payment-details {margin-top:20px;}
	#sc_container .payment-details .invoice-heading {font-size:20px;text-align: left;margin-bottom: 10px;}
	#sc_container .payment-details th, 
	#sc_container .payment-details td {padding:0 10px 0 0;text-align: left;}
	#sc_container .center-text, 
	#sc_container table.center-text th {text-align: center !important;}
	/* ------------ DELIVERY PRINT ------------ */
	#sc_container .thickBorder .scissors {border-top: 1px dashed #888;height: 1px;margin: 0;padding: 0;margin:20px 0;}
	#sc_container .customer-collect table {border-collapse: collapse;width:100%;margin-top:20px;}
		#sc_container .customer-collect table th,
		#sc_container .customer-collect table td {padding:10px 6px;border: 1px solid #888;}
			#sc_container .customer-collect table th {text-align:left;}
	#sc_container .returnInfo  {border:1px dashed #888;padding:0 15px;}
