*{
 margin: 0;
 padding: 0;
 }

a       { color: #000; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }

body, html, div, p, table, tr, td { font-family: Arial, sans-serif; font-size: 11px; line-height: 1.5em;}
div, tr, td { vertical-align: top; }

img, a img {
  border: 0;
 }

body, html { 
  margin: 0;
  padding: 0;
  background-color: #fff;
  text-align: center;
 }

.rose_fix {
height: 75px;
overflow: hidden;
background-repeat: no-repeat;
background-position: 250px 13px;
padding: 0 25px 10px 0;
}

#header {
	background-color: #000;
	width: 100%;
	height: 66px;
	overflow: hidden;
  }

.fl_cl{
float: left; 
margin: 16px 0 0 106px;
font-size: 14px;
}

.search {
	float: right;
	margin: 0 20px 0 0;
	width: 440px;
	overflow: hidden;
}

.ex_ex {
float: right;
width: 400px;
margin: 20px 50px 0 0;
overflow: hidden;
}

.search_input1{
	border: 0;
	margin: 12px 0 0 0;
	width: 332px;
	background-image: url('../images/clerys_p_08.jpg');
	padding: 3px 5px 4px 5px;
	font-size: 16px;
	height: 20px;
	overflow: hidden;

}

.cart_input {
	border: 0;
	margin: -2px 0 0 0;
	width: 50px;
	background-image: url('../images/clerys_p_08.jpg');
	padding: 3px 5px 4px 5px;
	font-size: 14px;
	border: 1px solid #bbb;

}

.search_input2{
	border: 0;
	margin: 6px 0 0 0;
	width: 90px;
	background-image: url('../images/clerys_p_08.jpg');
	padding: 3px 5px 4px 5px;
	font-size: 14px;

}


.search_input3 {
 border: 0;
 float: right;
 margin: 12px 0 0 0;
}

.search_input4 {
 border: 0;
 float: right;
 margin: 0 15px 0 0;
}

#header_control {
	width: 940px;
	text-align: left;
	margin: 0 auto 0 auto;
  }

#header_control ul{
	margin: 10px 0 0 0;
	float: right;
	list-style: none;
	width: 450px;
  }

 #header_control li{
	float: right;
	margin: 6px 0 0 0;
	list-style: none;
	color: #fff;
  }

 #header_control li a{
	color: #fff;
	font-size: 14px;
	font-family: Arial,  Tahoma;
	text-transform: uppercase;
  } 
#header_control div {
	margin: 6px 0 0 0;
	float: right;
	clear: both;
	width: 450px;
	color: #fff;
	text-align:right;
}

 #header_control div a{
	color: #fff;
	font-size: 14px;
	font-family: Arial,  Tahoma;
	text-transform: uppercase;
  } 


.blue_content_bb2 option {
width: 200px;
}

.topnav_middot {
	vertical-align: top;
	margin: 7px 2px 0 5px;
  }

.topnav_middo {
	vertical-align: top;
	margin: 9px 2px 0 5px;
  }

#banner {
	margin: 20px 0 20px 0;
	height: 354px;
	width: 100%;
	
	background-color: #fff;
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
	background-image: url('../images/clerys_28.jpg');
	background-repeat: no-repeat;
	background-position: center;
  }


#banner_control {
	width: 950px;
	text-align: left;
	margin: 0 auto 0 auto;
  }

  
#banner_bed_finder {
	margin: 20px 0 0 0;
	background-color: #000;
	background-image: url('../images/bed_finder.jpg');
	background-repeat: no-repeat;
	float: right;
	width: 300px;
	color:#fff;
	height: 57px;
	cursor: pointer;

}
#banner_bed_finder p{
	color: #fff;
	padding: 0;
	margin: 14px 25px 0 20px;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial,  Tahoma;
	text-transform: uppercase;
}

.arrow_down{
	float: right;
	margin: 21px 0 0 265px;
	position: absolute;
}

#copy {
	background-color: #000;
	width: 100%;
	height: 75px;
	overflow: hidden;
	margin: 0 0 0 0;
	clear: both;
  }


#copy_control {
	width: 940px;
	text-align: left;
	margin: 0 auto 0 auto;
	color: #fff;
	font-size: 14px;
	padding: 10px 0 0 0;
	font-family: Arial,  Tahoma;
	line-height: 2.1em;
  }

#copy_control ul{
	margin: 0 0 0 0;
	float: right;
	list-style: none;
	width: 420px;
  }

#copy_control li{
	float: right;
	list-style: none;
	color: #fff;
	margin: 0 2px 0 2px;
  }

#copy_control li a{
	color: #fff;
	font-size: 14px;
	font-family: Arial,  Tahoma;
	text-transform: uppercase;
  } 

.topnav_middot2 {
	vertical-align: top;
	margin: 12px 5px 0 5px;

  }

#control {
  padding: 0;
  text-align: left;
  width: 940px;
  overflow: visible;
  margin: 0 auto 0 auto;
  background-color: #fff;
 }

 .red_bar {
	margin: 0 0 0 0;
	width: 100%;
	background-color: #ffe8e8;
	border-top: 1px solid #ff0000;
	background-image: url('../images/bg_red.jpg');
	border-bottom: 1px solid #ff0000;
	padding: 0;
 }

 .red_bar_index {
	margin: 0 0 20px 0;
 }

.red_bar h3{
	font-family: "Bliss 2", Verdana,  Tahoma;
	font-size: 22px;
	margin: 12px 0 9px 19px;
	color: #ff0000;
	text-transform: uppercase;
	line-height: 1em;
 }

.black_header {
	margin: 21px 0 0 0;
	width: 100%;
	background-color: #ffe8e8;
	border-top: 1px solid #000000;
	background-image: url('../images/bg_blue.jpg');
	border-bottom: 1px solid #000000;
	padding: 0;
 }

 .black_header h3{
	font-family: "Bliss 2", Arial,  Tahoma;
	font-size: 22px;
	margin: 12px 0 9px 19px;
	color: #000000;
	text-transform: uppercase;
	line-height: 1em;
 }


.phone {
   
   width: 200px;
   float: right;
   margin:0;
   padding: 0;
   text-align:right;

}
.phone h3
{
	display: block;
	float:left;
	width: 123px;
	text-align:right;
	margin-left:6px;
	
}

.phone img
{
	float:left;
	margin: 19px 0 0 40px;

}


.know_beds {
	width: 730px;
	float:left;
	margin:0;
	padding:0;

}

.blue_bar {
	margin: 20px 0 0 0;
	width: 100%;
	background-color: #ffe8e8;
	background-image: url('../images/bg_blue.jpg');
	border-top: 1px solid #4a4a4a;
	border-bottom: 1px solid #4a4a4a;
	height: 54px;
 }

.blue_bar p {
	font-size: 18px;
	padding: 12px 15px 13px 15px;
	font-family: "Bliss 2",Arial,  Tahoma;
	text-transform: uppercase;
   }

.blue_bar p.float {
	font-size: 18px;
	float: right;
	padding: 12px 15px 13px 15px;
	font-family: "Bliss 2",Arial,  Tahoma;
	text-transform: uppercase;
   }


.blackbar_middot {
	margin: 0 5px 0 10px;
  } 

.black_bar {
	margin: 10px 0 10px 0;
	background-color: #000;
	width: 100%;
	color:#fff;
	height: 51px;

  }

.black_bar_front {
	margin: 10px 0 10px 0;
	background-color: #000;
	width: 100%;
	color:#fff;
	height: 51px;
	filter: alpha(opacity=75);
	opacity: 0.75;

  }

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

.black_bar li{
	float: left;
	list-style: none;
	color: #fff;
	padding: 0;
	margin: 17px 10px 0 0;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial,  Tahoma;
	text-transform: uppercase;
	cursor: pointer;
  }
    
.black_bar dt{
	float: left;
	color: #fff;
	padding: 0;
	margin: 0 10px 0 0;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial,  Tahoma;
	text-transform: uppercase;
	cursor: pointer;
  }  
  

  .black_bar li.start{
	text-transform: none; 
  }
.black_bar2 {
	margin: 0 0 20px 0;
	background-color: #000;
	width: 100%;
	color:#fff;
	height: 51px;
  }

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

.black_bar2 li{
	float: left;
	list-style: none;
	color: #fff;
	padding: 0;
	margin: 17px 10px 0 0;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial,  Tahoma;
  }

#blue_content_control {
	margin: 0 0 0 0;
	width: 940px;
	overflow: hidden;
 }
#blue_content_main {
	margin: 0 0 0 0;
	width: 780px;
	float: right; 
 }
 
 #blue_content_main p{
 	margin: 0 20px 10px 20px;
	font-family: Arial,  Tahoma;
	font-size: 14px;
	line-height: 1.4em;
	}
 
#blue_content_left {
	margin: 0 0 20px 0;
	width: 140px;
	float: left;
 }

.left_pro_black {
	margin: 0 0 20px 0;
	background-color: #000;
	width: 140px;
	float: left;
	color: #fff;
 }

.left_pro_black h3{
	margin: 14px 0 0 20px;
	font-family: "Bliss 2", Arial,  Tahoma;
	font-size: 20px;
	line-height: 1em;
 }
.left_pro_black ul{
	margin: 0 0 15px 35px;
	font-size: 14px;
	font-family: Arial,  Tahoma;
	text-transform: uppercase;
list-style-type: disc;
list-style-image: url('../images/bullet.jpg');	
}

.left_pro_black li {
	margin: 6px 0 13px 0;
	}

.left_pro_black li a{
	color: #fff;
	font-size: 14px;
	font-family: Arial,  Tahoma;
	text-transform: uppercase;
 }

.pro_main {
	margin: 0 0 20px 0;
	width: 620px;
	background-image: url('../images/bg_blue.jpg');
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
}

.pro_main2 {
	margin: 0 0 20px 0;
	width: 780px;
	background-image: url('../images/bg_blue.jpg');
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
}

.cart_main {
	margin: 0 0 20px 0;
	width: 940px;
	background-image: url('../images/bg_blue.jpg');
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
}

.cart_main table {
	margin: 10px;
}

.cart_main table tr td, .cart_main table tr th  {
	padding: 10px;
	font-size: 14px;

}

.pro_main2 a, .pro_main a, .cart_main a{
	color: #000;
}

.pro_main_red a{
	color: #000;
}
.pro_main2 h3, .pro_main h3, .cart_main h3 {
	margin: 12px 0 0 20px;
	font-family: "Bliss 2", Arial,  Tahoma;
	font-size: 20px;
	line-height: 1em;
	display:block;

 }

.pro_main2 ul, .pro_main ul, .cart_main ul{
	font-family: Arial,  Tahoma;
	font-size: 14px;
	line-height: 1.4em;
	margin: 20px 20px 20px 40px;
}

.pro_main2 ol, .pro_main ol, .cart_main ol{
	font-family: Arial,  Tahoma;
	font-size: 14px;
	line-height: 1.4em;
	margin: 20px 20px 20px 40px;
}

.pro_main2 li ,.pro_main li, .cart_mail li{


}

.pro_main2 p, .pro_main p, .cart_main p {
	margin: 0 20px 10px 20px;
	font-family: Arial,  Tahoma;
	font-size: 14px;
	line-height: 1.4em;
	

 }

.pro_main_new {
	margin: 0 0 20px 0;
	width: 780px;
	background-image: url('../images/bg_blue.jpg');
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
}

.pro_main_new h3, .cart_main h3 {
	margin: 12px 0 0 20px;
	font-family: "Bliss 2", Arial,  Tahoma;
	font-size: 20px;
	line-height: 1em;
	display:block;

 }

.pro_main_new ul, .cart_main ul{
	font-family: Arial,  Tahoma;
	font-size: 14px;
	line-height: 1.4em;
	margin: 20px 20px 20px 40px;
}

.pro_main_new ol, .cart_main ol{
	font-family: Arial,  Tahoma;
	font-size: 14px;
	line-height: 1.4em;
	margin: 20px 20px 20px 40px;
}

.pro_main_new li, .cart_mail li{
	font-family: Arial,  Tahoma;
	font-size: 14px;
	line-height: 1.4em;
	width: 550px;
	margin: 3px 0 3px 0;
}

.pro_main_new p{
	margin: 0 20px 10px 20px;
	font-family: Arial,  Tahoma;
	font-size: 14px;
	line-height: 1.4em;
	width: 600px;

 }


.pro_main_red {
	margin: 0 0 20px 0;
	width: 780px;
	background-image: url('../images/bg_red.jpg');
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
}

.pro_main_red h3 {
	margin: 12px 0 0 20px;
	font-family: "Bliss 2", Arial,  Tahoma;
	font-size: 22px;
	line-height: 1em;
	display:block;
	width:600px;

 }

.pro_main_red p {
	margin: 0 20px 10px 20px;
	font-family: Arial,  Tahoma;
	font-size: 14px;
	line-height: 1.4em;
	width: 600px;
 }

.top {
	margin: 0px 20px 0 20px;
	font-family: "Bliss 2", Arial,  Tahoma;
	font-size: 14px;
	line-height: 1.4em;
	padding-top:15px;
 }

.top a{
	color:#000000;
	text-decoration: underline;

}

.top a:hover{
	color:#000000;
	text-decoration: none;

}

.left_pro_blue {
	margin: 0 0 20px 0;
	background-image: url('../images/bg_blue.jpg');
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
	width: 140px;
	float: left;
	cursor: pointer;
 } 

.left_pro_blue h3{
	margin: 12px 15px 8px 20px;
	font-family: "Bliss 2", Arial,  Tahoma;
	font-size: 20px;
	line-height: 1em;
 }


.left_pro_blue p{
	margin: 0 20px 20px 20px;
	line-height: 1.4em;
	font-size: 14px;
 }
 


.pro_main_image {
	margin: 0 0 0 20px;
	border:0px;
 }

 
.pro_main_right2 {
	margin: 38px 0 0 0;
	padding: 0 20px 0 0;
	width: 120px;
	float: right;
 }

#pro_img_con img{
	margin: 0 0 18px 0;
	border: 1px solid #4a4a4a;
}
#pro_imgs {
	margin: 10px 0 0 0;
	height: 266px;
	overflow: hidden;
}

#pro_img_con {
	margin: 0 0 0 0;
	padding: 0 20px 0 0;
	width: 120px;
	float: right;
 }

.pro_main_right {
	margin: 0 0 0 0;
	padding: 0 20px 0 0;
	width: 120px;
	float: right;
	overflow: hidden;
 }

.pro_main_right ul{
width: 100px;
font-size: 12px;
margin: 0 0 4px 0;
padding: 0 0 0 17px;
overflow: hidden;
list-style-image: url('../images/bb.jpg');
}



.pro_main_right li{
font-size: 12px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.pro_main_right img{
	margin: 0 0 18px 0;
	border: 1px solid #4a4a4a;
 }

.rel_pro {
	float: left;
	margin: 8px 0 20px 20px;
	width: 122px;
	overflow: hidden;
	font-family:  Arial,  Tahoma;
	font-size: 14px;
	line-height: 1.4em;
}

#ticks  {
margin: 0 0 0 0;
padding: 0 0 0 17px;
font-size: 14px;
list-style-type: disc;
list-style-image: url('../images/clerys_p_28.jpg');
font-weight: bold;
}

.ticks2{
margin: 0 0 2px 7px;
font-size: 14px;
list-style-image: url('../images/clerys_p_28.jpg');
font-weight: bold;
}

.rel_pro p {
	margin: 0;
	padding: 0;
	line-height: 1.6em;
}

.rel_pro img {
	margin: 0 0 14px 0;
	padding: 0;
	border: 1px solid transparent;
}

.rel_pro a {
	margin: 0;
	padding: 0;
	color: #000;
	text-decoration: underline;
}

.rel_pro a:hover {
	margin: 1px 0 2px 0;
	padding: 0;
	color: #000;
	text-decoration: none;
}

.rel_pro4 {
	float: left;
	margin: 8px 0 0 20px;
	width: 122px;
	overflow: hidden;
	font-family: Arial,  Tahoma;
	font-size: 14px;
	line-height: 1.4em;
}


.rel_pro4 p {
	margin: 0 0 0 5px;
	padding: 0;
	line-height: 1.6em;
}

.rel_pro4 img {
	margin: 0 0 14px 0;
	padding: 0;
	border: 1px solid transparent;
}

.rel_pro4 a {
	margin: 0;
	padding: 0;
	color: #000;
	text-decoration: underline;
}

.rel_pro4 a:hover {
	margin: 1px 0 2px 0;
	padding: 0;
	color: #000;
	text-decoration: none;
}

.blue_content {
	margin: 0 0 20px 0;
	background-color: #ffe8e8;
	background-image: url('../images/bg_blue.jpg');
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
	width: 620px;
	height: 143px;
	overflow: hidden;
	cursor: pointer;
 }
.blue_content .blue_content_text {
	float: right;
	margin: 8px 10px 0 0;
	width: 285px;
	overflow: hidden;
 }

.blue_content .blue_content_image {
	margin: 21px 0 0 20px;
 }

.blue_content_text h3{
	font-family:  Arial,  Tahoma;
	font-size: 22px;
	margin: 6px 0 3px 0;
	text-transform: uppercase;
	line-height: 1em;
 }

 .red_content {
	float: right;
	margin: 0 0 20px 0;
	background-color: #ffe8e8;
	background-image: url('../images/bg_red.jpg');
	border-top: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	width: 300px;
	height: 170px;
	overflow: hidden;
	cursor: pointer;
 }

.red_content_text
{
	float: right;
	margin: 0 10px 0 0;
	text-align: left;
	overflow: hidden;
}

 .red_content {
	float: right;
	margin: 0 0 0 0;
	text-align: left;
	overflow: hidden;
 }

.red_content p{
	font-family: Arial,  Tahoma;
	font-size: 14px;
	margin: 0 0 0 20px;
	color: #ff0000;
	line-height: 1.4em;
 }

.red_content h3{
	font-family:  Arial,  Tahoma;
	font-size: 22px;
	margin: 12px 0 3px 20px;
	color: #ff0000;
	text-transform: uppercase;
	line-height: 1em;
 }

.red_content a{
	color: #ff0000;
	text-decoration: underline;
}

.red_content a:hover{
	color: #ff0000;
	text-decoration: none;
 }

.fix {
	float: left;
	width: 40px;
}

.fixed {
	float: left;
	width: 400px;
	display: none;
	
}

.red_price {
 color: #ff0000;
 padding: 0 20px 0 20px;
 font-family: Arial,  Tahoma;
 font-size: 14px;
 line-height: 1.3em;
}
.red_price2 {
 color: #ff0000;
 padding: 0 0 0 0;
 font-family: Arial,  Tahoma;
 font-size: 14px;
 line-height: 1.3em;
}

 .blue_content_bb2 {
	float: right;
	margin: 0 0 20px 0;
	background-color: #ffe8e8;
	background-image: url('../images/bg_blue.jpg');
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
	width: 300px;
	height: 143px;
	cursor: pointer;
 }

 .clear_content {
	float: right;
	margin: 15px 20px 0 20px;
	width: 280px;
	height: 143px;
	color: #fff;
	overflow: hidden;
	cursor: pointer;
 }

.blue_content_row_sec {
	float: left;
	margin: 0 20px 20px 0;
	background-color: #ffe8e8;
	background-image: url('../images/bg_blue.jpg');
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
	width: 300px;
	height: 173px;
	overflow: hidden;
	cursor: pointer;
 }
.blue_content_row_sec3 {
	float: left;
	margin: 0 0 20px 0;
	background-color: #ffe8e8;
	background-image: url('../images/bg_blue.jpg');
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
	width: 300px;
	height: 173px;
	overflow: hidden;
	cursor: pointer;
 }

.blue_content_row {
	float: left;
	margin: 0 20px 20px 0;
	background-color: #ffe8e8;
	background-image: url('../images/bg_blue.jpg');
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
	width: 300px;
	height: 170px;
	cursor: hand;
	overflow: hidden;
	cursor: pointer;
 }
.blue_content_row3 {
	float: left;
	margin: 0 0 20px 0;
	background-color: #ffe8e8;
	background-image: url('../images/bg_blue.jpg');
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
	width: 300px;
	height: 170px;
	overflow: hidden;
	cursor: pointer;
 }

.blue_content_sq {
	float: left;
	margin: 0 0 20px 0;
	padding: 0 20px 0 0;
	background-color: #ffe8e8;
	background-image: url('../images/bg_blue.jpg');
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
	width: 140px;
	height: 143px;
	overflow: hidden;
	cursor: pointer;
 }

.blue_content_sq_last {
 padding: 0 0 0 0;
}

 .blue_content_sq h3{
	font-family:  Arial,  Tahoma;
	font-size: 20px;
	margin: 12px 0 9px 19px;
	text-transform: uppercase;
	line-height: 1em;
 }

  .header {
	margin: 0 0 10px 20px;
 }

  .header h3{
	font-family:  Arial,  Tahoma;
	font-size: 24px;
	margin: 10px 0 6px 19px;
	text-transform: uppercase;
	line-height: 1em;
 }

  .header_red h3{
	font-family:  Arial,  Tahoma;
	font-size: 24px;
	margin: 10px 0 6px 19px;
	text-transform: uppercase;
	line-height: 1em;
 }

.blue_content_sq img{
	font-family:  Arial,  Tahoma;
	font-size: 18px;
	margin: 0 0 12px 20px;
	text-transform: uppercase;
 }

.a1 {
  vertical-align: middle;
  margin: 0 0 0 20px;
}

.lefty {
	float: left;
	width: 300px;
}

#blackinblack {
	height: 145px;
	overflow: hidden;
	background-image: url('../images/backinblack.jpg');
	margin: 0 0 25px 0;

}

.blue_content_row_sec h3{
	font-family:  Arial,  Tahoma;
	font-size: 22px;
	margin: 12px 0 9px 19px;
	text-transform: uppercase;
	line-height: 1em;
 }

.blue_content_row_sec img{
	font-family:  Arial,  Tahoma;
	font-size: 22px;
	margin: 0 0 12px 20px;
	text-transform: uppercase;
 }

.blue_content_row_sec3 h3{
	font-family:  Arial,  Tahoma;
	font-size: 22px;
	margin: 12px 0 9px 19px;
	text-transform: uppercase;
	line-height: 1em;
 }

.blue_content_row_sec3 img{
	font-family:  Arial,  Tahoma;
	font-size: 22px;
	margin: 0 0 12px 20px;
	text-transform: uppercase;
 }

.blue_content_row h3{
	font-family:  Arial,  Tahoma;
	font-size: 20px;
	margin: 12px 0 9px 19px;
	text-transform: uppercase;
	line-height: 1em;
	width:230px;
	
 }

.blue_content_row img{
	font-family:  Arial,  Tahoma;
	font-size: 22px;
	margin: 0 0 12px 20px;
	text-transform: uppercase;
 }

.blue_content_row3 h3{
	font-family:  Arial,  Tahoma;
	font-size: 20px;
	margin: 12px 0 9px 19px;
	text-transform: uppercase;
	line-height: 1em;
	width:240px;
 }

.blue_content_row3 img{
	font-family:  Arial,  Tahoma;
	font-size: 22px;
	margin: 0 0 12px 20px;
	text-transform: uppercase;
 }

 .blue_content_bedsch h3{
	font-family:  Arial,  Tahoma;
	font-size: 22px;
	margin: 12px 0 3px 19px;
	text-transform: uppercase;
	line-height: 1em;
 }

.blue_content_bedsch img{
	font-family:  Arial,  Tahoma;
	font-size: 22px;
	margin: 0 0 12px 20px;
	text-transform: uppercase;
 }

 .clear_content h3{
	font-family:  Arial,  Tahoma;
	font-size: 22px;
	margin: 12px 0 3px 19px;
	text-transform: uppercase;
	line-height: 1em;
 }

.clear_content img{
	font-family:  Arial,  Tahoma;
	font-size: 22px;
	margin: 0 0 12px 20px;
	text-transform: uppercase;
 }
.blue_content_row_img {
	margin: 0 0 12px 20px;
	overflow: hidden;
	width: 260px;
	height: 70px;
 }
.blue_content_row_price {
	margin: 35px 10px 12px 20px;
	background-color: #fff;
	padding: 4px 8px 3px 8px;
	font-family:  Arial,  Tahoma;
	font-size: 14px;
	font-weight: bold;
	float: right;
 }

 .red_content_row_price {
	margin: 35px 10px 12px 20px;
	background-color: #fff;
	padding: 4px 8px 3px 8px;
	font-family:  Arial,  Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
	float: right;
 }

 .red_content_row_price2 {
	position: absolute;
	margin: -45px 10px 12px 530px;
	background-color: #fff;
	padding: 4px 8px 3px 8px;
	font-family:  Arial,  Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
	float: right;
 }

 .red_content_row_img {
	margin: 0 0 12px 20px;
	overflow: hidden;
	width: 260px;
	height: 70px;
 }

.red_content_row h3{
	font-family:  Arial,  Tahoma;
	font-size: 20px;
	color: #ff0000;
	margin: 12px 0 9px 19px;
	text-transform: uppercase;
	line-height: 1em;
 }

.red_content_row img{
	font-family:  Arial,  Tahoma;
	font-size: 18px;
	margin: 0 0 12px 20px;
	text-transform: uppercase;
 }

.red_content_row3 h3{
    color: #ff0000;
	font-family:  Arial,  Tahoma;
	font-size: 22px;
	margin: 12px 0 9px 19px;
	text-transform: uppercase;
	line-height: 1em;
 }

.red_content_row3 img{
	font-family:  Arial,  Tahoma;
	font-size: 18px;
	margin: 0 0 12px 20px;
	text-transform: uppercase;
 }


.red_content_row {
	float: left;
	margin: 0 20px 20px 0;
	background-color: #ffe8e8;
	background-image: url('../images/bg_red.jpg');
	border-top: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	width: 300px;
	height: 170px;
	overflow: hidden;
	cursor: pointer;
 }

/*  sp.jpg   red special image  */

  .red_content_row3 {
	float: left;
	margin: 0 0 20px 0;
	background-color: #ffe8e8; 
	background-image: url('../images/be_red.jpg');
	border-top: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	width: 300px;
	height: 170px;
	overflow: hidden;
	cursor: pointer;
 }

 .blue_content_bedsch p{
	font-family: Arial,  Tahoma;
	font-size: 14px;
	padding: 0;
	line-height: 1.4em;
	margin: 0 0 0 20px;
 }


 .clear_content p{
	font-family: Arial,  Tahoma;
	font-size: 14px;
	padding: 0;
	line-height: 1.4em;
	margin: 0 0 0 20px;
 }


.menuBarLink { text-decoration: none; font-weight: bold; color: #ffffff; font-family: helvetica,arial; outline: none; }

.menuLink { text-decoration: none; font-weight: bold; color: #000000; outline: none; }
a:hover.menuLink { text-decoration: none; font-weight: bold; color: #ffffff; }

.menu a {  text-decoration: none; font-weight: bold; color: #ffffff;}

.menu a:hover {  text-decoration: underline; font-weight: bold; color: #ffffff;}

.section_nav {
float: left;
margin: 0px 10px 10px 0px;
padding: 5px 10px 6px 10px;
background-color: #222;
width: 150px;

}

.section_nav a{
	color: #fff;
	font-size: 14px;
	font-family: Arial,  Tahoma;
	text-transform: uppercase;
	line-height: 1.5em;
}


#smenu15 { 
	position: absolute; 
	z-index: 2;
	float: left; 
	margin: 30px 0px 0px 94px; 
	font-size: 14px; 
	color: #ffffff;
	background-color: #000;
	width: 545px;
	padding: 13px 0 4px 10px;
}


#smenu13 { 
	position: absolute; 
	z-index: 2;
	float: left; 
	margin: 30px 0 0 244px; 
	font-size: 14px; 
	color: #ffffff;
	background-color: #000;
	width: 545px;
	padding: 13px 0 4px 10px;
}
#smenu16 { 
	position: absolute; 
	z-index: 2;
	float:left;
	margin: 30px 0px 0px 161px;
	font-size: 14px; 
	color: #ffffff;
	background-color: #000;
	width: 545px;
	padding: 13px 0px 4px 10px;	
}
#bedfinder { 
	float: right; 
	margin: 0 0 0 0; 
	font-size: 14px; 
	text-align: right;
	color: #ffffff;
	width: 100%;
	padding: 0;
}
#menu4a { 
	float: right; 
	margin: 0 0 0 0; 
	font-size: 14px; 
	text-align: right;
	color: #ffffff;
	background-color: #000;
	width: 300px;
	padding:0;
	overflow:hidden;
}


.pro_image1 {
	float: left;
	margin: 0 0 20px 0;
	position: absolute;
	visibility: hidden;
}
.pro_image2 {
	float: left; 
	margin: 0 0 20px 0;
	position: absolute;
	visibility: hidden;
}
.pro_image3 {
	margin: 0 0 20px 0;
	position: absolute;
	float: left; 
	visibility: hidden;
	
}

#cart_t {
 margin: 0;
 padding: 0;
 width: 100%;
 border: 0px;
 float:left;
}


.cart_br {
 border: 1px solid #666;
}

.cart_t_top1 {
 margin: 0;
 padding: 5px;
 width: auto;
 color: #000;
 font-size: 12px;
 vertical-align: middle;
 text-align: center;
}
.cart_t_top2 {
 margin: 0;
 padding: 5px;
 width: auto;
 color: #000000;
 font-size: 12px;
 vertical-align: middle;
 text-align: left;
}
.cart_t_add {
 margin: 0;
 padding: 5px;
 width: 35%;
 color: #333;
 font-size: 12px;
 vertical-align: top;
 text-align: left;
}

.cart_t_top3 {
 margin: 0;
 padding: 5px;
 width: auto;
 color: #000;
 font-size: 12px;
 vertical-align: middle;
 text-align: center;
}
.cart_t_top4 {
 margin: 0;
 padding: 5px;
 width: auto;
 color: #000;
 font-size: 12px;
 vertical-align: middle;
 text-align: center;
}
.cart_t_top5 {
 margin: 0;
 padding: 5px;
 width: auto;
 color: #000;
 font-size: 12px;
 vertical-align: middle;
 text-align: center;
}

.cart_t_top6 {
 margin: 0;
 padding: 5px;
 width: auto;
 color: #000;
 font-size: 12px;
 vertical-align: middle;
 text-align: center;
}

.cart_t_item1 {
 margin: 0;
 padding: 5px;
 width: 80px;
 color: #333;
 font-size: 12px;
 vertical-align: middle;
 text-align: center;
}
.cart_t_item2 {
 margin: 0;
 padding: 5px 10px 6px 10px;
 width: auto;
 color: #333;
 font-size: 12px;
 vertical-align: middle;
 text-align: left;
}

.cart_t_item2_er {
 margin: 0;
 padding: 5px 10px 6px 10px;
 width: auto;
 color: #FF0000;
 font-size: 12px;
 vertical-align: middle;
 text-align: left;
}

.cart_t_item2b {
 margin: 0;
 padding: 5px 10px 6px 10px;
 width: auto;
 color: #333;
 font-size: 12px;
 vertical-align: middle;
 text-align: left;
}

.cart_t_item2b_er {
 margin: 0;
 padding: 5px 10px 6px 10px;
 width: auto;
 color: #FF0000;
 font-size: 12px;
 vertical-align: middle;
 text-align: left;

}



.cart_t_item3 {
 margin: 0 0 6px 0;
 padding: 5px;
 width: 80px;
 color: #333;
 font-size: 12px;
 vertical-align: middle;
 text-align: center;
}
.cart_t_item4 {
 margin: 0;
 padding: 5px;
 width: 80px;
 color: #333;
 font-size: 12px;
 vertical-align: middle;
 text-align: center;
}
.cart_t_item5 {
 margin: 0;
 padding: 5px;
 width: 80px;
 color: #333;
 font-size: 12px;
 vertical-align: middle;
 text-align: center;
}

.cart_t_item6 {
 margin: 0;
 padding: 5px;
 width: 60px;
 color: #333;
 font-size: 12px;
 vertical-align: middle;
 text-align: center;
}

.cart_t_spacer {
 margin: 0;
 padding: 0;
 height: 14px;
 width: auto;
 color: #333;
 font-size: 1px;
 vertical-align: middle;
 text-align: center;
}

.cart_t_blank {
 margin: 0;
 padding: 0;
 height: auto;
 width: auto;
 color: #333;
 font-size: 1px;
 vertical-align: middle;
 text-align: center;
}

.cart_t_totals {
 margin: 0;
 padding: 5px 10px 5px 5px;
 width: auto;
 color: #000;
 font-size: 12px;
 font-weight: bold;
 vertical-align: middle;
 text-align: right;
 line-height: 2.0em;
}

.cart_t_totals2 {
 margin: 0;
 padding: 5px 10px 5px 5px;
 width: auto;
 color: #000;
 font-size: 12px;
 font-weight: bold;
 vertical-align: middle;
 text-align: center;
 line-height: 2.0em;
}

.cart_t_totals3 {
 margin: 0;
 padding: 15px 10px 15px 5px;
 width: auto;
 color: #000;
 font-size: 12px;
 font-weight: bold;
 vertical-align: middle;
 text-align: right;
 line-height: 2.0em;
}

.cart_t_totals4 {
 margin: 0;
 padding: 15px 10px 15px 5px;
 width: auto;
 color: #000;
 font-size: 12px;
 font-weight: bold;
 vertical-align: middle;
 text-align: center;
 line-height: 2.0em;
}
.cart_t_carts {
 margin: 0;
 padding: 5px 10px 5px 5px;
 width: auto;
 color: #000;
 font-size: 12px;
 font-weight: bold;
 vertical-align: top;
 text-align: right;
 line-height: 2.0em;
 }

.cart_t_item6 a {
	color: #cc0000;
	font-weight: bold;
}

.cart_t_item6 img {
	vertical-align: middle;
	margin-top: -1px;
}


#main_cart {
 margin: 10px 60px 20px 60px;
 padding: 0;
 line-height: 1.5em;
 width: auto;
 overflow:hidden;
}

#main_cart p{
 margin: 3px 8px 8px 20px;
 padding: 0;
 line-height: 1.5em;
 width: auto;
 overflow:hidden;
}

#main_cart h1{
 margin: 22px 30px 10px 0;
 color: #003366;
 font-size: 26px;
 line-height: 1em;
 font-weight: normal;
}

#main_cart h3{
 margin: 22px 30px 10px 0;
 color: #003366;
 font-size: 26px;
 font-weight: bold;
 line-height: 1em;
}

 #main_crumb_nums {
 margin: 0 0 16px 0;
 padding: 3px 8px 4px 0;
 overflow:hidden;
 font-size: 14px;
 text-align: left;
 clear: both;
}

#main_crumb_nums a {
 padding: 3px 8px 4px 8px;
 color: #000;
 text-decoration: underline;
}

#main_crumb_nums a:hover {
 padding: 3px 8px 4px 8px;
 color: #000;
 text-decoration: none;
}

 #main_crumb_nums2 {
 margin: -12px 0 22px 0;
 padding: 5px 8px 12px 0;
 overflow:hidden;
 font-size: 14px;
 text-align: left;
 clear: both;
}

#main_crumb_nums2 a {
 padding: 3px 8px 4px 8px;
 text-decoration: underline;
 color: #000;
}

#main_crumb_nums2 a:hover {
 padding: 3px 8px 4px 8px;
 color: #000;
 text-decoration: none;
}

.section_title {
	font-family:  Arial,  Tahoma;
	font-size: 22px;
	margin: 2px 0 14px 10px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.section_title a{
	font-family:  Arial,  Tahoma;
	font-size: 22px;
	margin: 2px 0 14px 10px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.section_title a:hover{
	font-family:  Arial,  Tahoma;
	font-size: 22px;
	margin: 2px 0 14px 10px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.section_title2 {
	font-family:  Arial,  Tahoma;
	font-size: 22px;
	margin: 2px 0 10px 10px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.tr_fix {
	font-size: 14px;
	margin: 2px 0 0 0;
	line-height: 1.4em;
	font-family: Arial,  Tahoma;
}

.section_p {
	font-size: 12px;
	margin: 2px 0 0 10px;
	line-height: 1.5em;
	margin: 0 0 22px 15px;

}


.clear_fix {
 clear: both;
 height: 0px;
 width: 100%;
 overflow: hidden;

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

.jssFormTable tr td, .jssFormTable tr th {
	margin:0px;
	padding:10px;
	font-size: 14px;
	font-weight: 0;
	font-family: Arial,  Tahoma;
}
.jssFormError {
	color: #ff0000;
}

.jssError {
	color: #ff0000;
}

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


.adv1 {
 margin: 0 0 22px 0;
}

#blue_content_main2 {
	margin: 0 0 0 0;
	width: 620px;
	float: right;
	overflow: hidden;
 }

 #blue_content_right {
	margin: 0 0 20px 20px;
	width: 140px;
	float: right;
 }

 .left_pro_blue2 {
	margin: 0 0 20px 0;
	background-image: url('../images/bg_blue.jpg');
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
	width: 140px;
	float: left;
 } 

.left_pro_blue2 h3{
	margin: 12px 0 0 10px;
	font-family:  Arial,  Tahoma;
	font-size: 20px;
	line-height: 1em;
 }


.left_pro_blue2 p{
	margin: 10px 0 20px 0;
	line-height: 1.4em;
 }

 .rel_pro2 {
	float: left;
	margin: 10px 0 10px 0;
	width: 122px;
	overflow: hidden;

}

.rel_pro2 p {
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 14px;
	line-height: 1.5em;
}

.rel_pro2 img {
	margin: 0 0 8px 10px;
	padding: 0;
	border: 1px solid transparent;
}

.rel_pro2 a {
	margin: 0;
	padding: 0;
	color: #333;
	text-decoration: underline;

}

.rel_pro2 a:hover {
	margin: 1px 0 2px 0;
	padding: 0;
	color: #333;
	text-decoration: none;

}
.inputButton {
border: 1px solid #aaa;
background-image: url('../images/clerys_b_20.jpg');
padding: 4px 5px 3px 5px;
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
}

.in_putbutton {
border: 1px solid #aaa;
background-image: url('../images/clerys_b_20.jpg');
padding: 4px 5px 3px 5px;
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
}
/*Barry addition*/

.tableAdvSearch
{
	width:260px; 
	margin:18px 0 0 10px;
	padding:0;
}

.pAdvSearchRight
{
	text-align:right; 
}

.pAdvSearchLeft
{
	text-align:left;
	padding-left:10px;
	padding-bottom:3px;
}
.AdvSearchTDCenter
{
	font-family: Arial,Tahoma;
	font-size: 14px;
	vertical-align:top;
}
.sdsd {
float: left;
margin: 0 10px 5px 0;
}

.blue_content_text_p{
	font-family: Arial,  Tahoma;
	font-size: 14px;
	line-height: 1.4em;
	padding:0;
	margin:0;
 }
 
 .section_title_negative {
	font-family:  Arial,  Tahoma;
	font-size: 22px;
	margin: 2px 0 0 10px;
	text-transform: uppercase;
	line-height: 1em;
	text-align:center;
	color:#FFFFFF;
}

.bed_search {
	float: right;
	margin:0;
	padding:20px;
	width:260px;
	overflow: hidden;
}

.left_pro_black4 {
	margin: 0 0 20px 0;
	background-color: #000;
	width: 140px;
	float: left;
	color: #fff;
 }

.left_pro_black4 h3{
	margin: 14px 20px 0 20px;
	font-family:  Arial,  Tahoma;
	font-size: 20px;
	line-height: 1em;
 }
.left_pro_black4 ul{
	margin: 0 20px 15px 40px;
	font-size: 14px;
	font-family: Arial,  Tahoma;
	text-transform: uppercase;
list-style-type: disc;
list-style-image: url('../images/bullet.jpg');	
}



.ul_fix {
list-style: none;;	
}

.left_pro_black4 li {
	margin: 6px 0 13px 0;
	}

.left_pro_black4 li a{
	color: #fff;
	font-size: 14px;
	font-family: Arial,  Tahoma;
	text-transform: uppercase;
 }

 #basket {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-image: url('../images/bg_blue.jpg');
	padding: 10px 20px 20px 20px;
	margin-bottom:20px;
 }

 #basket h3 {
	font-size: 26px;
	line-height: 1em;
	display: block;
	width: 250px;
	margin: 0 0 5px 0;

	
 }

 #basket p {
	font-size: 14px;
	line-height: 1.4em;
	display:block;
	width: 645px;
 }

  #basket p.fullwidth {
	font-size: 14px;
	line-height: 1.4em;
	display:block;
	width: 900px;
 }

 #basket table {
	margin-top: 15px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;

	
 }

 #basket table tr td{

	height: 90px;
	width:160px;
	padding: 0 20px 20px 0;
	font-size: 14px;
	margin:0px;
	border:0px;
	border-spacing:0px;
	text-align: left;
 }

  #basket table tr td a{

	color: #000000;
	text-decoration: underline;
	font-weight:bold;

 }

  #basket table tr td a:hover{

	color: #000000;
	text-decoration: none;
	font-weight:bold;

 }


#basket table tr td.firstcol {

	width: 120px;
	padding: 0 0 0 0;
	margin: 0;

}

#basket table tr td.lastcol {

	width: 140px;
	padding:0;

}

#basket table tr td.small_left {

	width: 80px;
	padding: 0;
	margin: 0;
	text-align:left;
	font-weight: bold;

}

#basket table tr td.small_name {

	width: 146px;
	padding: 0;
	margin: 0;
	text-align:left;
	font-weight: bold;

}

#basket table tr td.small_right {
	width: 63px;
	padding: 0;
	margin: 0;
	text-align: right;

}

#basket table tr td.small_space {
	width: 22px;
	padding: 0;
	margin: 0;
	text-align: right;

}


#basket table tr td.lastcol a {

	color: #ff0000;
	text-decoration: underline;

}



#basket table tr td.lastcol a:hover {

	color: #ff0000;
	text-decoration:none;

}
#basket table tr td.tablerowpadding {
	height: 20px;
	margin:0px;
	padding:0px;
	border:0px;
	font-size: 1px;

}

#basket .cart_buttonstop {

	float:right;
	width: 250px;
	height: 27px;
	padding: 0px;
	margin-top: 30px;
}

#basket .border_cart {
	border: 1px solid #333;
}
#basket .cart_buttonsbottom {

	float:right;
	width: 250px;
	height: 27px;
	padding: 0px;
	margin-top: 20px;
}
#basket .cart_buttonsbottom img, #basket .cart_buttonstop img {
	margin-left:20px;
}

#basket p.carttotal {

	margin-top: 16px;
}

.addy_table {
	margin:10px;
}

.addy_table tr td {

	padding:10px;
	font-size: 14px;
	text-align:left;
}

.addy_table tr th {
	padding:10px;
	font-size:14px;
	text-align:left;

}

.checkout_addy{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-image: url('../images/bg_blue.jpg');
	padding: 10px 20px 20px 20px;
	margin-bottom:20px;
 }

 .checkout_addy h3 {

	font-size: 24px;
	line-height: 1em;
 }

 .checkout_leftcol {
	float: left;
	width: 40%;
	font-size:14px;
	line-height: 1.4em;
	padding: 20px 20px  0 0;

 }

 .checkout_rightcol {
	float: left;
	width: 55%;

 }



.checkout_rightcol table tr th, .checkout_rightcol table tr td {
	font-size: 14px;
	padding: 10px;
}

 .checkout_rightcol table tr th h3 {
	font-size: 20px;
	line-height: 1em;
 }

.advisor_image {

	float:right;
	margin: 20px 20px 20px 20px;
}

.advisor_header {
	width: 480px;
	float:left;
	overflow: hidden;
}

.advisor_header h3 {
	display:block;
	width: 400px;
}

.advisor_header p {
	display:block;
	width: 460px;
}

.menuTitle_baz
{
	display:inline;
	padding-right:15px;
	background-color:#000000;
	font-size:16px;
	color:#FFFFFF;
}

.links a{
   text-decoration: underline;

}

.links a:hover {
	text-decoration:none;

}

.pro_main p a {
text-decoration: underline;

}
.pro_main p a:hover {
text-decoration:none;

}
.pro_main ul li a {
text-decoration: underline;

}
.pro_main ul li a:hover {
text-decoration:none;

}

#proo_fix {
	margin: 12px 0 0 20px;
	font-family: "Bliss 2", Arial,  Tahoma;
	font-size: 26px;
	line-height: 1em;
	display:block;
	width:600px;
 }

h3 a {
color: #000;
text-decoration: none;

}

h3, h1 {
	font-weight: lighter;
}

.prod_description{
	width:70%;
	padding: 0 20px 10px 20px;
	font-family: Arial,  Tahoma;
	font-size: 14px;
	line-height: 1.4em;
	
}
