body {
  margin:0;
  padding:0;
  text-align:center;
  font:normal 70% Arial,Helvetica,sans-serif;
  color:#666;
  background:#fff url('/images/body-bg.gif') repeat-x left top;
}

a {
  text-decoration:none;
  color:#203399;
  cursor:pointer;
}
a:hover {
  text-decoration:none;
  color:#00BFF2;
}

h1 {
  margin:0 0 0.48em 0;
  padding-left:8px;
  font-size:3.57em;
  color:#bbb;
  text-transform:uppercase;
  letter-spacing:-2px;
  line-height:0.98em;
}
h1 span.selected {
  color:#00AEEF;
}

/*div#holder div#content h1,
div#holder div#content-wide h1 {
  width:781px;
  min-height:31px;
  position:static;
  margin:0;
  padding:10px 0 12px 15px;
  font-size:3.57em;
  font-weight:bold;
  line-height:normal;
  text-transform:uppercase;
  color:#bbb;
  border:none;
}*/

/*h1.gradient {
  margin:0 0 10px 0;
  padding:10px;
  font:bold 1.75em Arial, Helvetica, sans-serif;
  color:#333;
  background:#f7f7f7 url('/images/back-side-h2.gif') repeat-x left top;
  border-left:1px solid #eee;
  text-transform:uppercase;
}*/

h1.inline {
  position:absolute;
}

h2 {
  margin:0;
  font:normal 1.5em/1.0em Arial,Helvetica,sans-serif;
  font-weight:bold;
  color:#333;
  text-align:left;
}

h2.gradient {
  margin:0;
  padding:8px 10px;
  font-size:1em;
  color:#333;
  background:#f7f7f7 url('/images/back-side-h2.gif') repeat-x left top;
  clear:both;
}

h2.gradient2 {
  margin:0;
  padding:8px 10px;
  font-size:1em;
  color:#333;
  background:#f7f7f7 url('/images/back-side-h2-2.gif') repeat-x left top;
}
p {
  margin:1em 0;
  font-size:1.07em;
  line-height:1.50em;
}

p.errormsg {
  font-weight:bold;
  color: #B80000;
}

p.footnote {
  font-size:0.8em;
}

img {
  border:0;
}
div#holder img.award-right {
  float:right;
  padding:0 0 10px 10px;
}
div#holder img.award-left {
  float:right;
  padding:0 10px 10px 0;
}
.leftfloat {
	float:left;
}
.rightfloat {
	float:right;
}

.floatClear
{
	min-height: 1px;
}

.floatClear:after
{
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}

div#main a.genbutton {
  float:left;
  width: 113px;
  margin: 0 0 0 10px;
  padding: 11px 0;
  text-align:center;
  color: #ffffff;
  font-weight: bold;
  background: url(/images/fitting-centres_button.jpg) no-repeat left top;
}
div#main a.genbutton:hover {
  text-decoration:none;
  background: url(/images/fitting-centres_btn_hover.jpg) no-repeat left top;
}
form {
  margin:0;
  padding:0;
}
input,select,textarea {
  font:normal 1em Arial,Helvetica,sans-serif;
  border:1px solid #a5acb2;
}

div.field {
  min-height:1%;
}
input.radio {
  font:normal 1em Arial,Helvetica,sans-serif;
  border:0px;
}
input.button {
  color:#fff;
  margin:0;
  background:#0b2b7e url('/images/back-button.gif') no-repeat top;
  border:1px solid #a5acb2;
}

div#emailform input, div#emailform select, div#emailform textarea {
  font:normal 1em Arial,Helvetica,sans-serif;
  border:1px solid #a5acb2;
  margin: 6px 0 6px 20px;
  width: 200px;
}
div#emailform label.label {
  float: left;
  font:normal 1em Arial,Helvetica,sans-serif;
  margin: 6px 0 6px 20px;
  width: 100px;
}
div#emailform input.button {
  font:normal 1em Arial,Helvetica,sans-serif;
  margin: 6px 0 6px 20px;
  width: 100px;
}


table,table tr,table tr th,table tr td {
  font-size:1em;
}
table tr th {
  text-align:left;
}
table.figures {
  border-top:1px solid #e3e7e8;
  border-left:1px solid #e3e7e8;
}
table.figures th,table.figures td {
  padding:2px 8px;
  color:#333;
  background:#e8e8e8;
  border-right:1px solid #e3e7e8;
  border-bottom:1px solid #e3e7e8;
}
table.figures tr td {
  color:#666;
  background:#f8f8f8;
}
table.figures tr td.stripe {
  color:#666;
  background:#fff;
}

div.hr {
  height:20px;
  margin:20px 0 0 0;
  border-top:1px solid #eee;
}

div#holder {
/*  width:999px; */
  width:1003px;
  margin:0 auto 10px;
  padding:0;
  text-align:left;
  background-color:#fff;
}


/* Header
------------*/
div#header {
  min-height:96px;
  margin:0;
  padding:0 0 6px 0;
  color:#999;
  font-weight:bold;
  font-size:1.07em;
  background:#fff url('/images/back-header.gif') no-repeat bottom center;
}
div#headerAsp {
  min-height:1%;
  margin:0;
  padding:0 0 6px 0;
  height:67px;
  color:#fff;
  background:#2d356e url('/images/back-header.png') no-repeat left bottom;
}
div#header:after,
div#headerAsp:after,
ul#navproducts li ul li:after,
ul#navproducts li ul li a:after, 
div#footer:after,
#tech-spec-in a.compare-style-button:after,
div#social-networking-buttons a:after,
div#social-networking-buttons:after,
div#inside-eletter form:after,
div#product-signpost:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
img#logo {
  float:left;
  padding:12px 0 0 25px;
}
form#language {
  float:right;
  font-weight:bold;
  height:21px;
  margin:10px 18px 0 0;
  padding:0 4px 4px 0;
  text-align:right;
  background:#FFFFFF url('/images/language-right.gif') no-repeat right top;
}
form#language label {
  float:left;
  padding:3px 0 7px 7px;
  background:#FFFFFF url('/images/language-left.gif') no-repeat left top;
}
form#language select {
  border:none;
  background:none;
  font-weight:bold;
  margin:0;
  padding:1px 0 0;
  width:70px;
  color:#00aeef;
}
ul#navbar {
  position:relative;
  float:right;
  min-height:1%;
  margin:0;
  padding:11px 0 0 0;
  text-align:right;
  list-style:none;
  z-index:900;
}
ul#navbar:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul#navbar li {
  position:relative;
  float:left;
	padding-right:2px;
	background:url('/images/navbar-divider.gif') no-repeat right center;
  z-index:30;
}
ul#navbar li.final {
	background:none;
}
ul#navbar li a {
  float:left;
  margin:0 5px 0 5px;
  padding:2px 7px 4px 6px;
  color:#999;
  /*background:#f5f5f5 url('/images/back-navbar-li-a.gif') repeat-x left top;*/
}
ul#navbar li.final a,ul#navbar li.final a:hover,ul#navbar li.final a.selected {
  border-right:0;
}
/* Final Drop Down on Nav */
ul#navbar li a:hover,ul#navbar li a.selected {
  color:#fefefe;
  background:#1db6ef url('/images/ul-navbar-back-hover.gif') repeat-x left top;
}
ul#navbar li ul {
  display:none;
  position:absolute;
  left:0;
  top:9px;
  width:120px;
  margin:1em 0 0 0;
  padding:0;
  list-style:none;
  text-align:left;
  color:#203399;
  background:#f5f5f5;
  border-top:1px solid #ececec;
  border-bottom:1px solid #ececec;
}
ul#navbar li:hover ul,ul#navbar li.over ul {
  display:block;
}
ul#navbar li:hover ul.disabled, ul#navbar li.over ul.disabled {
	display:none;
}
ul#navbar li ul li {
  float:none;
  z-index:40;
  background:none;
}
ul#navbar li ul li a,
ul#navbar li:hover ul li a,
ul#navbar li.hover ul li a {
  float:none;
  display:block;
  position:relative;
  padding:5px 12px;
  color:#999999;
  background:#f5f5f5;
}
ul#navbar li:hover a,
ul#navbar li.hover a  {
  color:#fefefe;
  background:#1db6ef url('/images/ul-navbar-back-hover.gif') repeat-x left top;
}
ul#navbar li ul li a:hover {
  color:#00AEEF;
  background:none;
}

/* - Last Item Drop Fix - */
ul#navbar li.final ul#sl_de {
  width:145px;
}
ul#navbar li.final ul#sl_fr {
  width:129px;
}
ul#navbar li.final ul#sl_se {
  width:115px;
}
ul#navproducts {
  position:relative;
  min-height:1%;
  margin:0;
  padding:0;
  z-index:700;
  list-style:none;
  line-height:1.2em;
  font-weight:bold;
  color:#fff;
  background:#FFF url('/images/back-navproducts.gif') no-repeat bottom center;
}
ul#navproducts:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul#navproducts li {
  position:relative;
  float:left;
  padding:0 0 8px 0;
  z-index:10;
  background:transparent url('/images/back-navproducts-li.gif') no-repeat left top;
}
ul#navproducts li.first {
  background:none;
}
ul#navproducts li a {
  float:left;
  padding:2px 2px 3px;
  margin:5px 11px 0 12px;
  color:#777;
  font-size:1.16em;
  text-transform:uppercase;
}
ul#navproducts li a:hover,
ul#navproducts li a.selected,
ul#navproducts li:hover a,
ul#navproducts li.hover a {
  color:#fffefe;
  background:#1DB6EF url(/images/ul-navbar-back-hover.gif) repeat-x scroll left top;
}
ul#navproducts ul#navproducts-last {
  width:77px;
}
ul#navproducts ul#navproducts-last a {
  width:78px;
}
ul#navproducts li:hover ul li a,
ul#navproducts li.hover ul li a,
ul#navproducts li a:hover ul li a {
  background:none;
  color:#777;
}
ul#navproducts li ul li a:hover{
  color:#00AEEF;
}
ul#navproducts li.first a {
  /*width:91px;*/
  margin:5px 10px 0 21px;
}
ul#navproducts li ul {
  position:absolute;
  display:none;
  left:-2px;
  top:3px;
  width:148px;
  margin:2.5em 0 0 0;
  padding:0 7px 7px;
  list-style:none;
  color:#fff;
  background:transparent url('/images/navproducts-ul-bg.png') no-repeat left bottom;
  /*border-bottom:1px solid #434343;*/
  z-index:200;
}
ul#navproducts li:hover ul, ul#navproducts li.over ul {
  display:block;
}
/*ul#navproducts li.first ul {
  width:112px;
}*/
ul#navproducts li ul li {
  position:static;
  padding:0;
  float:none;
  background:transparent url('/images/blank-trans.gif') repeat left top;
  z-index:20;
  border-top:0;
}
ul#navproducts li ul li.first {
  background:none;
}
ul#navproducts li ul li.first a,
ul#navproducts li.first ul li a {
  padding:6px 10px 6px 0;
  margin:0 14px;
}
ul#navproducts li ul li a {
  float:none;
  position:relative;
  display:block;
  margin:0 14px;
  padding:6px 10px 6px 0;
  font-size:1.07em;
  color:#777;
  text-align:left;
  outline:none;
  border-top:1px solid #E2E2E2;
  width:110px
}
ul#navproducts li ul li.first a {
  border-top:0;
}

ul#navproducts li ul li.special a{
 color:#FFF;
 background: #ababab url('/images/back-menuspecial.jpg') repeat-y left top;
}

ul#navproducts li ul li ul {
  float:left;
  left:152px;
  display:none !important;
  z-index:85;
  padding:11px 2px 2px 13px;
  width:400px;
  height:295px;
  margin:10px 0 0 0;
  background:transparent url('/images/back-navbar-ul-li-ul-li-ul.png') no-repeat left top;
}
ul#navproducts li ul li ul li a,
ul#navproducts li.first ul li ul li a {
  font-size:1em;
  line-height:1em;
  color:#444444;
  margin:5px 0 0 0;
  padding:0;
  border:none;
  width:auto;
}
ul#navproducts li ul li ul li.image a,
ul#navproducts li.first ul li ul li.image a {
  margin:0;
}
ul#navproducts li.first ul li ul li a:hover{
  color:#29B9EF;
}
ul#navproducts li.first ul li ul li ul.links li,
ul#navproducts li.first ul li ul li ul.links li a,
ul#navproducts li ul li ul li ul.links li a,
ul#navproducts li ul li ul li ul.links li {
  color:#777777;
}
ul#navproducts li ul li ul li ul.links {
  background:none !important;
}
ul#navproducts li ul li ul li span.club-name {
  display:block;
  font-size:1.96em;
  line-height:1.18em;
  color:#444444;
  background:none;
}
ul#navproducts li ul li ul li span.text {
  display:block;
  font-size:1.07em;
  line-height:1.08em;
  color:#444444;
  background:none;
	text-transform:uppercase;
}
ul#navproducts li ul li ul li span.links {
  display: block;
  margin:5px 0 0 1px;
  color:#444444;
}
ul#navproducts li ul li ul li.links {
  float:left;
}
ul#navproducts li ul li ul li.links span a {
  float:left;
  clear:none;
  font-size:1.07em;
  line-height:2.17em;
  margin:0 9px 0 9px;
  padding:0;
  position:static;
  border:none;
  text-transform:none;
} 
ul#navproducts li ul li ul li {
  background:none;
}
ul#navproducts li ul li ul li ul.links {
  position:static;
  display:inline;
  padding:18px 0 0;
  margin:0;
  display:block;
  height:auto;
  width:auto;
  color:#777777;
  background:none;
}
ul#navproducts li ul li ul li ul.links li {
  float:left;
  padding:0 8px 0 0;
	clear:none;
}
ul#navproducts li ul li ul li ul.links li a {
  display:inline;
  border:none;
  margin:0;
	clear:none;
	float:left;
	border-right:1px solid #cccccc;
	line-height:0.9em;
  padding:0 10px 0 0;
  width:auto;
  text-transform:none;
}
ul#navproducts li ul li ul li ul.links li.last a {
  border:none;
}
ul#navproducts li ul li ul li ul.links li a:hover {
  color:#00AEEF;
  background:none;
}
ul#navproducts li ul li:hover ul,
ul#navproducts li ul li.over ul {
  display: block !important;
}

/* Main
----------*/
div#main {
  min-height:1%;
  margin:0;
  padding:13px 6px 0 6px;
  min-height:400px;
  background-color:#fff;
}
div#main:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#main a:hover {
  text-decoration:none;
}

/* Side - related links
----------*/
div#side {
  float:left;
  width:200px;
}
div#side h2 {
  margin:0;
  padding:10px 10px 11px;
  font-size:1.49em;
  color:#444;
  text-transform:uppercase;
  background:#EDEDED url('/images/back-side-h2.gif') no-repeat left top;
}
div#side ul {
  margin:0 0 10px;
  padding:0 9px 3px;
  list-style:none;
  background:#EDEDED url('/images/back-side-ul.gif') no-repeat left bottom;
}
div#side ul li {
  clear:both;
  margin-bottom:0;
  padding-bottom:0;
}
div#side ul li a {
  display:block;
  min-height:1%;
/*  padding:8px 10px;  */
  padding:10px 0 0 10px;
  height:72px;
}
div#side ul li a:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#side img {
  float:left;
  margin-right:15px;
}

/* bottom - related links
----------*/

div#main div#news-bar-holder {
  clear:both;
}
div#main div#news-bar-middle h2 {
  margin:0;
  padding:10px 10px 11px;
  font-size:1.49em;
  color:#444;
  text-transform:uppercase;
}
div#main div#news-bar-middle ul {
  float:left;
  margin:0 0 20px;
  padding:0;
  width:590px;
}
div#main div#news-bar-middle ul li {
  /*clear:both;  */
  float:left;
  margin:0 10px 10px 0;
  padding-bottom:0;
  list-style-type:none;
}
div#main div#news-bar-middle ul li a {
  display:block;
  width:172px;
  height:61px;
  padding:10px 0 4px 10px;
}
div#main div#news-bar-middle ul li a span {
  margin-bottom:6px;
  padding:2px 5px;
  font-weight:bold;
  font-size:0.98em;
  color:#000;
  background:#dabe2c;
}
div#main div#news-bar-middle ul li a:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}

/* Dark Grey Box - News and Reviews
----------*/

div#main div#newsandreviews li {
  background-image:none !important;
  list-style-type:none;
}

/* Content
-------------*/
div#content {
  float:right;
/*  width:781px; */
  width:779px;
  margin:0 3px 0 4px;
}
div#content-wise {
  float:right;
  width:998px;
}
/* Tabs for views */
div#content div.view ul.tabs,
div#content div#videotabset div.view ul.tabs,
div#content div#playertabset div.view ul.tabs {
  min-height:1%;
  float:right;
  margin:20px 0 0 0;
  padding:0 0 0 80px;
  list-style:none;
}
div#content div#playertabset div.view ul.tabs{
  margin:14px 0 0 0;
}
div#content div#productitemscontainer div.view ul.softgoods {
  margin:0;
}
div#content div.view ul.tabs:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#content div.view ul.tabs li {
  float:left;
  position:relative;
  margin:0 0 0 -20px;
  z-index:10;
}
div#content div.view ul.tabs li.active {
  z-index:20;
}
div#content div.view ul.tabs li a,
div#content div#playertabset div.view ul.tabs li a,
div#content div#videotabset div.view ul.tabs li a {
  float:left;
  margin:0;
  padding:10px 32px 7px 16px;
  font-weight:bold;
  background:url('/images/back-viewtabs-li-a.gif') repeat-x left top;
}
div#content div#videotabset div.view ul.tabs li a{
  padding:10px 29px 7px 13px; 
}
div#content div#playertabset div.view ul.tabs li a{
  padding:10px 24px 7px 8px;
}
div#content div.view ul.tabs li.active a,
div#content div#playertabset div.view ul.tabs li.active a,
div#content div#videotabset div.view ul.tabs li.active a{
  color:#fff;
  background:#3273a4 url('/images/back-viewtabs-active-a.gif') repeat-x left top;
}
div#content div.view ul.tabs li div.c1 {
  float:left;
  width:57px;
  padding:10px 0 7px 0;
  background:url('/images/back-viewtabs-li-c1.png') no-repeat left top;
}
div#content div.view ul.tabs li.active div.c1 {
  background:url('/images/back-viewtabs-active-c1.png') no-repeat left top;
}
div#content div.view ul.tabs li div.c2 {
  float:left;
  width:6px;
  padding:10px 0 7px 0;
  background:url('/images/back-viewtabs-li-c2.png') no-repeat left top;
}
div#content div.view ul.tabs li.active div.c2 {
  background:url('/images/back-viewtabs-active-c2.png') no-repeat left top;
}
div#content div.view div.panel {
  clear:both;
  min-height:1%;
  text-align:center;
  border-top:5px solid #3273a4;
}
/*div#content div.view div.panelsoftgoods {
  padding-top:20px;
}*/
div#content div.view div.panel div.box {
  width:779px;
  min-height:1%;
  text-align:center;
  border:1px solid #eee;
}
div#content div.view #panelFlash,
div#content div.view #panelVideo,
div#content div.view #panelApplet {
  position:absolute;
  margin:51px 0 0 0;
}
div#content div.view #panelVideo {
  background:#000;
}

div#content div.view #panelDummy {
  width:780px;
  height:423px;
}

*:first-child+html div#content div.view #panelDummy {
  height:372px;
}
div#content div.view #panelDummy.dummyImage {
  background: url('flash/stillimage.jpg') no-repeat 0px 46px;
}

/* Tabs for data */
div#content div.data ul.tabs {
  width:423px;
  margin:0;
  padding:0;
  list-style:none;
}
div#content div.data ul.tabs li {
  float:left;
  position:relative;
  z-index:10;
  background:#fff;
}
div#content div.data ul.tabs li.active {
  z-index:20;
  background:#2d5995;
}

div#content div.data ul.tabs li a {
  float:left;
  width:121px; /* 93px EDIT HERE */
  margin:0;
  padding:14px 10px 10px 10px;
  text-align:center;
  font-weight:bold;
  background:url('/images/back-datatabs-li.gif') repeat-x left top; /* /images/back-datatabs-li-a.gif EDIT HERE */
}
div#content div.data ul.tabs li.active a {
  color:#fff;
  background:#2d5995 url('/images/back-datatabs-active.gif') repeat-x left top; /* /images/back-datatabs-active-a.gif EDIT HERE */
}
div#content div.data ul.tabs li div.c1 {
  float:left;
  width:24px;
  padding:14px 0 10px 0;
  background:url('/images/back-datatabs-li-c1.gif') no-repeat left top;
}
div#content div.data ul.tabs li.active div.c1 {
  background:url('/images/back-datatabs-active-c1.gif') no-repeat left top;
}
div#content div.data ul.tabs li div.c2 {
  float:left;
  width:24px;
  padding:14px 0 10px 0;
  background:url('/images/back-datatabs-li-c2.gif') no-repeat left top;
}
div#content div.data ul.tabs li.active div.c2 {
  background:url('/images/back-datatabs-active-c2.gif') no-repeat left top;
}
div#content div.data div.panel {
  clear:both;
  border-top:5px solid #2d5995;
}
div#content div.data div.panel table {
  width:423px;
  border-top:1px solid #e3e7e8;
  border-left:1px solid #e3e7e8;
}
div#content div.data div.panel table tr th, ul#fullproductlist table tr th {
  padding:2px 8px;
  color:#333;
  background:#e8e8e8;
  border-right:1px solid #e3e7e8;
  border-bottom:1px solid #e3e7e8;
}
div#content div.data div.panel table tr td, ul#fullproductlist table tr td {
  padding:2px 8px;
  color:#666;
  background:#f8f8f8;
  border-right:1px solid #e3e7e8;
  border-bottom:1px solid #e3e7e8;
}
div#content div.data div.panel table tr td.stripe, ul#fullproductlist table tr td.stripe {
  color:#666;
  background:#fff;
  border-right:1px solid #e3e7e8;
  border-bottom:1px solid #e3e7e8;
}
div#content div.data div.panel div.box {
  border:1px solid #eee;
}
div#content div.data div.panel div.box h3 {
  margin:0 0 10px 0;
  padding:4px 10px;
  /*text-transform:uppercase;*/
  font-size:1em;
  font-weight:normal;
  color:#333;
  background:#e8e8e8;
}

div#content div.dataTabBlock div.box h3{
  margin:0 0 10px 0;
  padding:4px 10px;
  /*text-transform:uppercase;*/
  font-size:1em;
  font-weight:normal;
  color:#333;
  background:#e8e8e8;
}

div#content div.dataTabBlock div.box img{
  display:block;
  margin:0 0 10px;
}

div#content div.dataTabBlock div.box{
  border:1px solid #EEEEEE;
}

div#content div.data div.panel div.box img {
  display:block;
  margin:0 0 10px 0;
}

div#content div.data ul.tabs li div.c1, div#content div.data ul.tabs li div.c2 {
  display: none;  /* EDIT HERE */
}




/* Tabs for datawide */
div#content div.datawide ul.tabs {
  width:780px;
  margin:0;
  padding:0;
  list-style:none;
}
div#content div.datawide ul.tabs li {
  float:left;
  position:relative;
  z-index:1;
  background:#fff;
}
div#content div.datawide ul.tabs li.active {
  z-index:2;
  background:#2d5995;
}

div#content div.datawide ul.tabs li a {
  float:left;
  width:121px; /* 93px EDIT HERE */
  margin:0;
  padding:14px 10px 10px 10px;
  text-align:center;
  font-weight:bold;
  background:url('/images/back-datatabs-li.gif') repeat-x left top; /* /images/back-datatabs-li-a.gif EDIT HERE */
}
div#content div.datawide ul.tabs li.active a {
  color:#fff;
  background:#2d5995 url('/images/back-datatabs-active.gif') repeat-x left top; /* /images/back-datatabs-active-a.gif EDIT HERE */
}
div#content div.datawide ul.tabs li div.c1 {
  float:left;
  width:24px;
  padding:14px 0 10px 0;
  background:url('/images/back-datatabs-li-c1.gif') no-repeat left top;
}
div#content div.datawide ul.tabs li.active div.c1 {
  background:url('/images/back-datatabs-active-c1.gif') no-repeat left top;
}
div#content div.datawide ul.tabs li div.c2 {
  float:left;
  width:24px;
  padding:14px 0 10px 0;
  background:url('/images/back-datatabs-li-c2.gif') no-repeat left top;
}
div#content div.datawide ul.tabs li.active div.c2 {
  background:url('/images/back-datatabs-active-c2.gif') no-repeat left top;
}
div#content div.datawide div.panel {
  clear:both;
  border-top:5px solid #2d5995;
}
div#content div.datawide div.panel table {
  width:780px;
  border-top:1px solid #e3e7e8;
  border-left:1px solid #e3e7e8;
}
div#content div.datawide div.panel table tr th, ul#fullproductlist table tr th {
  padding:2px 8px;
  color:#333;
  background:#e8e8e8;
  border-right:1px solid #e3e7e8;
  border-bottom:1px solid #e3e7e8;
}
div#content div.datawide div.panel table tr td, ul#fullproductlist table tr td {
  padding:2px 8px;
  color:#666;
  background:#f8f8f8;
  border-right:1px solid #e3e7e8;
  border-bottom:1px solid #e3e7e8;
}
div#content div.datawide div.panel table tr td.stripe, ul#fullproductlist table tr td.stripe {
  color:#666;
  background:#fff;
  border-right:1px solid #e3e7e8;
  border-bottom:1px solid #e3e7e8;
}
div#content div.datawide div.panel div.box {
  border:1px solid #eee;
}
div#content div.datawide div.panel div.box h3 {
  margin:0 0 10px 0;
  padding:4px 10px;
  /*text-transform:uppercase;*/
  font-size:1em;
  font-weight:normal;
  color:#333;
  background:#e8e8e8;
}
div#content div.datawide div.panel div.box img {
  display:block;
  margin:0 0 10px 0;
}

div#content div.datawide ul.tabs li div.c1, div#content div.datawide ul.tabs li div.c2 {
  display: none;  /* EDIT HERE */
}

div#content div#producttext {
  min-height:1%;
  margin:20px 0 0 0;
  background:url('/images/back-producttext.gif') repeat-y right top;
}
div#content div#producttext:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#content div#producttext div#description {
  float:left;
  width:423px;
  padding:0 0 20px 0;
}
div#content div#producttext div#specification {
  float:right;
  width:312px;
  padding:0 0 20px 0;
}
div#content div#producttext div#specification img {
  margin-bottom:3px;
}
div#content div#producttext div#specification div#quote {
  margin-bottom:21px;
  padding:10px;
  border:1px solid #EDECCD;
  background-color: #FAFAEA;
}
div#content div#producttext div#specification div#quote p {
  margin:1em 0;
  padding:0;
  color:#777;
}
div#content div#producttext div#specification div#quote p.quoteby {
  margin:-5px 0 0 0;
  font-size:1.1em;
  font-weight:bold;
}
div#content div#producttext div#specification div#handicap {
  position:relative;
  float: right;
  margin:6px 0 0 0;
  color:#333;
}
div#content div#producttext div#specification div#handicap a:hover {
  display:inline;
}
div#content div#producttext div#specification div#handicap a span {
  display:none;
  position:absolute;
  right:4px;
  top:1.8em;
  width:132px;
  padding:6px 10px;
  text-decoration:none;
}
div#content div#producttext div#specification div#handicap a:hover span {
  display:block;
  color:#333;
  background:#e8e8e8;
  border:1px solid #ccc;
}
div#content div#producttext div#specification div#handicap img {
  /*width:48px;
  height:18px;*/
  margin: 0px 10px 5px 5px;
  vertical-align: middle;
}

div#content div#producttext div#specification h3 {
  color: #333;
  margin:0;
  padding:8px 12px;
  font-size:1em;
  background:url('/images/back-specification-h3.gif') repeat-y right top;
}

div#content div#producttext div#specification h3.dark{
  color: #000;
  margin:0;
  padding:8px 12px;
  font-size:1em;
   background:url('/images/back-specification-h3-dark.jpg') repeat-y right top;
}

div#content div#producttext div#specification p {
  min-height:1%;
  margin:0;
  padding:8px 12px;
}
div#content div#producttext div#specification p:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#content div#producttext div#specification p.divider img {
  float:left;
  margin:0 10px 0 0;
  padding:5px;
  color:#333;
  background:#fff;
  border:1px solid #ccc;
}


/* Data table class
--------------------------*/

div.tabledata table {
  border-top:1px solid #e3e7e8;
  border-left:1px solid #e3e7e8;
}
div.tabledata table tr th {
  padding:2px 8px;
  color:#333;
  background:#e8e8e8;
  border-right:1px solid #e3e7e8;
  border-bottom:1px solid #e3e7e8;
}
div.tabledata table tr td {
  padding:2px 8px;
  color:#666;
  background:#f8f8f8;
  border-right:1px solid #e3e7e8;
  border-bottom:1px solid #e3e7e8;
}
div.tabledata table tr td.stripe {
  color:#666;
  background:#fff;
  border-right:1px solid #e3e7e8;
  border-bottom:1px solid #e3e7e8;
}
div.tabledata table tr td.noborder {
  border-bottom:0;
}
/* width of first column on player pages */
div.tabledata table th#playerheader {
  width:200px;
}


/* Fitting table class
--------------------------*/

div.fittingdata table {
  border-top:1px solid #e3e7e8;
  border-left:1px solid #e3e7e8;
  margin-bottom:10px;
}
div.fittingdata table tr th {
  padding:4px 8px;
  color:#333;
  background:#e8e8e8;
  border-right:1px solid #e3e7e8;
  border-bottom:1px solid #e3e7e8;
}
div.fittingdata table tr td {
  vertical-align:top;
  padding:4px 8px;
  color:#666;
  background:#f8f8f8;
  border-right:1px solid #e3e7e8;
  border-bottom:1px solid #e3e7e8;
}
div.fittingdata table tr td.stripe {
  color:#666;
  background:#fff;
  border-right:1px solid #e3e7e8;
  border-bottom:1px solid #e3e7e8;
}
/* width of first column on player pages */
div.fittingdata table td#infoheader {
  width:200px;
}

div.fittingdata table tr td img.mapicon {
float:left;
margin: 0 10px 0 0;
}

/* Product landing page
--------------------------*/
div#productlist {
  float:right;
  width:290px;
}
div#productlist ul {
  margin:0;
  padding:0;
  list-style:none;
}
div#productlist ul li {
  clear:both;
  padding: 10px 0 0 0;
}

div#productlist ul .first {
  clear:both;
  padding: 0 0 0 0;
}

div#productlist ul li a {
  display:block;
  font-size:1.1em;
  font-weight:bold;
  margin:0;
  padding:0;
  line-height:1em;
}

div#productlist img {
  float:left;
  margin:0 15px 0 0;
}



div#productlist img.handicap {
  margin:10px 0;
}

/* Product catalogue */
ul.fullproductlist,
ul.playerslist {
  min-height:1%;
  margin:0;
  padding:0 0 20px 0;
  list-style:none;
}
ul.fullproductlist:after,
ul.playerslist:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul.fullproductlist li {
  float:left;
  width:210px;
  margin:15px 35px 15px 0;
}
ul.fullproductlist li h2{
  font-size:1.1em;
  font-weight:bold;
  margin:0;
  padding:0;
  line-height:1em;
}
ul.fullproductlist img.product{
  float:left;
  margin-right:40px;
}
ul.fullproductlist img.handicap, ul.fullproductlist img.grainflow {
  margin-top:10px;
}
ul.fullproductlist table {
  clear:both;
  width:100%;
}
ul.playerslist {
  padding:6px 0 20px 35px;
}

/* MAIPs */
ul.maiplist {
  min-height:1%;
  margin:0;
  padding:0 0 5px 0;
  list-style:none;
}
ul.maiplist:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul.maiplist li {
  float:left;
  width:135px;
  margin:0px 10px 0px 0;
}

.maips h2 {
  font-size:1.2em;
  font-weight:bold;
  margin: 10px 0 0 0px;
  padding: 0;
}
.maips h3 {
  font-size:1.1em;
  font-weight:bold;
  margin: 10px 0 0 0px;
  padding: 0;
}

.maips p {
  font-size:1.1em;
}

.maips img {
   float:left;
   margin:0px 30px 5px 0;
   padding:0px;
}


/* Product landing page - accessories
---------------------------------*/
div#accessories ul.fullproductlist li, div#ladies ul.fullproductlist li {
  width:110px;
	height:145px;
	text-align:center;
}
div#accessories ul.fullproductlist li img, div#ladies ul.fullproductlist li img {
  display:block;
	margin-bottom:5px;
}

/* Product landing page - wedges
---------------------------------*/
div#wedges ul.fullproductlist li {
  width:240px;
	height:124px;

}
div#wedges ul.fullproductlist li img {
  display:block;
	margin-bottom:0px;
}


/* Product landing page - bags
---------------------------------*/
ul#fullproductlistbag {
  min-height:1%;
  margin:0;
  padding:0;
  list-style:none;
}
ul#fullproductlistbag:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul#fullproductlistbag li {
  float:left;
  display:block;
  width:175px;
  height:140px;
  margin:10px 15px 10px 0;
}
ul#fullproductlistbag img {
  float:left;
  padding-right:15px;
}


/* News
-------------*/
div#latestnews {
  float:right;
  width:290px;
}
.latestnewstext {
	float:right;
	width:95px;
}
div#latestnews h2 {
  margin:0;
  padding:10px 10px;
  font-size:1em;
  font-weight: bold;
  color:#333;
  background:#f7f7f7 url('/images/back-side-h2.gif') repeat-x left top;
  border-left:1px solid #eee;
}
div#side h2.relatednewstitle {
  background:#EBEBEB url('/images/back-side-relatednews-h2.gif') no-repeat left top;
}
div#latestnews ul, div#side ul#relatednews, div#side ul#relatedreviews {
/*  margin:0 0 10px 0;
  padding:0;
  list-style:none;*/
}
div#side div#newsfeed ul#relatednews {
  background:#EBEBEB url('/images/back-side-relatednews-ul.gif') no-repeat left bottom;
}
div#latestnews ul li {
  height:80px;
  padding-top:10px;
}
div#side ul#relatednews li, div#side ul#relatedreviews li {
/*  padding:3px 0 3px 0; */
}
div#latestnews ul li a, div#side ul#relatednews li a, div#side ul#relatedreviews li a {
  /*display:block;   */
}
div#side div#newsfeed ul#relatednews li a {
   height:22px;
   padding:0;
}
div#side div#newsfeed ul#relatednews li a.newsfeed {
   height:31px;
   color:#104E99;
   font-size:1.25em;
   font-weight:bold;
   letter-spacing:-1px;
}
div#latestnews img, div#side ul#relatednews img, div#side ul#relatedreviews img {
  float:left;
}
div#latestnews div#date, div#side ul#relatednews div#date, div#side ul#relatedreviews div#date {
  color: black;
}
div#newstext div#description {
  float:left;
  width:446px;
  padding:0 23px 0 20px;
  border-right: 1px solid #eee;
}
div#newstext div#description div.hr {
  height:15px;
  margin:10px 0 0px 0;
  border-top:1px dotted #eee;
}
div#newstext div.recentnews {
  min-height:125px;
  border-top:1px solid #eee;
  margin:10px 0 10px 0;
  padding:10px 0 0 0;
  clear:both;
}
div#newstext div.recentnews img {
  float:left;
  padding-right:20px;
}
div#newstext div.recentnews a {
  color:#000;
	text-decoration:none;
}
div#newstext div.recentnews a:hover {
	text-decoration:none;
}
div#newstext div.recentnews h2 {
  color:#203399;
  padding:10px 0 10px 0;
}
div#newstext div.recentnews a:hover h2 {
  color:#00aeef;
  padding:10px 0 10px 0;
}
div#newstext div.recentnews div.info {
  font-weight:bold;
}

/*Fitting Centre intro */

div#fittingtext div.fittingcentre {
  border-top:1px solid #eee;
  margin:10px 0 10px 0;
  padding:10px 0 0 0;
  clear:both;
}
div#fittingtext div.fittingcentre img {
  float:left;
  padding-right:20px;
}
div#fittingtext div.fittingcentre a {
  color:#000;
	text-decoration:none;
}
div#fittingtext ul li {
  font-size:1.07em;
  line-height:1.50em;
}
div#fittingtext div.fittingcentre .fittingintrocontent {
  margin: 0 0 0 300px;
}
div#fittingtext div.fittingcentre div.fittingintrocontentfull {
     margin:0 0 0 15px;
}

div#fittingtext div.fittingcentre .fittingintrocontentfull a.locate,
div#fittingtext div.fittingcentre .fittingintrocontent a.locate {
  color:#203399;
  font-size:1.1em;
  font-weight:bold;
	margin:10px;
}
div#fittingtext div.fittingcentre a:hover {
	text-decoration:none;
}
div#fittingtext div.fittingcentre .fittingintrocontentfull h2,
div#fittingtext div.fittingcentre .fittingintrocontent h2 {
  color:#203399;
  padding:5px 0 5px 0;

}
div#fittingtext div.fittingcentre .fittingintrocontent ul li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/*French fitting centre*/
img.france6,
img.france6r,
img.france2{
  float:left;
  margin-right:2px;
  margin-bottom: 5px;
}
img.france6r{
  margin-right:0;	
}
img.france2{
  margin-right:10px;
}
img.france2r{
  margin-right:0;
}
img.fr-swingdna{
  float:right;
  margin:10px 0;
}
img.fr-seb{
  float:left;
  margin:10px 0;
}

/* Articles
-------------*/

/* header */
div#articleheader {
  height:300px;
  width:100%;
  text-align:right;
}
div#articleheader div#title, div#articleheader div#description, div#articleheader div#words {
  position:absolute;
  margin-left:450px;
  color: #fff;
  width:300px;
  text-align:left;
}
div#articleheader div#title {
  margin-top:100px;
  font-size:38px;
}
div#articleheader div#description {
  margin-top:150px;
  font-size:13px;
  font-family:arial;

}
div#articleheader div#words {
  margin-top:250px;
}

/* right */
div#articletext div#right {
  float:right;
  width:345px;
}
div#articletext div#right div#quote {
  border-top:10px solid #eee;
  border-bottom:10px solid #eee;
  padding:10px;
  font-size:18px;
  font-family:Trebuchet MS;
  color: #000;
  margin-bottom:10px;
}
div#articletext div#right div#box {
  background:#304e91 url('/images/article-right-back.jpg') repeat-x left top;
  color: #fff;
  height:200px;
  padding: 10px 0 10px 0;
}
div#articletext div#right img {
  float:right;
  padding:0 0 10px 10px;
}
div#articletext div#right div#box h2 {
  padding:5px 10px 5px 10px;
  font-weight:bold;
  font-size:12px;
  border-top:1px dotted #949bb9;
  border-bottom:1px dotted #949bb9;
  margin-bottom: 10px;
}
div#articletext div#right div#box p {
  padding:0 10px 0 10px;
}

/* main article content */
div#articletext div#description {
  float:left;
  width:415px;
  padding:0 20px 20px 0;
}
div#articletext div#description h2 {
  padding:5px 10px 5px 10px;
  color: #000;
  font-weight:bold;
  font-size:12px;
  border-top:1px dotted #eee;
  border-bottom:1px dotted #eee;
}
div#articletext div#description p {
  padding:0 10px 0 10px;
}


/* Diary
-------------*/

/* header and footer */
div#diaryheader, div#diaryfooter {
  width:100%;
}

div#diaryheader {
  background:url('/images/diary-header.jpg') no-repeat left top;
  height:44px;
}

div#diaryfooter {
  background:url('/images/diary-footer.jpg') no-repeat left top;
  height:65px;
}

/* content */

div#diarytext {
  background:url('/images/diary-background.jpg') repeat-y left top;
  padding:0px 90px 10px 85px;
}

div#diarytext div#title, div#diarytext div#date {
  float:none;
  font-family:Georgia;
  font-size:17px;
  color:#000;
  padding:0 0 5px 0;
}

div#diarytext div#date {
  float:right;
}

div#diarytext div#navyears {
  border-top:1px solid #ddd;
  padding:3px 0 3px 0;
}

div#diarytext div#navdates {
  border-top:1px solid #eee;
  padding:3px 0 10px 0;
}

div#diarytext div#navrelative {
  border-top:1px solid #ddd;
  padding:3px 0 3px 0;
}

div#diarytext div#intro {
  font-weight:bold;
  color: #333;
}

div#diarytext div#quote {
  float:right;
  color: #333;
  font-family:Georgia;
  font-size:18px;
  width:150px;
  padding:20px;
}

div#diarytext div#image {
  float:left;
  padding:10px 20px 10px 0;
}

div#diarytext a#bullet {
  background:url('/images/bullet.gif') no-repeat right;
  padding:0 20px 0 0;
}


/* Workshop Diary
-------------*/

/* header and footer */
div#workshopdiaryheader, div#workshopdiaryfooter {
  width:100%;
}

div#workshopdiaryheader {
  background:url('/images/workshop-diary-header.jpg') no-repeat left top;
  height:44px;
}

div#workshopdiaryfooter {
  background:url('/images/workshop-diary-footer.jpg') no-repeat left top;
  height:65px;
}


/* content */

div#workshopdiarytext {
  background:url('/images/workshop-diary-background.jpg') repeat-y left top;
  padding:0px 90px 10px 85px;
}

div#workshopdiarytext div#title, div#workshopdiarytext div#date {
  float:none;
  font-family:Georgia;
  font-weight:bold;
  font-size:15px;
  color:#000;
  padding:0 0 5px 0;
}

div#workshopdiarytext div#date {
  float:right;
}

div#workshopdiarytext div#navyears {
  border-top:1px solid #ddd;
  padding:3px 0 3px 0;
}

div#workshopdiarytext div#navdates {
  border-top:1px solid #eee;
  padding:3px 0 10px 0;
}

div#workshopdiarytext div#navrelative {
  border-top:1px solid #ddd;
  padding:3px 0 3px 0;
}

div#workshopdiarytext div#quote {
  float:right;
  color:#006;
  font-family:Georgia;
  font-size:18px;
  width:150px;
  padding:20px;
}

div#workshopdiarytext div#image {
  float:left;
  padding:10px 20px 10px 0;
}

div#workshopdiarytext a#bullet {
  background:url('/images/bullet.gif') no-repeat right;
  padding:0 20px 0 0;
}


/* Resources
-------------*/

div#storemaps img {
padding: 0 20px 0 0;
}

div#storemaps .bold {
  font-weight:bold;
  }

/* Independant Reviews
-------------*/

img.showreview {
  margin: 10px;
}


/* Home
-------------*/

div#homecontent {
  height:421px;
  padding:5px 0 0 0;
  background:url('/images/back-home-top-shadow.gif') no-repeat right top;
}
div#homecontent div#image, div#homecontent div#latest, div#homecontent div#masterslatest {
  height:306px;
}
div#homecontent div#mastersflash {
  position:absolute;
  z-index:2;
}

div#home1,
div#home2 {
  min-height:1%;
}
* html div#home1,
* html div#home2 {
  height:1%;
}
div#home1:after,
div#home2:after,
div#techspec-main:after,
div#col4set:after,
div.clothingitem:after,
div.clothingdetailsshoes:after,
div#col4set:after,
div#col5set:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#home1 {
  padding:5px 0 115px 0;
  background:url('/images/back-home-top-shadow.gif') no-repeat right top;
}
div#home2 {
  position:absolute;
  width:999px;
  margin:-145px 0 0 0;
  background:url('/images/back-home2.gif') repeat-x bottom;
}
div#home1 h2,
div#home2 h2,
div#home1 p,
div#home2 p {
  margin:0 0 6px 0;
  font-size:11px;
}

/* left section */
ul#signposts {
  float:left;
  width:222px;
  height:306px;
  margin:0;
  padding:0;
  list-style:none;
  border-right:1px solid #fff;
}
ul#signposts li {
  border-bottom:1px solid #fff;
}
ul#signposts li a {
  display:block;
  height:74px;
  padding:10px;
  background-repeat:no-repeat;
  background-position:left top;
}
ul#signposts li a span.link {
  padding:0 3px;
  font-size:1.1em;
  font-weight:bold;
  color:#fff;
  background:#000;
}
ul#signposts li a:hover span.link {
  background-color:#203399;
}
ul#signposts li a span.mainlink {
  color:#000;
  background:#eabe00;
}
ul#signposts li a:hover span.mainlink {
  color:#fff;
  background-color:#203399;
}

/* hero section */
div#hero {
  float:left;
  width:577px;
  height:306px;
}
div#hero img {
  display:block;
}

/* right section */
div#latest {
  float:right;
  width:175px;
  height:292px;
  padding:12px 12px 2px 12px;
  background:url('/images/back-home-latest.jpg') no-repeat left top;
}
div#latest h2 {
  padding:0 0 3px 0;
}
div#latest a {
  display:block;
  clear:both;
  min-height:1%;
  margin-bottom:10px;
}
* html div#latest a {
  height:1%;
}
div#latest a:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#latest a img {
  float:left;
  margin:0 10px 0 0;
}
div#latest a p {
  margin:0;
}
div#latest span.date {
  font-size:0.9em;
  color:#555;
}

div#latest a:hover {
  text-decoration: underline;
}

/* left tab */
div#lefttab {
  float:left;
  width:410px;
  height:145px;
  background:url('/images/back-home-lefttab.png') no-repeat left top;
}
ul#clublinks {
  width:364px;
  margin:16px 0 0 5px;
  padding:0;
  list-style:none;
  background:url('/images/back-clublinks.gif') no-repeat 0 91px;
}
ul#clublinks:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul#clublinks li {
  float:left;
}
ul#clublinks li a {
  float:left;
  width:88px;
  padding:100px 0 0 0;
  text-align:center;
  font-weight:bold;
  background-repeat:no-repeat;
  background-position:left top;
}
ul#clublinks li a:hover {
  text-decoration:underline;
}

/* quick links */
div#quicklinks {
  float:left;
  width:379px;
  padding:48px 0 0 0;
}
div#reviewlink, a#reviewlink {
  float:left;
  width:212px;
  margin:0 12px 0 0;
  padding:0 12px 0 0;
  border-right:1px solid #ddd;
}
div#reviewlink a:hover p {
  text-decoration:underline;
}
div#reviewlink img, a#reviewlink img {
  float:left;
  margin:0 10px 0 0;
}
a#faqlink {
  float:left;
  width:142px;
}
div#faqlink a:hover p {
  text-decoration:underline;
}

/* right tab */
div#righttab {
  float:left;
  width:175px;
  height:125px;
  padding:20px 12px 0 23px;
  background:url('/images/back-home-righttab.png') no-repeat left top;
}
div#righttab a:hover#ordercatalink p {
  text-decoration:underline;
}
a#videolink {
  display:block;
}
a#videolink h2 {
  padding:8px 0 3px 24px;
  background:url('/images/back-videolink-h2.gif') no-repeat left top;
}
a#videolink img {
  float:left;
  margin:0 10px 0 0;
}
a#videolink p span.date {
  font-size:0.9em;
  color:#555;
}
a#ordercatalink {
  display:block;
}
a#ordercatalink p span.date {
  font-size:0.9em;
  color:#555;
}
a#ordercatalink img {
  float:left;
  margin:5px 10px 0 0;
}

/* right section masters */
div#homecontent div#masterslatest {
  float:right;
  position:relative;
  width:221px;
  background:#6e6e6e url('/images/back-home-right-masters.jpg') no-repeat right top;
  color:#fff;
}
div#homecontent div#masterslatest a {
  display:block;
  margin-bottom:8px;
}
div#homecontent div#masterslatest div#heading {
  padding:8px 15px 8px 15px;
  color: #fff;
  font-weight:bold;
  font-size:11px;
}
div#homecontent div#masterslatest div#text {
  padding:0 15px 0 35px;
  color:#fff;
  font-size:10px;
}
div#homecontent div#masterslatest div#date {
  padding:0 15px 0 20px;
  color:#ddd;
  margin-left:15px;
  background:url('/images/double-arrow.gif') no-repeat left;
  font-size:10px;
}
div#homecontent div#masterslatest div#tile {
  position:absolute;
  bottom:0;
  padding:0 8px;
}

/* main page image */
div#homecontent div#image {
  float:left;
  padding:0;
  background:url('/images/homeimage.jpg') no-repeat left top;
  width:778px;
}

/* bottom content bar */
div#homecontent div#content {
  width:100%;
  height:110px;
  background:#e4e3e3 url('/images/back-home-content.gif') repeat-x left top;
}
div#homecontent div#content img {
  float:left;
  padding-right:10px;
}
div#homecontent div#content a {
  text-decoration:none;
}
div#homecontent div#content span#title {
  display:block;
  font-weight:bold;
  font-size:11px;
  color:#000;
}
div#homecontent div#content div {
  height:70px;
  width:220px;
  position:absolute;
  margin-top:20px;
  padding-right:15px;
}
div#homecontent div#content div#left {
  margin-left:250px;
  border-right:1px solid #ddd;
}
div#homecontent div#content div#middle {
  margin-left:505px;
  border-right:1px solid #ddd;
}
div#homecontent div#content div#right {
  margin-left:760px;
}
div#homecontent div#cornertab {
  height:90px;
  width:210px;
  position:absolute;
  z-index:4;
  margin-top:291px;
  padding:20px;
  background:url('/images/back-home-tab.png') no-repeat left top;
}

div#homecontent div#cornertab_static {
  height:90px;
  width:210px;
  position:absolute;
  z-index:4;
  margin-top:291px;
  padding:10px 29px 30px 11px;
  background:url('/images/back-home-tab.png') no-repeat left top;
}


/* Information pages (profile, contact, legal etc...)
-------------*/
div.infopage {
  float:left;
  width:780px;
  min-height:1%;
}
div.infopage table {
  width:100%;
  border-top:1px solid #e3e7e8;
  border-left:1px solid #e3e7e8;
}
/* rest of table styling defined in Content Data Tabs section */

div.infopage div.introtext, div.infopage div#grips {
  float:left;
  /*padding:0 20px 0 0; This padding appears superfluous? */
  padding:0;
}
div.infopage div.introimage {
  float:right;
  border-left: 1px solid #eee;
  padding-left:20px;
}

div.infopage div.fittingintro {
  width: 293px;
  float:right;
  border-left: 1px solid #eee;
  padding-left:20px;
}
div.infopage div.fittingintro img {
  margin-bottom:10px;
}

div#fitting-europemap {
margin-bottom: 20px;
}


div.infopage div.introtext2 {
  float:right;
  border-left: 1px solid #eee;
  padding-left:20px;
  padding-right:20px;
  width: 150px;
}

/* Corporate profile */
div#profile div.introtext {
  width:445px;
}
div#profile div.tabledata table tr td {
  vertical-align:top;
}

/* Custom clubs */
div#customclubs div.top {
  min-height:285px;
}
div#customclubs div.introtext {
  width:415px;
}
div#customclubs div#grips {
  width:350px;
  min-height:1%;
  border-right: 1px solid #eee;
}
div#customclubs div#notes {
  float:right;
  width:390px;
}
div#customclubs div#notes h2 {
  margin:0;
  padding:10px 10px;
  font-size:1em;
  font-weight: bold;
  color:#333;
  background:#f7f7f7 url('/images/back-side-h2.gif') repeat-x left top;
  border-left:1px solid #eee;
}
div#customclubs div#custombottom {
  height:700px;
}


/* Gallery
-------------*/
ul.gallerylist {
  min-height:1%;
  margin:0;
  padding:0;
  list-style:none;
}
ul.gallerylist:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul.gallerylist li {
  float:left;
  width:115px;
  margin:0 15px 0 0;
  padding:0 0 15px 0;
}
ul.gallerylist li a {
  float:left;
  min-height:1%;
  text-align:center;
  font-size:1.2em;
  font-weight:bold;
}
ul.gallerylist li a:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul.gallerylist li a img {
  display:block;
  margin:0 0 5px 0;
}


/* Player Profiles
-------------*/
div#players {
  float:left;
  width:780px;
}
/*div#players h3 {
  font-size:12px;
} */
div#players table {
  width:100%;
  border-top:1px solid #e3e7e8;
  border-left:1px solid #e3e7e8;
}
/* rest of table styling defined in Content Data Tabs section */

div#players div#playertop {
  height:1%;
  padding:0 0 20px 0;
}
div#players div#playertop:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#players div#playertext {
  float:left;
  padding:0;
  width:414px;
}
div#players div#playerimage {
  float:right;
  border-left: 1px solid #eee;
  padding-left:20px;
}
/* Player profile + links */
div#players div#playerimagelinks {
  float:right;
  /*margin-top:55px;*/
  padding-left:20px;
  width:330px;
  border-left: 1px solid #eee;
  text-align:center;
}
div#players div#playerimagelinks a{
  display:block;
  float:left;
/*  display:inline-block;
  float:none;*/
  margin:14px 3px 13px 0;
  padding:57px 0 0 0;
  min-height:36px;
  text-align:center;
  font-weight:bold;
  font-size:1.09em;
  color:#fff;
}
div#players div#playerimagelinks img.stacy{
  margin-top:7px;
}


div#players div#playerimagelinks a#slow-mo,
div#players div#playerimagelinks a#swing {
  margin:14px 3px 13px 5px;
  width:104px;
  background:transparent url(/images/players/videobutton.jpg) no-repeat scroll left top;
}
div#players div#playerimagelinks a#profile-page {
  margin:14px 3px 13px 5px;
  width:104px;
  background:transparent url(/images/players/profilebutton.jpg) no-repeat scroll left top;
/*  min-height:36px;
  width:104px;*/
}
div#players div#playerimagelinks a#profile-page:hover {
  background:transparent url(/images/players/profilebutton.jpg) no-repeat scroll right top;
  text-decoration:none;
}
div#players div#playerimagelinks a#swing {
  margin:14px 0 13px 5px;
}
div#players div#playerimagelinks a#slow-mo:hover,
div#players div#playerimagelinks a#swing:hover{
  background:transparent url(/images/players/videobutton.jpg) no-repeat scroll right top;
  text-decoration:none;
}

/* Player Article*/
div#player-article strong{
  color:#373737;
}
div#player-article p{
  font-size:1.08em;
}
div#player-article img.left{
  float:left;
  margin:0 15px 15px 0;
  padding:0;
}
div#player-article img.leftmiddle{
  float:left;
  padding:15px 15px 15px 0;
}
div#player-article img.right{
  float:right;
  margin:0 0 15px 15px;
  padding:0;
}
div#player-article img.rightquote{
  float:right;
  padding:0 0 15px 15px;
  clear:both;
}
div#player-article img.rightexpand{
  float:right;
  padding:0 0 15px 10px;
  clear:both;
}

div#side div#pp-hold {
  padding:9px 0;
}
div#side a#profile-page {
  display:block;
  margin:0 auto;
  min-height:90px;
  width:144px;
  text-indent:-9999em;
  background:url('/images/players/stacey-lewis/profile-page.jpg') no-repeat left top;	
}
a#slow-mo{
  display:block;
  margin:9px auto 0;
  min-height:90px;
  width:144px;
  background:url('/images/players/stacey-lewis/slow-mo.jpg') no-repeat left top;
}
a#profile-page:hover {
  background:url('/images/players/stacey-lewis/profile-page.jpg') no-repeat right top;
}
a#slow-mo:hover{
  min-height:90px;
  width:144px;
  background:url('/images/players/stacey-lewis/slow-mo.jpg') no-repeat right top;
}
/*div#player-article img.rightstacey{
  float:right;
  padding:0 0 15px 15px;
  margin-left:-75px;
}
div#player-article p.width439{
  width:439px;
}*/
div#player-article div#factfile{
  float:left;
  margin:0 20px 22px 0;
  padding:17px 15px 14px 19px;
  width:346px;
  min-height:180px;
  background-color:#f9f9e6;
  border:1px #e8e8c4 solid;
}
div#player-article div#factfilesmall {
  float:left;
  margin:0 20px 22px 0;
  padding:17px 15px 14px 19px;
  width:240px;
  min-height:160px;
  background-color:#f9f9e6;
  border:1px #e8e8c4 solid;
}
div#player-article div#factfile h3,
div#player-article div#factfilesmall h3{
  margin:0 0 10px 0;
  padding:0;
  font-size:1.25em;
  color:#0d2e83;
}
div#player-article div#factfile ul,
div#player-article div#factfilesmall ul{
  margin:0;
  padding:0;
}
div#player-article div#factfile ul li,
div#player-article div#factfilesmall ul li{
  list-style:none;
  margin-bottom:4px;
}
div#player-article div#factfile ul li.last,
div#player-article div#factfilesmall ul li.last{
  list-style:none;
  margin-top:10px;
  margin-bottom:4px;
}
div#player-article div#factfile ul li ul,
div#player-article div#factfilesmall ul li ul{
  padding-top:4px;
}
div#player-article div#factfile ul li ul li,
div#player-article div#factfilesmall ul li ul li{
  background:url('/images/players/stacey-lewis/li-blue-bg.gif') no-repeat scroll 2px 5px;
  padding-left:10px;
}
div#player-article div#factfile ul li ul li.last{
  margin:0;
}
div#player-article div#factfile b{
  color:#0d2e83;
}
p.back-to-top{
  clear:both;
  margin-top:0;
  margin-bottom:3.7em;	
}
p.back-to-top a{
  color:#00b0ec;
  font-size:0.92em;
  text-decoration:underline;
}
/* Wallpapers
-------------*/
ul#wallpapers li {
  width:125px;
	margin-right:15px;
}

/* Players
-------------*/
div#players h2 {
  padding:5px 0 15px 0;
}
ul#playerseuro {
  padding-bottom:0px;
}
ul#playerseuro li, ul#playersus li {
  width:75px;
	height:115px;
  margin-right:30px;
}
ul#playerseuro li img, ul#playersus li img {
  margin-bottom:5px;
	padding-right:0px;
}

/* Advertising
-------------*/
ul#adsportrait li, ul#adslandscape li {
	margin-right:25px;
}
ul#adslandscape li {
  width:150px;
}
ul#adsportrait li {
  width:106px;
}
ul#adslandscape {
  padding-bottom:0px;
}
ul#adsportrait li img, ul#adslandscape li img {
  margin-bottom:5px;
}


/* Top level landing pages
--------------------------*/
div#productlist ul#landinglist {
  padding-bottom:10px;
}
div#productlist ul#landinglist li {
  height:70px;
}

ol.process {
  margin:0;
  padding:0;
  list-style:none;
}
ol.process li {
  float:left;
  width:310px;
  margin:20px 40px 0 0;
  padding:0 10px 10px 10px;
}
.clearboth {
  clear:both;
}
ol.process li img {
  display:block;
  margin:0 0 10px 0;
  padding:0 30px;
  border-bottom:10px solid #eee;
}


/* Footer
------------*/
div#footer {
  margin:20px 7px 0;
  padding:8px 0 24px 0;
  text-align:right;
  font-size:0.98em;
  border-top:1px solid #ddd;
  color:#fff;
  background:transparent url('/images/footer-bg.gif') no-repeat center top;
}
div#footer a {
  color:#aaa;
}
div#footer a:hover {
  text-decoration:underline;
}
ul#navfooter {
  float:right;
  min-height:1%;
  margin:0;
  padding:0;
  list-style:none;
}
ul#navfooter:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul#navfooter li {
  float:left;
  border-left:1px solid #dddddd;
}
ul#navfooter li.first {
  border-left:none;
}
ul#navfooter li.final {
  padding:7px 10px;
  border-right:0;
}
ul#navfooter li a {
  float:left;
  padding:0 7px;
}
div#webexpectations {
  float:left;
  padding:0 10px;
  color:#aaaaaa;
}
div#webexpectations a {
  color:#aaaaaa;
}

#spacerAsp {
height:35px;
}

#bettinardi {
  padding:18px;
  margin-bottom:10px;
  background:#f5f5f5;
  margin-top:10px;
}
#bettinardi p {
  font-family:Arial, Helvetica, sans-serif;
}
#bettinardi h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.2em;
}

/*	Sitemap
------------*/

ul#sitemap, ul#sitemap ul {
	list-style:none;
	margin:10px 20px;
    padding:0;
	width:auto;
}
ul#sitemap li {
	padding:5px 0;
}

ul#sitemap h2, ul#sitemap h3 {
	margin:0;
    padding:0;
}


/*	Bag divider
------------*/

div#specification div.divider {
	position:absolute;
}
div#specification div.divider p {
	position:relative;
	top:-330px;
	left:-160px;
}
div#specification div.divider p img {
    float:left;
    margin:0 20px 0 0;
}

/* Club Auction
------------------*/

ul#latestnews li#golffoundation {
  margin:0;
  padding:0;
}
ul#latestnews li#golffoundation div {
  padding:10px;
}
ul#latestnews li#golffoundation a {
  padding:0;
}
ul#latestnews li#golffoundation a img {
  margin:0;
  padding:0;
}
div#leaderleft {
  float:left;
  width:416px;
  padding:0 20px 20px 0;
  border-right: 1px solid #eee;
}
div#leaderleft h1 img {
  display:block;
  margin:0 0 10px 0;
}
div#leaderleft p#note {
  font-style:italic;
}
div#leaderright {
  float:right;
  width:326px;
}
div#leaderboard {
  padding:0 1px;
  text-transform:uppercase;
  color:#000;
  background:url('/images/auction/back-leaderboard.jpg') repeat-y top;
}
div#leaderboard h2 {
  float:left;
  padding:10px 30px;
  line-height:1.1em;
  font-size:26px;
}
div#leaderboard div#endtime {
  float:right;
  width:167px;
  margin:16px 0 0 0;
  padding:10px 0 8px 0;
  text-align:center;
  font-size:15px;
  font-weight:bold;
  background:url('/images/auction/back-leaderboard-endtime.jpg') no-repeat center center;
}
div#leaderboard div#remain {
  clear:right;
  float:right;
  width:167px;
  padding:10px 0 17px 0;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  background:url('/images/auction/back-leaderboard-remain.jpg') no-repeat center center;
}
div#leaderboard table {
  clear:both;
  width:100%;
}
div#leaderboard table tr th {
  padding:10px 24px 10px 12px;
  text-transform:uppercase;
  font-size:19px;
  color:#fff;
  background:url('/images/auction/back-leaderboard-tr-th.jpg') repeat-y top;
}
div#leaderboard table tr td {
  padding:9px 24px;
  text-transform:uppercase;
  font-size:19px;
  font-weight:bold;
  color:#333;
}
div#leaderboard table tr .bid {
  text-align:right;
}
div#leaderboard table tr#row1 td {padding:13px 28px 6px 28px;background:url('/images/auction/back-leaderboard-row1.jpg') no-repeat left;}
div#leaderboard table tr#row2 td {padding:8px 28px 9px 28px;background:url('/images/auction/back-leaderboard-row2.jpg') no-repeat left;}
div#leaderboard table tr#row3 td {padding:8px 28px 9px 28px;background:url('/images/auction/back-leaderboard-row3.jpg') no-repeat left;}
div#leaderboard table tr#row4 td {padding:8px 28px 9px 28px;background:url('/images/auction/back-leaderboard-row4.jpg') no-repeat left;}
div#leaderboard table tr#row5 td {padding:7px 28px 27px 28px;background:url('/images/auction/back-leaderboard-row5.jpg') no-repeat left;}
div#leaderboard table tr#row1 td.bid {background:url('/images/auction/back-leaderboard-row1.jpg') no-repeat right;}
div#leaderboard table tr#row2 td.bid {background:url('/images/auction/back-leaderboard-row2.jpg') no-repeat right;}
div#leaderboard table tr#row3 td.bid {background:url('/images/auction/back-leaderboard-row3.jpg') no-repeat right;}
div#leaderboard table tr#row4 td.bid {background:url('/images/auction/back-leaderboard-row4.jpg') no-repeat right;}
div#leaderboard table tr#row5 td.bid {background:url('/images/auction/back-leaderboard-row5.jpg') no-repeat right;}
div#bidding {
  background:url('/images/auction/back-bidding.jpg') repeat-y right top;
}
div#bidding h2 {
  margin:0 0 0.4em 0;
  padding:0;
  font-family:'Courier New',monospace;
  font-size:2em;
  color:#000;
}
div#bidding h3 {
  margin:0 0 0.4em 0;
  padding:20px 0 0 0;
  font-family:'Courier New',monospace;
  font-size:1.7em;
  color:#000;
  background:url('/images/auction/back-bidding-terms-h3.jpg') no-repeat right top;
}
div#bidding form#biddingcard {
  padding:20px 20px 10px 24px;
  background:url('/images/auction/back-bidding-card.jpg') no-repeat right top;
}
div#bidding form#biddingcard div.error {
  text-align:left;
  color:#f12;
}
div#bidding form#biddingcard table {
  border-left:1px solid #cb8;
  border-right:1px solid #cb8;
  border-bottom:1px solid #cb8;
}
div#bidding form#biddingcard table tr th {
  padding:4px 2px 4px 6px;
  border-top:1px solid #cb8;
}
div#bidding form#biddingcard table tr td {
  padding:2px;
  text-align:right;
  border-top:1px solid #cb8;
}
div#bidding form#biddingcard table tr th,div#bidding form#biddingcard table tr td input {
  width:170px;
}
div#bidding form#biddingcard input.text {
  border:0;
}
div#bidding form#biddingcard span#euro {
  position:relative;
  top:1px;
  padding:0 2px 0 0;
  font-size:14px;
  font-weight:bold;
}
div#bidding form#biddingcard input#biddingbid {
  width:158px;
}
div#bidding form#biddingcard input#biddingterms {
  margin:6px 0 0 0;
  border:0;
}
div#bidding form#biddingcard input#biddingsubmit {
  margin:6px 0 0 0;
}
div#bidding div#biddingterms {
  padding:10px 20px 20px 24px;
  background:url('/images/auction/back-bidding-terms.jpg') no-repeat right bottom;
}

dl {
margin:10px 0 0 0;
}
dt {
color:#203399;
clear:left;
font-size:1.5em;
font-weight:bold;
border-top: 1px solid #eee;
padding:10px 0 0 0;
}
dd {
padding: 0 0 10px 0;
}
dd ul {
list-style:circle;
}
dd ul li {
font-size:1.1em;
}

div.historyimage {
float:left;
margin:20px 20px;
}

/*Iron Comparison Details*/

div#content ul.fullproductlist li.compare  {
  position:relative;
  color:#333;
}
div#content ul.fullproductlist li.compare table.figures a:hover {
  display:inline;
}

div#content ul.fullproductlist li.compare table.figures a span {
  display:none;
  position:absolute;
  right:0px;
  bottom:0px;
  width:188px;
  padding:9px 10px 10px 10px;
  text-decoration:none;
}
div#content ul.fullproductlist li.compare table.figures a:hover span {
  display:block;
  color:#333;

  background:#f8f8f8;
  border:1px solid #e3e7e8;
}
div#content ul.fullproductlist li.compare span.handicaptext {
  font-size:0.9em;
}

div#content ul.fullproduct list li.compare table.figures img{
padding:0px;
margin:0 0px 0 0;
}

/* Custom Club Order Form */

form#orderlogin {
  width:200px;
  padding:10px 0;
  text-align:right;
}
ul#ordercart li a.action {
  display:inline;
  margin:0;
  padding:0;
}
ul#ordercart li p {
  padding:0 10px;
}
div#ordertop {
  min-height:1%;
}
div#ordertop:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#ordertext {
  float:left;
  width:240px;
  padding:0 20px 0 0;
  border-right:1px solid #eee;
}
div#orderdetails {
  float:right;
  width:500px;
}
div#orderdetails table {
  width:100%;
  border:1px solid #eee;
}
div#orderdetails table tr th {
  width:90px;
  padding:2px 6px;
  border:0;
  color:#666;
  background:#f8f8f8;
}
div#orderdetails table tr th.error { color: #c00; }
div#orderdetails table tr td {
  padding:2px;
  border:0;
  color:#666;
  background:#fff;
}
div#orderdetails table tr td input.text {
  width:140px;
}
div#orderdetails table tr td.stripe input.text {
  width:389px;
}
div#orderdetails table tr td input.radio {
  width:auto;
  vertical-align:middle;
}
ol#orderclubs {
  margin:0 0 0 0px;
  padding:0;
  list-style: none;
}
ol#orderclubs li {
  margin:0 0 1em 0;
  padding:0;
  border:1px solid #eee;
}
ol#orderclubs li h2 {
  margin:0;
  padding:4px 5px;
  font-size:1em;
  background: #eee;
  color: #333;
}
ol#orderclubs li h3 {
  margin:0;
  padding:3px 10px;
  font-size:1em;
  font-weight: bold;
  color:#666;
  background:#f8f8f8;
}
ol#orderclubs li div.orderoptions {
  min-height:1%;
  margin:0;
  padding:8px 10px 12px 10px;
}
ol#orderclubs li div.orderoptions:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ol#orderclubs li div.orderoptions div.orderoption {
  float:left;
  width:140px;
}
ol#orderclubs li div.orderoptions div.orderoption input {
  float:left;
}
ol#orderclubs li div.orderoptions div.orderoption label {
  float:left;
  width:116px;
  padding:3px 0;
}
ol#orderclubs li p {
  margin:0;
  padding:0 10px 10px 10px;
}

span.homeImg {
  height: 63px;
  width: 83px;
  display:block;
  float: left;
  overflow:hidden;
  margin: 0 10px 0 0;
}


ul#faqs, ul#faqscats {
  list-style:none;
  padding:0;
  margin:10px 0;
}

ul#faqscats li {
  float:left;
}

ul#faqs li {
	clear:left;
}
ul#faqscats {
	clear:left;
	min-height:1%;
	margin-bottom:30px;
}
ul#faqscats:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}

span.border {
	margin:1em 0;
	display:block;
	border-bottom: 1px solid  #999;
}

ul#faqs li span.date {
	float: left;
	display:inline;
	width: 100px;
}
ul#faqs li a {
	margin: 0 0 0 100px;
	display:block;
	padding: 0 0 5px 0;
}


form div.row {
	clear:left;
	padding: 3px 0 0 0;
}
div#home-eletter-form form div.row-bottom {
	padding:0;
}
form div.row .label {
	float: left;
	width: 120px;
}

ul#staticstores li {
	padding: 10px;
}

div.event {
	padding: 5px 0 5px 0;
	margin: 10px 0 5px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	width: 450px;
}

div.event h2 {
	font-size:1.1em;
	color:#203399;
}
div.event h3 {
	font-size:1.0em;
	color:#333;
}

table#orderexport,
table#orderstatistics,
table#history {
  width: 100%;
}

table#orderexport th,
table#orderstatistics th,
table#orderexport td,
table#orderstatistics td,
table#history td,
table#history th {
  padding: 3px;
}

form.confirmform label {
	width: 100px;
	float: left;
}

h2.ongradient {
  margin:0;
  padding:8px 0px;
  font-size:1em;
  color:#333;
}

div.gradient {
	padding: 10px 0 25px 0;
	background:#f7f7f7 url('/images/back-side-h2.gif') repeat-x left top;
}

div.gradient div {
  float:left;
  width: 365px;
  border-right: 1px solid #fff;
  margin: 0 15px 0 12px;
  padding: 0;
  height: 55px;
}

div.gradient div div {
  margin: 0;
  float:none;
  width: 100%;
  border-right: 1px solid #d6d6d6;
  position: relative;
  left: -1px;
  height: 55px;
}

div.gradient input.search {
  width: 280px;
  background-color: #fff;
  border: 1px solid #A4ABB1;
}

div.gradient select {
  width: 280px;
  background-color: #fff;
  border: 1px solid #A4ABB1;
}

div.gradient input.button {
  background: none;
  background-color: #E0DFE4;
  color: #000;
  border: 1px solid #A4ABB1;
}
div#customclubs div.customqa {
  margin:0px 0px 10px 0px;
  padding:10px 0px 10px 0px;
  border-bottom:1px solid #ddd;

}

div#customclubs div.customqa h2 {
  color:#203399;
  font-size: 1.3em;
  font-weight:bold;

}

div#customclubs div.customqa p .warning{
  color:#c00;
  font-size: 1.1em;
  font-weight:bold

}


div #customclubs div.customqa ul.customfaults li{
padding:0 0px 10px 0;
font-weight:bold;
}
div #customclubs div.customqa ul.customfaults li ul li{
padding:5px 0px 0px 0;
font-weight:normal;
}

div #customclubs div.customimages {
  width: 322px;
  float:right;
  border-left: 1px solid #eee;
  padding-left:20px;
}
div #customclubs div.customimages img {
  margin-bottom:10px;
}


/* Trackman Demo Day Page */

div #trackmandemo {
  background:#676767 url('/images/trackmandemo/trackmandemo_bg.jpg') no-repeat left top;
  margin:0 0 20px 0;
}

div #trackmanintro {
  padding: 90px 0px 25px 40px;
  width: 330px;
  margin: 0px;

}

div #trackmanintro a {
  display:block;
  padding:5px;
  font:bold 1.3em Arial,Helvetica,sans-serif;
  margin:10px 0px 10px 0px;
  color:#FFF;
  background:#676767 url('/images/trackmandemo/blackgradient_h2_bg.jpg') repeat-x left top;

}

div #trackmandemo p {
  color: #FFFFFF;

}

div #trackmandemo h2 {
  color: #FFFFFF;
  font:bold 1.3em/1.2em Arial,Helvetica,sans-serif;

}

h2.blackgradient {
  margin:0;
  padding:10px 10px;
  font:bold 1.3em Arial,Helvetica,sans-serif;
  color:#FFF;
  background:#676767 url('/images/trackmandemo/blackgradient_h2_bg.jpg') repeat-x left top;
  clear:both;
}

ul#navfooter li a.footergolf {
	text-decoration:none;
	float:none;
	padding: 7px 0;
	color:#fff;
}

ul#navfooter li a.footergolf:hover {
	text-decoration:underline;
}
div#bettinarditop{
	margin:0 auto;
	width:758px;
  clear:both;
	padding:10px 10px 11px 13px;
	background:#0b2342 url('/images/bettinardi/back-bettinarditop.jpg') no-repeat left top;
}
div#bettinarditop:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
div#bettardilinks{
	float:right;
	width:270px;
}
div#bettardilinks img {
	display:block;
}
div#bettardilinks img.firstproduct{
	margin:0 0 10px 0;
}

div#bettarditext{
	float:left;
	margin:0;
	width:449px;
	min-height:234px; /* height:234px; for IE6 */
	padding:12px 15px;
	background:url('/images/bettinardi/back-bettarditext.png') repeat left top;
}
div#bettarditext img {
	margin-bottom:19px;
}
div#bettarditext p {
	color:#fefefe;
	font-weight:bold;
}

div#bettinardivideos{
	margin:10px 0;
	background:#ddd;
	min-height:500px;
}
div#bettinardivideos:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
div#holder div#main div#bettinardivideos div.lesspadding {
  padding:0 20px;
}
div#bettinardivideos h2{
	padding:21px 0 0 23px;
	color:#052450;
	font-size:1.6em;
}
div#bettinardivideos p{
	margin:0;
	padding:4px 0 0 23px;
	color:#052450;
}
div#bettinardivideos ul#videos {
	list-style:none;
	margin:0;
	padding:0;
}
div#bettinardivideos ul#videos li {
	float:left;
	margin:0;
/*	padding:0 28px 0 0;  */
padding:0 27px 0 0;
}
div#bettinardivideos ul#videos li.end {
	float:left;
	margin:0;
	padding:0;
}
div#bettinardivideos ul#videos li a{
	display:block;
	width:193px;
}
div#bettinardivideos div#forgingright {
	margin:0pt 0pt 0pt 0px;
	padding:20px;
}
div#bettinardivideos div#forgingright p {
	margin:0px;
	padding:0px;
}
div#bettinardivideos div#forgingright p a {
	background:#414141 url(/images/bettinardi/back-video-a.jpg) repeat-x scroll left top;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	margin:0pt 0pt 10px 0px;
	padding:10px 5px 10px 30px;
	width:193px;
}
div#bettinardivideos div#forgingright img {
	display:block;
	margin:15px 0pt 0pt;
	padding:0pt;
}
div#bettinardivideos div#forgingright h2 {
	color:#052450;
	font-family:arial,Helvetica,sans-serif;
	font-size:1.2em;
  /*	font-size-adjust:none;
	font-stretch:normal;*/
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:0px 0pt;
}
/* - Downloads Styles - */
body#downloads ul#navbar {
  margin:35px 0 0 0;
}
body#downloads div#downloadscontent {
  margin:15px 5px;
  height:860px;
}
body#downloads div#downloadscontent:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}
body#downloads div#footer {
  clear:left;
}

body#storelocator h2.storelocator {
  height:35px;
  color:#333;
  margin:0 0 5px 0;
  padding:10px 0 0 20px;
  font-family:arial;
  font-weight:bold;
  font-size:16px;
  text-transform:capitalize;
  background:url('images/back-head-grad.gif') repeat-x;
}
body#downloads div#downloadscontent div.download {
  float:left;
  width:470px;
  height:95px;
  margin:10px 20px 0 0;
  padding:0 0 5px 0;
  font-size:12px;
  border-bottom:1px solid #eee;
}
body#downloads div#downloadscontent div.download div.downloaddate {
  float:left;
  padding:0 15px 0 30px;
  height:80px;
}
body#downloads div#downloadscontent div.download div.downloadtitle {
  font-weight:bold;
  font-size:12px;
  padding-bottom:3px;
}
body#downloads div#downloadscontent div.download div.downloadpara {
  font-weight:normal;
  font-size:12px;
}

div#content div#flashmap-container {
	margin-bottom: 10px;
}

/*div#main div#content div#flashmap-container h1 {
	margin-bottom: 10px;
	color: #fff;
	text-transform: uppercase;
	background: transparent url('/images/flashmap-title-bg.png') no-repeat right top;
    font-size: 1.4em;
	font-weight: bold;
	height: 19px;
    padding: 21px 0 0 20px;
	font-family: arial, sans-serif;
    width:auto;
}*/
div#main div#content div#flashmap-container h1.fc {
    width:auto;
    padding:13px 0 12px 15px;
	background: transparent url('/images/flashmap-title-bg.png') no-repeat right top;
}

div#content div#flashmap-container div#flashmap-menu {
	background: #b4b4b4 url('/images/flashmap-menu-bg.jpg') repeat-x bottom left;
	margin:0;
	padding:0;
	min-height:1%;
}
div#content div#flashmap-container div#flashmap-menu:after
{
	content: ".";
	clear: both;
	visibility: hidden;
	display: block;
	height: 0;
}
div#content div#flashmap-container div#flashmap-menu a
{
	float: left;
	background: transparent url('/images/flashmap-menu-unselected.png') no-repeat left top;
	font-weight: bold;
	color: #239;
	font-size: 1.2em;
	width: 142px;
	text-align: center;

	height: 25px;
	margin: 0;
	padding: 16px 0 0 0;
}
div#content div#flashmap-container div#flashmap-menu a.selected
{
	color: #fff;
	background: transparent url('/images/flashmap-menu-selected.png') no-repeat left top;
	width: 141px;

	height: 26px;
	margin: 0;
	padding: 15px 0 0 0;
}
div#content div#flashmap-container div#results-bar
{
	color: #fff;
	background: #333;
	height: 10px;
	padding: 8px 10px 10px;
	font-weight: bold;
}
div#content div#flashmap-container table
{
}
div#content div#flashmap-container thead
{
	background: #373737 url('/images/flashmap-th-bg.jpg') repeat-x left top;
}
div#content div#flashmap-container thead tr th
{
	padding: 5px 10px 5px 10px;
	border-right: 1px solid #e7e7e7;
	text-align: center;
	width: 87px;
	color: #fff;
}
div#content div#flashmap-container thead tr th.last
{
	border-right: none;
}
div#content div#flashmap-container thead tr th.address
{
	text-align: left;
	width: 353px;
}
/*div#content div#flashmap-container thead tr.last
{
	border: none;
}*/
div#content div#flashmap-container tbody tr td
{
	background: #c5c5c5;
	padding: 10px;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	text-align: center;
}
div#content div#flashmap-container tbody tr td.first
{
	text-align: left;
}
div#content div#flashmap-container tbody tr td.last
{
	border-right: none;
}
div#content div#flashmap-container tbody tr.last td
{
	border-bottom: none;
}
div#content div#flashmap-container tbody tr td a.viewstore
{
	display: block;
	float: right;
	background: #e3e3e3;
	font-weight: bold;
	padding: 5px 10px;
}
div#content div#flashmap-container tbody tr td h3
{
	margin: 0;
	padding: 0;
	clear: none;
	color: #2a2a2a;
	font-size: 1.2em;
	text-transform:capitalize;
}
div#content div#flashmap-container tbody tr td p
{
	margin: 0;
	padding: 0;
	clear: none;
	color: #2a2a2a;
}
div#content div#flashmap-container div#flashmap-bottom-border
{
	height: 24px;
	background: #545454 url('/images/flashmap-bottom-bar-bg.jpg') repeat-x left top;
}

div#side h2#flashmap-key-title,
div#side h2.flashmap-key-title
{
	font-size: 1.3em;
	padding: 12px 10px;
	background: transparent url('/images/new-side-h2-bg.jpg') repeat-x left top;
}

div#side div#flashmap-key,
div#side div.flashmap-key
{
	padding: 5px 10px 5px 10px;
	border: 1px solid #e0e0e0;
	border-top: none;
	margin-bottom: 10px;
}

div#side div#flashmap-key p,
div#side div.flashmap-key p
{
	margin: 0;
	font-size: 1.1em;
	margin-bottom: 5px;
}

div#side div.flashmap-key img.swingdna {
  display:block;
  float:none;
  margin-top:9px;
}

div#side div#flashmap-key h3#nationalfittingcentres
{
	color: #00a500;
	font-size: 1em;
	padding: 5px 0px 5px 20px;
	background: transparent url('/images/td-green-circle-small.gif') no-repeat left 4px;
	margin: 0;
}
div#side div#flashmap-key h3#regionalfittingcentres
{
	color: #2156ac;
	font-size: 1em;
	padding: 5px 0px 5px 20px;
	background: transparent url('/images/td-navy-circle-small.gif') no-repeat left 4px;
	margin: 0;
}
div#side div#flashmap-key h3#localfittingcentres
{
	color: #03b1ea;
	font-size: 1em;
	padding: 5px 0px 5px 20px;
	background: transparent url('/images/td-blue-circle-small.gif') no-repeat left 4px;
	margin: 0;
}
div#side div#flashmap-key h3#stockists
{
	color: #000;
	font-size: 1em;
	padding: 5px 0px 5px 20px;
	background: transparent url('/images/td-black-circle-small.gif') no-repeat left 4px;
	margin: 0;
}

div#side div#flashmap-key p.note
{
	color: #888;
	font-size: 0.8em;
	font-style: italic;
}

/* New Product Range Styles
****************************
*/
/* - Splash Page - */
div#holder div#topshadow {
  width:999px;
  height:5px;
  background:none;
}
div#holder div#home-m52-splash {
  position:relative;
  height:421px;
  background:url('/images/back-home-m52-splash.jpg') no-repeat top left;
}
div#holder div#home-m52-splash div#home-m52-splash-text {
  padding:130px 0 0 68px;
  font-size:2.68em;
  font-weight:bold;
  color:#4a4a4a;
}
div#holder div#home-m52-splash div#home-m52-splash-text span#comingsoon {
  font-size:0.8em;
  color:#FFFFFF;
}
div#holder div#home-m52-splash div#gotohome {
  position:absolute;
  right:33px;
  bottom:45px;
  padding-left:15px;
  background:url('/images/back-home-arrow.png') no-repeat 0 50%;
}
div#holder div#home-m52-splash div#gotohome a {
  color:#01113c;
  font-size:0.95em;
  font-weight:bold;
  text-decoration:none;
}
div#holder div#home-m52-splash div#gotohome a:hover {
  color:#fff;
}




/* New 2008 Product Range Styles
**************************************************************************************************************************************************
*/
/* - Splash Page - */
/*
div#holder div#topshadow {
  width:999px;
  height:5px;
  background:url(/images/back-home-top-shadow.gif) no-repeat top right;
}
*/
div#holder div#home-m52-splash {
  position:relative;
  height:421px;
  background:url('/images/back-home-m52-splash.jpg') no-repeat top left;
}
div#holder div#home-m52-splash div#home-m52-splash-text {
  padding:130px 0 0 68px;
  font-size:2.68em;
  font-weight:bold;
  color:#4a4a4a;
}
div#holder div#home-m52-splash div#home-m52-splash-text span#comingsoon {
  font-size:0.8em;
  color:#FFFFFF;
}
div#holder div#home-m52-splash div#gotohome {
  position:absolute;
  right:33px;
  bottom:45px;
  padding-left:15px;
  background:url('/images/back-home-arrow.png') no-repeat 0 50%;
}
div#holder div#home-m52-splash div#gotohome a {
  color:#01113c;
  font-size:0.95em;
  font-weight:bold;
  text-decoration:none;
}
div#holder div#home-m52-splash div#gotohome a:hover {
  color:#fff;
}

/* - New Home Page - */

div#holder div#home-m52 {
  /*min-height:407px;*/
  /*min-height:442px;*/
  margin:0 9px;
  min-height:416px;
  background:#B1B2B4;
}
div#holder div#home-m52 div#home-52-flash {
  position:absolute;
  z-index:1;
  width:982px;
  height:592px;
  overflow:hidden;
  background:url('/images/homepage/perfect-three-swings.jpg') no-repeat left top;
}
div#holder div#home-m52 div#home-52-flash span.donaldwin {
  position:relative;
  display:block;
}
div#holder div#home-m52 div#home-52-flash span.donaldwin a {
  position:absolute;
  left:31px;
  top:202px;
  height:31px;
  width:138px;
  background:#B1B2B4 url('/images/homepage/back-button-read.jpg') no-repeat left top;
}
div#holder div#home-m52 div#home-52-flash span.donaldwin a:hover {
  background:#B1B2B4 url('/images/homepage/back-button-read.jpg') no-repeat -138px top;
}

div#holder div#home-m52 div#home-m52-right {
  float:right;
  /*position:relative;*/
  z-index:2;
  margin-bottom:3px;
  width:202px;
  min-height:270px;
  background:#B1B2B4 url('/images/back-home-right-grad.gif') repeat-x top left;
}
div#holder div#home-m52  div#home-m52-right h3 {
  margin:0;
  padding:14px 0 8px 13px;
  font-size:0.98em;
}
div#holder div#home-m52 ul.sp-wback {
  padding:0 0 0 10px;
  margin:0;
}
div#holder div#home-m52 ul.sp-wback li {
  float:left;
  width:182px;
  min-height:65px;
  display:block;
  margin:0 8px 0 0;
  padding:0;
  border:none;
  text-align:left;
}
div#holder div#home-m52 ul.sp-wback li a {
  float:left;
  display:block;
  width:172px;
  height:61px;
  padding:10px 0 4px 10px;
  background:transparent url('/images/blank-trans.gif') repeat left top;
}
div#holder div#home-m52 ul.sp-wback li a:hover {
  text-decoration:none;
}
div#holder div#home-m52 ul.sp-wback li a:hover span {
  color:#fff;
  background:#333;
}
div#holder div#home-m52 ul.sp-wback a span {
  /*width:100px;*/
  margin-bottom:6px;
  padding:2px 5px;
  font-weight:bold;
  font-size:0.98em;
  color:#000;
  background:#dabe2c;
}
/*div#holder div.sp-new {
  margin:0 0 6px 9px;
  padding:10px 0 0 10px;
  width:172px;
  min-height:65px;
  line-height:190%;
}
div#holder div.sp-new span {
  display:inline;
  margin-bottom:6px;
  padding:2px 5px;
  font-weight:bold;
  font-size:0.98em;
  background:#dabe2c;
}
div#holder a:hover div.sp-new span {
  color:#FFF !important;
  background:#333 !important;
}
div#holder div.sp-new a {
  text-decoration:none;
}*/

/* - Eletter Styles Top Level Global Styles - */

div#holder ul#eletter {
  margin:0;
  padding:0;
}
div#holder ul#eletter li {
  position:relative;
  padding:11px 0 0 12px;
  margin:0;
  border:none;
  list-style:none;
}
div#holder ul#eletter li a {
  text-decoration:none;
}
div#holder ul#eletter input#email,
div#holder ul#eletter input#name {
  width:160px;
}
div#holder ul#eletter input.text {
  padding:3px 7px;
  border:1px solid #c4c4c4;
  color:#7a7a7a;
  background:#f4f3f3 !important;
}
div#holder ul#eletter img#flag {
  float:left;
}
div#holder ul#eletter span#country {
  display:block;
  padding:0;
}
div#holder ul#eletter span#country a {
  padding:0;
  font-size:10px;
  background:url('/images/back-eletter-arrow-right.gif') no-repeat 22px 50%;
}
div#holder ul#eletter div#countrylistholder {
  display:none;
}
div#holder ul#eletter div#countrylistdiv {
  position:absolute;
  left:0;
  bottom:0;
  width:150px;
  min-height:200px;
  padding:10px;
  background:#FFFFFF;
  border:1px solid #CCC;
  display:none;
}
div#holder ul#eletter div#countrylistdiv ul {
  margin:0;
  padding:0;
  border:none;
}
div#holder ul#eletter div#countrylistdiv li {
  margin:0;
  padding:3px 2px 3px 0;
  list-style:none;
  border:none;
}
div#holder ul#eletter li {
  height:1%;
}
div#holder ul#eletter li:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}
div#holder ul#eletter div#countrylistdiv li a {
  padding:0 0 0 15px;
}
div#holder ul#eletter li#rowsubmit {
  padding:4px 7px 7px 0;
}

/* - M52 FLash Home E Letter Styles - */

div#holder div#home-m52 div#home-m52-eletter {
  position:relative;
  float:right;
  z-index:99;
  clear:right;
  width:250px;
  min-height:146px;
  padding-right:17px;
  background:url('/images/back-home-eletter.png') no-repeat bottom right;
}
div#holder div#home-m52 div#home-m52-eletter div#home-m52-eletter-form {
  float:right;
  width:202px;
}
div#holder div#home-m52 div#home-m52-eletter div#home-m52-eletter-form  h3 {
  padding:12px 0 5px 35px;
  margin:0;
  font-size:1.16em;
  color:#143485;
}
div#holder div#home-m52 div#home-m52-eletter ul#eletter input#name {
  float:right;
}
div#holder div#home-m52 div#home-m52-eletter ul#eletter input#email {
  float:right;
  width:170px;
}
div#holder div#home-m52 ul#eletter div#countrylistholder div#country {
  margin-top:7px;
  padding-left:21px;
  color:#203399;
  cursor:pointer;
}
div#holder div#home-m52 div#countrylistholder div#country span {
  padding-left:10px;
  background:url('/images/back-eletter-arrow-right.gif') no-repeat left center;
}
div#holder div#home-m52 ul#eletter div#countrylistdiv ul {
  margin:0;
  padding:0;
  list-style:none;
}
div#holder div#home-m52 ul#eletter div#countrylistdiv ul li {
  margin:0 0 4px;
  padding:0 0 0 30px;
  color:#203399;
  cursor:pointer;
  list-style:none;
}
div#holder div#home-m52 ul#eletter div#countrylistdiv ul li.other {
  border-top:1px solid #eee;
  padding-top:4px;
  background:url('/images/flags/other.gif') no-repeat left 5px;
}

/* - New Home E-letter Styles - */

div#holder div#home-m52 div#home-52-flash {
  position:relative;
  float:left;
  width:991px;
  height:592px;
  /*background:url('/images/homepage/banner_mp58_large.jpg') no-repeat left top;*/
  overflow:hidden;
}

div#home-eletter {
  position:relative;
  clear:both;
  width:999px;
  height:12px;
}
div#home-eletter-form {
  position:absolute;
  bottom:0;
  right:0;
  padding:0;
  width:185px;
  height:145px;
  background:url('/images/back-eletter-new-main.gif') no-repeat right top;
  /*overflow:hidden;*/
  z-index:500;
}
div#home-eletter-form h3 {
  margin:0;
  padding:12px 0 5px 18px;
  color:#143485;
  font-size:1.16em;
}
div#home-eletter-form div.row {
  margin:0;
  padding-top:10px;
  text-align:left;
}
div#home-eletter-form input.text {
  border:1px solid #c4c4c4;
  padding:3px 7px;
  background:#f4f3f3;
  color:#7a7a7a;
}
div#home-eletter-form input#eletter-name {
  width:160px;
}
div#home-eletter-form input#eletter-email {
  width:164px;
}

div#home-eletter-form div#countrylistholder {
  display:none;
  margin-left:1px;
}
div#home-eletter-form div#countrylistholder div#country {
  float:left;
  margin-top:7px;
  padding-left:21px;
  color:#203399;
  cursor:pointer;
}
div#home-eletter-form div#countrylistholder div#country span {
  padding-left:10px;
  background:url('/images/back-eletter-arrow-right.gif') no-repeat left center;
  font-size:1em;
}
div#home-eletter-form select#countrylistselect {
  float:left;
  margin-top:2px;
}
div#home-eletter-form div#countrylistdiv {
  display:none;
  position:absolute;
  left:0;
  bottom:0;
  width:150px;
  padding:10px;
  background:#fff;
  border:1px solid #ccc;
  text-align:left;
}
div#home-eletter-form div#countrylistdiv ul {
  margin:0;
  padding:0;
  list-style:none;
}
div#home-eletter-form div#countrylistdiv ul li {
  margin:0 0 4px;
  padding:0 0 0 30px;
  color:#203399;
  cursor:pointer;
  list-style:none;
}
div#home-eletter-form div#countrylistdiv ul li.other {
  border-top:1px solid #eee;
  padding-top:4px;
  background:url('/images/flags/other.gif') no-repeat left 5px;
}

div#home-eletter-form span#elettersubmit,
div#inside-eletter span#elettersubmit {
  float:right;
  display:block;
  height:25px;
  padding-left:3px;
	cursor:pointer;
  background:url('/images/new-back-submit.gif') no-repeat top left;
}
div#home-eletter-form span#elettersubmit input,
div#inside-eletter span#elettersubmit input {
  display:block;
  width:165px;
  height:25px;
  padding:0 0 5px;
  border:none;
  color:#fff;
  font-size:0.98em;
  font-weight:bold;
  background:url('/images/new-back-submit.gif') no-repeat top right;
}
div#home-eletter-form span#elettersubmit input {
  width:162px;
}
div#home-eletter-curve {
  position:absolute;
  bottom:12px;
  right:202px;
  width:65px;
  height:129px;
  background:url('/images/back-eletter-new-curve.png') no-repeat left top;
  z-index:500;
  line-height:0;
}

/* - New Inside Page E-letter Styles - */

div#inside-eletter {
  position:relative;
  margin:0 0 15px 0;
  border-top:0;
  padding:0 10px 10px 10px;
  background:#ffffff url('/images/inside-contact-bottom.gif') no-repeat left bottom;
}
div#inside-eletter form {
  background:#ffffff;
  border:1px solid #F4F4F4;
  padding:5px;
}
div#inside-eletter div.row {
  margin:0;
  padding:0 0 8px;
  min-height:1%;
}
div#inside-eletter div.row-last {
  padding:0;
}
div#side div.privacy {
  padding:1px 0 0 0;
  text-align:center;
}
div#side div.privacy img {
  margin-right:3px;
}
div#inside-eletter div.row:after {
  content:'.';
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
div#inside-eletter input.text {
  border:1px solid #c4c4c4;
  padding:3px 7px;
  background:#f4f3f3;
  color:#7a7a7a;
  width:152px;
}

div#inside-eletter div#countrylistholder {
  display:none;
}
div#inside-eletter div#countrylistholder div#country {
  float:left;
  margin:0;
  padding-left:21px;
  color:#203399;
  cursor:pointer;
}
div#inside-eletter div#countrylistholder div#country span {
  padding-left:10px;
  background:url('/images/back-eletter-arrow-right.gif') no-repeat left center;
  font-size:0.9em;
}
div#inside-eletter select#countrylistselect {
  float:left;
  margin-top:2px;
}
div#inside-eletter div#countrylistdiv {
  position:absolute;
  left:0;
  /*bottom:0;*/
  bottom:-100px; /* To avoid going off the top of the page and hitting the select box). */
  width:150px;
  padding:10px;
  background:#fff;
  border:1px solid #ccc;
  text-align:left;
  display:none;
}
div#inside-eletter div#countrylistdiv ul {
  margin:0;
  border:0;
  padding:0;
  background:#fff;
  list-style:none;
}
div#inside-eletter div#countrylistdiv ul li {
  margin:0 0 4px;
  border:0;
  padding:0 0 0 30px;
  color:#203399;
  cursor:pointer;
  list-style:none;
}
div#inside-eletter div#countrylistdiv ul li.other {
  border-top:1px solid #eee;
  padding-top:4px;
  background:url('/images/flags/other.gif') no-repeat left 5px;
}

/* - Submit Button Styles - */

span.elettersubmitleft {
  float:right;
  display:block;
  height:24px;
  padding-left:15px;
  background:url('/images/back-submit.gif') no-repeat top left;
}
span.elettersubmitleft input.elettersubmitright {
  display:block;
  width:auto;
  height:24px;
  padding:0 15px 2px 0;
  border:none;
  color:#FFFFFF;
  font-size:0.98em;
  font-weight:bold;
  background:url('/images/back-submit.gif') no-repeat top right;
}
div#holder div#home-m52 div#home-m52-eletter span.elettersubmitleft {
  background:url('/images/back-submit.gif') no-repeat top left;
}
div#holder div#home-m52 div#home-m52-eletter span.elettersubmitleft input.elettersubmitright {
  background:url('/images/back-submit.gif') no-repeat top right;
}
div#holder div#flashbottom {
  background:#FFFFFF;
  height:21px;
}

/* - Inner Pages Top Level - */
div#holder div#side {
  float:right;
  margin-top:10px;
}
div#holder div#content {
  float:left;
}
/*div#holder div#content h1,
div#holder div#content-wide h1 {
  width:781px;
  min-height:31px;
  position:static;
  margin:0;
  padding:10px 0 12px 15px;
  font-size:3.57em;
  font-weight:bold;
  line-height:normal;
  text-transform:uppercase;
  color:#bbb;
  border:none;
}*/
div#holder div#content h1.smaller,
div#holder div#content-wide h1.smaller {
  font-size: 1.9em;
}
/*div#holder div#content-wide h1 {
  background:url('/images/back-h1-wide.jpg') no-repeat top left;
}*/
/*.sIFR-active div#holder div#content h1.gradient,
.sIFR-active div#holder div#content-wide h1.gradient,
.sIFR-active div#holder div#content h1.inline,
.sIFR-active div#holder div#content-wide h1.inline,
.sIFR-active div#holder div#content h1.fc {
   visibility:hidden;
   padding-top:7px;
}*/

/*  Inner Page Styles
****************************************************
*/
/* - News Section Styles - */
div#holder div#newstext h2.gradient {
  width:781px;
  min-height:43px;
  position:static;
  margin:0 0 5px 0;
  padding:12px 0 0 15px;
  font-size:1.55em;
  font-weight:bold;
  font-family:arial;
  line-height:normal;
  text-transform:uppercase;
  color:#fff;
  border:none;
  background:url('/images/back-new-h1.jpg') no-repeat top left;
}
div#holder div#productlist h2.gradient {
background:#EFEFEF url(/images/back-new-h2-sp.gif) repeat-x scroll left top;
font-size:1.27em;
margin:0pt;
width:270px;
min-height:29px;
padding:14px 0pt 0pt 14px;
margin-bottom:15px;
color:#333333;
}
div#newstext div#description {
  float:right;
  /*margin-top:55px;*/
  padding:0 23px 0 20px;
  border:1px solid #EEEEEE;
  border-width:0 0 0 1px;
}
div#newstext div#productlist {
  float:left;
}
div#holder div#content img#clublogo {
  padding:7px 0 0 0;
}
div#holder div#content img#logotag {
  position:absolute;
  left:232px;
  margin-top:16px;
  /*top:200px;*/
}
/*
div.introimage {
  margin-top:55px;
}
*/
/*div#holder div#bannerimg {
  width:781px;
  min-height:227px;
  margin-bottom:20px;
  overflow:hidden;
}
div#holder div#bannerimg div#bannerimgtext {
  padding:90px 0 0 21px;
  color:#444444;
  font-size:1.07em;
  font-weight:bold;
}*/

div#main div#content div#bannerimg,
div#main div#content div#bannerimgplayer {
  min-height:227px;
  margin-bottom:20px;
  padding:0;
  position:relative;
  clear:both;
}
div#main div#content div#bannerimgplayer {
  min-height:204px;
  margin-bottom:0;
}
div#main div#content div#bannerimg div#bannerimgtext {
  padding:0;
  font-size:1.07em;
  font-weight:bold;
  position:absolute;
  bottom:15px;
  left:15px;
}
div#holder div.woods {
  background:transparent url('/images/woods-banner.jpg') no-repeat scroll left top;
  border: 1px solid #cecece;
}
div#holder div.tour {
  background:url('/images/tour/mizuno-legends_banner.jpg') no-repeat left top;
}
div#tour strong{
  color:#373737;
}
img.left{
  float:left;
  padding:0 10px 10px 0;
}
img.right{
  float:right;
  padding:0 0 10px 10px;
}
div#holder div.fli-hi {
  background:url('/images/aug-launch/aug-launch-fli-hi.jpg') no-repeat left top;
}
div#holder div.wedges {
  background:url('/images/wedges/mp-t10_banner.jpg') no-repeat left top;
}
div#holder div.woods div#bannerimgtext {
  width:210px;
}
div#holder div.fli-hi div#bannerimgtext {
  width:180px;
  color:#908f8f;
}
div#holder div#bannerimg div#bannerimgtext span#bannerimgtextwhite {
  display:block;
  margin-bottom:15px;
  color:#FFF;
  font-size:1.52em;
}

div#description div.techimage {
  float:right;
  border: 1px solid #ebebeb;
  margin:0 0 6px 12px;
  /*padding:10px 20px;*/
  position:relative;
}
/*div#description div#mp62 {
  background:url('/images/aug-launch/tech1-mp-62.jpg') no-repeat left top;
  width:132px;
  height:99px;
}*/
div#description div.techimage p {
  background:url('/images/aug-launch/back-techimage.png') repeat left top;
  width:150px;
  padding:7px 10px;
  margin:0;
  display:block;
  font-weight:bold;
  color: #444;
  position:absolute;
  bottom:0;
  left:0;
}
/* - Sign posts - */
/*div#holder div#side h2 {
  min-height:29px;
  margin:0;
  padding:14px 0 0 14px;
  font-size:1.27em;
  background:#efefef url('/images/back-new-h2-sp.gif') repeat-x top left;
}
div#holder div#side ul {
  margin:0 0 10px 0;
}*/
div#holder div#side ul.sp-wback {
/*  padding:7px 0 0 7px; */
}
div#holder div#side ul.sp-wback li {
/*  width:182px;
  min-height:79px;
  display:block;
  margin:0;
  padding:0;
  border:none;
  text-align:left;*/
}
div#holder div#side ul.sp-wback li a {
/*  display:block;
  width:182px;
  height:77px;
  padding:10px 0 0 10px;*/
}
div#holder div#side ul.sp-wback li a:hover {
  text-decoration:none;
}
div#holder div#side ul.sp-wback a span {
  width:100px;
  font-weight:bold;
  margin:0;
  padding:2px 5px;
  font-size:0.98em;
  color:#000;
  background:#dabe2c;
}
div#holder div#side ul#independentreviews a span {
  background:#42acf0;
}
div#holder div#side ul#independentreviews li img {

}
div#holder div#side ul.sp-wback a:hover span {
  color:#FFF !important;
  background:#333 !important;
}
div#holder div#side ul.sp-wback li {
/*  width:182px;
  display:block;
  padding:0;
  font-size:1em;
  color:#989898;
  border-top:1px solid #EEEEEE;
  height:1%;*/
}
div#holder div#side ul.sp-wback li span.handicapblue {
  color:#104e99;
}
div#holder div#side ul.sp-wback li img {
  float:none;
  margin:5px 0;
}
div#holder div#side ul#handicapguide li {
  text-align:center;
  padding:10px 0;
}
div#holder div#side ul#handicapguide li img {
  margin:0 0 5px 10px;
}
div#holder div#side ul#handicapguide li span.handicapblue {
  color:#104e99;
}

/* New country list styling */

div#holder div#side ul#eletter div#countrylistholder {
  display:none;
}
div#holder div#side ul#eletter div#countrylistholder div#country {
  margin-top:7px;
  padding-left:21px;
  color:#203399;
  cursor:pointer;
}
div#holder div#side ul#eletter div#countrylistholder div#country span {
  padding-left:10px;
  background:url('/images/back-eletter-arrow-right.gif') no-repeat left center;
}
div#holder div#side ul#eletter div#countrylistdiv ul {
  margin:0;
  padding:0;
  list-style:none;
}
div#holder div#side ul#eletter div#countrylistdiv ul li {
  margin:0 0 4px;
  padding:0 0 0 30px;
  color:#203399;
  cursor:pointer;
  list-style:none;
}
div#holder div#side ul#eletter div#countrylistdiv ul li.other {
  border-top:1px solid #eee;
  padding-top:4px;
  background:url('/images/flags/other.gif') no-repeat left 5px;
}
div#holder ul#eletter span.elettersubmitleft {
  background:url('/images/back-submit-grey.gif') no-repeat top left;
}
div#holder ul#eletter span.elettersubmitleft input.elettersubmitright {
  background:url('/images/back-submit-grey.gif') no-repeat top right;
}
/* - Irons Content - */
div#holder div#flashirons {
  float:left;
  width:780px;
  height:364px;
  margin-bottom:30px;
  border-bottom:1px solid #dfdfdf;
}
div#holder div.clubscontent {
  position:relative;
  height:1%;
  padding-bottom:20px;
  margin-top:15px;
  margin-bottom:20px;
  border-bottom:1px solid #dfdfdf;
}
div#holder div#content div.clubstabs {
  position:relative;
  height:1%;
  padding:3px 0 20px 0;
  margin:15px 0 20px 0;
  border-bottom:1px solid #dfdfdf;
  border-top:none;
}
div#holder div.noborder {
  border:none;
  margin:0;
}
.floatright {
  float:right;
}
.floatleft {
  float:left;
}
div#holder div.clubscontent:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}
div#holder div.ironscontenttext {
  width:450px;
  font-weight:bold;
  color:#b2b2b2;
}
div#holder div.clubscontenttext {
  padding:0 210px 0 150px;
  font-weight:bold;
  font-size:1.09em;
  color:#b2b2b2;
}
div#holder div.oldclubs div#bottomside-signpost {
  width:197px;
}
div#holder div.oldclubs h2.text {
  margin:0;
  padding:0;
  font-size:1.7em;
  color:#114d98;
}
div#holder div.oldclubs h4 {
  margin:0;
  padding:20px 0 0 0;
  font-size:1.5em;
  color:#444444;
}
div#holder div.oldclubs div#side{
  margin-top:0;
}
div#holder div.oldclubs div.ironscontenttext {
  float:left;
  width:470px;
  margin-right:10px;
}
div#holder div.fli-hi-contenttext {
  padding-left:150px;
}
div#holder div#clk div.fli-hi-contenttext {
  padding-left:150px;
}
img.clk {
  margin-left:-10px;
}
div#holder div.clubscontent h2,
div#holder h2.irons  {
  margin:0;
  padding:0;
  font-size:1.55em;
  color:#114d98;
}
div#holder h2.irons {
  clear:left;
  font-size:1.7em;
}
div#holder div.clubscontent h3 {
  margin:0;
  padding:0;
  font-size:1.27em;
  color:#444444;
}
div#holder div.clubscontent h4 {
  margin:0;
  padding:20px 0 0 0;
  font-size:1.36em;
  color:#444444;
}
div#holder div.clubscontent p {
  margin:0;
  padding:20px 0 0 0;
}

div#holder div.clubscontent div.handicap {
  float:right;
  color:#908F8F;
  text-align:center;
}

div#holder div.clubscontent div.handicap p {
  font-weight:bold;
  margin-top:5px;
  padding:0;
}

div#holder div.clubscontent div.handicap p span {
  color:#104E99;
}

div#holder div.clubscontent div.floatright p {
  padding:0;
  text-align:center;
}

a.homepage {
  	background:transparent url(/images/home-arrow.gif) no-repeat scroll 0 50%;
	left:60px;
	padding-left:20px;
	position:absolute;
	top:180px;
	color:#41a9ed;
	text-decoration:underline;
}
a.viewmore {
  padding-left:15px;
  background:url('/images/back-read-more-arrow.gif') no-repeat 0 50%;
  left:60px;
  padding-left:20px;
  top:180px;
  }

 a:hover.homepage {
	color:#fff;
	
}
/* - Comparisons Table - */
table.comptable {
  text-align:center;
  font-size:1.09em;
  font-weight:bold;
  color:#8a8a8a;
  border-collapse:collapse;
  background:#ececec;
}
table.comptable td {
  width:81px;
  padding:9px 5px 10px;
  margin:0;
  font-size:1.2em;
  font-weight:bold;
  color:#434343;
  border:1px solid #FFF;
}
table.handicap {
  table-layout: fixed;
}
table.handicap tr.fixed td {
  padding:0;
  height:31px;
  width:80px;
}
table.comptable td.image {
  padding:0;
  vertical-align:bottom;
  border:none;
/*  border-top:5px solid #3273A4; */
  background-color:#E3E2E2;
}
table.comptable td.mx {
  background-color:#D1E9F4;
}
table.comptable th {
  padding:12px 0;
  text-align:center;
  color:#173884;
  font-size:1.1em;
  border:1px solid #fff;
  background:#fff;
}
table.comptable th.th-mp {
  background-color:#C8C7C7;
}
table.comptable th.th-mx {
  background-color:#ABC7D8;
}
table.comptable td.mplast,
table.comptable td.mxlast {
  border-right:1px solid #fff;
}
table.comptable tr.comptablenoborder {
  height:100px;
  border:none;
  background:#FFF;
}
table.comptable tr.tr-lighter td {
  background-color:#F4F2F2;
}
table.comptable tr.tr-darker td {
  background-color:#E3E2E2;
}
table.comptable tr.tr-lighter td.td-mx {
  background-color:#E7F2F7;
}
table.comptable tr.tr-darker td.td-mx {
  background-color:#D1E9F4;
}
/*table.comptable tr.tr-darker {
  background:#ececec;
}
table.comptable tr.tr-lighter {
  background:#f5f4f4;
}*/
table.comptable tr.tr-lighter td.th-lighter,
table.comptable tr.tr-darker td.th-darker  {
  width:86px;
  text-align:center;
  font-weight:bold;
  color:#173A85;
  font-size:1em;
  line-height:1.1em;
}
table.comptable tr.tr-lighter td.th-lighter {
  background:#DFDFDF;
}
table.comptable tr.tr-darker td.th-darker {
  background:#D8D6D7;
}
table.comptable a.play {
  padding:0 0 0 18px;
  color:#8a8a8a;
  background:url('/images/back-tablecomp-a-arrow.gif') no-repeat 0 50%;
}
div#holder table.comptable a:hover {
  text-decoration:none;
}
table.floatright {
  float:right;
}
table.comptable a.clublinkimage {
  display:block;
  /*width:72px;*/
  /*width:90px;*/
  padding-top:108px;
  text-align:center;
  text-decoration:none;
  font-weight:bold;
  color:#203399;
  background:url('/images/table-comp-mp-67.jpg') no-repeat top left;
}
table.comptable a:hover {
	text-decoration:underline;
}
table.comptable a#mp68 { background:#E3E2E2 url('/images/clubspecs/mp68.jpg') no-repeat center bottom; }
table.comptable a#mp62 { background:#E3E2E2 url('/images/clubspecs/mp62.jpg') no-repeat center bottom; }
table.comptable a#mp58 { background:#E3E2E2 url('/images/clubspecs/mp58.jpg') no-repeat center bottom; }
table.comptable a#mp52 { background:#E3E2E2 url('/images/clubspecs/mp52.jpg') no-repeat center bottom; }
table.comptable a#mx300 { background:#D1E9F4 url('/images/clubspecs/mx300.jpg') no-repeat center bottom; }
table.comptable a#mx200 { background:#D1E9F4 url('/images/clubspecs/mx200.jpg') no-repeat center bottom; }
table.comptable a#mx1000 { background:#D1E9F4 url('/images/clubspecs/mx1000.jpg') no-repeat center bottom; }
table.comptable a#mx100 { background:#D1E9F4 url('/images/clubspecs/mx100.jpg') no-repeat center bottom; }

table.comptable a:hover span {
  text-decoration:underline;
}
table.comptable a span {
  background:transparent url(/images/back-read-more-arrow.gif) no-repeat scroll 0pt 50%;
  padding-left:15px;
}

/* - Handicap table - */

div#ironstabset table.handicap td.td-handicap {
  width:78px;
  height:255px;
  padding:7px 10px 0;
  vertical-align:top;
}
div#ironstabset table.handicap td.th-side {
  width:85px;
  padding:6px 12px;
  vertical-align:middle;
  background:#CECECE;
}
div#ironstabset table.handicap td.th-side span {
  display:block;
  text-align:center;
  color:#173A85;
  font-size:0.8em;
  font-weight:bold;
}
div#ironstabset table.handicap td.th-side img {
  display:block;
  margin:10px auto;
}
div#ironstabset table.handicap td.h-mp {
  background:transparent url(/images/irons/back-handicap-td-grey.gif) repeat-y scroll 0 0;
}
div#ironstabset table.handicap td.h-mx {
  background:transparent url(/images/irons/back-handicap-td-blue.gif) repeat-y scroll 0 0;
}
div#ironstabset table.handicap td div.handicapbar {
  margin-top:0;
  width:63px;
  border:1px solid #fff;
  background-color:#777;
}
div#ironstabset table.handicap td div.b-mp68 { height:16px; }
div#ironstabset table.handicap td div.b-mp62 { height:47px; }
div#ironstabset table.handicap td div.b-mp58 { height:47px; }
div#ironstabset table.handicap td div.b-mp52 { height:79px; }
div#ironstabset table.handicap td div.b-mx300 { height:110px; }
div#ironstabset table.handicap td div.b-mx200 { height:172px; }
div#ironstabset table.handicap td div.b-mx1000 { margin-top:68px; height:167px; }
div#ironstabset table.handicap td div.b-mx100 { margin-top:130px; height:106px; }

div#ironstabset table.handicap td div.handicapbar span {
  display:none;
}

/* - Selector table - */

div#ironstabset table.handicap td.td-selector {
  width:78px;
  height:255px;
  padding:0;
  vertical-align:top;
  text-align:center;
  border-right:none;
  border-left:none;
  background:transparent url(/images/irons/back-selector-td.gif) repeat-y scroll 0 0;
}
div#ironstabset table.handicap td.td-selector span {
  display:none;
}
div#ironstabset table.handicap td.td-selector img {
  display:block;
  margin:0 auto;
}
div#ironstabset table.handicap td.td-selector img.s-mp68 { margin-top:163px; }
div#ironstabset table.handicap td.td-selector img.s-mp62 { margin-top:139px; }
div#ironstabset table.handicap td.td-selector img.s-mp58 { margin-top:110px; }
div#ironstabset table.handicap td.td-selector img.s-mp52 { margin-top:91px; }
div#ironstabset table.handicap td.td-selector img.s-mx300 { margin-top:61px; }
div#ironstabset table.handicap td.td-selector img.s-mx200 { margin-top:39px; }
div#ironstabset table.handicap td.td-selector img.s-mx1000 { margin-top:12px; }
div#ironstabset table.handicap td.td-selector img.s-mx100 { margin-top:5px; }

div#ironstabset table td.empty,
div#ironstabset table th.empty {
  border:none;
  border-right:1px solid #fff;
  background:#F4F2F2 none;
}
div#ironstabset table.handicap td.td-arrow {
  width:689px;
  height:auto;
  background:#CECECE none;
  padding:9px 3px;
  vertical-align:middle;
}
div#ironstabset table.handicap td.td-arrow img {
  display:inline;
  margin:0 20px;
  vertical-align:middle;
}
div#ironstabset table.handicap td.td-arrow span {
  display:inline;
  color:#173A85;
  font-size:0.8em;
  font-weight:bold;
}


/* - Nav z-index work around - */
div#content div.view ul.tabs {
  position:relative;
  z-index:1;
}
div#content div.view ul.clubsguide {
  margin-top:0;
}
/* - Product Pages Styles (Overwriting Old Styles) - */
div#content div#producttext {
  min-height:1%;
  margin:20px 0 0 0;
  background:none;
}
div#content div#producttext:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#content div#producttext div#description {
  float:left;
  width:423px;
  padding:0 0 20px 0;
}
div#content div#producttext div#description h2 {
/*  font-size:2.14em;*/
  font-size:2.4em;
  font-weight:bold;
  color:#444444;
/*  text-transform:uppercase; */
  line-height:100%;
}
div#content div#producttext div#specification {
  float:right;
  width:312px;
  padding:0 0 20px 0;
  color:#908f8f;
  font-weight:bold;
}
div#content div#producttext div#specification div#handicap {
  float:none;
  position:relative;
  /*min-height:135px;*/
  color:#908f8f;
  text-align:center;
  margin:6px 0 20px 0;
}
div#main div#content div#producttext div#specification div.handicap-compare {
  min-height:1%;
  text-align:left;
  padding-bottom:20px;
  border-bottom:1px solid #ddd;
}
div#specification div.handicap-compare:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#main div#content div#producttext div#specification div.handicap-compare img,
div#main div#content div#producttext div#specification div.handicap-compare p {
  float:left;
  width:202px;
}
div#content div#producttext div#specification div#handicap p {
  font-weight:bold;
  margin-top: 5px;
  padding:0;
}
div#content div#producttext div#specification div#handicap p span{
  color:#104e99;
}
div#content div#producttext div#specification div#handicap a:hover {
  display:inline;
}
div#content div#producttext div#specification div#handicap a span {
  display:none;
  position:absolute;
  right:4px;
  top:1.8em;
  width:132px;
  padding:6px 10px;
  text-decoration:none;
}
div#content div#producttext div#specification div#handicap a:hover span {
  display:block;
  color:#333;
  background:#908f8f;
  border:1px solid #ccc;
}
div#content div#producttext div#specification div#handicap img {
  /*width:184px;
  height:58px;*/
  margin: 0px 10px 5px 5px;
  vertical-align: middle;
}
div#content div#producttext div#specification div#handicap img {
  margin: 0;
  /*vertical-align: middle;*/
}
div#content div#producttext div#specification h2 {
  clear:both;
  margin: 0;
  border-top:1px solid #ddd;
  text-align:left;
  padding:15px 0 5px 0px;
  color:#384884;
  font-size:1.43em;
  background:none;
}
div#content div#producttext div#specification h2.nobordertop {
  border-top:none;
  padding-top:0;
}
div#junior h2 {
  border:0;
}
/*div#content div#producttext div#specification h2 {
  padding:16px 174px 16px 12px;
  color:#fff;
  background:#2e5995 url('/images/back-specification-h2.gif') no-repeat right top;
}*/
div#content div#producttext div#specification h3 {
  margin:0;
  padding:10px 0 0 12px;
  font-size:1em;
  background:url('/images/aug-launch/back-spec-bullet.gif') no-repeat 0 14px;
  color:#908f8f;
}

div#content div#producttext div#specification div#junior h2 {
  border:0;
}
div#content div#producttext div#specification div#junior img {
  border:1px solid #ddd;
}

div#content div#producttext div#specification h3.dark{
  color: #000;
  margin:0;
  padding:8px 12px;
  font-size:1em;
  background:none;
}

div#content div#producttext div#specification p {
  min-height:1%;
  margin:0;
  padding:0 0 0 12px;
  font-weight:normal;
}
div#content div#producttext div#specification p:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#content div#producttext div#specification p.divider img {
  float:left;
  margin:0 10px 0 0;
  padding:5px;
  color:#333;
  background:#fff;
  border:1px solid #ccc;
}
div#content div#producttext div.nohandicap h2 {
  border:0 !important;
  padding-top:0 !important;
}
div.hr {
  border-top:1px solid #ddd;
}

/*Compare handicaps button */

div#specification a {
  float:right;
}
a.button-compare-handicaps {
  display:block;
  width:110px;
  text-decoration:none;
/*  text-align:center; */
  background:#fff;
  color:#fff;
  /*font-weight:normal;*/
}
div#specification a:hover {
  text-decoration:none;
}
a.button-compare-handicaps div.button-top {
  background:#fff url('/images/top-button-compare-handicaps.gif') no-repeat left top;
  padding:9px 0 0 0;
}
a.button-compare-handicaps div.button-top div.button-text {
  /*min-height:19px;*/
  background:url('/images/back-button-compare-handicaps.gif') repeat-x left top;
  /*padding:7px 0 3px 14px;*/
  padding:9px 0 9px 14px;
  text-align:center;
}
a.button-compare-handicaps div.button-bottom {
  background:#fff url('/images/bottom-button-compare-handicaps.gif') no-repeat left top;
  height:9px;
}

a.button-compare-handicaps:hover div.button-top,
a.button-compare-handicaps a.over div.button-top {
  background-position:right top;
}
a.button-compare-handicaps:hover div.button-top div.button-text,
div#specification a.over div.button-top div.button-text {
  background-position:right top;
}
a.button-compare-handicaps:hover div.button-bottom,
div#specification a.over div.button-bottom {
  background-position:right top;
}

/* - New Clothing & Accessories Styles Landing Page - */

/*Style for 6 boxes*/

div#content div.clothing-action {
  float:left;
  width:253px;
  height:142px;
  margin-top:9px;
  margin-right:10px;
}
div#content div.clothing-action a {
  display:block;
  width:253px;
  height:88px;
  padding:63px 0 0 1px;
}

/*Style for 5 boxes */

/*div#content div.clothing-action {
  float:left;
  width:149px;
  height:268px;
  margin-right:9px;
}
div#content div.clothing-action a {
  display:block;
  height:88px;
  padding:121px 0 0 1px;
}*/

div#content div.clothing-action a:hover {
  text-decoration:none;
}
div#content div.clothing-action a span {
  padding:4px;
  font-size:1.34em;
  color:#000;
  font-weight:bold;
  background:#00beee;
}
div#content div.clothing-action a:hover span {
	color:#fff;
}
div#content div.accessories {
  background:url('/images/aug-launch/clothing/back-accessories.jpg') no-repeat top left;
}
div#content div.headwear {
  background:url('/images/aug-launch/clothing/back-clothing.jpg') no-repeat top left;
}
/* comment out margin-right if 5 box set  */
div#content div.apparel {
  margin-right:0 !important;
  background:url('/images/aug-launch/clothing/back-apparel.jpg') no-repeat top left;
}
div#content div.luggage {
  background:url('/images/aug-launch/clothing/back-luggage.jpg') no-repeat top left;
}
/* comment out margin-right if 6 box set  */
div#content div.gloves {
  /*margin-right:0 !important; */
  background:url('/images/aug-launch/clothing/back-gloves.jpg') no-repeat top left;
}
div#content div.shoes {
	margin-right:0 !important;
	background:url('/images/aug-launch/clothing/back-shoes.jpg') no-repeat top left;
}
div#content div#apparel-banner {
  width:780px;
  height:202px;
  background:url('/images/aug-launch/clothing/apparel/back-banner-1.jpg') no-repeat top left;
}
div#content div#tabs-banner {
  width:780px;
  height:202px;
  clear:both;
  /*background:url('/images/bags/technologies/back-banner-1.jpg') no-repeat top left;*/
}
div#productitemscontainer {
  padding:20px 0;
  clear:both;
}
div#productitemscontainer:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}
div#content div.ov-clothing {
  float:left;
  width:100px;
  min-height:128px;
  width:245px;
  margin-bottom:20px;
  padding:0 0 24px 5px;
  font-size:0.89em;
  color:#393939;
  border-bottom:1px dashed #BCBCBC;
  border-width:0 0 1px 0;
}
div#content div.ov-tabset {
  padding-top:20px;
}
div#productitemscontainer div.ov-clothing a {
  position:relative;
  float:left;
  display:block;
  width:115px;
  height:135px;
}
div#content div.ov-clothing a:hover {
  text-decoration:none;
}
div#productitemscontainer div.ov-clothing a img.ov-clothing-image {
  position:relative;
  z-index:1;
}
div#productitemscontainer div.ov-clothing a img.mag-glass {
  position:absolute;
  left:15px;
  bottom:0;
  z-index:9;
}
div.ov-clothing ul.ov-clothing-details {
  float:right;
  width:120px;
  height:128px;
  margin:0;
  padding:0;
  text-align:center;
  border-right:1px dashed #BCBCBC;
}
div.last ul.ov-clothing-details {
  border:none;
}
div.ov-clothing ul.details-last {
  border:none;
}
div.ov-clothing ul.ov-clothing-details img {
  margin:0 auto;
}
div.ov-clothing ul.ov-clothing-details li {
  margin:0;
  padding-bottom:8px;
  list-style:none;
}
div.ov-clothing ul.ov-clothing-details li.ov-colors,
div.ov-clothing ul.ov-clothing-details li.ov-sizes {
  padding:0;
}
div.ov-clothing ul.ov-clothing-details li.sizes {
  color:#808080;
}
div.ov-clothing ul.ov-clothing-details li.ov-title {
  font-size:1.1em;
  color:#203399;
  font-weight:bold;
}
div#productitemscontainer div.ov-clothing ul.ov-clothing-details li.ov-title a {
  position:static;
  float:none;
  display:inline;
  width:auto;
  height:auto;
}
div#productitemscontainer div.ov-clothing ul.ov-clothing-details li.ov-title a:hover {
  color:#00aeef;
}

ul.ov-clothing-details li.logo img {
  margin:0 0 3px 0;
}

/* - New Clothing & Accessories Styles Product Pages - */
div#content div#clothingitem,
div#content div.clothingitem {
  float:left;
  clear:both;
  width:350px;
  text-align:center;
  padding:15px 0 20px 0;
}
div#content div#clothingitem span.buythisleft {
  float:right;
  position:relative;
  right:130px;
  display:block;
  height:38px;
  padding-left:15px;
  background:url('/images/back-clothing-buy.gif') no-repeat top left;
}
div#content div#clothingitem span.buythisleft a.buythisright {
  display:block;
  width:auto;
  height:38px;
  padding:11px 15px 2px 0;
  border:none;
  color:#374984;
  font-size:0.98em;
  font-weight:bold;
  text-decoration:none;
  background:url('/images/back-clothing-buy.gif') no-repeat top right;
}
div#content div#clothingitem span.buythisleft a.buythisright:hover {
  text-decoration:none;
}
div#content div#clothingitem div.buttoncentre {
  display:inline;
  margin:0 auto;
}
div#content div#clothingitem img {
  margin:0 auto;
}
div#content div#clothingitem span#buyitem {
  margin:0 auto;
}
div#content div#clothingdetails,
div#content div.clothingdetails {
  float:left;
  padding:20px 50px 20px 0;
  width:360px;
}
div#content div#clothingdetails h2,
div#content div.clothingdetails h2 {
  font-size:1.43em;
  color:#384884;
}
div#content div#clothingdetails h3,
div#content div.clothingdetails h3 {
  font-size:1.25em;
  color:#384884;
}
div#content div#clothingdetails ul,
div#content div.clothingdetails ul {
  margin:0;
  padding:0;
}
div#content div#clothingdetails ul li,
div#content div.clothingdetails ul li {
  margin:0;
  padding:3px 0 3px 20px;
  list-style:none;
  background:url('/images/back-clothing-bullet.gif') no-repeat 0 6px;
}
div#content div#clothingdetails ul#clothingdetailssizes,
div#content div.clothingdetails ul#clothingdetailssizes {
  padding:10px 0;
}
div#content div#clothingdetails ul#clothingdetailssizes li,
div#content div.clothingdetails ul#clothingdetialssizes li {
  margin:0;
  padding:2px 0;
  font-size:1.07em;
  background:none;
}
/*div#content div#clothingdetails ul#clothingdetailssizes li span.blue,*/
div#content div#clothingdetails span.blue,
div#content div.clothingdetails span.blue{
  color:#374984;
  font-weight:bold;
}
div#content div#clothingbottom {
  clear:left;
  padding-bottom:20px;
  border-top:1px dashed #bcbcbc;
}
div#content div#clothingbottom div.clothingbottomdetails {
  margin:20px;
  padding:16px;
  border:1px solid #ebe5e5;
  background:#f6f5f5;
}

div#content div#clothingbottom div.clothingbottomdetails img {
  float:left;
}
div#content div#clothingbottom div.clothingbottomdetails p {
  margin: 0 0 1em 188px;
  display:block;
}
/* thumbGroup */
div#thumbGroup,
div.thumbGroup {
  display:block;
  min-height:53px;
}
div#thumbGroup a.thumb,
div.thumbGroup a.thumb {
  margin-right:12px;
  padding:0 0 3px 6px;
  float:left;
  position:relative;
}
div#thumbGroup a.thumb img.zoom,
div.thumbGroup a.thumb img.zoom {
  position:absolute;
  bottom:0;
  left:0;
}
table.itemspec div#thumbGroup a.thumb img.zoom,
div#clothingdetails div#thumbGroup a.thumb img.zoom {
  position:absolute;
  bottom:24px;
  left:10px;
}
table.itemspec div#thumbGroup a.thumb img.apparel {
  bottom:28px;
  left:0;
}
table.itemspec div#thumbGroup a.thumb img.gloves {
  bottom:24px;
  left:0px;
}
div#clothingdetails div#thumbGroup a.thumb img.accessories {
  bottom:24px;
  left:0px;
}
table.itemspec div#thumbGroup a.thumb img.apparel2,
table.itemspec div#thumbGroup a.thumb img.gloves2
{
	bottom: 40px;
}

div#clothingdetails div#thumbGroup a.thumb img.accessories2,
div#clothingdetails div#thumbGroup a.thumb img.headwear2
{
	bottom: 38px;
}

table.itemspec div#thumbGroup a.thumb,
table.itemspec div.thumbGroup a.thumb,
div#clothingdetails div#thumbGroup a.thumb {
  text-decoration:none;
  text-align:center;
}
table.itemspec div#thumbGroup a.thumb span,
table.itemspec div.thumbGroup a.thumb span,
div#clothingdetails div#thumbGroup a.thumb span {
  display:block;
  padding:12px 0 0 0;
  color:#A3A1A1;
  font-size:1em;
  text-align:center;
}
/* - Bag Product Pages 2009 - */

div#content div.bags{
  padding:14px 0 20px 28px;
}
div#content div.bagsitem {
  padding:20px 0 50px;
}
div#content div.bagsitem img {
  display:block;
}
div#main a.bagsbtfirst {
  margin-left:63px;
}
div#main a.appsbtfirst {
  margin-left:42px;
}
div#main a.btapparel {
  margin-top:24px;
}
div#main a.btgloves {
  margin-top:7px;
}
table.itemspec {
  width:385px;
  border-left:1px solid #DEDDDD;
  border-top:1px solid #DEDDDD;
}
table.itemspec tr th {
  background:#DEDDDD none repeat scroll 0 0;
  border-bottom:1px solid #DEDDDD;
  border-right:1px solid #DEDDDD;
  color:#384884;
  font-size:1.25em;
  padding:5px 6px;
}
table.itemspec tr th.col1 {
  width:257px;
  border-right-color:#fff;
}
table.itemspec tr th.col2 {
  width:128px;
  text-align:center;
}
table.itemspec tr td {
  border-bottom:1px solid #DEDDDD;
  border-right:1px solid #DEDDDD;
  color:#666666;
/*  padding:2px 8px;  */
}
table.itemspec tr td.topview img {
  display:block;
  margin:0 auto;
  padding:6px 0;
}
table.itemspec tr td.technologies {
  padding:16px 2px 16px 13px;
}
table.itemspec tr td.technologies div.tech {
  display:table-cell;
  vertical-align:middle;
}
table.itemspec tr td.technologies div.tech img {
  vertical-align:middle;
  padding-right:8px;
}
table.itemspec tr td.technologies div.tech a {
  padding-left:4px;
  text-decoration:underline;
  color:#00AFEC;
  font-size:1.08em;
  font-weight:bold;
}
table.itemspec tr td.technologies div.tech a:hover {
  color:#291E56;
}
table.itemspec tr td.colours {
  padding:12px 6px 15px;
}
table#bagspectech {
  margin:13px auto;
  width:229px;
  border-left:1px solid #DEDDDD;
  border-top:1px solid #DEDDDD;
}
table#bagspectech tr th {
  width:71px;
  vertical-align:top;
  background:#F8F8F8 none repeat scroll 0 0;
  color:#384884;
  padding:2px 8px;
  line-height:1.3em;
}
table#bagspectech tr td {
  width:140px;
  vertical-align:top;
  padding:3px 8px;
  font-size:1.25em;
  line-height:1.3em;
}
table#bagspectech tr td.last {
  padding-top:2px;
}
div#accessories h2.ptitle{
  clear:both;
  color:#384884;
  text-transform:uppercase;
  margin:0 0 13px 0;
}
div#accessories div.pdesc {
  clear:both;
  margin-bottom:32px;
}
div#accessories div.pdesc p {
  font-size:1.16em;
  line-height:1.4em;
}
table#features {
  width:782px;
  margin:18px 0 24px 0;
  border-left:1px solid #DEDDDD;
  border-top:1px solid #DEDDDD;
}
table#features tr th {
  padding:4px 13px 3px;
  background:#DEDDDD none repeat scroll 0 0;
  border-bottom:1px solid #DEDDDD;
  border-right:1px solid #DEDDDD;
  color:#384884;
  font-size:1.25em;
}
table#features tr th.col1 {
  width:126px;
  padding-left:6px;
  color:#384884;
}
table#features tr th.col2 {
  width:657px;
  color:#5F5F5F;
}
table#features tr td {
  padding:4px 13px 3px;
  border-bottom:1px solid #DEDDDD;
  border-right:1px solid #DEDDDD;
  color:#908F8F;
  font-size:1.25em;
}
table#features tr td.feature {
  padding:4px 3px 3px 25px;
  vertical-align:top;
  color:#384884;
  background:#ffffff url('/images/bags/icon-feature.gif') no-repeat scroll 8px 0.5em;
}

/* - Apparel Product Pages 2009 - */

div#content div.apparelspec {
  padding:16px 0 73px 7px;
  background:none;
}
div#content div.apparelitem {
  padding:17px 0 50px 21px;
}
table.apparel tr td {
  padding:13px;
  vertical-align:top;
  font-size:1.16em;
  line-height:1.25em;
  color:#908F8F;
}
table.apparel tr th.col1 {
  width:240px;
  border-right-color:#fff;
}
table.apparel tr th.col2 {
  width:145px;
  text-align:center;
}
table.apparel tr td.layertech {
  padding:15px 13px;
}
table.apparel tr td.layertech img {
  display:block;
  margin:0 auto;
}
table.apparel tr td.technologies div.tech a.small {
  font-size:0.9em;
}
table.apparel tr td.colours {
  padding:14px 6px 15px 15px;
}
table.apparel tr.sizes td {
  padding:14px 13px 18px;
}

/* - Gloves Product Pages 2009 - */

div#content div.glovesspec {
  padding:16px 0 35px 7px;
  background:none;
}
div#content div.glovesitem {
  padding:0 0 50px 21px;
  clear:both;
}
table.gloves tr td {
  padding:10px 15px;
}
div#content div.clothingdetails table.gloves tr td ul li {
  padding:3px 0 5px 13px;
  background-position:0 10px;
}
table.gloves tr td.technologies {
  padding:19px 2px 23px 16px;
}
table.gloves tr td.technologies div.tech img {
  padding-right:21px;
}
table.gloves tr td.colours {
  padding:17px 6px 15px 7px;
}
div#content div.clothingdetails table.gloves tr.sizes td {
  padding:13px;
  line-height:1.4em;
}
div#content div.clothingdetails table.gloves tr.sizes td span {
  float:left;
  width:130px;
}
div#accessories div.glovesdesc {
  margin-bottom:-5px;
}

/* - Tour Page Landing Page Styles - */

div#content div.tour-action {
  float:left;
  width:149px;
  height:268px;
  margin-right:9px;
}
div#content div.tour-action a {
  display:block;
  width:149px;
  height:140px;
  padding:121px 0 0 0px;
}
div#content div.tour-action a:hover {
  text-decoration:none;
}
div#content div.tour-action a span {
  padding:4px;
  font-size:1.34em;
  color:#000000;
  font-weight:bold;
  background:#00beee;
}
div#content div.players {
  background:url('/images/aug-launch/back-tour-players.jpg') no-repeat top left;
}
div#content div.masterclass {
  background:url('/images/aug-launch/back-tour-masterclass.jpg') no-repeat top left;
}
div#content div.lukediary {
  background:url('/images/aug-launch/back-tour-luke.jpg') no-repeat top left;
}
div#content div.workshop {
  background:url('/images/aug-launch/back-tour-workshop.jpg') no-repeat top left;
}
div#content div.workdiary {
  margin:0;
  background:url('/images/aug-launch/back-tour-workshop-diary.jpg') no-repeat top left;
}

/* - Media Landing Page Styles - */

div#content div.media-action {
  float:left;
  width:149px;
  height:268px;
  margin-right:9px;
}
div#content div.media-action a {
  display:block;
  width:149px;
  height:140px;
  padding:121px 0 0 0px;
}
div#content div.media-action a:hover {
  text-decoration:none;
}
div#content div.media-action a span {
  padding:4px;
  font-size:1.34em;
  color:#000000;
  font-weight:bold;
  background:#00beee;
}
div#content div.videoarchive {
  background:url('/images/aug-launch/back-media-video-archive.jpg') no-repeat top left;
}
div#content div.mediagallery {
  background:url('/images/aug-launch/back-media-gallery.jpg') no-repeat top left;
}
div#content div.mediapress {
  background:url('/images/aug-launch/back-media-press-copy.jpg') no-repeat top left;
}
div#content div.mediawallpapers {
  background:url('/images/aug-launch/back-media-wallpapers.jpg') no-repeat top left;
}
div#content div.mediaadvertising {
  margin:0;
  background:url('/images/aug-launch/back-media-advertising.jpg') no-repeat top left;
}
div#ironVideo {
  background:green;
  width:641px;
  height:362px;
}
div#clothingdetails h2 {
  padding-bottom:15px;
}
.floatright {
  float:right;
}

/* - Academy Page Styles - */
div#content img#academybanner {
  margin-bottom:20px;
}
div#content table#academytable {
  float:right;
  margin:0 0 20px 0;
  padding:0;
  width:450px;
  background:#fff;
  border-collapse:collapse;
  font-weight:normal;
  font-size:1em;
}
div#content table#academytable td {
  border:1px solid #E3E7E8;
}
div#content table#academytable td.td-darker {
  background:#F8F8F8;
  padding:0;
}
div#content table#academytable tr.tr-darker {
  color:#333;
  font-weight:bold;
}
div#content table#academytable td {
  padding:4px;
}
div#content div#academytext {
  float:left;
  width:310px;
}

/* - Technology Page styles - */

div#content div.paneltech {
  border-top:5px solid #3273A4;
  padding-top:18px;
  clear:both;
  min-height:1%;
  text-align:center;
}

div#content img.technologyimages {
  margin-bottom:15px;
}

/*div#newstext div#productlist h1.gradientnews {
	width:auto;
	margin:0 0 10px 0;
  padding:10px;
  font:bold 1.1em Arial, Helvetica, sans-serif;
  color:#333;
  background:#f7f7f7 url('/images/back-side-h2.gif') repeat-x left top;
  border-left:1px solid #eee;
  text-transform:none;
  min-height:0;
  border:0;
}*/

/* - Players - */
div#holder div#players div#playerimage {
  margin-top:55px;
}

/* - Corporate Page - */
div#content div.corporate-action {
  float:left;
  width:188px;
  height:267px;
  margin-right:9px;
}
div#content div.corporate-action a {
  display:block;
  width:188px;
  height:140px;
  padding:121px 0 0 1px;
}
div#content div.corporate-action a:hover {
  text-decoration:none;
}
div#content div.corporate-action a span {
  padding:4px;
  font-size:1.34em;
  color:#000000;
  font-weight:bold;
  background:#00beee;
}
div#content div.cprofile {
  background:url('/images/aug-launch/corporate/corporate-profile.jpg') no-repeat top left;
}
div#content div.chistory {
  background:url('/images/aug-launch/corporate/company-history.jpg') no-repeat top left;
}
div#content div.ccareers {
  background:url('/images/aug-launch/corporate/careers.jpg') no-repeat top left;
}
div#content div.ccontact {
  margin:0;
  background:url('/images/aug-launch/corporate/contact.jpg') no-repeat top left;
}
span.readmore {
  margin-top:5px;
  font-size:.9em;
  display:block;
}


div#holder div#ladies div.clubpair {
	border-bottom: 1px solid #DFDFDF;
	padding-bottom: 20px;
	margin-bottom: 20px;
	position: relative;
}
div#holder div#ladies div.clubpair:after {
	height: 0;
	display: block;
	clear:both;
	visibility: hidden;
	content: '.';
}


div#holder div#ladies div.clubscontent {
	float:left;
	border: 0;
	padding-bottom: 15px;
	margin-bottom: 0;
}

div#holder div#ladies div.clubscontent div.more {
	position: absolute;
	bottom: 15px;
	background: url('images/ladies/more-arrow.gif') no-repeat 0 1px;
	padding: 0 0 0 15px;
	font-weight: normal;
}

div#holder div#ladies div.clubscontent div.more2 {
	position: absolute;
	bottom: -30px;
	background: url('images/ladies/more-arrow.gif') no-repeat 0 1px;
	padding: 0 0 0 0px;
	font-weight: normal;
}

div#holder div#ladies div.clubscontent div.clubscontenttext {
	padding: 0 30px 0 120px;
	width: 255px;
}
div#holder div#ladies div.clubscontent div.clubscontenttext2 {
	padding: 0 0 0 120px;
	position: relative;
}


div#holder div#ladies div#ladiesfinal {
	margin-bottom: 20px;
}
div#holder div#ladies div#ladiesfinal:after {
	height: 0;
	display: block;
	clear:both;
	visibility: hidden;
	content: '.';
}

div#holder div#ladies div#ladiesfinal a.ladiesrel {
	float:left;
	margin: 0 0 15px 15px;
	width: 165px;
	height: 110px;
	border: 1px solid #dcdcdc;
	display: block;
	padding: 10px;
}

div#holder div#ladies div#ladiesfinal a.ladiesrel1 {
	background: url('/images/ladies/glove.jpg') no-repeat 0 0;
}
div#holder div#ladies div#ladiesfinal a.ladiesrel2 {
	background: url('/images/ladies/bag.jpg') no-repeat 0 0;
}
div#holder div#ladies div#ladiesfinal a.ladiesrel3 {
	background: url('/images/ladies/coat.jpg') no-repeat 0 0;
}
div#holder div#ladies div#ladiesfinal a.ladiesrel4 {
	background: url('/images/ladies/viser.jpg') no-repeat 0 0;
}

div#holder div#ladies div#ladiesfinal a.ladiesrel span {
	background: #0bf;
	font-size: 0.98em;
	padding: 2px 5px;
	font-weight: bold;
	width: 100px;
	color: #000;
}

div#holder div#ladies div#ladiesfinal a.ladiesrel:hover span {
	color: #fff;
	background: #333;
}

div#main div#content div#ladies div#bannerimg {
	min-height:inherit;
}

/* Social Network styles*/
div#social-network a {
  float:left;
}
div#social-network {
  margin-top:12px;
}
a.button-social-network {
  display:block;
  width:99px;
  text-decoration:none;
  text-align:center;
  background:#fff;
  color:#fff;
  /*font-weight:normal;*/
}
div#social-network a:hover {
  text-decoration:none;
}
a.button-social-network div.button-top {
  background:#fff url('/images/top-button-social-network.gif') no-repeat left top;
  padding:17px 0 0 0;
}
a.button-social-network div.button-top div.button-text {
/*  position:relative; */
  background:url('/images/back-button-social-network.gif') repeat-x left top;
  /*padding:0 14px 0 14px;*/
  padding:8px 6px 9px;
  min-height:13px;
}
a.button-social-network div.button-top div.button-text span {
/*  position:absolute;
  top:50%;
  margin-top:15px;
  line-height:1;*/
}
a.button-social-network div.button-bottom {
  background:#fff url('/images/bottom-button-social-network.gif') no-repeat left top;
  height:9px;
}

a.button-social-network:hover div.button-top,
div#social-network a.over div.button-top {
  background-position:right top;
}
a.button-social-network:hover div.button-top div.button-text,
div#social-network a.over div.button-top div.button-text {
  background-position:right top;
}
a.button-social-network:hover div.button-bottom,
div#social-network a.over div.button-bottom {
  background-position:right top;
}

div#social-networking-buttons {
  border-top:1px solid #E6E6E6;
  padding:14px 0 0 0;
}

div#side a.social-network-buttons-fb {
  display:block;
  width:104px;
  float:left;
  height:34px;
  margin:0 0 8px 0;
  background: url('/images/facebook-signpost.gif') no-repeat left 0;
  text-indent:-9999em;
}
div#side a.social-network-buttons-fb:hover {
  background: url('/images/facebook-signpost.gif') no-repeat left bottom;
}

div#side a.social-network-buttons-yt {
  display:block;
  width:92px;
  float:left;
  height:34px;
  margin:0 4px 8px 0;
  background: url('/images/youtube-signpost.gif') no-repeat left top;
  text-indent:-9999em;
}
div#side a.social-network-buttons-yt:hover {
  background: url('/images/youtube-signpost.gif') no-repeat left bottom;
}
div#side a.social-network-buttons-mf {
  display:block;
  clear:both;
  float:left;
  width:200px;
  height:84px;
  /*margin:1em 0;*/
  padding:0;
  text-align:center;
  background: url('/images/products2010/bg/mizuno-forum-btn2.gif') no-repeat left top;
  font-weight:bold;
  /*text-indent:-9999em;*/
}
div#side a.social-network-buttons-mf:hover {
  background: url('/images/products2010/bg/mizuno-forum-btn2.gif') no-repeat left bottom;
  text-decoration:none;
}
div#side a.social-network-buttons-mf span {
  display:block;
	font-size:1em;
	line-height:1.4em;
	padding:10px 0 0 103px;
  color:#555555;
}
div#side a.social-network-buttons-mf span.bottom {
  padding-top:2px;
}
div#side span.border {
  color:#fff;
  margin:0 0 1em 0;
  border-color:#b3b3b3;
}

/* FAQs buttom */

div#faq-button {
  float:right;
  position: relative;
  top: -38px;
}
a.faq-button {
  display:block;
  width:177px;
  text-decoration:none;
  text-align:center;
  background:#fff;
  color:#fff;
  /*font-weight:normal;*/
}
div#faq-button a:hover {
  text-decoration:none;
}
a.faq-button div.button-top {
  background:#fff url('/images/top-button-faq.gif') no-repeat left top;
  padding:17px 0 0 0;
}
a.faq-button div.button-top div.button-text {
  background:url('/images/back-button-faq.gif') repeat-x left top;
  padding:3px 14px;
}
a.faq-button div.button-bottom {
  background:#fff url('/images/bottom-button-faq.gif') no-repeat left top;
  height:9px;
}

a.faq-button:hover div.button-top,
div#faq-button a.over div.button-top {
  background-position:right top;
}
a.faq-button:hover div.button-top div.button-text,
div#faq-button a.over div.button-top div.button-text {
  background-position:right top;
}
a.faq-button:hover div.button-bottom,
div#faq-button a.over div.button-bottom {
  background-position:right top;
}
/*TEMPORARY AREA PLAYER GALLERY*/
div#player-hero{
  margin-top:-5px;
  width:779px;
  border:1px solid #c6c6c6; 
  position:relative;
}
div#player-hero:after{
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#player-hero img{
  float:left;
}
div#player-facts{
  position:relative;
  float:right;
  width:252px;
  min-height:220px;
  padding:22px 0 0 22px;
  text-align:left;
  color:#ff00ff;
  background:url('/images/players/hero-bg-featured-player.jpg') no-repeat left top;
}
div#player-facts h2{
  color:#fff;
  margin:0 0 8px 4px;
}
div#player-facts td.fact,
div#player-facts td{
  /*color:#28b0e7;*/
	color:#2d3670;
  font-weight:bold;
  font-size:1.25em;
}
div#player-facts td{
  color:#2D3670;
  letter-spacing:-1px;
	line-height:1.3em;
}
div#player-facts a {
  display:block;
  margin:15px 0 0 40px;
  padding:9px 0 0 0;
  height:32px;
  width:140px;
  text-align:center;
  color:#FFFFFF;
  font-size:1.08em;
  font-weight:bold;
  background:transparent url(/images/players/view-player-button.gif) no-repeat scroll left top;
}
div#player-facts a:hover {
  background:transparent url(/images/players/view-player-button.gif) no-repeat scroll right top;
  text-decoration:none;
}
img#crest{
  position:absolute;
  left:-52px;
  top:141px;	
}

div#playertabset{
 /* margin-top:-6px;*/
}
div#content div#playertabset div.view div.panel div.box{
  width:746px;
} 
div#content div#playertabset div.view ul.tabs {
  padding:0;
}
div#playertabset div.view div.panel div.box{
  border:0;
  padding:24px 0 15px 35px;
}
div#player-facts {
  height:220px;
}
/*TEMPORARY AREA VIDEO GALLERY*/
div#content div#videotabset div.view ul.tabs{
 margin:10px 0 0 0;
 padding:0;
}
div#videotabset div.view div.panel div.box{
  border:0;
  padding:18px 0 15px;
  text-align:left;
}
div#videotabset div.view div.panel div.box:after{
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div.video-details,
div.video-details-right{
  float:left;
  margin:0 15px 15px 0;
  width:382px;
  background:#f0f0f0 url('/images/bg-bottom-grey-box.gif') no-repeat left bottom;
}
div.video-details-top{
  min-height:124px;
  padding:20px 20px 18px 20px;
  background:url('/images/bg-top-grey-box.gif') no-repeat left top;
}
div.video-details span,
div.video-details-right span{
  color:#000;
  font-weight:bold;
}
div.video-details h2,
div.video-details-right h2{
  padding-top:10px;
  color:#203399;
}
div.video-details p,
div.video-details-right p{
  color:#000;
  margin:1em 0 0;
}
div.video-details img,
div.video-details-right img{
  float:left;
  padding:0 20px 20px 0;
}
div.video-details-right{
  margin:0 0 15px 0;
}
/*Smaller Video Details*/
div.videoDescription{
  margin-top:13px;
}
div.video-details-small,
div.video-details-small-right{
  float:left;
  margin:0 8px 0 0;
  width:255px;
  /*background:#f0f0f0 url('/images/bg-bottom-grey-box-small.gif') no-repeat left bottom;*/
}
div.video-details-small-right{
  margin:0 0 0 0;
}
div.video-details-small-top{
  min-height:52px;
  padding:4px 10px 8px 8px;
  /*background:url('/images/bg-top-grey-box-small.gif') no-repeat left top;*/
}
div.video-details-small span,
div.video-details-small-right span{
  color:#000;
  font-weight:bold;
}
div.video-details-small h2,
div.video-details-small-right h2{
  padding-top:0;
  line-height:1.2em;
  font-size:1.26em;
  color:#203399;
}
div.video-details-small p,
div.video-details-small-right p{
  color:#000;
  margin:0.4em 0 0;
}
div.video-details-small img,
div.video-details-small-right img{
  float:left;
  padding:1px 9px 9px 0;
}
h2.morevideos{
  margin:26px 0 15px;
  padding-top:13px;
  border-top:5px solid #d7d7d7;
}
a.viewallfeatured{
  float:right;
  margin:20px 0 32px 0;
  font-weight:bold;
}

div#extraVideoWrapper1 { float:left; background:url('/images/1-related-videos-top.gif') repeat-y left top; padding: 4px 0 0 0; }
div#extraVideoWrapper2 { float:left; background:url('/images/2-related-videos-top.gif') repeat-y left top; padding: 4px 0 0 0; }
div#extraVideoWrapper3 { float:left; background:url('/images/3-related-videos-top.gif') repeat-y left top; padding: 4px 0 0 0; }

div#innerExtraVideoWrapper1 { float:left; background:url('/images/1-related-videos.gif') repeat-y left bottom; }
div#innerExtraVideoWrapper2 { float:left; background:url('/images/2-related-videos.gif') repeat-y left bottom; }
div#innerExtraVideoWrapper3 { float:left; background:url('/images/3-related-videos.gif') repeat-y left bottom; }


/*- Gay index temp -*/
a.homepage {
  /*background:transparent url(/images/home-arrow.png) no-repeat scroll 0 50%;*/
  color:#04C9FF;
  font-size:12px;
  font-weight:bold;
  left:280px;
  padding-left:28px;
  position:absolute;
  text-decoration:underline;
  top:477px;
}
a.homepage:hover{
  color:#fff;
}
div.shoes-itemholder {
	clear:both;
	border-top:1px dashed #BCBCBC;
}
div#first.shoes-itemholder {
	border-top:none;
}
div#accessories div.shoes-itemholder div#clothingdetails,
div#accessories div.shoes-itemholder div.clothingdetails {
	float:right;
	padding:20px 35px 20px 0;
} 

img.eire-logo {
	border: 1px solid #DDD;
	margin-top: 4px;
}

div#techspec-main{
	background-color: #FCFCF3;
	border: 1px solid #F3F3D3;
}

div#content div#techitem{
	float:left;
	padding: 10px 0 0 0;
	text-align: center;
	width: 350px;
}

div#content div.clothingdetailsshoes{
	padding:20px 0 20px 28px;
	width: 400px;
	float: left;
}

div#techdetails{
	padding: 8px 11px 20px 0;
	float:right;
	width: 388px;
}

div#techdetails ul li{
	margin-bottom:6px;
}

div#shoes-itemholder-noborder{
	clear:both;
}

/*div.clothingdetailsshoes #thumbGroup a.thumb,
div.thumbGroup a.thumb*/

div.shoegroup {
  padding-left:7px;
}
div.shoegroup a.thumb {
	float:left;
	margin-right:12px;
	/*margin-left:7px;*/
	padding:0 0 3px 6px;
	position:relative;
}

div.clothingdetailsshoes{
	width:400px;
	float:left;
	padding:20px 50px 20px 0;
	
}

div#content div.clothingdetailsshoes h2{
	color: #384884;
	font-size: 1.43em;
	padding: 6px 0 6px 6px;
	background: #DFDFDF;
}

div#col5set,
div#col4set{
	min-height: 191px;
	background-color: #F6F5F5;
	border: 1px solid #DEDEDE;
	clear: both;
}

div#colwrap_set5 {
	padding-bottom: 40px;
}

div#colwrap_set4{
	border-bottom: 1px dashed #bcbcbc;
	padding-bottom: 30px;
}
div#col5set div.shoes_cols img,
div#col4set div.shoes_cols img{
	display: block;
	margin: 0 auto;
}

div#col4set div.shoes_cols{
	float:left;
	padding:10px 19px 20px 15px;
	width:155px;
}
div#col5set div.shoes_cols{
	float:left;
	padding:10px 15px 15px 15px;
	width:125px;
}

div.shoes_cols p{
	margin: 20px 0 0 0;
	font-size: 1.16em;
}

div.shoes_cols a{
	text-decoration: none;
	color: #00AEEB;
	font-style: italic;
	font-weight: bold;
	font-size:0.86em;
}

table.shoesize{
	/*padding:0;
	margin:0;*/
	border: 0;
}

table.shoesize h4{
	font-size: 1em;
	color: #4372AA;
	padding: 5px;
	margin: 0;
}

table.shoesize p{
	width: 25px;
	font-weight: bold;
	margin: 0;
}

table.shoesize tr td.rowtitle{
	text-align: left;
	background-color: #DFDEDE;
	width: 100px;
}

table.shoesize tr td{
	padding: 0;
	background-color: #F7F5F5;
	text-align: center;
	width: 30px;
}

div#content div.clothingdetailsshoes table.shoesize tr td p{
	margin: 0;
}

table.shoesize tr.bordertop td{
	border-top: 1px solid #fff;
	
}

table.shoesize tr td p{
	color: #8A8A8A;
}

div#content div.clothingdetailsshoes h3{
	color: #384884;
	font-size: 1.24em;
	padding-left:0.5em;
}

div#content div#techdetails h3{
	color: #384884;
	font-size: 1.24em;
}

div#content div.clothingdetailsshoes p{
	margin:1em 0 1em 0.6em;
}

div#techdetails ul {
	padding-left:12px;
}

img.centrealign {
	display: block;
	margin: 0pt auto;
}

/** jon's new tab styles **/
div.tabsetjp h2
{
	clear: both;
	padding-top: 10px;
}

div#content div.activetabsetjp
{
	padding-top: 10px;
	display: block;
}

div.activetabsetjp ul.tabs
{
	float: right;
	margin-bottom: 0;
}

div.activetabsetjp ul.tabs li
{
	float: left;
	display: inline;
	list-style: none;
	margin-left: -20px;
	z-index: 0;
	position:relative;
}

div.activetabsetjp ul.tabs li h2
{
}

div.activetabsetjp ul.tabs li h2 a
{
	float: left;
	color: #203399;
	padding-left: 57px;
	background: transparent url(/images/back-viewtabs-li-c1.png) no-repeat scroll left top;
}

div.activetabsetjp ul.tabs li h2 a span
{
	float: left;
	text-decoration: none;
	font-size: 0.7em;
	padding:9px 35px 5px 10px;
	background: transparent url(/images/back-viewtabs-li-c2wide.png) no-repeat scroll right top;
	color: #203399;
	cursor: pointer;
}

div.activetabsetjp ul.tabs li h2 a:hover
{
	text-decoration: underline;	
}

div.activetabsetjp ul.tabs li.current
{
	z-index: 8;
}

div.activetabsetjp ul.tabs li.current h2
{
}

div.activetabsetjp ul.tabs li.current h2 a
{
	background: transparent url(/images/back-viewtabs-active-c1.png) no-repeat scroll left top;
	color: #fff;
}

div.activetabsetjp ul.tabs li.current h2 a:hover
{
}

div.activetabsetjp ul.tabs li.current h2 a span
{
	background: transparent url(/images/back-viewtabs-active-c2wide.png) no-repeat scroll right top;
	color: #fff;	
}

div.activetabsetjp ul.tabs li.current h2 a:hover span
{	
}

div.activetabsetjp div.sectionjp
{
	clear: both;
	display: none;
	border-top:5px solid #3273A4;
}
div.bannertab {
    display:none;
}
div.activetabsetjp div.sectionjp ul
{
	margin: 0;
	padding: 0;
}
div.section div.threed-view{
  height:391px;
  padding-top:30px;
  text-align:center;
  background:#fff url('/images/back-oldprod-3d.gif') no-repeat left top;
}

div#tabs-banner {
	display: none;
}
div.activetabsetjp div.current,
div#tabs-banner div.current {
	display: block;
}




/** overrides for datatabset **/
div.datatabset ul.tabs
{
	float: left;
	margin: 0;
	padding: 0;
}

div.datatabset ul.tabs li
{
	float: left;
	display: inline;
	list-style: none;
	margin: 0;
	z-index: 10;
	position:relative;
}

div.datatabset ul.tabs li h2
{
}

div.datatabset ul.tabs li h2 a
{
	float: left;
	color: #203399;
	padding: 0;
	background: none;
}

div.datatabset ul.tabs li h2 a span
{
	float: left;
	text-decoration: none;
	font-size: 0.4em;
	padding:8px 0 6px 0;
	color: #203399;
	background: transparent url(/images/back-datatabs-li.gif) repeat-x scroll left top;
	width: 141px;
	text-align: center;
}

div.datatabset ul.tabs li h2 a:hover
{
	text-decoration: underline;	
}

div.datatabset ul.tabs li.current
{
	z-index: 20;
}

div.datatabset ul.tabs li.current h2
{
}

div.datatabset ul.tabs li.current h2 a
{
	background: none;
	color: #fff;
}

div.datatabset ul.tabs li.current h2 a:hover
{
}

div.datatabset ul.tabs li.current h2 a span
{
	color: #fff;
	background: #2D5995 url(/images/back-datatabs-active.gif) repeat-x scroll left top;
	text-align:center;
}
/*div.dataTabBlock div.datatabset ul.tabs li.current h2 a span
{
   padding-bottom:0;
}*/

div.datatabset ul.tabs li.current h2 a:hover span
{	
}

div.datatabset div.sectionjp
{
	border-top: 5px solid #2D5995;
}

div.datatabset div.sectionjp table {
  width:423px;
  border-top:1px solid #e3e7e8;
  border-left:1px solid #e3e7e8;
}
div.datatabset div.sectionjp table tr th {
  padding:2px 8px;
  color:#333;
  background:#e8e8e8;
  border-right:1px solid #e3e7e8;
  border-bottom:1px solid #e3e7e8;
}
div.datatabset div.sectionjp table tr td {
  padding:2px 8px;
  color:#666;
  background:#f8f8f8;
  border-right:1px solid #e3e7e8;
  border-bottom:1px solid #e3e7e8;
}
div.datatabset div.sectionjp table tr td.stripe {
  color:#666;
  background:#fff;
  border-right:1px solid #e3e7e8;
  border-bottom:1px solid #e3e7e8;
}

/** end overrides for datatabset **/

/** players page specific **/

div#playertabset div.sectionjp
{
	padding:24px 0 15px 37px;
}

div#playertabset div.sectionjp ul
{
	padding-bottom: 15px;
	float: left;
}

div#playertabset div.sectionjp ul li
{
	list-style:none;
	float: left;
	text-align: center;
	margin:15px 30px 15px 0;
	height:115px;
	width:75px;
}

* html div#playertabset div.sectionjp ul
{
	margin-left: 20px;
}

/** end players page specific **/

/** video page page specific **/

div#videotabset div.sectionjp
{
	padding-top: 15px;
}

div#videotabset div.sectionjp div.video-details
{
	margin:0 17px 15px 0;
}

/** end video page page specific **/

div#media-holder {
  margin:0 auto 5px auto;
  padding:0;
  height:399px;
  background:transparent url('/images/product-video-bg-wide.gif') no-repeat scroll left top;
}
div#productvideo {
  width:982px;
	text-align:center;
}
div#content div.sectionjp div#productvideo {
  text-align:left; 
}
div#productvideo-new {
  text-align:center;
  background:transparent url('/images/back-media-flash.png') no-repeat center top;
}

/** irons page specific **/

div#ironstabset div.sectionjp {
  padding:0 0 50px 0;
}
div.ironstab {
  padding-top:0;
}
/**  Lytebox popup - no tabs **/
div#tablenotabs h2 {
  margin:12px 0;
  float:left;
  padding-left:4px;
}
div#tablenotabs h2.anchors {
  clear:none;
  float:right;
  padding-right:4px;
}
div#tablenotabs div#ironstabset {
  clear:both;
}
div#tablenotabs div.tabsetjp h2 {
  clear:both;
  margin:5px 0;
  text-align:left;
}
div#tablenotabs div.sectionjp {
  clear:both;
  padding: 0 0 14px;
}

/*div.ironstab div.sectionjp {
  border-top:none;
}*/

/** irons page specific **/

div#noJS4vids
{
	margin-top: 50px;
}

div.hiddentabsetjp
{
	display: none;
}

/** end jon's new tab styles **/



/** alex's new styles' **/
div#centreslist {
    margin-top: 25px;
}
div#fittingtext div.fittingcentre div#centreslist a#first {
    margin-left:0;
}
div#fittingtext div.fittingcentre div#centreslist a.fitting-centres_button {
    float:left;
    width: 113px;
    margin-left: 20px;
    padding: 11px 0;
    text-align:center;
    color: #ffffff;
    font-weight: bold;
    background: url(/images/fitting-centres_button.jpg) no-repeat left top;
}

div#fittingtext div.fittingcentre div#centreslist a.fitting-centres_button:hover {
    background: url(/images/fitting-centres_btn_hover.jpg) no-repeat left top;
}
/** end alex's new styles' **/

div#sizes {
  clear: both;
  padding-top: 1px;
}
div#sizes p{
  line-height: 16px;
}

/* -------- New Styles -------- */

a.view-news {
  font-size:1.07em;
  line-height:1em;
  font-weight:bold;
  color:#2249AC;
}
a.view-news:hover {
  color:#00AEEF;
}
div#holder div#home-m52 {
  height:auto;
  margin:0 6px 0;
}
div#home-m52 div#news-bar-holder {
	position:absolute;
	bottom:0px;
	left:0px;
	padding:0;
	width:100%;
	background:none;
	z-index:300;
}
div#main div#news-bar-holder {
	padding:0;
	width:982px;
	background:none;
}
div#news-bar-holder div#news-bar-top {
  height:6px;
  margin-right:0;
  padding:0;
  width:982px;
  background:transparent url('/images/home-news-bar-top.png') no-repeat left top;
}
div#news-bar-holder div#news-bar-middle {
  min-height:128px;
  padding:0 28px 8px;
  background:transparent url('/images/home-news-bar-middle2.png') no-repeat left top;
}
div#news-bar-holder div#news-bar-bottom {
  height:21px;
  background:transparent url('/images/home-news-bar-bottom.png') no-repeat left top;
}
div#news-bar-holder div#get-news-updates {
	float:right;
	padding:0 3px 0 31px;
	border-left:1px solid #dddddd;
	width:298px;
	margin-top:18px;
}
div#news-bar-holder h3 {
	font-size:1.43em;
	line-height:0.88em;
	color:#444444;
	text-transform:uppercase;
	margin:0 0 11px;
}
div#news-bar-holder div#get-news-updates form {
  padding:3px 5px 0;
}
div#news-bar-holder div#countrylistholder {
  margin:0;
}
div#news-bar-holder div#latest-news {
	float:left;
	padding:19px 0 0 2px;
	width:596px;
}
div#register-box{
  margin-top:11px;
  padding:4px 0 0 0;
  width:298px;
}
div#register-box div#register-top {
  height:4px;
  background: transparent url(/images/register-top.png) no-repeat scroll left top;
}
div#register-box div#register-middle{
  padding:0;
  min-height:80px;
  border-left:2px solid #F4F4F4;
  border-right:2px solid #F4F4F4;
  background:#ffffff;
}
div#home-eletter-form div#get-news-updates form {
  padding:2px;
}
div#home-eletter-form div#country {
  width:87px;
}
div#register-box div#register-bottom {
  padding:0;
  margin:0;
  height:4px;
  background: transparent url('/images/register-bottom.png') no-repeat left top;
}
div#register-box div#home-eletter-form {
  float:left;
  position:static;
  width:auto;
  height:auto;
  background:none;
}
div#home-eletter-form div.row {
  padding:0 0 6px 0;
}
div#home-eletter-form input#eletter-name {
  width:268px;
}
div#home-eletter-form input#eletter-name,
div#home-eletter-form input#eletter-email {
  width:268px;
}
div#home-eletter-form input.text {
  padding:4px 7px;
  margin:0;
}
div#home-eletter-form span#elettersubmit input:hover,
div#home-eletter-form span#elettersubmit input.hover {
  cursor:pointer;
}
div#countrylistholder {
  position:relative;
}
div#home-eletter-form div#countrylistdiv {
  left:-177px;
  bottom:-57px;
}
div#home-eletter-form div#countrylistholder div#country {
  margin-top:2px;
}

div#get-news-updates-in form:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#news-bar-holder div#privacy,
div#get-news-updates-in div#privacy {
  float:right;
  margin:2px 3px 0 0;
	padding:0;
  text-align:center;
  width:168px;
}
div#get-news-updates-in div#privacy {
  margin-right:0;
}
div#privacy span {
  font-size:0.89em;
  color:#888888;
  line-height: 0em;
  padding: 0;
  margin: 0;
}

div#holder div#home-m52 {
  height:auto;
}


div#news-bar-holder div#news-bar-middle:after,
div#holder div#home-m52:after,
div#register-box div#register-middle:after,
ul#relatednews:after,
div#news-bar-holder div#get-news-updates form:after,
div.fittingcentre:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;

}

div#holder div#home-m52 ul#relatednews {
  margin:15px 0 18px;
  padding:0;
}
ul#navproducts li ul li a span.arrow {
  display:none;
  position:absolute;
  right:1px;
  top:5px;
}
ul#navproducts li ul li:hover a,
ul#navproducts li ul li.over a{
  color:#00AEEF;
}
ul#navproducts li ul li:hover a span.arrow,
ul#navproducts li ul li.over a span.arrow {
  display:block;
  color:#00AEEF;
}
ul#navproducts li ul li:hover ul li a,
ul#navproducts li ul li.over ul li a {
  color:#444444;
}
ul#navproducts li ul li ul li a:hover {
  color:#00AEEF;
}


/** media centre **/

div.panels div.mediacentre-top {
  padding:15px 15px 47px 15px;
}


div.mediacentre a.panel {
  position:relative;
  float:left;
  width:182px;
  height:282px;
  margin-right:10px;
}
div.mediacentre a.last {
  margin-right:0;
}
div.mediacentre a.panel span {
  position:absolute;
  left:-8px;
  bottom:15px;
  padding:14px 15px 15px;
  color:#fff;
  font-weight:bold;
  text-transform:uppercase;
  background:transparent url('/images/back-mediacentre-panel-span.png') no-repeat left bottom;
}
div.mediacentre a.panel:hover span {
  background:transparent url('/images/back-mediacentre-panel-hover.png') no-repeat left bottom;
}
div.mediacentre a.p-videos {
  background:transparent url('/images/back-media-videos.png') no-repeat left top;
}
div.mediacentre a.p-images {
  background:#fff url('/images/back-media-images.png') no-repeat left top;
}
div.mediacentre a.p-press {
  background:transparent url('/images/back-media-press.png') no-repeat left top;
}
div.mediacentre a.p-wallpaper {
  background:#fff url('/images/back-media-wallpapers.png') no-repeat left top;
}
div.mediacentre a.p-advertising {
  background:#fff url('/images/back-media-advertising.png') no-repeat left top;
}

div#main_image_wrapper {
  margin-left:-16px;
  background:#F4F4F4 url('/images/back-main-image-wrapper-bot.gif') no-repeat left bottom;
}
div#main_image_wrapper-top {
  background:transparent url('/images/back-main-image-wrapper-top.gif') no-repeat left top;
}
div#main_image_wrapper:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div.mediacentre {
  margin:0 3px 20px 4px;
  background:#fff url('/images/back-mediacentre.gif') repeat-y left top;
}
div.mediacentre:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div.mediacentre div.breadcrumbs span.path a {
  color:#bbb;
}
div.mediacentre div.breadcrumbs {
  position:relative;
  top:-3px;
  margin-bottom:13px;
  color:#bbb;
  font-size:1.07em;
  text-transform:uppercase;
  font-weight:bold;
}
div.mediacentre-top {
  padding:16px 0 10px 15px;
  background:transparent url('/images/back-mediacentre-top.gif') no-repeat left top;
}
div.mediacentre-top:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div.mediacentre-bottom {
  min-height:1%;
  background:transparent url('/images/back-mediacentre-bottom.gif') no-repeat left bottom;
}
div.mediacentre-bottom:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div.mediacentre div#menu {
  float:left;
  width:203px;
  padding:0 13px 0 0;
}
div.mediacentre div#menu ul {
  list-style-type:none;
  padding-left:1px;
  margin:0;
}
div.mediacentre div#menu ul li ul {
  margin:3px 0 14px 9px;
}
div.mediacentre div#menu ul li ul li ul {
  margin:4px 0 4px 2px;
  padding-left:15px;
}
div.mediacentre div#menu ul li a {
  display:inline-block;
  margin-top:-4px;
  padding:13px 10px 14px;
  color:#fff;
  font-size:1.07em;
  font-weight:bold;
  text-transform:uppercase;
  background:transparent url('/images/back-menu-li-a.png') repeat-x left bottom;
}
div.mediacentre div#menu ul li a.first {
  margin-top:0;
}
div.mediacentre div#menu ul li a:hover,
div.mediacentre div#menu ul li.selected a {
  text-decoration:none;
  color:#fff;
  background:transparent url('/images/back-menu-li-a-hover.png') repeat-x left bottom;
}
div.mediacentre div#menu ul li.selected ul li.selected a,
div.mediacentre div#menu ul li.selected ul li.selected ul li.selected a {
  color:#00AEEF;
}
div.mediacentre div#menu ul li ul li a,
div.mediacentre div#menu ul li.selected ul li a,
div.mediacentre div#menu ul li ul li ul li a,
div.mediacentre div#menu ul li.selected ul li.selected ul li a {
  color:#999;
  background:none !important;
  margin:0;
  padding:3px 3px 2px;
}
div.mediacentre div#menu ul li.selected ul li a:hover,
div.mediacentre div#menu ul li.selected ul li.selected ul li a:hover {
  text-decoration:none;
  color:#00AEEF;
}
div.mediacentre div#menu ul li ul li ul li a {
  padding:4px 0;
  font-size:0.98em;
  color:#999;
}

div#thumbnails {
  margin-left:217px;
  margin-right:15px;
}
a.thumbwrap {
  float:left;
  width:120px;
  margin:0 5px 5px 0;
  text-decoration:none;
}
a.thumbwrap:hover {
  text-decoration:none !important;
}
a.thumbwrap span.thumbnail {
  min-height:150px;
  display:block;
  padding:14px;
  background:transparent url('/images/back-thumbnail.png') no-repeat left top;
}
a.thumbwrap:hover span.thumbnail {
  background:transparent url('/images/back-thumbnail.png') no-repeat -120px top;
}
/*a.thumbwrap span span.img {
  padding:0;
  background:none;
}*/
span.last {
  min-height:72px;
}
a.thumbwrap span.thumbnail-bottom {
  display:block;
/*  padding:0;   */
  padding-top:7px;
  background:transparent url('/images/back-thumbnail-bottom.png') no-repeat left top;
}
a.thumbwrap:hover span.thumbnail-bottom {
  background:transparent url('/images/back-thumbnail-bottom.png') no-repeat -120px top;
}

span.thumbnail span.img {
/*  display:block;    */
/*  min-height:124px;  */
/*  background-color:#fff;  */
}
a.thumbwrap span.title {
  margin:11px 0 0 0;
  padding:1px 5px;
  font-size:1.07em;
  font-weight:bold;
  color:#fff;
  text-transform:uppercase;
  background-color:#104E99;
}
a.thumbwrap:hover span.title {
  text-decoration:none;
  background-color:#00AEEF;
}


div#main a.thumbview,
div#main a.thumbview:hover {
  float:left;
  width:120px;
  margin:10px 0 5px 5px;
  min-height:157px;
  text-decoration:none;
  background:transparent url('/images/back-thumbview.gif') no-repeat left bottom;
}
a.thumbview span.title {
 /* display:inline-block; */
  margin:11px 0 0;
  padding:2px 5px;
  font-size:1.07em;
  font-weight:bold;
  color:#fff;
  text-transform:uppercase;
  background-color:#104E99;
}
a.thumbview:hover span.title {
  background-color:#00AEEF;
}
span.thumbview-top {
  display:block;
  padding:15px;
  text-align:left;
}
div.images span.thumbview-top {
  background:transparent url('/images/back-thumbview-grey-top.gif') no-repeat left top;
}
div#widthbox a.thumbview {
  background:#fff url('/images/back-thumbview-grey.gif') no-repeat left bottom;
}
div#widthbox a.thumbview:hover,
div#widthbox a.highlight {
  background:#fff url('/images/back-thumbview-grey.gif') no-repeat -120px bottom;
}
div#widthbox a.thumbview:hover span.thumbview-top,
div#widthbox a.highlight span.thumbview-top {
  background:transparent url('/images/back-thumbview-grey-top.gif') no-repeat -120px top;
}

a.thumbview span.img,
a.thumbwrap span.last span.img {
  display:inline-block;
  position:relative;
  min-height:1%;
  margin-bottom:10px;
}

a.thumbview img.preview,
span.last img.preview {
  position:absolute;
  bottom:-5px;
  right:-11px;
  height:27px;
  width:27px;
}

div.iebug {
  display:none;
}
img.morearrow {
  position:absolute;
  left:4px;
  top:50px;
}



/*video section  */

div.videos div#thumbnails {
  margin-right:0;
}
div.videos div.mediacentre-top {
  padding-right:0;
}
div.videos a.thumbwrap {
  width:241px;
}
div.videos a.thumbwrap span.thumbnail {
  padding:13px 14px 0;
  min-height:230px;
  background:transparent url('/images/back-thumbnail-video.png') no-repeat left top;
}
div#main div.videos a.thumbwrap:hover {
  text-decoration:none;
}
div.videos a.thumbwrap:hover span.thumbnail {
  background:transparent url('/images/back-thumbnail-video.png') no-repeat -241px top;
}
div.videos a.thumbwrap span.thumbnail-bottom {
  background:transparent url('/images/back-thumbnail-bottom-video.png') no-repeat left top;
}
div.videos a.thumbwrap:hover span.thumbnail-bottom {
  background:transparent url('/images/back-thumbnail-bottom-video.png') no-repeat -241px top;
}
div.videos span.thumbnail span.img {
 /* min-height:97px;  */
  background-color:transparent;
  margin-bottom:9px;
}
div.videos a.thumbwrap span.last {
  padding-bottom:0;
}
div.videos a.thumbview span.img {
  min-height:97px;
  margin-bottom:9px;
  background-color:transparent;
}
div.videos span.date {
  display:block;
  margin:0.6em 0 0 0;
  font-weight:bold;
  color:#908F8F;
  font-size:1.07em;
}
div.videos span.lead {
  display:block;
  min-height:44px;
  margin:0.4em 0 0 0;
  color:#666;
  font-size:0.98em;
}
div.videos span.lead p {
  font-size:0.98em;
  line-height:1.4em;
  margin:0.4em 0 0 0;
}
div.videos span.title {
  display:inline;
}
div.videos div.media-flash {
  height:396px;
  margin-left:7px;
  padding:20px 0 0 0;
  background:transparent url('/images/back-media-flash.png') no-repeat left top;
}
div.videos div.media-flash embed,
div.videos div.media-flash a.degrade {
  margin-left:-19px;
}
div.videos div.media-flash a.degrade img {
  border:0;
}
a.thumbview img.play,
span.last img.play {
  position:absolute;
  bottom:26px;
  right:84px;
  width:48px;
  height:47px;
}
div#main div.videos a.thumbview {
  width:241px;
  min-height:155px;
  white-space:normal;
  background:transparent url('/images/back-thumbview-grey-video.gif') no-repeat left bottom;
}
div.videos div#widthbox a.thumbview span.thumbview-top {
  background:transparent url('/images/back-thumbview-grey-top-video.gif') no-repeat left top;
}
div.videos div#widthbox a.thumbview:hover,
div.videos div#widthbox a.highlight {
  background:#F4F4F4 url('/images/back-thumbview-grey-video.gif') no-repeat -241px bottom;
}
div.videos div#widthbox a.thumbview:hover span.thumbview-top,
div.videos div#widthbox a.highlight span.thumbview-top {
  background:transparent url('/images/back-thumbview-grey-top-video.gif') no-repeat -241px top;
}
div.videos div#downloadwrap {
  min-height:1%;
  margin:0 19px 5px 7px;
  padding-bottom:22px;
  border-bottom:5px solid #ddd;
}
div.denispugh div#downloadwrap {
  padding-bottom:25px;;
}
div.videos div#downloadwrap:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div.videos div#downloadvideo {
  float:right;
  min-height:29px;
  margin-top:3px;
  background:#555 url('/images/back-download-video.gif') repeat-x left top;
}
div.videos div#downloadvideo:hover,
div.videos div#downloadvideo.over {
  background:transparent url('/images/back-download-video.gif') repeat-x left -43px;
}
div.e2_photo_gallery div#downloadvideo a,
div.e2_photo_gallery div#downloadvideo a:hover {
  display:inline-block;
  padding:12px 12px 12px 2px;
  font-size:1.07em;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}
div.e2_photo_gallery div#downloadvideo img.arrow {
  float:left;
  padding:0;
  margin:10px 4px 0 10px;
}
div.videos div#videoinfo {
  text-align:left;
  font-size:1.07em;
}

/*  Generic for sections  */

div.thumbwrap {
  float:left;
  width:120px;
  margin:0 5px 5px 0;
  text-decoration:none;
}
div.thumbwrap span.thumbnail {
  min-height:1%;
  display:block;
  padding:14px;
}
div.thumbwrap span.thumbnail-bottom {
  display:block;
  padding-top:7px;
}
div.thumbwrap span.title {
 /* display:inline-block;*/
/*  margin:11px 0 14px 0;  */
  padding:1px 5px;
  font-size:1.07em;
  font-weight:bold;
  color:#fff;
  text-transform:uppercase;
  background-color:#104E99;
  cursor:pointer;
}
div.advertising div.thumbwrap a:hover span.title,
div.advertising div.thumbwrap a.over span.title {
  text-decoration:none;
  background-color:#00AEEF;
}

/* Advertising section */

div.advertising div#thumbnails div.advertising {
  width:136px;
}
div.advertising div#thumbnails div.advertising span.thumbnail {
  min-height:200px;
  background:transparent url('/images/back-thumbnail-advertising.png') no-repeat left top;
}
div.advertising div#thumbnails div.advertising:hover span.thumbnail {
  background:transparent url('/images/back-thumbnail-advertising.png') no-repeat -136px top;
}
div.advertising div#thumbnails div.advertising span.thumbnail-bottom {
  background:transparent url('/images/back-thumbnail-bottom-advertising.png') no-repeat left top;
}
div.advertising div#thumbnails div.advertising:hover span.thumbnail-bottom {
  background:transparent url('/images/back-thumbnail-bottom-advertising.png') no-repeat -136px top;
}

/* Press section */

div.press span.thumbnail {
  min-height:230px;
}
div.press div.thumbwrap a:hover span.title,
div.press div.thumbwrap a.over span.title {
  text-decoration:none;
  background-color:#00AEEF;
}
div.press div#thumbnails div.press {
  width:120px;
}
div.press div#thumbnails div.press span.thumbnail {
  background:transparent url('/images/back-thumbnail.png') no-repeat left top;
}
div.press div#thumbnails div.press:hover span.thumbnail {
  background:transparent url('/images/back-thumbnail.png') no-repeat -120px top;
}
div.press div#thumbnails div.press span.thumbnail-bottom {
  background:transparent url('/images/back-thumbnail-bottom.png') no-repeat left top;
}
div.press div#thumbnails div.press:hover span.thumbnail-bottom {
  background:transparent url('/images/back-thumbnail-bottom.png') no-repeat -120px top;
}


/* Wallpapers section */

div#thumbnails div.wallpaper,
div#thumbnails div.over {
  width:155px;
}

div.wallpaper a span.title {
  display:inline-block;
  margin:11px 0 0 -3px;
}
div.wallpaper a:hover span.title {
  background-color:#00AEEF;
}
div.wallpaper span.thumbnail {
  background:transparent url('/images/back-thumbnail-wallpaper.png') no-repeat left top;
}
div.wallpaper:hover span.thumbnail {
  background:transparent url('/images/back-thumbnail-wallpaper.png') no-repeat -155px top;
}
div.wallpaper span.thumbnail-bottom {
  display:block;
  padding-top:7px;
  background:transparent url('/images/back-thumbnail-bottom-wallpaper.png') no-repeat left top;
}
div.wallpaper:hover span.thumbnail-bottom {
  background:transparent url('/images/back-thumbnail-bottom-wallpaper.png') no-repeat -155px top;
}


div.e2_photo_gallery {
  display:none;
  margin-left:197px;
}
div#main div.nomenu {
  margin-left:0;
}
div#main div.backgroundnone {
  background:none;
}
div#main div.denispugh {
  margin:0 0 14px 2px;
}
div#main h1.denispugh {
  margin-bottom:0.09em;
}
/*div#main div.denispugh div#downloadwrap {
  margin-left:-9px;
}*/
/*div#main div.denispugh div#thumbbox {
  left:-10px;
}*/
div#main div.moveleft {
  position:relative;
  left:-10px;
  margin-bottom:-7px;
}

div#imgloader div#mainimage {
  display:inline;
  position:relative;
  min-height:150px;
}

div#imgloader img {
  margin:16px 0 16px;
}
div.e2_photo_gallery div#download {
  position:absolute;
  left:18px;
  bottom:33px;
  min-height:29px;
  z-index:1000;
  background:transparent url('/images/back-download.png') repeat left top;
}
div.e2_photo_gallery div#download:hover {
  background:transparent url('/images/back-download-hover.png') repeat left top;
}
div.e2_photo_gallery div#download a,
div.e2_photo_gallery div#download a:hover {
  display:inline-block;
  padding:5px 12px 6px 0;
  font-size:1.34em;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}
div.e2_photo_gallery div#imgloader div#download img.arrow {
  float:left;
  padding:0;
  margin:7px 4px 0 8px;
}
div.e2_photo_gallery div#buttonback {
  display:none;
  float:left;
  margin:10px 0 0 -5px;
  background:#fff url('/images/back-buttonback.gif') no-repeat left top;
}
div.e2_photo_gallery div#buttonback a,
div.e2_photo_gallery div#buttonback a:hover {
  display:inline-block;
  min-height:25px;
  padding:13px 27px 10px 46px;
  text-align:left;
  font-size:1.34em;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
  background:transparent url('/images/back-buttonback-right.gif') no-repeat right top;
}
div.e2_photo_gallery div#buttonback:hover {
  background:#fff url('/images/back-buttonback.gif') no-repeat left -49px;
}
div.e2_photo_gallery div#buttonback:hover a,
div.e2_photo_gallery div#buttonback.over a {
  background:transparent url('/images/back-buttonback-right.gif') no-repeat right -49px;
}

.showElement {
  display:block !important;
}
.hide {
  display:none !important;
}

img.downloadimg {
  margin:30px 30px 0;
}
div.downloadimg {
  font-size:1.3em;
  margin:30px;
}


/* **********************************************************************************************
 * START HERE
 * **********************************************************************************************/


/**
 * Global Reset
 *
 * @section reset
 */


#main-content-in SPAN,#main-content-in APPLET,#main-content-in OBJECT,#main-content-in IFRAME,
#main-content-in BLOCKQUOTE,#main-content-in PRE,#main-content-in A,#main-content-in ABBR,#main-content-in ACRONYM,#main-content-in ADDRESS,#main-content-in BIG,#main-content-in CITE,#main-content-in CODE,#main-content-in DEL,#main-content-in DFN,
#main-content-in EM,#main-content-in FONT,#main-content-in IMG,#main-content-in INS,#main-content-in KBD,#main-content-in Q,#main-content-in S,#main-content-in SAMP,#main-content-in SMALL,#main-content-in STRIKE,#main-content-in STRONG,#main-content-in SUB,#main-content-in SUP,
#main-content-in TT,#main-content-in VAR,#main-content-in HR,#main-content-in B,#main-content-in U,#main-content-in I,#main-content-in CENTER,#main-content-in DL,#main-content-in DT,#main-content-in DD,#main-content-in OL,#main-content-in FIELDSET,#main-content-in FORM,
#main-content-in LABEL,#main-content-in LEGEND,#main-content-in TABLE,#main-content-in CAPTION,#main-content-in TBODY,#main-content-in TFOOT,#main-content-in THEAD,#main-content-in TR,#main-content-in TH,#main-content-in TD {
	padding:0;
	margin:0;
	border:none;
	outline:none;
	font-family:inherit;
	font-size:100%;
	}
#main-content-in DFN,#main-content-in I,#main-content-in CITE,#main-content-in VAR,#main-content-in ADDRESS,#main-content-in EM {
	font-style:normal;
	}
#main-content-in TH,#main-content-in B,#main-content-in STRONG,#main-content-in H1,#main-content-in H2,#main-content-in H3,#main-content-in H4,#main-content-in H5,#main-content-in H6{
	font-weight:normal;
	}
#main-content-in TEXTAREA,#main-content-in INPUT,#main-content-in SELECT{
	font-family:inherit;
	font-size:1em;
	}
#main-content-in BLOCKQUOTE,Q {
	quotes:none;
	}
#main-content-in Q:before,#main-content-in Q:after,
#main-content-in BLOCKQUOTE:before,
#main-content-in BLOCKQUOTE:after {
	content:'';
	}
div#main-content-in ol,
div#main-content-in ul {
	float:left;
  list-style:none;
	margin:0;
	padding:0;
	}
div#main-content-in div#video-palyer-review-in ol,
div#main-content-in div#video-palyer-review-in ul {
  width:240px;
	}
#main-content-in INS {
	text-decoration:none;
	}
#main-content-in DEL {
	text-decoration:line-through;
	}
#main-content-in TABLE {
	border-collapse:collapse;
	border-spacing:0;
	}
#main-content-in CAPTION,TH,TD {
	text-align:left;
	}
	
/*body {
  margin:0;
  padding:0;
  text-align:center;
  font:normal 70% Arial,Helvetica,sans-serif;
  color:#666;
  background:#fff url('/images/body-bg.gif') repeat-x left top;
}*/

.clearfix {
	overflow:hidden;
	clear:both;
	width:100%;
	height:0;
	font-size:1px;
	line-height:1px;
	}


#main-content-in .hidden { display:none; }

#main-content-in a		{ color:#104E99; text-decoration:none; }
#main-content-in a:hover	{ color:#00afee; }

#main-content-in a.button { display:block; text-indent:-9999px; }

/**
 * Main content
 *
 * @section main content
 */

	/*
	 *  HR
	 */

	#main-content-in hr { clear:both; height:1px; background:#ddd; }

	/*
	 *  Main title h1
	 */

	#main-content-in h1 {
			margin:10px 0 0 15px;
			color:#bbbbbb;
			font-weight:bold;
			line-height:1em;
			text-transform:uppercase;
			letter-spacing:-3px;
			word-spacing: -1px;
			font-size:3.57em;
			letter-spacing:-1px;
			line-height:1.2em;
		}

	#content h1 a, #main-content-in h1 a { color:#bbbbbb; }
	#main-content-in h1 span.current { color:#00afee; }

  #content h1 a:hover {
    text-decoration:none;
    color:#777777;  
  }
	/*
	 *  Table sets
	 */

	#main-content-in .main-tabset { margin:-25px 0 0 8px; }

		/*
		 *  Table sets navigation
		 */

		#main-content-in ul.tabs { float:right; margin:0 9px 3px 0; }

   #main-content-in div.activetabsetjp ul.tabs li.current h2 a {
     background:none;
   }
   #main-content-in div.activetabsetjp ul.tabs li h2 a {
     background:none;
     float:none;
   }
   #main-content-in div.activetabsetjp ul.tabs li h2 a span {
     background:none;
     float:none;
   }
   #main-content-in div.activetabsetjp ul.tabs li.current h2 a span {
     background:none;
   }

			#main-content-in ul.tabs li {
				position:relative;
				float:left;
				margin:0 0 0 -15px;
				height:35px;
				width:126px;
				background:transparent url(/images/products2010/bg/ul.tabs-bg.png) top left no-repeat;
				z-index:0;
				}

				#main-content-in ul.tabs li.current { 
          z-index:0; 
        }

				#main-content-in ul.tabs li a {
					display:block;
					padding:14px 0 4px 18px;
					color:#203399;
					text-align:center;
					font-weight:bold;
					font-size:0.7em;
					}

					#main-content-in ul.tabs li a:hover { 
            text-decoration:underline; 
          }
					#main-content-in ul.tabs li.current a,
          #main-content-in ul.tabs li.current a span { 
            color:#00BFF2; 
          }

	#main-content-in .main-tabset .sectionjp { display:none; }
	#main-content-in .main-tabset .sectionjp.current { display:block; }

	/*
	 *  Description block
	 */

	#main-content-in #description-in hr { margin: 30px 0; }

	#main-content-in #description-in {
		margin:15px 0 0 30px;
		float:left;
		width:600px;
		}

		/*
		 *  Product text
		 */

	 #main-content-in #description-in #product-text-in { margin: 0 0 10px; }
		#main-content-in #description-in #product-text-in h2 {
			margin:10px 0 20px;
			color:#444;
			font-size:2.4em;
			font-weight:bold;
			line-height:1em;
			text-transform:uppercase;
			}

	 #main-content-in p { 
     margin:15px 0 0; 
     color:#666; 
     font-size:1.07em;
     line-height:1.50em;
   }
	 #main-content-in #description-in #product-text-in .image.right,
   #content #producttext #description  .image.right { float:right; margin:15px 0 20px 20px; }
	 #main-content-in #description-in #product-text-in .image.left,
   #content #producttext #description  .image.left { float:left; margin:15px 30px 20px 0; }
	 #main-content-in #description-in #product-text-in .image p { margin:12px 0 0; color:#888; font-size:1.1em; line-height:1.3em; font-weight:bold; width:140px; text-align:left; }


		/*
		 *  Latest from forum block
		 */

	 	#main-content-in #description-in #latest-from-forum-in { float:left; }

			#main-content-in #description-in #latest-from-forum-in h2,
			#main-content-in #description-in #news-and-reviews-in h2,
      #main-content-in #description-in #fasttrack-signpost h2 {
				color:#555;
				font-size:20px;
				font-weight:bold;
				text-transform:uppercase;
				}

			#main-content-in #description-in #latest-from-forum-in h3 { font-weight:bold; line-height:1.15em; }
			#main-content-in #description-in #latest-from-forum-in ul { float:left; margin: 20px 0; color:#ccc; }
			#main-content-in #description-in #latest-from-forum-in strong,
			#main-content-in #description-in #latest-from-forum-in em { color:#666; font-size:1em; font-weight: bold; }
			#main-content-in #description-in #latest-from-forum-in em { color:#908f8f; }

			#main-content-in .forum-message-overview-in { float:left; width:260px;  }

				#main-content-in .forum-message-overview-in a { color:#00bff2; }
				#main-content-in .forum-message-overview-in h3 {
					margin:0 0 10px 5px;
					color:#00bff2;
					font-size:1.61em;
					line-height:1.15em;
					}

					/**
					 * Uniform text background
					 *
					 * @see http://chikuyonok.ru/2010/01/uniform-text-background/
					 * @hack for IE 7 in ie.css
					 */

					#main-content-in .uniform-bg { position:relative; background:#EFEFEE; }
					#main-content-in .uniform-bg span { position:relative; }

			#main-content-in .forum-message-overview-mini-in a { color:#104e99; }

			#main-content-in .forum-message-overview-mini-in a { color:#666; }
			#main-content-in .forum-message-overview-mini-in a:hover { color:#00bff2; }

			#main-content-in .forum-message-overview-link-in a { color:#104e99; }
			#main-content-in .forum-message-overview-link-in a:hover { color:#00bff2; }

			#main-content-in .forum-message-overview-mini-in,
			#main-content-in .forum-message-overview-link-in { float:left; margin:0 0 10px 20px; width:300px; }

				#main-content-in .forum-message-overview-mini-in h3 { margin:0 0 5px; font-size:1.3em; }
				#main-content-in .forum-message-overview-link-in h3 { font-size:1.25em; margin:0; }

		/*
		 *  News and reviews
		 */

		#news-and-reviews-in { margin:0 0 10px; }
		#news-and-reviews-in a { color:#eee; }
		#news-and-reviews-in a:hover { color:#00BFF2; }


		#news-and-reviews-in ul li { margin:0 0 18px 15px; }
		#news-and-reviews-in ul li.last-child { margin:0 0 0 15px; }
		#news-and-reviews-in ul li .left-arrow { margin:0 0 0 -12px; }

		#news-and-reviews-in h3 { margin: 0; font-size:1.25em; font-weight:bold; }
		#news-and-reviews-in em { display:block; margin:5px 0 0; color:#aaa; font-size:1em; font-weight: bold; }

			/*
			 *  Video Palyer
			 */

			#video-palyer-review-in {
				margin:20px 0;
				padding:20px 20px 20px 12px;
				color:#aaa;
				background:#2a2a2a url(../images/news-reviews-bg.gif) repeat-x left top;
				}

				#video-palyer-review-in .box { position:relative; float:left; margin-right: 15px; }
				#video-palyer-review-in .box a.play-button {
					position:absolute;
					top:50px;
					left:110px;
					width:72px;
					height:72px;
					background:transparent url(/images/products2010/bg/play-btn.png) top left no-repeat;
					}

		/*
		 *  Tabset Module
		 */

    div#main-content-in div.activetabsetjp {
      display:block;
    }
		#main-content-in .tabset-in { margin:0 0 30px; }
			#main-content-in .tabset-in ul { float:left; width:100%; border-bottom:2px solid #00aeef; margin:0; }
      	#main-content-in .tabset-in h3 { margin:0; }
        #main-content-in div.activetabsetjp div.sectionjp { border:0; }

				#main-content-in .tabset-in ul li {
					float:left;
					margin:0 1px 0 0;
					width:140px;
					height:37px;
					background:transparent url(/images/products2010/bg/tab-set-bg.png) no-repeat;
					}

					#main-content-in .tabset-in ul li.current { background-position: 0 -37px; }

					#main-content-in .tabset-in ul li a {
						display:block;
						padding:12px 0 9px;
						color:#384884;
						font-size:0.92em;
						font-weight:bold;
						text-align:center;
						}

					#main-content-in .tabset-in ul li a:hover { text-decoration:underline; }
					#main-content-in .tabset-in ul li.current a { color:#fff; }

		#main-content-in .tabset-in .section-in {
			position:relative;
			clear:both;
			padding:10px 10px 10px;
			border-left:1px solid #ddd; border-right:1px solid #ddd;
			}

		 #main-content-in	.tabset-in .bottom-bg-in {
				margin:0;
				padding:0 0 4px 0;
				background: url(/images/products2010/bg/section-bg.png) no-repeat bottom;
				}
     #main-content-in	.tabset-in .short {
 				margin:0;
				padding:0 0 4px 0;
				background: url(/images/products2010/bg/sectionshort-bg.png) no-repeat bottom;
				}
    #main-content-in .tabset-in .custom-shafts-in {
      padding:10px 10px 5px;
    }

		/*
		 *  Specification Table
		 */
		#main-content-in specification-table-in { font-size: 1em; }
		#main-content-in .specification-table-in table {
			margin:0 0 15px;
			width:100%;
			font-size:1.2em;
			border-collapse:collapse;
			}

		#main-content-in .specification-table-in table td, th {
			padding:10px;
			font-weight:bold;
			vertical-align:middle;
		}

		#main-content-in .specification-table-in table th { 
      font-size:1em;
      line-height:2.31em;
      text-align:left;
      font-weight:bold;
      color:#444; 
      background:#f0f0f0;
      padding:0 10px;
    }
		#main-content-in .specification-table-in table th:first-child {
			background:#f4f4f4;
			border: 1px solid #fff;
			width: 100px;
		}

		#main-content-in .specification-table-in table td { color:#888; border-bottom: 1px solid #e8e8e8; }
		#main-content-in .specification-table-in table td:first-child { color:#444; background:#f0f0f0; }

		#main-content-in .specification-table-in dl,
		#main-content-in .specification-table-in dt,
		#main-content-in .specification-table-in dd	{ float:left; font-weight:bold; }

		#main-content-in .specification-table-in dl	{ margin:0 0 3px; width:100%; color:#888; font-size:1.2em; }
		#main-content-in .specification-table-in dd	{ margin: 0 0 0 5px; }
		#main-content-in .specification-table-in dl.lie dd	{ margin: 0; }
		#main-content-in .specification-table-in strong { color:#666; font-weight:bold; }

		/*
		 *  Custom Shafts
		 */
		#main-content-in .custom-shafts-in h3 { margin:0; padding:10px; color:#444; font-size:1.2em; font-weight:bold; background:#f0f0f0; }
		#main-content-in .custom-shafts-in p { margin:0; padding:10px; color:#666; font-size:1.15em; font-weight:bold; }
		#main-content-in .custom-shafts-in img { padding: 0 0 10px 10px; }
		#main-content-in .custom-shafts-in h3.link {
      padding:0;
    }
    #main-content-in .custom-shafts-in h3.link a {
      display:block;
      padding:10px;
      color:#104E99;
    }
    #main-content-in .custom-shafts-in h3.link a:hover {
      color:#00AFEE;
    }

	/*
	 *  Specification block
	 */

	#specification-in {
		float:left;
		margin:25px 0 0 45px;
		border-top: 1px solid #DDDDDD;
		width:315px;
		}

		#handicap-guide, #tech-spec { margin:-10px 0 0; }
		#tech-spec { margin:-10px 0; }
		#specification-in hr { clear:both;	margin: 25px 0 15px 0;}
		#specification-in h2 { color:#104e99; font-size:1.43em; font-weight:bold; }
		#specification-in a.compare-style-button {
			float:right;
			padding:14px 0 0 7px;
			width:106px;
			height:37px;
			color:#fff;
			font-size:1.25em;
			font-weight:bold;
			text-align:center;
			text-indent:0;
			background:url(/images/products2010/bg/compare-btn.png) no-repeat;
			}

		#specification-in a.compare-style-button:hover { background-position:0 -50px; text-decoration:none; color:#ffffff; }

		/*
		 *  Handicap guide
		 */

		#handicap-guide-in ul {
			float:left;
			margin:10px 0 0;
			width:200px;
			height:37px;
			text-indent:-999px;
			background:url(/images/products2010/bg/comare.png) no-repeat;
		}
		#handicap-guide-in p {
		  float:left;
		  margin:0;
      font-weight:bold;
      color:#908F8F;
    }
    #handicap-guide-in p span {
      color:#104E99;
    }
#handicap-guide-in ul#mx300{
	 background:url(/images/handicap/handicap-mp-52.gif) no-repeat;
}
		#handicap-guide-in li { display:none; }
		#handicap-guide-in em { display:none; }


		/*
		 *  Quote
		 */
		#quote-in {
			padding:10px;
			color:#777;
			margin:15px 0 0 0;
			border:1px solid #edeccd;
			background:#fafaea
		}

		#quote-in h2 { display:none; }
		#quote-in img { margin: 0 0 10px; }
		#main-content-in #quote-in p { margin: 0 0 10px; font-size:1em; clear:both; }
		#quote-in .quoteby {
			color:#666;
			font-weight:bold;
			font-size:1.1em;
			}

		/*
		 *  Tech spec
		 */

		#tech-spec-in h3 {
			margin:0;
			padding:10px 0 0 12px;
			color:#908F8F;
			font-size:1.07em;
			font-weight:bold;
			background:transparent url(/images/products2010/bg/back-spec-bullet.gif) no-repeat scroll 0 16px;
			}

		#tech-spec-in p {
			margin:0;
			padding:0 0 0 12px;
			color:#908F8F;
			font-weight:normal;
			line-height: 1.3em;
		}

		#tech-spec-in a.compare-style-button {
			float:left;
			margin:15px 0 0;
			padding:13px 0 0;
			width:157px;
			font-size:1.25em;
			height:auto;
			background:url(/images/products2010/bg/button-top.gif) no-repeat left top;
			}
			#tech-spec-in a.compare-style-button:hover {
			background: url(/images/products2010/bg/button-top-hover.gif) no-repeat left top;
			}
			#tech-spec-in a.compare-style-button span.button-bottom span {
			  color:#FFFFFF;
        padding:0 14px 8px 23px;
        margin:0;
        background:transparent url(/images/products2010/bg/button-arrow.png) no-repeat scroll 10px 2px;
      }
      #tech-spec-in a.compare-style-button span.button-bottom {
        display:block;
        margin:0;
        padding:0 0 20px;
        background:transparent url('/images/products2010/bg/button-bottom.gif') no-repeat left bottom; 
      }
      #tech-spec-in a.compare-style-button:hover span.button-bottom {
        background:transparent url('/images/products2010/bg/button-bottom-hover.gif') no-repeat left bottom; 
      }
      #tech-spec-in a.compare-style-button:hover span {
			  color:#FFFFFF;
      }

		/*
		 *  Social Network buttons
		 */

		#social-network-buttons-in	a { background:url(/images/products2010/bg/external-btns.png) no-repeat; }

		#social-network-buttons-in a.yt-button {
			margin:0 0 5px;
			width:105px;
			height:45px;
		}

		#social-network-buttons-in a.yt-button:hover {
			background-position: -106px 0;
		}

		#social-network-buttons-in a.fb-button {
			width:105px;
			height:35px;
			background-position: 0 -48px;
		}

		#social-network-buttons-in a.fb-button:hover {
			width:105px;
			height:35px;
			background-position: -106px -48px;
			}

		#social-network-buttons-in a.mf-button {
			float:left;
			margin:-83px 0 0 110px;
			width:201px;
			height:84px;
			color:#555;
			background:url(/images/products2010/bg/mizuno-forum-btn2.gif) no-repeat;
			}

		#social-network-buttons-in a.mf-button:hover {
			background-position: 0 -84px;
			color:#555;
			}

			#social-network-buttons-in a.mf-button span {
				display:block;
				padding:12px 0 0 110px;
				width:85px;
				text-align:center;
				font-size:1em;
				font-weight:bold;
				text-indent:0;
				line-height:1.2em;

			}
			#social-network-buttons-in a.mf-button span.bottom {
        padding-top:6px;
      }
	/*
	 *  News bar holder
	 */

	#news-bar-holder-in {
		position:relative;
		margin:0 auto;
		width:986px;
		background:#e2e2e2 url(/images/products2010/bg/get-news-updates-middle-bg.png) no-repeat 0 30px;
	 	}

	#news-bar-holder-in .top {
		position:relative;
		top:0;
		left:0;
		height:30px;
		width:986px;
		background:url(/images/products2010/bg/get-news-updates-top-bg.png) no-repeat;
		}

	#news-bar-holder-in .bottom {
		position:relative;
		bottom:0;
		height:20px;
		width:986px;
		background:url(/images/products2010/bg/get-news-updates-bottom-bg.png) no-repeat 0 -10px;
		}

	#news-bar-holder-in h2 {
		color:#555;
		font-size:1.49em;
		font-weight:bold;
		text-transform:uppercase;
	}

		/*
		 *  Related links
		 */
		#related-links-in {
			position:relative;
			z-index:1;
			float:left;
			margin:-10px 0 0 20px;

			}

			#main-content-in #related-links-in ul {	margin:15px 0 0; width:600px; }

				#related-links-in ul li {
					position:relative;
					float:left;
					margin:0 10px 10px 0;
					width:182px;
					height:75px;
					}

/*					#related-links-in ul li a span {
						display:block;
						position:absolute;
						padding:3px;
						top:5px;
						left:5px;
						font-size:.98em;
						font-weight:bold;
						background:#dabe2c;
						color:#000000;
						}*/

					#related-links-in ul li a span {
						padding:3px;
            line-height:1.5em;
						font-size:.98em;
						font-weight:bold;
						background:#dabe2c;
						color:#000000;
						}

					#related-links-in ul li a:hover span { color:#fff; background:#333; }
		/*
		 *  Get news updates
		 */
		#get-news-updates-in {
			position:relative;
			z-index:2;
			float:right;
			padding:0 0 0 35px;
			margin:-10px 15px 0 10px;
			width:300px;
			border-left:1px solid #ddd;
			}

			#get-news-updates-in form {
				margin:15px 0 0;
				padding:5px;
				background:#fff;
				}

				#get-news-updates-in input.fieled {
					margin:0 0 3px;
					padding:3px 0 3px 7px;
					color:#8d8d8d;
					font-size:1em;
					border:1px solid #cfcfcf;
					background:#f6f5f5;
					width:282px;
					}

					#get-news-updates-in select {
						color:#2249ac;
						font-size:1em;
						border:0;
						background:#fff;
					}

						#register-in {
							float:right;
							margin:0 0 0;
							padding:2px 0 4px;
							width:165px;
							height:23px;
							color:#fff;
							font-weight:bold;
							font-size:1em;
							border:0;
							background:url(/images/products2010/bg/register-bg.png) no-repeat 0 0;
							cursor:pointer;
							}

							#register-in:hover
							{
								background-position: 0 -23px;
							}

						#main-content-in #privacy-in,
            label#privacy-in {
							float:right;
							color:#888;
							font-size:0.89em;
							margin:3px 10px 0 0;
							padding:0 0 0 15px;
							background:url(/images/products2010/privacy-bg.png) no-repeat 0 0;
							}
						div#inside-eletter label#privacy-in {
              margin:3px 16px 0 0;
              padding:0 0 0 13px;
            }

						/*
						 *  Countrylis module
						 */

						#countrylistholder {
							display:none;
							position:absolute;
							margin:3px 0 0;
							}

						#country {
							display:block;
							position:static;
							float:left;
							padding:0 0 0 21px;
							width:100px;
							color:#203399;
							font-size:.9em;
							}

							#country span {
								padding:0 0 0 8px; cursor:pointer;
								background:transparent url(/images/products2010/bg/back-eletter-arrow-right.gif) no-repeat 0 3px;
								}

						#countrylistdiv {
							display:none;
							position:absolute;
							bottom:-45px;
							left:-180px;
							padding:10px;
							width:150px;
							background:#fff none repeat scroll 0 0;
							border:1px solid #ccc;
							}

							#countrylistdiv ul li {
								margin:0 0 3px;
								padding:0 0 0 30px;
								color:#203399;
								font-size:.85em;
								cursor:pointer;
								}

								#countrylistdiv ul li.other {
									padding:2px 0 0 30px;
									background:transparent url(/images/products2010/bg/flags/other.gif) no-repeat left 5px;
									border-top:1px solid #EEEEEE;
									}

/**
 * Footer
 *
 * @section footer
*/

#footer-in {
	position:relative;
	float:left;
	margin:20px 0;
	padding:20px 0 0;
	width:100%;
	color:#aaa;
	font-size:.9em;
	line-height:1em;
	border-top:1px solid #ddd;
	background:transparent url(/images/products2010/bg/footer-bg.png) 0 0 no-repeat;
	}

	#footer-in	a { color:#aaa; }
	#footer-in	a:hover { text-decoration:underline; }

	#footer-in ul { float:right; }
	#footer-in ul li {
		display:inline;
		margin:0 4px 0 0;
		padding:0 5px;
		border-right:1px solid #aaa;
		}

	#footer-in ul li.last { border-right:0; padding:0 0 0 5px;}
	#copyright-in { margin: 0 0 0 10px; }

/* **********************************************************************************************
 * END HERE
 * **********************************************************************************************/

div#handicap-guide-in {
  padding:15px 0 15px 0;
  border-bottom:1px solid #dddddd;
}

div#tech-spec-in {
  border-bottom:1px solid #DDDDDD;
  border-top:1px solid #DDDDDD;
  margin-bottom:18px;
  margin-top:15px;
  padding:15px 0 14px;
}

div#handicap-guide-in:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}

div#holder div#content div#description h2 {
  font-size:2.15em;
  font-weight:bold;
  text-transform:uppercase;
  line-height:1em;
  color:#555555;
}
div#holder div#content div#description p.news-date {
  font-size:1.07em;
  line-height:1.67em;
  font-weight:bold;
  color:#908F8F;
  margin:0 0 13px;
}

div#description div.news:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}

div#description div.news {
	min-height:1%;
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	padding:27px 0 2px 1px;
}
div#holder div#content div#description div.news h2 {
	font-size:1.8em;
	padding:0 0 0;
}

div.news div#latest-from-forum-in ul {
  padding:19px 0;
  margin:0;
}

div.news div#latest-from-forum-in ul li {
  list-style:none;  
}
div.news div#latest-from-forum-in ul li.forum-message-overview-in {
  color:#666666;  
}
div.news div#latest-from-forum-in ul li.forum-message-overview-in h3 {
  font-size:1.61em;
  font-weight:bold;
	margin:0 0 13px 0;
}
div.news div#latest-from-forum-in ul li.forum-message-overview-in h3 a {
  color:#00BFF2;
  text-decoration:none;
}
div.news div#latest-from-forum-in ul li.forum-message-overview-in h3 a:hover {
  color:#00BFF2;
  text-decoration:none;
}

div.news div#latest-from-forum-in ul li.forum-message-overview-in h3 a span {
  background:#EFEFEE;
  padding:2px 5px;
}
div.news div#latest-from-forum-in ul li.forum-message-overview-in span.username,
div.news div#latest-from-forum-in ul li.forum-message-overview-in span.post-time {
  font-size:1.07em;
  line-height:1em;
  color:#666666;
  font-weight:bold;
}
div.news div#latest-from-forum-in ul li.forum-message-overview-in span.post-time {
  color:#908F8F;
}

div.news div#latest-from-forum-in ul li.forum-message-overview-mini-in h3 {
	color:#666666;
	font-size:1.15em;
	font-weight:bold;
	line-height:1.21em;
	margin:0;
	padding:9px 0 3px;
	word-spacing:1px;
}
div.news div#latest-from-forum-in ul li.forum-message-overview-mini-in h3 a {
  color:#666666;
}
div.news div#latest-from-forum-in ul li.forum-message-overview-mini-in h3 a:hover {
  color:#00BFF2;
  text-decoration:none;
}

div.news div#latest-from-forum-in ul li.forum-message-overview-mini-in span.topic-time {
  font-size:1.07em;
  line-height:1.67em;
  font-weight:bold;
  color:#908F8F;
}
div.news div#latest-from-forum-in ul li.forum-message-overview-link-in h3 {
	font-size:1.34em;
	line-height:1.87em;
	margin:0;
	padding:3px 0;
}
div.news div#latest-from-forum-in ul li.forum-message-overview-link-in h3 a:hover {
  text-decoration:none;
  color:#00BFF2;
}
div.news div#latest-from-forum-in ul li.forum-message-overview-mini-in,
div.news div#latest-from-forum-in ul li.forum-message-overview-link-in {
  margin:0 0 0 8px;
}
div.news div#latest-from-forum-in ul li.forum-message-overview-mini-in {
  padding:0;
	clear:both;
}
div#newstext h1 a {
	color:#BBBBBB;
	text-decoration:none;
}
div#newstext h1 a:hover {
	color:#777777;
	text-decoration:none;
}
div.newslist h2 {
	font-size:1.43em;
	line-height:0.88em;
	color:#444444;
	font-weight:bold;
	margin-bottom:10px;
	text-transform:uppercase;
}
div#newstext div.newslist {
	padding:0 0 0 4px;
	width:284px;
}
div#newstext div#description p {
	margin:17px 0;
}
div#holder div#content div#description div.news div.posted-by {
	border-bottom:1px solid #eeeeee;
	float:left;
	margin:0 0 0 9px;
	padding:0 0 16px 0;
	word-spacing:5px;
}
a.full-article {
  font-size:1.25em;
  line-height:1.87em;
  margin:0;
  text-decoration:none;
  font-weight:bold;
  padding:3px 0 0 12px;
  background:url("/images/raquo-arrow.gif") no-repeat left 8px #FFFFFF;
}
a.full-article:hover {
  color:#00BFF2;
  text-decoration:none !important;
  background:url("/images/raquo-arrow-hover.gif") no-repeat left 8px #FFFFFF;
}

/* ---- Fast track signpost ----*/

div#fasttrack-signpost-image {
  height:252px;
  width:609px;
  clear: both;
  margin-top:14px;
  background:#ffffff url('/images/fasttrack-signpost-bg.jpg') no-repeat left top;
}
div#fasttrack-signpost-image a {
  float:right;
  width:240px;
  height:72px;
  margin:54px 0 0 0;
  color:#FEFEFE;
  padding:26px 20px 0 34px;
  font-size:1.61em;
  line-height:1.15em;
  text-decoration:none;
  word-spacing:1px;
  background:transparent url('/images/fasttrack-signpost-a.png') no-repeat left top;
}
div#fasttrack-signpost-image a:hover {
  color:#FEFEFE;
  text-decoration:none;
  background:transparent url('/images/fasttrack-signpost-a-hover.png') no-repeat left top;
}

div#product-signpost {
  border-top: 1px solid #DDDDDD;
  background:transparent url('/images/products2010/bg/section-bg-tall.png') no-repeat center bottom;
  clear:both;
  margin-top:20px;
}

div.hot-metal-signpost img {
  padding:12px 0 13px 25px;
  float:left;
}
div#holder div.gff-signpost img {
  padding:14px 0 14px 12px;
  float:left;
}
div.hot-metal-signpost  div#product-signpost-text {
  width:352px;
  padding:17px 0 0;
  float:right;
}
div.gff-signpost  div#product-signpost-text {
  width:293px;
  padding:12px 10px 0 0;
  float:right;
}
div#product-signpost div#product-signpost-text p.heading {
  color:#444444;
  font-size:1.16em;
  font-weight:bold;
  line-height:1.54em;
  margin:0;
  padding:0 0 2px 0;
}
div#product-signpost div#product-signpost-text p {
  color:#444444;
  font-size:1.07em;
  line-height:1.50em;
  margin:0;
}
div#product-signpost div#product-signpost-text a {
  color:#104E99;
  font-size:0.98em;
  font-weight:bold;
  line-height:1.64em;
  margin:0 0 12px;
  float:left;
}
div#product-signpost div#product-signpost-text a:hover {
  color:#00BFF2;
}
div#quote-in div#quote-hero {
	min-height:121px;
	margin:0 0 14px 0;
}

div#quote-in div.nagai {
  background:#FAFAEA url('/images/quotes/nagai.jpg') no-repeat left top;
}
div#quote-in div.kikidas {
  background:#FAFAEA url('/images/quotes/kikidas.jpg') no-repeat left top;  
}
div#quote-in div.llewellyn {
  background:#FAFAEA url('/images/quotes/llewellyn.jpg') no-repeat left top;  
}
div#quote-in div#quote-hero p,
div#player-article div.image-caption p {
  float:left;
	font-size:1em;
	line-height:1em;
	/*border-left:3px solid #efefee;*/
	margin:0 0 10px 0;
	color:#00bff2;
	font-weight:bold;
	/*width:160px;*/
}

div#quote-in div#quote-hero p span,
div.image-caption p span {
  display:block;
  float:left;
  clear:both;
	background:#efefee;
	font-size:18px;
	line-height:21px;
	padding:1px 4px 0 3px;
	font-family:Arial,Helvetica,sans-serif;
	/*border-top:1px solid #efefee;
	border-bottom:3px solid #efefee;*/
	/*outline:3px solid #EFEFEE;*/
}
div#dv-image1 p span {
  font-size:16px;
  padding:0 12px;
}
div#exhibition-in-argentina p span {
  font-size:16px;
}
div#dv-image1 p span.top {
  padding-top:7px;
}
div#dv-image1 p span.bottom {
  padding-bottom:7px;
}
div#player-article div#custom-process p,
div#player-article div#exhibition-in-argentina p {
  width:auto;
  padding:6px 12px 7px;
  border-left:3px solid #EFEFEF;
  background:#EFEFEF;
}
div#player-article div#custom-process p span {
  display:block;
  background:#EFEFEF;
  outline:3px solid #EFEFEF;
}
div#quote-in div#quote-hero p span.safari,
div.image-caption p span.safari {
  line-height:1.18em;
}
div#social-network-buttons-in {
	margin:0 0 30px;
}
div#content h1 {
  float:left;
  padding:0 8px 0 0;
}
div#content h1.gradient {
  float:none;
}
div#accessories-overview {
  clear:both;
}
div#accessories {
  clear:both;
}
div#events-content,
div#email-request-content,
div#email-clear,
div#resource-content,
div#profile div.introtext,
div#profile div.tabledata {
  clear:both;
}
div#resource-content div#productlist {
  width:270px;
}
div#forginginterview h1 {
  float:none;
}
div#content div.corppanels {
  clear:both;
}

h1.swing-dna {
  margin-bottom:0.28em;
  padding-left:3px;
}

h2.swing-dna {
  font-size:2.1em;
  line-height: 1.2em;
  margin-bottom:0.45em;
  color:#444444;
  text-transform:uppercase;
}
h3.swing-dna {
  margin:2.35em 0 -0.09em;
  font-size:1.33em;
  line-height:1em;
  color:#00b0ec;
  font-weight:bold;
}
div#banner-swingdna {
  margin-left:2px;
}
div#side-swingdna {
  float:right;
  margin:-4px 4px 0 0;
  width:312px;
}
div#content-swingdna {
  float:left;
  margin:23px 3px 0 23px;
  width:600px;
}
div#content-swingdna p {
  margin: 1em 0 1.45em;
}
div#player-article img.swingdna-logo {
  margin:-3px 0 0 15px;
}
div#player-article p.quote-swing-dna {
  margin:0 0 0.25em 0;
  font-size:1.25em;
  line-height:1.45em;
  color:#323232;
  font-weight:bold;
}
div#player-article p.quoter-swing-dna {
  margin:0;
  padding-bottom:8px;
  text-align:right;
  font-size:1.25em;
  line-height:1.64em;
  color:#b8b8b8;
  font-style:italic;
}
div#player-article img.addmargin {
 margin-bottom:35px;
}
div#player-article p.quoteborder {
  border-bottom:1px solid #E4E4E4;
}

div#blueprint {
  margin-bottom:26px;
  border-bottom:1px solid #E4E4E4;
}
div#blueprint:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}

div#blueprint div#left {
  float:left;
  width:314px;
}
div#blueprint h3 {
  margin:0.95em 0 0.75em;
  font-size:1.5em;
  color:#104E99;
}
div#blueprint div#right {
  margin:0 0 32px 330px;
  text-align:center;
}
div#player-article div#blueprint div#right li {
  min-height:89px;
  font-size:1.14em;
  margin-bottom:2.3em;
  text-align:left;
}
div#player-article div#blueprint div#right li.speed {
  min-height:57px;
}
div#player-article div#blueprint div#right li.kickangle {
  min-height:73px;
}
div#player-article div#blueprint div#right li.last {
  margin-bottom:0.75em;
}
div#blueprint div#right li img {
  float:left;
}
div#player-article div#blueprint div#right li p {
  margin-left:76px;
  margin-top:0.5em;
  font-size:1em;
  line-height:1.25em;
}
div#player-article div#blueprint div#right li.speed p {
  margin-left:0;
}
div#player-article div#blueprint div#right li.last p {
  margin-left:111px;
}
div#blueprint div#right li img.tempo {
  margin-top:-7px;
}
div#blueprint div#right li img.kickangle {
  margin-top:-5px;
}
div#blueprint div#right li img.release {
  margin-top:-5px;
}
div#blueprint div#right li h3 {
  margin-bottom:0.5em;
  font-size:1.14em;
}

div#blueprint img.rightexpand {
  padding:0 0 18px 10px;
}
div#blueprint div#right a.swingdna {
  margin-top:21px;
  float:none;
  display:inline-block;
}

div#player-article div#blueprint div#factfile {
  float:right;
  width:234px;
  margin:11px 0 0 0;
  padding:23px 11px 7px 21px;
}
div#player-article div.image-caption p {
  position:absolute;
  bottom:0;
  left:0;
  margin:0;
}
div#content-swingdna div#player-article div.image-caption p {
  right:0;
}
div#content-swingdna div#player-article div.image-caption p span {
  float:right;
}

div#content-swingdna div#player-article img.swingdna {
  margin:4px 20px 16px 0;
}


div#content div#player-article div.factfile-swing-dna {
  width:743px;
  margin:0 0 22px 0;
}
div#content div#player-article div.factfile-swing-dna h3 {
  font-size:1.61em;
  line-height:1em;
  margin-bottom:20px;
}
div#content div#player-article div.factfile-swing-dna ul {
	padding:0 0 0 15px;
}
div#content div#player-article div.factfile-swing-dna ul li {
  font-size:1.21em;
  list-style:disc;
  line-height:1.33em;
  color:#0e2f83;
}
div#content div#player-article div.factfile-swing-dna ul li strong {
  color:#0e2f83;
}
div#player-article div#custom-process p {
  width:auto;
  padding:3px 12px 12px;
  border-left:3px solid #EBEBEA;
  background:#EBEBEA;
}
div#player-article div#custom-process p span {
  display:block;
  background:#EBEBEA;
  outline:3px solid #EBEBEA;
}
div.image-caption-right {
  float:right;
  position:relative;
  margin:0 0 15px 15px;
}
div.image-caption-left {
  float:left;
  position:relative;
  margin:0 15px 15px 0;
}
div#new-shaft-optimiser {
  width:302px;
}
div#custom-process {
  width:286px;
}
div#swing-dna-cart {
  width:300px;
}
div#player-article div.image-caption img {
  margin:0;
}
div#player-article div.image-caption p {
  position:absolute;
  bottom:0;
  left:0;
  margin:0;
}

div.image-holder-right {
  position:relative;
  float:right;
  margin:0 0 15px 15px;
  padding:0;
}
div.image-holder-right img {
  float:right;
  margin:0;
  padding:0;  
}
div#player-article div.image-holder-right p.caption {
  position:absolute;
  top:0;
  left:0;
  margin:0;
  font-size:17px;
  line-height:1.4em;
  color:#00B0EC;
  width:192px;
  font-weight:bold;
  font-family:Arial, Helveticacursive, sans-serif;
}
div.image-holder-right p.caption span {
  background:#EBEBEA;
  outline:3px solid #EBEBEA;
}
div.image-holder-right:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; 
}

/* - Swing DNA - */
div#side-swingdna div.item-wrapper {
	margin:20px 0 0;
	padding:20px 0 0	;
	border-top:1px solid #E4E4E4;
}
div#side-swingdna div.item-nb {
	margin:32px 0 0;
	padding:0;
	border-top:none;
}
div#side-swingdna div.snb {
	margin-top:15px;
}
div#side-swingdna div.top {
	padding:0	;
	border-top:1px solid #E4E4E4;
}

div#side-swingdna h2 {
  margin-bottom:0.9em;
  font-size:1.33em;
  color:#0D2E83;
}
/*div#media-wrapper h2 {
	margin:0;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	color:#555555;
}*/
div#media-box {
	margin:0;
	padding:15px 6px 10px 20px;
	background:#2A2A2A url('/images/swingdna/back-media-box-tall.gif') repeat-x left top;
}
div#media-box h2 {
  font-size:1.5em;
  color:#F0F0F0;
  margin-bottom:0.67em;
}
div#media-box div#video {
	float:left;
	margin-right:30px;
}
div#media-box div#headline {
  clear:both;
}
div#media-box img.coolpic {
  display:block;
  margin-bottom:14px;
  margin-left:2px;
  padding-bottom:19px;
  border-bottom:1px solid #666;
}
div#media-box div#video a#swingdna-video img.coolpic {
  padding-bottom:0;
  border-bottom:none;
}
div#media-box div#headline img {
	float:right;
	margin:15px 14px 0 20px;
}
div#media-box div#headline p.quote {
	margin:0;
	font-size:1.96em;
	line-height:1em;
	font-weight:bold;
	color:#F0F0F0;
}
div#media-box div#headline p.quote span.quoter {
	display:block;
	margin-top:0.4em;
	font-size:0.64em;
	line-height:1.86em;
	color:#B8B8B8;
}
div#media-box:after {
	content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

div.item-wrapper:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div.item-wrapper div.player {
  position:relative;
}
div.item-wrapper div.player img {
  display:block;
}
div.item-wrapper div.player img.tab {
  position:absolute;
  left:-1px;
  bottom:0;
}

div.item-wrapper div.playerdna {
  border-top:1px solid #ddd;
}
div.item-wrapper div.playerdna div.bottom {
  padding:10px 9px 11px 10px;
	background:transparent url('/images/swingdna/back-playerdna.gif') no-repeat left bottom;
}
div.item-wrapper div.playerdna table#playerdna {
  width:291px;
}
div.item-wrapper div.playerdna table#playerdna tr th {
  padding:1px 10px 1px;
  width:245px;
  font-size:1.08em;
  font-weight:bold;
  color:#444;
  background-color:#F0F0F0;
  border-bottom:1px solid #e8e8e8;
}
div.item-wrapper div.playerdna table#playerdna tr td {
  padding:1px 10px 1px;
  text-align:center;
  font-size:2.1em;
  font-weight:bold;
  color:#888;
  background-color:#F0F0F0;
  border-bottom:1px solid #e8e8e8;
}
div.item-wrapper div.playerdna table#playerdna tr.alt th {
  background-color:#fff;
}
div.item-wrapper div.playerdna table#playerdna tr.alt td {
  background-color:#fff;
}
div.item-wrapper div.playerdna table#playerdna tr.last th {
  border-bottom:none;
}
div.item-wrapper div.playerdna table#playerdna tr.last td {
  border-bottom:none;
}

div.swing-dna-forum {
  width:699px;
  float:left;
	margin:10px 0 30px 0;
	padding:0 40px 18px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
div#latest-from-forum-in {
	float:left;
	clear:both;
}
div#latest-from-forum-in h2 {
	color:#555;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
}
#latest-from-forum-in h3 { 
	font-weight:bold; 
	line-height:1.15em;
	color:#CCCCCC;
}

#latest-from-forum-in ul { 
	float:left; 
	padding:0;
	margin: 20px 0; 
	color:#ccc; 
	list-style:none;
}
div.swing-dna-forum ul {
	margin: 20px 0 0 0 !important; 
}
#latest-from-forum-in strong,
#latest-from-forum-in em { 
	color:#666; font-size:1em; font-weight:bold; 
}
#latest-from-forum-in em {
 color:#908f8f; 
}
#forum-message-overview-link-in {
	font-size:1.25em;
	margin:0;
}
.forum-message-overview-link-in a {
	color:#104E99;
}

div.swing-dna-forum ul li.forum-message-overview-in { 
	float:left;
	width:450px;
}
div.swing-dna-forum ul li.forum-message-overview-in div.posted-by span.username {
	color:#666666;
}
.forum-message-overview-in a { 
	color:#00bff2; 
}
.forum-message-overview-in h3 {
	margin:0 0 10px 5px;
	color:#00bff2;
	font-size:1.61em;
	line-height:1.15em;
}
ul li.forum-message-overview-mini-in {
	float:left;
	margin:0 0 10px 20px;
	width:300px;
}
ul li.forum-message-overview-mini-in h3 {
	font-weight:bold;
	line-height:1.15em;
	font-size:1.3em;
	margin:0 0 5px;
}
ul li.forum-message-overview-in  h3 a span.uniform-bg {
	background:#EFEFEE;
}
ul li.forum-message-overview-mini-in h3 a {
	color:#666666;
}
ul li.forum-message-overview-link-in h3 a:hover,
ul li.forum-message-overview-mini-in h3 a:hover {
	color:#00BFF2;
}
ul li.forum-message-overview-link-in {
	float:left;
	margin:0 0 10px 20px;
	width:300px;
}
ul li.forum-message-overview-link-in h3 {
	font-size:1.25em;
	margin:0;
}

div#side-swingdna a.button  {
  display:block;
  text-indent:-9999px;
}
/*div#side-swingdna a  {
  display:block;
  text-indent:-9999px;
}*/

 /* - Apparel Slideshow - */
div#apparel-banners {
  height:220px;
  width:780px;
  overflow:hidden;
}
div#apparel-banners div {
  height:220px;
  width:780px;
}

div#specification-in div.no-quote {
border-top:medium none;
margin-top:0;
}
/* - Home Boxes - */
div#home-m52 div#home-52-flash div.click-boxes {
  padding:282px 0 0 71px;
  margin:0;
  float:left;
}
div#home-m52 div#home-52-flash div.click-box {
  float:left;
  width:108px;
  margin-right:15px;
  margin-bottom:0;
}
div#home-m52 div#home-52-flash div.click-box a {
  display:block;
  margin:0;
  color:#fff;
  outline:none;
  text-decoration:none;
}

div#home-m52 div#home-52-flash div.click-box span.image {
  display:block;
  height:70px;
  text-indent:-999em;
}
div#home-m52 div#home-52-flash div#learn-more a span.image {
  background:transparent url('/images/homepage/learn-more-image.png') no-repeat left top;
}
div#home-m52 div#home-52-flash div#view-video a span.image {
  background:transparent url('/images/homepage/view-video-image.png') no-repeat left top;
}
div#home-m52 div#home-52-flash div#learn-more a:hover span.image {
  background:transparent url('/images/homepage/learn-more-image-h.png') no-repeat left top;
}
div#home-m52 div#home-52-flash div#view-video a:hover span.image {
  background:transparent url('/images/homepage/view-video-image-h.png') no-repeat left top;
}
div#home-m52 div#home-52-flash div.click-box a span.title {
  display:block;
  font-size:1.07em;
  color:#fff;
  padding:0 7px;
  text-align:center;
  font-weight:bold;
  line-height:1.35em;
  text-transform:uppercase;
  background:transparent url('/images/homepage/bg-clickbox-text.png') no-repeat left top;
}
div#home-m52 div#home-52-flash div.click-box a:hover span.title {
  background:transparent url('/images/homepage/bg-clickbox-text-h.png') no-repeat left top;
}
div#home-m52 div#home-52-flash div.click-box a span.bottom {
  display:block;
  width:108px;
  height:6px;
  overflow:hidden;
  background:transparent url('/images/homepage/bg-clickbox-bottom.png') no-repeat left top;
}
div#home-m52 div#home-52-flash div.click-box a:hover span.bottom {
  background:transparent url('/images/homepage/bg-clickbox-bottom-h.png') no-repeat left top;
}
div#holder div#home-m52 div#home-52-flash div.text-overlay {
  color:#fff;
  font-weight:bold;
  text-align:center;
}
div#holder div#home-m52 div#home-52-flash div.text-overlay p {
  margin:0 0 10px 0;
  line-height:1.25em;
  letter-spacing:-2px;
  font-size:2.95em;
}
div#holder div#home-m52 div#home-52-flash div.text-overlay p span {
  padding:1.5px 10px;
  background:url('/images/bg-trans-white.png') repeat left top;
}

/* - April 2010 German Random Home Page - */
div#holder div#home-m52 div#home-52-flash.german1  {
  background:url('/images/homepage/back-hp-german1.jpg') no-repeat top left;
}
div#holder div#home-m52 div#home-52-flash div#german-click-box {
  float:right;
	padding:320px 55px 0 0;
}
div#holder div#home-m52 div#home-52-flash div#german-click-box a {
  display:block;
	padding:8px;
	color:#FFF;
	font-size:1.61em;
	background:#009ee0;
}
div#holder div#home-m52 div#home-52-flash div#german-click-box a:hover {
  background:#104D98;
}

/* - April 2010 Random Home Page Images - */
div#holder div#home-m52 div#home-52-flash.english1 {
  background:url('/images/homepage/banner_mp58_large_swingdna.jpg') no-repeat left top;
}
div#holder div#home-m52 div#home-52-flash.rand0 {
  position:relative;
  background:url('/images/homepage/perfect-three-swings-test.jpg') no-repeat left top;
}
div#holder div#home-m52 div#home-52-flash.rand0 div.click-boxes {
  position:absolute;
  left:15px;
  bottom:215px;
  width:390px;
  padding:0;
}
div#holder div#home-m52 div#home-52-flash.rand0  div.wrapper {
  min-height:1%;
  margin:0 auto;
  width:231px;
}
div#holder div#home-m52 div#home-52-flash.rand0  div.wrapper:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}
div#holder div#home-m52 div#home-52-flash.rand0 div.click-box {
  margin:0;
  width:108px;
}
div#holder div#home-m52 div#home-52-flash.rand0 div#learn-more {
  margin-right:15px;
}

/* - Store Google Maps Styles - */
/* - Float Clearng - */

body.store-gm div#content {
  display:none;
}

body.store-gm div#infoSlideInnerTop div#infoSlideInnerBottom:after,
body.store-gm div#mapHolder div#mapHolderBottom:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}
body.store-gm h1 span {
  font-size:14px;
	font-weight:bold;
	letter-spacing:0;
    color:#00AEEF;
    line-height:0;
}
body.store-gm div#main div#content {
  width:987px;
	margin:0;
	padding:0 0 0 2px;
}
/* - Maps Sidebar - */
body.store-gm div#side {
	float:right;
}
body.store-gm div#side div#sidebar {
  overflow: auto;
	height: 400px;
	font-size: 11px;
	color: #000;
}
body.store-gm div#side div#total {
  overflow: auto;
	height: 20px;
	font-size: 11px;
	color: #000;
}
body.store-gm div#content {
  float:left;
}
/* - Search Box - */
body.store-gm div#search-box {
  float:left;
	width:235px;
	background:url('/images/store/bg-gm-search-bottom.gif') no-repeat bottom left;
}
body.store-gm div#search-box form#google-storelocator-search {
	min-height:60px;
	padding:17px 0 0 12px;
	background:url('/images/store/bg-gm-search-top.gif') no-repeat top left;
}
body.store-gm div#search-box form#google-storelocator-search div.row label {
  float:left;
	width:68px;
	margin:0;
	padding:0 7px 0 0;
	text-align:right;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
}
body.store-gm div#search-box form#google-storelocator-search div.row {
  padding:0 0 6px 0;
}
body.store-gm div#search-box form#google-storelocator-search div.row input.text {
  width:132px;
	border:1px solid #2147a4;
}
body.store-gm div#search-box form#google-storelocator-search div.row select {
  width:73px;
}
body.store-gm div#search-box form#google-storelocator-search div.row input#submitSearch {
  margin:0 0 0 3px;
	padding:0 1px;
	color:#0ab1ef;
	font-size:11px;
	font-weight:bold;
	border:1px solid #FFF;
	background:#FFF;
}
/* - Filters - */
body.store-gm div#google-storelocator div#filters {
  display:block;
	width:748px;
	float:right;
	margin:0 0 5px 0;
	padding:0 0 0 0;
	background:url('/images/store/bg-search-filters-bottom.gif') no-repeat bottom left;
}
body.store-gm div#google-storelocator div#filters div#filtersInner {
	padding:14px 0 14px 12px;
	min-height:49px;
	background:url('/images/store/bg-search-filters-top.gif') no-repeat top left;
}
body.store-gm div#google-storelocator div#filters div#filtersInner span#centreType {
  float:left;
	padding:6px 9px 0 0;
	width:50px;
	font-size:14px;
	font-weight:bold;
	text-align:right;
}
body.store-gm div#google-storelocator div#filters a {
  display:block;
	float:left;
	width:93px;
	height:36px;
	margin:0 7px 0 0;
	padding:7px 10px;
	font-size:13px;
	font-weight:bold;
	color:#2b2b2b;
	background:url('/images/store/bg-filter-button-down.gif') no-repeat top left;
}
body.store-gm div#google-storelocator div#filters a.hidden {
	background:url('/images/store/bg-filter-button-up.gif') no-repeat top left;
}
body.store-gm div#google-storelocator div#filters a img {
  float:left;
	margin:3px 5px 0 0;
}
body.store-gm div#google-storelocator div#filters a span {
  display:block;
	padding-top:8px;
}
body.store-gm div#google-storelocator div#filters img#filterInfo {
  float:left;
	display:block;
	margin:19px 0 0 0;
}
body.store-gm div#google-storelocator div#filters form#filterTypes {
  float:left;
	width:100px;
	padding:8px 0 0 0;
	margin:0;
}
body.store-gm div#google-storelocator div#filters form#filterTypes div.row {
  padding:0 0 2px 0;
}
body.store-gm div#google-storelocator div#filters form#filterTypes div.row input {
  float:left;
	margin:3px 8px 0 0;
	border:none;
}
body.store-gm div#google-storelocator div#filters form#filterTypes div.row label {
	display:block;
	padding:1px 0 0 4px;
	text-align:left;
	font-size:13px;
	color:#2b2b2b;
}
body.store-gm div#google-storelocator div#filters span#filterTypesFilter {
  float:left;
	width:30px;
	margin:0 0 0 13px;
	padding:17px 19px 17px 14px;
	font-size:14px;
	font-weight:bold;
	border-left:1px solid #adadad;
}
/* - Main Map Holder Content - */
body.store-gm div#mapHolder {
  clear:both;
	width:987px;
	margin:5px 0;
  background:url('/images/store/bg-gm-content.gif') repeat-y top left;
}
body.store-gm div#mapHolder div#mapHolderTop {
  background:url('/images/store/bg-gm-content-top.gif') no-repeat top left;
}
body.store-gm div#mapHolder div#mapHolderBottom {
  padding:5px 0;
	background:url('/images/store/bg-gm-content-bottom.gif') no-repeat bottom left;
}
/* - Info Slider - */
body.store-gm div#infoSlide {
  clear:both;
	width:987px;
	background:url('/images/store/bg-gm-content.gif') repeat-y top left;
}
body.store-gm div#infoSlide div#infoSlideTop {
	background:url('/images/store/bg-gm-content-top.gif') no-repeat top left;
}
body.store-gm div#infoSlide div#infoSlideBottom {
	min-height:100px;
	padding:6px 0;
	background:url('/images/store/bg-gm-content-bottom.gif') no-repeat bottom left;
}
body.store-gm div#infoSlideInnerTop {
	width:976px;
	margin:0px auto;
	background:url('/images/store/bg-info-inner-top.gif') no-repeat top left;
}
body.store-gm div#infoSlideInnerTop div#infoSlideInnerBottom {
	position:relative;
	min-height:136px;
	padding:13px 0;
	background:url('/images/store/bg-info-inner-bottom.gif') no-repeat bottom left;
}
body.store-gm div#infoSlideInnerTop div#infoSlideInnerBottom img#infoMinus {
  position:absolute;
	right:-3px;
	top:-2px;
}
body.store-gm div.infoContent {
  float:left;
	width:175px;
	width:174px;
	min-height:146px;
	margin:0 5px 0 0;
	padding:0 0 0 15px;
	font-size:13px;
	border-right:1px solid #c5c5c4;
}
body.store-gm div.infoContent.last {
  margin-right:0;
	border:none;
}
body.store-gm div.infoContent img {
  float:left;
	margin:2px 9px 0 0;
}
body.store-gm div.infoContent h3 {
  margin:0;
	padding:0;
	font-size:15px;
	color:#2b2b2b;
}
body.store-gm div.infoContent p {
  clear:left;
	margin:0;
	padding:10px 0 0 0;
}
body.store-gm div.infoContent ul {
  clear:left;
	margin:0;
	padding:10px 0 0 0;
}
body.store-gm div.infoContent ul li {
  margin:0;
	padding:0 0 5px 13px;
	list-style:none;
	background:url('/images/store/bg-info-li-bullet.gif') no-repeat 0 5px;
}
/* - Map area - */
body.store-gm div#map {
  float:left;
	width:778px;
	height:479px;
	margin:1px 0 1px 7px;
	border:2px solid #FFF;
	background-color:gray;
}
body.store-gm div#map span {
  display:none;
}
body.store-gm div.initial div#map {
  float:none;
	width:auto;
	margin:0;
	border:none;
	min-height:500px;
	background:url('/images/store/bg-gm-map-initial.gif') no-repeat 50% 50%;
}
body.store-gm div.initial div#map span {
  display:block;
	padding:200px 350px 0 359px;
	font-weight:bold;
	font-size:24px;
	text-align:center;
}
body.store-gm div.initial div#side {
  display:none;
}
body.store-gm div#holder div#side {
  position:relative;
	width:188px;
	height:479px;
	margin:0 10px 0 0;
}
body.store-gm div#side div#total {
  padding:10px 0 10px 10px;
	font-size:16px;
	font-weight:bold;
}
body.store-gm div#side div#showingTotal {
  padding:0 0 10px 10px;
}
body.store-gm div#side div#sidebar {
  overflow:visible;
}
body.store-gm div#sideCentreResults {
  width:188px;
}
body.store-gm div#side div#sideNav {
  position:absolute;
	left:0px;
	bottom:10px;
	width:188px;
	font-size:12px;
	font-weight:bold;
	color:blue;
}
body.store-gm div#side div#sideNav span {
	cursor:pointer;
	color:#104E99;
}
body.store-gm div#side div#sideNav span#leftControl {
  position:absolute;
	left:10px;
}
body.store-gm div#side div#sideNav span#rightControl {
  position:absolute;
	right:10px;
}
/*div#side div#sideNav span#leftControl {
  position:absolute;
	left:0;
}
div#side div#sideNav span#rightControl {
  position:absolute;
	right:0;
}*/
body.store-gm div.centre {
	font-size:12px;
}
body.store-gm div.centre div {
  min-height:60px;
	padding:10px 0 0 10px;
	border-bottom:1px solid #fcfdf8;
}
body.store-gm div.centre span {
  display:block;
  padding:0 0 8px 0;
}
body.store-gm div.centre span.show {
  margin-top:-3px;
  padding:0 0 11px 0;
}
body.store-gm div.centre span a.centreName {
  font-weight:bold;
	color:#104e99;
	text-decoration:underline;
}
body.store-gm div.centre.over,
body.store-gm div.centre.selected,
body.store-gm div.centre:hover {
  background:#fcfdf8 url('/images/store/bg-centre-tr.gif') no-repeat top right;
}
body.store-gm div.centre.over div,
body.store-gm div.centre.selected div,
body.store-gm div.centre:hover div {
	border-bottom:1px solid #e4e4e4;
	background:url('/images/store/bg-centre-br.gif') no-repeat bottom right;
}
body.store-gm div.centre.noBorder div {
	border-bottom:1px solid #e4e4e4;
}
body.store-gm img.noscript {
  padding:0 0 0 5px;
}

div#google-storelocator div.gmnoprint div.centre {
  font-size:12px !important;
/*  background: #fff url('/images/store/icon-large-stockist.gif') no-repeat bottom right;
 height:300px;
  width:200px;*/
}
div#google-storelocator div.gmnoprint h2 {
  font-size:1.3em;
  margin:0 5px 8px 0;
  line-height:1.25em;
}
div#google-storelocator div.gmnoprint table.balloon {
  width:100%;
  color:#3B3B3B;
}
div#google-storelocator div.gmnoprint table.balloon td.address {
/*  width:50%;*/
  margin:0;
  vertical-align: top;
  padding:4px 20px 0 0;
  background: transparent url('/images/store/bg-balloon-td.gif') no-repeat center right;
}
div#google-storelocator div.gmnoprint table.balloon td.spacer {
  width:20px;
}
div#google-storelocator div.gmnoprint table.balloon td.logos {
  /*width:50%; */
  margin:0;
  vertical-align: top;
  text-align:center;
  padding:5px 5px 0 0;
}
div#google-storelocator div.gmnoprint table.balloon td.logos img {
  /*padding:5px 5px 0 20px;*/
}
div#google-storelocator div.gmnoprint table.balloon td img.swingdna {
  margin-top:10px;
}
/* New forum style   */

#main-content-in #forumlatest,
div#newstext div.news #forumlatest,
div.item-wrapper #forumlatest,
div#content div.swing-dna-forum #forumlatest {
  min-height:157px;
  margin:36px 37px -18px 16px;
  background:url('/images/forumimage.jpg') no-repeat top right;
}
div.item-wrapper #forumlatest {
  min-height:212px;
  background-position:101px bottom;
}
div#newstext div.news #forumlatest,
div.item-wrapper #forumlatest {
  margin:0;
}
#main-content-in #forumlatest a.title,
div#newstext div.news #forumlatest a.title,
div.item-wrapper #forumlatest a.title,
div#content div.swing-dna-forum #forumlatest a.title {
  display:block;
  width:328px;
  padding:6px 0 4px 0;
  font-size:1.66em;
  font-weight:bold;
  text-decoration: underline;
  line-height:1.3em;
}
div#content div.swing-dna-forum #forumlatest a.title {
  width:auto;
}
div.item-wrapper #forumlatest a.title  {
  display:block;
  min-height:72px;
  margin:-4px 0 10px;
  padding-top:0;
}
div#newstext div.news #forumlatest a.title {
  width:260px;
}
#main-content-in #forumlatest p,
div#newstext div.news #forumlatest p,
div.item-wrapper #forumlatest p,
div#content div.swing-dna-forum #forumlatest p {
  margin-bottom:8px;
}
div#newstext div.news #forumlatest p {
  margin-top:0;
}
div.item-wrapper #forumlatest p  {
  width:130px;
}
/* generic blue button */

#holder a.button-slide {
  background:transparent url('/images/button-slide-right.gif') no-repeat scroll top right;
  color:#FFF;
  float:left;
  font-size:1.25em;
  font-weight:bold;
  letter-spacing:0.04em;
  height:26px;
  margin-left:-5px;
  padding:0 10px 24px 0;
  text-decoration:none;
}
#holder a.button-slide span {
  background:transparent url('/images/button-slide-left.gif') no-repeat;
  display:block;
  min-height:30px;
  line-height:18px;
  padding:13px 13px 6px 38px;
}
#holder a.button-slide:hover {
  background-position:right -49px;
  color:#fff;
}
#holder a.button-slide:hover span {
  background-position:0 -49px;
}

/*png variant  */
#holder a.button-png {
   background:none;
  }
#holder a.button-png span.png-left {
  float:left;
  background:transparent url('/images/button-slide-left.png') no-repeat scroll top left;
  padding:13px 4px 8px 28px;
}
#holder a.button-png span.png-right {
  padding:0;
  float:left;
  width:11px;
  height:49px;
  background:transparent url('/images/button-slide-right.png') no-repeat scroll top left;
}
#holder a.button-png:hover span.png-left {
  background-position:0 -49px;
}
#holder a.button-png:hover span.png-right {
  background-position:0 -49px;
}

/*swingdna-button   */

/*#holder div.item-wrapper a.button-slide {
  padding:0 10px 24px 0;
}
#holder div.item-wrapper a.button-slide span {
  padding:13px 8px 6px 27px;
  background:transparent url('/images/button-slide-left-narrow.gif') no-repeat;
}*/


/* - Players - Swing DNA Table - */

div#player-swing-dna {
  margin-top:8px;
  margin-right:1px;
}
div#player-swing-dna div.tab {
  border-bottom:2px solid #00AEEF;
}
div#player-swing-dna div.tab img {
  display:block;
}
div#player-swing-dna div.content {
  padding:10px;
  border-top:1px solid #ddd;
  background:transparent url('/images/back-players-swdna-content.gif') no-repeat left bottom;
}
div#player-swing-dna div.content table {
  border:none;
}
div#player-swing-dna div.content table th {
  padding:7px 4px 8px 4px;
  font-size:13px;
  line-height:16px;
  border-bottom:1px solid #e8e8e8;
  color:#444;
}
div#player-swing-dna div.content table td {
  padding:7px 2px 8px 2px;
  font-size:13px;
  line-height:16px;
  color:#888;
}
div#player-swing-dna div.content table th,
div#player-swing-dna div.content table td {
  width:78px;
  text-align:center;
  font-weight:bold;
}
div#player-swing-dna div.content table .stripe {
  background:#f0f0f0;
}

/* - Swing DNA Page - */
div#related-links-in ul {
  margin:15px 0 0;
  padding-left:0;
  width:600px;
}
div#related-links-in ul li {
  list-style:none;
}
form label.hidden {
  display:none;
}
div#get-news-updates-in form input.fieled {
  margin-bottom:5px;
  padding-bottom:5px;
}
div#get-news-updates-in form fieldset {
  margin:0;
  padding:0;
  border:none;
}
div#countrylistholder div#country {
  width:87px;
}
div#get-news-updates-in div#countrylistholder {
  margin-top:3px;
}
div#get-news-updates-in div#countrylistholder div#countrylistdiv ul {
  margin-top:0;
  padding-left:0;
}
div#get-news-updates-in div#countrylistholder div#countrylistdiv ul li {
  list-style:none;
}

div#side-swingdna div#video {
  margin-right:0;
}


/* - Tour Banner - */

div#tour-banner:after {
	content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#tour-banner {
	margin-bottom:20px;
	padding:14px 17px 17px 36px;
	background:#2a2a2a url('/images/tour/back-tour-banner.jpg') repeat-x left top;
}
div#tour-banner h2 {
	float:left;
	padding-top:19px;
	width:280px;
	font-size:4.36em;
	line-height:0.83em;
	letter-spacing:-1px;
	color:#fff;
}
div#tour-banner h2 span {
	display:block;
}
div#tour-banner h2 span.first-line {
	padding-left:25px;
}
div#tour-banner h2 span.second-line {
	padding-left:0;
}
div#tour-banner h2 span.third-line {
	padding-left:77px;
}
div#tour-banner h3 {
	float:left;
	clear:left;
	margin:11px 0 0;
	padding-left:3px;
	width:250px;
	font-size:1.82em;
	line-height:1.15em;
}
div#tour-banner h3  a {
	display:block;
	padding-left:20px;
	color:#C9C9C9;
	outline:none;
	background:transparent url('/images/tour/back-tb-h3-a.png') no-repeat left top;
}
div#tour-banner h3  a:hover {
	color:#00bff2;
	background:transparent url('/images/tour/back-tb-h3-a-h.png') no-repeat left top;
}
div#tour-banner div.video {
	position:relative;
	float:right;
}
div#tour-banner div.video a.play-button {
	display:block;
	position:absolute;
	top:91px;
	left:178px;
	height:72px;
	width:72px;
	background:transparent url('/images/tour/play-button.png') no-repeat left top;
	outline:none;
	text-indent:-999em;
}
div#tour-page img.right{
	padding:20px 0 20px 20px;
}
div#tour-page img.left {
	padding:20px 20px 20px 0;
}
div#tour-page img.first {
	padding-top:0;
}

div#content-putters {
  margin:13px 0 8px 10px;
}
div#content-putters img.main {
  margin:-8px 0 8px;
}
div#content-putters #news-bar-holder-in {
  margin-left:-2px;

}


