h1 {
	font: normal 24px "Arial";
	color: black;
	text-align: left;
}
h2 {
	font: normal 15pt "Arial";
	color: white;
	text-align: center;
	margin-bottom: 15px;
}
h3 {
	margin-bottom: 15px;
}
div#navBar ul {
	margin-left: 0px !important;
	margin-left: -20px;
}

div#navBar li {
	width: auto !important;
	width: 50px;
	white-space: nowrap;
}
div#wrapperContent {
	width: 936px;
	position: relative;
	left: 50%;
	margin-left: -468px;
}

table.cartMenu {
	width: 99%;
	background-color: transparent;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}
table.cartMenu tr td {
	width: 20%;
	text-align: center;
}



table.showOptions tr td {
	font: normal 9pt "Arial";
	color: #333;
}



table.shoppingCart {
	border: 1px solid #bbb;
	border-collapse: collapse;
	background-color: transparent;
	font: normal 9pt "Verdana";
	text-align: left;
	margin-bottom: 10px;
}
table.shoppingCart caption {
	font: normal 11pt "Arial";
	color: white;
	text-align: center;
}
table.shoppingCart tr td {
	font: normal 8pt "Arial";
	color: white;
	vertical-align: top;
}

table a:link, table a:active, table a:visited {
	color: #fc9;
	text-decoration: none;
}
table a:hover {
	color: #fff;
	text-decoration: none;
}

a:link, :active, :visited {
	color: #fc9;
	text-decoration: none;
}
a:hover {
	color: #fff;
	text-decoration: none;
}



table.shoppingCartButtons {
	width: 650px;
	margin-left: 15px;
	margin-bottom: 20px;
	float: left;
}



table.common td {
	padding: 3px;
}

table.products {
	width: 600px;
}
table.products tr td {
	font: normal 9pt "Arial";
	color: white;
	text-align: left;
}
table.productView td {
	font: normal 9pt "Arial";
	color: white;
	text-align: right;
	padding: 2px
}

table.shoppingCart caption {
	 border: 1px solid #bbb; 
	border-bottom: none;
	font-weight: bold;
	text-align: center;
	padding: 3px;
}
table.shoppingCart th {
	/* border: 1px solid #bbb; */
	font-weight: bold;
	font-size: 10pt;
	padding: 3px;
}
table.shoppingCart td {
	/* border: 1px solid #bbb; */
	padding: 5px;
}

div.itemDescription{
	width: 250px;
}

div.sidePanel {
	margin-right: 5px;
	float: right;
}



table.shoppingCartCheckout {
	height: 150px;
}

table.shoppingCartCheckout tr td {
	height: 10px;
	padding: 3px;
}



div.scAdded {
	width: 110px !important;
	width: 130px;
	border: 1px solid #cc0000;
	background-color: #cc0000;
	font: normal 7pt "Verdana";
	color: white;
	text-align: left;
	padding: 3px;
	padding-left: 5px;
	position: absolute;
	display: none;
}



table.checkoutForm {
	border: 1px solid white;
	border-top: 1px solid white !important;
	border-top: none;
	padding: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
}
table.checkoutForm caption {
	border: none !important;
	border: 1px solid white;
	border-bottom: none;
	font: normal 10pt "Arial";
	color: white;
	text-align: center;
	padding: 0px !important;
	padding: 10px;
	margin-top: 30px !important;
	margin-bottom: -47px !important;
}
table.checkoutForm tr td {
	font: normal 10pt "Arial";
	color: white;
}

div.cartTotals {
	width: 175px;
	height: 60px;
	border: 1px solid white;
	font: normal 8pt "Arial";
	color: white;
	text-align: right;
	padding: 5px;
	position: absolute;
	margin-top: -46px !important;
	margin-top: -202px;
	margin-left: 350px !important;
	margin-left: 80px;
}



table.receipt {
	width: 600px;
	border: 1px solid #ddd;
	border-top: none;
	padding: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
}

table.receipt caption {
	border: 1px solid #ddd;
	background-color: #eee;
	font: normal 12pt "Arial";
	color: #333;
	padding: 5px;
	margin-bottom: -20px;
}

table.receipt th {
	font: bold 11pt "Arial";
	color: white;
	text-align: left;
}

table.receipt tr td {
	font: normal 10pt "Arial";
	color: white;
	padding: 3px;
}



div.alert {
	width: 500px;
	margin-bottom: 25px;
}



span.formText {
	text-align: left;
	float: left;
}
input, select, textarea {
	font: normal 8pt "Arial";
	text-align: left;
	padding: 1px;
	margin-top: -2px;
	margin-bottom: 5px;
	float: left;
}

img { border: none; }

div.productImg {
	width: 200px;
	height: 400px;
	margin-left: 10px;
	margin-top: 10px;
	float: left;
}
img.scproductImg {
	width: 200px;
}

img.scphotoLarge {
	height: 400px;
}
img.scphotoSmall {
	height: 75px;
	opacity: 0.60;
	filter: alpha(opacity=60);
	cursor: pointer;
}

div.incdec { float: left; }
img.increase {
	margin-bottom: 2px;
	cursor: pointer;
}
img.decrease {
	cursor: pointer;
}

input.quantity {
	font-size: 8pt;
}
input.button {
	border: 1px solid #bbb;
	font: normal 9pt "Arial";
	text-align: center;
	margin-right: 10px;
	cursor: pointer;
}
input.winButton {
	border: 1px solid #bbb;
	font: normal 9pt "Arial";
	padding: 1px 7px;
	cursor: pointer;
}

input.common, select.common {
	font: normal 9pt "Arial";
	color: #333;
	text-align: left;
	padding: 1px 3px;
}


.supXErr {
color:#CC0000;
}
.supXHint, .supXErr {
text-align:left;
}



div.productImagesSmall {
	width: 280px;
	float: left;
}

img.photoLarge {
	width: 250px;
	margin-left: 15px;
	margin-right: 25px;
	margin-bottom: 25px;
	float: left;
}

img.photoSmall {
	width: 75px;
	margin-right: 10px;
	opacity: 0.60;
	filter: alpha(opacity=60);
	float: left;
	cursor: pointer;
}
