﻿body
{
    background: #333333 url(Images/newbg.png) repeat-x scroll 0 0;
    text-align: center;
    margin: 0px;
    padding: 0px;
    font-family: Tahoma, Arial, 'sans serif', 'trebutchet ms';
    font-size: 9pt;
    color: #343434;
}
.clear
{
    clear: both;
}
.center
{
    text-align: center;
}
.nomargin
{
    margin: 0px !important;
}
a img,a:link img,a img:visited
{
    border: none;
}
a.biglink, a.biglink:link, a.biglink:visited
{
    font-size: 1.2em;
    font-weight: bold;
    color: #366F9C;
    text-decoration: none;
}
a.biglink:hover
{
    text-decoration: underline;
}
h1, div#main-content h1
{
    margin: 0px 0px 20px 0px;
    background: #3B6FA1 url(Images/boxbg-mediumgray.png) repeat scroll 0 0;    
    padding: 8px 10px 7px 10px;
    height: 24px;
    color: Black;
    font-weight: normal;
    font-size: 1.5em;  
    line-height: 1.3em;    
}
div#main-content h1 p
{
	margin-top: 0;
}
/*
h1, div#main-content h1
{
    background: #3B6FA1 url(Images/boxbg-gray.png) repeat scroll 0 0;  
    color: white;
}
*/
h1.widePageTitle
{
    margin: 0px 2px 10px 0px;
}
div.main-container
{    
    margin: 3px auto auto auto;
    background: transparent none;
    text-align: left;
    position: relative;  
    width: 1070px;    
}
div#wrapper
{    
    background: white none;
    float: none;     
}
div#inner-wrapper
{
    float: left;
    width: 900px; 
    background: white none;
}

/* HEADER RULES */
div#header
{
    height: 96px;
    background: white url(Images/bordertop.png) no-repeat scroll 0 0;         
    color: black;
    padding: 0px 10px 0px 10px;
    position: relative;    
}
div#header img.todayfm-logo
{
    float: left;
    margin: 9px 0px 0px -5px;
}
div#header img.todayfm-turnonyet
{
    position: absolute;
    left: 162px;
    top: 37px;
    z-index: 1;
    display: none;
}
div#header div#header-options
{
    float: right;
    width: 428px;
    height: 42px;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 25px 0px;
}
div#header dl
{
    margin: 0px;
    padding: 0px;
    margin-right: 25px;
    float: left;
    width: 195px;
}
div#header dl dt, div#header dl dd
{   
    margin: 0px;
    padding: 0px;
}
div#header dl dt
{
    font-family: Arial;
    line-height: 1.8em;
    font-weight: bold;    
}
div#header dl dd
{
    font-size: 0.9em;
}
div#header dl dd a,div#header dl dd a:link, div#header dl dd a:visited
{
    color: #2947A1;
    text-decoration: none;
}
div#header dl dd a:hover
{
    text-decoration: underline;
}
div#header dl dt img
{
    float: left;
    margin: 0px 10px 0px 0px;
}
div#header dl#dlOnAir
{
    margin: 0px;
    width: 207px;
}
div#header #GnsWrapper
{
    display: block;
    position: absolute;
    right: 0px;
    bottom: 0px;
    text-align: right;
    margin: 0px 15px 0px 0px;
}
div#header #GnsWrapper ul
{
    clear: both;
    float: none;    
    margin: 0px 4px 0px 0px;
    padding: 0px;
    list-style-type: none;
    font-weight: bold;
    font-size: 1.3em;
    font-family: Century Gothic;
    height: auto;    
}
div#header #GnsWrapper ul li
{
    float: none;
    display: inline;    
}
div#header ul li a,div#header ul li a:link, div#header ul li a:visited
{
    float: left;
    color: #111111;
    text-decoration: none;
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 9px 0px;
}
div#header ul li a.selected, div#header ul li a:hover
{
    color: #999999;
    background: transparent url(Images/selmenuitem.png) no-repeat scroll 50% 100%;
}
/* CONTENT RULES */
div#content
{
    padding: 0px 10px 20px 10px;
    clear: both; 
}
div#content div.hr
{
    margin: 0px;
    padding: 0px;
    border: none;
    border-top: solid 1px #CCCCCC;
    height: 10px;
    display: block;
}
div#flash-wrapper
{
    width: 880px;
    height: 220px;
    background: black none;
    padding: 0px;
    margin: 0px;
}

div.sectionbox-wrapper
{
    margin: 10px 12px 0px 0px;    
    height: auto;
    float: left;
}
div.sectionbox-wrapper .sf_postListing
{
    text-align: left;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    color: #666666;
}
div.sectionbox-wrapper .sf_postListing li
{
    clear: both;
    margin: 0px;
    padding: 8px 5px 8px 10px;
}
div.sectionbox-wrapper .sf_postListing li.first
{
    border-bottom: solid 1px #CCCCCC;
}
div.sectionbox-wrapper .sf_postListing li p
{
    margin: 0px;
}
div.sectionbox-wrapper .sf_postListing li div.clear
{
    padding: 0px;
    margin: 0px;
    height: 0px;
    clear: both;    
}
div.sectionbox-wrapper h2.sf_postTitle
{
    font-size: 9pt;
    margin: 0px 0px 6px 0px;
    padding: 0px 0px 0px 15px;
    float: left;    
    background: transparent url(Images/news-item-selected.png) no-repeat scroll 0 50%;    
}
div.sectionbox-wrapper h2.sf_postTitle a,div.sectionbox-wrapper h2.sf_postTitle a:link
{
    color: #C7512B;
}
div.sectionbox-wrapper .sf_postListing li div.sf_postContent
{
    text-align: left;
    clear: both;
    margin: 0px 0px 4px 0px;
}
div.sectionbox-wrapper p.sf_postDate
{
    float: left;
    width: 105px;
    font-size: 7pt;    
    line-height: 11pt;
}
div.sectionbox-wrapper li p.sf_postAuthor
{
    float: right;
    font-size: 0.9em;
    font-weight: normal; 
    font-style: italic;
    margin-right: 9px;
}
div.sectionbox-wrapper p.sf_postAuthor a,div#show-wrapper p.sf_postAuthor a:link
{
    font-weight: normal; 
}
img#show-image
{
    float: left;
    margin: 0px;
    padding:0px;
    z-index: 1;
}
div#show-bar
{
    background: black url(Images/boxbg-gray.png) repeat scroll 0 0;    
    margin: 0px 0px 10px 0px;
    padding: 10px 10px 10px 10px;
    vertical-align: middle;
    height: 24px;
    width: 859px;
    color: White;
    font-size: 1.5em;  
    line-height: 1.3em;
    float: none;
    position: relative;
    z-index: 1;
}
div#main-content
{
    float: left;
    width: 560px;
    padding: 0px;
    margin: 0px 20px 25px 0px;
    line-height: 1.6em;
    position: relative;
}
#divShowListWrapper div#main-content
{
	width: auto;
	margin: 0px 0px 25px 0px;
	float: none;
}
#divShowListWrapper div#main-content .divContactForm
{
	width: 560px; 
}

div#main-content a,
div#main-content a:link,
div#main-content a:visited
{
    color: #2949A0;   
}
div#LNS
{
    float: left;
    width: 300px;    
    padding: 0px;
    margin: 0px;    
}
div#LNS .panelbar
{
    width: auto;
    padding: 0px;
    margin: 0px;
    height: auto;
    clear: both;    
}
div#LNS ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    font-size: 0.9em;
    width: 298px;
    height: auto;
}
div#LNS .sectionbox-content-blog ul
{
    margin: 0px 0px 0px 4px;
    width: 271px;
}
div#LNS ul li
{
    line-height: 2.5em;
    border-bottom: solid 1px #CCCCCC;
    padding: 0px;   
    display: block;
    float: none;
    clear: both;    
}
div#LNS ul li *
{
    float: none;
    display: block;
}
div#LNS ul li a
{    
    padding: 0px 0px 0px 16px;   
    background: transparent url(Images/lns-triangle.gif) no-repeat scroll 7px 50%;    
    width: auto;
}
div#LNS.orange ul li a
{
    background: transparent url(Images/itemarrow-orange.gif) no-repeat scroll 7px 50%;    
}
div#LNS.green ul li a
{
    background: transparent url(Images/itemarrow-green.gif) no-repeat scroll 7px 50%;    
}
div#LNS.blue ul li a
{
    background: transparent url(Images/itemarrow-blue.gif) no-repeat scroll 7px 50%;    
}
div#LNS ul li ul.group li a
{
    padding-left: 25px;
    background-position: 14px 50%;
}
div#LNS.pink div.sectionbox-content ul li.first a.selected span,
div#LNS.pink div.sectionbox-content ul li.first a:hover span
{
    background: #F6E2EE url(Images/boxtriangle-pink.gif) no-repeat scroll 260px 0;
}
div#LNS.orange div.sectionbox-content ul li.first a.selected span,
div#LNS.orange div.sectionbox-content ul li.first a:hover span
{
    background: #FAE1B8 url(Images/boxtriangle-orange.gif) no-repeat scroll 260px 0;
}
div#LNS.green div.sectionbox-content ul li.first a.selected span,
div#LNS.green div.sectionbox-content ul li.first a:hover span
{
    background: #C1F6B9 url(Images/boxtriangle-green.gif) no-repeat scroll 260px 0;
}
div#LNS.blue div.sectionbox-content ul li.first a.selected span,
div#LNS.blue div.sectionbox-content ul li.first a:hover span
{
    background: #E0E8FF url(Images/boxtriangle-blue.gif) no-repeat scroll 260px 0;
}
div#LNS div.sectionbox-content ul li.first ul.group a.selected span,
div#LNS div.sectionbox-content ul li.first ul.group a:hover span
{
	background-image: none;
}
div#LNS ul li ul.group li.first
{
    border-top: 1px solid #CCCCCC;
}
div#LNS ul li ul.group li.first a span
{
    background-image: none !important;    
}
div#LNS ul li.last
{
    border: none;
    clear: both;
    margin: 0px;
    padding: 0px;
    height: auto;
}
div#LNS ul li a.selected, div#LNS ul li a:hover
{
    background-color: #F6E2EE;
    cursor: pointer;
}
div#LNS.orange ul li a.selected, div#LNS.orange ul li a:hover
{
    background-color: #FAE1B8;
}
div#LNS.green ul li a.selected, div#LNS.green ul li a:hover
{
    background-color: #C1F6B9;
}
div#LNS.blue ul li a.selected, div#LNS.blue ul li a:hover
{
    background-color: #E0E8FF;
}
div#LNS ul li a.selected,div#LNS ul li a:link.selected, div#LNS ul li a:visited.selected
{
    color: #B72B84;
}
div#LNS.orange ul li a.selected,div#LNS.orange ul li a:link.selected, div#LNS.orange ul li a:visited.selected
{
    color: #966415;
}
div#LNS.green ul li a.selected,div#LNS.green ul li a:link.selected, div#LNS.green ul li a:visited.selected
{
    color: #1B9609;
}
div#LNS.blue ul li a.selected,div#LNS.blue ul li a:link.selected, div#LNS.blue ul li a:visited.selected
{
    color: #1B1B96;
}
div#LNS img.lns-section-image
{
    float: right;
    margin: 7px 7px 0px 0px;
}
div.sectionbox-header,
div#LNS div.sectionbox-header-black
{
    background: black url(Images/boxbg-gray.png) repeat scroll 0 0;
    padding: 8px 10px 8px 8px;
    vertical-align: middle;
    height: 24px;
    color: White;
}
div#LNS div.sectionbox-header
{
    font-size: 1.2em;  
    line-height: 1.7em;
}
div#LNS div.sectionbox-wrapper
{
    margin: 0px 0px 10px 0px;
    padding: 0px;
    width: 300px;
}
div#LNS div#container
{
    width: auto;
}

div.sectionbox-header-green,
.green div.sectionbox-header
{
    background: black url(Images/boxbg-green.png) repeat scroll 0 0;
}
div.sectionbox-header-blue,
.blue div.sectionbox-header
{
    background: black url(Images/boxbg-blue.png) repeat scroll 0 0;
}
.pink div.sectionbox-header
{
    background: black url(Images/boxbg-pink.png) repeat scroll 0 0;
}
.grey div.sectionbox-header
{
    background: black url(Images/boxbg-gray2.png) repeat scroll 0 0;
}
.orange div.sectionbox-header
{
    background: black url(Images/boxbg-orange.png) repeat scroll 0 0;
}
div.sectionbox-wrapper div.sectionbox-content-green
{
    background: white url(Images/boxtriangle-green.png) no-repeat scroll 280px 0;
}
.pink div.sectionbox-wrapper div.sectionbox-content,
div.sectionbox-wrapper.pink div.sectionbox-content
{
    background: white url(Images/boxtriangle-pink.gif) no-repeat scroll 240px 0;
}
.grey div.sectionbox-wrapper div.sectionbox-content,
div.sectionbox-wrapper.grey div.sectionbox-content
{
    background: white url(Images/boxtriangle-gray2.png) no-repeat scroll 242px 0;
}
div.sectionbox-mid.grey div.sectionbox-content
{
    background-position: 272px 0;
}
.orange div.sectionbox-wrapper div.sectionbox-content,
div.sectionbox-wrapper.orange div.sectionbox-content
{
    background: white url(Images/boxtriangle-orange.gif) no-repeat scroll 240px 0;
}
.green div.sectionbox-wrapper div.sectionbox-content,
div.sectionbox-wrapper.green div.sectionbox-content
{
    background: white url(Images/boxtriangle-green.gif) no-repeat scroll 240px 0;
}
.blue div.sectionbox-wrapper div.sectionbox-content,
div.sectionbox-wrapper.blue div.sectionbox-content
{
    background: white url(Images/boxtriangle-blue.png) no-repeat scroll 275px 0;
}
#LNS div.sectionbox-wrapper div.sectionbox-content-black
{
    background: white url(Images/boxtriangle-black.png) no-repeat scroll 275px 0;
}
div.sectionbox-wrapper div.sectionbox-content-empty
{
    height: 6px;
}
div#LNS div.sectionbox-wrapper div.sectionbox-content, div#LNS div.sectionbox-wrapper div.sectionbox-content-empty
{
    background-position: 276px 0px;
    height: auto;
    overflow: hidden;
}
div.sectionbox-content
{
    border: solid 1px #CCCCCC;
    border-top: none;
    padding: 10px 8px 12px 8px;    
}
div.sectionbox-wrapper div.sectionbox-nopadding
{
    padding: 0px;    
}
div.sectionbox-content.sectionbox-content-bottom
{
    height: 138px;
}
div.sectionbox-wrapper div.sectionbox-content-bottom.sectionbox-nopadding
{
    height: 160px;
}
div.sectionbox-content dl
{
    margin: 0px;
    padding: 0px;
}
div.sectionbox-content dt
{
    color: #396F9E;
    font-size: 1.1em;
    margin: 12px 0px 10px 0px;
}
div.sectionbox-content dt img
{
    float: left;
    border: solid 1px #CCCCCC;
    margin: 0px 17px 20px 0px;
}
div.sectionbox-content a,div.sectionbox-content a:link, div.sectionbox-content a:visited
{
    text-decoration: none;
    font-weight: bold;
    color: #366F9C;
}
div.sectionbox-content a:hover
{
    text-decoration: underline;
}
div.sectionbox-left
{
    width: 567px;    
}
div.sectionbox-leftsmall
{
    width: 260px;
}
div.sectionbox-mid
{
    width: 295px    
}
div.sectionbox-right
{
    width: 300px;    
    margin-right: 0px;
}
div.sectionbox-header .sectionbox-subheader, div#show-bar .sectionbox-subheader
{
    float: right;
    font-size: 0.9em;
    margin-top: 7px;
    text-align: right;
    width: auto;
    color: White;
    overflow: visible;
}
div.sectionbox-header .section-icon
{
    float: right;
    margin-top: 0px;
    text-align: right;
    width: 40px;
}
div#show-bar .sectionbox-subheader
{
    font-size: 0.6em;
    width: 220px;
    margin: 0px;
}
div#divShowsWrapper
{
    clear: both;
    width: 878px;
    background: white url(Images/boxtriangle-black.gif) no-repeat scroll 848px 0px;
}
div#show-bar .sectionbox-subheader a, div#show-bar .sectionbox-subheader a:link,div#show-bar .sectionbox-subheader a:visited
{
    color: White;
}
div.sectionbox-header .sectionbox-subheader img
{
    float: right;
    margin: -7px 0px 0px 6px;
}
div.sectionbox-header .section-title
{
    font-size: 1.5em;  
    line-height: 1.3em;
}
div.sectionbox-header a,div.sectionbox-header a:link, div.sectionbox-header a:visited
{
    color: White;
    text-decoration: none;
    padding-left: 8px;
    background: transparent url(Images/itemarrow.gif) no-repeat scroll 0px 65%;
}
div.sectionbox-header a:hover
{
    text-decoration: underline;
}
div.sectionbox-header img
{
    float: left;
    margin: -4px 15px 0px 2px;
    vertical-align: middle;
}

div.sectionbox-headerbig
{
    padding: 13px 13px 13px 8px;
}


div#divHightlights
{
    padding: 0px;
    height: 250px;
}
div#divUploaded-content
{
    background: black url(Images/boxbg-dark.png) repeat-x scroll 0 0;
    height: 183px;        
    padding: 0px;
    margin: 0px;
    position: relative;
}
div#divUploaded .section-title
{
    margin: 10px 13px 10px 8px;
}

/* SEARCH */
div#search-wrapper input
{
    border: none 0px transparent;
    margin: 2px 6px 0px 0px;
}
div#search-wrapper input.sf_searchText,
#LNS div.sectionbox-wrapper div.sectionbox-content-blog .showSearchInnerWrapper input.sf_searchText
{
    width: 203px;
    height: 13px;    
    padding: 4px 8px;
    font-size: 0.9em;
    color: #333333; 
}
#LNS div.sectionbox-wrapper div.sectionbox-content-blog .showSearchInnerWrapper input.sf_searchText
{
    width: 170px;
    margin: 0px 4px 0px 0px;
}
div#search-wrapper input.sf_searchSubmit,
#LNS div.sectionbox-wrapper div.sectionbox-content-blog .showSearchInnerWrapper input.sf_searchSubmit
{
    width: auto;
    background: #E0E0E0 url(Images/buttonbg.png) repeat-x scroll 0px 0px;
    padding: 4px 2px;
    font-weight: bold;
    font-size: 1em;
    color: #2746A0;
    height: 22px;
    margin: 0px;
    border: none;
}
#LNS div.sectionbox-wrapper div.sectionbox-content-blog .showSearchInnerWrapper input.sf_searchSubmit
{
    border: solid 1px #CCCCCC;
    width: 80px;
    height: auto;
    padding: 3px 0px;
}
#main-content ol.searchResults
{
	margin: 10px 0px 20px 0px;		
	list-style-type: decimal;	
	padding: 0px 0px 0px 25px;
}
#main-content ol.searchResults li
{	
	margin: 0px 0px 25px 0px;
}
#main-content ol.searchResults h4
{
	margin: 0px 0px 7px 0px;
}
#main-content ol.searchResults h4 a,#main-content ol.searchResults h4 a:link,#main-content ol.searchResults h4 a:visited
{
	text-decoration: none;
}
#main-content ol.searchResults h4 a:hover, #main-content ol.searchResults h4 a:active
{
	text-decoration: underline;
}
#main-content ol.searchResults .contentUrl
{
	display: block;
	margin: 7px 0px 0px 0px;	
	font-weight: normal;
	font-size: 0.9em;	
}
#main-content ol.searchResults .contentUrl a,#main-content ol.searchResults .contentUrl a:link,#main-content ol.searchResults .contentUrl a:visited
{
	text-decoration: none;
	font-weight: normal;	
}
#main-content ol.searchResults .contentUrl a:hover,#main-content ol.searchResults .contentUrl a:active
{
	text-decoration: underline;
}


/* UNDER CONTENT */
div#bottom-content
{
    clear: both;
    height: 12px;
    margin: 0px;
    background: #333333 url(Images/borderbottom.png) no-repeat scroll 0 0;
    padding: 0px;
}
div#content-options
{
    padding: 0px;
    text-align: left;
    color: White;
    background: #333333 url(Images/shine.jpg) no-repeat scroll 0 1px;
    padding: 61px 10px 0px 10px;
    margin: 0px 0px 0px 0px;
    font-size: 0.9em;
    width: 880px;
}
div#content-options ul, div#footer ul
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;    
}
div#content-options ul
{
    float: right;    
}
div#content-options ul li, div#footer ul li
{
    display: inline;
    margin: 0px;
    padding: 0px 5px 0px 5px;
    border-right: solid 1px white;
    float: left;
}
div#content-options ul li.last, div#footer ul li.last
{
    border: none;
    padding-right: 0px;
}
ul#ulNews
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    font-size: 0.9em;
}
ul#ulNews li
{
    padding: 15px 0px 15px 10px;
    border-bottom: solid 1px #CCCCCC;        
}
ul#ulNews li.morenews
{
    border:none;
    padding: 5px 0px 5px 10px;
}
ul#ulNews li span
{
    width: 60px;
    display: inline-block;
}
ul#ulNews li a,ul#ulNews li a:link,ul#ulNews li a:visited
{
    color: #2847A1;
    text-decoration: none;
    font-weight: bold;
}
ul#ulNews li a:hover
{
    text-decoration: underline;
}
ul#ulNews li.morenews a,ul#ulNews li.morenews a:link,ul#ulNews li.morenews a:visited
{
    font-weight: normal;    
    text-decoration: underline;
}

/* SHOWBAR TABS */

div#show-bar.tablist
{
    padding: 9px 10px 0px 9px;
    height: 32px;
}
#show-bar ul.tablist
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-weight: bold;
    font-size: 0.65em;
}
#show-bar ul.tablist li
{
    display: inline;
    float: left;
    margin: 0px 9px 0px 0px;
    padding: 4px 0px 5px 0px;
    background: #666666 url(Images/tabbg.png) no-repeat scroll 0 0;
    color: White;
    text-align: center;
    width: 174px;
    cursor: pointer;
}
#show-bar ul.tablist li.on, #show-bar ul.tablist li:hover
{
    background: white url(Images/tabbg-on.jpg) no-repeat scroll 0 0;
}
#show-bar ul.tablist li a,#show-bar ul.tablist li a:link, #show-bar ul.tablist li a:visited
{
    color: White;
    text-decoration: none;
    background: transparent url(Images/listtriangle-white.gif) no-repeat scroll 0px 70%;
    padding: 0px 0px 0px 15px;
}
#show-bar ul.tablist li.on a,#show-bar ul.tablist li.on a:link, #show-bar ul.tablist li.on a:visited, #show-bar ul.tablist li.on a,#show-bar ul.tablist li a:hover,#show-bar ul.tablist li:hover a
{
    color: #2547A0;    
    background: transparent url(Images/listtriangle-blue.gif) no-repeat scroll 0px 70%;    
}

/* SHOW ITEMS */
div.show-wrapper
{
    width: 269px;
    height: 179px;
    background: transparent url(Images/showbg.png) no-repeat scroll 0 0;
    float: left;
    margin: 10px 10px 0px 5px;
    padding: 4px;
}
div.show-wrapper-right
{
    margin: 10px 0px 0px 5px;
}
div.show-content
{    
    width: 246px;
    height: 156px;
    border: solid 2px white;
    padding: 10px;
    font-size: 0.9em;
    cursor: pointer;
    position: relative;
}
div.show-content img
{
    margin: 0px 0px 15px 0px;
}
div.show-content a, div.show-content a:link, div.show-content a:visited
{
    display: block;
    font-weight: bold;
    color: #2547A0;
    text-decoration: none;
    margin: 0px 0px 5px 0px;
    font-size: 1.1em;
}
div.show-onair
{
    position: absolute;
    right: 10px;
    bottom: 9px;
    background: transparent none;
    padding: 0px;
    color: Black;
    font-weight: bold;
}
div.show-content div.show-onair img
{
    margin: 0px;
}

/* HIGHLIGHTS */
div#main-content dl
{
    margin: 0px 0px 40px 0px;
    padding: 0px 15px 0px 15px;        
    float: left;    
}
div#main-content dl dd, div#divHighlightsPanel dl dt
{
    margin: 0px;
    padding: 0px;
}
div#main-content dl dt
{
    margin: 0px 0px 0px 5px;
}
div#main-content dl dt a,div#main-content dl dt a:link,div#main-content dl dt a:visited
{
    font-weight: normal;
    font-size: 1.3em;
    text-decoration: none;
}
div#main-content dl dd
{    
    width: 130px;
    height: 73px;
    padding: 9px 15px 15px 9px;
    background: transparent url(Images/highlightsbg2.jpg) no-repeat scroll 0 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;    
}
div#main-content a,div#main-content a:link, div#main-content a:visited
{
    color: #3A5793;
    font-weight: bold;    
}
div#main-content a:hover
{
    text-decoration: underline;
}
/* FOOTER RULES */

div#footer
{    
    margin: 30px 0px 0px 0px;
    background: black none;
    text-align: center;
    color: White;
    font-size: 0.9em;
}
div.footer-section
{
    background: transparent url(Images/footer-section.png) no-repeat scroll 0 0;
    float: left;
    margin: 0px 53px 0px 0px;
    width: auto;
}
div#footer a,div#footer a:link,div#footer a:visited
div#content-options a,div#content-options a:link,div#content-options a:visited
{
    color: white;
    text-decoration: none;
}
div#footer a:hover,div#content-options a:hover
{
    color: #FEFD03;
    text-decoration: underline;
}
div#footer div.footer-inner-wrapper
{
    width: 1070px;    
    margin: 0px auto 30px auto;
    text-align: left;
}
div#footer div.footer-element
{
    margin: 0px 0px 30px 0px;
    padding: 20px 0px 0px 0px;
    width: 900px;
}
div#footer div.footer-element div.footerShowList
{
    float: left;
    width: 165px;
    margin-right: 15px;
}
div#footer div.footer-element div.footerShowListRight
{
    width: 165px;
    margin: 0px;
}
div#footer-content div.footer-section div.footerNavigationTitle
{ 
    padding: 2px 5px 0px 0px;
    margin: 0px 0px 20px 10px;
    font-weight: bold;
    font-size: 1.2em;    
}
div#footer-content div.footer-section ul
{
    float: none;
    margin: 0px 0px 0px 10px;
}

div#footer-content div.footer-section ul li
{ 
    padding: 0px;
    margin: 0px;
    line-height: 1.6em;
    border: none;
    display: list-item;
    float: none;
    clear: both;
}
div#footer-content div.footer-section div.showSeparator
{
    margin: 0px 0px 3px 10px;
    font-weight: bold;
}
div#footer-content div.footer-section ul li *
{
    float: none;
}
div#footer-navigation
{
    width: 105px;
}
div#footer-showlist
{
    width: 410px;
    margin-right: 0px;    
}
div#footer-content div#footer-showlist ul
{
    margin: 0px 0px 0px 20px;
}
div#footer-footer
{   
    border-top: dashed 1px #333333;   
}
div#footer-footer dl
{
    margin-bottom: 20px;
    color: #999999;
}
div#footer-footer dl a,div#footer-footer dl a:link, div#footer-footer dl a:visited
{    
    color: #FDFDFD;
    text-decoration: none;
}
div#footer-footer dl a:hover
{     
    text-decoration: underline;
}
div#footer-footer dl dd
{
    line-height: 1.7em;
}
div#footer-footer dl dd.first
{
   padding: 1px 0px 0px 0px;
}
div#footer-footer dl dt
{
   float: left;
   margin: 0px 15px 0px 0px;
}
div#footer-rightcol
{
    float: right;
    text-align: right;
}
div#footer-rightcol a
{
    padding: 0px 5px 0px 5px;
    border-right: solid 1px white;
    border-left: solid 1px transparent;
}
div#footer-rightcol a.first
{
    padding: 0px 5px 0px 5px;
    border-right: solid 1px white;
    border-left: none;
}

div#footer-rightcol a.last
{
    padding: 0px 0px 0px 5px;
    border: none;
}
div#footer-rightcol br.bottommargin
{
    margin: 0px 0px 30px 0px;
}
div#footer strong
{
    clear: both;
    font-weight: normal;
    font-size: 1.74em;
    color: #9A9A9A;
    line-height: 1.9em;    
}
div#footer p
{
    clear: both;
    color: #9A9A9A;    
    line-height: 1.7em;
}

/* Highlights Panel */

div#hl-leftPanel
{
    width: 120px;
    height: 238px;
    padding: 12px 0px 0px 0px;
    margin: 0px;
    background:black url(Images/boxbg-gray.png) repeat scroll 0 0;
    float: left;
}
div#hl-leftPanel .hl-thumbnail
{
    margin: 0px 0px 12px 25px;
    border: solid 3px white;
    width: 60px;
    height: 40px;
    background: #333333 url(Images/hilitesthumb-ajax-loader.gif) no-repeat scroll 50% 50%;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    padding: 0px;
}
div#hl-leftPanel .hl-thumbnail img.ajaxloader
{
    margin: 8px;
}
div#hl-leftPanel .hl-thumbnail img.hl-thumbnail-img
{
    margin: 0px;
    padding: 0px;
    border: none;
}
div#hl-mainPanel
{
    width: 445px;
    height: 248px;
    border: solid 1px #525252;
    float: left;
    background: #333333 url(Images/hilites-ajax-loader.gif) no-repeat scroll 50% 35%;
}
div#hl-contentWrapper
{
    width: 445px;
    height: 248px;
    overflow: hidden;
    position: relative;
}
div#hl-contentWrapper div
{
    width: 100%;
    height: 80px;
    position: absolute;
    left: 0px;
    top: 160px;
    color: White;
    font-size: 0.9em;
}
div#hl-contentWrapper div#hl-background
{
    background: black none;
}
div#hl-contentWrapper #hl-content
{
    width: 430px;
    margin: 8px 0px 0px 15px;
}
div#hl-contentWrapper a#hl-title,div#hl-contentWrapper a#hl-title:link
{
    font-size: 1.7em;
    color: #FEFD02;
    font-weight: normal;
    display: block;
    margin-bottom: 5px;
    text-decoration: underline;
}
div#hl-contentWrapper a#hl-title:hover
{
    text-decoration: underline;
}

/* Show Header Rules */
div#show-wrapper div#show-bar a,div#show-wrapper div#show-bar a:link
{
    float: right;
    font-size: 0.65em;
    font-weight: bold;
    background: transparent url(Images/listtriangle-white-left.gif) no-repeat scroll 0px 50%;
    padding: 0px 0px 0px 13px;
}
div#show-wrapper
{
    overflow: hidden;
    position: relative;
    width: 879px;
}
div#show-wrapper img
{
    float: left;
}
div#show-wrapper div#show-bar
{
    float: none;
    clear: both;
}
div#show-wrapper  div#divTodayShows
{    
    height:20px;
    padding:14px 10px 10px 15px;
    margin: 0px;
    background-color: #333333;
    width: 854px;
    text-align: center;
    
    position: absolute;
    left: 879px;
    top: 203px;
    z-index: 5;
}
div#show-wrapper #lnkViewTodayShows
{
    cursor: pointer;
}
div#show-wrapper div#divTodayShows a, div#show-wrapper div#divTodayShows a:link, div#show-wrapper div#divTodayShows a:visited
{
    color: White;
    text-decoration: none;
    font-size: 1em;
    padding: 0px 5px 0px 5px;
    border-right: solid 1px white;    
    border-left: solid 1px transparent;
    cursor: pointer;    
}
div#show-wrapper div#divTodayShows a.first
{
    border-left: none;
    padding-left: 0px;
}
div#show-wrapper div#divTodayShows a.last
{
    border-right: none;
    padding-right: 0px;
}
div#show-wrapper div#divTodayShows a:hover
{
    text-decoration: underline;
}

/* Photo Galleries */
div#main-content ol
{
    clear:both;
    float:left;
    line-height:1.3;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
    width: auto;
}
div#main-content ol.sf_photoListLightbox li
{
    height: auto;
    width: auto;
    float: left;
    padding: 0px;
    overflow: hidden;
    margin: 0px 5px 35px 15px;
}
div#main-content ol.sf_photoListLightbox li dl
{
    margin: 0px;
    padding: 0px;
}
div#main-content ol.sf_photoListLightbox li dd
{
    height: 128px;
    background: white url(Images/gallery-bg.png) no-repeat scroll 0 0;
    padding: 5px 11px 11px 5px;
    width: 150px;
    margin: 0px;
    display: table-cell; 
}
div#main-content ol.sf_photoListLightbox li dd a
{    
    vertical-align: middle;
    margin: auto auto;
    display: block;
}
div#main-content ol.sf_photoListLightbox li dd img
{    
    vertical-align: middle;
    position: static;  
    float: none;
}
div#main-content ol.sf_photoListLightbox li dt
{
    margin: 0px 0px 7px 0px;
    text-align: center;
}
div#main-content ol.sf_photoListLightbox li dt a,
div#main-content ol.sf_photoListLightbox li dt a:link,
div#main-content ol.sf_photoListLightbox li dt a:visited
{
    font-size: 1.2em;
    font-weight: bold;
    color:  #3C5494;    
    text-decoration: none;    
}
div#main-content ol.sf_photoListLightbox li dt a:hover
{
    text-decoration: underline;
}
div#main-content .photoGalleryListControl img
{
    cursor: pointer;    
}
/* BLOGS */

#LNS div.sectionbox-wrapper div.sectionbox-content-blog
{
    background: #EFEFEF url(Images/boxtriangle-black.png) no-repeat scroll 275px 0;
}
#LNS div.sectionbox-wrapper div.sectionbox-content-blog #calendar-container
{
    background: #EFEFEF url(Images/calendar-bg.png) no-repeat scroll 0 100%;
    height: auto;
    margin: 4px 0px 0px 4px;
    padding: 0px 10px 15px 0px;
}
#LNS div.sectionbox-wrapper div.sectionbox-content-blog #calendar-container table.calendarWrapper_Default
{
    width: 268px;
    border: solid 1px white !important;
    border-collapse: collapse !important;
}
#LNS div.sectionbox-wrapper table.calendarWrapper_Default table.TableLayout_Default
{
    border: solid 2px white;
    background: white none;
    margin: 0px;
    padding: 0px;
    height: 153px;
}
#LNS div.sectionbox-wrapper table.calendarWrapper_Default table.titlebar_Default td
{
    padding: 3px;    
    font-weight: normal;
    cursor: pointer;
}
#LNS div.sectionbox-wrapper table.calendarWrapper_Default td.radCalSelect_Default a,
#LNS div.sectionbox-wrapper table.calendarWrapper_Default td.radCalSelect_Default
{
    color: White;
    background-color: #95426E;
    border: none;
}
#LNS div.sectionbox-wrapper table.calendarWrapper_Default td.radCalHover_Default
{
    border: solid 1px #CCCCCC;
    background-color: #EFEFEF;
}
#LNS div.sectionbox-wrapper table.calendarWrapper_Default td.radCalHover_Default a
{
    color: #95426E;
    background-color: #EFEFEF;
    border: solid 1px #EFEFEF;
}
#LNS div.sectionbox-wrapper table.calendarWrapper_Default td.radCalDefault_Default,
#LNS div.sectionbox-wrapper table.calendarWrapper_Default td.radCalWeekendDefault_Default
{
    border: solid 1px #EFEFEF !important;
}
#LNS div.sectionbox-wrapper div.sectionbox-content-blog h3
{
    background: #333333;
    color: White;
    margin: 15px 7px 0px 4px;
    padding: 4px 0px 4px 15px;
    font-weight: normal;
    font-size: 1.2em;    
    clear: both;
}
#LNS div.sectionbox-wrapper div.sectionbox-content-blog ul.tagCloud,
#LNS div.sectionbox-wrapper div.sectionbox-content-blog ul.sf_blogArchive
{
    padding: 0px;
    margin: 0px 0px 0px 4px;
    background: transparent none;
    list-style-type: none;
    width: 271px;
}
#LNS div.sectionbox-wrapper div.sectionbox-content-blog .showSearchInnerWrapper 
{
    padding: 5px 0px 0px 3px;
}

#LNS div.sectionbox-wrapper div.sectionbox-content-blog ul li
{
    padding: 0px;
    border: none;
}
#LNS div.sectionbox-wrapper div.sectionbox-content-blog ul li a
{
    display: inline;
}
#LNS div.sectionbox-wrapper div.sectionbox-content-blog ul.tagCloud li
{
    padding: 0px 7px 0px 0px;
    margin: 0px;
    float: none;
    display: inline;
    width: auto;
    height: 22px;
    background: transparent none;    
    list-style-type: none;
    clear: none;
    border: none;
}
#LNS div.sectionbox-wrapper div.sectionbox-content-blog ul.sf_blogArchive li
{
    float: none;
    font-size: 1.1em;
}
#LNS div.sectionbox-wrapper div.sectionbox-content-blog ul.sf_blogArchive li:hover
{
    background: transparent none;    
}
#LNS div.sectionbox-wrapper div.sectionbox-content-blog ul.sf_blogArchive li a:hover
{
    background-color: transparent;
}


div#main-content div.sf_singlePost p.sf_postAuthor,
div#main-content div.sf_singlePost p.sf_postCategory,
div#main-content div.sf_singlePost p.sf_back,
div#main-content ul.sf_postListing p.sf_postAuthor,
div#main-content ul.sf_postListing p.sf_postCategory
{
    display: none;
}
div#main-content div.sf_postContent
{
    margin: 10px 0px 10px 15px;
    clear: both;
}
div#main-content .sf_postTags
{
    margin: 0px 0px 0px 15px;
    padding: 5px 0px 0px 0px;
    clear: both;
}
div#main-content p.sf_readMore,
div#main-content ul.sf_postListing .sf_postComments
{
    margin: 5px 0px 0px 15px;
    float: left;
}
div#main-content ul.sf_postListing .sf_postComments
{
     margin: 5px 0px 0px 7px;
     padding-left: 7px;     
}
div#main-content div.sf_postContent *
{
    float: none;
}
div#main-content div.sf_postContent ol,
div#main-content div.sf_postContent ul
{
    margin: 5px 0px 15px 10px;
    list-style-type: decimal;
    list-style-position: outside;
    padding: 0px 0px 0px 25px;
}
div#main-content div.sf_postContent ul li,
div#main-content div.sf_postContent ol li
{   
    list-style-type: decimal;
    list-style-position: outside;
    margin: 0px 0px 6px 0px;
}
div#main-content div.sf_postContent ol
{    
    list-style-type: decimal;    
}
div#main-content div.sf_postContent ul,
div#main-content div.sf_postContent ul li
{    
    list-style-type: disc;    
}
div#main-content div.sf_singlePost p.sf_postBookmark
{
    text-align: center;
    border-bottom: solid 1px #CCCCCC;
    padding: 0px 0px 10px 0px;
    margin: 15px 0px 0px 15px;
}
div#main-content div.sf_singlePost h1
{
    float: left;
    width: 420px;
    padding-right: 0px;
}
div#main-content div.sf_singlePost p.sf_postDate
{
    display: block;
    width: 80px;
    height: 23px;
    padding: 6px 4px 8px 40px;
    font-size: 0.9em;
    background: white url(Images/post-clock.jpg) no-repeat scroll 5px 50%;
    float: left;
    color: Black;
    border: solid 1px #CCCCCC;
    line-height: 1.2em;
}
div#main-content div.sf_postComments,
div#main-content div.todayfm-form,
div#main-content div.PollBox,
div#LNS div.todayfm-form
{
    margin: 20px;
    border: solid 1px #CCCCCC;
    background: #EFEFEF url(Images/boxbg-lightgray.png) repeat scroll 0 0;
    padding: 20px 30px 30px 30px;
    width: 470px;
    color: #2549A1;
    font-weight: bold;
    font-size: 0.9em;
}
div#LNS div.todayfm-form
{
    margin: 0px;
    width: 235px;
    padding: 10px 15px 12px 15px;
}
div#main-content div.todayfm-form table,
div#main-content div.todayfm-form table td
{
    margin: 0px;
    padding: 0px;
    float: none;
    border-collapse: collapse;
    clear: both;
}
div#main-content div.sf_postComments fieldset,
div#main-content fieldset.todayfm-fieldset,
div#LNS div.todayfm-form fieldset
{
    margin: 0px;
    padding: 0px;
    border: none;
    clear: both;
    background: transparent none;    
}
div#LNS div.todayfm-form fieldset li
{
    clear: both;
    float: none;
    padding: 4px 0px 0px 0px;
    margin: 0px;
}
div#LNS div.todayfm-form fieldset li.button
{
    padding: 8px 0px 0px 0px;
    margin: 0px;
}
div#main-content div.sf_postComments fieldset legend,
div#main-content fieldset.todayfm-fieldset legend
{
    font-size: 1.2em;
    margin: 0px 0px 10px 0px;
    border: none;
    clear: both;
    background: transparent none;
}
div#main-content fieldset.todayfm-fieldset legend.innerLeggend
{
    margin: 15px 0px 5px 0px;
}
div#main-content div.sf_postComments fieldset ul,
div#main-content fieldset.todayfm-fieldset ul
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
div#main-content div.sf_postComments fieldset li,
div#main-content fieldset.todayfm-fieldset li
{
    clear: both;
    padding: 10px 0px 0px 0px;
}
div#main-content fieldset.todayfm-fieldset .RichTextEditor
{
    width: 100%;
}
div#main-content fieldset.todayfm-fieldset .RichTextEditor li
{
    clear: none;
}
div#main-content div.sf_postComments fieldset li .cbx input,
div#main-content fieldset.todayfm-fieldset li .cbx input
{
    width : auto;
    margin-left: 200px;
}
div#main-content div.sf_postComments fieldset label,
div#main-content fieldset.todayfm-fieldset label
{
    float: left;
    width: 200px;
}
div#LNS fieldset.todayfm-fieldset label
{
    float: left;
    width: 80px;
}
div#LNS fieldset.todayfm-fieldset input
{
    float: left;
}

div#main-content div.sf_postComments fieldset input,
div#main-content div.sf_postComments fieldset textarea,
div#main-content fieldset.todayfm-fieldset input,
div#main-content fieldset.todayfm-fieldset textarea
{
    float: left;
    border: solid 1px #CCCCCC;
    width: 200px;
}

div#main-content div.sf_postComments fieldset input.sf_commentSubmit,
div#main-content fieldset.todayfm-fieldset input.button,
div#main-content div.todayfm-form input.button,
div#LNS div.todayfm-form input.button
{
    width: auto;
    float: right;
    color: #2549A1;
    font-weight: bold;
    border: solid 1px #CCCCCC;
    background: #E0E0E0 url(Images/buttonbg.png) repeat-x scroll 0 0;
    font-size: 1em;
    margin-right: 68px;
    padding: 3px 6px;
}
div#main-content div.todayfm-form table input.button
{
    margin: 12px 7px 0px 0px;
}
div#main-content div.todayfm-form p.sf_createNewItem input.button
{
    margin: 0px 0px 0px 0px;
}
div#main-content div.todayfm-form p.sf_createNewItem .sf_cancel
{
    float: left;
    padding-top: 5px;
}

div#main-content ul.sf_postListing h2,
div#main-content ul.sf_postListing h2 a,
div#main-content ul.sf_postListing h2 a:link,
div#main-content ul.sf_postListing h2 a:visited
{
    clear: both;
    font-size: 1.2em;
    text-decoration: none;
    color: #3453A6;
    font-weight: normal;
    font-family: Tahoma, Arial, Sans-Serif;    
}
div#main-content ul.sf_postListing h2 a:hover
{
    text-decoration: underline;
}
div#main-content ul.sf_postListing h2
{
    padding: 12px 0px 10px 2px;
    margin: 0px 0px 10px 8px;
    border-bottom: solid 1px #CCCCCC;
    float: left;
    width: 415px;
    height: 19px;    
}
div#main-content ul.sf_postListing p.sf_postDate
{
    display: block;
    width: 80px;
    height: 34px;
    padding: 6px 4px 0px 40px;
    font-size: 0.9em;
    background: white url(Images/post-clock.jpg) no-repeat scroll 5px 50%;
    float: left;
    color: Black;
    border: solid 1px #CCCCCC;
    line-height: 14px;
    margin: 0px;
}
div#main-content ul.sf_postListing div.sf_postContent
{    
    font-size: 0.9em;    
}

div#main-content div.sf_commentsList h2
{
    font-size: 16px;
}
div#main-content div.sf_commentsList ul.sf_commentListing li
{
    padding: 2px 4px 4px 4px;
    margin: 0px 0px 7px 0px;
    border: solid 1px #CCCCCC;
    background: white none;    
}
div#main-content div.sf_commentsList ul.sf_commentListing li span
{
    font-weight: normal;
}

/* MUSIC SECTION */

div#main-content dl.MusicFeature
{
    display: block;
    float: none;
    background: #EF9F22 url(Images/boxbg-orange.png) repeat scroll 0 0;
    padding: 30px 0px 40px 0px;
    margin: 0px 0px 20px 0px;
}
div#main-content dl.MusicFeature dt
{
    width: auto;
    height: auto;
    background: #FAE1B8 url(Images/boxbg-lightorange.png) repeat scroll 0 0;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0px;
    padding: 10px 0px 0px 0px;
}
div#main-content dl.MusicFeature dt img
{
    float: left;
    border: solid 6px white;
    margin: -15px 10px 0px 20px;
}
div#main-content dl.MusicFeature dd
{
    width: auto;
    height: auto;
    background: #FAE1B8 url(Images/boxbg-lightorange.png) repeat scroll 0 0;
    text-align: left;
    padding: 10px 30px 20px 0px;
    margin: 0px;
}
div#main-content dl.MusicFeature *,
div#main-content dl.MusicFeature a,
div#main-content dl.MusicFeature a:link,
div#main-content dl.MusicFeature a:active
{
    color: #070805;
    text-decoration: none;
}
div#main-content dl.MusicFeature a:hover
{
    text-decoration: underline;
}

/* SPORT SECTION */

div#main-content dl.SportFeature
{
    display: block;
    float: none;
    background: #559B0E url(Images/boxbg-green.png) repeat scroll 0 0;
    padding: 30px 0px 40px 0px;
    margin: 0px 0px 20px 0px;
}
div#main-content dl.SportFeature dt
{
    width: auto;
    height: auto;
    background: #C1F6B9 url(Images/boxbg-lightgreen.png) repeat scroll 0 0;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0px;
    padding: 11px 0px 0px 0px;
}
div#main-content dl.SportFeature dt img
{
    float: left;
    border: solid 6px white;
    margin: -15px 10px 0px 20px;
}
div#main-content dl.SportFeature dd
{
    width: auto;
    height: auto;
    background: #C1F6B9 url(Images/boxbg-lightgreen.png) repeat scroll 0 0;
    text-align: left;
    padding: 10px 30px 20px 0px;
    margin: 0px;
}
div#main-content dl.SportFeature *,
div#main-content dl.SportFeature a,
div#main-content dl.SportFeature a:link,
div#main-content dl.SportFeature a:active
{
    color: #070805;
    text-decoration: none;
}
div#main-content dl.SportFeature a:hover
{
    text-decoration: underline;
}

/* BLOG TAGS */
.tagListWrapper ul li
{
    height: auto; width: auto; float: left; clear: none;        
}
.tagListWrapper ul li a.tagCloudItem.s1
{
    font-size: 0.9em;
}
.tagListWrapper ul li a.tagCloudItem.s2
{
    font-size: 1em;
}
.tagListWrapper ul li a.tagCloudItem.s3
{
    font-size: 1.1em;
}
.tagListWrapper ul li a.tagCloudItem.s4
{
    font-size: 1.2em;
}
.tagListWrapper ul li a.tagCloudItem.s5
{
    font-size: 1.3em;
}
.tagListWrapper ul li a.tagCloudItem.s6
{
    font-size: 1.4em;
}
.tagListWrapper ul li a.tagCloudItem.s7
{
    font-size: 1.55em;
}
.tagListWrapper ul li a.tagCloudItem.s8
{
    font-size: 1.7em;
}
.tagListWrapper ul li a.tagCloudItem.s9
{
    font-size: 1.85em;
}
.tagListWrapper ul li a.tagCloudItem.sMAX
{
    font-size: 2.0em;
}
#LNS div.sectionbox-wrapper div.sectionbox-content-blog div.tagListWrapper ul.tagCloud li
{
    float: left;
    width: auto;
    list-style-type: none;
    background: transparent none;
}
#LNS div.sectionbox-wrapper div.sectionbox-content-blog div.tagListWrapper ul.tagCloud li a
{
    background: transparent none;
    margin: 0px;
    padding: 0px;
    white-space: nowrap;
}

/* FORUMS */
div#main-content div.sf_forumsWrapper div.sf_threadTitle
{
    border-bottom:1px solid #CCCCCC;
    float:left;
    height:18px;
    margin:0 0 10px 8px;
    padding:10px 0 10px 2px;
    width:393px;
}
div#main-content div.sf_forumsWrapper h2
{
    clear:both;
    color:#3453A6;
    font-family:Tahoma,Arial,Sans-Serif;    
    font-weight:normal;
    text-decoration:none;
    margin: 0px;
    padding: 0px;
}
div#main-content div.sf_forumsWrapper p.sf_forumDate
{
    background:white url(Images/post-clock.jpg) no-repeat scroll 3px 50%;
    border:1px solid #CCCCCC;
    color:Black;
    display:block;
    float:left;    
    height:18px;
    padding:11px 4px 8px 35px;
    width:115px;
    margin: 0px;
}
div#main-content div.sf_forumsWrapper .sf_postContent
{
    line-height: 1.7em;
}
div#main-content div.sf_forumsWrapper p.sf_postFooter
{
    clear: both;    
    margin: 0px 0px 0px 8px;
    padding: 5px 0px 0px 7px;
}
div#main-content div.sf_forumsWrapper p.sf_postAuthor
{
    float: none;
    clear: both;
    font-style: italic;
    font-weight: bold;
    margin: 0px 0px 0px 10px;   
    padding-bottom: 5px;
    border-bottom: solid 1px #CCCCCC;
    text-align: right;
}
div#main-content div.sf_forumsWrapper p.sf_postCommands
{
    border: none;
}
div#main-content div.sf_forumsWrapper table td.sf_forumTitle a
{
    margin: 2px 0px 0px 5px;
}
div#main-content div.sf_forumsWrapper table td.sf_forumTitle div
{
    margin: 4px 0px 5px 5px;    
}
div#main-content div.sf_forumsWrapper table td
{
    vertical-align: middle;
}
div#main-content div.sf_forumsWrapper .sf_postContent .sf_forumDate
{
    float: right;
    display: block;
    margin: 0px 0px 5px 8px;
}
div#main-content div.sf_forumsWrapper .sf_postContent .quote,
div#main-content div.sf_forumsWrapper .sf_postContent blockquote
{
    display: none;
}
/* COMPETITIONS */
div#main-content div.emptyBox,
div.emptyBox
{
    text-align: center;
    font-size: 1.3em;
    font-weight:bold;
    padding: 20px 0px 22px 0px;
    border: solid 1px #CCCCCC;
    color: #67676F;
}

/* Homepage Latest Gallery Images */
div#divUploadedGallery
{
    padding: 32px 0px 0px 15px;
    margin: 0px;
    display: block;    
}
div#divUploadedGallery .homeGalThumbWrapper
{
    float: left;
    border: none;
    background: transparent url(Images/imggal-bg.png) no-repeat scroll 0px 100%;
    padding: 0px 0px 26px 0px;
    margin: 0px 12px 5px 0px;
    width: 81px;
    height: 64px;
    position: relative;
}
div#divUploadedGallery .homeGalThumbWrapper.last
{
    margin-right: 0px;
}
div#divUploadedGallery .homeGalThumbWrapper img
{
    border: solid 3px white;
    position: absolute;
    bottom: 28px;
}
div#divUploadedGallery p
{
    margin: 0px 0px 0px 6px;
    color: white;
}
div#divUploadedGallery p strong
{
    display: block;
    color: #feff01;
    font-weight: bold;
    width: 100%;
    height: auto;
    margin: 0px 0px 5px 0px;
}
div#divUploadedGallery p span
{
    display: block;
    width: 100%;
    height: auto;
    font-size: 0.9em;
}

/* WHEATHER */
div.weatherControlWrapper
{
    height: auto;
    position: absolute;
    width: 130px;
    top: 0px;
    right: 0px;
}
div.sectionbox-header .sectionbox-subheader-weather
{
    margin: 0px;
    position: relative;
}
div.sectionbox-header div.weatherControlWrapper img
{   
    float: right; 
    border: solid 2px white;
    margin: 0px 0px 0px 5px;
    padding: 0px;
    width: 23px;
    height: 23px;
}
div.sectionbox-header div.weatherControlWrapper div
{
    margin: 4px 0px 0px 0px;
    float: none;
}
ul#weatherLocationSelector
{
    list-style-type: none;
    margin: 0px;
    padding: 10px 7px;
    border: solid 1px #CCCCCC;
    background: black url(Images/boxbg-dark.png) repeat-x scroll 0 100%;
    color: White;
    text-align: left;
    width: 95px;
}
ul#weatherLocationSelector li
{
    background: transparent none;
    margin: 0px 0px 5px 8px;
    float: none;
    clear: both;
}
ul#weatherLocationSelector li.title
{
    font-weight: bold;
    font-size: 1.1em;
    color: #feff01;
    margin-left: 2px;
}
ul#weatherLocationSelector li a,
ul#weatherLocationSelector li a:link,
ul#weatherLocationSelector li a:visited
{
    color: White;
    background: transparent none;
    margin: 0px;
    padding: 0px;
    float: none;
    text-decoration: none;
}
ul#weatherLocationSelector li a:hover,
ul#weatherLocationSelector li a:focus
{
    text-decoration: underline;    
}
div.smallTitleBox
{
    padding: 2px;
    background: #DFDFDF none;
    color: #666666;
    border: solid 1px #666666;
    text-align: center;
}


/* NEWS */ 

.notConfiguredNewsList
{
    margin: 0px;
    padding: 20px 0px;
    text-align: center;
    font-size: 1.2em;
    font-variant: small-caps;
    font-weight: bold;
    font-style: italic;
    color: #67676F;
}
.notConfiguredNewsListBorder
{
    border: solid 1px #CCCCCC;
}

.newsList
{
    clear: both;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
    font-size: 0.9em;
}
.newsList li
{
    border-bottom: solid 1px #CCCCCC;
    padding: 0px;    
    clear: both;
    padding: 8px 0px 0px 10px;
}
.newsList li span
{
    width: 46px;
    height: 35px;
    float: left;
    clear: both;
}
div.sectionbox-content div.newsWrapper a
{
    font-weight: normal;
    display: block;    
    padding: 5px 0px 0px 10px;
}
div.sectionbox-content .newsWrapper .newsList li a
{
    font-weight: bold;    
    display: inherit;
    padding: 0px;
    float: left;
    width: 240px;
    height: 35px;
}
div#main-content div.newsListWrapper ol.newsList
{
    font-size: 1em;
    margin: 0px;
    width: 555px;
}
div.newsListWrapper .newsList li,
div.newsListWrapper .newsList li.liNews
{
    padding: 10px 0px 5px 30px;
    background: transparent url(Images/news-item.png) no-repeat scroll 9px 13px;
}
div.newsListWrapper .newsList li.liNewsSelected
{
    background-image: url(Images/news-item-selected.png);
}
div.newsListWrapper .newsList li a
{   
    display: inline; 
    float: none;
    cursor: pointer;
}
div#main-content div.newsListWrapper .newsList li a.audioLink,
div#main-content div.newsListWrapper .newsList li a.audioLink:link
{
    display: inline;
    font-size: 0.9em;
    font-weight: normal;
    float: right;
    margin-right: 5px;
    text-decoration: none;
}
div#main-content div.newsListWrapper .newsList li a.audioLink:visited
{
    color: #CCCCCC;
}
div#main-content div.newsListWrapper .newsList li a.audioLink:hover,
div#main-content div.newsListWrapper .newsList li a.audioLink:focus
{
    text-decoration: underline;
}
div.newsListWrapper .newsList li span
{
    float: none;
    width: auto;
    height: auto;
}
div.newsListWrapper .newsList li div.newsContent
{
    margin: 10px 0px 10px 0px;    
}
div.newsListWrapper .newsList li div.emptyContent
{
    display:none;
}

div.newsListWrapper .newsList li img.imgLoader
{
    float: right;
}

/* SYSPAGES */ 
#divSystemPagesWrapper
{
    height: 600px;
}

/* Polls */ 
div#main-content div.PollBox
{
    
}
div#main-content div.PollBox p.sf_pollQuestion
{
    margin: 0px 0px 15px 10px;
    padding: 0px;
    font-size: 1.3em;            
}
div#main-content div.PollBox ol
{
    margin: 10px 0px 0px 10px;
    float: none;
    clear: both;
}
div#main-content div.PollBox .sf_pollVoteInfo
{
    float: none;
    clear: both;
    margin: 20px 0px 0px 0px;
}
div#main-content div.PollBox .sf_pollVoteInfo .sf_pollResults
{
    float: right;
}
div#main-content div.PollBox .button
{
    padding: 3px 6px;
    float: none;
    color: #2549A1;
    font-weight: bold;
    border: solid 1px #CCCCCC;
    background: #E0E0E0 url(Images/buttonbg.png) repeat-x scroll 0 0;
    font-size: 1em;        
}
div#main-content div.PollBox .buttonHolder
{
    text-align: center;
}

/* ADDS RULES*/
.advertLeaderboard
{
    width: 728px;
    height: auto;
    border: none;
    padding: 0px;
    margin: 0px auto 0px auto;
    background: transparent none;
    /*
    width: 730px;
    height: 90px;
    border: none;
    padding: 2px 0px 2px 20px;
    margin: 0px auto 1px auto;
    background: black url(Images/leaderboard-bg.png) no-repeat 0 0;
    */
}
.advertLeaderboard .advertContent
{
    width: 728px;
    height: 90px;
    border: solid 2px white;
    margin: 0px 0px 2px 0px;
}
.advertSkyScraperWrapper
{
    float: left;
    width: 166px;
    height: auto;
    margin: 0px 0px 0px 3px;    
    padding: 0px 0px 4px 0px;
    border: none;
    background: white url(Images/advert-skyscraper-bottom.png) no-repeat scroll 0 100%;
}
.advertSkyScraperWrapper .advertHeader
{
    color: #2F4A90;
    font-weight: bold;
    height: 5px;
    font-size: 1.2em;
    padding: 0px 0px 0px 0px;
    background: transparent url(Images/advert-skyscraper-top.png) no-repeat scroll 0 -24px;    
}
.advertSkyScraperWrapper .advertContent
{
    height: 600px;
    padding: 0px 0px 0px 3px;
}
.advertIslandWrapper
{
    width: 300px;
    height: 250px;
    padding: 0px;
    margin: 10px 0px 0px 0px;
    float: left;
}
div#LNS div.advertContent
{
    margin-top: 15px;
}

/* PRINT */
@media print
{
    body
    {
        background: white none;
    } 
    body div#header
    {
        height: auto;
    }
    #header-options, #header-options, div#header #GnsWrapper, div#header #GnsWrapper ul, #content-options, #footer
    {
        display: none;
    }
    #wrapper #LNS .sectionbox-wrapper .sectionbox-header,
    #wrapper #LNS div#LNS ul li
    {
        border: solid 1px #CCCCCC !important;
    }
    #wrapper #LNS .sectionbox-wrapper .sectionbox-header .lns-section-image
    {
        background: black none !important;
        border: solid 1px black !important;
    }
    #wrapper #show-wrapper #show-bar #lnkViewTodayShows
    {
        display: none;
    }
    #wrapper #show-wrapper #show-bar
    {
         border: solid 1px #CCCCCC;
    }
    
    #footer *
    {
        display: none;
    }
    
    #footer, #footer .footer-inner-wrapper, #footer #footer-content, #footer #footer-rightcol, #footer-rightcol #todayfm-copyright
    {
        display: block;
    }
    #content div#main-content h1
    {
        background: transparent none;
        padding: 0px;
        margin: 0px 0px 10px 0px;
        color: #66666F;        
    }
}
/* SEARCH RESULTS */ 
div#main-content dl.searchResults
{
    float: none;
    width: auto;
}
div#main-content dl.searchResults dt
{
    margin: 0px;
    padding: 0px;
}
div#main-content dl.searchResults dd
{
    cursor: default;
    width: auto;
    background: transparent none;
    padding: 0px;
    margin: 3px 0px 10px 0px;
    text-align: left;
}

/* FAQ */
.todayfm-faqlist ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.todayfm-faqlist ul li
{
	background:transparent url(Images/news-item.png) no-repeat scroll 9px 14px;
	padding:10px 0 5px 30px;
	border-bottom:1px solid #CCCCCC;
	clear: both;
}
.todayfm-faqlist ul li span.faqtitle
{
	display: block;
	color: #3A5793;
	font-weight: bold;
}
.todayfm-faqlist ul li .faqtitle a,
.todayfm-faqlist ul li .faqtitle a:link,
.todayfm-faqlist ul li .faqtitle a:visited,
.todayfm-faqlist ul li .faqtitleexp a,
.todayfm-faqlist ul li .faqtitleexp a:link,
.todayfm-faqlist ul li .faqtitleexp a:visited
{
	font-size: 1.1em;
	text-decoration: none;
}
.todayfm-faqlist ul li span.faqtitle a:hover,
.todayfm-faqlist ul li span.faqtitle a:active
{
	text-decoration: underline;
}
.todayfm-faqlist ul li .faqdesc
{
	margin: 5px 0px 12px 0px;
}

/* TOP 40 */ 
.todayfm-top40 table
{
    border-collapse: collapse;
    width: 100%;
}
.todayfm-top40 table th
{
    background: #DD931A none;
    color: White;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    height: 40px;
    border-right: solid 1px white;
    vertical-align: top;
}
.todayfm-top40 table th.last
{
    border-right: solid 1px #DD931A;
}
.todayfm-top40 table th.first
{
    border-left: solid 1px #DD931A;
}
.todayfm-top40 table th#colPosition,
.todayfm-top40 table th#colLastWeekPosition
{
    width: 85px;
    text-align: center;
}
.todayfm-top40 table td
{
    padding: 25px 4px 4px 8px;
    border: solid 1px #CECECE;
    height: 73px;
    font-weight: bold;
    color: #2744A0;
    text-align: center;
    vertical-align: top;
}
.todayfm-top40 table td.artistCol
{
    text-align: left;
    padding-left: 20px;
}
.todayfm-top40 table td.artistCol span
{
    color: #333333;
    font-weight: normal;
    display: block;
}
.todayfm-top40 table .colPosition
{
    background: #F9F0E1 none;
}
.todayfm-top40 table .colLastWeekPos
{
    background: #FBF6F0 none;    
}
.todayfm-top40 table td div.top40-wrapper
{
    float: left;    
    background: white url(Images/top40wrapper.png) no-repeat scroll 100% 100%;
    padding: 5px 8px 8px 5px;
    margin: -25px 10px 0px -10px;
}
.todayfm-top40 table td div.top40-wrapper img
{
    width: 90px;
    height: 72px;
    display: block;
    border: solid 4px white;
    background: #333333 none;
}


/* NO FLASH */
div#content div#flash-wrapper.noflash
{
    background: #666666 url(Images/newbg.png) repeat-x scroll 0px -100px;
    border: solid 1px #333333;
    overflow: hidden;
    position: relative;
}
div#content div#flash-wrapper.noflash dl
{
    margin-bottom: 20px;
    color: #999999;
}
div#content div#flash-wrapper.noflash dl a,div#content div#flash-wrapper.noflash dl a:link, div#content div#flash-wrapper.noflash dl a:visited
{    
    color: #FDFDFD;
    text-decoration: none;
}
div#content div#flash-wrapper.noflash dl a:hover
{     
    text-decoration: underline;
}
div#content div#flash-wrapper.noflash dl dd
{
    line-height: 1.7em;
}
div#content div#flash-wrapper.noflash dl dd.first
{
   padding: 1px 0px 0px 0px;
}
div#content div#flash-wrapper.noflash dl dt
{
   float: left;
   margin: 0px 30px 0px 0px;
}
div#flash-wrapper.noflash #noflash-content
{
    position: absolute;
    top: -200px;
    left: 200px;
    width: 500px;
}

/* Show Highlights */
div#main-content ul.showHighlights
{
    list-style-type: none;
    padding: 0px;
    margin: 12px 0px 20px 0px;
}
div#main-content ul.showHighlights li
{
    float: left;
    margin: 0px 0px 40px 0px;
    padding: 0px 13px;    
    height: 120px;
}
div#main-content ul.showHighlights li a, div#main-content ul.showHighlights li a:link, div#main-content ul.showHighlights li a:visited
{
    display: block;
    margin: 0px 0px 0px 5px;
    font-size: 1.3em;
    font-weight: normal;
    text-decoration: none;
}
div#main-content ul.showHighlights li a:hover, div#main-content ul.showHighlights li a:active
{
    text-decoration: underline;
}
div#main-content ul.showHighlights li img
{
    display: block;
    background:transparent url(Images/highlightsbg2.jpg) no-repeat scroll 100% 100%;
    cursor:pointer;
    height:73px;
    padding:9px 15px 15px 9px;
    text-align:center;
    vertical-align:middle;
    width:130px;
}
div#LNS div.divSmsWrapper div.sectionbox-content
{
    width: 298px;
}
/* Newsletter PopUp */
div#divNewsletterPopUp
{
	background: black url(Images/boxbg-dark.png) repeat-x scroll 0 0;
	padding: 20px;
	border: solid 1px white;
	color: White;
	position: absolute;
	width: 380px;
	z-index: 90;
	top: 290px;
	left: 245px;
	display: none;
}
div#divNewsletterPopUp h2
{
	color:#FEFD02;
	display:block;
	font-size: 14pt;
	font-weight:normal;
	margin: 0px 0px 5px 0px;
	text-decoration:none;
}
div#divNewsletterPopUp p
{
	color: White;
	margin: 15px 0px 10px 0px;
}
div#divNewsletterPopUp p.buttons
{
	text-align: center;
}
div#divNewsletterPopUp input
{
	background:#E0E0E0 url(Images/buttonbg.png) repeat-x scroll 0 0;
	border:1px solid #CCCCCC;
	color:#2549A1;	
	font-size:1em;
	font-weight:bold;
	margin: 0px 10px 0px 10px;
	padding:3px 6px;
	width:160px;
}
.divControlEditMode
{    
    border:1px solid #CCCCCC;
    border-top: none;
    color:#999999;
    font-size:1.2em;
    font-variant:small-caps;
    font-weight:bold;
    padding:15px 5px;
    text-align:center;
}
.divControlEditMode .error
{
	color: #AF3545;
}
