body {
	margin: 0px;
	padding: 0;
	background: #000 url("http://static.djlmgdigital.com/nbt/southcoasttoday/graphics/sc247/247background.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	font-family: Arial, Helvetica, sans-serif;  color: #000000;
	font-size: 12px;
}

/***************************************************
 * Global Framework                                *
 ***************************************************/

#outerWrapper {
	width: 1005px;
	margin: 0 auto 0 auto;
}

#innerWrapper	{
	float: left;
	margin: 0;
	padding: 0;
	text-align: left; /*reset the older browser centering support*/
	background: #333;
}


/*******************************
 * Global Tag Rules            *
 *******************************/
a:link {
	color: #FFFFFF;
	text-decoration:none;
}

a:visited {
	color: #FFFFFF;
	text-decoration:none;
}

a:active {
	color: #9FC9EB;
	text-decoration:none;
}

a:hover {
	color: #9FC9EB;
	text-decoration:none;
}

img {
	border: 0px solid #FFFFFF;
	margin: 0; padding: 0;
}

h1 { /*used for page headers only*/
	float: left; display: inline;
	font-size: 25px;
	width: 100%; margin: 0;
	font-weight: bold;
	line-height: 1.1em;
	color: #FFFFCF;
	text-transform: uppercase;
}

.headline { color:#333;font-family: "Arial";font-weight:bold;font-size:30px; }
.headline2 { color:#333;font-family: "Arial";font-weight:bold;font-size:35px; }
.headline3 { color:#666;font-family: "Arial";font-weight:bold;font-size:14px; }
.headline31 { color:#FFF;font-family: "Arial";font-weight:bold;font-size:14px; }
.headline a:link { color:#333;font-family: "Arial";font-weight:bold;font-size:30px; }
.headline2 a:link { color:#333;font-family: "Arial";font-weight:bold;font-size:35px; }
.headline3 a:link { color:#222;font-family: "Arial";font-weight:bold;font-size:14px; }
.headline31 a:link { color:#FFF;font-family: "Arial";font-weight:bold;font-size:14px; }
.headline2 a:visited { color:#333;font-family: "Arial";font-weight:bold;font-size:35px; }
.headline3 a:visited { color:#333;font-family: "Arial";font-weight:bold;font-size:14px; }
.headline31 a:visited { color:#FFF;font-family: "Arial";font-weight:bold;font-size:14px; }
.headline a:hover { color:#575757;font-family: "Arial";font-weight:bold;font-size:30px; }
.headline2 a:hover { color:#575757;font-family: "Arial";font-weight:bold;font-size:35px; }
.headline3 a:hover { color:#575757;font-family: "Arial";font-weight:bold;font-size:14px; }
.headline31 a:hover { color:#9FC9EB;font-family: "Arial";font-weight:bold;font-size:14px; }
.byline { color:#15506E;font-family: "Arial";font-weight:bold;font-size:12px; }
.byline2 { color:#15506E;font-family: "Arial";font-weight:bold;font-size:12px; }
.more { color:#15506E;font-family: "Arial";font-weight:bold;border-bottom: 1px dotted #FFF; }
.liteBlue { color:#9FC9EB;font-family: "Arial";font-weight:bold;border-bottom: 1px dotted #FFF;font-size:12px; }
.liteBlue a:link { color:#9FC9EB;font-family: "Arial";font-weight:bold;border-bottom: 1px dotted #FFF;font-size:12px; }
.liteBlue a:hover { color:#FFF;font-family: "Arial";font-weight:bold;border-bottom: 1px dotted #FFF;font-size:12px; }
.little { color:#FFFFCF;font-family: "Arial";font-size:10px; }
.heading2 a:link { color:#666666;font-family: "Arial";font-weight:bold;font-size:17px; }
.heading2 a:hover { color:#575757;font-family: "Arial";font-weight:bold;font-size:17px; }
.heading2 a:visited { color:#666666;font-family: "Arial";font-weight:bold;font-size:17px; }

/*******************************
 * Header Rules                *
 *******************************/
#header .pagetitle {
	padding: 0px 0;
	position: relative;
	font-size:11px;
}

#header .mastBar {position: relative;}
#header a#mastHead {display: block; width: 771px;} 
#header a#mastHead img {display: block;	margin-right: 5px;}

#masthead {
	position: relative;
	top: 0px; right: 0px;
	background-color: #15506E;
	width: 1000px;
	height: 75px;
	vertical-align: middle;
	align: center;
}

#masthead .hdrLeft {
	position: relative;
	top: 5px; right: 0px;
	background-color: #15506E;
	width: 229px;
	height: 70px;
	vertical-align: middle;
	float: left;
	text-align: center;
}

#masthead .hdrRight {
	position: relative;
	top: 0px; right: 0px;
	background-color: #15506E;
	width: 771px;
	height: 75px;
	vertical-align: middle;
	float: right;
}

#masthead_Section {
	position: relative;
	top: 0px; right: 0px;
	background-color: #333333;
	width: 1000px;
	height: 180px;
	vertical-align: middle;
}

#masthead_Section .sectionIcon {
	position: relative;
	top: 0px; right: 0px;
	background-color: #333333;
	width: 178px;
	height: 180px;
	vertical-align: middle;
	align: center;
	float: left;
}

#masthead_Section .right {
	position: relative;
	top: 0px; right: 0px;
	background-color: #333333;
	width: 822px;
	height: 180px;
	vertical-align: middle;
	float: right;
}

#section2ndRow {
	position: relative;
	top: 0px; right: 0px;
	background-color: transparent;
	width: 822px;
	height: 105px;
	vertical-align: middle;
	float: right;
}

#section2ndRow .logo {
	position: relative;
	top: 0px; right: 0px;
	background-color: #15506E;
	width: 822px;
	height: 75px;
	float: right;
	text-align: right;
}

#section2ndRow .leaderBrd {
	position: relative;
	top: 5px; right: 0px;
	background-color: transparent;
	width: 728px;
	height: 90px;
	float: right;
	text-align: right;
	border: 1px solid #000;
	margin-right: 5px;
}

#section2ndRow .weather {
	position: relative;
	top: 5px; right: 0px;
	background-color: transparent;
	width: 78px;
	height: 105px;
	vertical-align: middle;
	float: left;
	text-align: center;
}

#section2ndRow .weather a:link { font: 32px "Arial Narrow", "Arial"; color: #CCCBCB; font-weight: bold; font-style: italic; text-decoration: none; }
#section2ndRow .weather a:hover { font: 32px "Arial Narrow", "Arial"; color: #9FC9EB; font-weight: bold; font-style: italic; text-decoration: none; }
#section2ndRow .weather a:visited { font: 32px "Arial Narrow", "Arial"; color: #CCCBCB; font-weight: bold; font-style: italic; text-decoration: none; }

#2ndTopRow {
	position: relative;
	top: 0px; right: 0px;
	background-color: transparent;
	width: 1000px;
	height: 105px;
	vertical-align: middle;
	align: center;
}

#leaderBrd {
	position: relative;
	margin: 7px 4px 8px 3px;
	background-color: transparent;
	width: 728px;
	height: 90px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #000;
	float: right;
}

#leaderBrd img {
	position: relative;
	padding: 5px 0 0 0;
	float: right;
}

#Weather_Editor {
	position: relative;
	top: 0px; right: 0px;
	background-color: transparent;
	width: 263px;
	height: 105px;
	vertical-align: middle;
	align: center;
	float: left;
}

#Weather_Editor .left {
	position: relative;
	top: 10px; right: 0px; left: 5px;
	background-color: transparent;
	width: 70px;
	height: 80px;
	vertical-align: middle;
	float: left;
	overflow: hidden;
	text-align: center;
}

#Weather_Editor .left a:link { font: 32px "Arial Narrow", "Arial"; color: #CCCBCB; font-weight: bold; font-style: italic; text-decoration: none; }
#Weather_Editor .left a:hover { font: 32px "Arial Narrow", "Arial"; color: #9FC9EB; font-weight: bold; font-style: italic; text-decoration: none; }
#Weather_Editor .left a:visited { font: 32px "Arial Narrow", "Arial"; color: #CCCBCB; font-weight: bold; font-style: italic; text-decoration: none; }

#Weather_Editor .right {
	position: relative;
	top: 5px; right: 0px; left:0px;
	background-color: transparent;
	width: 175px;
        padding: 2px;
	float: right;
	font: 11px "Arial Narrow", "Arial"; color: #ffffff; text-decoration: none;
        border:1px dotted #666;
}

#Weather_Editor .right img {margin-right:0;padding:0px 3px 0 0;float:left;overflow:hidden;}

#sCode {
	position: absolute;
	left: 0px;
	top: 0px;
}

/*******************************
 * Body Rules                *
 *******************************/

#main {
	position: relative;
	top: 0px; right: 0px;
	background-color: transparent;
	width: 1000px;
	vertical-align: top;
	align: center;
	padding:0; margin:0;
}

#main .left {
	position: relative;
	display: inline;
	background-color: transparent;
	width: 178px;
	vertical-align: top;
	float: left;
	padding:0; margin:0;
	background-color:#333;
}

#main .right {
	position: relative;
	display: inline;
	top: 0px; right: 0px;
	background-color: transparent;
	width: 820px;
	vertical-align: top;
	float: right;
	padding:0; margin:0;
}

#leftNav {
	position: relative;
	display: inline;
	width: 170px;
	vertical-align: top;
	align: right;
	text-align: right;
	margin: 0 9px 0 2px;
}

#leftNav .Nav a:link {
	color: #FFF;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: -1px;
	line-height: 1.2em;
}

#leftNav .Nav a:visited {
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: -1px;
	line-height: 1.2em;
}

#leftNav .Nav a:hover {
	color: #9FC9EB;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: -1px;
	line-height: 1.2em;
}

#leftNav .Nav a:active {
	color: #9FC9EB;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: -1px;
	line-height: 1.2em;
}

#content {
	position: relative;
	top: 0px; right: 0px;
	padding:0;margin:0;
	background-color: transparent;
	width: 820px;
	vertical-align: top;
	color: #000;
	font-size: 14px;
}

#content .photo {
	position: relative;
	background-color: transparent;
	width: 360px;
	height: 240px;
	vertical-align: top;
	float: left;
	overflow: hidden;
	background-color: #B6B6B7;	
}

#content .story {
	position: relative;
	background-color: transparent;
	width: 444px;
	height: 230px;
	vertical-align: top;
	float: left;
	overflow: hidden;
	padding: 5px 10px 5px 5px;
	background-color: #B6B6B7;
}

#first2CWrap {float: left; width: 621px; margin: 0; padding: 0; display: inline; border: none;}

#leftCol {
	float: left; display: inline;
	width: 310px;
}

#centCol {
	float: left; display: inline;
	width: 310px;
}

#rightCol {
	float: left; display: inline;
	width: 197px;
	height: 815px;
	background: #000;
	border-right: 1px solid #000;
	padding: 0px 0px 50px 0px;
}

.liteHd {
	background-color: #333333;
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	display: inline;
}

.liteHd h2 {
	background-color: #9FC9EB;
	margin: 0px;
	padding: 4px 5px 4px 6px;
	display:block;
	font-size: 12px;
	color: #333;
	text-transform: uppercase;
	font-family: "Arial Narrow", "Arial";
	font-weight: bold;
	letter-spacing:.5px;
	border-right: 1px solid #333;
}

.liteHd h3 {
	background-color: #333333;
	margin: 0px;
	padding: 2px 5px 2px 6px;
	font-size: 10px;
	color: #9FC9EB;
	text-transform: uppercase;
	font-family: "Arial Narrow", "Arial";
	font-weight: bold;
	letter-spacing:1px;
}

.liteHd .moreTop {
	position: absolute; top: 7px; right: 5px;
	font-size: 11px;
	text-align: right;
	line-height: 12px;
	z-index: 50;
}

.liteHd .moreTop a:link {text-decoration:none;color:#15506E;}
.liteHd .moreTop a:visited {text-decoration:none;color:#15506E;}
.liteHd .moreTop a:hover {text-decoration:none;color:#ffffff;}

.darkHd {
	float: left;
	width: 100%;
	margin: 0 0 0px 0;
	padding: 0;
	display: inline;
	background: #333;
}

.darkHd h2 {
	background-color: #15506E;
	margin: 0px;
	padding: 4px 5px 4px 6px;
	font-size: 12px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: "Arial Narrow", "Arial";
	font-weight: bold;
	letter-spacing:.5px;
	border-right: 1px solid #333;
}

.darkHd .moreTop {
	position: absolute; top: 7px; right: 5px;
	font-size: 11px;
	text-align: right;
	line-height: 12px;
	z-index: 50;
}

.darkHd .moreTop a:link {text-decoration:none;color:#9FC9EB;}
.darkHd .moreTop a:visited {text-decoration:none;color:#9FC9EB;}
.darkHd .moreTop a:hover {text-decoration:none;color:#ffffff;}

.contentBox {
	float: left;
	width: 308px;
	height: 155px;
	margin: 0 0 px 0;
	padding: 0;
	display: inline;
	overflow: hidden;
	background: #989898;
        border-right: 1px solid #989898;
        border-bottom: 1px solid #666;
	font-size: 12px;
}

.contentBox img {margin-right:0;padding:0px 5px 0 0;float:left;overflow:hidden;}

.contentBox_long {
	float: left;
	width: 308px;
	height: 230px;
	margin: 0 0 0px 0;
	padding-left: 0;
	display: inline;
	overflow: hidden;
	background: #989898;
	border-top: 1px solid #ffffff;
}

.contentBox_long img {margin-right:0px;padding:0px 5px 0 0;overflow:hidden;}

.contentBoxAlt {
	float: left;
	width: 308px;
	height: 155px;
	margin: 0 0 0px 0;
	padding: 0;
	display: inline;
	overflow: hidden;
	background: #333;
	border-top: 1px solid #666;
	font-size: 12px;
        color: #d7d7d7;
}

.contentBoxAlt img {margin-right:0;padding:0px 5px 0 0;float:left;overflow:hidden;}

#playlist {
	border: 1px solid #666666;
}


#playlist td {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 8pt;
	padding: 3px 8px;
	color: #000033;
}

#playlist tr.selected td {
	background-color: #3d80df;
	color: #ffffff;
	font-weight: bold;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #7DAAEA;
}

#playlist a:link {text-decoration:none;color:#000033;}
#playlist a:visited {text-decoration:none;color:#000033;}
#playlist a:hover {text-decoration:none;color:#FFFFCF;}

#search_boxall {
	width: 162px;
	height: 21px;
	margin: 3px 0 0 2px;
}
#search_box {
	width: 162px;
	height: 21px;
	margin: -24px 0 0 10px;
	background: #FFFFFF;
}
#search_box #s {
	float: left;
	margin: 1px 0 0px 3px;
	border: 1px solid #FFF;
	width: 130px;
	font: 10px Verdana; color: black; font-size: 12px; background: #ffffff; font-weight: bold;
}
#search_box #go {
	float: right;
}

#EmailSignUp {
	position: relative;
	margin:0;
	background-color: #333;
	width: 295px;
        height: 30px;
        padding: 0;
	font: 10px "Arial"; color: #ffffff;
}

#PrintPromo {
	position: relative;
	margin:0;
	background-color: #333;
	width: 295px;
        height: 171px;
        padding: 0;
	font: 12px "Arial"; color: #ffffff;
}

#PrintPromo .cover { position: relative;margin:0;padding: 0;width:113px;height:171px;overflow: hidden;float: left; }
#PrintPromo .links { position: relative;margin-left:10px;margin-top:10px;padding:2px;width:155px;height: 145px;font: 12px "Arial"; color: #ffffff; float: left; display: inline;border:1px dotted #666; }

ul {
  list-style: square url(http://static.djlmgdigital.com/nbt/southcoasttoday/graphics/sc247/bullet.gif); /* wide image for the bullet */
  margin: 8px 0 20px 15px;  /* bullet image is in left margin */
  padding-left: 0px;
}
ul li {
  margin-left: 0;
  padding-left: 0px;     /* distance between marker and text */
  margin-bottom: 6px; /* a little spacing between list items */
}

/*******************************
 * Footer Rules                *
 *******************************/

#footer {
	position: relative;
	padding: 4px;
	clear: both;
	z-index: 2500;
	text-align: left;
	width: 992px;
	height: 15px;
	margin: 0 auto 0 auto;
	font-size: 11px;
}

#footer .copyright { float: left; width: 810px; color:#adabab;font-family: "Arial";font-size:11px; }
#footer .advert { float: right; width: 130px; }
#footer a:link { color:#adabab;font-family: "Arial";font-size:11px; }
#footer a:visited { color:#adabab;font-family: "Arial";font-size:11px; }
#footer a:hover { color:#ffffff;font-family: "Arial";font-size:11px;text-decoration:none; }

input {font: 10px; color: #333333; font-size: 10px, background: #cccbcb;}
textarea {font: 10px; color: #333333;}
select {font-size: 10px; color: #333333; background:#cccbcb; border: 1px solid #FFF; }

/* login bar */
#loginBar {
	background: #333 url('http://static.djlmgdigital.com/nbt/southcoasttoday/graphics/graphics/loginBarBg.gif') 0 0 repeat-x;
	height: 60px;	width: 100%;
	padding: 0;	margin: 0;
	font-weight: 600;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	/*overflow: hidden;	*/
}

#loginBar a {color: #333;}
#loginBar a:hover {color: #333;}
#loginBar #loginBarCenter a {color: #900;}
#loginBar #loginBarCenter a:hover {color: #900;}

#loginBarLeft, #loginBarCenter, #loginBarRight { 
	position: absolute;
	top: 0px; 
	height: 30px;
	/*overflow: hidden;	*/
}

#loginBarLeft, #loginBarCenter, .loggedOut #loginBarRight {
	line-height: 30px;
	vertical-align: center;
}


#loginBarCenter .loginBarCenterTop, #loginBarCenter .loginBarCenterBot {
	display: block;
	line-height: 1.2em;
	line-height: 13px;
}

#loginBarCenter .loginBarCenterTop a, #loginBarCenter .loginBarCenterBot a {
	font-size: .9em;
	padding-right:10px;
	background: transparent url('/udm-resources/arrowRt.gif') right 3px no-repeat;
}


#loginBarLeft {
	left: 0px;
	width: 32%;
	text-align: left;
	padding-left: 1%;
}

#loginBarLeft span a {
	font-weight: normal;
	font-size: .9em;
}

#loginBarCenter {
	left: 33%;
	width: 33%;
	text-align: center;
}

#loginBarRight {
	left: 66%;
	width: 33%;
	text-align: right;
	padding-right: 1%;
}

#loginBarRight .loginBarRightTop, #loginBarRight .loginBarRightBot {
	display: block;
	line-height: 1.2em;
}

#loginBarRight .loginBarRightBot a {
	font-weight: normal;
}

#networkNav{
	position: relative;
	z-index:2600;
	top: 30px; 
	height: 30px;
	width:976px;
	text-align:center;
	margin:0px auto !important;
	color:#FFF
	display:block;
	background: #333;}

#networkNavLeft { 
	display:inline;
	float:left;
	width:790px;
	text-align:left;
	line-height:30px;
	background: #333 url('http://static.djlmgdigital.com/nbt/southcoasttoday/graphics/graphics/scmgBrands.gif') 1px 0 no-repeat;
}

#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:160px;} 
#networkNavLeft .brand2, #networkNavLeft .brand2 a{width:150px;}
#networkNavLeft .brand3, #networkNavLeft .brand3 a{width:103px;} 
#networkNavLeft .brand4, #networkNavLeft .brand4 a{width:90px;} 
#networkNavLeft .brand5, #networkNavLeft .brand5 a{width:113px;}
#networkNavLeft .brand6, #networkNavLeft .brand6 a{width:127px;} 
#networkNavLeft .brandMore, #networkNavLeft .brandMore a{width:46px;}


#networkNavLeft .brandMoreDrop {
	height:auto; width:190px;
	display:block; position:absolute; left:743px; 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; width:auto; font-size: 12px; height: auto; line-height: 14px;}
#networkNavLeft .brandMoreDrop li a:hover {text-decoration:underline;color: #fff;}

#networkNavRight{
	display:inline;
	float:right;
	width:170px;
	height:30px;
	text-align:right;
	line-height:30px;
}

#networkNavRight .input_text{
	background:#333333 url(http://static.djlmgdigital.com/nbt/southcoasttoday/graphics/graphics/searchBack.gif) no-repeat left top;
	border:none !important;
	color:#999999;
	display:inline;
	float:right;
	font-size:10px;
	height:22px;
	margin:0;
	padding:8px 0 0;
	text-align:center;
	width:170px;
	}
#networkNavRight .input_search{
	position:absolute;
	top:0px;
	left:790px;
	height:30px;
	width:29px;
	margin:0px !important;
}

.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;}


#miniLogin {display:none; position:absolute; right:5px; top: 30px; z-index:20000;}
#miniLogin {width:200px; background: #EAEAEA; padding: 0 10px 7px 10px; border: 1px solid #444; border-top: 0px;}
#miniLogin form {display:block; text-align:left; margin: 5px; padding: 10px 10px 3px 10px; border-top: 1px dotted #aaa; border-bottom: 1px dotted #aaa;}
#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: #666; 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: #999;}
#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;}