@charset "utf-8";
/* CSS Document */

/* General Site Styling */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	font-family: inherit;
	list-style: none;
}


body {
	font-family: Arial, sans-serif; 
	font-size:13px;
	margin: 0; 
	padding: 0; 
}

a {
	color: #990000; 
	text-decoration: none
}

a:visited {
	color: #990000; 
	text-decoration: none
}

a:hover	{
	color: #333333;
	text-decoration: underline
}

a:active {
	color: #990000; 
	text-decoration: none
}


p {
	margin: .25em 0 1.25em 0
}

ul {
	list-style:none;
	margin: 0 0 0 14px;
	padding: 0;
}

ol {
	counter-reset:li;
	list-style:none;
	margin: 0 0 0 14px;
	padding: 0;
}

ol li {
	line-height: 1.25em;
	padding: 0 0 1.10em  10px;
	text-indent: -13px;
}

ol li:before {
	color: #990000;
	font-weight:bold;
	content:counter(li); 
	counter-increment:li;
	padding: 0 6px 0 0;
}

ul li {
	line-height: 1.25em;
	padding: 0 0 1.10em  10px;
	text-indent: -13px;
}


ul li:before {
   color: #990000;
   content: "\00BB";
   font-size:11px;
   font-weight:bold;
   padding: 0 .65em 0 0;
}

.slide .caption {
	position: absolute;
	top: 0;
	left: 0;
	width: 40%;
	height: 100%;
	background-color:rgba(0,0,0,0.5);
	color: #fff;
	padding: 40px 15px 0 15px;
	font-size: 16px;
	z-index: 10;
}
.slide .caption h1 {
	font-size: 25px;
	margin-bottom: 15px;
}

 /*  ------------------------------ HEADER ------------------------------    */
/*               Subscribe Zone, Mashead and Navigation Bar Styling         */

#header {
	/*display:table; 	*/
	height:232px; 
	margin: 6px auto 0 auto; 
	overflow:hidden; 
	padding:0; 
	position:relative; 
	text-align:left;
	width:1024px;
}

.headtag {
	background: url('/public/img/tb.gif') 0 1px no-repeat; line-height:110%;
	font-family: Arial, sans-serif; 
	font-size:16px; font-weight:bold; 
	margin: 0 0 10px 0; 
	padding: 0 0 0 10px; 
}

.eybtag {
	background: url('/public/img/eyb_a.png') 0 1px no-repeat; line-height:110%;	
	font-family: Arial, sans-serif; 
	font-size:16px; font-weight:bold; 
	margin: 0 0 10px 0; 
	padding: 0 0 0 17px; 
}

.bc14tag {
	background: url('/public/img/bc_14.png') 0 1px no-repeat; line-height:110%;	
	font-family: Arial, sans-serif; 
	font-size:16px; font-weight:bold; 
	margin: 0 0 10px 0; 
	padding: 0 0 0 17px; 
}


.timetag {
	background: url('/public/img/time_a.png') 0 1px no-repeat; line-height:110%;	
	font-family: Arial, sans-serif; 
	font-size:16px; font-weight:bold; 
	margin: 0 0 10px 0; 
	padding: 0 0 0 17px; 
}

.blogtag {
	background: url('/public/img/tb.gif') 0 1px no-repeat; 
	line-height:110%;
	font-family: Arial, sans-serif; 
	font-size:16px; 
	font-weight:bold; 
	margin: 0 0 10px 0; 
	padding: 0 0 0 10px; 
	color:#777777;
}

.headtag2 {
	font-family: Arial, sans-serif; 
	font-size:16px; font-weight:bold; 
	margin: 0 0 10px 0; 
	padding: 0 0 0 10px; 
}

#leader_row {
	background: #666666; 
	clear:both; 
	float:none; 
	display:block; 
	height:90px; 
	overflow: hidden;
	width:728px; 
}

#monthly {
	background: url('/public/img/subcorner.gif') 3px 0 no-repeat; 
	display:table;	
	margin:18px 0 0 0; 
	width: 196px; 
}

#masthead {
	clear:both; 
	display:block; 
	float:none; 
	height:110px; 
	overflow: hidden;
	width:1024px; 	
}

#mastmedia {
	display:table; 
	height: 110px; 
	font-size:12px;
	float:left; 
	width: 120px; 
}

#masttitle {
	display:table;	
	float:left; 
	height: 110px;  
	text-align:center;
	width: 704px; 	
}

/* removed _ ie hack on _position and _top for validation */
.midbox {
	display: table-cell; 
	_position: absolute; 
	_top: 50%;
	vertical-align: middle;
}

/* removed _ ie hack on _position and _top for validation */
.midbox img {
	_position: relative;
	_top: -50%;	
}

#mainnav {
    font-size: 0;
	background: url('/public/img/navground.gif') repeat-y; 
	clear:both; 
	float:none; 
	overflow:hidden;
	padding: 6px 0 6px 0;
	margin: 0 0 0 0; 
	width:1024px;
	display: table;
}

#mainnav.career {
    font-size: 0;
	background: url('/public/img/cc_navground.gif') repeat-y;
}

#mainnav a {
	color: #ffffff;
	font-size:13px;	
	line-height: 16px;	
	font-family: Arial, sans-serif;  
	padding: 6px 33px 6px 34px; 
	margin: 0 2px 0 0px;
	letter-spacing:0px;
	text-transform: uppercase; 
	text-decoration: none;
}

#mainnav.career a {
	color: #ffffff;
	font-size:13px;	
	line-height: 17px;	
	font-family: Arial, sans-serif;  
	padding: 6px 16px 6px 15px; 
	margin: 0 2px 0 0px;
	letter-spacing:0px;
	text-transform: uppercase; 
	text-decoration: none; 
}

#mainnav a.endline:hover {
	color: #ffffcc;
	background: transparent;
}

#mainnav a:hover {
	background: #660000
}

/* removed _ ie hack on _position and _top for validation */
#socmed {
	margin: 0 0 0 8px;
	_position: relative; 
	_top: -50%; 
}

#socmed ul li:before {
   content: "";
   font-size:0px;
   padding: 0 0 0 0;
}

#subscribe {
	display:block; 
	font-size:12px;
	height: 188px; 	
	position:absolute;
	left:824px;
/*	right:0; */
	text-align: right; 
	top:0; 
	width: 200px; 
}

 /*  ------------------------------ MAIN CONTENT ------------------------------    */
/*                    Date, Content Wells, Image & Feature Boxes                  */

#maincontain {
	display:table; 
	margin: 0 auto; 
	padding: 0; 
	position: relative; 
	overflow:hidden; 
	text-align:left;
	width: 1024px; 	
}

#datetag {
	background: url('/public/img/tagback.gif'); 
	color:#ffffff; 
	display:table; 
	font-family: Tahoma, sans-serif; 
	font-size:13px;
	margin: 15px 0 15px 0; 
	padding: 4px 15px 4px 18px; 
}

#primary {
	float:left; 
	margin: 0 34px 0 0; 
	padding: 0; 
	width: 650px; 
height: auto;
}

#breaker {
	display: none;
	margin: 0 auto 15px auto; 
	overflow: hidden; 
	padding: 0; 
	width: 650px; 
        height: auto;
}

#featuremod {
	background:#efefef;	
	display:block;
	height:435px; 
	overflow:hidden; 
	width: 650px; 	
}

#articlemod {
	display:table; 
	margin: 0 0 25px 0;
	overflow:hidden;
	width: 650px; 
}

#articlemod p {
	margin: 0 0 .25em 0
}

#newstag {
	background: url('/public/img/tagback.gif');	
	color:#ffffff; 	
	display:table;
	font-size:16px; 
	font-weight:bold; 
	line-height: 1.5em; 	
	margin: 15px 0 15px 0; 
	padding: 4px 15px 4px 18px; 
}

#article_well {
	background: url('/public/img/divider.gif') 138px 0 repeat-y; 
	
	display:table; 
	margin: 0 0 15px 0; 
	width: 650px; 
}

#pulse_well {
	background: url('/public/img/divider.gif') 497px 0 repeat-y; 
	
	display:table; 
	margin: 0 0 15px 0;
	width: 650px; 
}

#byline {
	margin: 0 0 10px 0
}

#edition {
	display:table; 
	float:right; 
	font-family: Georgia, serif; 
	font-size: 13px;	
	line-height: 1.5em; 
	width: 495px;
	letter-spacing: 0px;
/*	text-rendering: optimizeLegibility; */
}

#edition h1 {
	font-family: Arial, sans-serif; 
	font-size: 25px; 
	font-weight: bold;
	line-height: 27px;
	margin: 0 0 5px 0;
}

#edition h2, h3, h4, h5, h6 {
	color:#777777; 
	font-family: Arial, sans-serif; 
	font-size: 18px; 
	font-weight: bold;
	line-height: 20px; 
	margin: 0 0 1em 0;
}

#edition h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#333333; 
	text-decoration: none;
}

#edition h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
	color:#333333; 
}

#edition h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color:#990000; 
	text-decoration: underline;
}


.overline {
	text-transform: uppercase;
	font-size: 11px;
	color: #990000;
}

#edition p.pulsetitle {
	color:#333333; 
	font-family: Arial, sans-serif; 
	font-size: 16px; 
	font-weight: bold;
	line-height: 16px; 
	margin: 0 0 6px 0;
}

#edition p.pulsetitle a {
	color:#333333; 
	text-decoration:none;
}

#edition p.pulsetitle a:visited {
	color:#333333; 
	text-decoration:underline;
}

#edition p.pulsetitle a:hover {
	color:#cc0000; 
	text-decoration:underline;
}

.subtale {
	font-family: Arial, sans-serif; 
	font-size: 14px; 
	font-weight: bold;
	line-height: 14px; 
}


#edition a.title {
	color:#333333;	
	font-family: Arial, sans-serif; 
	font-size: 16px;
	font-weight: bold;  
	text-decoration: none;
}

#edition a.title:hover {
	color:#990000; 



	text-decoration: underline;
}

#edition .nav {
	text-align: right; 
	font-family: Arial, sans-serif;
}

#edition .nav a:link {
	color:#990000;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
}

#edition .nav a:visited {
	color:#990000; 
	text-decoration: none;
}

#edition .nav a:active {
	color:#333333; 
	text-decoration: underline;
}

#edition .nav a:hover {
	color:#333333; 
	text-decoration: underline;
}

#contentdrop {
	width:485px
}

.pad_10 {
	margin:10px
}

.pad_15 {
	margin:15px
}

#edition .tags {
	font-family: Arial, sans-serif
}


.credit {

	text-align: right; 
	color:#777777; 
	font-size:10px
}

#quote {
	display:table; 	
	float:right; 
	font-family: Georgia, serif; 
	font-size:15px;
	width: 138px; 
}

#linkbar {
	display: table; 
	float: left; 
	font-size:12px; 
	line-height: 15px;
	/* line-height: 1.5em;  */
	text-align:center;
	width: 138px; 	
}

.subcon {
	border: solid #cccccc; 
	border-width: 1px 0 0 0; 
	clear: both; 
	display: table;
	height: 100px; 
	margin: 0 0 15px 0; 
	width: 650px; 
}

.subbox {
	background: url('/public/img/divider.gif') center 0 repeat-y; 
	display:table; 
	margin: 15px 10px 0 10px; 
	width: 630px; 
}

.rect_adbox {
	display:table;  
	width:300px; 
}
	
.lower_linkbox {
	display:table; 
	font-size:13px;	
	line-height: 1.5em; 
	width:300px; 	
}



 
#siderail {
	width: 340px; 
	display:table;
}

#search {
	background: #333333;
	color:#ffffff;
	display:table; 
	font-size: 11px; 
	height:50px; 
	margin: 15px 0 15px 0; 
	width: 340px; 
}

.boxmod {	
	display: table; 
	height: auto; 	
	margin: 0 0 15px 0; 
	width:300px; 
}
	
.railbox {
	display: table;	
	font-size: 13px;
	line-height: 1.5em; 	
	margin: 0 0 15px 0; 
	width:300px;  
}

.railbox a.contab {
        display:block;
        width:300px;
        height:112px;
        background: url('/public/userfiles/career/contab.jpg') no-repeat;
}

.railbox a.contab:hover {
        background-position: -300px;
}

.railbox p.pulsetitle { 
        color: #cc0000;
	font-family: Arial, sans-serif; 
	font-size: 12px;
        font-weight: normal;
        line-height: 1.25em;
	margin: 0 .65em 0 0;
}

railbox p.pulsetitle a {
	color:#cc0000; 
	text-decoration:none;
}

railbox p.pulsetitle a:visited {
	color:#cc0000; 
	text-decoration:underline;
}

railbox p.pulsetitle a:hover {
	color:#333333; 
	text-decoration:underline;
}

.railbox p.pulsetitle:before {
   color: #cc0000;
   content: "\00BB";
   font-size: 11px;
   font-weight:bold;
   margin: 0 8px 0 0;
}

.boxedHeader {
  padding:4px; 
  border:solid #CCCCCC; 
  font-weight:bold; 
  border-width:1px 0 1px 0; 
  color:#663300; 
  font-family: tahoma, verdana, helvetica, sans-serif; 
  font-size: 12px; 
  line-height: 15px
}

#widebody {
	display:table; 
	margin: 0; 
	padding: 0; 
	font-family: Georgia, serif; 
	font-size:13px;	
	line-height: 1.5em; 
	width: 650px; 	
}



 /*  ------------------------------ POPUP! ------------------------------    */
/*               Styling for CSS/JQuery full page promotional popup         */


#weasel {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	background: url('http://www.floridatrend.com/public/img/backblast.png');
	display:none; z-index:10000;
}

#poppel {
	margin: 0 auto; 
	padding: 0;
	height:500px;
	width:700px;
	background: #efefef;
	border: solid 1px #ccc;
	top:15%;
	position:relative;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10001
}

a.bcp_close {
height: 30px; width: 30px; display: inline-block; text-decoration:none;
background: url('http://www.floridatrend.com/public/img/mk_eb.png') 0 0 no-repeat;
}

a.bcp_close:hover {
background-position: -30px;
}

/* -------------  SUBSCRIBE POPUP -------------- */

#kp_midbox {
	box-sizing:border-box;
	margin: 0 auto; 
	padding: 25px 25px 0 25px; 
	width: 960px;  
	height:485px; 
	top:50%;
	position:relative;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 3px solid #069;
	box-shadow: 0 3px 8px 1px #333;
	background: url(http://s3.amazonaws.com/floridatrend/kp/subback.jpg);
	z-index: 10001
}

.kp_formline {border: solid 1px #cccccc; width: 95%; padding: 6px 4px; margin: 0 0 8px 0;}
.kp_formcore {float: right; clear:both; width: 300px; height: auto; margin: 15px auto; display:block; }
.kp_coverall { position: absolute; width: auto; max-width: 100%; min-width: 200px; background: #fff; bottom:0; height:auto; min-height: 400px; background: url(http://s3.amazonaws.com/floridatrend/kp/subcov.png) 0 100% no-repeat; background-size: 100%}
.kp_coverall img {width:100%; height: auto;}
.kp_floater {position:relative; width: auto; min-width:50%; height:100%; float:left; display:block}
.kp_listbox {position: absolute; left:50%; bottom: 15px; z-index:100}
.kp_giftbox {position:relative; height: 250px; width: 218px; left:-50%;}
.kp_subut {margin: 8px 0; width:95%; text-align:center; padding: 15px 0; font-weight:bold; font-size: 20px; color:#069; border: 2px solid #069; border-radius: 6px; background:#cbcbcb; box-shadow: 0 0 2px 2px #2693FF}

a.kp_close {
height: 40px; width: 40px; display: inline-block; text-decoration:none;
background: url('http://www.floridatrend.com/public/img/kp_close.png') 0 0 no-repeat;
background-size: auto 100%;
}

a.kp_close img {
width: 100%; height:auto
}

a.kp_close:hover {
background-position: -40px;
}



 /*  ------------------------ Table of Contents -------------------------    */
/*             Styles for TOC promo box in Right Rail                       */

#tocbox {
	position:relative; 
	margin: 8px 0 16px 0;
	width: 300px; 
}

.coverbox {
	position: absolute; 
	right: -40px; 
	top: -5px;
}

.coverbox img {
        border: 1px solid #ccc;
}

.toctype {
	border:1px solid #ccc; 
	font-family: Arial, sans-serif; 
	font-size:11px; 
	line-height:14px;
	width:298px; 
	background: url('http://s3.amazonaws.com/floridatrend/toc/tocbox_back.gif') repeat-y;
}

.tocdiv {
	margin:12px 0 0 10px; 
	width: 275px; 
}

.tocdiv div {
	width:138px;
}
.toctag {
	margin:0;  
	padding:4px 10px; 
	color:white; 
	background: #c00;
}

.multiform {
   height: 300px; width: 475px; overflow: hidden;
}

.oldtoc {display:none; float: left; clear:both; width:648px; height:auto; border:1px solid #ccc; margin: 15px 0 0 0}

a.cotoc {
 border: solid 1px #ccc;
 margin: 15px 0 0 0;
 width: 648px;
 height:auto;
 float:left;
 clear:both;
 display:block;
 font-size: 17px;
 font-weight:bold;
}

.toc_typeBox {
float:left; width: 140px; margin: 10px 8px;
}

p.shut {
	margin:0;
	padding: 6px 8px;
}

#edition.wided {
	width: 100%; max-width: 650px; margin: 15px auto; float:none;
}

#toc_maindiv {
	float:left; width:100%; max-width:650px; height:auto; background:url('http://s3.amazonaws.com/floridatrend/toc/divider.gif') 0 0 repeat-y;
}

#toc_maindiv .toc_column {
	float:left; width: 310px; height: auto;
}

#toc_maindiv .lefter {
	margin: 0 30px 0 0 
}
	
.toc_picbox img {
	width: 100%; height: auto; 
}


 /*  ------------------------- SECTION FRONTS ---------------------------    */
/*              Customized Styles for Primary Section Landing Pages         */


#neoprime {
	float:left;
	width: 650px;
	margin: 0 0 8px 0;
}

#titleinsert h1 {
	font-family: Arial, sans-serif; 
	font-size: 25px; 
	font-weight: bold;
	line-height:25px;
	margin: 0 0 .5em 0;
        letter-spacing: -1px;
}

#sectionhed a {
	color:#333333; 
	text-decoration: none;
}

#sectionhed a:hover {
	color:#990000; 
	text-decoration: underline;
}

#sectionhed h1 {
	font-family: Arial, sans-serif; 
	font-size: 18px; 
	font-weight: bold;
	line-height:18px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#sectionhed h2, h3, h4, h5, h6, p.leadtitle {
	font-family: Arial, sans-serif; 
	font-size: 16px; 
	font-weight: bold;
	line-height: 16px; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.sizex {
	font-family: tahoma, verdana, helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 15px;
}

.categoryframe {width:650px; float:left; clear:both; margin: 8px 0 8px 0; display:table}
.entry {float:left; clear:both; margin: 8px 0 8px 0; display:table; width: 100%; overflow: hidden;}
.entryblurb {float:left; width: 504px; display:table}
.entrypic {float:left; width:80px; height:80px; margin: 0 16px 0 50px; display:block}
.entrynopic {float:left; width: 1px; height:1px; margin: 0 16px 0 38px; display:block}

table.chart { 
	margin: auto; 
	width:98%; 
	max-width:480px;
	border: 0; 
	border-collapse: separate;
	border-spacing: 2px;
	font-family: Arial, sans-serif;	
	font-size: 11px; 
	line-height: 15px;	
	color: #333333;
}

table.chart tr td {
	padding: 4px 5px;
}

table.toprank { 
	margin: auto;
 	width: 98%;
	max-width:480px; 
	border: 0; 
	border-collapse: separate;
	border-spacing: 2px;
	font-family: tahoma, verdana, helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 15px;	
	color: #333333;
    background:#d5d6da;
}

table.toprank tr {
    background:#eeeff1;	
}

table.toprank tr td {
	padding: 4px 6px;
}




/* Best Companies to Work For */

/* Best Companies to Work For */

.numero {text-align:center; color:#fff; font-weight:bold;}

.probox {float:left; border: 1px solid  #ccc; width: 648px; margin: 0 0 7px 0; display:block; font-size:13px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; background: #efefef}

.prosub {float:left; width: 205px; margin: 0 0 0 8px}

.probox p.title {font-size:12px; color:#333; margin: 0 0 12px 0; padding: 3px 0 3px 8px; font-weight:bold}

.prosub p {font-size:12px; margin: 0 0 8px 0;}

.probox p#large {background: #FFEC00;}

.probox p#mid {background: #FFEC00;}

.probox p#small {background: #FFEC00;}

#bestco a {color: #333}
#bestco a:hover {color: #bbad00}

.winbox {float:left; border: solid 1px #fff; width: 210px; margin: 0 6px 10px 0; display:inline-block; font-size:13px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; background: #efefef}

.winbox p {margin: 0 0 14px 0;}

.winbox p.title {font-size:14px; padding: 5px 0 5px 8px; background: #FFEC00; color:#333; font-weight:bold}

.winbox p.footlnk {font-size:14px; padding: 4px 0 4px 8px; background: #FFF38C; margin:0}

.winbox p.sectlnk {font-size:14px; padding: 8px 0; text-align:center; background: #efefef; color:#fff; margin:0; font-weight:bold}

/* 350 Biggest Florida Companies */

.tab350 a {
	display:block;
	width:280px;
	height:67px;
	z-index:99;
}

.sel350 a {
	display:block;
	color:#fff;
        font-weight:bold;
        text-align:center;
	z-index:99;
}

#sel_prv a {
	position:absolute; top: 15px; left:65px;
}


#sel_pub a {
	position:absolute; top: 15px; left:385px; 
}

.tab350x a {
	display:block;
	width:245px;
	height:87px;
	z-index:99;
}

#tab125 a {
	position:absolute; top: 275px; left:72px;	
	background: url('http://www.floridatrend.com/public/userfiles/350/2014/tag_125.gif') no-repeat;
}

#tab125 a:hover  {
	background-position: -245px 0;
}

#tab225 a {
	position:absolute; top: 275px; left:334px;	
	background: url('http://www.floridatrend.com/public/userfiles/350/2014/tag_225.gif') no-repeat;
}

#tab225 a:hover  {
	background-position: -245px 0;
}



#tab150 a {
	position:absolute; top: 214px; left:318px;	
	background: url('http://www.floridatrend.com/public/userfiles/350/2013/tag_150.gif') no-repeat;
}

#tab150 a:hover  {
	background-position: -280px 0;
}

#tab200 a {
	position:absolute; top: 280px; left:318px;	
	background: url('http://www.floridatrend.com/public/userfiles/350/2013/tag_200.gif') no-repeat;
}

#tab200 a:hover  {
	background-position: -280px 0;
}

.t350_listbox {
	float:left; 
	width:319px; 
	margin: 0; 
	background:#f2f5f9
}

.t350_listbox_story {
	float:left; 
	width:220px; 
	margin: 0; 
	background:#f2f5f9
}

.t350_barebox {
	float:left; 
	width:317px; 
	margin: 0;
	border:1px solid #ccc 
}
.t350_barebox_story {
	float:left; 
	width:210px; 
	margin: 0;
	border:1px solid #ccc 
}
.t350_listtag {
	margin: 0; 
	padding: 4px; 
	color:#fff; 
	font-family:Tahoma, Geneva, sans-serif; 
	font-size:16px; 
	line-height:19px; 
	font-weight:bold; 
}

.t350_listtag a {
	color:#fff; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:16px; 
	font-weight:bold; 
}


.t350_primebox {
	position:relative; 
	width:650px; 
	float:left; 
	clear:both; 
	margin: 0 auto 10px auto;
}
.t350_primebox_story {
	position:relative; 
	width:460px; 
	float:left; 
	clear:both; 
	margin: 0 auto 10px auto;
}

#pubprofile a {
	color:#bc5c05;  
}

#pubprofile a:visited {
	color:#bc5c05; 
}

#pubprofile a:hover	{
	color: #ea7107;
}

#pubprofile a:active {
	color:#bc5c05; 
}

#privprofile a {
	color:#007db3;  
}

#privprofile a:visited {
	color:#007db3; 
}

#privprofile a:hover	{
	color: #09d;
}

#privprofile a:active {
	color:#007db3; 
}

#longbox a {
	color:#425B71;  
}

#longbox a:visited {
	color:#425B71; 
}

#longbox a:hover	{
	color: #990000;
}

#longbox a:active {
	color: #425B71;
}


/* LEGAL ELITE STYLES */

.lebanner a {
	width:648px;
	height:85px;
	background: url('/public/userfiles/legalelite/images/2012/list_banner_12.jpg') 0 0 no-repeat;
	display:block;
}

.lebanner a:hover {
	background: url('/public/userfiles/legalelite/images/2012/list_banner_12.jpg') -658px 0 no-repeat;
}

#le_promobox {
	width:410px; 
	margin:125px 0 0 20px; 
	color: #cc0000;
}

#le_promobox p {
	margin: 2px 0 2px 0; 
	padding: 0;
	font-family: Tahoma, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: 16px
}


/* CUSTOMER SERVICES & FAQS */

.faqbox {
       position:relative;
       display:none;
       height: auto;
       margin: 12px 15px 20px 15px;
       font-weight:bold;
}

.xbox {
       position:absolute; 
       top:-20px; 
       right:5px;
       width:20px;
}

/* SMALL BUSINESS STYLES */

.fsbtag_bb {
	background: url('/public/img/fsb_bb.png') 0 1px no-repeat; line-height:110%;	
	font-family: Arial, sans-serif; 
	font-size:16px; font-weight:bold; 
	margin: 0 0 10px 0; 
	padding: 0 0 0 17px; 
	color: #0091A9;
}

.fsbtag_dba {
	line-height:115%;	
	font-family: Arial, sans-serif; 
	font-size:15px; font-weight:bold; 
	margin: 0 0 10px 0;  
	color: #006c99;
}

.fsbtag_a {
	background: url('/public/img/fsb_a.png') 0 1px no-repeat; line-height:110%;	
	font-family: Arial, sans-serif; 
	font-size:14px; font-weight:bold; 
	margin: 0 0 10px 0; 
	padding: 0 0 0 15px; 
	color: #333;
}

.fsbtag_gh {
	background: url('/public/img/fsb_gloss.png') 0 1px no-repeat; line-height:110%;	
	font-family: Arial, sans-serif; 
	font-size:12px; font-weight:bold; 
	margin: 0 0 8px 0; 
	padding: 0 0 0 13px; 
	color: #333;
}

ul.fsbUL li {
	line-height: 110%;
	padding: 0 0 1.10em  10px;
	text-indent: -13px;
}


ul.fsbUL li:before {
   content: url('/public/img/fsb_li.png');
   font-size:11px;
   font-weight:bold;
   padding: 0 .65em 0 0;
}


.fsbbox {
background: #FFEFCC; margin: 0 auto 12px auto; border: 1px solid #F59800; display: table; width: 480px;
}

.fsb_resbox {
margin: 0 auto 12px auto; border: 1px solid #F59800; display: table; width: 480px;
}


.fsb_dbabox {
background: #fcfcfc; margin: 0 auto 12px auto; border: 1px solid #006c99; display: table; width: 480px;
}

#fsb_bigbox-al {
display:none;
}


/* ------------------------------------ NEWFSB STYLES ------------------------------------------------*/
#fsb_header {
	height:160px;
	overflow:hidden;
	padding:0;
	position:relative;
	text-align:left;
	width:100%;
	background: 
	url('/public/userfiles/fsb/2015/fsb_lowtop.png') 0 bottom repeat-x,
	url('/public/userfiles/fsb/2015/fsb_onetop.png') center top no-repeat,	
	url('/public/userfiles/fsb/2015/fsb_twotop.png') 0 0 repeat-x;
}

#fsb_headfloat {
	height:160px;
	/* overflow:hidden;
	*/
	padding:0;
	margin: 0 auto;
	text-align:left;
	width:1038px;
	background: url('/public/userfiles/fsb/2015/fsb_midtop.png') 0 0 no-repeat;
}


#fsb_headmax {
	width:1024px;
	margin: 0 auto;
	height: 125px;
	position:relative;
}

#fsb_headlogo {
	width:555px;
	height: 100px;
	margin: 0 10px;
	float:left;"
}

#fsb_headsub {
	display:none
}

#fsb_monthly {
	background: url('/public/userfiles/fsb/2015/subcorner.png') 3px 0 no-repeat;
	display:table;
	margin:8px 0 0 0;
	width: 196px;
}

.mailfield {
	border: solid 1px #cccccc;
	width: 145px;
	height:18px;
	padding:0 0 0 3px;
	margin:0;
}

#fsb_socmed ul { list-style: none;
	margin: 0 auto;
	width: 150px;}
#fsb_socmed li {
	float: left;
	padding: 0;
	list-style: none;
	margin: 22px 8px 8px 0;
}

#fsb_socmed li::before {
	content: "";
}

#fsb_socmed li a {
	display: block;
	width: 27px;
	height: 27px;
	text-indent: -9999em;
	background: url(/img?w=135&src=/public/userfiles/fsb/2015/fsb_mediatags.png) no-repeat;

}

#fsb_socmed li.twitter a {
	background-position: -108px 0px;
}

#fsb_socmed li.youtube a {
	background-position: -35px 0px;
}

#fsb_socmed li.linkedin a {
	background-position: -72px 0px;margin-right:0
}

#fsb_socmed li.facebook a {
	background-position: top left;
}


#fsb_flag {
	/* width: 245px;
	height: 28px;
	background: url(/public/userfiles/fsb/2015/fsb_flag.png) no-repeat;
	display:block;
	position:absolute;
	margin: 0 0 10px -50px;
	overflow:hidden; */
	width: 100px;
	height: 46px;
	background: url(/public/userfiles/fsb/2015/fsb_bulb.png) no-repeat;
	display:block;
	position:absolute;
	margin: 0 0 0 155px;
	overflow:hidden;
}

#fsb_flag p { margin: 5px 0 0 50px;
	font-size:16px;
	line-height:100%;
	font-weight:bold }

#fsb_mastmedia {
	display:table;
	height: 110px;
	font-size:12px;
	float:left;
	width: 200px;
}

#fsb_soci {
	width:200px;
	margin: 0 10px 0 20px;
	clear:left;
	float:left;
}

#fsb_subsci {
	position:absolute;
	width:190px;
	height: auto;
	margin: 8px 30px 0 0;
	right:0px;
	text-align:right;
}

.fsb_flush {
	text-align:left;
	font-size:12px;
}

#fsb_leaderzone {
	width:730px;
	height: 100px;
	overflow:hidden;
	margin: 10px 0 5px 30px;
	float:left;
}

#fsb_navagent {
	width:1024px;
	margin: 1px 0 0 7px;
	height: 34px;
	overflow:hidden;
}

#fsb_mainnav {
	font-size:0;
	float:none;
	clear:both;
	margin: 0;
	padding:0;
	width:1038px;
	height:34px;
	background: #006c85;
}


#fsb_mainnav a {
	margin: 0 2px 0 0px;
	height:34px;
	width: auto;
	display:inline-block;
	z-index:99999;
}


#fsb_mainnav a:hover {
	background: #005266
}

.fsb_link a {
	color: #028c9f;
	text-decoration: none;
	font-size:13px;
	font-weight:bold;
	font-family: Tahoma, Geneva, sans-serif;
}

.fsb_link a:visited {
	color: #598c93;
	text-decoration: none
}

.fsb_link a:hover	{
	color: #01abc2;
	text-decoration: underline
}

.fsb_link a:active {
	color: #01abc2;
	text-decoration: none
}

.fsb_headtag {
	font-family: helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
	padding: 3px 0;
	border:solid #CCCCCC;
	font-weight:bold;
	border-width:0 0 1px 0;
	margin: 8px 0 0 0;
	letter-spacing: -1px;
	color: #f78f28;
}

.fsb_headtag2 {
	font-family: helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
	padding: 3px 0;
	border:solid #CCCCCC;
	font-weight:bold;
	border-width:0 0 1px 0;
	margin: 8px 0 0 0;
	letter-spacing: -1px;
	color: #006BB1;
}

.fsb_sectiontag {
	line-height:115%;
	font-family: Arial, sans-serif;
	font-size:15px;
	font-weight:bold;
	margin: 0 0 10px 0;
	color: #006BB1;
}

.fsb_boxtag {
	line-height:115%;
	font-family: Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin: 0 0 10px 0;
	color: #006BB1;
}

.fsb_glancebox {
	float:right;
	margin: 0 0 5px 8px;
	border:1px solid #cccccc;
	display:table;
	width:250px;
	background: #ffffff;
	z-index: 10;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #333333;
}

#fsb_navsub {
	display:none;
}

/* POLITICS & LAW STYLES */

/* 55th ANNIVERSARY STYLES */

.dateline {clear:left; text-transform:uppercase; font-weight:bold}
.sectional {float:left; width:490px; margin:-15px auto 50px auto; border: solid #ccc; border-width:1px; font-family: Arial, sans-serif; 
	font-size:13px; 
	line-height: 19px;}
.photofloat {border:1px solid #777; float:right; width:178px; margin: 12px 12px 12px 0; padding:0; height:225px; overflow:hidden;}
.contented {float:left; margin:12px; width:273px}
.contented p {margin: 0 0 7px 0}



/* VIDEO PAGE STYLES */

.vsubbox { 
	float: right; 
	margin: 10px 0 5px 0; 
	width: 318px;
	border: 1px solid #ccc;
}

.vsubbox.left {
float:left; margin: 10px 10px 12px 0;
}

.vsubpad {
	margin: 12px 15px;
}

.vsubhead {
       background: #666;
       margin: 3px;
       padding: 3px 8px;
       font-weight: bold;
       color: #fff
}


/* DINING & TRAVEL STYLES */

#tp_promobox {
	width:300px; 
	margin:90px 0 0 18px; 
	color: #ffffff;
}

#tp_promobox p {
	margin: 0 0 7px 0; 
	padding: 0;
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	line-height: 15px
}


#viva_fl {
   background: url('/public/userfiles/planner/images/2013/vf_wm.png') no-repeat right bottom;
}

#viva_fl a {
	color:#008b98;  
	text-decoration: none
}

#viva_fl a:visited {
	color:#008b98; 
}

#viva_fl a:hover	{
	color: #f09f4b;
}

#viva_fl a:active {
	color:#008b98; 
}

.vftag {
	background: url('/public/userfiles/planner/images/2013/vf_dot.png') 0 2px no-repeat; line-height:110%;
	font-family: Tahoma, Geneva, sans-serif; 
	font-size:20px; 
	font-weight:bold; 
	margin: 0 0 10px 0; 
	padding: 0 0 0 17px;
	color:#008b98; 
	letter-spacing: -1px 
}


.vf_ad {
	width:490px; 
	border:1px solid #ccc; 
	height:100px;  
	margin: 5px auto 13px auto;
}


/* GOLDEN SPOON AWARDS SYTLES */

#one a {background:url('/public/userfiles/rguide/images/spoontag.png') no-repeat; float:left; margin: 0 18px 0 8px; width:67px; height:53px; display:block}
#one a:hover {background-position: -68px 0}

#two a {background:url('/public/userfiles/rguide/images/brandtag.png') no-repeat; float:left; margin: 0 21px 0 0; width:55px; height:53px; display:block}
#two a:hover {background-position: -57px 0}

#three a {background:url('/public/userfiles/rguide/images/hoftag.png') no-repeat; float:left; margin: 0 21px 0 0; width:53px; height:53px; display:block}
#three a:hover {background-position: -54px 0}

#four a {background:url('/public/userfiles/rguide/images/newtag.png') no-repeat; float:left; margin: 0 0 0 0px; width:41px; height:53px; display:block}
#four a:hover {background-position: -42px 0}


#uno a {background:url('/public/userfiles/rguide/images/spoontags.png') no-repeat 0 0; float:left; margin: 0 8px 0 12px; width:81px; height:67px; display:block}
#uno a:hover {background-position: 0 -67px}

#dos a {background:url('/public/userfiles/rguide/images/spoontags.png') no-repeat -80px 0; float:left; margin: 0 12px 0 0; width:65px; height:67px; display:block}
#dos a:hover {background-position: -80px -67px}

#tres a {background:url('/public/userfiles/rguide/images/spoontags.png') no-repeat -145px 0; float:left; margin: 0 0 0 0; width:66px; height:67px; display:block}
#tres a:hover {background-position: -145px -67px}

#cuatro a {background:url('/public/userfiles/rguide/images/spoontags.png') no-repeat -212px 0; float:left; margin: 0 16px 0 0px; width:53px; height:67px; display:block}
#cuatro a:hover {background-position: -212px -67px}

img.gsdot {
   margin: -4px 2px 0 0;
   vertical-align:middle;
   display: inline;
   width: 26px; 
   height: 26px;
   overflow: hidden
}

.gs_box {
 color: #ccc;
 font-family: tahoma, verdana, helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 15px;
}

.gs_box p {
  margin: 0 0 10px 0;
}

.gs_box a {
	color: #ae833f; 
        font-weight:bold;
	text-decoration:none;
}

.gs_box a:visited {
	color: #ae833f; 
	text-decoration:none;
}

.gs_box a:hover {
	color: #F9B900; 
	text-decoration:none;
}

.gs_box a:active {
	color: #ae833f; 
	text-decoration:none;
}

.gs_gs {
   background: url(/public/userfiles/rguide/images/gs_tabs.png) 0 0 no-repeat;
}

.gs_hf {
   background: url(/public/userfiles/rguide/images/gs_tabs.png) -60px 0 no-repeat;
}

.gs_bb {
   background: url(/public/userfiles/rguide/images/gs_tabs.png) -30px 0 no-repeat;
}

.gs_bn {
   background: url(/public/userfiles/rguide/images/gs_tabs.png) -90px 0 no-repeat;
}


/* DIGITAL CUSTOMER SERVICE STYLES */

#dcs_choice {
	width:1024px; 
	margin: 10px 0; 
	float:left; 
	clear:left; 
	height:auto; 
	overflow:hidden;
}

.galcover {
       float:left; 
       margin: 0 20px 20px 0;
}

a.cs_select div {
        margin: 15px 0 0 25px;
}


a.cs_select {
  -moz-transition: background-position .55s;
  -webkit-transition: background-position .55s;
  -o-transition: background-position .55s; 
  transition: background-position .55s;
  background-position: 0 0;
}

a.cs_select:hover {
  background-position: 0 -200px
}

#dcs_header {
	display: block;
	 margin: 20px 0 15px 0; 
	 float:left; 
	 width: 1022px; 
	 height:110px; 
	 border: 1px #ccc solid; 
	 position:relative; 
	 overflow:visible;
}

.cs_select {
	background: url('http://www.floridatrend.com/public/userfiles/digital/cs/fade.png') 0 0 no-repeat; 
	width:248px; 
	height:298px; 
	overflow:hidden; 
	display:inline-block; 
        float:left;
	border:1px solid #ccc; 
	margin: 0 5px 0 0;
}

#dcs_footer {
	width:1024px; 
	margin: 10px 0; 
	float:left; 
	clear:left; 
	height:auto; 
	background:url('http://www.floridatrend.com/public/userfiles/digital/cs/bdrop.png') repeat-x center center;
}

#dcs_infobox {
	float:left; 
	width:666px; 
	height:auto; 
	border:1px solid #ccc; 
	margin: 20px 20px 20px 115px; 
	overflow:hidden; 
	background:#fff;
}

 .asbox {
 float:left; width:151px; margin: 4px; height: 180px; display:block; border: solid 1px #ccc; position:relative;
 
 }
 
 .asbox a {
	display:inline-block; position:absolute; top:0; height:100%; width:100%; 
  -moz-transition: background-position .55s;
  -webkit-transition: background-position .55s;
  -o-transition: background-position .55s; 
  transition: background-position .55s;
  background-position: 0 0;
  background-image:url('/public/userfiles/digital/cs/asback.png');	
 }
 
 
div.asbox div {
    margin: 12px 8px; text-align:center;
}


div.asbox p {
    margin: 0 0 12px 0; font-family: Arial, sans-serif;
}


 .asbox a:hover {
  background-position: 0 -150px
}

.asbox strong {
  color:#c00; letter-spacing: -1px
}

#cpsbox {
width: 100%; max-width: 473px;
}
 

/* PEOPLE STYLES */


/* PORTRAITS */

.portraiture {
	float:left;
	width: 650px;
	margin: 10px 0 0 0; 
	border-width: 1px 0 0 0
}

.portbox {width: 310px; float:left; margin: 10px 5px; border: 1px solid #cccccc; padding: 8px 0 0 0}
.portbox a {font-size: 11px}


/* RESEARCH FLORIDA STYLES */


.leads {float:left; width: 315px; height:120px; font-family:Arial, Helvetica, sans-serif; line-height:13px; font-size:11px; margin:0; padding:0;}

.sponsl {clear:left; float:left; width: 318px;  height:130px; overflow:hidden; border:1px solid #ccc; margin: 2px 0 8px 0; text-align:center; font-family:Arial, Helvetica, sans-serif; line-height:13px; font-size:11px;}
.sponsr {clear:right; float:left; width: 318px;  height:130px; overflow:hidden; border:1px solid #ccc; margin: 2px 0 8px 0; text-align:center; font-family:Arial, Helvetica, sans-serif; line-height:13px; font-size:11px;}

div .rpad {margin: 10px;}

/* .leads {
	padding-bottom:10px; 
	width:312px; 
	margin:5px; 
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 11px; 
	line-height: 15px; 
	color: #333333; 
} */

.vcen {
	margin:-60px 0 0 0;
	position:absolute;
	height:50%
}

.sponsor {
	float:left; 
	width:314px; 
	margin:5px; 
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 11px; 
	line-height: 15px; 
	color: #333333; 
	border: solid 1px #cccccc; 
	height:125px; 
	position:relative
}

.sponsor a {
	color: #336699; 
	text-decoration:none;
}

.sponsor a:visited {
	color: #336699; 
	text-decoration:none;
}

.sponsor a:hover {
	color: #cc0000; 
	text-decoration:none;
}

.sponsor a:active {
	color: #336699; 
	text-decoration:none;
}

.spot {
	font-family: tahoma, verdana, helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 15px;
	position:absolute;
	margin:10px 0 0 0;
	left: 6px;
	width:271px;
	height: 350px;
	color:#ffffff;
	top: -10px;
	background: url("/public/userfiles/research/2012/rf_banner.png") 
	no-repeat; 
        z-index:2;
}

.spot p {
	margin:10px 0 0 0; 
	font-size: 13px; 
	line-height: 16px;
}

.spot a {
	color: #efefef; 
	text-decoration:none
}

.spot a:hover {
	color: #ffff99
}


.infobox {
	margin: 0px 5px 0px 15px
}

#anthbox {
	display:none;
}

#biztech {
	display:none;
}

#medbox {
	display:none;	
}

 /*  CAREER CONNECTIONS STYLES */

#datetag.cc_date {
	background: url('/public/userfiles/career/cc_tagback.gif'); 
	color:#ffffff; 
	display:table; 
	font-family: Tahoma, sans-serif; 
	font-size:13px;
	margin: 15px 0 15px 0; 
	padding: 4px 15px 4px 18px; 
}

.cc_headtag {
	background: url('/public/userfiles/career/cc_tb.gif') 0 1px no-repeat; line-height:110%;
	font-family: Arial, sans-serif; 
	font-size:16px; 
        font-weight:bold; 
	margin: 0 0 10px 0; 
	padding: 0 0 0 10px; 
}

a.cc_employ {
        display:block;
        width:420px;
        height:167px;
		background: url('/public/userfiles/career/employ.gif');
}

a.cc_employ:hover {
        background-position: 0 -167px;
}

.cc_employ2  {
    text-align:left;
    margin: 0 0 12px 0;
    height: 99px;
    width:420px;
    position:relative;
    overflow:hidden;
}

.cc_employ2 img {
   position:absolute;
}

.cc_feature {
	line-height:14px;
	margin: 0 0 18px 0;
}

.cc_sideimg {
	height: 100px;
	width: 300px;
	overflow:hidden;
	display:block;
	border: 1px solid #999999;
}

.cc_feature p {
	margin: 5px 0;
}

.cc_feature a {
	color: #F4781A; 
	text-decoration: none;
	font-size:14px;
	font-weight:bold;
	font-family: Tahoma, Geneva, sans-serif;
}

.cc_feature a:visited {
	color: #F4781A; 
	text-decoration: none

}

.cc_feature a:hover	{
	color: #323996;
	text-decoration: underline
}

.cc_feature a:active {
	color: #F4781A; 
	text-decoration: none
}

#cc_quick a {
        display:block;
        width:166px;
        height:16px;
	margin: 5px 8px;
}

#cc_quick a.cc_know {
		background: url('/public/userfiles/career/cc_knowing.png');
}

#cc_quick a.cc_know:hover {
        background-position: -166px;
}

#cc_quick a.cc_plan {
		background: url('/public/userfiles/career/cc_plan.png');
}

#cc_quick a.cc_plan:hover {
        background-position: -166px;
}

#cc_quick a.cc_mark {
		background: url('/public/userfiles/career/cc_market.png');
}

#cc_quick a.cc_mark:hover {
        background-position: -166px;
}

#cc_quick a.cc_help {
		background: url('/public/userfiles/career/cc_help.png');
}

#cc_quick a.cc_help:hover {
        background-position: -166px;
}

#cc_quick a.cc_sell {
		background: url('/public/userfiles/career/cc_strengths.png');
}

#cc_quick a.cc_sell:hover {
        background-position: -166px;
}

#cc_quick a.cc_way {
		background: url('/public/userfiles/career/cc_way.png');
}

#cc_quick a.cc_way:hover {
        background-position: -166px;
}


#cc_quick a.cc_rscs {
		background: url('/public/userfiles/career/cc_resources.png');
}

#cc_quick a.cc_rscs:hover {
        background-position: -166px;
}

#cc_quick a.cc_rule {
		background: url('/public/userfiles/career/cc_rules.png');
}

#cc_quick a.cc_rule:hover {
        background-position: -166px;
}


 /*  BUSINESS FLORIDA STYLES   */

#bf_header {
	height:240px; 
	overflow:hidden; 
	padding:0; 
	position:relative; 
	text-align:left;
	width:100%;
	background: 
             url('/public/userfiles/bizfla/images/bf_dropback.png') center top no-repeat,        
             url('/public/userfiles/bizfla/images/bf_headback.png') 0 0 repeat-x;
}

#bf_headfloat {
	height:240px; 
	overflow:hidden; 
	padding:0; 
        margin: 0 auto;
	text-align:left;
	width:1038px;
	background: url('/public/userfiles/bizfla/images/bf_midback.png') 0 0 no-repeat;        
}

#bf_monthly {
	background: url('/public/userfiles/bizfla/images/bf_subcorner.png') 3px 0 no-repeat; 
	display:table;	
	margin:8px 0 0 0; 
	width: 196px; 
}

#bf_socmed ul { list-style: none; margin: 0 0 0 0;}
#bf_socmed li {
	float: left;
	padding: 0;
	list-style: none;
}

#bf_socmed li::before {
	content: "";
}

#bf_socmed li a {
	display: block;
	width: 36px;
	height: 36px;
	text-indent: -9999em;
	background: url(/public/userfiles/bizfla/images/bf_mediatags.png) no-repeat;
	margin-right: 10px;
}
#bf_socmed li.twitter a { background-position: -144px 0px; }
#bf_socmed li.youtube a { background-position: -47px 0px; }
#bf_socmed li.linkedin a { background-position: -96px 0px;  margin-right:0 }
#bf_socmed li.facebook a { background-position: top left; }



#bf_socmed_article ul { list-style: none; margin: 0 0 0 0; width: 150px;}
#bf_socmed_article li {
	float: left;
	padding: 0;
	list-style: none;
	margin-right: 5px;
}

#bf_socmed_article li::before {
	content: "";
}

#bf_socmed_article li a {
        display: block;
	width: 27px;
	height: 27px;
	text-indent: -9999em;
	background: url(/img?w=135&src=/public/userfiles/bizfla/images/bf_mediatags.png) no-repeat;

}

#bf_socmed_article li.twitter a { background-position: -108px 0px; }
#bf_socmed_article li.youtube a { background-position: -35px 0px; }
#bf_socmed_article li.linkedin a { background-position: -72px 0px;  margin-right:0 }
#bf_socmed_article li.facebook a { background-position: top left; }



#bizflaheader {
	/*display:table; 	*/
	height:217px; 
	margin: 6px auto 0 auto; 
	overflow:hidden; 
	padding:0; 
	position:relative; 
	text-align:left;
	width:1024px;
}


#bf_mainnav {
        font-size:0;
        float:none;
        clear:both;
	margin: 0; 
        padding:0;
	width:1024px;
        height:34px;
}


#bf_mainnav a {
	margin: 0 2px 0 0px;
        height:34px;
        width: auto;
        display:inline-block;
}


#bf_mainnav a:hover {
	background: #012e70
}



.bf_link a {
	color: #028c9f; 
	text-decoration: none;
	font-size:13px;
	font-weight:bold;
	font-family: Tahoma, Geneva, sans-serif;
}

.bf_link a:visited {
	color: #598c93; 
	text-decoration: none
}

.bf_link a:hover	{
	color: #01abc2;
	text-decoration: underline
}

.bf_link a:active {
	color: #01abc2;
	text-decoration: none
}

.bf_headtag {
	font-family: helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
	padding: 3px 0; 
	border:solid #CCCCCC; 
	font-weight:bold; 
	border-width:0 0 1px 0; 
	margin: 8px 0 0 0; 
	letter-spacing: -1px; 
	color: #f78f28;
}

.bf_headtag2 {
	font-family: helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
	padding: 3px 0; 
	border:solid #CCCCCC; 
	font-weight:bold; 
	border-width:0 0 1px 0; 
	margin: 8px 0 0 0; 
	letter-spacing: -1px; 
	color: #006BB1;
}

.bf_sectiontag {
	line-height:115%;	
	font-family: Arial, sans-serif; 
	font-size:15px; font-weight:bold; 
	margin: 0 0 10px 0;  
	color: #006BB1;
}

.bf_boxtag {
	line-height:115%;	
	font-family: Arial, sans-serif; 
	font-size:13px; font-weight:bold; 
	margin: 0 0 10px 0;  
	color: #006BB1;
}

.bf_glancebox {
	float:right; 
	margin: 0 0 5px 8px; 
	border:1px solid #cccccc; 
	display:table; 
	width:250px;
	background: #ffffff;
	z-index: 10;
	font-family: Arial, sans-serif;	
	font-size: 11px; 
	line-height: 15px;	
	color: #333333;
}

#bf_reazone a {
	 width:160px; height: 106px; overflow:hidden; display:block;
	 margin: 10px 5px 0 0; border: 0; float:left; position:relative;
}
 
#bf_reazone img {
	 position: absolute;
}

#bf_sectorblurb a {
	 width:77px; height: 85px; overflow:hidden; display:block;
	 margin: 0; border: 0; float:left; position:relative;
	 background: url('http://www.floridatrend.com/img?h=85&src=/public/userfiles/bizfla/images/sectorcons.png'); background-color:#fff;
}

#bf_sectorblurb a:hover {
	 background-color:#FFECD7;
}

#bf_sectorize a {
	 width:113px; height: 125px; overflow:hidden; display:block;
	 margin: 0; border: 0; float:left; position:relative;
}

#bf_sectorize img {
	 position: absolute;;
}

.bf_basebox {
	float:left; height:290px; overflow:hidden; margin: 0 5px 0 0; width:247px; 
}

.bf_basebox a {
	color: #0094A8;
	font-weight:bold;
	text-decoration:none 
}

.bf_basebox a:visited {
	color: #0094A8;
}

.bf_basebox a:hover {
	color: #eb7c00;
	text-decoration:underline 
}

.bf_basebox a:active {
	color: #0094A8;
}


.bf_headtitle {
	padding: 7px 20px; font-family: Arial, sans-serif; font-size:18px; color: #EB7C00; background:#FFECD7; margin: 0
}

.bf_basetitle {
	padding: 5px 10px; font-weight:bold; font-family: Arial, sans-serif; font-size:16px; color: #fff; background:#EB7C00; margin: 0
}

#bf_rfbox {
	width: 507px; 
	float:left; 
	height:262px; 
	margin-right:5px; 
	background: url('http://www.floridatrend.com/public/userfiles/bizfla/images/bf_research.png') center top no-repeat; 
	font-size:13px; 
	line-height:135%
}

#bf_rfbox a {
	color: #0094A8;
	font-weight:bold;
	text-decoration:none 
}

#bf_rfbox a:visited {
	color: #0094A8;
}

#bf_rfbox a:hover {
	color: #eb7c00; 
}

#bf_rfbox a:active {
	color: #0094A8;
}

#bf_ezinebox {
	width: 250px; float:left; margin: 25px 0 0 0; height:235px; background: #F2FCFF; border: 1px solid #ccc; position:relative
}

#bf_pubbox {
	width: 250px; float:left; height:262px; position:relative
}

.bf_primary {
	display:table; 
	float:left; 
	font-family: Georgia, serif; 
	font-size: 13px;	
	line-height: 1.5em; 
	letter-spacing: 0px;
}

.bf_mapstatbox {
	position: absolute;
	top: 190px;
	width: 295px;
	float: left;
	left: 8px;
	border: 1px solid #f78f29;
}
#bf_statbox {
	float:left; width: 326px; border:2px solid #EB7C00; background:#FFECD7; margin: 10px 0 0 20px; z-index:10; box-shadow:#D7D6D6 0 1px 1px 1px
}

#bf_sectors {
	width:1024px; margin: 0 auto 45px auto; height: auto; overflow:hidden; position:relative
}

#bf_mapbox {
	width:1022px; margin:0 auto 25px auto; border: 1px solid #EB7C00; overflow:hidden; height: 680px
}

#bf_basetent {
	width:1024px; margin:0 auto 45px auto; overflow:visible; height:265px; 
}

#bf_flagship {
	width:1022px; margin: 10px auto 0 auto; border: 1px solid #EB7C00; overflow:hidden; position:relative
}

#bf_flzone {
	float:left; width: 330px; height: 180px; display:block; margin: 30px 0 5px 20px; background:url('/public/userfiles/bizfla/images/bf_flstate.png') -10px -5px no-repeat;
}

#bf_zonemap {
	width:650px; 
	overflow:hidden; 
	height: 620px; 
	display:block; 
	position:relative;
}

.bf_flbox {
	position: absolute;
	top: 160px;
	width: 300px;
	height: 202px;
	float: left;
	display: block;
	left: 10px;
	border: 1px solid #f78f29;
}

.bf_regbox {
	position: absolute;
	top: 385px;
	width: 300px;
	height: 175px;
	float: left;
	display: block;
	left: 10px;
	border: 1px solid #f78f29;
}

.bf_regbox a {
	color: #eb7c00; 
	text-decoration: none;
	font-size:13px;
	font-weight:bold;
	font-family: Tahoma, Geneva, sans-serif;
}

.bf_regbox a:visited {
	color: #eb7c00; 
}

.bf_regbox a:hover	{
	color: #01abc2;
}

.bf_regbox a:active {
	color: #eb7c00; 
}

.bf_details {
	position:absolute;
	top: 50px;
	background: url('http://www.floridatrend.com/public/userfiles/bizfla/14_map/pane.png') no-repeat;
	width:650px; 
	height: 508px; 
	float:left;
	display:none; 
        z-index:900;
}

.bf_hoverer {
	position:absolute;
	top: 0px;
	width:650px; 
	height: 593px; 
	float:left;
	display:none; 
        z-index:1;
}

.bf_dbox {
	width:220px; 
	margin: 0 15px 0 0;
	float:left; 
	font-family: Arial, sans-serif;	
	font-size: 11px; 
	line-height: 14px;	
	color: #333333;	
}

.bf_dbox p {
	padding: 0;
	margin: 0 0 10px 0;
	line-height:14px;	
}


.bf_dbox p.BoxedText {
	font-size: 10px;
	line-height:12px;	
}

table.bf_demo {
	width:220px; 
	border: 0; 
	border-collapse: separate;
	border-spacing: 2px;
	font-family: Arial, sans-serif;	
	font-size: 12px; 
	line-height: 15px;	
	color: #333333;
	margin: 0 0 10px 0;
}

table.bf_demo tr td {
	padding: 3px 5px;
}

.bf_dzone {
	margin: 10px 20px 15px 20px;
	position:relative;
}

.bf_dtag {
	margin: 0 auto 15px auto;	
	text-align:center;
}

.bf_dnav a {
	display:block;
	float:left;
	margin: -2px -13px 0 0;
	width: 24px;
	height: 24px;
}

.bf_sanctum {
	width:610px; float: left; 
}

.bf_sanctum div {
	font-family: Arial, sans-serif;	
	font-size: 11px; 
	line-height: 14px;	
	color: #333333;	
}

.bf_sanctum img {
	float: right;
}


.bf_dnav a.bf_prev {
	background: url('http://www.floridatrend.com/public/userfiles/bizfla/14_map/btn_prev.png');	
}

.bf_dnav a.bf_prev:hover {
	background-position: -24px;
}

.bf_dnav a.bf_next {
	background: url('http://www.floridatrend.com/public/userfiles/bizfla/14_map/btn_next.png');	
}
.bf_dnav a.bf_next:hover {
	background-position: -24px;
}

.bf_dnav a.bf_close {
	float: right;
	background: url('http://www.floridatrend.com/public/userfiles/bizfla/14_map/btn_x.png');	
}
.bf_dnav a.bf_close:hover {
	background-position: -24px;
}

.fsb_quo { 
box-sizing: border-box; padding:0;
margin: 0 auto 12px auto; border:1px solid #f58900; max-width:650px; min-width: 320px; position:relative; border-radius: 15px; background: url('http://s3.amazonaws.com/floridatrend/bf/bf_lquo.png') no-repeat 8px 8px #FFEDC7
}


.bf_quo { 
box-sizing: border-box; padding:0;
margin: 0 auto 12px auto; border:1px solid #ed7c00; display:table; width:480px; position:relative; border-radius: 15px; background: url('http://s3.amazonaws.com/floridatrend/bf/bf_lquo.png') no-repeat 8px 8px,
 url('http://s3.amazonaws.com/floridatrend/bf/bf_rquo.png') no-repeat 98% 95% #FFEDC7
}

.bf_quotip {
	box-sizing: border-box; padding:0; margin: 0;
	position:absolute; width:34px; height:21px; bottom:-20px; right:35px; display:block; background: url('http://s3.amazonaws.com/floridatrend/bf/bf_quotip.png')
}


.bf_quosrc {
	width:475px; margin: -5px auto 6px auto; border:solid #ccc; border-width: 0 0 1px 0;
}

ul.bf_sectlist {
	list-style:none;
	margin: 0 0 0 14px;
	padding: 0;
}

ul.bf_sectlist li {
	line-height: 125%;
	padding: 0 0 8px  8px;
	text-indent: -13px;
	font-weight:bold;
	font-size:13px;
	font-family: Arial, sans-serif;
}


ul.bf_sectlist li:before {
   color: #eb7c00;
   content: "\2022";
   font-size:12px;
   font-weight:bold;
   padding: 0 .65em 0 0;
}

.bf_sectorhead {
	padding: 0 0 2px 0; margin: 0 0 5px 0; border:solid #CCCCCC; font-weight:bold; border-width:0 0 1px 0; color:#663300
}

.bf_sectitle {
	display:block; min-height:30px; background:url('http://s3.amazonaws.com/floridatrend/bf/bf_sectding.png') 0 0 no-repeat;
	 padding: 2px 0 0 38px; color:#6C6D6F; line-height:15px; margin:0 0 10px 0;
}

.bf_sectimg {
	float:right; margin: 0 0 5px 8px; display:block; width:175px; height:200px; overflow:hidden
}

.bf_regionals a {
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #dd7500;
	font-weight:bold;
	text-decoration:none 
}

.bf_regionals a:visited {
	color: #dd7500;
}

.bf_regionals a:hover {
	color: #0094A8;
}

.bf_regionals a:active {
	color: #dd7500;
}

 /*  ------------------------------ FOOTER ------------------------------    */

#footer {
	display: table;
	font-family: Arial, sans-serif;
	font-size: 11px; 
	height: 236px; 
	margin: 0 auto; 
	overflow:hidden; 
	padding: 0; 
	position: relative; 
	text-align:left; 
	width: 1024px; 
}

#mk_footer {
	display: table;
	font-family: Arial, sans-serif;
	font-size: 11px; 
	height: 136px; 
	margin: 0 auto; 
	overflow:hidden; 
	padding: 0; 
	position: relative; 
	text-align:left; 
	width: 1024px; 
}

#footer a {
	color:#333333; 
	text-decoration: none;
}

#footer a:hover {
	color:#990000; 
	text-decoration: underline;
}

#specsec {
	background: #e6e9eb; 
	/*clear:both; 
	display:table;
	float:none; */
	height:165px; 
	width:1024px; 
}

#legalese {
	clear: both; 
	float: none; 
	display: table; 
	margin: 15px 0 0 0; 
	text-align: center;
	width: 1024px; 	
}

#links {
	display:block;
	float:left; 
	height: 35px;
	width: 374px; 
}

#foottitle {
	display: block;
	float: left; 
	height: 35px;
	width: 250px; 
}

#closer {
	display:block;
	float:left;
	height: 35px; 	
	width: 400px; 
}


 /*  ------------------------------ OLD STYLES ------------------------------    */
 
.size1 {
	font-family: Arial, sans-serif; 
	font-size: 10px;
        line-height: 10px;
}

.size2 {
	font-family: Georgia, serif; 
	font-size:13px; 
	line-height: 1.5em; 
}

.size2sanserif {
	font-family: helvetica, Arial, sans-serif; 
	font-size:13px; 
	line-height: 1.35em; 

}

.size2B {
	font-family: Georgia, serif; 
	font-size:13px; 
	line-height: 1.5em; 
}


.size3 {
	font-family: Georgia, serif; 
	font-size:14px; 
	line-height: 1.5em;
}

.size3sanserif {
	font-family: helvetica, Arial, sans-serif; 
	font-size:14px; 
	line-height: 1.5em;
}

.size4 {
	font-family: helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 20px
}

.boldRed {
	font-family: tahoma, verdana, helvetica, sans-serif; 
	font-size: 10px; 
	color: #990000; 
	text-transform: uppercase; 
	font-weight:bold; 
	margin: 0px; 
	padding: 0px;
}

.bylineA {
	font-family: tahoma, verdana, helvetica, sans-serif; 
	font-size: 10px; 
	color: #7f7f7f; 
	text-decoration: none;
}


.subHead {
	font-family: Arial, sans-serif;
	font-size:13px; 
	color: #990000; 
	font-weight: bold
}

.storyLink {
	font-family: Arial, sans-serif; 
	font-size:13px; 
	line-height: 1.5em; 
	font-weight: bold
}

.headlineA {
	font-family: Arial, sans-serif; 
	font-size: 25px; 
	font-weight: bold; 
	line-height:25px; 
	margin: 0 0 .5em 0;
}

.headlineB {
	font-family: Arial, sans-serif; 
	font-size: 25px; 
	font-weight: bold; 
	line-height:25px; 
	margin: 0 0 .5em 0;
}


.subHeadRed	{
	font-family:  Arial, sans-serif; 
	font-size:13px; 
	color: #990000; 
	font-weight: bold
}

.subHeadBlack {
	font-family:  Arial, sans-serif; 
	font-size:13px; 
	color: #000000; 
	font-weight: bold
}

.subHeadGrey {
	font-family:  Arial, sans-serif; 
	font-size:13px;
	color: #888888; 
	font-weight: bold
}

.photo-thumb {
	margin: 0px 16px 0px 16px; 
	border: 1px solid #CCCCCC; 
}

.photo {
	margin: 0px 0px 0px 0px; 
	border: 1px solid #CCCCCC; 
	display:table
}

.photoBorder {
	border: 1px solid #CCCCCC; 
	float:right; 
	margin: 4px 0px 20px 10px; 
	padding: 3px; 
	font-family: Arial, sans-serif; 
	font-size:11px; 
	color: #333333; 
	display: table;
}

.photoBorderLeft {
	border: 1px solid #CCCCCC; 
	float:left; 
	margin: 4px 15px 25px 0px; 
	padding: 3px; 
	font-family: Arial, sans-serif; 
	font-size:11px; 
	color: #333333; 
	display: table;
}


.BoxedText {
	font-family: Arial, sans-serif;	
	font-size: 11px; 
	line-height: 15px;	
	color: #333333;
}

.BoxedWrods {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding: 2px;
	background-color: #990000;
	font-weight: bold;
	margin: 2px;
	font-variant: normal;
	width: auto;
}

.BoxedWords {
	font-family: tahoma, verdana, helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 1px 3px;
	margin: 0 0 7px 0;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	font-weight: bold;
	line-height: 22px;
}

.restlisting {
	font-size: 13px;
}

.restlisting a {
	color: #000;
}

#flt_ad-rect-1 {
 float: left;
}

#flt_ad-rect-2 {
 float: right;
}

#lr_mra_links {
 float: right;
}

.fsb_infosvcs {
margin: -10px 0 12px 25px; width: 360px; border-collapse: collapse; border-spacing: 0; border: 0;
}

.fsb_infocell {
 width:260px;
}

p.fsb_artitle {
	padding: 3px 6px;
	margin:0 0 -8px -3px; 
}

p.fsb_artitle img {
	margin: 5px 0 0 0;
	height:22px;
	width:auto;
}

p.fsb_trymini {
	padding: 8px;
	margin: -24px 0 -20px -7px;
	width: 63px;
	height: 24px;
	overflow: hidden;
	background: url('/public/userfiles/fsb/2015/tried.png') right 0 no-repeat;
}

.fsb_bbcat {
	background: #effcff;
	margin: 0 auto 12px auto;
	/* border: 1px solid #006c99; */
	display: table;
	width: 90%;
	text-align: center;
	box-shadow: 0 1px 3px 0 #777;
}

.fsb_bbcat a {
	font-size: 16px;
	padding: 6px 10px;
	color: #008EB3;
	font-weight:bold;
	display: block;
}


.fsb_bbcat a:hover {
	color: #f59800;
}

.fsb_bbcat p {
	margin: 0 2px 2px 2px;
}

p.fsb_flagend1 {
	width: 150px;
	background: url('http://www.floridatrend.com/public/userfiles/fsb/2015/flagend1.gif') right 0 #21C0DF no-repeat;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	background-size: contain;
	padding: 5px 10px;
	margin: 5px 0 14px 0;
}

p.fsb_flagsub {
	color: #976B52;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin: 3px 0;
}

p.fsb_flagend2 {
	width: 150px;
	background: url('http://www.floridatrend.com/public/userfiles/fsb/2015/flagend2.gif') right 0 #A5B439 no-repeat;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	background-size: contain;
	padding: 5px 10px;
	margin: 5px 0 14px 0;
}

.fsbbox2 {
background: #F5F8E7; margin: 0 auto 12px auto; border: 1px solid #A5B439; display: table; width: 480px;
}

.fsbtag_gyb {
	line-height:115%;	
	font-family: Arial, sans-serif; 
	font-size:15px; font-weight:bold; 
	margin: 0 0 10px 0;  
	color: #828D2C;
}

.fsbtag_th {
	line-height:115%;	
	font-family: Arial, sans-serif; 
	font-size:15px; font-weight:bold; 
	margin: 0 0 10px 0;  
	color: #E87A02;
}

.newsfloat1 {
	float:right;
	margin: 0 0 5px 8px;
	width: 240px;
}

.newsfloat2 {
	float:left;
	margin: 0 6px 2px 0;
	width: 240px;
}

.aubox_low {
	background: #e5e6e7;
	border: 1px solid #CCC; padding: 0;
	margin: 10px auto;
	max-width: 460px; 
	width: 90%;
	overflow:hidden;
}

.aubox_low div {
	margin: 8px 15px;
	overflow: hidden;
}
.aubox_low img {
	float:left;
	margin: 0 12px 5px 0;
	width: 140px;
	height: auto;
	border: 0;
}

.aubox_mid {
	float: right;
	width: 170px;
	margin: 0 0 8px 10px;
	padding: 0;
	background: #e5e6e7
}
.aubox_mid div {
	margin: 8px 12px
}

.aubox_mid div.piccap {
	margin: 8px auto 12px auto;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 100%;
}
.aubox_mid img {
	width: 100%;
	height: auto;
	border: 0;
}

.au_3x1 {
	width: 300px;
	height: 100px;
	overflow:hidden;
	margin: 10px auto;
}

.au_ban {
	float: left;
	width: 234px;
	height: 60px;
	overflow:hidden;
	margin: 10px 0;
}
.pline {
background: #ccc; height: 1px; margin: 15px auto;
}
.bline {
clear:both; background: #ccc; height: 1px; margin: 15px auto;
}

/* Legal Elite 2015 Styles  */

.le_letters {width: 100%; text-align: center; border: solid #CCC; border-width: 1px 0; margin: 0 auto 5px auto; font-family:Arial, sans-serif; font-size: 11px; line-height:135%}
p.le_ezine {font-family:Tahoma, sans-serif; font-size: 20px; color: #fff;  border: solid #777; border-width: 1px 0; text-align:center; margin: 0 0 5px 0}
p.le_ezine a {display:block; text-shadow: 1px 1px 1px #333; color: #fff; text-decoration: none; padding: 8px 0 10px 0; width:auto; background: #99bc9c;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;}
p.le_ezine a:hover {background: #d8bd85; text-decoration: none
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;}
	
.le_key {font-family:Arial, sans-serif; font-size: 11px; line-height: 135%;
border: 1px solid #cccccc; padding: 5px 8px; width: 124px; box-sizing:border-box; margin: 0 0 8px 6px; float:right;
}

#le15_main {
background: url(/public/userfiles/legalelite/images/2015/le_back.jpg) top center #C6A56E no-repeat; background-size: 100%;
width:100%; max-width:650px; 
position:relative;
overflow:hidden;
line-height: 155%;
margin: 15px auto;
}

#le15_header {
	width: 96%; padding: 10px 2%;
}

#le15_header img.le_title{
	width: 100%; height: auto;
}
.le_modbox {
	box-sizing:border-box; float:left;
	width: 100%; max-width: 300px; 
	margin: 10px 12px 15px 12px;
	padding: 10px 13px; 
}

.le_podbox {
	box-sizing:border-box; float:left;
	width: 100%; max-width: 300px; 
	margin: 10px 12px 15px 12px;
	padding: 19px 5px; 
	border: solid 1px #777; border-width: 1px 0; border-radius:4px;
}

.le_topbox {
	background: #EEE7CA;
	box-shadow: 0 1px 2px 0 #444;
}

.le_tresbox {
	box-sizing:border-box; float:left;
	width: 32%; 
	margin: 10px auto 15px auto;
	padding: 10px 12px; 
}

.le_tresbox.midbox {
	margin: 10px 12px 15px 12px;
}

.le_tresbox p.le_boxtitle {
   line-height: 145%; font-family: Arial, san-serif; color: #444; font-size: 11px;
}

.le_treslimit {
	height:255px;
	overflow:hidden;
}

.le_sidebox {
	background: rgba(238,231,202,0.8);
	border: 1px solid #C6A56E;
}

p.le_proftitle {
line-height: 100%; text-align:center; margin: 0 auto; padding: 6px 0;
background: rgba(238,231,202,0.5);
	border: solid #C6A56E; border-width: 1px 0;

}

p.le_boxtitle {
	line-height: 145%; font-family: Arial, san-serif; color: #444; font-size: 12px;
}

#le15_content {width: 96%; padding: 15px 2%; box-shadow: 0 1px 2px 0 #333; background: rgba(252,252,252,0.9); margin: 10px auto 0 auto; box-sizing:border-box}

#le15_content .le_modbox {
	box-sizing:border-box; float:left;
	width: 100%; max-width: 275px; 
	margin: 10px 12px;
	padding: 0; 
}

#le15_content .le_boxtitle {
	margin-bottom: 10px; 
}

#le15_sections {
width: 96%; padding: 0 10px; margin: 10px auto 0 auto; box-sizing:border-box}

#le15_sections .le_lead {
	box-sizing:border-box; float:none;
	width: 96%;  
	margin: 0 auto;
	padding: 0;
	text-align:center;
}

#le15_sections .le_modbox {
	box-sizing:border-box; float:left;
	width: 23%;
	margin: 0 10px 15px auto;
	padding: 10px 10px 10px 0;
}

#le15_sections .le_divided {
	border: solid #257C6D;
	border-width: 0 1px 0 0;
	min-height: 88px; 
}

#le15_sections a.le_sectitle {
	font-family: Arial, sans-serif;
	font-size: 19px; 
	letter-spacing: -1px;
	font-weight:bold;
	color:  #006156;
	text-decoration:none;
}

#le15_sections a:hover.le_sectitle {
	color:  #A2382A;
	text-decoration:none;
}

#le15_sections a.le_profiler {
	font-family: Arial, sans-serif;
	font-size: 14px; 
	font-weight:bold;
	color:  #006156;
	text-decoration:none;
}

#le15_sections a:hover.le_profiler {
	color:  #A2382A;
	text-decoration:none;
}

.le_votebox {
	font-family: Arial, sans-serif; font-size: 12px; 
	border: 1px solid #ccc; background: #efefef; 
}

.le_votebox p {
	padding: 10px 15px; margin: 0;
}


#le15_midband {clear:both; width: 96%; margin: 15px auto; padding: 0;  
}

#le15_midband img.le_bantitle{
	width: 100%; height: auto;
}

#le15_banner {clear:both; width: 96%; margin: 15px auto; padding: 0;  
}

#le15_banner a img.le_bantitle{
	width: 100%; height: auto;
}

#le15_banner a img.le_bantitle {background: url(/public/userfiles/legalelite/images/2015/le_bbanner.png) no-repeat; background-size: 100%; display:block;}

#le15_banner a:hover img.le_bantitle {
	background-position: 0 100%;
}

#le_spacediv {
height: 327px;clear:both;
}

#le_gavel {
clear:both; position:absolute; left:0; bottom:0; width: 100%; height:auto;
}

#le_digilinks a {
 color: #897556; text-decoration: none; text-shadow: 0 0 2px #fff;
}

#le_digilinks a:hover {
 text-decoration: none; color: #5E8D6C
}

/* ---------------------------|| Column Template Styles ||--------------------------- */

#multi_col_main {
	background-size: 100%;
	line-height: 155%;
	margin: 15px auto;
	max-width:650px; 
	overflow:hidden;
	position:relative;
	width:100%;
}

#multi_col_header {
	padding: 10px 2%;
	width: 96%; 
}

#multi_col_header img.multi_col_header_image{
	width: 100%;
	height:auto;
}
.multi_col_module {
	box-sizing:border-box;
	float:left;
	margin: 10px 12px 15px 12px;
	max-width: 300px;
	padding: 10px 15px; 
	width: 100%; 
}


p.multi_col_module_title {
	line-height: 145%; font-family: Arial, san-serif; color: #444; font-size: 12px;
}

#multi_col_content {
	width: 96%; 
	padding: 15px 2%; 
	margin: 10px auto 0 auto; 
	box-sizing:border-box;
	overflow:hidden; 
	clear:both;
}

#multi_col_content .multi_col_module {
	box-sizing:border-box; float:left;
	width: 100%; max-width: 275px; 
	margin: 10px 12px;
	padding: 0;  
}

#multi_col_content .multi_col_module_title {
	margin-bottom: 10px; 
}


#multi_col_banner {clear:both; width: 96%; margin: 15px auto; padding: 0;  
}

#multi_col_banner a img.multi_col_banner_title{
	width: 100%; height: auto;
}

#multi_col_banner a img.multi_col_banner_title { 
	background-size: 100%; 
	display:block;
}

#multi_col_banner a:hover img.multi_col_banner_title {
	background-position: 0 100%;
}

.multi_col_breakline {
clear:both; background: #ccc; height: 1px; margin: 15px auto;
}

.multi_col_quadsplit {
	clear:both; float:none; overflow:hidden; width: 96%; padding: 0 10px; margin: 10px auto 0 auto; box-sizing:border-box; overflow:hidden;
}

.multi_col_quadsplit .multi_col_module {
	box-sizing:border-box; float:left;
	width: 23%;
	margin: 0 10px 15px auto;
	padding: 10px 10px 10px 0;
}

.multi_col_tribox {
	clear:both; float:none; overflow:hidden; width: 96%; padding: 0 10px; margin: 10px auto 0 auto; box-sizing:border-box; overflow:hidden;
}

.multi_col_tribox .multi_col_module{
	box-sizing:border-box; float:left;
	width: 32%; 
	margin: 10px auto 15px auto;
	padding: 10px 12px; 
}

.multi_col_tribox .multi_col_module.centerbox {
	margin: 10px 12px 15px 12px;
}

/* 2015 350 & Toprank Styles  */

/* New 350 Styles */

.ft350_topic_image {
width: 100%; height: auto; border-radius:10px 10px 0 0; margin: 0 auto;
}
.ft350_topical {
padding: 8px 10px; margin: -6px auto 0 auto; background: #E76508
}

.ft350_topic_text {
background: #fbc304; padding: 8px 12px; margin: 0 auto; border-radius: 0 0 10px 10px
}

a.ft350_topic_link {
color: #fff;
text-decoration: none;
text-shadow: 0 1px 1px #333;
}

a.ft350_topic_link:hover {
color: #FFE599;
}

.ft350_lobox {
 padding: 8px 10px; text-align:center; margin: 0;  border-radius: 0 0 10px 10px
}

.ft350_hibox {
 padding: 4px 10px; margin: 0 auto 4px auto; border-radius: 10px 10px 0 0
}

table.topranx { 
	margin: auto;
 	width: 98%;
	max-width:480px; 
	border: 0; 
	border-spacing: 0px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 15px;	
	color: #333333;
}


table.topranx tr {
    background:#eeeff1;
}

table.topranx tr td {
	padding: 5px 6px;
}

table.topcurve {
	border: solid 2px #E76508; 
	border-radius: 14px; 
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;	
	box-shadow: 0 1px 2px 0 #333;
}
table.topcurve.top_pri {border-color: #00AAEC;}
table.topcurve.top_pub {border-color: #E13224;}

table.topcurve tr:first-child td {
    background:#E76508;
}

table.topcurve.top_pri tr:first-child td {
	background-color: #00aaec;
}

table.topcurve.top_pub tr:first-child td {
	background-color: #E13224;
}

.topcurve tr:nth-child(odd) td {
    background:#fdfdfd;
}

.topcurve tr:nth-child(1n+0) td:first-child {
    text-align:center;
}

.topcurve tr:first-child td:first-child {
	border-radius: 10px 0 0 0;
	-moz-border-radius: 10px 0 0 0;
	-webkit-border-radius: 10px 0 0 0;
}

.topcurve tr:first-child td:last-child {
	border-radius: 0 10px 0 0 ;
	-moz-border-radius: 0 10px 0 0;
	-webkit-border-radius: 0 10px 0 0;
}

.topcurve tr:last-child td:first-child {
	border-radius: 0 0 10px 0 ;
	-moz-border-radius: 0 0 10px 0;
	-webkit-border-radius: 0 0 10px 0;
}


.topcurve tr:last-child td:last-child {
	border-radius: 0 0 0 10px;
	-moz-border-radius: 0 0 0 10px;
	-webkit-border-radius: 0 0 0 10px;
}

.topcurve tr:last-child td.tr_source {
	border-radius: 0 0 14px 14px;
	-moz-border-radius: 0 0 14px 14px;
	-webkit-border-radius: 0 0 14px 14px;
}

.tr_source p {text-align:left; padding: 0 8px; margin: 5px auto}


/* NEW BC 2015 STYLES  */

.multi_col_tribox .multi_col_module.bc_linkbar p.bc_smtitle {
	background: #efefef; color: #666; 
}

.multi_col_tribox .multi_col_module.bc_linkbar p.bc_smtitle a {
	color: #666
}

.multi_col_tribox .multi_col_module.bc_linkbar p.bc_smtitle a:hover {
	background:#D3141B; color: #fff
}

.multi_col_tribox.bc_catbox .multi_col_module {
	margin-top: 0; margin-bottom: 0;
}

.bc_smtitle {
	margin: 0; color:#fff; background:#D3141B; letter-spacing:-1px;
}

.bc_smtitle strong {
	padding: 4px 5px; display: block;
}

.bc_smtitle a {
	color: #efefef; height: auto; display:block; width: 100%; 
}

.bc_smtitle a:hover {
	color: #D3141B; background:#ddd; text-decoration:none;
}

.bc_catbox {background: #efefef; width: 97%; padding: 0; border: solid 1px #D3141B;}

.bc_module {background: #efefef; border: solid 1px #D3141B;}

.bc_linkbar {margin-top: 0; padding: 0; border: solid 1px #ccc}

.bc_top_tag {
	font-family: Arial, sans-serif; 
	font-size:23px; 
	font-weight:bold; 
	margin: 0 0 10px 0; 
	padding: 0;
	color:#fff; 
	letter-spacing: -1px;
	text-shadow: 0 1px 1px #666; 
}

.bc_ezine {
width: 145px; height: 200px; margin: -110px auto 5px auto;
}

#bc_topbox {float:right; margin: 25px; width: 310px; box-shadow: 0 1px 6px 0 #111; box-sizing:border-box; padding: 20px; border-radius: 15px; background: linear-gradient(#841517, #BB181B)}