/*

Journal Register Corprate Site
http://www.journalregister.com	
styles.css						

Developer:	Enrique Rojas
Designer:	Chris Hernandez	

copyright 2007, Journal Register Company, all rights reserved



------------------------------------------------------ */

/* Color Scheme
yellow 			#ffd503
light blue			#4a97ec
dark blue 			#004fa6

------------------------------------------------------ */

@import 'reset.css';
@import 'grid.css';
@import 'forms.css';
@import 'jrcforms.css';
@import 'slideshow.css';
/* @import '/blueprint/print.css'; */
@import 'screen.css';


.mod_box {padding: 10px 40px 0 0; float: left;}
.mod_box3 {width: 120px; margin-right: 10px;float: left; padding: 10px 0}
.mod_box3_first {padding-left: 18px;}
.mod_box2 {width: 120px; margin-right: 20px;float: left; padding: 10px 0;}
.mod_box2_first {padding-left: 18px;}
.mod_box_first {padding-left: 18px;}
#sub_ct h3, #sub_cs h3, #sub_mh h3, #sub_oh h3, #sub_ph h3, #sub_mi h3 {
font-size: 16px;
font-weight: bold;
padding: 18px 18px 5px 18px;
}


.adv_img {border: 3px solid #1e517e; margin: 0 auto}



#content_secondary {
background: #ffffff url('../images/newsreleases_bg.gif') repeat-x bottom left;}

/* --- News Styles --- */

.createdate {
padding: 0 0 10px 19px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #95bae1;
}

.back_button {
padding-left: 20px;
padding-bottom: 20px;
}

table.contentpaneopen {
width: 630px;
}

table.contentpaneopen td {
padding-left: 20px;
}

table.contentpaneopen td.contentheading {
padding-top: 20px;padding-bottom: 10px;
font-size: 18px;
font-family: Georgia, "Times New Roman", Times, serif;
}

table.contentpane {
padding: 0 20px 20px 20px;
margin: 0 auto;
margin-top: 10px;
}

* html table.contentpane {
width: 910px;
}

.sectiontableheader {
padding-top: 20px;
}

.sectiontableentry1 td, .sectiontableentry2 td {
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
}

.sectiontableentry1 a:link, .sectiontableentry1 a:visited, .sectiontableentry2 a:link, .sectiontableentry2 a:visited {
width: 100%;
}

.sectiontableentry2 {
background: #0a3651;
}

/* --- Complete Publications List --- */

table.pub_list {
background: #fff;
color: #000;
padding: 0;
margin: 0 auto;
font-size: 10px;
border: 1px solid #032642;
}

#metalinks a, #nav a { line-height: 1.5em } 
#head {height: 50px} 

#content table.pub_list a:link, #content table.pub_list a:visited {
color: #004fa6;
font-weight: bold;
border-bottom: 1px dotted;
}

#content table.pub_list a:hover {
border-bottom: 1px solid;
}

table.pub_list th {
padding: 5px 10px;
border-bottom: 1px solid black;
border-left: 1px dashed black;
background: #032642;
color: #fff;
}
.contentheading {
font-size:14px;
font-weight:bold;
padding-top:2px;
padding-bottom:3px;
}

table.pub_list th:first-child {
border-left: 0;
}

table.pub_list td {
padding: 10px 5px;
border-bottom: 1px solid gray;
border-left: 1px solid #e1e1e1;
}

table.pub_list td:first-child {
border-left: 0;
}

#content a.backlink, #content p.backlink {
display: block;
float: right;
font-size: 12px;
padding-top: 20px;
padding-right: 20px;
}

* html #content p.backlink {padding-top: 0;}

/* --- News Release Page --- */

#content .news_release h2 {
font-family: Georgia, Times, serif;
font-size: 14px;
color: #8ab1d1;
font-weight: normal;
margin: 0;
padding: 0;
border-bottom: 1px solid #05324f;
}

#content .news_release a {
font-size: 10px;
}

#content .news_release p {
margin: 0;
padding: 5px 0 0 0;
font-size: 13px;
}

#content .news_release {
margin-top: 13px;
padding-bottom: 13px;
}

#content .news_release:first-child {
margin-top: 0;
}

/* --- Stock Quote Homepage --- */

* html #stockquote {
padding-bottom: 35px;
}

* html #stockquote h4 {
padding-left: 16px;
}
    #stockquote {
    /* background: #ffffff url('../images/stockquote_bg.gif') no-repeat bottom left; */
	line-height: 16px;
	padding-bottom: 31px;
    }

    #stockquote h3 {
    font-size: 18px;
    font-weight: normal;
	padding-top: 10px;    }

    #stockquote p {
    font-size: 11px;
	padding-top: 5px;
    padding-bottom: 20px;
    padding-left: 25px;
    text-align: left;
    }

    #stockquote h4 {
    font-family: Georgia, Times, serif;
    font-size: 46px;
	padding-top: 27px;
    padding-left: 20px;
	line-height: 46px;
    }
	
	#stockquote table {
	margin-top: 40px;
	}



    .stockquote_label {
    font-size: 13px;
    color: #555555;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    text-align: right;
    padding-right: 5px;
    }

    .stockquote_data {
    font-size: 14px;
    color: #363636;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    text-align: left;
    padding-right: 5px;
    font-weight: bold;
    }


/* --- News Releases Homepage--- */

#newsreleases table.minifp td {
padding-bottom: 10px;
}

#newsreleases a, #newsreleases a:visited {
color: #00336b;
text-decoration: none;
}

#newsreleases a:hover {
text-decoration: underline;
}

#newsreleases h4 a, #newsreleases h4 a:visited {
color: #00336b;
text-decoration: none;
}

#newsreleases h4 a:hover {
text-decoration: underline;
}

#newsreleases h4 {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
}

#newsreleases {
/* background: #ffffff url('../images/newsreleases_bg.gif') repeat-x bottom left; */
line-height: 16px;
}

#newsreleases ul li {
padding: 0 10px 39px 10px;
width: 130px;
float: left;
background: url('../images/newsrelease_bg.gif') no-repeat 0px -55px;
}


#newsreleases p {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: 11px;
color: #555555;
}


#newsreleases h3 {
font-size: 18px;
font-weight: normal;
padding: 10px 0 15px 0;
background: #ffffff url('../images/newsreleases_header_bg.gif') no-repeat;
line-height: 18px;

}
/* -- Sidebar -- */

.sidebar h2 {
color: #fff;
padding: 7px 0 7px 10px;
font-family: Georgia, Times, serif;
font-size: 21px;
background: #000 url('../images/content_header_bg.jpg') -640px 0px no-repeat;
}

.sidebar .box {
padding: 10px 10px 0 10px;
}

.sidebar {
background: #fff url('../images/content_bg.jpg') repeat-y -640px top;
}

.sidebar_front {
height: 336px;
}

.sidebar p {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: 12px;
color: #555555;
margin-top: 18px;
}

.sidebar ul {
padding-top: 10px;
margin-left: 20px;
font-size: 16px;
font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
color: #fff;
padding-left: 4px;
line-height: 1.25em;
}

.sidebar a:link, .sidebar a:visited {
color: #ffd503;
}

.sidebar ul li {
padding-bottom: 20px;
}

.sidebar a {
color: #004a9a;
text-decoration: none;
}

.sidebar a:hover {
text-decoration: underline;
}

.sidebar a:active {
color: #ffd503;
}

/* Sub Navigation "content_nav" */

#content_nav a:link, #content_nav a:visited {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: 14px;
color: #fff;
display: block;
line-height: 16px;
padding: 7px 0px 0px 10px;
height: 37px;
text-decoration: none;
}

#about a.about_tab_abt,
#mission .about_tab_mis,
#history .about_tab_his,
#executives .about_tab_exe,
#directors .about_tab_bod,
#contact .about_tab_ctc,
#pub_ct .state_tab_ct,
#pub_ph .state_tab_ph,
#pub_cs .state_tab_cs,
#pub_mh .state_tab_mh,
#pub_mi .state_tab_mi,
#pub_oh .state_tab_oh,
#sub_ct .state_tab_ct,
#sub_ph .state_tab_ph,
#sub_cs .state_tab_cs,
#sub_mh .state_tab_mh,
#sub_mi .state_tab_mi,
#sub_oh .state_tab_oh,
#adv_ct .state_tab_ct,
#adv_ph .state_tab_ph,
#adv_mi .state_tab_mi,
#adv_cs .state_tab_cs,
#adv_mh .state_tab_mh,
#adv_oh .state_tab_oh,
#content_nav a:hover {
background-position: 0px 0px;
}

.content_nav_smalltxt {
font-size: 11px;
}

#content ul.sidebar_links {
margin-top: 20px;
padding: 10px;
list-style-type: none;
background: #22517d;
}

/* About Tabs */

.about_tab_abt {background: #fff url('../images/tab1.jpg') no-repeat 0px -44px;}
.about_tab_mis {background: #fff url('../images/tab2.jpg') no-repeat 0px -44px;}
.about_tab_his {background: #fff url('../images/tab3.jpg') no-repeat 0px -44px;}
.about_tab_exe {background: #fff url('../images/tab4.jpg') no-repeat 0px -44px;}
.about_tab_bod {background: #fff url('../images/tab5.jpg') no-repeat 0px -44px;}
.about_tab_ctc {background: #fff url('../images/tab6.jpg') no-repeat 0px -44px;}

/* State tabs */

.state_tab_ct {background: #fff url('../images/state_tab_ct.gif') no-repeat 0px -44px;}
.state_tab_ph {background: #fff url('../images/state_tab_philly.gif') no-repeat 0px -44px;}
.state_tab_mi {background: #fff url('../images/state_tab_mich.gif') no-repeat 0px -44px;}
.state_tab_cs {background: #fff url('../images/state_tab_ny1.gif') no-repeat 0px -44px;}
.state_tab_mh {background: #fff url('../images/state_tab_ny2.gif') no-repeat 0px -44px;}
.state_tab_oh {background: #fff url('../images/state_tab_ohio.gif') no-repeat 0px -44px;}

/* Main Content */

#content {
background: #004fa6 url('../images/content_bg.jpg') repeat-y;
color: #fff;
font-size: 12px;
font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

#content h1, .componentheading {
padding: 9px 0 10px 10px;
font-family: Georgia, Times, serif;
font-size: 21px;
background: #000 url('../images/content_header_bg.jpg') no-repeat;
color: #fff;
font-weight: bold;
}

#content a:link, #content a:visited {
color: #ffd503;
text-decoration: none;
}

#content a:hover {
text-decoration: underline;
}

#content p {
margin-top: 18px;
}

#content p:first-child {
margin-top: 0;
}

#content h2, .contentpane h2, .sectiontableheader {
font-size: 16px;
font-weight: bold;
margin-top: 12px;
}

#content h2:first-child, .contentpane h2:first-child {
margin-top: 0;
}

/* Special styling for publications quicklists */

#content .pub_quicklist h2 {
margin-top: 12px;
font-weight: bold;
font-size: 12px;
}

#content ul {
padding-left: 15px;
}

#content .pub_quicklist h2:first-child {
margin-top: 0;
}

#content .pub_quicklist p {
margin-top: 0px;
font-size: 10px;
}

/* Executives page */

.executive {
text-align: center;
}

#content .executive p {
margin-top: 0;
line-height: 16px;
}
.executive img {
background:#032D47 none repeat scroll 0%;
border:1px solid #1F517E;
padding:10px;
}

.executive h3 {
font-family: Georgia, Times, serif;
font-size: 16px;
}
.executive_portrait img {
border: 2px solid #032D47;
}

/* Market maps/paperpics positions */

.advertising_map_main {padding: 70px 0 0 0;}

.market_map_ct {padding: 15px 0 5px 0px;}
.market_map_philly {padding: 15px 0px 0px 20px;}
.market_map_mich {padding: 15px 0px 0px 110px;}
.market_map_saratoga {padding: 15px 0px 10px 50px;}
.market_map_midhudson {padding: 15px 0px 5px 70px;}
.market_map_ohio {padding: 25px 0px 50px 50px;}

.pub_papers_ct {padding: 25px 0 0 17px;}

/* pub preview maps positions */

.pub_preview_map_ct {padding: 30px 0 0 0;}
.pub_preview_map_philly {padding: 75px 0 0 0;}
.pub_preview_map_ohio {padding-top: 20px;padding-bottom: 20px;}
.pub_preview_map_mich {padding-top: 20px;padding-left: 50px;padding-bottom: 20px;}
.pub_preview_map_saratoga {padding-top: 20px;padding-bottom: 20px;}
.pub_preview_map_midhudson {padding-top: 20px;padding-bottom: 20px;}

.pub_map_main {padding: 20px 0 20px 20px;}


/* About Pic Positions */

.about_pic {padding: 20px 0 0 0;}
.mission_pic {padding: 20px 0 20px 50px;}

body textarea {
background: #fff;
}

/* --- Misc --- */

#nav div.last {
height: 21px;
}

#nav div.last a {
height: 21px;
}

.noliststyle {
list-style-type: none;
}

.clear {
	clear:both;
	}

a:link {color: #004fa6; text-decoration: none;}
a:visited {color: #004fa6;}
a:hover {color: #4a97ec; text-decoration: underline;}
a:active {color: #ffd503;}

b {
font-weight: bold;
}

.float_right {
float: right;
padding: 0 20px 20px 20px;
}

.float_left {
float: left;
padding: 0 20px 20px 20px;
}

 div.hr3 {
margin-bottom:10px;
padding-bottom: 10px;height: 3px;
width: 90%;
margin: 0 auto;
border-bottom: 1px solid #1e517e;
}
div.hr3 hr {
display: none;
}

 div.hr2 {
padding: 20px 0 20px 0;
height: 3px;
background: url('../images/hr2.gif') no-repeat scroll center;
}
div.hr2 hr {
display: none;
}

 div.hr {
padding: 3px 0 3px 0;
height: 1px;
background: #fff url('../images/hr.gif') no-repeat scroll center;
}
div.hr hr {
display: none;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* --- Header --- */
#metalinks { 
background: #ffffff url('../images/metalinks_bg.gif') no-repeat 19px 17px;
padding: 18px 0 20px 0;
text-align: right;}

#metalinks a img {
padding-right: 10px;
}

#metalinks a, #metalinks a:visited {
margin-left: 17px;
color: #363636;
font-size: 12px;
text-decoration: none;
font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

#metalinks a:hover {
color: #004a9a;
text-decoration: underline;
}

#metalinks a:active {
color: #ffd503;
}

/* --- Navigation --- */

#about .about,
#mission .about,
#history .about,
#executives .about,
#executives .about,
#directors .about,
#contact .about,
#publications .publications,
#pub_ct .publications,
#pub_ph .publications,
#pub_mi .publications,
#pub_cs .publications,
#pub_mh .publications,
#pub_oh .publications,
#sub_ct .careers,
#sub_ph .careers,
#sub_mi .careers,
#sub_cs .careers,
#sub_mh .careers,
#sub_oh .careers,
#adv_ct .advertising,
#adv_ph .advertising,
#adv_mi .advertising,
#adv_cs .advertising,
#adv_mh .advertising,
#adv_oh .advertising,
#investor .investor,
#advertising .advertising,
#interactive .interactive,
#subscribe .careers {
background: #ffffff url('../images/nav_bb.gif') no-repeat 0px -52px;
}

#nav {
background: #ffffff url(../images/nav_bg.gif) no-repeat left top;
padding-bottom: 1px;
margin-top: 33px;
}

#nav a {
display: block;
width: 146px;
font-size: 14px;
font-family: Georgia, Times, serif;
padding-left: 4px;
padding-bottom: 5px;
text-decoration: none;
color: #000000;
background: #ffffff url('../images/nav_bb.gif') no-repeat left 0px;
}

#nav a:hover {
background: #ffffff url('../images/nav_bb.gif') no-repeat 0px -26px;
}

#nav a:active {
background: #ffffff url('../images/nav_bb.gif') no-repeat 0px -52px;
}


		
/* --- Footer --- */

#footer p {
font-size: 12px;
color: #898989;
font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
text-align: center;
}

/* --- Top News Blurb --- */
#top-news-blurb {
float:left;
width:300px;
margin-top: 10px;
}

img.left { 
width: 100px; 
border:5px solid #032d47; 
float: left; 
margin-right: 10px;
}

#top-news-blurb h2 {
float: left;
width: 180px;
color:#00336b;
font-size:14px;
margin-top:5px;
}

#top-news-blurb h2 a, #top-news-blurb h2 a1, #top-news-blurb h2 a:hover, #top-news-blurb h2 a:visited {
color:#00336b;
font-size:14px;
text-decoration: none;
}

#top-news-blurb h2 a:hover {
text-decoration: underline;
}