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

.zoomSmallImageCont img
{
  border: 0px 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:429px;
  height:280px;
  left: 292px;
  top: -5px
}


/*** 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: #767575;
  line-height:15px;
}

/*************************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_page {
  background: url("../images/cms_page_bg.gif") no-repeat;
	min-height:1px;
	height:auto !important;
	height:1px;
	padding:10px 18px 10px 18px;
	line-height:18px;
}

#tesimonials_intro {
  width:300px;
  float:left;
}

.sendButtonTest {
  margin-top:5px;
}

#testimonial_form {
  width:350px;
  float:right;
}

#testimonial_form label {
  background: url("../images/left_menu_3_bullet.gif") 0px 10px no-repeat;
  padding:6px 0px 6px 10px;
  margin:0px 0px 0px 0px;
}

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

#tesimonials #testimonial_form input.textbox,
#tesimonials #testimonial_form textarea {
  width:340px;
}

#tesimonials #testimonial_form textarea {
  height:50px;
}

#tesimonials_title {
  background: url("../images/testimonials_title.gif") no-repeat;
	height:32px;
	width:752px;
}

.tesimonials_content {
  background: url("../images/testimonials_bg.gif") no-repeat;
	min-height:1px;
	height:auto !important;
	height:1px;
}

.tesimonials_content_close {
  background: url("../images/testimonials_break.gif") bottom left no-repeat;
	min-height:1px;
	height:auto !important;
	height:1px;
	padding:15px 15px 20px 15px;
	line-height:17px;
}

.tesimonials_customer {
  color:#619495;
  font-weight:bold;
}

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

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

.contact_us_text strong,
#contact_us_form strong {
  color:#9ABFC0;
}

#contact_us_form {
  width:324px;
  float:right;
}

#contact_us_form label.custom {
  background: url("../images/left_menu_3_bullet.gif") 0px 10px no-repeat;
  padding:6px 0px 6px 10px;
  margin:0px 0px 0px 0px;
}

#contact_us_map {
  width:324px;
  float:right;
  border-bottom:4px solid #9ABFC0;
  padding:0px 0px 1px 0px;
}


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

#contact_us_form textarea {
  height:100px;
}

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

#map_canvas {
  width:322px;
  height:228px;
  float:right;
  border:1px solid #B6B2AE;
}

#map {
  width:715px;
  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:900px;height:36px;list-style:none;text-align:center;overflow:hidden;margin:0;padding:0;}
#mycarousel li{float:left;height:36px;width:101px;margin:0;padding:0px 6px 0px 0px;}

.jcarousel-container-horizontal {
  width: 745px;
  height: 36px;
  overflow: hidden;
  float:left;
}

.jcarousel-container {
    position: relative;
    top: 12px;
    left: 8px;
    margin: 0;
    padding: 0;
    float:left;
     width:749px;
     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:Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:0px 0px 0px 0px;
  font-weight:normal;
}

h1 {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
  font-size:18px;
  color:#619495;
}

h2 {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
  font-size:18px;
  color:#619495;
}

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

strong.customer {}

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

a:hover {
  color:#017398;
  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:11px;
  color:#767575;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: url("../images/body_bg.gif") repeat;
}

body#pop_page {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#767575;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: none;
}

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

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

#header_container {
  height:147px;
}

#body_container {
  min-height:1px;
  height:auto !important;
  height:1px;
  background: #D0CAC4 url("../images/body_container_bg.gif") top right repeat-y;
  width:920px;
  margin:0px auto;
}

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

#home_page #body_container,
#home_page #body_container_end{
  background: #D0CAC4 none;
  padding:0px 0px 0px 0px;
}

#left_column {
  width:156px;
  float:left;
  position:relative;
  left:4px;
  overflow:hidden;
}

#middle_column {
  width:756px;
  float:left;
  position:relative;
  left:8px;
  overflow:hidden;
}

#footer_container {
  height:30px;
}

/******************* header_container *******************/

#header_container #top_container {
  height:88px;
  background: url("../images/top_container_bg.jpg") no-repeat;
  overflow:hidden;
}

#header_container #top_menu {
  height:28px;
  background: url("../images/top_menu_bg.jpg") no-repeat;
  overflow:hidden;
}

#header_container #top_search_box {
  height:31px;
  background: url("../images/top_search_bg.jpg") no-repeat;
  overflow:hidden;
}


/******************* logo *******************/

#logo {
  float:left;
}

#logo p {
  padding:5px 0px 0px 24px;
  margin:0px 0px 0px 0px;
}

#logo p img {
  border:0px;
}

#phone {
  float:right;
  padding:49px 4px 0px 0px;
}


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

#top_basket {
  width:156px;
  height:83px;
  background: url("../images/top_basket_bg.jpg") top right no-repeat;
  padding:0px 0px 0px 0px;
  color:#727171;
  float:right;
  margin:5px 6px 0px 0px;
}

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

#basket_items td.items {
  padding:4px 0px 0px 10px;
  color:#D0CAC4;
  font-size:11px;
}

#basket_items td.totals {
  padding:4px 12px 0px 0px;
  color:#619495;
  font-size:11px;
  font-weight:bold;
}

#basket_items td.items a {
  color:#919191;
  text-decoration:none;
}

#basket_items td.items a:hover {
  color:#91919;
  text-decoration:underline;
}


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

#top_basket li {
  padding:0px 0px 0px 5px;
  margin:0px 0px 0px 0px;
  display:inline;
  color:#D0CAC4;
}

#top_basket li a {
  color:#999999;
}

#top_basket li a:hover {
  color:#D0CAC4;
}

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

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

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

#top_menu span {
  display:none;
}

#top_menu #top_menu_1 a {
  background: url("../images/top_menu_1.gif") no-repeat;
  height:20px;
  width:154px;
  display:block;
}

#top_menu #top_menu_2 a {
  background: url("../images/top_menu_2.gif") no-repeat;
  height:20px;
  width:139px;
  display:block;
}

#top_menu #top_menu_3 a {
  background: url("../images/top_menu_3.gif") no-repeat;
  height:20px;
  width:116px;
  display:block;
}

#top_menu #top_menu_4 a {
  background: url("../images/top_menu_4.gif") no-repeat;
  height:20px;
  width:137px;
  display:block;
}

#top_menu #top_menu_5 a {
  background: url("../images/top_menu_5.gif") no-repeat;
  height:20px;
  width:93px;
  display:block;
}


#top_menu #top_menu_6 a {
  background: url("../images/checkout.gif") no-repeat;
  height:20px;
  width:77px;
  display:block;
  position:relative;
  left:199px;
}

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

#top_search {
  float:left;
  width:200px;
  padding:6px 0px 0px 2px;
}

#top_search label {
  display:none;
}

#top_search span {
  width:148px;
  height:18px;
  display:block;
  background: url("../images/search_box.gif") no-repeat;
  padding:1px 0px 0px 5px;
}

#top_search .searchButton {
  position:relative;
  left:2px;
}

#top_search #query {
  background-color:#CDCDCD !important;
  background-color:#CDCDCD;
  border:0px;
  width:140px;
  color:#5A5A5A;
}

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

#sub_menu {
  float:right;
}

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

#sub_menu li {
  margin:0px 0px 0px 1px;
  padding:0px 0px 0px 0px;
  display:inline;
  float:left;
}

#sub_menu span {
  display:none;
}

#sub_menu #sub_menu_1 a {
  background: url("../images/sub_menu_1.gif") no-repeat;
  height:17px;
  width:45px;
  display:block;
}

#sub_menu #sub_menu_2 a {
  background: url("../images/sub_menu_2.gif") no-repeat;
  height:17px;
  width:63px;
  display:block;
}

#sub_menu #sub_menu_3 a {
  background: url("../images/sub_menu_3.gif") no-repeat;
  height:17px;
  width:75px;
  display:block;
}

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

#sub_menu #sub_menu_5 a {
  background: url("../images/sub_menu_5.gif") no-repeat;
  height:17px;
  width:75px;
  display:block;
}

/******************* homepage *******************/

#homepage {
  height:480px;
  padding:5px 4px 5px 5px;
}

#main_promo {
  background: url("../images/main_promo_bg.gif") top left no-repeat;
  padding:5px 0px 0px 0px;
  float:left;
}

/******************* latest_products *******************/

#latest_products {
  width:156px;
  background: url("../images/latest_products_bg.gif") bottom left no-repeat;
  height:351px;
  float:right;
}

#latest_products_title {
  height:20px;
  background: url("../images/latest_products_title.gif") no-repeat;
  width:156px;
  padding:0px 0px 3px 0px;
}


.latest_product {
  height:146px;
  width:146px;
  position:relative;
  margin:6px 0px 0px 5px;
  text-align:center;
}

.latest_product_new {
  height:47px;
  width:47px;
  background: url("../images/latest_product_new.gif") no-repeat;
  position:absolute;
  top:0px;
  right:0px;
}

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

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

.latest_product li.latest_product_title {
  margin:0px 0px 0px 0px;
  padding:7px 0px 0px 0px;
  line-height:14px;
  height:28px;
  overflow:hidden;
  font-size:11px;
}

.latest_product_title span {
  display:block;
  font-weight:bold;
  height:14px;
  overflow:hidden;
}

.latest_product_title a {
  color:#767575;
}

.latest_product_title span,
.latest_product_title a:hover {
  color:#619495;
}


#view_more {
  padding:6px 0px 0px 3px;
}

/******************* small_promos *******************/

#small_promos {
  background: url("../images/small_promos_bg.gif") top left no-repeat;
  margin:3px 0px 0px 0px;
}

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

#small_promos li {
  margin:0px 0px 0px 0px;
  padding:0px 5px 0px 0px;
  display:block;
  height:120px;
  width:247px;
  float:left;
}

/******************* home_newsletter / left_newsletter *******************/

#left_newsletter {
  background: url("../images/left_newsletter_bg.jpg") top left no-repeat;
  height:28px;
  width:149px;
  padding:97px 0px 0px 7px;
  margin:4px 0px 0px 0px;
}

#home_newsletter {
  background: url("../images/home_newsletter_bg.gif") top left no-repeat;
  height:27px;
  width:147px;
  float:right;
  position:relative;
  left:-1px;
  padding:93px 0px 0px 7px;
}

#home_newsletter label,
#left_newsletter label {
  display:none;
}

#home_newsletter span,
#left_newsletter span {
  width:90px;
  height:18px;
  display:block;
  background: url("../images/newsletter_box.gif") no-repeat;
  padding:1px 0px 0px 5px;
}

#home_newsletter .joinButton,
#left_newsletter .joinButton {
  position:relative;
  left:4px;
}

#home_newsletter #emailaddress,
#left_newsletter #emailaddress {
  background-color:#EAEAEA !important;
  background-color:#EAEAEA;
  border:0px;
  width:85px;
  color:#5A5A5A;
}


/******************* brands *******************/

#brands_box {
  height:56px;
  background: url("../images/brands_bg.gif") repeat-x;
  width:920px;
  margin:5px auto 0px;
}

#all_brands {
  float:right;
  padding:0px 4px 0px 0px;
}

/******************* quick_links *******************/

#quick_links_box {
  height:117px;
  background: url("../images/quick_links_bg.gif") no-repeat;
  width:920px;
  border-bottom:4px solid #848383;
  margin:5px auto 0px;
}

#home_page #quick_links_box {
  margin:4px auto 0px;
}

#quick_links {
  float:left;
  width:760px;
  background: url("../images/quick_links_title.gif") no-repeat;
  margin:5px 0px 0px 0px;
}

#quick_links ul {
  margin:0px 0px 0px 0px;
  padding:25px 0px 0px 13px;
  list-style:none;
}

#quick_links li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 2px 10px;
  min-height:1px;
  height:auto !important;
  height:1px;
  background: url("../images/quick_bullet.gif") 0px 4px no-repeat;
  display:block;
}

#quick_links a {
  color:#767575;
  text-decoration:none;
}

#quick_links a:hover {
  color:#619495;
  text-decoration:none;
}

#secure_promo {
  float:right;
}

/******************* footer_links *******************/

#footer_links ul {
  margin:0px 0px 0px 0px;
  padding:4px 0px 0px 6px;
  list-style:none;
  float:left;
  font-size:10px;
  color:#619495;
}

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

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

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

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

/******************* footer_links *******************/

#left_menu_title {
  height:20px;
  width:165px;
  background: url("../images/left_menu_title.gif") no-repeat;
  margin:5px 0px 4px 0px;
}

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

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


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

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

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

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

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


#left_menu li li span {
  min-height:1px;
  height:auto !important;
  height:1px;
  display:block;
  padding:0px 0px 0px 10px;
}

#left_menu_1 {
  border-bottom:4px solid #8C8060;
}

#left_menu_1 li span {
  background: url("../images/left_menu_1_bullet.gif") 0px 4px no-repeat;
}

#left_menu_2 {
  border-bottom:4px solid #7B9C84;
}

#left_menu_2 li span {
  background: url("../images/left_menu_2_bullet.gif") 0px 4px no-repeat;
}

#left_menu_3 {
  border-bottom:4px solid #9ABFC0;
}

#left_menu_3 li span {
  background: url("../images/left_menu_3_bullet.gif") 0px 4px no-repeat;
}

#left_menu_4 {
  border-bottom:4px solid #878094;
}

#left_menu_4 li span {
  background: url("../images/left_menu_4_bullet.gif") 0px 4px no-repeat;
}

#left_menu_5 {
  border-bottom:4px solid #9E7979;
}

#left_menu_5 li span {
  background: url("../images/left_menu_5_bullet.gif") 0px 4px no-repeat;
}

#left_menu_sale {
  border-bottom:4px solid #D37474;
}


#left_menu a,
.selected li a {
  color:#767575;
  text-decoration:none;
}

#left_menu_1,
#left_menu_1 a:hover,
#left_menu_1 .selected a {
  color:#8C8060;
}

#left_menu_2,
#left_menu_2 a:hover,
#left_menu_2 .selected a{
  color:#7B9C84;
}

#left_menu_3,
#left_menu_3 a:hover,
#left_menu_3 .selected a {
  color:#9ABFC0;
}

#left_menu_4,
#left_menu_4 a:hover,
#left_menu_4 .selected a {
  color:#878094;
}

#left_menu_5,
#left_menu_5 a:hover,
#left_menu_5 .selected a {
  color:#9E7979;
}

#left_menu_sale a:hover {
  color:#D37474;
  text-decoration:none;
}

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

.left_promo {
  padding:4px 0px 0px 0px;
}


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

#breadcrumb_container {
  height:20px;
  width:752px;
  overflow:hidden;
  padding:5px 0px 4px 0px;
  background: #D0CAC4 url("../images/breadcrumb_bg.gif") 0px 4px  no-repeat;
}

p#breadcrumb {
  color:#619495;
  padding:1px 5px 0px 5px;
  margin:0px 0px 0px 0px;
}

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

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

/******************* subcatagories *******************/

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

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

#subcatagories_end {
  position:relative;
  background: url("../images/subcategories_bottom.gif") bottom left no-repeat;
  padding:0px 0px 5px 0px;
  min-height:120px;
  height:auto !important;
  height:120px;
}

#subcatagories_cat_logo {
  position:absolute;
  top:41px;
  right:20px;
}

/*

#subcatagories #subcatagories_brand_logo {
  position:absolute;
  top:5px;
  right:9px;
}

*/

#subcatagories_text h1 {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
  font-size:12px;
  color:#619495;
}

#subcatagories_text {
  padding:7px 180px 5px 8px;
  line-height:15px;
}

#subcatagories_links {
  padding:5px 100px 5px 9px;
}

#subcatagories td {
  background: url("../images/left_menu_3_bullet.gif") 0px 4px no-repeat;
  padding:0px 15px 5px 8px;
  line-height:15px;
}

#subcatagories a {
  color:#9E9D9D;
  text-decoration:none;
}

#subcatagories a:hover {
  color:#619495;
  text-decoration:none;
}

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

#select_container {
  padding:15px 5px 0px 0px;
}


#select_container label {
  display:none;
}

#select_container select {
  margin-right:6px;
  color:#75A1A4;
  font-size:11px;
}

#select_container #select_category  {
  width:150px;
}

#select_container #select_price {
  width:100px;
}

#select_container #select_size {
  width:70px;
}

#select_container #select_sort_order {
  width:100px;
}

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

#product_pageing_top {
  padding:7px 10px 7px 0px;
}

#product_pageing_bottom  {
  padding:2px 10px 0px 0px;
}

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

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

#product_results a {
  color:#5C5C5C;
  text-decoration:none;
}

#product_results a:hover {
  color:#619495;
  text-decoration:none;
}

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

#product_pageing_bottom .product_pages {
  float:right;
  padding:0px 0px 0px 0px;
  color:#5C5C5C;
}

.product_pages a {
  color:#5C5C5C;
  text-decoration:none;
}

.product_pages a:hover {
  color:#5C5C5C;
  text-decoration:underline;
}

#product_pageing_bottom .product_pages {
  color:#5C5C5C;
}

#product_pageing_bottom .product_pages a {
  color:#5C5C5C;
  text-decoration:none;
}

#product_pageing_bottom .product_pages a:hover {
  color:#017398;
  text-decoration:none;
}

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

#search_results {
  background: url("../images/search_results_top.gif") top left no-repeat;
  padding:0px 0px 0px 6px;
  min-height:168px;
  height:auto !important;
  height:168px;
}

#search_results_search {
  background: url("../images/search_results_top.gif") 0px -4px no-repeat;
  padding:0px 0px 0px 6px;
  min-height:168px;
  height:auto !important;
  height:168px;
}

#related_products_title  {
  height:27px;
  background: url("../images/related_products_title.gif") no-repeat;
  overflow:hidden;
}

#related_products {
  padding:13px 0px 0px 6px;
  background: url("../images/search_results_top.gif") 0px -3px no-repeat;
  height:235px;
  overflow:hidden;
}

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

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

.product_last {
  margin:0px 0px 5px 0px;
}

#related_products .product {
  margin:1px 5px 0px 0px;
}

#related_products .product_last {
  margin:1px 0px 0px 0px;
}

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

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

.product_view {
  position:absolute;
  bottom:6px;
  right:7px;
}

li.product_title {
  height:46px;
  overflow:hidden;
  padding:14px 0px 0px 0px;
  line-height:14px;
  font-size:10px;
}

li.product_title span {
  height:14px;
  overflow:hidden;
  line-height:14px;
  display:block;
  font-size:12px;
  padding:0px 0px 0px 0px;
}

li.product_title a {
 color:#727171;
 text-decoration:none;
}

li.product_title a:hover,
li.product_title a span,
li.product_title a:hover span {
 color:#619495;
 text-decoration:none;
}

.product_price_was{
  padding:0px 0px 0px 6px;
  margin:0px 0px 0px 0px;
  font-size:10px;
}

.product_price {
  padding:1px 0px 0px 6px;
  margin:0px 0px 0px 0px;
  color:#017398;
  font-size:12px;
  font-weight:bold;
}

.product_save {
  color:#619495;
}


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

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

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

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

#product_top {
  height:298px !important;
  height:298px;
  overflow:hidden;
  background: url("../images/product_break.gif") bottom left no-repeat;
}

#product_left {
  padding:10px 0px 0px 11px;
  width:283px;
  float:left;
}

#product_left .product_img {
  border:1px solid #B6B2AE;
  padding:5px 0px 0px 5px;
  background-color:#FFFFFF;
  height:276px;
  width:276px;
}

#product_right {
  padding:0px 12px 0px 0px;
  width:435px;
  float:right;
  height:295px;
  overflow:hidden;
  position:relative;
}

#product_break {
  background: url("../images/product_break.gif") bottom left no-repeat;
  height:5px;
  clear:both;
  margin:0px 0px 0px 0px;
}

.short_desc h1 {
  padding:8px 0px 5px 0px;
  margin:0px 0px 0px 0px;
  color:#9ABFC0;
  font-size:19px;
  font-weight:normal;
}

.short_desc span {
  color:#767575;
  font-size:14px;
  display:block;
}

.short_desc {
  float:left;
  padding:0px 1px 0px 0px;
  width:275px;
}

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

.short_desc li {
  background: url("../images/left_menu_3_bullet.gif") 0px 10px no-repeat;
  padding:6px 0px 6px 10px;
  margin:0px 0px 0px 0px;
}

#attributes td {
  padding:2px 0px 7px 0px;
}

#stock {
  float:right;
  padding:0px 4px 0px 0px;
  width:148px;
}

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

#stock li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 11px 0px;
  height:17px;
  overflow:hidden;
}

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

#prices {}

#price {
  padding:0px 0px 3px 0px;
  margin:0px 0px 0px 0px;
  color:#9ABFC0;
  font-weight:bold;
  font-size:25px;
}

#rrp_price {
  padding:0px 0px 3px 0px;
  margin:0px 0px 0px 0px;
  font-weight:bold;
  font-size:12px;
  text-decoration:line-through;
}

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


#buy {
  float:right;
  padding:0px 3px 0px 0px;
  width:148px;
  text-align:right;
  position:absolute;
  bottom:9px;
  right:11px;
}

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


#product_thumbs {
  padding:0px 0px 0px 6px !important;
  padding:0px 0px 0px 3px;
  width:292px;
  float:left;
}

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

#product_thumbs li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 5px !important;
  margin:0px 1px 0px 4px;
  height:72px;
  width:67px;
  background: url("../images/thumb_bg.gif") bottom left no-repeat;
  display:block;
  float:left;
}

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

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

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

#further_options {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  background: url("../images/further_options_bg.gif") 291px 15px no-repeat;
  float:right;
  width:447px;
}

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

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

#cards {
  float:right;
  padding:0px 22px 0px 0px;
}
/*********************************************/

#additional_infomation_title  {
  height:24px;
  background: url("../images/additional_infomation_title.gif") no-repeat;
  overflow:hidden;
}

#brand_profile_title  {
  height:27px;
  background: url("../images/brand_profile_title.gif") no-repeat;
  overflow:hidden;
}

.content {
  padding:10px 8px 8px 8px;
  background: url("../images/content_bg.gif") no-repeat;
  line-height:15px;
  min-height:73px;
  height:auto !important;
  height:73px;
  position:relative;
}

#brand_profile_text {
  padding:0px 140px 0px 0px;
}

#brand_profile_logo {
  position:absolute;
  top:12px;
  right:7px;
}

#brand_profile_link {
  background: url("../images/left_menu_3_bullet.gif") 0px 10px no-repeat;
  padding-left:9px;
}

#brand_profile_link a {
  color:#727171;
}

#brand_profile_link a:hover {
  color:#9ABFC0;
}







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

.small_content {
  background: url("../images/search_results_top.gif") top left no-repeat;
  padding:12px 0px 0px 6px;
  min-height:168px;
  height:auto !important;
  height:168px;
  line-height:15px;
}

.small_content_search {
  background: url("../images/cms_page_bg.gif") no-repeat;
  padding:12px 0px 0px 6px;
  min-height:168px;
  height:auto !important;
  height:168px;
  line-height:15px;
}

.cms_page,
.find_box_page {
  background: url("../images/cms_page_bg.gif") no-repeat;
  padding:15px 15px 15px 15px;
  min-height:168px;
  height:auto !important;
  height:168px;
  line-height:15px;
}

#sitemap {
  padding:15px 15px 15px 15px;
  min-height:168px;
  height:auto !important;
  height:168px;
  line-height:15px;
}

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

#sitemap_main {
  background: url("../images/cms_page_bg.gif") no-repeat;
  padding:15px 15px 15px 15px;
  min-height:168px;
  height:auto !important;
  height:168px;
  line-height:15px;
}

.contact_box_page {
  background: url("../images/cms_page_bg.gif") no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
  line-height:15px;
}

.contact_box_bg {
  background: url("../images/main_product_end.gif") bottom left no-repeat;
  padding:15px 15px 15px 15px;
  min-height:423px;
  height:auto !important;
  height:423px;
}

#pop_page .cms_page {
  background: url("../images/cms_page_bg.gif") -1px 0px no-repeat;
  padding:10px 10px 10px 10px;
}

#main_image {
  height:278px;
  width:273px;
  padding:5px 5px 5px 5px;
  background: url("../images/main_image_bg.gif") no-repeat;
}

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

#size_guide {
  margin:0px auto;
}

#size_guide th {
  padding:4px 4px 6px 4px;
  background-color:#646464;
  color:#FFFFFF;
  border-bottom: 4px solid #9ABFC0;
}

#size_guide td {
  text-align:center;
  padding:7px 4px 7px 4px;
  width:90px;
  border-top: 1px solid #B6B2AE;
}


#main_basket {
  /*background: url("../images/search_results_top.gif") 0px -4px no-repeat;*/
  padding:12px 12px 0px 6px;
  min-height:168px;
  height:auto !important;
  height:168px;
  line-height:15px;
}

.basket_image {
  height:70px;
  width:65px;
  padding:2px 0px 0px 2px;
  background: url("../images/thumb_bg.gif") bottom left no-repeat;
}

.basketheader td {
  padding:4px 4px 6px 4px;
  border-bottom: 1px solid #B6B2AE;
}


#manufacturers {
  background: url("../images/cms_page_bg.gif") no-repeat;
  padding:10px 0px 0px 15px;
  min-height:168px;
  height:auto !important;
  height:168px;
  line-height:15px;
}

.man_box {
  float:left;
  margin:0px 6px 6px 0px;
}

.man_box a {
  border:1px solid #B6B2AE;
  display:block;
  height:40px;
  width:113px;
  overflow:hidden;
  background-color:#FFFFFF;
}

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

#find_title {
  height:26px;
  background: #D0CAC4 url("../images/find_title.gif") no-repeat;
  width:752px;
}

.cms_page_intro {
  background: url("../images/cms_page_bg.gif") no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.cms_block {
  background: url("../images/cms_block_bg.gif") bottom left no-repeat;
  padding:0px 15px 15px 15px;
  line-height:15px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.cms_page_intro .cms_block {
  padding:12px 12px 15px 6px;
}

#sitemap_top .box {
  background: url("../images/cms_block_bg.gif") bottom left no-repeat;
  padding:10px 15px 15px 15px;
  line-height:15px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.cms_page_intro .cms_block_2 {
  padding:5px 15px 15px 15px;
  background: url("../images/cms_block_bg.gif") bottom left no-repeat;
  line-height:15px;
  min-height:1px;
  height:auto !important;
  height:1px;
}


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

.product_header  {
  color:#619495;
  font-weight:bold;
}

.mandatory_star {
  color:#9ABFC0;
  font-weight:bold;
}

#sitemap ul{
  padding:10px 0px 10px 2px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#sitemap_top ul {
  padding:0px 0px 10px 2px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#sitemap li,
#sitemap_top li {
  background: url("../images/left_menu_3_bullet.gif") 0px 7px no-repeat;
  padding:3px 0px 3px 10px;
  margin:0px 0px 0px 0px;
}

#sitemap a,
#sitemap_top a {
  color:#767575;
  text-decoration:none;
}

#sitemap a:hover,
#sitemap_top a:hover {
  color:#9ABFC0;
  text-decoration:none;
}

.sitemap_title {
  color:#9ABFC0;
  font-weight:bold;
}

#print_header {
  display:none;
}

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

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

#visualsoft {
	float:right;
	color:#afaaa6;
}

#visualsoft a {
	color:#afaaa6;
}

#visualsoft img {
	padding: 0px 0px 0px 2px;
}
