@charset "utf-8";
/* CSS Document */
	
/* Phone Portrait 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, html {
	font-family: Arial, sans-serif;
	font-size: 16px;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}

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: 13px;
	font-weight: bold;
	padding: 0 .65em 0 0;
}


/* Article Page Gallery Slider Styles */

.slider {
	position: relative !important; display:block;
	width:300px !important; max-width: 300px !important;
	height: auto !important; min-height: 380px;
        margin: 0 auto; padding: 0; box-sizing: border-box; 
}


.slides {position: relative !important; width:300px !important; max-width:300px; margin: 0; padding: 0;}

.slide {
	position: relative;
	max-width:300px;  
}

.slide .image img {
	width:300px; max-height:201px; margin:0; overflow:hidden;
}

.slide .caption {
	position: absolute;
	width: 300px; 
	top: auto;
	height: auto; min-height: 180px;
	background: rgba(51,51,51,.8);
	color: #fff;
	padding: 8px 33px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 130%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	z-index: 10000;
}

.slide .credit {
        text-align:left;
	color: #777; line-height: 125%;
}


/* ARTICLE PAGE SLIDER STYLES */

.slider.article_slider {
	display:block; background: #efefef;
}

.slide.article_slide .image img {
	width:300px;  margin:0; overflow:hidden; 
}
.slide.article_slide .caption {
        position:relative;
	height: auto;
	width: 300px;
        background-color:transparent;
	color: #111;
	text-align:left; 
	padding: 0;
}

.slide.article_slide .credit {
        text-align:left;
	color: #777; line-height: 125%;
}

.slide.article_slide .caption_wrap {
	margin: 6px 40px;
}


.slide .caption .head {
        font-family: Arial, sans-serif;
        font-weight:bold;
        line-height: 125%; 
	font-size: 18px;
	margin-bottom: 8px;
}

.slide .caption a {
	color: #fff;
	font-weight: bold;
}

.slide .caption p {
    margin: 0 0 10px 0; line-height: 125%; width: 234px; overflow: hidden;
}

.slide .caption p img {
    display: none;
}

.slide .caption h1 {
	font-size: 20px;
	margin-bottom: 10px;
}

.slider .controls {
	position: absolute;
	top:auto;
	left: 0;
	bottom: 80px;
	height:auto;
	font-size: 13px;
	z-index: 100;
	width: 300px;
	margin: 0;
	padding: 0;
}

.slider .controls a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	display: block;
}


.slider .controls .prev {
	position: absolute;
	display: block;
	width: 25px;
	height: 25px;
	text-indent: -9999em;
	background: url(/public/img/previous-arrow.png) no-repeat;
	left: 3px;
	bottom: 55px;
}

.slider .controls .next {
	position: absolute;
	display: block;
	width: 25px;
	height: 25px;
	text-indent: -9999em;
	background: url(/public/img/next-arrow.png) no-repeat;
	right: 3px;
	bottom: 55px
} 

.slider.article_slider .controls {
	width: 300px;
	padding: 0; 
}

.slider.article_slider .controls .prev { float: left; display: block; width: 30px; height: 35px; text-indent: -9999em; background: url(/public/img/greyarrow.png) 4px 0 no-repeat; margin: 0}
.slider.article_slider .controls .next { float: right; display: block; width: 30px; height: 35px; text-indent: -9999em; background: url(/public/img/greyarrow.png) -34px 0 no-repeat; margin: 0}

.slider.article_slider .controls .prev {margin: 0 0 0 0; }
.slider.article_slider .controls .next {margin: 0 0 0 0; }
/*  ------------------------------ HEADER ------------------------------    */
/* Subscribe Zone, Mashead and Navigation Bar Styling  */

.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;
}


.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;
}


#monthly {
	background: url('/public/img/subcorner.gif') 3px 0 no-repeat;
	display: table;	
	margin: 18px 0 0 0;
	width: 196px;
}

/* 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 a {
	color: #ffffff;
	font-size: 16px;	
	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 a.endline: hover {
	color: #ffffcc;
	background: transparent;
}


#mainnav a: hover {
	background: #660000
}


#subscribe {
	display: block;
	font-size: 16px;
	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: 320px;
}


#datetag {
	background: url('/public/img/tagback.gif');
	color: #ffffff;
	display: table;
	font-family: Tahoma, sans-serif;
	font-size: 16px;
	margin: 15px 0 15px 0;
	padding: 4px 15px 4px 18px;
}



#featuremod {
	background: #efefef;	
	display: block;
	height: 435px;
	overflow: hidden;
	width: 320px;
}


#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;
}


#byline {
	margin: 0 0 10px 0
}


#edition {
	margin: auto;
	display: inline;
	float: none;
	font-family: Arial, sans-serif;
	font-size: 16px;	
	line-height: 1.5em;
	width: 300px;
	letter-spacing: 0px;
}

#edition.fp {
float:none; width:300px
}


#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 6px 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: 13px;
	color: #990000;
	margin-top: -15px;
}


#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: 16px;
	font-weight: bold;
	line-height: 16px;
}


#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: 300px
}


.pad_10 {
	margin: 10px
}


.pad_15 {
	margin: 15px
}


#edition .tags {
	font-family: Arial, sans-serif
}


.credit {
	text-align: right;
	color: #777777;
	font-size: 10px
}

#linkbar {
	display: none;
}


	
.subcon {
	border: solid #cccccc;
	border-width: 1px 0 0 0;
	clear: both;
	display: table;
	height: 100px;
	margin: 0 auto 15px auto;
	width: 310px;
}


.subbox {
	background: #fff;
	display: table;
	margin: 15px auto 0 auto;
	width: 310px;
}


.rect_adbox {	
	float: none !important;
	width: 300px !important; 
	margin: 5px auto 10px auto !important;
	border: 1px solid #ccc;
}


.lower_linkbox {
	display: table;
	font-size: 16px;	
	line-height: 1.5em;
	width: 300px;
	float: left;
	clear: left;
	margin: 5px auto;
}


#siderail {
        float:none;
	margin: 0 auto;
	padding: 0 2%;
	width: 96% !important;
}


#search {
	background: #333333;
	color: #ffffff;
	font-size: 13px;
	height: 50px;
	margin: 15px 0;
	width: 100%;
	padding: 0;
}


.boxmod {	
	display: table;
	height: auto;
	margin: 0 auto 15px auto;
	width: 300px;
}

.boxmod_fsb {	
	display: table;
	height: auto;
	margin: 0 auto 15px auto;
	width: 300px;
}


.railbox {
	display: table;	
	font-size: 16px;
	line-height: 1.5em;
	margin: 0 auto 15px auto;
	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: 16px;
	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: 13px;
	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: 16px;
	line-height: 15px
}


#widebody {
	display: table;
	margin: 0 auto;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 16px;	
	line-height: 1.5em;
	width: 310px;
}


	
/*  ------------------------------ POPUP! ------------------------------    */
/* Styling for CSS/JQuery full page promotional popup  */
	
	
#weasel {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 320px;
	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: 320px;
	background: #efefef;
	border: solid 1px #ccc;
	top: 50%;
	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;
}


/*  ------------------------ Table of Contents -------------------------    */
/*      Styles for TOC promo box in Right Rail  */

#tocbox {
	position: relative;
	margin: 8px 0 16px 0;
	width: 300px;
}


.coverbox {
	display:none;
}


.coverbox img {
	border: 1px solid #ccc;
}


.toctype {
	border: 1px solid #ccc;
	font-family: Arial, sans-serif;
	font-size: 13px;
	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: auto;
}


.toctag {
	margin: 0;
	padding: 4px 10px;
	color: white;
	background: #c00;
}


.multiform {
	height: 300px;
	width: 320px;
	overflow: hidden;
}


.oldtoc {display: none;
	float: left;
	clear: both;
	width: 298px;
	height: auto;
	border: 1px solid #ccc;
	margin: 15px auto 0 auto}

a.cotoc {
	border: solid 1px #ccc;
	margin: 15px auto 0 auto;
	width: 298px;
	height: auto;
	float: left;
	clear: both;
	display: block;
	font-size: 17px;
	font-weight: bold;
}

.toc_typeBox {
float:left; width: 120px; 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%; height:auto; background: url();
}

#toc_maindiv .toc_column {
	float:left; width: 300px; height: auto; margin: auto;
}

#toc_maindiv .lefter {
	margin: 0 auto 0 auto 
}
	
.toc_picbox img {
	width: 100%; height: auto; 
}
/* 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;
}


/*  ------------------------- SECTION FRONTS ---------------------------    */
/*Customized Styles for Primary Section Landing Pages  */


#neoprime {
	float: none;
	/* width: 96%;
	padding: 0 2%; */
	width: 98%;
	padding: 0;
	margin: 0 auto 8px auto; overflow:hidden;
}


#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: arial, tahoma, verdana, helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
}


.categoryframe {
	width: 300px;
	padding: 0;
	box-sizing: border-box;
	float: none;
	clear: both;
	margin: 8px auto 8px auto;
}


.entry {float: none;
	clear: both;
	margin: 8px auto 16px auto;
	display: table;
	width: 100%;
	overflow: hidden;
}


.entryblurb {
	float: none;
	width: 100%;
	display: table}
.entrypic {
	/* float: left;
	width: 80px;
	height: 80px;
	margin: 0 16px 0 50px; */
	display: none}

.entrynopic {float: left;
	width: 1px;
	height: 1px;
	margin: 0 16px 0 38px;
	display: none}

table.chart {
	
	margin: auto;
	width: 300px;
	border: 0;
	border-collapse: separate;
	border-spacing: 2px;
	font-family: Arial, sans-serif;	
	font-size: 13px;
	line-height: 15px;	
	color: #333333;
}

table.chart tr td {
	padding: 4px 5px;
}

table.toprank {
	
	margin: auto;
	width: 300px;
	border: 0;
	border-collapse: separate;
	border-spacing: 2px;
	font-family: tahoma, verdana, helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;	
	color: #333333;
	background: #d5d6da;
}

table.toprank tr {
	background: #eeeff1;	
}

table.toprank tr td {
	padding: 4px 6px;
}

/*  ------------------------------ FOOTER ------------------------------    */

#footer {
	display: table;
	font-family: Arial, sans-serif;
	font-size: 13px;
	height: 236px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: left;
	width: 320px !important;
}
	
#footer a {
	color: #333333;
	text-decoration: none;
}


#footer a: hover {
	color: #990000;
	text-decoration: underline;
}


#header {
	height: 232px;
	margin: 6px auto 0 auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: left;
	width: 320px !important;
}


#masthead {
	clear: both;
	display: block;
	float: none;
	height: 110px;
	overflow: hidden;
	width: 320px !important;
}


#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: 320px !important;
	display: table;
}


#maincontain {
	display: table;
	margin: 0 auto;
	padding: 0;
	position: relative;
	overflow: hidden;
	text-align: left;
	width: 320px !important;
}


#legalese {
	clear: both;
	float: none;
	display: table;
	margin: 15px 0 0 0;
	text-align: center;
	width: 320px !important;
}

#specsec {
	background: #e6e9eb; 
	float: none; 
	overflow: hidden;
	margin: 0 auto 15px auto;
	height: 175px; 
	width: 98% !important;
}

#pub-slider { height: 175px; overflow: hidden; position: relative; padding:0; margin:0}
#pub-slider .viewport { float: left; width: 88%; max-width: 205px; height:165px; overflow: hidden; margin-left: 50px;}
#pub-slider .overview li { float: left; letter-spacing:0em; margin: 15px 12px 0 0; padding: 0; width: 85px; text-indent: 0;  display:table;}

#primary {
	float: left;
	margin: 0;
	padding: 0 2%;
	width: 96% !important;
	height: auto;
}


#breaker {
	display: none;
	margin: 0 auto 15px auto;
	overflow: hidden;
	padding: 0;
	width: 98% !important;
	height: auto;
}


#featuremod {
	background: #efefef;	
	display: block;
	height: 435px;
	overflow: hidden;
	width: 320px !important;
}


#articlemod {
	/* display: table; */
	margin: 0 auto 25px auto;
	overflow: hidden;
	width: 100% !important;
	max-width: 310px !important;
}


#article_well {
	display: table;
	margin: 0 auto 15px auto;
	width: 310px !important;
}


#pulse_well {
	display: table;
	margin: 0 auto 15px auto;
	width: 310px !important;
}

#quote {
	display:table;
	float:none; margin:auto;
	font-family: Georgia, serif;
	font-size:15px;
	width: 300px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	padding: 8px;
}

#quote .ws_quote { width:100%; height:19px; display:block; }

.t350_primebox {
	position: relative;
	width: 310px;
	float: left;
	clear: both;
	margin: 0 auto 10px auto;
}


.portraiture {
	float: left;
	width: 310px;
	margin: 10px auto 0 auto;
	border-width: 1px 0 0 0
}


#fsb_header {
	height: auto;
	overflow: hidden;
	background: url('/public/userfiles/fsb/2015/fsb_microtop.gif') center 0 no-repeat #C2E7EC;
	padding: 0;
	position: relative;
	text-align: left;
	width: 100%;
}


#fsb_headfloat {
	width:  100%;
	height: auto;
	overflow: hidden;
	padding: 0;
	margin: 0 auto;
	text-align: left;	
	background: url('');
}


#fsb_headsub {
	width: 100%;
	margin: 0 auto;
	float:left; 
	display: block !important;
}

#fsb_headsub img {
	width: 100%; margin: 8px 0 0 0;
}


#fsb_headlogo {
	display: none !important;
}


#fsb_monthly {
	display: none;
}


.fsb_glancebox {
	width: 250px;
}


#fsb_headmax {
	width: 100%; /* 320px; */
	margin: 0 auto;
	height: auto;
	overflow: hidden;
}

.fsb_linkslist {
 max-width: 300px; overflow:hidden;
}

.mailfield {
	border: solid 1px #cccccc;
	width: 185px;
	height: 23px;
	padding: 0 0 0 3px;
	margin: 0;
}


#fsb_mastmedia {
	height: auto;
	font-size: 16px;
	float: left;
	width: 320px;
	margin: 0;
	padding: 0;
}


#fsb_soci {
	width: 100%;
	height: auto;
	margin: 8px 0 0 0;
	clear: left;
	float: none;
}


#fsb_subsci {
	display: none;
}


.fsb_flush {
	text-align: center;
	font-size: 14px;
	color: #006c85;
	width: 100%;
	margin: 10px auto 0 auto;
	background: #ccc;
	padding: 6px 0;
}


#fsb_navagent {
	display: none;
}


	
#fsb_mainnav {
	width: 320px;
	font-size: 0;
	float: none;
	clear: both;
	margin: 0;
	padding: 0;	
}


#fsb_mainnav a {
	margin: 0px;
	width: auto;
	display: block;
}


#ballot-tab {
	display: none !important;
}


#register-tab {
	display: none !important;
}


#fsb_socmed ul {
	list-style: none;
	width: 300px;
	margin: 0 auto;
}


#fsb_socmed li {
	float: left;
	padding: 0;
	margin: 8px 0 13px 0;
	list-style: none;
}


#fsb_socmed li:before {
	content: "";
}


#fsb_socmed li a {
	display: inline-block;
	width: 36px;
	height: 36px;
	text-indent: -9999em;
	background: url(/public/userfiles/fsb/2015/fsb_mediatags.png) no-repeat;
	margin: 0 12px;
}


#fsb_socmed li.twitter a {
	background-position: -144px 0px;
}
#fsb_socmed li.youtube a {
	background-position: -47px 0px;
}
#fsb_socmed li.linkedin a {
	background-position: -96px 0px;
}
#fsb_socmed li.facebook a {
	background-position: top left;
}


#links {
	display: block;
	float: left;
	height: auto;
	width: 320px;
}


#closer {
	display: block;
	float: left;
	height: auto;
	width: 320px;
}


.incepted {
	display: block;
}


.fsb_padded {
	margin: 5px 8px;
	float: left;
	width: 300px;
}


.fsb_homeslide {
	margin: 0 0 12px 0;
	max-width: 650px;
	min-width: 320px;
	float: left;
	clear: left;
	display: none;
}




.fsb_support {
	border: solid #CCCCCC 1px;
	float: left;
	width: 310px;
	margin: 8px auto;
	height: 425px;
	overflow: hidden;
}


.fsb_resources {
	background: #fcfcfc;
	border: solid #CCCCCC 1px;
	float: left;
	width: 310px;
	margin: 8px auto;
	height: 435px;
	overflow: hidden;
}


.fsb_resources a {
	width: 308px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	clear: left;
	margin: 0 auto 5px auto;
	padding: 8px 12px;
	background: #fcfcfc;
	color: #f58900;
	font-weight: bold;
	text-decoration: none;
}


.fsb_resources a:hover {color: #fff;
	background: #f59800;
}


.fsb_mini {
	display: block !important;
}


#fsbmini {
	width: 300px;
	margin: 8px auto 12px auto;
	background: #efefef;
	height: 250px;
	float: none;
	clear: both; overflow:hidden;
}

#fsbmini .slide .image img {
	width:100%; height: auto; min-height: 250px; 
}

#fsbmini .slide .caption {
	position: absolute;
	top: auto;
	bottom: 0;
	width: 300px;
	min-height: 33%; height: 33%;
	background: rgba(51,105,153,0.8);
	color: #fff;
	padding: 5px 30px 0 30px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 14px;
	z-index: 10;
}


#fsbmini .slide .caption .head {
	font-family: Tahoma, sans-serif;
	font-weight: bold;
	line-height: 18px;
	font-size: 16px;
	margin-bottom: 2px;
}


#fsbmini .slide .caption a {
	color: #fff;
	font-weight: bold;
}


#fsbmini .slide .caption p {
	margin: 0 0 3px 0;
	width: 235px;
	overflow: hidden;
}


#fsbmini .slider .controls {
	position: absolute;
	top:auto;
	left: 0;
	bottom: 130px;
	height:auto;
	font-size: 13px;
	z-index: 100;
	width: 300px;
	padding: 0px;
}


#fsbmini .slider .controls a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	display: block;
}


#fsbmini .slider .controls .prev {
	position: absolute;
	display: block;
	width: 25px;
	height: 25px;
	text-indent: -9999em;
	background: url(/public/img/previous-arrow.png) no-repeat;
	left: 3px;
	bottom: 40px
}

#fsbmini .slider .controls .next {
	position: absolute;
	display: block;
	width: 25px;
	height: 25px;
	text-indent: -9999em;
	background: url(/public/img/next-arrow.png) no-repeat;
	right: 3px;
	bottom: 40px
} 

	
#fsb_navsub {
	background: #006c85;
	width: 100%;
	margin: 0 auto;
	height: 50px;
	position: relative;
	border: solid #333;
	border-width: 1px 0;
	display: block;
	z-index: 99999;
}


#fsb_navsub a {
	width: 320px;
	height: 50px;
	overflow: hidden;
	display: block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	margin: 0 auto;
}


#fsb_navsub img {
	padding: 9px 0;
	border: 0;
}


#fsb_navsub p {margin: 0;
	padding: 15px 0
}


#navigable {
	width:320px;
	clear:left;
	height: auto;
	background:#333;
	position:relative;
	z-index:99999;
	display: none;
        margin: 0 auto;
}


#navigable:target {
	display: block;
}


#fsb_flag {
	display: none;
}


#GAScode {
	display: none;
}


#fsb_bigbox-al {
	display: block;
}


#foottitle {
	width: 320px;
	margin: 10px auto 0 auto;
	clear: both;
}


.fsbbox {
	background: #FFEFCC;
	margin: 0 auto 12px auto;
	border: 1px solid #F59800;
	display: table;
	width: 298px;
}


.fsb_resbox {
	margin: 0 auto 12px auto;
	border: 1px solid #F59800;
	display: table;
	width: 298px;
}

.fsb_dbabox {
	background: #fcfcfc;
	margin: 0 auto 12px auto;
	border: 1px solid #006c99;
	display: table;
	width: 298px;
}

#leader_row {
	display: none;
}


#lr_mra_links {
	float: left;
}


.fsb_infosvcs {
	margin: -10px 0 12px 25px;
	width: 275px;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
}


.fsb_infocell {
	width: 175px;
}


#fsb_quicklinks {
	width: 306px;
	border: solid 2px #F59800;
	float: left;
	clear: left;
	margin-bottom: 16px;
}


#fsb_quicklinks a {
	width: 295px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: block;
	float: left;
	clear: left;
	margin: 0 auto 5px auto;
	padding: 8px 12px;
	background: #FFEFCC;
	color: #E17513;
	font-weight: bold;
	text-decoration: none;
}


#fsb_quicklinks a: hover {
	color: #fff;
	background: #F59800;
}


.fsb_quickwedge {
	position: relative;
	border: 2px solid #f59800;
	display: block;
}


.fsb_quickwedge:before {
	position: absolute;
	content: '';
	border: none;
}


.fsb_quickwedge:after {
	position: absolute;
	content: '';
	border: none;
}


.fsb_quicktitle {
	padding: 6px 8px;
	margin: 2px 2px 5px 2px;
	background: #A5B439;
	color: #fff;
	font-size: 14px;
}
#fsb_steinbox {
	width: 300px;
	margin: 2px auto;
	float: left;
}


#fsb_youngbox {
	width: 300px;
	margin: 2px auto;
	float: left;
}


#fsb_landnav {
	display: none;
}


.fsb_trytag {
	background: url('/public/userfiles/fsb/2015/fsb_try.gif') no-repeat;
	display: block;
	height: 40px;
	width: 72px;
	line-height: 100%;
	margin: 0 0 5px 0;
}


.fsb_wedge {
	position: relative;
	border: 1px solid #ccc;
	display: block;
}


.fsb_wedge:before {
	position: absolute;
	content: '';
	border: none;
}


.fsb_wedge:after {
	position: absolute;
	content: '';
	border: none;
}


.fsb_wedgetitle {
	padding: 8px;
	margin: 2px;
	background: url();
}


.fsb_hpmodule {
	float: left;
	height: auto;
	max-width: 644px;
	min-width: 300px;
	margin: 10px 0 0 0;
	padding: 0;
}


p.fsb_basichead {
	padding: 8px;
	margin: 0 0 16px 0;
	width: 250px;
	height: 24px;
	overflow: hidden;
	background: url('/public/userfiles/fsb/2015/end.gif') 100% 0 no-repeat #A5B439;
}


p.fsb_growhead {
	padding: 8px;
	margin: 0 0 16px 0;
	width: 250px;
	height: 24px;
	overflow: hidden;
	background: url('/public/userfiles/fsb/2015/end2.gif') 100% 0 no-repeat #f59800;
}


p.fsb_dbahead {
	padding: 8px;
	margin: 0 0 10px 0;
	width: 250px;
	height:24px;
	overflow:hidden;
	background: url('/public/userfiles/fsb/2015/end3.gif') 100% 0 no-repeat #976B52;
}



p.fsb_tryhead {
	padding: 8px 0 8px 12px;
	margin: 10px 0 10px 0;
	width: 250px;
	height: 24px;
	overflow: hidden;
	background: url('/public/userfiles/fsb/2015/tried.png') 0 0 no-repeat;
}


.fsb_basicbox a {
	color: #EB7805;
	font-family: Tahoma, sans-serif;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 125%;
}


.fsb_basicbox a: hover {
	color: #86932F;
	text-decoration: none;
}


.fsb_basicbox p {
	clear: left;
	margin: 0 0 16px 0
}


.fsb_growbox a {
	color: #86932F;
	font-family: Tahoma, sans-serif;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 125%;
}


.fsb_growbox a: hover {
	color: #F59800;
	text-decoration: none;
}


.fsb_growbox p {
	clear: left;
	margin: 0 0 16px 0
}


.fsb_mainbox {
	float: left;
	max-width: 648px;
	min-width: 310px;
	height: auto;
	overflow: hidden;
	margin: 10px auto;
	padding: 0
}


#fsb_dbabox {
	float: left;
	width: 310px;
	height: auto;
	overflow: hidden;
	margin: 10px auto;
	padding: 0
}


.fsb_dbapad {
	margin: 5px 15px;
	float: left;
	width: 280px;
}


.fsb_dbapad a {
	color: #976B52;
	font-size: 16px;
}


#fsb_trybox {
	max-width: 615px;
	min-width: 305px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #FEFBC0;
	border: 2px solid #f59800;
	position: relative;
	overflow: visible;
	margin: 40px auto 10px auto;
}


.fsb_trypad {
	margin: 0 10px 10px 12px;
	display: inline-block;
	width: 280px;
	overflow: hidden;
}


.fsb_trypad a {
	color: #EB7805;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	display: block;
	line-height: 125%;
	color: #360;
	width: auto;
	margin: 5px auto;
	padding: 8px;
	border: 1px solid #f59800;
	transition: all 0.4s ease;
}


.fsb_trypad a: hover {
	color: #fff;
	background: #f59800;
	text-decoration: none;
	transition: all 0.4s ease;
}


.btmline {
	position: absolute;
	width: 100%;
	max-width: 304px;
	top: auto;
	bottom: 2px;
	margin: 0 2px;
	padding: 4px 0 0 8px ;
	height: 18px;font-weight: bold;
	background: #008EB3;
}


.fsb_conned {
	float: left;
	margin: 0 10px 16px 0;
	height: auto;
	width: 70px;
}


.fsb_supportlinx {
	margin: 15px 15px 0 15px
}


.fsb_supportlinx a {
	display: block;
	margin: 4px auto;
	width: 145px;
	float: none;
}


.fsb_supportlinx a img {
	width: 100%;
	height: auto;
}


p.divider {
	width: 90%;
	margin: 3px auto;
	height: 1px;
	background: #fe9800;
}

#fsb_footzone {
	border: solid #cccccc;
	border-width: 1px 0 0 0;
	float:left;
	width: 320px;
	height:auto;
	overflow:hidden;
	margin: 10px 0 0 0;
}

.fsb_footbox {
	float: left;
	width: 300px;
	height: auto;
	margin: 10px auto;
	font-size: 15px;
}

#nongrata {
	display: none;
}

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 !important;
}

.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: 298px;
}

.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;
}


.didit_top {
position:relative; font-size: 18px; font-family: Arial, sans-serif; line-height: 100%; padding:10px 8px; font-weight:bold; background: #069; border-width:1px 0 1px 0; color:#fff;
box-shadow: 0 2px 2px 0 #444; -webkit-box-shadow: 0 2px 2px 0 #444; z-index:30;
}

.didit_top p {
margin: 0; color: #fff; font-family: Helvetica, Arial, sans-serif; font-size:13px; line-height: 150%; 
}

.didit_top a {
color: #f59800;
}


.didit_top a:hover {
color: #eee;
}

.didit_mid {
width: 300px; height: 200px; overflow:hidden; margin: 0 auto 8px auto;
}

.didit_mid img {
width: 100%; height:auto;
}

.didit_quo { 
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; padding:0;
margin: -15px 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
}

#fsb_diditlinks {
	width:304px;
	clear:left;
	float:left;
	margin-bottom: 16px;
}

#fsb_diditlinks a {
	width:295px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	display:block;
	float:left;
	clear:left;
	margin: 0 auto 5px auto;
	padding: 8px 12px;
	background: #ECEED7;
	color: #899630;
	font-weight:bold;
	text-decoration:none;
}

#fsb_diditlinks a:hover {
	color:#fff;
	background:#A5B439;
}


/* ----------------------- DIGITAL SUBSCRIPTION STYLES --------------------- */

#dcs_choice {
	width:98%;
	margin: 10px auto;
	float:none;
	clear:left;
	height:auto;
	overflow:hidden;
}

#dcs_single {
float: none; overflow:hidden; clear:both; width: 98%; height:auto; border:1px solid #ccc; margin: 0 auto
}

#galcover { margin: 0 auto 25px auto; overflow:hidden; width:98%; }

.galcover {
	float:left;
	margin: 0 8px 20px auto;
}

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 auto 15px auto;
	float:left;
	width: 100%;
	height:auto;
	border: none;
	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:block;
	float:none;
	border:1px solid #ccc;
	margin: 5px auto;
}

a.cs_select.last {
	margin: 5px auto;
}

#dcs_footer {
	width: 100%;
	margin: 10px auto;
	float:none;
	clear:left;
	height:auto;
	background:url('http://www.floridatrend.com/public/userfiles/digital/cs/bdrop.png') repeat-x center center;
}

.dcs_flair {
 display:none;
}

#dcs_intro {
 float: none; width: 98%; margin:15px auto;
}

#dcs_intro .intype {
 float: none; width: 100%;
}

#dcs_intro .dcl {
 max-width: 295px; 
}

#dcs_intro .dcr {
 max-width: 295px; 
}

#dcs_infobox {
	float:none;
	width:295px;
	height:auto;
	border:1px solid #ccc;
	margin: 15px auto;
	overflow:hidden;
	background:#fff;
	box-sizing: border-box;
	padding: 15px;
}

#dcs_faqstamp {
float:none; width:135px; height:135px; display:block; margin: 10px auto
}


.asbox {
  width:45%; max-width:300px; margin: 4px; height: 165px; display:block; border: solid 1px #ccc; position:relative;
 
 }
 
 .asbox a {
	display: block; position:absolute; top:0; height:100%; width:100%;
  background-image:url('/public/userfiles/digital/cs/asback.png');	
 }
 
 
div.asbox div {
    margin: 8px; text-align:center;
}


div.asbox p {
    margin: 0 0 10px 0; font-family: Arial, sans-serif; font-size:12px; line-height: 125%;
}

 .asbox a:hover {
	background-position: 0 -150px
}

.asbox strong {
  color:#c00; letter-spacing: -1px
}

#cpsbox {
 width: 100%; max-width: 280px !important;
}

#GAS_leader {
display:none;
}

/* New Header Styles */

#ft_header {
	height: auto;
	overflow:hidden;
	padding:0;
	position:relative;
	text-align:left;
	width:100%;
	background: 
		url('http://www.floridatrend.com/public/img/redband.gif') center top repeat-x,
		url('http://www.floridatrend.com/public/img/greyband.gif') 0 bottom repeat-x;
}

#ft_headfloat {
	height:auto;
	margin: 0 auto;	
	padding:0;
	text-align:left;
	width: 100%; 
}

#ft_headtop {
	height: 35px;
	margin: 0 auto;
	position:relative;
	width: 100%;
}

#ft_search {
	position:relative;
	width: 200px;
	height: 22px;
	margin: 6px auto;
	overflow:hidden;
}


#ft_topnav {
	display:none;
}

#ft_headmax {
	width:100%;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
}

#ft_headsub {
	width: 300px;
	height: auto;
	margin: 0 auto;
	display: block !important;
}

#ft_headsub img {
	width: 100%;
	margin: 12px 0 0 0;
}

#ft_headlogo {
	display:none;
}

.ft_mailfield {
	border: solid 1px #aaa;
	width: 145px;
	height:18px;
	padding:1px 0 0 3px;
	margin:0;
	color: #777;
	vertical-align:top;
}

#ft_soci {
	width: 100% !important;
	height: auto;
	margin: 0 0 0 0 !important;
	clear:left;
	float:left;
	text-align:center;
}

#ft_socmed {
	margin:0; padding: 0; float: none; width: auto !important;
}
#ft_socmed ul {
	list-style: none;
	text-align:center;
	margin: 0 auto;
}

#ft_socmed li {
	display: inline-block;
	padding: 0;
	list-style: none;
	margin: 0 3px 8px 0;
}

#ft_socmed li::before {
	content: "";
}

#ft_socmed li a {
	display: block;
	width: 36px;
	height: 36px;
	text-indent: -9999em;
	background: url(http://www.floridatrend.com/public/img/ft_mediatags2.png) no-repeat;
}

#ft_socmed li.twitter a {
	background-position: -108px 0px;
}
#ft_socmed li.twitter a:hover {
	background-position: -108px -36px;
}

#ft_socmed li.youtube a {
	background-position: -36px 0px;
}
#ft_socmed li.youtube a:hover {
	background-position: -36px -36px;
}

#ft_socmed li.linkedin a {
	background-position: -72px 0px; margin-right:0
}
#ft_socmed li.linkedin a:hover {
	background-position: -72px -36px; margin-right:0
}


#ft_subsci {
	display:none;
}

#ft_subsci img.cover {
	display:none;
}

.ft_flush {
	clear:both !important;
	width: 100% !important;
	float: none !important;
	margin: 12px 0 0 0;
	color: #c00;
	text-align:center;
	font-size:13px;
	font-family: Arial, sans-serif;
}
.ft_flush div {
	width:auto; text-align:center; margin: 8px auto; width: 300px; padding: 0;
}

.ft_gobtn {
	margin: 0 0 0 3px; width:38px; height: 21px; padding: 0;
	border: 1px solid #ccc; background: #ccc
}

#ft_navagent {
	display: none;
}

#ft_mainnav {
	font-size:0;
	float:none;
	clear:both;
	margin: 0;
	padding:0;
	width:320px;
	height:35px;
}


#ft_mainnav a {
	margin: 0 2px 0 0;
	padding: 8px 3.5%;
	font-size: 14px;
	color: #fff;
	height:35px;
	width: auto;
	display:inline-block;
	z-index:99999;
	-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;
}

#ft_mainnav a:hover {
	background: #c00;
	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;
}

#ft_navsub {
	background: #c00;
	width: 100%;
	margin: 0 auto;
	height: 50px;
	position: relative;
	border: solid #333;
	border-width: 1px 0;
	display: block;
	z-index: 99999;
}

#ft_navsub a {
	width: 320px;
	height: 50px;
	overflow: hidden;
	display: block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	margin: 0 auto;
}

#ft_navsub p {
	margin: 0;
	padding: 15px 0
}


#ft_landnav {
 display: none;
}

.featcover {
float:left; width: 138px; margin: 0 15px 20px auto; overflow:hidden; text-align:center;
}

.featcover img {
 width: 100%; height: auto;
}




.pline {
background: #ccc; height: 1px; margin: 15px auto;
}
.bline {
clear:both; background: #ccc; height: 1px; margin: 15px auto;
}

/*  New Legal Elite 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; -webkit-box-sizing: border-box; 
-moz-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_main p {
font-size: 14px; line-height: 145%; margin: 0 auto 14px auto;
}

#le15_header {
	width: 96%; padding: 10px 2%;
}

#le15_header img.le_title{
	width: 100%; height: auto;
}
.le_modbox {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; float:none;
	width: 96% !important;  
	margin: 5px auto;
	padding: 10px 15px; 
}

.le_podbox {
	box-sizing:border-box; float:none;
	width: 96% !important;  
	margin: 5px auto;
	padding: 10px 5px; 
	border: none;
}

.le_topbox {
	background: #EEE7CA;
	box-shadow: 0 1px 2px 0 #444;
}

.le_tresbox {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; float:left;
	width: 100%; 
	margin: 10px auto;
	padding: 10px; 
}

.le_tresbox.midbox {
	margin: 10px auto;;
}

.le_tresbox p.le_boxtitle {
   line-height: 145%; font-family: Arial, san-serif; color: #444; font-size: 11px;
}

.le_treslimit {
	height:auto;
	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 0; box-shadow: 0 1px 2px 0 #333; background: rgba(252,252,252,0.9); margin: 10px auto 0 auto; 	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;}

#le15_content .le_modbox {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; float:none;
	width: 96% !important; 
	margin: 0 auto;
	padding: 10px; 
}

#le15_content .le_boxtitle {
	margin-bottom: 10px; 
}

#le15_sections {
width: 96%; max-width:300px; padding: 0 10px; margin: 10px auto 0 auto; box-sizing:border-box}

#le15_sections .le_lead {
	box-sizing:border-box; float:none;
	width: 96%; max-width: 300px;  
	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;
	text-align: center;
}

#le15_sections .le_divided {
	border: none;
	min-height: auto; 
}

#le15_sections a.le_sectitle {
	font-family: Arial, sans-serif;
	font-size: 22px; 
	letter-spacing: -1px;
	font-weight:bold;
	color:  #fff; text-shadow: 1px 1px 1px #333;
	text-decoration:none;
}

#le15_sections a:hover.le_sectitle {
	color:  #A2382A;
	text-decoration:none;
}


.le_votebox {
	font-family: Arial, sans-serif; font-size: 12px; 
	border: 1px solid #ccc; background: #efefef; width: 96%;
}

.le_votebox p {
	padding: 10px; 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: 150px; clear:both;
}

#le_gavel {
clear:both; position:absolute; left:0; bottom:0; width: 100%; height:auto;
}

#le_digilinks a {
 color: #fff; text-decoration: none; text-shadow: 1px 1px 1px #333;
}

#le_digilinks a:hover {
 text-decoration: none; color: #897556;
}


/*	------------------------------ OLD STYLES ------------------------------	*/
 
.size1 {
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 125%;
}

.size2 {
	font-family: Arial, sans-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: Arial, sans-serif;
	font-size:13px;
	line-height: 1.5em;
}


.size3 {
	font-family: Arial, sans-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 4px;
	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;
}

/* ---------------------------|| 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:none;
	margin: 10px auto 15px auto;
	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 auto;
	padding: 0 10px;  
}

#multi_col_content .multi_col_module_title {
	margin-bottom: 10px; 
}


#multi_col_banner {
	clear:both; width: 98%; 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: 100%;
	margin: 0 auto 10px auto;
	padding: 10px;
}

.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: 100%; 
	margin: 10px auto;
	padding: 10px 12px; 
}

.multi_col_tribox .multi_col_module.centerbox {
	margin: 10px auto;
}

/* 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:20px; 
	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: -25px auto 5px auto;
}

#bc_topbox {margin: 25px auto; width: 300px; box-shadow: 0 1px 6px 0 #111; box-sizing:border-box; padding: 20px; border-radius: 15px; background: linear-gradient(#841517, #BB181B)}

/* VIDEO PAGE STYLES */

.vsubbox { 
	float: note; 
	margin: 10px auto; 
	width: 298px;
	border: 1px solid #ccc;
}

.vsubbox.left {
float:none; margin: 10px auto;
}

.vsubpad {
	margin: 12px 15px;
}

.vsubhead {
       background: #666;
       margin: 3px;
       padding: 3px 8px;
       font-weight: bold;
       color: #fff
}

.vidframebox {
width: 300px; height:auto; min-height: 200px;
}

.vidbind {
width:100%; height: auto; min-height:416px; overflow:hidden
}


/* PORTRAITS */

.portraiture {
	float:left;
	width: 98%px;
	margin: 10px auto 0 auto; 
	border-width: 1px 0 0 0
}

.portbox {width: 295px; float:none; margin: 10px auto; border: 1px solid #ccc; padding: 8px 0 0 0}
.portbox a {font-size: 11px}

/* 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}

#zero {
display:block; height:84px
}

#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;
}

.gsa_banner {
width:100%; height: auto; min-height: 195px; margin: 0 0 8px 0; background: url('/public/userfiles/rguide/images/gsa_homi.png') #121314 no-repeat;
}


#gsa_intro {
width: 100%; max-width: 650px; box-sizing:border-box; margin: 10px auto; border: 1px solid #ccc; overflow:hidden; padding: 10px 15px
}

#gsa_intro .left {
width: 99%; float:none; margin:auto;
}

#gsa_intro .right {
width: 99%; float:none; margin:auto;
}

/* New BF Header Styles */
#ft_header.bf_mod  {
	background: 
		url('http://www.floridatrend.com/public/img/bf_bluband.png') center top repeat-x,
		url('http://www.floridatrend.com/public/img/bf_darkgrey.png') 0 bottom repeat-x,
		url('http://www.floridatrend.com/public/img/bf_bluback.png') center top no-repeat #4BBAE9;
	background-size: auto, auto, cover;
}

#ft_headtop.bf_mod { background: #014A76; }

#ft_topnav.bf_mod a:hover { color:#4EC0E6; }

#ft_socmed.bf_mod li a {
	background: url(http://www.floridatrend.com/public/img/bf_mediatags2.png) no-repeat;
}


#ft_socmed.bf_mod li.twitter a { background-position: -108px 0px; }

#ft_socmed.bf_mod li.twitter a:hover { background-position: -108px -36px; }

#ft_socmed.bf_mod li.youtube a { background-position: -36px 0px; }

#ft_socmed.bf_mod li.youtube a:hover { background-position: -36px -36px; }

#ft_socmed.bf_mod li.linkedin a { background-position: -72px 0px; margin-right:0 }

#ft_socmed.bf_mod li.linkedin a:hover { background-position: -72px -36px; margin-right:0 }

.ft_flush.bf_mod { color: #014A76; }

#ft_mainnav.bf_mod a:hover { background: rgba(1,74,118,.8); }

#ft_mainnav.bf_mod .active { background: #014A76; }

#ft_navsub.bf_mod { background: #014A76; }

#bf_flagship {
	width: 98%; margin: 10px auto 0 auto; border: solid #666; border-width: 1px 1px 0 1px; overflow:hidden; position:relative;
background: url(http://floridatrend.com/public/userfiles/bizfla/images/makeback.jpg) 0 0 no-repeat #3CB7E5; background-size:cover; padding: 10px; box-sizing:border-box;
}

#bf_flagship.flagtail { margin: -2px auto 15px auto; border-width: 0 1px 1px 1px; height: 25px; overflow:hidden; position:relative; background: #3CB7E5; }


.bf_topson {width: 98%;}

.bf_topson.main {margin: 10px auto;}

.bf_topson.main img { width:100%;}

.bf_topson.textbox {margin: 5px auto; font-size:14px; z-index:100; color:#fff; line-height: 145%; font-family: Arial, sans-serif; text-shadow: 0 1px 2px #823609}


.bf_primary { 
	float:left; 
	font-family: Arial, sans-serif; 
	font-size: 13px;	
	line-height: 1.5em; 
	letter-spacing: 0px;
}

.bf_primary.mapcopy {
width:282px; float:left; margin: 20px 15px
}

#bf_flfloat { display: none; }

#bf_reazone {
width: 98%; margin: 0 auto; background: #014A76; overflow:hidden; font-size:0;
}

#bf_reazone a {

	 width:135px; height: 135px; overflow:hidden; display:inline-block;
	 margin: 8px 5px; border: 0; position:relative;
}
 
#bf_reazone img {
	 position: absolute; margin: -12px auto auto -12px
}

#bf_sectors {
	width: 98%; margin: 0 auto 45px auto; height: auto; overflow:hidden; position:relative
}

.bf_headtitle {
	padding: 7px 20px; font-family: Arial, sans-serif; font-size:18px; color: #fff; background: #014A76; margin: 0 
}

#bf_sectors .secbox {
	display:inline-block; overflow-hidden; width: 98%; margin: 15px auto 0 auto;
}

#bf_sectors .secbox.middle {
	margin: 15px auto; max-width: 98%;
}


#bf_sectors .secbox.third {
	display:none;
}

#bf_sectors .secbox.middle p {
	margin: 0; color: #333
}

#bf_sectorblurb a:hover {
	 background-color:#FFECD7;
}

#bf_sectorize { width: 98%; margin: 10px auto; font-size:0; overflow:hidden }

#bf_sectorize a {
	 width: 98px; height: 110px; overflow:hidden; float:left;
	 margin: 0; border: 0; position:relative;
}

#bf_sectorize img {
	 position: absolute; 
}


#bf_mapbox {
	width: 98%; margin:0 auto 25px auto; overflow:hidden; height: auto; background: #EFF5F5;
}

#bf_basetent {
	width: 98%; margin:0 auto 45px auto; overflow:visible; height:265px; 
}

#bf_imap { display:none; }

.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_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_baselink { font-size:0;
width:98%; margin:0 auto 25px auto; overflow:hidden; height: auto;  background:url('') -12px 0 no-repeat;
}

.bf_basebox {
	display:inline; height:auto; overflow:hidden; margin: 0 5px 0 0; font-size: 13px
}

.bf_basebox.first {
	width:98%; 
}

.bf_basebox.first .baseleft {
margin:15px auto; width: 98%; float:none
}

.bf_basebox.first .baseright {
margin:15px auto; width: 98%; float:none
}

.bf_basebox.second {
	width: 98%; margin auto
}

.bf_basebox.third {
	width: 98%; margin auto
}

.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_basetitle {
	padding: 5px 10px; font-weight:bold; font-family: Arial, sans-serif; font-size:16px; color: #fff; background:#EB7C00; margin: 0
}

#bf_rfbox { display: none;}


#bf_ezinebox {
	/* width: 250px; float:left; height:235px; */ margin: 25px 0 0 0; background: #E4EDEC; border: solid #ccc; border-width: 1px 0; position:relative; padding: 20px 0 15px 0;
}

.bf_ezine { display:none }

.bf_ezine.arrow { display:none; }



#bf_pubbox {
	width: 250px; float:left; height:262px; position:relative
}

#bf_msb {display:block; clear:both; float:none;}

.bf_mapstatbox {
	position: relative;
	top: auto;
	width: 100%;
	float: none;
	left: auto;
	margin: auto;
	box-shadow: none;
	background: transparent;
	border-radius: 0;
}

#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_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 { display: none; }

.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 { display: none; }
}

.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 #069; width:98%; max-width:480px; position:relative; border-radius: 10px; background: url('http://s3.amazonaws.com/floridatrend/bf/bf16_lquo.png') no-repeat 8px 8px,
 url('http://s3.amazonaws.com/floridatrend/bf/bf16_rquo.png') no-repeat 98% 95% #EAF7FB
}

.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/bf16_quotip.png')
}


.bf_quosrc {
	width:97%; max-width:475px; margin: -5px auto 6px auto; border:solid #ccc; border-width: 0 0 1px 0;
}

.bf_quosrc p {padding: 0 80px 7px 0; text-align:right; margin:0 }

.bf_inimage {
	margin:0 auto 8px auto; width:96%; max-width:475px
}

.bf_inimage img {
	width:100%;
}

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;
}

#map_instruct {
display:none; 
}

p.glancehead { 
 padding-bottom: 3px; border: 1px solid #ccc; border-width: 0 0 1px 0; white-space:nowrap
}

.bf_lastbox { margin: 12px auto; border: 1px solid #ccc; width:96%; max-width: 480px; box-sizing:border-box; padding: 10px }

.bf_subbox { margin: -4px auto 12px auto; border:solid #3ac; border-width: 2px 0 2px 0; width:96%; max-width:475px; color:#369; box-sizing:border-box; padding: 8px 10px; }

#bf_assetnav {
margin: 0 auto 12px auto; border: 1px solid #ccc; width:100%; max-width: 493px; font-size:0
}

#bf_assetnav .navbox_l {
margin: 6px auto; width:230px; overflow:hidden; display:block;
}

#bf_assetnav .navbox_r {
margin: 6px auto; width:230px; overflow:hidden; display:block;
}

.bf_keybox {
border: 1px solid #4AC2C5; width: 98%; max-width:490px; margin: 10px auto; overflow:hidden;
}

#bf_keydemo .sub {
width: 280px; margin: 8px auto; float:none; box-sizing: border-box; padding: 0 8px
}

#bf_keyarea .sub {
width: 280px; margin: 8px auto; float:none; box-sizing: border-box; padding: 0 8px
}


.bf_keylord {
	display:block; min-height:32px; padding: 0 0 0 38px; color:#6C6D6F; line-height:15px; margin:0 0 19px 0;
}

.keypop { background:url('http://s3.amazonaws.com/floridatrend/bf/keypop.png') 0 0 no-repeat; }
.keywork { background:url('http://s3.amazonaws.com/floridatrend/bf/keywork.png') 0 0 no-repeat; }
.keyhouse { background:url('http://s3.amazonaws.com/floridatrend/bf/keyhouse.png') 0 0 no-repeat; }
.keyebi { background:url('http://s3.amazonaws.com/floridatrend/bf/keyebi.png') 0 0 no-repeat; }
.keytrs { background:url('http://s3.amazonaws.com/floridatrend/bf/keytrs.png') 0 0 no-repeat; }
.keyuni { background:url('http://s3.amazonaws.com/floridatrend/bf/keyuni.png') 0 0 no-repeat; }
.keyair { background:url('http://s3.amazonaws.com/floridatrend/bf/keyair.png') 0 0 no-repeat; }
.keysea { background:url('http://s3.amazonaws.com/floridatrend/bf/keysea.png') 0 0 no-repeat; }
.keyspace { background:url('http://s3.amazonaws.com/floridatrend/bf/keyspace.png') 0 0 no-repeat; }

.bf_upcase { text-transform: uppercase; color: #369 }

#bf_regional {float: right; margin: 0 0 2px 6px; }

/* NEWS PAGE STYLES & FLOATERS */ 

.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;
}

#snipbox { clear:both; margin: 0 auto 10px auto; float:none; width: 98%; max-width:300px; }

.snipbox { width: 100%; max-width:290px; min-height:80px; resize: none; }




#gs_gallery {
	width: 100%;
	margin: 10px auto;
	// background: #efefef;
	float: none; height: 255px;
	clear: both; overflow:hidden;
}

#gs_gallery .slider {
	position: relative !important; display:block;
	width:300px !important; max-width: 300px !important;
	height: auto !important; min-height: 200px;
        margin: 0 auto; padding: 0; box-sizing: border-box; 
}

#gs_gallery .slide .image img {
	width:300px !important; height: 220px !important;
}

#gs_gallery .slide .caption {
	background: rgba(51,51,51,0.8);
	bottom: 0;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 14px;
	height: 15px !important;
	position: relative !important;
	padding: 15px 30px 0 30px; 
	top: auto;
	width: 100%;
	z-index: 10;
}


#gs_gallery .slide .caption .head {
	display:none;
}


#gs_gallery .slide .caption a {
	color: #fff;
	font-weight: bold;
}


#gs_gallery .slide .caption p {
	margin: 0 0 3px 0;
	width: 235px;
	overflow: hidden;
}


#gs_gallery .slider .controls {
	position: absolute;
	top:auto;
	left: 0;
	bottom: 65px;
	height:auto;
	font-size: 13px;
	z-index: 100;
	width: 100%;
	padding: 0px;
}


#gs_gallery .slider .controls a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	display: block;
}


#gs_gallery .slider .controls .prev {
	position: absolute;
	display: block;
	width: 25px;
	height: 25px;
	text-indent: -9999em;
	background: url(/public/img/previous-arrow.png) no-repeat;
	left: 3px;
	bottom: 40px
}

#gs_gallery .slider .controls .next {
	position: absolute;
	display: block;
	width: 25px;
	height: 25px;
	text-indent: -9999em;
	background: url(/public/img/next-arrow.png) no-repeat;
	right: 3px;
	bottom: 40px
} 

#python {
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  margin: 0 auto;
  width: 100%;
  padding:0;
  z-index: 9999;
}

#slither {
  width:100%;
  height: 215px;
  margin: 0 auto;
  // padding: 30px;
}

#python .nagini {
  display: none;
}

.sliclo {
margin:0; padding: 0; position:absolute; top:0; margin-top: -38px; right: 5px; font-size:24px; font-weight:bold;
}

#gs_loban {
width:100%; max-width:300px; height: auto; overflow:hidden; background: url('/public/userfiles/rguide/images/gsa_nav2.gif') #151717 no-repeat; margin: 8px auto 15px auto; padding: 0 0 8px 0
}

#gs_nugget {
display:none;
}

#gs_title {
width: 100%; height: 127px; display:block;}

#gs_title.bn { background: url('/public/userfiles/rguide/images/gsa_new.png') no-repeat; }
#gs_title.hof { background: url('/public/userfiles/rguide/images/gsa_hof.png') no-repeat; }
#gs_title.gsa { background: url('/public/userfiles/rguide/images/gsa_gsa.png') no-repeat; }

#tolf_box {
float:none; width:100%; box-sizing:border-box; background-color:#fff; border: 1px solid #AE833F; margin: 8px auto 10px auto; display:block
}

#gs_navbox {
float:none; clear:both; width: 245px; background:#121314; margin: 0 auto 10px auto; display:block;  overflow:hidden;
}

.gsr_title {
float:none; clear:both; width:100%; max-width:393px; margin: 0 auto 10px auto;
}

.gs_list {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 150%;
	color: #333333;
}

.gs_list.xtra {
	line-height: 250%;
}

.deskt {display:none;}
.mobo {display:block;}

.gs_pic {
width:98%; margin: 12px auto; border: 1px #ccc solid; box-sizing:border-box; padding: 3px;
}

.gs_pic img {
width: 100%; max-width:650px
}