/* @override http://www.nutravet.co.uk/sites/all/themes/nutravet/nutravet.css */

/* $Id: zen.css,v 1.1.2.26 2008/04/20 04:22:15 johnalbin Exp $ */

/*
 * ZEN STYLES
 *
 * This is an example stylesheet. Sub-themes should NOT include the zen/zen.css
 * file, but instead copy this CSS to their own stylesheets.
 *
 * In this stylesheet, we have included all of the classes and IDs from this
 * theme's tpl.php files. We have also included many of the useful Drupal core
 * styles to make it easier for theme developers to see them.
 *
 * Many of these styles are over-riding Drupal's core stylesheets, so if you
 * remove a declaration from here, the styles may still not be what you want
 * since Drupal's core stylesheets are still styling the element. See the
 * drupal5-reference.css file for a list of all Drupal 5.x core styles.
 *
 * In addition to the style declarations in this file, other Drupal styles that
 * you might want to override or augment are those for:
 *
 *   Book Navigation  See line 74  of Zen's drupal5-reference.css file
 *   Forum            See line 197 of Zen's drupal5-reference.css file
 *   Menus            See line 667 of Zen's drupal5-reference.css file
 *   News Aggregator  See line 20  of Zen's drupal5-reference.css file
 *   Polls            See line 287 of Zen's drupal5-reference.css file
 *   Search           See line 320 of Zen's drupal5-reference.css file
 *   User Profiles    See line 945 of Zen's drupal5-reference.css file
 */

h2.taxonomy.med {
	color: #795876!Important;
}


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



body.node-type-page #content-area img {
padding:0px 10px 2px 10px;
}

/** body **/
body {
background: url(images/body-background.jpg) repeat;
/*background:#cdc2b0 url(images/body-background.jpg) repeat; */
margin:0 0 40px;
padding:0;
}

#page {
margin:0 auto;
width:990px;
padding-top:10px;
}

  #page-inner  {
float:left;
background:#FFFFFF;
width:950px;
padding: 20px 20px 20px 20px;
  }

/** header **/
#header {
position:relative;
background:#4a3c31;
height:85px;
width:950px;
float:left;
}

  #header-inner
  {
  }


#block-block-1 { width:350px; float: left;padding-left:20px;}

  #logo-title /* Wrapper for logo, website name, and slogan */
  {
  }

  #logo /* Wrapper for logo */
  {
  }

  #logo-image /* The actual logo image */
  {
  }

  #site-name /* The name of the website */
  {
  }

  #site-name a:link,
  #site-name a:visited
  {
    color: #000;
    text-decoration: none;
  }

  #site-name a:hover
  {
    text-decoration: underline;
  }

  #site-slogan /* The slogan (or tagline) of a website */
  {
  }

  #header-blocks /* Wrapper for any blocks placed in the header region */
  {
  }

/** main (container for everything else) **/
#main {
background:#ffffff;
float:left;
padding-top:10px;
width:950px;
}

/** navbar **/
#navbar {
float:left;
height:30px;
margin-left:0;
margin-right:-100%;
padding:0;
width:960px;
}



  #navbar-inner
  {
  }

  #search-box /* Wrapper for the search form */
  {
  }

  #primary /* Primary links */
  {
  }


ul.primary li a {
text-decoration:none;
}


  #secondary /* Secondary links */
  {
  }




#block-menu-primary-links{
   white-space : nowrap;
   float : right;
    color : #CDC2B0;
bottom:10px;
right:2px;
position:absolute;
line-height:14px;
}
#block-menu-primary-links ul{
   padding : 0;
   margin : 0;
   float : left;
}
#block-menu-primary-links ul li{
   display : inline;
}
#block-menu-primary-links ul li a{
padding:0px 0.75em 0px 0.75em;
   color : #CDC2B0;
   text-decoration : none;
font-size: 12px;
   float : left;
   border-right-color : #CDC2B0;
   border-right-style : solid;
   border-right-width : 1px;
}
#block-menu-primary-links ul li.last a {
border-right:0px;
}
#block-menu-primary-links ul li a:hover {
} 










#block-menu-94 a {
color:#ffffff;
padding-left: 10px;
}





/** Search bar start **/


  #search-bar /* Wrapper for any blocks placed in the "content top" region */
  {
height:27px;
background:#776e65;
width:950px;
float:left;
margin-bottom: 8px;
  }

#block-menu-menu-categories {
   white-space : nowrap;
   background-color : #776E65;
   float : left;
    color : White;
   border-width : 2px 0 2px 0;
}
#block-menu-menu-categories ul {
height:24px;
   padding : 0;
   margin : 0;
   float : left;
}
#block-menu-menu-categories ul li {
   display : inline;
}
#block-menu-menu-categories ul li a {
padding:5px 1em 4px 1em;
   background-color : #776E65;
   color : #CDC2B0;
   text-decoration : none;
font-size: 12px;
   float : left;
   border-right-color : #CDC2B0;
   border-right-style : solid;
   border-right-width : 1px;
}
#block-menu-menu-categories ul li a:hover {
   background-color : #CDC2B0;
   color : #4A3C31;
} 

body.page-category-dogs #block-menu-menu-categories li.for_dogs a {
background: #CDC2B0;
color: #4A3C31;
list-style-type: none;
}
body.page-category-cats #block-menu-menu-categories li.for_cats a {
background: #CDC2B0;
color: #4A3C31;
list-style-type: none;
}
body.page-for-vets #block-menu-menu-categories li.for_vets a {
background: #CDC2B0;
color: #4A3C31;
list-style-type: none;
}
body.page-buynow #block-menu-menu-categories ul li.buy_now a {
background: #CDC2B0;
color: #4A3C31;
list-style-type: none;
}
body.Dogs #block-menu-menu-categories ul li.for_dogs a {
background: #CDC2B0;
color: #4A3C31;
list-style-type: none;
}
body.Cats #block-menu-menu-categories ul li.for_cats a {
background: #CDC2B0;
color: #4A3C31;
list-style-type: none;
}

#block-views--exp-product_search-page_1 .views-exposed-form .views-exposed-widget {
float:left;
padding:0;
}

#block-views--exp-product_search-page_1 {
padding: 3px 8px 0px 0px;
width:210px;
float: right;
}

#block-views--exp-product_search-page_1 label {
color:#CDC2B0;
float:left;
font-size:11px;
margin:2px 0 0 0;
padding:0;
width:40px;
}

#block-views--exp-product_search-page_1 .form-submit-button {

float: right;
}
#block-views--exp-product_search-page_1 h2.title {
color:#999999;
font-size:10px;
margin-bottom:13px;
padding-left:22px;
}
#block-views--exp-product_search-page_1 .form-element-label {
color:#CDC2B0;
font-size:11px;
margin:2px 0 0 0px;
padding:0;
width: 45px;
float: left;
}
#block-views--exp-product_search-page_1 .form-text,
#block-views--exp-product_search-page_1 .form-select {
background:#776E65;
float:left;
border:1px #CDC2B0 solid;
color:#000000;
font-size:10px;
height:19px;
margin:0px;
padding:0;
width:144px;
}
#block-views--exp-product_search-page_1 .form-text {
color:#CDC2B0;
font-size:14px;
}
#block-views--exp-product_search-page_1 .form-image {
border:1px solid #CDC2B0;
border-left:0px;
height:19px;
width:18px;
}
#block-views--exp-product_search-page_1 .views-widget {float:left;}

/** Search bar end **/






  #main-inner
  {
  }


#content-header {
margin-top:0px;
width:100%;
}
body.front #content-header {
background:none;
height:0px;
margin-top:0px;
height:28px;
}
body.page-admin-build-block #content-header {
	float: left;
}

.breadcrumb {
border-bottom:1px solid #737373;
font-size:80%;
height:20px;
margin-bottom:10px;
padding-bottom:0;
position:relative;
text-align:right;
top:-10px;
width:508px;
}
.breadcrumb a {
color:#000000;
margin-bottom:10px;
text-decoration:none;
}
body.section-node-edit .breadcrumb,
body.section-admin .breadcrumb {
display:none;
}








/** content **/
  #content
  {
  }

body.page-contact #content-area .content { padding-left:13px;}
body.two-sidebars #content-area .content { padding-left:3px;width:470px;}
body.no-sidebars #content-area .content { padding-left:13px;}
body.front #content-area .content { padding-left:0px;}
body.section-taxonomy #content-area .content { padding-left:0px;}

body.front #content, body.page-where-to-buy #content { width:712px;margin-left:0px;}
body.front #content p { margin-top:10px;}

  #content-inner
  {
margin-left:0px;
  }
body.front #content-inner
  {
	position: relative;
	float: left;
	margin-left: 0px;
	width: 100%;
	height: 300px;
	padding-right: 0px;
	background-image: url(images/body-background.jpg);
	background-repeat: repeat;
  }
body.front #content-area
  {
padding-left:10px;
color:#483A31;
font-size:12px;
padding:0 10px 0 15px;
width:380px;
height:180px;
overflow:hidden;
  }
body.front #content-area h1
  {
font-size: 20px;
  }
body.front #content-area span
  {
  }
body.front .tagline {background-color: #4a3c31; float:left; font-size:20px;color:#FFFFFF;font-weight:bold; width: 100%;padding:10px 0;position:absolute;bottom:0px;left:0px;}
body.front .tagline span {padding-left:12px;}


body.front .homeimage {background: url(/sites/default/files/user/home-image_1.png) no-repeat;width:300px;height:240px;position:absolute;right:1px;bottom:38px;}


#block-block-4,#block-block-5,#block-block-12,#block-block-13 { float:left; position: relative;}
#block-block-4 p,#block-block-5 p,#block-block-12 p,#block-block-13 p { margin:0em 0;font-size:12px;}
#block-block-4,#block-block-5,#block-block-12,#block-block-13 { padding-right: 10px;}
#block-block-5 { padding-right: 0px;float: left;}
#block-block-4 .block-inner,#block-block-5 .block-inner,#block-block-6 .block-inner,#block-block-7 .block-inner { font-size:18px;color:#CDC2B0;}
#block-block-4 .content ,#block-block-5 .content,#block-block-7 .content,#block-block-12 .content,#block-block-13 .content  {width:228px;}
#block-block-4 h2 ,#block-block-5 h2,#block-block-6 h2,#block-block-7 h2 {padding:6px 0 0 12px;width:214px;font-size:26px}
#block-block-12 h2,#block-block-13 h2 {padding:6px 0 0 10px;width:214px;font-size:15px; color: #4a3c31;}
#block-block-12 .content,#block-block-13 .content {border-top: 1px solid #dbd8d6; border-bottom: 1px solid #dbd8d6;}

#block-block-4 {background: url(images/home-dog-box.jpg) no-repeat; width:231px;height: 152px; position: relative;}
#block-block-5 {background: url(images/home-cat-box.jpg) no-repeat; width:231px;height: 152px; position: relative;}
#block-block-6 {background: url(images/home-vets-box.jpg) no-repeat; width:231px;height: 152px; position: relative;}
#block-block-7 {background: url(images/home-vets-box.jpg) no-repeat; width:231px;height: 152px; position: relative;}



#content-bottom .block a {text-decoration: none; color: #CDC2B0;font-size: 12px;} 
#content-bottom .block .content .block-text { padding-top: 5px;padding-left: 14px;line-height:16px;}
#content-bottom .block .view-range { position: absolute; bottom: 5px; left: 14px;}


#block-block-7,#block-block-6 { float:right; position: relative;}


.home-dog-small { background: url(images/home-dog-small.jpg) no-repeat;width:67px;height:90px;position:absolute;right:16px;bottom:32px;}
.home-cat-small { background: url(images/home-cat-small.jpg) no-repeat;width:56px;height:71px;position:absolute;right:16px;bottom:32px;}
.home-horse-small { background: url(images/home-horse-small.jpg) no-repeat;width:93px;height:85px;position:absolute;right:0px;bottom:28px;}


.viewrange { border-top: 1px solid #CDC2B0;background:#776E65;padding:4px 0 4px 14px;}
.viewrange a { text-decoration: none; color: #CDC2B0;}


.home-bottom-links-header { background: transparent url(images/home-links-bottom-header.gif) repeat-x;width:100%; float: left;margin-top:10px;color: #ffffff; font-weight: bold; height: 25px;}
.home-bottom-links-header span { padding-left: 15px;line-height:24px;}


#block-menu-menu-animal-health-left,#block-menu-menu-animal-health-center {
margin-right: 8px
}
#block-menu-menu-animal-health-left,#block-menu-menu-animal-health-center,#block-menu-menu-animal-health-right {
float: left;
}
#block-menu-menu-animal-health-left { padding-left:12px;width:220px;}
#block-menu-menu-animal-health-center,#block-menu-menu-animal-health-right { padding-left:14px;width:218px;}
#block-menu-menu-animal-health-left ul,#block-menu-menu-animal-health-center ul,#block-menu-menu-animal-health-right ul {
margin:8px 0;
padding:0 0 0 0;
}

#block-menu-menu-animal-health-left li.leaf,#block-menu-menu-animal-health-center li.leaf,#block-menu-menu-animal-health-right li.leaf {
padding-left:0px;list-style-image:none;list-style-type:none;line-height:20px;
}
#block-menu-menu-animal-health-left ul.menu li a,#block-menu-menu-animal-health-center ul.menu li a,#block-menu-menu-animal-health-right ul.menu li a {
text-decoration:none;color: #655b51; font-weight: bold;line-height:12px;font-size:12px;
}


  #mission /* The mission statement of the site (displayed on homepage) */
  {
  }

  #content-top /* Wrapper for any blocks placed in the "content top" region */
  {
width:950px;
float:left;
  }

  #content-header /* Wrapper for breadcrumb, title, messages, tabs, and help */
  {
  }



  .breadcrumb /* The path to the current page in the form of a list of links */
  {
    padding-bottom: 0; /* Undo system.css */
  }

  h1.title, /* The title of the page */
  h2.title, /* Block title or the title of a piece of content when it is given in a list of content */
  h3.title /* Comment title */
  {
    margin:0px;
  }

h1.title {
background:#4A3C31;
color:#CDC2B0;
font-size:18px;
height:20px;
margin:0 0 8px;
padding:2px 0 6px 12px;
overflow:hidden;
width:700px;
}
h1.title span {
text-transform: lowercase;
}

body.two-sidebars h1.title {
background:#4A3C31;
color:#CDC2B0;
font-size:18px;
height:20px;
margin:0 0 8px;
padding:2px 0 6px 12px;
overflow:hidden;
width:478px;
}


body.front h1.title {
background:transparent;
color:#4A3C31;
font-size:19px;
height:20px;
margin:0 0 8px;
overflow:hidden;
padding:14px 0 4px 14px;
width:480px;
}


body.front h1.title span {
font-weight: normal;
}




body.section-newproducts h1.title .bold,
body.section-category h1.title .bold {
color:#000000;
font-size:20px;
}




  div.messages /* Important messages (status, warning, and error) for the user */
  {
    margin: 0 1em 5px 1em;
    border: 2px solid #ccc;
    padding: 5px;
    color: #000;
    background-color: #fff;
    font-style: italic;
  }

  div.status /* Normal priority messages */
  {
  }

  div.warning /* Medium priority messages */
  {
    border-color: #ff7;
  }

  div.warning,
  tr.warning,
  body.section-admin tr.warning
  {
    color: #000;
    background-color: #ffc;
  }

  div.error /* High priority messages. See also the .error declaration below. */
  {
    border-color: #c00;
  }

  div.error,
  tr.error,
  body.section-admin tr.error
  {
    color: #900;
    background-color: #fee;
  }

  div.tabs /* See also the tabs.css file. */
  {
background:#776E65;
bottom:0;
position:relative;
width:712px;
float:left;
font-size:12px;
  }
body.front  div.tabs, body.page-where-to-buy   div.tabs /* See also the tabs.css file. */
  {
background:#776E65;
bottom:0;
position:relative;
width:100%;
float:left;
font-size:12px;
z-index:1;
  }

body.two-sidebars  div.tabs {
background:#776E65;
bottom:0;
position:relative;
width:490px;
float:left;
font-size:12px;
  }

body.section-admin .help {
font-size:11px;
margin-top:20px;
width:710px;
}

  .help /* Help text on a page */
  {
float:left;
margin:1em 0;
  }

  .more-help-link /* Link to more help */
  {
    font-size: 0.85em;
    text-align: right;
  }

  #content-area /* Wrapper for the actual page content */
  {
float:left;
padding-top: 10px;
clear:both;
font-size: 12px;
width:712px;
  }

body.page-admin-build-block #content-area,
body.page-admin-build-block-list #content-area {
width:450px;
  }

body.section-cart #content-area
  {
padding-top: 0px;
  }

.section-admin thead th {
border-bottom:3px solid #CCCCCC;
padding-right:1em;
text-align:left;
}
.section-admin #content thead th {
border-bottom:3px solid #CCCCCC;
font-size:11px;
padding-right:1em;
text-align:left;
}
.section-admin tr.even, .section-admin tr.odd {
background-color:#EEEEEE;
border-bottom:1px solid #CCCCCC;
padding:0.1em 0.6em;
}
body.section-admin #content-area thead, body.page-admin-store-products-attributes #content-area thead, body.page-admin-store-products-classes #content-area thead, table#taxonomy thead, table.uc-stock-table thead, table.uc-sales-table thead, table.product-list thead, table.uc-cust-orders-table thead, table.uc-customer-table thead, table.uc-orders-table thead, body.page-user-approval .views-table thead {
background:#776E65 none repeat;
color:#CDC2B0;
}
body.page-user-approval table.views-table {
width:100%;text-align:center;}

/** Order Area start**/


table#taxonomy,
body.page-admin-content-node table,
body.page-admin-user-user table,
.uc-sales-table,
.uc-orders-table,
.uc-customer-table,
.product-list {
font-size:12px;
width:710px;
}
body.section-admin #content-area table.customer-invoice{
font-size:12px;
width:480px;
}
form#uc-product-buffer-form {
float:left;
font-size:10px;
width:690px;
}
.order-edit-table .oet-label {
font-weight:normal;
text-align:right;
}

.order-pane-table thead th,
.order-pane thead {
background:#776E65;
color:#FFFFFF;
}
body.section-admin #content-area table.order-pane-table,
body.section-admin #content-area table.line-item-table {

}
.order-pane {
width:675px;
}




/** Order Area end**/








/** Product listings start**/

body.page-search #content-area {
padding-top:0px;
}

.view-product-search .item-list ul {
float:left;
margin:2px 0;
padding:0 0 0 0;
}

body.section-news #content-area .view-news .item-list ul li,
.view-content-taxonomy-term .item-list ul li,
.view-buy-now .item-list ul li,
.view-product-search .item-list ul li {
border-bottom:1px solid #CCCCCC;
float:left;
list-style-type:none;
padding-top:20px;
padding-bottom:10px;
position:relative;
}
.view-buy-now .item-list ul li.views-row-first,
.view-product-search .item-list ul li.views-row-first {
border-top:1px solid #CCCCCC;
padding-top:15px;
}
body.section-news #content-area .view-news .item-list ul li {
padding-top:0px;
}



.view-content-taxonomy-term .item-list ul li.first,
.view-buy-now .item-list ul li.first,
.view-product-search .item-list ul li.first {
border-top:1px solid #CCCCCC;
}

body.section-category #content-area { padding-top: 0px;}

.taxonomy-description {
	position: relative;
	min-height: 110px;
	width: 712px;
	background-image: url(images/body-background.jpg);
}
.taxonomy-description p {
font-size:12px;
margin: 0px;
padding: 15px;
width:550px;
}

.taxonomy-description img {
bottom:0;
position:absolute;
right:20px;
}

#leftside-content { float: left;
width: 310px;
padding:20px;}
#rightside-content { float: right;
width: 310px;
padding:20px;}
body.section-taxonomy.taxonomy-blocks img,body.section-category .taxonomy-blocks img {
float: left;
width: 120px;
padding-right:5px;
}
body.section-taxonomy #content-area .block ul,body.section-category #content-area .block ul {
list-style-type:none;
margin:1em 0;
padding:0 0 0 0;
float: left;
}
body.section-taxonomy #content-area li.leaf,body.section-category #content-area li.leaf {
list-style-image:none;
list-style-type:none;
margin:0;
padding:0.2em 0.5em 0 0;
}
body.section-taxonomy #content-area li.leaf a,body.section-category #content-area li.leaf a {
text-decoration: none;
color: #483A31;
font-weight: bold;
}
body.section-taxonomy #content-area li.leaf a:hover,body.section-category #content-area li.leaf a:hover {
text-decoration: underline;
}
body.section-taxonomy #content-area .block ul,body.section-category #content-area .block {
float: left;
width: 310px;
}
body.section-taxonomy #content-area .block,body.section-category #content-area .block {
float: left;
width: 310px;
}

body.section-taxonomy h2.taxonomy,body.section-category h2.taxonomy {font-weight: normal; color: #7090a9;margin-top:0;margin-bottom:0;padding-left:125px;}
body.section-taxonomy .view-data-node-data-field-image-cache-field-image-cache-fid {float:left;height:130px;}
body.section-taxonomy #content-area .view-data-node-title {float:left;width:190px;font-weight:bold;}
body.section-taxonomy #content-area .view-data-node-data-field-description-field-description-value {float:left;width:190px;}
body.section-taxonomy #content-area .view-data-node-view {float:left;width:190px;}
body.section-taxonomy #content-area .view-data-node-view a {float:left;width:190px;color:#4A3C31;padding-left:0px;}


.view-field-results {
width:100%;
float:left;
color:#483A31;
}
.view-field-news {
width:100%;
float:left;
color:#483A31;
}
body.section-news .item-list ul {
margin:0em 0;
}
body.section-news #content-area .views-field-title {
background:#4A3C31;
float:left;
font-weight:bold;
margin-bottom:0px;
width:696px;
color:#CDC2B0;
padding:4px 0 4px 16px;
} 

body.section-news #content-area .views-field-field-description-value {
width:100%;
float:left;
color:#483A31;
}
body.section-news #content-area .views-field-view-node {
float:left;
clear: both;
margin-left:15px;
}
body.section-news #content-area .views-field-field-description-value p {
color:#483A31;
margin-bottom:0;
margin-left:15px;
}
body.section-news #content-area .views-field-field-description-value a {
color:#483A31;
}

.views-field-field-image-cache-fid {
float:left;
height:100px;
width:120px;
}

.view-field-results-center {
float:left;
width:590px;
}
#content-area .views-field-title {
float:left;
font-weight:bold;
margin-bottom:0px;
width:370px;
}
#content-area .views-field-title a {
color:#483A31;
float:left;
font-weight:bold;
margin-bottom:2px;
text-decoration:none;
width:370px;
}
.views-field-field-overview-value {
float:left;
color:#483A31;
font-size:12px;
width:370px;
}
.views-field-field-overview-value p {
margin: 0px;
}


.view-data-field-description-value {
float:left;
color:#483A31;
font-size:12px;
width:370px;
}
.view-data-field-description-value p {
margin: 0px;
}
#content-area .views-field-view-node {
width:592px;
float:right;}
.views-field-view-node a { text-decoration: none;
color:#483A31;
font-size:12px;
}
.views-field-view-node a:hover { 
text-decoration: underline;
}

.views-field-sell-price {
bottom:20px;
width:170px;
float:right;
position:relative;
right:10px;
font-size:16px;
}
.views-field-sell-price .uc-price { font-weight: bold;}
.cart-block-summary-table .uc-price { font-weight: bold;}

.views-field-addtocartlink {
float:right;
margin-left:10px;
margin-top:0px;
width:190px;
color:#483A31;
}

#edit-qty-wrapper label { display: none;}
.add-to-cart .form-item { float:left;width:72px;height:18px;}

.node-add-to-cart {
background:transparent url(images/addtocart-back.gif) repeat-x;
border:0 none;
float:right;
width:110px;
height:20px;
padding-bottom:4px;
font-weight:bold;
color:#483A31;
}

form#webform-client-form-15 input#edit-submit {
background:transparent url(images/addtocart-back.gif) repeat-x;
border:0 none;
float:left;
width:110px;
height:20px;
padding-bottom:4px;
font-weight:bold;
color:#483A31;
margin-top: 10px;
margin-bottom: 10px;
}
form#webform-client-form-20 input#edit-submit {
background:transparent url(images/addtocart-back.gif) repeat-x;
border:0 none;
float:left;
width:110px;
height:20px;
padding-bottom:4px;
font-weight:bold;
color:#483A31;
margin-top: 10px;
margin-bottom: 10px;
}


body.page-buynow .view-buy-now ul { float: left;}

body.page-buynow #content-area { padding-top:0;}
body.page-buynow #views-exposed-form-buy-now-page-1 .views-exposed-form { float:left; background:#776E65;width:700px;padding:0px 0 0px 12px;color: #CDC2B0;}

body.page-buynow #views-exposed-form-buy-now-page-1 #edit-submit { padding-bottom:0px;width:60px;}


#content-top {
float:left;
width:700px;
}

body.page-buynow .views-widget {float: left}


.views-exposed-form-label {float:left;padding-right:5px;font-size:12px;font-weight:bold;}

#edit-submit { background:transparent url(images/addtocart-back.gif) repeat-x; border:0px;color:#483A31;float:left;font-weight:bold;height:20px;padding-bottom:4px;}

body.page-user-register #edit-submit { background:transparent url(images/addtocart-back.gif) repeat-x; border:0px;color:#483A31;float:left;font-weight:bold;height:20px;padding-bottom:4px;;}

.views-exposed-form .views-exposed-widget .form-submit {margin-top: 0px;}


/** Product listings end **/


/** Product page start **/


body.node-type-product #content-area,body.node-type-products-witout-vat #content-area {
clear:none;
float:right;
font-size:12px;
padding-top:8px;
width:485px;
}

.product-top-section { float: right;padding-bottom: 10px;border-bottom:1px solid #CCCCCC;width:485px;}

#content-left { float: left;width:227px;}

#content-left .block { float: left;background:#E5E1D6; margin-top: 10px;}
#content-left .block .block-inner { float:left;}
#content-left .block h2 { float: left;font-size:13px;padding:2px 0 3px 6px;width:221px;background:#4A3C31; color: #E5E1D6;}
#content-left .block ul { float:left;margin:0;width:227px;}

#content-left .block ul.menu li a { padding:2px 0px 2px 6px; }

#content-left .block li a { text-decoration: none; display:block; color:#4A3C31; font-size:12px;}
#content-left .block ul.menu ul.menu li a { text-decoration: none;padding-left:14px;}

#content-left .block li.expanded, 
#content-left .block li.collapsed, 
#content-left ul.menu li.collapsed, 
#block-menu-menu-for-horses li.collapsed { list-style-image: none; list-style-type: none;}

#content-left .block li.expanded a { border-bottom:1px solid #ffffff;}
#content-left .block li.expanded { font-weight: bold;}
#content-left .block li.expanded li.leaf { font-weight: normal;}
#content-left .block li.leaf { list-style-image:none;list-style-type:none;margin:0;padding:0;}
#content-left .block li.leaf a.active { background:#F2F0EB;}

#content-left .block li.mid-205 { padding-top: 2px;float:left;}

#content-left #block-cck_blocks-field_image_cache { border-bottom:1px solid #CCCCCC;padding-bottom:0px;width:227px;height: 240px;}
#content-left #block-cck_blocks-field_image_cache { background: transparent; margin-top: 0px;} 


.view-product-search-block {
border-bottom:0px solid #cccccc;
margin-bottom:0px;
padding-bottom:0px;
width:712px;
float:left;
}

.view-fields-center {
background:#F2F0EB;
float:right;
padding:5px 10px 10px 10px;
width:456px;
height:207px;
position: relative;
}

.view-fields-left {
float:left;
padding:5px;
width:225px;
}

.product-field-image-fid {
float:left;
}

.product-data-title {
float:left;
font-size:18px;
font-weight:bold;
padding-bottom:10px;
width:100%;
color:#4A3C31;
}
.product-data-field-description-value {
color:#483A31;
float:left;
font-size:12px;
line-height:15px;
width:100%;
padding-bottom: 0px;
}
.product-data-field-description-value p {
margin: 0px;
}
.productpage-data-left {
float: left; width: 226px;
color:#483A31;
font-size:12px;
}
.productpage-data-left h2.title {
background:#4A3C31;
color:#CDC2B0;
font-size:12px;
padding:6px 0 4px 10px;
margin-bottom:10px;
}

.view-data-field-ingredients-value {
float: left; width: 100%;padding-bottom:0px;
}

body.node-type-product #content-area h2 {
color:#4A3C31;
font-size:13px;
padding-top:10px;
}

body.node-type-product #content-area ul {
margin-left:0;
padding-left:15px;
list-style-type:square;
margin:0px 0 0px 0;
}

.view-data-field-ingredients-value .field-label {
background:#4A3C31;
color:#CDC2B0;
font-size:12px;
padding:6px 0 4px 6px;
}
.view-data-field-ingredients-value p {
margin: 0px; padding-left: 10px;padding-bottom:5px;
}
.view-data-field-benefits-value {
float: left; width: 100%;margin-bottom: 0px;padding-bottom:5px;
}
.view-data-field-benefits-value .field-label {
background:#4A3C31;
color:#CDC2B0;
font-size:12px;
padding:6px 0 4px 6px;
}
.view-data-field-benefits-value p {
margin: 0px; padding-left: 10px;padding-bottom:5px;
}

.view-data-field-ingredients2-value {
color:#483A31;
float:right;
font-size:12px;
line-height:15px;
padding-right:5px;
width:455px;
}





.view-product-search-block .form-submit {
background:transparent url(images/addtocart-back.gif) repeat-x;
border:0 none;
color:#483A31;
font-size:13px;
font-weight:bold;
height:20px;
padding-bottom:4px;
width:110px;
}

.view-fields-bottom { width:200px;float:right;}

.product-data-sell-price { width:300px;font-size:13px;float:left;text-align:left;}

.product-data-bulk-buy { width:240px;font-size:12px;bottom:10px;left:10px;position:absolute;}



.product-data-addtocartlink { float: right; width:190px;position:absolute;bottom:10px;right:10px;}



/** Product page end **/


/** Contact start **/

body.page-contact #content-area input, body.page-news-signup #content-area input { width: 240px;}
body.page-user-register #content-area input.form-text { width: 240px;}
body.page-user-register #content-area input#edit-name { width: 240px;}


body.page-user-register textarea#edit-conditions {
font-size: 12px;
}

body.page-user-register .form-checkbox {
margin: 8px 0px 8px 2px;
}

#content-area a:link {
text-decoration: none;
color:#483A31;
}


/** Contact page end **/







body.front #content-area h2.title {
color:#4A3C31;
font-weight: bold;
font-size:14px;
font-weight:normal;
width:520px;
clear: both;
}
body.front #content-area h2.title a {
color:#4A3C31;
font-weight: bold;
text-decoration: none;
}



.view-empty-category p,
.view-empty-product-search p {
padding-right: 10px;
}
.view-empty-category a,
.view-empty-product-search a {
color: #000000;
text-decoration: none;
}
.view-empty-category a:hover,
.view-empty-product-search a:hover {
text-decoration: underline;
}



.node-type-page #content-area {
font-size:12px;
padding-top:0px;
padding-bottom:40px;
padding-right:20px;
}

select#edit-submitted-subject {
width:205px;
}



  .pager /* A list of page numbers when more than 1 page of content is available */
  {
    clear: both;
    margin: 1em 0;
    text-align: center;
  }

  .pager a, .pager strong.pager-current
  {
    padding: 0.5em;
color:#000000;
font-size:12px;
  }

  .feed-icons /* The links to the RSS or Atom feeds for the current list of content */
  {
    margin: 1em 0;
  }

  #content-bottom /* Wrapper for any blocks placed in the "content bottom" region */
  {
float:left;padding-top:10px;width:100%;
  }

  #content-bottom2 /* Wrapper for any blocks placed in the "content bottom" region */
  {
float:left;padding-top:10px;width:100%;
  }


body.front #content-bottom .block  {
margin-bottom:0px;
  }




/** sidebar-left **/
  #sidebar-left
  {
padding-top:0px;
  }

  #sidebar-left-inner
  {
margin:0px 0 0 0;
padding:0;
  }
#sidebar-left ul {
padding:0px 0em 0px 0px;
margin:2px 0;
}
#sidebar-left li.leaf {
list-style-image:none;
list-style-type:none;
margin:0;
padding:0.2em 0.1em 0px 0;
}
#sidebar-left li.leaf a {
text-decoration: none;
color:#483A31;
border-bottom:1px solid #FFFFFF;
display:block;
padding:2px 0 2px 6px;
}
#sidebar-left li.last a {
border-bottom:0px;
}

#sidebar-left .block {
background:#CDC2B0 none repeat scroll 0 0;
color:#483A31;
float:left;
font-size:12px;
margin-bottom:0px;
padding:3px;
}


#sidebar-left .block .block-inner {
background:#E5E1D6 none repeat scroll 0 0;
padding:1px;
}
#sidebar-left .block h2.title {background:#4A3C31; padding:6px 0 4px 6px;width:200px; color:#E5E1D6;font-size: 12px;}


/** sidebar-right **/
  #sidebar-right
  {
  }

  #sidebar-right-inner
  {
  }


#block-menu-130 {float:left;background:#CDC2B0;padding:3px; margin-bottom: 10px;font-size:12px;color:#483A31;}
#block-menu-130 ul.menu {list-style-type:none;padding:6px;margin:0;}
#block-menu-130 ul li.leaf  {padding-bottom:6px;list-style-type:none;list-style-image:none;}
#block-menu-130 a {color:#483A31;}
#block-menu-130 h2.title {background:#4A3C31; padding:6px 0 4px 6px;width:214px; color:#CDC2B0;font-size: 12px;}
#block-menu-130 .block-inner {background:#e5e1d6; padding:1px;}
 
#block-menu-menu-editor,#block-menu-menu-agents,#block-menu-menu-office {float:left;background:#CDC2B0;padding:3px; margin-bottom: 10px;font-size:12px;color:#483A31;}
#block-menu-menu-editor ul.menu,#block-menu-menu-agents ul.menu,#block-menu-menu-office ul.menu {list-style-type:none;padding:6px 6px 0;margin:0;}
#block-menu-menu-editor ul li.leaf,#block-menu-menu-agents ul li.leaf,#block-menu-menu-office ul li.leaf  {padding-bottom:6px;list-style-type:none;list-style-image:none;}
#block-menu-menu-editor a,#block-menu-menu-agents a,#block-menu-menu-office a {color:#483A31;}
#block-menu-menu-editor a:hover,#block-menu-menu-editor a.active,#block-menu-menu-office a:hover,#block-menu-menu-agents a.active,#block-menu-menu-agents a.active,#block-menu-menu-office a.active {color:red;}
#block-menu-menu-editor h2.title,#block-menu-menu-agents h2.title,#block-menu-menu-office h2.title {background:red; padding:6px 0 4px 6px;width:214px; color:#000000;font-size: 14px;}
#block-menu-menu-editor .block-inner,#block-menu-menu-agents .block-inner,#block-menu-menu-office .block-inner {background:#e5e1d6; padding:1px;}
#block-menu-menu-editor li.expanded,#block-menu-menu-agents li.expanded,#block-menu-menu-office li.expanded {list-style-image:none;list-style-type:none;}


#block-views-news-block_1 {float:left;background:#CDC2B0;padding:3px; margin-bottom: 10px;font-size:12px;color:#483A31;}
#block-views-news-block_1 ul {list-style-type:none;padding:0px 0px 11px 0px;margin:0;}
#block-views-news-block_1 ul li {padding:8px 4px 8px 5px;border-bottom:1px solid #CDC2B0;}
#block-views-news-block_1 a {color:#483A31;}
#block-views-news-block_1 h2.title {background:#4A3C31; padding:6px 0 4px 6px;width:214px; color:#CDC2B0;font-size: 12px;}


#block-views-news-block_1 .block-inner {background:#e5e1d6; padding:1px;min-height:128px;}
#block-views-news-block_1 .signup {background:#e5e1d6; margin-top:3px;height:48px;}

#block-block-2 {background:#E5E1D6;color:#483A31;float:left;font-size:12px;margin-bottom:10px;padding: 3px 3px 0px 3px;}
#block-block-2 h2.title {padding:4px 0 6px 3px;font-size:26px;}
#block-block-2 .content {line-height:15px;padding:0 0 8px 3px;height: 55px;}
#block-block-2 .content p {margin:0px;}
#block-block-2 a {color:#483A31;}

#block-block-3 {background:#ffffff;color:#483A31;float:left;font-size:9px;border: 1px solid #E5E1D6; padding:4px 2px 4px 2px; margin-bottom: 5px;}
#block-block-3 h2.title {padding:4px 0 4px 4px;}
#block-block-3 .content {padding:0px 8px 6px 6px;line-height:11px;}
#block-block-3 .content p {margin:0px;}
#block-block-3 a {color:#483A31;}

#login {float:right;background:#645649;width:90px;text-align: center;height:22px; margin-right: 8px;}
#login a {color:#CDC2B0;font-size:12px;text-decoration: none;font-weight: bold;position:relative;top: 2px;}


#block-ddblock-1 { float:left;margin-bottom:10px; margin-top:12px;}
#block-ddblock-1 h2.title {
background: transparent url(images/home-links-bottom-header.gif) repeat-x;
color:#FFFFFF;
float:left;
padding-top: 2px;
padding-left:7px;
font-weight:bold;
font-size:15px;
height:25px;
width:220px;
}
#block-ddblock-1 .content {
float:left;
border: 1px #cccccc solid;
margin-top:1px;
width:225px;
}

.ddblock-container {
padding-top:30px;
position:relative;
text-align:center;
}

#ddblock-1 {
padding-top: 30px;
padding-left: 5px;
}




#block-uc_cart-0 {
border-top:0 none;
float:right;
padding:0px 0 0px;
width: 306px;
color:#CDC2B0;
}
#block-uc_cart-0 .block-inner {
border-top:0 none;
float:left;
}
#block-uc_cart-0 h2.title {
float:left;
height:23px;
line-height:14px;
width:100px;
}
#block-cart-title {
color:#FFFFFF;
font-size:12px;
margin-left:0px;
}
#block-uc_cart-0 .content {
float:left;
}
.cart-block-summary-table {
background:#645649;
float:left;
margin-bottom:0;
margin-top:0;
padding:2px 0 0;
width:170px;
height:20px;
font-size:12px;
text-align:center;
position:relative;
left: 8px;
}
.cart-block-summary-table img {
position: relative;
top:2px;right:5px;
}
.cart-block-summary-table2 {
background:#645649;
float:left;
margin-bottom:0;
margin-top:0;
width:120px;
height:20px;
font-size:12px;
text-align:center;
position:relative;
top: 2px;
}
#block-uc_cart-0 a {
text-decoration: none;
color:#CDC2B0;
}




.cart-block-itemh {
border:1px solid #666666;
color:#000000;
float:left;
font-size:10px;
margin-left:6px;
width:40px;
}
.cart-block-item-titleh {
float:left;
margin-left:3px;
width:116px;
}
.cart-block-item-qtyh {
float:left;
width:26px;
}
.cart-block-item-priceh {
float:left;
width:30px;
}
#block-cart-contents {
float:left;
}
#block-cart-contents p {
float:left;
font-size:12px;
margin-left:10px;
width:180px;
}
.cart-block-item-title {
border-bottom:1px solid #999999;
float:left;
font-size:9px;
height:18px;
margin-left:7px;
overflow:hidden;
width:116px;
}
.cart-block-item-title a {
color:#000000;
margin-left:2px;
text-decoration:none;
}
.cart-block-item-qty {
border-bottom:1px solid #999999;
color:#000000;
float:left;
font-size:9px;
text-align:center;
width:28px;
}
.cart-block-item-price {
border-bottom:1px solid #999999;
color:#000000;
float:left;
font-size:9px;
margin-left:0;
text-align:left;
width:44px;
}

.cart-block-summary-total {
color:#CDC2B0;
font-size:12px;
margin-top:5px;
text-align:center;
}
.cartblocktext {
margin-left:30px;
color:#FFFFFF;
}
.cartblock-totalprice {
color:#C8C8C8;
font-weight:bold;
}
.cart-block-checkout {
background:transparent url(images/cartblock-buttons.jpg) no-repeat left bottom;
float:left;
height:21px;
margin-top:0;
width:203px;
}
.cart-block-summary-checkout {
text-align:right;
}
.cartblockviewbutton {
float:left;
height:20px;
margin-left:7px;
margin-top:0;
width:58px;
}
.cartblockcheckoutbutton a,
.cartblockviewbutton a {
color:#4D4D4D;
font-size:12px;
text-decoration:none;
}
.cartblockcheckoutbutton {
float:left;
height:20px;
margin-left:3px;
margin-top:0;
width:58px;
}




#block-block-13 { float:left;margin-bottom:10px;}
#block-block-13 h2.title {
background: transparent url(images/home-links-bottom-header.gif) repeat-x;
color:#FFFFFF;
float:left;
padding-top: 2px;
padding-left:7px;
font-weight:bold;
font-size:15px;
height:25px;
width:220px;
}

#block-block-13 .content {
border:1px solid #CCCCCC;
float:left;
margin-top:1px;
width:225px;
}
#block-block-13 .content p {
padding: 4px 4px 4px 7px;
}







/** footer **/
  #footer {
float:left;
background: #4A3C31;
margin-bottom:0px;
margin-top:5px;
width:950px;
font-size: 12px;
}



#footer {
padding:6px 0;
}

  #footer-inner
  {
  }

  #footer-message /* Wrapper for the footer message from Drupal's "Site information"
                     and for any blocks placed in the footer region */
  {
  }


#block-menu-menu-footer,#block-menu-198{
   white-space : nowrap;
   float : left;
    color : #CDC2B0;
line-height:12px;
}
#block-menu-menu-footer ul,#block-menu-198 ul{
   padding : 0;
   margin : 0;
   float : left;
}
#block-menu-menu-footer ul li,#block-menu-198 ul li{
   display : inline;
}
#block-menu-menu-footer ul li a,#block-menu-198 ul li a{
padding:0px 1em 0px 1em;
   color : #CDC2B0;
   text-decoration : none;
font-size: 11px;
   float : left;
   border-right-color : #CDC2B0;
   border-right-style : solid;
   border-right-width : 1px;
}
#block-menu-menu-footer ul li.last a,#block-menu-198 ul li.mid-201 a {
border-right:0px;
}
#block-menu-menu-footer ul li a:hover {
} 





#block-menu-92 {
float: left;
margin-bottom:0;
}

#block-menu-92 ul.menu {
margin:0 0 10px;
padding:0;
}
#block-menu-92 ul.menu li {
display:inline;
height:24px;
list-style-type:none;
margin-right:0.5em;
width:100px;
}
#block-menu-92 ul.menu li a {
color:#FFFFFF;
font-size:12px;
margin-left:1.2em;
text-decoration:none;
}
#block-menu-92 ul.menu li.mid-93 {
background:none;
display:inline;
height:24px;
list-style-type:none;
margin-right:0.5em;
width:100px;
}
#block-menu-92 ul.menu li.mid-93 a {
margin-left:0;
}
#block-menu-92 ul.menu li.mid-94 {
background:transparent url(images/bottomnavback.jpg) no-repeat left bottom;
display:inline;
height:24px;
list-style-type:none;
margin-right:0.5em;
width:100px;
}
#block-menu-92 ul.menu li.mid-95 {
background:transparent url(images/bottomnavback.jpg) no-repeat left bottom;
display:inline;
height:24px;
list-style-type:none;
margin-right:0.5em;
width:100px;
}
#block-menu-92 ul.menu li.mid-96 {
background:transparent url(images/bottomnavback.jpg) no-repeat left bottom;
display:inline;
height:24px;
list-style-type:none;
margin-right:0.5em;
width:100px;
}
#block-menu-92 ul.menu li.mid-97 {
background:transparent url(images/bottomnavback.jpg) no-repeat left bottom;
display:inline;
height:24px;
list-style-type:none;
margin-right:0.5em;
width:100px;
}






/** closure **/
#closure-blocks {
color:#999999;
float:left;
font-size:10px;
margin-left:40px;
}

#closure-blocks p {
color:#999999;
margin:0 0;
padding-left:10px;
}



/** Drupal nodes **/
  .node /* Node wrapper */
  {
  }

  .node-inner /* Additional wrapper for node */
  {
  }

  .sticky /* A sticky node (displayed before others in a list) */
  {
  }

  .node-unpublished /* Unpublished nodes */
  {
    /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
  }

  .node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
  .comment-unpublished div.unpublished
  {
    height: 0;
    overflow: visible;
    color: #d8d8d8;
    font-size: 75px;
    line-height: 1;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
   /*  word-wrap: break-word; A very nice CSS3 property */
  }

  .node-mine /* A node created by the current user */
  {
  }

  .node-teaser /* A node displayed as teaser */
  {
  }

  /* All nodes are given a node-type-FOO class that describes the type of
   * content that it is. If you create a new content type called
   * "my-custom-type", it will receive a "node-type-my-custom-type" class.
   */
  .node-type-page /* Page content node */
  {
  }

body.node-type-page #content-area .node {padding-right:0px;
}

  .node-type-story /* Story content node */
  {
  }

  .node h2.title /* Node title */
  {
  }

  .marker /* "New" or "Updated" marker for content that is new or updated for the current user */
  {
    color: #c00;
  }

  .node .picture /* The picture of the node author */
  {
  }

  .node.node-unpublished .picture,
  .comment.comment-unpublished .picture
  {
    position: relative; /* Otherwise floated pictures will appear below the "Unpublished" text. */
  }

  .node .submitted /* The "posted by" information */
  {
  }

  .node .taxonomy /* Node taxonomy (categories) */
  {
  }

  .node .content /* Node's content wrapper */
  {
  }

  .node div.links /* Wrapper for node links */
  {
    margin: 1em 0;
  }

  ul.links /* Taxonomy links, node links, comment links */
  {
    margin: 0;
    padding: 0;
  }

  ul.links.inline
  {
    display: inline;
  }

  ul.links li
  {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
  }

  .preview .node /* Preview of the content before submitting new or updated content */
  {
    /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
  }

/** Drupal comments **/
  #comments /* Wrapper for all comments */
  {
    margin: 1em 0;
  }

  .comment /* Wrapper for a single comment */
  {
  }

  .comment-inner /* Additional wrapper for a single comment */
  {
  }

  .comment.odd /* An odd-numbered comment in the list of comments */
  {
  }

  .comment.even /* An even-numbered comment in the list of comments */
  {
  }

  .comment-unpublished /* Unpublished comments */
  {
    /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
  }

  .comment-unpublished div.unpublished /* The word "Unpublished" displayed beneath the content. See also the div.unpublished declaration in the node section above. */
  {
  }

  .comment-by-author /* A comment created by the node's author */
  {
  }

  .comment-by-anon /* A comment created by an anonymous user */
  {
  }

  .comment-mine /* A comment created by the current user */
  {
  }

  .comment h3.title /* Comment title */
  {
  }

  .new /* "New" marker for comments that are new for the current user */
  {
    color: #c00;
  }

  .comment .picture /* The picture of the comment author */
  {
  }

  .comment .submitted /* The "posted by" information */
  {
  }

  .comment .content /* Comment's content wrapper */
  {
  }

  .comment div.links /* Wrapper for comment links. See also the ul.links declaration in the node section above. */
  {
    margin: 1em 0;
  }

  .indented /* Nested comments are indented */
  {
    /* margin-left: 25px; */ /* Drupal core uses a 25px left margin */
  }

  .preview .comment /* Preview of the comment before submitting new or updated comment */
  {
    /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
  }

/** Drupal blocks **/
  .block /* Block wrapper */
  {
    
  }

  .block.region-odd /* Zebra striping for each block in the region */
  {
  }

  .block.region-even /* Zebra striping for each block in the region */
  {
  }

  .block.odd /* Zebra striping independent of each region */
  {
  }

  .block.even /* Zebra striping independent of each region */
  {
  }

  .region-count-1 /* Incremental count for each block in the region */
  {
  }

  .count-1 /* Incremental count independent of each region */
  {
  }

  .block-inner /* Additional wrapper for block */
  {
  }

  .block h2.title /* Block title */
  {
  }

  .block .content /* Block's content wrapper */
  {
  }

  #block-aggregator-category-1 /* Block for the latest news items in the first category */
  {
  }

  #block-aggregator-feed-1 /* Block for the latest news items in the first feed */
  {
  }

  #block-block-1 /* First administrator-defined block */
  {
  }

  #block-blog-0 /* "Recent blog posts" block */
  {
  }

  #block-book-0 /* "Book navigation" block for the current book's table of contents */
  {
  }

  #block-comments-0 /* "Recent comments" block */
  {
  }

  #block-forum-0 /* "Active forum topics" block */
  {
  }

  #block-forum-1 /* "New forum topics" block */
  {
  }

  #block-menu-2 /* "Primary links" block */
  {
  }

  #block-node-0 /* "Syndicate" block for primary RSS feed */
  {
  }

  #block-poll-0 /* "Most recent poll" block */
  {
  }

  #block-profile-0 /* "Author information" block for the profile of the page's author */
  {
  }

  #block-search-0 /* "Search form" block */
  {
  }

  #block-statistics-0 /* "Popular content" block */
  {
  }

  #block-user-0 /* "User login form" block */
  {
  }

  #block-user-1 /* "Navigation" block for Drupal navigation menu */
  {
  }

  #block-user-2 /* "Who's new" block for a list of the newest users */
  {
  }

  #block-user-3 /* "Who's online" block for a list of the online users */
  {
  }

/** Drupal boxes **/
  /* Wrapper for Comment form, Comment viewing options, Menu admin, and
   * Search results.
   */
  .box /* Wrapper for box */
  {
  }

  .box-inner /* Additional wrapper for box */
  {
  }

  .box h2.title /* Box title */
  {
  }

  .box .content /* Box's content wrapper */
  {
  }

/** Miscellaneous Drupal styles **/
  .error /* Errors that are separate from div.messages status messages (see above.) */
  {
    color: #c00;
  }

  .more-link /* Aggregator, blog, and forum more link */
  {
    text-align: right;
  }

  #user-login-form /* Drupal's default login form */
  {
    text-align: left;
  }

  tr.even, tr.odd /* Some tables have rows marked even or odd. See also the ".section-admin tr.even" declaration below. */
  {
    border-bottom: none;
    padding: 0;
  }

  tr.even
  {
    /* background-color: #eee; */ /* Drupal core uses a #eee background */
  }

  tr.odd
  {
    /* background-color: #eee; */ /* Drupal core uses a #eee background */
  }

  li a.active /* The active item in a Drupal menu */
  {
    color: #000;
  }


/** Drupal forms **/
  .form-item, /* Wrapper for a form element (or group of form elements) and its label */
  .form-checkboxes,
  .form-radios
  {
    margin: 0em 0;
  }

  .form-item input.error, /* Highlight the form elements that caused a form submission error */
  .form-item textarea.error,
  .form-item select.error
  {
    border: 2px solid #c00;
  }

  .form-item label /* The label for a form element */
  {
    display: block;
    font-weight: bold;
font-size:12px;
}

  .form-item label.option /* The label for a radio button or checkbox */
  {
    display: inline;
    font-weight: normal;
  }

  .form-required /* The part of the label that indicates a required field */
  {
    color: #c00;
  }

  .form-item .description /* The descriptive help text (separate from the label) */
  {
    font-size: 0.85em;
  }

  .form-checkboxes .form-item, /* Pack groups of checkboxes and radio buttons closer together */
  .form-radios .form-item
  {
    margin: 0.4em 0;
  }

  .form-submit /* The submit button */
  {
  }

  .container-inline div, .container-inline label /* Inline labels and form divs */
  {
    display: inline;
  }

  .tips /* Tips for Drupal's input formats */
  {
    margin: 0;
    padding: 0;
    font-size: 0.9em;
  }

/** Drupal admin tables **/
  /* We overrode these styles in html-elements.css, but restore them for the
   * admin section of the site.
   */
  .section-admin tbody
  {
    border-top: 1px solid #ccc;
  }

  .section-admin th
  {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
  }

  .section-admin tbody th
  {
    border-bottom: 1px solid #ccc;
  }

  .section-admin thead th
  {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
  }
  .section-admin thead th a
  {
color: #ffffff;
text-decoration: none;
  }

  .section-admin tr.even,
  .section-admin tr.odd
  {
    background-color: #CDC2B0;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
  }


/** User Pages start **/

/** User Orders start **/

body.section-user #content-area {
background:#E5E1D6;
border:0 solid #999999;
float:left;
font-size:12px;
margin-bottom:10px;
padding:5px;
}
.section-user .tabs1 {
display:none;
margin:0 0 0;
}
.not-logged-in .tabs1 {
display:inline;
margin:0 0 0;
}
.profile {
font-size:12px;
padding:0 5px 5px;
}
.profile h2.title1 {
font-size:14px;
margin-top:5px;
}
.profile h2.title {
font-size:12px;
margin-top:5px;
}
.uc-order-history table {
text-align:left;
width:690px;
}
body.section-user table th {
background:#776E65;
color:#CDC2B0;
}
body.page-cart th, thead th, tbody th {
border-bottom:medium none;
color:#CDC2B0;
font-size:80%;
height:25px;
padding-left:6px;
padding-right:0;
text-align:center;
}
body.section-user #content-area thead a {
color:#CDC2B0;
}
body.section-user #content-area a {
color:#483A31;
font-size:12px;
text-decoration:none;
}
body.section-user #content-area table th a {
color:#CDC2B0;
}
.section-user table tr.even {
background:#999999;
}
.section-user table tr.odd {
background:#CCCCCC;
}

body.tableHeader-processed table.sticky-enabled { width: 100%;}


/** User Orders end**/

/** User Edit start **/

body.section-user fieldset legend {
color:#483A31;
font-size:14px;
font-weight:bold;
}
body.section-user fieldset.collapsible legend a {
color:#483A31;
font-size:14px;
font-weight:bold;
text-decoration:none;
}
body.section-user #content-area legend a {
color:#483A31;
font-size:14px;
font-weight:bold;
text-decoration:none;
}
.section-user .form-submit {
background:transparent url(images/addtocart-back.gif) repeat-x;
color:#483A31;
font-size:12px;
height:21px;
margin-top:5px;
padding-bottom:2px;
width:140px;
font-weight:bold;
height:20px;
border:0px;
}
.section-user #edit-delete {
margin-left:2px;
}
.section-user table.address-preview-table td.data-col { padding-left: 5px;}
.section-user table.address-preview-table td.data-col p { margin-top: 0px;}


body.section-user #content-area #edit-name,body.section-user #content-area #edit-pass { 
width:180px;}
body.section-user #content-area { 
width:702px;padding-top:20px;color:#483A31;}

/** User Edit end**/

/** User Pages end **/






/** Checkout start**/

/** View cart start **/

#cart-form-buttons, #cart-form-products {
background:#776E65;
border:0 solid #BBBBBB;
margin-top:0;
width:712px;
}
body.page-cart #content-area,
body.page-cart-checkout-complete #content-area {
font-size:12px;
width:712px;
}
#cart-form-products table {
margin:0 0;
}
body.page-cart th, thead th, tbody th {
border-bottom:medium none;
color:#CDC2B0;
font-size:12px;
height:25px;
padding-left:10px;
padding-right:0;
text-align:left;
}
tr.even, tr.odd {
background-color:#E5E1D6;
border-bottom:1px solid #CCCCCC;
padding:0.1em 0.6em;
}
body.page-cart td.remove,body.page-cart td.image,body.page-cart td.desc,
body.page-cart td.qty, body.page-cart td.price {
border-bottom:1px solid #999999;
font-size:12px;
padding-top:4px;
padding-bottom:4px;
color:#483A31;
}
td.remove {
width:60px;
padding-right:10px;
}
td.image {
width:70px;
padding-right:10px;
}
td.desc {
width:340px;
padding-left:10px;
}
body.page-cart td.price {
padding:4px 30px 4px 0;
text-align:right;
width:25px;
}
td.qty {
padding-left:8px;
text-align:left;
}
td.qty input {
width: 40px;}

body.page-cart td.desc a {
color:#483A31;
font-size:12px;
text-align:left;
text-decoration:none;
}
td.subtotal {
padding:5px 30px 10px;
color:#483A31;
}
form#user-login .form-submit,
body.page-cart-checkout-review .form-submit,
body.page-cart-checkout .form-submit, body.page-cart .form-submit {
background:transparent url(images/addtocart-back.gif) repeat-x;
border:0 none;
color:#4A3C31;
font-size:12px;
height:20px;
padding-bottom:2px;
width:110px;
}
body.page-cart-checkout-review .form-submit {
float: left;
}
body.page-cart-checkout #edit-panes-uc-discounts-uc-discounts-button {
width:170px;
}
body.page-cart-checkout td.subtotal {
color:#000000;
}
html.js .resizable-textarea #edit-panes-uc-discounts-uc-discounts-codes {
display:block;
height:50px;
margin-bottom:0;
width:100%;
}
.uc-discounts-cart-pane-container {
border:0px;
text-align:right;
width:100%;
}
.uc-discounts-cart-pane-container table {
margin:0em 0;
}
td.uc-discounts-cart-pane-table-cell {
padding-right: 28px;
}
#continue-shopping-link {
float:left;
background:transparent url(images/addtocart-back.gif) repeat-x;
width:120px;
height:20px;
left:0.75em;
position:relative;
top:0.5em;
text-align:center;
}
#continue-shopping-link a {
text-decoration: none;
color:#4A3C31;
}



div.messages {
background-color:#FFFFFF;
border:2px solid #CCCCCC;
color:#483A31;
float:left;
font-size:12px;
font-style:normal;
margin:10px 0em 0px;
padding:5px;
width:470px;
clear:both;
}
div.messages a {
color:#483A31;
text-decoration:none;
}

body.section-cart div.messages {
border:1px solid red;
color:red;
padding-left:50px;
width:652px;
}
body.page-cart-checkout-complete div.messages {
    display: none;
}

div.uc-discounts-messages {
width:652px;
margin-bottom: 10px;
}
div.uc-discounts-messages li {
list-style-type:none;
margin:0;
padding:0;
padding-left: 10px;
}
/** View cart end **/

/** Checkout start **/

body.page-cart fieldset,
body.page-cart-checkout fieldset {
border:0 none;
}
#cart-pane legend {
font-weight:bold;
color:#483A31;
padding-left:0px;
}
.cart-review {
border:1px solid #999999;
font-size:12px;
width:708px;
}
.cart-review {
font-size:12px;
}
.cart-review thead tr {
background:#776E65;
color:#CDC2B0;
}
.cart-review thead tr {
border:0 none;
font-weight:bold;
}
.cart-review td {
border-bottom:1px solid #999999;
}
body.page-cart-checkout td.price {
padding-right:20px;
}
#subtotal-title {
font-weight:bold;
padding-right:20px;
}
.page-cart-checkout fieldset.collapsible legend {
background:#776E65;
border:1px solid #999999;
color:#CDC2B0;
width:695px;
}
.page-cart-checkout fieldset.collapsed,
.page-cart-checkout fieldset.collapsible {
background:#EEEEEE;
border:1px solid #999999;
float:left;
margin-bottom:10px;
padding:5px;
width:700px;
}
body.page-cart-checkout #content-area a {
color:#666666;
font-size:12px;
}

body.page-cart-checkout .form-checkboxes a {
text-decoration:underline;
}

body.page-cart-checkout #content-area fieldset.collapsible legend a {
color:#CDC2B0;
width:672px;
}
.page-cart-checkout #content-area fieldset.collapsible legend a {
background:#776E65;
color:#CDC2B0;
display:block;
font-size:13px;
font-weight:bold;
padding-right:10px;
text-decoration:none;
}
body.page-cart-checkout #checkout-form-bottom {
border:0 none;
float:left;
padding-top:5px;
}
body.page-cart-checkout .solid-border {
float:left;
clear:both;
border:0 none;
/*display:none;*/
}
body.section-cart .fieldset-wrapper {
color:#666666;
font-size:12px;
}
fieldset {
border:1px solid #776E65;
margin:0 0 10px;
padding:4px;
}
.address-pane-table table td.field-label {
color:#483A31;
font-size:12px;
font-weight:normal;
}
#quotes-pane .form-submit {
background:transparent url(images/addtocart-back.gif) repeat-x;
color:#4A3C31;
font-size:12px;
height:20px;
padding-bottom:0px;
width:160px;
clear:both;
}
#quotes-pane #edit-panes-quotes-quote-button {
float:left;
clear:both;
}

#checkout-form-bottom .form-button,
#checkout-form-bottom .form-submit {
margin:0px;
}
body.section-user #checkout-form-bottom {
background:#CDC2B0;
float:left;
text-align:right;
width:700px;
padding: 5px 5px 5px 0;
}


/** Checkout end **/

/** Review start**/

body.page-cart-checkout-review #content-area {
float:left;
padding-bottom:40px;
width:712px;
}
.order-review-table,
.order-review-table .row-border-top {
border:0 none;
font-size: 14px;
}
.order-review-table tbody {
background:#E5E1D6;
border-top:0 none;
}
.order-review-table .pane-title-row {
background:#4A3C31;
border:0px;
color:#CDC2B0;
font-weight:bold;
padding:0.5em 1em;
text-align:center;
}
.order-review-table .review-button-row form {
display:block;
}
.order-review-table .review-button-row {
background:#4A3C31;
border:0px;
color:#CDC2B0;
text-align:right;
}

.order-review-table .review-button-row table {
margin: 0px;
}

.order-review-table td.order {
background:#4A3C31;
font-weight: bold;
color:#CDC2B0;
}
.order-review-table td {
padding:0.3em 10px 0.2em;
}
.order-review-table p {
margin:0em 0;
}
.order-review-table #edit-submit {
background:transparent url(images/addtocart-back.gif) repeat-x scroll 0 0;
border:0 none;
color:#483A31;
float:right;
font-weight:normal;
height:20px;
padding-bottom:4px;
width:100px;
}

.review-button-row tbody {
background:#4A3C31;
border-top:0 none;
}


/** Review end**/



body.page-cart-checkout-complete #content-area a,
body.page-cart-checkout-complete #content-area a:visited {
color:#000000;
text-decoration:none;
}


/** Checkout end**/



body.page-privacy-policy #content-area a,
body.page-terms-and-conditions #content-area a {
text-decoration: none;
color: #000000;
}
body.page-privacy-policy #content-area a:hover,
body.page-terms-and-conditions #content-area a:hover {
text-decoration: underline;
}


.help,ul.primary,.tabs,#user-admin-filter  {
float: left;
clear: both;
margin:0px;
}




.view-header-frontpage {
float: left;
}

.diecast-cat {
float: left;
}
.slot-cat {
float: left;
}

.other-cat {
float: left;
}
.railway-cat {
float: left;
}

.newstock-header {
background: #303030;
border:1px solid #9E9E9E;
float:left;
font-size:18px;
height:20px;
margin-bottom:10px;
width:506px;
margin:20px 0 0 16px;
padding:4px 0;
text-align:center;
color: #bababa;
}

.view-content-frontpage {
float:left;
padding-top: 9px;}


body.front .view-product-search-block {
margin-left:0px;
}


.view-footer-frontpage h2.title {
color:#1A1A1A;
font-size:24px;
font-weight:normal;
width:520px;
clear: both;
}
body.front .view-footer-frontpage {
float:left;
padding-top:10px;
padding-right: 20px;
padding-left: 20px;
}
body.front .view-footer-frontpage p {
color:#505052;
font-size:12px;
margin-left:0px;
padding-left: 20px;
}
h2.maintext {
color:#505052;
font-size:16px;
font-weight:bold;
padding-left:10px;
}



.brand { font-weight: normal; }
 .brand-bold { font-weight: bold;  text-transform:lowercase;}
h1.title .brand-bold { font-weight: bold; text-transform:lowercase;}



body.section-search div.tabs {display: none;}
body.section-search #content-area .view-filters {display: none;}
body.section-search #content-area .messages {
background-color:#FFFFFF;
border:0px solid #CCCCCC;
clear:both;
color:#483A31;
float:left;
font-size:12px;
font-style:normal;
margin:0px 0 0;
padding-left:40px;
width:700px;
}

#content-area li.private_icon { display: none;}


body.section-user table.sticky-enabled {width:700px;}


.section-user td.reorder .form-submit {
width:100px;
}
.section-user td.products {
}




.order-numbers {
padding:0px 10px 0px 10px;
}

#content-area table.uc-orders-table a:link {
color:#CDC2B0;
text-decoration:none;
}


.pane-title-row td {
background-color:#776E65;
border:1px solid #999999;
font-weight:bold;
padding-left:1em;
}
body.section-user #content-area .pane-title-row td a {
color:#CDC2B0;
}
td.addresses-default-address-label {
color:#999999;
font-size:12px;
}
ul.primary li a:hover .tab {
background:#E5E1D6;
color:#4A3C31;
}

#edit-profile-year-day-wrapper,
#edit-profile-year-month,
#edit-profile-year-day {
display: none;
}

body.page-user-approval #content-area thead a:link {
color:#CDC2B0;
}
body.page-user-approval #content-area thead a:visited {
color:#CDC2B0;
}


body.section-cart #content-area a:link {
color:#000000;
text-decoration:none;
}




body.page-user-register div.password-description {
background: none;
display: none;
width: 0px;
height: 0px;
overflow: hidden;
border: 0px #fff solid;
margin:0px;
padding:0px;
}





body.page-cart-checkout #quotes-pane/*,
body.page-cart-checkout #payment_details*/ {
display: none;
}

body.page-cart-checkout #uc_discounts-pane .description,
body.page-cart-checkout #uc_discounts-pane .discount-codes-wrapper,
body.page-cart-checkout #uc_discounts-pane input#edit-panes-uc-discounts-uc-discounts-button {
display: none;
}

body.page-cart-checkout div.messages {
border:0px solid red;
color:red;
padding-left:50px;
width:642px;
background-image: none;
background:transparent;
}



#edit-practice-name-wrapper{
	float:left;
}
#edit-shipping-postal-code-wrapper{
	float:left;
}
#customuber-form .whole_desc_customers{
	margin-bottom:10px;
}
#customuber-form #edit-start-date-wrapper,#customuber-form #edit-end-date-wrapper{
	float: left;
margin-right: 22px;
}
#customuber-form #edit-submit{
	float: left;
margin-top: 17px;
}
#customuber-form .payment_filtering_cus_report{
	float: left;
clear: both;
}
#uc-reports-sales-year-form #edit-teritory-states-wrapper{
	float:left;
}
#uc-reports-sales-year-form .sales-year{
	float:left;
}
#uc-reports-sales-year-form  #edit-teritory-states-wrapper label,#uc-reports-sales-year-form  #edit-teritory-states-wrapper input{
	float:left;
}

#block-menu-menu-for-horses li.collapsed { list-style-image: none; list-style-type: none;}



/*  Update:  Discount Changes 09-08-2013  */

fieldset#uc_discounts-pane,
fieldset#coupon-pane,
form#uc-coupon-block-form {
display: none;
}
body.page-cart-checkout #checkout-form-bottom {
    width: 100%;
}
.cart-review td {
    border-bottom: 1px solid #999999;
    padding: 5px;
}
.cart-review td.qty {
    padding-left: 8px;
    text-align: left;
}
.cart-review td.products {
    padding-left: 10px;
}
.cart-review td.subtotal {
    padding-right: 20px;
}

body.page-cart #cart-form-products td.subtotal {
    padding-left: 0;
    padding-right: 0;
    white-space: nowrap;
}

/*  Update:  Discount Changes END  */


body.page-cart-checkout-complete div.messages {
    display: none;
}

/******* 4-4-14 *******/

.form-submit.next-button {
    display: none;
}
#edit-field-territory-postcode-value-wrapper .form-select {
    height: 120px;
    width: 110px;
}

/**added - 4Aug 2014 -start**/
.role-agents #order-pane-payment {display: none; }
.role-agents #order-pane-line_items {display: none; }
.role-agents #order-pane-order_comments {display: none; }
.role-agents #order-pane-admin_comments {display: none; }
.role-agents #order-pane-update {display: none; }
.role-agents .order-pane-table .price {display: none; }
.role-agents .order-pane-table .total {display: none; }
/**added - 4Aug 2014 -stop**/

