* {
	padding: 0;
	z-index: 0;
	margin: 0;
	letter-spacing: normal;
}

body {
	font: 10px/11px "Arial", Verdana, _sans;*
	text-align: justify;
	background: #000000 url(../images/mainBg.jpg) left top repeat-x;
	color: #ffffff; font-weight:normal;
}

a {
	font-weight: bold;
	color: #8394A7;
	text-decoration: none;
}

p {
	margin-bottom: 5px; font-weight:normal;
}

a:hover {
	text-decoration:none;
	color:#fff;
}

img {
	border: none;
	float: left;
	padding-right: 7px;
}

ul li, ol li {
	margin-left: 23px;
	margin-bottom: 4px;
}

input {
	background: #000000;
	color: #ffffff;
	padding: 2px;
}

dl dt {
	float: left;
	clear: both;
	width: 100px;
}

dl dd {
	float: left;
	width: 290px;
	margin-bottom: 5px;
}

h3 {
	margin-bottom: 10px;
}

h5 {
	color:#8394A7;
	font-size: 12px;
	margin-bottom: 5px;
}
#leftColumn_text-contact h5{
	color:#8394A7;
	font-size: 12px;
	margin-bottom: 0px; margin-left:36px;
}

table {
	width: 100%;
	margin-bottom: 10px;
}

table tr th {
	font-size: 12px;
}

table tr td {
	padding: 2px;
}

/* ------------------------------------------------------------------------------------- Shared classes */

.button {
	border: 1px solid #ffffff;
}

.input {
	border: 1px solid #ffffff;
	width: 160px;
}

.box {
	border: 1px solid #ffffff; 
	width: 96%; 
}
.selectbox {
	border: 1px solid #ffffff;
	width: 99%;
	padding: 2px;
}
/* ------------------------------------------------------------------------------------- Navigation */

div#toplinks				{ width:754px; height:37px; float:left; background:url(../images/main_top_nav_bg2.jpg) top left no-repeat; position:absolute; top:21px; left:10px;}
div#toplinks ul				{ float:left;}
div#toplinks ul li 			{ list-style:none; float:left; background:url(../images/main_nav_divider.jpg) right center no-repeat; line-height:35px; padding:0px 0px 0px 0px; margin:0;}
div#toplinks li a      		{ display: block; color: #fff; text-decoration: none; font-size:11px;  padding:0px 18px 0px 17px; line-height:35px; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
div#toplinks li a:hover 	{ display: block; color: #fff; text-decoration: none; font-size:11px; font-weight:normal; }
div#toplinks li.last		{ background-image:none;}

ul#nav {
	height: 27px;
	padding-left: 8px;
}

ul#nav li {
	padding: 0;
	list-style: none;
	float: left;
	margin-top: 8px;
	margin-right: 27px;
	margin-bottom: 0;
	margin-left: 0;
}

ul#nav li a {
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
}

ul#nav li a:hover {
	font-weight: bold;
	text-decoration: none;
}

/* ------------------------------------------------------------------------------------- Shared layout */

div#homePageWrapper, div#genLayoutWrapper, div#shopWrapper {
	width: 744px;
	margin: 0 auto;
	position: relative;
	padding: 59px 10px 25px 10px;
	height:100%;
}

div#footer {
	border-top: 1px solid #ababab;
	margin-top: 10px;
	padding: 10px 0 0 5px;
	clear: both;
	float:left; width:750px;
}

/* ------------------------------------------------------------------------------------- General layout template */

div#genLayoutWrapper {
	background: #000000 url(../images/layoutWrapperBg.jpg) left top no-repeat;
}

div#genLayoutWrapper h1 {
	background: url(../images/logoSmall.jpg) left top no-repeat;
	width: 160px;
	height: 146px;
	text-indent: -5000px
}

div#genLayoutWrapper h2 {
	font-size: 21px;
	line-height: 30px;
	font-weight: normal;
	position: absolute;
	left: 187px;
	top: 143px;
}

#content_full{
	width: 744px;
	margin: 0 auto;
	position: relative;
	margin: 29px 0 26px 0;
	height:100%;
}
#content_full li{
	margin:0 0 0 20px;
	padding:2px 0;
	float:left;
	width: 724px;
}


div#leftColumn {
	float: left;
	width: 310px;
	min-height: 350px;
	margin-top: 29px;
	margin-right: 0;
	margin-bottom: 26px;
	margin-left: 0;
}

#leftColumn_text {
	float: left;
	width: 280px;
	font:normal 12px/17px Arial;
	color:#fff;
	padding-left:20px;
	
}

#leftColumn_text-contact {
	float: left;
	width: 306px;
	font:normal 12px/17px Arial;
	color:#fff;
	padding-left:20px;
	
}

div#rightColumn {
	float: right;
	width: 396px;
	margin: 29px 0 26px 0;
}

div#rightColumn_contact {
	float: right;
	width: 396px;
	margin: 29px 0 26px 0;
}

div#rightColumn_contact p { float:right;}

div#rightColumn_contact p img{ margin-right:21px;}

div#leftColumn1 {
	width: 645px;
	min-height: 350px;
	margin-top: 29px;
	margin-right: 0;
	margin-bottom: 26px;
	margin-left: 55px;
}

/* ------------------------------------------------------------------------------------- Shop template */

div#shopWrapper {
	background: #000000 url(../images/layoutWrapperBg.jpg) left top no-repeat;
}

div#shopWrapper h1 {
	background: url(../images/logoSmall.jpg) left top no-repeat;
	width: 160px;
	height: 146px;
	text-indent: -5000px
}

div#shopWrapper h2{
	font-size: 21px;
	font-weight: normal;
	position: absolute;
	left: 187px;
	top: 143px;
	line-height: 30px;
}

/* ------------------------------------------------------------------------------------- Products module */

div#shopWrapper div#leftColumn {
	margin-top: 53px;
}

div#shopWrapper div#rightColumn {
	margin-top: 53px;
}

div#checkout {
	position: absolute;
	left: 300px;
	top: 65px;
	width: 180px;
	padding-left: 40px;
	text-align: left;
	height: 85px;
	background: url(../images/shoppingCart.jpg) left top no-repeat;
}

div#checkout h2 {
	display:block;
	width:100%;
}

div#checkout dl dt {
	float: left;
	clear: left;
	width: 70px;
}

div#checkout dl dd {
	float: left;
	width: 100px;
}

div#checkout dl dd.total {
	font-weight: bold;
}

div#checkout dl dd.links {
	margin-top: 5px;
}

div#checkout dl dd.links p {
	margin-bottom: 0;
}

div#checkout h4 {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 9px;
}

div#shopWrapper p#breadCrumb {
	font-size: 11px;
	position: absolute;
	left: 10px;
	top: 226px;
}

div#shopWrapper div.category, div#shopWrapper div.products {
	position: relative;
	margin-bottom: 10px;
}

div#shopWrapper div.category a, div#shopWrapper div.products a.link  {
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
}

div#shopWrapper div.category a:hover, div#shopWrapper div.products a.link:hover {
	text-decoration: none;
	color: #545762;
}

div#shopWrapper div#rightColumn div.products a img {
	padding-bottom:20px;
}

div#shopWrapper div.category a img {
	vertical-align: middle;
	margin-right: 15px;
}

div#shopWrapper div.category span {
	float: left;
	font-size: 9px;
}

div#shopWrapper div.category div.description {
	position: absolute;
	left: 110px;
	top: 85px;
	width: 286px;
}

div#shopWrapper div.products a.link {
	position: absolute;
	top: 10px;
	left: 100px;
}

div#shopWrapper div.products a.link span {
	font-size: 10px;
	display: block;
	margin-top: 5px;
}

div#shopWrapper div.products div.description {
	position: absolute;
	top: 45px;
	left: 100px;
	width: 286px;
}

div#shopWrapper div#product {
	padding-top: 55px;
	min-height: 350px;
}

* html div#shopWrapper div#product {
	height: 350px;
}

div#shopWrapper div#product img {
	position: absolute;
	left: 50px;
}

div#shopWrapper div#product h4 {
	position: absolute;
	left: 10px;
	top: 260px;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
}

div#shopWrapper div#product h4 span {
	font-size: 10px;
}

div#shopWrapper div#product .button {
	margin-top: 10px;
}

div#shopWrapper div.pagination {
	position: absolute;
	right: 10px;
	top: 228px;
}

div#shopWrapper div.pagination a, div#shopWrapper div.pagination span {
	border: 1px solid #ffffff;
	padding: 2px 5px;
}

/* ------------------------------------------------------------------------------------- eCommerce module (edit basket/checkout) */

h3#editBasket, h3.userHeading {
	font-size: 21px;
	line-height: 20px;
	font-weight: normal;
	margin-bottom: 20px;
}

table.updateBasket {
	width: 100%;
}

table.updateBasket input.button {
	float: left;
}

table.updateBasket input.input {
	width: 25px;
}

table.updateBasket tr th {
	background: #ffffff;
	color: #000000;
	padding: 5px;
	font-size: 12px;
}

table.updateBasket tr td {
	padding: 3px 5px;
}

table.updateBasket tr.line td {
	border-top: 1px solid #ffffff;
	font-weight: bold;
}

div#editBasketLinks {
	margin-top: 15px;
}

div#editBasketLinks p a.proceed, p.editAccountDetails a {
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	border: 1px solid #ffffff;
	padding: 2px 5px;
	margin-bottom: 10px;
}

div#editBasketLinks p a.proceed:hover, p.editAccountDetails a:hover {
	text-decoration: none;
}

div#editBasketLinks p {
	margin-bottom: 15px;
}

p.editAccountDetails {
	clear: left;
	padding: 10px 0 10px 0;
}

/* ------------------------------------------------------------------------------------- User module */

h4.userHeading, h4.checkout {
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	margin-bottom: 7px;
}

span.error {
	color: #ff0000;
}

/* ------------------------------------------------------------------------------------- Home page template */

div#homePageWrapper {
	background: #000000 url(../images/wrapperBg.jpg) left top no-repeat;
}

div#homePageWrapper h1 {
	background: url(../images/logo.jpg) left top no-repeat;
	width: 206px;
	height: 338px;
	text-indent: -5000px
}

div#homePageText {
	width: 249px;
	position: absolute;
	left: 233px;
	top: 100px;
	height: 188px;
}
div#homePageText .button{
	width:100px;
	height:29px;
	float:left;
	border:none;
	padding-top:22px;
}
div#homePageText h2{
	width:70px;
	height:17px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	padding-top:32px;
}
div#repair{ width:197px; height:120px; position:absolute; top:70px; left:200px;}
div#repair h2{ width:70px; height:17px; top:90px; left:0px; position:absolute; font-family:Arial, Helvetica, sans-serif; font-size:16px;	font-weight:bold;}

div#repair h4{
	width:300px;
	height:22px;
	top:0px;
	left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	position: absolute;
	padding-bottom: 5px;
}

div#repair h3{ width:200px; height:100px; top:25px; left:0px; position:absolute; font-family:Arial, Helvetica, sans-serif; font-size:12px;	font-weight:bold;}

div#repair .button{ width:100px; height:29px; position:absolute; top:90px; left:70px; border:none;}
div#fourStep {
	width: 474px;
	line-height: 12px;
	float:left; 
}

div#fourStep h2 {
	width: 368px;
	height: 54px;
	margin: 8px 0 0 5px;
	text-indent: -5000px;
	background: url(../images/fourStepH2.jpg) left top no-repeat;
}

div#fourStep div#one {
	padding: 10px 0 0 103px;
	background: url(../images/oneIcon.jpg) 16px 9px no-repeat;
}

div#fourStep div#one h3 {
	width: 142px;
	height: 17px;
	margin-bottom: 4px;
	text-indent: -5000px;
	background-repeat: no-repeat;
	background-position: left top;
}

div#fourStep div#two {
	padding: 10px 0 0 103px;
	background-repeat: no-repeat;
	background-position: 5px 19px;
	background-image: url(../images/twoIcon.jpg);
}

div#fourStep div#two h3 {
	width: 142px;
	height: 17px;
	margin-bottom: 4px;
	text-indent: -5000px;
	background: url(../images/twoH3.jpg) left top no-repeat;
}

div#fourStep div#three {
	padding: 10px 0 0 103px;
	background-image: url(../images/threeIcon.jpg);
	background-repeat: no-repeat;
	background-position: 20px 18px;
}

div#fourStep div#three h3 {
	width: 142px;
	height: 17px;
	margin-bottom: 4px;
	text-indent: -5000px;
	background: url(../images/threeH3.jpg) left top no-repeat;
}

div#fourStep div#four {
	padding: 10px 0 0 103px;
	background-image: url(../images/fourIcon.jpg);
	background-repeat: no-repeat;
	background-position: 8px 18px;
}

div#fourStep div#four h3 {
	width: 142px;
	height: 17px;
	margin-bottom: 4px;
	text-indent: -5000px;
	background: url(../images/fourH3.jpg) left top no-repeat;
}

div#buyOnline {
	float:left;
	/*position: absolute;
	right: 10px;
	top: 495px;
	height: 197px;*/
	width: 242px;
	padding-top:15px;
}

div#buyOnline h2 {
	text-indent: -5000px;
	width: 120px;
	height: 29px;
	margin-bottom: 5px;
	background: url(../images/buyOnlineH2.jpg) left top no-repeat;
}

div#buyOnline h3 {
	font-size: 13px;
	margin-top: 10px;
	font-weight: normal;
	margin-bottom: 10px;
}

div#buyOnline b {
	font-size: 25px;
	font-weight: normal;
}
.enquiry{
	width:220px; 
	border:solid 1px #ccc;
	background-color:#252525;
	margin-bottom:8px;
	float:left; 
}
.enquiry #heading{
	width:220px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	padding-top:7px;
	background-color:#464646;
}
ul#sideForm   { width:220px; padding:8px 0; float:left;}
ul#sideForm li { list-style:none; padding:5px 0 0 0; float:left; width:220px; margin-left:0px; padding-left:13px;}
ul#sideForm li.btn   { list-style:none; padding:5px 0 0 85px; float:left; width:100px; }
ul#sideForm li.btn input { background-image:url(../images/submit.gif); width:65px; height:23px; border:none; cursor:pointer;}
ul#sideForm li label{
	width:75px;
	height:20px;
	display:inline;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CCCCCC;
	list-style:none;
	padding-left:0px;
}
ul#sideForm li input{
	width:110px;
	height:18px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CCCCCC;
	padding:0 0 0 3px;
	list-style:none; border:1px solid #ccc;
}
ul#sideForm li textarea{
	width:110px;
	height:110px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	padding:0 0 0 3px;
	background-color:#000000;
	list-style:none;
	border:1px solid #ccc;
}


html {
min-height: 101%;
}
#homePageWrapper #fourStep #one h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFF;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
#homePageWrapper #fourStep #two h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
#homePageWrapper #fourStep #three h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
#homePageWrapper #fourStep #four h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
p.head { 
	font:bold 11px/18px Arial;
	color:#8394A7;
}
#genLayoutWrapper #leftColumn p a strong {
	color: #FF0;
}
#right {
	width:242px;
	float:left;
	height:auto;
	padding-left:20px;
}
.right_placeholder {
	width: 242px;
	
	float:left;
	padding:15px 0 0 0;
}

.right_placeholder a {
	text-decoration:none;
	border:none;
}
.img-rit{ margin-right:5px; float:left}
.top-hit{ margin-top:2px;}
.ndiv{ float:left; margin-right:5px; min-width:26px;}
.mp{ margin-bottom:0px; margin-left:36px;}
.clear {
	clear:both;
}
watch_repair_info page
.content_area_tab{width:auto; height:auto; margin:5px; border:#ccc thin solid; float:left; display:block; clear:both;}
.content_area_tab ul{margin:0px; padding:0px; width:100%; text-align:center; float:left;}
.content_area_tab li {border: thin solid #CCCCCC; display: block; float: left; height: auto;
list-style: none outside none; margin: 0;  padding: 5px; width: 348px; min-height:15px;}
.content_area_tab li ul{ width:50%;}
.stro_hd{ font-weight:bold; font-size:11px;}
.hei_text{ height:38px !important;}
.full_list{ width:718px !important;}

.content_area_tab1{width:auto; height:auto; margin:5px; border:#ccc thin solid; float:left; display:block; clear:both;}
.content_area_tab1 ul{margin:0px; padding:0px; width:100%; text-align:center; float:left;}
.content_area_tab1 li {border: thin solid #CCCCCC; display: block; float: left; height: auto;
list-style: none outside none; margin: 0;  padding: 5px; width: 229px; min-height:34px;}
.content_area_tab1 li ul{ width:33%;}
.stro_hd1{ font-weight:bold; font-size:11px;}
.hei_text1{ height:33px !important;}
.full_list1{ width:728px !important;}

