body {
	margin: 0px 0px 5px 0px;
	font-family: Trebuchet MS, Trebuchet, Tahoma, Arial, Helvetica;
	color: #405987;
	font-size: 62.5%;
	background: #FFFFFF url(/images/bgtile_ss11.jpg) repeat scroll top center;
}

p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

h1, h2, h3, h4, h5 {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font-family: Times New Roman, Times Roman, Times, serif;
}

h1 {
	font-size: 2.9em;
	font-weight: normal;
}

h1.NewsHeadline {
	font-size: 2.2em;
}

h2 {
	font-size: 1.4em;
	padding-top: 5px;
	padding-bottom: 5px;
}

.red {
	color: #CC0000;
}

.white {
	color: #FFFFFF;
}

.NewsItem h2 {
	font-size: 1.4em;
	padding: 5px 0px 0px 0px;
	font-weight: normal;
}

.NewsItem {
	clear: left;
}

.NewsItem p {
	padding-bottom: 0px;
}

.NewsItem img {
	border: 2px solid #FE6D00;
	float: left;
	margin: 7px 10px 5px 0px;
}

#newsPic {
	width: 260px;
	margin: 0px 10px 5px 10px;
	float: right;
}

#newsPic img {
	margin-bottom: 4px;
}

form {
	margin: 0px;
	padding: 0px;
}

input.text, input.file, textarea {
	color: #405987;
	font-size: 1em;
	line-height: 1em;
	height: 1.1em;
	width: 18em;
	padding: 1px;
	font-family: Trebuchet MS, Trebuchet, Tahoma, Arial, Helvetica;
}

select {
	color: #405987;
	font-size: 1em;
	line-height: 1em;
	font-family: Trebuchet MS, Trebuchet, Tahoma, Arial, Helvetica;
}

textarea {
	height: 6em;
}

input.file {
	height: auto;
}

a {
	color: #FE6D00;
}

a:hover {
	text-decoration: none;
	color: #D03A07;
}

a.printLink {
	display: block;
	float: right;
	background: transparent url(/images/print.gif) no-repeat scroll 0px 0px;
	text-decoration: none;
	width: 90px;
	height: 20px;
	padding-left: 22px;
	margin-top: 10px;
}

.inputStyle {
	font-size: 0.9em;
	line-height: 0.9em;
	color: #4d648f;
}

#gradLayer {
	width: 100%;
	/*background: url(/images/topgrad.png) repeat-x scroll top;
	background: url(/images/sidegrad.png) no-repeat scroll center -4px;*/
	/*background: url(/images/sidegrad_aw10.png) no-repeat scroll center -4px;*/
	background: url(/images/sidegrad_ss11.png) no-repeat scroll center -4px;
}

#pageContainer {
	position: relative;
	width: 800px;
	left: 50%;
	margin-left: -400px;
}

#topContainer {
	height: 94px;
	background-color: #FFFFFF;
}

#topline {
	position: absolute;
	height: 1px;
	left: 15px;
	top: 91px;
	width: 770px;
	background-color: #eaeaea;
	overflow: hidden;
}

#logo {
	position: absolute;
	width: 178px;
	height: 61px;
	left: 15px;
	top: 23px;
	background-image: url(/images/logo.gif);
	background-repeat: no-repeat;
}

#logo h1 {
	position:absolute;
	left: -999em;
}

#mainContainer {
	padding: 8px 15px 0px 16px;
	background-color: #FFFFFF;
}

#searchBox {
	position: absolute;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	background: url(/images/searchglass.gif) no-repeat scroll left;
	left: 623px;
	top: 58px;
	font-size: 1.3em;
	font-weight: bold;
	color: #fe6d00;
}

#searchBox input {
	width: 90px;
	height: 14px;
	margin: 0px;
	padding: 0px;
}

#shopNav {
	position: absolute;
	width: 540px;
	height: 37px;
	list-style-type: none;
	margin: 0px;
	padding: 10px 0px 0px 20px;
	left: 226px;
	top: 0px;
	font-size: 1.2em;
	background: url(/images/topbar.gif) no-repeat scroll 0px 0px;
	border-bottom: 1px dotted #bbc6cf;
}

#shopNav li {
	float: left;
	text-align: left;
	padding: 0px 18px 0px 15px;
	background: url(/images/topbar_icon.gif) no-repeat scroll left;
}

#shopNav a {
	color: #FFFFFF;
	text-decoration: none;
}

#shopNav a:hover { color: #000000; }
#shopNav li.navlogin { margin-left: 0px; }
#shopNav li.navbasket { background: url(/images/basket_icon.gif) no-repeat scroll left; }
#shopNav li.navcheckout { background: url(/images/checkout_icon.gif) no-repeat scroll left; }

#topNav {
	position: absolute;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	left: 225px;
	top: 59px;
	font-size: 1.2em;
}

#topNav li {
	float: left;
	text-align: left;
	padding: 0px 13px 0px 14px;
	background: url(/images/topnav_icon.gif) no-repeat scroll left;
}

#topNav a {
	color: #5a5a5a;
	text-decoration: none;
}

#topNav a:hover { color: #D03A07; }

#fadediv {
	width: 614px;
	height: 333px;
	float: right;
	overflow: hidden;
}

#fadediv div.slideshow {
	width: 607px;
	height: 313px;
	padding: 129px 27px 0px 32px;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #4F6050;
	overflow: hidden;
}



#fadediv div.slideshow h1 {
	line-height: 1.1em;
	font-size: 3.2em;
	font-weight: normal;
	padding-bottom: 12px;
	position:absolute;
	left: -999em;
}



#fadediv div.slideshow div {
	height: 100px;
}



#fadediv div.slideshow div p {
	float: left;
	width: 144px;
	line-height: 1.2em;
	font-size: 1em;
	overflow: hidden;
}

/*
#fadediv a.buttonL, #fadediv a.buttonM {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Times New Roman, Times, serif;
	font-size: 1.4em;
	width: 257px;
	height: 28px;
	background: transparent url(/images/home_ladiesrange-aw_button.jpg) no-repeat scroll left top;
	padding: 10px 0px 0px 28px;
	margin-top: 8px;
}

#fadediv a.buttonM {
	background: transparent url(/images/home_mensrange-aw_button.jpg) no-repeat scroll left top;
}
*/

#fadediv a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Times New Roman, Times, serif;
	font-size: 1.2em;
	padding: 17px 0px 17px 0px;
	/*padding: 8px 0px 30px 21px;*/
}

#fadediv a.female {
	color: #000;
	/*padding: 8px 0px 30px 21px;*/
}

#fadediv a:hover {
	text-decoration: underline;
}

#summerpanel {
	width: 611px;
	height: 331px;
	padding: 0px 27px 0px 32px;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #4F6050;
	overflow: hidden;
	background: transparent url(/images/home_summer_sale.jpg) no-repeat scroll top left;
}

#summerpanel .product {
	width:155px;
	height:67px;
	padding:12px 45px 4px 0px;
	float:right;
	clear:both;
	cursor:pointer
}

#summerpanel .ladiesfashion {
	background:url(/images/home_ladies_summer_fashion.jpg) no-repeat scroll 75px 4px;
}

#summerpanel .ladiescomfort {
	background:url(/images/home_ladies_summer_comfort.jpg) no-repeat scroll 70px 6px;
}

#summerpanel .menshoes {
	background:url(/images/home_mens_summer_shoes.jpg) no-repeat scroll 70px 6px;
}

#summerpanel .menclassics {
	background:url(/images/home_mens_comfort_classics.jpg) no-repeat scroll 69px 11px;
}

#summerpanel .product p {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:1.2em;
	color:#FFF;
	line-height:1.3em;
}

#summerpanel.easter {
	background-image: url(/images/home_easter_2011.jpg);
	padding-left: 30px;
}

#summerpanel.royal {
	background-image: url(/images/home_royalwedding.jpg);
	padding-left: 30px;
}

#summerpanel h1 {
	line-height: 1.1em;
	font-size: 3.2em;
	font-weight: normal;
	padding-bottom: 12px;
	position:absolute;
	left: -999em;
}

#summerpanel div {
	height: 100px;
}

#summerpanel div p {
	float: left;
	width: 144px;
	line-height: 1.2em;
	font-size: 1em;
	overflow: hidden;
}

/*#slideshow1 { background: transparent url(/images/home_xmas10.jpg) no-repeat scroll left top; }*/
#slideshow1 { background: transparent url(/images/home_aw10-1.jpg) no-repeat scroll left top; }
#slideshow2 { background: transparent url(/images/home_aw10-2.jpg) no-repeat scroll left top; }
#slideshow3 { background: transparent url(/images/home_aw10-3.jpg) no-repeat scroll left top; }

#salepanel { background: transparent url(/images/home_sale.jpg) no-repeat scroll left top; height: 333px; }
#salepanel a { display: block; width: 614px; height: 333px; }

#homeLeft {
	margin-top: 10px;
	clear: left;
	float: left;
	width: 222px;
	color: #FFFFFF;
	font-size: 1.1em;
}

#homeLeft h3 {
	font-size: 1.3em;
	font-weight: normal;
}

#homeLeft a {
	text-decoration: none;
	color: #FFFFFF;
}

#featurebox1 {
	background: transparent url(/images/home_leftbox1.jpg) no-repeat scroll top left;
	width: 92px;
	height: 86px;
	border-bottom: 1px dashed #bbc6cf;
	margin-bottom: 2px;
	padding: 4px 116px 0px 7px;
	line-height: 1.3em;
}

#featurebox1 h3 {
	padding-bottom: 7px;
	line-height: 1.2em;
}

#featurebox2 {
	background: transparent url(/images/home_leftbox2.jpg) no-repeat scroll top left;
	width: 109px;
	height: 72px;
	padding: 17px 99px 0px 7px;
	line-height: 1.3em;
}

#homeMid {
	float: left;
	width: 769px;
	height: 183px;
	/*background: transparent url(/images/home_summer_features.jpg) no-repeat scroll left top;*/
	color: #FFFFFF;
	font-size: 1.2em;
	overflow: hidden;
}

#homeMid.sale {
	background: transparent url(/images/home_features_sale.jpg) no-repeat scroll left top;
}

#homeMid1, #homeMid2, #homeMid3 {
	height: 179px;
	cursor: pointer;
	margin-right: 12px;
	float: left;
	padding: 4px 8px 0px 0px;
	position:relative;
}

#homeMid1 {
	width: 242px;
	color: #8b8f58;
	background: transparent url(/images/home_equity_panel.jpg) no-repeat scroll left top;
}

#homeMid2 {
	width:512px;
	background: transparent url(/images/home_newsletter_request.jpg) no-repeat scroll left top;
}

#homeMid h2 {
	font-style: italic;
	padding-bottom: 15px;
	font-size: 1.4em;	
}

#homeMid1 h2 {
	padding: 62px 0px 3px 15px;
	line-height: 1.2em;
	color: #FFF;
	font-size: 1.9em;
	font-weight:normal;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
	float:left;
}

#homeMid1 p {
/*	padding: 86px 0px 0px 17px;*/
	position:absolute;
	top:80px;
	left:90px;
	line-height: 1.2em;
	color: #FFF;
	font-size: 1.2em;
	font-family:"Times New Roman", Times, serif;
	float:left;
}

#homeMid1 span {
	font-size:0.7em; 
	padding:0px; 
	font-style:normal; 
	line-height:1.3em
}

#homeMid1 a {
	clear:both;
	display: block;
	margin-top: 3px;
	color: #FFF;
	font-size: 1.2em;
	text-decoration: none;
	padding: 12px 0px 0px 17px;
	font-style:italic;
	font-weight:bold;
	line-height:1.1em;
	font-family:"Times New Roman", Times, serif;
}

/*#homeMid1 a:hover { text-decoration: underline; }
#homeMid2 a:hover { text-decoration: underline; }*/

#homeMid2 {
	width: 488px;
	margin-right: 0px;
	padding-left: 10px;
	position:relative;
}
/*#homeMid2 h2 { color:#FFF; font-size:1.75em; font-style:normal; font-family:Gill Sans, sans-serif; line-height:1em; padding:2px 0px 11px 3px;}*/
#homeMid2 img { margin-left: 12px; }
#homeMid2.alt img { margin-left: 6px; float: left }
#homeMid2 h2 {
	color: #FFF;
	line-height: 1em;
	padding:10px 0px 0px 10px;
	margin:0px;
	width:310px;
	font-size:1.3em;
	line-height:1.3em;
	/*font-family:Gill Sans, sans-serif, Arial;*/
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-weight:bold;
	font-style:normal;
}
#homeMid2 p.intro {
	color: #FFF;
	line-height: 1em;
	padding:10px 0px 0px 10px;
	width:290px;
	font-size:1.1em;
	line-height:1.3em;
	/*font-family:Gill Sans, sans-serif, Arial;*/
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
}
#homeMid2 p.enter {
	color: #FFF;
	line-height: 1em;
	padding:20px 0px 0px 10px;
	font-size:1.1em;
	line-height:1.3em;
	/*font-family:Gill Sans, sans-serif, Arial;*/
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;	
}
#homeMid2 input.email {
	margin:5px 0px 0px 10px;
	width:165px;
	height:10px;
	font-size:0.8em;
	color:#000;
}
#homeMid2 a.enter {
	font-size:1.1em;
	line-height:1.3em;
	/*font-family:Gill Sans, sans-serif, Arial;*/
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;	
		
}

#homeMid2 a.signup {
	font-size:1.1em;
	font-weight:bold;
	line-height:1.3em;
	/*font-family:Gill Sans, sans-serif, Arial;*/
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;	
	position:absolute;
	bottom:16px;
	left:19px;
		
}

#homeMid2.alt p {
	color: #333333;
	font-size: 1.25em;
	line-height: 1.35em;
	padding-left: 9px;
	float: left;
	width: 100px;
}
#homeMid2.alt p strong {
	font-size: 1.5em;
	line-height: 1em;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
}

#homeMid2.sale {
	width: 151px;
}

#homeMid2.block {
	width: 459px;
	height: 183px;
	padding: 0px;
}

#homeMid2.block img {
	margin: 1px 0px 0px 0px;
	border: none;
}

#homeMid2 a {
	padding:0px 45px 0px 0px;
	text-decoration:none;
	color:#fff;
	font-size:1.25em;
}

#homeMid2 .duallinks {
	position:absolute;
	top:157px;
}


#homeMid3 {
	width: 187px;
	margin-right: 0px;
	padding: 90px 0px 0px 18px;
	line-height: 1.3em;
}

#homeMid3.sale {
	width: 327px;
	padding: 70px 0px 0px 0px;
	text-align: center;
	cursor: default;
}

#homeMid3.wellie {
	width: 97px;
	padding: 40px 90px 0px 18px;
}

#homeMid3.socks {
	width: 195px;
	padding: 162px 0px 0px 10px;
	cursor: default;
}

#homeMid3.socks a {
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

#homeMid3.socks a:hover {
	text-decoration: underline;
}

#homeMid3 h2 {
	font-weight: normal;
	font-style: normal;
	padding-bottom: 7px;
}

#homeMid3.sale h2 {
	padding-bottom: 3px;
}

#homeMid3.wellie h2 {
	line-height: 1.2em;
}

#homeMid3 h3 {
	font-weight: normal;
	font-style: normal;
	font-size: 1.1em;
	padding-bottom: 7px;
}

#homeMid3.sale p {
	padding-top: 3px;
	line-height: 2.2em;
}

#homeMid3.sale a {
	color: #FFFFFF;
	text-decoration: none;
}


#homeRight {
	margin-top: 10px;
	float: left;
	width: 547px;
	height: 182px;
	background: transparent url(/images/home_features_AW10.jpg) no-repeat scroll left top;
	color: #FFFFFF;
	font-size: 1.2em;
}

#homeRight h2 {
	font-size: 1.7em;
	font-weight: normal;
	padding-bottom: 6px;
}

#homeRight1 {
	float: left;
	width: 158px;
	padding: 17px 0px 0px 13px;
	line-height: 1.2em;
	background: transparent url(/images/home_equity.gif) no-repeat scroll 80px 10px;
	cursor: pointer;
	height: 150px;
}

#homeRight1 h2 {
	font-size: 1.4em;
	line-height: 1.2em;
}

#homeRight1 p {
	text-align: right;
	padding-right: 14px;
}

#homeRight1 a {
	color: #FFFFFF;
	text-decoration: none;
}

#homeRight1 a:hover {
	text-decoration: underline;
}

#homeRight2 {
	float: left;
	width: 170px;
	padding: 4px 0px 0px 13px;
}

#homeRight2 h2 {
	padding-left: 2px;
}

#homeRight2 img {
	margin: 6px 0px 3px 15px;
}

#homeRight2 p {
	line-height: 1.2em;
	padding: 0px 5px;
}

#homeRight2 p a {
	color: #668188;
	text-decoration: none;
}

#homeRight3 {
	float: left;
	width: 172px;
	padding: 80px 0px 0px 13px;
	font-size: 0.9em;
}

#homeRight3 a {
	color: #FFFFFF;
}

#homeRight3 h2 {
	font-size: 2em;
	padding-bottom: 2px;
}


#mainContent, #mainContentShop {
	width: 600px;
	font-size: 1.2em;
	float: right;
	padding-top: 6px;
	/*overflow: hidden;*/
}

#mainContent p, #mainContentShop p {
	line-height: 1.5em;
}

#mainContentShop ul {
	padding-left: 20px;
	margin-left: 0px;
	margin-top: 0px;
}

#mainContentShop ul li strong {
	color: #ff6e00;
	font-weight: normal;
}

#mainContentShop ul.catlinks {
	margin: 2px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	clear: both;
}

ul.catlinks li {
	margin: 0px 0px 2px 0px;
	padding: 0px;
	display: block;
	float: left;
	width: 288px;
	height: 39px;
	background: transparent url(/images/buttonsurround.png) no-repeat scroll 0px 0px;
}

ul.catlinks li.light {
	background-image: url(/images/buttonsurround_light.png);
}

ul.catlinks li a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 4px 0px 0px 33px;
	font-size: 1.3em;
	font-family: "Times New Roman", "Times Roman", Times, serif;
}

ul.catlinks li a span {
	font-size: 0.9em;
	color: #CCCCCC;
}

ul.catlinks li.light a, ul.catlinks li.light a span {
	color: #668188;
}

#tradeHome {
	width: 560px;
	height: 317px;
	padding: 15px 23px 0px 40px;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #4F6050;
	float: left;
	overflow: hidden;
	background: transparent url(/images/tradehome_SS11.jpg) no-repeat scroll right top;
}

#tradeHome h1 {
	font-size: 3.5em;
	line-height: 1.2em;
	font-weight: normal;
	padding-bottom: 12px;
}

#tradeHome p {
	font-size: 1em;
	line-height: 1.2em;
	padding-right: 0px;
	padding-top:42px;
	padding-bottom:13px;
	color:#FFF;
	width:222px;
	font-family: Times New Roman, Times, serif;
	/*height: 103px;*/
}

#tradeHome a {
	color: #000;
	padding-left:20px;
	font-size:1.2em;
	text-decoration:none;
	font-family: Times New Roman, Times, serif;
}

#tradeHome div#sunflower {
	width: 190px;
	height: 96px;
	padding-right: 50px;
	background: transparent url(/images/tradehome_sunflower.jpg) no-repeat scroll right top;
}

#tradeHome div#sunflower h3 {
	font-size: 1.4em;
}

#tradeHome div#sunflower p a {
	color: #FFFFFF;
	text-decoration: none;
}

#tradeHome div#sunflower p a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#tradeNav {
	float: left;
	background: url(/images/tradenavbg.gif) no-repeat scroll top;
	width: 146px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background-color: #668187;
}

#tradeNav li {
	width: 146px;
	/*height: 29px;*/
	height: 31px;
	border-bottom: 2px solid #FFFFFF;
}

#tradeNav li.tradeAlt {
	/*height: 28px;*/
	height: 32px;
}

#tradeNav li a {
	display: block;
	padding: 6px 0px 0px 21px;
	height: 21px;
	color: #FFFFFF;
	font-size: 1.3em;
	text-decoration: none;
	background: url(/images/tradeicon.gif) no-repeat scroll 0px -4px;
}

#tradeNav li.tradeAlt a {
	padding: 7px 0px 0px 21px;
}


#tradeNav li a:hover, #tradeNav li.tradeAlt a:hover {
	color: #ffe27d;
}

#sideNav {
	font-family: Trebuchet MS, Trebuchet, Tahoma, Arial, Helvetica;
	width: 146px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background: url(/images/newnav.gif) no-repeat scroll top left;
}

li.sideclass {
	width: 146px;
	/*height: 30px;*/
	display: inline;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

li.sideclass a {
	display: block;
	color: #FFFFFF;
	font-size: 1.3em;
	line-height: 1.3em;
	text-decoration: none;
	overflow: hidden;
	padding: 13px 0px 0px 22px;
	margin: 0px;
	background: transparent url(/images/newnav_icon.gif) no-repeat scroll 7px 16px;
}

li.sideclass a.homenav {
	padding-top: 11px;
	background-position: 7px 14px;
}

li.sideclass a.lownav {
	padding-top: 12px;
	background-position: 7px 16px;
}

li.sideclass a.lownav2 {
	padding-top: 14px;
	background-position: 7px 17px;
}

li.sideclass a:hover {
	color: #ffe27d;
}

#navbot {
	color: #FFFFFF;
	font-size: 1.3em;
	height: 53px;
	padding: 10px 0px 0px 10px;
}

#navbot p {
	padding: 3px 0px;
}

#homeSplit {
	clear: left;
	height: 10px;
	border-bottom: 1px solid #dedede;
	margin-bottom: 10px;
}

#homeBitsContainer {
	float: left;
	width: 515px;
}

#homeSearch {
	float: left;
	width: 230px;
	height: 255px;
	background: #ff6e00 url(/images/searchbg.gif) no-repeat scroll top left;
	margin-right: 15px;
	color: #FFFFFF;
	font-size: 1.2em;
	padding: 7px 0px 0px 10px;
}

#homeSearch h2 {
	font-size: 1.9em;
	font-weight: normal;
}

#botSplitDashed {
	clear: left;
	height: 11px;
	border-bottom: 1px dashed #bbc6cf;
	margin-bottom: 12px;
	width: 523px;
}

#wellies {
	float: right;
	width: 130px;
	height: 160px;
	background: #e679bd url(/images/home_wellies_bot.jpg) no-repeat scroll top left;
	cursor: pointer;
	color: #FFFFFF;
	font-size: 1.2em;
	padding: 8px 110px 0 17px;
}

#wellies h2 {
	font-size: 1.8em;
	font-weight: normal;
}

#eclipse {
	float: right;
	width: 217px;
	height: 57px;
	background: #e679bd url(/images/home_eclipse.jpg) no-repeat scroll top left;
	cursor: pointer;
	color: #000000;
	font-size: 1.65em;
	line-height: 1.2em;
	padding: 111px 20px 0 20px;
	font-family: "Times New Roman", Times, serif;
}

div.homeBits {
	float: left;
	width: 235px;
	padding: 0px 10px 0px 10px;
	height: 72px;
	font-size: 1.1em;
	line-height: 1.3em;
	border-right: 1px solid #dedede;
}

div.homeBits h2 {
	font-weight: normal;
	color: #f68026;
	padding-top: 3px;
}

div.homeBits img {
	float: right;
	margin: 7px 0px 0px 6px;
}

div.homeBits a {
	text-decoration: none;
}

#superiorsocks {
	width: 235px;
	margin-right: 0px;
	line-height: 1.3em;
	background:url(/images/home_superiorsocks.jpg) no-repeat top right;
	float:right;
}

#superiorsocks a {
	text-decoration:none;
	color: #000;
	font-size:1.2em;
}

#superiorsocks .links {
	padding:149px 0px 4px 20px;
}

#tradeBot {
	margin-top: 0px;
	background: #0a50a1 url(/images/tradebot_corner.gif) no-repeat scroll top left;
	height: 101px;
	padding: 10px 13px 0px 13px;
}

#footer {
	font-family: Times New Roman, Times, serif;
	margin-top: 10px;
	width: 800px;
}

#footer div.main {
	background-color: #4f6050;
	/*background-color: #668188;
	background-color: #fec726;*/
	padding: 15px 20px 10px 20px;
	/*color: #50666a;*/
	color: #FFFFFF;
	font-family: Trebuchet MS, Trebuchet, Tahoma, Arial, Helvetica;
	font-size: 1.1em;
	line-height: 1.3em;
}

#footer div.footerTop {
	background-color: #4f6050;
	padding: 0px;
	color: #FFFFFF;
	height: 40px;
	padding: 0px 20px 0px 20px;
	border-bottom: 1px solid #f5f5f5;
}

#footerNav {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
	width: 678px;
}

#footerNav li {
	float: left;
	text-align: left;
	padding: 10px 8px 2px 10px;
	background: url(/images/footerlink_icon.gif) no-repeat scroll 0px 10px;
}

#footerNav a {
	color: #FFFFFF;
	text-decoration: none;
}

#footerNav a:hover {
	color: #D03A07;
}

#footerNav li.callUstext {
	padding: 5px 0px 0px 0px;
	font-size: 1.9em;
	background-image: none;
	width: 225px;
	text-align: right;
}

#footerNav li.callUstext span {
	font-size: 0.7em;
}

#footerNav li.trustLogo {
	width: 64px;
	height: 32px;
	background: none;
	padding: 0px 0px 0px 15px;
}

#footerNav li.twitter {
	width: 35px;
	height: 32px;
	background: none;
	padding: 1px 0px 0px 15px;
}

#footer p.copy {
	font-family: Times New Roman, Times, serif;
	font-size: 1.3em;
	padding-bottom: 15px;
}

#footer a {
	color: #FFFFFF;
}

#footer p.copy a {
	text-decoration: none;
}

#tradeLink {
	float: left;
	height: 24px;
	background-color: #f68026;
	width: 82px;
	margin-top: 5px;
}

#tradeLink a {
	display: block;
	color: #FFFFFF;
	font-size: 1.3em;
	text-decoration: none;
	padding: 0px 0px 0px 12px;
	background: url(/images/tradesite_newicon.gif) no-repeat scroll left;
	margin: 4px 0px 0px 5px;
}



.clearer {
	clear: both;
}

#brochureForm {
	width: 305px;
}

#brochureForm p label{
	float: left;
	display: block;
	width: 80px;
	padding-top: 2px;
}

ul#shoeCats, ul#shoeCatsLadies {
	float: right;
	width: 148px;
	list-style-type: none;
	font-size: 0.9em;
	margin-top: 0px;
}

#shoeCatsLadies {
	width: 148px;
}

#shoeCats li {
	/*height: 84px;*/
	height: 72px;
	background-repeat: no-repeat;
	margin-top: 2px;
	padding-top: 2px;
}

#shoeCatsLadies li {
	height: 55px;
	background-repeat: no-repeat;
	margin-top: 8px;
}

#shoeCats li a, #shoeCatsLadies li a {
	display: block;
	height: 49px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 6px 7px 0px 12px;
}

#shoeCats li a span.catBoxTitle {
	font-size: 22px;
	display: block;
	padding-bottom: 8px;
}

#shoeCatsLadies li a span.catBoxTitle {
	font-size: 22px;
}

#shoeCats li a span.catBoxClick, #shoeCatsLadies li a span.catBoxClick {
	display: block;
	margin-top: 4px;
	font-size: 13px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
	background-image: url(/images/navicon.png)
}

#shoeCatsLadies li a span.catBoxClick {
	margin-top: 2px;
}

#subcatIntro {
	width: 280px;
}

#mainContent.prodContainer {
	width: 600px;
	background: transparent url(/images/prodlist_tile.gif) repeat scroll top left;
	color: #FFFFFF;
	padding-top: 0px;
	padding-left: 12px;
}

#mainContent.prodContainer p a {
	color: #FFFFFF;
	font-weight: bold;
}

#mainContent.prodContainer h1 {
	padding-top: 8px;
}

#prodListOld {
	float: right;
	width: 290px;
}

#prodList {
	width: 625px;
}

.prodListProd, .prodListProdequity {
	width: 121px;
	height: 127px;
	float: left;
	overflow: hidden;
	background: transparent url(/images/itembg.png) no-repeat scroll top left;
	padding-top: 5px;
}

.prodListProdLong {
	width: 121px;
	height: 157px;
	float: left;
	overflow: hidden;
	background: transparent url(/images/itembg_longer.png) no-repeat scroll top left;
	padding-top: 5px;
}

.prodListProdequity {
	height: 98px;
	margin-bottom: 20px;
	line-height: 15px;
}

.prodListProd2 {
	width: 123px;
	margin-bottom: 5px;
	float: left;
	overflow: hidden;
}

.relListProd {
	width: 120px;
	height: 100px;
	float: left;
	overflow: hidden;
}

.prodListProd img, .prodListProdequity img, .prodListProdLong img {
	margin-left: 7px;
}

a.plink {
	display: block;
	width: 88px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 11px 0px 2px 17px;
	background: transparent url(/images/prodlist_bullet.png) no-repeat scroll 4px 14px;
}

a.plinkequity {
	display: block;
	width: 99px;
	color: #FFFFFF;
	border-top: 1px dashed #FFFFFF;
	border-bottom: 1px dashed #FFFFFF;
	text-decoration: none;
	padding: 2px 0px 2px 6px;
	background-color: #1ab7ea;
	margin-top: 1px;
}


.prodListProd #dualfit {
	/*position: relative;
	top: -81px;
	left: 77px;*/
	float: right;
	border: none;
	margin-right: 4px;
}

.sectionFloater {
	float: left;
	padding-right: 15px;
}

.gendertitle {
	font-weight: normal;
}

#prodInfoBox {
	float: right;
	width: 255px;
	position: relative;
}

#prodInfoBox h2 {
	font-weight: normal;
	font-size: 2.5em;
	padding: 2px 0px 2px 33px;
	background: url(/images/bigicon.gif) no-repeat scroll left;
	border-bottom: 1px dashed #195BA6;
	margin-bottom: 4px;
}

#prodColours {
	width: 255px;
	float: left;
	margin-right: 19px;
}

#prodWidths {
	width: 50px;
	float: left;
	text-align: center;
}

#prodColours h3, #prodWidths h3, #prodRelated h3 {
	font-weight: bold;
	font-size: 1.1em;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px dashed #195BA6;
	margin-bottom: 5px;
	text-align: left;
}

.colourthumb {
	border: 1px solid #C6C6C6;
	cursor: pointer;
}

.price {
	font-size: 1.3em;
	font-weight: bold;
}

#purchaseOptions {
	font-size: 1.1em;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px dashed #195BA6;
	margin-bottom: 5px;
}

#prodInfoBox p label {
	float: left;
	display: block;
	width: 52px;
	padding-top: 2px;
}

#baskettable, #baskettable td {
	border: 1px solid #195BA6;
	border-collapse: collapse;
	background-color: #F4F4F4;
}

#baskettable th {
	border: 1px solid #195BA6;
	border-collapse: collapse;
	background-color: #195BA6;
	color: #FFFFFF;
	font-weight: bold;
}

.storebox {
	float: left;
	width: 300px;
}

.userform p label, .payform p label {
	float: left;
	display: block;
	width: 115px;
	padding-top: 2px;
}

.payform p label {
	width: 125px;
}

.userform input, .payform input {
	width: 175px;
}

.userform input.checkbox, .payform input.checkbox {
	width: auto;
}

p.imgcaption {
	padding: 0px 0px 15px 16px;
	font-style: italic;
}

#recentProds {
	margin: 10px 0px;
	font-size: 1.1em;
	border: 1px dashed #195BA6;
	width: 138px;
	padding: 4px 1px 6px 5px;
	background-color: #F0F0F0;
}

#historyDiv {
	float: right;
	width: 400px;
	height: 468px;
	overflow: hidden;
	margin: 40px 0px 10px 5px;
}

#orderTable, #orderTable td, #orderTable th {
	border: 1px solid #7e7e7e;
	border-collapse: collapse;
}

#orderTable.continental td, #orderTable.continental th {
	font-size: 0.9em;
}

#orderTable td, #orderTable th {
	text-align: center;
}

#orderTable th {
	background-color: #195BA6;
	color: #FFFFFF;
}

#orderTable td input {
	font-size: 1em;
	width: 50px;
	padding: 0px;
	margin: 0px;
}

#orderTable td input.smallcell {
	width: 12px;
}

#orderTable.continental td input.smallcell {
	width: 15px;
}

#orderFormTop p label{
	float: left;
	display: block;
	width: 105px;
	font-weight: bold;
	padding-top: 2px;
}

#adform p label{
	float: left;
	display: block;
	width: 140px;
	font-weight: bold;
	padding-top: 2px;
}

#adform input.text, #adform textarea {
	width: 320px;
}

.submit {
	width: auto;
}

.hr {
	width: 400px;
	height: 10px;
	border-bottom: 1px dashed #405987;
	margin-bottom: 15px;
	margin-left: 100px;
}

.adimage {
	float: left;
	width: 85px;
	margin-bottom: 5px;
	margin-right: 5px;
	text-align: center;
}

#sizetable {
	margin-left: 2px;
}

#sizetable, #sizetable td {
	border: 1px solid #405987;
	border-collapse: collapse;
}

#sizetable td {
	text-align: center;
	width: 29px;
	background-color: #405987;
	color: #FFFFFF;
}

#sizetable tr.eu td {
	background-color: #f0f0e0;
	color: #405987;
}

#emailoverlay {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: url(/images/overlay1.gif);
	opacity: .7;
	filter: alpha(opacity=70);
	z-index: 1000;
}

#emaildialogue {
	position: absolute;
	left: 50%;
	margin-left: -160px;
	top: 250px;
	width: 340px;
	padding: 15px 20px 20px 20px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	z-index: 2000;
	font-size: 1.2em;
}

#emaildialogue #close {
	position: absolute;
	right: 5px;
	top: 0px;
}

#emaildialogue #close a {
	color: #000000;
	text-decoration: none;
}

#emaildialogue label {
	font-size: 1em;
	float: left;
	width: 130px;
	font-weight: bold;
}

#emaildialogue input.textbox {
	width: 170px;
}

#emaildialogue input.button {
	width: 130px;
}

#storeLinks {
	width: 323px;
	float: right;
	margin-left: 10px;
	padding-top: 10px;
}

#storeLinks a.buttonlinkL, #storeLinks a.buttonlinkM {
	display: block;
	width: 295px;
	height: 30px;
	background: #415987 url(/images/onlinestore_ladiesbg.gif) no-repeat scroll 0px 0px;
	margin-bottom: 19px;
	text-decoration: none;
	font-size: 1.2em;
	padding: 9px 0px 0px 28px;
}

#storeLinks a.buttonlinkM {
	color: #fd832b;
	background: #66829a url(/images/onlinestore_mensbg.gif) no-repeat scroll 0px 0px;
}

#storeLinks a.buttonlinkL span, #storeLinks a.buttonlinkM span {
	color: #FFFFFF;
	font-size: 1.2em;
}

#storeLinks a:hover {
	color: #FFFFFF;
}


/*blog CSS*/

div.blogIntro {
	height: 190px;
	color: #5d5d5d;
}

div.blogIntro h2 {
	font-weight: normal;
	font-size: 1.8em;
	padding: 8px 0px 5px 0px;
}

div.blogIntro h2 span {
	color: #ff6e01;
}

#mainContent div.blogIntro p {
	line-height: 1.3em;
}

div.blogIntro img.pic {
	float: right;
	margin: 7px 0px 0px 20px;
}

div.blogFilters {
	font-size: 1.2em;
	padding-top: 15px;
	width: 145px;
}

div.blogFilters h3 {
	font-size: 1.6em;
	font-weight: normal;
	border-bottom: 1px solid #ff6e01;
	padding-bottom: 5px;
}

div.blogFilters ul {
	margin: 7px 0px 20px 0px;
	padding: 0px;
	list-style-type: none;
	color: #ff6e01;
}

div.blogFilters ul a {
	color: #405987;
	text-decoration: none;
}

div.blogFilters ul a:hover {
	text-decoration: underline;
}

div.blogFilters p {
	padding-top: 5px;
	line-height: 1.3em;
}

div.blogPosts {
	clear: left;
	border-top: 2px solid #405887;
	padding-top: 7px;
	margin-bottom: 10px;
	color: #5d5d5d;
}

div.blogPost {
	border-bottom: 1px solid #c8c8c8;
	padding-bottom: 10px;
	margin-top: 10px;
}

div.blogPost h2 {
	font-weight: normal;
	font-size: 2em;
	padding: 0px;
	background: #b3b3b3 url(/images/blog_titletile.gif) repeat-x scroll top;
	height: 47px;
	margin-bottom: 10px;
	color: #FFFFFF;
}

div.blogPost h2 a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	width: 540px;
	padding-top: 15px;
}

div.blogPost h2 div.datebox {
	width: 44px;
	height: 46px;
	background: transparent url(/images/blog_datebox.gif) no-repeat scroll top left;
	float: left;
	font-size: 0.7em;
	text-align: center;
	padding-right: 9px;
	padding-top: 1px;
}

div.blogContent {
	padding: 0px 0px 0px 20px;
}

div.blogContent img {
	margin-left: 10px;
}

#salebanner {
	margin: 0px 0px 10px -11px;
}

#stockGrid, #convChart {
	display: none;
	position: absolute;
	/*margin: -30px 0px 0px 5px;*/
	top: 215px;
	left: 0px;
	background-color: #FFFFFF;
	border: 1px solid #195BA6;
	border-collapse: collapse;
	z-index: 999;
}

#stockGrid td, #stockGrid th, #convChart td, #convChart th {
	border: 1px solid #195BA6;
	border-collapse: collapse;
	padding: 2px;
}

#convChart td, #convChart th {
	padding: 2px 1px;
	height: 25px;
}

#convChart tr.ladies td { background-color: #ecddd4; text-align: center;  }
#convChart tr.ladies th { background-color: #d8b5a3; }
#convChart tr.mens td { background-color: #c3d3df; text-align: center; }
#convChart tr.mens th { background-color: #80a1b6; }

#stockLink, #convLink, .stockLink {
	cursor: pointer;
	color: #fe6e00;
	text-decoration: underline;
	float: right;
}

.stockLink {
	cursor: pointer;
	color: #fe6e00;
	text-decoration: underline;
	float: right;
	font-size:0.9em; 
	font-weight:bold; 
	color:#195BA6;
	/*display:none;*/
}

#ie6fixframe, #ie6fixframecontinental {
	display: none;
	position:absolute;
	top: 215px;
	left: 0px;
	width: 200px;
	height: 65px;
}

table.fitChart {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	border-collapse: collapse;
}

table.fitChart td, table.fitChart th { 
	text-align: center;
	padding: 2px;
	border: 1px solid #000000;
	border-collapse: collapse;
}

table.fitChart th { color: #FFFFFF; }
table.ladiesChart th { background-color: #d8b5a3; }
table.ladiesChart tr.alt td { background-color: #ecddd4; }
table.mensChart th { background-color: #80a1b6; }
table.mensChart tr.alt td { background-color: #ccdde7; }

#fits, #fits td {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	border-collapse: collapse;
}
#fits td { padding: 3px 5px; }

#xmas_slipper_title {
	background: transparent url(/images/xmas_slipper_banner.jpg) no-repeat scroll top left;
	height: 142px;
	margin-left: -12px;
}

#xmas_slipper_title h1 {
	position: absolute;
	left: -999em;
}

div.boxout {
	border: 1px solid #195ba6;
	padding: 12px 12px 2px 12px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #f4f4f4;
}

p.boldintro {
	font-weight: bold;
	font-size: 1.15em;
}

#tradestockGrid {
	display: none;
	position: absolute;
	/*margin: -30px 0px 0px 5px;*/
	top: 23px;
	right: 3px;
	background-color: #FFFFFF;
	border: 1px solid #195BA6;
	border-collapse: collapse;
	z-index: 999;
}

#tradestockGridContinental {
	display: none;
	position: absolute;
	/*margin: -30px 0px 0px 5px;*/
	top: 23px;
	right: 0px;
	background-color: #FFFFFF;
	border: 1px solid #195BA6;
	border-collapse: collapse;
	z-index: 999;
}

