/* Matisse Design Bandaid */
body 								{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 18px; color: #231f20; }
h1									{ font-family: Arial, Helvetica, sans-serif; font-size:20px; line-height: 24px; font-weight: bold; }
#contentbox 						{ border-top: 1px solid #999; border-right: 1px solid #999; border-bottom: 3px solid #000; border-left: 1px solid #999; }
#footer								{ text-align: center; color: #999;}
#footer	a:link,#footer	 a:visited 	{ color: #999; }
#customer-quote						{ margin: 20px auto 20px; display: block ;width:86%; }
.bullet								{ padding-left: 5px; padding-right: 5px; }
#fpsolutions						{ background-color:#fff; border:0; background-image:none; margin-bottom: 10px; margin-top: 5px; }
#fpsolutions h1						{ display:block; position: relative; padding-left: 15px; height: 18px; margin-bottom: 10px;  left: 0px; top: 10px; font-family: Arial, Helvetica, sans-serif; font-size:20px; line-height: 24px; font-weight: bold; 	border-bottom: 1px dotted #999; }
.regionMY #fpsolutions h1			{ height: 48px; }
#fpsolutions img					{ padding-bottom: 5px; }
.solutions .header					{ line-height: 25px; }
#solPPM, #solSGI 					{ background-color:#f3f3f4; width:365px; border:0; min-height: 200px;  }
.regionMY #solPPM, .regionMY #solSGI { min-height: 240px;  }
#solPPM li, #solSGI li				{ background-image:none; display:block; position:relative; left: -5px; }
#solPPM 							{ margin-right:-363px; }
#solPPM li							{ width: 217px; }
#solSGI li							{ width: 210px; }
#solPPM li, 
#solSGI li							{ display:block; position:relative; left: -10px; padding-top: 8px; background: none; text-decoration:none; list-style-image:none; list-style:none; background-image:none;  }
#fpsolutions .header				{ color:#12679b; background-color:#f3f3f4; font-size:16px; padding-left:16px; padding-top:5px; text-decoration:none; border-bottom: 1px dotted #a7a9ac; background-image:none; }
#feature h4							{ 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; text-decoration: none; }
#features    						{ display:block; width: auto; }
#additionalnews 					{ border-bottom: none; display:block; }
#pressbutton						{ float:left; text-decoration: none; font-weight: bold; }
#eventsbutton						{ position:relative; top: -18px; margin-left: 127px; text-decoration: none; font-weight: bold; }
.mainpage #midcolumn 				{ border-right: none; }
.default #midcolumn h2				{ padding-bottom: 8px; }
.newsitem:hover strong				{ color: green; }
a.readmore							{ color:#10659c; text-decoration:none; } 
a.readmore:link, 
a.readmore:visited,
.featureroll h4 a:link,
.featureroll h4 a:visited 			{ color: #10659c; text-decoration:none;}
.featurerolled						{ color: #006699; }
a.readmore:hover 					{ color:#fb9c20; }
#features h4						{ padding-left: 5px;  }	
#features p							{ margin-left: 80px; font-size: 12px; line-height: 18px; margin-top: -2px;}
.coy								{ background-image:none; height: 55px; width: 70px;  }
#mainpageNews h1 					{ margin-bottom: 8px; }
#topcolumn							{ background-color: #f7f8f8; }
#topcolumn h1						{ border-bottom: dotted 1px #CCC; line-height: 30px; } 
.solutions #midcolumn 				{ border-right: none; }
.solutions #topcolumn   			{ border-bottom: none; }
.solutions #rightcolumn h3 			{ color: #888888; padding: 0px 0px 10px 0px; margin: 0px;}
.solutions #rightcolumn p, .solutions #rightcolumn img { padding: 0px 0px 10px 0px; margin: 0px;}
#columnInsert						{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 18px; color: #231f20; background-color: #; padding-bottom: }
#columnInsert H1					{ padding-left: 12px;background-image: url(/assets/matisse/img/sidebar.png); background-repeat: repeat-y; background-position: left top; color:#FFFFFF; background-color: #00a1de; line-height: 18px; font-family:Arial, Helvetica, sans-serif; }
#logos 								{ display:block; clear:none; margin-left: 20px;  background-color: none; height: 500px;  }
#logos img							{ padding-right: 40px; padding-bottom: 5px; background: url(/assets/matisse/img/sprite.png) 141px -216px; background-repeat:repeat-y; }
#searchbox	a:link,
#searchbox	a:visited				{ color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; }
#searchbox	a:hover					{ color: #39c6f7;  }
#searchbox a.highlight:link, #searchbox	a.highlight:visited, #searchbox a.highlight:hover { color: #fff; font-weight: bold; }
#searchSubmit						{ margin-top: -5px; }
#searchFormWrapper input#search_box { width: 110px; height: 14px; border: 1px solid #cecece; font-size: 10px; font-family:Helvetica, Arial, sans-serif; padding-left: 20px; padding-top: 3px; background: url(/assets/matisse/img/sprite.png) 4px -118px; }
#primarynav a:link, 
#primarynav a:visited				{ color: #ababab; border-bottom: 5px solid #000; }
#primarynav a:hover 				{ color: #fff; background-color: #0062a8; border-bottom: 5px solid #44c8f5; }
#primarymenu 						{ border-bottom: 5px solid #000; }
#primarynav a.activelink:link, 
#primarynav a.activelink:visited	{ color: #fff; background-color: #0062a8; border-bottom: 5px solid #44c8f5; }
.solutions #ppmleft 				{ border:0; }
.solutions #solPPM	li				{ display:block; position:relative; top: -10px; }	
.solutions #solSGI	li				{ display:block; position:relative; top: -10px; z-index:1; }
.button								{ display:block; text-decoration:none; }
.btnNews							{ text-decoration:none; border:none; }
.btnEvents							{ display:block; position:relative; margin-top: -50px; left: 128px;text-decoration:none; border:none; }
.button:hover						{ display:block; text-decoration:none; }
.default #contentbox 				{ background-image: url(/assets/matisse/img/sidebar.png); background-repeat: repeat-y; background-position: left top; }
.default #header 					{ background-image: none; background-color: #fff; }
.highlight							{ list-style-image: none; list-style:circle; }
#navigation 						{ color:#FFF; padding-left: 20px; list-style-image:none; }
#navigation ul 						{ list-style-type:none; list-style-image:none; background-image:none; }
#navigation li 						{ list-style-type:none; list-style-image:none; padding-left: 15px;  background-image:none; }
#sharethis_0						{ margin-left: -30px; }
.mainpage #socialbar				{ text-align:center; display:block; position:relative; top: -14px; }
.default #socialbar					{ text-align:center; padding-bottom: 10px; }
#navbar li.highlight 				{ background: url(../images/line_bullet_blue.gif) no-repeat 0px 5px; }
#navbar a.highlight					{ background-image: none; }
#navigation li  					{ background-image: url(/assets/matisse/img/mdash.gif); background-repeat:no-repeat; background-position: 3px 9px; padding-left: 15px; }
#navigation li a:link,
#navigation li a:visited			{ color: #dedede; }
#navigation li a:hover				{ color: #99eeff; }
#navigation li.highlight 			{ background-image: url(/assets/matisse/img/highlight.gif); background-repeat:no-repeat; background-position: 0 3px; }
#navigation li.highlight a:visited  { color: #fff; }
#navthree li a:hover 				{ color: #99eeff; }
#navthree li.highlight  			{ color: #fff; }
#navthree li						{ list-style: none; list-style-image:none; list-style-type:none; }
#navthree a:link, 
#navthree a:visited,
#navthree li a:link, 
#navthree li a:visited,
#navthree a,
#navthree li a						{ color:#dedede; }
a:link, a:visited					{ color: #1565a3; }
a:hover								{ color: #e7782e; }
#navthree a:hover,
#navthree li a:hover				{ color: #99eeff; }
a.highlight							{ background: #0063a2; background: url('/assets/icons/contact_us_phone.png'); background-repeat: no-repeat; padding: 3px 8px 3px 22px; margin-right:7px; } 
.sprite								{ background:url(/assets/matisse/img/sprite.png); }
		.arrow  					{ height: 9px; width: 9px;    background-position: -1px -95px;  padding-left: 10px; }
		.sbutton 					{ height: 27px; width: 127px; background-position: -1px -150px; display:block; text-decoration:none; padding-top: 5px; }
		.sbutton:hover				{ height: 27px; width: 127px; background-position: -1px -182px; display:block; text-decoration:none; }
		.searchbtn					{ height: 8px; width: 6px; 	  background-position: -1px -79px;  }
		.magnify        			{ height: 13px; width: 13px;  background-position: -1px -121px; }
		.sbullet					{ height: 4px; width: 4px; background-position: -1px -290px; 	background:url(/assets/matisse/img/sprite.png); padding-left: 10px; }
		
/* Legacy Layout Fixes */
#feature							{ clear:both; }
#feature a, #feature a:link, #feature a:visited { text-decoration: none; }
#feature p						{ display:block; margin-left: 75px; }

/* Google Search */
.cse .gsc-control-cse,
.gsc-control-cse 			{ padding: 2%; width: 96%; }
.cse .gsc-branding,
.gsc-branding 				{ display: none; }
.cse .gsc-control-cse div,
.gsc-control-cse div 	{ position: normal; }
.cse .gsc-control-cse,
.gsc-control-cse 			{ background-color: #ffffff;border: 1px solid; border-color: #ffffff;}
.cse .gsc-control-cse:after,
.gsc-control-cse:after { content:".";display:block;height:0;clear:both;visibility:hidden; }
.cse .gsc-resultsHeader,
.gsc-resultsHeader 		{ border:none; }
.cse input.gsc-search-button,
input.gsc-search-button { font-family: inherit;color: #000000;text-shadow: 0 1px 2px #FFFFFF;background-color: #CECECE;border: 1px outset;border-color: #666666;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive { border-bottom: none; color: #666666; background-color: #e9e9e9; border: 1px solid; border-color: #e9e9e9; border-bottom: none;}
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive { background-color: #FFFFFF;border: 1px solid;border-top: 2px solid; border-color: #e9e9e9; border-top-color: #FF9900;border-bottom: none;}
.cse .gsc-tabsArea,
.gsc-tabsArea {   margin-top: 1em; border-bottom: 1px solid #e9e9e9;}
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result { padding: .25em;border: 1px solid; border-color: #ffffff; margin-bottom: 1em; }
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover { border: 1px solid; border-color: #FFFFFF; }
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result { background-color: #FFFFFF; border: 1px solid; border-color: #336699;}
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {}
.cse .gs-promotion.gs-result a.gs-title:link,
.gs-promotion.gs-result a.gs-title:link { color: #0000CC; }
.cse .gs-promotion.gs-result a.gs-title:visited,
.gs-promotion.gs-result a.gs-title:visited { color: #0000CC; }
.cse .gs-promotion.gs-result a.gs-title:hover,
.gs-promotion.gs-result a.gs-title:hover { color: #0000CC; }
.cse .gs-promotion.gs-result a.gs-title:active,
.gs-promotion.gs-result a.gs-title:active { color: #0000CC; }
.cse .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result .gs-snippet { color: #000000; }
.cse .gs-promotion.gs-result ..gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl { color: #008000;}
.gsc-completion-selected { background: #D5E2FF; }
.gsc-completion-container { font-family: Arial, sans-serif;font-size: 13px; position: absolute;background: white;border: 1px solid #666666; margin-left: 0; margin-right: 0;}

/* Feedback Button */
.k_top_sl { top:309px; _top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 309 :document.body.scrollTop + 309);}

#Tabs .TabbedPanelsContent { background-color:#FFFFFF; }
#Tabs .TabbedPanelsContentGroup { background-color:#FFFFFF; border-top: 4px solid #666666; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#Tabs .TabbedPanelsContentGroup { clear: both; background-color: #ffffff; }
#Tabs .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; }
#Tabs .TabbedPanelsTabHover {	background-color: #eeeeee; }
#Tabs .TabbedPanelsTabSelected { background-color: #666666;	color:#FFFFFF;	border-bottom: 4px solid #666666; }
#Tabs .VTabbedPanels .TabbedPanelsTabGroup { border-top: solid 1px #ffffff;	border-right: solid 1px #ffffff; border-left: solid 1px #ffffff; border-bottom: solid 1px #666666; }