	html, HTML {
		overflow: -moz-scrollbars-vertical;
		}
	body {
    font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #656565;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
 	}

	.red {
		color: red;
		}
	td {
    font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #656565;
	}
	a:link { color: #8E8732; text-decoration: none; }
	a:active { color: #8E8732; text-decoration: none; }
	a:visited { color: #8E8732; text-decoration: none; }
	a:hover { color: #8E8732; text-decoration: underline; }
	ul {margin:0; padding:0;}
	ul li {list-style-type: none;}
	dt { }
	dd { }
	input {font-family: verdana, arial, sans-serif; font-size: 10px; color: #656565; background-color: #FFFFFF; margin: 0;}
	select {font-family: verdana, arial, sans-serif; font-size: 10px; color: #656565; background-color: #FFFFFF; margin: 0;}
	textarea {font-family: verdana, arial, sans-serif; font-size: 11px; color: #656565; background-color: #FFFFFF; margin: 0;}
	a img { border: none; }
	form { border: 0; margin: 0; padding: 0; }
	@media print {
	.notforprint {display:none;}
	}
	@media screen {
	.forprintonly {display:none;}
	}
	hr {
	margin-top: 2px; width: 96%; border: 0; font-size: 2px; margin-top: 10px; height: 10px; border-top: 1px dotted #888888; color: #fff; background-color: #FFFFFF; }
	h1 { margin:0; padding: 0; color: #656565; font-weight: bold; font-size: 1.4em; padding-bottom: 10px; }
	h2 { margin:0; padding: 0; color: #656565; font-weight: bold; font-size: 13px; padding-bottom: 10px; }
	h3 { margin:0; padding: 0; color: #656565; font-weight: bold; font-size: 1.1em; padding-bottom: 10px; }
	h4 { margin:0; padding: 0; color: #656565; font-size: 1.1em; font-weight: normal; }
	h5 { margin:0; padding: 0; color: #656565; font-size: 0.95em; font-weight: normal; }
	h6 { color: #FF0000; font-weight: bold; }
	em { font-style: normal; font-size: 13px; color: #6D6D6D; }
	.patents { font-style: normal; font-size: 12px; color: #958D2D; }
	.trademarks { font-style: normal; font-size: 12px; color: #3C9097; }
	.domains { font-style: normal; font-size: 12px; color: #747CB1; }
	.software { font-style: normal; font-size: 14px; color: #C14032; }
	b { }
	p { margin: 0; padding: 0; padding-bottom: 0.8em; }
	q { display: none; }
	.link_img {	border: 0; }
	.message { color: #FF0000; font-weight: bold; }

	/***** Independant Colours *****/

	.purple { color: #3B1270; }
	.beige { color: #8E8732; }
	.mauve { color: #747CB1; }

	/***** Visibility *****/

	.visible {
		visibility: visible;
		}
	.hidden {
		visibility: hidden;
		}
	.display_none {
		display: none;
		}
	.display_block {
		display: block;
		}
	.display_inline {
		display: inline;
		}
	.display_inherit {
		display: inherit;
		}





	#header {
	position: relative;
	width: 756px;
	height: 58px;
	margin: 0 auto;
	background-image:  url(/images/header_bg.gif);
	background-repeat: repeat-x;
 	background-position: bottom center;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	}


	#header_newsletter {
		position: relative;
		width: 756px;
		height: 58px;
		margin: 0 auto;
		height:127px;
		background:transparent url(/images/nav/software/head_memotech.jpg) center top no-repeat;
		border-left: 1px solid #C8C8C8;
		border-right: 1px solid #C8C8C8;
		}
	.inprotech #header_newsletter {
		background:transparent url(/images/nav/software/head_inprotech.jpg) center top no-repeat;
		}
	.foundationIP #header_newsletter {
		background:transparent url(/images/nav/software/head_foundation_ip.jpg) center top no-repeat;
		}
	#header_newsletter h1 a,
	#header_newsletter h2 a {
		text-indent:-9999px;
		overflow:hidden;
		width:150px;
		height:30px;
		display:block;
		position:absolute;
		left: 452px;
		top: 68px;
		}

	#footer_newsletter {
		clear:both;
		background:transparent url(/images/nav/software/bottombg.jpg) repeat;
		padding:8px;
		color:white;
		width: 742px;
		margin: 0 auto;
		}
	#footer_newsletter ul.right li{ display:inline; padding:0 5px 0 5px; border-right:1px solid white;}
	#footer_newsletter ul.right li.last { border-right:none}
	#footer_newsletter ul.right li a { color:white;}
	#footer_newsletter ul.right li a:hover { text-decoration:underline }
	#footer_newsletter p,
	#footer_newsletter ul li { line-height:1.5em; margin: 0px; padding: 0px}
	#footer_newsletter .left {
		float:left;
		}
	#footer_newsletter .right {
		float:right;
		}
	#footer_newsletter ul,
	#footer_newsletter ul li {
		list-style: none;
		list-style-type: none;
		list-style-image: none;
		margin: 0px;
		padding: 0px;
		background-image: none;
		}
		#footer_newsletter a {
			padding: 0px;
			margin: 0px;
			background-image: none;
			}

	.clearfix:after {
		content : ".";
		display : block;
		height : 0;
		clear : both;
		visibility : hidden;
		}
	.clearfix {
		display: inline-block;
		}

	/* Hides from IE-mac \*/

	.clearfix {display : block;}

	/* End hide from IE-mac */

	*html .clearfix {
		overflow: hidden;
		o\verflow: visible;
		width: 100%;
		w\idth: auto;
		he\ight: 1%;
		}

	div#print {
	position:absolute;
	left: 355px;
	top: 14px; width:110px; padding-left:10px; background:transparent url(/images/nav/software/border-print.gif) left center no-repeat; height:21px;
	}
	div#logout {
	position:absolute;
	left: 305px;
	top: 14px; width:110px; padding-left:10px; height:21px;
	}

	div#print a:link,
	div#print a:active,
	div#print a:visited,
	div#print a:hover {
		background: transparent url(/images/nav/software/print.gif) right center no-repeat;
		padding-right:15px;
		color:#9F9F9F;
		line-height:1.5em
		}

		div#logout a:link,
	div#logout a:active,
	div#logout a:visited,
	div#logout a:hover {
		color:#9F9F9F;
		line-height:1.5em
		}


	h2#heading3 { background:transparent url(/images/nav/software/heading3.gif) 0 2px no-repeat; height:38px; /*text-indent:-9999px; overflow:hidden;*/ margin-top:0px; margin-bottom:20px; position:relative; display:block}
	.inprotech h2#heading3 { background:transparent url(/images/nav/software/inprotech-title2.gif) 0 2px no-repeat; width:417px; height:38px;}
	.foundationIP h2#heading3 {background:transparent url(/images/nav/software/foundationIP_title.gif) 0 2px no-repeat; width:417px; height:38px;}










	#navigation {
	position: relative;
	width: 746px;
	height: 17px;
	padding-top: 3px;
	padding-right: 10px;
	margin: 0 auto;
	background-color: #DEE0C0;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	text-align: right;
	}
	#central_column {
	position: relative;
	width: 756px;
	margin: 0 auto;
	background-color: #FFFFFF;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	}
	#content_left {
	float: left;
	width: 150px;
	padding-bottom: 300px;
	background-color: #FFFFFF;
	background-image: url(../images/menu_left_bg.gif);
	background-repeat: no-repeat;
 	background-position: bottom right;
	border-top: 1px solid #FFFFFF;
	}
	#content_right {
	float: right;
	width: 138px;
	background-color: #FFFFFF;
	background-image: url(../images/menu_right_bg.gif);
	background-repeat: no-repeat;
 	background-position: bottom left;
	border-top: 1px solid #FFFFFF;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 100px;
	font-size: 10px;
	}

	#content_right .downloads img {
		margin-bottom: 10px;
		}



	#content_center {
	position: relative;
	width: 426px;
	float: left;
	background-color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	padding: 14px;
	line-height: 16px;
	}
	#content_center_expand {
	position: relative;
	width: 578px;
	float: left;
	background-color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	padding: 14px;
	line-height: 16px;
	}

	/* Added by chris 22/12/2005 */

	#content_center h1 {
		font: bold 13pt Arial, Helvetica, sans-serif;
		margin-top: 2px;
		margin-bottom: 4px;
		}

	.editor_body ul {margin:0; padding:0;}
	.editor_body ul li {list-style-type: none; background-image:  url(../images/arrow_right_red.gif); background-repeat: no-repeat; margin:0; padding-left:16px; background-position: left top; width: 96%;text-align:top;}


	#content_center ul {margin:0; padding:0;}
	#content_center ul li {list-style-type: none; background-image:  url(../images/arrow_right_red.gif); background-repeat: no-repeat; margin:0; padding-left:16px; background-position: left top; width: 96%;text-align:top;}
	#content_center_expand ul {margin:0; padding:0;}
	#content_center_expand ul li {list-style-type: none; background-image:  url(../images/arrow_right_red.gif); background-repeat: no-repeat; margin:0; padding-left:16px; background-position: left top; width: 96%;text-align:top;}
	#sitemap ul {margin:0; padding:0;}
	#sitemap ul li {list-style-type: none; background-image:  url(../images/arrow_right_red.gif); background-repeat: no-repeat; margin:0; padding-left:16px; background-position: left top; width: 96%;text-align:top;}
	#footer {
	width: 736px;
	margin: 0 auto;
	padding-top: 15px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #EEEFDF;
	background-image: url(../images/shadowline_horizontal.gif);
	background-repeat: repeat-x;
 	background-position: top center;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	color: #808080;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#footer1 {
	float: right;
	}
	#footer a:link { color: #808080; text-decoration: none; }
	#footer a:active { color: #808080; text-decoration: none; }
	#footer a:visited { color: #808080; text-decoration: none; }
	#footer a:hover { color: #808080; text-decoration: underline; }
	.clear {
	clear: both;
	font-size: 2px;
	}
	.align_r {
	text-align: right;
	}
	.align_c {
	text-align: center;
	}
	.float_l {
	float: left;
	}
	.float_r {
	float: right;
	}
	.horizontal_dotline {
	background-image: url(../images/dotline_horizontal.gif);
	background-repeat: repeat-x;
 	background-position: top center;
	font-size: 2px;
	height: 3px;
	margin-top: 2px;
	}
	.horizontal_dotline1 {
	margin: 0 auto;
	width: 424px;
	clear: both;
	background-image: url(../images/dotline_horizontal.gif);
	background-repeat: repeat-x;
 	background-position: top center;
	font-size: 2px;
	height: 3px;
	margin-top: 2px;
	}
	.horizontal_dotline2 {
	margin: 0 auto;
	width: 98%;
	clear: both;
	background-image: url(../images/dotline_horizontal.gif);
	background-repeat: repeat-x;
 	background-position: top center;
	font-size: 2px;
	height: 10px;
	margin-top: 4px;
	}
	.horizontal_dotline3 {
	margin: 0 auto;
	width: 100%;
	clear: both;
	background-image: url(../images/dotline_horizontal.gif);
	background-repeat: repeat-x;
 	background-position: center center;
	font-size: 2px;
	height: 32px;
	}
	.horizontal_dotline4 {
	margin: 0 auto;
	width: 100%;
	clear: both;
	background-image: url(../images/dotline_horizontal.gif);
	background-repeat: repeat-x;
 	background-position: center center;
	font-size: 2px;
	height: 12px;
	margin-top: 5px;
	margin-bottom: -10px;
	}
	.horizontal_shadow {
	background-image:  url(../images/shadow_horizontal.gif);
	background-repeat: no-repeat;
 	background-position: top center;
	font-size: 2px;
	height: 5px;
	}
	.horizontal_shadow1 {
	background-image:  url(../images/shadow_horizontal1.gif);
	background-repeat: repeat-x;
 	background-position: top center;
	font-size: 2px;
	height: 5px;
	}
	.logo_cpa {
	position: absolute;
	top: 0;
	left: 0;
	}
	.header_image img {
	width: 756px;
	}
	.header_image_text_home {
	position: absolute;
	top: 80px;
	left: 464px;
	width: 250px;
	color: #FFFFFF;
	font-size: 10px;
	}
	.header_title {
	position: absolute;
	top: 44px;
	left: 457px;
	}
	.header_title1 {
	position: absolute;
	top: 26px;
	left: 456px;
	}
	.topnav {
	float: right;
	white-space: nowrap;
	margin-top: 17px;
	}
	.topnav a:link, .topnav a:active, .topnav a:visited {
	background-image:  url(../images/arrow_topnav.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: inline;
	text-decoration: none;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 12px;
	padding-right: 8px;
	}
	.topnav a:hover {
	background-image:  url(../images/arrow_topnav_active.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: inline;
	text-decoration: underline;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 12px;
	padding-right: 8px;
	}
	.topnav #topnav_selected {
	background-image:  url(../images/arrow_topnav_active.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: inline;
	text-decoration: none;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 12px;
	padding-right: 8px;
	}
	.topnav form {
	display: inline;
	}
	.topnav #text {
	width: 140px;
	height: 10px;
	border: 1px solid #999999;
	font-size: 10px;
	}
	.topnav .text {
	display: none;
	}
	.topnav #button {
	position: relative;
	top: 2px !important;
	top: 4px;
	left: -2px;
	width: 18px;
	height: 14px;
	border: 0;
	margin-right: 10px;
	}
	.topnav_1 {
	float: right;
	white-space: nowrap;
	margin-top: 21px;
	}
	.topnav_1 a:link, .topnav_1 a:active, .topnav_1 a:visited {
	background-image:  url(../images/arrow_right_beige.gif);
	background-repeat: no-repeat;
 	background-position: 0px 3px;
	display: inline;
	text-decoration: none;
	font-size: 10px;
	color: #97995F;
	padding-left: 12px;
	padding-right: 13px;
	}
	.topnav_1 a:hover {
	background-image:  url(../images/arrow_right_purple.gif);
	background-repeat: no-repeat;
 	background-position: 0px 3px;
	display: inline;
	text-decoration: underline;
	font-size: 10px;
	color: #50357C;
	padding-left: 12px;
	padding-right: 13px;
	}
	.topnav_1 #topnav_selected {
	background-image:  url(../images/arrow_right_purple.gif);
	background-repeat: no-repeat;
 	background-position: 0px 3px;
	display: inline;
	text-decoration: none;
	font-size: 10px;
	color: #50357C;
	padding-left: 12px;
	padding-right: 13px;
	}
	#navigation a:link, #navigation a:active, #navigation a:visited {
	background-image:  url(../images/navigation_divider.gif);
	background-repeat: no-repeat;
 	background-position: center right;
	display: inline;
	text-decoration: none;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 6px;
	padding-right: 13px;
	}
	#navigation a:hover {
	background-image:  url(../images/navigation_divider.gif);
	background-repeat: no-repeat;
 	background-position: center right;
	display: inline;
	text-decoration: underline;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 6px;
	padding-right: 13px;
	}
	#navigation #navigation_selected {
	background-image:  url(../images/navigation_divider.gif);
	background-repeat: no-repeat;
 	background-position: center right;
	display: inline;
	text-decoration: none;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 6px;
	padding-right: 10px;
	font-weight: bold;
	}
	#navigation #navigation_last {
	background-image:  url(nul);
	}
	#navigation #navigation_last_selected {
	background-image:  url(nul);
	display: inline;
	text-decoration: none;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 6px;
	padding-right: 10px;
	font-weight: bold;
	}
	#newsbar {
	position: relative;
	background-image: url(../images/newsbar_grey.gif);
	background-repeat: repeat-x;
 	background-position: bottom center;
	height: 17px;
	padding-top: 3px;
	padding-left: 146px;
	color: #606060;
	padding-left: 146px;
	width: 610px;
	}
	#newsbar .title {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/newsbar_purple.gif);
	background-repeat: repeat-x;
 	background-position: bottom center;
	width: 132px;
	height: 17px;
	padding-top: 3px;
	font-weight: bold;
	text-align: center;
	}
	#newsbar .title a {
	color:#eaeaea;
	}

	#newsbar .news_ticker {
		position: absolute;
		left: 146px;
		top: 0px;
		height: 20px;
		width: 610px;
		background-image: url(../images/newsbar_grey.gif);
		background-repeat: repeat-x;
		background-position: bottom center;
		}
		#newsbar .news_ticker iframe {
			border-width: 0px;
			width: 595px;
			height: 20px;
			margin-right: 15px;
			}


	#home_patents {
	float: left;
	width: 110px;
	padding-left: 15px;
	padding-right: 7px;
	padding-top: 10px;
	margin-bottom: 14px;
	background-image: url(../images/dotline_vertical.gif);
	background-repeat: repeat-y;
 	background-position: top right;
	font-size: 10px;
	}
	#home_patents .image {
	border-top: 3px solid #8E8732;
	margin-top: 6px;
	margin-bottom: 10px;
	}
	#home_patents b {
	color: #8E8732;
	}
	#home_patents .button {
		text-align: left;
		display: block;
		}

	.homepage_item_patents .button a:link, #home_patents .button a:link, #home_patents .button a:active, #home_patents .button a:visited {
	margin-top: 10px;
	background-image: url(../images/homeitem_arrow_patents.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: none;
	font-size: 10px;
	color: #848484;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	.homepage_item_patents .button a:hover, #home_patents .button a:hover{
	margin-top: 10px;
	background-image: url(../images/arrow_right_grey.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	text-decoration: underline;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#home_trademarks {
	float: left;
	width: 112px;
	padding-left: 15px;
	padding-right: 7px;
	padding-top: 10px;
	margin-bottom: 14px;
	background-image: url(../images/dotline_vertical.gif);
	background-repeat: repeat-y;
 	background-position: top right;
	font-size: 10px;
	}
	#home_trademarks .image {
	border-top: 3px solid #3C9097;
	margin-top: 6px;
	margin-bottom: 10px;
	}
	#home_trademarks b {
	color: #3C9097;
	}
	#home_trademarks .button a:link, #home_trademarks .button a:active, #home_trademarks .button a:visited {
	margin-top: 10px;
	background-image: url(../images/homeitem_arrow_trademarks.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: none;
	font-size: 10px;
	color: #848484;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#home_trademarks .button a:hover {
	margin-top: 10px;
	background-image: url(../images/arrow_right_grey.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: underline;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#home_domains {
	float: left;
	width: 112px;
	padding-left: 15px;
	padding-right: 7px;
	padding-top: 10px;
	margin-bottom: 14px;
	background-image: url(../images/dotline_vertical.gif);
	background-repeat: repeat-y;
 	background-position: top right;
	font-size: 10px;
	}
	#home_domains .image {
	border-top: 3px solid #747CB1;
	margin-top: 6px;
	margin-bottom: 10px;
	}
	#home_domains b {
	color: #747CB1;
	}
	#home_domains .button a:link, #home_domains .button a:active, #home_domains .button a:visited {
	margin-top: 10px;
	background-image: url(../images/homeitem_arrow_domains.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: none;
	font-size: 10px;
	color: #848484;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#home_domains .button a:hover {
	margin-top: 10px;
	background-image: url(../images/arrow_right_grey.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: underline;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#home_software {
	float: left;
	width: 112px;
	padding-left: 15px;
	padding-right: 7px;
	padding-top: 10px;
	margin-bottom: 14px;
	background-image: url(../images/dotline_vertical.gif);
	background-repeat: repeat-y;
 	background-position: top right;
	font-size: 10px;
	}
	#home_software .image {
	border-top: 3px solid #C14032;
	margin-top: 6px;
	margin-bottom: 10px;
	}
	#home_software b {
	color: #C14032;
	}
	#home_software .button a:link, #home_software .button a:active, #home_software .button a:visited {
	margin-top: 10px;
	background-image: url(../images/homeitem_arrow_software.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: none;
	font-size: 10px;
	color: #848484;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#home_software .button a:hover {
	margin-top: 10px;
	background-image: url(../images/arrow_right_grey.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: underline;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#the_cpa_group {
	clear: both;
	width: 724px;
	margin: 0 auto;
	padding-top: 8px;
	padding-bottom: 0px !important;
	padding-bottom: 6px;
	background-image: url(../images/dotline_horizontal.gif);
	background-repeat: repeat-x;
 	background-position: top center;
	}
	#the_cpa_group .thecpagroup {
	float: right;
	}
	#home_the_ip_review {
	padding-top: 10px;
	margin-left: 550px;
	padding-right: 10px;
	padding-bottom: 10px;
	}
	#home_the_ip_review .title {
	margin-bottom: 14px;
	}
	#home_the_ip_review .image {
	float: left;
	margin-right: 14px;
	margin-bottom: 14px;
	}
	#home_the_ip_review b,
	#home_the_ip_review a {
	color: #B5B87F;
	}
	#home_the_ip_review .button {
	float: left;
	}
	#home_the_ip_review .button a:link, #home_the_ip_review .button a:active, #home_the_ip_review .button a:visited {
	margin-top: 10px;
	background-image: url(../images/homeitem_arrow_patents.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: none;
	font-size: 10px;
	color: #848484;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#home_the_ip_review .button a:hover {
	margin-top: 10px;
	background-image: url(../images/arrow_right_grey.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: underline;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#items_dotline_horizontal {
	clear: both;
	width: 726px;
	margin: 0 auto;
	padding-top: 14px;
	padding-bottom: 0px !important;
	padding-bottom: 6px;
	background-image: url(../images/dotline_horizontal.gif);
	background-repeat: repeat-x;
 	background-position: top center;
	}
	#items_dotline_horizontal1 {
	clear: left;
	margin-left: 15px;
	padding-top: 14px;
	padding-bottom: 0px !important;
	padding-bottom: 6px;
	background-image: url(../images/dotline_horizontal.gif);
	background-repeat: repeat-x;
 	background-position: top center;
	}
	#item_haveyoursay {
	float: left;
	height: 160px;
	padding-top: 2px;
	margin-bottom: 14px;
	background-image: url(../images/dotline_vertical.gif);
	background-repeat: repeat-y;
 	background-position: top right;
	font-size: 10px;
	}
	#item_haveyoursay .button a:link, #item_haveyoursay .button a:active, #item_haveyoursay .button a:visited {
	margin-top: 10px;
	background-image: url(../images/arrow_item.gif);
	background-repeat: no-repeat;
 	background-position: 158px 2px;
	display: block;
	text-decoration: none;
	font-size: 10px;
	color: #848484;
	padding-left: 172px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#item_haveyoursay .button a:hover {
	margin-top: 10px;
	background-image: url(../images/arrow_right_grey.gif);
	background-repeat: no-repeat;
 	background-position: 158px 2px;
	display: block;
	text-decoration: underline;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 172px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#item_haveyoursay p {
	margin: 0;
	padding: 0;
	}
	#item_haveyoursay input {
	clear: left;
	float: left;
	position: relative;
	margin: 4px !Important;
	margin: 0px;
	}
	#item_haveyoursay label {
	display: block;
	color: #50357C;
	position: relative;
	top: 3px;
	}
	#item_haveyoursay p {
	margin: 0;
	padding: 0;
	}
	#item_information_feature {
	position: relative;
	float: left;
	padding-top: 2px;
	margin-bottom: 14px;
	background-image: url(../images/dotline_vertical.gif);
	background-repeat: repeat-y;
 	background-position: top right;
	font-size: 10px;
	}
	#item_information_feature_holder {
	float: left;
	position: relative;
	top: 0px;
	left: 0px;
	border: 1px solid #ECECEC;
	padding: 10px;
	background-image: url(../images/item_shadow_bg.gif);
	background-repeat: no-repeat;
 	background-position: top left;
	}
	#item_information_feature_holder .logo {
	margin: 0px auto;
	margin-bottom: 6px;
	border: 1px solid red;
	}
	#item_information_feature_holder b {
	color: #C14032;
	}
	#item_information_feature_holder a:link, #item_information_feature_holder a:active, #item_information_feature_holder a:visited { color: #656565; text-decoration: none; }
	#item_information_feature_holder a:hover { color: #C14032; text-decoration: underline; }
	#item_information_feature_holder .button a:link, #item_information_feature_holder .button a:active, #item_information_feature_holder .button a:visited {
	margin-top: 10px;
	background-image: url(../images/homeitem_arrow_patents.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: none;
	font-size: 10px;
	color: #848484;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#item_information_feature_holder .button a:hover {
	margin-top: 10px;
	background-image: url(../images/arrow_right_grey.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: underline;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}

	#item_cpa_information {
	position: relative;
	float: left;
	font-size: 10px;
	width: 194px;
	padding-left: 14px;
	margin-left: -1px;
	background-image: url(../images/dotline_vertical.gif);
	background-repeat: repeat-y;
 	background-position: top left;
	}
	#item_cpa_information .nav {
	position: absolute;
	top: 0px;
	left: 196px;
	width: 9px;
	}
	#item_cpa_information .up {
	margin-bottom: 70px;
	}
	#item_cpa_information .down {
	margin-top: 70px;
	}
	#item_cpa_information .holder {
	height: 160px;
	overflow: auto;
	width: 178px;
	}
	#item_cpa_information .divider {
	background-image: url(../images/dotline_horizontal.gif);
	background-repeat: repeat-x;
 	background-position: top center;
	height: 5px;
	margin-bottom: 4px;
	margin-left: 14px;
	font-size: 2px;
	}
	#item_cpa_information .holder a:link, #item_cpa_information .holder a:active, #item_cpa_information .holder a:visited {
	background-image: url(../images/dotline_horizontal.gif);
	background-repeat: repeat-x;
 	background-position: bottom center;
	display: block;
	padding-bottom: 4px;
	padding-top: 4px;
	text-decoration: none;
	font-size: 10px;
	color: #656565;
	}

	#central_column #item_cpa_information ul li {
	list-style-type: none;
	background:  url(../images/arrow_right_red.gif) transparent;
	background-repeat:no-repeat;
	margin:0;
	padding-left:16px;
	background-position: 0px 8px;
	width: 90%;}

	#item_cpa_information .holder a:hover {
	display: block;
	text-decoration: underline;
	font-size: 10px;
	color: #C14032;
	}
	.content_intro_domains {
		clear: both;
		width: 728px;
		margin: 0 auto;
		background-image: url(../images/dotline_horizontal.gif);
		background-repeat: repeat-x;
		background-position: bottom center;
		padding-top: 18px;
		padding-bottom: 18px;
		line-height: 18px;
		}
	.content_intro_domains b {
		color: #747CB1;
		}


	.content_intro_patents {
		clear: both;
		width: 728px;
		margin: 0 auto;
		background-image: url(../images/dotline_horizontal.gif);
		background-repeat: repeat-x;
		background-position: bottom center;
		padding-top: 18px;
		padding-bottom: 18px;
		line-height: 18px;
		}
		.content_intro_patents strong {
		color: #8E8732;
		}
	.content_intro_patents_image {
		float: right;
		width: 280px;
		}
	.content_intro_patents_text {
		float: right;
		width: 448px;
		}



	.content_intro_trademarks {
	clear: both;
	width: 728px;
	margin: 0 auto;
	background-image: url(../images/dotline_horizontal.gif);
	background-repeat: repeat-x;
 	background-position: bottom center;
	padding-top: 18px;
	padding-bottom: 18px;
	line-height: 18px;
	}
	.content_intro_trademarks b {
	color: #3C9097;
	}
	.content_intro_trademarks img {
	float: right;
	}
	.content_intro_software {
	clear: both;
	width: 728px;
	margin: 0 auto;
	background-image: url(../images/dotline_horizontal.gif);
	background-repeat: repeat-x;
 	background-position: bottom center;
	padding-top: 18px;
	padding-bottom: 18px;
	line-height: 18px;
	}
	.content_intro_software strong {
	color: #C14032;
	}
	.content_intro_software img {
	float: right;
	}




/***** HOMEPAGE DOMAINS STYLES *****/

	.homepage_item_domains,
	.homepage_item_domains_button {
		position: relative;
		float: left;
		width: 130px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 0px;
		}

	.homepage_item_domains .image {
		border-top: 3px solid #747CB1;
		margin-top: 6px;
		margin-bottom: 10px;
		}
	.homepage_item_domains b {
		color: #747CB1;
		}
	.homepage_item_domains_container {
		position: relative;
		float: left;
		padding-left: 6px;
		margin-bottom: 15px;
		margin-top: 14px;
		width: 450px;
		background-image: url(../images/home_item_patents_bg.gif);
		background-repeat: repeat-y;
		background-position: top right;
		}
	.homepage_item_domains_button a:link,
	.homepage_item_domains_button a:active,
	.homepage_item_domains_button a:visited {
		margin-top: 10px;
		width: 116px;
		background-image: url(../images/homeitem_arrow_domains.gif);
		background-repeat: no-repeat;
		background-position: 0px 2px;
		display: block;
		text-decoration: none;
		font-size: 10px;
		color: #848484;
		padding-left: 14px;
		font-family: tahoma, verdana, arial, sans-serif;
		}
	.homepage_item_domains_button a:hover {
		margin-top: 10px;
		background-image: url(../images/arrow_right_grey.gif);
		background-repeat: no-repeat;
		background-position: 0px 2px;
		display: block;
		text-decoration: underline;
		font-size: 10px;
		color: #0A0A0A;
		padding-left: 14px;
		font-family: tahoma, verdana, arial, sans-serif;
		}

/***** HOMEPAGE PATENTS STYLES *****/

	.homepage_item_patents,
	.homepage_item_patents_button {
		position: relative;
		float: left;
		width: 130px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 0px;
		}

	.homepage_item_patents_container {
		position: relative;
		float: left;
		padding-left: 6px;
		margin-bottom: 15px;
		margin-top: 14px;
		width: 450px;
		background-image: url(../images/home_item_patents_bg.gif);
		background-repeat: repeat-y;
		background-position: top right;
		}
	.homepage_item_patents_container .image {
		border-top: 3px solid #747CB1;
		margin-top: 6px;
		margin-bottom: 10px;
		}
	.homepage_item_patents_container b {
		color: #8E8732;
		}
	.homepage_item_patents_button a:link,
	.homepage_item_patents_button a:active,
	.homepage_item_patents_button a:visited {
		margin-top: 10px;
		width: 116px;
		background-image: url(../images/homeitem_arrow_patents.gif);
		background-repeat: no-repeat;
		background-position: 0px 2px;
		display: block;
		text-decoration: none;
		font-size: 10px;
		color: #848484;
		padding-left: 14px;
		font-family: tahoma, verdana, arial, sans-serif;
		}
	.homepage_item_patents_button a:hover {
		margin-top: 10px;
		background-image: url(../images/arrow_right_grey.gif);
		background-repeat: no-repeat;
		background-position: 0px 2px;
		display: block;
		text-decoration: underline;
		font-size: 10px;
		color: #0A0A0A;
		padding-left: 14px;
		font-family: tahoma, verdana, arial, sans-serif;
		}

/***** HOMEPAGE SOFTWARE STYLES *****/

	.homepage_item_software,
	.homepage_item_software_button {
		position: relative;
		float: left;
		width: 130px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 0px;
		}
	.homepage_item_software_container {
		position: relative;
		float: left;
		padding-left: 6px;
		margin-bottom: 15px;
		margin-top: 14px;
		width: 450px;
		background-image: url(../images/home_item_patents_bg.gif);
		background-repeat: repeat-y;
		background-position: top right;
		}
	.homepage_item_software_container .image {
		border-top: 3px solid #747CB1;
		margin-top: 6px;
		margin-bottom: 10px;
		}
	.homepage_item_software_container b {
		color: #C14032;
		}
	.homepage_item_software_button a:link,
	.homepage_item_software_button a:active,
	.homepage_item_software_button a:visited {
		margin-top: 10px;
		background-image: url(../images/homeitem_arrow_software.gif);
		background-repeat: no-repeat;
		background-position: 0px 2px;
		display: block;
		text-decoration: none;
		font-size: 10px;
		color: #848484;
		padding-left: 14px;
		font-family: tahoma, verdana, arial, sans-serif;
		}
	.homepage_item_software_button a:hover {
		margin-top: 10px;
		background-image: url(../images/arrow_right_grey.gif);
		background-repeat: no-repeat;
		background-position: 0px 2px;
		display: block;
		text-decoration: underline;
		font-size: 10px;
		color: #0A0A0A;
		padding-left: 14px;
		font-family: tahoma, verdana, arial, sans-serif;
		}

/***** HOMEPAGE TRADEMARKS STYLES *****/

	.homepage_item_trademarks_container {
		position: relative;
		float: left;
		padding-left: 6px;
		margin-bottom: 10px;
		margin-top: 14px;
		width: 728px;
		background-image: url(../images/home_item_trademarks_bg2.gif);
		background-repeat: repeat-y;
		background-position: 6px 0px;
		}
	.homepage_item_trademarks,
	.homepage_item_trademarks_button {
		float: left;
		width: 101px;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 14px;
		}
	.homepage_item_trademarks .image {
		border-top: 3px solid #747CB1;
		margin-top: 6px;
		margin-bottom: 10px;
		}
	.homepage_item_trademarks b {
		color: #3C9097;
		}

	.homepage_item_trademarks_button a:link,
	.homepage_item_trademarks_button a:active,
	.homepage_item_trademarks_button a:visited {
		background-image: url(../images/homeitem_arrow_trademarks.gif);
		background-repeat: no-repeat;
		background-position: 0px 2px;
		display: block;
		text-decoration: none;
		font-size: 10px;
		color: #848484;
		padding-left: 14px;
		font-family: tahoma, verdana, arial, sans-serif;
		}
	.homepage_item_trademarks_button a:hover {
		background-image: url(../images/arrow_right_grey.gif);
		background-repeat: no-repeat;
		background-position: 0px 2px;
		display: block;
		text-decoration: underline;
		font-size: 10px;
		color: #0A0A0A;
		padding-left: 14px;
		font-family: tahoma, verdana, arial, sans-serif;
		}





	#survey_item {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	height: 160px;
	background-image: url(../images/dotline_vertical.gif);
	background-repeat: repeat-y;
 	background-position: top right;
	}
	.content_text_right_2 {
	position: relative;
	float: right;
	width: 270px;
	margin-right: 14px !important;
	margin-right: 8px;
	margin-top: 14px;
	margin-bottom: 14px;
	}
	.content_text_right {
	position: relative;
	float: left;
	width: 350px;
	margin-bottom: 14px;
	margin-left: 14px;
	}
	.content_text_intro {
	font-size: 12px;
	}
	#central_column ul {margin:0; padding:0;}
	#central_column ul li {list-style-type: none; background:  url(../images/arrow_bullet.gif) transparent; background-repeat:no-repeat; margin:0; padding-left:16px; background-position: 0px 4px; width: 96%;}

	#item_feature {
	float: left;
	width: 183px;
	padding-left: 14px;
	padding-right: 14px;
	/*height: 160px;*/
	background-image: url(../images/dotline_vertical.gif);
	background-repeat: repeat-y;
 	background-position: top right;
	font-size: 10px;
	}
	#item_feature a {
	color: #656565;
	}
	#item_feature .title {
	padding-bottom: 16px;
	background-image: url(../images/ttl_feature_shadow.gif);
	background-repeat: no-repeat;
 	background-position: bottom center;
	color: #570768;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 4px;
	}
	#item_feature .title img {
		float: none;
		display: block;
		}
	#item_feature img {
	margin-right: 2px;
	margin-bottom: 4px;
	}
	#item_feature .button a:link, #item_feature .button a:active, #item_feature .button a:visited {
	margin-top: 10px;
	background-image: url(../images/homeitem_arrow_software.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: none;
	font-size: 10px;
	color: #848484;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#item_feature .button a:hover {
	margin-top: 10px;
	background-image: url(../images/arrow_right_grey.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: underline;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#item_feature .float_l {
	float: left;
	width: 332px;
	}
	#item_feature ul li {list-style-type: none; background: url(../images/arrow_right_red.gif) transparent; background-repeat:no-repeat; margin:0; padding-left:16px; background-position: 2px 4px;}
	.software_scroll {
	overflow: auto;
	height: 100px;
	}
	#content_left .nav img {
	display: block;
	}
	#content_left .nav a:link, #content_left .nav a:active, #content_left .nav a:visited {
	margin: 0 auto;
	margin-top: 4px;
	background-image: url(../images/nav_0.gif);
	background-repeat: no-repeat;
	display: block;
	width: 140px;
	height: auto;
	text-decoration: none;
	border-bottom: 1px solid #D1D3C3;
	}

	#content_left .nav a.new  { text-indent:5px; background-image: url(../images/nav_0.gif); background-position:15px 7px !important}
	#content_left .nav a:hover {
	margin: 0 auto;
	margin-top: 4px;
	background-image: url(../images/nav_1.gif);
	background-repeat: no-repeat;
	display: block;
	width: 140px;
	height: auto;
	text-decoration: none;
	border-bottom: 1px solid #D1D3C3;
	}
	#content_left .nav #nav_selected {
	margin: 0 auto;
	margin-top: 4px;
	background-image: url(../images/nav_selected.gif);
	background-repeat: no-repeat;
	display: block;
	width: 140px;
	height: auto;
	text-decoration: none;
	border-bottom: 1px solid #D1D3C3;
	}
	#content_left .nav1 a:link, #content_left .nav1 a:active, #content_left .nav1 a:visited {
	margin: 0 auto;
	margin-top: 4px;
	background-image: url(../images/nav1_0.gif);
	background-repeat: no-repeat;
	display: block;
	width: 140px;
	height: 43px;
	text-decoration: none;
	border-bottom: 1px solid #D1D3C3;
	}
	#content_left .nav1 a:hover {
	margin: 0 auto;
	margin-top: 4px;
	background-image: url(../images/nav1_1.gif);
	background-repeat: no-repeat;
	display: block;
	width: 140px;
	height: 43px;
	text-decoration: none;
	border-bottom: 1px solid #D1D3C3;
	}
	#content_left .nav1 #nav1_selected {
	margin: 0 auto;
	margin-top: 4px;
	background-image: url(../images/nav1_1.gif);
	background-repeat: no-repeat;
	display: block;
	width: 140px;
	height: 43px;
	text-decoration: none;
	border-bottom: 1px solid #D1D3C3;
	}
	#content_left .sub_nav {
	margin: 0 auto;
	margin-top: 4px;
	width: 136px;
	border-top: 1px solid #E1E1DA;
	}
	#content_left .sub_nav q {
	display: block;
	margin: 0 auto;
	background-color: #FAFBF6;
	background-image: url(../images/dotline_horizontal.gif);
	background-repeat: repeat-x;
 	background-position: bottom center;
	font-size: 2px;
	width: 136px;
	height: 1px;
	color: #FAFBF6;
	border-left: 1px solid #E1E1DA;
	border-right: 1px solid #E1E1DA;
	}
	#content_left .sub_nav a:link, #content_left .sub_nav a:active, #content_left .sub_nav a:visited {
	font-size: 10px;
	margin-top: 0px;
	background-color: #FAFBF6;
	background-image: url(../images/arrow_subnav.gif);
	background-repeat: no-repeat;
	background-position: 10px 7px;
	color: #6D6D6D;
	display: block;
	width: 108px;
	height: auto;
	padding-left: 20px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 2px;
	text-decoration: none;
	border-left: 1px solid #E1E1DA;
	border-right: 1px solid #E1E1DA;
	border-bottom: 0;
	}
	#content_left .sub_nav a:hover {
	font-size: 10px;
	margin-top: 0px;
	background-color: #F3F4E5;
	background-image: url(../images/arrow_subnav.gif);
	background-repeat: no-repeat;
	background-position: 10px 7px;
	color: #4A4A4A;
	display: block;
	width: 108px;
	height: auto;
	padding-left: 20px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 2px;
	text-decoration: none;
	border-left: 1px solid #E1E1DA;
	border-right: 1px solid #E1E1DA;
	border-bottom: 0;
	}
	#content_left .sub_nav #sub_nav_selected {
	font-size: 10px;
	margin-top: 0px;
	background-color: #F3F4E5;
	background-image: url(../images/arrow_subnav.gif);
	background-repeat: no-repeat;
	background-position: 10px 7px;
	color: #4A4A4A;
	display: block;
	width: 108px;
	height: auto;
	padding-left: 20px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 2px;
	text-decoration: none;
	border-left: 1px solid #E1E1DA;
	border-right: 1px solid #E1E1DA;
	border-bottom: 0;
	}
	.content_title, .content_text {
	background-image: url(../images/ttl_page_bg.gif);
	background-repeat: no-repeat;
 	background-position: bottom left;
	padding-bottom: 10px;
	margin-bottom: 6px;
	width: 98%;
	}
	.content_print_page {
	float: right;
	background-image:url(../images/icon_print.gif);
	background-repeat: no-repeat;
 	background-position: center right;
	display: block;
	margin-top: 6px;
	padding-right: 20px;
	}
	.content_print_page a:link, .content_print_page a:active, .content_print_page a:visited { color: #656565; text-decoration: none; }
	.content_print_page a:hover { color: #454545; text-decoration: underline; }

	.content_image_left {
	float: left;
	border: 4px solid #F2F1E8;
	margin-right: 12px;
	margin-bottom: 6px;
	width: 120px;
	}

	.close_window {
	float: right;
	background-image:url(../images/close_window.gif);
	background-repeat: no-repeat;
 	background-position: center left;
	display: block;
	margin-top: 6px;
	padding-left: 18px;
	}

	.close_window a:link, .close_window a:active, .close_window a:visited { color: #656565; text-decoration: none; }
	.close_window a:hover { color: #454545; text-decoration: underline; }


	.content_image_right {
	float: right;
	border: 4px solid #F2F1E8;
	margin-left: 12px;
	margin-bottom: 6px;
	}
	.downloads_holder {
	float: left;
	width: 388px;
	background-image: url(../images/downloads_bg.gif);
	background-repeat: no-repeat;
 	background-position: top center;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 14px;
	padding-bottom: 8px;
	margin-bottom: 2px !important;
	margin-bottom: 1px;
	}
	.downloads_row {
		position: relative;
		margin-bottom: 12px;
		}
	.downloads_row {
		display: block;
		}
	.downloads_holder img {
	float: left;
	border: 2px solid #FFFFFF;
	margin-right: 8px;
	}
	.downloads_holder image {
	float: left;
	border: 5px solid #FFFFFF;
	margin-right: 8px;
	}
	.downloads_holder td {
	vertical-align: top;
	}
	.downloads_holder .title {
	background-image:  url(../images/arrow_topnav.gif);
	background-repeat: no-repeat;
 	background-position: 0px 5px;
	display: block;
	font-weight: bold;
	color: #C04132;
	padding-left: 14px;
	padding-bottom: 12px;
	}
	.downloads_holder .button a:link, .downloads_holder .button a:active, .downloads_holder .button a:visited {
	margin-top: 10px;
	background-image: url(../images/homeitem_arrow_software.gif);
	background-repeat: no-repeat;
 	background-position: 0px 4px;
	display: block;
	text-decoration: none;
	font-size: 10px;
	color: #848484;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	.downloads_holder .button a:hover {
	margin-top: 10px;
	background-image: url(../images/arrow_right_grey.gif);
	background-repeat: no-repeat;
 	background-position: 0px 4px;
	display: block;
	text-decoration: underline;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#content_right .buyreport {
	background-image:url(../images/right_buyreport_bg.gif);
	background-repeat: no-repeat;
 	background-position: top center;
	width: 138px;
	margin-bottom: 10px;
	padding-top: 2px;
	}
	#content_right .buyreport h1 {
		margin: 0px;
		margin-top: 8px;
		margin-left: 12px;
		margin-right: 10px;
		color: #411974;
		font: bold 10pt Arial;
		}
	#content_right .buyreport h1 a:link, #content_right .buyreport h1 a:visited {
		color: #411974;
		}

	#content_right .buyreport1 {
	background-image:url(../images/right_buyreport_bot.gif);
	background-repeat: no-repeat;
 	background-position: bottom center;
	width: 114px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
	padding-right: 12px;
	}
	#content_right .buyreport1 .button a:link, #content_right .buyreport1 .button a:active, #content_right .buyreport1 .button a:visited {
	margin-top: 4px;
	background-image: url(../images/homeitem_arrow_domains.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: none;
	font-size: 10px;
	color: #747CB1;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#content_right .buyreport1 .button a:hover {
	margin-top: 4px;
	background-image: url(../images/arrow_right_grey.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: underline;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#content_right .receivealerts {
	margin: 0 auto;
	background-image:url(../images/right_receivealerts_bg.gif);
	background-repeat: no-repeat;
 	background-position: top center;
	width: 138px;
	margin-bottom: 10px;
	}
	#content_right .receivealerts1 {
	background-image:url(../images/right_receivealerts_bot.gif);
	background-repeat: no-repeat;
 	background-position: bottom center;
	width: 114px;
	padding-top: 50px;
	padding-bottom: 28px;
	padding-left: 12px;
	padding-right: 12px;
	}

	#content_right .receivealerts1 a:link,
	#content_right .receivealerts1 a:hover,
	#content_right .receivealerts1 a:active,
	#content_right .receivealerts1 a:visited {
		color: #7B7B7B;
		}


	#content_right .item_text {
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 10px;
	}
	#content_right .item_text a:link, #content_right .item_text a:active, #content_right .item_text a:visited { color: #656565; text-decoration: none; }
	#content_right .item_text a:hover { color: #454545; text-decoration: underline; }
	.content_item_patents {
	float: left;
	width: 92px;
	height: 160px;
	padding-left: 10px;
	padding-right: 6px;
	margin-top: 14px;
	margin-bottom: 14px;
	background-image: url(../images/dotline_vertical.gif);
	background-repeat: repeat-y;
 	background-position: top right;
	}
	.content_item_patents .image {
	border-top: 3px solid #747CB1;
	margin-top: 6px;
	margin-bottom: 10px;
	}
	.content_item_patents b {
	color: #8E8732;
	}
	.content_item_patents .button a:link, .content_item_patents .button a:active, .content_item_patents .button a:visited {
	margin-top: 10px;
	background-image: url(../images/homeitem_arrow_patents.gif);
	background-repeat: no-repeat;
 	background-position: 0px 4px;
	display: block;
	text-decoration: none;
	font-size: 10px;
	color: #848484;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	.content_item_patents .button a:hover {
	margin-top: 10px;
	background-image: url(../images/arrow_right_grey.gif);
	background-repeat: no-repeat;
 	background-position: 0px 4px;
	display: block;
	text-decoration: underline;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	.content_subtitle {
	font-weight: bold;
	font-size: 14px;
	color: #8E8732;
	}
	.content_subsubtitle {
	font-weight: bold;
	color: #8E8732;
	}

	.content_left_image {
		position: relative;
		float: left;
		margin-right: 10px;
		}
		.content_left_image .content_object {
			position: relative;
			float: left;
			}
		.content_left_image .content_object img {
			position: relative;
			float: left;
			clear: both;
			}
		.content_left_image .content_object .button a {
			position: relative;
			display: inline;
			clear: both;
			}

	.content_right_image {
		float: right;
		margin-left: 10px;
	}


	.content_object {
	position: relative;
	margin-bottom: 4px;
	padding: 4px;
	background-color: #F2F1E8;
	}

	.content_object .button a:link, .content_object .button a:active, .content_object .button a:visited {
	margin-top: 4px;
	margin-bottom: 2px;
	background-image: url(../images/homeitem_arrow_software.gif);
	background-repeat: no-repeat;
 	background-position: 4px 4px;
	display: block;
	text-decoration: none;
	font-size: 10px;
	color: #848484;
	padding-left: 18px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	.content_object .button a:hover {
	margin-top: 4px;
	margin-bottom: 2px;
	background-image: url(../images/arrow_right_grey.gif);
	background-repeat: no-repeat;
 	background-position: 4px 4px;
	display: block;
	text-decoration: underline;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 18px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	.ipreview_magazine_left {
	float: left;
	border: 2px solid #ECECE3;
	margin-right: 12px;
	margin-bottom: 2px;
	}
	.ipreview_archive_item {
	float: left;
	}

	.button_purple a:link, .button_purple a:active, .button_purple a:visited {
	margin-top: 6px;
	background-image: url(../images/homeitem_arrow_domains.gif);
	background-repeat: no-repeat;
 	background-position: 0px 4px;
	display: block;
	text-decoration: none;
	color: #9C975E;
	padding-left: 14px;
	}
	.button_purple a:hover {
	margin-top: 6px;
	background-image: url(../images/arrow_right_grey.gif);
	background-repeat: no-repeat;
 	background-position: 0px 4px;
	display: block;
	text-decoration: underline;
	color: #0A0A0A;
	padding-left: 14px;
	}
	.button_red a:link, .button_red a:active, .button_red a:visited {
	margin-top: 10px;
	background-image: url(../images/homeitem_arrow_software.gif);
	background-repeat: no-repeat;
 	background-position: 0px 3px;
	display: block;
	text-decoration: none;
	color: #9C975E;
	padding-left: 14px;
	}
	.button_red a:hover {
	margin-top: 10px;
	background-image: url(../images/arrow_right_grey.gif);
	background-repeat: no-repeat;
 	background-position: 0px 3px;
	display: block;
	text-decoration: underline;
	color: #0A0A0A;
	padding-left: 14px;
	}
	.button_left_purple a:link, .button_left_purple a:active, .button_left_purple a:visited {
	background-image:  url(../images/arrow_left_purple.gif);
	background-repeat: no-repeat;
 	background-position: 0px 3px;
	display: inline;
	text-decoration: none;
	font-size: 10px;
	color: #50357C;
	padding-left: 12px;
	padding-right: 20px;
	}
	.button_left_purple a:hover {
	background-image:  url(../images/arrow_left_beige.gif);
	background-repeat: no-repeat;
 	background-position: 0px 3px;
	display: inline;
	text-decoration: none;
	font-size: 10px;
	color: #97995F;
	padding-left: 12px;
	padding-right: 20px;
	}
	#button_left_purple1 a:link, #button_left_purple1 a:active, #button_left_purple1 a:visited {
	background-image:  url(../images/arrow_left_purple.gif);
	background-repeat: no-repeat;
 	background-position: 0px 3px;
	display: inline;
	text-decoration: none;
	font-size: 10px;
	color: #50357C;
	padding-left: 12px;
	padding-right: 20px;
	}
	#button_left_purple1 a:hover {
	background-image:  url(../images/arrow_left_beige.gif);
	background-repeat: no-repeat;
 	background-position: 0px 3px;
	display: inline;
	text-decoration: none;
	font-size: 10px;
	color: #97995F;
	padding-left: 12px;
	padding-right: 20px;
	}
	/* Added by Chris - 20/12/2005 */


	.button_right_beige a:link,
	.button_right_beige a:active,
	.button_right_beige a:visited {
		background-image:  url(../images/arrow_right_beige.gif);
		background-repeat: no-repeat;
		background-position: 0px 3px;
		display: block;
		text-decoration: none;
		font-size: 10px;
		color: #50357C;
		padding-left: 12px;
		padding-right: 20px;
		}
	.button_right_beige a:hover, #button_right_beige_selected {
		background-image:  url(../images/arrow_right_beige.gif);
		background-repeat: no-repeat;
		background-position: 0px 3px;
		display: block;
		text-decoration: none;
		font-size: 10px;
		color: #97995F;
		padding-left: 12px;
		padding-right: 20px;
		}
	.button_right_beige1 a:link,
	.button_right_beige1 a:active,
	.button_right_beige1 a:visited {
		background-image:  url(../images/arrow_right_beige.gif);
		background-repeat: no-repeat;
		background-position: 0px 3px;
		display: block;
		text-decoration: none;
		font-size: 10px;
		color: #50357C;
		padding-left: 12px;
		padding-right: 20px;
		}
	.button_right_beige1 a:hover {
		background-image:  url(../images/arrow_right_beige.gif);
		background-repeat: no-repeat;
		background-position: 0px 3px;
		display: block;
		text-decoration: none;
		font-size: 10px;
		color: #97995F;
		padding-left: 12px;
		padding-right: 20px;
		}







	#content_right .searchbyarticle {
	padding: 12px;
	}
	#content_right .searchbyarticle input {
	margin: auto;
	width: 96%;
	height: 12px;
	border: 1px solid #999999;
	font-size: 10px;
	}
	#content_right .searchbyarticle .button {
	position: relative;
	top: 0;
	left: 65px;
	width: 60px;
	height: 15px;
	border: 0;
	margin-top: 10px;
	}
	#content_right .downloads {
	float: left;
	padding: 12px;
	margin-bottom: 4px;
	background-image: url(../images/dotline_horizontal.gif);
	background-repeat: repeat-x;
 	background-position: bottom center;
	}
	#content_right .downloads a {
	color: #3B1270;
	font-size: 10px;
	}
	.tabs{
	background-image: url(../images/tab_bg.gif);
	background-repeat: repeat-x;
 	background-position: bottom left;
	margin-top: 8px;
	margin-bottom: 16px;
	}
	.tabs a:link, .tabs a:active, .tabs a:visited {
	width: 77px;
	height: 20px;
	margin-top: 10px;
	background-image: url(../images/tab_0.gif);
	background-repeat: no-repeat;
 	background-position: top left;
	display: block;
	text-decoration: none;
	color: #6D6D6D;
	text-align: center;
	font-weight: bold;
	}
	.tabs a:hover {
	width: 77px;
	height: 20px;
	margin-top: 10px;
	background-image: url(../images/tab_1.gif);
	background-repeat: no-repeat;
 	background-position: top left;
	display: block;
	text-decoration: none;
	color: #2D2D2D;
	text-align: center;
	font-weight: bold;
	}
	.tabs #tabs_selected {
	width: 77px;
	height: 20px;
	margin-top: 10px;
	background-image: url(../images/tab_selected.gif);
	background-repeat: no-repeat;
 	background-position: top left;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	}
	.event_archive_item {
	float: left;
	}
	#online_resources_holder {
	float: left;
	width: 230px;
	margin-left: 14px !important;
	margin-left: 14px;
	margin-top: 14px;
	margin-bottom: 14px;
	background-image: url(../images/downloads_bg.gif);
	background-repeat: no-repeat;
 	background-position: top center;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 8px;
	border: 1px solid #E5E5E5;
	}
	#online_resources_holder ul li {list-style-type: none; background: url(../images/arrow_right_red.gif) transparent; background-repeat:no-repeat; margin:0; padding-left:16px; background-position: 2px 4px; width: 96%;}



	/* Added by Chris - 20/12/2005 */

	.content_link a:active, .content_link a:visited, .content_link a:link {
		background-image: url('../images/arrow_content_nav.gif');
		background-repeat: no-repeat;
		font: 8pt Verdana;
		color: #3C9097;
		padding-left: 23px;
		}
	.content_link a:hover {
		color: #6FB9BF;
		text-decoration: none;
		}
	.content_link_static  {
		font: 8pt Verdana;
		color: #3C9097;
		font-weight: bold;
		}

	/* Added by Chris - 21/12/2005 */

	.content_link_beige a:active, .content_link_beige a:visited, .content_link_beige a:link {
		background-image: url('../images/arrow_content_nav.gif');
		background-repeat: no-repeat;
		font: 8pt Verdana;
		color: #8E8732;
		padding-left: 23px;
		}
	.content_link_beige a:hover {
		color: #C4BE79;
		text-decoration: none;
		}
	.content_link_beige 	{
		color: #8E8732;
		font-weight: bold;
	}
	.content_link_mauve a:active, .content_link_mauve a:visited, .content_link_mauve a:link {
		background-image: url('../images/arrow_content_nav.gif');
		background-repeat: no-repeat;
		font: 8pt Verdana;
		color: #747CB1;
		padding-left: 23px;
		}
	.content_link_mauve a:hover {
		color: #A8AED3;
		text-decoration: none;
		}
	.content_link_mauve_static	{
		font: 8pt Verdana;
		color: #747CB1;
		font-weight: bold;
	}

	.content_link_red a:active, .content_link_red a:visited, .content_link_red a:link {
		background-image: url('../images/arrow_content_nav.gif');
		background-repeat: no-repeat;
		font: bold 8pt Verdana;
		color: #C14032;
		padding-left: 23px;
		}
	.content_link_red a:hover {
		color: #DD7F75;
		text-decoration: none;
		}

	/***** TRADEMARK STYLES *****/

	.trademarks_header {
		color: #3C9097;
		}

	.trademarks_content_nav {
		position: relative;
		}
		.trademarks_content_nav p {
			position: relative;
			margin: 0px;
			margin-bottom: 2px;
			margin-top: 10px;
			color: #6C6C6C;
			font: normal 8pt Verdana;
			}

	.trademarks_content_header {
		background-color: #F8F9F2;
		padding-left: 3px;
		padding-top: 3px;
		height: 21px;
		position: relative;
		}

		.trademarks_content_header .content_link a:active,
		.trademarks_content_header .content_link a:visited,
		.trademarks_content_header .content_link a:link {
			color: #3C9097;
			}
		.trademarks_content_header .content_link a:hover {
			color: #3C9097;
			text-decoration: underline;
			}

		.trademarks_content_header .button_purple,
		.trademarks_content_header .button_red {
			position: absolute;
			left: 350px;
			top: 2px !important;
			top: 5px;
			margin: 0px;
			padding: 0px;
			}
			.trademarks_content_header .button_purple a:active,
			.trademarks_content_header .button_purple a:visited,
			.trademarks_content_header .button_purple a:link {
				position: relative;
				display: inline;
				color: #676767;
				font:  90% Verdana;
				text-decoration: none;
				text-transform: lowercase;
				margin: 0px;
				padding: 0px;
				padding-left: 14px;
				}
			.trademarks_content_header .button_red a:active,
			.trademarks_content_header .button_red a:visited,
			.trademarks_content_header .button_red a:link {
				position: relative;
				display: inline;
				font: bold 90% Verdana;
				text-decoration: none;
				text-transform: lowercase;
				margin: 0px;
				padding: 0px;
				padding-left: 14px;
				}

	/***** FAQ STYLES *****/

	.faq_sections {
		position: relative;
		font: normal 8pt Verdana;
		color: #8D8D8D;
		clear: both;
		width: 428px;
		}
		.faq_number {
			position: relative;
			float: left;
			width: 22px;
			padding-top: 10px;
			font-weight: bold;
			padding-bottom: 10px;
			color: #8E8732;
			}
		.faq_sections_question {
			position: relative;
			float: left;
			font-weight: bold;
			padding-top: 10px;
			padding-bottom: 10px;
			width: 403px;
			}
		.faq_sections_answer {
			position: relative;
			float: left;
			padding-left: 25px;
			padding-top: 4px;
			padding-bottom: 10px;
			width: 403px;
			}

		.find_the_answer {
			position: relative;
			float: left;
			padding-top: 4px;
			padding-bottom: 20px;
			width: 403px;
			}

	/***** CONTACT US *****/

	.contact_right {
		position: relative;
		padding: 17px 5px 17px 12px;
		}
		.contact_right span {
			display: block;
			margin-bottom: 7px;
			}
			.contact_right .button_right_beige a:link,
			.contact_right .button_right_beige a:hover,
			.contact_right .button_right_beige a:visited,
			.contact_right .button_right_beige a:active {
				font-weight: bold;
				}
			.contact_right #right_nav_selected	{
			color: #8E8732;
			}
	.contact_map {
		float: right;
		}
	.contact_text {
		line-height: 13px;
		color: #7E7E7E;
		}
		.contact_text p {
			margin-bottom: 7px;
			}
	.contact_form {
		margin: 0px;
		margin-top: 15px;
		padding: 0px;
		line-height: normal;
		color: #7E7E7E;
		}
		.contact_form span.button_red {
			font-weight: bold;
			text-align: left;
			display: block;
			margin-top: 10px;
			margin-left: 205px;
			}
			.contact_form span.button_red a:link,
			.contact_form span.button_red a:active,
			.contact_form span.button_red a:visited,
			.contact_form span.button_red a:hover {
				display: inline;
				}
		.contact_form span.beige {
			display: block;
			}
		.contact_form span {
			font-weight: bold;
			}
	.contact_input, .contact_textarea {
		font: normal 8pt Arial;
		color: #676767;
		width: 258px;
		border: 1px solid #CDCDCD;
		display: block;
		margin-bottom: 8px;
		}
	.contact_textarea {
		height: 69px;
		}

	/***** ABOUT CPA STYLES *****/

	.about_cpa_header {
		position: relative;
		height: 19px;
		background-image: url('../images/arrow_bullet_2.gif');
		background-repeat: no-repeat;
		background-position: 10px 10px;
		font: bold 8pt Verdana;
		color: #8E8732;
		padding-left: 18px;
		padding-top: 5px;
		background-color: #F8F9F2;
		clear: both;
		}
	.about_cpa_text {
		position: relative;
		padding: 12px 5px 12px 18px;
		}

	/***** DOWNLOAD LITERATURE STYLES *****/

	.literature_thumbnail {
		position: relative;
		float: left;
		padding-top: 10px;
		}
	.literature_thumbnail img	{
		border: 1px solid #CCCCCC;
	}
	.literature_content {
		position: relative;
		margin-left: 100px;
		padding-top: 10px;
		}
		.literature_content .button_red a:link,
		.literature_content .button_red a:hover,
		.literature_content .button_red a:visited,
		.literature_content .button_red a:active,
		.literature_content_2 .button_red a:link,
		.literature_content_2 .button_red a:hover,
		.literature_content_2 .button_red a:visited,
		.literature_content_2 .button_red a:active {
			display: inline;
			}
		.literature_content .small,
		.literature_content_2 .small {
			font-size: 7pt;
			}
	.literature_content_2 {
		position: relative;
		padding-top: 10px;
		}
	/***** VACANCIES STYLES *****/

	.vacancies_content {
		position: relative;
		margin-bottom: 12px;
		}
		.vacancies_content .content_link_beige {
			display: block;
			}
		.vacancies_content p {
			position: relative;
			margin: 0px;
			margin-bottom: 0px;
			margin-top: 10px;
			padding-left: 23px;
			color: #8F8F8F;
			font: normal 8pt Verdana;
			}
		.vacancies_content_footer {
			position: relative;
			display: block;
			padding-left: 23px;
			margin-top: 12px;
			height: 20px;
			padding-top: 1px;
			background-color: #F0F0E8;
			color: #7A7A7A;
			}
			.vacancies_content_footer .button_purple,
			.vacancies_content_footer .button_purple a:link,
			.vacancies_content_footer .button_purple a:hover,
			.vacancies_content_footer .button_purple a:visited,
			.vacancies_content_footer .button_purple a:active {
				display: inline;
				}
			.vacancies_content_footer .button_purple a:link,
			.vacancies_content_footer .button_purple a:visited,
			.vacancies_content_footer .button_purple a:active {
				color: #7A7A7A;
				}
			.vacancies_content_footer .button_purple a:hover {
				color: #0A0A0A;
				}

	/***** CLIENT SERVICES STYLES *****/
		.client_services_content {
			position: relative;
			padding-left: 11px;
			background-image: url('../images/arrow_bullet_3.gif');
			background-repeat: no-repeat;
			background-position: 0px 7px;
			}
		.online_resources_content_left {
			position: relative;
			float: left;
			padding-right: 17px;
			margin-top: 20px;
			width: 183px;
			}
			.online_resources_content_left .button_red {
				display: inline;
				}

		.online_resources_content_middle {
			position: relative;
			float: left;
			background-image: url('../images/dotline_vertical.gif');
			background-repeat: repeat-y;
			background-position: top right;
			}
		.online_resources_content_right {
			position: relative;
			float: left;
			margin-top: 20px;
			width: 182px;
			padding-left: 17px;
			}
			.online_resources_content_right .button_red {
				display: inline;
				}


/***** NATHALIE - COMMON STYLES - BODY VARIANTS *****/
.patents_body h1,
.patents_body .intro	 	{
	color: #8E8732;
}
.trademarks_body h1,
.trademarks_body .intro,
.trademarks_body .faq_number		{
	color: #3C9097;
}
.software_body h1,
.software_body .intro	{
	color: #C14032;
}
#content_center.software_body ul li {list-style-type: none; background-image:  url(../images/arrow_right_red.gif); background-repeat: no-repeat; margin:0; padding-left:16px; background-position: 0px 7px;; width: 96%;text-align:top;}
#content_center.software_body a {
color: #C14032;
}
#content_center.software_body a:hover {
color: #656565;
}
.domains_body h1,
.domains_body .intro	{
	color: #747CB1;
}
.intro	{
	font-style: normal;
	font-size: 13px;
	margin-bottom: 10px;
}
.software_body li	{
	width: 95%;
}

.formbuilder_label
{
	padding-top:15px;
}








	.morehl {
		font-family: Verdana,Gevena,Arial,sans-serif !important;
		font-size: 11px !important;
		color: #8E8732 !important;
		font-weight: bold !important;
		font-style: normal !important;
		text-decoration: underline !important;
	}

	A:link.morehl, A:vlink.morehl, A:alink.morehl {
		color: #8790BE !important;
	}

	.moresrc {
		font-family: Verdana,Gevena,Arial,sans-serif !important;
		font-size: 9px !important;
		color: #97995F !important;
		font-weight: normal !important;
		font-style: normal !important;
		text-decoration: none !important;
	}

	A:link.moresrc, A:vlink.moresrc, A:alink.moresrc {
		color: #606060 !important;
	}

	.moreti {
		font-family: Verdana,Gevena,Arial,sans-serif;
		font-size: 9px;
		color: #97995F;
		font-weight: normal;
		font-style: normal;
		text-decoration: none;
	}

	.morehlt {
		font-family: Verdana,Gevena,Arial,sans-serif;
		font-size: 11px;
		color: #8790BE !important;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		}
	.dynamic_links {
		position: relative;
	}
	.dynamic_links a {
		display: block;
		margin-bottom: 3px;
	}
	.dynamic_links a.moreNav {
	  display: inline;
	}
	@media print {
		#header {
		border: 0;
		width: auto;
		border-bottom: 2px solid #BBBE7F;
		background-image:  url(nul);
		}
		#footer {
		border: 0;
		width: auto;
		border-top: 2px solid #BBBE7F;
		background-image:  url(nul);
		}
		.topnav,
		.topnav_1,
		#navigation,
		#newsbar,
		.header_image,
		.header_title,
		#content_left,
		#content_right,
		.content_print_page,
		#footer1 {
		display: none;
		}
		#central_column,
		#content_center {
		border: 0;
		width: 96%;
		background-image: url(nul);
		}
	}

	/***** STEVE TABLE STYLES*****/


.cpass_table_header {
    font-family: verdana, arial, sans-serif;
	font-size: 9px;
	color: #656565;
	margin: 0;
	padding: 0;
 	}

	.cpass_table {
    font-family: verdana, arial, sans-serif;
	font-size: 9px;
	color: #272626;
	margin: 0;
	padding: 0;
 	}

	.cpass_table_normal {
    font-family: verdana, arial, sans-serif;
	font-size: 9px;
	color: #656565;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
 	}

	.cpass_table_highlight {
    font-family: verdana, arial, sans-serif;
	font-size: 9px;
	color: #656565;
	margin: 0;
	padding: 0;
	background-color: #F3F4E5;
 	}

	.tbl_ttl {
	background-color: #FAFBF6;
	font-weight: bold;
	}

	#content_center form span.beige {
	display:block;
	margin-bottom:-13px;
	margin-top:8px;
	}

	.highlight	{
	color: #3B1270;
	}
	/* =============================== by oleg. form-styling*======================= */
	.smaller {
	font-size:0.9em;
	}

	.second_row {
	margin-left:180px;
	float:left;
	width:162px;
	}

	.third_row {
	margin-left:180px;
	width:200px;
	margin-top:20px;
	display:block;
	}

	.second_row2 {
	margin-left:75px;
	width:55px;
	}

	.third_row2 {
	margin-left:20px;
	width:200px;
	}

	.form_title {
	color:#8E8732;
	font-weight:bold;
	font-size:.95em;
	}

	.cb{
	float:left;
	width:60px;
	margin:0 5px 5px 0px;
	}

	.cb input{
	margin-right:6px;
	}

	.input_text {
	width:300px;
	}

	form#client_serv_form textarea {
	width:300px;
	height:70px;
	}

	.ad_comm_area {
	width:300px;
	height:90px;
	}

	.find_right {
	position: relative;
	background-image:url('../images/ttl_right_find_answer.gif');
 	background-position: center 7px;
	background-repeat:no-repeat;
	padding-right:5px;
	padding-left:5px;
	}

	.find_right .button {
	position: relative;
	top: 2px !important;
	top: 4px;
	left: -2px;
	width: 18px;
	height: 14px;
	border: 0;
	}

	.find_right #search_field {
	width: 100px;
	height: 10px;
	border: 1px solid #999999;
	font-size: 10px;
	margin-left:10px;
	}

	.find_right form
	{margin-top:40px;
	margin-bottom:12px;
	}

	.reset_but{
	margin-left:30px;
	}

	/* =============================== by oleg. table-styling*======================= */


	table.style1 td {
	font-size:10px;
	padding:4px;
	border:1px solid #DFDFDF;
	}

	table.style2 td {
	font-size:9px;
	padding:3px;
	border:1px solid #DFDFDF;
	}

	.highlighted {
	background-color: #E9E0F3;
	color:#FFFFFF;
	font-weight:bold;
	}

	tr.header {
	background-color: #FAFAFA;
	font-weight:bold;
	}

	.for_example{
	padding:7px;
	background-color: #E9E0F3;
	}
	/* =============================== by Nathalie. press section*====================== */
	.press	{
	margin: 10px 0px 10px 0px;
	}

	/* =============================== by Nathan. Gallery section*====================== */

	.gallery_image {
	background-color: #D1BEAE;
	padding: 2px;
	width: auto;
	float: left;
	display: block;
	margin-left: 1px;
	margin-right: 2px;
	margin-top: 1px;
	margin-bottom: 2px;
	}
	.gallery_image img {
	border: 1px solid #FFFFFF;
	display: block;
	}

blink {
background-color:yellow;
margin-left:20px;
}

ul {margin:0; padding:0;}
ul li {list-style-type: none; background-image:  url(../images/arrow_right_red.gif); background-repeat: no-repeat; margin:0; padding-left:16px; background-position: left top; width: 96%;text-align:top;}




/******************************/
/***** INDEX PAGE DETAILS *****/
/******************************/

.holder
	{
		scrollbar-face-color: #FEFEFE;
		scrollbar-shadow-color: #C8C8C8;
		scrollbar-highlight-color: #FEFEFE;
		scrollbar-3dlight-color: #C8C8C8;
		scrollbar-darkshadow-color: #FFFFFF;
		scrollbar-track-color: #FFFFFF;
		scrollbar-arrow-color: #C8C8C8;
	}

.home_content {
	position: relative;
	width: 726px;
	}
.home_content_left {
	position: relative;
	float: left;
	width: 519px;
	background-image: url(../images/dotline_vertical.gif);
	background-repeat: repeat-y;
 	background-position: top right;
	}
#home_survey_link {
	float: left;
	width: 112px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin-bottom: 14px;
	background-image: url(../images/dotline_vertical.gif);
	background-repeat: repeat-y;
 	background-position: top right;
	font-size: 10px;
	}



.patents_content {
	position: relative;
	width: 441px;
	background-image: url(../images/dotline_vertical.gif);
	background-repeat: repeat-y;
 	background-position: top right;
	}
#patents_survey_link {
	float: left;
	width: 130px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin-bottom: 14px;
	background-image: url(../images/dotline_vertical.gif);
	background-repeat: repeat-y;
 	background-position: top right;
	font-size: 10px;
	}
	/*** NEW STYLES ***/
	.content_back {
		position: relative;
		}
		.content_back a {
			position: relative;
			}
	.software_body {
		position: relative;
		}
		.software_body p {
			position: relative;
			}

