body {
	background-color: #F5F7F8;
	text-align: left;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
h1 {
	font-size: 2em;
	text-align: left;
	padding: .5em 0;
}
h2 {
	color: #fff;
	background-color: #003768;
	text-align: left;
	letter-spacing: .08em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 1.125em;
	font-weight: normal;
	padding: .35em 0 .45em .5em;
}
h3 {
	font-size: 1.25em;
	text-align: left;
	margin: .5em 0 .25em 0;
}
h4 {
	font-size: 1em;
	text-align: left;
	margin: 0;
}

.clear {
	clear: both;
	line-height: 0;
}

/******** Home Page **********/

#container {
	width: 100%;
	margin: 0;
	padding: 0;
}

	#header, #c_header {
		width: 1000px;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
	}

		#header-search {
			width: 182px;
		    display: inline;
		    float: right;
		 padding: 10px 0 0 10px; 
		}
			#header-search fieldset.search {
			    background: none repeat scroll 0 0 #0F2439;
			    border: medium none;
			    width: 175px;  
			}
			#header-search .search input, #header-search .search button {
			    border: medium none;
			    float: left;
			}
			#header-search .search input.box {
			    color: #666666;
			    font-size: .85em;
			    height: 17px;
		    padding: 2px 0 2px 17px;
			    width: 133px; 
			}
			#header-search .search button.btn {
			    cursor: pointer;
			    height: 19px;
			    text-indent: -9999px;
			    width: 25px;
			}
		#header-links a {
		    color: #F5F7F8;
		    font-size: .75em;
		    line-height: 1em;
		}
		
	.logo {
		border-bottom: solid #0F2439 5px;
		margin-bottom: 1px;
		padding-top: 8px;
		padding-bottom: 1px;
	}
					

	#bodyBox{
		width: 998px;
		border:solid 1px #c0c0c0;
		margin: 0 auto;
		padding: 0;
	}
	
	#body{
		min-height: 500px;
		background-color: #fff;
		margin: 0;
		padding: 0;
		overflow: hidden; 
	}
		#content_right {
			width:330px;
			min-height: 1000px;
			height: 100%;
			float: right;
			background-color:#E8EBF0;
			padding: 20px 0 0 10px;
			overflow: hidden;
		}
			.featured_technology_title, .latest_technologies_posted_title {
				font-size: 1.125em;
				font-weight: bold;
				color: #4A5EA2;
				padding: 0 10px;
			}
			#latesttechnologiesposted, #featuredtechnology{
				color: #323232;
				font-size: .9em;
			}
			.featured_technology, .latest_technologies {
				width:300px;
				padding: 10px 10px 0 10px;
			}
			.featured_technology a, .latest_technologies a {
				color: #8C2D00;
				line-height: 1.25em;
				font-weight: bold;
				text-decoration:none;
			}
			.featured_technology span {
				line-height: 1.25em;
				color: #323232;
			}
			.latest_technologies small {
				font-size: .9em;
				color: #323232;
			}

		#content_left {
			width:638px;
			float: left;
			background-color: #fff;
			margin-right:20px;
			padding: 0;

		}
			.innovation_catalog {
				font-weight: bold;
				color:#0F2439;
				padding-left: 10px;
			}
			.technology_description {
				width:100%;
				line-height: 1.25em;
				color: #323232;
				padding-left: 10px;
			}
			.technology_search {
				font-weight:normal;
				color: #4A5EA2;
				padding: 1em 0 .5em 10px;
			}
			.technology_search_box{
				/* /* /* overflow: hidden; */ */ */
				padding-left: 10px;
			}
				.technology_search_box input[type="text"] {
				    font-size: 14px;
					margin-left: 3px;
					cursor: text;
					vertical-align: top;
				    padding: 2px;
				}
				.technology_search_box input[type="button"] {
					cursor: hand;
					color: #F5F7F8;
					border: solid 1px #c0c0c0;
					background-color: #0F2439;
					vertical-align: top;
					padding: 4px;
				}
			.categories {
				font-weight:normal;
				margin: 15px 0 15px 10px;
				padding-left: 10px;
			}
			.category_list {
				margin: 0 10px 15px 30px;
			}
			.category_list a {
				color:#000000;
				text-decoration:none;
font-size: 1em;
line-height: 1.25em;
			}
			.category_list span {
				color:#a0a0a0;
font-size: .85em;
			}
			.category_list span#categorylist table td div {
				margin: 3px 0;
			}
			
			.advanced_container {
				width: 553px;
				margin-top: 10px;
				overflow: hidden; 
			}
				a.advanced_search:link, a.advanced_search:hover, a.advanced_search:active, a.advanced_search:visited {
					float: right;
					color: #4A5EA2;
					text-decoration:none;
					font-weight:normal;
					font-size: .75em;
				}
			
			.most_popular_keywords_box {
				width:320px;
				background-color:#E8EBF0;
				padding:10px;
			}
				.most_popular_keywords {
					color: #0a0c45;
					font-weight: normal;
				}
				.keywords a {
					color:#555e94;
					text-decoration:none;
				}

a.top_link:hover, a.top_link:active, a.top_link:link, a.top_link:visited {
	font-size:20px;
	font-weight:normal;
	color:#555E94;
	text-decoration:none;
}

.footer_container, .c_footer_container {
	width:100%;
	background-color: #0F2439;
	font-size: .75em;
	text-align: center;
	color: #c0c0c0;
	padding: 16px 0;
}
	.ul_container, .c_ul_container {
		width: 205px;
		margin: 0 auto;
		padding: 0;
		/* /* /* overflow: hidden; */ */ */
	}
		.ul_container ul, .c_ul_container ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
			.ul_container li, .c_ul_container li {
				float: left;
				display: inline-block;
				margin: 0;
				padding-left: 1em; 
			}
	a.footer_link:hover, a.footer_link:link, a.footer_link:active, a.footer_link:visited, a.c_footer_link:hover, 
	a.c_footer_link:link, a.c_footer_link:active, a.c_footer_link:visited {
		color: #c0c0c0;
		text-decoration:none;
	}
	.footer_container p, .c_footer_container p {
		margin: 0;
		padding: 0 10px;
		padding-top: 10px;
	}



/******  Sub-Page Layouts  ******/

.c_logo {
	border-bottom: none;
	margin-bottom: 0;
	padding-top: 8px;
	padding-bottom: 0;
}
	.c_logo a {
		border: medium none;
		margin: 0;
		padding: 0;
	}
		.c_logo a img {
			margin: 0;
			padding: 0;
		}

#c_nav {
	width:100%;
	background-color: #0F2439;
	font-size: .75em;
	text-align: left;
	color: #c0c0c0;
	margin: 0;
	margin-top: 1px;
	padding:0;
}
	.c_nav_container {
		width: 205px;
		font-size: 1em;
		margin: 0;
		padding: 0;
		overflow: hidden; 
	}
		.c_nav_container ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
			.c_nav_container li {
				float: left;
				display: inline-block;
				border-right: solid #9C9D9E 1px;
				margin: 0;
				padding: 0 1em; 
				padding-top: 10px; 
				padding-bottom: 10px; 
			}
			.c_nav_container li:first-child {
				display: inline-block;
				border-left: solid #9C9D9E 1px;
			}
			
	a.c_nav_link:hover, a.c_nav_link:link, a.c_nav_link:active, a.c_nav_link:visited {
		color: #c0c0c0;
		display: block;
		text-decoration:none;
	}

#c_body {
	background-color:#ffffff; 
	border:solid 1px #c0c0c0;
	padding: 10px; 
}

	.c_main_border {
		width: 975px;
		margin: 0;
		border:solid 1px #c0c0c0;
	}
	
	
/*  Search & Advanced Search Pages  */
	
.searchRes {
	margin: 1.25em 0;
	padding: 0;
}
	.c_searchRes_head, .advanced_search_head, .c_techPgs_head, .c_sectors_head, .c_siteMap_head, .c_inventors_head {
		background-color: #F5F7F8;
		border-bottom: solid #E8EBF0 4px;
		margin: 0;
		padding: 5px 10px 10px 10px;
		overflow: hidden;
	}
		.c_searchRes_controls{
			float: right;
		}
		.c_searchRes_results{
			float: left;
		}
	.c_searchRes_body, .c_techPgs_body, .c_sectors_body, .c_siteMap_body, .c_inventors_body {
		min-height: 500px;
		padding: 5px 20px 0 20px;
		overflow: hidden;
	}
		.c_searchRes_body h2 {
			margin-top: .5em;
			padding-left: 2.95em;
		}
		.c_searchRes_body .advSearchBox {
			margin: 1em 0 .25em 3em;
		}
		.advanced_search_box {
			width:450px;
		}
		.c_searchRes_body .selectors {
			margin-left: 3em;
			margin-bottom: 1.5em;
		}
			.c_searchRes_body .selectors .exact #cbxIsExact {
				margin: 1.5em 1em 1.5em 0;
			}
			.c_searchRes_body .selectors .exact label {
				vertical-align: baseline;
			}
			
			.c_searchRes_body .selectors .choices {
				margin-left: 2em;
			}
				.c_searchRes_body .selectors .choices label {
					margin: .5em 0;
				}
				.c_searchRes_body .selectors .choices input {
					margin: .5em 1em .5em 0;
				}
		
		.c_searchRes_desc {
			margin: .5em 0;
		}
			.c_searchRes_desc p {
				font-size: .9em;
				line-height: 1.2em;
			}
			.c_searchRes_desc a, .c_searchRes_desc a:hover, .c_searchRes_desc a:active, .c_searchRes_desc a:visited {
				font-size: 1em;
				color: #8C2D00;
				font-weight: bold;
				text-decoration:none;
				padding-right: .5em;
			}
			.c_searchRes_pubData {
				margin-bottom: 1.5em;
			}
				.c_searchRes_pubData p {
					font-size: .8em;
					line-height: 1.2em;
					margin-bottom: .5em;
				}


/*  Technology Pages  */

.c_techPgs_head h1, .c_sectors_head h1, .c_siteMap_head h1 {
	color: #0F2439;
	font-size: 1.75em;
	text-align: center;
	line-height: 1.25em;
}

.advanced_search_head h1, .c_inventors_head h1 {
	color: #0F2439;
	font-size: 2em;
	text-align: center;
	line-height: 1.25em;
}

.c_tp_right_column, .c_inventors_links {
	width: 190px;
	min-height: 480px;
	float: right;
	font-size: .9em;
	border-left: solid 1px #c0c0c0;
	margin-top: 10px;
	padding-left: 20px;
}
	.c_tp_right_column, .c_tp_bookmark, #divDownloadPdf, .c_tp_contact, .c_tp_inventor {
		line-height: 1.25em;
		margin-bottom: 15px;
	}
	.c_tp_inventor {
		margin-bottom: 0;
	}
	
.c_tp_left_column, .c_inventors_info {
	width: 700px;
	float: left;
	line-height: 1.25em;
	font-size: .9em;
	margin-right: 20px;
	margin-top: 10px;
	padding: 0;
}
	.c_tp_left_column .c_tp_description font[size="3"], .c_tp_left_column .c_tp_description li {
		margin: .25em 0;
	}
	.c_tp_description li {
		 padding-bottom: .25em;
	}
	.c_tp_left_column .c_tp_description ul {
		font-size: 1em;
		list-style: disc outside;
		margin-left: 1em;
		margin-bottom: 1.25em;
	}
		.c_tp_description p strong font{ 
		 font-size: 1.125em;
		 padding-top: .5em;
	}
	.c_tp_description font span p {
		 padding-bottom: 1em;
	}
	.c_tp_description img {
		 margin: .5em 0;
	}

	.c_tp_left_column .c_tp_description p {
		font-size: 1em;
		margin-bottom: .5em;
	}
	.c_tp_direct_link {
		font-weight: bold;
		display: block;
		margin-bottom: 1em;
	}
		.c_tp_direct_link a {
			font-weight: normal;
			padding-left: .5em;
		}
	.c_tp_left_column .c_tp_description p strong span {
		margin-bottom: .5em;
	}
	.c_tp_description font[size="2"] span[lang="EN"] span[lang="EN"] p[dir="ltr"] {
		margin-bottom: 1.25em;
	}

.c_tp_web_published {
	display: block;
}

.c_tp_web_published h4 {
	font-size: small;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 3px;
	padding: 0px;
}

.c_tp_description {
	display:block;
}

.c_tp_description h4 {
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	font-size:small;
	font-weight:normal;
}

.c_tp_applications {
	display:block;
}

.c_tp_applications h4
{
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	font-size:small;
	font-weight:normal;
}

.c_tp_features
{
	display:block;
}

.c_tp_features h4
{
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	font-size:small;
	font-weight:normal;
}

.c_tp_ip_status
{
	display:block;
}

.c_tp_ip_status h4
{
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	font-size:small;
	font-weight:normal;
}

.c_tp_keywords
{
	display:block;
}

.c_tp_keywords h4
{
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	font-size:small;
	font-weight:normal;
}


.c_tp_direct_link h4 {
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	font-size:small;
	font-weight:normal;
}

.c_tp_category {
	display:block;
}

.c_tp_category h4 {
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	font-size:small;
	font-weight:normal;
}

.c_tp_right_links {
	margin-left:5px;
}

/* Site Map Page  */

.c_siteMap_body h2 {
	font-size: 1.25em;
	margin-top: .5em;
	margin-bottom: .5em;
	padding-left: 2.95em;
}

.c_siteMap_builtInPageList, .c_siteMap_pageList, .c_siteMap_techPages {
	font-size: .95em;
	margin-left: 4em;
	padding-top: .5em;
	padding-bottom: .25em;
}


/* Inventors Pages  */

.c_inventor_block {
	border-bottom: solid #E8EBF0 2px;
	margin-bottom: 1em;
	padding-bottom: .5em;
}

.c_inventors_links h2, .c_inventors_info h2 {
	margin-bottom: .5em;
}

.c_inventors_info p {
	margin-bottom: .5em;
}
.c_inventors_info img {
	margin: .5em .5em .5em 0;
}

.c_inventors_links p {
	margin-bottom: .5em;
}

.c_inventor_catList {
	margin-bottom: .5em;
}

