﻿body, p
{
	background-color: #040404;
	font-size: 8pt;
	margin: 0px;
	color: #787878;
	font-family: Tahoma, Arial, Sans-Serif, Verdana;
}
img
{  border-style: none;
}

/*  
--------------------------------------
MENU 
-------------------------------------*/
.menu a
{
	display: block;
	padding: 4px 4px 4px 4px;
}
.menu a:hover
{
	background-color: #e2e2e2;
	text-decoration: none;
}
.menu td
{
	background-color: #f2f2f2;
	border-top-style : solid; 
	border-color: #e2e2e2;
	border-width:1px;
}

/*  
--------------------------------------
Herning Filmklub 
-------------------------------------*/

.programcolumn
{
	background-color: #ffffff;
	padding: 0px;
}
.ProgramBG
{
	background-color: #c1c1c1;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;	
	padding-bottom: 0px;	
}
.ProgramBGSelected
{
	background-image: url(images/bgmenuselected.gif);background-repeat: repeat-x;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;	
	padding-bottom: 0px;	
}
.frontleft
{
	padding: 0px;
	padding-top: 5px;
	padding-left: 3px;		
	padding-right: 5px;		
}
.frontleft_header
{
	padding: 0px;
	padding-top: 7px;	
	padding-right: 3px;
}
.frontleft iframe
{
	padding: 0px;
}
.frontleft a
{
	color: #303070;		
}
.main
{
	background-color: #ffffff;	
	padding: 6px;
}
.main a
{
	font-size: 9pt;
	color: #303030;	
}
.maincontent
{
	background-color: #e9eae7;
	background-image: url(images/bginfoboxraster.gif);background-repeat: repeat-x;	
	padding: 7px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #404040;	
}
.maincontent a:link,a:hover,a:visited
{
	font-size: 8pt;
	color: #303030;	
}
.mainheader, .mainheader a, .mainheader a:hover, .mainheader a:visited
{
    font-size: 14pt;
	font-weight: bold; 
    text-decoration: none;
}
.maintext
{
    font-size: 8pt;
    font-weight: normal;
    color: #303030;	
}
.maintext a:link, .maintext a:hover, .maintext a:visited
{
    font-size: 8pt;
    font-weight: normal;
    color: #404040;	
    text-decoration: underline;
}
.feature
{
	background-color: #e9eae7;
	color: #303030;	
}
.feature a:link, .feature a:hover, .feature a:visited
{
    font-size: 8pt;
    color: #404040;	
}
.featuretop
{
	padding-left: 0px;
	padding-right: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #404040;	
}
.locator
{
	font-size: 8pt;
	font-weight: bold;
	color: #404040;
}
.submenu
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 3px;
	color: #000000;	
	font-size: 9pt;
    text-decoration: none;
}
.submenu a, .submenu a:hover, .submenu a:visited
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 3px;
	color: #404040;	
	font-size: 9pt;
    text-decoration: underline;
}
.seasonend
{
	background-image: url('images/bg_seasonend.gif'); 
}
.nopadding
{
	padding: 0px;
}
.tableheader
{
	background-color: #E6E6E6;
	color: #3B3B3B;
	padding-right: 3px;
}
.tablecontent
{
	background-color: #F6F6F6;
	color: #484848;
	padding: 9px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.suggestbox
{
	font-size: 8pt;	
	background-color: #dbdbd8;
	color: #3F3F3F;
	padding: 1px;
}
.copyright
{
	font-size: 7pt;
	margin: 0px;
	color: #bbbbbb;
	font-family: Verdana, Arial, Sans-Serif, Tahoma;
}
.copyright a
{
	text-decoration: none;
	color:#bbbbbb;
}
.copyright a:hover
{
	text-decoration: none;
	font-size: 7pt;
	color:#bbbbbb;
}
.sitemapheader
{
	font-size: 8pt;
    font-weight: bold;
	margin: 0px;
	color: #ffffff;
	font-family: Tahoma, Arial, Sans-Serif, Verdana;
}
.sitemap 
{
	font-size: 8pt;
	margin: 0px;
	color: #bbbbbb;
	font-family: Tahoma, Arial, Sans-Serif, Verdana;
}
.sitemap a, .sitemap a:visited
{
	text-decoration: none;
	color: #bbbbbb;    
}
.sitemap a:hover
{
	text-decoration: none;
	color: #ffffff;
}
.programprint
{
	background-color: #ffffff;
	font-size: 8pt;
	margin: 0px;
	color: #787878;
	font-family: Tahoma, Arial, Sans-Serif, Verdana;
}
.cgr {
font-size : 11px; 
color: #7BA402;
font-family : verdana,arial,helvetica,san-serif; 
}
.ratingtext
{
    font-size : 11px;
    font-weight : bold;
}
/* Begin star rater CSS */
.srating{
list-style:none;
margin: 0px;
margin-left: 4px;
padding:0px;
width: 120px;
height: 20px;
position: relative;
background: url('images/strating.gif') top left repeat-x;	
}
.srating li{
padding:0px;
margin:0px;
/*\*/
float: left;
/* */
}
.srating li a{
display:block;
width:20px;
height: 20px;
text-decoration: none;
text-indent: -9000px;
z-index: 20;
position: absolute;
padding: 0px;
background-image:none;	
}
.srating li a:hover{
background: url('images/strating.gif') 0px -20px repeat-x;
z-index: 1;
left: 0px;
}
.srating a.onestar{
left: 0px;
}
.srating a.onestar:hover{
width:20px;
}
.srating a.twostars{
left:20px;
}
.srating a.twostars:hover{
width: 40px;
}
.srating a.threestars{
left: 40px;
}
.srating a.threestars:hover{
width: 60px;
}
.srating a.fourstars{
left: 60px;
}	
.srating a.fourstars:hover{
width: 80px;
}
.srating a.fivestars{
left: 80px;
}
.srating a.fivestars:hover{
width: 100px;
}	
.srating a.sixstars{
left: 100px;
}
.srating a.sixstars:hover{
width: 120px;
}	

/* End star rater CSS */



/*
--------------------------------------
TABLES
--------------------------------------*/

table
{
	font-size: 100%; /* set to 100% to ensure cascade of font size from body*/
}

th /* colour is defined in the .greyLinks class */
{
	font-size: 90%;
	background-color: #e2e2e2;
	border-width:1px;
	border-bottom-style : solid; 
	border-color:#adaaad;
	text-align:left;
	height:25px;
	padding-left: 5px;
}

/*
--------------------------------------
LINKS
--------------------------------------*/
A
{
	margin: 0px 0px 0px 0px;
	text-decoration: underline;
	color: #202020;	
}
A:hover
{
	text-decoration: underline;
}
a:link img, a:vlink img 
{
	color: #303030;	
	border-style: none;
}
.greyLinks, input, textarea
{
	color:#636563;
}

.greyLinks:Hover
{
	color:#636563;
}

/*
--------------------------------------
HEADERS
--------------------------------------*/

H1
{
	font-size: 100%; /* set to 100% to ensure cascade of font ize from body*/
	color:black;
	text-decoration: none;
	font-weight:bold;
	margin:0px
}

H2
{
	font-size: 100%; /* set to 100% to ensure cascade of font ize from body*/
	font-weight:bold;
	margin:0px
}

.subHeaders, .headerBG
{
	font-size:90%;
	background-color: #e2e2e2;
	font-weight: bold;
	padding: 4px
}

.headerBG
{
	border-top: #adaaad 1px solid;
	border-bottom: #adaaad 1px solid;
	height: 20px
}

/*
--------------------------------------
FORMS
--------------------------------------*/

input, textarea
{
	background-color: #FAFAFA;
	color: #000000;	
	font-size: 9pt; 
	font-family: Verdana; 
	border: #aaaaaa 1px solid
	padding: 2px;
}

.buttons
{
	font-size:90%;
	border: #636563 1px solid;
	width: 105px;
	color: white;
	background-color: #aaaaaa;	
}

.CheckBox
{
	border: 0px;
	color: white;
	background-color: #FFFFFF;
}
.CheckBox2
{
	border: 0px;
	color: white;
	background-color: #dbdbd8;
}


.errorText, .Required
{
	color:red;
	font-weight:bold;
}

.Required
{
	font-weight: none;
}