body {font-family: Verdana, sans-serif; font-size:13px; color: #333333; background:#FFF; margin:0px; padding:0px;}
.filt {width:94%; margin-bottom:0px;  padding:10px; border:1px solid #cccccc; border-bottom:0px; background: url(/bg.gif) repeat-x; }
.specfilt {border:1px solid #cccccc; border-top:0px; padding:10px; width:94%; margin-bottom:15px;}
.filt .smallbanner {margin-bottom:0px; }

a {color: #2361A1; background:transparent; text-decoration:underline;}
a:hover {color: #2361A1; background:transparent; text-decoration:none;}
label {color:#575757; background: transparent;}
img {border:0px;}
h1,h2 {font-size:15px; color:#666; background:transparent; font-weight:normal;}
h4 {border-bottom: 1px solid #EEE;}
table {	border-collapse: collapse; border: 1px solid #CCC; color: #000; background: #fff; width:610px; margin:0 0 10px 10px; }
td, th { font-size:13px; border: 0px solid #CCC; padding: 5px; text-align:left;}
table a {text-decoration:none;}
table a:hover {text-decoration:underline;}
form {padding:0px; margin:0px;}
#options h2 {margin:0 !important; line-height:14px;}
#pttemplate {width: 975px; margin:0px auto; color: #000; background: transparent; padding:0px;}
#topbar {height:28px; color:#FFF; background: transparent; padding:5px 19px 0px 0px;}
#topbar p {padding:0px; margin:0px; text-align:right;}
#header {padding:0px; margin:0px; padding-top:5px;}
#header h1 {display:none;}
#headerleft a {display:block; height:113px; width:450px;}
#headerright a {position:relative; top:0px; left:254px; display:block; height:32px; width:224px; }
#options {color:#FFF; background: #04A0D9; padding:0px; margin:0px;}
#options ul {list-style: none; padding: 0px; margin: 0px; }
#options li {float:left; margin:0px; padding: 0px; }
#options .firstitem {border-left:0px;margin:0px 0px 0px 1px;}
#options li a { font-weight:normal; text-decoration:none !important; }
#options li a:hover { font-weight:normal; text-decoration:none;}
#mediadrive {padding-top: 4px;}
#searchtop {padding-left:0px !important; padding-top:10px !important;}
#searchtop form {width:625px; margin:0px auto; padding:0px 0px 0px 0px; font-size:10px; text-align:left;}
#searchtop label{ font-size:15px; color:#4F4F4F; }
#searchtop .inputfield {-moz-border-radius:5px 5px 5px 5px;
background:none repeat scroll 0 0 #FFFFFF;
border:3px solid #DDDDDD;
color:#000000;
font-size:12px;
height:16px;
line-height:16px;
margin-left:7px;
margin-top:0;
padding:2px;

width:300px;}
#searchtop .inputsubmit {vertical-align:middle; margin:-5px 0px 0px 0px;}
#mainpage {color: #575757; background:#FFF; padding:0px; margin:0px;}
#sidebar {width: 300px; float:right; font-size: 11px; color: #666; background:transparent; padding:0px; margin:20px 10px 0px 0px;}
#sidebar h3 {background:url("http://comparegolfprices.co.uk/shopping/images/navgrad.jpg") repeat-x scroll 0 0 transparent;
border:1px solid #CCCCCC;
color:#000000;
font-size:14px;
font-variant:normal;
letter-spacing:0;
line-height:18px;
margin:0 0 0;
padding:5px; font-weight:normal;}
#sidebar .sidebarblock {border:0px; margin:0px 0px 26px 0px; padding:0px;}
#sidebar .sidebarblock ul, #sidebar .sidebarblock li {list-style:none; margin:0px; padding:0px;}
#sidebar .sidebarblock ul {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:8px;
}

#sidebar .sidebarblock li a {display:block; font-size:13px; margin:0px; line-height:24px;
padding:0 10px; color:#2361A1; background:transparent; text-decoration:none; font-weight:normal;}
#sidebar .sidebarblock li a:hover { text-decoration:underline; }
#main {width:650px; float:left; color: #666; background:transparent; padding:0px; margin:0px 0px 0px 15px;}
#footer {width: 965px; margin:0px auto; border-top:2px solid #000; font-size:12px; color:#000; background:#BEC0C2; text-align:left; padding:10px;}
#atoz table, #atoz td, #atoz tr {border:0px;}
#atoz h4 {margin:0px;}
#producttext {margin-right:20px}

.featuredproduct {width: 190px; height:270px; float:left; margin:0px 10px 10px 0px; padding:5px; text-align:center;}
.featuredproduct h3 {padding:0px; margin:0px 0px 10px 0px; font-size:13px;}
.featuredproduct a {text-decoration:none;}
.featuredproduct a:hover {text-decoration:underline;}
.featuredproduct p {font-weight:bold;}
.featuredproduct p a {font-weight:normal;}
.reviewtop {font-size:13px;}
.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;}
.centre br {display:none;}
.bdr {padding:0px 30px 30px 5px; float:left;}
.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 #000; }
textarea.inputfield {width:100%;}
.left {float:left; padding: 11px 0px 0px 0px;}
.right {float:right; padding: 11px 0px 0px 0px;}
.price {font-size:28px; color: #2361A1;}
.voucher {font-size:12px; background-color: #FFFF99;}
.outline {border:1px solid #cccccc; border-top:0px;}
.outline th {border-left:1px solid #ccc; }



