/* =========================================================================================================================== */
/*              GENERAL ELEMENTS                                                                                               */
/* =========================================================================================================================== */

.carrousel{
	width:495px;
}
html, body { 
	height: 100%; 
	color: #ffffff; 
	background: #000000 ; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
}

img { border:none; }

h1 { 
	font-size: 26px; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif;
}

h2 { 
	font-size: 16px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
}

h3 { 
	font-size: 14px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color:#43AEF1; 
	margin: 0 10px 0.5em;
}

h3.white{ 
	color:#FFF; 
}

h1.hiddenH1 { 
	text-indent: -5000px; 
	height: 0px; 
}
a:link, a:visited, a:active { 
	font-weight:bold; 
	text-decoration:underline; 
	color:#fff;
}

a:hover { color:#FF6600; }

/* COLORS */
.ptb_blue { color:#43AEF1; }

/* WRAPPERS */
#outerWrapper { 
	width: 980px;	
/*	height: 800px; */
	height: 1060px;
	margin: 0 auto -150px auto; 
	margin: 0 auto 0 auto;
	padding: 0px 0px 0px 80px;  
	background: url('../images/bk_stripeTop.jpg') top left repeat-y; 
}

#innerWrapper { 
	width: 980px; 	
/*	height: 800px; */
	height: 1060px;
	margin: 0 auto -150px auto; 
	margin: 0 auto 0 auto;
/*	background: url('../images/bk_lights.jpg') top right no-repeat; */
	
	position: relative; 
	z-index: 10; 
}


/* CONTENT WRAPPER */
#contentWrapper { 
	width: 762px; 
	height: 800px; 
	float: left; 
	margin: 10px 0px 0px 0px; 
}

/* HEADER */
#header { 
	width: 980px; 
	height: 175px;
	margin: 0 0 0 0; 
	/*background: url('../images/ptb_senn-black new_header.jpg') top left no-repeat;*/
	background: url('../images/ptb_senn-black new_header.jpg') top left no-repeat;
}

/*
#header .imagen_pick { 
	width: 270px; 
	height: 70px; 
	float: left; 
	margin: 0 10px 0 0;
	background:#FFFFFF
}
*/

#imagen_pick { 
	width: 270px; 
	height: 70px; 
	float: left; 
	margin-top:-75px;	
}

#header .imagen_senn { 
	width: 200px; 
	height: 50px; 
	float: left; 
	margin-top:-75px;
	margin-left:760px;
}


#header .topBanner { 
	width: 728px; 
	height: 90px; 
	float: left; 
	margin: 70px 0 0 0;
}


#header .loginMod, #header .loginModIn, #header .loginModError { 
	width: 250px; 
	height: 90px; 
	float: left; 
	margin: 70px 0 0 0; 
	background: url('../images/bk_loginMod.png') top left no-repeat;
	position: relative;
}

#header .loginMod { 
	background: url('../images/bk_loginMod.png') top left no-repeat;
}

#header .loginModIn { 
	background: url('../images/bk_loginModIn.png') top left no-repeat;
	
}

#header .loginModError { 
	background: url('../images/bk_loginModError.png') top left no-repeat;
}

#header .loginModIn p { 
	font-size: 14px; font-weight: bold; color: #d1e701; font-family: "trebuchet MS", Arial; margin: 23px 0px 0px 35px; 
}

#header .loginModIn a { 
	margin: 25px 0px 0px 35px; display: block;
}

#header .loginModError #login_error_msg, #header .loginMod #login_error_msg { 
	/*background: url('../images/bk_loginModError.jpg') top left no-repeat;*/
	background: url('../images/bk_loginModError.png') top left no-repeat;
	background-color:#000000;
	width: 240px;
	height: 38px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.loginModLinks {
	float: right;
	margin-top: 0;*margin-top: -5px;
	text-align: right;
}

#header .loginMod a, #header .loginModError a { 
	color: #bccc51; 
	font-family: "trebuchet MS", Arial; 
	font-size: 11px;
	background: url(../images/arrow.gif) no-repeat left 55%;
	font-weight: normal;
	margin: 0px 10px 0px 0px;
	padding-left: 9px;
}

#header .loginMod form, #header .loginModError form { 
	margin: 0;  
}

#header .loginMod input, #header .loginModError input { 
	border: none; 
	font-size: 12px; 
	display: block; 
}


#header #username { 
	width: 108px!important;  
	margin: 7px 0px 0px 112px;*margin: 7px 0px 7px 112px!important;
	height: 17px;*height:18px;
	border: 0 solid #fff;
	background: none;
	padding: 0 3px;
}

#header #password { 
	width: 108px!important;
	margin: 10px 0px 7px 112px; 
	height: 17px;*height:18px;
	border: 0 solid #fff;
	background: none;
	padding: 0 3px;
}

#header .loginModError #username, #header .loginModError #password { 
	color: #d90101;
}

#header #login { 
	width:45px;
	height:23px; 
	margin: 8px 18px 0 0;*margin: 0 18px 0 0;
	border:none; 
	color:#FFFFFF; 
	font-weight:bold; 
	text-transform:uppercase; 
	font-size:11px; 
	font-family:Arial; 
	padding:0;
	float:right; 
	background:url('../images/btn_login.jpg') no-repeat left; 
	cursor: pointer;
}


/* MENU */
#menu { 
	width: 962px; 
	height: 34px; 
	margin: 10px 0px 0px 0px; 
	background: url('../images/bk_menu.jpg') no-repeat; 
}

#menu ul { 
	width: 100%; 
	list-style: none; 
	font-size: 12px; 
	font-weight: bold; 
}

#menu li { 
	display: inline; 
	margin: 0; 
}

#menu li a { 
	height: 14px; 
	float: left; 
	padding: 10px 14px; 
	text-decoration: none; 
	text-transform: uppercase; 
	border-right: solid 1px #1d617e;
	color:#FFFFFF; 
}

#menu li a:hover { 
	padding: 10px 14px 8px 14px; 
	color:#FFFFFF; 
	background: url('../images/bk_menu_on.jpg') center center repeat-x ; 
}

#menu li a.selected
#menu li a.selected:link,
#menu li a.selected:visited,
#menu li a.active,
#menu li a.active:link,
#menu li a.active:visited { 
	background: url('../images/bk_menu_active.jpg') center center repeat-x!important; 
	padding: 10px 14px 9px 14px; 
	color:#FFFFFF;
}

#dropmenuReg { 
	top: 200px; 
	left: 10px; 
	visibility: hidden; 
}

.dropmenudiv{ 
	width: 130px;  
	position:absolute; 
	top: 0; 
	border: 1px solid #1d617e; 
	border-width: 0 1px; 
	line-height:25px; 
	z-index:100; 
	background-color: #001c2f; 
	visibility: hidden; 
}

.dropmenudiv a{ 
	width: auto; 
	display: block; 
	text-indent: 5px; 
	border: 0 solid #1d617e;  
	border-bottom-width: 1px; 
	padding: 2px 0; 
	text-decoration: none!important; 
	color:#FFF!important; 
}

* html .dropmenudiv a{ width: 100%; } /*IE only hack*/

.dropmenudiv a:hover{ 
	color:#FFFFFF; 
	background-color: #023145; 
	text-decoration: none;
}


/* RIGHT BAR */
#rightBar { 
	width: 207px; 
	float: left; 
	padding: 0px 0px 0px 10px;  
}

#rightBar #badge { 
	width: 175px; 
	height: 337px; 
	background: url('../images/bk_badge.jpg') left no-repeat; 
	padding: 55px 15px 0px 15px;
}

#badge #mod_login_logged {
	margin-right: 10px;
}

#badge .welcome { 
	width:150px; 
	overflow:hidden; 
}

#badge .welcome span.userName a { 
	font-size:15px; 
	font-weight:bold; 
	color:#FF6600;
}

#badge .band { 
	margin-top:5px; 
}

#badge .band  span.bandName { 
	font-weight:bold; 
}

#badge .badgeTxt1 { 
	color: #d24e24; 
	font-size: 16px; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif; 
	text-align:center; 
	margin:0px 17px 5px 5px; 
}

#rightBar #badge .badgeTxt2 { 
	font-size: 11px; 
	margin: 5px 16px 0px 8px; 
}

#rightBar #badge .badgeTxt3 { 
	font-size: 14px; 
	font-weight: bold; 
	margin: 8px 0px 0px 8px; 
}

#rightBar #badge .badgeTxt4 { 
	font-size: 13px; 
	font-weight: bold; 
	margin: 15px 14px 0px 8px; 
}

#rightBar #badge .learnMore { 
	height: 29px; 
	margin: 8px 0 0 32px; 
	background:url('../images/learnMoreLink.jpg') no-repeat; 
	cursor: pointer;
}

#rightBar #badge .badgeline { 
	height: 1px; 
	margin: 8px 0px 0px 8px; 
	padding:0; 
	background:url('../images/badgeline.gif') no-repeat center top; 
	font-size:0px; 
}

#badge .signText { 
	font-size: 10px; 
	margin: 8px 0px 0px 0px; 
}

#rightBar #badge .fansignup { 
	margin: 15px 0px 8px 8px; 
	display: block;
}

#rightBar #badge .bandsignup { 
	margin: 12px 0px 0px 8px; 
	display: block;
}

#rightBar .rightBannerMod { 
	margin: 10px 0px 0px 0px; 
	text-align: center; 
}

#rightBar .republic_banner { 
	border:solid 1px #1d617e; 
	height:407px;
	width:160px;
	margin-left:15px;
	
}

#badge .avatar {
	margin:3px 0 10px 14px;
}

#badge .avatar img { 
	border:solid 4px #FFFFFF; 
}

#badge .info { 
	text-align:left;
	margin: 10px 5px 10px 12px;
	font-size: 12px;
}

#badge .info strong { 
	float: left;
	color: #f14d1b;
	font-weight: bold;
	clear: left;
}

#badge .info span { 
	display: block;
}


#badge .info b, #badge .info a { 
	margin: 0 10px; 
}

#badge .info span { 
	font-size:13px; 
}

#badge .info a:link,
#badge .info a:visited,
#badge .info a:active { 
	text-decoration:none; 
	font-size:13px; 
	color:#FF6600;
}

#badge .info a:hover{ 
	text-decoration:none; 
}

#badge .info .username { 
	display:block; 
	text-align:center; 
}

#badge .info .state { 
	font-size:11px; 
}

#mod_login_logged a:link,
#mod_login_logged a:active,
#mod_login_logged a:visited,
#mod_login_logged a:hover { 
	margin: 8px 0px 8px 12px; 
	display: block;
}

#badge .invite { 
	font-size:10px; 
	font-weight:bold; 
	color:#FFFFFF; 
}

#badge .invite input { 
	margin:5px 0 0 0; 
}

#badge .invite input#edit-email { 
	width:148px; 
}

#badge .invite input#edit-submit { 
	margin: 10px 0 0 0 ; 
	width:91px; 
	height:24px; 
	background:url('../images/invite_btn.gif') no-repeat; 
	color:#22334d; 
	font-weight:bold; 
	font-family: Arial; 
	font-size:11px; 
	text-transform:uppercase; 
	text-align:left; 
	padding: 0 10px 2px 3px; 
	border:none;  
}

#badge a.logout { 
	font-size:12px; 
	display:block; 
	float:left; 
	font-weight:bold; 
	text-align:center; 
	margin-top:8px; 
}

#badge form#invite-form div { 
	margin:0px; 
	padding:0px; 
	border:none; 
}

#badge .edit {
	float: left;
	margin: 5px 10px 0 10px!important;
}


#badge .view {
	float: left;
	margin: 5px 0 0 0!important;
}

#loginMod #login { 
	background:url('../images/loginButt.jpg') no-repeat left;
	border:none;
	margin:0;
	height:26px;
	width:49px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	font-family:Arial;
	padding:0;
	float:left;
	margin: 0 5px 0 0;
}


/* FOOTER */
#footer { 
	height:608px; 
	margin: 0 auto; 
	background:url('../images/bk_crowd.jpg') center 100% repeat-x; 
	position: relative; 
	z-index: 1;
}

#footer .wrap { 
	height:78px; 
	width:1060px; 
	margin:0 auto; 
	background:url('../images/bk_middle.jpg') 0 100% no-repeat; 
	text-align: center; 
	padding: 530px 0px 0px 0px; 
}

#footer .wrap .linksFooter {
	padding: 23px 0 0 0;
}

#footer .wrap a {
	padding: 0 8px;
	font-size: 10px;
	font-weight: normal;
}

#footer .wrap a:hover {
	color:#104c67!important;
}

#footer .wrap p { margin: 8px 0px 5px 0px; color: #104c67; font-size: 10px; }

/* LEFT NAV BAR */
#leftNavBar {
	width: 157px; 
	float:left; 
	margin: 0px 15px 0px 0; 
	position: relative; 
	z-index: 10;
}

#leftNavBar img {
	margin-bottom: 10px;
}


/*CONTENIDO PRINCIPAL*/
#contentArea { 
	width: 586px; 
	float:left; 
	padding: 20px 0px 20px 0px; 
	text-align: left; 
	background: #031a2b; 
	border: #065270 solid 1px; 
	position: relative; 
	z-index: 10; 
	min-height: 600px 
}

#contentArea p { 
	margin: 0px 10px; 
}

#contentArea .contentHead { 
	margin: 0px 0px 0px 1px; 
}

#contentArea .contentSubHead { 
	margin: 0px 0px 15px 0px; 
}

#contentArea table { 
	margin: 5px 0px 0px 10px; 
}

#contentArea table { 
	font-weight: bold; 
}

#contentArea .contentMargin { 
	padding: 0 15px 0 15px; 
}

.clear {
	clear: both;
	height: 0;
}


/*CONTENIDO PRINCIPAL SOLO PARA CONTESTS ENTRIES*/
#contentAreaContestsEntries { 
	width: 586px; 
	float:left; 
	padding: 0px 0px 20px 0px; 
	text-align: left; 
	background: #031a2a;
	background: url('../images/bk_contest_entries.png') top left repeat;
	border: #065270 solid 1px; 
	position: relative; 
	z-index: 10; 
	height: 500px 
}

#contentAreaContestsEntries .current_and_upcoming_contests {
	width:328;
	height:60;
}

#contentAreaContestsEntries .submit_your_band {
	width:181;
	height:38;
}





#contentAreaContestsEntries .yes_no_ {
	margin-left:380px;
	margin-top:-38px;	
}

#contentAreaContestsEntries .sennhesier_hear_i_am_contests {
	margin-top:20px;	
}

#contentAreaContestsEntries .osheaga_festival {
	margin-top:20px;	
}

#contentAreaContestsEntries .music_marathon {
	margin-top:20px;	
}

#contentAreaContestsEntries .by_selecting {
	margin-top:60px;	
}

#contentAreaContestsEntries .mexico_live_text {
/*	margin-top:20px;	*/
	margin-top:80px;	
	margin-left:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
}
#contentAreaContestsEntries .mexico_live_text_2 {
	margin-left:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}
#contentAreaContestsEntries .radio_mexico_live {
	margin-left:360px;
/*	margin-top:-30px;*/
	margin-top:-30px;
}

#contentAreaContestsEntries .cmj_text {
/*	margin-top:80px;	*/
	margin-top:20px;
	margin-left:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
}
#contentAreaContestsEntries .cmj_text_2 {
	margin-top:30px;
	margin-left:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

#contentAreaContestsEntries .radio_cmj {	
	margin-left:360px;
	margin-top:-20px;
}



}






