﻿/* DailyData Styles - 2007 - P.M.*/


body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin-top:5px; margin-left:3px; text-align: left; height:100%; }

/* Remove default link decoration and set default colors */	
a:link { color: #000000; text-decoration: underline; }  
a:visited { color: #511010; 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 {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;}

/* Forms Default Styles */
form{ margin: 0px; padding: 0px; }
label { font-weight: bold; }
fieldset { padding: 4px; border: 1px solid #cccccc; margin-top:10px;}
fieldset legend { font-size: 13px; font-weight: bold; color:#005A99;}
input.text { border: 1px solid #404040; vertical-align: middle; margin: 0px 0 0px 0; background:#eeeeee; color: #000000; padding: 1px 0px 0px 4px;  font-size:12px; }
input.select { font-family: Verdana, Arial, Geneva, helvetica, sans-serif; margin: 3px 0 0px 0; font-size: 50px; color: #404040; background: #FFFFFF; border: 1px solid #404040;  padding: 0 1px 0 1px; cursor: hand; height:15px;}
span.required {font-size:16px; font-weight:bold; color:#CC0000; margin-left:4px; }

/*Buttons*/
input.buttonLG { border: 2px outset #404040; width: 125px; margin: 3px 0 3px 0; vertical-align: center; cursor: hand;  background-color:#005A99; color:#ffffff;}


/* Content Containers */
div.Container {width:980px;  background-color:#ffffff; border:1px outset #404040;  margin-left: auto; margin-right: auto; position:relative; }

div.LogoBar {width:980px; border-bottom:1px solid #404040; margin:0px 0 0px 0px; height:124px; 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.HomeColumns {width:975px; margin:0px 0 10px 10px;  max-height:100%; }


/* PANELS IE 6 & 7 & Firefox Compliant*/
div.PanelEndorsement {width:229px; border:1px solid #C0CACC; background-color:#f5fafe; margin:0px 0 5px 0px;  height:175px;  min-height:100%; float:left;}
div.PanelTopEndorsement {width:227px; font-size:14px; font-weight:bold; background-color:#C0CACC; color:#404040; height:16px; padding: 3px 0 3px 2px; }

div.PanelMiddleEndorsement {width:227px; background-color:#f5fafe; min-height:82%; clear:both; position:relative;}
div.PanelMiddleEndorsement P {color:#404040; font-size:11px; font-weight:bold; margin:5px 0 5px 5px; }

div.Panel {width:240px; border:1px solid #C0CACC; background-color:#f5fafe; margin:0px 4px 5px 5px;  height:75px;  min-height:50%; float:left;}
div.PanelLarge {width:250px; border:1px solid #C0CACC; background-color:#f5fafe; margin:0px 16px 5px 5px;  height:200px;  min-height:100%; float:left;}

div.PanelTop {width:238px; font-size:14px; font-weight:bold; background-color:#C0CACC; color:#000000; height:16px; padding: 3px 0 3px 2px; }
div.PanelTopDoubleRow {width:238px; font-size:14px; font-weight:bold; background-color:#C0CACC; color:#000000; height:30px; padding: 3px 0 3px 2px; }


div.PanelMiddle {width:238px; background-color:#f5fafe; min-height:25%; clear:both; position:relative;}
div.PanelMiddle p {color:#000000; font-size:11px; font-weight:normal; margin:5px 0 5px 5px; }


/*Navigation Items */
div.ContentColNav {width:200px; min-height:85%;  background-color:#ffffff; padding: 3px 0 3px 4px;  float:left; position:relative; border-bottom:1px solid #404040;  border-right:1px solid #404040;}
div.ContentColNav h1 {font-size:13px; color:#005A99; margin-top:0px; margin-bottom:-0.8em; margin-left:0px; margin-top:0px; display:block; }
div.ContentColNav li {font-size:11px; color:#000000; font-weight:normal; font-family:Verdana; }  
div.ContentColNav ul { line-height:18px; list-style-type: none; margin-left: 5px; padding-left: 1.1em; padding-right:1em; text-indent: -1em;}

div.moreinfo {text-align:right; font-size:12px;}

/* CONTENT PAGES */

div.ContentCol {width:970px;  margin:2px 0 20px 0px; background-color:#ffffff; min-height:100%; float:left; position:relative;}

div.ContentColRight {width:765px; float:left; background-color:#ffffff; padding: 3px 5px 3px 4px;   position:relative;}

div.ContentColSingle {width:765px;  float:left; background-color:#ffffff; padding: 3px 5px 3px 4px; margin-bottom:10px; position:relative;}

div.ContentColMiddle {width:765px; float:left; background-color:#ffffff; padding: 3px 5px 3px 4px; margin-bottom:20px;  position:relative;}
div.ContentColSplitLeft {width:505px; float:left; background-color:#ffffff; padding: 3px 5px 3px 4px; position:relative;}
div.ContentColSplitRight {width:240px;  background-color:#ffffff; padding: 3px 5px 3px 4px;  float:right; position:relative;}

div.ContentColBottom {width:765px; float:left; background-color:#ffffff; padding: 3px 5px 3px 4px; margin-bottom:5px;  position:relative;}



div.ContentColRight h1 {font-size:18px; color:#005A99; margin-top:5px; margin-bottom:3px; border-bottom:1px dotted #404040;}

div.ContentColSingle h1 {font-size:18px; color:#005A99; margin-top:5px; margin-bottom:3px; border-bottom:1px dotted #404040;}
div.ContentColSingle p {margin-bottom:5px; margin-top:14px; margin-left:5px; margin-right:5px; line-height:1.8em; font-size:12px; font-weight:normal; color:#000000;}

div.ContentColRight H2  {margin-bottom:4px; margin-left:10px;}
div.ContentColRight h3 {margin-bottom:4px; margin-left:10px;}
div.ContentColRight p {margin-bottom:5px; margin-top:14px; margin-left:0px; line-height:1.8em; font-size:12px; font-weight:normal; color:#000000;}


/* Picture Designations */
.PicLeft {float: left; margin: 8px; border: 0px solid #eeeeee;}
.PicRight {float: right; margin: 8px; border: 0px solid #eeeeee;}

/*Footer*/
div.Footer {margin-left: auto; margin-right: auto; margin-bottom:0px; margin-top:0px;  width:980px; border-bottom:1px solid #404040; border-left:1px solid #404040; border-right:1px solid #404040;  vertical-align:middle; background-color:#ffffff; text-align:center; }
div.Footer p {color:#000000; font-size:12px; font-weight:normal; margin: 2px 0 2px 0; }


/* Endorsement Styles */
.dollar { background-image:url(../images/input_background_dollar.jpg); background-repeat:no-repeat; padding-left:12px; }

/*Hacks FireFox*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 10; 
    clear: both; 
    visibility: hidden;
}

/* IE-specific hack */
* html .Container {
height: 100%;
}
