body {
	background-color: #fff;
	background-position: center top;
	padding: 0px;
	margin: 0px;
	background-image: url(../kiosk/showflakes.jpg);
	background-repeat: repeat-x;
	color: #2f2f2f;
	font-size: 15px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, "Lucida Grande", Verdana, Arial, sans-serif;
}

#container {
	position: relative;
	width: 986px;
	min-height: 768px;
	padding: 5px;
	margin: 6px auto 5px auto;
	background-color: #fff;
	border: 1px solid gray;
}

#base {
	position: relative;
	width: 986px;
	padding: 0;
	margin: 6px auto 5px auto;
}

#base .copy {
	float: left;
	color: #000;
	padding-right: 50px;
}

#base a[href="http://www.footsteps-design.co.uk"] {
	float: right;
	color: #000;
	font-size: 9px;
	text-decoration: none;
}

#base a[href="http://www.footsteps-design.co.uk"]:hover {
	text-decoration: underline;
}

#links {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding-left: 50px;
	font-size: 12px;
}

#links li {
	float: left;
	margin: 0 20px 0 0;
}

#links li a {
	text-decoration: none;
	color: #000;
}

#links li a:hover {
	text-decoration: underline;
}

#header {
	position: relative;
	text-align: right;
	padding: 0 0 0 260px;
	margin: 0px;
	width: 726px;
}

#header img {
	padding: 0 0 0 20px;
}

#header .logo {
	border: none;
	padding: 0;
	margin: 5px 0 0 -10px;
}

#header span {
	color: green;
}

#header p{
	color: #929292;
	font-size: 13px;
}

#header a{
	color: black;
	text-decoration: none;
}

#header a:hover{
	text-decoration: underline;
}

img[src="img/logo.gif"] {
	position: absolute;
	top: 5px;
	left: 5px;
	padding: 0;
}

#header .menuTop {
	margin: 5px 0 0 -280px;
}

#header .menuBase {
	margin: 0 0 10px -280px;
}

#header img[src="img/seiko_logo.gif"] {
	margin: 10px 5px 0 0;
}

#menu {
	position: relative;
	background-image: url(../img/menu_bg.jpg);
	background-repeat: repeat-x;
	background-color: #225b79;
	text-align: center;
	padding: 0;
	margin: 0 0 0 -260px;
	font-size: 15px;
}

#menu li {
	display:inline;
	padding: 0 15px 0 15px;
	text-transform: uppercase;
}

#menu a {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-decoration: none; color: white;
}

#menu a:hover {
	color: #ffd000;
}

#left {
	float: left;
	padding: 3px;
	/* background-color: #f2f2f2; */
	width: 155px;
	font-size: 10px;
}

#left p,
#left label {
	margin: 0px;
	padding: 0 0 3px 0;
	color: #888;
}

/*
#left strong {
	color: #555;
}
*/

#left select {
	margin-bottom: 7px;
	padding: 0 0 3px 0;
	color: #666;
	height: 10px;
}

#left input, 
#left textarea {
	margin-bottom: 7px;
	padding: 0 0 3px 0;
	color: #666;
	width: 151px;
	border: 1px solid gray;
}

#left .submit {
	width: auto;
	height: auto;
	padding: 3px;
	background: #cdcdcd;
	color: #7e7e7e;
}

#securityImage,
#mailingImage {
	border: 1px solid gray;
	margin: 2px;
}

#left img[src="img/sage.gif"] {
	margin-bottom: 3px;
}

#left img[alt="VISA"],
#left img[alt="Master Card"],
#left img[alt="PAYPAL"],
#left img[alt="AMAX"],
#left img[alt="Switch"],
#left img[alt="Solo"],
#left img[alt="Delta"],
#left img[alt="VISA Electron"] {
	width: 35px;
}

#left a {
	color: black;
}

#left small {
	color: red;
	font-size: 9px;
}

#left h3 {
	/* background-color: #4181a3; */
	display: block;
	width: 156px;
	height: 20px;
	color: #4181a3;
	font-size: 15px;
	text-align: center;
	text-transform: uppercase;
	margin: 15px 0 0px 0;
	padding: 1px 0 1px 0;
}

#left input.theSearch {
	border: 1px solid gray;
	height: 15px;
	width: 123px;
	padding: 2px;
}

img[src="img/search_instructions.gif"] {
	margin-top: -7px;
}

#container #left form input[value="Go"]{
	float: right;
	border: 1px solid gray;
	height: 21px;
	width: 21px;
	padding: 0;
	font-size: 8px;
	clear: none;
}

#left input[value="Go"]:hover {
	background-color: #666;
	color: white;
}

#left #sideMenu {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 13px;
	text-transform: uppercase;
}

#left #sideMenu li {
	display: block;
	margin: 0;
	padding: 0;
	min-height: 17px;
	/* border-bottom: 1px dotted gray; */
}

#left #sideMenu li a {
	display: block;
	padding: 5px 0 5px 5px;
	color: #444;
	text-decoration: none;
}

#left #sideMenu li a:hover {
	background-color: #e1e1e1;
}

#left #sideMenu li.first {
	margin-top: -3px;
}

#right {
	margin-right: 21px;
	width: 619px;
	float: right;
}

#right ul {
	font-size: 0.9em;
}

#feature {
	position: relative;
	clear: both;
}

#fadeshow {
	position: relative;
	float: left;
	clear: left;
	padding: 0;
}

a.nextDay {
	position: absolute;
	top: 0;
	right: 0;
	width: 266px;
	height: 150px;
	text-indent: -2000px;
	background-image: url(../img/nextday.jpg);
	margin: 0;
}

a.priceMatch {
	position: absolute;
	top: 160px;
	right: 0;
	width: 266px;
	height: 150px;
	text-indent: -2000px;
	background-image: url(../img/pricematch.jpg);
	margin: 0;
}

a.authorised {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 266px;
	height: 150px;
	text-indent: -2000px;
	background-image: url(../img/authorised.jpg);
	margin: 0;
}

#rangePages #main a.authorised {
	position: absolute;
	top: 2em;
	right: 5px;
	width: 266px;
	height: 150px;
	text-indent: -2000px;
	background-image: url(../img/authorised.jpg);
	margin: 7px 0px 7px 11px;
}

#range p span span strong {
	font-weight: normal;
}

a.forHim {
	float: left;
	width: 406px;
	height: 165px;
	text-indent: -2000px;
	background-image: url(../img/for_him.jpg);
	margin: 9px 7px 7px 0;
}

a.forHer {
	float: right;
	width: 406px;
	height: 165px;
	text-indent: -2000px;
	background-image: url(../img/for_her.jpg);
	margin: 9px 0 7px 0;
}

a.nextDay:hover,
a.priceMatch:hover,
a.authorised:hover,
a.forHim:hover,
a.forHer:hover {
	background-position: right;
}

img[src="img/sportura.jpg"],
img[src="img/arctura.jpg"],
img[src="img/premier.jpg"],
img[src="img/coutura.jpg"],
img[src="img/kinetic.jpg"],
img[src="img/divers.jpg"] {
	float: left;
	margin: 0 9px 7px 0;
}

img[src="img/velatura.jpg"],
img[src="img/solar.jpg"],
img[src="img/all.jpg"] {
	float: left;
	margin: 0 0 7px 0;
}

#footer {
	position: relative;
	clear: both;
	padding: 10px 0 0 0;
	text-align: center;
	font-size: 11px;
}

.mainBasket #footer,
.mainconfrimAndPay #footer {
	position: relative;
	clear: both;
	padding: 10px 0 0 166px;
	text-align: center;
	font-size: 11px;
}

#footer a {
	color: black;
}

#main {
	position: relative;
	float: right;
	width: 820px;
}

#container .mainConfirmAndPay,
.checkoutLoginWithDeliveryNew #container #main,
#container .mainBasket {
	position: relative;
	float: none;
	width: 686px;
	margin: 5px 0 0 0;
	padding-right: 300px;
	text-align: left;
	min-height: 600px;
}

#container .mainBasket {
	min-height: 750px;
}

.checkoutLoginWithDeliveryNew a {
	text-decoration: none;
}

.checkoutLoginWithDeliveryNew #container #main .existing {
	display: block;
	float: right;
	margin: 8px 80px 0 0;
}

#CustomerLoginStep2 {
	width: 738px;
	font-size: 12px;
}

#CustomerLoginStep2 p {
	font-size: 14px;
}

#CustomerLoginStep2 h3,
#CustomerLoginStep2 #differentDeliveryAddressBox h3,
.checkoutLoginWithDeliveryNew #container #main #loginDetailBox h3 {
	display: block;
	position: relative;
	color: #fff;
	text-align: center;
	font-size: 13px;
	background-color: #325b77;
	padding: 3px;
	margin: 10px 0 0 0;
	background-image: none;
	clear: both;
}

#CustomerLoginStep2 table {
	width: 100%;
}

#CustomerLoginStep2 label,
.checkoutLoginWithDeliveryNew #container #main #loginDetailBox form table label {
	display: block;
	float: left;
	background-color: #325b77;
	color: #fff;
	padding: 3px;
	width: 188px;
	height: 18px;
	margin: 0;
}

.checkoutLoginWithDeliveryNew #container #main #CustomerLoginStep2 .yourDetails input[type="text"],
.checkoutLoginWithDeliveryNew #container #main #CustomerLoginStep2 .yourBilling input[type="text"],
.checkoutLoginWithDeliveryNew #container #main #CustomerLoginStep2 #differentDeliveryAddressBox input[type="text"],
.checkoutLoginWithDeliveryNew #container #main #CustomerLoginStep2 .contactDetails input[type="text"],
.checkoutLoginWithDeliveryNew #container #main #CustomerLoginStep2 .yourPassword input[type="password"],
.checkoutLoginWithDeliveryNew #container #main #loginDetailBox form table input[type="text"],
.checkoutLoginWithDeliveryNew #container #main #loginDetailBox form table input[type="password"] {
	display: block;
	float: left;
	width: 534px;
	height: 18px;
	margin: 0 0 0 0;
	padding: 2px;
	border: 1px solid #d8d7d7;
	background-color: #f5f5f5;
}

.checkoutLoginWithDeliveryNew #container #main #CustomerLoginStep2 .yourDetails,
.checkoutLoginWithDeliveryNew #container #main #CustomerLoginStep2 .yourBilling,
.checkoutLoginWithDeliveryNew #container #main #CustomerLoginStep2 #differentDeliveryAddressBox table,
.checkoutLoginWithDeliveryNew #container #main #CustomerLoginStep2 .contactDetails,
.checkoutLoginWithDeliveryNew #container #main #CustomerLoginStep2 .yourPassword {
	margin: 0 0 0 -3px;	
}

.checkoutLoginWithDeliveryNew #container #main #CustomerLoginStep2 input.proceedStep2 {
	width: 91px;
	height: 22px;
	background-image: url(../img/proceed-step2.gif);
	background-repeat: no-repeat;
	text-indent: -150px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	float: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.checkoutLoginWithDeliveryNew #container #main #CustomerLoginStep2 input.proceedStep2:hover {
	background-position: bottom;
}

.test {
	background-color: red;
	width: 738px;
	padding: 0 0 0 0;
}


/* EXPRESS */

.checkoutLoginWithDeliveryNew #loginDetailBox {
	background-image: none;
	width: 738px;
	font-size: 13px;
}

.checkoutLoginWithDeliveryNew #container #main #loginDetailBox table {
	margin: 0 0 0 -13px;
}

.checkoutLoginWithDeliveryNew #container #main #loginDetailBox form {
	background-image: none;
	background-color: #fff;
}

.checkoutLoginWithDeliveryNew #loginDetailBox h3 span a {
	color: white;
	position: absolute;
	top: 3px;
	right: 3px;
	color: yellow;
}

.checkoutLoginWithDeliveryNew #loginDetailBox h3 span a:hover {
	text-decoration: underline;
}

.checkoutLoginWithDeliveryNew #container #main #loginDetailBox form #topCreateAccountButtonLogin input[value="Log In"] {
	background-image: url(../img/proceed-step2.gif);
	width: 91px;
	height: 22px;
	border: none;
	background-color: none;
	text-indent: -150px;
	float: right;
	margin: -35px 0 0 0;
}

.checkoutLoginWithDeliveryNew #container #main #loginDetailBox form #topCreateAccountButtonLogin input[value="Log In"]:hover {
	background-position: bottom;
}

#container .mainConfirmAndPay #rightConfirmAndPay,
.mainBasket #rightConfirmAndPay {
	position: absolute;
	top: 160px;
	right: 0;
	width: 242px;
	text-align: center;
}

.checkoutLoginWithDeliveryNew #container #main #rightConfirmAndPay {
	position: absolute;
	top: 160px;
	right: 0;
	width: 242px;
}

.checkoutLoginWithDeliveryNew #container #main #rightConfirmAndPay h3 {
	color: #2980c2;
	font-weight: normal;
	text-align: center;
	margin: 7px 0;
}

#container .mainConfirmAndPay #rightConfirmAndPay p,
.mainBasket #rightConfirmAndPay p {
	font-size: 11px;
	color: #2980c2;
}

.checkoutLoginWithDeliveryNew #container #main #rightConfirmAndPay p {
	font-size: 11px;
	color: #666;
}

#login #main {
	text-align: center;
}

#login #main input {
	margin-right: 20px;
}

#login #main table {
	margin: 0 auto 0 auto;
	text-align: left;
}

#login #main table input {
	width: 300px;
	margin-bottom: 5px;
}

#newAccountDetailBox h2 {
	font-size: 15px;
	text-align: left;
	margin: 10px 0;
}

#newAccountDetailBox h3,
#loginDetailBox h3 {
	margin: 10px 1px 0 0;
	font-size: 15px;
	padding: 6px;
	text-align: left;
	background-color: #b9d6f2;
	background-image: url(../img/login_h3.jpg);
	background-position: top;
	background-repeat: no-repeat;
	color: #1b4269;
}

#differentDeliveryAddressBox h3 {
	margin: 10px 1px 5px -10px;
	font-size: 15px;
	padding: 6px;
	text-align: left;
	color: #1b4269;
}

#newAccountDetailBox h3 span,
#loginDetailBox h3 span,
#differentDeliveryAddressLink {
	font-size: 13px;
	float: right;
}

#newAccountDetailBox h3 span a,
#loginDetailBox h3 span a {
	color: green;
}

#login #main #newAccountDetailBox table.yourDetails {
	width: 819px;
	padding: 5px 0 0 10px;
	background-color: #d8ebfe;
	margin: 0 1px 0 0;
}

#login #main #loginDetailBox form {
	padding: 5px 0 0 10px;
	background-color: #d8ebfe;
	margin: 0 1px 0 0;
}

#login #main #newAccountDetailBox table input,
#login #main #loginDetailBox input {
	width: 245px;
	margin-bottom: 5px;
	height: 15px;
	border: 1px solid gray;
}

#login #main #loginDetailBox input[value="Log In"] {
	width: auto;
	height: auto;
	padding: 3px;
	border: 1px solid #003f00;
	background-color: green;
	color: white;
}

#newAccountDetailBox .h3Billing {
	background-image: url(../img/login_billing_h3.jpg);
	width: 452px;
	float: left;
	clear: none;
}

#login #main #newAccountDetailBox table.yourBilling {
	width: 464px;
	padding: 5px 0 0 10px;
	background-color: #d8ebfe;
	margin: 0 0 0 0;
	float: left;
	clear: none;
}

#newAccountDetailBox h3.h3Pasword {
	background-image: url(../img/login_pasword_h3.jpg);
	width: 332px;
	text-align: left;
	margin: -30px 0 0 10px;
	float: right;
	clear: none;
}

#login #main #newAccountDetailBox .yourPassword {
	width: 344px;
	overflow: hidden;
	background-color: #d8ebfe;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	float: right;
}

#login #main #newAccountDetailBox table.yourPassword label {
	display: block;
	padding: 10px 0;
}

#differentDeliveryAddressBox {
	width: 454px;
	padding: 5px 0 0 10px;
	background-color: #d8ebfe;
	margin: 0 0 0 0;
	float: left;
	clear: both;
}

#CustomerLoginStep2 #differentDeliveryAddressBox {
	width: 738px;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	background-color: white;
	clear: both
}

#differentDeliveryAddressBox table {
	width: 464px;
	margin: 0;
	padding: 0;
}

#newAccountDetailBox p {
	clear: both;
	padding: 10px;
	text-align: center;
}

#newAccountDetailBox p input {
	padding: 5px;
	border: 1px solid #003f00;
	background-color: green;
	color: white;
}

#newAccountDetailBox p input:hover{
	padding: 5px;
	border: 1px solid green;
	background-color: lime;
	color: #003f00;
}

.checkoutLoginWithDelivery #newAccountDetailBox p input,
.checkoutLoginNonUk #newAccountDetailBox p input {
	width: 130px;
	height: 48px;
	display: block;
	clear: none;
	margin: 0 0 0 250px;
	background-image: url(../img/proceed-button.jpg);
	background-position: left top;
	padding: 0;
	color: #ffde00;
	text-decoration: none;
	text-indent: -500px;
	border: 1px solid white;
	overflow: hidden;
}

.checkoutLoginWithDelivery #newAccountDetailBox p input:hover,
.checkoutLoginNonUk #newAccountDetailBox p input:hover {
	background-position: left bottom;
	color: white;
}

#main img {
	border: none 0;
}

.clear {
	position: relative;
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 0px;
	height: 0px;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}

.contact {
	color: #000;
	font-weight: bold;
	text-align: center;
	left: 0px;
	top: 0px;
	font-size: 0.9em;
	position: absolute;
	width: 305px;
}

#sideBar form input[type="text"] {
	height: 20px;
}

#sideBar form input[type="submit"] {
	margin-top: 2px;
	clear: both;
	float: right;
	font-size: 0.8em;
}

#text {
	border-top: 1px solid #cdcdcd;
	margin-top: 10px;
	padding-top: 5px;
}

.grayBg {
	padding-left: 5px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-top: 10px;
	background-color: #a4a4a4;
}

.smallBasket {
	background-color: #ffd600;
	padding: 3px;
	padding-bottom: 7px;
	margin-bottom: 5px;
	margin-left: 2px;
}

#left #wishList {
	border-collapse: collapse;
	width: 155px;
	font-size: 1em;
}

#wishList {
	border-collapse: collapse;
	width: 450px;
	float: right;
	font-size: 0.8em;
	margin: 0;
}

#left #wishList td {
	vertical-align: middle;
	padding: 5px 2px 5px 2px;
	border-bottom: 1px solid #d1d1d1;
}

#wishList td {
	text-align: left;
	vertical-align: top;
}

#wishList span a {
	color: red;
	text-decoration: none;
}

.border {
	border-color: black;
	border-width: 1px;
	border-style: solid;
}

#ragensAndFeature, 
#buttonsNotes {
	border-top: 1px solid #cbcbcb;
	position: relative;
	clear: both;
	margin-top: 10px;
	padding-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#buttonsNotes {
	background-color: #000;
	height: 102px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 7px;
	padding-bottom: 6px;
	border: none 0px;
	position: relative;
}

#ragensAndFeature {
	padding-bottom: 10px;
}

#ragensAndFeature h2 {
	margin-bottom: 3px;
}

#ranges, #buttons {
	float: left;
	width: 357px;
}

#ranges .last {
	margin-bottom: 0px;
}

#ranges img {
	margin-left: 0px;
	margin-bottom: 11px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
	width: 357px;
}

.imgLeft {
	float: left;
	margin: 0 5px 10px 0;
}

.imgRight {
	float: right;
	margin-left: 5px;
}

img[src="http://www.expresswatches.co.uk/kiosk/seikohedder.jpg"],
img[src="http://www.expresswatches.co.uk/kiosk/seikosponsor.jpg"] {
	margin: 0 0 10px 0;
}

.noborder {
	border: none 0;
}

#rangesList {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#rangesList li {
	padding: 0px;
	margin: 0px;
}

#ranges img {
	border-width: 0px;
	border-style: none;
}

#buttons img {
	width: 115px;
	height: 100px;
	margin-right: 6px;
	margin-left: 0px;
	border: none 0px;
	float: left;
}

#buttons .last {
	margin-right: 0px;
	margin-left: 0px;
}

#notes {
	height: 101px;
	width: 240px;
	float: right;
}

#notes2 {
	width: 270px;
	height: 164px;
	float: right;
	border: 0px none;
}

#notes span,
#notes2 span {
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 7px;
	margin-left: 0px;
	margin-bottom: 4px;
	margin-right: 0px;
	margin-top: 0px;
	color: black;
	font-size: 12px;
	font-weight: bold;
	background-color: #ffd600;
	display: block;
	height: 19px;
}

#notes2 span {
	height: 23px;
	margin-bottom: 5px;
	padding-top: 9px;
}

.images {
	float: left;
	width: 300px;
	margin: 0 -10px 0 10px;
	padding: 0;
	z-index: 89;
}

#main .images span {
	margin: 0 0 0 120px;
	padding: 0;
}

#main .images a {
	text-decoration: none;
}

.images .zoomIcon {
	display: inline;
	border: none;
	width: 22px;
	height: 20px;
	float: right;
	margin: -5px 95px 0 3px;
	display: none;
	visibility: hidden;
}

.images p {
	text-align: center;
	font-size: 0.7em;
}

#descriptionWrap {
	float:right;
	width: 470px;
	margin: 0 0 15px 0;
	z-index: 50;
}

.product #descriptionWrap img {
	height: auto;
}

#descriptionWrap h1 {
	margin-bottom: 15px;
}

#descriptionWrap .descriptionTitle {
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 1px solid gray;
}

#properties {
	position: relative;
	overflow: hidden;
	padding: 5px;
	margin: 25px 0 0 0;
	font-size: 0.9em;
	z-index: 50;
}

#properties h3 {
	text-align: center;
	display: block;
	font-size: 1.1em;
	color: #8b0000;
}

#properties h5 {
	text-decoration: line-through;
}

#properties form {
	margin-top: 10px;
}

#properties form input[value="add to basket"],
#properties form input[value="buy now!"] {
	font-weight: bold;
	font-size: 1.3em;
	text-transform: uppercase;
	width: 130px;
	margin-left: auto;
	margin-right: auto;
/* 	text-align: center; */
	margin-bottom: 10px;
	display: block;
	border: 1px solid #004e00;
	background-color: green;
	color: white;
	padding: 10px;
}

#properties form input[value="add to basket"]:hover,
#properties form input[value="buy now!"]:hover {
	background-color: white;
	color: green;
	cursor: pointer;
}

#properties h2 {
	font-size: 1.2em;
	text-align: center;
	display: block;
	margin-bottom: 5px;
	margin-top: -5px;
}

#properties h5 {
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 0px;
	text-align: center;
	display: block;
}

#properties span  {
	float: left;
	width: 270px;
}

#propertiesLeft {
	float: left;
	width: 230px;
	overflow: hidden;
	z-index: 50;
}

#propertiesLeft table {
	width: 230px;
}

#propertiesLeft table td {
	vertical-align: top;
	padding-bottom: 3px;
}

#propertiesRight {
	border-left-color: #6b6b6b;
	border-left-width: 1px;
	border-left-style: solid;
	padding-left: 10px;
	width: 210px;
	float: right;
	z-index: 50;
}

#propertiesRignt hr {
	margin-bottom: 10px;
	margin-top: 8px;
	border-color: #6b6b6b;
}

.product h1 {
	text-align: left;
	font-size: 1.4em;
}

#productList .product h2 {
	text-align: left;
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}

#productList .product {
	position: relative;
	float: left;
	width: 183px;
	min-height: 320px;
	margin: 5px;
	border: 1px solid gray;
	padding: 5px;
	text-align: center;
	overflow: hidden;
	background-color: #fff;
}

#productList .product h3 {
	font-size: 0.8em;
	font-weight: normal;
	margin: 0 0 3px 0;
}

#productList .product h4 {
	position: absolute;
	top: -19px;
	left: 3px;
	font-size: 1.1em;
	padding: 0px;
	color: green;
}

#productList .product.onSale h6 {
	position: absolute;
	top: 0px;
	left: 3px;
	font-size: 1.1em;
	padding: 0px;
	color: red;
}

#productList .product.onSale h4 {
	position: absolute;
	top: -50px;
	left: 0;
}

#properties h4 {
	font-size: 0.9em;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	color: green;
	display: inline;
}

#properties h4 {
	font-size: 1.1em;
}

.onSale #properties h4 {
	color: green;
	font-size: 10px;
}

#productList .onSale h3 {
	margin: 0 0 5px 0;
}

#productList .product.onSale h5 {
	display: inline;
	color: gray;
	font-size: 10px;
	margin-top: -50px;
}

#productList .onSale h4 {
	display: inline;
	color: black;
	font-size: 10px;
}

#properties h4 {
	text-align: center;
	display: block;
}

#productList .product h5 {
	position: absolute;
	top: -5px;
	right: 3px;
	font-size: 0.7em;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	/* text-decoration: line-through; */
	color: #999;
	font-weight: normal;
	text-align: right;
}

#productList .product h6 {
	font-size: 0.65em;
	margin: 0px;
	padding: 0px;
}

#propertiesRight h6 {
	text-align: center;
	margin: 0;
	font-weight: normal;
}

#propertiesRight h6 a {
	text-decoration: none;
	color: red;
	font-size: 1.8em;
}

#propertiesRight h6 a:hover {
	text-decoration: underline;
}

.feature a {
	font-size: 0.8em;
}

.feature p {
	margin-top: 3px;
}

#whyUs {
	margin: 20px;
	padding: 30px;
	min-height: 148px;
	background-color: #e7e7e7;
}

#whyUs h4 {
	color: #000;
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
	text-align: center;
}

#whyUs ul {
	margin-bottom: 20px;
	padding-left: 15px;
	font-size: 0.8em;
}

.whyUsWrap2 #whyUs a {
	font-size: 0.9em;
	color: #000;
	margin: 0px;
	padding: 0px;
}

.whyUsWrap2 #whyUs ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 15px;
	font-size: 0.9em;
}

.whyUsWrap2 #whyUs ul li {
	margin-bottom: 5px;
}

#whyUs a {
	font-size: 0.75em;
	color: #000;
	margin: 0px;
	padding: 0px;
}

#whyUs a:hover {
	color: #980109;
}

.auth {
	font-size: 0.7em;
}

.centre {
	text-align: center;
}

.headlines {
	background-color: #999;
	border: solid 1px #777;
	margin-bottom: 5px;
	width: 100%;
	font-size: 0.9em;
	color: white;
}

.headlinesMain {
	font-size: 1em;
}

.headlines td {
	padding: 0px 5px 0px 5px;
}

.headlines a {
	color: white;
}

.headlines p {
	color: #000;
	padding: 0px;
	margin: 0px;
}

.newsPage {
	margin-top: 5px;
}

.newsPage img {
	float: left;
	max-width: 200px;
	border: 1px solid #9c9c9c;
	margin-right: 5px;
}

#properties p {
	margin: 0px;
	padding: 0px;
}

.propertiesImage {
	margin: 0px;
	padding: 0px;
	display: block;
}

#productList {
	position: relative;
}

#productList div.onSale h3 {
	color: red;
}

#productList .product .saleGif,
.images .saleGif {
	width: 50px;
	height: 50px;
	position: absolute;
	top: -19px;
	right: 0px;
	visibility: hidden;
}

#productList div.onSale .saleGif,
div.onSale .images .saleGif {
	width: 50px;
	height: 50px;
	position: absolute;
	top: -19px;
	right: 0px;
	visibility: visible;
}

.product img {
	margin: 15px 0 0 0;
	height: 200px;
}

.product a {
	font-size: 12px;
}

#productList .product h3 a {
	color: #555;
	margin-bottom: 3px;
	text-decoration: none;
}

.product span {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: -2px;
	padding: 0px;
}

.product .inStock {
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
	color: green;
}

.product .outStock {
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
	color: #efb300;
}

#productList .product a.details {
	position: absolute;
	bottom: 3px;
	left: 14px;
	display: block;
	width: 83px;
	height: 30px;
	/* margin: 8px 0 0 7px; */
	line-height: 29px;
	background-image: url(../kiosk/details_add_button.jpg);
	background-repeat: no-repeat;
	color: #222;
	text-decoration: none;
}

#productList .product a.add {
	position: absolute;
	bottom: 3px;
	right: 14px;
	display: block;
	width: 83px;
	height: 30px;
	margin: 8px 0 0 0px;
	line-height: 29px;
	background-image: url(../kiosk/details_add_button.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	color: white;
	text-decoration: none;
}

#productList .product a.details:hover {
	background-position: bottom left;
}

#productList .product a.add:hover {
	background-position: bottom right;
}

#bigImages {
	left: 260px;
	top: 133px;
	visibility: hidden;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-top: 5px;
	background-image: url(../kiosk/blackout.png);
	background-repeat: repeat;
	position: absolute;
	z-index: 50;
	width: 609px;
}

#bigImages img {
	min-width: 300px;
	max-width: 606px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	border: 1px solid white;
}

#bigImages a {
	color: white;
	font-size: 0.8em;
	position: absolute;
	top: 8px;
	right: 35px;
	z-index: 5;
}

#bigImages a img.zoomIcon {
	margin: 0;
	padding: 0;
	border: none;
	min-width: 22px;
	max-width: 22px;
	width: 22px;
	height: 20px;
	position: absolute;
	top: 0px;
	right: -25px;
	margin-left: 10px;
}

#main .compare {
	background-color: #f0f0f0;
	padding: 3px;
	margin: 5px 0 5px 0;
	position: relative;
	display: block;
	width: 815px;
	text-align: center;
}

#main .compare a {
	font-weight: bold;
	font-size: 0.8em;
	color: #6b6b6b;
}

.wishlistLink {
	color: black;
	font-size: 0.8em;
	text-align: center;
	display: block;
}

img[src="kiosk/top.jpg"] {
	margin-bottom: 15px;
}

#basket a.proceed {
	float: right;
	display: block;
	width: 128px;
	height: 46px;
	margin: 35px 22px 40px 0;
	color: white;
	padding: 0;
	background-image: url(../img/checkout_button.jpg);
	border: none;
	text-indent: -500px;
	overflow: hidden;
}

#basket a.proceed:hover {
	background-position: bottom;
}


/* STEPS NEW */

#stepsNew {
	position: relative;
	margin: 0 0 5px 0;
}

/* step 1 */
#stepsNew a[href="http://www.expresswatches.co.uk/show_basket.php"] {
	float: left;
	display: block;
	width: 202px;
	height: 150px;
	background-image: url(../img/steps.jpg);
	background-position: left top;
	margin-right: 4px;
	text-indent: -5000px;
	overflow: hidden;
}

#stepsNew a[href="http://www.expresswatches.co.uk/show_basket.php"]:hover {
	background-position: left center;
}

#basket #stepsNew a[href="http://www.expresswatches.co.uk/show_basket.php"] {
	background-position: left bottom;
}

/* step 2 */
#stepsNew a.step2 {
	background-repeat: no-repeat;
	float: left;
	display: block;
	width: 202px;
	height: 150px;
	background-image: url(../img/steps.jpg);
	background-position: -206px top;
	margin-right: 4px;
	text-indent: -5000px;
	overflow: hidden;
}

#stepsNew a.step2:hover {
	background-position: -206px center;
}

#login #stepsNew a.step2 {
	background-position: -206px bottom;
}

/* step 3 */
#stepsNew a.step3 {
	background-repeat: no-repeat;
	float: left;
	display: block;
	width: 202px;
	height: 150px;
	background-image: url(../img/steps.jpg);
	background-position: -412px top;
	margin-right: 4px;
	text-indent: -5000px;
	overflow: hidden;
}

#stepsNew a.step3:hover {
	background-position: -412px center;
}

#confirmAndPay #stepsNew a.step3 {
	background-position: -412px bottom;
}

.step4 {
	float: right;
}


/* STEPS NEW2 */

#stepsNew2 {
	position: relative;
	width: 986px;
	overflow: visible;
	margin: -10px 0 5px 0;
}

/* step 1 */
#stepsNew2 a[href="http://www.expresswatches.co.uk/show_basket.php"] {
	float: left;
	display: block;
	width: 242px;
	height: 150px;
	background-image: url(../img/steps2.jpg);
	background-position: left top;
	margin-right: 6px;
	text-indent: -5000px;
	overflow: hidden;
}

#stepsNew2 a[href="http://www.expresswatches.co.uk/show_basket.php"]:hover {
	background-position: left center;
}

#basket #stepsNew2 a[href="http://www.expresswatches.co.uk/show_basket.php"] {
	background-position: left bottom;
}

/* step 2 */
#stepsNew2 a.step2 {
	background-repeat: no-repeat;
	float: left;
	display: block;
	width: 242px;
	height: 150px;
	background-image: url(../img/steps2.jpg);
	background-position: -248px top;
	margin-right: 6px;
	text-indent: -5000px;
	overflow: hidden;
}

#stepsNew2 a.step2:hover {
	background-position: -248px center;
}

#login #stepsNew2 a.step2 {
	background-position: -248px bottom;
}

/* step 3 */
#stepsNew2 a.step3 {
	background-repeat: no-repeat;
	float: left;
	display: block;
	width: 242px;
	height: 150px;
	background-image: url(../img/steps2.jpg);
	background-position: -496px top;
	margin-right: 5px;
	text-indent: -5000px;
	overflow: hidden;
}

#stepsNew2 a.step3:hover {
	background-position: -496px center;
}

#confirmAndPay #stepsNew2 a.step3 {
	background-position: -496px bottom;
}

.step4 {
	float: right;
}


/* BIG BASKET */

.mainConfirmAndPay .outStock table td {
	border: 1px solid #ffa900;
}

.orange {
	color: #ffa900;
}

.bigBasketTable {
	border-collapse: collapse;
	width: 800px;
	margin: 0 10px 5px 10px;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
}

.mainConfirmAndPay .bigBasketTable,
.mainBasket .bigBasketTable {
	border-collapse: separate;
	width: 748px;
	margin: 0 0 0 -5px;
	padding: 0;
	border-top: none;
	border-bottom: none;
}

.mainConfirmAndPay .bigBasketTable th,
.mainBasket .bigBasketTable th   {
	background-color: #325b77;
	margin: 10px;
	padding: 5px;
	color: #fff;
	text-align: right;
	font-size: 12px;
	font-weight: normal;
}

.mainBasket .bigBasketTable th {
	padding: 0;
}

.mainConfirmAndPay .bigBasketTable th .shippingConfirmAndPay,
.mainBasket .bigBasketTable th .shippingConfirmAndPay {
	float: left;
	clear: none;
	font-weight: bold;
	font-size: 1.5em;
}

.mainConfirmAndPay .bigBasketTable th .shippingConfirmAndPay+span,
.mainBasket .bigBasketTable th .shippingConfirmAndPay+span {
	font-size: 1.5em;
}

.mainConfirmAndPay .bigBasketTable td,
.mainBasket .bigBasketTable td {
	margin: 5px;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #325b77;
	font-size: .9em;
	color: #666;
}

.bigBasketTable img {
	height: 100px;
}

.bigBasketTable .bigBasketTableImg {
	width: 80px;
	text-align: center;
}

.bigBasketTable .bigBasketTableName {
	width: 150px;
}

.mainConfirmAndPay .bigBasketTable .bigBasketTableItem,
.mainBasket .bigBasketTable .bigBasketTableItem {
	padding: 0 10px 0 100px;
}

.mainConfirmAndPay .bigBasketTable .bigBasketTableItem img,
.mainBasket .bigBasketTable .bigBasketTableItem img {
	float: left;
	margin: 0 5px 0 -95px;
}

.mainConfirmAndPay .bigBasketTable .bigBasketTableOurPrice,
.mainConfirmAndPay .bigBasketTable .bigBasketTableSubtotal,
.mainBasket .bigBasketTable .bigBasketTableOurPrice,
.mainBasket .bigBasketTable .bigBasketTableSubtotal {
	width: 80px;
	text-align: right;
	vertical-align: top;
}

.mainConfirmAndPay .bigBasketTable .bigBasketTableUpdate,
.mainBasket .bigBasketTable .bigBasketTableUpdate {
	width: 80px;
	text-align: center;
	vertical-align: top;
	overflow: hidden;
}

#basket #container .mainBasket .bigBasketTable .bigBasketTableItemTh {
	text-align: left;
}

.mainConfirmAndPay .bigBasketTable .bigBasketTableOurPriceTh {
	width: 82px;
}

#basket .bigBasketTable .bigBasketTableOurPriceTh {
	width: 82px;
	padding: 0 5px 0 5px;
}

.mainConfirmAndPay .bigBasketTable .bigBasketTableSubtotalTh {
	width: 82px;
}

#basket .bigBasketTable .bigBasketTableSubtotalTh {
	width: 82px;
	padding: 0 5px 0 5px;
}

.mainConfirmAndPay .bigBasketTable .bigBasketTableUpdateTh {
	width: 82px;
}

#basket .bigBasketTable .bigBasketTableUpdateTh {
	width: 82px;
	padding: 0;
	padding: 0 1px 0 0;
	background-color: #fff;
}

#basket #container .mainBasket .bigBasketTable tbody tr th.bigBasketTableUpdateTh a {
	display: block;
	width: 91px;
	height: 22px;
	background-image: url(../img/proceed-step2.gif);
	background-repeat: no-repeat;
	text-indent: -150px;
	overflow: hidden;
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#basket #container .mainBasket .bigBasketTable tbody tr th.bigBasketTableUpdateTh a:hover {
	background-position: bottom;
}

html body#confirmAndPay #container .mainConfirmAndPay form table.bigBasketTable tbody tr td.bigBasketTableUpdate input.quantity,
html body#basket #container .mainBasket form table.bigBasketTable tbody tr td.bigBasketTableUpdate input.quantity {
	width: 10px;
	padding: 3px;
	background-color: #fff;
	text-align: center;
	margin: 5px;
}

html body#confirmAndPay #container .mainConfirmAndPay form table.bigBasketTable tbody tr td.bigBasketTableUpdate input.quantity:hover,
html body#basket #container .mainBasket form table.bigBasketTable tbody tr td.bigBasketTableUpdate input.quantity:hover {
	color: black;
}

#container .mainConfirmAndPay .bigBasketTable .bigBasketTableItem a,
#container .mainBasket .bigBasketTable .bigBasketTableItem a {
	text-decoration: none;
	color: black;
	font-size: 1.2em;
	font-weight: bold;
}

#container .mainConfirmAndPay .bigBasketTable .bigBasketTableItem a.moreInfo,
#container .mainBasket .bigBasketTable .bigBasketTableItem a.moreInfo {
	display: block;
	color: #2980c2;
	font-weight: normal;
	font-size: 10px;
	padding: 10px 0 0 0;
}

.bigBasketTable .bigBasketTableCost {
	width: 150px;
	font-size: 12px;
	color: black;
	text-decoration: none;
}

.bigBasketTable .bigBasketTableCost small {
	color: gray;
}

.bigBasketTable .bigBasketTableUpdate {
	width: 100px;
}

.bigBasketTable .bigBasketTableRemove {
	width: 100px;
}

.bigBasketTable .bigBasketTableProceed {
	width: 193px;
}

#basket .bigBasketTable .bigBasketTableName a,
#confirmAndPay .bigBasketTable .bigBasketTableName a {
	font-size: 12px;
	color: gray;
	text-decoration: none;
}

#basket .bigBasketTable .bigBasketTableName a:hover {
	color: black;
	text-decoration: underline;
}

#main .bigBasketTable .bigBasketTableRemove a,
#main .bigBasketTable .bigBasketTableUpdate input,
#main .nextButton a {
	border: 1px solid black;
	padding: 3px;
	font-size: 10px;
	background-color: #c6c6c6;
	color: black;
	text-decoration: none;
	width: auto;
}

#main .bigBasketTable .bigBasketTableRemove a:hover,
#main .bigBasketTable .bigBasketTableUpdate input:hover {
	background-color: gray;
	color: white;
}

html body#confirmAndPay #container .mainConfirmAndPay form table.bigBasketTable tbody tr td.bigBasketTableUpdate input.updateOrder,
html body#basket #container .mainBasket form table.bigBasketTable tbody tr td.bigBasketTableUpdate input.updateOrder {
	width: 51px;
	height: 18px;
	background: none;
	background-image: url(../img/update.gif);
	background-repeat: no-repeat;
	border: none;
	text-indent: -300px;
	cursor: pointer;
	overflow: hidden;
}

html body#confirmAndPay #container .mainConfirmAndPay form table.bigBasketTable tbody tr td.bigBasketTableUpdate a.remove,
html body#basket #container .mainBasket form table.bigBasketTable tbody tr td.bigBasketTableUpdate a.remove {
	display: block;
	width: 51px;
	height: 18px;
	margin: 5px 5px 5px 14px;
	background-image: url(../img/remove.gif);
	background-repeat: no-repeat;
	border: none;
	text-indent: -300px;
	cursor: pointer;
	overflow: hidden;
}


/* BILLING AND DELIVERY */

.mainConfirmAndPay .BillingAndDelivery {
	border-collapse: separate;
	width: 748px;
	margin: 0 0 0 -5px;
	padding: 0;
	border-top: none;
	border-bottom: none;
}

.mainConfirmAndPay .BillingAndDelivery th {
	background-color: #325b77;
	margin: 10px;
	padding: 5px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
}

.mainConfirmAndPay .BillingAndDelivery td {
	text-align: center;
}


/* LEFT COLUMN */

.leftCol {
	float: left;
	width: 600px;
	margin: 0 0 0 10px;
}

.rightCol {
	float: right;
	width: 200px;
	text-align: center;
}

.rightCol img {
	margin-top: 10px;
}

#range img {
	margin-top: 10px;
	display: block;
}

img[align="left"]{
	margin-right: 5px;
}

img[align="right"]{
	margin-left: 5px;
}

img[align="middle"]{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.listHead {
	background-color: gray;
}

#listOptions {
	float: left;
	margin: 9px 10px 0 0;
}

#theNavigation {
	position: relative;
	margin: 0 auto 0 auto;
	margin: 10px;
	font-size: 12px;
	text-align: center;
}

#theNavigation p {
	float: left;
	font-size: 14px;
	margin: 10px 0 0 0;
}

#theNavigation span {
	margin: 7px 10px 10px 10px;
	padding-top: 3px;
	float: left;
	border: 1px solid gray;
	width: 20px;
	height: 17px;
	font-size: 12px;
	background-color: #00ae00;
	color: white;
	font-weight: bold;
}

#main #theNavigation a {
	margin: 7px;
	padding-top: 3px;
	float: left;
	border: 1px solid gray;
	width: 20px;
	height: 17px;
	font-size: 12px;
	background-color: lightgray;
	color: black;
	text-decoration: none;
}

#main #theNavigation a:hover {
	background-color: black;
	color: white;
}

#inStock {
	margin-bottom: 5px;
	width: auto;
	background-color: green;
	color: white;
	padding: 5px;
	text-align: center;
}

#outStock {
	margin-bottom: 5px;
	width: auto;
	background-color: #efb300;
	color: #484848;
	padding: 5px;
	text-align: center;
}

#customerService {
	float: left;
	width: 290px;
	padding: 10px 20px 10px 20px;
	margin: 10px 0 0 0;
	border: 1px solid #dadada;
}

.product #customerService img {
	height: auto;
}

#christmasReturns {
	position: relative;
	width: 290px;
	padding: 65px 20px 85px 20px;
	background-image: url(../img/christmas_returns.jpg);
	background-repeat: no-repeat;
	margin: 10px auto 10px auto;
	border: 1px solid #dadada;
}

#christmasReturns2 {
	float: left;
	padding: 10px;
	margin: 10px;
	border: 1px solid red;
}

#specialOffer {
	position: relative;
	width: 290px;
	padding: 20px;
	margin: 40px auto 10px auto;
	border-top: 1px dashed #59077f;
}

#specialOffer h3 {
	color: #59077f;
	font-weight: bold;
}

#customerService h3 {
	color: green;
}

#accountLeft {
	float: left;
	margin: 10px 20px 0 0;
	width: 330px;
}

#customerDetails,
#anyOtherConcerns {
	background-color: #efefef;
	padding: 10px;
	width: 330px;
	margin-top: 10px
}

#orderHistory {
	width: 450px;
	float: right;
	font-size: 0.8em;
	margin: 30px 0 0 0;
	padding: 30px 0 0 0;
	border-top: 1px solid gray;
}

#orderHistory table {
	padding: 0;
	margin: 0;
}

#orderHistory table td {
	padding: 0 0 10px 0;
}

#orderHistory span {
	display: block;
	margin: 0 0 10px 0;
	color: green;
}

#orderHistory span small {
	color: gray;
}



img[alt="ok!"] {
	line-height: 100px;
	border-color: #ff5d28;
	border-width: 1px;
	border-style: solid;
}

#sale {
	width: auto;
	padding: 5px;
	text-align: center;
	color: yellow;
	background-color: red;
}

.sale {
	margin-bottom: 5px;
}

#properties #warranty {
	text-align: center;
	color: green;
	margin: 7px 0 0 0;
}

#bigFlash {
	position: absolute;
	right: 20px;
	top: 50px;
	z-index: 1000;
}

.finalTotal {
	font-size: 1.2em;
	color: gray;
	text-align: center;
	margin: 0;
}

.mainConfirmAndPay #coupon {
	position: relative;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: right;
	width: 740px;
}

.mainConfirmAndPay #coupon p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.mainConfirmAndPay #coupon input[type="text"] {
	width: 179px;
	padding: 4px;
	margin: 0 5px;
	border: 1px solid grey;
}

.mainConfirmAndPay #coupon input[type="submit"] {
	width: 92px;
	padding: 3px;
	margin: 0 2px 0 0;
	border: 1px solid grey;
	background-color: #c0c0c0;
	cursor: pointer;
}

.mainConfirmAndPay #coupon input[type="submit"]:hover {
	border: 1px solid grey;
	color: #fff;
	background-color: green;
}

.finalTotal span {
	font-size: 1.5em;
	color: green;
}

#addresses{
	position: relative;
	clear: both;
	width: 740px;
	overflow: hidden;
}

#addresses2 {
	position: relative;
	clear: both;
	width: 640px;
	overflow: hidden;
}

#confirmAndPay #container .mainConfirmAndPay form#deliveryAddress #addresses2 #deliveryNoteDiv {
	position: absolute;
	top: 0px;
	right: 0;
	width: 310px;
}

#confirmAndPay #container .mainConfirmAndPay form#deliveryAddress #addresses2 #deliveryNoteDiv form#deliveryNoteForm #deliveryNote {
	width: 300px;
}

#deliveryAddress {
	float: left;
	margin: 0 0 0 70px;
}

#deliveryAddress label {
	font-size: .9em;
}

#deliveryAddress input[type="text"] {
	border: none;
	margin: 0;
}

html body#confirmAndPay div#container div#main form#billingAddress table#billingAddressTable tbody tr td input[type="text"],
html body#confirmAndPay div#container div#main form#billingAddress table#billingAddressTableOverseas tbody tr td input[type="text"],
html body#confirmAndPay div#container div#main form#deliveryAddress table#deliveryAddressTable tbody tr td input[type="text"],
html body#confirmAndPay div#container div#main form#deliveryAddressNew table#deliveryAddressTable tbody tr td input[type="text"],
div#main form#deliveryAddress table#billingAddressTableOverseas tbody tr td input[type="text"]
{
	border: 1px solid gray;
	background-color: lightgray;
	padding: 2px;
	margin: 0 0 0 10px;
}

#confirmAndPay #container .mainConfirmAndPay #billingAddress {
	margin: 0 0 0 50px;
	float: left;
}

#confirmAndPay #container .mainConfirmAndPay #deliveryAddressNew {
	margin: 0 50px 0 0;
	float: right;
}

#confirmAndPay #container #addresses input[type="submit"]{
	float: right;
}

img[src="//images.scanalert.com/meter/www.expresswatches.co.uk/13.gif"] {
	margin: 5px;
}

.seikoLogo {
	position: absolute;
	top: 50px;
	left: 28px;
	margin: 0px;
	border: 0px none;
}

.inlineSeikoLogo {
	border: 0px none;
}

#ranges .inlineSeikoLogo {
	display: inline;
	width: 150px;
	margin-top: 20px;
}

.mcaffeHome img[href="https://www.mcafeesecure.com/RatingVerify?ref=www.expresswatches.co.uk"] {
	position: absolute;
	top: 50px;
	right: 28px;
	margin: 0px;
}

.alert {
	color: red;
	font-weight: bold;
}

#links {
	list-style-type: none;
	margin-left: 5px;
	padding: 0px;
	text-align: left;
}

#account {
	background-color: green;
	color: white;
	display: block;
	padding: 5px;
	font-size: 0.8em;
}

#competition form div,
#surveySuccessful form div {
	text-align: center;
}

#surveySuccessful h3 {
	text-align: center;
}

#contact.priceComparisonFormPage #container #main #contactSurvey {
	margin: 0 0 0 0;
}

#contact.priceComparisonFormPage #container #main div {
	margin: 0 20px;
}

.priceComparison h3 {
	margin: 0 0 15px 0;
}

.priceComparison p,
.priceComparison form {
	text-align: left;
}

#priceComparisonTable td {
	vertical-align: top;
}

#contactSurvey.priceComparison form label {
	display: block;
	float: left;
	width: 95px;
	margin: 0 5px 5px 0;
	font-size: .8em;
}

#contactSurvey.priceComparison form input {
	width: 210px;
	border: 1px solid gray;
	padding: 2px;
	margin-bottom: 5px;
}

#contactSurvey.priceComparison form #Other_comments {
	width: 200px;
	border: 1px solid gray;
	padding: 2px;
	margin-bottom: 5px;
}

#container #main #contactSurvey.priceComparison form div.spamFilter {
	margin-top: -10px;
}

#contactSurvey.priceComparison form div.spamFilter {
	border: 1px solid gray;
	padding: 0;
}


#contactSurvey.priceComparison form .spamFilter p {
	text-align: center;
	width: auto;
	margin: 0 0 0 0;
}

#contactSurvey.priceComparison form .spamFilter #securityImage {
	display: block;
	clear: both;
	width: auto;
	width: 120px;
	margin: 2px auto;
}

#contactSurvey.priceComparison form .spamFilter a {
	margin: -15px 0 0 0;
	display: block;
}

#contactSurvey.priceComparison form .spamFilter input {
	margin: -15px 5px 5px 5px;
}

#contactSurvey.priceComparison form .spamFilter input {
	width: auto;
}

#contactSurvey.priceComparison form .spamFilter input[type="submit"] {
	background-color: green;
	color: white;
	font-weight: bold;
	margin: 5px;
}

#contactSurvey.priceComparison form .spamFilter input[type="submit"]:hover {
	background-color: white;
	color: green;
	cursor: pointer;
}

#sageButton, #googleButton {
	float: right;
	width: auto;
	height: auto;
	margin: 25px 165px 10px 0;
	padding: 0;
	background-color: #1f8639;
}

#contactSurvey.priceComparison form .spamFilter input.submit {
	width: auto;
}

#sageButton h2, #googleButton h2 {
	color: white;
	margin: -5px 0 7px 0;
}

#sageButton input[type="submit"],
#googleButton input[type="submit"] {
	display: block;
	width: 128px;
	height: 46px;
	display: block;
	color: white;
	padding: 0;
	background-image: url(../img/checkout_button.jpg);
	border: none;
	text-indent: -500px;
	overflow: hidden;
}

#sageButton input[type="submit"]:hover,
#googleButton input[type="submit"]:hover {
	background-position: bottom;
	color: white;
	cursor: pointer;
}

.mainConfirmAndPay #sageButton #sage input,
.mainConfirmAndPay #googleButton #BB_BuyButtonForm input {
	background-image: url(../img/confirm-and-pay.gif);
	background-repeat: no-repeat;
	width: 111px;
	height: 22px;
	margin: -20px -218px 0 0;
	float: right;
}

#confirmAndPay #container .mainConfirmAndPay #sageButtonTop #sage input,
.mainConfirmAndPay #googleButtonTop #BB_BuyButtonForm input {
	background-image: url(../img/confirm-and-pay.gif);
	background-repeat: no-repeat;
	width: 111px;
	height: 22px;
	margin: 0 -52px 0 0;
	float: right;
	text-indent: -300px;
	border: none;
	cursor: pointer;
}

#confirmAndPay #container .mainConfirmAndPay .sageButtonNew #sage input:hover,
#confirmAndPay #container .mainConfirmAndPay #googleButtonTop #BB_BuyButtonForm input:hover {
	background-position: bottom;
}

/* ---- TEXT ---- */

h1,h2 {
	margin: 0 0 5px 0;
	padding: 0px;
	font-size: 1.5em;
	color: #1a4269;
	text-align: center;
}

h3 {
	margin: 0px;
	padding: 0px;
	font-size: 1.2em;
	font-weight: normal;
}

#basket #main h3 {
	color: green;
}

#left h4 {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
}

#basket .rightCol h4 {
	margin: 15px 0 0 0;
	color: gray;
	font-size: 12px;
}

p {
	margin-left: 0px;
	margin-bottom: 0.7em;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
	font-size: 0.9em;
}

ul {
	font-size: 0.9em;
}

#main a {
	color: #3ca5ff;
	
}

/* --- CONTACT --- */

#contact #main div {
	background-color: #f0f0f0;
	margin: 30px;
	padding: 10px;
	border: 1px dotted gray;
}

#contact #main div div {
	border: none;
	text-align: center;
}

#contactSurvey,
#contactMailingList {
	padding: 0 80px 0 80px;
}

/* ---- FILTER ---- */
#filter {
	margin: 0 0 7px 0;
	padding: 0px;
	position: relative;
}

#filterWrap {
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;
}

#filter label {
	width: 110px;
	float: left;
	clear: none;
	margin-bottom: 7px;
	/*color: white;*/
}

#filter select {
	font-size: 0.9em;
	float: left;
	clear: none;
}

#filter table {
	padding: 0px;
	margin: 0px;
	font-size: 0.8em;
	width: 820px;
}

#filter table td {
	padding: 2px;
}

#filter h2 {
	font-size: 0.8em;
	color: #777;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

/* ---- Small Adds ---- */

.adSml {
	float: right;
	margin: 0 0 0 7px;
}

#subMenu {
	position: relative;
	background-color: #e6e6e6;
	text-align: center;
	padding: 6px;
	margin: 0 0 10px 0;
}

#subMenu li {
	display:inline;
}

#subMenu li a {
	color: #7d7d7d;
	text-decoration: none;
	padding: 0 15px 0 15px;
}

#subMenu li a:hover,
#customerSupport #subMenu .customerSupport a,
#aboutUs #subMenu .aboutUs a,
#authorisedDealer #subMenu .authorisedDealer a,
#seikoUk #subMenu .seikoUk a {
	color: black;
}

#customerSupport #main,
#aboutUs #main,
#authorisedDealer #main,
#seikoUk #main {
	width: 800px;
	padding: 0 10px 0 0;
}

img[ alt="Seiko UK"],
img[alt="Seiko Sponsor"] {
	width: 720px;
}

#news {
	width: 600px;
	margin: 0 auto 0 auto;
}

#news p span {
	background-color: #c0d3e5;
	display: block;
	margin: 0;
	padding: 0;
	padding: 3px;
	color: #233858;
}

#news p span a {
	color: #233858;
}

#news p span a:hover {
	color: white;
}

#news p span span {
	float: right;
	margin: 0;
	padding: 0;
}

#yourAccount table td {
	vertical-align: top;
	padding-right: 20px;
}

#yourAccount #main .noItems {
	width: 450px;
	float: right;
	font-size: 0.8em;
	margin: 17px 0 0 0;
}

#comparisonTable {
	border-collapse: collapse;
	font-size: 12px;
	background-color: #e8e8e8;
}

#comparisonTable td {
	vertical-align: top;
	width: 200px;
	border: 1px solid black;
	padding: 3px;
}

#comparisonTable .image {
	text-align: center;
}

#comparisonTable img {
	height: 150px;
}

#comparisonTable .alternate {
	background-color: white;
}

#editAccount {
	width: 500px;
	margin: 50px auto 0 auto;
}

#editAccount label {
	display: block;
	float: left;
	width: 150px;
	margin: 0 0 10px 0;
}
	
#editAccount input[type="text"]{
	width: 300px;
}

#removeFromMailingList #main,
#forgotPassword #main {
	text-align: center;
}

#logos {
	margin: 0 0 30px -7px;
	background: none;
}

#logos img {
	width: 80px;
}

#logos span {
	font-size: 0.7em;
	margin: 0 0 0 8px;
}

#confirmAndPay #logos {
	float: right;
	margin: 0 35px 0 0;
}

#confirmAndPay #mainLogos {
	float: right;
	width: 470px;
	margin: 10px 0 0 0;
}


#confirmAndPay #logos img {
	width: 60px;
}


.card {
	width: 40px;
}

.altDelP {
	margin: -10px 0 10px 0;
	color: green;
	font-weight: bold;
	text-align: center;
	font-size: 1.2em;
	margin: 10px 0 10px 0;
}

.altDelP small {
	font-size: .7em;
	color: gray;
}

.discountCodeAlert {
	text-align: center;
	color: red;
	margin: 10px 0 5px 0;
	
}

.green {
	color: green;
}

.ticks {
	list-style-image: url("../img/tick.jpg");
	color: green;
}

.ticks li {
	margin: 5px;
}

#loginDetailBox #differentDeliveryAddressLinkLogin {
	margin: 5px;
}

p.addressAlert,
p.deliveryCost {
	text-align: center;
	color: green;
	font-weight: bold;
}

#newAccountDetailBox p.logosCheckout {
	margin: 0 0 0 0;
	text-align: center;
}

.logosCheckout img {
	display: inline;
}

img[alt="Secured By Sage Pay"] {
	width: 120px;
	margin: -55px 250px 0 0;
	padding: 10px 0 0 0;
	display: block;
	float: right;
	clear: none;
}

#container #header img[alt="SEIKO Watches Logo"] {
	margin-bottom: 7px;
}

#container #header table.verisign {
	float: right;
	margin: -15px 0 -5px 15px;
	width: 120px;
}

#basket .verisign {
	position: relative;
	float: none;
	clear: both;
	width: 200px;
	margin: 0;	
}

#contact .verisign {
	position: relative;
	float: none;
	clear: both;
	display: inline;
}

#confirmAndPay .verisign {
	display: block;
	float: right;
	margin: 0px;
}

#confirmAndPay .verisignConfirmAndPay,
.mainBasket #rightConfirmAndPay .verisignConfirmAndPay {
	display: block;
	margin: 0 0 0 55px;
}

#confirmAndPay #rightConfirmAndPay img,
.mainBasket #rightConfirmAndPay img {
	margin: 0 0 20px 0;
}

#contact #container .priceComparison form .verisign {
	width: 655px;
	display: block;
	position: relative;
	float: none;
	margin: 0 0 0 0;
	text-align: center;
}

#basket #container .mainBasket h3 {
	color: inherit;
}

#contact #container .priceComparison form .verisign embed {
	width: 655px;
}

#rangeDescription {
	position: relative;
	float: none;
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
	clear: both;
	font-size: .8em;
}

#rangeDescription h2 {
	font-size: 1.2em;
	margin: 0;
	text-align: left;
}

#rangeDescription p {
	margin: 0 0 7px 0;
}

img[src="img/seiko_logo_authorised.gif"] {
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	height: 30px;
}

#container #header p.freeDelvieryBanner {
	position: absolute;
	top: 60px;
	left: 300px;
	display: block;
	width: auto;
	font-size: .8em;
	text-align: center;
}

#basket #container #main p.freeDeliveryBasket {
	color: #1c588c;
	display: block;
	margin: -10px 0 10px 10px;
	font-size: 1.2em;
}

#deliveryNoteDiv {
	width: 347px;
	float: right;
	margin: 10px;
}

#deliveryNoteDiv {
	width: 347px;
	float: right;
	margin: 10px;
}

#container .mainConfrimAndPay #deliveryNoteDiv {
	position: relative;
	width: 986px;
	margin: 0 0 0 0;
	clear: both;
}

#confirmAndPay #container .mainConfirmAndPay #deliveryNoteDiv {
	position: relative;
	float: none;
	width: 740px;
	margin: 0 0 0 0;
	clear: both;
}

#confirmAndPay #container .mainConfirmAndPay #deliveryNoteDiv #deliveryNoteForm #deliveryNote {
	width: 732px;
	height: 80px;
	border: 1px solid black;
	padding: 2px;
}

.priceComparison ul {
	text-align: left;
}

#contactSurvey .priceComparison {
	padding-top: 5px;
}

img[src="img/5off.jpg"] {
	float: left;
	margin-left: -10px;
}

img[src="img/10off.jpg"] {
	float: right;
	margin-right: -10px;
}
