/********************************************************************************
|	VIFO CSS Style
|	Copyright (c) 2008 CarrotPlant
|	www.carrotplant.com
********************************************************************************/  

/********************************************************************************     
|	Colors:  
|		dark purple: #2c2265    
|		lighter purple: #ededf8 (alt)
|		light purple: #b8afdc		
|		yellow: #f0ee0a
|		light-yellow: #FFFDC2
|
********************************************************************************/ 

/* General
--------------------------------- */
html,
body {
	margin: 0px;
	padding: 0px;
}

body {                   
	color: #000000;
	font-family: "Lucida Grande", Tahoma, Verdana, "Trebuchet MS", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 11px;
	background: #FFF url("../gfx/body_bg.png") repeat-x left top; 
	text-align: center;              
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 14px;	
}     

/* Default Styles
--------------------------------- */ 

a,
a:link,
a:visited,
a:active{
	color: #000000; 
	text-decoration: underline;
	font-weight: bold;
	text-align: left;
}

a:hover {
	text-decoration: none;
} 

h1,
h2,
h3,
h4{          
	font-family: Calibri, "Lucida Grande", Verdana, Tahoma, "Trebuchet MS", "Lucida Sans Unicode", Verdana, sans-serif;  	
	color: #404040; 
	background: url("../gfx/head.png") no-repeat top left;  	
} 

	h1{     
		font-size: 1.7em;
	}	

	h2{   
		font-size: 1.5em;
	}    

	h3{
		font-size: 1.2em;  
	}       

	h4{               
		margin: 0;
		font-size: 1.1em;  
		font-style: italic;
	}    
	
h1 a,
h1 a:link,
h1 a:visited,
h1 a:active,
h2 a,
h2 a:link,
h2 a:visited,
h2 a:active, 
h3 a,
h3 a:link,
h3 a:visited,
h3 a:active,
h4 a,
h4 a:link,
h4 a:visited,
h4 a:active{          
	color: #404040;   
	font-weight: bold;
	text-decoration: none;
}	 

h1 a:hover,
h2 a:hover, 
h3 a:hover,
h4 a:hover{          
	color: #958ecd;
}     

h1.headDate{            
	position: relative;
	padding-right: 150px;
}                     

	h1.headDate span{            
		position: absolute;
		top: 0;
		right: 0;
		font-size: 70%;
		font-weight: normal;   
		color: #B8AFDC; 		
	}

hr{            
	border: 0px solid #B8AFDC;
	color: #B8AFDC;
	background-color: #B8AFDC;
	height: 1px;
}  
   
hr.purple{     
	border: 0px solid #241c5b;
	color: #241c5b;
	background-color: #241c5b;
}  

p,
div {
	text-align: left;
}

.center{
	text-align: center;
}

p{
	font-weight: normal;
	font-size: 11px; 	
	line-height: 15px;
	text-align: justify; 	
	color: #000;
}

	p.noindent{
		text-indent: 0;
	}    

	p.box{
		border: 1px solid #EEE;
		padding: 5px;
	}       

	p.summary{
		font-weight: bold;
		margin-bottom: 1.5em;    
	}
	   
	p.alert{
		margin: 10px 0;
		padding: 10px;   
		background: #FFF6BF;    
		color: #ff0017;              
		text-align: left;
		border: 1px dotted #ff0017;
	}      
	
	p.loader{ 
		display: block;
		margin: 0;
		padding: 2px;
		padding-left: 30px;                                                            
		height: 30px;  
		line-height: 30px;
		color: #888; 
		background: url("../gfx/ajax-loader.gif") no-repeat left center;
	}  	
	
	.text-left{
		text-align: left;		
	}                   
	
	.text-right{
		text-align: right;		
	}  
	
span.small{
	font-size: 75%;
}	  

blockquote{    
	margin: 10px 0;
	padding: 10px 10px 10px 45px;
	background: #EEE url("../gfx/blockquote_bg.gif") no-repeat top left;
	border: 1px solid #CCC;     
	text-align: center;
}                          

	blockquote.italic{ 
		font-style: italic;
	}

	blockquote p{    
		margin: 0px;
		text-align: center;
	}       

img {          
	padding: 0px;
	margin: 0px;
	border: 0px;
}
 
	img.r,
	img.right{
		float: right; 
		margin: 10px;
		margin-right: 0px;	
	}    

	img.l,
	img.left{
		float: left; 
		margin: 10px;
		margin-left: 0px;	
	}      

	img.c{
		display: block;
		margin: 10px auto;	
	}                  
	
ul{   
	list-style-type: disc;
	list-style-image: url("../gfx/li_glyph.gif");
	list-style-position: outside;
}       

ul li,
ol li{   
	padding: 0px;  
	margin: 10px 0px;  	
}         
     
dl{
	
}           

	dl dt{
		float: left; 
	}

	dl dd{
		line-height: 20px;  
		padding-left: 200px;
	}    
	
.alt{
	background: #ededf8;  
}	

/* Form */

form.standardForm {
	margin: 0;
	padding: 0;  
	padding-bottom: 20px;   
	font-size: 1em; 
}           

	form.standardForm h3,
	form.standardForm h4{        
		width: 100%;
		clear: left;
		margin: 20px 0;     
		padding: 5px 0;     		
	}       
	
	form.standardForm label{
		float: left;
		width: 150px;
	}
	
	form.standardForm label.short{
		float: left;
		width: 110px;
	}	
	
	form.standardForm label.auto{
		float: left;
		width: auto;
	}	
	
	form.standardForm br{      
		display: block;
		clear: left;     
		height: 10px;
		border: 1px solid #EEE;		
	}
                     
	form.standardForm input,  
	form.standardForm select,
/*	form.standardForm span.label,*/
	form.standardForm textarea{  
		float: left;
/*		display: block;*/
		color: #000;  
		margin: 5px 0; 
/*		font-family: Tahoma, Verdana, sans-serif;*/
/*		font-size: 11px;		*/
	}     
	
	form.standardForm span.label{                      
		padding: 10px;
		color: #000;   
		border-bottom: 1px solid #EEE;
	} 
	
	form.standardForm label.alt,
	form.standardForm span.alt{
		background: #F2F2F2;
	}

	form.standardForm input{
		margin: 2px;                              
		padding: 2px;
		font-size: 11px;
		width: 200px;  
		border: 1px solid #FFF;
		border-right: 1px solid #b9bbba;
		border-bottom: 1px solid #d5d6d6;
		background: #FFF url("../gfx/input_bg.gif") no-repeat top left;
	}
	
	form.standardForm input.auto{
		width: auto;
		margin: auto;
		border: none;
	}
	
	form.standardForm textarea,
	form.standardForm select{    
		display: block;
		margin: 2px;                              
		padding: 2px;
		font-size: 11px;
		border: 1px #cccccc solid;
		background: #FFF;
	}   
	
	form.standardForm .radioCheck{
		display: inline;
		padding: 0;
		margin: 0 5px 0 0;
		width: auto;
		height: auto;
		border: 0;
		background: none;
	}         
	
	form.standardForm input:focus,
	form.standardForm input.focus,
	form.standardForm textarea:focus,
	form.standardForm textarea.focus{
		background: #FFF;            
		border: 1px solid #2c2265;
	}

	form.standardForm p.buttons{ 
		margin: 10px 0;
		text-align: center;
	}                   

	form.standardForm p.buttons a,
	form.standardForm p.buttons a:link,
	form.standardForm p.buttons a:visited,	
	form.standardForm p.buttons a:active{
		color: #404040;
		font-weight: normal;
	} 

	form.standardForm input.button{
		width: 100px;
		height: 20px;
		text-align: center;
		font-size: 10px;
		line-height: 20px;       
		color: #FFF;   
		border: none;
		background: #cccccc url("../gfx/button_bg.gif") no-repeat top left;
	}     
	
	form button{
		padding: 0;
		margin: 2px;
		width: auto;  
		height: 22px;
		line-height: 20px;		 
		border: none;
		background: none;		
	   	overflow: visible;					
		text-align: center;	 
		font-size: 0.9em;
		white-space: nowrap;	   	
	}   
		
	form button span,
	form button em{
		display: block;
		height: 20px; 
		padding: 0;                 
		margin: 0;		
		line-height: 20px;			
		color: #000;
	}  
	  
	form button span{
		padding-left: 10px;
		background: #FFF url("../gfx/button_big_bg.gif") no-repeat top left;   
	}  
	  
	form button em{
		font-style: normal;
		padding-right: 10px !important; 
		padding-right: 20px; 		
		background: #FFF url("../gfx/button_big_bg.gif") no-repeat top right;    
	}    
	
	form button.purple span,
	form button.purple em{
		color: #FFF;
	}	 
	
	form button.purple span{
		background: transparent url("../gfx/button_big_bg_purple.gif") no-repeat top left;   
	}  
	  
	form button.purple em{ 
		background: transparent url("../gfx/button_big_bg_purple.gif") no-repeat top right;    
	}  

/* Table */

table {
	width: 100%;
	border: 1px solid #b8afdc;
/*	border-right: 1px solid #534291;*/
	margin: 5px auto;
	border-collapse: collapse;
}
	td {
		color: #2c2265;
		border-bottom: 1px solid #b8afdc;
		border-left: 1px solid #b8afdc;
		padding: 2px;
		text-align: left;
		font: normal 11px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Tahoma, Verdana, sans-serif;
	}	 
	
	tr.hover{
		background-color: #FFFDC2;
		color: #2c2265;
	}  

	tr.hover td,
	tr.hover th{
		color: #2c2265;
	} 

	th.empty{
		background: #FFF;
	}
			
	th {
		font-weight: normal;
		color: #2c2265;
		text-align: left;
		border-bottom: 1px solid #b8afdc;
		border-left: 1px solid #b8afdc;
		padding: .3em 1em;
		font-weight: bold;
	}
		
	thead th {
		background: #b8afdc url("../gfx/table_th_bg.gif") repeat-x top left;
		text-align: left;
		font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Tahoma, Verdana, sans-serif;
		color: #2c2265;   
		line-height: 20px;
	} 
        
	tr a.dlLink,
	tr a.dlLink:link,
	tr a.dlLink:visited,
	tr a.dlLink:active{
		display: block;    
		padding: 4px;
		padding-left: 20px;  
		background: url("../gfx/ico_download.gif") no-repeat center left;      
		color: #2c2265;
	}
	
	tr.hover a.dlLink:hover{
		color: #2c2265;
	} 
	
/* Structure
--------------------------------- */

.wrapper{
	position: relative;
	top: 0px;
	margin: 0 auto;
	padding-top: 70px;
	width: 950px; 	       
}                                           

.pageBg{
	background: url("../gfx/wrapper_bg.jpg") no-repeat top center; 	    	
}

#header{                                                                        
	position: relative;  	
  	display: block;
	width: 950px;
	height: 97px;
	background: url("../gfx/header_bg.jpg") no-repeat top left; 	    		
}   
     
#main{      
	overflow: hidden;
/*	background: url("../gfx/main_bg.jpg") repeat-y top left; */
	background: #FFF;
}

	#main .main-inner{  
		width: 100%;
		background: url("../gfx/contents_bg.jpg") no-repeat top left; 
		padding-bottom: 20px;
	}                

#footer{          
	margin: 0px; 
/*	border-top: 2px solid #2c2265;*/
	padding: 5px;      
	padding-bottom: 20px;
/*	background: #9a97bd url("../gfx/footer_bg.jpg") repeat-x top left;*/
	background: #fefec0 url("../gfx/footer_bg_yellow.jpg") repeat-x top left;   
}   

.columnOne{
	float: left;
	width: 640px;
	margin-right: 20px;
}   

.columnTwo{
	float: left;
	width: 300px;	
}

/* Header
--------------------------------- */    

#header{  
	
}                
		
	#header .logo{  
		position: absolute;
		top: -25px;
		left: -10px;                       
		background: url("../gfx/logo.png") !important;		
		background: url("../gfx/logo.gif");
	}                                      
	
	#header .logo,
	#header .logo a,
	#header .logo a:link,
	#header .logo a:visited,
	#header .logo a:active{
		display: block;
		width: 219px;
		height: 95px;		
	}	
	
	#header .logo a,
	#header .logo a:link,
	#header .logo a:visited,
	#header .logo a:active{
		text-indent: -9999px; 		
	}     	
	
	
	#header .logoTitle{  
		position: absolute;
		top: 18px;
		right: 260px;
		display: block;
		width: 306px;
		height: 64px;
		background: url("../gfx/title.gif");
	} 
	
	#header .loginBox{
		position: absolute;
		top: 0px;
		right: 0px;
		width: 250px;
		height: 97px;
		background: url("../gfx/top_login_bg.gif") no-repeat top left;		
	}    
	
		#header .loginBox p{
			margin: 0;
			padding: 4px !important;    
			padding: 2px;    			
		}  
		
		#header .loginBox p.small{
			font-size: 9px;  
			padding: 4px 0 !important;    
			padding: 2px 0;
		}		  
	
		#header .loginBox form{
			margin: 0;
			padding: 5px 10px;    
			font-size: 10px;
		}	 
		
		#header .loginBox input{
			font-size: 9px;
		}	
		
		#header .loginBox .corner{
			position: absolute;
			bottom: 5px;
			right: 5px;
		}		
			
                            
/* Menu
--------------------------------- */   

#menu{              
	margin: 0; 
	padding: 0px;
	height: 30px;  
	background: #2c2265 url("../gfx/menu_bg.gif") repeat-x top left;  
	overflow: hidden;	 
}      

	#menu ul{	       
		list-style-type: none;
		list-style-image: none;  
		overflow: hidden; 
	}

	#menu ul,
	#menu ul li{
		margin: 0;
		padding: 0; 
	}

	#menu ul li{         
		float: left;                                                    
		margin-left: 6px;
		height: 30px; 
	}     
	
	#menu ul li a,
	#menu ul li a:link,
	#menu ul li a:visited,
	#menu ul li a:active{   
		display: block;   
		color: #FFF;
		font-family: "Trebuchet MS", "Myriad Pro", "Lucida Grande", sans-serif;   
		font-size: 12px;   
		font-weight: bold;		
		text-decoration: none;
		padding: 8px 8px;                                                          		
	}     
	
	#menu ul li.current{
		padding-right: 4px;
		background: url("../gfx/menu_active_bg.gif") no-repeat right top;		
	}
	
	#menu ul li a:hover{          
		text-decoration: underline;	 
		color: #2c2265;
		background: url("../gfx/menu_bg.gif") repeat-x 0 -30px;	 	
	 }	          	       
	
	#menu ul li.current a,
	#menu ul li.current a:link,
	#menu ul li.current a:visited,
	#menu ul li.current a:active,
	#menu ul li.current a:hover{  
		color: #FFF;                                                           
		padding-right: 4px;		                                                        
		text-decoration: none;
		background: url("../gfx/menu_active_bg.gif") no-repeat left top;				
	}

/* Contents
--------------------------------- */

.sidebar,
.contents{
	float: left;
	padding-top: 20px;   	
}
		       
.sidebar{   
	width: 220px;
}		

.contents{
	width: 730px;
	min-height: 700px;
}           
    
	.contents .contents-inner{
		padding-top: 20px;
		padding-right: 15px;  
		padding-bottom: 20px;
	}          
	
	.contents p{
		text-indent: 12px;
	}	

	.contents-title{
		color: #958ecd;
	}     

		.contents-title h1{
			margin: 0px;
			padding: 0px;  
			padding-bottom: 10px;                 
			font-size: 18px;     
			border-bottom: 1px solid #b8afdc;
		}
		
		.contents-title ul{
			background: #FFF; 
/*			background-color: #fffdc2;	  			*/
		}		
		
		.contents-title ul,
		.contents-title ul li{
			margin: 0px;
			padding: 6px;  
			padding-left: 2px;
			padding-bottom: 10px;			
		}		             
		
			.contents-title ul li{
				display: inline;
				padding: 4px 4px 4px 20px;
			} 
			
			.contents-title ul li a,
			.contents-title ul li a:link,
			.contents-title ul li a:visited,
			.contents-title ul li a:active{
				color: #958ecd; 
				font-weight: normal;
			}
			
			.contents-title ul li a:hover{			
				color: #534291;            
			}				
			
.contentColumns{     
	position: relative; 
	width: 715px;     
	padding: 0;
	margin: 0;
	overflow: hidden;  
	background: url("../gfx/content_columns_bg.gif") repeat-y top center;
}   

	.contentColumns .column-left,
	.contentColumns .column-right{     	  	
		float: left;
		width: 340px;           
		padding: 0;
		margin: 0;		
	}              
	
	.contentColumns .column-right{
		margin-left: 35px;
	}	  
	
	.contentColumns .column-separator{    
		clear: both;
		display: block;
		height: 40px;
		width: 100%;
		overflow: hidden;
		background: #FFF url("../gfx/content_columns_sep_bg.gif") no-repeat center center;  		
	} 
	
	.contentColumns .column-nav{
		margin-bottom: 0;
		padding-bottom: 0;
	}    
	
	.contentColumns h2.column-title{
		position: relative;
		margin-top: 0;
		padding-top: 0;
		padding-right: 80px;
	}	                           
	
	.contentColumns span.column-date{
		position: absolute;
		top: 2px;
		right: 2px;
		text-align: right;
		color: #958ECD;
		font-size: 10px; 
	}	
	
.video{
	padding: 10px 20px 20px 10px;
}               

.video-left{
	float: left;
}  

.video-right{
	float: right;
} 

.SZE-supporters{
	position: relative;
	margin: 0;
	padding: 10px 10px 10px 120px;
	text-align: center;
	border-top: 1px solid #f9e94b;
	border-bottom: 1px solid #f9e94b;
	background: #fefff1;
}

	.SZE-supporters b.lbl{
		position: absolute;
		top: 10px;
		left: 10px;
		font-weight: bold;
		font-size: 11px;
		color: #666;
	}
	
	.SZE-bottom{
		margin-top: 20px;		
	}
	
	.SZE-top{
		padding: 40px 10px 10px 10px;		
		margin-bottom: 20px;
	}	

/* Language bar
--------------------------------- */

.languageBar{ 
	position: absolute;
	top: 10px;
	right: 10px;              
} 

.languageBar #language{       
	position: relative;
	height: 35px;    
	overflow: hidden;
}   
         
	ul#language,
	ul#language li{
		margin: 0;
		padding: 0;
	}

	ul#language{  
		position: relative;  		    
		margin: 0px;
		height: 32px; 
		float: right;   
/*		width: 332px;*/
		list-style-type: none; 
		list-style-image: none;
	}      

	ul#language li{    
		margin: 0;
		float: left;
		border-right: 1px solid #9C2D22;  
	}                      
	  
	ul#language li.last{       
		border: none;  
	}

	ul#language li a,
	ul#language li a:link,
	ul#language li a:visited,
	ul#language li a:active{
		display: inline-block;
		color: #2c2265;           
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
		text-align: left;       
		padding-right: 8px;
		padding-left: 30px;	
		height: 20px;
		line-height: 20px;
		background-position: 5px 50%;    
	}     

	ul#language li a.langSR,
	ul#language li a.langSR:link,
	ul#language li a.langSR:visited,
	ul#language li a.langSR:active{
		background: url("../gfx/flag_sr.png") no-repeat 5px 50%;	     
	}          

	ul#language li a.langHU,
	ul#language li a.langHU:link,
	ul#language li a.langHU:visited,
	ul#language li a.langHU:active{
		background: url("../gfx/flag_hu.png") no-repeat 5px 50%;    
	}
	              
	ul#language li a.langEN,
	ul#language li a.langEN:link,
	ul#language li a.langEN:visited,
	ul#language li a.langEN:active{
		background: url("../gfx/flag_en.png") no-repeat 5px 50%;    
	}    

	ul#language li a:hover,
	ul#language li a.langSR:hover,
	ul#language li a.langHU:hover,
	ul#language li a.langEN:hover{  
		text-decoration: underline; 
	}

	ul#language li a.current,
	ul#language li a.current:link,
	ul#language li a.current:visited,
	ul#language li a.current:active{     	
/*		background-color: #FFF;*/
		color: #9C2D22;
		text-decoration: underline;  
	}   
       
/* Modules
--------------------------------- */

.module{        
	margin: 0 auto 10px auto;
	width: 190px;   
	background: #FFF;  
	padding-bottom: 20px;
	background: url("../gfx/module_bg_bottom.gif") no-repeat bottom left;
}   

    .module .module-inner{ 
		padding: 5px;
		background: #FFF url("../gfx/module_bg_inner.gif") repeat-y top left;   	
	}

	.module h2.title{        
		padding: 0;
		margin: 0;    
		padding-left: 10px;
		color: #FFF;   
		font-size: 12px;
		line-height: 26px;
		background: #231b5a url("../gfx/module_bg_header.gif") no-repeat top left;
		border-bottom: 1px solid #9c2d22;     
		text-transform: uppercase;
	} 
	
	.module p{
		margin: 0;
		padding: 5px 0;
	}
	
	.module ul.links{	       
		list-style-type: none;
		list-style-image: none;  
	}

	.module ul.links,
	.module ul.links li{
		margin: 0;
		padding: 0; 
	}

	.module ul.links li{ 
		border-top: 1px solid #b8afdc;
		width: 100%;                                                       
	}   
	
	.module ul.links li.first{ 
		border: none;                                                        
	}	  

	.module ul.links li a,
	.module ul.links li a:link,
	.module ul.links li a:visited,
	.module ul.links li a:active{   
		display: block;   
		font-weight: bold; 
		padding: 6px 2px 6px 14px;
        color: #534291;
		text-decoration: none;		
		background: url("../gfx/module_menu_glyph.gif") no-repeat left center;
	}	   
	
	.module ul.links li a:hover{
		text-decoration: underline;
		color: #2c2265; 
		background-color: #fffdc2;
	}	   
	
/* Poll
--------------------------------- */ 

.poll{        

}       

	.poll form{
		margin: 0px;
	}

	.poll form div.submit{
		margin: 2px;    
		text-align: right;  
	}                      

	.poll h4{           
		margin: 0;
		padding: 5px;
		font-size: 11px;   
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-weight: bold;
		font-style: normal;
		color: #2c2265;
	}

	.poll label{
		display: block;         
		margin: 1px 1px;  
		padding: 2px 4px;                                   
		border-top: 1px solid #b8afdc;                      
		font-size: 11px;
		color: #2c2265;   		
	} 
	
	.poll label.first{
		border: 0px;
	}                      	

	.poll label input{
		margin-right: 10px;
	 }     

	.poll b.percent {
		font-size: 14px;
		font-style: italic;
		font-weight: bold;    
		color: #9c2d22;
	}

	.poll span.bar {
		position: relative;
		display: block;
		width: 100%;        
		margin-top: 5px; 		
		height: 10px;
		border-bottom: 1px solid #2c2265;
		overflow: hidden;
	}

	.poll span.bar span.filler {
		display: block;
		height: 100%;  
		background: url("../gfx/poll_bar_bg.gif") repeat-x top left;
	}      

	.poll p.votes{                           
		padding: 0;
		margin: 0;
		font-size: 11px;
		text-align: center;
	}	 
	
/* Tag Cloud
--------------------------------- */ 

.tagCloud{        

}
	.tagCloud a,
	.tagCloud a:link,
	.tagCloud a:visited,
	.tagCloud a:active{
		color: #2c2265; 
		line-height: 18px;
	} 
	
	.tagCloud a.tag1 { font-size: 0.8em; font-weight: 100; }
	.tagCloud a.tag2 { font-size: 0.9em; font-weight: 150; }
	.tagCloud a.tag3 { font-size: 1.0em; font-weight: 200; }
	.tagCloud a.tag4 { font-size: 1.1em; font-weight: 250; }
	.tagCloud a.tag5 { font-size: 1.2em; font-weight: 300; }
	.tagCloud a.tag6 { font-size: 1.4em; font-weight: 350; }
	.tagCloud a.tag7 { font-size: 1.6em; font-weight: 400; }
	.tagCloud a.tag8 { font-size: 1.7em; font-weight: 500; }
	.tagCloud a.tag9 { font-size: 1.8em; font-weight: 550; }
	.tagCloud a.tag10 { font-size: 1.9em; font-weight: 600; }	   

	.tagCloud ul{ 
		margin: 0px auto;
		padding: 0px;  
		width: 180px;
		overflow: hidden;   
	}               

	.tagCloud ul li{
		display: inline;
	}	

/* Paging
--------------------------------- */  

#paging{
	margin: 10px;
	margin-bottom: 20px;	
	font-size: 11px;
	color: #b8afdc;
	font-weight: bold;
	text-align: center;
}

	#paging a,
	#paging a:link,
	#paging a:visited,
	#paging a:active{
		padding:4px 7px 4px 7px;
		margin: 0px 2px;
		border: 1px solid #b8afdc;
		background: #FFF;
		color: #b8afdc;
		text-decoration:none;
		line-height: 30px;				
	}

	#paging a:hover{
		border:1px solid #2c2265;
		color: #2c2265;
		text-decoration: none;
		background-color: #fffdc2;		
	}    

	#paging span{
		padding:4px 7px 4px 7px;
		margin: 0px 2px;		
	}

	#paging span.current{
		color: #9C2D22;
	}    
		
/* Footer
--------------------------------- */    

#footer{
	color: #241c5b;
}    

#footer .footer-wrapper{
	position: relative;
	top: 0px;
	margin: 0 auto;
	width: 930px; 	 
	padding-top: 10px;  
	background: url("../gfx/footer_wrapper_bg_alpha.png") no-repeat top right !important;	
	background: url("../gfx/footer_wrapper_bg.png") no-repeat top right;    
}  

 	#footer hr{
		height: 2px;  
		margin: 10px 0;     
		color: #f9e94b;
		background-color: #f9e94b;		 	
		border: 0px solid #f9e94b; 
		border-top: 1px solid #FFF;
		border-bottom: 1px solid #f9e94b;
	}

	#footer p.copy{
		text-align: center;
	} 
	
	#footer .menu{ 
		float: left;          
		width: 48%;
	}
      
   	#footer .menu ul{	       
		list-style-type: none;
		list-style-image: none;  
		overflow: hidden; 
	}

	#footer .menu ul,
	#footer .menu ul li{
		margin: 0;
		padding: 0; 
	}

	#footer .menu ul li{         
		float: left;                                                    
	}     

	#footer .menu ul li a,
	#footer .menu ul li a:link,
	#footer .menu ul li a:visited,
	#footer .menu ul li a:active{    
		padding: 2px 4px;
		color: #241c5b;
		text-decoration: none;	                                            		
		font-size: 10px;
		line-height: 18px;
	}    
	
	#footer .menu ul li a:hover{    
		background: #FFF;
	}	  

	#footer .menu ul li.current{   
	}          	       

	#footer .menu ul li.current a,
	#footer .menu ul li.current a:link,
	#footer .menu ul li.current a:visited,
	#footer .menu ul li.current a:active{                                                              			
	}

	#footer .menu ul li a:hover{          
		text-decoration: underline;	 
	 }	   
	
	#footer .copy{ 
		float: right;          
		width: 48%;
	}	         
	
		#footer .copy p{    
			margin: 0;
			padding: 0;
/*			color: #FFF;*/
			text-align: right;
		}	  
			 
			
#footer .carrot{   
	margin: 2px 0;  
} 

	#footer .carrot a, 
	#footer .carrot a:link, 
	#footer .carrot a:visited,
	#footer .carrot a:hover,
	#footer .carrot a:active{ 
		float: right;    
		display: block;
		width: auto;
		height: 22px;  
		padding-right: 70px;  		     
		font-size: 9px;    		
		line-height: 22px;	
		font-weight: normal;
		text-decoration: none;      
		text-align: right;
		color: #000;
		background: url("../gfx/cp.gif") no-repeat 100% -22px;
		overflow: hidden;
	}  
	
	#footer .carrot a:hover{                                
		color: #9C2D22;
		text-decoration: none;
		background: url("../gfx/cp.gif") no-repeat 100% 0px;
	}   
	
	#footer .carrot span{
		display: none;
	}			
			
/* ArticleList
--------------------------------- */			
             
.articleList{
	
}        

	.articleList span.itemNum{  
		font-size: 120%;   
		font-weight: normal;
		font-style: italic;
		color: #9C2D22;
	}   


	.articleList p.nav{  
		text-align: right;
		text-indent: 0;   
		color: #9C2D22;
	}   
	
		.articleList p.nav a,
		.articleList p.nav a:link,
		.articleList p.nav a:visited,
		.articleList p.nav a:active{   
			color: #9C2D22;  
			text-decoration: none;
		}                        
		
		.articleList p.nav a:hover{   
			text-decoration: underline;
		}		

	.articleList .thumb{
		display: block;
		/*width: 120px;
		height: 90px;*/
		margin: 5px;  
		border: 4px solid #c6c4d4;
	} 
	
	.articleList .thumb-right{
		float: right;
	}
      
	.articleList .thumb-left{
		float: left;
	}   
	
	.articleList .thumb-center{
		display: block;
		margin: 5px auto;
	}	
	
/* Forum
--------------------------------- */

.forum{

}       

	.forum h2,
	.forum h3{        
		padding: 5px 0 0 0;
		margin: 10px 0 5px 0;
	} 

	.forum h4{        
		padding-top: 0;
		margin-top: 0; 
		color: #2c2265;
	}	       

	.forum .filters{  
		position: relative;
		padding: 4px 0;
	}     

		.forum .postNumber{  
			position: absolute;
			top: 0;
			right: 0;     
			padding: 4px 0;
		}	 

	.forum form{
    	padding: 0px;
	}

	.forum div.formItem{
		padding: 2px;
	}     

	.forum div.submit{
    	padding: 10px;
	}	

	.forum form input,
	.forum form select{ 
		font-size: 11px;  		
	}        

	.forum a,
	.forum a:link,
	.forum a:visited,
	.forum a:active{            
		font-weight: normal;
		text-decoration: underline;		
	}

	.forum a:hover{
		text-decoration: none;		
	}	

	.forum .forumIcons{     
		position: relative;
		margin: 5px;		
	}    

		.forum .forumIcons ul{
			list-style-type: none;
			list-style-image: none;		 
			line-height: 30px;
		}                     

		.forum .forumIcons ul.right{
			text-align: right;
		}		

		.forum .forumIcons ul,
		.forum .forumIcons ul{
			margin: 0;
			padding: 0; 
		}

		.forum .forumIcons ul li{         
			display: inline;    
			margin: 0;
			margin-right: 2px;
		}	 

			.forum .forumIcons ul li.right{ 
				float: right;     				        
/*				position: relative;
				top: 0;
				right: 0;  */
			}

			.forum .forumIcons ul li.left{         
				float: left;
/*				position: relative;*/
/*				top: 0;*/
/*				left: 0;*/
			}

		.forum .forumIcons ul li span.lbl{         
			color: #666;
			font-size: 9px;
		}						   	

		.forum .forumIcons ul li a,
		.forum .forumIcons ul li span.off,
		.forum .forumIcons form button{         
			padding: 5px;
			padding-left: 25px;  
			font-size: 11px;
			border: 1px solid #B8AFDC;
			background-position: 5px 50%; 
			background-repeat: no-repeat; 
			background-color: #FFF;   
			text-decoration: none;		 
			height: auto;  
		}  
		
			.forum .forumIcons ul li a.noicon{
				padding: 5px;
			}		

			.forum .forumIcons ul li span.off{ 
				color: #666;
				border: 0;               
				background-color: transparent;
			}		

		.forum .forumIcons ul li a:hover,
		.forum .forumIcons form button:hover{         
			background-color: #ededf8;
			border: 1px solid #2c2265;
			text-decoration: underline;			
		}			 

			.forum .forumIcons ul li a.addThread{      
				background-image: url("../gfx/forum_add_thread.gif");
			}    

			.forum .forumIcons ul li a.editThread{      
				background-image: url("../gfx/forum_edit_thread.gif");
			} 

			.forum .forumIcons ul li a.removeThread{      
				background-image: url("../gfx/forum_remove_thread.gif");
			}		

			.forum .forumIcons ul li a.lockThread,
			.forum .forumIcons ul li span.lockThread{         
				background-image: url("../gfx/forum_lock.gif");   				
			}		

			.forum .forumIcons ul li a.unlockThread{         
				background-image: url("../gfx/forum_unlock.gif");   				
			}				   		

			.forum .forumIcons ul li a.addPost{         
				background-image: url("../gfx/forum_add_post.gif");   				
			}

			.forum .forumIcons ul li a.replyPost{         
				background-image: url("../gfx/forum_reply_post.gif");   				
			}			              

			.forum .forumIcons ul li a.editPost{         
				background-image: url("../gfx/forum_edit_post.gif");   				
			}		

			.forum .forumIcons ul li a.removePost{         
				background-image: url("../gfx/forum_remove_post.gif");   				
			}				

			.forum .forumIcons ul li a.enablePostThread{         
				background-image: url("../gfx/forum_enable.gif");   				
			}		

			.forum .forumIcons ul li a.disablePostThread{         
				background-image: url("../gfx/forum_disable.gif");   				
			}	   

			.forum .forumIcons ul li a.enableUser{         
				background-image: url("../gfx/forum_user_enable.gif");   				
			}			 	                                   

			.forum .forumIcons ul li a.disableUser{         
				background-image: url("../gfx/forum_user_disable.gif");   				
			}			

			.forum .forumIcons ul li a.settings{         
				background-image: url("../gfx/forum_settings.gif");  				
			}	

/*		.forum .forumIcons form button{         
			padding: 5px;
			padding-left: 25px;  
			font-size: 11px;
			border: 1px solid #EEE;
			background-position: 5px 50%; 
			background-repeat: no-repeat; 
			background-color: #FFF;
		} 

		.forum .forumIcons form button:hover{         
			background-color: #EEE;
			border: 1px solid #DDD;
			text-decoration: underline;
		}	 */    

			.forum .forumIcons form button.userBlock{         
				background-image: url("../gfx/forum_user_block.gif"); 
			}

table.forumTable {
	width: 100%;
	border: 1px solid #b8afdc;
    margin: 10px auto; 
	border-collapse: collapse;	   
}   

	table.forumTable td {
		color: #2c2265;
		padding: 4px;
		text-align: left;
		border-right: 1px solid #b8afdc;        
	}  

		table.forumTable .center{
			text-align: center;
		}

		table.forumTable .right{
			text-align: right;
		}	   

		table.forumTable thead tr td,
		table.forumTable tfoot tr td{
			padding: 10px 0;
		}		

	table.forumTable tr{
		background: #FFF;
	}         

		table.forumTable tbody tr{
			background: #ededf8;
		}

	table.forumTable tr.alt{
		background: #FFF;
	}    

	table.forumTable tr.hover{
		background-color: #FFFDC2;
		color: #2c2265;
	}

	table.forumTable tr.hover td,
	table.forumTable tr.hover th,
	table.forumTable tr.hover a,
	table.forumTable tr.hover a:link,
	table.forumTable tr.hover a:visited,
	table.forumTable tr.hover a:active{
		color: #2c2265;
	}   

	table.forumTable td.empty,
	table.forumTable th.empty{
		background: #FFF;
	}   

	table.forumTable th {               
		font-weight: bold;
		color: #2c2265;
		text-align: left;
	}   

.forumPosts{

}	  

	.forumPosts .post{
		margin: 10px 0; 
		background: #ededf8;
		border: 1px solid #b8afdc;		
		border-top: none;
	}     

		.forumPosts .alt{
			margin: 10px 0; 
			background: #FFF;
		}	

		.forumPosts .post p{    
			text-align: left;  
			margin: 0;
	 		padding: 5px;  
			text-indent: 0px;
		}  
		
		.forumPosts .post img{    
			margin: 2px 10px 10px 2px;
		}		

		.forumPosts .post p.moderated{
			margin: 10px;
			padding: 10px;
			padding-left: 35px;   
			background: #FFF6BF url("../gfx/ico_error.gif") no-repeat 10px 50%;    
			color: #ff0017;              
			text-align: left;
			border: 1px dotted #ff0017;
		}		       

	.forumPosts .first-post{
		margin-bottom: 30px;
	}		

	.forumPosts .postInfo{
		border-top: 1px solid #b8afdc; 		
		border-bottom: 1px solid #b8afdc;    
		background: #b8afdc url("../gfx/title_heading_bg.gif") repeat-x top left;	
	}

	.forumPosts .postInfo ul{
		padding: 5px;
    	margin: 0;  
	}	

	.forumPosts .postInfo ul,
	.forumPosts .postInfo ul li{   
		margin: 0;
		padding: 0;  
		list-style-type: none;
		list-style-image: none; 
	}   

	.forumPosts .postInfo ul li{       
		float: left;
		display: block;
		margin: 2px; 
		padding: 0 5px;  
		line-height: 16px;
	}

	.forumPosts .postInfo ul li.first{                   
		background: url("../gfx/forum_post_ico.png") no-repeat left center;
		padding-left: 20px;
	}	   

	.forumPosts .postInfo ul li.right{       
		float: right;
	}	

		.forumPosts .postInfo ul li a,
		.forumPosts .postInfo ul li a:link,
		.forumPosts .postInfo ul li a:visited,
		.forumPosts .postInfo ul li a:active{       
			text-decoration: none;
			font-weight: bold;
		}	

		.forumPosts .postInfo ul li a:hover{       
			text-decoration: underline;
		} 

		.forumPosts .postInfo ul li a.postToggle,
		.forumPosts .postInfo ul li a.postToggle:link,
		.forumPosts .postInfo ul li a.postToggle:visited,
		.forumPosts .postInfo ul li a.postToggle:active{       
			margin: 2px;
			display: block;
			width: 12px;
			height: 12px;
/*			background: url( "../gfx/bullet_toggle_minus.png" ) no-repeat center center;*/
			background: url( "../gfx/minus-8.png" ) no-repeat center center;			
		}	

		.forumPosts .postInfo ul li a.postToggle:hover{       

		}		   		                                       

		.forumPosts .postInfo ul li a.postToggle-plus,
		.forumPosts .postInfo ul li a.postToggle-plus:link,
		.forumPosts .postInfo ul li a.postToggle-plus:visited,
		.forumPosts .postInfo ul li a.postToggle-plus:active{
/*			background: url( "../gfx/bullet_toggle_plus.png" ) no-repeat center center;			*/
			background: url( "../gfx/plus-8.png" ) no-repeat center center;	  			
		}		

	.forumPosts blockquote {   
		margin: 10px 10px 0 10px;  
		padding: 2px;
		padding-left: 20px;                                         
		border: 0px;
		background: url("../gfx/open-quote.gif") no-repeat left top;
	}      

		.forumPosts blockquote p.quote { 
			margin: 0px;     
			text-indent: 0px;
			color: #555;    
			padding: 0;
			padding-right: 20px; 
			padding-bottom: 10px; 		
			background: url("../gfx/close-quote.gif") no-repeat right bottom;		
		} 

	.forumPosts hr{
		border: 0px solid #b8afdc;
		color: #b8afdc;
		background-color: #b8afdc;
		height: 1px;		
	}  

	/*	hidden posts */
	.forumPosts .hidden-post{
		border: 1px solid red;		
	}

	.forumPosts .hidden-post .postInfo{ 
		border-bottom: 1px solid red;
	}
		
/* Gallery
--------------------------------- */      

div.gallery{
	margin: 12px;     
} 

div.gallery div#mediumPhoto{
	position: relative;
	display: block;
	margin: 10px auto 5px auto; 
	padding: 0px;
	background: #FFF;
	width: 522px; /* 512 + 5px border */
	height: 394px; /* 384 + 5px border */       
}            

div.gallery div#mediumPhoto a{
	text-decoration: none;
}

div.gallery div#mediumPhoto a img{ 
	position: relative;
	display: block;
	margin: 0 auto;    	 
	padding: 5px;
	border: 0px;   
	background: #FFF; 	
}  

div.gallery .mediumTitle{
	display: block;
	bottom: 0px;   
	color: #000;
	font-size: 0.95em;
	text-align: justify;
}   

div.gallery .mediumTitle span.text{  
	display: block;
	padding: 5px;
	line-height: 14px;
} 

div.gallery div#mediumPhoto span.prev,
div.gallery div#mediumPhoto span.next,
div.gallery div#mediumPhoto span.zoom{
	position: absolute;
	display: block;
	width: 40px;
	height: 40px;   
	left: 20px;
	top: 50%;
	color: #FFF;
	font-size: 0.8em; 
	margin-top: -20px;
} 

div.gallery div#mediumPhoto span.next{
	left: auto;
	right: 20px;
} 

div.gallery div#mediumPhoto a,
div.gallery div#mediumPhoto a:link,
div.gallery div#mediumPhoto a:visited,
div.gallery div#mediumPhoto a:active{
	cursor: pointer;
}                

div.gallery div#mediumPhoto span.prev a,
div.gallery div#mediumPhoto span.prev a:link,
div.gallery div#mediumPhoto span.prev a:visited,
div.gallery div#mediumPhoto span.prev a:hover,
div.gallery div#mediumPhoto span.prev a:active{    
	display: block;
	width: 40px;
	height: 40px;	
	background: url("../gfx/gallery_prev_normal.png") no-repeat top left;	
	text-decoration: none;
}

div.gallery div#mediumPhoto span.next a,
div.gallery div#mediumPhoto span.next a:link,
div.gallery div#mediumPhoto span.next a:visited,
div.gallery div#mediumPhoto span.next a:hover,  
div.gallery div#mediumPhoto span.next a:active{ 
	display: block;           	
	width: 40px;
	height: 40px;	
	background: url("../gfx/gallery_next_normal.png") no-repeat top left;	
	text-decoration: none;           	
}

div.gallery div#mediumPhoto span.zoom{
	width: 60px;
	height: 60px;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px;	
}   

div.gallery div#mediumPhoto span.zoom a,
div.gallery div#mediumPhoto span.zoom a:link,
div.gallery div#mediumPhoto span.zoom a:visited,
div.gallery div#mediumPhoto span.zoom a:hover,
div.gallery div#mediumPhoto span.zoom a:active{   
	display: block;           	  
	width: 60px;
	height: 60px;
	background: url("../gfx/gallery_zoom_normal.png") no-repeat top left;	
}

div.gallery ul#photoList img{ 
	margin: 0px;
	padding: 0px;
	border: 0px;
}

div.gallery ul#photoList,
div.gallery ul#photoList li{   
	margin: 0;
	padding: 0;
}   

div.gallery ul#photoList{         
	position: relative;
	display: block;
	margin: 0 auto;         
	width: 496px !important;	
	width: 510px;
	list-style-type: none;
	list-style-image: none;
} 

div.gallery ul#photoList li{   
	position: relative;      
	float: left;
	display: block;
	margin: 2px;
	padding: 0px;
	width: 120px; 
	height: 80px;
}     

div.gallery ul#photoList li img{
	border: 0px;   
	width: 100%;
	height: auto;
}

div.gallery ul#photoList li a,
div.gallery ul#photoList li a:link,
div.gallery ul#photoList li a:visited,
div.gallery ul#photoList li a:active{      
	display: block;	
	width: 120px; 
	height: 80px;
	overflow: hidden;	
	border-right: 2px solid #2c2265;  
	border-bottom: 2px solid #2c2265;              
}

div.gallery ul#photoList li a.selected,
div.gallery ul#photoList li a:hover{   
	border-right: 2px solid #b8afdc;  
	border-bottom: 2px solid #b8afdc;  	
}  

div.gallery #paging{
	margin: 20px auto;
}   

	div.gallery ul#photoList li span.imgLoadAlert{
		position: absolute;
		display: block;
		top: 2px;
		left: 2px;
		width: 20px;
		height: 20px;
	} 

		div.gallery ul#photoList li span.load{
			background: url("../gfx/loader_purple.gif") no-repeat center center;    
		}   

		div.gallery ul#photoList li span.error{
			background: url("../gfx/ico_cross.gif") no-repeat center center;    
		}		 

/* Loader */

#photoLoader{
	position: absolute;
	display: block;
	border: 0px;
	background: #FFF;    
/*	width: 600px;
	height: 400px; */ 		
	width: 100%;
	height: 100%;     
}   

	#photoLoader span.text{
		display: block;
		margin: 10px;
		padding-left: 20px;
		height: 25px;
		line-height: 25px;
		color: #000;
		font-size: 10px;
		background: url("../gfx/loader.gif") no-repeat left center;
	}

	#photoLoader img{
		padding: 0px;
		margin: 0px;
		border: 0px;
		background: #FFF;
	}	

/* Gallery list
--------------------------------- */

.galleryList{

}  

	.galleryList h2{ 
		position: relative;
		padding-right: 80px;
	} 

	.galleryList span.eventDate{ 
		position: absolute;
		right: 0;
		top: 5px;
		color: #404040;
		font-size: 10px;
	} 

	.galleryList span.albumDate{ 
		color: #404040;  
		font-size: 10px;		
	}  

	.galleryList span.albumNum{
		color: red;
		font-style: italic;
		font-size: 1.2em;
	}   

	.galleryList div.album{   
		position: relative;  		
		margin: 0 20px 10px 20px;       
		border-bottom: 1px solid #EEE;
	}  

	.galleryList .albumThumb{
		float: left;
		display: block;  
		margin: 5px;  
		padding: 2px;
		width: 120px;         
		height: 90px;   
		overflow: hidden;  
		background: #FFF;
		border: 1px solid #2c2265;    
	}  

		.galleryList .albumThumb img{    	 
			width: 120px;         
		} 

	.galleryList .albumText{ 
		float: left;
		display: block;  
		width: 410px !important;    
		width: 400px;  		
	}   	   

	.galleryList p{
		margin: 0; 
		text-indent: 0px;
	}  
	        
/* Comments
--------------------------------- */

.comments{             
	margin-top: 20px;  
	padding: 15px;
/*	background: #ededf8;*/
	border-top: 2px solid #b8afdc;  
/*	border-bottom: 2px solid #b8afdc;  	*/
}         

	div.comments p{
		text-indent: 0;
	}

	div.comments h2{   
    	padding-top: 0;
		margin-top: 0;
	}       

	div.comments div.comment{
		position: relative;
		margin: 5px 0;
		padding: 10px;         
		border-bottom: 1px solid #b8afdc;
	}      
	
		div.comments div.comment p{
			color: #534291;
		}   
		
		div.comments div.comment p.date,
		div.comments div.comment p.user{
			color: #2c2265;  
			font-weight: bold;
		}			
		
	div.comments div.info{
		color: #666;  
		margin: 5px 40px 10px 40px;
	} 
	
	div.comments a,
	div.comments a:link,
	div.comments a:visited,  
	div.comments a:active{
		color: #444;
	}
	
	/* Form */

	div.comments form{
		margin: 10px auto;
		padding: 0;   
		font-size: 11px;
		width: 600px;
	} 

		div.comments form input,
		div.comments form label,
		div.comments form textarea{
        	float: left; 
			width: 400px;
		}     

		div.comments form label{
			display: block;                      
			color: #000;  
			width: 170px;  
			text-align: right; 	
			padding: 0 5px;		 
		}   
		
			div.comments form label span{
				display: block;                      
				color: #000;            
				font-size: 9px;
			}		

		div.comments form input,
		div.comments form textarea{
			margin: 2px 2px 10px 2px;                              
			padding: 4px;
			font-size: 11px;
			border: 1px solid #b8afdc;
			background: #FFF;
		}       

/*		div.comments form textarea,
		div.comments form select{    
			display: block;
			margin: 2px;                              
			padding: 2px;
			font-size: 11px;
			border: 1px #AAA solid;
			background: #FFF;
		}   

		div.comments form .radioCheck{
			display: inline;
			padding: 0;
			margin: 0 5px 0 0;
			width: auto;
			height: auto;
			border: 0;
			background: none;
		}  */       

		div.comments form input:focus,
		div.comments form input.focus,
		div.comments form textarea:focus,
		div.comments form textarea.focus{
			border: 1px solid #9C2D22;
			background: #FFF;     
			color: #000;
		}  
		
		div.comments div.captcha{
			display: block;
			clear: both;
			text-align: center;
			padding: 5px;	
		}
		
		div.comments form p{ 
			text-indent: 0px;
		}		

		div.comments form div.buttons{ 
			margin: 10px 0;
			text-align: center;
		}     

/* MediaLinks
--------------------------------- */	

.mediaLinks{     
	padding: 5px;
}
	
	.mediaLinks ul{     
		margin: 0;
		padding: 0;
		list-style-type: none;
		list-style-image: none;
	}  	
	.mediaLinks .videos li a,
	.mediaLinks .videos li a:link,
	.mediaLinks .videos li a:visited,
	.mediaLinks .videos li a:active{  
		padding: 3px;   
		padding-left: 22px;
		background: url("../gfx/link_video_ico.gif") no-repeat left center;
	}   
	
	.mediaLinks .images li a,
	.mediaLinks .images li a:link,
	.mediaLinks .images li a:visited,
	.mediaLinks .images li a:active{     
		padding: 3px;   		
		padding-left: 22px;
		background: url("../gfx/link_image_ico.gif") no-repeat left center;
	}	
            

/* Sponsors
--------------------------------- */               
             
.sponsors{
	padding: 0;  
	padding-left: 150px;	
}            

	.sponsors h3{
		position: absolute;
		left: 10px;
		top: 10px;
		margin: 0;
		padding: 0;
		color: #241c5b;  
		font-size: 14px;
	}
   
	.sponsors ul{
		margin: 0;
		padding: 0;	
		list-style-type: none;
		list-style-image: none;		
	}           
	
	.sponsors ul li{    
		margin: 0;
		padding: 0;
		padding-left: 10px;
		float: left;
		text-align: center; 
		height: 80px;
	}	                   
	
	.sponsors ul li a,
	.sponsors ul li a:link,
	.sponsors ul li a:visited,
	.sponsors ul li a:active{
		text-decoration: none;
		color: #000;    
		font-size: 9px;
	} 
	
	.sponsors ul li a:hover{
		text-decoration: underline;
	}	   
			
/* Icons
--------------------------------- */

.icoDate{          
	padding-left: 25px;
	background: url("../gfx/ico_date.png") no-repeat left center !important; 
	background: url("../gfx/ico_date.gif") no-repeat left center; 	
}                                                               

.icoTag{         
	padding-left: 25px;  	
	background: url("../gfx/ico_tag.png") no-repeat left center !important;  
	background: url("../gfx/ico_tag.gif") no-repeat left center;  	
}        

.icoPoll{         
	padding-left: 25px;  	
	background: url("../gfx/ico_poll.png") no-repeat left center !important; 
	background: url("../gfx/ico_poll.gif") no-repeat left center; 	
}     

.icoInfo{         
	padding-left: 25px;  	
	background: url("../gfx/ico_info.png") no-repeat left center !important; 
	background: url("../gfx/ico_info.gif") no-repeat left center; 	
}    

.icoNav{         
	padding-left: 25px;  	
	background: url("../gfx/ico_nav.png") no-repeat left center !important; 
	background: url("../gfx/ico_nav.gif") no-repeat left center; 	
}   

.icoForum{         
	padding-left: 25px;  	
	background: url("../gfx/ico_forum.png") no-repeat left center !important; 
	background: url("../gfx/ico_forum.gif") no-repeat left center; 	
}
					   
/* Additional classes
--------------------------------- */         

/* Columns */
.columns{
	
}

	.column1,
	.column2{
		display: block;
		width: 48%;
	}  

	.column1{
		float: left;
	}	      

	.column2{
		float: right;
	}

/* Clear */

.clear,
div.clear,
span.clear {   
	clear: both;
}
  
span.clear {   
	display: block;
	height: 1%;
}

br.clear {
	clear: both;
	font-size: 1px;
	height: 1%;
} 

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix
{
	display: inline-block;
}

* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}