/* LAYOUT */
.re-waiHide,
#admin,
#header .Lcat_headercenter,
#header .Lcat_headerrightlink,
#header .Lcat_headerright,
#header .Lcat_ckheaderbtm,
#header .Lcat_headerbtm,
#header .locaytasearch,
#header #welcome,
#footer {
		display:none;
}

#wait_panel {display:none;}
#wait_panel_c {display:none;}
#popupcontent  {display:none;}

iframe {
		display:none;
}
#header {
		width:922px;
		background:#000;
		
}
#header .Lcat_headerleft {
		display:block;
}
#header .Lcat_headerleft .mainlogo {
		padding:18px 0 20px 0;	
}
#checkoutwrapper {
		width:100%;
		float:left;
		padding:0;
		margin:0;
}
#content-checkout {
		width:922px; 
		padding:20px 0 0 0;
}
#checkout {
		width:922px; 
		float:left;
		padding:0 0 10px 0;
		margin:0;
}
#checkout .checkoutorfnL {
		width:690px; 
		float: left; 
		padding:0 0 0 16px;
}
#checkout .checkoutorfnR {
		width:192px; 
		float:right; 
		padding:0 16px 0 0;
}

/* BASE STYLES */
body {
		margin:0; 
		padding:0;
}
h1, 
h2, 
h3 {
		margin:0; 
		padding:0;
}
p {
		margin:.5em 0; 
		padding:0;
}
img {
		border:none;
}
/* GLOBAL FONTS */
body {
		font-family: Arial, Helvetica, Verdana, sans-serif; 
		font-size: 75%; 
		font-style: normal; 
		font-weight: normal;
}
/* FONT SIZE */
h1 {
		font-size: 1.5em;
}
h2 {
		font-size: 1.3em;
}
h3, 
h4, 
#home p.intro2 {
		font-size: 1.1em;
}
p,
#collate h3 ,
input,
select,
textarea {
		font-size: 1em;
}
/* FONT WEIGHT */
.bold,
.featprods ul p.price,
#categorylist .price,
#productlist .price,
#productdetail .price,
#productdetail ol .em,
#collate .viewall,
table.wizrtable th {
		font-weight: bold;
}
label,
table.wizrtable td,
.deliveryrate h3, 
#searchresults h4 {
		font-weight: normal;
}
/********/
/* TEXT */
/********/
body {
		color:#58595b;
}
h1,
#admin,
#admin a,
a,
a:hover {
		color:#000;
}
a {
		text-decoration:none;
}
#admin,
#header,
#footer,
#header a,
#footer a {
		color:#fff;
}
.error, 
#atbmsg, 
.required {
		color:#FF0000;
}
/* TEXT ALIGN */
#checkoutwrapper,
table.wizrtable th {
		text-align: left;
 }
/*  LISTS  */
ul {
		margin: 0; 
		padding: 0; 
		list-style: none;
}
/* COMMON CLASSES */
.left {
		float: left;
}
.right {
		float: right;
}
.clear-all {
		clear: both; 
		height: 0; 
		line-height: 0; 
		font-size: 0;
}
#buttons {
		overflow:hidden;
		width:98%;
}

table th, 
table tr td {
		text-align:left;
}
table.wizrtable {
		width: 100%; 
		border-width: 0; 
		border-spacing: 0; 
		border-style: none; 
		border-collapse: collapse;
}
table.wizrtable th {
		border-width: 0; 
		padding: 5px 0 5px 0; 
		border-style: none;
}

/* HELP AND INFO OF ORDER RECEIPT */
#checkout .checkoutorfnR .Lcat_orfncoltwo .helpinfo {
		width:192px; 
		float:left;
		padding:0 0 40px 0; 
		margin:0; 
		color:#333; 
		background-color:#E7E8E9;
		display:none;
}
#checkout .checkoutorfnR .Lcat_orfncoltwo .helpinfo h2 {
		width:192px; 
		float:left;
		padding:1px 0 0 0; 
		border-bottom:2px solid #fff; 
		background:#E7E8E9; 
		font-size:1.35em; 
		color:#000;
}
#checkout .checkoutorfnR .Lcat_orfncoltwo .helpinfo h2  span {
		padding: 0 0 0 11px;
}
#checkout .checkoutorfnR .Lcat_orfncoltwo .helpinfo ul {
		float:left;
		padding:7px 0 0 11px;
}
#checkout .checkoutorfnR .Lcat_orfncoltwo .helpinfo ul li {
		float:left;
		width:170px;
		color:#58595B;
		padding:0 0 5px 9px;
		background: url(../images/bg_helpinfolist.gif) no-repeat 0 1px;
}
#checkout .checkoutorfnR .Lcat_orfncoltwo .helpinfo ul li a {
		color:#58595B;
}

/* ORDER RECEIPT */
#orderreceipt  .checkoutorfnL {
		width:690px;
		float:left;
		padding:0;
		margin:0 0 0 16px;
}
#orderreceipt .checkoutorfnL h1 {
		width:690px;
		float:left;
		padding:0 0 16px 0;
		margin:0 0 0 -1px;
		font-weight:normal; 
		font-size:2.15em; 
		text-transform:lowercase; 
		color:#16A6AC;
}
#orderreceipt p.thankyou,
#orderreceipt p.email,
#orderreceipt p.ordernumber {
		width:690px;
		float:left;
		padding:0 0 7px 0;
		margin:0;
}
#orderreceipt p.ordernumber strong {
		color:#000;
}
#orderreceipt .clubcardpointorfn {
		width:690px;
		float:left;
		padding:0 0 7px 0;
		margin:0;
}
#orderreceipt .clubcardpointorfn div {
		float:left; 
}
#orderreceipt .clubcardpointorfn .clubcardpoint {
		padding:0 5px;
		font-weight:bold;
		color:#000;
}
#orderreceipt .clubcardpointorfn b {
		color:#000;
}
#orderreceipt span.printicon  {
		width:690px;
		float:left;
		padding:5px 0 12px 0;
		margin:0;
}
#orderreceipt .printicon img {
		float:left;
}
#orderreceipt .printicon a {
		float:left;
		margin:2px 0 0 7px;
		color:#58595B;
}

/* DELIVERY ADDRESS */
#orderreceipt .deliveryaddress {
		width:690px; 
		float:left;
		border-top: 1px solid #959595; 
		margin:0;
		padding:5px 0 16px;
}
#orderreceipt .deliveryaddress h2 {
		width:157px;
		padding:1px 0 3px 9px;
		font-size:1.1em;
		font-weight:normal;
		background:#000;
		color:#fff;
}
#orderreceipt .deliveryaddress p {
		width:190px;
		padding:5px 0 0 9px;
		margin:0;
}
#orderreceipt.deliveryaddress p .addrName strong {
		font-weight:normal;
}

/* DELIVERY OPTION */
#orderreceipt .deliveryrate {
		width:690px; 
		clear:both; 
		border-top: 1px solid #959595; 
		margin:0;
		padding:5px 0 17px;
}
#orderreceipt .deliveryrate h2 {
		width:157px;
		padding:1px 0 3px 9px;
		font-size:1.1em;
		font-weight:normal;
		background:#000;
		color:#fff;
}
#orderreceipt .deliveryrate h3 {
		padding:7px 0 0 9px;
}

/* ORDER ITEMS */
#orderreceipt .orderitems {
		width:690px; 
		clear:both; 
		border-top: 1px solid #959595; 
		margin:0;
		padding:5px 0 17px;
}
#orderreceipt .orderitems h2 {
		width:157px;
		padding:1px 0 3px 9px;
		font-size:1.1em;
		font-weight:normal;
		background:#000;
		color:#fff;
}
#orderreceipt .wizrtable {
		width:690px;
		margin:4px 0 0 0;
}
#orderreceipt .wizrtable thead tr th {
		padding:2px 0 3px 0;
		text-align: center; 
		background:#808285;
		font-weight:normal;
		text-align:center;
		color:#fff;
}
#orderreceipt .wizrtable thead tr th.thumb {
		width:92px;
		padding:0;
}
#orderreceipt .wizrtable thead tr th.name {
		width:165px;
		padding:2px 0 3px 50px;
		text-align:left;
}
#orderreceipt .wizrtable thead tr th.blank1,
#orderreceipt .wizrtable thead tr th.blank2 {
		width:4px;
		background:none;
}
#orderreceipt .wizrtable thead tr th.blank3 {
		width:15px;
		background:none;
}
#orderreceipt .wizrtable thead tr th.priceeach {
		width:120px;
}
#orderreceipt .wizrtable thead tr th.quantity {
		width:120px;
}
#orderreceipt .wizrtable thead tr th.totalprice {
		width:120px;
		background:#000;
}
#orderreceipt .wizrtable tbody tr td {
		padding:16px 0 0 0;
		text-align: center; 
		vertical-align:top;
}
#orderreceipt .wizrtable tbody tr td.thumb {
		padding:18px 0 0 0;
		text-align:left;
}
#orderreceipt .wizrtable tbody tr td.thumb img {
		border:1px solid #C1C1C1;
}
#orderreceipt .wizrtable tbody tr td.name {
		text-align: left;
		border-bottom:1px solid #D1D1D1; 
		color:#000;
}
#orderreceipt .wizrtable tbody tr td.name span.name {
		margin:-2px 0 0 0;
}
#orderreceipt .wizrtable tbody tr td.name span.name a {
		color:#000;
}
#orderreceipt .sku {
		display:block;
		width:200px;
		float:left;
}
#orderreceipt .wizrtable tbody tr td.name .attr1,
#orderreceipt .wizrtable tbody tr td.name .attr2, 
#orderreceipt .wizrtable tbody tr td.name .attr3 {
		width:200px; 
		float:left;
}
#orderreceipt .wizrtable tbody tr td.blank1,
#orderreceipt .wizrtable tbody tr td.blank2,
#orderreceipt .wizrtable tbody tr td.blank3 {
		border-bottom:1px solid #D1D1D1; 
}
#orderreceipt .wizrtable tbody tr td.priceeach {
		padding:16px 40px 0 0;
		text-align:right; 
		border-bottom:1px solid #D1D1D1; 
		color:#000;
}
#orderreceipt .wizrtable tbody tr td.quantity {
		padding:16px 0 0 0;
		border-bottom:1px solid #D1D1D1; 
		color:#000;
}
#orderreceipt .wizrtable tbody tr td.totalprice {
		padding:16px 40px 0 0;
		text-align:right; 
		font-weight:bold;
		border-bottom:1px solid #D1D1D1; 
		color:#000;
}

/* ORDER SUMMARY */
#orderreceipt #ordersummary {
		width:690px; 
		clear:both; 
		border-top: 1px solid #959595; 
		margin:0;
		padding:5px 0 13px;
}
#orderreceipt #ordersummary h2 {
		width:157px;
		padding:1px 0 3px 9px;
		font-size:1.1em;
		font-weight:normal;
		background:#000;
		color:#fff;
}
#orderreceipt #ordersummary .orderdetails {
		margin:4px 0 0 0;
}
#orderreceipt #ordersummary table.wizrtable th {
		padding:3px 0 2px 9px;
		background:#DCDDDF;
		border-bottom:1px solid #fff;
		font-weight:normal;
}
#orderreceipt #ordersummary table.wizrtable th.hdrclubcardpoint2 {
		padding:2px 14px 2px 0;
		background:#fff;
		text-align:right;
}
#orderreceipt #ordersummary table.wizrtable th.hdrOrderTotal {
		padding:2px 14px 2px 0;
		text-align:right;
		background:#000;
		color:#fff;
}
#orderreceipt #ordersummary table.wizrtable td {
		padding:3px 0 2px 0;
		background:#DCDDDF;
		border-bottom:1px solid #fff;
		font-weight:normal;
		text-align:center;
		width:120px;
}
#orderreceipt #ordersummary table.wizrtable td.blank  {
		width:15px;
}
#orderreceipt #ordersummary table.wizrtable td.orderTotalBlank,
#orderreceipt #ordersummary table.wizrtable td.clubcardblank2 {
		width:15px;
		background:#fff;
}
#orderreceipt #ordersummary table.wizrtable td.ordertotal {
		background:#000;
		color:#fff;
}
#orderreceipt #ordersummary table.wizrtable td.clubcardblank {
		width:15px;
}
#orderreceipt #ordersummary table.wizrtable td.clubcardpoint2 {
		background:#fff;
}


/* PAYMENT DETAILS */
#orderreceipt #paymentdetails {
		width:690px; 
		float:left;
		clear:both; 
		border-top: 1px solid #959595; 
		margin:0;
		padding:5px 0 20px;
}
#orderreceipt #paymentdetails h2 {
		width:157px;
		padding:1px 0 3px 9px;
		font-size:1.1em;
		font-weight:normal;
		background:#000;
		color:#fff;
}
#orderreceipt #paymentdetails  table {
		width:690px;
		margin:3px 0 0 0;
		border-collapse: collapse;
}
#orderreceipt #paymentdetails  table th {
		width:336px;
		padding:2px 0 2px 9px;
		border-bottom:1px solid #D1D1D1;
		font-weight:normal;
}
#orderreceipt #paymentdetails  table td {
		width:331px;
		padding:2px 14px 2px 0;
		text-align:right;
		border-bottom:1px solid #D1D1D1;
}

/* YOUR BILLING ADDRESS */
#orderreceipt #contactdetails {
		width:690px; 
		float:left;
		clear:both; 
		border-top: 1px solid #959595; 
		margin:0;
		padding:5px 0 13px;
}
#orderreceipt #contactdetails h2 {
		width:157px;
		padding:1px 0 3px 9px;
		font-size:1.1em;
		font-weight:normal;
		background:#000;
		color:#fff;
}
#orderreceipt #contactdetails .addrName {
		font-weight:normal;
}
#orderreceipt #contactdetails p {
		width:190px;
		padding:5px 0 0 9px;
		margin:0;
}
#orderreceipt #contactdetails a {
		float:right;
		margin:-20px 410px 0 0;
}

/* DELIVERY COMMENT */
#orderreceipt #orcfcomment {
		width:690px; 
		float:left; 
		padding:5px 0 0;
		border-top: 1px solid #959595; 
}
#orderreceipt #orcfcomment .notefordelivery {
		width:310px;
		display:block;
		float:left;
		padding:1px 0 3px 9px;
		font-size:1.1em;
		font-weight:normal;
		background:#000;
		color:#fff;
}
#orderreceipt #orcfcomment span {
		display:none;
}
#orderreceipt #orcfcomment div.comment{
		width:600px;
		float:left;
		padding:10px 0 0 9px;
}

/* BUTTONS */
#orderreceipt  #buttons {
		width:690px;
		float:left;
		padding:20px 0 0 0;
		display:none;
}
#orderreceipt  #buttons span.printicon {
		width:119px;
		float:right;
		padding:0;
}

/* FEATURE PRODUCT */
#orfnfeatured  {
		display:none !important;
} 

/* PRODUCT DETAILS */
#productdetail {
	margin:0 0 0 8px;
	padding:4px 0 0 0;
	width:724px;
	overflow:hidden;
}
#productdetail  #addedmsg{
	display:none;
}
#productdetail  .prodleft {
	width:719px;
	float:left;
	padding:0;
	margin:0;
	overflow:hidden;
}
#productdetail  .prodright {
	display:none;
}
#productdetail .invtmedia .overlay img {
	margin:0 0 -96px;
	position:relative;
	left:255px;
	border:none;
}
#productdetail .prodleft  .invtmedia {
	width:352px;
	float:left;
	margin:0;
	padding:0;
}
#productdetail .prodleft  .invtmedia  #productdetail-image{
	width:350px;
	float:left;
	margin:0;
	padding:0;
	border:1px solid #bdbdbd;
}
#productdetail .prodleft  .invtmedia  #productdetail-image a {
	loat:left;
}
#productdetail .prodleft  .invtmedia .altviewHeader{
	display:none;
}
#productdetail .prodleft  .invtmedia span{
	display:none;
}
#productdetail .prodleft  .invtmedia  #productdetail-altview{
	float:left;
	width:355px;
	margin:5px 0 0 0;
	padding:0;
}
#productdetail .prodleft  .invtmedia  #productdetail-altview .altFirst,
#productdetail .prodleft  .invtmedia  #productdetail-altview .altView2,
#productdetail .prodleft  .invtmedia  #productdetail-altview .altView3,
#productdetail .prodleft  .invtmedia  #productdetail-altview .isFirst,
#productdetail .prodleft  .invtmedia  #productdetail-altview .isEven {
	float:left;
	margin:0 14px 0 0;
	padding:0;
}
#productdetail .prodleft  .invtmedia  #productdetail-altview .altView4,
#productdetail .prodleft  .invtmedia  #productdetail-altview .isOdd {
	float:left;
	margin:0 14px 0 0;
	padding:0;
}
#productdetail .prodleft  .invtmedia  #productdetail-altview .altLast,
#productdetail .prodleft  .invtmedia  #productdetail-altview .isLast {
	float:left;
	margin:0;
	padding:0;
}
#productdetail .prodleft  .invtmedia  #productdetail-altview img {
	border:1px solid #bdbdbd;
}
#productdetail .desc {
	width:363px;
	float:right;
	margin:0;
	padding:0;
	overflow:hidden;
}
#productdetail .desc .section1{
	width:358px;
	float:left;
	margin:0;
	padding:0;
	background:#E1E1E1;
	overflow:hidden;
}
#productdetail .desc .section1 h1 {
	width:234px;
	float:left;
	font-size: 1.3em;
	margin:0;
	padding:4px 0 0 8px;
	color:#000000;
}
#productdetail .desc .section1 #buttons{
	display:none;
}
#productdetail .desc .section1 .productPrice{
	float:left;
	margin:0;
	padding:10px 0 0 8px;
	width:350px;
}
#productdetail .desc .section1 .productPrice #atrWas,
#productdetail .desc .section1 .productPrice #atrSave {
	display:inline;
	padding:0; 
	margin:0 5px 0 0;
	color:#000;
	text-transform:lowercase;
	overflow:hidden;
}
#productdetail .desc .section1 .productPrice #atrPrice {
	margin:0 0 7px 0; 
	padding:0;
	float:left;
	width:350px;
	font-size: 1.8em;
	font-weight:bold;
	color:#EC1C24;
	text-transform:lowercase;
	overflow:hidden;
}

#productdetail .desc .section2{
	width:358px;
	float:left;
	margin:0;
	padding:0 0 12px 0;
	background:#F2F2F3;
	overflow:hidden;
}
#productdetail .desc .section2 .asseenin {
	width:350px;
	float:left;
	padding:9px 0 0 8px;
}
#productdetail .desc .section2 .invtdesc1{
	width:350px;
	float:left; 
	margin:0; 
	padding:9px 0 0 8px;
	font-size: 1.0em;
}
#productdetail .desc .section2 .invtdesc1 div{
	margin:0;
	padding:0;
}
#productdetail .desc .section2 .invtdesc1 p{
	margin:0;
	padding:0;
}
#productdetail .desc .section2 .invtdesc1 ul{
	overflow:hidden;
	margin:3px 0 3px 0;
	padding:0;
}
#productdetail .desc .section2 .invtdesc1 ul li{
	list-style: disc outside;
	margin:0 0 0 14px;
	*margin:0 0 0 15px;
	padding:0;
}
#productdetail .desc .section2 .addMsg{
	width:100%;
	float:left;
	margin:0;
	padding:2px 0 0 8px;
}
#productdetail .desc .section3{
	display:none;
}

#productdetail .desc .section4{
	display:none;
}

#productdetail .desc .section5{
	display:none;
}

#productdetail .decsbotton{
	display:none;
}

.schoolprodsdetail .prodleft .invtmedia span.photo {
	display:block !important;
}
