.error_textbox {
  border: 1px solid #ff0000 !important;
  border: 1px solid #ff0000;
}

html {
	  margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
}

body {
	  background:#E1E1E1 none repeat scroll 0 0;
	  color:#9B9B9B;
	  font-family:Arial,Helvetica,sans-serif;
	  font-size:10px;
	  margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	}

.clear {
	  clear:both;
	  margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  overflow:hidden;
	  height:1px;
	}

img {
    border:0 none;
	  display:block;
}


/******** Default Links  **********/

a {
  	color:#ec008c;
  	text-decoration:none;
  	font-weight: bold;
	}


/******** Homepage Specific Structure  **********/

#body_vs #parent_container {
  background: #E1E1E1;
	}

#body_vs #body_container {
	padding: 10px 0px 0px 14px;
	margin: 0px 0px 0px 0px;
	height: 465px;
	width: 978px;
  background: #e1e1e1 url(/images/body_container.jpg) no-repeat left bottom;
	}

#body_vs #middle_column_wide {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
	}

#body_vs #footer {
	background:#E1E1E1 url(/images/footer_line_bg.gif) no-repeat scroll left top;
	padding: 7px 0px 0px 0px;
	width: 992px;
	height: 80px;
	}

#body_vs #middle_column {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%
	}

#homepage_promo_fade {
	float:left;
	overflow:hidden;
	width:664px;
	height: 446px;
	/*
  position: relative;
	z-index: 1;
  display: inline;
  */

}

#homepage_promo_fade img {
  position:absolute;
}

#product_fader {
	position: relative;
	z-index: 1;
  height: 290px;
}

#product_fader .homepage_fade {
  position: absolute;
}

#homepage_promo_right {
	float:left;
	height:auto !important;
	margin:0 0 0 2px;
	min-height:1px;
	width:298px;
	}

#homepage_promo_medium {
	padding:0 0 2px;
	}

#category_promos {
	border-bottom:1px solid #D5D5D5;
	height:143px;
	padding:2px 0 0;
	width:944px;
	}

.category_promo_box, .category_promo_box_end {
	float:left;
	height:143px;
	margin:0 0 2px;
	width:196px;
	}

.category_promo_box_end {
	margin: 0px 0px 0px 0px;
	}

#latest_products {
	height:224px;
	padding:2px 0 0;
	width:944px;
	}

#body_vs #search_results, #body_vs .search_results {
 	margin: 0px auto 0px auto;
 	width: 964px;
 	padding: 46px 0px 0px 0px;
}

#bottom_links_container {
  background: url(/images/bottom_links_bg.gif) no-repeat scroll left top;
  height: 269px;
  margin: 3px auto 0px auto;
  padding:0px 0px 0px 0px;
  width: 984px;
}

#bottom_links {
  margin: 0px auto 0px auto;
  padding:19px 0 0 14px;
  width:970px;
  height: 269px;
  float: left;
}

#bottom_links ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin: 0px 0px 0px 0px;
}
#bottom_links li.special a {
color:#ADADAD;
font-style:italic;
}
#category_links {
float:left;
width:473px;
padding: 20px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#bottom_links .default_catalog_navigation_manufacturer_id {
width: 328px;
float: left;
}

#bottom_links .default_catalog_navigation_categories_id {
width: 110px;
float: left;
}

#bottom_links .default_catalog_navigation_categories_id li {
width: 100px;
}

#followus_accolades {
float:left;
width:144px;
padding: 6px 0 0 6px;
}
#followus_accolades img#followus_head {
padding:0 0 0 1px;
}
#havetolove_store {
float:left;
padding:0 0 0 11px;
width:335px;
}
#bottom_links #havetolove_store a {
color:#ADADAD;
}
#havetolove_store span.pink {
color:#D95CA0;
}
#havetolove_store p {
color:#7D7D7D;
letter-spacing:-0.025em;
line-height: 18px;
margin: 0px 0px 0px 0px;
padding:4px 0 0 10px;
height: 110px;
overflow: hidden;
}
#havetolove_store img#havetolove_head {
padding:0 0 0 11px;
}
#havetolove_store img#shopwindow {
padding:10px 0 0;
}
#bottom_links #follow_us {
padding:13px 0 0;
width:144px;
}
img#accolades_head {
padding:14px 0 0;
}
#follow_us li {
margin:0 0 6px 1px;
padding:3px 0 4px 22px;
}
#bottom_links #our_accolades {
margin: 54px 0 0;
padding: 0px 0 0;
}
#our_accolades li {
float:left;
margin: 0px 0px 0px 0px;
padding:0 0 0 1px;
}
#our_accolades li#company {
padding:0 0 0 9px;
}
#department_links ul {
float:left;
margin: 0px 0px 0px 0px;
padding:17px 0 0;
}
#category_links ul {
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#topdesigners_head {
display: inline-block
}

#topdepartments_head {
display: inline-block;
padding: 0 0 0 227px;
}


#bottom_links #default_navigation {
margin: 0;
}
#bottom_links #catalog_navigation {
height:230px;
overflow: hidden;
}


#bottom_links li.default_catalog_navigation_title, #bottom_links li.default_catalog_navigation_title, .default_catalog_navigation_sale_ids {
display: none;
}



#department_links ul {
padding:17px 0 0;
}
#department_links img {
padding:0 0 0 2px;
}
#follow_us img {
padding:0 0 0 1px;
}
#category_links li, #department_links li {
background:transparent url(/images/bottom_links_bullet.gif) no-repeat scroll 0 4px;
display:inline;
float:left;
margin:0 0 7px 1px;
padding:0 0 0 9px;
width:154px;
}

#follow_us li#blog {
background:transparent url(/images/img_blog_icon.gif) no-repeat scroll 0 3px;
}
#follow_us li#rss {
background:transparent url(/images/img_rss_icon.gif) no-repeat scroll 0 3px;
}
#follow_us li#facebook {
background:transparent url(/images/img_facebook_icon.gif) no-repeat scroll 0 3px;
}
#follow_us li#twitter {
background:transparent url(/images/img_twitter_icon.gif) no-repeat scroll 0 3px;
}
#footer_cms_links {
margin:4px 0px 0px 0px;
padding:11px 0px 0px 0px;
width:984px;
float: left;
}
#bottom_links a {
color:#7D7D7D;
text-decoration:none;
}

#bottom_links a:hover, #footer_cms_links a:hover, #bottom_links #havetolove_store a:hover, #breadcrumb a:hover, .catalog_navigation_filters li li a:hover, li.default_catalog_navigation_link a:hover, #news_nav_left div.left_filter ul li a:hover {
color: #ec008c;
}


/******** Structure  **********/


#parent_container {
	background: url(/images/main_bg.jpg) repeat-y 50% bottom;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width:992px;
	}

#parent_wrap {
	background: url(/images/main_bg.jpg) repeat-y 50% bottom;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:992px;
	}

#header_container {
	background:transparent url(/images/header_container_bg.gif) no-repeat scroll left top;
	height:138px;
	/*overflow:hidden;*/
	width:984px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	}

#body_container {
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	width: 964px;
	}

#body_products #body_container {
	padding:10px 0px 0px 0px;
	margin: 0 auto;
	width: 984px;
	}

#middle_column_wide {
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
	}

#middle_column {
	float:left;
	margin: 12px 0px 0px 10px;
	width:802px;
  position:relative;
  z-index:1px;
	}

#left_column {
	float:left;
	width:152px;
	padding: 12px 0px 0px 0px;
	}

#footer {
	background:#E1E1E1 url(/images/footer_line_bg_page.gif) no-repeat scroll 50% top;
	padding: 20px 0px 0px 0px;
	width: 992px;
	height: 93px;
	margin: 0px 0px 0px 0px;
	}

#footer_inner {
	width: 984px;
  	margin: 0px auto 0px auto;
}



/******** Links  **********/

.about_us #parent_container {
  background:transparent url(/images/about_us_bg.jpg) no-repeat scroll 50% 0;
}
.categories #parent_container {
  background:transparent url(/images/category_bg.jpg) no-repeat scroll 50% 0;
}
.product_page #parent_container {
  background:transparent url(/images/product_bg.jpg) no-repeat scroll 50% 0;
}

/*****************/



/******* Header Stuff **********/

#site_logo {
	float:left;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	padding: 16px 0px 0px 20px;
	width: 248px;
	}

#phone_number {
	float:left;
	padding: 46px 0px 0px 271px;
	width: 231px;
	}

#shopping_bag {
	float:left;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position:relative;
	z-index:1px;
	width:214px;
	}

#top_basket_account {
	color:#EC008C;
	list-stylee:none;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 34px;
	width:170px;
	}

#top_basket_account #pinkarrow {
  padding: 6px 0px 0px 0px;
}

#top_basket_account li {
	float:left;
	margin:0px 3px 0px 0px;
	letter-spacing: 0pt;
	list-style: none;
	}

#top_basket_account a {
	color:#BFBFBF;
	text-decoration:none;
	}

#top_basket_header {
	left:1px;
	position:absolute;
	top:25px;
	}

ul#currency_options {
	list-style:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position:absolute;
	right:7px;
	top:32px;
	}

ul#currency_options li {
	float:left;
	margin: 0px 4px 0px 0px;
	}

#shopping_bag div.price {
	color:#EC008C;
	font-weight:bold;
	list-style: none;
	list-style-type:none;
	position:absolute;
	right:11px;
	top:57px;
	}

.price strong {
	color:#EFEFEF;
	}

.number {
	margin:0px 13px 0px 0px;
	padding:0px 0px 0px 1px;
	}

.number strong {
	color:#EFEFEF;
	}

#bottom_checkout_btn {
	left:74px;
	position:absolute;
	top:35px;
	}

#header_container_top {
	position:relative;
	background: url(/images/top_nav_bg.gif) no-repeat scroll 0 0;
	height:83px;
	width:984px;
}


#header_container_bottom {
	background:transparent url(/images/top_nav_bg.gif) no-repeat scroll 0 0;
	float:left;
	height:30px;
	width:984px;
	}


 /***************************/

#top_nav {
	color:#575656;
	float:left;
	font-size:10px;
	height:30px;
	width:724px;
	}

#top_nav ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:9px 0px 0px 19px;
	}

#top_nav ul li {
	display:block;
	float:left;
	min-height:23px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

#top_nav li a {
	display:block;
	height:21px;
	overflow: hidden;
	}

#top_nav li li {
display:block;
height: 10px;
}

.top_nav_space {
	background:transparent url(/images/top_nav_spacer.gif) no-repeat scroll 11px 5px;
	height:21px;
	width:25px;
	}

.top_nav_space2 {
	background:transparent url(/images/top_nav_spacer.gif) no-repeat scroll 10px 5px;
	height:21px;
	width:25px;
	}


#top_nav ul li a#top_nav_clothing {
	background:transparent url(/images/top_nav_links.gif) no-repeat scroll -69px 0;
	width:55px;
	}

#top_nav ul li a#top_nav_clothing:hover {
background:transparent url(/images/top_nav_links.gif) no-repeat scroll -69px -29px;
width:55px;
}

#top_nav ul li a#top_nav_bags {
	background:transparent url(/images/top_nav_links.gif) no-repeat scroll -151px 0;
	margin:0px 0px 0px 2px;
	width:32px;
	}

#top_nav ul li a#top_nav_bags:hover {
background:transparent url(/images/top_nav_links.gif) no-repeat scroll -151px -29px;
margin:0px 0px 0px 2px;
width:32px;
}

#top_nav ul li a#top_nav_shoes {
	background:transparent url(/images/top_nav_links.gif) no-repeat scroll -209px 0;
	margin: 0px 0px 0px 1px;
	padding: 0;
	width:38px;
	}

#top_nav ul li a#top_nav_shoes:hover {
background:transparent url(/images/top_nav_links.gif) no-repeat scroll -209px -29px;
margin: 0px 0px 0px 1px;
padding: 0;
width:38px;
}

#top_nav ul li a#top_nav_accessories {
	background: url(/images/top_nav_links.gif) no-repeat scroll -273px 0;
	margin:0px 0px 0px 2px;
	width:78px;
	}

#top_nav ul li a#top_nav_accessories:hover {
background: url(/images/top_nav_links.gif) no-repeat scroll -273px -29px;
margin:0px 0px 0px 2px;
width:78px;
}

#top_nav ul li a#top_nav_newin {
	background: url(/images/top_nav_links.gif) no-repeat scroll -0px 0;
	margin: 0px 0px 0px 2px;
	width:43px;
	}

	#top_nav ul li a#top_nav_newin:hover {
	background: url(/images/top_nav_links.gif) no-repeat scroll -0px -29px;
	margin: 0px 0px 0px 2px;
	width:43px;
	}


#top_nav ul li a#top_nav_shopbydesigner {
	background: url(/images/top_nav_links.gif) no-repeat scroll -378px 0;
	margin: 0px 0px 0px 1px;
	width:119px;
	}

#top_nav ul li a#top_nav_shopbydesigner:hover {
background: url(/images/top_nav_links.gif) no-repeat scroll -378px -29px;
margin: 0px 0px 0px 1px;
width:119px;
}

#top_nav #top_nav_shopbyoccasion {
	background: url(/images/top_nav_links.gif) no-repeat scroll -523px 0;
	width:119px;
	display:block;
	height:21px;
	overflow: hidden;
	}

##top_nav ul li span#top_nav_shopbyoccasion:hover {
background: url(/images/top_nav_links.gif) no-repeat scroll -523px -29px;
width:119px;
}

/* New Buttons */

#top_nav ul li a#top_nav_blog {
	background:transparent url(/images/top_nav_links.gif) no-repeat scroll -523px 0;
	margin: 0px 0px 0px 1px;
	width:28px;
	}

#top_nav ul li a#top_nav_blog:hover {
background:transparent url(/images/top_nav_links.gif) no-repeat scroll -523px -29px;
margin: 0px 0px 0px 1px;
width:28px;
}

#top_nav ul li a#top_nav_press {
	background:transparent url(/images/top_nav_links.gif) no-repeat scroll -578px 0;
	margin: 0px 0px 0px 1px;
	width:35px;
	}

#top_nav ul li a#top_nav_press:hover {
background:transparent url(/images/top_nav_links.gif) no-repeat scroll -578px -29px;
margin: 0px 0px 0px 1px;
width:35px;
}

/**/

#top_nav ul li a#top_nav_sale {
	background:transparent url(/images/top_nav_links.gif) no-repeat scroll -640px 0;
	margin: 0px 0px 0px 1px;
	width:26px;
	}

#top_nav ul li a#top_nav_sale:hover {
background:transparent url(/images/top_nav_links.gif) no-repeat scroll -640px -29px;
margin: 0px 0px 0px 1px;
width:26px;
}

#top_nav span {
	display:none;
	}

#top_nav a, {
	color:#575656;
	text-decoration:none;
	}

#top_search {
	float:left;
	height:30px;
	padding: 0px 0px 0px 0px;
	width:260px;
  overflow:hidden;
	}

#top_search form {
	height:30px;
	padding: 0px 0px 0px 0px;
	}

#top_search input#query {
	background:#FFFFFF url(/images/search_bg.jpg) no-repeat scroll 0 0;
	border:0 none;
	color:#726E74;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	height:20px;
	letter-spacing:0.03em;
	margin:0 0 0 9px;
	padding:10px 0 0 9px;
	width:194px;
	/* width: 185px; */
}


*html #top_search input#query {
  width: 185px;
}
/******* Breadcrumb **********/



#breadcrumb_wrap {
	width:802px;
	height: 24px;
	overflow: hidden;
	}

#blog_container #breadcrumb {
background:transparent url(/images/breadcrumb_bg.gif) no-repeat scroll left top;
color:#EC008C;
height:35px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:964px;
position: absolute;
top: 10px;
left: 0px;
}

#breadcrumb {
	background:transparent url(/images/breadcrumb_bg.gif) no-repeat scroll left top;
	color:#EC008C;
	height:35px;
	margin:10px auto 0;
	padding: 0px 0px 0px 0px;
	width:964px;
	position: relative;
	}

#body_products #breadcrumb {
	background:transparent url(/images/breadcrumb_bg.gif) no-repeat scroll left top;
	color: #EC008C;
	height:35px;
	margin: 0px auto 0 auto;
	padding: 0px 0px 0px 0px;
	width:964px;
	}

#middle_column #breadcrumb {
	background:#FFFFFF none repeat scroll 0 0;
	float:left;
	height:17px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:634px;
	}

#middle_column #breadcrumb p {
	padding: 0px 0px 0px 0px;
	}

#breadcrumb p {
	margin: 0px 0px 0px 0px;
	padding:10px 0 0 10px;
	}

#breadcrumb img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	position: absolute;
	top: 9px;
	left: 0px;
	}

#breadcrumb a {
	color:#7D7D7D;
	text-decoration:none;
	}



.featured_wrap {
  background: #e1e1e1 url(/images/havetolove_fav_bg_new.jpg) no-repeat top left;
  height: 291px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width:992px;
}

.newarrivals_wrap {
  background: #e1e1e1 url(/images/newarrivals_bg.jpg) no-repeat top left;
  height: 291px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width:992px;
}

.specialoffers_wrap {
  background: #e1e1e1 url(/images/specialoffers_bg.jpg) no-repeat top left;
  height: 291px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width:992px;
}


#related_products_title {
  background: url(/images/you_may_also_like_bg.gif) no-repeat top left;
  height: 35px;
  padding: 0px 0px 0px 0px;
  margin: 13px 0px 0px 0px;
  width:964px;
}

#related_products {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  height: 256px;
}

#featured strike {
  color:#AFAFAF;
  padding: 0px 0px 0px 0px;
}

.product {
	float:left;
	background:#FFFFFF url(/images/related_product_bg.gif) no-repeat left 2px;
	font-size:11px;
	height: 225px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 8px;
	width: 149px;
	display: inline;
}

#body_products .product {
  margin: 10px 0px 0px 10px;
}

.product ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.product ul li, .product ul li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.product_image {
  position: relative;
  height: 169px;
}

.product_sash {
  position: absolute;

}

.product ul li.product_title {
  color:#4B4B4B;
  height:14px;
  overflow:hidden;
  padding: 14px 0px 0px 0px;
  text-align:center;
  width:152px;
}

.product ul li.product_title a {
  color:#4B4B4B;
  text-decoration: none;
}

.product ul li.product_title a:hover {
  color:#EC008C;
  text-decoration: none;
}

.product_price {
color:#EC008C;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:14px 0px 0px 0px;
text-align:center;
width:152px;
}

.product_price .rrp {
  color: #afafaf;
  text-decoration: line-through;
  display: inline-block;
  margin: 0px 5px 0px 0px;

}

.cms_page {
width: 964px;
margin: 6px 0 0;
}

#body_productlistings .cms_page {
width: 791px;
padding: 0px 0px 20px 11px;
font-size: 11px;
}


.left_cms {
float:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:709px;
}
.right_cms {
float:left;
margin:0 0 0 5px;
padding: 0px 0px 0px 0px;
width:250px;
}
.right_cms img {
margin:0 0 5px;
padding: 0px 0px 0px 0px;
}
.left_cms h1, .featured_in {
background: url(/images/h1_bg.gif) no-repeat scroll 12px bottom;
color:#979797;
font-size:22px;
font-weight:normal;
margin: 0px 0px 0px 0px;
padding:11px 0 9px 10px;
}

.left_cms h2 {
color:#979797;
font-size: 18px;
font-weight:normal;
}

.cms_page_text {
color:#615F62;
font-size:11px;
line-height:20px;
padding:0 20px 0 10px;
}

.cms_page_text ol, .cms_page_text ul {
  margin:7px 0px 18px 15px;
  padding: 0px 0px 0px 0px;
}

.cms_page_text p {
margin:7px 0 18px;
}

.cms_page_text .no-margin-padding {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}


.cms_page_text em {
color:#AAAAAA;
font-style:italic;
}


#left_column #catalog_navigation_wrapper {
  padding: 11px 0 0;
  background: url("/images/img_refine_by.gif") 1px 0 no-repeat;
}

/******************* catalog_navigation_filters *******************/


.catalog_navigation_filters {
  padding: 14px 0px 0px 0px;
}

.catalog_navigation_filters ul, #left_column .catalog_navigation ul {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style:none;
}

#left_column .catalog_navigation ul {
	margin: 0px 0px 11px 0px;
}

.catalog_navigation_filters li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.catalog_navigation_filters li.filter_catalog_navigation_title {
	position:relative;
  z-index:1;
}

.catalog_navigation_filters li .filter_title, #left_column .default_catalog_navigation_manufacturer_id_title span, #left_column .default_catalog_navigation_categories_id_title_1, #news_nav_left .left_menu_title {
	background: url("/images/catalog_navigation_filters_title.gif") top left repeat-x;
	display:block;
	height:24px;
	overflow:hidden;
	color:#3a383b;
	font-size:12px;
	padding:10px 0px 0px 7px;
	text-transform: lowercase;
	font-weight: bold;
}

#left_column .default_catalog_navigation_manufacturer_id_title span, #left_column .default_catalog_navigation_categories_id_title {
  margin: 0px 0px 10px 0px;
}



.remove_filter {
  display:block;
  height:17px;
  width:17px;
  background: url("/images/clear_filter.gif") top left no-repeat;
  position:absolute;
  top:12px;
  right:8px;
}

/*
.remove_filter span {
  display:none;
}
*/

#left_column a.remove_filter {
   background: url("/images/img_remove_filer_clear.gif") top left no-repeat;
   display: block;
   width: 28px;
   height: 9px;
   position: absolute;
   top: 13px;
   right: 7px;
 }

#left_column a.remove_filter span {
display:none;
}

#left_column .catalog_navigation_filters ul ul {
	padding:2px 1px 0px 1px;
	margin: 1px 0px 0px 0px;
  /*
  height: expression( this.scrollHeight > 269 ? "270px" : "auto" ); /* sets max-height for IE - doesn't validate *
  max-height: 270px; /* sets max-height value for all standards-compliant browsers *
  */
  height: expression( this.scrollHeight > 121 ? "122px" : "auto" ); /* sets max-height for IE - doesn't validate */
  max-height: 122px; /* sets max-height value for all standards-compliant browsers */
  overflow: auto;
  display:block;
	background:none;
	border-left:0px solid #e5e8ea;
	border-right:0px solid #e5e8ea;
}

.catalog_navigation_filters li.filter_catalog_navigation_title li, #left_column li.default_catalog_navigation_link {
	padding: 0px 0px 0px 6px;
	margin: 0px 0px 1px 0px;
	font-size:11px;
  color:#a3a3a3;
	background:#FFFFFF;
  position:static;
}

#news_nav_left div.left_filter ul {
	padding:0px 0px 0px 0px;
	margin: 10px 0px 30px 0px;
	list-style:none;
}


#news_nav_left div.left_filter ul li,
#left_column li.default_catalog_navigation_manufacturer_id_link,
#left_column li.default_catalog_navigation_categories_id_link  {
  background: url('/images/blog_bullet.gif') 0px 5px no-repeat;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 5px 8px;
	font-size:11px;
  color:#a3a3a3;
  position:static;
}


.catalog_navigation_filters li li span,
#left_column li.default_catalog_navigation_link span {
	background: url("/images/menu_bullet.gif") 0px 2px no-repeat;
  padding:0px 0px 0px 16px;
  display:block;
 	line-height: 15px;
 	font-weight: normal;
}

#left_column li.default_catalog_navigation_link span {
	background: #fff;
	padding: 0px 0px 0px 0px;
}


.catalog_navigation_filters .active_filter span {
	background: url("/images/bullet_filter_active.gif") 0px 2px no-repeat;
}

.catalog_navigation_filters li li.filter_catalog_navigation_link_disabled {
	display:none;
}

.catalog_navigation_filters li li a, li.default_catalog_navigation_link a,
#news_nav_left div.left_filter ul li a {
  color:#3a383b;
  text-decoration:none;
}


/* .catalog_navigation_filters li li a:hover,
li.default_catalog_navigation_link a:hover,
#news_nav_left div.left_filter ul li a:hover {
  color:#c61871;
  text-decoration:none;
}

*/

.catalog_navigation_filters li li.filter_catalog_navigation_link_disabled a,
.catalog_navigation_filters li li.filter_catalog_navigation_link_disabled a:hover {
  color:#c1c1c1;
  text-decoration:none;
}









#default_navigation {
margin:13px 0 0;
}
#select_container {
float:right;
text-align:right;
width:168px;
}

#select_container label {
display: none;
}


#select_container select {
color:#747474;
font-size:10px;
height:19px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:168px;
}
#page_top {
background: url(/images/page_top_bg.gif) no-repeat 0 0;
height:39px;
margin: 5px 0px 0px 0px;
width:802px;
overflow: hidden;
}

#body_productlistings #page_top {
margin: 0px 0px 0px 0px;
}

#page_top h1, #page_bottom h2 {
color:#FFFFFF;
font-size:16px;
font-weight:normal;
margin: 0px 0px 0px 0px;
padding: 1px 0px 0px 11px;
width: 200px;
height: 20px;
overflow: hidden;
}


#page_top_title {
float:left;
width:301px;
}

#page_top_title h1 {
height: 22px;
overflow: hidden;
}
#product_paging_top table {
width: 100%;
margin: 0;
padding: 0;
}
#product_paging_top span {
color:#EC008C;
}
td.showing  {
text-align: right;
padding: 3px 0px 0px 0px;
color: #b2b2b2;
}

td.showing div {
width: 300px;
height: 12px;
overflow: hidden;
}

td.pages {
text-align: right;
padding: 6px 0px 0px 0px;
}


td.pages .pagination {
margin: 0;
padding: 0;
}

td.view  {
text-align: right;
padding: 6px 7px 0px 0px;
width: 53px;
}

#product_paging_top {
margin: 0px 0px 0px 0px;
padding: 6px 0px 0px 0px;
overflow: hidden;
height: 33px;
}

#product_paging_bottom {
margin: 0px 0px 0px 0px;
padding: 6px 0px 0px 0px;
overflow: hidden;
height: 20px;
}
.page_num {
background:#979797 none repeat scroll 0 0;
margin:0 0 0 0;
padding:2px 5px 2px;
}

.page_num:hover, .view_all:hover {
background:#EC008C none repeat scroll 0 0;
color: #fff;
}

.view_all {
background:#979797 none repeat scroll 0 0;
color:#3A383B;
margin:0px 0px 0px 2px;
padding:2px 4px 2px;
}
.pagination a {
color:#3A383B;
text-decoration:none;
}
a.view_all, a.view_all:visited {
color:#3A383B;
text-decoration:none;

}
.pagination strong {
background:#EC008C none repeat scroll 0 0;
color:#FFFFFF;
font-weight:normal;
padding:2px 5px 1px;
}

/***********************************************/

#products_listings {
    position: relative;
}

.listing_product {
  float:left;
  font-size:11px;
  height:316px;
  padding:0px 0px 0px 0px;
  margin:5px 14px 15px 0px;
  overflow:hidden;
  display:inline;
  width:189px;
  text-align:center;
  background:#FFFFFF url(/images/listing_product_bg.gif) top left no-repeat;
  position: relative;
}

#related_products .listing_product {
  font-size:11px;
  height:280px;
  width:155px;
  margin:5px 5px 15px 0px;
  background: url(/images/listing_product_bg.gif) -17px -45px no-repeat;
}

#body_products #related_products {
  height:280px;
}

.listing_product span.price {
  color: #ec008c;
}


.listing_product_last {
  margin:5px 0px 15px 0px;
}

.listing_product img {
  display:inline;
}

.product_sash {
  position:absolute;
  left: 0px;
  bottom: 0px;
}

#products_listings .product_sash {bottom:90px;}

.listing_product ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.listing_product li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.listing_product li.listing_product_image {
  height:204px;
  margin:0px 0px 27px 0px;

}

#related_products .listing_product li.listing_product_image {
  height:165px;
  position:relative;
  margin:5px 0px 16px 0px;
}

.listing_product li.listing_product_title {
  color:#4B4B4B;
  height:49px;
  line-height:16px;
  overflow: hidden;
  padding:0px 20px 0px 20px;
}

#related_products .listing_product li.listing_product_title {
  padding:0px 10px 0px 10px;
}

.listing_product li.listing_product_title a {
  color:#4B4B4B;
  font-weight: normal;
}

.listing_product li.listing_product_title a:hover {
  color:#ec008c;
  text-decoration: none;
}



.listing_product li.listing_product_title span {
  display: block;
  font-weight:bold;
  height:17px;
  overflow:hidden;
}

.listing_rrp span.price {
  color: #afafaf;
  text-decoration: line-through;
  margin: 0px 5px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: inline-block;
}

.listing_product_price {
  padding:12px 0px 0px 0px;
}

/*

#products_listings {
float:left;
overflow:hidden;
padding: 0px 0px 0px 0px;
width:802px;
}
.product_box {
float:left;
font-size:11px;
height:322px;
padding:5px 10px 19px 0;
width:193px;
}

#products_listings .product_box {
  padding: 5px 10px 19px 0;
  width: 150px;
}

.end {
padding:5px 0 19px 0;
}
.product_box ul, .product_box ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.product_box ul li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.product_box li.product_title {
  color:#4B4B4B;
  height:45px;
  line-height:16px;
  padding:10px 0 0 20px;
  text-align:center;
  width:117px;
  text-decoration: none;
  overflow: hidden;
  background-color:red;
}

li.product_title span {
  display: block;
  font-weight:bold;
  background-color:blue;
}

li.product_title a {
text-decoration: none;
color:#4B4B4B;
height: 17px;
overflow: hidden;
display: block;
}

.product_price {
background:#FFFFFF url(/images/img_price_line.gif) no-repeat scroll center top;
color:#EC008C;
font-weight:bold;
margin:4px 0 0 0;
padding:10px 0 0 0px;
text-align: center;
}
.product_price span.now {
color:#A00808;
display:block;
text-transform:uppercase;
}
.product_price span.grey {
color:#AFAFAF;
text-decoration:line-through;
}
.reduced img {
padding:5px 0 0 64px;
}

*/


#page_bottom {
	background:#FFF url(/images/category_info_bg.gif) repeat-x left top;
	margin: 4px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	width:802px;
	height: 33px;
}
#page_bottom_title {
float: left;
width: 401px;
}

#product_category_text {
	background: none;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	width:802px;
  height: auto !important;
  min-height: 200px;
}

#product_category_text p {
color:#929292;
font-size:11px;
line-height: 20px;
margin:0px 0px 0px 0px;
padding:9px 0px 0px 11px;
text-align:left;
width:667px;
display: block;
float: left;
}

#product_paging_bottom table {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width: 100%;
}


/******** Product Page  **********/

#product_page {
	width: 964px;
	margin: 7px auto 0px auto;
	padding: 2px 0px 0px 0px;
  	position: relative;
	}

#product_images {
	float: left;
	width: 352px;
	padding: 4px 0 0 8px;
	margin: 0px 0px 0px 0px;
	}

#product_right {
	background:#FFF url(/images/product_info_bg.gif) no-repeat right top;
	width: 439px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 9px 3px 0px 0px;
	position: relative;
	z-index:1px;
	}

#looks_great_with_container {
	width: 149px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	right: 5px;
	top: 0px;
}

#looks_great_with_container img#looks_great_with_head {
	padding: 7px 0px 0px 13px;
	}

#product_images img{
	padding: 0 0 0 0;
	}

#product_images #product_thumbs img{
	padding: 0;
	}

#product_images #product_thumbs {
	padding: 9px 0px 0px 0px;
	}

#product_images #product_thumbs img {
	border: 1px solid #e1e1e1;
	}

#product_thumbs ul {
	margin: 0;
	padding: 0 0 0 2px;
	list-style: none;
	}

#product_thumbs ul li {
	float: left;
	margin: 16px 16px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#product_upselling {
  padding: 10px 0px 0px 0px;
  margin: 0 auto;
  width: 964px;
}
/******************/

#product_right_top_title {
  background: #FFFFFF url(/images/img_price_line.gif) bottom left no-repeat;
  height:55px;
  margin:0px 0px 0px 2px;
  overflow:hidden;
}

#product_right_top h1 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 22px;
  font-weight: normal;
}

#product_right_top h1 a{
  font-weight: normal;
  font-size: 22px;
  color:#9B9B9B;
}

#product_right_top h1 span {
  color: #4b4b4b;
  text-transform: capitalize;
  font-size: 17px;
  height: 17px;
  overflow: hidden;
  line-height: 17px;
  font-weight: normal;
  margin: 3px 0px 3px 0px;
  padding: 0px 0px 0px 0px;
  display:block;
}

#product_right_price_box{
  height:24px;
  overflow:hidden;
}

#product_size_guide {
	position: absolute;
	right: 22px;
	top: 339px;
}

/*******************************/

#product_right_basket {
  background: #f0f0f0 url('/images/img_select_size_btn.gif') no-repeat left top;
	padding: 9px 14px 0px 112px;
	margin: 20px 0px 0px 1px;
	line-height:17px;
	color:#67707a;
	border:0px solid #E1E1E1;
	width: 302px;
	font-size: 11px;
  height:26px;
}

.product_option_div select {
  width: 150px;
  }
/*******************************/

#product_buttons {
	position: absolute;
	bottom: 140px;
	right: 21px;
	z-index: 1;
}

#product_stock_mesage {
	position: absolute;
	top: 400px;
	right: 21px;
	z-index: 1;
	color: #FF0000;
	font-weight: bold;
}

.enlarge_icon a {
	color: #bababa;
	text-decoration: none;
	background: url(/images/img_enlarge_icon.gif) no-repeat 0 1px;
	padding: 0px 0px 0px 15px;
	text-align: center;
	}


	.enlarge_icon {
	color: #bababa;
	padding: 0px 0px 0px 0px;
	display: block;
	margin: 12px 0px 0px -2px;
	float: left;
	text-align: center;
	width: 309px;
	}



#product_right h1 span {
	text-transform: lowercase;
	}

#product_right small {
	background: #FFF url(/images/img_price_line.gif) no-repeat left top;
	text-transform:capitalize;
	line-height: 18px;
	font-size: 13px;
	color: #afafaf;
	font-weight: normal;
	padding: 10px 0px 0px 1px;
	margin: 0px 0px 0px 0px;
	display: block;
	text-decoration: line-through;
	}

#product_price_sale span.price {
	line-height: 28px;
	font-size: 28px;
	font-weight: bold;
	margin: 0;
	display: block;
	color: #ec008c;
	position: absolute;
	top: 88px;
	left: 1px;
	}

#product_right #product_price_rrp,
#product_right #product_price_was {
	text-transform:capitalize;
	font-size: 13px;
	color: #afafaf;
	font-weight: normal;
	padding: 10px 0px 0px 1px;
	margin: 0px 0px 0px 0px;
	display: block;
	text-decoration: line-through;
	position: absolute;
	top: 60px;
	left: 1px;
	}


#summary {
	margin: 17px 0 0;
	}

#summary img{
	float: left;
	margin: 0 2px 0 0;
	}

#summary img.description{
	padding: 0 1px;
	}


summary_tab_content ul{
	margin: 15px 0 0 15px;
	padding: 0;
	list-style: none;
	}

summary_tab_content ul li{
	margin: 2px 0 10px;
	padding: 0 0 0 7px;
	background: url(/images/img_summary_bullet.gif) no-repeat 0 5px;
	}


#addtobag_box {
	border-top: 3px solid #bcbcbc;
	margin: 20px 0 0;
	padding: 0 0 4px;
	float: left;
	width:427px;
	text-transform: uppercase;
	color: #575656;
	letter-spacing: 0.025em;
	position: relative;
	z-index:1px;
	}

/***************************/

#product_right_middle {
  border-top:3px solid #BCBCBC;
  color:#575656;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 427px;
  position: relative;
}

#stock {
  background-color:#FBFBFB;
  border:1px solid #F7F7F7;
  height:97px;
  overflow:hidden;
}

#stock ul{
  padding: 5px 0px 0px 8px;
  margin: 0px 0px 0px 0px;
  list-style: none;
}

#stock ul li{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 2px 0px;
}

#cardicons {
  position: absolute;
  right:7px;
  bottom:13px;
  z-index: 20;
}


/******************************/

#product_right_bottom {
  width: 430px;
  margin: 16px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height:105px;
}

#further_links {
  float: left;
  width:295px;
  font-size: 11px;
}

#further_links ul {
  padding:6px 0px 0px 2px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#further_links li {
  padding: 0px 0px 7px 7px;
	margin: 0px 0px 0px 0px;
  background: url("/images/img_view_all_bullet.gif") no-repeat 0px 5px;
}

#further_links a {
  color: #bababa;
}

#further_links a:hover {
  color: #ec008c;
}



/**********/

#further_options {
  float: right;
  font-size: 11px;
  width:125px;
  padding: 0px 0px 0px 0px;
}

#further_options ul {
  padding:0px 0px 0px 1px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#further_options li {
  padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
  height:23px;
  overflow:hidden;
}


#further_options li a{
	display:block;
	height:23px;
	overflow: hidden;

}

li#ask_a_question {
background: url("/images/img_ask_a_question2.gif") no-repeat 0 0px;
}
li#ask_a_question:hover {
background: url("/images/img_ask_a_question2.gif") no-repeat 0 -22px;
}

li#tell_a_friend {
background: url("/images/img_tell_a_friend2.gif") no-repeat right top;
}
li#tell_a_friend:hover {
background: url("/images/img_tell_a_friend2.gif") no-repeat right -22px;
}
li#add_to_wishlist {
background: url("/images/img_add_wish_list2.gif") no-repeat right top;
}
li#add_to_wishlist:hover {
background: url("/images/img_add_wish_list2.gif") no-repeat right -21px;
}

/* #further_options img {
  padding: 1px 0px 0px 58px

}
 */

#further_options span {
display:none;
}

/******************************/
/******************************/
/******************************/

/*

#further_options a {
  color: #bababa;
  text-decoration: none;
}



#addtobag_box ul li#item_in_stock{

	}

#addtobag_box ul li#secure{

	}

#addtobag_box ul li#free_delivery{

	}

#addtobag_images {
	float: left;
	width: 200px;
	padding: 12px 0 0 5px;
	margin: 0;
	list-style: none;
	}

#addtobag_images img#addtobag {
	padding: 0px 0 0 30px;
	}

#summary_links a {
	color: #9b9b9b;
	text-decoration: none;
	}

#summary_links {
	margin: 8px 0 0;
	float: left;
	}

#summary_links ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#additional_search_bottom ul {
	width: 170px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	list-style: none;
	}

#additional_search_bottom ul {
  margin: 4px 0px 0px 3px;
  padding: 0px 0px 0px 0px;
	}

#additional_search_bottom li{
  background: url("/images/img_view_all_bullet.gif") no-repeat left 5px;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 7px 0px;
	font-size: 11px;
	}

#additional_search_bottom a {
	color: #bababa;
	text-decoration: none;
	}


#further_options ul {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

#further_options li {
	line-height:12px;
	margin: 0px 0px 3px 0px;
	padding: 4px 24px 4px 0;
	width:158px;
	text-align: right;
}


li#ask_a_question {
background: url("/images/img_ask_a_question.gif") no-repeat right 1px;
}

li#tell_a_friend {
background: url("/images/img_tell_a_friend.gif") no-repeat right top;
margin: 0px 0px 1px 0px;
}

li#add_to_wishlist {
background: url("/images/img_add_to_wishlist.gif") no-repeat right top;
}

#further_options img {
  padding: 1px 0px 0px 58px

}


.product_option_div {
position: absolute;
left:122px;
top:329px;
}

#product_options_personalise {
position: absolute;
left:122px;
top:347px;
}

#share img {
	float: right;
	margin: 7px 0 0;
	}

*/
/******************************/
/******************************/
/******************************/

#product_img {height: 464px}


.looks_great_with {
  padding: 0px 0px 0px 0px;
  margin:5px 0px 20px 0px;
  width: 152px;
  overflow:hidden;
  text-align:center;
}

.looks_great_with img {
  display:inline;
}

.looks_great_with ul {
  list-style: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.looks_great_with li {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.looks_great_with_image {
  height:169px;
  overflow:hidden;
  position:relative;
}

.looks_great_with_image img {
  position:absolute;
  top:0px;
  left:0px;
}

.looks_great_with li.looks_great_with_title {
  color: #4b4b4b;
  font-size: 10px;
  width: 149px;
  padding: 5px 0px 0px 0px;
  height:30px;
  overflow:hidden;
}

.looks_great_with li.looks_great_with_title span {
  font-weight: bold;
  display: block;
  height:15px;
  overflow:hidden;
}

.looks_great_with li.looks_great_with_title a {
  color: #4b4b4b;
  font-weight: normal;
}

.looks_great_with li.looks_great_with_title a:hover {
  color: #ec008c;
  text-decoration: none;
}

.looks_great_with .product_sash {
  display:none;
}

/*

#looks_great_with_container img {
	padding: 0 0 0 0;
}



.looks_great_with ul {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
    }

.looks_great_with ul li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
    }

.looks_great_with ul li strong {
	display: block;
}

.looks_great_with ul li.looks_great_with_image {
	width: 149px;
	padding: 0px 0px 2px 0px;
	}







.looks_great_with_price {
	width: 135px;
	color: #575656;
	font-weight: bold;
	padding: 8px 0 0;
	float: left;
	text-align: center;
	}

/*** product_tabs ***/

#product_tabs {
  height: 34px;
	overflow:hidden;
	background: url("/images/product_tabs_bg.gif") bottom left repeat-x;
	margin: 45px 0px 0px 1px;
}

#product_tabs ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#product_tabs li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

#product_tabs li a {
  display:block;
  height:34px;
	margin:0px 2px 0px 0px;
	background-image: url("/images/product_tabs_3.gif");
	width:101px;
}

#product_tabs .tab_on a.summary_tab_link {
	background-position: 0px -34px;
	width: 117px;
}

#product_tabs .tab_off a.summary_tab_link {
	background-position: 0px 0px;
	width: 117px;
}

#product_tabs .tab_on a.details_tab_link {
	background-position: -119px -34px;
	width: 155px;
}

#product_tabs .tab_off a.details_tab_link {
	background-position: -119px 0px;
	width: 155px;
}

#product_tabs .tab_on a.brand_tab_link {
	width:118px;
	background-position: -208px -34px;
}

#product_tabs .tab_off a.brand_tab_link {
	width:118px;
	background-position: -208px 0px;
}

#product_tabs .tab_on a.delivery_tab_link {
	background-position: -276px -34px;
	width: 153px

}

#product_tabs .tab_off a.delivery_tab_link {
	background-position: -276px 0px;
	width: 153px;
}

#summary_tab_content {
  padding:9px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#product_right_top .product_tab_content {
	padding: 0px 0px 50px 0px;
	margin: 0px 0px 10px 1px;
	line-height:17px;
	color:#67707a;
	height: 139px;
	border:1px solid #E1E1E1;
	width: 427px;
	font-size: 11px;
}

#product_right_top .product_tab_content div.inner_content {
	padding: 14px 14px 0px 14px;
	overflow: auto;
	height: 111px;
}


#product_right_top .product_tab_content p {
	margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#product_right_top .product_tab_content div.inner_content ul {
	margin: 0px 0px 0px 14px;
  padding: 0px 0px 0px 0px;
}

#product_right_top #summary_tab_content ul {
	margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.product_tab_content {
	color: #615f62;
}

#summary_tab_content li {
  background: url("/images/img_summary_bullet.gif") no-repeat 2px 7px;
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 7px 0px;
  list-style:none;
}

.product_review .product_reviews_subject  {
	color:#c61871;
  font-weight:bold;

}


/******** Footer Stuff *********/


#footer_cms_links ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#footer_cms_links ul li {
	float:left;
	margin:0 5px 0 0;
	}

#footer_cms_links a,
#footer_cms_links span {
	color:#8A8A8A;
	text-decoration:none;
	text-transform: lowercase;
	font-weight:bold;
	}

#card_icons {
	float:left;
	width: 587px;
	background: #e1e1e1;
	}

#card_icons img {
	padding:5px 0 0;
	}

#newsletter {
	position:absolute;
	top:19px;
	right:271px;
	text-align: right;
	height:25px;
	}

#newsletter div {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.search_textbox {
	background:#FFFFFF none repeat scroll 0 0;
	border:0 none;
	color:#B2B4B1;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	height:15px;
	letter-spacing:0.03em;
	margin:0 0 0 13px;
	padding:1px 0 1px 7px;
	width:124px;
	float:left;
}

 .newsletter_textbox {
	background:#e1e1e1;
	border:0 none;
	color:#B2B4B1;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	height:15px;
	letter-spacing:0.03em;
	margin:0 0 0 9px;
	padding:1px 0 1px 5px;
	width:171px;
	float:left;
}

#newsletter form input.search_btn {
	display:inline-block;
	padding:0 0 0;
	float:left;
	}

#credits {
	height:50px;
	}

#newsletter img {
	display:inline-block;
	padding: 4px 0px 0px 0px;
	float:left;
	}

#credits .search_btn {
	left:345px;
	position:absolute;
	top:5px;
	}

#visualsoft{
  float:right;
  color:#9fa09e;
}

#visualsoft a{
  color:#9fa09e;
  font-weight:normal;
}
#visualsoft img{
  display:inline;
  margin:0 0 0 3px;
}

/******** Press Page  **********/

#press_top {
  width: 964px;
  padding: 0px 0px 10px 0px;
  }

#category_header {
  float: left;
  padding: 20px 0px 0px 14px;
  }

.myaccount_wrapper #category_header {
  float: none;
  padding: 0px 0px 0px 0px;
  }

#press p {
  font-size: 11px;
  color: #3a383b;
  width: 949px;
  }

#press_top p {
  border-top: 1px solid #e1e1e1;
  padding: 11px 0px 0px 15px;
  width: 944px;
  margin: 10px 0px 12px 1px;
}

.press_thumb_container {
  width: 964px;
  margin: 0px auto 20px auto;
  padding: 1px 0px 0px 10px;
  float: left;
  }

.press_thumb {
  background: #f0f0f0;
  width: 217px;
  height: 118px;
  float: left;
  margin: 0px 20px 20px 0px;
  padding: 4px 0px 0px 4px;
  }



.press_thumb_container .end {
  margin: 0px 0px 20px 0px;
  height: 98px;
}

#press .press_thumb p {
  border-top: 0px solid #e1e1e1;
  width: 200px;
}

#press h2 {
  color: #424242;
  font-size: 15px;
  border-bottom: 1px solid #e1e1e1;
  padding: 0px 0px 5px 0px;
}

.press_thumb h3 {
  color: #3a383b;
  font-size: 11px;
  margin: 0px 0px 0px 0px;
  padding: 6px 0px 0px 0px;
}

.press_thumb small {
  color: #ec008c;
  font-size: 11px;
  display: block;
  margin: 0px 0px 10px 0px;
}

#press .press_thumb p{
  color: #ec008c;
  font-size: 11px;
  margin: 12px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: inline;
}

.press_thumb h3 a {
  color: #3a383b;
  text-decoration: none;
}

.press_thumb p a {
  color: #808080;
  text-decoration: none;
}

#press .press_thumb img {
  margin: 0px 9px 4px 0px;
  border: 1px solid #fff;
  float: left;
  width: 77px;
  height: 105px;
  display: block;
}

.press_thumb div{
  float: left;
  width: 127px;
  }

#press .press_cms_text p {
  margin:7px 0 18px;
  padding: 0px 0px 0px 0px;
  border-width: 0px;
  color: #808080;
  width: 924px;
}

.press_story h2 span, .press_feature h2 span {
  color: #ec008c;
}

#press .press_feature h2 {
  padding: 0px 10px 10px 10px;
}

#press .press_feature p  {
  padding: 0px 10px 0px 10px;
}

#press .press_story h2 {
  border-width: 0px;
}

.press_story_container {
  width: 924px;
  background: #f0f0f0;
  margin: 1px auto 10px auto;
  padding: 10px;
}

#press .press_story_text p {
  width: 924px;
}

.press_story_preview {
  width: 924px;
  margin: 2px auto 10px auto;
  padding: 10px;
}

.press_story a {
  color: #3a383b;
  text-decoration: none;
}

span.pink {
	color: #ec008c
	}

.press_story img {
  float: left;
  margin: 0px 8px 0px 1px;
  border: 1px solid #fff;
  }

.press_story img.click_to_enlarge {
  border-width: 0px;

}

/******** Shop by Brand page  *********/

.cms_page_text .brands_ul {
  list-style:none;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  }

.cms_page_text .brands_ul li {
  float: left;
  margin: 0px 20px 10px 0px;
  padding: 0px 0px 0px 0px;
}

/******** Blog   *********/

#blog_container {
  position: relative;
	}

div.blog_image {
  float: right;
  width: 312px;
}

div.blog_right_align {
  float: right;
  width: 312px;
}

img.blog_image {
  border: 3px solid #000;
}


#news_nav_left {
  margin: 0px 0px 0px 0px;
  padding: 48px 0px 0px 0px;
}


#blog_top {
  height:39px;
  margin: 7px 0px 0px 0px;
  width:780px;
  overflow: hidden;
}

#blog_top #product_paging_top {
  height: 40px;
}

#blog_middle_column {
	float:left;
	padding: 12px 0px 5px 30px;
	width:782px;
	}

#blog_top #product_paging_top img#title {
    padding: 2px 0px 0px 11px;
}

#blog_middle_column #blog_top {
  border-bottom: 1px solid #e1e1e1;
  padding: 52px 0px 19px 0px;
  margin: 0px 0px 35px 0px;
}

.blog_listing {
  margin: 0px 0px 30px 0px;
  padding: 0px 10px 44px 13px;
  border-bottom: 1px solid #e1e1e1;
  float: left;
  width: 759px;
}

#blog_text_full {
  padding: 0px 0px 0px 13px;
  font-size: 11px;
}

.blog_listing h2, #blog_text h1, #blog_container h1 {
  color: #3a383b;
  font-size: 21px;
  margin: 0px 0px 3px 0px;
  padding: 0px 0px 0px 0px;
}

#blog_text h1 {
  padding: 0px 0px 0px 0px;
}

.blog_listing h2 a {
  color: #3a383b;
}

.blog_listing small {
  color: #808080;
  font-size: 11px;
  display: block;
  }

.blog_listing_content {
  font-size: 11px;
  color: #808080;
  float: left;
  width: 427px;
  margin: 2px 0px 0px 0px;
}

.alternative .blog_listing_content {
  font-size: 11px;
  color: #808080;
  float: right;
  width: 427px;
  margin: 2px 0px 0px 0px;
}

.alternative div.blog_image {
float: left;
width:312px;
}

.comment_listing .blog_listing_content {
  width: 100%;
}

#blog_summary {
  line-height: 15px;
}

.postmetadata {
  font-size: 11px;
  color: #ec008c;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.alt {
  color: #808080;
  margin: 30px 0px 0px 0px;
  padding: 0px 0px 24px 13px;
  border-bottom: 1px solid #e1e1e1;
}


.blog_categories ul {
  list-style: none;
  margin: 23px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.blog_categories ul li {
  margin: 0px 42px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
}

.blog_categories ul li a, .alt a {
  text-decoration: underline;
}

.blog_categories ul li.view_comments {
  background: url("/images/img_comment_icon.gif") no-repeat 0px 0px;
  padding: 2px 0px 0px 20px;
  display:none;
}

.blog_categories ul li.add_comments {
  background: url("/images/img_add_comment.gif") no-repeat 0px 0px;
  padding: 2px 0px 0px 20px;
  display:none;
}

.blog_categories ul li.share_this {
  background: url("/images/img_share_this.gif") no-repeat 0px 0px;
  padding: 2px 0px 0px 23px;
}

#blog_image {
  float: right;
  width: 312px;
  margin: 0px 10px 0px 0px
}

#blog_text {
  float: left;
  width: 420px;
  padding: 0px 0px 0px 13px;
  margin: 36px 0px 0px 0px;
}

#blog_comment_text {
  float: left;
  width: 420px;
  padding: 0px 0px 0px 13px;
  margin: 2px 0px 0px 0px;
}

#blog_text p {
  font-size: 11px;
}

#blog_comment_text p {
  font-size: 11px;
}

.comment_listing h2 {
  font-size: 15px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 13px;
  color: #3a383b;
  border-bottom:1px solid #E1E1E1;
}

.comment_listing h3 {
  color: #ec008c;
  font-size: 15px;
  padding: 0px 0px 0px 13px;
}
/******** Site Map Section   *********/

.cms_page_text .sitemap_list {
  list-style: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  }

.sitemap_list li {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 11px;
  }

.newsletter-btn {
  padding: 6px 0px 0px 0px;
}

ul.sitemap_letters {
  list-style: none;
  padding:0;
}

ul.sitemap_letters li {
  background:transparent none repeat scroll 0 0;
  display:block;
  float:left;
  height:auto !important;
  margin:0;
  min-height:13px;
  padding:10px 15px 10px 0;
  width:20px;
}


/******** Checkout   *********/
.login_filler {
height:235px;
width:144px;
float: left;
}


/***************/

.size_guide_table {
  width:100%;
}

.size_guide_table td {
  padding:5px 5px 5px 0px;
  border-bottom:1px solid #e1e1e1;
}

.size_guide_table th {
  padding:20px 5px 5px 0px;
  border-bottom:1px solid #e1e1e1;
  text-align:left;
}


.news_comments_comment {
  padding: 0px 0px 10px 13px;
  margin: 0px 0px 10px 0px;
  border-bottom: 1px solid #e1e1e1;
}

.comment_author, .comment_date {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.comment_author {
  color: #3a383b;
  margin: 10px 0px 0px 0px;
}

.comment_date {
  color: #ec008c;
  margin: 0px 0px 10px 0px;
}

/******** My Address Book   *********/

.myaccount_wrapper {font-size: 11px;}
.myaccount_wrapper ul {list-style: none;}


/******** Customer Testimonials   *********/

.testimonials h2 {
  font-size: 14px;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.testimonials p {
  font-size: 11px;
  margin: 3px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.testimonials {
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

/******** Display None   *********/
.catalog_navigation_toggle_wrapper, span.prev_page, a.next_page, a.prev_page, span.press_image_caption, #top_search label, #newsletter label, li#default_catalog_navigation_manufacturer_id_link_all_brands, #left_column .left_menu_switch, #body_productlistings .next_page {
	display:none;
}

/*******************/

#ajax_filters_loading {
  background: #3A383B url(/images/ajax-loader.gif) no-repeat 50% 15%;
  min-height: 100%;
  height:100% !important;
  height: 4000px;
  right:0px;
  opacity:0.7;
  filter: alpha(opacity = 70);
  position:absolute;
  top:25px;
  width:802px;
  z-index:3000;
}

/******** contact form ***********/

.vs3form legend {
  margin: 0px 0px 0px 0px;
  }

span.error {
  display: block;
}


#product_right_top .product_tab_content {height: 189px; padding: 0;}
#product_size_guide {top: 389px;}

#product_right_top .product_tab_content div.inner_content {height: 174px;}

/* JW 07 11 11 */

#three_promo_split{float:left;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;}
.promo_unit_three_promo_split{float:left;}
#recently_viewed{padding:20px 0 0 0;}
.recent_products_title{height:38px;padding:0 0 3px 0;background:url("/images/recent_products_title.jpg") no-repeat top center;}
.recent_products_title span{display:none}/*** Probably best not to edit these ***/

.menu, .menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.menu {
	line-height:	1.0;
}
.menu div {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.menu ul li {
	width:			100%;
}
.menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.menu li {
	float:			left;
	position:		relative;
}
.menu a {
	display:		block;
	position:		relative;
}
.menu li:hover div,
.menu li.sfHover div {
	left:			-9px;
  top:			21px; /* match top ul list item height */
	z-index:		99;
}
ul.menu li:hover li ul,
ul.menu li.sfHover li ul {
	top:			-999em;
}
ul.menu li li:hover ul,
ul.menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.menu li li:hover li ul,
ul.menu li li.sfHover li ul {
	top:			-999em;
}
ul.menu li li li:hover ul,
ul.menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** Styling Edit Away! ***/

.menu-container{
  z-index:2;
  position: relative;
}

#top_nav .menu-dropdown {}

#top_nav .menu-dropdown ul {
  padding:10px 14px 0px 14px;
  margin:0px 0px 0px 0px;
  list-style:none;
  border-bottom: 4px solid #ec008c;
  min-height:1px;
  height:auto !important;
  height:1px;
  background-color:#3a383b;
  width:133px;
}

#top_nav .menu-dropdown li {
  padding:0px 0px 0px 12px;
  margin:0px 0px 0px 0px;
  list-style:none;
  float:none;
  background: url("/images/menu_bullet2.gif") 0px 3px no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}


#top_nav .menu-dropdown li a {
  color:#efefef;
  text-decoration:none;
}

#top_nav .menu-dropdown li a:hover {
  color:#C61772;
  text-decoration:none;
}

/*

.menu
{
	margin:	0px;
}

.menu-dropdown {
  background-color:blue;
}

.menu-content td
{
  padding: 12px 0px 12px 0px;
  background:	#968C73;
  vertical-align: top;
}

.menu-content ul.menu-items li
{
  line-height: 20px;
}

.menu-content ul.menu-items li a
{
  color: #fff;
  text-decoration: none;
  background:none;
}

.menu-content ul.menu-items li a:hover
{
  text-decoration: underline;
}

/* left hand category list *
.menu-content ul.menu-items
{
  border-right: 2px solid #736D57;
  list-style:none;
  padding: 0px 0px 0px 16px;
  margin: 0px;
  width: 125px;
}

.menu-content ul.menu-items li
{
  line-height: 20px;
  float: none;
  display: block;
}
/* End left hand category list *

/* Right hand text elements *
.menu-content ul.menu-text
{
  width: 120px;
  padding: 4px 15px 0px 14px;
  list-style: none;
  margin: 0px 0px 0px 0px;
}

.menu-content ul.menu-text li
{
  float: none;
  color: #504937;
  font-size: 10px;
  line-height: 13px;
  display: block;
}

.menu-content ul.menu-text li span
{
  display: block;
  padding: 15px 0px 0px 0px;
}
/* End right hand text elements */

*//************************/

.error_textbox {
  border: 1px solid #ff0000 !important;
  border: 1px solid #ff0000;
}

.error,
.confirm {
  color:#ff0000;
}


#checkout_pages,
#account_pages {
  width:940px;
  margin:10px auto 10px;
  /*border:1px solid red;*/
  background-color:#FFFFFF;
}

select {
  font-size: 10px;
}
#account_pages {
  padding:10px 0px 10px 0px;
}

/**** basket_promos ****/

#basket_promos {
  height:120px;
  overflow:hidden;
  /*border-top:10px solid #ebebeb;*/
}

#basket_promos ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#basket_promos li {
  padding:0px 10px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

#basket_promos li#basket_promos_end {
  padding:0px 0px 0px 0px;
}

/**** basket page ****/

.basket_wrapper {
  padding:10px 10px 10px 10px;
}

#basket_table {}

#basket_table td.basket_image img {
  border: 1px solid #e1e1e1;
}

#basket_table td {
  padding:5px 10px 5px 10px;
}

#basket_table td td {
  padding:0px 0px 0px 0px;
}

#basket_table .basket_header td {
  border-bottom:1px solid #e1e1e1;
  text-transform:uppercase;
  font-weight:bold;
  padding:7px 10px 7px 10px;
}

#basket_table .basket_row td {
  border-bottom:1px solid #e1e1e1;
}

#basket_table .basket_row td td {
  border-bottom:0px;
  padding:0px 3px 0px 3px;
}

#basket_table .basket_image img {
  border:1px solid #000000
}

#basket_table .grandtotal td {
  border-bottom:1px solid #e1e1e1;
}

#basket_table .grandtotal span {
  font-size:20px;
  font-weight:bold;
}

.basket_payment_options {
  height:55px;
  float:right;
  margin:10px 0px 0px 0px;
  padding:40px 10px 0px 0px;
}

.basket_payment_options table {
  width:100%;
}

.basket_payment_options_1 {
  width:221px;
  background: url("/images/basket_payment.gif") top left no-repeat;
}

.basket_payment_options_2 {
  width:427px;
  background: url("/images/basket_payment_2.gif") top left no-repeat;
}

.basket_payment_options_3 {
  width:612px;
  background: url("/images/basket_payment_3.gif") top left no-repeat;
}

.basket_payment_options #basket_google {
  padding:5px 0px 0px 10px;
}

.basket_payment_options #basket_paypal {
  padding:5px 0px 0px 10px;
}

.basket_payment_options #basket_card {
  text-align:right;
}

#continue_shopping_links {
  float:left;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:250px;
  font-size:11px;
  font-weight:bold;
}

#continue_shopping_links ul {
  margin:0px 0px 0px 0px;
  padding:20px 0px 0px 10px;
  list-style:none;
}

#continue_shopping_links li {
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 0px;
}

#continue_shopping_links li a, #continue_shopping_links li a:visited {
  text-transform: uppercase;
  color: #3a383b;
}

#continue_shopping_links li a span, #continue_shopping_links li a span:visited {
  text-transform: uppercase;
  color: #ec008c;
}

#continue_shopping_links li a:hover {
  color: #ec008c;
  text-decoration: none;
}

#continue_shopping_links li a:hover span {
  color: #3a383b;
}

a.remove {
   background: url("/images/remove_icon.gif") top left no-repeat;
   padding: 0 0 0 13px;
   text-transform: capitalize;
}

/**** login page ****/

.login_box_small {
  height:235px;
  width:288px;
  float:left;
  display:inline;
  margin:20px 0px 245px 20px;
  padding:33px 0px 0px 0px;
  position:relative;
}

.express_box {
  background: url("/images/express_box.gif") top left no-repeat;
}

.new_register_box {
  background: url("/images/register_box.gif") top left no-repeat;
}

.returing_box {
  background: url("/images/returing_box.gif") top left no-repeat;
}

.login_box_small ul {
  padding:5px 0px 0px 14px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.login_box_small li {
  padding:2px 0px 0px 30px;
  margin:0px 0px 18px 0px;
  list-style:none;
  background: url("/images/login_box_ticks.gif") 0px 0px no-repeat;
  font-size:12px;
  color:#000000;
  height:18px;
  overflow:hidden;
  font-weight:bold;
  font-weight:bold;
}


.login_box_small .login_intro {
  padding:5px 10px 0px 10px;
  height:30px;
  overflow:hidden;
}

.login_box_small .login_form {
  padding:5px 10px 0px 10px;
}

.login_box_small .login_form td {
  padding:0px 0px 5px 0px;
}

.login_box_small .login_form .textbox {
  width:230px;
}

.login_box_small .button {
  position:absolute;
  bottom:20px;
  right:20px;
}


/**** register page ****/

#register_page {
  padding:10px 10px 5px 10px;
}

#register_page td {
  padding:0px 0px 5px 0px;
}

#register_page td td {
  padding:0px 0px 5px 0px;
}

#register_page td td td {
  padding:0px 0px 0px 0px;
}


#register_page .textbox {
  width:250px;
}

#register_page #postcode,
#register_page #delivery_postcode {
  width:100px;
}

/**** payment page ****/

#order_summary_checkout {
  width:441px;
  float:left;
  display:inline;
  margin:20px 0px 65px 20px;
  padding:45px 0px 0px 0px;
  background: url("/images/order_summary.gif") top left no-repeat;
}

#order_summary_checkout #basket_table .grandtotal td {
  border-top:1px solid #dfdfdf;
  border-bottom:0px;
}

.checkout_label {
  font-weight:bold;
}

#payment_box {
  width:441px;
  height:404px;
  overflow:hidden;
  float:left;
  display:inline;
  margin:20px 0px 65px 20px;
  padding:45px 0px 0px 0px;
  background: url("/images/payment_details.gif") top left no-repeat;
}

#payment_box td {
  padding:5px 0px 5px 10px;
}

#payment_box td img {
  display:inline;
}

/**** 3D secure page ****/


.checkout_halfway_box {
  padding:20px 20px 20px 20px;
}

.checkout_3dsecure_info {
  padding:0px 20px 20px 20px;
}

/**** 3D secure page ****/


#order_confirmation {
  padding:10px 10px 10px 10px;
}

#order_confirmation td {
  padding:0px 10px 3px 0px;
}

.basket_wrapper_confirmation #basket_table td td {
  padding:5px 25px 0px 0px;
}

.basket_wrapper_confirmation #basket_table .grandtotal td {
  border-bottom:0px;
}

.basket_wrapper_confirmation #basket_table .grandtotal td.grandtotal_border {
  border-top:1px solid #dfdfdf;
}

/********************************/
/********************************/
/********************************/

/**** account page ****/


.my_account_home{
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.my_account_home a {
  font-size:12px;
  display:block;
}

.my_account_home span{
  display: block;
  float: left;
  margin: 0px 10px 10px 0px;
}

.my_account_home span.account_icon{
  clear: both;
}

.my_account_home li{
  height: 40px;
  overflow: hidden;
}

/*********************/

.vs3form fieldset {
  border:1px solid #dfdfdf;
  position:relative;
  padding:10px 10px 10px 10px;
  margin:10px 0px 10px 0px;
}

.vs3form legend {
  color:#6f6f6f;
  font-size:11px;
  font-weight:bold;
}

.vs3form fieldset td {
  padding:0px 10px 10px 0px;
}

.vs3form fieldset p {
  clear:both;
}

.vs3form fieldset p label {
  float:left;
  width:90px;
  margin:0px 10px 10px 0px;
}

.vs3form fieldset p input {
  float:left;
  margin:0px 10px 10px 0px;
}

.vs3form fieldset textarea,
.vs3form fieldset .textbox {
  width:290px;
}

.vs3form fieldset textarea {
  height:100px;
}

.vs3form fieldset #captcha_response {
  width:100px;
}

.address_book_line td {
  padding:0px 10px 0px 0px;
}div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
    cursor: hand;
    cursor: pointer;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
  -moz-opacity:0.8;
  opacity: 0.8;
  filter: alpha(opacity = 80);
  color: #333;
  font-size: 12px;
  font-family: Tahoma;
  text-decoration: none;
  border: 1px solid #CCC;
  background-color: white;
  padding: 8px;
  text-align:center;
  /*background-image: url(../images/zoomloader.gif);*/
  background-repeat: no-repeat;
  background-position: 43px 30px;
  width:90px;
  * width:100px;
  height:43px;
  *height:55px;
  z-index:10;
  position:absolute;
  top:3px;
  left:3px;

}

.jqZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
}
table.jCalendar {
	background: #fff;
  border-collapse: separate;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
  background: #985992;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	padding: 3px 0;
	margin: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

#multimonth
{
  overflow: auto;
  float: left;
  margin: 0px 0px 5px 0px;
}
.dp-applied
{
  float: left;
}

.dp-popup-inline
{
  height: 160px;
}

