@charset "UTF-8";
body {
	font-size: 14px;
	color: #000000;
	line-height: 18px;
    min-height: 1px;
	background:#d6dbdf;
}
/* Custom Font styles */
@font-face {
	font-family: 'Roboto-Light';
	src:  url('../fonts/Roboto-Light.eot'); /* IE9 Compat Modes */
	src: url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Roboto-Light.woff') format('woff'), /* Modern Browsers */ url('../fonts/Roboto-Light.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/Roboto-Light.svg#Roboto-Light') format('svg'); /* Legacy iOS */
}
@font-face {
	font-family: 'Roboto-Regular';
	src: url('../fonts/Roboto-Regular.eot'); /* IE9 Compat Modes */
	src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Roboto-Regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/Roboto-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg'); /* Legacy iOS */
}
@font-face {
	font-family: 'PathwayGothicOneRegular';
	src: url('../fonts/pathwaygothicone-regular.eot');
	src: url('../fonts/pathwaygothicone-regular.eot') format('embedded-opentype'), url('../fonts/pathwaygothicone-regular.woff') format('woff'), url('../fonts/pathwaygothicone-regular.ttf') format('truetype'), url('../fonts/pathwaygothicone-regular.svg#PathwayGothicOneRegular') format('svg');
}
 @media (max-width: 979px) {
.eJournal .nav-collapse, .eJournal .nav-collapse.collapse {
	overflow: auto;
	height: auto;
}
}

/* Hide Print */
@media print {
a:after {
	content:'';
}
a[href]:after {
	content: none !important;
}
.socialContent, .footerContainer, .copyright, #ControlBar_ControlPanel {
	display: none !important;
	height: 0;
}
}

/* FONT STYLE */
body, th, td, table, h1, h2, h3, h4, h5, h6, .Head, .SubHead, .SubSubHead, .Normal, .NormalBold, .NormalRed, .NormalTextBox, .NormalDisabled, a:link, a:visited, a:hover, input, .CommandButton {
	font-family: "Calibri", Arial, Helvetica, sans-serif !important;
}
em {
	font-style: italic;
	letter-spacing: 0;
}
small {
	font-size: 12px;
	letter-spacing: 0;
}
a:hover strong {
	color:#2fa046;
}

/* HEADER STYLE */
h1, h2, h3, h4, h5, h6 {
	line-height: 1;/*margin: 0 0 10px 0;*/
}
h1 {
	font-size: 26px;
}
h2 .Head {
	font-size: 18px;
}
h3 .Head {
	font-size: 18px;
	color: #000;
}
h4 .Head {
	font-size: 16px;
	color: #000;
}
h5 .Head {
	font-size: 14px;
	color: #000;
}
h6 .Head {
	font-size: 13px;
	color: #000;
}
/* ANCHOR STYLE */
a, a:link, a:visited, a:active {
	color: #2fa046;
	text-decoration: none;
	outline: 0;
	transition:all ease 0.5s;
}
a:hover {
	color: #2fa046;
	text-decoration: none !important;
	outline: 0;
}
/* DNN Specific Selectors */
.CommandButton {
	font-size: 13px;
	color: #3d3d3d;
	font-weight: bold;
}
.CommandButton:hover {
	color: #007cae;
}
a.CommandButton:link {
	font-size: 13px;
	text-decoration: none;
	color: #3d3d3d;
	font-weight: bold;
}
a.CommandButton:hover {
	text-decoration: underline;
	color: #007cae;
}

/* PARAGRAPH STYLE */
p {
	margin: 0 0 15px 0;
	color: black;
	font-size: 16px;
	line-height: 20px;
}
F
/* IMAGE STYLES */
img {
	border: 0;
}
/* Image Align Left */
.imgLeft {
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
}
/* Image Align Right */
.imgRight {
	float: right;
	margin-left: 30px;
	margin-bottom: 30px;
}
/* Image with border */
.imgBorder {
	border: solid 3px #fff;
}
/* Polaroid Image Style */
.imgPolaroid {
	color: #a6a6a6;
	font-size: 12px;
	text-align: left;
	padding: 13px 13px 17px 13px;
	background-color: #fff;
	box-shadow: 0 1px 2px #ccc;
}
.imgPolaroid img {
	margin-bottom: 12px;
}
/* lIST STYLE */
ol li {
	color:black;
	margin-bottom: 8px;
	vertical-align: top;
}
ol ol {
	margin-top: 8px;
	margin-left: 30px;
}
ol ol li {
	list-style-type: lower-roman;
}
ol ol ol li {
	list-style-type: lower-alpha;
}
ol ul li {
	list-style-type: lower-roman;
}
li, li a {
	font-size: 16px;
}
/* TABLE STYLE */

/* Default Table Style */
table.tableDefault {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: transparent;
}
table.tableDefault th, table.tableDefault td {
	font-size: 12px;
	padding: 8px;
}
table.tableDefault th {
	font-weight: bold;
	text-align: left;
	border-bottom: solid 2px #aaa;
	background-color: #d7d7d7;
}
table.tableDefault td {
	border-bottom: solid 1px #d9d9d9;
}
table.tableDefault tr:nth-child(odd) {
	background: transparent;
}
table.tableDefault tr:nth-child(even) {
	background: #e3e4e6;
}
.tableDefault tbody tr:hover td {
	color: #111;
}
.tab-pane .table-responsive {
	overflow-x: inherit !important;
}

/* Bootstrap Overwrite */

/* Accordion Chevron */
.panel-heading .accordion-toggle:after, .accordion-toggle:after {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: right;
    color: grey;
	margin-right: -5px;
}
.panel-heading .accordion-toggle.collapsed:after, .accordion-toggle.collapsed:after {
    content: "\e080";
}

/* DNN OVerwrite */
.zbBranding-mi #dnnModuleDigitalAssetsSelectionToolbar {
	min-height: 35px;
}
.zbBranding-mi #dnnModuleDigitalAssetsMainToolbar {
	height: 40px;
}
/* Control Panel */
#ControlBar {
	height: 53px !important;
}

/* FORM STYLE */
input[type="text"], select, textarea, input[type="email"], input[type="search"], input[type="password"] {
	padding: 5px 4px;
	margin-bottom: 1px;
	background: #fff;
	border: 1px solid #bfbfbf;
	-webkit-border-radius: 0px;
	border-radius: 0px;
    color: #333;
	font-size: 14px;
	font-family:"Calibri", Arial, Helvetica, sans-serif !important;
}
.adminWrapper input[type="text"], .adminWrapper select, textarea, .adminWrapper input[type="email"], .adminWrapper input[type="search"], .adminWrapper input[type="password"] {
	padding:3px;
	font-size:14px;
	margin-bottom:1px;
}
.dropdownMedium {
	width:210px;
}
.textboxMedium {
	width:205px;
}

/* BUTTONS STYLE */
button.primaryButton, a.primaryButton {
	display: inline-block;
	padding: 12px 20px;
	margin-bottom: 5px;
	background-color: #3B96B6;
	background: -moz-linear-gradient(top, #1aa0c9 0%, #1aa0c9);
	background: -webkit-gradient(linear, left top, left bottom, from(#1aa0c9), to(#1aa0c9));
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 0px solid #ffffff;
	-moz-box-shadow: 0px 1px 3px rgba(240,240,240,0.5), inset 0px 0px 0px rgba(15,177,217,0);
	-webkit-box-shadow: 0px 1px 3px rgba(240,240,240,0.5), inset 0px 0px 0px rgba(15,177,217,0);
	box-shadow: 0px 1px 3px rgba(240,240,240,0.5), inset 0px 0px 0px rgba(15,177,217,0);
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	color: #ffffff;
	text-shadow: 0px 0px 0px rgba(000,000,000,0), 0px 0px 0px rgba(255,255,255,0);
}
/* Secondary Style Button (darkgray) */
button.secondaryButton, a.secondaryButton {
	display: inline-block;
	padding: 12px 20px;
	margin-bottom: 5px;
	background-color: #666;
	background: -moz-linear-gradient(top, #8a8a8a 0%, #8a8a8a);
	background: -webkit-gradient(linear, left top, left bottom, from(#8a8a8a), to(#8a8a8a));
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 0px solid #ffffff;
	-moz-box-shadow: 0px 1px 3px rgba(240,240,240,0.5), inset 0px 0px 0px rgba(15,177,217,0);
	-webkit-box-shadow: 0px 1px 3px rgba(240,240,240,0.5), inset 0px 0px 0px rgba(15,177,217,0);
	box-shadow: 0px 1px 3px rgba(240,240,240,0.5), inset 0px 0px 0px rgba(15,177,217,0);
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	color: #ffffff;
	text-shadow: 0px 0px 0px rgba(000,000,000,0), 0px 0px 0px rgba(255,255,255,0);
}
/* Alternative Style Button (darkgray with arrow) */
button.altButton, a.altButton {
	display: inline-block;
	padding: 9px 32px 9px 22px;
	margin-bottom: 5px;
	background: #484848 url('../Images/arrow.png') no-repeat 87% center;
	background: url('../Images/arrow.png') no-repeat 87% center, -moz-linear-gradient(top, #3d3d3d 0%, #3d3d3d);
	background: url('../Images/arrow.png') no-repeat 87% center, -webkit-gradient(linear, left top, left bottom, from(#3d3d3d), to(#3d3d3d));
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 0px solid #ffbf00;
	-moz-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 0px rgba(255,255,255,0);
	-webkit-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 0px rgba(255,255,255,0);
	box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 0px rgba(255,255,255,0);
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	color: #ffffff;
	text-shadow: 0px 0px 0px rgba(000,000,000,0), 0px 0px 0px rgba(255,255,255,0);
}
a.dnnPrimaryAction {
	color: #efefef;
}
a.dnnSecondaryAction {
	color: #555;
}
button.primaryButton:hover, button.secondaryButton:hover, a.primaryButton:hover, a.secondaryButton:hover {
	cursor: pointer;
	cursor: hand;
	background-image: none;
	background-color: #D00;
}
button.altButton:hover, a.altButton:hover {
	cursor: pointer;
	cursor: hand;
	background: #D00 url('../Images/arrow.png') no-repeat 87% center;
}
/* LIGHT BLUE */
.zbBranding-mi .btn-primary, .zbBranding-mi .btn-blue {
    color: #fff !important;
    background-color: #394792;
    border-color: #394792;
}
.zbBranding-mi .btn-primary:focus,
.zbBranding-mi .btn-primary.focus,
.zbBranding-mi .btn-blue:focus {
  color: #fff !important;
  background-color: #47559f;
  border-color: #47559f;
}
.zbBranding-mi .btn-primary:hover,
.zbBranding-mi .btn-blue:hover{
  color: #fff !important;
  background-color: #47559f;
  border-color: #47559f;
}
.zbBranding-mi .btn-primary:active,
.zbBranding-mi .btn-primary.active,
.zbBranding-mi .open > .dropdown-toggle.btn-primary,
.zbBranding-mi .btn-blue:active,
.zbBranding-mi .btn-blue.active,
.zbBranding-mi .open > .dropdown-toggle.btn-blue {
  color: #fff !important;
  background-color: #394792;
  border-color: #394792;
}
/* GREEN */
.zbBranding-mi .btn-green {
    color: #fff !important;
    background-color: #2fa046;
    border-color: #2fa046;
}
.zbBranding-mi .btn-green:focus {
  color: #fff !important;
  background-color: #449d44;
  border-color: #449d44;
}
.zbBranding-mi .btn-green:hover{
  color: #fff !important;
  background-color: #449d44;
  border-color: #449d44;
}
.zbBranding-mi .btn-green:active,
.zbBranding-mi .btn-green.active,
.zbBranding-mi .open > .dropdown-toggle.btn-green {
  color: #fff !important;
  background-color: #2fa046;
  border-color: #2fa046;
}
/* LIGHT GRAY */
.zbBranding-mi .btn-light-gray {
    color: #333 !important;
    background-color: #ccc;
    border-color: #ccc;
}
.zbBranding-mi .btn-light-gray:focus {
  color: #fff !important;
  background-color: #999;
  border-color: #999;
}
.zbBranding-mi .btn-light-gray:hover{
  color: #fff !important;
  background-color: #999;
  border-color: #999;
}
.zbBranding-mi .btn-light-gray:active,
.zbBranding-mi .btn-light-gray.active,
.zbBranding-mi .open > .dropdown-toggle.btn-light-gray {
  color: #333 !important;
  background-color: #ccc;
  border-color: #ccc;
}
/* GRAY */
.zbBranding-mi .btn-gray {
    color: #fff !important;
    background-color: #333;
    border-color: #333;
}
.zbBranding-mi .btn-gray:focus {
  color: #fff !important;
  background-color: #444;
  border-color: #444;
}
.zbBranding-mi .btn-gray:hover{
  color: #fff !important;
  background-color: #444;
  border-color: #444;
}
.zbBranding-mi .btn-gray:active,
.zbBranding-mi .btn-gray.active,
.zbBranding-mi .open > .dropdown-toggle.btn-gray {
  color: #fff !important;
  background-color: #333;
  border-color: #333;
}
/* Gray Box */
.gray-box {
	display: block;
	padding: 10px;
	border: 5px solid #ccc;
}

/*------------------------------------------------*/
/* SITE SPACING
/*------------------------------------------------*/
.spacingTop {
	margin-top: 30px;
}
.spacingRight {
	margin-right: 30px;
}
.spacingBottom {
	margin-bottom: 30px;
}
.spacingLeft {
	margin-left: 30px;
}
/*------------------------------------------------*/
/* SITE STRUCTURE */
/*------------------------------------------------*/
#userControls {
	height: 32px;
}
#userControls .language {
	min-height:0!important;
	display:inline;
}
.wrapper {
	margin: 0 Auto;
	width: 980px;
}
.containerZB {
	width:95%;
}
/*------------------------------------------------*/
/* SEARCH */
/*------------------------------------------------*/
#search {
	float: right;
	width: auto;
	height: 32px;
	margin:0 0 0 5px;
}
#search a.SearchButton:link, #search a.SearchButton:visited {
	display: inline-block;
	float: right;
	margin: 0 0 0 5px;
    font-family: 'Roboto-Regular', Arial;
	font-size:14px;
	background:#6e78af;
	color:#ffffff;
	border:1px solid #8e96c1;
	padding:5px;
	cursor:pointer;
	line-height:18px;
}
#dnn_dnnSearch_txtSearch, #dnn_sbmSkinHeader_dnnSearch_txtSearch {
	width:214px;
	color:#ffffff;
	border:1px solid #8e96c1;
	margin:0;
	padding:5px 5px 5px 30px;
	font-family: 'Roboto-Regular', Arial;
	font-size:14px;
	background:url(../images/search-icon.png) no-repeat 6px center #6e78af;
	box-shadow:none;
}
#dnn_dnnSearch_txtSearch:active, #dnn_dnnSearch_txtSearch:focus, #dnn_sbmSkinHeader_dnnSearch_txtSearch:active, #dnn_sbmSkinHeader_dnnSearch_txtSearch:focus {
	background: url(../images/search-icon.png) no-repeat 6px center #6e78af;
}
/*------------------------------------------------*/
/* LOGIN */
/*------------------------------------------------*/
#login {
	position:relative;
	top:1px;
}
#login .registerGroup, #login .registerGroup *, #login .loginGroup, #login .loginGroup * {
	display: block;
}
#login .registerGroup, #login .loginGroup {
	float: right;
	padding: 0;
	margin: 0;
}
#login .registerGroup li:first-child:hover {
	border-left: #222;
}
/* Register Group Styles */
#login .registerGroup li {
	float: left;
}
#login .registerGroup .buttonGroup {
	margin: 0;
}
#login .registerGroup a, #login .loginGroup a {
	position: relative;
	min-width: 12px;
	color: #ffffff;
	font-size: 11px;
	vertical-align: middle;
	padding: 0 0 0 5px;
	line-height:11px;
	border-right:1px solid #ccc;
}
#login .registerGroup a:hover, #login .loginGroup a:hover {
	color:#2fa046;
}
#login .registerGroup a:active, #login .loginGroup a:active {
	color: #fff;
	text-shadow: 0px -1px 0px #333333;
}
#login .registerGroup a:hover, #login .loginGroup a:hover {
	text-decoration: none;
}
#login .registerGroup a strong, #login .loginGroup a strong {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	overflow: hidden;
	font-size: 11px;
	text-indent: -9999px;
}
#login .userMessages a, #login .userNotifications a {
	background-color: #333;
}
#login .userMessages strong {
	height: 100%;
	background: url('../Images/icon_message.png') no-repeat center center;
}
#login .userNotifications {
	border-right: 1px solid #CCC;
}
#login .userNotifications strong {
	height: 100%;
	background: url('../Images/icon_notification.png') no-repeat center center;
}
#login .registerGroup a span {
	display: inline-block;
	position: absolute;
	right: 2px;
	top: -9px;
	min-width: 7px;
	margin-right: 3px;
	background: rgb(59,150,182); /* Old browsers */
	text-align: center;
	font-size: 11px;
	color: #fff;
	text-shadow: 0px 1px 0px #333333;
}
#login .registerGroup .userProfileImg a {
	min-width: 25px;
	min-height: 32px;
	padding: 0;
	background: none;
}
#login .registerGroup a img {
	height: 32px;
	width: 32px;
	background: #333;
}
/* Login Group Styles */
#login .loginGroup {
    margin-right:10px;
	margin-top:10px;
}
#login .loginGroup a {
	color: #ffffff;
	padding: 0 10px 0 8px;
	font-size:14px;
}
#login .loginGroup a:hover {
	color: #ffffff;
}
/* Number of message next to the message icon*/
    #login .userMessages a span, #login .userNotifications a span {
	display: inline-block;
	margin-top: 9px;
	margin-right: 0px;
	background-color: transparent;
	font-size: 10px;
}
.userDisplayName a {
	font-size: 14px !important;
	margin-right: 10px;
	margin-top: 10px;
	border-right:none !important;
}
.memberLoginGroup {
	margin-top:10px !important;
}
.memberLoginGroup ul li a {
	color:#fff;
	padding:0 9px 1px 8px !important;
	font-size:14px !important;
}
/*------------------------------------------------*/
/* SITE HEADER */
/*------------------------------------------------*/
#siteHeadouter {
	background: url('../Images/header-bg.png') repeat-x;
	height: 140px;
	position: relative;
	z-index: 10;
}
.sbm-header-nav .mi-navbar-header {
	margin-right: 15px;
}
.sbm-header-nav .sbm-logo-nav {
	margin-top:-15px;
}
.sbm-header-nav .navbar-collapse {
	padding-top:5px;
}
.sbm-header-nav .navbar-default .navbar-collapse, .sbm-header-nav .navbar-default .navbar-form {
	border-color: transparent;
}
.sbm-header-nav .navbar-default .navbar-toggle {
	border-color: #8e96c1;
}
.sbm-header-nav .sbm-nav-ul-nav {
	padding-top:5px;
}
.sbm-header-nav .navbar-default .navbar-toggle:hover, .sbm-header-nav .navbar-default .navbar-toggle:focus {
	background-color: #8e96c1;
}
.sbm-logo-nav {
	z-index: 100;
	position: relative;
}
.zbBranding-mi .sbm-header-nav .sbm-logo-mobile-nav {
	background: #fff;
	border-radius:0px;
	padding: 2px 10px !important;
}
.sbm-header-nav .navbar-default .navbar-toggle .icon-bar {
	background-color: #8e96c1;
}
.sbm-header-nav .navbar-default .navbar-toggle:focus .icon-bar, .sbm-header-nav .navbar-default .navbar-toggle:hover .icon-bar {
	background-color: #394792;
}
@media (max-width: 979px) {
.sbm-header-nav .nav {
	width: auto;
}
.sbm-header-nav {
	margin-left: -15px;
	margin-right: -15px;
}
.sbm-searchg-nav {
	padding-top: 5px;
	display: table;
}
}
@media (min-width: 768px) {
.sbm-header-nav .sbm-searchg-nav {
	padding-left:15px;
}
.sbm-header-nav .navbar-nav>li>a {
	padding-top:0px;
	padding-bottom:0px;
	border-right: 1px solid #ccc;
}
.sbm-header-nav .navbar-default {
	background-color: transparent;
	border-color: transparent;
}
}
@media (max-width: 768px) {
.sbm-header-nav .navbar-default {
	background-color: transparent;
	border-color: transparent;
}
#SBM-Nav-Collapse-Navbar {
	background:#394792;
	position:relative;
	z-index:999;
}
}
@media screen and (min-width:240px) and (max-width:320px) {
.sbm-header-nav .sbm-logo-nav {
    margin-top: -16px !important;
    margin-left: -65px !important;
}
}
.sbm-header-nav .navbar-nav a, .sbm-header-nav .navbar-nav a:hover {
	color:#fff !important;
	font-family: "Calibri", Arial, Helvetica, sans-serif !important;
	font-size:14px;
}
.sbm-header-nav .loginGroup {
	padding-top:1px;
}
.sbm-header-nav .loginGroup a {
	padding:5px 15px;
}
.sbm-header-nav a.SearchButton:link, .sbm-header-nav a.SearchButton:visited {
	display: inline-block;
	float: right;
	margin: 0 0 0 5px;
	font-family: 'Roboto-Regular', Arial;
	font-size: 14px;
	background: #6e78af;
	color: #ffffff;
	border: 1px solid #8e96c1;
	padding: 5px;
	cursor: pointer;
	line-height: 18px;
}
.headerSearch {
	float: right;
	position:relative;
	top:5px;
}
#siteHeadinner {
}
#logo {
	float: left;
}
/* Language */
.language .language-object {
	/*float: right;*/
    display: inline-block;
	margin: 0;
	padding: 0;
}
.language .language-object span {
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin: 0;
}
.language .language-object span:first-child {
	padding-left: 8px;
}
.language .language-object span img {
	height: 12px;
	width: 17px;
	opacity: 0.3;
}
.language .language-object span:hover img {
	opacity: 1;
}
.language .language-object .Language.selected img {
	opacity: 1;
	border-color: #222;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8);
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8);
}
/*------------------------------------------------*/
/* NAVIGATION */
/*------------------------------------------------*/
.eJournalWrapper .navbar-collapse {
	position:relative;
}
/* for Simple Menu, see Simple menu folder */

.navbar {
	margin-bottom:0!important;
}
.navbar-inner {
	border:none!important;
	box-shadow:none!important;
	background:none transparent!important;
	padding-right:0!important;
	padding-left:0!important;
}
.sbm-header-nav .navbar .brand {
}
.navbar .brand span {
	background:url('../Images/logo-bot-arrow.png') no-repeat;
	width:55px;
	height:12px;
	position:absolute;
	bottom:-110px;
	left:75px;
}
/* Site Navigation */

.eJournalWrapper .navbar-collapse, .nav-collapse {
	float: right;
	position:relative;
	top: 38px;
}
.eJournalWrapper .navbar-collapse.fixed, .nav-collapse.fixed, .nav-collapse.fixedAdmin {
	position:fixed;
	top:0;
	left:0;
	z-index:99999;
	background:#394792;
	border-bottom:5px solid #2fa046;
	width:100%;
}
.nav-collapse.fixedAdmin {
	top:53px;
}
.nav-collapse.fixed .nav, .nav-collapse.fixedAdmin .nav {
	float:none;
	width:980px;
	margin:0 auto;
}
.topNavMenu.fixed, .topNavMenu.fixedAdmin {
	position:fixed;
	top:0;
	left:0;
	z-index:99999;
	padding-top:8px;
	background:#394792;
	border-bottom:5px solid #2fa046;
	width:100%;
}
/*.topNavMenu.fixedAdmin {top:53px;}*/
    .topNavMenu.fixedAdmin .topNavUL {
	float:none;
	width:980px;
	margin:0 auto;
}
.topNavMenu.fixed #topMainMenu {
	top:0;
	width:980px;
}
.nav > li > a, .nav > li > span {
	font-family: 'Roboto-Regular', Arial;
}
.dropdown a {
	background: url("images/nav-down-arrow.png") no-repeat center 20px
}
.nav > li:hover > a, .nav > li.active > a {
	color:#8cc63e;
	/* override default bootstrap nav pills styles*/
    background-color:transparent!important;
	box-shadow:none!important;
}
.nav > li:hover > a:active {
	color:#3B96B6;
}
.nav > li:hover > span {
	color:#3B96B6;
}
.nav > li > a .caret.hidden-desktop {
	border:none!important;
	background-image: url(../Library/bootstrap-2.3.2/img/glyphicons-halflings-white.png);
	background-color:#333;
	background-position:-305px -110px!important;
	width:30px!important;
	line-height:30px!important;
	min-height:30px!important;
	height:auto;
	display:inline-block;
	margin:0!important;
	border-radius:3px;
}
.nav > li > a .caret.hidden-desktop:hover {
	background:url(../Library/bootstrap-2.3.2/img/glyphicons-halflings-white.png) -305px -110px, linear-gradient(to bottom, #2D2D2D 0%, #565656 100%)!important;
}
/* Secondary level */
.nav > li ul {  /* Styles for all sub levels */
	top:38px;
	/*left:-70px; */
		left:0;
	padding:0px;
	display:none;
	position:absolute;
	z-index: 2;
	width:245px;
	border:0 none;
	/* CSS3 */
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow:			 none;
	-webkit-animation-duration: .25s;
	-webkit-animation-delay: .2s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .25s;
	-moz-animation-delay: .2s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .25s;
	-ms-animation-delay: .2s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .25s;
	animation-delay: .2s;
	animation-timing-function: ease;
	animation-fill-mode: both;
}
.nav > li:last-child ul, .nav > li:nth-last-child(2) ul {
	right:0;
	left:auto;
}
.nav > li:nth-last-child(2) ul li ul {
	left:-225px;
	right:auto
}
.eJournalWrapper .navbar-collapse:not(.in) .nav li:hover > ul, .nav-collapse:not(.in) .nav li:hover > ul {
	display:block;
}
.nav-collapse .nav li > iframe {
	display: none;
	z-index: 1 !important;
}
.nav-collapse:not(.in) .nav li:hover > iframe {
	display: block;
}
.navbar .nav > li > .dropdown-menu:before {
	border:none!important;
}
.navbar .nav > li > .dropdown-menu:after {
	position:absolute!important;
	top:-15px!important;
	left:20px!important;
	content:''!important;
	width:0px!important;
	height:0px!important;
	border-left:0;  /* left arrow slant */
	border-right:0; /* right arrow slant */
	border-bottom:0; /* bottom, add background color here */
	font-size:0px!important;
	line-height:0px!important;
}
.nav .dropdown-menu > .active > a, .nav .dropdown-menu > .active > a:focus {
	background-color:#34312c!important;
	background-image:none!important;
	color:#fff !important; /* color:#3B9FBF!important; */
	outline:none;
}
.nav .dropdown-menu a {
	display:block;
	padding: 6px 10px;
	color:#ffffff;
	font-family: 'Roboto-Regular', Arial;
	font-size: 14px;
	font-weight: normal;
	text-decoration:none;
	background:#3fa046;
	/* transition decleration */
		transition: 		all ease-in 100ms;
	-moz-transition: 	all ease-in 100ms; /* Firefox 4 */
	-webkit-transition: all ease-in 100ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 100ms; /* Opera */
	-ms-transition: 	all ease-in 100ms; /* IE9? */
}
.nav .dropdown-menu > li > a:hover, .nav .dropdown-menu > .active > a:hover {
	background-color:#394792 !important;
	background-image:none !important;
	color:#ffffff !important;
}
.nav-collapse:not(.in) .nav .dropdown-menu {
	border-radius:0!important;
}
.nav > li > ul li:hover {
	color:#D00;
	background: #F5F7F7;
}
.navRightArrow, .dropdown-menu .dropdown a {
	background: #3fa046 url("images/nav-right-arrow.png") 95% 50% no-repeat !important;
}
.navRightArrow:hover, .dropdown-menu .dropdown a:hover {
	background: #394792 url("images/nav-right-arrow.png") 95% 50% no-repeat !important;
}
.dropdown-menu .dropdown .dropdown-menu a {
	background:#d6dbdf !important;
}
.dropdown-menu .dropdown .dropdown-menu .active a {
	background:#34312c !important;
}
	
/* Tertiary level */
.nav li ul li ul {
	left:225px;
	top:-2px;
	padding: 0;
	border-left: 0 none;
}
.nav li:last-child ul li ul {
	left:-225px;
}
.nav li ul li ul li a {
	background:#d6dbdf !important;
	font-size:12px !important;
	color:#333 !important;
}
/* Navigation button on mobile size */
    .nav-collapse.in {
	width:100%;
}
.navbar .btn-navbar {
	background-color: #333333!important;
	background-image: linear-gradient(to bottom, #333333, #333333)!important;
	cursor:pointer;
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:active {
	background:linear-gradient(to bottom, #2D2D2D 0%, #565656 100%)!important;
}
.eJournalLogo {
	margin-top:15px;
}
/*------------------------------------------------*/
/* BREADCRUMBS */
/*------------------------------------------------*/
#Breadcrumb {
	padding-top: 20px;
	padding-bottom: 12px;
	/* margin-bottom: 25px;*/
    border-bottom: solid 1px #c0c0c0;
}
#Breadcrumb img {
	margin-left: 10px;
	margin-right: 10px;
}
#Breadcrumb a.breadcrumbLink:link, #Breadcrumb a.breadcrumbLink:visited {
	color: #394792;
	font-size: 14px;
	font-weight: bold;
}
#Breadcrumb a.breadcrumbLink:hover {
	color: #333;
}
/*------------------------------------------------*/
/* CONTENT PANES */
/*------------------------------------------------*/
.contentPane {
}
.eBlastsPanel {
	min-height:410px;
}
.eBlastsHidden {
}
    
/* ---------- two columns layout - 2 columns ------------ */
.twoColLayout, .twoColRightLayout {
	margin-bottom:30px;
	display:table;
	width:100%;
	margin-top:20px;
	background:#fff;
}
.colLeft, .twoColRightLayout .colLeft {
	width:20%;
	display:table-cell;
	background:#fff;
	vertical-align:top;
	border-right:8px solid #d6dbdf;
	padding:10px;
}
.colRight, .twoColRightLayout .colRight {
	width:78%;
	display:table-cell;
	background:#fff;
	vertical-align:top;
}
.twoColRightLayout .colLeft {
	width:78%;
}
.twoColRightLayout .colRight {
	width:20%;
	padding:10px;
}
.colRight .contentPane, .twoColRightLayout .colLeft {
	padding:10px 10px 10px 20px;
}
.twoColRightLayout .colRight .contentPane {
	padding:0!important;
}
.colFulll {
	background:#fff;
	margin-bottom:30px;
	margin-top:25px;
}
.colFulll .contentPane {
	padding:10px;
}
.colRight .contentPane h2, .colFulll .contentPane h2, .threeColCenterPane h2, .publicPolicySubHeaderPanel h2 {
	color:#2fa046;
	font-size:26px;
	font-weight:normal;
}
.colFulll .contentPane h3, .threeColCenterPane h3, /*.colRight .contentPane h3,*/ .colRight .contentPane h4, .publicPolicyContentPanel h3 {
	font-size:22px;
	color:#394792;
	font-weight:normal;
	font-family:'PathwayGothicOneRegular', Arial;
}
.subHeading {
	font-size:20px;
	color:#000000;
}
.colRight .contentPane h4 {
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	color:#333;
}
.adminWrapper .contentPane h2 {
	font-size:18px;
	margin-bottom:15px;
	text-align:left;
}
.newsListUL {
	margin:0;
	padding:0;
	margin-top:35px;
}
.newsListUL li {
	list-style-type:none;
	display:table;
	width:100%;
	margin-bottom:20px;
}
.newsListDate {
	width:10%;
	vertical-align:top;
	display:table-cell;
	padding-top:0px;
}
.storyArchive {
	width:10%;
	padding-top:11px;
}
.newsListTitle {
	width:95%;
	vertical-align:middle;
	display:table-cell;
}
.newsListTitle a {
	font-family:'PathwayGothicOneRegular', Arial;
	font-size:18px;
	color:#2fa046;
	line-height:22px;
}
.publickPolicyTitle {
	position:absolute;
	top:22px;
	left:200px;
}
.publickPolicyTitle h1 {
	font-size:36px;
	font-weight:normal;
	color:#fff;
}
/*.newsDescriptionPanel p:first-child {text-indent:-10px;}*/
.newsDescriptionPanel p {
	margin: 0 0 18px 0;
	line-height: 25px;
}
/* ----- 2-col-1-2 layout styles -------------- */

.twoColSubHeaderPanel {
	margin-bottom:15px;
	padding:0;
}
.publicPolicySubHeaderPanel {
	padding:10px;
}
.twoColContentPanel, .publicPolicyContentPanel {
	overflow:hidden;
}
.twoColSubLeftCol {
	width:49%;
	float:left;
}
.twoColSubRightCol {
	width:49%;
	float:right;
}
.publicPolicyContentPanel .twoColSubLeftCol, .publicPolicyContentPanel .twoColSubRightCol {
	width:47%;
	padding:10px;
}
.threeColContentPanel {
	overflow:hidden;
	margin-bottom:20px;
}
.threeColContentPanel .threeColSubLeftCol, .threeColContentPanel .threeColSubRightCol, .threeColContentPanel .threeColSubCenterCol {
	width:33%;
	float:left;
}
.autoImage img {
	width:auto !important;
}
.officersPanel {
	width:18% !important;
}
.twoColSubRightCol {
	width:49%;
	float:right;
}
.threeColLayout {
	margin-top:20px;
	margin-bottom:30px;
	display:table;
	width:100%;
}
.threeColLayout .span3, .threeColLayout .span6, .threeColLayout .span3 {
	display:table-cell;
	background:#fff;
	box-shadow:0px 0px 5px #bdc0c3;
	-moz-box-shadow:0px 0px 5px #bdc0c3;
	-webkit-box-shadow:0px 0px 5px #bdc0c3;
}
.threeColLayout [class*="span"] {
	margin-left:1.1641%;
}
.threeColLayout .span3 {
	width:20%;
}
.threeColLayout .span6 {
	width:57.6%;
}
.contentRow {
	margin-bottom:15px;
}
/* ----- 2-col-2-1 layout styles -------------- */
.twoColSubContentPanel {
	margin-top:15px;
}
/* Content Pane - 3 columns */
.threeColLeftPane {
	width:20%;
}
.threeColCenterPane {
	width: 57.6%;
	border-left:8px solid #d6dbdf;
	border-right:8px solid #d6dbdf;
}
.threeColRightPane {
	width:20%;
}
/* Content Pane - 3 columns Social */
.threeColSocialLeftPane {
	float: left;
	width: 110px;
}
.threeColLeftPane, .threeColCenterPane, .threeColRightPane {
	background:#fff; /*box-shadow:0px 0px 5px #bdc0c3; -moz-box-shadow:0px 0px 5px #bdc0c3; -webkit-box-shadow:0px 0px 5px #bdc0c3;*/
	display:table-cell;
	vertical-align:top;
}
.threeColSocialCenterPane {
	float: left;
	position: relative;
	width: 560px;
}
.threeColSocialRightPane {
	float: left;
	width: 250px;
}
.contentRegularHeader {
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
}
.contentRegularHeader h4 {
	color:#394792;
	float:left;
	font-size:20px;
	font-weight:normal;
	line-height:24px;
	margin-top:30px;
	width:75%;
}
.contentRegularMenu {
	text-align:center;
	margin:0;
	margin-bottom:15px;
}
.contentRegularMenu li {
	list-style-type:none;
	display:inline-block;
	border-right:1px solid #ddd;
	margin-bottom:8px;
}
.contentRegularMenu li:last-child {
	border-right:none;
}
.contentRegularMenu li a {
	font-size:16px;
	display:block;
	padding:0 10px;
}
.contentImage {
	float:left;
	margin:10px 10px 10px 0;
	width:15%;
}
.formVerticalOL li {
	margin-bottom:20px;
}
/* Content Pane - Footer */
#footer {
	/*clear: both;*/
    height: 230px;
	margin-top: 70px;
	background: url('../Images/globe.png') no-repeat;
}
/* Removed for Bootstrap

.footerPane {
    float: left;
    width: 136px;
}

    .footerPane,
    .footerPane .Normal {
        color: #808080;
    }

.footerPaneRight {
    float: right;
}
*/

/* Empty Panes */
.DNNEmptyPane {
	width: 0;
	margin: 0;
}
.DNNEmptyPane.rightTwoCol + div {
	width: 100%;
}
.pressLeaseYearUL {
	margin:0;
	padding:0;
	border-bottom:1px solid #d7dadf;
	margin-bottom:15px;
}
.pressLeaseYearUL li {
	min-width:45px;
	display:inline-block;
	margin-bottom:8px;
	margin-right:5px;
}
.pressLeaseYearUL li a {
	font-weight:400;
	font-size:16px;
	display:block;
}
.pressLeaseYearUL a.active {
	font-weight:700;
}
/* Copyright
    -------------------------------------*/
#copyright {
	font-size: 12px;
	color: #a6a6a6;
	margin-bottom: 25px;
}
#copyright a:link, #copyright a:visited {
	font-size: 12px;
	color: #a6a6a6;
}
#copyright a:hover {
	color: #D00;
}
#copyright a.DNNMobileLink {
	color: #666;
	font-weight: bold;
}
#copyright a.DNNMobileLink:hover {
	color: #D00;
}
#copyright .pull-right {
	text-align:right;
}
/*------------------------------------------------*/
/* SOCIAL STYLE */
/*------------------------------------------------*/
/* ----------------------------------*/
/* DNN Module: Console */
/* ----------------------------------*/
.threeColSocial .console {
	/*width: 250px;*/
    width:100% !important; /* updated for responsive*/
	height: auto;
	background-color: #484848; /* Menu Background Color */
}
.threeColSocial .console-none div {
	cursor: pointer;
	cursor: hand;
	float: left;
	height: auto;
	/*width: 250px;*/
    width:100% !important; /* updated for responsive*/
	padding: 0px;
	margin: 0px;
	text-align: left;
}
.threeColSocial .console-none h3 {
	padding: 10px 8px 10px 40px;
	margin: 0;
	border-bottom: solid 1px #fff;
	background: url('../Images/arrow.png') 18px center no-repeat;
	color: #eee;
	font-size: 13px;
	line-height: 1;
	font-weight: bold;
}
.threeColSocial .console-none div div {
	display: none;
}
.threeColSocial .console-mouseon {
	background-color: #70b1c7; /* Menu Hover Background Color */
}
/* ----------------------------------*/
/* DNN Module: ViewProfile Image */
/* ----------------------------------*/
#UserProfileImg img {
	width: 100px;
	height: auto;
	border: solid 3px #fff;
}
.threeColSocial .UserProfileControls ul {
	margin: 15px 0;
}
.threeColSocial .UserProfileControls ul li {
	list-style-type: none;
	margin-bottom: 3px;
}
/* ----------------------------------*/
/* DNN Module: Member Directory (Send A Message, Follow, Subscribe) */
/* ----------------------------------*/
.threeColSocialRightPane .DnnModule #mdMemberList {
	margin: 0 0 30px 0;
}
.threeColSocialRightPane #mdMemberList ul {
	margin: 10px 0 0 0;
}
.threeColSocialRightPane #mdMemberList li {
	margin-bottom: 0;
	-size: 12px;
	font-weight: bold;
	list-style-type: none;
}
.threeColSocialRightPane #mdMemberList > li {
	width: 216px;
	margin: 0;
	padding: 6px 17px;
	background: #d7d7d7;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: background 0.15s ease-in-out;
	-moz-transition: background 0.15s ease-in-out;
	-o-transition: background 0.15s ease-in-out;
	-ms-transition: background 0.15s ease-in-out;
	transition: background 0.15s ease-in-out;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3);
}
.threeColSocialRightPane #mdMemberList > li:hover {
	z-index: 2; /*bring current li to top for tooltip */
	background: #d7d7d7;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3), inset 0px 0px 0px 0px rgba(255, 255, 255, 1);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3), inset 0px 0px 0px 0px rgba(255, 255, 255, 1);
}
/* ----------------------------------*/
/* DNN Module: ViewProfile (Activity Feed) */
/* ----------------------------------*/
.threeColSocial .journalTools {
	max-width: 560px;
}
.threeColSocial .journalrow {
	padding-bottom: 10px;
	border-bottom: solid 1px #c0c0c0;
	margin-bottom: 20px;
}
.threeColSocial .journalfooter {
	padding: 0;
	margin: 0;
}
.threeColSocial .journalrow div.journalitem p.journalfooter {
	font-size: 12px;
	padding: 0;
	margin-bottom: 0;
}
.threeColSocial .journalrow div.journalitem ul.jcmt {
	font-size: 12px;
}
.threeColSocial .journalrow div.journalitem .likes {
	padding: 2px 5px;
	background-color: #dbdbdb;
}
#journalEditor #journalContent .juser, .journalrow .juser {
	border: none;
	color: #3B96B6;
	background-color: transparent;
}
/* ----------------------------------*/
/* DNN Module: ViewProfile (Message) */
/* ----------------------------------*/
.threeColSocial #UserDisplayNameHeader h2 {
	padding-bottom: 10px;
	border-bottom: solid 1px #c0c0c0;
}
/* dnnAdminTabNav Style*/
.threeColSocial #smMainContent .ui-corner-all {
	border-radius: 0;
}
.threeColSocial ul.dnnAdminTabNav {
	height: 38px;
	margin-top: 0;
	margin-bottom: 0;
	border-bottom: 1px solid #c0c0c0;
}
.threeColSocial ul.dnnAdminTabNav li {
	margin-right: 1px;
}
.threeColSocial ul.dnnAdminTabNav li a {
	padding: 10px 15px;
	margin-bottom: 0px;
	border: none;
	background: #d7d7d7;
	-webkit-border-radius: 1px 1px 0px 0px;
	border-radius: 1px 1px 0px 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-shadow: none;
}
.threeColSocial ul.dnnAdminTabNav li a:hover {
	background: #484848;
	color: #eee;
}
.threeColSocial ul.dnnAdminTabNav li.ui-tabs-active a {
	padding: 10px 15px;
	margin-top: 0px;
	background: #484848;
	color: #eee;
}
/* Message & Notification number block*/
.threeColSocial .dnnAdminTabNav a span {
	display: inline;
	min-height: 12px;
	padding: 2px 6px;
	margin-right: 8px;
	background: rgb(59,150,182); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(59,150,182,1) 0%, rgba(35,125,155,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(59,150,182,1)), color-stop(100%, rgba(35,125,155,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(59,150,182,1) 0%, rgba(35,125,155,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(59,150,182,1) 0%, rgba(35,125,155,1) 100%); /* Opera 11.10+ */
	background: linear-gradient(top, rgba(59,150,182,1) 0%, rgba(35,125,155,1) 100%); /* W3C */
	-webkit-box-shadow: 0px 1px 0px 0px #666;
	-moz-box-shadow: 0px 1px 0px 0px #666;
	box-shadow: 0px 1px 0px 0px #666;
	color: #eee;
	font-weight: normal;
	font-size: 11px;
}
/* Compose new message link */
.threeColSocial .dnnFormExpandContent {
	position: absolute;
	top: -40px;
	right: 0;
	height: 20px;
	font-size: 12px;
}
.threeColSocial .dnnFormExpandContent a.ComposeMessage {
	font-size: 12px;
}
/* compose button */
.threeColSocial a.dnnPrimaryAction {
	display: inline-block;
	padding: 12px 20px;
	margin-bottom: 5px;
	background-color: #3B96B6;
	background: -moz-linear-gradient(top, #1aa0c9 0%, #1aa0c9);
	background: -webkit-gradient(linear, left top, left bottom, from(#1aa0c9), to(#1aa0c9));
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 0px solid #ffffff;
	-moz-box-shadow: 0px 1px 3px rgba(240,240,240,0.5), inset 0px 0px 0px rgba(15,177,217,0);
	-webkit-box-shadow: 0px 1px 3px rgba(240,240,240,0.5), inset 0px 0px 0px rgba(15,177,217,0);
	box-shadow: 0px 1px 3px rgba(240,240,240,0.5), inset 0px 0px 0px rgba(15,177,217,0);
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	color: #ffffff;
	text-shadow: 0px 0px 0px rgba(000,000,000,0), 0px 0px 0px rgba(255,255,255,0);
}
.threeColSocial a.dnnPrimaryAction:hover, .threeColSocial a.dnnPrimaryAction:active {
	cursor: pointer;
	cursor: hand;
	background-image: none;
	background-color: #D00;
}
/* Message Control (Select, Actions, Inbox, Sent, Archived)*/
.threeColSocial .DnnModule .messageControls .dnnButtonGroup {
	margin-right: 0px; /* fixed Archived Button spacinging issue */
}
.threeColSocial .messageControls {
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #c0c0c0;
}
.threeColSocial .messageControls .messageFolders {
	float: right;
}
/* number x-x of x */
.threeColSocial .messageFolders p {
	float: left;
	display: inline-block;
	padding: 8px 15px;
	margin: 0;
	color: #666;
	font-size: 12px;
}
.threeColSocial .messageFolders p strong {
	color: #666;
	font-weight: bold;
}
/* Messages / Notification Specific Button Styles
    -------------------------------------*/
/* Style for the Action menu bar*/
.threeColSocial .DnnModule-Messaging-Notifications .dnnTertiaryAction {
	width: auto!important;
	padding: 9px 10px;
	font-size: 12px;
}
/* Styles for select drop*/
.threeColSocial .DnnModule .selectDrop ul {
	top: 34px;
	min-width: 120px;
	padding: 10px 14px!important;
	border: 1px solid #c2c2c2;
	background: #e7e7e7;
	/*CSS3*/
    -moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, .1);
}
/* Styles for select button on active state*/
.threeColSocial .selectDrop.active > a {
	background: #70b1c7;
	color: #eee;
	border-right: solid 0px #3B96B6;
	-webkit-box-shadow: inset 0px 1px 1px 0px #3B96B6;
	-moz-box-shadow: inset 0px 1px 1px 0px #3B96B6;
	box-shadow: inset 0px 1px 1px 0px #3B96B6;
}
/* when select drop down button is clicked toggle active class to show*/
.threeColSocial .selectDrop ul li {
	margin-bottom: 3px;
	font-size: 12px;
}
/* Remove corners and add dividers to buttons in button group */
.threeColSocial .dnnButtonGroup {
	background: transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	list-style: none;
}
.threeColSocial ul.dnnButtonGroup > li {
	border-left: none;
}
.threeColSocial .dnnButtonGroup > li > a {
	border-left: 1px solid #ddd; /*light*/
	border-right: 1px solid #bbb; /*dark*/
	background-color: #d7d7d7;
	color: #666;
}
/* Conversations button selected*/
    .threeColSocial .dnnButtonGroup > li > a.active {
	color: #eee;
	border-right: 1px solid #3B96B6;
	background-color: #70b1c7;
}
/* Actions button hover*/
    .threeColSocial .dnnButtonGroup > li > a.disabled:hover {
	color: #eee;
	border-left: 1px solid #3B96B6;
	background-color: #70b1c7;
}
/* Select button hover */
.threeColSocial .alpha > a:hover {
	color: #eee;
	background-color: #70b1c7;
	border-right: 1px solid #3B96B6;
}
/*First Button styles of a button group */
.threeColSocial .alpha > a, .threeColSocial .alpha > a:hover, .threeColSocial .alpha > a.active {
	border-left: 1px solid #70b1c7;
	/*CSS3*/
    -moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
/*Last Button styles of a button group */
.threeColSocial .omega > a, .threeColSocial .omega > a:active, .threeColSocial .omega > a.active {
	border-right: 1px solid #70b1c7;
	/*CSS3*/
    -moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
/* Archive Button */
.threeColSocial a.dnnSecondaryAction.ArchiveItems span {
	display: none; /* hide Archive text*/
}
.threeColSocial a.dnnSecondaryAction.ArchiveItems {
	height: 18px;
	min-width: 15px;
	margin-left: 5px;
	background: #d7d7d7 url('../Images/icon_bin.png') no-repeat center center;
	border-radius: 0;
	-webkit-box-shadow: none;
	text-shadow: none;
	box-shadow: none;
	color: #666;
	border: none;
}
.threeColSocial a.dnnSecondaryAction.ArchiveItems:hover {
	background: #70b1c7 url('../Images/icon_bin.png') no-repeat center center;
}
/*Archive, Sent, Archived buttons Hover*/
.threeColSocial .dnnTertiaryAction:hover, a.dnnTertiaryAction:hover {
	background-color: #70b1c7;
	color: #eee;
}
/* Messages / Notification List Item
    -------------------------------------*/
/* Listing Styles */
.threeColSocial .smListings {
	font-size: 12px;
}
.threeColSocial .DnnModule .smListings ul {
	margin: 0;
}
.threeColSocial .smListings > ul > li {
	padding-top: 10px;
	margin: 0;
	background: transparent;
	border-bottom: 1px solid #c0c0c0;
}
.threeColSocial .smListings > ul > li.active {
	background: #f4f4f4; /* background color for active list items*/
}
.threeColSocial .smListings > ul > li:last-child {
	border-bottom: none;
}
.threeColSocial .smListings [class^="ListCol-"] {
	padding: 1% 1% 1% 0;
}
.threeColSocial .DnnModule-Messaging-Notifications .smListings .ListCol-1 {
	min-width: 20px; /* Main message list: Checkbox column width on */
}
.threeColSocial .DnnModule-Messaging-Notifications .smListings .ListCol-2 {
	min-width: 65px; /* Main message list: Avatar column width AND Drilldown message list: Message info column width*/
}
.threeColSocial .DnnModule-Messaging-Notifications .smListings .ListCol-3 {
	width: 56%; /* Main message list: Message info column width AND Drilldown message list: Time column width */
}
.threeColSocial .DnnModule-Messaging-Notifications .smListings .ListCol-4 {
	font-size: 11px; /* Main message list: Time column */
}
.threeColSocial .smTimeStamped {
	font-size: 11px;
}
.threeColSocial .DnnModule-Messaging-Details .smListings .ListCol-1 {
	min-width: 65px; /* Drilldown message list: Avatar column width*/
}
.threeColSocial .DnnModule-Messaging-Details .smListings .ListCol-2 {
	width: 56%; /* Drilldown message list: Message info column width*/
}
.threeColSocial .DnnModule-Messaging-Details .smListings .ListCol-3 {
	float: right; /* Drilldown message list: Time column */
	width: 25%;
	font-size: 12px;
}
.threeColSocial .hoverControls a {
	font-size: 12px; /* All lists: Archive & Reply links */
	font-weight: bold;
}
.threeColSocial .DnnModule-Messaging-Details .smListings .meta {
	margin-bottom: 5px; /* Drilldown message list: UserName link */
}
.threeColSocial .DnnModule-Messaging-Details .smListings .meta a {
	font-weight: bold; /* Drilldown message list: UserName link */
}
.threeColSocial .DnnModule-Messaging-Details .smListings .message {
	color: #999; /* Drilldown message list: Message text */
	margin: 0;
}
.threeColSocial .DnnModule-Messaging-Notifications .smListings .subject {
	font-weight: bold;
}
.threeColSocial .DnnModule-Messaging-Notifications .smListings .active .subject {
	font-size: 13px; /* All lists: unread message subject */
	margin-bottom: 3px;
}
.threeColSocial .DnnModule-Messaging-Notifications .smListings .meta {
	margin-bottom: 8px; /* All lists: message From - Send to */
	line-height: 14px;
}
.threeColSocial .DnnModule-Messaging-Notifications .smListings .message {
	color: #999; /* All lists: Message text */
}
/*Column 3 Styles*/
.threeColSocial .DnnModule-Messaging-Details .smListings .ListCol-3 ul li {
	margin-bottom: 0px; /* Drilldown message list: Time column */
}
.threeColSocial .DnnModule-Messaging-Details .smListings .ListCol-3 ul li:first-child {
	color: #999; /* Drilldown message list: Time column */
}
.threeColSocial .DnnModule-Messaging-Details .smListings .active .ActiveToggle:hover, .smListings .ActiveToggle {
	margin-left: 8px; /* Main message list: Time column-Mark as Read block */
	-webkit-box-shadow: 0px 1px 0px 0px #666;
	-moz-box-shadow: 0px 1px 0px 0px #666;
	box-shadow: 0px 1px 0px 0px #666;
}
.threeColSocial .DnnModule-Messaging-Details .smListings .active .ActiveToggle, .smListings .ActiveToggle:hover {
	margin-left: 8px; /* Main message list: Time column-Mark as Read block hover */
	background: rgb(59,150,182); /* Old browsers */
	/*CSS3*/
        background: -moz-linear-gradient(top, rgba(59,150,182,1) 0%, rgba(35,125,155,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(59,150,182,1)), color-stop(100%, rgba(35,125,155,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(59,150,182,1) 0%, rgba(35,125,155,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(59,150,182,1) 0%, rgba(35,125,155,1) 100%); /* Opera 11.10+ */
	background: linear-gradient(top, rgba(59,150,182,1) 0%, rgba(35,125,155,1) 100%); /* W3C */
	-webkit-box-shadow: 0px 1px 0px 0px #666;
	-moz-box-shadow: 0px 1px 0px 0px #666;
	box-shadow: 0px 1px 0px 0px #666;
}
/*Column 4 Styles*/
.threeColSocial .DnnModule-Messaging-Notifications .smListings .ListCol-4 ul li {
	margin-bottom: 0px; /* All lists: Time column */
}
.threeColSocial .DnnModule-Messaging-Notifications .smListings .ListCol-4 ul li:first-child {
	color: #999; /* All lists: Time column */
}
.threeColSocial .DnnModule-Messaging-Notifications .smListings .active .ActiveToggle:hover, .smListings .ActiveToggle {
	margin-left: 8px; /* Main message list: Time column-Mark as Read block */
	-webkit-box-shadow: 0px 1px 0px 0px #666;
	-moz-box-shadow: 0px 1px 0px 0px #666;
	box-shadow: 0px 1px 0px 0px #666;
}
.threeColSocial .DnnModule-Messaging-Notifications .smListings .active .ActiveToggle, .smListings .ActiveToggle:hover {
	margin-left: 8px; /* Main message list: Time column-Mark as Read block hover*/
	background: rgb(59,150,182); /* Old browsers */
	/*CSS3*/
        background: -moz-linear-gradient(top, rgba(59,150,182,1) 0%, rgba(35,125,155,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(59,150,182,1)), color-stop(100%, rgba(35,125,155,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(59,150,182,1) 0%, rgba(35,125,155,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(59,150,182,1) 0%, rgba(35,125,155,1) 100%); /* Opera 11.10+ */
	background: linear-gradient(top, rgba(59,150,182,1) 0%, rgba(35,125,155,1) 100%); /* W3C */
	-webkit-box-shadow: 0px 1px 0px 0px #666;
	-moz-box-shadow: 0px 1px 0px 0px #666;
	box-shadow: 0px 1px 0px 0px #666;
}
.threeColSocial .DnnModule-Messaging-Notifications .notificationControls {
	font-weight: bold; /* Main notifications list: Follow back & Dismiss links */
}
/* Message Header (subject & back button)
    -------------------------------------*/
.threeColSocial .messageHeader {
	padding: 0;
	margin: 0;
}
.threeColSocial .messageHeader p {
	font-size: 13px !important;
	color: #666;
	float: left;
}
.threeColSocial .messageHeader p strong {
	color: #333;
}
.threeColSocial .messageHeader .returnLink {
	font-size: 12px;
	font-weight: bold;
}
/* Show Previous Repies 
    -------------------------------------*/
.threeColSocial .morePrevMsgButton {
	color: #666;
	font-size: 12px;
	text-align: center;
	padding: 10px;
	margin-bottom: 15px;
	border: solid 1px #c0c0c0;
	background: #d7d7d7;
	-webkit-box-shadow: inset 0px 0px 3px 0px #ccc;
	-moz-box-shadow: inset 0px 0px 3px 0px #ccc;
	box-shadow: inset 0px 0px 3px 0px #ccc;
}
/* Reply Form
    -------------------------------------*/
.threeColSocial textarea#replyMessage {
	width: 94%;
	height: 75px;
	color: #666;
	border: 1px solid #c0c0c0;
	background: #f4f4f4;
}
.threeColSocial textarea#replyMessage:focus, .threeColSocial textarea#replyMessage:active {
	color: #666;
	background: #fff;
}
/*------------------------------------------------*/
/* GENERIC CLASSES
    /*------------------------------------------------*/

/* Clear-fix for floated elements 
    -------------------------------------*/
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}
.left {
	float: left;
}
.right {
	float: right;
}
/*------------------------------------------------*/
/* HOMEPAGE */
/*------------------------------------------------*/

/* Welcome Message*/
.content_intro {
	padding-top: 30px;
	color: #8c8c8c;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}
.content_intro h1 span {
	font-weight: normal;
}
.content_intro a {
	font-size: 14px;
}
/* Featured Product */
.content_featured {
	color: #999;
	vertical-align: top;
}
.content_featured h2 .TitleH2 {
	display: block;
	margin-bottom: 30px;
}
.content_featured .normal {
	font-weight: normal;
}
.content_featured img {
	margin-bottom: 25px;
}
.content_featured a.primaryButton {
	margin-left: 25px;
}
/* News */
.content_newslist ul {
	margin: 0;
}
.content_newslist ul li {
	display:block;
	list-style-type: none;
	margin-bottom: 30px;
}
.content_newslist ul li:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}
.content_newslist ul li.last {
	margin-bottom: 0;
}
.content_newslist ul li img {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.content_newslist ul li h5 {
	margin-bottom: 5px;
}
.content_newslist ul li span, .content_newslist ul li strong {
	color: #a6a6a6;
}
.content_newslist ul li p {
	margin-top: 12px;
	margin-bottom: 12px;
}
/* newslist with small thumbnail*/
.smallThumbnail img {
	width: 80px;
}
.innerContentImg {
	margin-bottom:15px;
}
.innerContentImg img {
	float:left;
	margin:0 10px 5px 0;
}
/* Ads 
    -------------------------------------*/
/* Ads - Copy Block Style */
.adContent {
	position: absolute;
	padding: 20px;
	background-color: #000;
	opacity: 0.7;
	color: #eee;
}
.adContent h2 {
	margin-bottom: 5px;
	color: #eee;
	font-weight: normal;
}
/* Ads - Style One: 400x270 */
/*  rewritten for Bootstrap
    .content_adstyleOne {
    position: relative;
    width: 400px;
    height: 270px;
    margin-right: 5px;
    color: #eee;
}*/
.content_adstyleOne {
	position: relative;
	margin-right: 0px;
	margin-bottom:18px;
	color: #eee;
}
.content_adstyleOne .adContent {
	bottom: 0;
	right: -2%;
}
/* Ads - Style Two: 570x130 */
/*  rewritten for Bootstrap
.content_adstyleTwo {
    position: relative;
    width: 570px;
    height: 130px;
    margin-bottom: 10px;
} */
.content_adstyleTwo {
	position: relative;
	margin-bottom: 18px;
}
.content_adstyleOne img, .content_adstyleTwo img {
	width:100%;
}
.content_adstyleOne img {
	bottom:0;
	width:102%!important;
	max-width:102%;
}
.content_adstyleTwo .adContent {
	top: 0;
}
.content_adstyleTwo h2 {
	line-height:1;
}
/* Footer 
    -------------------------------------*/
ul.footerlinks {
	margin: 0;
}
.footerlinks li {
	list-style: none;
	margin-bottom: 8px;
}
.footerlinks li a:link, .footerlinks li a:visited {
	color: #808080;
}
.footerlinks li a:hover {
	color: #D00;
}
ul.footerConnect {
	margin: 0px;
}
ul.footerConnect li {
	display: inline-block;
	list-style-type: none;
	margin-right: 10px;
}
/*------------------------------------------------*/
/* ABOUT US */
/*------------------------------------------------*/
/* Team 
    -------------------------------------*/
    .content_team ul {
	margin: 0 -12px;
}
.content_team ul li {
	display: inline-block;
	width: 14%;
	margin:0 0 40px 2%;
	text-align: center;
	list-style-type: none;
}
/*.content_team  ul li.last { margin-right: 0; }*/

    .content_team ul li .teampic {
	background-color: #bfbfbf;
}
.content_team ul li img {
	width: 100%;
}
.content_team ul li span {
	display: block;
	font-weight: bold;
	white-space: nowrap;
}
/*------------------------------------------------*/
/* OUR PRODUCTS */
/*------------------------------------------------*/

/* replaced with responsive CSS
    .content_products ul {
    margin: 0;
}

    .content_products ul li {
        display: inline-block;
        width: 31%;
        margin-right: 30px;
        margin-bottom: 45px;
        vertical-align: top;
        list-style-type: none;
    }

        .content_products ul li.last {
            margin-right: 0;
        }

        .content_products ul li img {
            margin-bottom: 25px;
        }*/
    .content_products ul {
	margin: 0 -1%;
}
.content_products ul li {
	display: inline-block;
	width: 31.1%;
	margin:0 1% 45px;
	vertical-align: top;
	list-style-type: none;
}
.content_products ul li p {
	min-height: 72px;
}
/*.content_products ul li.last { margin-right: 0; }*/
    .content_products ul li img {
	margin-bottom: 25px;
	max-width:100%;
	width:100%;
}
/*------------------------------------------------*/
/* CONTACT US */
/*------------------------------------------------*/
/* One Column Form
-------------------------------------*/
.form_oneCol label {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
}
.form_oneCol input, .form_oneCol textarea {
	width: 94%;
}
/* Dealer Form 
    -------------------------------------*/
.form_dealer input {
	width: 200px;
	margin-bottom: 5px;
}
/*------------------------------------------------*/
/* Slide jquery
/*------------------------------------------------*/
#container {
	position: relative;
	z-index: 0;
	width: 980px;
	padding: 0px;
	margin: 0 auto;
}
#example {
	position: relative;
	width: 980px;
	height: 380px;
}
/* Slide -*/
#slides {
	position: absolute;
	z-index: 9;
	top: 0px;
	left: 0px;
}
.slides_container {
	display: none;
	position: relative;
	width: 980px;
	overflow: hidden;
}
.slides_container a {
	display: block;
	width: 980px;
	height: 380px;
}
.slides_container a img {
	display: block;
}
/* Next/Prev buttons 
    -------------------------------------*/
#slides .next, #slides .prev {
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	bottom: 9px;
	left: 12px;
	padding: 0;
	z-index: 12;
}
#slides .prev {
	background: transparent url('../Images/left-arrow.png') center center no-repeat;
}
#slides .next {
	left: 96px;
	background: transparent url('../Images/right-arrow.png') center center no-repeat;
}
/* Page link -*/
.pagination_wrap {
	display: inline-block;
	position: absolute;
	z-index: 10;
	bottom: 0;
	right: 0;
	width: 128px;
	height: 40px;
	opacity: 0.8;
	background-color: #222;
}
.pagination {
	position: absolute;
	z-index: 11;
	bottom: 0;
	right: 0;
	padding: 0;
	margin: 15px 40px;
}
.pagination li {
	float: left;
	margin: 0 3px;
	list-style: none;
}
.pagination li a {
	float: left;
	display: block;
	width: 9px;
	height: 0;
	padding-top: 8px;
	background-image: url(../images/pagination.png);
	background-position: 0 0;
	overflow: hidden;
}
.pagination li.current a {
	background-position: 0 -9px;
}
/* ****** BOOTSTRAP OVERRIDES ******* */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
	background-image:none!important;
	outline:none!important;
}
.btn-danger {
	color: #fff !important;
}
.btn-success {
	color: #fff !important;
	/*font-size: 19px;*/
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.btn-default {
	color: #333 !important;
	background-color: #fff;
	border-color: #ccc;
}
/* remove min-height from bootstrap */
.row-fluid [class*='span']:not([class*='dnnSortable']) {
	min-height:0 !important;
}
/* Navbar */


/* Logo */
.brand.hidden-desktop {
	max-width:60%;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	box-shadow:none!important;
	background-color:transparent!important;
	outline:none!important;
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {
	background-color:transparent!important;
	color:#D00!important;
	outline:none!important;
}
.dropdown, .dropdown a {
	outline:none!important;
}

.zbBranding-mi .carousel-indicators {
    z-index: 9;
}

.carousel-inner > a > img {
	max-width:100%!important;
	height:auto!important;
	width:100%!important;
}
/*.carousel-inner img{max-width:100%!important;height:auto!important; width:100%!important;}*/
.carousel-control {
	top:auto!important;
	bottom:5%;
}
.ControlContainer {
	width:940px!important;
}
/* Custom Styles */
.innerWrapper {
	max-width:1125px;
	margin:0 auto;
}
.banner {
	height:250px;
	margin:-6px 0 0;
	position:relative;
	text-align:center;
}
.banner .innerWrapper {
	position:relative;
}
.bannerImg {
	width:100%; /*min-height:250px;*/
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	z-index:-1; /*background:#302d28;  background:url("images/banner1.jpg") no-repeat #302d28 center;*/
}
.bannerImg img {
	max-height:100% !important; /*min-height:250px;*/
}
.bannerHomeLadyImg {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	width:457px;
}
.cursorBannerPanel {
	background:#302d28;
	text-align:center;
	position:relative;
	margin-top:-5px;
	z-index:5;
	/*min-height:240px;*/
}
.ES01_Default .responsiveslider {
	margin-bottom:30px !important;
	box-shadow:none !important;
	border-color:#302d28 !important;
	border-radius:0 !important;
	background:none !important;
}
.bannerEjournal {
	height:115px;
	margin:-6px 0 0;
	position:relative;
	text-align:center;
	background:#302d28;
}
.registrationBlock {
	width:34%;
	padding:0 0 0 270px;
	height:247px; /*background:url(../images/banner-home-sporcle.png) no-repeat 0 0;*/
	position:absolute;
	top:0;
	right:0;
	z-index:0;
	text-align:left;
}
.registrationIndex {
	position:relative;
	z-index:10;
}
.registrationBlock .headLogo {
	text-align:right; /*background:url("images/practiceEZ-logo1.png") no-repeat top right;*/
	width:100%;
	height:42px;
}
.registrationBlock .heading {
	font-family: 'Roboto-Light', Arial;
	font-size:30px;
	color:#ffffff;
	line-height:30px;
	text-shadow:1px 1px 1px #333;
	margin-bottom:4px;
	margin-top:5px;
	font-weight:700;
}
.registrationBlock ul {
	margin:0;
	padding:0;
}
.registrationBlock ul li {
	display:block;
	background:#c5c4c0;
	padding:0px 5px 5px;
	color:#322f2a;
	font-size:16px;
	margin-top:5px;
	transition:all ease 0.5s;
}
.registrationBlock ul li:first-child {
	margin-top:0px;
}
.registrationBlock ul li:hover {
	background:#e0e0e0;
}
.registrationBlock ul li a {
	font-family: 'Roboto-Regular', Arial;
	color:#322f2a;
	display:block;
}
.registrationBlock .botLinks a.view:hover, .registrationBlock .botLinks a.register:hover {
	color:#8cc63e;
}
.registrationBlock ul li a span.left {
	display:block;
	font-size:10px;
	float:inherit;
}
.registrationBlock ul li a span.right {
	float:right;
	color:#0055a5;
	margin-top:12px;
}
.registrationBlock .botLinks a.view {
	font-family: 'Roboto-Regular', Arial !important;
	font-size:12px;
	color:#ffffff;
	float:left;
	margin:7px 0 0;
}
.registrationBlock .botLinks a.register {
	font-family: 'Roboto-Light', Arial !important;
	font-size:18px;
	color:#ffffff;
	float:right;
	margin:7px 0 0;
}
.indexButtonsBlock {
	background:#ffffff;
	padding:10px 0px;
	text-align:center;
	margin-bottom:10px;
}
.indexButtonsBlock ul {
	margin:0;
	padding:0;
}
.indexButtonsBlock ul li {
	width:360px;
	display:inline-block;
	background-color:#dfdfdf;
	margin:0 0 0 21px; /*border:5px solid #bdbdbd;*/
	transition:all ease 0.5s;
}
.indexButtonsBlock ul li:first-child {
	margin-left:0px;
}
.indexButtonsBlock ul li:hover {
	background:#bdbdbd;
}
.indexButtonsBlock ul li a {
	color:#333333;
	display:block;
	padding:15px 0px;
	font-family: 'PathwayGothicOneRegular', Arial !important;
	font-size:40px;
	vertical-align:top;
	text-transform:uppercase;
	line-height:55px;
}
.indexButtonsBlock ul li a span {
	font-size:18px;
	position:relative;
	top:-5px;
	vertical-align:top;
	text-transform:none;
}
.indexButtonsBlock ul li.public {
	background-image:url(../images/for-public-icon.png);
	background-repeat:no-repeat;
	background-position:20px center;
}
.indexButtonsBlock ul li.members {
	background-image:url(../images/for-members-icon.png);
	background-repeat:no-repeat;
	background-position:20px center;
}
.indexButtonsBlock ul li.login {
	background-image:url(../images/member-login-icon.png);
	background-repeat:no-repeat;
	background-position:20px center;
}
.indexButtonsBlock ul li.login a {
	padding:15px 0 15px 60px;
}
.indexButtonsBlock .index-btn a {
	color: #333333;
	display: block;
	padding: 15px 0px;
	font-family: 'PathwayGothicOneRegular', Arial !important;
	font-size: 40px;
	vertical-align: top;
	text-transform: uppercase;
	line-height: 55px;
	background-color: #dfdfdf;
	transition: all ease 0.5s;
}
.indexButtonsBlock .public {
	background-image: url(../images/for-public-icon.png);
	background-repeat: no-repeat;
	background-position: 20px center;
}
.indexButtonsBlock .members {
	background-image: url(../images/for-members-icon.png);
	background-repeat: no-repeat;
	background-position: 20px center;
}
.indexButtonsBlock .login {
	background-image: url(../images/member-login-icon.png);
	background-repeat: no-repeat;
	background-position: 20px center;
}
.indexButtonsBlock .col-md-4 {
	padding-right: 5px;
	padding-left: 5px;
}
.indexButtonsBlock a span {
	font-size: 18px;
	position: relative;
	top: -5px;
	vertical-align: top;
	text-transform: none;
}
.newsBlock, .calendarBlock { /*width:357px;*/
	min-height:200px; /*float:left;*/
	background:#ffffff;
	padding:10px 0px 0px;
	box-shadow:0px 0px 5px #bdc0c3;
	-moz-box-shadow:0px 0px 5px #bdc0c3;
	-webkit-box-shadow:0px 0px 5px #bdc0c3;
}
.calendarBlock {
	margin:0 0 0 0;
}
.articleBlock { /*width:252px;*/
	float:left;
	margin:0 0 9px 0;
	min-height:200px;
	width:100%;
}
.articleBlock ul {
	margin:0;
	padding:0;
}
.articleBlock ul li {
	font-size:15px;
	font-family:"Calibri", Arial, Helvetica, sans-serif !important;
}
.bannerHomeSporcle {
	position:absolute;
	top:0;
	right:60px;
	z-index:0;
}
.bannerHomeSporcle img {
	max-width:auto;
}
.noItems {
	display:block;
	font-size:20px;
	text-align:center;
}
.ejournalAdBanner {
	width:775px;
	float:left;
}
.ejournalNotifications {
	width:205px; /*padding:5px;  height:115px;background:url(../images/ejournal-notification-bg.jpg) 0 0 no-repeat;*/
	float:right;
}
.ejournalNotificationsTextPanel {
	height:105px;
	padding:5px;
}
.ejournalNotifications p {
	text-align:left;
	font-size:16px;
	margin:10px;
	color:#394792 !important;
}
.ejournalNotifications p b {
	font-size:18px !important;
}
@media screen and (min-width: 767px) {
.homePageModules .span4 {
	width:35.50%;
}
.homePageModules .span3 {
	width:28.0769%;
}
.home .col-md-3, 
.home .col-md-6 {
	padding-right: 5px !important;
	padding-left: 5px !important;
}
}
@media screen and (max-width: 767px) {
	.home-content-section .row1 {
		margin-right: -15px;
    	margin-left: -15px;
	}
}
.homePageModules [class*="span"] {
	margin-left:0.8%;
}
.articleHead {
	font-family: 'PathwayGothicOneRegular', Arial !important;
	font-size:34px;
	color:#ffffff;
	text-transform:uppercase;
	border-bottom:7px solid #d6dbe0;
	margin:0 10px;
	line-height:34px;
	padding-bottom:5px;
}
.articleBlock .articleHead a {
	font-size:34px;
	color:#fff;
}
.articleHead.blue {
	color:#394792;
	font-size: 20px;
	color: #414141;
}
.articleHead.green {
	color:#2fa046;
}
.articleHead .more {
	font-family: 'PathwayGothicOneRegular', Arial !important;
	font-size:20px;
	color:#414141;
	float:right;
	margin-top:5px;
}
.newsContent {
	padding:10px;
	overflow:hidden;
	min-height:225px !important;
}
.newsContent:nth-child(2n+1) {
	background:#f1efef;
}
.newsContent .date, .newsListDate .date {
	position:relative;
	font-family: 'Roboto-Light', Arial !important;
	font-size:30px;
	color:#2a2a2a;
	text-transform:uppercase;
}
.newsListDate .date {
	font-size:30px;
}
.newsContent .date .month, .newsContent .date .year, .newsListDate .date .month, .newsListDate .date .year {
	font-size:14px;
	position:absolute;
	left:37px;
}
.newsListDate .date .year, .newsListDate .date .month {
	font-size:14px;
	left:39px;
}
.newsContent .date .month, .newsListDate .date .month {
	top:-5px;
}
.newsContent .date .year {
	top:5px;
}
.newsListDate .date .year {
	top:8px;
}
.newsContent h3, .newsContent h3 a {
	font-family: 'PathwayGothicOneRegular', Arial !important;
	font-size:24px;
	color:#394792;
	line-height:29px;
	margin:5px 0px;
	padding:0;
	font-weight:normal;
}
.newsContent p {
	width:51%;
	float:left;
	line-height:17px;
	font-size:14px !important;
	font-family: "Calibri", Arial, Helvetica, sans-serif !important;
}
.newsContent p span[style] {
	font-size:14px !important;
}
.newsContent .figure {
	width:45%;
	float:right;
	padding-left:10px;
	text-align:right;
}
.newsContent .figure img {
	min-width:auto;
	max-width:70%;
	height:106px !important;
}
.newsContent .figure a {
	display:block;
	font-weight:bold;
	margin-top:10px;
}
.calendarContentUL {
	margin:0;
	padding:0;
}
.calendarContentUL li {
	list-style-type:none;
	border-bottom:1px solid #bcbcbc !important;
	margin:14px 10px 13px;
}
.calendarContentUL li:last-child {
	border-bottom:none !important;
}
.calendarContent {
	font-size:18px;
	min-height:auto;
	padding:5px 0 20px;
	overflow:hidden;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.calendarContent {
	min-height:60.4px;
}
}
.calendarContent .date {
	background:#5c5c5c;
	color:#ffffff;
	float:left;
	font-family:"Calibri", Arial, Helvetica, sans-serif !important;
	font-size:36px;
	padding:12px 12px 20px;
	display:inline-block;
	vertical-align:top;
	line-height:9px;
	text-align:center;
}
.calendarContent .date span {
	font-size:16px;
	text-transform:uppercase;
	margin:0 0 5px;
	display:block;
}
.calendarContent .dateRange {
	display:block;
	margin-top:13px;
	font-size:14px;
	font-style:normal;
}
.calendarContent .desc {
	/*width:78%;*/
	float:left;
	line-height:22px;
	margin-left:10px;
}
.calendarContent.noBorder {
	border:0 none;
}
.articleBlock .articleUL, .articleBlock .articleUL li, .articleBlock .articleUL ul li {
	display:block;
	position:relative;
}
.readMorePanel {/*position:absolute; bottom:10px; right:10px;*/
	display: block;
	text-align: right;
	padding: 13px 10px 0 0;
}
.readMorePanel a {
	color:#fff;
}
.readMorePanel a:hover {
	color:#2fa046;
}
.lawyerSearch, .recentAdditions {
	background:#394792;
	padding:10px 0px;
	overflow:hidden; /*height:256px;*/
}
.lawyerSearch .articleHead, .recentAdditions .articleHead {
	border-bottom-color:#6b98c2;
}
.lawyerContent, .newsletterContent {
	padding:0px 10px;
}
.lawyerContent p, .newsletterContent p {
	float:left;
	width:100%;
	margin:15px 0 0;
	padding:0;
}
.lawyerContent p {
	font-size:18px !important;
	color:#fff !important;
	line-height: 20px;
}
.lawyerContent input[type='text'], .lawyerContent select, .newsletterContent input[type='text'] {
	background:#636ea9;
	border: 1px solid #9fa7c5;
	color: #ffffff;
	float: left;
	font-family: 'Roboto-Regular', Arial !important;
	font-size:18px;
	margin: 0 3px 0 0;
	padding:5px 0px;
	width: 100%;
	text-indent:5px;
}
.lawyerContent select {
	text-indent:0px;
}
.lawyerContent .advanced {
	float:right;
	margin-top:5px;
}
.lawyerContent .advanced a {
	color:#ffffff;
	font-size:19px;
}
.lawyerSearch .btn-success {
	font-size: 17px;
	border: 0 none;
	padding: 1px 15px !important;
	border-radius:0;
}
.lawyerSearch .btn-default {
	font-size: 17px;
	border: 0 none;
	padding: 1px 15px !important;
	border-radius:0;
}
.lawyerSearch .search-by-name strong {
	border-bottom:0px #fff solid;
}
.interest {
	background:#2fa046;
	padding:10px 0px 10px;
	overflow:hidden;
	margin:10px 0 0;
	min-height:auto;
}
.interest .articleHead {
	border-bottom-color:#80d4a8;
}
.interestContent {
	padding:0px 10px;
	color:#ffffff;
	font-family: 'Roboto-Light', Arial !important;
	font-size:15px;
}
.interestContent ul li {
	padding:10px 0px;
	border-bottom: 1px dashed #80d4a8;
}
.interest, .newsletter {
	background:#545454;
	padding:10px 0px 15px;
	overflow:hidden;
	margin:0 0 0;
}
.interest .articleHead, .newsletter .articleHead {
	border-bottom-color:#2fa046;
}
.interest .articleHead a, .newsletter .articleHead a, .articleHead a {
	color:#fff;
	font-family:'PathwayGothicOneRegular', Arial !important;
}
.interestContent, .recentAdditionsContent {
	padding:0px 10px;
	color:#ffffff;
	font-family: 'Roboto-Light', Arial !important;
	font-size:15px;
}
.interestContent ul li, .recentAdditionsContent ul li {
	padding:8px 0px;
	border-bottom: 1px dashed #888888;
}
.interestContent ul li a, .recentAdditionsContent ul li a {
	color:#ffffff;
}
.recentAdditions {
	margin:0;
}
.recentAdditionsContent ul li {
	border-bottom: 1px dashed #ffffff;
}
.newsletter {
	min-height:157px;
}
.newsletterContent input[type='text'] {
	background:#7b7b7b;
	border:1px solid #a9acaf;
}
.button.green, .button.blue, .button.gray {
	background:#2fa046;
	font-size:19px;
	border:0 none;
	padding:5px 15px;
	color:#fff;
}
.button.blue {
	background:#394792;
}
.button.gray {
	background:#545454;
}
.button.link {
	display:inline-block;
}
.shareStoryDescription .button.gray {
	color:#d6dbdf;
	font-family:'PathwayGothicOneRegular', Arial !important;
}
.adminWrapper .button.green, .adminWrapper .button.blue, .adminWrapper .button.gray {
	padding:3px 10px;
	font-size:14px;
}
.articleHead .icon, .iconList, .newsIcon, .iconArchive, .iconAd {
	width:36px;
	height:32px;
	display:inline-block;
	background-image:url(../Images/sprites.png);
	background-repeat:no-repeat;
	text-indent:-99999px;
}
.newsIcon {
	background-position:-10px -8px;
}
.calendarIcon {
	background-position:-57px -9px;
}
.searchIcon {
	background-position:-10px -52px;
}
.interestIcon {
	background-position:-56px -52px;
}
.recentIcon {
	background-position:-11px -98px;
}
.newsletterIcon {
	background-position:-58px -94px;
}
.iconList {
	background-position:-2px -255px;
	height:34px;
	float:left;
}
.iconArchive {
	background-position:-2px -289px;
	height:34px;
	float:left;
}
.iconAd {
	background-position:-6px -327px;
	height:20px;
	width:20px;
	float:left;
	margin-right:5px;
}
.shareStoryPanel {
	background:#32353a;
	padding:15px 0;
	overflow:hidden;
	font-family: 'PathwayGothicOneRegular', Arial !important;
	color:#d6dbdf;
}
.shareStoryPhoto {
	width:23%;
	float:left;
	margin-right:10px;
	text-align:center;
}
.shareStoryDescription {
	float:left;
	width:75%;
}
.shareStoryDescription h2 {
	margin:0;
	padding:0;
	margin-bottom:10px;
	color:#ff2020;
	font-family:'PathwayGothicOneRegular', Arial !important;
	font-size:36px;
	font-weight:normal;
}
.shareStoryDescription h3 {
	color:#d6dbdf;
	font-size:24px;
	font-weight:normal;
	font-family:'PathwayGothicOneRegular', Arial !important;
}
.shareStoryDescription p {
	font-size:18px !important;
	line-height:22px;
	color:#fff;
}
.shareStoryPhoto img {
	margin-bottom:10px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border:4px solid #ff2020;
}
.shareStoryPhoto h3 {
	color:#d6dbdf;
	font-size:24px;
	text-align:center;
	font-family:'PathwayGothicOneRegular', Arial !important;
	font-weight:normal;
	line-height:28px;
}
.shareStoryLbl {
	color:#ff2020;
	font-size:18px;
	padding-right:10px;
}
.socialContent .leftblock, .socialContent .rightblock {
	width:50%;
	float:left;
	padding:20px 0px 15px;
	min-height:105px;
}
.socialContent .leftblock {
	background:#545454;
}
.socialContent .rightblock {
	background:#919191;
}
.socialContent .leftblock .innerWrapper { /*width:490px;*/
	float:right;
	font-size:30px;
	color:#d6d6d6;
	font-family: 'PathwayGothicOneRegular', Arial !important;
	padding-right:15px;
}
.socialContent .rightblock .innerWrapper { /*width:490px;*/
	float:left;/*min-height:71px;*/
}
.socialContent .leftblock .follow {
	display:inline-block;
	vertical-align:top;
	margin-top:20px;
}
.socialContent .icon a, .socialContent .icon {
	width:61px;
	height:61px;
	margin:0px 15px;
	display:inline-block;
	background-image:url(../images/social-sprites.png);
	background-repeat:no-repeat;
}
.socialContent .facebook a, .socialContent .facebook {
	background-position:-11px -11px;
}
.socialContent .facebook a:hover, .socialContent .facebook:hover {
	background-position:-11px -82px;
}
.socialContent .twitter a, .socialContent .twitter {
	background-position:-91px -11px;
}
.socialContent .twitter a:hover, .socialContent .twitter:hover {
	background-position:-91px -82px;
}
.socialContent .linkedin a, .socialContent .linkedin {
	background-position:-171px -11px;
}
.socialContent .linkedin a:hover, .socialContent .linkedin:hover {
	background-position:-171px -82px;
}
.socialContent .sbmBlog a, .socialContent .sbmBlog {
	background-position:-251px -11px;
}
.socialContent .sbmBlog a:hover, .socialContent .sbmBlog:hover {
	background-position:-251px -82px;
}
.socialContent .rightblock .postaNeed {
	float: left;
	display:-webkit-inline-box;
	padding-left:75px;
	font-family: 'Roboto-Light', Arial !important;
	font-size:24px;
	color:#ffffff;
	background:url(../images/social-sprites.png) no-repeat -330px -11px;
	margin:5px 0 0 30px;
	line-height:62px;
}
.socialContent .rightblock .postaNeed strong {
	font-family: 'PathwayGothicOneRegular', Arial !important;
	font-size:30px;
	color:#ffffff;
	font-weight:normal;
}
.socialContent .blfBlog a, .socialContent .blfBlog {
	width:61px;
	height:61px;
	margin:0px 15px;
	display:inline-block;
	background-image:url(../images/blf-blog.png);
	background-repeat:no-repeat;
	background-position: 0px 0px !important;
}
.socialContent .rightblock .memberArea {
	float: left;
	display:-webkit-inline-box;
	padding-left:75px;
	font-family: 'Roboto-Light', Arial !important;
	font-size:24px;
	color:#ffffff;
	background:url(../images/member_area_icon.png) no-repeat;
	margin:5px 0 0 30px;
	line-height:62px;
}
.socialContent .rightblock .memberArea strong {
	font-family: 'PathwayGothicOneRegular', Arial;
	font-size:30px;
	color:#ffffff;
	font-weight:normal;
}
.socialContent .blfBlog a, .socialContent .blfBlog {
	width:61px;
	height:61px;
	margin:0px 15px;
	display:inline-block;
	background-image:url(../images/blf-blog.png);
	background-repeat:no-repeat;
	background-position: 0px 0px !important;
}
.socialContent .blfBlog a:hover, .socialContent .blfBlog:hover {
	background-position: 0px -71px !important;
}
.mapContainer {
	padding:0;
	background:#2fa046;
	text-align:center;
}
/*.mapContainer img { max-width:100%; height:auto; border-top:10px solid #2fa046; border-bottom:10px solid #2fa046;}*/
.postNeed {
	float:left !important;
}
/*.footerContainer { background:#394792; padding:25px 0px; overflow:hidden; }*/
.footerContainer .footerBlocks {
	/*width:200px;
	float:left;
	margin:0px 22px;*/
	font-family: 'Roboto-Light', Arial !important;
}
.footerContainer {
	background:#394792;
	border-top: 10px solid #2fa046;
	padding:25px 0px;
	overflow:auto;
	float:left !important;
	width:100% !important;
}
.footerAddress p {
	line-height:24px;
	color: #c8c8c8;
	font-size: 15px;
}
.footerContainer .footerBlocks .heading {
	font-size:20px;
	color:#c8c8c8;
	margin:0 0 15px 0;
}
.footerContainer .footerBlocks .heading a {
	color:#c8c8c8;
}
.footerContainer .footerBlocks .heading a:hover {
	color:#2fa046;
}
.footerContainer .footerBlocks ul {
	margin:0;
}
.footerContainer .footerBlocks ul li {
	margin:0 0 5px 0;
	display:block;
}
.footerContainer .footerBlocks ul li, .footerContainer .footerBlocks ul li a {
	font-size:15px;
	color:#c8c8c8;
}
/*.copyright { background:#262626; padding:10px 0 20px; font-family: 'Roboto-Light',Arial; font-size:11px; color:#a6a6a6; }*/
.copyright {
	background:#262626;
	padding:10px 0 20px;
	font-family: 'Roboto-Light', Arial !important;
	font-size:11px;
	color:#a6a6a6;
	float:left !important;
	width:100% !important;
}
/* ---- calendar styles ------- */
.calendarControlsHeader {
	margin-bottom:10px;
	padding:0;
}
.calendarPanel table {
	border:0 none !important;
}
.calendarPanel table td {
	padding:0;
}
.calendarTitle, .calendarHeader td, .calendarListView thead td, .eventResultPanel thead th {
	background:#3a4893;
	color:#fff;
	font-size:18px !important;
}
.calendarTitle tbody td, .calendarListView thead td {
	padding:5px;
	text-align:center;
	font-weight:normal;
}
.calendarTitle td a, .calendarListView thead td a {
	color:#fff !important;
	font-weight:normal;
}
.calendarTitle td a:hover, .calendarListView thead td a:hover {
	color:#ccc !important;
}
.calendarDayTitle, .calendarSubHeader td {
	background:#686868;
	color:#fff;
	font-weight:normal !important;
	padding:3px;
}
.calendarDay {
	border:1px solid #ccc !important;
	background:#f5f5f5;
	color:#666;
	padding:5px !important;
	line-height:14px;
}
.calendarDay span {
	padding-left:0 !important;
}
.calendarDay a, .weeklyCalendarView tbody tr td a, .listViewSubTable tbody td a {
	color:#2fa046 !important;
	text-decoration:none !important;
}
.calendarDay a:link:hover, .calendarDay a:visited:hover, .weeklyCalendarView tbody tr td a:link:hover, .weeklyCalendarView tbody tr td a:visited:hover, .listViewSubTable tbody td a:link:hover, .listViewSubTable tbody td a:visited:hover {
	color:#2fa046 !important;
	text-decoration:none !important;
}
.calendarDay span {
	font-size:12px;
}
.calendarDay.todayDate {
	border:2px solid #2fa046 !important;
}
.calendarDatePanel {
	width:75%;
	float:left;
}
.calendarDateLbl {
	text-align:right;
}
.calendarDatePanel ul {
	margin:0;
	padding:0;
}
.calendarDatePanel ul li {
	display:inline-block;
	list-style-type:none;
	vertical-align:middle;
}
/*.calendarDatePanel td > .dnnLabel {width:auto;}
.calendarDatePanel .RadComboBox_Default .rcbInput, .calendarDatePanel .RadPicker_Default .riTextBox {padding:5px !important;}*/
.riSingle .riTextBox, .RadForm.rfdTextbox .riSingle input.rfdDecorated[type="text"] {
	height:27px !important;
}
.calendarDatePanel .dnnLabel {
	margin-right:5px;
	width:90%;
}
.calendarDatePanel .button.green {
	padding:0 7px;
}
.calendarIconList {
	width:15%;
	float:right;
}
.calendarIconList ul {
	margin:0;
	padding:0;
	float:right;
	margin-top:5px;
}
.calendarIconList li {
	list-style-type:none;
	display:inline-block;
	margin-left:2px;
	vertical-align:middle;
}
/*.RadCalendarTimeView  td.rcSelected a, .RadCalendarTimeView  td.rcHover a {padding:2px 6px !important;}*/
.RadCalendarTimeView a {
	width:50px;
	border:1px solid #3c3c3c !important;
}
.RadCalendarTimeView.RadCalendarTimeView_Default {
	padding:10px !important;
}
.eventTitleCalendar {
	font-weight:700;
	color:#2fa046;
	padding-left:0 !important;
}
.eventTitleValueCalendar {
	color:#2fa046;
	font-style:italic;
	padding-left:0 !important;
}
.weeklyCalendarView {
	background:#ccc;
}
.weeklyCalendarView thead .calendarSubHeader td {
	padding:5px;
	text-align:center;
	font-size:16px !important;
}
.weeklyCalendarView thead .calendarHeader td {
	padding:5px 5px;
	text-align:center;
}
.weeklyCalendarView tbody tr td {
	padding:5px;
	background:#fff;
	vertical-align:top;
	color:#666;
}
.weeklyCalendarView thead .calendarHeader td a {
	color:#fff;
}
.weeklyCalendarView span {
	font-size:12px;
}
.calendarListView {
	background:#fff;
	border:1px solid #ccc;
}
.calendarListView {
	border-bottom:none;
}
/*.listViewSubTable {background:#ccc;}*/
.listViewSubTable tr td {
	border-bottom:1px solid #cccccc;
	vertical-align:top;
}
.listViewSubTable thead th {
	background:#686868;
	padding:5px;
	color:#fff;
	font-weight:normal;
	text-align:left;
}
.listViewSubTable tbody td {
	font-size: 16px !important;
	background:#fff;
	padding:5px;
	color:#666;
}
.calendarListView tfoot tr td {
	border-bottom:none;
}
.listViewSubTable .eventDateTime a {
	color:#666666;
}
.calendarListView td span a {
	font-size:12px;
	color:#666666;
}
.calendarListView td span a:hover {
	color:#6c99c3;
}
.noDataFound, .noRecordFound {
	text-align:center;
	color:Red;
	padding:5px;
	border-bottom:1px solid #ccc;
}
.noRecordFound {
	border-bottom:none;
}
.eventDayView table {
	border-collapse:collapse;
}
.eventDayView table tr td {
	padding:10px;
	border:1px solid #cccccc;
	font-size:14px;
	text-align:center;
}
.eventDayView table tr td:first-child {
	font-weight:bold;
	background:#efefef;
}
.eventDayView table tr:first-child td {
	background:#3a4893;
	color:#ffffff;
	font-size:18px;
	font-weight:normal;
}
.eventDayView a {
	color:#333333;
}
.eventDayView a:hover {
	text-decoration:none !important;
}
.calendarDetails {
	overflow:hidden;
	margin-bottom:10px;
}
.calendarDetails .rightLinks, .calendarDetails .leftLinks {
	width:100%;
	margin:0;
	text-align:right;
	font-size:18px;
}
.calendarDetails .leftLinks {
	text-align:left;
}
.calendarDetails h3 {
	font-size:26px;
	color:#2fa046;
	font-weight:normal;
}
.calendarDetails .date {
	background:url('../Images/calendar-icon.png') no-repeat;
	color: #666666;
	font-size: 20px;
	padding: 3px 0 5px 30px;
	margin:0 0 5px 0;
}
.calendarDetails .time {
	background:url('../Images/clock-icon-green.png') no-repeat;
	color: #666666;
	font-size: 20px;
	padding: 3px 0 5px 30px;
	margin:0 0 10px 0;
}
.calendarDetails .location {
	margin:0 0 5px 0;
}
.calendarDetails .addedBy {
	padding:3px 0 0 0;
	border-top:1px solid #d6dbe0;
	margin:10px 0 0 0;
}
.nextPrevLinkPanel {
	width:40%;
	float:left;
}
.nextPrevLinkPanel a {
	padding-right:35px;
}
.backLinkPanel {
	width:40%;
	float:right;
}
.iconWeeklyView, .iconMonthlyView, .iconListView, .iconAddEvent, .iconEdit, .iconView, .iconDelete, .iconPrint, .iconMapView, .iconvCard, .iconActive, .iconInActive, .iconDigital, .iconDigital22, .iconTrash, .iconEmail, .iconPrint24, .iconPrintFFF24, .iconHomeSBM, .iconHome, .iconMusic {
	width:24px;
	height:24px;
	display:inline-block;
	background:url('../Images/sprites.png') 0 0 no-repeat;
}
.iconWeeklyView {
	background-position:-2px -136px;
}
.iconMonthlyView {
	background-position:-26px -136px;
}
.iconListView {
	background-position:-51px -136px;
}
.iconAddEvent {
	background-position:-74px -136px;
}
.iconEmail {
	background-position:-27px -234px;
	height:22px;
}
.iconPrint24 {
	background-position:-43px -260px;
	height:27px;
}
.iconPrintFFF24 {
	background-position:-72px -260px;
	height:27px;
}
.iconHomeSBM {
	background-position:-40px -296px;
	height:19px;
	width:36px;
}
.iconHome {
	background-position:-78px -189px;
	height:16px;
	width:16px;
}
.iconEdit, .iconDelete, .iconPrint, .iconView, .iconTrash {
	width:18px;
	height:18px;
}
.gridTable .iconEdit, .gridTable .iconDelete, .gridTable .iconView {
	margin:0 4px;
}
.iconEdit:hover, .iconView:hover, .iconDelete:hover, .iconPrint:hover, .iconMapView:hover, .iconvCard:hover, .iconDigital:hover, .iconTrash:hover, .iconDigital22:hover {
	opacity: 0.4;
	filter: alpha(opacity=40); /* For IE8 and earlier */
}
.iconEdit {
	background-position:-4px -161px;
}
.iconView {
	background-position:-74px -215px;
	width:23px;
}
.iconDelete {
	background-position:-29px -161px;
}
.iconMusic {
	background-position:-55px -238px;
	width:16px;
	height:16px;
	margin-left:3px;
	margin-bottom:-3px;
}
.iconPrint {
	background-position:-77px -161px;
}
.iconDigital {
	background-position:-48px -216px;
	height:18px;
}
.iconDigital22 {
	background-position:-62px -325px;
	width:25px;
	height:22px;
}
.iconTrash {
	background-position:-1px -236px;
}
.iconMapView {
	background-position:-36px -187px;
	width:30px;
	height:25px;
}
.iconvCard {
	background-position:-4px -187px;
	width:30px;
	height:25px;
	margin-right:5px;
}
.iconActive, .iconInActive {
	width:18px;
	height:18px;
	cursor:default;
}
.iconActive {
	background-position:-3px -215px;
}
.iconInActive {
	background-position:-26px -215px;
}
.searchEventBtnPanel {
	margin-bottom:15px;
}
.searchEventBtnPanel td > .dnnLabel {
	width:auto;
}
.searchEventBtnPanel select {
	margin-bottom:0;
}
.searchEventBtnPanel td {
	padding:0 3px;
}
.searchEventBtnPanel .button.green {
	padding:3px 15px;
}
.eventResultPanel {
	margin-top:5px;
}
.eventResultPanel table {
	background:#ccc;
}
.eventResultPanel thead th {
	padding:5px;
}
.eventResultPanel tbody td {
	background:#fff;
	padding:5px;
}
.eventInnerTable {
	margin:10px;
}
.eventInnerTable thead tr th {
	background:#e9e9e9;
	padding:5px;
	text-align:left;
	color:#000;
}
.eventInnerTable tbody tr td {
	color:#666;
}
.dnnTextPanelView {
	background:none !important;
	height:35px !important;
}
.dnnTextPanelView .dnnBoxLabel {
	margin-right:15px !important;
}
.chkbox {
	width:100% !important;
	margin:0 !important;
}
.chkbox label {
	padding-left:5px;
}
.opinionSearchResultGrid {
	margin:10px 0;
}
.opinionSearchResultPanel {/*background:#f1efef; padding:10px;*/
	margin-bottom:15px;
	background:#f1efef;
}
.opinionSearchResultPanel h3 {
	font-family: 'PathwayGothicOneRegular', Arial !important;
	margin-bottom:8px;
	padding-left:0;
	font-size:24px;
	font-weight:normal;
	color:#394792;
}
.opinionSearchResultPanel thead tr th {
	background:#f1efef;
	text-align:left;
	padding:7px 8px;
	font-family: 'PathwayGothicOneRegular', Arial !important;
	font-size:22px;
	font-weight:normal;
	color:#394792;
}
.opinionSearchResultPanel table tbody tr td {
	padding:3px 5px;
	background:#fcfcfc;
}
.opinionSearchResultPanel table tbody tr td a {
	color:#2fa046;
}
.opinionSearchResultPanel table tbody tr td a:hover {
	color:#333;
}
.dnnDatePickerPanel {
	width:120px !important;
}
.dnnDatePickerPanel input[type="text"] {
	border-radius:0 !important;
	padding:5px !important;
	box-shadow:none !important;
	color:#333 !important;
}
.memberListUL {
	margin:15px 0;
	padding:0;
}
.memberListUL li {
	list-style-type:none;
	display:inline-block;
	margin-right:15px;
	margin-bottom:15px;
	background:#f1eff0;
	padding:10px;
	text-align:center;
}
.memberListUL li p {
	margin:5px 0 0 0;
	text-align:center;
}
.searchToolTipText {
	color:#333;
	font-weight:normal;
	padding:3px 0;
	display:block;
}
.directoryContactDetail {
	margin:15px 0;
	background:#666666;
	padding:10px;
	color:#fff;
}
.directoryContactDetail p {
	color:#fff;
}
.directoryContactDetail .addressPanel p, .directoryContactDetail .contactPanel p {
	color:black;
}
.directoryContactDetail h3 {
	color:#fff !important;
	font-size:22px;
	font-weight:normal;
}
.directoryContactDetail p {
	margin-bottom:5px;
}
.directoryContactDetail .leftCol {
	width:86%;
	float:left;
}
.directoryContactDetail .rightCol {
	width:14%;
	float:right;
	text-align:center
}
.directoryContactDetail .addressPanel, .directoryContactDetail .contactPanel {
	background:#fff;
	width:56%;
	min-height:240px;
	position:relative;
	padding:0;
	float:left;
	margin-bottom:15px;
	color:#666;
}
.directoryContactDetail .contactPanel {
	float:right;
	width:43%;
}
.directoryContactDetail .photoPanel {
	width:160px;
	height:240px;
	float:left;
}
.directoryContactDetail .photoPanel img {
	max-width:100%;
	max-height:100%;
}
.directoryContactDetail .address {
	float:left;
	margin:10px;
	width:53%;
}
.directoryContactDetail .contact {
	margin:20px;
}
.directoryContactDetail .address h4, .directoryContactDetail .contact h4 {
	text-transform:uppercase;
	font-size:18px;
}
.contactFooterPanel {
	position:absolute;
	bottom:10px;
	right:10px;
}
.contactFooterPanel .iconMapView, .contactFooterPanel .iconvCard {
	float:right;
	margin-left:5px;
}
.contactFooterPanel a {
	line-height:25px;
	font-size:16px;
}
.memberPhotoNote {
	color:#394792;
	font-weight:700;
	font-style:italic;
}
.areasOfPracticesUL {
	margin-top:10px;
	margin-left:35px;
}
.areasOfPracticesUL li {
	padding-bottom:5px;
	list-style-type:disc;
}
.caseSummaryEntryForm {
	margin:10px 0;
}
.caseSummaryEntryForm ul {
	margin:0;
	padding:0;
}
.caseSummaryEntryForm li {
	list-style-type:none;
	margin-right:25px;
	margin-bottom:8px;
}
.contentImgRight span, .contentImgLeft span {
	float:inherit !important;
	display:inline !important;
}
/*.radioButtonVerticalList input[type="radio"] 
{
    float:left;
}*/
.dnnTextEditor {
	margin-bottom:5px !important;
}
.radioButtonVerticalList label {
	padding-left:5px;
}
.radioButtonVerticalList {
	width:100% !important;
	margin:0 !important;
}
.radioButtonVerticalList label {
	width:90%
}
.radioHorizontalPadTd td {
	padding-right:10px;
}
.checkBoxListFlow {
	margin:0 !important;
	padding:0;
}
.checkBoxListFlow li {
	list-style-type:none;
	width:33%;
	display:inline-block;
	margin-bottom:5px;
}
.proBonoCommentPanel {
	margin-bottom:20px;
	overflow:hidden;
	min-height:170px;
	float:left;
	width:90%;
	position:relative;
}
.proBonoSearchPanel {
	background:#ddd;
	padding:10px;
	margin-bottom:20px;
	overflow:hidden;
}
/*.proBonoSearchPanel select {width:100%;}*/

.proBonoCommentArrow {
	width:31px;
	height:23px;
	position:absolute;
	top:10px;
	right:13%;
	background:url('../Images/comment-box-arrow.png') 0 0 no-repeat;
	display:block;
}
.proBonoCommentText {
	position:absolute;
	top:30px;
	left:5%;
	width:83%;
	background:#4c4c4c;
	padding:15px;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	min-height:110px;
}
.proBonoCommentText h4 {
	color:#e2e2e2 !important;
	font-weight:normal;
	font-size:18px;
	line-height:22px;
}
.proBonoCommentText h5 {
	font-size:18px;
	line-height:22px;
	color:#00ff32;
	font-weight:normal;
}
.proBonoCommentText a {
	color:#00ff32;
}
.proBonoCommentText a:hover {
	color:#00ff32;
}
.proBonoTitle p, .proBonoAddress p {
	color:#fff !important;
}
.proBonoSearchResultPanel {
	background:#e6e4e4;
	padding:15px;
	margin-bottom:15px;
}
.proBonoTitle, .proBonoAddress {
	background:#666666;
	padding:10px;
	float:left;
	width:47%;
	color:#fff !important;
	min-height:90px;
}
.proBonoAddress {
	float:right;
}
.proBonoContent {
	padding:10px;
	background:#fff;
	margin-top:15px;
}
.proBonoTitle h4 {
	font-size:18px;
	color:#fff !important;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:0;
}
.proBonoSearchResultPanel p {
	margin:0;
	padding:0;
}
.proBonoContent h4 {
	margin:0;
	padding:0;
	font-weight:normal;
	color:#394792;
	font-size:20px;
	margin-bottom:8px;
}
.proBonoAddress a, .proBonoAddress a:link, .proBonoAddress a:visited {
	color:#00ff32 !important;
}
.newsLinkTypeBlog {
	background:#fff;
	padding:1px;
	overflow:hidden;
}
.newsLinkTypeBlog .urlControl {
	background:none;
	float:none;
	margin-bottom:0;
}
.newsLinkTypeBlog .padL5 {
	margin-left:8px;
}
.RadPicker {
	width:115px !important;
	display:inline-block;
}
.dataViewPanel {
	width:60%;
	margin:0 auto;
	color:#333;
}
.dataViewPanel label {
	color:#666;
	padding-right:5px;
	cursor:default;
}
.topStoryPanel {
	background:#e6e4e4;
	padding:10px;
	margin-bottom:15px;
	margin-right:15px;
	width:45%;
	float:left;
	position:relative;
	min-height:170px;
}
.memberStoryHome {
	width:28%;
	margin-right:20px;
}
.memberStoryHome h4 {
	font-size:18px !important;
}
/*.topStoryMainPanel td:last-child .topStoryPanel {margin-left:10px;}
.topStoryMainPanel tbody tr td {width:50%; vertical-align:text-bottom;}*/

.member-top-stories br {
	display:none !important;
}
.member-top-stories .thumbnail {
    min-height: 510px;
}

.topStoryImgPanel {
	width:22%;
	margin-left:10px;
	margin-bottom:10px;
	float:right;
}
.topStoryImgPanel img {
	float:right;
	max-width: 200px;
}
.topStoryPanel h3 {
	font-size:20px !important;
}
.topStoryPanel h3 span {
	font-weight:normal !important;
}
.topStoryDescriptionPanel h4 {
	font-weight:normal;
	color:#272727;
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:5px;
}
.topStoryPanel .readMorePanel a {
	color:#394792 !important;
}
.topStoryPanel .readMorePanel a:hover {
	color:#2fa046 !important;
}
.topStoryPanel img {
	width:100%;
}
/*  ---------  bar journal styles --------- */
.barJournalHeader {
	background:#394792;
	height:180px;
	margin-right:-10px;
	margin-left:-20px;
	margin-top:-10px;
	margin-bottom:20px;
	margin-right:-10px;
	position:relative;
}
.templateHeader {
	margin:0;
}
.barJournalHeader h2 {
	color:#fff !important;
	position:absolute;
	bottom:10px;
	left:20px;
	font-size:28px !important;
	margin:0;
	width:60%;
}
.templateHeader h2 {
	font-weight:normal;
}
.barJournalLogoPanel {
	width:38%;
	float:right;
	border-left:1px solid #7e888c;
	height:154px;
	margin:13px 0 0 0;
	position:relative;
}
.barJournalLogoPanel h4 {
	color:#fff !important;
	position:absolute;
	top:0;
	right:15px;
	font-weight:normal;
	font-size:18px;
}
.barJournalLogoPanel img {
	position:absolute;
	bottom:0;
	right:15px;
}
.barJournalTemplateImage {
	text-align:center;
	margin-top:20px;
}
.barJournalTemplateImage img {
	width:150px;
	height:194px;
}
.barJournalDigitalLink {
	position:absolute;
	top:15px;
	left:20px;
	width:auto;
	padding:4px 3px 0 3px;
	background:#fff;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.barJournalDataList {
	width:100%;
}
.barJournalDataList tbody td {
	width:50%;
	vertical-align:top;
}
.barJournalDataListUL {
	margin:0;
}
.barJournalDataList td:first-child .barJournalDataListUL {
	margin-right:20px;
}
.barJournalDataListUL li {
	margin-bottom:20px;
	list-style-type:none !important;
}
.barJournalDataList h2 {
	border-bottom:5px solid #cccccc;
	color:#394792 !important;
font-size:24px !imoportant;
	padding:8px 0;
}
.barJournalDataList td:first-child h2 {
	margin-right:20px;
	font-size:22px;
}
.barJournalDataList h3 {
	color:#394792 !important;
	font-size:18px !important;
	font-weight:normal;
	margin:0 0 5px;
	line-height:20px;
}
.barJournalDataList h3 a {
	font-family:"Calibri", Arial, Helvetica, sans-serif !important;
}
.barJournalDataList h4 {
	color:#666666 !important;
	font-size:14px !important;
	font-style:italic;
	margin:0;
	font-weight:normal;
}
.barJournalArticalList tbody tr td {
	width:50%;
}
.barJournalLeftNavUL {
	margin:20px 0;
}
.barJournalLeftNavUL li {
	list-style-type:none;
}
.barJournalLeftNavUL li a {
	display:block;
	border-bottom:1px solid #d6dbe0;
	padding:6px 10px;
	color:#394792;
	font-size:18px;
	line-height:18px;
}
.barJournalLeftNavUL li a:hover {
	color:#8cce63;
}
.archivedIssuesList {
	background:#cecece;
}
.archivedIssuesList tbody tr {
	background:#fafafb;
}
.archivedIssuesList tbody tr td {
	padding:5px;
	color:#333;
	font-size:14px;
}
/*.archivedIssuesList tbody tr td .iconPDF, .archivedIssuesList tbody tr td .iconPDF22 {float:none; margin-left:3px;}*/
.archivedIssuesYearList {
	margin:0;
	margin-bottom:20px;
	border-bottom:5px solid #cccccc;
	padding-bottom:0;
}
.archivedIssuesYearList li {
	list-style-type:none;
	display:inline-block;
	padding:0;
	margin-bottom:8px;
}
.archivedIssuesYearList li:first-child {
	padding-left:0;
}
.archivedIssuesYearList li a {
	display:block;
	padding:0;
	width:45px;
	border-right:1px solid #cccccc;
	text-align:center;
}
.archivedIssuesYearList li a.active {
	font-weight:700;
}
/* ----- // bar journal styles -------- */
.ejournalNavCollapse .nav > li {
	padding: 0 0 0 28px;
}
.ejournalNavCollapse li a {
	font-family: 'Roboto-Regular', Arial !important;
	font-size: 14px !important;
	color: #ffffff !important;
	text-decoration: none;
	text-shadow: none !important;
}
/* --------- ejournal template styles ---------------- */
.eJournal-top-links {
}
#siteHeadinner {
	position:relative;
}
.ejournalHeaderUL {
	margin:0;
	position:absolute;
	top:10px;
	right:-5px;
	width:76%;
}
.ejournalHeaderUL li {
	list-style-type:none;
	color:#fff;
	text-align:right;
	width:49%;
	display:inline-block;
}
.ejournalHeaderUL li:first-child {
	text-align:left;
}
.ejournalHeaderUL li a {
	color:#fcd96f;
	font-size:14px;
	text-transform:uppercase;
}
.eJournalNav > li > a, .eJournalNav > li > span {
	background:none;
}
.ejournalNavCollapse {
	top:70px;
}
.eJournalLeftCol, .eJournalRightCol {
	position:relative;
}
.threeColCenterPane {
	padding:10px;
}
.ejournaHeadingPanel {
	border-bottom:7px solid #d6dbe0;
	padding:0;
	margin-bottom:10px;
}
.ejournaHeadingPanel h2 {
	font-family:"PathwayGothicOneRegular", Arial !important;
	width:65%;
	float:left;
	font-size:34px;
	text-transform:uppercase;
}
.eJournalLeftCol .articleHead {
	margin-top:10px;
	position:relative;
	margin-bottom:10px;
}
.eJournalLeftCol .articleHead h3 {
	position:absolute;
	right:0;
	bottom:0;
	font-size:16px;
	font-weight:normal;
	color:#394792;
	font-family:"PathwayGothicOneRegular", Arial !important;
}
.ejournaHeadingPanel .iconList, .eJournalLeftCol .newsIcon {
	margin-right:5px;
}
.ejournalIconLinks {
	width:30%;
	float:right;
	text-align:right;
}
.ejournalIconLinks a {
	margin-left:10px;
}
.ejournalIconLinks .iconPrint24 {
	height:30px;
	background-position:-43px -255px;
}
.ejournalSummeryListPanel {
	padding:10px;
	margin-bottom:10px;
	background:#fafafa;
}
.ejournalSummeryListPanel .dnnLabel {
	padding-right:0;
}
.ejournalSummaryTextPanel {
	background:#f4f4f4;
	padding:10px;
}
/*.ejournalSummaryTextPanel .iconPDF {float:right; margin-left:5px;}*/

.ejournalSummaryTable tr td {
	padding:2px 5px 2px 0;
	color:#000;
}
.ejournalSummaryTd {
	text-align:left;
	vertical-align:top;
}
.ejournalArchivListPanel {
	background:#e0e0e0;
	padding:10px;
	margin:20px 0;
}
.ejournalArchivTable thead tr th {
	background:#394792;
	padding:8px;
	color:#fff;
}
.ejournalArchivTable tbody tr td {
	padding:0;
	background:#fbfbfb;
}
.ejournalWeeklyList tbody tr td {
	padding:8px;
	border-bottom:1px solid #ddd;
}
.ejournalMonthlyList {
	background:#ddd;
}
.ejournalMonthlyList tbody tr td {
	padding:5px;
	background:#fbfbfb;
}
.ejournalMonthlyListUL li {
	list-style-type:none;
	width:49%;
	display:inline-block;
	padding:3px 0;
	background:#fbfbfb;
	border-top:1px solid #e0e0e0;
}
.ejournalMonthlyListUL li a {
	display:block;
	padding:3px;
}
.expandCollapsAllLinkUL {
	margin:0;
	padding:0;
	float:right;
	margin-bottom:10px
}
.expandCollapsAllLinkUL li {
	list-style-type:none;
	display:inline-block;
	padding-left:10px;
}
.collapsAllArrow, .expandAllArrow {
	font-family:Arial !important;
	margin-left:3px;
}
.eJournalRightCol h2 {
	color:#394792;
	font-size:16px;
	font-weight:normal;
	margin:10px;
	margin-top:33px;
	padding-bottom:10px;
	text-transform:uppercase;
	border-bottom:7px solid #d6dbe0;
	font-family:"PathwayGothicOneRegular", Arial !important;
}
.eJournalRightCol h3 {
	margin-left:10px;
	margin-bottom:5px;
}
.eJournalRightCol h3 a {
	color:#02921e !important;
	font-size:16x !important;
	font-weight:normal !important;
	font-family:"PathwayGothicOneRegular", Arial;
	text-transform:uppercase;
}
.ejournalLinkUL {
	margin:0 0 15px 15px;
}
.ejournalLinkUL li {
	list-style-type:none;
	line-height: 22.8px;
}
.ejournalLinkUL li a, .ejournalLinkPanel tbody tr td a {
	font-size:16px;
	font-family:"PathwayGothicOneRegular", Arial !important;
}
.ejournalLinkPanel {
	background:#ededed;
	margin-bottom:10px;
}
.ejournalLinkPanel tbody tr td {
	padding:5px 3px 5px 12px;
}
.ejournalLinkPanel tbody tr td a {
	display:block;
}
.ejournalNewsNormalLinksUL {
	margin:0;
}
.ejournalNewsNormalLinksUL ul, .ejournalNewsNormalLinksUL ul ul {
	margin-top:0px;
	margin-bottom:0px;
	margin-left: -7px;
    margin-right: -5px;
}


.ejournalNewsNormalLinksUL li {
	list-style-type:none;
	border-bottom:1px solid #d6dbe0;
	padding:5px 5px 5px 10px;
	display:block;
}
.ejournalNewsNormalLinksUL li a {
	font-size:18px;
}
.ejournalNewsNormalLinksUL li p {
	font-size:14px !important;
	padding:0 5px 0 10px;
	line-height:16px;
}
.ejournalNewsNormalLinksUL ul ul li {
	border-bottom:none !important;
	padding:0 !important;
}
.eJournalInfoPanel {
	background:#F2F5FA;
	padding:5px;
	margin:15px 0 0 0;
	border:1px solid #e1e9f7;
	color:#394792;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.ejournalSbuscribeCheckList {
	font-size:16px;
	background:#f1efef;
	padding:10px;
	margin:15px 0;
}
.subscribeCheckListUL {
	width:74%;
	margin:0 auto;
}
.subscribeCheckListUL li {
	list-style-type:none;
	margin-bottom:10px;
	display:inline-block;
	width:48%;
}
.subscribeCheckListUL li label {
	padding-left:5px;
}
.ejournalCheckAll {
	width:20%;
	float:right;
	text-align:right;
}
.ejournalCheckListTitle {
	width:60%;
	float:left;
}
.ejournalCheckListTitle .dnnLabel {
	width:auto;
}
.ethicsOpinionTable {
	background:#dddddd;
	margin-bottom:15px;
	font-size:16px;
}
.ethicsOpinionTable tbody tr td {
	color:black;
	padding:5px;
	background:#fdfdfd;
	line-height: 20px;
}
.ethicsOpinionTable tbody tr .indexLbl {
	background:#394792;
	color:#fff;
}
.ethicsOpinionIndexPanel {
	background:#545454;
	position:relative;
	margin-bottom:10px;
	overflow:hidden;
}
.indexTitle {
	font-size:24px;
	color:#27d148;
	position:absolute;
	left:10px;
	top:11px;
	font-family:"PathwayGothicOneRegular", Arial !important;
}
.indexAll {
	position:absolute;
	right:0;
	top:0;
	padding:13px;
	background:#7e7e7e;
}
.indexAll a {
	color:#fff;
	font-size:16px;
}
.ethicsIndexUL {
	margin:0 0 0 70px;
	float:left;
	width:auto;
}
.ethicsIndexUL li {
	list-style-type:none;
	display:inline-block;
}
.ethicsIndexUL li a {
	color:#fff;
	font-size:16px;
	display:block;
	padding:13px 5px;
}
.ethicsIndexUL li a:hover {
	background:#6a6969;
}
.ethicsIndexUL a.current {
	background:#2fa046;
}
.ethicsOpinionListTable {
	background:#fff;
	margin-bottom:15px;
}
.ethicsOpinionListTable tbody tr td {
	background:#f3f3f3;
	padding:7px;
	width:50%;
}
.ethicsOpinionDtlsPanel {
	background:#f3f3f3;
	margin-bottom:15px;
	padding:10px;
}
.ethicsOpinionDtlsPanel h3 {
	font-size:22px !important;
	color:#2fa046 !important;
	margin-bottom:5px !important;
	font-family:"Calibri", Arial, Helvetica, sans-serif !important;
}
.ethicsOpinionContentPanel {
	background:#fff;
	margin-bottom:15px;
	padding:10px;
}
.ethicsOpinionContentPanel tbody tr td {
	padding:1px;
}
.ethicsOpinionContentTable {
	font-size:16px;
	background:#d4d9ee;
	width:100%;
}
.ethicsOpinionContentTable tbody tr td {
	background:#f7f8fc;
	padding:2px; /*width:50%;*/
}
.datalistUL {
	margin:0;
	padding:0;
}
.datalistUL li {
	list-style-type:none;
	display:inline-block;
}
.bulletUL li {
	padding:4px 0;
}
.publicPolicySearchPanel {
	margin-bottom:15px;
	position:relative;
}
.publicPolicySearchPanel p {
	margin-bottom:8px;
	font-size:18px !important;
}
.publicPolicySearchRow {
	margin:0;
	width:100%;
}
.publicPolicySearchCol {
	display:inline-block;
	padding:11px;
	background:#f1efef;
	width:80%;
	float:left;
}
.publicPolicySearchBtnCol {
	background:#d6dbe0;
	display:inline-block;
	padding:10px;
}
.publicPolicySearchCol .formULvertical li {
	margin-bottom:0;
}
.divShowEjournalBigAd {
	position:absolute;
	left:-229px;
}
.divEjournalAds {
	text-align:center;
	position:relative;
}
.eJournalAdsUL {
	margin:0;
	padding:0;
}
.eJournalAdsUL li {
	margin-bottom:10px;
	list-style-type:none;
}
.resourceInfoUL li {
	margin-bottom:3px !important;
}
/*.divEjournalAds a {margin-bottom:10px;}*/

.photoLeftPanel {
	float:left;
	margin:0 0 10px 0;
}
.photoLeftPanel img {
	margin-right:10px;
}
.photoRightPanel {
	float:right;
	margin:0 0 10px 0;
}
.photoRightPanel img {
	margin-left:10px;
}
/*.addBannerMemberDirectory img {width:100% !important;}*/

.checkListMappingsPanel {
	padding:0;
	border:1px solid #ddd;
	min-height:25px;
	max-height:180px;
	overflow:auto;
}
.checkListMappingsPanel table tr td {
	padding-right:10px;
}
.mappingOnlneIndexPanel {
	border:0px solid #ddd;
	margin-top:15px;
}
.mappingOnlineuL {
	margin:0;
	padding:0;
}
.mappingOnlineuL h4 {
	background:#dadada;
	padding:8px;
	margin-bottom:0;
}
.mappingOnlineuL li {
	list-style-type:none;
	display:inline-block;
	margin-right:10px;
	width:32%;
	vertical-align:top;
}
.mappingOnlineuL .searchFormBody {
	height:200px;
	overflow:auto;
}
.PMRCbookItemListPanel {
	padding:10px 0 0 5px;
	width:auto;
}
.PMRCBookListUL {
	margin:0 !important;
	padding:0;
	overflow:hidden;
}
.PMRCBookListUL li {
	list-style-type:none;
	float:left;
	min-height:150px;
	background:#fff;
	width:44%;
	margin:0;
	padding:10px;
	border:5px solid #394792;
}
.PMRCBookThumbImg {
	float:left;
	margin-right:10px;
}
.PMRCBookDescription a {
	font-weight:700;
	margin-bottom:5px;
	display:block;
}
.PMRCBookDescription p {
	margin-bottom:5px;
}
.eJournalAdMobile {
	display:none;
}
.PMRCPagination {
	margin-bottom:10px;
}
.PMRCPagination input[type="submit"] {
	background:#f9fafc;
	border:1px solid #d6dadd;
	color:#394792;
	padding:3px 8px;
	margin-right:3px;
}
.PMRCPagination .aspNetDisabled {
	background:#fefefe !important;
	color:#ccc !important;
	border:1px solid #ddd !important;
}
/* ------------- left nav ------- */
.toggleMenu {
	display:none;
}
.leftNavMenuPanel h3 {
	background:#888888;
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	position:relative;
	font-weight:normal;
	padding:5px 0 5px 10px;
	margin-top: 0px;
}
.menuArrowBottom {
	position:absolute;
	bottom:-7px;
	left:20px;
	width:20px;
	height:8px;
	background:url('../Images/arrow-down-leftmenu.png') 0 0 no-repeat;
}
.leftNavMenuPanel {
	margin:-10px;
}
.threeColLeftPane .leftNavMenuPanel, .threeColRightPane .leftNavMenuPanel {
	margin:0;
}
.leftNavUL, .colRight .leftNavUL {
	margin:0 0 15px 0 !important;
	padding:0 !important;
}
.leftNavUL li {
	list-style-type:none;
	padding:5px 5px 5px 10px;
	border-bottom:1px solid #d6dbe0;
}
.leftNavUL li:last-child {
	border-bottom:none;
}
.leftNavUL li a {
	color:#394792;
	font-size:16px;
}
.leftNavUL li a:hover {
	color:#2fa046;
}
.leftNavUL li a img, .leftNavMenuPanel img {
	width:auto !important;
}
/* ------------- //left nav ------- */

.printIconPanel {
	text-align:center;
	background:#5382c4;
	padding:5px 0;
	cursor:pointer;
}
.printIconPanel:hover {
	width:60px;
	float:right;
}
/*  ------------ search result page styles ---------------- */
.siteSearchTextBox {
	width:65% !important;
	padding:7px 5px !important;
}
.dnnSearchBoxPanel {
	background:none;
	padding:0;
}
.dnnSearchBoxPanel .dnnSearchBox {
	margin-left:0;
}
.dnnSearchResultContainer > .dnnSearchResultItem-Subset {
	margin:0 0 20px 0;
}
.dnnSearchResultPanel {
	background:none;
}
.psResultsHead {
	float:none;
	padding:10px;
	background:#394792;
	margin-bottom:10px;
}
.psResultsHead p {
	margin-bottom:0;
	color:#fff !important;
	font-size:16px;
}
.psResultsHead strong {
	font-size:18px;
	font-style:italic;
	padding:0 5px; /*background:#F6FF91;*/
}
.psDesc strong, .psIconFormat strong {
	color:#000;
	font-style:italic;
	font-weight:normal;
	padding:0 5px; /*background:#F6FF91;*/
}
/*.psSearchGridPanel {border-bottom:2px solid #ddd; margin-bottom:15px; padding-bottom:10px;}*/
.psSearchGridPanel {
	padding:10px 5px;
}
.psSearchGridPanel:nth-child(odd) {
	background: #eee;
}
.psResultsNav {
	margin:15px 0;
	font-size:16px;
	float:right;
}
.psResultsNav a {
	border:1px solid #ddd;
	padding:2px 5px;
}
/*  ------------ //search result page styles ---------------- */
.pad10 {
	padding:10px;
}
.pad10LR {
	padding-right:10px;
	padding-left:10px;
}
.marginL30 {
	margin-left:30px;
}
/*   ----- admin menu style -------- */
.adminMenuPane {
	border:0px solid #ccc;
}
.adminTreeMenuPanel {
	width:25%;
	float:left;
	padding:10px;
	margin-right:10px;
	height:350px;
	overflow:auto;
}
.adminAddMenuPanel {
	width:69%;
	float:left;
	padding:10px;
	background:#f2f2f2;
	border:1px solid #ddd;
}
.parentNodeStyle a, .rootNodeStyle a {
	font-weight:700;
}
.selectNodeStyle a {
	color:#2fa046;
}
/*   ----- //admin menu style -------- */


/*  ------- audio vedio styles -------- */
h1:before { /*content: '♬ ';*/
	position: absolute;
	top: 16px;
	left: -3.1ex;
	color: #da1c5c;
	font-size: 0.4em;
}
.audiojs {
	margin: 15px 0px 20px;
}
.download {
	background: url('./divider.png') top center no-repeat, url('./divider.png') bottom center no-repeat;
	margin: 30px 0px;
	padding: 20px 0px;
	text-align: center;
}
.download a em {
	color: rgba(255, 255, 255, 0.8);
	font-style: normal;
}
.download a em:before {
	content: '⬇ ';
	font-size: 0.8em;
	padding: 0px 4px 0px 0px;
}
.download a {
	display: block;
	color: #f6f6f0;
	width: 190px;
	margin: 5px auto;
	padding: 8px 2px 8px 0px;
	font-size: 14px;
	border-bottom: 0px;
	background: #da1c5c;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.2, #da1c5c), color-stop(0.5, #C81C5C), color-stop(0.51, #da1c5c), color-stop(1, #da1c5c));
	background-image: -moz-linear-gradient(center top, #da1c5c 0%, #C81C5C 50%, #da1c5c 51%, #da1c5c 100%);
}
.duration {
	color:#4caaff !important;
}
.audiojs {
	width:300px;
}
.audiojs .scrubber {
	width:43%;
}
.play-pause p {
	padding:0 !important;
}
/* ------- // audio vedio styles -------- */

.commonLeftCol {
	width:75%;
	float:left;
}
.commonRightcol {
	width:24%;
	float:right;
}
.commonLeftCol .dnnLabel {
	text-align:left;
}
.commonRightcol .dnnLabel {
	width:auto;
	margin-bottom:10px;
}
.commonLeftCol table td > .dnnLabel {
	width:auto !important;
}
/* ---- programs offers style ------ */
.programsOffersPanel {
}
.programsOffersPanel h2 {
color:#;
}
.programsOffersUL {
	margin:0 !important;
	padding:0;
}
.programsOffersUL li {
	display:inline-block;
	border-bottom:1px dashed #7f7f7f;
	margin-bottom:10px;
	padding:0 10px;
	width:29.5%;
	min-height:225px;
	vertical-align:top;
}
.programsOffersUL h3 {
	font-family:"Calibri", Arial, Helvetica, sans-serif !important;
	color:#505050 !important;
}
.programsOffersUL h2 {
	margin-bottom:0;
}
.programsOffersUL p {
	margin:0 !important;
}
.programsLogo {
	margin-bottom:5px;
	padding:10px;
	border:1px solid #dadada;
	text-align:center;
}
.programsContactPanel {
	background:#394792;
	padding:5px 10px;
	color:#fff;
	margin:-10px -10px -10px -20px;
}
.programsContactPanel p {
	font-size:18px !important;
}
.programsContactPanel a {
	color:#fff !important;
}
.programsHeading {
	color:#394792 !important;
	border-bottom:5px solid #ccc;
	padding-bottom:8px;
	margin-bottom:20px;
}
.programsHomePanel {
	margin-right:10px;
}
.neverMissImageDIV {
	width:175px;
	float:right;
}
.neverMissTextDiv {
	float:left;
	width:74%;
}
.neverMissTextDiv p {
	text-align:justify;
}
.neverMissHeading {
	border-bottom:5px solid #ccc;
	padding-bottom:8px;
	color:#394792 !important;
}
.neverMissUL {
	margin:0 0 10px 0 !important;
}
.neverMissUL li {
	font-size: 16px;
	list-style-type:none;
	display:inline-block;
	width:31%;
	vertical-align:top;
	margin-bottom:5px;
	margin-right:10px;
}
.programsHomePanelTwo {
	border-bottom:1px dashed #7f7f7f;
	padding:10px 0;
}
.practiceMgmLeft {
	width:68%;
	float:left;
	font-size: 16px;
	color: black;
}
.practiceMgmLeft p {
	text-align:justify;
}
.practiceMgmRight {
	width:29%;
	float:left;
	margin-left:10px;
}
.practiceMgmRight img {
	width:100%;
}
.practiceMgmHeading {
	text-transform:uppercase;
	color:#394792 !important;
}
/* ----- // programs offers style --------- */


 /* -------------- expand collapse styles ----------------- */
 
 /*.expandCollapsePanel li div li {border-bottom:1px solid #e4e5db; padding:10px 20px 10px 4em;}*/
 
 .expandCollapsePanel h3 {
	background:#d6dbe0 url('../Images/icon-expand-arrow.png') 99% 50% no-repeat;
	padding:5px 0 5px 10px;
	font-weight:normal !important;
	cursor:pointer;
	margin:0;
	color:#2fa046 !important;
	font-size:18px !important;
}
.active h3 {
	background:#d6dbe0 url('../Images/icon-collapse-arrow.png') 99% 50% no-repeat;
}
.expandCollapsePanel div.expandCotentpanel {
	display:none;
	background:#fff;
	margin-bottom:20px;
}
.expadnCollapsUL {
	margin:0;
	padding:0;
}
.expadnCollapsUL li {
	list-style-type:none;
	margin-bottom:10px;
}
.expadnCollapsUL li ul li {
	list-style-type:disc;
	margin-bottom:5px;
}
/*.expadnCollapsUL h3 {background:url('../Images/icon-expand-arrow.png') 99% 50% no-repeat;
 font-size:24px !important; border-bottom:4px solid #cccccc; padding:5px 0 5px 5px; font-weight:normal; 
 cursor:pointer; color:#394792 !important; margin:0;}
 .expadnCollapsUL .active h3 {background:url('../Images/icon-collapse-arrow.png') 99% 50% no-repeat;}
 .expadnCollapsUL div {display:none; padding:20px;}*/ 
 
 .expadnCollapsUL h3 {
	background:url('../Images/icon-expand-arrow.png') #ededed 1% 50% no-repeat;
	font-size:20px !important;
	border:1px solid #d4d4d4;
	padding:5px 0 5px 35px;
	font-weight:normal;
	cursor:pointer;
	color:#2fa046 !important;
	margin:0;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
}
.expadnCollapsUL .active h3 {
	background:url('../Images/icon-collapse-arrow.png') #ededed 1% 50% no-repeat;
	color:#394792 !important;
}
.expadnCollapsUL div.expandCotentpanel {
	display:none;
	padding:0;
	margin:5px 0 15px 0;
}
.expandCotentpanel h4 {
	color:#2fa046;
	font-weight:normal;
	font-size:18px;
	margin-top:10px;
}
.expandCotentpanel legend {
	width: auto !important;
	border-bottom: 0px solid #e5e5e5 !important;
}
.expandCotentpanel p {
	margin:0;
}
.expandCotentpanel hr {
	margin:10px 0 5px 0;
}
.expandCotentpanel .fieldset {
	padding:0 10px 10px 10px;
}
/* ----- form styles ------ */
.fieldset {
	border:1px solid #ccc;
	padding:0 10px 10px 10px;
	margin-bottom:15px;
}
.fieldset legend {
	padding:5px;
	margin-left:10px;
	display:table; /* Enable line-wrapping in IE8+ */
}
/*.fieldset .iconPDF {float:right; margin-left:3px;}*/

.formColLeft, .formColRight {
	width:49%;
	float:left;
}
.formColRight {
	float:right;
}
.formColCenter {
	width:50%;
	margin:0 auto;
}
.formColFull {
	width:100%;
}
.proBonoSearchPanel .formColCenter {
	width:90%;
}
.formULvertical, .formULSingle {
	margin:0 !important;
	padding:0;
}
.formULvertical li, .formULSingle li {
	list-style-type:none !important;
	margin-bottom:10px;
}
/*.formULvertical li label {width:25%;} */
 .formULSingle li label {
	width:100%;
	display:block;
	margin-bottom:2px;
}
.formULvertical .dnnLabel {
	font-size: 16px;
	width:33% !important;
	margin-top:4px;
	padding-right:0;
	margin-right:10px;
}
.formULvertical .dnnLabel label {
	font-size: 16px;
	padding-right:20px;
	display:block;
}
.withoutHelp .dnnLabel label {
	padding-right:0;
}
.formColFull .dnnLabel {
	width:16%;
}
.formULvertical .controlField, .formULverticalLI .controlField {
	width:58%;
	float:left;
	position:relative;
}
.formULverticalLI .viewLbl, .formULvertical .lblView {
	display:block;
	padding-top:5px;
	color:#333;
}
.formULverticalLI {
	margin:0;
	padding:0;
}
.formULverticalLI li {
	list-style-type:none;
	margin-bottom:10px;
}
.viewLblUL li {
	margin-bottom:0;
}
.formULverticalLI label {
	float:left;
	text-align:right;
	width:30%;
	padding:1px 8px 0 0;
}
/*.formULvertical .dnnLabel label {float:none; width:auto; padding:0;}*/
 
 
 .formULVertical2Col {
	margin:0;
}
.formULVertical2Col li {
	list-style-type:none;
	width:47%;
	float:left;
	margin-bottom:10px;
}
.formULVertical2Col .controlPanel {
	float:left;
	border:1px solid red;
	width:57%;
}
.formULVertical2Col .dnnLabel {
	width:33%;
}
.urlControl {
	padding:3px 2px;
}
.padL5 label {
	padding-left:5px;
}
.urlControl .urlControlLinkType .dnnFormLabel {
	float:none;
	margin-left:5px;
}
.dnnClear br {
	display:none;
}
.btnPanel, .btnPanelCenter {
	margin:10px 0;
	text-align:right;
}
.btnPanelCenter {
	text-align:center;
}
.btnPanelLeftRight {
	margin-bottom:10px;
	overflow:hidden;
}
.btnPanelLtoR {
	width:50%;
	float:left;
	text-align:left;
	margin-top:2px;
}
.btnPanelRtoL {
	width:50%;
	float:right;
	text-align:right;
}
.searchFormPanel {
	margin-bottom:20px;
}
.searchFormPanel h2, .memberSearchPanel h2 {
	border-bottom:2px solid #d6dbe0;
	color:#394792;
	font-size:22px;
	margin:15px 0 0 0;
	padding:8px 0 8px 10px;
	font-weight:normal;
}
.caseSummaryHeader {
	position:relative;
}
.caseSummaryHeader h2 {
	margin-top:0;
}
.printPDFPanel {
	position:absolute;
	bottom:5px;
	right:5px;
}
/* Member Direcotry */
.memberSearchPanel .gridTable td a, .memberSearchPanel .gridTable td span {
	font-size:16px;
}
.searchFormBody {
	background:#f1efef;
	padding:15px;
}
/* Table Padding*/
.searchFormBody td {
	padding-bottom:15px;
}
/*.adminWrapper .searchFormBody table {width:90%; margin:0 auto;}*/
.adminWrapper .searchFormBody table tbody tr td {
	padding:3px;
	vertical-align:top;
}
.formCol-1-5 {
	width:20%;
}
.formCol-1 {
	width:25%;
}
.formCol-2 {
	width:30%;
}
.formCol-3 {
	width:35%;
}
.formCol-4 {
	width:40%;
}
.searchFormBody table td > .dnnLabel {
	width:100%;
}
.searchFormBody table td .dnnLabel {
	margin-right:0;
	padding-right:0;
	margin-top:3px;
}
.searchFormBody table td .dnnLabel label {
	padding-right:25px;
}
.formControl {
	margin-bottom:1px !important;
}
.MultiFile-label {
	padding:3px;
}
.MultiFile-label a {
	color:Red;
	display:inline-block;
	border:1px solid red;
	width:12px;
	height:12px;
	text-align:center;
	line-height:10px;
}
.MultiFile-title {
	color:#394792;
}
span.dnnFormRequired:before, div.dnnFormItem.dnnFormRequired > div.dnnLabel span:before {
	padding-right:5px !important;
}
/*.searchFormPanel input[type="text"],  
.searchFormPanel textarea, .searchFormPanel input[type="email"], 
.searchFormPanel input[type="search"], .searchFormPanel input[type="password"],
.gridView td input[type="text"] 
{
    width:95%;
}
.searchFormPanel select, .searchFormPanel textarea,  .gridView td select {width:99%;}*/
.errorLbl {
	color:Red;
	width:100%;
}
.textboxLarge, .textareaLarge, .textboxAuto80 {
	width:200px;
}
.textboxMedium {
	width:150px;
}
.textboxSmall {
	width:100px;
}
.textboxAuto80 {
	width:80%;
}
.textareaLarge {
	height:80px;
}
.textareaAuto {
	width:98%;
	height:80px;
}
.dropdownLarge {
	width:210px;
}
.dropdownMedium {
	width:150px;
}
.gridView {
	width:100%;
	background:#ddd;
	border:1px solid #ddd;
	margin:15px 0;
}
.gridView tbody td {
	background:#fbfbfb;
	padding:5px;
}
.gridHeader {
	background:#394792;
}
.gridHeader th {
	color:#fff;
	padding:8px 5px;
}
.gridTable {
	width:100%;
	margin:0 0 15px 0;
	background:#ddd;
}
.ethicsGridTable .gridTable {
	margin-bottom:0;
}
.gridTable thead tr th {
	background:#394792;
	padding:5px;
	color:#fff;
}
.gridTable tbody tr td {
	padding:5px;
	background:#fdfdfd;
}
.ranksGrid {
	margin-bottom:15px;
	border:0px solid #ddd;
	width:100%;
}
.ranksGrid tr td {
	padding:3px 5px;
	border-bottom:0px solid #ddd;
	background:#f1efef;
}
.ranksGrid tr td {
	width:50%;
}
.ranksGrid tr td:first-child {
	width:1%;
	text-align:center;
}
.ranksGrid tr th {
	display:none;
}
.gridTextPanel {
	padding:10px 0;
}
.gridTextPanel p {
	padding:0;
	margin:0 0 8px 0;
}
.gridPagination {
	margin:15px 0;
}
.gridPagination ul {
	margin:0;
	padding:0;
}
.gridPagination li {
	list-style-type:none;
	display:inline-block;
	padding-right:10px;
}
.gridPagination input[type="text"], .gridPagination select {
	padding:2px;
}
.gridPagination select {
	padding:1px 2px;
}
.gridPagination li a {
	font-weight:400;
	background:#fbfbfb;
	border:1px solid #d6dbdf;
	display:inline-block;
	padding:2px 10px;
}
.gridPagination li a:hover {
	color:#000;
}
.gridPagination .current {
	font-weight:700;
}
.statusInfoUL {
	margin:0;
	padding:0;
	float:right;
	margin-right:21%;
}
.statusInfoUL li {
	padding-left:2px;
	display:inline-block;
}
.statusInfoUL .iconActive, .statusInfoUL .iconInActive {
	height:13px;
}
.statusInfoUL .iconActive {
	background-position:-3px -217px;
}
.statusInfoUL .iconInActive {
	background-position:-26px -217px;
}
.filterPanel ul {
	margin:0;
	padding:0;
	float:right;
}
.filterPanel li {
	list-style-type:none;
	display:inline-block;
	margin-left:15px;
}
.filterPanel .dnnLabel {
	margin-top:8px;
	width:auto;
}
.filterPanel .button {
	padding:3px 10px;
	margin-left:5px;
}
.adGrid {
	margin:10px 0;
	background:#fff;
}
.adGridHeader {
	padding:0;
	margin-bottom:5px;
}
.adOwnerUL {
	margin:0;
}
.adOwnerUL li {
	list-style-type:none;
	color:#333;
	display:inline-block;
	margin-right:15px;
}
.adGridPanel {
	padding:0;
}
.adGridTable {
	background:#ddd;
}
.adGridTable thead tr th {
	background:#e3e3e3;
	color:#333;
	padding:5px;
}
.adGridTable tbody tr td {
	background:#fdfdfd;
	padding:3px 5px;
}
.adGridTable tfoot tr td {
	background:#fdfdfd;
	padding:3px 5px;
	font-weight:700;
}
.rcbCheckBox {
	margin-right:5px;
}
.rcbCheckAllItemsCheckBox {
	margin:8px;
}
.RadComboBox_Default, .RadComboBox_Default .rcbInput, .RadComboBoxDropDown_Default {
	font-size:14px !important;
	color:#333 !important;
}
.searchInputContainer a.dnnSearchBoxClearText {
	top:-1px;
}
.ethicsCount {
	font-weight:normal;
	margin-left:5px;
}
.ethicsResultCount {
	font-weight:700;
	font-size:16px;
}
/* Custom Styles */
.customSettingsPanel {
	margin-bottom:10px;
	border:1px solid #ddd;
	padding:10px;
}
.customSettingsPanel select {
	margin:0 10px;
}
/* Container styles */

.DNNContainer_Title_h2 h2 .TitleH2 {
	display: block;
	/*margin-bottom: 25px;*/
	color:#2fa046;
	font-weight:normal;
	font-size:22px;
}
.DNNContainer_Title_h3 h3 .TitleH3 {
	display: block;
	padding-bottom: 10px;
	margin-bottom: 25px;
	border-bottom: solid 1px #c0c0c0;
}
.DNNContainer_Title_h4 h4 .TitleH4 {
	display: block;
	margin-bottom: 25px;
}
.copyright-container {
	margin-bottom: 20px;
	text-align: center;
	background: url('../Images/copyright-background.png') no-repeat center center;
}
.copyright-container a {
	color: #fff;
	font-family: Arial;
	font-size: 14px;
	background: url('../Images/icon-btn-sm-circle-arrow.png') no-repeat right 12px center;
	background-color: #aaaaaa;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 12px;
	padding: 9px 36px 9px 16px;
}
.copyright-container a:hover {
	background-color: #666666;
}
.copyright-container > span.split {
	border-bottom: 1px solid #d9d9d9;
	display: inline-block;
	width: 20px;
	height: 0px;
	overflow: hidden;
	padding-top: 9px;
	vertical-align: top;
}
.nav-pills > li > a {
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.noteText {
	font-size: 12px;
	color: #999;
	display: block;
	line-height:14px;
	margin-bottom:5px;
}
.star {
	color:Red;
	padding-right:5px;
}
/*.adminEjournal a, .adminBarJournal a, .adminSBM a, .adminAdTracking a {color:#fff !important; font-size:10px !important; line-height:12px !important; text-align:center !important; width:50px !important; height:auto !important; padding:5px 0 !important;}*/


/* ------------- top menu  styels -------------- */
.sbm-new-nav, .sbm-new-nav ul, .sbm-new-nav ul li, .sbm-new-nav ul li a, .sbm-new-nav #menu-button, #topMainMenu, #topMainMenu ul, #topMainMenu ul li, #topMainMenu ul li a, #topMainMenu #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sbm-new-nav #menu-button, #topMainMenu #menu-button {
	display: none;
}
.eJournal .eJournal-top-nav #menu-button {
	top: -70px;
    right: 0px;
}

@media all and (min-width: 800px) {
.eJournal .eJournal-top-nav #topMainMenu {
    top: -20px;
}
}
.sbm-new-nav, #topMainMenu {
	position:relative;
	top:32px;
	float:right;
}
.sbm-new-nav > ul > li, #topMainMenu > ul > li {
	float: left;
	margin-left:28px;
}
.sbm-new-nav.align-center > ul, #topMainMenu.align-center > ul {
	font-size: 0;
	text-align: center;
}
.sbm-new-nav.align-center > ul > li, #topMainMenu.align-center > ul > li {
	display: inline-block;
	float: none;
}
.sbm-new-nav.align-center ul ul, #topMainMenu.align-center ul ul {
	text-align: left;
}
.sbm-new-nav.align-right > ul > li, #topMainMenu.align-right > ul > li {
	float: right;
}
.sbm-new-nav > ul > li > a, #topMainMenu > ul > li > a {
	padding:0 0 15px 0;
	font-size: 14px;
	line-height:14px;
	text-decoration: none;
	color: #fff;
	font-family: "Roboto-Regular", Arial !important;
}
.sbm-new-nav > ul > li:hover > a, #topMainMenu > ul > li:hover > a {
	color: #ffffff;
}
.sbm-new-nav ul ul .active a, #topMainMenu ul ul .active a {
	background:#333;
	color:#fff;
}
.sbm-new-nav .arrowDown, #topMainMenu .arrowDown {
	background: url('../Images/nav-down-arrow.png') center bottom no-repeat;
	position:absolute;
	top:15px;
	width:100%;
	height:9px;
	z-index:1;
}
.sbm-new-nav li ul .arrowDown, #topMainMenu li ul .arrowDown {
	width:15px;
	right:8px;
	top:10px;
	background:url('../Images/nav-right-arrow.png') center bottom no-repeat;
}
.sbm-new-nav ul ul, #topMainMenu ul ul {
	position: absolute;
	left: -9999px;
	width:235px;
}
.sbm-new-nav ul > li:last-child ul, #topMainMenu ul > li:last-child ul {
	right:0;
}
.sbm-new-nav ul > li:last-child ul ul, #topMainMenu ul > li:last-child ul ul {
	right:100%;
}
.sbm-new-nav ul > li:first-child ul li:last-child ul, #topMainMenu ul > li:first-child ul li:last-child ul {
	right:-100%;
}
.sbm-new-nav ul > li:nth-last-child(2) ul ul, #topMainMenu ul > li:nth-last-child(2) ul ul {
	right:100%;
}
.sbm-new-nav ul > li:nth-last-child(3) ul ul, #topMainMenu ul > li:nth-last-child(3) ul ul {
	right:100%;
}
.sbm-new-nav ul > li:nth-last-child(4) ul ul, #topMainMenu ul > li:nth-last-child(4) ul ul {
	right:100%;
}
.sbm-new-nav.align-right ul ul, #topMainMenu.align-right ul ul {
	text-align: right;
}
.sbm-new-nav ul ul li, #topMainMenu ul ul li {
	height: 0;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.sbm-new-nav li:hover > ul, #topMainMenu li:hover > ul {
	left: auto;
}
.sbm-new-nav.align-right li:hover > ul, #topMainMenu.align-right li:hover > ul {
	left: auto;
	right: 0;
}
.sbm-new-nav li:hover > ul > li, #topMainMenu li:hover > ul > li {
	height: auto;
}
.sbm-new-nav ul ul ul, #topMainMenu ul ul ul {
	margin-left: 100%;
	top: 0;
}
.sbm-new-nav.align-right ul ul ul, #topMainMenu.align-right ul ul ul {
	margin-left: 0;
	margin-right: 100%;
}
.sbm-new-nav ul ul li a, #topMainMenu ul ul li a {
	border-bottom: 1px solid rgba(150, 150, 150, 0.15);
	padding:7px 8px;
	font-size: 14px;
	line-height:16px;
	text-decoration: none;
	color: #fff;
	font-weight: 400;
	background: #2fa046;
	font-family: "Roboto-Regular", Arial !important;
}
.sbm-new-nav ul ul li:last-child > a, .sbm-new-nav ul ul li.last-item > a, #topMainMenu ul ul li:last-child > a, #topMainMenu ul ul li.last-item > a {
	border-bottom: 0;
}
.sbm-new-nav ul ul li:hover > a, .sbm-new-nav ul ul li a:hover, #topMainMenu ul ul li:hover > a, #topMainMenu ul ul li a:hover {
	color: #ffffff;
	background:#394792;
}
.sbm-new-nav ul ul li:hover > ul li a, #topMainMenu ul ul li:hover > ul li a {
	background:#d6dbdf;
	color:#333;
}
[/?] ul ul li:hover > ul li a:hover, #topMainMenu ul ul li:hover > ul li a:hover {
 background:#394792;
 color:#fff;
}
@media (max-width: 767px) {
/*.ejournal-header #topMainMenu {
    top: 79px;
}*/
}
/* Media Queries */
/* Large desktop */
@media (min-width: 1200px) {
select.status-options {
	display:none;
}
.ControlContainer {
	width:1170px!important;
}
}
 @media (min-width: 780px) and (max-width: 978px) {
.sbm-new-nav ul ul li a, #topMainMenu ul ul li a {
	text-align:left;
}
.sbm-new-nav .arrowDown, #topMainMenu .arrowDown {
	width:13%;
}
#contentWrapper {
	margin-top:0 !important;
}
}
 
/* Portrait tablet to landscape and smaller */
@media (max-width: 979px) {
.nav > li > a, .nav > li > span {
	background:none;
}
.eJournalWrapper .navbar-collapse .dropdown .dropdown-menu a, .nav-collapse .dropdown .dropdown-menu a {
	background:#394792 !important;
}
.nav-collapse, .nav {
	width:100%;
}
.nav li {
	padding:0!important;
	margin:0 2px 0 0px;
	min-height:30px!important;
	height:auto;
}
.eJournalWrapper .navbar-collapse .dropdown-menu, .nav-collapse .dropdown-menu {
	margin:0 0 0 0 !important;
	width:100%!important;
}
.eJournalWrapper .navbar-collapse .nav > li a, .eJournalWrapper .navbar-collapse .dropdown-menu a, .nav-collapse .nav > li a, .nav-collapse .dropdown-menu a {
	text-align:left;
	color:#ffffff !important;
	background-color:#2fa046 !important;
	border-radius:0px;
	padding:0 0 0 5px!important;
	line-height:30px!important;
	height:30px!important;
	border:1px solid #eee!important;
	margin-bottom:3px;
}
.eJournalWrapper .navbar-collapse .dropdown.open > a, .nav-collapse .dropdown.open > a {
	background-color:#eee!important;
}
.nav > li > ul {
	position:relative!important;
	width:100%!important;
}
.nav {
	width:100%;
}
img {
	max-width:100%;
}
.navRightArrow {
	display:none;
}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
#siteHeadouter {
	text-align:center;
}
#login {
	width:auto;
	float:none;
	display:inline-block;
	top:3px;
	left:5px;
}
#login .loginGroup {
	border-right:1px solid #000000;
}
#contentWrapper {
	margin:83px 0 0 !important;
}
.eJournalWrapper #contentWrapper {
	margin-top:0 !important;
}
#Body {
	margin:0;
	padding:0;
}
#siteHeadouter > .container, #contentWrapper > .container {
	width:100%;
}
.cursorBannerPanel {
	/*min-height:210px;*/
}
.bannerImg img {
	height:210px;
}
.content_products ul li {
	width: 47.5%;
}
select.status-options {
	display:none;
}
.content_adstyleOne {
	width:100%!important;
	max-width:100%;
}
.content_adstyleOne img {
	width:103%!important;
	max-width:103%;
}
.content_adstyleOne .adContent {
	bottom: 0;
	right: -3%;
}
.content_adstyleOne, .content_adstyleTwo {
	margin-bottom:15px;
}
.eJournalWrapper .navbar-collapse, .nav-collapse {
	top:-1px;
	background:#333333;
}
.bannerImg {
	background-size:auto;
	background-position:-200px 0px;
}
.bannerHomeLadyImg {
	left:-50px;
}
.registrationBlock {
	padding:0;
	background:none;
	width:44%;
	margin-right:10px;
}
.indexButtonsBlock {
	padding:5px 0px;
}
.indexButtonsBlock ul li {
	width:30%;
	margin:0 0 0 18px;
}
.indexButtonsBlock ul li a {
	font-size:28px;
	padding:10px 0 10px 40px;
}
.indexButtonsBlock ul li.login a {
	padding:10px 0 10px 70px;
}
.contentContainer {
	text-align:center;
	padding:10px 0px;
}
.newsBlock, .calendarBlock {
	width:49%;
	float:none;
	display:inline-block;
	vertical-align:top;
	text-align:left;
}
.calendarBlock {
	/*margin:0 0 0 1%;*/
}
.articleBlock {
	width:auto;
	text-align:left;
	margin:0;
	float:none;
}
.articleBlock .articleUL {
	display:table;
	width:100%;
	margin-top:10px;
}
.articleBlock .articleUL li {
	display:table-cell;
	width:50%;
	margin:10px 10px 0 0;
	border-left:5px solid #d6dbe0;
	border-right:inherit;
}
.articleBlock .articleUL li:first-child {
	border-right:5px solid #d6dbe0;
	border-left:0 none;
}
.articleBlock .articleUL ul, .articleBlock .articleUL ul li {
	display:block;
}
.articleBlock .articleUL ul li {
	width:100%;
	margin:0;
	border-right:0 none;
	border-left:0 none;
}
.articleBlock .articleUL ul li:first-child {
	border-left:0 none;
	border-right:0 none;
}
.colLeft, .colRight, .twoColRightLayout .colLeft, .twoColRightLayout .colRight {
	display:block;
	width:100%;
}
/*.colLeft {display:none;}*/
    .twoColRightLayout .colRight {
	margin-top:10px;
}
.threeColLeftPane, .threeColCenterPane, .threeColRightPane {
	display:block;
	width:auto;
	padding:10px;
}
.threeColLeftPane, .threeColRightPane {
	padding:0;
}
.threeColCenterPane {
	border:none;
}
.lawyerSearch, .recentAdditions, .interest, .newsletter {
	margin:15px 0 0;
}
.interest, .newsletter {
	margin:15px 0 0 15px;
}
.formULvertical .controlField {
	width:55%;
}
.formULverticalLI label {
	width:100%;
	text-align:left;
}
.formULverticalLI .controlField {
	width:100%;
}
.textboxLarge, .textareaLarge, .textboxMedium, .textboxSmall, .textareaLarge {
	width:95%;
}
.dropdownLarge, .dropdownMedium {
	width:100%;
}
.newsBlock {
	width:100%;
}
.calendarBlock {
	width:100%;
}
.calendarContent .desc {
	width:70%;
}
.socialContent .rightblock .innerWrapper {
	width:100%;
}
#Breadcrumb {
	margin-left:10px;
	margin-right:10px;
}
.directoryContactDetail .address {
	width:54%;
}
.ejournalNotificationsTextPanel {
	height:auto;
}
.mapContainer a img {
	width:100%;
	height:auto !important;
}
.ejournalHeaderUL {
	width:70%;
	top:55px;
}
.ejournalHeaderUL li {
	width:47%;
}
.publicPolicySearchCol {
	width:76%;
}
.publicPolicySearchBtnCol {
	width:15%;
}
.ejournalMonthlyListUL li {
	width:100%;
}
.newsListTitle {
	padding-left:25px;
}
.ejournalAdBanner {
	width:100%;
}
.ejournalAdBanner img {
	width:100%;
}
.ejournalNotifications {
	width:100%;
	background:#f8b912;
	height:auto;
}
.shareStoryPhoto {
	width:28%;
}
.shareStoryDescription {
	width:67%;
}
.topStoryPanel {
	width:93%;
	float:none;
}
.checkBoxListFlow li {
	width:48%;
}
.threeColContentPanel .threeColSubLeftCol, .threeColContentPanel .threeColSubRightCol, .threeColContentPanel .threeColSubCenterCol {
	width:98%;
	float:none;
}
.bannerHomeSporcle {
	display:none;
}
.PMRCBookListUL li {
	width:94%;
}
.marginL30 {
	margin-left:0;
}
.contentPane img, .contentPane p img {
	max-width:100%;
}
.audiojs {
	width:52%;
}
.audiojs .scrubber {
	width:43%;
}
.twoColSubLeftCol, .twoColSubRightCol {
	width:100%;
	float:none;
}
/*.calendarDatePanel, .calendarIconList {width:100%; float:none;}*/
.programsLogo img {
	width:auto;
}
.programsOffersUL li {
	width:auto;
	padding-bottom:10px;
	width:45%;
	min-height:260px;
}
.topNavMenu.fixed #topMainMenu {
	width:100%;
	position:relative;
	top:-36px;
}
.colRight .contentPane h4, .proBonoCommentText h5 {
	font-size:18px;
	line-height:18px;
}
.threeColContentPanel .threeColSubLeftCol, .threeColContentPanel .threeColSubRightCol, .threeColContentPanel .threeColSubCenterCol {
	width:33%;
	float:left;
}
.contentWrapperHome #contentWrapper {
	margin-top:0px!important;
}
#contentWrapper {
	margin:0px 0 0 !important;
}
}

 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
.headerSearch {
	float:left;
	top:15px;
	width:100%;
	text-align:center;
}
.headerSearch #search {
	float:none;
	display:inline-block;
}
#login {
	width:auto;
	float:none;
	display:inline-block;
	top:3px;
	left:5px;
}
#login .registerGroup a, #login .loginGroup a {
	color:#000000;
	font-size:14px;
}
#login .loginGroup {
	border-right:1px solid #000000;
}
.contentWrapperHome #contentWrapper {
	margin-top:0px!important;
}
#contentWrapper {
	margin:0px 0 0 !important;
}
.eJournalWrapper #contentWrapper {
	/*margin-top:30px !important;*/
}
.cursorBannerPanel {
	/*min-height:96px;*/
}
.bannerImg img {
	height:96px;
}
#Body {
	margin:0;
	padding:0;
}
#siteHeadouter > .container, #contentWrapper > .container {
	width:100%;
}
.content_products ul {
	margin: 0 -2%;
}
.content_products ul li {
	width: 45.5%;
	margin:0 2% 45px;
}
.adContent {
	padding-top:5px;
}
.adContent h2 {
	font-size:18px;
}
.carousel-control {
	top:auto !important;
	bottom:20% !important;
}
.content_adstyleOne {
	width:100%!important;
	max-width:100%;
}
.content_adstyleOne img {
	width:100%!important;
	max-width:100%;
}
.content_adstyleOne .adContent {
	bottom: 0;
	right: 0%;
}
.eJournalWrapper .navbar-collapse, .nav-collapse {
	top:134px;
	background:#333333;
	position:absolute;
}
/*.banner { overflow:hidden; }*/
    .bannerImg {
	background-size:auto;
	background-position:-200px 0px;
}
.registrationBlock {
	width:43%;
	padding:0;
	margin-right:10px;
	background:none;
}
.registrationBlock .heading {
	font-size:30px;
}
.registrationBlock ul li {
	font-size:20px;
	opacity:0.8;
}
.registrationBlock ul li a span.left {
	font-size:12px;
}
.registrationBlock .botLinks a.view {
	font-size:15px;
	margin:13px 0 0;
}
.registrationBlock .botLinks a.register {
	font-size:20px;
	margin:10px 0 0;
}
@media (max-width: 568px) {
.indexButtonsBlock {
	/*margin-left:-10px;
	margin-right:-10px;*/
}
}
.indexButtonsBlock, .contentContainer, .footerContainer {
	padding:5px 0;
}
.indexButtonsBlock ul li {
	margin:5px 0 0;
	width:96%;
}
.newsBlock, .calendarBlock, .articleBlock {
	width:100%;
}
.calendarBlock, .articleBlock {
	margin:10px 0 0;
}
.calendarContent {
	font-size:16px;
}
.calendarContent .date {
	width:15%;
}
.calendarContent .desc {
	width:77%;
}
@media (max-width: 480px) {
.homePageModules {
margin: 0 -15px;
}
}
.homePageModules .span4 {
	width:100%;
}
.homePageModules .span3 {
	width:100%;
}
.homePageModules [class*="span"] {
	margin-left:0.8%;
}
.calendarContent .desc {
	width:75%;
}
.socialContent {
	margin-top:5px;
}
.socialContent .leftblock, .socialContent .rightblock {
	width:100%;
	padding:20px 0;
}
.socialContent .leftblock .follow {
	margin-bottom:20px;
	margin-top:0;
	margin-left:20px;
	display:block;
}
.socialContent .leftblock .innerWrapper, .socialContent .rightblock .innerWrapper {
	width:100%;
}
.socialContent .icon a {
	margin-bottom:20px;
}
.footerContainer .footerBlocks {
	margin:20px 0 0 20px;
}
.footerContainer .footerBlocks .heading {
	margin-bottom:5px;
}
.colLeft, .colRight, .twoColRightLayout .colLeft, .twoColRightLayout .colRight {
	display:block;
	width:100%;
}
/*.colLeft {display:none;}*/
.twoColRightLayout .colRight {
	margin-top:10px;
}
.threeColLeftPane, .threeColCenterPane, .threeColRightPane {
	display:block;
	width:auto;
	padding:10px;
}
.threeColLeftPane, .threeColRightPane {
	padding:0;
}
.threeColCenterPane {
	border:none;
}
.mapContainer a img {
	width:100%;
	height:auto !important;
	border-top:4px solid #2fa046;
	border-bottom:4px solid #2fa046;
}
.publicPolicySearchCol {
	width:76%;
}
.publicPolicySearchBtnCol {
	width:15%;
}
.newsListTitle {
	padding-left:35px;
}
.directoryContactDetail .addressPanel, .directoryContactDetail .contactPanel {
	width:100%;
	padding-bottom:30px;
}
.directoryContactDetail .photoPanel {
	float:none;
	margin:10px auto;
}
.directoryContactDetail .address {
	width:90%;
	float:none;
}
.ejournalAdBanner {
	width:100%;
}
.ejournalNotifications {
	width:100%;
	background:#f8b912;
	height:auto;
}
.shareStoryPhoto {
	width:100%;
	float:none;
	margin-bottom:20px;
	margin-right:0;
}
.shareStoryDescription {
	width:95%;
	margin:0 10px;
	float:none;
}
.shareStoryDescription .btnPanel {
	text-align:left;
}
.topStoryPanel {
	width:93%;
	float:none;
}
.checkBoxListFlow li {
	width:98%;
}
.threeColContentPanel .threeColSubLeftCol, .threeColContentPanel .threeColSubRightCol, .threeColContentPanel .threeColSubCenterCol {
	width:98%;
	float:none;
}
.bannerHomeSporcle {
	display:none;
}
.PMRCBookListUL li {
	width:77%;
	margin:0 5px 10px 5px;
}
.photoRight {
	float:right;
	margin:10px 0 10px 10px;
}
.photoLeft {
	float:left;
	margin:10px 10px 10px 0;
}
.ejournalNotificationsTextPanel {
	height:auto;
}
.eJournalAddDesktop {
	display:none;
}
.eJournalAdMobile {
	display:block;
}
.marginL30 {
	margin-left:0;
}
.contentPane img, .contentPane p img {
	width:100%;
}
.audiojs {
	width:100%;
}
.audiojs .scrubber {
	width:40%;
}
.calendarDatePanel, .calendarIconList {
	width:100%;
	float:none;
}
.calendarIconList ul {
	float:left;
}
.calendarDatePanel {
	margin-bottom:5px;
}
.calendarDatePanel ul li {
	width:100%;
	margin-bottom:5px;
}
.calendarDatePanel .dnnLabel {
	text-align:left;
}
.calendarDetails .rightLinks {
	text-align:left;
	margin-bottom:20px;
}
.nextPrevLinkPanel {
	float:none;
	width:100%;
}
.backLinkPanel {
	float:none;
	width:100%;
	margin-top:20px;
}
.programsOffersUL li {
	display:block;
	width:auto;
	padding-bottom:10px;
}
.programsLogo img {
	width:auto;
}
.twoColSubLeftCol, .twoColSubRightCol {
	width:100%;
	float:none;
}
/* .contentImgRight span, .contentImgLeft span {display:inline-block !important;}{display:block !important;}*/

.topNavMenu.fixed .sbm-new-nav, .topNavMenu.fixed #topMainMenu {
	width:100%;
	position:relative;
	top:-58px;
}
.colRight .contentPane h4, .proBonoCommentText h5 {
	font-size:18px;
	line-height:18px;
}
.proBonoTitle, .proBonoAddress {
	width:46%;
}
.officersPanel {
	width:115px !important;
}
}
 @media (device-width: 640px) {
.topNavMenu.fixed .sbm-new-nav, .topNavMenu.fixed #topMainMenu {
	width:100%;
	position:relative;
	top:-36px;
}
.contentWrapperHome #contentWrapper {
	margin-top:60px!important;
}
#contentWrapper {
	margin:40px 0 0 !important;
}
}
 @media (device-width: 568px) {
.registrationBlock {
	display:none;
}
.bannerHomeLadyImg {
	left:12%;
}
}

 @media (device-width: 480px) {
.bannerHomeLadyImg {
	left:2%;
}
}
 @media (device-width: 667px) {
.registrationBlock {
	display:none;
}
.bannerHomeLadyImg {
	left:12%;
}
}
 @media (device-width: 640px) {
.registrationBlock {
	display:none;
}
.bannerHomeLadyImg {
	left:13%;
}
.cursorBannerPanel {
	/*min-height:172px;*/
}
.bannerImg img {
	height:172px;
}
}
 @media (device-width: 604px) {
.registrationBlock {
	display:none;
}
.bannerHomeLadyImg {
	left:13%;
}
}
 
/* Landscape phones and down */
@media (max-width: 480px) {
#Body {
	margin:0;
	padding:0;
}
.content_products ul li {
	width: 98%;
}
.LoginPanel {
	width:90%!important;
}
.twoColLayout, .twoColRightLayout {
	min-width:300px;
	max-width:100%;
}
/* DNN Social */
    .moduleSearch {
	width:inherit;
	float:none;
	padding-right:20px;
}
.moduleSearch input {
	width:100%!important;
	margin-bottom:10px!important;
}
.moduleSearch > input[type="text"] + a {
	float:left;
	width:auto;
}
div.blog-list-title {
	width:inherit;
}
div[class*="status-container"] {
	padding:0 20px;
}
.link-wrap {
	display:none;
}
select.status-options {
	margin:20px 0;
	width:100%;
}
table.idea-list-table tbody td {
	padding:10px 5px!important;
}
.idea-list-vote-panel {
	width:auto;
}
.dnnSocialLink span {
	line-height:1;
	font-size:inherit;
}
.answer-list-tbl-container {
	padding:0;
}
table.answer-list-table td {
	padding-left:5px;
}
.status-expanded-container .profile-topContainer > .dnnRight > ul.profile-statistics > li {
	width:33%;
}
.status-expanded-container .profile-topContainer > .dnnRight > ul.profile-statistics {
	width:200px;
}
.dnnSocialLink .profile-link {
	margin-top:50px;
}
.homePageModules .span4 {
	width:100%;
}
.homePageModules .span3 {
	width:100%;
}
.homePageModules [class*="span"] {
	margin-left:0.8%;
}
.formColLeft, .formColRight {
	width:100%;
	float:none;
}
.formULvertical .dnnLabel, .formColFull .dnnLabel {
	float:none;
	text-align:left;
	width:auto !important;
}
.formULvertical .controlField, .formULverticalLI .controlField {
	width:100%;
	margin-top:3px;
}
.memberListUL li {
	display:block;
	margin-right:0;
}
.formULvertical label, .formULverticalLI label {
	width:100%;
	text-align:left;
}
.textboxLarge, .textareaLarge, .textboxMedium, .textboxSmall, .textareaLarge, .textboxAuto80 {
	width:98% !important;
}
.dropdownLarge, .dropdownMedium {
	width:100%;
}
.calendarContent .desc {
	width:75%;
}
.socialContent {
	margin-top:5px;
}
.socialContent .leftblock, .socialContent .rightblock {
	width:100%;
	padding:20px 0;
}
.socialContent .leftblock .follow {
	margin-bottom:20px;
	margin-top:0;
	margin-left:20px;
	display:block;
}
.socialContent .leftblock .innerWrapper, .socialContent .rightblock .innerWrapper {
	width:100%;
}
.socialContent .icon a {
	margin-bottom:20px;
	margin:0 0 0 15px;
}
.footerContainer .footerBlocks {
	margin:20px 0 0 20px;
}
.footerContainer .footerBlocks .heading {
	margin-bottom:5px;
}
#Breadcrumb {
	margin-left:10px;
	margin-right:10px;
}
.proBonoTitle, .proBonoAddress {
	float:none;
	width:94%;
	margin-bottom:10px;
}
.formColCenter {
	width:100%;
}
.proBonoCommentPanel {
	width:100%;
	min-height:180px;
}
.proBonoCommentPanel {
	margin-left:0;
}
.proBonoCommentText {
	padding:15px 10px;
}
.colLeft, .colRight, .twoColRightLayout .colLeft, .twoColRightLayout .colRight {
	display:block;
	width:100%;
}
.twoColRightLayout .colRight {
	margin-top:10px;
}
/*.colLeft {display:none;}*/

.threeColLeftPane, .threeColCenterPane, .threeColRightPane {
	display:block;
	width:auto;
	padding:10px;
}
.threeColLeftPane, .threeColRightPane {
	padding:0;
}
.threeColCenterPane {
	border:none;
}
.topStoryImgPanel {
	width:32%;
}
.contentImage {
	width:30%;
}
.contentRegularHeader h4 {
	width:auto;
	font-size:18px;
	float:none;
	line-height:20px;
}
.contentRegularMenu {
	text-align:left;
}
.contentRegularMenu li {
	border-right:none;
	margin-bottom:5px;
	width:100%;
	padding:3px 0;
}
.contentRegularMenu li a {
	padding:0;
}
.mapContainer a img {
	width:100%;
	height:auto !important;
}
.ejournalHeaderUL {
	margin:0;
	top:113px;
	width:98%;
	right:0;
}
.ejournalHeaderUL li {
	text-align:left;
	padding-left:0;
	padding-bottom:0;
	width:100%;
}
.ejournalHeaderUL li a {
	color:#394792;
	display:block;
	margin-top:10px;
}
.ejournalSummaryTd {
	width:70px;
	text-align:left;
	vertical-align:top;
}
.publicPolicySearchCol {
	width:93%;
}
.publicPolicySearchBtnCol {
	width:93.5%;
	text-align:center;
}
.publicPolicySearchCol .formULvertical .dnnLabel {
	width:auto !important;
}
.ejournalMonthlyListUL li {
	width:100%;
}
.newsListTitle {
	padding-left:45px;
}
.memberLoginGroup {
	margin-top:0 !important;
}
.memberLoginGroup ul li {
	padding:0 !important;
}
.shareStoryPhoto {
	margin-right:0;
}
.PMRCBookListUL li {
	width:82%;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:198px !important;
}
.twoColSubLeftCol, .twoColSubRightCol {
	width:100%;
	float:none;
}
.subscribeCheckListUL li, .subscribeCheckListUL {
	width:100%;
}
.programsOffersUL li, .neverMissUL li {
	display:block;
	width:auto;
	padding-bottom:10px;
}
.programsLogo img {
	width:auto;
}
.practiceMgmLeft, .practiceMgmRight {
	width:auto;
	float:none;
}
.practiceMgmRight img {
	width:auto;
}
.neverMissImageDIV {
	float:left;
}
.officersPanel {
	width:115px !important;
}
.registrationBlock {
	display:none;
}
.ejournalNotificationsTextPanel {
	height:auto;
}
.contentWrapperHome #contentWrapper {
	margin-top:0px!important;
}
#contentWrapper {
	margin:0px 0 0 !important;
}
.contentImgRight span, .contentImgLeft span {
	display:block !important;
}
}
 @media (max-width: 1024px) {
.span5 {
	width:470px;
}
}
 @media (max-width: 1152px) {
.span5 {
	width:470px;
}
}

/* Changed 780px to  979px */
@media all and (max-width: 979px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px)/*, only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px)*/ {
.headerSearch {
	float:left;
	top:15px;
	width:100%;
	text-align:center;
}
.headerSearch #search {
	float:none;
	display:inline-block;
}
#login {
	display: inline-block;
	float: none;
	left: 5px;
	top: 3px;
	width: auto;
}
#login .registerGroup a, #login .loginGroup a {
	color:#000000;
	font-size:14px;
}
#menu-button {
	background:#333;
	float:right;
	top:-129px;
	width:75px;
	right:5px;
}
.sbm-new-nav, #topMainMenu {
	width: 100%;
	top:134px;
	position:absolute;
}
ul.open {
	background:#394792;
}
.sbm-new-nav ul, #topMainMenu ul {
	width: 100%;
	display: none;
}
.sbm-new-nav.align-center > ul, #topMainMenu.align-center > ul {
	text-align: left;
}
.sbm-new-nav ul li, #topMainMenu ul li {
	width: 100%;
	border-top: 1px solid #646fae;
}
.sbm-new-nav .has-sub li a, #topMainMenu .has-sub li a {
	background:#2fa046;
}
.sbm-new-nav .has-sub ul ul li a, #topMainMenu .has-sub ul ul li a {
	background:#d6dbdf;
	color:#333;
}
.sbm-new-nav ul ul li:hover > ul li a:hover, #topMainMenu ul ul li:hover > ul li a:hover {/*background:#d6dbdf;*/
	color:#333;
}
.sbm-new-nav > ul > li, #topMainMenu > ul > li {
	margin-left:0;
}
.sbm-new-nav > ul > li > a, #topMainMenu > ul > li > a {
	padding:10px;
}
.sbm-new-nav ul ul li, .sbm-new-nav li:hover > ul > li, #topMainMenu ul ul li, #topMainMenu li:hover > ul > li {
	height: auto;
}
.sbm-new-nav ul li a, .sbm-new-nav ul ul li a, #topMainMenu ul li a, #topMainMenu ul ul li a {
	width: 100%;
	border-bottom: 0;
	text-align:left;
}
.sbm-new-nav > ul > li, #topMainMenu > ul > li {
	float: none;
}
.sbm-new-nav ul ul li a, #topMainMenu ul ul li a {
	padding-left: 10px;
}
.sbm-new-nav ul ul ul li a, #topMainMenu ul ul ul li a {
	padding-left: 10px;
}
.sbm-new-nav ul ul li a, #topMainMenu ul ul li a {
	color: #fff;
	background: none;
}
.sbm-new-nav ul ul li:hover > a, .sbm-new-nav ul ul li.active > a, #topMainMenu ul ul li:hover > a, #topMainMenu ul ul li.active > a {
	color: #ffffff;
	background:#2fa046;
}
.sbm-new-nav .has-sub .open ul li:hover a, #topMainMenu .has-sub .open ul li:hover a {
	background:#d6dbdf;
}
.sbm-new-nav ul > li:last-child ul ul, .sbm-new-nav ul > li:nth-last-child(4) ul ul, .sbm-new-nav ul > li:nth-last-child(2) ul ul, .sbm-new-nav ul > li:first-child ul li:last-child ul, #topMainMenu ul > li:last-child ul ul, #topMainMenu ul > li:nth-last-child(4) ul ul, #topMainMenu ul > li:nth-last-child(2) ul ul, #topMainMenu ul > li:first-child ul li:last-child ul {
	right:0;
}
.sbm-new-nav ul ul, .sbm-new-nav ul ul ul, .sbm-new-nav.align-right ul ul, #topMainMenu ul ul, #topMainMenu ul ul ul, #topMainMenu.align-right ul ul {
	position: relative;
	left: 0;
	width: 100%;
	margin: 0;
	text-align: left;
}
.sbm-new-nav > ul > li.has-sub > a:after, .sbm-new-nav > ul > li.has-sub > a:before, .sbm-new-nav ul ul > li.has-sub > a:after, .sbm-new-nav ul ul > li.has-sub > a:before, #topMainMenu > ul > li.has-sub > a:after, #topMainMenu > ul > li.has-sub > a:before, #topMainMenu ul ul > li.has-sub > a:after, #topMainMenu ul ul > li.has-sub > a:before {
	display: none;
}
.sbm-new-nav #menu-button, #topMainMenu #menu-button {
	display: block;
	padding: 10px 8px;
	color: #dddddd;
	cursor: pointer;
	font-size: 12px;
	text-align:center;
	text-transform: uppercase;
	font-weight: normal;
	top: -70px;
    right: 15px;
}
.sbm-new-nav .submenu-button, #topMainMenu .submenu-button {
	position: absolute;
	z-index: 99;
	right: 0;
	top: 0;
	display: block;
	height: 34px;
	width: 34px;
	cursor: pointer;
}
.sbm-new-nav .arrowDown, .sbm-new-nav li ul .arrowDown, #topMainMenu .arrowDown, #topMainMenu li ul .arrowDown {
	background-position:13px 16px;
	background-color:#2fa046;
}
.sbm-new-nav ul ul .submenu-button, #topMainMenu ul ul .submenu-button {
	height: 30px;
	width: 34px;
	right:0;
	top:0;
	background-color:#394792;
}
.topNavMenu.fixed, .topNavMenu.fixedAdmin {
	position:relative;
}
.toggleMenu {
	background:#333;
	color:#fff;
	padding:13px 8px 8px 8px;
	text-align:center;
	display:block;
	height:10px;
	text-transform:uppercase;
	cursor:pointer;
	position:relative;
}
.togglePanel {
	display:none;
}
.toggleMenu span:before {
	border-top: 2px solid #fff;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: -6px;
}
.toggleMenu span {
	border-bottom: 2px solid #fff;
	border-top: 2px solid #fff;
	display: block;
	height: 6px;
	margin: 0 auto;
	position: relative;
	top: -2px;
	width: 23px;
	float:left;
}
}

/* Changed from 801px to 980px */
@media all and (min-width: 980px) {
.sbm-new-nav ul, #topMainMenu ul {
	display:block !important;
}
.sbm-new-nav #menu-button, .navbar .btn-navbar, #topMainMenu #menu-button, .navbar .btn-navbar {
	display:none !important;
}
}
