html { min-height: 100%; margin-bottom: 1px; }

html { overflow: -moz-scrollbars-vertical !important; }

body {
	margin:1.5em 0;
	font-family: arial;
	font-size: 12px;
	/*overflow-y: scroll; */
	font-color: #333333;
	background-color: white;
}

#wrapper {
	margin:0px auto;
	width:806px;
}

#super-wrapper {
	margin:0px auto;
	width:862px;
}

/* the header styles */

#header {
	float:left;
	width:806px;
}


#logo-wrapper {
	float:left;
	width:272px;
}

#logo {
	position:relative;
	font-size:10px;
	color:#CCCCCC;
}

#logo img {
	left:0;
	border:none;
	position:absolute;
	top:0px;
}

#header-bar {
	float:left;
	height:24px;
	width:806px;
	margin:0px;
	border-bottom:1px solid #CCCCCC;
}

#header-spacer {
	float:left;
	height:19px;
}

#user-wrapper {
	float:left;
	text-align:right;
	width:534px;
	height:11px;
	margin:0px 0px 13px 0px;
	font-size: 11px;
}

#user-links {
	width:300px;
	float:right;
}


#user-links-l {
	float:right;
	margin-right:0px;
	margin-left:0px;
}
#user-links-r {
	float:right;
	margin-right:0px;
	margin-left:0px;
}

#search-wrapper {
	position:relative;
	width:153px !important;
	width:152px;
	float:right;
	margin-right:0px;
	margin-top:-2px;
	border:1px solid #CCCCCC;
}

#search-textfield {
	position:absolute;
	float:right;
	padding:3px 0px 0px 2px;
	height:20px; 
	width:134px; 

	margin:0px;
	border:none;
	vertical-align: middle;
	font-size:12px;
	font-family:arial;
	background-color:#F5F6F1;
}

#search-btn {
	background:transparent url(../../../images/search.gif) no-repeat scroll left top;
	float:right;
	height:23px;
	width:18px;
	border: none;
	cursor:pointer;
}	

#header .seperator {
	float:right;
	height:10px;
	margin: 0px 7px 0px 7px;
	width:1px;
}

/* Site header tabs */

#foodmakers-tab-title{
	float:left;
	width:93px;
	cursor:pointer;
	margin-left:-5px;
}

#categories-tab-title {
	float:left;
	width:100px;
	cursor:pointer;
	margin-left:-8px;
}

#foodmakers-tab-title .food-maker-name-wrapper,
#categories-tab-title .categories-name-wrapper {
	float:left;
	margin-left:6px;
}

#foodmakers-tab-title .menu-down-arrow,
#categories-tab-title .menu-down-arrow {
	float:left;
	position:relative !important;
	position:absolute;
	height:9px;
	width:8px;
	background:url(../../../images/menu-down-arrow.gif) no-repeat left top;
	cursor:pointer;
	margin-top:9px;
	margin-left:3px;
	
}

#tab-foodmakers,
#tab-categories {
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
	z-index:11;
}

#tab-foodmakers-links {
	position:absolute;
	margin:0px;
	padding:0px;
	left:-93px;
	top:22px;
}

#tab-categories-links {
	position:absolute;
	margin:0px;
	padding:0px;
	left:-100px !important;
  	left:-98px;	
	top:22px;
}

#header-tabs {
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
	z-index:11;
}

.header-tab-link {
	position:absolute;
	margin:0px;
	padding:0px;
	top:0px;
}

.emph {
	font-weight:bold !important;
}

.form-error {
	color:#B5132D;
}

.sale-item {
	color:#04994D;
}

.italics {
	font-style:italic !important;
}

#tabs {
	list-style-type:none;
	height:22px;
	float:left;
	padding-left:0px;
	width:651px !important;
	width:652px;
	font-size: 12px;
	font-family: arial;
	font-weight:bold;
	cursor:pointer;
	border-bottom:1px solid #CCCCCC;
}

#tabs .main-tab .down-arrow {
	line-height:0px;
}

ul {
margin:0px;
padding:0px;
}

#tabs li {
	float:left;
	margin-left:1px;
	margin-right:1px;
}

#tabs a {
	color:#444444;
}

#tabs a:hover,
#tabs a:hover span {
	color:#000000;
	text-decoration:none;
	background-color:#FBCC99;
}

/*#tabs li:hover{
	background-color:#FBCC99;
}

#tabs li:hover a {
	color:black;
}*/

#tabs .main-tab {
	background-color:#FFFFFF;
	height: 22px;
	line-height:22px;
	border:none;
	text-align:center;
	padding-left:5px;
	padding-right:6px;
	padding-top:3px;
	padding-bottom:3px;
	margin-left:0px;
	margin-right:0px;
}

#tabs .first-tab {
	padding-left:6px;
	margin-left:0px;
	background-color:#FFFFFF;
	height: 22px;
	line-height:22px;
	border:none;
}

.tab-underline {
	line-height:0px;
}

.tab-links .value {
	margin-left:6px !important;
	margin-left:0px;
}

.tab-links {
	float:left;
	list-style:none;
	border:1px solid #FED9BB;
	float:left;
	background-color:#F7F7F7;
	z-index:5;
	position:relative;
	top:0px;
	/*width:196px;*/
	padding-left:0px;	
	font-size:.95em;
	font-family:arial;
	text-align:left;
}

#tabs .tab-links li a {
	float:left;
	color:black;
	font-style:arial;
	font-size:.95em;
	font-weight:bold;
	text-decoration:none;
}

#tabs .tab-links a:hover span {
	float:left;
	text-decoration:none;
	background-color:#FBCC99;
	cursor:pointer;
}

#tabs .tab-links li {
	float:left;
	line-height:18px;
	width:100%;
	border-bottom:1px solid #D8D9D6;
}

#tabs .tab-links span {
	float:left;
	height:19px !important;
	line-height:19px !important;
	display:inline-block;
	padding-left:8px;
	margin-left:-6px !important;
	margin-left:0px;
	margin-right:0px !important;
	margin-right:2px;
	cursor:pointer;
}


/* End Site Header Tabs */

/* cart styles */
#cart {
	float:right;
	text-align:right;
	font-size:11px;
	margin-top:-2px;
	padding-top:1px;
}

#cart {
	float:right;
	text-align:left;
	font-size: 11px;
	position:relative;
	width:170px;
}

#cart-link {
	float:right;
	margin:0px 0px 0px 2px;
	background:transparent url(../../../images/cart.png) no-repeat scroll left top;
	cursor:pointer;
	height: 21px;
	width: 25px;
	text-decoration:none;
	text-align: right;
	font-weight: bold;
	margin-right:4px;
	padding-top:1px;	
}

#cart .branded-cart-link {
	float:right;
	text-align:right;
}

#cart-items {
	margin-top:0px;
	padding-top:1px;
	float:right;
	cursor:pointer;
}
	

#cart .branded-cart-items {
	float:right;
	cursor:auto;
}

#cart .branded-cart-text {
	float:right;
}
	
/* footer styles */
#footer {
	width:848px !important;
	width:868px;
	text-align: center;
	font-family:arial;
	font-size:11px;
	float: left;
	margin-left:-20px;
	display:inline;
}

#footer-links {
	margin-top:50px;
	text-align: center;
	margin-right:auto;
	margin-left:auto;
	width:640px !important;
	width:640px;
}

.footer-link {
	float:left;
}

#copyright {
	width:806px;
	color:#9F9F9F;
	font-size:11px;
	float:left;
	text-align:center;
	margin-top:8px;
}

#footer .seperator {
	background-color:#CCCCCC;
	float:left;
	height:10px;
	margin: 0px 8px 0px 8px;
	width:1px;
}

#main {
	float:left;
	width:808px!important;
	width:828px;
	padding:20px;
	margin-top:5px !important;
	margin-top:0px;
	display:inline;
	padding-top:10px;
	margin-left:-20px;
}

#content {
	float:left;
	margin-top:0px;
	padding-bottom:25px;
	margin-left:0px !important;
	margin-left:10px;
	width:806px;
}

#breadcrumb-bar {
	float:left;
	margin-top:5px !important;
	margin-top:0px;
	margin-bottom:0px;
	width:808px!important;
	width:808px;
	padding:20px;
	padding-top:3px;
	padding-bottom:2px;
	margin-left:-20px !important;
	margin-left:0px;
	background-color:white;
}

#breadcrumbs {
	float:left;
	list-style:none;
	text-decoration:none;
	text-align:left;
	width:600px;
}

#breadcrumbs li {
	float:left;
	margin-right:4px;
	font-size:11px;
}

.line-break {
	display:block;
}

/* Site Default Links */
a {
	color:#44889b;
}

a:active{
	outline:none;
}

a:focus{
	outline:none;
}

a:link {
	text-decoration: none;
	color:#44889b;
	outline:none;
}

a:visited{
	text-decoration: none;
	color:#44889b;
	outline:none;
}

a:hover{
	color:#44889b;
	text-decoration:underline;
	outline:none;
}

#error-msg .global-msg-content,
#info-msg .global-msg-content {
	width:806px;
	text-align:center;
	font-weight:bold;
	font-family:arial;
	font-size:12px;
	margin-top:8px;
	margin-bottom:8px;
}

#error-msg-small .global-msg-content,
#info-msg-small .global-msg-content {
	width:460px;
	text-align:center;
	font-weight:bold;
	font-family:arial;
	font-size:12px;
	margin-top:8px;
	margin-bottom:8px;
	margin-left:5px;
}

#error-msg {
	border: 1px solid #E39098;
	background-color: #F7E5E3;
	width:806px;
	margin-bottom:5px;
}

#info-msg {
	border: 1px solid #CCCCCC;
	background-color: #D7EFFA;
	width:806px;
	margin-bottom:5px;
}

#error-msg-small {
	border: 1px solid #E39098;
	background-color: #F7E5E3;
	width:470px;
	margin-bottom:5px;
}

#info-msg-small {
	border: 1px solid #CCCCCC;
	background-color: #D7EFFA;
	width:470px;
	margin-bottom:5px;
}

#error-spacer {
	height: 20px;
}

#error-spacer2 {
	height: 30px;
}

/* Common Header Elements */
h1 {
	font-size: 20px;
	font-family:"trebuchet ms",helvetica,arial,sans-serif;
	font-weight:bold;
}

h2 {
	font-size:14px;
	font-family:"trebuchet ms",helvetica,arial,sans-serif;
}

/*feedback from */
#feedbackopen {
	background:transparent url(../../../images/feedback-btn.png) no-repeat scroll left top;
	height: 108px;
	width: 27px;
	z-index:6;
}


#feedback-title {
 	float:left;
 	width:90%;
 	text-align:left;
 	font-weight:bold;
 	padding-top:5px;
}

#feedback-close {
	background:transparent url(../../../images/menu-close-button.png) no-repeat scroll left top;
	width:18px;
	height:18px;
	float:right;
	margin:3px;
}

#feedback-email {
	float:left;
	margin:8px 0px;
}

#feedback-text {
	float:left;
	margin: 8px 0px;
}

#feedback-btn {
	background:transparent url(../../../images/send-feedback-btn.png) no-repeat scroll left top;
	height:24px;
	width:100px;
	border:none;
	margin:8px 4px;
	float:right;
	cursor:pointer;
}
	
#feedback-cancel {
	margin-left:3px;
}

.clear { 
	clear:both; 
}

#custom-store-banner {
	float:left;
	width:848px !important;
	width:888px;
	margin-left:-20px;
	display:inline;
	text-align:center;
}


/* Add to Cart */

#foodoro-overlay {
    display: none;
    position: fixed !important;
    position:absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-color: #333;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50) !important;
    filter: alpha(opacity=50);
}

#branded-store-powered-by {
	float:right;
	background:transparent url(../../../images/branded-checkout/store-powered-by.png) no-repeat scroll left top !important;
	background:transparent url(../../../images/branded-checkout/store-powered-by.gif) no-repeat scroll left top;
	width:106px;
	height:10px;
	padding:2px !important;
	padding-bottom:0px;
	cursor:pointer;
}


/* */

#context-close {
	background:transparent url(../../../images/menu-close-button.png) no-repeat scroll left top;
	width:18px;
	height:18px;
	float:right;
	margin:2px;
}

#foodoro-secure {
	float:left;
	margin-right:10px;
	background:transparent url(../../../images/foodoro-secure.png) no-repeat scroll left top !important;
	background:transparent url(../../../images/foodoro-secure-white.png) no-repeat scroll left top;
	width:63px;
	height:63px;
}

#foodoro-secure-small {
	background:transparent url(../../../images/foodoro-secure-small.png) no-repeat scroll left top !important;
	background:transparent url(../../../images/foodoro-secure-small.gif) no-repeat scroll left top;
	width:19px;
	height:19px;
}