



/* Set width of grids for print */

.container_16 { border-bottom: none; background-color: #FFFFFF; background-image:none; width:auto;}
.container_12 .grid_5 { width: 4in; text-align:left;}
.container_12 .grid_6 { width: 4in; text-align:left;}
.container_12 .grid_7 { width: 4in; text-align:left;}

.container_12 .grid_3 { width: 3in;}
.container_12 .grid_4 { width: 3in;}

.grid_3 { width: 3in;}





.container_12,
.container_16 {
	margin-left: none !important;
	margin-right: none !important;
	width: 100% !important;
}

.rightbar{ float:right;}

.Normal {
	font-family: Arial,'Helvetica Neue', sans-serif; font-size:12px;
}

a, a:link, a:visited {text-decoration:none; color:#006ed8;}
a:hover{text-decoration:underline;color:#006ed8;}
a:active{text-decoration:underline;color:#006ed8;}
a:focus {outline: 1px dotted;}

legend {
	font-weight: bold;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {color:#0b347a; font-weight:bold;font-family: Arial,'Helvetica Neue', sans-serif;}
h1 {font-size: 20px;}
h2 {font-size: 14px;}
h3 {font-size: 12px;}
h4 {font-size: 12px; color:#666;}
h5 {font-size: 12px; color:#000; font-style: italic;}
h6 {font-size: 11px;}

.underline {border-bottom: 1px solid #0b347a;}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {list-style: decimal;}
ul {list-style: disc;}
ul li {margin-left: 30px;list-style: disc; margin-bottom:3px;line-height: 18px;}
ol li {margin-left: 30px;list-style: decimal; margin-bottom:3px;line-height: 18px;}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {margin-bottom: 18px;}
p, dl, ol, ul, pre, table, address, fieldset, legend, li, td, th {font-size:12px;}
p {line-height: 18px;}

/* -------------------- General Styles ---------------------------------------*/
.small {font-size:10px;}
.xsmall {font-size:9px;}
.clear {clear:both;}
.center {text-align: center;}
.left  {text-align: left;}
.right  {text-align: right;}
.gray {color:#999;}
.hidden {visibility: hidden;}
.displaynone {display:none;}


div.locationcontact {background-color:#d0e9f0 !important; padding:5px; width:220px; margin-bottom:20px; border:1px solid #9dc1cf;}
#services-leftul { width:50%; float:left;}
#services-rightul{ width:50%; float:left;}

.ecardthumb {border:1px solid #a3b6c5;}

#maps-services {margin-top:30px;}

.newsdate {	border:1px solid #A1BBD4; padding:10px; width:220px;}

.trustee-table {width:600x;}
.trustee-table th, .trustee-table td {width:33%;}

.freqnumber {border:1px solid #b8d6f2 !important; border-collapse:collapse;}
.freqnumber td {width:25%;border:1px solid #b8d6f2; border-collapse:collapse;}


.rssicon {margin-top:2px; margin-right:5px; width:11px; height:11px;}
.rssiconlink {margin:0 !important; padding:0 !important; border:1 px solid #cc0000; float:right;}

/* -------------------- Images ---------------------------------------*/
img {border:0;margin:0; padding:0;}
img.imgbdr {margin:0 0 0 0; padding:1px; border: 1px solid #879099;}
img.imgright {float:right; margin:0 0 0 1em; padding:0; border:0;}
img.imgleft {float:left; margin:0 1em 0 0; padding:0;}
img.imgbdrright {float:right; margin:0 0 0 1em; padding:1px; border: 1px solid #879099;}
img.imgbdrleft {float:left; margin:0 1em 0 0; padding:0; border: 1px solid #879099;}


#headerandlogo{margin:0 0 0 0; padding:60px 0 0 0;}
#hdr-logo h1 {margin-bottom:20px;}

#content {background:#f9fafb url('/Portals/0/skins/jhsmh/img/bg_3col-3.jpg') top left repeat-y;}
#content3col {background:#f9fafb url('/Portals/0/skins/jhsmh/img/bg_3col-3.jpg') top left repeat-y; }

#welcome h1 {margin-bottom:3px;font-size:16px;}
#welcome li {font-size:12px;}


#lastupdated {text-align:right; font-size:10px;}

#certs img {margin-left:24px !important;margin-bottom:12px !important;}
#certs h3 {margin-left:24px; margin-bottom:24px;}




/* -------------------- Tabs ---------------------------------------*/
#tabs {margin-bottom:2em;}
#tabs hr {display:none;}
#tabs p {margin-bottom:1em;}
#tabs ul {margin-bottom:0.5em;}
#tabs ul.tabheaders {margin-bottom:0;}
#tabs ul.tabheaders li {list-style:none;}
#tabs ul.tabheaders li a {padding:0.4em 1em; font-size:11px;}
#tabs .tabscorner  {margin-bottom:0;}
.tabscorner {
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-bottom: 4px;
}
#tabs .tabscorner a {font-size:12px; color:#386EE4 !important; }


/* -------------------- Events and News Panes ---------------------------------------*/
.eventswrap {
	line-height:1.2;
	background:#E8F9C5 url('/Portals/0/skins/jhsmh/img/bg_eventspane.jpg') top left no-repeat;
	border: 1px solid #a9c08d;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	margin-bottom:2em;
	width:220px;
}

.eventswrap h3 {
	background-color:#6a923a;
	color:#fff;
	padding:3px 0 3px 8px;
	margin-bottom:10px;
}
.eventswrap ul li a:hover {background:#C8E68C; text-decoration:none;height: auto;color:#4570b8; width:188px;  position:relative;}

.eventswrap ul, .newswrap ul {list-style:none;margin-bottom:10px;}
.eventswrap ul li, .newswrap ul li {margin-left: 8px;margin-right: 8px;margin-bottom:3px; padding:0;list-style:none; }
.eventswrap p, .newswraP p {text-align:center; font-weight:bold; color:#4570b8; margin-bottom:10px;}
.eventswrap li a, .newswrap li a {color:#4570b8; padding:2px 8px 2px 3px; line-height: 1.3; margin:0; position:relative; width:188px; display:block;}

.newswrap {
	line-height:1.2;
	background:#ffedcc url('/Portals/0/skins/jhsmh/img/bg_newspane.jpg') top left no-repeat;
	border: 1px solid #fdb675;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	margin-bottom:2em;
	width:220px;
}

.newswrap h3 {
	background:#ff8415;
	color:#fff;
	padding:3px 0 3px 8px;
	margin-bottom:10px;
}

.newswrap ul li a:hover {background:#fdcb83; text-decoration:none;height: auto;color:#4570b8; width:188px; position:relative;}


/* box model fixes */
* html .newswrap ul li a, * html .newswrap ul li a:hover, * html .eventswrap ul li a, * html .eventswrap ul li a:hover {
    \width: 200px; /* for IE5 and IE6 in quirks mode */
    w\idth: 200px; /* for IE6 in standards mode */
  } 

/* hide rss img outlines in Safari */
  .newswrap h3 a, .newswrap h3 img, .eventswrap h3 a, .eventswrap h3 img {	border: none; text-decoration:none; }

/*************** PO Resources Treeview ****************************/
#treeview table{
}

#treeview table td, .shdocmanage td{
	padding:2px 5px;
}

.tvSelected {
	font-weight:bold; background:#CCE7FB; color:navy;
}

.treeView {
	cursor: pointer;	
}

/* `Form Elements
----------------------------------------------------------------------------------------------------*/
input, select, option {color:#08347A; font-size:12px;} 
.btn_submit {font-weight:bold; font-size:11px; font-family: Tahoma,Arial,'Helvetica Neue', sans-serif;}

td.formlabel {
	text-align:right;
	padding-right:20px;
}

td.formlabelreq {
	text-align:right;
	padding-right:20px;
	font-style: italic;
	font-weight:bold
}

.watermark {color: #999 !important;}
.watermarkreq {font-style:italic !important;}		
.required {background:#dcf1f8; border:1px solid #86c0d7;}
.formerror{background:#ffeded; border:1px solid #e47373;}

.tdcaptcha input {background:#dcf1f8; border:1px solid #86c0d7;}

.contact-error, .error {
	background:#fffbd7;
	border:2px solid #cc0000;
	padding-top:12px;
	margin-bottom:12px;
}


/************* ----- TABLE ELEMENTS ----- **************/
tr.altbg td, .altbg {background:#dcf1f8;}
.altbgborder{background:#dcf1f8; border-top:1px solid #86c0d7; border-bottom:1px solid #86c0d7; border-collapse:collapse;}

td, th {vertical-align:top;}

.formtable td, td, th {padding:4px;}

.SimpleGalleryContent table th, .SimpleGalleryContent table td {padding:0;}

table.tbl_form_name, table.tbl_form_csz {margin-bottom:0;}
table.tbl_form_name td, table.tbl_form_csz td {padding:0;}


/************** Twitter feed styles for .xsl on Media page ******************/
#twitterfeed {padding:5px; border:1px solid #86c0d7; background: url('/Portals/0/skins/jhsmh/img/bg-twitter.gif') no-repeat top right ;}
.DNN_News_ItemLink, .DNN_News_ItemDetails, .DNN_News_ItemDate {font-size:11px}
#twitterfeed h2{margin-bottom:12px;font-size: 14px; margin-top:50px;}
.DNN_News_ItemDate {border-top:1px solid #c2e2ef;}
.DNN_News_ItemLink {margin-bottom:10px;}


/************** Left Nav styles - Inventua ******************/
.ajax__calendar div div table td, .ajax__calendar div div table th {padding:0;}



/* de-emphasize module title appearance */
.c_icon h1 {font-size:12px !important; color:#bbb;}


/* print styles */

html {background-color:#FFFFFF;color:#000000;}


body{ 
font-family: Arial,'Helvetica Neue', sans-serif; 
font-size: 62.5%;
text-align:left;
margin-top:0;}

.wrapper, .container_12, .container_16  {width:100%;}
.wrapper2 {
	width:100%;
	background:none;
}


/* Styles set to display:none */
#mainnavwrap, #leftcol, #searchbox, #footer, #subfooter, .privacypane, .ControlPanel, #dnn_dnnLOGIN_cmdLogin,
.inventua_sidemenu
{display: none !important;}

 #headerandlogo {display:inline !important; position:relative !important;}

#wrapper2, #wrapper, #content3col, #maincontent, #home_center_content, #dnn_contentpane, #c_content, 
.c_head, c_head_grey,  #dnn_ctr468_ContentPane, #dnn_ctr468_ModuleContent, #dnn_ctr468_HtmlModule_lblContent
{}


/* comment out to fix printing bug in IE8 - cpg 06.20.11
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:none;position:relative;margin-left:0;margin-right:0}
*/


.JHSMH_ManageNomineesDetailsContent h1 {
	font-size:24px; font-weight:bold;
}

.JHSMH_ManageNomineesDetailsContent h2 {
	font-size:20px; font-weight:bold;
}

.JHSMH_ManageNomineesDetailsContent h2 {
	font-size:16px; font-weight:bold;
}

.JHSMH_ManageNomineesDetailsContent td, .JHSMH_ManageNomineesDetailsContent th, .JHSMH_ManageNomineesDetailsContent p, .JHSMH_ManageNomineesDetailsContent div {
	font-size:16px;
}

