BODY {margin:auto;color:#333;background:#000;font:12px Arial,Helvetica,sans-serif;}
A {color:#000}
.accessibility,.topLink {display:none}
.clear {clear:both}
PRE {background-color:#FFC;border:1px solid red;margin:10px;padding:10px; overflow:auto;}
/* Message Stack */
DIV.messageStack {font-weight:bold;color:#000;font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif;border-bottom:1px solid #666}
DIV.messageStack DIV {padding:5px 30px;background-position:8px center;background-repeat:no-repeat}
DIV.messageStack DIV DIV {padding:0;background-image:none;color:#000}
DIV.messageStackError {background-color:#FF9D9D;background-image:url(/images/icons/error.gif)}
DIV.messageStackSuccess {background-color:#66FF6A;background-image:url(/images/icons/success.gif)}
DIV.messageStackWarning {background-color:#FF6;background-image:url(/images/icons/warning.gif)}
DIV{position:relative;}

DIV#container {width:750px;margin:0 auto;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;background:#fff}
DIV#subContainer {border-top:1px solid #8d8d8d;border-left:1px solid #8d8d8d;border-right:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0}
DIV#header {color:ffffff;height:99px;background:#000; background-image:url(../images/headerBG.jpg); background-position:top right; background-repeat:no-repeat;}

H1#siteTitle {margin:0;padding:0;position:relative;top:20px;left:20px}
H1#siteTitle A {display:block;width:230px;height:50px;}
H1#siteTitle A SPAN {display:none}

H2#strapLine {margin:0;padding:0;display:none}

DIV#topNav {color:#fff;position:absolute;bottom:0;right:0;background-color:#000;width:576px;height:21px;z-index:200;}
DIV#topNav UL {margin:0;padding:0}
DIV#topNav UL.level-1 LI {margin:0;padding:0;list-style:none;float:left;width:158px;margin-left:-14px;}
DIV#topNav UL.level-1 LI A {
	display:block;
	height:18px;
	background:url(../images/topNavbg3.gif) no-repeat 0 0;
	padding:0 18px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:0.1em;
	padding-top:3px;
	text-transform:uppercase;
}
DIV#topNav UL.level-1 LI A.firstLink {background:url(../images/topNavbg3-b.gif) no-repeat 0 0;}

DIV#topNav UL.level-1 LI A:hover {background:url(../images/topNavbg3.gif) no-repeat 0 -21px;}
DIV#topNav UL.level-1 LI A.firstLink:hover {background:url(../images/topNavbg3-b.gif) no-repeat 0 -21px;}

DIV#topNav UL.level-2 {background-color:#CCCCCC;position:relative;z-index:400;padding:3px;width:140px;}
DIV#topNav UL.level-2 LI {float:none;margin:0;padding:0;}
DIV#topNav UL.level-2 LI A {margin:0;padding:0;background-image:none;letter-spacing:0px;text-align:left;border-bottom:1px solid #fff;padding-left:15px;width:125px;padding-top:4px;background:url(../images/subNavArrow.gif) no-repeat 2px 6px;color:#000;font-weight:normal;}
DIV#topNav UL.level-2 LI A:hover {background:url(../images/subNavArrow.gif) no-repeat 2px 6px;color:#ff0000;}
DIV#topNav UL.level-2 LI A.bottomLink {border:none;}



/* hide the sub levels and give them a positon absolute so that they take up no room */
DIV#topNav ul ul {visibility:hidden;position:absolute;height:0;top:0;left:0;width:14em;}

/* make the second level visible when hover on first level list OR link */
DIV#topNav ul li:hover ul, DIV#topNav ul a:hover ul {visibility:visible; height:auto;z-index:10;}


/*DIV#topNav {position:absolute;bottom:0;right:0;background-color:#000;height:20px;width:590px;}
DIV#topNav UL {margin:0;padding:0;}
DIV#topNav LI {margin:0;padding:0;list-style:none;float:left;width:147px;border-top:2px solid #fff;height:18px;}
DIV#topNav LI A {color:#fff;display:block;height:100%;}
DIV#topNav LI A:hover {background-color:#ff0000;}
*/

DIV#leftbar {width:155px;float:left}

DIV#mainNav {background:#CCC}
DIV#mainNav A {color:#000;text-decoration:none}
DIV#mainNav UL {margin:0;padding:0}
DIV#mainNav LI {margin:0;padding:0;list-style:none;border-bottom:1px solid #fff}
DIV#mainNav LI A {display:block;padding-left:20px;padding-top:3px;padding-bottom:3px;background:url(../images/bullet.gif) no-repeat 10px}
DIV#mainNav LI A:hover {background-color:#FF0000}
DIV#mainNav H3 {margin:0;padding:0;}
DIV#mainNav H3 A{
display:block;
width:155px;
height:29px;
background-image:url(../images/category_header.gif);
background-repeat:no-repeat;

}
DIV#mainNav H3 SPAN {display:none}

DIV#loginBox {margin-top:20px;margin-bottom:20px;padding-top:23px;height:170px;background:#CCC url(../images/login_header.gif) no-repeat}
DIV#loginBox UL {margin:0;padding:0;margin-left:5px}
DIV#loginBox LI {margin:0;padding:0;list-style:none}
#loginForm {margin-left:10px}

DIV#loggedBox {margin-top:20px;margin-bottom:20px;padding-top:23px;background:#CCC url(../images/login_header.gif) no-repeat; padding-bottom:10px; padding-left:10px; padding-right:10px;}
DIV#loggedBox UL {margin:0;padding:0;margin-left:5px}
DIV#loggedBox LI {margin:0;padding:0;list-style:none}

DIV#miniCart {margin-top:20px;margin-bottom:20px;padding-top:23px;background:#CCC url(../images/basket_header.gif) no-repeat; padding-bottom:10px; padding-left:10px; padding-right:10px;}
DIV#miniCart UL {margin:0;padding:0;margin-left:5px}
DIV#miniCart LI {margin:0;padding:0;list-style:none}
DIV#miniCart H3 {display:none;}
DIV#miniCart SPAN {color:#ff0000;}

DIV#pageFooter {color:#c00;text-align:right;font-weight:bold;background:#000;}
DIV#pageFooter SPAN {color:#fff}
DIV#siteFooter {color:#fff;padding-top:5px;font-size:10px;width:750px; margin:0 auto;}
DIV#styleSwitch {clear:left;color:#fff;padding-top:5px;font-size:9px;width:750px; margin:0 auto;}
DIV#styleSwitch A {color:#ffffff; text-decoration:none;}
DIV#styleSwitch A:hover {text-decoration:underline;}
DIV#styleSwitch A.styleSelected {color:#ff0000; text-decoration:none;}
DIV#copyright {float:left;margin-right:10px}
DIV#bottomNav {float:right; position:relative;width:500px;text-align:right;}
DIV#bottomNav UL {margin:0;padding:0}
DIV#bottomNav LI {margin:0;padding:0;list-style:none;display:inline;border-right:1px solid #fff}
DIV#bottomNav LI A {text-decoration:none;padding:0px 4px;margin-right:5px; color:#fff;}

DIV#content {position:relative;margin-left:175px; margin-right:20px;}

DIV#noProducts {
	text-align:center;
	color:#ff0000;
	font-weight:bold;
}


/* Form Styles... */
.formTable {border-collapse:collapse}
.formHeader DIV,H3 {font-weight:bold;margin-bottom:10px;margin-top:5px;font-size:12px;letter-spacing:1px;padding:3px}
.formLabel {font-weight:bold;padding-right:10px;padding-top:2px}
.formTip {font-size:11px;color:#666}
TH .formTip {font-weight:normal}
.formError {color:#F00;font-size:11px}
.formRequired {color:#F00}
.formRequiredNote {font-size:12px}

/* SHOP STYLES */
DIV#productBox {
	border-bottom:1px solid #666666;
	float:right;
	width:540px;
	margin-bottom:20px;

}
DIV#productThumb {
	float:left;
}
DIV#productDetails {
	margin-left:120px;
	margin-bottom:20px;
}

DIV#productTitle H4 {
	font-size:14px;
	color:#ff0000;
	margin:0;
	padding:0;
	margin-bottom:10px;

}

DIV#productTitle H4 A{
	color:#ff0000;
	text-decoration:none;
}

DIV.iteration{
	margin-bottom:10px;
}

DIV.iteration TD A {
	color:#ff0000;
	text-decoration:none;
	clear:both;
}

.backLink {
	display:block;
	color:#ffffff;
	background-color:#cccccc;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	font-weight:bold;
	margin-top:10px;
	width:15em;
	text-align:center;
}

DIV#orderForm {
	background:#cccccc;
	width:120px;
	padding:2px;
	position:relative;
	left:295px;
	top:20px;
}

DIV#orderForm INPUT {}

INPUT#shopFormQuantity{width:20px;display:inline;z-index:1;}

.cartProdTitle {
	font-size:14px;
	color:#ff0000;
	font-weight:bold;
	padding-top:15px;

}

BODY.order TABLE TR.cartRow TD {
	border-bottom:1px solid #999999;
	padding-bottom:5px;
}

BODY.order TABLE TR.formRow TD {
	padding-top:8px;
}

DIV#checkoutMSG {
	display:block;
	border:1px solid #ffffff;
	color:#ffffff;
	text-align:center;
	font-size:16px;
	background-color:#FF0000;
	padding-top:3px;
	padding-bottom:3px;

}

.updateButton {
	display:block;
	width:60px;
	text-align:center;
	color:#ffffff;
	background-color:#999999;
	paddin-top:2px;
	cursor:pointer;

}

TABLE.cartTable {
	width:540px;
}

/* CONTACT FORM*/
FORM#contactForm .form {width:400px;}
FORM#contactForm .formTable {border-collapse:collapse;width:400px;}
FORM#contactForm .formHeader {}
FORM#contactForm .formLabel {font-weight:bold; padding-right:10px; text-align:left; padding-top:2px;}
FORM#contactForm .formInput {}
FORM#contactForm .formTip {font-size:11px; color:#666;}
FORM#contactForm TH .formTip {font-weight:normal}
FORM#contactForm .formError {color:#FF0000; font-size:11px;}
FORM#contactForm .formRequired {color:#FF0000;}
FORM#contactForm .formRequiredNote {font-size:12px;}

FORM {display:inline;}

DIV#formMsg {
	font-size:15px;
	color:#ff0000;
}

DIV#pageContent A {
	color:#ff0000;
}

DIV#usersList{
	position:relative;
	width:90%;
}
DIV#locationList{
	position:relative;
	width:90%;
}

SPAN.searchHighlight {
background-color:#FFFF00;
padding-left:3px; padding-right:3px;
color:#000000;

}

DIV#locator {
	width:540px;
	padding-top:20px;
}

DIV#locator TABLE{
	
}

H2#pageTitle {
	display:none;
}

H2#shopPageTitle {
	font-size:14px;
	color:#ff0000;
}

DIV.brandBoxRow {
	text-align:center;
	margin-top:10px;
}

A.noBrandImage {
	color:#ffffff;
	background-color:#000000;
	margin-left:10px;
	font-size:18px;
	text-decoration:none;
	border:2px solid #ffffff;
	padding:2px;
	margin-top:10px;
	display:block;
	width:100px;

}

DIV#specialOfferBox {
	float:right;
	height:400px;
	width:150px;
	margin-top:10px;
}

DIV#brandPage {
	float:left;
	width:380px;
}

DIV#continueShopping {
	display:block;
	color:#ffffff;
	background-color:#cccccc;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	font-weight:bold;
	margin-top:10px;
	width:15em;
	text-align:center;
}

DIV#continueShopping A {
	color:#ffffff;
	text-decoration:none;
}

H3.countryHeader {
	font-size:14px;
	color:#ff0000;

}

DIV#specBox {
	border:1px solid red;
	width:200px;
	background-color:#DDDDDD;
	padding:5px;
}

DIV#specBox H4 {
	margin:0;
	padding:0;
	color:#ff0000;
	text-align:center;
	margin-bottom:10px;
	
}

DIV#specBox SPAN {
	color:#ff0000;
	font-weight:bold;
}

DIV#stylingTipsBoxHTML {
	text-align:center;
	padding-left:50px;
}

DIV#stylingTipsBoxHTML A {
	display:block;
	width:286px;
	height:26px;
	background-image:url(../UserFiles/Image/stying_tips_button_up.gif);
	background-repeat:no-repeat;
}
DIV#stylingTipsBoxHTML A:hover {
	background-image:url(../UserFiles/Image/stying_tips_button_over.gif);
}
DIV#stylingTipsBoxHTML A SPAN {
	display:none;
}

