@charset "utf-8";
/* CSS Document */

/* General Site Styling */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	font-family: inherit;
	list-style: none;
}


body {
	font-family: Arial, sans-serif;
	font-size:13px;
	margin: 0;
	padding: 0;
}

a {
	color: #990000;
	text-decoration: none
}

a:visited {
	color: #990000;
	text-decoration: none
}

a:hover	{
	color: #333333;
	text-decoration: underline
}

a:active {
	color: #990000;
	text-decoration: none
}


p {
	margin: .25em 0 1.25em 0
}

ul {
	list-style:none;
	margin: 0 0 0 14px;
	padding: 0;
}

ol {
	counter-reset:li;
	list-style:none;
	margin: 0 0 0 14px;
	padding: 0;
}

ol li {
	line-height: 1.25em;
	padding: 0 0 1.10em	10px;
	text-indent: -13px;
}

ol li:before {
	color: #990000;
	font-weight:bold;
	content:counter(li);
	counter-increment:li;
	padding: 0 6px 0 0;
}

ul li {
	line-height: 1.25em;
	padding: 0 0 1.10em	10px;
	text-indent: -13px;
}


ul li:before {
	color: #990000;
	content: "\00BB";
	font-size:11px;
	font-weight:bold;
	padding: 0 .65em 0 0;
}

.slide .caption {
	position: absolute;
	top: 0;
	left: 0;
	width: 40%;
	height: 100%;
	background-color:rgba(0,0,0,0.5);
	color: #fff;
	padding: 15px 15px 0 15px;
	font-size: 16px;
	z-index: 10;
}

.slide .caption h1 {
	font-size: 25px;
	margin-bottom: 15px;
}

#fsb .slide .caption .head {
	font-family: Arial, sans-serif;
	font-weight: bold;
	line-height: 18px;
	font-size: 18px;
	margin-bottom: 2px;
}

@viewport{
    zoom: 1;
    width: device-width;
}

 /*	------------------------------ HEADER ------------------------------	*/
/*		Subscribe Zone, Mashead and Navigation Bar Styling	*/

#header {
	height:232px;
	margin: 6px auto 0 auto;
	overflow:hidden;
	padding:0;
	position:relative;
	text-align:left;
	width:1024px;
}

.headtag {
	background: url('/public/img/tb.gif') 0 1px no-repeat;
	line-height:110%;
	font-family: Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
}

.eybtag {
	background: url('/public/img/eyb_a.png') 0 1px no-repeat;
	line-height:110%;
	font-family: Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 17px;
}

.bc14tag {
	background: url('/public/img/bc_14.png') 0 1px no-repeat;
	line-height:110%;
	font-family: Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 17px;
}


.timetag {
	background: url('/public/img/time_a.png') 0 1px no-repeat;
	line-height:110%;
	font-family: Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 17px;
}

.blogtag {
	background: url('/public/img/tb.gif') 0 1px no-repeat;
	line-height:110%;
	font-family: Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	color:#777777;
}

.headtag2 {
	font-family: Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
}

#leader_row {
	background: #666666;
	clear:both;
	float:none;
	display:block;
	height:90px;
	overflow: hidden;
	width:728px;
}

#monthly {
	background: url('/public/img/subcorner.gif') 3px 0 no-repeat;
	display:table;
	margin:18px 0 0 0;
	width: 196px;
}

#masthead {
	clear:both;
	display:block;
	float:none;
	height:110px;
	overflow: hidden;
	width:1024px;
	
}

#mastmedia {
	display:table;
	height: 110px;
	font-size:12px;
	float:left;
	width: 200px;
}

#masttitle {
	display:table;
	float:left;
	height: 110px;
	text-align:center;
	width: 704px;
	
}

/* removed _ ie hack on _position and _top for validation */
.midbox {
	display: table-cell;
	_position: absolute;
	_top: 50%;
	vertical-align: middle;
}

/* removed _ ie hack on _position and _top for validation */
.midbox img {
	_position: relative;
	_top: -50%;
}

#mainnav {
	font-size: 0;
	background: url('/public/img/navground.gif') repeat-y;
	clear:both;
	float:none;
	overflow:hidden;
	padding: 6px 0 6px 0;
	margin: 0 0 0 0;
	width:1024px;
	display: table;
}

#mainnav.career {
	font-size: 0;
	background: url('/public/img/cc_navground.gif') repeat-y;
}

#mainnav a {
	color: #ffffff;
	font-size:13px;
	line-height: 16px;
	font-family: Arial, sans-serif;
	padding: 6px 33px 6px 34px;
	margin: 0 2px 0 0px;
	letter-spacing:0px;
	text-transform: uppercase;
	text-decoration: none;
}

#mainnav.career a {
	color: #ffffff;
	font-size:13px;
	line-height: 17px;
	font-family: Arial, sans-serif;
	padding: 6px 16px 6px 15px;
	margin: 0 2px 0 0px;
	letter-spacing:0px;
	text-transform: uppercase;
	text-decoration: none;
}

#mainnav a.endline:hover {
	color: #ffffcc;
	background: transparent;
}

#mainnav a:hover {
	background: #660000
}

/* removed _ ie hack on _position and _top for validation */
#socmed {
	margin: 0 0 0 8px;
	_position: relative;
	_top: -50%;
}

#socmed ul li:before {
	content: "";
	font-size:0px;
	padding: 0 0 0 0;
}

#subscribe {
	display:block;
	font-size:12px;
	height: 188px;
	position:absolute;
	left:824px;
	text-align: right;
	top:0;
	width: 200px;
}

 /*	------------------------------ MAIN CONTENT ------------------------------	*/
/*		Date, Content Wells, Image & Feature Boxes		*/

#maincontain {
	/* display:table */
	margin: 0 auto;
	padding: 0;
	position: relative;
	overflow:hidden;
	text-align:left;
	width: 1024px;
}

#datetag {
	background: url('/public/img/tagback.gif');
	color:#ffffff;
	display:table;
	font-family: Tahoma, sans-serif;
	font-size:13px;
	margin: 15px 0 15px 0;
	padding: 4px 15px 4px 18px;
}

#primary {
	float:left;
	margin: 0 34px 0 0;
	padding: 0 0 0 8px;
	width: 650px;
	height: auto;
}

#breaker {
	display: none;
	margin: 0 auto 15px auto;
	overflow: hidden;
	padding: 0;
	width: 650px;
	height: auto;
}

#featuremod {
	background:#efefef;
	display:block;
	height:435px;
	overflow:hidden;
	width: 650px;
}

#articlemod {
	/* display:table; */
	margin: 0 0 25px 0;
	overflow:hidden;
	width: 650px;
}

#articlemod p {
	margin: 0 0 .25em 0
}

#newstag {
	background: url('/public/img/tagback.gif');
	color:#ffffff;
	display:table;
	font-size:16px;
	font-weight:bold;
	line-height: 1.5em;
	margin: 15px 0 15px 0;
	padding: 4px 15px 4px 18px;
}

#article_well {
	background: url('/public/img/divider.gif') 138px 0 repeat-y;
	display:table;
	margin: 0 0 15px 0;
	width: 650px;
}

#pulse_well {
	background: url('/public/img/divider.gif') 497px 0 repeat-y;
	display:table;
	margin: 0 0 15px 0;
	width: 650px;
}

#quote {
	display:table;
	float:right;
	font-family: Georgia, serif;
	font-size:15px;
	width: 138px;
}

#quote .ws_quote { width:120px; height:19px; display:block; }

#byline {
	margin: 0 0 10px 0
}

#edition {
	display:table;
	float:right;
	/* font-family: Georgia, serif; */
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	width: 495px;
	letter-spacing: 0px;
}

#edition.fp {
float:left;
}

#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: 11px;
	color: #990000;
}

#edition p.pulsetitle {
	color:#333333;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	margin: 0 0 6px 0;
}

#edition p.pulsetitle a {
	color:#333333;
	text-decoration:none;
}

#edition p.pulsetitle a:visited {
	color:#333333;
	text-decoration:underline;
}

#edition p.pulsetitle a:hover {
	color:#cc0000;
	text-decoration:underline;
}

.subtale {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
}


#edition a.title {
	color:#333333;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

#edition a.title:hover {
	color:#990000;
	


	text-decoration: underline;
}

#edition .nav {
	text-align: right;
	font-family: Arial, sans-serif;
}

#edition .nav a:link {
	color:#990000;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
}

#edition .nav a:visited {
	color:#990000;
	text-decoration: none;
}

#edition .nav a:active {
	color:#333333;
	text-decoration: underline;
}

#edition .nav a:hover {
	color:#333333;
	text-decoration: underline;
}

#contentdrop {
	width:485px
}

.pad_10 {
	margin:10px
}

.pad_15 {
	margin:15px
}

#edition .tags {
	font-family: Arial, sans-serif
}


.credit {
	
	text-align: right;
	color:#777777;
	font-size:10px
}

#linkbar {
	display: table;
	float: left;
	font-size:12px;
	line-height: 15px;
	text-align:center;
	width: 138px;
	
}

.subcon {
	border: solid #cccccc;
	border-width: 1px 0 0 0;
	clear: both;
	display: table;
	height: 100px;
	margin: 0 0 15px 0;
	width: 650px;
}

.subbox {
	background: url('/public/img/divider.gif') center 0 repeat-y;
	display:table;
	margin: 15px 10px 0 10px;
	width: 630px;
}

.rect_adbox {
	display:table;
	width:300px;
}
	
.lower_linkbox {
	display:table;
	font-size:13px;
	line-height: 1.5em;
	width:300px;
}

.lset {
 float: left;
}

.rset {
 float: right;
}


#siderail {
	float:left;
	width: 332px;
	display:table;
}

#search {
	background: #333333;
	color:#ffffff;
	display:table;
	font-size: 11px;
	height:50px;
	margin: 15px 0 15px 0;
	width: 332px;
}

.boxmod {	
	display: table;
	height: auto;
	margin: 0 0 15px 0;
	width:300px;
}

.boxmod_fsb {	
	display: table;
	height: auto;
	margin: 23px 0 10px 0;
	width: 300px;
	clear: both;
}
	
.railbox {
	display: table;
	font-size: 13px;
	line-height: 1.5em;
	margin: 0 0 15px 0;
	width:300px;
}

.railbox a.contab {
	display:block;
	width:300px;
	height:112px;
	background: url('/public/userfiles/career/contab.jpg') no-repeat;
}

.railbox a.contab:hover {
	background-position: -300px;
}

.railbox p.pulsetitle { 
	color: #cc0000;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.25em;
	margin: 0 .65em 0 0;
}

railbox p.pulsetitle a {
	color:#cc0000;
	text-decoration:none;
}

railbox p.pulsetitle a:visited {
	color:#cc0000;
	text-decoration:underline;
}

railbox p.pulsetitle a:hover {
	color:#333333;
	text-decoration:underline;
}

.railbox p.pulsetitle:before {
	color: #cc0000;
	content: "\00BB";
	font-size: 11px;
	font-weight:bold;
	margin: 0 8px 0 0;
}

.boxedHeader {
	padding:4px;
	border:solid #CCCCCC;
	font-weight:bold;
	border-width:1px 0 1px 0;
	color:#663300;
	font-family: tahoma, verdana, helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px
}

#widebody {
	display:table;
	margin: 0;
	padding: 0;
	/* font-family: Georgia, serif; */
	font-family: Arial, sans-serif;
	font-size:13px;
	line-height: 1.5em;
	width: 650px;
	
}



 /*	------------------------------ POPUP! ------------------------------	*/
/*		Styling for CSS/JQuery full page promotional popup	*/

#weasel {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	background: url('http://www.floridatrend.com/public/img/backblast.png');
	display:none;
	z-index:10000;
}

#poppel {
	margin: 0 auto;
	padding: 0;
	height:500px;
	width:700px;
	background: #efefef;
	border: solid 1px #ccc;
	top: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;
}

#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;
}

 /*	------------------------ Table of Contents -------------------------	*/
/*	Styles for TOC promo box in Right Rail		*/

#tocbox {
	position:relative;
	margin: 8px 0 16px 0;
	width: 300px;
}

.coverbox {
	position: absolute;
	right: -40px;
	top: -5px;
}

.coverbox img {
	border: 1px solid #ccc;
}

.toctype {
	border:1px solid #ccc;
	font-family: Arial, sans-serif;
	font-size:11px;
	line-height:14px;
	width:298px;
	background: url('http://s3.amazonaws.com/floridatrend/toc/tocbox_back.gif') repeat-y;
}

.tocdiv {
	margin:12px 0 0 10px;
	width: 170px;
}

.toctag {
	margin:0;
	padding:4px 10px;
	color:white;
	background: #c00;
}

.multiform {
	height: 300px;
	width: 475px;
	overflow: hidden;
}

.oldtoc {display:none;
	float: left;
	clear:both;
	width: 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%; max-width: 650px; margin: 15px auto; float:none;
}

#toc_maindiv {
	float:left; width:100%; max-width:650px; height:auto; background:url('http://s3.amazonaws.com/floridatrend/toc/divider.gif') 0 0 repeat-y;
}

#toc_maindiv .toc_column {
	float:left; width: 310px; height: auto;
}

#toc_maindiv .lefter {
	margin: 0 30px 0 0 
}
	
.toc_picbox img {
	width: 100%; height: auto; 
}

 /*	------------------------- SECTION FRONTS ---------------------------	*/
/*		Customized Styles for Primary Section Landing Pages	*/

#neoprime {
	float:left;
	width:100%;
	max-width: 650px;
	margin: 0 0 8px 0;
}

#titleinsert h1 {
	font-family: Arial, sans-serif;
	font-size: 25px;
	font-weight: bold;
	line-height:25px;
	margin: 0 0 .5em 0;
	letter-spacing: -1px;
}

#sectionhed a {
	color:#333333;
	text-decoration: none;
}

#sectionhed a:hover {
	color:#990000;
	text-decoration: underline;
}

#sectionhed h1 {
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height:18px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#sectionhed h2, h3, h4, h5, h6, p.leadtitle {
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.sizex {
	font-family: tahoma, verdana, helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
}

.categoryframe {width:auto;
	float:left;
	clear:both;
	margin: 8px 0 8px 0;
	display:table}
.entry {float:left;
	clear:both;
	margin: 8px 0 8px 0;
	display:table;
	width: 100%;
	overflow: hidden;}
.entryblurb {float:left;
	width: 504px;
	display:table}
.entrypic {float:left;
	background: url(/public/img/ftbgtn.png) no-repeat;
	width:75px;
	height:75px;
	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:480px;
	border: 0;
	border-collapse: separate;
	border-spacing: 2px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #333333;
}

table.chart tr td {
	padding: 4px 5px;
}

table.toprank { 
	margin: auto;
	width:480px;
	border: 0;
	border-collapse: separate;
	border-spacing: 2px;
	font-family: tahoma, verdana, helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #333333;
	background:#d5d6da;
}

table.toprank tr {
	background:#eeeff1;
}

table.toprank tr td {
	padding: 4px 6px;
}


/* Best Companies to Work For */

.numero {text-align:center;
	color:#fff;
	font-weight:bold;}

.probox {float:left;
	border: 1px solid	#ccc;
	width: 648px;
	margin: 0 0 7px 0;
	display:block;
	font-size:13px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	background: #efefef}

.prosub {float:left;
	width: 205px;
	margin: 0 0 0 8px}

.probox p.title {font-size:12px;
	color:#333;
	margin: 0 0 12px 0;
	padding: 3px 0 3px 8px;
	font-weight:bold}

.prosub p {font-size:12px;
	margin: 0 0 8px 0;}

.probox p#large {background: #FFEC00;}

.probox p#mid {background: #FFEC00;}

.probox p#small {background: #FFEC00;}

#bestco a {color: #333}
#bestco a:hover {color: #bbad00}

.winbox {float:left;
	border: solid 1px #fff;
	width: 210px;
	margin: 0 6px 10px 0;
	display:inline-block;
	font-size:13px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	background: #efefef}

.winbox p {margin: 0 0 14px 0;}

.winbox p.title {font-size:14px;
	padding: 5px 0 5px 8px;
	background: #FFEC00;
	color:#333;
	font-weight:bold}

.winbox p.footlnk {font-size:14px;
	padding: 4px 0 4px 8px;
	background: #FFF38C;
	margin:0}

.winbox p.sectlnk {font-size:14px;
	padding: 8px 0;
	text-align:center;
	background: #efefef;
	color:#fff;
	margin:0;
	font-weight:bold}

/* 350 Biggest Florida Companies */

.tab350 a {
	display:block;
	width:280px;
	height:67px;
	z-index:99;
}

.sel350 a {
	display:block;
	color:#fff;
	font-weight:bold;
	text-align:center;
	z-index:99;
}

#sel_prv a {
	position:absolute;
	top: 15px;
	left:65px;
}


#sel_pub a {
	position:absolute;
	top: 15px;
	left:385px;
}

.tab350x a {
	display:block;
	width:245px;
	height:87px;
	z-index:99;
}

#tab125 a {
	position:absolute;
	top: 275px;
	left:72px;
	background: url('http://www.floridatrend.com/public/userfiles/350/2014/tag_125.gif') no-repeat;
}

#tab125 a:hover	{
	background-position: -245px 0;
}

#tab225 a {
	position:absolute;
	top: 275px;
	left:334px;
	background: url('http://www.floridatrend.com/public/userfiles/350/2014/tag_225.gif') no-repeat;
}

#tab225 a:hover	{
	background-position: -245px 0;
}



#tab150 a {
	position:absolute;
	top: 214px;
	left:318px;
	background: url('http://www.floridatrend.com/public/userfiles/350/2013/tag_150.gif') no-repeat;
}

#tab150 a:hover	{
	background-position: -280px 0;
}

#tab200 a {
	position:absolute;
	top: 280px;
	left:318px;
	background: url('http://www.floridatrend.com/public/userfiles/350/2013/tag_200.gif') no-repeat;
}

#tab200 a:hover	{
	background-position: -280px 0;
}

.t350_listbox {
	float:left;
	width:319px;
	margin: 0;
	background:#f2f5f9
}

.t350_listbox_story {
	float:left;
	width:220px;
	margin: 0;
	background:#f2f5f9
}

.t350_barebox {
	float:left;
	width:317px;
	margin: 0;
	border:1px solid #ccc 
}
.t350_barebox_story {
	float:left;
	width:210px;
	margin: 0;
	border:1px solid #ccc 
}
.t350_listtag {
	margin: 0;
	padding: 4px;
	color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
}

.t350_listtag a {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}


.t350_primebox {
	position:relative;
	width:650px;
	float:left;
	clear:both;
	margin: 0 auto 10px auto;
}
.t350_primebox_story {
	position:relative;
	width:460px;
	float:left;
	clear:both;
	margin: 0 auto 10px auto;
}

#pubprofile a {
	color:#bc5c05;
}

#pubprofile a:visited {
	color:#bc5c05;
}

#pubprofile a:hover	{
	color: #ea7107;
}

#pubprofile a:active {
	color:#bc5c05;
}

#privprofile a {
	color:#007db3;
}

#privprofile a:visited {
	color:#007db3;
}

#privprofile a:hover	{
	color: #09d;
}

#privprofile a:active {
	color:#007db3;
}

#longbox a {
	color:#425B71;
}

#longbox a:visited {
	color:#425B71;
}

#longbox a:hover	{
	color: #990000;
}

#longbox a:active {
	color: #425B71;
}


/* LEGAL ELITE STYLES */

.lebanner a {
	width:648px;
	height:85px;
	background: url('/public/userfiles/legalelite/images/2012/list_banner_12.jpg') 0 0 no-repeat;
	display:block;
}

.lebanner a:hover {
	background: url('/public/userfiles/legalelite/images/2012/list_banner_12.jpg') -658px 0 no-repeat;
}

#le_promobox {
	width:410px;
	margin:125px 0 0 20px;
	color: #cc0000;
}

#le_promobox p {
	margin: 2px 0 2px 0;
	padding: 0;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px
}


/* CUSTOMER SERVICES & FAQS */

.faqbox {
	position:relative;
	display:none;
	height: auto;
	margin: 12px 15px 20px 15px;
	font-weight:bold;
}

.xbox {
	position:absolute;
	top:-20px;
	right:5px;
	width:20px;
}

/* SMALL BUSINESS STYLES */

.fsbtag_bb {
	background: url('/public/img/fsb_bb.png') 0 1px no-repeat;
	line-height:110%;
	font-family: Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 17px;
	color: #0091A9;
}

.fsbtag_dba {
	line-height:115%;
	font-family: Arial, sans-serif;
	font-size:15px;
	font-weight:bold;
	margin: 0 0 10px 0;
	color: #006c85;
}

.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;
}

#fsb_header {
	height:160px;
	overflow:hidden;
	padding:0;
	position:relative;
	text-align:left;
	width:100%;
	background: 
	url('/public/userfiles/fsb/2015/fsb_lowtop.png') 0 bottom repeat-x,
	url('/public/userfiles/fsb/2015/fsb_onetop.png') center top no-repeat,	
	url('/public/userfiles/fsb/2015/fsb_twotop.png') 0 0 repeat-x;
}

#fsb_headfloat {
	height:160px;
	/* overflow:hidden; */
	padding:0;
	margin: 0 auto;
	text-align:left;
	width:1038px;
	background: url('/public/userfiles/fsb/2015/fsb_midtop.png') 0 0 no-repeat;
}


#fsb_headmax {
	width:1024px;
	margin: 0 auto;
	height: 125px;
	position:relative;
}

#fsb_headlogo {
	width:555px;
	height: 100px;
	margin: 0 10px;
	float:left;"
}

#fsb_headsub {
	display:none;
}

#fsb_monthly {
	background: url('/public/userfiles/fsb/2015/subcorner.png') 3px 0 no-repeat;
	display:table;
	margin:8px 0 0 0;
	width: 196px;
}

.mailfield {
	border: solid 1px #cccccc;
	width: 145px;
	height:18px;
	padding:0 0 0 3px;
	margin:0;
}

#fsb_socmed ul { list-style: none;
	margin: 0 auto;
	width: 150px;}
#fsb_socmed li {
	float: left;
	padding: 0;
	list-style: none;
	margin: 22px 8px 8px 0;
}

#fsb_socmed li::before {
	content: "";
}

#fsb_socmed li a {
	display: block;
	width: 27px;
	height: 27px;
	text-indent: -9999em;
	background: url(/img?w=135&src=/public/userfiles/fsb/2015/fsb_mediatags.png) no-repeat;

}

#fsb_socmed li.twitter a {
	background-position: -108px 0px;
}

#fsb_socmed li.youtube a {
	background-position: -35px 0px;
}

#fsb_socmed li.linkedin a {
	background-position: -72px 0px;margin-right:0
}

#fsb_socmed li.facebook a {
	background-position: top left;
}


#fsb_flag {
	width: 100px;
	height: 46px;
	background: url(/public/userfiles/fsb/2015/fsb_bulb.png) no-repeat;
	display:block;
	position:absolute;
	margin: 0 0 0 155px;
	overflow:hidden;
}

#fsb_flag p { margin: 5px 0 0 50px;
	font-size:16px;
	line-height:100%;
	font-weight:bold }

#fsb_mastmedia {
	display:table;
	height: 110px;
	font-size:12px;
	float:left;
	width: 200px;
}

#fsb_soci {
	width:200px;
	margin: 0 10px 0 10px;
	clear:left;
	float:left;
}

#fsb_subsci {
	position:absolute;
	width:196px;
	height: auto;
	margin: 15px 12px 0 0;
	right:0px;
	text-align:right;
	z:index:1
}

#fsb_subsci img.cover {
	position:absolute;
	/* height: 133px;
	width: auto; */
	right:0;
}
.fsb_flush {
	text-align:left;
	font-size:12px;
}

#fsb_leaderzone {
	width:730px;
	height: 100px;
	overflow:hidden;
	margin: 10px 0 5px 30px;
	float:left;
}

#fsb_navagent {
	width:1024px;
	margin: 1px 0 0 7px;
	height: 34px;
	overflow:hidden;
}

#fsb_mainnav {
	font-size:0;
	float:none;
	clear:both;
	margin: 0;
	padding:0;
	width:1038px;
	height:34px;
	background: #006c85;
}


#fsb_mainnav a {
	margin: 0 2px 0 0px;
	height:34px;
	width: auto;
	display:inline-block;
	z-index:99999;
}


#fsb_mainnav a:hover {
	background: #005266
}

.fsb_link a {
	color: #028c9f;
	text-decoration: none;
	font-size:13px;
	font-weight:bold;
	font-family: Tahoma, Geneva, sans-serif;
}

.fsb_link a:visited {
	color: #598c93;
	text-decoration: none
}

.fsb_link a:hover	{
	color: #01abc2;
	text-decoration: underline
}

.fsb_link a:active {
	color: #01abc2;
	text-decoration: none
}

.fsb_headtag {
	font-family: helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
	padding: 3px 0;
	border:solid #CCCCCC;
	font-weight:bold;
	border-width:0 0 1px 0;
	margin: 8px 0 0 0;
	letter-spacing: -1px;
	color: #f78f28;
}

.fsb_headtag2 {
	font-family: helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
	padding: 3px 0;
	border:solid #CCCCCC;
	font-weight:bold;
	border-width:0 0 1px 0;
	margin: 8px 0 0 0;
	letter-spacing: -1px;
	color: #006BB1;
}

.fsb_sectiontag {
	line-height:115%;
	font-family: Arial, sans-serif;
	font-size:15px;
	font-weight:bold;
	margin: 0 0 10px 0;
	color: #006BB1;
}

.fsb_boxtag {
	line-height:115%;
	font-family: Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin: 0 0 10px 0;
	color: #006BB1;
}

.fsb_glancebox {
	float:right;
	margin: 0 0 5px 8px;
	border:1px solid #cccccc;
	display:table;
	width:250px;
	background: #ffffff;
	z-index: 10;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #333333;
}  

.fsb_padded {
	margin: 5px 11px;
	float:left;
	width: 300px;
}

.fsb_homeslide {
	margin: 0 0 12px 0;max-width: 650px;
	min-width: 320px;
	float:left;
	clear:left;
	display:block;
}

.fsb_mini {
	margin: 0 0 12px 0;width: 320px;
	float:left;
	clear:left;
	display: none;
}

.fsb_support {
	float:left;
	width: 316px;
	margin: 8px 7px 8px 0;
	height: 419px;
}

.fsb_resources {
	background:#fcfcfc;
	float:right;
	width: 316px;
	margin: 8px 0 8px 0;
	height: 419px;
}

.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_navsub {
	display:none;
}

#fsb_return {
	display: none;
}

#fsb_quicklinks {
	width:304px;
	clear:left;
	float:left;
	margin-bottom: 16px;
}

.fsb_quickwedge {
	position: relative;
	border: 2px solid #f59800;
	display: block;
}

.fsb_quickwedge:before {
	position: absolute;
	left: -1px;
	top: -1px;
	content: '';
	border-top: 20px solid #f59800;
	border-right: 20px solid transparent;
}


.fsb_quickwedge:after {
	position: absolute;
	left: -3px;
	top: -3px;
	content: '';
	border-top: 20px solid #fff;
	border-right: 20px solid transparent;
}

.fsb_quicktitle {
	padding: 10px 8px 10px 15px;
	margin: 2px 2px 5px 2px;
	background: url(/public/userfiles/fsb/2015/fsb_wedge.png) 0 0 no-repeat #A5B439;
	color: #fff;
	font-size: 14px;
}


#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_steinbox {
	width:300px;
	margin: 2px 12px;
	float:left;
}

#fsb_youngbox {
	width:300px;
	margin: 2px 12px;
	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 #f59800;
	display: block;
}

.fsb_wedge:before {
	position: absolute;
	left: -1px;
	top: -1px;
	content: '';
	border-top: 20px solid #f59800;
	border-right: 20px solid transparent;
}


.fsb_wedge:after {
	position: absolute;
	left: -2px;
	top: -2px;
	content: '';
	border-top: 20px solid #fff;
	border-right: 20px solid transparent;
}

.fsb_wedgetitle {
	padding: 10px 8px 6px 15px;
	margin:2px;
	background: url(/public/userfiles/fsb/2015/fsb_wedge.png) 0 0 no-repeat
}

.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;
	margin: 20px 0 15px 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: 20px;
	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: 20px;
	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;
	max-width: 648px;
	min-width: 310px;
	height:auto;
	margin: 5px auto 10px auto;
	padding: 0;
}

.fsb_dbapad {
	margin: 5px 20px;
	float:left;
	width: 280px;
}

.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;
}


.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: 65px;
}

.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: 14px
}

.fsb_infosvcs {
margin: -10px 0 12px 25px; width: 360px; border-collapse: collapse; border-spacing: 0; border: 0;
}

.fsb_infocell {
 width:260px;
}


p.fsb_artitle {
	padding: 3px 6px;
	margin:0 0 -8px -3px; 
}

p.fsb_artitle img {
	margin: 5px 0 0 0;
	height:22px;
	width:auto;
}

.fsbbox {
	background: #FFEFCC;
	margin: 0 auto 12px auto;
	border: 1px solid #F59800;
	display: table;
	width: 480px;
}

.fsb_resbox {
	margin: 0 auto 12px auto;
	border: 1px solid #F59800;
	display: table;
	width: 480px;
}


.fsb_dbabox {
	background: #fcfcfc;
	margin: 0 auto 12px auto;
	border: 1px solid #006c99;
	display: table;
	width: 480px;
}

p.fsb_trymini {
	padding: 8px;
	margin: -24px 0 -20px -7px;
	width: 63px;
	height: 24px;
	overflow: hidden;
	background: url('/public/userfiles/fsb/2015/tried.png') right 0 no-repeat;
}

.fsb_bbcat {
	background: #effcff;
	margin: 0 auto 12px auto;
	display: table;
	width: 90%;
	text-align: center;
	box-shadow: 0 1px 3px 0 #777;
}

.fsb_bbcat a {
	font-size: 16px;
	padding: 6px 10px;
	color: #008EB3;
	font-weight:bold;
	display: block;
}


.fsb_bbcat a:hover {
	color: #f59800;
}

.fsb_bbcat p {
	margin: 0 2px 2px 2px;
}

p.fsb_flagend1 {
	width: 150px;
	background: url('http://www.floridatrend.com/public/userfiles/fsb/2015/flagend1.gif') right 0 #21C0DF no-repeat;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	background-size: contain;
	padding: 5px 10px;
	margin: 5px 0 14px 0;
}

p.fsb_flagsub {
	color: #976B52;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin: 3px 0;
}

p.fsb_flagend2 {
	width: 150px;
	background: url('http://www.floridatrend.com/public/userfiles/fsb/2015/flagend2.gif') right 0 #A5B439 no-repeat;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	background-size: contain;
	padding: 5px 10px;
	margin: 5px 0 14px 0;
}

.fsbbox2 {
background: #F5F8E7; margin: 0 auto 12px auto; border: 1px solid #A5B439; display: table; width: 480px;
}

.fsbtag_gyb {
	line-height:115%;	
	font-family: Arial, sans-serif; 
	font-size:15px; font-weight:bold; 
	margin: 0 0 10px 0;  
	color: #828D2C;
}

.fsbtag_th {
	line-height:115%;	
	font-family: Arial, sans-serif; 
	font-size:15px; font-weight:bold; 
	margin: 0 0 10px 0;  
	color: #E87A02;
}

.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; margin: 24px 0 0 0;
}

.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 {
max-width: 640px; height: 325px; 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: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;
}

.incepted {
	display: none;
}



#nongrata {
	display: block;
	margin: 0;
	height: 40px;
	width: auto
}

#GAS_leader {
width:728px; margin:15px auto;
}


/* POLITICS & LAW STYLES */

/* 55th ANNIVERSARY STYLES */

.dateline {clear:left;
	text-transform:uppercase;
	font-weight:bold}
.sectional {float:left;
	width:490px;
	margin:-15px auto 50px auto;
	border: solid #ccc;
	border-width:1px;
	font-family: Arial, sans-serif;
	font-size:13px;
	line-height: 19px;}
.photofloat {border:1px solid #777;
	float:right;
	width:178px;
	margin: 12px 12px 12px 0;
	padding:0;
	height:225px;
	overflow:hidden;}
.contented {float:left;
	margin:12px;
	width:273px}
.contented p {margin: 0 0 7px 0}



/* VIDEO PAGE STYLES */

.vsubbox { 
	float: right; 
	margin: 10px 0 5px 0; 
	width: 318px;
	border: 1px solid #ccc;
}

.vsubbox.left {
float:left; margin: 10px 10px 12px 0;
}

.vidbind {
width: 100%; height:auto; min-height: 416px; overflow:hidden
}

.videobloc {
width: 320px; float:left;
}

.videothumb {
float:left; width: 80px; height:80px; background: #cccccc; margin: 0 8px 0 0; display:block
}

.videoblurb {
float:left; width: 230px;
}

.videolist {
float:left; width:310px; margin: 0 10px 8px 0;
}

.vsubpad {
	margin: 12px 15px;
}

.vsubhead {
	background: #666;
	margin: 3px;
	padding: 3px 8px;
	font-weight: bold;
	color: #fff
}

.vidframebox {
width: 100%; height:auto; min-height: 416px;
}


/* DINING & TRAVEL STYLES */

#tp_promobox {
	width:300px;
	margin:90px 0 0 18px;
	color: #ffffff;
}

#tp_promobox p {
	margin: 0 0 7px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 15px
}


#viva_fl {
	background: url('/public/userfiles/planner/images/2013/vf_wm.png') no-repeat right bottom;
}

#viva_fl a {
	color:#008b98;
	text-decoration: none
}

#viva_fl a:visited {
	color:#008b98;
}

#viva_fl a:hover	{
	color: #f09f4b;
}

#viva_fl a:active {
	color:#008b98;
}

.vftag {
	background: url('/public/userfiles/planner/images/2013/vf_dot.png') 0 2px no-repeat;
	line-height:110%;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:20px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 17px;
	color:#008b98;
	letter-spacing: -1px 
}


.vf_ad {
	width:490px;
	border:1px solid #ccc;
	height:100px;
	margin: 5px auto 13px auto;
}


/* GOLDEN SPOON AWARDS SYTLES */

#one a {background:url('/public/userfiles/rguide/images/spoontag.png') no-repeat;
	float:left;
	margin: 0 18px 0 8px;
	width:67px;
	height:53px;
	display:block}
	
#one a:hover {background-position: -68px 0}

#two a {background:url('/public/userfiles/rguide/images/brandtag.png') no-repeat;
	float:left;
	margin: 0 21px 0 0;
	width:55px;
	height:53px;
	display:block}
	
#two a:hover {background-position: -57px 0}

#three a {background:url('/public/userfiles/rguide/images/hoftag.png') no-repeat;
	float:left;
	margin: 0 21px 0 0;
	width:53px;
	height:53px;
	display:block}
	
#three a:hover {background-position: -54px 0}

#four a {background:url('/public/userfiles/rguide/images/newtag.png') no-repeat;
	float:left;
	margin: 0 0 0 0px;
	width:41px;
	height:53px;
	display:block}
	
#four a:hover {background-position: -42px 0}

#zero {
display: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}
	
#uno a:hover {background-position: 0 -67px}

#uno.gs_fp {
margin: 10px 0 0 385px
}

#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_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
}

/* PEOPLE STYLES */

/* PORTRAITS */

.portraiture {
	float:left;
	width: 650px;
	margin: 10px 0 0 0;
	border-width: 1px 0 0 0
}

.portbox {
	width: 310px;
	float:left;
	margin: 10px 5px;
	border: 1px solid #cccccc;
	padding: 8px 0 0 0;
}
	
.portbox a {
	font-size: 11px
}


/* RESEARCH FLORIDA STYLES */

.leads {
	float:left;
	width: 315px;
	height:120px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:13px;
	font-size:11px;
	margin:0;
	padding:0;
}

.sponsl {
	clear:left;
	float:left;
	width: 318px;height:130px;
	overflow:hidden;
	border:1px solid #ccc;
	margin: 2px 0 8px 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	line-height:13px;
	font-size:11px;
}

.sponsr {
	clear:right;
	float:left;
	width: 318px;height:130px;
	overflow:hidden;
	border:1px solid #ccc;
	margin: 2px 0 8px 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	line-height:13px;
	font-size:11px;
}

div .rpad {margin: 10px;}


.vcen {
	margin:-60px 0 0 0;
	position:absolute;
	height:50%
}

.sponsor {
	float:left;
	width:314px;
	margin:5px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #333333;
	border: solid 1px #cccccc;
	height:125px;
	position:relative
}

.sponsor a {
	color: #336699;
	text-decoration:none;
}

.sponsor a:visited {
	color: #336699;
	text-decoration:none;
}

.sponsor a:hover {
	color: #cc0000;
	text-decoration:none;
}

.sponsor a:active {
	color: #336699;
	text-decoration:none;
}

.spot {
	font-family: tahoma, verdana, helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	position:absolute;
	margin:10px 0 0 0;
	left: 6px;
	width:271px;
	height: 350px;
	color:#ffffff;
	top: -10px;
	background: url("/public/userfiles/research/2012/rf_banner.png") 
	no-repeat;
	z-index:2;
}

.spot p {
	margin:10px 0 0 0;
	font-size: 13px;
	line-height: 16px;
}

.spot a {
	color: #efefef;
	text-decoration:none
}

.spot a:hover {
	color: #ffff99
}


.infobox {
	margin: 0px 5px 0px 15px
}

#anthbox {
	display:none;
}

#biztech {
	display:none;
}

#medbox {
	display:none;
}


 
 /*	------------------------------ FOOTER ------------------------------	*/

#footer {
	display: table;
	font-family: Arial, sans-serif;
	font-size: 11px;
	height: 236px;
	margin: 0 auto;
	overflow:hidden;
	padding: 0;
	position: relative;
	text-align:left;
	width: 1024px;
}

#mk_footer {
	display: table;
	font-family: Arial, sans-serif;
	font-size: 11px;
	height: 136px;
	margin: 0 auto;
	overflow:hidden;
	padding: 0;
	position: relative;
	text-align:left;
	width: 1024px;
}

#footer a {
	color:#333333;
	text-decoration: none;
}

#footer a:hover {
	color:#990000;
	text-decoration: underline;
}

#specsec {
	background: #e6e9eb;
	height:165px;
	width: 100%; box-sizing:border-box; overflow:hidden;
}

#legalese {
	clear: both;
	float: none;
	display: table;
	margin: 15px 0 0 0;
	text-align: center;
	width: 1024px;
}

#links {
	display:block;
	float:left;
	height: 35px;
	width: 374px;
}

#foottitle {
	display: block;
	float: left;
	height: 45px;
	width: 250px;
}

#closer {
	display:block;
	float:left;
	height: 35px;
	width: 400px;
}

.incepted {
	display: none;
}

 /*	------------------------------ OLD STYLES ------------------------------	*/
 
.size1 {
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 12px;
}

.size2 {
	/* font-family: Georgia, serif; */
	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: Georgia, serif; */
	font-family: Arial, sans-serif;
	font-size:13px;
	line-height: 1.5em;
}


.size3 {
	/* font-family: Georgia, serif; */
	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;
}



/* NEW HEADER STYLES */

#ft_header {
	height:190px;
	overflow:hidden;
	padding: 0 0 0 8px;
	position:relative;
	text-align:left;
	width:auto;
	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:160px;
	padding:0;
	margin: 0 auto;
	text-align:left;
	width:1024px;
	background: url('') 0 0 no-repeat;
}

#ft_headtop {
	width: 1024px; margin: 0 auto; 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_topnav a:hover {
	color:#222;
	-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:1024px;
	margin: 0 auto;
	height: 120px;
	position:relative;
}

#ft_headlogo {
	width:388px;
	height: 70px;
	margin: 0 auto;
}

.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:200px;
	margin: 0 20px 0 0;
	clear:left;
	float:left;
}

#ft_socmed {
	margin:0; padding: 0;
}
#ft_socmed ul {
	list-style: none;
	text-align:center;
	margin: 0 auto;
}

#ft_socmed li {
	display: inline-block;
	padding: 0;
	list-style: none;
	margin: 8px 3px 8px 0;
}

#ft_socmed li::before {
	content: "";
}

#ft_socmed li a {
	display: block;
	width: 28px;
	height: 27px;
	text-indent: -9999em;
	background: url(http://www.floridatrend.com/public/img/ft_mediatags.png) no-repeat;
}

#ft_socmed li.twitter a {
	background-position: -107px 0px;
}
#ft_socmed li.twitter a:hover {
	background-position: -107px -27px;
}

#ft_socmed li.youtube a {
	background-position: -35px 0px;
}
#ft_socmed li.youtube a:hover {
	background-position: -35px -27px;
}

#ft_socmed li.linkedin a {
	background-position: -71px 0px; margin-right:0
}
#ft_socmed li.linkedin a:hover {
	background-position: -71px -27px;margin-right:0
}

#ft_socmed li.facebook a {
	background-position: 0 0;
}
#ft_socmed li.facebook a:hover {
	background-position: 0 -27px;
}

#ft_subsci {
	position:relative;
	width:196px;
	height: auto;
	margin: 12px 25px 0 0;
	float:right;
	text-align:right;
	z-index:1;
}

#ft_subsci img.cover {
	position:absolute;
	/* height: 133px;
	width: auto; */
	right:0;
	box-shadow: 1px 2px 2px 0 #222;
}

.ft_flush {
	clear:both;
	color: #900;
	text-align:left;
	font-size:12px;
	font-family: Arial, sans-serif;
}
.ft_flush div {
	margin: 3px 0 0 0; padding: 0
}

.ft_gobtn {
	margin: 0 0 0 3px; width:38px; height: 21px; padding: 0;
	border: 1px solid #ccc; background: #ccc
}

#ft_navagent {
	width:1024px;
	margin: 0;
	height: 35px;
	overflow:hidden;
	z-index: 100;
}

#ft_mainnav {
	font-size:0;
	float:none;
	clear:both;
	margin: 0;
	padding:0; overflow:hidden;
	width:1024px;
	height:35px;
}


#ft_mainnav a {
	margin: 0 2px 0 0;
	padding: 8px 2.55%;
	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_mainnav .active { background: #600; }

#ft_search {
	position:absolute; right: 15px; width: 200px; height: 22px; margin: 6px 0 0 0; overflow:hidden;
}

#ft_headsub {
	display:none;
}

#ft_navsub {
 display: none;
}

#ft_landnav {
 display: none;
}


#ballot-tab {
	display: none !important;
}

#register-tab {
	display: none !important;
}

.featcover {
display:inline-block; vertical-align:top; width: 195px; 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;
}

/* Legal Elite 2015 Styles  */

.le_letters {width: 100%; text-align: center; border: solid #CCC; border-width: 1px 0; margin: 0 auto 5px auto; font-family:Arial, sans-serif; font-size: 11px; line-height:135%}
p.le_ezine {font-family:Tahoma, sans-serif; font-size: 20px; color: #fff;  border: solid #777; border-width: 1px 0; text-align:center; margin: 0 0 5px 0}
p.le_ezine a {display:block; text-shadow: 1px 1px 1px #333; color: #fff; text-decoration: none; padding: 8px 0 10px 0; width:auto; background: #99bc9c;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;}
p.le_ezine a:hover {background: #d8bd85; text-decoration: none
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;}
	
.le_key {font-family:Arial, sans-serif; font-size: 11px; line-height: 135%;
border: 1px solid #cccccc; padding: 5px 8px; width: 124px; box-sizing:border-box; margin: 0 0 8px 6px; float:right;
}

#le15_main {
background: url(/public/userfiles/legalelite/images/2015/le_back.jpg) top center #C6A56E no-repeat; background-size: 100%;
width:100%; max-width:650px; 
position:relative;
overflow:hidden;
line-height: 155%;
margin: 15px auto;
}

#le15_header {
	width: 96%; padding: 10px 2%;
}

#le15_header img.le_title{
	width: 100%; height: auto;
}
.le_modbox {
	box-sizing:border-box; float:left;
	width: 100%; max-width: 300px; 
	margin: 8px 12px 8px 12px;
	padding: 10px 13px; 
}

.le_podbox {
	box-sizing:border-box; float:left;
	width: 100%; max-width: 300px; 
	margin: 10px 12px 15px 12px;
	padding: 19px 5px; 
	border: solid 1px #777; border-width: 1px 0; border-radius:4px;
}

.le_topbox {
	background: #EEE7CA;
	box-shadow: 0 1px 2px 0 #444;
}

.le_tresbox {
	box-sizing:border-box; float:left;
	width: 32%; 
	margin: 10px auto 15px auto;
	padding: 10px 12px; 
}

.le_tresbox.midbox {
	margin: 10px 12px 15px 12px;
}

.le_tresbox p.le_boxtitle {
   line-height: 145%; font-family: Arial, san-serif; color: #444; font-size: 11px;
}

.le_treslimit {
	height:255px;
	overflow:hidden;
}

.le_sidebox {
	background: rgba(238,231,202,0.8);
	border: 1px solid #C6A56E;
}

p.le_proftitle {
line-height: 100%; text-align:center; margin: 0 auto; padding: 6px 0;
background: rgba(238,231,202,0.5);
	border: solid #C6A56E; border-width: 1px 0;

}

p.le_boxtitle {
	line-height: 145%; font-family: Arial, san-serif; color: #444; font-size: 12px;
}

#le15_content {width: 96%; padding: 15px 2%; box-shadow: 0 1px 2px 0 #333; background: rgba(252,252,252,0.9); margin: 10px auto 0 auto; box-sizing:border-box}

#le15_content .le_modbox {
	box-sizing:border-box; float:left;
	width: 100%; max-width: 275px; 
	margin: 10px 12px;
	padding: 0; 
}

#le15_content .le_boxtitle {
	margin-bottom: 10px; 
}

#le15_sections {
width: 96%; padding: 0 10px; margin: 10px auto 0 auto; box-sizing:border-box}

#le15_sections .le_lead {
	box-sizing:border-box; float:none;
	width: 96%;  
	margin: 0 auto;
	padding: 0;
	text-align:center;
}

#le15_sections .le_modbox {
	box-sizing:border-box; float:left;
	width: 23%;
	margin: 0 10px 15px auto;
	padding: 10px 10px 10px 0;
}

#le15_sections .le_divided {
	border: solid #257C6D;
	border-width: 0 1px 0 0;
	min-height: 88px; 
}

#le15_sections a.le_sectitle {
	font-family: Arial, sans-serif;
	font-size: 19px; 
	letter-spacing: -1px;
	font-weight:bold;
	color:  #006156;
	text-decoration:none;
}

#le15_sections a:hover.le_sectitle {
	color:  #A2382A;
	text-decoration:none;
}

#le15_sections a.le_profiler {
	font-family: Arial, sans-serif;
	font-size: 14px; 
	font-weight:bold;
	color:  #006156;
	text-decoration:none;
}

#le15_sections a:hover.le_profiler {
	color:  #A2382A;
	text-decoration:none;
}

.le_votebox {
	font-family: Arial, sans-serif; font-size: 12px; 
	border: 1px solid #ccc; background: #efefef; 
}

.le_votebox p {
	padding: 10px 15px; margin: 0;
}


#le15_midband {clear:both; width: 96%; margin: 15px auto; padding: 0;  
}

#le15_midband img.le_bantitle{
	width: 100%; height: auto;
}

#le15_banner {clear:both; width: 96%; margin: 15px auto; padding: 0;  
}

#le15_banner a img.le_bantitle{
	width: 100%; height: auto;
}

#le15_banner a img.le_bantitle {background: url(/public/userfiles/legalelite/images/2015/le_bbanner.png) no-repeat; background-size: 100%; display:block;}

#le15_banner a:hover img.le_bantitle {
	background-position: 0 100%;
}

#le_spacediv {
height: 326px;clear:both;
}

#le_gavel {
clear:both; position:absolute; left:0; bottom: -14px; width: 100%; height:auto;
}

#le_digilinks a {
 color: #897556; text-decoration: none; text-shadow: 0 0 2px #fff;
}

#le_digilinks a:hover {
 text-decoration: none; color: #5E8D6C
}

/* ---------------------------|| Column Template Styles ||--------------------------- */

#multi_col_main {
	background-size: 100%;
	line-height: 155%;
	margin: 15px auto;
	max-width:650px; 
	overflow:hidden;
	position:relative;
	width:100%;
}

#multi_col_header {
	padding: 10px 2%;
	width: 96%; 
}

#multi_col_header img.multi_col_header_image{
	width: 100%;
	height:auto;
}
.multi_col_module {
	box-sizing:border-box;
	float:left;
	margin: 10px 12px 15px 12px;
	max-width: 300px;
	padding: 10px 15px; 
	width: 100%; 
}


p.multi_col_module_title {
	line-height: 145%; font-family: Arial, san-serif; color: #444; font-size: 12px;
}

#multi_col_content {
	width: 96%; 
	padding: 15px 2%; 
	margin: 10px auto 0 auto; 
	box-sizing:border-box;
	overflow:hidden; 
	clear:both;
}

#multi_col_content .multi_col_module {
	box-sizing:border-box; float:left;
	width: 100%; max-width: 275px; 
	margin: 10px 12px;
	padding: 0;  
}

#multi_col_content .multi_col_module_title {
	margin-bottom: 10px; 
}


#multi_col_banner {clear:both; width: 96%; margin: 15px auto; padding: 0;  
}

#multi_col_banner a img.multi_col_banner_title{
	width: 100%; height: auto;
}

#multi_col_banner a img.multi_col_banner_title { 
	background-size: 100%; 
	display:block;
}

#multi_col_banner a:hover img.multi_col_banner_title {
	background-position: 0 100%;
}

.multi_col_breakline {
clear:both; background: #ccc; height: 1px; margin: 15px auto;
}

.multi_col_quadsplit {
	clear:both; float:none; overflow:hidden; width: 96%; padding: 0 10px; margin: 10px auto 0 auto; box-sizing:border-box; overflow:hidden;
}

.multi_col_quadsplit .multi_col_module {
	box-sizing:border-box; float:left;
	width: 23%;
	margin: 0 10px 15px auto;
	padding: 10px 10px 10px 0;
}

.multi_col_tribox {
	clear:both; float:none; overflow:hidden; width: 96%; padding: 0 10px; margin: 10px auto 0 auto; box-sizing:border-box; overflow:hidden;
}

.multi_col_tribox .multi_col_module{
	box-sizing:border-box; float:left;
	width: 32%; 
	margin: 10px auto 15px auto;
	padding: 10px 12px; 
}

.multi_col_tribox .multi_col_module.centerbox {
	margin: 10px 12px 15px 12px;
}

/* New 350 Styles */

.ft350_topic_image {
width: 100%; height: auto; border-radius:10px 10px 0 0; margin: 0 auto;
}
.ft350_topical {
padding: 8px 10px; margin: -6px auto 0 auto; background: #E76508
}

.ft350_topic_text {
background: #fbc304; padding: 8px 12px; margin: 0 auto; border-radius: 0 0 10px 10px
}

a.ft350_topic_link {
color: #fff;
text-decoration: none;
text-shadow: 0 1px 1px #333;
}

a.ft350_topic_link:hover {
color: #FFE599;
}

.ft350_lobox {
 padding: 8px 10px; text-align:center; margin: 0;  border-radius: 0 0 10px 10px
}

.ft350_hibox {
 padding: 4px 10px; margin: 0 auto 4px auto; border-radius: 10px 10px 0 0
}

table.topranx { 
	margin: auto;
 	width: 98%;
	max-width:480px; 
	border: 0; 
	border-spacing: 0px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 15px;	
	color: #333333;
}


table.topranx tr {
    background:#eeeff1;
}

table.topranx tr td {
	padding: 5px 6px;
}

table.topcurve {
	border: solid 2px #E76508; 
	border-radius: 14px; 
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;	
	box-shadow: 0 1px 2px 0 #333;
}
table.topcurve.top_pri {border-color: #00AAEC;}
table.topcurve.top_pub {border-color: #E13224;}

table.topcurve tr:first-child td {
    background:#E76508;
}

table.topcurve.top_pri tr:first-child td {
	background-color: #00aaec;
}

table.topcurve.top_pub tr:first-child td {
	background-color: #E13224;
}

.topcurve tr:nth-child(odd) td {
    background:#fdfdfd;
}

.topcurve tr:nth-child(1n+0) td:first-child {
    text-align:center;
}

.topcurve tr:first-child td:first-child {
	border-radius: 10px 0 0 0;
	-moz-border-radius: 10px 0 0 0;
	-webkit-border-radius: 10px 0 0 0;
}

.topcurve tr:first-child td:last-child {
	border-radius: 0 10px 0 0 ;
	-moz-border-radius: 0 10px 0 0;
	-webkit-border-radius: 0 10px 0 0;
}

.topcurve tr:last-child td:first-child {
	border-radius: 0 0 10px 0 ;
	-moz-border-radius: 0 0 10px 0;
	-webkit-border-radius: 0 0 10px 0;
}


.topcurve tr:last-child td:last-child {
	border-radius: 0 0 0 10px;
	-moz-border-radius: 0 0 0 10px;
	-webkit-border-radius: 0 0 0 10px;
}

.topcurve tr:last-child td.tr_source {
	border-radius: 0 0 14px 14px;
	-moz-border-radius: 0 0 14px 14px;
	-webkit-border-radius: 0 0 14px 14px;
}

.tr_source p {text-align:left; padding: 0 8px; margin: 5px auto}

/* NEW BC 2015 STYLES  */

.multi_col_tribox .multi_col_module.bc_linkbar p.bc_smtitle {
	background: #efefef; color: #666; 
}

.multi_col_tribox .multi_col_module.bc_linkbar p.bc_smtitle a {
	color: #666
}

.multi_col_tribox .multi_col_module.bc_linkbar p.bc_smtitle a:hover {
	background:#D3141B; color: #fff
}

.multi_col_tribox.bc_catbox .multi_col_module {
	margin-top: 0; margin-bottom: 0;
}

.bc_smtitle {
	margin: 0; color:#fff; background:#D3141B; letter-spacing:-1px;
}

.bc_smtitle strong {
	padding: 4px 5px; display: block;
}

.bc_smtitle a {
	color: #efefef; height: auto; display:block; width: 100%; 
}

.bc_smtitle a:hover {
	color: #D3141B; background:#ddd; text-decoration:none;
}

.bc_catbox {background: #efefef; width: 97%; padding: 0; border: solid 1px #D3141B;}

.bc_module {background: #efefef; border: solid 1px #D3141B;}

.bc_linkbar {margin-top: 0; padding: 0; border: solid 1px #ccc}

.bc_top_tag {
	font-family: Arial, sans-serif; 
	font-size:23px; 
	font-weight:bold; 
	margin: 0 0 10px 0; 
	padding: 0;
	color:#fff; 
	letter-spacing: -1px;
	text-shadow: 0 1px 1px #666; 
}

.bc_ezine {
width: 145px; height: 200px; margin: -110px auto 5px auto;
}

#bc_topbox {float:right; margin: 25px; width: 310px; box-shadow: 0 1px 6px 0 #111; box-sizing:border-box; padding: 20px; border-radius: 15px; background: linear-gradient(#841517, #BB181B)}


/* NEW BIZFLA 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;
}

#ft_headtop.bf_mod { background: #014A76; }


#ft_topnav.bf_mod a:hover { color:#4EC0E6; }

#ft_headlogo.bf_mod {
	width:486px;
	height: 76px;
}


#ft_socmed.bf_mod li a {
	background: url(http://www.floridatrend.com/public/img/bf_mediatags.png) no-repeat;
}

#ft_socmed.bf_mod li.twitter a { background-position: -107px 0px; }

#ft_socmed.bf_mod li.youtube a { background-position: -35px 0px; }

#ft_socmed.bf_mod li.linkedin a { background-position: -71px 0px; margin-right:0 }

#ft_socmed.bf_mod li.twitter a:hover { background-position: -107px -27px; }

#ft_socmed.bf_mod li.youtube a:hover { background-position: -35px -27px; }

#ft_socmed.bf_mod li.linkedin a:hover { background-position: -71px -27px;margin-right:0 }


.ft_flush.bf_mod { color: #014A76; }


#ft_mainnav.bf_mod a {
	margin: 1px 2px 0 0;
	padding: 8px 3.15%;
	font-size: 14px;
	height:34px;
}

#ft_mainnav.bf_mod a:hover { background: rgba(1,74,118,.8); }

#ft_mainnav.bf_mod .active { background: #014a76; }

#bf_flagship {
	width: 998px; 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;
}

#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: 100%; max-width:483px;}

.bf_topson.main {margin: 25px 0 8px 23px;}

.bf_topson.textbox {margin: 0 0 5px 25px; 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 { position:absolute; right:55px; top:65px; width: 400px; z-index:1 }

#bf_reazone {
width: 1000px; margin: 0 auto; background: #014A76; overflow:hidden; font-size:0;
}

#bf_reazone a {

	 width:155px; height: 155px; overflow:hidden; display:inline-block;
	 margin: 10px 8px 10px 0; border: 0; position:relative;
}
 

#bf_reazone img {
	 position: absolute; top:0;
	 transition: all 0.5s ease;
}

#bf_reazone img:hover {
	 top: -212px;
	 transition: all 0.5s ease;
}

#bf_sectorize img {
	 position: absolute; top:0;
	 transition: all 0.4s ease;
}

#bf_sectorize img:hover {
	 top: -125px;
	 transition: all 0.4s ease;
}

#bf_sectors {
	width: 1000px; 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:243px;
}

#bf_sectors .secbox.middle {
	margin: 20px; width: 463px;
}

#bf_sectors .secbox.third {
	display:inline-block;
}


#bf_sectors .secbox.middle p {
	margin: 0; color: #333
}

#bf_sectorblurb a:hover {
	 background-color:#FFECD7;
}

#bf_sectorize { width: 932px; margin:auto }

#bf_sectorize a {
	 width: 100px; height: 110px; overflow:hidden; display:inline-block;
	 margin: 0; border: 0; position:relative;
}

#bf_sectorize img {
	 position: absolute;
}


#bf_mapbox {
	width: 998px; margin:0 auto 25px auto; overflow:hidden; height: 680px; background: #EFF5F5;
}

#bf_basetent {
	width: 1000px; margin:0 auto 45px auto; overflow:visible; height:265px; 
}

#bf_imap { width:650px; float:left; margin: 25px 0 }

.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:1000px; margin:0 auto 25px auto; overflow:hidden; height: auto;  background:url('/public/userfiles/bizfla/images/bf_btentb.png') -12px 0 no-repeat;
}

.bf_basebox {
	float:left; height:275px; overflow:hidden; margin: 0 5px 0 0; font-size: 13px;
}

.bf_basebox.first {
	width:490px; 
}

.bf_basebox.first .baseleft {
margin:15px 0 0 10px; width: 245px; float:left
}

.bf_basebox.first .baseright {
margin:15px 10px 0 12px; width: 200px; float:left
}

.bf_basebox.second {
	width: 300px
}

.bf_basebox.third {
	width:200px; margin:0;
}

.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 {
	width: 507px; 
	float:left; 
	height:262px; 
	margin-right:5px; 
	background: url('http://www.floridatrend.com/public/userfiles/bizfla/images/bf_research.png') center top no-repeat; 
	font-size:13px; 
	line-height:135%
}

#bf_rfbox a {
	color: #0094A8;
	font-weight:bold;
	text-decoration:none 
}

#bf_rfbox a:visited {
	color: #0094A8;
}

#bf_rfbox a:hover {
	color: #eb7c00; 
}

#bf_rfbox a:active {
	color: #0094A8;
}

#bf_ezinebox {
	/* width: 250px; float:left; 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:218px; height: 280px; position:absolute; top:-70px; right: -15px }

.bf_ezine.arrow { width:243px; height: 168px; position:absolute; top:-18px; right: 180px; display: block; background: url(http://www.floridatrend.com/public/userfiles/bizfla/images/bf_arrow.png); z-index: 800}



#bf_pubbox {
	width: 250px; float:left; height:262px; position:relative
}

#bf_msb {display:none;}

.bf_mapstatbox {
	position: absolute;
	top: 190px;
	width: 295px;
	float: left;
	left: 20px;
	box-shadow: 0 1px 2px 0 #555;
	background: #E4EDEC;
	border-radius: 8px;
}
#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 {
	width:650px; 
	overflow:hidden; 
	height: 620px; 
	display:block; 
	position:relative;
}

.bf_flbox {
	position: absolute;
	top: 160px;
	width: 300px;
	height: 202px;
	float: left;
	display: block;
	left: 10px;
	border: 1px solid #f78f29;
}

.bf_regbox {
	position: absolute;
	top: 385px;
	width: 300px;
	height: 175px;
	float: left;
	display: block;
	left: 10px;
	border: 1px solid #f78f29;
}

.bf_regbox a {
	color: #eb7c00; 
	text-decoration: none;
	font-size:13px;
	font-weight:bold;
	font-family: Tahoma, Geneva, sans-serif;
}

.bf_regbox a:visited {
	color: #eb7c00; 
}

.bf_regbox a:hover	{
	color: #01abc2;
}

.bf_regbox a:active {
	color: #eb7c00; 
}

.bf_details {
	position:absolute;
	top: 50px;
	background: url('http://www.floridatrend.com/public/userfiles/bizfla/14_map/pane.png') no-repeat;
	width:650px; 
	height: 508px; 
	float:left;
	display:none; 
        z-index:900;
}

.bf_hoverer {
	position:absolute;
	top: 0px;
	width:650px; 
	height: 593px; 
	float:left;
	display:none; 
        z-index:1;
}

.bf_dbox {
	width:220px; 
	margin: 0 15px 0 0;
	float:left; 
	font-family: Arial, sans-serif;	
	font-size: 11px; 
	line-height: 14px;	
	color: #333333;	
}

.bf_dbox p {
	padding: 0;
	margin: 0 0 10px 0;
	line-height:14px;	
}


.bf_dbox p.BoxedText {
	font-size: 10px;
	line-height:12px;	
}

table.bf_demo {
	width:220px; 
	border: 0; 
	border-collapse: separate;
	border-spacing: 2px;
	font-family: Arial, sans-serif;	
	font-size: 12px; 
	line-height: 15px;	
	color: #333333;
	margin: 0 0 10px 0;
}

table.bf_demo tr td {
	padding: 3px 5px;
}

.bf_dzone {
	margin: 10px 20px 15px 20px;
	position:relative;
}

.bf_dtag {
	margin: 0 auto 15px auto;	
	text-align:center;
}

.bf_dnav a {
	display:block;
	float:left;
	margin: -2px -13px 0 0;
	width: 24px;
	height: 24px;
}

.bf_sanctum {
	width:610px; float: left; 
}

.bf_sanctum div {
	font-family: Arial, sans-serif;	
	font-size: 11px; 
	line-height: 14px;	
	color: #333333;	
}

.bf_sanctum img {
	float: right;
}


.bf_dnav a.bf_prev {
	background: url('http://www.floridatrend.com/public/userfiles/bizfla/14_map/btn_prev.png');	
}

.bf_dnav a.bf_prev:hover {
	background-position: -24px;
}

.bf_dnav a.bf_next {
	background: url('http://www.floridatrend.com/public/userfiles/bizfla/14_map/btn_next.png');	
}
.bf_dnav a.bf_next:hover {
	background-position: -24px;
}

.bf_dnav a.bf_close {
	float: right;
	background: url('http://www.floridatrend.com/public/userfiles/bizfla/14_map/btn_x.png');	
}
.bf_dnav a.bf_close:hover {
	background-position: -24px;
}

.fsb_quo { 
box-sizing: border-box; padding:0;
margin: 0 auto 12px auto; border:1px solid #f58900; max-width:650px; min-width: 320px; position:relative; border-radius: 15px; background: url('http://s3.amazonaws.com/floridatrend/bf/bf_lquo.png') no-repeat 8px 8px #FFEDC7
}


.bf_quo { 
box-sizing: border-box; padding:0;
margin: 0 auto 12px auto; border:1px solid #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 {
clear:both; margin: 0 
}

p.glancehead { 
 padding-bottom: 3px; border: 1px solid #ccc; border-width: 0 0 1px 0;
}

.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; }


/* DIGITAL CUSTOMER SERVICE STYLES */

#dcs_choice {
	width:1024px;
	margin: 10px 0;
	float:left;
	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;
}

a.cs_select:hover {
	background-position: 0 -200px
}

#dcs_header {
	display: block;
	margin: 20px 0 15px 0;
	float:left;
	width: 1022px;
	height:110px;
	border: 1px #ccc solid;
	position:relative;
	overflow:visible;
}

.cs_select {
	background: url('http://www.floridatrend.com/public/userfiles/digital/cs/fade.png') 0 0 no-repeat;
	width:248px;
	height:298px;
	overflow:hidden;
	display:inline-block;
	float:left;
	border:1px solid #ccc;
	margin: 0 5px 0 0;
}

a.cs_select.last {
	margin: 0;
}

#dcs_footer {
	width:1024px;
	margin: 10px 0;
	float:left;
	clear:left;
	height:auto;
	background:url('http://www.floridatrend.com/public/userfiles/digital/cs/bdrop.png') repeat-x center center;
}

.dcs_flair {
 display:block;
}

#dcs_intro {
 float: left; margin:20px 10px;
}

#dcs_intro .intype {
 float: left; width: 100%;
}

#dcs_intro .dcl {
 max-width: 295px; margin-right: 15px
}

#dcs_intro .dcr {
 max-width: 315px; 
}

#dcs_infobox {
	float:left;
	width:666px;
	height:auto;
	border:1px solid #ccc;
	margin: 20px 20px 20px 115px;
	overflow:hidden;
	background:#fff;
	box-sizing: border-box;
	padding: 25px 20px;
}

#dcs_faqstamp {
float:left; width:135px; height:135px; display:block; margin: 55px 0 0 0
}

.asbox {
	float:left;
	width:151px;
	margin: 4px;
	height: 180px;
	display:block;
	border: solid 1px #ccc;
	position:relative;
}

.asbox a {
	display:inline-block;
	position:absolute;
	top:0;
	height:100%;
	width:100%;
	-moz-transition: background-position .55s;
	-webkit-transition: background-position .55s;
	-o-transition: background-position .55s;
	transition: background-position .55s;
	background-position: 0 0;
	background-image:url('/public/userfiles/digital/cs/asback.png');
}


div.asbox div {
	margin: 12px 8px;
	text-align:center;
}


div.asbox p {
	margin: 0 0 12px 0;
	font-family: Arial, sans-serif;
}


 .asbox a:hover {
	background-position: 0 -150px
}

.asbox strong {
	color:#c00;
	letter-spacing: -1px
}

#cpsbox {
width: 100%; max-width: 473px;
}

.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; }

/* GOLDEN SPOON AWARDS CUSTOM SLIDER */

#gs_gallery .slide .caption {
	background-color:rgba(0,0,0,0.5);
	bottom: 0px; 
	color: #fff;
	height: 45px;
        font-family: Arial, sans-serif;
	font-size: 18px;
        font-weight:bold;
	letter-spacing: -1px;
        line-height: 19px;
	overflow:hidden;
	padding: 10px 45px 0 45px;
        position: absolute;
	top: auto;
	width: 100%;
	z-index: 10;
}


#gs_gallery .slide .caption .head {
	display:none;
}

#gs_gallery .slide .caption .morelink {
	display:none;
}

#gs_gallery .slide .caption a {
	color: #fff;
	font-weight: bold;
}

#gs_gallery .slide .caption p {
    margin: 8px 0 10px 0;
}

#gs_gallery .slider .controls {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 20px;
	z-index: 100;
	width: 100%;
	padding: 0px;
}

#gs_gallery .slider .controls a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
        display:block; 
}

#gs_gallery .slider .controls .prev {position:absolute; display: block; width: 15px; height: 15px; text-indent: -9999em; background: url(/img?w=15&src=/public/img/previous-arrow.png) no-repeat; left:10px; bottom:20px }
#gs_gallery .slider .controls .next {position:absolute; display: block; width: 15px; height: 15px; text-indent: -9999em; background: url(/img?w=15&src=/public/img/next-arrow.png) no-repeat; right:10px; bottom:20px } 

/*  END GSA CUSTOM SLIDER  */

/* SMALL BUSINESS CUSTOM SLIDER */

#fsb .slide .caption {
	position: absolute;
	top: auto;
	bottom: 0px; 
	width: 100%;
	height: 22%;
	background-color:rgba(0,102,153,0.8);
	color: #fff;
	padding: 10px 35px 0 35px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	z-index: 10;
	text-shadow: 1px 1px 1px #333;
}

#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 auto 3px auto;
    white-space:nowrap;
    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 } 

/*  END SMALL BUSINESS CUSTOM SLIDER  */

#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: 11px;
	line-height: 135%;
	color: #333333;
}

.gs_list.xtra {
	line-height: 150%;
}

.deskt {display:block;}
.mobo {display:none;}

.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
}