/* CSS Document */

body {
	margin:0px;
	font-size:62.5%;
	font-family: Arial, Helvetica, sans-serif;
	color:#172f6b;
	background:#636363 url(../../jp/images/bodybackg2.gif) repeat-x;
}

.clear { clear:both; margin:0; padding:0; }
a {color:#172f6b;}
a:hover {color:#666666;}

/*######################################### =Main Content */
#container {
	width:980px;
	margin:0px auto;
	padding:0;
	border-right: 15px solid #FFFFFF;
	border-bottom: none;
	border-top: none;
	border-left: 15px solid #FFFFFF;
	background-color: #FFFFFF;
}

.content {
	font-size:1em;
	clear:both;
	margin:0px;
	padding:0 0 0px;
	background-color:#FFFFFF;
	min-height:565px;
	background-image: url(../../jp/images/contentbackg.gif);
	background-repeat: repeat-x;
	width: 100%;
}

.MainContent {width:620px; margin:10px 10px 0 0; float:left; padding:0; background-color:#FFFFFF;}
#FlashBanner {width:620px; height:210px; text-align:left; background-image:url(../../jp/images/tabledivider.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:10px;}
.FlashBannerAlt {color:#FFFFFF; font-size:1.2em; padding:5px;}

.CompanyMessage {width:620px; margin:5px 0; text-align:left;}
.CompanyMessage H1 {
	color:#818181;
	margin:0;
	font-size:1.2em;
	font-weight:normal;
	padding: 10px 15px;
	background-image:url(../../jp/images/tabledivider.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.CompanyMessage H1 b{color:#00356B; margin:0; font-size:1.4em; font-weight:bold;}



.SubColumn {
	width:200px;
	margin-top:5px;
	margin-left: 6px;
	float:left;
	background-color:#E8E8E8;
	text-align:left;
}
.SubColumn a {text-decoration:none; display:block; font-size:1.2em; color:#666666; padding:5px 0px 5px 12px; background-image:url(../../jp/images/tabledivider.gif); background-repeat:repeat-x; background-position:bottom;}
.SubColumn a:hover {color: #32BCDA; font-size:1.2em; background-image:url(../../jp/images/hoverbackg.gif); background-repeat:repeat-y; background-position:right; border-right: 4px solid #3291D6;}
.SubColumn H2 {padding:8px 5px 20px 15px; /*color:#adb7c2;*/ color:#FFFFFF; margin: 0 0 3px 0; font-size:1.1em; font-weight:bold; background-image:url(../../jp/images/subcolumnbackg.gif); background-repeat:no-repeat;}
.SubColumn img { margin-bottom:0px;}

.footer {
	width:100%;
	margin:0;
	height:40px;
	padding:10px 0px;
	font-size:1.1em;
	color:#666666;
	clear:both;
	background-color:#FFFFFF;
	background-image: url(../../jp/images/contentbackg.gif);
	background-repeat: repeat-x;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

.footerright {
	float:right;
	line-height:16px;
	margin-top: 13px;
}
.footerright a{
	text-decoration:none;
	color:#0068AE;
}
.footerright a:hover{
	text-decoration:underline;
	color:#999999;
}

.footerleft {
	float:left;
	margin-top: 10px;
}
/*######################################### =Right Coloumn */

.SideBarRight {
	width:345px;
	margin:10px 0px 0 0;
	float:left;
	background-image: url(../../jp/images/tabledividervert.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-left: 5px;
}

.SideBarRight b{font-weight:bold;}

.newsPanel {width: 315px; float:left;position:relative; height: 280px; margin:0;}
.popStory {padding:0; margin:0; width: 203px;}
.tab1{padding:0; margin:0;}
.tab2{padding:0; margin:0;}
.tab3{padding:0; margin:0;}

.tabpopStory {padding:0; margin: 0; line-height:17px; height: 17px !important; border:none; z-index:100}
.tabpopStory ul {margin:0; padding:0; border:none;}
.tabpopStory li {padding:0; display: inline; margin: 0; list-style-type: none}
.tabpopStory img {border:none; margin:0; padding:0;}

.tabpopStory li.tabpopHead {padding:0;  float: left; margin: 0 4px 0 0; color: #172f6b; line-height:20px; height:20px !important; text-align: center; text-decoration: none; width: 100px; background:url(../../jp/images/newsBg.jpg) repeat-x;}
.tabpopStory A {padding:0;  background: #fff; float: left; margin: 0 4px 0 0;line-height:17px; height:17px !important; text-align: center; text-decoration: none; color:#666666; width: 100px;}
.tabpopStory A:hover { padding:0; float: left; margin: 0 4px 0 0; line-height:17px; height: 17px !important; text-align: center; text-decoration: none; color: #666666; width: 100px; }

.popstorylistCont { width: 325px; position:relative; background:url(../../jp/images/newsBg2.jpg) no-repeat; float:left; margin:-2px 0 0 0; padding: 0px; border:none;}
.popstorylistCont ul { margin: 3px 0 0 5px; padding:3px 0 0 5px;}
.popstorylistCont li { list-style: none; margin:20px 0 10px 0; border-bottom:#FFFFFF 1px solid; padding:0; line-height:1.4em;}
.ListLeft { float:left; width:55%; margin: -15px 0 5px 0px; padding:0; }
.ListRight {float:left; width:25%; color:#666666; font-size:1.1em; margin: -15px 0 5px 50px; padding:0; text-align:right;}
.popstorylistCont a { color:#172f6b; text-decoration:none; font-size:11px; }
.popstorylistCont a:hover {color:#666666; text-decoration:underline;}
.More { text-align:right; margin:5px 0 2px 0; padding-right:32px;}
.More a {font-size:1.1em; color:#172f6b; font-weight:bold; text-decoration:none; }
.More a:hover {color:#666666; text-decoration:underline;}

.CTA { width: 315px; height:200px; margin:70px 0 0 0; padding:0; border:none; background-image:url(../../jp/images/tabledivider.gif); background-repeat:repeat-x; background-position:top;}
.CTAImage {margin:3px auto; text-align:left; }
.CTA H2 {padding:8px 5px; color:#adb7c2; margin:0 0 0 -5px; font-size:1.1em; font-weight:bold; text-align:left;}
.CTA H3 {font-size:1em; margin:2px 0px; padding-bottom:4px; border-bottom:1px solid #adb7c2;}
.CTA a {color:#172f6b; text-decoration:none;}
.CTA a:hover {color:#666666; text-decoration:underline;}
.CTAOneThird { height:75px; margin:5px 0 0 0; padding:0 0 0 0px;}
.CTATwoThirds {Height:150px margin:0; padding:0 0 0 0px;}
.CTATwoThirds H2 {color: #66CCFF; font-size:13px;}

/*######################################### =Subpage specific */
.Breadcrumb {width:750px;  float:left; margin:10px 0 0 22px; padding: 5px 0 5px 5px; height:14px; color:#172f6b; text-decoration:none; font-size:1.1em;}
.Breadcrumb a {
	color: #0068AE;
	margin:0 0 10px 0;
	font-size:1em;
	text-decoration:none;
	background-image:url(../../jp/images/tabledivider.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.Breadcrumb a:hover {color:#999999; text-decoration:none; margin:0 0 10px 0; font-size:1.0em; background-image:none;}

.Breadcrumbcorp {width:100%;  float:left; margin:10px 0 0 22px; padding: 5px 0 5px 5px; height:14px; color:#172f6b; text-decoration:none; font-size:1.1em;}
.Breadcrumbcorp a {color: #0099FF; margin:0 0 10px 0; font-size:1.0em; text-decoration:none; background-image:url(../../jp/images/tabledivider.gif); background-repeat:repeat-x; background-position:bottom;}
.Breadcrumbcorp a:hover {color:#999999; text-decoration:none; margin:0 0 10px 0; font-size:1.0em; background-image:none;}

.PDFDownload {Float:right; margin: 8px 5px 0px 0;}
.PDFDownload img {float:left; padding:0 2px; border:none; margin:-2px 0 0 0;}
.PDFDownload a {color:#172f6b;}
.PDFDownload a:hover {text-decoration: underline; color:#666666;}
.banner {margin: 0 0 10px 0;}

.SubContent {
	width:560px;
	margin:10px 10px 0 10px;
	float:left;
	padding: 0;
	line-height:17px;
	background-image:url(../../jp/images/tabledividervert.gif);
	background-repeat:repeat-y;
	padding-left:15px;
}
.SubContent H1 {
	font-size:18px;
	margin:15px 0 0px 0;
	background-image:url(../../jp/images/tabledivider.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:10px;
	line-height:20px;
	font-weight: bold;
}
.Normal {
	font-size:1em;
	font-weight:normal;
	color:#0068AE;
}
.SubContent H2 {
	font-size:14px;
	color:#172F6B;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.SubContent H2 a{
	font-size:14px;
	margin:10px 0 10px 0;
	color:#0068AE;
	text-decoration:none;
}
.SubContent H2 a:hover{
	font-size:14px;
	margin:10px 0 10px 0;
	color: #999999;
	text-decoration:underline;
}
.SubContent H3 {
	font-size:1.3em;
	margin:5px 0;
}
.SubContent p {
	font-size:12px;
	margin:5px 0px 20px;
	color: #333333;
	font-weight: normal;
}
.SubContent p a {
	text-decoration: none;
	color: #0068AE;
	font-weight: normal;
}

.SubContent p a:hover {
	text-decoration: none;
	color: #999999;
}

.SubContent ul li {
	font-size:1.2em;
	margin-left:-16px;
	line-height:1.5em;
	color: #666666;
	list-style-type:square;
	padding:0px;
	text-decoration: none;
	margin-top: 0px;
}

.SubContent ul li a{
	font-size:1em;
	line-height:1.5em;
	color: #0068AE;
	list-style-type:square;
	padding:0px;
	text-decoration: none;
	margin-top: 0px;
	text-decoration:none;
}
.SubContent ul li a:hover{
	font-size:1em;
	line-height:1.5em;
	color: #666666;
	list-style-type:square;
	padding:0px;
	text-decoration: none;
	margin-top: 0px;
	text-decoration:underline;
}


.SubContent font {
	color:#333333;
	font-size:12px;
}
.SubContent img {padding-bottom:0px;}

.SideBarLeft {width:200px; margin:43px 0 0 0; float:left; padding: 0 0 0px 0;}
.SideBarLeft p{
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	background-image: url(../../jp/images/tabledivider.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 8px;
	margin-bottom: 0px;
	margin-top: 8px;
}

.SideBarLeft p a{
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.SideBarLeft p a:hover{
	font-size: 12px;
	color: #0099FF;
	text-decoration: none;
}

.SideBarRightSub {width:170px; margin:8px 0 0 4px; float:left; padding-left:10px;  background-image:url(../../jp/images/tabledividervert.gif); background-repeat:repeat-y; background-position:left; color:#3291D6; font-size:1.1em;}
.SideBarRightSub H2 { padding:0; color:#172f6b; margin:0 0 3px 0; font-size:1.2em;}
.SideBarRightSub b { padding:0; color:#172f6b; font-weight:bold;}
.SideBarRightSub ul { margin: 17px 0px 0px 0px ; font-size:1.1em; padding-left:25px;}
.SideBarRightSub li { color: #003399; list-style-type:square; line-height:17px;}
.SideBarRightSub a {
	color:#0068AE;
	text-decoration:none;
}
.SideBarRightSub a:hover {
	color:#666666;
	text-decoration:none;
}
.SideBarRightSub p {
	background-image:url(../../jp/images/tabledivider.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom: 10px;
}


.SideBarRightSubCorp {width:370px; height:300px; margin:8px 0 0 4px; float:left; padding-left:0px; font-size:1.1em;}

#container .content .SideBarRightSubCorp h2
{
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 16px;
	margin-top: 5px;
	margin-left:10px;
}

/*######################################### =Navigation */
.IMGLogo {margin-top:35px; border:none;}
.headerRight {width:750px; float:left; height:80px; border-bottom:1px solid #999999;}
.headerLeft { width:210px; float:left; height:80px; border-bottom:1px solid #999999;}
.topNav {height:40px; margin:5px 0 0 0; padding:0; font-size:.9em; width:700; float:right;}
.topNavList {float:right; margin-right:0px; padding:5px 0 0 0; width:400px;}
.topNav img {padding-right:2px; border:none; float:right;}
.topNavList a {color:#666666; text-decoration:none;}
.topNavList a:hover {color:#999999; text-decoration:underline;}
.topNav ul  {margin: 6px 0 0 0; float:right; }
.topNav li  {display: inline; list-style-type:none; padding: 0 5px 0 6px; text-transform:uppercase; color:#666666; letter-spacing:1px;}

.SearchBox  {float:right; margin:0; padding: 5px 0 0 10px; height:30px; border-left:1px solid #CCCCCC;}
input.text { font-size:12px; margin:3px 2px 0 0; float:left;}

.MainMenu {float:right; margin:0; padding:3px 0 0 0; width:600px; height:30px;}
#menu {list-style-type:none; margin:0 0 0 30px; padding:0;}
#menu li {float:left; padding:0; margin:0 1px 0 0; position:relative; width:80px; height:1px; z-index:100;}
#menu li a, #menu li a:visited {text-decoration:none;}
#menu dl {position:relative; top:0; left:0; width: 75px; margin-left: 0; padding: 0; background: transparent url(../../jp/data/transparency.gif);}
#menu dt {margin:0 ; padding:0; width:75px; float:left; line-height:1.3em; font-size:1.2em; margin-left:0px;}
#menu dd {display:none;  clear:both; margin:-1px 0 0 -118px; padding:0; color: #000; font-size:1.1em; text-align:left; line-height:1.8em; position:relative;}
.PVR {padding-left:5px;}
#menu dt a, #menu dt a:visited {display:block; color:#3a3a3a ; padding: 4px 1px; width:75px; text-align:center;}
#menu dd a, #menu dd a:visited {background:#efefef; color:#3a3a3a ; text-decoration:none; display:block; padding:2px 5px 2px 20px; width:170px;border-bottom:2px solid #006DE1;}
#menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;} 
#menu li:hover dl, #menu li a:hover dl {width:195px;}
#menu li:hover dt a, #menu li a:hover dt a, #menu dt a:hover{color:#FFF; background-color:#006DE1;}
#menu dd a:hover {background-color: #88D0FB; border-bottom:2px solid #006DE1;}
/*######################################### =News */

.PressRelease {width:560px; margin:10px 10px 0 10px; float:left; padding: 0; background-image:url(../../jp/images/tabledividervert.gif); background-repeat:repeat-y; background-position:left; padding-left:15px;}
.PressRelease H1 {
	font-size:14px;
	margin:0 0 10px 0;
	font-weight: bold;
}
.PressRelease H2 {
	font-size:12px;
	margin:5px 0 10px 0;
	color:#2e4b99;
	font-weight: normal;
}
.PressRelease p {
	font-size:1.2em;
	margin:4px 0 10px 0;
	color:#333333;
	line-height:1.4em;
	padding-bottom:10px;
}
.PressRelease li {font-size:1.2em; margin-left:-16px; line-height:1.5em;}
.PressRelease ul li ul li {font-size:1em; margin-left:-16px; line-height:1.5em; list-style:disc;}
.PressRelease img {margin-bottom:1px;}
.PressRelease br {line-height:1.2em; margin:0; padding:0;}
.PressControls { width:538px; height:51px; margin:10px 0 0px 0px; padding-top:40px; padding-left:22px; background-image: url(../../jp/images/newssearchbackg.gif); background-repeat:no-repeat;}
.PressControls p {color:#FFFFFF; font-size:1.1em;}
.PressControls h1 {color: #003399; margin:0 0 5px 0; padding:0;}
.PressControls h2 {color: #003399;}
.DisplayDate {}
.SideBarRightSub p { font-size:1.1em; margin:4px 0 5px 0; color:#333333;}
.SideBarRightSmall {font-size:10px; margin:4px 0 0 0; color:#333333;}
.NewsItem { margin-bottom:10px;}
.recordcount {
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 5px;
	text-decoration:none;
	color:#666666;
}
.recordcount a{
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 10px;
	text-decoration:none;
	color: #000066;
}
.recordcount a:hover{
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 10px;
	text-decoration:none;
	color: #0099CC;
}


.NewsList { margin-top:10px;}
.NewsList p {
	font-size:12px;
	padding:0;
	color:#333333;
	margin: 3px 0px 0px;
}
.NewsListSmall {
	font-size:12px;
	color: #494949;
	font-weight:normal;
	padding-top:0px;
	background-image:url(../../jp/images/tabledivider.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:7px;
	margin-top:0px;
	margin-bottom: 5px;
}
.NewsListSmall:hover {
	font-size:12px;
	color: #494949;
	font-weight:normal;
	padding-top:0px;
	background-image:url(../../jp/images/tabledivider.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color: #E8E8E8;
	padding-bottom:7px;
	margin-top:0px;
	margin-bottom: 5px;
}

.NewsListSmall a{
	font-size:12px;
	color: #494949;
	font-weight: bold;
}
.NewsList a:link { text-decoration:none;}
.NewsList a:hover { text-decoration:underline;}
.NewsList a:visited { text-decoration:none;}

/* TEST STYLES FOR HEADER DOC */
.whitetextbold {font-size:1.1em; font-weight:bold; color:#FFFFFF;}
.corporatelinks {
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:11px;
	text-decoration: none;
}
.corporatelinks b{
	font-family:Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size:11px;
	text-decoration:none;
}
.corporatelinks a{
	font-family:Arial, Helvetica, sans-serif;
	color:#0068AE;
	font-size:11px;
	text-decoration:none;
}
.corporatelinks a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color: #999999;
	font-size:11px;
	text-decoration:none;
}
.textfields {border:1px solid #2e4b99; font-family:Arial, Helvetica, sans-serif; color: #003399; font-size:11px; padding-left:5px;}
.verticaldivider {background-image:url(../../jp/images/tabledividervert.gif); background-repeat:repeat-y; background-position:left;}

.leftnavlinks a{font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; text-decoration:none; color:#FFFFFF; background-image:url(../../jp/images/tabledivider.gif); background-repeat:repeat-x; background-position:bottom; display:block; background-color: #3291D6}
.leftnavlinks a:hover{font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; text-decoration:none; color:#FFFFFF; background-color:#003366;}

.leftnavlinks2 a{font-family:Arial, Helvetica, sans-serif; font-size:1.1em; text-decoration:none; color:#003366; background-image:url(../../jp/images/tabledivider.gif); background-repeat:repeat-x; background-position:bottom; display:block;}
.leftnavlinks2 a:hover{font-family:Arial, Helvetica, sans-serif; font-size:1.1em; text-decoration:none; color:#FFFFFF; background-color: #051C89;}

.tabledata {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; color: #333333;}

.tabledata2 {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:normal; color: #333333;}
.tabledata2 b a{font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; color: #003399; text-decoration:none;}

div.mobilephonefeature {width:100%;}
.mobilephonefeature a{color:#0099FF;}
.mobilephonefeature a:hover{color: #999999;}

div.displaymobiles {float:left;
margin: 0px 20px 10px 0px;
width:90px;
border:1px solid #cccccc;
text-align:center;}

div.mobilephonefeature2 {width:550px;
background-image:url(../../jp/images/tabledivider.gif);
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:10px;}

div.displaymobiles2 {float:left;
margin: 0px 20px 10px 0px;
min-width:90px;
border:1px solid #cccccc;
text-align:center;}

.displaymobiles img{padding-top:10px;}

div.clear {clear:both;}

.mandatoryfields {
	font-size:12px;
	color:#FF0000;
}

.tabledividers {background-image:url(../../jp/images/tabledivider.gif); background-repeat:repeat-x; background-position:center;}

#container .content .SubContent #FeaturesContainer {
	float: left;
	width: 248px;
	padding-right:5px;
	margin-bottom: 0px;
	background-color: #E8E8E8;
	}


#container .content .SubContent #BenefitsContainer {
	float:right;
	width: 248px;
	padding-right:5px;
	margin-bottom: 0px;
	background-color: #E8E8E8;
}

#container .content .SubContent #clear2 {
	clear: both;
	height:0px;
}

#container .content .SubContent #Directors {margin-top:10px;
background-color:#E8E8E8;
}
#container .content .SubContent #Directors #DirectorsImage {
	float: left;
}
#container .content .SubContent #Directors #DirectorsCopy h3 {
	margin-top: 0px;
}

#container .content .SubContent #Directors #DirectorsCopy {
	float: left;
	margin-left: 10px;
	width: 470px;
	padding-right:10px;
}

#container .content .SubContent #Directors #DirectorsCopy p {
	padding: 0px;
	background-image:none;
}
#container .content .SubContent #DownloadFactsheet {
	text-align: left;
	margin-bottom:15px;
	background-image:url(../../jp/images/tabledivider.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top: 0px;
	padding-bottom: 7px;
	padding-top: 0px;
}

#container .content .SubContent #DownloadFactsheet2 {
	text-align: left;
	margin-bottom:10px;
	background-image:url(../../jp/images/tabledivider.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-top:7px;
}

#container .content .SubContent #DownloadFactsheet2 a{
color:#0099FF;
font-size:11px;
}
#container .content .SubContent #DownloadFactsheet2 a:hover{
color: #999999;
font-size:11px;}

#container .content .SubContent #DownloadFactsheet a{
	color:#0068AE;
	font-size:11px;
}
#container .content .SubContent #DownloadFactsheet a:hover{
	color: #999999;
	font-size:11px;
	text-decoration: none;
}

#Story {
	background-image: url(../../jp/images/storybackgmid.gif);
	background-repeat: repeat-y;
	padding:15px;
	padding-top:5px;
}
#container .content .SideBarRightSub #BlockDiagram {
	width: 160px;
	background-color:#E8E8E8;
	text-align:center;
}

#container .content .SideBarRightSub #Applications {
	width: 153px;
	background-color:#E8E8E8;
	padding-right:7px;
}
#container .content .SideBarRightSub #Demos {
	width: 153px;
	background-color:#E8E8E8;
	background-image:url(../../jp/images/productdemos.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:40px;
	padding-right:7px;
	
}

#container .content .SideBarRightSub #Demos p{padding-left:10px;}
.vacancies  a {
	color: #0089B7;
	font-weight: normal;
}
#RegistrationForm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 30px;
}

.downloads {
	background-image: url(../../jp/images/tabledivider.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 10px;
	padding-bottom: 10px;
}
.downloads h2 {
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

.downloads p {
	line-height: 22px;
	margin: 0px;
	font-size: 11px;
}
.downloads a {
	color: #333333;
	text-decoration: none;
}
.downloads a:hover {
	color: #999999;
}
#imgregistration {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 30px;
	margin: 0px;
	padding: 10px;
	background-color: #E4E4E4;
}
#logo a {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #CCCCCC;
}
#logo a:hover{
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #999999;
}
.Newsletters {
	float: left;
	width: 180px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.Newsletters img{
	margin-right:10px;
}
.Newsletters p{
	margin:0px;
	font-size: 12px;
}
.Newsletters font {
	font-size: 11px;
}
#SurveyForm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	width: 526px;
	line-height: 30px;
}
.SurveyBackg input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #999999;
	padding-left:5px;
}
.SurveyBackg select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}
.SurveyBackg textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	padding-left: 5px;
	border: 1px solid #999999;
	width: 400px;
}

.SurveyBackg {
	background-color: #E6E6E6;
	padding-top: 17px;
	padding-left: 21px;
	padding-bottom: 12px;
}
#LeftColumn {
	float: left;
	width: 272px;
	font-size: 11px;
	color: #797878;
	line-height: 14px;
}
#LeftColumn a {
	text-decoration: none;
	color: #2b8bbd;
}
#LeftColumn a:hover {
	text-decoration: none;
	color: #006291;
}
#LeftColumn b {
	color: #2B8BBD;
}

#AnnualReports       {
	margin: 5px 0px 0px;
	font-size: 11px;
}
#jumpMenu {
	font-size: 11px;
	color: #797878;
}
#go_button {
	font-size: 11px;
}

#RightColumn {
	float: right;
	width: 272px;
	font-size: 11px;
	color: #797878;
	line-height: 14px;
}
#RightColumn b {
	font-weight: bold;
	color: #434242;
}
.NewsItem a {
	font-size: 11px;
	color: #434242;
	text-decoration: none;
}

.NewsItem a:hover {
	font-size: 11px;
	color: #797878;
	text-decoration: none;
}

.morelinks  {
	font-size: 11px;
	text-align: right;
	margin-bottom: 10px;
	color: #797878;
}

.morelinks a{
	font-size: 11px;
	text-align: right;
	margin-bottom: 20px;
	color: #2B8BBD;
	text-decoration: none;
}
.morelinks a:hover{
	font-size: 11px;
	text-align: right;
	margin-bottom: 20px;
	color: #006291;
	text-decoration: none;
}
.PresentationItem {
	font-size: 11px;
	color: #797878;
	float: left;
	margin-left: 5px;
	width: 315px;
	margin-bottom: 15px;
}
.PresentationItem a{
	font-size: 11px;
	color: #2B8BBD;
	text-decoration: none;
	font-weight: bold;
}
.PresentationItem a:hover{
	font-size: 11px;
	color: #006291;
	text-decoration: none;
	font-weight: bold;
}



.demos {
	float: left;
	width: 168px;
	margin-right: 6px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	padding: 5px 5px 0px 5px;
}
.demos:hover {
	float: left;
	width: 168px;
	margin-right: 6px;
	margin-bottom: 10px;
	border: 1px solid #95B6DB;
	padding: 5px 5px 0px 5px;

}
.demos p{height:120px;}

#FormLeft, #FormLeft2, #FormLeft3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 30px;
}
#FormRight, #FormRight2, #FormRight3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 30px;
}
#FormRight, #FormRight2, #FormRight3, select, input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.AppCentreTable {
	padding-left:10px;
	background-color:#CCCCCC;
	font-weight:bold;
	color:#333333;
}
.AppCentreRepeat {
	padding-left:10px;
    border:1px solid #CCCCCC;
}
.AppCentreRepeat a{
color:#0099CC;
text-decoration:none;
}
.AppCentreRepeat a:hover{
color: #999999;
text-decoration:underline;
}
.MainNavContainer {
	margin:0px auto 3px auto;
	width:981px;
}
.NavItem {
	position:relative;
	float:left;
	cursor:pointer;
}
.NavItemContent {
	position:absolute;
	left:0px;
	top:30px;
	visibility:hidden;
	z-index:900;
}
.NavItemContentTop {
	width:215px;
	height:18px;
}
.NavItemContentBottom {
	width:215px;
	height:15px;
}
.NavItemContentMid {
	background-image:url(../../images/mainnavigation/nav_content_middle.png);
	background-repeat:repeat-y;
	width:215px;
	padding-bottom:13px;
}
.NavItemContentMid a{
    font-family:Tahoma, sans-serif;
    font-size:11px;
	color:#545454;
	background-image: url(../../images/mainnavigation/nav_link_normal.png);
	background-repeat:no-repeat;
	padding:7px 0px 0px 15px;
	width:162px;
	height:23px;
	display:block;
	text-decoration:none;
	margin:0px 0px 0px 13px;
}
.NavItemContentMid a:hover{
    font-family:Tahoma, sans-serif;
    font-size:11px;
	color: #999999;
	background-image: url(../../images/mainnavigation/nav_link_hover.png);
	background-repeat:no-repeat;
	padding:7px 0px 0px 15px;
	width:162px;
	height:23px;
	display:block;
	margin:0px 0px 0px 13px;
}
.lbGallery {margin-top:10px;}
.oemitem {width:114px; height:114px; float:left; margin-left:5px; text-decoration:none; text-align:center; font-size:11px; font-weight:bold; cursor:pointer; margin-top:25px;}
.lbGallery img{ border:none;}
