﻿* {
margin:0;
padding:0;
}

body {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
background-position:right bottom;
background-repeat:no-repeat;
font-size:100.01%;
color:#333;
background-color:#FCFFF8;
background-image:url('page_br_bg.jpg');
padding:0;
}

img {
border:0;
}

a {
color:#345e87;
}

a:visited {
color:#636;
}

#cim_page-wrapper[id] {
min-width:760px;
}

#cim_page-wrapper {
font-size:80.01%;
position:relative;
}

#cim_header {
	position : relative;
	background-position: 0 0;
	font-size : 1em;
	min-height : 80px;
	color: #444444;
}
* html #cim_header {height : 80px;}
#cim_skip-content {
	position: absolute;
	right: 5px;
	top: 0;
	z-index: 5;
	width: 10em;
	text-align: center;
	font-size: 0.8em;
	background-color: #DCDCDC;
}

#cim_header {background-color:#FFFFFF;}

#cim_skip-content a {
	text-decoration: none;
	color: #40403f;
	padding: 5px 0.5em 0 0.5em;
}
#cim_skip-content a:hover, #cim_skip-content a:focus {
	text-decoration:underline;
}
#cim_skip-content span {
	display: block;
	background-image: url(White+1x1.gif);
	background-position: 0 bottom;
	background-repeat: no-repeat;
}
#cim_skip-content span span {
	background-image: url(White+1x1.gif);
	background-position: right bottom;
	padding-bottom: 0.5em;
}

#cim_header-left {
  float:left;
  margin:10px 0 0;
  padding:0 0 0 20px;
}
#cim_header-left a:hover { background-color: transparent; }

#cim_header-left .department img {
  display: inline;
  padding:1px 0 2px 14px;
  border-left: 1px solid #0050A0;
  margin:6px 15px 0 8px;
}




#cim_house-banner {
	position: absolute;
	margin-left: 35em;
	top: 0;
}
#cim_tools {
border-top:1px solid #999;
border-bottom:1px solid #FFF;
font-size:0.85em;
color:#000;
height:2.2em;
clear:both;
background-color:#D8ECB1;
padding:3px 10px 0;
}

#cim_tools a {
color:#000;
text-decoration:none;
}

#cim_tools input {
border:1px solid #77787b;
vertical-align:middle;
width:140px;
padding:1px 0 2px;
}

#cim_tools input.go {
border:0;
width:36px;
height:16px;
padding:0;
}

#cim_tools div.links {
float:left;
line-height:1.8em;
}

#cim_tools div.search {
float:right;
line-height:1.8em;
}

#cim_top-nav {
clear:both;
background-color:#79bc40;
background-image:url(menu+top+bg.gif);
background-repeat:repeat-x;
background-position:0 0;
border-bottom:1px solid #FFF;
font-size:0.85em;
position:relative;
z-index:10;
}

#cim_top-nav ul {
list-style-type:none;
margin:0;
padding:0;
}

#cim_top-nav ul li {
float:left;
position:relative;
z-index:3;
margin:0;
padding:0;
}

#cim_top-nav li a,#cim_top-nav li a:visited {
display:block;
background-image:url(menu+top+bg.gif);
background-repeat:repeat-x;
background-color:#79bc40;
color:#FFF;
text-decoration:none;
text-align:center;
margin:0;
}

#cim_top-nav li a:hover,#cim_top-nav li a:focus {
cursor:pointer;
}

#cim_top-nav li a span {
display:block;
position:relative;
overflow:hidden;
background-image:url(White+1x1.gif);
background-position:left bottom;
background-repeat:no-repeat;
}

#cim_top-nav li a span span {
background-position:right bottom;
text-align:center;
width:12em;
border-right:1px solid #FFF;
white-space:nowrap;
padding:7px 0;
}

#cim_top-nav li.menu-item-home a:hover,#cim_top-nav li.menu-item-home a:focus,#cim_top-nav li.menu-item-home a.highlight {
background-color:#7eae1d;
background-image:url(menu+top+bg+home.gif);
}

#cim_top-nav li.menu-item-home a span span {
width:9.42em;
}

#cim_top-nav li.menu-item-consumers a:hover,#cim_top-nav li.menu-item-consumers a:focus,#cim_top-nav li.menu-item-consumers a.highlight {
background-color:#7ca8d3;
background-image:url(menu+top+bg+consumer.gif);
}

#cim_top-nav li.menu-item-corporate a:hover,#cim_top-nav li.menu-item-corporate a:focus,#cim_top-nav li.menu-item-corporate a.highlight {
background-color:#7eae1d;
background-image:url(menu+top+bg+corporate.gif);
}

#cim_top-nav li.menu-item-industry a:hover,#cim_top-nav li.menu-item-industry a:focus,#cim_top-nav li.menu-item-industry a.highlight {
background-color:#9a0235;
background-image:url(menu+top+bg+industry.gif);
}

#cim_top-nav li.menu-item-gov a:hover,#cim_top-nav li.menu-item-gov a:focus,#cim_top-nav li.menu-item-gov a.highlight {
background-color:#036;
background-image:url(menu+top+bg+gov.gif);
}

#cim_top-nav li.menu-item-language a,#cim_top-nav li.menu-item-language a:visited,#cim_top-nav li.menu-item-language a:hover {
background-image:url(menu+top+lang+anim.gif);
cursor:pointer;
}

#cim_top-nav li.menu-item-language a img {
bottom:0;
}

#cim_top-nav li.menu-item-language a span span,#cim_top-nav li.menu-item-language a:visited span span {
width:130px !important;
overflow:hidden !important;
padding-left:0;
padding-right:0;
margin:0;
}

#cim_top-nav li.menu-item-language a span span span,#cim_top-nav li.menu-item-language a:visited span span span {
visibility:hidden;
margin:0;
padding:0;
}

#cim_top-nav ul ul {
display:none;
position:absolute;
top:2.6em;
left:0;
overflow:hidden;
width:12em;
border:1px solid #000;
}

#cim_top-nav ul li li {
border:none;
font-size:1em;
display:block;
float:none;
border-bottom:1px solid #000;
}

#cim_top-nav li li a,#cim_top-nav li li a:visited {
display:block;
text-align:left;
background:none;
background-color:#000;
padding:6px 11px;
}

#cim_top-nav ul li.menu-item-corporate li a,#cim_top-nav ul li.menu-item-corporate li a:visited {
background-color:#83b321;
}

#cim_top-nav ul li.menu-item-consumers li a,#cim_top-nav ul li.menu-item-consumers li a:visited {
background-color:#69c;
}

#cim_top-nav ul li.menu-item-industry li a,#cim_top-nav ul li.menu-item-industry li a:visited {
background-color:#903;
}

#cim_top-nav ul li.menu-item-gov li a,#cim_top-nav ul li.menu-item-gov li a:visited {
background-color:#036;
}

#cim_top-nav li li a:hover,#cim_top-nav li li a:focus {
color:#FFF !important;
font-weight:400;
background-image:none !important;
background-color:#000 !important;
}

#cim_top-nav ul li.menu-item-corporate li a:hover,#cim_top-nav ul li.menu-item-corporate li a:focus {
background-color:#a8ca63 !important;
}

#cim_top-nav ul li.menu-item-consumers li a:hover,#cim_top-nav ul li.menu-item-consumers li a:focus {
background-color:#94b7db !important;
}

#cim_top-nav ul li.menu-item-industry li a:hover,#cim_top-nav ul li.menu-item-industry li a:focus {
background-color:#d1b2b2 !important;
}

#cim_top-nav ul li.menu-item-gov li a:hover,#cim_top-nav ul li.menu-item-gov li a:focus {
background-color:#4c7094 !important;
}

#cim_content-wrapper {
background-repeat:repeat-x;
clear:both;
z-index:9;
background-image:url('page_gradient_bg.jpg');
}

#cim_left-col {
font-size:0.85em;
width:168px;
overflow:hidden;
margin-left:1px;
float:left;
position:relative;
display:inline;
z-index:9;
border:1px solid #000;
border-bottom:none;
border-color:#6C980F;
}

#cim_left-col ul {
overflow:hidden;
list-style-type:none;
margin:0;
padding:0;
}

#cim_left-col li {
list-style-type:none;
width:168px;
display:inline;
margin:0;
}

#cim_left-col a,#cim_left-col a:visited {
position:relative;
display:block;
border-bottom:1px solid #000;
color:#FFF;
text-decoration:none;
border-bottom-color:#6A9811;
background-color:#83B321;
padding:6px 16px 6px 12px;
}

#cim_left-col a.arrow {
background-position:150px 8px;
background-repeat:no-repeat;
background-image:url('left_nav_1.gif');
}

#cim_left-col li.highlight ul {
background-color:#FFF !important;
}

#cim_left-col li.highlight a {
border:0;
font-weight:700;
background-color:#A7CA62 !important;
}

#cim_left-col li.highlight li a,#cim_left-col li.highlight li a:visited {
background-image:none !important;
background-color:#FFF !important;
border-top:1px solid #000 !important;
font-weight:400 !important;
color:#353535 !important;
border-top-color:#B5CC88 !important;
padding:4px 20px 4px 25px !important;
}

#cim_left-col li.highlight li a:hover,#cim_left-col li.highlight li a:focus {
background-image:none;
}

#cim_left-col li.highlight li li a,#cim_left-col li.highlight li li a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif !important;
font-size:0.8em !important;
padding:3px 12px 3px 45px !important;
}

#cim_left-col li.highlight li.highlight li a,#cim_left-col li.highlight li.highlight li a:visited {
font-weight:400 !important;
background-color:#FFF !important;
}

.page_tools {
position:relative;
padding-bottom:8px;
background-position:right bottom;
background-repeat:no-repeat;
background-image:url('page_tools_shadow.gif');
}

.page_tools_inner {
overflow:hidden;
border:1px solid #000;
border-top:none;
background-image:url(page+tools+bg.gif);
background-repeat:repeat-x;
background-color:#FFF;
padding:7px 3px 2px 7px;
}

div.page_tools.lower_tools {
position:relative;
clear:both;
padding-bottom:11px;
background-position:right bottom;
background-repeat:no-repeat;
background-image:url('page_tools_shadow2.gif');
}

div.page_tools_inner.lower_inner {
border-top:1px solid #000;
background-image:none;
}

div.back_to_top {
text-align:right;
margin:0 5px 6px 0;
}

div.back_to_top a,div.back_to_top a:visited {
font-size:0.8em;
text-decoration:none;
padding-left:14px;
background-position:0 3px;
background-repeat:no-repeat;
background-image:url('button_back-to-top.gif');
}

#cim_bread-crumbs {
position:relative;
margin-right:110px;
color:#000;
font-size:0.8em;
}

#cim_bread-crumbs a {
text-decoration:none;
color:#1414a8;
}

.function-icons {
position:relative;
float:right;
}

.function-icons a {
text-decoration:none;
}

div.function-icons .scriptAvailable {
display:inline;
text-decoration:none;
}

#cim_main-content {
position:relative;
z-index:5;
overflow:hidden;
margin:0;
padding:0 6px 1em;
}

* html #cim_main-content {
left:-3px;
padding-right:2px !important;
height:1%;
}

#cim_right-col {
position:relative;
font-size:0.85em;
width:170px;
float:right;
display:inline;
}

#cim_footer {
clear:both;
font-size:0.74em;
color:#B8D480;
padding:25px 5px 12px;
}

#cim_footer_inner {
position:relative;
overflow:hidden;
border:1px solid #000;
height:1%;
border-color:#B8D480;
padding:0.3em;
}

span.footer_transparency {
display:block;
position:absolute;
z-index:-1;
left:0;
top:0;
width:150%;
height:150px;
background-color:#FFF;
opacity:.80;
-moz-opacity:0.8px;
}

#cim_footer_inner div.footer_content {
z-index:50;
text-align:right;
}

#cim_footer a,#cim_footer a:visited {
text-decoration:none;
color:#1613A8;
}

#cim_footer #nswstyle_datelastupdated {
color:#1613A8;
}

.clear-hidden {
clear:both;
font-size:1px;
line-height:1px;
height:1px;
overflow:hidden;
}

.clear {
clear:both;
}

.float-left {
float:left;
position:relative;
}

.float-right {
float:right;
position:relative;
}

.width-50 {
width:49%;
}

.width-100 {
width:99%;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.7em;
font-weight:700;
color:#006697;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.55em;
font-weight:700;
color:#006697;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.3em;
font-weight:700;
color:#636;
}

h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
font-weight:700;
color:#636;
}

h5 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
font-weight:700;
color:#636;
}

h1,h2,h3,h4,h5 {
margin:0.2em 0 0.8em;
}

#content a.arrow,#content a:visited.arrow,#cim_right-col a.arrow,#cim_right-col a:visited.arrow {
display:block;
position:relative;
overflow:hidden;
background-repeat:no-repeat;
background-position:0 3px;
text-decoration:none;
background-image:url('content_bullet-alt.gif');
margin:5px 0 0;
padding:0 5px 5px 10px;
}

p.footnote {
border:1px solid;
font-size:.85em;
border-color:#CCC;
padding:2px;
}

h1.label,h1.label_alt,h2.label,h2.label_alt,h3.label,h3.label_alt,h4.label,h4.label_alt,h5.label,h5.label_alt {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
font-size:1.1em;
background-position:right bottom;
background-repeat:no-repeat;
background-color:#a31947;
width:159px;
padding:1px 5px 0.42em;
}

* .label a,* .label a:visited {
color:#FFF;
text-decoration:none;
}

#content {
font-size:0.95em;
line-height:1.5em;
}

#content .content_box {
position:relative;
overflow:hidden;
border:1px solid #000;
background-color:#FFF;
border-color:#A8C960;
margin:0 0 10px;
padding:20px;
}

#content .content_box.col-1 {
float:left;
width:43.5%;
margin:0 8px 0 0;
}

#content .content_box.with_inner {
padding:10px;
}

#content .content_inner_border {
overflow:hidden;
position:relative;
border:1px solid #DFDFDF;
padding:0 0 0 10px;
}

#content p {
margin:0.2em 0 1em;
}

#content p.center {
text-align:center;
}

#content img.border {
border:1px solid #CCC;
}

#content img.margin {
margin:1em;
}

#content .right {
float:right;
position:relative;
margin:0.5em 0 0.5em 0.5em;
}

#content .left {
float:left;
position:relative;
margin:0.5em 0.5em 0.5em 0;
}

#content .no_margin {
margin:0;
}

#content span.footnote {
display:block;
border:1px solid #ececec;
margin-top:5px;
color:#58595b;
font-weight:700;
font-size:0.8em;
text-align:center;
line-height:1.3em;
padding:0.4em;
}

#content ul {
position:relative;
overflow:hidden;
list-style:none;
margin:0.5em 0 0;
padding:0;
}

#content ul li {
position:relative;
background-position:0 0.4em;
background-repeat:no-repeat;
background-image:url('content_bullet.gif');
margin:0 0 0.4em;
padding:0 0 0 17px;
}

#content ol {
position:relative;
margin:1em;
padding:10px;
}

#content ol li {
margin:0 0 0.4em;
}

#content .checklist {
width:165px;
position:relative;
background-repeat:repeat-y;
font-size:0.9em;
background-image:url('checklist_mid.gif');
}

#content .checklist .checklist_inner {
position:relative;
background-repeat:no-repeat;
background-image:url('checklist_top.gif');
padding:20px 0 0;
}

#content .checklist .checklist_content {
position:relative;
background-position:left bottom;
background-repeat:no-repeat;
background-image:url('checklist_bottom.gif');
padding:0 8px 40px;
}

#content .checklist h3 {
font-size:1.3em;
color:#709d14;
padding:0 10px 0.3em 20px;
}

#content .checklist ul li {
background-position:0 0;
background-image:url('checklist_bullet.gif');
}

#content table.table-data {
border:none;
width:100%;
margin:1.5em 0 2em;
}

#content table.table-data th {
font-weight:700;
color:#FFF;
text-align:left;
background-color:#844884;
padding:0.9em;
}

#content table.table-data td {
border:1px solid #000;
border-top:none;
border-left:none;
color:#414042;
border-color:#9ac14a;
padding:0.9em;
}

#content table.table-data-pros th {
font-weight:700;
color:#FFF;
text-align:left;
background-color:#844884;
line-height:1.2em;
padding:0.5em;
}

#content table.table-data-pros td {
color:#414042;
line-height:1em;
border:1px solid #9ac14d;
padding:1em;
}

#content table.table-data-pen th {
font-weight:700;
color:#FFF;
text-align:left;
background-color:#e86c1f;
line-height:1.2em;
width:14%;
padding:0.5em;
}

#content table.table-data-pen td {
color:#414042;
line-height:1em;
width:14%;
border:1px solid #9ac14d;
padding:.7em;
}

#cim_right-col ul {
list-style-type:none;
margin:0 0 5px;
padding:0;
}

#cim_right-col .links_box,#cim_right-col .alt_box {
position:relative;
border:1px solid #000;
background-color:#FFF;
border-color:#a8c960;
margin:0 0 7px;
padding:1px;
}

#cim_right-col .links_box {
padding-top:0 !important;
border-top:none;
border-right:none;
}

#cim_right-col .alt_box {
border-right:none;
}

#cim_right-col h2 {
position:relative;
height:1%;
font-size:1.4em;
color:#000;
margin:0;
}

#cim_right-col h2 span,#cim_right-col h2 span span {
display:block;
background-image:url('White+1x1.gif');
background-repeat:no-repeat;
}

#cim_right-col h2 span {
background-position:left bottom;
}

#cim_right-col h2 span span {
background-position:right bottom;
padding:0.5em 0.5em 0.5em 0.8em;
}

.links_box .links_content,.alt_box .alt_content {
position:relative;
overflow:hidden;
background-color:#FFF;
border:3px solid #000;
margin:0 1px 1px;
}

.links_box .links_content ul li,.alt_box .alt_content ul li {
position:relative;
border-bottom:1px solid #e6e7e8;
color:#2b2bb1;
margin:0 1em;
padding:6px 0;
}

.links_box .links_content li li,.alt_box .alt_content li li {
position:relative;
border:medium none;
background-image:url('right+column+bullet.gif');
background-repeat:no-repeat;
background-position:0 0;
margin:1px 0 0 6px;
padding:0 0 0 10px;
}

.alt_box .alt_content p {
overflow:hidden;
margin:1em 0 0;
}

.alt_box .alt_content p.padding {
padding:0 5px;
}

#cim_left-col a.arrow:hover,#cim_left-col a.arrow:focus {
background-image:url('left_nav_1-over.gif');
}

#cim_left-col li.highlight li a.arrow,#cim_left-col li.highlight li a.arrow:visited {
background-image:url('left_nav_2.gif') !important;
}

#cim_left-col li.highlight li a.arrow:hover {
background-image:url('left_nav_1-over.gif') !important;
}

#cim_left-col li.highlight li.highlight a.arrow,#cim_left-col li.highlight li.highlight a.arrow:visited {
background-image:url('left_nav_2-on.gif') !important;
}

#cim_left-col a:hover,#cim_left-col a:focus,#cim_left-col li.highlight li a:hover,#cim_left-col li.highlight li a:focus,#cim_left-col li.highlight li.highlight a:hover,#cim_left-col li.highlight li.highlight a:focus,#cim_left-col li.highlight li a.arrow:hover,#cim_left-col li.highlight li a.arrow:focus,#cim_left-col li.highlight li.highlight li a:hover,#cim_left-col li.highlight li.highlight li a:focus {
background-color:#A7CA62 !important;
color:#FFF !important;
}

.page_tools_inner,div.page_tools_inner.lower_inner {
border-color:#A8C960;
}

h1.label,h2.label,h3.label,h4.label,h5.label {
background-image:url('h_label_bg.gif');
background-color:#83b321;
}

h1.label_alt,h2.label_alt,h3.label_alt,h4.label_alt,h5.label_alt {
background-image:url('h_label-alt_bg.gif');
background-color:#069;
}

#content ul.list_alt li {
background-image:url('content_bullet-alt.gif');
}

#cim_right-col .links_box h2 {
background-color:#9c3;
}

#cim_right-col .alt_box h2 {
background-color:#b2d1e0;
}

.links_box .links_content {
border-color:#dee5bd;
}

.alt_box .alt_content {
border-color:#e4eff4;
}

table.sortable {
border-spacing:0;
border-collapse:collapse;
}

table.sortable tr.odd td {
background-color:#fff;
}

table.sortable td {
border-width:1px 1px 0;
}

table.sortable tr.even td {
background-color:#d8ecb1;
}

.link_spacer,div.function-icons .noscript {
display:none;
}

#cim_skip-content a:hover,#cim_skip-content a:focus,#cim_tools a:hover,#cim_tools a:focus,div.back_to_top a:hover,#cim_bread-crumbs a:hover,#cim_bread-crumbs a:focus,#cim_footer a:hover,#cim_footer a:focus,* .label a:hover {
text-decoration:underline;
}

#cim_header #cim_header-left span.state a,#cim_header #cim_header-left span.department a {
color:#444;
text-decoration:none;
}

#cim_top-nav li.menu-item-consumers a.highlight,#cim_top-nav li.menu-item-corporate a.highlight,#cim_top-nav li.menu-item-industry a.highlight,#cim_top-nav li.menu-item-gov a.highlight {
font-weight:700;
}

#cim_top-nav ul li.menu-item-corporate ul,#cim_top-nav ul li.menu-item-corporate li {
border-color:#6b9810;
}

#cim_top-nav ul li.menu-item-consumers ul,#cim_top-nav ul li.menu-item-consumers li {
border-color:#4478ac;
}

#cim_top-nav ul li.menu-item-industry ul,#cim_top-nav ul li.menu-item-industry li {
border-color:#730220;
}

#cim_top-nav ul li.menu-item-gov ul,#cim_top-nav ul li.menu-item-gov li {
border-color:#082441;
}

* html #cim_top-nav li li a,#cim_top-nav li li a:visited,*:first-child+html #cim_top-nav li li a,#cim_top-nav li li a:visited {
height:1%;
overflow:hidden;
}

#cim_left-col li.highlight li.highlight a,#cim_left-col li.highlight li.highlight a:visited,#cim_left-col li.highlight li.highlight li a.highlight,#cim_left-col li.highlight li.highlight li a.highlight:visited {
font-weight:700 !important;
}

* html .page_tools_inner,* html #content a.arrow,* html #content a:visited.arrow,* html #cim_right-col a.arrow,* html #cim_right-col a:visited.arrow,* html #content .content_box,* html #content .content_inner_border,* html #content ul,* html .links_box .links_content,* html .alt_box .alt_content,* html .links_box .links_content ul li,* html .alt_box .alt_content ul li {
height:1%;
}

#content img,.alt_box .alt_content p img {
position:relative;
}

#content table.table-data-pros,#content table.table-data-pen {
border-collapse:collapse;
border:none;
width:100%;
margin:1.5em 0 2em;
}

.links_box .links_content ul li a,.alt_box .alt_content ul li a,.links_box .links_content ul li a:visited,.alt_box .alt_content ul li a:visited,.links_box .links_content li li a,.alt_box .alt_content li li a,.links_box .links_content li li a:visited,.alt_box .alt_content li li a:visited {
position:relative;
color:#2b2bb1;
text-decoration:none;
}

#cim_left-col li.highlight a.arrow,#cim_left-col li.highlight li.highlight a.arrow:hover {
background-image:url('left_nav_1-on.gif') !important;
}

#content table.table-data tr.highlight,#content table.table-data-pros tr.highlight,#content table.table-data-pen tr.highlight {
background-color:#fafbf5;
}

#content table.table-data-pros th,td,#content table.table-data-pen td {
font-size:.85em;
line-height:1em;
}

#content table.table-data-pen th {
font-size:1em;
line-height:1em;
}


#content table.table-data-pros th a,#content table.table-data-pen th a {
color:#FFF; text-decoration:none; }



#content table.table-data-pros td .head,#content table.table-data-pen td .head {
color:#fbfbfb;
}
#leftFloat
{
  float: left;
  width: 380px;
}

#clear {clear:both;
}
#abc {margin-top:1.5em; 
	  margin-bottom:1.5em;
	  font-size:1.2em;
}
#content table.table-data-pen th .notbold{font-weight:normal;}

.sortable th{cursor:pointer;}


