html, body {
	margin: 0px;
	padding: 0px;
	background-image: url(images/web_components_02.jpg);
	background-repeat: repeat-x;
	background-color: #FFF;
}
.outer {
	width: 1034px;
	margin-right: auto;
	margin-left: auto;
}
.ccm-block-styles {
	display: inline;	
}
.inner {
	float: left;
	width: 1034px;
	background-repeat: no-repeat;
}


.inner_top_grad {
	float: left;
	width: 1034px;
	background-repeat: no-repeat;

}
.inner_continous{
	float: left;
	width: 1034px;
	background-repeat: repeat;
}
.banner {
	background-color: #002f5f; /*Blue 295*/
	float: left;
	height: 147px;
	width: 1034px;
	background-image: url(images/kasonwebsitebanner.png);
}
.print_logo {
	float: left;
	width: 300px;
	margin-top: 50px;
	margin-left: 48px;
}
.content {
	float: left;
	width: 999px;
	margin-left: 19px;
}
.leftnav {
	float: left;
	width: 185px;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-right: 0px;
}
.leftnav_patent{
	
}
.topnav {
	/*background-color: #4d5357; steel*/
	float: left;
	height: 33px;
	width: 1000px;
	/*background-image: url(images/web_components_07.jpg);*/
	background-repeat: repeat-x;
	margin-left: 18px;
}
.midcolumn {
	background-color: #FFFFFF;
	padding: 5px;
	float: left;
	width: 550px;
}
.midcolumn_patent{
	background-color: #FFFFFF;
	padding: 5px;
	float: left;
	width: 765px;
}
.main_content {
	background-color: #FFFFFF;
	margin: 15px;
	border: 1px solid #999999;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
}

.main_content2 {
	background-color: #FFFFFF;
	margin: 15px;
	border: 1px solid #999999;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
}
.main_content_patent{
	/*background-color:  #F5F5F5;
	border: 1px solid #999999;*/
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
}

.product_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	width: 490px;
	padding-bottom: 0px;
}
.product_title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	width: 750px;
	padding-bottom: 0px;
}
.patentText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: normal;
}
.imageShareText{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: normal;
}
.product_photo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	width: 490px;
	/*background-color: #990000;*/
	background-color: #FFFFFF;
	background-image: url(images/product_bg.jpg);
}
.product_spacer {
	height: 15px;
	width: 490px;

}
.product_features {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	/*width: 485px;*/
	margin: 0px 10px 0px 10px;
}
.product_features2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	width: 750px;
	margin-left: 0px;
	float: left;
}
.specs_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	width: 500px;
	margin-bottom: 10px;
}
.features {
	margin: 15px;
	border: 1px none #999999;
	padding-right: 15px;
	padding-left: 15px;
}
.brochure_features {
	width: 500px;
	margin: 15px;
	border: 1px none #999999;
	padding-right: 15px;
	padding-left: 15px;
}
.specs_column_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	width: 150px;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #CCCCCC;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 10px;
}
.brochure_column_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	width: 230px;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #CCCCCC;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 10px;
}
.specs_column_last {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	width: 140px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-left: 10px;
	border-left-style: solid;
	margin-left: 10px;
}
.brochure_column_last {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	width: 230px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-left: 10px;
	border-left-style: solid;
	margin-left: 10px;
}
.disclaimer {
	font-family: Arial, Helvetica, sans-serif;
	/*width: 100%;*/
	text-align: center;
	margin-top: 15px;
	margin-left: 20px;
	font-size: 12px;
}
.disclosure {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F00;
	margin-top: 10px;
	margin-bottom: 15px;
}
.rightcolumn {
	float: right;
	width: 238px;
	background-image: url(images/right_bar_03.jpg);
	background-repeat: no-repeat;
	height: 550px;
}
.additional_info {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	width: 206px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 15px;
	padding-left: 2px;
	padding-right: 0px;
	margin: 15px;
}
.diagram {
	background-color: #FFFFFF;
	margin: 15px;
	border: 1px none #999999;
	width: 205px;
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 14px;
}
.bottomnav {
	float: left;
	height: 100px;
	width: 1034px;
	padding-top: 10px;
	padding-left: 37px;
}
.bottomcredits {
	text-align: center;
	height: 80px;
	/*width: 100%;*/
	padding-top: 0px;
	padding-left: 37px;
	font-family: arial;
	font-size: 10px;
	color: #666;
}

ul
{
	list-style-type: square;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1em;
	
	
	
}
li
{
	padding-left: .1em;
	list-style-position: outside;
	padding-bottom: 5px;
}
a:link {
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
} /* unvisited link */

.interContacts a:link {
    color: #3366ff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
}/* unvisited link on international contacts page */

a:hover {
	color:#00F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
a:visited{
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
a:active{
	color:#F00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
ul.nav-header {
	list-style:none;
	margin:0px;
	float: left;
	padding:0px;
	z-index:2;
	overflow:visible;
	text-decoration: none;
	height: 31px;
}
ul.nav-header li {
	list-style-type: none;
	float:left;
	margin-left:14px;
	margin-bottom: 0px;
	color:#FFFFFF;
	font-size:12px;
	letter-spacing:1px;
	margin-top:0px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 0px;
	border: 1px none #4d5357; /*steel*/
	height: 30px;
}
ul.nav-header li a{
	text-decoration:none;
	color:#FFFFFF;
	font-weight: bold;
	padding-top: 8px;
	padding-right: 7px;
	padding-bottom: 9px;
	padding-left: 7px;
	top: 8px;
	bottom: 9px;
}
ul.nav-header li a:hover {
	text-decoration:none;
	color:#FFF;
	font-weight: bold;
	background-color: #00759a; /*workshirt blue*/
	padding-top: 9px;
	padding-right: 7px;
	padding-bottom: 9px;
	padding-left: 7px;
	top: 8px;
	bottom: 9px;
}
ul.nav{
	z-index:2;
	overflow:visible;
	list-style-type: none;
	color:#FFFFFF;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	list-style-position: outside;
	left: -2px;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
ul.nav li {
	margin-left:0px;
	left: 0px;
	clip: rect(auto,auto,auto,0px);
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding-bottom: 4px;
	padding-top: 4px;
	background-repeat: no-repeat;
	background-color: #CCC;
	margin-bottom: 0px;
	list-style-position: outside;
			-moz-border-radius:: 6px;
	border-radius: 6px;
	-moz-border-radius:: 6px;
	border-radius: 6px;

}
ul.nav li a:hover {
	color: #00C;
}
ul.nav li li {
	text-indent:10;
	margin-left:-17px;
	clip: rect(auto,auto,auto,0px);
	padding-left: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #CCC;
	border-left-color: #CCC;
	padding-bottom: 4px;
	padding-top: 4px;
	list-style-type: none;
	background-color: #E6E6E6;
	list-style-position: outside;
	margin-right: -2px;
	border-bottom-color: #999;
	margin-bottom: 1px;
	padding-right: 1px;
	display: block;
	background-image: url(images/tri.png);
	background-repeat: no-repeat;
	background-position: 3px -2px;
}
ul.nav li li li {
	margin-left:-28px;
	clip: rect(auto,auto,auto,0px);
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #CCC;
	border-left-color: #CCC;
	padding-bottom: 4px;
	padding-top: 4px;
	list-style-type: none;
	background-color: #FFF;
	border-bottom-color: #CCC;
	margin-right: -2px;
	list-style-position: outside;
	padding-right: -1px;
	background-image: url(images/square.png);
	background-repeat: no-repeat;
	background-position: 15px 10px;
}
ul.nav li ul {
	margin-left: 0;
	padding-left: -10px;
	list-style-position: inside;
	list-style-type: square;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFF;
	margin-top: 7px;
	border-bottom-color: #999;
	padding-top: -2px;
}

.main_content2 {
	background-color: #FFFFFF;
	margin: 15px;
	border: 1px none #999999;
	padding-bottom: 15px;
}
.thumbnail {
	background-color: #FFF;
	border: 1px none #999999;
	width: 850px;
	float: left;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.midcolumn2 {
	background-color: #FFFFFF;
	float: left;
	width: 790px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.bold_head{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333;
}
.diagram a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #00C;
	text-decoration: none;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	border-right-style: none;
	width: 200px;
	display: block;
	border-top-style: none;
	border-bottom-style: solid;
	padding-top: 5px;
	padding-bottom: 5px;
}
.diagram a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	border-right-style: none;
}
.white_black_border {
; 	width: 150px;
	display: block;
	border-top-style: none;
	border-top-style: none;
	border-top-style: none;
	border-bottom-style: solid;
	border-bottom-style: solid;
	padding-top: 5px;
	padding-bottom: 5px;
}
.search {
	float: right;
	width: 275px;
	padding-top: 5px;
	text-align: right;
	padding-right: 5px;
}
.bold_white {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}
.login {
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	float: right;
	width: 600px;
	text-align: right;
	padding-top: 2px;
	padding-right: 20px;
}
.subscribe {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	float: right;
	width: 253px;
	padding-top: 15px;
}
.class2 A:link {
	font-size:12px;
	font-weight:normal;
	color: white;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.class2 A:visited {
	font-size:12px;
	font-weight:normal;
	color: white;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
.class2 A:active {text-decoration: none}
.class2 A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00F;
	text-decoration: none;
	}

.em_midcolumn {
	background-color: #FFFFFF;
	padding: 5px;
	float: left;
	width: 788px;
}
.em_main_content {
	background-color: #FFFFFF;
	margin: 15px;
	border: 1px none #999999;
	padding-bottom: 15px;
}
.em_job_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	width: 750px;
	padding-bottom: 0px;
}
.em_job_listing {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	width: 750px;
	margin-left: 0px;
	float: left;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000066;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #990000
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #880B05;
	margin-top: 3px;
	margin-bottom: 10px;
}
body.what_s_new .thunmbnail .ccm-block-styles {
	float: left;
	width: 191px;
}

/*Resources Page*/
/*.downloadTable {
    border: 1px solid #c0c0c0;
    width: 100%;
    padding: 10px;
    margin-top: 15px;
}*/

.downloadTable table, .downloadTable tr, .downloadTable td, .downloadTable th {
	border: 1px solid #c0c0c0; 
    border-collapse: collapse;
    padding: 10px;
    margin-top: 20px;
}

.downloadTable td {
	width: 50%;
}

.downloadTable a:Link {
	color: #0000ff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.downloadTable a:visited {
	color: #551A8B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	 
}
.ccm-error{
	color:#FF0000;
	font-size:16px;
}

/*Express Forms (contact us)*/
.control-label-contactUs {
	font-size:20px;
	}

/*Pagination*/
.clear_float:before,.clear_float:after{content:" ";display:table}.clear_float:after{clear:both}span.sr-only{display:none}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}

/*SubMenu Thumbnails*/
.SubthumbnailLft {
	background-color: #FFFFFF;
	padding: 5px 0px 5px 5px;
	float: left;
	width: 190px;
}
.SubthumbnailMid1 {
	background-color: #FFFFFF;
	padding: 5px 0px 5px 5px;
	float: left;
	
	width: 190px;
}
.SubthumbnailMid2 {
	background-color: #FFFFFF;
	padding: 5px 0px 5px 5px;
	float: left;
	
	width: 190px;
}
.SubthumbnailRgt {
	background-color: #FFFFFF;
	padding: 5px 0px 5px 5px;
	float: left;

	width: 190px;
}

