/* CSS Document */
#pagewrapper{

}
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 278px; /*Width of Carousel Viewer itself*/
height: 108px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .b1{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .p1{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 2px; /*margin around each panel*/
width: 275px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
.stepcarousel .rjs{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 2px; /*margin around each panel*/
width: 100px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
.newsimg{
float:left;
margin-left:0;
margin-right:4px;
width:80px;
height:80px;
border:#CCCCCC 1px solid;
}
.onairimg{
float:right;
margin-left:2px;
}
.program_icon {
border:#CCCCCC 1px solid;
height:70px;
width:70px;
float:left;
margin-right:2px;
}
#music_updates_det{
width:100%;
padding:6px;
margin-bottom:5px;
float:left;
}
#music_updates_det .imgbox{
width:110px;
height:110px;
float:left;
}
#music_updates_det .thumb{
float:left;
margin-right:8px;
}
#music_updates_det .title{
font-size:14px;
font-weight:bold;
}
#photogallery{
background:#333333;
font-size:130%;
padding:4px;
}
#photogallery a{
color:#000;
}
#photogallery a:hover{
color:#66CC33;
}
.sectionRequestBox{
	width:315px;
	padding:2px;
	margin-top:5px;
	float:right;
	text-align:center;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-topleft: 6px;
}

div.sectionRequestBox h3{
	font-size:100%;
	padding:10px 0 7px 0;
	margin:0;
	color:#fff;
}
#chartsContent1{
	width:485px;
	padding:2px;
	float:left;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	background:#aab719 url(../images/charts.bg.jpg) top right no-repeat;
}
#chartsContent1 ul{
	list-style:none;
	padding:0;
	margin:0;
	width:33%;
	margin-right:1.5%;
	float:left;
}

#chartsContent1 li{
	display:block;
	padding:2px;
	margin-bottom:1px;
	font-weight:bold;
}

#chartsContent1 span.singer{
	font-weight:normal;
	color:#e0e699;
	margin:0;
}

#chartsContent1 span.count{
	padding:4px;
	margin-right:5px;
	background:#e5d125;
	border-right:1px solid #7c8515;
	border-bottom:1px solid #7c8515;
	color:#94850a;
	float:left;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
}
.songstatus{
color:#346e10;
font-family:Arial, Helvetica, sans-serif;
font-size:10;
font-weight:normal;
}
.songtitle{
float:left;
width:200px;
}
.artistname{
float:left;
margin-left:210px;
width:200px;
}
.table
{
background:#333;

}
.table ul .titles
{
width:150px;
float:left;
margin:0;
padding:0;
border:1px solid #C9C9C9;
}
.table ul li
{
list-style:none;
padding:5px 10px;
}
.table ul li.title
{
font-weight:bold;
background:#333;
color:#fff;
}
.table ul li.even
{
background:#fff
}
.table ul li.odd
{
background:#FFFFE6
}