/*

font-family: Georgia,Times,Times New Roman,serif;
font-family: 'Lato', sans-serif;

*/

.RadGrid a, .RadToolTip a,.RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell a, 
.RadGrid.RadGrid_MetroTouch .rgSelectedRow a, .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow a, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted a, .RadGrid.RadGrid_MetroTouch th.rgSorted a, .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell a, .RadGrid.RadGrid_Metro .rgSelectedRow a, .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow a, .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted a, .RadGrid.RadGrid_Metro th.rgSorted a
{
	color:#ca4019!important;
}
.SearchResultSummary .ListItemTitle a:hover {
  background-color: #a8a867;
  text-decoration: underline;
}

.SearchField, .SearchResultSummary .ListItemTitle a {
    background-color: #7a7a4a;
    color: #fff!important;
    display: block;
    padding: 8px 12px;
}
.SearchField label {
    color: #fff;
    font-size: 120%;
}
.RadTabStrip_Metro
{
	font-family: Georgia,Times,Times New Roman,serif;
	font-size:18px;
}
.RadTabStripTop_Metro .rtsLevel1,.RadTabStrip_Metro .rtsLevel1 .rtsUL
{
	
	background-color: #7a7a4a!important;
	
}
.RadTabStrip_Metro .rtsLevel1 .rtsSelected
{
	color:#2f2f2f!important;
}

.RadTabStripTop_Metro .rtsLevel1 .rtsLink, .RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsLink, .RadTabStrip_Metro .rtsLevel1 .rtsLink, .RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLink
{
	border-color:#fff;
	 padding: 5px 15px;
	 font-family: Georgia,Times,Times New Roman,serif;
	 font-size:18px;
	 
}
body ,p, text,code, kbd, pre, samp{
    color: #2f2f2f;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 1.5em;
	font-weight:normal;
}
a,a:visited{
	
	color:#ca4019;
	font-size:16px;
	text-decoration:none;
}
h4 a, h5 a
{
	color:#ca4019!important;
	font-size:16px;
	text-decoration:none;
	text-transform:none!important;
}
h1, .h1
{
	font-family: Georgia,Times,Times New Roman,serif;
	font-size:40px;
	color:#2f2f2f;
	line-height:1.22em;
	font-weight:normal;
}
h2, .h2
{
	font-family: Georgia,Times,Times New Roman,serif;
	font-size:34px;
	color:#2f2f2f;
	line-height:1.2em;
}
h3, .h3,.jcAuthorList h4 a
{
	font-family: Georgia,Times,Times New Roman,serif;
	font-size:24px;
	color:#2f2f2f;
	line-height:1.25em;
}
h4, .h4,.jcReferences
{
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:#2f2f2f;
	line-height:1.25em;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:bold;
}
h5,.jcJournalMain strong
{
	
	font-weight:bold;
	font-size:20px;
	line-height:25px;
	color:#2f2f2f;
}

.jcReferences {
    border-top: 5px solid #ca4019;
    display: inline-block;
    margin-top: 20px;
    padding-top: 10px;
}
a:hover
{
	color:#ca4019;
	
	text-decoration:underline;
}
.header-container > .navbar-header.nav-auxiliary
{
	
	max-width:70%;
}
.header-container > .header-logo-container
{
	max-width:29%
}
.header-top-container
{
	background-color:#ca4019;
	min-height:127px;
	background-image: url("images/template/red_pattern.png");
}
.header-container .nav-auxiliary a
{
	font-family: 'Lato', sans-serif;
	font-weight:normal;
	font-size:12.5px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
}
.header-container .nav-auxiliary a.ste-toggle
{
	font-size:.01px;
	color:transparent;
}
.header-container .nav-auxiliary a:hover
{
	text-decoration:underline;
}
/* Home page */
a.jcLI {
    background-image: url("images/template/img_ico_linkedin_off.png");
    background-repeat: no-repeat;
    background-size: 35px auto;
    color: transparent !important;
    display: block;
    min-height: 35px;
	font-size:2px;
	float: left;
    width: 45px;
}
a.jcLI.TwitterIcon 
{
	background-image:url("images/template/img_ico_twitter_off.png");
	
}
.jcFooter ol li:before {
		content: "[" counter(section, upper-numberic) "]. ";
		}
	.jcFooter ol li {
    	counter-increment: section;
		list-style-type: none;
		
	}
	.jcFooter ol 
	{
		padding:0px;
	}
a.jcLI:hover 
{
	background-image: url("images/template/img_ico_linkedin_roll.png");
}
a.jcLI.TwitterIcon:hover
{
	background-image:url("images/template/img_ico_twitter_roll.png");
	
}
.FullRow.FindAtt
{
	
	text-align:center;
	
}
h2.Location {
    background-image: url("images/template/img_ico_findattorney.png");
    background-repeat: no-repeat;
    background-size: 45px 45px;
    border-bottom: medium none;
    font-family: "Lato",sans-serif;
    font-size: 24px;
    font-weight: bold;
    height: 45px;
    line-height: 1.0em;
    margin-left: 36.5%;
    width:300px;
    padding-left: 25px;
    padding-top: 10px;
	
}
.FullRow.FindAtt p {
    color: #555;
    font-family: "Lato",sans-serif;
    font-size: 24px;
    line-height: 1.4em;
    margin: 0 auto;
    max-width: 70%;
	padding-bottom:10px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], 
input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], 
input[type="tel"], input[type="color"], .uneditable-input
{
	
	border-radius:0px;
	height:auto;
}
.jcBlackLogin {
    background-image: url("images/template/img_texture_grey.png");
    background-repeat:repeat;
    /*background-size: 100% 100%;
    margin-left: auto;
    margin-right: auto;*/
    max-width: 80%;
}
.jcBlackLogin .panel-title
{
	color:#fff;
	text-transform:uppercase;
	font-size:20px;
	font-weight:normal;
	line-height:1.4em;
	
}
.jcBlackLogin ..PanelField
{
	padding:0px!important;
}
.jcBlackLogin .SignIn input[type="submit"], .jcBlackLogin .SignIn input[type="text"],.jcBlackLogin .SignIn input[type="password"] {
    width: auto!important;
}
.jcBlackLogin .CenterText,.jcBlackLogin .CenterText a {
    color: #909090 !important;
    text-align: left;
}
a.BigLink
{
	font-size:125%;
	font-weight:bold;
	margin-bottom:20px;
}
.WebPartZone.jcAlertHome .TaggedListPanel
{
	margin-bottom:25px;
	
}
.jcBlackLogin  label
{
	color:#fff;
}
.jcBlackLogin .panel-heading 
{
	border-bottom:none!important;
}
.jcBlackLogin .panel-body
{
	padding:0px;
}
.jcBlackLogin .panel-body {
    padding: 0 0 0 10px;
}
.jcBlackLogin .CenterText
{
	color:#909090;
	font-weight:bold;
	
}
.jcBlackLogin .TextButton.PrimaryButton {
    padding: 3px 25px 3px 10px !important;
}
.jcGrayBack
{
	
	background-image: url("images/template/img_texture_tan.png");
	min-height:500px;
}
.jcGrayBack .FullRow
{
	padding-left:10%;
	padding-right:10%;
	
}
.jcGrayBack .GrayBack{
    color: #5e5e3d;
    font-family: "Lato",sans-serif;
    font-size: 24px;
    line-height: 1.4em;
    margin: 0 auto;
    padding-bottom: 10px;
    padding-top: 5%;
}
.jcGrayBack .jcBlackLogin 
{
	margin-top:10%;
}
.jcGrayBack .FullRow .HalfRow strong
{
	 font-family: "Lato",sans-serif;
    font-size: 20px;
    line-height: 1.3em;
	font-weight:bold;
	text-transform:uppercase;
	color:#2f2f2f;
	letter-spacing:1px;
    
}
.jcGrayBack .FullRow .HalfRow {
    margin-bottom: 20px;
    text-align: center;
}
.jcGrayBack  .FullRow .HalfRow.Shield
{
	background-image: url("images/template/img_rule_vert.png");
	background-position:right;
	background-repeat: repeat-y;
	
}
.jcGrayBack .FullRow.DottedTop p {
    background-image: url("images/template/img_rule_thindotted.png");
    background-position: center top;
    background-repeat: repeat-x;
    color: #2f2f2f;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5em;
    margin-right: 5px;
    padding-top: 10px;
}
.jcGrayBack  .FullRow .HalfRow.Shield strong {
    background-image: url("images/template/img_ico_shield.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 55px 55px;
    border-bottom: medium none;
    display: block;
    font-family: "Lato",sans-serif;
    font-size: 20px;
    font-weight: bold;
    height: 45px;
    padding-top: 50px;
	padding-bottom:10px;
}
.jcGrayBack .FullRow .HalfRow.Alert strong
{
	background-image: url("images/template/img_ico_alert.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 55px 55px;
    border-bottom: medium none;
    display: block;
    font-family: "Lato",sans-serif;
    font-size: 20px;
    font-weight: bold;
    height: 45px;
    padding-top: 50px;
	padding-bottom:10px;
	
}

.jcGrayBack .FullRow .HalfRow p {
    color: #2f2f2f;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.25em;
    margin-bottom: 0.5em;
    padding: 5px 18px;
}
/*.header-container > .navbar-header > .header-social
{
	background-image: url("images/template/img_texture_tan.png");
	display:none;
}*/
#masterHeaderImage 
{
    background-position: 0 center;
    background-size: 100% auto;
    height: 110px;
    width: 325px;
}
#SimpleSearchBlock > .search-field {
    background-image: url("images/template/img_ico_magglass.png");
    background-position: 98% 50%;
    background-size: 25px auto;
    border-radius: 0;
    color: #717171;
    font-family: Georgia,Times,Times New Roman,serif;
    font-size: 14px;
    font-style: italic;
    letter-spacing: 1px;
    padding-left: 10px !important;
    width: 15em;
}
.nav-auxiliary .nav-aux-cart .nav-text {
    background-position: 0 -51px;
}
.header-container .nav-auxiliary a .nav-auxiliary .nav-aux-account .nav-text {
    background-position: 0 -100px;
}
.navbar-header > div, .navbar-header > a, .navbar-header .NavigationUnorderedList, .navbar-header .NavigationLink {
    display: inline-flex;
    
}

.navbar-header > .header-social
{
	display:inline-block!important;
}
.header-bottom-container .nav-primary 
{
    clear: right;
    float: left;
}
.header-bottom-container {
    background-color: #2f2f2f;
}
.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
    
    font-size: 19px;
    border-bottom:4px solid #2f2f2f;
    text-transform: none;
	border-top:4px solid #2f2f2f;
}
.RadMenu.rmResponsive .rmRootGroup > .rmItem {
    background-image: url("images/template/img_rule_nav.png");
    background-position: 0 18px;
    background-repeat: no-repeat;
    background-size: 2px 20px;
}
.RadMenu.rmResponsive .rmRootGroup > .rmItem.rmFirst,.RadMenu.rmResponsive .rmRootGroup > .rmItem.rmFirst > .rmLink:hover
{
	background-image:none!important;
}
.RadMenu.rmResponsive .rmLink
{
    padding: 13px 22px;
}
.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink:hover,
.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink.rmRootLink:hover,
.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink.rmRootLink:focus,
.RadMenu.rmResponsive .rmRootGroup > .rmItem.rmSelected > .rmLink,
.RadMenu.rmResponsive .rmRootGroup > .rmItem.rmFocused  > .rmLink,
.RadMenu.rmResponsive .rmRootGroup > .rmItem.rmExpanded  > .rmLink
{
  /* root item hover and focus styles */
  background-color: #2f2f2f;
  color: #fff;
  border-bottom:4px solid #ca4019;
  background-image: url("images/template/img_rule_nav.png");
    background-position: 0 15px;
	background-size: 2px 22px;
  background-repeat: no-repeat;
}

.RadMenu.rmResponsive .rmRootGroup > .rmItem.rmExpanded  > .rmLink
{
	border-bottom:4px solid #2f2f2f;
}
.RadMenu.rmResponsive .rmSelected > .rmRootLink, .RadMenu.rmResponsive .rmFocused > .rmRootLink 
{
	background-color: #2f2f2f;
	color:#fff;
	
}
.RadMenu.rmResponsive .rmGroup {
    background-color: #2f2f2f;
}

.rmResponsive .rmSlide .rmFocused > .rmLink, .rmResponsive .rmSlide .rmSelected > .rmLink, 
.rmResponsive .rmSlide .rsmSelected > .rsmLink, 
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmSelected > .rsmLink 
{
    
    color: #FFF;
}

.RadMenu.rmResponsive .rsmItem.rsmSelected
{
	color: #FFF;
	
}

 .rmResponsive .rmSlide .rsmItem :focus,
.rmResponsive .rmSlide .rsmItem :hover,
.rmResponsive .rmSlide .rsmItem :focus
 {
  
  color: #FFF;
}
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink,
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:hover,
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:focus {
  text-transform: none;
  color: #fff;
  font-weight: normal;
  letter-spacing: 0px;
}
.SurfEdit {
    
    font-size: 1px !important;
    
}

.rmResponsive .rmSlide .rmLink:hover, 
.rmResponsive .rmSlide .rsmLink:hover,
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover
{
  background-color:#ca4019;
  color: #FFF;
}
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:focus ,.rmResponsive .rmSlide .rsmLink:focus,
.rmResponsive .rmSlide .rmLink:focus
{
	color: #FFF;
}
.rmSlide .rmVertical .rmItem 
{
	min-width:12em;
	
}

.rmSlide .rmVertical 
{
	padding-top:10px!important;
	padding-bottom:20px!important;
	border-left:1px solid #595959;
	border-right:1px solid #595959;
	border-bottom:1px solid #595959;
}

.RadMenu.rmResponsive .rmLink, .RadMenu.rmResponsive .rmSlide .rmLink {
    padding: 10px 22px;
}
.rmSlide .rmVertical.rmLevel2
{
	padding-top:0px!important;
	padding-bottom:0px!important;
	border-top:1px solid #595959;
}
#ft {
    background-color: #fff;
    
}
#ft .footer-content
{
	background-color: #fff;
}


.FortyRow.FlyOutBox {
    background-color: #f4f4f4;
    border-top: 5px solid #ca4019;
    color: #932e12;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    line-height: 36px;
    margin-left: 2%;
    margin-right: 2%;
    margin-top: 1%;
    padding: 25px;
    text-align: center;
    width: 36%;
	font-family: Georgia,Times,Times New Roman,serif;
}
.jcArticleRight .iMIS-WebPart:nth-child(2) {
    border-bottom: 5px solid #ca4019;
    border-left: 2px dotted #b6b6b6;
    border-top: 5px solid #ca4019;
    padding-top: 10px;
}

.has-secondary-col.col-on-right .col-primary {
    float: left;
    margin-right: 1%;
	padding-top:1%;
}
.has-secondary-col .col-primary {
    width: 98%;
}
.has-secondary-col .col-secondary {
   display:none;
}



.btn, .TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton,
.PrimaryButton, .SaveAndClose, .SaveAs, .UsePrimaryButton .TextButton, .UsePrimaryButton .TextButtonWithImage, #masterHeaderActionArea a, .RadGrid input.PrimaryButton, a.WhiteButton:hover
{
    background-color: #ca4019;
    background-image: url("images/template/img_ico_arrow.png");
    background-position: 95% center;
    background-repeat: no-repeat;
    background-size: 15px auto;
    border-color: #595959;
    box-shadow: 0 0px 0 0 #ca4019;
    color: #fff;
   border-radius:0px;
    position: relative;
	 padding: 8px 30px 8px 15px!important;
}
a.WhiteButton {
    background-color: #fff;
    background-image: url("images/template/img_ico_arrow_red.png");
    background-position: 95% center;
    background-repeat: no-repeat;
    background-size: 15px auto;
    border-color: #595959;
    border-radius: 0;
    box-shadow: 0 0 0 0 #ca4019;
    color: #ca4019;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    padding: 8px 30px 8px 15px !important;
    position: relative;
    text-decoration: none;
}
.TextButton.btnMini
{
	background-size: 12px auto!important;
	padding:5px 20px 5px 10px !important;
	
}
.PrimaryButton:hover, .PrimaryButton:focus, .PrimaryButton:active, .PrimaryButton:visited,
.SaveAndClose:hover,
.SaveAndClose:focus,
.SaveAndClose:active,
.SaveAndClose:visited,
.SaveAs:hover,
.SaveAs:focus,
.SaveAs:active,
.SaveAs:visited,
.UsePrimaryButton .TextButton:hover,
.UsePrimaryButton .TextButton:focus,
.UsePrimaryButton .TextButton:active,
.UsePrimaryButton .TextButton:visited,
.UsePrimaryButton .TextButtonWithImage:hover,
.UsePrimaryButton .TextButtonWithImage:focus,
.UsePrimaryButton .TextButtonWithImage:active,
.UsePrimaryButton .TextButtonWithImage:visited,
#masterHeaderActionArea a:hover,
#masterHeaderActionArea a:focus,
#masterHeaderActionArea a:active,
#masterHeaderActionArea a:visited,
.RadGrid input.PrimaryButton:hover,
.RadGrid input.PrimaryButton:focus,
.RadGrid input.PrimaryButton:active,
.RadGrid input.PrimaryButton:visited,.btn:hover, .btn:focus, .btn:active, .btn:visited,
.TextButton:hover,
.TextButton:focus,
.TextButton:active,
.TextButton:visited,
.TextButtonWithImage:hover,
.TextButtonWithImage:focus,
.TextButtonWithImage:active,
.TextButtonWithImage:visited,
.ruButton:hover,
.ruButton:focus,
.ruButton:active,
.ruButton:visited,
#masterHeaderActionArea a:hover,
#masterHeaderActionArea a:focus,
#masterHeaderActionArea a:active,
#masterHeaderActionArea a:visited,
.RadGrid input.TextButton:hover,
.RadGrid input.TextButton:focus,
.RadGrid input.TextButton:active,
.RadGrid input.TextButton:visited 
{
  color: #fff;
  background-color: #ca4019;
  border-color: #ca4019;
  -webkit-box-shadow: 0px 0px 0 0 #ca4019;
  box-shadow: 0px 0px 0 0 #ca4019;
  text-decoration:underline;
}



.footer-content {
    margin-top: 1em;
	padding-top:0px;
}
.FullRow > .FooterImageRow 
{
	color:#c53d10;
	font-size:20px;
	font-weight:bold;
	line-height:1.4em;
	text-transform:uppercase;
	 font-family: 'Lato', sans-serif;
	 background-image: url("images/template/img_rule_vert.png");
	  padding-right: 2.5%;
    text-align: right;
	 background-position:right center;
	 background-repeat: repeat-y;
}

.FullRow > .FooterImageRow a 
{
    color: #c53d10;
    text-decoration: none;
}
.FullRow > .FooterImageRow a:hover 
{
    
    text-decoration: underline;
}

.FullRow > .FooterImageRow img
{
	margin-right:0px;
}
.FullRow > .FooterImageRow #LinkedIn img
{
	margin-right:15px;
}
.FullRow > .FooterImageRow a:hover 
{
	text-decoration:none;
}
 .FullRow > .FooterBlack
 {
	  font-family: 'Lato', sans-serif;
		 color:#2f2f2f;
		font-size:18px;
		font-weight:bold;
		line-height:1.2em;
		padding-left:2.5%;
		margin-top:10px;
	 
 }
 .footer-nav-copyright
 {
	 border-top:14px solid #ca4019;
	     background-color: #262626;
    color: #fff;
	padding-bottom:35px;
	  
 } 
.footer-nav-copyright .container {
    background-image: url("images/HeaderLogo.png");
    background-position: 2% 0;
    background-repeat: no-repeat;
    background-size: 240px auto;
    min-height: 100px;
    text-align: right;
	
	
}
.footer-nav-copyright .NavigationUnorderedList {
    background-image: url("images/template/img_rule_foot.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    
    margin-right: 2.5% !important;
    margin-top: 25px;
    text-align: right;
	padding-left:20%;
	padding-bottom:3%;
}
  .hidden-xs {
    display: inline-block !important;
}
.footer-copyright {
	color: #fff;
	padding-top:10px;
}
.footer-copyright .TwentyFiveRow p {
	color: #fff;
	font-size:16px;
	font-family: 'Lato', sans-serif;
	line-height:1.5em;
	margin-bottom:15px;
}
.footer-nav-copyright .NavigationUnorderedList a,.footer-nav-copyright .FullRow a
{
	
	color:#dd4c23;
	text-decoration:none;
	
}
.footer-nav-copyright .NavigationUnorderedList a:hover,.footer-nav-copyright .FullRow a:hover
{
	
	
	text-decoration:underline;
}
.footer-nav-copyright .FullRow a.PhoneLink
{
	background-image:url("images/template/img_ico_phone.png");
	background-repeat:no-repeat;
	background-position:left center;
	background-size: 25px auto;
	padding-left:30px;
	
}
.footer-nav-copyright .FullRow a.EmailLink
{
	background-image:url("images/template/img_ico_envelope.png");
	background-repeat:no-repeat;
	background-position:left center;
	background-size: 25px auto;
	padding-left:30px;
	
}
.footer-nav-copyright .TwentyFiveRow
{
	width:auto!important;
	border-right:2px dotted #484848;
    background-position: right center;
    background-repeat: repeat-y;
	padding-bottom:15px;
	padding-top:10px;
	
	
}
.footer-nav-copyright .SeventyFiveRow
{
	padding-top:10px;
}
.footer-copyright .SeventyFiveRow > p.FootBold 
{
    font-family: Georgia,Times,Times New Roman,serif;
    font-size: 18px;
    font-style: italic;
    letter-spacing: 2px;
    line-height: 1.8em;
    padding-left: 4%;
	color:#fff;
}
 h4, .h4
 {
	 color:#2f2f2f;
	font-size:20px;
	font-weight:bold;
	line-height:1.4em;
	text-transform:uppercase;
 }
 h5,.h5,.panel-title,.FullRow.TopRow b{
	 
	  font-family: 'Lato', sans-serif;
		 color:#2f2f2f;
		font-size:20px;
		font-weight:bold;
		line-height:1.2em;
 }
 .FullRow.TopRow 
 {
	 padding:10px;
 }
 .HomePageFullWidthArea
 {
	 background-image: url("images/template/home_bg.png");
	 background-repeat: repeat-x;
 }
.footer-content .container {
    background-image: url("images/template/img_rule_thin.png");
    background-position: center top;
    background-repeat: repeat-x;
    padding-bottom: 10px;
    padding-top: 10px;
}
 
.HomePageFullWidthArea  .panel
 {
	margin-left: auto;
    margin-right: auto;
    max-width: 1150px;
    padding-left: 15px;
    padding-right: 15px;
	
 }
.HomePageFullWidthArea .carousel-inner 
 {
	 margin:10px;
	 width:auto;
 }
.HomePageFullWidthArea .carousel-caption h3
 {
	 font-family: 'Lato', sans-serif;
	 text-transform:uppercase;
	 font-weight:bold;
	 letter-spacing:1px;
	 color:#9a9a9a;
	 font-size:14px;
	 line-height:1.3em;
	 margin-top:0px;
	 border-bottom:1px solid #333;
	 padding-bottom:15px;
	 
 }
 .HomePageFullWidthArea .carousel-caption h2
 {
	 font-family: Georgia,Times,Times New Roman,serif;
	 font-weight:normal;
	 color:#ca4019;
	 font-size:20px;
	 line-height:1.15em;
	 margin-top:0px;
	  
 }
 .HomePageFullWidthArea .FullRow
 {
	 padding:10px;
 }
.HomePageFullWidthArea .carousel-caption .BigWhite
{
	font-family: Georgia,Times,Times New Roman,serif;
	font-size:22px;
	line-height:1.25em;
	color:#fff;
}

.HomePageFullWidthArea .carousel-caption {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    left: 40%;
    
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    right: 10%;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    top: 15%;
    width: 52%;
    z-index: 10;
	bottom: 10%;
	padding-left:15px;
}
.HomePageFullWidthArea .carousel-indicators {
    bottom: 10px;
    float: right;
    left: auto;
    list-style: outside none none;
    padding-left: 0;
    position: absolute;
    right: 8%;
    text-align: center;
    top: 20%;
    width: 10%;
    z-index: 15;
}
.HomePageFullWidthArea .carousel-indicators  ul 
{
	padding:10px;
	
}
.HomePageFullWidthArea .carousel-indicators  li
{
	margin-right:10px;
	background-color:#5e5e5e;
	border: medium none;
}
.carousel-indicators li.active 
{
    background-color: #b73c05;
    margin-right:10px;
}
.HomePageFullWidthArea .carousel-inner > .item .carousel-link 
{
  height:auto;
  width: 100%;
}
.HomePageFullWidthArea .panel .panel-body-container 
{
    background-color: #fff;
     box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.HomePageFullWidthArea .panel .carousel.slide
{
	background-color: #fff;
}
.carousel-control.left 
{
    
    margin-left: 10px;
}
 .carousel-control.right 
 {
    
    margin-right: 10px;
    
}

.TaggedListPanel .HideTag
{
	display:none;
}

.jcHideOptions .panel-heading-options,.jcHideOptions2 .panel-heading-options,.jcHideOptions2 a.TextButton
{
	display:none;
}
.AuthorContainer .FullRow{
	text-align:center;
}
.AuthorContainer .FullRow .H4
{
	font-family: Georgia,Times,Times New Roman,serif;
	font-size:20px;
	color:#ca4019;
	line-height:26px;
	margin-top:15px;
	margin-bottom:10px;
}
.AuthorContainer .FullRow .H4 a
{
	font-family: Georgia,Times,Times New Roman,serif;
	font-size:20px;
	color:#ca4019;
	line-height:26px;
}

.AuthorContainer .FullRow .BlackBold
{
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#2f2f2f;
	line-height:18px;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
}
.AuthorContainer .FullRow .Black
{
	font-family: 'Lato', sans-serif;
	font-size:16px;
	color:#2f2f2f;
	line-height:24px;
	text-transform:uppercase;
	font-weight:normal;
	margin-top:10px;
	
}
.FullRow .Link
{
	padding-top:5px;
	padding-bottom:25px;
	border-bottom:1px solid #ddd;
	padding-bottom:15px;
	margin-bottom:15px;
	
}
.col-primary > .row > .col-sm-3
{
	padding-left:5px;
	padding-right:5px;
}
.col-primary > .row > .col-sm-3 .panel-body
{
	padding:0px;
}
.StandardPanel.AuthorContainer
{
	border:none!important;
	border-color:transparent;
}
.Email
{
	padding-bottom:5px;
}
.Email a
{
	font-size:13px;
	
}

.FullRow .HalfRow .myImage
{
	max-width:35%;
	float:left;
}
.DataRow .FullRow .HalfRow .RightCol
{
	text-align:left;
	max-width:63%;
	float:right;
	width:100%;
}
.DataRow .FullRow .HalfRow .RightCol .LicenseCopy
{
	color:#ca4019;
}
.FullRow .HalfRow .myImage {
    border-radius: 50%;
    display: inline;
    float: left;
    height: 150px;
    max-width: 35%;
    overflow: hidden;
    position: relative;
    width: 150px;
}
.HideTag 
{
	color:#fff;
}
.HideTag a 
{
	display:inline-block;
}
.HideTag a:first-child
{
	display:none;
}

.FullRow .HalfRow .myImage img
{
	min-width:150px;
}
.jcHideTitle .panel-body
{
	padding:0px;
}

.AuthorContainer .myImage img
{
	min-width:180px;
	max-height:260px;
	max-width:180px;
}
/*
.myImage img {
    border-radius: 50%;
    display: inline;
    height: auto;
    margin-bottom: 10px;
    max-height: 150px;
    max-width: 150px;
    overflow: hidden;
    position: relative;
	 -webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%
}
*/
.jcHideTitle .RadGrid.RadGrid_MetroTouch .rgMasterTable,.jcHideTitle .RadGrid_MetroTouch
{
	border:none;
	
}
.jcHideTitle .rgHeader
{
	display:none;
}
.FullRow.SearchBoxRow
{
	padding-top:5px;
	padding-bottom:5px;
}
.DataRow .HalfRow p.H4
{
	margin-top:5px;
	margin-bottom:5px;
	font-family: Georgia,Times,Times New Roman,serif;
	font-size:24px;
	line-height:30px;
	
}
.DataRow .HalfRow p.H4 a
{
	font-size:24px;
	line-height:30px;
	
}
.DataRow .FullRow div:first-child div:nth-child(2) {
    background-image: url("images/template/img_rule_vert.png");
    background-position: right center;
    background-repeat: no-repeat;
}
.DataRow .HalfRow p.Address
{
	margin-top:5px;
	margin-bottom:5px;
	font-family: Georgia,Times,Times New Roman,serif;
	font-size:20px;
	line-height:26px;
	color:#2f2f2f;
	text-transform:uppercase;
}
.DataRow > .FullRow {
    border-bottom: 1px solid #b6b6b6;
    padding-bottom: 10px;
    padding-top: 15px;
}
.DataRow .HalfRow p.Phone
{
	font-size:16px;
	line-height:24px;
	color:#2f2f2f;
}
.FullRow .myPager h5 {
    border-bottom: 3px solid #b6b6b6;
    color: #2f2f2f;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.DataRow .HalfRow p.SubHdr
{
		margin-top:5px;
	margin-bottom:0px;
	font-weight:bold;
	letter-spacing:1px;
	
	font-size:14px;
	line-height:18px;
	color:#2f2f2f;
	text-transform:uppercase;
}
.DataRow .HalfRow p.BodyCopy
{
	
	
}
.FullRow.SearchBoxRow input,html body  .FullRow.SearchBoxRow .RadInput_Default .riEmpty, html body  .FullRow.SearchBoxRow .RadInput_Empty_Default
{
	min-height:35px;
	min-width:16em;
	font-family: Georgia,Times,Times New Roman,serif;
	font-style:italic;
	font-size:14px;
	line-height:20px;
	color:#717171;
	font-weight:normal;
	
	
}
 .FullRow.SearchBoxRow .rcbInputCell  input{
	 
	 min-width:14em;
 }
 
 .FullRow.SearchBoxRow input.TextButton
 {
	 min-width:10em;
	 color:#fff;
	 font-family: 'Lato', sans-serif;
	 font-weight:bold;
	 text-transform:uppercase;
	 font-style:normal;
 }
 
.FullRow.SearchBoxRow .RadComboBox_Default .rcbInputCell, .FullRow.SearchBoxRow  .RadComboBox_Default .rcbArrowCell
{
	
	background-image:none;
	border:1px solid #8e8e8e;
}
.FullRow.SearchBoxRow .RadComboBox_Default .rcbArrowCell::before {
    color: #8e8e8e;
    content: " V";
    font-size: 18px;
    padding-left: 3px;
    position: absolute;
}

.jcFindLawyer h5
{
	font-family: Georgia,Times,Times New Roman,serif;
	font-style:italic;
	font-size:22px;
	line-height:36px;
	color:#2f2f2f;
	font-weight:normal;
	margin:15px;
}

.jcAuthorList .PublishDate
{
	display:none;
	
}
.jcAuthorList .AuthorDisplay
{
	font-family: Georgia,Times,Times New Roman,serif;
	
	font-size:16px;
	line-height:22px;
	color:#2f2f2f;
	font-weight:normal;
	margin:5px;
	
}
.jcJournalMain .TaggedListPanel a {
    color: #ca4019;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    min-width: 49%;
}
a.jcBreadCrumb
{
	color: #ca4019;
	font-size:18px;
}
.jcJournalMain .GrayBack {
    background-color: #f4f4f4;
    border-top: 5px solid #ca4019;
    max-width: 80%;
    padding-bottom: 10px;
	margin-left:auto;
	margin-right:auto;
}
.jcJournalMain .GrayBack strong, .jcJournalMain .GrayBack p {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
}
.jcJournalMain .FullRow.Shield {
    background-image: url("images/template/img_ico_shield.png");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 70px auto;
    margin-top: 25px;
	max-width: 80%;
    padding-bottom: 10px;
	margin-left:auto;
	margin-right:auto;
}
.jcJournalMain .FullRow.Alerts {
    background-image: url("images/template/img_ico_alert.png");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 70px auto;
    margin-top: 15px;
	max-width: 80%;
    padding-bottom: 10px;
	margin-left:auto;
	margin-right:auto;
}
.jcJournalMain .FullRow.Shield strong,.jcJournalMain .FullRow.Alerts strong {
    display: block;
    margin-left: 65px;
    margin-top: 8px;
	min-height:45px;
}

.jcJournalMain .panel-heading
{
	border:none!important;
}
.jcJournalMain .panel-body-container
{
	border-bottom:2px dotted #dbdbdb;
}
.jcJournalMain .FullRow{
	padding:0px;
}
.jcJournalMain.jcMainContent
{
	border-top:5px solid #dbdbdb;
	
}
.DottedTop
{
	
	border-top:2px dotted #dbdbdb;
	padding:10px;
}
.jcJournalMain a.WhiteButton
{
	border:1px solid #dbdbdb;
	margin-left:0px;
}
.DisplayFile {
    color: #fff;
    
    max-height: 20px;
	font-size:.01px;
	padding-right:10px;
}
.DisplayFile a
{
	display:inline;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}
.jcEdition .DisplayFile 
{
	float: right;
}
.WebPartZone.jcAlertHome .TaggedListPanel a
{
	min-width:48%;
	display:inline-block;
	background-image: url("images/template/bullet.png");
    background-position: left;
    background-repeat: no-repeat;
    background-size: 10px auto;
	padding-left:15px;
}
.FullRow.HazelBox
{
	      background: #90905c; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#90905c, #717147); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#90905c, #717147); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#90905c, #717147); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#90905c, #717147); /* Standard syntax */
    margin-left: auto;
    margin-right: auto;
    max-width: 80%;
    padding: 10px;
	min-height:250px;
	margin-bottom:25px;
}
.jcAlertFormat .rgHeader
{
	display:none;
}
p.Cats
{
	color:#ca4019;
	border-bottom:1px solid #2f2f2f;
	
}
p.Authdec
{
	font-style:italic;
	font-size:16px;
	
}
.RadGrid.RadGrid_MetroTouch .rgHeader, .RadGrid.RadGrid_MetroTouch .rgHeader:first-child, .RadGrid.RadGrid_MetroTouch th.rgResizeCol, .RadGrid.RadGrid_MetroTouch th.rgResizeCol:first-child, .RadGrid.RadGrid_MetroTouch .rgRow td, .RadGrid.RadGrid_MetroTouch .rgRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgAltRow td, .RadGrid.RadGrid_MetroTouch .rgAltRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgEditRow td, .RadGrid.RadGrid_MetroTouch .rgEditRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgFooter td, .RadGrid.RadGrid_MetroTouch .rgFooter td:first-child, .RadGrid.RadGrid_MetroTouch .rgFilterRow td, .RadGrid.RadGrid_MetroTouch .rgFilterRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgNoRecords td, .RadGrid.RadGrid_MetroTouch .rgNoRecords td:first-child, .RadGrid.RadGrid_Metro .rgHeader, .RadGrid.RadGrid_Metro .rgHeader:first-child, .RadGrid.RadGrid_Metro th.rgResizeCol, .RadGrid.RadGrid_Metro th.rgResizeCol:first-child, .RadGrid.RadGrid_Metro .rgRow td, .RadGrid.RadGrid_Metro .rgRow td:first-child, .RadGrid.RadGrid_Metro .rgAltRow td, .RadGrid.RadGrid_Metro .rgAltRow td:first-child, .RadGrid.RadGrid_Metro .rgEditRow td, .RadGrid.RadGrid_Metro .rgEditRow td:first-child, .RadGrid.RadGrid_Metro .rgFooter td, .RadGrid.RadGrid_Metro .rgFooter td:first-child, .RadGrid.RadGrid_Metro .rgFilterRow td, .RadGrid.RadGrid_Metro .rgFilterRow td:first-child, .RadGrid.RadGrid_Metro .rgNoRecords td, .RadGrid.RadGrid_Metro .rgNoRecords td:first-child
{
	background-color:#fff;
	/*color:#ca4019;*/
	font-weight:bold;
	 font-family: 'Lato', sans-serif;
	
}
.RadGrid.RadGrid_MetroTouch .rgHeader, .RadGrid.RadGrid_MetroTouch .rgHeader:first-child, .RadGrid.RadGrid_MetroTouch th.rgResizeCol, .RadGrid.RadGrid_MetroTouch th.rgResizeCol:first-child, .RadGrid.RadGrid_MetroTouch .rgRow td, .RadGrid.RadGrid_MetroTouch .rgRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgAltRow td, .RadGrid.RadGrid_MetroTouch .rgAltRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgEditRow td, .RadGrid.RadGrid_MetroTouch .rgEditRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgFooter td, .RadGrid.RadGrid_MetroTouch .rgFooter td:first-child, .RadGrid.RadGrid_MetroTouch .rgFilterRow td, .RadGrid.RadGrid_MetroTouch .rgFilterRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgNoRecords td, .RadGrid.RadGrid_MetroTouch .rgNoRecords td:first-child, .RadGrid.RadGrid_Metro .rgHeader, .RadGrid.RadGrid_Metro .rgHeader:first-child, .RadGrid.RadGrid_Metro th.rgResizeCol, .RadGrid.RadGrid_Metro th.rgResizeCol:first-child, .RadGrid.RadGrid_Metro .rgRow td, .RadGrid.RadGrid_Metro .rgRow td:first-child, .RadGrid.RadGrid_Metro .rgAltRow td, .RadGrid.RadGrid_Metro .rgAltRow td:first-child, .RadGrid.RadGrid_Metro .rgEditRow td, .RadGrid.RadGrid_Metro .rgEditRow td:first-child, .RadGrid.RadGrid_Metro .rgFooter td, .RadGrid.RadGrid_Metro .rgFooter td:first-child, .RadGrid.RadGrid_Metro .rgFilterRow td, .RadGrid.RadGrid_Metro .rgFilterRow td:first-child, .RadGrid.RadGrid_Metro .rgNoRecords td, .RadGrid.RadGrid_Metro .rgNoRecords td:first-child
{
	color:#000;
}
.RadGrid.RadGrid_MetroTouch .rgHeader a
{
	color:#ca4019;
}
.HazelBox .HeadRow {
    border-bottom: 2px dotted #b6b6b6;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 18px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-transform: uppercase;
}
.HazelBox .Body {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    padding-bottom: 15px;
    padding-top: 10px;
}
.BlackButton,.SearchField .PrimaryButton
{
	background-color:#2f2f2f!important;
	font-weight:bold;
	
	
}
.BlackButton
{
	margin-top:15px;
}
.BlackButton:hover,.SearchField .PrimaryButton:hover
{
	border-color:#2f2f2f;
}

/* Responsive Styles */
@media (max-width: 996px)
{
	
	.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink
	{
		font-size:17px;
	}
	.RadMenu.rmResponsive .rmLink, .RadMenu.rmResponsive .rmSlide .rmLink
	{
		padding:10px 16px;
	}
	.jcGrayBack  .FullRow .HalfRow strong
	{
		font-size:18px!important;
	}
	.FullRow > .FooterBlack
	{
		font-size:16px;
	}
	.search-container-sm
	{
		float:right;
	}
}
@media (max-width: 860px)
{
	.jcGrayBack {
    
    min-height: 500px;
	}

	.HomePageFullWidthArea .carousel-caption .BigWhite
	{
		font-size:18px;
	}
		.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink
	{
		font-size:16px;
	}
	.RadMenu.rmResponsive .rmLink, .RadMenu.rmResponsive .rmSlide .rmLink
	{
		padding:10px 10px;
	}
	.jcBlackLogin input
	{
		
		max-width: 12em!important;
	}
	.SeventyFiveRow
	{
		min-width:200px!important;
	}
	.footer-copyright .SeventyFiveRow > p.FootBold
	{
		font-size:15px;
	}
	
}
@media (max-width: 768px)
{
		h2.Location
	{
		margin-left:20%;
	}
	.HalfRow,.FortyRow,.SixtyRow
	{
		width:99%!important;
	}

		.FortyRow.FooterImageRow
		{
			text-align:left;
		}
		.FullRow > .FooterBlack 
		{
			font-size: 14px;
		}
		.footer-nav-copyright .NavigationUnorderedList
		{
			padding-left:30%;
		}
			
	#masterHeaderImage 
	{
    
		background-size: 65% auto;
   
	}
	.header-container > .nav-auxiliary .nav-text 
	{
		display:none;
	}
	.header-container > .navbar-header.nav-auxiliary 
	{
		max-width: 50%;
	}
	.row {
		margin-left: 0px; 
		margin-right: 0px; 
	}
	
}
@media (max-width: 580px)
{
	 
	.FullRow .HalfRow .myImage img
	{
		min-width:auto!important;
	}
	.FullRow .HalfRow .myImage
	{
		border-radius:0px;
	}
	h2.Location
	{
		margin-left:10%;
	}
	.footer-nav-copyright .NavigationUnorderedList
		{
			padding-left:0%;
			margin-top:65px;
			text-align:center;
		}
	.HomePageFullWidthArea
	{
		display:none;
	}
	.Mapper
	{
		display:none;
	}
	.header-container > .navbar-header.nav-auxiliary {
		max-width: 60%;
	}
	
}
@media (max-width: 490px)
{
	.navbar-header > .header-social 
	{
		display: none!important;
	}
	.NavigationLink {
		padding-left: 0px;
		padding-right: 0px;
		white-space: nowrap;
	}
	#masterHeaderImage 
	{
		background-position: 0 center;
		background-size: 80% auto;
		height: 110px;
		width: 250px;
	}
}

