﻿img{border:0;}
.clear { clear: both; }

h1 {font-size:200%;}
h2 {font-size:175%;}
h3 {font-size:150%;}
h4 {font-size:125%;}
h5 {font-size:100%;}
h6 {font-size:80%;}

.module { margin-bottom: 10px; width: auto; zoom:1; }
h4 { font-size: 10pt; font-weight: normal; }
h4.top div { padding:1px .7em; }
h4.top div div { background: none; margin:0; padding:0; }
.red { color: #C00; }
.white { color: #FFF; }
.blue { color: #00F; }
.right { text-align: right; }

span.title { display: block; float: left;  width: 85%; text-align: left; height: 21px; padding: 3px 8px 0 5px; }
span.controlbox { display: block; float: right; width: 19%; text-align: right; height: 21px; padding: 2px 1px 0 5px; visibility:hidden;}

span.controlbox a { display: block; float: right; width: 20px; height: 18px; padding: 0 1px; margin: 0 2px; background: url(/images/controlbox.gif) no-repeat; cursor: pointer; }
span.controlbox a.cbUp { background-position: left top; }
span.controlbox a.cbDown { background-position: -22px top; }
span.controlbox a.cbToggleOpen { background-position: -44px top; }
span.controlbox a.cbToggleClosed { background-position: -66px top; }
span.controlbox a.opaque { opacity: .25; filter: alpha(opacity=25); -moz-opacity: 0.25; }

span.viewall { text-align: right; padding: 0 6px 5px 0; }
.viewall a { font-size:11px; text-decoration: underline; }


/* ANCHOR STYLES */
a{text-decoration:none; font-weight:bold; font-size: 11px; color:#555;}
a:link, a:active, a:visited{
	color:#555;
}
a:hover{
	color:#F60;
	text-decoration:underline;
}
#topnav a {font-size: 11px; }


/* COL2/3 TOP STRIP PADDING */
#col2 h4.top div, #col3 h4.top div { padding: 0; }
#col2 h4.top div div, #col3 h4.top div div { padding: 1px 1px 1px 1px; }

/* BLUE TOP/MIDDLE/BOTTOM CASCADING STYLES */
h4.top, #today {color: #FFF; font-weight: normal; font-size: 13px; }
h4.top { background-color: #6899CC; }
h4.top div { padding: 0; background: url(/images/RoundedBlue.gif) top left no-repeat; }
h4.top div div { text-align: left; margin: 0; padding: 4px; background: url(/images/RoundedBlue.gif) top right no-repeat; }
h4.top div div div { background: none; margin: 0; padding: 0; }
div.middle{ background-color: #FFF; text-align: left; border: 2px solid #6899CC; border-width: 0 2px 0 2px; padding:2px; }
div.middle div div { padding: 1px; }
div.middle div div div { padding: 0; background-image: none; }
div.bottom { background: #FFF url(/images/RoundedBlue.gif) left bottom no-repeat; }
div.bottom div { padding:0; background: url(/images/RoundedBlue.gif) right bottom no-repeat; }
div.bottom div div { height: 3px; _font-size: 0; margin: 0 3px; _margin: 0 5px; background: url(/images/RoundedBlue.gif) 0 -148px repeat-x; }
