
/*
***************************************************
****************************************************
****************************************************
*/
.zoomSmallImageCont
{
  position: relative;
}

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

.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:303px;
  height:293px;
  left: 300px;
  top: 0px
}


/*** PRODUCT PREVIEW ***/
#preview_div
{
  display: none;
  position: absolute;
  z-index:110;
}

.border_preview
{
	z-index:100;
	position:absolute;
	background: #fff;
	border: 1px solid #959595;
}

.preview_temp_load
{
	vertical-align:middle;
	text-align:center;
	padding: 0px;
}

.preview_temp_load img
{
	vertical-align:middle;
	text-align:center;
}

.preview_temp_footer
{
  height: 30px;
  background: #959595;
  padding: 0px;
  margin: 0px;
  font-size: 9px;
  color: #ffffff;
  padding:5px;
}
/*** PRODUCT PREVIEW ***/

/*** 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 ****/

.discontinued_desc
{
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  color: #CC0000;
  font-weight: bold;
  text-align: center;
}

/*************************ONE CLICK CROSS SELLING*******************************/

#scrollbox_title {
  height:25px;
  width:642px;
  background: url("../images/cross_selling_popup_title.gif") no-repeat;
}

#scrollbox {
  height:220px;
  width:668px;
  overflow-y:auto;
  border-top:1px solid #F69901;
  border-bottom:1px solid #F69901;
  background-color:#A3A3A3;
}

#scrollbox table {
  border-collapse:collapse;
}

#one_click_table td {
  background-color:#FFFFFF;
  padding:4px 4px 4px 4px;
  border:1px solid #F69901;
}

.cross_img,
.cross_title,
.cross_price,
.cross_qty {
  height:63px;
  overflow:hidden;
  border:1px solid #F69901;
  border-top:0px;
  float:left;
  background-color:#FFFFFF;
}

.cross_img {
  width:84px;
  text-align:center;
}

.cross_title {
  width:354px;
  border-left:0px;
  padding:20px 5px 0px 5px;
  height:43px;
}

.cross_price {
  width:84px;
  border-left:0px;
  padding-top:20px;
  height:43px;
  text-align:center;
}

.cross_qty {
  width:105px;
  border-left:0px;
  padding-top:20px;
  height:43px;
}

#loader_container {text-align:center;position:absolute;top:40%;width:100%}
#loader
{
font-size:12px;
color:#000000;
background-color:#FFFFFF;
padding:10px 0 0px 0;
margin:0 auto;
display:block;
width:135px;
text-align:left;
z-index:255;
}

#progress
{
height:5px;
font-size:1px;
width:1px;
position:relative;
top:1px;
left:10px;
background-color:#ffffff
}

#loader_bg
{
background-color:#cccccc;
position:relative;
top:8px;
left:8px;
height:7px;
width:113px;
font-size:1px
}

/************* tesimonials *****************/

#tesimonials {
  padding:6px 0px 6px 0px;
  background: url("../images/grad.gif")top left no-repeat;
}

#testimonials_intro{
  float: left;
  width: 400px;
}

#testimonials_intro p{
  line-height: 18px;
  width: 380px;
}

#testimonials_form label{
	display: none;
}

#testimonials_form{
  float: left;
  padding: 0px 0px 0px 15px;
  width: 260px;
}

#testimonial_form input.textbox{
  width: 260px;
}

#testimonial_form textarea{
  width: 260px;
  height: 50px;
}

.article_header  {
  width:700px;
  padding:6px 6px 0px 0px;
  margin:15px 0px 0px 0px;
  font-weight:bold;
  overflow:hidden;
  color: #0c613f;
  border-bottom: 1px solid #0c613f;
}

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

#tesimonials p,
#tesimonials h1.title {
  padding-left:6px;
  padding-right:6px;
}

#tesimonials p {
  margin:10px 0px 0px 0px;
}

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

.contact_us_text {
  width:310px;
  float:left;
  padding: 12px 0px 0px 10px;
}

.contact_us_text p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
  line-height: 14px;
}

#contact_us_form,
#contact_us_map {
  width:260px;
  float:right;
  padding: 15px 25px 0px 0px;
}

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

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

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

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

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

#route {}

#ask_question_form textarea,
#ask_question_form input.textbox {
  width:200px;
}

#tell_friend_form textarea,
#tell_friend_form input.textbox {
  width:230px;
}

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

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

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */

.jcarousel-container-horizontal {
  width: 560px;
  height: 60px;
  overflow: hidden;
}

.jcarousel-container {
    position: relative;
    top: 3px;
    left: 8px;
    margin: 0;
    padding: 0;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 130px;
    height: 60px;
    padding-left: 5px;
    padding-right: 5px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/************ faqs *****************/

#faqs .hide {
  display: none;
}

#faqs .show {
  display: block;
}

.error_message{
	font-weight: bold;
	color: #ff0000;
}

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

.address_select{
	width: 140px;
}

/************ standard forms *****************/

.form_label {
  width:110px;
}

.basket_label {
  display:none;
}

.basket_remove {
  width:40px;
}

/********** BESPOKE STYLES **********/

body{
	background-color: #fcfcfc;
	background-image: url(../images/body_bg.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #3c3c3c;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body#popup{
	background-color: #fcfcfc;
	background-image: url(../images/body_bg_pop.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #3c3c3c;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

a{
	color: #0c613f;
	text-decoration: none;
}

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

img{
	border: 0;
}

a img{
	border: 0;
}

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

input.textbox{
	height: 15px;
	border: 1px solid #9e9e9e;
	padding: 2px 0px 0px 2px;
	color: #666666;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

textarea{
	border: 1px solid #9e9e9e;
	padding: 2px 0px 0px 2px;
	color: #a7a7a7;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

select{
	height: 19px;
	border: 1px solid #9e9e9e;
	padding: 2px 0px 0px 2px;
	color: #a7a7a7;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#parent_container{
	width: 944px;
	margin: 0 auto;
	/*height: 1000px;*/
}

#header_container{
	width: 944px;
	height: 150px;
}

#header_top{
	width: 944px;
	height: 91px;
	position: relative;
}

#logo{
	float: left;
	width: 458px;
	height: 47px;
	padding: 29px 0px 0px 12px;
}

#quotes_img{
	width: 376px;
	height: 74px;
	background: url(../images/quotes_img.gif) no-repeat;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

#top_menu{
	width: 932px;
	height: 27px;
	padding: 0px 0px 0px 6px;
}

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

#top_menu li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:block;
  float:left;
}

#top_menu span {
  display:none;
}

#menu_1 a {
  background: url("../images/home_btn.gif") no-repeat;
  height:27px;
  width:91px;
  display:block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#menu_2 a  {
  background: url("../images/products_btn.gif") no-repeat;
  height:27px;
  width:128px;
  display:block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#menu_3 a  {
  background: url("../images/services_btn.gif") no-repeat;
  height:27px;
  width:125px;
  display:block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#menu_4 a  {
  background: url("../images/gallery_btn.gif") no-repeat;
  height:27px;
  width:118px;
  display:block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#menu_5 a  {
  background: url("../images/about_btn.gif") no-repeat;
  height:27px;
  width:129px;
  display:block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#menu_6 a  {
  background: url("../images/brochure_btn.gif") no-repeat;
  height:27px;
  width:200px;
  display:block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#menu_7 a  {
  background: url("../images/contact_btn.gif") no-repeat;
  height:27px;
  width:141px;
  display:block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#header_bottom{
	width: 944px;
	height: 32px;
}

#search_container{
	float: left;
	padding: 7px 0px 0px 12px;
}

#search_container label{
	display: none;
}

#search_container #query{
	width: 166px;
	height: 14px;
	border: 1px solid #9e9e9e;
	background-color: #ffffff;
	color: #958757;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	color: #939393;
	padding-left: 4px;
}

.go_btn{
	padding-left: 2px;
}

#basket{
	float: right;
	width: 307px;
	height: 20px;
	padding: 9px 10px 0px 0px;
}

#my_account_btn{
	float: left;
	width: 89px;
	height: 20px;
}

#view_order{
	float: left;
	width: 130px;
}

#view_order_btn{
	float: left;
	width: 82px;
	height: 20px;
}

#num_items{
	float: left;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 0px 0px 2px;
}

#basket_icon{
	float: left;
	width: 13px;
	padding: 3px 0px 0px 7px;
}

#checkout_btn{
	float: left;
	width: 88px;
	padding: 0px 0px 0px 0px;
}

#body_container{
	width: 944px;
	min-height: 1px;
	height: auto!important;
	height: 1px;
	background-image: url(../images/body_container_slice.gif);
	background-repeat: repeat-y;
	position: relative;
}

#body_container_btm{
	width: 944px;
	height: 8px;
	background-image: url(../images/body_container_btm.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	clear: both;
}

#home_promos{
	width: 944px;
	height: 333px;
	background: url(../images/home_promos_bg.gif) no-repeat;
}

#welcome_promo{
	float: left;
	width: 581px;
	height: 315px;
	/*background: url(../images/welcome_bg.jpg) no-repeat; - used with welcome text */
	margin: 10px 0px 0px 11px !important;
	margin: 10px 0px 0px 5px;
}

#welcome_txt{
	padding: 48px 0px 0px 16px;
	width: 340px;
	height: 222px;
	overflow: hidden;
	font-size: 9px;
}

#welcome_txt p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 9px 3px;
	line-height: 15px;
}

.call{
	padding-top: 10px;
	color: #0c613f;
	font-size: 18px;
	font-weight: bold;
}

.hotline{
	color: #3c3c3c;
	font-size: 24px;
}

#read_more{
	padding: 2px 0px 0px 16px;
}

#right_promos{
	float: right;
	width: 335px;
	padding: 10px 12px 0px 0px;
}

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

#our_products_header{
	width: 944px;
	height: 40px;
	background: url(../images/our_products_header.gif) no-repeat;
}

#our_products{
	width: 944px;
	height: 196px;
	background: url(../images/our_products_slice.gif) repeat-y;
}

#our_products_footer{
	width: 944px;
	height: 8px;
	background: url(../images/our_products_footer.gif) no-repeat;
	overflow: hidden;
}

#our_products_wrapper{
	padding: 0px 0px 0px 12px;
}

.product{
	float: left;
	width: 185px;
	height: 196px;
}

.product_dropdown{
	width: 180px;
	height: 29px;
	background: url(../images/dropdown_bg.gif) no-repeat;
	overflow: hidden;
	margin: 1px 0px 0px 0px;
}

.product_dropdown label{
	display: none;
}

.product_dropdown select{
	width: 170px;
	border-left: 2px solid #a7a7a7;
	border-top: 2px solid #a7a7a7;
	border-right: 2px solid #fdfdfd;
	border-bottom: 2px solid #fdfdfd;
	font-size: 10px;
	color: #3a3a3a;
	height: 17px;
	margin: 5px 0px 0px 5px;
	font-family: Verdana, Geneva, sans-serif;
	padding: 0px 0px 0px 0px;
}

#left_column{
	float: left;
	width: 190px;
}

#left_menu_header{
	width: 190px;
	height: 34px;
	background: url(../images/left_menu_header.gif) no-repeat;
	overflow: hidden;
}

#cms_menu_header{
	width: 190px;
	height: 34px;
	background: url(../images/cms_menu_header.gif) no-repeat;
	overflow: hidden;
}

#left_menu{
	width: 190px;
	min-height: 374px;
	height: auto!important;
	height: 374px;
	background: url(../images/left_menu_slice.gif) repeat-y;
}

#left_menu_btm{
	width: 190px;
	min-height: 374px;
	height: auto!important;
	height: 374px;
	background-image: url(../images/left_menu_btm.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#left_menu_top{
	width: 190px;
	min-height: 286px;
	height: auto!important;
	height: 286px;
	background: url(../images/left_menu_top.gif) no-repeat;
}

#left_menu_footer{
	width: 190px;
	height: 8px;
	background: url(../images/left_menu_footer.gif) no-repeat;
	overflow: hidden;
}

#left_menu ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 17px;
	list-style: none;
	font-size: 11px;
}

#left_menu li{
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 10px 0px;
	list-style: none;
	background: url(../images/left_menu_line.gif) bottom left no-repeat;
}

#left_menu li.special{
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 10px 0px;
	list-style: none;
	background: none;
}

#left_menu li a{
	color: #3a3a3a;
	text-decoration: none;
}

#left_menu li a:hover{
	color: #065e3b;
	text-decoration: none;
}

#left_menu li.special a{
	color: red;
	text-decoration: none;
}

#left_menu li.special a:hover{
	color: red;
	text-decoration: none;
}

#left_menu li.current a{
  font-weight: bold;
}

#newsletter_promo{
	width: 190px;
	height: 204px;
	background: url(../images/newsletter_bg.gif) no-repeat;
	overflow: hidden;
	position: absolute;
	bottom: 0px !important;
	bottom: -1px;
	left: 0px;
}

#newsletter_container{
	position: absolute;
	bottom: 14px;
	right: 10px;
}

#newsletter_container label{
	display: none;
}

#newsletter_container table{
	width: 161px;
}

#newsletter_container #emailaddress{
	width: 151px;
	height: 14px;
	border: 1px solid #9e9e9e;
	background-color: #ffffff;
	color: #958757;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	color: #939393;
	padding: 2px 0px 0px 3px;
}

.join_btn{
	padding-top: 6px;
	padding-right: 2px;
}

#footer_newsletter_container #emailaddress2{
	width: 209px;
	height: 13px;
	border: 1px solid #9e9e9e;
	background-color: #ffffff;
	color: #958757;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	color: #939393;
	margin: 10px 0 0 19px;
	padding: 2px 0px 0px 3px;
}

.join_btn2{
	padding: 10px 2px 0 5px;
}

#blank_menu_top{
	width: 190px;
	height: 53px;
	background: url(../images/blank_menu_top.gif) no-repeat;
}

#middle_column{
	float: left;
	width: 754px;
}

#page_header{
	width: 754px;
	height: 31px;
	background: url(../images/page_header.gif) no-repeat;
}

#page_name{
	float: left;
	padding: 12px 0px 0px 12px;
}

h1.title{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
  width: 700px;
  overflow: hidden;
}

h1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
}

#product_listing{
	width: 754px;
	min-height: 523px;
	height: auto!important;
	height: 523px;
	background: url(../images/product_listing_slice.gif) repeat-y;
}

#product_listing_top{
	width: 754px;
	min-height: 310px;
	height: auto!important;
	height: 310px;
	background: url(../images/product_listing_top.gif) no-repeat;
}

#product_listing_btm{
	width: 754px;
	height: 23px;
	overflow: hidden;
}

#product_paging_btm{
	float: right;
	padding: 0px 15px 0px 0px;
}

#products_wrapper{
	padding: 0px 0px 0px 7px;
}

.prod{
	float: left;
	width: 185px;
	height: 252px;
	background: url(../images/prod_bg.gif) no-repeat;
	position: relative;
}

.prod_img img{
	margin: 1px 0px 0px 1px;
}

.prod_name{
	padding: 5px 0px 0px 7px;
	width: 160px;
	height: 37px;
	overflow: hidden;
}

.prod_name a{
	color: #ffffff;
	text-decoration: none;
}

.prod_name a:hover{
	color: ffffff;
	text-decoration: none;
}

.prod_name_offer{
	padding: 5px 0px 0px 7px;
	width: 160px;
	height: 37px;
	overflow: hidden;
}

.prod_name_offer a{
	color: #ffffff;
}

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

.view_range{
	position: absolute;
	bottom: 10px;
	left: 5px;
}

.view_details{
	position: absolute;
	bottom: 9px;
	left: 5px;
}

.displaying{
	float: right;
	padding: 14px 29px 0px 0px;
	font-size: 9px;
	color: #ffffff;
}

.page_numbers{
	float: right;
	padding: 3px 15px 0px 0px;
}

.page_numbers a, #product_paging_btm a{
	color: #000000;
	text-decoration: none;
}

.page_numbers a:hover, #product_paging_btm a:hover{
	color: #000000;
	text-decoration: underline;
}

#breadcrumb{
	float: left;
	width: 400px;
	padding: 3px 0px 3px 8px;
	color: #0c613f;
	font-size: 9px;
}

#breadcrumb a{
	color: #6f6f6f;
}

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

#product_container{
	width: 754px;
	min-height: 538px;
	height: auto!important;
	height: 538px;
	background: url(../images/product_listing_slice.gif) repeat-y;
}

#product_container_top{
	width: 754px;
	min-height: 310px;
	height: auto!important;
	height: 310px;
	background: url(../images/product_listing_top.gif) no-repeat;
}

#product_container_footer{
	width: 754px;
	height: 8px;
	background: url(../images/product_container_footer.gif) no-repeat;
	overflow: hidden;
}

/*.cms_btm{
	width: 754px;
	min-height: 538px;
	height: auto!important;
	height: 538px;
	background: url(../images/cms_btm.gif) bottom left no-repeat;
}*/

#product_page_left{
	float: left;
	width: 302px;
}

#product_image{
	padding: 2px 0px 0px 7px;
}

#product_image img{
	border: 1px solid #95b1a5;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#product_thumbs{
	padding: 2px 0px 0px 0px;
}

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

#product_thumbs li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	list-style: none;
	display: block;
	float: left;
}

#product_thumbs li img{
	border: 1px solid #95b1a5;
}

#product_options{
	padding: 6px 0px 0px 15px;
}

#add_bookmark{
	float: left;
	width: 66px;
}

#send_friend{
	float: left;
	width: 57px;
	padding: 0px 0px 0px 10px;
}

#ask_question{
	float: left;
	width: 55px;
	padding: 0px 0px 0px 10px;
}

#add_to_wishlist{
	float: left;
	width: 57px;
	padding: 0px 0px 0px 10px;
}

#product_page_right{
	float: left;
	width: 438px;
	min-height: 470px;
	height: auto!important;
	height: 470px;
	position: relative;
	padding: 0px 0px 0px 5px;
}

#product_title{
	color: #0c613f;
	font-size: 19px;
	width: 260px;
	padding: 3px 0px 0px 5px;
	min-height: 23px;
	height: auto!important;
	height: 23px;
}

#product_model_num{
  padding: 5px 0px 0px 5px;
  font-size: 11px;
}

#rrp_price{
	/*text-align: right;
	color: #ffb400;
	padding: 0px 6px 0px 0px;*/
	position: absolute;
	bottom: 62px;
	right: 6px;
	color: red;
  font-size: 18px;
}

#saving{
	/*text-align: right;
	color: #ffb400;
	padding: 0px 6px 0px 0px;*/
	position: absolute;
	bottom: 42px;
	right: 6px;
	color: #3c3c3c;
  font-size: 18px;
}

#price{
	/*float: right;
	font-size: 34px;
	color: #0c613f;
	font-weight: bold;
	padding: 0px 6px 0px 0px;
  position: absolute;
  bottom: 0px;*/
	position: absolute;
	bottom: 0px;
	right: 6px;
	font-size: 34px;
	color: #0c613f;
	font-weight: bold;
}

#price span{
  font-size: 16px;
}

#price_container{
	float: right;
	width: 300px;
	height: 70px;
	position: relative;
}

#summary_container{
	padding: 10px 0px 0px 7px;
	width: 260px;
}

#summary{

}

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

#summary li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 12px;
	list-style: none;
	background: url(../images/bullet.gif) 0px 4px no-repeat;
}

#attribute_list select{
	width: 120px;
}

#attribute_list input{
	width: 116px;
  height: 15px;
	border: 1px solid #9e9e9e;
	padding: 2px 0px 0px 2px;
	color: #666666;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#attribute_list{
}

#stock{
	position: absolute;
	top: 2px;
	right: 0px;
}

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

#stock li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	width: 131px;
	height: 18px;
}

#click_zoom{
	float: left;
	padding: 54px 0px 0px 11px;
}

#buy{
	margin: 4px 0px 8px 0px;
	width: 435px;
	min-height: 85px;
	height: auto!important;
	height: 85px;
	background: url(../images/buy_bg.gif) no-repeat;
  clear: both;
}

#product_links{
	float: left;
	width: 240px;
	padding: 13px 0px 0px 10px;
}

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

#product_links li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 9px;
	list-style: none;
	background: url(../images/black_bullet.gif) 0px 5px no-repeat;
}

#product_links li a{
	color: #3a3a3a;
	text-decoration: none;
}

#product_links li a:hover{
	color: #3a3a3a;
	text-decoration: underline;
}

#add_order_btn{
	float: right;
	width: 158px;
	padding: 11px 1px 0px 0px;
}

.product_info_header_basket{
	width: 735px;
	height: 21px;
	background: url(../images/prod_info_header.gif) no-repeat;
	margin: 0px 0px 0px 0px;
}

.product_info_header{
	width: 735px;
	height: 21px;
	background: url(../images/prod_info_header.gif) no-repeat;
	margin: 0px 0px 0px 7px;
}

.product_info_header p{
	margin: 0px 0px 0px 0px;
  padding: 3px 0px 0px 4px;
  font-size: 13px;
  font-weight: bold;
  color: #ffffff;
  font-family: arial;
}

.product_info_title{
	padding: 6px 0px 0px 4px;
}

.product_info_txt{
	width: 700px;
	padding: 10px 0px 6px 10px;
	color: #3a3a3a;
}

.product_info_txt a{
	color: #3a3a3a;
}

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

.special_offers_header{
	width: 735px;
	height: 21px;
	background: url(../images/prod_info_header.gif) no-repeat;
	margin: 21px 0px 0px 7px;
}

.product_info_txt p strong{
	color: red;
}

.set_header{
	width: 735px;
	height: 21px;
	background: url(../images/prod_info_header.gif) no-repeat;
	margin: 21px 0px 0px 7px;
}

#bundle_container{
	padding: 8px 0px 0px 8px;
	font-size: 9px;
}

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

#bundle_table td{
	border-bottom: 1px solid #abc9bd;
}

#bundle_table span{
  display: block;
}

#bundle_table td span{
	color: #0c613f;
}

.bundle_box{
  width: 720px;
  margin: 8px 0px 5px 10px;
}

td.bundle_desc p{
  margin: 0px;
  padding: 0px;
  width: 580px;
}

td.col_1{
	width: 100px;
}

td.col_2, td.col_3, td.col_4, td.col_5, td.col_6, td.col_7, td.col_8, td.col_9, td.col_10{
	width: 48px;
	text-align: center;
}

#upselling{
	padding: 5px 0px 0px 7px;
}

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

.cms_page{
	width: 754px;
	min-height: 88px;
	height: auto!important;
	height: 88px;
	background: url(../images/cms_top.gif) top right no-repeat;
}

.cms_btm{
	width: 754px;
	min-height: 538px;
	height: auto!important;
	height: 538px;
	background: url(../images/cms_btm.gif) bottom left no-repeat;
}

#cms_content_float{
	float: left;
	width: 400px;
	padding: 10px 0px 0px 8px;
}

#cms_content{
	width: 700px;
	padding: 10px 0px 0px 8px;
}

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

#basket_content{
	padding: 10px 0px 0px 8px;
}

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

#cms_content p span.green{
	color: #0c613f;
	font-size: 11px;
}

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

#cms_content_float p span.green{
	color: #0c613f;
	font-size: 11px;
}

#bg_imgs_container{
	float: right;
	padding: 14px 43px 0px 0px;
}

#bg_imgs_about{
	width: 209px;
	height: 477px;
	background: url(../images/bg_imgs_about.jpg) no-repeat;
}

#bg_imgs_services{
	width: 209px;
	height: 478px;
	background: url(../images/bg_imgs_services.jpg) no-repeat;
}

#sitemap{
	padding: 10px 0px 0px 8px;
}

.blank_blue_button, .button_110, .button_92,
.addbasket, .blank_alt_button_large,
.blank_green_button, .addbasket,
.button_94, .voucherButton, .sendButton  {
  background: #000000;
  border:1px solid #6a7272;
  color:#ffffff;
  padding-top:2px;
  padding-bottom:2px;
  cursor: pointer; /* hand-shaped cursor  */
  font-size:10px;
  text-transform: uppercase;
  font-family: verdana;
}

td.table_row_header{
	font-weight: bold;
	color: #0c613f;
}

p.no_results{
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 10px;
}

tr.basketheader td{
	font-weight: bold;
	border-bottom: 1px solid;
}

.product_header{
	font-weight: bold;
}

#gallery_content{
	padding: 10px 0px 0px 6px;
}

.gallery_category_thumb{
	float: left;
	width: 241px;
	height: 262px;
  background: url(../images/gal_cat_thumb_bg.gif) no-repeat;
	margin-right: 4px;
	margin-bottom: 9px;
}

.gallery_category_thumb img{
  margin: 1px 0px 0px 1px;
  width: 239px;
  height: 239px;
}

.gallery_thumb_name{
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 4px 0px 0px 8px;
}

.gallery_thumb_name a{
  color: #ffffff;
}

.gallery_thumb{
	float: left;
	width: 241px;
	height: 241px;
	border: 1px solid #95b1a5;
	margin-right: 9px;
	margin-bottom: 9px;
}

.gallery_thumb img{
  width: 241px;
  height: 241px;
}

.delivery_rates_table{
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}

.delivery_rates_table td{
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}

.delivery_rates_table td span{
  color: #005b37;
}

tr.dr_header td{
  color: #005b37;
}

td.zone_hdr{
  width: 60px;
}

/*td.rating_hdr{
  width: 70px;
}

td.c_rated{
  width: 300px;
}*/

p.delivery_note{
  margin: 0px;
  padding: 10px 0px 0px 0px;
  text-align: center;
  color: #005b37;
  font-size: 11px;
}

#bottom_promos{
	clear: both;
	width: 944px;
	height: 126px;
}

#rand_testimonial{
	float: left;
	width: 238px;
	height: 126px;
	background: url(../images/rand_test_bg.gif) no-repeat;
	overflow: hidden;
	font-size: 9px;
}

#rand_comment{
	width: 200px;
	height: 54px;
	padding: 36px 0px 0px 19px;
	overflow: hidden;
	color: #3a3a3a;
}

#rand_comment p{
	line-height: 13px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#rand_customer{
	font-style: italic;
	color: #065e3b;
	padding: 1px 0px 0px 19px;
}

#brochure_request, #secure_promo{
	float: left;
	width: 234px;
	height: 126px;
}

#delivery_promo{
	float: left;
	width: 238px;
	height: 126px;
}

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

#footer_newsletter_container {
  clear:both;
  width:944px;
  height: 106px;
  margin-right:1px;
  }

#footer_newsletter {
  float: left;
  width: 336px;
  height: 106px;
  background: url(../images/footer_newsletter_bg.gif) no-repeat;
}

#footer_welcome {
  float: left;
  width:606px;
  height:106px;
  background: url(../images/footer_welcome_bg.gif) no-repeat;
}

.footer_welcome_text {
width: 570px;
font-size: 10px;
color: #606261;
margin: 31px 0 0 13px;
}

.product_updates {
width: 300px;
font-size:9px;
color: #606261;
margin: 31px 0 0 18px;
}

#footer_links{
	float: left;
	width: 500px;
	color: #065e3b;
	font-size: 9px;
	padding: 8px 0px 0px 15px;
}

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

#footer_links li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	display: block;
	float: left;
}

#footer_links li a{
	color: #606261;
}

#visualsoft_logo{
	float: right;
	width: 125px;
	padding: 2px 10px 0px 0px;
}

/********** POPUP **********/

#parent_container_pop{
	width: 428px;
	margin: 0 auto;
}

#header_pop{
	width: 428px;
	height: 97px;
}

#logo_pop{
	width: 210px;
	height: 47px;
	overflow: hidden;
	padding: 28px 0px 0px 13px;
}

#page_header_pop{
	width: 428px;
	height: 26px;
	background: url(../images/page_header_pop.gif) no-repeat;
}

#close_window{
	padding: 10px 0px 0px 18px;
}

#popup #product_container{
	width: 428px;
	min-height: 450px;
	height: auto!important;
	height: 450px;
	background: url(../images/popup_slice.gif) repeat-y;
}

#popup #product_container_top{
	width: 428px;
	min-height: 359px;
	height: auto!important;
	height: 359px;
	background: url(../images/popup_content_top.gif) no-repeat;
}

#popup_footer{
	width: 428px;
	height: 16px;
	background: url(../images/popup_footer.gif) no-repeat;
	overflow: hidden;
}

#popup_main_img{
	padding: 5px 0px 0px 12px;
}

#popup_main_img img{
	border: 1px solid #95b1a5;
}

#popup_thumbs{
	float: left;
	width: 315px;
	padding: 0px 0px 0px 5px;
}

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

#popup_thumbs li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	list-style: none;
	display: block;
	float: left;
}

#popup_thumbs li img{
	border: 1px solid #95b1a5;
}

#click_enlarge_2{
	float: right;
	width: 82px;
	padding: 28px 20px 0px 0px;
}

 #popup .cms_page{
 	 width: 400px;
	 background: none;
	 min-height: 1px;
	 height: auto!important;
	 height: 1px;
	 padding: 0px 0px 0px 10px;
 }

#popup .cms_btm{
	width: 400px;
	background: none;
	min-height: 1px;
	height: auto!important;
	height: 1px;
}

#popup #cms_content{
	width: 400px;
	background: none;
	min-height: 1px;
	height: auto!important;
	height: 1px;
}

#popup_wrapper{
	padding: 0px 0px 0px 10px;
}

#popup #page_header, #popup #breadcrumb, #popup #product_container_footer{
	display: none;
}








