/* Overall Design Elements */
body { color: #382712; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-image:url(/imk/images/background_imkgradient2.jpg); background-repeat: repeat-x; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; font-size:12px; font-weight: normal; line-height:12px; }
.fontbase { color:#382712; line-height:12px; }
.slogan	{ padding:1px 15px 0px 15px; font-family: arial,tahoma; font-size:11px; color:#FDFE8B; font-weight:bold; text-decoration: none; font-style: italic; }

a		{ color: #249b7f; font-size: 12px; font-weight: bold;	font-family: Tahoma, Verdana, Arial; line-height: 18px; text-decoration: none; }
/*a:active	{ color: #249b7f; font-size: 13px; font-weight: bold;	font-family: Tahoma, Verdana, Arial; line-height: 18px; text-decoration: none; }
a:visited	{ color: #249b7f; font-size: 13px; font-weight: bold;	font-family: Tahoma, Verdana, Arial; line-height: 18px; text-decoration: none; }*/
a:hover		{ color: #249b7f; font-size: 12px; font-weight: bold;	font-family: Tahoma, Verdana, Arial; line-height: 18px; text-decoration: underline; }
.a10bold { font-weight: bold; font-size: 10px; text-decoration:none; }
.a10bold:hover { font-weight: bold; font-size: 10px; text-decoration:underline; }
.a12normal { color:#382712; line-height:11px; font-weight: bold; font-size: 11px; text-decoration:none; }
.a12normal:hover { color:#382712; line-height:11px; font-weight: bold; font-size: 11px; text-decoration:underline; }

.listrbname {line-height: 12px;}
a.listrbname {line-height: 12px;}

#layout { width:980px; margin:0px auto; }
#column1   { float: left; width:190px; padding:0px 0px 0px 0px; }
#column2   { float: left; width:605px; padding:0px 0px 0px 0px; }
#column1admin   { float: left; width:220px; padding:0px 5px 0px 0px; }
#column2admin   { float: left; width:750px; padding:0px 0px 0px 5px; }
#column3admin   { float: left; width:440px; padding:0px 5px 0px 5px; }
#column4admin   { float: left; width:300px; padding:0px 0px 0px 5px; }
#column1sec   { float: left; width:168px; padding:0px 20px 0px 0px; line-height:12px; }
#column2sec   { float: right; width:792px; padding:0px 0px 0px 0px; }
#footer    { clear:both; background:#f1dfa9; height:36px; padding:30px 0px 0px 0px; margin:30px 0px 0px 0px;}

#lists   { float: left; width:165px; padding:0px 20px 0px 0px; }
#stats   { float: left; width:165px; padding:0px 0px 0px 20px; }
.stat-hd { font-family:Arial,Tahoma; font-size:12px; font-weight:bold; color:#333333; line-height:18px; }
.stat-number { font-family:Arial,Tahoma; font-size:12px; font-weight:normal; color:#333333; line-height:18px; }
/*#coupon     { clear:both; width:370; padding:0px 0px 0px 0px; }*/
.grocerylist { font-family:Arial,Tahoma; font-size:13px; font-style:normal; color:#333333; line-height:19px; }

.linklist li { list-style:none; margin:0px 0px 7px -30px;}
a.linklist { font-family:Arial,Tahoma; font-size:11px; font-style:normal; color:#333333; line-height:12px; text-decoration:underline;}
a.linklist:hover { font-family:Arial,Tahoma; font-size:11px; font-style:normal; color:purple; text-decoration:underline;}
.linklistside li { color:#382712; list-style-type: none; list-style-image: url("../images/dot.jpg"); list-style-position: outside; margin:0px 0px 0px -20px; }

.assortlist { list-style:none; margin: 25px 70px 5px 30px;}

/* Header Container  */
#hd { width:980px; margin:0px auto; align:center; background:#382712; height:36px; }
/*#hd-left  { float:left; padding:10px 0px 0px 0px; width:550px; align:left; font-family: Arial,Tahoma; font-size:11px; color:#7e663c; font-weight:bold;  }*/
#hd-left  { float:left; padding:11px 0px 0px 0px; width:200px; align:left; font-family: Arial,Tahoma; font-size:11px; color:#D4AB64; font-weight:bold;  }
#hd-midleft  { float:left; padding:5px 0px 0px 0px; width:50px; align:left; font-family: Arial,Tahoma; font-size:11px; color:#D4AB64; font-weight:bold;  }
#hd-midright  { float:left; padding:5px 0px 0px 0px; width:75px; align:left; font-family: Arial,Tahoma; font-size:11px; color:#D4AB64; font-weight:bold;  }
#hd-midcurrleft  { float:left; padding:3px 0px 0px 0px; width:350px; align:left; font-family: Arial,Tahoma; font-size:11px; color:#D4AB64; font-weight:bold; line-height: 15px; }
#hd-right  { float:left; padding:8px 0px 0px 0px; width: 300px; align:right; }
#hd-nav ul { margin:0px; padding:0px; list-style:none; text-align:right; }
#hd-nav li { display:inline; margin:0px; padding:0px; }
#topmenufixed {
	position: fixed;
	margin-left: -10px;
	top: 0px;
	padding-bottom:0px;
	width: 102%;
	background:#382712;
}
#popdisplayinbox {
	position:absolute;
	top:33px;
	margin-left: -13px;
	width: 500px;
}

#popdisplaysentbox {
	position:absolute;
	top:33px;
	margin-left: -13px;
	width: 500px;
}

#bottommenufixed {
	position: fixed;
	border: solid;
	border-width: 2px;
	margin-left: -10px;
	bottom: -7px;
	padding-top: 1px;
	padding-bottom: 7px;
	width: 102%;
	height: 18px;
	line-height: 18px;
}

#bottommenuleft {
	position:fixed;
	left: 50%;
	margin-left: -304px;
	bottom: -5px;
	height: 18px;
}

#bottommenuleft2 {
	position:absolute;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px;
	background-color: #FFFF99;
	border: solid;
	border-width: 1px;
	border-color: #60860D;
	bottom:-7px;
	margin-left: -10px;
	padding: 7px 5px 20px 5px;
	width: 300px;
	text-align: center;
}

#bottommenuright {
	position:fixed;
	left: 50%;
	margin-left: 12px;
	bottom: -5px;
	height: 18px;
}

#bottommenuright2 {
	position:absolute;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px;
	background-color: #FFFF99;
	border: solid;
	border-width: 1px;
	border-color: #60860D;
	bottom:-7px;
	margin-left: -10px;
	padding: 7px 5px 20px 5px;
	width: 300px;
	text-align: center;
}

/*a.hd-nav{ padding:0px 0px 0px 22px; font-family: Arial,Tahoma; font-size:11px; color:#7e663c; font-weight:bold; text-decoration: none; }*/
a.hd-nav{ padding:0px 0px 0px 22px; font-family: Arial,Tahoma; font-size:11px; color:#D4AB64; font-weight:bold; text-decoration: none; }
a.hd-nav:hover { padding:0px 0px 0px 22px; font-family: Arial,Tahoma; font-size:11px; color:#68910f; font-weight:bold; text-decoration: none; }

/* Login Area Container  */
#login { width:980px; margin:0px auto; align:center; height:120px; padding-top: 36px;}
#login-left  { float:left; padding:0px; width:162px; }
#login-right  { float: left; padding:0px; width:815px; text-align:right; }
.loginboxdiv { padding:4px 0px 6px 0px; margin:4px 0px 0px 0px; height:22px; width:140px; background:url("/imk/images/login_background.png") no-repeat bottom; display:inline; }
.loginbox { background:none; border:none; width:130px; height:16px; margin:0px 5px 0px 5px; padding: 0px 5px 0px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; display:inline; }
/*.logintext { font-family:Arial,Tahoma; padding:0px 3px 0px 10px; margin:-10px 0px 0px 0px;}*/
.logintext-lg { font-family:Arial,Tahoma; color:#382712; padding:0px 3px 0px 10px; margin:-10px 0px 0px 0px;}

#displaymessageright { float:right; padding:0px 0px 12px 0px; width:285px; text-align:right; }
#displaymessageleft { float:left; padding:8px 0px 0px 35px; width:780px; text-align:left; line-height: 12px; font-size:12px; }
.displayerror { color:red; }
.displaynotice { color:blue }
.displaysaved { color:blue }
#clearpad { float:clear; width:100%; height:12px; }

/* Main Menu Definition (rc - rounded corner elements)*/
#menu-rc {
	padding:8px 0px 0px 0px;
	margin:12px 0px 0px 28px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
	behavior: url(css/border-radius.htc);
    border-radius: 12px;
	background-color:#60860d; /* for non-css3 browsers - will display solid color */
/*	background: -moz-linear-gradient(top, #69920f, #56790a);
	background: -webkit-gradient(linear, left top, left bottom, from(#69920f), to(#56790a));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69920f', endColorstr='#69920f');*/
	width:790px;
	height:33px;
}
#menu-nav ul { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; text-align:left; }
#menu-nav li { display:inline; margin:0px 0px 0px 4px; padding:0px; }
a.menu-nav { padding:1px 15px 0px 15px; font-family: Arial,Tahoma; font-size:13px; color:#ffffff; font-weight:bold; text-decoration: none; }
a.menu-nav:hover { padding:1px 15px 0px 15px; font-family: Arial,Tahoma; font-size:13px; color:#ffbf00; font-weight:bold; text-decoration: none; }

#container-sm {
	padding:15px;
	margin:0px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
	behavior: url(css/border-radius.htc);
    border-radius: 12px;
	border: 1px solid #cccccc;
	background-color:#ffffff; /* for non-css3 browsers - will display solid color */
/*	background-color:ffa400; *//* for non-css3 browsers - will display solid color */
/*	background: -moz-linear-gradient(top, #ffc000, #ff8300);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffc000), to(#ff8300));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc000', endColorstr='#ff8300');*/
	width:135px;
}
#container-sm-orange {
	padding:15px;
	margin:0px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
	behavior: url(css/border-radius.htc);
    border-radius: 12px;
	background-color:#ff9f00; /* for non-css3 browsers - will display solid color */
/*	background: -moz-linear-gradient(top, #ffbf00, #ff8400);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffbf00), to(#ff8400));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbf00', endColorstr='#ff8400');*/
	width:135px;
}
#container-sm-red {
	padding:15px;
	margin:0px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
	behavior: url(css/border-radius.htc);
    border-radius: 12px;
	background-color:#ca1507; /* for non-css3 browsers - will display solid color */
/*	background: -moz-linear-gradient(top, #de1e0f, #ca1507);
	background: -webkit-gradient(linear, left top, left bottom, from(#de1e0f), to(#ca1507));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de1e0f', endColorstr='#ca1507');*/
	width:135px;
}
#container-sm-green {
	padding:15px;
	margin:0px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
	behavior: url(css/border-radius.htc);
    border-radius: 12px;
	background-color:#87a919; /* for non-css3 browsers - will display solid color */
/*	background: -moz-linear-gradient(top, #a4c023, #69910f);
	background: -webkit-gradient(linear, left top, left bottom, from(#a4c023), to(#69910f));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a4c023', endColorstr='#69910f');*/
	width:135px;
}
#container-sm-blue {
	padding:15px;
	margin:0px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
	behavior: url(css/border-radius.htc);
    border-radius: 12px;
/*	background-color:#ffffff;*/ /* for non-css3 browsers - will display solid color */
	background-color:#117e65; /* for non-css3 browsers - will display solid color */
/*	background: -moz-linear-gradient(top, #249c80, #117e65);
	background: -webkit-gradient(linear, left top, left bottom, from(#249c80), to(#117e65));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#249c80', endColorstr='#117e65'); */
	width:135px;
}
#container-lg {
	padding:15px;
	margin:0px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
	behavior: url(css/border-radius.htc);
    border-radius: 12px;
	border: 1px solid #cccccc;
	background-color:#ffffff; /* for non-css3 browsers - will display solid color */
	width:570px;
}
.containernotices {
	padding:10px 10px 10px 10px;
	margin:0px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
	behavior: url(css/border-radius.htc);
    border-radius: 12px;
	border: 1px solid #cccccc;
	background-color:#ffffff; /* for non-css3 browsers - will display solid color */
	width:580px;
}

#container-rbsummary {
	padding:7px;
	margin:0px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
	behavior: url(css/border-radius.htc);
    border-radius: 7px;
	border: 1px solid #cccccc;
	background-color:#ffffff; /* for non-css3 browsers - will display solid color */
/*	background-color:ffa400; *//* for non-css3 browsers - will display solid color */
/*	background: -moz-linear-gradient(top, #ffc000, #ff8300);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffc000), to(#ff8300));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc000', endColorstr='#ff8300');*/
	width:175px;
}

#container-rbtags {
	padding:7px;
	margin:0px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
	behavior: url(css/border-radius.htc);
    border-radius: 7px;
	border: 1px solid #cccccc;
	background-color:#ffffff; /* for non-css3 browsers - will display solid color */
/*	background-color:ffa400; *//* for non-css3 browsers - will display solid color */
/*	background: -moz-linear-gradient(top, #ffc000, #ff8300);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffc000), to(#ff8300));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc000', endColorstr='#ff8300');*/
	width:175px;
}

.containerpop {
	padding:15px;
	margin:0px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
/*	behavior: url(css/border-radius.htc);*/
    border-radius: 12px;
	border: 3px solid #cccccc;
	background-color:#ffffff; /* for non-css3 browsers - will display solid color */
	background: #ffffff;
}

.containertable {
	padding:15px;
	margin:0px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
	behavior: url(css/border-radius.htc);
    border-radius: 12px;
	border: 1px solid #cccccc;
	background-color:#ffffff; /* for non-css3 browsers - will display solid color */
}

.containertableFF {
	padding:8px;
	margin:1px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	behavior: url(css/border-radius.htc);
    border-radius: 10px;
	border: 1px solid #cccccc;
	background-color:#d9c082; /* for non-css3 browsers - will display solid color */
}

.containertableT {
	padding:15px;
	margin:0px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
/*	behavior: url(css/border-radius.htc);*/
    border-radius: 12px;
	border: 1px solid #cccccc;
	background-color:#ffffff; /* for non-css3 browsers - will display solid color */
}

.containertableshaded {
	padding:15px;
	margin:0px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
/*	behavior: url(css/border-radius.htc);*/
    border-radius: 12px;
	border: 1px solid #cccccc;
	background-color:#d9c082; /* for non-css3 browsers - will display solid color */
}

.containertabletight {
	padding:5px;
	margin:1px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	behavior: url(css/border-radius.htc);
    border-radius: 10px;
	border: 1px solid #cccccc;
	background-color:#ffffff; /* for non-css3 browsers - will display solid color */
}

.containershare {
	padding:15px;
	margin:1px;
	min-height:300px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	behavior: url(css/border-radius.htc);
    border-radius: 10px;
	border: 1px solid #cccccc;
	background-color:#ffffff; /* for non-css3 browsers - will display solid color */
}

.containersharerequests {
	padding:5px 5px 5px 5px;
	margin:3px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	behavior: url(css/border-radius.htc);
    border-radius: 10px;
	border: 1px solid #382712;
	background-color:#eeeeee; /* for non-css3 browsers - will display solid color */
}

.containersharesub1 {
	padding:15px;
	margin:1px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	behavior: url(css/border-radius.htc);
    border-radius: 10px;
	border: 2px solid #cccccc;
	background-color:#FDF898; /* for non-css3 browsers - will display solid color */
}
.containersharesub2 {
	padding:10px 10px 10px 15px;
	margin:3px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
	behavior: url(css/border-radius.htc);
    border-radius: 12px;
	background-color:#87a919; /* for non-css3 browsers - will display solid color */
}

.filterbutton {
    /* Sliding right image */    background: transparent url('../images/btn_filter_right.png') no-repeat scroll top right; 
    display: block;
    float: left;
 /*   height: 34px;*/ /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
    margin-right: 5px;
    padding-right: 20px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
    /* FONT PROPERTIES */
    text-decoration: none;
    color: #382712;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
	cursor: pointer;
}

.filterbutton span{    /* Background left image */ 
    background: transparent url('../images/btn_filter_left.png') no-repeat;     display: block;
    line-height: 14px; /* CHANGE THIS VALUE ACCORDING TO BUTTON HEIGHT */
    padding: 4px 5px 5px 9px;
} 


.containertabletightT {
	padding:5px;
	margin:1px;
	border: 1px solid #cccccc;
	background-color:#ffffff; /* for non-css3 browsers - will display solid color */
}

.containertablebreadcrumbs {
	padding:5px;
/*	margin:1px;*/
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	behavior: url(css/border-radius.htc);
    border-radius: 10px;
	border: 1px solid #cccccc;
	background-color:#ffffff; /* for non-css3 browsers - will display solid color */
}

a.tablelink { font-family:Arial,Tahoma; font-size:12px; font-weight:normal; color:#326E5F; text-decoration:none;}
a.tablelink:hover { font-family:Arial,Tahoma; font-size:12px; font-weight:normal; color:#326E5F; text-decoration:underline;}
a.tablelink10 { font-family:Arial,Tahoma; font-size:10px; color:#326E5F; text-decoration:none;}
a.tablelink10:hover { font-family:Arial,Tahoma; font-size:10px; color:#326E5F; text-decoration:underline;}
.tablelink { font-family:Arial,Tahoma; font-size:12px; font-weight:normal; color:#326E5F; text-decoration:none;}
.tablenonlink { font-family:Arial,Tahoma; font-size:12px; font-weight:normal; color:#585858; text-decoration:none;}
.catsidenonlink { font-family:Arial,Tahoma; font-size:12px; font-weight:normal; color:#585858; text-decoration:none;line-height: 18px;}

.btn-editors { font-family:Arial,Tahoma; font-size: 11px; color:#cc6600; font-weight:bold; text-decoration: none; }
/*.btn-editors:hover { font-family:Arial,Tahoma; font-size: 11px; color:#cc6600; font-weight:bold; text-decoration: underline; }*/
a.btn-editors { font-family:Arial,Tahoma; font-size: 11px; color:#cc6600; font-weight:bold; text-decoration: none; }
a.btn-editors:hover { font-family:Arial,Tahoma; font-size: 11px; color:#cc6600; font-weight:bold; text-decoration: underline; }

#bar-spotlight {
	padding:4px 0px 4px 8px;
	margin:0px 0px 0px 0px;
     -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	behavior: url(css/border-radius.htc);
    border-radius: 10px;
	background-color:ffa400; /* for non-css3 browsers - will display solid color */
	background: -moz-linear-gradient(top, #ffc000, #ff8300);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffc000), to(#ff8300));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc000', endColorstr='#ff8300');
	width:450px;
	height:22px;
}
.spotlight { font-family:Arial Narrow, Arial, Tahoma; font-size:15px; color:#382712; font-weight:bold; text-transform: uppercase; }

.recipe-hd   { font-family:Arial,Tahoma; font-weight:bold; font-size:20px; color:#cc0000; line-height:26px; text-decoration:underline; }
.recipe-post { font-family:Arial,Tahoma; font-weight:bold; font-size:11px; color:#666666; line-height:28px; text-transform:uppercase; }
.recipe-user { font-family:Arial,Tahoma; font-weight:bold; font-size:11px; color:#666666; line-height:28px; }
.recipe-text { font-family:Arial,Tahoma; font-weight:normal; font-size:12px; color:#382712; line-height:17px; }
.recipe-link { font-family:Arial,Tahoma; font-weight:bold; font-size:12px; color:#cc6600; text-decoration:underline; }
a.recipe-link { font-family:Arial,Tahoma; font-size: 11px; color:#cc6600; font-weight:bold; text-decoration: none; }
a.recipe-link:hover { font-family:Arial,Tahoma; font-size: 11px; color:#cc6600; font-weight:bold; text-decoration: underline; }

#body-container { width:490px; margin:0px auto; align:center; }
#body-left   { float: left; width: 230px; padding: 0px 15px 0px 0px; }
#body-right   { float: left; width: 230px; padding: 0px 0px 0px 15px; }
.body-hd { font-family:Arial,Tahoma; font-weight:bold; font-size:20px; color:#6a920f; line-height:26px; text-decoration:underline; }
.body-post { font-family:Arial,Tahoma; font-weight:bold; font-size:11px; color:#666666; line-height:28px; text-transform:uppercase; }
.body-user { font-family:Arial,Tahoma; font-weight:bold; font-size:11px; color:#666666; line-height:28px; }
p.p { padding:0px; margin:0px; font-family:Arial,Tahoma; font-weight:normal; font-size:12px; color:#382712; line-height:20px; text-align:justify; }
/*.p { padding:0px; margin:0px; font-family:Arial,Tahoma; font-weight:normal; font-size:12px; color:#382712; line-height:20px; text-align:justify; }*/
.p-white { padding:0px; margin:0px; font-family:Arial,Tahoma; font-weight:normal; font-size:12px; color:#ffffff; line-height:20px; }

h1 { font-family:Arial, Tahoma, Verdana; font-size: 23px; color:#1b3b62; font-weight:bold; line-height: 40px; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.h1sec { font-family:Arial Narrow, Arial, Tahoma; font-size: 23px; color:#392814; font-weight:bold; line-height: 10px; margin-bottom: 15px;}
.h1sec2 { font-family:Arial Narrow, Arial, Tahoma; font-size: 20px; color:#392814; font-weight:bold; line-height: 10px; margin-bottom: 15px;}
.h1secalt { font-family:Arial Narrow, Arial, Tahoma; font-size: 23px; color:#392814; font-weight:bold;line-height:13px; margin-bottom: 5px;}
.h1:link { font-family:Arial, Tahoma, Verdana; font-size: 23px; color:#1b3b62; font-weight:bold; line-height: 40px; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.h1:hover { font-family:Arial, Tahoma, Verdana; font-size: 23px; color:#3c7b3c; font-weight:bold; line-height: 40px; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration: none;}
.h1:active { font-family:Arial, Tahoma, Verdana; font-size: 23px; color:#1b3b62; font-weight:bold; line-height: 40px; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.h1:visited { font-family:Arial, Tahoma, Verdana; font-size: 23px; color:#1b3b62; font-weight:bold; line-height: 40px; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px;}

h2 { font-family:Arial, Tahoma, Verdana; font-size: 16px; color:#1b3b62; font-weight:bold; line-height: 17px; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px;}

h3 { font-family:Arial, Tahoma, Verdana; font-size: 17px; color:#ffffff; font-weight:bold; line-height: 22px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

tr.dh td { color:#382712; font-family:Arial,Tahoma; font-size: 12px; font-weight:bold; padding:0px; }
tr.d0 td { background-color:#d9c082; color:#382712; font-family:Arial,Tahoma; font-size: 12px; font-weight:normal; padding:4px; line-height:12px; }
tr.d1 td { background-color:#f4e5bb; color:#382712; font-family:Arial,Tahoma; font-size: 12px; font-weight:normal; padding:4px; line-height:12px; }
tr.e0 td { background-color:#d9c082; color:#382712; font-family:Arial,Tahoma; font-size: 13px; font-weight:normal; padding:0px; line-height:13px; }
tr.e1 td { background-color:#f4e5bb; color:#382712; font-family:Arial,Tahoma; font-size: 13px; font-weight:normal; padding:0px; line-height:13px; }
tr.e2 td { background-color:#FFFF99; color:#382712; font-family:Arial,Tahoma; font-size: 13px; font-weight:normal; padding:0px; line-height:13px; }

td.d0 { background-color:#d9c082; color:#382712; font-family:Arial,Tahoma; font-size: 12px; font-weight:normal; padding:2px 0 2px 0; line-height: 20px; }
td.d1 { background-color:#f4e5bb; color:#382712; font-family:Arial,Tahoma; font-size: 12px; font-weight:normal; padding:2px 0 2px 0; line-height: 20px; }
td { color:#382712; }

.footer { margin: 15px 0px 0px 0px; color: #a0763d; font-size: 12px; font-weight: normal; font-family: Tahoma, Verdana, Arial; line-height: 17px; }
a.footer { margin: 15px 0px 0px 0px; color: #a0763d; font-size: 12px; font-weight: normal; font-family: Tahoma, Verdana, Arial; line-height: 17px; text-decoration: none; }
a.footer:hover { margin: 15px 0px 0px 0px; color: #a0763d; font-size: 12px; font-weight: normal; font-family: Tahoma, Verdana, Arial; line-height: 17px; text-decoration: none; }

.breadcrumbs {
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
/*	padding: 5px 0px 10px 0px;*/
}
.breadcrumbs a {
	font-size: 11px;
	font-weight: bold;
}
.breadcrumbs a:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

/*** TYPOGRAPHICAL ELEMENTS ***/
.body10{
	font-size: 10px;
}
.body11{
	font-size: 11px;
}
.body12{
	font-size: 12px;
}
.body14{
	font-size: 14px;
}
.body16{
	font-size: 16px;
}
.body22{
	font-size: 22px;
}
.body26{
	font-size: 26px;
}
.bodyunderline10{
	font-size: 10px;
	text-decoration: underline;
}
.bodyunderline11{
	font-size: 11px;
	text-decoration: underline;
}
.bodyunderline12{
	font-size: 12px;
	text-decoration: underline;
}
.bodyunderline14{
	font-size: 14px;
	text-decoration: underline;
}
.header10{
	font-size: 10px;
	font-weight: bold;
}
.header11{
	font-size: 11px;
	font-weight: bold;
}
.header12{
	font-size: 12px;
	font-weight: bold;
}
.header14{
	font-size: 14px;
	font-weight: bold;
}
.header16{
	font-size: 16px;
	font-weight: bold;
}
.header10i{
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
}
.header12i{
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}
.header14i{
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}
.header16i{
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}
.line15{ line-height: 1.5; }
.line14{ line-height: 1.4; }
.lineheight10 { line-height: 10px; }
.lineheight10:hover { line-height: 10px; }
.lineheight12 { line-height: 12px; }
.lineheight12:hover { line-height: 12px; }
.lineheight14 { line-height: 14px; }
.lineheight14:hover { line-height: 14px; }
.lineheight16 { line-height: 16px; }
.lineheight16:hover { line-height: 16px; }
.lineheight18 { line-height: 18px; }
.lineheight18:hover { line-height: 18px; }
.lineheight22 { line-height: 22px; }
.lineheight26 { line-height: 26px; }

.underline{ text-decoration: underline; }
.strong{ font-weight: bold; }
.nostrong{ font-weight: normal; }
.helpstrong{ font-family:'century gothic',Arial,sans-serif; font-weight:bold;}
.helpfont{ font-family:'century gothic',Arial,sans-serif;}
.italic{ font-style: italic; }


.bodycolorgray{ color: #999999; }
.bodycolormedgray{ color: #666666; }
.bodycolordarkgray{ color: #333333; }
.fontred { color: red; }
.fontblue { color: blue; }
.fontbluelight { color: #C5C7FD; }
.fontgreen { color: green; }
.fontbaseyellow { color: #FE8400; }
.fontyellow { color: #C57F1A; }
.fontbrown { color:#382712; }
.fontwhite { color:#FFFFFF; }
.fontcurr { font-family: courier; }

.validateerror { background: #FFFF99; }
.clear { clear: both; }

#listmenu { float: left; width: 470px; }
#listcounter { float: right; width: 322px; color:#382712 }

TEXTAREA {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #000000;
	BACKGROUND: #FEFEFE;
/*	background-image: url("picts/shadeform.gif"); */
	MARGIN: 1px;
	VERTICAL-ALIGN: top;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-LEFT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 2px;
}
INPUT {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #000000;
	BACKGROUND: #F5F5F5;
	MARGIN: 1px;
/*	VERTICAL-ALIGN: top;*/
	BORDER-RIGHT: #000000 1px solid;
	BORDER-LEFT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
/*	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 2px;*/
}
.radio {
	border:0px;
	background:none;
}
.inputbutton {
	border:0px;
	background:none;
	cursor: pointer;
}
/*.formbuttonsave {
	font-weight: bold;
	BACKGROUND: #EBEBEB;
	padding: 3px;
}*/
/*
.formbuttoncancel {
	font-weight: bold;
	BACKGROUND: #FFFFFF;
	padding: 3px;
}
*/
SELECT {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-STYLE: normal;
	COLOR: #000000;
	BACKGROUND-COLOR: #F1EAF9;
	HEIGHT: auto;
/*	WIDTH: 38ex; */
	MARGIN: 1px;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-LEFT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 2px;
}
/*.selectFeedback {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-STYLE: normal;
	COLOR: #000000;
	BACKGROUND-COLOR: #eeeeee;
	HEIGHT: auto;
	WIDTH: 38ex;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-LEFT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
}*/
IFRAME {
	BORDER-RIGHT: #000000 1px solid;
	BORDER-LEFT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
}

#responsealert {
	text-align: center;
	width: 180px;
	left: 50%;
	margin-left: -90px;
	height: 350px;
}

#upcchange {
	width: 240px;
	left: 50%;
	margin-left: -90px;
	height: 350px;
}

.aisleedit, .listaddedit, .upcedit , .recipesecondary, .errorbutton, .cursorpointer{
	cursor: pointer;
	color:#326E5F;
	TEXT-DECORATION: none;
	font-size: 12px;
}

.aisleedit:hover, .listaddedit:hover, .upcedit:hover , .recipesecondary:hover, .cursorpointer:hover{
	cursor: pointer;
	COLOR: #326E5F;
	TEXT-DECORATION:underline;
}

.cursorpointer11{
	cursor: pointer;
	color:#326E5F;
	TEXT-DECORATION: none;
	font-size: 11px;
}

.cursorpointer11:hover{
	cursor: pointer;
	COLOR: #326E5F;
	TEXT-DECORATION:underline;
}

.cursorpointerplain{
	cursor: pointer;
}

.nonlink {
	color: #585858;
}
.linkblue {
	COLOR: #249b7f;
}
.linkblue:hover {
	COLOR: #249b7f;
	TEXT-DECORATION:underline;
}
.linkbluebold {
	font-weight: bold;
	COLOR: #249b7f;
}
.linkbluebold:hover {
	font-weight: bold;
	COLOR: #249b7f;
	TEXT-DECORATION:underline;
}
.linkblueplainbold {
	font-weight: bold;
	COLOR: #249b7f;
}
#aislechange {
	width: 400px;
	left: 50%;
	margin-left: -200px;
	height: 350px;
}

#upcselect {
	width: 400px;
	left: 50%;
	margin-left: -200px;
	height: 350px;
}

#popdisplaygoeswith {
	width: 455px;
	left: 50%;
	margin-left: -225px;
	height: 350px;
}

#popdisplayreporterror {
	width: 455px;
	left: 50%;
	margin-left: -225px;
	height: 350px;
}

#popdisplaypreference {
	width: 455px;
	left: 50%;
	margin-left: -225px;
	height: 350px;
}

#popdisplaytags {
	width: 736px;
	left: 50%;
	margin-left: -368px;
	height: 500px;
/*	border: 3px solid #3b5998;*/
}

.admintable {
	border: 1px solid #382712;
}

.tagstablecells {
	/*border: 1px solid #AAAAAA;*/
	border: 1px solid;
	background-color: #f4e5bb;
	padding-bottom: 3px;
}

.tagstablecellsleft {
	border-left: 1px solid #AAAAAA;
	border-top: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	background-color: #f4e5bb;
	padding-bottom: 3px;
}

.tagstablecellsright {
	border-right: 1px solid #AAAAAA;
	border-top: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	background-color: #f4e5bb;
	padding-bottom: 3px;
}

.tagstablecellstopbottom {
	border-top: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	background-color: #f4e5bb;
	padding-bottom: 3px;
}

.tagstableheading {
	border: solid;
	border-width: 1px;
	background-color: #d9c082;
	font-weight: bold;
	text-align: center;
	padding: 4px;
}

#popdisplaydirections {
	width: 800px;
	left: 50%;
	margin-left: -450px;
	height: 450px;
}

#popdisplaynotes {
	width: 600px; /* controls the width of the box unless an element inside the box pushes the text outside the right of this box. Then these must be synced */
	left: 50%;
	margin-left: -250px;
	height: 450px; /* enables control of where the top of box fits on the page since box is centered vertically on page */
	/*background: #FFFF99; border: 3px solid #3b5998;*/
}

#popdisplayidel {
	width: 350px;
	left: 50%;
	margin-left: -200px;
	height: 200px;
/*	background: #FFFF99;*/
/*	border: 1px solid #3b5998;*/
/*	padding: 10px;*/
}

#popdisplaysupptitles {
	width: 450px;
	left: 50%;
	margin-left: -200px;
	height: 350px;
}

#popdisplaycatadd {
	width: 450px;
	left: 50%;
	margin-left: -225px;
	height: 350px;
}

#popdisplaystoreadd {
	width: 580px;
	left: 50%;
	margin-left: -290px;
	height: 350px;
}

#popdisplaycouponlist {
	width: 810px;
	left: 50%;
	margin-left: -400px;
	height: 350px;
}

#popdisplaypriceadd {
	width: 650px;
	left: 50%;
	margin-left: -325px;
	height: 350px;
}

#popdisplaycouponadd {
	width: 700px;
	left: 50%;
	margin-left: -300px;
	height: 350px;
}

#popdisplaycopymove {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	height: 350px;
}

#popdisplaymerge {
	width: 500px;
	left: 50%;
	margin-left: -250px;
	height: 350px;
}

#popdisplaydelitem {
	width: 500px;
	left: 50%;
	margin-left: -250px;
	height: 350px;
}

.pricefloat {
	float: left;
	width: 225px;
/*	height: 220px;*/
/*	height: auto;*/
	margin: 3px;
	padding: 5px;
	border: solid;
	border-width: thin;
	border-color: #CF9742;
}

#silview {
	float: left;
	width: 400px;
}

#siladdshoplist {
	float: left;
	width: 380px;
}

#listadd {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	height: 350px;
}

.shopliststorename {
	border: solid;
	border-width: thin;
	background-color: #D0993F;
	padding: 3px;
}

.shoplistaislename {
	background-color: #C8C8C8;
	padding: 3px;
}

.shoplistcatname {
	border: solid;
	border-width: thin;
	background-color: #C8C8C8;
	padding: 3px;
}

.delul {line-height:16px;}

#recipesummary { line-height: 10px; }
.recipesummarytags { line-height: 14px; }

/*.recipelisttdtop {
	border-top: solid;
	border-width: thin;
	border-color: #CF9742;
	margin: 0px;
}
.recipelisttdbottom {
	border-bottom: solid;
	border-width: thin;
	border-color: #CF9742;
	margin: 0px;
}*/

.ul_menu ,.ul_available{ list-style:none; min-height:50px; height:auto !important; height:50px; border:1px solid gray; margin:0; padding-left:0px; background-color:#DABCFF; }
.li_menu_R{ background-color: #60860D; padding:1px; margin:3px; color:white; cursor: pointer; }
.li_menu_S{ background-color: #E28B00; padding:1px; margin:3px; color:white; cursor: pointer; }
.td_menu{ vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:0px solid #000; margin:0;}
.th_menu{ font-family:Arial, Helvetica, sans-serif; color:brown; font-size:14px; }

.statements	{ padding:1px 15px 0px 15px; font-family: arial,tahoma; font-size:14px; text-decoration: none; line-height: 18px; }
.aboutus	{ padding:1px 15px 0px 15px; font-family: tahoma,arial,tahoma; font-size:14px; text-decoration: none; line-height: 18px; }
.aboutusitalic {font-family: times new roman,times; font-size:17px; font-style: italic;}
.instructions { padding:0px 10px 0px 10px;}
