body {
  background-color: #454545;
	
}

#content
{
  background-color: #000000;
  color: #ffffff;
  font-family: Calibri,Arial; /*Trebuchet MS , Calibri, Verdana;  */
  width: 1000px;
  height: 90%;
  padding: 5px;
  margin:0px auto;
  border: solid 1px #676767;
  
}

.bg_f
{
  background-color:  #64050b; /*#512929*/;/*561d19;*/ /*64050b*//*64050b;*/ /*611112;64050b;4D1514  */
}
.bg_c
{
  background-color:  #024574;
}
.bg_e
{
  background-color:  #28602b;
}
.bg_fo
{
  background-color:  #555555;
}

#content #banner
{  
  margin-left: -5px;
  margin-top: -5px;
  margin-right: -5px;
}

#banner .top
{
  height: 200px;  
  background-image: url('/images/inferno_top_2026.jpg');
  background-repeat: no-repeat;
}
#ch_banner .top
{
  height: 200px;  
  background-image: url('/images/ch/ch_inferno_top.gif');
  background-repeat: no-repeat;
}

#content #colcontainer
{
  float: left;
  position: relative;
}

#content #colmain
{
  padding: 10px;
  height: 100%;
  min-height: 750px;
  width: 650px;
  float: left;
  position: relative;
}

#content #colright
{
  width: 300px;
  float: right;
  position: relative;  
  padding: 10px;
  border-left: solid 1px #454545;
  min-height: 750px;
}

#colmain .listitem
{
  border-bottom: solid 1px #454545;
  margin-bottom: 10px;
  
}

#colmain .listitem .header
{
  border-bottom: solid 1px #454545;
  border-top: solid 1px #454545;  
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #000000;
}

#colmain .listitem .text
{
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11pt;
  margin-top: -15px;
}

#colmain .listitem .header .title
{
  font-size: 15pt;
  font-weight: bold;
}
#colmain .listitem .header .info
{
  font-size: 12pt;
}

#colmain .listitem .header .info a, #colmain .listitem .header .info a:visited, #colmain .listitem .header .info a:link
{
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}
#colmain .listitem .header .info a:hover
{
  text-decoration: underline;
}


#colmain a:link, #colmain a:visited, #colmain a:hover
{
  color: #ffffff;
  text-decoration: none;  
  font-weight: bold;
}

/* Action Buttons */
#colmain #actions 
{
  height: 75px;  
}
#colmain #actions .action
{
  float: left;
  width: 150px;
  border: solid 1px #454545;
  text-align: center;  
  height: 55px;
  vertical-align: bottom;
  margin-right: 15px;
  background-color: #454545;
  color: #898989;
  font-size: 14pt;
  font-weight: bold;
  text-transform: uppercase;
}



#content #footer
{
  clear:both;
  padding: 5px;
}

  #copyright
  {
    font-size: 9pt;
    text-align: center;
  }
  
/* Sponsor Styles */
  #sponsors
  {
  }
  
  #sponsors table
  {
    border: solid 0px #ffffff;
    padding: 5px;
  }
  #sponsors table td
  {
  }
  
  #sponsors table tr.spacer td
  {
    height: 40px;  
  }

/* RightCol */

.rightcolitem
{
  font-size: 9pt;  
  margin-bottom: 20px;
}

.rightcolitem .title
{
  margin-bottom: 5px;
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
  border-top: solid 1px #454545;
  border-bottom: solid 1px #454545;
  padding-top: 5px;
  padding-bottom: 5px;
}

.rightcolitem a:link,.rightcolitem a:hover,.rightcolitem a:visited
{
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}

/* Newsletter */
.newsletterinput
{
  padding-top: 3px;
}

.newsletterinput .centered
{
  padding-top: 5px;
}
.newsletterinput input
{
  background-color: #000000;
  border: solid 1px #454545;
  color: #ffffff;
  text-align: center;
  font-size: 9pt;
  width: 200px;
}
.newsletterinput .button
{
  width: 75px;
}

/* LatestForumPosts */
#LatestForumPosts
{
  font-size: 9pt;  
}
#LatestForumPosts .item
{
  margin-bottom: 10px;
}

#LatestForumPosts .title
{
  margin-bottom: 5px;
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
  border-top: solid 1px #454545;
  padding-top: 5px;
}

#LatestForumPosts .item .header
{
  margin-bottom: 5px;
  font-weight: bold;
  padding-bottom: 3px;
  padding-top: 3px;
  border-bottom: solid 1px #454545;
  border-top: solid 1px #454545;
}
#LatestForumPosts .item .byline
{
 font-style: italic;  
 font-size: 8pt;
}

#LatestForumPosts .item .header a:link, #LatestForumPosts .item .header a:hover, #LatestForumPosts .item .header a:visited
{
  font-size: 10pt;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
}

/* Area Tabs */
#areas
{
  background-image: url('/images/iconi.gif');    
  background-repeat: no-repeat;  
  border: solid 1px #000000;
  position: static;
  float:right;
  right: 40px;
  margin-right: 40px;  
  background-color: #000000;
  height: 120px;
  padding-top: 65px;
}

#areas .area
{
  position: relative;  
  width: 125px;
  text-align: center;
  border-bottom: solid 1px #000000;
  font-weight: bold;  
  font-size: 14px;
  text-transform: uppercase;
  font-family: Arial; 
  /*letter-spacing: -2px;*/
  padding: 3px;
}

#areas .selected
{
  border-left: 0px;  
}

#subareas
{
  margin-left: -5px;
  margin-right: -5px;
  padding-left: 5px;
  height: 25px;
  padding-top: 2px;  
}

#subareas .subarea
{
  font-size: 13pt;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  position: relative;
  font-weight: bold;
}

#subareas a:link, #subareas a:visited, #subareas a:hover,
#areas a:link, #areas a:visited, #areas a:hover,
#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover
{
  text-decoration: none;
  color: #ffffff;  
}

/* Breadcrumb */

#breadcrumb
{
  margin-bottom: 5px;  
  margin-top: -5px;
}

/* Forum */

  .forumframe
  {
    width:975px;
    height: 1000px;
    border:0px;
    
  }
  
/* Lvl 3 Menu */
.lvl3link
{
  padding-right: 10px;  
}

/* Schedule */

  /* Lineup Schedule Styles */
  #schedule {margin-left: 0px; height: 900px}
    #schedule .title {text-transform: uppercase;font-size: 15pt;color:#ffffff;text-align:center;font-weight: bold;margin-bottom: 8px;margin-top: 0px;}
    #schedule .boxborder {border: px solid #444444;padding: 3px; width: 650px;float:left; position:relative;}
    #schedule .boxborder2 {border: 0px solid #444444;padding: 3px; padding-right: 5px;width: 200px;float:left; position:relative;margin-right: 5px;}
    #schedule .box {border: solid 1px #444444;float: left; position:relative;background-color: #202020;width: 200px;color: #ffffff; margin-bottom: 10px;font-size: 10pt;}
    #schedule .box .title {text-align: center; font-size: 10pt; font-weight: bold;text-transform: uppercase;padding-left: 2px;padding-right: 3px;padding-top: 5px;background-color: #512929/*820e12*/;margin: 0px;}
    #schedule .box table {width: 100%;border: 0px;padding:0px;font-size: 10pt;}
    #schedule .box table td {padding-left: 3px;}
    #schedule .box table th {text-transform: capitalize; background-color: #303030;}    
    #schedule .box table td {border-bottom: dashed 1px #777777;}
    #schedule .box table td.time,#schedule .box table th.time {text-align: center;}
    #schedule .box table td.time, .box table th.time  {width: 45px;border-right: solid 1px #777777;}
    #schedule .box table th.time  {border-right: solid 1px #aaaaaa;}
    #schedule .break {clear: both;}
    #schedule .small {height: 165px;}
    #schedule .xsmall {height: 105px;}
    #schedule .margin {margin-right: 10px;}
    #schedule .margintop {margin-top: 10px;}
    #schedule .nomargin {margin-bottom: 0px;}
    #schedule .info {margin-top: 5px;padding-left: 5px;font-size: 8pt;color: #777777;}  
 
 .playicon
{
  position: relative;
  float:right;
  margin-right: 2px;
}

/* Tickets */

#tickets, #tickets th, #tickets td
{
  padding: 0px;
  margin: 0px;
  
}

#tickets th
{
  text-align: left;  
}
#tickets th.number,#tickets td.number
{
  text-align: right;  
}

#tickets a:link, #tickets a:visited
{
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}
#tickets a:hover
{
  text-decoration: underline;
}


/* Demo Upload */

#demoupload .title
{
  width: 150px;  
  float: left;
  position: relative;
  text-transform: lowercase;
}
#demoupload .spaceabove
{
  margin-top: 10px;
  margin-bottom: 3px;
  font-weight: bold;
  border-bottom: solid 1px #454545;
  border-top: solid 1px #454545;
  text-transform: uppercase;
  padding-top: 2px;
  padding-bottom: 2px;
}

#demoupload input, #demoupload select
{
  border: solid 1px #454545;
  background-color: #000000;
  color: #ffffff;
}

#demoupload .multifileupload
{
  margin-top: 5px;
}

/* Accreditation */

#accinput input, #accinput select,  #accinput textarea, .imcreg input
{
  border: solid 1px #454545;
  background-color: #000000;
  color: #ffffff;
}


/* Band Info */


.bandlist .band
{
  height: 20px;  
  width: 300px;
  float:left;
}
.bandlist a:link,.bandlist a:visited
{
  color: #ffffff;  
  text-decoration: none;
}
.bandlist a:hover
{
  color: #ffffff;
  text-decoration: underline;  
}

.bandlist .right
{
  float: right;
  position: relative;
  margin-left: 10px;  
    
}

.bandlist img
{
  border: 0px;  
}

#bandinfo .imagebox
{
  float: left;
  position: relative;  
  width: 202px;
  /*border: 1px solid #454545;*/
  margin-right: 10px;
  margin-bottom: 5px;
}

#bandinfo .image
{
  margin-bottom: 5px;  
  border: solid 1px #454545;
}

#banddetails .title
{
  font-weight:bold;  
  text-decoration: underline;
}

#banddetails p
{
  margin: 0px;
}
.band .country
{
  padding-left: 10px;
  float: right;
}

.logolist table
{
  width: 100%;
}

#banddetails 
{
  margin-top: 15px;  
}

#bandinfo .header .links
{
  float: right;
  position: relative;  
}
#bandinfo .header .links img
{
  margin-left: 10px;
  float: right;
  clear: right;
  margin-bottom: 3px;
     
}

#bandinfo .header
{
  border-bottom: solid 1px #454545;
  border-top: solid 1px #454545;  
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #000000;  
  margin-bottom: 10px;
}


#bandinfo .header .bandname
{
  font-size: 15pt;
  font-weight: bold;
}
#bandinfo .header .country
{
  font-size: 12pt;
}

.communityicons
{
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}
.communityicons img
{
  margin-right: 10px;
  height: 50px;
  border: 0px;  
}

/* Ad */

.adcontainer
{
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #454545;  
  margin-bottom: 10px;
}


/* IMC Registration */

.imcreg .label
{
  width: 150px;
  float: left;  
}

.imcreg input
{
  margin-right: 5px;  
  padding-left: 10px;
  padding-right: 10px;
}

.imcreg .title
{
  font-size: 140%;
  margin-bottom: 20px;  
  text-align: center;
}

.imcreg .noborder input
{
  border: 0px;  
  margin-left: 170px;
}

.imcreg .noborder
{
  margin-left: -4px;  
}

#filmschedule
{
  width: 100%;
}
#filmschedule td
{
  padding-right: 10px; 
  font-size: 10pt; 
}
#filmschedule th
{
  text-align: left;
  text-decoration: underline;
}

/* iframe */

iframe
{
  width: 630px;
  height: 500px;  
  border: 0px solid #ffffff;
}
/* Band Suggestions */


.inf_bandsuggestions
{
  margin-top: 10px;
}
.inf_bandsuggestions input
{  
  background-color: #000000;
  border: solid 1px #454545;
  color: #ffffff;
  text-align: left;
  font-size: 9pt;
  width: 300px;
  padding-left: 5px;
}

.inf_bandsuggestions .button
{
  text-align: center;
  padding-top: 10px;
}
.inf_bandsuggestions .button input
{  
  text-align: center;
  padding:0px;
  width: 150px;
}
.inf_bandsuggestions .leftpadding
{
  padding-left: 10px;
}
.inf_bandsuggestions .label
{
  padding-right: 10px;
}

.inf_bandsuggestions .info
{
  padding-bottom: 5px;
}

/* IMC Delegate List */
.person
{
  width: 300px;
  margin-bottom: 5px;
  padding-bottom: 5px;
  padding:px;
  margin-top: 0px;
  border-bottom: 1px dashed #555555;
}
.person .line1
{
	font-size: 15px;
}
.person .line2
{
	font-size: 12px;
	padding: 0px;
	margin:0px;
}
#hotelinfo h4
{
	margin-bottom: 0px;
}
#hotelinfo ul
{
	margin: 0px;
}
#hotelinfo img
{
	border: 3px solid #151515;
	margin-left: 5px;
}































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
