/* CSS Document */

html, body{
margin:0px;
padding:0px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;
color:#575757;
background:#b5b5b5 url(../images/bg.jpg)  left top repeat-x;
}


#pageWrapper {
	background:url(../images/shadow.png) 50% top repeat-y;
	width:1118px;
	margin:0 auto;
}

.right { clear:right; }
.left { clear:left; }


#main-container1{
margin:0px auto;
padding:0px;

}

#playlist {
	height:170px;
}

#main-container{
margin:0px auto;
padding:0px;
width:1024px;
}
#main-container {
	background:url(../images/header-image.jpg) #000 center top no-repeat;
}

.logo{
margin:7px 0px 0px 11px;
padding:0px;
width:262px;
float:left;
}

#press {
	width:372px;
	height:80px;
	background:url(../images/press.gif) no-repeat;
	display:block;
	position:absolute;
	top:83px;
	left:0px;
	text-indent:-9999px;
	overflow:hidden;
}

#logo {
height:250px;
position:absolute;
right:350px;
top:170px;
width:250px;
}

/*
#logo {
height:327px;
position:absolute;
right:0px;
top:83px;
width:1024px;
z-index:2;
}
*/



.menu{
margin:13px 5px 0px 0px;
padding:0px;
width:707px;
float:right;
}

.flag-image{
margin:0px 14px 0px 0px;
padding:0px;
}

.flag-image1{
margin:0px 24px 0px 0px;
padding:0px;
}

ul#artists {
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
	height:41px;
}

ul#artists li {
	display:inline;
	height:41px;
	margin:0px;
	padding:0px;
	margin-right:3px;
	margin-left:3px;
}
	

.jcarousel-next-horizontal {
background:transparent url(../images/right-icons.gif) no-repeat scroll 0 0;
cursor:pointer;
height:32px;
position:absolute;
right:-20px;
top:8px;
width:14px;
}

.jcarousel-prev-horizontal {
background:transparent url(../images/left-icons.gif) no-repeat scroll 0 0;
cursor:pointer;
height:32px;
left:-25px;
position:absolute;
top:8px;
width:14px;
}


/*---------------------------TAB MENU--------------------------------------------------*/

ul#navlist, ul#navlist li{
        list-style-type:none;margin:0;padding:0;

        }
ul#navlist{
margin-right:0px;
margin-top:15px;

        }
ul#navlist li{
        float:left;
        text-align: center;
		margin-right:3px;
		position:relative;
        }
		
.messages p {
	width:475px;
	display:block;
	line-height:17px;
	font-size:11px;
}

#messages {
	height:174px;
}

img.comment {
	float:right;
	margin-right:25px;
	margin-top:10px;
}

img.save {
	float:right;
	margin-right:10px;
}
		
h2.contentheading, .componentheading, .contentheading {
	font-size:20px;
	color:#7ab228;
	margin-top:20px;
	margin-bottom:15px;
	}
		
ul#navlist a span{
text-decoration:none;
padding-top:10px;
padding-bottom:18px;
background:url(../images/tab_link1.gif) no-repeat top right;
padding-left:12px;
padding-right:12px;
}	

ul#navlist li.hover-menu a span {
	background:url(../images/tab_link-dn.gif) no-repeat top right;
	padding-right:28px;
}

ul#navlist a{
        float:left;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
        color:#FFF;
font-weight:bold;
font-size:12px;
padding-top:10px;
padding-bottom:18px;
background:url(../images/tab_link.gif) left top no-repeat;
}
ul#navlist a:hover{
color:#7AB228;
/*background:url(../images/top_link2.gif) top left;*/
}

ul#navlist a:hover span{
color:#7AB228;
/*background:url(../images/top_link3.gif) no-repeat top right;*/
}

ul#navlist .active a span, ul#navlist .selected a span,{
/*background:url(../images/tab_link-dn.gif) right 14px no-repeat;*/
color:#7AB228;

/*background:url(../images/top_link3.gif) no-repeat top right;*/
}

ul#navlist .active a{
color:#7AB228;
/*background:url(../images/top_link2.gif) top left;*/
}



			ul#navlist li a.selected {
					/* background:url(../images/li-selected.jpg) repeat-x !important; */
				}
				
				ul#navlist  li a:hover {
					
					}
					
			ul#navlist  li ul {
				display:none;
				position:absolute;
				top:36px;
				left:0px;
				width:194px;
				background:url(../images/dd-ul.png) no-repeat left bottom;
				overflow:visible;
				margin-left:0px;
				padding-bottom:16px;
				z-index:100000;
				text-align:left;
				}	
				
				ul#navlist  li ul li {
					display:block;
					float:none;
					text-align:left;
					
					}	
					
					ul#navlist  li ul li:first-child a span {
						border-top:0px;
						}
					
					ul#navlist  li ul li a {
						color:#fff !important;
						text-transform:uppercase;
						font-size:11px;
						font-weight:normal;
						display:block;
						height:auto;
						text-decoration:none;
						padding:10px;
						border:none;
						background:url(../images/li-bg.png) repeat-y;
						width:174x;
						text-indent:0px;
						overflow:visible;
						text-transform:none;
						padding:0px;
					}
					
						ul#navlist li ul li a span {
							display:block;
							width:180px;
							margin-left:3px;
							padding:7px;
							height:auto;
							background:none !important;
							}
							
					ul#navlist li ul li a:hover {
					/* background:url(../images/dd-ul-hover.png) repeat-y;*/
						}





/* Global Classes starts */
* {
outline:none;
}

DIV, FORM, 
{
 margin:0px;
 padding:0px;
}

A IMG /* This Class will disble border over any link on images*/
{ 
  border:none;
  outline:none
}
a
{
	text-decoration:underline;
	color:#686868;
}

a:hover
{
	text-decoration:none;
	color:#596163;
}
p
{
	color:#596163;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;
}

p a
{
	text-decoration:underline;
	color:#A237A2;
}

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

UL
	{
	/* Controls NORMAL UL */
	margin:0 0 0 15px; 
	padding:0 0 0 0; 
	color:#596163;
	}

UL LI
	{
	/* Controls NORMAL li inside UL */
	margin:0 0 5px 0; 
	padding:0 0 0 0;
	list-style-type:disc; 
	}

OL 
	{
	/* Controls NORMAL OL */
	margin:0 0 0 28px; 
	padding:0 0 0 0;
	list-style-type:decimal; 
	}

OL LI
	{
	/* Controls NORMAL li inside OL */
	text-decoration:underline;
	color:#596163;
	}
	
OL LI A, LI A , OL A
	{
	/* Controls LINKS inside OL */
	text-decoration:underline;
	color:#596163;
	}

OL A:HOVER
	{
	/* Controls LINKS HOVER inside OL */
	text-decoration:none;
	color:#596163;
	}

UL A
	{
	/* Controls LINKS inside UL */
	text-decoration:underline;
	color:#596163;
	}

UL A:HOVER
	{
	/* Controls LINKS HOVER inside UL */
	text-decoration:none;
	color:#596163;
	}
/* Global Classes ends */

.clr { margin:0px; padding:0px; clear:both; }

/*-------------------------------LEFT PANNEL-------------------------*/

.blackbg{
margin:0px 0px 0px 0px;
padding:50px 0px 0px 0px;
background:#010101 url(../images/main-bg.jpg) no-repeat;

}

.header-container{
margin:0px;
padding:0px;
/*border-top:1px solid #000;*/
height:410px;
position:relative;
}

#videoWrapper {
	width:975px;
	height:391px;
	background:url(../images/videoBg.png) no-repeat;
	margin:5px auto 0px auto;
}

.left-videobox{
margin:14px 0 0 10px;
padding:0px;
width:705px;
float:left;
}

.bijing-text{
margin:0px 0px 0px 34px;
#margin:-15px 0px 0px 34px;
padding:0px;
position:absolute;
bottom:30px;
}

.globebox
{
margin:0px;
padding:0px;
width:707px;
background:url(../images/globe.jpg) left top no-repeat;
float:left;
}

.message-text
{
margin:25px 0px 0px 150px;
padding:0px;
}

.welcome-text p {
	text-align:justify;
}
	

h3.message {
	overflow:hidden;
	height:45px;
	width:396;
	background:url(../images/message.png) no-repeat;
	text-indent:-9999px;
	margin-left:110px;		
}

h3.follow{
	overflow:hidden;
	height:19px;
	width:100px;
	background:url(../images/follow.gif) no-repeat;
	text-indent:-9999px;		
}

h3.playlist {
	overflow:hidden;
	height:23px;
	width:180px;;
	background:url(../images/playlist.gif) no-repeat;
	text-indent:-9999px;	
}

h3.fresh{
	overflow:hidden;
	height:45px;
	width:260px;;
	background:url(../images/fresh.png) no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	margin-left:-25px !important;
}

h3.blog {
	overflow:hidden;
	height:45px;
	width:240px;;
	background:url(../images/blog.png) no-repeat;
	text-indent:-9999px;	
	margin:0px;
	padding:0px;
	margin-left:-25px !important;
}

h3.sponsors {
	overflow:hidden;
	height:45px;
	width:301;
	background:url(../images/sponsors.png) no-repeat;
	text-indent:-9999px;
	margin-top:0px;
}

h3.welcome {
	overflow:hidden;
	height:15px;
	width:228px;
	background:url(../images/welcome-text.gif) no-repeat;
	text-indent:-9999px;
	float:left;
	margin-top:20px;
}

.spacer {
	width:170px;
	height:200px !important;
	float:right;
}

.twitter {
bottom:20px;
position:fixed;
right:0;
width:60px;
}

.text
{
margin:15px 0px 0px 185px;
padding:0px;
}

.text1
{
font-size:13px;
font-weight:bold;
color:#7AB228;
}

.white-text
{
font-size:13px;
font-weight:bold;
color:#ffffff;
}

.welcome-text
{
/*margin:65px 0px 0px 100px;*/
padding:0px;
background:url(../images/welcome-box.jpg) no-repeat;
width:707px;
height:239px;
}

div.inner {
		width:620px;
		margin: 0 auto;
		font-size:11px;
		line-height:17px;
}


.checkout-text
{
/*margin:70px 0px 0px 55px;*/
background:url(../images/spon.jpg) no-repeat;
width:707px;
height:106px;
padding:0px;
padding-top:10px;
}

.logos
{
margin:20px 0px 0px 45px;
padding:0px;
}

/*-------------------------------RIGHT PANNEL-------------------------*/

.right-textbox{
float:right;
margin:14px 25px 0 0;
padding:0;
width:207px;
}

.right-textbox1{
/*margin:0px 28px 0px 0px;*/
padding:15px 0px 0px;
width:301px;
background:url(../images/right-text.jpg) left top no-repeat;
float:left;
}


.peace-text{
margin:0px 0px 0px 46px;
padding:0px;
}

.green-text, .vidSelected{
margin:0px;
padding:0px;
color:#649222;
}

#playlist ul {
	list-style:none;
}

#playlist ul li {
	margin:10px 0px;
	list-style:none;
	cursor:pointer;
	height:50px;
	padding:5px 0px;
	background:url(../images/sep.jpg) no-repeat bottom left;
}
	#playlist ul li img {
		margin-right:10px;
	}

.flash-image{
margin:0px 5px 0px 0px;
padding:0px;
}

#contentWrapper {
	min-height:761px;
	width:1024px;
	margin:25px auto 0;
}

	#contentWrapper #content-left {
		width:629px;
		float:left;
		padding-left:30px;
		
		}
	
	#contentWrapper #sidebar {
		width:322px;
		float:right;
		min-height:700px;
		padding-left:0px;
		padding-top:22px;
		padding-bottom:22px;
		border-left: 1px solid;
		}
		
	#contentWrapper p {
		text-align:justify;
		line-height:18px;
	}
	
	#contentWrapper h3 {
		color:#42abc9;
		font-size:16px;
		margin:0px;
	}

.margan{
margin:0px 0px 0px 0px;
padding:0px;
}

.fresh-text{
margin:0px 0px 0px 30px;
padding:0px;
width:240px;
font-size:11px;
line-height:17px;
height:250px;
}

	.fresh-text a {
		text-decoration:none;
	}
	
	.fresh-text a:hover {
		color:#7AB228;
	}

.icons{
margin:0px 5px 0px 0px;
padding:0px;
}

.blog-image{
margin:0px 0px 0px 28px;
padding:0px;
}

.what-image{
margin:0px 0px 0px 80px;
padding:30px 0px 0px 0px;
}

.right-text{
margin:30px 20px 0px 20px;
padding:0px;
width:250px;
}


/*--------------footer--pannel--------------------*/

.footerbg
{
margin:0px;
padding:0px 0px 0px 0px;
/*background:url(../images/footerbg1.jpg) left top repeat-x;*/

}

.footerbga
{
margin:0px auto;
padding:0px 0px 0px;
background:url(../images/footer.png) left top no-repeat;
width:1116px;
height:133px;
}

.footer-link
{
margin:0px auto;
padding:35px 0px 0px 20px;
text-decoration:none;
font-weight:normal;
text-align:center;
width:620px;
color:#575757;
font-size:11px;
}

.footer-link a
{
text-decoration:none;
color:#575757;
}

.footer-link a:hover
{
text-decoration:none;
color:#7AB228;
}


.box {
background:url(../images/boxbg.jpg) left top no-repeat;
height:370px;
}

body.inner .box {
	margin-left:18px;
	background:url(../images/boxbg-inner.png) left top no-repeat;
}

a.zoom {
margin-bottom:8px;
margin-left:10px;
margin-right:15px;
}

.boxinput {
margin:2px 0px 0px 0px;
padding:1px 2px;
background:#222222;
border:1px solid #222222;
color:#CCCCCC;
}

#slider{
margin:0px 0px 0px 42px;
/*#margin:-2px 0px 0px 42px;*/
padding:0px;
padding-top:10px;
width:929px;
}

#player {
	border:1px solid #080b0d;
}

.left-icons{
margin:7px 10px 0px 0px;
padding:0px;
width:10px;
float:left;
}

.right-icons{
margin:7px 0px 0px 0px;
padding:0px;
width:14px;
float:right;
}

.center-slides{
margin:0px 0px 0px 8px;
padding:0px;
width:883px;
float:left;
}

.invitebutton {
margin:13px 0px 0px 798px;
#margin:10px 0px 0px 798px;
padding:0px;

}


.sectiontableheader {
border:1px dotted;
}

.sectiontableheader {
font-weight:bold;
padding:5px;
background:#7ab229;
color:#fff;
}

.sectiontableheader a {
	color:#fff;
}

#component-contact input, #component-contact select, #component-contact textarea {
	background:#45372c;
	border:1px solid #050304;
}

.sectiontableentry1 td {
border:1px dotted;
padding:3px;

}

.sectiontableentry2 td {
border:1px dotted;
padding:3px;
}

		#toolbar {
			width:510px;
			list-style:none;
			height:33px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#FFF;
			margin-left:-10px;
			margin-top:10px;
			background:#000;
			
		}
			#toolbar li {
				display:block;
				float:left;
				height:19px;
				padding-top:14px;
				padding-left:10px;
			}
			
			#toolbar li a {
				color:#FFF;
				text-decoration:none;
			}
			
			#toolbar li a:hover {
					text-decoration:underline;
			}
		
			#toolbar li.toolbar-1 {
				width:111px;
				background:url(../images/toolbar-1.jpg) no-repeat bottom;
				padding-left:25px !important;
				color:#000;
			}
			
			#toolbar li.toolbar-2 {
				width:97px;
				background:url(../images/toolbar-2.jpg) no-repeat bottom;
			}
			
			#toolbar li.toolbar-3 {
				width:99px;
				background:url(../images/toolbar-3-NOCACHE.jpg) no-repeat bottom;
			}
			
			#toolbar li.toolbar-4 {
				width:108px;
				background:url(../images/toolbar-4.jpg) no-repeat bottom;
				padding-left:50px !important;
			}
			
			
			
#defaultCountdown{
	border:none;
	background:none;
	
}

#countDownWrapper {
	bottom:220px;
	right:5px;
	position:absolute;
	z-index:5;

}

#countDownWrapper span {
	display:block;
	width:70px;
	margin-right:15px;
	text-align:center;
	float:left;
	font-size:10px;
	color:#3d5f0a;
	margin-bottom:10px;
}

#countDownWrapper span.Days {
	width:105px;
}

#defaultCountdown div { float: left; width: 35px; height: 33px; 
    background: url(/images/numbers.png) no-repeat 0px 0px; } 
#defaultCountdown div.image0 { background-position: -0px 0px; } 
#defaultCountdown div.image1 { background-position: -35px 0px; } 
#defaultCountdown div.image2 { background-position: -70px 0px; } 
#defaultCountdown div.image3 { background-position: -105px 0px; } 
#defaultCountdown div.image4 { background-position: -140px 0px; } 
#defaultCountdown div.image5 { background-position: -175px 0px; } 
#defaultCountdown div.image6 { background-position: -210px 0px; } 
#defaultCountdown div.image7 { background-position: -245px 0px; } 
#defaultCountdown div.image8 { background-position: -280px 0px; } 
#defaultCountdown div.image9 { background-position: -315px 0px; } 
#defaultCountdown div.imageDay { background-position: -100px 0px; display:none;} 
#defaultCountdown div.imageSep { background-position: -350px 0px; width:15px; } 
#defaultCountdown div.imageSpace { background-position: -350px 0px; width:15px; } 

div#follow {
	text-align:center;
}

ul#artistPage {
}
ul#artistPage li {
	width:160px;
	display:block;
	float:left;
	margin-left:15px;
	background:url(../images/earth_icon.png) no-repeat;
	padding:5px 0 5px 25px;
}
	
	#shadowbox_overlay { background: #000000 url(../images/big_logo.png) no-repeat 50% 50% !important; }
	
	
	.partner {
		border-bottom:1px dotted;
		margin-bottom:20px;
		padding-bottom:20px;
	}
	
	.even {
	}
	
	.even .partner-logo {
		width:186px;
		float:left;	
	}
	
	#green-china .even .partner-logo, #green-china .odd .partner-logo {
		width:250px;
	}
	
	.odd .partner-logo {
		width:186px;
		float:right;	
	}

	.even .partner-description {
		width:186px;
		float:right;	
		width:421px;
		
	}
	
	#green-china .even .partner-description, #green-china .odd .partner-description {
		width:340px;
	}
	
	.odd .partner-description p {
		text-align:right !important;
	}
	
	.odd .partner-description {
		width:186px;
		float:left;	
		width:421px;
		text-align:right !important;
	}

	.parner-position {
	}

	.partner-url {
	}


#freeContainer {
	height:200px;
}

#blogContainer {
}

div.post {
	padding:10px 0px;
}