body {font-family: Arial, Verdana, sans-serif; font-size:12px;  margin:0px; padding:0px;}
a {color: #5C8EC9; background:transparent; text-decoration:underline;}
a:hover {color: #CC0000; background:transparent; text-decoration:none;}
input {font-family: Arial, Verdana, sans-serif; font-size:12px; color: #000; background: #FFF; font-weight:bold; border: 1px solid #CCC;}
textarea {font-family: Arial, Verdana, sans-serif; font-size:12px; color: #000; background: #FFF; font-weight:bold; border: 1px solid #CCC;}
select {font-family: Arial, Verdana, sans-serif; font-size:12px; font-weight:bold; border: 1px solid #CCC; width: 150px;}
label, legend, caption {display:none;}
img, fieldset {border:0px; margin:0px; padding:0px;}
h1, h2 {font-size: 18px; font-weight:bold; color: #000;}
h3 {color:#CC0000; font-weight:bold; font-size: 12px; text-transform: uppercase;}
h4 {font-size: 12px; font-weight:bold;}
table {border-collapse: collapse; border: 1px solid #CC0000; color: #000; background: #fff; width:100%;}
td, th {border: 1px solid #CC0000; padding: 0.5em;}
thead th {	border: 1px solid #CC0000;	text-align: left;	font-size: 1em;	font-weight: bold;	background: #FFE5E5;}
tbody th, tbody td {vertical-align: top; text-align: left;}
hr {border-top:1px dotted #CCC; width: 95%; height: 1px; border-left-width:0px; border-right-width:0px; border-bottom-width:0px; }

#header {height:100px; padding: 20px 0px 0px 0px;}
#header h1 {font-size:40px; font-weight:normal; letter-spacing: -1px; margin:30px; }
#header a {text-decoration:none; color: #FFF; background: transparent;}
#pt_left {width:660px; float:left; background: #FFF; border:6px double #5C8EC9; padding:10px; }
#pt_right {width:268px; float:right;}
#pt_right_nav {color: #000; background: #FFF; border:6px double #5C8EC9; padding:10px; }
#pt_right_banner {color: #000; background: #FFF; border:6px double #5C8EC9; padding:10px; margin-top:20px;}
#footer {padding: 50px 5px; font-size: 10px; color: #FFF; text-align:center;}
#footer a {color:#FFF; text-decoration: underline;}

.atoz table,.atoz tr,.atoz td {border:0px;}
.searchbox {width:150px;}
.banner, .banner h2 {color: #330000; background:transparent;}
.banner h3 {font-size:11px; text-align:right; color: #000; background:transparent;}
.banner h3 a, .banner h3 a:hover {color: #000; background:transparent; text-decoration:underline;}
.featuredproduct {font-size:11px; width: 175px; height: 260px; float:left; margin:10px; padding:10px; text-align:center; border: 1px dotted #CCC;}
.featuredproduct h2 {text-decoration:none; font-size:14px; }
.navigation {text-align:center; color: #AAA; background:transparent; margin-top:20px;}
.ratings {margin-top: 15px;}
.ratings form {display: inline;}
.ratings form select {color: #AF7817; background:#FFF;}
.ratings form textarea {width: 95%;}
.searchresults table,.searchresults tr,.searchresults td {border:0px;}
.starsOn {color: #AF7817; background:transparent; font-weight: bold;}
.starsOff {color: #AAA; background:transparent; font-weight: bold;}
.nobr {white-space: nowrap;}
.disabled {color: #AAA; background:transparent;}
.clear {clear:both;}
.centre {text-align:center;}
