#ct	{
	padding: 8px 0px 50px 0px;
	width: 964px;
}
#smallItemsContainer { 	margin: 0px auto;position:relative;border:0px; width:964px; background: #fff; z-index:1; }
#resultLoader 
{
	margin: 0 auto;
	position:relative;
	width:32px;
	clear:both;
	padding-top:70px;
	display:none;
}
.AddToBag { width:120px; }
.AddToBag a { text-decoration:none; }
#a2bButton { display:none; }
.NextHelperPopUp, div.results div.item .NextHelperPopUp p {margin:0}
.footerSpacing {height:60px;}

#ct
{
	min-height:inherit;
	height: auto;
}

* html #ct
{
	height:auto;
	overflow-x: hidden;
	width: 964px;
}
fieldset
{
	border: 0px;
	margin: 0 !important;
	padding: 0 !important;
}
.search dl { margin: 0; }

div#search
{
	background:#fff url(/images/Structural/SaleOffers/filters-bg.png) no-repeat scroll 0 0;
	padding-bottom:7px;
	width:976px;
	height:137px;
	width:964px;
	font-family: Tahoma,Geneva,Arial,sans-serif;
	font-size:12px;
}
div#search .search
{
	float: left;
	padding: 0 0 0 20px;
	position: relative;
	top: 45px;
	width: 460px;
}
div#search h2
{
	background: #212121;
	color: #FFF;
	font-size: 1em;
	font-weight: bold;
	line-height: 140%;
	padding: 3px 14px 0 110px;
	margin: 0px 0px 8px -98px;
	text-transform: uppercase;
	width: 460px;
}
* html div#search h2
{
	padding: 3px 14px 0 50px;
	margin: 0px 0px 8px -98px;
}
div#search .search fieldset
{
	position: relative;
}
div#width380
{
	height: 80px;
	position: relative;
	width: 360px;
}
div#width80
{
	float: left;
	height: 80px;
	left: 360px;
	position: absolute;
	top: 0;
	width: 80px;
}
form#formleft
{
	float:left;
	height:90px;
	margin:0 0 0 20px;
	*margin:0 0 0 10px;
	position:relative;
	top:40px;
	width:470px;
}
form#formright
{
	float: right;
	height: 90px;
	position: relative;
	top: 40px;
	width: 457px;
}
#pad
{
	float:left;
	width:10px;
	height:80px;
}
div#search label
{
	float: left;
	font-weight: bold;
	margin-bottom: 2px;
	width: 108px;
	font-size: 89%;
}
div#search input
{
	float: left;
	margin-bottom: 3px;
	height: 15px;
	width:235px;
	_width:231px;
}

div#search select
{
	float: left;
	margin-bottom: 3px;
	width: 239px;
}
/* [re]amended for Firefox (18-04-2011) */
@-moz-document url-prefix() { div#search select { width: 237px; } }

div#search input.submit
{
	background-color:#000;
	border: none;
	color: #fff;
	cursor: pointer;
	font: bold 10px Tahoma, Geneva, Arial, sans-serif;
	height: 19px;
	line-height: 18px;
	margin: 0;
	padding: 0px 10px 3px 14px;
	*padding: 0px 10px 2px 17px;
	text-align: left;
	text-decoration:none;
	width: 73px;
}
/* =sale search results
----------------------------*/
div.results
{
	border-bottom: medium none;
	clear: both;
	margin: 0 0;
	width: 964px;
}
div.results div.clearboth
{
	padding-bottom: 5px;
}
div.results div.item.odd
{
	background: url("/images/Structural/SaleOffers/options-bg.gif") no-repeat scroll right bottom transparent;
	float: left;
	height: 289px;
	position: relative;
	width: 472px;
	margin-left: 0.25em;
	z-index: 500;
}
div.results div.item
{
	background: url("/images/Structural/SaleOffers/options-bg.gif") no-repeat scroll right bottom transparent;
	float: right;
	height: 289px;
	position: relative;
	width: 472px;
	z-index: 500;
	font-size:84.62%;
}

#resultArea div.results div.buy
{
	background: url("/images/Structural/SaleOffers/options-bg-buy.gif") no-repeat scroll right bottom transparent;
}
	
div.results div.item.oddhidden
{
	background: none repeat scroll 0 0 transparent;
	float: right;
	height: 289px;
	position: relative;
	width: 472px;
}
div.results div.item.hidden
{
	background: none repeat scroll 0 0 transparent;
	float: right;
	height: 289px;
	position: relative;
	width: 472px;
}
div.results.preview div.item
{
	background:#fff;
}
div.results div.item div.frame
{
	float: left;
	height: 289px;
	text-align: center;
	width: 193px;
}
div.results div.item div.frame img
{
	display: block;
	margin: 0 auto;
	padding: 0;
}
div.results div.item h3
{
	display: inline;
	/* for IE Doubled Float-Margin Bug */ float: right;
	font-size: 1em;
	font-weight: normal;
	margin: 10px 14px 0 0;
	width: 250px;
}
div.results div.item h3 label
{
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 15px;
}
div.results div.item p
{
	margin: 0 14px 0 210px;
}
div.results div.item p.copytext
{
	font-size: 10px;
}
div.results div.item p.options span,
div.results div.item p.options label
{
	height: 1px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: -500px;
	width: 1px;
}
div.results div.item.odd p.options input
{
	right: 20px;
	*right: 18px;
	/* IE only */
	position: absolute;
	bottom: 7px;
	*bottom: 3px;
	/* IE only */
}
div.results div.item.odd p.options select.sizes
{
	right: 120px;
	*right: 120px;
	/* IE only */ position: absolute;
	bottom: 5px;
	*bottom:5px;
	/* IE only */ width: 150px;
}
div.results div.item.odd p.options select.quantity
{
	right: 63px;
	*right: 63px;
	/* IE only */position: absolute;
	bottom: 5px;
	*bottom: 5px;
	/* IE only */ width: 40px;
}
div.results div.item p.options input
{
	right: 21px;
	*right: 18px;
	/* IE only */
	position: absolute;
	bottom: 7px;
	*bottom: 3px;
	/* IE only */
}
div.results div.item p.options select.sizes
{
	right: 120px;
	*right: 120px;
	/* IE only */ position: absolute;
	bottom: 5px;
	*bottom:5px;
	/* IE only */ width: 150px;
}
div.results div.item p.options select.quantity
{
	right: 63px;
	*right: 63px;
	/* IE only */position: absolute;
	bottom: 5px;
	*bottom: 5px;
	/* IE only */ width: 40px;
}
div.results div.item p.prices
{
	margin-bottom: 0;
	margin-top: 20px;
}
div.results div.item p.prices strong.now
{
	color: #C41230;
	font-size: 177%;
	font-weight: bold;
	text-transform: uppercase;
}
div.results select.sizes
{
	width: 100%;
}
div.results select.quantity
{
	width: 20%;
}
div.noresults
{
	font-size: 1.2em;
	font-weight: 400;
}
.nextnav
{
	background: #fff;
	clear: both;
}
.nextnav.upper
{
	background: #fff;
	margin-bottom: 7px;
	margin-left:auto;
}
.pages a, .pages a:link, .pages a:visited, .pages a:hover
{
	color: #EF0000 !important;
}
#BotPaginationContainer
{
	margin-bottom:28px;
	p\adding-bottom:33px;
	m\argin-bottom:33px;
	*margin-bottom:33px;
}
#ResultsLastUpdated
{
	float:left;
	margin-top:-16px;
}
.pagination
{
	float:right;
	margin-right:20px;
	*margin-right:15px;
}
div.pageSelect
{
	float:right;
	line-height:22px;
	font-size:14px;
	font-weight:bold;
	margin-right:10px;
}
#NxtNext
{
	float:right;
	margin-left:0px;
}
#NxtNext img
{
	border-left:1px solid #000;
}
#NxtPrev
{
	float:right;
	margin-left:10px;
	margin-right:3px;
}
#NxtPrev img
{
	border-right:1px solid #000;
}
span.pageselectoractive
{
	color:#000;
	padding-right:5px;
}
span.pageRangeDots
{
	color:#ff0000;
}
#ct .pageSelect a, #ct .pageSelect a:link, #ct .pageSelect a:visited, #ct .pageSelect a:active
{
	color:#ff0000;
	text-decoration:none;
}
#breadcrumb
{
	background: #FAFAFA;
	border: 1px solid #B7B7B7;
	line-height: 150%;
	margin-bottom: 4px;
	padding-left: 13px;
}
.lastupdated
{
	padding: 5px 13px 0;
	line-height:150%;
	text-align:left;
}

form#submitdetails, form#submitdetails2, div.results
{
	clear: both;
}
p.disclaimer
{
	background: #414141;
	color: #FFF;
	font-size: 100%;
	text-align: center;
}
p.disclaimer strong
{
	font-weight: normal;
}

p.count
{
	background:#fff none repeat scroll 0 0;
	color:#000;
	font-size:12px;
	padding:5px 13px 0;
}
p.count strong
{
	background: #fff;
	color: #ef0000;
	text-transform: uppercase;
}
#gry2wht-hrule img
{
	margin:9px 0 10px 0;
	padding:0;
	line-height:0;
	width:964px;
}
form #addtobagcontainer
{
	width:350px;
	height:50px;
	float:right;
	*margin-right:-15px;
}

div.item.suit #addtobagcontainer
{
	padding-top:10px;
}
#loweraddtobagcontainer
{
	height:40px;
	margin-top:20px;
}
form p.selectitems
{
	float:left;
	margin-top:2px;
}
form p.addtobag
{
	float:right;
	margin:0 18px 0 0;
	*margin-right:13px;
	border-bottom:none;
	color: #c41230;
	line-height: 150%;
	padding: 0 2px 10px 10px;
	text-align: right;
}
form p.addtobag strong
{
	float: left;
	width: 150px;
	display:none;
	visibility:hidden;
}
form p.addtobag.lower
{
	border: none;
	border-bottom:none;
	border-top:none;
}
p.sort
{
	display: inline;
	/* for IE Doubled Float-Margin Bug */ margin: 0px 13px 0 13px;
	padding: 6px 0;
	float:left;
	width: 250px;
	clear:right;
}
p.sort a
{
	text-decoration: underline;
}
h1
{
	color: #AAA;
	font: normal 350%/1em Impact;
}
h2
{
	font-weight: normal;
	font-size: 170%;
	line-height: 1em;
	margin: 0 0 4px 0;
}
p
{
	margin: 0;
}
.clearfix:after, #search:after, .results:after, .inner:after, .nextnav:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix, #search, .results, .inner, .nextnav
{
	zoom:1;
	/* triggers 'hasLayout' in IE 4 + */
}
/* buttons */
#ct input.submit
{
	background:#3F8279 no-repeat left top;
	border: none;
	color: #fff;
	cursor: pointer;
	font: bold 10px Tahoma, Geneva, Arial, sans-serif;
	height: 30px;
	line-height: 29px;
	margin: 0;
	padding: 0 28px 4px 20px;
	*padding: 0 35px 1px 23px;
	text-align: right;
	text-decoration:none;
	text-transform: uppercase;
	*width:100px;
	*margin-right:15px;
	m\argin-right:15px;
}
#ct form p.addtobag.lower input.submit
{
	background: #3F8279;
}
/* further reductions top corner image banner */
div.results div.item div.frame div.frbanner
{
	background: transparent url(/images/Structural/SaleOffers/further-reductions.png) no-repeat 0px 0px;
	width:88px;
	height:88px;
	margin:0px 0 0 0px;
	position:absolute;
	left: -1px;
	top: -1px;
	z-index: 10;
} 

/* new in best sellers top corner image banner */
div.results div.item div.frame div.new-in
{
	background: transparent url(/images/Structural/SaleOffers/Best-Seller.png) no-repeat 0px 0px;
	width:88px;
	height:88px;
	margin:0px 0 0 0px;
	position:absolute;
	left: -1px;
	top: -1px;
	z-index: 10;
} 

/* Price History changes */
.price_history {
	z-index: 2000;
}
.price_history_link,   
.price_history {    
	margin-left: 17px;
	cursor: pointer;
}
.price_history_link .show_price_history {
	color: #3f8279; 
	cursor: pointer;
	display: inline;
}
.price_history_link .show_price_history span {
	text-decoration: underline;	
}
.price_history .content_box {
	position: absolute;
	left: 289px;
	border: solid 2px #3f8279;
	width: 178px;
	background: white;
	z-index: 1000;
	cursor: text;
	margin-top: -39px;
}
.price_history .iframePriceHistory {	
	position: absolute;
	left: 289px;
	width: 180px;
	z-index: 1003;
	margin-top: -39px;
	display:block;
	z-index: 1000;
}
.price_history .iframePriceHistory.hidden {	
	height: 0px;
	display: none;
}
.price_history .content_box .the_arrow {
	position: absolute;
	left: -7px;
	top: 25px;
}
.price_history .content_box.hidden {
	display: none;
}
.price_history .content_box .close {
	font-weight: bold;
	float: right;
	padding-right: 2px;
	margin-top: 2px;
	font-size: 8px;	
	cursor: pointer;
	width: 14px;
	height: 14px;
	background: url(/images/Structural/SaleOffers/green_X.gif) no-repeat 0 0;
}
.price_history .content_box .inner_content {
	padding: 0 4px 4px 4px;
	text-align: left;	
}
.price_history .content_box .inner_content h3 {
	font-weight: bold;
	margin: 5px 0 12px 0;
	width: 152px;
	font-size: 8.2pt;
}
.price_history .content_box .inner_content .price_table_contain {
	clear: both;
}
.price_table_contain table,
.price_table_contain tr,
.price_table_contain tr td,
.price_table_contain tr th {
	margin: 0px; padding: 0px;
}
.price_table_contain table {
	width: 100%;
	background-color: #828282;
	font-size: 7pt;
	border-collapse:separate;
	border-spacing:1px;
}
.price_table_contain tr th {
	background-color: #a0a0a0;
	text-align: left;
}
.price_table_contain tr td {
	background-color: #fff;
}
.price_table_contain tr.odd td {
	background-color: #f2f2f2;
}
.price_table_contain tr td, 
.price_table_contain tr th {
	padding: 3px 6px;
}

.frame {
	/* ie6 bug fix - sale image being overlapped by 
	size/quantity box when 'show price history' */
	position: relative;
}

/* no border fix */
#ct div.results div.item div.frame img {
	margin-top: -1px;
	margin-left: -1px;
}
/* no border fix */
#ct div.results div.item div.frame {
	width: 191px;
	height: 287px;
	border: 2px solid black;
}

/*Corrects display of copyright in IE8*/
#ft .ftr ul.first
{
	width: 120px;
}
/*Corrects number of results float*/
.upper .count
{
	float:left;
}

div.results div.item.suit
{
	background:none;
}

div.results div.item.suit {
	float: left;
	height: 338px;
	margin-left: 6px;
	position: relative;
	width: 936px;
	z-index: 500;
	border:2px solid  #000;
	padding:5px;
	margin-bottom: 10px;
}

div.results div.item.suit h3
{
	float:none;
}

div.results div.item.suit div.topRow h2
{
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size:15px;
	margin-left: 10px;
	margin-top: 2px;
	float:left;
}

div.results div.item.suit div.topRow p
{
	float: left;
	margin:0px;
	padding-left:6px;
	padding-top: 2px;
	margin-top: 2px;
}

div.results  div.suitDetails
{
	float:left;
	margin-left:20px;
	width: 705px;
}

div.results div.jacketRow 
{
	background: url("/images/Structural/SaleOffers/suit-options-bg.gif") no-repeat scroll left bottom transparent;
	background-position:50px 33px;
	height:75px;
	margin-top: 8px;
}
	
div.results div.waistcoatRow 
{
	background: url("/images/Structural/SaleOffers/suit-options-bg.gif") no-repeat scroll left bottom transparent;
	background-position:50px 33px;
	height:75px;
	margin-top: 12px;
}
div.results div.trousersRow 
{
	background: url("/images/Structural/SaleOffers/suit-options-bg.gif") no-repeat scroll left bottom transparent;
	background-position:50px 33px;
	height:75px;
	margin-top: 12px;
}

#suitResultArea div.results div.buy
{
	background: url("/images/Structural/SaleOffers/suit-options-bg-buy.gif") no-repeat scroll left bottom transparent;
	background-position:50px 33px;
	height:75px;
}

div.results div.smallFrame
{
	height:73px;
	width:48px;
	border: 1px solid #000;
	float:left;
}

div.results div.item.suit div.topRow
{
	padding-top: 8px;
	float:left;
	width: 654px;
	height: 20px;
}

div.results div.item.suit div.topRow div.wasPrice
{
	float:right;
	font-size:13px;
	margin-top: 2px;
}

div.results div.item.suit div.options
{
	float:left;
	margin:0px;
	width: 530px;
	height:48px;
}
div.results div.item.suit  div.nowPrice 
{
	height: 50px;
	text-align: right;
}

div.results div.item.suit  div.nowPrice .now
{
	color:#FF0000;
	font-size:18px;
	text-align: right;
}

div.results div.item.suit div.options select.quantity {
	left: 346px;
	position: relative;
	top: 20px;
	*top: 17px;
	width: 46px;
}

div.results div.item.suit div.options select.sizes {
	left: -5px;
	position: relative;
	top: 20px;
	*top: 17px;
	width: 237px;
}

div.results div.item.suit div.options input {
	left: 414px;
	position: relative;
	top: 21px;
	*top: 17px
}

div.suitDetails div.innerContainer
{
	height:260px;
	*height:268px;
	border-bottom: 1px dashed gray; 
}

div.results div.suitDetails p.addtobag
{
	padding: 0 0 0 10px;
	margin:0px;
	margin-top:3px;
	float:right;
}

div.results div.suitDetails  .price_history .content_box .the_arrow {
	position: absolute;
	left: 178px;
	top: 25px;
}

div.results div.suitDetails .price_history .content_box 
{
	left: 663px;
	margin-top: -39px;
}

#ct div.results div.item.suit div.frame img
{
	margin:0px;
}

#ct div.results div.item.suit div.frame {
	border: 2px solid black;
	height: 289px;
	width: 193px;
}

#ct div.results div.item.suit input.submit {
	width:100px;
	padding:0px;
	text-align:center;
}
  
div.results div.item.suit div.itemSummary
{
	float:right;
	width:217px;
	height:36px;
	background: url("/images/Structural/SaleOffers/arrow-large.gif") no-repeat scroll left bottom transparent;
	margin-top:2px;
} 
  
div.results div.item.suit div.itemSummary p
{
	font-weight:bold;
	margin:0px;
	margin-top: 11px;
	margin-right:3px;
	text-align:center;
}

form div.results div.item.suit #addtobagcontainer
{
	width: 360px;
	height:50px;
	float:right;
}

#suitfinderteaser
{
background:url('/content/CO-UK/1024/IMAGES/sale/2012eoss/SUIT-AREA-OFFERS.jpg');
background-repeat:no-repeat;
width:443px;
height:246px;
}

#suitfinderteaser #rightSect #submitButton.disabled
{
background-color:#e9cfc0;
color:#fff;
cursor: default;
}

#suitfinderteaser #rightSect
{
float:right;
width:195px;
height:200px;
}

#suitfinderteaser #leftSect
{
float:left;
width:195px;
height:200px;
}

#suitfinderteaser #rightSect .dropdown
{
width:160px;
font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#suitfinderteaser #rightSect #dropdownPosition
{
top:28px;
*top:22px;
position:relative;
}

#suitfinderteaser #rightSect #submitButton
{
	background-color: #848486;
	border: medium none;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	height: 25px;
	margin-left: 45px;
	margin-top: 52px;
	width: 127px;
cursor:pointer;
}

#suitfinderteaser #jacketSection
{
margin-left: 14px;
padding-top: 10px;
}

#suitfinderteaser #jacketSection label
{
margin-left:6px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
font-weight:bold;
}

#suitfinderteaser #trouserSection
{
	margin-left: 14px;
	margin-top: 26px;
	*margin-top: 24px;
}

#suitfinderteaser #trouserSection label
{
margin-left:6px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
font-weight:bold;
}

#suitfinderteaser p
{
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#suitfinderteaser p.topText
{
	color: #000;
	padding-left: 20px;
	padding-top: 61px;
	width: 130px;
	*width:150px;	
}

#suitfinderteaser p.bottomText
{
  	color: #000;
  	font-weight:bold;
	padding-left: 20px;
	padding-top: 29px;
	*padding-top: 20px;
	width: 120px;
	*width: 134px;
}

/*Suit Selector*/
#suitSelector 
{
background-image:url('/images/Structural/SaleOffers/suitselector_bg.gif');
background-color:#212121;
background-repeat:no-repeat;
width:964px;
height:46px;
padding-bottom:6px;
}

#suitSelector #jacketSize
{
	margin-left: 329px;
	margin-top: 13px;
	width: 155px;
	font-family: arial;
	font-size: 12px;
}

#suitSelector #trouserSize
{
	margin-left: 158px;
	margin-top: 13px;
	width: 155px;
	font-family: arial;
	font-size: 12px;
}

#suitSelector  #submitButton
{
	background-color: #D15F21;
	border: medium none;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	height: 25px;
	width: 127px;
	margin-left:11px;
	cursor:pointer;
}

#suitSelector  #submitButton.disabled
{
background-color:#e9cfc0;
color:#fff;
cursor:default;
}

#content {
	width:964px; 
	height:316px; 
	border:0px;
	margin:0px auto;
	padding-top: 0px;
	z-index:3;
}
#promotion {
	width:768px; 
	height:434px;
	float:left;
}
#promotion img {
	float:left;
}
	
/*--- Teaser CSS ---*/ 
#smallItemsContainer div a:link, #smallItemsContainer div a:visited  { color: #000;}
#smallItemsContainer div div.TeaserTitle {
	color: #7db5ae;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	margin: 13px 20px 6px 20px;
}

#smallItemsContainer div div.TeaserImage, #smallItemsContainer div div.TeaserImageSmall {
	overflow:hidden;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 11px;
}

#smallItemsContainer div div.TeaserImage {
	height: 161px;
}

#smallItemsContainer div div.TeaserImageSmall {
	height: 80px;
}

#smallItemsContainer div div.TeaserBodyText {
	color:#000;
	margin-left: 20px;
	margin-right: 20px;
	line-height: 16px;
}
#smallItemsContainer div div.TeaserBodyText a, 
#smallItemsContainer div div.TeaserBodyText a:link, 
#smallItemsContainer div div.TeaserBodyText a:visited, 
#smallItemsContainer div div.TeaserBodyText a:active, 
#smallItemsContainer div div.TeaserBodyText a:hover {
	color: #000;
}

#smallItemsContainer div div.TeaserBody {
	height: 180px;
}

#smallItemsContainer div div.WithBorder {
	border-right: 1px #666666 dashed;	
}

/* ie6 hacks for minor width inconsistencies on sale pages */
* html #ct { background: #212121; }