﻿BODY		        { margin:0;
	font-family: Arial, Helvetica, sans-serif; font-size:  .8em;
	background: #68869c url(images/ContentMiddleNew.png) repeat-y center;
}
h4                  { font-family: Arial, Helvetica, sans-serif; margin:2px; }
hr                  { margin:0; padding:0; }



#container		    { background: url(images/ContentMiddleNew.png) repeat-y top center; width: 960px; margin: 0 auto; }
#statusContainer	{ float:right; position:relative; left:129px; }
#statusBarLeft	    { background: url(images/StatusLeft.gif) no-repeat top left; height:33px; width:10px; float:right;}
#statusBar {
    /*background: url(images/StatusMiddle.jpg) repeat-x top center;*/
    background-color: grey; 
    height: 33px;
    float: right;
    padding: 0 5px 3px 5px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
#statusBar a:visited, #statusBar a:hover, #statusBar a
{
    /*color: #333333;*/
    color: white;
}
#title {
	background: url(images/DeliveringQldHeading.png) no-repeat top center;
	background-size: contain;
	height: 108px;
	width: 928px;
	margin: 0 auto;
	padding: 0;
	margin-left: 17px;
	background-color: #414143;
}
#breadCrumb		    { float: left; color:#000; text-align:left; width: 922px; margin: 0 0 0 17px; padding: 3px 1px 0 5px; background:url("images/breadcrumb_bg.jpg") repeat-x; height:21px; }
#breadCrumb a:visited, #breadCrumb a:hover, #breadCrumb a	
{ 
    color:#000; 
}
#qbuildContainer p {
    color: white;
    font-weight: 500;
    font-size: 35px;
    float: right;
    margin-top: 46px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-right: 15px;
}

#content		{ width: 960px; margin: 0 auto; }
#content		{ _width: 930px; _margin: 0 auto; }
#contentInner	{ text-align: left; width: 920px; padding:1px 20px; }
#contentArea	{ padding: 0 6px; height:auto; bottom:0; min-height: 100%; }
#contentArea	{ _height: 100%; }
#contentButtonStrip	{ text-align: right; margin-right:10px; padding: 10px 0; }
#contentButtonStrip div.CreatedModified {float:left; text-align: left; padding:1px 10px;}

#footer			{ width: 960px; margin: 0 auto; }
#footer			{ _width: 930px; margin: 0 auto; }
#footerInner	{ text-align: left; width: 920px; position:relative; padding:1px 20px; }
#footerBottom	{ height: 25px; width: 960px; margin: 0 auto; position:relative; }

#footerContent A		{ color: #036; margin: 0 10px }
#footerContent A:hover	{ color: #000; border-bottom: dotted 1px #000; text-decoration: none }
#footerContent		    { width: 895px; margin: 0 auto; padding-top: 0; text-align: center; }

/* Tender Listings */
#tenderFilter			{ float:left; width:254px; background-color:#E8F0F9; }
#filterResults          { margin-left: 260px; }
.filterPanel			{ border: 0 groove #E8F0F9; display: block;border-bottom: 1px solid #CCC; border-top: 1px solid white; margin: 0; padding: 0.3em 10px; position: relative; }
.filterPanel.first		{ border-top: 0 solid white; }
.filterPanel.last		{ border-bottom: 0 none; }
.filterPanel span.filterPanelHeading   { font-weight:bold; position:relative; top:-2px; color:#333333; }
.filter h3				{ margin:6px 10px; }
.filterPanel select		{ width:100%; }
.filter-close-date      { z-index:1; }

table.tenderList , table.tenderList  td
{
    border-width:0;
}
.tenderListTop
{
	/*width: 644px;*/
    width:100%;
	height: 8px;
	font-size:2px;
	/*background: url(images/tenderListTop.jpg) no-repeat top left;*/
    background-color:grey;
    
    
}
.tenderListTopMid
{
	/*width: 628px;*/
	/*background: url(images/tenderListTopMid.jpg) repeat-y;*/
    width:100%;
    background-color:grey;
	/*padding: 0 8px;*/
}
.tenderListTopMid a,.tenderListTopMid a:visited, .tenderListTopMid a:hover
{
    color:#FFF;
    font-weight:bold;
    font-size:9pt;
    padding:0;
    position:relative;
    top:-7px;
}
.tenderListMid {
	width:628px;
	/*background: url(images/tenderListMid.jpg) repeat-y;*/
	padding: 4px 8px; 
  
    border:solid darkgrey;
    border-top:none;
    border-bottom-left-radius: 10px;
    
    
}
.tenderListBottom {
	width:644px;
	height:12px;
	font-size:2px;
	/*background: url(images/tenderListBottom.jpg) no-repeat top left;*/
}
.tenderListItemHeaderNo
{
    width:110px; vertical-align:top;
    padding-left:8px;
}
.tenderListItemLabel
{
    text-align:right; font-weight:bold;vertical-align:top; 
}
.tenderListItemData
{
    text-align:left;padding-left:8px;vertical-align:top;
}

.contentBody a, .contentBody a:visited, .contentBody a:hover, .footer a, .footer a:visited, .footer a:hover
{
	color:#414372
}

.errorPanel { margin-bottom:10px; padding:10px 0 10px 10px; background-color:#FFF375; }
.infoPanel { margin-bottom:10px; padding:10px 10px 10px 10px; background-color:#A4D0EB; }

.disabled { background-color:#EBEBE4; border: solid 1px #7F9DB9; color:Black; padding:2px; }
.fieldLabelNoWidth  { vertical-align:top; min-height: 22px; padding-top:5px; padding-right:10px; text-align:right; font-weight:bold; }
.fieldLabel { width: 250px; vertical-align:top; min-height: 22px; padding-top:5px; padding-right:10px; text-align:right; }
.fieldLabelStyled { width: 137px; font-weight:bold; vertical-align:top; min-height: 22px; padding-top:5px; padding-right:10px; text-align:right; }
.fieldDetail { vertical-align:top; min-height: 22px; padding-top:5px; padding-right:10px; text-align:left; }
.mandatory          {
	background: url(images/asterix.jpg) no-repeat right 8px;
}
div.mandatory       { background-position: left; padding-left:10px; }
.pqcHighlighter     { color:Blue; font-weight:bold; }

#tenderHeader       { width: 100%; }

.tenderHeaderLabel  { font-weight:bold; width:150px; vertical-align:top; }
.tenderDetail       { width: 550px; margin-top: 10px; border-spacing: 0; }
.tenderHeaderData   { width:310px; padding-right:20px; vertical-align:top; }
.tenderHeaderData a, .tenderHeaderData a:visited
{
	color:#414372;
	text-decoration:none;
}
.tenderHeaderData a:hover
{
	color:#414372;
	text-decoration:underline;
}
#acceptedTenderers
{
	padding:5px;
    border: 1px dashed black;
    border-top: solid 1px black;
    border-bottom: none;
	background: #DADADA url("images/SummaryItemBg.jpg");
	width: 100%;
}
#acceptedTenderers td
{
    padding-bottom:5px;
}
.filter ol							{ padding: 0 0 6px 0; margin:0; list-style-type:none; }
.filter ol li						{ min-height:30px; }
.filter ol li label					{ padding: 0; display:block; }

.filterTable
{
	width: 100%;
	background-color: #E8E8E8;
	border:solid 1px #CCCCCC;
}
.filterHeaderLabel
{
	font-weight:bold;
	width:200px;
	vertical-align:middle;
	text-align:right;
}
.pageTitle
{
	font-weight:bold;
	font-size:160%;
	padding: 10px 0 10px 0;
	display:block;
	color:#414372;
}
.otfSectionHeader
{
	background-color:#1089ce;
	color:White;
	font-weight:bold;
}
.otfSection
{
	width:100%;
	margin-top:10px;
}
#printContainer
{
	background-color: White;
	padding: 10px;
}
#printContainer .otfSection
{
	font-size: 83%;
	border:double 3px black;
}
#printContainer .otfSection .otfSectionHeader
{
	font-size: 110%;
	background-color:White;
	color:Black;
	font-weight:bold;
}
.printOnly
{
    display:none;
}
#printContainer .printOnly
{
    display:block;
}

.requiredField
{
	font-weight:bold;
	color:red;
}
.modalBackground
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;	
}
.modalPopup
{
	background-color:#ffffff;
	border: 1px solid Gray;
	padding:3px;
	width:352px;
}

.gridViewGroupHeader
{
    color: Black;
    font-weight: bold;
    background-color:#B8D8ED;
}

.AspNet-ChangePassword-ChangePasswordTitlePanel span
{
    display:none;
}
.AspNet-ChangePassword-PasswordPanel label
{
    display:inline-block;
    width:140px;
}
.AspNet-ChangePassword-NewPasswordPanel label
{
    display:inline-block;
    width:140px;
}
.AspNet-ChangePassword-ConfirmNewPasswordPanel label
{
    display:inline-block;
    width:140px;
}
.AspNet-Login-UserPanel label
{
    display:inline-block;
    width:100px;
}
.AspNet-Login-PasswordPanel label
{
    display:inline-block;
    width:100px;
}
.optionTop {
	width:262px;
	height:38px;
	background: url(images/optionTop.jpg) no-repeat top left;
	font-size: 16px;
	font-weight:bolder;
	padding: 7px 10px;
}
.optionTop a {
	color:Black;
	text-decoration:none;
}
.optionMid {
	width:266px;
	background: url(images/optionMiddle.jpg) repeat-y;
	margin-top:-14px;
	padding: 0 8px;
}
.optionBottom {
	width:282px;
	height:13px;
	background: url(images/optionBottom.jpg) no-repeat top left;
}
.acceptedSubmissionTop {
	width:610px;
	height:10px;
	font-size:2px;
	background: url(images/acceptedSubmissionTop.jpg) no-repeat top left;
}
.acceptedSubmissionMid {
	width:594px;
	background: url(images/acceptedSubmissionMiddle.jpg) repeat-y;
	padding: 0 8px;
}
.acceptedSubmissionBottom {
	width:610px;
	height:15px;
	background: url(images/acceptedSubmissionBottom.jpg) no-repeat top left;
}
.CompanyName 
{
	font-weight:900;
	font-size:17px;
}
.CompanyAddress
{
	font-weight:700;
	font-size:14px;
}
.AcceptedLabel
{
    display:inline-block;
	width:190px;
	font-weight:bold;
	float:right;
	text-align:right;
}
.AcceptedData
{
	width:90px;
	text-align:right;
}
.scheduleItemTop {
	width:659px;
	height:24px;
	background: url(images/scheduleItemTop.jpg) no-repeat top left;
}
.scheduleItemMid {
	width:659px;
	background: url(images/scheduleItemMiddle.jpg) repeat-y;
	margin-top:-14px;
	padding: 0 8px;
}
.scheduleItemBottom {
	width:659px;
	height:15px;
	background: url(images/scheduleItemBottom.jpg) no-repeat top left;
}
.tenderHeaderTop
{
	width: 900px;
	height: 17px;
	background: url(images/tenderDetailsTop.jpg) no-repeat top left;
    clear: both;
}
.tenderHeaderMid {
	width:884px;
	background: url(images/tenderDetailsMid.jpg) repeat-y;
	padding: 0 8px;
}
.tenderHeaderBottom {
	width:900px;
	height:20px;
	background: url(images/tenderDetailsBottom.jpg) no-repeat top left;
	margin-bottom:5px;
}
.successMessage
{
    color: Green;
}
.validatorCalloutHighlight
{
    background-color: #FFD7D7;
    border:solid 1px red;
    font-size:10pt;
    padding: 2px;
}
@Media print
{
	.printButton
	{
		display: none;
	}
}

.collapsePanelHeader { background-color: #F0F0ED; }
.addButton { float:right; padding-bottom:5px; }
.tendererCompanyDetails { width: 100%; }

.successUploadPanel
{
	background-color: #D9EBFF;
	padding: 5px;
	margin-top: 5px;
	border: 1px solid #333333;
}
.failedUploadPanel
{
	background-color: #FFCCCC;
	padding: 5px;
	margin-top: 5px;
	border: 1px solid #333333;
}
.uploadSubmission
{
	width:808px;
	display:inline;
}
#tender-header-text
{
    float:left;
}
.panel-watching-tender
{
    float:right;
    font-size:14px;
    padding-right:10px;
}
.panel-watching-tender a
{
    color:#000000;
}
.header-panel
{
    z-index:0;
}

.changePassButton { margin:1px; }

.col-label {
    text-align: right;
}

.col-right-align {
    text-align: right;
}


.col-input {
    text-align: left;
}

div.tenderCommands {
    display: block;
    text-align: right;
    padding: 8px;
}

.align-left {
    text-align: left;
}

.error {
    color:#C9302C
}
.wrapclass {
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;
}