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

.zoomSmallImageCont img
{
  border: 0px;
  padding: 0px 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:322px;
  height:287px;
  left: 290px;
  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;
}

#tesimonials #testimonial_form {
  padding-left:6px;
  padding-top:10px;
}

#tesimonials #testimonial_form input.textbox {
  width:180px;
  margin-right:10px;
}

#tesimonials #testimonial_form textarea {
  width:310px;
  height:30px;
}

.article_header  {
  width:578px;
  padding:6px 6px 0px 6px;
  margin:15px 0px 0px 0px;
  font-weight:bold;
  overflow:hidden;
  font-size: 12px;
  line-height: 18px;
  color: #f09100;
}

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

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

#tesimonials p.title {
  font-size: 12px;
  color: #a5c42c;
  border-bottom: 1px solid #f09100;
  padding: 0px 6px 15px 6px;
}

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

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

#contact_us_form,
#contact_us_map {
  width:260px;
  float:right;
}


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

html{
	background: #f09100 url(../images/html_bg.gif) 50% 0 repeat-x;
	height: 100%;
	padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

html.popup{
	background: #f09100;
	height: 100%;
	padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

body{
	background: url(../images/page_bg.gif) 50% 0 no-repeat;
	margin: 0px;
	padding: 0px;
	color: #56bfd4;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
}

body.popup{
	margin: 0px;
	padding: 0px;
	color: #56bfd4;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	background: none;
}

a{
	text-decoration: none;
	color: #56bfd4;
	font-size: 11px;
	font-weight: bold;
}

a:hover{
	text-decoration: underline;
}

a img{
	border: 0px;
}

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

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

#parent_container{
	width: 928px;
	margin: 0px auto 0px auto;
}

#header_container{
	background: url(../images/header_bg.gif) top left no-repeat;
	height: 212px;
}

#top_container{
	height: 165px;
}

#top_menu{
	float: right;
	margin: 6px 28px 0px 0px;
	display: inline;
}

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

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

#site_logo{
	float: left;
	margin: 33px 0px 0px 342px;
	display: inline;
}

#basket{
	width: 79px;
	height: 66px;
	float: right;
	margin: 48px 66px 0px 0px;
	display: inline;
	font-weight: bold;
}

.basket_btn{
	height: 17px;
	overflow: hidden;
}

#basket table{
	margin: 2px 0px 0px 4px;
	padding:0px 0px 0px 0px;
}

#basket table td{
	vertical-align: top;
	height: 15px;
}

.basket_left{
   width:30px;
}

.checkout_btn{
   float: right;
   margin: 3px 2px 0px 0px;
   display: inline;
}

#main_menu{
	width: 928px;
	height: 47px;
	overflow: hidden;
	background: url(../images/main_menu_bg.gif) top left no-repeat;
}

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

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

#body_container{
	background: url(../images/body_bg_repeat.gif) top left repeat-y;
}

#body_container_top{
	background: url(../images/body_bg_top.gif) top left no-repeat;
}

#body_container_btm{
	background: url(../images/body_bg_btm.gif) bottom left no-repeat;
	min-height: 605px;
	height: auto !important;
	height: 605px;
	padding: 0px 0px 5px 0px;
	width: 928px;
}

#left_column{
	width: 177px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 20px;
}

#left_menu{
	width: 177px;
	background: url(../images/products_bg_repeat.gif) top left repeat-y;
}

#left_menu_top{
	width: 177px;
	background: url(../images/products_bg_top.gif) top left no-repeat;
}

#left_menu_btm{
	width: 163px;
	background: url(../images/products_bg_btm.gif) bottom left no-repeat;
	min-height: 154px;
	height: auto !important;
	height: 154px;
	padding: 51px 0px 0px 14px;
}

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

#left_menu_btm ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 15px;
	background: url(../images/bullet2.gif) 0px 4px no-repeat;
	line-height: 14px;
	width: 140px;
	text-transform: lowercase;
}

#left_menu_btm ul li.sale a{
	color: #e31818;
}

#left_menu_btm ul li.current a{
	color: #a5c32d;
}

#size_promo{
	height: 150px;
	width: 177px;
	overflow: hidden;
}

#newsletter_promo{
	background: url(../images/newsletter_promo.gif) top left no-repeat;
	width: 163px;
	height: 38px;
	padding: 95px 0px 0px 14px;
}

#newsletter_promo label{
   display: none;
}

.email_textbox{
	width: 88px;
	height: 15px;
	padding: 2px 0px 0px 3px;
	margin: 5px 0px 0px 0px;
	float: left;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cecece;
	border-top: 1px solid #8f8f8f;
	border-bottom: 1px solid #e3e3e3;
	color: #979696;
	font-size: 11px;
}

.join_btn{
	float: left;
	margin: 0px 0px 0px 3px;
}

#secure_promo{
	background: url(../images/secure_promo.gif) top left no-repeat;
	width: 177px;
	height: 117px;
}

#sale_promo{
	width: 177px;
	height: 146px;
}

#footer_container{
  clear: both;
	width: 928px;
	height: 97px;
	background: url(../images/footer_bg.gif) top left no-repeat;
}

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

#middle_column_top{
	background: url(../images/middle_bg.gif) top left no-repeat;
	height: 42px;
	width: 731px;
}

#middle_column_top_index{
	background: url(../images/middle_bg_index.gif) top left no-repeat;
	height: 42px;
	width: 731px;
}

#search{
	float: left;
	position: relative;
	left: 112px;
	top: 1px;
}

#search label{
   display: none;
}

.searchbox_left{
	background:url(../images/searchbox_left.gif) top left no-repeat;
	width: 13px;
	height: 22px;
	float: left;
	margin: 2px 0px 0px 0px;
}

.searchbox_right{
	background:url(../images/searchbox_right.gif) top left no-repeat;
	width: 14px;
	height: 22px;
	float: left;
	margin: 2px 0px 0px 0px;
}

.search_textbox{
	width: 229px;
	height: 18px;
	padding: 4px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	float: left;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
	color: #979696;
	font-size: 11px;
	background: url(../images/search_bg.gif) top left repeat-x;
}

.textbox{
   color: #979696;
	font-size: 11px;
}

.find_btn{
	float: left;
	margin: 0px 0px 0px 4px;
	display: inline;
}

#category_image{
	float: right;
	position: relative;
	top: 16px;
	right: 44px;
}

#category_image img{
   height: 24px;
   width: 24px;
}

#main_promo{
	float: left;
	background:url(../images/main_promo_bg.gif) top left no-repeat;
	width: 523px;
	height: 261px;
	padding: 3px 0px 0px 10px;
}

#latest_news{
	float: left;
	background: url(../images/latest_news_bg.gif) top left no-repeat;
	width: 178px;
	height: 264px;
}

.news_article{
	height: 114px;
	width: 152px;
	margin: 3px 0px 15px 14px;
	padding: 1px 0px 0px 0px;
	overflow: hidden;
}

.news_article a{
	font-weight: normal;
	color: #e31818;
	font-size: 10px;
}

.news_article_date{
	color: #ffffff;
	font-weight: bold;
	margin: 0px 0px 0px 3px;
	line-height: 12px;
	height: 23px;
}

.news_article_text{
	line-height: 15px;
	width: 150px;
	margin: 0px 0px 0px 3px;
	height: 45px;
	overflow: hidden;
}

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

#feat_prods{
	background:url(../images/feat_prod_bg.gif) top left no-repeat;
	width: 711px;
	height: 299px;
	clear: both;
}

#feat_prods_top{
  width: 711px;
  height: 25px;
}

.see_more{
	float: right;
	margin: 10px 12px 0px 0px;
	display: inline;
}

#feat_prods_list{
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 0px 5px;
	clear:both;
}

.product{
	width: 149px;
	height: 241px;
	float: left;
	margin: 10px 0px 11px 10px;
	padding: 0px 7px 0px 7px;
	display: inline;
	background: url(../images/prod_bg.gif) bottom left no-repeat;
}

.feat_product{
	width: 149px;
	height: 241px;
	float: left;
	margin: 5px 0px 0px 10px;
	padding: 0px 7px 0px 7px;
	display: inline;
	background: url(../images/prod_bg.gif) bottom left no-repeat;
}

.product_img{
	width: 149px;
	height: 178px;
	overflow: hidden;
}

.product_title{
	height: 21px;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding: 4px 0px 0px 1px;
	overflow: hidden;
}

.product_price{
	float: left;
	width: 108px;
}

p.prod_old_price{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #f09100;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	height: 21px;
	text-decoration: line-through;
}

p.prod_curr_price{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #f09100;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	height: 21px;
}

p.prod_new_price{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #e31818;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
}

.product_view{
	float: right;
	width: 38px;
	padding: 20px 2px 0px 0px;
}

#breadcrumb_holder{
	background: url(../images/breadcrumb_holder_repeat.gif) top left repeat-y;
	width: 711px;
}

#breadcrumb_holder_top{
	background: url(../images/breadcrumb_holder.gif) top left no-repeat;
	min-height: 112px;
	height: auto !important;
	height: 112px;
	padding: 0px 0px 0px 7px;
}

.breadcrumb_holder_btm{
	background: url(../images/breadcrumb_holder_btm.gif) bottom left no-repeat;
	width: 711px;
	height: 12px;
	line-height: 0px;
	font-size: 0px;
}

#breadcrumb_container{
	background: url(../images/bc_repeat.gif) top left repeat-y;
	margin: 0px 0px 6px 0px;
}

#breadcrumb_container_top{
	background: url(../images/bc_top.gif) top left no-repeat;
	padding: 5px 0px 5px 8px;
}

#breadcrumb{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #f8e900;
	line-height: 11px;
	width: 680px;
	overflow: hidden;
	text-transform: lowercase;
}

#breadcrumb a{
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;
}

#category_title{
	color: #f09100;
	font-weight: bold;
	font-size: 15px;
	width: 680px;
	line-height: 18px;
	padding: 0px 0px 3px 10px;
	text-transform: lowercase;
}

#category_desc{
	padding: 0px 0px 0px 10px;
	width: 680px;
	line-height: 19px;
	font-size: 11px;
	min-height: 38px;
	height: auto !important;
	height: 38px;
}

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

#select_container{
	padding: 7px 10px 0px 8px;
}

#select_container select{
	font-size: 10px;
	padding: 0px 0px 0px 0px;
	margin: 0px 2px 0px 0px;
}

.select_left label{
	display: none;
}

.cat_select{
  width: 180px;
}

.size_select{
	width: 100px;
}

.price_select{
	width: 100px;
}

.sort_select{
	width: 91px;
}

.select_right{
	text-align: right;
}

.select_right label{
	color: #a5c42c;
}

.product_paging_holder{
	width: 711px;
	height: 25px;
	background: url(../images/prod_paging_bg.gif) top left no-repeat;
}

.product_paging_holder_btm{
	width: 711px;
	min-height: 15px;
	height: auto !important;
	height: 15px;
}

.product_results{
	float: left;
	color: #ffffff;
	font-size: 11px;
	line-height: 12px;
	padding: 8px 0px 0px 16px;
}

.product_results span{
	color: #f8e900;
}

.product_results a{
	color: #f8e900;
}

.product_paging{
	float: right;
	line-height: 12px;
	padding: 8px 16px 0px 0px;
	color: #f8e900;
}

.product_paging span{
	color: #ffffff;
	font-weight: bold;
}

.product_paging a{
	color: #ffffff;
	font-weight: normal;
	text-decoration: underline;
}

.product_paging a.next{
	text-decoration: none;
}

.product_paging a.next:hover{
	text-decoration: underline;
}

.product_paging_btm{
	float: right;
	line-height: 12px;
	padding: 0px 36px 0px 0px;
	color: #56bfd4;
}

.product_paging_btm span{
	color: #a5c42c;
	font-weight: bold;
}

.product_paging_btm a{
	color: #56bfd4;
	font-weight: normal;
	text-decoration: underline;
}

.product_paging_btm a.next{
	text-decoration: none;
}

.product_paging_btm a.next:hover{
	text-decoration: underline;
}

#product_listings{
	background: url(../images/prods_repeat.gif) top left repeat-y;
	width: 711px;
}

#product_listings_top{
	background: url(../images/prods_top.gif) top left no-repeat;
	padding: 6px 0px 0px 5px;
	width: 706px;
}

#product_listings_btm{
	background: url(../images/prods_btm.gif) top left no-repeat;
	height: 14px;
	width: 711px;
}

#product_left{
	width: 292px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 9px;
}

.product_image{
	margin: 8px 0px 0px 15px;
	height: 284px;
}

#enlarge_images{
	height: 30px;
	width: 292px;
	background:url(../images/enlarge.gif) 82px 9px no-repeat;
}

#product_thumbs{
	height: 84px;
}

.thumb{
	background: url(../images/thumb_bg.gif) top left no-repeat;
	height: 66px;
	width: 58px;
	padding: 1px 5px;
	float: left;
	margin: 0px 5px 0px 0px;
	display: inline;
}

span.thumb{
	background: url(../images/thumb_bg.gif) top left no-repeat;
	height: 66px;
	width: 58px;
	padding: 1px 5px;
	float: left;
	margin: 0px 5px 0px 0px;
	display: block;
}

#product_right{
	width: 380px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 14px;
}

#product_right_top{
   min-height: 80px;
   height: auto !important;
   height: 80px;
}

.product_page_title{
	width: 250px;
	float: left;
	font-size: 11px;
	line-height: 15px;
	margin: 7px 0px 12px 1px;
	padding:0px 0px 0px 0px;
}

.product_page_title span{
	color: #a5c42c;
	font-weight: bold;
	font-size: 20px;
	line-height: 22px;
	display: block;
	margin: 0px 0px 9px 0px;
	letter-spacing: 0.01em;
	text-transform: lowercase;
}

#stock{
	float: right;
	width: 104px;
	margin: 0px 0px 0px 0px;
	display: inline;
}

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

#stock ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	height: 15px;
	overflow: hidden;
}

.product_bullets{
	font-size: 12px;
	margin: 0px 0px 8px 0px;
	min-height: 90px;
	height: auto !important;
	height: 90px;
}

.product_bullets ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 1px;
	list-style: none;
}
.product_bullets ul li{
	padding: 3px 0px 1px 8px;
	margin: 0px 0px 0px 0px;
	background: url(../images/bullet.gif) 0px 9px no-repeat;
	line-height: 14px;
}

#product_attributes{
	min-height: 143px;
	height: auto !important;
	height: 143px;
}

#product_attributes_dropdown{
	float: left;
	padding: 12px 0px 0px 0px;
	width: 210px;
}

#product_attributes_dropdown select{
	width: 123px;
	font-size: 10px;
	color: #979696;
	margin: 0px 0px 14px 1px;
}

#product_basket{
	float: right;
	width: 163px;
	padding: 0px 5px 0px 0px;
}

p.pp_old_price{
	margin: 0px 0px 0px 0px;
	padding: 10px 2px 0px 0px;
	color: #e31818;
	text-align: right;
	text-decoration:line-through;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
}

p.pp_no_price{
	margin: 0px 0px 0px 0px;
	padding: 10px 2px 0px 0px;
	color: #e31818;
	text-align: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
}

p.pp_curr_price{
	margin: 0px 0px 0px 0px;
	padding: 5px 2px 3px 0px;
	color: #f09100;
	font-size: 30px;
	font-weight: bold;
	text-align: right;
	line-height: 30px;
}

#product_holder_btm{
	height: 84px;
	overflow: hidden;
}

#product_holder_btm_left{
	float: left;
	width: 191px;
	border-top: 1px solid #f5f3f1;
	border-bottom: 1px solid #f5f3f1;
	padding: 2px 0px 3px 0px;
}

.bookmark_td{
	width: 73px;
}

.friend_td{
	width: 70px;
}

#product_holder_btm_right{
	float: left;
	width: 138px;
	border-top: 1px solid #f5f3f1;
	border-bottom: 1px solid #f5f3f1;
	padding: 2px 13px 3px 13px;
	margin: 0px 0px 0px 20px;
	display: inline;
}

#prod_info{
	background: url(../images/prod_info_repeat.gif) top left repeat-y;
}

.prod_info_top{
	background: url(../images/prod_info_title.gif) top left no-repeat;
	padding: 35px 30px 0px 15px;
	font-size: 12px;
	line-height: 18px;
}

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

#related_products{
	background: url(../images/related_prods_bg.gif) top left no-repeat;
	width: 706px;
	height: 261px;
	padding: 34px 0px 0px 5px;
}

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

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

#product_container{
   width: 680px;
   margin: 9px 0px 0px 9px;
}

.cms_page{
   line-height: 19px;
   font-size: 12px;
   min-height: 666px;
   height: auto !important;
   height: 666px;
}

.cms_page a{
   text-decoration: underline;
   color: #a5c42c;
}

.cms_page p{
   margin: 0px 0px 0px 0px;
   padding: 3px 0px 3px 0px;
}

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

.cms_page ul li{
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 5px 11px;
   background: url(../images/bullet.gif) 0px 7px no-repeat;
}

h1.title{
   color: #f09100;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   font-size: 20px;
   text-transform: lowercase;
   line-height: 23px;
}

#about_images{
   float: left;
   width: 336px;
   display: inline;
}

#about_images img{
   width: 336px;
   height: 227px;
   margin: 4px 0px 0px 0px;
}

#about_text{
   float: left;
   width: 314px;
   margin: 0px 0px 0px 22px;
   display: inline;
}

.our_promise{
   font-weight: bold;
   font-size: 20px;
   color: #a5c42c;
   line-height: 22px;
   padding: 17px 0px 7px 0px;
}

#footer_links{
	float: left;
	position: relative;
	top: 5px;
	left: 28px;
	letter-spacing: -0.02em;
}

#footer_links a{
	font-size: 10px;
	color: #f09100;
}

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

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

#visualsoft_logo{
	float: right;
	position: relative;
	right: 28px;
	top: 4px;
}

.no_results{
   padding: 0px 10px 5px 10px;
   margin: 0px 0px 0px 0px;
}

.addbasket, .blank_blue_button, .blank_alt_button_large, .button_110{
   font-size: 12px;
   font-weight: bold;
   color: #ffffff;
   padding: 3px 6px;
   background: #f09100 url(../images/btn_bg.jpg) top left repeat-x;
   border: 1px solid #f09100;
   cursor: pointer;
}

.table_row_header{
   font-weight: bold;
   color: #a5c42c;
}

.product_header{
   font-weight: bold;
   color: #f09100;
   font-size: 12px;
}

.welcome{
   padding: 3px 0px 0px 7px;
   margin: 0px 0px 0px 0px;
}

.welcome a{
   color: #a5c42c;
}

.account_options a{
   text-decoration: none;
}

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

#tesimonials_intro{
   float: left;
   width: 300px;
   margin: 0px 30px 0px 0px;
   display: inline;
}

#testimonial_form{
   float: left;
   width: 200px;
   display: inline;
}

ul.shopping_options{
   margin: 10px 0px 0px 0px;
}

ul.shopping_options li{
   background: none;
}

.basketheader td{
   font-weight: bold;
   font-size: 12px;
   color: #f09100;
   border-bottom: #f09100 1px solid;
}

.confidence{
   font-size: 12px;
   color: #f09100;
}

.address_header{
   font-size: 11px;
}

.contact_us_text strong, #contact_us_form strong, .mandatory_star{
   color: #f09100;
}

#contact_us_form{
   float: right;
   margin: 0px 30px 0px 0px;
}

.textbox_short{
   width: 40px;
}

#header_popup{
   width: 669px;
   height: 129px;
   background: url(../images/popup_header.jpg) top left no-repeat;
}

#popup_body{
   width: 669px;
   background: url(../images/popup_body_repeat.jpg) top left repeat-y;
}

#popup_body a{
   text-decoration: underline;
   color: #a5c42c;
}

#popup_body_top{
   width: 669px;
   background: url(../images/popup_body.jpg) top left no-repeat;
   min-height: 449px;
   height: auto !important;
   height: 449px;
   padding: 0px 0px 5px 0px;
}

#popup_footer{
   width: 669px;
   height: 79px;
   background: url(../images/popup_footer.jpg) top left no-repeat;
}

#image_left{
   float: left;
   margin: 0px 0px 0px 49px;
   padding: 2px 0px 2px 29px;
   background: url(../images/popup_image_bg.gif) top left no-repeat;
   height: 450px;
   width: 425px;
   display: inline;
}

#image_right{
   float: left;
   margin: 0px 0px 0px 10px;
   display: inline;
}

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

#image_right ul li{
   background: url(../images/popup_thumb_bg.jpg) top left no-repeat;
   width: 90px;
   height: 102px;
   margin: 0px 0px 10px 0px;
   padding: 2px 8px 2px 8px;
}

#image_right ul li.no_margin{
   margin: 0px 0px 0px 0px;
}

.close_window{
   position: relative;
   left: 279px;
   top: 34px;
   width: 200px;
}

#popup_holder{
   width: 550px;
   margin: 0px 0px 0px 60px;
}

#popup_text_holder{
   width: 550px;
   margin: 0px 0px 0px 60px;
   padding: 25px 0px 0px 0px;
}

#news_list li{
   background: none;
   margin: 20px 0px 0px 0px;
   clear: both;
}

#news_list li img{
   float: left;
   margin: 0px 10px 0px 0px;
}

a.red_link{
   color: #e31818;
   font-weight: normal;
   text-decoration: none;
}

a.red_link:hover{
   color: #e31818;
   text-decoration: underline;
}

.article{
   float: left;
   width: 330px;
   margin: 0px 0px 0px 30px;
   display: inline;
}

.article_image{
   float: left;
   width: 310px;
   display: inline;
}

.label_box{
   width: 110px;
}

.sitemap_title{
   font-weight: bold;
   font-size: 13px;
}

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

#sitemap ul li a{
   text-decoration: none;
   color: #f09100;
   font-weight: normal;
}

#sitemap ul li a:hover{
   text-decoration: underline;
}

a.sitemap_sect{
   text-decoration: none;
}

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

table.faq th{
   color: #ffffff;
}

table.faq tr.header_row th{
   background-color: #a5c42c;
}

table.faq tr.info_row td{
   background-color: #ffffff;
   color: #f09100;
}

table.faq td{
   text-align: center;
}
/**** COLOUR SWATCHES *****/
#colour_swatches ul {
  margin:0;
  padding:0;
  list-style:none;
}
#colour_swatches ul li {
  display:block;
  height:20px;
  width:20px;
  float:left;
  margin:0px 10px 0px 0px;
}
#colour_swatches ul li img
{
  width:20px;
  height:20px;
}

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

.paypal_button{
  float: right;
  margin: 10px 7px 0px 0px;
}

.google_button{
  float: right;
  margin: 10px 0px 0px 0px;
}