﻿/**** Fonts : 0.7(main font size) = 11px , 1.2em = 12px, 1.1em=11px **/

* {padding:0; margin:0;}

body{
	background:#FFFFFF url(/DATA/jmcon/FILES/image/bg_page.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;	
	color:#424242;	
	}


img{border:0;}
h1,h2 {padding:0; margin:0}

a{color:#DE181C; text-decoration:underline;}
a:hover{text-decoration:none;}
.hidden{ top:-100px; position:absolute;}
.note{color:red}
.right{float:right}
.border{border:solid  1px #bfbfbf ; padding:5px; display:block; background:#f2f2f2;}
.selected a{color:#de181c}

/************************************************************************* layout *****/
#container{
	font-size: 0.70em;
	width:960px;
	margin:0 auto;
	background:#FFFFFF url(/DATA/jmcon/FILES/image/bg_container.jpg) repeat-y;
}
#header{background:#ebeeef; clear:both; width:920px; padding:0 20px; height:191px;}
#header img{display:block;}
#header .imga{width:602px; float:left;}
#header .imga .logo{float:left;width:203px;}
#header .imga .artist{float:left;width:399px;}
#header .imgb{width:317px;float:left; padding-top:45px; background:url(/DATA/jmcon/FILES/image/bg_header_b.jpg) no-repeat; height:146px;}
#header p{margin:0; padding:0;}
#header .links ul{display:block;}
#header .links ul li{display: inline; padding:0 4px; border-right:solid 1px #424242; color:#424242; }
#header .links ul li.noborder { border:none;font-weight:bold;}
#header .links ul li a.selected{font-weight:bold;}
#header .links ul li a{color:#424242; text-decoration:none;}
#header .links ul li a:hover{color:#424242; text-decoration:underline;}
#header .search{padding-top:20px;}
.searchinput{background:url(/DATA/jmcon/FILES/image/bg_searchinput.gif) no-repeat; width:215px; height:22px; border:0; padding:0; margin:0;  padding-left:20px;  padding-top:5px;  vertical-align:middle;} 
.searchsubmit{width:77px; height:22px; border:0;  margin:0; vertical-align:middle;} 
.links ul {float:right;}

#menus{
background:#ebeeef;
clear:both;
}


#menu1 { margin:0 20px; height:35px; background:#ebeeef url(/DATA/jmcon/FILES/image/bg_menu1.jpg) repeat-x; width:920px; }
#menu1 li{display:inline}
#menu2 { margin:0 20px; height:31px; background:#ebeeef url(/DATA/jmcon/FILES/image/bg_menu2.jpg) repeat-x; width:920px;}
#menu2 ul{display:block; padding-left:140px;}
#menu2 ul li{display: inline;}

#header .search p{margin:9px 0px 0px 1px;color:#424242;}

#header ul.suggestions {margin-left:1px;}
#header ul.suggestions li {list-style-type:none;}
#header ul.suggestions li a {padding-left:10px;background:url(/DATA/jmcon/FILES/image/bullet_suggestion.gif) no-repeat left top;}
#header ul.suggestions li a, #header ul.suggestions li a:link {text-decoration:none;}
#header ul.suggestions li a:hover {text-decoration:underline;}

#content{ background: url(/DATA/jmcon/FILES/image/bg_content.jpg) no-repeat; min-height:690px; width:888px; padding: 16px 36px;  }
* html #content{height:690px;}

#content_home{ background: url(/DATA/jmcon/FILES/image/bg_content.jpg) no-repeat; min-height:690px; width:888px; padding: 16px 36px; /*padding:0px 36px;*/  }
* html #content_home{height:690px;}

#footer{
	background:url(/DATA/jmcon/FILES/image/bg_footer.jpg) top no-repeat; 
	/*padding:25px 50px ;*/
	padding-top:26px;
	/*font-size:0.9em;*/ 
	font-size:11px; 
	clear:both; 
	color:#424242; 
	height:55px; 
}
/*
#footer a{color:#424242;text-decoration:underline;}
#footer a:hover{ text-decoration:none;}
*/

#footer .logos a{color:#424242;text-decoration:underline;}
#footer .logos a:hover{ text-decoration:none;}

#footer .divul{margin-left:36px;width:622px; float:left;}
* html #footer .divul{margin-left:20px;width:622px; float:left;}
#footer .divul a {color:#424242;text-decoration:none;}
#footer .divul a:hover {text-decoration:underline;}

#footer ul{display:block;}
#footer ul li{display: inline; padding:0 5px; border-right:solid 1px #424242; }
#footer ul li.noborder{border:none;}
#footer ul li a{color:#424242; text-decoration:none;background:none;}
#footer .logos{float:left; text-align:right; width:260px;  }
.noborder { border:none;}

/********************************************************************** homepage**************/
#home_left{width: 570px; /*margin-top:16px;*/ padding-right: 15px; float:left;} 
.arrowlink{ background:url(/DATA/jmcon/FILES/image/arrow.gif) right no-repeat; padding-right:10px;color:#de181c; }


#home_left #blocksup #blocksup_a {
}

#home_left p{padding-bottom:0.75em;}
#home_right{width: 302px; float:left;}
#home_right p{padding-bottom:0.75em;}

#home_left .separatorFlash {background:url(/DATA/jmcon/FILES/image/bg_blocksup.jpg) 0 0 no-repeat;  width: 570px;  clear:both; height:24px;}

.events table {background:url(/DATA/jmcon/FILES/image/bg_tr.jpg); height:198px; width:300px;}
.events table td{height:35px; padding-top:5px; padding-left:18px;}
.events caption{text-align:left; background-color:#F5F5F5;}
.events caption a {float:right}
.events caption img {float:left}
.events caption a img {float:inherit}

.events table a{ color:#252122; text-decoration:none;}
.events table a:hover{color:#de181c;}
/*
.dateon{background:url(/DATA/jmcon/FILES/image/bg_event1date.jpg) no-repeat;color:#FFFFFF; width:70px; vertical-align:text-top}
.concerton{background:url(/DATA/jmcon/FILES/image/bg_event1concert.jpg) no-repeat; vertical-align:text-top}
*/
.events table tr.tr_main {height:90px;background:url(/DATA/jmcon/FILES/image/bg_tr-main.gif) repeat-x;}
.events table tr.tr_row {height:43px;background:url(/DATA/jmcon/FILES/image/bg_tr-secondary.gif) repeat-x;}
.events table td.date {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;}
.events table td.dateon {color:#de181c; font-weight: bold;}
.events table td.dateon span {padding:5px 4px;background-color:#de181c;}
.events table.t_main {font-size:11px;}
.events table.t_main span {color:#de181c;}
.events table.t_main tr td.tdLeft {padding-left:15px;}

#home_right .right_buttons ul li{padding-bottom:10px; list-style:none;}
#home_right .banner{background:url(/DATA/jmcon/FILES/image/bg_blocksup.jpg) top no-repeat; padding-top:15px; /*padding-bottom:10px;*/ margin-right:2px;}
#flasharea, #blockIntro{ width: 570px;  clear:both;}

.separator { background:url(/DATA/jmcon/FILES/image/bg_blocksbottom.jpg)  no-repeat;  width: 570px;  clear:both; height:28px; margin-top:10px;}
#blocksup{ width: 420px; overflow:hidden; float:left;}
#blocksupphoto{ width: 140px; float:left;}
* html #blocksup {height:160px;}
#blocksup_a{background:url(/DATA/jmcon/FILES/image/bg_blocksup_a.jpg) right no-repeat; width:270px; padding-right:30px; float:left;}
#blocksup_b{ padding-left:30px; padding-right:5px; width:235px; float:left;}
#blocksbottom{ 
	clear:both; 
	/*padding-top:28px;*/
	overflow:hidden;
}
#blocksbottom_a{
	width:270px; 
	padding-right:30px; 
	float:left; 
	/*height:150px; */
	background:url(/DATA/jmcon/FILES/image/bg_blocksbottom-a.jpg) right no-repeat;
	/*padding-top:21px;*/
}
#blocksbottom_b{ 
	width:210px; 
	float:left; 
	/*height:186px; */
	/*padding:20px 30px;*/
	padding-left:30px;
	padding-right:30px;
}
/*#blocksbottom_b h2{color:#FFFFFF;}*/
#blocksup h2, #flasharea  h2, #blockIntro h2 #blocksbottom_a h2, #blocksbottom_b h2 {text-transform:uppercase;font-size: 16px;color:#de181c;}


/*font-family:Arial, Helvetica, sans-serif;font-size:1.2em;*/
/******************************************************************* Internal page**************/
#int_left{width:288px; float:left;   background:url(/DATA/jmcon/FILES/image/bg_intleft.jpg) repeat-y; }
#int_leftnomenu{width:288px; float:left;   }
#int_right{width:598px; float:left; }
#int_right h1{ text-transform:uppercase;  color:#de181c; font-size:1.2em; }
#int_right h2{ text-transform:uppercase; color:#de181c; font-size:1.2em; clear:both;}
#int_right h3 {font-weight: bold; font-size:1em;}
#int_right p{padding-bottom:0.75em;}
#int_right ul{ margin:0; padding:0; list-style:square; margin-bottom:10px; margin-left:25px;}
#int_right li{list-style-type:disc;padding-bottom:2px;}

#int_right p{padding-bottom:0.75em;}
#int_right ul{ margin:0; padding:0; list-style:square; margin-bottom:10px; margin-left:25px;}
#int_right li{padding-bottom:2px;}
.tabs_wrap, #int_right .title{clear:both}

#int_right .cont_text{padding-top: 9px; width:370px; float:left;}
#int_right .cont_text a{color:#e92c30; text-decoration:none;}
#int_right .cont_text a:hover{text-decoration:underline;}
#int_right .cont_text ul {border:solid  1px #bfbfbf ; list-style:none; padding:10px 10px 0 10px; display:block; background:#f2f2f2; margin:0; }
#int_right .cont_text li {background: url(/DATA/jmcon/FILES/image/menu_arrow.gif) no-repeat; padding-left:10px; display:block; padding-bottom:10px;}
 
#int_right .cont_img{ width:228px;float:left;}
#int_right .cont_img p{ padding:0;}

#int_right table {
	/*border-style:double;
	background-color:#efefef;*/
	display:block;
	margin:10px 0px;
	padding:10px 10px 0;
	border:1px solid #BFBFBF;
	background:#F2F2F2 none repeat scroll 0 0;
}

#int_right table tr td{margin:10px 0px;padding:15px;}

/**** tabs of concerts ***/
#tabs_content_wrap{ background:#ededed; border:#a3a3a3 solid 1px; padding:6px 7px; clear:both; border-top:0; }
#int_right caption, #tabs_content_wrap h2, #tabs_content_gpub_wrap h2, #tabs_content h2{color:#424242; font-size:1em; margin-bottom:10px; text-align:left;}
#cont_artist_more, #group_tabs {height:30px; clear:both; }


#breadcrumb {color:#e03236; font-size:0.9em; text-align:right}
#breadcrumb a{color:#424242; text-decoration:underline}
.sectiontitle{ text-transform:uppercase; font-size: 1.2em; padding-left:18px; background: url(/DATA/jmcon/FILES/image/bg_title.jpg) no-repeat; padding-top:20px; font-weight:bold; }
.sectiontitle p {padding:0; margin:0}
.int_menuend p{ padding:0; background:#FFFFFF}
#int_menu{background:url(/DATA/jmcon/FILES/image/bg_intmenu.jpg) no-repeat;min-height:344px;}

* html #int_menu{height:344px;}
#int_menu ul{ padding:0 18px; margin:0; list-style:none; }
#int_menu ul li{ background:url(/DATA/jmcon/FILES/image/menu_arrow.gif) no-repeat; margin:10px 10px 0 0; padding-left:10px; display:block; font-weight: bold; display:block;   }

#int_menu ul li ul{ padding:0; margin:0; margin-top:5px; }
#int_menu ul li ul li{ background:url(/DATA/jmcon/FILES/image/menu2_arrow.gif) no-repeat; margin:0 5px 0 0; padding-left:10px; display:block; font-weight: bold;   }


#int_menu .on li{background:url(/DATA/jmcon/FILES/image/menu_arrow_on.gif) no-repeat; }
#int_menu ul li a{ color:#424242; text-decoration:none}
#int_menu ul li a:hover{ color:#de181c; text-decoration:none}
#int_menu ul li a.selected{color:#de181c; text-decoration:none}


