
/* DailyData Styles - 2007 - P.M.*/
/* revision 032407 MK */












body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #404040;
    margin-top:5px;
    margin-left:3px;
    text-align: left;
    background:url(images/background.gif) #FFFFFF;
  }

/* Remove default link decoration and set default colors */     


a:link {
    color: #121619;
    text-decoration: underline;
  }


a:visited {
    color: #878b8e;
    text-decoration: underline;
  }


a:hover {
    color: red;
    text-decoration: underline;
  }

/* Define global text markup styles */










p {
    color:#5190cd;
    font-size:11px;
    font-weight:bold;
  }


h1 {
    margin-left:10px;
    color:#003d7d;
    font-size:14px;
    font-weight:bold;
  }


h2 {
    color:#003d7d;
    font-size:12px;
    font-weight:bold;
  }


h3 {
    color:#003d7d;
    font-size:11px;
    font-weight:bold;
  }


ul {
    color:#003d7d;
    font-size:11px;
    font-weight:bold;
    list-style-image:url(images/bullet.gif);
  }


li {
    margin-bottom:3px;
  }

/* Content Containers */










div.Container {
    width:980px;
    min-height:100%;
    background-color:#ffffff;
    border:1px solid #5190cd;
    clear:both;
    margin-left: auto;
    margin-right: auto;
  }


div.LogoBar {
    width:977px;
    border-bottom:1px solid #5190cd;
    margin:0px 0 0px 2px;
    height:67px;
    background-color:#ffffff;
  }


div.LogoBarLeft {
    width:235px;
    height:67px;
    padding: 3px 0 3px 4px;
    float:left;
  }


div.LogoBarRight {
    width:738px;
    float:right;
    height:67px;
    background-color:#ffffff;
    vertical-align:bottom;
  }


div.menu {
    float : right;
    padding-top : 35px;
    padding-right : 5px;
  }

/* CONTEXT MENU */

div.HomeBar {
    width:977px;
    border-bottom:1px solid #5190cd;
    margin:0px 0 0px 0px;
    min-height:100%;
    height:90px;
  }


div.HomeBarLeft {
    width:957px;
    background-color:#ffffff;
    min-height:100%;
    padding: 3px 0 3px 4px;
    border-bottom:1px solid #879596;
  }


div.HomeBarRight {
    width:480px;
    float:left;
    font-size:1.0em;
    font-weight:bold;
    color:#26517e;
    min-height:100%;
  }


div.IntroTextBar {
    width:970px;
    min-height:100%;
    margin:10px 0 20px 0px;
    background-color:#ffffff;
  }


div.IntroTextBarLeft {
    width:475px;
    background-color:#ffffff;
    padding: 3px 0 3px 4px;
    float:left;
    max-height:100%;
    min-height:80px;
  }


div.IntroTextBarRight {
    width:475px;
    float:left;
    background-color:#ffffff;
    padding: 3px 0 3px 4px;
    height:75px;
    min-height:100%;
  }


div.IntroTextBarRight H1 {
    margin: 0 0 2px 15px;
  }


div.IntroTextBarLeft H1 {
    margin: 0 0 2px 15px;
  }


div.IntroTextBarRight P {
    margin: 0 0 3px 15px;
  }


div.IntroTextBarLeft P {
    margin: 0 0 0 15px;
  }


div.HomeColumns {
    width:975px;
    margin:0px 0 10px 10px;
    max-height:100%;
  }

/* PANELS IE 6 & 7 & Firefox Compliant*/










div.Panel {
    width:230px;
    border:1px solid #5190cd;
    background-color:#f5fafe;
    margin:0px 0 10px 8px;
    height:225px;
    min-height:100%;
    float:left;
  }


div.PanelTop {
    width:227px;
    background-color:#f5fafe;
    height:16px;
    padding: 3px 0 3px 2px;
  }


div.PanelTopLeft {
    width:50px;
    height:16px;
    float:left;
  }


div.PanelTopRight {
    width:150px;
    height:16px;
    text-align:right;
    padding:0 3px 0 0;
    text-align:right;
    float:right;
  }


div.PanelTopRight H1 {
    color:#17304e;
    font-size:12px;
    font-weight:bold;
    display:inline;
  }


div.PanelMiddle {
    width:227px;
    background-color:#f5fafe;
    height:169px;
    clear:both;
    position:relative;
  }


div.PanelMiddle P {
    color:#4f6d89;
    font-size:11px;
    font-weight:bold;
    margin: 5px 0 5px 3px;
  }


div.PanelBottom {
    width:225px;
    background-color:#f5fafe;
    height:16px;
    padding: 3px 0 3px 2px;
    margin-top:12px;
  }


div.PanelBottomLeft {
    width:25px;
    float:left;
    height:16px;
  }


div.PanelBottomRight {
    width:150px;
    float:right;
    height:16px;
    text-align:right;
    margin-right:20px;
    text-align:right;
  }

/* CONTENT PAGES */











div.ContentCol:after {
    width:970px;
    margin:10px 0 20px 0px;
    background-color:#ffffff;
    max-height:100%;
    min-height:100%;
  }


div.ContentColLeft {
    width:480px;
    background-color:#ffffff;
    padding: 3px 0 3px 4px;
    float:left;
    min-height:100%;
  }


div.ContentColRight {
    width:480px;
    float:left;
    background-color:#ffffff;
    padding: 3px 5px 3px 4px;
    float:right;
    min-height:100%;
  }


div.ContentColRight H1, div.ContentColLeft H1 {
    margin-bottom:4px;
    margin-left:10px;
  }


div.ContentColRight H2, div.ContentColLeft H2 {
    margin-bottom:4px;
    margin-left:10px;
  }


div.ContentColRight H3, div.ContentColLeft H3 {
    margin-bottom:4px;
    margin-left:10px;
  }


div.ContentColRight P, div.ContentColLeft P {
    margin-bottom:5px;
    margin-top:0px;
    margin-left:10px;
    line-height:1.5em;
  }


div.ContentColRight ul, div.ContentColLeft ul {
    margin-bottom:4px;
    margin-top:0px;
    margin-left:25px;
  }


.PicLeft {
    float: left;
    margin: 8px;
    border: 2px solid #eeeeee;
  }


.PicRight {
    float: right;
    margin: 8px;
    border: 2px solid #eeeeee;
  }

/*Footer*/










div.Footer {
    width:977px;
    border-top:1px solid #5190cd;
    margin:0px 0 0px 2px;
    height:25px;
    vertical-align:middle;
    background-color:#f5fafe;
    text-align:center;
  }


div.Footer P {
    color:#5190cd;
    font-size:11px;
    font-weight:bold;
    margin-top:5px;
  }

/*Hacks FireFox*/










.clearfix:after {
    content: ".";
    display: block;
    height: 10px;
    clear: both;
    visibility: hidden;
  }

/* IE-specific hack */










* html .Container {
    height: 100%;
  }

/*Navigation Items */










div.MenuToggle {
    visibility : visible;
  }

/* height:115; */









div.NoMenu {
    width:150px;
    height:60px;
    background-color:#ffffff;
    padding: 3px 0 3px 4px;
    float:right;
    position:relative;
    border-bottom:1px solid #404040;
    border-left:1px solid #404040;
    border-right:1px solid #404040;
    z-index:300;
  }


div.NoMenu h1 {
    font-size:13px;
    color:#005A99;
    margin-top:0px;
    margin-bottom:.2em;
    margin-left:0px;
    margin-top:0px;
    display:inline;
  }


div.NoMenu li {
    font-size:11px;
    color:#000000;
    font-weight:normal;
    font-family:Verdana;
  }

/*    line-height:18px; */









div.NoMenu ul {
    line-height : 9px;
    list-style-type : none;
    margin-left : 15px;
    margin-top : 0px;
    padding-left : 0.5em;
    padding-right : 1em;
    text-indent : 0.5em;
  }

/* for a page that is nothing but text, ie the pricing page */








div.straightText {
    background-color : #ffffff;
    color : black;
    margin-bottom : 20px;
    margin-left : 10px;
    margin-right : 15px;
    margin-top : 10px;
  }


div.straightText p {
    color : black;
    font-weight:normal;
    font-size:10pt;
  }


div.straightText h1 {
    color : black;
    font-size : 15pt;
    text-align : center;
  }


div.straightText h2 {
    color : black;
    font-size : 12pt;
    text-align : left;
  }


div.straightText h3 {
    color : black;
    font-size : 10pt;
    text-align : left;
  }


div.straightText table {
    margin-top: 10px;
    border: 1px solid #005A99;
    text-align : center;
    vertical-align : top;
  }


div.straightText table caption {
    font-size : 20px;
    color: black;
    font-weight : bold;
    margin-top : 10px;
    text-align : left;
    text-decoration : none;
  }


div.straightText td {
    color: black;
    border: 1px solid #005A99;
    text-align : left;
    vertical-align : top;
  }


div.straightText tfoot {
    font-size : 8pt;
    font-style : italic;
    text-align : left;
    vertical-align : top;
  }


div.straightText td.currency {
    text-align:right;
  }


div.straightText ul {
    color:black;
    font-size:10px;
    font-weight:normal;
    list-style-image:url(images/bullet.gif);
  }


div.straightText li {
    margin-bottom:0px;
  }


