/* CSS Document */

@import url("w_grid.cssimport");
@import url("wizard_table.cssimport");
@import url("tables.cssimport");
@import url("buttons.cssimport");
@import url("../_Common/accordion.cssimport");
@import url("../_Common/reset.cssimport");
@import url("../_Common/global_nav.cssimport");
@import url("../_Common/links.cssimport");
@import url("../_Common/landing_page.cssimport");
@import url("../_Common/note_inbox.cssimport");
@import url("../_Common/style_ads.cssimport");
@import url("../_Common/modal_dialog.cssimport");
@import url("../_Common/hover_help.cssimport");
@import url("../_Common/shared_inbox.cssimport");
@import url("../_Common/web_form.cssimport");
@import url("../_Common/TermsOfUse.cssimport");

@import url("controls.css");
@import url("panels.css");
@import url("info_page.css");

html { height:100% }

body {
	background-color:#FFFFFF;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	height:100%;
}


/*h1 { font-size:18px; color:#003f7f; margin:6px auto 6px auto; }*/
h1 { font-size:18px; color:#003f7f; margin:0px auto 6px auto; }

h2 { font-size:16px; color:#003f7f; margin:2px auto 2px auto; }

h3 { font-size:14px; color:#003f7f;	margin:2px auto 2px auto; }

h4 { font-size:12px; color:#003f7f;	margin:2px auto 2px auto; }

p { margin:auto 0 auto 0; }

.clear { clear: both; }

.main_table_left { padding:6px 20px }
.main_table_right { padding:27px 0 0 0; }


#MainCanvas {width:100%; height:100% }
/* TODO: see if we can use an expression, and then maybe the resize as a fallback? #MainCanvas { width:100%; height: expression(true ? (document.body.offsetHeight - 48) + "px" : null) }*/

#MainCanvas iframe, #MainCanvas div { width:100%; height:100% }
#ModalCanvas iframe, #ModalCanvas div { width:100%; height:95%; }

/* Project Elements */
/*#ProjectCanvas			{ height: expression(true ? (document.body.offsetHeight - 48) + "px" : null) }*/
#ProjectSupplyLinkDiv	{ margin:20px; }

.horizontal_line_title { border-bottom: solid 1px #003F7F; font-weight:bold; width:100%}


/* Style for project page call to action for sub to update profile - i.e. Blue Box */
.updateProfile_box_wrapper { width:100%; margin:6px 0; padding-top:10px; }
.updateProfile_box { border:1px solid #3d7bb9; background-color: #c7e3ff; }
.updateProfile_box p { font:11px arial, verdana, tahoma, sans-serif; color:#000; margin:1px 0 0 0; }
.updateProfile_box a { text-decoration:1px underline; }
.updateProfile_box a:hover { text-decoration:none; }

/* Style for subcontractor profile update page CSI error */
.csiError { color:#ff0000; font-style:italic;}

.rfqNotice_box_wrapper { width:100%; margin:6px 0; padding-top:10px; }
.rfqNotice_box { border:1px solid #7b893c; background-color: #dfebad; padding: 5px 5px 5px 5px  }
.rfqNotice_box p { font:11px arial, verdana, tahoma, sans-serif; color:#000; margin:1px 0 0 0; }
.rfqNotice_box a { text-decoration:1px underline; }
.rfqNotice_box a:hover { text-decoration:none; }


/* Used to set a margin for content */
.content_wrap { margin: 10px; }
