/* CSS Document */


#aguarde
{
	position:absolute;
	visibility:hidden;
	
	top:50%;
	left:50%;
	
	z-index:990;
	
	width:113px;
	height:34px;
}

input{
   	border-width:1px;
	border-style:solid;
	border-color:#006699;
	margin:3px;
}

/* Formulário */
.stl_form_login {
margin:0px;
}
.stl_login {
padding:0px;
text-align:left;
}
/* Texto relativo ao login */
.stl_txt_login {
	font-size:10px;
	color:#FF3300;
	text-transform: uppercase;
	letter-spacing: 3px;
}
/* Campo input relativo ao login */
.stl_ipt_login {

}
/* Bloco que se contra os itens de password*/
.stl_password{
	padding:0px;
	text-align:left;
}
/* Campo input relativo ao password */
.stl_ipt_password {
}
.stl_bt_enviar{
	border: 1px solid #336699;
	background-color:#DDE3EA;
	color:#FF3300;
	font-size:10px;
	letter-spacing: 3px;
}
/* Texto relativo ao password */
.stl_txt_password{
	font-size:10px;
	color:#FF3300;
	text-transform: uppercase;
	letter-spacing: 3px;
}
/* Bloco login home ----------------------------*/
.stl_blk_login {
text-align:left;
}

.imgSegura{
	float:left;
	width:189px;
	height:67px;
	margin-top:20px;
	padding-left:7px;
	padding-top:3px;
	font-size:9px;
	color:#036;
	text-align:left;
	
	background-image: url(../images/fundo_captcha.png); 
	background-repeat: no-repeat;
}

.imgSegura a:link, .imgSegura a:hover, .imgSegura a:visited:hover{
	font-size:9px;
	color:#036;
	text-align:left;
}

/*body
{
	padding:0px;
	margin:0px;
	background:#FFFFFF;
}
label
{
	color:#990000;
}

div .campo
{
	border-left:1px #CCCCCC solid;
	padding:2px;
	color:#990000;
}

.observacao
{
	color:#FF0000;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
}

div .campo i
{
	font-style:normal;
	color:#000066;
}

div .campo sub
{
	color:#999999;
	vertical-align: middle;
}

div
{
	font-family:Verdana, Arial, Helvetica, sans-serif;color:#003399; font-size:12px
}

a:link
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	text-decoration:underline;
}

a:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	text-decoration:underline;
}

a:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	text-decoration:none;
}

fieldset
{
   border:#CCCCCC 1px solid;
   margin:5px;
   background:#FFFFFF;
}

fieldset legend
{
	text-transform:uppercase;
	letter-spacing: 2px;
	font-weight:bold;
	font-size:10px;
	color:#FF6600;
}

fieldset input
{
}

input
{
	color:#FF3300;
	text-transform:uppercase;
	font-size:10px;
}

select
{
	font-size:10px;
	color:#003399;
	text-transform:uppercase;
}

h3
{
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FF3300;
	font-style:italic;
	border-bottom:#006699 dashed 1px;
}
h4
{
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF0000;
	margin-top:-10px;
}
h5
{
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF0000;
	margin-top:-3px;
}
.topo
{
	text-align:center;
	margin-bottom:5px;
	margin-top:0px;
	margin-left:0px;
}

#menuUsuario
{
	font-size:10px;
	text-align:left;
	color:#003399;
}

#menuUsuario a:link
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#003399;
	font-size:10px;
	display:inline;
	text-decoration:none;
	margin:4px;
}

#menuUsuario a:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#003399;
	font-size:10px;
	display:inline;
	text-decoration:none;
	margin:4px;
}
#menuUsuario a:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	display:inline;
	text-decoration:underline;
	margin:4px;
}

#menuUsuario .selecionado a:link
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#003399;
	font-size:10px;
	display:inline;
	text-decoration:none;
	margin:4px;
	background-color:#FFFFCC;
}

#menuUsuario .selecionado a:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#003399;
	font-size:10px;
	display:inline;
	text-decoration:none;
	margin:4px;
	background-color:#FFFFCC;
}
#menuUsuario .selecionado a:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:10px;
	display:inline;
	text-decoration:underline;
	margin:4px;
	background-color:#FFFFCC;
}

#menuHistoricoNavegacao
{
	width:150px;
	border:#3399CC 1px solid;
	background:#FFFFFF;
}
#menuHistoricoNavegacao ul
{
	list-style:none;padding:0px;margin:0px;
}
#menuHistoricoNavegacao ul li
{
	margin-left:10px;
}
#data
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}
#boasvindas
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}

#menuFuncional{
	position: relative;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width:140px;
	list-style:none;
	color:#990000;
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
}

#menuFuncional ul {
	padding: 0px;
	margin-left: 20px;
}

#menuFuncional .selecionado
{
	list-style:none;padding:0px;margin:0px;
	padding:2px;
	font-size:11px;
	font-family: Verdana, Helvetica, sans-serif;
}
#menuFuncional .selecionado a:link
{
	color:#990000;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-color:#FEFFE1;
}
#menuFuncional .selecionado a:visited
{
	color:#990000;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-color:#FEFFE1;
}

#menuFuncional .selecionado a:hover
{
 color:#990000;
}

#menuFuncional .principal {
	list-style:none;padding:0px;margin:0px;
	border-bottom:#CCCCCC 1px ridge;
}

#menuFuncional .principal a:link
{
	color:#990000;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#menuFuncional .principal a:visited
{
	color:#990000;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#menuFuncional .principal a:hover
{
 color:#990000;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 text-decoration:none;
 background-color:#FEFFE1;
}

#menuFuncional .principal .interno
{
	list-style:none;padding:0px;margin:0px;
}

#menuFuncional .principal .interno a:link
{
	 color:#000066;
	 font-size:11px;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 text-decoration:none;
}
#menuFuncional .principal .interno a:visited
{
	 color:#000066;
	 font-size:11px;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 text-decoration:none;
}


#menuFuncional .principal .interno a:hover
{
	 color:#000066;
	 font-size:11px;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 text-decoration:none;
}


#menuFuncional .subprincipal
{
	padding: 0px;
	margin: 0px;
	line-height_: 10px;
}

#menuNivel{
width:100%;
padding:3px;
font-size:10px;
}
#menuInstitucional
{
	font-size:9px;
	color:#999999;
	width:100%;
	padding:5px;
}

#menuInstitucional a:link
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	text-decoration:none;
	margin:4px;
	width:100%;
}

#menuInstitucional a:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	text-decoration:none;
	margin:4px;
	width:100%;
}
#menuInstitucional a:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	text-decoration:underline;
	margin:4px;
	width:100%;
}


#menuInstitucional .selecionado a:link
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	text-decoration:none;
	margin:4px;
	background:#FFFFCC;
	width:100%;
}

#menuInstitucional .selecionado a:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	text-decoration:none;
	margin:4px;
	background:#FFFFCC;
	width:100%;
}
#menuInstitucional .selecionado a:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	display:inline;
	text-decoration:underline;
	margin:4px;
	background:#FFFFCC;
	width:100%;
}

#areaPrincipal
{
padding:3px;
}
#areaPrincipal .titulo a:link
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFF00;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
}
#areaPrincipal .titulo a:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFF00;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
}
#areaPrincipal .titulo a:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFF00;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:underline;
}
#areaPrincipal p
{
   border:#99CCCC 1px dotted;
   background-color:#FEFFE1;
   margin:5px;
   padding:3px;
   color:#003366;
}
#feedBack
{
	padding:2px;
	border:#3399CC 1px solid;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF0000;
	background:#FFCC99;
	width:100%;
}
#outrosdados td
{
	color:#990000;
}

.titdado
{
	font-weight:bold;
}
.dado_on
{
	color:#990000;
}
.dado_off
{
	color:#999999;
}
#mural
{
	width:100px;
	margin:5px;
	height:520px;
	border:#3399CC 1px solid;
}*/
.sombraMessageBox
{
	background:black;width:100%;left:0;top:0;position:absolute;z-index:998;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity: 0.3;
}
.conteudoMessageBox{
	background:#fffff;position:absolute;z-index:999;visibility:hidden;
	width:300px;
	height:0px;
	font-size:11px;
}
.conteudoMessageBox .ERROTable
{
	font-size:11px;
  	background:#FFCC66;
  	border:#039 1px solid;
}
.conteudoMessageBox .ERROTable .ERROTh
{
	padding:5px;
	background:#039;
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
}
.conteudoMessageBox .ERROTable .ERROTh td
{
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
}
.conteudoMessageBox .ERROTable .ERROConteudo
{
	padding:5px;
	font-size:11px;
	background:#FFFFFF;
	text-align:left;
	color:#003366;
	line-height:16px;
}

.conteudoMessageBox .OKTable
{
	font-size:11px;
  	background:#093;
  	border:#093 1px solid;
}
.conteudoMessageBox .OKTable .OKTh
{
	padding:5px;
	background:#093;
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
}
.conteudoMessageBox .OKTable .OKConteudo
{
	padding:15px;
	font-size:11px;
	background:#CCFFCC;
	text-align:left;
	color:#003366;
}/*
.titulo
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FF3300;
	font-weight:bold;
	border-bottom:#CCCCCC 1px solid;
	padding:2px;
	width: 100%;
}
.abaCor
{
	width:100%;
	height:60px;
	background-color:#99CCFF;
}
.abaCor .cor
{
	font-family:Georgia,Verdana, Arial;
	font-size:36px;
	text-align:left;
	vertical-align:top;
	color:#003366;
}
.abaCor .cor .cont
{
	background-color:#FFFFFF;
	margin:5px;
	padding:5px;
	border:1px #006699 solid;
}
.abaCor .ref
{
	font-family:Georgia,Verdana, Arial;
	font-size:14px;
	text-align:left;
	vertical-align:top;
	color:#003366;
}
.abaSemCor
{
	background-color:#CCCCCC;
	width:100%;
	height:60px;
}
.abaSemCor .cor
{
	background-color:#CCCCCC;
	font-family:Georgia,Verdana, Arial;
	font-size:36px;
	text-align:left;
	vertical-align:top;
	color:#FFFFFF;
}
.abaSemCor .ref
{
	background-color:#CCCCCC;
	font-family:Georgia,Verdana, Arial;
	font-size:14px;
	text-align:left;
	vertical-align:top;
	color:#FFFFFF;
}
.botao
{
	color:#003366;
	padding:10px;
	font-family:Georgia,Verdana, Arial;
	font-size:14px;
	text-transform:capitalize;
	background-color:#99CCFF;
	border:solid 1px #CCCCCC;
}
.menu
{
   margin:5px;
   background-color:#D9ECFF;
   width:180px;
   text-align: left;
   line-height: normal;
}
.corLeft
{
	border-left:1px solid #3399CC;
}
.corRight
{
	border-right:1px solid #3399CC;
}
.corTop
{
	border-top:1px solid #3399CC;
}
.corBottom
{
	border-bottom:1px solid #3399CC;
}
.menuMarketing
{
   margin:5px;
   background-color:#D9ECFF;
   width:180px;
   height:280px;
}
.menuMarketing .cor
{

}
.botaoPadrao
{
	background-color:#99CCFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:none;
}
.botaoPadrao .cor
{
	font-family:Georgia,Verdana, Arial;
	font-size:12px;
	color:#003366;
}
.botaoPadrao .cor .cont
{
	background-color:#FFFFFF;
	margin:5px;
	padding:5px;
	border:1px #006699 dashed;
}
.botaoPadrao .ref
{
	font-family:Georgia,Verdana, Arial;
	font-size:14px;
	text-align:left;
	vertical-align:top;
	color:#003366;
}
.descricao
{
	padding:3px;
	margin:5px;
}
.corSim
{
	background:#FFFFEE;
}
.corNao
{
	background:#FFFFFF;
}
.base
{
	border-top:1px #CCCCCC solid;
}
.pagamento{

}
.pagamento th
{
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	border:#006699 1px outset;
	background:#F0F0F0;
	font-weight:bold;
	padding:2px;
}
.pagamento td
{
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:3px;
	border-bottom: 1px #006699 solid;
	border-right:1px #006699 solid;
	border-left:1px #006699 solid;
}
.pagamento tfoot td
{
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#990000;
	padding:3px;
	font-size:10px;
	border-bottom:1px #FFFFFF solid;
	border-right:1px #FFFFFF solid;
	border-left:1px #FFFFFF solid;
}
.pagamento thead td
{
	border-bottom:1px #FFFFFF solid;
	border-right:1px #FFFFFF solid;
	border-left:1px #FFFFFF solid;
}
.pagamento tfoot td div
{
	color:#990000;
	font-size:10px;
}
.motivo
{
	background:#FFFFCC;
	border:#FF3300 1px solid;
	padding:5px;
}
.cssDivDescricao
{
	z-index:100;
	background:#FFFFCC;
	border:1px #FF3300 solid;
	padding:2px;
	position:absolute;
}
#contPrincipal
{
	height:100%;
	padding:10px;
	background:#FFFFFF;
}
.basePrincipal
{
color:#CCCCCC;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:3px;
height:100%;
}*/

#avisoAjax
{
	z-index:0px; 
	bottom:0px;  
	left:0px;
	width: 100%; 
	height: 69px; 
	*height: 69px !important;
	margin:0px; 
	padding: 0px; 
	background-image:url(../images/bg_versao_navegador.png); 
	background-position:0px 0px; 
	background-repeat:repeat-x; 
}

#avisoAjax div
{
	color:#555;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	
	padding-top:17px;
}

#avisoCookie
{
	font-family:Verdana, Geneva, sans-serif;
	border:#CCC 1px solid;
	margin:5px;
	padding:5px;
	background-color:#EFEFEF;
	color:#FF0000;
	font-size:11px;
}

/*
.beneficiario
{
	border:1px #FFFFCC solid;
	padding:
}
.tbBeneficiario th
{
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	border:#006699 1px outset;
	background:#F0F0F0;
	font-weight:bold;
	padding:2px;
}
.tbBeneficiario td
{
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:3px;
	border-bottom: 1px #006699 solid;
	border-right:1px #006699 solid;
	border-left:1px #006699 solid;
}
.tbBeneficiario  tfoot td
{
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#990000;
	padding:3px;
	font-size:10px;
	border-bottom:1px #FFFFFF solid;
	border-right:1px #FFFFFF solid;
	border-left:1px #FFFFFF solid;
}
.tbBeneficiario thead td
{
	border-bottom:1px #FFFFFF solid;
	border-right:1px #FFFFFF solid;
	border-left:1px #FFFFFF solid;
}
.tbBeneficiario tfoot td div
{
	color:#990000;
	font-size:10px;
}
hr
{
height:1px;
border-top:1px #003366 solid;
}

.menuNovo {
	color:#FF3300;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.menuNovo a:link
{
	color:#FF3300;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
.menuNovo a:visited
{
	color:#FF3300;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}

.menuNovo  a:hover
{
	color:#FF3300;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
    text-decoration:underline;
}
.observacaoEspecial
{
	color:navy;
	margin: 10px;
	padding:10px;
	border: 1px solid #ff6600;
	background-color: #AFEAFF;
}
.vistoria
{

}
.vistoria table
{
margin:4px;
border: 1px solid #FF6600;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#contrato
{
  background-color:#FFFFFF;
  margin:5px;
  border:#333399 1px outset;
}
#contrato table
{
	border:#333399 1px outset;
}
#contrato th
{
	font-family:Georgia,Verdana, Arial;
	font-size:12px;
	color:#FFFFFF;
	border:#333399 1px outset;
	background-color:#333399;
	padding:2px;
}


#contrato td
{
	border-left:#333399 1px outset;
}

#valorescontrato td
{
text-align:left;
padding:3px;
}
#totais
{

}
#totais th
{
	font-family:Georgia,Verdana, Arial;
	font-size:12px;
	color:#FFFFFF;
	border:#333399 1px outset;
	background:#333399;
	padding:2px;
}
#totais td
{
	text-align:left;
	border-bottom:#003366 1px solid;
	border-left:#003366 1px solid;
	padding:3px;
}
#valorTotalProduto
{
	font-family:"Courier New", Courier, monospace;
	font-size:16px;
	color:#FF0000;
}
#produtosEscolhidos
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#003366;
}
.valor
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.valTotal
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
}
.valTotalGeral
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:16px;
	font-weight:bold;
}*/
/*SITUAÇÕES DO CONTRATO*/
/*.pendente{
	padding:3px;
	border-right:1px #006699 solid;
	color:#FF0000;
	font-size:10px;
	border-bottom: 1px #006699 solid;
}*/

.ativa{
	padding:0px;
	border-right:1px #006699 solid;
	border-bottom: 1px #006699 solid;
	
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#003399;
}

a.botao
{
	color:#039;
	padding:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#E8EFFF;
	border:solid 1px #039;
	text-decoration:none;
	font-weight:bold;
}

.destaque{
	padding:3px;
	font-weight:bold;
	color:#F40;
	font-size:11px;
	
	border-right:1px #006699 solid;
	border-bottom: 1px #006699 solid;
	
}

/*.vencida{}
.cancelado{
	padding:3px;
	border-right:1px #006699 solid;
	color:#999999;
	font-size:10px;
	border-bottom: 1px #006699 solid;
}
.motivoCancelamento
{
z-index:20;
visibility:hidden;
position:absolute;
right:30px;
width:280px;
background:#FFFFCC;
border:#FF3300 1px solid;
padding:5px;
}


.tr_contrato_cancelado td {
	background-color: #DFDFDF;
}

.tr_contrato_proposta td {
	background-color: #FFFFCF;
}
.tr_contrato_proposta
{

}*/
.datagrid{
	margin:5px;
	border:	1px #D4D0C8 solid;
}
.datagrid thead th{
	text-decoration:none;
	border-bottom:	1px #EAEAEA solid;
	border-right:	1px #EAEAEA solid;
	background:#F0F0F0;
	font-weight:bold;
	padding:2px;
}

.datagrid thead th *
{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	text-transform: uppercase;
	text-decoration: none;
	vertical-align:middle;
	text-align: left;
}
.datagrid thead th a:hover
{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	background:#CCCCCC;
	vertical-align:middle;
}
.datagrid tbody tr
{
	background-color:#FFFFFF;
}
.datagrid tbody tr td
{
	font-size:11px;
	border-bottom: 1px #EAEAEA solid;
	/*border-right: 1px #EAEAEA solid;*/
	padding:2px;
}
.datagrid tfoot td{
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px #EAEAEA solid;
	/*border-right: 1px #EAEAEA solid;*/
	background:#F8F8F8;
	padding:8px;
	text-align: left;
	color:#003366;
}


.food_planner{
	margin: 0px;
	border:	1px #EAEAEA solid;
}
.food_planner thead th{
	text-decoration:none;
	border-bottom:	1px #EAEAEA solid;
	border-right:	1px #FFF solid;
	background:#F0F0F0;
	font-weight:bold;
	padding:2px;
	text-align:left;
}

.food_planner thead th *
{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	text-transform: uppercase;
	text-decoration: none;
	vertical-align:middle;
	text-align: left;
}
.food_planner thead th a:hover
{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	background:#CCCCCC;
	vertical-align:middle;
}
.food_planner tbody tr
{
	background-color:#FFFFFF;
}
.food_planner tbody tr td
{
	font-size:11px;
	border-bottom: 1px #EAEAEA solid;
	border-right: 1px #FFF solid;
	padding:2px;
}

.food_planner tfoot td div{
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px #EAEAEA solid;
	border-right: 1px #FFF solid;
	background:#F8F8F8;
	padding:8px;
	text-align: center;
	color:#003366;
}
