﻿/* ELEMENTS */

A:link  {
    text-decoration:    none;
    color:  #006666;
}

A:visited   {
    text-decoration:    none;
    color: #006666;
}

A:active    {
    text-decoration:    none;
    color:  dimgray;
}

A:hover {
    text-decoration:    underline;
    color:  dimgray;
}

big {
    font-size:  12pt;
}

blockquote, pre {
    font-family:    Lucida Console, monospace;
}

h1  {
    font-size: 24px;
	color: #115954;
	font-weight: bold;
	font-family: Arial Black, Arial, Verdana, Sans-Serif;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

h2  {
    font-family: Arial, Verdana, sans-serif;
    font-size:  14pt;
    font-weight:    bold;
    color: #115954;
}

h3  {
    font-family: Arial, Verdana, sans-serif;
    font-size:  10pt;
    font-weight:    bold;
    color: #115954;
}

h4  {
    font-family: Arial, Verdana, sans-serif;
    font-size:  10pt;
    font-weight:    normal;
    color: #115954;
}

h5, dt  {
    font-family: Arial, Verdana, sans-serif;
    font-size:  9pt;
    font-weight:    bold;
    color: #00706D;
}

h6  {
    font-family: Arial, Verdana, sans-serif;
    font-size:  8pt;
    font-weight:    bold;
    color: #00706D;
}

hr {
    color: dimgrey;
    height: 1pt;
    text-align:left
}

ol li
{
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	list-style-type: decimal;
}

ol ol li
{
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	list-style-type: lower-alpha;
}

ol ol ol li
{
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	list-style-type: lower-roman;
}


p
{
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
}


small   {
    font-size:  4pt;
    font-family: Verdana, Arial, sans-serif;
}

td
{
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
}

tfoot, thead
{
	font-size: 10pt;
	color: #bfbfbf;
	font-family: Verdana, Arial, sans-serif;
}

th
{
	font-weight: bold;
	font-size: 10pt;
	vertical-align: baseline;
	color: #bfbfbf;
	font-family: Verdana, Arial, sans-serif;
}

/* CLASSES */

/* style for separator between site links */
.Accent
{
    color: #115954;
    font-weight:    bold;
}

.BannerSearchTextBox
{
	 BORDER-RIGHT: #115954 1px solid;
	 BORDER-TOP: #115954 1px solid;
	 BORDER-LEFT: #115954 1px solid;
	 WIDTH: 140px;
	 BORDER-BOTTOM: #115954 1px solid;
	 POSITION: static;
	 HEIGHT: 17px;		
}

.BannerButton
{
	BORDER-RIGHT: #006666 1px solid;
	BORDER-TOP: #006666 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 7pt;
	BORDER-LEFT: #006666 1px solid;
	WIDTH: 59px;
	COLOR: white;
	BORDER-BOTTOM: #006666 1px solid;
	FONT-FAMILY: Verdana, Arial, Sans-Serif;
	HEIGHT: 18px;
	BACKGROUND-COLOR: #115954;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family: Arial, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: normal;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration:    underline;
    color: #115954;
}

A.CommandButton:visited  {
    text-decoration:    underline;
    color: #115954;
}

A.CommandButton:active   {
    text-decoration:    underline;
    color: #115954;
}

A.CommandButton:hover    {
    text-decoration:    underline;
    color: red;
}    

.FooterModule
{
	background-color: white; 
	text-align: center;
}

.FooterText
{
	font-weight: bold;
	font-size: 7.5pt;
	color: #BABA1E;
	font-family: Verdana, Arial, sans-serif;
}

/* header style for datagrid */
.GridHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #115954;
}

/* text style for datagrid rows */
.GridRow
{
	font: 8pt Verdana, Arial, sans-serif;
	border: #006666 1px solid;
}

/* text style for alternate datagrid rows */
.GridRowAlternate
{
	border-right: #006666 1px solid;
	border-top: #006666 1px solid;
	font: 8pt Verdana, Arial, sans-serif;
	border-left: #006666 1px solid;
	border-bottom: #006666 1px solid;
	background-color: gainsboro;
}

/* text style for datagrid rows */
.GridPager
{
	font: 8pt Verdana, Arial, sans-serif;
	color: #115954;
}

/* style for module titles */
.Head   {
    font-family: Arial, Verdana, sans-serif;
    font-size:  11pt;
    font-weight:    normal;
    color: #115954;
}

.HeadBg
{
	background-color: #ffffff;
}

.HeaderModule
{
	background-color: white;
	text-align: center;
}

/* text style used for header text */
.HeaderText
{
	font-weight: bold;
	font-size: 8pt;
	color: #BABA1E;
	font-family: Verdana, Arial, sans-serif;
}

/* hyperlink style for the site links */
A.HeaderText:link 
{
    text-decoration:    none;
    color:#006666
 
}

A.HeaderText:visited
{
	color: #006666;
	text-decoration: none;
}

A.HeaderText:active   {
    text-decoration:    none;
    color:dimgray;
}

A.HeaderText:hover    {
    text-decoration:    underline;
    color:dimgray
}

/* style of item titles by Announcements and events */
.ItemTitle    {
    font-family: Arial, Verdana, sans-serif;
    font-size:  10pt;
    font-weight:    bold;
    color: #BFBFBF;
}

/* style for the selected tab in Menu bar*/
.MenuSel
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Arial, sans-serif;
}
/* Style for selected tab background */
.MenuSelBG
{
	background-color: #006666;
	text-align: center;
}
	
/* style for the unselected tabs */
.MenuUnsel
{
	font-weight: bold;
	font-size: 10pt;
	margin-left: -1px;
	color: white;
	margin-right: -1px;
	font-family: Arial, sans-serif;
	letter-spacing: normal;
	}

/* style for the unselected tabs background*/
.MenuUnselBG
{
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	background-color: #115954;
	text-align: center;
}

A.MenuUnsel:link    
{
	text-decoration:    none;
    color:white;
    text-decoration:none;
}

A.MenuUnsel:visited
{
	color: white;
	text-decoration: none;
}

A.MenuUnsel:active  {
    text-decoration:    none;
    color:white;
}

A.MenuUnsel:hover   {
    text-decoration:    none;
     color:#115954;
  }
  
/* text style for reading messages in Discussion */    
.Message    {
    font-family: Arial, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    background-color: #eeeeee
}  

/* text and hyperlink styles of the left navigation links */
.NavHome
{
	font-weight: bold;
	font-size: 8pt;
	color: STEELBLUE;
	font-family: Verdana, Arial, sans-serif;
}
A.NavHome:link
{
	color: steelblue;
	text-decoration: none;
}

A.NavHome:visited
{
	color: steelblue;
	text-decoration: none;
}

A.NavHome:active
{
	color: steelblue;
	text-decoration: none;
}

A.NavHome:hover   {
    text-decoration:    underline;
    color:dimgray;
}
.NavLinks
{
	font-weight: bold;
	font-size: 7.5pt;
	color: #006666;
	font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
}
A.NavLinks:link    {
    text-decoration:    none;
    color:#006666;
}

A.NavLinks:visited
{
	color: #006666;
	text-decoration: none;
}

A.NavLinks:active
{
	color: dimgray;
	text-decoration: none;
}

A.NavLinks:hover   {
    text-decoration:    underline;
    color:dimgray;
}

/* text and hyperlink styles of the navigation links on reverse color background*/
.NavRev
{
	font-weight: normal;
	font-size: 7.5pt;
	padding-bottom: 4px;
	color: #ffffff;
	padding-top: 4px;
	font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
}
A.NavRev:link
{
	font-weight:  normal;
	font-size: 7.5pt;
	color: #cccc33;
	font-family: Verdana, Arial, Sans-Serif;
	text-decoration: none;
}

A.NavRev:visited
{
	font-weight: normal;
	font-size: 7.5pt;
	color: #cccc33;
	font-family: Verdana, Arial, Sans-Serif;
	text-decoration: none;
}

A.NavRev:active
{
	font-weight: normal;
	font-size: 7.5pt;
	color: #cccc33;
	font-family: Verdana, Arial, Sans-Serif;
	text-decoration: none;
}

A.NavRev:hover
{
	font-weight: normal;
	font-size: 7.5pt;
	color: #cccc33;
	font-family: Verdana, Arial, Sans-Serif;
	text-decoration: underline;
}

/* header style for News, Case Studies and Events datagrids */
.NewsGridHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	border-bottom: dimgray 1px solid;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: white;
}

/* text style for datagrid rows */
.NewsGridRow
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 5px;
	font: 6pt Verdana, Arial, sans-serif;
	padding-top: 0px;
	border-bottom: dimgray 1px solid;
}

/* text style for alternate datagrid rows */
.NewsGridRowAlternate
{
	font: 6pt Verdana, Arial, sans-serif;
	border-bottom: dimgray 1px solid;
}

/* text style for datagrid rows */
.NewsGridPager
{
	font: 8pt Verdana, Arial, sans-serif;
	color: #115954;
}

/* text style used for most text rendered by modules */
.Normal
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: Verdana, Arial, sans-serif;
}

.NormalBold
{
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana, Arial, sans-serif;
}

.NormalLarge
{
	font-weight: normal;
	font-size: 10pt;
	color: black;
	font-family: Verdana, Arial, sans-serif;
}


.NormalRed
{
	font-weight: bold;
	font-size: 8pt;
	color: red;
	font-family: Verdana, Arial, sans-serif;
}

/* text style used for sidebar */
.NormalSmall
{
	font-weight: normal;
	font-size: 8pt;
	color: #00706D;
	font-family: Arial, Verdana, sans-serif;
}

/* text style used for sidebar */
.NormalSmallBlack
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: Arial, Verdana, sans-serif;
}
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Arial, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: normal;
}

/* background/border colors for the unselected tabs */
.OtherTabsBg
{
	border-left-color: white;
	background-image: url('/Style Library/Images/MSIWeb/ButtonGreenBorder.jpg');
	border-bottom-color: white;
	border-top-color: white;
	background-color: white;
	border-right-color: white;
}

/*.PartnerRow {
    background-color: #D2A100;
}
*/
/* special text style used for textboxes in the request form pages */
.RequestTextBox
{
	border-right: #00706d 1pt solid;
	border-top: #00706d 1pt solid;
	border-left: #00706d 1pt solid;
	color: #00706d;
	border-bottom: #00706d 1pt solid;
	font-family: Verdana, Arial, sans-serif;
	background-color: #ffffff;
	text-decoration: none;
}
.RequestButton
{
    BORDER-RIGHT: #006666 1px solid;
	BORDER-TOP: #006666 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	BORDER-LEFT: #006666 1px solid;
	WIDTH: 65px;
	COLOR: white;
	BORDER-BOTTOM: #006666 1px solid;
	FONT-FAMILY: Verdana, Arial, Sans-Serif;
	HEIGHT: 20px;
	BACKGROUND-COLOR: #115954;	
}
.RequestText
{
	font-size: 8pt;
	color: darkslategray;
	font-family: Verdana, Arial, Sans-Serif;
}

/* special text style used for textboxes in the request form pages */
.RequestCheckBox
{
	font-weight: normal;
	font-size: 8pt;
	color: darkslategray;
	font-family: Verdana, Arial, sans-serif;
	background-color: white;
	text-decoration: none;
}

.RequestText
{
	font-size: 8pt;
	color: darkslategray;
	font-family: Verdana, Arial, Sans-Serif;
}

.SearchTextBox
{
	 BORDER-RIGHT: #115954 1px solid;
	 BORDER-TOP: #115954 1px solid;
	 BORDER-LEFT: #115954 1px solid;
	 BORDER-BOTTOM: #115954 1px solid;
}

/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: Arial, Verdana, sans-serif;
    font-size:  10pt;
    font-weight:    bold;
    color: #BFBFBF;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Arial, Verdana, sans-serif;
    font-size:  10pt;
    font-weight:    bold;
    color: black;
}

/* WalkerTek Styles */
body {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font: 12px Verdana, Arial, Helvetica, Sans-Serif;
}

.clearboth {
	clear: both;
}

div.container {
	width: 915px;
}
a.partnerLink {
	width: 139px;
	height: 84px;
	display: block;
	text-align: center;
	background: url('/Style Library/Images/MSIWeb/partner_bg.gif') no-repeat 0px 0px;
}
a.partnerLink img {
	margin: 1px Auto;
	border: 0px;
}
li.regCity {
	margin-top: 2px;
}
li.boldCity {
	font-size: 13px;
	font-weight: bold;
}

span.footSpace {
	margin: 0px 10px;
}

body#home {
	background: url('/Style Library/Images/MSIWeb/home_midBG.gif') repeat-x 0px 134px;
}

body#home div#home1 {
	background: url('/Style Library/Images/MSIWeb/mainbg1.jpg') 0px 0px no-repeat;
}

body#home div#home2 {
	background: url('/Style Library/Images/MSIWeb/mainbg2.jpg') 0px 0px no-repeat;
}

body#home div#home3 {
	background: url('/Style Library/Images/MSIWeb/mainbg3.jpg') 0px 0px no-repeat;
}

body#home div#home4 {
	background: url('/Style Library/Images/MSIWeb/mainbg4.jpg') 0px 0px no-repeat;
}

body#sub {
	background: url('/Style Library/Images/MSIWeb/sub_bg.gif') repeat-x 0px 134px;
}

div#pagehead {
	height: 115px;
}
div#topNav {
	baseline: top;
	float: right;
	margin-right: 15px;
}
div#topNav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div#topNav ul li {
	float: left;
	display: inline;
	margin-right: 1px;
}
div#topNav ul a img {
	display: block;
	border: none;
}
div#logoBlock {
	padding-top: 12px;
	padding-left: 12px;
}
div#logoBlock a img {
	display: block;
	border: none;
}
div#midContainer {
	text-align: left;
	padding-right: 16px;
}
div#pageNavBox {
	height: 30px;
}
ul#pageNav {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul#pageNav li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
}
ul#pageNav li a {
	display: block;
	height: 30px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
ul#pageNav li a:hover {
	background-position: 0px -30px;
}
a#navHome { width: 78px; background-image: url('/Style Library/Images/MSIWeb/nav_home.gif'); }
a#navAbout { width: 90px; background-image: url('/Style Library/Images/MSIWeb/nav_about.gif'); }
a#navSolutions { width: 85px; background-image: url('/Style Library/Images/MSIWeb/nav_solutions.gif'); }
a#navServices { width: 85px; background-image: url('/Style Library/Images/MSIWeb/nav_services.gif'); }
a#navProducts { width: 87px; background-image: url('/Style Library/Images/MSIWeb/nav_products.gif'); }
a#navPartners { width: 86px; background-image: url('/Style Library/Images/MSIWeb/nav_partners.gif'); }
a#navCollateral { width: 97px; background-image: url('/Style Library/Images/MSIWeb/nav_collateral.gif'); }

div#leftNav {
	width: 168px;
	float: left;
	display: block;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	font-size: 10px;
	background: repeat-x 0px 0px url('/Style Library/Images/MSIWeb/sub_midBG.gif') #aecd7d;
}
div#innerNav {
	width: 155px;
	padding-left: 10px;
	line-height: 13px;
}
div#leftNav div b {
	color: #115954;
}
div#leftNav div ul {
	width: 150px;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	list-style: none;
}
div#leftNav div ul li {
	padding-left: 10px;
	background-image: url('/Style Library/Images/MSIWeb/leftnav_bg.gif');	
	background-repeat: no-repeat;
	background-position: 1px 2px;
}
div#leftNav div ul li a {
	color: #ffffff;
	text-decoration: none;
}
body#home div.contentBox {
	width: 532px;
	float: left;
}
body#sub div.contentBox {
	padding-left: 168px;
	padding-bottom: 5px;
	background: repeat-y 0px 0px url('/Style Library/Images/MSIWeb/sub_leftBG.gif');
}
div#innerContent {
	margin: 0px;
	padding: 25px 0px 0px 25px;
	background: no-repeat 0px 0px url('/Style Library/Images/MSIWeb/sub_bg.jpg');
	font-size: 12px;
	line-height: 17px;
}

div#casehome {
	float: right;
	background: no-repeat 0px 0px;
	width: 190px;
	height: 180px;
	margin-top: 253px;
}
div#casehomewide {
	float: right;
	background: no-repeat 0px 0px;
	min-width:400px;
	height: 180px;
	margin-top: 253px;
}
div#home1 div#casehome {
	background: url('/Style Library/Images/MSIWeb/newsbox1.gif') no-repeat 0px 0px;
}
div#home2 div#casehome {
	background: url('/Style Library/Images/MSIWeb/newsbox2.gif') no-repeat 0px 0px;
}
div#home3 div#casehome {
	background: url('/Style Library/Images/MSIWeb/newsbox3.gif') no-repeat 0px 0px;
}
div#home4 div#casehome {
	background: url('/Style Library/Images/MSIWeb/newsbox4.gif') no-repeat 0px 0px;
}

img.subimage {
	float: left;
	margin-top: 35px;
}
div#innerContent dl {
	padding: 0px 0px 0px 250px;
	margin: 0px;
}
div#innerContent dl dt {
	font-size: 24px;
	color: #115954;
	font-weight: bold;
	font-family: Arial Black, Arial, Verdana, Sans-Serif;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
div#innerContent dl dd {
	padding: 4px;
	margin: 0px;
}
div#innerContent dl dd p {
	padding: 4px;
	margin: 0px 0px 15px 0px;
}
ul.sublist {
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #115954;
}
ul.sublist li {
	padding: 0px 0px 0px 15px;
	background: no-repeat 0px 4px url('/Style Library/Images/MSIWeb/sub_listdot.gif');
}
div#casetext {
	padding: 22px 11px 0px 11px;
	font-size: 13px;
	line-height: 13px;
}
div#caselink {
	text-align: right;
	margin-top: 5px;
	font-weight: bold;
}
div#caselink a {
	text-decoration: none;
	color: #000000;
}
div#footer {
	padding-left: 13px;
	clear: left;
	padding-top: 30px;
}
ul#partners {
	list-style: none;
	margin: 0px;
	padding: 0px;
	overflow: auto;
}
ul#partners li {
	float: left;
	display: inline;
	margin-right: 12px;
	padding: 0px;
	margin-bottom: 1px;
}
div#footLinks {
	padding-left: 12px;
	clear: both;
	margin-top: 15px;
}

div#searchBox {
	float: right;
}
div#searchBox form {
	padding: 0px;
	margin: 0px;
}
input#searchterms {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	height: 12px;
}
input#submit {
	margin: 0px;
	padding: 0px;
}

ul#footNav {
	list-style: none;
	margin: 0px;
	padding: 0px;
	color: #115954;
	font-size: 10px;
	overflow: auto;
}
ul#footNav li {
	float: left;
	display: inline;
	margin: 0px;
	padding: 4px 0px 0px 0px;
}
ul#footNav li a {
	color: #115954;
	text-decoration: none;
	font-weight: bold;
}
div#cities {
	margin-left: 12px;
	margin-top: 15px;
	clear: both;
}
ul#footCities {
	list-style: none;
	margin: 0px;
	padding: 0px;
	color: #80a544;
	font-size: 11px;
	overflow: auto;
}
ul#footCities li {
	float: left;
	display: inline;
	margin-right: 15px;
	padding: 0px;
}

/* Microsoft overrides */

.ms-sbLastcell,.ms-rightbodysectionsearchbox {
 width: 0;
 padding: 0px; 
 margin: 0px;
}

.ms-sbtable-ex {
 width: 0;
}
