/*ELEMENTS BEGIN*/
body{
  background-color: #FFF;
  margin: 0px;
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #000;
}

p{
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  text-align: left;
}

select, input{
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000;
}

a{
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  text-decoration: none;
}

a:hover{
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  text-decoration: underline;
}

hr{
  height: 1px;
  color: #AAA;
}
/*ELEMENTS END*/

/*CLASSES BEGIN*/
.theader{
  background: #FFF url(bg_header.gif) top left repeat-x;
  /*border-top: solid 8px #128330;*/
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  height: 60px;
}

.logo{
  font: bold 20px Arial, Helvetica, sans-serif;
  color: #FFF;
  padding: 0 20px 0 20px;
  width: 260px;
}

#topLink {
}

#topMenu {
  border-top: solid 8px #128330;
 padding-left: 10px;
 background: #128330;
 text-align: right;
}

#topMenu div{
  font: normal 13px Verdana, Arial, Helvetica, sans-serif;
  color: #FFF;
  text-align: center;
  border: 1px solid #128330;
  border-top: none;
  background: #99CC99;
  width: 140px;
  float: left;
  padding: 4px 1px;
  margin: 0 1px 0 0;
}

address {
/*border-top: 8px solid #128330;*/
font-style: normal;
text-align: center;
padding: 5px 5px;
}

a.topnav{
  font: normal 13px Verdana, Arial, Helvetica, sans-serif;
  color: #FFF;
  text-decoration: none;
}

a.topnav:hover{
  font: normal 13px Verdana, Arial, Helvetica, sans-serif;
  color: #333;
  text-decoration: none;
  border-bottom: 1px dotted #333;
}

.whitetext{
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #FFF;
}

.pheadtext{
  font: normal 18px Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  border-right: solid 3px #669F69;
  padding-right: 10px;
}

.capttext{
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  padding-left: 10px;
}

.block{
  background-color: #D4E0D7;
  padding-left: 15px;
}

.blocktitle{
  font: bold 16px Arial, Helvetica, sans-serif;
  color: #00455F;
}

.blocktitle2{
  font: bold 13px Arial, Helvetica, sans-serif;
  color: #00455F;
}

.blocktext{
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000;
}

a.leftnav{
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #333333;
}

a.leftnav:hover{
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #990000;
}

.hlptbl{
  font: bold 12px Arial, Helvetica, sans-serif;
}

.ttable{
  font: normal 12px Arial, Helvetica, sans-serif;
  color: #000;  
  border-top: #CCCCCC 1px solid;  
  border-left: #CCCCCC 1px solid;
  border-bottom: #CCCCCC 1px solid;
}

.ttable2{
  font: normal 12px Arial, Helvetica, sans-serif;
  color: #000;
  border-right: #CCCCCC 1px solid;
  border-top: #CCCCCC 1px solid;  
  border-left: #CCCCCC 1px solid;
  border-bottom: #CCCCCC 1px solid;
}

.tblrecipe{
  border-collapse: collapse;
  background-color: #DFEBE1;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.tblrecipe td{
  border-top: solid 1px #FFF;
  border-right: solid 1px #FFF;
}

#notTopRightTd{
  border-top: solid 0px;
  border-right: solid 0px;
}

#notRightTd{
  border-right: solid 0px;
}

#notTopTd{
  border-top: solid 0px;
}

.notblrecipe td{
  border-top: solid 0px;
  border-right: solid 0px;
}

.tbl{
  border-collapse: collapse;
  background-color: #DFEBE1;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.recipeheader{
  background-color: #99CC99;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000;
}

.notification {
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
  color: #FF0000;
}

.leftnav{
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #0066CC;
}

.null{
  font-size: 0px;
}
/*CLASSES END*/

/*IDS BEGIN*/
#bold{
  font-weight: bold;
}

#back1{
  background: #E0F7E6;
}

#back2{
  background: #DCDCDC;
}

#back3{
  background: #CCE8D0;
}

#back4{
  background: #F1F9F5;
}

#back5{
  background: #F1F9F5;
  color: #C00;
}

#back6{
  background: #FCFCFC;
}

#back7{
  background: #DFEBE1;  
}

#text1{
  color: #C00;
}

#pad1{
  padding-right: 20px;
}

.PageHeadingText
{
  font-size: 18px;
  color: Black;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  border-right: solid 3px #669F69;
  padding-right: 10px;
}

.caption_text
{
  font-size: 11px;
  color: black;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-left: 10px;
}

/*IDS END*/

/*.bodyTextRed{
  font-size: 9px;
  color: #990000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-variant: normal;
}


.blueText{
  font-size: 8pt;
  color: 5A79AD;
  font-family: Verdana;
  font-variant: normal;
}


.UserDisplay{
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #990000;
}

.rightborder{
  border-right: #8C0018 1px solid;
  border-top: none;
  margin: 0px 1px;
  border-left-style: none;
  border-bottom-style: none;
}


.leftborder{
  border-left: #8C0018 1px solid;
  border-top: none;
  margin: 0px 1px;
  border-right: none;
  border-bottom-style: none;
}


.border1{
  border-right: 7BAAD6 1px solid;
  border-top: 7BAAD6 1px solid;
  margin: 0px 1px;
  border-left: 7BAAD6 1px solid;
  border-bottom: 7BAAD6 1px solid;
}


.linkId A:hover{
  font-size: 9pt;
  color: #8C0018;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
}


.linkId A{
  font-size: 9pt;
  color: #8C0018;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}


.WCW_border2{
  border-right: #3169CE 1px solid;
  border-top: #3169CE 1px solid;
  margin: 0px 1px;
  border-left: #3169CE 1px solid;
  border-bottom: #3169CE 1px solid;
}


.inputbox{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  border: 1px solid #999999;
  height: 22px;
}


.subtitle{
  font-weight: bold;
  font-size: 14px;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
}


.tblOffers{
  table-layout: auto;
  border-collapse: collapse;
  background-color: #EEF3F9;
}


.tblControl{
  background-color: #D4E0D7;
  border: solid 1px #B1C6B7;
}*/


/*2005/12/28 added for Help in JPN---------PLEASE DON'T ERASE*/
  h2.recipeheader {
  padding: 2px 5px;
  font-size: 14px;
  }
  
  #helpIn p {
  font-size: 12px;
  }
  
  .hlpimg {
  text-align: center;
  margin: 2px 0 5px 0;
  }
  
  .toTop {
  margin: 10px 0 5px 0;
  text-align: right;
  }
  
  .helpdsc {
  font-size: 11px;
  margin: 0 30px;
  color: #333;
  }
  
  .helpTitle a:link {
  color: #336633; 
  font-size: 14px; 
  font-weight: bold; 
  }
 
   .helpTitle a:visited {
  color: #336633; 
  font-size: 14px; 
  font-weight: bold; 
  }
  
     .helpTitle a:hover {
  color: #336633; 
  font-size: 14px; 
  font-weight: bold; 
  }
  
  .helpOl {
  margin: 0 0 10px;
  }
  
  .ads_block a{
    color: #336633; 
    font-size: 12px; 
    font-weight: bold;
    text-decoration:underline;
  }
  .ads_block br{
    margin : 10px 0 ;   
  }
  
  .ads_block{
    margin : 2px;
  }  