@charset "utf-8";
/* 
  SHOPPING CART STYLES
*/

.expander { margin-top:1em; cursor: pointer; cursor: hand; border-top:1px dashed #E15615;}
.product { margin:10px 0 0px  20px; padding:20px 20px 0 20px; position:relative;background-image: url("/site-uploads/images/pageDecoration/wBoxTop.jpg"); background-repeat:no-repeat; }
.product p { margin-top:0px; padding-left:110px; padding-right:40px; margin-bottom:0; margin-left:0;}
.productImage  { position:absolute; width:100px; height:130px;  }

.productTitle { font-weight:bold;}
.productDescription { margin:0; padding:0;}
.productLastUpdated {margin:0; padding:10px 0 0 0 ; font-size:10px; font-weight:bold; font-style:italic;}

p.productBottom {width: 330px;height: 15px;background-image: url("/site-uploads/images/pageDecoration/wboxBottom.jpg");background-position: left bottom;background-repeat: no-repeat;  margin-left:-21px; clear:both;}
.productDownload {margin:0; padding:0;}
.productAmount {margin:0; padding:10px 0 0 0 ;}
.download { display:inline-block; text-align:left; width:100px;}

#cat-0,#cat-1, #cat-2,#cat-3, #cat-4,#cat-5,#cat-6,#cat-7 {}

.expanderInfo { color:#999; font-size:0.6em; font-style:italic; padding-left:10px;}

label { width:15em; display:block; font-weight:bold;}

input[type="text"]{ width:20em; height:2em;}

textarea { width:25em; height:6em;  display:inline;}

.error { }
form  p * {vertical-align:middle;}
form p .error { font-size:0.7em; padding-left:1em; text-align:right;}

#itemsOrdered { width:500px; margin-left:auto; margin-right:auto; font-size:0.9em; border:1px solid #C9DBFC; }
#itemsOrdered td  {font-family:Arial, Geneva, sans-serif; border-top:1px solid #C9DBFC; padding:2px;  }
#itemsOrdered th { font-size:1em;text-align:left;border-bottom:2px solid #C9DBFC; font-family: Arial, Helvetica, sans-serif; font-weight:bold; padding-top:10px; padding-left:2px; padding-right:2px; padding-bottom:10px; background-color:#C9DBFC; text-transform:uppercase; }
.quantity { width:50px; text-align:center; padding-left:20px;}
td.noBorder { border:none;}

.even { background-color:#DAD7FF; }

/* main error message */ 
p.error { border:1px solid #F00; padding:1em; background-color:#FFE1E1; color:#000;} 


#eduSubmit:hover,#invoiceButton:hover ,#orderButton:hover  { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
	border: 0;}
	
	fieldset { border:1px solid gray; padding:1em; background-color:#eaeaea; margin-top:1em; margin-bottom:1em;}
	legend { color:#d25615; font-size:1.2em; font-weight:bold;background-color:#eaeaea; border:1px solid gray;}
	
	#invoiceButton { margin-left:2em;}
	#orderButton {  }
	
	.shopDivider { border-bottom:1px solid #C9DBFC;}
	
#worldPayLogo { float:right;}

.upDown { position:absolute; top:60px; }

.expander img {left:50px;opacity:0.4;filter:alpha(opacity=40)}
.expander:hover img { position:absolute; top:60px; left:50px;opacity:1;filter:alpha(opacity=100)}

.download {  padding:5px; text-align:center; background-color:#D7D7D7; border:1px solid  #999; margin-right:3px;}

.download:active {  padding-top:6px; padding-bottom:4px; }


