/* css reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0;  font-family: arial, helvetica, sans-serif; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content:none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/* background styles  */
body {
	background:url('/images/backgrounds/gradient_bg.jpg') repeat-x #3d3d3d;
	margin: 5px 0 20px 0;
    /*color:#707070;*/
    color:#000000;
    font-family: arial, helvetica, sans-serif;
    font-size:100%;
    text-align: center;
}
#container {
	background-color: #FFF; margin: 0px auto; width: 843px;
	min-height: 600px;
	height: auto !important;
	height: 600px;
}
.background {
	background: transparent url('/images/backgrounds/bg_drop.png') repeat-y center;
	margin: 0px auto;
	min-height: 600px;
	height: auto !important;
	height: 600px;
}
.bottom_cap {
	background: url('/images/backgrounds/bottom_cap_drop.png') no-repeat center;
	height: 46px;
	margin: 0px auto;
}
.top_cap {
	background:url('/images/backgrounds/top_cap_drop.png') no-repeat bottom center;
	height: 28px;
	margin: 0px auto;
}


/* general link styles */
a:link, a:visited, a:active
    {text-decoration: none; }
a:hover { text-decoration: none;}

img { border: 0px; }

/* Helper class */
h1 { margin: 7px 0;
    color: #000000;
    font-family: arial, helvetica, sans-serif;
    font-size: 130%;
    margin: 0px 0px 10px 0px;
}
h2 { margin: 5px 0;
    color: #000000;
    font-family: arial, helvetica, sans-serif;
    font-size: 120%; }
h3 { margin: 5px 0;
    color: #000000;
    font-family: arial, helvetica, sans-serif;
    font-size: 100%; }
h4 { margin: 5px 0;
    color: #000000;
    font-family: arial, helvetica, sans-serif;
    font-size: 80%; }
h5 { margin: 5px 0;
    color: #000000;
    font-family: arial, helvetica, sans-serif;
    font-size: 70%; }

p {margin: 5px 0px 10px 0px;
   line-height: 1.2em;
   color: #000000;
   /*color:#707070;*/
   font-family: arial, helvetica, sans-serif;
   font-size:100%;}

/* set background for the header */
#cn_header {
	width: 765px;
	font-size: 11px;
    color: #000000;
    /*color: #707070;*/
	text-align: center;
	margin: 0px auto;
	padding: 0;
	background: #fff;
	position: relative;
}

#cn_header * ol,
#cn_header * ul {
	list-style-type: none !important;
	list-style-image: none !important;
	margin: 0;
}

/* country/language link */
#clang {
	width: 740px;
	text-align: right;
	margin: 0px auto;
	padding: 5px 5px 4px 5px;
	font-size: 10px;
	color: #ccc;
	vertical-align: top;
}
#clang img { }
#clang a:link,
#clang a:active,
#clang a:visited  {
	margin:0px;
	padding: 0 12px 0px 0;
	color: #d6d3d3 !important;
	font-size: 10px;
	background: none;
}
#clang .label {
	color: #ffffff;
	font-size: 11px;
    margin: 0 0 0 5px;
}
#clang .spacer {
	color: #bfbdbd;
	font-size: 11px;
}

#clang a:hover {
	text-decoration: none;
}


/* logo area */
#logo {
	float: left;
	width: 211px;
	height: 42px;
}
#logo img {
	display: block;
	margin: 0;
}

/* utility links */
#util_search {
	float: right;
    text-align: right;
	margin: 0;
	padding:0;
	height: 72px;
	width: 520px;
}
#util_search ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
	text-align: right;
	position: absolute;
	float: right;
	top: 48px;
	right: 5px;
}
#util_search ul li {
	display: block;
	float: left;
	margin: 5px 2px 5px 2px;
	padding: 0 0 0 5px;
	border-left: solid 1px #ccc;
}
#util_search ul li.first {
	display: block;
	float: left;
	margin: 5px 2px 5px 2px;
	padding: 0;
	border-left: solid 1px #fff;
}
#util_search ul li a:link,
#util_search ul li a:active,
#util_search ul li a:visited {
	font-size: 11px;
    /*color: #000000;*/
    /*color: #707070 !important;*/
}
#util_search ul li a:hover {
	text-decoration: none;
}
#util_search form {
	margin: 15px 0 0 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 0px;
	right: 5px;
	width: 220px;
}
#util_search form input {
	vertical-align: middle;
	text-align: right;
}
#util_search form input.search_input {
	vertical-align: middle;
	width: 100px;
    font-family: arial, helvetica, sans-serif;
    font-size:100%;
    /*font-size: 9px;*/
	border: solid 1px #ddd;
	height: 14px !important;
    color: #000000;
    /*color: #707070;*/
	padding-right: 3px;
}


/* Main navigation bar */
#navbar {
	width: 765px; height: 31px;
	display: block;
	background: #FFF url('/images/global/nav_bg.gif') repeat-x top left;
}
#navbar ul { float: left; padding: 0px; margin: 0px; height: 31px; width: 765px; background:url('/images/global/nav_left.gif') no-repeat top left; }
#navbar ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 31px;
	display: inline;
	position: relative;
}
#navbar li.product, #navbar li.product span { width: 142px; }
#navbar li.product a { width: 142px; background: transparent url('/images/global/nav_products_image.gif') repeat-x top left; }
#navbar li.ss, #navbar li.ss span { width: 212px; }
#navbar li.ss a { width: 212px; background: transparent url('/images/global/nav_solution_image.gif') repeat-x top left; }
#navbar li.sd, #navbar li.sd span { width: 130px; }
#navbar li.sd a { width: 130px; background: transparent url('/images/global/nav_support_image.gif') repeat-x top left; }
#navbar li.supplies, #navbar li.supplies span { width: 141px; }
#navbar li.supplies a { width: 141px; background: transparent url('/images/global/nav_down_image.gif') repeat-x top left; }
#navbar li.company, #navbar li.company span { width: 140px; }
#navbar li.company a { width: 140px; background: transparent url('/images/global/nav_company_image.gif') repeat-x top left; }

#navbar ul li h1 { display: none; }
#navbar .navbarRight { float: right; background:url('/images/global/nav_right.gif') no-repeat top left; height: 31px; width: 10px; }
#navbar ul li a { padding: 0px; height: 31px; display: block;  position: absolute; top: 0px; left: 0px; z-index: 10; }
#navbar ul li a:hover, #navbar ul li a.active, #navbar ul li a.active:hover { background-position: bottom left; }
#navbar ul li span { padding-top: 10px; height: 21px; display: block; text-align: center;  position: absolute; top: 0px; left: 0px; z-index: 9; color: #000; font-size: 1em; }


.homeAnimation {
	/*width: 765px; height: 248px; display: block;*/
	width: 765px; height: 243px; display: block;
	margin: 10px auto 0px;
}
.homeAnimation #flashHome {
	width: 765px; height: 228px; display: block; text-align: center;
	position: relative;
	z-index: 10;
}
.homeAnimation #flashHome img {
	border: 0px;
    margin: 0px auto 10px;
}
#home_links {
	width: 765px;
	z-index: 9;
	/*margin: -5px auto 0px;*/
	margin: 0px auto 0px;
	position: relative;
	background: #f4f4f4 url('/images/home/links_bottom.gif') no-repeat bottom left;
}
/*.linkColumn { position: relative; float: left; width: 167px; height: 100px; padding: 20px 0px 0px 20px; font-size: 0.7em; text-align: left; border-left: 1px solid #FFF; }*/
.linkColumn { position: relative; float: left; width: 167px; height: 136px; padding: 20px 0px 0px 20px; font-size: 0.75em; text-align: left; border-left: 1px solid #FFF; }
.linkColumn h4 { display: none; }
.linkColumn .colHdr { margin: 0px 0px 5px 15px; height: 15px; }
.linkColumn ul { margin: 0px 0px 0px 15px; padding: 0px; }
.linkColumn ul li { margin: 0px; padding: 2px 0px; list-style-type: none;  text-align: left; }
.linkColumn a, .linkColumn a:link, .linkColumn a:hover, .linkColumn a:visited , .linkColumn a:active{
    /*color: #707070; }*/
    text-decoration: none;}
.linkColumn .toggleLink { display: block; height: 9px; width: 9px; position: absolute; top: 20px; left: 20px; }
* html .linkColumn .toggleLink { top: 22px; }

.homeContent { width: 765px; margin: 10px auto 0px; }
#homeLeftColumn { float: left; width: 575px;  }
/*#homeLeftColumn #sectionSlide { width: 575px; height: 195px; background-color: #000; }*/
/*#homeLeftColumn .section {*/
	/*float: left; height: 195px;*/
/*}*/
/*#homeLeftColumn .section a { display: block; height: 195px; width: 144px; position: relative; }*/
/*#homeLeftColumn .section a span.arrow { display: none; }*/
/*#homeLeftColumn .section a.sectionActive span.arrow {*/
	/*display: block; height: 22px; width: 22px; position: absolute; bottom: 6px; right: 6px;*/
	/*background: transparent url('/images/home/arrow.png') no-repeat bottom left;*/
/*}*/
/** html #homeLeftColumn .section a.sectionActive span.arrow {*/
	/*background: transparent url('/images/home/arrow.gif') no-repeat bottom left;*/
/*}*/
/*#homeLeftColumn .sectionTitle { display: block; height: 42px; color: #FFF; }*/
/*#homeLeftColumn .sectionLink {*/
	/*filter:alpha(opacity=40);*/
	/*-moz-opacity: 0.4;*/
	/*opacity: 0.4;*/
	/*height: 153px; display: block;*/
	/*cursor: pointer;*/
	/*cursor: hand;*/
/*}*/
#homeRightColumn {
	float: right;
}
#resourceBox {
	width: 180px;
	background: #F4F4F4 url('/images/home/h_right_bottom.gif') no-repeat bottom left;
	/*min-height: 195px;*/
	min-height: 161px;
	height: auto !important;
	/*height: 195px;*/
	height: 161px;
}
#resourceBox .homeRightColumn-top {
	width: 180px; height: 6px; font-size: 0; line-height: 0px;
	background: #FFF url('/images/home/h_right_top.gif') no-repeat bottom left;
}
#resourceBox .homeRightColumn-content {
	width: 140px; padding: 0px 20px;
}
#resourceBox ul { margin: 0px; padding: 0px; text-align: left; font-size: 0.7em; }
#resourceBox ul li {
	list-style-type: none; margin: 3px 0px; padding: 1px 0px; line-height: 1em;
}
#resourceBox ul li span { display: block; height: 13px; padding-top: 2px; }
/*#resourceBox ul li span a { display: block; width: 125px; padding-left: 15px; background: #f4f4f4 url('/images/global/collapse_single_choice.gif') no-repeat 0px 1px; }*/
#resourceBox ul li span a { display: block; width: 125px; padding-left: 15px; background: #f4f4f4 url('/images/linkmark_gray.gif') no-repeat 0px 1px; }
#resourceBox ul li.collapsible span a { width: 125px; background: #f4f4f4 url('/images/global/collapse_off.gif') no-repeat 0px 1px; }
#resourceBox ul li.collapsible span a.collapsed { background: #f4f4f4 url('/images/global/collapse_on.gif') no-repeat 0px 1px; }
#resourceBox ul ul li span a { display: block; background-image: none; width: 125px; }
#resourceBox ul ul { display: none; font-size: 1em; margin-left: 15px; }
#resourceBox a, #resourceBox a:hover, #resourceBox a:visited, #resourceBox a:active {
    /*color: #707070; */
    /*color: #000000;*/
    text-decoration: none;
}



#banners { margin-top: 5px; }
#banners .banner { width: 180px; float: left; margin: 5px 0px 5px; color: #FFF; text-decoration: none; font-size: 0.7em; color: #FFF; text-decoration: none; font-size: 0.7em;border-color:#666;}
#banners .banner a { color: #FFF; text-decoration: none; }

#newsticker {
	margin-top: 10px; width: 480px;
    height: 64px; display: block;
	background-color: #F4F4F4;
	position: relative;
	/*padding: 10px 20px 10px 75px;*/
	padding: 10px 20px 0px 75px;
}
#newsticker .sectionTitle { position: absolute; top: 10px; left: 20px; height: 15px;
    /*color: #666;*/
    color: #000000;
}
#newsticker ul { margin: 0px; padding: 0px; font-size: 0.7em; text-align: left;}
#newsticker a, #newsticker a:hover, #newsticker a:active, #newsticker a:visited { width: 480px; display: block;
    text-decoration: none;  background: transparent url('/images/linkmark_gray.gif') no-repeat 0px 6px;
}
#newsticker ul li { list-style-type: none; }
#newsticker ul li span.headline {
    color: #000000;
}
#newsticker ul li span.desc { display: block; padding-top: 3px; line-height: 1.2em;
  background: transparent url('/images/linkmark_gray.gif') no-repeat 0px 6px;padding-left:13px;}

#banner_ftr {
	margin-top: 10px;
}
#banner_ftr div.cn_footer {
	width: 765px;
	text-align: left;
	margin: 0px auto;
}
.cn_footer h1 {
	font-size: 14px;
}
ul.footer_gray_bar {
	background: url('/images/global/footer_765x31.gif') no-repeat;
	clear: both;
	width: 765px;
	height: 31px;
	margin: 0;
	padding: 3px 0 0 0;
	font-size: 11px;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
}
ul.footer_gray_bar li a:link, ul.footer_gray_bar li a:visited, ul.footer_gray_bar li a:active, ul.footer_gray_bar li a:hover,
p.footer_copyright a:link, p.footer_copyright a:visited, p.footer_copyright a:active, p.footer_copyright a:hover {
    text-decoration: none;
}
ul.footer_gray_bar li a:hover { text-decoration: none; }
ul.footer_gray_bar li {
	display: block;
	float: left;
	margin: 5px 2px 5px 2px;
	padding: 0 0 0 5px;
	border-left: solid 1px #ccc;
}
ul.footer_gray_bar li {	font-weight: normal; font-size: 11px; }
ul.footer_gray_bar li.first {
	display: block;
	float: left;
	margin: 5px 2px 5px 2px;
	padding: 0 0 0 5px;
	border-left: none;
}
p.footer_copyright {
	padding: 0 0 10px 8px;
    color: #000000;
    /*color: #707070;*/
	font-size: 11px;
	margin: 0;
	width: 320px;
}



/* Layout class */
#f_contents {
	width: 765px;
	margin: 10px auto;
	padding: 0px 10px;
	min-height: 500px;
}
.sidebar { float: left; width: 180px;}
.sidebar ul, .rightCol ul { margin: 0px; padding: 0px; text-align: left; color:#000000;  }
.sidebar ul li, .rightCol ul li { list-style-type: none; padding: 2px 0px 2px 10px; margin: 2px 0px; background: transparent url('/images/linkmark_gray.gif') no-repeat 0px 6px; }
.sidebar ul li ul, .rightCol ul li ul { margin-left: 10px; }
.sidebar ul li.active {
    color: #000000;
    font-weight: bold; }
.rightCol ul li.active {
    color: #000000;
    font-weight: bold; }
.sidebar a, .sidebar a:hover, .sidebar a:visited, .sidebar a:active {text-decoration: none;  }
.rightCol a, .rightCol a:hover, .rightCol a:visited, .rightCol a:active { text-decoration: none; }
.sidebar p { margin: 0px 0px 7px; }
.sidebar textarea { width: 143px; height: 62px; overflow: auto; background-color: #FFF; border: 1px solid #dcdcdc; font-size: 1.2em; padding: 5px 5px;
    color: #000000;  }
    /*color: #626262;  }*/
.sidebar .submitBtn { width: 153px; height: 19px; margin: 0px auto; text-align: center; padding-top: 5px; }
.sidebar .sidenote { width: 170px; padding: 0px 5px; font-size: 0.7em; margin-bottom: 10px; text-align: left; color: #898989; }

.sidemodules .sbarTop, .sidemodule .sbarBottom {
	width: 180px; height: 8px;
}
span.fileInfo { color: #a0a0a0; }

.sidemodules{ margin-bottom: 10px; }
.sidemodules .sbarTop {
	background: #F4F4F4 url('/images/global/panel_gray_tl.gif') no-repeat top left; position: relative;
	min-height: 8px;
	height: auto !important;
	height: 8px;
	display: block;
}
.sidemodules .sbarTop div {
	font-size: 0; float: right; width: 169px; height: 8px; background: transparent url('/images/global/panel_gray_tr.gif') no-repeat top right;
	position: absolute; top: 0px; right: 0px;
}
.sidemodules .sbarTop h1 {
	/*text-align: left; margin: 0px;  font-size:120%; color: #2895d5; font-weight: bold;*/
	text-align: left;
    margin: 0px;
    /*color: #2895d5;*/
    color: #000000;
    font-family: arial, helvetica, sans-serif;
    font-size:0.75em;
	padding: 8px 5px 8px 15px;
    line-height:1.2em;
}
.rightmodules .sbarTop h1 {
    font-size: 1em;
}
.sidemodules .sbarContent {
	/*background-color: #fafafa;*/
	/*background-color: #ffffff;*/
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #f4f4f4;
	padding: 5px 10px 2px 13px;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	text-align: left; color: #626262;
}
.sidemodules .sbarContent { font-size: 0.7em; }
.rightmodules .sbarContent { font-size: 1em; }
.sidemodules .sbarBottom { font-size: 0; background:url('/images/global/panel_light_bl.gif') no-repeat top left; height: 8px; position: relative; }
.sidemodules .sbarBottom div { font-size: 0; float: right; width: 169px; height: 8px; background: transparent url('/images/global/panel_light_br.gif') no-repeat top right; }
.sidemodulesblue .sbarTop { background: #ddf2fb url('/images/global/panel_blue_tl.gif') no-repeat top left; height: 25px; position: relative; }
.sidemodulesblue .sbarTop div { font-size: 0; float: right; width: 169px; height: 8px; background: transparent url('/images/global/panel_blue_tr.gif') no-repeat top right; }
.sidemodulesblue .sbarContent { background-color: #f6fcfe; padding-top: 5px; border-left: 1px solid #ddf2fb; border-right: 1px solid #ddf2fb; position: relative; }
.sidemodulesblue .sbarBottom { background: #FFF url('/images/global/panel_blue_bl.gif') no-repeat top left; }
.sidemodulesblue .sbarBottom div { background: transparent url('/images/global/panel_blue_br.gif') no-repeat top right; }
.sidemodules select { font-size: 1em; width: 150px; color: #000000; }
.assistantbg .sbarContent { background: #f6fcfe url('/images/assistant_bg.jpg') no-repeat 125px 8px; }
.sidemodulesgray .sbarContent {
    /*background-color: #f4f4f4;*/
    padding-top: 1px; }
.sidemodulesgray .sbarBottom { background: url('/images/global/panel_light_bl.gif') no-repeat top left; }
.sidemodulesgray .sbarBottom div { background: transparent url('/images/global/panel_light_br.gif') no-repeat top right; }

.module { width: 765px; margin: 0px auto; text-align: left; }
.module h1 {
	color: #000000; 
	margin: 3px 0px 5px; padding-left: 19px;
    font-size:0.75em;
    font-weight: bold;
}
/*.module .mTop { background: #F4F4F4 url('/images/global/panel_gray_tl.gif') no-repeat top left; height: 8px; position: relative; }*/
.module .mTop { background: #F4F4F4 url('/images/global/panel_gray_tl.gif') no-repeat top left; height: 8px;}
.module .mTop div { font-size: 0; float: right; width: 764px; height: 8px; background: transparent url('/images/global/panel_gray_tr.gif') no-repeat top right; }
.module .mTop h1 { margin: 0px; position: absolute; font-size: 0.7em; color: #2895d5; font-weight: bold; top: 6px; left: 15px; }
.module .mContent {
	background-color: #f4f4f4;
	padding: 0px 20px 0px 20px;
	min-height: 30px;
	height: auto !important;
	height: 30px;
	text-align: left; color: #000;
	line-height: 1.2em;
}
.module ul { margin: 0px; padding: 0px; text-align: left; }
.module ul li { list-style-type: none; padding: 0px; margin: 0px; }
.module .mBottom { font-size: 0; background: #F4F4F4 url('/images/global/panel_gray_bl.gif') no-repeat top left; height: 8px; position: relative; }
.module .mBottom div { font-size: 0; float: right; width: 754px; height: 8px; background: transparent url('/images/global/panel_gray_br.gif') no-repeat top right; }
.module .mContent .linksFtrCol { float: left; width: 180px; color: #b2b2b2; }
.rightmodule { width: 575px; }
.rightmodule .mTop div, .rightmodule .mBottom div { width: 564px; }
#links_ftr .linksFtrCol { font-size: 0.7em; }
#links_ftr .linksFtrCol li { font-size: 1em; padding: 1px 0px 1px 10px; background: transparent url('/images/linkmark_gray.gif') no-repeat 0px 6px; line-height: 1.3em; }
.linksFtrCol a, .linksFtrCol a:hover, .linksFtrCol a:active, .linksFtrCol a:visited { text-decoration: none; }
.module .mContent .linksFtrColHdr { font-weight: bold; margin-bottom: 5px; color:#000 }

.maincontent { text-align: left; float: left; width: 575px; display: inline; margin-left: 10px;  font-size:0.75em; }
.maincontent span { padding: 1px 0px; line-height: 1.2em; }
.maincontent span.asterisk { padding-left: 3px; color: #cc0808; margin: 0px; width: auto; font-weight: bold; background-image: none; }
.maincontent2 { text-align:left;float:left; width: 745px; display: inline;font-size:0.75em; }
.maincontent2 span { padding: 1px 0px; line-height: 1.2em; }

.products_hero { height: 190px; margin-bottom: 10px; }
.products_details_hero {margin-bottom: 10px; }
.pageNote { font-size: 0.9em; margin-bottom: 10px; }
#breadcrumb { margin-bottom: 10px; color: #000000; text-align:left;font-size:0.75em;}

.pageTitle { margin-bottom: 15px; }
.pageTitle h1 {  font-family: arial, helvetica, sans-serif;font-size:130%; margin: 0px; height: 18px; color: #000000;  }
/*.pageTitle { height: 18px; margin-bottom: 10px; border-bottom: 1px solid #dcdcdc; }*/
.pageTitle { height: 18px; margin-bottom: 10px;}
.pageDescription { color: #000000; }


.mainCol, .rightCol { float: left; }
.mainCol {
	width: 380px; display: block;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}
.rightCol { width: 180px; margin-left: 15px; display: inline;}
/*.rightCol .sbarContent ul li a { text-decoration: none; color:#000000;}*/
/*.rightCol .sbarContent ul li a:hover { text-decoration: underline; }*/



.pPageContent { margin-bottom:20px;
    color:#000000;
    font-family: arial, helvetica, sans-serif;
    font-size:100%; }
.pPageContent p { line-height: 1.2em; }
.pPageContent a, .pPageContent a:link{
 font-family: arial, helvetica, sans-serif;
 font-size:100%;
 text-decoration: none; }
.pPageContent a, .pPageContent a:visited, .pPageContent a:hover, .pPageContent a:active{
 font-family: arial, helvetica, sans-serif;
 font-size:100%;
 text-decoration: none;}

.pPageContent h1 { font-size:130%;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 4px;
  line-height:1.45;
  border-left:solid 3px #e67600;
  border-bottom:solid 1px #adafb2;
  border-top:solid 1px #adafb2;
  border-right:solid 1px #adafb2;
  background:url("/images/tit_bg.jpg") repeat-x;}

.pPageContent h2 { font-size:120%;
    border-left:solid 3px #e67600;
    border-bottom:solid 1px #adafb2;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 4px;
    font-weight: bold;
    line-height: 1.25;
}
.pPageContent h3 { font-size:100%;
    border-left:solid 3px #adafb2;
    border-bottom:solid 1px #adafb2;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 4px;
    font-weight: bold;
    line-height: 1.25;
}
.pPageContent h4 { font-size:80%;  margin-bottom: 2px; line-height: 16px; }
.pPageContent h5 { font-size:70%;  margin-bottom: 2px; line-height: 16px; }
.pPageContent table td { padding: 3px 4px; vertical-align: top;color:#000000;
    font-family: arial, helvetica, sans-serif;
    font-size:100%; }
.pPageContent table td.locationGreyArea { background-color: #EBEBEB; }
.pPageContent ul.list, .pPageContent ul.bulletList, .pPageContent ol  { margin: 10px 20px 10px; font-family: arial, helvetica, sans-serif;
    font-size:100%;color:#000000; }
.pPageContent ol li { list-style-type: decimal; margin: 5px 0px 5px 20px; padding: 2px 0px 2px 0px;font-family: arial, helvetica, sans-serif;color:#000000;
    font-size:100%; line-height: 1.2em; }
.pPageContent ul.list li, .pPageContent ul.bulletList li { list-style-type: disc; margin: 5px 0px 5px 20px; padding: 2px 0px 2px 0px; line-height: 1.2em; color:#000000;}

.pPageContent input, select , form {
    color:#000000;
    font-family: arial, helvetica, sans-serif;
    font-size:100%;
}

ul.repeatedSection img { float:left; vertical-align:middle;margin:1px;padding:1px; }
ul.repeatedSection li { margin: 5px 0px  20px;clear: both; }
ul.repeatedSection li div { padding-top: 3px; }
ul.repeatedSection li a.title, repeatedSection li a.title:visited {
	color:#000000;
    text-decoration: none;
    font-weight:bold;
}

.twoColLeft { clear:left; float:left; width:50%; }
.twoColRight { clear:right; float:right; width:50%; }
.divRight { float:right; width:47%; }
.divLeft { float:left; width:47%; }
.divContainer { overflow:hidden; width:100%; }
#footerTitle { display: none; }
.pPageContent #servicesList p.bold { color: #000000; }



ul.nobullet li { background-image: none; padding-left: 0px; }
ul.bullet li { list-style-type: disc; margin: 5px 0px 5px 20px; padding: 2px 0px 2px 0px; line-height: 1.2em; color:#000000;}
.green { color: #6caf3d; }
.purple { color: #aa4796; }
.small { font-size: 0.8em; }
.lighter { color: #000000; }
.sectionTitle { text-align: left; font-size: 0.7em; }
.sectionTitle h1 { display: none; }
.autoHeight { height: auto; }
.bigger { font-size: 1.1em; }
.bold { font-weight: bold; }
.cl { clear: both; }
.fl, .floatLeft { float: left; }
.fr, .floatRight { float: right; }
.ar { text-align: right; }
.floatstop { clear:both; }


/*HOMEPAGE BANNERS*/
.banners{text-align:left;font-family:arial, Verdana;font-size:11px;width:575px;height:196px;}
/*.bannertabs{height:42px;background-color:red;} Jacki */
/*.bannercontent{height:154px;}*/
.bannercontent{height:196px;}
img{border:0px;}

/*Jacki */
/*.bannertabs a{display:block;float:left;}*/
/*#tab0{background:transparent url('/images/banners/tabs/home.jpg') no-repeat left top;width:144px;height:42px;}*/
/*.bannertabs a#tab0.activetab{background-image:url('/images/banners/tabs/home_o.jpg');}*/
/*#tab1{background:transparent url('/images/banners/tabs/smallmedbiz.jpg') no-repeat left top;width:144px;height:42px;}*/
/*.bannertabs a#tab1.activetab{background-image:url('/images/banners/tabs/smallmedbiz_o.jpg');}*/
/*#tab2{background:transparent url('/images/banners/tabs/lrgcorporate.jpg') no-repeat left top;width:144px;height:42px;}*/
/*.bannertabs a#tab2.activetab{background-image:url('/images/banners/tabs/lrgcorporate_o.jpg');}*/
/*#tab3{background:transparent url('/images/banners/tabs/govtedu.jpg') no-repeat left top;width:143px;height:42px;}*/
/*.bannertabs a#tab3.activetab{background-image:url('/images/banners/tabs/govtedu_o.jpg');}*/

.bannercontent div{width:575px;height:196px;}
/*.bannercontent div div{width:287.5px;height:196px;}*/
/*.bchome{background:transparent url('/images/banners/home.jpg') no-repeat left top;}*/
/*.bcsmlbiz{background:transparent url('/images/banners/smallmedbiz.jpg') no-repeat left top;}*/
/*.bclrgcorp{background:transparent url('/images/banners/lrgcorporate.jpg') no-repeat left top;}*/
/*.bcgovedu{background:transparent url('/images/banners/govtedu.jpg') no-repeat left top;}*/
/*.bannercontentLeft div {float:left;background-color:red;color:#000000;};*/
/*.bannercontent div div div.bannercontentLeft div{color:#000000;}*/

/*.bannercontentRight div {float:right;background-color:blue;};*/
/*.bannercontent div div div.bannercontentRight div{color:#000000;};*/


/*.bannercontent div div{font-size:12px;color:#ffffff;width:370px;height:100px;margin:25px 0px 0px 15px;}*/

/*.bannercontent div.bcsmlbiz div{color:#000000;}*/
/*.bannercontent div.bchome div a{color:#6ccdee;text-decoration:none;}*/
/*.bannercontent div.bcsmlbiz div a{color:#f35900;text-decoration:none;}*/
/*.bannercontent div.bclrgcorp div a{color:#c9ec0c;text-decoration:none;}*/
/*.bannercontent div.bcgovedu div a{color:#f35900;text-decoration:none;}*/





.cl{clear:both;}
.dn{display:none;}

.errormsg{
    color: #960001;
    margin:4px 2px 2px 0px;
    clear:both;
    float:left;
    font-size:90%;
}
.errormsgRight{
    color: #960001;
    font-weight:bold;
    float:right;
}

div.heading-holder-searchresult {
    height: 35px;
    padding-top: 10px;
    /*margin: 10px 0 10px 0;*/
    height: 18px; margin-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;

}

div.searchResults ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align:left;
}

div.searchResults ul li {
    padding: 10px 0 10px 0;
}

div.searchResults ul li a {
    font-size:100%;
    font-weight:bold;
}

/*div.searchResults ul li a, div.searchResults ul li a:link,  div.searchResults ul li a:hover,div.searchResults ul li a:visited, div.searchResults ul li a:active {*/
	/*color: #e6964b;*/
/*}*/

/*div.searchResults ul li p {*/
    /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	/*font-size: 8pt;*/
	/*color: #008000;*/
	/*font-weight: bold;*/
    /*white-space:normal;*/
/*}*/

ul.sitemap {
	padding: 0;
    margin: 0;
}

ul.sitemap ul {
    padding: 5px 0 5px 0;
	margin: 0 0 0 30px;
}

ul.sitemap li {
    list-style-type: none;
    font-weight: bold;
    font-size: 110%;
    clear: both;
    padding: 5px 0 5px 0;
}

ul.sitemap li li {
    font-size: 11px;
}

ul.sitemap li li li {
	font-weight: normal;
    clear: none;
    float: left;
    width: 235px;
	padding: 0 0 1px 0;
}

/*for sustainability landing page*/
#content {
	padding:20px 0;
}

#content .leftCol {
	float:left;
	/*width:343px;*/
	width:288px;
	margin-right:40px;
}

#content .rightCol {
	float:left;
	/*width:343px;*/
	width:287px;
}

#content.contentFeature {
	padding-left:20px;
	background:url('/images/contentFeature.png') repeat-y;
}

.contentFeatureTop {
	height:5px;
	background:url('/images/contentFeatureTop.png') bottom no-repeat;
}

.contentFeatureBtm {
	height:5px;
	background:url('/images/contentFeatureBtm.png') top no-repeat;
}

#content.contentFeature .leftCol {
	float:left;
	/*width:323px;*/
	width:50%;
	margin-right:40px;
}

#content.contentFeature .rightCol {
	float:left;
	/*width:339px;*/
	width:284px;
}

#quicklinksWrapper {
	padding:20px;
	margin:20px 0 30px 0;
	background:#f4f4f4;
}

#quicklinksWrapper .quicklinks  {
	float:left;
	width:25%;
}

#quicklinksWrapper .quicklinks ul li a {
	line-height:1.4em;
}


/* PIE's "How To Clear Floats Without Structural Markup" http://www.positioniseverything.net/easyclearing.html */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.clearfix {display : inline-block; }
.clearfix {display : block;} /* Hides from IE-mac \*/

/**************************************************************************** =featureNav */

.featureNav {
	padding:10px 10px 0 10px;
	background: url("/images/featureNav.png") no-repeat #e67701; /*#cc771d*/
}

.featureNavBtm {
	height:10px;
	background: url("/images/featureNavBtm.png") bottom no-repeat #e67701; /*#cc771d*/
}

/* Safari hack  not need removed Jacki */
/*body:first-of-type .featureNavBtm*/
/*{*/
	/*height:4px;*/
    /*background: url("/images/featureNavBtm.png") no-repeat #cc771d;*/
/*}*/

.featureNav h4 {
	color:#ffffff;
	margin-bottom:.8em;
	border-bottom:1px solid #fdddbb;
}

.featureNav ul {
	margin:5px 0 0 8px;
}

.featureNav ul li{
	margin:0 0 8px 0;
}

.featureNav ul li a {
	color:#ffffff;
	line-height:1.4em;
	font-weight:bold;
	padding-left:8px;
	background: url("/images/featureNavLi.png") 0 3px no-repeat;
}

.quote {
    width:auto;
    height:auto;
	margin-top:15px;
    padding:15px 0 0 10px;
    background: url("/images/quoteOpen.png") 0 10px no-repeat;
}

.quote p {
	color:#999999;
    font-weight:bold;
	font-style:italic;
}

.quoteBtm {
    width:auto;
    height:15px;
	margin:-20px 0 15px 0;
	background: url("/images/quoteClose.png") top right no-repeat;
}

.greenSmallBoldText{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #008000;
	font-weight: bold;
    /*White-space:Pre-wrap;*/
}
.c2{
    margin-bottom:15px; !margin-bottom:0px;
}

.pPageTerm { margin-bottom:20px;
    color:#000000;
    font-family: arial, helvetica, sans-serif;
    font-size:100%; }
.pPageTerm p { line-height: 1.2em; }
.pPageTerm a, .pPageTerm a:link{
 font-family: arial, helvetica, sans-serif;
 font-size:100%;
 text-decoration: none; }
.pPageTerm a, .pPageTerm a:visited, .pPageTerm a:hover, .pPageTerm a:active{
 font-family: arial, helvetica, sans-serif;
 font-size:100%;
 text-decoration: none;}

h3.heading3 { font-size:100%;
    border-left:solid 3px #adafb2;
    border-bottom:solid 1px #adafb2;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 4px;
    font-weight: bold;
    line-height: 1.25;
}

.pPageTerm h1 { font-size:130%;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 4px;
  line-height:1.45;
  border-left:solid 3px #e67600;
  border-bottom:solid 1px #adafb2;
  border-top:solid 1px #adafb2;
  border-right:solid 1px #adafb2;
  background:url("/images/tit_bg.jpg") repeat-x;}

.pPageTerm h2 { font-size:120%;
    border-left:solid 3px #e67600;
    border-bottom:solid 1px #adafb2;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 4px;
    font-weight: bold;
    line-height: 1.25;
}
.pPageTerm h3 { font-size:100%;
    border-left:solid 3px #adafb2;
    border-bottom:solid 1px #adafb2;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 4px;
    font-weight: bold;
    line-height: 1.25;
}
.pPageTerm h4 { font-size:80%;  margin-bottom: 2px; line-height: 16px; }
.pPageTerm h5 { font-size:70%;  margin-bottom: 2px; line-height: 16px; }
.pPageTerm table td { padding: 3px 4px; vertical-align: top;color:#000000;
    font-family: arial, helvetica, sans-serif;
    font-size:100%; }
.pPageTerm table td.locationGreyArea { background-color: #EBEBEB; }
.pPageTerm ul.list, .pPageTerm ul.bulletList, .pPageTerm ol  { margin: 10px 20px 10px; font-family: arial, helvetica, sans-serif;
    font-size:100%;color:#000000; }
.pPageTerm ol li {list-style-image:none; list-style-type:lower-alpha; margin: 5px 0px 5px 20px; padding: 2px 0px 2px 0px;font-family: arial, helvetica, sans-serif;color:#000000;
    font-size:100%; line-height: 1.2em; }
.pPageTerm ul.list li, .pPageTerm ul.bulletList li { list-style-type: none; margin: 5px 0px 5px 20px; padding: 2px 0px 2px 0px; line-height: 1.2em; color:#000000;}

.pPageTerm input, select , form {
    color:#000000;
    font-family: arial, helvetica, sans-serif;
    font-size:100%;
}



