body{
color:#CCCCCC;
background-color:#1c1c1c;
}

body a{
color:#FFFF66;
background-color: transparent;
}

body a:hover{
color:#0066CC;
background-color: transparent;
}

#youthPanel h1{
color:#fff;
font-size:3em;
}


#niccyMain{
color:#fff;
min-width:950px;
min-height:500px;
background:#1c1c1c url(images/bg_youthpanel.jpg) no-repeat center top;
}

#youthPanel #mainText ul li{
list-style-image:url(images/star_pink.gif);
}

#youthPanel #mainText{
color:#ccc;
}

body #left{
background:url(images/post.gif) no-repeat bottom;
}

body #nav{
background:url(images/nav_top.gif) no-repeat top;
}

body #nav ul{
margin:0 2px;
background:url(images/nav_bottom.gif) no-repeat bottom;
}

body #nav ul li ul a{
width:140px;
padding:0 7px 0 5px;
margin:0;
display:block;
font-weight:normal;
background:none;
}

body #nav ul li ul a:hover{
color:#000;
background:none;
}

#nav ul li ul li .current, #nav ul li ul li .current:hover{
color:#000;
background:#ed6fa0 url(/css/images/subNav_current.gif) no-repeat right;
}

body #right{
padding-bottom:200px;
min-height:120px;
background:url(images/rightFooter_bg.jpg) 20px bottom no-repeat;
}

body #searchBox{
background:url(/css/youthpanel/images/search.gif) no-repeat;
}


body #footer{
background:url(/css/images/footer_youth.jpg) no-repeat top;
}

.calendarBg{
background:url(images/calendar.png) no-repeat;
}


.calendarList{
padding:30px 0 0 0;
width:400px;
}

.calendarList .event{
border-bottom:1px #333 solid;
padding-bottom:5px;
margin-bottom:10px;
}


#searchResults h2{
margin:20px 0 20px 0;
}

#searchResults .btn{
background:none;
border-bottom:1px #333 solid;
text-decoration:underline;
cursor:pointer;
color:#e31f6c;
font-weight:bold;
}

.searchList{
border-bottom:1px #333 solid;
padding:0 0 10px 0;
margin:0 0 10px 0;
}

#right .downloadPdf ul{
padding-left:50px;
}

#right .downloadPdf ul li{
list-style-image:url(/images/pdf.gif);
border-bottom:1px #ccc solid;
padding:0 0 10px 0;
}

.eventsDetails{
font-size:.8em;
width:550px;
color:#ccc;
}

.eventsDetails h1{
color:#fff;
font-size:1.7em;
}

.eventsDetails h2{
display:inline;
}

#mainText .eventsDetails ul{
padding:5px 0 0 22px;
overflow:auto;
margin:10px 0 20px 0;
border-top:1px #666 solid;
border-bottom:1px #666 solid;
}

body #mainText .eventsDetails ul li{
float:left;
width:200px;
list-style-image:url(images/star_pink.gif);
}

.featureGrey{
color:#000;
background:url(images/featureGrey-repeat.gif) repeat-y;
}

.featureGrey a{
color:#e31f6c;
}

body #youthPanel #mainText .featureGrey ul li{
list-style-image:url(/css/images/star_pink.gif);
}

.featureGrey .bgTop{
background:url(images/featureGrey-top.gif) no-repeat top;
}

.featureGrey .content{
padding:30px;
background:url(images/featureGrey-bottom.gif) no-repeat bottom;
}

/*copied*/

.featurePink{
color:#fff;
background:url(images/featurePink-repeat.gif) repeat-y left;
}

.featurePink .bgTop{
background:url(images/featurePink-top.gif) no-repeat top left;
}

.featurePink .content{
padding:20px 50px 20px 20px;
background:url(images/featurePink-bottom.gif) no-repeat bottom left;
}

.featurePink a{
color:#fff;
text-decoration:underline;
}

.featurePink a:hover{
color:#000;
}

.featurePink .content p{
margin:0 0 10px 0;
}

body #mainText .featurePink ul li{
list-style-image:url(/css/images/star_white.gif);
}

#leftLower .featureMain{
color:yellow;
background:url(/css/images/pink_repeat.gif) repeat-y left;
}

.featureGreen{
color:#fff;
font-size:1.2em;
background:url(images/featureGreen-repeat.gif) repeat-y left;
}

.featureGreen .bgTop{
background:url(images/featureGreen-top.gif) no-repeat top left;
}

.featureGreen .content{
padding:10px 30px 20px 30px;
background:url(images/featureGreen-bottom.gif) no-repeat bottom left;
}

.featureGreen a{
color:#fff;
}

.featureGreenTitle{
margin:0;
font-size:1em;
}

body #mainText .featureGreen li{
list-style-image:url(/css/images/star_white.gif);
}


.featureList{
margin:20px 0;
}

.featureList .content{
padding:40px;
}

.featureList h2{
margin:0 0 10px 0;
}

.featureList h3{
font-size:1em;
margin:0;
}

#right .featureList img{
margin:0 10px 10px 0;
border:0;
float:left;
}

.featureList .rssButton{
float:right;
color:#fff;
font-weight:bold;
border:0;
cursor:pointer;
background:#FF9900;
}

.featureList .rssButton:hover{
background:#000;
}

.featureList .listItem{
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:1px #ccc solid;
}

.featureBlue{
color:#fff;
background:url(images/featureBlue-repeat.gif) repeat-y left;
}

.featureBlue .bgTop{
background:url(images/featureBlue-top.gif) no-repeat top left;
}

.featureBlue .content{
padding:10px 50px 20px 20px;
min-height:50px;
background:url(images/featureBlue-bottom.gif) no-repeat bottom left;
}

.featureBlue a{
color:#fff;
text-decoration:underline;
}

.featureBlue a:hover{
color:#000;
}

.featureBlue .content p{
margin:0 0 10px 0;
}

body #mainText .featureBlue ul li{
list-style-image:url(/css/images/star_white.gif);
}

.featureDropdown{
color:#000;
margin:20px 0;
background:url(images/featureGrey-repeat.gif) repeat-y;
}

.featureDropdown .bgTop{
background:url(images/featureGrey-top.gif) no-repeat top;
}

.featureDropdown .content{
padding:30px;
min-height:40px;
background:url(images/featureGrey-bottom.gif) no-repeat bottom;
}

.featureDropdown h2{
margin:0;
font-size:1.6em;
}


.featurePoll{
margin:0 0 30px 0;
color:#fff;
overflow:hidden;
background:url(images/poll_repeat.gif) repeat-y left;
}

.featurePoll .bgTop{
background:url(images/poll_top.gif) no-repeat top;
}

.featurePoll .content{
padding:20px;
background:url(images/poll_bottom.gif) no-repeat bottom;
}

.featurePoll .btn{
border:0;
padding:3px;
color:#fff;
cursor:pointer;
margin:10px 0 0 0;
font-weight:bold;
text-transform:uppercase;
background:#000;
}

#tagCloud{
background:url(images/tagCloud-repeat.gif) repeat-y;
}

#tagCloud a{
color:#CC0066;
}

#tagCloud a:hover{
color:#000;
}

#tagCloud .bgTop{
background:url(images/tagCloud-top.gif) no-repeat top left;
}

#tagCloud .content{
background:url(images/tagCloud-bottom.gif) no-repeat bottom left;
}

#youthLogin{
color:#000;
background:url(images/featureGrey-repeat.gif) repeat-y;
}

#youthLogin #bgTop{
background:url(images/featureGrey-top.gif) no-repeat top;
}

#youthLogin #content{
padding:30px 50px 30px 40px;
background:url(images/featureGrey-bottom.gif) no-repeat bottom;
}

#youthLogin h1{
margin:0;
font-size:1.7em;
}

#youthLogin .row .col1{
padding:10px 0 5px 0;
font-weight:bold;
}

#youthLogin .error{
font-size:.8em;
}

#youthLogin a{
color:#e31f6c;
}

#youthLogin a:hover{
color:#000;
}

#youthLogin ul{
margin:20px 0 0 0;
}

#loginLeft{
float:left;
}

#youthLogin .smallTxt{
font-size:.8em;
}

#youthPanel #mainText #youthLogin ul li{
list-style-image:url(/css/images/star_pink.gif);
}

#signOut .btn{
border:1px #ccc solid;
float:right;
margin:13px 10px 0 0;
padding:2px 10px;
}

.podcast .content{
padding:30px;
}

.podcast h3{
border-bottom:1px #aaa solid;
}

.podcast .btn{
margin-top:10px;
}

.podcastList{
padding:0 0 5px 0;
margin:5px 0;
overflow:hidden;
border-bottom:1px #ccc solid;
}

.podcastList .col1{
float:left;
}

.podcastList .col2{
margin-left:520px;
}

body #mainText .podcast .tags{
padding:0;
}

body #mainText .podcast .tags li{
list-style:none;
display:inline;
padding-right:10px;
border-right:1px #333 solid;
margin:0 10px 10px 0;
}

.podcast .tags a{
font-weight:normal;
}

.podcast .player{
width:100%;
background:#d9d0c9;
}

.podcast .player flash{
margin:auto;
}

#niccyMain .sFlash {
	color: #FFF;
}
