
#contentarea P{
    padding-left: 4px;
    padding-right: 4px;
	margin-top: 2px;
	margin-bottom: 2px;
    display: block;
}
.contentarea H5{
    margin: 0px 0px 0px 0px;
    padding-left: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #233C7A;
	font-weight:normal;
}
#contentarea H5 A, #contentarea H5 A:visited{
    margin: 0px 0px 0px 0px;
    padding-left: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	font-weight:normal;
    color: #233C7A;
}
#contentarea H5 A, .contentarea H5 A:visited{
    color:#425C8C;
    font-size: 11px;
}
#contentarea A, .contentarea A:visited {
    color:#425C8C;
    font-size: 11px;
    text-decoration: none;
}
#contentarea A:hover {
    color:#425C8C;
    font-size: 11px;
    text-decoration: underline;
}
#contentarea H6, #contentarea H6 A, #contentarea H6 A:visited{
	font:Arial;
	font-size:10px;
	color:#233C7A;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
}
#contentarea H6 A:hover {
	text-decoration:underline;
}
#contentarea .leftblock {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 2px;
	width: 338px;
}
#contentarea .middleblock {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 2px;
	width: 317px;
}
#contentarea .rightblock {
    position: relative;
	float: left;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 0px;
    top: 0px;
    left: 0px;
    width: 145px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px
}
#contentarea .rightblock H5 {
    margin: 0px 0px 0px 0px;
    padding-left: 5px;
    /*background-image: url(/images/2005/navSectionBackground.gif);*/
	background-image:url(http://www.rgj.com/images/breakingnewstopboxback.gif);
    background-repeat: repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #425C8C;
    /*border-top: 1px solid #999999;*/
    border-bottom: 1px solid #999999;
	clear: both;
}
#contentarea .rightblock H5 A, #contentarea .rightblock H5 A:visited, #contentarea .rightblock H5 A:hover{
    margin: 0px 0px 0px 0px;
    padding-left: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #425C8C;
	clear: both;
}
#contentarea .rightblock A, #contentarea .rightblock A:visited {
    padding-left: 2px;
    color: #182974;
    text-decoration: none;
	font-size:11px;
    display: block;
}
#contentarea .rightblock A:hover {
	background-color: #EBEEF5;
    color: #182974;
	text-decoration: underline;
    display: block;
}

/* ##### HEADLINE LIST STYLES - Begin ###### */

.300box {
width:300px;
max-width:300px;
min-width:300px;
}
.bugHeader {
float:left;
background-image:url(/imagesNew/topbackground.gif);
border-left:1px solid #999999;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#425C8C;
/*width:inherit;*/
}
.bugLeaderboard {
width:300px;
border-top:1px dotted #999;
border-bottom:1px dotted #999;
font-family:Arial;
font-size:9px;
color:#425C8C;
}
.bugLeaderboard A{
display:block;
font-family:Arial;
font-size:9px;
color:#425C8C;
text-decoration:underline
}
.bugLeaderboard A:hover{
color:#990000;
text-decoration:none
}
.blockDisplay A{
display:block;
font: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#000000	
}
.blockDisplay A:hover {
text-decoration:underline
}
.blockDisplay A:visited {
color:#666666
}
/* ##### HEADLINE LIST STYLES - End ###### */

.clearAll {
	clear:both;
	height:2px;
}
.scrollBox {
    position:relative;
    left:0px; 
    top:0px; 
    width:inherit; 
    height:200px; 
    z-index:1; 
    overflow: auto; 
    clip: rect(auto,auto,285,auto);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #3B3D4B;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 4px;
    background-color: #FFFFFF;
    scrollbar-3dlight-color: #BBDDF1;
    scrollbar-arrow-color: #247AAE;
    scrollbar-base-color: #FFFFFF;
    scrollbar-darkshadow-color: #999999;
    scrollbar-face-color: #BBDDF1;
    scrollbar-highlight-color: #1B6071;
    scrollbar-shadow-color: #3B3D4B;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #999999;
    border-left: none;
}
.formField {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003399;
	background-color: #DFEFF9;
}
.submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #62606C;
}
.formBody  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000000;
}	
.formHead  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	color : #333333;
}
/* ##### DIRECTORY STYLES - Begin ###### */
.disclaimer  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #999999;	
}
.dirBody  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000000;	
}
.dirSearch  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: bold;
	color : #FFFFFF;
}
.dirAlphaSearch  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	color : #993366;		
}
.dirLinks  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: bold;
	color : #FFFFFF;	
}
.dirHeader  {
	border-top:1px solid #56596D;
	border-bottom:1px solid #56596D;
	font-family:Arial;
	font-size:14px;
	font-weight: bold;
	color:#FFFFFF;	
}	
.serviceDirHead  {
	font-family:Arial;
	font-size:14px;
	font-weight: bold;
	color:#333333;
}	
.upsoldListHead  {
	font-family:Arial;
	font-size:16px;
	font-weight: bold;
	color:#000000;		
}	
.listHead  {
	font-family:Arial;
	font-size:12px;
	font-weight: bold;
	color:#333333;	
}
.storyHead{
font: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#333333;
}
.storySubHead{
font: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#333333;		

/* ##### DIRECTORY STYLES - Begin ###### */

/* CSS Document */

/* Here we organize our styles by page positions, Hopefully we can keep this clean and readable.

Main layout areas.

* Header
* Navbar
* Content Area
* Footer

Section stylesheets will override these styles and can also contain style definitions for section specific content.

Section stylesheets will be located in the '/assets/' folder and be named 'section_SECTIONNAME.css'.

If at all possible, do not create additional styles as one-off solutions.  
We should attempt to have a consistant enough look and feel so that general styles will be applicable to all elements.

*/


/* ##### GENERAL PAGE STYLES - Start ###### */
body {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    background: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none
}
/* ##### GENERAL PAGE - End ###### */


/* ##### HEADER STYLES - Start ###### */
#header {
    width: 930px;
    height: 58px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    background: #1D3076;
    background-image: url(http://www.rgj.com/images/2005/headerNavBackground.gif);
    color: #D7DEEC;
    font-size: 10px;
    text-decoration: none;
}
#header H5 {
    position: absolute;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    top: 17px;
    left: 0px;
    width: 100%;
    height: 38px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    color: #000000;
    font-size: 10px;
    text-decoration: none;
}
#header H5 A, #header H5 A:visited {
    color: #000000;
}
#header H5 A:hover {
    color: #000000;
    text-decoration: underline;
}
#header .leftblock {
    position: absolute;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    top: 0px;
    left: 0px;
    width: 130px;
}
#header .middleblock {
    position: absolute;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    top: 0px;
    left: 130px;
    width: 655px;
}
#header .middleblock .leftbox{
    position: absolute;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 5px;
    padding-bottom: 0px;
    top: 0px;
    left: 7px;
    width: 115px;
}
#header .middleblock .middlebox{
    position: absolute;
    padding-left: 0px;
    padding-right: 0px;
	/* foo */
    padding-top: 0px; 
    padding-bottom: 0px;
    margin-top: 0px;
    top: 6px;
    left: 122px;
    width: 275px;
    height: 30px;
    color: #003366;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}
#header .middleblock .middlebox A, #header .middleblock .middlebox A:visited{
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom: 0px;
    color: #003366;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    border-left: 1px solid #FFFFFF;
}
#header .middleblock .middlebox A:hover{
    text-decoration: underline;
}

#header .middleblock .rightbox{
    position: absolute;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 2px;
    padding-bottom: 0px;
    margin-top: 0px;
    top: 6px;
    left: 404px;
    width: 245px;
    height: 28px;
    background-image: url(http://www.rgj.com/images/2005/headerSearchBackground.gif);
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
}
#header .middleblock .rightbox input{
    color: #000000;
    font-size: 9px;
}

#header .rightblock {
    position: absolute;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    top: 0px;
    left: 785px;
    width: 145px;
}
/* ##### HEADER STYLES - End ###### */


/* ##### FOOTER STYLES - Start ###### */
#footer {
    text-align: center;
    width: 930px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    background: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
}
#footer H5{
    margin: 0px 0px 0px 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #E4E6ED;
    font-size: 11px;
    color: #000000;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
}
#footer A, #footer A:visited {
    color: #000000;
    text-decoration: none;
}
#footer A:hover {
    color: #000000;
    text-decoration: underline;
}
/* ##### FOOTER STYLES - End ###### */


/* ##### NAVBAR STYLES - Start ###### */
#navbar {
    width: 130px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    background: #D7DEEC;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #182974;
    text-decoration: none;
    border-right: 1px dotted #999999;
    border-bottom: 1px solid #999999;
}
#navbar H5{
    margin: 0px 0px 0px 0px;
    padding-left: 5px;
    background-image: url(http://www.rgj.com/images/2005/navSectionBackground.gif);
    background-repeat: repeat;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #425C8C;
    border-top: 1px dotted #999999;
    border-bottom: 1px dotted #999999;
}
#navbar A, #navbar A:visited {
    padding-left: 12px;
    color: #182974;
    text-decoration: none;
    display: block;
}
#navbar A:hover {
    padding-left: 12px;
    color: #182974;
    text-decoration: underline;
    display: block;
}
/* ##### NAVBAR STYLES - End ###### */


/* ##### CONTENT AREA STYLES - Start ###### */
#contentarea {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
	width: 800px;
    margin: 0px 0px 0px 0px;
    background: #FFFFFF;
}

.contentarea H5{
    margin: 0px 0px 0px 0px;
    padding-left: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #425C8C;
}
.contentarea H5 A, .contentarea H5 A:visited{
    margin: 0px 0px 0px 0px;
    padding-left: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #425C8C;
}
.contentarea A, .contentarea A:visited {
    color: #425C8C;
    text-decoration: none;
}
.contentarea A:hover {
    color: #425C8C;
    text-decoration: underline;
}

#contentarea .leftblock {
    left: 5px;
	padding-left: 6px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    top: 0px;
    width: 315px;
    border-right: 1px solid #CCCCCC;
}
#contentarea .middleblock {
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    top: 0px;
    width: 315px;
    border-right: 1px solid #CCCCCC;
}
#contentarea .rightblock {
    left: 5px;
	padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    top: 0px;
    width: 145px;
}
/* ##### CONTENT AREA STYLES - End ###### */



