﻿

/* ---------- ---------- ---------- ---------- ---------- ----------

			BASE RULES
<style type="text/css">
        .hidden{
            display:none;
        }
    </style>
---------- ---------- ---------- ---------- ---------- ---------- */
.hidden{
	display:none;
}

/*.navbar-fixed-top, .navbar-fixed-bottom {
    border-width: 0 0 1px;
    left: 0;
    position: fixed;
    right: 0;
}*/

.fixedpossitionClass
{
	position:absolute;
}


/* ---------- ---------- ---------- ---------- ---------- ----------

			BASE RULES

---------- ---------- ---------- ---------- ---------- ---------- */


body {
/*	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #333;
    font: 80%/22.5px verdana, arial, sans-serif;*/
}


/* ---------- ---------- ---------- ---------- ---------- ----------

			BANNER RULES

---------- ---------- ---------- ---------- ---------- ---------- */

#banner {
	background: url(images/banner.png) #666 1em 50% no-repeat;
	color: #fff;
	height: 3.6em;
}

#banner h1 {
	display: none;
}



/* ---------- ---------- ---------- ---------- ---------- ----------

			LEFT COLUMN RULES

---------- ---------- ---------- ---------- ---------- ---------- */

#left_column {
	position: absolute;
	top: 22.7em;
	left: 0;
	margin: 2em;
	padding: 7.4em 0 0 0;
	background: url(images/logo.png) #fff 50% 0 no-repeat;
	width: 210px;
}

#left_column h2 {
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 115%;
}

#left_column p {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #ccc;
}

#left_column a {
	color: #333;
	text-decoration: underline;
}

#left_column a:hover {
	color: #369;
	text-decoration: none;
}

/* ---------- ---------- ---------- ---------- ---------- ----------

			MIDDLE COLUMN RULES

---------- ---------- ---------- ---------- ---------- ---------- */

#middle_column {
	margin: 2em 270px;
	padding: 0;
}

#middle_column h2 {
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 115%;
}

#middle_column h2 a {
	margin-left: 0;
}

#middle_column p {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #ccc;
}

#middle_column a {
	color: #333;
	text-decoration: underline;
}

#middle_column a:hover {
	color: #369;
	text-decoration: none;
}

#middle_column img {
	float: right;
	margin: 0 0 1em 1em;
	padding: 0;
	border-width: 0;
}

/* ---------- ---------- ---------- ---------- ---------- ----------

			RIGHT COLUMN RULES

---------- ---------- ---------- ---------- ---------- ---------- */

#right_column {
	position: absolute;
	top: 22.7em;
	right: 0;
	margin: 2em;
	padding: 0;
	width: 210px;
}

#right_column h2 {
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 115%;
}

#right_column p {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #ccc;
}

#right_column a {
	color: #333;
	text-decoration: underline;
}

#right_column a:hover {
	color: #369;
	text-decoration: none;
}

/* ---------- ---------- ---------- ---------- ---------- ----------

			SUB-WEB TITLE RULES

---------- ---------- ---------- ---------- ---------- ---------- */

#subweb_title {
	padding: 1em 1em 0.6em 1em;
	background-color: #369;
	color: #87CEFA;
	white-space: nowrap;
}




/* ---------- ---------- ---------- ---------- ---------- ----------

			CONTENT RULES

---------- ---------- ---------- ---------- ---------- ---------- */

#content 
{
	margin: 0.5px 0.5px 50px 0.5px;
	border: 1px solid #ccc;
	padding: 0;
}

#content h3 {
	padding: 100% 0 0 0;
	border-top: 1px solid #ccc;
}

/* ---------- ---------- ---------- ---------- ---------- ----------

			CONTENT2 RULES  //JORGE CHOY 14/08/2006

---------- ---------- ---------- ---------- ---------- ---------- */

/*#content2 {
	margin: 1.5em 2em 1.5em 0.5px;
	padding: 0;
}
*/
#contentRight {
	margin: 0 0 0 0;
	padding: 0;
}

#contentRight h3 {
	padding: 1em 0 0 0;
	border-top: 1px solid #ccc;
}


#contentRight input, #contentRight textarea {
    /*border-width: 0;*/
    padding: 0;
    margin: 0;
    /*width: 100%;
    outline: none;*/
}
/*
#contentRight .bmsInputButton {
    border-width: 3px;
    padding: 0 6px 0 6px;
    margin: 0;
}
*/

/* ---------- ---------- ---------- ---------- ---------- ----------

			CONTENT3 RULES   //JORGE CHOY 14/08/2006

---------- ---------- ---------- ---------- ---------- ---------- */

/*#content3 {
	margin: 1.5em 2em 1.5em 0.5px;
	padding: 0;
}
*/
#contentLeft {
	margin: 0 0 0 0;
	padding: 0;
}

#contentLeft h3 {
	padding: 1em 0 0 0;
	border-top: 1px solid #ccc;
}



/* ---------- ---------- ---------- ---------- ---------- ----------

			CONTENT4 RULES   //JORGE CHOY 14/08/2006

---------- ---------- ---------- ---------- ---------- ---------- */


#genericContent1 {
	margin: 0 0 0 0;
	padding: 0;
}

#genericContent1 h3 {
	padding: 1em 0 0 0;
	border-top: 1px solid #ccc;
}

/* ---------- ---------- ---------- ---------- ---------- ----------

			TABLE tableSeparator RULES   //JORGE CHOY 01/10/2007

---------- ---------- ---------- ---------- ---------- ---------- */

#tableSeparator {
	margin:  0.5px 0.5px 0.5px 0.5px;
	/*height:700px;*/
	padding: 0;
	

}
#tableSeparator table {
	border: 0px solid #ccc;
	border-collapse: collapse;
	margin-bottom: 0em;
	font-size: 100%;
	empty-cells: hide;
	/*height:700px;*/
}

#tableSeparator caption {
	padding: 0em 0em;
	border: 0px solid #ccc;
	background-color: #eee;
	color: #333;
	text-align: left;
}

#tableSeparator th {
	padding: 0 0;
	background-color: #666;
	text-align: left;
	vertical-align: top;
	color: #fff;
}

#tableSeparator td {
	border: 0px solid #ccc;
	padding: 0 0;
	vertical-align: top;
}

#tableSeparator tfoot td {
	background-color: #eee;
}

#tableSeparator td ul, td ol {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}


#tableSeparatorOutcome {
	margin:  0.5px 0.5px 0.5px 0.5px;
	/*height:700px;*/
	padding: 0;
	font: 100%/25.5px verdana, arial, sans-serif;
	

}
#tableSeparatorOutcome table {
	border: 0px solid #ccc;
	border-collapse: collapse;
	margin-bottom: 0;
	font-size: 100%;
	empty-cells: hide;
	/*height:700px;*/
}

#tableSeparatorOutcome caption {
	padding: 0em 0em;
	border: 0px solid #ccc;
	background-color: #eee;
	color: #333;
	text-align: left;
}

#tableSeparatorOutcome th {
	padding: 0 0;
	background-color: #666;
	text-align: left;
	vertical-align: top;
	color: #fff;
}

#tableSeparatorOutcome td {
	border: 0px solid #ccc;
	padding: 0em 0em;
	vertical-align: top;
}

#tableSeparatorOutcome tfoot td {
	background-color: #eee;
}

/*#tableSeparatorOutcome td ul, td ol {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}*/






#genericTableSeparator {
	margin:  0.5px 0.5px 0.5px 0.5px;
	/*height:700px;*/
	padding: 0;
	font: 100%/25.5px verdana, arial, sans-serif;
	

}
#genericTableSeparator table {
	border: 0px solid #ccc;
	border-collapse: collapse;
	margin-bottom: 0;
	font-size: 100%;
	empty-cells: hide;
	/*height:700px;*/
}

#genericTableSeparator caption {
	padding: 0em 0em;
	border: 0px solid #ccc;
	background-color: #eee;
	color: #333;
	text-align: left;
}

#genericTableSeparator th {
	padding: 0 0;
	background-color: #666;
	text-align: left;
	vertical-align: top;
	color: #fff;
}

#genericTableSeparator td {
	border: 0px solid #ccc;
	padding: 0em 0em;
	vertical-align: top;
}

#genericTableSeparator tfoot td {
	background-color: #eee;
}

#genericTableSeparator td ul, td ol {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}


/* ---------- ---------- ---------- ---------- ---------- ----------

			BMS GRID RULES

---------- ---------- ---------- ---------- ---------- ---------- */

.bmsGridDefaultClass {
    table-layout:fixed;
}

.bmsGridDefaultClass th  {
/*    font-family: Trebuchet MS;
    font-size: 10px;
*/
    font-weight:normal;
    background-color: rgb(102, 102, 102);
    border-right-color:gray;
    border-bottom-color:gray;
    border-left-color:white;
    border-top-color:white;
    /*border-color:gray;*/
    border-style:solid;
    border-width:1px;
    border-collapse:collapse;
    padding-left: 4px;
    padding-right: 4px;
}

#tableSeparatorOutcome .bmsGridDefaultClass th {
    padding-left: 4px;
    padding-right: 4px;
}

.bmsGridDefaultClass tbody td {
    /*background-color:white;*/
    border-color:#ccc;
    border-style:solid;
    border-width:0px;
    color:#333;
/*    font-family:Tahoma;
    font-size:8pt;
*/
    font-style:normal;
    padding:0em;
    padding-left: 2px;
    padding-right: 2px;
    line-height:25.5px;
}

#tableSeparatorOutcome .bmsGridDefaultClass tbody td {
    padding-left: 4px;
    padding-right: 4px;
}


/*.bmsGridTrMouseOut, .bmsGridTrMouseOut tr, .bmsGridTrMouseOut td, .bmsGridTrMouseOut input, .bmsGridTrMouseOut select,.bmsGridTrMouseOut textarea
{
    background-color:rgb(239,240,241);
    background:rgb(239,240,241);
    font-weight:normal;
}*/



.bmsGridTrMouseOver, .bmsGridTrMouseOver tr, .bmsGridTrMouseOver td, .bmsGridTrMouseOver input, .bmsGridTrMouseOver select,.bmsGridTrMouseOver textarea
{
    background-color:#E5C775;
    background:#E5C775;
    font-weight: bold;
    /*color:white;*/
}

.bmsGridTrSelected, .bmsGridTrSelected tr, .bmsGridTrSelected td, .bmsGridTrSelected input, .bmsGridTrSelected select,.bmsGridTrSelected textarea
{
    background-color:#D7AE38;
    background:#D7AE38;
    font-weight: bold;
    /*color:white;*/
  
}

.bmsGridTrSelected input {
	background-color:#ffffff;
    background:#ffffff;
    font-weight: bold;
}

/*.bmsGridTrSelected, .bmsGridTrSelected tr, .bmsGridTrSelected td, .bmsGridTrSelected input, .bmsGridTrSelected select,.bmsGridTrSelected textarea
{
    background-color:#D7AE38;
    background:#D7AE38;
}*/

.bmsGridTrUnSelected, .bmsGridTrUnSelected tr, .bmsGridTrUnSelected td, .bmsGridTrUnSelected input, .bmsGridTrUnSelected select,.bmsGridTrUnSelected textarea
{
    background-color:White;
    background:White;
    font-weight:normal;
    /*color:Black;*/
}

.volunteerStatusCcs, .volunteerStatusCcs tr, .volunteerStatusCcs td, .volunteerStatusCcs input, .volunteerStatusCcs select,.volunteerStatusCcs textarea
{
    color:red;
}

.notApprovedActivityFacilityStatusCcs, .notApprovedActivityFacilityStatusCcs tr, .notApprovedActivityFacilityStatusCcs td, .notApprovedActivityFacilityStatusCcs input, .notApprovedActivityFacilityStatusCcs select,.notApprovedActivityFacilityStatusCcs textarea
{
    color:red;
}

.approvedAllocationStatusCcs, .approvedAllocationStatusCcs td, .approvedAllocationStatusCcs input, .approvedAllocationStatusCcs select,.approvedAllocationStatusCcs textarea
{
    color:red;
}


/*.bmsGridTrUnSelected
{
    background:White;

}*/

.bmsGridAddButtonClass {
        font-family: Trebuchet MS;
    /*font-size: 10px;*/
    font-weight:normal;
    color:white;
    background-color: rgb(102, 102, 102);
    border-right-color:gray;
    border-bottom-color:gray;
    border-left-color:white;
    border-top-color:white;
    /*border-color:gray;*/
    border-style:solid;
    border-width:1px;
    border-collapse:collapse;
}


/* ---------- ---------- ---------- ---------- ---------- ----------

			LEGAL INFORMATION RULES

---------- ---------- ---------- ---------- ---------- ---------- */

#legal_information {
	padding: 0.4em 0.6em;
	border-width: 1px 0;
	border-style: solid;
	border-color: #ccc;
/*	background-color: #eee;*/
	background-color: #515151;
	color: #333;
	text-align:center;
	white-space: nowrap;
/*	border-bottom: 26px solid #515151;*/
	border-top: 1px solid #eee;
	
	
}


#legal_information h2 {
	display: none;
}

#legal_information ul {
	margin: 0;
	padding: 0;
	display: inline;
}

#legal_information ul li {
	display: inline;
	font-family:Arial;
	font-style:oblique;
	text-align:center;
	font-variant:normal;
	font-size:medium;
	/*color:#d7ae38;*/
    color:#E3C672;
}

#legal_information ul li a {
	padding: 0 0.4em;
	color: #369;
	text-decoration: none;
	border-left: 1px solid #333;
}

#legal_information ul li a:hover {
	color: #69c;
	text-decoration: underline;
}

#legal_information ul li a.first {
	border-left: 0;
}

/* ---------- ---------- ---------- ---------- ---------- ----------

			PAGE VERSION RULES

---------- ---------- ---------- ---------- ---------- ---------- */

#page_version {
	padding: 0.4em 0.6em;
	background-color: #666;
	color: #fff;
	text-align: right;
	white-space: nowrap;
}

#page_version h2 {
	display: none;
}

#page_version ul {
	margin: 0;
	padding: 0;
	display: inline;
}

#page_version ul li {

	display: inline;
}

#page_version ul li a {
	padding: 0 0.4em;
	color: #fff;
	text-decoration: none;
	border-left: 1px solid #fff;
}

#page_version ul li a:hover {
	color: #ccc;
	text-decoration: underline;
}

#page_version ul li a.first {
	border-left: 0;
}

.negativeFigure{
    color:red;
}

.inputRed{
    color:red;
}


ul.fancytree-container { 
    /*background-color: #AACED7;*/
    background-color: #EFF0F1;
}


span.fancytree-active .fancytree-title:hover,
span.fancytree-active.fancytree-focused .fancytree-title,
span.fancytree-selected .fancytree-title:hover,
span.fancytree-selected.fancytree-focused .fancytree-title,
span.fancytree-title:hover {
    color: black;
}
.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{
    border:1px black;
}