﻿html,body {
	margin:0;
	padding:0;
	height:100%;
	background-color:#EFF0F2;
}

/* Master Page ----------------------------------------------------------------------------------------------- */


.MasterTblMain
{
	background-color:#ffffff;
	width: 830px;
	border-left: solid 1px #CACACA;
	border-right: solid 1px #CACACA;
	border-bottom: solid 1px #CACACA;
}

#DivNav
{

	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
	
	float:right;
}

#DivContent
{
	background-color:#fff;
	color: #224568;
	font: 12px Verdana, Arial, Helvetica, sans-serif; 
	text-align:left;
	padding: 15px 15px 15px 15px;	
}

.DivSpace
{
	height:10px;
}

.DivSpacesm
{
	height:5px;
}


.DivSpacest
{
	height:2px;
}

.btn
{ 
	height:20px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif; 
	color: #333333; 
	cursor: pointer;  
}
.btn
{ 
	height:20px;
	border:1px solid #ddd; 
	font: bold 12px Verdana, Arial, Helvetica, sans-serif; 
	color: #294364; 
	cursor: pointer;  
	background-image : url(images/bg_btn.gif); 
	background-color : White; 
}
.btn:hover
{ 
	color: #1D5E28; 
}

.link
{
	cursor:pointer ;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #00265D;
	text-decoration: underline;
}
.link:hover
{
	cursor:pointer ;
	color: #90BA1A;
	text-decoration: none;
}

.linkh
{
	cursor:pointer ;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #00265D;
	text-decoration: none;
}
.linkh:hover
{
	cursor:pointer ;
	color: #90BA1A;
	text-decoration: underline;
}

.linksm
{
	cursor:pointer ;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #00265D;
	line-height:20px;
	text-decoration: underline;
}
.linksm:hover
{
	cursor:pointer ;
	color: #90BA1A;
	text-decoration: none;
}

.tblSeparator
{
	cursor:pointer ;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #00265D;
	padding-left:3px;
	padding-right:3px;
}

.tblSp
{
	height:3px;	
}

.tblSpb
{
	height:6px;	
}

.tblSpbb
{
	height:10px;	
}

.labelError
{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FD0000;
}

.labelAstericks
{
	font: bold 10px verdana; 
	color: #FD0000;
	padding-left:1px;
}

.labelInfo
{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #1D5E28;
}

.text
{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #111;
}


.textss
{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #111;
}


.label
{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #224568;
}

.labelr
{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FD0000;
}

.labels
{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #224568;
}

.labelb
{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #224568;
}

#DivContentLeft
{
	text-align:left;
	padding: 15px 0px 0px 5px;
	height:200px;
}

#DivContentLeft a 
{
	cursor:pointer ;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #114175;
	text-decoration: none;
}

#DivContentLeft a:hover
{
	cursor:pointer ;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #90BA1A;
}

.inputtext
{
	color:#333333;
	background-color:#fff;
	width:180px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #A7A6AA;
	padding:  2px 2px 2px 2px;
}

.inputtext:hover
{
	border: solid 1px #3E597F;
}

.inputtextm
{
	color:#333333;
	background-color:#fff;
	width:200px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #A7A6AA;
	padding:  2px 2px 2px 2px;
}

.inputtextm:hover
{
	border: solid 1px #3E597F;
}

.inputtextmnum
{
	color:#333333;
	text-align:right;
	background-color:#fff;
	width:50px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #A7A6AA;
	padding:  2px 2px 2px 2px;
}

.inputtextmnum:hover
{
	border: solid 1px #3E597F;
}

.inputtextl
{
	color:#333333;
	background-color:#fff;
	width:340px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #A7A6AA;
	padding:  2px 2px 2px 2px;
}

.inputtextl:hover
{
	border: solid 1px #3E597F;
}

.inputtextsr
{
	color:#333333;
	background-color:#fff;
	width:20px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #A7A6AA;
	padding:  2px 2px 2px 2px;
}

.inputtextsr:hover
{
	border: solid 1px #3E597F;
}

.inputtextHvr
{
	color:#333333;
	background-color:#fff;
	width:180px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #FD0000;
	padding:  2px 2px 2px 2px;
}
.inputtextHvr:hover
{
	border: solid 1px #3E597F;
}

.inputtextl
{
	color:#333333;
	background-color:#fff;
	width:120px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #A7A6AA;
	padding:  2px 2px 2px 2px;
}
.inputtextl:hover
{
	border: solid 1px #3E597F;
}

.inputtextlHvr
{
	color:#333333;
	background-color:#fff;
	width:120px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #FD0000;
	padding:  2px 2px 2px 2px;
}

.inputtextssm
{
	color:#333333;
	background-color:#fff;
	width:30px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #A7A6AA;
	padding:  2px 2px 2px 2px;
}

.inputtextsm
{
	color:#333333;
	background-color:#fff;
	width:80px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #A7A6AA;
	padding:  2px 2px 2px 2px;
}
.inputtextsm:hover
{
	border: solid 1px #3E597F;
}

.inputtextcr
{
	text-align:right;
	color:#333333;
	background-color:#fff;
	width:100px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #A7A6AA;
	padding:  2px 2px 2px 2px;
}
.inputtextcr:hover
{
	border: solid 1px #3E597F;
}

.inputtextsmHvr
{
	color:#333333;
	background-color:#fff;
	width:70px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #FD0000;
	padding:  2px 2px 2px 2px;
}
.inputtextsmHvr:hover
{
	border: solid 1px #3E597F;
}

.inputtextsmLckd
{
	color:#333333;
	background-color:#E3E8EE;
	width:70px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #A7A6AA;
	padding:  2px 2px 2px 2px;
}

.inputUpload
{
	color:#333333;
	background-color:#fff;
	width:300px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #A7A6AA;
	padding:  2px 2px 2px 2px;
}
.inputUploadHvr
{
	color:#333333;
	background-color:#fff;
	width:300px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #FD0000;
	padding:  2px 2px 2px 2px;
}

.inputtextLckd
{
	color:#000;
	background-color:#E4FF92;
	width:180px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #A7A6AA;
	padding:  2px 2px 2px 2px;
}



.inputtextml
{
	color:#333333;
	width:180px;
	height:42px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #A7A6AA;
	padding:  2px 2px 2px 2px;
}
.inputtextml:hover
{
	border: solid 1px #3E597F;
}

.inputtextmlm
{
	color:#333333;
	width:280px;
	height:42px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #A7A6AA;
	padding:  2px 2px 2px 2px;
}
.inputtextmlm:hover
{
	border: solid 1px #3E597F;
}

.inputtextmlw
{
	color:#333333;
	width:573px;
	height:30px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #A7A6AA;
	padding:  2px 2px 2px 2px;
}
.inputtextmlw:hover
{
	border: solid 1px #3E597F;
}

.inputtextmlwbg
{
	color:#333333;
	width:542px;
	height:100px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #A7A6AA;
	padding:  2px 2px 2px 2px;
}
.inputtextmlwbg:hover
{
	border: solid 1px #3E597F;
}

.inputtextmlwsm
{
	color:#333333;
	width:542px;
	height:30px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #A7A6AA;
	padding:  2px 2px 2px 2px;
}
.inputtextmlwsm:hover
{
	border: solid 1px #3E597F;
}

.inputtextmlwHvr
{
	background-color:#fff;
	color:#333333;
	width:542px;
	height:60px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #FD0000;
	padding:  2px 2px 2px 2px;
}
.inputtextmlwHvr:hover
{
	border: solid 1px #3E597F;
}
.inputdl
{
	color:#333333;
	width:186px;
	font-size: 12px;
	font-family: Arial; 
	padding:  2px 2px 2px 2px;
	border: solid 1px #A7A6AA;
}

.inputdl:hover
{
	border: solid 1px #3E597F;
}

.inputdlw
{
	color:#333333;
	width:300px;
	font-size: 12px;
	font-family: Arial; 
	padding:  2px 2px 2px 2px;
	border: solid 1px #A7A6AA;
}

.inputdlw:hover
{
	border: solid 1px #3E597F;
}

.inputdlsm
{
	color:#333333;
	width:100px;
	font-size: 12px;
	font-family: Arial; 
	padding:  2px 2px 2px 2px;
	border: solid 1px #A7A6AA;
}

.inputdlsm:hover
{
	border: solid 1px #3E597F;
}

.inputdlsr
{
	color:#333333;
	width:50px;
	font-size: 12px;
	font-family: Arial; 
	padding:  2px 2px 2px 2px;
	border: solid 1px #A7A6AA;
}

.inputdlsr:hover
{
	border: solid 1px #3E597F;
}

.inputdlLckd
{
	background-color:#E3E8EE;
	color:#333333;
	width:166px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #666;
	padding:  2px 2px 2px 2px;
	border: solid 1px #A7A6AA;
}
.inputdlHvr
{
	color:#333333;
	background-color:#fff;
	width:166px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #FD0000;
	padding:  2px 2px 2px 2px;
	border: solid 1px #A7A6AA;
}


.inputdlyr
{
	color:#333333;
	width:55px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #A7A6AA;
	padding:  2px 2px 2px 2px;
	border: solid 1px #A7A6AA;
}
.inputdlyrhvr
{
	color:#333333;
	background-color:#fff;
	width:55px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #FD0000;
	padding:  2px 2px 2px 2px;
	border: solid 1px #A7A6AA;
}

.inputdlmn
{
	color:#333333;
	width:42px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #69696B;
	padding:  2px 2px 2px 2px;
	border: solid 1px #A7A6AA;
}
.inputdlmnhvr
{
	color:#333333;
	background-color:#fff;
	width:42px;
	font-size: 12px;
	font-family: Arial; 
	border: solid 1px #FD0000;
	padding:  2px 2px 2px 2px;
	border: solid 1px #A7A6AA;
}



.ValidSummary
{
	font: bold 12px Arial; 
	color: #FD0000;
}

.ValidSummary ul
{
	font: 12px Arial, Helvetica, sans-serif; 
	text-decoration: none;
	padding-left:0px;
	margin: 5px 0px 1px 8px;
	padding: 0px 0px 5px 10px;
	left:0px;
	color: #FD0000;
}
.ValidSummary li
{
	font: 12px Arial, Helvetica, sans-serif; 
	color: #FD0000;
	left:0px;
	padding: 0px 0px 0px 0px;

}

.tableBrd
{
	border: solid 1px #2B639C;
}

.tableHrd
{
	font:  Bold 12px Arial;
	color: #fff;
	background-color:#2B639C;
	text-decoration: none;
	height:22px;
}

.tableDet
{
	background-color:#ffffff;
	font:  12px Arial;
	color: #333333;
	text-decoration: none;
	height:22px;
}

.tableDet2
{
	background-color:#f1f1f1;
	font:  12px Arial;
	color: #333333;
	text-decoration: none;
	height:22px;
}

.tableDetHvr
{
	cursor:pointer;
	font:  12px Arial;
	color: #333333;
	background-color:#D0DEEE;
	text-decoration: none;
	height:22px;
}

.tableDetHvrLnk
{
	cursor:pointer;
	font:  12px Arial;
	color: #333333;
	background-color:#D0DEEE;
	text-decoration: none;
	height:22px;
}


.DivMap
{
	border-right:solid 1px #999999;
	border-left:solid 1px #999999;
	border-bottom:solid 1px #999999;
	border-top:solid 1px #999999;
}

.mapLabel
{
	font: Bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #224568;
}

.mapLabels
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #224568;
}

.mapLink
{
	cursor:pointer ;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #00265D;
	text-decoration: underline;
}
.mapLink:hover
{
	cursor:pointer ;
	color: #90BA1A;
	text-decoration: none;
}

.MenuAdmin
{ 
	font:  Bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color:White;
	border: solid 1px #fff;
	width:120px;
	padding: 5px 0px 5px 5px;
	display:block;
}

.MenuAdmin:hover
{ 
	color: #000000;
	background-color:White;
	border: solid 1px #CACACA;
	padding: 5px 0px 5px 5px;
	display:block;
}

.scroll_div {overflow:auto;}
.scroll_div {width:640px;height:200px; }

/* ================= HealthRite CSS ==================== */

#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
border-top:3px solid #254D74;
}

#nav a{
display:block;
padding:0px 5px;
border-style:solid;
border-color:#254D74;
border-width:1px 1px 0 1px;
color:#fff;
text-decoration:none;
background-color:#3671AB;
}

#nav a:hover{
background-color:#fff;
color:#333;
}

#nav li{
float:left;
position:relative;
}

#nav ul {
position:absolute;
display:none;
width:12em;
top:1.5em;

}
#nav li ul 
{
 border-top:none;   
 margin-top:1px;
}

#nav li ul a{
width:12em;
height:auto;
float:left;
border-bottom-width:1px;
}

#nav ul ul{
top:auto;
border-top:none;
}	

#nav li ul ul {
left:12em;
margin:0px 0 0 10px;

}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}
/* ============= HealthRite/Message Box CSS ==================== */
.message 
{
 border:1px solid;
 margin: 0 10px 20px 0;    
}
.message p 
{
 padding:20px 20px 20px 52px;   
 margin:0;
}
.success 
{
 background: url("images/highlight_line.gif") repeat-x #E6EFC2;
 border-color:  #C6D881;    
}
.success p 
{
 background:url("images/24_tick.png") no-repeat scroll 15px 16px transparent;   
}




/* ================= HealthRite/News CSS ==================== */

#News 
{
 font-family:   Georgia,Helvetica,Verdana,Arial,sans-serif;
 font-size:12px;
 line-height:1.6em;
}
#News H2 
{
 display:block;
 border-bottom: 2px solid #c4d294;
 width:99%;
 color:#064885;
 font-size:28px;
 font-weight:400;  
 margin:20px 0 5px 0; 
 padding:3px 0;
}
#News p 
{
 text-indent:5px;
 color:#333;   
 display:block;
 width:90%;
}
#News .date 
{
 font-size:.9em;
 color:#777;   
 display:block;
 margin-bottom:40px;
}
#News .link 
{
 display:inline;
 border-bottom:1.5px dotted #C4D294;
 font-size:.8em;
 text-decoration:none;
 
}
#News .link:hover 
{
 color:#356ea5;
 background:#f9ffe8;   
}
.edit 
{
 float:left;
 text-indent:-9999px;
 margin:3px;
 height:16px;
 width:16px;
 display:block;
 text-decoration:underline;
 background:url("images/pencil.gif") no-repeat scroll 0 0 transparent ;   

}
.download 
{
 float:left;
 text-indent:-9999px;
 margin:3px;
 height:16px;
 width:16px;
 display:block;
 text-decoration:underline;
 background:url("images/save.gif") no-repeat scroll 0 0 transparent;   
}
.delete 
{
 
 margin:3px;
 height:16px;
 float:left;
 text-indent:-9999px;
 width:16px;
 display:block;
 text-decoration:underline;
 background:url("images/delete.gif") no-repeat scroll 0 0 transparent;  
}
/* ================= HealthRite/News CSS ==================== */
h4 
{
    font-size:13px;
    color:#044887;
    display:block;
    width:100%;
    padding-bottom:2px;
    border-bottom:1px solid #c5d193;
    
}
.ui-tabs-panel th 
{
}
.ui-tabs-panel thead tr
{
   
}
.document
{
 text-decoration:none;
 display:block;
 text-indent:-99999px;   
     width:32px;
    height:32px;
 background-repeat:no-repeat;
 background-image:url(images/document.png);
}
.pdf 
{
    width:32px;
    height:32px;
    background-image:url(images/File-pdf-32.png);
}
.doc
{
    width:32px;
    height:32px;
    background-image:url(images/Oficina_DOC.png);   
}
.docx
{
    width:32px;
    height:32px;
    background-image:url(images/Oficina_DOC.png);   
}
.ppt
{
 background-image:url(images/Oficina_PPT.png);   
}
.pptx
{
 background-image:url(images/Oficina_PPT.png);   
}
.ui-tabs-panel 
{
 width:600px; overflow:scroll;   
}
/* ================= HealthRite/Form CSS ==================== */


.nForm fieldset
{
    margin-bottom: 10px;
}
.nForm legend 
{
    padding:0 2px;
}
.nForm label 
{
 display: inline-block;
 line-height:1.6em;
 vertical-align:top;   
 color:#666;
}
.nForm fieldset ol 
{
 margin:0; padding:0;   
}
.nForm fieldset li 
{
 list-style:none;
 padding:5px;   
 margin:0;
}
.nForm fieldset label
{
    width:150px;
    
}
.nForm fieldset 
{
 border:1px solid #C5D193;   
}
.nForm .btnS
{
    background-color:#044887;
    border:1px solid #959595;
    color:#FFFFFF;
    cursor:pointer;
    font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Verdana,sans-serif;
    font-size:12px;
    padding:5px 15px;
}
.message 
{
    border:1px solid #FFF;
    margin:0 10px 20px 0; 
    color:#484848;    
}
.error 
{
    padding:20px 20px 20px 52px;
    background-color:#FBE3E4;
    border-color:#FBC7C9;
}
.success 
{
    border-color:#C6D881;
    padding:20px 20px 20px 52px;
    background-color:#E6EFC2;
}
/* ================= HealthRite/Tables CSS ==================== */
.tRom 
{
 border-collapse:collapse;   
 border:1px solid #2B639C;
 text-indent:4px;
 width:100%;
}
.tRom thead 
{
    background:#2B639C;
    color:White;
}
.tRom th, td 
{
 vertical-align:top;   
}
.tRom tbody tr:hover 
{
 background: #cae4ff; 
}
.tRom tbody a 
{
    color:#444;
    text-decoration:underline;
}

/* Author: Craig Erskine Description: Dynamic Menu System - Vertical */ 
ul#navmenu-v 
{
 margin:0;   
 padding:0;
}
ul#navmenu-v,ul#navmenu-v li,ul#navmenu-v ul 
{ 
    width: 120px; /* Menu Width */ 
    margin: 0; 
    list-style: none; 
    padding:0;
}
ul#navmenu-v li { float: left; position: relative; width: 100%; }
ul#navmenu-v li.iehover { z-index: 1000; /* IE z-index bugfix */ }
ul#navmenu-v ul { display: none; position: absolute; top: 0; left: 100%; z-index: 9999; }
/* Root Menu */ 
ul#navmenu-v a  
{

	background:white;
    display: block; 
	cursor:pointer ;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #fff;
	width:120px;
	padding: 5px 0px 5px 5px;
    text-decoration: none;  
}
/* Root Menu Hover Persistence */ 
ul#navmenu-v a:hover,ul#navmenu-v li:hover a,ul#navmenu-v li.iehover a 
{ 
    cursor:pointer ;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #90BA1A;
	border:1px solid #CACACA;
}
/* 2nd Menu */ 
ul#navmenu-v li:hover li a,ul#navmenu-v li.iehover li a {color:#114175; float: none;}
/* 2nd Menu Hover Persistence */ 
ul#navmenu-v li:hover li a:hover,ul#navmenu-v li:hover li:hover a,ul#navmenu-v li.iehover li a:hover,ul#navmenu-v li.iehover li.iehover a {color:#90BA1A;border:1px solid #CACACA; }

/* Hover Function - Do Not Move */ 
ul#navmenu-v li:hover ul ul,ul#navmenu-v li:hover ul ul ul,ul#navmenu-v li.iehover ul ul,ul#navmenu-v li.iehover ul ul ul  
{
    display: none; 
} 
ul#navmenu-v li:hover ul,ul#navmenu-v ul li:hover ul,ul#navmenu-v ul ul li:hover ul,ul#navmenu-v li.iehover ul,ul#navmenu-v ul li.iehover ul,ul#navmenu-v ul ul li.iehover ul 
{
     display: block; 
}
