

.message { border: 1px solid #FFCC00; background-color: #F0F8FF; font-size: 12px; padding: 0; margin:0; }

.name { float: left; padding: 0; margin:0; }
.value { float: left; padding: 0; margin:0; }
.error { float: left; padding: 0; margin:0; }
.errors { color: red; }
img.errors { padding-right: 5px; padding: 0; margin:0; }
.errors input { border: 1px solid red; padding: 0; margin:0; }
.errors textarea { border: 1px solid red; padding: 0; margin:0; }
.required { color: red; padding: 0; margin:0; }

body {
	padding: 0;
	margin: 0;
	font-family: Arial, serif;
	font-size: 11.5px;
	font-weight:normal;
	color: black;
	background-color: black;
	background-image: url('../images/background.jpg');
	background-repeat: repeat-x;
	width: 902px;
}

p { font-family:Arial; font-size:12px; color:black; font-weight:200; }
p.centre { text-align:center }
p.space { height:20px }
h1 { margin-top:0; }
h5 { font-family:Arial; font-size:10px; color:black; font-weight:200; padding:0; margin:0; }

.banner { float:left; height:100px; width:902px; padding:0; margin:0; } 
.logo { float:left; height:100px; width: 507px; padding:0; margin:0; }
.contactus { float:left; width: 150px; height:100px; padding:0; margin:0; padding-left: 245px; }

.clear { clear:both; }
img { margin:0; padding:0; }
.center { text-align:center; margin:5px; }
a img { border:none }
a { overflow: hidden; text-decoration: none; color:black;  }
a:hover { overflow: hidden; text-decoration: none; color:#ff8f28; }

.container { width: 851px; margin-left:23px; }
.menucontainer { width: 165px; height: 560px; margin:0; float:left; margin:0; margin-top: 16px; display:inline; overflow: hidden;}
.maincontainer { width: 660px; background-color: white; margin:0; margin-left:26px; float:left; display:inline; overflow: hidden;}
.sidecontainer { width: 146px; height: 516px; float:right; margin:0; padding:0; display:inline; overflow: hidden; }

.basket { height:24px; margin-top:2px; background-image: url('../images/basketbgd.gif'); background-repeat: repeat-x; width: 660px; text-align: right; font-weight:bold; }

ul.navbar { position:relative; top:0px; left:0px; overflow: hidden; float:left; padding: 0px; margin: 0px; margin-left: 58px; margin-top:-8px; list-style-type:none; display: inline; }
ul.navbar li { background-image: url('../images/bullet.gif'); background-repeat: no-repeat; background-position: 0px; overflow: hidden; float:left; background-color: white; text-align: left; width:76px; font-size:7pt; font-family: Arial; color: black; padding: 0px; margin: 0px; display: inline; }
ul.navbar li a { overflow: hidden; text-decoration: none; color:black; padding-left:13px; }
ul.navbar li a.linkon { text-decoration: none; color:#ff8f28; }
ul.navbar li a:hover { text-decoration: none; color:#ff8f28; }

ul.modal { padding-right:25px; }

.menutop {background-image: url('../images/menutop.jpg'); height:42px; width:165px; margin:0px; padding:0; float:left; }
.menubottom {background-image: url('../images/menubottom.jpg'); height:15px; width: 162px; float: left; margin:0; padding:0; margin-left:3px; display:inline; overflow: hidden; }
.menuinner { margin: 0px; padding:0; margin-left: 3px; width: 158px; height: 503px; background-color: white; border-left: 2px solid #ff8d28; border-right: 2px solid #ff8d28; float: left; display:inline; overflow: hidden; }

.maintop {background-image: url('../images/maintop.jpg'); height:12px; width:660px; margin:0px; padding:0; float:left; display:inline; overflow: hidden; }
.mainbottom {background-image: url('../images/mainbottom.jpg'); height:12px; width:660px; float: left; margin:0; padding:0; display:inline; overflow: hidden; }
.maininner { margin: 0px; padding:0; padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:5px; width: 626px; background-color: white; border-left: 2px solid #ff8d28; border-right: 2px solid #ff8d28; float: left; display:inline; overflow: hidden; }
.maininnerheight { width:1px; height:516px; float:left; }

.searchcontainer { width: 466px; background-color: white; margin:0; float:left; }
.searchtop { background-image: url('../images/searchtop.jpg'); height:10px; width:466px; margin:0px; padding:0; float:left; display:inline; overflow: hidden; }
.searchinner { width:464px; margin:0px; padding:0; float:left; background-color:white; border-left: 1px solid #ff8d28; border-right: 1px solid #ff8d28; display:inline; overflow: hidden; }
.searchbottom { background-image: url('../images/searchbottom.jpg'); height:10px; width:466px; margin:0px; padding:0; float:left; margin-bottom:10px; display:inline; overflow: hidden; }

.results { margin:0; padding:0; width:465px; float:left; }
.title { font-weight:bold; color:black; }
.title:hover { color:#ff8f28 }
.name { text-transform:uppercase; }

.resultsimg { width:90px; border:1px solid #ff8d28; margin-top:1px; margin-left:1px }

.padbasket { width:350px; }

.topfivetop { background-image: url('../images/topfive.gif'); height:31px; width:146px; padding:0; margin:0; }
.specialstop { background-image: url('../images/specials.gif'); height:33px; width:146px; padding:0; margin: 12px 0px 0px 0px; }
.sideinner { margin:0; padding: 0px 5px; width:134px; height:224px; background-color:white; border-left: 1px solid #ff8d28; border-right: 1px solid #ff8d28; border-bottom: 1px solid #ff8d28; }
#specialsinner { height: 204px }
.sideimg {  height:40px; border:1px solid #ff8d28; float:left }

.rich-table, .rich-table-header,.rich-table-headercell, .rich-table-cell, .rich-subtable-cell, .rich-table-footercell, .rich-subtable-footercell { border-width:0px; padding:1px; margin:0; }
.odd-row { background-color: #eaeaea; }
.even-row { background-color: #d9d7d8; }

.prod { padding:0; margin:0; width: 465px; float:left; }
.prodimg { padding:0; margin:0; height:272px; width:272px; float:left; }
.proddesc { padding:0px; margin:0px; margin-left:8px; margin-top:8px; height:264px; width: 177px; float:left; }
.prodprice { padding)0; margin:5px; float:left; font-weight:bold; width:465px; }
.prodspec { padding)0; margin:5px; margin-top:20px; float:left; }

.welcome { float:left; width: 500px; margin:0; padding:0; margin-bottom:10px; }
.girl { float:right; width:74px; margin:0; padding:0; margin-left:20px; margin-bottom:20px; }

address { font-family: Arial; font-size: 8pt; color: #ff8d28; font-style:normal; margin-top: 22px; margin-left:26px }
address a { color: #ff8d28; }
address a:hover { color:white }

.shopboxitem { float:left; width:132px; margin-top: 2px; height:42px }
.shopboxitembrand { float:left; width:88px; padding-left: 2px; text-transform: uppercase; font-weight:bold; }
.shopboxitemname { float:left; width:88px; font-size:10px; padding-left: 2px; text-transform: capitalize; overflow:hidden; }

.carttablefull { width: 620px; border: 1px solid #d6d6d6; margin: 10px 0px; padding-top: 0px; border-collapse: collapse; font-size: 8pt;}
.cartheadfull { color: #ff8d28; font-size: 1.2em; padding: 2px}
.cartcolfull { text-align: center }
.carttablefull img.art { border: 1px solid #d6d6d6; max-height:50px }
.cartodd { margin:0px; padding: 0px; }

.bulkbuy { color: #ff8d28; font-style: italic; font-size:9px }

.hidelink{ padding-top:2px; padding-right:1px; cursor:pointer; }