/* --------------------------------------------------------------

   reset.css
   * Resets default browser CSS.

-------------------------------------------------------------- */

html {
  margin:0;
  padding:0;
  border:0;
}

body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* This helps to make newer HTML5 elements behave like DIVs in older browers */
article, aside, details, figcaption, figure, dialog,
footer, header, hgroup, menu, nav, section {
    display:block;
}

/* Line-height should always be unitless! */
body {
  line-height: 1.5;
  background: white;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table {
  border-collapse: separate;
  border-spacing: 0;
}
/* float:none prevents the span-x classes from breaking table-cell display */
caption, th, td {
  text-align: left;
  font-weight: normal;
  float:none !important;
}
table, th, td {
  vertical-align: middle;
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* Remember to define your own focus styles! */
:focus { outline: 0; }




.asmContainer {
	/* container that surrounds entire asmSelect widget */
	margin-bottom: 20px;
}

.asmSelect {
	/* the newly created regular 'select' */
	display: inline;

	font-size: 11px;
	padding: 2px;
	width: 100%;
}

.asmOptionDisabled {
	/* disabled options in new select */
	color: #999;
}

.asmHighlight {
	/* the highlight span */
	padding: 0;
	margin: 0 0 0 1em;
}

.asmList {
	/* html list that contains selected items */
	margin: 0.25em 0 1em 0;
	position: relative;
	display: block;
	padding-left: 0;
	list-style: none;
}

.asmListItem {
	/* li item from the html list above */
	position: relative;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	width: 100%;
	margin: 0 0 -1px 0;
	line-height: 1em;
}

.asmListItem:hover {
}

.asmListItemLabel {
	/* this is a span that surrounds the text in the item, except for the remove link */
	padding: 5px 5px 5px 20px;
	display: block;
	font-size: 11px;
	color: #999;
}

.asmListSortable .asmListItemLabel {
	cursor: move;
}

.asmListItemRemove {
	/* the remove link in each list item */
	position: absolute;
	left: 0;
	top: 0;
	padding: 5px;
	color: #333;
	display: block;
	width: 12px;
	height: 12px;
	text-indent: -2999px;
	background: url(../img/filter-select-remove-btn.png) center center no-repeat;
}

.zoomPad{
	position:relative;
	float:left;
	z-index:99;
	cursor:crosshair;
}


.zoomPreload{
   -moz-opacity:0.8;
   opacity: 0.8;
   filter: alpha(opacity = 80);
   color: #333;
   font-size: 12px;
   font-family: Tahoma;
   text-decoration: none;
   border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
   text-align:center;
   background-image: url(../img/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
   z-index:110;
   width:90px;
   height:43px;
   position:absolute;
   top:0px;
   left:0px;
    * width:100px;
    * height:49px;
}


.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:1px solid #CCC;
  z-index:101;
  cursor:crosshair;
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
  z-index:101;
}

.zoomWindow{
	position:absolute;
	left:110%;
	top:40px;
	background:#FFF;
	z-index:6000;
	height:auto;
  z-index:10000;
  z-index:110;
}
.zoomWrapper{
	position:relative;
	border:1px solid #999;
  z-index:110;
  	border: none;
}
.zoomWrapperTitle{
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
  overflow:hidden;
	text-align:center;
	font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}

/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/

* {margin:0;padding:0;}

html, body {height: 100%;  background: #CECECE; font: 12px Arial, Helvetica, sans-serif; color: #666;}

.hide, .hidden {
	display: none;
}

.invisible {
	visibility: hidden;
}

h1, h2, h3, h4 {
	font-weight: normal;
}

#wrap {min-height: 100%; width: 100%}

input, select, textarea {
	border-style: solid;
	border-width: 0px;
	border-color: #ccc;
}


ul.form-list {
	float: left;
	width: 100%;
}

ul.form-list .change-password { margin: 21px; display: block; padding: 7px; color: white; text-transform: uppercase; text-align: center; background: #666; text-decoration: none;  }

ul.form-list li{
	list-style: none;
	float: left;
	width: 100%;
	position: relative;
	display: block;
	margin-bottom: 10px;
}

ul.form-list li.halfWidth {
	width: 45%;
	padding-right: 5%;
}


ul.form-list > li > label {
	display: block;
	text-transform: uppercase;
	font-family:'DIN1451W01-Mittelschrif';
	letter-spacing: 0.1em;
}

ul.form-list > li > label.error {
/*	position: absolute;
	right: 2%;
	top: 22px;
	background: white;
	border: 1px solid red;
	color: red;
	padding: 4px;
*/
	color: red;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	letter-spacing: normal;
	margin-top: 4px;
}


ul.form-list > li > input, ul.form-list > li > select, ul.form-list > li > textarea {
	display: block;
	margin-top: 4px;
	padding: 8px;
	width: 95%;
	background-color: #F5F5F5
}

ul.form-list > li > label.checkbox {
	padding-left: 20px;
	position: relative;
}

ul.form-list > li > label.checkbox input {
	position: absolute;
	left: 0;
	bottom: 0;
}

div.form-section {
	width: 100%;
	float: left;
	margin-bottom: 25px;
}

div.form-section .duplicate-address {
	float: left;
	width: 100%;
}

div.form-section .duplicate-address label{
	padding: 0 16px 25px 16px;
	display: block;
}

div.form-section .duplicate-address label input {
	margin-left: 8px;
}

.delivery-address-holder.hidden {
	display: none;
}


ul.form-list > li > span.error {
	color: red;
	margin-top: 4px;
}

ul.form-list > li input.submit-button {
	width: 200px;
	height: 58px;
	text-transform: uppercase;
	border: none;
	background: #505153;
	-webkit-border-radius: 03px;
	-moz-border-radius: 03px;
	border-radius: 03px;
	font-size: 16px;
	color: #FFF;
	font-family:'DIN1451W01-Mittelschrif';
	text-transform: uppercase;
	letter-spacing: 0.1em;
	cursor: pointer;
	margin-top: 25px;
}

div.form-section h2 {
		display: block;
		width: 100%;
		font-family:'DIN1451W01-Mittelschrif';
		text-transform: uppercase;
		text-align: left;
		letter-spacing: 0.2em;
		color: #333;
		font-size: 16px;
		border-bottom: 1px solid #EFEFEF;
		padding: 15px 0;
		margin-bottom: 15px;
		text-indent: 16px;
}


#main {overflow:auto;
	padding-bottom: 270px;
			margin-bottom: 40px;
			padding-top: 62px;
		}  /* must be same height as the footer */

	#header{
		width: 100%;
		height: 62px;
		background: #000;
		margin-bottom: 3px;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 150;
	}

	#headerContent {
		margin: 0 auto;
		width: 940px;
		position: relative;
		height: 65px;
	}

	#headerContent .share { position: absolute; right: 0; bottom: -110px; width: 300px }
		#headerContent .share > * { float: right }
		ul#mainMenu{
			float: left;
			display: block;
			height: 47px;
			position: relative;
		}

		ul#mainMenu > li{
			display: block;
			float: left;
			padding: 0 2px 0 0;
			margin: 15px 0 0 0;
			height: 47px;
			list-style: none;
			background: url(../img/main-menu-divider.png) right top no-repeat;
			position: relative;
			z-index: 999;
		}

		ul#mainMenu > li > a{
			display: block;
			height: 22px;
			text-transform: uppercase;
			padding: 25px 10px 0 10px;
			color: #C1C1C1;
			text-decoration: none;
			font-family:'DIN1451W01-Mittelschrif';
			letter-spacing: 0.1em;
			font-size: 12px;
		}

		ul#mainMenu > li > a:hover, ul#mainMenu > li > a.active{
			color: #FFF;
			border-bottom: 1px solid #000;
		}


		ul#mainMenu > li > div {
			display: none;
			position: absolute;
			top: 48px;
			background: #F1F1F1;
			border-bottom: 1px solid #C1C1C1;
			padding: 20px;
			min-width: 140px;
			border-top: 2px solid #cecece;
			z-index: 9999;
		}


		ul#mainMenu > li > div.two{
			width: 380px;
		}

		ul#mainMenu > li > div.four{
			width: 480px;
		}

		ul#mainMenu > li > div.five {
			width: 550px;
		}

		ul#mainMenu > li > div ul {
			float: left;
			margin-right: 20px;
			min-width: 100px;
		}

		ul#mainMenu > li > div ul li{
			list-style: none;
			text-decoration: none;
			font-family:'DIN1451W01-Mittelschrif';
			letter-spacing: 0.1em;
			font-size: 12px;
			text-transform: uppercase;
		}

		ul#mainMenu > li > div ul li.header {
			margin-bottom: 8px;
			color: #000;
		}

		ul#mainMenu > li > div ul li a{
			color: #999;
			text-decoration: none;
		}

		ul#mainMenu > li > div ul li a:hover{
			color: #333;
		}

	#headerDetails {
		position: absolute;
		right: 0;
		bottom: 10px;
	}

	#headerDetails .telephone, #headerDetails .account-basket {
		display: block;
		font-family:'DIN1451W01-Mittelschrif';
		letter-spacing: 0.1em;
		font-size: 12px;
		text-transform: uppercase;
	}

	#headerDetails .telephone {
		text-align: right;
		color: #C1C1C1;
		margin-bottom: 5px;
	}

	#headerDetails .account-basket li {
		display: block;
	}

	#headerDetails .account-basket li, #headerDetails .account-basket li a {
		color: #CCC;
		text-decoration: none;
		font-size: 12px;
		text-align: right;
	}

	#headerDetails .account-basket li, #headerDetails .account-basket li a:hover {
		color: #FFF;
	}

	form#headerSearchForm {
		position: absolute;
		right: -43px;
		top: 25px;
	}

	form#headerSearchForm a.search-open-btn, form#headerSearchForm a.search-close-btn{
		display: block;
		width: 32px;
		height: 27px;
		background: url(../img/header-search-open-btn.png);
		text-indent: -2999px;
		margin-top: 3px;
	}

	form#headerSearchForm a.search-close-btn {
		display: none;
		background: url(../img/header-search-close-btn.png);
	}


	form#headerSearchForm fieldset{
		position: absolute;
		top: 40px;
		right: 0;
		display: none;
		width: 267px;
		height: 65px;
		background: url(../img/header-pop-out-search-form-bg.png) no-repeat;
	}

		form#headerSearchForm fieldset label{
			display: none;
		}

		form#headerSearchForm fieldset input{
			border: none;
			background: none;
			margin-top: 18px;
		}

		form#headerSearchForm fieldset input.input{
			margin-left: 20px;
			padding: 4px;
			font-family:'DIN1451W01-Mittelschrif';
			text-transform: uppercase;
			width: 180px;
			color: #999
		}

		form#headerSearchForm fieldset input.submit {
			cursor: pointer;
			padding: 5px;
			width: 40px;
			color: transparent;
		}

	#subHeader{
		display: block;
		width: 100%;
		height: 115px;
		border-bottom: 1px solid #C1C1C1;
		background: #FFF;
	}

	#subHeader > div {
		width: 940px; margin: 0 auto;
		text-align: center;
		position: relative;
		height: 100%;
	}

	#subHeader > div > ul {
		position: absolute;
		right: 0;
		bottom: 10px;
		list-style: none;
	}

	#subHeader > div > ul li { display: block; float: left; margin-left: 5px;}
	#subHeader > div > ul a { display: block; }


	#subHeader > div > a > img { margin-top: 10px; }

	.info-strip {
		width: 100%;
		height: 38px;
		background: #f3f3f3 url(../img/sub-menu-bg.png) repeat-x;
		text-align:center;
		border-bottom: 1px solid #DDD;
	}

	.info-strip div {
		width: 1000px;
		margin: 0 auto;
		padding: 11px 0;
	}

	.info-strip div span {
		font-family: 'DIN1451W01-Mittelschrif', Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		font-size: 15px;
		margin-right: 75px;
		text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
		color: #777;
	}
	.info-strip div span.sales {
		margin-right: 0;
	}

	#subMenu{
		width: 100%;
		height: 26px;
		background: #f3f3f3;
		border-top: 1px solid #FFF;
		border-bottom: 1px solid #DDD;
		text-align:center;
	}

	#subMenu ul{
		width: auto;
		display: inline;
	}

	#subMenu ul li{
		list-style: none;
		display: inline-block;
	}

	#subMenu ul li a{
		display: block;
		font-family:'DIN1451W01-Mittelschrif';
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 0.1em;
		text-decoration: none;
		color: #999;
		height: 14px;
		padding: 7px 18px 5px 12px;
		background: url(../img/sub-menu-divider.png) right center no-repeat
	}

	#subMenu ul li:last-child a, #subMenu ul li.last-child a{
		background: none;
	}

	#subMenu ul li a:hover, #subMenu ul li a.active{
		background: url(../img/sub-menu-bg-active.png) left top !important;
		border-left: 1px solid #CCC;
		border-right: 1px solid #CCC;
		margin-left: -6px;
		padding-left: 17px;
		margin-right: 3px;
		padding-right: 14px;
		color: #333;
	}

	#content {
		width: 100%;
		margin-top: 20px;
	}

	#content > div {
		width: 940px;
		margin: 0 auto;
	}

	a.back-to-top-btn {
		float: left;
		display: block;
		background: url(../img/navigation-top-btn.png);
		font-family:'DIN1451W01-Mittelschrif';
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 0.1em;
		text-decoration: none;
		color: #999;
		width: 67px;
		height: 27px;


		display: none;
	}

		a.back-to-top-btn span {
			display: block;
			margin: 8px 32px;
		}

	/* Home page  */





	/* About us / static pages */

	.static-image {
		margin-top: 20px;
		float: left;
	}

	.static-content {
		float: left;
		width: 940px;
		background: #FFF;
		margin-top: 20px;
		padding-bottom: 20px;
		min-height: 250px;
	}

	.static-content > h1{
		display: block;
		width: 100%;
		font-family:'DIN1451W01-Mittelschrif';
		text-transform: uppercase;
		text-align: center;
		letter-spacing: 0.2em;
		color: #333;
		font-size: 22px;
		border-bottom: 1px solid #E1E1E1;
		padding: 15px 0;
		margin-bottom: 15px;
	}

	.static-content h2{
		font-size: 16px;
		padding: 15px 0;
	}

	.static-content h5{
		font-size: 11px;
		padding: 15px 0;
		margin-bottom: 15px;
		line-height: 16px;
	}

	.static-content .full-col {
		float: left;
		width: 860px;
		padding: 0 20px 0 15px;
	}

	.static-content .half-col {
		float: left;
		width: 420px;
		padding: 0 20px 0 15px;
	}

	.static-content h2, .static-content h3, .static-content h4 { 	font-size: 14px;	margin-bottom: 20px;	color: #333;		line-height: 1.4em; }

	.static-content p {
		margin-bottom: 20px;
		color: #333;
		line-height: 1.4em;
	}

	.static-content p.first {
		font-style: italic;
		font-size: 1.2em;
		line-height: 1.2em;
	}


.static-content p  a { color: #369; font-weight: bold; text-decoration: none;	}
.static-content p  a:hover { text-decoration: underline;	}


	.static-content ul,  .static-content ol {
		margin-bottom: 20px;
		color: #333;
		line-height: 1.4em;
		margin-left: 14px;
		list-style: square;
	}

	.static-content.contact-text {
		clear: both;
		width: 455px;
		height: 435px;

		-webkit-border-top-left-radius: 05px;
		-webkit-border-top-right-radius: 05px;
		-moz-border-radius-topleft: 05px;
		-moz-border-radius-topright: 05px;
		border-top-left-radius: 05px;
		border-top-right-radius: 05px;

		background: #FFF url(../img/product-detail-image-list-bg.png) repeat-x;	}

	.static-content.contact-text > div > div {
		width: 45%;
		float: left;
		margin-right: 5%;
	}

	.static-content.contact-text > div > div h2 {
		font-family:'DIN1451W01-Mittelschrif';
		text-transform: uppercase;
		letter-spacing: 0.2em;
		color: #333;
		font-size: 12px;
		margin-bottom: 10px
	}

	.static-content.contact-text > div > div a {
		color: #333;
	}

	.static-content.contact-map {
		width: 455px;
		height: 435px;
		margin-left: 30px;
		-webkit-border-top-left-radius: 05px;
		-webkit-border-top-right-radius: 05px;
		-moz-border-radius-topleft: 05px;
		-moz-border-radius-topright: 05px;
		border-top-left-radius: 05px;
		border-top-right-radius: 05px;
	}

	.static-content.contact-map > div {
		margin: 10px;
	}

	.static-content.home h1 { font-size: 14px; }
	.static-content.home p { padding: 0 20px; }

	.static-content.seo-description { width: 695px; min-height: 0;}
	.static-content.seo-description.clocks { width: 100%; min-height: 0;}
	.static-content.seo-description.clocks .brand-text { width: 100%; min-height: 0;}

	.static-content.seo-description h1{
		display: block;
		width: 100%;
		font-family:'DIN1451W01-Mittelschrif';
		text-transform: uppercase;
		text-align: center;
		letter-spacing: 0.2em;
		color: #333;
		font-size: 22px;
		border-bottom: 1px solid #E1E1E1;
		padding: 15px 0;
		margin-bottom: 15px;
	}
	.static-content.seo-description h1 { font-size: 18px; padding: 20px 5%; width: 90%}
	.static-content.seo-description p,.static-content.seo-description h2,.static-content.seo-description h3 { padding: 0 20px; }
	.static-content.seo-description h2,.static-content.seo-description h3 { color: #666; font-weight: bold; }

	.seo-description-share-this {float: right; margin-right: 15px; }

	#formSelector, #extracontent {
		float: left;
		width: 940px;
		overflow-x: hidden;
	}

	#formSelector > a, #extracontent > a {
		float: left;
		display: block;
		width: 50%;
		height: 102px;
		border-right: 1px solid #CCC;
		margin-left: -1px;
		position: relative;
		background: url(../img/product-list-text-bg.png);
		text-decoration: none;
	}

	#extracontent > a {
		width: 313px;
	}

	#formSelector > a.active, #formSelector > a:hover, #extracontent > a.active, #extracontent > a:hover  {
		background: #FFF url(../img/product-detail-image-list-bg.png) repeat-x;
	}

	#formSelector > a.glossary, #extracontent > a.giftbags{
		margin-left: 0;
		border-right: none;
	}

	#extracontent > a.cloth {
		margin-left: 0;
	}

	.static-content.extra {
		margin-top: 0;
		padding-top: 20px;
	}

	.static-content.extra h2 {
		font-family:'DIN1451W01-Mittelschrif';
		text-transform: uppercase;
		letter-spacing: 0.1em;
		font-size: 16px;
		color: #333;
		margin-bottom: 16px;
	}


	#extraCloth, #extraGiftbags {
		display: none;
	}


	#formSelector > a > *, #extracontent > a > *{
		position: absolute;
		text-decoration: none;
	}

	#formSelector > a > img, #extracontent > a > img{
		left: 17px;
		top: 17px;
		border: 2px solid #CCC;
	}

	#formSelector > a > h2, #formSelector > a > span, #extracontent > a > h2, #extracontent > a > span {
		font-family:'DIN1451W01-Mittelschrif';
		text-transform: uppercase;
		letter-spacing: 0.1em;
	}

	#formSelector > a > h2, #extracontent > a > h2 {
		left: 123px;
		top: 25px;
		font-size: 16px;
		color: #333;
	}

	#formSelector > a > p, #extracontent > a > p {
		left: 123px;
		top: 43px;
		color: #333;
	}

	#formSelector > a > span, #extracontent > a > span {
		left: 121px;
		top: 62px;
		color: #999;
		font-size: 11px
	}



	#glossary {
		float: left;
		width: 100%;
		background: #FFF;
		display: none;
	}
	.all-about-the-watch #glossary {display: block;}


	#maintenanceForm {
		float: left;
		width: 100%;
		background: #FFF;
	}

	#maintenanceForm form {
		width: 100%;
		float: left;
		padding-top: 20px;
	}


	#maintenanceForm form > div {
		float: left;
	}

	#maintenanceForm form .fields {
		width: 50%;
	}

	#maintenanceForm form .image {
		width: 50%;
		float: left;
	}

		#maintenanceForm form > div > fieldset {
			width: 90%;
			padding: 30px 5%;
			border-bottom: 1px solid #E6E6E6;
		}


		#maintenanceForm form > div > fieldset > legend{
			font-family:'DIN1451W01-Mittelschrif';
			text-transform: uppercase;
			letter-spacing: 0.1em;
			padding: 30px 0 0px 0;
			color: #333;
			margin-bottom: 0;
		}

		#maintenanceForm form > div >  fieldset > legend > span {
			background: url(../img/numeric-circle-bg.png) no-repeat;
			padding: 7px 11px;
			margin-right: 5px;
		}

	#submitMaintenanceFormBtn	{
		width: 200px;
		height: 58px;
		text-transform: uppercase;
		border: none;
		background: #505153;
		-webkit-border-radius: 03px;
		-moz-border-radius: 03px;
		border-radius: 03px;
		font-size: 16px;
		color: #FFF;
		font-family:'DIN1451W01-Mittelschrif';
		text-transform: uppercase;
		letter-spacing: 0.1em;
		cursor: pointer;

		margin: 20px;
		float: right;
	}

	#aboutWatchMenu {
		width: 314px;
		float: left;
		border-right: 1px solid #E1E1E1;
		border-bottom: 1px solid #E1E1E1;
		margin-top: -16px;
		margin-right: 15px;
		margin-bottom: 25px;
	}

	#aboutWatchMenu li{list-style: none;}

	#aboutWatchMenu li a{
		display: block;
		height: 102px;
		width: 100%;
		position: relative;
		background: url(../img/product-list-text-bg.png);
		text-decoration: none;
	}

	#aboutWatchMenu li a:hover, #aboutWatchMenu li.active a{
		background: #FFF;
	}

	#aboutWatchMenu li a > * {
		position: absolute;
	}


	#aboutWatchMenu li a > img {
		left: 17px;
		top: 17px;
		border: 2px solid #CCC;
	}

	#aboutWatchMenu li.active a > img, #aboutWatchMenu li a:hover > img {
		border-color: #333;
	}

	#aboutWatchMenu li a > h3, #aboutWatchMenu li a > span {
		font-family:'DIN1451W01-Mittelschrif';
		text-transform: uppercase;
		letter-spacing: 0.1em;
	}


	#aboutWatchMenu li a > h3 {
		left: 123px;
		top: 25px;
		font-size: 14px;
		color: #333;
	}

	#aboutWatchMenu li a > span {
		left: 121px;
		top: 60px;
		color: #999;
		font-size: 11px
	}

	#aboutWatchContent {
		margin-top: 5px;
		margin-left: 5px;
		float: left;
		width: 585px;
	}

	#aboutWatchContent .image{
		margin-bottom: 15px;
	}


	#aboutWatchContent h2 {
		font-family:'DIN1451W01-Mittelschrif';
		text-transform: uppercase;
		letter-spacing: 0.2em;
		color: #333;
		font-size: 16px;
		margin-bottom: 15px;
	}


	#aboutWatchContent p {
		margin-bottom: 20px;
		color: #333;
		line-height: 1.4em;
	}

	#aboutWatchContent .content-holder.hidden {
		display:none;
	}


	/* Brand / results page */

	#filterBar {
		clear:both ;
		float: left;
		padding: 15px;
		width: 184px;
		min-height: 500px;
		background: #FFF url(../img/filter-bar-bg.png) no-repeat;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin-right: 27px;
		margin-top: 20px;

		font-family:'DIN1451W01-Mittelschrif';
		text-transform: uppercase;
		letter-spacing: 0.1em;

	}


	#filterBar input[type=text] {
		text-transform: none;
		font-size: 11px;
		width: 100%;
		border: 1px solid #CCC;
		padding: 4px 4px;
		box-sizing: border-box;
		margin-bottom: 16px;
	}

	#filterBar select {
		text-transform: none;
		font-size: 11px;
		width: 100%;
	}

		#filterBar h4 {
			font-size: 11px;
			padding: 9px;
			background: #F6F6F6;
			color: #999;
			-moz-border-radius: 5px;
			border-radius: 5px;
			margin-bottom: 8px
		}


		#priceRangeHolder {
			position: relative;
			height: 15px;
			margin: 0 5%;
		}

		#priceRangeHolder > span {
			position: absolute;
			font-size: 10px;
			bottom: 0px;
			color: #333;
		}

		#priceRangeHolder > span#priceRangeMaximum {
			right: 0;
		}


		/* Override JQuery UI defaults for slider */
		#slider .ui-slider-handle{
			width:3px;
			height:10px;
			background: #333;
			position:absolute;
			top: -4px;
			margin-left: -2px;
			border:none;
		}

		#slider {
			background: #F5F5F5;
			height: 2px;
			border: none;
			margin: 0 5% 20px 5%;
			border-width: 10px 8px;
			border-style: solid;
			border-color: #FFF;

		}

		#slider .ui-slider-range {
			background: #CCC;
		}


	.smallResultsHolder {
		width: 698px;
		margin-left: 241px;
	}

	.smallResultsHolder.clocks, .smallResultsHolder.search  {
		margin-left: 0;
		width: 100%;
	}

	#breadcrumbTrail, #sortingForm {
		font-family:'DIN1451W01-Mittelschrif';
		letter-spacing: 0.1em;
		font-size: 12px;
		text-transform: uppercase;
		color: #999;
	}

	#breadcrumbTrail {
		float: left;
		margin-left: 15px;
	}

	#breadcrumbTrail ul li {
		list-style: none;
		display: inline;
		color: #333;
		margin-right: 2px
	}

	#breadcrumbTrail ul li a, #breadcrumbTrail ul li span{
		color: #999;
	}

	#breadcrumbTrail ul li a.last {
		text-decoration: none;
		color: #333;
	}

	#breadcrumbTrail ul li span {
		font-size: 11px;
	}

	#sortingForm{
		float: right;
		position: relative;
	}

	#sortingForm a {
		position: absolute;
		right: 241px;
		top: 5px;
		color: #999;
	}

	#sortingForm form select{
		font-family: Arial, Helvetica, sans-serif !important;
		font-size: 11px;
		padding: 4px;
		width: 214px;
		color: #333;
	}

	#brandSpotlight {
		float: left;
		margin-top: 20px;
		width: 698px;
	}

	.brand-text {
		float: left;
		padding: 20px 0;
		width: 698px;
		margin-bottom: -20px;
	}

	.brand-text .long, .brand-text.long {
		display: none;
	}

	.brand-text .long.show, .brand-text.long.show {
		display: block;
	}

	.brand-text p {
		margin-bottom: 20px;
	}

	.brand-text .brand-header { float: left; padding: 0 30px 0 0; text-transform: uppercase; font-size: 18px; 	font-family:'DIN1451W01-Mittelschrif'; letter-spacing: 0.1em;}

	.brand-text > a {
		background: #FFF;
		padding: 5px 15px;
		text-decoration: none;
		color: #333;
		border-radius: 5px;
		-moz-border-radius: 5px;
		clear: both;
	}

	.brand-text-holder { position: relative; }
	.brand-share-this { float: right; margin-top: -17px;}

.addthis_button_facebook_like {
        overflow:hidden;
        width: 45px !important;
}

	/* Spotlight code */

	.spotlight {
		height: 378px;
		overflow: ;
		position: relative;
	}


	.spotlight li {list-style: none;}

	.spotlight > ul {width: 100%; height: 100%;}

	.spotlight > ul li {display: block; position: absolute; top: 0; left: 0; z-index: 5; }

	.spotlight > ul li.active {z-index: 6}

	.spotlight > ul li.new {z-index: 7}

	.spotlight .badge { position: absolute; top: 20px; right: 20px; z-index: 10; display: none;}

	.spotlight .navigation {position: absolute; bottom: 0; left: 50%; margin-left: -255px; width: 505px; height: 129px; z-index: 10; background: url(../img/spotlight-menu-bg.png); z-index: 10; 		font-family:'DIN1451W01-Mittelschrif';
		letter-spacing: 0.1em;
		font-size: 12px;
		text-transform: uppercase;
color: #CCC; display: none; }

	.spotlight .navigation > ul {
		position: absolute;
		left: 45px;
		top: 60px;
	}

	.spotlight .navigation > ul li{
		float: left;
	}

	.spotlight .navigation > ul li a{
		display: block;
		width: 20px;
		height: 20px;
		text-indent: -2999px;
		background-image: url(../img/spotlight-navigation-buttons.png);
	}

	.spotlight .navigation > ul li a.next {
		background-position: -20px 0;
	}

	.spotlight .navigation > ul li.page-info {
		color: #999;
		margin: 2px 8px;
		font-size: 16px;
	}

	.spotlight .navigation > ul li.page-info span{
		color: #CCC;
	}


	.spotlight .navigation > div.infoHolder {
		position: absolute;
		top: 40px;
		left: 150px;
	}

	.spotlight .navigation > div.infoHolder ul li {
		display: none;
	}

	.spotlight .navigation > div.infoHolder ul li.active {
		display: block;
	}


	.spotlight .navigation > div.infoHolder .header, .spotlight .navigation > div.infoHolder p {
		padding-right: 120px;
	}



	.spotlight .navigation > div.infoHolder .header {
		line-height: 1.1em;
		font-size: 18px;
		color: #FFF;
		margin-bottom: 0.1em;
		display: block;
	}

	.spotlight .navigation > div.infoHolder a.view 	{
		color: #CCC;
		background: #474747;
		padding: 8px 14px;
		text-decoration: none;
		position: absolute;
		left: 250px;
		top: 10px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	ul.productList {
		display: block;
		width: 100%;
		float: left;
		margin-top: 20px;
	}

		ul.productList > li{
			float: left;
			display: block;
			background: #FFF;
			width: 214px;
			height: 365px;
			list-style: none;
			-moz-border-radius: 5px;
			border-radius: 5px;
			position: relative;
			margin: 0 27px 20px 0;
			overflow: hidden;
		}
			ul.productList > li.row-end{
				margin-right: 0;
			}


			ul.productList > li .images img{
			-moz-border-radius: 5px;
			border-radius: 5px;
			}

			ul.productList > li.active .images img{
				display: none;
			}


			ul.productList > li .images img.zoom{
				display: none;
				margin-left: -32px;
				margin-top: -60px;
			}

			ul.productList > li.active .images img.zoom{
				display: block;
			}

			ul.productList > li .images .sale {
				display: block;
				position: absolute;
				z-index: 100;
				background: url(../img/sale-corner.png) no-repeat;
				top: 0;
				right: 0;
				width: 86px; height: 86px;
				text-indent: -2999px;
			}

			ul.productList > li .text {
				display: block;
				position: absolute;
				bottom: 0;
				left: 0;
				background: url(../img/product-list-text-bg.png);
				width: 100%;
			}

			ul.productList > li.active .text {
				background: url(../img/product-list-text-bg-active.png);
			}


			ul.productList > li .text .navigation{
				display: none;
				width: 100%;
				height: 20px;
				padding: 20px 30px 10px 30px;
			}

/*
			ul.productList > li.active .text .navigation{
				display: block;
			}
			*/
			ul.productList > li .text .navigation ul  {
				display: block;
			}

			ul.productList > li .text .navigation ul li {
				float: left;
				list-style: none;
				margin-right: 6px;
			}


			ul.productList > li .text .navigation ul li a {
				background: #F6F6F6;
				-moz-border-radius: 5px;
				border-radius: 5px;
				display: block;
				padding: 5px;
				width: 60px;
				text-align: center;
				font-family:'DIN1451W01-Mittelschrif';
				text-transform: uppercase;
				font-size: 12px;
				letter-spacing: 0.1em;
				text-decoration: none;
				color: #333;
			}

			ul.productList > li .text .navigation ul li a:hover {
				color: #333;
    background: #FFFFFF;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #F1F1F1, #FFFFFF);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#F1F1F1), to(#FFFFFF));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#F1F1F1', EndColorStr='#FFFFFF', GradientType=0);
			}


			ul.productList > li .text .details{
				display: block;
				height: 60px;
				padding: 14px 10px 10px 10px;
				text-align: center;
				font-family:'DIN1451W01-Mittelschrif';
				text-transform: uppercase;
				font-size: 12px;
				letter-spacing: 0.1em;
				text-decoration: none;
			}

			ul.productList > li .text .details h2 {
				color: #333;
			}

			ul.productList > li .text .details h3 , ul.productList > li .text .details h3  a {
				color: #999;
				text-decoration: none
			}

			ul.productList > li .text .details p {
				color: #333;
			}



	ul.clockList {
		display: block;
		width: 100%;
		float: left;
		margin-top: 20px;
	}

		ul.clockList > li{
			float: left;
			display: block;
			background: #FFF;
			width: 214px;
			height: 255px;
			list-style: none;
			-moz-border-radius: 5px;
			border-radius: 5px;
			position: relative;
			margin: 0 27px 20px 0;
			overflow: hidden;
		}

		ul.clockList.categories > li { height: 222px; }
		ul.clockList.categories a {	text-decoration: none !important; }

			ul.clockList > li.row-end{
				margin-right: 0;
			}


			ul.clockList > li .images img{
			border: 10px solid white;
			-moz-border-radius: 5px;
			border-radius: 5px;
			}

			ul.clockList > li.active .images img{
				display: none;
			}


			ul.clockList > li .text {
				display: block;
				position: absolute;
				bottom: 0;
				left: 0;
				background: url(../img/product-list-text-bg.png);
				width: 100%;
			}

			ul.clockList > li.active .text {
				background: url(../img/product-list-text-bg-active.png);
			}


			ul.clockList > li .text .navigation{
				display: none;
				width: 100%;
				height: 20px;
				padding: 20px 30px 10px 30px;
			}

			ul.clockList > li.active .text .navigation{
				display: block;
			}


			ul.clockList > li .text .navigation ul  {
				display: block;
			}

			ul.clockList > li .text .navigation ul li {
				float: left;
				list-style: none;
				margin-right: 6px;
			}


			ul.clockList > li .text .navigation ul li a {
				background: #F6F6F6;
				-moz-border-radius: 5px;
				border-radius: 5px;
				display: block;
				padding: 5px;
				width: 60px;
				text-align: center;
				font-family:'DIN1451W01-Mittelschrif';
				text-transform: uppercase;
				font-size: 12px;
				letter-spacing: 0.1em;
				text-decoration: none;
				color: #333;
			}

			ul.clockList > li .text .navigation ul li a:hover {
				color: #333;
    background: #FFFFFF;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #F1F1F1, #FFFFFF);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#F1F1F1), to(#FFFFFF));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#F1F1F1', EndColorStr='#FFFFFF', GradientType=0);
			}


			ul.clockList > li .text .details{
				display: block;
				height: 60px;
				padding: 14px 10px 10px 10px;
				text-align: center;
				font-family:'DIN1451W01-Mittelschrif';
				text-transform: uppercase;
				font-size: 12px;
				letter-spacing: 0.1em;
				text-decoration: none;
			}

			ul.clockList.categories > li .text .details{ height: 20px; }


			ul.clockList > li .text .details h2 {
				color: #333;
			}

			ul.clockList > li .text .details h3, ul.clockList > li .text .details h3 a  {
				color: #999;
				text-decoration: none;
			}

			ul.clockList > li .text .details p {
				color: #333;
			}


	.previous-btn { position: fixed; top: 0; left: 0; display: block; color: #333; z-index: -1;}

	.show-more {
		display: block;
		float: left;
		margin-left: 240px;
		text-indent: -2999px;
		width: 214px;
	}

	.show-more.first {
		text-indent: 0;
		border-radius: 5px;
		-moz-border-radius: 5px;
		text-align: center;
		font-family:'DIN1451W01-Mittelschrif';
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 0.1em;
		background: #FFF;
		height: auto;
		text-decoration: none;
		color: #999;
		padding: 10px 0;
	}

	.show-more-holder .loading {
		width: 91px;
		height: 91px;
		padding: 20px;
		background: #FFF url(../img/loading.gif) center center no-repeat;
		border: 1px solid #ccc;
		border-radius: 5px;
		margin-left: 285px;

		clear: both;
		float: left;
		display: none;
	}

	.clocks .show-more, .clocks .show-more-holder .loading {
		margin-left: 360px;
	}
/* Product details page */


#productDetailsHolder {clear: both; float: left; width: 100%; margin-top: 0; position: relative}

#productDetailsHolder .images {
	float: left;
	width: 457px;
	margin-right: 27px;
	margin-top: 20px;
}

#productDetailsHolder .images .main-image{
	-webkit-border-top-left-radius: 05px;
	-webkit-border-top-right-radius: 05px;
	-moz-border-radius-topleft: 05px;
	-moz-border-radius-topright: 05px;
	border-top-left-radius: 05px;
	border-top-right-radius: 05px;
	width: 443px;
	height: 436px;
	border: 7px solid white;
}

#productDetailsHolder .images .main-image iframe { position: absolute; display: none; z-index: 1001; }


#productDetailsHolder .images ul.image-list {
	width: 457px;
	float: left;
	background: #FFF url(../img/product-detail-image-list-bg.png);
	position: relative;
}

#productDetailsHolder .images ul.image-list li{
	list-style: none;
	float: left;
}

#productDetailsHolder .images ul.image-list li a{
	display: block;
	margin: 7px 0 7px 7px;
}

#productDetailsHolder .images ul.image-list li.video-link a{
	position: absolute;
	right: 10px;
	top: 20px;
}

#productDetailsHolder .images .upsell {
	font-family:'DIN1451W01-Mittelschrif';
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin: 20px;
	float: left;
	color: #999;
}

#productDetailsHolder .images .upsell a {
	color: #333;
}

#productDetailsHolder .text {
	position: relative;
	float: left;
	padding-top: 20px;
	margin-top: 20px;
	-webkit-border-top-left-radius: 05px;
	-webkit-border-top-right-radius: 05px;
	-moz-border-radius-topleft: 05px;
	-moz-border-radius-topright: 05px;
	border-top-left-radius: 05px;
	border-top-right-radius: 05px;

	width: 455px;
	background: #FFF url(../img/product-detail-image-list-bg.png) repeat-x;
}

.product-share-this { clear: both; width: 100%; margin-left: 15px; padding-top: 15px; }

#productDetailsHolder .text h1, #productDetailsHolder .text h2, #productDetailsHolder .text h3, #productDetailsHolder .text p, #productDetailsHolder .text dl{
	padding: 0 20px;
}

#productDetailsHolder .text h1, #productDetailsHolder .text h2, #productDetailsHolder .text h3{
	font-family:'DIN1451W01-Mittelschrif';
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

#productDetailsHolder .text h1, #productDetailsHolder .text h2 {
	color: #333;
	font-size: 15px;
}

#productDetailsHolder .text h1 {
	margin: 8px 0 10px 0;
}

#productDetailsHolder .text h2 {
	margin: 0 0 8px;
}

#productDetailsHolder .text h3 {
	font-size: 11px;
	color: #999;
	margin-bottom: 16px;
}

#productDetailsHolder .text h3.stock-status {
	display: block;
	padding-left: 33px;
	background: url(../img/cross_small.png) 16px -3px no-repeat;
}

#productDetailsHolder .text h3.stock-status.in-stock {
	background: url(../img/tick_small.png) 16px -3px no-repeat;
}



#productDetailsHolder .text h3 span {
	color: #333;
}

#productDetailsHolder .text h3 span.rrp_price { text-decoration: line-through; color: #666 }
#productDetailsHolder .text h3 span.online_price { font-size: 120%; color: #069 }


#productDetailsHolder .text p {
	color: #333;
	margin-bottom: 20px;
}

#productDetailsHolder .text p a { color: #369; font-weight: bold; text-decoration: none;	}
#productDetailsHolder .text p a:hover { text-decoration: underline;	}


#productDetailsHolder .text dl { clear: both;}

#productDetailsHolder .text dl dt, #productDetailsHolder .text dl dd {
	float: left;
}

#productDetailsHolder .text dl dt {
	clear: both;
	width: 150px;
	color: #999;
}

#productDetailsHolder .text dl dd {
	color: #333;
}

#productDetailsHolder .text dl dd ul {
	margin-left: 14px;
	margin-bottom: 6px;
	width: 220px;
}

#productDetailsHolder .text form {
	float: left;
	width: 435px;
	border-top: 1px solid #e1e1e1;
	padding: 20px 20px 0 0;
	margin-top: 20px;
	position: relative;
}

#productDetailsHolder .text form ul.option-list {
	float: left;
	width: 203px;
}

#productDetailsHolder .text form ul.option-list li  {
	list-style: none;
	margin-bottom: 8px;
}

.price-text { width: 240px; }

#addToBasketBtn {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 200px;
	height: 58px;
	text-transform: uppercase;
	border: none;
	background: #505153;
	-webkit-border-radius: 03px;
	-moz-border-radius: 03px;
	border-radius: 03px;
	font-size: 16px;
	color: #FFF;
	font-family:'DIN1451W01-Mittelschrif';
	text-transform: uppercase;
	letter-spacing: 0.1em;
	cursor: pointer;
}

#productDetailsHolder .text form ul.option-list li label select {
	width: 100%;
}

#productDetailsHolder .text ul.information-tabs {
	float: left;
	width: 100%;
	padding: 20px 0;
	background: url(../img/product-detail-image-list-bg.png) repeat-x;
}



#productDetailsHolder .info-bar { clear: both; border-top: 0px solid #CCC; padding-top: 20px; }
#productDetailsHolder .info-bar p.delivery-date-info { font-weight: bold; }

#productDetailsHolder .info-bar-pane { display: none; }

#productDetailsHolder .info-bar .delivery-restrictions { padding-left: 40px;}
#productDetailsHolder .info-bar .delivery-restrictions.uk { background: url(../img/uk.png) 20px 1px no-repeat }
#productDetailsHolder .info-bar .delivery-restrictions.europe { background: url(../img/eu.png) 20px 1px no-repeat }


#productDetailsHolder .text ul.information-tabs li {
	list-style: none;
	float: left;
	margin-left: 20px;
}

#productDeliveryPopup {
	width: 100%;
	float: left;
	display: none;
}

#productDeliveryPopup p {
}


#productDetailsHolder .text ul.information-tabs li a {
	font-family:'DIN1451W01-Mittelschrif';
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-decoration: none;
	color: #999;
	padding: 4px 8px;
	background: #F5F5F5;

	font-size: 11px;

	-webkit-border-radius: 02px;
	-moz-border-radius: 02px;
	border-radius: 02px;
}

#productDetailsHolder .text ul.information-tabs li a:hover {
    background: #FFFFFF;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #F1F1F1, #FFFFFF);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#F1F1F1), to(#FFFFFF));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#F1F1F1', EndColorStr='#FFFFFF', GradientType=0);
}

.related-products {
	clear: both;
	border-top: 30px solid #cecece;
	padding-top: 20px;
	background: #FFF url(../img/product-detail-image-list-bg.png) repeat-x;}

.related-products > * { padding: 0 20px; }
.related-products > ul { list-style: none; }
.related-products > ul > li { float: left; display: block; margin-right: 2px; }
.related-products > ul > li:last-child { margin-right: 0; }
.related-products > ul > li > a { display: block; margin-bottom: 20px; }

.related-products h5 { text-transform: uppercase; font-family: 'DIN1451W01-Mittelschrif', Arial, Helvetica, sans-serif; margin-bottom: 20px; font-size: 14px; color: #666;}


.cart-contents {
	width: 100%;
	background: #FFF url(../img/product-detail-image-list-bg.png) repeat-x;
	float: left;
	margin-bottom: 20px;
	border-radius: 5px 5px 0 0;
}


	.cart-contents > h1{
		display: block;
		width: 100%;
		font-family:'DIN1451W01-Mittelschrif';
		text-transform: uppercase;
		text-align: center;
		letter-spacing: 0.2em;
		color: #333;
		font-size: 22px;
		padding: 15px 0;
	}

	table.cart {
		width: 100%;
		font-family:'DIN1451W01-Mittelschrif';
		text-transform: uppercase;
		color: #999;
		position: relative;
	}

	table.cart tr.header {
		background: #FFF url(../img/cart-table-bg.png) left bottom no-repeat;
		height: 53px;
	}

	table.cart tr td{
		border-bottom: 1px solid #E6E6E6;
	}

	table.cart td, 	table.cart th {
		text-align: left;
	}

	table.cart th.price {
		text-align: center;
	}



	table.cart td.image {
		padding: 0 15px;
		width: 91px;
	}

	table.cart th.description{
		padding: 0 15px;
	}

	table.cart td.description{
		width: 395px;
		padding: 25px 0;
		vertical-align: top;
	}

		table.cart td.description .title {
			font-size: 16px;
			color: #666;
			display: block;
			margin-bottom: 6px;
		}

		table.cart td.description .sku {
			margin-bottom: 38px;
			display: block;
		}

		table.cart .button {
			background: none repeat scroll 0 0 #F5F5F5;
			border-radius: 2px 2px 2px 2px;
			color: #999999;
			font-family: 'DIN1451W01-Mittelschrif';
			font-size: 11px;
			letter-spacing: 0.1em;
			padding: 4px 8px;
			text-decoration: none;
			text-transform: uppercase;
		}

		table.cart td.description .remove {
		}


	table.cart td.options {
		vertical-align: top;
		padding-top: 25px;
	}

		table.cart td.options > ul {

		}

			table.cart td.options > ul > li {
				list-style: none;
				margin-bottom: 8px;
			}

				table.cart td.options > ul > li label {
					position: relative;
				}

					table.cart td.options > ul > li label span{
						position: absolute;
						left: 0;
						top: 0px;
					}

					table.cart td.options > ul > li label input, table.cart td.options > ul > li label select{
						margin-left: 80px;
						padding: 4px;
						background: #F5F5F5
					}
					table.cart td.options > ul > li label select {
						width: 100px;
					}

	table.cart td.price{
		width: 75px;
		padding: 25px 25px 25px 0;
		vertical-align: top;
		text-align: right;
	}

		table.cart td.price span {
			font-size: 16px;
			color: #666;
			display: block;
			margin-bottom: 6px;
		}

	table.cart td.cards {
		padding: 15px;
		vertical-align: top;
	}

	table.cart td.total{
		padding: 25px 25px 25px 0;
		vertical-align: top;
		font-size: 16px;
		color: #666;
		text-align: right;
	}

	table.cart td.continue-shopping {
		padding: 0 15px
	}

		table.cart .no-border, table.cart .no-border td{
			border-bottom: none;
		}

	table.cart tr.save-changes td {
		padding: 12px 0;
	}

	table.cart select {
		text-transform: none;
	}

	form#shippingForm ul li {
		list-style: none;
	}

	form#shippingForm input.submit {
		padding: 6px 0;
		width: 220px;
		margin-top: 6px;
	}


	select#shippingSelect {
		width: 280px !important;
		display: block;
		margin-top: 6px;
		padding: 4px;
		border: 1px solid #CCC
	}

#checkoutBtn, #paymentBtn {
	width: 200px;
	height: 58px;
	text-transform: uppercase;
	border: none;
	background: #505153;
	-webkit-border-radius: 03px;
	-moz-border-radius: 03px;
	border-radius: 03px;
	font-size: 16px;
	color: #FFF;
	font-family:'DIN1451W01-Mittelschrif';
	text-transform: uppercase;
	letter-spacing: 0.1em;
	cursor: pointer;
	margin: 25px;
	float: right;
}


.blog-content {
	float: left;
	width: 698px;
	margin-right: 28px;
}

.blog-content .static-content {
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	width: 698px;
}

.blog-content .share {
	margin-left: 20px;
}

.blog-content .static-content.image {
	padding-bottom: 0;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.blog-content .static-content.image img {
	-moz-border-radius: 5px;
	border-radius: 5px;
}


.blog-content .static-content h1 {
	text-align: left;
	padding: 30px 15px;
	padding-bottom: 30px;
	position: relative;
	margin-left: 0;
	width: 668px;
}

.blog-content .static-content h1 span {
	position: absolute;
	bottom: 15px;
	left: 15px;
	font-size: 12px;
	color: #959595;
	letter-spacing: 0.1em;
	font-family: Arial, Helvetica, sans-serif;
}



.blog-content .static-content .full-col {
	width: 660px;
}


.blog-listing {
	float: left;
	width: 214px;
}


.blog-listing h2 {
font-family: 'DIN1451W01-Mittelschrif';
letter-spacing: 0.1em;
font-size: 12px;
text-transform: uppercase;
color: #333;
}


.blog-listing ul {
	margin-top: 21px;
}

.blog-listing ul li {
	list-style: none;
	float: left;
	margin-bottom: 30px;
	background: #FFF;
	height: 159px;
	width: 214px;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.blog-listing ul li .image {
	height: 86px;
	float: left;
	width: 100%;
}

.blog-listing ul li .image img {
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.blog-listing ul li .text {
	float: left;
	width: 100%;
	height: 73px;
	background: url(../img/product-list-text-bg.png) repeat-x;
}


			.blog-listing ul > li .text .details{
				display: block;
				height: 60px;
				padding: 14px 10px 10px 10px;
				text-align: center;
				font-family:'DIN1451W01-Mittelschrif';
				text-transform: uppercase;
				font-size: 12px;
				letter-spacing: 0.1em;
				text-decoration: none;
			}

			.blog-listing ul > li .text .details h2 {
				color: #333;
			}

			.blog-listing ul > li .text .details h3 {
				color: #999;
				font-family: Arial, Helvetica, sans-serif
			}

ul.repair-form-list { float: left; display: block; margin: 20px; clear: both; width: 900px;}
ul.repair-form-list li {  display: inline !important; padding-right: 10px; }
ul.repair-form-list li a { color: #555; text-decoration: none;  }
ul.repair-form-list li a:hover { color: #333; text-decoration: underline;  }

/* Site overlay */

#siteOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;
	background: #000;
	top: 0;
	left: 0;

	display: none;

	z-index: 10011;
}


/* Login form */

#loginForm {
	border-radius: 5px 5px 0 0;
	moz-border-radius: 5px 5px 0 0;
	webkit-border-radius: 5px 5px 0 0;
	width: 726px;
	height: 390px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -209px;
	margin-left: -363px;
	background: #FFF url(../img/product-detail-image-list-bg.png) repeat-x;

	color: #666;

	display: none;

	z-index: 10012;
}

	#loginForm  > p.h1 {
		display: block;
		width: 100%;
		font-family:'DIN1451W01-Mittelschrif';
		text-transform: uppercase;
		text-align: center;
		letter-spacing: 0.2em;
		color: #333;
		font-size: 22px;
		border-bottom: 1px solid #E1E1E1;
		padding: 15px 0;
	}

	#loginForm > div {
		width: 330px;
		float: left;
		margin: 25px 0;
		padding: 0 15px;
		height: 280px;
		position: relative;
	}

	#loginForm > div.login {
		border-right: 1px solid #E1E1E1;
	}

		#loginForm > div > p.h2 {
			display: block;
			width: 100%;
			font-family:'DIN1451W01-Mittelschrif';
			text-transform: uppercase;
			letter-spacing: 0.2em;
			color: #333;
			font-size: 16px;
			margin-bottom: 15px;
		}

		#loginForm > div.login .login {
			position: absolute;
			bottom: 0;
			left: 15px;
			width: 200px;
			height: 58px;
			text-transform: uppercase;
			border: none;
			background: #505153;
			-webkit-border-radius: 03px;
			-moz-border-radius: 03px;
			border-radius: 03px;
			font-size: 16px;
			color: #FFF;
			font-family:'DIN1451W01-Mittelschrif';
			text-transform: uppercase;
			letter-spacing: 0.1em;
			cursor: pointer;
		}

		#loginForm > div.login > form > ul > li > input {
			background-color: #F5F5F5
		}

		#loginForm > div.login > form > ul > li.extras {
			height: 20px;
		}

				#loginForm > div.login > form > ul > li .forgotten-password {
					position: absolute;
					right: 0;
					bottom: 0;
					color: #333;
				}

				#loginForm > div.login > form > ul > li label.checkbox {
					position: absolute;
					left: 0;
					bottom: 0;
				}


	#loginForm .close-btn {
		position: absolute;
		right: 15px;
		top: 15px;
		display: block;
		text-indent: -2999px;
		background: url(../img/login-form-close-btn.png);
		width: 32px;
		height: 27px;
	}


		#loginForm > div.register > * { margin-left: 50px }
		#loginForm > div.register > p.h2 { margin-top: 50px }

		#loginForm > div.register .register {
			display: block;
			width: 200px;
			height: 16px;
			padding: 21px 0;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			border: none;
			background: #CCC;
			-webkit-border-radius: 03px;
			-moz-border-radius: 03px;
			border-radius: 03px;
			font-size: 16px;
			color: #FFF;
			font-family:'DIN1451W01-Mittelschrif';
			text-transform: uppercase;
			letter-spacing: 0.1em;
			cursor: pointer;
			margin-top: 25px;
		}


/* Checkout form */

#checkoutFormPopup {
	border-radius: 5px 5px 0 0;
	moz-border-radius: 5px 5px 0 0;
	webkit-border-radius: 5px 5px 0 0;
	width: 726px;
	height: 390px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -209px;
	margin-left: -363px;
	background: #FFF url(../img/product-detail-image-list-bg.png) repeat-x;

	color: #666;

	display: none;

	z-index: 10013 !important;
}

	#checkoutFormPopup  > p.h1{
		display: block;
		width: 100%;
		font-family:'DIN1451W01-Mittelschrif';
		text-transform: uppercase;
		text-align: center;
		letter-spacing: 0.2em;
		color: #333;
		font-size: 22px;
		border-bottom: 1px solid #E1E1E1;
		padding: 15px 0;
	}

	#checkoutFormPopup > div {
		width: 330px;
		float: left;
		margin: 25px 0;
		padding: 0 15px;
		height: 280px;
		position: relative;
	}

	#checkoutFormPopup > div.login {
		border-right: 1px solid #E1E1E1;
	}

		#checkoutFormPopup > div > p.h2 {
			display: block;
			width: 100%;
			font-family:'DIN1451W01-Mittelschrif';
			text-transform: uppercase;
			letter-spacing: 0.2em;
			color: #333;
			font-size: 16px;
			margin-bottom: 15px;
		}

		#checkoutFormPopup > div.login .login {
			position: absolute;
			bottom: 0;
			left: 15px;
			width: 200px;
			height: 58px;
			text-transform: uppercase;
			border: none;
			background: #505153;
			-webkit-border-radius: 03px;
			-moz-border-radius: 03px;
			border-radius: 03px;
			font-size: 16px;
			color: #FFF;
			font-family:'DIN1451W01-Mittelschrif';
			text-transform: uppercase;
			letter-spacing: 0.1em;
			cursor: pointer;
		}

		#checkoutFormPopup > div.login > form > ul > li > input {
			background-color: #F5F5F5
		}

		#checkoutFormPopup > div.login > form > ul > li.extras {
			height: 20px;
		}

				#checkoutFormPopup > div.login > form > ul > li .forgotten-password {
					position: absolute;
					right: 0;
					bottom: 0;
					color: #333;
				}

				#checkoutFormPopup > div.login > form > ul > li label.checkbox {
					position: absolute;
					left: 0;
					bottom: 0;
				}


	#checkoutFormPopup .close-btn {
		position: absolute;
		right: 15px;
		top: 15px;
		display: block;
		text-indent: -2999px;
		background: url(../img/login-form-close-btn.png);
		width: 32px;
		height: 27px;
	}

	#checkoutFormPopup > div > p { margin-bottom: 12px }

		#checkoutFormPopup > div.register > * { margin-left: 50px }
		#checkoutFormPopup > div.register > h2 { margin-top: 50px }
		#checkoutFormPopup > div.register .register {
			display: block;
			width: 200px;
			height: 16px;
			padding: 21px 0;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			border: none;
			background: #CCC;
			-webkit-border-radius: 03px;
			-moz-border-radius: 03px;
			border-radius: 03px;
			font-size: 16px;
			color: #FFF;
			font-family:'DIN1451W01-Mittelschrif';
			text-transform: uppercase;
			letter-spacing: 0.1em;
			cursor: pointer;
			margin-top: 25px;
		}


#makeUserPermanent { clear: both; width: 50%; margin-top: 24px; float: left; border: 1px solid #DDD; border-radius: 8px; padding: 20px; margin-left: 200px;  }
	#makeUserPermanent h2 { font-size: 18px; font-family:'DIN1451W01-Mittelschrif';
			text-transform: uppercase;
			letter-spacing: 0.1em;
}
	#makeUserPermanent p { font-size: 14px }

.temporary-user-choice-list { list-style: none; }
	.temporary-user-choice-list > li{ float: left; width: 45%; margin-right: 10%; display: block; }
	.temporary-user-choice-list > li:last-child { margin-right: 0 }
		.temporary-user-choice-list > li > a { display: block; padding: 15px 30px; border: none;
			background: #CFC044;
			-webkit-border-radius: 03px;
			-moz-border-radius: 03px;
			border-radius: 03px;
			font-size: 14px;
			color: #FFF;
			text-transform: uppercase;
			text-align: center;
			text-decoration: none;
			font-family:'DIN1451W01-Mittelschrif';
}

.temporary-user-choice-list > li > a.yes {background: #505153 }
	.temporary-user-choice-list > li > a.yes:hover {background: #999 }
.temporary-user-choice-list > li > a.no:hover {background: #e2e2e2; color: #666 }
	.temporary-user-choice-list > li > a.no {background: #f1f1f1; color: #999 }



	/* Price Match form */

#priceMatchForm {
	border-radius: 5px 5px 0 0;
	moz-border-radius: 5px 5px 0 0;
	webkit-border-radius: 5px 5px 0 0;
	width: 926px;
	height: 430px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -215px;
	margin-left: -463px;
	background: #FFF url(../img/product-detail-image-list-bg.png) repeat-x;

	color: #666;

	display: none;

	z-index: 10013 !important;
}


#priceMatchForm form {
	padding: 20px;
}

#priceMatchForm ul.form-list { width: 45%; margin-right: 5%; margin-top: 30px; }

#priceMatchForm ul.form-list label { font-size: 10px; }

#priceMatchForm ul.form-list input.submit { width: 99%; border: 1px solid #eee; text-transform: uppercase; 			font-family:'DIN1451W01-Mittelschrif';
			text-transform: uppercase;
			letter-spacing: 0.1em;
			cursor: pointer;
 }

#priceMatchForm p { font-size: 12px; margin-bottom: 12px;}

	#priceMatchForm  > p.h1{
		display: block;
		width: 100%;
		font-family:'DIN1451W01-Mittelschrif';
		text-transform: uppercase;
		text-align: center;
		letter-spacing: 0.2em;
		color: #333;
		font-size: 14px;
		border-bottom: 1px solid #E1E1E1;
		padding: 15px 0;
		margin-bottom: 0;
	}
#priceMatchForm p.h2 { font-weight: bold; font-size: 14px; margin-bottom: 6px}
#priceMatchForm p.h3 { font-weight: bold; font-size: 12px; margin-bottom: 0}

	#priceMatchForm .close-btn {
		position: absolute;
		right: 15px;
		top: 15px;
		display: block;
		text-indent: -2999px;
		background: url(../img/login-form-close-btn.png);
		width: 32px;
		height: 27px;
	}



/* Footer content */

#footer {position: relative;
	background: #000;
	margin-top: -200px; /* negative value of footer height */
	height: 200px;
	clear:both;
	overflow: hidden;
	}

	#footerContent {
		width: 940px;
		margin: 40px auto;
	}

		#footerClocks {
			float: left;
			width: 920px;
			height: 118px;
			padding: 20px 20px 0 20px;
		}
			#footerClocksFlash {

			}

		#footerMenuHolder {
			float: left;
			width: 940px;
			height: 100px;
			border-top: 1px solid #C1C1C1;
			border-bottom: 1px solid #C1C1C1;
			position: relative;
		}


			#footerMenuHolder ul.footerMenu{
				float: left;
				width: 	240px;
				margin-top: 20px;
			}

			#footerMenuHolder ul.footerMenu li {
				margin-left: 13px;
			}

			#footerMenuHolder ul.footerMenu li a{
				text-transform: uppercase;
				color: #c1c1c1;
				text-decoration: none;
				font-family:'DIN1451W01-Mittelschrif';
				letter-spacing: 0.1em;
				font-size: 12px;
			}

			#footerMenuHolder ul.footerMenu li a:hover {
				color: #FFF;
			}

			#footerMenuHolder ul.socialMediaMenu {
				position: absolute;
				right: 0; bottom: 6px;
			}

			#footerMenuHolder ul.socialMediaMenu li {
				float: left;
				list-style: none;
				margin-right: 5px;
			}

			#footerMenuHolder ul.socialMediaMenu li a{
				display: block;
				height: 25px;
				color: #CCC;
				text-decoration: none;
				background-image: url(../img/footer-social-media-links.png);
				background-repeat: no-repeat;
			}

			#footerMenuHolder ul.socialMediaMenu li a.facebook{
				background-image: url(../img/footer-social-media-links-facebook.png);
				padding-left: 32px;
				font-size: 1.2em;
				color: #FFF;
				line-height: 2.1em
			}

			#footerMenuHolder .delivery-card-box { position: absolute; bottom: 10px; right: 0;  }

			#footerMenuHolder ul.socialMediaMenu li a.other{
				background-position: -62px 0;
			}

			#footerMenuHolder a.newsletterSignup {
				display: block;
				background: url(../img/footer-newsletter-signup.png) no-repeat;
				width: 200px;
				height: 39px;
				padding: 6px 0 0 14px ;
				position: absolute;
				right: 0;
				top: 20px;
				color: #c1c1c1;
				font-family:'DIN1451W01-Mittelschrif';
				letter-spacing: 0.1em;
				text-transform: uppercase;
				text-decoration: none;
				font-size: 12px;
			}

		#footerBottomMenu {
			float: left;
			width: 940px;
			position: relative;
		}

		#footerBottomMenu ul {
			margin: 10px auto;
			font-size: 11px;
			margin-left: 200px;
		}

			#footerBottomMenu ul li {
				float: left;
				color: #666;
				list-style: none;
				margin-right: 10px;
			}

			#footerBottomMenu ul li a{
				color: #999;
				text-decoration: none;
			}
	.footer-share-this { position: absolute; right: 0; bottom: 65px; }


.wrapper {
	width: 100%;
	min-height: 400px;
	position: relative;
	float: left;
	margin-top: 0px;
}

.slider {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 400px !important;
}

.slider ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.slider li {
	float: left;
	list-style: none;
	margin: 0;
}

.slider li {
	text-align: center;
	line-height: 160px;
	font-size: 25px;
	opacity: 0.2;
	transition: opacity .5s ease-in;
	-webkit-transition: opacity .5s ease-in;
	-moz-transition: opacity .5s ease-in;
}

.slider li.active {
	opacity: 1;
}

.controls {
	opacity: 0;
	transition: opacity .25s ease-in;
	-webkit-transition: opacity .25s ease-in;
	-moz-transition: opacity .25s ease-in;
}

.wrapper:hover .controls {
	opacity: 1;
}

.controls a.control-link {
	position: absolute;
	top: 148px;
	text-indent: -9999px;
	display: block;
	width: 40px;
	height: 40px;
	padding: 5px;
}

.controls a.prev-slide {
	left: 20px;

	background-image: url("../img/prev_arrow.png");
	background-repeat: no-repeat;
	background-position: 9px -54px;
}

.controls a.prev-slide:hover {
	background-position: 9px 6px;
}

.controls a.next-slide {
	right: 20px;
	background-image: url("../img/next_arrow.png");
	background-repeat: no-repeat;
	background-position: 18px -54px;
}

.controls a.next-slide:hover {
	background-position: 18px 6px;
}



/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}


@media (max-width: 1000px) {
	#main { padding-top: 0; }
	#header { position: relative; }
}
