/* biztimes.com main css file            */
/* Created by Red Anvil, LLC.            */

@import url(layout.css);

* { margin:0; padding:0; }
body { font-size:76%; font-family:"Lucida Sans", "Lucida Grande", Arial, Helvetica, sans-serif; }

h4, 
h5, 
h6, 
p, 
li, 
dt, 
dd { font-size:100%; line-height:1.4em; }

h1 { margin: 0 0 5px 0 !important; color: #000 !important; clear: both; font-family:Arial, Helvetica, sans-serif; font-weight: bold !important; line-height: 1em !important; font-family: Helvetica, Arial, Verdana, sans-serif !important; font-size: 32px !important; letter-spacing: -1px !important; padding: 0 !important; display: inline !important;	}
h2 { background: url(../images/layout/h2_bg.gif) left bottom repeat-x; clear: both; color:#de0a0a !important; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; line-height: 1em !important; margin: 0 !important; padding: 0 !important; }
h3 { color:#de0a0a; font-size:1.1em; margin-top: .3em; }
	h3.headline { font-size: 1.6em; margin-top: 1em; }
	h3.subHead { font-size:1.2em; margin-top: 1em; margin-bottom: .3em; }
h4 { color:#333; font-size:100%; font-style:italic; }
	h4.subHead { font-size: 100%; }

p, 
ol li, 
ul, 
dl { margin-bottom: .8em; }

dd { padding-left:2em; padding-right:2em; }
dt { font-weight:bold; }
dd p { margin-bottom: 0; }

ul { list-style-type:none; }
	ul li { background: url(../images/layout/bullet_red.gif) 18px 6px no-repeat; padding: 0 1em 0 3em; margin-bottom: .3em; }
		ul ul li { background-image: url(../images/layout/bullet_grey.gif); }
	ul.articles li { background-image: none; }
	ul.articleFront li { background-image: none; padding-left: 0; padding-right: 0; line-height: 1.2em; margin-bottom: .6em; }
	ul.checkboxes { margin-left: 0; }
		ul.checkboxes li { background: none; margin: 0 0 .6em 0; padding-left: 0 0 0 17px; text-indent: -17px; }
	ul.twocol { overflow: hidden; }
		ul.twocol li { display: inline; float: left; width: 42%; }
	#siteMap ul { margin-bottom: 1.5em; }
		#siteMap li { background-image: none; font-weight: bold; padding: 0; }
		#siteMap ul li { background: url(../images/layout/bullet_red.gif) 18px 5px no-repeat; font-weight: normal; padding: 0 1em 0 3em; }
		#siteMap ul ul { margin-bottom: 0; }
			#siteMap ul ul li { background: url(../images/layout/bullet_grey.gif) 18px 5px no-repeat; }
ol { margin-left:2em; list-style-type:decimal; }
ol li { padding:0 2em 0 0; }

blockquote { background:#fff url(../images/layout/blockquote.gif) 2em top no-repeat; padding-left:4em; padding-right:4em; }

p img, 
li img { vertical-align:middle; }

a img { border:0; }

#footer p { font-size:.9em; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:.6em; }

fieldset { background-color: #fff; border: 1px solid #ddd; margin: 10px 15px 20px 15px; padding: 5px 15px 15px 15px; }
fieldset fieldset { margin: 10px 0 0 0; }
fieldset.address { border: 1px dotted #ddd; margin: 0px 5px 5px 5px; padding: 0 10px 5px 10px; }
legend { color: #666; font-size: 110%; font-weight: bold; margin: 0; padding: 0 5px .8em; }

.hr { height: 1px; margin: 20px; border-top: 1px solid #999; }
.hr hr { display: none; }

/* LINKS */
a:link { color:#0f6cb6; }
a:visited { color:#666; }
a:hover, a:active { color:#333; text-decoration:none; }
#front a:link,
#front a:visited { text-decoration: none; }
#front a:hover,
#front a:active { text-decoration: underline; }
h3 a:link, h3 a:visited { color: #de0a0a; }
h3 a:hover, h3 a:active { color: #333; text-decoration: none; }

/* FORMS */
.formButton, 
.formText { vertical-align:middle; }
.formSubmit { clear:both; margin:1.5em; text-align: right; }
fieldset .formSubmit { margin: 1em .5em 0; }
.formSubmit .alt { float: left; }
.formText,
.formTextArea, 
textarea { background:#fff url(../images/layout/greyfade_short.gif) left top repeat-x; border:1px solid #999; font-size:11px; height:15px; padding:1px 2px; }
.formTextArea,
textarea { height: auto; width: 99%; }
.formText:focus, 
.formTextArea:focus { border: 1px solid #222; }

input.text,
select, 
textarea { border: 1px solid #999; width: 99%; vertical-align: middle;}
textarea { height: 6em; }
.inline input, 
.inline select,
input.inline,
select.inline { width: auto; }


/* TABLES */
table { border:1px solid #ccc; border-collapse:collapse; width:100%; margin-top:1px; }
th, td { border-bottom:1px solid #ccc; padding:2px; vertical-align:middle; }
th { background-color:#eee; vertical-align: top; }
thead th { height:2.5em; vertical-align: middle; }
table.form { border: 1px solid #fff;  }
table.form th, 
table.form td { border-bottom: 1px solid #fff; padding: 2px 5px; }
table.form th { background-color: #fff; font-weight: bold; padding-top: 5px; text-align: right; width: 180px; }
table.form.long th { width: auto; }
table.form .required td, 
table.form .required th { background-color: #f6f6f6; }
table.form .required th { color:#de0a0a; font-weight: bold; }
table#eNewsListing, 
table#eNewsListing td { border: none; }
table#eNewsListing td { vertical-align: top; padding: 5px 10px; }
table#eNewsListing td.logo { text-align: right; padding-top: 15px; }
table.layout { border: 1px solid #fff;  }
table.layout th, 
table.layout td { border-bottom: 1px solid #fff; padding: 2px 5px; vertical-align: top; }

/* SIDE BAR */
#sideEventCalendar table { border: 1px solid #fff; background-color:#eee; color: #666; width: 100%; }
#sideEventCalendar thead th { background-color:#999; color:#fff; }
#sideEventCalendar thead a { color:#fff; }
#sideEventCalendar td, 
#sideEventCalendar th { border:1px solid #fff; font-size: 11px; text-align:center; height:18px; vertical-align:middle; }
#sideEventCalendar td.today { background-color:#ffc; font-weight:bold; }
#sideEventCalendar td.blank { background-color:#fff; }
#sideEventCalendar td.hasEvent:hover { background-color:#ccc; }
#sideEventCalendar a:link, 
#sideEventCalendar a:visited { color: #0f6cb6; text-decoration: none; font-weight: bold; padding: 1px 2px; }
#sideEventCalendar a:hover, 
#sideEventCalendar a:active { color: #666; text-decoration: underline; }
#sideEventCalendar ul { margin: 0; padding: 0; }
#sideEventCalendar li { font-size: 11px; margin: 0; padding: 0; text-align: center; }
#sideEventCalendar li a { background-color: #eee; border-bottom: 1px solid #fff; display: block; line-height: 18px; margin: 0; padding: 2px; }
#sideStockIndex table,
#sideStockIndex td,
#sideStockIndex th { background-color:#fff; border:1px solid #fff; height:auto; font-size: 11px; }
#sideStockIndex td.data { text-align: right; }

/* ISSUE ARCHIVES */
#issueArchive { }
#issueArchive .issue { display:inline; float:left; margin:10px 20px; height:225px; width:160px; }
#issueArchive .issue img { border:1px solid #ccc; padding: 4px; }
#issueArchive p { margin:0; text-align:center; }

/* TABLE OF CONTENTS */
#tableOfContents { border-top: 1px solid #ccc; margin: 0 0 15px 0; padding: 0; list-style-type: none; }
#tableOfContents li { background-image: none; border-bottom: 1px solid #ccc; margin: 0; padding: 0; }
#tableOfContents a:link,
#tableOfContents a:visited { display: block; margin: 0; padding: 10px; text-decoration: none; }
#tableOfContents a:hover,
#tableOfContents a:active { background: #e3e3e3 url(../images/layout/toc_fade.gif) left top repeat-x; display: block; margin: 0; padding: 10px; text-decoration: none; }
#tableOfContents .tocTitle,
#tableOfContents .tocDesc { display: block; margin: 0; padding: 0; }
#tableOfContents li .tocTitle { color: #de0a0a; font-size: 110%; font-weight: bold; }
#tableOfContents li .tocDesc { color: #000; }

/* CALENDAR */
.yearCalendar { background-color: #eee; border: 1px solid #fff; border-collapse: collapse; float: left; width: 180px; margin: 10px; }
.yearCalendar .caption { background-color:#666; border: 1px solid #fff; color:#fff; font-weight: bold; padding: 2px 3px; }
.yearCalendar td, .yearCalendar th { border: 1px solid #fff; color: #666; height: 20px; line-height: 20px; padding: 0 2px; text-align: center; }
.yearCalendar th { color: #333; }
.yearCalendar td.empty { background-color: #fff; }
.yearCalendar a:link, 
.yearCalendar a:visited { color: #0f6cb6; text-decoration: none; font-weight: bold; padding: 1px 2px; }
.yearCalendar a:hover, 
.yearCalendar a:active { color: #666; text-decoration: underline; }
.yearCalendar .caption a:link, 
.yearCalendar .caption a:visited { color: #fff; text-decoration: none; font-weight: bold; }
.yearCalendar .caption a:hover, 
.yearCalendar .caption a:active { text-decoration: underline; }

.monthCalendar { background-color: #eee; border: 1px solid #fff; border-collapse: collapse; width: 585px; margin: 10px; }
.monthCalendar .caption { background-color:#999; border: 1px solid #fff; color:#fff; font-weight: bold; font-size: 110%; padding: 5px; }
.monthCalendar td, .monthCalendar th { border: 1px solid #fff; height: 90px; text-align: left; vertical-align: top; }
.monthCalendar td.empty { background-color: #fff; }
.monthCalendar thead th { text-align: center; height: auto; }
.monthCalendar p { margin: 0 0 .5em 0; font-size: 86%; line-height: 1.2em; }
.monthCalendar p.date { font-size: 100%; line-height: 1.4em; margin: 0; }
.monthCalendar .caption a:link, 
.monthCalendar .caption a:visited { color: #fff; text-decoration: none; font-weight: bold; }
.monthCalendar .caption a:hover, 
.monthCalendar .caption a:active { text-decoration: underline; }
.monthCalendar p a:link, 
.monthCalendar p a:visited { text-decoration: none; }
.monthCalendar p a:hover, 
.monthCalendar p a:active { text-decoration: underline; }
.monthCalendar p.date a:link, 
.monthCalendar p.date a:visited, 
.monthCalendar p.date a:hover, 
.monthCalendar p.date a:active { font-weight: bold; }

#btdArchive { clear: both; }

/* BLOGS */
.blogPagination { margin: 1.5em 0; padding: 0; text-align: center; }
.blogPagination li { background-image: none; display: inline; margin: 0; padding: 3px 8px; }
.blogPost { margin-bottom: 4em; }
.blogPost.listing { background: url(../images/layout/content_corner_bg.gif) right top no-repeat; }
.postCredit { border-left: 1px solid #ccc; display: inline; font-size: .9em; float: right; margin: 0 2px 5px 10px; width: 240px; }
.postCredit ul { margin: 0 10px; padding: 0; }
.postCredit ul li { clear: right; background-image: none; margin: 0 0 10px 0; padding: 0; }
.postCredit ul li p { margin: 0; }
.postCredit p.url { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; }
.postCredit p.url a { background: url(../images/icons/web.gif) left 50% no-repeat; padding-left: 16px; }
.postCredit img { border: 1px solid #ccc; float: right; padding: 1px; width: 47px; margin: 0 0 2px 5px; }
.postMeta { border-bottom: 1px solid #ccc; clear: both; overflow: hidden; margin-right: 2px; padding: 5px 0; }
.postHeader h3 { border-bottom: 1px solid #ccc; padding: 3px 0; margin-right: 2px; }
.postComments, 
.postTopics { font-size: .85em; font-family: Verdana, Arial, Helvetica, sans-serif; }
.postComments { float: right; padding-right: 5px; text-align: right; width: 19%; }
.postComments a { background: url(../images/icons/comments.gif) left 50% no-repeat; padding-left: 16px; }
.postTopics { float: left; width: 79%; padding-left: 5px; }
.postDate { color: #666; padding: 0; }
.postDate em { font-style: italic; }
#comments ol { list-style-type: none; margin: 0; padding: 0; }
#comments ol li { background: url(../images/layout/content_corner_bg.gif) right top no-repeat; margin: 0 0 1em 0; padding: 0; position: relative; }
#comments ol li p { padding: 0 5px; }
#comments .formSubmit { margin: 1em 0; }
.commentAuthor { border-bottom: 1px solid #ccc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .9em; font-weight: bold; line-height: 1em; margin: 0 2px 8px 0; padding: 5px; z-index: 300; }
.commentAuthor .person { color: #de0a0a; }
.commentMeta { border-top: 1px solid #eee; color: #999; font-size: .85em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1em; margin-right: 2px; padding: 5px; text-align: right; }
.commentNumber { display: none; }
.postCount { color: #666; font-size: .9em; font-style: italic; }
.sideArea .topicList .postCount { display: none; }

/* IMAGE STYLES */
#article p.caption { font-size:92%; line-height:1.4em; margin:0; }
.image { background: #fff; border:1px solid #ccc; float:right; margin:0 0 8px 8px; padding:4px; }
.articleSupplementImage { background: #fff; border:1px solid #ccc; float:right; margin:0 0 8px 8px; padding:4px; width:150px; }
.image.alt,
.articleSupplementImage alt { float:left; margin:0 8px 8px 0; }
.image.center { float: none; margin: 0 auto 8px auto; text-align: center; }
.image p.caption,
.articleSupplementImage p { text-align: center; margin: 0; }
.articleSupplementImage img { border: 1px solid #666; padding: 2px; }
p.center { text-align: center; }
	p.center img { background: #fff; border:1px solid #ccc; margin:0 auto 8px auto; padding:4px; }

/* OTHER STYLES */
.address { margin-bottom: 1.5em; }
.address p { margin-bottom: 0; }
#directory .address { width: 49%; float: left; }
.alert { background-color:#ffc; padding: 5px; }
#message, 
div.alert { background:#ffc url(../images/layout/alert_bg.gif) left top repeat-x; margin: 1em 2em; padding: 1em 1em .5em 1em; }
.alert p, 
#message p { margin-bottom: .5em; }
.articleListing { padding:2px; height:170px; overflow:auto; }
#content .articleListing ul { margin:0; padding:0; }
#content .articleListing ul li { background-image: none; line-height:1.3em; margin: 0; padding: 2px 2px 2px 20px; }
#content .articleListing h3 { border-bottom: 1px solid #ccc; font-size: 100%; line-height: 1.3em; margin: 2px; padding: 0; }
#content .articleListing h4 { font-size: 100%; line-height: 1.3em; margin: 0; padding: 2px 2px 2px 10px; }
.breadcrumb { border-top:1px solid #ccc; background:#fff url(../images/layout/greyfade_short.gif) left top repeat-x; margin-bottom:4px; padding:0 4px; }
.breadcrumb .pagination { float:right; }
.breadcrumb p { font-size: .9em; margin-bottom: 0; }
.breadcrumb a { font-weight:bold; }
.btsiLink { text-align:center; padding:5px 0; } 
p.caption { font-size: .85em; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; text-align: right; }
.center { text-align: center; }
.contactInfo { text-align:center; }
.date { font-style:italic; color:#666; }
.details { padding-left: 3em; }
.details h4 { color: #c00; }
.details ul li { background-image: none; margin: 0; padding: 0; }
.disclaimer { border: 1px solid #eee; margin: 10px; padding: 10px 10px 3px 10px; font-size: .9em; }
dl.form { width:600px; }
dl.form dt { clear:both; color:#000; display:inline; float:left; margin:0 0 0 24px; padding:0 0 .5em 0; width:180px; }
dl.form dd { display:inline; float:left; margin:0; padding:0 0 .5em 0; width:340px; }
dl.form:after { content:"."; display:block; height:0; clear:left; visibility:hidden; }
.footerAdvertisement { border-top: 1px solid #ccc; padding-top: 5px; text-align: center; margin: 20px auto; width: 468px; }
.inlineAdvertisement { text-align: center; }
.inlineAdvertisement p { border-bottom: 1px solid #ccc; color: #999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin: 0 auto 3px auto; padding: 0; text-align: left; width:300px; }
.inlineSearch p { text-align:center; }
.inPageNav { clear: both; padding:0 4px; height:1.8em; }
.inPageNav p { margin-bottom:0; }
.inPageNav .topLink { float:left; }
.inPageNav .pagination { float:right; }
.issueInfo { color:#666; text-align:right; }
.madeinmilwaukee { display: inline; float: right; margin: 0 0 5px 10px; }
.more { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; margin: 0; padding: 5px; font-size: .9em; }
.more a { background: url(../images/icons/right.gif) right center no-repeat; padding-right: 10px; }
.previous { text-align: right; margin: 0; padding: 5px; font-size: .9em; }
.previous a { background: url(../images/icons/left.gif) left center no-repeat; padding-left: 10px; }
.note { color: #666; font-size: .9em; font-style:italic; }
.pagination { font-size: .9em; text-align: right; }
.publishedDate { margin-bottom: 1.5em; }
.required { color: #de0a0a; font-weight: bold; }
.quickContact { margin-bottom: 0; }
.searchResult p { margin:0; padding:0; }
#sbtAds { text-align: right; }
#sbtAds .sbtAd { margin: 0 0 7px 0; }
#sbtAds .sbtAd a { margin: 0; padding: 0; }
#sbtAds .sbtAd img { margin: 0; padding: 0; }
#sideAds p { border-top: 1px solid #ccc; color: #999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin: 3px 0 0 0; padding: 0; text-align: left; width: 160px; }
.sideArea { border:1px solid #ccc; margin-bottom:8px; padding:1px; }
.sideArea li { list-style-type:none; line-height:1em; margin:.5em 0 .5em 1em; }
.sideArea p { margin:.5em 5px; }
#sideCurrentIssue { text-align: center; position: relative; }
#sideCurrentIssue img { margin: 6px 0 3px 0; }
#sideCurrentIssue .rssLink { position: absolute; top: 4px; right: 4px; }
#sideCurrentIssue .rssLink img { margin: 0; }
.stockDown { color:#de0a0a; }
.sideNote { color: #333; font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
.time { color:#999; }
.title { color: #666; font-style: italic; }
.underline { text-decoration: underline; }
.weatherInfo { background-color: #e5e5e5; border-top: 1px solid #fff; text-align:center; padding:3px 0; }

#DataDumper { margin: 10px; width: 760px; }
#DataDumper td, #DataDumper th { font-size: 11px; font-family:"Courier New", Courier, mono; text-align: left; width: auto; }

