* { padding: 0; margin: 0; }

body { 
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color:#333333;
	color:#666666;
}

.clear { clear:both; }
p { padding-top: 10px; padding-bottom: 10px; }
.headText { font-size:32px; font-weight:bold; }
.medText {font-size: 16px; }
.small { font-size: 10px; }
.attr { font-size: 12px; font-style:italic; }

a:link { color:#990000; text-decoration: none; }
a:active { color:#990000; text-decoration: none; }
a:visited { color:#990000; text-decoration: none; }
a:hover { color:#CC3300; text-decoration: none; }

#headerLogo { float:left; }
#headerMain { width: 734px; height: 128px; float:left; background-image: url("images/bg-header.jpg"); }

#mainWrapper { width: 1280px; margin: 0 auto; background-color: #e3e1da; }
#wrapperLeft { width: 144px; float:left; background-color: #e3e1da; }
#wrapperRight { width: 164px; float:left; background-color: #e3e1da; }
#wrapper { width: 972px; float:left; background-color: #ffffff; }
#wrapperContent { background-image: url("images/bg-content.jpg"); background-repeat: no-repeat; }

#contentLeft { width: 720px; float:left; }
#contentData { padding: 10px; min-height: 500px; } 
#contentRight { width: 252px; float:left; }

#footer { background-color: #e3e1da; }

#footer a:link { color:#3366FF; text-decoration: none; }
#footer a:active { color:#3366FF; text-decoration: none; }
#footer a:visited { color:#3366FF; text-decoration: none; }
#footer a:hover { color:#CC3300; text-decoration: underline; }

#top-nav { height: 52px; background-image: url("images/top-nav.jpg"); }

.prodTn { float:left; margin-left: 5px; padding: 5px; border: 1px solid #CCCCCC; margin-bottom: 20px; }
.prodTn img { border:none; }
.prodTn p { font-weight:bold; text-align:center; }
.prodTn:hover { background-color:#e7e7e7; }

.prodHeader { color:#3366CC; font-size:18px; }

.button { border: 1px solid #0000CC; background-color:#0066FF; color:#FFFFFF; font-weight:bold; padding: 3px; }

#cartBox { width: 226px; margin: 0 auto; background-color: #ffffff; margin-top: 5px; }
#cartBoxDetail { width: 216px; margin: 0 auto; padding-top: 50px;  background-image: url("images/bg-cart.jpg"); background-repeat: no-repeat; }
#cartBoxItems { padding: 5px; min-height: 60px; }
#cartNews { width: 226px; margin: 0 auto; }
#cartNewsDetail { width: 216px; margin: 0 auto; padding-top: 40px; background-image: url("images/bg-news.jpg"); background-repeat: no-repeat; background-color: #808080; }

.dataTable { border-collapse: collapse; }
.dataTable .tableHeader{ background-color: #660000; font-weight:bold; }
.dataTable .altcolor1 { background-color:#FFFFCC; }
.dataTable .altcolor2 { background-color:#ffffff; }
.dataTable th { padding: 5px; color:#FFFFFF; text-align:left; background-color:#336699; }
.dataTable th.right { text-align:right; }
.dataTable th.center { text-align:center; }
.dataTable td { padding: 5px; vertical-align:top; }
.dataTable tr.data:hover { background-color:#FFFFCC; }
.dataTable tr.dash td { border-bottom:1px solid #f4f2f2; }
.dataTable .solid { border-bottom:2px solid #cccccc; }

.errMessage { border: 1px solid #CC0000; padding: 5px; background-color: #f4f2f2; }
.sucMessage { border: 1px solid #669900; padding: 5px; background-color: #FFFF99; }