/* @group Core Elements */

html {
	height: 100%;
	margin-bottom: 1px;
}

ul {
	padding-left: 0px;
	margin-left: 15px;
}

ul li {
	background: url(../images/glass/bullet.gif) 0 0 no-repeat;
	list-style: none;
	margin-left: 0;
	padding-left: 25px;
}

body, td {
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 135%;
	color:#666;	
}

p {
  /* setup some more readable paragraph spacing */
  margin-top: 10px;
  margin-bottom: 15px;
}

h1, h2, h3, h4, h4 {
	/* setup some more readable header spacing */
	padding-bottom: 0px;
	margin: 15px 0;
	font-variant:small-caps;
}

h1 { 
	font-size: 140%;
	color:#677634;
}

h2 {
	font-size: 140%;
}

h3 {
	font-size: 130%;
}

h4 {
	font-size: 110%;
}

div.home-subhead {
	font-size: 104%;
	font-weight: bold;
	color:#666;
	margin-right: 5px;
	height:55px;
	float:left;
}

body {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* @end */

/* @group Joomla Elements */

.small,
.modifydate,
.createdate,
div.mosimage_caption {
	font-size: 95%;
}

.componentheading {
	font-size: 200%;
	font-variant: small-caps;
	color:#355C84;
}

.contentheading {
	font-size: 200%;
	font-variant: small-caps;
	color:#355C84;
	background: url(../images/headers/olive/component-bg.png) 0 0 no-repeat;
}

td.contentheading {
	height: 50px;
}

.componentheading {
	padding: 10px 5px;
	margin-bottom: 15px;
}

td.componentheading {
	padding-bottom: 15px;
}

#mainframe td.sectiontableheader {
	font-weight: bold;
	padding: 4px 2px;
}

.sectiontableentry1,
.sectiontableentry2 {
	text-align: left;
	padding: 2px 0;
}

/* @end */

/* @group Glass */

#glass #topbar {
	background: url(../images/glass/topbar-bg.png) 0 0 repeat-x;
}

#glass #shadow-top {
	background: url(../images/glass/shadow-t.png) 0 0 no-repeat;
}

#glass #shadow-middle {
	background: url(../images/glass/shadow-m.png) 0 0 repeat-y;
}

#glass #shadow-bottom {
	background: url(../images/glass/shadow-b.png) 0 0 repeat-y;

}

#glass #shadow-rocket {
	background: url(../images/glass/shadow-rocket.png) 0 0 repeat-y;
}

#glass .sections td,
#glass #mainframe td#left,
#glass #mainframe td#right,
#glass #mainframe #user1,
/*#glass #mainframe #news-releases,*/
#glass #mainframe #page,
#glass pre,
#glass blockquote,
#glass .sectiontableheader {
	background: url(../images/trans-10.png);
}

#glass #inset {
	background: url(../images/glass/login-glass.png) 0 0 no-repeat;
}

#glass span.alert {
	color: #c00;
	border-top: 3px solid #fc9088;
	border-bottom: 3px solid #fc9088;
	background: #ffd8d8 url(../images/glass/gl-status-alert.png) 10px 50% no-repeat;	
}

#glass span.info {
	color: #4C6397;
	border-top: 3px solid #4C6397;
	border-bottom: 3px solid #4C6397;
	background: #D2DCE6 url(../images/glass/gl-status-info.png) 10px 50% no-repeat;

}

ul.info {
	padding-left: 0px;
	margin-left: 0px;
}

ul.info li {
	background: url(../images/glass/info-bullet.png) 0 0 no-repeat;
	list-style: none;
	margin-left: 0;
	padding-left: 25px;
}

#glass span.note {
	color: #B79000;
	border-top: 3px solid #fbe288;
	border-bottom: 3px solid #fbe288;
	background: #fff6d8 url(../images/glass/gl-status-note.png) 10px 50% no-repeat;
}

#glass span.download {
	color: #57861A;
	border-top: 3px solid #cbe093;
	border-bottom: 3px solid #cbe093;
	background: #eef6dc url(../images/glass/gl-status-download.png) 10px 50% no-repeat;
}

/* @Custom PDF Span */
#glass span.pdf {
	color: #57861A;
	border-top: 3px solid #cbe093;
	border-bottom: 3px solid #cbe093;
	background: #eef6dc url(../images/glass/gl-status-pdf.png) 0px 50% no-repeat;
}

/* Custom PDF Span Bullets <ul class="pdf"><li>...</li></ul> */
ul.pdf {
	padding-left: 0px;
	margin-left: 0px;
}

ul.pdf li {
	background: url(../images/glass/pdf-bullet.png) 0 0 no-repeat;
	list-style: none;
	margin-left: 0;
	padding-left: 25px;
}

/* @end */

/* Custom Quick Links Span Bullets <ul class="ql"><li>...</li></ul> */
ul.ql {
	padding-left: 0px;
	margin-left: 0px;
}

ul.ql li {
	background: url(../images/glass/quick_links_bullet.png) 0 0 no-repeat;
	list-style: none;
	margin-left: 0;
	padding-left: 40px;
	font-variant:small-caps;
	font-weight:bold;
	font-size:110%;
}

ul.ql li a{
	color:#707D44;
}

ul.ql li a:hover{
	color:#707D44;
	text-decoration:none;
	border-bottom: 1px dotted #707D44;
}

/* @end */

/* @group Structure */

div.wrapper {
	margin: 0 auto;	
	width: 925px;
	text-align: left;
	position: relative;
}

#shadow-middle {
	padding: 0 24px;
}

#shadow-bottom {
	padding: 0 24px 20px 24px;
}

#shadow-bottom .padding {
	padding: 0px 0px;
}

#shadow-middle .padding {
	padding: 20px 24px 20px 24px;
}

#topbar {
	height: 35px;
	line-height: 25px;
}

/* @Current News Releases PDF Module Position */


#news-releases {
	border-collapse: collapse;
	padding: 0;
	margin-top: 20px;
	width: 100%;
	background:none;
}

#news-releases span.article_seperator {
	display: block;
	position: absolute;
}

#news-releases h1 {
	padding-bottom: 5px;
	margin: 0 0;
}

/* @end */

/* @Custom Top Newsflash Padding */

#topbar div.moduletable-newsflash {
	float:left; 
	padding-left:22px;
	color:#4C6397;
	width:500px;
}

/* @end */


/* @Custom Side Navigation */
.mainlevel {
	font-variant:small-caps;
	font-size:120%;
	/* font-size:110%; */
	font-weight:bold;
	/* line-height:20px; */
	line-height:25px;
}

.sublevel {
	font-variant:small-caps;
	line-height:20px;
	font-weight:bold; 
	margin-bottom:3px;
}

.sublevel2 {
	background:none; 
	font-weight:lighter;
}

.sublevel3 {
	font-weight:lighter;
}

/* @end */

#topbar div.moduletable {
	float: right;
	margin-right: 30px;
	padding: 0px;
	line-height: 20px;
	height: 21px;
	overflow: hidden;
	color:#4C6397;
}

#topbar .mainlevel {
	padding-top: 2px;
	float: left;
	padding-left: 5px;
	display: block;
	font-weight:bold;
	font-variant:small-caps;
	font-size:100%;
	line-height:20px;
}

#topbar span.article_seperator {
	display: block;
	position: absolute;
}

#topbar div.moduletable table {
	width: auto;
}

#shadow-top {
	height: 99px;
}

#shadow-rocket {
	height: 112px;
	text-align: center;
	font-size:85%;
	color:#4C6397;
	font-variant:small-caps;
}

#footer .mainlevel {
	font-size:90%;
	font-weight:lighter;
}

#footer {
	height: 20px;
	color:#4C6397;
	background: url(../images/glass/shadow-b.png) 0 0 repeat-y;
	display: block;
	font-variant:small-caps;
	padding-left:315px;
}

img#rocket {
	width: 200px;
	height: 40px;
	border: 0;
}

#content {
	padding-top: 75px;
}

#logo {
	display: block;
	background: url(../images/logo.png) 0 0 no-repeat;
	width: 268px;
	height: 120px;
	position: absolute;
	left: 45px;
	top: 0px;
	border: 0;
}

#showcase {
	background: url(../images/trans-20.png);
}

#mainframe,
.sections {
	border-collapse: collapse;
	padding: 0;
	margin-top: 20px;
	width: 100%;
}

#shadow-bottom .sections {
	margin-top: 0;
}

#user1 {
	margin-bottom: 20px;
	height:  1%;
}

#page {
	padding: 20px 10px;
}

#inset,
#inset-mod {
	position: absolute;
	right: 40px;
	width: 276px;
	height: 51px;
	top:  40px;
}

/* @end */

/* @group Table Control */

#mainframe td,
.sections td {
	padding: 0;
}

#mainframe td#left,
#mainframe td#right {
	width: 175px;
}


td.w33 {
	width: 33%;
}

td.w49 {
	width: 50%;
}

td.w99 {
	width: 100%;
}

#mainframe td.spacer,
.sections td.spacer,
#glass .sections td.spacer,
#smoke .sections td.spacer {
	width: 20px;
	background: none;
	border: 0;
}

td.spacer img {
	width: 20px;
}

#mainframe tr {
	vertical-align: top;
}

/* @end */

/* @group Login/Logout */

.loginelement {
	width: 150px;
	float:  left;
	padding: 15px;
}

.loginelement label {
	font-weight: bold;
	color: #fff;
}

.loginelement  .inputbox {
	width:  75px;
}

span.loginsubmit,
span.logoutsubmit {
	display: block;
	float:  left;
	background: url(../images/login-button.png	) 0 0 no-repeat;
	width: 93px;
	height:  41px;
	line-height: 41px;
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
	cursor: pointer;
} 

span.loginsubmit span,
span.logoutsubmit span {
	color:  #fff;
}

/* @end */

/* @group Search */

.searchelement {
	width: 300px;
	float:  left;
	padding: 15px;
}

.searchelement label {
	font-weight: bold;
	color: #fff;
}

.searchelement .inputbox {
	width:  150px;
	margin-right: 10px;
	margin-left: 2px;
	border: 4px double #677634;
	padding-left: 5px;
	color: #677634;
	font-family: font-family: Helvetica, Arial, sans-serif;
	background-color:#FFFFFF;

}

/* @end */

/* @Search Results */

.searchpageelement {
}

.searchpageelement label {
	font-weight: bold;
	color: #677634;
}

.searchpageelement .inputbox {
	width:  150px;
	margin-right: 10px;
	/*margin-left: 2px;*/
	border: 4px double #677634;
	padding-left: 5px;
	color: #677634;
	font-family: font-family: Helvetica, Arial, sans-serif;
	background-color:#FFFFFF;
}

.searchpageelement .selectbox {
	/*width:  150px;
	margin-right: 10px;*/
	/*margin-left: 2px;*/
	border: 4px double #677634;
	/*padding-left: 5px;*/
	color: #677634;
	font-family: font-family: Helvetica, Arial, sans-serif;
	background-color:#FFFFFF;
}

/* @end */

/* @Custom Button */
.button {
	border: 3px double #677634;
	text-decoration: none;
	cursor: pointer;
	color: #477BB1;
	background-color:#C7D39C;
	font-family: font-family: Helvetica, Arial, sans-serif;

}
/* @end */

/* @group Modules */

.moduletable,
.moduletable-hilite-green,
.moduletable-hilite-blue {
	padding: 10px;
	height: 1%;
	margin-bottom: 15px;
}

.moduletable img,
.moduletable-hilite-green img,
.moduletable-hilite-blue img {
	border: none;
}

.moduletable h3,
.moduletable-hilite-green h3,
.moduletable-hilite-blue h3 {
	height: 33px;
	line-height: 33px;
	font-size: 100%;
	font-weight: bold;
	padding: 0;
	margin: -11px -10px 10px -10px;
	padding-left: 22px;
	color: #FFFFFF;
	font-variant:small-caps;
}

.moduletable-hilite-green h3 {
	background: url(../images/headers/olive/hilite-green.png) 0 0 repeat-x;	
}

.moduletable-hilite-blue h3 {
	background: url(../images/headers/olive/hilite-blue.png) 0 0 repeat-x;	
}

/* @end */

/* @group Horizontal Menu */

#horiz-menu {
	height: 33px;
	padding-left: 22px;
	margin-bottom: 15px;
	margin-left: -24px;
	margin-right: -24px;
	width: 855px;
}

#horiz-menu ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0px;
}

#horiz-menu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#horiz-menu a {
	display: block;
	float: left;
	height: 33px;
	line-height: 33px;
	padding: 0 6px;
	font-weight: bold;
	font-size: 95%;
	font-variant: small-caps;
}

#horiz-menu a:hover {
	text-decoration: none;
}

/* @end */

/* @group Sidenav Menu */

ul.sidenav {
	margin: 0;
	padding: 0;
}

ul.sidenav li {
	list-style: none;
	margin: 0;
	padding: 3px 0;
	font-weight: bold;
}

ul.sidenav li li {
	border-bottom:  0;
}

/* @end */

/* @group Content Styles */

/* @group Pathway */
span.pathway {
	display: block;
	line-height: 20px;
	/* height: 20px; */
	margin-bottom: 15px;
	font-size:90%;
}

span.pathway img {
	float: left;
	margin: 0 0px;
}

span.pathway a {
	float: left;
}

/* @end */

/* @group RokLatest */

#accordian h3.toggler {
	position: relative;
	cursor: pointer;
	margin-top: 0;
	margin-bottom: 0;
}

#accordian a.readon {
	/*background: url(../images/glass/login-glass.png) no-repeat;*/
	position: static;
	text-decoration:none;
}

/* @end */

/* @group RokFlow */

#rokflow, #rokflow #loader {
	overflow: hidden;
	position: relative;
	width: 800px;
	height: 170px;
	background: 50% 50% no-repeat url(../images/loader.gif);
}

#rokflow, #rokflow * {
	margin:0; padding:0; border:0;
}

#rokflow div {
	float: left;
	position: relative;
}

#rokflow img {
	width: 124px;
	height: 194px;
	border: 0;
	top:  40px;
	margin-top: 15px;
}

#rokflow div h3 {
	display: block;
	position: absolute;
	white-space: nowrap;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}


.moduletable #rokflow h3 {
	background: none;
	margin: 0;
	padding: 0;
	line-height: 100%;
	height: auto;
}

#rokflow a {
	text-decoration: none;	
}

#rokflow #loader {
	position: absolute;
	top: 0; left: 0;
	z-index: 1000;
}

/* @end */

/* @group RokSlide */

#frame div.button#right {
	background: url(../images/arrow-right.png) 0 0 no-repeat;	
}

#frame div.button#left {
	background: url(../images/arrow-left.png) 0 0 no-repeat;
}

/* @end */

/* @group Typography */

pre {
	padding: 10px;
}

blockquote {
	font-style: italic;
	font-size: 100%;
	line-height: 150%;
	width: auto;
	padding: 10px;
	margin: 15px 0;	
}

blockquote.b {
	font-weight: bold;	
}

/* @end */

/* @group Notice Styles */

span.alert,
span.info,
span.download,
span.pdf,
span.note {
	display: block;
	padding: 10px 10px 10px 50px;
	margin: 15px 0;	
}

/* @end */

.nounder {
	text-decoration: none;
	border: 0;
	cursor: pointer;
}

.clr {
	clear:both;
}

/* @end */

/* Custom Advert 1 Module */

.moduletable-advert1nopad {
	padding:0px;
}

/* @end */

/* Custom User Module Padding */

.moduletable-usernopad {
	padding:0px;
}

.moduletable-usernopad img {
	border:0px;
}

/* @end */

/* Custom Table CSS */

hr#mccn {

}

table#mccn {
	border-top: 3px double #96A253;
	border-spacing:0px;
	border-collapse: collapse;
	width: 100%;
}

tr#mccn {
	/*border-bottom: 3px double #96A253;*/
}

td#mccn-head {
	padding: 5px;
	font-weight: bold;
	color:#505931;
	font-variant:small-caps;
	background-color: #E6C33E;
	border-bottom: 3px double #96A253;
}

td#mccn-subhead {
	padding: 5px;
	background-color: #DBE0C7;
	color:#505931;
	font-variant:small-caps;
	border-bottom: 3px double #96A253;
}

td#mccn {
	padding: 5px;
	background-color: #E8EBD8;
	color:#505931;
	border-bottom: 3px double #96A253;
}

hr#mccnform {

}

table#mccnform {
	border-top: 3px double #96A253;
	border-bottom: 3px double #96A253;
	border-spacing:0px;
	border-collapse: collapse;
	width: 100%;
}

tr#mccnform {
}

td#mccn-headform {
	padding: 4px;
	font-weight: bold;
	color:#505931;
	font-variant:small-caps;
	background-color: #E6C33E;
}

td#mccn-subheadform {
	padding: 4px;
	background-color: #DBE0C7;
	color:#505931;
	font-variant:small-caps;
}

td#mccnform {
	padding: 4px;
	font-variant:small-caps;
	background-color: #E8EBD8;
	color:#505931;
}

/* @end */

/* Custom Image Border - Applies border around {mosimage} images. Customized \mambots\content\mosimage.php line 179 to add mccn id */

img#mccn {
	border: 3px double #477BB1;
}

/* @end */

/* Graduate Certificate Application Form */

.rowhead {
 clear: both;
 padding-top: 2px;
 padding-left: 0px;
 font-size: 12px;
 color: #E77712;
 font-weight: bold;
}
div.row {
	clear: both;
	padding-top: 2px;
	padding-left: 0px;
	font-size: 11px;
}
div.label {
	text-align: left;
	float: left;
	width: 150px;
}
div.labelmiddle {
	width: 120px;
	text-align: left;
	float: left;
}
div.labellarge {
	width: 200px;
	text-align: left;
	padding-top: 5px;
	float: left;
}
div.formw {
	width: 200px;
	text-align: left;
	padding-left:0px;
	float: left;
}
div.row span.labelsmrq {
	height:19px;
	vertical-align:middle;
	width: 135px;
	text-align: left;
}
div.labelsm {
	width: 75px;
	text-align: center;
	margin-right:4px;
	float: left;
}
div.formwsm {
	width: 150px;
	text-align: left;
	padding-left:0px;
	float: left;
}
div.formwmiddle {
	width: 120px;
	text-align: left;
	padding-left:0px;
	float: left;
	clear: right;
}
div.row span.labelsmrrq {
	height:19px;
	vertical-align:middle;
	margin-left:0px;
	width: 100px;
	text-align: left;
}
div.row span.labelsmr {
	height:19px;
	vertical-align:middle;
	margin-left:0px;
	width: 100px;
	text-align: left;
}
div.row span.formwsmr {
	width: 50px;
	text-align: left;
	padding-left:4px;
}
div.row span.note {
	width: 250px;
	text-align: left;
	padding-right:10px;
	padding-top:10px;
}
div.row span.lablel {
	height:19px;
	padding-left:15px;
	padding-right:15px;
	vertical-align:middle;
	width: 140px;
	text-align: center;
	font-weight:bold;
}
div.row span.spacer {
	height:25px;
	vertical-align:middle;
	margin-left:0px;
	width: 25px;
	text-align: left;
}
div.rowbutton {
	clear: both;
	padding-top: 15px;
	padding-left: 0px;
	font-size: 11px;
	text-align:left;
}

/* @end */

/* Custom Styles for News and Information Blog Lists */
/* Example: Published by MCHS Associates             */

.componentheading-mchs-news {
	font-size: 200%;
	font-variant: small-caps;
	color:#355C84;
	padding-top: 10px;
	padding-bottom: 20px;
}

.contentheading-mchs-news {
	font-size: 125%;
	font-variant: small-caps;
	color:#355C84;
	font-weight: bold;
	border-bottom: thin dotted #A3B08C;
	/* border-bottom: 2px dotted #707D44; */
	/* background: url(../images/headers/olive/component-bg.png) 0 0 no-repeat; */
}

.contentpaneopen-mchs-newsarticle {
	/* margin-top: 10px; */
}

.contentheading-mchs-newsarticle {
	font-size: 175%;
	font-variant: small-caps;
	color:#355C84;
	margin-top: 20px;
	border-bottom: thin dotted #A3B08C;
}

div.ForMoreInformation {
	font-size: 0.85em;
}

p.bib {
	margin-left: 4em;
	text-indent: -1.5em;
}

/* @end */


/* Styles for "From the Literature" articles. */

.lit-article {
margin: 0, 0, 25px, 0;
border-bottom: thin dotted #A3B08C;
}

/* @end */


/* Styles for database list. */

table.database-list {
border-collapse: collapse;
border: solid 2px #BBD0E4; 
}

td.database-list {
border: solid 2px #BBD0E4; 
vertical-align: top;
}

.database-list {
padding: 5px;
}

/* @end */


/* Custom frames and boxes */

.staffpic {
border: solid black 1px; 
padding: 0;
}

.blueframe {
border: solid #BBD0E4 1px; 
padding: 0; 
display: block;
}

/* Place Request Article(s), Request Literature Search, etc. in a shaded box on the right side of the window. */
/* If using a heading tag, set margin to zero. - Bob (December 4, 2009) */

/* Modified the style so that the list of LibGuides is above the Library Services box. - Bob (May 3, 2010) */

.libguides {
position: absolute;
left: 665px;
border: solid 2px #993366;
background: #D5E1E3;
padding: 5px;
}

.libservicesff {
position: absolute; 
top: 385px; 
left: 675px; 
border: solid 2px #BBD0E4; 
background: #D5E1E3; 
padding: 5px;
}

.libservicesie {
position: absolute; 
top: 370px; 
left: 675px; 
border: solid 2px #BBD0E4; 
background: #D5E1E3; 
padding: 5px;
}

.libservices {
position: absolute;
left: 675px;
border: solid 2px #BBD0E4;
background: #D5E1E3;
padding: 5px;
}

.nursingworkshopsff {
position: absolute;
top: 375px; 
left: 665px;
border: solid 2px #85C0E2;
background: #D5E1E3;
padding: 5px;
}

.nursingworkshopsie {
position: absolute;
top: 370px; 
left: 665px;
border: solid 2px #85C0E2;
background: #D5E1E3;
padding: 5px;
}

.nurselibservicesff {
position: absolute; 
top: 475px; 
left: 665px; 
border: solid 2px #BBD0E4; 
background: #D5E1E3; 
padding: 5px;
}

.nurselibservicesie {
position: absolute; 
top: 470px; 
left: 665px; 
border: solid 2px #BBD0E4; 
background: #D5E1E3; 
padding: 5px;
}

/* Styles for pictures that appear on the main subject pages (Physicians, Nurses, etc) */

/* The margin between the menu and the content is wider in FF 3.5 than in other browsers (IE, Safari, Opera). */
/* Need move the image up to compensate. */

.ffcatpict {
border: solid white 1px; 
padding: 0; 
position: absolute; 
top: 195px; 
left: 762px;
}

.iecatpict {
border: solid white 1px; 
padding: 0; 
position: absolute; 
top: 180px; 
left: 762px;
}

/* Same but for the Facebook "F" symbol on the home page. */

.fffbpict {
border: solid white 1px; 
padding: 0; 
position: absolute; 
top: 335px; 
left: 835px;
}

.iefbpict {
border: solid white 1px; 
padding: 0; 
position: absolute; 
top: 335px; 
left: 835px;
}

/* Library Workshop Registration Button. */

a.registerbutton  {
border: 2px outset; 
margin-right: 2px; 
padding: 2px 3px; 
background: red; 
color: white; 
font-size: 120%; 
font-weight: bold;
}

a.registerbuttonsmall {
border: 2px outset; 
margin-right: 2px; 
padding: 2px 3px; 
background: red; 
color: white; 
font-size: 85%; 
font-weight: bold;
}

/* @end */