 .padding5px {
margin-left: 5px;
margin-right: 5px;
}
a:link { 
	font-family: Arial, Helvetica, sans-serif; 
	color: #824477;
	text-decoration: none;
}
a:visited { 
	font-family: Arial, Helvetica, sans-serif; 
	color: #824477;
		text-decoration: none;
}
a:hover { 
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000;
	text-decoration: none;
}
.whitebold:link { font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold}
.whitebold:visited { font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold}
.whitebold:hover { font-family: Arial, Helvetica, sans-serif; color: #000000; font-weight: bold}
.whitebold a:link { font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold}
.whitebold a:visited { font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold}
.whitebold a:hover { font-family: Arial, Helvetica, sans-serif; color: #000000; font-weight: bold}

.whitebold2:link { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight: bold}
.whitebold2:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight: bold}
.whitebold2:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold}
.whitebold2 a:link { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight: bold}
.whitebold2 a:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight: bold}
.whitebold2 a:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold}

.pinkbold:link { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D8A0CE;
	line-height: 12px;
	font-weight: bold;
}
.pinkbold:visited { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D8A0CE;
	line-height: 12px;
	font-weight: bold;
}
.pinkbold:hover { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 12px;
	font-weight: bold;
}
.pinkbold a:link { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D8A0CE;
	line-height: 12px;
	font-weight: bold;
}
.pinkbold a:visited { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D8A0CE;
	line-height: 12px;
	font-weight: bold;
}
.pinkbold a:hover { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 12px;
	font-weight: bold;
}

.greenbold:link { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2DACAD;
	line-height: 12px;
	font-weight: bold;
}
.greenbold:visited { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2DACAD;
	line-height: 12px;
	font-weight: bold;
}
.greenbold:hover { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 12px;
	font-weight: bold;
}
.greenbold a:link { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2DACAD;
	line-height: 12px;
	font-weight: bold;
}
.greenbold a:visited { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2DACAD;
	line-height: 12px;
	font-weight: bold;
}
.greenbold a:hover { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 12px;
	font-weight: bold;
}


.purplebold:link { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #824477;
	line-height: 12px;
	font-weight: bold;
}
.purplebold:visited { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #824477;
	line-height: 12px;
	font-weight: bold;
}
.purplebold:hover { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 12px;
	font-weight: bold;
}
.purplebold a:link { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #824477;
	line-height: 12px;
	font-weight: bold;
}
.purplebold a:visited { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #824477;
	line-height: 12px;
	font-weight: bold;
}
.purplebold a:hover { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 12px;
	font-weight: bold;
}

body {
	background-color: #caeaea;
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

body,html {
	scrollbar-face-color: #2DACAD;
	scrollbar-shadow-color: #CAEAEA;
	scrollbar-highlight-color: #CAEAEA;
	scrollbar-3dlight-color: #2DACAD;
	scrollbar-darkshadow-color: #CAEAEA;
	scrollbar-track-color: #CAEAEA;
	scrollbar-arrow-color: #000033;
}

.page {
	width: 980px;
	padding-left:4px;
	margin:auto;
	background:url(images/woodbg_blue2.gif) repeat-y #caeaea;
}

.page-left {
	width: 780px;
	#float:left;
}

.page-right {
	width: 200px;
	float: right;
}
.sidebanner {
	background:url(spritegen/pre=0) no-repeat;
	width:194px;
	height:110px;
	text-indent:-100000px;
}
.sidebanner a {
	margin-top: 2px;
	background:url(spritegen/pre=0) no-repeat;
	display:block;
	width:194px;
	height:110px;
	text-indent:-100000px;
}

.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #824477;
	width: 510px;
	margin-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}


.red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff0000;
}

.banner {
	/*background-image: url(images/site/bigstrip/bigstrip_home.jpg);*/
	/*background-repeat: no-repeat;*/
	height: 261px;
	width: 765px;
	/*left: 400px;*/
	margin: 0px;
	padding: 0px;
	top: 0px;
}
.bigpurple {
	font-face: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #824477;
}
.baskettable1 {
	float: left;
	width: 39px;}
	
.baskettable2 {
	float: left;
	width: 48px;}

.baskettable3 {
	float: left;
	width: 164px;}
	
.baskettable4 {
	float: left;
	width: 100px;}

.baskettable 
{
	background-color: #824477;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	height: 15px;
	width: 500px;
	/*width: 492px;*/
	float: left;
	font-weight: bold;
	}
	
td {
font-size: 11px;
}
.style1 {
	color: #000000;
	font-weight: bold;
}
.style2 {color: #CCCCCC}
.style3 {color: #666666}
.style4 {font-size: 10px}
	
.baskettableitem
{
	background-color: #ffffff;
	border: 1px dotted #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	/*padding: 10px;*/
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	width: 508px;
	/*width: 490px;*/
	float: left;
	}

.customer-fav {
	background-image: url(images/site/customer_favourites.gif);
	background-repeat: no-repeat;
	width: 530px;
	float: left;
	padding-top: 50px;
}

.customer-also {
	/* background-image: url(images/site/customer_also.gif);
	background-repeat: no-repeat;
	width: 530px;
	float: left;*/
}

.similar-view {
	background-image: url(images/site/similar_view.gif);
	background-repeat:no-repeat;
	width: 530px;
	float: left;
	padding-top: 50px;
}

.related78 {
	background-image: url(images/site/related_items.gif);
	height: 240px;
	width: 530px;
	float: left;
	margin-bottom:5px;
}

.delivery {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 19px;
	width: 745px;
	background-color: #824477;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 18px;
	font-weight: bold;
	padding-left:20px;
}
.delivery div {
	float:left;
	background:url(spritegen/qd=images/site/;iccletruck.gif;white_butterfly.gif;shopping_bag_white.gif) no-repeat;
}
.delivery .van {
	width:260px;
	background-position:0 0;
	padding:0 5px 0 28px;
}
.delivery .butterfly {
	width:135px;
	background-position:0 -18px;
	padding-left:28px;
	padding-right:28px;
}
.delivery .bagicon {
	width:200px;
	background-position:0 -36px;
	padding-left:28px;
}

.debug {
	clear: both;
}
.detail {
	background-image: url(images/site/bg/litepink.gif);
	padding:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #824477;
	float:left;
	width: 518px;
}
.enclose {
	width: 784px;
	background:url(images/woodbg_blue2.gif) repeat-y #caeaea;
	float: left;
	clear: both;
	padding: 0px;
	margin: 0 0 0 -4px;
}
.spacer2 {
	border: 2px;
	float: left;
	height: 450px;
	width: 202px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
	clear: both;
	background-color:#000000;
	color:white;
}

.email {
	border: 2px;
	/*background-image: url(images/site/email.gif);
	background-repeat:no-repeat;*/
	background-image:url(spritegen/pre=1);
	background-position:0 -828px;
	background-repeat:no-repeat;
	float: left;
	height: 303px;
	width: 202px;
	margin: 0px;
	margin-bottom: 20px;
	padding: 52px 0 0 0;
	clear: both;
}
.email1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #824477;
	padding: 0px;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
td.email7 {
padding-left: 5px;
}
.footer {
	float: left;
	width: 740px;
	padding: 6px 10px 10px 10px;
	font-size:11px;
	margin-top:0;
}
.footer-right {
	font-weight: bold;
	color: #844573;
	float: right;
	width: 480px;

}
.footer-left {
	float: left;
	width: 250px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
}
.floatright {
	float:right;
	width: 310px;
	text-align: right;
}
.floatleftplain {
	float:left;
}
.floatrightplain {
	float:right;
}
#sort {
	margin: 0;
	padding: 5px;
}

.floatright2 {
	float:right;
	width: 230px;
}
.floatleft {
	float:left;
	width: 200px;
}
.floatleft2 {
	float:left;
	width: 200px;
}



.floatrightback {
	float:right;
	
}
.floatleftback {
	float:left;
	
}



.floatleft2 {
	float:left;
	width: 220px;
	padding:5px;
}
.green {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2DACAD;
	line-height: 12px;
}
.greenbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2DACAD;
	line-height: 12px;
	font-weight: bold;
}
.greenbold2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2DACAD;
	line-height: 18px;
	font-weight: bold;
}
.pinkbold2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #D8A0CE;
	line-height: 18px;
	font-weight: bold;
}
.purplebold3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #824477;
	line-height: 18px;
	font-weight: bold;
}
.inlinenav {
	background-color: #2DACAD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	padding: 5px;
	margin: 0;
	height: 15px;
}
.mediacentre_nav {
	background-image:url(images/site/media_centre_nav_bg.gif);
	background-repeat:repeat-x;
	width: 530px;
	height: 50px;
	}
	
.postcard {
	background-color: #FDFCFB;
	padding:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #824477;
	float: left;
}
.inlinesearch {
	background-color: #D8A0CE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	padding: 5px;
	margin: 0;
	height: 30px;
	float: left;
}
	
.searchtable td {
	padding: 2px;
}

.logo {
	float: left;
	height: 99px;
	width: 114px;
	background: url(images/site/swimhut_logoTransparent.gif);
}
.maincontent {
	width: 556px;
	float: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.content {
	margin: 0 10px 0 10px;
}
.left {
	width: 202px;
	float: left;
	margin-top: 20px;
	margin-left: 5px;
}
.mainbody1 {
	width: 530px;
	padding: 0px;
}
.mainbody2 {
	background-image: url(images/site/bg/litepink.gif);
	width: 530px;
	padding: 0px;
	margin: 0px;
	float: left;
}
.infoBox {
	width: 510px;
}
.maintop {
	background-image: url(images/site/maintop.gif);
	width: 530px;
	height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

.mainbottom {
	background-image: url(images/site/mainbottom.gif);
	width: 530px;
	height: 19px;
	padding: 0px;
	margin: 0px;
	clear: both;
}

.recentbody1 {
	width: 530px;
	padding: 0px;
	margin-top: 15px;
}
.recentbody2 {
	background-image: url(images/site/bg/litepink.gif);
	width: 530px;
	padding: 0px;
	margin: 0px;
	height: 100%;
}
.recenttop {
	background-image: url(images/site/maintop.gif);
	width: 530px;
	height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

.recentbottom {
	background-image: url(images/site/mainbottom.gif);
	width: 530px;
	height: 19px;
	padding: 0px;
	margin: 0px;
	clear: both;
}
a.morelink:link { font-family: Verdana, Arial, Helvetica, sans-serif; color: #824477; font-size: 10px}
a.morelink:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #824477; font-size: 10px}
a.morelink:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 10px}
.morelink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.pageitems {
	line-height:28px;
	white-space:nowrap;
}
.breadcrumb {
	line-height:28px;
	white-space:nowrap;
}
.pinkbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D8A0CE;
	line-height: 12px;
	font-weight: bold;
}
.product {
	margin: 0px;
	width: 135px;
	float: left;
	padding: 0px;
}

.product-pad {
	clear: left;
	float: left;
	padding: 0px 0px 0px 20px;
	margin: 50px 0px 10px;
	width: 505px;
}
.product-pad_cf {
	clear: left;
	float: left;
	padding: 0px 0px 0px 20px;
	margin: 10px 0px 10px;
	width: 505px;
}
.product-pad2 {
	clear: left;
	float: left;
	padding: 0px;
	margin: 10px 0px;
	width: 505px;
}
.purplebold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #824477;
	line-height: 12px;
	font-weight: bold;
}

.redbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	line-height: 12px;
	font-weight: bold;
}

.redbold2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FF0000;
	line-height: 12px;
	font-weight: bold;
}

.redbold3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
	line-height: 12px;
	font-weight: bold;
}

.search {
	/*background: url(images/site/searchby_2.gif) no-repeat;*/
	background-image:url(spritegen/pre=1);
	background-position:0 -592px;
	background-repeat:no-repeat;
	float: left;
	height: 181px;
	width: 202px;
	margin: 0px;
	margin-bottom: 20px;
	padding: 55px 0 0 0;
	clear: both;

}

.search2 {
	background-image: url(images/site/searchby_2.gif);
	float: left;
	height: 223px;
	width: 202px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 0px;
	clear: both;

}
.securitymetrics {
	/*display:none;*/
	position:absolute;
	top:6px;
	left:350px;
}

.delivery-stamp-top {
	/*display:none;*/
	position:absolute;
	top:6px;
	left:200px;
}

.cards {
	position: absolute;
	left: 480px;
	top: 2px;
}
.bag {
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #29AEAD;
	font-weight: bold;
	position: relative;
	top: 20px;
	right: 0px;
	height: 75px;
	width: 75px;
}
.shopping {
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #29AEAD;
	font-weight: bold;
	position: relative;
	top: 20px;
	right: 0px;
	height: 40px;
	width: 100px;
}
.account {
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #29AEAD;
	font-weight: bold;
	position: relative;
	top: 20px;
	right: 0px;
	height: 40px;
	width: 120px;
}
.account a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #29AEAD;
}
.account a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #29AEAD;
}
.account a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #29AEAD;
}

.shopping img {
	position: relative;
	left: 150px;
	top: 15px;
}
.sidebar {
	width: 202px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.starbuy {
	background-image:url(spritegen/pre=1);
	background-position:0 0;
	background-repeat:no-repeat;
	float: left;
	padding: 0px;
	margin: 0px;
	margin-bottom: 12px;
	height: 273px;
	width: 202px;
	clear: both;
}
.junior {
	background-image:url(spritegen/pre=1);
	background-position:0 -420px;
	background-repeat:no-repeat;
	float: left;
	padding: 0px;
	margin: 0px;
	margin: 20px 0;
	height: 173px;
	width: 202px;
	clear: both;
}

.salenowon {
	float: left;
	padding: 0;
	margin:0;
	_margin: 0 0 0 -3px;
	clear: both;
}
.related-sidebox {
	background-image: url(images/site/related_items2.gif);
	float: left;
	padding: 0px;
	margin: 0px 0px 20px;
	height: 340px;
	width: 202px;
	clear: both;
}
.spacer {
	float: left;
	width: 30px;
	margin: 0px;
	padding: 0px;
	height: 15px;
}


	
table.size {
padding: 5px;
spacing: 1px;
border: 1px dotted #2DACAD;
width: 100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #824477;
}


table td {
	margin: 0;
	padding: 0;
}

.pageHeading {
	margin: 0;
	padding: 0;
	padding-left: 5px;
	line-height: 25px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2DACAD;
}

.main {
	padding: 5px;
}

.infoBox {
	background-color: #FFFFFF;
	margin: 10px;
	border: 1px dotted #2DACAD;
}
.productListing-heading {
	font-weight: bold;
	padding: 5px;
}

.smallText {
	padding: 5px;
	text-align: center;
}
.inputRequirement {
	padding: 5px;
	font-style: italic;
}

.productSpecialPrice {
	color: #FF6633;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.productWasPrice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #824477;
	font-weight: bold;
}

td.banner2 {
background-color:#ffffff;
padding: 0px;
}

td.email7 {
padding-left: 5px;
}



td.nopadding {
padding: 0px;
}
td.5pad {
padding: 5px;
border: 1px dotted #999999;
}
td.3pad {
padding: 1px;
}

td.lineborder {
height: 2px;
background-color:#cccccc;
}

th {
padding: 7px;
background-color:#2DACAD;
color: #ffffff;
}
.topbar {
	height: 99px;
	width: 765px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2DACAD;
	background: url(images/site/bg/grad.gif) repeat;
	position:relative;
}
.look_book{
	width:221px;
	margin-left: 300px;
	padding-top: 10px;
}
.starbuy-content {
	margin: 0px;
	padding: 50px 25px 0px;
}
.junior-content {
	margin: 0px;
	padding: 50px 0px 0px 13px;
}

.junior-content .product {
	width:190px;
}

.related-content {
	margin: 0px;
	padding: 50px 10px 0px 10px;
}
input {
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}


.checkoutBarFrom a { color: #AcAcAc; }
.checkoutBarTo { color: #AcAcAc; }
.checkoutBarCurrent { color: #D8A0CE; font-weight: bold; }

input:focus {
	color: #000000;
	background-color: #caeaea;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.go-button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	height: 20px;
	width: 22px;
}
form {
	margin: 0px;
	padding: 0px;
}
.detailleft {
	width: 285px;
	float: left;
}
.related {
	float: left;
	width: 120px;
	margin: 5px;
}
.tri_option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.purplebold2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #824477;
	line-height: 12px;
	font-weight: bold;
}
.small-purple {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #824477;
}
.newsletter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #834578;
	text-align: center;
	clear: both;
	width: 765px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.mc_dots{
	width: 500px;
	background-image:url(images/site/dots.gif);
	background-repeat:repeat-x;
	height: 1px;
	float:left;
	margin-bottom: 30px;
}
.mc_magazine_container{
	float:left;
	width: 500px;
	margin-bottom: 30px;
}
.mc_brochure_imgs{
	width: 318px;
	float:right;
}
.mc_brochure_txt{
	width:170px;
	float:left;
	padding-right: 10px;
}
.mc_magazine{
	float:left;
	margin-left: 10px;
	width: 140px;
	margin-bottom: 30px;
	height: 225px; /* height: 240px;*/
}
.pagination {
	width: 520px;
	height: 19px;
	padding-left: 10px;
	padding-top: 10px;
	margin: 0px;
	clear: both;
}
.messageStackError {
	text-align: center;
	color: #FF0000;
	font-weight: bold;
}
.preload_images {
	position:absolute;
	left:-99999px;
	top:-99999px;
}
.topnav {
	padding: 0px;
	width: 651px;
	margin: 0px;
	height: 24px;
	float: right;
	bottom: 0px;
	overflow: hidden;
}
.topnav a {
	background-image:url(spritegen/pre=2);
	background-repeat:no-repeat;
	display:block;
	height:24px;
	float:left;
	margin-right:4px;
	text-indent:-9000px;
}
.nav_home {
	width:55px;
	background-position:0 0;
}
.nav_home:hover {
	background-position:0 -144px;
}
.nav_about {
	width:78px;
	background-position:0 -24px;
}
.nav_about:hover {
	background-position:0 -168px;
}
.nav_adviser {
	width:143px;
	background-position:0 -48px;
}
.nav_adviser:hover {
	background-position:0 -192px;
}
.nav_sizing {
	width:58px;
	background-position:0 -72px;
}
.nav_sizing:hover {
	background-position:0 -216px;
}
.nav_news {
	width:104px;
	background-position:0 -96px;
}
.nav_news:hover {
	background-position:0 -240px;
}
.nav_contact {
	width:91px;
	background-position:0 -120px;
}
.nav_contact:hover {
	background-position:0 -264px;
}
.product_image, .product_image:hover {
	display:block;
	width:130px;
	height:130px;
	float:left;
	background-repeat:no-repeat;
	text-indent:-9000px;
}

.navbar {
	padding-top: 2px;
	height: 24px;
	width: 765px;
	background-color: #d8a0ce;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	margin: 0px;
	position:relative;
	z-index:20;
}


.navbar img {
	float:left;
}
.navbar ul {
	float:left;
	padding:0;
	margin:0 0 0 -3px;
	list-style:none;
	z-index:20;
}
.navbar ul li {
	padding:0;
	margin:0;
	float:left;
	height:24px;
	position:relative;
	min-height:1px;
	vertical-align:bottom;

}
.navbar ul li li {
	height:auto;
}
.navbar ul li a {
	background-image:url(spritegen/pre=3);
	text-indent:-9909px;
	display:block;
	height:24px;
}


.navbar ul li.womens			{ width:91px }
.navbar ul li.womens a			{ width:91px; background-position: 0 0; }
.navbar ul li.womens a:hover		{ background-position: 0 -144px; }
.navbar ul li.mens			{ width:68px }
.navbar ul li.mens a			{ width:68px; background-position: 0 -24px; }
.navbar ul li.mens a:hover		{ background-position: 0 -168px; }
.navbar ul li.girls			{ width:58px }
.navbar ul li.girls a			{ width:58px; background-position: 0 -48px; }
.navbar ul li.girls a:hover		{ background-position: 0 -192px; }
.navbar ul li.accessories		{ width:116px }
.navbar ul li.accessories a		{ width:116px; background-position: 0 -72px; }
.navbar ul li.accessories a:hover	{ background-position: 0 -216px; }
.navbar ul li.favourites		{ width:189px }
.navbar ul li.favourites a		{ width:189px; background-position: 0 -96px; }
.navbar ul li.favourites a:hover	{ background-position: 0 -240px; }
.navbar ul li.sale			{ width:73px }
.navbar ul li.sale a			{ width:73px; background-position: 0 -120px; }
.navbar ul li.sale a:hover		{ background-position: 0 -264px; }




.navbar ul ul {
	list-style:none;
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 0;
	margin:0;

}
.navbar li ul {
	background:#ecc8e6;
	width:150px;
}
.navbar li li a {
	background:#ecc8e6;
	text-indent:0;
	font-weight:bold;
	padding:4px 3px;
	width:144px !important;
	height:auto;
	color:#824477;
	font-family:verdana;
}
.navbar li li a:hover {
	background:#29aead;
	color:#fff;
}
.navbar ul ul ul {
	top:0;
	left:100%;
}






.navbar li:hover ul ul,
.navbar li li:hover ul ul,
.navbar li li li:hover ul ul,
.navbar li li li li:hover ul ul
{display:none;}

.navbar li:hover ul,
.navbar li li:hover ul,
.navbar li li li:hover ul,
.navbar li li li li:hover ul
{display:block;}

.navbar li.sfhover ul ul,
.navbar li li.sfhover ul ul,
.navbar li li li.sfhover ul ul,
.navbar li li li li.sfhover ul ul
{display:none;}

.navbar li.sfhover ul,
.navbar li li.sfhover ul,
.navbar li li li.sfhover ul,
.navbar li li li li.sfhover ul
{display:block;}



.navbar li ul a {
	width:150px;
}