.product-select-container , 
.model-listing-container {
	width: 928px !important;
	padding: 0 !important;
}

.product-select-container h1 {
	font-size: 18px !important;
}

.model-listing-container p , 
.model-listing-container td , 
.model-listing-container td span {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	font-size: 14px !important;
}

.model-listing-container td {
	padding: 4px !important;
}

.model-listing-container {
/*	border-bottom: 1px solid #ccc !important; */
}

.model-listing-container span:hover {
 cursor: pointer;
}

.modelName:hover , 
.modelName span:hover {
	cursor: pointer;
	color: #fd5b2d;
	text-decoration: underline;
}

.product-select-container ul {
	padding-left: 12px !important;
	font-size: 14px !important;
}

.product-select-container h1 {
	color: #920207 !important;
	padding-left: 0 !important;
	margin-bottom: 8px;
}

.product-select-container table th , 
.product-select-container table td {
	padding: 0 !important;
	border: 0 !important;
	font-size: 14px !important;
}

.product-select-container .tableHeadings th {
	border-bottom: 2px solid #ccc !important;
	vertical-align: bottom !important;
	padding: 2px !important;
}

th.nowrap {
	white-space: nowrap;
}

.product-select-container table td {
	padding-top , padding-bottom: 10px !important;
}



.user {
	vertical-align: middle;
	text-align: right;
}

.user span {
	font-size: 14px;
	margin-right: 8px;
}

.userName {
	color: #00406e;
}

.user input[type="submit"] {
	vertical-align: middle;
}

/*
th[scope="col"] {
	display: none;
} */

#product-selector-tabs {
	margin-bottom: 6px;
}

#product-selector-tabs .tab-inactive {
	cursor: default;
}

#product-selector-tabs td {
	padding: 0 !important;
}

#product-selector-tabs .dashboard {
	background-color: #41ca4c;
	height: 8px;
	border-left: 1px solid #7cdb83 !important;
	border-bottom: 2px solid #2b9b35 !important;
	border-right: 1px solid #2b9b35 !important;
}

#product-selector-tabs .edit-project {
	background-color: #3b70bc;
	height: 42px;
	border-left: 1px solid #c7dcfa !important;
	border-bottom: 2px solid #204372 !important;
	border-right: 1px solid #204372 !important;
	vertical-align: middle !important;
	padding-left: 8px !important;
}

#product-selector-tabs .manage-models {
	background-color: #fd5b2d;
	height: 42px;
	border-left: 1px solid #fdcfad !important;
	border-bottom: 2px solid #a54c21 !important;
	border-right: 1px solid #a54c21 !important;
	vertical-align: middle !important;
	padding-left: 8px !important;
}

#product-selector-tabs input[type="submit"] {
	font-size: 9px;
}

.projectDisplay {
	width: 670px !important;
}

.projectDisplay td{ 
	padding: 4px;
	font-size: 14px !important;
}

.projectData p {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.projectData {
	border-bottom: 1px solid #ccc !important;
	margin: 2px 0 !important;
}

.projectData td {
	padding: 4px !important;
}

.jobTitle {
	width: 220px;
	white-space: nowrap;
	padding: 2px !important;
}
.cityState {
	width: 135px;
	white-space: nowrap;
}
.dateCreated {
	width: 100px;
	white-space: nowrap;
}
.dateModified {
	width: 100px;
	white-space: nowrap;
}
.projectbuttons {
	width: 113px;
	white-space: nowrap;
}

.rightAlign {
	text-align: right !important;
	white-space: nowrap;
}

.selectSpecs {
/*	border: 1px solid black !important; */
}

.selectSpecs td {
	vertical-align: top !important;
/*	width: 186px !important; */
}

.selectSpecs td span{
	font-size: 12px !important;
}

.selectSpecs td input[type="text"] {
	width: 60px;
	margin-top: 6px;
}

.selectSpecs td select {
	margin-top: 6px;
}

.selectSpecs td div {
	border-left: solid 1px #ccc !important;
	display: table-cell;
	height: 180px !important;
	width: 94px !important;
	padding: 8px 4px 8px 8px !important;
	float: left !important;
	margin-right: 2px;
}

.selectSpecs .btuh {
	border-left: 0 !important;
}

.selectSpecs .voltPanel {
	width: 110px !important;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=60);
	opacity:0.60;   
}

.updateProgress {
	background-color:Transparent; 
	position:absolute; 
}

.updateProgressMessage {
	margin:3px; 
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: white;
	font-size: 18px;
	vertical-align: middle;
	display: block;
	margin-top: 6px;
}

.tableOver {
	border: solid 1px gray !important;
}
.tableOver tr {
	border: solid 1px gray !important;
}
.tableOver td {
	border: solid 1px gray !important;
}

/* END product-selector styles */

.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: White;
    background-color: #317fb7;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionContent
{
    background-color: White;
    border: 1px solid #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

.accordionLink
{
 background-color: #317fb7;
    color: White;
}

.watermark {
	background: #FFAAFF;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}


.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}
 
.modalPopup
{
      background-color:#e3e1e1 !important;
      border-width:3px !important;
      border-style:solid !important;
      border-color:Gray !important;
      padding:5px !important;
      /* width: 200px !important;
      height:60px !important; */
}

.bulletHide li
    {
        list-style-type: none !important;
    }


/* BEGIN projectinfo.aspx */

/*.modalPopup
{
      width: 420px;
      height:140px;
} */

/*

/*
.content table td {
padding: 0 !important;
} */

.projectinfo {
	padding: 0 12px !important;
}

.projectinfo table {
width: 100% !important;

}
.projectinfo h2 {
background-color: #3b70bc !important;
color: white !important;
/* padding-left: 0; */
}

.projectinfo ul {
margin-top: 10px !important;
padding-left: 10px !important;
padding-left: 10px !important;
}

.projectdata table {
border-left: 1px solid #ccc !important;
border-right: 1px solid #ccc !important;
border-bottom: 1px solid #ccc !important;
}


.projectdata td {
width: 50% !important;
}

.projectdata li {
list-style-type: none !important;
}

.projectdata input[type="text"] {
border: 1px solid #ccc !important;
width: 250px;
}

.projectdata textarea {
border: 1px solid #ccc !important;
width: 400px;
height: 200px;
font-family:Arial,Helvetica,Geneva,sans-serif;
font-size: 12px;
}

.projectdata select {
width: 250px;
}

/* END projectinfo.aspx */

/* BEGIN modellisting.aspx */

.assistant form label	{
	display: block;
	margin-bottom: 16px;
}

.product-details	{
	margin-top: 30px;
}

.product-details .pic	{
	vertical-align: top;
	padding-left: 14px;
}


.product-details .pic	img	{
	width: 172px;
	height: 204px;
}

.product-details .model-details	{
	vertical-align: top;
	padding-left: 14px;
	padding-top: 0;
}

.product-details .model-details	 h2{
	font-size: 20px;
}

.product-details	td	ul	li	{
		list-style-type: disc;	
		margin-left: 50px;
		margin-bottom: 10px;
		padding-right: 100px;
}

.msreservations * { font-family: Verdana, sans-serif; font-size: 14px; }
.msreservations a:link, .msreservations a:visited, .msreservations a:hover, .msreservations a:active { color: #b80000; }
.msreservations .urgent a:link, .msreservations .urgent a:visited, .msreservations .urgent a:hover, .msreservations .urgent a:active { color: #800; }
.msreservations { border: 2px solid #939393; border-collapse: collapse; padding: 0; margin: 0; }
.msreservations th { background: #000; color: #FFF; font-weight: bold; padding: 2 5px 2 5px; }
.msreservations td { padding: 2 5px 2 5px;  border-top: 1px solid #666; }
.msreservations .normal td { background: #daffb3; }
.msreservations .normal .step, .msreservations .important .step, .msreservations .urgent .step { font-weight: bold; }
.msreservations .important td { background: #ffcf73; }
.msreservations .urgent td { background: #ff5050; }
.msreservations .expired td { background: #eaeaea; color: #a6a6a6;}

/* END modellisting.aspx */

/* BEGIN selectSystem */

.product {
width: 160px !important;
float: left;
text-align: center !important;
margin: 0 10px;
}

.product .label {
font-size: 14px;
}

.disabled
{
     opacity:0.4;
     filter:alpha(opacity=40);
}

/* END selectSystem */

/* BEGIN progressbar */

#progressbar {
	border: 1px solid #ccc !important;
	height: 34px;
}

#progressbar td {
	text-align: center;
	vertical-align: middle;
	padding: 0 !important;
}


#progressbar .fontsize {
}

#progressbar .on {
	background: url(/ProductSelector/images/product-selector/progress-bar-selected-bkg.jpg) no-repeat left !important;
}

.on a {
	color: white !important;
	text-decoration: none !important;
/*	padding: 8px 4px !important; */
	font-size: 10px !important;
	white-space: nowrap;
}

.on a:hover {
	color: white !important;
	text-decoration: underline !important;
}

.on2 {
	width: 15px;
	font-size: 1px !important;
	background: url(/ProductSelector/images/product-selector/progress-bar-selected-bkg2.jpg) no-repeat right !important;
}

.on2b {
	width: 15px;
	font-size: 1px !important;
	background: url(/ProductSelector/images/product-selector/progress-bar-selected-bkg.jpg) no-repeat right !important;
}


.off {
	width: 10px;
	background: url(/ProductSelector/images/product-selector/progress-bar-default-bkg.gif) no-repeat left !important;
}

.off a {
	color: #555 !important;
	padding: 8px 4px !important;
	font-size: 10px !important;
	white-space: nowrap;
}

.off2 {
	width: 10px;
	font-size: 1px !important;
	background: url(/ProductSelector/images/product-selector/progress-bar-default-bkg.gif) no-repeat right !important;
}

/* END progressbar */

/* BEGIN runPerformance */

.syspref {
	padding-left: 10px;
	padding-bottom: 10px;
}

.syspref .accordionHeader
{
	background-color: #FD5B2D !important;
	border-top: 1px solid #fdcfad !important;
	border-left: 1px solid #fdcfad !important;
	border-bottom: 1px solid #a54c21 !important;
	border-right: 1px solid #a54c21 !important;
}

.syspref .accordionContent
{
	border: 1px solid #ccc;
}

.syspref .accordionLink
{
	color: White !important;
	text-decoration: none !important;
	font-size: 18px !important;
	font-weight: normal !important;
}

.syspref .accordionLink {
	background-color: transparent;
}

.syspref .accordionLink:hover {
	text-decoration: underline !important;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.alignCenter{text-align: center;}
.alignLeft{text-align: left;}
.alignRight{text-align: right;}
.alignTop{vertical-align: top;}
.alignBottom{vertical-align: bottom;}
.alignTopLeft{text-align: left; vertical-align: top;}
.alignBottomLeft{text-align: left; vertical-align: bottom;}


.watermarked {
    color: #CCCCCC;
    font-style: italic;
    background-color: #317fb7;
}

.accordian ul
{
 padding-left: 0px !important;
 }
     
/* END runPerformance */

/* BEGIN printsummary */

.model-listing-container input[type="submit"] {
	padding: 1px;
	font-size: 10px;
}

.blueBack {
 background-image: url('../images/tab_print_summary_bottom.png');
 padding: 0 0 0 0 !important;
 margin: 0 0 0 0 !important;
 width: 100% !important;
 height: 79px !important;
 vertical-align: middle !important;
}

.blueTable {
padding: 0 0 0 0 !important;
margin: 0 0 0 0 !important;
width: 100% !important;
}

.printContainer {
	width: 8.5in;
/*	height: 11in; */
	border: 1px dotted #ccc !important;
	margin: 0 auto;
	margin-top: .25in;
	padding: .25in;
}

.coversheetDisplay {
	width: 8in !important;
	height: 10in;
}

.coversheetDisplay td {
	vertical-align: top;
	font: 14pt normal 'Lucida Grande', Lucida, Verdana, sans-serif !important;
}

.coversheetDisplay .doubleHeight {
	height: .74in;
/*	border: 1px solid red !important; */
	border-bottom: 1px dotted #ccc !important;
	padding-top: .1in !important;
}

.coversheetDisplay .printheader {
	text-align: center;
	padding-bottom: .25in;
	border-bottom: 4pt solid black !important;
	height: 1.65in !important;
}

.printheader img {
	width: 1.5in;
	height: 1.5in;
}

.coversheetDisplay .printfooter {
	text-align: center;
	padding-top: .25in;
	border-top: 4pt solid black !important;
	height: .65in;
}

.printfooter img {
	width: .55in;
	height: .55in;
}

.printdate {
	text-align: right;
	height: .5in;
}

.printLabels {
	width: 2.5in !important;
	font-weight: bolder !important;
}

.performanceDisplay {
	width: 8in !important;
}

.performanceDisplay td {
	border-top: 1px solid #555 !important;
	font-size: 10pt !important;
}

.performanceDisplay td[colspan="4"] {
	padding-left: 0 !important;
	padding-right: 0 !important;
	border-top: 0 !important;
}

.performanceDisplay td h2 {
	font-size: 18px;
	color: White;
	background-color: black;
	height: 20px;
	text-align: left;
	padding: 6px 0 8px 4px;
}

.model-listing-container th[scope="col"] {
	display: none;
}

#product-selector-tabs .print-summary {
	background-color: #cb2d2c;
/*	height: 42px; */
	border-left: 1px solid #fab4b4 !important;
	border-bottom: 2px solid #a52b2a !important;
	border-right: 1px solid #a52b2a !important;
	vertical-align: middle !important;
	padding-left: 8px !important;
}

.billofmat {
	margin: 0 auto;
	width: 8in !important;
}

.billofmat td {
	padding: 4px;
	border-bottom: 1px solid #ccc !important;
}

.billofmat td , 
.billofmat span {
	font-size: 10pt !important;
	font-weight: normal !important;
	font-family: 'Lucida Grande', Lucida, Verdana, sans-serif !important;
	color: black !important;
}

.billofmat h2 {
	border-bottom: 2pt solid #555 !important;
	padding-bottom: 4pt !important;
}


.billofmat h1 , 
.billofmat h1 span {
	font-size: 24pt !important;
}


.billofmat h2 , 
.billofmat h2 span {
	font-size: 18pt !important;
}

.detailedDrawings {
	margin: 0 auto;
	width: 8in !important;
}

.detailedDrawings td {
	padding: 4px;
/*	border-bottom: 1px solid #ccc !important; */
}

.detailedDrawings td , 
.detailedDrawings span {
	font-size: 10pt !important;
	font-weight: normal !important;
	font-family: 'Lucida Grande', Lucida, Verdana, sans-serif !important;
	color: black !important;
}

.detailedDrawings h2 {
/*	border-bottom: 2pt solid #555 !important; */

	padding-bottom: 4pt !important;
}


.detailedDrawings h1 , 
.detailedDrawings h1 span {
	font-size: 24pt !important;
	color: black !important;
	margin-bottom: .125in;
}


.detailedDrawings h2 , 
.detailedDrawings h2 span {
	font-size: 18pt !important;
	color: black !important;
	margin-top: .125in;
}

.equipmentDrawings {
	text-align: center;
	padding-bottom: .25px 0;
	border: 1px dotted #ccc;
}

.equipmentDrawings h2 {
	margin-bottom: .125in;
}

/* END printsummary */