/*- 0: Standard Template Elements---------------------------------- */


body {
	color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	background-color: #1d1d1e;
	background-position: top;
	background-repeat:repeat-x;
	background-image:url(../images/bg.jpg);
	position: relative;
	text-align: center;
	line-height: 16px;
}

a:link, a:active, a:visited { 
	color: #ffde08; 
	text-decoration: none;
}

a:hover { 
	color: #FFFFFF; 
	text-decoration: none; 
}

a.subnav_link:link, a.subnav_link:active, a.subnav_link:visited { 
	color: #FFFFFF; 
	padding-right:15px;
	text-decoration: none;
}

a.subnav_link:hover { 
	color: #ffde08; 
	text-decoration: none; 
}

a:link IMG, a:visited IMG { border-style: none;}

/*- 3: MENU ---------------------------------- */

.nav_holder{
	position:absolute;
	top:56px;
	left:452px;
	color:#FFFFFF;
}

.prodrop5 {margin-top:0; margin-bottom:0; list-style:none; height:23px; position:relative; z-index:500; width:420px;}

.prodrop5 li.top {display:block; float:left;}

.prodrop5 li a.pos1 {background:url(../images/nav_home1.gif) no-repeat; margin-right:9px; width:56px; height:27px; display:block; text-indent:-99999px;} 
.prodrop5 li a.pos2 {background:url(../images/nav_what1.gif) no-repeat; margin-right:8px; width:134px; height:27px; display:block; text-indent:-99999px;} 
.prodrop5 li a.pos3 {background:url(../images/nav_features1.gif) no-repeat; margin-right:8px; width:77px; height:27px; display:block; text-indent:-99999px;}
.prodrop5 li a.pos4 {background:url(../images/nav_download1.gif) no-repeat; width:88px; height:27px; display:block; text-indent:-99999px;} 

.prodrop5 li a.pos1a {background:url(../images/nav_home2.gif) no-repeat; margin-right:9px; width:56px; height:27px; display:block; text-indent:-99999px;} 
.prodrop5 li a.pos2a {background:url(../images/nav_what2.gif) no-repeat; margin-right:8px; width:134px; height:27px; display:block; text-indent:-99999px;} 
.prodrop5 li a.pos3a {background:url(../images/nav_features2.gif) no-repeat; margin-right:8px; width:77px; height:27px; display:block; text-indent:-99999px;}
.prodrop5 li a.pos4a {background:url(../images/nav_download2.gif) no-repeat; width:88px; height:27px; display:block; text-indent:-99999px;} 

.prodrop5 li.p1 {background:url(../images/nav_home2.gif) no-repeat; padding-right:10px;} 
.prodrop5 li.p2 {background:url(../images/nav_what2.gif) no-repeat; padding-right:10px;} 
.prodrop5 li.p3 {background:url(../images/nav_features2.gif) no-repeat; padding-right:10px;} 
.prodrop5 li.p4 {background:url(../images/nav_download2.gif) no-repeat; padding-right:10px;} 

.prodrop5 li.current a.pos1,
.prodrop5 li.current a.pos1:hover {background:url(../images/nav_home2.gif) no-repeat;} 
.prodrop5 li.current a.pos2,
.prodrop5 li.current a.pos2:hover {background:url(../images/nav_what2.gif) no-repeat;} 
.prodrop5 li.current a.pos3,
.prodrop5 li.current a.pos3:hover {background:url(../images/nav_features2.gif) no-repeat;} 
.prodrop5 li.current a.pos4,
.prodrop5 li.current a.pos4:hover {background:url(../images/nav_download2.gif) no-repeat;} 

.prodrop5 li.current a.pos1a,
.prodrop5 li.current a.pos1a:hover {background:url(../images/nav_home2.gif) no-repeat;} 
.prodrop5 li.current a.pos2a,
.prodrop5 li.current a.pos2a:hover {background:url(../images/nav_what2.gif) no-repeat;} 
.prodrop5 li.current a.pos3a,
.prodrop5 li.current a.pos3a:hover {background:url(../images/nav_features2.gif) no-repeat;} 
.prodrop5 li.current a.pos4a,
.prodrop5 li.current a.pos4a:hover {background:url(../images/nav_download2.gif) no-repeat;} 

.prodrop5 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

.prodrop5 a:hover {visibility:visible; position:relative; z-index:200;}
.prodrop5 li:hover {position:relative; z-index:200;}

.prodrop5 li a.top_link:hover {background:transparent;} 
.prodrop5 li:hover > a.top_link {background:transparent;} 

.prodrop5 ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.prodrop5 :hover ul {left:0; top:21px; background:url(../images/nav_sub_bg.gif); margin:0; padding:5px 3px 1px 3px; white-space:nowrap; height:69px; width:85px; z-index:300;}
.prodrop5 :hover ul li {display:block; height:21px; position:relative; font-weight:normal; width:auto;}
.prodrop5 :hover ul li a {display:block; font-size:11px; height:21px; line-height:21px; width:auto; padding:0 10px; color:#FFFFFF; background:transparent; text-decoration:none;}
.prodrop5 :hover ul li a:hover {color: #bdf6ff; text-decoration: none; }

/*- : Frame Structure---------------------------------- */


.container{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 915px;
}

.header{
	clear:both;
	height: 95px;
}

.content{
	clear:both;
}

.footer{
	clear:both;
	height: 40px;
	padding:0 0 20px 0;
	font-weight:bold;
}


/*- : Header---------------------------------- */

.logo_holder{
	float:left;
	padding-top:17px;
}

.banner{
	padding:22px 0 0 0;
	text-align:center;
}

.grey_border{
	border:1px solid #3a3a3a;
}

/*- : Footer---------------------------------- */

.subnav_holder{
	float:left;
	padding:0px 0px 0 30px;
}

.copyright_holder{
	float:right;
	font-weight:bold;
	padding:0px 12px 0 0;
}

/*- : Design Elements---------------------------------- */

.holder{
	clear:both;
}

.float_left{
	float:left;
	display:block;
}

.float_right{
	float:right;
	display:block;
}

.signup_box{
	float:left;
	background-image:url(../images/bg_signup.jpg);
	width:279px;
	height:121px;
	padding:27px 0 0 28px;
}

.temp_signup_box{
	float:right;
	width:260px;
	height:121px;
	padding:27px 0 0 28px;
	margin-top:-45px;
}

.bold{
	font-weight:bold;
}

#clearall {clear: both; margin: 0px; height:0;}

/*- : Download---------------------------------- */

.temp_requirements{
	float:left;
	background-image:url(../images/bg_requirements.jpg);
	width:456px;
	height:100px;
	padding: 54px 27px 0 115px;
}

.requirements{
	background-image:url(../images/bg_requirements.jpg);
	background-repeat:no-repeat;
	width:766px;
	height:107px;
	padding: 54px 27px 0 115px;
}

.system{
	background-image:url(../images/bg_system.jpg);
	width:793px;
	height:68px;
	font-size:13px;
	font-weight:bold;
	padding: 0 0 0 115px;
	line-height:68px;
}

.btn_download{
	float:right;
	padding: 50px 0 0 0;
}

.bg_language{
	float:left;
	background-image:url(../images/bg_language.gif);
	line-height:22px;
	height:26px;
	width:243px;
	font-weight:bold;
	padding: 3px 5px 0 12px;
	background-repeat:no-repeat;
	text-align:center;
	margin-top:5px;
}

.txt_language{
	float:left;
	margin-top:-1px;
}

/*- : What's On---------------------------------- */

.whatson{
	background-image:url(../images/bg_whatson.jpg);
	width:868px;
	padding: 53px 20px 8px 20px;
}

.featureartist{
	background-image:url(../images/bg_featureartist.jpg);
	width:868px;
	padding: 25px 20px 8px 20px;
}

.featureartistlist{
	background-image:url(../images/bg_featureartistlist.jpg);
	width:880px;
	padding:0 14px 0 14px;
	height:172px;
}

.img_artist{
	float:left;
	padding-right:20px;
	width:458px;
}

.info_artist{
	float:left;
	width:390px;
}

.title_artist{
	padding:2px 0 12px 0;
	font-weight:bold;
	font-size:24px;
	color:#e5e5e5;
}

.text_artist{
	padding-bottom:15px;
	height:130px;
}

.album_artist{
	float:left;
	padding-right:15px;
}

.albuminfo_artist{
	float:left;
	width:240px;
	padding-top:35px;
}

.thumb_artist{
	float:left;
	padding:0 12px 0 12px;
	width:196px;
	height:150px;

}

.thumb_artistimage{
	margin-top:-16px;
}

.thumb_artistname{
	z-index:100;
	position:relative;
	font-weight:bold;
	font-size:18px;
	color:#e5e5e5;
	top:125px;
	height:25px;
}

/*- : Sub Pages---------------------------------- */


.subcontent_holder{
	background-image:url(../images/bg_content.gif);
	background-color:#242424;
	background-repeat:no-repeat;
	background-position:-4px 0;
	width:860px;
	padding: 20px 20px 15px 20px;
	margin:0 4px 0 4px;
}

.title{
	font-weight:bold;
	font-size:18px;
	color:#e5e5e5;
	margin:25px 0 20px 0;
	padding-bottom:15px;
	border-bottom:1px dotted #414141;
}

.sub_title{
	font-weight:bold;
	font-size:14px;
	color:#e5e5e5;
}


.date_holder{
	margin:0 0 15px 0;
	padding-bottom:15px;
	border-bottom:1px dotted #414141;
}

.date_title{
	font-weight:bold;
	font-size:18px;
	color:#e5e5e5;
	padding-bottom:5px;
	line-height:20px;
}

.date_by{
	font-size:14px;
	font-weight:bold;
	color:#AAAAAA;
}

.date_posted{
	font-weight:bold;
	color:#666666;
}

.press_article_holder{
	clear:both;
	padding:10px 0 25px 0;
}

.press_img{
	float:left;
	padding-right:30px;
}

.press_article{
	padding-bottom:15px;
}

.press_article_right{
	float:left;
	width:645px;
}

.press_link{
font-weight:bold;
}

.padbot20{
	padding-bottom:20px;
}

.yellow{
	color:#ffde08;
}

.clearer{
	clear:both;
}


/*- : Forms---------------------------------- */

.gradient {
	MARGIN-RIGHT: 8px; 
	BORDER-RIGHT: #686868 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #686868 1px solid; 
	PADDING-LEFT: 5px; 
	FONT-SIZE: 11px; 
	BACKGROUND-COLOR:#FFFFFF; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #686868 1px solid; 
	WIDTH: 230px; 
	COLOR: #060606; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #686868 1px solid; 
	BACKGROUND-REPEAT: repeat-x; 
	HEIGHT: 12px
}

select.language {
	BACKGROUND-COLOR:#323232; 
	font-size: 11px;
	font-family:Tahoma, Arial, Helvetica, Verdana;
	font-weight:bold;
	width:105px;
	color: #ffde08;
}