/*
	print styles
*/


body {font:11px Arial,Helvetica,sans-serif; text-align:center; color:#000; background:#fff;}

b, strong {font-weight:bold;}
img {border:none;}

h1 {font-size:15px; font-weight:bold; color:#000;}
h2 {font-size:14px; font-weight:bold; color:#000;}
h1,h2,h3,h4 {margin-bottom:0.4em;}
h3{font-size:13px; font-weight:bold;}
a {display:none;} 

p {margin-bottom:1em; line-height:1.3; clear:both;}
br{ display:block; margin-bottom:3px;}


.b-tabs{display:none}
.b-progress{display:none}
table {background:#fff; empty-cells:show;}
	table tr th{padding:0.5em 0.8em; font-weight:bold; font-size:12px; border:1px solid #c2c2c2; background-color:#eee;}
	table tbody tr th{font-size:12ps; width:auto !important;}
	table tr td {padding:0.4em 0.8em; font-size:85%; border:1px solid #c2c2c2;}
	table tbody tr td{font-size:100%;}
	table tr td.m-table-alert {font-weight:bold; padding:0.55em 0.8em; background:#fefeaf;}

	table tr th.m-sortable {cursor:pointer; text-decoration:underline; background:#e2ebf0 url('../i/ico/sort-down-icon.gif') 95% 54% no-repeat;}
	table tr th.m-sortable.m-asc {background:#e2ebf0 url('../i/ico/sort-up-icon.gif') 95% 54% no-repeat;}

	table tr th.m-right.m-sortable,
	table tr th.m-right.m-sortable.m-asc {background-position:5% 54%;}

	table tr .m-center{text-align:center;}
	table tbody tr.m-center td, table thead tr.prehead.m-center th,  table tbody tr.m-center th, table tbody tr.m-right td.m-center{text-align:center;}
	table tr .m-middle {vertical-align:middle;}

	table tr .m-no-right-border {border-right:1px solid #fff;}
	table tr.m-increased-vpadding td {padding:0.8em 0.8em;}
	table tr.m-big-font td {font-size:12px; padding:0.8em 0.7em;}
	table tbody tr.b-head td{font-weight:bold; font-style:italic;}
	table td.b-subtitle, table tbody tr.m-right td.b-subtitle{padding-left:15px; text-align:left;}



/* 20. layout */
.h-base {width:100%; margin:0 auto; text-align:left;}

/* header */
.b-fixed-menu, .b-btn-holder { display:none; }
.l-header {display:block; width:100%}
.l-header {height:190px; position:absolute; /*z-index:999; background:#2e404c;*/}
	
	.l-header .b-header-nav{ position:absolute; top:0; right:0} 
.l-body{ margin-top:20px;}

/* modificators */
.m-centered {text-align:center;}
div.m-centered{ min-height:80px;}
.m-w100 {width:100%;}
.m-bold {font-weight:bold;}
.m-italic{font-style:italic;}


/* expander simple */
/*.b-expander-simple {margin-bottom:20px; min-width:935px;clear:both;}*/
.b-expander-simple {margin-bottom:20px; width:700px;clear:both;}

	.b-expander-simple .b-expander-title{padding:8px; font-weight:bold; border:1px solid #C2C2C2; vertical-align:middle; font-size:12px; background-color:#eee;}
 	.b-expander-simple .b-expander-body {background-color:#fff; border:1px solid #C2C2C2; border-top:none; padding:9px 8px 6px 7px; display:block !important;}
	.b-expander-simple .b-show{display:none;}
.b-expander-simple p{margin:0; padding-bottom:2px; font-size:11px; line-height:16px;}
	.b-expander-simple .b-expander-body div.b-hide{margin-bottom:7px;}
	   .b-expander-simple .b-expander-body div.b-hide a{display:none;}
	   .b-expander-simple .b-expander-body div.b-hide p{display:block !important;} 



/* form holder*/
div.form-holder {font-size:11px;}
div.form-holder div.form-line-static, div.form-holder div.form-line{clear:both; width:100%; margin-bottom:20px; border:1px solid #FFF;}
div.form-holder div.form-line-static div.form-label, div.form-holder div.form-line  div.form-label{float:left; width:200px; margin:3px 10px 0 0; text-align:left;}
div.form-holder div.form-line-static div.form-field, div.form-holder div.form-line div.form-field {float:left; width:460px; margin-top: 3px;}

div.form-holder label {margin-right:3px; font-size:12px; font-weight:bold; text-transform:none; color:#000;}
   div.form-holder div.form-field label, div.form-holder div.m-radio-label-box label{font-weight:normal; font-size:11px; margin-right:20px;}
   div.form-holder  input[type="checkbox"]{margin:0 3px 2px 0; vertical-align:middle;}
   div.form-holder input[type="radio"]{margin:1px 2px 2px 0; vertical-align:middle;}
   div.form-holder div.form-field .total {border-top:1px solid #999; padding-top:8px; margin-bottom:5px; text-align:right; margin-right:30px;}

div.form-holder div.form-field.m-checkbox-label-box.m-form-field-auto{width:460px;}
div.form-field p{ margin-bottom:0.7em;}

div.form-holder div.form-field.m-form-field-auto div.form-label{width:60%;}
div.form-holder div.form-field.m-form-field-auto div.form-field{width:35%;}
div.form-holder div.form-field.m-form-field-auto div.form-line-static, div.form-holder div.form-field.m-form-field-auto div.form-line{margin-bottom:5px;}
div.form-holder div.form-line div.form-line-static div.form-field.m-form-field-auto, div.form-holder div.form-line-static div.form-field.m-form-field-auto{clear:both; width:100%; margin-bottom:10px; float:none;}
div.b-label-line-as-tab-2-line, div.b-label-line-as-tab{margin-bottom:5px; margin-top:10px; clear:both;}
div.form-holder div.form-line-static.full div.form-field{width:100%;}
div.form-holder div.b-label-line-as-tab div.m-to-left{ float:left;}
ul.b-links-list{ display:inline; list-style-type:none;}
ul.b-links-list li{display:inline; list-style-type:none; padding-left:10px;}

table.simple{margin-bottom:10px;}
table.org-profile, table.project-budget, table.funding-sources{width:100%;}
    table.org-profile td{width:auto}
    table.org-profile thead tr th, table.project-budget thead tr th,  table.funding-sources thead tr th{background-color:#fff; font-weight:bold; font-size:12px; text-align:center;}
	table.org-profile tbody td{text-align:center;}
	table.org-profile tbody td.b-title{text-align:left;}
	table.org-profile tbody tr.immitation-header th{text-align:center;}
	table.org-profile tbody tr.immitation-header th.b-title{text-align:left;}

table.org-profile.static-tbl.m-short, table.org-profile.m-short{margin-right:10px; margin-bottom:10px;}
    table.org-profile td.m-align-right{text-align:right;}
div.org-profile-2tbl{margin-top:15px;}

     div.org-profile-2tbl div.m-to-right table.org-profile-depart{margin-bottom:10px; width:100%;}
     div.org-profile-2tbl div.m-to-right table.org-profile-depart td{text-align:center;}
	 div.org-profile-2tbl div.m-to-right table.org-profile-depart td.msg{text-align:left;}

table.board-member-info.static-tbl.simple{width:100%;}

table.project-budget.static-tbl, table.funding-sources.static-tbl{margin-bottom:15px;}
 table.project-budget.static-tbl thead tr th, table.funding-sources.static-tbl thead tr th{width:auto!important; vertical-align:middle;}
  table.project-budget.static-tbl thead tr th h3{float:left;}
  table.project-budget.static-tbl thead tr.date th{text-align:right; font-style:italic;}
  table.project-budget.static-tbl tr td, table.funding-sources.static-tbl tr td{text-align:right;}
  table.project-budget.static-tbl tr td.b-title, table.project-budget.static-tbl tr td.b-subtitle, table.funding-sources.static-tbl tr td.b-title, table.funding-sources.static-tbl tr td.b-subtitle{text-align:left; width:20%!important;}
  table.project-budget.static-tbl tr td.b-title, table.funding-sources.static-tbl tr td.b-title{font-weight:bold;}
  table.project-budget.static-tbl tr td.b-icon-holder{font-weight:bold;}
  table.project-budget.static-tbl tr.b-subtotal td{text-align:right; font-weight:bold;}
  table.project-budget.static-tbl tr.b-subtotal td.b-subtotal-title{font-size:12px; font-style:italic; text-align:left;}
  table.project-budget.static-tbl tr.b-subtotal td.b-sub-subtotal-title{font-size:12px; font-style:italic; text-align:left; font-weight:normal;}
  table.project-budget.static-tbl tr.b-total td, table.funding-sources.static-tbl tr.b-total td{font-size:14px; font-weight:bold;  padding:8px 5px 8px 4px;}
  table.project-budget.static-tbl tr.b-total td.b-total-title, table.funding-sources.static-tbl tr.b-total td.b-total-title{text-align:left; font-style:italic}
  table.project-budget.static-tbl tr.immitation-header th{text-align:right;}
  table.project-budget.static-tbl tr.immitation-header th.b-title{text-align:left;}
table.funding-sources.static-tbl tr td.m-center{text-align:center;}

/*div.form-line { display:table-row; overflow: visible; }
div.form-line-static { display:table-row; overflow: visible; }*/
p.m-w80 { display:table-row; overflow:visible; clear:both; } 
.print-hidden { display:none; }

