/* CSS Document */

/************************
* Element defaults
************************/
body				{ font-family:Arial, Tahoma, sans-serif; font-size:12px; color:#000000; margin:0; line-height:160%; background:url('/images/background.jpg') #E8EDF0 top center no-repeat; }
hr              	   	{ color:#EDEDED; height:1px; background:#EDEDED; border:0; }
img	            		{ border:0; }
blockquote			{ margin:0 10px; }

/* Table elements */
table				{ font-family:Arial, Tahoma, sans-serif; font-size:1em; color:#000000; }
th				{ font-size:1em; color:#000000; text-align:left; background-color:#EBEBEB; }
tr, td				{ color:#000000; }
thead				{ display:table-header-group; }

/* Form elements */
form				{ margin:0; }
fieldset			{ margin:0; border:0; padding:0; }
input, select, textarea		{ font-family:Arial, Tahoma, sans-serif; font-size:1em; color:#000000; margin-bottom:5px; }
legend				{ color:#000000; font-weight:bold; }
label				{ font-size:1em; color:#000000; font-weight:bold; }


/* Text elements */
p				{ font-family:Arial, Tahoma, sans-serif; font-size:1em; color:#000000; margin:0 0 15px 0; line-height:160%; }
ol, ul, li			{ font-family:Arial, Tahoma, sans-serif; font-size:1em; color:#000000; }

h1				{ margin:0 0 15px 0; font-size:1.9em; color:#167FC1; font-weight:normal; line-height:120%; font-family:Georgia, Trebuchet MS, Arial, sans-serif; }
h2				{ margin:0 0 15px 0; font-size:1.2em; color:#000000; font-weight:bold; line-height:150%; font-family:Georgia, Trebuchet MS, Arial, sans-serif; }
h3				{ margin:10px 0; font-size:1.2em; color:#000000; line-height:160%; font-weight:normal; }
h4				{ margin:10px 0; font-size:1em; color:#000000; }
h5				{ margin:10px 0; font-size:1em; color:#167FC1; font-weight:normal; }
h6				{ margin:10px 0; font-size:.95em; color:#000000; font-weight:bold; }

/* Href elements */
a    				{ color:#167FC1; text-decoration:none; }
a:hover   			{ color:#15387A; text-decoration:underline; }

/* Structure elements */
div#site			{ margin:0 auto; width:980px; }

/* Header elements */
div#header			{ height:140px; background:url('/images/header_background.jpg') no-repeat; }
div#headerLogo			{ display:inline; float:left; margin:25px 0 0 40px; }
div#headerBanner		{ float:left; width:800px; height:100px; }
object#topBannerAd, #noflashBannerAd { float:right; margin:10px 10px 0 0; }

/* Navigation elements */
ul.bodyNav		          { clear:both; float:left; padding:0; list-style-type:none; margin:8px 0 0 21px; width:625px; display:inline; }
ul.bodyNav li			  { margin:0; padding:0; display:inline; float:left; cursor:pointer; }
ul.bodyNav li:hover               {  }
ul.bodyNav li a                   { padding:7px 10px 0 10px; font-family:Georgia, Trebuchet MS, Arial, sans-serif; font-size:1.0em; font-weight:bold; color:White; height:28px; display:block; float:left; }
ul.bodyNav li a:hover             { text-decoration:none; color:Black; background:url('/images/player_nav_highlight_bg.jpg') repeat-x;}
ul.bodyNav li.divider             { background:url('/images/player_nav_highlight_divider.jpg') repeat-x; width:2px; height:35px; display:inline }
ul.bodyNav li.divider:hover       { background:url('/images/player_nav_highlight_divider.jpg') repeat-x; }
ul.bodyNav li.selected            { background-image:none; background-color:#FFFFFF; } 
ul.bodyNav li.selected a          { color:#000000; }


/* RightCol elements */
div#rightCol			{ float:left; width:310px; margin: 10px 0 0 0;}
div#rightCol div.sideAd		{ float:left; width:300px; background:#FFFFFF; padding:5px; margin:10px 0 10px 0; }
div#rightCol div.songFinder     { float:left; margin:0 0 10px 0; }
div#rightCol a.enewsFeature     { float:left; }

/* Content elements */
div#content			{ float:left; min-height:420px; width:645px; background-color:#FFFFFF; margin:8px 10px 0 0; padding:6px; }
div#content p			{ color:#444444; }
div#content h1.contentBannerHeading { background:url('/images/content_header_background.jpg') repeat-x; margin:0; padding:5px 8px; height:28px; font-size:1.6em; font-family:Arial, Tahoma, sans-serif; color:#FFFFFF; }
div#content div.contentBody     { float:left; margin:30px 15px; display:inline; }
ul#contentNav                   { margin:0; background:url('/images/content_subnav_background.jpg') repeat-x; width:100%; } 

/* Footer elements */
div#footer			{ margin:10px 0 0 0; height:130px; background:url('/images/footer_background.jpg') no-repeat; }
div#footerContent		{ float:left; margin:55px 0 0 140px; width:555px; height:70px; font-size:.95em; color:#FFFFFF; display:inline; }
div#footerContent p		{ font-size:.95em; color:#FFFFFF; }
div#footerContent p a           { float:left; }
div#footerContent p span        { float:left; }
div#footerContent p img#iPLogo  { float:left; margin:0 0 0 5px; display:inline; }

ul#footerNav			{ margin:0; padding:0; list-style-type:none; }
ul#footerNav li			{ display:inline; color:#FFFFFF; margin:0 7px 0 0; padding:0 7px 0 0; border-right:1px solid #3693FD; }
ul#footerNav li a		{ color:#FFFFFF; font-weight:bold; }
ul#footerNav li a:hover		{ color:#ACC4DE; text-decoration:none; }

ul#footerSubNav			{ margin:0; padding:0; list-style-type:none; }
ul#footerSubNav li		{ background:url('') no-repeat; display:inline; color:#FFFFFF; margin:0 15px 0 0; }
ul#footerSubNav li a		{ color:#ACC4DE; text-decoration:underline; }
ul#footerSubNav li a:hover	{ text-decoration:none; }

/* Classes */
.clear				{ clear:both; padding:0; margin:0; height:1px; line-height:100%; }
.error				{ color:#FF0000; }

/* Note these styles will appear in editor (see dummy inline styles), but NOT in Content */
.ArticleSummary                 { display:none; visibility:hidden; }  
.ArticleLink                    { display:none; visibility:hidden; }


