/* CSS Document */
*{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

body {
	position:relative;
	background-color:#666666;
	text-align:center;
	font-weight:normal;
	color:#ffffff;	
}

a, a:visited {
	text-decoration:none;
	color:#FFFFFF!important;
}

a:hover {
	text-decoration:none;
	color:#CCCCCC;
}

.nodisp { display:none;}

hr { 
	float:left;
	display:block;
	color:#666666;
	size:1px;
	width:99%;
	margin:2px;
	margin-top:5px;
}

div, h1, h2, h3, h4, p, form, label, input, textarea, img, span, li{
	margin:0; padding:0; list-style:none;
}

p{
	display:block;
	margin-bottom:5px;
}

td {
	text-align:left;
}
 
.ul-list *{
	list-style-position: inside;
	list-style-type: square;
	margin:4px;
} 
 
.nobord {
	border:hidden!important;
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/*---------------------------MENUS----------------------------------------*/
.active {
	background-color:#000000;
}


ul#main-menu_items {
		position: relative;
		display:block;
		height: 45px;
		width:748px;
		float: left;
		margin:0;
		margin-top:4px;
		margin-left:4px;
		padding:0;
	}
    
    ul#main-menu_items li {
		display: block;
		width: 100px;
		height: 45px;
		position: relative; 
		float: left;
		overflow:hidden;
	}
	
    ul#main-menu_items li a {
	display: block;
	height: 45px;
	width: 100px;
	padding-top: 10px !important; 
    color: #FFFFFF;
	font-weight: normal;
    text-decoration: none;	
	background: url("../images/new/main-button.gif") no-repeat; 
	background-position: 0 -52px;
	color: #FFFFFF;
	font-size:12px;
	text-decoration: none;	
	text-align:center;
	vertical-align:top;
}

	ul#main-menu_items li a:hover { background-position: 0 0;}

	ul#main-menu_items li a:active { background-position:  0 0 !important;}

	ul#main-menu_items li a.active {
		background: url("../images/new/main-button.gif") no-repeat;  
		background-position: 0 0 !important;
	}

ul.secondary-menu_items {
		position: relative;
		width:150px;
		float: left;
	}

    ul.secondary-menu_items li {
		position: relative; 
		display:block;
		width:150px;
		list-style:none;
		text-align:left;		
		line-height:20px;
		/*border-bottom: 1px dashed #B4B3AA;*/	
	}

    ul.secondary-menu_items li a, ul.secondary-menu_items li a:visited {
		font-weight: normal;
		text-decoration: none;	
		color: #B4B3AA!important;
		font-size:11px;
		text-align:left;
	
	}

    ul.secondary-menu_items li a:hover {
		color: #FFFFFF!important;
}

.heading-h2 {
	position:relative;
	width:100%;
	text-align:right;
	line-height:30px; 
	border-bottom: #FFFFFF solid 3px;
	margin-top:5px;
	margin-bottom:5px;
}

.heading-h3 {
	position:relative;
	width:100%;
	text-align:left;
	line-height:30px; 
	border-bottom: #FFFFFF solid 1px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
}

.heading-h2 span, .heading-h3 span{
	margin-right:5px;
	margin-left:5px;	
	font-size:15px;
	font-weight:bold;	
}

#company-authenticity{
	position:relative;
	display:block;
	width:300px;
	height:320px;
	background: url("../images/company1.jpg") no-repeat;
	background-position:top center;
	padding-top:15px;
	float:right;
}
.releases-list{
	background-image:url(../images/new/releases-list-back.png);
	background-repeat:no-repeat;
}

.pagination{
	position:relative;
	margin:10px;
}

.pagination a, .pagination a:visited, .list-links a, .list-links a:visited{
	display:inline-block;
	font-size:10px;
	background-color:#333333;
	border: 1px #000000 solid;
	padding:5px;
	padding-top:2px;
	padding-bottom:2px;
	margin:2px;
}

.pagination a:hover, .list-links a:hover{
	background-color:#000000;
}

/*---------------------------SECTIONS----------------------------------------*/
#container{
	position:relative;
	width: 751px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#menu-top{ 
	position:relative;
	width: 751px;
	height: 45px;
	background-image:url(../images/new/index_r2_c2.jpg);
	background-repeat:no-repeat;
}

#header{
	display:block;
	position:relative;	
	height:159px;
	width:751px;
	background-image:url(../images/new/index_r1_c2.jpg);
}

#header .logo{
	display:block;
	position:absolute;	
	bottom:5px; right:5px;
	height:100px;
	width:150px;
}

#main {
	position:relative;
	display:block;
	width:747px;
	float:left;
	z-index:1;
	margin-bottom:10px;
}

.main-left{
	position:relative;
	width:222px;
	float:left;
	z-index:inherit;
}

.main-center{
	position:relative;
	width:295px;
	float:left;
	z-index:inherit;
	margin-left:4px;
}

.main-right{
	position:relative;
	width:222px;
	float:right;
	z-index:inherit;
}


.main-left-short{
	position:relative;
	background-image:url(../images/new/index_r4_c2.jpg);
	background-repeat:no-repeat;	
	background-position:left top;
	width:221px;
	float:left;	
	margin-bottom:5px;
}

.main-center-short{
	position:relative;
	background-image:url(../images/new/index_r4_c7-center.jpg);
	background-repeat:no-repeat;	
	background-position:left top;
	width:295px;
	float:left;	
	margin-bottom:5px;
}

.main-right-short{
	position:relative;
	background-image:url(../images/new/index_r4_c2.jpg);
	background-repeat:no-repeat;	
	background-position:right top;
	width:221px;
	float:right;	
	margin-bottom:5px;
}

.main-right-short p{
	margin-left:5px;
}

.main-left-high{
	position:relative;
	background-image:url(../images/new/index_r5_c2.jpg);
	background-repeat:no-repeat;	
	background-position:left top;
	width:221px;
	float:left;	
	margin-bottom:5px;	
}

.main-right-high{
	position:relative;
	background-image:url(../images/new/index_r5_c2.jpg);
	background-repeat:no-repeat;	
	background-position:right top;
	width:221px;
	float:right;	
	margin-bottom:5px;	
}

.main-right-player{
	position:relative;
	background-image:url(../images/new/player-background-2.jpg);
	background-repeat:no-repeat;	
	background-position:center middle;		
	width:221px;
	float:right;	
	margin:0;
	margin-bottom:5px;	
	margin-top:10px;

}


.main-left-small-width{
	position:relative;
	background-image:url(../images/new/index_r4_c7.jpg);
	background-repeat:no-repeat;
	width:430px;
	text-align:left;
	float:left;
	margin-bottom:5px;
	line-height:16px;
	padding:5px;
}
.main-left-small-width h2{
	font-size:14px;
	font-weight:bold;
	line-height:30px;
}

.main-right-small-width{
	position:relative;
	background-image:url(../images/new/index_r4_c7.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	width:517px;
	float:right;
	margin-bottom:5px;	
	z-index:inherit;

}

.main-right-medium-width{
	position:relative;
	background-image:url(../images/new/index_r4_c6.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	width:517px;
	float:right;
	margin-bottom:5px;	
	z-index:inherit;		
}

#footer{ 
	position:relative;
	width:751px;
	background-image:url(../images/new/footer_back.jpg);
	background-repeat: repeat-y;
	float:left;
	font-size:11px;
	color:#FFFFFF;
}

#footer-top{ 
	position:relative;
	width:751px;
	background-image:url(../images/new/index_r8_c2.jpg);
	background-repeat: no-repeat;
	background-position:top center;
	padding-top:14px;
	float:left;
	font-size:11px;
}

#footer-top a{
	text-decoration:none;
	margin:5px;	
	color:#FFFFFF;
}

#footer-top a:hover{
	color:#DB0000;
}

#footer-blocks{
	position:relative;
	width:100%;
	height:auto;
	padding:5px;
	float:left;
}


.footer-block{
	position:relative;
	width:160px;
	height:auto;
	float:left;
	text-align:left;	
	margin:10px!important;
}

.footer-block-full {
	position:relative;
	width:100%px;
	height:auto;
	padding:5px;
}

.footer-block h2{
	position:relative;
	width:100%;
	display:block;
	line-height:15px;
	padding:5px;
	font-size:16px;
	font-weight:normal;
	color: #99CC00;
}

.footer-block span{
	position:relative;
	display:block;
	float:left;
	width:35px;
}

.footer-block p{
	position:relative;
	display:block;
	padding:1px;
}

#rights-link{
	position:relative;
	width:100%;
	margin:5px;
}

#css-valid {
	height: 21px;
	margin-top: 5px;
	float:right;
}

	#css-valid a{
		display: block;
		width: 61px;
		height: 21px;
		background: transparent url(../images/new/buttons_r5_c3.gif) no-repeat;
	}

	#css-valid a:hover{background-position: 0 -21px;}
	
#xhtml-valid {
	height: 21px;
	margin-top: 5px;
	float:right;
}

	#xhtml-valid a {
		display: block;
		width: 61px;
		height: 21px;
		background: transparent url(../images/new/buttons_r3_c3.gif) no-repeat;
	}
	
	#xhtml-valid a:hover{background-position: 0 -21px;}


	#createdby a {
		width: 269px;
		height: 26px;
		background: transparent url(../images/new/created.gif) no-repeat;
		float:left;
	}
		
	#createdby a:hover {
			background-position: 0 -26px;
		}

	#copyrights a {
		width: 269px;
		height: 26px;
		background: transparent url(../images/new/copyrights.gif) no-repeat;
		float:right;
	}
		
	#copyrights a:hover {
			background-position: 0 -26px;
		}



/*-------------------------------------------------------------------*/


	.TESTcpYearNavigation,
	.TESTcpMonthNavigation
			{
			background-color:#6677DD;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.TESTcpDayColumnHeader,
	.TESTcpYearNavigation,
	.TESTcpMonthNavigation,
	.TESTcpCurrentMonthDate,
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDate,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDate,
	.TESTcpCurrentDateDisabled,
	.TESTcpTodayText,
	.TESTcpTodayTextDisabled,
	.TESTcpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.TESTcpDayColumnHeader
			{
			text-align:right;
			border:solid thin #6677DD;
			border-width:0 0 1 0;
			}
	.TESTcpCurrentMonthDate,
	.TESTcpOtherMonthDate,
	.TESTcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDateDisabled
			{
			color:#990000;
			text-align:right;
			text-decoration:line-through;
			}
	.TESTcpCurrentMonthDate
			{
			color:#6677DD;
			font-weight:bold;
			}
	.TESTcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.TESTcpOtherMonthDate
			{
			color:#808080;
			}
	TD.TESTcpCurrentDate
			{
			color:#FFFFFF;
			background-color: #6677DD;
			border-width:1;
			border:solid thin #000000;
			}
	TD.TESTcpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.TESTcpTodayText,
	TD.TESTcpTodayTextDisabled
			{
			border:solid thin #6677DD;
			border-width:1 0 0 0;
			}
	A.TESTcpTodayText,
	SPAN.TESTcpTodayTextDisabled
			{
			height:20px;
			}
	A.TESTcpTodayText
			{
			color:#6677DD;
			font-weight:bold;
			}
	SPAN.TESTcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.TESTcpBorder
			{
			border:solid thin #6677DD;
			}
.main1 {
	font-size: 11px;
	color: #666666;
	text-decoration:none;
}

.news_main_small {
	font-size: 10px;
	color: #666666;
	text-align: justify;
	text-decoration:none;
}

.date_small {
	font-size: 10px;
	color: #666666;
	text-decoration:none;
}

.list-title {
	font-size: 12px;
	font-weight:bold;
}

.subtitle {
	font-size: 11px;
	color: #99CC00;
}

.ballon_main {
	font-size: 10px;
	color: #999999;
}

.promote_track_title2 {
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	border-bottom: 1px solid #FFFFFF;
}

.promote_track_subtitle2 {
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
}

.promote_track_subtitle3 {
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
}

.promote_track_title {
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	border-bottom: 1px solid #FFFFFF;
}

.promote_track_subtitle {
	font-size: 10px;
}

.promote_track_main {
	font-size: 10px;
}

.balloon_title {
	font-size: 12px;
	color: #000000;
	width: 100%;
	border-bottom: 2px solid #000000;
}

.balloon_title2 {
	font-size: 12px;
	color: #000000;
	width: 100%;
	border-bottom: 1px solid #000000;
}

.balloon_title_white {
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	border-bottom: 2px solid #FFFFFF;
}

.ballon_subtitle {
	font-size: 10px;
	color: #000000;
}

.menutitle{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	width: 100%;
	border-top: 1px solid #FFFFFF;
	border-bottom: 2px solid #000000;
	cursor:pointer;
	height: 18px;
	padding:1px;
}

.submenu{
	border-bottom: 1px solid #FFFFFF;
	vertical-align:top;
	text-align:top;
}

.title{
	font-size:16px;	
}

.title_underline{
	font-size:15px;
	border-bottom: #99CC00 solid 1px;
}

.buttons-section{
	display:block;
	position:relative;
}

.buttons-section a{
	display:inline-block; 
	background-color:#999999;
	margin-right:5px;
	padding:5px;
}

.buttons-section a:hover{
	background-color:#333333;
}

.list-table td{
	padding:5px;
}
