/* order for all margin parameters is top, right, bottom, left */

/* KeyCarbon -  html, body */
html, body {
    margin:0 0 0 0;
    background-color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
}

/* KeyCarbon -  defaults */
img {
	border:0px;
}
p {
	margin:0px 0px 13px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
}

/* KeyCarbon -  heading 1 */
h1 {
    font-family: "Tahoma",Verdana, Arial, Helvetica, sans-serif;
	color: #234cc1;
    margin:0px 0px 10px 0px;
    font-size:18px;
    border-bottom:1px dotted #BBBBBB;
    letter-spacing:1px;
    font-weight:normal;
	padding-bottom:3px;
    position:relative;
}

.h1_grey_small {
    font-family: "Tahoma",Verdana, Arial, Helvetica, sans-serif;
	color: #AAAAAA;
    margin:0px 0px 10px 0px;
    font-size:13px;
    border-bottom:none;
    font-weight:normal;
	padding-bottom:3px;
    position:relative;
}

/* KeyCarbon -  heading 1 */
.h1_no_underline {
    font-family: "Tahoma",Verdana, Arial, Helvetica, sans-serif;
	color: #234cc1;
    margin:0px 0px 0px 0px;
    font-size:18px;
    border-bottom:none;
    letter-spacing:1px;
    font-weight:normal;
	padding-bottom:3px;
    position:relative;
}

/* KeyCarbon -  heading 2 */
h2 {
	font-size:14px;
	margin:0px 0px 3px 0px;
	color: #5377e0;
}

/* KeyCarbon -  heading 2 - green */
.h2_green {
	font-size:14px;
	margin:0px 0px 0px 0px;
	color: #28903a;
	font-weight:bold;	
}

/* KeyCarbon -  heading 2 - red */
.h2_red {
	font-size:14px;
	margin:0px 0px 0px 0px;
	color: #ED1C24;
	font-weight:bold;
}

/* KeyCarbon - red */
.red_bold {
	color: #ED1C24;
	font-weight:bold;
}

/* KeyCarbon - red */
.red {
	color: #ED1C24;
}

/* KeyCarbon - red */
.italics {
	font-style:italic;
}


.green_bold {
	color: #289000;
	font-weight:bold;
}

/* KeyCarbon -  heading 2 - orange */
.h2_orange {
	font-size:14px;
	margin:0px 0px 0px 0px;
	color: #f26522;
	font-weight:bold;
}

h3 {
	font-size:12px;
	margin:0px 0px 3px 0px;
	color: #5377e0;
}
h4 {color:#00588F; margin:0px 0px 10px 0px; font-size:16px; border-bottom:1px dashed #999999; letter-spacing:1px; font-variant:small-caps; font-weight:bold; text-transform:capitalize;}
/* Second Titles on Press releases, Italics */
h5 {font-size:11px; font-weight:normal; font-style:italic; margin-top:-7px; margin-bottom:15px; color:#666;}
/* Product Comparison */
h6 {text-align:right; margin-top:-24px; margin-bottom:12px; font-size:10px; font-weight:normal;}

/* KeyCarbon - dotted line running across the page*/

.k_dotted_line {
	margin:0px 0px 3px 0px;
	color: #5377e0;
    border-bottom:1px dotted #BBBBBB;
}
/* KeyCarbon - bullet list with blue double arrow as first image */

.k_list ul {
	list-style-image:url("/images/global/im_bullet_blue.png");	
	margin-top:0px;
}

.k_list li {
	margin:6px 0px 6px -10px;
	padding-left:2px;
}

/* KeyCarbon - bullet list */

.k_list_products ul {
	/*list-style-image:url("/images/global/im_bullet_products.png");*/
	margin-top:0px;
}

.k_list_products li {
	margin:6px 0px 6px -10px;
	padding-left:4px;
}

.k_list_good ul {
	list-style-image:url("/images/global/im_bullet_up_blue.png");	
	margin-top:0px;
}

.k_list_good li {
	margin:6px 0px 6px -10px;
	padding-left:4px;
}

.k_list_bad {
	list-style-image:url("/images/global/im_bullet_down_red.png");	
	margin-top:0px;
}

.k_list_bad li {
	margin:6px 0px 6px -10px;
	padding-left:4px;
}

.k_list_no_padding_bad {
	list-style-image:url("/images/global/im_bullet_down_red.png");	
	margin-top:0px;
}

.k_list_no_padding_bad li {
	margin:0px 0px 0px -23px;
	padding-left:0px;
}

.k_list_no_padding_good {
	list-style-image:url("/images/global/im_bullet_up_blue.png");	
	margin-top:0px;
}

.k_list_no_padding_good li {
	margin:0px 0px 0px -23px;
	padding-left:0px;
}


.k_list_no_padding ul {
	list-style-image:url("/images/global/im_bullet_blue.png");	
	margin-top:0px;
}
.k_list_no_padding li {
	margin:0px 0px 0px -23px;
	padding-left:0px;
}


/* KeyCarbon - hyperlink */
a:link {
	color: #00588F;
}

a:hover {
	color: #000000;
}

a:visited {
	color: #00588F;
}
a:visited:hover {
	color: #000000;
}

b { font-variant:small-caps; font-weight:bold; text-transform:capitalize;}

/* KeyCarbon - strong */
strong {
	letter-spacing:1px; font-weight:bold;
}

a.wordLink:visited, a.wordLink, a.wordLink:hover {color:#000; font-weight:normal; text-decoration:none;}

#tagLine {color:#000000; position:absolute; top: 66px; left:17px; z-index:2; font-size:10px;}

body { background:url("/images/im_main_menubar_background.png") repeat-x 0 60px;}
#wrapper {background:url("/images/im_fade.jpg") no-repeat; width: 780px; margin:0 auto; text-align:left; position:relative;}
#header {padding: 4px 0 0 5px; height: 56px;}

#nav {background:#4D7FA2 url("/images/im_main_menubar_background.png") repeat-x; height:28px; position:relative; margin:0; padding:0}
#nav ul {list-style:none; margin:0; padding:0; text-align:left;}
#nav li {float:right; margin:1px 0 0 0; padding:0; height:23px; border-right: 1px solid #fff; padding-top:3px;}
#nav a, #nav a:visited, #nav a:hover, #nav a:link {display:block; color:#000000; font-weight:bold; font-size: 11px; padding: 2px 10px 6px 10px; text-decoration:none; }
#nav li.selected {background-color: #B4CCDB; height:24px;}
#nav li.selected a, #nav li.selected a:link, #nav li.selected a:hover, #nav li.selected a:visited {padding-top: 2px;}
#nav li.last {border-right:none;}

/* KeyCarbon -  navigation within site ("Home > Corporate > Sales") */
div#navigation {
	border-bottom:1px dotted #BBBBBB;
	padding-bottom:2px;
	margin-bottom:4px;
	color: #555555;
}

div#navigation a:visited {
	color: #555555;
}

div#navigation a:link {
	color: #555555;
}

/* KeyCarbon - grey text in download box */
.k_download_grey_text {
	padding: 0 0px 0 0px;
	margin: 0 0 0 0px;
	color: #AAAAAA;
	font-size: 8pt;
	font-weight:bold;
	letter-spacing:0px;
	text-align:left;
}

.k_download_grey_text a:link,
.k_download_grey_text a:visited
{
	color: #777777;
}


/* KeyCarbon -  tutorial steps */

div#k_procedure_step1,
div#k_procedure_step2,
div#k_procedure_step3,
div#k_procedure_step4,
div#k_procedure_step5
{
	padding-left:60px;
	padding-top:5px;	
	background-repeat:no-repeat;
	min-height:80px;	
}

div#k_procedure_step1
{
	background-image:url("/images/global/im_step1.png");
}

div#k_procedure_step2
{
	background-image:url("/images/global/im_step2.png");
}

div#k_procedure_step3
{
	background-image:url("/images/global/im_step3.png");
}

div#k_procedure_step4
{
	background-image:url("/images/global/im_step4.png");
}

div#k_procedure_step5
{
	background-image:url("/images/global/im_step5.png");
}

/* KeyCarbon - tutorial - highlight the current step in a blue box */

div#procedure_highlight
{
	padding-top: 10px;
	padding-left: 10px;	
	/*padding-bottom: -5px;*/
	background:#f1f8fa;
	border:1px solid #AAA;
}

div#procedure_non_highlight
{
	padding-top: 10px;
	padding-bottom:10px;
	/*padding-left: 10px;*/
	/*padding-bottom: -5px;*/
	/*background:#f1f8fa;*/
	/*border:1px solid #AAA;*/
}

/* KeyCarbon - create a box to put an image in, complete with an image caption */
.k_product_image
{
	float:right;
}

/* KeyCarbon - list price */
div#list_price
{
	font-weight:bold;
	color:#888888;
	text-align:center;
}

/* Flash Styles */
#flashcontent {
	padding: 7px;
	height: 254px;
}


/* Content */
#container {
	width: 100%;
	float: right;
	margin-left: -170px;
}

#content {
	margin-left: 170px;
	padding: 10px 0px 30px 10px;
	min-height:395px;
}
/* hide from IE/mac \*/
* html div#content {height: 395px; he\ight: 395px; min-height: 395px; min-he\ight: 395px;}
/* end hide */
table.basicTable {width:100%; text-align:left; margin-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
table.basicTable th {background-color:#F6F6F6; border-bottom:1px dashed #CCC; border-top:1px dashed #CCC; vertical-align:middle;}
table.basicTable th, table.basicTable td {padding:3px;}
table.basicTable td {border-bottom:1px dashed #DDD; vertical-align:top;}

div#content td.dropdownTable {height: 20px; padding-left:8px; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-bottom:1px solid #FFFFFF; border-right:1px solid #999999; CURSOR:pointer; background-color:#FFFFFF; font-weight:bold; font-size:12px; background-image: url("/images/sectionMenus-button-bg.gif"); background-repeat:repeat-x;}
div#content td.dropdownSubHeader {border-top:1px solid #999999; border-left:1px solid #999999; border-right:1px solid #999999; background-color:#F9F9F9; padding:2px; padding-left:9px;}
div#content td.dropdownMain {border-left:1px solid #999999; border-top:1px solid #CCCCCC; padding:10px; border-right:1px solid #999999;}
div#content td.dropdownClose {border-bottom:1px solid #999999; border-left:1px solid #999999; border-right:1px solid #999999; text-align:right;}
div#content div.dropdownTablePlus a {display:block; height:16px; padding-left:8px; vertical-align:middle; padding-top:3px; padding-bottom:3px;}
div#content div.dropdownTableMinus a.minusBar {background-image:url("/images/fadeup.gif"); background-repeat:repeat-x; display:block; height:16px; padding-left:8px; vertical-align:middle; padding-top:3px; text-decoration:none; color:#000;}
div#content div.dropdownTableMinus div#ddcontent {border-left:1px dashed #CCC; border-bottom:1px dashed #CCC; padding:7px 0px 10px 10px; margin-bottom:5px; margin-left:21px;}
div#content div.dropdownTableMinus div#ddcontent div#close {text-align:right; margin:10px 0px -8px 0px;}
div#content div.dropdownTableMinus div#ddcontent div#close a {width:100px; border:1px dashed #CCC; padding:2px 15px 2px 15px; background-color:#F3F3F3; text-decoration:none; color:#555; font-size:10px;}
div#content div.dropdownTableMinus div#ddcontent div#close a:hover {background-color:#E6E6E6;}
div#content div#cookieCrumb {display:block; font-size:10px; padding-bottom:10px;}
div#content div#cookieCrumb a {color:#000000; font-weight:normal;}
div#content select {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}

div#content div.open {background-image:url("/images/fadeup.gif"); background-repeat:repeat-x; padding:0; margin-left:10px;}
div#content div.closed {padding:0;margin-left:10px;}
div#content div.closed a {background-image:url("/images/plus.gif"); background-repeat:no-repeat; background-position: 8px center; display:block; height:16px; padding-left:26px; vertical-align:middle; padding-top:3px; text-decoration:none;}
div#content div.open a {background-image:url("/images/minus.gif"); background-repeat:no-repeat; background-position: 8px center; display:block; height:16px; padding-left:26px; vertical-align:middle; padding-top:3px; text-decoration:none; color:#000000;}
div#content div.ddcontent {border-left:1px dashed #CCC; border-bottom:1px dashed #CCC; padding:7px 0px 10px 10px; margin-bottom:5px; margin-left:26px; }	

/* Footer */

/*div#footerBar {z-index:2; height:39px; position:relative; background-image:none; background-repeat:repeat-x; width: 100%; padding:0px; border-bottom:0px solid #000000;}*/
div#footer {position:relative; width:774px; background-image:url("/images/footerBackground.jpg"); background-repeat:no-repeat; height:74px; text-align:right; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; padding-top:0px; clear:both;}
div#footerBar div#icons {float:right; margin-top:-18px; position:relative; color:#000000; height:10px;}
div#footerBar div#footer div#legal span {float:left; color:#000000; padding-left:170px;}
div#footerBar a {color:#000000;}

/* Copyright */
div#copyDiv {
font-size:9px;
text-align:right;
color:#666;
}

/* Horizontal Sub-Menu */
div#hzSubMenu 
{z-index:15; position:absolute; left:452px; top:30px; width:314px; text-align:right; padding-bottom:2px; padding-top:2px;}
div#hzSubMenu a {border-top:1px solid #DDD; border-right:1px solid #DDD; border-bottom:1px solid #DDD; border-left:1px solid #DDD; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-align:center; padding:1px; padding-left:5px; padding-right:5px; margin-left:8px; background-color:#FFF; color:#000000;}
div#hzSubMenu a:hover {background-color:#F6F6F6;}
div#hzSubMenu a.menuItem {display:inline; margin-bottom:2px;}
div#hzSubMenu a.menuItemHover, div#hzSubMenu a.menuItemHover:hover {background-color:#000000; color:#FFFFFF; -moz-border-radius-topright:8px; -moz-border-radius-topleft:8px;}
* html div#hzSubMenu a.menuItemHover {}
div#hzSubMenu a {text-decoration:none; width:100%; height:100%;}

/* Vertical Menu OLD*/
div#vtMenu {z-index:11; position:absolute; left:0px; top:76px; width:160px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:0px; }
div#vtMenu div.toolbar {height:15px; padding-left:5px; border-bottom:1px solid #999999; border-right:1px solid #999999; padding-top:3px; background-image:url("/images/vtMenu-background.gif"); background-repeat: repeat-x; letter-spacing:1px; font-weight:bold; font-variant:small-caps; text-transform:capitalize; color:#333;}
div#vtMenu div#shadow {border-top:1px solid #CCCCCC; height:14px; background-color:#FFFFFF; background-image:url("/images/vtMenu-shadow.gif"); background-repeat:no-repeat;}
div#vtMenu div#menuBottom {background-color:#FFFFFF;}
div#vtMenu div#menuBottom a, div#vtMenu div#menuBottom a:hover, div#vtMenu div#menuBottom a:active, div#vtMenu div#menuBottom a:visited {border:0px; padding:0px; background-color:#FFF;}
div#vtMenu a, div#vtMenu a:visited, div#vtMenu a:active {display:block; background-color:#F9F9F9; color:#333333; text-decoration:none; padding:3px 0px 3px 7px; border-right:1px solid #CCCCCC; vertical-align:middle; border-bottom:1px solid #E3E3E3; border-top:1px solid #FFFFFF; font-weight:normal; overflow:visible;}
div#vtMenu a:hover {padding-left:8px; color:#000; background-color:#EFEFEF; border-top:1px solid #EFEFEF;}
div#vtMenu div a.minus, div#vtMenu div a.minus:hover {color:#000000; font-weight:bold; background-image:url("/images/vtMenu-plus-minus-background.jpg"); background-repeat:repeat-y;}

/* KeyCarbon sidebar */
#advertisementbar {
	width: 170px;
	float: left;
}

/* Vertical Menu NEW */
#sidebar {width: 170px;	float: left; font-size:10px; }
div#sidebar h3 {height:15px; padding: 0 0 0 5px; border-bottom:1px solid #999999; border-right:1px solid #999999; padding-top:3px; background-image:url("/images/vtMenu-background.gif"); background-repeat: repeat-x; letter-spacing:1px; font-weight:bold; font-variant:small-caps; text-transform:capitalize; color:#333; margin: 0; border-left:1px solid #999999; }
div#sidebar div#shadow {border-top:1px solid #CCCCCC; height:14px; background-color:#FFFFFF; background-image:url("/images/vtMenu-shadow.gif"); background-repeat:no-repeat;}
div#sidebar div#menuBottom {background-color:#FFFFFF;}
div#sidebar div#menuBottom a, div#sidebar div#menuBottom a:hover, div#sidebar div#menuBottom a:active, div#sidebar div#menuBottom a:visited {border:0px; padding:0px; background-color:#FFF;}
div#sidebar a, div#sidebar a:visited, div#sidebar a:active {display:block; background-color:#F9F9F9; color:#333333; text-decoration:none; padding:3px 0px 3px 7px; border-right:1px solid #CCCCCC; vertical-align:middle; border-bottom:1px solid #E3E3E3; font-weight:normal; overflow:visible;border-left:1px solid #CCCCCC; }
div#sidebar a:hover {padding-left:8px; color:#000; background-color:#EFEFEF;}

div#sidebar div.open {padding:0; margin: 0; }
div#sidebar div.closed {padding:0; margin:0;}
div#sidebar div.open a:visited, div#sidebar div.open a:hover, div#sidebar div.open a:active {padding-left:20px;}
div#sidebar div.closed a:visited, div#sidebar div.closed a:hover, div#sidebar div.closed a:active  {padding-left:20px;}
div#sidebar div.open {background-image:url("/images/fadeup.gif"); background-repeat:repeat-x; padding:0;}
div#sidebar div.closed a {background-image:url("/images/plus.gif"); background-repeat:no-repeat; background-position: 6px center; display:block; height:16px; padding-left:20px; vertical-align:top; padding-bottom: 2px; padding-top:3px; text-decoration:none;}
div#sidebar div.open a {background-image:url("/images/minus.gif"); background-repeat:no-repeat; background-position: 6px center; display:block; height:16px; padding-left:20px; vertical-align:middle; padding-top:3px; padding-bottom: 2px;  text-decoration:none; color:#000000; font-weight:bold;}


/* Dropdown Search */
div#dropdownSearch {z-index:15; visibility:hidden; position:absolute; top:45px; left:606px; width:150px; background-color:#000000; padding:5px; padding-top:8px; padding-bottom:7px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; font-weight:bold; -moz-border-radius-topleft:8px; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px;}
div#dropdownSearch div#search {text-align:right;}
div#dropdownSearch div#search #searchForm {margin:0px;}
div#dropdownSearch div#search #searchInput {width:95%; padding-left:2px; padding-top:2px; margin-bottom:5px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#00588F;}

/* Dropdown Contact */
div#dropdownContact {position:absolute; left:574px; top:45px; background-color:#000000; width:120px; z-index:50; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; padding:5px 5px 5px 8px; -moz-border-radius-topleft:8px; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px;}
div#dropdownContact a, div#dropdownContact a:visited {display:block; color:#D4E3F2; text-decoration:none;}
div#dropdownContact a:hover {color:#FFFFFF;}
div#dropdownContact div {font-weight:bold;}

div.code {margin-left:20px; padding:6px; border:1px dashed #CCCCCC; background-color:#F9F9F9; font-family:"Courier New", Courier, mono; font-size:12px;}

/* Newsletter */
div.newsletter {margin-top:10px; font-size:10px; width:230px;}
div.newsletter_toolbar {padding:1px 5px 2px 5px; color:#666; background-color:#EEE; margin:-3px -3px 3px -3px; font-weight:bold; border-bottom:1px solid #DDD;}
div.newsletter input.newsletter_email {margin-top:5px; width:200px; border-top:1px solid #CCC; border-right:1px solid #EEE; border-bottom:1px solid #EEE; border-left:1px solid #CCC; height:16px; font-family:Verdana; padding:2px 9px 0px 5px; font-size:10px; color:#00588F;}
div.newsletter input.newsletter_btn {margin-bottom:-6px; margin-left:-10px;}
* html div.newsletter input.newsletter_btn {margin-bottom:-3px;}

.clearing {
	height: 0;
	clear: both;
}

/* KeyCarbon for tabs */

.k_tabs {
	float:left;
	width:600px;
	background:url("/images/tabs/im_tab_background.png") repeat-x bottom;
	line-height:normal;
}

.k_tabs .subtabs ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style:none;
}

.k_tabs .subtabs li {
	margin: 0px 20px 0px -20px;
	list-style:none;
	float:left;
	background:url("/images/tabs/im_tab_left_no_selected.png") no-repeat left top;
	padding:0 0 0 9px;
	padding-right:8px;
	/*margin:6px 0px 6px -6px;*/
	/*padding-left:2px;	*/
}

.k_tabs .subtabs a {
	float:left;
	display:block;
	background:url("/images/tabs/im_tab_right_no_selected.png") no-repeat right top;
	padding:5px 15px 4px 6px;
	/* text-decoration:none; */
	color:#5377e0;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
	.k_tabs .subtabs a {float:none;}
/* End IE5-Mac hack */
.k_tabs .subtabs a:hover {
	color:#000;
}
.k_tabs .subtabs #current {
	background-image:url("/images/tabs/im_tab_left_selected.png");
}
.k_tabs .subtabs #current a {
	background-image:url("/images/tabs/im_tab_right_selected.png");
	color:#000;
	padding-bottom:5px;
}

.k_tabs .subtabs #current a:hover {
	color:#5377e0;
}

.k_tabs_body {
	float:left;
	width:578px;
	height:100%;
	padding:10px 0px 30px 20px;
	margin:0px 0px 0px 0px;	
	border-left:1px solid #d3d3d3;
	line-height:normal;
}

/* Test debug */

.k_faq_list {
    padding: 0 0px 0px 0px;
	margin: 0 0 0 0;
	list-style-image:url("/images/global/im_bullet.gif");
    line-height:1.5;
    vertical-align:top;
}

/* KeyCarbon - quotation, technical, part of the product */

.k_info_box_medium {
	font-family: "Tahoma",Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

.k_info_box_medium ul {
	padding: 0 10px 0 30px;
	margin: 0 0 0 0;
}

.k_info_box_medium li {
	list-style-image:url("/images/global/im_bullet_tick_blue.png");
}

/* KeyCarbon - table border 1 */

/* Table outline one */
.k_table_outline_1 {
	margin: 0px;
	padding: 0px;
	border-top:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;	
	border-bottom:0px solid #BBBBBB;		
	border-right:0px solid #BBBBBB;				
}

/* Table cell one */
.k_table_cell_1 {
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;			
	margin: 0px;
	padding: 3px;
}

/* Table cell one */
.k_table_border_1 {
	border:1px solid #BBBBBB;
	margin: 0px;
	padding: 3px;
}
