html {
	margin: 0;
	padding: 0;
	font-size: 62.5%; /* for IE/Win */
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
			}
			
html, body	{min-height:100% !important;}			
#second.tabcontent iframe	{ min-height:252px;}   

			html.body {font-size:12px} /* for everything else */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


#womenHomeBtn a {
	background:url(../images/menu-womens-clothing.jpg) no-repeat 0 0;}
	
#menHomeBtn a 	{
	background:url(../images/menu-mens-clothing.jpg) no-repeat 0 0;}	
	
#giftsBtn a 	{
	background:url(../images/menu-gifts.jpg) no-repeat 0 0;}		
	
#womenBargainBtn a 	{
	background:url(../images/menu-womens-bargains.jpg) no-repeat 0 0;}		
	
#menBargainBtn a 	{
	background:url(../images/menu-mens-bargains.jpg) no-repeat 0 0;}	
	
#adventureBtn a {
	background:url(../images/menu-adventure.jpg) no-repeat 0 0;}			
		
#planetJoeBtn a  {
	background:url(../images/planetjoebtn_new.jpg) no-repeat 0 0;
	width:200px;
	height:54px;
	display:block;}
	
#catalogueBtn a  {
	background:url(../images/menu-cataloguebutton.jpg) no-repeat 0 0;}	
	
#ebrochureBtn a {
	background:url(../images/menu-ebrochurebtn.jpg) no-repeat 0 0;}	

#sizeSearchBtn a {
	background:url(../images/menu-searchbysizebtn.jpg) no-repeat 0 0;
	display:block;
	height: 29px;
	width: 190px; }		
	
#sizeSearchBtn {
	float:left;}
	
#sizeSearchBtn a {
  	margin:5px;  }
	
#catalogueBtn a, #ebrochureBtn a	{
	height: 30px;
	width: 200px; }	
			
.maincat a	{
	width:209px;
	height:38px;}
	
.maincat a span	{
	display:none;}
	
.maincat a:hover	{
	background-position:left -38px !important;}
		
#catalogueBtn  a:hover, #ebrochureBtn a:hover	{
	background-position:left -30px !important;}
	
#planetJoeBtn  a:hover {
	background-position: 0 -54px !important; }
	
#sizeSearchBtn  a:hover	{
	background-position: 0 -29px !important;
	 }	
			
body {
	margin: 0;
	min-width:960px;
	height:100%;
	font-size:12px;
	text-align: center;
	background: url(../images/bg_blue_wood.jpg) repeat 0 0 #2aaab9;
}

li      {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

p       {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

img {
 border:0;
 }

.head_old, .logo {
  clear: both;
  font-size: 150%;
  margin: 0; padding: 14px 0;
  color: #BC2919;
  font-weight: bold;
  }

  h1.home {font-size: 140%;margin:5px 0; padding: 0;}

.logo	{
	margin:16px 0 !important;}

h2 {
  font-size: 12px;
  color: black;
  font-weight:bold;
  clear: both;
  padding:0; margin:0; border:0;
  }
  


/* used for info header text */
h3 {
  font-size: 12px;
  color: #980000;
  font-weight:bold;
  clear: both;
  padding:2px 0; margin:0; border:0;
  margin-bottom:5px;
  }

h4 {}

.tooltip {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px; color:#000000;
    position: absolute;
    visibility: hidden;
    left: 0; top: 0;
    width: 150px;
    border-width: 2px;
    border-style: solid;
    border-color: #dddddd;
    padding: 4px;
    background-color: yellow;
    }

.debug {
  background:red;
  border:1px solid blue;
  color: white;
  z-index:1000;
  overflow:visible;
  }

.errorIcon { position:absolute; width:20px; height:20px; background:url(../images/redcross.gif) 0 0 no-repeat;}
.errorPopup { position:absolute; color:#f00; }
.errorPopup table tr td {background:url(../images/errbox2.png) 0 0 no-repeat; }
.errorPopup table tr td.bot { height:25px; }

ul { list-style:none outside none; }
li { list-style:none outside none; }
p, form, ul, ol, li, div, label, span {margin: 0; padding: 0; border:0; clear:none;}

.userpage p, .userpage h2, .userpage li	{
	margin-bottom:10px;}
	
.userpage li ul {
	margin:10px 0 10px 10px;
	list-style-type:circle;}
	
.userpage li ul li {
	list-style:disc outside none;}	
	
.userpage h3	{
	color:#000;}
a:link, a:visited, a:active
  {padding:0; margin:0; border:0; color: black; text-decoration: none; }
a:hover
  {padding:0; margin:0; border:0; color:  #980000; text-decoration: none; }

tr { padding:0; margin:0; border:0; line-height:16px; }
th, td { padding:0; margin:0; border:0; height:16px; font-size:100%; }

.faq-page h2	{
	font-size:16px;
	margin:20px 0 10px 0;}
	
.faq-page dl, .faq-page p, #GiftHelp dl {
	line-height:1.3em;}
		
.faq-page dt, #GiftHelp dl dt	{
	font-weight:bold;
	margin:5px 0;}
	
.faq-page dd, #GiftHelp dl dd	{
	margin-left:0;}	
	
.faq-page dd ul li	{
	margin-top:8px;}
	
.faq-page a	{
	text-decoration:underline !important;}	
		
/* text -------------*/

.info { font-size:12px; color:black; line-height:13px; font-weight:normal; }
.infosmall { font-size:11px; color:black; line-height:13px; font-weight:normal; }
.infotiny { font-size:9px; color:black; line-height:13px; font-weight:normal; }
.infotinybold { font-size:10px; color:black; line-height:13px; font-weight:bold; }
.infobold, .info-b { font-size:12px; color:black; line-height:13px; font-weight:bold; }
.infobold2 { font-size:14px; color:black; line-height:13px; font-weight:bold; }
.infohi, .userpage h2, .termsIndex a { font-size:12px; color:#980000; line-height:16px; font-weight:bold; }
.infohi2 { font-size:14px; color:#980000; line-height:16px; font-weight:bold; }
.infohibig { font-size:18px; color:#980000; line-height:20px; font-weight:bold; }
.infoul { width:100%; border-bottom:1px solid #980000; display:block; margin-bottom:5px;}
a.info:link, a.info:visited, a.info:active
 {padding:0; margin:0; border:0; color: black; text-decoration: underline; cursor:pointer; }
a.info:hover {color:  #980000; }
a.infohi:link, a.infohi:visited, a.infohi:active
 {padding:0; margin:0; border:0; text-decoration: underline; cursor:pointer; color:#980000; }
a.infohi:hover {color:  #ffffff; }
a.infohi_nul:link, a.infohi_nul:visited, a.infohi_nul:active
 {padding-bottom:3px; margin:0; border:0; text-decoration: none; font-weight:bold; cursor:pointer; color:#980000;}
a.infohi_nul:hover { color:#ffffff; }
.tip {margin: 0; padding: 4px 0 1px 0; font-size: 9px; color: #000000; line-height: 120%;}
.tipStrong {float:left; margin: 0; padding: 8px 0 0px 0; font-size: 12px; font-weight: normal; color: #000000;line-height: 100%;}
.infohibig_phone { font-size:18px; color:#000000; line-height:20px; font-weight:bold; }
.infohi_email { font-size:12px; color:#000000; line-height:16px; font-weight:normal; }
a.infofaq {
	font-size:12px;
	color:#000;
	line-height:13px;
	font-weight:normal;
	text-decoration: underline;
}
a.infofaq:hover {
	font-size:12px;
	color:#980000;
	line-height:13px;
	font-weight:normal;
	text-decoration: underline;
}
.termsIndex, .termsIndex li	{
	list-style:decimal outside none;}
	
.termsIndex li	{
	margin-left:30px;}	
	
	

.infoFull { float:left; width:100%; }
.infoLeft { float:left; width:50%; }

ol.giftv li { list-style:decimal; margin:0 0 10px 20px; }

.pj_link { font-size:10px; color:#ffffff; line-height:12px; font-weight:normal; }
a.pj_link:link, a.pj_link:visited, a.pj_link:active
 {padding:0; margin:0; border:0; text-decoration: underline; cursor:pointer; color:#ffffff; }
a.pj_link:hover {color:  #980000; }

/* STANDARD FORMS ------------------------- */

dl.std {width: 100%;clear:both;margin:0; padding:0;overflow:hidden; /* float clear */}

dl.std dt {
	clear:left;
	float:left;
	width: 30%;
	margin: 3px 0 4px 0;  padding:0;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	position:relative;    /* IE Win */
	display:inline;
	}

dl.std .info { line-height:1.1em;}
dl.std .infosmall { line-height:1.1em;}
dl.std dt.man {  }
dl.std dt.blnk { }
dl.std dt strong {margin: 0 1px;}
dl.std dt.bold {font-weight:bold; line-height:16px; 	margin: 2px 0 1px 0; padding:0;}

dl.std dd {
	width: 66%;
	line-height: 18px;
	float:left;
	margin:0 0 4px 0; padding:0;
	}

dl.std dd.data {
	width: 50%;
	float: left;
	margin: 2px 0 1px 0; padding:0;
	line-height: 16px;
	color: #980000;
	font-weight:bold;
	}

dd.data1 {	line-height: 16px;		color: #980000;}

dl.cb1 { width:100%; float:left; border:0px solid red; overflow:hidden; }
dl.cb1 dt { float:left; clear:left; width:30px; border:0px solid red; }
dl.cb1 dd { float:left; border:0px solid red; }

input.std, input.std50, select.std, select.std50, input.std90, textarea.std {
	width: 100%; display:inline;
	margin: 0; padding: 3px 2px 2px 2px;
	text-indent:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #ffffff;
	color: #000000;
	border: 1px solid #980000;
	}
input.stdcb { width:15px;  height:15px;  border:1px solid #980000; margin:0; padding:0; }

input.std {float:left; width:100%;}
input.std50 {float:left; width:50%;}
input.std90 {float:left; width:90%;}
textarea.std {}
select.std {  border:0px; padding:0; padding-bottom:2px;}
select.std50 { border:0px; padding:0; padding-bottom:2px;}
input.postcode { text-transform:uppercase; }

/*input.std:focus, textarea.std:focus, select.std:focus, select.std50:focus {background:#ffffff;}*/

ul.std {
	clear:both;	float:left;
	width: 100%;
	margin: 0; padding:0;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
  }

ul.std li {
	clear:both;	float:left;
	width: 98%;
	margin: 0; padding:0;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
  }

ul.std li.sublist {
	width: 100%;
  }

dl.std dd.stdBorder { 	float:left; width:67%; padding:1px; background: #980000; display:inline;}
dl.std dd.std50Border { float:left; width:30%; padding:1px; background: #980000;}
div.stdBorder { float:left; width:101%; padding:1px; background: #980000; }
div.std50Border { float:left; width:44%; padding:1px; background: #980000; }
div.std50BorderR { float:right; width:44%; padding:1px; background: #980000; }
ul.std li.stdBorder { 	float:left; width:99%; padding:1px; background: #980000; }
ul.std li.std50Border { float:left; width:50%; padding:1px; background: #980000;}
.selectBorder { float:left; width:100%; padding:1px; background: #980000; }

/* support pages ---------------- */

.infoboldtandc_bullets {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-position: outside;
	list-style-type: disc;
	line-height: 20px;
	font-weight: normal;
}

#faqMain { float:left; width:95%; margin-top:10px; }
#faqMain li { width:100%; border:0px solid red; }
#faqIndex li { color:#980000; height:16px; }
  
#infotextBoxDivder {
	width: 100%;
	float: left;
	text-align: left;
	vertical-align: top;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #980000;
	border-bottom-color: #980000;
	height: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.infotextBoxDivder {
	width: 100%;
	float: left;
	text-align: left;
	vertical-align: top;
	border:0px solid #980000;
	border-top-width:1px;
	border-bottom-width:1px;
	height: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}


#infojumpListLinks {
	width: 100%;
	float: left;
	text-align: left;
	vertical-align: top;
	padding-bottom: 5px;
	padding-left: 5px;
	height: auto;
	padding-right: 0px;
	line-height: 25px;
	color:#980000;;
}

.infobackToTop {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #8A5BA5;
	background-color: #FFFFFF;
	text-decoration: none;
	text-align: right;
	vertical-align: middle;
	padding-right: 20px;
}
.infobackToTopLink {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #8A5BA5;
	text-decoration: none;
}

/* in hrline you must specify style= width */
div.hrline { border-top:1px solid #980000; float:left; height:1px; line-height:1px; margin:20px 0; clear:both; background:none; display:inline;}
/* in hrline span you must specify style= left */
div.hrline span { position:relative; font-weight:bold; top:-0.2em; margin:0; padding:0 8px 0 8px; display:inline; background-color:#BDC59D; }


/*Contact Us Page hrline*/
div.hrline_xmastimes { border-top:1px solid #980000; float:left; height:1px; line-height:1px; margin:10px 0px 15px 0; clear:both; background:none; display:inline;}
div.hrline_xmastimes span { position:relative; font-weight:bold; top:-0.2em; margin:0; padding:0 8px 0 8px; display:inline; background-color:#BDC59D; }

div.hrlinephone { border-top:1px solid #980000; float:left; height:1px; line-height:1px; margin:15px 0px 15px 0; clear:both; background:none; display:inline;}
div.hrlinephone span { position:relative; font-weight:bold; top:-0.2em; margin:0; padding:0 8px 0 8px; display:inline; background-color:#BDC59D; }

div.hrline_email { border-top:1px solid #980000; float:left; height:1px; line-height:1px; margin:15px 0px 15px 0; clear:both; background:none; display:inline;}
div.hrline_email span { position:relative; font-weight:bold; top:-0.2em; margin:0; padding:0 8px 0 8px; display:inline; background-color:#BDC59D; }

div.hrline_skype { border-top:1px solid #980000; float:left; height:1px; line-height:1px; margin:15px 0px 15px 0; clear:both; background:none; display:inline;}
div.hrline_skype span { position:relative; font-weight:bold; top:-0.2em; margin:0; padding:0 8px 0 8px; display:inline; background-color:#BDC59D; }

div.hrline_post { border-top:1px solid #980000; float:left; height:1px; line-height:1px; margin:15px 0px 15px 0; clear:both; background:none; display:inline;}
div.hrline_post span { position:relative; font-weight:bold; top:-0.2em; margin:0; padding:0 8px 0 8px; display:inline; background-color:#BDC59D; }


/* HOMEHTML ---------------- */

#outerContainer {
   /*float:none;   
   clear:both;   
   display:block; */  
   width:960px;   
   /*height:auto;   
   overflow:hidden;*/
	margin: 0 auto;
	font-size: 1em;			
	line-height: 100%;			
	text-align: center;
	position:relative;}

#outerContainer2 {
   float:left;   width:960px;   height:auto;   overflow:visible;
  	padding-bottom:10px;
   background:#BDC59D;
			border: 0px solid red;
			}

/* HEADER NAV ------------- */

#headerContainer {float:left;position:relative;display:block;width:960px;height:82px;padding-top:0;}

#headerContainerShop {float:left;position:relative;display:none;width: 960px;height:82px;margin-top:0px;padding-top:0px;background:#9b0b0b;}

#headerContainerCheckout {float:left;position:relative;width:960px;height:82px;margin-top:0;padding-top:5px;background:#9b0b0b;}

ul.headlist {
 	float:right;	width: 100%;
 	margin: 0; padding:0;
 	color: #000000;	 line-height: 18px;	 font-weight: normal;
		border: 0px solid red;
  }

ul.headlist li {

 	float:right;	width:auto;
 	margin: 0; padding:0px 0 0 0;
 	color: #000000;	line-height: 18px;	font-weight: normal;
		border: 0px solid red;
  }

/*#headerNavCheckout {
  float:left;  width: 268px;   height: 48px;  display:inline;
  margin:23px 20px 0 0;
		border: 0px solid blue;
  }*/

#headerNavCheckout a {
  float:left; height: 48px;  width: 100%;
 }
#headerNavCheckout a:hover {  }

#headerNavCheckout a span { float:left; width:102px; margin:23px 0 0 0px; text-align:right; font-size:12px; color:#7f0808; font-weight:normal;
	letter-spacing: 2px; cursor:pointer;
}

#headerNavNL {
  float:left;  width: 290px;  height: 28px;
  margin:48px 0 0 0;
  }

#newsLetterDiv { float:left;		width:100%; height:28px;		}
#newsLetterDiv li { float:left; }
/*#newsLetterDiv li.inp { display:inline; width:224px;  height:20px;		margin:4px 0 0 0px;}
#newsLetterDiv li.go { display:inline;  width:33px;  height:28px;		margin:0px 0 0 8px; }*/

#newsLetterForm {		border: 0px solid blue;  }

#newsLetterDiv .email {
		float:left; width:100%;	
		padding: 3px 2px 1px 8px;
		font-size:12px; color:#000;
  background:none;
		border:0;
	 }

#newsLetterDiv a.go { float:left;  width: 31px;  height: 28px;	cursor:pointer; }
#newsLetterDiv a.go:hover {  }

#headerLeft { float:left; width: 350px;  height: 70px;  margin:10px 0px 0 20px; display:inline; }

ul.headerLeft { float:left; width: 100%;  height: auto; }
ul.headerLeft li { float:left; clear:left; width:100%;   }
ul.headerLeft li.a { height:39px; }
ul.headerLeft li.b { height:30px; }

/*   background: blue;    filter:alpha(opacity=50);  opacity:0.50;  */

#userName {	float:left;   width:90%;		margin:7px 5px 0 0;		color: #fff;			text-align:left;			line-height:14px;	display:inline; }

#headerLogin { float:right; width: 170px;  height: 30px; }

#headerNavLogin { float:right; }
#headerNavLogin a.login {
  float:right;  height: 24px;  width:auto; display:inline;
  padding: 0px 44px; margin-top:3px;  line-height:20px;
  color: #980000;  text-align:center;  text-decoration:none; font-size:11px; font-weight:bold; background:url(../images/loginback1.jpg) 0 0 no-repeat;
 }

#headerNavLogout a, #headerNavLogout a:hover	{
	text-decoration:underline !important;
	font-size:12px;}
#headerNavLogout {color:#FFF; }
#headerNavLogout a.login {
  float:right;  height: 18px;  width:auto; display:inline;
  padding: 0 5px 3px 10px;
  color: #FFF;  text-align:center;  text-decoration:none;
 }

#headerNavLogout a.myacc {
  float:left;  height: 18px;  width:auto; display:inline;
  padding: 0 5px 3px 10px;
  color: #FFF; text-align:center;  text-decoration:none;  font-weight:bold; letter-spacing:1px;
 }
#headerNavLogout a.myacc:hover {  color:black;  }


#headerNavShop {
  float: left;  width: 62px;  height: 70px;
  text-align:left;
  }

#headerNavShop a {float:left;height:18px;width:auto;margin:25px 6px 5px 10px;padding: 7px 0 0 5px;color:#FFFFFF;text-decoration:none;font-weight:bold;}
#headerNavShop a:hover {color:black;}

#headerNavContact {
  float:left;  width: 98px;  height: 70px;
  text-align:left;
  }

#headerNavContact a {float:left;height:18px;width: auto;display:inline;margin:25px 6px 5px 5px;padding: 7px 0 0 5px;color:#FFFFFF;text-decoration:none;font-weight:bold;}
#headerNavContact a:hover {color:black;}

/*  SEARCH ----------------*/


#searchArea { width:200px; height:68px; background:#7B7F5C; }

#searchBoxes { float:left; width:195px; display:inline;	margin:5px 0 0 5px;	}
#searchBoxes li { float:left;  width:128px; display:inline;	}
#searchBoxes li.b { float:left; width:62px;}

#searchSingle input.schInput {
		float: left;		height: 19px; display:inline;
		margin: 0;		padding: 4px 2px 0 2px;
		font-size:10px;
		}
/*#searchSingle input.go {
  float: right;  display:inline;  width: 55px;  height: 21px;
 	border: 1px solid #f3bc28;
  }*/


/* MAIN page area ------------- */

#innerContainer {
  position: relative;
  top:0px;
  left:0px;
  width:740px;  
  display:inline;
  height:auto;
  float: left;
  text-align:left;
  margin: 0px;
  padding:0px;
  padding-left:10px; 

  border:0;
		border: 0px solid blue;
		overflow: visible;
		color:black;
		background:transparent url('') no-repeat top left;
  }


#innerContainerTopMargin {
  width:100%;
  display:none;
  float: left;
  height:0px;}

#mainContainer {
	float:left;
	display:inline;
	width:720px;
	margin:90px 0 10px 5px;
	font-size:1em;
	font-weight:normal;
	position:relative;
	z-index:25;
}

/* used by checkout pages --------- */
#mainContainerHigh {
  float:left;  display:inline;
  width:720px;
  margin:105px 0 10px 0px;
  font-size:1em;
  font-weight:normal;
  border:0px solid blue;
}


#addrSel {
  position:absolute;
  display:none;
 }
  
.crumbs {
  font-size:12px;
  padding: 4px 0 0 20px;
  }

#crumbs { position: relative; text-indent:20px; margin-top: 0px; height:24px; display:block;overflow:visible; padding: 6px 0 0 0; color: black; width:700px; z-index:25;}
#crumbs a {color: black; text-decoration:none; border:0; z-index:25;}
#crumbs a:hover {text-decoration: none; border:0; }

/* PRODUCT LIST ---------- */

.productHeading {
  font-size:110%;
  color: red;
  }

#productListHeader {padding: 79px 0 0; position: relative; text-align: left; width: 100%; z-index: 23;}
#productListLine1 { list-style:none; float:left; border-bottom:0px solid blue; width:99%; height:35px;}
#productListLine1 li { border-bottom:1px solid #BDC59D;}
#productListLine1 li.header { float:left; font-weight:bold; font-size:120%; width:365px; }
#productListLine1 li.header img { text-align:left; }

#productListLine1 li.filter { padding:8px 0 0 0px; width:248px; float:left; display:inline; line-height:22px;text-align:right;}
#productListLine1 li.filter div.outer { float:left; width:130px;}
form#filterBy {  }
form#filterBy select {width:130px; font-size:12px; color:black; line-height:22px;border:1px solid #9B0b0b;}
/*form#filterBy div.thinredouter { float:left; width:99%; background-color:#980000; padding:1px;}*/

#productListLine1 li.prodFilt { padding:9px 0 0 5px; width:200px; float:left; display:inline; line-height:22px; }
#productListLine1 li.prodFilt div.outer { float:left; width:200px;}
form#sitelinks  { float:left; }
form#sitelinks select.prodFiltSel { width: 100%; font-size:12px; color:black; line-height:22px;}
form#sitelinks div.thinredouter { float:left; width:99%; background-color:#980000; padding:1px; }

#productListLine1 li.display { margin-left:0px; width:auto; float:left; display:inline; line-height:22px;}
#productListLine1 li.items { margin-left:5px; width:auto; float:left; display:inline; line-height:22px;}

#productListLine1 li.pageSize { margin-left:5px; width:5px; float:left; display:inline; line-height:22px; }
form#fmPageSize  { }
form#fmPageSize select.perPage {width: 100%; font-size:1em; color:black; line-height:22px;}
form#fmPageSize div.thinredouter { width:100%; background-color:#980000; padding:1px}

#productListLine2 { list-style:none; float:left; clear:left; width:97%; padding:3px 0px 0 0; }
#productListLine2 li { border-bottom:0px solid blue;}
#productListLine2 li.itemCount { float:left; width:350px;  font-weight:normal; }
#productListLine2 li.itemCount span { font-weight:bold; }
#productListLine2 li.pageNav1 { float:right; width:350px;  text-align:right; display:inline;}
#productListLine2 span.navSpace { padding-right:30px; }
#productListLine2 span.all { padding-left:30px; }
#productListLine2 a.viewall { padding-right:10px; }
form#fmPageNav1 { display:inline; }

#productListLine3 { list-style:none; float:left; clear:left; width:97%; padding:3px 0 0 0;}
#productListLine3 li.pageNav2 { float:right; width:550px;  text-align:right; display:inline;}
#productListLine3 span.navSpace { padding-right:30px; }
#productListLine3 a.viewall { padding-right:10px; }
#productListLine3 span.all { padding-left:30px; }
form#fmPageNav2 { display:inline; }
a.nextPage:visited, a.nextPage:link, a.nextPage:active {
  text-decoration:none;  border:0;
  }
a.nextPage:hover {
  border:0;
  }

#productListMain {
  float:left; width:720px; border:0px solid red; margin:5px 0 0 10px;

  }
.productListItem {
  float:left;
  text-align:left;
  width:179px;
  height:210px;
  margin:0px;
  background: url('../images/listitemback.jpg') no-repeat top left;}

.productListItem a {
    float: left;
    height: 201px;
    padding: 2px 6px 8px 3px;
    text-decoration: none;
    width: 170px;
  }

.productListItem img.vsSCS_img {
  float:left;
  width: 170px;
  height: 158px;
  cursor:pointer;
  }

.productListItem img {
  float:left;
  width: 170px;
  height: 158px;
  overflow:hidden;
  cursor:pointer;
  }

/*.productListItem img {
  float:left;
  overflow:hidden;
  margin:10px 0px 0px 10px;
  border:0px solid red;
  cursor:pointer;
  }*/

.productListItem .title {
    line-height: 120%;
    text-align: center;
	display:block;}
	
.productListItem .title.offer {
    color:#9B0B0B;
	font-weight:bold;}	

.productListItem span.price {
  text-align:center;
  font-weight:bold;
  display:block;
  width: 170px;
  cursor:pointer;}

.productListItem span.wasprice {
  padding-left: 6px;
  font-weight:normal;
  text-decoration:line-through;
  cursor:pointer;
  }

.prodoffer img {
  	width:80px; 
	height:80px;
	float:right;}

.prodoffer	{
	position:relative;
	top:-200px;
	right:0;}
	

#relativeList .prodoffer	{top:-199px;}			
		
	
.prod_detail	{
    clear: both;
    height: 40px;
    padding-top: 1px;
    text-align: center;}	
	
#ab_product4__ .title	{
    cursor: pointer;
    display: block;
    position: relative;
    text-align: center;
    top: 163px;
    width: 173px;}
		
#ab_product4__ .price	{
	position: relative;
    top: 165px;}
		
#ab_product4__ #relativeList .productListItem img.hlOffer, #ab_product4__ #relativeList .productListItem img.hlExcl	{
	float: right;
    height: 80px !important;
    position: relative;
    top: -26px;
    width: 80px !important;}	
	
#ab_product4__ .productListItem a {
    float: left;
    height: 201px;
    padding: 2px 6px 8px 3px;
    position: absolute;
    text-decoration: none;
	width: 170px;}		

/* PRODUCT DETAIL ---------------------- */

#productDetail {  width:725px;		border:0px solid black;position:relative;z-index:25;  }
#productDetailHeader { width: 100%; height: 25px; padding-top:81px; margin-left:9px; }
#productDetailLeft { float:left;  width:360px;  margin:0; }

#productImage {
  float:left;  clear:left;  display:inline;  width:360px;  height:430px;		overflow:hidden;
  text-align:left;
  margin-left:5px;
  background: url('../images/detailitemback.jpg') no-repeat #BDC59D;
		border:0px solid black;
  }

#productImageInner {
  float:left;  width:350px;  height:420px;  display:inline;
  padding:0px 0px 0px 0;
		border:0px solid black;
  }

#productImage img {
  float:left; display:inline;  width:340px;  height:410px; max-height:415px;
  text-align:left;
  margin:5px 0 0 5px;
		border:0px solid black;
  }

#productImage img.hlNewMed, #productImage img.hlExclMed,
#productImage img.hlOfferMed, #productImage img.hlNormalMed {
  float:left; width:180px; height:180px; margin:-419px 0 0 171px;  display:inline;
  }

#productDetailRight {
  float:left;
  width:350px;
  margin:0px 0px 0 5px;
		border:0px solid black;
  }

#productDetailRightLarge {
  float:left;
  width:350px;
  margin:0px 0px 0 5px;
		border:0px solid black;
  }

#productInfo {
  float:left;
  width:100%;
  margin:0px 0px 0 0;
		border:0px solid black;
  }

#productInfo p.productTitle, #productInfo h1 {
  color:white;
  font-size:20px;
  line-height:1.1em;
  font-weight:bold;
  padding:5px 0 5px 0;
  margin:0px;
  }

#productInfo p.productCode {
  font-size:12px;
  }

#productInfo p.productDesc, #productInfo h2 {
  color:black;
  font-size:12px;
  line-height:1.2em;
  font-weight:normal;
  padding:0;  margin:0;
  }

#productInfo .productPrice {
  color:white;
  font-size:20px;
  line-height:1.1em;
  font-weight:bold;
  }

#productInfo .productPriceWas {
  color:#777777;
  font-size:20px;
  font-weight:normal;
  text-decoration:line-through;
  padding-left:10px;
  }

#productInfo div.hrline {
  border-top:1px solid white;
  background:none;
  height:1px;
  line-height:1px;
  width:100%;
  margin:4px 0 6px 0;
  }

#productBuyBox {
  float:left;
  width:350px;
  height:55px;
  margin:20px 0 0px 0px;
  background: url('../images/Mtx/adventurebuyback.jpg') no-repeat;
  }

#productBuyBox ul {
  float:left;
  clear:both;
  width:340px;
  margin:17px 0 0 0px;
  }

#productBuyBox li.price {
  float:left;
  color:black;
  width:90px;
  font-size:20px;
  line-height:0.9em;
  font-weight:bold;
  padding-top:3px;
  }

#productBuyBox li.qty {
  float:left;
  width:52px;
  height:20px;
  font-size:12px;
  margin:2px 0 0 0px;
  padding:0 0 0 16px;
  }

#productBuyBox input.qty {
 float:right;
	width: 32px;
	padding-top:2px;
	text-align:center;
	border: 0px solid black;
	}

#productBuyBox li.buy {
  float:left;
  width:150px;
  height:25px;
  margin:1px 0 0 23px;
  }

#productBuyBox input.buy {
  cursor:pointer;  width:143px;  height:21px;  margin:0px 0 0px 0px;
  background: url('../images/Mtx/adventurebuybtn.jpg') no-repeat;
  }

#productBuyBox input.buy:hover {
  margin:1px 0 0px 0px;
  }

a.backToProductList:visited, a.backToProductList:link, a.backToProductList:active {
  text-decoration:none;  border:0; cursor:pointer;
  }
a.backToProductList:hover {
  border:0;  cursor:pointer;
  }

#zoominback { float:left; width:360px;  height:40px;  margin:-9px 0 0px 0px;  background: url('../images/zoominback.jpg') 100px 0 no-repeat;  }
#zoominbtn img { cursor:pointer;  outline:0px; width:134px;  height:21px;  margin:15px 0 0px 100px; display:inline; }
#zoominbtn img:hover { margin:16px 0 0px 100px; }

#zoomoutback {float:left;  width:360px;  height:40px;  margin:-9px 0 0px 0px; display:none;  background: url('../images/zoomoutback.jpg') 100px 0 no-repeat;  }
#zoomoutbtn img { cursor:pointer; outline:0px;  width:134px;  height:21px;  margin:15px 0 0px 100px; display:inline; }
#zoomoutbtn img:hover { margin:16px 0 0px 100px; }

#productLinks {
  width:171px;  float:left;  margin:10px 0px 5px 0;
  }
#productLinks li { float:left; width:171px; height:auto; line-height:0px; margin:0; padding:0;  }
#productLinks1 {
  width:171px;  height:38px;  margin:0px 0 0px 0;
  background: url('../images/Mtx/largeimage_n.jpg') 0 0 no-repeat;
  }

#productLinks1 img {
  cursor:pointer;  width:142px;  height:21px;  margin:13px 0 0px 1px;
  background: url('../images/Mtx/largeimage1_n.jpg') no-repeat;
  }

#productLinks1 img:hover {
  margin:14px 0 0px 1px;
  }

#productLinks6 {
  width:171px;  height:40px;  margin:0px 0 0px 0;
  background: url('../images/Mtx/viewoutfitback_n.jpg') no-repeat;
  }

#productLinks6 img {
  cursor:pointer;  width:142px;  height:21px;  margin:14px 0 0px 0px; border:0px solid red;
  background: url('../images/Mtx/viewoutfitbtn_n.jpg') no-repeat;
  }

#productLinks6 img:hover {
  margin:15px 0 0px 0px;
  }

#productLinks6p {
  width:171px;  height:40px;  margin:0px 0 0px 0;  display:none;
  background: url('../images/Mtx/viewproductback_n.jpg') no-repeat;
  }

#productLinks6p img {
  cursor:pointer;  width:142px;  height:21px;  margin:14px 0 0px 0px; border:0px solid red;
  background: url('../images/Mtx/viewproductbtn_n.jpg') no-repeat;
  }

#productLinks6p img:hover {
  margin:15px 0 0px 0px;
  }

#productBack {
  width:171px;  height:35px;
  background: url('../images/Mtx/sizeguide.jpg') no-repeat;
  clear:both;
  margin-left:100px;
  }
  
#productLinks2 {
  width:171px;  height:35px;  margin:0px 0 0px 0px;
  background: url('../images/Mtx/sizeguide.jpg') no-repeat;
  }

#productLinks2 img {
  cursor:pointer;  width:135px;  height:22px;  margin:11px 0 0px 1px;
		border: 0px solid blue;
  }

#productLinks2 img:hover {
  margin:12px 0 0px 1px;
  }

#productLinks3 {
  width:171px;  height:35px;  margin:0px 0 0px 0px;
  background: url('../images/Mtx/emailfriend.jpg') no-repeat;
  }

#productLinks3 img.emailfriend {
  cursor:pointer;  width:135px;  height:22px;  margin:11px 0 0px 1px;
  background: url('../images/Mtx/emailfriend1.jpg') no-repeat;
  }

#productLinks3 img.emailfriend:hover {
  margin:12px 0 0px 1px;
  }

#productLinks4 {
  width:171px;  height:40px;  margin:0px 0 0px 0px;  float:left;
  background: url('../images/Mtx/emailfriend2back.jpg') no-repeat;
  }

#productLinks4 img {
  cursor:pointer;  width:142px;  height:21px;  margin:13px 0 0px 1px;
  background: url('../images/Mtx/emailfriend2btn.jpg') no-repeat;
  }

#productLinks4 img:hover {
  margin:14px 0 0px 1px;
  }

#productLinks5 {
  width:170px;  height:40px;  margin:0px 0 0px 0;  float:right;
  background: url('../images/Mtx/largeimagesback.jpg') no-repeat;
  }

#productLinks5 img {
  cursor:pointer;  width:143px;  height:21px;  margin:13px 0 0px 0px;
  background: url('../images/Mtx/largeimagesbtn.jpg') no-repeat;
  }

#productLinks5 img:hover {
  margin:14px 0 0px 0px;
  }

/* MATRIX ---------------- */

#productMatrix {
  width:100%;
  background-color:#CAD1B1;
  margin:5px 0px 0 0;
		border:0px solid black;
  overflow:visible;
  float:left;
  }

#productMatrixHead {
  width:100%;
  height:25px;
  color:white;
  background-color:black;
  }

#productMatrixHead p {
  float:right;
		display:block;
  color:white;
  font-size:13px;
  padding:5px 13px 0 0;
  }

#productMatrixHead img {
  float:left;
		margin:0px;
		display:block;
  padding:3px 0px 0 3px;
  }

#productMatrixSizes {
  float:right;
  clear:both;
  width:75%;
  margin: 4px 0px 0 0;
  }

#productMatrixSizes ul {
  float:right;
  }

#productMatrixSizes li.size {
  float:left;
  clear:none;
  width:25px;
  overflow:hidden;
  text-align:center;
  font-size:13px;
  font-weight:bold;
  padding-top:1px;
  }

#productMatrix div.hrline {
  border-top:1px solid white;
  background:none;
  height:1px;
  line-height:1px;
  width:100%;
  float:right;
  margin:4px 0 0px 0;
  }

#productMatrix div.variation {
  width:100%;
  clear:both;
  margin: 0;
  text-align:left;
  cursor:pointer;
  padding:6px 0 3px 0;
  border:0px solid red;
  overflow: hidden;
  }

#productMatrix a {
  border:0px solid red;  margin:7px 0px 0 0;
  display:block; float :left;
  width:24%;
  font-weight:bold; text-decoration:none;
  }
#productMatrix a:hover {
  text-decoration:none;  border:0;
  }

#productMatrix div.buttons {
  float:right;
  width:75%;
  border:0px solid blue;
  margin:0; padding:0;
  }

#productMatrix div.buttons ul {
  float:right;
  }

#productMatrix li.sizebutton {
  float:left;
  clear:none;
  width:25px;
  height:26px;
  overflow:hidden;
  cursor:pointer;
  }

#productMatrix #keyLine {
  float:left;
  width:100%;
  background:#BDC59D;
  }

#productMatrix img.key {
  float:right;
  border:0;
  }

#adventureFrame {
  float:left;
  width:730px;
  height:540px;
  margin-left:5px;
  overflow-x:hidden;
  overflow-y:visible;
  border:0px solid red;
  background:#BDC59D;
  }

/* related items ----------- */

#relativeList {
  float:left;
  overflow:hidden;
  clear:both;
  width:100%;
  margin:0;
  border:0px solid red;
  }

#relativeList li {
  float:left;
  width:24.5%;
  height:208px;
  display:inline;
  }

#relativeList li.relativeMessage {
  float:right;
  width:24.5%;
  }

#relativeLine {
	width:100%;
	height:230px;
	float:left;
	padding-top:10px;
	margin-top:3px;
}

/* feefo */
#feefoproductRatingContainer { float:left; width:96%; padding:2%; }
#ratingContent {margin:10px 0 0 0;}
#ratingContent h2	{background: url("../images/feefo_logo.jpg") no-repeat scroll 0 0 transparent;
					display: block;
					font-size: 20px;
					height: 35px;
					padding-left: 170px;
					padding-top: 20px;}
#ratingContent h2 span	{display:none;}
#ratingContent .feefoHead caption h2 { font-size:16px; line-height:20px; margin:5px 0 0 0; }
#ratingContent .feefoData { float:left; border-collapse:collapse; }
#ratingContent .feefoData th {font-weight:bold; font-size:12px; padding:0 0 10px 0; line-height:18px; border:1px solid #BDC59D; border-bottom:1px solid #fff;}
#ratingContent .feefoData td { padding:0px; padding:4px;}
#feefoContainer { width:auto; margin:10px 0 0 0;text-align:center;}
.feefoHead th, .feefoHead td	{padding:5px;}
.feefoHead th	{border-bottom:1px solid #FFF;}

/* Menu ---------------------- */

/* menu margin can be set in menu.js */
#menuContainer {
  	float : left; 
	position: relative;  
	clear:left;		
	width: 200px;		
	min-height:176px;		
	height:100%; display:inline;
  	margin:-98px 0 0 10px; 
	padding:0; border:0;
		text-align: left;
		overflow:visible;
		}

/*#logoDiv {
  left:0px;
  margin:0; padding:0; border:0;
		width: 209px;
		height:183px;
  margin-left:0px;
  float:left;
  background: url('../images/logo1.gif') no-repeat;
		border: 0px solid blue;
		overflow:visible;
		z-index:0;
		}

#logoDiv a:visited, #logoDiv a:link, #logoDiv a:active, #logoDiv a:hover {
		width: 200px;
		height:176px;
  margin: 0;
  padding: 0px;
  display: block;
  }

#menuInner {
  clear:both;
		float: left;
		overflow:visible;
  margin:0; padding:0; border:0;
  margin-left:0px;
		width: 100%;
			}

#menuInnerBack {
  clear:both;
		float : left;
		overflow:visible;
  margin:0; padding:0; border:0;
  margin-left:0px;
		width: 100%;
		height:100%;
			}*/

.shadowStd {
		width: 209px;
		height:80px;
		display:block;
  background: url('../images/shadowstd.jpg') no-repeat;
  overflow:visible;
  }

/* --------------- */
.mainMenuItem {
  margin:0;  
  padding:4px 0 4px 10px;
  width:190px;
  position:relative;}
  
.mainMenuItem li	{
  font-size:12px;
  line-height:17px;}  

.mainMenuItem a:active, .mainMenuItem a:visited, .mainMenuItem a:link	{ 
	color:#000;
	display:block;}
	
	.mainMenuItem a:hover	{ 
		color: #980000;}

/* --------------- */
/* MENU ITEMS */
/* --------------- */

.menu-cat	{
	display:block;
	height:30px;
	width:209px;}

#mainContainer h1	{
	margin-top:25px;}
	
#logoDiv h1	a, #logoDiv a{
	background: url('../images/logo2012.jpg') no-repeat 0 0;
	display:block;
	height: 207px;
	width: 209px; }
	
	
#logoDiv h1 a span, #logoDiv a span	{
	display:none;}	

.x a span	{
	display:none;}


#womenHomeBtn {
	background:url(../images/menu-womens-clothing.jpg) no-repeat 0 0;}
	
	#womenMenu	{
	background:url(../images/menu-womens-bg.jpg) no-repeat 0 0 #DDC259;
	display:none;}
	
#menHomeBtn 	{
	background:url(../images/menu-mens-clothing.jpg) no-repeat 0 0;}	
	
	#menMenu	{
	background:url(../images/menu-mens-bg.jpg) no-repeat 0 0;
	display:none;}
	
#giftsBtn	{
	background:url(../images/menu-gifts.jpg) no-repeat 0 0;}		
	
	#giftsMenu	{
	background:url(../images/menu-gifts-bg.jpg) no-repeat 0 0;
	display:none;}
	
#womenBargainBtn	{
	background:url(../images/menu-womens-bargains.jpg) no-repeat 0 0;}	
	
	#womenBargainMenu, #menBargainMenu	{
	background:#078C9B;
	display:none;}	
	
#menBargainBtn	{
	background:url(../images/menu-mens-bargains.jpg) no-repeat 0 0;}	
	
#adventureBtn {
	background:url(../images/menu-adventure.jpg) no-repeat 0 0;}	
	
	#adventureMenu	{
		background:url(../images/menu-adventure-bg.jpg) no-repeat 0 0;
		display:none;}				
		
#planetJoeBtn {
	background:url(../images/planetjoebtn_new.jpg) no-repeat 0 0;
	width:200px;
	height:54px;
	display:block;}
	
#catalogueBtn {
	background:url(../images/menu-cataloguebutton.jpg) no-repeat 0 0;
	display:block;
	width:200px;
	height:30px;}	
	
#ebrochureBtn {
	background:url(../images/menu-ebrochurebtn.jpg) no-repeat 0 0;
	display:block;
	height:30px;
	width: 200px;}	

#sizeSearchBtn {
	background:url(../images/menu-searchbysizebtn.jpg) no-repeat 0 0;
	display:block;
	height: 29px;
	width: 190px;
    left: 5px;
    position: relative;
    top: 5px; }		
			
.maincat a	{
	width:209px;
	height:38px;}
	
.maincat a span	{
	display:none;}
	
.menu-cat:hover	{
	background-position:left -38px !important;}
		
#sizeSearchBtn:hover, #ebrochureBtn:hover, #catalogueBtn:hover 	{
		background-position:center bottom;}

#planetJoeBtn:hover	{
	background-position: 0 bottom;}
	
#catalogueBtn {
	}


		
.x {
	margin-bottom: 5px;}
	
#menuInner .selected	{
	margin-bottom:0;}
	
#adventureMenuBar {
  float:left;
  clear:both;
  width:100%;
  height:10px;
  margin-top:10px; padding:0;
  background: #BDC59D;
  border:0px solid red;
		}

/* menu planet joe ---------------- */

/*#planetJoeBtn {
  float:left;
  margin:0px 0px 0 0px;
		width: 200px;		height:50px;
  background: url('../images/planetjoeback.jpg') no-repeat;
  overflow:visible;
		border: 0px solid blue;
		}

#planetJoeBtn a {	width: 200px;		height:30px;		margin-top:9px; display:block;	overflow:hidden;	}
*/
/* menu catalogue ---------------- */


/* menu ebrochure ---------------- */

#ebrochureBtn {
	display:block;
	height:30px;
  	margin:12px 0px 0 0px;
	width: 200px;}
/* footer ---------------- */
#footer {
  	background: url('../images/footer-links.jpg') no-repeat 0 0;	
	float:left;
	margin:5px 0 0 10px;
	position:relative;
	width: 940px;
	height:95px;}

#footer ul {
  	float:left;
  	padding:0 0 0 5px;
  	margin:0;
	width: 136px;}

#footer li {
  	font-size:11px;
	display:block;
	text-align:left;}

#footer li.head {
  font-weight:bold;
  padding-top:3px;}

#footer .request_catalogue	{
	background: url('../images/footer-call.jpg') no-repeat 0 0;	
	height:95px;
	position:absolute;
	right:0;
	top:0;
	width:405px;}		
	
#footer .request_catalogue span	{
	display:none;}	

/*Footer Two CSS - Dave Stannard*/

#footer2 {
	float:left;
	clear:both;
	padding:0;
	border:0;
	width: 940px;
	height:77px;
	border: 0px solid black;
	background-image: url('../images/footer2BG.jpg');
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	display:inline;
		}
#footer2feefo {
	height: 44px;
	width: 195px;
	float: left;
	margin-top: 15px;
	margin-left: 20px;
	display:inline;
}
#footer2facebook {
	height: 44px;
	width: 44px;
	float: left;
	margin-top: 15px;
	margin-left: 30px;
	margin-right: 200px;
	display:inline;
}
#footer2twitter {
	height: 44px;
	width: 44px;
	float: left;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 47px;
	display:inline;
}
#footer2thawte {
	height: 50px;
	width: 200px;
	float: left;
	margin-top: 15px;
	margin-left: 20px;
	display:inline;
}
#footer2securitymets {
	height: 50px;
	width: 100px;
	float: left;
	margin-top: 15px;
	margin-left: 20px;
	display:inline;
}
/* HOME PAGES -------------- */

#prod_cat_header	{position: absolute; width:100%; margin: 0  0 0 -10px; z-index: 20;left:10px;top:0;}
.homepageMain0 { margin:-20px 0 0px 0; }
.homepageMain { margin:86px 0 0px -1px; }
.homepageMain1 { margin:86px 0 0px -1px; }
.homepageMain2 { margin:89px 0 0px -1px; }
	
.homepageMain0, .homepageMain0 .homepagewc {
	display:block; 	
	width:730px;}

.homepageMain0	{
	position:relative;}	
	
.static_img	{
	background: url("../images/homepageslider/home-homepage-img.jpg");
	width:720px;
	height:390px;
	display:block;
	margin-bottom:28px;}

.homepagewc	{
	width:720px;
	height:390px;
	display:block;}
		
.homepagewc span	{
	display:none;}
		
	
.homepageMain0 .dresslabel {
	display:block;
	height:60px;
	position:absolute;
	right:107px;
	top:43px;
	width:180px;}	
	
.homepageMain0 .dresslabel span	{
	visibility:hidden;
	display:block;}

	
/*.womens_home	{
	background: url('../images/homewc.jpg') no-repeat 0 0 transparent;
	height:508px;
	width:730px;  }*/

.mens_home	{
	background: url('../images/homemc.jpg') no-repeat 0 0 transparent;
	height:479px;
	width:730px;  }	
	
.gifts_home	{
	background: url('../images/homega.jpg') no-repeat 0 0 transparent; 
	height:511px;
	width:730px;}	
		
.womens_bargains_home	{
	background: url('../images/homewb.jpg') no-repeat 0 0 transparent; 
	height:504px;
	width:730px;}
	
.mens_bargains_home	{
	background: url('../images/homemb.jpg') no-repeat 0 0 transparent; 
	height:484px; 
	width:730px;}

.adventure_home	{
	background: url('../images/homead.jpg') no-repeat 0 0 transparent; 
	height:450px;
	width:730px; }

.womens_page_text {
    padding: 295px 0 0 192px;
    width: 332px;}
	
.womens_page_text p {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}
	
.mens_page_text {
	padding: 263px 0 0 212px;
    width: 357px;}
	
.mens_page_text p {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	/*font-size: 12px;*/
	line-height: 18px;}	
	
.gifts_page_text	{
	padding:156px 0 0 383px; 
	width:280px;}
	
.gifts_page_text p {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;}		

.womensB_page_text	{
	padding:345px 110px 0 17px; 
	width:300px;}
	
.womensB_page_text p {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;}
		
.mensB_page_text {
	padding: 22px 70px 0 437px;
    width: 250px;}
	
.mensB_page_text p {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;}
	
.adventure_page_text	{
	padding: 136px 10px 0 205px;
    width: 283px;}
	
.adventure_page_text p {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;}
	
.cat_home_intro {
	font-size: 12px;
	line-height: 20px;}

.cat_home_intro p	{
	margin-bottom:7px;}
	
	
.adventure_page_text p	{
	margin-bottom:0;}	
	
em	{
	font-style:normal;}
		
.cat_home_emphasise {
	font-weight: bold;}
		

#adspace {
/*  float:left;
  clear:left;
  width:730px;*/
  margin:8px 0 0 0;
  }

/* Panels on pages */

#adspace li.adspacead, #adspace li.adspacead a {
	display:block;
	float:left;
	height:150px;
	width:246px;}
	
#adspace .adlogin li.adspacead, #adspace .adlogin li.adspacead a {
	width:240px;}	

#adspace li.adspacead a.women	{
	width:120px;}
	
#adspace li.adspacead a.men	{
	float:right;
	width:120px;}	
	
	
#adspace li.adspacead span {
	display:none;}
  
/* Home page panels */  
/* ONLY USE THESE IF THE IMAGES ARE DIFFERENT TO MENS & WOMENS PANELS */
/*#adspace ul.adhome li.one {  
	background: url(../images/hotpicks/womens/homewcad1.jpg) no-repeat 0 0;}
	
#adspace ul.adhome li.two {  
	background: url(../images/hotpicks/home/spotlight.jpg) no-repeat 0 0;}*/
	
/* ONLY USE THESE IF THE IMAGES ARE DIFFERENT TO MENS & WOMENS PANELS */
/*#adspace ul.adhome li.three  {  
	background: url(../images/hotpicks/womens/homewcad3.jpg) no-repeat 0 0;}*/

/* Women's home panels */
	
#adspace ul.adwc li.one, #adspace ul.adhome li.one {  
	background: url(../images/hotpicks/womens/homewcad1.jpg) no-repeat 0 0;}
	
#adspace ul.adwc li.two {  
	background: url(../images/hotpicks/womens/homewcad2.jpg) no-repeat 0 0;}	
	
#adspace ul.adwc li.three  {  
	background: url(../images/hotpicks/womens/homewcad3.jpg) no-repeat 0 0;}	
		  
/* Men's home panels */
		  
#adspace ul.admc li.one, #adspace ul.adhome li.three {  
	background: url(../images/hotpicks/mens/homemcad1.jpg) no-repeat 0 0;}
	
#adspace ul.admc li.two {  
	background: url(../images/hotpicks/mens/homemcad2.jpg) no-repeat 0 0;}	
	
#adspace ul.admc li.three  {  
	background: url(../images/hotpicks/mens/homemcad3.jpg) no-repeat 0 0;}
	
/* Gifts home panels */
		  
#adspace ul.adga li.one, #adspace ul.adhome li.two  {  
	background: url(../images/hotpicks/access/homegaad1.jpg) no-repeat 0 0;}
	
#adspace ul.adga li.two {  
	background: url(../images/hotpicks/access/homegaad2.jpg) no-repeat 0 0;}	
	
#adspace ul.adga li.three  {  
	background: url(../images/hotpicks/access/homegaad3.jpg) no-repeat 0 0;}				  
	
/* Women's bargains home panels */
		  
#adspace ul.adwb li.one {  
	background: url(../images/hotpicks/women_barg/homewbad1.jpg) no-repeat 0 0;}
	
#adspace ul.adwb li.two {  
	background: url(../images/hotpicks/women_barg/homewbad2.jpg) no-repeat 0 0;}	
	
#adspace ul.adwb li.three  {  
	background: url(../images/hotpicks/women_barg/homewbad3.jpg) no-repeat 0 0;}	
	
/* Men's bargains home panels */
		  

#adspace ul.admb li.one {  
	background: url(../images/hotpicks/men_barg/homembad1.jpg) no-repeat 0 0;}
	
#adspace ul.admb li.two {  
	background: url(../images/hotpicks/men_barg/homembad2.jpg) no-repeat 0 0;}	
	
#adspace ul.admb li.three  {  
	background: url(../images/hotpicks/men_barg/homembad3.jpg) no-repeat 0 0;}	
	
/* Adventure home panels */
		  
#adspace ul.adadv li.one {  
	background: url(../images/hotpicks/adventure/homeadad1.jpg) no-repeat 0 0;}
	
#adspace ul.adadv li.two {  
	background: url(../images/hotpicks/adventure/homeadad2.jpg) no-repeat 0 0;}	
	
#adspace ul.adadv li.three  {  
	background: url(../images/hotpicks/adventure/homeadad3.jpg) no-repeat 0 0;}					  	
		  
/* Login panels */
		  
#adspace ul.adlogin li.one {  
	background: url(../images/hotpicks/womens/homewcad1.jpg) no-repeat 0 0;}
	
#adspace ul.adlogin li.two {  
	background: url(../images/hotpicks/access/homegaad1.jpg) no-repeat 0 0;}	
	
#adspace ul.adlogin li.three  {  
	background: url(../images/hotpicks/mens/homemcad1.jpg) no-repeat 0 0;}	

#aabanner {
	float: left;
	height: 150px;
	width: 730px;
}

/* LOGIN ---------------- */

#loginTop {
  padding:0px 0 5px 0px;
  display:block;
  width:100%;
 }

#loginLeft {
  float:left;
  width:342px;
  padding:0px 0 0 0px;
  font-size:10pt;
  }

.formError {
  clear:both;
  float:left;
  width:100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; color: #C22139;
 }

a.alt1:link, a.alt1:visited, a.alt1:active {
  font-size: 11px; color: #C22139; text-decoration:underline;
  }
a.alt1:hover { color:black; }

#loginLeft form {
  border:0px solid blue;
  padding-top:20px;
  width:310px;
  }

#loginLeft .inputPrompt {
  float:left;
  margin:5px 0 5px 0;
  border:0px solid red;
 }

#loginLeft .inputBox {
  width:200px;
  border:1px solid #970101;
  float:right;
  margin:5px 0 5px 0;
 }

#loginLeft #reminder {
  width:300px;
  text-align:left;
  font-size:12px;
  text-decoration:underline;
  margin:5px 0px 5px 90px;
 }

#loginLeft a.pwdRemind {
  text-decoration:underline;
 }

#loginLeft a.pwdRemind:hover {
  text-decoration:underline;
  color:#970101;
 }

#loginLeft #loginNow {
  width:204px;
  height:40px;
  border:0px solid red;
  float:right;
  margin:0;
  background: url('../images/loginnowback.jpg') no-repeat;
 }

#loginLeft #login {
  width:177px;
  height:21px;
  float:left;
  margin:13px 0 0px 0;
  background: url('../images/loginnowbtn.jpg') no-repeat;
 }

#loginLeft #login:hover {
  border:1px solid transparent;
 }

#loginBar {
  float:left;
  width:1px;
  height:200px;
  background-color:#970101;
  }

#loginRight {
  float:left;
  width:300px;
  height:125px;
  margin:0px 0 0 40px;
  background-color:#DDE1CC;
  text-align:center;
  }

#loginRight img.banner {
  padding-top:10px;
  }

#loginRight #regHereBack {
  width:272px;
  height:40px;
  border:0px solid red;
  margin:0;
  background: url('../images/reghereback.jpg') no-repeat;
 }

#regHereBack #regHere {
  width:244px;
  height:21px;
  float:left;
  margin:13px 0 0px 0;
  border:0px solid transparent;
  background: url('../images/regherebtn.jpg') no-repeat;
 }

#regHereBack #regHere:hover {
  border:1px solid transparent;
 }

#loginSent {
  width:420px;
  margin-top:20px;
  }

#loginBack {
  margin-top:10px;
  }

/* Register ------- */

#regTop {
  float:left;
  width:100%;
  }

#regLeft {
  float:left;
  width:470px;
  margin-top:20px;
  border:0px solid red;
  }

#regForm {
  width:470px;
  padding-top:10px;
  }

.regFormCol1 {
  width:150px;
  float:left;
  border:0px solid red;
  }

.regFormCol2 {
  width:282px;
  margin-left:30px;
  float:left;
  display:inline;
  border:0px solid red;
  }

#addFind {
  float:left;
  overflow:visible;
  width:282px;
  margin-top:5px;
  border: 1px solid  #970101;
  }

ul.addf {
	float:left;
	width: 100%;
	margin: 0px;
 padding:6px 0px 3px 0px;
	font-weight: normal;
	color: #000000;
  }

li.addf {
	float:left;
	width:31%;
	margin: 0 0px 0 3px;
 padding:0px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
  border:0px solid red;
  }

input.addf {
 float:left;
	width: 96%;
	height:12px;
	margin: 0; padding: 3px 1px 5px 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	color: #666666;
	border: 1px solid #970101;
	}

.findAddrsBtn {cursor: pointer; margin:0px 0 0 3px;}

#regRight {
  width:244px;
  margin-top:20px;
  float:left;
  text-align:right;
  border:0px solid red;
  }

#regNowBack {
  float:left;
  width:466px;
  height:38px;
  border:0px solid red;
  margin:0px 0 0 0;
  background: url('../images/regnowback.jpg') no-repeat;
 }

#regNowBack #regNow {
  width:438px;
  height:21px;
  float:left;
  margin:13px 0 0px 0;
  border:0px solid transparent;
  background: url('../images/regnowbtn.jpg') no-repeat;
 }

#regNowBack #regNow:hover {
  border:1px solid transparent;
 }

#regThanksGoBack {
  float:left;
  width:389px;
  height:38px;
  border:0px solid red;
  margin:0px 0 0 0;
  background:url('../images/regthanksgoback.jpg') no-repeat;
 }

#regThanksGoBack #regThanksGo {
  width:359px;
  height:21px;
  float:left;
  margin:13px 0 0px 0;
  border:0px solid transparent;
  background: url('../images/regthanksgobtn.jpg') no-repeat;
 }

#regThanksGoBack #regThanksGo:hover {
  border:1px solid transparent;
 }

#regConfirmL {
  float:left;
  width:410px;
  border:0px solid red;
  }

#regModifyBack {
  float:left;
  width:386px;
  height:40px;
  border:0px solid red;
  margin:0px 0 0 0;
  background:url('../images/regmodifyback.jpg') no-repeat;
 }

#regModifyBack #modify {
  width:359px;
  height:21px;
  float:left;
  margin:13px 0 0px 0;
  border:0px solid transparent;
  background: url('../images/regmodifybtn_a.jpg') no-repeat;
 }

#regModifyBack #modify:hover {
  border:1px solid transparent;
 }

#regContinueBack {
  float:left;
  width:387px;
  height:40px;
  border:0px solid red;
  margin:0px 0 0 0;
  background:url('../images/regcontinueback.jpg') no-repeat;
 }

#regContinueBack #continue {
  width:360px;
  height:21px;
  float:left;
  margin:13px 0 0px 0;
  border:0px solid transparent;
  background: url('../images/regcontinuebtn.jpg') no-repeat;
 }

#regContinueBack #continue:hover {
  border:1px solid transparent;
 }

.regConfirmVL {
  width:1px;
  height:313px;
  margin:0 3px;
  float:left;
  background: #980000;
  }

#regConfirmR {
  width:244px;
  float:left;
  text-align:right;
  border:0px solid red;
  }


/* Checkout Crumbtrail ------------------------- */

ul#basketCrumbs {
  width:440px;
  height:32px;
 	margin:0px 0px 0 0px;
  padding: 10px 10px 0 20px;
 	list-style: none;
 	text-align:center;
 	float:left;
 	overflow:visible;
 	clear:both;
 	background: transparent url('../images/basketcrumbback.jpg') top left no-repeat;
  border:0px solid red;
 	}

ul#basketCrumbs li {
  float: left;
  width:auto;
  margin: 0; padding:0 10px 0 10px;
  color: #000000;
  font-size:12px;
  font-weight: bold;
  }

ul#basketCrumbs li.on {color: #ffffff;}
ul#basketCrumbs li.off {color: #000000;}
ul#basketCrumbs li.head {color: #ffffff;}
ul#basketCrumbs li.gt {color: #000000; width:30px;}

ul#basketCrumbs a {color:#ffffff;text-decoration: none; border-bottom: 1px dotted #C22139;}
ul#basketCrumbs a:hover {color: #980000;text-decoration: none; border-bottom: 1px solid #000000;}

/* BASKET ------------------------- */
/* ------------------------------------------------------------------------------ */

#basketLeft {
  width:460px;
  border:0px solid red;
  float:left;
  overflow:visible;
 	margin:77px 0px 0 0px;
  }

#basketMain {
  width:460px;
  border:0px solid red;
  float:left;
  clear:both;
  }

#basketBase {
  width:200px;
  border:0px solid red;
  float:left;
  clear:left;
  }

#basketTotal {
  width:270px;
  float:right;
  }

#bskt #bskt1 {
	clear: both;
	width: 460px;
	background-color: #777777;
	font-size: 100%;
	line-height:12px;
	}

#bskt1 {
	width: 270px;
	}

#bskt th, table.bskt th {
	font-weight: bold;
	text-align:center;
	line-height:10px;
	background-color: #DEE2CE;
	padding: 1px 5px;
	color: #777777;
	}

#bskt tr, #bskt1 tr {background-color: white;}

#bskt td, table.bskt td, #bskt1 td, table.bskt1 td {	padding: 0px 5px; }

#bskt tr.oldLines, table.bskt tr.oldLines {border-top: 10px solid white;background-color: #ECECEC;}
#bskt tr.deadLines, table.bskt tr.deadLines {border-top: 10px solid white;background-color: #ff0000;}

#bskt th.chkBox, #bskt td.chkBox, table.bskt td.chkBox {text-align: center;width: 32px;}
#bskt th.contents, #bskt td.contents, table.bskt td.contents {width:240px; text-align: center; }
#bskt th.qty, #bskt td.qty, table.bskt td.qty {text-align: center;width: 54px;}
#bskt th.incl, #bskt td.incl, table.bskt td.incl {text-align: center;width: 54px;}
#bskt th.tincl, #bskt td.tincl, table.bskt td.tincl {text-align: center;width: 54px; font-weight:bold;}
#bskt th.endTd, #bskt td.endTd, table.bskt td.endTd {text-align: center;width: 54px; font-weight:bold;}

#bskt td.chkBox input {width: 14px;height: 14px;}

.bsktImgContainer {
	float: none;
	width: 200px; height: 115px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	background-color: white;
	border:0px solid blue;
	}

.bsktProdImg { max-width:240px; height:115px; }
.bsktImgContainer img {height: 115px; margin:0; padding:0;}
.bsktTitle {font-size: 100%; margin: 0; padding: 0px; font-weight:bold; clear:both;}
.bsktPartCode {font-size: 100%; margin-bottom: 3px; padding: 0px; clear:both;}

#bskt td.qty input {
	width: 30px;
	border: 1px solid #980000;
	padding: 0;
	text-align: center;
	}

td.bsktNoBg {background: #FFFFff; text-align: right; font-weight:bold;}

tr.basketTot { background:#FFFFFF; }

td.bsktTotal {
	text-align: right;
	font-size: 100%;
	padding: 1px 5px;
	background-color: #FFFFFF;
	color: #000000;
	width:105px;
	font-weight:bold;
	}

td.formShowText { height:35px; }

td.bsktGrandTotal {
	text-align: right;
	font-size: 100%;
	padding: 5px 5px;
	background-color: #ffFFFF;
	color: #980000;
	font-weight:bold;
	}

#basketRemoveBack {
  width:185px;   height:40px;
  float:left;
  margin:0px 0 0 0;
  background: url('../images/basketremoveback.jpg') top right no-repeat;
 }

#basketRemoveBack #submitRM {
  width:158px;  height:21px;
  float:left;
  margin:13px 0 0px 0;  border:0px solid transparent;
  background: url('../images/basketremovebtn.jpg') top right no-repeat;
 }

#basketRemoveBack #submitRM:hover {
  border:1px solid transparent;
 }

#basketCheckoutBack {
  width:270px;   height:40px;
  float:right;
  margin:0px 0 0 0;
  background: url('../images/basketcheckoutback.jpg') top left no-repeat;
 }
 
/*Google Optimiser Code*/

#basketCheckoutBackLarge {
  width:270px;   height:40px;
  float:right;
  margin:0px 0 0 0;
/*  background: url('../images/basketcheckoutback.jpg') top left no-repeat;*/
 }
/*End Google Optimiser Code*/


#basketCheckoutBack #basketCheckout {
  width:243px;   height:21px;
  float:left;
  margin:13px 0 0 0;  border:0px solid transparent;
  background: url('../images/basketcheckoutbtn.jpg') top left no-repeat;
 }

#basketCheckoutBackLarge #basketCheckout {
  width:270px;   height:35px;
  float:left;
  margin:13px 0 0 0;  border:0px solid transparent;
/*  background: url('../images/basketcheckoutbtn.jpg') top left no-repeat;*/
 }


#basketCheckoutBack #basketCheckout:hover {
  border:1px solid transparent;
 }

#basketRight {
    background: url("../images/basketright-new2.jpg") no-repeat scroll left top transparent;
    display: inline;
    float: left;
    height: 356px;
    margin: 110px 0 0 10px;
    overflow: hidden;
    width: 250px;
 }

#basketRight ul {
    height: 26px;
    margin: 115px 0 0 8px;
    overflow: hidden;
    padding: 0 0 0 0;
    width: 244px;
  }

li.basketCode { float:left; width:138px; height:22px; margin-left:0px; padding:4px; padding-top:3px;}
li.basketCode1 { float:left; width:85px; height:22px; margin-left:0px; padding:4px;}

input.sourceCode { width:135px; border:0px solid #980000;
		height: 14px;		font-size:90%;		margin: 2px 0 0 1px;		padding: 2px 2px 0 2px;
}
input#sourceCodeInput { width:85px; height:22px; margin:0px; padding:0px; border:0px solid green; }

#basketBargains {
  float:left;
  overflow:hidden;
  clear:both;
  width:100%;
  margin:0;
  border:0px solid red;
  }

#basketBargainsList {
  float:left;
  overflow:hidden;
  clear:both;
  width:100%;
  margin:0;
  border:0px solid red;
  }

#basketBargainsList li {
  float:left;
  width:24.5%;
  }
.basketBargainMessage img {
  width:175px;  height:140px; margin-top:30px;;
  }

#orderTypeMain {
  width:730px;
  float:left;
  clear:both;
  border:0px solid blue;
  }
#orderTypeTop {
  width:100%;
  height:21px;
  float:left;
  clear:both;
  overflow:hidden;
  border:0px solid blue;
  }
.orderTypeVL {
  width:1px;
  height:313px;
  margin:0 3px;
  float:left;
  background: #980000;
  }
#orderTypeLeft {
  width:231px;
  height:313px;
  float:left;
  clear:left;
  background: url('../images/ordertypel.jpg') top left no-repeat;
  border:0px solid blue;
  }
#orderTypeLeft a {
  width:203px;
  height:21px;
  float:left;
  margin:285px 0 0px 0;
  background: url('../images/newslettersignbtn.jpg') no-repeat;
 }
#orderTypeLeft a:hover {
  border:1px solid transparent;
 }

#orderTypeCenter {
  width:231px;
  height:313px;
  float:left;
  background: url('../images/ordertypec.jpg') top left no-repeat;
  border:0px solid blue;
  }
#orderTypeCenter div.remind {
  border:0px solid blue;
  margin:50px 0 0 5px;
  width:140px;
  cursor:pointer;
  }
#orderTypeCenter input.btn {
  width:203px;
  height:21px;
  float:left;
  margin:0px 0 0px 0;
  background: url('../images/ordertypecbtn.jpg') no-repeat;
 }
#orderTypeCenter input.btn:hover {
  border:1px solid transparent;
 }

#orderTypeCenter input.user {
	width: 198px;
	border: 0px solid black;
	}
#orderTypeCenter input.pass {
	width: 198px;
	border: 0px solid black;
	}

#orderTypeCenter ul {width:100%; border:0px solid red; }
#orderTypeCenter li.a { border:0px solid blue; margin-top:116px; padding-left:5px; width:100%; height:20px; clear:both; float:left; }
#orderTypeCenter li.b { border:0px solid blue; margin-top:23px; padding-left:5px; width:100%; height:20px; clear:both; float:left; }
#orderTypeCenter li.c { border:0px solid blue; margin-top:5px; padding-left:4px; width:100%; height:20px; clear:both; float:left; }
#orderTypeCenter li.x { border:0px solid blue; margin-top:0px; padding-left:0px; width:100%; height:71px; clear:both; float:left; }
#orderTypeCenter li.d { border:0px solid blue; margin-top:6px; padding-left:0px; width:100%; height:21px; clear:both; float:left; }

#orderTypeRight {
  width:231px;
  height:313px;
  float:left;
  background: url('../images/ordertyper.jpg') top left no-repeat;
  border:0px solid blue;
  }
#orderTypeRight a {
  width:203px;
  height:21px;
  float:left;
  margin:286px 0 0px 0;
  background: url('../images/ordertyperbtn.jpg') no-repeat;
 }
#orderTypeRight a:hover {
  border:1px solid transparent;
 }

/* delivery -------------- */

#orderDeliveryLeft {
  float:left;
  width:470px;
  margin-top:5px;
  border:0px solid red;
  }

#continueBack {
  width:466px;
  height:40px;
  float:left;
  background: url('../images/continueback.jpg') top left no-repeat;
  border:0px solid blue;
  }
#continueBack #continue {
  width:439px;
  height:21px;
  float:left;
  margin:12px 0 0px 0;
  background: url('../images/continuebtn.jpg') no-repeat;
 }
#continueBack #continue:hover {
  border:1px solid transparent;
 }

.orderDeliveryVL {
  width:1px;
  height:440px;
  margin:0 10px;
  float:left;
  background: #980000;
  }

#orderDeliveryRight {
  width:225px;
  margin-top:0px;
  float:left;
  text-align:left;
  border:0px solid red;
  }

/* delivery - process_order-multi ------ */

#mainChkt { width: 720px; margin: 20px 0px 0 0px; padding: 0px;  min-height:310px;}
#mainChkt h2 { padding-bottom:10px; }
#mainChkt .elucid_select { width:100%; }

#addNewBack {
  width:466px;
  height:40px;
  float:left;
  background: url('../images/addnewaddrback.jpg') top left no-repeat;
  border:0px solid blue;
  }
#addNewBack #addNew {
  width:439px;
  height:21px;
  float:left;
  margin:12px 0 0px 0;
  background: url('../images/addnewaddr.jpg') no-repeat;
 }
#addNewBack #addNew:hover {
  border:1px solid transparent;
 }

/* carrier --------------- */

#carrierMain {
  float:left;
  clear:left;
  width:730px;
  margin-top:5px;
  border:0px solid red;
  }

/* order_main --------------- */

#orderMain {
  float:left;
  clear:left;
  width:490px;
  margin-top:5px;
  border:0px solid red;
  overflow:visible;
  }

#orderLCol {
  float:left;
  width:215px;
  margin-top:5px;
  border:0px solid red;
  }

#orderRCol {
  float:left;
  width:245px;
  margin:5px 0px 0 10px;
  padding-right:5px;
  overflow:visible;
  }

#orderRCol .leftBox {
  float:left;
  clear:left;
  width:120px;
  margin:0px 0px 0 0;
  padding:0px;
  }
#orderRCol .leftBox100 { width:110px; }

#orderRCol .rightBox {
  float:right;
  width:120px;
  margin:0px -3px 0 0px;
  overflow:visible;
  }
#orderRCol .rightBox100 { width:115px; }
#orderRCol .a { margin-top:3px; }
#orderRCol .b { margin-top:2px; }

div.stdOrderBorder { width:56px; }
div.stdOrderBorderR { width:56px; margin-left:1px;}

#orderRColBase {
  float:left;
  clear:left;
  width:245px;
  margin:0px;
  padding:0px;
  border:0px solid red;
  }
#orderRColBase li { float:left;  width:100%; line-height:0.9em; }
#orderRColBase li.a { margin-top:3px; }
#orderRColBase li.b { margin-top:2px; }

#orderRight {
  float:right;
  clear:right;
  width:230px;
  height:390px;
  background: url('../images/freegift.jpg') top left no-repeat;
  margin:6px 0px 0 0;
  border:0px solid red;
  }

#orderBase {
  float:left;
  width:100%;
  height:40px;
  margin:0px 0px 0 0;
  border:0px solid red;
  }

#continueBackS {
  width:268px;
  height:40px;
  float:right;
  background: url('../images/continuesback.jpg') top left no-repeat;
  border:0px solid blue;
  }
#continueBackS #continue {
  width:239px;
  height:21px;
  float:left;
  margin:13px 0 0px 0;
  background: url('../images/continuesbtn.jpg') no-repeat;
 }
#continueBackS #continue:hover {
  border:1px solid transparent;
 }

#continueBackS1 {
  width:268px;
  height:40px;
  float:right;
  background: url('../images/continuesback.jpg') top left no-repeat;
  border:0px solid blue;
  }
#continueBackS1 #continue1 {
  width:239px;
  height:21px;
  float:left;
  margin:13px 0 0px 0;
  background: url('../images/continuesbtn.jpg') no-repeat;
 }
#continueBackS1 #continue1:hover {
  border:1px solid transparent;
 }

.recommend1 { float:left; width:230px; margin:0 0 0 0px; }
.recommend2 { float:left; width:230px; margin:0 0 0 10px; }
.recommend3 { float:left; width:230px; margin:0 0 0 10px; }

.freeGift { float:left; width:720px; height:48px; clear:both; padding-top:5px;
  background: url('../images/thawtesmall.jpg') 5px 5px no-repeat; }
.freeGift li { float:left; width:268px; height:40px; padding:0 0px; }
.freeGift li.pad { width:242px;}
.freeGift li.sel { width:200px; padding:13px 0 0 0px; }
.freeGift li.btn { float:right; }

/* order confirm ------------------- */

#orderConfirmMain {
  float:left;
  clear:left;
  width:720px;
  margin-top:5px;
  border:0px solid red;
  }

#orderConfirmBase {
  float:left;
  clear:left;
  width:720px;
  margin-top:5px;
  border:0px solid red;
  }

#continueBackConfirm {
  width:217px;
  height:40px;
  float:right;
  background: url('../images/orderconfirmback.jpg') top left no-repeat;
  border:0px solid blue;
  }
#continueBackConfirm #continue {
  width:190px;
  height:21px;
  float:left;
  display:inline;
  margin:13px 0 0px 0;
  background: url('../images/orderconfirmbtn.jpg') no-repeat;
 }
#continueBackConfirm #continue:hover {
  border:1px solid transparent;
 }

#orderConfirmVBV {
  float:left;
  clear:left;
  width:720px;
  margin-top:0px;
  border:0px solid red;
  }

#vbvFrame { }

/* order confirmed ------------------- */

#orderConfirmedMain {
  float:left;
  clear:left;
  width:720px;
  margin-top:25px;
  border:0px solid red;
  }

#continueBackConfirmed {
  width:268px;
  height:40px;
  float:right;
  margin-top:40px;
  background: url('../images/continueshoppingback.jpg') top left no-repeat;
  border:0px solid blue;
  }
#continueBackConfirmed #continue {
  width:240px;
  height:21px;
  float:left;
  margin:13px 0 0px 0;
  background: url('../images/continueshoppingbtn.jpg') no-repeat;
 }
#continueBackConfirmed #continue:hover {
  border:1px solid transparent;
 }

/* order confirm vbv------------------- */

#orderConfirmVBVTop {
  float:left;
  clear:left;
  width:720px;
  margin-top:5px;
  border:0px solid red;
  }

#orderConfirmVBVMain {
  float:left;
  clear:left;
  width:700px;
  margin:0;
  padding:10px;
  border:0px solid red;
  background: #ffffff;
  }

#orderConfirmVBVLeft {float: left; width: 250px; line-height: 1.4em; margin:0px; padding:20px 0px 0px 10px; border: 1px solid #000000; }
#orderConfirmVBVRight {float: left; width: 420px; height:665px; margin:0px 0 0px 10px; border: 1px solid #000000;}

#showDets p.tab_a_Out,
#showDets p.tab_b_Out,
#showDets p.tab_c_Out,
#showDets p.tab_d_Out,
#showDets p.tab_e_Out {
	margin: 5px 0 0 0; padding: 0 0 0 25px;
	line-height: 28px;
	font-weight: bold;
	background: transparent url('../images/vbvBg.gif') top left no-repeat;
	}

#showDets p.tab_a_Over,
#showDets p.tab_b_Over,
#showDets p.tab_c_Over,
#showDets p.tab_d_Over,
#showDets p.tab_e_Over {
	cursor: pointer;
	color: #C22139;
	text-decoration: underline;
	margin: 5px 0 0 0; padding: 0 0 0 25px;
	line-height: 28px;
	font-weight: bold;
	background: transparent url('../images/vbvBg.gif') top left no-repeat;
	}

#a {
		clear:both;
		padding-bottom: 10px;
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		}

#b, #c, #d, #e, #f {
		display: none;
		clear:both;
		padding-bottom: 10px;
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		}
#a p, #b p, #c p, #d p, #e p, #f p {margin: 0;padding: 10px 25px 0 25px; color: #666666;}

/* newsletter --------- */

#newsMain {
  width:420px;
  margin-top:20px;
  }

#newsdp {
  float:left;
  clear:both;
  width:410px;
  height:35px;
  margin-top:20px;
  padding:5px;
  background: #D9DDC6;
  }

#newsSignUp {
  width:420px;
  height:40px;
  border:0px solid red;
  float:left;
  display:block;
  margin-top:10px;
  background: url('../images/newslettersignback.jpg') no-repeat;
 }

#newsSignUp input {
  width:393px;
  height:21px;
  float:left;
  margin:13px 0 0px 0;
  background: url('../images/newslettersignbtn.jpg') no-repeat;
 }

#newsSignUp input:hover {
  border:1px solid transparent;
 }

#newsThanksMain {
  width:420px;
  margin-top:20px;
  }

/* catalogue ----------- */

#catalogueLeft { float:left; width:430px; margin-top:10px; padding:0 0 10px 0px; }

#catalogueRight { float:left; width:250px; height:410px; padding-left:30px; }

ul.catalogueHear {
  float:left;
  clear:both;
  margin-bottom:10px;
  border:0px solid red;
 }

ul.catalogueHear li {
  float:left;
  clear:both;
  width:200px;
  border:0px solid red;
 }

#catNowBack {
  width:248px;
  height:40px;
  border:0px solid red;
  float:left;
  display:block;
  margin-top:10px;
  background: url('../images/cataloguenowback.jpg') no-repeat;
 }

#catNowBack input {
  width:221px;
  height:21px;
  float:left;
  margin:13px 0 0px 0;
  background: url('../images/cataloguenowbtn.jpg') no-repeat;
 }

#catNowBack input:hover {
  border:1px solid transparent;
 }
 
/* email a friend ------- */

#friendMain {
  width:760px;
  height:465px;
  background:#BDC59D;
 margin: 0 auto;}
#friendLeft {
  width:454px;
  float:left;
  margin:0; padding:0;
  border:0px solid red;
  }

#friendPic {
  width:260px;
  max-width:260px;
  height:280px;
  max-height:280px;
  float:left;
  margin:0 0 0 10px; padding:0;
  border:0px solid red;
  overflow:hidden;
  }

#friendPic img {
  width:260px;
  max-height:280px;
  }

/* contact us ------- */

#contactMain {
  width:730px;
  background:#BDC59D;
  float:left;
  margin:0; padding:0;
  border:0px solid red;
  }
#contactTop {
  width:100%;
  background:#BDC59D;
  float:left;
  margin:0; padding:0;
  border:0px solid red;
  }
#contactLeft {
  width:454px;
  float:left;
  margin:0; padding:0;
  border:0px solid red;
  }

#contactPic {
  width:260px;
  /*height:230px;*/
  height:100%;
  float:left;
  margin:0 0 0 0px; padding:0;
  border:0px solid red;
  }

#contactMessage {
  width:260px;
  float:left;
  margin:50px 0 0 0px; padding:0;
  border:0px solid red;
  }

/* comments ---------------- */

#commentsMain {
  width:730px;
  background:#BDC59D;
  float:left;
  margin:0; padding:0;
  border:0px solid red;
  }
#commentsTop {
  width:100%;
  background:#BDC59D;
  float:left;
  margin:0; padding:0;
  border:0px solid red;
  }
#commentsLeft {
  width:454px;
  float:left;
  margin:0; padding:0;
  border:0px solid red;
  }

#commentsRight {
  width:240px;
  height:280px;
  float:left;
  text-align:left;
  margin:0 0 0 10px; padding:0;
  border:0px solid red;
  }

/* my account ---------- */

#servicesMain {
  width:100%;
  }
#servicesTabs {
  width:719px;
  height:29px;
  background: url('../images/myaccounttab.jpg') no-repeat top left;
  padding:0;
  border:0px solid green;
  }
#servicesTabs .a {
  width:90px;
  height:29px;
  float:left;
  margin:0px 0 0 110px;
  border:0px solid green;
  }

.servicesDiv {
  float:left;
  width:100%;
  border:0px solid blue;
  
  }
  
.servicesLeft {
  float:left;
  clear:left;
  width:480px;
  margin:0; padding:0;
  border:0px solid blue;
  }
  
dl.services { margin:0; padding:0; border:0px solid red; }
dl.services dt { width:165px; padding-right:15px; border:0px solid red;}
dl.services dd { width:285px; border:0px solid blue;}
ul.services { margin:0; padding:0; }
dl.services1 { margin:0; padding:0; border:0px solid red; }
dl.services1 dt { width:165px; padding-right:15px; border:0px solid red;}
dl.services1 dd { width:225px; border:0px solid blue;}

#servicesNote {
  float:left;
  width:200px;
  height:75px;
  margin:110px 0 0 10px;
  padding:5px;
  background:#DBDFC8;
  }

#servicesBtn {
  float:right;
  width:250px;
  height:40px;
  margin-top:-40px;
  border:0px solid red;
  }


#servicesConfirmBack {
  width:250px;
  height:40px;
  float:right;
  background: url('../images/confirmchangesback.jpg') top left no-repeat;
  border:0px solid blue;
  }
#servicesConfirmBack #confirm {
  width:208px;
  height:21px;
  float:left;
  margin:13px 0 0px 0;
  background: url('../images/confirmchangesbtn.jpg') no-repeat;
 }
#servicesConfirmBack #confirm:hover {
  border:1px solid transparent;
 }

#serviceBtns {
  float:right;
  height:40px;
  border:0px solid red;
  }
#serviceBtns li { float:left; height:40px; margin-left:20px; width:200px; }

#servicesCancelBack {
  width:142px;
  height:40px;
  float:right;
  background: url('../images/cancelback.jpg') top left no-repeat;
  border:0px solid blue;
  }
#servicesCancelBack #cancel {
  width:115px;
  height:21px;
  float:left;
  margin:13px 0 0px 0;
  background: url('../images/cancelbtn.jpg') no-repeat;
 }
#servicesCancelBack #cancel:hover {
  border:1px solid transparent;
 }

/* site map ----------- */

#siteMap { }
#siteMap div.row { clear:both; }
#siteMap ul { float:left; width:170px; display:block;  }
#siteMap ul.mainMenuItem { margin:20px 0; padding:0; }
#siteMap ul.rowx { height:100px; }
#siteMap ul li { width:100%; height:16px; font-size:12px; line-height:15px; margin:0; padding:0;}
#siteMap ul li.head { font-size:13px; font-weight:bold; line-height:16px; }
#siteMap ul li.head h1 { font-size:13px; font-weight:bold; line-height:16px; color:#000; padding:0; margin:0;}
#siteMap ul li.mainMenuItem { width:100%; margin:0;  padding:0;  height:16px; line-height:15px; overflow:visible; }
#siteMap ul.rowx a, #siteMap .mainMenuItem a {
  font-family:arial; font-size:12px; line-height:15px; color:#000; text-decoration:underline; font-weight:normal;
  padding:0 0 0 10px;  margin:0px;
  }
.mainMenuItem h2 a	{ font-weight:bold !important;}  
#siteMap ul.rowx a:hover, #siteMap ul li.mainMenuItem a:hover h2 {
  color:#980000;
  }

/* tracking ----------------- */

#trackMain {
  width:100%;
  }
#trackTabs {
  width:719px;
  height:29px;
  background: url('../images/mytrackingtab.jpg') no-repeat top left;
  padding:0;
  border:0px solid green;
  }
#trackTabs .a {
  width:90px;
  height:29px;
  float:left;
  margin:0px 0 0 5px;
  border:0px solid green;
  }

/* size search */
#sizeSearch { float:left; width:100%; }
#sizeSearch .men, #sizeSearch .women { float:left; width:50%; margin:10px 0 0 0;}
#sizeSearch dl.men, #sizeSearch dl.women { float:left; width:321px; margin:10px 0 0 0; border:1px solid #ADB58D; border-bottom:0;}
#sizeSearch dl.men dt, #sizeSearch dl.women dt { float:left; clear:left; width:110px; height:23px; margin:0; padding:8px 0 0 10px; border-bottom:1px solid #ADB58D; }
#sizeSearch dl.men dd, #sizeSearch dl.women dd { float:left; width:184px; height:25px; margin:0; padding:3px 10px 3px 6px; border-bottom:1px solid #ADB58D; border-left:1px solid #ADB58D;}
#sizeSearch dl.men dt.btn, #sizeSearch dl.women dt.btn { height:38px; }
#sizeSearch dl.men dd.btn, #sizeSearch dl.women dd.btn { height:40px; }
#search1Back {
  width:142px;  height:40px;  float:left;  margin:0px;
  background: url('../images/searchback1.jpg') no-repeat black; }
#search1Back a {
  width:114px;  height:21px;  float:left;  margin:13px 0 0px 0;
  background: url('../images/searchbtn1.jpg') no-repeat; }
#search1Back a:hover { border:1px solid transparent; }


.lightBox {
  background-color:black;
  display:none;
  width:320px;
  height:200px;
  position:absolute;
  color: white;
  border: 0px red solid;
  background: url('../images/buypopup.png');
}

#lbBtn {
  width:20px;
  height:20px;
  position:absolute;
  top:14px;
  left:286px;
  border: 0px red solid;
}

#lbBtn .a {
  width:20px;
  height:20px;
  color:yellow;
  float:left;
  cursor:pointer;
  }

#lbTxt {
  position:absolute;
  width:300px;
  height:20px;
  top:95px;
  left:10px;
  text-align:center;
  color:red;
  font-size:14px;
  font-weight:bold;
  border: 0px red solid;
  }

.AFDClass { display:none; position:absolute; width:auto; border:1px solid #980000; background:white; color: black; }
.AFDAjaxTable {  float:left; color:white; border:1px solid #980000; }
.AFDAjaxTable th {  background:url(../images/basketback.jpg) left top repeat #039; height:24px;  overflow:hidden;}
.AFDAjaxTable th div.left { float:left;  width:100%;  font-size:12px; line-height:21px; text-align:center; color:#fff;}
.AFDAjaxTable th div.right { float:right; width:22px; height:21px; margin:-20px 2px 0 0; display:inline;}
.AFDAjaxTable a.close:link, .AFDAjaxTable a.close:visited, .AFDAjaxTable a.close:active { color:white; text-align:left;}
.AFDAjaxTable a.close:hover { color:white; text-decoration:underline; text-align:left; }
.AFDAjaxTable .top { background:white; text-align:center; line-height:15px; color:#000; padding:0 10px;}
.AFDAjaxTable .main { background:white; border:1px solid #980000; }
.AFDAjaxTable .bot { background:white; text-align:center; line-height:20px; padding:0 10px; color:#000; }
.AFDAjaxTabel #AFD_CloseBtn { float:left; width:22px; height:21px; cursor:pointer; }

ul.static {
  float:left; width:400px;
  margin:10px 0 0 25px;
  }
ul.static li.static {
  float:left; clear:left; display:block; height:18px;
  }
ul.static li.static a {
  text-decoration:underline;
  }
ul.static li.static a h2 {
  font-size:12px; padding:0px; margin:0; line-height:14px; color:#000; font-weight:normal; text-decoration:underline;
  }
ul.static li.static a:hover h2 {
  color:#980000;
  }
.info_no_boldtandc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
}

#basketLeftRoyalMail {
	width:460px;
	border:0px solid red;
	float:left;
	overflow:visible;
	margin:30px 0px 0 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 14px;
  }
  
  #basketLeftRoyalMailAddress {
	width:650px;
	border:0px solid red;
	float:left;
	overflow:visible;
	margin:30px 0px 0 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 14px;
  }.passwordReminderLink {
	font-size:12px;
	color:#000;
	line-height:20px;
	font-weight:normal;
	text-decoration: underline;
	cursor: pointer; 
}


#footer_social {
	float:left;
	clear:both;
	padding:0;
	border:0;
	width: 940px;
	height:54px;
	border: 0px solid black;
	background-color: #FAF6EA;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 10px;
		}




#footersocial {
	float:left;
	clear:left;
	padding:0;
	border:0;
	border: 0px solid red;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	height: 44px;
		}



.footerfeefo_Spacing {
	margin-left: 396px;
}


.footerTwitter_Spacing {
	padding-right: 15px;
	padding-left: 10px;
}

/*Footer Two CSS - Dave Stannard*/

#footer2 {
	float:left;
	clear:both;
	height:77px;
	background:url(../images/footer2BG.jpg) no-repeat 0 0;
	margin: 5px 0 10px 10px;
	position:relative;
	width:940px;
		}

#footer2 span {
	display:none;}
	
#footer2 a	{
	display:block;	
	overflow:hidden;
	position:absolute;}
	
.footer_feefo	{
	background:url(http://www.feefo.com/feefo/feefologo.jsp?logon=www.joebrowns.co.uk&amp;template=ctes1.jpg) no-repeat 0 0;
	height:56px;
	left:20px;
	top:10px;
	width:166px;}
	
.footer_facebook	{
	background:url(../images/footer2FB_Logo.jpg) no-repeat 0 0;	
	height:44px;
	left:246px;
	top:15px;
	width:44px;	}
	
.footer_facebook2	{
    height: 22px;
    left: 310px;
    top: 15px;
    width: 135px;}	
	
.footer_twitter2	{
    height: 22px;
    left: 337px;
    top: 40px;
    width: 135px;}		
	
.footer_twitter	{
	background:url(../images/footer2Twitter_Logo.jpg) no-repeat 0 0;
	height:44px;
	left:485px;
	top:15px;
	width:44px;	}
		
.footer_thawte	{
	background:url(../images/thawte/thawte_banner.jpg) no-repeat 0 0;
	height:39px;
	left:575px;
	top:15px;
	width:199px;}
	
.footer_security	{
	background:url(http://www.securitymetrics.com/images/sm_ccsafe_check2.gif) no-repeat 0 0;
	height:50px;
	left:816px;
	top:15px;
	width:100px;}


/*Cat take down page August 10*/

#catWrapper {
	float: left;
	height: 397px;
	width: 730px;
}

/* gift vouchers */
#giftvAddBack { float:left; width:170px;  height:40px;  margin:0px 0 0px 0px;
  background: url('../images/giftv_addback.jpg') no-repeat; }

#giftvAddBack input, #giftvAddBack a { float:left; cursor:pointer;  width:143px;  height:21px;  margin:13px 0 0px 1px;
  background: url('../images/giftv_addbtn.jpg') no-repeat; }

#giftvAddBack input:hover, #giftvAddBack a:hover { margin:14px 0 0px 1px; }


#gifteBack { float:left; width:200px;  height:40px;  margin:0px 0 0px 0px;
  background: url('../images/buyevoucherback.jpg') no-repeat;  }

#gifteBack a { float:left; cursor:pointer;  width:172px;  height:21px;  margin:13px 0 0px 0px;
  background: url('../images/buyevoucherbtn.jpg') no-repeat;  }

#gifteBack a:hover { margin:14px 0 0px 0px; }

#giftpBack { float:left; width:200px;  height:40px;  margin:0px 0 0px 0px;
  background: url('../images/buypvoucherback.jpg') no-repeat;  }

#giftpBack a { float:left; cursor:pointer;  width:172px;  height:21px;  margin:13px 0 0px 0px;
  background: url('../images/buypvoucherbtn.jpg') no-repeat;  }

#giftpBack a:hover { margin:14px 0 0px 0px; }

.searchHeader	h1	{
	width:205px;
	height:35px;
	margin:0 0 0 10px;}
	
.searchHeader h1 span	{
	display:block;
	width:0;
	height:0;
	overflow:hidden;}	
	
.searchHeader	{
	float:left;
	width:250px;}
	
.searchResults	{
	float:left;
	width:490px;}	
	
.facebook{
    position: absolute;
    right: -146px;
    width: 145px;
	top:10px;
	text-align:center;}
	
.facebook_bg	{
		background:url('../images/facebook/join-the-party.png') no-repeat 0 0;
		padding:35px 0 0;}
	
.twitter-follow-button	{
	margin-left:11px;}
	
	
/* mini basket ----- */
#miniBasketMain { float:left; width:auto; height:auto; border-left:1px solid #ccc; margin:20px 0 0 0;}
#ajaxBasket {	float:left; width:auto; height:16px; }
#ajaxBasket a.link:link, #ajaxBasket a.link:visited, #ajaxBasket a.link:hover, #ajaxBasket a.link:active   {	float:left; height:16px; cursor:pointer;}
#ajaxBasket .checkout { float:left; width:auto; xheight:28px; text-align:left; padding:0px 0 0 5px; }
#ajaxBasket .empty { float:left; width:auto; xheight:28px; text-align:left; cursor:default; padding:0px 0 0 5px; font-weight:bold; color:#666;}
#ajaxBasket .basket { float:left; padding:0px 0 0 15px; color:#666;}
#ajaxBasket .clicked { filter:alpha(opacity=30); opacity:0.30;  background:#ccc;}

#basketPopup { position:absolute; display:none; left:10px; top:10px; width:auto; height:auto; z-index:2000; }
#basketPopupT { float:left; clear:left; width:381px; height:15px; background:url(../images/basketPopUp_01.png) 0 0 no-repeat ; }
#basketPopupM { float:left; clear:left;  width:345px; padding:0 18px; background:url(../images/basketPopUp_02.png) 0 0 repeat-y;}
#basketPopupB { float:left; clear:left;  width:381px; height:33px; background:url(../images/basketPopUp_03.png) 0 0 no-repeat ; }
#basketPopupScroll { float:left; width:100%; height:auto;}
#basketPopupTable { float:left; width:345px; margin:3px 0 0 0; line-height:20px; }
#basketPopupTable th { width:130px; text-align:center; font-size:12px; line-height:20px; color:#fff; background:#BDC59D;}
#basketPopupTable th.b { width:100px; }
#basketPopupTable th.c { width:80px; }
#basketPopupTable th.d { width:35px; }
#basketPopupTable td { vertical-align:middle; text-align:center; font-size:12px; font-weight:bold; line-height:16px; border-bottom:1px solid #D8DAE7;}
#basketPopupTable td img { width:100px; height:100px; }
#basketPopupLine_tmp { display:none;}

#suggestionBox { position:absolute;}
#suggestionBox table tr td {background:url(../images/search-dd-back.png) 0 0 no-repeat; }
#suggestionBox table tr td.tl { padding:2px 0 0 2px; }
#suggestionBox table tr td.tr { width:1px; height:20px; padding:0 5px;}
#suggestionBox table tr td.bot { height:7px; }
#suggestionT { float:left; clear:left; width:239px; height:4px; border:1px solid #ccc; border-bottom:0; background:#fff; }
#suggestionM { float:left; clear:left;  width:229px; padding:0 5px; border:1px solid #ccc; border-bottom:0; border-top:0; background:#fff; }
#suggestionB { float:left; clear:left;  width:239px; height:6px; border:1px solid #ccc; border-top:0; background:#fff; }
#suggestionBox #sresults { }
#suggestionBox #sresults ul{ float:left; overflow:auto; padding:4px 4px; }
#suggestionBox #sresults li{ float:left; width:100%; clear:both; padding:1px 0;text-align:left; border:0; margin:0; padding:0; font-style:italic;color:#9b0b0b; font-weight:bold;}
#suggestionBox #sresults li .match { color:#f00; font-weight:bold; }
#suggestionBox #sresults li a{float:left; color:#333;line-height:16px; height:16px; overflow:hidden; font-weight:normal;display:block; word-wrap:nowrap; font-style:normal;}
#suggestionBox #sresults li a:hover{background:#B2BACD;color:#333}
#suggestionBox #sresults li a.selected{background:#dbe9fd;color:#333}
#suggestionBox #sresults li a.unselected{background:none;color:#333}
#suggestionBox #sresults li a strong{color:#000}

/* alert box */
#workArea { position:absolute; display:block; }
.alertX { position:absolute; display:block; left:10px; top:10px; width:auto; height:auto; padding:0; border:10px solid #57678B; background:#fff; z-index:2000;}
.alertXHead { float:left; clear:left;  height:30px; background:#57678B; }
.alertXHead tr td { vertical-align:middle; }
.alertXHeadText { text-align:left; color:#fff; font-weight:bold; font-size:14px; line-height:15px; padding:0px 5px 5px 5px; }
.alertXLeftFill { width:89px; height:28px; cursor:pointer;  padding:0 0 5px 0;}
.alertXPrint { width:89px; height:28px; padding:0 0 5px 0; text-align:left; }
.alertXPrint img { float:left; width:88px; height:28px; cursor:pointer; }
.alertXClose { width:88px; height:28px;  padding:0 0 5px 0; text-align:right; }

.alertXClose img { float:right; width:88px; height:28px; cursor:pointer; }
.alertXMessage { float:left; clear:left; overflow:auto; height:auto; padding:0px 0px; }
.alertXPrompt { float:left; clear:left; width:100%; height:auto; text-align:center; padding:4px 0;  background:#fff; }
.alertXPrompt table tr td img { cursor:pointer; }
#alertXIconI { float:left; display:inline; width:28px; height:26px; background:url(../images/alert_i.jpg) 0 0 no-repeat; }
#alertXIconQ { float:left; display:inline; width:28px; height:26px; background:url(../images/alert_q.jpg) 0 0 no-repeat; }
#alertXT, .alertXT { position:absolute; display:block; left:-3000px; top:5px; width:auto; height:auto; }
		
/*#productBack { width:171px;  height:38px;  margin:0px 0 0px 0; background: url('../images/Mtx/largeimage_n.jpg') 0 0 no-repeat; }*/
#productBack img { cursor:pointer;  width:142px;  height:21px;  margin:13px 0 0px 1px; background: url('../images/Mtx/largeimage1_n.jpg') no-repeat; }
#productBack img:hover {margin:14px 0 0px 1px; }
		
#headerContainer {
    background: #9b0b0b;
    display: block;
    float: left;
    height: 82px;
    margin: 10px 10px 0;
    padding-top: 0;
    position: relative;
    width: 940px;
}	

#outerContainer {
    background: none repeat scroll 0 0 #BEC59C;
    font-size: 1em;
    line-height: 100%;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 960px;
}

.headerSearch {
	float:left;
    left: 224px;
    position: relative;
    top: 20px;
    width: 240px;
}

#headerContainer a	{
	color: #FFF;
	text-decoration:underline;
	font-weight:bold;}
	
.headerSearch p	{
	clear:both;
	font-size:13px;
	color:#FFF;
	padding-top:9px;
	line-height:18px;}
	
.headerSearch a	{
	color:#FFF;
	font-weight:bold;
	text-decoration:underline !important;}	
	
#searchSingle input.schInput	{
	width:203px;
	padding-right:0;
	border:0;}	
	
#searchInputDiv .btn {
    float: left;
    left: 0;
    position: relative;
    top: 0;
}	

#searchBoxes {
    display: inline;
    float: left;
    margin: 5px 0 0 5px;
    width: 230px;
}

#searchBoxes li	{
	float:left;
	display:inline;}

#sizesearch	{
	text-decoration:underline;}
	

#searchSingle input.go, #searchSingle input.go:hover {
    border: 0;
    display: inline;
    float: right;
    height: 23px !important;
    width: 25px !important;
}

.headerLogin {
    float: left;
    left: 250px;
    position: relative;
    top: 55px;
    width: 200px;
}
	
.headerLogin .login	{
	position:relative;
	display:block;}	
	
.basketCheckout	{
		float:right;
		display:inline;
		position:relative;
		top:10px;
		background:url(../images/basket-bg.png) no-repeat 0 10px transparent;
		height:34px;}
		
#headerNavCheckout {
  float:left;  
  width: 160px;
  height: 48px;
  display:inline;}		
  
  
  
#headerNavCheckout a span {
    color: #FFF;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
    margin: 20px 0 0;
    text-align: right;
    width: 102px;
}  

.contactCustomerServices {
    clear: right;
    float: right;
    height: 20px;
    position: relative;
    right: 5px;
    text-align: right;
    top: 22px;
    width: 248px;
}
	
.contactCustomerServices p	{
	color:#FFF;
	font-weight:bold;}	
	
#footer {
  	background: url('../images/footer_new.jpg') no-repeat 0 0;	
	float:left;
	margin:5px 0 0 10px;
	position:relative;
	width: 940px;
	height:95px;}	
	
#footer .request_catalogue	{
	background: none;	
	height:95px;
	position:absolute;
	right:0;
	top:0;
	width:405px;}		

.emailSignup	{
	    float: right;
    padding-top: 5px;
    width: 350px;
}

.emailSignup strong {
    background: url("../images/envelope.png") no-repeat scroll 0 2px transparent;
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 3px 0 0 25px;
    text-align: left;}
	
#newsLetterDiv	{
	width:300px !important;}	

#newsLetterDiv, #newsLetterDiv li, #newsLetterDiv li input	{
	margin-left:0;
	clear:both;}
#newsLetterDiv input	{
	font-weight:bold;
	font-size:14px;}

#newsLetterDiv .email {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    color: #000000;
    font-size: 12px;
    padding: 3px;
	width: 180px;}
	
#newsLetterDiv .go { padding-top:10px; }		

#searchMain	.a	{
	float:left;
	width:203px;
	display:inline;}
	
#searchMain .b	{
	float:left;
	width:23px;}
	
#basketBargainsList	h1	{
	font-size:12px;
	text-align:center;
	padding-top:2px;
	display:block;}
	
.headerWelcome	{
    color: #FFFFFF;
    font-weight: bold;
    left: 42px;
    position: absolute;
    text-align: left;
    top: -21px;
    width: 200px;}
	
.ordercomplete_socialmedia	{
	background:url(../images/facebook/order-complete-socialmedia.jpg) no-repeat 0 18px transparent;
	width:550px;
	height:51px;
	padding-top:18px;
	position:relative;}
	
.ordercomplete_socialmedia .facebook	{
	display:block;
	position:absolute;
	left:422px;
	height:51px;
	width:46px;}		
	
.ordercomplete_socialmedia .twitter	{
	display:block;
	position:absolute;
	left:468px;
	height:51px;
	width:46px;}	
	
#myDiv.AFDClass, #lbDiv {
	z-index:120;}	

a.emailafriend	{
	background:url(../images/emailfriend.jpg) no-repeat 0 0 transparent;		
	display:block;
	width: 176px;
	height:40px;}
	
.emailafriend span	{
	display:none;}	
	
.twitter-share-button	{
	padding-bottom:6px;}
	
.tabcontent {
	padding-top:10px 5px !important;}
			
.tabs p, .tabcontent li	{
	line-height:1.3em;
	margin-bottom:10px;}
	
.tabs a	{
	font-weight:bold;
	text-decoration:none;}
	
	.tabs	{
	 	clear:both;}
		ul.tabNavigation {
		    list-style: none;
		    margin: 0;
		    padding: 0;
		}

		ul.tabNavigation li {
		    display: inline-block;
			font-size:14px;
			float:left;
			
		}
		
		.firsttab, .secondtab	{
			margin-right:3px;}
		

		UL.tabNavigation li a {
		    padding: 8px 29px;
		    background-color: #9eb490;
		    color: #000;
			display:inline-block;
		    text-decoration: none;
		}

		ul.tabNavigation li a.selected,
		ul.tabNavigation li a:hover {
		    background-color: #cbdac1;
		    color: #9b0b0b;}
		
		ul.tabNavigation li a:focus {
			outline: 0;
		}

		div.tabs .tabcontent {
			padding: 5px;
			background:#cbdac1;		}		
	
/* new mtx_large zoom */
#img_mag { border:10px solid white;}
#img_close { position:absolute; width:30px; height:30px; background:url(../js/fancybox/fancy_close.png) 0 0 no-repeat;}
.img_thumb { position:absolute; width:95px; height:115px; border:1px solid black; }

#altThumbs { float:left; width:339px; height:132px; margin:10px 0 0 10px; display:inline; border:0px solid red;}
#altThumbs .top { float:left;  width:100%; height:15px; padding:20px 0 0 0; text-align:center; font-weight:bold; color:#555;  }
#altThumbs .left { float:left; width:14px; height:16px; margin:50px 0 0 0; }
#altThumbs #altLeft { float:left; width:14px; height:16px; background:url(../images/scroll1.png); background-position:0 0; cursor:pointer; display:none;}
#altThumbs .right { float:left; width:14px; height:16px; margin:50px 0 0 0; }
#altThumbs #altRight { float:left; width:14px; height:16px; background:url(../images/scroll1.png); background-position:-14px 0; cursor:pointer;  display:none; }
#altThumbsWin { float:left; width:309px; height:117px; overflow:hidden; }
#altThumbsScroll { float:left; width:5000px; height:117px; }
/* ecom assumes a width of 103 for each box = 95 + 3 + 3 + 1 + 1*/
.altThumbBox { float:left; clear:none;  width:95px; height:115px; margin:0px 3px 0 3px;  border:1px solid black; }
.altThumbBox img { float:left; width:95px; height:115px; cursor:pointer; }

#zoominback { float:left; width:360px;  height:40px;  margin:-9px 0 0px 6px;  background:none; }
#zoomoutback {float:left;  width:360px;  height:40px;  margin:20px 0 0px 10px; background:none; display:none;  }

#modalCover { position: absolute;  top: 0px; left: 0px;  width: 100%; height: 100%; background-color: #999; filter: Alpha(Opacity=70); opacity: 0.7;}

.pleasenote	{
    background: url("../images/pleasenote.jpg") no-repeat scroll 0 5px #BDC59D;
    display: block;
    padding-top: 46px;}
	
.pleasenote span	{
	display:none;}	
