html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;

/*vertical-align:baseline;*/
margin:0;
padding:0;
}

body {
line-height:1.5;
background:#fff;
font-size:11px;
color:#444;
font-family:Arial, Verdana, Helvetica, sans-serif;
margin:19px 0;
min-width:950px;
text-align:center;
background:url(../images/bg.gif) repeat-x top;
}


/* POSITIONING -----------------------------------------------
   * Sets up basic page framework
-------------------------------------------------------------- */
#container{
width:950px;
margin:0 auto;
text-align:left;
background:url(../images/bg_leftCol.gif) 9px 0px repeat-y;
height:auto;
}

#leftCol {
width:323px;
float:left;
}

#content{ /*wrapper div for content*/
float:right;
width:610px;
margin-bottom:20px;
}

#mainContentHome{
width:300px;
float:left;
margin-top:40px;
margin-bottom:20px;
}

#secondaryContentHome{
width:278px;
float:right;
position:relative; /*position relative...divs inside this container should be absolutely positioned */
margin-bottom:20px;
}

#mainContent{
width:420px;
float:left;
margin-top:40px;
margin-bottom:20px;
}

#secondaryContent{
width:150px;
vertical-align:top;
float:right;
position:relative; /*position relative...divs inside this container should be absolutely positioned */
margin-bottom:20px;

}

/* FOOTER
-------------------------------------------------------------- */
#footer{
clear:both;
width:100%;
background:url(../images/bg_footer.gif) repeat-x;
height:90px;
}

#footContainer{
display:block;
width:950px;
margin:0 auto;
padding:10px 0px 0px 20px;
text-align:left;
}

#footerLeft{
width:300px;
text-align:center;
float:left;
font-size:.8em;
color:#FCFEEE;
}

#footerLeft a {
color:#FCFEEE;
text-decoration:none;
margin:0 3px;
}

#footerLeft a:hover{
color:#CBE669;
}


#footerRight{
width:600px;
text-align:center;
float:right;
font-size:.8em;
color:#FCFEEE;
}


/* CONTAINERS & STYLES for #leftCol
-------------------------------------------------------------- */
#textBanner{
height:64px;
background:url(../images/textBanner.gif) no-repeat;
}

#textBanner span{
display:block;
padding:25px 0 0 0;
color:#E7E9BA;
text-align:center;
font-family: Tahoma, Arial, Helvetica;
font-size:2.0em;
}

#mainGraphic{
background:url(../images/bg_mainGraphic.gif) no-repeat;
height:319px;
margin-bottom:10px;
}

#mainGraphic #leftContent{
display:block;
margin:0 11px 5px 8px;
padding:10px 20px;
font-size:2.2em;
letter-spacing:-1px;
font-family:Arial, Helvetica, sans-serif;
line-height:1.2em;
font-weight:600;
height:100%;
color:#750000;
}

#mainGraphic ol, #mainGraphic ul{
font-size:16px;
line-height:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#444D45;
letter-spacing:normal;
margin-left:2.5em;
}

#mainGraphic li {
margin-bottom:5px;
}


#newsBox{
width:275px;
margin:0px 0px 20px 23px;
background:url(../images/bg_newsBox.gif) 0px 20px repeat-x;
border-bottom:2px solid #e8eddb;
}

#newsBox .headline{
color:#444D45;
font-weight:bold;
}

#noticeBox{ /*used for text notices below the main graphic container */
width:265px;
height:50px;
margin:0px 0px 20px 23px;
background:url(../images/bg_newsBox.gif) 0px 0px repeat-x;
padding:5px;
font-size:.9em;
}

marquee{
margin:0 5px;
height:70px;
color:#444D45;
font-size:.9em;
}

#newsBox H3{
margin:0 0 2px 5px;
color:#444D45;
font-size:1.4em;
}

/* CONTAINERS & STYLES for #mainContent
-------------------------------------------------------------- */
#nav{
margin-top:28px;
margin-bottom:22px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:1.0em;
float:left;
}

#nav ul {
list-style:none;
margin:0px;
padding:0px;
}

#nav ul li {
float:left;
}

#nav ul a{
display:block;
float:left;
text-decoration:none;
color:#750000;
padding:2px 10px 0 10px;
height:30px;
font-weight:bold;
}

#nav ul a:hover, #nav a.on {
color:#FFF;
text-decoration:none;
background:url(../images/bg_navTab.gif) no-repeat center top;
}



/* CONTAINERS & STYLES for #secondaryContent
-------------------------------------------------------------- */
#loginBox{
padding:0px;
float:left;
margin:0px;
margin-bottom:71px;
position:absolute;
top:16px; /*positioned to be just above the red banner */
}
#loginBoxnewone{
	padding:0px;
	float:right;
	margin:0px;
	margin-bottom:70px;
	position:absolute;
	width:260px;
	padding-left:150px;
	top:25px; /*positioned to be just above the red banner */
	left: 700px;
}

#touts{ /* used on interior pages for placing touts - touts should be 150px wide or less */
	position:absolute;
	top:168px; /* positioned to be just below the red banner */
	width:160px;
	left: -22px;
}

#sidebar{ /*used on homepage to hold smart search and profile form */
background:url(../images/bg_sidebar.gif) no-repeat;
position:absolute;
top:161px; /*positioned to be just below the red banner */
width:272px;
}

#sidebarcommon{ 
position:absolute;
top:161px; /*positioned to be just below the red banner */
width:272px;
}

#sidebar H3{
color:#7AB800;
border-bottom:1px solid #7AB800;
margin-bottom:0;
padding-bottom:3px;
letter-spacing:.5px;
}

#smartSearch{
padding:15px 0px 0px 0px;
margin:0 10px;
background:url(../images/bg_smartSearch.gif) repeat-x 0px 37px;
}

#profile{
padding:11px 0;
margin:0 10px;
}

#results td{
padding:3px 5px;
font-size:.9em;
border:none;
}

#results td.left{
background-color:#7AB800;
font-weight:bold;
color:#FFF;

border-bottom:1px solid white;
}

#results td.right{
background-color:#7AB800;
color:#000;
border-bottom:1px solid white;
border-left:1px solid white;
}

.cta{ /* call to action for body content */
background:url(../images/bg_cta.gif) no-repeat 0 5px;
padding:1px 8px;
width:100%;
margin-top:10px;
}

.newoneofcta{ /* call to action for body content */
background:url(../images/bg_cta2.gif) no-repeat 0 5px;
padding:1px 8px;
width:100%;
margin-top:10px;
}

/* DEFAULT 
-------------------------------------------------------------- */
table {
border-collapse:separate;
border-spacing:0;
margin-bottom:0;
}

caption,th,td {
text-align:left;
font-weight:400;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

blockquote,q {
quotes:'"' '"' "'" "'";
}

a img {
border:none;
}

p {
margin-top:1em;
}

h1,h2,h3,h4,h5,h6 {
font-family:Tahoma, Helvetica, Arial, sans-serif;
font-weight:400;
}

h1 {
font-size:2.5em;
line-height:1;
clear:both;
color:#FCFEEE;
}

h2 {
font-size:1.5em;
margin-top:.75em;
margin-bottom:.20em;
color:#BE0000;
line-height:1em;
}

h3 {
font-size:1.5em;
line-height:1;
color:#BE0000;
margin-bottom:1em;
}

h4 {
font-size:1.2em;
line-height:1.25;
margin-bottom:1.25em;
}

h5 {
font-size:1em;
font-weight:700;
margin-bottom:1.5em;
}

h6 {
font-size:1em;
font-weight:700;
}


ul,ol {
margin:0 1.5em 1.5em;
}

ul {
list-style-type:circle;
list-style-image:url(../images/bullet.gif);
}

ol {
list-style-type:decimal;
}

dd {
margin-left:1.5em;
}

abbr,acronym {
border-bottom:1px dotted #666;
}

address {
margin-top:1.5em;
font-style:italic;
}

a:focus,a:hover {
color:#000;
}

a {
color:#750000;
text-decoration:underline;
}

blockquote {
color:#666;
font-style:italic;
margin:1.5em;
}

em,dfn {
font-style:italic;
}

pre,code {
white-space:pre;
margin:1.5em 0;
}

pre,code,tt {
font:1em 'lucida console', monospace;
line-height:1.5;
}

tt {
display:block;
line-height:1.5;
margin:1.5em 0;
}

th {
border-bottom:2px solid #ccc;
font-weight:700;
}


th,td {
padding:4px 0px 4px 0;
}

tfoot {
font-style:italic;
}

caption {
background:#ffc;
}

table .last {
padding-right:0;
}

.small {
font-size:.8em;
margin-bottom:1.875em;
line-height:1.875em;
}

.large {
font-size:1.2em;
line-height:2.5em;
margin-bottom:1.25em;
}

hr {
background:#ddd;
color:#ddd;
clear:both;
float:none;
width:100%;
height:.1em;
border:none;
margin:0 0 1.4em;
}

hr.space {
background:#fff;
color:#fff;
}

.clear {
display:block;
}

.clear:after,.container:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html .clear {
height:1%;
}




/* FORMS -------------------------------------------------------------- 
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   Usage: For text fields, use class .title or .text
-------------------------------------------------------------- */

label { font-weight: normal; font-size:.9em; color:#444D45;}

/* Fieldsets */
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }

/* Text fields */
input.text		{ width: 105px; font-size:1.0em;color:#555;}
input.text		{ border:1px solid #999; background:#fff; padding:1px; }
input.px25		{ width:25px; }
input.px60		{ width:60px; }

/* Textareas */
textarea            { width: 200px; height: 100px; margin:0.5em 0.5em 0.5em 0; }
textarea            { border:1px solid #999; background:#eee; padding:5px; }


/* Select fields */
select              { border:1px solid #999; background:#fff;font-size:1.0em;color:#555;}

input.text:focus,textarea:focus,select:focus {
background:#fff;
border:1px solid #444D45;
}

/* Success, error & notice boxes for messages and errors. */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }


/* Some default utility classes
-------------------------------------------------------------- */
.red {color:#BE0000;}
.maroon {color:#750000;}
.green {color:#7AB800;}
.gray {color:#444D45;}

.px12,.px14,.px16,.px18,.px20,.px22,.px24 {line-height:1.0;}

.px12 {font-size:1.2em;}
.px14 {font-size:1.4em;}
.px16 {font-size:1.6em;}
.px18 {font-size:1.8em;}
.px20 {font-size:2.0em;}
.px22 {font-size:2.2em;}
.px24 {font-size:2.4em;}

.tahoma {font-family:Tahoma;}

dl dt,strong,dfn,label {
font-weight:700;
}

del,.quiet {
color:#666;
}

.addbutton
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
width:70px;
border:#b1c179 1px solid;
background:url(../images/buttonbackstrip.jpg);
background-repeat:repeat-x;
height:20px;
}

/*customer-login-pages-styles*/

#main {width:100%;
}

#header{width:100%;}
.headertop{width:100%; overflow:hidden;}
.logoblock{margin-left:5px; float:left; width:30%;}
.headerlinksblock{float:left; width:65%; height:96px;
}
.headermid{width:100%; background:url(../images/img_headerbg.jpg); height:64px;}
.logoblock2{margin-left:5px; float:left; width:28%;}
.headerlinksblock2{float:left; height:64px; width:70%;}

#nav2{
margin-top:64px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
vertical-align:bottom;
float:left;
}

#nav2 ul {
list-style:none;
margin:0px;
padding:0px;
}

#nav2 ul li {
float:left;
}

#nav2 ul a{
display:block;
float:left;
text-align:center;
text-decoration:none;
color:#750000;
width:66px;
padding:2px 0px 0 0px;
height:30px;
font-weight:bold;
}

#nav2 ul a:hover, #nav2 a.on {
color:#FFF;
text-decoration:none;
width:66px;
background:url(../images/bg_navTab.gif) no-repeat center top;
}

#nav3{
width:100%;
margin-top:20px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
vertical-align:bottom;
text-align:center;
border:#FFFFFF 0px solid;


}

#nav3 ul {
list-style:none;
margin:0px;
padding:0px;
width:25%;
}

#nav3 ul li {
float:left;
}
#nav3 ul li a{
display:block;
float:left;
text-align:center;
text-decoration:none;
border-left:1px solid #cb3232;
color:#fff;
height:19px;
padding-left:10px;
padding-right:10px;
line-height:19px;
font-weight:bold;
background-color:#d45050;
}

#nav3 ul li a:hover, #nav2 a.on {
color:#750000;
text-decoration:none;
}
#container2{width:100%;}
.leftbar{margin-left:1px; float:left; background:url(../images/img_leftbg.jpg); width:278px; background-repeat:no-repeat; background-color:#f7fce8; overflow:hidden;}
.rightbar{float:left; margin-left:1%; width:70%;}


.leftmenu 
	{
	font-family:sans-serif;
	font-size:14px;
	color:#000;
	text-align:left;
	margin-top:13px;
	}
/*.leftmenu ul
	{
	margin:0px;
	padding:0px;
	padding-left:60px;

	}
.leftmenu ul li
	{
	list-style:none;
	height:23px;
	width:160px;
	background:url(../images/bullet.gif);
	background-repeat:no-repeat;
	
		}
.leftmenu ul li a
	{
	text-decoration:none;
	line-height:23px;
	height:23px;
	display:block;
	color:#444444;
	}
.leftmenu ul li a:hover
	{
	color:#8db301;
	background-color:#effdbb;
	display:block;
	}*/
/*========================== Start New left menu styles==========================*/
.leftmenu ul.leftfood
	{
	margin:0px;
	padding:0px;
	padding-left:60px;

	}
.leftmenu ul.leftfood li
	{
	list-style-type:circle;
	list-style-image:url(../images/bullet.gif);
	height:23px;
	/*width:160px;*/
	width:110px;
	border:#FF0000 0px solid;
	
		}
.leftmenu ul.leftfood li a
	{
	text-decoration:none;
	line-height:23px;
	height:23px;
	display:block;
	color:#444444;
	margin-left:10px;
	}
.leftmenu ul.leftfood li a:hover
	{
	color:#AB3532;
	margin-left:15px;	
	display:block;
	}
/*========================== New left menu styles End==========================*/

.logoutbuttontop
{
width:90%;
float:right;
padding-right:30px;
}

.everypagetopstrip
{
background-image:url(../images/topstrip.jpg); background-repeat:repeat-x; height:22px;
line-height:15px;
}
.foodlogtablenew12
{
border:#e7e9ba 1px solid;
border-collapse:collapse;
}


.foodlogtable
{
border:#cfcfcf 1px solid;
border-collapse:collapse;
}
.foodlogtable ul
{
padding:0px 3px 0px 3px;
margin:0px;
list-style:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.foodlogtable ul  ul
{
padding-left:12px;
margin:0px;
list-style:none;
text-align:left;
border:#000000 0px solid;
}

#useractivityloglists ul li
{
list-style:none;
list-style-image:none;
}

.bmitext2 
{
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
color: #e90485;
font-weight: bold;
text-align: center;
}

.bmitext22
{
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
color: #e90485;
text-align: center;
}

.bmitext3
{
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
color: #4f8302;
font-weight: bold;
text-align: center;
}

.bmitext33 
{
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
color: #4f8302;
text-align: center;
}

.bmitext4
{
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
color: #de6a03;
font-weight: bold;
text-align: center;
}

.bmitext44
{
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
color: #de6a03;
text-align: center;
}
.bmitext1 
{
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
color: #035989;
font-weight: bold;
text-align: center;
}
.bmitext11
{
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
color: #035989;
text-align: center;
}
#popuptabletd tr td
{
margin:0px;
padding:0px;
}
.linksleft{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#767676;
	padding-left:5px;
	text-decoration:underline;
	text-align:left;
	}
.linksleft:hover{
	text-decoration:none;
	color:#000;
	}
	.headdingtext1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#000000;
	}
	.custcommontext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#757575;
	text-align:justify;
	}
	#bodylogtableborder tr td
	{
	border:#CCCCCC 1px solid;
	border-collapse:collapse;
	}
	.updatebutton
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	width:80px;
	border:#999999 1px solid;
	}
   .regmailtext2
   {font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ff7800;
	text-align:left;
	}
