/* Created by Carol Elledge Jan 2007 */
/* Last Updated 1/11/07 */


#main form p  {
	/*font-size: .9em;*/
	font-weight: normal;
 	display: block; 
}

#main label {
	margin: 0px 0px 5px 10px;
	/*display: block;*/
	display: inline;
}

#main input {
	margin: 0 0 5px 5px;
}

#main textarea {
	margin-left: 5px;
	font-size: .9em;
	font-family: Arial, Helvetica, sans-serif;
}

.subHead {
	font-weight: bold; 
	font-size: 14px;
	padding-top: 1em;
	
}
#main span.small {
	font-size: .8em;
	font-style: oblique;
	margin: 0px;
}

#main div.label {
	float: left;
	width: 25em;
	font-size: 1em;
}

#main div.labelSm {
	float: left;
	width: 14em;
	font-size: 1em;
}

#main div.labelSm input
{
	width: 10em;
	margin-bottom: 2em;
}

div.reference
{   
    clear: both;
}

div.labelSm label, .lblFormat 
{
	margin: 0;
	padding: 0;	
}
.qaFormatting
{ 
	margin-bottom: 3em; 
}

#main fieldset 
{
	border: 1px solid lightgray;
	margin-bottom: 6px;
}
#main fieldset p 
{	
	font-size: 1em;
}

#main legend 
{
	font-weight: bold;
	font-size: 1.2em;
}

.required {
	color: red;
	font-size: smaller;
}

.fileUpload
{
	font-size: .8em;
	font-style: italic;
}

#chk_sameAddress 
{
	vertical-align: text-top;
}


h2.type
{
	color: #29736e;
}

td.planholders
{
	margin: 0;
	padding: 0;	
	vertical-align: top;
}

table.planholders tr td { vertical-align: top; }

#main table, #main td, #main th {border: 0;}
#main th, #main td {padding: 5px;}

/* form styles */

#main form.formatted input, #main form.formatted select {width: 337px;}

#main form.formatted select {margin: 0; padding: 0;}

#main form.formatted input.wide, #main form.formatted textarea {width:698px;}

#main form.formatted p.buttons input {width: auto;}

#main form.formatted label {font-weight: bold;}

#main form.formatted label.error {font-weight: normal; display: block; color: #f00; font-size: 90%;}

#main span.req {color: #f00; vertical-align: top;}

#main form.formatted div.leftCol {float:left; width: 337px; margin-right: 20px; clear: left;}

/*#main form.formatted #preview {

	float: right; 

	margin-right: 25px; 

	padding-left: 20px; 

	background-image: url(/edo/images/preview.gif); 

	background-repeat: no-repeat;

}*/

#main form.formatted input#cPhone {width: 140px;}

#main form.formatted input#cPhoneExt {width: 40px;}

#main form.formatted fieldset label {font-size: 90%; font-weight: normal;}

#main form.formatted h2 {clear: both; padding: .5em 0;}

#main form.formatted fieldset {margin: 0 0 1em 0;padding-left:10px;}

#main form.formatted fieldset input, #main form.formatted fieldset select {width: 334px;}

#main form.formatted > fieldset input, #main form.formatted > fieldset select {width: 337px;}

#main fieldset legend {color: #666; font-weight: bold;}

/* end form styles */

/*view solicitation styles*/
body.solicitation .label
{
	clear: left;
	font-weight: bold;
	display: inline;
}

body.solicitation .buttonAlign
{
	vertical-align:middle;
}

body.solicitation h2 span
{
	cursor:pointer;
}

body.solicitation #pnlGeneralInformation div { display: block; clear: left; padding: 0 0 3.5px 0; }

body.solicitation h2, body.plahnolders #dvPlanholders h2 
{
	border-bottom: 1px dotted gray;
}

body.solicitation h2.solTitle
{
	border: none;
	font-weight: bold;
}

.qualsNote
{
	color: Gray;
	font-size: 1em;
}
.divAttachment
{
	border:solid 1px #ccc;
	padding:5px;
	width:500px;
	margin-bottom:15px;
}
.divAttachment div
{
	display:block;
	margin: 10px 0px;	
}

#main table.tblRespond 
{
	border:solid 2px #ccc;
	width:80%;
	margin-bottom:10px;
	margin-top:10px;
	background-color: #dadada;
	}
#main table.tblRespond td 
{
	border:solid 1px #fff;
	text-align:center;
 
}

.error
{
	color:Red;
	margin-left:15px;
}
/*************************** JQuery Modal stuff  *****************************/
#main { min-height: 0; } 

/* jqModal styling */
.jqmWindow 
{
	display: none;
	position: fixed;
	width: 800px;
	background-color: White;
	border: 1px solid black;
	padding: 12px;
	top:10%;
	left:15%;
	height:500px;
	min-height:500px;
	overflow-y:auto;
}
.jqmWindowMid
{
	display: none;
	position: fixed;
	width: 800px;
	left:15%;
	background-color: White;
	border: 1px solid black;
	padding: 12px;
	height:100px;
	min-height:500px;
	overflow-y:auto;
}
.jqmWindowMid h2{background-color:#4A207E;color:#fff;margin: -10px -10px 0; padding: 4px 10px;font-weight:bold; }
.jqmOverlay { background-color: #000; }
div.jqDrag { cursor: move; }
.SectionAssignments h2, .showModalPopUpText h2, .radControlText h2 { font-weight: bold; margin: 0px 0 0 0; padding: 4px 10px; background: #d57500; border-bottom: 1px solid #666; color: #fff; }

/* Modal Window */
div.modal { position:absolute; width: 800px; left: 10%; top: 20%; background: #fff;
            padding: 10px; color: #444; border-width: 1px 2px 2px 1px; background-color: #666 #333 #333 #666; border-style: solid; }
div.modal h2, .jqmWindow h2 { font-weight: bold; margin: -10px -10px 0; padding: 4px 10px; background: #D57500; border-bottom: 1px solid #666; color: #fff; }
div.modal.small { width: 400px; }
img.closebtn, input.closebtn { float: right; cursor: pointer }
#closebtn { float: right; cursor: pointer }
.section_text_window {}

#H2Title { font-weight: bold; margin: -10px -10px 0; padding: 4px 10px; background: #D57500; border-bottom: 1px solid #666; color: #fff; }

#section_text { font-size:14px;}

.shadedBoxDiv
{ 
	background-color:#E8E8E9; 
	border: solid thin #707276;
	padding: 5px;
}

.italicLabel 
{
	font-style:italic;	
}

.redItalicLabel 
{
	font-style:italic;
	color:Red;	
}

ol li
{
	margin-top: 0px;
	margin-bottom: 0px;
	}

.warnLabel 
{
	font-style:italic;
	color:Red;
	font-weight:bold;	
}

.successLabel {
    font-style: italic;
    color: Green;
    font-weight: bold;
}

.shorttextbox 
{
	width:75px;	
}

.padded5px
{
    padding-bottom:5px;
    padding-top:5px;
}

.NAICStable
{
	Background-color:LightGray; 
    font-family:Arial; 
    font-size:10px; 
    text-align:left; 
    padding:6px; 

    width:360px;
}

.NAICStable td
{
}




