* { margin: 0; padding: 0; }
ul,ol { padding: 0 0 0 16px; margin: 12px 0; }
h1, h2, h3, h4, h5, h6 { color: #000000; margin: 0 0 12px 0; font-weight: normal; }
h1 { font-size: 20px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; text-decoration: underline; font-weight: bold; text-transform: uppercase; }
h5.alt { text-decoration: none; }
h6 { font-size: 12px; font-weight: bold; }
h2#articletitle { font-size: 30px; font-weight: normal; margin: 0 0 12px 0; color: #535353; }

form {  }
form fieldset { border: 0; padding: 0; }
form fieldset input[type=text] { bordeR: 1px solid #000000; padding: 4px 10px; margin: 0 6px 10px 0; width: 148px; }
form fieldset textarea { bordeR: 1px solid #000000; padding: 4px 10px; margin: 0 6px 10px 0; width: 368px; }

p { margin: 0 0 12px 0; }
a img { border: 0; }
a { text-decoration: none; color: #000000; font-weight: bold; }
a:hover { text-decoration: underline; color: #000000; }
body { background: url(../images/main-bg2.png) top center repeat-y; font: 12px verdana, arial, helvetica, sans-serif; position: relative; }

div#container { position: relative; }
div#headers { width: 990px; margin: 0 auto; height: 120px; position: relative; }
a#sitetitle { width: 990px; height: 0; padding-top: 120px; overflow: hidden; display: block; background: url(../images/sitetitle-forgetoday.png) top left no-repeat; }
a#launchplayer { height: 0; padding-top: 120px; width: 295px; display: block; overflow: hidden; background: url(../images/launch-player.png) top right no-repeat; position: absolute; top: 0; right: 0; }

div#menucontainer { background: url(../images/grey-pattern.png) top center repeat; height: 32px; }
div#menu { width: 990px; margin: 0 auto; background: #000000; height: 32px; clear: both; }
div#menu ul { list-style: none; padding: 0; margin: 0; }
div#menu ul li { float: left; }
div#menu ul li a { display: block; padding: 9px 14px; text-decoration: none; color: #ffffff; text-transform: uppercase; font-weight: normal; }
div#menu ul li a:hover { text-decoration: underline; color: #ffffff; }

div#breadcrumb { background: url(../images/purple-pattern-backwards.png) repeat; height: 16px; width: 970px; margin: 0 auto; padding: 8px 10px; position: relative; }
div#breadcrumb span { background: #ffffff; padding: 2px 4px; min-width: 100px; max-width: 600px; overflow: hidden; display: inline-block; height: 13px; }
/*div#breadcrumb p { background: #ffffff; padding: 2px 4px; max-width: 600px; overflow: hidden; height: 13px; display: inline; }*/
div#breadcrumb a { color: #000000; font-weight: bold; text-decoration: none; }
div#breadcrumb form#quicksearch { width: 310px; position: absolute; top: 4px; right: 10px; }
div#breadcrumb form#quicksearch fieldset { border: 0; padding: 0; }
div#breadcrumb input#SearchFor { width: 248px; border: 0; background: #ffffff; padding: 2px 4px; }
div#breadcrumb input#SearchGo { width: 50px; height: 19px; background: #000000; border: 0; color: #ffffff; position: absolute; top: 1px; right: 0; text-transform: uppercase; font-size: 10px; }

/*div.searchresultsmedia { margin: 0 0 10px 10px; float:right; border-left: 1px solid #adadad; padding-left:10px; }
div.searchresultsmedia div { width: 306px; float: left; margin: 0 10px 10px 0; padding: 4px; clear: both; height: 74px; overflow: hidden; }
div.searchresultsmedia div img { float: left; width: 64px; height: 64px; margin: 0 10px 0 0; border: 1px solid #000000; }*/


div#content { width: 974px; margin: 0 auto; padding: 0px 8px 10px 8px; position: relative; }
div#main, div#sidebar1, div#sidebar2, div#sectionmain, div#secondary, div#sidebar3, div#sidebar4 { float: left; margin: 0 11px 0 0; }
div#main, div#secondary { width: 400px; padding: 10px 0 0 0; }
div#sidebar1, div#sidebar3 { width: 276px; padding: 10px 0 0 0; }
div#sidebar2, div#sidebar4 { width: 276px; margin: 0; padding: 10px 0 0 0; }
div#sectionmain { width: 687px; }

#pagetitle { border-bottom: 1px solid #D7D7D7; font-size: 62px; text-transform: uppercase; font-weight: normal; width: 687px; overflow: hidden; font-family: 'century gothic', verdana, helvetica, sans-serif; letter-spacing: -5px; word-spacing: -4px; margin: 0 0 0 0; }
div#sidebar1 h4, div#sidebar2 h4, h4.boxedtitle, div.commentbox h4 { background: url(../images/purple-pattern-backwards.png) top left repeat; padding: 8px 10px; text-transform: uppercase; font-weight: bold; }
div#sidebar1 h4 span, div#sidebar2 h4 span, h4.boxedtitle span, div.commentbox h4 span { background: #ffffff; }
div#sidebar1 h4 span a, div#sidebar2 h4 span a { color: #000000; text-decoration: none; } 
div#sidebar1 h4 span a:hover, div#sidebar2 h4 span a:hover { color: #000000; text-decoration: underline; }
div#sidebar2 h4.alttitle { background: url(../images/orange-pattern.png) top left repeat; }

div#footers { clear: both; padding: 20px 0 0 0; }
div#footerlinks { background: #000000; color: #ffffff; width: 990px; margin: 0 auto; height: 32px; clear: both; }
div#footerlinks ul { list-style: none; padding: 0; margin: 0; }
div#footerlinks ul li { float: left; }
div#footerlinks ul li a { text-decoration: none; color: #ffffff; padding: 9px 14px; text-transform: uppercase; display: block; }
div#footerlinks ul li a:hover { text-decoration: underline; color: #ffffff; }
div#footertext { width: 974px; margin: 0 auto; padding: 20px 8px; font-size: 10px; }

hr.clear { border: 0; clear: both; height: 0; visibility: hidden; }

ul.shareme { list-style: none; padding: 0; margin: 24px 0; }
a.shareonfacebook, a.emailtofriend { padding: 4px 0 0 20px; margin: 0 0 1px 0; display: block; }
a.shareonfacebook { background: url(../images/facebook.png) bottom left no-repeat; }
a.emailtofriend { background: url(../images/email.png) bottom left no-repeat; }

div#designcredit { float: left; width: 450px; text-align: left; }
div#buildcredit { float: right; width: 450px; text-align: right; }
a.wizzylink { padding: 0 0 0 20px; background: url(../images/wizzydesign.png) bottom left no-repeat; }


div.topstory { margin: 0 0 18px 0; min-height: 166px; clear: both; }
div.topstory img { float: left; margin: 0 10px 0 0; border: 1px solid #000000; width: 198px; height: 126px; }
div.topstory h3 a { font-size: 28px; color: #535353; font-weight: normal; margin: 0 0 0 0; }

div.smallstory { margin: 0 0 6px 0; min-height: 86px; clear: both; }
div.story { margin: 0 0 6px 0; min-height: 96px; clear: both; }
div.pressissues { margin: 0 0 6px 0; min-height: 116px; clear: both; }
div.story img { float: left; margin: 0 10px 0 0; border: 1px solid #000000; width: 121px; height: 77px; }
div.story h4 { margin: 0 0 2px 0; }
div.smallstory img { float: left; margin: 0 10px 0 0; border: 1px solid #000000; width: 84px; height: 84px; }
div.smallstory h4 a, div.story h4 a { font-size: 20px; background: transparent; color: #535353; font-weight: normal; }
div.smallstory h4, div.smallstory h6 { margin: 0 0 0 0; }
div.smallstory p { margin: 0 0 2px 0; }
div.morenewslinks { clear: both; margin: 0 0 12px 0; padding: 10px 0; }
div.morenewslinks ul { font-size: 11px; margin: 0 0 12px 0; clear: both; list-style: none; padding: 0; }
div.morenewslinks ul li { float: left; width: 184px; margin: 0 10px 4px 0; }

div.pressissues img { float: left; margin: 0 10px 0 0; border: 1px solid #000000; }

div.yourletters, div.latestforgepress { background: url(../images/simcard-lightgrey.png) top left no-repeat; padding: 10px; margin: 0 0 10px 0; }
div.latestforgepress a.newsletterlarge img { width: 254px; height: 341px; border: 1px solid #000000; margin: 0 0 10px 0; }
div.latestforgepress div.recentissues { width: 254px; }
div.latestforgepress div.recentissues, div.latestforgepresslarge div.recentissues { margin: 0 0 10px 0; }
div.latestforgepress div.recentissues a.smallnewslink img { /*width: 73px; height: 73px;*/ border: 1px solid #000000; margin: 0 14px 0 0 }
div.latestforgepresslarge div.recentissues a.smallnewslink img { /*width: 73px; height: 73px;*/ border: 1px solid #000000; margin: 0 4px 0 0 }
div.latestforgepress div.recentissues a.smallnewslink img.last, div.latestforgepresslarge div.recentissues a.smallnewslink img.last { margin: 0 0 0 0; }
div.latestforgepress h6, div.latestforgepresslarge h6 { font-weight: bold; font-size: 12px; }
div.latestforgepress ul, div.latestforgepresslarge ul { list-style: none; padding: 0; font-size: 11px; float: left; width: 254px; }
div.latestforgepress ul li, div.latestforgepresslarge ul li { float: left; margin: 0 6px 4px 0; }
div.latestforgepress ul li a, div.latestforgepresslarge ul li a { font-weight: normal; }
div.latestforgepresslarge { background: url(../images/simcard-lightgrey-wide.png) top right no-repeat; padding: 10px; margin: 0 0 10px 0; font-size: 10px; }
div.latestforgepresslarge p { width: 130px; float: right; }
div.recentissues { float: left; width: 240px; }
div.yourletters p { font-style: italic; }
div.yourletters p a { font-style: normal; }
div.yourletters p strong { font-style: normal; }
div.yourletters p strong a { text-decoration: underline; font-weight: bold; }
div.yourletters p strong a:hover { text-decoration: none; }
div.yourletters p a { text-decoration: underline; font-weight: normal; }
div.yourletters p a:hover { text-decoration: none; }

div.forgeradionews, div.forgeblogsnews, div.forgeradioblog, div.blogbreakout { background: url(../images/orange-pattern.png) top left repeat; padding: 10px; margin: 0 0 10px 0; position: relative; }
div#main div.blogbreakout h4, div#sidebar1 div.blogbreakout h4, div#sidebar2 div.blogbreakout h4 { text-transform: uppercase; font-weight: bold; text-decoration: none; padding: 10px; margin: -10px -10px 10px -10px; background: url(/images/purple-pattern-backwards.png) top left repeat; }
div.blogbreakout h4 span, div#sidebar1 div.blogbreakout h4 span, div#sidebar2 div.blogbreakout h4 span { background: white };
div.blogbreakout h5 { text-transform: none; font-weight: bold; text-decoration: none; margin: 0; }
div.blogbreakout ul { margin: 12px 0 0 0; }
div.forgeblogsnews h5 { text-decoration: none; }
div.forgeradionews img { float: left; border: 1px solid #000000; margin: 0 10px 10px 0; width: 84px; height: 84px; }
div.forgeradioblog h4 { text-transform: uppercase; font-weight: bold; margin: 0; }
div.forgeradioblog a.blogpagelink { position: absolute; top: 10px; right: 10px; }

div.tvnewsarea { clear: both; }
div.tvnewsarea h6 { font-weight: bold; font-size: 12px; }

div.sidebarmediaplayer { margin: 0 0 10px 0; clear: both; }
div.hometopvideos { clear: both; }
div.hometopvideos img { border: 1px solid #000000; margin: 0 0 10px 0; width: 274px; height: 232px; }
div.hometopvideos h6, div.div.hometopvideos p { margin: 0; }
div.othervideos { margin: 0 0 10px 0; clear: both; }
div.othervideos div { margin: 0 0 10px 0; clear: both; height: 74px; overflow: hidden; }
div.othervideos div img { float: left; width: 64px; height: 64px; border: 1px solid #000000; margin: 0 10px 10px 0; }
div#mediaplayer { width: 274px; height: 232px; /*border: 1px solid #000000;*/ margin: 0 0 10px 0; }

div.sidebaradvert { width: 276px; height: 232px; background: #000000; margin: 0 0 10px 0; }
div.sidebargallery { background: #adadad; margin: 0 0 10px 0; }

div.mostpopularcontent { padding: 10px; background: url(../images/simcard-lightgrey.png) top left no-repeat; margin: 0 0 10px 0; }
div.mostpopularcontent a#populartodaylink, div.mostpopularcontent a#popularmonthlink { text-transform: uppercase; }
div.mostpopularcontent a.on { color:#ff0000; }

div.yourtexts, div.newsarchive { margin: 0 0 10px 0; }
div.yourtexts h5.top, div.newsarchive h5.top { height: 17px; padding: 10px 10px 0 10px; background: url(../images/simcard-white-top.png) top left no-repeat; clear: both; margin: 0; }
div.yourtexts div.mid, div.newsarchive div.mid { background: url(../images/simcard-white-mid.png) top left repeat-y; padding: 10px; clear: both; }
div.yourtexts div.bot, div.newsarchive div.bot { background: url(../images/simcard-white-bot.png) top left no-repeat; clear: both; height: 5px; }
div.yourtexts div.mid p { font-weight: bold; }
div.yourtexts div.mid p.textmsgcontent { font-style: italic; font-weight: normal; }

div.onairnow { clear: both; margin: 0 0 12px 0; }
div.onairnow h4 { font-weight: bold; text-transform: uppercase; color: #FF0000; }
div.onairnow img { float: left; margin: 0 12px 0 0; }

h4.forgepodcasts { background: url(../images/radio-outline-top.png) top left no-repeat; height: 18px; margin: 0; padding: 10px 10px 0 10px; font-size: 16px; font-weight: bold; text-transform: uppercase; clear: both; }
div.forgepodcasts { background: url(../images/radio-outline-mid.png) top left repeat-y; padding: 10px 10px 5px 10px; clear: both; position: relative; width: 506px; }
div.forgepodcastssummary h6 {  }
div.forgepodcastssummary  {  }
div.podcastdetails { min-height: 96px; max-height: 96px; clear: both; margin: 0 0 6px 0; }
div.podcastdetails h5 { text-transform: uppercase; font-weight: bold; margin: 0; }
div.podcastdetails h6 { font-weight: bold; text-transform: none; margin: 0; }
div.podcastdetails img { float: left; margin: 0 10px 0 0; border: 1px solid #000000; }
div.forgepodcastbot { background: url(../images/radio-outline-bot.png) top left no-repeat; padding: 0; height: 2px; clear: both; width: 526px; margin: 0 0 12px 0; }
a.morepodcasts { position: absolute; bottom: 10px; right: 10px; }
div.featuredpodcast { clear: both; margin: 0 0 10px 0; }
div.featuredpodcast img { float: left; margin: 0 10px 0 0; }
div.forgepodcastssummary h6, div.forgepodcastssummary h5, div.featuredpodcast h6 { text-transform: uppercase; font-weight: bold; }
div.forgepodcastssummary h5 { text-decoration: none; }

div.mp3details { min-height: 96px; width: 340px; float:left; margin: 0 0 6px 0; }
div.mp3details h5 { text-transform: uppercase; font-weight: bold; margin: 0; }
div.mp3details h6 { font-weight: bold; text-transform: none; margin: 0; }
div.mp3details img { float: left; margin: 0 10px 0 0; border: 1px solid #000000; }


div.commentbox { margin: 0 0 12px 0; }
div.posting { border: 1px solid #000000; padding: 10px; background: #ffffff; margin: 12px 0 12px 0; }
div.posting h5 { font-style: italic; }
div.posting a { font-weight: normal; text-decoration: underline; }
div.posting h5 a { text-decoration: none; }

div.commentposted { margin: 0 0 12px 0; background: url(../images/) }

table#fullschedule { border: 0; margin: 0 auto 12px auto; width: 974px; text-align: left; border-collapse: collapse; background: url(../images/schedule-top.png) top right no-repeat; border: 0; }
/*table#fullschedule tr.header { border-left: 1px solid #000000;  }*/
table#fullschedule tr th { text-align: center; border: 1px solid #000000; padding: 4px; border: 0; border-left: 1px solid #000000; }
table#fullschedule h3 { margin: 0; }
table#fullschedule tr td { padding: 4px; border: 1px solid #000000; border-width: 1px 1px 1px 1px; width: 130px; vertical-align: top; border-left: 1px solid #000000; }
table#fullschedule a { font-weight: normal; }

div#radiowebcam { margin: 0 0 4px 0; }
div#radiowebcam img { border: 1px solid #000000; margin: 0 0 4px 0; }
div#radiowebcam p { margin: 0 0 12px 0; }
div#radiowebcam a { font-weight: normal; text-decoration: underline; }
div#radiowebcam a.on { font-weight: bold; text-decoration: none; }
div.blogbreakout a { font-weight: normal; }
div#radiowebcam a:hover { text-decoration: none; }
div.blogbreakout a:hover, div#radiowebcam a.on:hover { text-decoration: underline; }


/*div#sidebar2 div.forgblogsnews h5 {  }*/
div.featuredblog { background: #ffffff; border: 1px solid #ffffff; padding: 6px; }
div#sidebar2 div.featuredblog h5 { text-transform: uppercase; color: #535353; margin: 0; }
div#sidebar2 div.featuredblog h6 { color: #000000; margin: 0; }
div.featuredblog p { margin: 0 0 6px 0; }
div.featuredblog p.featuredblogquote { font-style: italic; }
div.forgblogsnews ul { list-style: none; }
div.forgblogsnews ul li { margin: 0 0 0 0; float: left; }

#forgepressviewer { border: 0; margin: 12px auto; }

div.entsartssubsections { clear: both; margin: 0 0 12px 0; padding: 0 0 12px 0; border-bottom: 1px solid #D7D7D7; font-size: 18px; }
div.entsartssubsections ul { list-style: none; margin: 0 0 12px 0; padding: 0; clear: both; }
div.entsartssubsections ul li { float: left; margin: 0 24px 0 0; }

/* user signup */
form#contactdets fieldset.noborder { border:0; }
form#contactdets fieldset { border:1px solid #adadad; padding:5px; }
form#contactdets fieldset div { padding:5px; }

/**/
div#searchresults { background: url(../images/search-results.png) top center repeat-y; margin: 12px 0; }
div.keywordmatchesresults, div.searchresultsmedia, div.searchresultspodcastsandradio { float: left; width: 310px; }
div.keywordmatchesresults { margin: 0 0 0 0; }
div.searchresultsmedia { margin: 0 20px 0 0; }
div.searchresultspodcastsandradio { margin: 0 20px 0 0; }

#pagetitle.forgeTV {  background: transparent url(/content/logos/forge%20tv.png) right no-repeat; }
#pagetitle.articletitle {  background: transparent url(/content/logos/forge%20tv.png) right no-repeat; }
#articletitle.forgeTV { text-transform: uppercase; color: black; font-size: 20px; font-weight: bold; margin: 12px 0 0 0; }
.xplayer_frame {  margin: 12px 0 12px 0; border-bottom: 1px solid #D7D7D7;  }
.xplayer_frame p { margin: 0 0 12px 0; }
.xplayer_frame h2 { margin: 0;}
