/*///////////////////////////////////////////////*/

/* START COMMON STYLES RELATED TO GENERAL LAYOUT */

/*///////////////////////////////////////////////*/

/* styles for main html structure display */

body, #body_P, #body_K, #body_T, #body_C {
	margin: 0 0 0 0;
	background:url(/licensees/licensee508/images/site_bg.png) no-repeat 50% 0;
}
table {
	border: 0 none;
}
table#main_1 {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}
table#main_2 {
	width:100%;
}
td#main_row1, td#main_row1_P, td#main_row1_K, td#main_row1_T, td#main_row1_C {
	text-align:left;
	vertical-align:top;
	font-family: Trebuchet MS, sans-serif;
	font-size:14px;
	margin:0;
	padding:0 0 10px 0;
	color:#434343;
	height:auto !important;
}
td#main_row2, td#main_row2_P, td#main_row2_K, td#main_row2_T, td#main_row2_C {
	text-align:center;
	vertical-align:top;
}
td#main_row3, td#main_row3_P, td#main_row3_K, td#main_row3_T, td#main_row3_C {
	text-align:left;
	vertical-align:top;
	height: 10px;
	font-family: Trebuchet MS, sans-serif;
	font-size:14px;
	margin:0;
	padding:0;
	color:#434343;
	height:auto !important;
}
td#main_column1, td#main_column1_P, td#main_column1_K, td#main_column1_T, td#main_column1_C {
	text-align:left;
	height: 100%;
	vertical-align:top;
	font-family: Trebuchet MS, sans-serif;
	font-size:14px;
	margin:0;
	padding:0 15px 0 0;
	color:#434343;
	height:auto !important;
	width: 185px;
	border-right: 1px solid #515151;
	background: #ffffff;
}
td#main_column2, td#main_column2_P, td#main_column2_K, td#main_column2_T, td#main_column2_C {
	text-align:left;
	vertical-align:top;
	padding: 15px 0 0 54px;
	background: #ffffff;
}
td#main_column3, td#main_column3_P, td#main_column3_K, td#main_column3_T, td#main_column3_C {
	width:232px;
	text-align:left;
	vertical-align:top;
	font-family: Trebuchet MS, sans-serif;
	font-size:14px;
	margin:0;
	padding: 15px 0 0 0;
	color:#434343;
	height:auto !important;
	background: #ffffff;
}
/* styles for master page body content display */

table#mPgBody_table1 {
	width:461px;
}
table#mPgBody_table2 {
	width:461px;
}
td#mPgBody_row1 {
	width:461px;
	height: 10px;
	text-align:left;
	vertical-align:top;
}
td#mPgBody_row2 {
	width:461px;
	text-align:left;
	vertical-align:middle;/* padding-left: 5px; */
}
td#mPgBody_row3 {
	width:461px;
	text-align:center;
	vertical-align:top;
}
td#mPgBody_row4 {
	width:461px;
	text-align:center;
	vertical-align:middle;
}
td#mPgBody_column1 {
	width:436px;
	text-align:left;
	vertical-align:top;
}
td#mPgBody_column2 {
	width:25px;
	text-align:left;
	vertical-align:top;
	background-color:#fff;
}
/*///////////////////////////////////////////////*/

/*  END COMMON STYLES RELATED TO GENERAL LAYOUT */

/*///////////////////////////////////////////////*/



/*/////////////////////*/

/* START CUSTOM STYLES */

/*/////////////////////*/

.hdrwrpr a.logo, .hdrwrpr a.logo:link, .hdrwrpr a.logo:visited {
	background:url(/licensees/licensee508/images/logo.png) no-repeat 0 0;
}
.hdrwrpr {
	margin:0px;
	position: relative;
	z-index: 100002;
}
.hdrwrpr a.logo, .hdrwrpr a.logo:link, .hdrwrpr a.logo:visited {
	float:left;
	background:url(/licensees/licensee508/images/logo.png) no-repeat 0 0;
	width:500px;
	height:46px;
	margin:22px 0 0 0px;
	text-indent:-999em;
}
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height: 1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			194px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:			0;
	top:			31px; /* match top ul list item height */
	z-index:		9999;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:			194px; /* match ul width */
	top:			0;
}
ul.sf-menu li.lastnavitemli li:hover ul, ul.sf-menu li.lastnavitemli li.sfHover ul {
	right:			194px; /* match ul width */
	left:auto;
	top:			0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}
/*** SKIN ***/
.mainNav {
	position:relative;
	z-index:1001;
	/*margin:0 0 10px 0;*/
	min-height:1%;
	height: 88px;
}
.sf-menu {
	float: left;
	margin: 22px 0px 0px;
}
.sf-menu li {
	margin:0 1px 0 1px;
}
.sf-menu a {
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
	color:#fff;
	text-align:center;
	background:url(/licensees/licensee508/images/main_nav_bg.png) no-repeat 0 0 #cccccc;
	line-height:2.5;
	padding:0 4px 0 4px;
	width:186px;
	font-weight:bold;
	font-size:12px;
}
.sf-menu li a:focus, .sf-menu li a:hover, .sf-menu li a:active, .sf-menu li.sfHover a {
	background-color:#47AA42;
}
.sf-menu ul {
	border:0px;
	padding:0 1px 0 1px;
	background:#ffffff;
}
.sf-menu ul li {
	margin:0 0 1px 0;
}
.sf-menu ul ul {
}
.sf-menu li li a, .sf-menu li li a:visited {
	padding:5px 10px 5px 10px;
	font-size:13px;
	background-image:none;
	line-height:1.2;
	width:auto;
	text-align:left;
}
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	outline: 0;
}
.sf-menu li li a.sf-with-ul {
	background:transparent url(/licensees/licensee508/images/nav-arrow.gif) no-repeat 97% 50%;
}
.sf-menu li.lastnavitemli ul {
}
ul.sf-menu li.lastnavitemli li:hover ul, ul.sf-menu li.lastnavitemli li.sfHover ul {
}
.sf-menu li.beforelastnavitemli ul {
}
ul.sf-menu li.beforelastnavitemli li:hover ul, ul.sf-menu li.beforelastnavitemli li.sfHover ul {
}
/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right:35px;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: .75em;
	top: 1.05em; /* IE6 only */
	width: 12px;
	height: 10px;
	overflow: hidden;
	background: url('/licensees/licensee508/images/arrows-ffffff.png') no-repeat -10px -100px;
	text-indent:-999px;
}
a > .sf-sub-indicator {
	top: .8em;
	background-position: 0 -95px;
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position: -12px -95px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
	background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
	background-position:  0 0;
}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
.sf-menu a, .sf-menu a:visited {
	color:#ffffff;
	background-color:#005eab;
}
.sf-menu li a:focus, .sf-menu li a:hover, .sf-menu li a:active, .sf-menu li.sfHover a {
	background-color:#47aa42;
	color:#ffffff;
}
.sf-menu li li a, .sf-menu li li a:visited {
	color:#ffffff !important;
	background-color:#005eab !important;
}
.sf-menu li li a:hover, .sf-menu li li a:active {
	outline: 0 !important;
	background-color:#47aa42 !important;
	color:#ffffff !important;
}
/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background: url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
	j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}
.clearfix:after {
	clear: both;
}
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix {
	zoom: 1;
}
/* Header Summary */

div.smrywrpr {
	text-align:right;
	padding:0 0 10px 0;
}
div.smrywrpr a {
	text-decoration:none;
	margin:0 5px;
}
.secondaryNav {
	position:absolute;
	top: 64px;
	left: 775px;
	font-size:11px;
	font-weight:bold;
	color:#49a942;
}
.secondaryNav a, .secondaryNav a:link, .secondaryNav a:visited {
	color:#49a942;
	text-decoration:none;
}
.secondaryNav a:hover {
	color:#49a942;
	text-decoration:underline;
}
.secondaryNav a:active {
	color:#49a942;
	text-decoration:none;
}
.secondaryNavUMC {
	position:absolute;
	top: 60px;
	left: 745px;
	font-size:11px;
	font-weight:bold;
	color:#49a942;
}
.secondaryNavUMC a, .secondaryNavUMC a:link, .secondaryNavUMC a:visited {
	color:#49a942;
	text-decoration:none;
}
.secondaryNavUMC a:hover {
	color:#49a942;
	text-decoration:underline;
}
.secondaryNavUMC a:active {
	color:#49a942;
	text-decoration:none;
}
.secondaryNavNurse {
	position:absolute;
	top:64px;
	left:745px;
	font-size:11px;
	font-weight:bold;
	color:#49a942;
}
.secondaryNavNurse a, .secondaryNavNurse a:link, .secondaryNavNurse a:visited {
	color:#49a942;
	text-decoration:none;
}
.secondaryNavNurse a:hover {
	color:#49a942;
	text-decoration:underline;
}
.secondaryNavNurse a:active {
	color:#49a942;
	text-decoration:none;
}
.secondaryNavAdrs {
	text-align:right;
	position:absolute;
	top:55px;
	right:0px;
	font-size:11px;
	font-weight:bold;
	color:#49a942;
}
.secondaryNavAdrs a, .secondaryNavAdrs a:link, .secondaryNavAdrs a:visited {
	color:#49a942;
	text-decoration:none;
}
.secondaryNavAdrs a:hover {
	color:#49a942;
	text-decoration:underline;
}
.secondaryNavAdrs a:active {
	color:#49a942;
	text-decoration:none;
}
.increaseClickItem {
	background:transparent url(/licensees/licensee508/images/fontPlus.gif) no-repeat 0% 50%;
	padding:2px 0 2px 19px;
	font-size:14px;
	font-weight:bold;
}
.decreaseClickItem {
	background:transparent url(/licensees/licensee508/images/fontMinus.gif) no-repeat 0% 50%;
	padding:2px 0 2px 19px;
	font-size:11px;
	font-weight:bold;
}
.print {
	background:transparent url(/licensees/licensee508/images/icon-print.gif) no-repeat 0% 50%;
	padding:2px 0 2px 18px;
}
.email {
	background:transparent url(/licensees/licensee508/images/icon-email.gif) no-repeat 0% 50%;
	padding:2px 0 2px 18px;
}
.home {
	background:transparent url(/licensees/licensee508/images/icon-home.png) no-repeat 0% 50%;
	padding-left:19px;
}
.srch input.btn {
	background-color:#47aa42;
}
.homeContent .title {
	background-color:#47aa42;
	color:#ffffff;
}
.corrrail h2 {
	margin: 0 0 10px 10px;
}
.srch {
	position: absolute;
	right: 0;
	margin:20px 0 0 0;
	-webkit-box-shadow:  0px 0px 3px 0px #999999;
	box-shadow:  0px 0px 3px 0px #999999;
	-webkit-border-radius: 3px;
	border:1px solid #bbbbbb;
	border-radius: 3px;
	overflow:hidden;
	z-index: 100001;
}
.srch input.btn {
	vertical-align:top;
	text-indent:-9999em;
	float:left;
	width:34px;
	height:29px;
	background: url(/licensees/licensee508/images/search_btn_over.png) no-repeat;
	background-color:#47aa42;
	border:0px;
	margin:0;
	cursor: pointer;
}
.srch .ibox {
	background:#ffffff;
	width:168px;
	height:17px;
	padding:6px 6px 5px 6px;
	border-style:none;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}
.srchHmWrpr {
	text-align:center;
	position:relative;
	z-index:1000;
	margin-top:-55px;
}
.srchHm {
	text-align:center;
	background:transparent url(/licensees/licensee508/images/srchCloud.png) no-repeat;
	width:326px;
	height:64px;
	padding:30px 0 20px 0;
	margin:0 auto;
}
.srchHm .ibox {
	background:transparent url(/licensees/licensee508/images/srchHmBg.png) no-repeat;
	width:190px;
	padding:10px;
	border-style:none;
	vertical-align:top;
	height:20px;
}
ul.lnav a, ul.lnav a:link, ul.lnav a:visited {
	color:#005eab;
}
ul.lnav li a:hover, ul.lnav li a.on {
	background-color:#47aa42;
	color:#ffffff;
}
.jumpTo a, .jumpTo a:link, .jumpTo a:visited {
	color:#005eab;
}
.jumpTo .accordionHeader .ui-icon {
	background-color:#005eab;
}
.filter {
	background-color:#005eab;
	color:#ffffff;
}
.filter a, .filter a:link, .filter a:visited {
	color:#ffffff;
}
.genericPager li.active {
	background:#005eab;
	color:#ffffff;
}
table.cal-sm th {
	background-color:#005eab;
}
table.calendar_month th {
	background-color:#005eab;
}
table.directoryDataTbl th {
	background-color:#005eab;
}
.multiMod .mMSearch .mMSrchImgBtn {
	background-color:#005eab;
}
.lnavwrpr {
}
ul.lnav {
	color:#1a51ac;
	margin:0 0 20px 0px;
	padding:0;
	list-style-type:none;
	padding:0 3px 20px 3px;
	border-bottom:2px dotted #525655;
}
ul.lnav a, ul.lnav a:link, ul.lnav a:visited {
	color:#045598;
	text-decoration:none;
	font-weight:bold;
	display:block;
	font-size:14px;
	padding:5px 0 3px 0;
	border-bottom:1px solid #515151;
	line-height: normal;
}
ul.lnav a:hover, ul.lnav a.on {
	padding:5px 0 3px 5px
}
ul.lnav a:active {
}
ul.lnav li {
}
ul.lnav ul {
	margin:0px 0px 0px 0;
	padding:0;
	list-style-type:none;
}
ul.lnav ul a, ul.lnav ul a:link, ul.lnav ul a:visited {
	color:#5f5f5f;
	font-size:12px;
	font-weight:normal;
	padding:5px 0 5px 0;
	border:0px;
}
ul.lnav ul a:hover, ul.lnav ul a.on {
	color:#045598;
	font-weight:bold;
}
ul.lnav ul a:active {
}
ul.lnav ul li {
}
ul.lnav li ul li a:hover, ul.lnav ul a.on {
	background: #f8f8f8 !important;
	padding-left: 5px;
	color: #005EAB !important;
}
ul.lnav li ul li a {
	padding-left: 5px !important;
}
ul.lnav ul ul {
	margin:4px 0 0px 10px;
	padding:0;
	list-style-type:none;
}
ul.lnav ul ul a, ul.lnav ul ul a:link, ul.lnav ul ul a:visited {
	color:#3e3e6f;
}
ul.lnav ul ul a:hover {
	color:#3e3e6f;
	text-decoration:underline;
}
ul.lnav ul ul a:active {
	color:#3e3e6f;
}
ul.lnav ul ul li {
}
/* social Media */

.socialMedia {
	margin:0 0 20px 0;
}
.socialMedia .title {
	font-size:20px;
	font-weight:normal;
}
.socialMedia a, .socialMedia a:link, .socialMedia a:visited {
	text-indent:-9999em;
	display:inline-block;
	width:46px;
	height:46px;
	background:url(/licensees/licensee508/images/icons_social.gif) no-repeat 0 0;
}
.socialMedia a.y {
	background-position:-50px 0;
}
.socialMedia a.t {
	background-position:-100px 0;
}
/* Accordion */

.jumpTo {
	margin-bottom:20px;
	padding:0 3px 0 3px;
}
.jumpTo .title {
	font-size:20px;
	font-weight:normal;
	color: #47AA42;
}
.accordion {
	font-family: Arial, Helvetica, sans-serif;
}
.jumpTo a, .jumpTo a:link, .jumpTo a:visited {
	color:#045598;
	text-decoration:none;
	font-weight:bold;
	display:block;
	font-size:14px;
	padding:5px 0 3px 0;
	border-bottom:1px solid #515151;
}
.jumpTo .accordionHeader {
	position:relative;
	margin:0 0 5px 0;
}
.jumpTo .accordionHeader a, .jumpTo .accordionHeader a:link, .jumpTo .accordionHeader a:visited {
}
.jumpTo .accordionHeader .ui-icon {
	width:12px;
	height:12px;
	background:url(/licensees/licensee508/images/accordion_arrows.png) no-repeat 0 -23px #045598;
	position: absolute;
	right: 4px;
	bottom: 6px;
}
.jumpTo .ui-state-active .ui-icon {
	background-position:0 0;
}
.jumpTo .accordionContent {
	background:#fff;
	overflow:hidden;
	display:none;
}
.jumpTo ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.jumpTo li {
}
.jumpTo li a, .jumpTo li a:link, .jumpTo li a:visited {
	color:#5f5f5f;
	font-size:12px;
	font-weight:normal;
	padding:5px 0 5px 0;
	border:0px;
	display:block;
	text-decoration:none;
}
.lnavHd {
	color:#0066a4;
	font-size:25px;
	font-weight:bold;
	margin-bottom:10px;
	line-height: normal;
	margin-top: 20px;
}

.inn {margin:10px auto; width:940px;margin-left:0px;}
.vd {padding:0 8px;}

.railBanner {border:1px solid #b1b1b1; -webkit-border-radius: 10px; border-radius: 10px; overflow:hidden; margin:0 0 30px 0; font-size:12px;}
.railBanner img {}
.railBanner .title {color:#454645; font-weight:bold; margin:0 0 7px 0; text-align:center; font-size:14px;}
.railBanner .inner {padding:10px;}
.railBanner a,
.railBanner a:link,
.railBanner a:visited {text-decoration:none; font-weight:bold;}

a.arrowLink .icon {background-color:#005eab;}

a.arrowLink,
a.arrowLink:link,
a.arrowLink:visited {display:inline-block;}
a.arrowLink .icon {background:url(/licensees/licensee508/images/accordion_arrows.png) no-repeat 0 -23px #005DAB; width:12px; height:12px; float:left; margin:2px 3px 0 0;}

.quickLinks {border:1px solid #b1b1b1; -webkit-border-radius: 10px; border-radius: 10px; overflow:hidden; margin:0 0 30px 0;}
.quickLinks .title {text-align:center; color:#ffffff; font-weight:normal; font-family:Arial; font-size:20px; padding:10px 8px 10px 8px; margin:0px; background:url(/licensees/licensee508/images/ql_over.png) repeat-x 0 100% #47AA42;}
.quickLinks .qlImage {position:relative; margin:0 0 10px 0;}
.quickLinks .qlImage .over {position:absolute; background:url(/licensees/licensee508/images/quickLinks_over.png) 0 0; width:232px; height:37px; bottom:0px; left:0px;}
.quickLinks ul {margin:0 15px 20px 15px; padding:0 0 0 22px;}
.quickLinks ul li {color:#47AA42; margin:0 0 7px 0;}
.quickLinks ul li a,
.quickLinks ul li a:link,
.quickLinks ul li a:visited {color:#47AA42; font-size:14px; font-family:arial; text-decoration:none;}

.ftrwrpr {margin:0px; padding:15px 0 0 0; line-height: normal;}
.ftrwrpr .logoList {margin:0 0 15px 0;}
.ftrwrpr .logoList a,
.ftrwrpr .logoList a:link,
.ftrwrpr .logoList a:visited {margin:0 15px 0 15px; cursor: default;}
.ftrwrpr .advFooter {padding:0 20px 0 20px; margin:0 0 15px 0; font-size:12px;}
.ftrwrpr .advFooter .advBlock {float:left; border-left:1px solid #b9baba; padding:0 25px 0 25px;}
.ftrwrpr .advFooter .advBlock .ftrHdng,
.ftrwrpr .advFooter .advBlock .ftrHdng a,
.ftrwrpr .advFooter .advBlock .ftrHdng a:link,
.ftrwrpr .advFooter .advBlock .ftrHdng a:visited {font-weight:bold; font-size:12px; text-transform:uppercase; color:#808181; text-decoration:none;}

.ftrwrpr .advFooter .advBlock ul {margin:0 0 15px 0; padding:0px 0 0 15px;}
.ftrwrpr .advFooter .advBlock ul a,
.ftrwrpr .advFooter .advBlock ul a:link,
.ftrwrpr .advFooter .advBlock ul a:visited {text-decoration:none; color:#808181;}

.ftrwrpr .translate {float:left; width:180px;}
.ftrwrpr .translateText {float:left; width:650px; font-size:11px;}
.ftrwrpr .shareBlock {float:right; width:120px; text-align:right;}
.ftrwrpr .subFooter {text-align:center;}
.ftrwrpr .subFooter .vd {color:#49A942;}
.ftrwrpr .subFooter .copy {font-size:11px; padding:3px 0 0 0;}

.ftrwrpr .subFooter a {
	color: #47AA42;
}

.goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active {
	color: #47AA42 !important;
	text-decoration: underline !important;
}

.goog-te-gadget .goog-te-combo {
	border: 1px solid #CAD9E0 !important;
	padding: 1px !important;
}

.placeholder {
	color: #6D7A81;
}

.clear {
	clear: both;
}

.clear-ie7-only {
	*clear: both;
}

/*///////////////////*/

/* END CUSTOM STYLES */

/*///////////////////*/
