/*
Theme: EMOL Green 2.0
Version: 1.0
Author: Trent Design (http://www.trentdesign.net)
*/


/********************
* BASIC PAGE LAYOUT *
********************/
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	min-width: 980px;
}

body {
	font: 62.5% Helvetica, Arial, Sans-Serif;
	color: #555;
	background: #fff;
}

#wrapper, #headWrap, #loginBar, #header, #page, #footer, .content {
	overflow: hidden;
}

#wrapper {
	height: 100%;
	min-height: 100%;
	height: auto;
}

#loginBar {
	background: #252525;
	height: 35px;
}

#header {
	/*background: #2db46a url('../images/bg_header.png') repeat-x;*/
	min-height: 125px;
}

#page {
	background: #fff url('../images/bg_page.png') repeat-x;
	min-height: 115px;
	height: auto;
}

#footSpace {
	height: 205px;
	margin: 40px 0 0 0;
	clear: both;
}

#footer {
	background: #252525 url('../images/bg_footer.png') repeat-x;
	/*
	height: 175px;
	margin: -205px 0 0 0;
	*/
	height: 130;
	margin: -130px 0 0 0;
	padding: 20px 0 10px 0;
	position: relative;
}

.content {
	width: 1477px;
	min-width: 980px;
	margin: 0 auto; 
}


/*************
* TYPOGRAPHY *
*************/
a {
	color: #2db46a;
	text-decoration: none;
}

h1, h2, h3, h4 {
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 3em;
	color: #4e7281;
	line-height: 1em;
}

h2 {
	font-size: 1.9em;
	font-weight: bold;
	text-align: center;
	color: #252525;
	margin: 15px 0 0 0;
}

h2 a, a h2 {
	color: #252525;
}

h2 a:hover, a:hover h2 {
	color: #2db46a;
}

h3 {
	font-size: 1.8em;
	text-transform: uppercase;
	color: #252525;
	margin: 25px 0 0 0;
}

h4 {
	font-size: 1.4em;
	text-transform: uppercase;
	color: #95aab3;
}

h4 a {
	color: #95aab3;
}

h4 a:hover {
	color: #252525;
}

p {
	font-size: 1.6em;
	line-height: 1.4em;
	margin: 10px 0 0 0;
}

blockquote {
	font-size: 1.6em;
	color: #252525;
	line-height: 1.6em;
	margin: 10px 0 0 0;
	padding: 0 35px;
}

cite {
	font-size: 1.4em;
	color: #999;
	margin: 10px 0 0 0;
	padding: 0 35px;
	display: block;
}

small {
	font-size: 1.4em;
	display: block;
}

/* Page */
#page p a:hover, #page li a:hover {
	border-bottom: 1px dashed #2db46a;
	/*color: #4e7281;*/
}

/* Slide Blocks */
#slideBlocks h1 {
	display: inline-block;
	cursor: pointer;
}

#slideBlocks h1 a {
	color: #4e7281;
}

#slideBlocks.news h1, #slideBlocks.news p, #slideBlocks.news ul, #slideBlocks.news ol, #slideBlocks.news blockquote, #slideBlocks.news cite {
	width: 730px;
	float: right;
}

#slideBlocks.news blockquote, #slideBlocks.news cite {
	padding: 0;
}

#slideBlocks.news h3 {
	color: #95aab3;
	width: 250px;
	margin: 0;
	float: left;
}


/*************
* NAVIGATION *
*************/
ul#loginNav, ul#primeNav, ul#subNav {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#loginNav li, ul#primeNav li, ul#subNav li {
	display: inline-block;
	float: left;
}

ul#loginNav li a, ul#primeNav li a, ul#subNav li a {
	display: block;
}

/* LOGIN NAV */
ul#loginNav li {
	font-size: 1.4em;
	color: #fff;
	margin: 10px 0 0 20px;
}

ul#loginNav li:first-child {
	margin: 10px 0 0 0;
}

ul#loginNav li a {
	color: #fff;
}

ul#loginNav li a:hover {
	color: #2db46a;
}

/* PRIME NAV */

table#primeNav th {
	font-size: 1.3em;
	text-transform: uppercase;
	color: #004631;
	padding: 61px 7px 0 7px;
}

table#primeNav th a {
	color: #004631;
	height: 19px;
}

table#primeNav th a:hover {
	color: #fff;
}

ul#primeNav li {
	font-size: 1.3em;
	text-transform: uppercase;
	color: #004631;
}


ul#primeNav li a {
	color: #004631;
	height: 19px;
	padding: 61px 7px 0 7px;
}

ul#primeNav li a:hover {
	color: #fff;
}

#physician ul#primeNav li#primeOne a, #oncology ul#primeNav li#primeTwo a, #patient ul#primeNav li#primeThree a, #about ul#primeNav li#primeFour a, #news ul#primeNav li#primeFive a, #contact ul#primeNav li#primeSix a,
#benchmarking ul#primeNav li#primeOne a,
#clinical ul#primeNav li#primeTwo a,
#general ul#primeNav li#primeThree a,
#other ul#primeNav li#primeFour a,
#pqri ul#primeNav li#primeFive a,
#all4cure ul#primeNav li#primeSeven a,
#dashboard ul#primeNav li#primeEight a,
#research ul#primeNav li#primeNine a,
#mips ul#primeNav li#primeTen a,
#administration ul#primeNav li#primeSix a
{
	color: #fff;
	background: url('../images/bg_navhover.png');
}

/* SUB NAV */
#subNavArea {
	border-bottom: 1px solid #bfccd1;
	margin: 0 0 45px 0;
	padding: 15px 0;
	overflow: hidden;
}

ul#subNav li {
	font-size: 1.2em;
	margin: 0 0 0 10px;
}

ul#subNav li:first-child {
	margin: 0;
}

ul#subNav li a {
	color: #555;
}

ul#subNav li a:hover, ul#subNav li a.on {
	color: #252525;
	border: none;
}

ul#subNav li a.on {
	font-weight: bold;
}


/******************
* HEADER ELEMENTS *
******************/
#header.home {
	background: url('../images/bg_header_home.png') repeat-x;
	height: 265px;
}

#header.home .content {
	background: url('../images/bg_headercontent_home.png') no-repeat;
	height: 265px;
}

#header {
	background: url('../images/bg_header.png') repeat-x;
	height: 125px;
}

#header .content {
	background: url('../images/bg_headercontent.png') no-repeat;
}

#header .logo {
/*	width: 200px;*/
	height: 65px;
/*	margin: 20px 0 0 0;*/
	padding: 23px 0 0 25px;
	float: left;
}

.pl-1, .px-1 {
  padding-left: 1rem !important;
}

.pl-5, .px-5 {
  padding-left: 3rem !important;
}

.pt-1, .py-1 {
  padding-top: .25rem !important;
}

.plr-5 {
	padding-left: 5rem !important;
}

#header .headline {
	padding: 45px 0 0 0;
	clear: both;
}


/********
* LISTS *
********/
/* HOME ICONS */
ul#hmIcons {
	border-bottom: 1px solid #d3dcdf;
	list-style: none;
	margin: 40px 0 40px 0;
	padding: 0 0 50px 0;
	overflow: hidden;
}

ul#hmIcons li {
	width: 230px;
	margin: 0 0 0 20px;
	display: inline-block;
	float: left;
}

ul#hmIcons li:first-child {
	margin: 0;
}

ul#hmIcons li a:hover {
	border: none;
}

/* HOME NEWS */
ul#hmNews {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#hmNews li {
	font-size: 1.8em;
	border-bottom: 1px solid #d3dcdf;
	padding: 20px 0 19px 0;
}

ul#hmNews li .date {
	font-size: 0.8em;
	text-transform: uppercase;
	color: #95aab3;
	width: 120px;
	display: inline-block;
}

/* SLIDE BLOCKS */
#slideBlocks ul, #slideBlocks ol {
	list-style-position: inside;
	margin: 10px 0 0 0;
	padding: 0;
}

#slideBlocks ul li, #slideBlocks ol li {
	font-size: 1.6em;
	color: #252525;
	border-bottom: 1px dashed #d3dcdf;
	padding: 10px 0 10px 20px;
}

/*
#slideBlocks ul li:nth-child(even), #slideBlocks ol li:nth-child(even) {
	background: #f4fbf7;
}
*/

#slideBlocks ul li.even, #slideBlocks ol li.even {
	background: #fff;
}

#slideBlocks ul li.odd, #slideBlocks ol li.odd {
	background: #f4fbf7;
}


/****************
* PAGE ELEMENTS *
****************/
#slideBlocks, #slideBlocks .slideBox {
	width: 980px;
	overflow: hidden;
}

#slideBlocks .slideBox {
	border-bottom: 1px solid #d3dcdf;
	padding: 45px 0;
}

#slideBlocks .slideBox:first-child {
	padding: 0 0 45px 0;
	*margin-top:0px;
	*padding-top:0px;
}

#slideBlocks .slideContent {
	width: 980px;
	display: none;
	clear: both;
	overflow: hidden;
}
#slideBlocks table.statstable {
	margin-left: 25px;
}
#slideBlocks table.statstable td {
	font-size: 1.4em;
	white-space: nowrap;
}
#slideBlocks table.statstable td.title {
	font-size: 1.4em;
	white-space: nowrap;
	font-weight: bold;
	text-align: right;
	padding-right: 15px;
}

#slideBlocks .slideContent .screenshot {
	width: 980px;
	clear: both;
	overflow: hidden;
	display: inline-block;
	text-align: center;
}
#slideBlocks .slideContent .screenshot img {
	padding: 20px 20px 0px 20px;
}

#slideBlocks h1.selected .slideContent {
	display: block;
	clear: both;
}

#slideBlocks .slideContent p.categoryBreakdown {
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
	color: #4e7281;
	margin: 25px 0 0 0px;
	width: 100%;
}



/* General Form */
#page form {
	margin: 25px 0 0 0;
	padding: 0;
}

#page label {
	font-size: 1.4em;
	margin: 0 0 5px 0;
	display: block;
}

#page input[type=text], #page input[type=password], #page select, #page textarea {
	font: 1.4em Helvetica, Arial, Sans-Serif;
	color: #777;
	border: none;
	margin: 0 0 20px 0;
	padding: 0 10px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
}

#page input[type=text], #page input[type=password], #page select {
	background: #ecf0f2 url('../images/bg_inputfield.png') repeat-x;
	height: 35px;
}

#page textarea {
	background: #ecf0f2 url('../images/bg_textarea.png') repeat-x;
	width: 455px;
	height: 160px;
	padding: 10px;
}

#page input[type=text]:hover, #page input[type=text]:focus, #page input[type=password]:hover, #page input[type=password]:focus, #page select:hover, #page select:focus, #page textarea:hover, #page textarea:focus {
	color: #252525;
}

#page input[type=submit], #page input[type=button] {
	font: 1.4em Helvetica, Arial, Sans-Serif;
	font-weight: bold;
	color: #fff;
	background: url('../images/btn_submit.png') no-repeat;
	border: none;
	width: 100px;
	height: 35px;
	float: right;
	cursor: pointer;
}

/* Search Form */
#subNavArea form {
	margin: -6px 0 0 750px;
	padding: 0;
	overflow: hidden;
	position: absolute;
	z-index: 1001;
}

#subNavArea input[type=text], #subNavArea input[type=password], #subNavArea input[type=submit], #subNavArea input[type=button] {
	font: 1.2em Helvetica, Arial, Sans-Serif;
	color: #999;
	border: none;
	margin: 0;
	float: left;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}

#subNavArea input[type=text], #subNavArea input[type=password] {
	background: transparent url('../images/bg_searchfield.png') no-repeat;
	width: 185px;
	height: 25px;
	padding: 0 0 0 10px;
}

#subNavArea input[type=text]:hover, #subNavArea input[type=text]:focus, #subNavArea input[type=password]:hover, #subNavArea input[type=password]:focus {
	color: #252525;
}

#subNavArea input[type=submit], #subNavArea input[type=button] {
	text-indent: 35px;
	background: url('../images/btn_search.png') no-repeat left top;
	width: 35px;
	height: 25px;
	cursor: pointer;
	overflow: hidden;
}

#subNavArea input[type=submit]:hover, #subNavArea input[type=button]:hover {
	background-position: left bottom;
}


/******************
* FOOTER ELEMENTS *
******************/
#footer .logo {
	width: 150px;
	height: 45px;
	margin: 25px 0 0 0;
}

#footer p {
	font-size: 1.4em;
	color: #fff;
}

#footer table, #footer tbody {
	margin: 0;
	padding: 0;
}

#footer form {
	margin: 40px 0 0 0;
	padding: 0;
	overflow: hidden;
}

#footer label {
	font-size: 1.4em;
	color: #fff;
	padding: 0 0 15px 0;
}

#footer input[type=text], #footer input[type=password], #footer input[type=submit], #footer input[type=button] {
	font: 1.4em Helvetica, Arial, Sans-Serif;
	color: #fff;
	border: none;
	margin: 0;
	padding: 0;
	float: left;
}

#footer input[type=text], #footer input[type=password] {
	background: transparent url('../images/bg_loginfield.png') no-repeat left top;
	width: 160px;
	height: 25px;
	margin: 0 10px 0 0;
	padding: 0 5px;
}

#footer input[type=text]:hover, #footer input[type=text]:focus, #footer input[type=password]:hover, #footer input[type=password]:focus {
	color: #252525;
	background-position: left bottom;
}

#footer input[type=submit], #footer input[type=button] {
	font-weight: bold;
	background: url('../images/btn_login.png') no-repeat;
	width: 110px;
	height: 25px;
	margin: 0 0 0 10px;
	cursor: pointer;
}


/*****************
* LAYOUT COLUMNS *
*****************/
.containerCol {
  display: table-cell;
}
.contentCol {
  display: inline-block;
  vertical-align: bottom;
}
.mainCol {
	width: 480px;
}

.smallCol {
	width: 230px;
}

.smallCol.alignLeft {
	margin: 0 10px 0 0;
}

.smallCol.alignRight {
	margin: 0 0 0 10px;
}


/************
* ALIGNMENT *
************/
.alignLeft {
	float: left;
}

.alignRight {
	float: right;
}


/****************
* MISCELLANEOUS *
****************/
hr {
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #d3dcdf;
	border-left: none;
	height: 1px;
	padding: 35px 0 0 0;
	margin: 0 0 15px 0;
	clear: both;
}

img {
	border: none;
}

width-jqgrid-100 {
	width:100%;
}
