/* Layout */#contentframe{	width:100%;}#borderframe{}#topshadow{}#header{	display:none;}#bncprint{	display:block;    	margin-bottom:10px;    }#banner{	margin-top:19px;    	background-color:#ffffff;	padding:0px;    	height:228px;}#bannercolor{	background-color:#fdb813;	padding:9px 12px 7px 12px;    	height:212px;}body.red #bannercolor{	background-color:#c41230;}body.lightblue #bannercolor{	background-color:#008fc5;}body.blue #bannercolor{	background-color:#005395;}body.green #bannercolor{	background-color:#00543d;}body.orange #bannercolor{	background-color:#f58026;}body.pink #bannercolor{	background-color:#dc0963;}#banner h3{	margin:20px 0px 20px 0px;    	font-size:14pt;	color:#ffffff;	font-family:Arial,Tahoma;}#banner p{	color:#ffffff;	font-size:9pt;}#main{	padding:0px;}#navmenu{	display:none;}#subnavmenu{	display:none;}#content{	float:right;	width:65%;	border-left:solid 1px #cccccc;	padding:0px 0px 0px 20px;	margin-top:20px;	z-index:10;}#main.full #content{	float:none;	width:auto;	border-left:solid 0px #cccccc;	padding:0px;	margin-top:10px;}#main.fullbanner #content{	float:none;	width:auto;	border-left:solid 0px #cccccc;	padding:0px;}#sidebar{	width:25%;	padding:20px 10px 0px 0px;	z-index:10;}#sidebar ul{	margin-left:0px;	padding-left:20px;}#sidebar p, #sidebar li, #sidebar span{	font-size:9pt;}#searchbar{}#logos{	display:none;}#countdownblock{	float:left;	width:200px;}#search{	display:none;}#subscribe{	display:none;}#bottomshadow{}#bottomtext{	display:none;}/* forms */form{	margin:0px;	padding:0px;}.formbox {	border: #bbb 1px solid;	padding: .35em 10px .85em;	margin: .85em 0;	background: #eaeaea;}.noborder{	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.readonly {	border: none;	margin-top: 2px;	text-align:right;	background-color: gray;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	background-color: transparent !important;	border-top: 0;	border-bottom: 0;	border-left: 0;	border-right: 0;	font-size: 13px;	font-family:Arial, Helvetica, sans-serif;}table{	border-collapse:collapse;}table.formtable td{	font-weight:normal;	color:#000000;		height:20px;	padding:0px;}table.fixed td{	font-weight:normal;	color:#000000;		height:20px;	padding:0px;}table.formtable {}table td.leftpanel table.formtable {	width:100%;}table td.leftpanel table.innersection table.formtable {	width:auto;}table.formtable td{	text-align:left;}table.formtable td.label{	font-weight:bold;	color:#333333;		padding-right:15px;}table.formtable.flowright td.label{	font-weight:bold;	color:#333333;		padding-right:15px;	text-align:right;}table.formtable td.labelnopad{	font-weight:bold;	color:#333333;	}table td.leftpanel table.formtable td.label{	width:20%;}table td.leftpanel table.fixed td.label{	width:auto;}table td.leftpanel table.innersection table.formtable td.label{	width:auto;}table.formtable td.pad15{	padding-right:15px;	}table.formtable td.padtop4{	padding-top: 4px;}table.formtable td.pad20{	padding-right:20px;	}table.formtable td.hiddenfield{	padding:0px;	margin:0px;	height:0px;	}table.datagrid p{	margin:0px;	padding:0px;}textarea{	font-family:Arial, Helvetica, sans-serif;	font-size:9pt;	font-weight:normal;	color:#000000;		width:99%;}textarea.import{	width:auto;}.error, .validationerrors{	font-family:Arial, Helvetica, sans-serif;	font-size:9pt;	text-align:left;	font-weight:bold;	color:#ff0000;}.error, .validationerrors li{	margin-top:0px;	margin-bottom:0px;}.formtextbox{	font-family:Arial, Helvetica, sans-serif;	font-size:9pt;	color:#000000;}label.fdcheckboxlabel, label.fdradiolabel{	padding-bottom:2px;	padding-left:0px;	padding-right:3px;	padding-top:2px;	_padding-bottom:0px;	_padding-left:0px;	_padding-right:0px;	_padding-top:0px;	cursor:pointer;	position:relative;	display:block;	margin:0px;}label.fdcheckboxlabel input, label.fdradiolabel input{	top:-2px;	_top:-3px;	float:left;	position:relative;}label.fdcheckboxlabel:hover, label.fdradiolabel:hover{	background-color:#eeeeee;}label.fdcheckboxlabel input:hover, label.fdradiolabel input:hover{	background-color:#eeeeee;}table.formlistgrid td{	vertical-align:top;	padding-left:0px;	padding-top:0px;	padding-bottom:0px;}input[disabled="disabled"], select[disabled="disabled"], textarea[disabled="disabled"], input[readonly="readonly"], select[readonly="readonly"], textarea[readonly="readonly"]{	background-color:#e1e1e1;	color:#000000;}input[type="text"]:focus{	background-color:#ffffcc;}input[disabled="disabled"]:focus, select[disabled="disabled"]:focus, textarea[disabled="disabled"]:focus, input[readonly="readonly"]:focus, select[readonly="readonly"]:focus, textarea[readonly="readonly"]:focus{	background-color:#e1e1e1;	color:#000000;}textarea:focus{	background-color:#ffffcc;}select:focus{	background-color:#ffffcc;}label.highlight{	background-color:#eeeeee;}span.formrequired{	color:#cc0000; 	font-weight:bold;}span.formnonrequired{	font-weight:bold;	visibility:hidden;}/* classes */.box{	padding:10px;	border:solid 1px #cccccc;}.clearfloat{	clear:both;}.fineprint{	font-size:8pt;}.grid{	border-top:solid 1px #cccccc;	border-left:solid 1px #cccccc;}.grid tr.alternaterow{	background-color:#eeeeee;}.grid td, th{	border-right:solid 1px #cccccc;	border-bottom:solid 1px #cccccc;	padding:3px 5px 3px 5px;}.grid th{	background-color:#e1e1e1;}.height5 {	height:5px; 	overflow:hidden;}.height10 {	height:10px; 	overflow:hidden;}.height15 {	height:15px; 	overflow:hidden;}.height20 {	height:20px; 	overflow:hidden;}.height40 {	height:40px; 	overflow:hidden;}.newsabout{	border:solid 1px #cccccc;	background-color:#eeeeee;	padding:10px 15px 15px 15px;	margin-bottom:15px;	font-size:8pt;}.newsabout h3{	font-size:8pt;	margin-top:0px;}.newsabout p{	margin-bottom:0px;}.printon{	display:none;}.printoff{}.prdate{	font-size:9pt;	color:#666666;	text-transform:uppercase;}.readmore{	font-size:10pt;}.readmore span{	font-family:Arial;	font-weight:bold;	margin-left:2px;	margin-right:2px;	top:-1px;	position:relative;}.readmore span.date{	font-size:8pt;	color:#666666;	font-family:Arial,Tahoma;	font-weight:normal;	top:0px;}.small{	font-size:8pt;}.smaller{	font-size:9pt;}.spacerbottom{	margin-bottom:20px;	}.spacerbottomsmall{	margin-bottom:10px;	}.spacertop{	margin-top:20px;		}.topflush{	margin-top:0px;}.resultheader{	font-size:12pt;	font-weight:bold;}.resulttext{	padding-left:40px;}.resulttext b{	background-color:yellow;}.keymatchheader{	font-size:12pt;	font-weight:bold;}.keymatchpanel{	width:100%;	padding-top:6px;	padding-bottom:6px;	background-color:#eeeeee;}.keymatchtext{	padding-top:6px;	padding-left:40px;}.headersearch{	align: right;	font-size: 8pt;}.headersearchbox{	align: right;	font-size: 8pt;	padding:0px 5px 0px 5px;}.headersearchbutton{	align: right;	font-size: 8pt;}/* tags */a:link, a:visited, #mainbody #navframe ul.downloads li a:link, #mainbody #navframe ul.downloads li a:visited{	color:#005395;}a:hover, #mainbody #navframe ul.downloads li a:hover{	color:#cfe042;}#crbannermain a:link, #crbannermain a:visited{	color:#FFF;}#crbannermain a:hover, #crbannermain a:active{       color: #CCC;}a.up{	background-image:url(/webimages/icon-up.gif);	background-repeat:no-repeat;	background-position:0px 2px;	padding-left:16px;	font-size:8pt;}blockquote{	font-style:italic;	background-image:url(/webimages/background-quotes.gif);	background-repeat:no-repeat;	background-position:0px 0px;	margin:0px 40px 20px 10px;	padding-left:30px;	padding-top:7px;}blockquote p.quoted{	font-style:normal;	font-weight:bold;}body{	margin:0px;	padding:0px 0px 0px 0px;	font-family:Arial;	font-size:10pt;	background-color:#ffffff;}div.clear{	clear:both;	height:10px; 	overflow:hidden;}dd{	margin-top:10px;	margin-bottom:10px;}dt{	font-weight:bold;	color:#000000;	font-family:Trebuchet MS;	margin-bottom:10px;}h1{	font-size:14pt;	font-weight:bold;	color:#005395;	font-family:Arial,Tahoma;	margin:0px 0px 10px 0px;	padding:0px;}h2{	font-size:12pt;	font-weight:bold;	color:#8cc63f;	font-family:Arial,Tahoma;}div.home h2{	color:#005395;}#sidebar h2{	font-size:11pt;}h3{	font-size:10pt;	font-weight:bold;	color:#666666;	font-family:Arial,Tahoma;}img{	display:block;	border-width:0px;}#content h1 img, #content h2 img, #content h3 img, #content p img{	display:inline;	padding:7px;	border:solid 1px #cccccc;	margin:0px 20px 10px 20px;}#content img.flush{	padding:0px;	border-width:0px;}#content li{	padding-bottom:5px;}p{	margin:15px 0px 15px 0px;}p img{	display:inline;}p.callout{	background-color:#eeeeee;	border:solid 1px #cccccc;}p.pdf{	background-image:url(/webimages/icon-pdf.gif);	background-repeat:no-repeat;	background-position:0px 1px;	padding-left:22px;	padding-bottom:1px;}p.rss, span.rss{	background-image:url(/webimages/icon-rss.gif);	background-repeat:no-repeat;	background-position:0px 1px;	padding-left:22px;	padding-bottom:1px;}p.ical{	background-image:url(/webimages/icon-ical.gif);	background-repeat:no-repeat;	background-position:0px 1px;	padding-left:22px;	padding-bottom:1px;}p.sectionheading{	border-top:solid 1px #dddddd;	padding:2px 0px 10px 0px;	margin:0px;	font-weight:bold;/*	text-transform:uppercase; */	color:#005395;	font-size:8pt;}p.spacerbottom{	margin-bottom:30px;}p.scdnotice{	font-size:11pt;	font-weight:bold;	color:#ef3e35;	padding-left:32px;	padding-bottom:3px;	background-image:url(/webimages/icon-scdheart.gif);	background-repeat:no-repeat;	background-position:0px -1px;}p.scdnotice a:link, p.scdnotice a:visited{	color:#c42027;}p.usernotice{	font-size:11pt;	font-weight:bold;	color:#3c5aae;	padding-left:30px;	padding-bottom:3px;	background-image:url(/webimages/icon-notice.gif);	background-repeat:no-repeat;	background-position:0px -1px;}p.usererror{	font-size:11pt;	font-weight:bold;	color:#c13512;	padding-left:32px;	padding-bottom:3px;	background-image:url(/webimages/icon-error.gif);	background-repeat:no-repeat;	background-position:0px -1px;}p.usersuccess{	font-size:11pt;	font-weight:bold;	color:#4e9e25;	padding-left:32px;	padding-bottom:3px;	background-image:url(/webimages/icon-success.gif);	background-repeat:no-repeat;	background-position:0px -1px;}td#navframe span.fileinfo{	color:#666666;	font-size:8pt;}span.fileinfo{	color:#666666;	font-size:9pt;}table.datagrid{	border-top:solid 1px #cccccc;	border-left:solid 1px #cccccc;}table.datagrid tr{	background-color:#ffffff;}table.datagrid tr.alt{	background-color:#eeeeee;}table.datagrid td, table.datagrid th{	text-align:left;	padding:5px 10px 5px 10px;	border-right:solid 1px #cccccc;	border-bottom:solid 1px #cccccc;}table.datagrid td p, table.datagrid th p{	padding:0px;}table.packages th{	width:125px;}table.packages td{	width:100px;}



