/* 
 Top Level Template Styles

	mainpage - used only on the front page
	singlecolum - hides left and right column contents and adjusts widths to act as margins
	solutions - used only on the solutions landing page, a conditional template region provides real estate for flash
	standard link highlight color cc6600 and link color #39c

*/
body{
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	margin:0;
	padding:0;
}

h1 {
	color:#0062a8;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 21px;
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-bottom:10px;
}
h2 {
	color: #666666;
	font-family: Helvetica, Arial, sans-serif;
 	font-size: 17px;
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-bottom:0px;

}

#midcolumn h1 {
	color:#0062a8;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 21px;
	padding:0px;
	margin:0px;
	padding-top:0px;
	padding-bottom:5px;

}
#midcolumn h2 {
	color: #666666;
	font-family: Helvetica, Arial, sans-serif;
 	font-size: 17px;
	font-weight:bold;
	padding:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
}
.header_BeforeImage {
	color: #666666;
	font-family: Helvetica, Arial, sans-serif;
 	font-size: 17px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	padding-top:0px;
	padding-bottom:10px;
	line-height:20px;

}

h3 {
	color: #6699cc;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	padding:0px;
	margin:0px;


}
h4 {
	color: #999999;
	font-family: Helvetica,Arial,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	padding:0px;
	margin:0px;
}


.formattedTable 
{
	width:100%;
	border-collapse: collapse;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border: solid 1px #CCCCCC;
	max-width:inherit;
}


.subscript {
	position: relative;
	top: 0.3em;
	font-size: 0.8em;
}
.superscript {
	position: relative;
	bottom: 0.5em;
	font-size: 0.8em;
}
select
{
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
}

#wrapper {
	width: 760px;
	text-align:left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
#header {
	height: 83px;
	padding-bottom: 10px;
}

.mainpage #header
{
	padding-top:10px;
	padding-bottom: 5px;
}
.mainpagetakeover #header
{
	padding-top:10px;
	padding-bottom: 5px;
}
.default #header {
	background-image: url(/assets/images/leftwell_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-top:10px;
	padding-bottom: 5px;

	
}
#footer {
	clear:both;
	text-align:right;
	font-size: 9px;
	color:#069;
    border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-top: 5px;
	padding-bottom: 25px;
}
#printfooter {
	display:none;
	visibility:hidden;
}

#footer a:link {
	text-decoration: none;
}
#footer a:visited {
	text-decoration: none;
}

P {
	line-height:1.5em;
}

	
a:link { 
	color: #39c; 
	text-decoration: underline; 
}
a:visited { 
	color: #39c; 
	text-decoration: underline; 
}
a:hover { 
	color: #c60; 
	text-decoration: underline; 
}
a:active { 
	color: #c60; 
	text-decoration: underline; 
}

#midcolumn li a:link { 
	color: #39c; 
	text-decoration: underline; 
}
#midcolumn li a:visited { 
	color: #39c; 
	text-decoration: underline; 
}
#midcolumn li a:hover { 
	color: #c60; 
	text-decoration: underline; 
}
#midcolumn li a:active { 
	color: #c60; 
	text-decoration: underline; 
}

li {
	list-style-image: url(../images/line_bullet_blue.gif);
	list-style-position: outside;
	line-height:1.7em;
}

p.disclaimer {
	font-size:11px;
}

/* Search Box */
#searchFormWrapper {
	position: relative;
	left: 5px;
	top: 0px;
	text-align:right;
	font-size:9px;
	padding-right: 10px;
}
#searchFormWrapper a:link, #searchFormWrapper a:visited{
	padding-right: 8px;
	font-weight:bold;
	text-decoration: none;
}

#searchFormWrapper img {
	width: 9px;
	height: 7px;
	padding-left: 6px;
}
#searchFormWrapper input#search_box {
	font-size: 9px;
	width: 120px;
	height: 1.44em; /* based on 8px font size, to scale if user resizes */
	border: 1px solid #39c;
	padding-left: 5px;
	vertical-align: middle;
}
#logobox {
	position:relative;
	top: 0px;
	left: 5px;
	background-image: url(/assets/global/logos/us.png);
	background-repeat: no-repeat;
	background-position: left top;	
	margin-left: 5px;
	width: 230px;
	height: 51px;
}
#searchbox {
	float:right;
	top: 8px;
	margin-top: 10px;
}
#logo {
	width: 149px;
	height: 29px;
	background-repeat: no-repeat;
	background-position: left top;
}

#contentbox {
	min-height: 200px; /* Doesnt Work in IE - Apply a fix in the IE.css */
	zoom: 1; /* This is to fix the peekaboo bug in IE5 - 6 */ 
	border: 1px solid #999999;
}
.default #contentbox {
	background-image: url(/assets/images/leftwell_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;	
}
/* SingleColumn Single Column */
.SingleColumn #leftcolumn {
	visibility:hidden;
	display:none;
	margin:0px;
	padding:0px;
}
.SingleColumn #midcolumn {
	margin-left: 10px;
	width: 730px;
}
.SingleColumn #rightcolumn {
	display:none;
	visibility: hidden;
}

#SingleColumnTable {
	border-collapse:collapse;
}
#SingleColumnTable td{
	width:16%;
	text-align:left;
}
#SingleColumnTable thead{
	color:#0062a8;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 21px;
	font-weight: bold;
}
#SingleColumnTable ul{
	margin-left: 8px;
	padding-left: 8px;
}
#SingleColumnTable li{
	list-style-position: outside;
}

#flash{
	padding-bottom:0px;
	margin-bottom:0px;
}

/* --- Mainpage --- */

.mainpage #navigation {
	visibility:hidden;
	display:none;
}
.mainpagetakeover #navigation {
	visible:hidden;
	display:none;
}

.mainpage h1 {
	font-size: 16px;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}
.mainpage #rightcolumn h1{

	padding-bottom:0px;
	}

#mainpageNews a, #mainpageNews a:visited {
	text-decoration:none;
	color:#000000;
}
#mainpageNews p{
	margin-bottom: 18px;
}
#mainpageNews strong{
	color:#0062a8;
}
#mainpageNews ul{
	margin-left: 0;
	padding-left: 0;
}
#additionalnews {
	border-bottom: 1px solid #d1d6de;	
	padding-top: 5px;
	padding-bottom: 20px;
	text-align:center;
}

/*Home Page Division Boxes PPM and SGI*/

#fpsolutions{
 	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	overflow:hidden;
	background-image:url(/assets/images/fpdivider.gif);
	background-repeat:repeat-y;
	background-position:center;
}
/* Forces IE to show the bottom border line on box */
* html #fpsolutions{
	height:1%; IE
}
#solPPM {
	float:left;
	width:373px;
	border-right:373px;
	margin-right:-373px;
	padding-right:10px;
}
#solSGI {
	float:right;
	width:373px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
}
#fpsolutions .header{
	margin:0px;
	padding:0px;
	height:23px;
	background-color:#2b6ebc;
	color:#FFFFFF;
	font-size:16px;
	padding-left:16px;
	padding-top:5px;
	text-decoration:none;
}
#solPPM a, #solSGI a {
	text-decoration:none;
	color:#000000;
}
#solPPM li a, #solPPM li a:link, #solPPM li a:visted, #solPPM li a:hover, #solPPM li a:active{
	text-decoration:none;
	color:#000000;
}
#solSGI li a, #solSGI li a:link, #solSGI li a:visted, #solSGI li a:hover, #solSGI li a:active{
	text-decoration:none;
	color:#000000;
}
#solPPM img, #solSGI img{
	margin-right: 22px;
	margin-left: 16px;
	margin-top:15px;
	margin-bottom:10px;
}

#solSGI:hover {
	float:right;
	cursor:pointer;
}
#solPPM:hover {
	float:left;
	cursor:pointer; 
}
#solPPM ul, #solSGI ul{
	padding-left:140px;
	margin-left:5px;
	padding-right:30px;
}

#solPPM li, #solSGI li{
	background: url(/assets/images/homepage_tiny_arrow.gif) no-repeat 0px 5px;
	padding-left: 10px;
	text-decoration:none;
	list-style-image:none;
	list-style:none;
}
/* Front Page Divisional Boxes END */

/* Solutions HOMEPAGE columns */
.solutions #ppmleft {
	float:left;
	display:block;
	width: 352px;
	margin:0px;
	margin-top:10px;
	padding:0px;
	padding-left:17px;
	padding-right:10px;
	border-right: 1px solid #CCCCCC;

}
.solutions  #sgiright {
	float:right;
	display:block;
	width:342px;
	margin:0px;
	margin-top:10px;
	padding:0px;
	padding-left:19px;
	padding-right:10px;

}

/* Default Column Styles */
#leftcolumn {
	float:left;
	width: 190px;
	padding-top: 5px;
	margin-left:0px;
	padding-left:0px;
}
#midcolumn {
	margin-left: 200px;
	padding-left: 10px;
	width: 515px;
	padding-bottom: 25px;
	padding-top:15px;
}
#midcolumn li{
	padding-bottom: 10px;
}
#rightcolumn {
	display:none;
	visibility: hidden;
}
/* Primary Navigation Menu */

ul#primarynav
{
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
	text-transform:uppercase;
	text-align: right;
	/* font: bold 0.69em Arial; */
	font: bold 11px Arial;
}

#primarynav li {
	display: inline;
	list-style-type: none;
}

#primarynav a { padding: 3px 10px; }

#primarynav a:link, #primarynav a:visited
{
	color: #ababab;
	
	text-decoration: none;
	border-bottom: 5px solid #999999;
}


#primarynav a:hover {
	color: #fff;
	background-color: #0062a8;
	text-decoration: none;
	border-bottom: 5px solid #cc6600;
}
#primarymenu {
	
	position:relative;
	top: 8px;
	text-align:right;
	border-bottom: 5px solid #999999;
	height: 18px;
	width: 563px; /* with the padding totals 758px */
	padding-left:195px;
	margin:0px;
}
.regionMY #primarymenu {
	padding-left:156px;
}
#menu3:hover #solmenu, #menu3.sfhover #solmenu {
	display:block;
	visibility:visible;
}
#menu3:hover a, #menu3.sfhover a {
	color: #fff;
	background-color: #0062a8;
	text-decoration: none;
	border-bottom: 5px solid #cc6600;
}
/* End of Navigation Menu */
#joblist {
	width:100%;
	border-collapse:collapse;
	border: 1px solid #cccccc;
}
#joblist thead{
	background-color: #eff3f5;
}
.TableStyle {
	border-collapse:collapse;
	border-width:1px;
	border-color: #CCCCCC;
	margin-bottom: 20px;
}
.TableStyle thead{
	background-color: #eff3f5;
}
#breakfix {
	clear:both;
	background: url(/images/hexagon-flag.png) no-repeat left bottom;
	height: 48px;
	margin-bottom: 40px;
}
#presscoverage {
	margin-left: 8px;
	padding-left: 8px;
}
#presscoverage li {
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 25px;
}
#pressReleasesNavigator {
float: right;
}
#pressReleasesNavigator h2 {
margin: 0;
color: #069;
font: bold 11px/150% Arial, Geneva, Helvetica, sans-serif;
}
/* 100% Club */
.clubCountryGroup {
	float: left;
	width: 237px;
	padding-right: 20px;
}
.clubCountry {
	margin-bottom: 1em;
}
/* Capabilities Table */
#capableTable tr {
	margin-bottom: 15px;
}

#navigation li {
	padding-bottom: 6px;
	margin-left:-8px;
}
	
#primarynav  a.activelink:link, #primarynav a.activelink:visited
{
	color: #fff;
	background-color: #0062a8;
	text-decoration: none;
	border-bottom: 5px solid #cc6600;
}

.highlight{
	list-style-image: url(/assets/icons/icon_highlighted_li.gif);
}
#programList li {
	margin-bottom: 15px;
}
.box {
	border: 1px solid #333333;
}
.blueTable {
	borders-collapse: collapse;
	border: 1px solid #cccccc;	
}
.blueTable thead{
	color:#506699;
	font-weight:bold;
	background-color: #eff3f5;
}
.BiggerMargin {
	margin-bottom: 10px;
}
/* Column Insert and Fourth Level Nav*/
#columnInsert {
	width: 180px;
	color:#666666;
	background-color:#eeeeee;
	text-align:left;
	margin-left:10px;
	margin-right:0px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding:0 0 5px 0;
	font-size: 11px;
	font-weight: normal;
	text-align:left;	
	float:right;
	}
#columnInsert.widerArea {
	width: 275px;
}
#columnInsert H1{
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	text-transform:capitalize;
	padding-left: 15px;
	padding-top:3px;	
	padding-bottom: 3px;
	margin: 0 0 10px 0;
	background: #6699CC url(/assets/icons/icon_right_panel_bullet.gif) no-repeat 5px center;
}
#columnInsert H2{
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom:3px;
	margin: 0;
}
#columnInsert H5 {
	color:#FFFFFF;
	font-size: 14px;
	margin:0px;
	padding:0px;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	background: #6699CC url(/assets/icons/icon_right_panel_bullet.gif) no-repeat 5px center;
}
#columnInsert H6{
	color:#666666;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
	padding-left: 17px;
	padding-top:10px;	
	padding-bottom: 3px;
	margin: 0 0 10px 0;
}

#columnInsert p{
	padding-left: 10px;
	padding-right: 10px;
	margin: 4px 0 0 0 
}

#columnInsert hr{
	margin-left: 10px;
	margin-right: 10px;
}
#columnInsert H1 a{
color:#FFFFFF;
}
#columnInsert ul {
	margin: 3px 5px 3px 5px;
	padding-left: 13px;
	padding-right: 5px;
	list-style-image:none;
	list-style-type:none;

}
#columnInsert ul li{
	padding-bottom: 6px;
	padding-left:13px;
	list-style-image:none;
	list-style-type:none;
	background: url(/assets/images/line_bullet_blue.gif) no-repeat 0px 5px;

}
/* End Column Insert */

/* Fourth level navigation UL STYLES*/

#navbar {
	list-style: url(none) none;	
	list-style-type:none;
}
#navbar .highlight a, #navbar .highlight a:link, #navbar .highlight a:visited{
	color: #cc6600;
	list-style-image:none;
	list-style-type:none;
	}
#navbar li.highlight {
	background: url(/assets/icons/icon_highlighted_li.gif) no-repeat 0px 5px;

}


/* end navigation*/

.alert {
	color: #F00;
}

.dimTextBox {
	color: #999;
	font-style: italic;
}

hr.solid {  
	clear:both;
	border:none;
  	height:1px;
  	background: #fff url(/assets/images/hr.gif) repeat-x left bottom;
	padding-top: 10px;
}

.formattedTable td {
	border: 1px solid #ccc;
	padding: 6px;
	empty-cells: show; 
}

.formattedTable th, .formattedTable_th
{
	font-size:9pt;
	padding: 6px;
	align: center;
	border: 1px solid #ccc; 
	font-weight: bold;
	color: #0062a8;
	background-color: #eff3f5;
}

.formattedTable select
{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

tr.highlight
{
	background-color: #eeeeee;
}


/* World Wide Offices Styles */

#worldwideTable1, #worldwideTable2 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border-collapse:collapse;
}
#worldwideTable1 img, #worldwideTable2 img{
	margin-right: 8px;
}
#worldwideTable1 
{
	width:48%;
	float:left;
	position:relative;
	margin:0px 5px 5px 0;
	clear:left;
}
#worldwideTable1 td, #worldwideTable2 td
{
	align: left;
	padding-bottom: 10px;
}

#worldwideTable2 
{
	width:48%;
	float:right;
	position:relative;
	margin:0px 0 5px 0;
	clear:right;
}

/* --- end world wide offices --- */

/* images */

img.customer{
	border:none;
	float:left;
	padding-right:10px;
} 

/*  Sitemap */
.sitemap {
	width: 100%;
	border-collapse:collapse;
	clear:both;
}
.sitemap td{
	width: 20%;
}
.sitemap ul{
	margin-left:0;
	padding-left:0;
}
.sitemap li{
	margin-left:0;
	padding-left:0;
	padding-bottom:0;
	padding-top:0;
	list-style-image: url(../images/line_bullet_blue.gif);
	list-style-position: inside;
	line-height: 15px;
	text-transform:capitalize;
}
.sitemap thead{
	color: #666666;
	font-family: Helvetica, Arial, sans-serif;
 	font-size: 17px;
	font-weight:bold;
}
.sitemap h2 {
	text-transform:capitalize;
}
.sitemap-block {
	float:left;
	width: 350px;
}
/* Tabbed Panels */
#tabCustomers .TabbedPanelsContent {
	background-color:#FFFFFF;
}
#tabCustomers .TabbedPanelsContentGroup {
	background-color:#FFFFFF;
	border-top: 4px solid #666666;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#tabCustomers .TabbedPanelsContentGroup {
	clear: both;
	background-color: #ffffff;
}
#tabCustomers .TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	font: bold 12px Arial, Helvetica, sans-serif;
		border-left: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	border-top: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	background-color:#FFFFFF;
}
#tabCustomers .TabbedPanelsTabHover {
	background-color: #eeeeee;
}
#tabCustomers .TabbedPanelsTabSelected {
	background-color: #666666;
	color:#FFFFFF;
	border-bottom: 4px solid #666666;
}
#tabCustomers .VTabbedPanels .TabbedPanelsTabGroup {
	border-top: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	border-bottom: solid 1px #666666;
}


#backbutton 
{
	text-align:right;
}
.buttonClear {
	overflow:hidden;
	width:100%;
	margin-top:10px;
	margin-right:5px;
}

a.button {
	display:block;
	float:right;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	background-color:#cc6600;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	border: 1px solid #cccccc;
	text-decoration:none;
}
a.button:active {
	outline:none; /*hide dotted outlline in Firefox */
	background-color:#999999;

}

/* Solution Images */
img.solutions
{
	float:left;
	width:90px;
	height:90px;
	margin:5px 10px 0 0;
	border:3px solid;
	border-color:#666666;
}

/* Flash fix on solutions landing pages */
.solutions #header, .SingleColumn  #header
{
	padding-top:10px;
	margin-bottom:5px;
	padding-bottom:0px;

}
/* Partner images space */

p.marginbottom
{	
	margin-bottom:30px;
}
/* ------------------------------- */
.mainpage #leftcolumn {
	display:none;
	visibility:hidden;
	width: 0px;
	float:none;
}
.mainpage #midcolumn {
	float:left;
	width: 420px;
	margin-left:0px;	
	padding-right: 20px;
	padding-left: 20px;
	border-right: 1px solid #CCCCCC;
}
.mainpage #rightcolumn {
	
	float:left;
	display:block;
	width:260px;
	padding-left:20px;
	visibility:visible;
	padding-top:15px;
}
.mainpage h4
{
	color:#06649a;
	margin-bottom:3px;
	padding-right: 0; margin-right: 0;width: 334px;
	margin-left:75px;
	margin-top:4px;
	padding-left:0px;
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	
}


/* ------------------------------- */
.mainpagetakeover #leftcolumn {
	display:none;
	visibility:hidden;
	width: 0px;
	float:none;
}
.mainpagetakeover #midcolumn {
	float:left;
	width: 350px;
	margin-left:0px;	
	padding-right: 20px;
	padding-left: 20px;
	border-right: none;
}
.mainpagetakeover #rightcolumn {
	float:left;
	display:block;
	width:320px;
	padding-left:20px;
	visibility:visible;
	padding-top:15px;
	padding-right: 15px;
}

.mainpagetakeover h1 {
	color:#0062a8;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 21px;
	padding:0px;
	margin:0px;
	padding-top:0px;
	padding-bottom:10px;
}
.mainpagetakeover h2 {
	color: #666666;
	font-family: Helvetica, Arial, sans-serif;
 	font-size: 17px;
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-bottom:0px;

}
.mainpagetakeover h4
{
	color:#06649a;
	margin-bottom:10px;
	padding-right: 0;
	margin-right: 0;
	margin-left:0px;
	margin-top:4px;
	padding-left:0px;
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
}
.mainpagetakeover p
{
	margin-bottom:30px;
}
#rightColumnTakeOver ul{
	padding-top: 20px;
	padding-left:130px;
	margin-left:5px;
	padding-right:30px;
}
#rightColumnTakeOver li{
	background: none;
	padding-top:10px;
	padding-left: 10px;
	text-decoration:none;
	list-style-image:none;
	list-style:none;
}
#socialNetwork {
	text-align: right;
	padding-right: 20px;	
}


/* --- home page features --- */


/* --- end home page features --- */

#eConnection {
	border-top: 1px solid #d1d6de;	
	padding-top:10px;
}
#eConnection h2{
	font-size: 16px;
	color:#069;
	padding:0px;
	margin:0px;
}

.standard_image{
	margin: 3px 30px 0px 0px;
	padding: 3px;
	border: 1px solid #999999;
}

/* thirdlevel bullet
li.linebullet {
	list-style-image: url(../images/line_bullet.gif);
	list-style-position: outside;
	line-height: 15px;
}
*/

/* Solutions lists*/
#inline-list ul{

	margin: 0px;
	padding: 0px;
}
#inline-list li {
	display: inline;
	background: url(../images/line_bullet_blue.gif) no-repeat;
	background-position:left 4px;
	margin-left: 0px;
	padding-left: 13px;
	padding-right: 4px;
}
#inline-list ul li {
	line-height: 19px;
}

#inline-list .hide
{
	background:none;
	padding-left:0px;
}

/* image spacing*/

.imagespace
{
	margin-bottom:10px;
}
/* image spacing used on Industry pages*/
.banner
{
	float:left;
	margin-bottom:10px;
}
/* dropdown solutions menu */
#solmenu {
	position:absolute;
	z-index:2;
	left: 345px;
	top: 23px;
	display:none;
	visibility:hidden;
	width:167px;
	height:82px;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}
#solmenu #flyPPM, #solmenu #flySGI {
	width: 194px;
	height: 82px;
	cursor: pointer;
	border: none;
	padding: 0px;

}
#solmenu #flyPPM {
	position: absolute;
	left: 0px;
	background: #FFFFFF url(/assets/images/mainNav_dropdown_ppm.jpg) no-repeat left top;
}
#solmenu #flyPPM:hover, #solmenu #flySGI:hover 
{
    padding: 0px;
    border: none;
}
#solmenu #flyPPM:hover {
	background-position: left bottom;
}
#solmenu #flySGI {
	position:absolute;
	left: 194px;
	width: 193px;
	height: 82px;
	background: #FFFFFF url(/assets/images/mainNav_dropdown_sgi.jpg) no-repeat right top;
	cursor:pointer;
}
#solmenu #flySGI:hover {
	background-position: right bottom;
}
/* Solutions */
.solutions #wrap{
	background-image: url(/assets/images/leftwell_bg.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
	}

.solutions h1 {
	margin:0px;
	padding:0px;
	padding-top:10px;
	font-size:18px;
	padding-bottom:0px;
	margin-bottom:0px;
	}
.solutions h3 {
	color:#0062a8;
	font-size:16px;
	padding-top:10px;
}

.solutionhomeheader{
	font-size:13px;
	font-weight:bold;
}



.solutions #topcolumn {
	float:left;
	visibility:visible;
	padding-top:0px;
	padding-bottom:20px;
	font-size:13px;
	border-bottom: 1px solid #CCCCCC;
	margin-top:0px;

}
.solutions #topcolumn h1{
	margin:0px;
	padding:0px;
	padding-left:20px;
	padding-right:20px;
	padding-top:13px;
	font-size:20px;
	color:#0062a8;
	font-weight:normal;
	width:718px;
}
.solutions #topcolumn .abbrev{
	margin:0px;
	padding:0px;
	font-size:15px;
	font-weight:bold;
	color:#c60;

}
.solutions #topcolumn p{
	padding-left:20px;
	padding-right:20px;
}
.solutions #leftcolumn {
	float:left;
	visibility:hidden;
	display:none;
}

.solutions #midcolumn {
	float:left;
	display:block;
	visibility:visible;
	width: 420px;
	margin:0px;
	padding:0px;
	margin-top:10px;
	padding-left:20px;
	padding-right:20px;
	border-right: 1px solid #CCCCCC;
}
.solutions #rightcolumn {
	float:left;
	display:block;
	visibility:visible;
	width:260px;
	margin:0px;
	padding:0px;
	padding-left:14px;
	margin-top:10px;
}
/* ----------------- Solutions HOME PAGE columns -------------------------- */

.ProductsLink{
	margin:0px;
	padding:0px;
	padding-top:10px;
	font-size:15px;
	padding-bottom:10px;
	margin-bottom:0px;
	}

.solutionshome #midcolumn {
	float:left;
	display:block;
	visibility:visible;
	width: 46%;
	margin:0px;
	padding:0px;
	margin-top:10px;
	padding-left:15px;
}
.solutionshome #rightcolumn {
	float:right;
	display:block;
	visibility:visible;
	width:47%;
	margin:0px;
	padding:0px;
	padding-left:17px;
	padding-right:10px;
	margin-top:10px;
	margin-left: 5px;
	border-left: 1px solid #CCCCCC;
}
.solutionshome #leftcolumn {
	float:left;
	visibility:hidden;
	display:none;
}
.solutionshome #topcolumn {
	float:left;
	visibility:visible;
	padding-top:0px;
	padding-bottom:20px;
	font-size:13px;
	border-bottom: 1px solid #CCCCCC;
	margin-top:0px;

}

/* management styles*/
#wrap
{
	margin-bottom:90px;
	padding-bottom:0px;
	height:50px;
}
#execimg
{
	float:left;
	margin-right:10px;
}
#execs
{	
	float:left;
	
}
#exec h2
{
	margin-top:0px;
	margin-bottom:4px;
}
#exec h3
{
	margin:0px;
	padding:0px;
}
/* end management styles*/

/* History */

#history img
{
	margin-top:16px;
}
#history tr
{
	margin-top:0px;
}
#history td
{
	vertical-align:top;
}


/*About Us Video Caption  */
#flashvideo
{
	margin-left:15px;
	margin-bottom:10px;
}

#flashvideo caption
{
	color: #0062a8;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight:bold;
}

/* ----------------- Navigation Menu -------------------------- */
#navigation {
	margin:0px;
	padding:0px;
	padding-left:25px;
	margin-top:17px;
	color:#39c;
}
#navigation ul {
	margin:0px;
	margin-left:0px;
	padding:0px;
	line-height: 18px;
	list-style-image:none;	
	list-style-type:none;
}
#navigation a {
	display:block;
	text-decoration:none;
}
#navigation li {
	padding-bottom: 6px;
	margin-left:-8px;
	list-style-type:none;
	list-style-image:none;
	padding-left: 10px;
	background: url(/assets/images/line_bullet_blue.gif) no-repeat 0px 5px;
}
#navigation li a:hover{
	color: #cc6600;
}
#navigation li.highlight  {
	background: url(/assets/icons/icon_highlighted_li.gif) no-repeat 0px 5px;
	list-style:none;
}
#navigation li.highlight a:visited {
	color: #cc6600;
}
#navigation a:link, #navigation a:visited {
	text-decoration:none;
}

/* Third level navigation */

#navthree li a{
	display:block;
	left: 0px;
	list-style: none;
	list-style-image:none;
	color:#39c;
}
#navthree li {
	margin-left: 0px;
	line-height: 15px;
	padding-right: 0px;
	padding-left: 10px;
	background: url(/assets/images/icon_third_bullet_blue.gif) no-repeat 0px 5px;
}

#navthree li a:hover {
	color: #cc6600;
}
#navthree a:link, #navthree a:visited {
	color:#39c;
}
#navthree li.highlight  {
	background: url(/assets/images/icon_third_bullet.gif) no-repeat 0px 5px;
	color: #cc6600;
	list-style:none;
	list-style:none;
}

/* standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* About Intergraph "VISION AND MISSION" Statement*/

.valueBlue {
	color:#0062a8;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight:normal;
	font-weight:400;
	padding:0px;
	margin:0px;
	padding-top:5px;
	margin-left:30px;
}
.valueBlueAllcaps {
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;

}	
.valueGray {
	color: #999999;
	font-family: Helvetica,Arial,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 12px;
	padding:0px;
	margin:0px;
	margin-left:80px;
	padding-bottom:10px;
	
	
}
.solutionsList li{
	line-height: 1.5em;
}
.ViewProducts {
	font-size:14px;
	font-weight:bold;
	color:#c60;
	
}
.ViewProducts a, .ViewProducts a:link, .ViewProducts  a:visited{
	color: #cc6600;
	list-style-image:none;
	list-style-type:none;

	}
#solutionDescription {
	font-size:11px;
	margin-bottom:20px;
	}
.SpryHiddenRegion {
 visibility:hidden;
 }
 
 /* Holiday App */
.error {
font-size:9px;
color:#CC0000;
}

/*Cuture of You - Aby 2/13 */
.coy{
	background-image:url(/assets/images/logos/coy.jpg);
	background-repeat:no-repeat;
	background-position:right;
	background-position:right bottom;
	height: 55px;
	padding: 15px 35px 40px 0px;
 }

/*Aby 2/25/09*/
.insight {
margin-left:auto;
margin-right:auto;
margin-top:10px;
border: 1px #999999 solid;
background-color:#CCCCCC; 
width:260px; 
}

/* sIFR patch for adblock extension 
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

<comment this part> sIFR "decoy" styles </comment>

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

 End of sIFR styles */
 /* Front Page Nested Template styles */
#features td			{ padding-top: 7px; padding-bottom: 7px; }
#features h4,
#features p				{ margin-left: 0; }
#features p				{ display:block; margin-left: 74px; width: 335px; }
#features img 			{ border:0; padding-top: 7px; float: left; }
a.readmore				{ font-weight:bold; padding-left: 12px; color:#006699; background: url(/assets/icons/read-more.png) no-repeat left 3px; margin-left: 5px;  }
a.readmore:link, 
a.readmore:visited 		{color:#006699; }
.learnmore				{ padding-left: 5px; }
.newsitem 				{ display:block; padding-top: 10px; padding-bottom: 10px; position:relative; left: -20px; padding-left: 20px; padding-right: 20px; width: 257px; background-color: #FFF; line-height: 18px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;} 
.newsitem:hover 		{ cursor:pointer; color: #006699; border-top: 1px dotted #999; border-bottom: 1px dotted #999; }
#rightcolumn h1 		{ color:#0062a8; font-family: Helvetica, Arial, sans-serif; font-size: 21px; margin-bottom: 22px; }
#socialmarks			{ display:block; position:relative; left: -4px; padding-bottom: 6px; }
.featureroll			{ border-top: 1px dotted #FFF; border-bottom: 1px dotted #FFF; }
.featurerolled			{ border-top: 1px dotted #999; border-bottom: 1px dotted #999; color: #006699; cursor:pointer; }
.code 					{ background: url(/assets/icons/code.png) no-repeat left top; padding-bottom: 25px; min-width: 130px; }
.pressdate				{ display:block; clear:both; color: #999; font-size: 80%; font-weight: bold; }
#features td  			{ width:440px; }

#feature h4							{ color:#818285; margin-bottom:3px; margin-left:75px; font-family: Arial, Helvetica, sans-serif; font-size:16px; line-height: 20px; }
#feature h4	a,
#feature h4	a:hover,
#feature h4	a:visited   			{ color:#818285; }
#features    						{ display:block; width: auto; }
.featureroll h4 a:link,
.featureroll h4 a:visited 			{ color: #10659c; text-decoration:none;}
.featurerolled						{ color: #006699; }
.featureroll img,
.featurerolled img 				{ width: 65px; height: 80px; }
a.readmore:hover 					{ color:#fb9c20; }
#features h4						{ padding-left: 5px; }	
#features p							{ margin-left: 80px; padding-left: 5px; font-size: 12px; line-height: 18px; display:block; }


ul.compactList li {
	padding-bottom:5px !important;
}