*{border: 0; margin: 0;	padding: 0;}
h1, h2, h3, h4, h5 {font-family: "Lucida Sans", Tahoma, Arial, "sans serif"; color: #000; background:transparent; }
a {color: #414141; background:transparent; text-decoration:none;}
a:hover, a:hover {color: #414141; background:transparent; text-decoration:underline;}
label {font-weight:bold; color:#FFF; background: transparent;}
img {border:0px;}
table {	border-collapse: collapse; border: 1px solid #CCC; color: #000; background: #EFFBFF; width:100%;}
th { border: 1px solid #CCC; padding: 5px; text-align:left;}
td { border: 1px solid #CCC; padding: 15px 5px; text-align:left;}
textarea {width:400px; height:150px;}

#pttemplate {width: 960px; margin:auto; color: #000; background: transparent;}
#header{height: 60px; margin: 15px 0px;	padding: 0px;}
#header p{float: left; display:inline; line-height: 100px; font-size: 24px; }
#header p a{display: block; width: 389px; color: #000; background: transparent; font-size: 28px;}
#search{width:298px; padding:8px; margin: 5px 0px 10px 0px; float:right; background-color:#FFF; border: 1px dotted #999;}
#search input{font-size: 14px;	width:208px;	margin:0px;	padding:4px; background: #FFF;	border: 1px solid #CCC;	color: #666;}
#search label {display:none;}

#nav{height: 30px;width: 960px;margin:0px;padding: 0px;}
#nav-left {float:left; display:inline; width:600px;}
#nav-right {float:right; display:inline; width:330px; margin:0px; padding:0px; text-align:right;}
#nav-right h2 {font-size:12px; line-height:30px; font-weight:bold; margin-right: 8px;}
#nav ul {position: relative; height: 30px; overflow: hidden;}
#nav ul li {float: left; list-style: none; font-weight:bold; font-size:14px;}
#nav ul li a {font-family: Lucida Sans, Tahoma, Arial, sans serif; color:#FFF; background:transparent; text-decoration: none; text-align: center; top: 6px; letter-spacing: 0; z-index: 10; display: block; float: left; height: 26px; position: relative; overflow: hidden; margin: auto 15px !important; margin: auto 7px; font-weight: bold; font-size: 12px;}
#nav ul li a:hover {text-decoration: underline;}
#nav ul li a:hover, #nav ul  li a:active, #nav ul  li a:visited {border: none;}  
#nav-right h2, #nav-right a {	color:#FFF; background:transparent; font-family: Arial, Lucida Sans, Tahoma, sans serif;}

#nav2 {padding: 0px;	font-size:14px;	margin-bottom:10px;	float:left;	width:960px; color:#000; background: #FFF; border-bottom: 1px solid #C82611;}
#nav2 ul {padding: 0px;	float:left;	list-style: none;}
#nav2 li {float: left; line-height:30px;}
#nav2 li a {display: block;	padding:0px 15px;	border-right: 1px solid #DDD; font-family: Arial, Lucida Sans, Tahoma, sans serif;}
#nav2 li a:hover {background:#C82611; color:#FFF;}

#main {width:603px; padding:10px; float:left; color: #666; background:#FFF; border: 1px dotted #007195; margin:0px 10px 10px 0px;}
#main h1, #main h2 {font-size:20px;line-height:20px; color: #000; background:#FFF; font-family: Lucida Sans, Tahoma, sans serif; margin: 10px 0px;}
#main h3 {margin: 10px 0px;}
#main ul {padding: 2px 0px 2px 21px;}

#sidebar {float:left; width: 320px;}
.sidebar {padding:10px; width:300px; margin-bottom:10px; float:left; color:#000; background:#B8DAE4; border: 1px dotted #007195;}
.sidebar-sub {clear:both; padding:10px; width:300px; margin-bottom:10px; float:left; background:#B8DAE4; border: 1px dotted #007195;}
.sidebar-inner {border: 1px solid #007195; color:#000; background:#FFF;}
.sidebar-sub-left {width:143px; float:left; border: 1px solid #007195; color:#000; background:#FFF;}
.sidebar-sub-right {width:143px; float:right; border: 1px solid #007195; color:#000; background:#FFF;}
.sidebar-inner ul li, .sidebar-sub-left ul li, .sidebar-sub-right ul li {list-style: none;}
.sidebar-inner ul, .sidebar-sub-left ul, .sidebar-sub-right ul {padding:4px; border:0px; margin: 0px 0px 10px 0px;}
.sidebar-inner ul li, .sidebar-sub-left ul li, .sidebar-sub-right ul li{border-bottom: 1px solid #EEE; margin:0px; padding: 5px 0px;}
.sidebar-inner ul li a, .sidebar-sub-left ul li a, .sidebar-sub-right ul li a {	color: #000; background:#FFF; }
.sidebar-inner form {padding:5px;}
.sidebar-inner select {border:1px solid #CCC; color:#666; background:#FFF; margin:0px 10px 0px 0px; width:240px;}

#footer{clear: both; color: #666; background: #FFF; height: 35px; line-height: 35px; width: 938px; padding: 0px 10px; margin: 10px 0px; border: 1px dotted #999;}
#footer a{color: #C82611; background: transparent; }

.bold {font-weight:bold; color:#000; background:transparent;}
.productimage {float:left; border:1px solid #CCC; margin: 0px 10px 10px 0px;}
.featuredproduct {font-size:11px; width: 275px; float:left; margin:10px; padding:0px; }
.featuredproduct h3 {text-decoration:none; font-size:11px;}
.featuredproduct img {float:left; margin:0px 10px 0px 0px; height:100px; width:100px; border:0px;}
.featuredproduct p {padding:0px; margin:0px;}
.compare a {color: #FFF; background: transparent; font-weight:bold;}
.smallbanner {text-align:right; font-size:11px; margin: 0px 0px 20px 0px; font-weight:normal;}
.navigation {text-align:center; color: #AAA; background:transparent; margin-top:20px;}
.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;}
.bdr {padding:0px 0px 50px 5px; float:right;}
.best { padding:5px; border: 2px solid #000; background: #EEE; color: #000; font-size:12px; font-weight:bold; text-align:center;}
.inputfield {font-family: Arial, Verdana, sans-serif; font-size:11px; color: #000; background: #FFF;  border: 1px solid #D9E5F2; }
.left {float:left; padding: 11px 0px 0px 0px;}
.right {float:right; padding: 11px 0px 0px 0px;}
.bdrleft {border-left : 1px solid #003366;}
.cheapest {color:#000; background:#B8DAE4;}