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

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

.zoomBigImageCont
{
  overflow: hidden;
  position: absolute;
  background: #fff;
  z-index: 3000;
  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:460px;
  height:262px;
  left: 260px;
  top: -12px
}


/*** 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 {
  line-height:17px;
  padding:12px 0px 12px 28px;
  width:540px;
}

#tesimonials #testimonial_form {
  padding:10px 0px 0px 0px;
}

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

#tesimonials #testimonial_form textarea {
  width:486px;
  height:30px;
  margin-bottom:5px;
}

.article_header  {
  background: url("../images/testimonial.gif") no-repeat;
  height:25px;
  width:544px;
  position:relative;
  right:12px;
  overflow:hidden;
  font-weight:bold;
  font-size:11px;
  padding:22px 10px 0px 10px;
}

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

.contact_us_text {}

#contact_us_form,
#contact_us_map {
  padding:5px 0px 0px 0px;
}

#contact_us_form form {
  padding:10px 0px 0px 0px;
}

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

#contact_us_form textarea {
  height:100px;
}

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

#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".
 */

#mycarousel{width:750px;height:68px;list-style:none;text-align:center;overflow:hidden;margin:0;padding:0;}
#mycarousel li{float:left;height:68px;width:140px;margin:0;padding:0px 5px 0px 5px;}
#mycarousel li img{height:68px;width:140px;}

.jcarousel-container-horizontal {
  width: 586px;
  height: 68px;
  overflow: hidden;
}

.jcarousel-container {
    position: relative;
    top: 18px;
    left: 14px;
    margin: 0;
    padding: 0;
    width: 586px;
    height: 68px;
    overflow: hidden;
}

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


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

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

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

select, input, textarea {
  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 5px 0px;
  font-size:16px;
  color:#2B7001;
}

.cms_page h1 {
  padding:5px 0px 5px 0px;
  font-size:12px;
  color:#FC0000;
}

.cms_page table h1 {
  padding:0px 0px 5px 0px;
  font-size:12px;
  color:#FC0000;
}


h2 {
  margin:0px 0px 0px 0px;
  padding:7px 0px 0px 0px;
  font-size:12px;
  color:#21A0D6;
}

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

.cms_page p,
#tesimonials p {
  margin:0px 0px 0px 0px;
  padding:5px 0px 5px 0px;
}

strong.customer {}

a,
.freeshipping {
  color:#FF6900;
  text-decoration:none;
}

a:hover {
  color:#FF6900;
  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:#379000;
  padding: 0px 0px 10px 0px;
  margin:0px 0px 0px 0px;
  background: #FFFFFF url("../images/body_bg.gif") repeat-x;
}

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


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


#header_container {
  background: url("../images/header_container_bg_sky.jpg") top left no-repeat;
}

#top_container {
  height:209px;
  background: url("../images/header_container_bg_grass.jpg") bottom left no-repeat;
  position:relative;
}

#body_container {
  background: url("../images/body_container_bg_end.jpg") bottom right no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#footer_container  {
  height:36px;
  background: url("../images/footer_container_bg.gif") bottom left no-repeat;
}

#left_column {
  width:165px;
  float:left;
  position:relative;
  left:10px;
  overflow:hidden;
  padding:0px 0px 63px 0px;
}

#middle_column {
  position:relative;
  left:10px;
  width:765px;
  float:left;
  padding:0px 0px 5px 0px;
}


#full_page #full_page_end  {
  background: url("../images/full_page_end_2.gif") bottom right no-repeat;
}

#full_page #full_page_top {
  background: url("../images/full_page_top_2.gif") 175px 63px no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
  position:relative;
}

#full_page  {
  background: url("../images/full_page_bg_2.gif") 175px 0px repeat-y;
  position:relative;
}


/*************** JELLY ********************/

#jelly_head {
  background: url("../images/jelly_head.gif") no-repeat;
  position:absolute;
  top:87px;
  right:-12px;
  height:95px;
  width:160px;
}

#jelly_head_post  {
  background: url("../images/jelly_head_post.gif") no-repeat;
  position:absolute;
  top:87px;
  right:20px;
  height:187px;
  width:127px;
}

#jelly_head_legal {
  background: url("../images/jelly_head_legal.gif") no-repeat;
  position:absolute;
  top:77px;
  right:75px;
  height:105px;
  width:73px;
}

#jelly_head_privacy {
  background: url("../images/jelly_head_privacy.gif") no-repeat;
  position:absolute;
  top:77px;
  right:75px;
  height:105px;
  width:73px;
}


#jelly_body {
  background: url("../images/jelly_body.gif") bottom right no-repeat;
  position:absolute;
  top:40%;
  right:35px;
  height:139px;
  width:138px;
}

#jelly_body_secure {
  background: url("../images/jelly_body_secure.gif") bottom right no-repeat;
  position:absolute;
  top:40%;
  right:35px;
  height:152px;
  width:138px;
}

#full_page #jelly_tail {
  background: url("../images/jelly_tail.gif") bottom right no-repeat;
  position:absolute;
  bottom:164px;
  right:35px;
  height:48px;
  width:138px;
}


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

#kite {
  height:156px;
  width:184px;
  background: url("../images/kite.jpg") no-repeat;
  position:absolute;
  top:25px;
  left:42px;
}

/******************* site_logo *******************/

#logo {
  position:absolute;
  top:10px;
  left:320px;
  height:199px;
  width:311px;
  background: url("../images/img_logo.gif") no-repeat;
}

#logo img {
  border:0px;
}

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

#top_menu {
  padding-top:60px;
}

#top_menu ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 33px;
  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;
}

li#menu_1 {
  padding:0px 18px 0px 0px;
}

#menu_1 a {
  background: url("../images/menu_1.gif") no-repeat;
  height:22px;
  width:55px;
  display:block;
}

li#menu_2 {
  padding:0px 19px 0px 0px;
}

#menu_2 a  {
  background: url("../images/menu_2.gif") no-repeat;
  height:22px;
  width:81px;
  display:block;
}

li#menu_3 {
  padding:0px 333px 0px 0px;
}

#menu_3 a  {
  background: url("../images/menu_3.gif") no-repeat;
  height:22px;
  width:95px;
  display:block;
}

li#menu_4 {
  padding:0px 20px 0px 0px;
}

#menu_4 a  {
  background: url("../images/menu_4.gif") no-repeat;
  height:22px;
  width:70px;
  display:block;
}

li#menu_4 {
  padding:0px 20px 0px 0px;
}

#menu_5 a  {
  background: url("../images/menu_5.gif") no-repeat;
  height:22px;
  width:98px;
  display:block;
}

li#menu_5 {
  padding:0px 19px 0px 0px;
}

#menu_6 a  {
  background: url("../images/menu_6.gif") no-repeat;
  height:22px;
  width:81px;
  display:block;
}

/******************* top_basket *******************/

#top_basket {
  height:117px;
  width:204px;
  background: url("../images/top_basket_bg.jpg") no-repeat;
  position:relative;
  top:3px;
  left:731px;
  color:#518FAF;
}

#basket_contents {
  padding:50px 38px 0px 40px;
}

#basket_contents #basket_items td {
  padding:0px 0px 2px 0px;
}

#basket_contents #basket_total td {
  padding:3px 0px 0px 0px;
}

#basket_links {
  padding:6px 0px 0px 38px;
  color:#79BADB;
  font-weight:bold;
}

#basket_links a {
  color:#79BADB;
  text-decoration:none;
}

#basket_links a:hover {
  color:#79BADB;
  text-decoration:underline;
}

/******************* left_menu *******************/

#left_menu_title {
  height:30px;
  width:165px;
  background: url("../images/left_menu_title.jpg") no-repeat;
}


#left_menu_end {
  background: url("../images/left_menu_end.jpg") bottom left no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#left_menu_top {
  background: url("../images/left_menu_top.gif") top left no-repeat;
  min-height:265px;
  height:auto !important;
  height:265px;
  color:#FFFFFF;
  font-size:11px;
  padding-bottom: 8px;
}

#left_menu {
  background: url("../images/left_menu_bg.gif") repeat-y;
}

#left_menu strong {
  padding:0px 0px 0px 15px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

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

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

#left_menu li span {
  margin:0px 0px 0px 0px;
  padding:2px 0px 2px 15px;
  display:block;
  background: url("../images/menu_bullet.gif") 0px 3px no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}


#menu_line {
  height:2px;
  width:165px;
  background: url("../images/menu_line.gif") no-repeat;
  margin:6px 0px 2px 0px;
  overflow:hidden;
}

#left_menu a {
  font-size:10px;
  color:#FFFFFF;
  text-decoration:none;
}

#left_menu a:hover {
  font-size:10px;
  color:#FC0000;
  text-decoration:none;
}



/******************* left_newsletter *******************/

#left_newsletter {
  height:35px;
  width:155px;
  background: url("../images/left_newsletter_bg.jpg") no-repeat;
  padding:78px 0px 0px 10px;
}

#left_newsletter label{
  display:none;
}

#left_newsletter #email_news {
  width:100px;
  margin-top:2px;
}

#left_newsletter .joinButton {
  margin-left:4px;
}

/******************* left_search *******************/

#left_search  {
  height:82px;
  width:155px;
  background: url("../images/left_search_bg.jpg") no-repeat;
  overflow:hidden;
  padding:38px 0px 0px 10px;
}

#left_search label{
  display:none;
}

#left_search #query {
  width:100px;
  margin-top:2px;
}

#left_search .searchButton {
  margin-left:4px;
}

#left_search select {
  width:143px;
  margin-top:25px;
}

/******************* left_links *******************/

#left_links {
  height:39px;
  width:165px;
  background: url("../images/left_links_bg.gif") no-repeat;
}

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

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

/******************* home_promo *******************/

#home_promo_title {
  height:29px;
  width:600px;
  background: url("../images/home_promo_title.jpg") no-repeat;
}

#home_promo_title ul {
  padding:3px 0px 0px 52px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

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

#home_promo,
#home_promolatest,
#home_promospecial,
#home_promorecommends {
  height:264px;
  width:600px;
  background: url("../images/home_promo_bg.gif") bottom left no-repeat;
  float:left;
}

#home_promolatest {
  background: url("../images/blue_promo_bg.gif") bottom left no-repeat;
}

#home_promospecial {
  background: url("../images/red_promo_bg.gif") bottom left no-repeat;
}

#promo {
  padding:2px 0px 0px 12px;
}

/******************* top_five *******************/

#top_five_title {
  height:29px;
  width:165px;
  background: url("../images/top_five_title.jpg") no-repeat;
}

#top_five {
  height:264px;
  width:165px;
  background: url("../images/top_five_bg.gif") bottom left no-repeat;
  float:right;
}

#top_product_image {
  padding:3px 0px 9px 14px;
}

.top_product {
  height:25px;
  width:110px;
  overflow:hidden;
  padding:0px 0px 0px 39px;
  margin:0px 0px 1px 0px;
}

.top_product span {
  display:block;
  font-style:italic;
}

.top_product a {
  color:#2B7001;
  text-decoration:none;
}

.top_product a:hover {
  color:#FC0000;
  text-decoration:none;
}
/******************* characters_box *******************/

#characters_box {
  height:103px;
  width:765px;
  background: url("../images/characters_bg.jpg") no-repeat;
  clear:both;
}

#characters {
  float:left;
}

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

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

#characters_more {
  float:right;
  position:relative;
  right:11px;
  top:11px;
}

/******************* featured_products *******************/

#featured_products {
  height:248px;
  background: url("../images/featured_products_bg.gif") no-repeat;
  padding:8px 0px 0px 7px;
}

#all_products {
  margin:0px 0px 0px 0px;
  padding:0px 11px 0px 0px;
  text-align:right;
}

#featured_products .p1 {
  background: url("../images/product_bg_f1.gif") no-repeat;
}

#featured_products .p2 {
  background: url("../images/product_bg_f2.gif") no-repeat;
}

#featured_products .p3 {
  background: url("../images/product_bg_f3.gif") no-repeat;
}

#featured_products .p4 {
  background: url("../images/product_bg_f4.gif") no-repeat;
}

#featured_products .p5 {
  background: url("../images/product_bg_f5.gif") no-repeat;
}


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

#search_results,
.box_footer_s {
  background: url("../images/search_results_bg.gif") repeat-y;
  padding:0px 0px 0px 0px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#search_results_bg,
.small_content {
  background: url("../images/end_curve.gif") bottom left no-repeat;
  padding:0px 0px 6px 7px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

/******************* related_products *******************/


#related_products  {
  background: url("../images/related_products_bg.gif") no-repeat;
  padding:53px 0px 0px 7px;
  height:228px;
}

#related_products_basket  {
  background: url("../images/related_products_bg_basket.gif") no-repeat;
  padding:53px 0px 0px 7px;
  height:228px;
}

#related_products_none  {
  background: url("../images/related_products_none.gif") no-repeat;
  padding:0px 0px 0px 0px;
  height:10px;
  overflow:hidden;
}



/******************* products *******************/

.product {
  background: url("../images/product_bg.gif") no-repeat;
  height:220px;
  width:149px;
  margin:0px 0px 1px 1px;
  overflow:hidden;
  float:left;
  position:relative;
}

.prod_last {
  margin:0px 0px 1px 1px;
}

.product_view {
  position:absolute;
  bottom:4px;
  right:4px;
}

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

.product li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

li.product_image {
  padding:14px 0px 0px 11px;
}

li.product_title {
  height:30px;
  overflow:hidden;
  margin:10px 0px 0px 0px;
  padding:0px 7px 0px 7px;
  line-height:15px;
}

li.product_title span {
  display:block;
  font-weight:bold;
  height:15px;
  overflow:hidden;
}

.product_title a {
  color:#2B7001;
  text-decoration:none;
}

.product_title a:hover {
  color:#FC0000;
  text-decoration:none;
}

.product_price {
  padding:15px 7px 0px 7px;
  margin:0px 0px 0px 0px;
  color:#FC0000;
  font-size:12px;
  font-weight:bold;
}

.product_price span {
  color:#FC0000;
  font-size:10px;
  font-weight:normal;
  text-decoration:line-through;
}


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

#footer_links {
  float:left;
  width:750px;
}

#footer_links ul {
  margin:0px 0px 0px 0px;
  padding:4px 0px 0px 20px;
  list-style:none;
  font-size:10px;
  color:#B7DC80;
}

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

#footer_container a {
  text-decoration:none;
  color:#B7DC80;
}

#footer_container a:hover {
  text-decoration:none;
  color:#FFFF00;
}

#footer_container p {
  padding:4px 20px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
  color: #B7DC80;
}

/******************* page_title *******************/

#page_title {
  height:41px;
  width:765px;
  background: url("../images/page_title_bg.gif") no-repeat;
}

#page_title h1 {
  padding:9px 18px 0px 18px;
  margin:0px 0px 0px 0px;
  color:#379000;
  font-weight:normal;
  font-size:22px;
}

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

#breadcrumb_container {
  height:22px;
  width:765px;
  background: url("../images/breadcrumb_bg.gif") no-repeat;
  overflow:hidden;
}

p#breadcrumb {
  padding:4px 18px 0px 18px;
  margin:0px 0px 0px 0px;
  color:#FFFF00;
}

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

p#breadcrumb a:hover {
  text-decoration:underline;
  color:#FFFF00;
}

/******************* sub_catagories *******************/

#subcategories {
  background: url("../images/sub_catagories_tile.gif") repeat-y;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#subcategories_top  {
  background: url("../images/sub_catagories_top.gif") top left no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#subcategories_end  {
  position:relative;
  background: url("../images/sub_catagories_end.gif") bottom left no-repeat;
  padding:0px 0px 15px 0px;
  min-height:108px;
  height:auto !important;
  height:108px;
}

#search_end  {
  background: url("../images/sub_catagories_end.gif") bottom left no-repeat;
  min-height:10px;
  height:auto !important;
  height:10px;
}

#subcategories_img {
  position:absolute;
  top:0px;
  right:11px;
}

#subcategories_img_brand  {
  position:absolute;
  top:10px;
  right:10px;
}

#subcategories_content {
  width:560px;
  padding:5px 0px 0px 20px;
  line-height:14px;
}

#subcategories_intro {
  padding:0px 0px 0px 0px;
}

#subcategories a {
  color:#379000;
  text-decoration:none;
}

#subcategories a:hover {
  color:#FF7515;
  text-decoration:none;
}

#subcategories td {
  background: url("../images/bullet.gif") 0px 8px no-repeat;
  padding:5px 50px 5px 13px;
}

/******************* select_container *******************/

#select_container {
  background: url("../images/select_container_bg.gif") no-repeat;
  height:28px;
  width:750px;
  overflow:hidden;
  padding:5px 10px 0px 5px;
  font-weight:bold;
}

#select_container label {
  display:none;
}

#select_container select {
  margin-left:5px;
}

#select_manufacturer {
  width:180px;
}

#select_price {
  width:100px;
}

#select_sort_order {
  width:100px;
}

/******************* product_pageing *******************/

#product_pageing_top {
  height:29px;
  width:765px;
  background: url("../images/product_pageing_top_bg.gif") no-repeat;
  overflow:hidden;
}

#product_pageing_bottom {}

#product_results {
  float:left;
  padding:4px 0px 5px 5px;
  color:#B7DC80;
}

#product_results span,
.product_pages span {
  color:#B7DC80;
}

.product_pages {
  float:right;
  padding:4px 5px 5px 0px;
  color:#B7DC80;
}

#product_pageing_bottom .product_pages {
  padding:4px 5px 5px 0px;
}

#product_results a,
.product_pages a {
  color:#FFFF00;
  text-decoration:underline;
}

#product_results a:hover ,
.product_pages a:hover {
  color:#FFFF00;
  text-decoration:underline;
}


/******************* main_product *******************/

#main_product {
  background: url("../images/main_product_bg.jpg") no-repeat;
  padding:0px 0px 0px 0px;
  height:270px;
  overflow:hidden;
}

#product_left {
  padding:4px 0px 0px 16px;
  width:261px;
  float:left;
}

#product_right {
  padding:0px 21px 0px 0px;
  width:457px;
  height:270px;
  position: relative;
  float:right;
}

/******************* product_left *******************/

.product_img {
  border:1px solid #A8D566;
  background-color:#FFFFFF;
  padding:10px 10px 10px 10px;
}

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

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

#product_thumbs img {
  border:1px solid #A8D566;
  padding:1px 1px 1px 1px;
}

/******************* ref *******************/

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

/******************* short_desc *******************/

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

.short_desc h1  {
  font-size:18px;
  padding:2px 0px 0px 0px;
}


.short_desc h1 span {
  display:block;
  font-size:16px;
  font-weight:normal;
  padding:1px 0px 0px 0px;
}

.short_desc ul {
  padding:5px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  line-height:14px;
}

.short_desc li {
  background: url("../images/bullet.gif") 0px 9px no-repeat;
  padding:5px 0px 0px 12px;
  margin:0px 0px 0px 0px;
}

/******************* stock *******************/


#stock {
  width:150px;
  float:right;
}

#stock ul {
  padding:5px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  text-align:right;
}

#stock li {
  padding:0px 17px 0px 0px;
  margin:5px 0px 0px 0px;
  display:block;
  min-height:15px;
  height:auto !important;
  height:15px;
}

#in_stock {
  background: url("../images/in_stock.gif") top right no-repeat;
}

#out_stock {
  /*background: url("../images/in_stock.gif") top right no-repeat;*/
}

#delivery {
  background: url("../images/delivery.gif") top right no-repeat;
}


#attribute_list td {
  padding-left:0px;
}

#attribute_list select {
  width:100px;
}

/******************* prices *******************/

#price_box {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  position:absolute;
  text-align:right;
  bottom:85px;
  right:25px;
  width:194px;
}

#price {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#FC0000;
  font-weight:bold;
  font-size:20px;
}

/******************* buy *******************/

#buy  {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  position:absolute;
  bottom:-1px;
  right:25px !important;
  right:18px;
  width:194px;
}

#cards {
  padding:0px 0px 0px 0px;
}

/******************* further_options *******************/

#further_options {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

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

#further_options li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  position:absolute;
}

.email_a_friend {
  bottom:19px;
  left:4px;
}

.ask_a_question {
  bottom:19px;
  left:126px;
}

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

#product_info {
  /*background: url("../images/product_info_end.gif") bottom left no-repeat;*/
  padding:3px 20px 0px 20px;
  min-height:10px;
  height:auto !important;
  height:10px;
  line-height:15px;
}

#about_brand_title {
  background: url("../images/about_brand_title.gif") no-repeat;
  height:31px !important;
  width:754px;
  overflow:hidden;
  padding:7px 0px 0px 11px !important;
  height:33px;
  padding:5px 0px 0px 10px;
}

#about_brand_text {
  float:left;
  width:560px;
  padding:3px 0px 3px 20px;
  line-height:15px;
}

#about_brand_image {
  float:right;
  padding:10px 20px 3px 0px;
}

.content {
  background: url("../images/content_bg.gif") repeat-y;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#paypal_container{
  width: 530px;
  padding: 5px 0px 0px 20px;
}

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

.cms_page {
  line-height:17px;
  padding:12px 0px 12px 28px;
  width:540px;
}

.cms_page td {
  padding-left:0px;
}

#sitemap {
  line-height:17px;
  padding:12px 0px 12px 28px;
  width:540px;
}

.no_results {
  color:#FFFFFF;
  padding:10px 10px 10px 10px;
}

.no_results a {
  color:#F8FF03;
}

#cms_delivery .basket_header td,
.basketheader td,
td.table_row_header,
.product_header,
.sitemap_title {
  border-bottom:1px solid #B7DC80;
  font-weight:bold;
}

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


#basket_page {
  background: url("../images/full_page_bg.gif") repeat-y;
  min-height:1px;
  height:auto !important;
  height:1px;
  padding:5px 15px 5px 15px;
}

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

#manufacturers {
  padding:12px 0px 12px 23px;
  width:550px;
}

.man_box {
  float:left;
  padding:0px 12px 12px 0px;
}

.man_box a {
  border:1px solid #FFFFFF;
  display:block;
  height:68px;
  width:140px;
  overflow:hidden;
}

.man_box a:hover {
  border:1px solid #B7DC80;
}
