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;
	padding: 8px 10px 7px 10px;
	height: 24px;
	color: Black;
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1.3em;
	background-attachment: scroll;
	background-color: #3B6FA1;
	background-image: url(../images/boxbg-mediumgray.png);
	background-repeat: repeat;
	background-position: 0 0;
}
h1.widePageTitle
{
    margin: 0px 2px 10px 0px;   
}
div.main-container
{    
    margin: 10px auto auto auto;
    background: transparent none;
    text-align: left;
    position: relative;  
    width: 900px;
}
div#wrapper
{    
    background: white none;
    float: none;     
}
div#inner-wrapper
{
    float: left;
    width: 900px; 
    background: white none;
}


/* HEADER RULES */
div#header
{
    height: 113px;
    background: white url(../images/bordertop.png) no-repeat scroll 0 0;         
    color: black;
    padding: 10px 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: 46px;
    z-index: 1;    
}
div#header div#header-options
{
    float: right;
    width: 428px;
    height: 42px;
    padding: 0px 0px 0px 0px;
    margin: 15px 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: 270px;
    background: black none;
    padding: 0px;
    margin: 0px;
}

div.sectionbox-wrapper
{    
    float: left;
    margin: 10px 12px 0px 0px;    
}
div#show-wrapper
{    
}
img#show-image
{
    float: left;
    margin: 0px;
    padding:0px;
    z-index: 1;
}
div#show-bar
{
    background: black url(../TodayFMShop/images/boxbg-gray.png) repeat scroll 0 0;    
    margin: 0px 0px 10px 0px;
    padding: 10px 10px 10px 15px;
    vertical-align: middle;
    height: 24px;
    width: 854px;
    color: White;
    font-size: 1.5em;  
    line-height: 1.3em;
    float: left;
    z-index: 1;
}
div#main-content
{
    float: left;
    width: 560px;
    padding: 0px;
    margin: 0px 20px 25px 0px;
}
div#main-content a,
div#main-content a:link,
div#main-content a:visited
{
    color: #2949A0;   
}
div#LNS
{
    float: left;
    width: 298px;    
    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: 296px;  
    height: auto;        
}
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;
}
div#LNS ul li a
{
    padding: 0px 0px 0px 16px;   
    background: transparent url(../TodayFMShop/images/lns-triangle.gif) no-repeat scroll 7px 50%;
    width: auto;
    display: block;
}
div#LNS.orange ul li a
{
    background: transparent url(../TodayFMShop/images/itemarrow-orange.gif) no-repeat scroll 7px 50%;    
}
div#LNS.green ul li a
{
    background: transparent url(../TodayFMShop/images/itemarrow-green.gif) no-repeat scroll 7px 50%;    
}
div#LNS.blue ul li a
{
    background: transparent url(../TodayFMShop/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(../TodayFMShop/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(../TodayFMShop/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(../TodayFMShop/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(../TodayFMShop/images/boxtriangle-blue.gif) no-repeat scroll 260px 0;
}
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
{
	padding: 8px 10px 8px 8px;
	vertical-align: middle;
	height: 24px;
	color: White;
	background-attachment: scroll;
	background-color: black;
	background-image: url(../store/images/boxbg-gray.png);
	background-repeat: repeat;
	background-position: 0 0;
}
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: 298px;
}
div#LNS div#container
{
    width: auto;
}

div.sectionbox-header-green,
.green div.sectionbox-header
{
	background-attachment: scroll;
	background-color: black;
	background-image: url(../images/boxbg-green.png);
	background-repeat: repeat;
	background-position: 0 0;
}
div.sectionbox-header-blue,
.blue div.sectionbox-header
{
    background: black url(../TodayFMShop/images/boxbg-blue.png) repeat scroll 0 0;
}
.pink div.sectionbox-header
{
    background: black url(../TodayFMShop/images/boxbg-pink.png) repeat scroll 0 0;
}
.grey div.sectionbox-header
{
    background: black url(../TodayFMShop/images/boxbg-gray2.png) repeat scroll 0 0;
}
.orange div.sectionbox-header
{
    background: black url(../TodayFMShop/images/boxbg-orange.png) repeat scroll 0 0;
}
div.sectionbox-wrapper div.sectionbox-content-green
{
    background: white url(../TodayFMShop/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(../TodayFMShop/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;
}
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;
    height: 250px;
    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#show-bar .sectionbox-subheader
{
    font-size: 0.6em;
    width: 220px;
    margin: 0px;
}
div#divShowsWrapper
{
    clear: both;
    background: white url(../TodayFMShop/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(../TodayFMShop/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(../TodayFMShop/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;
}
div#search-wrapper input
{
    border: none 0px transparent;
    margin: 2px 6px 0px 0px;
}
div#search-wrapper input.sf_searchText
{
    width: 203px;
    height: 13px;    
    padding: 4px 8px;
    font-size: 0.9em;
    color: #333333; 
}
div#search-wrapper input.sf_searchSubmit
{
    width: auto;
    background: #E0E0E0 url(../TodayFMShop/images/buttonbg.png) repeat-x scroll 0px 0px;
    padding: 4px 2px;
    font-weight: bold;
    font-size: 1em;
    color: #2746A0;
    height: 22px;
    margin: 0px;
}
div#bottom-content
{
	clear: both;
	height: 12px;
	margin: 0px;
	padding: 0px;
	background-attachment: scroll;
	background-color: #333333;
	background-image: url(../images/borderbottom.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	left: 0px;
}
div#content-options
{
    padding: 0px;
    text-align: left;
    color: White;
    background: #333333 url(../images/shine.jpg) no-repeat scroll 0 1px;
    padding: 61px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 0.9em;
}
div#content-options ul, div#footer ul
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;    
}
div#content-options ul
{
    float: right;
    margin-right: 10px;
}
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;
}
#search-wrapper fieldset
{
    border: none;
}
/* 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: 900px;
    margin: 0px auto 0px 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-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;
    margin: 15px 0px 0px 0px;
    height: 25px;    
}
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: 6px 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 0px 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;
}

