.productcellleft {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding-left:10px;
}

.productcellright {
	border-bottom:1px solid #CCCCCC;
}

.productborder {
	border:1px solid #CCCCCC;
}
hr {height:2px;border: none;color:#ccc;background-color:#ccc}
.readonly {border-width:0;
text-align:right;
width:60px;
FONT-SIZE: 10px;COLOR: #000;FONT-FAMILY: Verdana, Tahoma, Trebuchet MS;FONT-WEIGHT: normal;background-color: white;LINE-HEIGHT: 130%;}

.readonlyText {border-width:0;
text-align:left;
width:60px;
FONT-SIZE: 10px;COLOR: #000;FONT-FAMILY: Verdana, Tahoma, Trebuchet MS;FONT-WEIGHT: normal;background-color: #efefef;LINE-HEIGHT: 130%;}



#total {border-top:1px solid black;border-bottom:1px solid black;}

#Buytotal {border-top:1px solid black;border-bottom:1px solid black;}

a.productbutton, a.productbutton:visited {
	background-color:#bf0202;
	padding:3px 5px 3px 5px;
	border:0px;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
	margin-right:5px;
}

a.productbutton:hover {
	background-color:#000000;
	color: #FFF;
}

ul li {
	list-style-type : square;
}


	
	#left-column-shop {
	width: 565px;
	float: left;
	margin: 0; padding: 20px;


}

	#left-column-shopfront {
	width: 860px;
	float: left;
	margin: 0; padding: 20px;


}



#containershop {
	width: 100%;
	min-height: 200px;
	margin-right:55px; padding-right: 55px;
	/%border:1px solid green;%/
} 

#right-column-shop {
	width: 274px;
	float: right;


}



/* tableless form styles */


#tableLessForm {FONT-SIZE: .9em;COLOR: #454243;FONT-FAMILY: Verdana, Tahoma, Trebuchet MS;FONT-WEIGHT: normal;}
#tableLessForm select {FONT-SIZE: 10px;COLOR: #000;FONT-FAMILY: Verdana, Tahoma, Trebuchet MS;FONT-WEIGHT: normal;}
#tableLessForm span {color:#505050;position: relative ; top: -1.3em ; left: 12em ; display: block ; width:30em ;HEIGHT: 5px ; }

#tableLessForm input {border: solid 1px #9C9C9C;FONT-SIZE: 10px;COLOR: #000;FONT-FAMILY: Verdana, Tahoma, Trebuchet MS;FONT-WEIGHT: normal;}

#tableLessForm .redfield {COLOR: White;FONT-WEIGHT: bold;background-color: #920609;LINE-HEIGHT: 130%;border: solid 1px #000000;}
#tableLessForm .required {border-left: 3px solid #5D0303;}
#tableLessForm .requiredMarker {border:none;left:18em;border-left: 3px solid #5D0303;height:12px;}
#tableLessForm .readonly {border:none;background-color:transparent;text-align:right;}
#tableLessForm label { width: 30em ; margin-top: -0em ;}
#tableLessForm h2 {	font-size: 10pt;
	font-weight:bold;
	color:#76070D;}
	






.mainBlurb {color:green;background-color:#096259;font-family:Arial, Helvetica, sans-serif;color:#ffffff; width:60em;font-size:1.2em; }
.mainBlurb div {;margin-left:70px;padding-top:10px;}
.mainBlurb h1 {font-size:1.4em;}

/* end tableless form styles */


.readonly {border-width:0;
text-align:right;
width:60px;
FONT-SIZE: 10px;COLOR: #000;FONT-FAMILY: Verdana, Tahoma, Trebuchet MS;FONT-WEIGHT: normal;background-color: white;LINE-HEIGHT: 130%;}

.promocodeDiscount {border-width:0;
text-align:right;
width:30px;
FONT-SIZE: 10px;COLOR: #000;FONT-FAMILY: Verdana, Tahoma, Trebuchet MS;FONT-WEIGHT: normal;background-color: white;LINE-HEIGHT: 130%;}

.readonlyText {border-width:0;
text-align:left;
width:60px;
FONT-SIZE: 10px;COLOR: #000;FONT-FAMILY: Verdana, Tahoma, Trebuchet MS;FONT-WEIGHT: normal;background-color: efefef;LINE-HEIGHT: 130%;}



.required {
	border-left: 3px solid #5D0303;	
	
	
}





 .errorDisplay {background:#76070D;color:white;border:1px solid #DF2020;padding:3px;width:730px}
