body {margin: 0px; background: #e6e4cf url(/image/page_body_bg.png) repeat-x scroll 0% 0%; color: #000000; font-family: verdana,helvetica,arial,sans-serif; font-size: 11px; padding: 0; }
p {font-family: verdana,helvetica,arial,sans-serif; font-size: 11px; margin: 0 0 11px 0; padding: 0; line-height: 14px; }
p.standard {font-size: 10px; margin: 0; padding: 0 0 0 0; line-height: 1em; color: #000000; }
p.indent {margin: 10px 0 15px 10px; }
p.cr {margin: 0 0 0 10px; font-size: 10px; color: #ffffff; }
p.col {margin: 0 0 10px 0; line-height: 16px; }
p.colhigh {margin: 0 0 10px 0; font-size: 11px; line-height: 16px; }
p.highlight {font-size: 11px; color: #444444; font-weight: bold; margin-bottom: 15px;}
p.intro {font-size: 11px; color: #000000;}
p.idx {font-size: 11px; font-weight: normal; margin: 0 0 10px 0; color: #000000; }
p.ill_text {font-size: 10px; line-height: 1.2em; margin: 0 0 7px 0; color: #595959; }
p.smallcol {font-size: 10px; line-height: 1.2em; margin: 3px 0 0 0; color: #000000; }
p.h_ov {font-size: 12px; font-weight: bold; color: #0073a8; /* 2f70a9 */ ; }
p.t_ov {font-size: 12px; }
p.parspace {line-height: 50%; padding: 0; color: #000000; }
p.learnmore {line-height: 1em; margin: 0 0 8px 0; text-align: right;}
strong {color: #3698c5; font-weight: normal;}
p.highlight strong {color: #3698c5; font-weight: bold;}
b {color: #444444;}
p.highlight_idx {font-size: 11px; font-weight: bold; margin: 0 0 10px 0; color: #333333; }
p.highlight_idx a:link {text-decoration: none; color: #66665c;}
p.highlight_idx a:visited {text-decoration: none; color: #66665c;}
p.highlight_idx a:hover {color: #99988a; text-decoration: none;}

h1 {text-align: left; font-weight: bold; font-size: 20px; color: #0073a8; /* 275d8d */  margin: 0 0 15px 0;}
h1.sub {background-color: #ffffff; border-color: #c9d5d9; border-style: solid; border-width: 2px 0 2px 0;}
h1 a:link {text-decoration: none; color: #0073a8; /* 275d8d */ }
h1 a:visited {text-decoration: none; color: #0073a8; /* 275d8d */ }
h1 a:hover {color: #94abb3; text-decoration: none;}

h2 {text-align: left; font-family: verdana,helvetica,arial,sans-serif; font-weight: bold; font-size: 16px; color: #0073a8; /* 275d8d */  margin: 20px 0 10px 0; }
h2 a:link {text-decoration: none; color: #0073a8; /* 275d8d */ }
h2 a:visited {text-decoration: none; color: #0073a8; /* 275d8d */ }
h2 a:hover {color: #94abb3; text-decoration: none;}
h2.ul {border-color: #c9d5d9; border-style: solid; border-width: 0 0 1px 0; color: #4d4d45; padding: 5px; margin-bottom: 5px;}
h2.p15 {font-size: 15px;}
h2.promo {font-size: 14px;}

h3 {text-align: left; font-family: verdana,helvetica,arial,sans-serif; font-weight: bold; font-size: 14px; color: #0073a8; /* 275d8d */  margin: 0 0 5px 15px; }
h4 {text-align: left; font-family: verdana,helvetica,arial,sans-serif; font-weight: bold; font-size: 11px; color: #0073a8; /* 275d8d */  margin: 0 0 5px 0; }
h5 {text-align: left; font-family: verdana,helvetica,arial,sans-serif; font-weight: bold; font-size: 11px; color: #444444; margin: 15px 0 5px 0; }

hr {
	display: none;
}

select, textarea {background-color: #e6e4cf; border: none; margin: 0;}
input[type=text], input[type=password] {background-color: #e6e4cf; border: none; margin: 0;}
input[type=image] {margin: 0px -9px -9px 5px;}
img.btn {margin: -5px 0 0px -9px;}
.vbtn {float: right; margin: 0 0 15px 15px;}
.vbtn td {padding: 0 0 10px 0; text-align: right;}
.vbtn img.btn {margin: -9px;}
.citat {font-style: italic;}

/* backgrounds for product listings and download */
.bpbg {background: #eaf0f2;}
.blbg {background: #f4f3ea;}

.social {float: right; padding: 3px 10px 3px 0;}
.social img {margin: 0 0 0 5px;}
.social_left {float: left; margin: 5px 0 0 15px; padding: 0;}
.social_left img {margin: 0 5px 0 0;}

div.headline {padding: 55px 0 0 15px; width: 440px;}
div.headline h1 {font-size: 20px; font-weight: bold; color: #f53d03;}

.hr {
	line-height: 1px; /*needed for IE/win*/
	font-size: 1px; /*needed for IE/win*/
	height: 1px;
	background: #c9d5d9;
	margin: 7px 0;
}
.vc {vertical-align: middle;}
.vb {vertical-align: bottom;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}

td.logo_list {padding-right: 15px; vertical-align: middle; text-align: center;}
td.logo_list_i {padding: 0 15px 0 25px; vertical-align: middle; text-align: center;}
form {display: inline;}
tt {font-family: monospace; font-size: 11px; }
.textbox .ol, .left_pane ol {margin: 0 10px 15px 15px; padding: 0 0 0 20px;}
.textbox ol li, .left_pane ol li {margin: 0 0 10px 0; padding-left: 0px; line-height: 14px;}
.textbox ul, .left_pane ul {margin: 0 10px 15px 15px; padding: 0; list-style: none;}
.textbox ul li, .left_pane ul li {background: url(/image/bullet.png) left 4px no-repeat; margin: 0 0 2px 0; padding-left: 20px; line-height: 14px;}
ul.col {margin: 0 10px 15px 0px; padding: 0; list-style: none;}
ul.col li {background: url(/image/bullet.png) left 4px no-repeat; margin: 0; padding-left: 10px;}
ul.linklist {margin: 10px 0 0 5px;}
ul.linklist li {background: url(/image/bullet_arrow_blue.gif) left 6px no-repeat; padding-left: 15px;}
ul.linklist a:link {color: #66665c; font-weight: bold; text-decoration: none; }
ul.linklist a:visited {color: #66665c; font-weight: bold; text-decoration: none; }
ul.linklist a:hover {color: #f53d03; font-weight: bold; text-decoration: none; }
ul.linklist .emp a:link {color: #f53d03;}
ul.linklist .emp a:visited {color: #f53d03;}
ul.linklist .emp a:hover {color: #99988a;}

ul.highlist {margin: 10px 0 0 15px;}
ul.highlist li {background: url(/image/bullet_arrow_blue.gif) left 6px no-repeat; padding-left: 15px; font-weight: bold; color: #333333;}
ul.highlist a:link {color: #000000; font-weight: normal; text-decoration: none; }
ul.highlist a:visited {color: #000000; font-weight: normal; text-decoration: none; }
ul.highlist a:hover {color: #99988a; font-weight: normal; text-decoration: none; }
ul.highlist .emp a:link {color: #f53d03;}
ul.highlist .emp a:visited {color: #f53d03;}
ul.highlist .emp a:hover {color: #99988a;}

ul.pdflist {margin: 10px 0 0 5px;}
ul.pdflist li {background: url(/image/pdf_icon_small.gif) left 4px no-repeat; padding-left: 20px;}
ul.pdflist a:link {color: #66665c; font-weight: bold; text-decoration: none; }
ul.pdflist a:visited {color: #66665c; font-weight: bold; text-decoration: none; }
ul.pdflist a:hover {color: #99988a; font-weight: bold; text-decoration: none; }
dl {margin: 25px 10px 25px 25px; line-height: 14px; font-size: 11px; }
dt {color: #0073a8; /* 275d8d */  font-weight: bold;}
dl.high {margin-left: 0px;}
dl.high dt {margin-bottom: 5px;	margin-top: 0px; margin-right: -10px; color: #0073a8; /* 275d8d */  font-size: 14px;}
.frame {border: 1px solid #4d4d45;}
.frame td {padding: 10px;}
.frame h2 {margin-top: 5px;}
/* Box with rounded corners */

.main {
	width: 600px;
	height: 100%;
	margin: 0 auto 0 auto;
	background-color: #ffffff;
}

.main .cont {
	vertical-align: top;
}

.body_col {
	padding-top: 5px;
}

.body_col h1 {
}

.left_pane {
	width: 230px;
	height: 100%;
	float: left;
	background: #ffffff url(/image/box1_gradient_body.png) repeat-x scroll 0% 0%; border: none;
}

.left_pane h2 {
	background: url(/image/box1_gradient_header.png) repeat-x scroll 0% 0%;
	color: #ffffff;
	font-size: 11px;
	border-bottom: 1px solid #ffffff;
	margin: 0;
	padding: 6px 5px 6px 15px;
}

.left_pane h3 {color: #0073a8; /* 275d8d */  margin: 0 0 2px 0;}

.left_pane p {color: #4d4d45; font-size: 10px;}

.left_pane_body {	
	width: 300px;
}

.crumbs {padding-left: 10px; font-weight: bold; color: #0073a8; /* 275d8d */ }
.toolbox {}
.toolbox td {text-align: left;}

.sbt1 {width: 100%; border-collapse: separate; margin-bottom: 0;}
.sbt1 td {padding: 7px 7px 7px 5px; font-size: 11px; border: none;}
.sbt1 h2 {font-size: 11px;}
.sbt1 h3 {font-size: 11px;}
.sbt1 table {width: 160px;}
.sbt1 table td {padding-bottom: 7px; font-size: 10px; line-height: 14px; border: 0;}
.sbt1 input[type=text] {font-size: 10px; margin: 1px 0 1px 0 !important; margin: 0;}
.sbt1 input[type=image] {margin: -4px -9px -9px -9px;}
.sbt1 .fi {overflow: hidden; width: 159px; }
.sbt1 p {margin: 0px 0 7px 0; font-size: 10px; line-height: 14px;}
.sbt1 ul {margin: 0px 0 7px 0; font-size: 10px; line-height: 14px;}
.sbt1 ul li {margin: 0 0 7px 0;}
.sbt1 h3 a:link {color: #0073a8; /* 275d8d */  text-decoration: none; }
.sbt1 h3 a:visited {color: #0073a8; /* 275d8d */  text-decoration: none; }
.sbt1 h3 a:hover {color: #f53d03; text-decoration: none; }
.sbt1 a:link {color: #f53d03; text-decoration: none; }
.sbt1 a:visited {color: #f53d03; text-decoration: none; }
.sbt1 a:hover {color: #99988a; text-decoration: none; }
.sbt1 strong {color: #4d4d45; }

.dokframe {margin: 0px; width: 100%;}
	
.sidebox1, .sidebox1_body, .sidebox1_head, .sidebox1_head h2 {
}

.sidebox2, .sidebox2_body, .sidebox2_head, .sidebox2_head h2 {
	background: transparent url(/image/box1.png) no-repeat bottom right;
}

.sidebox, .sidebox_body, .sidebox_head, .sidebox_head h2 {
	margin: 0;
    padding: 0;
}

.sidebox h2 {font-size: 11px;}
.sidebox h3 {font-size: 11px;}
.sidebox table {width: 160px;}
.sidebox td {padding-bottom: 7px; font-size: 10px; line-height: 14px;}
.sidebox input {font-size: 10px; margin: 1px 0 1px 0 !important; margin: 0;}
.sidebox .fi {overflow: hidden; width: 159px; }
.sidebox p {margin: 0px 0 7px 0; font-size: 10px; line-height: 14px;}
.sidebox ul {margin: 0px 0 7px 0; font-size: 10px; line-height: 14px;}
.sidebox ul li {margin: 0 0 7px 0;}
.sidebox h3 a:link {color: #0073a8; /* 275d8d */  text-decoration: none; }
.sidebox h3 a:visited {color: #0073a8; /* 275d8d */  text-decoration: none; }
.sidebox h3 a:hover {color: #f53d03; text-decoration: none; }
.sidebox a:link {color: #f53d03; text-decoration: none; }
.sidebox a:visited {color: #f53d03; text-decoration: none; }
.sidebox a:hover {color: #99988a; text-decoration: none; }


.sidebox {
	width: 180px !important; /* intended total box width - padding-right(next) */
	width: 190px; /* IE Win = width - padding */
	padding-right: 10px; /* the gap on the right edge of the image (not content padding) */
	margin: 0 0 15px 0; /* use to position the box */ 
}
/* set the top-right image */
.sidebox_head {
	background-position: top right;
	margin-right: -10px; /* pull the right image over on top of border */
	padding-right: 40px; /* right-image-gap + right-inside padding */
}
/* set the top-left image */
.sidebox_head h2 {
	background-position: top left;
	margin: 0; /* reset main site styles*/
	border: 0; /* ditto */
	padding: 7px 0 7px 15px; /* padding-left = image gap + interior padding ... no padding-right */
	height: auto !important;
	height: 1%; /* IE Holly Hack */
}
/* set the lower-left corner image */
.sidebox_body {
	background-position: bottom left;
	margin-right: 5px; /* interior-padding right */
	padding: 10px 0 15px 15px; /* mirror .cssbox_head right/left */
} 

.sidebox1 {
	border: 1px solid #C9D5D9;
}

.sidebox1_head {
	background-color: #C9D5D9;
}




.w1 {
	width: 335px !important; /* intended total box width - padding-right(next) */
	width: 350px; /* IE Win = width - padding */
}

.w2 {
	width: 235px !important; /* intended total box width - padding-right(next) */
	width: 250px; /* IE Win = width - padding */
}

.w3 {
	width: 302px !important; /* intended total box width - padding-right(next) */
	width: 317px; /* IE Win = width - padding */
}

.box .h1u {
	height: 109px !important;
	height: 137px; /* IE Win = width - padding */
}
.box .h2u {
	height: 263px !important;
	height: 293px; /* IE Win = width - padding */
}

.box_div {padding: 0 0 15px 0; width: 315px; }


.box_square {margin: 0 0 0 15px; padding: 0; overflow: hidden; border-color: #C9D5D9; border-style: solid; border-width: 0px 2px 2px 2px;}
.box_square input {font-size: 10px; margin: 1px 0 1px 0 !important; margin: 0;}
.box_square .fi {overflow: hidden; }
.box_square .ftbl {}
.box_square .ftbl td {padding-bottom: 5px; font-size: 10px; line-height: 16px;}
.box_square .body {padding: 7px 15px 6px 15px;}
.box_square h2 {margin: 0; border: 0; padding: 7px 10px 7px 10px; font-size: 14px;}
.box_square .body h2 {margin: 0 0 5px 0; line-height: 17px; color: #333333; border: 0; padding: 0; background: 0;}
.box_square h3 {font-size: 11px; line-height: 16px; margin: 0 0 5px 0;}
.box_square h4 {font-size: 11px; line-height: 16px; margin: 0 0 5px 0;}
.box_square img.product {margin: 10px 15px 10px 0; border: 0;}
.box_square p {margin-bottom: 5px; line-height: 14px;}
.box_square hr {border-color: #c9d5d9;}
.box_square ul {margin: 0px 10px 5px 0px; padding: 0; list-style: none;}
.box_square ul li {background: url(/image/bullet.png) left 5px no-repeat; margin: 0; padding: 0 0 3px 20px; line-height: 14px;}
.box_square dl {margin: 0px 10px 6px 10px; line-height: 14px; font-size: 11px; }
.box_square dt {color: #0073a8; /* 275d8d */  font-weight: bold;}
.box_square dd {margin: 0px 10px 10px 25px;}
.box_square b {color: #0073a8; /* 275d8d */ }
.box_square .date {font-weight: bold; color: #0073a8; /* 275d8d */ }

.box_square_link {cursor: pointer;}
.box_square_link h2 {background-color: #c9d5d9; color: #0073a8; /* 275d8d */ }
.box_square_link a:link {color: #0073a8; /* 275d8d */  text-decoration: none; }
.box_square_link a:visited {color: #0073a8; /* 275d8d */  text-decoration: none; }
.box_square_link a:hover {color: #99988a; text-decoration: none; }

.box_square_ll {}
.box_square_ll h2 {background-color: #c9d5d9; color: #0073a8; /* 275d8d */ }
.box_square_ll p a:link {color: #000000; text-decoration: none; }
.box_square_ll p a:visited {color: #000000; text-decoration: none; }
.box_square_ll p a:hover {color: #99988a; text-decoration: none; }
.box_square_ll .heading {}
.box_square_ll .date {font-weight: bold; color: #0073a8; /* 275d8d */ }

.box_square2 {}
.box_square2 h2 {background-color: #c9d5d9; color: #0073a8; /* 275d8d */ }

.box_square3 {}
.box_square3 h2 {color: #f2f1e7; background-color: #94abb3;}

.box1 {background: url(/image/box1_gradient_body.png) repeat-x scroll 0% 0%; border: none;}
.box1 h3 {color: #0073a8; /* 275d8d */  margin: 0;}
.box1 h2 {background: url(/image/box1_gradient_header.png) repeat-x scroll 0% 0%; color: #ffffff; text-transform: uppercase; border-bottom: 1px solid #ffffff;}

.bbox1 {padding: 0 0 5px 0;}

.bbox1 .bbox {border: 0px solid #f2f1e7; color: #7d7b6f;}
.bbox1 h3 {color: #0073a8; /* 275d8d */  margin: 0 0 2px 4px; line-height: 12px; font-size: 11px;}
.bbox1 p {margin: 5px 0 0 4px; font-size: 11px; line-height: 14px;}
.bbox1 ul {margin: 5px 10px 5px 5px; padding: 0; list-style: none;}
.bbox1 ul li {background: url(/image/bullet.png) left 4px no-repeat; margin: 0 0 2px 0; padding-left: 20px; line-height: 14px;}
.bbox1 .h45 {height: 45px; background: url(/image/beige_light.png);}
.bbox1 .h80 {height: 80px; background: url(/image/beige_light.png);}
.bbox1 .h100 {height: 100px; background: url(/image/beige_light.png);}
.bbox1 .h135 {height: 135px; background: url(/image/beige_light.png);}
.bbox1 .h145 {height: 145px; background: url(/image/beige_light.png);}
.bbox1 .h160 {height: 160px; background: url(/image/beige_light.png);}
.bbox1 .h175 {height: 175px; background: url(/image/beige_light.png);}

.bbox_wm {width: 224px;}
.bbox_wm .body {padding: 5px;}
.bbox_wm h3 {font-size: 10px;}
.bbox_wm img {margin: 0;}

.bbox_ww {width: 300px;}
.bbox_ww .body {padding: 7px 15px 6px 15px;}
.bbox_ww img {margin: -4px -9px;}

.bbox_ww .h45 .body {padding: 0px 15px 0px 15px;}


.h05u {height: 75px;}
.h1u {height: 125px;}
.h2u {height: 250px;}


.product {float: left;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.ll_a {cursor: pointer;}
.ll_a h1 {color: #94abb3; font-size: 14px; margin-top: 30px; margin-bottom: 15px; }
.ll_a p {color: #94abb3; font-weight: bold; margin: 10px 10px 10px 25px; line-height: 14px;}
.ll {cursor: pointer;}
.ll h1 {font-size: 14px; color: #f53d03; margin-top: 30px; margin-bottom: 15px; }
.ll p {margin: 10px 10px 10px 25px; font-weight: bold; line-height: 14px;}
.lls_a {margin-bottom: 20px; cursor: pointer; }
.lls_a h1 {color: #94abb3; font-size: 12px; }
.lls_a p {color: #94abb3; }
.lls {margin-bottom: 20px; cursor: pointer; }
.lls h1 {}
.lls p {}
dt a:link a:visited {font-weight: bold; text-decoration: none}
dd {margin-bottom: 15px; }
li.h {color: #0073a8; /* 275d8d */  font-weight: bold; }
*.link {color: #f53d03; text-decoration: none; cursor: pointer; }
a:link {color: #f53d03; text-decoration: none; }
a:visited {color: #f53d03; text-decoration: none; }
a:hover {color: #99988a; text-decoration: none; }
a.list:link {color: #000000; text-decoration: none; }
a.list:visited {color: #000000; text-decoration: none; }
a.list:hover {color: #99988a; text-decoration: none;}
a.nochange:link {color: #0000ff; text-decoration: none; }
a.nochange:visited {color: #0000ff; text-decoration: none; }
a.nochange:hover {color: #0000ff; text-decoration: underline; }
a.noformat:link {color: #000000; text-decoration: none; }
a.noformat:visited {color: #000000; text-decoration: none; }
a.noformat:hover {color: #99988a; text-decoration: none; }

a.hd:link {}
a.hd:visited {}
a.hd:hover {color: #0000ff;}
a.block:link {text-decoration: none; }
a.block:visited {text-decoration: none; }
a.block:hover {text-decoration: underline; }
a.t1:link {color: #4d4d45; text-decoration: none; }
a.t1:visited {color: #4d4d45; text-decoration: none; }
a.t1:hover {color: #0073a8; /* 275d8d */  text-decoration: underline; }
a.hmenu:link {font-weight: bold;}
a.hmenu:visited {font-weight: bold; }
a.hmenu:hover {font-weight: bold; }
a.vmenu:link {color: #000000; text-decoration: none; }
a.vmenu:visited {color: #000000; text-decoration: none; }
a.vmenu:hover {color: #0073a8; /* 2f70a9 */ ; text-decoration: none; }
a.vmenu2:link {color: #000000; text-decoration: none; }
a.vmenu2:visited {color: #000000; text-decoration: none; }
a.vmenu2:hover {color: #0073a8; /* 2f70a9 */ ; text-decoration: none; }
a.bar_headline_link:link {font-size: 12px; font-weight: bold; color: #ffffff; }
a.bar_headline_link:visited {font-size: 12px; font-weight: bold; color: #ffffff; }
a.bar_headline_link:hover {font-size: 12px; font-weight: bold; color: #34acc2; text-decoration: none; }
a.quicklink:link {font-size: 11px; font-weight: bold; color: #ffffff; }
a.quicklink:visited {font-size: 11px; font-weight: bold; color: #ffffff; }
a.quicklink:hover {font-size: 11px; font-weight: bold; color: #34acc2; text-decoration: none; }
sup {font-size: 10px; }
.grey {color: #4d4d45;}
.orange {color: #f53d03;}
.price_o {font-size: 16px; font-weight: bold; color: #f53d03;}
.dwn_td_hdr {padding: 0 15px 5px 0; font-weight: bold; font-size: 10px; line-height: 14px; }
.coltbl {margin: 0 0 10px 0; padding: 0; border-collapse: collapse; }
.col_list_td_hdr {padding: 0 15px 5px 0; font-weight: bold; font-size: 11px; }
.col_list_td {padding: 5px 15px 5px 0; font-size: 11px; }
.col_text_td {padding: 0 20px 0 0; font-size: 10px; }
.twocoltbl {}
*.left2col {width: 550px; }
*.left2colw {width: 700px; }
*.right2col {}
.col_left {padding: 0 10px 0 0;}
.col_mid {padding: 0 10px 0 10px;}
.col_space {padding: 0;}
.col_right {padding: 0 0 0 10px;}
td.twocol_left {padding: 0 20px 0 0;}
td.twocol_right {text-align: left; }
.col_button_td {padding: 0px 20px 10px 0; font-size: 10px; }
.col_form_td {padding: 0 0 5px 0; font-size: 10px; }
.col_form_td_vh {padding: 0 5px 5px 0; font-size: 11px; }
.col_div_td {border-left: 1px solid #4d4d45; padding: 0 0 0 20px; font-size: 11px; }
.al_olist {margin: 0px 30px 5px 30px; padding: 4px 20px 15px 4px; line-height: 14px; }
.al_olist_item {padding-top: 0px; padding-bottom: 5px; font-size: 11px; }
.bullets {margin: 2px 20px; padding: 4px 20px 15px 4px; line-height: 14px; }
.logo {padding: 0 0 0 0; border: solid #ffffff; border-width: 0 0 1px 0; }
.splash {background-image: url(image/splash_background.png); background-color: #3698c5; }
.splash_cp {background-color: #3698c5; }
.hdr_cp {height: 34px; padding: 0 10px 0px 20px; vertical-align: middle; font-size: 12px; color: #ffffff; }
.bar_top {height: 34px; background-color: #4d4d45; vertical-align: middle; }
.bar_headline_lc {height: 34px; padding-left: 10px; vertical-align: middle; font-size: 12px; font-weight: bold; color: #ffffff; border: solid #ffffff; border-width: 0 0 1px 0; }
.headline_lc {height: 34px; padding-left: 10px; vertical-align: middle; font-size: 12px; font-weight: bold; color: #4d4d45; border: solid #ffffff; border-width: 1px 0 1px 0; }
.bar_header {height: 50px; background-image: url(image/blue4_1x1.png); background-color: #0073a8; /* 275d8d */  vertical-align: middle; }
.bar_footer {background: url(/image/beige.png); vertical-align: top; padding-top: 45px; }
.bar_footer td {color: #b9b8a6;}
.bar_footer a:link {color: #b9b8a6; }
.bar_footer a:visited {color: #b9b8a6; }
.bar_footer a:hover {color: #ffffff; }
.hm_item_footer {padding: 0px 0px 0px 10px; color: #4d4d45; }
.l-col {color: #333333; height: 100%; text-align: left; background-color: #9cc74c; font-size: 11px; }
.l-col_td_idx {padding: 10px 10px 10px 10px; line-height: 14px; color: #4d4d45; }
*.idx_l-col_p {padding: 0px 10px 10px 0px; font-size: 11px; line-height: 14px; color: #000000; }
.menu-bar {width: 520px; padding: 0px 10px 0 0px; }
.menu-lbar {padding: 0px 10px 0px 10px; }
.fmenu-bar {width: 520px; padding: 0px 10px 0px 0px; }
.hm-l1 {padding: 0px 0px 0px 10px; color: #000000; }
.hm-l-l1 {padding: 0px 0px 0px 10px; color: #000000; }
.vm-l1 {padding: 3px 0 3px 10px; margin: 10px 0 0 0; font-size: 11px; font-weight: bold; vertical-align: bottom; }
.vm-l2 {padding: 5px 0 0 10px; color: #0073a8; /* 2f70a9 */ ; font-size: 11px; }
.cont {color: #000000; font-size: 11px; text-align: left; padding: 15px 0 0 0; }
.cont_dok {color: #000000; font-size: 11px; text-align: left; padding: 0; }
.cont_idx {color: #000000; font-size: 11px; text-align: left; padding: 10px; }

.rc {border: 0px solid #000000; width: 200px; margin: 0 0 25px 0;}
.rci {border: 0px solid #000000; margin: 5px;}

.twocri {background-color: #f2f1e7; margin: 0 0 25px 0; width: 225px; }
.twocri_white {border: 0px solid #000000; width: 190px; margin: 0 0 25px 0;}
.twocri_white .fi {width: 100%;}
.twocri_white td {padding: 5px 5px 5px 5px; color: #000000; font-size: 11px;}
.twocri_white .hdr {background-color: #94abb3; padding: 7px 7px 7px 10px; color: #ffffff; font-weight: bold;}
.twocri_white ul {margin: 5px 0 0 0; font-size: 10px;}
.twocri_white li {padding-left: 15px;}
.twocri_white li.pdf {background: url(/image/pdf_icon_small.gif) left 4px no-repeat; padding-left: 20px;}
.twocri_white .top {border-top: 1px solid #4d4d45;}
.twocri_white .bottom {border-bottom: 1px solid #4d4d45;}
.twocri_white .brow {padding-top: 10px;}
.twocri .hdr {background-color: #94abb3; padding: 3px 5px 3px 5px; color: #ffffff; font-weight: bold; font-size: 10px; }
.twocri td {padding: 5px 5px 5px 5px; color: #000000; font-size: 11px; line-height: 14px; }
.img_std {margin: 10px 0px 15px 15px; }
.img_icon {vertical-align: text-top; }
.alert {color: #FF0000; }
.error {color: #FF0000; font-weight: bold;}
.missingindicator {color: #0000ff; }
.alertmessage {color: #800000; font-size: 11px; }
.message {font-weight: bold; }
.fieldtbl {margin: 10px 0 15px 20px; padding: 0; border-collapse: collapse; }
.fh1 {padding: 0px 10px 10px 0px; }
.f1 {padding: 0px 0px 10px 0px; }
.fieldheader1 {color: #0073a8; /* 2f70a9 */ ; font-weight: bold; font-size: 12px; }
.field1 {color: #000000; font-weight: bold; font-size: 11px; }
*.fi {font-size: 11px; overflow: hidden; width: 100%;}
*.fi_100pct {font-size: 11px; overflow: hidden; width: 100%;}
*.fi_nfw {font-size: 11px; }
*.fi_col {width: 245px; }
*.fi_narrowcol {width: 150px; }
*.fi_narrow {font-size: 11px; overflow: hidden; width: 145px; }
*.fi_shortnum {font-size: 11px; overflow: hidden; width: 30px; }
table {border: 0px solid #000000; margin: 0; border-collapse: collapse; }
table.h1_style {background-color: #c9d5d9; width: 100%; margin-bottom: 10px;}
table.h1_style h1 {margin-bottom: 0;}
td {border: 0px solid #000000; padding: 0; font-family: verdana,helvetica,arial,sans-serif; font-size: 11px; vertical-align: top;}
img {border: 0; padding: 0; margin: 0; border-collapse: separate; }
*.notice {color: #f53d03; }
*.alert {color: #ff0000; }
*.full_support {color: #67AF23; }
*.partial_support {color: #FFBF00; }
*.none_support {color: #E20000; }
.tbox { margin: 0 0 10px 0; border-color: #94abb3; background-color: #f5f5f5; border-style: solid; border-width: 2px; width: 400px;}
.tbox td {padding: 7px 8px 7px 8px; vertical-align: top; line-height: 14px; text-align: center;}
#hproof { margin: 0; width: 350px; border: 2px solid #94abb3; background-color: #eaf0f2; border-collapse: collapse;}
#hproof td {padding: 0px 4px 0px 4px; vertical-align: middle;}
#hproof td.brdr {border-color: #94abb3;  border-style: solid; border-width: 2px;}
#hproof input {border: none; font-size: 14px; }
#hproof pre {font-size:7px; line-height: 6px; font-weight: bold;}
.cform { margin: 0 0 25px 0; background: #ffffff url(/image/box1_gradient_body.png) repeat-x scroll 0% 0%; border-color: #c9d5d9; border-style: solid; border-width: 0px; width: 100%; border-spacing: 0;}
.cform td {padding: 4px 8px 4px 8px; vertical-align: top; line-height: 11px; background: none;}
.cform td.left {padding: 4px 3px 4px 8px;}
.cform td.mid {padding: 4px 3px 4px 3px;}
.cform td.right {padding: 4px 8px 4px 3px;}
.cform td td {padding: 0px 8px 0px 0px;}
.cform td.thh {font-weight: bold; color: #4d4d45;}
.cform td.tvh {font-weight: bold; color: #4d4d45;}
.cform td.tvhr {color: #000000; text-align: right;}
.cform td.vb {vertical-align: bottom;}
.cform td.vc {vertical-align: middle;}
.cform .top {border-top: 2px solid #c9d5d9;}
.cform .bottom {border-bottom: 2px solid #c9d5d9;}
.cform .indent {padding-left: 10px;}
.cform .name {font-weight: bold; color: #0073a8; /* 275d8d */ }
.cform .price {font-weight: bold; color: #4d4d45;}
.cform .buybtn {margin-top: 15px;}
.cform p {margin: 0 0 5px 8px;}
.cform .txt p {margin: 0 0 5px 0;}
.data { margin: 0 0 25px 0; }
.data td {padding: 3px 10px 3px 0px; vertical-align: top; }
.data td.label {font-weight: bold; color: #333333; vertical-align: top;}
.data td.value {}
.data .indent {padding-left: 10px;}
.data .top {border-top: 1px solid #4d4d45;}
.data .bottom {border-bottom: 1px solid #4d4d45;}

.splash_cont {margin-bottom: 1px;}
.splash_cont .textcont {float: right; width: 460px;}
.splash_cont h2 {margin-top: 0px;}
.header_bar {height: 40px; /*background: #f3f0e7 url(/image/nav_background_40x685.jpg) no-repeat; */ border-width: 0 0 1px 0; border-style: solid; border-color: #c9d5d9; margin: 0; vertical-align: top;}
.header_bar .inner {padding: 0px 15px;}
.header_bar h2 {margin-top: 0;}
.header_bar h1 {margin: 8px 0 0 0; display: block; line-height: 24px;}
.nav {float: right; padding: 14px 0 0 0;}
.nav .arrows {font-size: 12px; font-weight: bold;}
.cname {float: left; padding: 0; height: 35px;}

.textbox { /* background: #ffffff url(/image/box1_gradient_body.png) repeat-x scroll 0% 0%; */ border-style: solid; border-color: #d7e1e3; border-width: 0; margin: 0px 0px 5px 0;}
div.textbox {padding: 20px 15px 10px 15px;}
table.textbox td {padding: 20px 15px 10px 15px; background: none;}
.textbox table {margin: 0; background: none;}
.textbox .data {margin: 0;}
.textbox td td {padding: 0;}
.textbox .indent { width: 100%; margin: 0 10px 15px 25px; }
.textbox ul.pdflist {margin: 10px 0 20px 5px;}
.textbox ul.pdflist li {background: url(/image/pdf_icon.gif) left 0px no-repeat; padding-left: 30px; line-height: 20px;}
.textbox .heading {font-size: 11px; color: #0073a8; /* 275d8d */  font-weight: bold; margin-bottom: 15px;}
.textbox .heading a.noformat:link {color: #0073a8; /* 275d8d */  text-decoration: none; }
.textbox .heading a.noformat:visited {color: #0073a8; /* 275d8d */  text-decoration: none; }
.textbox .heading a.noformat:hover {color: #99988a; text-decoration: none; }
.textbox h3 {margin: 5px 0 0 0;}
.textbox .col_space {background: #d7e1e3 url(/image/box1_gradient_body_rev.png) repeat-x scroll 0% 0%; padding: 0;}
.nb {border-width: 0px;}


.list1 {margin: 0 0 10px 0; }
.list1 td.thh {padding: 5px 7px 5px 7px; color: #ffffff; font-weight: bold; vertical-align: middle; background: url(/image/box1_gradient_header.png) repeat-x scroll 0% 0%; border-bottom: 0; }
.list1 td.tvh {padding: 5px 7px 8px 7px; vertical-align: bottom; font-weight: bold; }
.list1 td.empty {padding: 0 7px 5px 7px; border-bottom: 0;}
.list1 td {padding: 5px 7px 8px 7px; vertical-align: bottom; border-bottom: 2px solid #c9d5d9; }
.list1 td.icon {padding: 3px 5px 3px 5px; vertical-align: middle; text-align: center; border-bottom: 2px solid #c9d5d9;  }




.tblholder_w2u {width: 492px;}
.tblholder_w1u {width: 385px;}


.matrix {margin-bottom: 25px;}
.matrix td {padding: 3px 7px; vertical-align: top; text-align: center; line-height: 14px;}
.matrix td.thh {color: #0073a8; /* 275d8d */  font-weight: bold; text-align: left; border-bottom: 2px solid #c9d5d9;}
.matrix td.thh2 {color: #333333; font-weight: bold; font-size: 12px; border-bottom: 2px solid #c9d5d9;}
.matrix td.tvh {padding-left: 12px; text-align: left;}
.matrix td.left {text-align: left;}
.matrix td.subrow {text-align: left;}
.matrix p {text-align: left;}
.matrix .bottom {border-bottom: 2px solid #c9d5d9;}

.dt1 {margin: 0 0 25px 0; }
.dt1 h3 {margin: 0 0 5px 0; font-size: 12px;}
.dt1 td {padding: 5px 7px 5px 7px; vertical-align: top; line-height: 14px;}
.dt1 td.thh {vertical-align: middle; font-weight: bold;}
.dt1 td.tvh {vertical-align: top; font-weight: bold; text-align: right;}
.dt1 td.empty {padding: 0;}

.dt2 {background: url(/image/box1_gradient_body.png) repeat-x scroll 0% 0%; border: none; margin: 0 0 25px 0; }
.dt2 td.thh {color: #ffffff; font-weight: bold; padding: 3px 7px 3px 7px; vertical-align: middle; background: url(/image/box1_gradient_header.png) repeat-x scroll 0% 0%;}
.dt2 p.thhp {font-weight: bold; color: #ffffff; padding: 0; }
.dt2 p.thhpstrong {font-weight: bold; padding: 0; color: #000000; }
.dt2 p {padding: 0; }
.dt2 td.tvh {font-weight: bold; padding: 3px 7px 3px 7px; vertical-align: top; border-bottom: 0px solid #ffffff; border-right: 0px solid #ffffff; }
.dt2 p.tvhp {font-weight: bold; padding: 0; }
.dt2 td.empty {padding: 0 7px 5px 7px; }
.dt2 td {padding: 3px 7px 3px 7px; vertical-align: top; border-bottom: 0px solid #ffffff; border-right: 0px solid #ffffff; }
.dt2 td.icon {padding: 3px 5px 3px 5px; vertical-align: middle; text-align: center; border-bottom: 0px solid #ffffff; border-right: 0px solid #ffffff; }

.dt3 {background-color: #ffffff; margin: 0 0 25px 0;}
.dt3 h2 {margin: 0 0 5px 0;}
.dt3 h3 {margin: 0 0 5px 0;}
.dt3 hr {border-color: #c9d5d9;}
.dt3 td {padding: 5px 7px 5px 7px; vertical-align: top; line-height: 14px;}
.dt3 td.thh {vertical-align: middle; border-bottom: 1px solid #c9d5d9; font-weight: bold; color: #f53d03; font-size: 12px;}
.dt3 td.tvh {vertical-align: top;}
.dt3 td.empty {background-color: #ffffff; }

.plist {}
.plist td {padding: 0 10px 0 0;}
.plist td.price {text-align: right;}
.plist td.thh {padding: 0 10px 0 0; font-weight: bold; color: #f53d03;}
.plist td.tvh {padding: 0 10px 0 0;}

.helpt {background-color: #ffffff; margin: 0 0 25px 0; }
.helpt h3 {margin: 0 0 5px 0;}
.helpt td {padding: 5px 7px 5px 7px; vertical-align: top; border: 2px solid #f2f1e7; line-height: 14px;}
.helpt td.thh {padding: 5px 7px 5px 7px; vertical-align: middle; background-color: #f2f1e7; font-weight: bold;}
.helpt td.thh2 {padding: 5px 7px 5px 7px; vertical-align: middle; font-weight: bold;}
.helpt td.tvh {padding: 5px 7px 5px 7px; vertical-align: top;}
.helpt td.data {padding: 5px 7px 5px 7px; vertical-align: top;}
.helpt td.empty {background-color: #ffffff; }

.hdbar {border-bottom: 1px solid #4d4d45; width: 90%; }
.hdbar2 {border-bottom: 1px solid #4d4d45; width: 90%; font-weight: bold; font-size: 12px; color: #0073a8; /* 275d8d */  margin: 20px 0 10px 0; padding: 0 0 5px 0; }

.box_o {
	display:block;
}

.box_c {
	display:none;
}

.table_o {
	display:table;
}

.table_c {
	display:none;
}

.go_there {margin: 0 0 15px 0;}
.go_there td {vertical-align: middle; font-size: 12px; padding: 0 15px 0 0; font-weight: bold;}
.readmore {font-weight: bold; text-transform: uppercase;}

.main_tile {float: right; width: 320px; height: 250px;}
.main_tile .banner_text {height: 140px; vertical-align: bottom;}
.main_tile .banner_text h1 {font-size: 26px; color: #ffffff; line-height: 28px; text-align: right; font-weight: normal; display: block;}
.main_tile p.readmore {margin: 15px 0 0 0; text-align: right;}
.main_tile .quote div {font-size: 14px; font-weight: bold; font-style: italic; color: #4d4d45; margin: 0; line-height: 16px; text-align: right;}
.main_tile a:link {color: #ffffff; }
.main_tile a:visited {color: #ffffff; }
.main_tile a:hover {color: #4d4d45;}
.main_tile .hr {margin: 15px -15px 15px 0px; background-color: #e6e4cf;}
.main_tile p.source {font-size: 10px; color: #ffffff; margin: 5px 0 0 0; text-align: right;}
.main_tile ul {margin: 0 10px 15px 15px; padding: 0; list-style: none;}
.main_tile ul li {background: url(/image/bullet.png) left 4px no-repeat; margin: 0 0 2px 0; padding-left: 20px; line-height: 20px; font-size: 20px; color: #ffffff;}
.ntm {margin-top: 0;}

/*------------------------------------*\
	NAV
\*------------------------------------*/
#nav{
	float:left;
	width:100%;
	list-style:none;
	font-weight:bold;
	margin-bottom:10px;
	margin-top: 0px;
}
#nav li{
	float:left;
	margin-right:5px;
	position:relative;
	display:block;
}
#nav li a{
	display:block;
	padding:5px;
	color:#f53d03;
	/*background:#ffffff; */
	text-decoration:none;

	/*text-shadow:1px 1px 1px rgba(0,0,0,0.75); */ /* Text shadow to lift it a little */
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#nav li a:hover{
	color:#f53d03;
	background:#f53d03; /* Solid colour fall-back */
	background:rgba(245,61,3,0.85);

	text-decoration:underline;
}

/*--- DROPDOWN ---*/

#nav ul{
	background:#fff; 
	background:rgba(255,255,255,0);
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	opacity:0; /* Set initial state to transparent */
	-webkit-transition:0.25s linear opacity; /* Make the dropdown fade-in in Webkit */
}
#nav ul li{
	padding-top:1px; /* Introducing a padding between the li and the a give the illusion spaced items */

	float:none;
}
#nav ul a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
	display:block;
}
#nav li:hover ul{ /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
	opacity:1; /* Fade to opaque */
}
#nav li:hover a{ /* Set styles for top level when dropdown is hovered */
	color: #ffffff;
	background:#f53d03; /* Solid colour fall-back */
	background:rgba(245,61,3,0.85);
	text-decoration:underline;
}
#nav li:hover ul a{ /* Override some top level styles when dropdown is hovered */
	text-decoration:none;
	-webkit-transition:-webkit-transform 0.075s linear;
}
#nav li:hover ul li a:hover{ /* Set styles for dropdown when items are hovered */
	background:#94abb3; /* Solid colour fall-back */
	color: #ffffff;
	background:rgba(154,171,179,0.85); /* It'll look nice semi-transparent */
	text-decoration:underline;
	-moz-transform:scale(1.05);
	-webkit-transform:scale(1.05);
}
