*  {

	margin: 0;

	padding: 0; }

	
.music {
  float:right;
  height: 40px;
  margin-top: 5px;
}


/* Normal link */

a  {

	text-decoration: none;

	color:#000000; }

a:hover, a:focus  {

	color:#000000;

	text-decoration:underline; }



 img, fieldset  { border:none; }

 h1  { font-size:16px; color:#000000; font-family:"Times New Roman", Times, serif;}

 h2  { font-size:14px; color:#000000; font-family:"Times New Roman", Times, serif; font-weight:normal;}

 h3  { font-size:12px; color:#000000; font-family:"Times New Roman", Times, serif;font-weight:bold;}

 h4  { font-size:11px; color:#000000; font-family:"Times New Roman", Times, serif;font-weight:bold;}

 h5  { font-size:10px; color:#000000; font-family:"Times New Roman", Times, serif;}


img.cont-thumb {
	margin:10px 5px 10px 5px;
	border: 4px solid #453C35;
}

/* Small text */

.small, .smalldark, .createdate, .modifydate, .mosimage_caption,

.back_button, .pagenavcounter, .pagenav, .pagenavbar, a.readon  {

	font-size: 0.9em;

}

ul  {

  margin-left: 30px;

  font-size:0.9em; }
ul li {

  line-height: 20px; }

ul.big li  {

  line-height: 23px; }


ol  {

	margin-top: 5px;

	margin-bottom: 5px; }



ol li  {

	margin-left: 15px; }



th  {

	padding: 4px;

	font-weight: bold;

	text-align: left; }



fieldset  {

	border: none; }



fieldset a  {

	font-weight: bold; }





a img  {

	border: none; }



td, div  {

	font-size: 1em; }







/* FORM

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

form  {

	margin: 0;

	padding: 0; }



input, select  {

	font: 12px/normal "Times New Roman", Times, serif; }



select, .inputbox  {

	padding: 2px; }



.inputbox_sm {

    border: 1px #C9C7C7 solid;

	font-family:"Times New Roman", Times, serif;

	padding-left: 2px;

	margin-right:27px;

	margin-top:4px;

	font-size:12px; }

	

.inputbox_sm2 {

    border: 1px #C9C7C7 solid;

	font-family:"Times New Roman", Times, serif;

	padding-left: 2px;

	margin-right:27px;

	margin-top:5px;

	font-size:12px; }



textarea  {

	font-family:"Times New Roman", Times, serif;

	font-size:13px;

	padding-left: 2px; }



.inputbox, .inputboxm, .inputboxl, .inputboxs  {

	border: 1px solid #C9C7C7;

	color:#000000; 
  
  padding: 2px; }
  
.inputboxs  {
  
  width:  120px;}
    
.inputboxm  {
  
  width:  175px;}
  
.inputboxl  {

  width:  310px;}



#search_searchword {

	width:180px; }



.inputbox:hover, .inputbox:focus  {

	border: 1px solid #606060; }



/* JOOMLA STYLE

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

table.blog  {



}



table.blog .article_seperator  {

	display: block;

	height: 20px; }





table.contentpane  {

    border-collapse:collapse;

	border-spacing:0px;

	margin:0px;

	padding:0px;

 }



table.contentpaneopen, table.contentpane, table.blog {

	width:100% }



table.contentpaneopen  {

	border: none; }



table.contenttoc  {

	margin: 0 0 10px 10px;

	padding: 0;

	width: 35%; }



table.contenttoc a  {

	text-decoration: none; }



table.contenttoc td  {

	padding: 1px 5px 1px 25px; }



table.contenttoc th  {

	padding: 4px;

	background: #2F2F2F;

	color: #FFFFFF;

	text-indent: 5px;

	border: 1px solid #3F3F3F; }



table.poll  {

	padding: 0;

	width: 100%;

	border-collapse: collapse; }



table.pollstableborder  {

	padding: 0;

	width: 100%;

	border: none;

	text-align: left; }



table.pollstableborder img  {

	vertical-align: baseline; }



table.pollstableborder td  {

	padding: 2px!important; }



table.searchintro  {

	padding: 10px 0;

	width: 80%; }



table.searchintro td  {

	padding: 5px!important; }



 /*Control the Frontend Editor area width*/

table.adminform  {

	width: 400px!important; }



.adminform .inputbox  {

}



.blog_more  {

	margin: 10px 0; }



.blog_more strong  {

	margin: 0 0 5px;

	padding-left: 13px;

	display: block;

	color: #606060;

	text-transform: uppercase; }



td.buttonheading  {

	padding: 0 0 0 3px!important;

	text-align: center; }



.category  {

	font-weight: bold; }



.clr  {

	clear: both; }



.componentheading  {

	padding-bottom: 5px;

	margin-bottom: 10px;

	font-size: 1.3em;

	line-height: normal;

	font-weight: bold; }



.contentdescription  {



	padding-bottom: 30px; }



table.blog .contentheading  {

	font-size: 15px;

	font-weight:bold;

	font-family:"Times New Roman", Times, serif;

	color:#000000;

	line-height: normal; }



.contentheading  {

	font-size: 1.4em;

	font-weight: bold;

	letter-spacing: -1px;

	line-height: normal; }



a.contentpagetitle  {

	text-decoration: none!important;

	color: #FFFFFF; }



a.contentpagetitle:hover,

a.contentpagetitle:active,

a.contentpagetitle:focus  {

	text-decoration: none!important;

	color: #FFFFFF; }



table.contentpaneopen td, table.contentpane td  {



}



.createdate  {

    padding-bottom:5px;

	line-height: 10px;

	font-weight: bold; }



.modifydate  {

	color: #7E7E7E;

	height: 15px; }



.moduletable  {

	padding: 0; }



.mosimage  {

	padding: 0;

	border:1px solid #CCCCCC;

	margin:6px;	}



.mosimage img  {

	padding: 0;

	margin: 0!important; }



	

.mosimage_caption {

	background:#EFEFEF none repeat scroll 0%;

	border-top:1px solid #CCCCCC;

	color:#666666;

	font-size:10px;

	margin-top:2px;

	padding:1px 2px;}



.pagenav,

.pagenav_prev,

.pagenav_next,

.pagenavbar  {

	padding: 0 2px; }



a.pagenav,

.pagenav_prev a,

.pagenav_next a,

.pagenavbar a  {

	text-decoration: none; }



a.pagenav:hover, a.pagenav:active, a.pagenav:focus,

.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus,

.pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus,

.pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus  {

	text-decoration: none; }



.pagenavbar  {

	padding-left: 14px; }



.pagenavcounter  {

	padding: 8px 14px 0 14px; }



.sectiontableheader  {

	padding: 3px 5px;

	border: 1px solid #222222;

	background: #2F2F2F;

	color: #FFFFFF;

	font-weight: bold; }



tr.sectiontableentry1 td  {

	padding: 5px; }



tr.sectiontableentry2 td  {

	padding: 5px; }



.small  {

}



.smalldark  {

	text-align: left; }



div.syndicate div  {

	text-align: center; }



.pollstableborder tr.sectiontableentry1 td,

.pollstableborder tr.sectiontableentry2 td  {

	background: none; }

	

	

a.readon  {

	float: right;

	padding: 2px 13px 3px 13px;

	display: block;

	font-size:12px;

	color:#FFFFFF;

	margin-top:13px;

	font-weight: normal;

	background:#000000; 

	text-decoration: none; }



a.readon:hover, a.readon:active, a.readon:focus  {

    color:#999999;	

	text-decoration:none;}

	

.button:hover, .button:focus {

	color:#000000;

	border-color:#5F5F5F;

	cursor:pointer;

	border-style:solid;

	border-width:1px; }







/* MISCELLANOUS

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



.back_button {

	height:37px;

	padding-top:26px;}





div.back_button a,

div.back_button a:active  {

	margin: -2px 0;

	display: block;

	padding-left:9px;

	height:37px;

	color:#000000;

	font-size:12px;

	font-weight:bold;

	background: none!important;

	text-decoration: none!important; }

	



div.back_button a:hover,

div.back_button a:active  {

	margin: -2px 0;

	display: block;

	height:37px;

	padding-left:9px;

	color:#999999;

	background: none!important;

	text-decoration: none!important; }



#mod_login_password, #mod_login_username  {

	width: 50%; }



#mod_login_password  { 

	width: 80%; }



#mod_login_username  {

	width: 80%; }



#mod_login_remember  {

	border: none;

	background: none; }





/* Clearfix */

.clearfix:after  {

	clear: both;

	display: block;

	content: ".";

	height: 0;

	visibility: hidden; }



* html > body .clearfix  {

	width: 100%;

	display: block; }



* html .clearfix  {

	height: 1%; }



/* Firefox Scrollbar Hack*/

html  {

	margin-bottom: 1px;

	height: 100%!important;

	height: auto; }

	

	

	

	

#s5_middlecontentwrap {

		position:relative;

		height:169px;

		overflow:hidden;	}



		

	#s5_middlecontentbarleft{

		position:absolute;

		height:169px;

		margin-right:3px;}

		



		

	#s5_middlecontentbarcenter {

		height:169px;

		position:absolute;

		left:0px

		}

		

	#s5_middlecontentbarright{

		height:169px;

		position:absolute;

		}

		

	

	#s5_middlecontentbarleft_inner {

		overflow:hidden;

		height:153px;

		margin: 9px;}

		

	#s5_middlecontentbarcenter_inner {

		overflow:hidden;

		height:153px;

		margin: 9px;}

		

	#s5_middlecontentbarright_inner {

		overflow:hidden;

		height:153px;

		margin:9px;}

		

		

		#s5_middlecontentbarleft_inner div.module div div div h3{

			color:#000000;

			padding-bottom:6px;}

		

		#s5_middlecontentbarleft_inner div.module div div div {

			color:#000000;

			height:180px;

			padding:10px;

			margin:6px; }	

			

		#s5_middlecontentbarcenter_inner div.module div div div h3{

			color:#000000;

			padding-bottom:6px;}

		

		#s5_middlecontentbarcenter_inner div.module div div div {

			color:#000000;

			height:123px;

			padding:10px;

			margin:6px;	}

			

		#s5_middlecontentbarright_inner div.module div div div h3{

			color:#000000;

			padding-bottom:6px;}

			

		#s5_middlecontentbarright_inner div.module div div div {

			color:#000000;

			height:123px;

			margin:6px;

			padding:10px;}

			

			

			

			

		#s5_middlecontentbarleft_inner div.module-opacity div div div h3{

			color:#FFFFFF;

			padding-bottom:6px;}

		

		#s5_middlecontentbarleft_inner div.module-opacity div div div {

			height:123px;

			padding:10px;

			margin:6px;

			background-color:transparent !important;

			background-image:url(../images/band/s5_drop_bg.png) !important;	}	

			

				#s5_middlecontentbarleft_inner div.module-opacity div div div div {

				background:none;

			}

			

		#s5_middlecontentbarcenter_inner div.module-opacity div div div h3{

			color:#FFFFFF;

			padding-bottom:6px;}

		

		#s5_middlecontentbarcenter_inner div.module-opacity div div div {

			height:123px;

			padding:10px;

			margin:6px;

			background-color:transparent !important;

			background-image:url(../images/band/s5_drop_bg.png) !important;	}

			

			#s5_middlecontentbarcenter_inner div.module-opacity div div div div {

				background:none;

			}

			

		#s5_middlecontentbarright_inner div.module-opacity div div div h3{

			color:#FFFFFF;

			padding-bottom:6px;}

			

		#s5_middlecontentbarright_inner div.module-opacity div div div {

			height:123px;

			margin:6px;

			padding:10px;

			background-color:transparent !important;

			background-image:url(../images/band/s5_drop_bg.png) !important;	}

			

				#s5_middlecontentbarright_inner div.module-opacity div div div div {

				background:none;

			}

			

			

	#s5_slide_left_n {

		height:143px;

		margin-top:36px;

		float:left;

		width:25px; }



	#s5_slide_right_n {

		height:143px;

		margin-top:36px;

		float:right;

		width:25px; }

		

		



/****************** Typography *********************/





.grey_box {background:#F5F5F5;

	border:1px solid #CDCDCD;

	color:#666666;

	font-size:1.1em;

	font-weight:bold;

	margin:8px auto;

	text-align:left; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px 

}



.blue_box {

	background:#C2DCFF;

	border:1px solid #8CBCFC;

	color:#666666;

	font-size:1.1em;

	font-weight:bold;

	margin:8px auto;

	text-align:left; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px 

}



.green_box {

	background:#BCEFBE;

	border:1px solid #88B889;

	color:#666666;

	font-size:1.1em;

	font-weight:bold;

	margin:8px auto;

	text-align:left; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px 

}



.orange_box {

	background:#FBDFAB;

	border:1px solid #F9C461;

	color:#666666;

	font-size:1.1em;

	font-weight:bold;

	margin:8px auto;

	text-align:left; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px 

}



.red_box {

	background:#FAC0C2;

	border:1px solid #FA8A8D;

	color:#666666;

	font-size:1.1em;

	font-weight:bold;

	margin:8px auto;

	text-align:left; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px 

}



.dark_box {

	background:#333333;

	border:1px solid #999999;

	color:#ffffff;

	font-size:1.1em;

	font-weight:bold;

	margin:8px auto;

	text-align:left; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px 

}





.green_boxed {

	float: left;

	margin-right: 8px;

	padding: 7px;

	display: block;

	color: #FFFFFF;

	background: #88B889;

	font-style:normal; 

	font-variant:normal; 

	font-weight:normal; 

	font-size:2.2em; 

	font-family:"Times New Roman", Times, serif;

}



.red_boxed {

	float: left;

	margin-right: 8px;

	padding: 7px;

	display: block;

	color: #FFFFFF;

	background: #FC5B5F;

	font-style:normal; 

	font-variant:normal; 

	font-weight:normal; 

	font-size:2.2em; 

	font-family:"Times New Roman", Times, serif;

}



.blue_boxed {

	float: left;

	margin-right: 8px;

	padding: 7px;

	display: block;

	color: #FFFFFF;

	background: #8CBCFC;

	font-style:normal; 

	font-variant:normal; 

	font-weight:normal; 

	font-size:2.2em; 

	font-family:"Times New Roman", Times, serif;

}



.orange_boxed {

	float: left;

	margin-right: 8px;

	padding: 7px;

	display: block;

	color: #FFFFFF;

	background: #F9C461;

	font-style:normal; 

	font-variant:normal; 

	font-weight:normal; 

	font-size:2.2em; 

	font-family:"Times New Roman", Times, serif;

}



.grey_boxed {

	float: left;

	margin-right: 8px;

	padding: 7px;

	display: block;

	color: #A09F9F;

	background: #F5F5F5;

	font-style:normal; 

	font-variant:normal; 

	font-weight:normal; 

	font-size:2.2em; 

	font-family:"Times New Roman", Times, serif;

}



.dark_boxed {

	float: left;

	margin-right: 8px;

	padding: 7px;

	display: block;

	color: #FFFFFF;

	background: #333333;

	font-style:normal; 

	font-variant:normal; 

	font-weight:normal; 

	font-size:2.2em; 

	font-family:"Times New Roman", Times, serif;

}



.block_box {

	clear: both;

	padding: 10px 15px;

	position: relative;

}

		

.introletter_dark {

	color:#000000;

	display:block;

	float:left;

	font-style:normal;

	font-weight:normal;

	font: 50px/40px Arial, Helvetica, sans-serif;

	padding:4px; 

}



.introletter_orange {

	color:#F4A30B;

	display:block;

	float:left;

	font-style:normal;

	font-weight:normal;

	font: 50px/40px Arial, Helvetica, sans-serif;

	padding:4px; 

}



.introletter_green {

	color:#198232;

	display:block;

	float:left;

	font-style:normal;

	font-weight:normal;

	font: 50px/40px Arial, Helvetica, sans-serif;

	padding:4px; 

}



.introletter_grey {

	color:#B3B3B3;

	display:block;

	float:left;

	font-style:normal;

	font-weight:normal;

	font: 50px/40px Arial, Helvetica, sans-serif;

	padding:4px; 

}



.introletter_red {

	color:#ED3136;

	display:block;

	float:left;

	font-style:normal;

	font-weight:normal;

	font: 50px/40px Arial, Helvetica, sans-serif;

	padding:4px; 

}



.introletter_blue {

	color:#2D6FC1;

	display:block;

	float:left;

	font-style:normal;

	font-weight:normal;

	font: 50px/40px Arial, Helvetica, sans-serif;

	padding:4px; 

}



	

blockquote {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:1.3em;

	font-style:italic;

	font-weight:normal;

	line-height:1.5;

	padding-left:35px; padding-right:45px; padding-top:6px; padding-bottom:6px; 
	
	text-align:justify;
	
	display: block;
  
  background: url(../images/quote-start.png) 0 5px no-repeat;
  
  border: 0;}
  
blockquote span { 

  background: url(../images/quote-end.png) 100% 100% no-repeat;
  
  padding-right:35px;
  
  }
 

.code_grey {

	margin: 15px;

	background: #F7F7F7;

	padding: 10px 20px 10px 20px;

	border-top: 2px solid #CCCCCC;

    color: #666666;

	border-bottom: 2px solid #CCCCCC;

	font: 1.3em/1.5 monospace;

}



.code_blue {

	margin: 15px;

	background: #C2DCFF;

        color: #666666;

	padding: 10px 20px 10px 20px;

	border-top: 2px solid #8CBCFC;

	border-bottom: 2px solid #8CBCFC;

	font: 1.3em/1.5 monospace;

}



.code_red {

	margin: 15px;

	background: #FAC0C2;

	padding: 10px 20px 10px 20px;

        color: #666666;

	border-top: 2px solid #FA8A8D;

	border-bottom: 2px solid #FA8A8D;

	font: 1.3em/1.5 monospace;

}



.code_orange {

	margin: 15px;

	background: #FBDFAB;

	padding: 10px 20px 10px 20px;

	border-top: 2px solid #F9C461;

        color: #666666;

	border-bottom: 2px solid #F9C461;

	font: 1.3em/1.5 monospace;

}



.code_green {

	margin: 15px;

	background: #BCEFBE;

	padding: 10px 20px 10px 20px;

        color: #666666;

	border-top: 2px solid #88B889;

	border-bottom: 2px solid #88B889;

	font: 1.3em/1.5 monospace;

}



.code_dark {

	margin: 15px;

	background: #333333;

	padding: 10px 20px 10px 20px;

	border-top: 2px solid #999999;

	border-bottom: 2px solid #999999;

	font: 1.3em/1.5 monospace;

	color: #ffffff;

}



.bold_blue {

	border-bottom: 1px solid #8CBCFC;

	border-top: 1px solid #8CBCFC;

	padding: 1px;

        color: #666666;

	margin-right: 3px;

	background: #C2DCFF;

	font-weight: bold;

}



.bold_red {

	border-bottom: 1px solid #FA8A8D;

	border-top: 1px solid #FA8A8D;

	padding: 1px;

        color: #666666;

	margin-right: 3px;

	background: #FAC0C2;

	font-weight: bold;

}



.bold_grey {

	border-bottom: 1px solid #cccccc;

	border-top: 1px solid #cccccc;

	padding: 1px;

        color: #666666;

	margin-right: 3px;

	background: #F7F7F7;

	font-weight: bold;

}



.bold_green {

	border-bottom: 1px solid #88B889;

	border-top: 1px solid #88B889;

	padding: 1px;

	margin-right: 3px;

        color: #666666;

	background: #BCEFBE;

	font-weight: bold;

}



.bold_orange {

	border-bottom: 1px solid #F9C461;

	border-top: 1px solid #F9C461;

	padding: 1px;

	margin-right: 3px;

        color: #666666;

	background: #FBDFAB;

	font-weight: bold;

}



.bold_dark {

	border-bottom: 1px solid #999999;

	border-top: 1px solid #999999;

	padding: 1px;

	margin-right: 3px;

	color: #ffffff;

	background: #333333;

	font-weight: bold;

}





ol.numbered_list li {

margin-left: 15px;

line-height: 160%;

}



ol.numbered_list {

margin-left: 15px;

line-height: 160%;

padding-left: 15px;

}



img.solid {

	border:1px solid #999999;

	margin:5px 0pt 2px 2px;

	padding:1px;

}



img.bold {

	border:5px solid #E4E2E2;

	margin:5px 0pt 2px 2px;

	padding:1px;

}

	

img.dashed {

	border:1px #999999 dashed;

	margin:5px 0pt 2px 2px;

	padding:1px; 

}





/* System Standard Messages */

#system-message { margin-bottom: 20px; }



#system-message dd.message ul { background: #C3D2E5 4px center no-repeat;}



/* System Error Messages */

#system-message dd.error ul { color: #c00; background: #E6C0C0 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}



/* System Notice Messages */

#system-message dd.notice ul { color: #c00; background: #EFE7B8 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

