/* CSS Document */
a:link { color: navy; text-decoration: none; }
a:active { color: #000000; text-decoration: none; }
a:visited { color: navy; text-decoration: none; }
a:hover { color: blue; text-decoration: none;border-bottom:1px dotted blue; }
/* a:hover .test { text-decoration: underline; !important} */
	
body {
	font: .84em verdana;
	background:#87a6b9 url('../img/bodybkg.jpg') repeat-x;
	line-height:17px;
	margin: 0px;
	padding: 0px;
	color: #000000; }

	
h1 {
	margin-top: 1em;
	padding-left: 8.5em;
	font-family: Verdana, Arial, Helvetica;
	font-size: 18pt;
	color: #08397A; }

h2 {
	margin-top: 7px;
	font: bold 14pt Verdana, Arial, Helvetica;
	color: #08397A; }
	
h3 {
	font: bold 10pt arial,helvetica;
	text-align: left; }

p.decohead { 
	font: bold 1.2em verdana; 
	letter-spacing: 1.2px; 
	text-transform: capitalize;
	color: #022B39;
	padding: 1.5em .5em 0 .5em; 
	margin: 30px 0 0 5px;  }

ul li.reg {
	list-style-image: url('../img/bluetrg_sm.gif');
	padding: 0 0 0 .2em; 
	margin: 3px 0 0 15px;  }
	
ul li.decohead {
	font: .85em verdana; 
	color: #022B39;
	list-style-image: url('../img/bluetrg_sm.gif');
	padding: 0 .5em 0 .5em; 
	margin: 10px 0 0 15px;  }
	
p.decoheadnomrg { 
	font: bold 1.05em verdana; 
	letter-spacing: 1.2px; 
	text-transform: capitalize;
	color: #022B39;
	background: transparent url('../img/decobullet.gif') no-repeat top left fixed;
	padding: 0 .5em 0 .5em;   }	
	
p { color: black; padding: .3em 0 .3em 0; }

p.lead { padding-top:1em; }

p.reg { font-size:83em; }

.dislinks { color: gray; }
	
#qtebox {
	width: 210px;
	background-color: #E9f1f7;
	border: thin dotted #C6D6E1;
	float: right;
	margin:3px 7px;
	padding: .5em .5em 0 .5em; }

.qteboxlong {
	text-align:center;
	background:transparent url(../img/qteboxbkg_l.gif) center fixed no-repeat;
	letter-spacing:1.7px;
	padding:1em; }

.qteboxbkg {
	width: 210px;
	height:150px;
	border: thin dotted #C6D6E1;
	float: right;
	margin:3px 7px;	
	background:transparent url(../img/qtebox_bkg.gif) center fixed no-repeat;  
	padding:1em 2em;
	font:bold 1.2em Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	letter-spacing:1.2px;
	color:gray; }
	
#qteboxind {
	width: 210px;
	margin-top: 10px;
	background-color: #E9f1f7;
	border: thin dotted #C6D6E1;
	float: right;
	padding: .5em .5em 0 .1em; }	
	
#qteboxheading {
	border-bottom: thin dotted #C6D6E1;
	font: bold 11pt arial,helvetica,sans serif;
	text-align: center;
	background-color: white;
	padding: .2em; }

#qtebox ul {
	list-style-image: url('../img/bluetrg_sm.gif');
	margin-left: 20px;
	font-size:.85em;
	padding: 0; }

#qteboxinsert {
	width: 210px;
	background-color: #D9E2E5;
	padding: .5em;
	margin-left: 3px; }

#related ul li { margin: 0; padding: 0 0 .5em 0; list-style-type: disc; }
.relatedsect { font-size: 9pt; margin: 10px 0 2px 2px; padding: .1em; }

#relatedsect li {
	list-style-type: disc;
	margin-left: 3px;
	padding: .3em; }

#relatedempty {
	border: thin dotted #a9a9a9;
	padding: .5em;
	margin-top:5px;
	float: right;
	width: 228px;
	clear: right; }

#relatedemptylr {
	border: thin dotted teal;
	padding: .5em;
	float: right;
	width: 280px;
	clear: right; }

#relatedempty ul { margin-left: 3px; padding: 0; }

#footer {
	clear: both;
	margin: 0;
	padding-top: 1em;
	text-align: center;
	font: oblique .83em verdana;
	color:#6f7376;  }

.indtextbox {
	width: 95%;
	border-bottom: thin dotted #ccc;
	margin-left: 25px;
	font-size: 9pt;
	padding: 0 0 .8em .8em; }

#cleardiv { clear: left; }

.readmore { font-size:.85em;font-style:italic; padding-top:.6em;padding-left:.6em; color:gray; }
	
.thumbnail { float: left; }	
.clearboth { clear: both; }

.formtext {  font: 8pt arial, helvetica, sans serif;  padding-left: .1em; vertical-align:middle; }

/* Begin style for tables */
#stafftable { 	padding: 0; margin-left: 20px; font-size: 11px; empty-cells:show; }
	
th {
	font: bold 13px Arial, Helvetica,sans-serif;
	color: #022E5B;
	border-right:1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 1px;
	text-transform: capitalize;
	text-align: center;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(../img/bg_header.jpg) no-repeat; }

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none; }

th.spec {	
	border-left: 1px solid #C1DAD7;
	text-align: center;	
	border-top: 0;
	background: #fff url(../img/bullet1.gif) no-repeat;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; }
	
td.subdiv { font: bold 13px verdana, helvetica;	letter-spacing: 1px; padding: .2em; border-left: 1px solid #C1DAD7; border-right: 1px solid #C1DAD7; }

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(../img/bullet2.gif) no-repeat;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; }
	
td.alt { background: #F5FAFA; border-right:1px solid #C1DAD7; border-bottom:1px solid #C1DAD7; }
td.nalt { border-right:1px solid #C1DAD7; border-bottom:1px solid #C1DAD7; }
/* End style for tables */

/* Begin style for tab menu system */
#tabmenu {
		color: #000;
		border-bottom: 2px solid #E6F1F4;
		margin: 12px 0px 0px 0px;
		padding: 0 2px 0 12px;
		z-index: 1;
		 }

#tabmenu li {
		display: inline;
		overflow: hidden;
		list-style-type: none; }

#tabmenu a, a.active {
		color: #fff;
		background: #BDD1DB;
		font: bold .9em verdana, Arial, sans-serif;
		padding: 2px 5px 2px 5px;
		margin: 0;
		text-decoration: none; }
		
#tabmenu a.active { background: #04517E; color: #fff; border-bottom: 3px solid yellow; }
#tabmenu a:hover { color: #fff;	background: #96AC86; }
#tabmenu a:visited { color: #fff; }
#tabmenu a.active:hover { background: #ABAD85; color: white; }
		
#tabcontent {
	font: 0.8em/1.1em verdana, sans-serif;
	text-align: justify;
	background: #E1EBF5;
	padding: 10px;
	border: 2px solid #D8E7EA;
	border-top: none;
	z-index: 2;	}
	
#hintcontent {
	margin-top:-17px;
	width: 95%;
	font: 12px verdana, sans-serif;
	text-align: justify;
	background: #E1EBF5;
	padding: 10px;
	border: 2px solid #D8E7EA;
	border-top: none;
	z-index: 2;	}
	
#12tabcontent {
	font: 0.9em/1.3em verdana, sans-serif;
	text-align: justify;
	background: #E5F2F9;
	padding: 5px;
	border: 2px solid #C1DAD7;
	border-top: none;
	z-index: 2;	}	

#tabtcontent a { text-decoration: none; color: #E8E9BE; }
#tabcontent a:hover { background: #898B5E; color: white; }
td.tabcwhite { background-color:#fff; padding: .3em; border-right:1px solid #C1DAD7; border-left:1px solid #C1DAD7; }
td.tabcblue { background-color:#F5FAFA; padding: .3em; border-right:1px solid #C1DAD7; border-left:1px solid #C1DAD7; }
td.header06 { background-color:#FFFFCC; border-left: 1px solid #C1DAD7; border-top: 0; font: bold 11px Verdana, Arial, Helvetica, sans-serif; letter-spacing: 2px; text-transform: uppercase; text-align: center;}
td.header05 { background-color:#FFEECC; border-left: 1px solid #C1DAD7; border-top: 1px solid white; padding: .3em; font: bold 11px Verdana, Arial, Helvetica, sans-serif; letter-spacing: 2px; text-transform: uppercase; text-align: center; }
.hide {display: none;}
/* End style for tab menu system */

/* Begin style for ajax tabs */
.shadetabs {
	padding: 4px 0;
	margin-left: 20px;
	margin-top: 1px;
	margin-bottom: 0;
	font: bold 12px Verdana;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/ } 
.shadetabs li{ display: inline;  margin: 0; } 
.shadetabs li a {
	text-decoration: none;
	padding: 3px 7px;
	margin-right: 3px;
	border: 1px solid #88A2BD;
	color: #2d2b2b;
	font-weight: bold;
	background: white url(../img/shade.gif) top left repeat-x; } 
.shadetabs li a:visited{ color: #2d2b2b; }
.shadetabs li a:hover{ text-decoration: none; color: #2d2b2b; background: white url(../img/shade_hover.jpg) top left repeat-x; border: 1px solid #88A2BD; } 
.shadetabs li.selected{ position: relative; top: 1px; }
.shadetabs li.selected a{ /*selected main tab style */ background-image: url(../img/shadeactive.gif); border-bottom-color: white; }
.shadetabs li.selected a:hover{ /*selected main tab style */ text-decoration: none; }
.contentstyle { border: 1px solid #88A2BD; width: 550px; margin-bottom: 1em; padding: 15px; color: #E8E9BE; }
/* End style */

/* origin a.hid {color:#000; text-decoration:none; outline-style:none;}
a.hid em {display:none;}
a.hid:hover {text-decoration:none;}
a.hid:active, a.hid:focus {background:#fff;}
a.hid:active span, a.hid:focus span {display:none;}
a.hid:active em, a.hid:focus em {display:block; color:#000; width:100%; font-style:normal; cursor:default;}

a.hid {color:#000; text-decoration:none; outline-style:none;} */
a.hid em {display:none;}
a.hid:hover {text-decoration:none;}
a.hid:active, a.hid:focus {background:#fff;}
a.hid:active span, a.hid:focus span {display:block;}
a.hid:active em, a.hid:focus em {display:block; color:#000; width:100%; font-style:normal; cursor:default;}
.holder {width:310px; margin:5px; padding:1em; float:left; text-align: left; }
.embox { background-color:#EBF0F1; padding:1em; padding-right: .5em; width: 140px; }
	
.headerstyle{
	display:block;
	margin:2px 0 2px 0;
	padding:2px 0 2px 2px;
	background:#eee url(../img/gradient2.png) repeat-x;
	color:#222;
	border-top:1px solid #ddd;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left:1px solid #ddd;
	text-decoration:none; }	
.headerstyle_grn{
	display:block;
	margin:2px 0 2px 0;
	padding:3px 0 3px 2px;
	background:#eee url(../img/gradient3.gif) repeat-x;
	color:white;
	border-top:1px solid #ddd;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left:1px solid #ddd;
	text-decoration:none; }		
.headerstyle_pur{
	display:block;
	margin:2px 0 2px 0;
	padding:2px 0 2px 2px;
	background:#eee url(../img/gradient4.gif) repeat-x;
	color:white;
	border-top:1px solid #ddd;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left:1px solid #ddd;
	text-decoration:none; }		
	
#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px;}
#xsnazzy h1 {font-size:2.5em; color:#fff;}
#xsnazzy h2 {font-size:2em;color:#06a; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: #EEF4F6; margin:1em; }
.xtop, .xbottom {display:block; background:#EEF4F6; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#EEF4F6; border-left:1px solid #08c; border-right:1px solid #08c;}
.xb1 {margin:0 5px; background:#08c;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {display:block; background:#EEF4F6; border:0 solid #08c; border-width:0 1px;margin-right:.4em; }

#incontent { padding:.7em;font:.86em verdana;line-height:17px;letter-spacing:1px; }
/* curved xsnaz w/ white background */
#xsnazzy_white h1, #xsnazzy_white h2, #xsnazzy_white p {margin:0 10px; letter-spacing:1px;}
#xsnazzy_white h1 {font-size:2.5em; color:#fff;}
#xsnazzy_white h2 {font-size:2em;color:#A0C2D1; border:0;}
#xsnazzy_white p {padding-bottom:0.5em;}
#xsnazzy_white h2 {padding-top:0.5em;}
#xsnazzy_white {background: #F6F8F9; margin:1em; }
.xtop_white, .xbottom_white {display:block; background:#F6F8F9; font-size:1px;}
.xb1_white, .xb2_white, .xb3_white, .xb4_white {display:block; overflow:hidden;}
.xb1_white, .xb2_white, .xb3_white {height:1px;}
.xb2_white, .xb3_white, .xb4_white {background:#F6F8F9; border-left:1px solid #A0C2D1; border-right:1px solid #A0C2D1;}
.xb1_white {margin:0 5px; background:#C8DBE4;}
.xb2_white {margin:0 3px; border-width:0 2px;}
.xb3_white {margin:0 2px;}
.xb4_white {height:2px; margin:0 1px;}
.xboxcontent_white {display:block; background:#F6F8F9; border:0 solid #A0C2D1; border-width:0 1px; }

.largefont { font: bold 1.1em verdana; letter-spacing: .25em; text-transform:uppercase; }
.dropcap { 
	float: left;
	margin-top:-3px;
	width: 36px;
	padding:0 .1em 0 0;
	font-size: 58px;
	line-height: 52px;
	font-weight: normal;
	color:#444444;
	font-family: trebuchet MS; } 

/* Begins style for form elements */
fieldset {
	margin: 0 7px 0 7px; 
	padding: .5em .5em 0 .5em;
	background-color:#FAFAFA;
	border-left: 1px solid #6B92AB;
	border-right: 1px solid #6B92AB;
	overflow: auto;	}
	
fieldset fieldset  {
	border: 1px solid #004000;
	margin: 0 2px 0 2px; 
	padding: .6em .6em 0 .6em; 
	background-color: white; }
	
legend {
	padding: .3em .8em .3em .8em;
	text-transform: capitalize;	
	color: #012C04;
	border: solid 1px #849EAF;
	background-image:url(../img/legendbkg_long.jpg);
	background-repeat:repeat-x;
	font: bold 1.0em verdana;
	letter-spacing: 1.1px; }
	
fieldset fieldset legend {
	font-size: 90%;
	text-transform: capitalize;
	background: white url(../img/legendlgbkg_long.jpg);
	border: solid 1px green;	
	padding: .3em; }
	
label {
	text-align: right;
	margin-right: 6px;
	margin-top: 4px;
	position: relative;
	font: bold .90em verdana; 
	text-transform: capitalize;
	display: block;
	float: left;
	width: 175px; }
	
label.fieldLabel {
	position:absolute; text-align:left;display:block; }
	
#questionbox {
	width: 98%;
	margin: 5px;
	padding: .3em;
	border:	solid 1px #849EAF; }
	
label.long {
	font-weight: bold;
	text-align: right;
	margin-left: 8px;
	display: block;
	float: left;
	width: 530px; }	
.fldsetdata { padding-top: .07em; line-height:20px; }
.fldtxtarea { padding-top: .07em; line-height: 20px; margin-left: 170px; }
textarea { margin: 0 3px 3px 28px; border: 1px #849EAF solid; }	
textarea.norm { margin: 0 3px 3px 2px; border: 1px #849EAF solid; }	
.formcues { font: .95em arial,helvetica,sans serif; font-style:inherit; color: #02243B; margin: 2px 0 2px 2px; }
.formcues:hover {
	background-color: #b0e0e6;
	border: solid 1px #c0c0c0;
	color: #81888A;
	cursor: pointer; }
	
.formcues:focus {
	color: #81888A;
	background-color: yellow;
	border: solid 1px #006600;
	cursor: text; }	
	
.formcues { color: navy; font: .85em verdana;	border: solid 1px #c0c0c0; }		
.formnobr { color: navy; font: .85em verdana; }	
.headerstyle{
	display:block;
	padding:5px 0 5px 2px;
	background:#eee url(../img/gradient2.png) repeat-x;
	color:#222;
	border-top:1px solid #ddd;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left:1px solid #ddd;
	text-decoration:none; }	
	
.smallnote { font: italic .80em verdana; padding: .2em; color: gray; }

.gradienthead { 	
	background-image:url(../img/legendbkg_long.jpg);
	background-repeat:repeat-x;
	font: bold 1.0em verdana;
	border: 1px solid #ccc;
	padding: .2em;
	text-align:center;
	color: navy; }
	
.gradientheadpur { 	
	background-image:url(../img/legendbkg_pur.jpg);
	background-repeat:repeat-x;
	font: bold 1.0em verdana;
	border: 1px solid #ccc;
	padding: .2em;
	text-align:center;
	color: navy; }	
	
.maplayer { background-color:#CBD8E2; border: 3px dotted #6191B0; font: 11px arial,helvetica,sans serif; padding: .3em 0 .2em .4em; }

#krazy_container {display:block; margin-right:25px; position:relative; background:#bcb; padding:50px 0;}
#krazy_container h2 {margin-bottom:1em;}
#krazy_container h3 {clear:both; margin-top:4em;}
.raised {background: transparent; width:40%; margin:0 auto;}
.raised h1, .raised p {margin:0 10px;}
.raised h1 {font-size:1em; color:#fff; background:#778899;letter-spacing:2px;}
.raised p {padding-bottom:0.5em;}

.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#fff; border-left:1px solid #fff; border-right:1px solid #eee;}
.raised .b3 {background:#fff; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised .b4 {background:#fff; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised .b4b {background:#fff; border-left:1px solid #eee; border-right:1px solid gray;}
.raised .b3b {background:#fff; border-left:1px solid #ddd; border-right:1px solid gray;}
.raised .b2b {background:#fff; border-left:1px solid #aaa; border-right:1px solid #999;}

.raised .b1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#999;}
.raised .boxcontent {display:block;  background:#fff; border-left:1px solid #fff; border-right:1px solid #999;padding:0 .1em .3em .3em;}

#content {
	/*background:#fff url('../img/mainpanel.jpg') top left no-repeat;*/
	margin-left:2px;
	margin-right:1%;
	height:495px; }

#contentin {
	margin-left:10%;
	margin-right:10%;
	margin-top:15px; }
	
.contentbod {
    width:98%;
	padding:.5em; }

#insidecontent {
	margin-left:176px;
	margin-top:0; }

#navbar {
	background:transparent url('../img/navbkg.jpg') repeat-x;
	border-bottom:1px dotted #ced7dc;
	margin:0 6px 0 1px;
	text-align:center;
	height:22px;
	width:99%; }
	
.imgbanner { margin:0;padding:0; }	

#navbar ul {
	list-style-type:none;
	width:100%;
	text-align:center; }

#navbar li {	
	display:inline; 
	padding:.3em .5em;
	background:transparent url('../img/menudiv.jpg') bottom right no-repeat; }

#navbar a, #navbar a:visited {
	width:12em;
	font:bold 10px verdana;
	letter-spacing:1.1px;
	text-decoration:none;
	color:#09446c;
	padding:.2em .4em .2em .2em;}

#navbar ul li a:hover {
	width:12em;
	padding:.2em .4em .2em .2em; 
	height:38em;
	text-decoration:none;
	color:#ab6e03;
	font-weight:bold;
	background:transparent url('../img/navbkg_dn.jpg') center repeat-x;}
	
#navbar .select a {	
	color:white;
	font-weight:bold;
	background:transparent url('../img/navbkg_sel.jpg') center repeat-x;}

.menu {
	margin:0 auto;
		background:transparent url('../img/navbkg.jpg') repeat-x;
	font:bold .77em verdana; 
	width:100%; 
	height:90px; 
	position:relative; 
	z-index:100; }

.menu ul li a, .menu ul li a:visited {
	color: #444;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 0 8px 5px 8px;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #aaa;
	display:block; 
	text-decoration:none; 
	color:navy;
	width:60px;
	height:16px; 
	text-align:center;  
	line-height:20px; 
	overflow:hidden; }

.menu ul {padding:0; margin:0; list-style: none;}

.menu ul li {float:left; position:relative;}
	
.menu ul li ul {display: none;background:aliceBlue;padding:.1em;}

.menu ul li ul li a, .menu ul li ul li a:hover, .menu ul li ul li a:visited {
	background:navy;
	display:block;
	color:white;
	width:105px;
	padding:0 11px;
	padding-bottom:.5em;
	text-align:left;
	margin-bottom:-5px;}
	
.homecontact { font-size:.87em;margin-top:0px;line-height:12px; }
	
#offeroptions { width:100%; margin-top:5px;font-size:.90em; }

.ofoptions { float:left;width:29%;padding:.3em; }

.ofoptions_bigl { float:left;width:63%;font-size:1.1em;padding:.3em; }

li.ofoptions {
	font:oblique .85em verdana;
	list-style-image: url(../img/blue-arrow_sm.gif);
	padding: 0 .5em 0 .5em; 
	margin: 0px 0 0 45px; }
	

.optionshd {
	margin-left:6px;
	border-left:5px solid teal;
	padding:.2em .2em .4em .3em;
	font:bold 1em verdana;
	font-variant:small-caps;
	color:navy;
	letter-spacing:2.5px; }

p.options { margin-left:3px;margin-top:5px; }

.bqstart {
     float: left;
     height: 45px;
     margin-top: -20px;
     padding-top: 45px;
     margin-bottom: -50px;
     font-size: 700%;
     color: #FF0000;  }

 .bqend {
     float: right;
     height: 25px;
     margin-top: 0px;
     padding-top: 45px;
     font-size: 700%;
     color: #FF0000;  }
	 
.2columns {
	width:99%;
	font-size:90%;
	padding:1em; }
	
.lcol { width:50%; border-right:1px dotted gray;float:left; }
.rcol { width:49%; float:left;padding-left:.6em; }

/*top menu */
.preload1 {background: url(../img/pro_drop4_2a.gif);}
.preload1 {background: url(../img/pro_drop4_2b.gif);}

.prodrop4 {padding:0 0 0 12px; margin:0; margin-top:-22px;list-style:none; height:22px; background:transparent url(../img/pro_drop4_back.gif); position:relative; z-index:500; font:bold .80em verdana;border-bottom:1px dotted gray;}
.prodrop4 li.top {display:block; float:left;}
.prodrop4 li a.top_link {display:block; float:left; height:22px; line-height:22px; color:#666; text-decoration:none; padding:0 0 0 3px; cursor:pointer;background: url(../img/pro_drop4_0a.gif) no-repeat;font-size:10px;}
.prodrop4 li a.top_link span {float:left; display:block; padding:0 10px 0 2px; height:22px;background:url(../img/pro_drop4_0b.gif) right top;}
.prodrop4 li a.top_link:hover {color:#000; background: url(../img/pro_drop4_2a.gif) no-repeat; line-height:22px;}
.prodrop4 li a.top_link:hover span {background:url(../img/pro_drop4_2b.gif) no-repeat right top;}

.prodrop4 li:hover > a.top_link {color:#000; background: url(../img/pro_drop4_2a.gif) no-repeat; line-height:22px;}
.prodrop4 li:hover > a.top_link span {background:url(../img/pro_drop4_2b.gif) no-repeat right top;}


.prodrop4 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.prodrop4 a:hover {visibility:visible; position:relative; z-index:200;}
.prodrop4 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.prodrop4 ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
.prodrop4 ul li ul li {border-bottom:1px thin white;}
.prodrop4 ul.sub1 {width:160px;}
.prodrop4 ul.sub2 {width:130px;}
.prodrop4 ul.sub3 {width:90px;}
.prodrop4 ul.sub4 {width:112px;}

.prodrop4 :hover ul {left:0; top:22px; background: #b9d3fb; padding:3px; border:1px solid #3a93d2; border-width:0 1px 1px; white-space:nowrap; height:auto; z-index:300;}
.prodrop4 :hover ul li {display:block; height:20px; position:relative; font-weight:normal; width:auto;}
.prodrop4 :hover ul li a {display:block; font-size:11px; height:20px; line-height:20px; width:auto; padding:0 10px; color:#000; text-decoration:none;}
.prodrop4 :hover ul li a:hover {background:#3a93d2; color:#fff;}

.statustable {
	padding:.1em; font-size:.86em;text-align:left; }

th.statustable { 
	font:bold .90em verdana;
	color: #022E5B;
	border:1px solid #C1DAD7;
	text-transform: capitalize;
	text-align: center;
	padding: 3px;
	background:transparent url(../img/legendbkg_long.jpg) repeat-x; }

.morespace { padding-left:.3em;padding-right:.3em; }


#block_1
	{
	float: left;
	width: 31%;
	margin-left: 31%;
	}
* html #block_1
	{
	display: inline;
	}
#block_2
	{
	float: left;
	width: 30%;
	margin-left: -64%;
	}
#block_3
	{
	float: left;
	width: 32%;
	}
/* Start Mac IE5 filter \*/
#block_1, #block_2, #block_3
	{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
	}
/* End Mac IE5 filter */
#wrapper
	{
	overflow: hidden; /* This hides the excess padding in non-IE browsers */
	padding:1em;
	margin:10px auto;
	width:94%;
	}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
#wrapper
	{
/* Normally a Holly-style hack height: 1% would suffice but that causes 
IE 5.01 to completely collapse the wrapper - instead we float it */
	float: left;
/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
(I saw it happen many moons ago) makes the width of wrapper too small 
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here 
just in case that many moons ago problem rears its head again */
	float/**/: none;
	}
/* easy clearing */
#wrapper:after 	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 	}
#wrapper 	{ 	display: inline-block; 	}
/*\*/
#wrapper { 	display: block; 	}

table.cdr_datasheet { width:97%;margin-top:0; }

.cdr_datasheet {
	width:96%;
	background-color:#ddd;
	border-top:1px solid #eef;
	border-left:1px solid #eef;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	color:#003;
	font:bold .80em verdana;
	vertical-align:middle;
	letter-spacing:1.3px;
	margin:0 auto;
	margin-bottom:2px;
margin-top:-8px; }

.cdr_searchparams {	
	background-color:#B0E0E6; 
	width:95%;
	padding:2px;
	border-top:1px solid #eef;
	border-left:1px solid #eef;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	color:#003;
	font:bold .82em verdana;
	vertical-align:middle;
	letter-spacing:1.3px;
	margin:0 auto;
	margin-bottom:2px; }
	
.cdr_datasheet th {
	padding:2px;
	background-color:#E9E9E9;
	border-top:1px solid #eef;
	border-left:1px solid #eef;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	color:navy;
	font:bold .85em verdana;
	text-align:center; }
	
.cdr_datasheet tr { vertical-align:top; }

.right { text-align:right; }

.cdr_datasheet td { 
	vertical-align:middle;
	padding:0 .5em 0 .5em;
	background-color:#fff;
	font-size:80%;
	font-weight:normal; }