/* $Id: bpcb.css 90M 2009-08-20 14:54:44Z (local) $ */


div#PageHeader {
  background: #16675A url('/local/assets/images/bpcb_header_logo.jpg') no-repeat scroll top left;
}

#PageHeaderBotStatus {
    float: right;
    width: 29%;
    color: white;
    font-size:0.85em;
}
#PageHeaderBotStatus span.botstatus {
    margin-top: 3%;
}
#PageHeaderBotStatus td.MoreStatsLink {
	text-align:left;
	cursor: pointer;
	font-weight:bold;
	font-size:90%;
}

#PageHeaderBotStatus table.BotStatusTable {
    width:101%;
}
div.BpcbStats{
	margin:-2em 0em 1em 1em;
}
div.BpcbStats table.BpcbTable{
	margin-left:1em;
}
div.BpcbStats td.BpcbRow{
	margin-left:6em;
	position:absolute;
	width:24%;
	/*padding-bottom:3em;
	padding-left:1em;
	border: 1px solid #cccccc;*/
}
div.BpcbStats td.BpcbStatusRow{
	width:60%;
}
th#buttonImageClose{
  float:left;
}
.ProductImagePopup{
    text-align: center;
}

div.PanelGraphKeyLight{
	width:80%;
	height: 1.0em;
        line-height: 1.0em;
	background:#A3CE69;
}
div.PanelGraphKeyDark{
  	 width:80%;
        height: 1.0em;
        line-height: 1.0em;
	background:#16675A;
}
div.PanelKeyWrapper{
	 width: 100px;
         position: relative;
        /*background: #F0EFEF url(images/graphpaper.gif) left;*/
        border: 1px solid #cccccc;
        padding: 2px 2px;

}
div.FuturePanelGraphWrapper {
        width: 250px;
	 position: relative;
        /*background: #F0EFEF url(images/graphpaper.gif) left;*/
        border: 1px solid #cccccc;
	padding: 2px 2px;

}
div.FuturePanelGraphWrapper div.FuturePanelGraphBar{
	height: 1.0em;
        line-height: 1.0em;
        background: #16675A;
}
div.FuturePanelGraphWrapper div.FuturePanelGraphBarFull{
	height: 1.0em;
        line-height: 1.0em;
        /*background: #B80000;*/
	background:#16675A;
}

span.FuturePanelGraphText {
	height: 1.0em;
        line-height: 1.0em;
        font-family:Arial, sans-serif;
        position: absolute;
        color:white;
        text-align: right;
}
span.FuturePanelGraphTextDark {
        height: 1.0em;
        line-height: 1.0em;
        font-family:Arial, sans-serif;
        position: absolute;
        text-align: right;
}


div.PanelGraph {
	position: relative;
	/*background: #F0EFEF url(images/graphpaper.gif) left;*/
	border: 1px solid #cccccc;
	padding: 2px 2px;
	width: 250px;
}
div.PanelGraphBarWrapper{
}
div.PanelGraphBarWrapper div.PanelGraphBar{
	height: 1.0em;
	line-height: 1.0em;
	background: #A3CE69;
	float: left;
	/*display:inline;
	visibility:visible;*/
}
div.PanelGraphBarWrapper div.PanelGraphBarExtra{
	height: 1.0em;
        line-height: 1.0em;
        background: #16675A;
}
div.PanelGraphBarWrapper div.PanelGraphBarOrder{
	height: 1.0em;
        line-height: 1.0em;
        background: red;

}

span.PanelGraphText {
	height: 1.0em;
	line-height: 1.0em;
	font-family:Arial, sans-serif;
	position: absolute;
	text-align: right;
	color:white;
}

span.ProgressBarShoppingCart{
    display: block;
    height: 40px;
    background: url('/local/assets/images/progress_shoppingcart.gif') no-repeat bottom right;
}
span.ProgressBarShipping{
    display: block;
    height: 40px;
    background: url('/local/assets/images/progress_shipping.gif') no-repeat bottom right;
}
span.ProgressBarPayment{
    display: block;
    height: 40px;
    background: url('/local/assets/images/progress_payment.gif') no-repeat bottom right;
}
span.ProgressBarReview{
    display: block;
    height: 40px;
    background: url('/local/assets/images/progress_revieworder.gif') no-repeat bottom right;
}
span.ProgressBarReceipt{
    display: block;
    height: 40px;
    background: url('/local/assets/images/progress_receipt.gif') no-repeat bottom right;
}

div#PageFooter img{
    border:0;
    height:24px;
    float: left;
    margin-left: 5px;
    
}
/* yes this is funky .. one day i will fix it  */
div#FooterTextText{
    margin-top: 3px;
}

div#PcbUploadPanel span.warning {
    display: block;
    clear: both;
    color: red;
    margin-left: 21%;
}
div#PcbUploadPanel{
    font-size: 0.8em;
    float: right;
    width: 600px;
    padding: 5px;
}

div#PcbUploadPanel p {
    margin: 2%;
    margin-right: 20px;
    margin-left: 10px;
}

div#PcbUploadPanel .label{
    font-size: 1.2em;
/*     font-weight: bold; */
    float: left;
    width: 25%;
    margin: 8px;
    margin-left: 21%;
    text-align: right:
}
#CenterPanelPcbUploadBlock input{
/* div#PcbUploadPanel input { */
    float: right;
    margin-right: 15%;
}

div#PcbUploadPanel .formControls input,
div#PcbUploadPanel .textbox{
    float:left;
    margin: 8px;
/*     margin-right: 15%; */
    margin-left: 3%;
}

div#PcbUploadPanel div.renderWithError {
    float: right;
    display:block;
    width: 80%;
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

div#PcbUploadPanel div.renderWithError div.left {
    float: left;
    width: 30%;
    margin-right: auto;
    margin-left: 12%;
    margin-bottom:15px;
    margin-top:5px;
    text-align: right;
}

div#PcbUploadPanel div.renderWithError div.right {
    float: right;
    width: 37%;
    margin-right: 12%;
    margin-left: auto;
    margin-bottom:4px;
    margin-top:4px;
}

div#PcbUploadPanel div#formActions {
    clear: both;
    float: right;
    /* background-color: #16675A; */
    padding: 5px;
    /* height: 40px; */
    /* margin-top: 20px; */
    width: 25%;
    margin-right: auto;
    margin-left: auto;
}

div#PcbUploadPanel div#formActions div#save {
    clear: both;
    width: 95%;
    float: left;
    /* margin-right: 44px; */
    margin: 5px;
    
}
div#PcbUploadPanel div#formActions div#cancel {
    clear: both;
    width: 95%;
    float: left;
    margin: 5px;
}

div#PcbFileSelectionInner table tr {
    margin: 2%;
}
div#PcbFileSelectionInner table tr td {
    border-top: 1px solid black;
    border-bottom: 2px solid #ddddd5;
    padding: 1%;
}
div#PcbFileSelectionInner .filename {
    clear: both;
    float: left;
    margin-left: 10%;
    margin-top: 1%;
    margin-bottom: 1%;    
}

div#PcbFinalInner div.renderWithName,
div#PcbEstimatesInner div.renderWithName{
    width: 85%;
}

div#PcbEstimatesInner table{
    font-size: 0.9em;
    width: 98%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: .5em;
}
div#PcbEstimatesInner table thead{
    font-style: italic;
    text-transform: lowercase;
}
div#PcbEstimatesInner table tr td {
    border-bottom: 2px solid #ddddd5;
}

div#PcbFinalInner table {
    width: 60%;
    margin-right: auto;
    margin-left: auto;    
}
div#ReportView{
	width:100%;
}
div#ReportView div.renderWithName {
    width: 66%;
    margin: 0.7%;
    border: 0;
    line-height: 2em;
}
div#ReportView .reportDescription{
	width:340px;
	height:200px;
	border:1px solid #E4E5E6;
	border-top:24px solid #E4E5E6;
	font-style:italic;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	color:#383933;
}

div#ReportView div.renderWithName label {
    font-weight: bold;
    margin-left: 1em;
}

div#ReportViewit img.image {
    margin: 4%;
}
div#ReportView table{
    font-size: 0.9em;
    width: 57%;
    float: left;
    margin-right: 2%;
    margin-left: 2%;
    margin-bottom: .5em;
}

div#ReportView table tr td {
    border-bottom: 1px solid #ddddd5;
}
div#AccountPcbDesignEdit div.renderWithName {
    width: 95%;
    margin: 0.7%;
    border: 0;
    line-height: 2em;
}

div#AccountPcbDesignEdit div.renderWithName label {
    font-weight: bold;
    margin-left: 1em;
}

div#AccountPcbDesignEdit img.image {
    margin: 4%;
}
div#AccountPcbDesignEdit table{
    font-size: 0.9em;
    width: 57%;
    float: left;
    margin-right: 2%;
    margin-left: 2%;
    margin-bottom: .5em;
}

div#AccountPcbDesignEdit table tr td {
    border-bottom: 1px solid #ddddd5;
}

span.PcbProgressBarLogin{
    display: block;
    height: 40px;
    background: url('/local/assets/images/upload_progress_login.gif') no-repeat bottom right;
}
span.PcbProgressBarUpload{
    display: block;
    height: 40px;
    background: url('/local/assets/images/upload_progress_upload.gif') no-repeat bottom right;
}
span.PcbProgressBarFiletypes{
    display: block;
    height: 40px;
    background: url('/local/assets/images/upload_progress_filetypes.gif') no-repeat bottom right;
}
span.PcbProgressBarEstimates{
    display: block;
    height: 40px;
    background: url('/local/assets/images/upload_progress_estimates.gif') no-repeat bottom right;
}
span.PcbProgressBarFinal{
    display: block;
    height: 40px;
    background: url('/local/assets/images/upload_progress_final.gif') no-repeat bottom right;
}
