* {margin:0px;padding:0px;}
html {font-size:62.5%;}
body { background-color:#462324;
font-family:arial, helvetica, sans-serif;}
#all {min-width:1400px;}
ul {list-style:none;}
.colour1 {color:#1f8bad;}
.contact_page .colour1 {color:#1f8bad;}
.nutrition .colour1 {color:#e34321;}
.cat_products_-_wholesale_cases  .colour1 {color:#1676e2;}
.dogs_biscuits_-_wholesale_cases .colour1 {color:#e70f47;}
.noDisplay {display:none;}
#outer_container {width:100%; height:100%;
float:left;}

.unseen {display:none;}

#contentarea2 {width:1200px;float:left;}
#left {float:left; width:200px;}

#logo {margin:20px 0px 10px 6px;}
#left .moduletable h3 {display:none;}
#left .moduletable {margin:40px 10px 82px 30px;
font-family:arial, helvetica, sans-serif;}
#left .moduletable li {padding:3px 0px 10px 0px;
color:#fff;text-transform:lowercase;
font-size:1.6em;}
#left a {color:#fff; text-decoration:none;

padding:0px 0px 0px 20px;
}
#left .moduletable li.parent {padding:0px 0px 10px 20px;}
#left .moduletable li.parent:hover {background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/ul_arrow_1f8bad.gif');
background-repeat:no-repeat; background-position: 0px 6px;
color:#1f8bad; cursor:pointer; }

#left a:hover {background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/ul_arrow_dog.gif');
background-repeat:no-repeat; background-position: 0px 6px;
}

#left li.item1 a:hover {background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/ul_arrow_1f8bad.gif');
background-repeat:no-repeat; background-position: 0px 6px;
color:#1f8bad;}

#left li a:hover {color:#1f8bad;}
#left li.item71 a:hover {background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/ul_arrow_1f8bad.gif');
color:#1f8bad;}

#left li.item57 a:hover {background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/ul_arrow_E34321.gif');
color:#e34321;}

#left li.item58 a:hover {background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/ul_arrow_F2AE00.gif');
color:#F2AE00;}

#left li.item73 a:hover {background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/ul_arrow_dog.gif');
color:#e70f47;}

#left li.item74 a:hover {background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/ul_arrow_cat.gif');
color:#1676e2;}



#left .moduletable li.parent ul li {font-size:1em; padding:5px 0px 0px 0px;}


#current.item71 a {background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/ul_1f8bad.gif');
background-repeat:no-repeat; background-position: 0px 6px;
color:#1f8bad;}

#current.item54 a {background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/ul_arrow_cat.gif');
background-repeat:no-repeat; background-position: 0px 6px;
color:#e70f47;}

#current.item57 a {background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/ul_arrow_E34321.gif');
background-repeat:no-repeat; background-position: 0px 6px;
color:#e34321;}

#current.item58 a {background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/ul_arrow_F2AE00.gif');
background-repeat:no-repeat; background-position: 0px 6px;
color:#F2AE00;}


#current.item73 a {background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/ul_arrow_dog.gif');
background-repeat:no-repeat; background-position: 0px 6px;color:#e70f47;}

#current.item74 a {background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/ul_arrow_cat.gif');
background-repeat:no-repeat; background-position: 0px 6px;color:#1676e2;}


#left .moduletable_menu ul.sub_menu {padding:0px 0px 0px 0px;
font-size:0.65em;}

#accreditation {text-align:center;
margin:77px 0px 0px 0px;}
#accreditation img {margin:20px 0px 0px 0px;}

#main2 {float:left; width:650px;
background-color:#fff; height:100%; min-height:1010px;
border-right:20px solid #1f8bad;
border-left:20px solid #1f8bad;}

#main2.contact_page {
border-right:20px solid #1f8bad;
border-left:20px solid #1f8bad;}

#main2.nutrition {
border-right:20px solid #e34321;
border-left:20px solid #e34321;}

#main2.cat_products_-_wholesale_cases {
border-right:20px solid #1676e2;
border-left:20px solid #1676e2;}

#main2.dogs_biscuits_-_wholesale_cases {
border-right:20px solid #e70f47;
border-left:20px solid #e70f47;}


#breadcrumbs {background-color:#462324;
padding:8px 0px 15px 0px; font-family:Wendy LP Medium, Georgia;
font-size:2em;}
div.wrap {display:none;}
#breadcrumbs p {color:#fff; padding:3px 10px;
 text-decoration:none;}

#breadcrumbs span.pathway {padding:3px 8px; border:none;
 border-left:solid 1px #ffffff; text-transform:lowercase; margin:0px 0px 0px 4px;}
#main2 .blog {padding:0px; float:left;}
div.article_row {padding:0px 80px;}

#breadcrumbs span.pathway a {color:#fff; text-decoration:none;}

h2 {font-family:georgia, times new roman, serif; 
font-size: 2.7em; font-weight:normal; padding:5px 0px ;}
h2.contentheading {color:#000;}

h1.componentheading {display:none;}
.leading h2.contentheading {display:none;}
p.buttonheading {display:none;}
p.iteminfo {display:none;}
.leading 
#main2 .blog h1 {font-size:2.8em; font-weight:normal;
padding:30px 0px 15px 0px;}
#main2 .blog p {font-size:1.3em; line-height:1.5em;
padding:5px 0px 7px 0px;}
#main2 .blog p img {float:left;
margin:0px; }

#main2 ul {list-style:disc; padding:5px 0px 10px 30px;}
#main2 li {font-size:1.5em; padding:4px 0px;}
#main2 h3 {font-size:1.8em; padding:4px 0px;}

img.green_border {border:solid #fff 10px; 
padding:11px; background-color:#1f8bad; }


#main2 #footer { float:left; width:650px;
text-align:center;}

p.copyright {  margin:30px 0px 26px 0px;
font-size:1em; font-family:arial; color:#666; }
p.copyright a {color:#462324;}

#main2 .contentdescription, #main2 .contact  {padding:30px 80px;}
#main2 .contentdescription h2 {padding:10px 0px; 
font-weight:normal; font-size:2.8em;}
.highlight {color:#1f8bad;}

#main2 .contentdescription p {font-size:1.4em; padding:10px 0px;}

#main2 .contentdescription, #vmMainPage, #main2 .contact  {
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/top_curves.gif');
background-repeat:no-repeat; background-position: 0px 0px;
}

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

#right .moduletable h3 {display:none;}
#right .moduletable ul.menu {border-right:solid 2px #fff;
float:left;}

#right .moduletable ul.menu li a { height:98px; width:50px; display:block;background-position:top left;}
#right .moduletable ul.menu li a span {display:none;}
#right .moduletable ul.menu li.item62 a {
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/button_home_up.gif');
}

#right .moduletable ul.menu li.item62 a:hover {
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/button_home_over.gif');
}

#right .moduletable ul.menu li.item62.active a {
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/button_home_over.gif');
background-position:top left;}

#right .moduletable ul.menu li.item61 a {
border-top:solid 2px #fff;
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/button_cat_up.gif');
}

#right .moduletable ul.menu li.item61 a:hover {
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/button_cat_over.gif');
}

#right .moduletable ul.menu li.item61.active a {
border-top:solid 2px #fff;
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/button_cat_over.gif');
}


#right .moduletable ul.menu li.item60 a {
border-top:solid 2px #fff;
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/button_dog_up.gif');
}

#right .moduletable ul.menu li.item60 a:hover {
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/button_dog_over.gif');
}
#right .moduletable ul.menu li.item60.active a {
border-top:solid 2px #fff;
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/button_dog_over.gif');
}



#right .moduletable #login {float:left; 
margin:4px; padding:20px 0px 0px 0px; width:200px;
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/login_top.gif');
background-repeat:no-repeat; background-position: 50% 0px;}

#right .moduletable table tbody { width:240px;
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/login_runner.gif');
background-repeat:repeat-y; background-position: 50% 0px;
padding:0px 20px;}

#right .moduletable .form_field input {border:none;
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/input_back.gif');
background-repeat:no-repeat; background-position: opx 0px;
padding:10px 20px 10px 10px; width:145px;
margin:5px 0px;
}

#right .moduletable .form_title {color:#fff; font-size:1.4em; font-family: arial, helvetica, sans-serif;
text-transform:lowercase; text-indent:14px;}
#right .moduletable .form_field {margin
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/login_left.gif');
background-repeat:repeat-y; background-position: 50% 0px;
}
#right .moduletable .form_button input.submit {
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/input_button.gif');
background-repeat:no-repeat; background-position: 0px 0px;
padding:8px 125px 10px 20px; border:none;
background-color:#462324;
color:#fff; font-weight:bold;
cursor:pointer;
}
#right .moduletable .form_button input.submit:hover {
color:#462324;
}
#right .moduletable #login_text { float:left;}
#right .moduletable p {padding:8px 0px 5px 14px;font-family:arial; width:150px; color:#fff; font-size:1.2em;}
#right .moduletable p a {color:#fff; text-decoration:none;}
#right .moduletable p a:hover { text-decoration:underline; color:#1f8bad;}

#right .moduletable {float:left;}
#right .moduletable form.form-login {width:200px;}

#right .moduletable form.form-login {
margin:4px; padding:0px 0px 10px 0px; width:200px;
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/login_base.gif');
background-repeat:no-repeat; background-position: 50% bottom;}




#right .moduletable form.form-login fieldset label {float:left;color:#fff; font-size:1.6em;
font-family:arial, helvetica, sans serif; text-transform:lowercase;
padding:0px 20px;}

#right .moduletable form.form-login fieldset input.inputbox {border:0px;
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/input_back.gif');
background-repeat:no-repeat; background-position: opx 0px;
padding:10px 20px 10px 10px; width:145px;
margin:5px 12px;
}


#right .moduletable form.form-login label.remember, #mod_login_remember {display:none;}

#right .moduletable form.form-login input.button {
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/input_button.gif');
background-repeat:no-repeat; background-position: 0px 0px;
padding:8px 0px 15px 0px; border:none;
width:176px; text-align:center;
background-color:#462324;
color:#fff; font-weight:bold;
cursor:pointer;
font-size:14px;
margin:2px 15px 10px 15px;
text-transform:lowercase;
}
#right .moduletable form.form-login input.button:hover {
color:#462324;
}


#right .moduletable form.form-login p {display:none;}
#right .moduletable form.form-login p.login_intro {
display:block; padding:10px 20px 0px 20px; margin;0px;
width:160px; font-size: 2em; font-weight:bold;color:#1f8bad;
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/login_top.gif');
background-repeat:repeat-y; background-position: 50% 0px;}

#right .moduletable form.form-login fieldset {width:200px;border:none;
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/login.gif');
background-repeat:repeat-y; background-position: 50% top;
padding:10px 0px 0px 0px;}




#right .vmCartModule {width:350px; float:left;
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/basket_bottom.gif');
background-repeat:no-repeat; background-position: 48px bottom;

}

#basket_title {float:left;
border-top:solid 2px #fff;

border-bottom:solid 2px #fff;}

#basket_content {float:left;
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/basket_top.gif');
background-repeat:no-repeat; background-position: 0px 0px;
width:194px; padding:10px 10px 120px 20px;
}

#basket_content {color:#fff; font-size:1.2em;
font-family:arial;
width:160px; min-height:140px;
padding:20px 20px 20px 23px;}

#basket_content a {color:#fff; text-decoration:none;}

#basket_content .mc_product a {color:#1f8bad;}
#basket_content .mc_product a:hover {color:#fff;}


#showCart_link {font-weight:bold; font-size:1.2em;
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/show_cart_bg.gif');
background-repeat:no-repeat; background-position: 0px 0px;
padding:10px 25px;
margin:10px 0px 0px 0px;
color:#fff; font-weight:bold;
text-transform:lowercase;
}

#showCart_link a:hover {color:#462324;}


#vmMainPage {padding:40px;}
#vmMainPage .buttons_heading {display:none;}
#vmMainPage h3 {font-size:2.8em; font-weight:normal;
color:#462324;padding:0px 0px 10px 0px;}
#vmMainPage h4 {font-size:1.6em; color:#1f8bad; padding:5px 0px;}
#vmMainPage h3 a {display:none;}
#vmMainPage a {text-decoration:none; color:#333;
font-family:arial, verdana, helvetica, sans-serif;
font-size:1.2em;}
#vmMainPage .category_preview {padding:0px 0px 40px 0px; }
#vmMainPage .category_preview a {
font-size:2em; text-transform:lowercase;}
#vmMainPage a:hover {text-decoration:none; color:#000;}

#vmMainPage h2 {font-weight:normal; font-size:2em; padding:30px 0px 10px 0px;}
#vmMainPage {font-size:1.1em; color:#333;}

#progress_bar {border-bottom:1px solid #000; margin:0px; padding:10px; width:570px;
color:#1f8bad;}

#product_list .browseProductContainer {float:left; }

#product_list .browseProduct_box1 {float:left; width:440px;
margin:5px 0px; border:0px solid #1f8bad; background:#462324;}

#product_list .browseProduct_box2 {float:left; width:140px;
 background:#462324;margin:5px 0px;border:0px solid #1f8bad; margin:0px 0px 20px 0px;}

#product_list .browseProductDescription {margin:0px;}

#product_list .browseProduct_left {margin:10px 10px;float:left;width:121px;
text-align:center; background:#fff; height:120px;
}
.browseProductImageContainer {width:100px; background-color:#fff; padding:0px;}
.browseProductImageContainer img {}
#product_list .browseProduct_right {float:right;
width:280px; padding:5px; color:#fff;
background:#462324;}

#product_list .browseProductContainer h3 a {display:block;
font-size:0.55em; font-family:georgia, times, serif;
float:left; padding:0px; margin:0px; text-transform:lowercase;
width:270px; color:#fff;}


#product_list .browseProduct_right .browseProductTitle {float:left;
 width:270px; padding:0px;}
#product_list .browseProduct_right .browsePriceContainer {float:left;
margin:0px;  width:270px; }
#product_list .browseProduct_right .browseRatingContainer {display:none;}
#product_list .browseProduct_right .browseProductDescription {float:left;
padding:0px 0px; width:270px;}
#product_list .browseProduct_right .browseProductDescription a{float:left;
padding:0px 0px; color:#fff; font-weight:bold; width:270px;}
#product_list .browseProduct_right .browseProductDescription a:hover {
color:#1f8bad;
}

#product_list .browseProduct_box2 {color:#fff; width:110px; height:100px;margin:5px 0px; background:#462324; 
padding:40px 0px 0px 0px; }


#product_list .browseProduct_box2 form label.quantity_box {
padding:5px 0px 0px 0px; float:left; font-size:1.4em;}
#product_list .browseProduct_box2 form input {float:left; margin:5px 0px 0px 0px;
padding:2px;}

#product_list .browseProduct_box2 form input.addtocart_button {color:#fff;
float:right;
text-align:center;
background:#1F8BAD;
 border:none; width:100px;height:30px;
margin:5px 10px 10px 0px; padding:0px 10px 7px 0px;
color:#fff; font-weight:bold;
cursor:pointer;
}
input.inputboxquantity {float:right;}

#product_list .browseProduct_box2 form input.addtocart_button:hover {color:#462324;}

.vmCartContainer {border:0px; padding:20px 30px; background-color:#fff; width:310px;
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/products/box_bar_small_yellow.gif');
background-repeat:no-repeat; background-position:center left; color:#fff;
}



.pvDescription {margin:4px 0px;}
.pvBenefits {margin:6px 0px;}
.pvIngedients {margin:6px 0px;}
.pvNutrition {margin:6px 0px;}

.pvBenefits h4, .pvIngedients h4, .pvNutrition h4 {font-size:1.1em; }
#ops_contact_form h2 {font-size:3.2em; padding:0px 0px 10px 0px;}
#ops_contact_form .ops_cf_box {padding:10px 10px; margin:20px 0px;
background-color:#1f8bad; width:490px;}
#ops_contact_form .ops_cf_box_small {padding:10px 10px; margin:20px 0px;
background-color:#1f8bad; width:490px; font-size:0.8em; color:#fff;}

#ops_contact_form .ops_cf_box p {color:#fff;}
#ops_contact_form .ops_cf_box a {color:#fff;}
#ops_contact_form .ops_cf_box_small p {color:#fff;}
#ops_contact_form .ops_cf_box_small a {color:#fff;}
#ops_contact_form p {font-size:1.2em;color:#000;}

#emailForm {margin:20px 0px 10px 0px;}
#emailForm .button {
background-image:url('http://www.theorganicpet.co.uk/trade/templates/beez/images/bark.gif');
background-repeat:no-repeat; background-position: 0px 0px; text-indent:-1100px;
width:140px; border:0px; background-color:#fff;
height:35px; margin:10px; cursor:pointer;
}
#emailForm .contact_email {padding:4px 0px;}
#emailForm .contact_email label {width:120px; display:block; float:left;
 font-size:1.2em;}

#main2 .error {background-color:#462324; text-align:center;
padding:20px; color:#fff; font-size:1.2em}

#main2 .error h2 {color:#fff;}
#product_price {font-size:1.2em;}
#product_weight {padding:3px 0px;}
#product_weight #weight_text {float:left;}

h1.prod_title {text-transform:lowercase;}

#prod_view p {font-size:1.1em; padding:8px 0px;}
#prod_view ul {padding:3px 2px 15px 0px;}
#prod_view ul li {padding:3px 2px; font-size:1.1em}

.trade_link a {font-size:1.4em; color:#462324; text-decoration:none; font-weight:bold;}
#advertBox {float:left; margin:30px 0px 0px 50px;
width:240px; height:200px;
}
.advertBox {float:left; margin:30px 10px 10px 50px;
width:240px; text-align:centre;
}
#protx_logo {float:left; margin:30px;
width:240px; height:200px;
background-image:url('http://www.theorganicpet.co.uk/trade/components/com_virtuemart/themes/default/images/protxsecuredtrans200_200.gif');
background-repeat:no-repeat;
background-position: 50% 50%; 
}

#protx_logo p.protx_one {margin:12px 0px 0px 40px; font-weight:bold;}
#protx_logo p.protx_two {margin:150px 0px 0px 90px; font-weight:bold;
}
#protx_logo p.protx_two a{color:#000;
}

#trade_info {color:#fff; padding:10px; font-size:1.2em; text-indent:10px;}
#trade_info a {color:#fff;}


#agreed_div a {text-decoration:underline;}
#agreed_div {width:300px; padding:10px 0px;}
#agreed_input {width:100px; padding:8px 5px;}


#main2 h2.componentheading {display:none;}

#main2 .article_row a {color:#333}
#main2 .article_row p.green_link a {color:#77B800}
#rightAd a img {border:none;}

#free_delivery {float:left; width:200px; padding:10px 55px;}

.notify_button {width:320px; height:60px; color:#fff; background-image:none;}