body {
	font-family: Tahoma;
	font-size: 11px;
	background-color:#e6e6e6;
	margin: 0px;
	padding: 0px;
}

td {
	font-family: Tahoma;
	font-size: 11px;
}

.contentArea {
	position: relative;
	width: 800px;
	background: #fff;
}

.contentArea .contentPrepend {
	position: absolute;
	top: 0;
	left: 0;
	background: #fff url("images/ca_tl.gif") top left no-repeat;
	width: 13px;
	height: 13px;
	line-height: 13px;
	z-index: 50;
}

.contentArea .contentAppend {
	position: absolute;
	top: 0;
	right: -2;
/*	ri\ght: 0; /* ie hack */
	background: #fff url("images/ca_tr.gif") top right no-repeat;
	width: 13px;
	height: 13px;
	line-height: 13px;
	z-index: 50;
}

.contentArea .content {
	position: relative;
	width: 100%;
	background-color: #fff;
	border: 1px #D7D7D7 solid;
	min-height: 730px;
	height: auto;
}

/*\*/
* html .contentArea { height:730px; }
* html .contentArea .content { height:730px; }
/**/

.contentArea .infoBox {	
	margin: 0pt 0pt 10px 18px; 
	width:560px; 
	max-width: 546px; 
	padding:4px 8px;
}

.contentArea .infoBox a { 
	color:#000080;
	text-decoration:none;
	border-bottom:1px dotted #000080;
/*	_border-bottom: 0px; */
	margin: 0 25px 0 3px;
	line-height: 23px;
	font-weight: bold;
}

.contentArea .infoBox a:hover { 
	border-bottom-style:solid;
/*	_text-decoration:underline; */
}

.contentArea .todoBox {
	border: 1px dashed #333;
	background: #FFFFE0;
	width: 560px;
	max-width: 545px;
	margin: 30px 18px;
	padding: 10px;
	text-align: center;
}

.footNote {
	text-align: center;
	color: #666;
	font-size: 10px;
	margin: 30px 0;
}

.warningMessageBox {
	position: absolute;
	top: 140px;
	left: 470px;
	border: 2px solid #000;
	background: #D9E9FF;
	z-index: 99;
	visibility: hidden;
	padding: 2em;
}

.warningMessageBox button {
	border: 1px solid;
	border-color: #aaa #000 #000 #aaa;
	font-size: 10px;
	background: #EDEDED;
}

.topNavBarGreen {
	position:relative;
	background: #A7CF43 url("images/nav01_bg.gif") top left repeat-x;
	width: 519px;
	height: 42px;
	color: #fff;
	font-weight: bold;
}

.topNavBarGreen a {
	color: #fff;
	text-decoration: none;
}

.topNavBarGreen .prepend {
	position:absolute;
	background: #A7CF43 url("images/nav01_l.gif") top left no-repeat;
	left:0;
	height:42px;
	width: 9px;
	margin:0px;
}

.topNavBarGreen .append {
	position:absolute;
	background: #A7CF43 url("images/nav01_r.gif") top left no-repeat;
	right:-1;
	height:42px;
	width: 13px;
	margin:0px;
}

.topNavBarSearch {
	border: 1px solid #7B875D;
	background-color: #E5F1C8;
	font-size: 10px;
	width: 98px;
	margin-top: -3px;
}

.topNavBarGo {
	position: relative;
	margin-top: -4px;
	top:1px;
	border: 1px solid #A7CF43;
}

.topNavBarGo:hover {
	border-top: 1px solid #E5F1C8;
	border-left: 1px solid #E5F1C8;
	border-right: 1px solid #7B875D;
	border-bottom: 1px solid #7B875D;
}

.blackNavigator {
	position: relative;
	width: 800px;
	height: 40px;
	margin: 0px 0px 16px 1px;
}

.blackNavigator .item {
	position: absolute;
	top: 0px;
	background: #3a3a3a;
	width: 99px;
	height: 39px;
}

.blackNavigator .subitem {
	width: 93px;
	height: 33px;
	color: #fff;
	font-weight: bold;
	margin: 3px;
	text-align: center;
	background: #3a3a3a;
	display: block;
	vertical-align: middle;
}

.blackNavigator .subitem a {
	color: #fff;
	text-decoration: none;
}

/* Slider CSS */
.fl {float:left; display: inline; width:100%;}
.fl a {color: #666666; text-decoration: none;}
.fl img {border: 0; display: block;}
.news_slider {position: relative; width: 550px; margin: 0 auto 15px auto; text-align: left; background:#f5f5f5; }
.news_slider .messaging {display: block; padding: 5px; margin: 0 20px 5px 20px; background: #f5f5f5;}
.news_slider .prev, .news_slider .next {position: absolute; top: 42%; display: none;}
.news_slider .next {right: 0px;}
.news_slider .container {position: relative; top: 0; left: 0; width: 100%; background: #f5f5f5;}
.news_slider .news_items {position: relative; width: 520px; top: 0; left: 20px; overflow: hidden;} /* The width must be equal to .item ((width + margin-right) * 2). */
.news_slider .view_all {font-size: .8em; padding: 5px; margin: 0 0 2px 0; border-top: #eeeeed 1px solid; border-bottom: #eeeeed 1px solid; text-align: center;}
.news_slider .item {width: 120px; margin-right: 10px;} /* Must contain a width and a margin-right. */
.news_slider .item div {font: 0.8em Arial;}
.news_slider .item img {margin: 10px 0;}

.playerHover {
	cursor: pointer;
}

/* TOP10 Box */
.top10list {
        position: relative;
        width: 267px;
        margin-bottom: 15px;
}

.top10list .xb1 {background:#f5f5f5;}
.top10list .xb2t, .top10list .xb3t {background:#f5f5f5; border-left-color:#f5f5f5; border-right-color:#f5f5f5;}

.top10list .box {
        background: #f5f5f5;
        padding: 14px 3px 4px 3px;
}

.top10list .box a, .top10list .box a:visited {
        color: #000;
        width: 215px;
}

.top10list .header {
        position: absolute;
        left: 24px;
        top: -13px;
        width: 220px;
        height: 22px;
        background: #a7cf43;
        color: #fff;
        border: 2px solid #fff;
        text-align: center;
        font-weight: bold;
        text-decoration: underline;
        line-height: 21px;
}

.top10list .header a, .top10list .header a:visited { color: #fff; }

.top10list .top10label, .top10list .top10newlabel {
        position: absolute;
        left: 198px;
        top: -13px;
        width: 40px;
        height: 22px;
        background: #ffae00;
        color: #feeeba;
        text-align: center;
        line-height: 21px;
        font-family: Impact, Arial, Helvetica, sans-serif;
        font-size: 10px;
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff;
}

.top10list .top10newlabel {
        background: #ff0000;
        color: #fff;
        font-size: 11px;
}

.top10list .itemOdd {
        background: #f5f5f5;
        height: 24px;
        max-height: 24px;
}

.top10list .itemEven {
        background: #fdfdfd;
        height: 24px;
        max-height: 24px;
}

.top10list .itemOdd a, .top10list .itemEven a {
        text-decoration: none;
        border-bottom: 1px dotted;
/*       _text-decoration: underline; */ 
/*       _border-bottom: 0px; */ 
}

.top10list .itemOdd a:hover, .top10list .itemEven a:hover {
        border-bottom: 1px solid;
/*       _border-bottom: 0px; */ 
}


/* TOP10HOME Box */
.top10home {
	position: relative;
	width: 556px;
	margin-bottom: 15px;
}

.top10home .xb1 {background:#f5f5f5;}
.top10home .xb2t, .top10home .xb3t {background:#f5f5f5; border-left-color:#f5f5f5; border-right-color:#f5f5f5;}

.top10home .box {
	background: #f5f5f5;
	padding: 14px 3px 4px 3px;	
}

.top10home .box a, .top10home .box a:visited {
	color: #000;
}

.top10home .header {
	position: absolute;
	left: 24px;
	top: -13px;
	width: 503px;
	height: 22px;
	background: #a7cf43;
	color: #fff;
	border: 2px solid #fff;
	font-weight: bold;
	text-decoration: underline;
	line-height: 21px;
}

.top10home .header a, .top10home .header a:visited { color: #fff; }

.top10home .header .moreTop {
	float: right;
	display: inline;
	font-weight: normal;
}
.top10home .top10label, .top10home .top10newlabel {
	position: absolute;
	left: 198px;
	top: -13px;
	width: 40px;
	height: 22px;
	background: #ffae00;
	color: #feeeba;
	text-align: center;
	line-height: 21px;
	font-family: Impact, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.top10home .top10newlabel { 
	background: #ff0000;
	color: #fff;
	font-size: 11px;
}

.top10home .itemOdd {
	background: #f5f5f5;
	height: 24px;
	max-height: 24px;
}

.top10home .itemEven {
	background: #fdfdfd;
	height: 24px;
	max-height: 24px;
}

.top10home .itemOdd a, .top10home .itemEven a {
	text-decoration: none;
	border-bottom: 1px dotted;
/*	_text-decoration: underline; */
/*       _border-bottom: 0px; */
}

.top10home .itemOdd a:hover, .top10home .itemEven a:hover {
	border-bottom: 1px solid;
/*       _border-bottom: 0px; */
}


/* snazzy borders */
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2t, .xb2b, .xb3t, .xb3b {display:block; overflow:hidden; height:1px;}
.xb2t, .xb2b, .xb3t, .xb3b {border-left:1px solid; border-right:1px solid;}
.xb2t, .xb2b {margin:0 2px; border-width:0 2px;}
.xb3t, .xb3b {margin:0 1px; height:2px;}
.xb1 {margin:0 4px;}

/* Category Window */
.categoryWindow { width:183px; margin-bottom:20px; }

.categoryWindow .xb2t, .categoryWindow .xb2b, 
.categoryWindow .xb3t, .categoryWindow .xb3b {border-left-color:#43579a; border-right-color:#43579a;}
.categoryWindow .xb2t, .categoryWindow .xb3t {background:#43579a;}
.categoryWindow .xb2b, .categoryWindow .xb3b {background:#f5f5fa;}
.categoryWindow .xb1 {background:#43579a;}

.categoryWindow .header {
	background: #43579a;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 14px;
	border-bottom: 4px solid #43579a;
}

.categoryWindow #boxcontent4img,
.categoryWindow #boxcontent { 
	display: block;
	border: 0 solid #43579a; 
	border-width: 0 1px; 
	background: #f5f5fa; 
	color: #192f74;
	padding: 12px 20px 3px 25px;
}

.categoryWindow #boxcontent .box,
.categoryWindow #boxcontent .boxactive { position:relative; padding:3px 0;}

.categoryWindow #boxcontent4img .box,
.categoryWindow #boxcontent4img .boxactive { position:relative; padding:2px 0; font-size:10px; }

.categoryWindow #boxcontent a,
.categoryWindow #boxcontent4img a { color:#192f74; font-weight:bold; text-decoration: none; padding-left: 6px; }

.categoryWindow #boxcontent a span,
.categoryWindow #boxcontent4img a span { display:none; font-family: Arial; font-size:13px; }

.categoryWindow #boxcontent a:hover,
.categoryWindow #boxcontent4img a:hover { border: 0; }

.categoryWindow #boxcontent a:hover span.pointer,
.categoryWindow #boxcontent4img a:hover span.pointer,
.categoryWindow #boxcontent4img .boxactive span.pointer, 
.categoryWindow #boxcontent .boxactive span.pointer {
	display: block; 
	position: absolute;
	left:-13px;
	top:1px;
	text-decoration: none;
}

/* Search Window */
.searchWindow { width:183px; margin-bottom:20px; }

.searchWindow .xb2t, .searchWindow .xb2b, 
.searchWindow .xb3t, .searchWindow .xb3b {border-left-color:#4886ab; border-right-color:#4886ab;}
.searchWindow .xb2t, .searchWindow .xb3t {background:#4886ab;}
.searchWindow .xb2b, .searchWindow .xb3b {background:#e8f0f5;}
.searchWindow .xb1 {background:#4886ab;}

.searchWindow .header {
	background: #4886ab;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 14px;
	border-bottom: 4px solid #4886ab;
}

.searchWindow .boxcontent {
	display: block;
	border: 0 solid #4886ab; 
	border-width: 0 1px; 
	background: #e8f0f5;
	padding: 10px;
}

/* Artist Window */
.artistWindow { width:183px; margin-bottom:20px; }

.artistWindow .xb2t, .artistWindow .xb2b, 
.artistWindow .xb3t, .artistWindow .xb3b {border-left-color:#65b8b5; border-right-color:#65b8b5;}
.artistWindow .xb2t, .artistWindow .xb3t {background:#65b8b5;}
.artistWindow .xb2b, .artistWindow .xb3b {background:#ecf6f5;}
.artistWindow .xb1 {background:#65b8b5;}

.artistWindow .header {
	background: #65b8b5;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 14px;
	border-bottom: 4px solid #65b8b5;
}

.artistWindow .boxcontent {
	display: block;
	border: 0 solid #65b8b5; 
	border-width: 0 1px; 
	background: #ecf6f5;
	padding: 10px;
}

.artistWindow .boxcontent option {
	text-align: center;
	font-size: 13px;
}

.artistWindow .boxcontent option.separator {
	font-size: 11px;
	background: #ecf6f5;
	border-bottom: 1px solid #65b8b5;
}

/* Misc Window */
.miscWindow { width:183px; margin-bottom:20px; }

.miscWindow .xb2t, .miscWindow .xb3t {background:#f1f1f1; border-left-color:gray; border-right-color:gray;}
.miscWindow .xb1 {background:gray;}

.miscWindow .boxcontent {
	display: block;
	border: 0 solid gray; 
	border-width: 0 1px; 
	background: #f1f1f1;
	padding: 10px;
	padding-bottom: 0;
}

.miscWindow .boxcontent a, .miscWindow .boxcontent a:visited {
	position: relative;
	top:-13px;
	left:14px;
	display: block;
	color: #333;
	font-weight: bold;
}

.miscWindow .boxcontent a:hover { color: Gray; }

.textNav {
	width: 100%;
	margin: 0 0 5px 13px;
	color: #666;
}

.textNav a { color: #666; }
.textNav a:hover { color: #000; }

.contentList {
	position: relative;
	margin: 20px 0 10px 13px;
}

.contentList .listRow {
	position: relative;
	background: #ededed;
	width: 565px;
	min-height: 26px;
	height: auto;
	margin: 0 0 2px 2px;
}

/*\*/
* html .contentList .listRow { height:26px; }
/**/

.contentList .listRow a { 
	color: #000;
	border-bottom: 1px dotted #000;
	text-decoration:none;
/*	_te\xt-decoration:underline; */
/*	_bo\rder-bottom: 0px; */
}

.contentList .listRow a:hover { border-bottom-style:solid; }

.contentList .listRow .contentId, 
.contentList .listRow .player,
.contentList .listRow .contentRating,
.contentList .listRow .contentNew { position:absolute; left:427px; top:7px; }

.contentList .listRow .player { left:20px; top:4px; }
.contentList .listRow .contentId { left:360px; font-weight:bold; }
.contentList .listRow .contentNew { left:525px; }

.contentList .listRow .contentInfo,
.contentList .listRow .artistLeft, .contentList .listRow .artistRight { 
	position: relative; 
	display: block; 
	left: 65px; 
	width: 285px;
	top: 5px;
	line-height: 16px;
	padding-bottom: 5px;
}

.contentList .listRow .artistLeft { left:15; width:250px; }
.contentList .listRow .artistRight { position:absolute; left:295; width:250px; }
.contentList .listRow .artistSeparator { position:absolute; top:0px; left:280; height:26px; border-left:2px solid #fff; }

.contentList .listCaption {
	position:relative;
	background: #BBD86E;
	width: 569px;
	margin-bottom: 2px;
	height: 23px;
	color: #663399;
	padding-left: 18px;
	max-width: 551px;
	padding-top: 4px;
	max-height: 19px;
}

.contentList .listCaption .contentId,
.contentList .listCaption .contentInfo,
.contentList .listCaption .contentRating,
.contentList .listCaption .contentNew {
	position: absolute;
	left: 50px;
	top: 3px;
	border-left: 1px solid;
	line-height: 18px;
	height: 18px;
	padding-left:10px;
	font-weight: bold;
}

.contentList .listCaption .contentId { left:350px; }
.contentList .listCaption .contentRating { left:415px; }
.contentList .listCaption .contentNew { left:515px; }

.contentList .listCaption a { text-decoration: none; color: #663399; }

.contentList .listCaption .pageNav {
	background: #fbffee;
	color: #6B8E23;
	padding: 1px 4px 3px 4px;
}

.contentList .listCaption .pageNav a {
	font-weight: bold;
	color: #6B8E23;
	border-bottom:1px dotted #6B8E23;
}

.contentList .listCaption .pageNav a:hover {
	color: #483D8B;
}

.contentList .listCaption .pageMenu {
	border: 1px solid #BBD86E;
	font-size: 11px;
	font-family:Tahoma;
	background: #fbffee;
	color: #663399;
	font-weight: 100;
}

.contentList .listCaptionCap {
	background: #ededed;
	width: 565px;
	margin-bottom: 2px;
	margin-left: 2px;
	height: 2px;
	line-height: 2px;
	font-size: 1px;
}

.contentList .resultTab {
	position: absolute;
	top: -21px;
	background: #ededed;
	border: 1px solid #cdcdcd;
	border-bottom: 0px;
	min-width: 100px;
	padding: 4px 8px;
	font-weight: bold;
	text-align: center;
	color: #666;
}

.contentCaption {
        position: relative;
        margin: 0 0 10px 18px;
        width: 560px;
        min-height: 44px;
        background: #A7CF43;
        color: #fff;
}

