/* BASE */
* { margin: 0; padding: 0; outline: 0; }

body, html {
	width: 100%;
	height: 100%;
	background: #fff;
	font-family: Georgia, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	color: #666666;
}

img {
	border: none;
}

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

a:hover {
	text-decoration: underline;
}

p {
	margin: 0 0 10px 0;
}



/* HEADLINES */
h1 {
	width: 200px;
	height: 84px;
	float: left;
	text-indent: -9000px;
	background: url(/share/images/site/site-logo.gif) 15px 30px no-repeat;
}

h2 {
	padding-bottom: 10px;
	font-size: 22px;
	font-weight: normal;
}

h3 {
	color: #5c5c5c;
	font-size: 20px;
	font-weight: normal;
}

h4 {
	padding-bottom: 10px;
	color: #663333;
	font-size: 20px;
	font-weight: normal;
}

h5 {
	color: #b3321a;
	font-size: 16px;
	font-weight: normal;
}

h6 {
	color: #5C5C5C;
	font-size: 16px;
	font-weight: normal;
}


small {
	font-size: 11px;
}


/* MAIN BOXES */
#wrap {
	width: 990px;
	height: auto;
	padding-top: 20px;
	margin: 0 auto;
	background: url(/share/images/site/page-top-background.gif) top left no-repeat;
}

#header {
	width: 940px;
	height: 84px;
	padding: 0 25px;
}

#container {
	background: url(/share/images/site/page-right-background.gif) top right repeat-y;
	float: left;
}

#border {
	background: url(/share/images/site/page-left-background.gif) top left repeat-y;
	float: left;
}

#content {
	padding: 0 20px;
}

#footer {
	width: 940px;
	padding: 25px 25px 25px 25px;
	background: url(/share/images/site/page-bottom-background.gif) bottom left no-repeat;
	float: left;
}

#footer p {
	color: #000000;
	font-size: 10px;
	padding: 14px 0 10px 13px;
	line-height: 15px;
	margin: 0;
}

#footer p  a {
	color: #000000;
	text-decoration: none;
}

#footer p  a:hover {
	text-decoration: underline;
}

#footer .c {
	color: #660000;
	font-size: 10px;
	/*border-bottom: 1px solid #B27F7F;*/
	text-decoration: underline;
	margin: 0 0 0 13px;
}

#footer .c:hover {
	border-bottom: none;
	text-decoration: none;
}

#gmapmarker {
	font-size: 11px;
}

#gmapDirHead,
.gmapDirHead,
.gmapDir,
.gmapDirItem,
.right #distributors-trade .gmapDirLabel,
.right #distributors-trade .gmapDirButton,
.right #distributors-trade .gmapTextBox {
	font-size: 10px;
}

.right #distributors-trade .gmapDirLabel,
.right #distributors-trade .gmapDirButton,
.right #distributors-trade .gmapTextBox {
	float: none;
}

.right #distributors-trade .gmapDirLabel {
	clear: both;
}



/* HEADER */
#header ul {
	list-style: none;
	padding-left: 40px;
	float: left;
}

#header ul li {
	margin-top: 30px;
	padding: 0 34px 0 0;
	float: left;
}

#header ul li a {
	height: 31px;
	margin: 0;
	padding: 0;
	float: left;
}

#header ul li a.index { width: 36px; background: url(/share/images/site/nav-index.gif) top left no-repeat; }
#header ul li a.our-food { width: 58px; background: url(/share/images/site/nav-our-products.gif) top left no-repeat; }
#header ul li a.rants { width: 79px; height: 59px; margin-top: -24px; background: url(/share/images/site/nav-out-and-about.gif) top left no-repeat; }

#header ul li a.news { width: 41px; background: url(/share/images/site/nav-whats-going-on.gif) top left no-repeat; }
#header ul li a.buy { margin: 3px 0 0 0; width: 28px; background: url(/share/images/site/nav-buy.gif) top left no-repeat; }
#header ul li a.why-rude-health { width: 126px; background: url(/share/images/site/nav-why-rude-health.gif) top left no-repeat; }
#header ul li a.checkout { width: 60px; background: url(/share/images/site/nav-checkout.gif) top left no-repeat; }

#header ul li a:hover {
	background-position: bottom left;
}


#header #loops img {
	position: absolute;
	z-index: 10;
	display: none;
}

#header #basket-items {
	position: absolute;
	z-index: 11;
	width: 52px;
	height: 44px;
	padding-top: 8px;
	margin-top: 15px;
	margin-left: 870px;
	float: left;
	background: url(/share/images/site/basket-items.png) top left no-repeat;
	text-align: center;
	color: #fff;
	font-size: 11px;
}

#header #basket-items strong {
	font-weight: normal;
}

/* LEFT */
#left {
	width: 192px;
	padding: 0 23px;
	float: left;
	font-size: 11px;
}

#left a {
	color: #660000;
}

#menu {
	width: 192px;
	padding: 8px 0 50px 0;
	list-style: none;
	float: left;
	font-size: 12px;
}

#menu li {
	padding: 2px 0;
	float: left;
}

#menu li a {
	width: 182px;
	height: 15px;
	padding: 0 5px;
	float: left;
	color: #9da098;
	text-decoration: none;
	line-height: 15px;
}

#menu li a:hover {
	background: url(/share/images/site/menu-hover-background.gif) top left no-repeat;
	color: #c23c43;
}

#menu li a.current {
	background: url(/share/images/site/menu-hover-background.gif) top left no-repeat;
	color: #c23c43;
}

.index-why-rude-health { width: 155px; background: url(/share/images/site/index-why-rude-health.gif) top left no-repeat; }
.index-out-and-about { width: 161px; background: url(/share/images/site/index-out-and-about.gif) top left no-repeat; }
.index-free-breakfast { width: 196px; background: url(/share/images/site/index-free-breakfast.gif) top left no-repeat; }
.index-nicks-rant { width: 143px; background: url(/share/images/site/index-nicks-rant.gif) top left no-repeat; }
.index-where-to-buy { width: 172px; background: url(/share/images/site/index-where-to-buy.gif) top left no-repeat; }

.index-hrefs {
	position: relative;
	z-index: 10000;
}

.index-hrefs a {
	height: 148px;
	margin: 0 11px;
	float: left;
	text-indent: -9000px; 
	cursor: pointer;
	background-position: top left;
	background-repeat: no-repeat;
}

.index-hrefs a:hover {
	background-position: bottom left;
}

.index-widgets {
	padding: 0 4px 0 11px;
	color: #5C5C5C;
}

.index-widgets .news-widget .title {
	font-size: 22px;
}

.index-widgets .news-widget .desc {
	font-size: 17px;
	padding: 0;
	margin: 0;
}

.index-widgets .news-widget .full {
	font-size: 13px;
	padding: 0 0 15px 0;
	margin: 0;
}

.index-widgets .news-widget .more {
	font-size: 13px;
	color: #660000;
	font-size: 13px;
	text-decoration: underline;
}

.index-widgets .news-widget .more:hover {
	text-decoration: none;
}

.index-widgets .news-widget {
	width: 450px;
	float: left;
}

.index-widgets .briekfast-widget {
	width: 465px;
	height: 206px;
	background: url(/share/images/site/index-briekfast-widget.gif) top left no-repeat;
	float: right;
}

.index-widgets .briekfast-widget .desc {
	padding: 60px 0 0 22px;
	line-height: 20px;
}

.index-widgets .briekfast-widget  .text {
	width: 266px;
	height: 31px;
	background: url(/share/images/site/index-briekfast-widget-input.gif) top left no-repeat;
	border: 0;
	padding: 0 10px;
	color: #5C5C5C;
	font-size: 18px;
	font-family: Georgia;
	margin: 25px 0 0 20px;
}

.index-widgets .briekfast-widget  .submit {
	width: 109px;
	height: 29px;
	background: url(/share/images/site/index-briekfast-widget-submit.gif) top left no-repeat;
	border: 0;
	padding: 0 10px;
	color: #5C5C5C;
	font-size: 18px;
	font-family: Georgia;
	margin: 25px 0 0 30px;
	cursor: pointer;
}

/* RIGHT */
.append {
	width: 696px;
	float: left;
	font-size: 13px;
	overflow: hidden;
}

.right {
	width: 626px;
	padding: 0 40px 0 30px;
	float: left;
	background: url(/share/images/site/inner-background.gif) top left repeat-y;
	font-size: 13px;
}



.right p {
	line-height: 18px;
}

.right a {
	color: #660000;
	text-decoration: underline;
}

.right a:hover {
	text-decoration: none;
}

.right h3 a {
	text-decoration: none;
	color: #5c5c5c;
}

.right h3 a:hover {
	text-decoration: underline;
}

.right.clean {
	width: 696px;
	padding: 0;
	float: left;
	background: #ffffff;
}

.right #top, .right #bottom {
	margin: 0 0 0 -30px;
	float: left;
}

.right ul {
	padding: 0 0 0 15px;
}

.right.clean .news-image {
	width: 176px;
	padding: 0 30px 0 0;
	float: left;
}

.right.clean .news-images {
	width: 176px;
	padding: 0 30px 0 0;
	float: left;
}

.right .news-box {
	width: 435px;
	padding: 0 15px 0 15px;
	float: left;
	background: url(/share/images/site/news-background-bottom.gif) bottom left repeat-y;
}

.right .news-box .image-inside {
	width: 120px;
	float: left;
}

.right .news-box .text-inside {
	width: 315px;
	float: left;
}

.right .news-box .text-inside h3 {
	padding-bottom: 8px;
	font-size: 15px;
}

.right.clean .news-box {
	width: 435px;
	height: 153px;
	padding: 0 15px 0 15px;
	margin: 0;
	float: left;
	background: url(/share/images/site/news-background-bottom.gif) bottom left repeat-y;
}

.right.clean .news-box-inner {
	width: 435px;
	padding: 0 15px 0 15px;
	float: left;
	background: url(/share/images/site/news-background.gif) bottom left repeat-y;
}

.right.clean  .news-box img,
.right.clean  .news-box-inner img {
	margin-left: -15px;
}

.right #scrollup {
    position: relative;
    overflow: hidden;
    height: 47px;
}

.right .news-box.headline {
    width: 445px;
	height: 75px;
	padding: 0 5px 0 15px;
	font-size: 40px;
	float: left;
}
.right .headline a {
	color: #5c5c5c;
	text-decoration: none;
}

#pager {
	padding-right: 27px;
	float: right;
}

#pager div {
	height: 23px;
	padding: 0 3px;
	float: left;
	line-height: 23px;
	color: #5c5c5c;
}

#next {
	height: 23px;
	float: left;
	padding-right: 25px;
	background: url(/share/images/site/button-next.gif) top right no-repeat;
	line-height: 23px;
	color: #5c5c5c;
}

#prev {
	height: 23px;
	padding-left: 25px;
	float: left;
	background: url(/share/images/site/button-prev.gif) top left no-repeat;
	line-height: 23px;
	color: #5c5c5c;
}

#pager .l {
	line-height: 23px;
	color: #5c5c5c !important;
	text-decoration: underline !important;
	font-family: Arial;
}

#pager .l:hover {
	color: #000 !important;
	text-decoration: none !important;
}

.right #date {
	width: 138px;
	padding: 2px;
	font-family: Georgia, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	background: #f3f3f3;
	border: 1px solid #969696;
	float: left;
}

.right #distributors-trade {
	width: 481px;
	padding-right: 155px;
	background: url(/share/images/site/distributors-trade.gif) bottom right no-repeat;
	float: left;
}


.right #distributors-trade .distributors-trade-box {
	width: 205px;
	padding: 0 10px 10px 10px;
	margin-right: 10px;
	float: left;
	background: url(/share/images/site/distributors-trade-background.gif) bottom left repeat-y;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

.right #distributors-trade .distributors-trade-box h3 {
	font-family: Georgia, Arial, sans-serif;
	font-size: 16px;
}

.right #distributors-trade .distributors-trade-box img {
	margin-left: -10px;
}

.right #distributors-trade label {
	width: 80px;
	height: 30px;
	float: left;
	font-size: 15px;
	line-height: 30px;
}

.right #distributors-trade #get-rude-submit {
	height: 33px;
	padding-right: 35px;
	margin-left: 20px;
	float: left;
	background: url(/share/images/site/button-next-big.gif) top right no-repeat;
	font-size: 15px;
	line-height: 30px;
	cursor: pointer;
	color: #787878;
	text-decoration: none;
}

.right #distributors-trade #input-postcode {
	width: 86px;
	height: 22px;
	padding: 10px 10px 0 10px ;
	background: url(/share/images/site/input-login.gif) top left no-repeat;
	border: 0;
	float: left;
	font-family: Georgia, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	color: #9c9c9c;
}

.right #out-about {
	width: 481px;
	min-height: 259px;
	padding-right: 145px;
	background: url(/share/images/site/abs-background.gif) bottom right no-repeat;
	float: left;
}

.right .submit {
	height: 24px;
	margin-top: -1px;
	float: right;
}

.filter-by {
	padding-top: 11px;
	text-align: center;
	float: left;
	position: relative;
}

#our-products {
	padding: 0 0 0 10px;
	float: left;
}

.filter-by .submit {
	border: 0;
	width: 32px;
	height: 20px;
	background: url(/share/images/site/news-submit.gif) top right no-repeat;
	cursor: pointer;
	margin: 0 0 0 150px;
	float: left;
}

.filter-by ul {
}

.filter-by li {
	list-style-type: none;
}

.filter-by .all {
	width: 128px;
	background: #E1E1E1;
	margin: 0 0 0 4px;	
	border-left: 1px solid #969696;
	border-right: 1px solid #969696;
	border-bottom: 1px solid #969696;
	text-align: left;
	padding: 0;
	position: absolute;
	top: 29px;
	left: 0;
	display: none;
	z-index: 999;
}

.filter-by .all li {
	
}

.filter-by .active li {
	display: block;
	width: 110px;
	height: 20px;
	background: url(/share/images/site/news-select.gif) top right no-repeat;
	text-align: left;
	cursor: pointer;
	padding: 0 25px 0 10px;
	position: absolute;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.filter-by li a {
	text-decoration: none;
	line-height: 20px;
	font-size: 11px;
	text-align: left;
	color: #000;
}

.filter-by .all a {
	display: block;
	padding: 3px 0 3px 6px;
	color: #000;
	line-height: 15px;
}

.filter-by .all a:hover {
	background: #00A2E8;
	color: #fff;
}

.right #our-products #next {
	height: 33px;
	padding-right: 31px;
	float: left;
	background: url(/share/images/site/button-next-big.gif) top right no-repeat;
	line-height: 33px;
	color: #5c5c5c;
}

.right #our-products #prev {
	height: 33px;
	padding-left: 31px;
	float: left;
	background: url(/share/images/site/button-prev-big.gif) top left no-repeat;
	line-height: 33px;
	color: #5c5c5c;
}

#all-images { width: 1px; height: 1px; float: left; overflow: hidden; }

#all-images img { position: absolute; left: -9000px; cursor: pointer; }
#featured-images img { position: absolute; left: -9000px; cursor: pointer; }

#prev-product {
	width: 130px;
	padding: 360px 0 0 60px;
	float: left;
}

#next-product {
	width: 90px;
	padding: 360px 0 0 60px;
	float: left;
}

#current-product {
	width: 257px;
	height: 403px;
	float: left;
}

#flashcontent {
	width: 641px;
	height: 351px;
	padding-top: 5px;
	margin-left: 5px;
	float: left;
}

#featured-products {
	width: 282px;
	height: 330px;
	padding: 22px 0 0 9px;
	margin-left: 10px;
	float: left;
	background: url(/share/images/site/index-products-background.gif) top left no-repeat;
	
}

#prev-featured {
	position: relative;
	z-index: 3;
	width: 77px;
	padding-top: 270px;
	float: left;
}

#next-featured {
	position: relative;
	z-index: 3;
	width: 77px;
	padding-top: 270px;
	margin-left: -20px;
	float: left;
}

@media screen and (-webkit-min-device-pixel-ratio:0){ 
	#next-featured, #prev-featured {
		padding-top: 280px;
	}
}

#current-featured {
	position: relative;
	z-index: 4;
	width: 149px;
	padding-top: 290px;
	margin-left: -20px;
	float: left;
	text-align: center;
}

#current-featured a {
	color: #666666;
	font-size: 18px;
	text-decoration: underline;
}

#current-featured a:hover {
	text-decoration: none;
}

#featured-products #next {
	height: 33px;
	padding-right: 31px;
	float: right;
	background: url(/share/images/site/button-next-big.gif) top right no-repeat;
	line-height: 33px;
	color: #5c5c5c;
}

#featured-products #prev {
	height: 33px;
	padding-left: 31px;
	float: left;
	background: url(/share/images/site/button-prev-big.gif) top left no-repeat;
	line-height: 33px;
	color: #5c5c5c;
}

#info {
	width: 400px;
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
	line-height: 15px;
}

#info .hidden {
	position: absolute;
	width: 400px;
	float: left;
}

#info label {
	font-size: 15px;
}

#info input {
	width: 40px;
	margin: 0 7px;
	background: #f3f3f3;
	text-align: right;
}

#info a {
	font-size: 12px;
	text-decoration: none;
}

a.buy-me {

}

a.buy-me:hover {
	text-decoration: none;
	border: none;
}

#info a span {
	text-decoration: underline;
	cursor: pointer;
}

#info a:hover span {
	text-decoration: none;
}

.cstyle {
	font-size: 12px;
	color: #B6151E;
	text-decoration: none !important;
	border-bottom: 1px solid #DA8A8E;
}

.fullhidden {
	position: absolute;
	z-index: 100;
	left: -10000px;
	width: 620px;
	margin: 11px 0 0 10px;
	padding: 30px 20px 20px 30px;
	color: #fff;
	text-align: left;
}

.fullhidden-shadow {
	position: absolute;
	z-index: 99;
	left: -10000px;
	width: 620px;
	margin: 11px 0 0 10px;
	padding: 30px 20px 20px 30px;
	background: #000;
	display: none;
}

.fullhidden h2 {
	font-size: 31px;
}

.fullhidden h3 {
	color: #fff;
	padding-bottom: 15px;
}

.buy-menu {
	position: absolute;
	z-index: 101;
	bottom: 15px;
	right: 15px;
	width: 259px;
	padding: 0px 10px 10px 10px;
	float: left;
	background: url(/share/images/site/buy-menu-background.gif) bottom left no-repeat;
	color: #252c20;
	text-align: right;
}

.buy-menu img.top-image {
	margin: 0 0 0 -10px;
}

#info .buy-menu a.buy-me-inner {
	font-size: 11px;
	color: #565656;
}

#info .buy-menu label {
	font-size: 14px;
}

#info .buy-menu input {
	width: 30px;
	margin: 0 7px;
	background: #f3f3f3;
	text-align: right;
}

.checkout-box {
	width: 566px;
	padding: 0 10px 10px 10px;
	float: left;
	background: url(/share/images/site/checkout-box-background.gif) bottom left no-repeat;
	color: #000;
}

#global-error-box.checkout-box span {
	color: #b2311a;
	font-weight: bold;
}

.checkout-box span {
	font-family: Georgia, Verdana, Tahoma, sans-serif;
	font-size: 15px;
	color: #797979;
}

.checkout-box .top-image {
	margin: 0 0 0 -10px;
}

.checkout-box .image {
	width: 85px;
	padding-left: 15px;
	float: left;
}

.checkout-box .name-info {
	width: 220px;
	padding-top: 15px;
	float: left;	
}

.checkout-box .name-info h3 {
	padding-bottom: 5px;
	font-size: 13px;
	color: #4d5d76;
}

.checkout-box .name-info small {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #4d5d76;
}

.checkout-box.promo {
	display: none;
	}

.checkout-box.promo .name-info h3, .checkout-box.promo .amount span {
	color: #9e0202;
	}

.checkout-box.promo .name-info small {
	display: block;
	width: 80%;
	}

.checkout-box .amount {
	width: 240px;
	float: left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

.price-box {
	width: 120px;
	padding-top: 15px;
	float: left;
}

.vat-box {
	width: 120px;
	padding-top: 15px;
	float: left;
}

.quantity-box {
	width: 240px;
	padding-top: 5px;
	float: left;
}

.quantity {
	background:none repeat scroll 0 0 #F3F3F3;
	margin:0 7px;
	text-align:right;
	width:40px;
}

.quantity-box input {
	width: 30px;
	margin: 0 7px 0 0;
	background: #f3f3f3;
	text-align: right;
}

.quantity-box img {
	margin: 0 0 -5px 17px;
	cursor: pointer;
}

#shipping-address {
	width: 319px;
	padding: 0 10px 10px 10px;
	float: left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #686868;
}

#shipping-address select {
	width: 150px;
	margin: 0 7px 0 0;
	background: #f3f3f3;
	border-color: #969696;
}

#shipping-totals {
	width: 226px;
	padding: 0 10px 10px 10px;
	float: left;
	background: url(/share/images/site/checkout-total-background.gif) bottom left no-repeat;
}

#shipping-totals .top-image {
	margin: 0 0 0 -10px;
}

#shipping-totals .line-mini {
	padding: 0 0 0 10px;
}

#shipping-totals h4 {
	width: 95px;
	padding-left: 10px;
	padding-bottom: 3px;
	float: left;
	font-size: 18px;
	color: #5c5b5b;
}

#shipping-totals h4.discount {
	color: #B8371C;
	}

#shipping-totals span {
	width: 116px;
	float: left;
	font-size: 18px;
	color: #b8371c;
}

#shipping-totals span em {
	font-style: normal;
}

.place-order {
	padding-right: 42px;
	float: right;
	cursor: pointer;
}

.phone-order {
	padding-right: 12px;
	float: right;
	cursor: pointer;
}

.place-final-order {
	padding-right: 42px;
	float: right;
	cursor: pointer;
}

.formManager label {
	width: 155px;
	padding-right: 10px;
	height: 32px;
	float: left;
	font-size: 17px;
	text-align: right;
	line-height: 32px;
}

#recommend_a_friend label {
	width: 205px;
	padding-right: 10px;
	height: 32px;
	float: left;
	font-size: 17px;
	text-align: right;
	line-height: 32px;
}

#delivery-address {
	width: 286px;
	height: 32px;
	float: left;
	font-size: 17px;
	line-height: 32px;
}

#delivery-address a {
	color: #6b6b6b;
}

#more-to-products {
	width: 673px;
	padding-top: 2px;
	padding-right: 31px;
	float: right;
}

#more-to-products #get-rude {
	width: 275px;
	padding: 0 10px 10px 10px;
	margin-right: 10px;
	float: left;
	background: url(/share/images/site/get-rude-background.gif) bottom left no-repeat;
	font-size: 11px;
}

#more-to-products #get-rude a {
	color: #660000;
	text-decoration: none;
}

#more-to-products #get-rude a span {
	text-decoration: underline;
	cursor: pointer;
}

#more-to-products #get-rude a:hover span {
	text-decoration: none;
}

#more-to-products #get-rude img {
	padding: 0 10px 0 0;
	float: left;
}

#more-to-products #get-rude img#sourcing-top {
	padding: 0;
	margin-left: -10px;
	margin-bottom: 4px;
}

#more-to-products #get-rude input {
	width: 204px;
	height: 22px;
	padding: 10px 10px 0 10px ;
	background: url(/share/images/site/input-get-rude.gif) top left no-repeat;
	border: 0;
	float: left;
	font-family: Georgia, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	color: #9c9c9c;
}

#more-to-products #sourcing {
	width: 346px;
	padding: 0 10px 10px 10px;
	float: right;
	background: url(/share/images/site/sourcing-background.gif) bottom left no-repeat;
	font-size: 11px;
}

#more-to-products #sourcing a {
	color: #660000;
	text-decoration: underline;
}

#more-to-products #sourcing a:hover {
	text-decoration: none;
}

#more-to-products #sourcing img {
	padding: 0 10px 0 0;
	float: left;
}

#more-to-products #sourcing img#sourcing-top {
	padding: 0;
	margin-left: -10px;
	margin-bottom: 4px;
}

p.error {

}


.formManager label.short {
	width: 90px;
	padding-right: 10px;
	height: 32px;
	float: left;
	font-size: 17px;
	text-align: right;
	line-height: 32px;
}

.formManager input.text {
	width: 266px;
	height: 22px;
	padding: 10px 10px 0 10px ;
	background: url(/share/images/site/input-background.gif) top left no-repeat;
	border: 0;
	float: left;
	font-family: Georgia, Verdana, Tahoma, sans-serif;
	font-size: 12px;
}

.formManager .decorate {
	width: 270px;
	height: 24px;
	padding: 8px 10px 0 6px ;
	background: url(/share/images/site/input-background.gif) top left no-repeat;
	float: left;
}

.formManager select {
	width: 268px;
	border: 0;
	font-family: Georgia, Verdana, Tahoma, sans-serif;
	font-size: 12px;
}

.formManager input.short-text {
	width: 86px;
	height: 22px;
	padding: 10px 10px 0 10px ;
	background: url(/share/images/site/input-login.gif) top left no-repeat;
	float: left;
	border: 0;
	font-family: Georgia, Verdana, Tahoma, sans-serif;
	font-size: 12px;
}

.formManager input.button {
	margin-left: 165px;
}

#recommend_a_friend input.button {
	margin-left: 205px;
}

.formManager textarea {
	width: 266px;
	height: 80px;
	padding: 10px;
	background: url(/share/images/site/textarea-background.gif) top left no-repeat;
	border: 0;
	font-family: Georgia, Verdana, Tahoma, sans-serif;
	font-size: 12px;
}

.right .formManager a.continue {
	height: 33px;
	padding-right: 35px;
	margin-left: 20px;
	float: left;
	background: url(/share/images/site/button-next-big.gif) top right no-repeat;
	font-size: 20px;
	line-height: 33px;
	cursor: pointer;
	text-decoration: none;
}

.right .formManager a.continue-again {
	height: 33px;
	padding-right: 35px;
	margin-left: 47px;
	float: left;
	background: url(/share/images/site/button-next-big.gif) top right no-repeat;
	font-size: 20px;
	line-height: 33px;
	cursor: pointer;
	text-decoration: none;
}

.right .formManager a.continue:hover,
.right .formManager a.continue-again:hover {
	text-decoration: underline;
}

.right .formManager .mini {
	margin-left: 386px;
	font-size: 9px;
	color: #6b6b6b;
}

.right .formManager .mini-again {
	margin-left: 108px;
	font-size: 9px;
	color: #6b6b6b;
}

#steps {
	list-style: none;
	float: left;
	font-size: 22px;
	color: #ecceca;
}

#steps li {
	height: 38px;
	padding: 0 30px 0 43px;
	float: left;
	line-height: 38px;
}

#steps li.step-1 { background: url(/share/images/site/num-1.gif) top left no-repeat; }
#steps li.step-2 { background: url(/share/images/site/num-2.gif) top left no-repeat; }
#steps li.step-3 { background: url(/share/images/site/num-3.gif) top left no-repeat; }

#steps li.step-1.active { color: #b3321a; background: url(/share/images/site/num-1-active.gif) top left no-repeat; }
#steps li.step-2.active { color: #b3321a; background: url(/share/images/site/num-2-active.gif) top left no-repeat; }
#steps li.step-3.active { color: #b3321a; background: url(/share/images/site/num-3-active.gif) top left no-repeat; }

.sub-step {
	width: 200px;
	padding-top: 6px;
	padding-left: 20px;
	float: left;
	background: url(/share/images/site/sub-step-arrow.gif) top left no-repeat;
	font-size: 22px;
	color: #b3321a;
}

.info-console {
	position: absolute;
	width: 146px;
	padding: 0 10px 10px 10px;
	float: left;
	margin-left: 466px;
	background: url(/share/images/site/info-box-background.gif) bottom left no-repeat;
	display: none;
	font-size: 11px;
}

.info-console .top-image {
	margin: 0 0 0 -10px;
	float: left;
}








/* FOOTER */
#footer blockquote {
	width: 370px;
	padding: 5px 0 0 60px;
	margin: 10px 0 0 15px;
	float: left;
	background: url(/share/images/site/footer-left-quotes.gif) top left no-repeat;
}

#footer blockquote p {
	width: 310px;
	padding: 0 60px 5px 0;
	float: left;
	background: url(/share/images/site/footer-right-quotes.gif) top right no-repeat;
	font-size: 15px;
	color: #67472c;
}


#footer blockquote p small {
	font-size: 11px;
	color: #a88c74;
}

#footer blockquote p a {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 9px;
	color: #979797;
	text-decoration: underline;
	display: block;
}

#footer blockquote p a.test {
	font-family: Georgia, Verdana, Tahoma, sans-serif;
	font-size: 15px;
	color: #67472c;
	text-decoration: none;
}

#footer blockquote p a:hover {
	text-decoration: none;
}

#footer ul {
	height: 60px;
	margin: 10px 15px 0 0;
	float: right;
	list-style: none;
	color: #000000;
}

#footer ul li {
	height: 60px;
	padding: 0 3px;
	float: left;
	color: #000000;
	font-size: 10px;
	line-height: 60px;
}

#footer ul li a {
	color: #000000;
}

#footer ul li img {
	padding: 0 0 0 15px;
}



/* MISC */
.clear {
	width: 100%;
	height: 20px;
	clear: both;
}

.clearall {
	width: 100%;
	height: 0px;
	clear: both;
	overflow: hidden;
}

.clear-news {
	width: 100%;
	height: 9px;
	clear: both;
	overflow: hidden;
}

.clear-checkout {
	width: 100%;
	height: 1px;
	clear: both;
	overflow: hidden;
}

.float-left {
	padding: 0 10px 10px 0;
	float: left;
}


.float-right {
	padding: 0 0 10px 10px;
	float: left;
}

.red {
	color: #b2311a;
}

.margin-15 {
	margin-left: -15px;
}

.hidden, .fullhidden {
	display: none;
}

.right .small-font {
	font-size: 9px;
	line-height: 14px;
}

a.guest {
	height: 33px;
	padding-right: 35px;
	margin-right: 36px;
	float: left;
	background: url(/share/images/site/button-next-big.gif) top right no-repeat;
	font-size: 20px;
	line-height: 33px;
	cursor: pointer;
	text-decoration: none;
	color: #660000;
	float: right;
}

#please-call-us {
	float: right;
	color: #ac2b18;
	padding: 6px 10px 0 0;
	}

/* ---------- Promotional code -- */
#checkout-promotional-code .long {
	width: 110px;
	}

#checkout-promotional-code h4 {
	font-size: 120%;
	color: #9e0202;
	text-align: right;
	display: none;
	}

#checkout-promotional-code .quantity-box h4 {
	padding-top: 10px;
	text-align: left;
	}

#checkout-promotional-code .name-info {
	width: 150px;
	margin-right: 70px;
	}

#checkout-promotional-code input {
	text-align: left;
	}

/* ---------- Distributors List (fix) -- */
#distributors_list {
	float: left;
}

.breakfast-middle {
	width: 888px;
	background: url(/share/images/site/breakfast-middle.gif) top right repeat-y;
	margin: 0 auto;
}

.breakfast-middle .p {
	padding: 0 15px;
}

.breakfast-middle form {
	width: 455px;
	margin: 0 auto;
}

.breakfast-middle .text {
	width: 266px;
	height: 31px;
	background: url(/share/images/site/index-briekfast-widget-input.gif) top left no-repeat;
	border: 0;
	padding: 0 10px;
	color: #5C5C5C;
	font-size: 18px;
	font-family: Georgia;
	margin: 8px 0 0 20px;
}

.breakfast-middle .submit {
	width: 109px;
	height: 29px;
	background: url(/share/images/site/index-briekfast-widget-submit.gif) top left no-repeat;
	border: 0;
	color: #5C5C5C;
	font-size: 18px;
	font-family: Georgia;
	margin: 8px 0 0 30px;
	cursor: pointer;
}

.why-rude-health-page  {
	width: 333px;
	height: auto;
	float: right;
}

.why-rude-health-page .top  {
	width: 333px;
	height: 8px;
	background: url(/share/images/site/small-boxe/top.gif) top left no-repeat;
	overflow: hidden;
}

.why-rude-health-page .middle  {
	width: 303px;
	height: auto;
	background: url(/share/images/site/small-boxe/middle.gif) top left repeat-y;
	padding: 5px 15px;
}

.why-rude-health-page .middle-link  {
	width: 303px;
	height: auto;
	background: url(/share/images/site/small-boxe/middle.gif) top left repeat-y;
	padding: 5px 15px;
}

.why-rude-health-page .middle  h2 {
	color: #5C5C5C;
}

.why-rude-health-page .middle  p {
	color: #5C5C5C;
	line-height: 17px;
}

.why-rude-health-page .bottom  {
	width: 333px;
	height: 6px;
	background: url(/share/images/site/small-boxe/bottom.gif) top left no-repeat;
}

.twitter .box {
	width: 246px;
	height: 115px;
	background: url(/share/images/site/index/tweets-box.gif) top left no-repeat;	
	padding: 25px 20px 20px 20px;
	color: #000000;
	font-size: 12px;
	line-height: 20px;
}

.vegs {
	width: 643px;
	height: 161px;
	background: url(/share/images/site/veg.gif) top left no-repeat;		
}

.view_full {
	color: #B6151E;
	text-decoration: none !important;
	border-bottom: 1px solid #DA8A8E;
}

.view_full:hover {
	text-decoration: none;
	border: none;
}

.product_description ul li {
	list-style-type: none;
	background: url(/share/images/site/li.gif) left 4px no-repeat;	
	padding-left: 15px;
}


.rantsList {
	width: 629px;
}

.rantsList  .t{
	width: 629px;
	height: 19px;
	background: url(/share/images/site/rant/t.gif) left top no-repeat;	
}

.rantsList  .m{
	width: 595px;
	height: auto;
	background: url(/share/images/site/rant/m.gif) left top repeat-y;	
	padding: 0 17px;
}

.rantsList  .m .logo {
	width: 100px;
	float: left;
}	

.rantsList  .m .text {
	width: 390px;
	float: left;
	padding: 0 0 0 20px;
}

.rantsList  .m .text .web {
	color: #660000;
	font-size: 12px;
}
	
.rantsList  .m .buttons {
	width: 78px;
	float: right;
}	

.rantsList  .b{
	width: 629px;
	height: 13px;
	background: url(/share/images/site/rant/b.gif) left top no-repeat;	
}


.view-cat {
	text-decoration: none !important;
	border-bottom: 1px solid #E28787;
}
.view-cat:hover {
	text-decoration: none;
	border-bottom:  none;
}

.testinomals {
	width: 552px;
	padding: 0 0 10px 0;
}

.testinomals .t{
	width: 552px;
	height: 7px;
	background: url(/share/images/site/testinomals/t.gif) left top no-repeat;	
}

.testinomals .m{
	width: 532px;
	height: auto;
	padding: 3px 10px;
	background: url(/share/images/site/testinomals/m.gif) left top repeat-y;	
	color: #5C5C5C;
}

.testinomals .m p{
	padding: 0;
	margin: 0;
}

.testinomals .b{
	width: 552px;
	height: 8px;
	background: url(/share/images/site/testinomals/b.gif) left top no-repeat;	
}

.blog-more {
	color: #660000;
	text-decoration: underline;
}

.blog-more:hover {
	text-decoration: none;
}

.old_news {
	width: 116px;
	height: 98px;
	background: url(/share/images/site/news/old-news.gif) left top no-repeat;	
	display: block;
	float: left;
}

.old_news:hover {
	background-position: bottom left;
}

.our_blog {
	width: 116px;
	height: 90px;
	background: url(/share/images/site/news/blog.gif) left top no-repeat;	
	display: block;
	float: left;
}

.our_blog:hover {
	background-position: bottom left;
}

.food-content {
	width: 680px;
	padding: 0 0 10px 0;
}

.food-content .t{
	width: 680px;
	height: 10px;
	background: url(/share/images/site/foods/t.gif) left top no-repeat;	
}

.food-content .m{
	width: 640px;
	height: auto;
	padding: 0px 20px;
	background: url(/share/images/site/foods/m.gif) left top repeat-y;	
	color: #5C5C5C;
}

.food-content .m p{
	color: #5C5C5C;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 3px;
}

.food-content .b{
	width: 680px;
	height: 10px;
	background: url(/share/images/site/foods/b.gif) left top no-repeat;	
}