body, td{
	font: 12px Arial, Helvetica, sans-serif;
	color: #012B63;
	margin:			0;
	padding:		0;
}
.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
}
.breadcrumb, .navigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #898989;
}
.navigation2 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #555;
}
.whitemenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
.whitemenu a {
		font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:underline;
}
.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}
.bluemenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #315D84;
}
.bluemenu a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #315D84;
}
.bluemenu2 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #19446A;
}
.bluemenu2 h3 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color: #19446A;
}
.greentop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #016563;
}
.bluetop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #012B63;
}
.maintit, .pagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #42456B;
	line-height: 18px;
}
.maintit2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #42456B;
	line-height: 18px;
	padding: 6px 0 -5px 0px;
}
.maintit3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #C6DFDE;
	line-height: 18px;
	padding: 6px 0 -5px 0px;
}
a {
	color: #2832BB;
}
.main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #315584;
}
.maingrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
.greenlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #739D25;
}
.main2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #315584;
}
.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}
ul {
	list-style-image: url(/images/bullet6.gif);
	margin-left: 33px;
}
li {
	padding: 5px 0 6px 0;
}
li ul {
	margin-left:0px;
	padding-left:30px;
}
#maincontent img {
	border: 1px solid #000;
	border-top: 0px;
	margin: 0 10px 0 0;
}
#brdcrmbs img{
	border: 0px;
}
.toppage {
	text-align:right;
	margin-top: -10px;
}
.toppage a {
	color: #315584;
	text-decoration:none;
}
.bio-block {
	border-top: 1px solid #315585;
	margin: 0 0 20px 0;
}
#bio-nav {
	margin: 10px 0 20px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
#bio-nav a {
	color: #315584;
	text-decoration:none;
}
.dark-bar {
	background: #428E8C;
}
.bio-nav-bar {
	background: #EBF6F5;
}
.bio-nav-bar td{
	padding:	2px 5px;
}
.tablehead1 {
	font-weight:bold;
	padding:3px 5px;
	background: #C6DFDE;
}
.table1 td {
	padding:3px 5px;
}
.greentable {
	border-top: 1px solid #739D25;
	border-left:1px solid #739D25;
	border-right: 1px solid #739D25;
	border-bottom:1px solid #739D25;
}
.bkg01 {
	background:#EBF6F5;
}
#logo-table {
	border-top: 2px solid #E3EBF4;
	border-left:2px solid #E3EBF4;
}
#logo-table td {
	border-bottom:2px solid #E3EBF4;
	border-right:2px solid #E3EBF4;
}
.mapstate1  { 
    z-index:1;
	padding: 0px 3px 10px 10px;
	}
.mapstate2  {
    z-index:1;  
	display:none;
	padding: 0px 3px 10px 10px;
	}
.mapstate2 a {
    color: #122BC5;
}
.mapstate3  { 
    z-index:1;
	padding: 0px 3px 10px 0px;
	}
.mapstate4  {
    z-index:1;  
	display:none;
	padding: 0px 3px 10px 0px;
	}
.mapstate4 a {
    color: #122BC5;
}
.bordered {
	border: 1px solid #19446A;
}
#timeline04, #timeline03, #timeline02, #timeline01, #timeline99, #timeline94 {
	width: 100%;
	background-image:url(/images/timeback.gif);
	background-repeat:repeat-x;
}
#nav-table {
	background: #315585;
}
#menu-bar-top {
	background: #213C6B;
	/* height controlled by inline style */
}
#menu-bar-bot {
	background-image:url(/images/menu-underline.gif);
	/* height controlled by inline style */
}
#locations {
	margin: 0;
	padding: 0;
}
#locations li{
	display:inline;
	list-style-type: none;
	text-decoration:none;
	padding: 0 30px 0 0;
}
.locations2 {
	text-decoration:none;
}
#us-office, #uk-office, #fr-office, #de-office, #jp-office {
	margin: 15px 0 0 0;
	padding: 0;
	border-top: 1px solid #315585;
}
.line-rule {
	border-top: 1px solid #ccc;
	padding: 10px 0 0 0;
}
h6 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #012B63;
	margin:0 0 -12px 0;
	padding:0;
} 
.highlight-bar {
	background: #6CA7A6;
}
.res-list {
	padding: 5px;
}
.news-date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #012B63;
	padding-bottom: 10px;
}
.newsletter {
	background: #666585;
}
.moreinfo {
	color: #fff;
	padding: 0 5px 0 30px;
}
.moreinfo a {
	color: #fff;
	font-weight:bold;
}
h2 {
	font: bold 14px Arial, sans-serif;
}
.box1{
	margin: 15px;
	padding:5px;
	border:1px solid #315585;
	border-bottom: 10px solid #315585;
	background:#fff;
	height:75px;
}
.box1 img, .box2 img{
	margin:0 8px 0 0;
}
ol {
	list-style: lower-roman;
}
input{
	font: 12px Arial, Helvetica, sans-serif;
	color:#315585;
}
.divider {
	padding:15px 0px 0px 0px;
	border-top:1px solid #428E8C;
}
.pro1 {
	background:url(/images/tryback.gif) right bottom no-repeat #607FAA;
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:10px 10px 5px 10px;
	margin:0px;
}
.pro2 {
	background:#398A8C;
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:9px 10px 0px 10px;
	margin:0px;
}
.pro1 p, .pro2 p {
	margin:8px 0px 0px 0px;
}
.pro1 a, .pro2 a {
	color:#fff;
}
.pro1 a:hover, .pro2 a:hover {
	color:#FFC000;
}
.pro1 ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-image:url(/images/bullet7.gif);
}
.pro1 li {
	margin:-3px 0px 0px 15px;
	padding:0px 0px 0px 0px;
}
.home2 td {
	background:#CEE3E7;
	padding-left:8px;
}
.flash-border {
	border:2px solid #003366;
	width:334px;
	height:104px;
}
.flash-border2 {
	padding:1px;
	border:2px solid #003366;
	width:604px;
	height:229px;
}
#admin-content {
	margin:15px 25px 25px 25px;
}
.admintitle {
	background:#EBF6F5;
}
.admintitle td {
	font-weight:bold;
	padding-left:10px;
}
.partner-frm-pad {
	padding:7px 0px;
}
.lounge-reg-frm-pad {
	padding:3px 0px;
}
#thompson {
	margin:20px 0px 0px 0px;
	background:#fff;
	padding:15px 0px 15px 45px;
}
.tech-alerts a {
	display:		block;
	margin:			5px 0px;
	font-weight:	bold;
	color:			#12478C;
}
.tech-alerts a:hover {
	color:			#C81002;
}
/* === THOMSON REBRAND === */

/* --- HEADER --- */
.left {
	float:			left;
}
.right {
	float:			right;
}
.top-bar {
	height:			19px;
	margin:			0;
	padding:		0;
	font:			normal 10px verdana, Helvetica, sans-serif;
	color:			#fff;
	border-bottom:	#999;
	background:		#003399;
}
.top-bar p {
	margin:			0;
	padding:		0;
}
.top-bar p a {
	margin:			0 0 0 190px;
	padding:		0;
	font:			normal 10px verdana, Helvetica, sans-serif;
	color:			#fff;
	text-decoration:none;
}
.top-bar p a:hover {
	color:			#fff!important
}
.smallprint{
	font-size:		10px;
}
/* - Top Nav - */
.top-nav{
	margin:			5px 10px 0 0;
	padding:		0;
	font:			normal 10px verdana, Helvetica, sans-serif;
	color:			#000;
	white-space:	nowrap;
}
.top-nav li{
	display: 		inline;
	margin:			0;
	padding: 		0;
	list-style-type:none;
}
.top-nav li a{
	padding:		0 10px 0 7px;
	color:			#000;
	text-decoration:none;
	border-right:	1px solid #fff;
}
.top-nav li a:hover, .top-bar p a:hover{
	color:			#ff0033;
}
/* ---------- */
.sitesearch{
	margin:			5px 0 0 0;
}

.header-mid {
	height:			60px!important;
}
.thom-logo {
	position:		absolute;
	top:			4px;
	left:			0;
}
.header-mid h1{
	margin:			0 0 0 5px;
	padding:		0;
	font:			bold 14px arial, Helvetica, sans-serif;
	color:			#00153D;
}
.header-mid form {
	margin:			10px 18px 0 0;
}
.search-box {
	width:			128px;
	padding:		0 2px;
	font-size:		10px;
	border:			1px solid #7F9DB9;
}
.go-button {
	position:		relative;
	top:			-1px!important;
	margin:			0;
	padding:		0;
	font:			9px Arial, Helvetica, sans-serif;
	color:			#fff;
	border-top:		1px solid #666;
	border-right:	1px solid #333;
	border-bottom:	1px solid #333;
	border-left:	1px solid #666;
	background:		#666;
}
.date-time {
	width:			209px;
	padding:		0 0 0 21px;
	font:			10px Arial, Helvetica, sans-serif;
	color:			#19325E;
	background:		#87C6AF;
	border-right: 1px solid #fff;
}
.main-nav {
	font:			9px Arial, Helvetica, sans-serif;
	color:			#213C6B;
	background:		#87C6AF;
}

/* --- FOOTER --- */
.footer {
	position:		relative;
	margin:			20px 0 0 0;
	border-top:		1px solid #999;
}
.footer img.border{
	position:		absolute;
	top:			-15px;
	*top:			-14px;
}
/* Bot Nav */
.bot-nav{
	width:			175px;
	margin:			0 50px 0 0;
	padding:		0;
	font:			normal 10px/14px Arial, Helvetica, sans-serif;
	color:			#999;
}
.bot-nav li{
	display: 		inline;
	margin:			0;
	padding: 		0;
	list-style-type:none;
}
.bot-nav li a{
	padding:		0 10px 0 7px;
	color:			#999;
	text-decoration:none;
	border-right:	1px solid #999;
}
.bot-nav li a:hover{
	color:			#000;
}
/* Footer Nav */
.footer-nav, .footer-nav a {
	font:			9px Arial, Helvetica, sans-serif;
	color:			#3366CC;
}
.footer-nav ul {
	margin:			5px 0 5px 0;
	padding:		0;
}
.footer-nav li{
	display: 		inline;
	margin:			0;
	padding: 		0;
	list-style-type:none;
}
.footer-nav li a{
	padding:		0 10px 0 7px;
	text-decoration:none;
	border-right:	1px solid #3366CC;
}
.footer-nav li a:hover{
	color:			#000;
}
/* =================================================== */

.info-box {
	width:			320px;
	margin:			15px 0 25px 0;
	padding:		0 0 4px 0;
	background:		#EBF6F5;
}
.info-box h3 {
	margin:			0;
	padding:		2px 10px;
	font:			bold 12px Arial, Helvetica, sans-serif;
	color:			#fff;
	background:		#428E8C;
}
.info-box ul{
	margin:			5px 0;
	padding:		0 0 0 25px;
}
.info-box li a {
	font-weight:	bold;
	color:			#297472;
}
.info-box li a:hover {
	font-weight:	bold;
	color:			#FF6600;
}
.info-box img{
	border:			1px solid #003399;
}

.info-box2 {
	position:		relative;
	width:			400px;
	margin:			15px 0 25px 50px;
	*margin:		15px 0 25px 30px;
	padding:		15px 10px 10px 10px;
	font-size:		11px;
	background:		#EBF6F5;
}
.info-box2 p{
	margin:			0 0 10px 0;
}
.info-box2 table, .info-box2 th, .info-box2 td{
	padding:		5px;
	font-size:		11px;
	text-align:		left;
	vertical-align:	top;
}
.info-box2 tr.lowlight th, .info-box2 tr.lowlight td{
	background:		#D7E9E7;
}
	
img.ileft{
	margin:			2px 10px 2px 0px;
}
img.iright{
	margin:			2px 0px 2px 10px;
}
ul.adjusted{
	margin-top:		-15px;
}

/* === Customer forms === */

.cust-form {
	width:			35.5em;
	margin:			0px 0px 0px 0px;
	padding:		0em;
	background:		#fff;
}
.cust-form-section {
	margin:			0px 0px 20px 0px;
	padding:		1em 1em 0.5em 1em;
	background:		#EBF6F5;
}

.cust-form label {
	float: 			left;
	width: 			15.2em;
	margin: 		2px 10px 10px 0px;
	font-weight:	bold;
	text-align: 	left;
	clear: 			both;
}

.input-box {
	width:			200px;
	margin-bottom: 	8px;
	padding:		1px 4px;
	border:			1px solid #315585;
}

.check-box {
	margin:			0px;
	padding:		0px;
	margin-bottom: 	10px;
}

.submit-button {
	margin: 		0px 0px 20px 0px;
	font:			bold 10px Verdana, sans-serif;
	letter-spacing:	0.1em;
	color:			#00247B;
	border-top:		2px solid #EAEEF3;
	border-left:	2px solid #EAEEF3;
	border-bottom:	2px solid #90A0BF;
	border-right:	2px solid #90A0BF;
	background:		#D6DFE7;
	clear: 			both
}

.cust-form h2 {
	margin:			0px 0px 15px 0px;
	padding:		0px 0px 0px 0px;
	font: 			bold 14px Arial, sans-serif;
	color:			#333333;
	border-bottom:	1px solid #315585;
}
/* ================================= */
.japan-flag {
	position:		absolute;
	top:			0;
	right:			0;
}

table.xmas_hours{
	margin:			0;
	color: 			#012B63;
	vertical-align:	top;
	border:			1px solid #BFD7D6;
}
table.xmas_hours th{
	padding:		3px 10px;
	font:			bold 12px Arial, Helvetica, sans-serif;
	color: 			#315D84;
	text-align:		left;
	border-left:	1px solid #fff;
	background:		#C6DFDE;
}
table.xmas_hours th.feint{
	font:			bold 11px Arial, Helvetica, sans-serif;
	color: 			#315D84;
	border-left:	none;
	border-bottom:	1px solid #fff;
	background:		#E8F2F2;
}
table.xmas_hours td{
	padding:		3px 13px;
	font:			11px Arial, Helvetica, sans-serif;
	text-align:		left;
}
table.xmas_hours td.alt{
	background:		#F4FAFA;
}
table.xmas_hours .week{
	border-bottom:	1px solid #BFD7D6!important;
}
table.xmas_hours .closed{
	font-weight:	bold;
	color:			#AB2222;
}





/* Added by Owen for Messageboards */
/* ------------------------------- */

	.Line {
			BACKGROUND-COLOR:#333333; }

	.MsgBdSectionMenu { 
			color: #413F8D;
		 	font-family: Tahoma, Arial, Helvetica, sans-serif; 
			font-weight: normal;
			font-size: 8pt;
			text-decoration: none;
			background: #FDE71E; }

	.MsgBdBarTitle {
			color: #00267F;
		 	font-family: Tahoma, Arial, Helvetica, sans-serif; 
			font-weight: bold;
			font-size: 11pt;
			text-decoration: none;
			background: #E3E9F8; }

	.MsgBdBarLogin { 
			color: #000000;
		 	font-family: Tahoma, Arial, Helvetica, sans-serif; 
			font-weight: normal;
			font-size: 8pt;
			text-decoration: none;
			background: #E3E9F8; }

	.MsgBdBarDesc { 
			color: #00267F;
		 	font-family: Tahoma, Arial, Helvetica, sans-serif; 
			font-weight: normal;
			font-size: 9pt;
			text-decoration: none;
			background: #E3E9F8; }
			
	.MsgBdList {
			color: #000000;
		 	font-family: Tahoma, Arial, Helvetica, sans-serif; 
			font-weight: normal;
			font-size: 10pt;
			text-decoration: none;}	
	
	.ErrorMessage { 
			color: #FF0000;
		 	font-family: Tahoma, Arial, Helvetica, sans-serif; 
			font-weight: normal;
			font-size: 9pt;
			text-decoration: none;
			}

	.TopicDisplay {
			}
	
	.PendingHeading {
			color : #666666;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-weight: Bold;
			font-size: 9pt;
			text-decoration: none;
			}

	.PendingPostInfo {
			color : #666666;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 8pt;
			text-decoration: none;
			}

	.PendingBody {
			color : #666666;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 9pt;
			text-decoration: italic;
			}
			
	.ModPendingBody {
			color : #FF0000;
			background: #CCCCCC;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 9pt;
			text-decoration: none;
			}

	.MessageHeading {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-weight: Bold;
			font-size: 9pt;
			text-decoration: none;
			}
			
	.TopicHeading {
			color: #000000;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-weight: Bold;
			font-size: 12px;
			line-height:16px;
			text-decoration: none;
			}
			
	.MessagePostInfo {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 8pt;
			text-decoration: none;
			}
	
	.MessageDisplayBody {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 9pt;
			text-decoration: none;
			}

	.TopicDisplayBody {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 10pt;
			text-decoration: none;
			}
	.SectionMenuLink{
			font-family: Tahoma, Arial, Helvetica, sans-serif; 
			font-size: 7pt;
			}
	
	.SectionMenuLink:visited{
			}

	.sectionMenuLink:hover{
			color: #FF3333;
			}
			
	.ColumnHeading {
			color: #000000;
		 	font-family: Tahoma, Arial, Helvetica, sans-serif; 
			font-weight: bold;
			font-size: 9pt;
			text-decoration: none;}
			
	.NewsletterHeading {
			color: #739D25;
		 	font-family: Tahoma, Arial, Helvetica, sans-serif; 
			font-weight: bold;
			font-size: 9pt;
			text-decoration: none;}
			
	.SectionMenu { 
			font-family: Tahoma, Arial, Helvetica, sans-serif; 
			font-weight: normal;
			font-size: 8pt;
			text-decoration: none;
			}
			
	.Hit	{
			background-color:#0F077F;
			color: #FFFFFF;
			}
			
	.Invisible {
		visibility: hidden;
	}
	
	.Visible {
		visibility: visible;
	}
	
	.MsgBdFavThread{
		font-family: Tahoma, Arial, Helvetica;
		font-weight: bold;
		font-size: 7pt;
		text-decoration: none;
		color: FF0000;
		}
	
	.MsgBdNotifyThread{
		font-family: Tahoma, Arial, Helvetica;
		font-weight: bold;
		font-size: 9pt;
		text-decoration: none;
		color: Green;
}
	.MsgBdSettingsIcon{
		font-family: Tahoma, Arial, Helvetica;
		font-weight: bold;
		font-size: 9pt;
		text-decoration: none;
		color:#9933CC;
		}
			


/* ------------------------------- */



.dropdowns, .language {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

.link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

.link2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

/* === Horizons 2006 === */
td.horizons{
	margin:				0;
	padding:			0;
	text-align:			center;
	background:			#7CAFB0;
}
td.horizons2{
	background:			#428E8C;
}
td.horizons a{
	color:				#012B63;
	text-decoration:	none;
	
}
td.horizons a img{
	margin:				0 5px 0 0;
	border:				0;
}
td.horizons .horiTxt{
	position:			relative;
	top:				-95px;
	width:				175px;
	margin:				0 auto -75px auto;
	text-align:			left;
}
td.horizons .horiTxt h2, td.horizons .horiTxt p{
	margin:				0 0 5px 0;
}
td.horizons .horiTxt p{
	font-size:			11px;
}
td.horizons .horiTxt em{
	font-style:			italic;
}
td.horiMainCell{
	position:			relative;
	padding:			1em;
	border-bottom:		10px solid #fff;
	background:			#E9F3F3;
}
td.horiMainCell ul, td.hori ul{
	margin:				0 0 0 2em;
	padding:			0;
}
td.horiSide2{
	padding-right:		10px;
}
td.horiSide ul, td.horiSide2 ul{
	margin:				0.5em 0 0 0.5em;
	padding:			0;
	list-style-image:	none;
	background:			none;
}
td.horiSide2 ul{
	margin:				-0.8em 0 1.5em 0.5em;
}
td.horiSide ul li, td.horiSide2 ul li{
	margin:				1em 0;
	padding:			0 0 0 10px;
	list-style:			none;
	background:			url(/images/icons/tri-bullet.png) no-repeat 0 5px;
}
td.horiSide2 ul li{
	margin:				0.2em;
}
td.horiSide a, td.horiSide2 a{
	color:				#fff;
	text-decoration:	none;
}
td.horiSide a:hover, td.horiSide2 a:hover{
	text-decoration:	underline;
}
.horizons-maps{
	margin:				-15px 0 10px 20px;
}
.imgleft{
	float:				left;
	margin:				0 10px 5px 0;
}
.imgright{
	float:				right;
	margin:				0 0 5px 10px;
}
.tabletype1{
	border:				1px solid #D7E9E7;
	border-right:		none;
	background:			#EBF6F5;
}
.tabletype1 th{
	padding:			2px 10px;
	font:				bold 12px Arial, Helvetica, sans-serif;
	color:				#fff;
	border-right:		1px solid #3A8280;
	background:			#428E8C;
}
.tabletype1 td{
	padding:			5px 10px;
	border-right:		1px solid #D7E9E7;
}
.tabletype1 tr.lowlight td{
	border-right:		1px solid #C4DDDA;
	background:			#D7E9E7;
}


.FRMtitle{
	margin:				1.5em 0 0.3em 0;
	*margin-bottom:		-1em;
	font:				bold 1.2em Arial, Helvetica, sans-serif;
}
.tableAbstractFRM{
	margin:				0 0 1em 0;
	border-top:			3px solid #D9E8E8;
	border-bottom:		3px solid #D9E8E8;
}
.tableAbstractFRM td{
	border:				none;
	padding:			0.2em 0;
}
.abstractFRM input{
	width:				20em;
	font:				1em Arial, Helvetica, sans-serif;
	color:				#315585;
	border:				1px solid #669988;
}
.abstractFRM textarea{
	height:				5em;
	width:				20em;
	font:				1em Arial, Helvetica, sans-serif;
	color:				#315585;
	border:				1px solid #669988;
}
.abstractFRM select{
	font:				1em Arial, Helvetica, sans-serif;
	color:				#315585;
	border:				1px solid #669988;
}
.abstractFRM input.radio{
	width:				2em;
	border:				none;
}
.abstractFRM input.submit{
	width:				69px;
}


/* --- Rounded Corners --- */
.relative{
	position:			relative;
}
.topLeft{
	position:			absolute;
	top:				-26px;
	left:				-26px;
}
.topRight{
	position:			absolute;
	top:				-26px;
	right:				-26px;
	*right:				-14px;
}
.bottomLeft{
	position:			absolute;
	bottom:				-26px;
	*bottom:			-3px;
	left:				-26px;
}
.bottomRight{
	position:			absolute;
	bottom:				-26px;
	*bottom:			-3px;
	right:				-26px;
	*right:				-14px;
}

.horizonsLink{
	width:				275px;
	padding:			0!important;
}
.horizonsLink a img{
	border:				none;
}



/* ===	IMPORTANT RULES - TRY TO KEEP AT BOTTOM OF SHEET === */
.noborder{
	border:			none!important;
}