@charset "utf-8";
/* CSS Document */

/* Tablet 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 {
	font-family: Arial, sans-serif;
	font-size: 16px;
	margin: 0; 
	padding: 0; 
}

a {
	color: #990000; 
	text-decoration: none
}

a: visited {
	color: #990000; 
	text-decoration: none
}

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;
}

.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	*/

.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;
}

#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: 90%; padding: 0 5%; 	
}

#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; 
}

#primary {
	margin: 0 auto;  
	width: 96%;
        max-width: 650px;
	padding: 0 2%;
	height: auto;
}

#breaker {
	display: none;
	margin: 0 auto 15px auto; 
	overflow: hidden; 
	padding: 0; 
	width: 98% ; 
	height: auto;
}

#featuremod {
	background: #efefef;	
	display: block;
	height: 435px; 
	overflow: hidden; 
	width: 98% ; 	
}

#articlemod {
	margin: 0 0 25px 0;
	overflow: hidden;
	width: 98% ; 
}

#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 {
	display: table; 
	margin: 0 0 15px 0; 
	width: 98% ; 
	background: #fff;
}

#pulse_well {
	display: table; 
	margin: 0 0 15px 0;
	width: 98% ; 
	background: #fff;
}

#byline {
	margin: 0 0 10px 0
}

#edition {
	margin: auto;
	display: table; 
	float: left; 
	font-family: Arial, sans-serif; 
	font-size: 16px;	
	line-height: 1.5em; 
	width: 95%;
	letter-spacing: 0px;
/*	text-rendering: optimizeLegibility; */
}

#edition.fp {
float:left; width: 75%;
}

#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 5px 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; 
}

.overline {
	text-transform: uppercase;
	font-size: 13px;
	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;
}

.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 .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;
}

#contentdrop {
	width: 95% 
}

.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 0 15px 0; 
	width: 100%; 
}

.subbox {
	background: #fff; 
	display: table; 
	margin: 15px 0 0 0; 
	width: 100%; 
}

.rect_adbox {
	float: left;	
	width: 300px; 
	margin: 0 8px;
}
	
.lower_linkbox {
	display: table; 
	font-size: 16px;	
	line-height: 1.5em; 
	width: 45% ; 	
	float: left;
	margin: 5px auto;
}

.lower_linkbox {
	display:table;
	font-size:13px;
	line-height: 1.5em;
	width:300px;
}

.lset {
 float: left;
}

.rset {
 float: right;
}

#siderail {
	float:none;
	width: 94%; 
	max-width: 650px;
	padding: 0;
	margin: 0 auto;
}

#search {
	background: #333333;
	color: #ffffff;
	display: table; 
	font-size: 13px; 
	height: 50px; 
	margin: 15px auto; 
	width: 98%; text-align: center;
}

.boxmod {	
	display: table; 
	height: auto; 	
	margin: 0 auto 15px auto; 
	width: 300px; 
	clear: both;
}

.boxmod_fsb {	
	display: table; 
	height: auto; 	
	margin: 0 auto 15px auto; 
	width: 300px; 
	clear: both;
}
	
.railbox {
	display: table;	
	font-size: 16px;
	line-height: 1.5em; 	
	margin: 0 auto 15px auto; 
	width: 100%;	
}

.railbox a.contab {
	display: block;
	width: 95% ;
	height: 112px;
	background: url('/public/userfiles/career/contab.jpg') no-repeat;
}

.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: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; 
	padding: 0; 
	font-family: Arial, sans-serif;
	font-size: 16px;	
	line-height: 1.5em; 
	width: 98% ; 	
}



 /*	------------------------------ POPUP! ------------------------------	*/
/*			Styling for CSS/JQuery full page promotional popup	*/


#weasel {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 98% ;
	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: 98% ;
	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;
}


 /*	------------------------ Table of Contents -------------------------	*/
/*		Styles for TOC promo box in Right Rail				*/

#tocbox {
	position: relative; 
	margin: 8px 0 16px 0;
	width: 100% ; 
}

.coverbox {
	display: none;
}

.coverbox img {
	border: 1px solid #ccc;
}

.toctype {
	border: 1px solid #ccc; 
	font-family: Arial, sans-serif; 
	font-size: 15px; 
	line-height: 145%;
	width: 100%; 
	background: url('http://s3.amazonaws.com/floridatrend/toc/tocbox_back.gif');
	background-size: cover;
}

.tocdiv {
	margin: 12px 15px; 
	width: auto;
}

.toctag {
	margin: 0;	
	padding: 8px 10px; 
	color: white; 
	border: 1px solid #c00;
	background: #c00;
}

.multiform {
	height: 300px; width: 98% ; overflow: hidden;
}

.oldtoc {display:none;
	float: left;
	clear:both;
	width: 100%;
	max-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: 100%;
 max-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%; padding: 0 8px; margin: 15px auto; float:none;
}

#toc_maindiv {
	float:left; width:100%; height:auto; background:url();"
}

#toc_maindiv .toc_column {
	float:left; width: 46%; height: auto;
}

#toc_maindiv .lefter {
	margin: 0 30px 0 0 
}
	
.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: left;
	width: 98%;
	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 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: 98% ; float: left; clear: both; margin: 8px 0 8px 0; display: table}
.entry {float: left; clear: both; margin: 8px 0 8px 0; display: table; width: 95% ; overflow: hidden;}
.entryblurb {float: left; width: 425px; 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: 95% ; 
	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: 95% ; 
	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 a {
	color: #333333; 
	text-decoration: none;
}

#header {
	/*display: table; 	*/
	height: 232px; 
	margin: 6px auto 0 auto; 
	overflow: hidden; 
	padding: 0; 
	position: relative; 
	text-align: left;
	width: 98%	!important;
}

#masthead {
	clear: both; 
	display: block; 
	float: none; 
	height: 110px; 
	overflow: hidden;
	width: 98%	!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: 98%	!important;
	display: table;
}

#maincontain {
	display: table; 
	margin: 0 auto; 
	padding: 0; 
	position: relative; 
	overflow: hidden; 
	text-align: left;
	width: 98%	!important;
}

#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: 98%	!important;
}

#legalese {
	clear: both; 
	float: none; 
	display: table; 
	margin: 15px 0 0 0; 
	text-align: center;
	width: 98%	!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: 635px; height:165px; overflow: hidden; margin-left: 50px;}

#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: 98%	!important;
}

#articlemod {
	display: table; 
	margin: 0 0 25px 0;
	overflow: hidden;
	width: 98%	!important;
}

#article_well {
	display: table; 
	margin: 0 0 15px 0; 
	width: 98%	!important;
}

#pulse_well {
	background: url('/public/img/divider.gif') 481px 0 repeat-y;
	display:table;
	margin: 0 0 15px 0;
	width: 650px;
}

#quote {
	display:table;
	float:right;
	font-family: Georgia, serif;
	font-size:15px;
	width: 24%;
}

#quote .ws_quote { width:100%; height:19px; display:block; }

.subcon {
	border: solid #cccccc; 
	border-width: 1px 0 0 0; 
	clear: both; 
	display: table;
	height: 100px; 
	margin: 0 0 15px 0; 
	width: 98%	!important;
}

#widebody {
	display: table; 
	margin: 0; 
	padding: 0; 
	font-family: Arial, sans-serif;
	font-size: 16px;	
	line-height: 1.5em; 
	width: 98%	!important;
}

#neoprime {
	float: left;
	width: 98% ;
	margin: 0 0 8px 0;
}

.categoryframe {width: 98% ; float: left; clear: both; margin: 8px 0 8px 0; display: table}

.t350_primebox {
	position: relative; 
	width: 98% ; 
	float: left; 
	clear: both; 
	margin: 0 auto 10px auto;
}

.portraiture {
	float: left;
	width: 98% ;
	margin: 10px 0 0 0; 
	border-width: 1px 0 0 0
}

#fsb_header {
	height: auto; 
	overflow: hidden;
	background: url('/public/userfiles/fsb/2015/fsb_landtop.gif') center 0 no-repeat #B9E3EA;
	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%; height: auto; margin: 0; float: none; text-align:center; display: block !important;
}

#fsb_headsub img {
	width: 70%; margin: 8px auto 0 auto;
}

#fsb_headlogo {
	display: none !important;
}

#fsb_monthly {
	display: none;
}

.fsb_glancebox {
	width: 250px;
}

#fsb_headmax {
	width: 100% ; margin: 0 auto; height: auto; 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: 100% ; 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 0 0 0; background: #cfcfcf; padding: 6px 0; 
}



#fsb_navagent {
	display: none;
}

#fsb_mainnav {
	font-size: 0;
	clear: both;
	margin: 0 auto; 
	padding: 0;
	width: 100%;
	height: 45px;
	background: #006c85;
	text-align: center;
}


#fsb_mainnav a {
	margin: 0 auto 0 auto;
	padding: 13px; 
	height: 45px;
	width: auto;
	display: inline-block;
	color: #fff;
	font-size: 16px;
}

#ballot-tab {
	display: none !important;
}

#register-tab {
	display: none !important;
}

#fsb_socmed ul { list-style: none; width: 300px; margin: 0 auto 0 auto}
#fsb_socmed li {
	float:left; 
	padding: 0;
	margin: 8px auto 13px auto;
	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 15px;
}

#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; margin-right: 0 }
#fsb_socmed li.facebook a { background-position: top left; margin-left: 50px }

#links {
	display: block;
	float: left; 
	height: auto;
	width: 98% ; 
}

#closer {
	display: block;
	float: left;
	height: auto; 	
	width: 98% ; 
}

.incepted {
	display: block;
}

.fsb_padded {
	margin: 5px 8px; float: left; width: 46%;
}

.fsb_homeslide {
	margin: 0 auto 12px auto; max-width: 650px; overflow: hidden; float: none; clear: left; display: block;
}

.fsb_mini {
	display: none;
}

.fsb_support {
	border: 0; float: left; width: 318px; margin: 8px 10px 8px auto; height: 500px; overflow: hidden;
}

.fsb_resources {
	background: #fcfcfc; border: 0; float: right; width: 318px; margin: 8px auto; height: 500px; overflow: hidden;
}

.fsb_resources a {
width: 98%; 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: 10px 12px; 
background: #fcfcfc; color: #f58900; font-weight: bold; text-decoration: none;
}

#fsbmini .slide .caption {
	position: absolute;
	top: auto;
	bottom: 0px; 
	width: 98%;
	height: 28%;
	background: url(/public/img/fsb_slidedropx.png);
	color: #fff;
	padding: 5px 25px 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: 265px;
	overflow: hidden;
}

#fsbmini .slider .controls {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 13px;
	z-index: 100;
	width: 98%;
	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: 25px }
#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: 25px } 

#fsb_navsub {
	display: none;
}

#fsb_navsub a {
	width: 98% ;
	height: 50px;
	overflow: hidden;
	display: block;
	text-align: center; 
	color: #fff; 
	text-decoration: none;
}


#fsb_navsub img {
	padding: 9px 0; border: 0;
}

#fsb_navsub p {margin: 0; padding: 15px 0}

#navigable {
	display: none;
}

#navigable: target {
	display: block;
}

#fsb_flag {
display: none;
}

#GAScode {
display: none;
}

#fsb_bigbox-al {
display: block;
}


#foottitle {
width: 98% ; margin: 10px auto 0 auto; clear: both;
}

.fsbbox {
background: #FFEFCC; margin: 0 auto 12px auto; border: 1px solid #F59800; display: table; width: 98%;
}

.fsb_resbox {
margin: 0 auto 12px auto; border: 1px solid #F59800; display: table; width: 98%;
}

.fsb_dbabox {
background: #fcfcfc; margin: 0 auto 12px auto; border: 1px solid #006c99; width: 100%;
}

#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: 100%; border: solid 2px #F59800; float: left; clear: left; margin-bottom: 16px; text-align: center;
}


#fsb_quicklinks a {
width: 99%; display: block; float: left; box-sizing: border-box;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; margin: 0 2px 5px 2px; padding: 8px 12px; 
background: #FFEFCC; color: #E17513; text-decoration: none; font-size: 18px
}

.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: 47%; margin: 0 auto 8px 10px; float: left; clear: left;
}

#fsb_youngbox {
width: 48%; float: left;
}

#fsb_landnav {
display: block;
}

.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: 304px;
	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: 115%;
}

.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 p {
	clear: left; margin: 0 0 16px 0
}

.fsb_mainbox {
	float: left; max-width: 100%; min-width: 310px; height: auto; overflow: hidden; margin: 10px auto; 
	padding: 0
}

#fsb_dbabox {
	max-width: 100%; 
	clear: left; float: left; overflow: hidden; margin: 10px auto;
}

.fsb_dbapad {
	margin: 10px 10px 10px 15px; float: left; width: 46%;
}

.fsb_dbapad a {
	color: #976B52; font-size: 16px;
}

#fsb_trybox {
	max-width: 615px; min-width: 305px; 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: 5px 8px; border: 1px solid #f59800;
	transition: all 0.4s ease;
}

/* CUSTOM SLIDER OPTIONS */

/* SMALL BUSINESS CUSTOM SLIDER */

#fsb .slide .caption {
	position: absolute;
	top: auto;
	bottom: 0px; 
	width: 100%;
	height: 22%;
	background: url(/public/img/fsb_slidedropx.png);
	color: #fff;
	padding: 10px 35px 0 35px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	z-index: 10;
}

#fsb .slide .caption .head {
	font-family: Tahoma, sans-serif;
	font-weight: bold;
	line-height: 25px; 
	font-size: 20px;
	margin-bottom: 2px;
}

#fsb .slide .caption a {
	color: #fff;

	font-weight: bold;
}

#fsb .slide .caption p {
	margin: 0 0 3px 0;
	white-space: nowrap;
	width: 600px;
	overflow: hidden;
}

#fsb .slider .controls {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 13px;
	z-index: 100;
	width: 100%;
	padding: 0px;
}

#fsb .slider .controls a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	display: block; 
}

#fsb .slider .controls .prev {position: absolute; display: block; width: 25px; height: 25px; text-indent: -9999em; background: url(/public/img/previous-arrow.png) no-repeat; left: 5px; bottom: 22px }
#fsb .slider .controls .next {position: absolute; display: block; width: 25px; height: 25px; text-indent: -9999em; background: url(/public/img/next-arrow.png) no-repeat; right: 5px; bottom: 22px } 


.slider {
	position: relative;
	max-width: 650px;
	/*min-width: 480px;*/
	height: auto;
	overflow: hidden;
	margin: auto;
}
.slide {
	position: relative;
	width: 100%;
	height: auto;
}

.btmline {
position: absolute; width: 96%; top: auto; bottom: 2px; margin: 0 2px; padding: 4px 0 4px 8px ; font-weight: bold; background: #008EB3;
}

.fsb_conned {
float:left; margin: 0 10px 20px 0; height:auto; width: 75px;
}

.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; max-width: 650px; min-width: 320px; height:auto; 
overflow:hidden; margin:10px 0 0 0;
}

.fsb_footbox {
float:left; width: 48%; 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 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: 598px;
}

.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_mid {
width: 90%; height: 300px; overflow:hidden; margin: 0 auto 8px auto;
}

.didit_mid img {
width: 100%; height:auto;
}

.didit_quo { 
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:100%;
	clear:left;
	float:left;
	margin-bottom: 16px;
	border: solid 2px #F59800;
	text-align: center;
}

#fsb_diditlinks a {
	width:99%;
	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;
	font-size: 18px
}

/* ----------------------- DIGITAL SUBSCRIPTION STYLES --------------------- */

#dcs_choice {
	width:550px;
	margin: 10px auto;
	float:none;
	clear:left;
	height:auto;
	overflow:hidden; 
}

#dcs_single {
float: left; clear:both; width: 100%; max-width:648px; height:auto; border:1px solid #ccc; margin: 0
}

#galcover { margin: 0 0 25px 0; overflow:hidden; width:100%; }

.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;
}

#dcs_header {
	display: block;
	margin: 20px auto 15px auto;
	float:left;
	width: 100%;
	height:auto;
	border: none; text-align:center;
	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:left;
	border:1px solid #ccc;
	margin: 5px;
}

a.cs_select.last {
	margin: 5px;
}

#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: left; width: 100%; margin-bottom: 15px;
}

#dcs_intro .dcl {
 max-width: 205px; margin-right: 15px;
}

#dcs_intro .dcr {
 max-width: 395px; 
}

#dcs_infobox {
	float:none;
	width:96%;
	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 {
	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%;
	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; font-size: 13px; line-height: 125%;
}

.asbox strong {
	color:#c00;
	letter-spacing: -1px; font-size:16px;
}

#cpsbox {
width: 100%; max-width: 473px;
}

#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_search {
	position:absolute; right: 15px;
	width: 200px;
	height: 22px;
	margin: 6px auto;
	overflow:hidden;
}


#ft_headtop {
	width: 100%; margin: 0 auto; padding: 0 0 0 10px; height: 35px; background: #c00; position:relative;
}

#ft_topnav {
	width: auto; color: #fff; font-family: Arial, sans-serif; font-size: 14px; line-height:100%; 
	padding: 0;
	display: table-cell; 
	vertical-align: middle;
	height: 35px;
}

#ft_topnav a {
	text-decoration: none;
	color: #fff;
	-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_headmax {
	width:100%;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
}

#ft_headsub {
	width: 100%;
	text-align: center;
	height: auto;
	margin: 0 auto;
	display: block !important;
}

#ft_headsub img {
	width: 65%;
	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: 480px !important;
	height: auto;
	margin: 0 auto 8px auto !important;
	float:none !important;	
	clear:left;
	overflow:hidden;
}

#ft_socmed {
	margin:0; padding: 0; float:left; width: 180px !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.youtube a {
	background-position: -36px 0px;
}


#ft_socmed li.linkedin a {
	background-position: -72px 0px; margin-right:0
}

#ft_subsci {
	display:none;
}

#ft_subsci img.cover {
	display:none;
}

.ft_flush {
	clear: none !important;
	width: 210px !important;
	float:right;
	margin: 10px auto 0 auto;
	color: #c00;
	text-align:center;
	font-size:13px;
	font-family: Arial, sans-serif;
}
.ft_flush div {
	margin: 8px auto; width: 200px; 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:100%;
	height:35px;
}


#ft_mainnav a {
	margin: 0 2px 0 0;
	padding: 8px 2.1%;
	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 .active { background: #600; }

#ft_navsub {
	display: none;
}


#ft_landnav {
 display: block;
}

.featcover {
display:inline-block; vertical-align:top; width: 160px; 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;
}
	
.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_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; float:left;
	width: 45%; 
	margin: 10px 8px 15px 8px;
	padding: 10px 15px; 
}

.le_podbox {
	box-sizing:border-box; float:left;
	width: 48%; 
	margin: 10px 8px 15px 8px;
	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 10px 15px 10px;
}

.le_tresbox p.le_boxtitle {
   line-height: 145%; font-family: Arial, san-serif; color: #444; font-size: 11px;
}

.le_treslimit {
	height:375px;
	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: 45%; 
	margin: 10px 8px 15px 8px;
	padding: 10px; 
}

#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: 95px; 
}

#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.le_profiler {
	font-family: Arial, sans-serif;
	font-size: 14px; 
	font-weight:bold;
	color:  #006156;
	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;}

#le_spacediv {
height: 310px;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;
}

/* ---------------------------|| 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_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;
}

/* 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;
}

.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
}

/* 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.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_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: -100px 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)}

/* VIDEO PAGE STYLES */

.vsubbox { 
	float: right; 
	margin: 10px 0 5px 0; 
	width: 48%;
	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
}

.videobloc {
width: 310px; float:left;
}

.videothumb {
float:left; width: 70px; height:70px; background: #cccccc; margin: 0 8px 0 0; display:block
}

.videoblurb {
float:left; width: 230px;
}

.videolist {
float:left; width:300px; margin: 0 10px 25px 0;
}


/* PORTRAITS */

.portraiture {
	float:left;
	width: 98%px;
	margin: 10px auto 0 auto; 
	border-width: 1px 0 0 0
}

.portbox {width: 300px; float:left; margin: 10px 5px; border: 1px solid #cccccc; padding: 8px 0 0 0}
.portbox a {font-size: 11px}

/* 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_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.youtube a { background-position: -36px 0px; }

#ft_socmed.bf_mod li.linkedin a { background-position: -72px 0px; margin-right:0 }

.ft_flush.bf_mod { color: #014A76; }

#ft_mainnav.bf_mod a {
	margin: 1px 2px 0 0;
	padding: 8px 2.7%;
	font-size: 14px;
	height:34px;
}

#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; text-align:center; font-size:0;
}

#bf_reazone a {

	 width:135px; height: 135px; overflow:hidden; display:inline-block;
	 margin: 8px 5px; border: 0; position:relative; text-align:left;
}
 
#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 {
	float:left; overflow-hidden; width:243px; margin-top:15px;
}

#bf_sectors .secbox.middle {
	float: right; margin: 15px 0 20px 5px; width: 340px;
}


#bf_sectors .secbox.third {
	float: left; width: 243px; text-align:center;
}

#bf_sectors .secbox.third img {
	width: 35%; height: auto
}

#bf_sectors .secbox.middle p {
	margin: 0; color: #333
}

#bf_sectorize { clear:both; text-align:center; width: 98%; margin: 10px auto; font-size:0 }

#bf_sectorize a {
	 width: 98px; height: 110px; overflow:hidden; display:inline-block;
	 margin: 0; border: 0; position:relative; text-align:left;
}

#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: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_baselink { font-size:0;
width:98%; margin:0 auto 25px auto; overflow:hidden; height: auto;  background:url('') -12px 0 no-repeat;
}

.bf_basebox {
	display:block; 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: 45%; float:left
}

.bf_basebox.first .baseright {
margin:15px auto; width: 45%; float:right
}

.bf_basebox.second {
	width: 98%; margin auto; clear:both;
}

.bf_basebox.third {
	width: 98%; margin auto; clear:both;
}

.bf_basebox a {
	color: #0094A8;
	font-weight:bold;
	text-decoration:none 
}

.bf_basebox a:visited {
	color: #0094A8;
}

.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 { width:140px; height: 180px; position:absolute; top:-20px; right: 15px }
.bf_ezine img { width:100% }

.bf_ezine.arrow { display:none; }



#bf_pubbox {
	width: 250px; float:left; height:262px; position:relative
}

#bf_msb {display:block; float:left;}



.bf_mapstatbox {
	position: relative;
	top: auto;
	width: 295px;
	float: left;
	left: auto;
	margin: 15px 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: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_next {
	background: url('http://www.floridatrend.com/public/userfiles/bizfla/14_map/btn_next.png');	
}

.bf_dnav a.bf_close {
	float: right;
	background: url('http://www.floridatrend.com/public/userfiles/bizfla/14_map/btn_x.png');	
}

.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: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 12px; width: 230px; overflow:hidden; display:inline-block;
}

#bf_assetnav .navbox_r {
margin: 6px 12px 6px 45px; width: 170px; overflow:hidden; display:inline-block;
}

.bf_keybox {
border: 1px solid #4AC2C5; width: 98%; max-width:490px; margin: 10px auto; overflow:hidden;
}

#bf_keydemo .sub {
width: 30%; margin: 5px; float:left; box-sizing: border-box; padding: 0 0 0 8px
}

#bf_keyarea .sub {
width: 220px; margin: 8px 5px; float:left; box-sizing: border-box; padding: 0 8px
}


#bf_keydemo .bf_keylord {
	display:block; min-height:32px; padding: 0 0 0 38px; color:#6C6D6F; line-height:15px; margin:0 0 15px 0;
}

#bf_keyarea .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 { margin: 0 0 10px 0; float:right; width: 100%; max-width:340px; }

.snipbox { width: 100%; max-width:340px; min-height:70px; resize: none; }


#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}

#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}

#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}

#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}

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_home.png') #121314 no-repeat;
}

#gs_gallery { margin: 8px 0 8px 0; float:left; clear:left }

#tolf_box {
float:right; width:325px; box-sizing:border-box; background-color:#ffffff; border: 1px solid #AE833F; margin: 8px 0 10px 10px; display:inline
}

#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: 55%; float:left; 
}

#gsa_intro .right {
width: 38%; float: right;
}

#gs_loban {
width:100%; max-width:650px; height: 85px; background: url('/public/userfiles/rguide/images/gsa_nav2.gif') #151717 no-repeat; margin: 8px 0 15px 0; padding: 5px 0 0 0; 
}

#gs_nugget {
position:absolute; height:173px; width:208px; left: 457px; top:-26px; display:block;
}

#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; }

#gs_navbox {
float:right; clear:right; width:245px; background:#121314;  margin: 0 0 10px 10px; display:inline;
}

.gsr_title {
float:left; width:100%; max-width:393px; margin: 0 auto 12px auto;
}

.gs_list {
	font-family: Arial, sans-serif;
	font-size: 14px;
	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
}

#python {
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  margin: 0 auto;
  width: 500px;
  padding:0;
  z-index: 9999;
}

#slither {
  width:500px;
  height: 299px;
  margin: 0 auto;
  box-shadow: 0 0 3px 0 #666;
 // padding: 30px;
}

#python .nagini {
  display: none;
}

.sliclo {
margin:0; padding: 0; position:absolute; top:0; margin-top: -34px; right: 5px; font-size:24px; font-weight:bold;
}
