@charset "utf-8";
body
{
 font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#625948; 
}
*{margin:0px; padding:0px;}
/*------------------- Top CSS ---------------------------------- */
.logo {float:left; padding-top:30px;}
.paneltop {float:right; width:802px;}

.search {float:right; margin-top:65px; margin-bottom:24px;}
.search a {font-size:9px; color:#ffffff; text-decoration:none;}
.search a:hover {text-decoration:underline;}
.search img {vertical-align:middle;}
.search input {background:url(../images/bg-input.gif) left top repeat-x; width:88px; padding:2px 2px; border:0; height:15px; color:#5d5050; font-size:10px; vertical-align:middle;}

.topnav {float:left; width:100%;}
.topnav ul {float:right; list-style:none;}
.topnav li {float:left; display:inline; text-transform:uppercase; font-size:11px; padding-left:12px;}
.topnav li a {float:left; color:#fff; text-decoration:none;}
.topnav li a:hover {border-bottom:2px solid #ffd600;}
.topnav li a.active {border-bottom:2px solid #ffd600;}

/*------------------- Main Play Area CSS ------------------- */

/* Flash Banner */
.banner {float:left; width:770px;}

/* E-Z Menu Idea Main Page CSS */
.playarea2 {float:left; width:766px; color:#ffffff;}
.playarea2 a{color:#ffd600; text-decoration:none;}
.playarea2 a:hover{text-decoration:underline;}
.shef {float:left; padding-right:20px;}
.playarea2 ul{margin:20px 20px 20px 55px;}

.idea {float:left; margin-top:20px; width:528px;}
.idea img {vertical-align:top; padding-bottom:27px;}
.idea p {color:#fff; margin-bottom:20px; width:480px; line-height:18px;}

.thumb {float:left; color:#fff;}
.thumb ul {float:left; list-style:none; margin:0;}
.thumb li {float:left; padding-right:30px; width:111px; font-size:11px;}
.thumb li img {padding-bottom:7px; height:160px;}
.thumb li span {float:left;}
.thumb li a{color:#fff; font-size:11px;}

/* E-Z Menu Idea Inner Level CSS */
.playarea {float:left; width:766px; background:#fff; padding-bottom:15px;}
.img {float:right;}

.iconlinks {float:left; padding:15px; font-size:10px;}
/*.iconlinks img {float:left; vertical-align:top; margin-right:3px;}*/
.iconlinks img {float:left; vertical-align:middle; margin-right:3px; margin-top:-1px;}

.iconlinks a {float:left; vertical-align:top; color:#0e90b8; margin-right:15px; text-decoration:underline;}
.iconlinks a:hover {color:#666666;}

.para {float:left; margin:20px 10px 0px 30px; width:330px; color:#8e9193;}
.para h1 {float:left; margin:0px; padding:0px; width:100%; padding-bottom:15px;}
.para div {float:left; padding-right:19px;}
.para p {color:#8e9193;}
.para span {font-size:12px; color:#0055a4;}
.p1 {line-height:22px;}
.p2 {float:left; width:100%; line-height:35px; margin-top:-13px;}

/* Product Information, Promotion, FoodServices Reward, the brand pages CSS */
.head {float:left; padding-bottom:25px;  width:100%; color:#A58B55; font-family:Arial, Helvetica, sans-serif; font-size:26pt; text-transform:uppercase; }
.headimg {float:left; margin:-20px 0px -10px -23px;}
.baseline {float:left; width:766px; background:url(../images/line.gif) left top repeat-y;}

.txtleft {float:left; width:440px;}
.txtleft img {margin-bottom:10px;}
.txtleft p {color:#fff; margin-bottom:20px; width:100%; line-height:18px;}
.txtleft p a{font-weight:bold; color:#FFD600; font-size:13px;}/*background:url(../images/arrow.gif) right no-repeat; padding-right:12px; */
/*.txtleft p a:hover{text-decoration:none;}*/

.txtright {float:left; color:#ffd600; width:286px; margin-left:40px;}/* */
.txtright ul {float:left; list-style: none; margin-left:15px; margin-top:4px;}
.txtright li {font-weight:bold; padding-bottom:13px;}

.advert{margin:-23px 0px -11px -23px;}
.img1 {margin-top:-83px; margin-left:-50px; z-index:1000; position:absolute;}
/*.txtright a {font-weight:bold; text-decoration:none; color:#ffd600; padding-right:12px; background:url(../images/arrow.gif) right no-repeat; font-size:13px;}*/
.txtright a {font-weight:bold; text-decoration:none; color:#ffd600; font-size:13px;}

/* Grid */
.grid {float:left; padding:20px 10px 0px 40px; width:616px;}
.grid h1 {float:left; margin:0px; padding:0px; width:100%; padding-bottom:15px;}
.grid table {float:left;}

.bgtable {float:left; background:#d5d5d5; font-family:Georgia, "Times New Roman", Times, serif;}
.bgtable td {padding:10px;}
.main {background:#005d7a; font-size:11px; font-weight:bold; color:#ffffff; text-align:center;}
.alt {background:#fff; color:#797979; text-align:center; font-size:11px;}


/*------------------- Right Side Area CSS ------------------- */
.panelright {float:right; width:184px;}
.panelright img {margin:0px; padding:0px; vertical-align:top; float:left;}

.rightnav {float:left; width:160px; padding:0px 0px 0px 10px; margin-bottom:20px;}
.rightnav ul {float:left; list-style:none;}
.rightnav li {float:left; font-size:14px; width:160px; padding-bottom:5px;}
.rightnav li a {color:#fff; text-decoration:none; display:block; border-bottom:1px solid #6799bf; padding-bottom:3px;}
.rightnav li a.active{border-bottom:2px solid #ffd600;}

.find {float:left; background:url(../images/bg-find.png) left top no-repeat; height:104px; width:184px;}
.find span {float:left; padding-top:60px; padding-left:20px;}
.find img {vertical-align:middle; float:left;}
.find input {background:url(../images/bg-input.gif) left top repeat-x; float:left; width:99px; padding:2px 2px; border:0; height:15px; color:#5d5050; font-size:10px; vertical-align:middle;}

/*------------------- B2b ------------------- */
.b2b{float:left; width:528px;}

/*------------------- e-z menu ideas ------------------- */
ul.menu {margin:0; list-style:none; float:right; color:#8e9193; width:195px;}
ul.menu li{width:195px; float:left;}
ul.menu li a{color:#8e9193; text-decoration:none; background:url(../images/bullet.gif) no-repeat 0 3px; padding-left:10px; float:left; margin-top:20px;}
ul.menu li a:hover{text-decoration:underline;}

/*------------------ Menu 1--------------------------- */
#menu1 { width: 170px; margin: 20px 0 15px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#menu1 ul { list-style:none; margin:0; padding:0; }
#menu1 li.nav1 a { height: auto; text-decoration: none; color:#FFFFFF; }	
#menu1 li.nav1 div { padding:5px 10px 5px 10px;}	
#menu1 li.nav1 a:link, #menu1 li.nav1 a:visited { display: block; background: url(../images/nav_bg_off.gif) bottom no-repeat; padding: 0; }
#menu1 li.nav1 a:hover { background:  url(../images/nav_bg_over.gif) bottom no-repeat; padding: 0; color:#FFD600; }	
#menu1 li.nav1 a.onpage { background:  url(../images/nav_bg_over.gif) bottom no-repeat; padding: 0; color:#FFD600; }	

/*------------------- news ------------------- */

.pannel {float:left; padding:0px 10px 0px 40px; width:700px; color:#8e9193;}
.pannel h1 {float:left; margin:0px; width:100%; padding-bottom:30px; color:#A58B55;}
.pannel h2 {float:left; margin:0px; width:100%; padding-bottom:5px; color:#A58B55; font-size:14px;}
.pannel h3 {float:left; margin:0px; width:100%; padding:15px 0px; color:#A58B55; font-size:13px;}

.pannel span{color:#a58b55;}
.pannel p{padding:10px 0; width:484px; line-height:21px;}
.pannel a{font-weight:bold; color:#A58B55; text-decoration:none;}
.pannel a:hover{text-decoration:underline;}
.pannel p span{font-weight:bold; color:#0055a4;}

div.hr{background-color:#dbd1bb; height:1px; overflow:hidden; width:700px; margin:25px 0;}

/*------------- Paging CSS -------------*/
.paging {float:left; width:100%; text-align:center; font-weight:bold;}
.paging img {vertical-align:middle;}
.paging a {margin-right:5px; color:#0055A4;}
.paging span {margin-right:5px; color:#A58B55; text-decoration:underline;}

/* ------------------------Product info table */
.product-info-table { width:680px; padding:0; margin:0 auto; margin-top:20px; }
.product-info-table thead td{ background-color:#0054A4; color:#FFD600; line-height:25px; font-weight:bold; padding-left:5px; border:1px solid #D5D5D5; }
.product-info-table thead td.col-1{ width:90px; }
.product-info-table thead td.col-2{ width:510px; }
.product-info-table thead td.col-3{ width:80px; }

.product-info-table tbody td{ background-color:#FFF; line-height:20px; padding-left:5px; border:1px solid #D5D5D5; }

.prd-desc {width:680px; margin:0 auto; margin-top:20px;}
.prd-desc img{ float:left;  margin:0 20px 0 0;}
.prd-desc p{ margin:0 20px 20px 0; line-height:150%; }
.title { font-family:Myriad Pro, Arial, Helvetica, sans-serif; font-size:24px; color:#0054A4; text-transform: uppercase; margin-left:40px; }
.subtitle { font-family:Myriad Pro, Arial, Helvetica, sans-serif; font-size:20px; color:#A58B55; text-transform: uppercase; }
.prd-divider {height:10px; border-bottom:3px dotted #0054A4; margin-bottom:10px; width:680px; margin:0 auto;}

/* Product details */
.product-header { width:720px; margin:20px 0 10px 20px; }
.product-header-catname { width:560px; font-size:16px; font-weight:bold; color:#0054A4; }
.product-header-logo { width:150px; text-align:right; }
.product-header-sku { width:100px; font-size:14px; font-weight:bold; color:#A58B55; }
.product-header-skuname { width:460px; font-size:14px; font-weight:bold; color:#A58B55; }

.product-details-hdr {padding:2px; color:#FFFFFF; text-align:center; font-weight:bold; background-color:#01549A; letter-spacing:2px; font-size:10px; text-transform: uppercase;}
.product-details-table { width:720px; margin-left:20px; clear:both; }
.pdt-left { width:45%; vertical-align:top; }
.pdt-cntr { width:5%; }
.pdt-right { width:50%; vertical-align:top; }
.memo-item { margin:10px 0 10px 0;}
.nutrition-table { margin-top:10px;}

.fsr-logo { text-align:center; margin-top:10px;}

.product-image { width:145px; height:150px; float:left; margin-left:20px;}
.product-image img{ width:140px; xborder:1px solid #9A8E76;}
.packing-details { float:right; width:570px; margin-right:26px; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
.packing-details td { padding:2px;}
.packing-details-border { border:1px solid #9A8E76;}
.packing-details-item { width:180px; border:1px solid #9A8E76; border-right:none; font-weight:bold;}
.packing-details-data { width:105px; border-bottom:1px solid #9A8E76; border-right:1px solid #9A8E76;}

.prd-search-link {text-decoration:none; text-transform:uppercase; font-size:10px; font-weight:bold; color:#3366CC;}
/* -----------------Locator -------------------------------------- */
.locator-detail-table { width:500px; margin:0 auto; }
.locator-detail-table td{ width:50%; }
.locator-form-div {width:300px;  margin:0 auto;}

/*------------------- Footer CSS ------------------------------ */
.footer {float:left; width:960px; font-size:9px; color:#9f9f9f; padding-top:10px; margin-top:5px; border-top:1px solid #9f9f9f;}
.footer a {font-size:9px; color:#9f9f9f; text-decoration:none;}
.footer a:hover {text-decoration:underline;}
.footer .left{float:left;}
.footer .right{float:right;}
a.stbutton{padding-top:0px !important;}

.fsRewards{ color:#000000; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.fsRewards-label{ color:#000000; font-weight:bold;}
.fsRewards-icon{ width:16px; height:16px; vertical-align:middle; margin-right:6px; }

a:link.prd-link  {color: #A58B55;	text-decoration: none;}
a:visited.prd-link  {color: #A58B55; text-decoration: none;}
a:hover.prd-link  {color: #0054A4; text-decoration: underline;}
a:active.prd-link {color: #A58B55; text-decoration: none;}