/* GLOBAL STYLE */

body, html {
	background: url(../images/bk.jpg) 0 0 repeat-x;
		background-color: #ecfcfc;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 12px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}

.houdini {
	visibility: hidden;
	display: none;
}

.nofloat {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0px;
	font-size: 0;
	line-height: 0px;
	content: ".";
	border: none;
	margin: 0;
	padding: 0;
}

#bodyContainer {
	background: url(../images/body-bk.png) 0 0 repeat-y;
	width: 766px;
	margin: 0px auto;
	padding-bottom: 3px;
	overflow: hidden;
}

p {
	line-height: 18px;
}

a {
	text-decoration: none !important;
}

fieldset {
    border:medium none;
}

/* RESET LISTS */

ul, li {
	margin: 0;
	padding: 0;
}

ul, ol {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

img {
    border: 0px;
}
/* END RESET LISTS */

/* END GLOBAL STYLE */

/* HEADER STYLE */

#header {
	background: url(../images/bees.jpg) 210px 20px no-repeat;
	height: 74px;
	width: 752px;
	padding-top: 15px;
	overflow: hidden;
	margin-left: 12px;
}

#logo {
	background: url(../images/the-condiment-co.jpg) 0 0 no-repeat;
	width: 174px;
	height: 63px;
	float: left;
	margin-left: 5px;
}

#bees {

	width: 71px;
	height: 111px;
	top: 20px;
	right: 120px;
}

/* END HEADER STYLE */

/* BASKET MENU STYLE */

#basktMenu {
	font-size: 11px;
	float: right;
	margin-right: 10px;
}

div#basktMenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#basktMenu li {
	float: left;
}


div#basktMenu a {
	background-position: 0 0;
	height: 32px;
}

a.account {
	background: url(../images/myaccount-btn.jpg) 0 0 no-repeat;
	width: 107px;
	display: block;
}

li.valueicon {
	background: url(../images/value-btn.jpg) 0 0 no-repeat;
	width: 30px;
	height: 32px;
}

li.value {
	background: url(../images/baskt-bk.jpg) 0 0 repeat-x;
	width: auto;
	height: 32px;
	padding-right: 8px;
	line-height: 33px;
}

a.basket {
	background: url(../images/mybasket-btn.jpg) 0 0 no-repeat;
	width: 97px;
	display: block;
}

a.logout {
	background: url(../images/logout-btn.jpg) 0 0 no-repeat;
	width: 79px;
	display: block;
}

div#basktMenu a:hover {
	background-position: 0 -32px;
}

/* END BASKET MENU STYLE */

/* NAV MENU STYLE */

#nav {
	background: url(../images/nav-bk.jpg) 0 bottom repeat-x;
	width: 742px;
	height: 36px;
	margin-left: 12px;
	overflow: hidden;
}

div#nav ul {
	margin: 0px;
	padding: 0px;
	float: right;
}

#leftNavBdr {
	background: url(../images/nav-left.jpg) 0 0 no-repeat;
	width: 7px;
	height: 36px;
	float: left;

}

#rightNavBdr {
	background: url(../images/nav-right.jpg) 0 0 no-repeat;
	width: 7px;
	height: 36px;
	position: relative;
	float: right;
}

div#nav li {
	float: left;
	list-style: none !important;
	margin-right: 5px;
}

div#nav a.home {
	background: url(../images/home-btn.png) 0 0 no-repeat;
	width: 56px;
	height: 30px;
}

div#nav a.store {
	background: url(../images/store-btn.png) 0 0 no-repeat;
	width: 52px;
	height: 30px;
}

div#nav a.recipes {
	background: url(../images/recipes-btn.png) 0 0 no-repeat;
	width: 65px;
	height: 30px;
}

div#nav a.trade {
	background: url(../images/trade-bespoke-btn.png) 0 0 no-repeat;
	width: 108px;
	height: 30px;
}

div#nav a.about {
	background: url(../images/about-us-btn.png) 0 0 no-repeat;
	width: 81px;
	height: 30px;
}

div#nav a.links {
	background: url(../images/links-btn.png) 0 0 no-repeat;
	width: 56px;
	height: 30px;
}

div#nav a.contact {
	background: url(../images/contact-us-btn.png) 0 0 no-repeat;
	width: 84px;
	height: 30px;
}

div#nav a {
	background-position: 0 6px !important;
	padding-top: 7px;
	height: 30px;
	display: block;
}

div#nav a:hover, div#nav a.current {
	background-position: 0 -31px !important;
}

/* END NAV MENU STYLE */

/* HOMEPAGE CONTENT STYLE */

#contentContainer {
    margin:0px 12px;
}

#subPromo {
	background: url(../images/whats-new.jpg) 0 0 no-repeat;
	width: 742px;
	height: 187px;
}
#subPromo-tab {
	width: 742px;
}
#subPromo-bg {
	background: url(../images/trade-bespoke.bg.png) 0 0 no-repeat;
	width: 270px;
	height: 261px;
	margin-left: 12px;
    float: right;
    margin-top: 23px;
}

#subPromo-bg-2 {
	background: url(../images/trade-bespoke.bg.2.jpg) 0 0 no-repeat;
	width: 270px;
	height: 261px;
	margin-left: 12px;
    float: right;
    margin-top: 23px;
}

#subPromo-bg a {
    float: right;
    display: block;
    height: 23px;
    margin-top: 240px;
    width: 110px;
}
div#subPromo p {
	padding: 55px 0 0 20px;
	width: 410px;
	font-size: 11px;
	font-weight: normal;
}
#subPromo-tab div.recipes, #subPromo-tab div.press-and-news {
    padding-left: 20px;
}
#subPromo-tab div.recipes-entry, #subPromo-tab div.press-and-news-entry {
    padding: 8px;
    overflow: hidden;
    margin-right: 20px;
}
#subPromo-tab div.grey {
    background-color: #f2f2f2;
}

div.recipes-entry p, div.recipes-entry h5, div.recipes-entry ul {
	margin-left: 123px;
}

div.recipes-entry h5 {
	font-size: 14px;
	font-weight: bold;
}

#subPromo-tab div.recipes-entry h4, #subPromo-tab div.press-and-news-entry h4 {
    color: #333333;
	font-size: 16px;
	font-weight: bold;
    margin: 0px;
}
#subPromo-tab div.recipes-entry p, #subPromo-tab div.press-and-news-entry p {
    margin-top: 10px;
}
.recipes-entry-img, .press-and-news-entry-img {
    width: 113px;
    height: 113px;
	background: url(../images/recipes.png) 0 0 no-repeat;
	float: left;
    margin: 0 10px 0px 0;
}

.press-and-news-entry-img {
	background: url(../images/await-img.jpg) 0 0 no-repeat;
}

#subPromo-tab div.trade-and-bespoke {
    padding-left: 12px;
    float: left;
	width: 400px;
	font-size: 12px;
	font-weight: normal;
}
#subPromo-tab h1 {
	font-size: 21px;
	margin-bottom:0px;
}
#subPromo-tab h3 {
	font-size: 13px;
	color: #797c80;
	margin-top:10px !important;
}
#focusContainer {
	overflow: hidden;
	font-size: 11px;
    width: 754px;
    clear: both;
}

div#focusContainer p {
	margin: 145px 10px 0 10px;
	line-height: 15px !important;
	font-weight: normal;

}

div#focusContainer li {
	float: left;
	list-style-type: none;
	width: 239px;
	height: 226px;
	margin-top: 24px;
}

.organic {
	background: url(../images/organic.png) 0 0 no-repeat;
	margin-right: 12px;
}

.recipies {
	background: url(../images/recipies.png) 0 0 no-repeat;
	margin-right: 12px;
}

.celebrity-chefs {
	background: url(../images/celebrity-chefs.png) 0 0 no-repeat;
	margin-right: 12px;
}

.ship-worldwide {
	background: url(../images/ship-worldwide.png) 0 0 no-repeat;
	margin-right: 12px;
}

.buyOnline {
	background: url(../images/buy-our-products-online.png) 0 0 no-repeat;
	margin-right: 12px;
}

.ourCompany {
	background: url(../images/our-company.png) 0 0 no-repeat;
	margin-right: 12px;
}

#panelContainer {
	width: 3630px;
}

div#panelContainer .panel {
	width: 726px;
	height: 194px;
	float: left;
}

div#panelContainer .trade-bespoke-promo {
	width: 722px;
	height: 190px;
	background: url(../images/trade-bespoke.promo.png) 0 0 no-repeat;
}

#promoWrapper {
    padding: 10px;
    background-color: #ececec;
}

#promo {
	width: 722px;
	height: 190px;
	overflow: hidden;
	margin:0px;
}


#content {
	margin-top: 10px;
}

/* END HOMEPAGE CONTENT STYLE */

/* FOOTER STYLE */

#footer {
	background: url(../images/footer.png) top no-repeat;
	font-size: 10px;
	width: 766px;
	height: 33px;
	position: relative;
	margin: 0px auto;
	margin-bottom: 10px !important;
}

div#footer p {
	margin-bottom: 0;
	position: absolute;
	bottom: 0;
}

#copyContainer {
	float: left;
	width: 595px;
	height: 15px;
	margin: 15px 0 0 13px;
}

div#copyContainer a {
	color: #96cdcd !important;
}

#do1Container {
	float: left;
	height: 15px;
	margin-top: 15px;
}

div#do1Container a {
	color: #96cdcd !important;
}

#copyLight, #do1Light {
	color: #ffffff;
	z-index: 1;
}

div#copyLight p, div#do1Light p {
	line-height: 16px;
}

#copyDark, #do1Dark {
	color: #96cdcd;
	z-index: 2;
}

/* END FOOTER STYLE */

/* coda */
.stripViewer { /* This is the viewing window */
	position: relative;
	overflow: hidden;
	margin: auto;
	width: 700px; /* Also specified in  .stripViewer .panelContainer .panel  below */
	height: 460px;
	clear: both;
}

.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
	position: relative;
	left: 0; top: 0;
	width: 100%;
	list-style-type: none;
	/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
}

.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
	float:left;
	height: 100%;
	position: relative;
	width: 700px; /* Also specified in  .stripViewer  above */
}
#store-block {
    margin-top: 22px;
	background: transparent url(../images/store-block-bg.png) 0 0 no-repeat;
	margin-left: 20px;
}
.store-block-categorylisting {
	background-image: url(../images/store-block-cl-bg.png) !important;
}
#store-block-right {
	background: #EAF5B4 url(../images/store-block-right-bg.png) top right no-repeat;
    margin-left: 94px;
    height: 86px;
    width: 608px;
}
#store-block-right h3 {
    margin:  0px;
    padding: 6px 0px 0px 16px;
}
#store-block-right p {
    margin: 4px 0 0 16px;
    font-size: 11px;
}

.productlist, .categorylisting {
    margin: 26px 0 0 20px;
}
.productlist-element, .categorylisting-element {
    background: #E7E7E7 url('../images/productlist-element.png') no-repeat scroll top left;
    width: 132px;
    float: left;
    margin: 10px 10px 10px 0px;
}
.categorylisting-element {
    background: #E7E7E7 url('../images/categorylisting-element.png') no-repeat scroll top left;
    width: 345px;
}
.productlist-element-name {
    margin-top:10px;
    font-weight: bold;
    width: 114px;
    height: 30px;
    margin: 10px 6px;
    text-align:center;
}

.categorylisting-element-desc-name {
    margin-top:10px;
    font-weight: bold;
    height: 30px;
    margin-left: 8px;
    text-align:left;
}
.categorylisting-element-desc-desc {
    margin: 0px 8px 0px 8px;
    text-align:left;
}
.productlist-element-image, .categorylisting-element-image {
    background: url('../images/productlist-element-image.png') no-repeat scroll top left;
    width: 116px;
    height: 120px;
    margin: 10px 8px;
}
.categorylisting-element-image {
    margin: 10px 8px 0px 8px;
}
.categorylisting-element-image {
    float: left;
}
.productlist-element-image a, .categorylisting-element-image a {
    display: block;
    width: 116px;
    height: 120px;
}
.productlist-element-image a img, .categorylisting-element-image a img {
    border: 0px;
    width: 116px;
    height: 120px;
}
.productlist-element-vr, .productlist-element-vp {
    background: url('../images/productlist-element-vr.png') no-repeat scroll bottom;
    width: 112px;
    height: 22px;
    padding: 10px;
}
.productlist-element-vp {
    background: url('../images/productlist-element-vp.png') no-repeat scroll bottom;
}
.categorylisting-element-vp {
    background: url('../images/categorylisting-element-vp.png') no-repeat scroll bottom;
    width: 345px;
    height: 22px;
    padding: 10px 0px;
    margin-top:10px;
}
.categorylisting-element-vp-price {
    margin-top:5px;
    float: left;
    display: block;
    margin-left: 8px;
    margin-right: 5px;
}
.categorylisting-element-vp .price-box {
    margin-top:5px;
    float:left;
}
.categorylisting-element-vp span .price-box {
    float: left;
}
.categorylisting-element-vp a {
    display: block;
    width: 111px;
    height: 22px;
    float: right;
    margin-right: 10px;
}

.productlist-element-vr a, .productlist-element-vp a {
    display: block;
    width: 111px;
    height: 22px;
}
.no-display {
    display:none;
}
.productpage {
    margin: 31px 25px;
}
.productpage-breadcrumbs {
    font-weight: normal;
    color: #333333;
    font-size: 11px;
	font-family: "Lucida Grande", Arial, sans-serif;
}
.productpage-breadcrumbs a {
    color: #333333;
    border-bottom: 1px solid #999999;
    padding-bottom:1px;
}
.productpage-description {
    width: 407px;
    float: left;
}
.productpage-categoryheader {
    margin-top:22px;
}
.productpage-categoryheader-name {
    color: #333333;
    display: block;
    font-size: 18px;
    font-weight: bold;
    float: left;
}
.productpage-categoryheader-price {
    float:       right;
    color:       #797c80;
    font-size:   18px;
    font-weight: bold;
}
.productpage-productname {
    margin-top:  4px;
    color:       #9aaf39;
    font-size:   21px;
    font-weight: bold;
}
.productpage-description-content {
    color:       #797c80;
    font-size:   12px;
    line-height: 21px;
    margin-top:  22px;
}
.productpage-productweight {
    margin-top:  4px;
    color:       #797C80;
}
.productpage-media {
    float: right;
}
.productpage-cart {
    border-top: 1px solid #ececec;
    float:      right;
}
.productpage-cart-desc {
    color:      #797c80;
    margin-top: 13px;
}
.productpage-cart-desc input {
    font-size: 12px;
    border:    1px solid #b6b6b6;
    width:     54px;
    height:    18px;
    color:     #797c80;
    margin:    0 10px;
}
.productpage-cart-desc button {
    background: url('../images/productpage-cart-desc-button.png') no-repeat scroll top left;
    width:      108px;
    height:     22px;
    border:     0px;
}
.productpage-media p#product-image-zoom {
    border: 5px solid #ECECEC;
    width:  265px;
    height:  265px;
    overflow: hidden;
    cursor: move;
}
.product-img-box { float:left; width:267px; }
.product-img-box .product-image-zoom { position:relative; overflow:hidden; width:265px; height:265px; z-index:9; }
.product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.image-zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }
.image-zoom #track { position:relative; height:18px; }
.image-zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }
.image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }

#shopping-cart-table {
    width: 702px;
    margin: 20px 0 0 20px;
}
#shopping-cart-table img {
    border: 0px;
}
#shopping-cart-table th {
    background-color: #cdcdcd;
    color: #FFF;
    height: 30px;
    border-left: 1px solid #FFF;
    text-align: left;
    padding: 0 10px;
}
.a-center {
    text-align: center;
}
#shopping-cart-table td {
    padding: 0 10px;
    color: #333333;
    border-left: 1px solid #FFF;
    font-weight: bold;
}
#shopping-cart-table td img.productimage {
    margin: 10px 20px;
}
#shopping-cart-table td a {
    color: #333333;
}
#shopping-cart-table td input {
    border:1px solid #B6B6B6;
    color:#797C80;
    font-size:12px;
    height:18px;
    width: 54px;
}
.table-grey {
    background-color: #f2f2f2;
}
button.continue-shopping {
    background: url('../images/continue-shopping.png') no-repeat scroll top left;
    width: 147px;
    height: 22px;
    border: 0px;
    float: left;
}
button.update-shopping {
    background: url('../images/update-shopping.png') no-repeat scroll top left;
    width: 150px;
    height: 22px;
    border: 0px;
    float: right;
}
.shopping-cart-totals {
    font-size: 18px;
    font-weight: bold;
    border: 1px solid #60acac;
    background-color: #ecfcfc;
    color: #333333;
    width: 702px;
    margin: 0 0 20px 20px;
}
.shopping-cart-totals img {
    border: 0px;
}
.shopping-cart-totals-left {
    float: left;
    margin: 20px 10px;
}
.shopping-cart-totals-right {
    float: right;
    margin: 10px;
}
.shopping-cart-totals-right-methods {
    list-style: none;
}
.shopping-cart-totals-right-methods li {
    margin-top:10px;
    text-align: center;
}

.messages {
    list-style: none;
}
.messages .success-msg {
    width: 700px;
    border: 1px solid #899a3a;
    background-color: #eff5ea;
    color: #616b35;
}
.messages .success-msg li {
    background: url('../images/tick.gif') no-repeat scroll top left;
    margin: 7px 10px;
    padding-left: 20px;
    list-style: none;
}


/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }

/* One-Page checkout */
.one-page-checkout {
    padding: 0px;
    list-style: none;
}
.form-list {
    list-style:none;
}
.disc { margin-bottom:10px; list-style:disc; }
.disc li { margin-left:20px; }

.one-page-checkout li.section { position:relative; }
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box { border:1px solid #bbb6a5; border-top:0; padding:15px 20px; background:#faf7ee; }
.one-page-checkout .head { margin-bottom:0; padding:4px 8px 6px 8px; background:url(../images/opc_off_head_bg.gif) repeat-x 0 100% #eee; border-width:0 1px 0 1px; border-color:#D9DDE3; border-style:solid; border-top:1px solid #fff;}
.one-page-checkout .tool-tip { right:8px; }
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:#999; font-size:1.05em; margin:0px;}
.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; text-transform:uppercase; }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.one-page-checkout .step-count { background:#fff; font-size:.9em; padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding: 10px 10px 0px 10px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head { background:#d0dce1; border-color:#a3aeb3; border-width:1px 1px 0 1px; cursor:pointer; }
.one-page-checkout .active .head { margin-bottom:0; border:1px solid #BBAFA0; background:#F9F3E3; padding-bottom:5px; cursor:default; }
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 { color:#a4b3b9; margin: 0px;}
.one-page-checkout .active h3 { color:#88993a; margin: 0px;}
.one-page-checkout .allow .step-count { background:#dbe6eb; }
.one-page-checkout .active .step-count { color:#fff; border:1px solid #88993a; background:#a7be39; }
.one-page-checkout .active .box { display:block; border-color:#BBAFA0; background:#FBFAF6 url(../images/multi_address_box_bg.gif) 0 0 repeat-x; overflow:hidden}
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left:20px; }
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li { border:1px solid #A3AEB3; background:#eee; margin-bottom:6px; }
.one-page-checkout-progress h4 { margin:0; color:#999; padding:2px 8px; background:#eee; text-transform:none;  }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #A3AEB3; background:#D0DCE1; color:#5e8ab4; }
.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { padding:8px 13px; }
#opc-login .button-set { border-top:0; }
.opc-please-wait { padding-right:7px; }
.one-page-checkout a.back { background:url(../images/icon_opc_back.gif) no-repeat; padding-left:16px; line-height:13px; color:#1E7EC8;}
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; }
.checkout-progress { margin:0 auto 1.5em auto; }
.checkout-progress td { float:left; margin-right:3px; border-top:10px solid #999; padding:4px 20px; color:#abb5ba; font-weight:bold; }
.checkout-progress td.active { border-top-color:#e96200; color:#e96200; }
#checkout-step-review { background-color: #ECFCFC;}
/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:10em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }
.one-page-checkout .checkout-agreements { border:1px solid #d9dde3; border-width:0 1px; padding:5px 20px; }
.one-page-checkout .checkout-agreements li { margin:20px 0 0; }
.one-page-checkout .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.one-page-checkout .checkout-agreements .agree { padding-left:6px; }
.one-page-checkout .box-no-padding .inner-box { padding:0px 20px;}
.form-button, .form-button-alt { overflow:visible; width:auto; border:0;padding:1px 8px; background:#a7be39; color:#fff;border:1px solid #88993a; font:bold 12px arial, sans-serif !important; cursor:pointer; text-align:center; vertical-align:middle; }
.form-button span, .form-button-alt span { white-space:nowrap; }
.form-button-alt { border:1px solid #406a83; background-color:#618499; }
a.form-button-alt { padding:2px 9px; text-decoration:none; }
.form-button-alt:hover { color:#fff; text-decoration:none; }
.button-set { clear:both; margin-top:4em; border-top:1px solid #e4e4e4; padding-top:8px; text-align:right; }
p.required { font-size:0.95em; text-align:right; }
.validation-advice, .required { color:#EB340A; }
.left { float:left; }
.group-select label, .form-list label, .payment-methods label { font-weight:bold; }
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:250px; }
label { color:#666666; font-weight:bold; }
.form-list li .input-box .input-text, .form-list li .input-box textarea { width:250px; border:1px solid #B6B6B6; font-size:12px; }
input.input-text, textarea { padding:2px; }
.group-select li .input-box { float:left; width:275px; }
.group-select li { padding: 4px 8px; overflow: hidden; }
input.input-text, select, textarea { -x-system-font:none; border:1px solid #B6B6B6; font-family:arial,helvetica,sans-serif; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; }
.group-select li .input-text, .group-select li select, .group-select li textarea { width:525px; }
.group-select li .input-box select { width:256px; }
.one-page-checkout .box-no-padding { background:#FAF7EE none repeat scroll 0 0; border-color:-moz-use-text-color #BBB6A5 #BBB6A5; border-style:none solid solid; border-width:0 1px 1px; padding:15px 0;}
dt {display:block;font-weight:bold; }
.shipment-methods dd {margin: 0 0 13px 0; }
.opc-please-wait { padding-right:7px; }
.form-list li { margin-bottom:6px; }
.v-fix { float:left; }
.payment-methods input.cvv { width:3em !important; }
.payment-methods select.month { margin-right:10px; width:146px !important; }
.payment-methods select.year { width:100px !important; }
#payment_form_ccsave li { overflow: hidden; }
.tool-tip { background:#EAF6FF none repeat scroll 0 0; border:1px solid #7BA7C9; position:absolute; }
.one-page-checkout .tool-tip { right:8px; }
.tool-tip .btn-close { margin-bottom:-9px; padding:6px 6px 0; text-align:right; }
.tool-tip .block-content { padding:15px 20px; }
.tool-tip .btn-close { margin-bottom:-9px; padding:6px 6px 0; text-align:right; }
/* Data Table */
#opc-review .box { border:0; padding:0; }
#opc-review .content { border:1px solid #d9dde3; border-top:0; }
#opc-review .data-table { border-top:0; }
#opc-review .data-table tfoot td { border-bottom:0 none; border-right:1px solid #D9DDE3; padding-bottom:1px; padding-top:1px; }
#opc-review .data-table { border:1px solid #bebcb7; width:100%; }
#opc-review .data-table tr { background:#fff; }
#opc-review .data-table .odd  { background:#f8f7f5 }
#opc-review .data-table .even { background:#eeeded !important; }
#opc-review .data-table td.last, .data-table th.last { border-right:0; }
#opc-review .data-table tr.last th,
#opc-review .data-table tr.last td { border-bottom:0 !important; }
#opc-review .data-table th { border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; }
#opc-review .data-table th.wrap { white-space:normal; }
#opc-review .data-table th a,
#opc-review .data-table th a:hover { color:#fff; }
#opc-review .data-table td { padding:3px 8px; }
#opc-review .data-table thead tr th { background:url(../images/data_table_th_bg.gif) repeat-x 0 100% #d9e5ee; }
#opc-review .data-table tfoot { border-bottom:1px solid #d9dde3; }
#opc-review .data-table tfoot tr.first { background:url(../images/base_mini_actions_bg.gif) 0 0 repeat-x; }
#opc-review .data-table tfoot tr { background-color:#DEE5E8 !important; }
#opc-review .data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
#opc-review .data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
#opc-review .a-right { text-align:right; }

#contacts {
    width:722px;
    margin: 0 20px;
}
.contacts-details {
    margin-right: 1px;
    width: 299px;
}
.contacts-details h3, .contacts-form h3 {
    padding: 15px 0 15px 15px;
    background-color: #f2f2f2;
    font-size: 14px;
}
.contacts-details p {
    line-height: 20px;
    margin-left: 15px;
}
.contacts-form {
    width: 403px;
}
.contacts-form .button-set {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
.contacts-form .button-set .form-button {
    background: url('../images/btn_send.png') no-repeat scroll top left;
    width: 73px;
    height: 22px;
    border: 0px;
}

/* Account Login Styles */

#accountContain, #dashContainer {
	padding: 20px;
	overflow: hidden;
}


#accountLogin {
	float: left;
}

#regUsers {
	float: right;
}



div#accountLogin .col-1, div#regUsers .col-2 {
	background: #fafafa;
	border: 1px solid #e7e7e7;
	padding: 10px;
	width: 320px;
}

div#accountLogin h4, div#regUsers h4, div#dashContainer h4 {
	background: url(../images/account-icon.jpg) 0 0 no-repeat;
	padding: 0 0 7px 27px;
	border-bottom: 1px solid #d2d2d2;
	font-size: 14px;
	margin: 20px 0 10px 0 !important;
}

div#accountLogin p, div#regUsers p {
	margin: 0px;
}

div#regUsers input {
	width: 315px !important;
	height: 21px !important;
	border: 1px solid #d2d2d2;
	margin-top: 5px;
}

div#regUsers label {
	font-weight: normal;
}

div#regUsers .button-set {
	margin-top: 10px !important;
}

.page-head h3 {
	margin: 0 0 10px 0;
}

li.error-msg {
	background: url(../images/cross-icon.jpg) 7px 9px no-repeat;
	background-color: #ffcdcd;
	border: 1px solid #b32525;
	padding: 7px 7px 7px 27px;
	color: #b32525;
	
}

ul.messages {
	margin-top: 17px;
}

/* End Account Login Styles */

/* My Account Styles */


div#dashContainer h6, div#dashContainer h5, div#dashContainer h4 {
	font-size: 14px;
	padding-left: 23px;
	font-weight: normal;
	padding-bottom: 7px;
	border-bottom: 1px solid #d2d2d2;
	margin: 10px 0;
}

h6.billing, h4.billing, h5.billing {
	background: url(../images/billing-icon.jpg) 0 0 no-repeat !important;
}

h6.shipping, h4.shipping, h5.shipping {
	background: url(../images/shipping-icon.jpg) 0 0 no-repeat !important;
}

h5.newsletter {
	background: url(../images/newsletter-icon.jpg) 0 0 no-repeat;
}

h4.payment {
	background: url(../images/payment-icon.jpg) 0 0 no-repeat !important;
}

h4.account {
	background: url(../images/account-icon.jpg) 0 0 no-repeat;
}

h4.password {
	background: url(../images/password-icon.jpg) 0 0 no-repeat !important;
}

h4.items {
	background: url(../images/items-icon.jpg) 0 0 no-repeat;
}

h4.addaddress {
	background: url(../images/addaddress-icon.jpg) 0 0 no-repeat !important;
}

h5.contactinfo, h4.contactinfo {
	background: url(../images/contact-icon.jpg) 0 0 no-repeat !important;
}

h4.recentOrders {
	background: url(../images/orders-icon.jpg) 0 0 no-repeat !important;
}

.ad-account-info span {
	background: url(../images/edit-icon.jpg) 0 0 no-repeat;
	padding-left: 14px;
	font-size: 10px !important;
	float: right;
}

div.reordering {
	float: right;
}

div.order-info, div#dashContainer p {
	padding-top: 10px;
	clear: both;
}

/* Recent Order Styles */



/* End Recent Order Styles */


div.account-box table {
	width: 100%;
}

div.account-box th {
	background: #cdcdcd;
	padding: 8px;
	text-align: left;
}

div.account-box td {
	padding: 8px;
}

div.account-box tr.odd, tbody.odd {
	background: #f2f2f2;
}

tbody p {
	padding: 0px !important;
}

div.account-box a.viewall {
	background: url(../images/viewall-btn.jpg) 0 0 no-repeat;
	display: block;
	width: 89px;
	height: 22px;
	float: right;
	margin-bottom: 10px;
}

div.account-box .a-right {
	float: right;
}

.data-table p {
	margin: 0px;
}

/* End My Account Styles */

/* Order Process Styles */


div#dashContainer h4.title {
	background: none !important;
	border: none !important;
	margin: 0px !important;
	font-size: 12px !important;
	padding: 0px !important;
}

/* End Order Process Styles */

/* Signup Styles */

.group-select {
	clear: both;
}

/* End Signup Styles */

/* Slider Styles */

.img1 {
	background: url(../images/headerimgs/1.jpg) 0 0 no-repeat;
}

.img2 {
	background: url(../images/headerimgs/2.jpg) 0 0 no-repeat;
}

.img3 {
	background: url(../images/headerimgs/3.jpg) 0 0 no-repeat;
}

.img4 {
	background: url(../images/headerimgs/4.jpg) 0 0 no-repeat;
}

.img5 {
	background: url(../images/headerimgs/5.jpg) 0 0 no-repeat;
}

/* End Slider Styles */

div#basktMenu ul {float:right;}
#basktMenu .phone {display:block; float:right; clear:both; margin-top:2px;}
.ourCompanyBlock {width:544px; height:64px; background:url(../images/ourCompany_bg.png) no-repeat; padding:45px 70px 0 125px; margin:18px 0 26px 0;}
.ourCompanyBlock p {margin:auto !important;}
.recipesBlock {width:231px; height:57px; background:url(../images/recipes_bg.png) no-repeat; float:left; margin-right:19px; padding:39px 45px 0 84px;}
.buyOnlineBlock {background:url(../images/buyOnline_bg.png) no-repeat; float:left; width:223px; height:57px; padding:39px 50px 0 87px;}
*html .buyOnlineBlock {float:none;}
*:first-child+html .buyOnlineBlock {float:none;}
.recipesBlock p, .buyOnlineBlock p {margin:auto !important;}
.recipesBlock a, .buyOnlineBlock a {color:#076fcf !important;}
.phone { background:url(../images/tel_img.png) no-repeat; width:199px; height:46px; }