/*  
Theme Name: by ba 5
Description: by ba 5
Version: 0.5
Author: Michael McCrea
*/

/*-----------------------------------------------------------------------------------------------


* div  {
  background:#cfd0d2;
}


  Global Styles
-----------------------------------------------------------------------------------------------*/


* {
  padding:0;
  margin:0;
}

h1, h2, h3, h4, h5, p, li {
  margin:0 0 15px 0; 
  padding:0; 
}

.hide { display:none; }
.left{ float:left !important; }
.right{ float:right !important;  }
.alignright { float:right; }
.alignleft { float:left; }
.center{ text-align:center; }
.t_left{ text-align:left; }
.t_right{ text-align:right; }
.clear{ clear:both; }
.gap {padding-top:20px;}
.clear_right{clear:right;}
.clear_left{clear:left;}
a img{ border:none; }

.isolated {
  margin:0 0 10px 10px;
}

/*-----------------------------------------------------------------------------------------------
  Layout / Base Page Styling
-----------------------------------------------------------------------------------------------*/

body{   
  color:#999;
  background-color:#fff;
  font-size:12px;
  font-family: Arial, Verdana, sans-serif;
}

/* This class sets the width and position for all rows */
.inside {
  width:960px;
  margin:0 auto;
  padding:0;
}

.page {
	padding: 15px 0;
}

#container {
  position:relative;
}

.c1,.c2,.c240,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12 {
  margin:0 0 10px 10px
}

.c1 {width:65px }
.c2 {width:150px}
.c3 {width:215px}
.c4 {width:310px}
.c5 {width:365px}
.c6 {width:470px}
.c7 {width:515px}
.c8 {width:590px}
.c9 {width:665px}
.c10{width:740px}
.c11{width:815px}
.c12{width:960px}

.c240 {width:240px}
.c415 {width:415px}
.c177 {width:177px}
.c178 {width:178px}

.c170 {
  width:170px;
}

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

a:hover { 
  color:#9a9a9a; 
}


h1, h2, h3, h4, h5{
  font-size:2em;
  color:#333;
  font-weight:normal;
  padding-top:10px;
  margin:0 0 20px 0;
}

h2, h3{
  font-size:20px;
  margin:0 0 10px 0;  
}

h3{
  font-size:18px;
}

h4 {
  font-size:15px;
  margin:10px 0 10px 0;
  padding:0;  
}

h5 {
  font-size:15px;
  margin:0;
  padding:0;
  font-weight:bold;
}

p{
  line-height:1.5em;
}

ul {
  margin:10px 0 0 20px;
  padding:0; 
}

ol {
  margin:10px 0 0 20px;
  padding:0; 
}

ol li {
  margin:0 0 7px 3px;
}

ul li{
  margin:0 0 7px 3px;
}

blockquote{
  padding:1px 12px 1px 1em;
  border-left:2px solid #C00;
  color:#BBB;
  background-color:#333;
  font-size:1.1em
}

hr {
  background-color: #fff;
  color: #fff;
  height:1px;
  border:0;
  margin:0;
  padding:0;
}


/*-----------------------------------------------------------------------------------------------
  Header
-----------------------------------------------------------------------------------------------*/


#header {
  background: #92a05a url(img/header_bg_04.jpg) repeat-x center top;
  color:#fff;
  height:135px;
  margin:0;
}

#header a {
  color:#fff;
}

#header a:hover { 
  color:#000;
}

#header h1{ 
  font-size:2.25em;
  clear:left;
  margin:10px 0 0 0;
  padding:0;
  float:left;
}

#header h1 a{ 
  text-decoration:none; 
  display:block;
  width:150px;
  height:90px;
  border:0;
  text-indent:-10000px;
}

#header h2{ 
  font-size:2.25em;
  clear:left;
  margin:10px 0 0 0;
  padding:0;
  float:left;
}

#header h2 a{ 
  text-decoration:none; 
  display:block;
  width:150px;
  height:90px;
  border:0;
  text-indent:-10000px;
}

#flash_container {
  width:392px;
  height:50px;
  margin:5px 0 0 40px;
  float:left;
}

#clients{
  display: none;
  color:#fff;
  background-color:#261b0f;
}

#clients a {
  color:#fff;
}

#clients a:hover { 
  color:#ccc;
}

#clients h2, #clients h3 {
  color:#fff;
}

#client_area {
  float:right;
}

#client_area a {
  text-decoration:none; 
  display:block;
  width:135px;
  height:50px;
  border:0;
  text-indent:-10000px;
}

#sample_head {
  white-space: nowrap;
  float: right;
  padding:3px 0;
}

#sample_head h3 {
  text-align:center;
  margin:10px 0 0 0;
  padding:0;
  font-size:12px; 
}

#sample_head h3 a {
  color:#fff;
  padding:3px 10px;
  background-color:#080;
}

#sample_head h3 a:hover { 
  background-color:#050;
}

#contact_head {
  float: right;
  clear:right;
  margin:10px 0; 
}

#contact_head p {
  padding-right:0;
}

#login_form, #dealer_ben, #live_logo {
  float:left;
}

#intro_holder {
  height:350px;
  display:block;
}

a#dealer_reg {
  text-decoration:none; 
  display:block;
  width:270px;
  height:35px;
  border:0;
  text-indent:-10000px;
  background:transparent url(img/new_delaer_reg_01.png) top left no-repeat;
}

a#dealer_reg:hover{
  background:transparent url(img/new_delaer_reg_01.png) bottom left no-repeat;
}

#search_count_cont {
	margin:-5px 0 0 0;
}

#search_count_cont h3, #search_count_cont p {
  padding:0;
  margin:0;
}

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

#tracking {
  float:right;
  margin:-56px 0 0 0;
}

/*-----------------------------------------------------------------------------------------------
  Top Nav
-----------------------------------------------------------------------------------------------*/

#header .top_nav {
  margin:5px 0 0 0;
  float:right;
}

#header .top_nav ul {
  list-style-type:none;
  float:left;
  margin:0;
  padding:0;
}

#header .top_nav li {
  float:left;
  padding:16px 0 5px 0;
  margin:0
}

#header .top_nav a {
  padding:0 13px;
  color:#fff;
  background:url(img/norm_left.gif) no-repeat left center;   
}

#header .top_nav a:hover {
  color:#000;
}

#header .top_nav a.no_sep {
  background-image:none;
}

#header .top_nav .current_page_item a, #header .top_nav .current_page_ancestor a {
  color:#fff;
  background:#202020 !important;
}

#clients .login_form a {
	font-size: 11px;
}

.post.order_sample {
  width:215px
}

.secondary.c6.order_sample_door img {
  float:none;
}


#order_sample_head {
  white-space: nowrap;
  float: right;
  padding:0;
  margin:0;
}

#order_sample_head h3 { 
  margin:0;
  padding:0;
  float:right;
}

#order_sample_head h3 a { 
  text-decoration:none; 
  display:block;
  width:135px;
  height:36px;
  padding:0;
  margin:0;
  border:0;
  text-indent:-10000px;
  background: transparent url(img/order_sample_norm_01.gif) no-repeat left 4px;  
}

#order_sample_head h3 a:hover { 
  background: transparent url(img/order_sample_over_01.gif) no-repeat left 4px;   
}

#main_nav {
  margin:5px 0 0 0;
  float:left;
  display:none; 
  overflow:hidden; 
}

#main_nav ul {
  list-style-type:none;
  float:left;
  margin:0;
  padding:0;
}

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

#main_nav a {
  color: #fff;
  text-decoration: none;
  margin-right:25px;
  padding:3px 0 5px 10px;
}

#main_nav a:hover {
  color: #808c4d;
}

#breadcrumb {
  padding:15px 0 0 0;
  float:left;
  display:inline;  
  clear:both;
}

#search {
  float:right;
  clear:right;
  width:204px;
  padding:0;
  margin:1px 0 0 0;
  text-align:right;
}

#search #s {
  width:125px;
  padding:2px 3px;
  font-size:12px;
  float:left; 
}

#search ul {
  list-style-type:none;
  float:right;
  margin:0;
  padding:0;
}

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

#search a {
  padding:0 13px;
  color:#fff;
  background:url(img/norm_left.gif) no-repeat left center;    
}

#search a.no_sep {
background-image:none;
}

#submit-btn {
  border:none;
  font-size:11px;
  font-weight:bold;
  padding:5px 10px 3px 10px;
  background-color:#000;
  color:#fff;
  float:right;
}



#header #cycle_controls {
  position:relative;
  margin:5px 0 0 0;
  float:left;
  clear:left;
}

#header #cycle_controls li {
  padding:0;
}

#header #cycle_controls ul li a {
  display:block;
  padding:0;
  margin:1px 15px 0 0;
  padding:7px 15px;
  background:#4d542f none;  
  -moz-border-radius:5px; 
  -webkit-border-radius:5px;
  -moz-border-radius-bottomleft:0;
  -webkit-border-bottom-bottom-radius:0;
  -moz-border-radius-bottomright:0;
  -webkit-border-bottom-right-radius:0;    
}

#header #cycle_controls ul li a:hover {
  background-color:#6b7541;

}

#action_nav {
  float:right;
  clear:right;
  margin:5px 0 0 0;    
}

#cycle_div #action_nav {
  float:left;
  clear:both;
}

#action_nav ul {
  list-style-type:none;
  float:left;
  margin:0;
  padding:0;
}



#action_nav ul li {
  float:left;
  padding:5px 0 5px 0;
  margin:0 0 0 20px;
}

#cycle_div #action_nav ul li {
  margin:0 19px 0 0;
}

#action_nav ul li a {
  padding:5px 0 5px 27px;
}

#action_nav .colours_styles a {
  background:url(img/colors_styles_icon_01.png) top left no-repeat;
}

#action_nav .dealer a {
  background:url(img/dealer_locator_icon_01.png) top left no-repeat;
}

#action_nav .brochures a {
  background:url(img/pdf_icon_01.png) top left no-repeat;
}

#action_nav .howtobuy a {
  background:url(img/info_icon_01.png) top left no-repeat;
}

#SEO_title {
font-size:25px;
  margin:300px 0 10px 5px;
}


/*-----------------------------------------------------------------------------------------------
  Sliding menu
-----------------------------------------------------------------------------------------------*/

#sm ul, #sm li {
  padding:0;
  margin:0;
}

.sm {
  list-style:none;
  width:590px;
  display:block;
  overflow:hidden
}

.sm li {
  float:left;
  display:inline;
  overflow:hidden
}

#primary #img_home {
  margin:0 10px 0 -10px;
}

.hover_e a span {
  margin-left:1px;
}

#primary .category a {
  float:left;
	background-color:#92a05a;
	color:#fff;
	width:290px;
  margin:0 0 10px 10px;
  padding:0 0 10px 0;
}

#primary .category a:hover  {
	background-color:#a8b479;
}

html>body #primary .category a {
  display:block;
}

#primary .classics a {
	background-color:#c97b49;
}

#primary .classics a:hover {
	background-color:#d59871;
}

#primary .avant a {
	background-color:#8f7582;
}

#primary .avant a:hover {
	background-color:#a5919c;
}

#primary .doors a {
	background-color:#7fab98;
}


#primary .elec a {
	background-color:#b89e95;
}

#primary .storage a {
	background-color:#98b2a8;
}

#primary .handle a {
	background-color:#8e999b;
}


#primary .category img {
  padding:0 0 5px 0;
}

#primary .category span {
  padding:0 0 0 5px;  
}

#main_00 {
 height:325px;
}

.main_00 {
  width:960px;
}

.cycle_contents {
  width:960px;
  height:432px;
  padding:40px 0 0 0;
}

.cycle_contents h2 {
  color:#fff;
}

.cycle_left {
	float: left;
	margin-right: 20px;
	width: 500px;
}

.cycle_sidebar {
  margin:35px 0 0 0;
	width: 440px;
	float: right;
}

#cycle_div {
  background: url(img/bg_page_title_inner.jpg) repeat-x center top;  
}

#cycle_div .inside {
  height: 482px;  
}

#cycle_div a {
  color:#ccc;
}

#cycle_div a:hover {
  color:#555;
}


#pager_nav {
  margin:63px 0 0 0;
}

#pager_nav a {
  width:168px;
  float:left;
  display:block;
  margin:0 15px;
  padding:10px 0;
  color:#666;
}

#pager_nav a:hover {
  color:#ccc;
}

#pager_nav a:last-child {  margin:0;}

#pager_nav a.activeSlide {
  color:#fff;
  border-top:2px solid #555;
  padding-top:8px;  
}

.brand_cycle {
  float:left;
  width:310px;
}

.brand_container {
  float:left;
  width:472px;
  margin:0 15px 0 0;
}

.brand_container.last {
  margin:0;
}

.brand_container h2 {
  height:55px;
  margin:10px 0 0 0;
  padding:0;

}

.brand_desc {
  width:310px;
  float:left;
}

.collection_container {
  float:left;
  width:310px;
  margin:0 15px 15px 0;
}

.collection_container h3 {
  padding:5px 0 0 0;
}

.collection_container a {
  font-weight:normal;
}

.collection_container.last {
  margin:0;
}

h2 a.zurfiz {
  background:transparent url(img/zurfiz_by_ba_01.png) top left no-repeat;
  display:block;
  text-indent:-10000px;
  width:86px;
  height:65px;
}


h2.zurfiz_gloss {
  background:transparent url(img/zurfiz_logo_gloss_02.png) top left no-repeat;
  text-indent:-10000px;
  width:160px;
  height:93px;
}

h2.home_zurfiz_gloss {
  background:transparent url(img/zurfiz_logo_gloss_01.png) top left no-repeat;
  text-indent:-10000px;
  width:175px;
  height:102px;
}

h2 a.bella {
  background:transparent url(img/bella_by_ba_01.png) top left no-repeat;
  display:block;
  text-indent:-10000px;
  width:86px;
  height:65px;
}

h2.bella_gloss {
  background:transparent url(img/bella_logo_gloss_01.png) top left no-repeat;
  text-indent:-10000px;
  width:124px;
  height:102px;  
}

h2.avante {
  background:transparent url(img/avanti_by_ba_01.png) top left no-repeat;
  text-indent:-10000px;  
}

#zurfiz_range_wide {
  float:left;
  width:960px;
  height:165px;
  background:transparent url(img/zurfiz_range_wide_02.jpg) top left no-repeat;
}

#zurfiz_range_wide.zur_bedroom {
    background:transparent url(img/zurfiz__bed_range_wide_02.jpg) top left no-repeat;
}

#zurfiz_range_wide h2 {
  padding:0;
  margin:0;
  float:left;
}

#zurfiz_range_wide h2 a {
  text-decoration:none; 
  display:block;
  width:240px;
  height:182px;
  border:0;
  text-indent:-10000px;
}

.zufiz_range {
  width:228px;
  float:left;
  margin:15px 15px 0 0;
}

.zufiz_range h2 a {
  color:#919295;
}

.zufiz_range h2 a:hover {
  color:#000;
}

.brand_container h3 {
  float:right;
  padding:15px 0 0 0;
  margin:0;
}

.brand_container h3 a {
  font-size:16px;
}

.ranges_container {
  float:right;
  width:162px
}

.ranges_container ul {
  padding:0;
  margin:0;
}

.ranges_container ul li {
  list-style-type:none;
  padding:0;
  margin:0 0 7px 0;
}

.ranges_container ul li a {
  background:#000;
  padding:7px 10px;
  display:block;
}

.ranges_container ul li a.activeSlide {
  background:#111
  color:#fff !important;
  border-right:4px solid #444;
}

.ranges_container ul li#contemporary a.activeSlide {
  border-right:4px solid #92A05A;
}

.ranges_container ul li#timeless a.activeSlide  {
  border-right:4px solid #C97B49;  
}

.ranges_container ul li#avant a.activeSlide  {
  border-right:4px solid #8F7582;  
}

.ranges_container ul li#sloping a.activeSlide  {
  border-right:4px solid #96A2AA;  
}



.notice_bubble {
  width:120px;
  height:96px;
  padding:15px 10px;
  margin:64px 10px 0 0;
  font-size:11px;
  float:right;
  background:transparent url(img/notice_bubble_01.png) top left no-repeat;  
}

#bed_bubble {
  margin:28px 10px 0 0;
}

.notice_bubble p {
  margin:0 0 5px 0;
}

#colours_styles {
  float:right;
}

#colours_styles a {
  display:block;
  text-indent:-10000px;
  height:31px;
  width:153px;
  margin:0;
  padding:0;
  background:transparent url(img/colours_styles_01.png) top left no-repeat;  
}

#section_nav {
  font-size: 11px;
  background:url(img/bc_bg.gif) repeat-x;
  height:35px;
  line-height:35px;
  color:#888;
  width:100%;
  margin:0 0 15px 0;
  padding:0;  
}

#section_nav p {
  float:left;
  margin:0 15px 0 0;
  line-height:35px;  
  font-weight:bold;
}

#translation_bar_container  {
  float:right;
  width:175px;
}

#translation_bar {
float:right;
padding:0 0 20px;
width:175px;
}

#translation_bar a {
padding:3px 3px 3px 0;
}

#translation_bar img {
padding:0;
}

#section_nav ul {
  padding:0;
  margin:0;
  float:left;
}

#section_nav ul li {
  padding:0;
  margin:0;
  float:left;
  list-style-type:none;
}

#section_nav a {
  float:left;
  background:transparent url(img/bc_separator.png) no-repeat right top;
  padding: 0 35px 0 15px;
  text-decoration: none;
  color:#fff;
	outline:none;
}

#section_nav a:hover {
  color:#999;
}

.main_image {
  float:left;
  width:660px;
  margin:0 15px;
}

.main_desc {
  float:left;
  width:240px;
  margin:0 15px;
  color:#fff;
  font-weight:bold;
  font-size:15px;
}

.main_desc h1 {
  color:#fff;
  font-size:25px;
}

.secondary.c6 img {
  float:right;
}

#large_thumbs .secondary.c6 img {
  float:left;
}

/*-----------------------------------------------------------------------------------------------
  cat_nav + acc_nav
-----------------------------------------------------------------------------------------------*/

#cat_nav {
  padding:5px 0 0 0;
  float:right;
}

#cat_nav ul {
  display:none;
}

#primary #cat_nav ul, #primary #acc_nav ul {
  list-style-type:none;
}

#primary #cat_nav li, #primary #acc_nav li {
  padding:0;
  margin:0;
  float:right;
  background-image:none;
}

#primary #life_s a {
	width:130px;
	padding:5px;	
}

#primary #view_all a {
	width:120px;
	padding:5px;
	background-color:#87b19f;		
}

#primary #view_all a:hover {
	background-color:#b5cfc3;
}


#primary #classics_s a {
	width:130px;
	padding:5px;
	background-color:#c97b49;	
}

#primary #classics_s a:hover {
	background-color:#d59871;
}

#primary #avant_s a {
	width:130px;
	padding:5px;
	background-color:#8f7582;		
}

#primary #avant_s a:hover {
	background-color:#a5919c;
}

#primary #acc_nav {
  display:none;
  float:right;
  padding:5px 0;
  font-size:11px;
} 

#primary #acc_nav li {
  padding:0;
  margin:0;
  float:right;
} 

#primary #acc_nav li a {
  margin:20px 0 0 10px;
  background-color:#eee;
  padding:3px 10px;
  color:#333;
} 

#primary #acc_nav li a:hover {
  background-color:#333;
  color:#eee;
}

.details {
  font-size:12px;
  text-align:right;
}

#brand_switcher {
  float:right;
}

/*-----------------------------------------------------------------------------------------------
  Primary Items
-----------------------------------------------------------------------------------------------*/

#primary {
  text-align:left;
  padding:15px 0 0 0;
  background-color:#fff;
}



#primary .primary {
  float:left;
  display:inline;
}

#primary h2 {
  padding-top:0;
  display:block;
  font-size:20px;
}

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

#primary ul li{
  margin:0 0 7px 0;
  padding:0 0 0 15px;
  background: url(img/bullet_01.gif) no-repeat 0 5px;
}

.post {
  clear:both;
  float:left;
  padding:0 0 15px 0;
  width:440px;
}

.post.map {
  width:300px;
}

.secondary.map_container {
  float:right;
  margin:15px 0;
}

#primary .cat {
  color:#fff;
  height:246px;
  width:390px;
  margin:15px 0 0 0;  
}

#primary .cat h2 {
  color:#fff;
  padding:0 10px 10px;
  margin:0;  
}

#primary .cat p {
  padding:0 10px;
  font-size:13px;
  font-weight:bold;
}

#primary .contemporary-life {
  background: url(img/green_bg_01.jpg) no-repeat left top;
  padding:40px;
}

#primary .timeless-classics{
  background: url(img/time_bg_01.jpg) no-repeat left top;
  padding:40px;
}

#primary .avant-garde{
  background: url(img/avant_bg_01.jpg) no-repeat left top;
  padding:40px;  
}



/*-----------------------------------------------------------------------------------------------
  Secondary Items
-----------------------------------------------------------------------------------------------*/

.secondary {
  float:left;
}

#flashcontent {
  float:left;
  margin:30px 0;
  position:relative;
  z-index:1;
}

#flash_colors {
  float:left;
  margin-left:0;
}

#flash_styles {
  float:left;
}

#thumbnails {
  width:960px;
  margin:15px 0 5px 0;
}

#cat_text {
  color:#92a05a;
  height:80px;
}

#product_text {
  margin:0;
}

#product_text p, #product_text h2  {
  margin:0 10px 20px 20px;
}

#order_sample {
  width:140px;
  white-space: nowrap;
  padding:3px 0;  
}

#order_sample h3 {
  text-align:center;
  margin:0;
  padding:0;
  font-size:14px;
  background:transparent url(img/sample_head_bg_02.jpg) repeat-x left top;   
}

#order_sample h3 a {
  color:#fff;
  display:block;  
}

#order_sample h3 a:hover { 
  color:#fff;
  background-color:#ccc;
}


#thumb_container {
  overflow:hidden;
  float:left;
  margin:0 0 0 15px;
  height:130px;
  width:810px;  
}

#thumbs {
  width:2720px;
}

#thumbs img {

}

#thumbs a {
  margin:0 25px 0 0;
}

#thumbs a.selected {
  border-bottom:5px solid #999;
}

#thumbs a.selected_59, #thumbs a.selected_359 {
  border-bottom:5px solid #92a05a;
}

#thumbs a.selected_519, #thumbs a.selected_583 {
  border-bottom:5px solid #8f7582;
}

#thumbs a.selected_559, #thumbs a.selected_533 {
  border-bottom:5px solid #c97b49;
}

#primary .handles {
  float:left;
  height:270px;
  padding:0 0 15px 0;  
}

#primary h3.thumb {
  font-size:11px;
  font-weight:bold;
  padding:0 5px;
}

#primary h4.view_all {
  font-size:15px;
  font-weight:bold;
  padding:0 5px;
}

.module {
  height:231px;
  display:inline;  
  float:left;
}

.module img {
  padding:10px;
}

.module span {
  padding:0;
  display:block;
}

.module p {
  padding:0 10px;
}

.module a {
  color:#333;
  font-size:14px;
}

.module a:hover { 
  color:#999;
}

.module p a {
  color:#999;
  font-size:14px;
}

.module p a:hover { 
  color:#333;
}

.acc {
  height:130px;
  width:150px;
  margin:10px 20px 20px 0;
  display:inline;  
  float:left;
}

.acc img {
  padding:0;
}
.last {
  margin-right:0 !important;
}

.accessories {
  float:left;
  margin:0 0 30px 60px;
  padding:25px 0 0 0;
}

.zurfiz_featured {
  width:290px;
  margin:0 45px 45px 0;
}

.zurfiz_bed_featured {
  width:625px;
  margin:0;
}

.zurfiz_bed_featured_tall {
  width:290px;
  margin:0 45px 45px 0;
}

.main_acc {
  width:510px;
  float:left;
}

.bella_acc {
  width:150px;
  margin:0 80px;
  float:left;
}

.zurf_acc {
  width:150px;
  float:left;
}

.view_zurfiz {
  background:transparent url(img/acc_zur_01.png) top left no-repeat;  
}

.view_bella {
  background:transparent url(img/acc_bel_01.png) top left no-repeat;  
}

a.view_zurfiz, a.view_bella {
  padding:5px 0 5px 35px;
}

a.view_zurfiz {
  margin:0 0 0 50px;
}


.wineracks {
  float:left;
  margin:0 0 30px 47.5px;
}

#arrow_left, #arrow_right {
  float:left;
  cursor:pointer;
}

#arrow_right {
  margin:0 0 0 5px;
}

#sidebar {
  float:right;
  clear:right;
}

#sidebar ul {
  padding-top:0;
  margin-top:0;
}

#viewall {
  margin-top:35px;
}

.post_img {
  float:left;
}


/*-----------------------------------------------------------------------------------------------
  single items - news etc
-----------------------------------------------------------------------------------------------*/

.post_content {
  float:left;
  width:400px;
}

.post_content h2 {
  margin:-3px 0 20px 0;
}

.post-date {
  width: 45px;
  height: 49px;
  float:left;
  background: url(img/date-bg.gif) no-repeat;
}

.post-month {
  font-size: 8px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  display:block;
  line-height: 11px;
  padding-top: 1px;
  margin-left: -2px;
}

.post-day {
  font-size: 18px;
  text-transform: uppercase;
  color: #999;
  text-align: center;
  display:block;
  line-height: 18px;
  padding-top: 4px;
  margin-left: -3px;
}

.post-cat {
  background: url(img/mini-category.gif) no-repeat left center;
  padding-left: 12px;
  float:left;
  font-size: 95%;
  color: #999999;
}

/*-----------------------------------------------------------------------------------------------
  Delaer locator
-----------------------------------------------------------------------------------------------*/

.dealer_out {
  float:left;
  height:230px;
  color:#000; 
  position:relative;
  top:0px;
  left:0px;
}

.dealer_out h4 {
  font-size:14px;
  padding:0 35px 0 10px;
}

.dealer_out p {
  padding:0 10px;
  line-height:1.4em;  
}

.dealer_out a {
  color:#000;
}

.dealer_out a:hover {
  color:#333;
}

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

ul#map_options li {
  background-image:none;
  padding:0;
  margin:5px 0 5px 5px;
}

ul#map_options label {
  padding:0 0 0 5px;
}

#dealer_sec {
  width:420px;
  float:right;
  margin:5px 0 0 0;
  background-color:#f5f5f5;
  padding:10px;
}

#dealer_sec h2 {
  padding:0;
  clear:right;
}

.prmo_des {
  margin:0 0 0 120px;
}

#zurfiz_promo {

}

#nearest_dealers .c3 {
  margin-right:20px;
}

#nearest_dealers .forth {
  margin-right:0;
}

.first {
  background:url(img/second_grad_01.jpg) repeat-y;
  display:inline  
}

.first a.view_all_icon {
    background: url(img/mapicon1.png) no-repeat left center;
}

.second {
  background:url(img/third_grad_01.jpg) repeat-y;
}

.second a.view_all_icon {
    background: url(img/mapicon2.png) no-repeat left center;
}

.third {
  background:url(img/fourth_grad_01.jpg) repeat-y;
}

.third a.view_all_icon {
    background: url(img/mapicon3.png) no-repeat left center;
}

.forth {
  background:url(img/fifth_grad_01.jpg) repeat-y;
}

.forth a.view_all_icon {
    background: url(img/mapicon4.png) no-repeat left center;
}

a.view_all_icon {
  padding:0;
  margin:0;
  width:23px;
  height:36px;
  display:block;
  text-indent:-10000px;
}

#map_loader {
  background:#f5f5f5 url(img/loading.gif) no-repeat center center;
}

.dealer_icons{
  float:left;
  margin:0 0 0 7px;
}

.tel_dealer {
  float:left;
  margin:0 0 0 10px;
  display:inline;  
}

.dealer_markers {
  position:absolute;
  top:10px;
  left:182px;  
}



.driving_directions a {
  position:absolute;
  top:195px;
  right:10px;  
  display:block;
  width:90px;
  height:19px;
  border:0;
  text-indent:-10000px;
  background:transparent url(img/get_directions_01.gif) top left no-repeat;  
}


#dealer_does_container{
  position:absolute;
  top:195px;
  left:0;  
}

.dealer_does_icons{
  float:left;
  margin:0 0 0 10px;
  display:inline;
}

.dealer_icons a.email, .dealer_icons a.web {
  text-indent:-10000px;
  display:block;
  width:35px;
  height:18px;
}

.dealer_icons a.email {
  background: transparent url(img/emai_icon_01.gif) no-repeat left top;
}

.dealer_icons a.web {
  background: transparent url(img/web_icon_01.gif) no-repeat left top;
}

.print a {
  margin:20px 0 0 10px;
  background-color:#eee;
  padding:3px 10px;
  color:#333;
} 

.print a:hover {
  background-color:#333;
  color:#eee;
}

/*-----------------------------------------------------------------------------------------------
  colours and styles
-----------------------------------------------------------------------------------------------*/

#cs_container {
  height:330px;
  margin:30px 0 0 0;
}

#cs_styles {
}



.cs_thumb {
  /*background-color:#eee; */
}

.cs_thumb img {
  padding:0 10px 10px 10px;
}

.cs_thumb h5 {
  padding:10px 0;
}

#kitchen #cs_color_item {
  background:#fff url(img/choosen_kitchen_color_01.gif) no-repeat top left;
}

#kitchen #cs_style_item {
  background:#fff url(img/choosen_kitchen_style_01.gif) no-repeat top right;
}

#bedroom #cs_color_item {
  background:#fff url(img/choosen_bedroom_color_01.gif) no-repeat top left;
}

#bedroom #cs_style_item {
  background:#fff url(img/choosen_bedroom_style_01.gif) no-repeat top right;
}

.cs_ajax .secondary {
  margin-top:-55px;
}

.cs_ajax h5 {
  padding:0 0 10px 0;
}

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

object { outline:none; } 

.door_cont {
  width:290px;
}

.door_obj {
  position:relative;
  margin:0 auto;
  width:140px;
}

.door_obj span {
  background:transparent url(img/order_butn_trans_01.png) no-repeat scroll 0 0;
  display:block;
  height:40px;
  left:0;
  position:absolute;
  top:176px;
  width:140px;
}

#cs_helper {
  float:left;
  clear:left;
  margin:5px 0 20px 0;
  padding:0;
}

.help {
  color:#900;
  padding:3px 0 4px 30px;
  background:#fff url(img/help_icon_01.gif) no-repeat top left;
}

h2#bedroom_kitchen_cs {
  float:right;
  font-size:15px;
}

#bedroom_kitchen_cs a {
  background-color:#87b19f;
  color:#fff;
  padding:5px 10px;
}

#bedroom_kitchen_cs a:hover {
  background-color:#b5cfc3;
}  

/*-----------------------------------------------------------------------------------------------
  Brochures
-----------------------------------------------------------------------------------------------*/

#zurfiz_kitchen_brochure { 
/*  background:#fff url(img/zurfiz_kit_brochure_02.jpg) no-repeat top right; */
  background:#fff url(img/combined_kitchen_2012_01.jpg) no-repeat top right;
  height:218px;
}

#zurfiz_bedroom_brochure {
/*  background:#fff url(img/zurfiz_bed_brochure_02.jpg) no-repeat top right; */
  background:#fff url(img/combined_bedroom_2012.jpg) no-repeat top right;
  height:218px;
}

#kitchen_brochure {
  background:#fff url(img/kit_brochure_02.jpg) no-repeat top right;
  height:218px;
  margin:50px 0 50px 10px;
}

#bedroom_brochure {
  background:#fff url(img/bed_brochure_01.jpg) no-repeat top right;
  height:218px;
  margin:50px 0 50px 10px;
}

.brochure a {
  color:#333; 
}

.brochure a:hover {
  color:#6e7843; 
}

.brochure ol {
  padding:0 0 10px 0;
  font-weight:bold;
  color:#333;
  width:170px  
}

.brochure ol li {
  padding:3px 0;
}

.note {
  margin:10px 0 0;
  padding:0 0 0 30px;
  font-size:11px;
  background:#fff url(img/information_icon_01.gif) no-repeat top left;
}

/*-----------------------------------------------------------------------------------------------
  Shop and checkout
-----------------------------------------------------------------------------------------------*/

#checkout {
  text-align:right;
}

#shop_more h3, #checkout h3{
  font-size:14px;
  padding:0;
  margin:0;
}

#shop_more h3 a{
  color:#fff;
  padding:3px 10px;
  background-color:#800;
}

#shop_more h3 a:hover{
  background-color:#500;
}

#checkout h3 a{
  color:#fff;
  padding:3px 10px;
  background-color:#080;
}

#checkout h3 a:hover{
  background-color:#050;
}

fieldset {
border: none;
}

.custdetails label {
  color:#555;
  font-weight:bold;
}

.custdetails input {
  margin:5px 0 20px 0;
  border-color:#7c7c7c #c3c3c3 #ddd;
  border-style:solid;
  border-width:1px;
  padding:1px 0 0;
}  

#submitit, #ppsubmit {
  background-color:#080;
  color:#fff;
  padding:2px;
  font-weight:bold;
  border:none;  
}  

#submitit:hover, #ppsubmit:hover {
  background-color:#050;
}  

.centered_image {
  margin:0 auto;
}

#ship_link {
  font-weight:normal;
  color:#92a05a;
}

#ship_link:hover {
  font-weight:normal;
  color:#333;
}

.small {
  font-size:11px;
  font-weight:bold;
  line-height:14px;
}

.error {
  color:#900;
  padding:3px 0 4px 30px;
  background:#fff url(img/error_icon_01.gif) no-repeat top left;
}

#check_out_stage {
  margin:0 0 30px 12px;
}

/*-----------------------------------------------------------------------------------------------
  Auxiliary
-----------------------------------------------------------------------------------------------*/

#aux {
  background:#efefef url(img/bg_content_01.png) repeat-x top left;
  border-top:1px solid #1c1b1a;
  padding:20px 0;
  color:#333;
}

#aux h2 {
  color:#333;
  font-size:20px;
}

#aux p {

}

#aux a {
  text-decoration:none;
  font-weight:bold;
	outline: none;
	border-bottom: 1px dotted #CCC;
}

#aux a:hover { 
	color: #000;
	border-bottom: 1px solid #000;
}

#aux ul{
  margin:0 0 15px;
  padding:0;
  list-style-type:none;
}

#aux ul li{
  margin:0 0 7px 15px;
  padding:2px 0 0 15px;
  background: url(img/bullet_01.gif) no-repeat 0 5px;
}

.aux-module img {
	float:left;
	padding:5px;
	background-color:#E8E8E8;
	border:1px solid #CCC;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin: 2px 10px 5px 0;
}

.aux-wide img {

}


#how_to_buy h2 + p {
	font-size:14px;
	margin-bottom: 5px;
}

ol#step-by-step {
	margin:25px 0 40px 0;
	padding: 0;	
	list-style-type: none;
}

ol#step-by-step li {
	margin: 0 0 10px;
	padding: 0;
}

ol#step-by-step li h3 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin: 0 0 5px;
}

ol#step-by-step li p {
	margin: 0 0 10px;
	padding: 0;
	font-size: 12px;
}

ol#step-by-step li {
	background-repeat: no-repeat;
	background-position: 0 10px;
	padding-left: 40px;
}

ol#step-by-step li#step-1 {
	background-image: url(img/icons/task.png);
}

ol#step-by-step li#step-2 {
	background-image: url(img/icons/color.png);
	background-position: 0 6px;
}

ol#step-by-step li#step-3 {
	background-image: url(img/icons/send.png);
	background-position: 0 5px;
}

ol#step-by-step li#step-4 {
	background-image: url(img/icons/mag.png);
}

.aux_col_1 {
	width: 450px;
	float: left;
	margin-right: 20px
}

.aux_col_2 {
	width: 450px;
	float: right;
}


#dealer_info h2 + p strong{
	font-weight: bold;
	color: #FF0000;
	font-size: 16px;
}

#aux #ba_careers li {
	margin-bottom: 3px;
}



#ba-live {
	position: relative;
	margin-top: 25px;
}

a#ba-live-link {
	background-image: url(img/01_ba_live_button.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 190px;
	height: 119px;
	border: none;
	text-indent: -10000px;
	text-decoration: none;
	float: left;
	padding:0 15px 0 0;
}

#aux a#ba-live-link:hover {
	border: none;
}

#promo-material {
  margin:40px 0 0 0;
}

/*
#aux end 
*/

#general_news {
  width:452px;
  float:left;
  height:200px;
  position: relative;
}

p.rss {
	margin:0;
	padding:0;
	position:absolute;
	top:9px;
	right:0;
}



.aux-module {
  width:225px !important;
  float:left;
  min-height:300px;
  padding:0;
  margin-right: 20px;
}

#nearest-dealer {
	margin-right: 0;
}

.aux-wide {
  width:450px !important;
  float:left;
  padding:0;
  margin:0 20px 50px 0;
  color:#333;
  min-height:230px;  
}

img.no_border {
	float:left;
	padding:0;
	border:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	margin: 10px 0;  
}

.module-header {

}

#product_container {
	padding: 0 0 15px 0;
}

#product_container h1 {
	padding: 25px 0;
	display:block;
	width:930px;
	color:#919295;
}

.view_all {
  margin:0 0 50px 16px;
}

#large_thumbs .view_all {
  margin:0 0 30px 0;
}


.odd {
  margin-left:0;
}

.even {
  float:right;
  
}


.product_desc {
	float: left;
	margin-right: 10px;
	width: 380px;
}

#primary .product_desc h2 {
	font-size: 14px;
	font-weight: bold;
}

.product_desc img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	-moz-box-shadow: 2px 2px 3px #E8E8E8;
	-webkit-box-shadow: 2px 2px 3px #E8E8E8;
	border:1px solid #CCC;
}

.product_desc #main_img {
	margin-right:20px;
}

.product_img {
	float: right;
	width: 561px;
	height: 326px;
	margin-bottom: 20px;
	display: block;
	overflow: hidden;
	background-color: #CCC;
}

.edging-options {
	margin-bottom: 20px;
	font-weight: bold;
}

.edging-options img {
	-moz-box-shadow: 0 0 0 #FFF;
	-webkit-box-shadow: 0 0 0 #FFF;
}

.edge {
	float: left;
	margin-right: 10px;
}

a.find-dealer {
	background: #4D542F url(img/tick-circle.png) no-repeat 10px 5px;
	padding: 6px 11px 6px 35px;
	margin: 0;
	color: #FFF;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

a.find-dealer:hover {
	background-color: #31351e;
}

a.order_sample {
	background: #4D542F url(img/door.png) no-repeat 10px 5px;
	padding: 6px 11px 6px 35px;
	margin: 0;
	color: #FFF;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

a.order_sample:hover {
	background-color: #31351e;
}

a.colour_styles {
	background: #4D542F url(img/colors_styles_icon_01.png) no-repeat 5px 1px;
	padding: 6px 11px 6px 35px;
	margin: 0;
	color: #FFF;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

a.colour_styles:hover {
	background-color: #31351e;
}

/*-----------------------------------------------------------------------------------------------
  Contact form
-----------------------------------------------------------------------------------------------*/


.contactform {
	position: static;
	overflow: hidden;
	width:440px;
}

.contactleft {
	width: 25%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 2px 0;
}

.contactright {
	width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 2px 0;
}

.contacterror {
	border: 2px solid #c00;
}


/*-----------------------------------------------------------------------------------------------
  Foooter
-----------------------------------------------------------------------------------------------*/

#footer{
  clear:both;
  color:#fff;
  font-size:90%;
  padding:10px 0 20px 0;
  background:#6b7541 url(img/footer_bg_01.jpg) repeat-x top left;
}

#footer .inside {
  padding-top:10px;
}

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

#footer a:hover { 
  color:#ccc;
}

#footer p {
  margin:0;
  padding:0;
}

#footer p.attributes{ 
  float:right;
  padding:0 0 0 1em;
}

a.rss {
  padding:4px 0 5px 16px;
  margin:5px 0 0 0;
  background: url(img/feed-icon-12x12.gif) no-repeat left center;
}

#bottom_nav {
  padding:15px 0 40px;
  background: url(img/bottom_nav_bg_02.jpg) repeat-x center top;
  background-color: #060606;
}

#bottom_nav .inside {
    height:360px;
}

#bottom_nav h2 {
  color:#fff;
  margin:15px 0;
  width:232px;
}

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

#bottom_nav a:hover { 
  color:#ccc;
}

#bottom_nav .rss a {
	width:16px;
	height:16px;
	background-image:url(img/rss_16.png);
	background-repeat:no-repeat;
	display:block;
	text-indent:-100000px; 
}

#bottom_nav .recent-posts li {
	margin-left: 5px;
	padding:0 30px 3px 15px;
}

#bottom_nav .recent-posts li a {
	color: #fff;
}

#bottom_nav .recent-posts li a:hover {
	color: #CCC;
}

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

#bottom_nav  ul li{
  margin:0 0 12px 3px;
  padding:0 0 0 15px;
  background: url(img/bullet_01.gif) no-repeat 0 5px;
}

#bottom_nav ul.recent-posts li {
	background-image: none;
	padding-left: 0;
	padding-bottom: 8px;
	margin-left: 0;
	line-height: 1.5;
	border-bottom: 1px solid #333333;
}

#bottom_nav ul.recent-posts li.more-news {
	border:none;
}

#bottom_nav ul.recent-posts li a span {
	font-weight: normal;
}

#bottom_nav ul.quick-links-list li {
	background: none;
	margin-bottom: 7px;
}

span.tel {
	background-image: url(img/icons/tel.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 4px 0 2px 20px;
}

span.fax {
	background-image: url(img/icons/fax.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 2px 0 2px 20px;
}

span.email {
	background-image: url(img/icons/mail.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0px 0 2px 23px;
}

p.contact-details {
	line-height: 1.8em;
}

/*-----------------------------------------------------------------------------------------------
  Tables
-----------------------------------------------------------------------------------------------*/

table {
  padding: 0;
  margin: 0;
  width:95%;
  border-collapse: collapse;
  border-left:1px solid #ccc; 
}

table a {
  font-weight:bold;
}

th {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  text-transform: uppercase;
  text-align: left;
  padding: 6px 6px 6px 12px;
  background-color: #f5f5f5;
}

td {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: #fff;
  padding: 6px 6px 6px 12px;
}

td.spec {
  border-left: 1px solid #ccc;
  border-top: 0;
  font-weight:bold;
  background-color: #f5f5f5;  
}

.tc{margin-top:0;}
.rc{margin-right:0;}
.bc{margin-bottom:0;}
.lc{margin-left:0;}

#debugger {
  padding:0 20px 20px;
  float:right;
  background-color:#eee;
  margin:10px 0 10px;
}

#hidden_links {
  display:none;
}

.reqd {
  font-size:18px;
  color:#c00;
}


#bread_section_nav > ul{
  width:960px;
  float:left;
}

#bread_section_nav ul{
  float:left;
  margin:0 0 0 15px;
  padding:0;
}

#bread_section_nav li.page_item {
  display:none;
}

#bread_section_nav li.current_page_ancestor, #bread_section_nav li.current_page_item {
  display:inline;
}

#bread_section_nav li.current_page_ancestor a, #bread_section_nav li.current_page_item a{
  float:left;
}

#bread_section_nav p {
  float:left;
  margin:0;
  font-weight:bold;
}




#bread_section_nav {
  font: 11px Arial, Helvetica, sans-serif;
  background-image:url(img/bc_bg.gif); 
  background-repeat:repeat-x;
  height:30px;
  line-height:30px;
  color:#888;
  border:solid 1px #cacaca;
  width:100%;
  overflow:hidden;
  margin:0px;
  padding:0px;
}

#bread_section_nav li {
  list-style-type:none;
  padding-left:10px;
  display:inline-block;
  float:left;
}

#bread_section_nav a {
	display:inline-block;
  background-image:url(img/bc_separator.gif); 
  background-repeat:no-repeat; 
  background-position:right;
  padding-right: 15px;
  text-decoration: none;
  color:#333333;
	outline:none;
}

.home {
  border:none;
  margin: 7px 0px;
}

#bread_section_nav a:hover {
  color:#35acc5;
}





#breadcrumb_navigation ul {
  position: absolute;
  top: -999em;
  background-color:#333;
}

#breadcrumb_navigation ul li {
  display:block;
}

#breadcrumb_navigation li:hover {
  visibility:inherit; /* fixes IE7 'sticky bug' */
}

#breadcrumb_navigation li {
  float:left;
  position:relative;
}

#breadcrumb_navigation a {
  display:block;
  position:relative;
}

#breadcrumb_navigation ul li a {
  display:block;
  background:none;
  min-width:150px;
  line-height: 1.5em;
  padding:5px 0 5px 15px;
}

#breadcrumb_navigation li:hover ul,
#breadcrumb_navigation li.sfHover ul {
  left:3px;
  top:35px; /* match top ul list item height */
  position:absolute;
  z-index:101;
}

#breadcrumb_navigation li:hover ul a,
#breadcrumb_navigation li.sfHover ul a {

}

ul#breadcrumb_navigation li:hover li ul,
ul#breadcrumb_navigation li.sfHover li ul {
}

#breadcrumb_navigation li.sfHover a, #breadcrumb_navigation li.sfHover a:hover  {
  -moz-border-radius-bottomleft:0;
  -webkit-border-bottom-left-radius:0;
  -moz-border-radius-bottomright:0;
  -webkit-border-bottom-right-radius:0;   
}

#breadcrumb_navigation li.sfHover a {

}

#breadcrumb_navigation li.sfHover a:hover {

}

#breadcrumb_navigation a.sf-with-ul {
  min-width:    1px; /* trigger IE7 hasLayout so spans position accurately */
}

#breadcrumb_navigation .sf-sub-indicator {
  position:absolute;
  display:block;
  right:10px;
  top:15px; /* IE6 only */
  width:6px;
  height:7px;
  text-indent:  -999em;
  overflow:   hidden;
  background:   url(img/arrows_01.png) no-repeat right center; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
  top:  .8em;
  background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}



/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(img/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(img/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(img/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(img/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


.bella_doors img {
  display:block;
  margin:0 auto;
}
