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

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
	line-height: 0px;
	font-size: 0px;
}

label.hiddenlabel {
  display:none;
}

select, input, textarea {
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:0px 0px 0px 0px;
  font-weight:normal;
}

h2 {
  margin:0px 0px 0px 0px;
  padding:6px 0px 0px 0px;
  color:#0060A9;
  font-size:18px;
	font-weight:normal;
}

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

a {
  color:#696969;
  text-decoration:none;
}

a:hover {
  color:#6d6d6d;
	text-decoration:underline;
}

.mandatory_star {
  color:#a1096d;
}

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

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

body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#parent_container {
  width:990px;
  margin:0px auto;
  padding:0px 0px 0px 0px;
}

#header_container {
  width:990px;
	height:204px;
	padding: 0px 0px 0px 0px;
  position: relative;
  z-index:2;
}

#body_container {
	width:990px;
	margin: 0px auto;
	padding: 1px 0px 9px 0px;
	margin: 0px 0px 0px 0px;
  position: relative;
  z-index:1;
}

#footer_container_holder {
	display: table;
	width: 100%;
	background: #f9f9f9 url(/images/footer_bg.gif) top center repeat-x;
  height:300px;
}

#footer_container {
	width:990px;
	margin:0px auto;
	background: #f9f9f9 url(/images/footer_bg.gif) top center repeat-x;
	padding: 0px 0px 0px 0px;
}

#footer_top{
	overflow: hidden;
	height: 88px;
	padding: 7px 4px 0px 12px;
}

#footer_top_left{
	float: left;
	width: 750px;
	padding: 3px 0px 0px 3px;
}

#bcfa{
	float: left;
	width: 87px;
	height: 84px;
}

#quick_links{
	float: left;
	width: 650px;
}

#quick_links a{
	color: #8e8e8e;
}

#quick_links div{
	float: left;
	padding: 1px 0px 0px 18px;
	width: 108px;
	height: 84px;
	background:url(/images/footer_line.gif) top left no-repeat;
}

#quick_links div#quick_links_sn{
	padding: 1px 0px 0px 11px;
	width: 115px;
}

#quick_links div#quick_links_wrapper_11_1{
	width: 147px;
}

#quick_links div#quick_links_wrapper_11_2{
	width: 150px;
}

#quick_links div#quick_links_wrapper_11_3{
	width: 147px;
}

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

#quick_links ul li{
	list-style: none;
	margin: 0px;
	padding: 0px 0px 4px 8px;
	background: url(/images/footer_bullet.gif) 0px 5px no-repeat;
}

#quick_links #quick_links_sn ul li{
	padding: 0px 0px 4px 23px;
}

#quick_links ul li.facebook{
	background: url(/images/facebook.gif) 0px 0px no-repeat;
}

#quick_links ul li.twitter{
	background: url(/images/twitter.gif) 0px 0px no-repeat;
}

#quick_links ul li.blog, li.blog{
	background: url(/images/blog.gif) 0px 0px no-repeat;
}

#quick_links ul li.rss_feed, li.rss_feed{
	background: url(/images/rss_feed.gif) 0px 0px no-repeat;
}
.news_rss
{
  list-style:none !important;
  list-style-type:none !important;
  margin:5px 0 0 !important;
  padding:0 !important;
}
.news_rss li
{
	background: url(/images/rss_feed.gif) 0px 0px no-repeat !important;
  padding-left:20px !important;
}
.news_rss li a
{
  color:#FF771D;
}

#footer_top_right{
	float: right;
	width: 199px;
	padding: 0px 0px 0px 0px;
}

#newsletter_box{
	background: url(/images/mailing_list.gif) top left no-repeat;
	padding: 27px 0px 0px 0px;
	height: 50px;
	overflow: hidden;
}

.newsletter_box{
	width:134px;
	height:15px;
	padding:2px 4px 0px 4px;
	margin:2px 9px 0px 2px;
	border: 0px;
	font-size:11px;
	color:#b8b7b7;
	line-height: 13px;
	float: left;
	display: inline;
}

#footer_bottom{
	height: 100px;
	color: #8e8e8e;
	padding: 11px 0px 0px 12px;
	line-height: 15px;
}

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

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

#footer_bottom p{
	padding: 0px 0px 8px 0px;
}

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

#middle_column {
	margin:0px 0px 0px 9px;
	width:757px;
	float:left;
	display: inline;
  position: relative;
}

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


#header_top{
	height:30px;
	width:990px;
	background: #ededed;
}

.basket_links{
	float: right;
}

.basket_links a{
	color: #a2a2a2;
}

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

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

#header_middle{
	height: 106px;
}

.top_logo {
	float:left;
	height:85px;
	width:237px;
	margin: 8px 0px 0px 11px;
	display: inline;
}

#header_middle_right{
	float: right;
	width: 700px;
	height: 95px;
	padding: 11px 0px 0px 0px;
}

#header_middle_right_top{
	background: url(/images/top_phone.png) 200px 0px no-repeat;
	height: 56px;
	padding: 6px 0px 0px 492px;
  margin: 0px 0px 0px 60px;
}

.view_wishlist{
	height: 15px;
	overflow: hidden;
	margin: 0px 0px 10px 0px;
}

.wishlist_items{
	height: 17px;
	width: 130px;
	background: #ededed;
	line-height: 14px;
	padding: 4px 0px 0px 7px;
	color: #525252;
}

.items_td{
	font-weight: bold;
	float: right;
}

#header_middle_right_bottom{
	padding: 15px 11px 0px 0px;
}

#header_middle_right_bottom ul{
	list-style: none;
  list-style-type:none;
	text-transform: uppercase;
	float: right;
	margin: 0px;
}

#header_middle_right_bottom ul li{
	float: left;
  list-style: none;
  list-style-type:none;
	margin: 0px 0px 0px 15px;
	display: inline;
	padding: 0px;
}

#top_menu{
	height:37px;
	width:990px;
	padding:0px 0px 0px 0px;
	background: #373737;
  position:relative;
  z-index:20;

}

.brochure_content {
  line-height:22px;
  padding:5px 0px 5px 0px;
}

menu-dropdown{
  position:relative;
  z-index:2;
}

#top_menu ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
	height: 37px;
	float: left;
	width: 772px;
}

#top_menu ul li{
	background: url(/images/top_menu_buttons.png) top left no-repeat;
	height: 37px;
	float: left;
}

#top_menu ul li a{
	display: block;
	width: 100%;
	height: 100%;
}

#top_menu ul li.types{
	width: 140px;
}

#top_menu ul li.types:hover{
	background-position: 0px -37px;
}

#top_menu ul li.styles{
	width: 149px;
	background-position: -140px 0px;
}

#top_menu ul li.styles:hover{
	background-position: -140px -37px;
}

#top_menu ul li.venues{
	width: 155px;
	background-position: -289px 0px;
}

#top_menu ul li.venues:hover{
	background-position: -289px -37px;
}

#top_menu ul li.collections{
	width: 193px;
	background-position: -444px 0px;
}

#top_menu ul li.collections:hover{
	background-position: -444px -37px;
}

#top_menu ul li.special_offers{
	width: 135px;
	background-position: -637px 0px;
}

#top_menu ul li.special_offers:hover{
	background-position: -637px -37px;
}

#top_menu #search_bar{
  position: relative;
}

#top_menu #search_bar ul{
	height: auto;
	float: left;
	width: auto;
}

#top_menu #search_bar ul li{
  background: none;
  height: auto;
}

.ac_results{
  position:absolute;
  top: 21px;
  left: 0px;
  display:inline;
  overflow:hidden;
}

#lower_menu{
	height:30px;
	width:990px;
	padding:0px 0px 0px 0px;
	background: #0060a9;
	margin: 1px 0px 0px 0px;
}

#lower_menu ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
	height: 30px;
	float: left;
	width: 990px;
}

#lower_menu ul li{
	background: url(/images/lower_menu_buttons.png) top left no-repeat;
	height: 30px;
	overflow: hidden;
	float: left;
}

#lower_menu ul li a{
	display: block;
	width: 100%;
	height: 100%;
}

#lower_menu ul li.portfolio{
	width: 140px;
}

#lower_menu ul li.portfolio:hover{
	background-position: 0px -30px;
}

#lower_menu ul li.showroom{
	width: 149px;
	background-position: -140px 0px;
}

#lower_menu ul li.showroom:hover{
	background-position: -140px -30px;
}

#lower_menu ul li.fabrics{
	width: 155px;
	background-position: -289px 0px;
}

#lower_menu ul li.fabrics:hover{
	background-position: -289px -30px;
}

#lower_menu ul li.finishes{
	width: 193px;
	background-position: -444px 0px;
}

#lower_menu ul li.finishes:hover{
	background-position: -444px -30px;
}

#lower_menu ul li.advice{
	width: 138px;
	background-position: -637px 0px;
}

#lower_menu ul li.advice:hover{
	background-position: -637px -30px;
}

#lower_menu ul li.downloads{
	width: 215px;
	background-position: -775px 0px;
  margin: 0px;
  padding: 0px;
}

#lower_menu ul li.downloads:hover{
	background-position: -775px -30px;
}

#search_bar{
	float: right;
	padding:0px 0px 0px 0px;
	margin: 8px 0px 0px 0px;
	width: 216px;
	background: url(/images/search_bg.png) no-repeat;
}

#search_bar input.search_box{
	width:171px;
	height:15px;
	padding:2px 6px 1px 4px;
	margin:2px 5px 0px 2px;
	border: 0px;
	font-size:11px;
	color:#b8b7b7;
	line-height: 13px;
}

#visualsoft_logo{
	margin:0px 1px 0px 0px;
	float: right;
	display: inline;
}

.default_navigation{
	background: url(/images/nav_bg_btm.gif) bottom left no-repeat;
	padding: 0px 0px 1px 0px;
}

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

.default_navigation ul li{
	padding: 4px 0px 4px 14px;
	margin: 0px 4px 0px 4px;
	line-height: 16px;
	background: #ffffff url(/images/menu_bullet.gif) 4px 10px no-repeat;
}

.default_navigation ul li#default_catalog_navigation_manufacturer_id_link_all_brands{
	background: none;
	font-style: italic;
}

.default_navigation ul li a{
	color: #4a4a4a;
}

.default_navigation ul li.default_catalog_navigation_title{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 0px;
	height: 25px;
	width: 180px;
}

.default_catalog_navigation {
  background: #ededed;
  margin: 1px 0px 3px 0px;
}

.default_navigation ul li.default_catalog_navigation_categories_id_title{
	margin: 0px 0px 0px 0px;
}

.default_navigation ul li.default_catalog_navigation_title{
  list-style: none;
  background: none;
}

.default_navigation ul li.default_catalog_navigation_title span{
  color:#525252;
  display:block;
  font-size:11px;
  height:14px;
  line-height:14px;
  padding:5px 0 7px 7px;
  text-transform:uppercase;
}

.left_column_refine{
	padding: 13px 0px 0px 8px;
	height: 25px;
	border-bottom: 1px solid #d2d4c9;
}

#catalog_navigation_toggle_filters{
	display: hide;
}

.filter_catalog_navigation{
	margin: 0px 0px 4px 0px;
	background: #ededed;
	padding: 4px;
}

span.filter_title{
	text-transform: uppercase;
	color: #525252;
	font-size: 11px;
	padding: 5px 0px 7px 7px;
	display: block;
	line-height: 14px;
	height: 14px;
}

.navigation_clear_all{
	display: none;
}

.filter_catalog_navigation_option_values_wrapper{
	* height: expression( this.scrollHeight > 189 ? "190px" : "auto" ); /* sets max-height for IE - doesn't validate CRASHES IE6 */
  max-height: 190px; /* sets max-height value for all standards-compliant browsers */
	overflow-y: auto;
	padding: 0px 0px 8px 0px;
	background: #ffffff
}

.catalog_navigation_filters ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	line-height: 0px;
}

.catalog_navigation_filters ul ul{
	padding: 2px 0px 0px 8px;
}

.catalog_navigation_filters ul ul li{
	width: 180px;
}

.catalog_navigation_filters ul li{
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 1px 0px;
	list-style: none;
	display: inline-block;
	line-height: 14px;
}

.catalog_navigation_filters ul li a{
	background: url(/images/tick_box_empty.png) 0px 2px no-repeat;
	display: block;
	color: #4a4a4a;
  outline:none;
	padding: 0px 0px 0px 17px;
}

.catalog_navigation_filters ul li a.active_filter{
	background-image: url(/images/tick_box_full.gif);
  outline:none;
}

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

.filter_catalog_navigation_option li.filter_catalog_navigation_title{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 100%;
}

#products{
  background:#fff;
	padding: 0px 0px 0px 6px;
	border: 4px solid #ededed;
  min-height: 1px;
  height: auto !important;
  height: 1px;
}

.empty_listings{
  line-height: 20px;
  padding: 6px 0px;
}

.empty_listings a{
  color: #0079A9;
}

.product{
	width: 142px;
	float: left;
	height: 233px;
	overflow: hidden;
	margin: 18px 0px 0px 5px;
	display: inline;
}

.product.product_last{
	margin-right: 0px;
}

.product_image{
	width: 104px;
	height: 112px;
	overflow: hidden;
	position: relative;
	margin: 0px auto;
	text-align: center;
	padding: 0px 19px;
}

.product_sash{
	position: absolute;
	top: 0px;
	right: 0px;
}

.product_info{
	width: 142px;
	margin: 0px 0px 0px 0px;
}

.product_info .product_title{
	font-size: 11px;
	line-height: 14px;
	padding: 7px 0px 0px 0px;
	height: 56px;
	overflow: hidden;
	text-align: center;
}

.product_info .product_title a{
	color: #525252;
}

.product_info .product_wishlist{
	padding: 1px 0px 0px 15px;
}

#home_top{
	height: 381px;
	width: 990px;
	margin: 11px 0px 0px 0px;
}

#home_promo{
	float: left;
	height: 381px;
	width: 754px;
	background: #ededed;
	padding: 0px 4px 0px 4px;
}

#home_promo_title{
	color: #525252;
	font-size: 13px;
	line-height: 15px;
	padding: 7px 0px 0px 10px;
	height: 23px;
  background: url(/images/welcome_to_hillcross.gif) 0px 2px no-repeat;
}

#home_promo_title span{
  display:none;
}

#home_promo_holder{
	border: 1px solid #ffffff;
	width: 752px;
	height: 345px;
}

#home_promo_holder img{
	position: absolute;
}

#home_news{
	float: right;
	background: #ededed;
	height: 381px;
	width: 216px;
}

.news_title{
	height: 23px;
	text-transform:uppercase;
	color: #525252;
	font-size: 13px;
	padding: 7px 0px 0px 12px;
  background: url(/images/latest_news.gif) 0px 2px no-repeat;
}

.news_title span{
	display:none;
}

#home_news_content{
	background: #ffffff;
	width: 192px;
	height: 331px;
	margin: 0px 0px 0px 4px;
	padding: 8px;
}

#home_news_img{
	padding: 1px;
	border: 1px solid #dbdbdb;
}

#home_news_img img {
  width: 188px;
  height: 156px;
}

#home_news_date {
	color: #0060a9;
	padding: 10px 0px 0px 0px;
	height: 14px;
	overflow: hidden;
}

#home_news_title{
	color: #373737;
	font-weight: bold;
	height: 28px;
	overflow: hidden;
	padding: 4px 0px 0px 0px;
}

#home_news_title a{
	color: #373737;
}

#home_news_text{
	color: #525252;
	padding: 4px 20px 0px 0px;
}

#home_news_text a{
	font-style:italic;
	color: #939292;
}

#featured_products{
	height: 264px;
	width: 990px;
	background: #ededed;
	margin: 12px 0px 0px 0px;
}

#related_products{
	height: 264px;
	width: 990px;
	background: #ededed;
	margin: 18px 0px 0px 0px;
}

#recently_viewed_products, #recently_viewed_products_slim{
	height: 142px;
	width: 990px;
	background: #ededed;
	margin: 10px 0px 0px 0px;
}

#recently_viewed_title,#your_wishlist_title{
	height: 20px;
	text-transform:uppercase;
	color: #525252;
	font-size: 11px;
	padding: 9px 0px 0px 10px;
	width: 200px;
}
#recently_viewed_title:hover,#your_wishlist_title:hover
{
  cursor:pointer;
}
#recently_viewed_holder_wrapper, #my_wishlist_holder_wrapper
{
  position:absolute;
}
#your_wishlist_title
{
  background:url(/images/your_wishlist_title.gif) no-repeat top left;
  float:left;
  margin-right:1px solid #fff;
  width:115px;
}
#your_wishlist_title.active
{
  background:url(/images/your_wishlist_title_blue.gif) no-repeat top left;
}
#your_wishlist_title.active span
{
  display:none;
}
#your_wishlist_title span
{
  display:none;
}
#recently_viewed_title
{
  background:url(/images/recently_viewed_title.gif) no-repeat top left;
  float:left;
}
#recently_viewed_title.active
{
  background:url(/images/recently_viewed_title_blue.gif) no-repeat top left;
}
#recently_viewed_title.active span
{
  display:none;
}

#recently_viewed_title span{
  display:none;
}

#featured_products_title{
	float: left;
	height: 23px;
	text-transform:uppercase;
	color: #525252;
	font-size: 13px;
	padding: 2px 0px 4px 0px;
	width: 712px;
}

#newsletter_subscription
{
  margin-left:100px;
  width:20px;
}
#recently_viewed_holder, #my_wishlist_holder{
	width: 981px;
	height: 98px;
	background: #ffffff;
	margin: 0px 0px 0px 4px;
	padding: 10px 0px 0px 1px;
}
#recently_viewed_products_slim #recently_viewed_holder,
#recently_viewed_products_slim  #my_wishlist_holder
{
  width:747px;
}
.listings_recently_viewed .jcarousel-clip #recently_viewed_holder, .listings_recently_viewed .jcarousel-clip #my_wishlist_holder
{
  width:7000px !important;
}
#recently_viewed_products .jcarousel-container
{
  margin:0 5px;
  padding-top:0;
  width:980px !important;
}
#recently_viewed_products_slim .jcarousel-container
{
  margin:0 3px;
  padding-top:0;
  width:750px !important;
}

.listings_recently_viewed #recently_viewed_products_slim
{
  width: 756px;
}
.listings_recently_viewed #recently_viewed_title span
{

}
#recently_viewed_title
{

}
.table_top_flow_4_step .table_top_flow_item a
{
  padding:10px 170px 10px 10px !important;
}
.table_top_flow_5_step .table_top_flow_item a
{
  padding:10px 135px 10px 10px !important;
}
.recently_viewed_prod, .wishlist_prod{
	float: left;
	width: 88px;
	height: 88px;
	overflow: hidden;
	display: inline;
	margin: 0px 0px 0px 9px;
  text-align:center;
}

#middle_column_wide .recently_viewed_prod, #middle_column_wide .wishlist_prod{
	float: left;
	width: 88px;
	height: 88px;
  padding-right:7px;
  padding-left:6px;
	overflow: hidden;
	display: inline;
	margin: 0px 0px 0px 0px;
  text-align:center;
}

#middle_column .wishlist_prod{
	float: left;
	width: 91px;
	height: 88px;
	overflow: hidden;
	display: inline;
  padding:0px 4px 0px 3px;
	margin: 0px 0px 0px 0px;
  text-align:center;
}

#middle_column .recently_viewed_prod {
	float: left;
	width: 81px;
	height: 88px;
	overflow: hidden;
	display: inline;
  padding:0px 4px 0px 3px;
	margin: 0px 0px 0px 0px;
  text-align:center;
}

.jcarousel-clip .recently_viewed_prod
{
  margin:0px 0px 0 11px;
  width:81px;
}
#recently_viewed_products_slim .jcarousel-clip .recently_viewed_prod
{
  margin:0px 5px;
}
.recently_viewed_prod img, .wishlist_prod img
{
  width:42px;
  margin:0 auto;
}

.jcarousel-clip{
  background:#fff;
}

#featured_products_link{
	float: right;
	color: #a5a5a5;
	text-transform: uppercase;
	font-size: 13px;
	padding:2px 24px 4px 0px;
}

#featured_products_link a{
	color: #a5a5a5;
}



#featured_products_holder{
	width: 981px;
	height: 208px;
	background: #ffffff;
	margin: 0px 0px 0px 4px;
	padding: 18px 0px 0px 1px;
}

.related_products_container_product #featured_products_holder{
	width: 952px;
	height: 213px;
	background: #ffffff;
	margin: 0px 0px 0px 4px;
	padding: 18px 0px 0px 30px

}

.featured_product{
	width: 112px;
	float: left;
	display: inline;
	margin: 0px 10px;
}

.featured_product_image{
	width: 104px;
	margin: 0px auto;
	overflow: hidden;
	height: 112px;
  position: relative;
}

.featured_product_title{
	height: 56px;
	overflow: hidden;
	text-align: center;
	padding: 7px 0px 0px 0px;
}

.featured_product_title a{
	color: #525252;
}

.featured_product_wishlist{
	padding: 1px 0px 0px 0px;
}

#promo_unit_lower_promo{
	height: 120px;
	margin: 10px 0px 0px 0px;
}

.promo_unit_lower_promo .promo_unit{
	width: 230px;
	height: 110px;
	background: #ffffff;
	border: 4px solid #ededed;
	float: left;
	display: inline;
	margin: 0px 0px 0px 10px;
	padding: 1px;
}

#promo_unit_lower_promo_0{
	margin: 0px;
}

#home_welcome{
	height: 156px;
	padding: 1px 0px;
	margin: 10px 0px 0px 0px;
	border-top: 4px solid #ededed;
	border-bottom: 4px solid #ededed;
}

#home_welcome_holder{
	background: url(/images/welcome_bg.png) top left no-repeat;
	width: 975px;
	height: 111px;
	padding: 45px 0px 0px 15px;
}

#home_welcome_text{
	float: left;
	line-height: 18px;
	width: 660px;
	color: #525252;
}

#home_welcome_text a{
	border-bottom:1px dotted #a3a3a3;
}

#home_welcome_text a:hover{
	text-decoration: none;
	border-bottom:0px;
}

#postcode_box{
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 76px 0px 0px 0px;
	background: url(/images/newsletter_bg.gif) top left no-repeat;
	width: 202px;
	height: 21px;
}

.hiddenlabel{
	display: none;
}

.postcode{
	width:134px;
	height:15px;
	padding:2px 4px 0px 4px;
	margin:2px 9px 0px 2px;
	border: 0px;
	font-size:11px;
	color:#b8b7b7;
	line-height: 13px;
	float: left;
	display: inline;
}

/******************* Bread Crumb *******************/

.breadcrumb_container{
	padding: 7px 6px 7px 31px;
	margin: 0px 0px 0px 0px;
	background: #ededed url(/images/breadcrumb_bg.gif) top left no-repeat;
  height:16px;
}

#breadcrumb{
	font-size: 10px;
	color: #0060a9;
	padding: 2px 0px 0px 0px;
	line-height: 14px;
	width: 550px;
}

#breadcrumb a{
	color: #525252;
}

.listings_page_top{
	padding: 0px 0px 0px 10px;
	line-height: 18px;
}

.listings_page_text{
	float: left;
	padding: 7px 0px 0px 0px;
	width: 570px;
	color: #525252;
}

.listings_page_text p{
	padding: 0px 0px 0px 1px;
  text-align:justify;
}

.listings_page_text a{
	border-bottom:1px dotted #a3a3a3;
	color: #525252;
}

.listings_page_text a:hover{
	text-decoration: none;
	border-bottom:0px;
}

.listings_page_image{
	float: right;
	width: 168px;
}

.product_paging_top{
	background: #ededed;
	padding: 5px 5px 0px 5px;
}

.product_paging_top label{
  display: none;
}

.product_paging_bottom{
	background: #ededed;
	height: 23px;
	padding: 2px 5px 0px 5px;
}

#sort_order{
	width: 136px;
	font-size: 10px;
	display: inline;
	float: left;
	margin: 0px 0px 0px 0px;
	color: #858585;
}

h1.cat_title, h2.cat_title{
	margin: 0px;
	padding: 2px 0px 2px 0px;
	color: #0060a9;
	font-size: 22px;
	font-weight: normal;
	display: block;
	width: 450px;
	line-height:24px;
}
h1.cat_title{
  width: 750px;
}

.pages{
	float: left;
	width: 280px;
	line-height: 14px;
	padding: 3px 0px 0px 12px;
	font-size: 11px;
	color: #525252;
}

.pages a{
	color: #ffffff;
}

.pages span{
	font-weight: bold;
}

.pagination{
	float: left
	color: #0060a9;
	padding: 3px 0px 0px 0px;
  width: 730px;
  text-align: right;
}

.cms_page.testimonials{
  padding:8px 280px 10px 10px;
  position:relative;
}

.pagination strong{
	color: #525252;
	padding: 0px 3px;
}

.pagination a,
.cms_page .news_pagination a{
	color: #525252;
}

.page_num{
	padding: 0px 3px;
	color: #525252;
}

.view_all{
	padding: 0px 0px 0px 4px;
}

.view_all a{
	color: #0060a9;
	font-weight: bold;
}

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

.product_page_holder{
	margin: 0px 0px 0px 0px;
	background: url(/images/prod_page_bg.gif) 794px 0px repeat-y;
}

.product_content_left{
	float: left;
	width: 330px;
	margin: 10px 0px 0px 10px;
	display: inline;
}

#product_img{
	width: 330px;
	height: 354px;
	position: relative;
}

.product_page_sash{
  position: absolute;
  top: 0px;
  right: 0px;
}

#enlarge_images{
	position: absolute;
	bottom: 1px;
	right: 13px;
}

#product_thumbs{
	width: 330px;
	overflow: hidden;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
}

.thumbs_left{
	float: left;
	width: 13px;
}

.thumbs_right{
	float: left;
	width: 11px;
}

.product_thumb_images_holder{
	float: left;
	width: 306px;
	height: 77px;
	overflow: hidden;
}

#product_thumb_images{
	list-style: none;
	margin: 0 2px;
	padding: 0px;
	float: left;
}

#product_thumb_images li{
	float: left;
	width: 68px;
	height: 73px;
	padding: 1px;
	border: 1px solid #c9c9c9;
	margin: 0px 2px 0px 2px;
  display:inline;
}

.product_content_right{
	float: left;
	width: 640px;
	margin: 0px 0px 0px 10px;
	display: inline;
	padding: 9px 0px 0px 0px;
}

.product_content_info h1{
	color: #0060a9;
	font-size: 22px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: 25px;
	float: left;
	width: 490px;
	padding: 0px 0px 0px 6px;
}

span.product_title{
	font-weight: normal;
}

.model_number{
	float: right;
	color: #373737;
	font-size: 12px;
	line-height: 14px;
	padding: 7px 2px 0px 0px;
}

.model_number span{
	font-weight: bold;
}

#product_tabs{
	height: 28px;
	overflow: hidden;
	margin: 12px 0px 0px 0px;
}

#product_tabs ul{
	height: 28px;
	overflow: hidden;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#product_tabs ul li{
	height: 28px;
	overflow: hidden;
	list-style: none;
	float: left;
	background: url(/images/prod_tabs_bg.png) top left no-repeat;
}

.tab_holder a{
	display: block;
	width: 100%;
	height: 100%;
}

#product_tabs ul li#summary_tab {
	width: 89px;
}

#product_tabs ul li.summary_tab_tab_on{
	background-position: 0px 0px;
}

#product_tabs ul li.summary_tab_tab_off{
	background-position: 0px -28px;
}

#product_tabs ul li#details_tab {
	width: 74px;
}

#product_tabs ul li.details_tab_tab_on{
	background-position: -89px 0px;
}

#product_tabs ul li.details_tab_tab_off{
	background-position: -89px -28px;
}

#product_tabs ul li#wood_tab {
	width: 81px;
}

#product_tabs ul li.wood_tab_tab_on{
	background-position: -163px 0px;
}

#product_tabs ul li.wood_tab_tab_off{
	background-position: -163px -28px;
}

#product_tabs ul li#fabrics_tab {
	width: 75px;
}

#product_tabs ul li.fabrics_tab_tab_on{
	background-position: -244px 0px;
}

#product_tabs ul li.fabrics_tab_tab_off{
	background-position: -244px -28px;
}

#product_tabs ul li#brand_tab {
	width: 95px;
}

#product_tabs ul li.brand_tab_tab_on{
	background-position: -319px 0px;
}

#product_tabs ul li.brand_tab_tab_off{
	background-position: -319px -28px;
}

#product_tabs ul li#delivery_tab {
	width: 81px;
}

#product_tabs ul li.delivery_tab_tab_on{
	background-position: -414px 0px;
}

#product_tabs ul li.delivery_tab_tab_off{
	background-position: -414px -28px;
}

#product_tabs ul li#range_tab {
	width: 69px;
}

#product_tabs ul li.range_tab_tab_on{
	background-position: -495px 0px;
}

#product_tabs ul li.range_tab_tab_off{
	background-position: -495px -28px;
}
#range_tab_content a
{
  color:#3F87BE;
}

#product_tabs_content{
	border: 4px solid #ededed;
	padding: 5px 5px 5px 17px;
	color: #8e8e8e;
  height: 246px;
  line-height: 18px;
}

#product_tabs_content p{
  padding: 6px 10px 4px 0px;
}

#summary_tab_content{
	background: url(/images/summary_bg.gif) 286px 0px repeat-y;
  overflow: hidden;
  height: 246px;
}

#details_tab_content,
#wood_tab_content,
#fabrics_tab_content,
#brand_tab_content,
#delivery_tab_content{
  height: 236px;
  overflow: auto;
  padding: 5px 0px 5px 0px;
}

#wood_tab_content .fabrics_right,
#fabrics_tab_content .fabrics_right{
  background: none;
  float:left;
  padding:4px;
  width:auto;
  height:auto;
   clear: both;
   overflow: hidden;
}

#wood_tab_content .finishes_right_content,
#fabrics_tab_content .finishes_right_content
{
  height:auto;
  line-height:14px;
  padding:6px 0 0 6px;
  width:auto;
}

#wood_tab_content .wood_finishes_title{
  background: url(/images/wood_finishes_tab.gif) no-repeat scroll 7px 7px;
}

#wood_tab_content .metal_finishes_title{
  background: url(/images/metal_finishes_tab.gif) no-repeat scroll 7px 7px;
}

#wood_tab_content .finish_thumb,
#fabrics_tab_content .finish_thumb
{
  margin:0px 12px 6px 0px;
}

.finish_thumb_left{
  clear: left;
}

#prod_summary{
	float: left;
	width: 280px;
  height: 246px;
  overflow: auto;
}

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

#prod_summary ul li{
	list-style: none;
	margin: 0px;
	padding: 5px 0px 12px 12px;
	line-height: 16px;
	background: url(/images/bullet.gif) 0px 11px no-repeat;
}

#prod_atts{
	float: left;
	margin: 0px 0px 0px 28px;
  padding: 4px 0px 0px 0px;
  height: 242px;
  overflow: auto;
  width: 180px;
}

.prod_att{
	padding: 0px 0px 3px 0px;
}

.prod_att_img{
	width: 27px;
	height: 26px;
	float: left;
	padding: 1px;
	border: 1px solid #c9c9c9;
}

.prod_att_value{
	float: left;
	padding: 5px 0px 0px 11px;
  width: 135px;
}

#price_guide{
	float: right;
	background: #f2f2f2;
	width: 107px;
	height: 236px;
	position: relative;
	padding: 10px 0px 0px 0px;
}

.price_guide_title{
	color: #373737;
	font-weight: bold;
	padding: 0px 0px 15px 17px;
}

.price_guide_prices{
	width: 10px;
	float: left;
	height: 164px;
	width: 42px;
	padding: 0px 0px 0px 10px;
	position: relative;
	color: #525252;
	font-size: 11px;
	line-height: 15px;
}

.price_guide_boxes{
	float: left;
	height: 164px;
	padding: 2px 0px 0px 0px;
}

.price_guide_box{
	height: 10px;
	width: 38px;
  overflow:hidden;
	margin: 0px 0px 1px 0px;
}

.explanation{
	padding: 13px 0px 0px 20px;
}

.explanation a{
	color: #525252;
}

.explanation a span{
	color: #0060a9;
}

#prod_details{
	height: 22px;
	background: #ededed;
	color: #525252;
	padding: 9px 0px 0px 9px;
	font-size: 10px;
}

#stock_holder{
	border-top: 4px solid #ededed;
	border-bottom: 4px solid #ededed;
	margin: 4px 0px 0px 0px;
	height: 57px;
	overflow: hidden;
	padding: 12px 0px 0px 8px;
}

#stock{
	float: left;
}

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

#stock ul li{
	margin: 0px;
	padding: 32px 0px 0px 0px;
	float: left;
	width: 100px;
	text-align: center;
	color: #6d6d6d;
	margin: 0px 26px 0px 0px;
	display: inline;
}

#stock ul li.in_stock_li{
	background: url(/images/in_stock.gif) top center no-repeat;
}

#stock ul li.delivery_li{
	background: url(/images/delivery_bg.gif) top center no-repeat;
}

#product_form_container{
}

#product_options{
	display: none;
}


#product_price{
	display: none;
}

#product_buttons{
	width: 198px;
	height: 38px;
	padding: 7px 12px 0px 0px;
	float: right;
}

.addtobasket_disabled_link{

}

#additional_search_bottom{
	float: left;
	width: 430px;
	padding: 1px 0px 0px 1px;
}

#additional_search_bottom a{
	color: #525252;
}

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

#additional_search_bottom ul li{
	list-style: none;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 11px;
	line-height: 16px;
	background: url(/images/add_bullet.gif) 0px 6px no-repeat;
}

#further_options{
	float: right;
	width: 200px;
	padding: 0px 1px 0px 0px;
}

#further_options a{
	color: #525252;
}

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

#further_options ul li{
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 22px 0px 0px;
	text-align: right;
	height: 13px;
	background: url(/images/further_options_bg.gif) top right no-repeat;
}

#further_options ul li.email_details{
	background-position: right -13px;
}

#further_options ul li.ask_question{
	background-position: right -26px;
}

#further_options ul li.further_options_share{
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	height: 16px;
}

#further_options ul li.further_options_share img{
	float: right;
}

.product_reviews_title{
	height: 20px;
	margin: 38px 0px 0px 0px;
	padding: 12px 0px 0px 6px;
}

#product_reviews{
	padding: 0px 20px 0px 7px;
}

/* Set the width of the Reviews Stars, based on the size of /images/reviews_star.gif - in this instance, 10px x 10px and 5 star ratings, so 50px*/
.review_stars,
.review_stars a:hover,
.review_stars a:active,
.review_stars a:focus,
.review_stars .current-rating
{
	background: url(/images/review_stars.gif) left -1000px repeat-x;
  line-height:12px;
}

.review_stars
{
	position:relative;
	width:75px;
	height:12px;
  line-height:12px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}

.review_stars li
{
	display: inline;
  font-size:9px;
  line-height: 12px;
}

.product_review .review_stars{
  background: none;
}

.review_stars a,
.review_stars .current-rating
{
	position:absolute;
	top:0;
	left:0;
	height:12px;
	line-height:12px;
	outline:none;
	overflow:hidden;
	border: none;
}

.review_stars a:hover,
.review_stars a:active,
.review_stars a:focus
{
	background-position: left bottom;
  line-height:12px;
}

.review_stars a.one-star
{
	width:20%;
	z-index:6;
	text-indent: -9999em;
}

.review_stars a.two-stars
{
	width:40%;
	z-index:5;
	text-indent: -9999em;
}

.review_stars a.three-stars
{
	width:60%;
	z-index:4;
  text-indent: -9999em;
}

.review_stars a.four-stars
{
	width:80%;
	z-index:3;
	text-indent: -9999em;
}

.review_stars a.five-stars
{
	width:100%;
	z-index:2;
	text-indent: -9999em;
}

.review_stars .current-rating
{
	z-index:1;
	background-position: left bottom;
}
.review_stars .current-rating span
{
  display:none;
}

#rating_message_5, #rating_message_4, #rating_message_3, #rating_message_2, #rating_message_1
{
  float:left;
  position:relative;
  color:#2c6545;
  font-size:14px;
  font-weight:bold;
  padding-left:10px;
}
/* for an inline rater */
.inline-rating
{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
  float:left;
	vertical-align: middle;
}

.reviews_overview{
  padding: 5px 0px 0px 0px;
}

.product_review
{
  margin:25px 0px 0px 0px;
}

.product_review.product_review_first
{
  margin:12px 0px 0px 0px;
}

.product_reviews_stars{
	height: 12px;
	display: block;
  overflow: hidden;
}

.product_reviews_content{
	color: #000000;
	line-height: 18px;
	padding: 9px 0px 0px 2px;
	display: block;
	line-height: 18px;
}

.product_reviews_author{
	color: #000000;
	font-weight: bold;
	display: block;
	padding: 10px 0px 0px 2px;
}

.product_reviews_address{

}

.add_review_btn{
	margin: 19px 0px 40px 0px;
}

.right_column{
	width: 155px;
	float: right;
	margin: 0px 0px 0px 0px;
	display: inline;
}

.related_products_title{
	background: url(/images/wear_with_title.gif) 35px 7px no-repeat;
	height: 15px;
}

.related_products{
	margin: 10px 0px 0px 4px;
	height: 609px;
	overflow: hidden;
}

.related_product{
	height: 195px;
	overflow: hidden;
	width: 138px;
}

.related_product_image{
	height: 138px;
	width: 138px;
	overflow: hidden;
}

.related_product_info{
	text-align: center;
	font-size: 10px;
	padding: 7px 0px 0px 0px;
}

.related_product_info a{
	color: #000000;
}

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

.cms_page{
	margin: 1px 0px 0px 0px;
	line-height: 15px;
	padding: 8px 10px 10px 10px;
	color: #525252;
	/*min-height: 594px*/;
	height: auto !important;
	/*height: 594px;*/
}

.cms_page_showroom{
  margin: 1px 0px 0px 0px;
	line-height: 18px;
	padding: 8px 10px 10px 10px;
	color: #525252;
}

.cms_page.cms_wide,
.cms_page.sitemap_page{
	padding: 8px 0px 10px 0px;
	color: #525252;
}

.cms_page.sitemap_page{
  border-bottom: 0px;
}

.cms_page.downloads{
	padding: 8px 10px 40px 10px;
}

.cms_page.wishlist_holder{
  padding: 8px 10px 10px 10px;
}

.cms_page.wishlist_holder table{
  width: 100%;
}

.cms_page.wishlist_holder table td {
  border:0px;
  padding:7px 0;
  text-align:none;
  width:25%;
}

.cms_page.wishlist_holder table tr.basket_row td,
.cms_page.wishlist_holder table tr.basket_header td {
  border-bottom:1px solid #E5E5E5;
}

.cms_page.clients{
	padding: 8px 0px 10px 10px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	border-bottom: 0px;
}

.cms_page.bespoke-banquet-seating{
	background: url(/images/banquet_bg.jpg) top right no-repeat;
  padding:8px 10px 10px 10px;
}

.cms_page.bespoke-banquet-seating p{
  padding-right: 269px;
}

.cms_page.news{
	background: url(/images/news_bg_new.jpg) top right no-repeat;
  padding-right:280px;
}

.cms_page.finance{
	background: url(/images/finance_bg.jpg) top right no-repeat;
	color: #525252;
  padding-right:280px;
}

.cms_page.testimonials{
	background: url(/images/testimonials_bg.jpg) top right no-repeat;
	color: #525252;
}

.cms_page.contact-us{
	background: url(/images/contact_us.jpg) top right no-repeat;
  padding-right:280px;
}

.cms_page.wishlist-information{
	background: url(/images/wishlist_content_bg.jpg) top right no-repeat;
  padding-right:280px;
}

.cms_page.seating-design-tips{
	background: url(/images/advice_and_tips.jpg) top right no-repeat;
  padding-right:280px;
}

.cms_page.brochure-downloads{
  background: url(/images/download.jpg) top right no-repeat;
  padding-right: 10px;
}

.cms_page.testimonials p{
	line-height: 19px;
}

.testimonials .pagination{
  padding: 5px 15px 5px 0px;
}

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

.cms_page li{
	padding: 0px 0px 13px 8px;
	margin: 0px;
	list-style: none;
	background: url(/images/cms_bullet.gif) 0px 7px no-repeat;
}

.cms_page table{
	border-collapse:collapse;
	width: 670px;
	color: #525252;
	margin: 10px 0px 20px 0px;
}
.cms_page #direction_map table td{
  border: 0px;
  width: auto;
  text-align: left;
  padding: 5px 0px;
}

.cms_page .vs3form table td{
  border: 0px;
  width: auto;
  text-align: left;
}

.cms_page table td{
	text-align: center;
	padding: 7px 0px;
	border: 1px solid #dbdbdb;
	width: 25%;
}

.cms_page .cms_table_header{
	background-color: #0060a9;
	color: #ffffff;
	text-transform:uppercase;
}

.cms_page .cms_table_top td{
	background-color: #ededed;
	border-bottom: 0px;
}

.cms_page .cms_table_first td{
	border-top: 0px;
}

.testimonial{
	border-bottom: 1px solid #c9c9c9;
	background: url(/images/testimonial_top.gif) top left no-repeat;
	padding: 7px 1px 15px 24px;
	width: 635px;
	margin: 14px 0px 0px 12px;
	line-height: 17px;
	color: #67707a;
}

.testimonial.testimonial_top{
	margin: 2px 0px 0px 12px;
}

.testimonial_name{
	color: #0060a9;
	font-style:italic;
	padding: 0px 0px 7px 0px;
}

.testimonial_bottom{
	background: url(/images/testimonial_btm.gif) bottom right no-repeat;
}

.cms_page.testimonials .testimonial p{
	line-height: 17px;
	padding: 0px 0px 8px 2px;
}

.news_article{
	width: 695px;
	border-bottom: 1px solid #ededed;
	height: 154px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
}

.news_article.first_news_article{
	padding: 10px 0px 0px 0px;
}

.news_article_image{
	float: left;
	width: 166px;
	height: 138px;
	padding: 1px;
	border: 1px solid #dbdbdb;
}

.news_article_info{
	float: left;
	width: 515px;
	padding: 0px 0px 0px 10px;
}

.news_article_date{
	color: #0060a9;
	line-height: 12px;
}

.news_article_title{
	color: #373737;
	font-weight: bold;
	line-height: 14px;
	padding: 6px 0px 0px 1px;
}

.news_article_title a{
  color: #373737;
}

.news_article_text{
	color: #525252;
	line-height: 15px;
	padding: 4px 0px 0px 1px;
}

.cms_page .news_article_text a{
	font-style:italic;
	color: #939292;
}

.cms_page .news_pagination{
	float: right;
	color: #0060a9;
	padding: 8px 0px 0px 0px;
}

.news_pagination strong{
	color: #525252;
	padding: 0px 5px;
}

.news_article_page_content{
	padding: 6px 0px 0px 0px;
}

.news_article_page_date{
	color: #373737;
	font-size: 22px;
	padding: 0px 0px 0px 2px;
}

.news_article_page_date span{
	color: #0060a9;
}

.news_article_page_image{
	width: 264px;
	height: 219px;
	padding: 1px;
	border: 1px solid #dbdbdb;
	float: left;
	margin: 3px 8px 8px 0px;
}

.banquet_seating{
  width: 850px;
  height: 606px;
	padding: 4px;
	margin: 10px auto 12px;
	border: 1px solid #dbdbdb;
  z-index:1;
  position:relative;
}


.cms_content{
	line-height: 20px;
	padding: 10px 0px 0px 10px;
}

.client{
	width: 105px;
	height: 105px;
	padding: 1px;
	border: 1px solid #dddddd;
	float: left;
	display: inline;
	margin: 0px 13px 15px 0px;
}

.client.client_right{
	margin: 0px 0px 15px 0px;
}

.cms_page a{
	color: #0079a9;
}

.cms_page h1{
	margin: 0px;
	color: #0060a9;
	font-size: 22px;
	font-weight: normal;
	padding: 2px 0px 5px 1px;
	line-height: 25px;
	display: inline-block;
}

.cms_page.cms_wide h1.finishesh1{
  display: block;
}

.basket_wrapper h1{
	margin: 0px;
	color: #0060a9;
	font-size: 22px;
	font-weight: normal;
	padding: 6px 0px 5px 1px;
	line-height: 25px;
	display: inline-block;
}

.cms_page.cms_wide h1,
.cms_page.cms_wide h2{
	margin: 0px;
	color: #0060a9;
	font-size: 22px;
	font-weight: normal;
	padding: 0px 0px 8px 10px;
	line-height: 25px;
	display: inline-block;
}

.cms_page h2{
	margin: 0px;
	color: #010101;
	font-size: 14px;
	font-weight: normal;
	padding: 31px 0px 13px 0px;
	line-height: 12px;
}

.cms_page p{
	padding: 0px 0px 15px 2px;
}

.download_intro{
	color: #525252;
	padding: 0px;
}

.download{
	width: 464px;
	float: left;
	border-bottom: 1px solid #ededed;
	margin: 18px 40px 4px 0px;
	height: 154px;
}

.download.download_right{
	margin: 18px 0px 4px 0px;
}

.download_image{
	border: 1px solid #dbdbdb;
	float: left;
	height: 138px;
	/*width: 97px;*/
	padding: 1px;
	margin: 3px 0px 0px 0px;
}

.download_info{
	float: left;
	margin: 0px 0px 0px 15px;
	display: inline;
	max-width: 300px;
}

.download_title{
	color: #0060a9;
	font-size: 13px;
	font-weight: bold;
	line-height: 17px;
	padding: 0px 0px 0px 1px;
}

.download_file_type{
	color: #373737;
	padding: 4px 0px 0px 2px;
}

.download_text{
	color: #525252;
	padding: 3px 0px 0px 2px;
	height: 85px;
	overflow: hidden;
}

.download_text p{
  margin: 0px;
  padding: 0px;
}

.download_link{
	padding: 1px 0px 0px 0px;
}

.fabrics_left{
  background:#ededed url(/images/ajax-loader-grey.gif) no-repeat scroll 50% 20%;
	width: 754px;
	padding: 4px;
	height: 373px;
	float: left;
}

.cms_page .fabrics_left h2,
.cms_page .fabrics_right h2,
.cms_page .fabrics_left h2 span.blue,
.cms_page .fabrics_right h2 span.blue{
	margin: 0px;
	color: #0060a9;
	font-size: 15px;
	font-weight: normal;
	padding: 2px 0px 5px 8px;
	line-height: 19px;
}

.cms_page .fabrics_left h2 span{
	color: #525252;
}

.fabrics_left_image{
	border: 1px solid #ffffff;
	width: 752px;
	height: 345px;
  overflow:hidden;
}

.fabrics_right{
	float: right;
	width: 208px;
	height: 373px;
	padding: 4px;
	background: #ededed;
  overflow: hidden;
}

.fabrics_right_content{
	background: #ffffff;
	height: 336px;
	width: 182px;
	color: #525252;
	padding: 11px 13px 0px;
	line-height: 14px;
}

.fabrics_right_content p{
	padding:0 0 13px 0px;
}

.fabrics_right_content span{
	font-weight: bold;
	display: block;
	padding: 3px 0px 0px 0px;
}

.fabrics_right_content a{
	padding: 0px 0px 10px 0px;
	line-height: 15px;
	width: 150px;
	color: #0060a9;
}

.available_fabrics{
	padding: 4px;
	background: #ededed;
	height: 194px;
	width: 982px;
	margin: 11px 0px 30px 0px;
}

.available_fabrics_title{
	height: 26px;
	background: url(/images/available_fabrics.gif) 8px 6px no-repeat;
}

.available_fabrics_content{
	height: 159px;
	background: #ffffff;
	padding: 9px 0px 0px 1px;
}

.available_fabric{
	float: left;
	width: 112px;
	display: block;
	margin: 0px 5px;
  overflow:hidden;
}
.available_fabrics_content .jcarousel-container
{
  width:112px;
  padding-top:0;
  margin-left:8px;
}

.available_fabric_image{
	padding: 1px;
	border: 1px solid #dbdbdb;
	height: 108px;
	width: 108px;
  overflow:hidden;
}
.available_fabric_image a
{
  display:block;
  overflow:hidden;
  border-bottom:1px solid #fff;
  height:108px;
}

.available_fabric_text{
	color: #373737;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	padding: 5px 0px 0px 4px;
}

.available_fabric_text a{
	color: #015a9e;
	font-size: 11px;
	font-weight: normal;
}

.wood_finishes_title, .finishes_title_10{
	background: url(/images/wood_finishes.gif) 7px 7px no-repeat;
	height: 26px;
}

.finishes_title_17 {
	background: url(/images/special_finishes.gif) 7px 7px no-repeat;
	height: 26px;
}

.metal_finishes_title, .finishes_title_11{
	background: url(/images/metal_finishes.gif) 7px 7px no-repeat;
	height: 26px;
}

.at_hill_cross_title{
	background: url(/images/at_hill_cross.gif) 7px 7px no-repeat;
	height: 26px;
}

.product_used_content{
	background: #ffffff;
	height: 331px;
	width: 192px;
	color: #525252;
	padding: 8px;
	line-height: 14px;
}

.prods_used_title{
	background: url(/images/products_used.gif) 7px 7px no-repeat;
	height: 26px;
}

.product_used_image{
	width: 188px;
	height: 196px;
	padding: 1px;
	border: 1px solid #dbdbdb;
}

.product_used_name{
	color: #373737;
	width: 100%;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	line-height: 17px;
	padding: 15px 0px 0px 0px;
	height: 68px;
	overflow: hidden;
}

.prod_used_wishlist{
	width: 92px;
	margin: 0px auto;
}

.enlarge_images{
	width: 100%;
	text-align: center;
	padding: 10px 0px 0px;
	color: #0060a9;
}

.cms_page.cms_wide #about_us_lower h2{
	color: #0060a9;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}

#about_us_lower{
	line-height: 19px;
	margin: 10px 0px 50px 0px;
}

#about_us_lower p{
	padding: 0px 0px 8px 0px;
}

.about_us_left{
	float: left;
	width: 282px;
	margin: 0px 45px 0px 0px;
	display: inline;
}

.about_us_center{
	float: left;
	width: 284px;
	margin: 0px 40px 0px 0px;
	display: inline;
}

.about_us_right{
	float: left;
	width: 294px;
	display: inline;
}

.postcode_box{
	height: 56px;
	background: url(/images/postcode-bg.gif) right top no-repeat;
	padding: 20px 0px 0px 0px;
}

.textbox{
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-top: 1px solid #8f8f8f;
	border-bottom: 1px solid #e4e4e4;
	color: #b8b7b7;
	padding: 2px 6px 2px 6px;
	font-size: 11px;
	line-height: 15px;
}

.textbox.postcode_textbox{
	width: 132px;
	margin: 5px 7px 0px 0px;
	float: left;
	display: inline;
}

.postcode_btn{
	float: left;
	display: inline;
	margin: 5px 0px 0px 0px;
}

.cms_page.cms_wide p.portfolio_intro{
	padding: 0px 12px 15px;
	line-height: 19px;
}

.portfolio_title{
	background: url(/images/portfolio_title.gif) 7px 7px no-repeat;
	height: 26px;
}

.portfolio_content{
	background: #ffffff;
	height: 335px;
	width: 182px;
	color: #525252;
	padding: 12px 13px 0px 13px;
	line-height: 14px;
}

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

.portfolio_content li{
	background: url(/images/portfolio_bullet.gif) 0px 4px no-repeat;
	padding: 0px 0px 7px 16px;
	line-height: 15px;
}
.portfolio_content li a{
  color:#666;
}

.selected_clients{
	height: 224px;
	background-color: #ededed;
	margin: 11px 0px 20px 0px;
	border: 4px solid #ededed;
}

.selected_furniture{
	height: 184px;
	background-color: #ededed;
	margin: 11px 0px -5px 0px;
	border: 4px solid #ededed;
}

.selected_furniture_content{
	background: #ffffff;
	padding: 12px 12px 0px 12px;
	height: 146px;
}

.selected_clients_main{
	text-transform: uppercase;
	font-size: 13px;
	color: #525252;
	height: 17px;
	padding: 2px 0px 7px 10px;
  background: url(/images/headers/selected_clients.gif) 4px 7px no-repeat;
}
.selected_clients_title{
	text-transform: uppercase;
	font-size: 13px;
	color: #525252;
	line-height: 17px;
	padding: 2px 0px 7px 10px;
}
.selected_clients_main span{
  display:none;
}
.selected_clients_content{
	background: #ffffff;
	padding: 12px 12px 0px 8px;
	height: 186px;
}
.selected_clients_left{
	float: left;
	width: 38px;
	height: 134px;
}

.selected_clients_center{
	float: left;
	width: 876px;
	padding: 0;
  margin:0;
}

.selected_clients_right{
	float: left;
	width: 38px;
	height: 134px;
}

.selected_client{
	float: left;
	width: 134px;
	display: inline;
	margin: 0px 6px 0px 6px;
}

.selected_client.porfolio_category{
  margin: 0px 6px 20px 20px;
}

.selected_clients_center.porfolio_category_center{
  width:100%;
}

.selected_client_image a{
	width: 130px;
	height: 130px;
	padding: 1px;
}
.selected_client_image span,
.selected_client_image div
{
  display:block;
  width: 130px;
	height: 130px;
}

.selected_client_text{
	line-height: 14px;
	color: #525252;
	width: 100%;
	text-align: center;
	padding: 3px 0px 0px 0px;
}

.selected_client_text span{
	color: #0060a9;
	font-weight: bold;
}

.finishes_right_content{
	background: #ffffff;
	height: 347px;
	width: 208px;
	color: #525252;
	padding: 6px 0px 0px 6px;
	line-height: 14px;
}

.about_thumb{
	float: left;
	display: inline;
	width: 88px;
	padding: 1px;
	border: 1px solid #dbdbdb;
	margin: 2px 8px 6px 0px;
}

.finish_thumb{
	float: left;
	display: inline;
	width: 93px;
	margin: 0px 6px 0px 0px;
  background:#ffffff;
}

#top_tags_11 .finish_thumb{
  height: 80px;
}

.finish_thumb_image{
	padding: 1px;
	border: 1px solid #dbdbdb;
	height: 41px;
	width: 91px;
}
.finish_thumb_image_inner
{
  height:41px;
  border-bottom:1px solid white;
  overflow:hidden;
}

.finish_thumb_name{
	width: 100%;
	text-align: center;
	color: #525252;
	font-size: 10px;
	padding: 2px 0px 6px 0px;
}

.finish_thumb_name a{
	color: #525252;
}

.finish_break{
	background-color: #dbdbdb;
	height: 2px;
	overflow: hidden;
	padding: 0px;
	margin: 5px 0px 20px;
	line-height: 0px;
	font-size: 0px;
}

.special_finishes_right{
	float: right;
	width: 207px;
	line-height: 19px;
}

.special_finishes_right p{
	padding: 0px 0px 5px 0px;
}

.special_finishes_right span{
	font-weight: bold;
}

.special_finishes_right ul{
	margin: 5px 0px 0px 0px;
	color: #0060a9;
	font-weight: bold;
}

.special_finishes_right ul span{
	font-weight: normal;
	color: #525252;
}

.special_finishes_right li{
	margin: 0px;
	padding: 0px 0px 5px 8px;
	background: url(/images/special_bullet.gif) 0px 8px no-repeat;
}

.mandatory{
	font-size: 10px;
	color: #abc1b5;
}

.mandatory span{
	color: #343434;
}

#checkout_pages{
  border-bottom: 4px solid #ededed;
}

.basket_wrapper{
	width: 968px;
	margin: 0px auto;
}

.basket_header td{
	color: #525252;
	font-size: 11px;
	text-transform: uppercase;
	border-bottom: 1px solid #e5e5e5;
	padding: 15px 0px 7px 5px;
}

.basket_row td{
	color: #525252;
	font-size: 11px;
  font-weight: bold;
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 0px 7px 5px;
}

#basket_table td{
	padding-left: 5px;
}

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

.basket_image{
	width: 73px;
}

.code_header{
	text-align: left;
	width: 170px;
}

#basket_table td.code_td{
	text-align: left;
	padding: 0px 0px 0px 5px;
	color: #525252;
	font-weight: bold;
  width: 50px;
}

#ajax_filters_loading{
  background:#ffffff url(/images/ajax-loader.gif) no-repeat scroll 50% 180px;
  height:100% !important;
  height: 1000px;
  left:0;
  opacity:0.7;
  filter: alpha(opacity = 70);
  position:absolute;
  top:0;
  width:100%;
  z-index:3000;
}
#ajax_filters_loading span
{
  display:block;
  margin-top:15%;
  font-weight:bold;
  text-align:center;
}
.sitemap_letters{
  list-style: none;
  margin: 0px;
}

.sitemap_letters li{
  list-style: none;
  margin: 0px;
  float: left;
  padding: 0px 5px;
  font-size: 20px;
  font-weight: bold;
  background: none;
}

.sitemap_list li{
  float: left;
  width: 300px;
}

#map{
  width: 986px;
  height: 300px;
}

#map_border{
  border: 1px solid #EDEDED;
  width: 986px;
  padding: 1px;
}

#direction_map{
  width: 976px;
}

.cms_page #direction_map table {
  width: 100%;
  margin: 0px 0px 0px 10px;
}

.cms_page table#store_locator_table{
  width: auto;
  margin: 0px 0px 0px 10px;
}

#store_locator_table td{
  border: 0px;
  width: auto;
}

.jcarousel-clip-horizontal {
padding-left:3px;
}
.jcarousel-clip {
float:left;
margin:0;
overflow:hidden;
padding:0;
position:relative;
width:305px;
z-index:2;
}
.jcarousel-container {
margin:0;
padding:5px 0 0;
position:relative;
width:330px;
}

#featured_products .jcarousel-container{
  padding-top:0px;
}

.jcarousel-prev {
cursor:pointer;
display:none;
float:left;
width:11px;
z-index:3;
}
.jcarousel-list {
left:0;
margin:0;
overflow:hidden;
padding:0;
position:relative;
top:0;
z-index:1;
}
.jcarousel-next {
  cursor:pointer;
  display:none;
  float:right;
  position:absolute;
  right:0;
  width:11px;
  z-index:3;
}
.portfolio_items .jcarousel-next, .portfolio_items .jcarousel-prev
{
  width:209px;
  height:38px;
}
.portfolio_items .jcarousel-prev
{
  top:-10px;
}
.portfolio_items .jcarousel-next
{
  left:0px;
  top:310px;
}
.jcarousel-clip-vertical .product_used_content
{
  background:none;
  padding:38px 0 38px 8px;
  height:255px;
}
.jcarousel-clip-vertical .product_used_content_last div.product_used_image
{
  margin-top:-15px;
}

.jcarousel-clip-vertical .jcarousel-item
{
  background:none;

}
.jcarousel-clip-vertical .product_used_name
{
  padding-top:5px;
  height:38px;
}
.finish_thumb_last
{
  height:80px;
}
.wishlist_box{
  color: #b8b7b7;
  font-size: 11px;
  border-left: 1px solid #cecece;
  border-top: 1px solid #8e8e8e;
  border-right: 1px solid #cecece;
  border-bottom: 1px solid #e4e4e4;
  padding: 7px 8px;
  width: 205px;
}

ul.continue_shopping{
  list-style: none;
  margin: 10px 0px 30px 7px;
  padding: 0px;
  font-weight:bold;
}

ul.continue_shopping li{
  list-style: none;
  padding: 0px;
  margin: 0px;
  background: url(/images/cont_shop_arrow.gif) 0px 5px no-repeat;
  padding: 0px 0px 9px 11px;
  line-heighht: 16px;
}

ul.continue_shopping li a{
  color: #525252;
}

ul.continue_shopping li span{
  display: none;
}

#basket_phone{
  padding-left:6px;
}

#basket_card{
  padding-right: 37px;
}

#basket_email{
  padding-left: 40px;
}
.tag_more_link
{
  position:fixed;
  padding:5px !important;
  background-color:#fff;
  opacity:0.4;
  filter:alpha(opacity=40);
}
.tag_more_link a
{
  color:#000;
}


.table_top_intro{
	margin: 1px 0px 0px 0px;
	width: 944px;
	padding: 135px 23px 0px 23px;
	height: 195px;
	background:url(/images/table_top_intro.jpg) top left no-repeat;
	line-height: 18px;
	color: #525252;
}

.table_top_intro p{
	padding: 0px 0px 8px 0px;
	margin: 0px;
}

.table_top_holder{
	border: 4px solid #ededed;
	margin: 2px 0px 0px 0px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.table_top_title{
	color: #525252;
	text-transform:uppercase;
	background: #ededed;
	height: 21px;
	padding: 5px 0px 0px 10px;
}

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

.table_top_type{
	width: 290px;
	float: left;
	display: inline;
	margin: 0px 15px;
	height: 300px;
}

.table_top_type_image{
	height: 200px;
  margin:0 auto;
	overflow: hidden;
  width:200px;
}

.table_top_type_title{
	width: 100%;
	text-align: center;
	color: #525252;
	line-height: 18px;
	padding: 10px 0px 0px 0px;
}

.table_top_type_text{
	color: #525252;
	width: 100%;
	text-align: center;
	font-size: 10px;
	padding: 4px 0px 0px 0px;
}

.table_top_type_add{
	padding: 14px 0px 0px 71px;
}

.werzalit{
	width: 946px;
	margin: 43px auto 0px;
	border-top: 1px solid #dfdfdf;
	padding: 14px 0px 15px 22px;
}

.werzalit_image{
	float: left;
	display: inline;
}

.werzalit_info{
	float: left;
	margin: 0px 0px 0px 44px;
	display: inline;
	width: 670px;
	line-height: 15px;
	color: #525252;
}

.werzalit_info a{
	color: #0060a9;
}

.werzalit_logo{
	width: 480px;
	height: 58px;
	overflow: hidden;
  float:left;
	margin: 0px 0px 7px 0px;
}

.werzalit_download{
	width: 190px;
	height: 58px;
	overflow: hidden;
  float:right;
	margin: 0px 0px 7px 0px;
}

.werzalit_info p{
	padding: 0px 0px 15px 0px;
}

.table_top_header{
	margin: 1px 0px 0px 0px;
	height: 141px;
}

.table_top_text{
	float: left;
	padding: 13px 0px 0px 16px;
	width: 718px;
	line-height: 19px;
	color: #525252;
}

.table_top_text h1{
	color: #0060a9;
	font-size: 22px;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 6px 0px;
	line-height: 25px;
}

.table_top_image{
	float: right;
}

.table_top_flow, .table_top_flow_5_step{
	height: 47px;
	overflow: hidden;
	width: 976px;
	margin: 1px 0px 10px 0px;
	padding: 6px 0px 0px 14px;
}

.table_top_flow_4_step{
	height: 47px;
	overflow: hidden;
	width: 976px;
	margin: 1px 0px 10px 0px;
	padding: 6px 0px 0px 14px;
}

.table_top_flow_6_step{
	height: 47px;
	overflow: hidden;
	width: 983px;
	margin: 1px 0px 10px 0px;
	padding: 6px 0px 0px 7px;
}

.table_top_flow_4_step.step1{
	background: url(/images/table_top_builder/flow_4_step/step1.gif) top left no-repeat;
}

.table_top_flow_4_step.step2{
	background: url(/images/table_top_builder/flow_4_step/step2.gif) top left no-repeat;
}

.table_top_flow_4_step.step3{
	background: url(/images/table_top_builder/flow_4_step/step3.gif) top left no-repeat;
}

.table_top_flow_4_step.step4{
	background: url(/images/table_top_builder/flow_4_step/step4.gif) top left no-repeat;
}

.table_top_flow_4_step.step4_confirm{
	background: url(/images/table_top_builder/flow_4_step/step4.gif) top left no-repeat;
}

.table_top_flow.step1, .table_top_flow_5_step.step1{
	background: url(/images/table_top_builder/flow_5_step/step1.gif) top left no-repeat;
}

.table_top_flow.step2, .table_top_flow_5_step.step2{
	background: url(/images/table_top_builder/flow_5_step/step2.gif) top left no-repeat;
}

.table_top_flow.step3, .table_top_flow_5_step.step3{
	background: url(/images/table_top_builder/flow_5_step/step3.gif) top left no-repeat;
}

.table_top_flow.step4, .table_top_flow_5_step.step4{
	background: url(/images/table_top_builder/flow_5_step/step4.gif) top left no-repeat;
}

.table_top_flow.step5, .table_top_flow_5_step.step5{
	background: url(/images/table_top_builder/flow_5_step/step5.gif) top left no-repeat;
}

.table_top_flow.step6, .table_top_flow_5_step.step6{
	background: url(/images/table_top_builder/flow_5_step/confirm.gif) top left no-repeat;
}

.table_top_flow_6_step.step1{
	background: url(/images/table_top_builder/flow_6_step/step1.gif) top left no-repeat;
}

.table_top_flow_6_step.step2{
	background: url(/images/table_top_builder/flow_6_step/step2.gif) top left no-repeat;
}

.table_top_flow_6_step.step3{
	background: url(/images/table_top_builder/flow_6_step/step3.gif) top left no-repeat;
}

.table_top_flow_6_step.step4{
	background: url(/images/table_top_builder/flow_6_step/step4.gif) top left no-repeat;
}

.table_top_flow_6_step.step5{
	background: url(/images/table_top_builder/flow_6_step/step5.gif) top left no-repeat;
}

.table_top_flow_6_step.step6{
	background: url(/images/table_top_builder/flow_6_step/step6.gif) top left no-repeat;
}

.table_top_flow_6_step.step7
{
  background: url(/images/table_top_builder/flow_6_step/confirm.gif) top left no-repeat !important;
}

.step5_confirm
{
  background: url(/images/table_top_builder/flow_5_step/confirm.gif) top left no-repeat !important;
}
.step6_confirm
{
  background: url(/images/table_top_builder/flow_6_step/confirm.gif) top left no-repeat !important;
}

.table_top_flow_thumb_4_step  {
	width: 41px;
	height: 41px;
	float: left;
	margin-left: 168px;
}

.table_top_flow_thumb_4_step.thumb1{
	margin-left: 0px;
}

.table_top_flow_thumb_4_step.thumb2{
	margin-left: 207px;
}

.table_top_flow_thumb_4_step.thumb3{
	margin-left: 209px;
}

.table_top_flow_thumb_4_step.thumb4{
	margin-left: 211px;
}

.table_top_flow_thumb_5_step  {
	width: 41px;
	height: 41px;
	float: left;
	margin-left: 168px;
}

.table_top_flow_thumb_5_step.thumb1{
	margin: 0px;
}

.table_top_flow_thumb_5_step.thumb3{
	margin-left: 154px;
}

.table_top_flow_thumb_5_step.thumb4{
	margin-left: 158px;
}

.table_top_flow_thumb_5_step.thumb5{
	margin-left: 158px;
}

.table_top_flow_thumb_6_step {
	width: 41px;
	height: 41px;
	float: left;
	margin-left: 130px;
}

.table_top_flow_thumb_6_step.thumb1{
	margin: 0px;
}

.table_top_flow_thumb_6_step.thumb3{
	margin-left: 132px;
}

.table_top_flow_thumb_6_step.thumb4{
	margin-left: 122px;
}

.table_top_flow_thumb_6_step.thumb5{
	margin-left: 124px;
}

.table_top_flow_thumb_6_step.thumb6{
	margin-left: 115px;
}

.table_top_left{
	float: left;
	width: 756px;
}

.table_top_holder_left{
	border: 4px solid #ededed;
	margin: 0px 0px 0px 0px;
}

.table_top_info{
	background: #ededed;
	color: #525252;
	padding: 2px 0px 8px 8px;
	line-height: 17px;
}

.table_top_info a{
	color: #0060a9;
	font-weight: bold;
}

.table_top_info span{
	font-weight: bold;
}

.table_top_content_left{
	padding: 4px 0px 0px 0px;
  min-height: 1px;
  height: auto !important;
  height: 1px;
}

.table_top_list_product{
	margin: 0px 0px 29px 15px;
	height: 148px;
}

.table_top_list_product_image{
	float: left;
	width: 148px;
	height: 148px;
	overflow: hidden;
}

.table_top_list_product_info{
	float: left;
	margin:0px 0px 0px 18px;
	display: inline;
	width: 560px;
	color: #525252;
}

.table_top_list_product_title{
	color: #373737;
	font-weight: bold;
	padding: 6px 0px 0px 0px;
}

.table_top_list_product_price{
	padding: 7px 0px 0px 0px;
}

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

.table_top_list_product_price ul li{
	float: left;
	width: 14px;
	height: 11px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	background: url(/images/price_star.gif) top left no-repeat;
  line-height: 11px;
  font-size: 11px;
}

.table_top_list_product_price ul li.star_off{
	background-position:0px -11px;
}

.table_top_list_product_durability{
	padding: 6px 0px 0px 0px;
}

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

.table_top_list_product_durability ul li{
	float: left;
	width: 14px;
	height: 11px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	background: url(/images/durability_star.gif) top left no-repeat;
}

.table_top_list_product_durability ul li.star_off{
	background-position: 0px -11px;
}

.table_top_list_product_text{
	line-height: 16px;
	padding: 6px 0px 0px 0px;
	height: 48px;
	overflow: hidden;
}

.table_top_list_product_add{
	margin: 15px 0px 0px 0px;
}

.table_top_list_product_add img{
	float: left;
}

.table_top_list_product_add span{
	display: inline;
	float: left;
	padding: 1px 0px 0px 5px;
	font-size: 10px;
}

.table_top_grid_product{
	width: 125px;
	float: left;
	margin: 0px 0px 0px 20px;
	padding: 15px 0px 15px 0px;
}

.table_top_grid_product_image{
	height: 112px;
}

.table_top_grid_product_title{
	color: #525252;
	text-align: center;
	line-height: 14px;
	height: 56px;
	overflow: hidden;
}

.table_top_grid_product_image{
	height: 112px;
}

.table_top_grid_product_add{
	margin: 6px 0px 0px 0px;
}

.table_top_grid_product_add img{
	float: left;
	width: 16px;
}

.table_top_grid_product_add span{
	display: inline-block;
	float: left;
	padding: 1px 0px 0px 3px;
	font-size: 10px;
}

.table_top_right{
	width: 224px;
	float: right;
}

.table_top_list_holder{
	border: 4px solid #ededed;
}

.table_top_list_title{
	background: #ededed;
	color: #525252;
	text-transform: uppercase;
	line-height: 17px;
	padding: 3px 0px 6px 6px;
}

.table_top_list_content{
	padding: 0px 0px 4px 9px;
	color: #525252;
}

.table_top_list_content table td{
	height: 27px;
}

.table_top_list_content table td.list_selection_td{
	text-align: right;
	color: #848484;
}

.table_top_left_confirm{
	width: 634px;
	float: left;
}

.table_top_right_confirm{
	width: 346px;
	float: right;
}

#confirm_table{
	margin: 4px 0px 25px 0px;
  padding: 0px 0px 0px 18px;
}

#confirm_table td{
	height: 105px;
	color: #373737;
	font-weight: bold;
}

#confirm_table td span{
	color: #525252;
	font-weight: normal;
}

#confirm_table td a{
	color: #0060a9;
	font-weight: normal;
}

#confirm_table td.confirm_image{
	width: 105px;
}


.table_top_list_holder td_label {
  width: 90px
}



textarea{
  border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #cecece;
	border-top: 1px solid #8f8f8f;
	border-right: 1px solid #cecece;
  margin: 0px 5px 0px 0px;
  padding: 2px 4px 3px;
  font-family: Arial, Verdana;
  color: #525252;
}

#captcha_response{
  	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #cecece;
	border-top: 1px solid #8f8f8f;
	border-right: 1px solid #cecece;
	padding: 2px 4px 3px;
	color: #525252;
  margin: 0px 5px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.confirm_textbox{
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #cecece;
	border-top: 1px solid #8f8f8f;
	border-right: 1px solid #cecece;
	padding: 2px 4px 3px;
	color: #525252;
	font-family: Arial, Helvetica, sans-serif;
	width: 204px;
	margin: 5px 0px;
}

textarea.confirm_textbox{
	height: 93px;
}

.confirm_textbox.short{
	width: 47px;
	text-align: center;
	margin: 11px 0px;
}

.comments_text_label{
	vertical-align: top;
	padding: 7px 0px 0px 0px;
}

.submit_request_td{
	padding: 15px 0px;
}
.table_top_add_form
{
  margin:20px 0 15px;
}
.autocomplete_noresults
{
  color:#BF0B17;
}
.portfolio_summary
{
  font-size:12px;
  font-weight:bold;
  line-height:18px;
}
#portfolio_images
{
  height: 140px;
  width: 949px;
  margin:0;
  list-style:none;
  list-style-type:none;
}
#portfolio_images li, #selected_clients_center li
{
  background:none;
  border: 1px solid #DBDBDB;
  padding:0px;
  margin:0 7px 0 6px;
}


#selected_clients_center li
{
  margin:0 13px 0 0px;
}
.selected_furniture_content .jcarousel-next, .selected_furniture_content .jcarousel-prev, .selected_clients_content  .jcarousel-prev, .selected_clients_content  .jcarousel-next
{
  width:34px;
}
.fabric_page .jcarousel-next, .fabric_page .jcarousel-prev
{
  height:30px;
  left:0;
  width:192px;
  border-left:8px solid #EDEDED;
  border-right:8px solid #EDEDED;
}

.top_tags
{
  list-style:none;
  list-style-type:none;
  margin:0 !important;
  padding:0 !important;
  top:30px;
}
.top_tags li
{
  background:none;
  padding:3px 4px;
  width: 93px;
  overflow: hidden;
}
.jcarousel-clip-vertical
{
  background:#fff;
  width:208px;
  height: 342px;
}
.jcarousel-prev-vertical
{
  position:absolute;
  left:0;
}
.jcarousel-next-vertical
{
  position:absolute;
  top:320px;
}
.selected_furniture_content .jcarousel-container, .selected_clients_content  .jcarousel-container
{
  padding:0;
  width:960px;
}
.selected_furniture_content .jcarousel-clip, .selected_clients_content  .jcarousel-clip
{
  width:892px;
}
.selected_client .portfolio_item_image, .selected_clients_content  .portfolio_item_image
{
  display:block;
  width:130px;
  height:129px;
  margin-top:1px;
}
.selected_client .portfolio_item_image:active
{
  outline:none;
}
.about_thumb_image
{
  display:block;
  height:88px;
}
.selected_client .portfolio_item_image img, .about_thumb .about_thumb_image img
{
  display:none;
}
.main_portfolio_images
{
  background:#ffffff url(/images/ajax-loader.gif) no-repeat scroll 50% 20%;
  height:345px;
  overflow:hidden;
}
.main_portfolio_images img
{
  /*position:absolute;*/
}
#selected_clients_center
{
  margin:0;
  padding:0;
}

.login_space{
  width: 100px;
  float: left;
  height: 100px;
}
.table_top_subtitle
{
  font-size:14px;
  padding:15px 0 0 15px;
  text-transform:uppercase;
}
.autocomplete_search
{
  font-weight:bold;
}

.cms_page ul.brands_ul{
  list-style: none;
  padding: 10px 0px 0px 0px;
}

.cms_page ul.brands_ul li{
  list-style: none;
  margin: 5px;
  padding: 0px;
  background: none;
  float: left;
  border: 1px solid #EDEDED;
  padding: 1px;
}

.cms_page ul.brands_ul li:hover{
  border: 1px solid #696969;
}

#newsletter_signup_error table{
 width: auto;
}

#newsletter_signup_error table td{
  border: 0px;
  width: auto;
  padding: 0px 10px 0px 0px;
}
.explanation_title{
  color:#0060A9;
  font-size:22px;
  font-weight:bold;
  line-height:25px;
  float: left;
  width: 200px;
}

.explanation_close{
  float: right;
}

.gift_wrap_content{
  line-height: 18px;
  padding: 5px 0px;
}

.product_magnify{
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0px;
  bottom: 0px;
}
#portfolio_linked_items_wrapper
{
  list-style:none;
  list-style-type:none;
  margin:0;
  padding:0;
}
.product_used_image img
{
  max-height:196px;
  max-width:188px;
}

.table_top_list_content .vs3form  fieldset{
  border: 0px;
  padding: 10px 0px 0px 0px;
}

.table_top_list_content legend{
  display: none;
}

.table_top_list_confirm table{
  width: 319px;
}

.table_top_list_content td.confirm_details_td{
	width: 224px;
}

 .table_top_list_content .vs3form fieldset .textbox{
  	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #cecece;
	border-top: 1px solid #8f8f8f;
	border-right: 1px solid #cecece;
	padding: 2px 4px 3px;
	color: #525252;
	font-family: Arial, Helvetica, sans-serif;
	width: 204px;
	margin: 5px 0px;
}
.table_top_basket_list
{
  font-weight:normal;
}
/* Hide some filters */
#filter_catalog_navigation_option_tags_id_7
#filter_catalog_navigation_wrapper_tags_id_7, #filter_catalog_navigation_option_manufacturer_id
{
  display:none;
}
.brochure_content
{
  float:left;
  width:760px;
}
.download_brochure
{
  float:right;
  margin:0 0 10px 10px;
}
.table_top_grid_product_image img
{
  width:104px;
  margin:0 auto;
}
#recently_viewed_products .jcarousel-next,
#recently_viewed_products .jcarousel-prev,
#recently_viewed_products_slim .jcarousel-next,
#recently_viewed_products_slim .jcarousel-prev
{
  height:108px;
  width:30px;
}
#featured_products .jcarousel-next, #featured_products .jcarousel-prev
{
  height:200px;
  width:30px;

}
#featured_products  .jcarousel-container,
#recently_viewed_products .jcarousel-container
{
  width:985px;
}
#featured_products  .jcarousel-clip,
#recently_viewed_products .jcarousel-clip
{
  height:108px;
  width:926px;
}
#featured_products  .jcarousel-clip
{
  height:225px;
}
#recently_viewed_products_slim .jcarousel-clip
{
  width:700px;
}
#recently_viewed_products_slim .jcarousel-container
{
  width:755px;
}
#recently_viewed_products_slim .jcarousel-container #recently_viewed_holder,
#recently_viewed_products_slim .jcarousel-container #my_wishlist_holder
{
  width:7000px !important; /* override jcarousel bug! */
}
div.ok
{
  color:#373737;
  font-weight:bold;
  font-size:12px;
  padding:5px 0;
}
.contact-us-complete
{
  background-image:none !important;
}

.table_top_confirm_container{
  width:338px;
  overflow:hidden;
}

#featured_products .jcarousel-next, #featured_products .jcarousel-prev {
height:225px;
width:30px;
}

.card_icons_bg{
  background: url(/images/card_icons.jpg) top left no-repeat;
  height:78px;
  width:376px;
  padding:0px 0px 20px 0px;
}

.dynamic_sitemap_container{
  width:990px;
  height:20px;
}
#my_wishlist_holder_wrapper, #recently_viewed_holder_wrapper
{
  position:absolute;
}
.product_listings_seo_links_wrapper
{
  background-color:#EDEDED;
  margin:10px 0;
  padding:5px;
}
.product_listings_seo_links_wrapper h3
{
  color:#525252;
  font-weight:normal;
  margin:2px 0 5px 10px;
  padding:0;
  text-transform:uppercase;
}
#product_listings_seo_links
{
  background-color:#fff;
  list-style:none;
  list-style-type:none;
  margin:0;
  padding:0;
}
#product_listings_seo_links > li
{
  float:left;
  list-style:none;
  list-style-type:none;
  padding:0;
  margin:10px;
  width:220px;
}
.product_listing_seo_links_list
{
  list-style:none;
  list-style-type:none;
  margin:0;
  padding:0;
}
.product_listings_seo_links_background
{
  background:#fff;
}
.product_listing_seo_links_list li
{
  padding:1px 0 1px 5px;
  color:#c0c0c0;
}
.product_listing_seo_links_list li.title
{
  color:#0060A9;
  font-size:13px;
  font-weight:bold;
  padding:0 0 2px 0;
}
.product_content_info .finish_thumb_image
{
  overflow:hidden;
}
.product_content_info .finish_thumb_image img
{
  display:none;
}
.table_top_flow_item a
{
  margin:-10px;
  padding:10px 110px 10px 10px;
  position:absolute;
}
#cms_directions
{
  display:none;
}
#direction_prompt a
{
  font-size:12px;
  font-weight:bold;
  display:block;
  padding:5px 2px 5px 20px;
}
#show_directions
{
  background:url(/images/right_arrow.gif) no-repeat top left;
}
#hide_directions
{
  background:url(/images/down_arrow.gif) no-repeat 2px 5px;
  display:none;
}
ul li.welcome
{
  /*width:300px;*/
}
ul li.welcome span
{
  color:#525252;
  display:block;
  float:left;
  font-size:12px;
  margin-top:7px;
}
ul li.welcome img
{
  display:inline;
  float:right;
  margin-left:10px;
}

#middle_column_wide #my_wishlist_holder_wrapper{

}
#middle_column_wide #recently_viewed_holder_wrapper{

}

.table_top_flow_item{
  display:inline;
}

.confirm_message{
  background:#f2f2f2;
  width:418px;
  padding:10px;
  border:1px solid #80b9e4;
}

.cms_image_gallery{
  width:202px;
  height:341px;
}
.jcarousel-container .last_wishlist_prod,
.jcarousel-container .last_recently_viewed_prod
{
  padding-right:27px !important;
}
.portfolio_listings
{
  min-height:200px !important;
}
.size_label
{
  display:block;
}
h2.header_about_us,
.table_top_list_title_your_table_top,
.table_top_list_title_your_table_top_selection1,
.table_top_list_title_add_to_wishlist,
.table_top_list_title_your_details,
.header_visit_our_showroom,
h2.case_study,
h2.current_h2_10,
h2.current_h2_11,
.finish_1077,
.finish_1078,
.finish_1079,
.finish_1080,
.finish_1081,
.finish_1082,
.finish_1083,
.finish_1084
{
  display:block;
  height:14px;
  width:70px;
}
h2.header_about_us span,
.table_top_list_title_your_table_top span,
.table_top_list_title_your_table_top_selection span,
.table_top_list_title_add_to_wishlist span,
.table_top_list_title_your_details span,
.header_visit_our_showroom span,
h2.case_study span,
h2.current_h2_10 span,
h2.current_h2_11 span,
.finish_1077 span,
.finish_1078 span,
.finish_1079 span,
.finish_1080 span,
.finish_1081 span,
.finish_1082 span,
.finish_1083 span,
.finish_1084 span
{
  display:none;
}
.table_top_list_title_your_table_top
{
  background:#EDEDED url(/images/headers/your_table_top.gif) no-repeat 4px 7px;
  height:17px;
  width:210px;
}
h2.case_study
{
  background:#EDEDED url(/images/headers/case_study.gif) no-repeat 4px 7px;
  height:17px;
  width:685px;
}
h2.current_h2_10
{
  background:#EDEDED url(/images/headers/wood.gif) no-repeat 4px 7px;
  height:17px;
  width:685px;
}
h2.current_h2_11
{
  background:#EDEDED url(/images/headers/metal.gif) no-repeat 4px 7px;
  height:17px;
  width:685px;
}
.header_visit_our_showroom
{
  background:#EDEDED url(/images/headers/visit_our_showroom.gif) no-repeat 4px 7px;
  height:15px;
  width:210px;
}
.table_top_list_title_add_to_wishlist
{
  background:#EDEDED url(/images/headers/add_to_wishlist.gif) no-repeat 4px 7px;
  height:17px;
  width:335px;
}
.table_top_list_title_your_details
{
  background:#EDEDED url(/images/headers/your_details.gif) no-repeat 4px 7px;
  height:17px;
  width:335px;
}
.table_top_list_title_your_table_top_selection
{
  background:#EDEDED url(/images/headers/table_top_selection.gif) no-repeat 4px 7px;
  height:17px;
  width:620px;
}
h2.header_about_us
{
  background:url(/images/headers/about_us.gif) no-repeat 4px 7px;
}
.finish_1077
{
  background:#EDEDED url(/images/headers/micro_fibre.gif) no-repeat 4px 7px;
  height:15px;
  width:210px;
}
.finish_1078
{
  background:#EDEDED url(/images/headers/velvet.gif) no-repeat 4px 7px;
  height:15px;
  width:210px;
}
.finish_1079
{
  background:#EDEDED url(/images/headers/faux_leather.gif) no-repeat 4px 7px;
  height:15px;
  width:210px;
}
.finish_1080
{
  background:#EDEDED url(/images/headers/leather.gif) no-repeat 4px 7px;
  height:15px;
  width:210px;
}
.finish_1081
{
  background:#EDEDED url(/images/headers/tapestry.gif) no-repeat 4px 7px;
  height:15px;
  width:210px;
}
.finish_1082
{
  background:#EDEDED url(/images/headers/vinyl.gif) no-repeat 4px 7px;
  height:15px;
  width:210px;
}
.finish_1083
{
  background:#EDEDED url(/images/headers/chenille.gif) no-repeat 4px 7px;
  height:15px;
  width:210px;
}
.finish_1084
{
  background:#EDEDED url(/images/headers/faux_suede.gif) no-repeat 4px 7px;
  height:15px;
  width:210px;
}
h2.case_study a,
h2.case_study strong.item
{
  display:block;
  font-style:normal;
  font-weight:normal;
  margin-left:80px;
}
h2.current_h2_10 strong,
h2.current_h2_11 strong
{
  display:block;
  font-style:normal;
  font-weight:normal;
  margin-left:48px;
}
.current_h2_17
{
  display:block;
  height:17px;
}
#filter_catalog_navigation_wrapper_tags_id_7,
#filter_catalog_navigation_wrapper_tags_id_22
{
  display:none !important;
}
#recently_viewed_products .recently_viewed_9
{
  padding-left:25px !important;
  width:956px !important;
}
#recently_viewed_products_slim .recently_viewed_7
{
  padding-left:20px !important;
  width:727px !important;
}
#recently_viewed_products_slim .recently_viewed_7 li
{
  margin:0 4px 0 5px;
}
.selected_client_image_last
{
  margin-right:0px !important;
  padding-right:0px !important;
}
#top_tags_10, #top_tags_11
{
  margin-top:1px;
  height:344px !important;
  overflow:hidden;
  padding-left:2px !important;
  padding-top:3px !important;
  width:206px;
}
#top_tags_10 li
{
  height:63px !important;
}

.print_out_logo{
  display:none;
}
.unsubscribe_newsletter_box
{
  border:1px solid #ccc;
  display:block;
  float:none;
  width:200px;
}
.portfolio_linked_items_wrapper_non_scroll
{
  background:#fff;
  height:347px;
}
.portfolio_linked_items_wrapper_non_scroll li
{
  background-image:none !important;
  padding-top:8px;
}
#table_size_guide_pop
{
  margin-left:-480px;
  width:760px;
}

.table_top_left_confirm .table_top_holder_left{
  min-height:784px;
  height:auto !important;
  height:784px;
}

.table_top_right_confirm .table_top_confirm_container{
  min-height:666px;
  height:auto !important;
  height:666px;
}

.brands_page_min_height{
  min-height:200px;
  height:auto !important;
  height:200px;
}

.cms_page ul.brands_ul{
  padding:0px 0px 0px 0px;
  margin:20px 0px 0px 0px;
}

.cms_page ul.brands_ul li{
  margin:0px 15px 15px 0px;
}
h1.tag_title
{
  display:block;
  height:25px;
  width:600px;
}
h1.tag_title span
{
  display:none;
}
.tag_group_wrapping .listings_page_top
{
  width:620px;
}
.tag_group_wrapping .listings_page_image
{
  display:none !important;
}
#middle_column_wide .listings_page_text
{
  width:770px;
}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 #D2D4C9;
	background-color: #FFF;
}.jqmWindow
{
  display: none;

  position: fixed;
  top: 17%;
  left: 55%;

  margin-left: -300px;
  width: 545px;

  background-color: #fff;
  color: #333;
  border: 1px solid #eeeeee;
  padding: 10px 10px 10px 10px;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
Star selector used to hide definition from browsers other than IE6
For valid CSS, use a conditional include instead */

* html .jqmWindow
{
  position: absolute;
  top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.modal_close
{
  clear: both;
  padding: 0px 0px 0px 5px;
  margin: 0px 0px 5px 0px;
  line-height: 26px;
}

.modal_close h2
{
  float: left;
  width: 145px;
  display: block;
  height: 15px;
  background: url(/images/quick_buy_title.gif) 4px 5px no-repeat;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 4px;
  color:#000000;
}

#quick_buy_cancel{
  width: 55px;
  height: 23px;
  background: url(/images/quick_buy_cancel.gif) top left no-repeat;
  color: #000000;
  float: right;
}

.modal_close h2 span, #quick_buy_cancel span{
  display: none;
}

#quick_buy_content_products
{
  padding: 0px 0px 0px 10px;
  float:left;
  width:290px;
  color: #393939;
}

#quick_buy_content_products p{
  padding: 10px 0px 10px 0px;
}

#quick_buy_content_img {
  float:left;
  border:1px solid #EEEEEE;
}

#quick_buy_content_products select{
  width:250px;
  margin:5px 0px 0px 0px;
}

#quick_buy_content_products #quick_buy_add_to_basket_submit {
  display:none;
}

#quick_buy_content_products #quick_buy_add_to_basket_image {
  display:block;
  margin:5px 0px 0px 0px;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

#quick_buy_ok .jqmClose
{
  background: url(/images/quick_continue_shopping.gif) top left no-repeat;
  right:247px;
  bottom:10px;
  position:absolute;
  width: 151px;
  height: 25px;
}

#quick_buy_ok .jqmClose span, #quick_buy_ok .quickBasket span, #quick_buy_ok .quickCheckout span{
  display: none;
}

#quick_buy_ok .quickBasket
{
  background: url(/images/view_amend_button.gif) top left no-repeat;
  right:10px;
  bottom:10px;
  position:absolute;
  width: 227px;
  height: 25px;
}


#quick_buy_ok .quickCheckout
{
  display: none;
}/*** Probably best not to edit these ***/

.menu, .menu * {
	margin:			0;
	padding:		0;
  list-style-type: none;
}
.menu {
	line-height:	1.0;
  padding:0px 0px 0px 11px;
	margin:0px 0px 0px 0px;
  height: 30px;
}
.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;
  padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
  display: block;
}
.menu a {
	display:		block;
	position:		relative;
}

.menu li:hover div,
.menu li.sfHover div {
	left:			0px;
	top:			38px; /* match top div 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 div 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 div width */
	top:			0;
}

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

.menu-content
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 1px;
}

.menu-dropdown{
}

.menu-content td
{
  vertical-align: top;
  background: #373737;
}


/* left hand category list */
#top_menu ul li .menu-content ul.menu-items
{
  /*border-right: 2px solid #736D57;*/
  padding: 0px 0px 0px 15px;
  margin: 10px 0px 15px 0px;
  display: block;
  width: 140px;
  float: left;
}

#top_menu ul ul{
  height: auto;
}

#top_menu ul li li {
  background: none;
  height: auto;
}

#top_menu ul li li a{
  display: inline;
}

.menu .menu-content ul.menu-items li,
.menu .menu-content ul.menu-brand-items li,
#top_menu ul li ul.menu-items li
{
  line-height: 16px;
  float: none;
  display: block;
  font-size: 10px;
  padding: 3px 0px 3px 7px;
  background: url(/images/dropdown_bullet.gif) 0px 10px no-repeat;
  width: 130px;
}

.menu-content ul.menu-items li a,
.menu-content ul.menu-brand-items li a
{
  color: #ededed;
  text-decoration: none;
  padding: 0px 2px;
  display: inline;
}

.menu-content ul.menu-items li a:hover,
.menu-content ul.menu-brand-items li a:hover
{
  text-decoration: none;
  background: #ededed;
  color: #373737;
  padding: 0px 2px;
}

.menu-content ul.menu-items li a:hover span,
.menu-content ul.menu-brand-items li a:hover span
{
  text-decoration:none;
}

.dropdown_logo{
  padding: 17px 37px 17px 0px;
}

.dropdown_text{
  color: #ededed;
  line-height: 16px;
  padding: 18px;
  font-size: 10px;
}

/* End left hand category list */.error_textbox {
  border: 1px solid #ff0000 !important;
}

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

.myaccount_wrapper{
	margin: 1px 0px 0px 0px;
	line-height: 15px;
	padding: 8px 0px 30px 0px;
	color: #525252;
}

.myaccount_wrapper .ok_message{
  padding: 5px 0px;
}

.myaccount_wrapper a{
  text-decoration: underline;
}

.myaccount_wrapper a:hover{
  text-decoration: none;
}

.myaccount_wrapper .basket_row td {
  text-transform: none;
  padding: 15px 5px;
}

.myaccount_wrapper h1{
	margin: 0px;
	color: #0060a9;
	font-size: 22px;
	font-weight: normal;
	padding: 2px 0px 5px 1px;
	line-height: 25px;
	display: inline-block;
}

.my_account_address_options{
  width: 150px;
}

.my_account_address_options, .my_account_address{
  list-style: none;
  margin: 0px;
  padding: 10px 50px 0px 0px;
  float: left;
}

input.textbox{
	height:15px;
	padding:3px 4px 0px 4px;
	margin:0px 7px 0px 0px;
	border-top:1px solid #8f8f8f;
	border-bottom:1px solid #e4e4e4;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	font-size:10px;
	color:#373737;
	line-height: 13px;
}

textarea.textbox{
	padding:3px 4px 0px 4px;
	margin:0px 7px 0px 0px;
	border-top:1px solid #8f8f8f;
	border-bottom:1px solid #e4e4e4;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	font-size:10px;
	color:#373737;
	line-height: 13px;
}

.continue_shopping input.textbox{
  padding:4px 4px 3px 4px;
}

#checkout_pages a:hover,
#account_pages a:hover {
  color:#000000;
}

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


#account_pages h1, .empty_basket {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
  font-size:14px;
  color:#262626;
	text-transform:uppercase;
}


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

.login_box_small {
  height:268px;
  width:288px;
  float:left;
  display:inline;
  margin:20px 0px 30px 20px;
  padding:0px 0px 0px 0px;
  position:relative;
  background: url("/images/login_box_small.gif") top left no-repeat;
}

.login_space {
  height:235px;
  width:144px;
  float:left;
  display:inline;
  margin:20px 0px 30px 20px;
  padding:33px 0px 0px 0px;
  position:relative;
}

.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;
  text-transform: uppercase;
}

.login_box_small .login_header {
  color:#262626;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  padding:10px 10px 10px 10px;
}

.login_box_small .login_intro {
  padding:5px 10px 0px 10px;
  height:30px;
  overflow:hidden;
  color: #000000;
  font-size: 10px;
}

.login_box_small .login_intro.error{
  color: #FF0000;
}

.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;
}

.textbox.login_email, .textbox.login_password{
  background: #ffffff;
}


/**** 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: 900px;
  float:left;
  display:inline;
  margin:20px 0px 65px 40px;
  padding:45px 0px 0px 0px;
  background: url("/images/order_summary.gif") top left no-repeat;
}

#order_summary_checkout tr.basket_row td{
  padding: 10px;

}

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

#order_summary_checkout #basket_table .grandtotal td.grandtotal_border {
  border-top:1px solid #a2a2a2;
  border-bottom:0px;
  padding-top: 10px;
}

.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: #f2f2f2 url("/images/payment_details.gif") top left no-repeat;
}

#payment_box input.textbox{
  width: 230px;
}

#payment_box input#issue_number,
#payment_box input#cv2{
  width: 40px;
}

.mandatory_star{
  color: #000000;
}

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

#payment_box td img {
  display:inline;
}

input#pay{
  float: right;
}

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


.checkout_halfway_box {
  padding:10px 0px;
}

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

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


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

#order_confirmation table{
  margin: 10px 0px 0px 0px;
}

#order_confirmation td {
  padding:0px 10px 3px 0px;
  font-weight: bold;
  font-size: 12px;
  color: #262626;
}

#order_confirmation td span{
  color: #7a7a7a;
}

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

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

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

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

#basket_wrapper_confirmation
/********************************/
/********************************/
/********************************/

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


.my_account_home{
  list-style:none;
  list-style-type:none;
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

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

.my_account_home a:hover {
  text-decoration: underline;
}

.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;
  list-style:none;
  list-style-type:none;
  overflow: hidden;
}

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

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

.cms_text .vs3form fieldset {
  border:1px solid #a2a2a2;
  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 input.textbox {
  width:290px;
}

.vs3form fieldset textarea {
  height:100px;
}

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

.address_book_line td {
  padding:0px 10px 0px 0px;
}

.complete_h1{
  font-size:14px;
  font-weight: bold;
  text-transform: uppercase;
  margin:0px;
  color: #262626;
  padding:10px 0px 2px 10px;
}

.myaccount tr.basket_header td {
  font-weight: bold;
  color: #262626;
}

.myaccount_wrapper a{
  color: #262626;
}

.basket_payment_options td{
  padding: 20px 0px;
}/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
}

body #TB_window
{
  background:none !important;
  border:none !important;
  overflow:hidden;
  top:100px;
  position:fixed;
}

#TB_title
{
  display:none !important;
}
#thickbox_page #body_container
{

}
.tb_iframe_tile
{
  background:url(/images/download_tile.gif) top left repeat-y
}

.tb_iframe_footer
{
  dispay:block;
  height:10px;
  background:url(/images/download_footer.gif) no-repeat bottom left;
  clear:both;

}
.tb_iframe_header
{
  dispay:block;
  height:10px;
  background:url(/images/download_header.gif) no-repeat top left;
}

#TB_iframeContent{
  margin:0px;
  overflow:hidden;
}