﻿/* site-wide defaults */
body, a, div, span, td, th, li, p {
	font-family:Helvetica,Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: left;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;    
}

table, tr, td, div {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

tr {
    vertical-align:top;
}

.DivTbl { width:100%; display:table; }
.DivTr  { width:100%; display:table-row; }
.DivTd  { width:100%; float:left; display:table-cell; }


/* common styles */
.AdDiv div.ad {
    margin-bottom:10px;
    text-align:center;
}

#yahoo-ad {
text-align: center;
padding-bottom:7px;
}

#yahoo-ad div {
margin: 0 auto; /* If it's a Flash ad it will have a div wrapper so it will center */ 
width:728px;
height:90px;
}

.w, .w a, .w div, .w td {
    color:#ffffff;    
}

.w h2
{
    margin-right:3px;    
    margin-top:5px;
}

.w h2:hover
{
    text-decoration:underline;    
}

.box {
    padding:0 10px 10px 10px;
    margin:0;
}

.mid, .mid tr  {
    vertical-align: middle;
}

.small, .small td, .small a {
    font-size:11px;
}
.customtitle, .customtitle a{
    font-family: Trebuchet MS, Times New Roman;
    font-size:11px;
}
.calendar, .calendar td, .calendar th, .calendar a {
    font-family: "Trebuchet MS";
    border-color: #333333;
    text-align:center;
    text-decoration:none;
    font-size:8pt;
    font-weight:bold;
    color:White;
}
.bluelink, bluelink a
{
    font-weight: bold;
    color:  #0f2a59;
}
.blueunderlinelink, .blueunderlinelink a, .blueunderlinelink a:hover {
    color:  #0000FF;
    text-decoration: underline;
}
.blueTitle, blueTitle a
{
    font-weight: bold;
    color:  #0f2a59;
    font-size:12pt;
}
.blueHeadline, blueHeadline a
{
    font-weight: bold;
    color:  #0f2a59;
    font-size:14pt;
}

.extraslink a {
    color:  #0f2a59;
    font-size:10pt;
}

.TodaysWorldLeft {
    float:left; 
    width:250px; 
    margin:0;
}

.TodaysWorldRight {
    float:right; 
    width:350px; 
    margin:0;
}

.beautyBtn
{
    font-weight: bold; 
    font-size:12px; 
    width: 100px; 
    cursor: hand; 
    height: 21px; 
    border-color:#000000; 
    border-width:1px;
}

.profileBtn
{
	font-weight: bold; 
	font-size:12px; 
	background-color:#0f2a59;
	color:white;
	width: 100px; 
	cursor: hand; 
	height: 21px; 
	border-color:#000000; 
	border-width:1px;
}

.profiledatapagerBtn
{
	font-weight: bold; 
	font-size:7pt; 
	background-color:#0f2a59;
	color:white;
	cursor: hand; 
	border-color:#000000; 
	border-width:1px;
}

.mugshot 
{
    font-size:13px; font-weight:bold;
}
.ArticleTable tr
{
    vertical-align:top;
}
.ArticleTable tr td
{
    padding:0;
    margin:0;
    padding-right:20px;
}


/* "Highlight Box" styles */

.HLbox {
    background-image: url(/images/template/hbox-BG.jpg);
    background-repeat: repeat-x;
    background-color: #0c2756;
    color: #ffffff;
}

.HLtbl {
    margin: 0 10px;
}

.HLtbl td, .HLtbl th, .HLtbl a {
    color: #ffffff;
    text-decoration:none;
}

.HLtbl a:hover {
    color: #ffffff;
}

.onTop {
    z-index:1;
    background-color:White;
}

.onBottom {
    z-index:99;
    height:400px;
    width:69.8%;
    
}

/*PNG IE6 fix*/
.pngfix{
    behavior:url(/includes/css/iepngfix.htc);
}

/*#pdfmain{ width:100%; height:185px}
#pdfleft{ float:left; width:15.9%; height:184px}
#pdfmiddle{ float:left; width:200px; height:184px}
#pdfright{ border:solid 1px gray; float:left; width:65%; height:99%}
#pdftop{ width:99%; height:184px}
#pdfbottom{ width:99%; }
.caldim 
{   height:30px;
    background-color: red;
    border:solid 1px black;
}
.floatright {float:right;}
.floatleft {float:left;}*/

.ajax__calendar_body table tr td { padding: 0px; }

/* The ai-styles below are the CSS override styles on Adicio's site */
.aiPodTitleSm {
    word-spacing:6px;
    letter-spacing: 0.1em;
    color: #000000;
}

.aiDlrContactSubHead {
    font-size: 12px;
    letter-spacing: 0.1em;
    font-weight: bold;
    color: #000000;
    border-bottom: 1px dotted #333333;
    padding-bottom:3px;
    margin-bottom: 8px;
    word-spacing:4px;
}

.expandoAd 
{
	height: 32px;
	width: 980px;
	visibility: hidden;	
}


/* SEO Styles */
a h1, a h2 {
	font-family:Helvetica,Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: left;
    text-decoration: none;
    font-weight:normal;
    display: inline;
}

a:hover h1, a:hover h2 {
    text-decoration: underline;
    color: #3c68e1;
}

li a h1, li a h2, li a h1:hover, li a h2:hover
{
 	font-family:Helvetica,Arial, sans-serif;
    font-size: 12px;
    color: #ffffff;
    text-align: left;
    text-decoration: none;
    font-weight:normal;
    display: inline;   
}

b h1, b h2 {
	font-family:Helvetica,Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: left;
    text-decoration: none;
    display: inline;
}

span h1 {
	font-family:Helvetica,Arial, sans-serif;
    font-size: 16px;
    color: #000000;
    text-align: left;
    text-decoration: none;
    display: inline;
}

.gray 
{
	color: #5C5D60
}

.arrow-up {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;

        border-bottom: 10px solid #9C9DA0;
}

.arrow-down {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;

        border-top: 10px solid #9C9DA0;
}

.arrow-right {
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;

        border-left: 10px solid #9C9DA0;
}

.arrow-left {
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent; 

        border-right:10px solid #9C9DA0;
}

.upperRightShaded25 
{
	width: 0;
    height: 0;
    border-color: transparent #3C68E1 transparent transparent;
    border-style: solid;
    border-width: 0px 25px 25px 25px;
    float: right;
    position:relative;
}

.upperRightShadedInner25
{
	position: absolute; 
	left: 14px;
	top: -1px;
	color: White;
	font-size: 17px;
}

.pause 
{
	width: 2px;
	height: 10px;
	border-right: 9px solid #9C9DA0;
	border-left: 9px solid #9C9DA0;	
}

.blue2lightbluegrad{
	background: #0f2a59; /* for non-css3 browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f2a59', endColorstr='#3C68E1'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#0f2a59), to(#3C68E1)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #0f2a59,  #3C68E1); /* for firefox 3.6+ */
	color: #FFF;	
}
.DivUBorder 
{
    border:solid 1px #b3b3b3; border-top:0; margin:0; padding:0;
}
.DivUBorder div.UBorderPadding
{
    margin:0; padding:6px;
}

.divgrayheader, .divgrayheader span
{
     font-family:Helvetica, Arial;
     font-weight:bold;
     width:300px;
     vertical-align:middle; 
     color:#4D4D4D;
     font-size:22px;          
     padding: 3px 0 3px 0;
     margin-bottom:10px;
     border-top:solid 1px #b3b3b3;
     border-bottom:solid 1px #b3b3b3;
     text-align:center;
}

.DivHeader, .DivHeader span, .DivHeader a
{
    color:#4D4D4D;
    font-weight:bold;
    border-bottom:solid 1px #b3b3b3;
    border-top:0;
    border-left:0;
    border-right:0;
    font-size:18px; 
    margin:0; padding:6px;
}
    
.BulletList    /* excellent instructions for positioning cross-browser custom LI bullet images found here: */
{                 /* http://css.maxdesign.com.au/listutorial/master.htm */
    padding-left:10px;
    margin:0;
    list-style-type: none;
    margin-left: .2em;
    margin-bottom:3px;

}
.BulletList li
{
    background-image: url(/images/icons/bullet.jpg);
    background-repeat: no-repeat;
    background-position: 0 .4em;
    padding-left: 1em;
	
}
.Headline, .Headline a
{
    font-weight: bold;
    color:  #0f2a59;
    font-size:13px;    
}

.Byline, .Byline a
{
    font-size:10px;    
}

.Synopsis 
{
    font-size:12px;    
}
.BlueModHeader
{
    height:29px; 
    background-image:url(/images/template/ModuleTitleBg_Standard.png); 
    cursor:pointer; cursor:hand;
}
.BlueModHeader a
{
    font-weight:bold;
    font-size:14px;
    line-height:29px;
    padding-left:10px;
}
.BlueModHeader a, .BlueModHeader a:hover
{
    color:#ffffff; 
    text-decoration:none;
}
