/* 
    Document   : css
    Created on : Jul 5, 2009, 8:57:37 PM
    Author     : wmatysiak
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

root { 
    display: block;
}
body {
	font:12px/1.35em verdana,arial,helvetica,sans-serif;
	font-size-adjust:0.55; /* verdana */
        background: transparent;
}

p {
        margin-bottom:3px;
        margin-top:3px;
}
h1 {
	font-family:arial,sans-serif;
	font-weight:700;
	line-height:normal;
	margin:25px 0 5px;
	font-size: 1.3em;
	text-align: left;
}

ul.subsection_tabs{list-style:none;margin:0 0 5px 0;padding:0;clear:both;border-bottom:1px solid #ccc;height:20px;clear:both}
#main ul.subsection_tabs li.tab{float:left;margin-right:7px;text-align:center}
#main ul.subsection_tabs li.tab a{display:block;height:20px;padding:0 6px 0 6px;background-color:#fff;color:#666;width:80px}
#main ul.subsection_tabs li.tab a:hover{color:#666}
#main ul.subsection_tabs li.tab a.active{background-color:#ddd}
#main ul.subsection_tabs li.source_code{float:right}
li.tab{float:left;margin-right:7px;text-align:center}

#report_container, #nf_report_container {
        visibility:hidden;
}

#contact_form_div {
        display: block;
        color:#444;
}
#thank_you_div {
        display: none;
        color: #444;
}
.equipment_number_input_box {
	width:2em;
	background-color: #ffff00;
	border: 1px solid #555555;
}
.equipment_number_input_box_disabled {
	background-color: #eeeeee;
	border-color: #bbbbbb;
}
#other_products_input_box, #nf_other_products_input_box {
	width:2em;
	font-size: 0.9em;
}

table.equipment_numbers {
	table-layout:fixed;
	border-collapse: collapse;
	text-align: center;
	font-size: 0.9em;
}
#ecol1, #nf_ecol1 {
    width:100px;
}
#ecol2, #nf_ecol2 {
    width:121px;
}
#ecol3, #ecol4, #ecol5, #ecol6, #ecol7, #ecol8, #ecol9, #nf_ecol3, #nf_ecol4, #nf_ecol5, #nf_ecol6, #nf_ecol7, #nf_ecol8, #nf_ecol9 {
    width:63px;
}
#col1, #nf_col1 {
    width:320px;
}
#col2, #col3, #col4, #col5, #nf_col2, #nf_col3, #nf_col4, #nf_col5 {
    width:82px;
}

.label_current_fleet, .label_retrofit_options, .label_uncontrolled_engines {
	color:#444;
	font-family:arial,sans-serif;
	font-weight:700;
	line-height:normal;
	font-size: 1.3em;
	text-align: left;
}

table.equipment_numbers td.labels_first_column, table.equipment_numbers td.labels_first_row{
	color:#444;
	font-family:arial,sans-serif;
	font-weight:normal;
	line-height:normal;
}

table.equipment_numbers span.labels_first_column_comment, table.equipment_numbers td.labels_second_row {
	font-style: italic;
	font-size: 0.9em;
	font-weight: normal;
	color:#444;
	font-family:arial,sans-serif;
	line-height:normal;
}
tr.bottom_border td {
	border-bottom: 1px solid;
	border-width:1px;
	border-color:#444;
}
tr.top_border td {
	border-top: 1px solid;
	border-width:1px;
	border-color:#444;
}
table.equipment_numbers td.border_right {
	border-right: 1px solid;
	border-width:1px;
	border-color:#444;
}
a.annotation {
	font-size: 0.85em;
	vertical-align:top;
	font-weight: normal;
}
#equipment_numbers_error_field, #nf_equipment_numbers_error_field {
	color: red;
	font-weight: bold;
}
#gauge1, #gauge2, #gauge3, #nf_gauge1, #nf_gauge2, #nf_gauge3  {
	position:relative;
	height:20px;
	margin-left: 0px;
        margin-top: 15px;
        font-family: 'Courier New',Courier,monospace;
}
#fleet_size_class, #nf_fleet_size_class, #fleet_size_class_number, #nf_fleet_size_class_number, #total_emissions, #nf_total_emissions, #fleet_average_emissions, #nf_fleet_average_emissions {
	font-weight: 700;
}
table.table_container {
        table-layout:fixed;
        width:690px;
}
table.table_container td.col1 {
        width: 350px;
        vertical-align: top;
}
table.table_container td.quote_placeholder {
        width: 340px;
	text-align:left;
        padding-left: 10px;
        vertical-align: top;
}
table.fleet_summary {
}
table.fleet_summary td.left {
        width:170px;
	text-align:right;
	padding-right: 5px;
        font-size: 0.7em;
        font-family:arial,sans-serif;
        color:#444;
}

table.fleet_summary td.right {
        width:180px;
	text-align:left;
        font-size: 0.7em;
        font-family:arial,sans-serif;
        color:#444;
}
#request_quote_div, #nf_request_quote_div {
        visibility: hidden;
        padding: 3px 3px 3px 0px;
        background:#ddd;
        font-size: 0.7em;
        color:#444;
}
#request_quote_button, #nf_request_quote_button {
        text-align: center;
}
table.regulations_compliance {
	table-layout:fixed;
	border-collapse: collapse;
	text-align: center;
	font-size: 0.9em;
	color:#444;
	font-family:arial,sans-serif;
}
table.regulations_compliance td.left {
	text-align:right;
	padding-right: 5px;
}

table.regulations_compliance td.right {
	text-align:left;
}
#rc1_col1, #rc2_col1, #rc3_col1, #nf_rc1_col1, #nf_rc2_col1, #nf_rc3_col1 {
        width: 100px;
}
#rc1_col2, #rc2_col2, #rc3_col2, #nf_rc1_col2, #nf_rc2_col2, #nf_rc3_col2 {
        width: 150px;
}
#rc1_col3, #rc2_col3, #rc3_col3, #nf_rc1_col3, #nf_rc2_col3, #nf_rc3_col3 {
        width: 450px;
}
#tier1_emissions_limit_met_label, #tier2_emissions_limit_met_label, #tier3_emissions_limit_met_label, #nf_tier1_emissions_limit_met_label, #nf_tier2_emissions_limit_met_label, #nf_tier3_emissions_limit_met_label {
        font-weight: 700;
}
#units_button_div, #nf_units_button_div {
    text-align:right;
}

.align_left {
    text-align: left;
}
.align_right {
    text-align: right;
}
.align_center {
    text-align: center;
}
