/* MAIN CSS */

h1 {font:bold normal normal 22px/30px Arial, Helvetica, sans-serif; padding-bottom:6px;}
h2 {font:bold italic normal 17px/21px Arial, Helvetica, sans-serif; padding-bottom:6px;}
h3 {font:bold normal normal 14px/18px Arial, Helvetica, sans-serif;}
h1, h2, h3,h4 {color:#133370;}
h3{
	color:#d36600;
	text-transform:uppercase;
	padding:.5em 0 0 0;
}
h1, h2, h3, p {padding:0 15px 10px 15px;}
h4 {padding:0 15px 4px 15px;}
/* BREADCRUMBS ***************************************************/
#instrument_banner{
	margin:0 0 -40px 0;
}
#bread_crumbs{
	height:20px;
	font:normal normal normal 10px/14px Arial, Helvetica, sans-serif;
	padding:6px 0 6px 15px;
}
/*
#bread_crumbs_instruments {
	position:absolute;
	left: 128px;
	top: 68px;
}
*/
#container #masthead #mainnav {
	margin-bottom:0px;
}
#mainnav ul li {
	padding:0;
}
/* CONTENT *********************************************************/
#content h1 a {
	color:#133370;
}
#content ul {
	padding: 0 15px 12px 15px;
}
#content ul li {
	list-style:url(../gfx/bullet.gif);
	margin-left:15px;
}
#leftside ul {
	margin-left:0;
	padding:0;
}
#leftside ul li{
	padding-left:0;
	margin-left:0;
}
div.links{
	padding:0 15px;
}
div.links a {
	display:block;
}
#content p.blue {
	background-color:#BFCCCF;
	margin-left:15px;
}
#content p.orange {
	background-color:#F7CD8A;
	margin-left:15px;
}

/* LEFTSIDE NAV *************************************************/
#leftside ul #ln0_5 {
	visibility:visible;
	height:auto !important;
}
#leftside ul li ul li.nav_open {
	background-image:url(../gfx/sidenav_selected.jpg);
	border-bottom:2px solid #FFF;
	color:#FFF;
	text-align:center;
	padding:4px 8px;
	font:bold normal normal 10px/12px Arial, Helvetica, sans-serif;
}
#content #leftside ul li {
	list-style:none;
	list-style-image:none;
}
#content div.longlist,
#contentdiv.longlist ul{
	width:624px;
	padding:0;
}

#content div.longlist ul li {
	width:260px;
	float:left;
	list-style-position:inside;
}

/* PARTS LISTS & LITERATURE **************************************************/
table.partslist,
table.literature {
	margin:0 15px;
}
table.chart_center {
	text-align:center;
}
table.partslist th,
table.literature th {
	background-color:#004684;
	color:#FFF;
}
table.partslist th.tbh_left {
	text-align:left;
	padding-left:4px;
}
table.partslist tr {
	background-color:#D9E0E1;
}
table.partslist tr.drk_blue {
	background-color:#B5C0CF;
}
table.partslist td,
table.literature td{
	padding:4px;
	font-family: Arial, Helvetica, sans-serif;
}
table.partslist td.part_no {
	text-align:center;
	width:25%;
}
table.literature tr.table_subheader {
	background-color:#8DB3E2;
	color:#FFF
}
table.literature td a.btn {
	background:#7993B1 url(../gfx/btn_sprite.jpg) repeat-x left top;
	display:block;
	padding:3px 0 0 0;
	text-align:center;
	height:19px;
	width:84px;
	color:#000;
	position:relative;
}
table.literature td a.btn img {
	position:absolute;
	top:3px;
	left:4px;
}
table.literature td a.btn:hover{
	background-position:left bottom;
	color:#FFF;
}
table.literature td a.pdf {
	background-image:url(../gfx/pdf_icon.jpg);
	background-position:center;
	background-repeat:no-repeat;
	padding:8px 40px; 
}
table.literature td a {
	padding:0px;
}
#container #content a.pop_image {
	color:#193471;
}
a.pop_image img {
	display:none; 
}
a.pop_image:hover img { 
	display:inline; 
	position:absolute;
	left:180px;
	border:1px solid #193471;
	margin-top:20px;
}
/* RIF FORM **************************************************/
#container #content form.rif{
	width:547px;
	background-color:#D8E0E2;
	padding:30px;
	margin-left:15px;
}

#container #content form.rif dl{
	margin-top:0;
	margin-bottom:0;
	float:left;
	clear:none;
	display:inline;
	margin-right:10px;
}
#container #content form.rif dl dt em{
	font-style:normal;
	color:#FF0000;
}
#container #content form.rif dl.checkboxes{
	font-size:11px;
	}
#container #content form.rif dl.checkboxes dt{
	font-weight:normal;
	font-style:normal;
	display:block;
	clear:left;
	padding-bottom:6px;
}
#container #content form.rif dl.checkboxes dd {
	margin:0 0 8px 0;
	padding:0;
	display:inline;
	float:left;
	width:250px;
}
#container #content form.rif dl.checkboxes dd input{
	margin:0 6px 0 0;
	padding:0;
	width:12px;
}
#container #content form.rif dl.buttons {
	margin-top:20px;
	width:500px;
	position:relative;
}
#container #content form.rif dl.buttons dd{
	width:120px;
	display:inline;
	float:left;
}
#container #content form.rif dl.buttons dd input{
	margin:0;
	padding:0;
	width:75px;
	height:20px;
}
#container #content form.rif dl.headline{
	display:block;
	float:none;
}
#container #content form.rif dl.headline dd input{
	width:auto;
}
#container #content form.rif dl.headline dd{
	display:inline;
}
#container #content form.rif dl.headline dt {
    width:500px;
	position:relative;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
}
#container #content form.rif dl.headline dt p {
	display:inline;
	width:300px;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	color:#FF0000;
	float:right;
	text-align:right;
	margin:0;
	padding:0;
}
#container #content form.rif input.long{
	width:240px;
	height:15px;
}
#container #content form.rif input.med{
	width:150px;
	height:15px;
}
#container #content form.rif input.short{
	width:80px;
	height:15px;
}
form.rfi {
	background-color:#DFE6E8;
	margin:0 0 0 15px;
	padding:10px;
}

/*** applications table ***/
table.apptable {
	margin:0 18px;
	width:490px;
	border-right:1px solid #CCC;
}
table.apptable th {
	color:#FFF;
	background-color:#004684;
	padding:2px;
}
table.apptable td {
	padding:2px;
	text-align:center;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
table.apptable tr.grey{
	background-color:#E9EFF3;
}
.nudgeleft{
	margin-left:8px;
}
#webinar {
		position:absolute;
		right:10px;
		bottom:80px;
}
#webinar a{
	display:block;
	padding:10px 15px 0 65px;
	width:220px;
	height:42px;
	background:url(../gfx/footerad_lft.jpg) no-repeat left top;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	color:#000;
}
#webinar a span {
	color:#133370;
	text-transform:uppercase;
}

.resultstable{
	margin-left:14px;
	margin-bottom:1em;
}
.resultstable td{
	text-align:center;
	padding:2px 0;
}