/*
Divvycast styles
Copyright: Divvycast.com
Author: Adrienne Rice Adams
Company: Cloud Islands
URL: cloudislands.com
Date created: April 9, 2006
Last modified: January 17, 2007
*/

/* 
MAIN COLORS:
Dark green: #465822
Medium green: #99bf4b
Light green: #dfebc6
Orange: #ff6414
White: #fbfdfb
Red: #cc0000

SECONDARY COLORS:
Gray-green: #A8BF79
Light orange: #FFA577
Yellow: #FFF9D3
Pale yellow: #FFF9D3
*/


html,body {
height: 100%;
}
body  {
font-family: Tahoma, Geneva, sans-serif; 
background: #000000 url(/images/bg8a.png) repeat-x; 
margin: 0; 
padding: 0;
}
body.popup {
background: #dfebc6;
}
body.popup_dark {
background: #000000;
}

/*---typography---*/

p {
font-size: .9em;
line-height: 1.4em;
margin: 0 10px;
padding: 5px 20px;
}
p.small {
font-size: .7em;
padding: 0;
}
p.orange {
color:#FF6414;
font-size: .8em;
text-align: center;
}
h1,h2,h3 {
font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Geneva, sans-serif;
font-weight: normal;
margin: 0 0 0 20px;
}
h4,h5,h6 {
font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Geneva, sans-serif;
font-weight: bold;
margin-left: 20px;
}
h4 {
margin: 15px 15px 5px 30px;
}
.lgbox h2 { 
background: url(/images/headline-2.gif); 
margin: 0 auto; 
width: 743px; 
height: 47px; 
clear: left; 
}
h3.first {
font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Geneva, sans-serif;
font-weight: normal;
border-bottom: 1px solid #465822;
margin: 5px;
padding: 5px;
}
h3.title {
clear: both;
font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Geneva, sans-serif;
font-weight: normal;
border-bottom: 1px solid #465822;
margin-right: 15px;
padding: 15px 15px 5px 15px;
}
h4.link {
padding: 10px 25px;
}
#guide h4 {
font-weight: normal;
}
#guide p {
margin: 0;
padding: 0;
}
.hide {
text-indent: -2000px;
}
.important {
color: #465822;
font-weight: bold;
}
.learn {
font-size: .9em;
font-weight: bold;
margin-left: 25px;
text-decoration: underline;
}
.required {
color: #ff6414;
font-weight: bold;
}
abbr, acronym {
cursor: help;
border-bottom: 1px dotted #000;
}

/*---layout---*/

#wrapper {
width: 800px;
margin: 0 auto;
padding: 0 5px;
text-align: left;
}
#branding {
background: url(/images/banner1.2.png) no-repeat; 
width: 800px; 
height: 135px; 
}
#main {
background-color: #fbfdfb;
border-left: 1px solid #465822;
border-right: 1px solid #465822;
margin: 0 16px;
}
.narrow_col {
float: right;
width: 280px;
margin: 0 ;
display: inline; /*--fixes IE double-margin float bug--*/
}
.wide_col {
float: left;
width: 470px;
margin: 0;
display: inline; /*--fixes IE double-margin float bug--*/
}
#maincol {
float: right;
margin: 0 15px 0 0 ;
display: inline;
}
#sidecol {
float: left;
width: 244px;
margin: 0  0 0 15px;
display: inline;
}
#footer {
clear: both;
font-size: .8em;
text-align: center;
padding: 10px 0 0 0; 
}
#eula {
overflow: auto;
width: 95%;
height: 400px;
border: 1px solid #99bf4b;
}
.ads {
background-color: #fbfdfb;
border-left: 1px solid #465822;
border-right: 1px solid #465822;
margin: 0 16px;
}
.right{
text-align: right;
padding: 5px 10px;
}
.center {
text-align: center;
}
.clear {
clear: both;
}

/*---layout boxes---*/

.lgbox {
background: #dfebc6 url(/images/lgbox_top4.png) no-repeat left top; 
width: 800px;
padding: 15px 0;
}
.lgbox_bottom {
background: url(/images/lgbox_bottom4.gif) no-repeat left bottom; 
width: 800px;
height: 14px;
font-size: 1px; /* KLUDGE: removes extra padding added by IE*/
}
.wbox_top {
clear: both;
background: url(/images/wbox_top.gif) no-repeat left top;
width: 770px;
height: 15px;
margin: 0 15px;
font-size: 1px; /* KLUDGE: removes extra padding added by IE*/
}
.wbox_bottom {
background: url(/images/wbox_bottom.gif) no-repeat left bottom;
width: 770px;
height: 15px;
margin: 0 15px;
font-size: 1px; /* KLUDGE: removes extra padding added by IE*/
}
.medbox {
background: #dfedc7 url(/images/medbox_bg.gif) repeat-y;
width: 498px;
margin: 0; 
padding: 0; 
}
.med_boxtop {
clear: both;
background: url(/images/medbox_top3.gif) no-repeat left top;
height: 15px;
width: 500px;
}
.med_boxbottom {
clear: both;
background: url(/images/medbox_bottom3.gif) no-repeat left bottom;
height: 15px;
width: 500px;
}
.smbox {
background: #dfedc7 url(/images/smbox_bg.gif) repeat-y;
margin: 0 0 10px 0;
}
.sm_boxtop {
clear: both;
background: url(/images/smbox_top2.gif) no-repeat left top;
height: 14px;
width: 244px;
}
.sm_boxbottom {
clear: both;
background: url(/images/smbox_bottom2.gif) no-repeat left bottom;
height: 14px;
width: 244px;
}

/*---lists---*/

li {
font-size: .9em;
line-height: 1.5em;
padding-right: 15px;
}
ol {
margin-top: 0;
}
#buttons ul {
list-style-type: none;
}
#public li{
line-height: 1.8em;
}
li.ans {
color: #000000;
margin-top: 10px;
}
li.ques {
font-size: .9em;
font-weight: bold;
text-decoration: underline;
color: #465822;
margin-top: 10px;
}
li.simple, ul.simple {
list-style-type: none;
}
ul.faq {
list-style-type: none;
}
ul.faq li a {
color: #000000;
line-height: 1.6em;
}
ul.faq_anchor {
list-style-type: none;
font-weight: bold;
}
ul.faq_anchor a:link {
color: #465822;
}
ul.faq_anchor a:visited { 
color: #99bf4b;
}
ul.notes {
margin-top: 5px;
margin-bottom: 5px;
}
ul.notes li {
background: url(/images/note.gif) no-repeat left center;
line-height: 1.6em; 
margin-left: -20px; 
margin-bottom: 3px;
padding-left: 35px; 
}
ul.sublist {
font-size: 1.1em;
margin-top: 10px;
}
ul.sublist span {
color: #465822;
font-weight: bold;
}
ul.tight {
margin-top: 10px;
margin-bottom: 10px;
}
dl.pop_up {
	font-size: .9em;
	line-height: 1.5em;
	margin-left: 15px;
}
dl.pop_up dt {
	float: left;
	font-weight: bold;
	padding-right: 5px;
}
dl.pop_up dd {
	margin: 10px 10px;
}
#dl_table {
font-size: .9em;
line-height: 1.5em;
margin-left: 15px;
}
#dl_table dt {
float: left;
font-weight: bold;
}
#dl_table dd {
margin: 10px 10px;
}

/*---images---*/

img.left {
float: left;
}
img.right {
float: right;
}
img.sshot {
border: 1px solid #99bf4b;
margin: 7px;
padding: 3px;
}
img.thumb {
margin: 5px;
float: right;
left: 50px;
}
#buttons img,.smbox img {
border-style: none;
}
img.badge {
vertical-align: middle;
}
table.large img {
border: none;
}

/*---bullets---*/

.rss {
background: url(/images/feed-icon-16x16.gif) no-repeat left center;
color: #99BF4B;
font-weight: bold;
margin-left: 5px;
padding-left: 20px;
}
.arrowbullet {
background: url(/images/arrow_bullet.gif) no-repeat left center;
margin-left: 20px;
padding-left: 22px;
}

/*-----links-----*/

a:link {color: #ff6414;
text-decoration: none;}

a:visited {color: #cc0000;
text-decoration: none;}

a:hover {color: #ff6414;
text-decoration: underline;
}
a img {
border: none;
}
#buttons a {
text-indent: -2000px;
}
#footer a {
padding: 7px;
}

/*---button links---*/

.buttonlink {
text-align: center;
margin: 20px 0 10px 20px;
}
.buttonlink a {
background: #dfebc6;
border: 1px solid #465822;
font-weight: bold;
text-decoration: none;
padding: 8px 12px;
margin: 20px;
}
.help a {
background: url(/images/help_button_up.png) no-repeat top right;
position: relative;
left: 625px;
width: 100px;
height: 30px;
display: block;
}
.help a:hover {
background: url(/images/help_button_down.png) no-repeat top right;
width: 100px;
height: 30px;
}

/*---new public navigation---*/

#nav {
float: right;
}
#nav ul {
float: right;
margin: 0;
padding: 0;
list-style: none;
}
#nav li {
float: left;
background: url(/images/nav_li_bg.gif) left bottom no-repeat;
margin: 0;
padding: 0 2px 0 5px;
}
#nav li a {
background: url(/images/nav_a_bg.gif) right bottom no-repeat; 
color: #465822; 
text-decoration: none;
font-weight: bold;
display: block;
margin: 0;
padding: 2px 12px 5px 8px; 
}
#nav a:hover {
color: #99BF4B;
}
#nav ul li.current {
background: url(/images/nav_current_bg.gif) left bottom no-repeat;
margin: 0;
padding: 0 2px 0 5px;
}
#nav ul li.current a {
background: url(/images/nav_current_a_bg.gif) right bottom no-repeat; 
color: #DFEBC6; 
text-decoration: none; 
display: block;
margin: 0;
padding: 2px 12px 5px 8px; 
}
#nav .current a:hover {
color: #99BF4B;
}

/*---private navigation---*/

#cpnav2 {
float: left;
width: 90%;
margin: 10px 0 5px 5px;
padding: 0 0 0 30px;
list-style: none;
background: #fbfdfb url(/images/nav_bg2.gif) repeat-x bottom left;
}
#cpnav2 li {
float: left;
margin: 0;
padding: 0;
font-family: "Lucida Grande", sans-serif;
font-size: .85em;
}
#cpnav2 a {
float: left;
display: block;
margin: 0 2px 0 0;
padding: 4px 8px;
color: #fbfdfb;
text-decoration: none;
border: 1px solid #465822;
border-bottom: none;
background: #99BF4B url(/images/off_bg.gif) repeat-x top left;
}
#cpnav2 a:hover {
color: #000000;
}
body#cpanel #nav-cpanel a,body#sellmusic #nav-sellmusic a,body#promote #nav-promote a,body#publish #nav-publish a,body#admin #nav-admin a,body#faq #nav-faq a,body#quick_guide #nav-quick_guide a {
color: #000000;
padding-bottom: 5px;
border-color: #ff6414;
background:  #fbfdfb url(/images/on_bg3.gif) repeat-x top left;
}
#cpnav3 {
float: left;
width: 90%;
margin: 10px 0 20px 5px;
padding: 0 0 0 30px;
list-style: none;
background: #fbfdfb url(/images/nav_bg3.gif) repeat-x bottom left;
}
#cpnav3 li {
float: left;
margin: 0;
padding: 0;
font-family: "Lucida Grande", sans-serif;
font-size: .9em;
}
#cpnav3 a {
float: left;
display: block;
margin: 0 2px 0 0;
padding: 4px 10px;
color: #000000;
text-decoration: none;
border: 1px solid #465822;
border-bottom: none;
background: #DFEBC6 url(/images/off_bg3.gif) repeat-x top left;
}
#cpnav3 a:hover {
color: #ff6414;
}
body#podcast #nav-podcast a, body#ad_status #nav-ad_status a,body#e_reports #nav-e_reports a,body#t_reports #nav-t_reports a,body#survey #nav-survey a,body#video #nav-video a {
color: #000000;
padding-bottom: 5px;
border-color: #ff6414;
background:  #fbfdfb url(/images/on_bg3.gif) repeat-x top left;
}

/*---special divs---*/

#epcl {
width: 335px;
float: left;
margin: 0 5px;
padding: 0 15px;
}
#epx {
width: 335px;
float: right;
margin: 0 5px;
padding: 0 15px;
}
#guide {
clear: both;
width: 87%;
border: 1px solid #99bf4b;
margin: 0 auto;
padding: 12px;
}
#info1 {
background: #fbfdfb;
width: 95%;
margin: 15px auto;
padding: 10px;
border: 1px dotted #465822;
}
.info {
	background: #fbfdfb;
	width: 95%;
	margin: 15px auto;
	padding: 10px;
	border: 1px dotted #465822;
}
#intro {
padding: 0 15px;
}
#itunes {
background: #fbfdfb;
width: 90%;
margin: 15px auto;
padding: 10px;
border: 1px dotted #465822;
}
#learn_more {
margin: 0;
padding: 10px 0;
}
#learn_more a {
color: #465822;
background: url(/images/arrow_bullet.gif) no-repeat left center;
font-size: .9em;
font-weight: bold;
margin-left: 20px;
padding: 3px 0 3px 25px;
}
#myspace {
background: #fbfdfb;
width: 90%;
margin: 15px auto;
padding: 10px;
border: 1px dotted #465822;
}
#myspace span.float {
float: right;
margin: 10px;
}
#snoplayer_demo {
margin: 10px auto;
text-align: center;
}
#snoplayer_demo embed {
border: 1px solid #99bf4b;
}
#upgrade {
border: 1px solid #465822;
background: #dfebc6;
width: 75%;
margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
font-size: .8em;
font-weight: bold;
text-align: center;
}
#upgrade p {
padding: 15px 5px;
}
#warninglayer {
color: #fbfdfb;
background-color: #ff6414;
padding: 5px;
text-align: center;
}
.demo {
padding-top: 22px;
}
.error {
width: 80%;
border: 2px solid #ff6414;
margin: 0 auto;
}
.tour {
clear: both;
text-align: center;
margin-top: 15px;
}
.tour h3 {
text-align: center;
}
.tour p {
color: #465822;
font-weight: bold;
margin-bottom: 15px;
text-align: center;
}
.tour img{
background: #99bf4b;
border: 1px solid #465822;
padding: 5px;
}

/*---footer credit---*/

.credit a {
color: #465822;
font-weight: bold;
padding: 0;
}
.credit a:hover {
color: #465822;
text-decoration: underline;
}

/*---table classes---*/

tr.med {
background-color: #99bf4b;
}
tr.light{
background-color: #dfebc6;
}
td.select {
color: #fbfdfb;
background: url(/images/arrow_bullet.gif) no-repeat center left;
background-color: #465822;
border: 1px solid #ff6414;
font-weight: bold;
width: 33%;
}
td.notselect {
background-color: #dfebc6;
border: 1px solid #fbfdfb;
width: 32%;
}
td.signup {
}
table.feed {
width: 95%;
border: 1px dotted #465822;
margin: 15px auto;
}
table.feed td {
padding: 5px;
}
table.full {
width: 100%;
}
table.large {
width: 90%;
margin: 15px auto;
border-collapse: collapse;
}
table.large th {
font-size: .85em;
font-weight: bold;
text-align: left;
padding: 10px;
border-bottom: 1px solid #465822;
}
table.large td {
font-size: .95em;
padding: 5px;
vertical-align: top;
}
table.largeB {
width: 90%;
border: none;
border-collapse: collapse;
margin: 15px auto;
}
table.largeB th {
font-size: .95em;
font-weight: bold;
text-align: left;
padding: 10px;
border-right: 1px solid #465822;
border-bottom: 1px solid #465822;
}
table.largeB td {
font-size: .95em;
padding: 5px;
vertical-align: middle;
}
table.mediumC {
width: 70%;
margin: 15px auto;
border: 1px dotted #465822;
border-collapse: collapse;
}
table.mediumC td {
padding: 8px;
font-size: .8em;
text-align: center;
vertical-align: middle;
border-right: 1px solid #dfebc6;
border-bottom: 1px solid #dfebc6;
}
table.mediumC th {
padding: 8px;
font-size: .8em;
text-align: center;
vertical-align: middle;
border-right: 1px solid #465822;
border-bottom: 1px solid #465822;
}
table.narrow {
	float: left;
	width: 390px;
	margin: 10px;
	border: none;
}
table.narrow th {
	border: 1px solid #465822;
	font-size: .85em;
	font-weight: bold;
	text-align: left;
	padding: 7px;
}
table.narrow td {
	padding: 5px 10px;
	font-size: .85em;
}
table.narrow td.right {
	padding-right: 0;
	text-align: right;
}
/*--new normal styles---*/

table.normal {
	clear: both;
	width: 90%;
	margin: 15px auto;
	border: 1px solid #465822;
	border-collapse: collapse;
}
table.normal caption {
	color: #465822;
	font-weight: bold;
	padding: 10px;
}
table.normal th {
	font-size: .8em;
	font-weight: bold;
	text-align: left;
	padding: 7px;
	border: 1px solid #465822;
}
table.normal td {
	padding: 5px;
	font-size: .8em;
	border: 1px solid #dfebc6;
	vertical-align: top;
}
table.normal td.right {
	text-align: right;
}
table.normalW {
clear: both;
width: 100%;
margin: 15px auto;
border: 1px solid #dfebc6;
border-collapse: collapse;
}
table.normalW th {
font-size: .9em;
font-weight: bold;
text-align: left;
padding: 7px;
border-right: 1px solid #465822;
border-bottom: 1px solid #465822;
}
table.normalW td {
padding: 5px;
font-size: .9em;
border-right: 1px solid #dfebc6;
border-bottom: 1px solid #dfebc6;
vertical-align: top;
}
table#payment {
width: 90%;
margin: 0 auto;
font-size: .9em;
}
table#payment td {
padding: 10px 10px 10px 25px;
}
table.store {
width: 95%;
margin: 0 auto;
font-size: .9em;
}
table.store th {
color: #fbfdfb;
padding: 5px 15px;
border-bottom: 1px solid #465822;
}
table.store td {
padding: 10px;
border-bottom: 1px solid #465822;
}
table.store2 {
width: 95%;
margin: 0 auto;
font-size: .9em;
}
table.store2 th {
color: #fbfdfb;
padding: 5px 15px;
border-bottom: 1px solid #465822;
}
table.store2 td {
padding: 10px;
}
/*-----forms-----*/

#iFSFirst {
width: 90%;
margin: 0 auto;
}
#iFSFirst td{
font-size: .95em;
padding: 5px;
}
fieldset {
padding: 10px;
margin: 0 auto;
}
legend {
font-size: .95em;
font-weight: bold;
margin: 10px 0;
}

/*---media page styles---*/

/*---stream player page---*/

#streamplayer {
background-image: none;
background-color: #000000;
margin-top: 5%;
padding: 15px 0;
text-align: center;
vertical-align: middle;
}
#streamplayer p {
margin: 20px 0;
}
#players {
background-color: transparent;
width: 930px;
padding: 25px 10px 10px 10px;
margin: 0 auto;
}
#player1 {
display: inline;
margin: 0 10px;
}
#player2 {
display: inline;
margin: 0 5px 0 10px;
}
#player2 embed {
background-color: #000;
height: 314px;
width: 440px;
margin-bottom: 3px;
}
.powered {
background: url(/images/arrow_bullet.gif) no-repeat center left;
padding: 5px 10px 5px 25px;
font-size: 1.2em;
font-style: italic;
font-weight: bold;
}
.close {
display: none;
}

/*---homepage mp3 player---*/

#mp3player_holder {
background: url(/images/mix_desk.jpg) no-repeat;
float: left;
width: 500px;
height: 340px;
margin-left: 10px;
padding: 0;
}
#mp3player {
float: left;
width: 250px;
height: 300px;
margin-top: 20px;
padding: 0;
}
#mp3player_text {
float: left;
color: #fbfdfb;
width: 180px;
padding: 240px 10px 10px 10px;
text-align: center;
}
#mp3player_text a {
color: #ff6414;
}

/*---mp3 player popup---*/

#mp3_solo {
width: 250px;
height: 300px;
margin: 0;
padding: 10px;
}

/*---demoplayer popup--*/

#demo_player {
/*border: 1px solid #99bf4b;*/
width: 460px;
margin: 15px auto;
}
#player1  /*placeholder text */{
text-align: center;
}

/*---unused styles---*/
/*h4.feature {margin-top: 5px;}
table.normal {clear: both;width: 90%;margin: 15px auto;border: 1px dotted #465822;border-collapse: collapse;}
table.normal caption {color: #465822;font-weight: bold;padding: 10px;}
table.normal th {font-size: .8em;font-weight: bold;text-align: left;padding: 7px;border-right: 1px solid #465822;border-bottom: 1px solid #465822;}
table.normal td {padding: 5px;font-size: .8em;border-right: 1px solid #dfebc6;border-bottom: 1px solid #dfebc6;vertical-align: top;}
table.normal span.rm {text-align: right;vertical-align: middle;}
#teaser p {text-align: center;}
#teaser h4 {font-weight: bold;margin: 10px 0;text-align: center;}
#teaser ul li {background: url(/images/arrow_bullet.gif) no-repeat left center;list-style-type: none;padding-left: 25px;line-height: 1.9em;}
#teaser table {border: 1px dotted #000;margin: 0 auto;}
#teaser td {padding: 10px;}
/*.smbox2 {margin: 0;padding-bottom: 5px;width: 244px;background: url(/images/smbox_bottom3.gif) no-repeat left bottom;}
.smbox2 h3 {margin: 0;height: 35px;width: 244px;text-indent: -2000px;background: url(/images/smbox_top_hot.gif) no-repeat left top;}
.adbox {text-align: center;width: 800px;background: url(/images/adbox2.gif) no-repeat left bottom;padding-bottom: 15px;}
.adbox h3 {margin: 0;padding-top: 15px;width: 800px;background: url(/images/adbox_top.gif) no-repeat left top;}
.adbox img {padding: 5px;}*/
/*---old public navigation---*/
/*#nav {float: right;}
#nav ul {float: right;margin: 0;padding: 0;list-style: none;}
#nav li {float: left;margin: 0;padding: 0;}
#nav a {background: url(/images/navbutton3.gif) no-repeat; color: #465822; line-height: 1.6em; text-decoration: none; text-indent: 20px; white-space: nowrap; display: block; padding: 0; width: 120px; height: 25px; }
#nav a:hover {font-weight: bold;}
#current a {background: url(/images/navbutton_arrow.gif) no-repeat; padding-left: 4px; }
/*---headlines---*/
/*#how_much  { background: url(/images/How-Much-line.png); text-indent: -2000px; width: 420px; height: 50px;}
#how_do {background-image: url(/images/How-Do-line.png); text-indent: -2000px; width: 420px; height: 50px;}
#this_week {background-image: url(/images/This-weeks.png); text-indent: -2000px; width: 210px; height: 26px; }
#whats_hot {background-image: url(/images/Whats-hot.png); text-indent: -2000px; width: 210px; height: 26px; }
#what_is {background: url(/images/What-Is.png);width: 420px; height: 30px; text-indent: -2000px; margin: 0 0 0 15px;}
#how_much, #how_do, #this_week, #whats_hot {margin: 10px 0 0 15px;}
*/
