/* BEGIN MAIN STRUCTURE *//* commented backslash hack v2 \*/ html, body{height: 100%;}/* end hack */ html {    overflow-x: hidden;    overflow-y: auto;} /* needed for the bastard windows browser */body {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #686868;	background-color: #fefefe;	text-align: center;	margin: 0px;	padding: 0px;	background-image: url(/images/i/bg.jpg);	background-repeat: no-repeat;	background-position: center top;}/* default links */a:link, a:visited {	color: #111;	text-decoration: none;}a:hover, a:active {	color: #b09f00;}/* start structure */#centrecontent {	height: 100%;	min-height: 100%;	width: 860px;	margin: auto;	text-align: left;	position: relative;	color: #686868;}html>body #centrecontent {height:auto;} /*for mozilla as IE treats height as min-height anyway*/#top, #top2 {	position: relative;	width: 860px;	height: 106px;}#top2 {	height: 80px;}/* GALLERY THUMBS */#galleryThumbs {    height: 50px;	position: absolute;	right: 0px;	top: 42px;}#galleryThumbs img {    margin-left: 6px;	float: left;}.galleryThumbImgOver {    filter:alpha(opacity=30);     -moz-opacity: 0.3;     opacity: 0.3;}.galleryThumbImgOut {    filter:alpha(opacity=99.99);     -moz-opacity: 0.9999;     opacity: 0.9999;}#galleryTitle {    position: absolute;	right: 0px;	top: 95px;	font-family: Century Gothic, Arial, Helvetica, sans-serif;	font-size: 17px;	color: #806a00;	text-align: right;	z-index: 1;}/* MID */#mid {	position: relative;	width: 798px;	padding-right: 30px;	padding-left: 30px;	padding-bottom: 40px;	padding-top: 5px;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #eee;	border-left-color: #eee;	margin: 0px;}#midStockists {    position: relative;	width: 683px;	padding-left: 24px;	padding-right: 91px;	padding-top: 15px;}#midGallery {	position: relative;	width: 860px;}#fTop, #fBottom {	position: relative;	width: 860px;	height: 15px;	background-image: url(/images/i/fTop.gif);	background-repeat: no-repeat;}#fBottom {	background-image: url(/images/i/fBottom.gif);	background-repeat: no-repeat;}#midPress {    position: relative;	width: 773px;	padding-left: 25px;}#midPress div img {    margin-bottom: 10px;}#midPress div {    width: 24%;	float: left;    font-size: 10px;	color: #333;	line-height: 12px;}#midPress div strong {    font-size: 11px;	font-weight: normal;	color: #b09f00;}#midPress div em {	font-style: normal;	color: #999;}#midStockists strong {    font-size: 25px;	font-weight: normal;	color: #b09f00;}.stockistsURL {	padding-bottom: 25px;}.stockistsURL a:link, .stockistsURL a:visited {	text-decoration: none;	color: #333;}.stockistsURL a:hover, .stockistsURL a:active {	color: #b09f00;}#left {	position: relative;	float: left;}#right {	position: relative;	float: right;}/* ITEM THUMBS */#itemThumbs {    position: absolute;	left: 0px;	top: 118px;	width: 315px;	height: 315px;	margin-top: 5px;}.thumbOuter {    float: left;	width:95px;	height: 95px;	margin-right: 10px;	margin-bottom: 10px; /* IE6 ss */}.thumb, .itemCurrent {	position: relative;	width:95px;	height: 95px;}.mask {	position: absolute;	left: 0px;	top: 0px;	width: 95px;	height: 95px;	z-index: 1;	visibility: hidden;}#galleryTitle2 {    position: relative;	display: block;	height: 44px;}.pageTitle {    font-family: Century Gothic, Arial, Helvetica, sans-serif;	font-size: 23px;	line-height: 21px;	color: #333;	padding-bottom: 15px;	display: block;}.galleryTitleText {    display: block;    position: absolute;	bottom: 0px;    font-family: Century Gothic, Arial, Helvetica, sans-serif;	font-size: 23px;	line-height: 21px;	color: #333;}#galleryDesc {    position: absolute;	left: 0px;	top: 52px;	height: 60px;	width: 305px;	padding-bottom: 10px;	line-height: 13px;	text-align: justify;}/* RIGHT*/#fullOuter {	height: 427px;	width: 450px;	margin-top: 16px;}#fullTop {    position: relative;	height: 38px;	width: 450px;}#fullMid {    position: relative;	height: 374px;	width: 450px;	background-image: url(/images/i/fullMid_bg.gif);	background-repeat: repeat-y;	background-color: #fff;}#fullBottom {    position: relative;	height: 30px;	width: 450px;}.itemName {    position: absolute;	left: 38px;	bottom: 7px;	font-family: Century Gothic, Arial, Helvetica, sans-serif;	font-size: 18px;	color: #666;	z-index: 1;}#fullImg {    position: absolute;	left: 38px;	top: 0px;}#itemDescription {    position: absolute;	left: 53px;	top: 3px;	width: 344px;	font-size: 11px;	line-height: 11px;	z-index: 1;}/* MENU */#menu {	position: absolute;	right: 0px;	top: 20px;	font-size: 10px;	color: #b09f00;}#menu a:link, #menu a:visited {	color: #989898;	text-decoration: none;}#menu a:hover, #menu a:active {	color: #b09f00;	text-decoration: none;}#menu em a:link, #menu em a:visited {	color: #000;	text-decoration: none;	font-style: normal;}#menu em a:hover, #menu em a:active {	color: #b09f00;	text-decoration: none;	font-style: normal;}.menuDivider {    padding-left: 6px;	padding-right: 6px;}#nav {	position: absolute;	right: 28px;	top: 441px;	z-index: 1;}#footer {	clear: both;	position: relative;	margin: auto;	margin-top: -30px;	text-align: right;	bottom: 0px;	height: 30px;	width: 860px;}#clearfooter {	clear: both;	height: 31px;	position: relative;} /* needed to make room for footer */#copyright {	position: absolute;	right: 0px;	top: 15px;	font-size: 10px;	color: #999;}#copyright a:link, #copyright a:visited {	color: #999;	text-decoration: none;}#copyright a:hover, #copyright a:active {	color: #333;	text-decoration: none;}.menuDivider2 {    color: #b09f00;	font-weight: bold;    padding-left: 6px;	padding-right: 6px;}.strap {    font-size: 18px;	color: #b09f00;}/* stockists */.stockistsTable td {	padding-top: 5px;	vertical-align: top;}.stockistsHeader {    line-height: 28px;}/* help mask */#help {	position: absolute;	top: 54px;	right: 0px;	z-index: 200;	width: 718px;	height: 536px;	background-image: url(/images/help/help.gif);	background-repeat: no-repeat;	visibility: hidden;}/* END OF STRUCTURE */.hidetitle	{	position: absolute;	left: -9999px;	top: -9999px;} /* used to hide titles graphic used instead.  Used for accessibility and search indexing */img { border: 0px; }p {	margin: 0 0 0.9em;	padding: 0;	line-height: 15px;}.hide {    display: none;}/* PRINT LOGO */.printLogo {    display: none;}