body{
 margin-top: -2px; 
 margin-bottom: -10px;
 margin-left: 0px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 background: #fff url('images/structure/bg.png') repeat;
 font-size: 14px;
 color: #000;
}

/* magnifier */


.magnifier{
position: absolute;
border: solid 1px #000000;
cursor: move;
background-repeat: no-repeat;
background-color: #ffffff;
z-index: 9;
}
		
.magnifierShadow{
position: absolute;
background: transparent;
padding: 0px;
margin: 0px;
}
		
.magnifierController{
color: #000000;
font-family: Verdana, Tahoma, sans-serif;
font-size: 10px;
}
		
.magnifierControllerContainer{
margin-top: 0px;
padding: 0px;
text-align: left;
color: #000000;
}

.magnifierControllerPrefix{
color: #000000;
}
		
.magnifierControllerButton{
color: #000;
cursor: pointer;
background-color: #eeeeee;
border: solid 1px #dddddd;
padding: 0px 4px 0px 4px;
}
		
.magnifierControllerButtonSelected{
background-color: #ccc;
border: solid 1px #aaaaaa;
color: #333333;
font-weight: bold;
cursor: pointer; 
padding: 0px 4px 0px 4px;
}
 
img, div {
	border: 0px;
}

h1{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
font-size: 18px;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 6px;
color: #000;
}

h2{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
font-size: 14px;
margin-top: 30px;
margin-bottom: 6px;
color: #7db305;
text-decoration: underline;
}

h1 a{
 color: #802f49;
}

h2 a{
 text-decoration: none;
 color: #802f49;
}

input{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #000;
background-color: #fff;
border: 1px solid #bdbcbd;
padding: 2px;
margin-top: 3px;
margin-bottom: 5px;
}

select{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #000;
background-color: #fff;
border: 1px solid #bdbcbd;
padding: 2px;
margin-top: 3px;
margin-bottom: 5px;
}

textarea {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #003856;
background-color: #fff;
border: 1px solid #bdbcbd;
padding: 2px;
margin-top: 3px;
margin-bottom: 3px;
}

.btnAdd{
  width: 98px;
  height: 26px;
  margin: 0px 5px 0px 0px;
  float: left;
  border: 0px;
  background: transparent url('images/structure/btns/add.gif') no-repeat center bottom;
  overflow: hidden;
  cursor: pointer;
 }
 
 .btnUpload{
  width: 98px;
  height: 26px;
  margin: 0px 5px 0px 0px;
  border: 0px;
  background: transparent url('images/structure/btns/upload.gif') no-repeat center bottom;
  overflow: hidden;
  cursor: pointer;
 }
 
.pointer{
cursor: pointer;
}

table.position {
height: 100%;
width: 100%;
}

table{
border-spacing: 0px;
padding: 0px;
}

#frame{ 
position: relative;
margin: -1px auto;
width: 976px;
min-height: 105%;
background: url('images/structure/frame.png') repeat-y;
}

#container {
 position: relative;
 margin: 0px auto;
 width: 790px;
 text-align: left;
}

td.central{
 height: 100%;
 text-align: center;
 color: #000;
}

td {
 color: #000;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 vertical-align: top;
 font-size: 14px;
}

em {
font-style: normal;
font-weight: bold;
text-decoration: none;
color: #fc0000;
}

a em {
font-style: normal;
text-decoration: underline;
}

a{
 border: 0px;
 text-decoration: underline;
 color: #000;
}

a:link{
 text-decoration: underline;
 color: #000;
}

a:visited{
 text-decoration: underline;
 color: #000;
}

a:hover{
 text-decoration: underline;
 color: #000;
}

a:active{
 text-decoration: underline;
 color: #000;
}

.white{
color: #fff;
}

.white a{
color: #fff;
text-decoration: none;
}

.white a:hover{
color: #fff;
text-decoration: underline;
}

p.breadcrumbs{
font-size: 12px;
}

p.breadcrumbs a{
font-size: 12px;
text-decoration: none;
}

.breadcrumbs a:hover{
font-size: 12px;
text-decoration: underline;
}

.right{
text-align: right;
}

.center{
text-align: center;
}

img.floatLeftBorder {
float: left;
margin-top:5px;
margin-right:10px;
margin-bottom:5px;
padding: 2px;
border: 1px solid #6E6E6E;
}

img.floatLeft {
float: left;
margin-top:5px;
margin-right:15px;
margin-bottom:5px;
}

img.floatRight {
float: right;
margin-top:0px;
margin-right:0px;
margin-left: 5px;
margin-bottom:5px;
}

.floatRight{
float: right;
}

.floatLeft{
float: left;
}

#logo{
position: relative;
width: 300px;
left: 0px;
top: 0px;
height: 220px;
z-index: 9
}

#logo img{
margin-top: 60px;
}

#splash{
position: absolute;
top: 60px;
right: 0px;
z-index: 2;
height: 151px;
width: 664px;
}

#cart{
width: 550px;
}

#cart a{
text-decoration: none;
}

#cart a:visited{
 text-decoration: none;
 color: #000;
}

#cart a:hover{
text-decoration: underline;
}

#cart_summary{
position: absolute;
top: 12px;
right: 0px;
width: 120px;
height: 50px;
font-size: 12px;
z-index: 12;
}

#basket div{
position: absolute;
top: 12px;
left: 15px;
}

#menu{
position: absolute;
top: 60px;
width: 981px;
height: 36px;
left: 0px;
background: url('images/structure/menu_bg.gif') no-repeat;
color: #666;
padding: 10px 0px 0px 15px;
font-weight: bold;
font-size: 13px;
}

#menu span{
padding-right: 40px;
}

#menu a{
color: #000;
text-decoration: none;
}

#menu a:hover{
color: #000;
text-decoration: underline;
}

#features{
position: absolute;
top: 220px;
height: 388px;
width: 294px;
z-index: 9;
background: url('images/structure/features_bg.gif') no-repeat;
}

#nav{
position: absolute;
top: 250px;
height: 220px;
width: 215px;
z-index: 9;
}

#information{
position: absolute;
top: 760px;
height: 140px;
width: 215px;
z-index: 9;
}

#information p{
margin-top: 15px;
margin-left: 20px;
font-size: 14px;
line-height: 20px;
}

#information a{
text-decoration: none;
}

#information a:hover{
text-decoration: underline;
}


#secured-payments{
position: absolute;
top: 910px;
height: 200px;
width: 215px;
z-index: 9;
}


#product_options{
width: 100%;
}

#product_options td{
font-weight: bold;
font-size: 14px;
}

.unitc{
width: 25%;
text-align: center;
}
.sizeo{
width: 18%;
}

.viewtxt{
font-size: 12px;
}

/* HOMEPAGE */

#footer{
position: relative;
font-size: 12px;
top: 50px;
width: 790px;
height: 100px;
left: 0px;
z-index: 12
}

#footer table{
border-top: 1px solid #00842c;
width: 790px;
font-size: 12px;
}

#footer table td p{
margin-top: 10px;
font-size: 12px;
}

#footer table td img{
margin-top: 10px;
}

#whiteout_top{
position: absolute;
top: 230px;
height: 237px;
width: 810px;
z-index: 7;
background-color: #fff;
}

#whiteout_top p{
margin-left: 233px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
color: #000;
}

#whiteout_top h1{
margin-left: 233px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
font-size: 18px;
color: #000;
}


#whiteout_bottom{
position: absolute;
top: 971px;
height: 80px;
width: 810px;
z-index: 7;
background-color: #fff;
}

#golfzone{
position: relative;
top: 88px;
}

#content_frame{
position: relative;
top: 0px;
left: 0px;
width: 790px;
min-height: 770px;
background-color: #FFFFFF;
}

#content{
position: relative;
top: 0px;
left: 233px;
width: 557px;
min-height: 770px;
background-color: #FFFFFF;
}

#content p{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
color: #000;
}

.personalise {
width: 557px;
}

table #products {
width: 557px;
}

table #products td{
width: 186px;
height: 296px;
background: url('images/structure/item_bg.gif') no-repeat top left;
color: #000;
}


table #products td strong{
color: #000;
}

table #products a:visited{
 text-decoration: none;
 color: #000;
}

table #products td a:link{
text-decoration: none;
}

table #products td a:hover{
text-decoration: underline;
}


table #products td h2{
margin-left: 12px;
margin-top: 5px;
width: 139px;
color: #000;
text-decoration: none;
}

table #products td img.s_item{
margin-left: 12px;
margin-top: 10px;
max-width: 139px;
max-height: 139px;
border: 1px solid #bdbcbd;
}

table #products td img.more{
margin-left: 0px;
}

table #products td p.price{
margin-left: 12px;
font-size: 12px;
color: #00862d;
margin-top: 0px;
}

.rrp{
color: #ff3300;
font-size: 14px;
text-decoration: line-through;
}

.price{
color: #000;
font-size: 16px;
font-weight: bold;
}

#product_image{
position: relative;
top: 20px;
left: 0px;
width: 180px;
}

#product_image img.border{
border: 1px solid #cfcfcf;
}

#product_details{
position: absolute;
top: 45px;
right: 0px;
width: 390px;
}

#p_selections{
position: absolute;
top: 70px;
right: 30px;
width: 190px;
z-index: 15
}

#p_selections p{
margin-left: 0px;
}

#p_selections h2{
margin: 0px 0px 15px 0px;
}

.green{
color: #00862d;
}

.s_item{
border: 1px solid #bdbcbd;
}

.btnCheckout{
  width: 98px;
  height: 26px;
  margin: 5px 0px 0px 0px;
  border: 0px;
  background: transparent url('images/structure/btns/checkout.gif') no-repeat center bottom;
  overflow: hidden;
  cursor: pointer; 
  float: right;
}

.btnProceed{
  width: 98px;
  height: 26px;
  margin: 0px;
  border: 0px;
  background: transparent url('images/structure/btns/continuebtn.gif') no-repeat center bottom;
  overflow: hidden;
  cursor: pointer; 
  float: right;
}

.btnPayment{
  width: 140px;
  height: 26px;
  margin: 0px;
  border: 0px;
  background: transparent url('images/structure/btns/proceed.gif') no-repeat center bottom;
  overflow: hidden;
  cursor: pointer; 
  float: right;
}

.btnSend{
  width: 98px;
  height: 26px;
  margin: 0px;
  border: 0px;
  background: transparent url('images/structure/btns/send.gif') no-repeat center bottom;
  overflow: hidden;
  cursor: pointer; 
  float: right;
}



#cart-progress{
width: 590px;
}

#cartOptions{
 text-align: right;
}

#delivery td{
font-size: 12px;
padding: 5px;
line-height: 26px;
}

.hGreen{
color: #00862d;
}

.deliveries{
width: 530px;
}

.col1{
width: 360px;
}

.colimage{
width: 170px;
}

.form td{
font-size: 12px;
color: #000000;
}

#personalisation_bg{
background-image: url('images/structure/personalisation_bg.gif');
background-repeat: no-repeat;
border: 1px solid #bdbcbd;
width: 557px;
min-height: 270px;
}

#personalisation_bg table{
margin: 15px;
}


#personalisation{
background-image: url('images/structure/personalisation_bg.gif');
background-repeat: no-repeat;
border: 1px solid #bdbcbd;
width: 557px;
min-height: 270px;
border-spacing: 15px;
}

.none{
border: 0px;
}

#dynaPrice{
position: absolute;
top: 965px;
width: 215px;
right: 15px;
font-size: 12px;
}

#dynaPrice p{
font-size: 12px;
}
