
.zoomSmallImageCont
{
  position: relative;
}

.zoomSmallImageCont img
{
  border: 0px solid #999999;
}

.zoomBigImageCont
{
  overflow: hidden;
  position: absolute;
  background: #fff;
  z-index: 110;
  border: 1px solid #999999;
  visibility: hidden;
}

.zoomBigImageCont img
{
  border: 0px;
}

.zoomHeader
{
  position: relative;
  z-index: 10;
  left: 0px;
  top: 0px;
  padding:0px;
}

.zoomHeader a
{
  color: #fff;
}

.zoomPup
{
  z-index: 10;
  visibility: hidden;
  position: absolute;
  width: 50px;
  height: 50px;
  border: 1px solid #aaa;
  background: #ffffff;
  opacity: 0.5;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  filter: alpha(Opacity=50);
}

.zoomPosition
{
  width:358px;
  height:357px;
  left: 365px;
  top: -4px
}



/*** HOMEPAGE IMAGE FADER ****/

#homepage_images { position: relative; width:558px; height:222px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#homepage_images li { display: block; }
#homepage_images img { border:0px; padding:0px 0px 0px 0px; }

/****** END OF FADER STYLES ****/

/* MAIN CSS */

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

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


select, input {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.00em;
  margin:0px 0px 0px 0px;
  font-weight:normal;
}

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

span {
  color:#FF8400;
}

strong.customer {
  color:#FF8400;
}

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

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

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:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#444444;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: #F1F1F1 url("../images/body_bg.gif") repeat-x;
}

/******************* Main Holders *******************/


#parent_container {
  width:908px;
  margin:0px auto 10px;
  background: url("../images/parent_bg.gif") repeat-y;
}

#header_container {}

#footer_container {
  background: url("../images/footer_bg.gif") no-repeat;
  height:31px;
  width:908px;
  clear:both;
}

#body_container {
  background: url("../images/body_container_bg.gif") no-repeat;
  padding:0px 0px 5px 0px !important;
  padding:0px 0px 3px 0px;
}

#left_column {
  width:144px;
  float:left;
        position:relative;
        left:9px;
  overflow: hidden;
}

#middle_column {
  float:left;
  width:755px;
        position:relative;
        left:5px;
  overflow: hidden;
}

#product_container  {
  margin:0px 0px 0px 9px;
  background: url("../images/product_container_bg.gif") repeat-y;
  width:741px;
}


/******************* top_container *******************/

#top_container {
  height:89px;
  background: url("../images/bg_top_container.gif") repeat-x;
}

#top_break {
  height:28px;
  background: url("../images/top_break_bg.gif") repeat-x;
  clear:both;
}

#top_container_left {
  float:right;
  text-align:right;
}

#top_container p#site_logo {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

#top_container p#site_logo img {
  border:0px;
  position:relative;
  top:15px;
  left:15px;
}

#top_container p#site_phone {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#top_container p#site_phone img {
  border:0px;
  padding:13px 0px 0px 4px;
}

/******************* top_menu *******************/

#top_menu {
  color:#6590B7;
}

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

#top_menu li{
  margin:0px 0px 0px 2px;
  padding:0px 0px 0px 10px;
  background: #DEDEDE url("../images/top_menu_left.gif") no-repeat;
  height:17px;
  float:left;
}

#top_menu li span{
  background: url("../images/top_menu_right.gif") top right no-repeat;
  display:block;
  float:left;
  padding:0px 10px 0px 0px;
  height:17px;
}

#top_menu a{
  color:#5A3D1C;
  text-decoration:none;
  position:relative;
  top:2px;
}

#top_menu a:hover{
  color:#EA7517;
  text-decoration:none;
}


/******************* lower_container *******************/

#lower_container {
  height:29px;
  background: url("../images/lower_container_bg.gif") no-repeat;
}

/******************* top_search *******************/

#top_search {
  float:left;
}

#top_search form {
  padding:5px 0px 0px 10px;
  margin:0px 0px 0px 0px;
}

#top_search label {
  display:none;
}

#top_search #search_box {
  width:93px;
}

.searchButton {
  border: 0;
  cursor: pointer; /* hand-shaped cursor  */
  width: 42px;
  height: 20px;
  font-weight:bold;
  margin:0px 0px 0px 5px;
}

/******************* sub_menu *******************/

#sub_menu {
  float:left;
}

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

#sub_menu li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
  height:29px;
  overflow:hidden;
}

/******************* left_basket *******************/

#left_basket {
  background: url("../images/basket_bg.gif") repeat-y;
  margin:0px 0px 0px 0px;
}

#left_basket_bg {
  background: url("../images/basket_bg_main.gif") no-repeat;
}

#left_basket_bg_end {
  background: url("../images/basket_end.gif") bottom left no-repeat;
  min-height:109px;
  height:auto !important;
  height:108px;
}

#left_basket_title {
  background: url("../images/basket_title.gif") no-repeat;
  height:28px;
  width:144px;
  margin:0px 0px 0px 0px;
  cursor: pointer;
}

#left_basket p {
	padding:5px 5px 0px 5px;
	margin:0px 0px 0px 0px;
}

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

#left_basket a:hover {
  color:#F69901;
  text-decoration:none;
}

#left_basket .basket_items {
  margin:5px 0px 0px 7px;
  padding:0px 0px 3px 0px;
  width:130px;
  color:#696969;
}

#left_basket .basket_items td{
  padding:0px 0px 5px 0px;
}

#left_basket .basket_items .basket_title {
  padding:0px 0px 2px 0px;
  color:#F69901;
}

#left_basket .basket_total {
  border-top:1px solid #696969;
  margin:0px 0px 0px 7px;
  padding:5px 0px 0px 0px;
  width:130px;
  color:#696969;
}

#left_basket .basket_total .basket_title {
  color:#F69901;
}

#left_basket .basket_total img {
  margin:7px 0px 4px 0px !important;
  margin:4px 0px 4px 0px;
}


#left_basket .basket_remove {
  margin:2px 2px 0px 0px;
}
/******************* left_menu *******************/


#left_menu {
  /*
  background: #E8DABF url("../images/left_menu_bg.gif") bottom left no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
  */
}

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

/******************* top level *******************/

#left_menu li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#left_menu li span {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  display:none;
}

#menu_staircases li a {
  background: url("../images/staircases_title.gif") no-repeat;
  display:block;
  height:27px;
  width:144px;
  overflow:hidden;
}

#menu_stairparts li a {
  background: url("../images/stairparts_title.gif") no-repeat;
  display:block;
  height:27px;
  width:144px;
  overflow:hidden;
}

/******************* second level *******************/

#left_menu li ul
{
  padding:0px 0px 7px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  background: url("../images/left_menu_bg.gif") bottom right no-repeat;
  position:relative;
  top:0px !important;
  top:-2px;
}

#left_menu li li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#left_menu li li span {
  background: #FFEEA8 url("../images/left_menu_item.gif") 5px -1px no-repeat;
  display:block;
  padding:3px 4px 4px 12px;
  margin:0px 0px 0px 0px;
  min-height:1px;
  height:auto !important;
  height:1px;
  border-top:1px solid #FFFFFF;
  border-left:2px solid #FFFFFF;
  border-right:2px solid #FFFFFF;
  text-transform:uppercase;
  font-weight:bold;
  width:124px;
  letter-spacing:-0.1em;
  color:#5A3D1C;
}

#left_menu li li.selected span {
  background: #F9BB01 url("../images/left_menu_item_2.gif") 5px -1px no-repeat;
  color:#FFFFFF;
}

#left_menu li li a {
  background:none;
  min-height:1px;
  height:auto !important;
  height:1px;
  overflow:visible;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

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

#left_menu li li.selected a span {
  color:#FFFFFF;
  text-decoration:none;
}

#left_menu li li a:hover span {
  color:#EA7517;
  text-decoration:underline;
  cursor: pointer;
}

/******************* left_promo *******************/

.left_promo img {
  border:0px;
  margin:4px 0px 0px 0px;
}

/******************* home page *******************/

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

p#middle_tagline img {
  border:0px;
  padding:0px 0px 0px 9px;
}

#home_selections_bg {
  background: url("../images/gen_bg.gif") repeat-y;
  width:741px;
  margin:0px 0px 0px 9px;
}

#home_selections {
  background: url("../images/gen_end.gif") bottom left no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
  padding:0px 0px 5px 0px;
}

.home_selection {
  background: url("../images/home_selection_bg.gif") no-repeat;
  height:233px;
  width:235px;
  padding:2px 2px 2px 2px;
  text-align:left;
  float:left;
  margin:5px 1px 0px 5px !important;
  margin:5px 1px 0px 3px;
  font-weight:bold;
}

.home_selection_image {
  height:233px;
}

.home_selection_content {
  padding:208px 0px 0px 0px;
}

.home_selection table {
  padding:3px 0px 0px 5px;
  margin:0px 0px 0px 0px;
}

.home_selection select {
  width:180px !important;
  width:170px;
}

#home_promos {
  width:746px;
  height:131px;
  overflow:hidden;
  margin:5px 0px 0px 4px !important;
  margin:5px 0px 0px 9px;
}

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

#home_promos li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 5px !important;
  margin:0px 5px 0px 0px;
  float:left;
}

/******************* footer *******************/


#footer_links {
  float:left;
  width:750px;
  text-transform:uppercase;
  color:#F9EA00;
}

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

#footer_links li{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:inline;
}

#footer_links a{
  color:#FFFFFF;
  text-decoration:none;
}

#footer_links a:hover{
  color:#F9EA00;
  text-decoration:none;
}


#footer_container p {
  padding:9px 10px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
}


/******************* breadcrumb_container *******************/

#breadcrumb_container {
  background: url("../images/breadcrumb_bg_3.gif") repeat-y;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 9px;
  color:#535353;
  width:741px;
  border-bottom:1px solid #FFFFFF;
}

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

p#breadcrumb {
  background: url("../images/breadcrumb_bg.gif") top left no-repeat;
  padding:8px 10px 6px 10px;
  margin:0px 0px 0px 0px;
  text-transform:uppercase;
  font-weight:bold;
}

p#breadcrumb a{
  color:#535353;
  text-decoration:none;
}

p#breadcrumb a:hover{
  color:#FFFFFF;
  text-decoration:none;
}

/******************* browse_options *******************/

#browse_options {
  padding:0px 0px 3px 0px;
  height:29px;
  color:#EA7517;
}

#browse_options table {
  margin:5px 0px 0px 0px;
}

#browse_options td {
  padding:0px 10px 0px 0px;
}

#browse_options p, #browse_options label{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  display:none;
}

#browse_options h1#category_title {
  color:#484848;
  padding:0px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  font-size:1.8em;
}

#browse_options select {
  width:100px;
}

/******************* search_results *******************/


#search_results {
  padding:0px 0px 2px 6px;
  background: url("../images/gen_end.gif") bottom left no-repeat;
}

.product_results_holder {
  background: url("../images/product_results_bg.gif") top left repeat-x;
  height:23px;
  width:729px;
}

#product_results {
  padding:5px 0px 5px 5px;
}

#product_results a{
  color:#444444;
  text-decoration:underline;
}

#product_results a:hover{
  color:#FFFFFF;
  text-decoration:underline;
}

.product_paging {
  color:#444444;
  text-align:right;
  padding:5px 6px 5px 0px;
}

.product_paging span {
  color:#444444;
}

.product_paging a{
  color:#444444;
  text-decoration:underline;
}

.product_paging a:hover{
  color:#FFFFFF;
  text-decoration:underline;
}

/******************* product class *******************/

.product_clear {
  clear:both;
  line-height:1px;
  height:1px;
  width:729px;
  border-top:1px solid #B5B5B5;
}

.product {
  width:141px;
  height:277px;
  margin:0px 6px 0px 0px;
  float:left;
}

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

.product li.product_image {
  text-align:center;
  padding:0px 0px 0px 0px;
}

.product li.product_image img{
  border:1px solid #D59758;
}

.product li.product_title {
  padding:3px 6px 0px 6px;
  font-weight:bold;
	height:25px;
	overflow:hidden;
}

.product li.product_title a {
  color:#5A3D1C;
  text-decoration:none;
}

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

.product .product_description {
  padding:0px 6px 0px 6px;
  height:50px;
	overflow:hidden;
	margin:0px 0px 5px 0px;
}

.product .product_rrp {
  padding:0px 6px 0px 6px;
  margin:0px 0px 0px 0px;
  text-decoration:line-through;
  color:#5A3D1C;
}

.product .product_save {
  font-weight:bold;
  padding:0px 6px 0px 6px;
  margin:0px 0px 0px 0px;
  color:#5A3D1C;
}

.product .product_price {
  font-size:1.4em;
  font-weight:bold;
  padding:0px 6px 0px 6px;
  margin:0px 0px 0px 0px;
  color:#EA7517;
}


/******************* main product holders *******************/

#product_holder {
  background: url("../images/gen_end.gif") bottom left no-repeat;
  padding:0px 0px 4px 0px;
}

#product_left {
  width:370px;
  float:left;
  padding:5px 0px 0px 7px;
}

#product_right {
  width:355px;
  float:right;
  padding:5px 5px 0px 0px;
}

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


/******************* product_left (images) *******************/

#product_left #product_image{
  padding:3px 3px 3px 3px;
	border:1px solid #D59758;
	width:354px;
	height:283px;
  background-color:#FFFFFF;
}

#product_left #product_thumbs {
  padding:0px 0px 0px 0px;
  float:left;
  width:312px;
}

#product_left #product_thumbs img {
  border:1px solid #D59758;
  background-color:#FFFFFF;
}

#product_left #product_thumbs ul {
  margin:5px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style:none;
  width:354px;
}

#product_left #product_thumbs li {
  margin:0px 2px 0px 0px;
  padding:0px 0px 0px 0px;
  display:inline;
}

/******************* product_right (information) *******************/

#product_right h1.title {
  padding:0px 0px 15px 0px;
  margin:0px 0px 0px 0px;
  font-size:1.4em;
  color:#5A3D1C;
}

.short_desc{
  padding:20px 0px 6px 0px;
  margin:0px 6px 5px 6px;
  line-height:13px;
	min-height:115px;
	height:auto !important;
	height:115px;
}

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

.short_desc table{
  padding:15px 0px 10px 0px;
  margin:0px 0px 0px 0px;
}

.short_desc td{
  padding:2px 10px 2px 0px;
  margin:0px 0px 0px 0px;
}

.price_holder p.rrp {
  text-decoration:line-through;
  color:#5A3D1C;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-size:1.1em;
}

.price_holder p.save {
  color:#5A3D1C;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-size:1.1em;
	font-weight:bold;
}

.price_holder p.price {
  color:#EA7517;
  font-size:1.8em;
  font-weight:bold;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

/******************* product_options *******************/

#attribute_list {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  width:354px;
}

#attributes {
	padding:0px 6px 6px 6px;
}

#attribute_list select{
  margin-bottom:4px;
  width:150px;
}

#attribute_list label {
  display:none;
}


/******************* product_select *******************/

#select_title {
   background: url("../images/select_title.gif") no-repeat;
   height:23px;
   width:341px;
	 margin:0px 0px 0px 6px;
}

#select_title_forgotten {
   background: url("../images/select_title_forgotten.gif") no-repeat;
   height:23px;
	 width:341px;
	 margin:0px 0px 0px 6px;
}

#select_accessories_bg {
  background: url("../images/select_accessories_bg.gif") repeat-y;
	width:341px;
	margin:0px 0px 0px 6px;
}

#select_accessories {
  background: url("../images/select_accessories_end.gif") bottom left no-repeat;
  padding:5px 5px 4px 5px;
}

#select_accessories td {
  padding:5px 0px 4px 5px !important;
	padding:1px 0px 1px 5px;
}


/******************* long_desc *******************/

#tabs {
  height:31px;
  width:741px;
  overflow:hidden;
	background: url("../images/tab_bg.gif") bottom left repeat-x;
	margin:6px 0px 0px 9px;
}

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

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

#tabs li.center_tab {
  padding:0px 3px 0px 3px;
}

#tab_content_bg {
  background: url("../images/gen_bg.gif") repeat;
  margin:0px 0px 0px 9px;
  width:741px;
}

#tab_content {
  background: url("../images/gen_end.gif") bottom right no-repeat;
  min-height:20px;
  height:auto !important;
  height:20px;
  padding:5px 12px 5px 12px;
}

#tab_content p {
  margin:0px 0px 0px 0px;
  padding:3px 0px 3px 0px;
}

#featured_accessories {
  padding:5px 0px 0px 3px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

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

#featured_accessories img {
  border:1px solid #D59758;
  padding:1px 1px 1px 1px;
  background-color:#FFFFFF;
  margin:0px 0px 0px 4px;
}

/******************* related_product *******************/

#related_products_bg {
  background: url("../images/gen_bg.gif") repeat-y;
  width:741px;
  margin:0px 0px 0px 9px;
}

#related_products {
  background: url("../images/gen_end.gif") bottom left no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
  padding:0px 0px 3px 0px;
}

#related_products_title{
   background: url("../images/related_products_title.gif") no-repeat;
   height:22px;
   width:721px;
   margin:5px 0px 0px 9px;
	 padding:6px 10px 0px 10px;

	 font-size:1.3em;
	 font-weight:bold;
	 color:#FFFFFF;
	 text-transform:uppercase;
}


.related_product {
  width:141px;
	height:277px;
  margin:0px 1px 0px 5px !important;
  margin:0px 3px 0px 3px;
  float:left;
}

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

.related_product li.product_image {
  text-align:center;
  padding:0px 0px 0px 0px;
}

.related_product li.product_image img{
  border:1px solid #D59758;
}

.related_product li.product_title {
  padding:3px 6px 0px 6px;
  font-weight:bold;
	height:25px;
	overflow:hidden;
}

.related_product li.product_title a {
  color:#5A3D1C;
  text-decoration:none;
}

.related_product li.product_title a:hover{
  color:#EA7517;
  text-decoration:none;
}

.related_product .product_description {
  padding:0px 6px 0px 6px;
  height:50px;
	overflow:hidden;
	margin:0px 0px 5px 0px;
}

.related_product .product_rrp {
  padding:0px 6px 0px 6px;
  margin:0px 0px 0px 0px;
  text-decoration:line-through;
  color:#5A3D1C;
}

.related_product .product_save {
  font-weight:bold;
  padding:0px 6px 0px 6px;
  margin:0px 0px 0px 0px;
  color:#5A3D1C;
}

.related_product .product_price {
  font-size:1.4em;
  font-weight:bold;
  padding:0px 6px 0px 6px;
  margin:0px 0px 0px 0px;
  color:#EA7517;
}

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

.cms_page, .cms_text {
  background:url("../images/gen_end.gif") bottom left no-repeat;
  padding:5px 10px 5px 10px;
}

.cms_page {
  padding:5px 10px 15px 10px;
}

.cms_page span, .cms_text span
{
  color: #B5B5B5;
}

.basket_page {
  background:url("../images/gen_end.gif") bottom left no-repeat;
  padding:5px 3px 5px 3px;
}

.basket_page .cms_page{
  background:none;
  padding:5px 10px 5px 10px;
}

#sitemap {
  background:url("../images/gen_end.gif") bottom left no-repeat;
  padding:5px 5px 5px 5px;
}

.main_text {
  padding:0px 0px 10px 0px;
}

.content-box {
  padding:10px 0px 0px 0px;
}

.small_content {
	padding:0px 0px 2px 6px;
	background:url("../images/gen_end.gif") bottom left no-repeat;
}

.small_content p.no_results  {
	background: url("../images/product_results_bg.gif") top left repeat-x;
	width:729px;
	padding:20px 0px 20px 0px;
	margin:0px 0px 0px 0px;
}

.review_page .prod_img img{
  border:1px solid #8EB774;
	padding:5px 5px 5px 5px;
	background-color:#FFFFFF;
}

#login_form td {
  padding:3px 3px 3px 0px;
}

.table_row_header {
  border-bottom:1px solid #B5B5B5;
  padding:10px 0px 5px 0px;
}

h1.title {
  color:#5A3D1C;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-size:1.4em;
}

p.product_header  {
	background: url("../images/product_results_bg.gif") top left repeat-x;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
}

P.sitemap_title  {
	background: url("../images/product_results_bg.gif") top left repeat-x;
	padding:10px 5px 0px 5px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
}

#subcategories {
  padding:5px 6px 5px 6px;
  color:#B5B5B5;
}

#subcategories td {
  padding:10px 10px 10px 0px;
}

.basketheader td {
  font-weight:bold;
  background: url("../images/product_results_bg.gif") top left repeat-x;
}

.basketrow td {border-bottom:1px solid #8EB774;}

.basketimage img {
  border:1px solid #B5B5B5;
	padding:2px 2px 2px 2px;
	background-color:#FFFFFF;
}

.welcome {
	background: url("../images/gen_bg.gif") repeat-y;
	width:741px;
	margin:0px 0px 0px 9px;
	padding:5px 10px 5px 10px;
}

.blank_blue_button, .blank_alt_button_large, .blank_green_button, .addbasket, .button_94 {
  background: #F9BF01 url("../images/button_bg.gif") top left repeat-x;
  border:1px solid #F9BF01;
  color:#FFFFFF;
  font-weight:bold;
  padding-top:2px;
  padding-bottom:2px;
  cursor: pointer; /* hand-shaped cursor  */
}

.account_page {
  background:url("../images/gen_end.gif") bottom left no-repeat;
  padding:5px 5px 5px 5px;
}

h1.account_title {
	background: url("../images/product_results_bg.gif") top left repeat-x;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	font-size:1.3em;
}

#account_options a:hover {
  color:#B5B5B5;
  text-decoration:none;
}

.article p {
  margin:0px 0px 0px 0px;
  padding:15px 0px 0px 0px;
}

.ask_question_header {
  font-weight:bold;
  padding:10px 0px 0px 0px;
}

#ask_question_img img {
  border:1px solid #B5B5B5;
	padding:3px 3px 3px 3px;
	background-color:#FFFFFF;
	margin-right:10px;
}


#testimonial_form {
  margin-left:15px;
}

.cms_page #testimonial_form input.textbox {
  width:150px;
  margin-right:10px;
}

.cms_page #testimonial_form textarea {
  width:400px;
  height:28px;
  margin-bottom:5px;
}

.tesimonials p {
  padding-bottom:0px;
  margin-bottom:0px;
}

.tesimonials_customer {
  padding:5px 0px 10px 0px;
  display:block;
}

/************* contact us page *****************/

#company_address {
  width:360px;
  height:250px;
  float:left;
}

#company_address p,
#company_contact p {
  margin:0px 0px 0px 0px;
  padding:10px 0px 0px 0px;
}

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

#company_address .blank_blue_button,
#directions_form .blank_blue_button {
  margin-left:5px;
}

#map_canvas {
  width:300px;
  height:250px;
  float:right;
}

#company_contact {
  width:360px;
  float:left;
  padding:0px 0px 0px 0px;
}

#company_contact p.details,
#company_address p.details {
  padding-top:20px;
}

#contact_form_feedback {
  padding:25px 0px 0px 0px;
}

#contact_form {
  width:300px;
  float:right;
  padding:0px 0px 0px 0px;
}

#contact_form textarea,
#contact_form input.textbox {
  width:250px;
}

#contact_form input.number {
  width:50px;
}

#map {
  width:710px;
  height:350px;
  position:relative;
  left:5px;
  margin:10px 0px 0px 0px;
}
