/* Start of CMSMS style sheet '1 - Common' */
/*

	COMMON
	
*/
* {
	padding: 0;
	margin: 0;	
}
body {
	line-height: 1.5em;
}
object, img {
	display: block	
}
a img {
	border: none;
}
.hide {
	display: none;
}
.float-left {
	float: left;	
}
.float-right {
	float: right;
}
.clear {
	clear: both;
	height: 1px;
  overflow: hidden;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
table {
margin: 10px 0;
}
/* End of '1 - Common' */

/* Start of CMSMS style sheet '2 - Master' */
/*

	RE-DEFINE HTML STYLES

*/
body {
	background: #ffffff;
	color: #261C02;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 4px 0 15px 4px;
}

h1 {
  font-size: 10px;
  color: #F49758;
  font-weight: normal;
  position: absolute;
  top: 3px;
  right: 15px;
}

 p {
	margin: 8px 0;
}
ul {
	list-style-type: square;
	list-style-position: outside;
	margin: 10px 0 10px 0;
	padding: 0;
}
li {
	padding: 0;
	margin-bottom
: 2px;
	margin-left: 20px;
}
ol {
	list-style-position: outside;
	list-style-type: numeric;
	margin: 10px 0 10px 8px;
	padding: 0;
}
ol li {
	padding: 0;
	margin-bottom: 2px;
	margin-left: 20px;
}

ol li p {
        font-weight: normal;
}

ol ol {
	list-style-type: lower-alpha;
}
ol ul ol {
	list-style-type: lower-roman;
	list-style-image: none;
}
hr { /* For Internet Explorer */
	height: 1px;
	color: #E7E4D5;
	border: none;
	margin: 20px 0 10px 0;
}
html>body hr { /* For Opera and Gecko-based browsers */
	height: 1px;
	background-color: #E7E4D5;
	border: 0px solid #E7E4D5;
}
a {
  cursor: pointer;
}
a:link, a:visited, a:active {
	color: #261C02;
	font-weight: normal;
	text-decoration: underline;
}
a:hover {
	color: #958D78;
	font-weight: normal;
	text-decoration: underline;
}
#home-main #rightcol a{
	color:#F58025;
}
#home-main #rightcol a:hover{
	color:#C4661E;
}

img.thumb {
      float: right;
      background: #E5E5E5;
      border: 1px solid #958D78;
      margin: 0 0 15px 15px;
      padding: 10px;
      right: 0;
    }

html > body img.thumb {
margin: 0 0 10px 10px;
}

/*

	LAYOUT

*/
#wrapper {
	width: 100%;
	margin: 0 auto;
	position: relative;
	min-width: 990px;
	z-index: 0;
}

#header-wrapper {
  background: #FEE2CA;
  margin-bottom: 2px;
  z-index: 1;
}
#header {
  position: relative;
  background: #F58025;
  width: 990px;
  border-right: 2px solid #ffffff;
  z-index: 2;
  height: 100px;
}
#home #header {
  height: 100px;
}

#app_bg {
background: url(_img/app_process.jpg) no-repeat;
display: block;
width: 610px;
height: 346px;
padding-bottom: 40px;
}

a#app_process {
font-size: 0;
text-indent: -9999px;
display: block;
width: 205px;
height: 346px;
background: url(_img/app_process.jpg) no-repeat;
}

a#apply_now {
  margin-top: 20px;
  font-size: 0;
  text-indent: -9999px;
  display: block;
  width: 171px;
  height: 138px;
  background: url(_img/applynow.gif) no-repeat;
}

a#apply_now:hover {
  background: url(_img/applynow.gif) no-repeat 0 -148px;
}

img#banner {
margin-left: -30px;
}

#header a#logo {
  font-size: 0;
  text-indent: -9999px;
  display: block;
  width: 189px;
  height: 100px;
  background: url(_img/foodworkslogo-small.gif) no-repeat;
}
#header a#logo:hover {
  background: url(_img/foodworkslogo-small.gif) no-repeat 0 -100px;
}

#home #header a#logo {
  width: 189px;
  height: 100px;
  background: url(_img/foodworkslogo-small.gif) no-repeat;
}
#home #header a#logo:hover {
  background: url(_img/foodworkslogo-small.gif) no-repeat 0 -100px;
}


/*======= =Icon style ============ start ===========*/
.content a[target^="_blank"] { 
   padding-right: 15px;
   background: transparent url(_img/icons/icon_external.gif) no-repeat center right;
}
.content dl.image_with_caption dt a[target^="_blank"] { 
   background-image: none;
   padding-right: 0px;
}
.content a[href $='.pdf'] { 
   padding: 0 0 0 18px;
   background: transparent url(_img/icons/icon_pdf.gif) no-repeat center left;
}
.content a[href $='.doc'],  a[href $='.rtf']{ 
   padding-left: 18px;
   background: transparent url(_img/icons/icon_doc.gif) no-repeat center left;
}
.content a[href $='.ppt'] { 
   padding-left: 18px;
   background: transparent url(_img/icons/icon_pps.gif) no-repeat center left;
}
.content a[href $='.xls'] { 
   padding-left: 18px;
   background: transparent url(_img/icons/icon_xls.gif) no-repeat center left;
}
.content a[href $='.htm'] { 
   padding-left: 18px;
   background: transparent url(_img/icons/icon_htm.gif) no-repeat center left;
}
.content a[href $='.htm'] { 
   padding-left: 18px;
   background: transparent url(_img/icons/icon_htm.gif) no-repeat center left;
}
.content a[href^='mailto:'] {   
   padding-right: 15px;
   background: transparent url(_img/icons/icon_email.gif) no-repeat center right;
}
/*======= =Icon style ============ end ============*/


/*======= =Troley style ============ start =========== */ 
#header #troley {
  position: absolute;
  width: 195px;
  height: 500px;
  z-index: 3;
  top: 18px;
  right: 0;
  background: url(_img/trolleytext.jpg) no-repeat;
}
#header #troley ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
#header #troley ul li {
  position: absolute;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  /*border: 1px black solid;*/
}
#header #troley ul li a {
  display: block;
  font-size: 0;
  text-indent: -9999px;
}

#header #troley ul li#troley-li-1 {
  top: 237px;
  left: 17px;
}
#header #troley ul li#troley-li-1 a {
  width: 101px;
  height: 46px;
}
#header #troley ul li#troley-li-1 a:hover {
  background: url(_img/trolleytext.jpg) no-repeat -17px -737px;
}

#header #troley ul li#troley-li-2 {
  top: 283px;
  left: 17px;
}
#header #troley ul li#troley-li-2 a {
  width: 101px;
  height: 34px; /*25*/
}
#header #troley ul li#troley-li-2 a:hover {
  background: url(_img/trolleytext.jpg) no-repeat -17px -783px;
}

#header #troley ul li#troley-li-3 {
  top: 317px; /*308*/
  left: 17px;
}
#header #troley ul li#troley-li-3 a {
  width: 101px;
  height: 35px;
}
#header #troley ul li#troley-li-3 a:hover {
  background: url(_img/trolleytext.jpg) no-repeat -17px -817px;
}

#header #troley-links {
  position: absolute;
  top: 34px;
  left: 716px;
  z-index:4;
}
#header #troley-links ul {
  list-style: none;
  text-align: left;
  margin: 0;
  padding: 0;
}
#header #troley-links ul li {
  margin: 0;
  padding: 0;
}
#header #troley-links ul li a {
  color: #ffffff;
  font-size: 12px;
}
#header #troley-links ul li a:hover {
  color: #C4DF9B;
  text-decoration: underline;
}
/*=========Troley style ============ end =========== */ 


#header #bag {
  position: absolute;
  width: 243px;
  height: 318px;
  z-index: 3;
  top: 23px;
  right: 20px;
  background: url(_img/homebag.jpg) no-repeat;
}
#header #bag ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
#header #bag ul li {
  position: absolute;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
}
#header #bag ul li a {
  display: block;
  font-size: 0;
  text-indent: -9999px;
}

#header #bag ul li#bag-li-1 {
  top: 77px;
  left: 17px;
}
#header #bag ul li#bag-li-1 a {
  width: 57px;
  height: 38px;
}
#header #bag ul li#bag-li-1 a:hover {
  background: url(_img/homebag.jpg) no-repeat -17px -427px;
}

#header #bag ul li#bag-li-2 {
  top: 5px;
  left: 68px;
}
#header #bag ul li#bag-li-2 a {
  width: 135px;
  height: 32px;
}
#header #bag ul li#bag-li-2 a:hover {
  background: url(_img/homebag.jpg) no-repeat -68px -355px;
}

#header #bag ul li#bag-li-3 {
  top: 108px;
  left: 55px;
}
#header #bag ul li#bag-li-3 a {
  width: 70px;
  height: 35px;
}
#header #bag ul li#bag-li-3 a:hover {
  background: url(_img/homebag.jpg) no-repeat -55px -458px;
}

#header #bag ul li#bag-li-4 {
  top: 50px;
  left: 110px;
}
#header #bag ul li#bag-li-4 a {
  width: 110px;
  height: 57px;
}
#header #bag ul li#bag-li-4 a:hover {
  background: url(_img/homebag.jpg) no-repeat -110px -400px;
}


#header #bag-links {
  position: absolute;
  bottom: 15px;
  left: 467px;
}
#header #bag-links ul {
  list-style: none;
  text-align: left;
  margin: 0 0 15px 150px;
  padding: 0;
}
#header #bag-links ul li {
  margin: 0;
  padding: 0;
}
#header #bag-links ul li a {
  color: #ffffff;
  font-size: 12px;
}
#header #bag-links ul li a:hover {
  color: #C4DF9B;
  text-decoration: underline;
}

#header #bag-links p {
  color: #ffffff;
  font-size: 13px;
  margin: 15px 0 0 0;
}
#header #bag-links p a {
  color: #ffffff;
  text-decoration: none;
  text-indent: 25px;
  background: url(_img/button-white.gif) no-repeat;
  display: block;
}
#header #bag-links p a:hover {
  color: #C4DF9B;
  background: url(_img/button-white.gif) no-repeat 0 -20px;
}

a#tv {
  color: #5B513A;
  text-decoration: none;
  text-indent: 25px;
  background: url(_img/button-brown.gif) no-repeat;
  display: block;
  float: right;
  margin-right: 40px;
}
a#tv:hover {
  color: #000000;
  background: url(_img/button-brown.gif) no-repeat 0 -20px;
}

#structure-wrapper {
  margin-top: 3px;
  background: #ffffff;
  border-top: 2px solid #F3F3E9;
  position: relative;
  z-index: 1;
}

#structure-wrapper #line {
  border-top: 2px solid #DBD8BD;
  position: absolute;
  top: -2px;
  left: 0;
  width: 990px;
}
* html #structure-wrapper #line {
  top: 0;
}

#index-main #header {
  border-right: none;
}

#index-main #header-wrapper {
	background: #DAEBC1 url(_img/trolleyright.jpg) no-repeat 990px 0;
	margin-bottom: 0;
	border: none;
}
#index-main #structure-wrapper {
  background: #ffffff url(_img/trolleyright.jpg) no-repeat 990px -100px;
  border: none;
  margin-top: 0;
}
#index-main #outer-structure {
  padding-top: 10px;
}

#index-main #structure-wrapper #line {
  border-top: 2px solid #DBD8BD;
  position: absolute;
  top: 3px;
  left: 0;
  width: 990px;
}

#index-main #content {
  width: 530px;
}

#outer-structure {
  padding-top: 5px;
  width: 990px;
  padding-bottom: 10px;
}

#leftcol {
  width: 202px;
  float: left;
  position: relative;
  z-index: 2;
}

#structure {
  padding-top: 3px;
  float: left;
  width: 778px;
  padding-bottom: 20px;
  z-index: 1;
  position: relative;
}

ol#breadcrumb {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 10px;
}
ol#breadcrumb li {
  margin: 0 4px 0 0;
  padding: 0;
  float: left;
  color: #BEB6A7;
}

ol#breadcrumb li a {
  color: #BEB6A7;
  text-decoration: none;
}
ol#breadcrumb li span.lastitem {
  color: #958D78;
  text-decoration: none;
}
ol#breadcrumb li a:hover {
  color: #958D78;
}

.content {
  width: 650px;
  float: left;
  background: url(_img/content.png);
  padding: 15px 20px 10px 25px;
  margin-bottom: 15px;
  z-index: 1;
}
#weekly-specials .content {
  width: 695px;
  padding: 15px 20px 20px 25px;
}
/*================= =Image with caption ============== start ======== */
.image_with_caption {
float:right;
padding: 8px;
background-color: #fff;
margin: 0 0 15px 15px; 
border:1px solid #E3E3E3;
}
.image_with_caption dt{
float:none;
position: relative;
}
.image_with_caption dt br {
margin: 0;
display: none;
}
.image_with_caption dd{
padding: 3px 10px;
font-size:10px;
text-align: center;
}
/*================= =Image with caption ============== end ========= */

/* ================ =Back to top button ==============  Start ========*/
.content a.back-to-top {
  display:block;
  border-bottom: 1px #E7E4D5 solid;
  text-align: right;
  text-decoration: none;
  background:url(_img/back-to-top.gif) no-repeat right top;
  padding-right: 40px;
  text-indent: -5000px;
  color:#ADAB9F;
  height:20px;}

.content a.back-to-top:hover {
  background-position: bottom right;
  color:#261C02;
  border-bottom: 1px #E7E4D5 solid;
}
/* ================ =Back to top button ==============  End =========*/


#content {
  min-height: 250px;
  height: auto !important;
  height: 250px;
}

/* =========== =Table in content=============== start ========================*/
.content table {
  border: none;
  background-color: #fff;
}
.content table td {
  padding: 0 20px;
}
.content table tr{
  background-color: #DDD9C5;
}
.content table tr.EvenRow {
  background-color: #E7E4D5;
}
/* =========== =Table in content=============== end ==========================*/

/* =========== =Table Leave Notification Board====== start =========================*/
.content table.brownTable {
  width: 100%;
  background-color: #fff;
}
.content table.brownTable th {
  background-color: #D4CFB5;
}
.content table.brownTable tr{
  background-color: #DDD9C5;
}
.content table.brownTable tr.EvenRow{
  background-color: #E7E4D5;
}
.content table.brownTable tr:hover, .content table.brownTable tr.hover{
  background-color: #D4CFB5;
}
.content table.brownTable tr:hover a, .content table.brownTable tr.hover a{
  color: #261C02;
}
.content table.brownTable td.first{
  width: 130px;
}
.content table.brownTable td.second{
  width: auto;
}
.content table.brownTable td,  .content table.brownTable th {
  padding: 5px 20px;
}
.content table.brownTable td a:hover {
  text-decoration: none;
}
.content table.brownTable caption {
  text-align: left;
  margin: 15px 0 5px 0;
  padding: 0;
}
/* =========== =Table Leave Notification Board====== end ==========================*/

/* =========== =Board Members List ============ start =========================*/
.content .board-members-list {
margin-bottom: 30px;
padding-bottom: 30px;
border-bottom: 1px #E7E4D5 solid;
}
.content .board-members-list h4 {
margin:0 ;
}
.board-members-list span {
font-style: italic;
margin-bottom: 8px;
display:block;
}
.content .board-members-list p {
margin:0;
}
.board-members-list dt {
float:left;
width: 90px;
}
/* =========== =Board Members List ============ end ==========================*/

.content p {
	margin: 13px 0;
}

.content ul {
  list-style-image: url(_img/icons/blackli.gif);
}

#rightcol {
  width: 180px;
  float: left;
  font-size: 12px;
  line-height: 16px;
}

#home #content {
  width: 500px;
  padding: 0;
  background: none;
  float: left;
}
#home #rightcol {
  width: 260px;
  margin-top: 96px;
  color: #F58025;
}
#home #rightcol ul {
  list-style-image: url(_img/icons/orangeli.gif);
}

#structure ul.right-nav {
  list-style: none;
  margin: 10px 0 15px 0;
  padding-left: 20px;
}
#structure .content ul.right-nav {
  padding-left: 0;
  list-style-image: none;
  position: relative;
}

#structure ul.right-nav li {
  margin-bottom: 4px;
  margin-left: 0;
  line-height: 14px;
  padding: 0;
}
#structure ul.right-nav li a {
  color: #F58025;
}
#structure ul.right-nav li a:hover {
  color: #C4661E;
  text-decoration: underline;
}
#structure ul.right-nav li.active a {
  color: #964E17;
}
#footer-wrapper {
  background: #BEB6A7;
}
#footer {
  background: #5B513A;
  width: 960px;
  border-right: 2px solid #ffffff;
  padding: 5px 15px 5px 15px;
}
#footer ul {
  font-size: 10px;
  list-style: none;
  margin: 0 0 3px 0;
  padding: 0;
  color: #ffffff;
  width: 600px;
}
#footer ul li {
  float: left;
  margin: 0 5px 0 0;
}
#footer ul li a {
  color: #ffffff;
  text-decoration: none;
}
#footer ul li a:hover {
  color: #BEB6A7;
}
.content ul.content-nav {
font-size: 13px;
margin-bottom: 25px;
}
img.align-right {
float:right;
padding: 8px;
background-color: #fff;
margin: 0 0 15px 15px; 
border:1px solid #E3E3E3;
}

/* =========== =Table in content=============== end ==========================*/
#content .management-profile {
border-bottom: 1px 
}
#content .management-profile img, #meet-our-dietitian #content img{
float:right;
margin: 0 0 10px 10px;
height: 168px;
width: 138px;
padding: 10px;
background-color: #f8f8f8;
border: #e3e3e3 1px solid;
}
#meet-our-dietitian #content img{
height: 168px;
width: 128px;
}
#content .management-profile dt{
font-weight: bold;
font-size: 14px;
}
#content .management-profile dd.position{
font-style:italic;
}
/*=========== =Table in content=============== start ========================*/

div.store dl dt {
width: 30px;
}

.content div.store h4 {
font-size: 12px;
}

.content div.last {
border-bottom: 0;
padding-bottom: 0;
margin-bottom: 0;
}

div.store-container {
margin-top: 20px;
margin-bottom: 30px;
}

/*=========== =WEEKLY SPECIALS =============== start =====================*/
div#special-holder {
margin-top: 20px;
}
div#special-holder img#main-image {
display: inline;
background-color: #fff;
padding: 10px;
border: 1px solid #AAA28F;
margin: 15px 0 5px 0;
float: left;
}
div#special-holder ul {
list-style: none;
list-style-image: none;
height: 800px;
}
div#special-holder ul li {
float: left;
display: block;
height: 100px;
margin: 0 5px 0 0;
}
div#special-holder ul img {
border: none;
display: inline;
}
div#special-holder ul a img{
border: 2px solid #ffffff;
display: block;
}
div#special-holder ul a {
display: block;
}
div#special-holder ul a:hover img {
border: 2px solid #5D4E3B;
}
div#special-holder ul li.active img {
border: 2px solid #5D4E3B;
}
div#leftcolContent {
width: 90px;
float: left;
padding-left: 9px;
border-right: 1px #A5A291 solid;
}
div#leftcolContent ul{
width: 90px;
margin: 0;
}
div#leftcolContent span{
display: block;
text-align: center;
font-size: 10px;
line-height: 12px;
}
div#rightcolContent {
width: 540px;
margin-left: 100px;
padding-left: 30px;
}
/* ========= =Arrows style ========= S ==*/
div#topnav {
width: 285px;
text-align: center;
}
div#topnav a{
text-decoration: none;
cursor: hand;
}

.left {
height: 17px;
width: 80px;
display:block;
padding-left: 20px;
background: #F0EEE5 url(_img/arrows-left.gif) no-repeat top left;
float: left;
text-align: left;
line-height: 16px;
outline: 0;
}
.left:hover {
background-position: bottom left ;
}
div.left {
background-position: bottom left ;
color:#958D78;
}
.right {
float: right;
display:block;
padding-right: 22px;
height: 17px;
width: 75px;
text-align: right;
background: #F0EEE5 url(_img/arrows-right.gif) no-repeat top right;
line-height: 16px;
outline: 0;
}
.right:hover {
background-position: bottom right;
}
div.right {
background-position: bottom right;
color:#958D78;
}
/* ========= =Arrows style ========= E ==*/

#rightLinks {
margin-top: 16px;
width: 230px;
margin-left: 300px;
}
#rightLinks p{
width:205px;
float: right;
}
a:link.button, a:visited.button, a:active.button {
display: block;
background-color: #A09883;
color: #fff;
width: 180px;
text-align: center;
padding: 8px 10px;
margin-bottom: 2px;
text-decoration: none;
border: 2px solid #71664F;
float: right;
}
a.button:hover {
background-color: #ABA492;
text-decoration: none;
color: #fff;
}

#scrollleft_sc a {
display: block;
margin-left: 16px;
width: 21px;
height: 18px;
text-indent: -5000px;
background: #F0EEE5 url(_img/arrows-vertical.gif) top right;
outline: 0;
}
#scrollleft_sc a:hover, #scrollleft_sc a.hover {
background-position: top left;
}
#scrollright_sc {
position: absolute;
top: 425px;
}
#scrollright_sc a {
display: block;
margin-left: 16px;
width: 21px;
height: 18px;
text-indent: -5000px;
background: #F0EEE5 url(_img/arrows-vertical.gif) bottom right;
outline: 0;
}
#scrollright_sc a:hover, #scrollright_sc a.hover {
background-position: bottom left;
}

/* ========= =Scrolling effect ========= S ==*/
.scrollamatic {
        width: 90px;
	position: relative;
	height: 450px;
	clear: both;
	margin: 0;
	padding: 0;
}
.scrollpromos {
	padding: 0;
	position: absolute; 
	top: 25px;
	left: 0;
	width: 90px;
	height: 395px;
	overflow: hidden;
}
.scrollcontent {
	position: absolute;
}


/* ========= =Scrolling effect ========= E ==*/

/*=========== =WEEKLY SPECIALS =============== end ======================*/


/*=========== =LATEST NEWS ================== start =====================*/

.content .NewsSummary {
   padding-bottom: 8px;
}
.content .NewsSummary h4 {
   margin-top: 0px;
}
.content h4#NewsPostDetailTitle {
   margin-top: 3px;
}
.content .NewsSummary h4 a{
   font-weight: bold;
}
.content .NewsSummarySummary p {
   margin:0;
   display: inline;
}
.content .NewsSummarySummary span.morelink {
   margin-left: 8px;
}
/*=========== =LATEST NEWS ================== end ======================*/

/* End of '2 - Master' */

/* Start of CMSMS style sheet '3 - Headings' */
/*

	HEADINGS 

*/

h2.sifr {
  margin: 15px 0;
  width: 100%;
  color: #8ac73c;
  font-size: 22px;
  height: 35px;
  line-height: 35px;
  z-index: 0;
}

h3 {
  font-size: 17px;
  font-weight: bold;
  margin: 0 0 13px 0;
  padding-top: 10px;
}

h3.sifr {
  width: 270px;
  color: #8ac73c;
  margin: 15px 0 10px 0;
  font-size: 22px;
  height: 35px;
  line-height: 35px;
  padding-top: 15px;
}

.content h4 {
  font-size: 14px;
  font-weight: bold;
  margin: 20px 0 13px 0;
}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* End of '3 - Headings' */

/* Start of CMSMS style sheet '4 - Forms' */
/* 

	FORMS
	 
*/
fieldset {
	margin: 15px 0 0 0;
	padding: 0;
	border: none;
}
fieldset p {
	padding: 0;
	margin: 0 0 10px 0;	
  }
label {
	width: 290px;
}
fieldset dl, fieldset dt, fieldset dd {
	margin: 0;
 	padding: 0;
}
fieldset dt {
	font-weight: normal;
}

fieldset p.error {
  margin: 5px 0 0 0;
  color: #F58025;
  width: 90%;
}

input.submit, div.submit input {
	background: #958D78;
	border: 1px solid #5B513A;
	margin: 20px 0 0 234px;
	width: 70px;
	color: #FFF;
	cursor: pointer;
clear: both;
}
html>body input.submit { /* For Opera and Gecko-based browsers */
	margin: 20px 0 0 231px;	
	padding: 1px 10px;
}

input.submit:hover, div.submit input:hover, input.submit.hover, div.submit input.hover {
background: #5B513A;
}

div.submit {
margin-left: 234px;
}
html>body div.submit {
margin-left: 231px;
}
div.submit input {
margin-left: 0 !important;
}

.required {
	color: #FF6634	
}
.noscript {
	margin: 0;
	padding: 0;
	display: inline;
}

#leftcol form {
  margin: 0;
  padding: 0;
}
#leftcol fieldset {
  margin: 0;
  padding: 0 0 0 10px;
  color: #5B513A;
  font-size: 11px;
}
#leftcol label {
  display: block;
  margin: 2px 0 0 0;
  width: 150px;
}

#leftcol legend {
  display: none;
}

#leftcol select, #leftcol input {
  width: 125px;
  font-size: 11px;
}
#leftcol input {
  padding: 2px 1px 1px 1px;
  width: 120px;
  margin: 0 0 0 0;
  background: #EEEFEF !important;
  border: 1px solid #BABCBE;
  vertical-align: middle;
  height: 13px;
}

#leftcol button {
  width: 18px;
  height: 18px;
  margin: 0 0 0 1px;
  border: none;
  font-size: 0;
  text-indent: -9999px;
  vertical-align: middle;
  cursor: pointer;
  padding: 0;
}
* html #leftcol button {
  margin: 0 0 0 4px;
}

#leftcol div#store-locator-left button {
  background: url(_img/button-green.gif) no-repeat;
}
#leftcol div#store-locator-left button.active, #leftcol div#store-locator-left button:hover {
  background: url(_img/button-green.gif) no-repeat 0 -20px;
}

#leftcol div#member-login button {
  background: url(_img/button-brown.gif) no-repeat;
}
#leftcol div#member-login button.active, #leftcol div#member-login button:hover {
  background: url(_img/button-brown.gif) no-repeat 0 -20px;
}

.content form input {
  border: 1px solid #958D78;
  padding: 2px;
}
.content form input.text {
  width: 250px;
}
.content form input.otherText {
  width: 230px;
}

.content form textarea {
  width: 250px;
border: 1px solid #958D78;
  padding: 2px;
}

/*==== =Contact form ====================== start ====*/
* html .contact-form {
margin-top: 25px;
}
.content .contact-form {
line-height: 2.5em;
position: relative;
margin-bottom: 15px;
}
.contact-form label{
float:left;
display:inline;
width:230px;
clear:both;
color: #261C02;
}
.contact-form .enquiry textarea{
margin:5px 0;
}
.contact-form .enquiry textarea, #contact-us .contact-form input, #contact-us .contact-form select{
border:1px #958D78 solid;
padding:2px;
}
.contact-form .error input, .contact-form .error textarea, .contact-form .error select, input.error, textarea.error, select.error {
border: 1px #F58025 solid !important;
}
/*==== =Contact form ====================== start ====*/


/* ============Erorr message style ===== start ====*/
.content .error_message {
padding-top: 2px;
line-height: 1.5em;
margin: 0 0 25px 0;
}
.content .error_message ul {
   background: #FDD4B3 url(_img/error.gif) no-repeat 15px 50%;
   text-align: left;
   padding: 10px 20px 10px 40px;
   border-top: 2px solid #F58025;
   border-bottom: 2px solid #F58025;
   list-style: none;
   list-style-image: none;
}
.content .error_message ul li {
   margin-left: 10px;
}
/* ============Erorr message style ===== End ====*/


#wanting-to-buy form p {
margin: 0 0 10px 0;
}

/*==== =Buy or Sell Shares form ================================ start ====*/
.boss-form {
  line-height: 2.5em;
}
.boss-form dt{
  clear: both;
  float: left;
  width: 230px;
}

.boss-form p{
  padding:0;
  margin:0;
}
.content form dd.radio {
  width: 70px;
  float: left;
}
.content form input.radio-button {
   border: none;
}
.boss-form .note {
  clear: both;
  line-height: 1.4em;
  padding: 10px;
  background-color: #F9F9F5;
  color: #3F2E03;
  width: 465px;
  font-size: 11px;
  margin-top: 10px;
}

.boss-form dt.longLabel{
  line-height: 1.4em;
  padding-top: 8px;
}
.boss-form dd.twoLinesLabel{
  height: 35px;
  display: block;
}
.boss-form dd.twoLinesLabel input{
  margin-top: 12px;
}
.boss-form dd.checkbox-dd input{
  margin-left: 15px;
}
.content form select {
  min-width: 150px;
  width: auto !important;
  width: 150px;
}
.content form legend{
  font-weight: bold;
}

.boss-form legend {
color: #261C02;
}

.sellers {
  clear: both;
  width: 450px;
}

* html .sellers {
   margin-bottom: 5px;
}
.sellers span {
  float: left;
  width: 70px;
}
.sellers span.first {
  width: 70px;
  margin-left: 230px;
}
.sellers label.first{
  margin: 0 10px 0 230px;
}
.sellers p {
  clear: both;
}
.sellers input.short {
  width: 40px;
}
.sellers input#numberFully {
  margin-left: 5px;
}

/*==== =Buy or Sell Shares form ====================== end====*/

#travel-request-form input.text {
width: 250px;
border: 1px solid #958D78;
padding: 2px;
}

#travel-request-form dt {
  float: left;
  width: 230px;
  height: 30px;
}
#travel-request-form dd {
  height: 30px;
}

/*==== =Space management  form and results ===================== start ===*/

.content p.step-heading {
margin:0 0 5px 0;
padding:0;
font-weight: bold;
clear: both;
line-height: 1em;
}
#space-planning dt {
  float: left;
  width: 180px;
  height: 30px;
}
#space-planning form {
  background-color: #F9F9F5;
  padding: 20px;
  border: 2px solid #E7E4D5;
  width: 430px;
  position: relative;
}
#space-planning div.submit{
  margin-left: 180px;
}
#space-planning caption {
  font-weight: bold;
}
#space-planning fieldset {
  margin: 0;
}
#space-planning form {
  line-height: 1.6em;
}
#space-planning th.heading {
  text-align: left;
}

form#edgeform {
margin: 0;
padding: 0;
float:right;
width: 267px;
}
form#edgeform fieldset {
margin: 0;
padding: 0;
}
form#edgeform fieldset input {
border: none;
}

/* End of '4 - Forms' */

/* Start of CMSMS style sheet '5 - Show and Tell' */
/* 

	SHOW AND TELL LINK
	 
*/
#show {
	font-size: 10px;
	color: #736B57;
}
#show a:link, #show a:visited, #show a:active {
	color: #736B57;
	font-weight: normal;
}
#show a:hover {
	color: #837962;
	font-weight: normal;
}
#show p {
	text-align: right;
	margin: 0;
}

#legal-link {
	float: left;
	color: #ffffff;
}
#show #legal-link a {
	color: #ffffff;
}
#show #legal-link a:hover {
  color: #BEB6A7;
  text-decoration: underline;
}

#show a.st {
	text-decoration: none;
}
/* End of '5 - Show and Tell' */

/* Start of CMSMS style sheet '6 - Backgrounds' */
/*-------------- BACKGROUNDS ----------------*/
/*-------------- PUBLIC ----------------*/
#about-us #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_sushi.jpg) no-repeat 566px 150px; }

#history-of-foodworks-main #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_capsicum.jpg
) no-repeat 566px 150px; }

#retailer-value-proposition-main #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_biscuits.jpg
) no-repeat 566px 150px; }

#news-media #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_bananas.jpg
) no-repeat 566px 150px; }

#potential-retailers #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_tomatoes.jpg
) no-repeat 566px 150px; }

#media-centre #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_olives.jpg) no-repeat 566px 100px; }

#foodworks-for-life #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_beachgirl.jpg) no-repeat 566px 125px; }

#nutrition-the-food-groups #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_foodgroups.jpg) no-repeat 566px 150px; }

#the-power-of-super-foods #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_beachguy.jpg) no-repeat 566px 150px; }

#life-stages #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_meditation.jpg
) no-repeat 566px 125px; }

#health-issues #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_dumbbells.jpg) no-repeat 566px 125px; }

#recipes #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_stirfry.jpg) no-repeat 566px 125px; }

#meet-our-dietitian #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_avocado.jpg
) no-repeat 566px 100px; }

#our-community #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_redwine.jpg) no-repeat 566px 125px; }

#career-opportunities #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_coffee.jpg) no-repeat 566px 125px; }

#support-office #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_spongecake.jpg) no-repeat 566px 125px; }

#our-brands #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_farm.jpg
) no-repeat 566px 125px; }

#weekly-specials-main #structure-wrapper { background: none; }

#matching-overview #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_carbdrinks.jpg) no-repeat 566px 125px; }

#contact-us #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_peaches.jpg) no-repeat 566px 125px; }

/*-------------- MEMBERS ----------------*/
#legals #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_corn.jpg) no-repeat 566px 125px; }

#foodworks-shares-marketplace #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_lambrack.jpg) no-repeat 566px 125px; }

#the-edge #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_icecream.jpg) no-repeat 566px 100px; }

#fresh #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_prawns.jpg) no-repeat 566px 125px; }

#grocery #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_smallcakes.jpg) no-repeat 566px 125px; }

#liquor #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_scotch.jpg) no-repeat 566px 125px; }

#best-buy #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_farm.jpg) no-repeat 566px 125px; }

#black-gold #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_blackandgold.jpg) no-repeat 566px 100px; }

#league-ladders-department-figures #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_roastpork.jpg) no-repeat 566px 125px; }

#marketing #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_pancakes.jpg) no-repeat 566px 125px; }

#retailer-profiles #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_oranges.jpg) no-repeat 566px 125px; }

#it #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_spongecake.jpg) no-repeat 566px 125px; }

#housekeeping #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_reddrink.jpg) no-repeat 566px 125px; }

#people-performance #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_orangejuice.jpg
) no-repeat 566px 125px; }

#team-foodworks #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_carrots.jpg) no-repeat 566px 125px; }

#directors-portal #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_steak.jpg) no-repeat 566px 125px; }

#contacts #structure-wrapper { background: #ffffff url(_img/backgrounds/bg_tomatoes.jpg) no-repeat 566px 125px; }

/* CUSTOM */
#cocktail-with-featured-liquor #structure-wrapper { background: #ffffff url(uploads/backgrounds/bg_cocktail.jpg) no-repeat 566px 125px; }

#recipe-with-wine-of-the-month #structure-wrapper { background: #ffffff url(uploads/backgrounds/bg_wine.jpg) no-repeat 566px 125px; }

#recipe-with-beer-of-the-month #structure-wrapper { background: #ffffff url(uploads/backgrounds/bg_beer.jpg) no-repeat 566px 125px; }
/* End of '6 - Backgrounds' */

