@charset "utf-8";
/* CSS Document */

body {
	background-color:#999;
	font: 10pt Arial, Helvetica, sans-serif;
	color: #666666;
	margin-top:0;
}

img {
	border:none;
}

hr {
	color:#DDD;
	background-color: #DDD;	
	border:none;
	height:1px;
	padding: 0;
	margin: 20px 0 20px 0;
}

h1 {
	color: #F68933;	
	font-size: 12pt;
	margin-top:0;
	text-transform:uppercase;
}

h1#appHeaders {
	color: #00395A;	
	font-weight: bold;
	font-size: 12pt;
	text-transform:uppercase;
	background: url(images/bulletLarge.gif) no-repeat center left;
	margin:0;
	padding: 0 0 0 15px; 
}

h1#noPadding {
	margin:0;
	padding:0;
}

h2{
	margin: 0;
	font-size: 11pt;
	color:#666666;
}

h3 {
	margin:0;
	padding:0 0 10px 10px;
	font-size: 12pt; 
	color: #4A525F;
}

h4 {
	font: bold 11pt Arial, Helvetica, sans-serif;
	color: #4A535F;
	margin:0;
	padding:0;
}

h4.advisors {
	background: url(images/blueBoxTop.png) no-repeat top left;	
	padding:5px;
	text-transform:uppercase;
}

h5{
	color: #00395A;	
	font-weight: bold;
	font-size: 9pt;
	padding:0;
	margin:10px 0 0 0;
}

h5.directions {
	color:#4A535F;
}

h6{
	color:#666;
	margin:0;
	padding:0 0 10px 0;
	font-size:11px;
}

#shadow {
	width: 1022px;	
	margin-left: auto;
	margin-right: auto;
	background: url(images/dropShadow.jpg) repeat-y top left;
}

#header {
	width: 1000px;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 1000;
}

#container { 
	width: 1000px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	overflow:hidden;
}

/*  I N D E X  S T Y L I N G  */
#flashArea {
	width: 1000px;
	height: 245px;
	background-color:#FFFFFF;
}

#indexColumn1{
	width: 250px;
	margin: 32px 0 0 10px;
	float: left;
	display:inline; /*this is a hack for IE6*/
}

#indexColumn1 h2 {
	padding: 1em 1em 0 1em;
	background: url(images/indexBoxTop.png) no-repeat top left;
}

h2#about {
	margin-top: 10px;
	font-size: 12pt;
	font-weight:bold;
	color: #868c92;
	padding: .5em 0 0 .6em;
	background: url(images/indexBoxTop.png) no-repeat top left;
}

#indexColumn1 ul {
	font-size: 8pt;
	font-weight: bold;
	padding:1em 0 0 3em;
	margin:0;
	color:#666666;
	list-style-type: disc;
	list-style-image: url(images/bullet.gif);
	padding-top: .5em;
	padding-bottom: 1em;
	background: url(images/indexBoxBottom.png) no-repeat bottom left;
}

#indexColumn1 ul a {
	text-decoration: none;
	color:#666666;
}

#indexColumn1 ul a:hover {
	text-decoration: underline;
}

#indexColumn1 p {
	font-size: 8pt;
	color: #000000;
	padding: 2px 0 0 10px;
	background: url(images/indexBoxBottom.png) no-repeat bottom left;
	margin-top:0;
	width: 240px;
	overflow:auto;
}

#indexColumn1 span {
	float:left;
	color:#F68933;
	font-weight:bold;
	padding-top: 3em;
}

#indexColumn1 span a {
	text-decoration:none;
	color:#F68933;
}

#indexColumn1 span a:hover {
	text-decoration:underline;
}

#indexColumn1 .dots {
	float:right;
	padding: 0 1em .7em 0;
}

/* INDEX COLUMN 2 TABS */
#indexColumn2 {
	font: 7pt Arial, Helvetica, sans-serif;
	width: 250px;
	height: 307px;
	margin: 15px 0 0 10px;
	float: left;
}

#indexColumn2 ul {
	float: left;
	background: #FFFFFF;
	margin:0;
	padding:0;
	list-style:none;
}

* html #indexColumn2 li {
	display: inline; /* ie6 double float margin bug */
}

#indexColumn2 ul li, #indexColumn2 ul li a {
	float: left;
}

#indexColumn2 li{
	height:17px;
	width: 96px;
}

#indexColumn2 li a {
	text-decoration: none;
	font-weight:500;
	text-align:center;
	line-height:21px;
	color: #333;
	outline: 0;
}

#indexColumn2 li.active a {
	color:#F68933; 
	background: url(images/prodServTab1.png) no-repeat;
	width: 96px;
}

#indexColumn2 li a{
	color:#F68933;
	background: url(images/prodServTab2.png) no-repeat;
	width: 97px;
}

#indexColumn2 li a:hover{
	color: #F68933;
}

#indexColumn2 #indexTab1, #indexColumn2 #indexTab2 {
	background: url(images/prodServBox1.png) no-repeat;
	width:230px;
	clear: both;
	margin:0;
	padding: 10px;
	height: 270px;
	font-size:8pt;
}

#indexTab1,
#indexTab2 {
	float:left;	
}

#indexTab1 dl,
#indexTab2 dl {
	float: left;
	margin:7px 5px 5px 5px;
	padding:0;
	display:inline; /* fixes IE/Win double margin bug */
}

#indexTab1 dl a,
#indexTab2 dl a {
	text-decoration:none;	
}

#indexTab1 dl a:hover,
#indexTab2 dl a:hover {
	text-decoration:underline;
	color: #666666;
}

#indexTab1 dt,
#indexTab2 dt{
	float:right;
	width:161px;
	font-weight:bold;
	font-size:9pt;
}

#indexTab1 dt a,
#indexTab2 dt a{
	color:#00395A;
}

#indexTab1 dt#pro a {color: #90C263;}

#indexTab1 dt#investor a{color: #003255;}

#indexTab1 dt#maxit a{color: #5A4099;}

#indexTab1 dt#fg a{color: #6699FF;}

#indexTab1 dd,
#indexTab2 dd{
	font-weight:bold;
	font-size:8pt;
	color: #666666;
	margin:0;
	padding:0;
}

#indexTab1 dd.img img,
#indexTab2 dd.img img {
	float:left;	
	margin: 0 4px 0 0;
	padding:0 10px 0 0;
}

#indexTab1 dl dd a,
#indexTab2 dl dd a {
	text-decoration:none;
	color: #666666;
}

#indexColumn3{
	width: 250px;
	height: 290px;
	margin: 32px 0 0 10px;
	float: left;
}

#indexColumn3 h2 {
	padding: 1em 1em 0 1em;
	background: url(images/indexBoxTop.png) no-repeat top left;
}

#indexColumn3 #appsSelect {
	width:250px;
	margin:0;
	padding:0;
	background: url(images/indexBoxBottom2.png) no-repeat bottom left;
}

form {
	width: 250px;
	height:47px;
	padding:0;
	margin:0 0 0 10px;
	position:relative;
	z-index:1000;
}

form#appsForm{
	padding:10px 0 0 0;
	position:relative;
	z-index:1000;
}

#indexColumn3 #dynamicAds {
	width:250px;
	height:190px;
	margin-top:10px;
}

#indexColumn4 {
	width: 200px;
	height: 290px;
	margin: 32px 0 0 10px;
	float: left;
	background: url(images/newsBox.jpg) no-repeat;
	display:inline; /*this is a hack for IE6*/
}

#newsInclude {
	width: 160px;
	height: 175px;
	margin: 20px 0 20px 10px;
	font: 8pt/140% Arial, Helvetica, sans-serif;
	color: #00395A;
	position:relative;
}

#newsInclude a {
	color: #666666; 
	text-decoration: none;
}

#newsInclude a:hover {
	text-decoration: underline;
}

#newsInclude p#addNews {
	position:absolute;
	top:155px;
	left:70px;
}

#indexColumn4 .socialMedia{
	background:url(images/socialBox.jpg) no-repeat top left;
	height:55px;
	padding:10px;
}

#indexColumn4 .socialMedia img{
	padding:8px 3px 0 0;	
}


/*  I N S I D E  P A G E  S T Y L I N G  */
#pagesColumn1 {
	width:150px;
	margin-top:30px;
	background: #FFF;
	float:left;
	
}

#pagesColumn2 {
	width:565px;
	margin: 30px 50px 0 50px;
	//margin-right: 40px;
	background: #FFF;
	float:left;
	line-height:1.6em;
}

#pagesColumn2 p.mgt {
	padding: 0;
	margin: 0 0 10px 0;
	font-size:8pt;
}

#pagesColumn2 a,
#pagesColumn2 a:link,
#pagesColumn2 a:visited,
#pagesColumn2 a:active {
	text-decoration:none;
	color: #0088cc;
}

#pagesColumn2.press a {
	text-decoration:none;
	color: #00395A;
}

#pagesColumn2 a:hover {
	text-decoration:underline;
}

#pagesColumn2 li {
	list-style-type: none;
	background: url(images/bullet2.gif) no-repeat top left;	
	padding-left: 10px;
}

#pagesColumn2 ol li {
	background:none;
	list-style-type:decimal-leading-zero;
	padding-left: 10px;
}

#pagesColumn2 a#top {
	color: #F68933;
	font-size: 8pt;
	text-decoration:none;
	font-weight:bold;
}

img.mgtImage {
	float:left;	
	padding: 0 10px 10px 0;
	clear:both;
}

img.awards {
	float:left;
}

img.servicesIcons {
	float:left;	
	padding: 0 15px 0 0;
}

p.servicesIcons {
	margin: 0 0 20px 60px;
	padding:0;
}

p.awards {
	padding:0;
	margin-left:260px;
}

img.partners {
	padding:10px;
	margin:10px;
	border: solid 1px #dddddd;
}

#pagesColumn2Wide {
	width:750px;
	margin: 30px 50px 0 50px;
	//margin-right: 40px;
	background: #FFF;
	float:left;
	line-height:1.6em;
	display:inline; /* ie6 double float margin bug */
}

#pagesColumn2Wide a,
#pagesColumn2Wide a:link,
#pagesColumn2Wide a:visited,
#pagesColumn2Wide a:active {
	text-decoration:none;
	color: #0088cc;
}

#overviewBox1 {
	height:180px;
	width: 184px;
	padding-right:4px;
	line-height:normal;
	float:left;
	background: url(images/overviewPro.jpg) no-repeat top left;
}

#overviewBox2 {
	height:180px;
	width: 184px;
	padding-right:4px;
	line-height:normal;
	float:left;
	background: url(images/overviewInv.jpg) no-repeat top left;
}


#overviewBox3 {
	height:180px;
	width: 184px;
	padding-right:4px;
	float:left;
	background: url(images/overviewMax.jpg) no-repeat top left;
}

#overviewBox4 {
	height:180px;
	width: 184px;
	float:left;
	background: url(images/overviewFG.jpg) no-repeat top left;
	margin-bottom:30px;
}

#pagesColumn2Wide #overviewBox1 a,
#pagesColumn2Wide #overviewBox2 a,
#pagesColumn2Wide #overviewBox3 a,
#pagesColumn2Wide #overviewBox4 a {
	display: block;
	height: 100%;
	width: 100%;
	text-decoration:none;
	color:#666;
}

p.overviewHead {
	font-weight:bold;
	font-size:15px;
	margin:5px 0 0 0;
	padding:5px;
	padding-top:0;
	line-height:normal;
}

p.overviewTxt {
	font-size:10pt;
	margin:0;
	padding:5px;
	padding-top:0;
	line-height:normal;
}

.overviewApps {
	float:left;
	width:240px;
	margin-right:15px;
}

.overviewApps.right {
	margin-right:0;
}

#pagesColumn2Wide .overviewApps a {
	text-decoration:none;
	font-size:8pt;
	font-weight:bold;
	color:#00395a;
}

#pagesColumn2Wide .overviewApps a:hover {
	text-decoration:underline;
}

.overviewApps ul { 
	margin:0;
	list-style-image:url(images/bullet.gif);
	padding:0 0 0 11px;
}

p.appDescription {
	font-size:8pt;
	color: #666666;
	margin:0;
	padding: 0 0 12px 0;
}

#appsBox {
	height:90px;
	width:495px;
	background:url(images/appsBack.png) no-repeat;
	padding:40px 40px 0 30px;
}

#appsBox p {
	margin: 5px 0 0 17px;	
	font-size:11pt;
	color:#666666;
}

#pagesColumn2 p.bulletLink {
	background:url(images/bullet2.gif) no-repeat; 
	padding:0 0 0 10px; 
	margin:0 0 0 40px;	
}

#tab2 table {
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
}

tr.rowHeader { 
	background: url(images/tableBack.png) repeat-x;
	font-weight:bold;
	color: #00395A;
}

td {
	border: solid 1px #D5D5D5;	
	padding:.4em;
	border-collapse:collapse;
}

#fgTable .rowHeader {
	background: #00395A;
	color: #FFF;
}

#fgTable td {
	text-align: center;	
}

#fgTable td.left {
	text-align: right;	
}

.left.row1 {
	background: #FCFCFC;	
}

.left.row2 {
	background: #F5F5F5;	
}

.blankCell {
	background: #FFF;
	border:none;
}

.fgCell1 {
	background: #E1EEFB;
	font-weight:bold;
	color:#4D4D4D;
}

.fgCell2 {
	background: #D1DEEB;
	font-weight:bold;
	color:#4D4D4D;
}

.bronzeCell1 {
	background: #E9D790;
	font-weight:bold;
	color:#4D4D4D;
}

.bronzeCell2 {
	background: #D9C780;
	font-weight:bold;
	color:#4D4D4D;
}

.goldCell1 {
	background: #FFFFB2;
	font-weight:bold;
	color:#4D4D4D;
}

.goldCell2 {
	background: #EFEFA2;
	font-weight:bold;
	color:#4D4D4D;
}

.platinumCell1 {
	background: #EEEEEE;
	font-weight:bold;
	color:#4D4D4D;
}

.platinumCell2 {
	background: #DEDEDE;
	font-weight:bold;
	color:#4D4D4D;
}

#tab3 p {
	border-bottom: solid 1px #D5D5D5;
}

#pagesColumn3 {
	width:180px;
	margin-top:30px;
	margin-right:5px;
	background: #FFF;
	float:left;
	font-size: 8.5pt;
}

h4#dataSheets {
	background: url(images/iconDataSheets.jpg) no-repeat top left;
	padding-left: 21px;
}

h4#whitePapers {
	background: url(images/iconWhitePapers.jpg) no-repeat top left;
	padding-left: 21px;
}

h4#resources {
	background: url(images/iconResources.jpg) no-repeat top left;
	padding-left: 21px;
}

h4#newsH4 {
	background: url(images/iconNews.jpg) no-repeat top left;
	padding-left: 25px;
}

h4#webcast {
	background: url(images/iconWebcast.jpg) no-repeat top left;
	padding-left: 25px;
	padding-top:4px;
}

h4#moreInfo {
	background: url(images/iconInfo.jpg) no-repeat top left;
	padding-left: 22px;
	padding-top:2px;
}

h4#contact {
	background: url(images/iconContact.jpg) no-repeat top left;
	padding-left: 25px;
	padding-top: 2px;
}

h4#download {
	background: url(images/download.jpg) no-repeat top left;
	font-size:24px;
	height:28px;
	padding-left:50px;
	padding-top:12px;
}

h4#download a {
	color:#4A535F;
	text-decoration:underline;
}

.rightNav {
	border-bottom: solid 1px #CCC;
	margin-bottom: 15px;
	color: #4A525F;
}

.rightNav a {
	color:#4A525F;	
	text-decoration:none;
}

.blueLink a {
	color:#0088cc;	
}

.rightNav a:hover {
	text-decoration:underline;
}

.rightNav ul {
	list-style-image:url(images/bullet.gif);
	padding: 15px 0 15px 25px;
	margin:0;
}

.rightNav ul li a {
	color:#4A525F;	
	text-decoration:none;
}

.rightNav ul li a:hover {
	text-decoration:underline;
}

.rightNav.ads {
	border-bottom:none;
	margin-bottom:5px;
	padding: 5px 5px 0 5px;
	height:70px;
	font-weight:bold;
}

.rightNav.ads h4{
	color:#FFF;	
	padding-bottom:2px;
}

.rightNav.ads a{
	color:#FFF;	
}

.rightNav.trial {
	background: url(images/trialBack.png) no-repeat top left;
}

.rightNav.demo {
	background: url(images/demoBack.png) no-repeat top left;
}

.rightNav.webcast {
	background: url(images/webcastBack.png) no-repeat top left;
}

#quotes {
	height:310px;
	width:545px;
	background:url(images/quotesBack.jpg) no-repeat;
	padding:20px;
}

/* SOLUTIONS FOR DEFINITION LIST STYLING */
dl a {
	text-decoration:none;
}

dl a:hover {
	text-decoration:underline;
}

dt {
	float:right;
	width:510px;
	font-weight:bold;
	font-size: 11pt;
	padding:0;
	margin:0;
	display:inline;
}

#pagesColumn2 dt#pro a {color: #90C263;}

#pagesColumn2 dt#investor a{color: #003255;}

#pagesColumn2 dt#maxit a{color: #5A4099;}

#pagesColumn2 dt#fg a{color: #6699FF;}

dd {
	margin:0;
	padding:0;
	font-size: 9pt;
}

dd.text{
	margin: 0 0 0 55px;
	padding:0;
}
dd.img img {
	float:left;	
	padding:0 10px 0 0;
	display:inline;
}

dl dd a {
	text-decoration:none;
	color: #666666;
}

div.advisors {
	border: 1px solid #AECFD2;	
	padding: 5px;
	margin:0;
}

/*  F O O T E R  S T Y L I N G  */
#footerInclude {
	width: 1000px;
	height:90px;
	clear:both;
	padding-top:20px;
}

#footer {
	width:1000px;
	padding:0;
	font: 7pt Arial, Helvetica, sans-serif;
	color: #A4A4A4;
}

hr#footerHeader {
	color:#DDD;
	background-color: #DDD;	
	border:none;
	height:1px;
	padding: 0;
	margin: 10px 0 10px 0;
	//margin-bottom:0; /*IE hack because IE gives HR additional padding/margin */
}

#footer .footerNav {
	margin: 0 0 0 10px;
	line-height:200%;
	width: 650px;
	float:left;
	display: inline; /* ie6 double float margin bug */
}

#footer .footerNav a {
	text-decoration: none;
	color: #0088cc;
}

#footer .footerNav a:hover {
	text-decoration: underline;
	color: #0088cc;
}

#footer .footerMotto {
	float:right;
	width:205px;
	margin:0;
	padding:0;
}

.footerMotto ul {
	font-size:8pt;
	font-weight:bold;
	color: #00395A;
	margin:0;
	padding:0;
}

.footerMotto ul li {
	display:inline;
	padding:.2em
}

#footer .socialMedia{
	text-align: right;	
	padding: 20px  10px 0 0;
}

#footer .socialMedia img{
	padding-left:5px;	
}


/* SITEMAP */
#pagesColumn2Wide ul.sitemap {
	margin:0;
	padding:0 0 10px 0;
	list-style-type:none;
	clear:left;
}

#pagesColumn2Wide ul.sitemap li {
	float:left;
	padding: 0 20px 0 0;
}

#pagesColumn2Wide ul.sitemap li a {
	font-size:11px;
}

#pagesColumn2Wide ul.sitemap li a:hover {
	text-decoration:underline;
}


/* PRODUCT AND APPLICATION TABS */
#tabs {
	font: 7pt Arial, Helvetica, sans-serif;
	margin: 20px 0;
}

#tabs ul#tabList {
	float: left;
	background: #FFFFFF;
	height:21px;
	width: 565px;
	margin:0;
	padding:0;
	border-bottom: solid 1px #a3a3a3;
}

* html #tabs li {
	display: inline; /* ie6 double float margin bug */
}

#tabs ul#tabList li, #tabs ul#tabList li a {
	float: left;
	padding:0;
}

#tabs ul#tabList li a {
	text-decoration: none;
	font-weight:500;
	height:15px;
	padding-top:6px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:0;
	color: #FFF;
	outline: 0;
}

#tabs ul#tabList li.active {
	background: #d5d5d5 url(images/activeRight.png) no-repeat right top;
}

#tabs ul#tabList li.active a {
	background: url(images/activeLeft.png) no-repeat left top;
	color: #333333;
}

#tabs ul#tabList li {
	list-style:none;
	background: #a3a3a3 url(images/inactiveRight.png) no-repeat right top;
}

#tabs ul#tabList li a{
	background: url(images/inactiveLeft.png) no-repeat left top;
}

#tabs ul#tabList li a:hover{
	color: #333333;
}

#tabs div {
	background: #FFF;
	clear: both;
	margin:0;
	padding: 10px 0 0 0;
	font-size:9pt;
}

#tabs p {
	line-height: 1.6em;
	padding:0 0 10px 0;
	margin:0;
}

#tabs #tab1 ul li {
	list-style-type: none;
	background: url(images/bullet2.gif) no-repeat top left;
	line-height: 1.6em;
	padding-left:10px;
	display:block;
}

.date {
	color:#666666;
	width:75px;
	float:left;
	font-size:9pt;
	line-height:140%;
}

.headline {
	color:#666666;
	margin-left:75px;
	padding-bottom:12px;
	line-height:140%;
	font-size:9pt;
}

.date2 {
	color:#00395A;
	width:150px;
	float:left;
	font-size:9pt;
	line-height:140%;
	font-weight:bold;
}

.headline2 {
	color:#666666;
	margin-left:150px;
	padding-bottom:12px;
	line-height:140%;
	font-size:9pt;
}

/* Left Sidebar */

.listexpander{width:150px;}

.listexpander, .listexpander ul, .listexpander li{
	margin:0;
	padding:0;
	list-style:none;
}

.listexpander ul{
	display:none;
}

.listexpander li{
	border-top: solid 1px #DEDEDE;
	cursor:default;
	line-height:120%;
	padding:17px 0 17px 15px;
	width:135px;
	font: 9pt Arial, Helvetica, sans-serif;
	font-weight:500;
}

.listexpander li a {
	text-decoration:none;
	color:#f68933;
	display:block;
}

.listexpander li a:hover {
	color:#00395A;
}

.listexpander li li {
	width:130px;
	text-indent:0;
	padding:6px 0 6px 0;
	border:none;
}

.listexpander li li a {
	color:#8c8c8c;
}

.listexpander li li a:hover {
	color:#00395a;
}

.listexpander li.collapsed, .listexpander li.expanded{cursor:pointer;} 

/* first level */

.listexpander li.collapsed{background:#FFF url(images/plus.gif) no-repeat top right;} 
.listexpander li.expanded{background:#FFF url(images/minus.gif) no-repeat top right;}

/* Current Page Highlight */
body.overview a#prodOverview,
body.maxit a#prodMaxit,
body.pro a#prodProfessional,
body.investor a#prodInvestor,
body.fg a#prodFG,
body.applications a#prodApplications,
body.appsAcctOpen a#appsAcctOpen,
body.appsTradeProcessing a#appsTradeProcessing,
body.appsComplex a#appsComplex,
body.appsBlock a#appsBlock,
body.appsConditional a#appsConditional,
body.appsMobile a#appsMobile,
body.appsTradeReview a#appsTradeReview,
body.appsCostBasis a#appsCostBasis,
body.appsAcctAccess a#appsAcctAccess,
body.appsAdvisorBook a#appsAdvisorBook,
body.appsMoneyMovement a#appsMoneyMovement,
body.appsSecurity a#appsSecurity,
body.appsAlerts a#appsAlerts,
body.appsEDocs a#appsEDocs,
body.appsMktData a#appsMktData,
body.appsSDX a#appsSDX,
body.appsIVR a#appsIVR,
body.appsFC a#appsFC,
body.appsMethuselah a#appsMethuselah,
body.solutions a#prodSolutions,
body.brokerages a#brokerages,
body.advisors a#advisors,
body.mutualFunds a#mutualFunds,
body.banksInsurance a#banksInsurance,
body.servOverview a#servOverview,
body.servImplementation a#servicesImplementation,
body.servConsulting a#servicesConsulting,
body.servCustom a#servicesCustom,
body.servStaff a#servicesStaff,
body.technology a#techOverview,
body.clientsOverview a#clientsOverview,
body.clientsCases a#clientsCases,
body.clientsTestimonials a#clientsTestimonials,
body.pressReleases a#newsReleases,
body.pressArchives a#pressArchives,
body.pressCoverage a#newsCoverage,
body.coverageArchives a#coverageArchives,
body.conferences a#newsConferences,
body.newsletters a#newsNewsletter,
body.about a#companyAbout,
body.management a#companyManagement,
body.board a#companyBoard,
body.awards a#companyAwards,
body.partners a#companyPartners,
body.careers a#companyCareers,
body.directions a#companyDirections,
body.contact a#companyContact,
body.sitemap a#sitemap,
body.privacy a#privacy,
body.acceptance a#acceptance {
	color:#00395a;
}

body.applications ul#expandApps,
body.solutions ul#expandSolutions,
body.pressReleases ul#expandArchives,
body.pressCoverage ul#expandCovArchives {
	display:block!important
}

/* float fix */
.listexpander li:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.listexpander li{
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .listexpander li{
	height: 1%;
}
.listexpander li{
	display: block;
}
/* End hide from IE-mac */
/* end float fix */


/*  TOP MENU and HEADER CSS  */

.header {
	height:60px;
	width:1000px;
	background: #FFFFFF;
}

.header img {
	padding: 0 .7em 0 0;
}

.header img.logo {
	float:left;
	width:145px;
}

.header p {
	margin:.5em .5em 0 0;;
	float: right;
	width:250px;
	text-align: right;
}

.header a, .header a:link, .header a:visited {
	font-size: 8pt;
	color: #9c9ea1;
	text-decoration: none;
	padding: 0 0 0 .5em;
}

.header a:hover {
	color:#00395A;	
}

/* style the outer div to give it width */
.menu {
	width: 1000px;
	height:40px;
	background: url(images/menuBackground.png) repeat-x;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
	width: 1000px;
	height:40px;
	font: 8pt Arial, Helvetica, sans-serif;
	font-weight: 500;
	color: #4A535F;
}


/* style the sub-level lists */
.menu ul ul {
	width:16em;
}

/* float the top list items to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu ul li {
	float:left;
	height:40px;
	list-style-image:none;
	/*line-height:3em;*/
}

/* style the sub level list items */
.menu ul ul li {
	display:block;
	width:18em;
	height:auto;
	position:relative;
	z-index:1000;
	line-height:1em;
}

/* style the links for the top level */
.menu a, .menu a:visited {
	display:block;
	float:left;
	font: 8pt Arial, Helvetica, sans-serif;
	font-weight: 500;
	text-decoration:none;
	color:#4A535F;
	padding-top:13px;
	padding-right: 10px;
	padding-left: 10px;
	height:27px;
}

/* style the sub level links */
.menu ul ul{
	margin-top:8px;
}

.menu ul ul a, .menu ul ul a:visited {
	display:block;
	background:#ECECEC; 
	color:#4A535F;
	width:16em;
	height:100%;
	line-height:1.5em;
	padding:0.5em 1em;
}

.menu ul table ul a, .menu ul table ul a:visited  {
	width:16em; 
	w\idth:16em;
}

.menu ul ul li a.drop {background: #ECECEC url(images/menuArrow.gif) no-repeat right center;}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; left:0; top:0; font-size:1em; z-index:-1;}
.menu ul ul table {lef\t:-1px;}
.menu ul ul table ul.left {margin-lef\t:2px;}

.menu li:hover {position:relative;}
* html .menu a:hover {position:relative;}

/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#ECECEC;}
/* style the fourth level background */
.menu ul ul ul ul a, .menu ul ul ul ul a:visited {background:#ECECEC;}
/* style the sub level 1 background */
.menu ul :hover a.sub1 {background:#ECECEC;}
/* style the sub level 2 background */
.menu ul ul :hover a.sub2 {background:#ECECEC;}

/* style the level hovers */
/* first */
.menu a:hover {
	color:#FFF;	
	background: url(images/menuBackgroundHover.png) repeat-x;
}

.menu :hover > a {
	color:#FFF;	
	background: url(images/menuBackgroundHover.png) repeat-x;
}

/* second */
.menu ul ul a:hover{
	color:#F68933; 
	background:#F6F6F6;
}

.menu ul ul :hover > a {
	color:#F68933; 
	background:#F6F6F6;
}

.menu ul ul li a.drop:hover {background: #F6F6F6 url(images/menuArrow.gif) no-repeat right center;}


/* third */
.menu ul ul ul a:hover {background:#F6F6F6;}
.menu ul ul ul :hover > a {background:#F6F6F6;}

/* fourth */
.menu ul ul ul ul a:hover {background:#F6F6F6;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:3em;
	left:0;
	width:16em;
}

/* position the third level flyout menu */
.menu ul ul ul{
	left:18em;
	top:0;
	width:16em;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul {
	visibility:visible; 
	height:auto; 
	padding-bottom:3em;
}

/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{visibility:visible;}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul {visibility:visible;}

/* Current Page Highlight */
body#products a#productsNav,
body#services a#servicesNav,
body#technology a#technologyNav	,
body#clients a#clientsNav,
body#news a#newsNav,
body#support a#supportNav,
body#company a#companyNav {
	color:#FFF;	
	background: url(images/menuBackgroundHover.png) repeat-x;
}

#quicklinks {
	position:absolute;
	top:64px;
	left: 835px;
	margin:0;
	padding:0;
	width:160px;
}

#quicklinks p{
	font-size:7pt;
	color:#F68933;
	text-transform:uppercase;
	letter-spacing:.25em;
	margin:0;
	padding:0;
}

#quicklinks form {
	background:none;
	margin:0;
	padding:0;
}

#quicklinks.newListSelected {
	margin:0;
}

/*JQUERY SELECT BOX STYLING*/
ul.newList * {
	margin:0; 
	padding:0;
}

ul.newList {
	margin:0; 
	padding:0; 
	list-style:none; 
	font-size: 9pt;
	color:#666666; 
	width:230px; 
	background:#FFF; 
	position:absolute; 
	display:none; 
	top:15px; 
	left:0; 
	overflow:auto; 
	z-index:9999;
	border: solid 1px #CCC;
}

.newListSelected {
	width:225px; 
	font-size: 9pt;
	color:#666; 
	height:15px; 
	padding:0 0 0 6px; 
	float:left; 
	display:inline;
	border: solid 1px #CCC; 
	margin:0;
	background:url(images/dropDownBackground.jpg) no-repeat;
	outline: 0;
}

.newListSelected:hover {background-position:0 -15px;}

.newListSelected span {width:224px; display:block;}

ul.newList li {
	padding:2px 8px 3px 8px;
	z-index:9998;
}

.selectedTxt {
	width:198px; 
	overflow:hidden; 
	height:15px; 
	padding:0 23px 0 0;
}

.hiLite {
	background:#FFFFFF!important; 
	color:#666!important;
}

.newListHover {
	background:#FFFFFF!important; 
	color:#F68933!important; 
	cursor:default;
}

.newListSelHover {cursor:default;}

.newListOptionTitle {font-weight:bold;}

.newListOptionTitle ul {margin:3px 0 0;}

.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}

/*Quicklinks*/

#quicklinks ul.newList * {
	margin:0; 
	padding:0;
}

#quicklinks ul.newList {
	margin:0; 
	padding:0; 
	list-style:none; 
	font-size: 9pt;
	color:#666666; 
	width:154px; 
	background:#FFF; 
	position:absolute; 
	display:none; 
	top:15px; 
	left:0; 
	overflow:auto; 
	z-index:9999;
	border: solid 1px #CCC;
}

#quicklinks .newListSelected {
	width:149px; 
	font-size: 9pt;
	color:#666; 
	height:15px; 
	padding:0 0 0 6px; 
	float:left; 
	display:inline;
	margin:0;
	background:url(images/dropDownBackground2.jpg) no-repeat;
	outline: 0;
}

#quicklinks .newListSelected:hover {background-position:0 -15px;}

#quicklinks .newListSelected span {width:158px; display:block;}

#quicklinks ul.newList li {
	padding:3px 8px;
	z-index:9998;
}

#quicklinks .selectedTxt {
	width:122px; 
	overflow:hidden; 
	height:15px; 
	padding:0 23px 0 0;
}

#quicklinks .hiLite {
	background:#FFFFFF!important; 
	color:#666!important;
}

#quicklinks .newListHover {
	background:#FFFFFF!important; 
	color:#F68933!important; 
	cursor:default;
}

#quicklinks .newListSelHover {cursor:default;}

#quicklinks .newListOptionTitle {font-weight:bold;}

#quicklinks .newListOptionTitle ul {margin:3px 0 0;}

#quicklinks .newListOptionTitle li {font-weight:normal; border-left:1px solid #CCC;}


