body {
		margin:0;
		padding:0;
		border:0;
		background-color:#fff;
		font-family:arial;	
		font-size:10pt;
		cursor:auto;
	}
table {
	width:100%;
	border:0;
	padding:0;
	margin:0;
}

tbody td {
	font-size:8pt;	
	width:100%;
}
	
h1, h2, h3, h4, h5, h6, td,th, li,label,input,p,dt,dd,div,span {
	font-family:arial;
	font-size:10pt;	
}

img {
	border:0;
}
dt {
	font-weight:bold;
	/*display:inline;*/
	float:left;
	clear:left;
	
}

dd {
	padding:0 0 10px 10px;
	width:400px;
}
#image dl {
	width:auto;
	margin:0 10px 0 0;	
}

#image dd {
	padding:auto;
	margin:0;
	width:auto;
	vertical-align:bottom;
	height:auto;
}

#content 
{
	position:relative;
	margin:0;
	padding:5px;
	border:0;
	width:770px;
	height:100%;
	min-height:300px;
	background:transparent url(/images/turbocor_about_u_r04_c10.gif) no-repeat right 10px;
}

#pagetitle {
	margin:10px 0 0 0;
	padding:0 0 0 12px;
	border:0;
	font-size:18px;
	font-weight:bold;
	font-family: verdana;
	color: #003399;
	clear:both;
	background:transparent url(/images/turbocor_about_u_r05_c06.gif) no-repeat left top;
	position:relative;
	
}

ul#applist li {
	padding:0 0 0 12px;
	list-style-image: url(/images/TanNavWhite2.gif);	
	font-family: arial;
	color: #000000;
	font-size:10pt;
	/*font-weight: bold;*/
}

ul#applist li A {
	color : #000;
	font-family : arial;
	text-decoration : none;
	font-size:10pt;
	/*font-weight : bold;*/
			
}

ul#applist li a:hover {
	color : #007D00;			
}


p.navigation {
	padding:0 5px 50px 5px;
	margin:0;
	border:0;
}

p.navigation a{
	font-size:10pt;
}

thead th	{
	background: #039; 
	font-family: arial; 
	font-size:8pt;
	border: 1px outset #ffffff;
	cursor: default; 
	padding-top: 0; 
	padding-bottom: 0;
	border-top: 1px solid #d6dbef;
	border-left: 1px solid #d6dbef;
	border-right: 1px solid #36f;
	border-bottom: 1px solid #36f;
	line-height: 16px;
	color:#fff;
}

table#files {
	margin-left:13px;
	border:1px solid #039;
	width:365px;
}

table#step_one {
	width:44%;
	float:left;

}

table#step_two {
	width:44%;
	float:right;
	clear:right;
	margin:0 0 0 40px;
}

th.action {
	width:140px;
}


th.check_box {
	width:10px;
}

td.check_box {
	text-align:center;
	width:10px;
}

table#add td {
	text-align:right;
	padding:0 3px 0 0;
	background-color:#050065;
	color:#fff;
	font-weight:bold;
}

table#add a {
	color:#fff;
	font-weight:bold;
}

table#add img {
	border:0;
	margin:0;
	padding:0 2px 0 2px;
	vertical-align:middle;
}

#customers {
	border:1px solid #000;
}

#customers td {
	font-weight:bold;
}

.action {
	text-align:center;
	width:150px;
}

.moddate {
	text-align:center;
	width:120px;
	white-space:nowrap;
}

.action img {
	border:0;
	margin:0;
	padding:0 2px 0 2px;
	vertical-align:middle;
}

label {
	display:block;
	width:160px;
	font-weight:bold;	
	text-align:right;
	background-color:#d6dbef;	
	line-height:1.6em;
	
	clear:left;
	float:left;
	padding:0 10px 0 0;	
	min-height:1.6em;
}



.label {
	display:block;
	width:130px;
	font-weight:bold;	
	text-align:right;
	background-color:#d6dbef;	
	line-height:1.6em;
	
	clear:left;
	float:left;
	padding:0 10px 0 0;	
	min-height:1.6em;
}


input,textarea, select {		
	display:block;	
	vertical-align:middle;			
	clear:right;
	position:relative;
	margin-left:140px;	
}

input#btnAdd {
	float:left;
	margin:2px 2px 2px 40px;
}

input#btnYes {
	float:left;
	margin:0 2px 2px 40px;
	vertical-align:middle;
	background-color:#ccc;
}

input#btnDelete {
	float:left;
	margin:2px 2px 2px 40px;
}

input#btnCancel {
	margin:2px;
	vertical-align:middle;
}

#frmCustomer div {
	clear:right;
	display:block;
	background-color:#ccc;
	width:50%;
}

#flApp {
	float:left;
}

#btnAddFile {
	margin:0 0 0 10px;
	padding:0;
}

#message {
	display:none;
}

#button_bar {
	text-align:center;
	width:300px;	
}

#button_bar input {
	display:inline;
	font-size:8pt;
	width:75px;
	margin:10px;	
}

p#confirm {
	padding:0 0 0 20px;
}

.customer_row {
	background-color:#aaa;
	padding:0;
	margin:0;
	border:0;
	
	font-weight:bold;
}

.user_row {
	padding: 0 0 0 15px;
}

.application_row {
	font-weight:bold;
	text-align:left;

	background-color:#d6dbef;
	padding:0;
	margin:0;
	border:0;
	
	
}

.application_row2 {
	background: #039; 
	font-family: menu; 
	font-size:8pt;
	border: 1px outset #ffffff;
	cursor: default; 
	padding-top: 0; 
	padding-bottom: 0;
	border-top: 1px solid #d6dbef;
	border-left: 1px solid #d6dbef;
	border-right: 1px solid #36f;
	border-bottom: 1px solid #36f;
	line-height: 16px;
	color:#fff;
}

.file_name {
	padding:0 0 0 10px;
}


#image {
	width:215px;
	height:260px;
	background-color:transparent;
	float:left;
}

#image p {
	font-family: arial;
	font-size: 8pt;
	color: #555;
	margin-right:25px;
	margin-top:0;
}

#image span {
	font-family: arial;
	font-size: 8pt;
	color: #555;
}


#display {
	width:378px;
	float:left;
	background-color:transparent;
	overflow:hidden;
}

#display2 {
	width:408px;
	float:left;
	background-color:transparent;
	overflow:hidden;
}



#display_cs {
	width:550px;
	float:left;
	clear:right;
	background-color:transparent;
	overflow:hidden;
}

#logonblock {
	width:150px;
	float:left;
	background-color:transparent;
	margin:55px 0 0 20px;
	border:1px solid #636;
}
.logoutblock 
{
	background-color:transparent;
	width:60px;
	height:20px;
	
	position:absolute;
	right:3px;
	top:75px;

	
}
.csslogoutblock 
{
	width:150px;
	background-color:transparent;
	/*margin:55px 0 0 20px;	*/
	position:absolute;
	right:0;
	top:35px;
}

#logonblock #logontitle {
	text-align:center;
	font-weight:bold;
	font-size:8pt;
	color:#fff;
	background-color:#003399;
}

#logonblock label {
	font-weight:bold;
	font-size:8pt;
	background-color:transparent;
	width:65px;
}

#logonblock .label {
	font-weight:bold;
	font-size:8pt;
	background-color:transparent;
	width:65px;
}

#logonblock input 
{
	
	margin-left:65px;
}

#logonblock input,
.logoutblock input,
.csslogoutblock input {
	width:60px;
	font-size:7pt;
	padding:0;
	margin:0;
	
	display:block;		
	clear:right;
	position:relative;
	
}

#logonblock div input {
	position:static;
	margin:0;	
}

#logonerror {
	font-size:8pt;
	text-align:center;
}

ul.ErrorList li {
	color:#f00;
	font-weight:bold;
	text-decoration:blink;
}

.acrobat_blurb {
	font-family: arial;
	font-size: 8pt;
	color: #555;
	margin-right:25px;
	margin-top:0;

}

li.management_app {
	font-weight:bold;
}

li.management_app ul {
	font-weight:normal;
}

#other_bt {
	background-color:transparent !important;
	display:none;		
}

#product_options {	
	border:1px solid #000;
	width:100%;
}

#product_options td {
	border-bottom:1px solid #000;
}

#part_no {
	width:100px;
	padding:0 5px 0 5px;
	
}

#part_description {
	width:225px;
	white-space:nowrap;
	padding:0 5px 0 5px;
	
}

.part_note {
	text-align:center;
	width:30px;
}

.list_price {
	text-align:right;
	white-space:nowrap;
}

/*  -------------------------- Compressor Selection Styles ----------------- */

	#calculating {
		position:absolute;
		left:0;
		top:0;
		display:none;
		width:500px;
		line-height:200px;
		x-order:999;
		background-color:#ccc;
		color:#000;
		font-size:18pt;
		font-weight:bold;
		text-align:center;
		vertical-align:middle;
	}
	
	fieldset {
		padding:13px;
		width:495px;
		clear:both;
	}
	
	fieldset fieldset {
		padding:13px;
		width:460px;
		clear:both;
	}
	
	fieldset label {
		background-color:transparent;
		display:block;
	}
	
	fieldset .label {
		background-color:transparent;
		display:block;
}

	
	#container {
		width:555px;
		margin-left:auto;
		margin-right:auto;
		margin-top:50px;
		border:1px solid #000;
		background-color:#ddd;
	}
	
	#tab_bar {
		width:553px;
		background-color:#039;
	}
	
	ul#tabs {
		display:inline;
		list-style-type:none;
		margin:0;
		padding:0;
		border:0;
		
	}
	
	ul#tabs li {
		display:inline;
		margin:0 3px 0 3px;
	}
	
	
	
	ul#tabs li a {
		font-size:7pt;
		color:#fff;
		background-color:transparent;
		text-decoration:none;
		display:block;
		float:left;
		padding:5px 6px 5px 6px;	
		border-right:1px solid #ccc;	
		border-bottom:1px solid #000;
		background-color:#039;
	}
	
	ul#tabs li a:hover {
		text-decoration:none;
		background-color:#060;
	}
	
	#projects #container #tab_bar ul#tabs li a#projects,
	#opc #container #tab_bar ul#tabs li a#opc,
	#selection_table #container #tab_bar ul#tabs li a#selection_table,
	#graphs #container #tab_bar ul#tabs li a#graphs,
	#specifications #container #tab_bar ul#tabs li a#specifications,
	#drawing #container #tab_bar ul#tabs li a#drawing,
	#pricing #container #tab_bar ul#tabs li a#pricing,
	#order #container #tab_bar ul#tabs li a#order {
		background-color:#ddd;
		color:#000;
		text-decoration:none;	
		border-bottom:1px solid #ddd;	
		
	}	
	
	#content_proj,#content_opc, 
	#content_specs, #content_drawing, 
	#content_selection, #content_pricing,
	#content_order,#content_graphs {
		display:none;
		padding:0 10px 0 0;
	}
	
	#projects #container #content_proj,
	#opc #container #content_opc,
	#specifications #container #content_specs,
	#drawing #container #content_drawing,
	#selection_table  #container #content_selection,
	#pricing #container #content_pricing,
	#order #container #content_order,
	#graphs #container #content_graphs{
		padding:0 10px 0 10px;
		display:block;
	}
	
	#help_proj,#help_opc,#help_specs,
	#help_drawing,#help_selection,
	#help_pricing,#help_order,#help_graphs {
		display:none;
	}
	
	#projects #image #help_proj,
	#opc #image #help_opc,
	#specifications #image #help_specs,
	#drawing #image #help_drawing,
	#selection_table #image #help_selection,
	#pricing #image #help_pricing,
	#order #image #help_order,
	#graphs #image #help_graphs {
		display:block;
	}
	
	#content_selection table {
		clear:both;
		margin:10px 0 0 0;
		border-right:1px solid #000;
		border-top:1px solid #000;
		width:95%;
	}
	
	#content_selection table tr td {
		font-size:7pt;
		background-color:#fff;
		border-left:1px solid #000;
		border-bottom:1px solid #000;
		cursor:default;
	}
	
	
	legend {
		font-weight:bold;
	}	
	
	#opc_note {
		clear:both;
		background-color:#fff;
		border:1px solid #000;		
		padding:0;
		margin:0;	
	}
	
	#opc_note p {
		padding:0 3px 0 3px;
		margin-top:0;
	
	}
	
	p#output_notes {
		clear:both;
		background-color:#bee;
		border:1px solid #000;
		line-height:20px;
		vertical-align:middle;
		text-align:center;
	}
	
	.button_row {
		text-align:center;
		clear:both;
		padding:5px 0 5px 0;
	}
	
	.button_row input {
		float:left;
		margin:0 10px 0 50px;
	}
	
	#button_row {
		text-align:center;
	}
	
	#button_row input {
		float:left;
		margin:0 74px 0 75px;
	}
	
	.units {
		display:inline;
		clear:right;
	}



#content_opc fieldset label {
	font-weight:bold;
	padding:0 10px 0 0;
	display:inline;
	clear:left;
	width:150px;
	text-align:right;
	background-color:transparent;
	line-height:1.6em;
}

#content_opc fieldset .label {
	font-weight:bold;
	padding:0 10px 0 0;
	display:inline;
	clear:left;
	width:150px;
	text-align:right;
	background-color:transparent;
	line-height:1.6em;
}

#content_opc fieldset input, #content_opc fieldset radio, #content_opc fieldset select {
	postion:static;
	margin:0 0 0 158px;
}

.project_name {
	line-height:1.6em;
	vertical-align:middle;
	float:left;
	clear:right;
	}
	
#select_buttons {
	display:block;
	clear:both;
}
	
#select_buttons input {
	float:none;
	display:inline;
	margin:0;
	padding:0;
	width:155px;
}

#fsFlow div {
	display:block;
	line-height:1.6em;
	vertical-align:middle;
}

#fsFlow  label{
	width:160px;		
}

#fsFlow  .label{
	width:160px;		
}

#fsFlow  input {
	margin-left:165px;	
	
}

fieldset div {
	display:block;
	clear:both;
}

#output_section {
	padding:0;
	margin:0;
	width:455px;
}

#output_section td {
	text-align:left;
	vertical-align:top;	
	border:0;
}

#output_section td input {
	width:100px;
	display:inline;
	float:none;	
	left:0;
	margin:0;
	padding:0;
}





/* ======================= Drop Down Styles ============================== */

#nav {
	background-color:#ddd;	
}

ul#nav, #nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	background-color:#ddd;
	
}

#nav a {
	font-weight: bold;
	text-decoration: none;		
	}

#nav li li a {
	display: block;
	font-weight: normal;
	background-color:#ddd;
	padding: 0.2em 5px;
	font-size:8pt;
}

#nav li li a:hover {
	padding: 0.2em 5px;
	background-color:#c0c0c0;
	border:0;
}

#nav li {
	float: left;
	position: relative;
	width: 10em;
	text-align: center;
	cursor: default;
	background-color: #ddd;
	padding:0;
	margin:0;
}

#nav>li {	
	width:10em;
}

#nav li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	font-weight: normal;
	padding:0;	
	border-bottom:1px solid #c0c0c0;
	margin:0;
	z-index:19;
	
}

#nav li>ul {
	top: auto;
	left: auto;
}

#nav li li {
	display: block;
	float: none;
	background-color: #ddd;
	border: 0;
	
}

#nav li:hover ul,#nav  li.over ul {
	display: block;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Bread Crumb Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.breadcrumb {
	display:inline;
	border:0;
	margin:0;
	padding:0 0 0 22px;
	line-height:10px;
	vertical-align:middle;
	font-weight:bold;
	background:transparent url(/images/TanNavWhite2.gif) left center no-repeat;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#Users {
	width:779px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Employment Opportunities ~~~~~~~~~~~~~~~~~~~~~~~~ */
.tag 
{
	text-align:left;
	vertical-align:top;
	padding-right:20px;
	width:auto;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dealer Locator Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.r1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    width:200px;
    text-align:right;
    white-space:nowrap;
}
.r2
{
    FONT-SIZE: 13px;
    width:400px;
    white-space:nowrap;
    text-align:left;
    vertical-align:top;
    padding-left:5px;
    
}
.r2 input, .r2 select
{
	margin-left:0;
}
.e1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
}
.e2
{
    FONT-SIZE: 13px;
}
.e3
{
    FONT-SIZE: 13px;
}
.h1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
}
.navigation
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    TEXT-DECORATION: none;
}
.top
{
    FONT-SIZE: 13px;
}

#map input 
{
	margin-left:0;
}
