body {font-family: Arial, Verdana, sans-serif; font-size:12px; color: #333; background:#FFF; margin:0; padding:10px 0;}
a {color: #6699CC; background:transparent; text-decoration:underline; font-weight:bold;}
a:hover {color: #003366; background:transparent; text-decoration:none;}
label {font-weight:bold; color:#000; background: transparent;}
img {border:0;}
h1 {color: #333; background:transparent; padding: 10px 0; margin:0; font-size:20px; line-height:22px; text-decoration:none; font-weight: normal; }
h2 {color: #FF9900; background:transparent; padding:0; margin:10px 0; font-weight:bold; font-size:16px; line-height:18px;}
h4 {border-bottom: 1px solid #EEE;}
table {	border-collapse: collapse; border: 1px solid #CCC; color: #000; background: #FFF; width:100%; }
td, th { border: 1px solid #CCC; padding: 5px; text-align:left;}
th {color:#FFF; background: #003366;}
input[type=text] {padding:5px; font-family: Verdana, Arial, sans-serif; color: #666; background:#FFF;border: 1px solid #CCC; }

#headerleft, #headerright, #headerleft h2 {margin:0; padding:0;}
#pttemplate {width: 980px; margin:auto; color: #333; background: #FFF;}
#header {width: 980px; padding:7px 0; margin:0; background:transparent; color: #333;}
#headerleft {width:500px; float:left; height:50px;}
#headerleft h2 {color: #000; background:transparent; padding: 10px 0; margin:0; font-size:20px;}
#headerleft h2 a {color: #003366; background:transparent; text-decoration:none; font-weight: bold; text-transform: uppercase;}
#headerleft h2 a:hover {color:#6699CC; background: transparent;}
#headerright {width:450px; float:right; height:50px;}
#headerright form {margin:8px 0 0 0 ; padding:0; text-align:right;}
#headerright label {display:none;}
#headerright form input[type=text] {width:250px;font-size:14px; padding:5px; font-family: Arial, Verdana, sans-serif; color: #666; background:#FFF;border: 1px solid #CCC; }
#headerright form input[type=image]{vertical-align:top; }
#options {color:#FFF; background: #6699CC; padding:0; margin:0 0 10px 0; width:980px; border:1px solid #003366;}
#options ul {list-style: none; padding: 0; margin: 0; }
#options li {float:left; margin:0; text-align:center;}
#options li a {display:block; color:#FFF; background: #6699CC; font-weight: bold; text-decoration:none; padding:5px 20px; text-transform:uppercase; border-right:1px solid #003366;}
#options li a:hover {color:#FFF; background: #003366; font-weight: bold; text-decoration:none;}
#main {width:700px; float:right; color: #333; background:transparent;}
#sidebar {width: 230px; float:left; color: #333; background:#EEE; padding:5px 10px; border:1px solid #CCC;}
#sidebar ul {list-style:circle; margin:5px 0; padding:0 0 0 25px;}
#sidebar h3 {color: #FF9900; background:transparent; padding: 0; margin:10px 0; font-size:14px; line-height:20px; text-decoration:none; letter-spacing: 0px; font-weight: bold; }
#footer {font-size:11px; line-height:10px; color:#FFF; background: #6699CC; padding:5; margin:20px 0 10px 0; width:980px; border:1px solid #003366; text-align:center;}
#footer a {color:#FFF; background:transparent;}
#pricecomparison {margin:10px 0;}
#pricecomparison th, #pricecomparison td {text-align:center; vertical-align:middle;}
#pricecomparison th {padding:5px 10px;}
#pricecomparison td {padding:20px 10px;}
#pricecomparison .cell_heading_merc {width:20%;}
#pricecomparison .cell_heading_desc {width:40%; text-align:left;}
#pricecomparison .cell_heading_pri {width:20%;}
#pricecomparison .cell_heading_buy {width:20%;}
#pricecomparison .cell_text {text-align:left;}
#pricecomparison .cell_price {font-size:24px; line-height:30px; letter-spacing:-2px;}
#pricecomparison .cell_price a {color:#FF9900; background:transparent; font-weight:bold; text-decoration:none;}
#pricecomparison .cell_buy {font-size:14px; line-height:14px;}
#pricecomparison .cell_buy a {color:#000; background:#FF9900; font-weight:bold; text-decoration:none; padding:3px 7px; border:1px solid #003366; text-transform:uppercase;}
#pricecomparison .cell_buy a:hover {color:#FF9900; background:#003366;}
#ratings .cell_heading_rate {width:20%;}
#ratings .cell_heading_comm {width:80%;}
#ratings th {padding:5px 10px;}
#ratings td {padding:10px;}
#addreview {color:#000; background:#EEE; padding:10px 20px; margin:20px 50px; border: 1px solid #CCC; }
#addreview textarea {width:100%; font-family: Arial, Verdana, sans-serif; font-size:11px; color: #666; background:#FFF;border: 1px solid #CCC; }
#addreview select {border: 1px solid #CCC;}
#addreview input[type=submit] {color:#FFF; background:#003366; border:0px; font-weight:bold; font-size:16px; float:right;}
.featuredproduct {width:190px; height:450px; float:left; margin:10px; padding:5px 10px; border:1px dotted #CCC; overflow:hidden; text-align:center;}
.featuredproductimage {height:190px; width:190px;}
.featuredproductleft img {max-height:190px; max-width:190px; border: 1px solid #CCC;}
.featuredproductright h3 {height:36px; font-size:16px; line-height:18px; letter-spacing:-1px; margin:5px 0 10px 0;}
.featuredproductright .bestprice {font-size:14px; line-height:16px; font-style:italic;}
.featuredproductright h3 a,.featuredproductright .bestprice a {color:#FF9900; background:transparent; font-weight:bold;}
.featuredproductright .catnav, .featuredproductright .catnav a {color:#999; background:transparent; font-weight:normal; font-style:italic;}

.atozitem {float:left; width:120px; height:60px; overflow:hidden; margin:5px 20px 5px 0;}
.atozitem p {margin:0; padding:0;}
.atozitem img {max-width:120px; max-height:60px;}
.coupons {padding:5px 0; margin:5px 0; border-bottom:1px dotted #CCC;}
.coupons img {float left; max-width:120px; max-height:60px; margin:0 15px 0 0; vertical-align:middle;}
.smallbanner {text-align:right; font-size:11px; margin: 0 0 20px 0; font-weight:normal;}
.navigation {text-align:right; color: #CCC; background:transparent; margin-top:20px;}
.disabled {color: #AAA; background:transparent;}
.clear {clear:both;}
.centre {text-align:center;}
