/* CSS Document */
body {
background: #EEE;
font: normal 11px "Lucida Sans Unicode", "Lucida Grande", Verdana, Sans-serif;
text-align: center;
margin-top:0;
}
a {
text-decoration: none;
color: #BF0000;
}
h3 {
font-family: Arial, Helvetica, Sans-serif;
margin: 5px 0;
}
h2 {
font-family: Arial, Helvetica, Sans-serif;
margin: 8px 0;
}
p {
margin: 8px 0;
}
div.alignleft {
float: left;
}
div.alignright {
float: right;
}

/*----------------layout---------------------*/
#page {
width: 900px;
background: #FFF;
text-align: left;
margin: 0 auto 0 auto;
}
#container {
width: 100%;
float: left;
background: #FFF;
}
#content {
width: 100%;
float: left;
margin: 0;
}
#flashcontent {
width: 90%;
float: left;
margin: 20px;
}
#main-content {
width: 70%;
float: left;
margin: 20px 20px 20px 0;
/padding-bottom: 20px;
display: inline;
min-height:400px;
height:auto !important;
height:400px; 
}
#home-teaser {
width: 660px;
height: 280px;
float: left;
}
#home-content {
width: 100%;
clear: both;
float: left; 
margin: 5px 0 10px 0;
}
#footer {
width: 100%;
height: 45px;
clear: both;
background: #0054A5; 
}
#globalnav {
width:100%;
height: 66px;
margin: 0;
padding: 0;
}
#leftnav {
margin: 0 20px 0 0;
width: 220px;
min-height:400px;
height:auto !important;
height:400px;
background: url(../../media/sidebar_header_bkg.png) top left no-repeat;
float: left;
display: inline;
border-top: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
}
#navigation {
width:100%;
height: 27px;
float: left;
background: url(../../media/nav_bkg.png) top left repeat-x;
}
#print_button {
background-image: url("../../media/printer.png");
background-repeat: no-repeat;
padding-left:20px;
}

/*---------------CSS for suckerfish--------------------*/
#nav {
height: 27px;
}
#nav ul {
list-style: none;
text-align: center;
z-Index:999;
}
#nav a {
display: block;
text-decoration: none;
color: #FFF;
font: normal 14px Arial, sans-serif;
}
#nav a:hover {
color: #0C78BF;
}
#nav li li a, #nav li li li a {
font-size: 12px;
}
#nav li {
float: left;
padding: 5px 15px 6px 15px;
border-right: 1px dotted #0C78BF;
}
#nav li.current_page_item,#nav li.current_page_ancestor {
background: url(../../media/nav_current.png) top left;
line-height: 27px;
}
#nav li li.current_page_item, #nav li li.current_page_ancestor {
background: #348FCA;
line-height: 27px;
}
#nav li li {
border-right: none;
width: 12.3em;
border-top: 1px dotted #0C78BF;
/width: 15em;
}
#nav li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	margin-top: 6px;
	margin-left: -1.3em;
	background: #004F82;
	text-align: left;
}
#nav li ul ul {
width: 15em;
margin: -2.5em 0 0 8.7em;
}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
	left: auto;
}

/*--------------Globalnav DIV----------*/
#logo {
width: 250px;
float: left;
margin: 15px 0 0 15px;
}
#globallinks {
width: 13%;
float: left;
margin: 25px 5px 0 15;
text-align: left;
}

#logo2 {
width: 250px;
float: right;
margin: 5px 0 0 5px;
}

/*------------Search Form-------------*/
#searchdiv {
width: 24%;
float: right;
margin: 20px 20px 0 5px;
text-align: right;
}
#searchform input {
font-size: 12px;
border:1px solid #CCCCCC;
vertical-align: middle;
padding: 0;
margin: 0;
height: 22px;
line-height: 22px;
}
#searchform input:hover	{
border:1px solid #999999;
color:#000000;

}
#searchform input.submit	{ 	
border: none!important;
background: #333333;
color: #FFFFFF;
cursor: pointer;
font-size: 12px;
margin: 0;
padding: 0 4px 4px;
}
#searchdiv input.submit:hover	{ 
background-position:0 -31px;
}
/*------------Homepage main area-----------*/
.greyborder {
width: 100%;
height: 3px;
float: left;
background: #CCC;
margin: 0;
font-size: 1px;
line-height: 0;
}
.highlight {
margin: 0 0 0 20px;
width: 200px;
height: 248px;
background: #86BCDF url(../../media/hilight_bkg.png) top left no-repeat;
float: left;
display: inline;
}
.highlight h3 {
margin: 5px 0 12px 0;
font-size: 13px;
font-weight: bold;
color: #FFFFFF; 
text-align: center;
}
#newsblock h3 {
margin: 0 0 10px 10px;
font-size: 14px;
font-weight: normal;
color: #004F82;
}
.highlight p {
margin: 8px 12px;
}
#newsblock {
margin: 10px 0 0 20px;
width: 198px;
/*height: 200px;*/
/*background: url(../../media/newsblock_bkg.png) top left no-repeat;*/
float: left;
display: inline;
/*border: 1px solid #0474BD;*/
}
#newsblock h5 {
margin: 3px 12px;
font-size: 10px;
font-weight: bold;
}
#newsblock p {
margin: 3px 12px 8px 12px;
}
#partnerlogos {
width: 100%;
float: left;
text-align: center;
}
#partnerlogos img {
margin: 10px 20px;
}

/*----------------left navigation----------------*/
#leftnav h3 {
font-size: 14px;
font-weight: normal;
text-transform: uppercase;
margin: 20px;
color: #004F82;
text-align: center;
}
#leftnav ul{
margin: 10px 20px;
display: block;
}
#leftnav ul li{
list-syle: none;
font-size: 12px;
font-weight: normal;
padding: 8px 0;
border-top: 1px dotted #0C78BF;
}
#leftnav ul li:last-child {
border-bottom: 1px dotted #0C78BF;
}
#leftnav ul ul li{
list-syle: none;
font-size: 10px;
font-weight: normal;
margin: 5px 0;
}
#leftnav li a {
text-decoration: none;
}

/*--------------Main Content Area--------------*/
#main-content h2 {
font-size: 24px;
font-weight: normal;
color: #348FCA;
}
#main-content h3 {
font-size: 14px;
font-weight: bold;
margin: 20px 0 5px 0;
color: #004F82;
}
#main-content h4 {
margin: 10px 0 5px 0;
}
#main-content h5 {
margin: 5px 0;
}
#main-content #breadcrumb {
font-size: 10px;
}
#main-content ul {
display: block;
list-style: disc;
margin: 5px 15px;
}
#main-content ul li {
list-style: disc;
margin: 5px;
}
img.alignleft {
float: left;
margin: 5px 10px 5px 0;
}

/*--------------Solution List and Detail Pages--------------*/
#solution_text {
width: 70%;
float: left;
border-right: 1px solid #CCC;
margin-top: 10px;
}
#solution_text p {
margin-right: 10px;
}
#appl_industry {
width: 27%;
float: left;
display: inline;
}
#appl_industry h3{
margin: 15px 0 10px 8px;
font-weight: bold;
}
#appl_industry ul li{
margin: 5px 0 5px 8px;
}

/*--------------Product List and Detail Pages--------------*/
.product_thumbnail {
width: 95px;
float: left;
text-align: center;
}
.product_thumbnail img {
margin: 5px 10px 5px 5px;
border: none;
}
.product_excerpt_text {
width: 450px;
float: left;
display: block;
margin: 0 5px 0 0;
}
#vert_product_text {
width: 65%;
float: left;
display: inline;
}
#horz_product_text {
width: 100%;
float: left;
}

table.productable {
border-collapse: collapse;
border: 1px solid #5FA7D5;
}

.productable thead tr td {
padding: 5px 8px;
vertical-align: top;
background: #5FA7D5;
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
text-align: center;
}
.productable tbody tr td {
padding: 5px 8px;
vertical-align: top;
font-size: 11px;
font-weight: normal;
border: 1px solid #5FA7D5;
}

/*--------------------Common for Solution and Product Pages---------*/
#horz_product_text #horz_product_image ul, #horz_product_text #horz_product_image ul li, #solution_text #horz_product_image ul, #solution_text #horz_product_image ul li {
display: block;
list-style: none;
}
#solution_text ul, #horz_product_text ul, #vert_product_text ul {
display: block;
list-style: disc;
margin: 5px 15px;
}
#solution_text ul li, #horz_product_text ul li, #vert_product_text ul li {
list-style: disc;
margin: 5px;
}
/*-------------Product and Solution Images----------------*/
#horz_product_image {
width: 100%;
float: left;
text-align: center;
}
#horz_product_image .list_image {
text-align: left;
}
#vert_product_image {
width: 30%;
float: right;
display: inline;
}
#vert_product_image img {
margin-top: 30px;
}
#vert_product_image ul, #horz_product_image ul {
list-style: none;
margin: 5px 0;
}
#vert_product_image ul li, #horz_product_image ul li {
list-style: none;
margin: 5px 0;
}
.solution_excerpt, .product_excerpt {
width: 90%;
float: left;
}

/*-------------Address Pages----------------*/
.addresses tr td {
width: 50%;
padding: 8px;
vertical-align: top;
font-size: 11px;
font-weight: normal;
}
.addresses tr td .city {
color: #0474BD;
}

/*-------------Search Results Pages----------------*/
#main_content .navigation {
width: 100%;
float: left;
text-align: right;
}

#contestblock {
width: 195px;
float: left;
margin: 10px 0 10px 30px;
}

/*----------------footer---------------------*/
#footer #copyright {
width: 60%;
float: left;
color: #ffffff;
padding: 6px 0 0 15px;
}
#footer #secondarylinks {
width: 40%;
float: right;
color: #005280;
padding: 6px 15px 0 0;
text-align: right;
}
#footer #secondarylinks a {
color: #005280;
}
/*
     FILE ARCHIVED ON 15:28:32 Mar 08, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:56:54 Mar 24, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 238.2
  exclusion.robots: 0.058
  exclusion.robots.policy: 0.051
  RedisCDXSource: 0.672
  esindex: 0.007
  LoadShardBlock: 221.91 (3)
  PetaboxLoader3.datanode: 83.404 (5)
  load_resource: 75.873
  PetaboxLoader3.resolve: 25.565
  loaddict: 39.173
*/