@charset "utf-8";
/* CSS Document */

  body {font-size:90%; color:#898989; font-family:Arial, Helvetica, Verdana, sans-serif; font-weight:normal; text-align:center;}
  td {text-align:left;}
  #parent {clear:both; width:949px; text-align:left; margin:0px auto;}
  #header {width:949px; padding-bottom:8px; font-size:80%; font-weight:bold;}
    #headerRow1 {float:none; clear:both;}
      #headerRow1L {float:left; width:335px;}
	#logo {float:left; width:335px;}
      #headerRow1R {float:right; width:614px; min-height:110px; text-align:right;}
        #signInOut {float:left; padding-right:10px; font-size:90%; padding-top:35px; width:400px; text-align:right;}
	#search {float:none; margin-top:30px;}
	#searchBox {margin-left:20px; padding:0; margin:0; float:right;}
	#siteSearch {margin:0; padding:0;}
        #globalNav {vertical-align:bottom; margin-top:30px;}
	#globalNav a {color:#898989; text-decoration:none;}
    #headerRow2 {float:none; width:949px; clear:both; line-height:32px;}
      #headerRow2L {float:left; color:#ffffff; background-color:#0098db; width:200px; min-height:32px;}
	#headerRow2R {float:left; color:#ffffff; background-color:#0098db; width:749px; min-height:32px;}
	#headerRow2R, #headerRow2R a {text-decoration:none; color:#ffffff; text-align:right;}
  #content {float:none; margin-bottom:8px; padding-bottom:8px; border-bottom:1px; border-top:0px; border-left:0px; border-right:0px; border-style:solid; border-color:#898989;}
    #contentPanel {width:630px; min-height:362px; float:left;}
    #panelDivider {width:8px;}
    #calloutPanel {width:311px; min-height:362px; float:right; background-color:#b6bf00; color:#ffffff; text-align:justify;}
    #bottomCallouts {text-align:center;}
      #c2a1 {float:left; width: 311px; background: url("../images/HPC2A1.jpg"); background-repeat:no-repeat; min-height:200px; display:block;}
      #c2a2 {float:left; width: 311px; background: url("../images/HPC2A2.jpg"); background-repeat:no-repeat; min-height:200px; display:block;}
      #c2a3 {float:left; width: 311px; background: url("../images/HPC2A3.jpg"); background-repeat:no-repeat; min-height:200px; display:block;}
      #c2a4 {float:left; width: 311px; background: url("../images/HPC2A4.jpg"); background-repeat:no-repeat; min-height:200px; display:block;}
      #c2a5 {float:left; width: 311px; background: url("../images/HPC2A5.jpg"); background-repeat:no-repeat; min-height:200px; display:block;}
      #c2a6 {float:left; width: 311px; background: url("../images/cismart_homecallout.jpg"); background-repeat:no-repeat; min-height:200px; display:block;}
      #c2a7 {float:left; width: 311px; background: url("../images/cismart_datacallout.jpg"); background-repeat:no-repeat; min-height:200px; display:block;}
      #c2a8 {float:left; width: 311px; background: url("../images/cismart_referencescallout.jpg"); background-repeat:no-repeat; min-height:200px; display:block;}
      #c2a9 {float:left; width: 311px; background: url("../images/cismart_webinarcallout.jpg"); background-repeat:no-repeat; min-height:200px; display:block;}
      #c2a10 {float:left; width: 311px; background: url("../images/c2a10.jpg"); background-repeat:no-repeat; min-height:200px; display:block;}
      #c2a11 {float:left; width: 311px; background: url("../images/c2a11.jpg"); background-repeat:no-repeat; min-height:200px; display:block;}

    #news-calendar {float:none; border-bottom:0px; border-top:1px; border-left:0px; border-right:0px; border-style:solid; border-color:#898989;}
      #calendar {float:left; width:50%; margin-top:18px;}
      #news {float:left; width:49%; margin-top:18px;}
  #globalLandingNav {}
    #glnL {float:left; color:#ffffff; background-color:#b2b7bb; width:184px; min-height:32px; line-height:32px;}
    #glnR {float:right; color:#ffffff; background-color:#0098db; width:757px; min-height:32px; line-height:32px;}
  #footer {font-size:80%; text-align:center; width:949px; color:#898989; text-decoration:none; text-align:center;}
  #footer a {font-size:100%; text-decoration:none; color:#898989;}

/* Hyperlink Treatments */
  a:hover, #globalNav a:hover, #headerRow2R a:hover, #footer a:hover {text-decoration:underline;}
  a {color:#0098db; text-decoration:none;}
  a.white2blue:hover, .white2blue:hover {color:#0098db;}
  a.noMarginRight {margin-right:0px;}
  a.noMarginLeft {margin-left:0px;}
  a.mainNav {margin-left:20px;}


/* Div Styles */
  div.copyright {margin-top:10px;}
  div.c2aTopHaze {width:311px; height:32px; margin-top:-26px; background-color:#898989; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; z-index:100;}
  div.c2aTopTitle {color:#ffffff; font-weight:bold; margin-left:20px; margin-top:5px; text-align:left; position:relative; z-index:900; line-height:20px; font-size:90%;}
  div.c2aText {margin-top:120px; margin-right:10px; margin-left:10px; margin-bottom: 20px; text-align:center; font-size:90%;}
  div.spacer, .spacer {clear: both;}
  div.news {float:left; width: 311px; text-align:center; font-size:90%;}
  div.margin-right, .margin-right {margin-right:8px;}
  div.margin-left, .margin-left {margin-left:8px;}
  div.margin-top, .margin-top {margin-top:8px;}
  div.margin-bottom, .margin-bottom {margin-bottom:8px;}
  div.formInput {margin:0; padding:0; float:left;}
  div.float-left {float:left;}
  div.float-right {float:right;}

  .seperator {margin-left:11px; margin-right:11px;}
  .seperatorHeader {margin-left:8px; margin-right:8px;}
  .marginPhone {margin-left:42px;}
  .marginR30, div.marginR30 {margin-right:30px;}
  .marginL30, div.marginL30 {margin-left:30px;}
  .searchInput {height:21px; width:150px; border-left:1px; border-right:0px; border-top:1px; border-bottom:1px; border-style:solid; border-color:#898989; margin-top:0px; padding:0px; font-size:80%; line-height:19px; vertical-align:bottom; color:#898989;}
  .imgBtn {}
  .alignRight, div.alignRight {text-align:right;}

/* Generic Items */
  .noMargin {margin:0;}
  .noPadding {padding:0;}
  .noBorder, a.noBorder {border:0;}
  .block {display:block;}

/* Colors */
  .blue, a.blue {color:#0098db;}
  .grey, a.grey {color:#898989;}
  .white, a.white {color:#ffffff;}
  .black, a.black {color:#000000;}

/* Font Sizes */
  .fs140, a.fs140 {font-size:140%;}
  .fs130, a.fs130 {font-size:130%;}
  .fs120, a.fs120 {font-size:120%;}
  .fs110, a.fs110 {font-size:110%;}
  .fs100, a.fs100 {font-size:100%;}
  .fs90, a.fs90 {font-size:90%;}
  .fs80, a.fs80 {font-size:80%;}
  .fs70, a.fs70 {font-size:70%;}
  .fs60, a.fs60 {font-size:60%;}

/* Line Heights */
  .lh200, p.lh200 {line-height:200%;}
  .lh180, p.lh180 {line-height:180%;}
  .lh160, p.lh160 {line-height:160%;}
  .lh140, p.lh140 {line-height:140%;}
  .lh120, p.lh120 {line-height:120%;}
  .lh100, p.lh100 {line-height:100%;}

/* Font Treatments */
  .bold, a.bold, div.bold {font-weight:bold;}
  .underline, a.underline, div.underline {text-decoration:underline;}
  .italic, a.italic, div.italic {font-style:italic;}
  .textRight, p.textRight, div.textRight {text-align:right;}
  .textCenter, p.textCenter, div.textCenter {text-align:center;}
  .textLeft, p.textLeft, div.textLeft {text-align:left;}
  .txtJust, p.textJust, div.textJust {text-align:justify;}
  .textTop, p.textTop, div.textTop {vertical-align:top;}
  .textMid, p.textMid, div.textMid {vertical-align:middle;}
  .textBot, p.textBot, div.textBot {vertical-align:bottom;}

/* Legacy Content Presentation */
  div.RightNavYes {width:618px; float:left; margin-top:5px;}
  div.RightNavNo {width:929px; float:none;}
  div.PageContent {width:100%;}
  div.LeftContentRightYes {width:638px; margin:0px; float:left;}
  div.LeftContentRightNo {width:949px; margin:0px; float:none;}
  div.LeftNav {width:200px; margin-left:0px; margin-right:15px; float:left;}
  div.RightNav {width:311px; margin-left:0px; margin-top:0px; margin-right:0px; float:right; text-align:right;}
  div.subNav {width:100%; text-align:justified; padding-bottom:10px; line-height:20px; font-size:80%; margin-top:20px;}
  div.PageTitle, .PageTitle, .header {font-size:120%; font-weight:bold; width:100%;}

/* Previous Styles */
h1 {font-size: 140%; color: #0098db; margin: 0; }
h2 {margin:0; font-size: 130%; height: 20px;border:0;}
h3 {margin:0; font-size: 120%;height: 25px;border:5;font-weight: bold}
h4, p header {font-size: 90%; font-weight: bold;}
h4.bottom{margin-bottom: 80%;}
.menu { font-size: 90%; font-weight: bold; text-decoration: none; }
a.menu:hover { text-decoration: underline; }

.menu_right { font-size: 90%; text-decoration: none; color: #0098db; }
.menu_right_indent { font-size: 90%; text-decoration: none; color: #0098db; margin-left: 0.25in;}
a.menu_right:hover { text-decoration: underline; }

a.menu_sub { font-size: 90%; text-decoration: none; }
a.menu_sub:hover { text-decoration: underline; }

a.menu_title { font-size: 100%; text-decoration: none; font-weight:bold; }
a.menu_title:hover { text-decoration: underline; }

/*a.indent {margin-left: 0.25in;}

a { font-family: Verdana; font-size: 100%; color: #0098db;font-weight: bold;} 
*/

a.black { font-family: Verdana; font-size: 100%; color: #000000; font-weight: bold; } 

.ipheader { font: 28px Verdana; color: #0098db; }

li.blue { font-family: Verdana; font-size: 100%; } 
li a { font-family: Verdana; font-size: 100%; font-weight: bold; color: #0098db; } 
li.b { font-family: Verdana; font-size: 100%; color: #000000; } 
.error { font-family: Arial, Helvetica, Verdana; font-size: 90%; color: red; background-color: #fff1f1; font-weight: bold; border: 1px solid gray;  padding: 15px; align: center; }

.info { font-family: Arial, Helvetica, Verdana; font-size: 90%; color: green; background: #d0ffd1; font-weight: bold; border: 1px solid gray;  padding: 15px; align: center; }

td.indent {border: 1pt inset rgb(238, 238, 238); padding: 3pt; background: rgb(238, 238, 238) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-weight: bold; text-align:center;}

.blue1 {color:#0098db;font-style: italic;}

.blueindent {color:#0098db;font-style: italic;margin-left: 0.25in;}
.bluemenu {color:#0098db; font-size: 100%; text-decoration: none; font-weight: bold;}

.bluemenuindent {color:#0098db;font-style: italic;margin-left: 0.25in; text-decoration: underline; font-size: 90%;}

.LSlandheader, .LSHeaders, .LSSubHeaders {font-weight:bold;}

.clearboth, div.clearboth {float:none; display:block;}
