/* Default CSS Stylesheet for a new Web Application Service */
/*font-family: Verdana, Arial, Helvetica, sans-serif;*/

#main-content h3
{
	padding-top:10px;
	padding-bottom:10px;
	color:#7d8cc5;
	font-size:.7em;
	letter-spacing:.1em;
}

#main-content p.Note
{
	margin: 3px;
	padding-bottom: 0px;
}

#main-content h2
{
	margin-top: 5px;
	padding-top: 5px;
}

#main-content h2.SectionHeading
{
	cursor:pointer;
	background-image:url('Images/list_arrow.gif');
	background-position:right;
	background-repeat:no-repeat;
}

#main-content h2.SectionHeadingExpanded
{
	cursor:pointer;
	background-image:url('Images/list_arrow_down.gif');
	background-position:right;
	background-repeat:no-repeat;
}

#main-content td
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
}

.Error
{
	font-size:.75em;
}

.ErrorMessage, .DetailBox .ErrorMessage
{
	font-size:.75em;
	color:Red;
}

.Information, .DetailBox .Information
{
	font-size:.75em;
	color: Green;
}

.Detail
{
	width: 650px;
	margin-left: 10px;
	padding: 3px;
}

.Detail label
{
	display: block;
	float: left;
	margin: 2px;
	color:#3a3b3d;
	font-size:.75em;
}
.Detail input, .Detail select, .Detail textarea
{
	display: block;
	float: left;
	margin: 2px;
	color:#3a3b3d;
}

.Detail label
{
	width: 58.7%;
}

.Detail label i
{
	font-size:7.5pt;
}

.Detail textarea
{
	margin-right:3px;
	width: 100%;
	height: 100px;
}

.Detail br
{
	clear: left;
}

.InformationBox
{
	border: solid 1px navy;
	padding: 3px;
	margin: 3px;
	width: 100%;
}

.InformationBox label
{
	width: 16%;
}

.InformationBox span
{
	width: auto;
	font-size: .9em;
	float: left;
	color:#3a3b3d;
}

.InformationBox input
{
	width: 80%;
}

input.InformationInputHalfLeft
{
	width:30.4%;
}

input.InformationInputHalfRight
{
	width:30.4%;
}
span.InformationInputHalfLeft
{
	width:30.4%;
}

span.InformationInputHalfRight
{
	width:30.4%;
}

.InformationBox span.Validator
{
	float: left;
	font-size: .75em;
	width: .75em;
}

.DetailBox
{
	padding:3px;
	width:100%;
}

.DetailBox span
{
	display: block;
	float: left;
	margin: 2px;
	font-size: .75em;
	color: #3a3b3d;
}

.DetailBox span span
{
	display: inline;
	float: none;
	margin: 0px;
	font-size: 1em;
}

.DetailBox label
{
	width:60%;
}

.DetailTable,  .DetailTable td
{
	text-align: left;
	font-size: 12pt;
}

.DetailTable label, .DetailTable span
{
	text-align: left;
	font-size: 10pt;
}

.DetailTable td
{
	padding-left :5px;
}

.IndentDiv
{
	margin-left: 20px;
	padding: 3px;
	padding-top: 0px;
}
.IndentDiv label
{
	width:58.8%;
}
.IndentDiv .IndentDiv label
{
	width:57.5%;
}
.SubmissionBoxColumn .IndentDiv label
{
	width:41%;
}
.SubmissionBoxColumnFull .IndentDiv label
{
	width:22.5%;
}

.SubmissionBoxColumnFull .IndentDivQuarantine
{
	margin-left: 20px;
	padding: 3px;
	padding-top: 0px;
	width:auto;
}
.SubmissionBoxColumnFull .IndentDivQuarantine label
{
	width:45%;
}
.SubmissionBoxColumnFull .IndentDivQuarantine span
{
	margin-left: 0px;
}

label.CheckBox
{
	width: 20%;
}

.InformationBoxColumn
{
	float: left;
	width: 50%;
}

.InformationBoxColumn span
{
	display: block;
	float: left;
	margin: 2px;
	font-size: .75em;
}

.InformationBoxColumn span, .InformationBoxColumn label
{
	width: 40%;
}

div.QuoteItems
{
	border-top: solid 1px navy;
}

div.QuoteItem
{
	border-bottom: solid 1px navy;
}
div.QuoteItemDetail
{
	margin-left: 5px;
}

.QuoteItemHeading
{
	/*background-color:#8391c7;*/
	margin-left: 4px;
}
#main-content .QuoteItemHeading h3
{
	float: left;
	/*color:#ffffff;*/
	padding: 5px 0px 3px 3px;
	margin: 0px;
	
}
.QuoteItemHeading div.Commands
{
	padding: 0px 3px 3px 0px;
	text-align: right;
}
.QuoteItemHeading span, .QuoteItemHeading a:link, .QuoteItemHeading a:visited, .QuoteItemHeading a:hover, .QuoteItemHeading a:active
{
	text-decoration: none;
	font-size: .7em;
	color:#3a3b3d;
	padding: 0px;
	margin: 0px;
}
.QuoteItemHeading a:hover
{
	text-decoration: underline;
}

span.QuoteItemSeparator
{
	width:100%;
	border-bottom: solid 1px navy;
}

.LabelText
{
	font-weight:bold;
}

.QuoteBox
{
	border: solid 1px navy;
	padding: 3px;
	width: 100%;
}

.QuoteBox span, .QuoteBox label
{
	display: block;
	float: left;
	margin: 2px;
	width: 47%;
}

.QuoteBoxColumn
{
	float: left;
	width: 50%;
}

.QuoteBoxColumn span
{
	display: block;
	float: left;
	margin: 2px;
}

.QuoteBoxColumn label, .SubmissionBoxColumn span
{
	width: 40%;
}

.QuoteBoxColumn input
{
	width: 40%;
}

.SubmissionBox
{
	width: 100%;
}

.SubmissionBoxColumn
{
	float: left;
	width: 50%;
}

.SubmissionBoxColumn span
{
	display: block;
	float: left;
	margin: 2px;
}

.SubmissionBoxColumn label, .SubmissionBoxColumn span
{
	width: 45%;
}

.SubmissionBoxColumnIndent
{
	 margin-left: 23px;
	 padding-left: 23px;
}


.SubmissionBoxColumnFull
{
	float: left;
	width: 100%;
}

.SubmissionBoxColumnFull span
{
	display: block;
	float: left;
	margin: 2px;
	font-size: .75em;
	color:#3a3b3d;
}

.SubmissionBoxColumnFull label, .SubmissionBoxColumnFull span
{
	width: 25%;
}

.SubmissionBoxColumnFullIndent
{
	 margin-left: 23px;
	 padding-left: 23px;
}

.tableHeader
{
	padding: 2px;
	color: #ffffff;
	background-color: #8391C7;
}
.tableItem
{
	padding: 2px;	
}
.tableAlt
{
	padding: 2px;
	background-color: LightGrey;
}

.SpreadSheet
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	border: solid 1px navy;
}

.SpreadSheet span
{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	border-left: solid 1px navy;
	font-size: 8pt;
	width: 124px;
}

.SpreadSheet .Header
{
	font-weight: bold;
	padding: 2px;
	height: 27px;
}

.SpreadSheet .Cell
{
	border-top: solid 1px navy;
	padding: 2px;
}

.SpreadSheet input
{
	margin: 0px;
	padding: 0px;
	border: none 0px #ffffff;
	width: 100%;
}

.SampleTable
{
	margin: 0px;
	border-right: none;
	padding: 0px;
	width: 100%;
	border: solid 1px navy;
	overflow:hidden;
}

.SampleTable span
{
	display: block;
	float: left;
	margin: -1px;
	padding: 0px;
	border: solid 1px navy;
	font-size: 8pt;
	width: 200px;
	border-right: none;
}

.SampleTable .ColumnHeading
{
	text-align: center;
	padding: 0px 0px 4px 0px;
	width: 200px;
	color:#ffffff;
	background-color: #8391c7;
}

.SampleTable .RowHeading
{
	width: 57px;
	padding: 2px;
	text-align: center;
	color:#ffffff;
	background-color: #8391c7;
}

.SampleTable .Cell
{
	padding-bottom:1px;
}

.SampleTable input
{
	margin: 0px;
	padding: 0px;
	border: none 0px #ffffff;
	width: 100%;
}

div.Buttons
{
	width:98%;
	text-align: right;
}

div.Buttons input
{
	display:inline;
	float:none;
}

div.Buttons select
{
	display:inline;
	float:none;
}

.Button
{
	font-size: .7em;
}

input.Tab
{
	border: solid 1px navy;	
	padding: 3px;
	margin: 0px -1px -1px 0px;
	text-align: center;
	vertical-align: bottom;
	background-color: #ffffff;
}

input.TabSelected
{
	background-color: #6a7dbd;
	color:#ffffff;
	border: solid 1px #6a7dbd;	
	padding: 3px;
	margin: 0px -1px -1px 0px;
	text-align: center;
	vertical-align: bottom;
}

div.TabPage, table.TabPage
{
	border: solid 1px navy;
	padding: 3px;
	margin: 0px 0px 0px 0px;
	width:100%;
}

.DateRangeSelection
{
	width:600px;
	text-align:center;
}

.DateRangeSelection label, .DateRangeSelection span, .DateRangeSelection input
{
	width:auto;
}

.InformationBox .AreaCode 
{
	width:2em;
}

.InformationBox .PhoneNo
{
	width:72%;
}

table
{
	border-collapse: collapse;
}

.LinkBox th, .LinkBox td
{
	border: solid 1px navy;
	padding: 3px;
	margin: 3px;
	font-size: .75em;
	color: #3a3b3d;
}

.Disabled
{
	background-color: LightGrey;
}

.CompletionList
{
	min-width: 300px;
	text-align: left;
    visibility: hidden;
    cursor: default;
    list-style : none;
    padding : 0px;
    margin : 0px! important;
    border : solid 1px gray;    
    background-color : white;
    color : black;
}

.DropDown
{
	border: solid 1px #7f9db9;
	z-index: 1000;
	background-color: #ffffff;
	cursor: default;
	font-size: .75em;
}

.DropDown a
{
	margin: 1px 0 1px 0;
	display: block;
	color: #3a3b3d;
	text-decoration: none;
	white-space: nowrap;
	padding: 0px 2px 0px 2px;
}

.DropDown a:hover
{
	background-color: #316ac5;
	color: #ffffff;
}