/****************************************************************
 * LMG Styles needed for pages pulled over from existing site *
 ***************************************************************/

.c2{float: left;width: 100%;margin: 0 0 4px 0;padding: 0;display: inline;}
.c2 ul{float: left;display: inline;width: 100%;margin: 5px 0 0 0;list-style-type: none;padding-left: 0px;}
.c2 ul li{list-style-type: none;float: left;display: inline;width: 99%;background: transparent;background-image: none;padding: 4px 0px 4px 1%;border-bottom: 1px dotted #B0B0B0;}
.newslistDate .nlDate, .summNewsList .nlDate, .newslistSumm .nlDate, .newslistPicLeft .nlDate {font-size: 9px;font-style: normal;color: #666;}
.bkt_header{clear: both;white-space: nowrap;display: block;float: left;margin: 0px 0px 5px 0px;width: 97%;}
.c2 h2{background-color: #187abf;margin: 0px;padding: 5px 5px;font-size: 12px;color: #ffffff;text-transform: uppercase;font-family: Arial;font-weight: bold;letter-spacing: .5px;text-align: left;}

/***************************************************
 * Overrides to Gate House styles                  *
 ***************************************************/
 
#caspioform{clear:both !important;}

/***************************************************
 * OAS Ads on Gate House Templates                 *
 ***************************************************/

.leftbar .insect_topstory_cont{float: left;width: 100%;margin-bottom: 10px;border-bottom: 2px dotted #CCC;padding-bottom: 5px;}
.leftbar .adMiddle{width:300px;height:auto;overflow-x:hidden;margin:0px;padding:5px 0px;}
#right_column .adMiddle, .rightbar .adMiddle, #art_rgt_cont .adMiddle{display:block;width:300px;height:auto;margin:10px auto;padding:0px;}
.bannerbottom{background: url('/Global/images/bg_footerDivider.png') repeat-x scroll 0 0 transparent;}
#Top2 {display:block;height:auto;text-align:center !important;width:728px;padding:0px;margin:0px auto !important;}
#Top2 a{margin:0px; padding:0px; outline:none; border:none;}
#Top2 iframe, #Top2 embed, #Top2 object{ width:728px; height:90px; padding:0px; margin: 0px;}
#Top2 img{ outline:none; border:none; padding:0px; margin: 0px;}

/***************************************************
 * Premium Content Framework                       *
 ***************************************************/

.premium-key-icon{background: url('http://static.djlmgdigital.com/corp/global/graphics/icons/21x10key.png') 0px 4px no-repeat;padding-left:25px !important;}
#maincontainer a.premium-key-icon{padding-left:23px !important;background-position:0px 0px !important;}

#footer  {padding-bottom:30px !important;}

/* login bar */
#loginBar {
	background: transparent url('http://static.djlmgdigital.com/nbt/southcoasttoday/graphics/2012-loginBarBg.gif') top center no-repeat; 
	height: 41px; width: 100%;
	padding: 0; margin: 0;
	font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight: 600;/*overflow: hidden;	*/
}

#loginBarLeft, #loginBarRight {
	position: absolute;	top: 0px;
	height: 56px;/*overflow: hidden;	*/
}

#loginBarLeft {
	left: 0px;
	width: 350px;
	text-align: left;
	padding-left: 0px;
}
#loginBarLeft span a {
	font-weight: normal;
	font-size: .9em;
}

#loginBarRight {
	right: 0px;
	width: 625px;
	text-align: right;
	padding-right: 0px;
	line-height: 56px;
	vertical-align: center;
	float:right;
}

#networkNav {
	position: relative;
	z-index:2600;
	height: 40px;
	width:974px;
	text-align:center;
	margin:0px auto !important;
 	color:#FFF display:block;
	background: transparent url("http://static.djlmgdigital.com/nbt/southcoasttoday/graphics/2012-brandbar.jpg?20140508") no-repeat scroll left top;
}
#networkNavLeft {
	display:inline;
	float:left;
	width:770px;
	text-align:left;
	line-height:30px;
	background: transparent;
}
#networkNavLeft div {
	display:inline;
	float:left;
	height:30px;
}
#networkNavLeft div a {
	display:block;
	height:30px;
	line-height:0px;
	font-size:0px;
	text-decoration:none;
}
#networkNavLeft div a:hover {
	text-decoration:none;
}
#networkNavLeft .brand1, #networkNavLeft .brand1 a {width:115px;}
#networkNavLeft .brand2, #networkNavLeft .brand2 a {width:150px;}
#networkNavLeft .brand3, #networkNavLeft .brand3 a {width:125px;}
#networkNavLeft .brand4, #networkNavLeft .brand4 a {width:100px;}
#networkNavLeft .brand5, #networkNavLeft .brand5 a {width:115px;}
#networkNavLeft .brand6, #networkNavLeft .brand6 a {width:90px;}
#networkNavLeft .brandMore, #networkNavLeft .brandMore a {width:70px;}
#networkNavLeft .brandMoreDrop {
	height:auto; width:190px;
	display:block;
	position:absolute; left:710px; top:30px;
	z-index:10000;
	background:#444;
	margin:0px; padding:0px;
	list-style-type:none;
	text-align:left;
}
#networkNavLeft .brandMoreDrop li {
	margin:8px 5px 15px 10px; padding:0px;
	line-height: 14px;
}
#networkNavLeft .brandMoreDrop li a {
	color: #fff; font-size: 12px;
	width:auto; height: auto; line-height: 14px;
	
}
#networkNavLeft .brandMoreDrop li a:hover {
	text-decoration:underline;
	color: #fff;
}
#networkNavRight {
	display:inline; float:right;
	width:200px; height:30px; line-height:30px;
	text-align:right;
}
#networkNavRight .input_text {
	background:transparent;
	border:0px !important;
	color:#333; font-size:10px; text-align:left;
	display:inline; float:left;
	width:170px; height:30px; line-height:30px;
	margin:0;	padding:0 0 0 32px;	
}
#networkNavRight .input_search {
	position:absolute; top:9px; left:786px;
	height:14px; width:16px;
	margin:0px !important; padding:0px;
}

/* New Subscriber Bar 2012 */

#loginBarBtm {
	clear:both; display:block; float:left;
	background: #333 url('http://static.djlmgdigital.com/nbt/southcoasttoday/graphics/2012-subscribeBar.gif') left bottom repeat-x;
	height: 40px; width: 100%;
	padding: 0px; margin: 0px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;/*overflow: hidden;	*/
	position:fixed; bottom:0px; left:0px;
	z-index:5000;
	vertical-align:text-bottom;
}

#subscriberBar{position:relative;bottom:0px;width:960px;padding:0px;margin:0px auto !important;height: 40px;background:transparent;text-align:center;}

#subscriberBar #loginBarLeft .loginBtn{background: transparent url('http://static.djlmgdigital.com/nbt/southcoasttoday/graphics/2012-subscribeSprite.png') 0px -20px no-repeat;display:block;width:71px;height:13px;padding:0px;margin:5px 0 5px;border:0px;outline:0px;}
#subscriberBar #loginBarLeft .greeting{display:block;float:left;width:100%;margin:5px 0px 2px 0px;font-size:14px;color:#FFF;}
#subscriberBar #loginBarLeft .btmLinks{overflow:visible;}
#subscriberBar #loginBarLeft .greeting a, #subscriberBar #loginBarLeft .btmLinks .txtLinks a{font-size:10px;color:#777;}
#subscriberBar #loginBarLeft .btmLinks .key{background: transparent url('http://static.djlmgdigital.com/nbt/southcoasttoday/graphics/2012-subscribeSprite.png') 0px 2px no-repeat;padding-left:25px;color:#FFF;font-weight:normal;display:inline;float:left;clear:both;}
#subscriberBar #loginBarLeft .btmLinks .txtLinks{color:#777;display:inline;float:left;margin-left:5px;}

#subscriberBar #loginBarRight{text-align:right;color:#FFF;}
#subscriberBar #loginBarRight a{color:#FFF;padding:0px 5px;}
#subscriberBar #loginBarRight .txtLinks{padding-top:2px;margin-right:10px;margin-top:12px;line-height:15px !important;text-transform:uppercase;float:right;display:inline;font-weight:bold;}
#subscriberBar #loginBarRight .txtLinks a.technavia{background: transparent url('http://static.djlmgdigital.com/nbt/southcoasttoday/graphics/2012-subscribeSprite.png') 0px -42px no-repeat;display:inline;float:left;padding:0px;padding-left:18px;border:0px;outline:0px;}
#subscriberBar #loginBarRight .subscribe, #subscriberBar #loginBarRight .upgrade, #subscriberBar #loginBarRight .eEdition{background: transparent url('http://static.djlmgdigital.com/nbt/southcoasttoday/graphics/2012-subscribeSprite.png') 0px -92px no-repeat;display:block;width:113px;height:48px;padding:0px;border:0px;outline:0px;float:right;bottom:0px;margin-top:-8px !important;font-weight:bold;color:#222;text-align:center;line-height:48px;}
#subscriberBar #loginBarRight .subscribe a, #subscriberBar #loginBarRight .upgrade a, #subscriberBar #loginBarRight .eEdition a{color:#222 !important;}
#subscriberBar #loginBarRight .eEdition a{background: transparent url('http://static.djlmgdigital.com/nbt/southcoasttoday/graphics/2012-subscribeSprite.png') 0px -67px no-repeat;padding-left:18px;}

/* SUBSCRIBER BAR AD 2013 */
#subscriberBar #loginBarRight .subscribe, #subscriberBar #loginBarRight .upgrade{background:transparent url('http://static.djlmgdigital.com/nbt/southcoasttoday/graphics/2013-subscribeTab.gif') top right no-repeat !important;position:absolute;right:0px;bottom:-285px;height:350px;width:310px;z-index:2000;}
#subscriberBar #loginBarRight .subscribe a, #subscriberBar #loginBarRight .upgrade a{margin-right:19px;text-align:right;float:right;}
#subscriberBar #loginBarRight .txtLinks{position:absolute;right:120px;z-index:2500;}
#x36{visibility:hidden;display:inline;float:left;height:250px;width:300px;position:absolute;bottom:40px;right:0px;padding:5px;margin:0px;}
#x36 a, #x36 a img{border:0px;outline:0px;text-decoration:none;margin:0px !important;padding:0px !important;}
.toggleAd{position:absolute;top:5px;right:5px;width:15px;height:15px;line-height:15px;display:none;}
.toggleAd a:hover, .toggleAd div{cursor:pointer;}
.toggleAd .toggleDown, .toggleAd .toggleUp{display:none;margin:0px !important;padding:0px !important;}

/*MOSAIC */

#miniLogin {
	display:none; position:absolute;
	left:0px; bottom: 40px;
	z-index:20000;
}
#miniLogin {
	width:200px;
	background: #FAAF40;
	padding: 0 10px 7px 10px;
	border: 1px solid #333;
	border-bottom:0px;
}
#miniLogin form {
	display:block;
	text-align:left;
	margin: 5px;
	padding: 10px 10px 3px 10px;
	border-bottom: 1px dotted #333;
}
#miniLogin form label {
	display:block;
	margin-top: 5px;
	font-weight:normal;
}
#miniLogin form input {
	width: 90%;
}
#miniLogin form .ctl .subButton {
	width: auto;
	margin:6px 0 0;
	text-decoration:none;
	border:none;
	cursor:pointer;
}
#miniLogin a {
	font-weight:normal;
	color: #222;
	display: block;
	width:10px;
	height: 10px;
	position:absolute;
	right:18px;
	top: 13px;
	background: #fff;
	border: 1px solid #333;
	line-height:10px;
	font-size:9px;
	text-align:center;
	padding:0px;
	margin:0px;
}
#miniLogin a:hover {
	background: #333;
	color: #fff;
	text-decoration: none;
}
#miniLogin .miniLoginFooter {
	text-align: left;
	padding-left:10px;
	color: #222;
}
#miniLogin .miniLoginFooter a {
	position:static;
	width:auto;
	height:auto;
	display:inline;
	border:0px;
	background:none;
	font-size:11px;
}
#miniLogin .miniLoginFooter a:hover {
	background-color:none;
	text-decoration: underline;
	color: #666;
}

/* MOSAIC */
.mosaic{display:block; margin:10px auto; width: 330px;text-align: left; min-height:300px;font-size: 13px;}
.mosaic .mosaicInner {float:left; margin-top:10px;}
.mosaic h2{text-align:center;}
.mosaic .mosaicError, .mosaic .mosaicSuccess {-moz-border-radius: 15px; border-radius: 15px;}
.mosaic .mosaicError{clear:both;display:block;float:left;border: 2px solid #f60000; width: 300px; padding: 0 6px; background-color:#fff28d;}
.mosaic .mosaicError h3{color: #f60000; text-align: center;}
.mosaic .mosaicSuccess{clear:both;display:block;float:left;border: 2px solid #080; width: 300px; padding: 0 6px;}
.mosaic .mosaicSuccess h3{color: #050; text-align: center;}
.mosaic .mosaicSuccess li, .mosaic .mosaicError li{margin-bottom: 5px;}
.mosaic .captcha{clear:both;display:block;float:left;width:100%;margin-top: 15px;}
.mosaic #recaptcha_widget_div{display:block;float:left;}

.mosaic #login_form{float: left; width: 100%; margin: 20px 0px;}
.mosaic #login_form ul,.mosaic #login_form .regChecks{display:block;}
.mosaic #login_form .inline.regShort .ctl,.inline.regLong .ctl{margin:0;padding:0;font-size:1em;display:block;}
.mosaic #login_form .inline.regShort label,.inline.regLong label{display:block;font-size:1.1em;font-weight:normal;}
.mosaic #login_form .regForms .clear-left{clear:left;margin-left:0;}
.mosaic #login_form .form.regShort,.form.regLong{padding:6px 0 0 0;margin:0;display:block;}
.mosaic #login_form .fr_formElements form{margin:5px 0px 0px 0px;padding:0;display:block;}
.mosaic #login_form .fr_formElements fieldset{padding:3px;border-top:1px solid #333;border-left:1px solid #333;}
.mosaic #login_form ul.regForms{clear:both;margin:0;padding:0;display:block;list-style-image:none;list-style-position:outside;list-style-type:none;}
.mosaic #login_form .fr_formElements ul.regForms li{display:block;float:left;margin:0;padding:0;font-size:1em;}
.mosaic #login_form .regShort,.regLong{position:relative;float:left;}
.mosaic #login_form .regShort input.text{margin:0 6px 0 0;padding:5px 4px 4px 4px;border-width:1px;border-style:solid;border-color:#333 #b2b2b2 #b2b2b2 #333;color:#000;width:145px !important;display:inline;float:left;font-family:arial,helvetica,verdana,sans-serif;font-size:11px;vertical-align:middle;}
.mosaic #login_form .regRight input.text{margin-right:0 !important;}
.mosaic #login_form .regLong input.text{margin:0 0 0 0;padding:4px;border-width:1px;border-style:solid;border-color:#333 #b2b2b2 #b2b2b2 #333;color:#000;width:306px !important;display:inline;float:left;font-family:arial,helvetica,verdana,sans-serif;font-size:11px;vertical-align:middle;}
.mosaic #login_form .regChecks{margin:0;padding:5px 10px 5px 0;float:left;width:95%;}
.mosaic #login_form .regChecks input.checkbox{margin:4px 4px 0 0;padding:5px 0 0 0;float:left;}
.mosaic #login_form .regChecks .subButton{margin:6px 0 10px 0;text-decoration:none;border:none;cursor:pointer;}

.mosaic #freeRegistration_form{float:left; display:block; border-right: 1px dotted #999; width: 330px;margin-bottom: 20px;}
.mosaic #freeRegistration_form ul, .mosaic #freeRegistration_form .regChecks{display:block;}
.mosaic #freeRegistration_form ul.regForms li{display:block;float:left;}
.mosaic #freeRegistration_form .inline.regShort .ctl,.inline.regLong .ctl{margin:0;padding:0;font-size:1em;display:block;}
.mosaic #freeRegistration_form .inline.regShort label,.inline.regLong label{display:block;font-size:1.1em;font-weight:normal;}
.mosaic #freeRegistration_form .regForms .clear-left{clear:left;margin-left:0;}
.mosaic #freeRegistration_form .form.regShort,.form.regLong{padding:6px 0 0 0;margin:0;display:block;float:left;}
.mosaic #freeRegistration_form .fr_formElements form{margin:5px 0px 0px 0px;padding:0;display:block;}
.mosaic #freeRegistration_form .fr_formElements fieldset{padding:3px;border-top:1px solid #333;border-left:1px solid #333;}
.mosaic #freeRegistration_form ul.regForms{clear:both;margin:0;padding:0;list-style-image:none;list-style-position:outside;list-style-type:none;}
.mosaic #freeRegistration_form .fr_formElements ul.regForms li{display:block;float:left;margin:0;padding:0;font-size:1em;}
.mosaic #freeRegistration_form .regShort,.regLong{position:relative;display:block;}
.mosaic #freeRegistration_form .regShort input.text{margin:0 6px 0 0;padding:5px 4px 4px 4px;border-width:1px;border-style:solid;border-color:#333 #b2b2b2 #b2b2b2 #333;color:#000;width:145px !important;display:inline;float:left;font-family:arial,helvetica,verdana,sans-serif;font-size:11px;vertical-align:middle;}
.mosaic #freeRegistration_form .regRight input.text{margin-right:0 !important;}
.mosaic #freeRegistration_form .regLong input.text{margin:0 0 0 0;padding:4px;border-width:1px;border-style:solid;border-color:#333 #b2b2b2 #b2b2b2 #333;color:#000;width:306px !important;display:inline;float:left;font-family:arial,helvetica,verdana,sans-serif;font-size:11px;vertical-align:middle;}
.mosaic #freeRegistration_form .regChecks{margin:0;padding:5px 10px 5px 0;float:left;width:95%;}
.mosaic #freeRegistration_form .regChecks input.checkbox{margin:4px 4px 0 0;padding:5px 0 0 0;float:left;}
.mosaic #freeRegistration_form .regChecks .subButton{margin:6px 0 10px 0;width:94px;height:24px;text-decoration:none;border:none;cursor:pointer;}
.mosaic .whyregister{float: left; width: 250px; padding: 6px 5px 0 10px; margin:0px;}
.mosaic #ofreewhyregister{padding-top:0px;margin-top:0px;font-weight:bold;}