﻿/*
-- elements styling ---
*/

body {
    margin-left: auto; 
    margin-right:auto; 
    margin-top: 0px;
    padding: 0px;
    /* text-align: center;  centre content on IE zoom*/	
	font-family: verdana, arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color : #666666;
	background: #FFFFFF url(../../images_layout/bottom-repeat.jpg) repeat fixed top center; 
	}

form {  /* padding removed */
    margin: 0px; 
    padding: 0px }
    
p {margin: 0px;}

a {
	color: #0099ff; 
	text-decoration: none;
	border-bottom: 1px solid #B8BABC; }
	
a:hover {
    text-decoration: none;
	color: #B50706; 
	border-bottom: 1px solid #B50706; }

h1, .redxxl {
	font-weight: bold;
	font-size: 14px;
	color: #B50706;
	margin: 0px;
	padding:0px; }

h2, .redxl {
	font-weight: bold;
	font-size: 12px;
	color: #B50706;
	margin: 0px;
	padding:0px; }
	
.navyxl {
	font-weight: bold;
	font-size: 12px;
	color: #000099;
     }

h3, .bluebold {
	font-weight: bold;
	font-size: 10px;
	color: #0099ff;
	margin: 0px;
	padding:0px; }

h4, .redbold {
	font-weight: bold;
	font-size: 10px;
	color: #B50706;
	margin: 0px;
	padding:0px; }
	
h5, .navybold{
    font-weight: bold;
	font-size: 10px;
	color: #000099;
	margin: 0px;
	padding:0px; }	
	
 h6, .greybold {
    font-weight: bold;
	font-size: 10px;
	color: #666666;
	margin: 0px;
	padding:0px; }
	
 hr { /* control hr styling */
    display: block;
    margin-top: 8px;
    margin-bottom: 8px;
    color: #0099FF;
    height: 1px;
    text-align: left;
    border: none 0;
    border-top: solid 1px #0099FF;
    clear: both; }
	
 .blue {
	color: #0099ff;
    }
    
 .navy {
	color: #000099;
    }	
    
 .smprint {
    font-size: xx-small;
    color:#999999;
    }
    
    
	

q {
font-style: italic; color: #999999; }

ul.sitemap {
margin-left: 0;
padding-left: 15px;
font-size: 10px;
color: #0099ff;
}

ul.sitemap li {
font-weight: bold;
padding-bottom: 8px;}

ul.sitemap li ul {
padding-left: 15px;
}

ul.sitemap li ul li {
font-weight: normal;
padding-bottom: 2px;}

/* overide a style for bottom menu bar */
/* div#bottommenubar a, */


#listingsummary {
color: #999999;
font-size: 9px; }


#listingsummary #event {
    display:block;
    float: left;
    padding-bottom: 8px;
}

#listingsummary .datemini {
    display:block;
    float: left;
    clear: left;
    font-weight: bold;
	font-size: 10px;
	color: #B50706;
	margin: 0px;
	width: 86px;}
	
#listingsummary .imgmini {
    display:block;
    float: left;
	margin: 0px;
	width: 32px;
	}
	
#listingsummary .imgmini img {
vertical-align: top;
	}

#listingsummary .evblok {
    display:block;
    float: left;
    width: 380px;
    font-size: 10px;
	color : #666666;
    }
      
#listingsummary .evblok img {
    vertical-align:middle;
    padding-left: 2px;}
    
#listingsummary .evblok a.evtitle {
    color: #B50706;
    font-weight: bold;
    font-size: 10px;
    line-height: 140%;}

#listingsummary .evblok .band , .band {
    color: #B50706;
    font-weight: bold;
    font-size: 11px; }

#listingsummary .evblok .dj {
    color: #0099ff; }

#listingsummary .evblok a.evtitle:hover {
    color: #000099; 
    font-weight: bold; }  

#logo_header a, #press_images a, #nav a, #subMenusContainer a, #web2_links a {
	border: none 0px !important; }  
	
#press_images img {
    margin: 0 2px 2px 0;
    width: 65px;
    height: 65px;
    opacity: 0.5;
    filter:alpha(opacity=50); }

#press_images img.active {
    opacity: 1; filter: alpha(opacity=100); }

#press_images a:active img.active,
#press_images a:hover img.active, div.imgmini a:hover img {
    opacity: 0.5; filter: alpha(opacity=50); }
    
.bspacex {
margin-bottom: 12px;
}

.bspace {
margin-bottom: 8px;
}

.tspacex {
margin-top: 12px;
}

.tspace {
margin-top: 8px;
}

br.both { 
    clear: both; }

.captionwrapper {
    border: 0px; position: relative; }

.tiny {
    color: #999999; font-size: 9px; }
 
img.listing { /* pad listing images */
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 10px;
    display: block;
    float: left;
    }

div.rtblok{
display:block;
width:460px;
float: right;
}

.quotebold {
    font-weight: bold; }

.red {
    color: #B50706; }