body{
	/*background:#d9eaed url(../images/bg_mix.jpg) repeat-x top;*/
	background:#f8f8f8;
	color: #202020;
}

h1{color: #C62030;
   font-size: 30px;
   color: #0b82da;
   line-height:34px;
   margin:7px 0;
   }
h2{
	font-size:22px;
	color: #0b82da;
	line-height:25px;
	}
h3{
    font-size:19px;
	color: #0b82da;
	}
h4{
    font-size: 17px;
	color: #0b82da;
	line-height:20px;
	padding:5px 0 10px 0;
	margin-bottom:10px;
	border-bottom:1px solid #f9f9f9;
	}
h5{
    font-size: 15px;
	color: #454545;
	line-height:24px;
	}
h6{font-size:15px}

a, a:visited{
	color:#3b6ab3;
	font-weight:bold;
	text-decoration:none;
}
a:hover{
	color:#0093d0;
	text-decoration:underline;
}
input{
	border:1px solid #c3d7db;
}
select{
	border:1px solid #c3d7db;
	padding:5px;
}
#header h2{
	color:#FFF;
}
#content{
	background:#FFF;
}
#sidebar{
	background:#FFF;
}
#sidebar h3{
	background:#d9eaed;
	border-bottom:1px solid #c3d7db;
}

#container {
    background: #ffffff none repeat scroll 0 0;
	padding:10px 0;
}

.menu_heading {
	float:none;
	clear:both;
	margin-top:2px;
	background:#fff;
    font-size: 18px;
	line-height:20px;
    color: #0b82da;
	padding:8px 5px 7px 5px;
	border-bottom:0px solid #0b82da;
}

#topmenu a,#topmenu a:visited{
	/* Safari 4-5, Chrome 1-9 */ 
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EDEDED), color-stop(1, #DFDFDF) );
	/* Safari 5.1, Chrome 10+ */ 
	background: -webkit-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 #EDEDED;
	/* Firefox 3.6+ */ 
	background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 #EDEDED; 
	/* IE 10 */ 
	background: -ms-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 #EDEDED;
	/* Opera 11.10+ */ 
	background: -o-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 #EDEDED;
	color:#113f56;
	padding:3px 0 3px 5px;
}
#topmenu a:hover{
	background:#0b82da;
	color: #113f56;
}
#topmenu .current a, #topmenu .current a:hover, #topmenu .current a:visited{
	background:#0b82da;
	color:#000;
	border-left:2px solid #024b83;
}



/*-------------------------------- Projects -------------------------------------*/

#topmenu_projects a,#topmenu_projects a:visited{
	/* Safari 4-5, Chrome 1-9 */ 
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EDEDED), color-stop(1, #DFDFDF) );
	/* Safari 5.1, Chrome 10+ */ 
	background: -webkit-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 #EDEDED;
	/* Firefox 3.6+ */ 
	background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 #EDEDED; 
	/* IE 10 */ 
	background: -ms-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 #EDEDED;
	/* Opera 11.10+ */ 
	background: -o-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 #EDEDED;
	color:#113f56;
	padding:3px 0 3px 5px;
}
#topmenu_projects a:hover{
	background:#e29765;
	color: #a1511c;
}
#topmenu_projects .current a, #topmenu_projects .current a:hover, #topmenu_projects .current a:visited{
	background:#e29765;
	color:#000;
	border-left:2px solid #e29765;
}

/*-------------------------------- Proposals -------------------------------------*/

#topmenu_proposals a,#topmenu_proposals a:visited{
	/* Safari 4-5, Chrome 1-9 */ 
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EDEDED), color-stop(1, #DFDFDF) );
	/* Safari 5.1, Chrome 10+ */ 
	background: -webkit-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 #EDEDED;
	/* Firefox 3.6+ */ 
	background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 #EDEDED; 
	/* IE 10 */ 
	background: -ms-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 #EDEDED;
	/* Opera 11.10+ */ 
	background: -o-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 #EDEDED;
	color:#113f56;
	padding:3px 0 3px 5px;
}
#topmenu_proposals a:hover{
	background:#9aa708;
	color: #586002;
}
#topmenu_proposals .current a, #topmenu_proposals .current a:hover, #topmenu_proposals .current a:visited{
	background:#9aa708;
	color:#000;
	border-left:2px solid #9aa708;
}

/*-------------------------------- --------- -------------------------------------*/

#top-panel{
	background:#FFF;
	border-bottom:1px solid #f1f1f1;
}
table{
	background:none;
}

thead{
	background:#d9eaed;
}
table#tbl{
	background:none;
}
table#tbl td, table#tbl th{
   padding:6px;
	border:1px solid #c3d7db;
} 

table#tbl th{
   height:30px;
} 

table#tbl thead{
	background:#0b82da;
	color:#fff;
	height:30px;
}

table#tbl thead a,table#tbl thead a:visited{
	color:#fff !important;
}
table#tbl thead a:hover{
	color:#fff !important;
	text-decoration:underline;
}

.row{background-color: #f9fafc;height:25px;}
.altrow{background-color: #fef5f5;height:25px;}

.usage_profit_row{background-color: #e1ffe2;height:25px;}
.efs_margin_row{background-color: #ffe8e8;height:25px;}
.margin_totals_row{background-color: #d5edff;height:25px;}

#styleswitcher{
	background:#FFFFFF;
}
#footer{
	background:#FFF;
}
#box{
	border:1px solid #a1a1a2; 
	-moz-border-radius:0px; 
	-webkit-box-radius:0px;
	border-radius:0px;
	padding:1px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
#box h3{
	background:#f8f8f8;
	border-bottom:1px solid #f1f1f1;
	color: #024b83;
	padding:15px 10px;
}
/***************
	  Forms
***************/
form#form fieldset {
	border:1px solid #c3d7db;
}
form#form legend {
	background:#fff url(../images/form_mix.gif) repeat-x center left;
	color:#294145;
}
form#form input {
	padding:4px;
	/*background:#fff url(../images/form_mix.gif) repeat-x top left;*/
}
form#form textarea {
	padding:4px;
	/*background:#fff url(../images/form_mix.gif) repeat-x bottom left;*/
}
form#form option {
	background:#FFF;
}
form#form optgroup {
	background:#c3d7db;
}
form#form optgroup option {

}
#button1, #button2 {
	color:#294145;
}
#button1:hover, #button2:hover {
	color:#000;
}
/***************
	Home
***************/
#infobox{
	border:1px solid #c3d7db;
}
#infobox h3{
	background:#d9eaed;
	border-bottom:1px solid #c3d7db;
	color:#294145;
}
#rightnow {
	border:1px solid #c3d7db;
}
#rightnow .reallynow {
	background:#d9eaed;
	color:#294145;
}
#rightnow h3{
	background:#d9eaed;
	border-bottom:1px solid #c3d7db;
}
fieldset {
	border:1px solid #c3d7db;
}
legend {
	border:1px solid #c3cad5;
	background:#fff url(../images/form_mix.gif) repeat-x center left;
	color:#294145;
}
input {
	border:1px solid #c3cad5;
	padding:5px;
	/*background:#fff url(../images/form_mix.gif) repeat-x top left;*/
}
textarea {
	border:1px solid #c3cad5;
	/*background:#fff url(../images/form_mix.gif) repeat-x bottom left;*/
	padding:5px;
}
option {
	background:#FFF;
}
optgroup {
	background:#c3d7db;
}
optgroup option {

}
#button1, #button2 {
	color:#294145;
}
#button1:hover, #button2:hover {
	color:#000;
}

#updateBtn {
	width:16px;
	height:16px;
	border:0;
	background:url(../images/icons/save.png) no-repeat center center;
	text-indent:-999px;
	cursor:pointer;
}
#updateBtn:hover {
	width:16px;
	height:16px;
	border:0;
	
	text-indent:-999px;
}

#gray-link{
	color:#666666;
	font-weight:normal;
	font-size:12px;
}
#gray-link-underlined{
	color:#666666;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
}
#gray-link-underlined:hover{
	text-decoration:underline;
}
#gray-small_bold{
	color:#666666;
	font-weight:bold;
	font-size:10px;
}
#red-small_bold{
	color:#ff0000;
	font-weight:bold;
	font-size:10px;
}
#grid_heading_link{
	color:#B80000;
	font-weight:bold;
	font-size:18px;
	font-family: Calibri;
	line-height:22px;
}
#grid_heading_link:hover{
	color:#469900;
}
#grid_heading_link2{
	color:#B80000;
	font-weight:bold;
	font-size:28px;
	font-family: Calibri;
	line-height:22px;
}
#grid_heading_link2:hover{
	color:#469900;
}
#grid_sub_heading{
	font-size: 11px;
	color:#50A0C5;
}
#grid_attachment_heading{
	font-size: 11px;
	color:#848282;
}
#grid_details{
	font-size: 12px;
	line-height: 20px;
}
#grid_nav_link{
	color:#B80000;
	font-weight:bold;
	font-family: Calibri;
}
#grid_nav_link:hover{
	text-decoration:underline;
}
#grid_nav_nolink{
	color:#B80000;
	font-weight:bold;
	font-family: Calibri;
}

.MultiFile-label{border: 1px solid #C6C5C5; padding:2px; background:#f8f8f8; margin:2px 0 0 0; height:20px; }

.MultiFile-title{width:400px; background:url(../images/icons/stock_ok.png); background-repeat:no-repeat; padding-left:25px; }

.MultiFile-remove{float:right; text-align:right;}

.MultiFile-remove img{float:right; text-align:right;}

.topRight{
	float:right;
	margin-top:30px; margin-right:30px;
}

.topLink {
	margin-left:5px; margin-right:5px;
}
.topLink a, .topLink a:visited{
	color:#3b6ab3;
	font-size: 14px;
	text-decoration:none;
}
.topLink a:hover{
	color:#0093d0;
	text-decoration:underline;
}

.simple_div{
	padding:10px;
	text-align:right;
}

.error_message {
	color: #D8000C;background-color: #FFBABA; background:none;
	float:left; margin-left:10px;
}

#error_message{
	display:none;
}


.grid{
	
}

.grid td, .grid th{
   padding:6px;
	border:1px solid #c3d7db;
} 

.grid th{
   height:30px;
} 

.grid thead{
	background:#0b82da;
	color:#fff;
	height:30px;
}

.no_border, .no_border td, .no_border th {
	border:0px solid #000 !important;
	padding:0px !important;
	width:100% !important;
	margin:0px !important;
}

.notes_grid{
	width:99% !important;
}

.notes_grid td, .notes_grid th{
   padding:6px;
	border:1px solid #c3d7db;
} 

.notes_grid th{
   height:30px;
} 

.notes_grid thead{
	background:#d1d1d1;
	color:#000;
	height:30px;
}
