@charset "UTF-8";
/* Default Styles */
* {
	outline:none;
	-moz-outline-style: none;
	padding: 0;
	margin: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	background: #ffffff url('img/bg.gif') repeat-x;
	color: #5F574F;
}


#homepage {

	float: left;

	width: 750px;

	margin: 0px 0px 0px 0px;

	padding: 10px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;

	}

	

#homepage p {


	font-size: 0.8em;
	line-height:140%;
	
	display:block;
	text-align:justify;
  padding: 0px 0px 15px 0px;
		margin: 0px;

	}

	
	

#homepage p img {

	border: none;

    float: left;

	margin: 0px 0px 10px 0px;

	}

	

#homepage ul{

	list-style-type: square;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 4px 0px;

	}

	

#homepage ul li{

	list-style-type: square;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	}
	#homepage a{

	list-style-type: square;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;
	
	
	color:#006699;
	font-size:0.8em;
	font-weight:normal;
	}
	



.hppostmeta {

	width: 265px;

	font-size: 11px;

	padding: 0px 0px 5px 0px;

	margin: 0px 0px 15px 0px;

	border-bottom: 1px dotted #C0C0C0;

	font-weight: bold;

	}

	

#homepageleft {

	float: left;

	width: 500px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	}

	

.main {

	background: #FFFFFF;

	float: left;

	width: 590px;

	margin: 0px 0px 10px 0px;

	padding: 13px 10px 0px 10px;

	}



.featuredtabs {

	background: #FFFFFF;

	float: left;

	width: 500px;

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 1px;

	}

	

.featured {

	background: #FFFFFF;

	float: left;

	width: 500px;

	margin: 0px 0px 10px 0px;


	padding: 10px 10px 0px 10px;

	}

	.featured a {
	margin: 20px 0 0 0;
	color:#901C58;
	font-size:1em;
	font-weight:normal;
	border-bottom: 1px solid #E4E0D6;
	padding: 0 0 3px 0;
}


	.featured h2 {
	font-size:1em;
	font-weight:normal;

	color:#901C58;
	
	
}

#homepageright {

	float: right;

	width: 240px;

	margin: 400px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	}

	

#homepageright p {

	padding: 0px 0px 0px 0px;

	margin: 0px;

	}

	

.section {

	background: #FFFFFF;

	float: right;

	width: 270px;

	margin: 0px 0px 10px 0px;

	padding: 10px 10px 0px 10px;

	}

	

.thumb {

	background: #FFFFFF;

	float: right;

	width: 270px;

	margin: 0px 0px 10px 0px;

	padding: 10px 10px 10px 10px;

	}


.thumb h2 {
	color:#33CC00;
	}	

.thumbleft {

	float: left;

	width: 70px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	}

	

.thumbright {

	float: right;

	width: 195px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	}





.thumb2 {

	background: #FFFFFF;

	float: right;

	width: 470px;

	margin: 0px 0px 10px 0px;

	padding: 10px 10px 10px 10px;

	}

	

.thumbleft2 {

	float: left;

	width: 70px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	}

	

.thumbright2 {

	float: left;

	width: 385px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	}



#editor_updates { width:640px; height:377px; background:url(../images/editor-updates-bg.gif); margin-bottom:15px;}
#editor_updates h3 { margin:6px 0 7px 10px; }
#editor_updates .today { width:323px; height:377px; float:left; position:relative; z-index:0}
#editor_updates .previous { width:317px; height:377px; float:left; }
#editor_updates .previous h3 { margin:6px 0 7px -1px; }

#editor_updates .today .image {
	overflow:hidden;
	width:323px; 
	height:345px; 
}

#editor_updates .today .image img {
	width:322px;
}

#editor_updates .today .date {
	position:absolute;
	right:10px;
	bottom:354px;
	color:#c0c0c0;
	font-size:10px;
}

#editor_updates .today .more {
	position:absolute;
	bottom:20px;
	right:5px;
}

#editor_updates .today .more a {
	background:url(../images/read-on.gif);
	height:0;
	padding-top:24px;
	overflow:hidden;
	width:66px;
	display:block;
}

#editor_updates .today .more a:hover {
	background-position:0 24px;
}

#editor_updates .today .comments a {
	position:absolute;
	bottom:5px;
	right:5px;
	color:#F9B;
	font-weight:normal;
}

#editor_updates .today .title h2 {
	font-size:21px;
	line-height:1em;
	background-color:#044C5B;
	color:#fff;
	padding:10px;
}

#editor_updates .today .title span.subheading {
	background-color:#0F8199;
	font-size:15px;
	line-height:17px;
	display:block;
	width:140px;
	margin:-22px 0 0 0;
	color:#fff;
	padding:2px 5px;
}

#editor_updates .today .title a {
	color:#fff;
	text-decoration:none;
	display:block;
	font-weight:normal;
}

#editor_updates .today .title {
	position:absolute;
	bottom:90px;
	width:230px;
	left:0;
}

#editor_updates .today .excerpt {
	position:absolute;
	bottom:0;
	left:0;
	right:1px;
	top:324px;
	background-color:#000;
	color:#fff;
	padding:5px 80px 0 10px;
}

#editor_updates .previous .hover {
	background-color:#fcfcfc;
}

#editor_updates .previous_update .thumb {
	display:inline; 
	float:left;
	margin:0 0 0 10px;
}

#editor_updates .previous_update .thumb img {
	width:44px;
	border:1px solid #DFDFDD;
}

#editor_updates .previous_update .body {
	margin:0 10px 0 66px;
}

#editor_updates .previous_update .body p {
	color:#666;
}

#editor_updates .previous_update .body p a {
	color:#116DB0;
	font-weight:bold;
}

#editor_updates .previous_update .footer { color:#a0a0a0; font-size:10px; position:relative; }
#editor_updates .previous_update .footer span a { position:absolute; bottom:0; right:0; display:block; color:#B3025A; }

#editor_updates .previous_update {
	padding:10px 0;
	border-bottom:1px dotted #AEB7BC;
}

#editor_updates .last {
	border:none;
}

#editor_updates .previous_update h2 {
	margin:0;
	font-size:13px;
}

#editor_updates .previous_update h2 a {
	color:#054D5C;
}


@charset "UTF-8";

/* Home Page */

a { outline:none; }

#home .left-col {overflow:hidden;padding-left:0px;width:640px;position:relative;}
#home .right-col {overflow:hidden;width:310px;}

#home .features h3{ background:url(../images/home-hdrs.png) 0 -72px no-repeat; }
#home .editor h3{ background:url(../images/home-hdrs.png) 0 -108px no-repeat; }
#home .article-details h3{ background:url(../images/hdr-editors-update.gif) 0 0 no-repeat; width:114px; overflow:hidden; text-indent:-999px}

.story-block .thumb { width:172px; height:172px; padding:7px;
					  background:url(../images/home_thumb_bg.gif) 0 0 no-repeat;
					  overflow:hidden;}

.story-block .thumb a { display:block; width:172px; height:172px; background-position:50% 50%; background-repeat:no-repeat; }

.story-block .footer { position:absolute; bottom:5px; left:5px; width:178px; color:#a0a0a0; font-size:10px; background-color:#fff;}
.story-block .footer span a { position:absolute; bottom:0; right:0; display:block; color:#B3025A; }

.article .thumb { display:inline; float:left; width:200px; height:275px; padding:7px;
				  background:url(../images/home_feature_bg.gif) 0 0 no-repeat;
				  overflow:hidden;}

.article .thumb a { display:block; width:200px; height:275px; background-position:50% 50%; background-repeat:no-repeat; }


/* SEE http://www.brunildo.org/test/img_center.html */
/*
.story-block .thumb div.clip { 
    width: 172px;
    height: 172px;
	overflow:hidden;
}
.wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 172px;
    height: 172px;
	overflow:hidden;
}
.wraptocenter * {
    vertical-align: middle;
}
*/
/*\*//*/
.wraptocenter {
    display: block;
}
.wraptocenter span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

.story-container{ clear:left; margin-bottom:15px; overflow:hidden; width:630px; margin-left:10px; }
.story-block  { display: inline; float:left;width:188px; margin:0 10px; position:relative; height:330px; border-bottom:1px dotted #9BA4A9; }
.video-block  { display: inline; float:left; margin:0 13px 0 10px; width:393px; height:330px;  border-bottom:1px dotted #9BA4A9;}
.reviews-block{ display: inline; float:left; margin:0 3px 0 10px; width:403px; height:330px; border-bottom:1px dotted #9BA4A9;}

.story-block h3, .video-block h3,  .reviews-block h3, .article-details h3{ height:18px;margin:0 0 5px 0; }

.story-block h4{ background:url(../images/bg-story-hdr.gif) bottom left repeat-x;
				 height:35px; 
				 padding:5px 5px 0 5px; 
				 margin:0 5px 5px 5px;
				 font-size:14px; 
				 line-height:14px; }

.story-block h4 a { color:#044C5B;}
.story-block h4 a:hover { color:#0F8299; }
.story-block a { color:#116DB0;}

.story-block p{ margin:0 5px 10px 5px; color:#666;}

.reviews-group{ width:403px;background:url(../images/bg-reviews-btm.gif) 0% 100% no-repeat; }
.reviews-group .inner{ overflow:hidden; background:url(../images/bg-reviews.gif) top left no-repeat; width:368px;padding:35px 0 10px 35px; }

.reviews-group .product { float:left;width:100px;margin-right:15px; }

.reviews-group .product p { color: #999; margin:3px 0}
.reviews-group .product a {
	font-size: 11px;
	font-weight: normal;
}

.reviews-group .product .thumb{ 
	margin-bottom:10px; 
	background-color:#FFFFFF;
	border:1px solid #EFF2F2;
	height:80px;
	margin-bottom:8px;
	padding:9px;
	position:relative;
	text-align:center;
	width:80px;
}

.reviews-group .icon-fave {
	bottom:-20px;
	position:absolute;
	right:-3px;
}
.reviews-group img {
	vertical-align:middle;
}

.reviews-group span {
	color:#B3025A;
}

.reviews-group .product span a {
	color:#B3025A;
	font-weight:bold;
}

.reviews-tout { margin:10px; color:#666; font-size:11px; }
.reviews-tout a { color:#116DB0; }

#editor_updates { width:640px; height:377px; background:url(../images/editor-updates-bg.gif); margin-bottom:15px;}
#editor_updates h3 { margin:6px 0 7px 10px; }
#editor_updates .today { width:323px; height:377px; float:left; position:relative; z-index:0}
#editor_updates .previous { width:317px; height:377px; float:left; }
#editor_updates .previous h3 { margin:6px 0 7px -1px; }

#editor_updates .today .image {
	overflow:hidden;
	width:323px; 
	height:345px; 
}

#editor_updates .today .image img {
	width:322px;
}

#editor_updates .today .date {
	position:absolute;
	right:10px;
	bottom:354px;
	color:#c0c0c0;
	font-size:10px;
}

#editor_updates .today .more {
	position:absolute;
	bottom:20px;
	right:5px;
}

#editor_updates .today .more a {
	background:url(../images/read-on.gif);
	height:0;
	padding-top:24px;
	overflow:hidden;
	width:66px;
	display:block;
}

#editor_updates .today .more a:hover {
	background-position:0 24px;
}

#editor_updates .today .comments a {
	position:absolute;
	bottom:5px;
	right:5px;
	color:#F9B;
	font-weight:normal;
}

#editor_updates .today .title h2 {
	font-size:21px;
	line-height:1em;
	background-color:#044C5B;
	color:#fff;
	padding:10px;
}

#editor_updates .today .title span.subheading {
	background-color:#0F8199;
	font-size:15px;
	line-height:17px;
	display:block;
	width:140px;
	margin:-22px 0 0 0;
	color:#fff;
	padding:2px 5px;
}

#editor_updates .today .title a {
	color:#fff;
	text-decoration:none;
	display:block;
	font-weight:normal;
}

#editor_updates .today .title {
	position:absolute;
	bottom:90px;
	width:230px;
	left:0;
}

#editor_updates .today .excerpt {
	position:absolute;
	bottom:0;
	left:0;
	right:1px;
	top:324px;
	background-color:#000;
	color:#fff;
	padding:5px 80px 0 10px;
}

#editor_updates .previous .hover {
	background-color:#fcfcfc;
}

#editor_updates .previous_update .thumb {
	display:inline; 
	float:left;
	margin:0 0 0 10px;
}

#editor_updates .previous_update .thumb img {
	width:44px;
	border:1px solid #DFDFDD;
}

#editor_updates .previous_update .body {
	margin:0 10px 0 66px;
}

#editor_updates .previous_update .body p {
	color:#666;
}

#editor_updates .previous_update .body p a {
	color:#116DB0;
	font-weight:bold;
}

#editor_updates .previous_update .footer { color:#a0a0a0; font-size:10px; position:relative; }
#editor_updates .previous_update .footer span a { position:absolute; bottom:0; right:0; display:block; color:#B3025A; }

#editor_updates .previous_update {
	padding:10px 0;
	border-bottom:1px dotted #AEB7BC;
}

#editor_updates .last {
	border:none;
}

#editor_updates .previous_update h2 {
	margin:0;
	font-size:13px;
}

#editor_updates .previous_update h2 a {
	color:#054D5C;
}

#main-article{ position:relative;
			   background:#ddf0f1 url(../images/bg-main-article2.gif) top left repeat-x;
			   width:627px;height:406px;}

#main-article .article{ width:560px;margin:0 0px 0 13px;padding:20px 20px 15px 20px; overflow:hidden;}
#main-article .article h2 { margin:10px 0; padding-top:10px; line-height:1em; border-top:1px dotted #A8B1B8;}
#main-article .article h2 a { color:#085a6b;font-size:30px; font-weight:normal;line-height:1.1em;}

#main-article .article img{ float:left;margin:0 20px 0 0; }
#main-article .article .article-details{ margin-left:225px; width:330px; position:relative; }

#main-article .article .article-details .post-details{ font-size:10px;position:absolute;right:0;top:4px; color:#979898;}

#main-article .article .article-details .post-details span{ color:#0a5385; }

ul#selector { position:absolute;
			  top:324px;
			  left:33px;
			  width:259px; height:52px; 
			  padding:9px 0 0 14px; background:url(../images/main-story-thumbs.gif) top left no-repeat;}

ul#selector li { float:left;margin-right:4px; }
ul#selector li img { width:45px; height:45px; }

ul#preview{ position:absolute; top:324px; left:300px; }

ul#preview li { background:url(../images/main-story-selector-bg.gif) 0 0 no-repeat; 
				width:252px;
				height:52px; 
				padding:20px 10px 0 30px; }

ul#preview li span{ color:#085a6b; font-size:medium; line-height:1.1em}

#whats_happening {
	width:270px;
	background:#fff url(../images/you-say-bg.gif) no-repeat;
	padding:40px 15px 0 15px;
	margin:5px;
	border-bottom:1px solid #dedede;
}

.happening {
	clear:left;
	margin:10px 0;
	padding-bottom:10px;
	border-bottom:1px dotted #89BEC6;
}

.happening img { width:45px; height:45px; }
.happening p { margin:0 0 0 55px;}
.happening .image { width:45px; float:left; margin:0; }
.happening .date .user { color:#B3025A; }
.happening .content { color:#666; }
.happening .content a { color:#116DB0; }
.happening .action { color:#404040; font-weight:bold; }
.happening .title { margin:2px 0 2px 55px; }
.happening .title a { color:#044C5B; font-weight:bold; font-size:14px; }
.happening .date { color:#a0a0a0; font-size:10px; margin:2px 0 0 55px; }

#say_what {
	width:270px;
	background:transparent url(../images/say-what-bg.gif) no-repeat;
	margin:5px;
	border-bottom:1px solid #dedede;
	padding:49px 15px 0 15px;
}

#say_what h4 {
	color:#404040;
	font-size:11px;
}

#say_what img {
	float:left;
}

#say_what #civic_duty_poll div {
	text-align:right;
}

#say_what label {
	color:#666;
}

#say_what form {
	margin:0 0 15px 75px;
}


#lip_service {
	width:300px;
	height:188px;
	background:transparent url(../images/lip_service_bg.gif) no-repeat;
	margin:5px 0 0 5px;
	padding:62px 0 0 0;
	position:relative;
}

#lip_service h4 {
	margin:0.5em 0;
	font-size:small;
}

#lip_service .tab h4 {
	position:absolute;
	top:31px;
	overflow:hidden;
	width:100px;
	height:0px;
	padding-top:31px;	
}

#lip_service .first h4 {
	left:0;
}
#lip_service .second h4 {
	left:100px;
}
#lip_service .third h4 {
	left:200px;
}

#lip_service .tab .body {
	height:157px;
	padding:15px;
	width:268px;
	border:1px solid #8ABFC7;
	border-width:0 1px 1px 1px;
	background-color:#fff;
	position:absolute;
	top:62px;
	left:0;
	display:none;
}

#lip_service .active .body {
	display:block;
}

#lip_service .poll .body {
	padding-left:120px;
	width:163px;
	background:#fff url(../images/lip_service_poll_bg.jpg) 15px 30px no-repeat;
}

#lip_service .poll h4 {
	background:transparent url(../images/lip_service_tab_poll.gif) 0 0 no-repeat;
}

#lip_service .ask .body {
	padding-left:110px;
	width:173px;
	background:#fff url(../images/lip_service_ask_bg.gif) 10px 50px no-repeat;
}
#lip_service .ask ul {
	margin-bottom:10px;
}
#lip_service .ask h4 {
	background:transparent url(../images/lip_service_tab_ask.gif) 0 0 no-repeat;
}
#lip_service .ask h5 {
	padding-left:20px;
	line-height:18px;
	background:transparent url(../images/icon_prev-questions.gif) 0 50% no-repeat;
}
#lip_service .ask p {
	margin:7px 0;
}
#lip_service .ask p.ask {
	padding-left:25px;
	background:transparent url(../images/lip_service_tab_ask_balloon.gif) 0 0 no-repeat;
	line-height:17px;
	float:right;
}

#lip_service .forums .body {
	width:268px;
}

#lip_service .forums li {
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom:1px dotted #89bec6;
}

#lip_service .forums p {
	margin:5px 0;
	text-align:right;
}

#lip_service .forums h4 {
	background:transparent url(../images/lip_service_tab_forums.gif) 0 0 no-repeat;
}

#lip_service .active h4 {
	background-position:0 -31px;
}
#twitter_tout {
	margin-left:5px;
}


#editor_updates .title h2 a span.video {
  display: block;
}

a:active {
	-moz-outline-style: none;
}
a:focus {
	-moz-outline-style: none;
}
form {
	margin: 0;
	padding: 0;
}
/*Layout*/
#wrapper {
	margin: 0 auto;
	width: 995px;
}


#header {
	width: 995px;
	height: 196px;
	padding: 0px;
	margin: 0;
background:url(logo.png) 0 31px no-repeat;
/*	background:#FFF;
*/}
#logo {
	display:block;
	float:left;
	background: url('logo.jpg') no-repeat;
}
#logo h1 {
	display:none;
}
#logo a {
	width:340px;
	height:90px;
	display:block;
}

#header-top {
	float:right;
}
#header-bottom {
	float:right;
	margin:20px 0 0 0;
}
#navigation {
	float: left;
	width: 995px;
	height: 24px;
	padding: 0;
	margin: 0;
}
#white-background {
	float: left;
	width: 995px;
	padding: 0 0 50px 0;
	margin: 0;
	background: #FFF url('../img/bg-breadcrumb.gif') repeat-x;
}
#leftcolumn {
	margin: 0;
	padding: 0;
	width: 190px;
	float: left;
}
.margin-home {
	height:10px;
}
.margin-20px {
	height:20px;
}
#rightcolumn {
	margin-top: 7px;
	margin-left: 4px;
	padding: 8px 20px 0 20px;
	float: left;
	width: 756px;
	display: inline;
	border:#E4E0D6 solid 2px;
}


.box {
	margin: 0;
	padding: 20px 0 20px 0;
	background: #F9F9F8;
	border-bottom: #E4E0D6 solid 1px;
	border-left: #E4E0D6 solid 1px;
	border-right: #E4E0D6 solid 1px;
}
.box-ranges {
	margin: 0;
	padding: 5px;
	background: #F9F9F8;
	border-bottom: #E4E0D6 solid 1px;
	border-left: #E4E0D6 solid 1px;
	border-right: #E4E0D6 solid 1px;
}
#footer {
	width: 993px;
	high: 100px;
	clear: both;
	margin: 0 0 1px 0;
	padding: 0;
	background: url('img/bg-footer.jpg') repeat-x;
	border-left: #FFFFFF solid 1px;
	border-right: #FFFFFF solid 1px;
	display:block;
	font-size:0.7em;
}
.seoH1id, .seoH1id h1, .seoH1id h2 {
	left:-999999em;
	position:absolute;
	top:-10em;
}
#hidecomments {
	display:none;
}
/* Header styles */
h1 {
	color:#901C58;
	font-size:1em;
	font-weight:normal;
	border-bottom: 1px solid #E4E0D6;
	padding: 0 0 3px 0;
}
h1#checkout {
	background:url('../img/icons/checkout-tiny.gif') top left no-repeat;
	padding: 0 0 3px 24px;
}
h1#shopping-bag {
	background:url('../img/icons/shopping-bag-tiny.gif') top left no-repeat;
	padding: 0 0 3px 24px;
}
h1#address-book {
	background:url('../img/icons/address-book-tiny.gif') top left no-repeat;
	padding: 0 0 3px 24px;
}
h1#login {
	background:url('../img/icons/login-tiny.gif') top left no-repeat;
	padding: 0 0 3px 24px;
}
h1#order-history {
	background:url('../img/icons/order-history-tiny.gif') top left no-repeat;
	padding: 0 0 3px 24px;
}
h1#settings {
	background:url('../img/icons/settings-tiny.gif') top left no-repeat;
	padding: 0 0 3px 24px;
}
h1#customer-care {
	background:url('../img/icons/customer-care-tiny.gif') top left no-repeat;
	padding: 0 0 3px 24px;
}
ul#account-links {
	margin: 4px 0 0 0;
	padding: 5px 0 0 0;
	white-space: nowrap;
	font-size: 0.7em;
	float:left;
}
#account-links li {
	display: inline;
	list-style-type: none;
	background: url('../img/account-div.gif') no-repeat;
	padding: 0px 4px 0px 10px;
}
#account-links li:hover {
	background: url('../img/account-div-hover.gif') no-repeat;
}
#account-links a {
	color: #5F574F;
	text-decoration: none;
}
#account-links a:hover {
	color: #901C58;
	text-decoration: underline;
}
#shopping-bag-01 {
	float: left;
	background:url('../img/bg-shopping-bag-01.gif') no-repeat;
	height:39px;
	margin: 0 0 0 4px;
}
#shopping-bag-02 {
	float: left;
	background:url('../img/sale/bg-shopping-bag-02-sale.gif') no-repeat;
	height:39px;
	width:38px;
}
#shopping-bag-01 p {
	font-size:0.7em;
	margin:8px 0 0 8px;
}
#shopping-bag-01 span {
	font-weight:bold;
}
#shopping-bag-01 a {
	color: #5F574F;
	text-decoration: none;
	background: url('../img/arrow-brown.gif') no-repeat left center;
	padding: 0 0 0 8px;
}
#shopping-bag-01 a:hover {
	color: #901C58;
	text-decoration: underline;
	background: url('../img/arrow-red.gif') no-repeat left center;
}
#free-delivery {
	float:left;
	background:url('../img/free-delivery.gif') no-repeat;
}
#free-delivery h2 {
	display:none;
}
#free-delivery a {
	width:224px;
	height:31px;
	display:block;
}
#free-delivery-checkout {
	float:right;
	margin: 60px -10px 0 0;
	background:url('../img/free-delivery.gif') no-repeat;
	width:224px;
	height:31px;
}
#search {
	float:left;
	background:url('../img/bg-search.gif') no-repeat left center;
	height:31px;
	vertical-align:middle;
}
#search-end {
	float:left;
	background:url('../img/bg-search.gif') no-repeat right center;
	width:6px;
	height:31px;
}
#search-pad {
	padding: 4px 0 0 4px;
}
/* Breadcrumb styles */
#breadcrumb ul {
	margin: 3px 0 0 0;
	padding: 5px 0 0 0;
	white-space: nowrap;
	font-size: 0.75em;
}
#breadcrumb li {
	display: inline;
	list-style-type: none;
}
#breadcrumb a {
	color: #5F574F;
	text-decoration: none;
	padding: 0px 10px 0px 5px;
	background: url('../img/breadcrumb-div.gif') no-repeat right center;
}
#breadcrumb a.pad {
	padding: 0px 10px 0px 20px;
}
#breadcrumb a:hover {
	color: #901C58;
	text-decoration: underline;
	background: url('../img/breadcrumb-div-hover.gif') no-repeat right center;
}
/* Left column styles */
#leftcolumn h2 {
	margin: 8px 0 0 20px;
	padding: 4px;
	font-size:0.75em;
	font-weight:bold;
	text-transform:uppercase;
	background: #8DD600;

	border: #E4E0D6 solid 1px;
	}
#leftcolumn ul {
	margin: 0 0 10px 20px;
	padding: 0px;
	font-size:0.75em;
	background: #FFFFFF;
	border-bottom: #E4E0D6 solid 1px;
	border-left: #E4E0D6 solid 1px;
	border-right: #E4E0D6 solid 1px;
}
#leftcolumn ul ul {
	margin: 0 0 0 10px;
	padding: 0px;
	font-size:0.9em;
	background: #F9F9F8;
	border:none;
}
#leftcolumn li {
	list-style-type: none;
	padding: 0;
}
#leftcolumn li li {
	padding: 0 0 0 8px;
	background: url('../img/dash.gif') no-repeat left center;
}
#leftcolumn li li:hover {
	padding: 0 0 0 8px;
	background: url('../img/arrow-red.gif') no-repeat left center;
}
#leftcolumn a {
	color: #5F574F;
	text-decoration: none;
	padding: 4px;
	display: block;
}
#leftcolumn a:hover {
	color: #901C58;
	display: block;
	background: #F2F0EA;
	text-decoration: underline;
}
#leftcolumn .selected {
	color: #5F574F;
	text-decoration: none;
	padding: 4px;
	display: block;
	font-weight:bold;
	background: #F2F0EA;
}
#leftcolumn .selected a {
	padding: 0px;
}
#leftcolumn li li a {
	color: #5F574F;
	text-decoration: none;
	padding: 1px;
	line-height:140%;
}
#leftcolumn li li a:hover {
	color: #901C58;
	background: none;
	text-decoration: underline;
}
#leftcolumn .brandlogo {
	margin: 8px 0 0 20px;
	padding: 0 !important;
	border: none;
	text-align:center;
	overflow:hidden;
}
#leftcolumn .brandlogo a {
	padding: 0;
}
#leftcolumn .brandlogo a:hover {
	background:none;
}
/* Right column styles */

#rightcolumn h1 {
font-size:2em;
font-weight:bold;

}
#rightcolumn h2 {
	margin: 20px 0 0 0;
	color:#901C58;
	font-size:1.2em;
	font-weight:normal;
	border-bottom: 1px solid #E4E0D6;
	padding: 0 0 3px 0;
}
#rightcolumn h3 {
	margin: 20px 0 0 0;
	padding: 6px;
	display:block;
	font-size: 0.75em;
	background: #E4E0D6;
	font-weight:bold;
	text-transform:uppercase;
	color:#009900;
}
#rightcolumn h3 a {
	color: #5F574F;
	text-decoration: none;
}
#rightcolumn h3 a:hover {
	color: #901C58;
	text-decoration: underline;
}
#rightcolumn h4 {
	margin: 0 20px 3px 20px;
	font-size: 0.9em;
	color: #901C58;
	font-weight:bold;
	line-height:140%;
}
#rightcolumn #basic-text {
	margin: 20px 0 0 0;
	width: 600px;
}
#rightcolumn #basic-text p {
	margin: 0 0 10px 0;
	font-size: 0.8em;
	line-height:140%;
	width:750px;
	display:block;
	text-align:justify;
}
#rightcolumn .margin-checkout {
	height:10px;
	width:1px;
	display:block;
}
#rightcolumn #timeline {
	width:765px;
	height:55px;
	display:block;
	margin:-24px 0 0 0;
}
#rightcolumn .step1 {
	background: url('../img/checkout-step1.gif') no-repeat right center;
}
#rightcolumn .step2 {
	background: url('../img/checkout-step2.gif') no-repeat right center;
}
#rightcolumn .step3 {
	background: url('../img/checkout-step3.gif') no-repeat right center;
}
#rightcolumn .step4 {
	background: url('../img/checkout-step4.gif') no-repeat right center;
}
#rightcolumn .step5 {
	background: url('../img/checkout-step5.gif') no-repeat right center;
}
#rightcolumn table.width {
	width: 955px;
	font-size: 0.75em;
	
}
#rightcolumn td a.product-link {
	color:#5F574F;
	text-decoration:none;
}
#rightcolumn td a:hover.product-link {
	color:#901C58;
	text-decoration:underline;
}
#rightcolumn td.left-border {
	border-left: #E4E0D6 solid 1px;
	border-bottom: #E4E0D6 solid 1px;
	padding: 6px
}
#rightcolumn td.bottom-border {
	border-bottom: #E4E0D6 solid 1px;
	padding: 6px
}
#rightcolumn td.right-border {
	border-right: #E4E0D6 solid 1px;
	border-left: #E4E0D6 solid 1px;
	border-bottom: #E4E0D6 solid 1px;
	padding: 6px
}
#rightcolumn td.right-border-2 {
	border-right: #E4E0D6 solid 1px;
	border-bottom: #E4E0D6 solid 1px;
	padding: 6px
}
#rightcolumn td.brown {
	background: #E4E0D6;
	border-bottom: #E4E0D6 solid 1px;
	padding: 6px;
}
#rightcolumn td.white {
	background: #FFF;
}
#rightcolumn td.white-right {
	background: #FFF;
	text-align:right;
	padding: 10px 0 0 0;
}
#rightcolumn tr.table-header {
	background: #E4E0D6;
	font-weight:bold;
	text-transform:uppercase;
}
#rightcolumn tr.centre {
	text-align:center;
}

#rightcolumn .pagination {
	background: #F9F9F8;
	display:block;
	border: 1px solid #E4E0D6;
	padding: 2px 5px 2px 2px;
	margin: 10px 0 20px 0;
	font-size: 0.75em;
	line-height:100%;
	min-height:22px
}
#rightcolumn .pagination a {
	color: #901C58;
	text-decoration:none;
}
#rightcolumn .pagination a:hover {
	text-decoration:underline;
}
#rightcolumn .pagination a.back-arrow {
	background: url('../img/page-left-but.gif') left 0px no-repeat;
	padding: 0 0 2px 20px;
}
#rightcolumn .pagination a:hover.back-arrow {
	background: url(../img/page-left-but.gif) left -85px no-repeat;
}
#rightcolumn .pagination a.forward-arrow {
	background: url('../img/page-right-but.gif') right 0px no-repeat;
	padding: 0 20px 0 0;
}
#rightcolumn .pagination a:hover.forward-arrow {
	background: url('../img/page-right-but.gif') right -85px no-repeat;
}
#rightcolumn .pagination a.begin {
	background: url('../img/page-begin-but.gif') left 0px no-repeat;
	width:15px;
	height:15px;
	display:block;
	margin: -2px 0 0 0;
}
#rightcolumn .pagination a:hover.begin {
	background: url('../img/page-begin-but.gif') right -85px no-repeat;
}
#rightcolumn .pagination a.previous {
	background: url('../img/page-left-but.gif') left 0px no-repeat;
	width:15px;
	height:15px;
	display:block;
	margin: -2px 0 0 0;
}
#rightcolumn .pagination a:hover.previous {
	background: url('../img/page-left-but.gif') right -85px no-repeat;
}
#rightcolumn .pagination a.forward {
	background: url('../img/page-right-but.gif') left 0px no-repeat;
	width:15px;
	height:15px;
	display:block;
	margin: -2px 0 0 0;
}
#rightcolumn .pagination a:hover.forward {
	background: url('../img/page-right-but.gif') right -85px no-repeat;
}
#rightcolumn .pagination a.end {
	background: url('../img/page-end-but.gif') left 0px no-repeat;
	width:15px;
	height:15px;
	display:block;
	margin: -2px 0 0 0;
}
#rightcolumn .pagination a:hover.end {
	background: url('../img/page-end-but.gif') right -85px no-repeat;
}
#rightcolumn a.remove {
	background: url('../img/remove-but.gif') left 0px no-repeat;
	width:15px;
	height:15px;
	display:block;
}
#rightcolumn a:hover.remove {
	background: url('../img/remove-but.gif') right -85px no-repeat;
}
#rightcolumn .pages {
	float:right;
	margin:5px 0 0 0;
}
#rightcolumn .pages .selected {
	font-weight:bold;
	color:#901c58;
}
#rightcolumn .sortby {
	float:left;
	margin:5px 0 0 5px;
}
#rightcolumn .pagination ul {
	font-size:1em !important;
	float:right;
	margin:0 !important;
	padding:0 !important;
	line-height:100% !important;
}
#rightcolumn .pagination li {
	display:inline;
	float:left;
	list-style:none;
	margin: 0 0 0 4px;
	padding: 0;
}
#rightcolumn .pagination li.buttons {
	vertical-align:bottom;
}
#rightcolumn .pagination-a-z {
	display:block;
	padding: 0;
	margin: 10px 0 30px 0;
	font-size: 0.75em;
	line-height:100%;
}
#rightcolumn .pagination-a-z a {
	color: #901C58;
	text-decoration:none;
	background:#F2F0EA;
	padding: 3px 8px 3px 8px;
}
#rightcolumn .pagination-a-z a:hover {
	background:#901C58;
	color:#FFF;
}
#rightcolumn .pagination-a-z li {
	display:inline;
	float:left;
	list-style:none;
	margin: 0 7px 0 0;
	padding: 0;
}
#rightcolumn .a-z-off {
	padding: 3px 8px 3px 8px;
	background:#E4E0D6;
}
#rightcolumn .product-options {
	margin: 0 0 10px 0;
	float:left;
}
#rightcolumn p.error {
	padding: 5px 5px 5px 28px;
	font-size:0.75em;
	background: #E9D2DE url('../img/error.gif') no-repeat top left;
	border:1px solid #901C58 !important;
	color:#000;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
#rightcolumn p.success {
	padding: 5px 5px 5px 28px;
	font-size:0.75em;
	background: #EEFBB0 url('../img/success.gif') no-repeat top left;
	border:1px solid #C3DE43;
	color:#000;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
.popup-error {
	color: #901c58;
	font-weight:bold;
}
.ProductPanel {
	float: left;
	width: 142px;
	height: 260px;
	padding: 0;
	overflow: hidden;
	margin: 0 8px 10px 0;
	border:1px #FFF solid;
	text-align: center;
}
.ProductPanel:hover {
	float: left;
	width: 142px;
	height: 260px;
	padding: 0;
	overflow: hidden;
	margin: 0 8px 10px 0;
	border:1px #E4E0D6 solid;
	background: url('../img/item-bg.gif') no-repeat top center;
	text-align: center;
}
.Carousel .ProductPanel {
	border:none;
}
.Carousel .ProductPanel:hover {
	border:none;
	background: none;
}
.ProductPanel a.panellink {
	background:url("../img/sp.gif") repeat scroll 0 0 transparent;
	display:block;
	height:136px;
	width:136px;
}
.ProductPanel .main-photo {
	margin:2px auto 0 auto;
	height: 136px;
	width: 136px;
	overflow: hidden;
	border: 1px solid #FAF4EA;
	background:#FFF;
}
.ProductPanel:hover .main-photo {
	border: 1px solid #E4E0D6;
}
.ProductPanel h2.ProductDesc {
	height: 55px;
	width: 140px;
	overflow: hidden;
	font-size: 0.7em !important;
	color:#5f574f !important;
	margin:5px 0 0 0 !important;
	border:none !important;
	padding: 0;
}
.ProductPanel .price {
	width: 140px;
	text-align: center;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #901C58;
}
.ProductPanel .price span {
	font-size: 0.7em;
	font-style: normal;
	padding: 0px;
	color: #5F574F;
	margin: 0px 0px 0px 5px;
}
.ProductPanel .price span.PrdNew {
	background: #a93f73;
	padding: 0px 4px;
	color: #FFF;
}
.ProductPanel .price span.PrdSave {
	background: #ff0000;
	padding: 0px 4px;
	color: #FFF;
}
.ProductPanel .price span.PrdSale {
	background: #ff711b;
	padding: 1px 4px;
	color: #FFF;
}
.ProductPanel .price span.PrdOffer {
	background: #ff63af;
	padding: 1px 4px;
	color: #FFF;
}
.ProductPanel .rrp {
	font-size: 0.65em;
	height: 15px;
	width: 140px;
	font-weight: bold;
	text-align: center;
}
.ProductPanel .url {
	display: none;
}
.ProductPanel .options {
	height: 22px;
	display:none;
}
.ProductPanel:hover .options {
	display:block;
}
.ProductPanel .options .pink-button, .ProductPanel .options .pink-button:hover {
	height: 22px;
	width: 33px;
	margin: 0 0 0 28px;
}
.ProductPanel .options .grey-button, .ProductPanel .options .grey-button:hover {
	height: 22px;
	width: 32px;
	margin: 0 0 0 2px;
}
#rightcolumn #product-image {
	background:#F5FDE4;
	width:770px;
	margin:10px 20px 40px 0;
	text-align:center;
}
#rightcolumn #image-no-border {
	float:right;
	width:200px;
	margin:20px 20px 0 0;
	border:none;
}

#rightcolumn #product-image h2 {
	color:#BACC2E;
}
#rightcolumn #product-image .image-border {
	border: 1px solid #E4E0D6;
	display: block;
	text-align:center;
	
}


#rightcolumn #product-image img {
	border: 1px solid #E4E0D6;
}
#rightcolumn #product-image a:hover img {
	border: 1px solid #901C58;
}
#rightcolumn #product-image img.no-border {
	border: none;
}
#rightcolumn #product-image #brand {
	text-align:center;
	width:200px;
	margin: 10px auto 0 auto;
}
#rightcolumn #product-image #brand img {
	border:none;
}
#rightcolumn #product-image img.thumb-left {
	margin: 10px 8px 0 0;
}
#rightcolumn #product-image img.thumb-right {
	margin: 10px 0 0 0;
}
#rightcolumn #product-description {
	float:left;
	width:460px;
	margin:10px 0 40px 0;
}
#rightcolumn #product-description h3 {
	margin: 0;
	padding: 0;
	font-size: 1.3em;
	color:#901C58;
	background: none;
	text-transform:none;
}
#rightcolumn #product-description h2 {
	margin:0;
	color:#901C58;
	font-size:1.1em;
	font-weight:normal;
	border-bottom: none;
}
#rightcolumn #product-description p {
	margin: 0 0 10px 0;
	font-size:0.8em;
	border-bottom: none;
	line-height:140%;
}
#rightcolumn #product-description ul {
	margin: 0 0 10px 10px;
	font-size:0.8em;
	line-height:140%;
	list-style-position:inside;
}
#rightcolumn #product-description span.small-text {
	font-size:0.65em;
}
/*delete after sale*/
#rightcolumn #product-description2 {
	/*float:right;*/
	width:460px;
	margin:30px 0 40px 0;
}
#rightcolumn #product-description2 p {
	margin: 0 0 10px 0;
	font-size:0.8em;
	border-bottom: none;
	line-height:140%;
	border: 1px solid #000;
}
/*delete after sale */

	
#rightcolumn #basic-text h2 {
	font-size:0.9em;
	border:none;
	font-weight:bold;
}
#rightcolumn #basic-text h3 {
	font-size:0.8em;
	border:none;
	font-weight:bold;
	background:none;
	text-transform:none;
	padding:0;
	margin:10px 0 0 0;
}
#rightcolumn #basic-text a {
	color:#901C58;
	text-decoration:none;
}
#rightcolumn #basic-text a:hover {
	color:#901C58;
	text-decoration:underline;
}
#rightcolumn #basic-text ul {
	font-size:0.8em;
	list-style-position: inside;
	list-style-type: square;
	margin: 0 0 10px 10px;
	line-height:140%;
}
#rightcolumn #voucher {
	float:left;
	width:420px;
	margin:20px 0 0 20px;
}
#rightcolumn #voucher p {
	margin: 0 0 20px 0;
	font-size:0.8em;
	line-height:140%;
}
#rightcolumn #a-z h2 {
	font-size:1.2em;
	font-weight:bold;
	margin:20px 0 0 0;
	padding:0;
	border:none;
}
#rightcolumn #a-z h3 {
	font-size:0.9em;
	padding: 0px;
	background:none;
	text-transform:none;
	margin:10px 0 0 0;
}
#rightcolumn #a-z p {
	font-size:0.8em;
	padding: 0 0 10px 0;
	line-height:140%;
}
#rightcolumn #a-z p a {
	color:#5f574f;
	text-decoration:none;
	background:url('../img/arrow-brown.gif') no-repeat center right;
	padding: 0 8px 0 0;
}
#rightcolumn #a-z p a:hover {
	color:#901C58;
	text-decoration:underline;
	background:url('../img/arrow-red.gif') no-repeat center right;
}
#rightcolumn #a-z h3 a {
	color:#901C58;
	text-decoration:none;
}
#rightcolumn #a-z h3 a:hover {
	text-decoration:underline;
}
#rightcolumn .a-z-group {
	margin: 0;
	float: left;
	padding: 0px;
}
#rightcolumn #a-z h3.atoz {
	margin: 0;
	float: left;
	padding: 0;
	width: 26px;
}
#rightcolumn #a-z div.atoz {
	margin: 0px;
	float: left;
	padding: 0 15px 30px 0;
	width: 167px;
}
#rightcolumn #a-z div.atoz ul {
	font-size:0.75em;
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height:140%;
}
#rightcolumn #a-z div.atoz li {
	margin: 0px;
	padding: 0 0 0 8px;
}
#rightcolumn #a-z div.atoz li:hover {
	background-image: url('../img/arrow-red.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
#rightcolumn #a-z div.atoz li a {
	color:#5F574F;
	text-decoration:none;
}
#rightcolumn #a-z div.atoz li a:hover {
	color:#901C58;
	text-decoration:underline;
}
#rightcolumn .brand-container {
	border-bottom: 1px solid #E4E0D6;
	display:block;
	margin: 20px 0 0 0;
}
#rightcolumn .brand-header {
	border:none !important;
	margin: 0 !important;
}
#rightcolumn .drop-link {
	float:right;
	text-align:right;
	padding: 6px 0 0 0;
}
#rightcolumn .drop-link a {
	color:#901C58;
	text-decoration:none;
	background:url('../img/arrow-brown-down.gif') no-repeat center right;
	padding: 0 10px 0 0;
	font-size:0.75em;
}
#rightcolumn .drop-link a:hover {
	color:#901C58;
	text-decoration:underline;
	background:url('../img/arrow-red-down.gif') no-repeat center right;
}
#rightcolumn .down-arrow {
	text-align:right;
	padding: 6px 0 0 0;
}
#rightcolumn a.down-arrow {
	color:#5f574f;
	text-decoration:none;
	background:url('../img/arrow-brown-down.gif') no-repeat center right;
	padding: 0 10px 0 0;
	font-size:1em !important;
}
#rightcolumn a:hover.down-arrow {
	color:#901C58;
	text-decoration:underline;
	background:url('../img/arrow-red-down.gif') no-repeat center right;
}
#rightcolumn .brand-description p {
	margin: 10px 0 0 0;
	font-size:0.8em;
	line-height:140%;
}
#rightcolumn .third-box {
	width:241px;
	float:left;
}
#rightcolumn .third-box .range-description {
	width:137px;
	height:95px;
	overflow:hidden;
	float:right;
	font-size:0.7em;
	line-height:140%;
}
#rightcolumn .third-box .range-description a {
	color:#5F574F;
	text-decoration:none;
}
#rightcolumn .third-box .range-description a:hover {
	color:#901C58;
	text-decoration:underline;
}
#rightcolumn .third-box img {
	border: 1px solid #E4E0D6;
}
#rightcolumn .third-box .left {
	width:82px;
	height:102px;
	overflow:hidden;
}
#add-to-bag {
	background:url('../img/shopping-bag-icon.gif') no-repeat top right;
	height:40px;
	width:110px;
	padding:5px 0 0 0;
	margin:0;
}
tr div.order-button {
	margin: 10px -10px 0 0;
	float:right;
}
#rightcolumn .quote-top {
	background:url('../img/quote-top.gif') no-repeat top left;
	width:765px;
}
#rightcolumn .quote-top .text-container {
	padding:20px 30px 0 30px;
}
#rightcolumn .quote-top p {
	padding: 10px 0 0 0;
	font-size:0.75em;
	font-style:italic;
	line-height:140%;
}
#rightcolumn .quote-bottom {
	width:765px;
	font-size:0.75em;
	background:url('../img/quote-bottom.gif') no-repeat top left;
	text-align:right;
	padding: 50px 0 10px 0;
}
#rightcolumn .offer-description a {
	color:#5f574f;
	text-decoration:underline;
	background:url('../img/arrow-brown.gif') no-repeat center right;
	padding: 0 8px 0 0;
}
#rightcolumn .offer-description a:hover {
	color:#901C58;
	text-decoration:underline;
	background:url('../img/arrow-red.gif') no-repeat center right;
}
#rightcolumn .affiliate {
	width:240px;
	margin: 10px 0 10px 40px;
	float:left;
	text-align:center;
	font-size:0.7em;
}
#rightcolumn .webgains {
	width:240px;
	margin: 10px 0 10px 100px;
	float:left;
	text-align:center;
	font-size:0.7em;
}
#rightcolumn .affiliate img {
	border: 0;
}
#rightcolumn .webgains img {
	border: 0;
}
#rightcolumn .special-offer {
	padding: 7px 10px 7px 65px;
	background: #F9F9F8	 url('../img/offers/special-offer.gif') no-repeat 5px 5px;
	border:1px solid #E4E0D6 !important;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	min-height:56px;
	margin: 0 0 20px 0;
}
#rightcolumn .sale-offer {
	padding: 7px 10px 7px 65px;
	background: #F9F9F8	 url('../img/offers/sale/sale-offer.html') no-repeat 5px 5px;
	border:1px solid #E4E0D6 !important;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	min-height:56px;
	margin: 0 0 20px 0;
}
#rightcolumn .special-offer:hover, #rightcolumn .sale-offer:hover {
	border:1px solid #901c58 !important;
}
#rightcolumn .special-offer h3, #rightcolumn .sale-offer h3 {
	border-bottom:1px solid #E4E0D6 !important;
	font-size:0.9em !important;
	padding: 0 0 2px 0 !important;
	margin: 0 0 2px 0;
}
#rightcolumn .special-offer h3 a, #rightcolumn .sale-offer h3 a  {
	color:#901c58 !important;
}
#rightcolumn .special-offer p, #rightcolumn .sale-offer p {
	margin: 3px 0 0 0 !important;
	padding: 0 !important;
	line-height:130% !important;
}
.box h4.address {
	float:left;
	width: 270px;
	display:block;
}
.box h4.padheader {
	margin: 20px 20px 3px 20px !important;
}
.box p {
	margin: 0 20px 10px 20px;
	font-size: 0.8em;
	line-height:140%;
}
.box p.yes {
	margin: 5px 20px 0px 20px;
}
.box p.nopad {
	margin: 0 20px;
	padding: 0;
}
.box p.address {
	margin: 0 20px;
	float:left;
	width: 270px;
	display:block;
}
.box a {
	color: #901C58;
	font-size: 0.8em;
	text-decoration: none;
}
.box a.normal {
	font-size: 1em;
}
.box a:hover {
	text-decoration: underline;
}
.review {
	padding: 0 0 0 15px;
	float:right;
}
/* footer styles */
#footer h2 {
	color: #9E275D;
	border-bottom: dotted #9D9686 1px;
	margin: 0px 0 0 0;
	padding: 15px 0 3px 0;
	width:93%;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
}
#footer ul {
	margin: 0 10px 0 0;
	padding: 0;
	float:left;
	clear:none;
	width:150px;
}
#footer ul.pad {
	padding-left: 20px;
	
}

#footer li {
	list-style-type: none;
	padding: 4px 0 4px 0;
}
#footer a {
	color: #9E275D;
	text-decoration: none;
	padding: 0px;
}
#footer a:hover {
	color: #FFF;
	text-decoration: underline;
}
#departments {
	float:left;
}
#departments ul {
	width:100px;
	margin: 3px 0 0 0;
}
#departments h2 {
	width:310px;
	margin: 4px 0 0 0;
}
.facebook {
	background:url('../img/facebook.gif') no-repeat center left;
}
.twitter {
	background:url('../img/twitter.gif') no-repeat center left;
}
.youtube {
	background:url('../img/youtube.gif') no-repeat center left;
}
.bookmark {
	background:url('../img/bookmark.gif') no-repeat center left;
}
.email {
	background:url('../img/email.gif') no-repeat center left;
}
.email a, .youtube a, .twitter a, .facebook a, .bookmark a {
	margin-left:20px;
	
}

#newsletterbox {
	float:left;
	padding: 0px;
	margin:0 0 0 20px;
	width:496px;
}
#newsletterbox h2 {
	margin-bottom:6px !important;
	border-bottom: dotted #C3BCAC 1px;
}
#newsletterbox p {
	color:#E4E0D6;
	margin:5px 0 0 0;
}
#newsletterbox p.pad-one {
	padding: 2px 0 5px 0;
}
#newsletterbox p.pad-two {
	padding: 36px 0 0 0;
}
#credit-cards {
	background:url('../img/credit-cards.gif') no-repeat;
	width:243px;
	height:43px;
	float:right;
	margin: 110px 20px 0 0;
}
/*Offers*/
.offer-container {
	width:765px;
	padding: 20px 0 10px 0;
	border-bottom: 1px solid #FAF4EA;
}
.offer-inner-container {
	width:370px;
	float:left;
}
.offer-inner-container h2 {
	border:none !important;
	margin:0 !important;
	padding:0 !important;
}
.offer-inner-container p {
	font-size: 0.75em;
	line-height:140%;
}
.offer-photo {
	height: 100px;
	width: 100px;
	overflow: hidden;
	border: #E4E0D6 solid 1px;
	background: no-repeat center center;
}
.offer-description {
	width: 260px;
	float:right;
}
.offer-description h2 a {
	color:#901C58 !important;
	text-decoration:none !important;
	background-image: none !important;
	font-size:0.8em !important;
}
.offer-description h2 a:hover {
	text-decoration:underline !important;
}
.offer {
	width:100px;
	height:100px;
}
.comodo {
	width:170px;
	height:82px;
	margin: 0 0 0 20px;
	background: url('../img/tl_white.gif') no-repeat center top;
}
.customers-say {
	float:right;
	margin: 10px 0 10px 0;
	font-size:0.8em;
}
.five-off {
	background: url('../img/offers/05-off.html') no-repeat;
}
.ten-off {
	background: url('../img/offers/10-off.png') no-repeat;
}
.fifteen-off {
	background: url('../img/offers/15-off.png') no-repeat;
}
.twenty-off {
	background: url('../img/offers/20-off.png') no-repeat;
}
.twentyfive-off {
	background: url('../img/offers/25-off.png') no-repeat;
}
.thirty-off {
	background: url('../img/offers/30-off.png') no-repeat;
}
.thirtyfive-off {
	background: url('../img/offers/35-off.png') no-repeat;
}
.forty-off {
	background: url('../img/offers/40-off.png') no-repeat;
}
.sale {
	background: url('../img/offers/sale.png') no-repeat;
}
.bogof {
	background: url('../img/offers/bogof.png') no-repeat;
}
.free-gift {
	background: url('../img/offers/free-gift.png') no-repeat;
}
.big-saver {
	background: url('../img/offers/big-saver.png') no-repeat;
}
.save {
	background: url('../img/offers/save.png') no-repeat;
}
/* My Account */
#giftwrap-pink {
	width:65px;
	height:65px;
	float:left;
	margin: 0 0 0 20px;
	background: url('../img/gift-wrap-pink.jpg') no-repeat 18px 18px;
}
#giftwrap-pink p {
	padding:0px;
}
#giftwrap-silver {
	width:65px;
	height:65px;
	float:left;
	margin: 0 0 0 20px;
	background: url('../img/gift-wrap-silver.jpg') no-repeat 18px 18px;
}
#giftwrap-msg {
	width:400px;
	float:left;
	margin: 10px 0 0 20px;
}
.tiny-thumb {
	max-height:70px;
	max-width:70px;
	border:none;
}
.tiny-thumb-border {
	border: 1px solid #E4E0D6;
	margin:3px 0 3px 3px;
	width:72px;
	height:72px;
	overflow:hidden;
	background:#FFF;
	text-align:center;
}
/* Navigation */
#FENgen {
	height: 22px;
	left: 0px;
	top: 84px;
	z-index: 11000 !important;
	width: 954px;
}
#FENavGenGlob {
	width: 996px;
	height:22px;
	font: 0.65em Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform:uppercase;
	color:#5d5545;
	position: relative;
}
#FENavGenGlob > ul {
	height: 22px;
	margin: 0px;
	padding: 0px;
	list-style:none;
	border-left: 1px solid #B6B0A4;
}
#FENavGenGlob > ul > li {
	height: 22px;
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#FENavGenGlob > ul > li.endoftabs {
	border-left: 1px solid #eceae5;
	border-right-style: none;
}
#FENavGenGlob > ul > li > a {
	display: block;
	margin: 0px;
	padding: 6px 8px 0px 8px;
	text-decoration:none;
	outline:none;
	color:#5d5545;
	border-left: 1px solid #eceae5;
	border-right: 1px solid #aba496;
	min-height: 17px;
}
#FENavGenGlob > ul > li#tab-sale > a {
	color:#FFF;
	border-right: 1px solid #cf5c16;
	border-left: 1px solid #fdb080;
	background: url('img/horizontal-navbar.png') repeat-x 0px -500px;
}
#FENavGenGlob > ul > li:hover > a, #FENavGenGlob > ul > li:hover.tab-brandsSpecOff > a, #FENavGenGlob > ul > li:hover#tab-sale > a {
	color:#FFF;
	border-right: 1px solid #741747;
	border-left: 1px solid #9f3a6e;
	background: url('img/horizontal-navbar.png') repeat-x 0px -200px;
}
#FENavGenGlob > ul > li:hover#tab-mens > a {
	color:#FFF;
	border-right: 1px solid #173c6e;
	border-left: 1px solid #3a6298;
	background: url('img/horizontal-navbar.png') repeat-x 0px -400px;
}
#FENavGenGlob > ul > li.selected > a, #FENavGenGlob > ul > li.selected.tab-brandsSpecOff > a {
	color:#FFF;
	border-right: 1px solid #741747;
	border-left: 1px solid #9f3a6e;
	background: url('img/horizontal-navbar.png') repeat-x 0px -200px;
}
#FENavGenGlob > ul > li.selected#tab-mens > a {
	color:#FFF;
	border-right: 1px solid #112d52;
	border-left: 1px solid #cedcf0;
	background: url('img/horizontal-navbar.png') repeat-x 0px -400px;
}
#FENavGenGlob > ul > li#tab-home > a .home {
	background: url('img/FUhomeIcon.gif') no-repeat 0px 0px;
	height: 12px;
	width: 11px;
}
#FENavGenGlob > ul > li:hover#tab-home > a .home {
	background: url('img/FUhomeIcon.gif') no-repeat 0px -50px;
	height: 12px;
	width: 11px;
}
#FENavGenGlob li.tab-brandsSpecOff {
	height: 22px;
	float: right;
	margin: 0px;
	padding: 0px;
}
#FENavGenGlob > ul > li.tab-brandsSpecOff > a {
	color:#FFF;
	border-right: 1px solid #5d5545;
	border-left: 1px solid #988a71;
	background: url('img/horizontal-navbar.png') repeat-x 0px -300px;
}
#FENavGenGlob > ul > li .FENGenGlob {
	display:none;
}
#FENavGenGlob > ul > li:hover .FENGenGlob {
	display:block;
}
#FENavGenGlob > ul > li#tab-	SpecOff .FENGenGlob {
	display:none;
}
#FENavGenGlob > ul > li .FENGenGlob.open {
	display:block;
}
#FENavGenGlob > ul > li > .FENGenGlob {
	z-index: 2500;
	position: absolute;
	top: 21px;
	left: 0px;
	width: 440px;
	font-size: 1.15em;
	text-transform:none;
	line-height:110%;
	overflow: visible;
	padding: 5px 5px 5px 15px;
	margin: 2px 0 0 0;
	background:#FDFDFD url('../img/nav-bg.gif') repeat-x 0px bottom;
	border-top:#ADA798 solid 1px;
	border-bottom:#ABA496 solid 1px;
	border-left:#ECEAE5 solid 1px;
	border-right:#ABA496 solid 1px;
}
#FENavGenGlob > ul > li > .FENGenGlob a, #FENavGenGlob > ul > li > .FENGenGlob a:link, #FENavGenGlob > ul > li > .FENGenGlob a:visited {
	color:#5F574F;
	margin: 0 10px 3px 0;
	text-decoration:none;
}
#FENavGenGlob > ul > li > .FENGenGlob a:hover, #FENavGenGlob > ul > li > .FENGenGlob a:active {
	color:#901C58;
	text-decoration:underline;
}
.FENGenGlob-ChCat{
	width:290px;
	height:20px;
	float:left;
	font-weight:bold;
	text-align:left;
	margin: 10px 0 4px 0;
	background: url('../img/dotted-line.gif') repeat-x bottom;
}
.FENGenGlob-AcDir {
	width:142px;
	height:20px;
	float:left;
	font-weight:bold;
	text-align:left;
	margin: 10px 0 4px 0;
	background: url('../img/dotted-line.gif') repeat-x bottom;
}
.FENGenGlob-divider {
	background: url('../img/fudropdown-divider.png') no-repeat 135px 0px;
}
#FENavGenGlob > ul > li.tab-brandsSpecOff > .FENGenGlob {
	z-index: 2500;
	position: absolute;
	top: 23px;
	background:#FDFDFD url('../img/nav-bg.gif') repeat-x 0px bottom;
	width: 220px;
	overflow: visible;
	padding: 0px !important;
	margin: 0px;
	right:0px;
	left: auto;
}
#FENavGenGlob > ul > li#tab-mens > .FENGenGlob, #FENavGenGlob > ul > li#tab-healthyliving > .FENGenGlob {
	right: 0px;
	left: auto;
}
#FENavGenGlob > ul > li .FENGenGlob > ul {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px;
	text-align: left;
	list-style: none;
	width: 144px;
	float: left;
}
#FENavGenGlob > ul > li .FENGenGlob > ul:first-child {
	margin: 0px 0px 10px;
}
#FENavGenGlob > ul > li .FENGenGlob > ul > li {
	margin: 0px;
	padding: 3px 0 3px 0;
}
#FENavGenGlob > ul > li .FENGenGlob > ul > li a {
	margin: 0px;
	padding: 1px;
	display: block;
}
#FENavGenGlob > ul > li.tab-brandsSpecOff > .FENGenGlob label {
	display:none;
}
#FENavGenGlob > ul > li.tab-brandsSpecOff > .FENGenGlob select {
	width: 180px;
	margin: 5px 5px 0 0;
	padding: 0px;
}
.FENGenGlob h2 {
	display:block;
	text-align:left;
	font-size:0.95em;
	padding: 10px 0 1px 0;
	border-bottom:dotted #5F574F 1px;	
	margin: 0;
}
.brandscontent {
	margin: 0 20px 20px 20px;
}
.brandsselectpad {
	margin: 2px 0 0 0;
	float:left;
}
.brandstextpad {
	padding: 10px 0 0 0;
	float:left;
}
.brandsnew {
	padding: 2px 0 0 0;
	float:left;
}
#fu-HomePanel {
	margin: 0;
	padding: 0;
	height: 265px;
	width: 359px;
	overflow: hidden;
	position: relative;
	border-top: 1px solid #E4E0D6;
	z-index:10;
}

#fu-HomePanelWrap #fu-HomePanel {
	margin: 0;
	padding: 0;
	height: 265px;
	width: 359px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
}
#fu-HomePanel-thin {
	margin: 0;
	padding: 0;	
	width: 765px;
	overflow: hidden;	
	border:0;
	position: relative;
	top: 0px;
	left: 0px;
	border-top: 1px solid #E4E0D6;
}
#fu-HomePanelWrap img {
	border: 0;
}
#fu-HomePanelWrap {
	margin: 0;
	padding: 0;
	position: relative;
	height: 265px;
	width: 359px;
}
#fu-HomePanelNav {
	font-size: 0.8em;
	text-transform:uppercase;
	width: 765px;
	margin: 0;
	padding: 0;
	z-index: 2000 !important;
	left: 0px;
	bottom: -1px;
	position: absolute;
	height: 30px;
}
#fu-HomePanelNav ul {
	margin: 0;
	padding: 0;
}
#fu-HomePanelNav li {
	width: 253px;
	float: left;
	list-style: none;
	margin: 0 1px;
	padding: 0px;
	background: url('../img/promo-button.png') no-repeat bottom center;
	color: #5c5c5c;
	text-align: center;
}
#fu-HomePanelNav a {
	width: 253px;
	height:30px;
	display: block;
	margin: 0px;
	color: #5c5c5c;
	text-decoration: none;
	overflow: hidden;
}
#fu-HomePanelNav div {
	margin-top: 10px;
}
#fu-HomePanelNav a.activeSlide {
	background: url('../img/promo-button.png') no-repeat top center;
	color: #FFF;
}
#fu-HomePanelNav a:focus {
	outline: none;
}
ul.small-promo {
	display: block;
	overflow: hidden;
	padding: 0;
	height: 143px;
	margin:0;
}		
ul.small-promo li {
	list-style:none;
	height: 143px;
	float:left;
	background: #E4E0D6;
	padding: 0;
	width:372px;
	position: relative;
}
ul.small-promo li.pad {
	margin-right:21px;
}
ul.small-promo li a {
	display: block;
	position: relative;
	overflow: hidden;
	height: 143px;
	width: 372px;
	padding: 0;
	color: #5F574F;
	font: 0.8em/1.3 Arial, Helvetica, sans-serif;
	background: url('../img/arrow-red.gif') no-repeat 8px 127px;
}
ul.small-promo li a:hover {
	color: #FFF;
	background: #901C58 url('../img/arrow-white.gif') no-repeat 8px 127px;
}
.top-small-promo {
	padding:10px;
	height:99px;
}
.bottom-small-promo {
	padding:4px 15px;
}
ul.small-promo li a {
	text-decoration: none;
}
ul.small-promo li img {
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}
ul.small-promo-notext {
	/*display: block;*/
	overflow: hidden;
	padding: 0;
	height: 116px;
	margin:0;
	width:372px;
}			
ul.small-promo-notext li {
	list-style:none;
	height: 116px;
	float:left;
	padding: 0;
	width:372px;
	position: relative;
}
ul.small-promo-notext li.pad {
	margin-right:21px;
}
ul.small-promo-notext li a {
	display: block;
	position: relative;
	overflow: hidden;
	height: 116px;
	width: 372px;
	padding: 0;
}
ul.small-promo-notext li img {
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}
/* Carousel */ 
.Carousel {
	width: 765px;
	position: relative;
	float:left;
	clear:both;
	padding: 0px;
	margin: 0px;
	font: 0.9em Arial, Helvetica, sans-serif;
}
.Carousel h3 {
	margin: 0 !important;
	padding: 0 !important;
	width: 127px !important;
	text-transform:none !important;
	font-weight:normal !important;
	line-height:130%;
	background:#FFFFFF !important;
	position: absolute;
	left: 0px;
	top: 130px;
	height:40px;
	overflow: hidden;
	text-align: center;
	margin: 0px;
	padding: 2px !important;
}
.Carousel .SCCarouselitems {
	z-index: 100;
	width: 765px;
	margin: 0px;
	position: relative;
	overflow: hidden;
	height: 212px;
}
.Carousel .FUSCgroup {
	padding: 0 26px;
	width: 765px;
	margin: 0px;
}
.Carousel .SCPagerContainer {
	position: absolute;
	top: -18px;
	overflow: hidden;
	z-index: 1000;
	margin: 0px;
	padding: 0px;
	height: 9px;
	left: 360px;
}
.Carousel .SCPager a {
	height: 10px;
	width: 12px;
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	background: url('../img/carousel-nav.png') no-repeat 0px -10px;
}
.Carousel .SCPager a.activeSlide {
	background: url('../img/carousel-nav.png') no-repeat 0px 0px;
}
.Carousel .next {
	position: absolute;
	height: 190px;
	width: 30px;
	top: 10px;
	right: 0px;
	z-index: 1200;
	display:none;
	background: url('../img/next.png') no-repeat right center;
}
.Carousel .next:hover {
	background: url('../img/next.png') no-repeat left center;
}
.Carousel .prev {
	position: absolute;
	height: 190px;
	width: 30px;
	left: 0px;
	top: 10px;
	z-index: 1100;
	background: url('../img/prev.png') no-repeat left center;
	display:none;
}
.Carousel .prev:hover {
	background: url('../img/prev.png') no-repeat right center;
}
.Carousel .next a, .Carousel .prev a {
	display:block;
	height: 190px;
	width: 30px;
	background: url('../img/sp.gif');
}
.Carousel .ProductPanel {
	float: left;
	width: 133px;
	margin: 0 5px;
	padding: 0px 0px;
	height: 210px;
	position: relative;
	overflow: hidden;
}
.Carousel .ProductPanel .photo {
	height: 133px;
	width: 133px;
	overflow: hidden;
}
.Carousel .ProductPanel .photohalf {
	height: 90px;
	width: 133px;
	overflow: hidden;
}
.Carousel .ProductPanel .price {
	position: absolute;
	width: 120px;
	left: 6px;
	top: 180px;
	overflow: hidden;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #901c58;
	text-transform: uppercase;
}
.Carousel .ProductPanel .rrp {
	font-size: 10px;
	overflow: hidden;
	color: #7c7c76;
	padding: 0px 0px 0px 5px;
	font-weight: normal;
}
.Carousel .ProductPanel a.panellink {
	position: absolute;
	z-index: 1300;
	height: 190px;
	width: 130px;
	top: 10px;
	background: url('../img/sp.gif');
	left: 0px;
	border: 1px solid #FAF4EA;
}
.Carousel .ProductPanel a:hover.panellink {
	border: solid #901C58 1px;
	height: 190px;
	width: 130px;
	top: 10px;
	left: 0px;
}
.Carousel .ProductPanel .url {
	display: none;
}
.carousel-back-top {
	background: #FAF4EA; 
}
.carousel-back-bottom {
	background:url('../img/carousel-back-bottom.gif') no-repeat center bottom;
	width:560px;
	height:24px;
	display:block;
	border-top: 1px solid #E4E0D6;
	clear:both;
}
/* image fade */
#image-fade {
    position:relative;
    height:300px;
	width:765px;
}
#image-fade IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#image-fade IMG.active {
    z-index:10;
    opacity:1.0;
}
#image-fade IMG.last-active {
    z-index:9;
}
/* Currency dropdown */
.currency-menu {
	font-family: arial, sans-serif;	
	font-size:11px;
	background:url('../img/currency/bg-currency.gif') no-repeat left top;
	width:152px;
	height:22px;	
	margin: 4px 0 0 4px;
	position:relative;
	left:0;
	z-index:100;
	cursor:pointer;
}
.currency-menu:hover {
	background:url('../img/currency/bg-currency-hover.gif') no-repeat left top;
}
.currency-menu ul li a, .currency-menu ul li a:visited {
	display:block;
	width:152px;
	height:22px;
	text-align:left;
	color:#5f5766;
	text-decoration:none;
	text-transform:capitalize;
	line-height:22px;
	font-size:11px;
	overflow:hidden;
}
.currency-menu ul {
	padding:0;
	margin:0;
	list-style: none;
}
.currency-menu ul li {
	float:left;
}
.currency-menu ul li ul {
	display: none;	
}
.currency-menu ul li:hover a {
	color:#901c58;
}
.currency-menu ul li a.GBP-main {
	background:url('../img/currency/sterling.gif') no-repeat 5px center;
	padding: 0 0 0 25px;
}
.currency-menu ul li a.EUR-main {
	background:url('../img/currency/euro.gif') no-repeat 5px center;
	padding: 0 0 0 25px;
}
.currency-menu ul li a.USD-main {
	background:url('../img/currency/dollar.gif') no-repeat 5px center;
	padding: 0 0 0 25px;
}
.currency-menu ul li a.DKK-main {
	background:url('../img/currency/danish-krone.gif') no-repeat 5px center;
	padding: 0 0 0 25px;
}
.currency-menu ul li a.NOK-main {
	background:url('../img/currency/norwegian-krone.gif') no-repeat 5px center;
	padding: 0 0 0 25px;
}
.currency-menu ul li a.SEK-main {
	background:url('../img/currency/swedish-krone.gif') no-repeat 5px center;
	padding: 0 0 0 25px;
}
.currency-menu ul li:hover ul {
	display:block;
	position:absolute;
	top:22px;
	left:2px;
	width:105px;
}
.currency-menu ul  li:hover ul li a {
	width:124px;
	display:block;
	color:#5F574F;
	border-left:1px solid #cdcfd4;
	border-right:1px solid #cdcfd4;
	padding: 0 0 0 22px;
}
.currency-menu ul  li:hover ul li a:hover {
	color:#901C58;
}
.currency-menu ul  li:hover ul li a.sterling {
	background:#F9F9F8 url('../img/currency/sterling.gif') no-repeat 2px center;
}
.currency-menu ul  li:hover ul li a.sterling:hover {
	background: #e4e0d6 url('../img/currency/sterling.gif') no-repeat 2px center;
}
.currency-menu ul  li:hover ul li a.euro {
	background:#F9F9F8 url('../img/currency/euro.gif') no-repeat 2px center;
}
.currency-menu ul  li:hover ul li a.euro:hover {
	background: #e4e0d6 url('../img/currency/euro.gif') no-repeat 2px center;
}
.currency-menu ul  li:hover ul li a.dollar {
	background:#F9F9F8 url('../img/currency/dollar.gif') no-repeat 2px center;
}
.currency-menu ul  li:hover ul li a.dollar:hover {
	background: #e4e0d6 url('../img/currency/dollar.gif') no-repeat 2px center;
}
.currency-menu ul  li:hover ul li a.danish-krone {
	background:#F9F9F8 url('../img/currency/danish-krone.gif') no-repeat 2px center;
}
.currency-menu ul  li:hover ul li a.danish-krone:hover {
	background: #e4e0d6 url('../img/currency/danish-krone.gif') no-repeat 2px center;
}
.currency-menu ul  li:hover ul li a.norwegian-krone {
	background:#F9F9F8 url('../img/currency/norwegian-krone.gif') no-repeat 2px center;
}
.currency-menu ul  li:hover ul li a.norwegian-krone:hover {
	background: #e4e0d6 url('../img/currency/norwegian-krone.gif') no-repeat 2px center;
}
.currency-menu ul  li:hover ul li a.swedish-krone {
	border-bottom:1px solid #cdcfd4;
	background:#F9F9F8 url('../img/currency/swedish-krone.gif') no-repeat 2px center;
}
.currency-menu ul  li:hover ul li a.swedish-krone:hover {
	background: #e4e0d6 url('../img/currency/swedish-krone.gif') no-repeat 2px center;
}
/* popup */
#basic-modal-content {
	display:none;
}
/* Overlay */
#simplemodal-overlay {
	background-color:#000;
	cursor:wait;
}
/* Container */
#simplemodal-container {
	height:180px;
	width:300px;
	background:#F9F9F8;
	border:4px solid #E4E0D6;
	-webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.3);
	box-shadow: 4px 4px 4px rgba(0,0,0,0.3);
	padding:10px;
	-moz-border-radius:0.5em;
	-khtml-border-radius:0.5em;
}
#simplemodal-container h2 {
	color:#901C58;
	font-size:1.3em;
}
#simplemodal-container p {
	font-size:0.8em;
	height:100px;
	overflow:hidden;
}
#simplemodal-container p.out-of-order {
	font-size:0.8em;
	height:88px;
	overflow:hidden;
}
#simplemodal-container a {
}
#simplemodal-container a.modalCloseImg {
	background:url('../img/x.png') no-repeat;
	width:25px;
	height:29px;
	display:inline;
	position:absolute;
	top:-15px;
	right:-16px;
	cursor:pointer;
}
#simplemodal-container a:hover.modalCloseImg {
	background:url('../img/x-hover.png') no-repeat;
}
#simplemodal-container #basic-modal-content {
	padding:8px;
}
#rightcolumn label {
	font-size:0.8em;
}
dl {
	clear:both;
	padding: 5px;
}
dt {
	float:left;
	text-align:right;
	width:280px;
	line-height:25px;
	margin:0 10px;
}
dd {
	float:left;
	width:420px;
	line-height:25px;
	margin:0;
}
dd.nopad {
	width:60px;
}
/* Input boxes */
input {
	padding:4px;
	border:1px solid #A8A8A8;
	font:bold 12px arial, sans-serif !important;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	background:#FFF -webkit-gradient( linear, left top, left bottom, color-stop(0.1, rgb(255,255,255)), color-stop(0, rgb(234,214,224)), color-stop(0, rgb(234,214,224)));
	background:-moz-linear-gradient( center top, rgb(246,238,241) 5%, rgb(234,214,224) 0%, rgb(255,255,255) 0%);
}
input:hover {
	border-color:#C78DAB;
}
input:focus {
	border-color:#901C58;
	background:#EAD6E0;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.1, rgb(246,238,241)), color-stop(0, rgb(234,214,224)), color-stop(0, rgb(234,214,224)));
	background: -moz-linear-gradient( center top, rgb(234,214,224) 5%, rgb(234,214,224) 0%, rgb(246,238,241) 0%);
}
/* text area boxes */
textarea {
	padding:4px;
	border:1px solid #A8A8A8;
	font:bold 12px arial, sans-serif !important;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	background:#FFF -webkit-gradient( linear, left top, left bottom, color-stop(0.01, rgb(255,255,255)), color-stop(0, rgb(234,214,224)), color-stop(0, rgb(234,214,224)));
	background:-moz-linear-gradient( center top, rgb(246,238,241) 1%, rgb(234,214,224) 0%, rgb(255,255,255) 0%);
}
textarea:hover {
	border-color:#C78DAB;
}
textarea:focus {
	border-color:#901C58;
	background:#EAD6E0;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.01, rgb(246,238,241)), color-stop(0, rgb(234,214,224)), color-stop(0, rgb(234,214,224)));
	background: -moz-linear-gradient( center top, rgb(234,214,224) 1%, rgb(234,214,224) 0%, rgb(246,238,241) 0%);
}
/* Submit buttons */
.pink-submit {
	padding:2px 6px 2px 6px;
	border:#9B9B9B 1px solid;
	cursor:pointer !important;
	cursor:hand;
	background:#901C58;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(142,39,90)), color-stop(0.5, rgb(137,45,93)), color-stop(0.51, rgb(120,21,72)), color-stop(1, rgb(89,12,52)));
	background: -moz-linear-gradient( center top, rgb(142,39,90) 0%, rgb(137,45,93) 50%, rgb(120,21,72) 51%, rgb(89,12,52) 100% );
	color:#FFF;
	font-weight:bold;
	-moz-border-radius:0.5em;
	-khtml-border-radius:0.5em;
	[padding:2px 6px 2px 6px;
	padding:3px 6px 5px 6px;]
}
.pink-submit:hover {
	border:#ADADAD 1px solid;
	background:#AF226B;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgb(191,47,121)), color-stop(0.5, rgb(174,51,117)), color-stop(0.51, rgb(160,28,96)), color-stop(1, rgb(118,17,68)));
	background: -moz-linear-gradient( center top, rgb(191,47,121) 0%, rgb(174,51,117) 50%, rgb(160,28,96) 51%, rgb(118,17,68) 100% );
}
.pink-submit:active {
	border:#ADADAD 1px solid;
	background:#AF226B;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgb(142,31,88)), color-stop(0.5, rgb(158,27,95)), color-stop(0.51, rgb(170,51,112)), color-stop(1, rgb(164,31,100)));
	background: -moz-linear-gradient( center top, rgb(142,31,88) 0%, rgb(158,27,95) 50%, rgb(170,51,112) 51%, rgb(164,31,100) 100% );
}
.grey-submit {
	padding:2px 6px 3px 6px;
	border:#ADADAD 1px solid;
	background:#DFDFDF;
	cursor:pointer !important;
	text-decoration:none !important;
	cursor:hand;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0, rgb(216,216,216)), color-stop(0.5, rgb(224,224,224)), color-stop(0.51, rgb(218,218,218)), color-stop(1, rgb(189,189,189)));
	Background: -moz-linear-gradient( center top, rgb(216,216,216) 0%, rgb(224,224,224) 50%, rgb(218,218,218) 51%, rgb(189,189,189) 100% );
	color:#6e6e6e !important;
	font-weight:bold;
	-moz-border-radius:0.5em;
	-khtml-border-radius:0.5em;
	[padding:2px 6px 2px 6px;
	padding:3px 6px 5px 6px;]
}
.grey-submit:hover {
	border:#ADADAD 1px solid;
	background:#EFEFEF;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgb(250,250,250)), color-stop(0.5, rgb(236,236,236)), color-stop(0.51, rgb(231,231,231)), color-stop(1, rgb(204,204,204)));
	background: -moz-linear-gradient( center top, rgb(250,250,250) 0%, rgb(236,236,236) 50%, rgb(231,231,231) 51%, rgb(204,204,204) 100%);
}
.grey-submit:active {
	border:#ADADAD 1px solid;
	background:#EFEFEF;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgb(206,206,206)), color-stop(0.5, rgb(230,230,230)), color-stop(0.51, rgb(233,233,233)), color-stop(1, rgb(230,230,230)));
	background: -moz-linear-gradient( center top, rgb(206,206,206) 0%, rgb(230,230,230) 50%, rgb(233,233,233) 51%, rgb(230,230,230) 100% );
}
/* Custom checkbox and radio styles */
form .tick-radio {
	display: block;
	position: relative;
	overflow: hidden;
}
label + .tick-radio, input + .tick-radio {
	margin-top: 20px;
}
.tick-radio > input {
	padding: 0;
	margin: 0;
	height: 16px;
	width: 16px;
	float: left;
	position: absolute;
	left: 0;
	opacity: 0;
}
#leftcolumn li.tick-radio {
	padding: 4px !important;
}
#leftcolumn li:hover.tick-radio {
	background:#F2F0EA;
	color:#901C58;
}
.tick-radio > label {
	float: left;
	line-height: 16px;
	padding: 0 0 0 18px;
	-moz-transition: color 1s ease;
	-o-transition: color 1s ease;
	-webkit-transition: color 1s ease;
	transition: color 1s ease;
}
.tick-radio:not(#foo) > input:hover + label, .tick-radio:not(#foo) > input:focus + label, .tick-radio:not(#foo) > input + label:hover, .tick-radio:not(#foo) > input:focus + label {
 color: #901C58;
}
#leftcolumn li:hover.tick-radio:not(#foo) > input:hover + label, .tick-radio:not(#foo) > input:focus + label, .tick-radio:not(#foo) > input + label:hover, .tick-radio:not(#foo) > input:focus + label {
 color: #901C58;
}
 .tick-radio:not(#foo) > input + label {
 background: url(../img/tick-radio.png) 0 -1px no-repeat;
 height: 16px;
}
.tick-radio:not(#foo) > input[type=radio] + label {
 background-position: 0 -161px;
}
/* Checked styles */
.tick-radio:not(#foo) > input[type=radio]:checked + label {
 background-position: 0 -241px;
}
.tick-radio:not(#foo) > input[type=checkbox]:checked + label {
 background-position: 0 -81px;
}
.tick-radio:not(#foo) > input[type=checkbox]:hover:checked + label, .tick-radio:not(#foo) > input[type=checkbox]:focus:checked + label, .tick-radio:not(#foo) > input[type=checkbox]:checked + label:hover, .tick-radio:not(#foo) > input[type=checkbox]:focus:checked + label {
 background-position: 0 -101px;
}
.tick-radio:not(#foo) > input[type=radio]:hover:checked + label, .tick-radio:not(#foo) > input[type=radio]:focus:checked + label, .tick-radio:not(#foo) > input[type=radio]:checked + label:hover, .tick-radio:not(#foo) > input[type=radio]:focus:checked + label {
 background-position: 0 -261px;
}
/* Hover & Focus styles */
.tick-radio:not(#foo) > input[type=checkbox]:hover + label, .tick-radio:not(#foo) > input[type=checkbox]:focus + label, .tick-radio:not(#foo) > input[type=checkbox] + label:hover {
 background-position: 0 -21px;
}
.tick-radio:not(#foo) > input[type=radio]:hover + label, .tick-radio:not(#foo) > input[type=radio]:focus + label, .tick-radio:not(#foo) > input[type=radio] + label:hover {
 background-position: 0 -181px;
}
/* Active styles */
.tick-radio:not(#foo) > input[type=checkbox]:active + label, .tick-radio:not(#foo) > input[type=checkbox] + label:hover:active {
 background-position: 0 -41px;
}
.tick-radio:not(#foo) > input[type=radio]:active + label, .tick-radio:not(#foo) > input[type=radio] + label:hover:active {
 background-position: 0 -201px;
}
.tick-radio:not(#foo) > input[type=checkbox]:active:checked + label, .tick-radio:not(#foo) > input[type=checkbox]:checked + label:hover:active {
 background-position: 0 -121px;
}
.tick-radio:not(#foo) > input[type=radio]:active:checked + label, .tick-radio:not(#foo) > input[type=radio]:checked + label:hover:active {
 background-position: 0 -281px;
}
/* Disabled styles */
.tick-radio:not(#foo) > input[type=checkbox]:disabled + label, .tick-radio:not(#foo) > input[type=checkbox]:hover:disabled + label, .tick-radio:not(#foo) > input[type=checkbox]:focus:disabled + label, .tick-radio:not(#foo) > input[type=checkbox]:disabled + label:hover, .tick-radio:not(#foo) > input[type=checkbox]:disabled + label:hover:active {
 background-position: 0 -61px;
}
.tick-radio:not(#foo) > input[type=radio]:disabled + label, .tick-radio:not(#foo) > input[type=radio]:hover:disabled + label, .tick-radio:not(#foo) > input[type=radio]:focus:disabled + label, .tick-radio:not(#foo) > input[type=radio]:disabled + label:hover, .tick-radio:not(#foo) > input[type=radio]:disabled + label:hover:active {
 background-position: 0 -221px;
}
.tick-radio:not(#foo) > input[type=checkbox]:disabled:checked + label, .tick-radio:not(#foo) > input[type=checkbox]:hover:disabled:checked + label, .tick-radio:not(#foo) > input[type=checkbox]:focus:disabled:checked + label, .tick-radio:not(#foo) > input[type=checkbox]:disabled:checked + label:hover, .tick-radio:not(#foo) > input[type=checkbox]:disabled:checked + label:hover:active {
 background-position: 0 -141px;
}
.tick-radio:not(#foo) > input[type=radio]:disabled:checked + label, .tick-radio:not(#foo) > input[type=radio]:hover:disabled:checked + label, .tick-radio:not(#foo) > input[type=radio]:focus:disabled:checked + label, .tick-radio:not(#foo) > input[type=radio]:disabled:checked + label:hover, .tick-radio:not(#foo) > input[type=radio]:disabled:checked + label:hover:active {
 background-position: 0 -301px;
}
/* select styles */
select {
	margin:0 2px 0 0;
	padding:2px !important;
	border:1px solid #A8A8A8;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background:#FFF -webkit-gradient( linear, left top, left bottom, color-stop(0.1, rgb(255,255,255)), color-stop(0, rgb(234,214,224)), color-stop(0, rgb(234,214,224)));
	background:-moz-linear-gradient( center top, rgb(246,238,241) 5%, rgb(234,214,224) 0%, rgb(255,255,255) 0%);
	font-weight:normal;
	
}
dd select {min-width:130px}
select:hover {
	border-color:#C78DAB;
}
select:focus {
	border-color:#901C58;
	background:#EAD6E0;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.1, rgb(246,238,241)), color-stop(0, rgb(234,214,224)), color-stop(0, rgb(234,214,224)));
	background: -moz-linear-gradient( center top, rgb(234,214,224) 5%, rgb(234,214,224) 0%, rgb(246,238,241) 0%);
}
option {
	background:#E4E0D6;
	padding-left: 4px !important;
}
#brandjump option {
	width:160px;
	padding-left:3px;
	line-height:120%;
	font-weight:normal;
}
/* Drop down */
.dd {
	background-color:#FFFFFF;
	display:inline-block !important;
	margin:0 0 20px;
	text-align:left;
	font-size: 0.8em;
	width:400px
}
.dd .ddTitle {
	background:url(../img/arrow-brown-down-right.gif) no-repeat right center #E4E0D6;
	border:#C3C3C3 solid 1px;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	cursor:default;
	height:24px;
	overflow:hidden;
	padding:0 3px 0 0;
	text-indent:0;
	width:340px;
}
.dd .ddTitle:hover {
	background:url(../img/arrow-red-down-right.gif) no-repeat right center #E4E0D6;
	color:#901c58;
}
.dd .ddTitle span.textTitle {
	line-height:24px;
	margin-left:14px;
	overflow:hidden;
	text-indent:1px;
}
.dd .ddTitle span.textTitle img {
	padding:0 2px 0 0;
	text-align:left;
}
.dd .ddTitle img.selected {
	margin:0 10px 0 0;
	padding:0 3px 0 0;
	vertical-align:top;
	width:300px;
}
.dd .ddChild {
	background-color:#FFFFFF;
	border-color:-moz-use-text-color #C3C3C3 #C3C3C3;
	border-right:1px solid #C3C3C3;
	border-style:none solid solid;
	border-width:1px 1px 1px;
	border-bottom:none;
	display:none;
	margin:0;
	overflow-x:hidden !important;
	overflow-y:auto;
	position:absolute;
	width:300px;
}
.dd .ddChild a {
	border-bottom:1px solid #CCCCCC;
	color:#838383;
	cursor:pointer;
	display:block;
	overflow:hidden;
	padding:18px 0 3px 3px;
	text-decoration:none;
	white-space:nowrap;
}
.dd .ddChild a:hover {
	background:none repeat scroll 0 0 #F2F2F2;
	color:#333333;
}
.dd .ddChild a img {
	border:0 none;
	margin-right:10px;
	margin-top:-14px;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd .ddChild a.selected {
	background:none repeat scroll 0 0 #F2F2F2;
	border-bottom:1px solid #999999;
	color:#333333;
}
label.error{
	padding: 0 0 0 5px;
	color:#901c58;
	clear:both;
	float: none;
	clear: both;
	position: relative;
	font-size:0.75em !important;
}
dd.tick-radio label.error {
	padding: 1px 0px 0px 25px;
}
#sp_opt1 {
	width:350px;	
}
/* General Stuff */
.clr {
	clear:both;
}
.select-pad {
	left: 5px;
}
.highlight {
	color: #901C58;
}
.highlight-reduce {
	font-size:0.7em;
	color: #901C58;
}
.highlight-bold {
	color: #901C58;
	font-weight:bold;
}
a:active {
	outline: none;
}
a:focus {
	outline: none;
}
a.pink-button {
	background: transparent url('../img/pink-button.png') no-repeat scroll top right;
	color: #fff;
	display: block;
	font-weight:bold;
	font-size: 12px;
	height: 22px;
	float:left;
	margin-right: 0px;
	padding-right: 10px;
	text-decoration: none;
}
a.pink-button span {
	background: transparent url('../img/pink-button.png') no-repeat;
	display: block;
	line-height: 12px;
	padding: 5px 0 5px 10px;
}
a.pink-button:hover {
	background-position: center right;
	outline: none;
}
a.pink-button:hover span {
	background-position: center left;
	padding: 5px 0 5px 10px;
}
a.pink-button:active {
	background-position: bottom right;
	outline: none;
}
a.pink-button:active span {
	background-position: bottom left;
	padding: 6px 0 4px 10px;
}
a.grey-button {
	background: transparent url('../img/grey-button.png') no-repeat scroll top right;
	color: #808080 !important;
	display: block;
	font-weight:bold;
	font-size: 12px;
	height: 22px;
	float:left;
	margin-right: 0px;
	padding-right: 10px;
	text-decoration: none !important;
}
a.grey-button span {
	background: transparent url('../img/grey-button.png') no-repeat;
	display: block;
	line-height: 12px;
	padding: 5px 0 5px 10px;
}
a.grey-button:hover {
	background-position: center right;
	outline: none;
}
a.grey-button:hover span {
	background-position: center left;
	padding: 5px 0 5px 10px;
}
a.grey-button:active {
	background-position: bottom right;
	outline: none;
}
a.grey-button:active span {
	background-position: bottom left;
	padding: 6px 0 4px 10px;
}
a.pink-button-right {
	background: transparent url('../img/pink-button.png') no-repeat scroll top right;
	color: #fff;
	display: block;
	font-weight:bold;
	font-size: 12px;
	height: 22px;
	float:right;
	margin-right: 0px;
	padding-right: 10px;
	text-decoration: none;
}
a.pink-button-right span {
	background: transparent url('../img/pink-button.png') no-repeat;
	display: block;
	line-height: 12px;
	padding: 5px 0 5px 10px;
}
a.pink-button-right:hover {
	background-position: center right;
	outline: none;
}
a.pink-button-right:hover span {
	background-position: center left;
	padding: 5px 0 5px 10px;
}
a.pink-button-right:active {
	background-position: bottom right;
	outline: none;
}
a.pink-button-right:active span {
	background-position: bottom left;
	padding: 6px 0 4px 10px;
}
a.grey-button-right {
	background: transparent url('../img/grey-button.png') no-repeat scroll top right;
	color: #808080 !important;
	display: block;
	font-weight:bold;
	font-size: 12px;
	height: 22px;
	float:right;
	margin-right: 0px;
	padding-right: 10px;
	text-decoration: none !important;
}
a.grey-button-right span {
	background: transparent url('../img/grey-button.png') no-repeat;
	display: block;
	line-height: 12px;
	padding: 5px 0 5px 10px;
}
a.grey-button-right:hover {
	background-position: center right;
	outline: none;
}
a.grey-button-right:hover span {
	background-position: center left;
	padding: 5px 0 5px 10px;
}
a.grey-button-right:active {
	background-position: bottom right;
	outline: none;
}
a.grey-button-right:active span {
	background-position: bottom left;
	padding: 6px 0 4px 10px;
}
.font-enlarge {
	font-size: 1em !important;
}
.font-enlarge-two {
	font-size: 0.9em !important;
}
.offer-text {
	color:#901c58;
	font-weight:bold;
	padding: 4px 0 0 0;
}
.left {
	float:left;
}
.right {
	float:right;
}
.hidden {
	display:none;
}
.move {
	position: relative;
	top: -5px;
	display: block;
}
.pad-left {
	padding: 0 0 0 5px;
}
.pad-right {
	padding: 0 5px 0 0;
}
.pad-top {
	padding: 5px 0 0 0;
}
.pad-top-10px {
	padding: 10px 0 0 0;
}
.pad-bottom {
	padding: 0 0 5px 0;
}
.pad-top-bottom {
	padding: 5px 0 5px 0;
}
.pad15px {
	padding: 0 0 0 15px;
}
.pad20px-right {
	padding: 0 20px 0 0;
}
.nomargin {
	margin:0 !important;
}
.margin-left {
	margin:0 0 0 10px !important;
}
.margin-left-15px {
	margin:0 0 0 15px;
}
.margin-right-20px {
	margin:0 20px 0 0;
}
.margin-left-20px {
	margin:0 0 0 20px;
}
.margin-bottom-20px {
	margin:20px 0 20px 0;
}
.margin-top-20px {
	margin:20px 0 0 0;
}
.margin-top-10px {
	margin:10px 0 0 0;
}
.text-enlarge {
	font-size: 1em !important;
}
.text {
	font-size:0.8em;
	margin: 20px 0 30px 0;
	line-height:140%;
}
.text-smaller {
	font-size:0.9em;
}
.text-popup {
	float:left;
	width:195px;
	padding-left:10px;
}
.pad-popup {
	margin: 0 0 15px 0;
}
.find-button {
	margin: 1px 0 0 3px;
	float:left;
}
.ghd {
	margin: 0 0 0 20px;
	padding: 0px !important;
	border:1px solid #E4E0D6;
	overflow:hidden;
}
.ghd:hover {
	border:1px solid #F90;
}
.ghd a {
	padding: 0px !important;
}
.ghd img {
	margin: -5px 0 0 -5px;
}
/*sale stuff*/
#sale-promo {
	height:110px;
	width:372px;
	background:url('../img/sale/brands-sale-bg.gif') no-repeat;
	float:right;
	margin-top:-116px;
}
.sale-brands {
	position:relative;
	top:75px;
	left:65px;
}
.sale-brands select {
	font-size:0.85em;
}
.sale-splat h3 {
	background: url('../img/sale/sale-splat.gif') no-repeat left top;
	padding: 0;
}
#add-to-bag-sale {
	background:url('../img/sale/sale-shopping-bag-icon.gif') no-repeat top right;
	height:40px;
	width:110px;
	padding:5px 0 0 0;
	margin:0;
}

