
/* ===============================================================*/
/* START COMMON STYLES											  */
/* ===============================================================*/

/* BASE */

* {

  margin: 0px;
  padding: 0px;
  outline: 0;
}


body {
  color: #3f3629;

  font-family: Helvetica,Verdana,sans-serif;

  font-size: 11px;

  font-style: normal;

  font-weight: normal;

  line-height: 1.6em;

  text-align: left;

  width: 100%;

  vertical-align: baseline;

	scrollbar-3dlight-color:#FFFFFF;
    scrollbar-arrow-color:#f7a500;
    scrollbar-darkshadow-color:#FFFFFF;
    scrollbar-face-color:#FFFFFF;
    scrollbar-highlight-color:#f7a500;
    scrollbar-shadow-color:#f7a500;
    scrollbar-track-color:#FFFFFF;

}

img {
	font-size: 75%;
	border: none;
}

.clear
{
	clear: both;
	border-top: 0.1px solid transparent; 
}

h1, h2, h3, h4 {

  font-family: georgia,times,serif;
  font-style: italic;
  font-weight: bold;
}

h1
{
	font-size: 1.35em;
	margin-bottom: 1.6em;
	text-align: center;
	
}

h2
{
	font-size: 1.15em;
	margin-bottom: 1.2em;
	margin-top: 2.5em;
	text-align: center;
}

h3
{
	font-size: 1em;
	margin-bottom: 0.1em;
	margin-top: 1.2em;
	text-align: center;
}


/* ===============================================================*/
/* END COMMON STYLES											  */
/* ===============================================================*/


div#navhead {
  position:absolute; 
  top:0px; 
  left:0px; 
  width:100%; 
  margin-left:0px;
  margin-right:0px;
  background-image: url('/ff/shared/img/menu-bg.gif');
	background-repeat: repeat-x;


	background-position: left top;		
  background-color: #f7a500;
}
div.navtab {
	margin-top: 2px;
    margin-left:2px;
  	margin-right:10px;
	padding-bottom:3px;
	color:#ffffff;
}
div.floatleft {
  float: left;
}
div.floatright {
  float: right;
}



/* ===============================================================*/
/* START COLORS STYLES											  */
/* ===============================================================*/

.col0 {
	color: #f7a500;
}
.bgcol0 {
	background-color: #f7a500;
}
.bdcol0 {
	border-color: #f7a500;
}

.col1 {
	color: #f0f0f0;
}
.bgcol1 {
	background-color: #f0f0f0;
}
.bdcol1 {
	border-color: #f0f0f0;
}
/* ===============================================================*/
/* END COLORS STYLES											  */
/* ===============================================================*/


div#naviTop
{
	margin-top: 23px;
	background-color: #f2efeb;
}




div#naviTop ul {

	list-style-type: none;
	margin: 1px;
	padding: 0.1em;

}


div#naviTop li {
	display: inline;		
	
}


div#naviTop ul li a:link,
div#naviTop ul li a:visited {

	background-image: url(/shared/img/black_menu.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	float: left;
	padding: 0.2em 1em 1em 1.3em;
	color: #666 !important;
	text-decoration: none;	

}
div#naviTop ul li a:hover
 {
	color:#000;
}
div#naviTop ul li a:active,
div#naviTop ul li a:focus,{
	color: #00f !important;
	text-decoration: underline;
}

div#center {
	width:100%;
	text-align: center;
	
	
}



table.filmlist {border-top:#f7a500 1px solid;border-left:#f7a500 1px solid; width:780px}
table.filmlist th{border-right:#f7a500 1px solid;padding-right:5px;padding-left:5px;padding-bottom:2px;padding-top:2px;border-bottom:#f7a500 1px solid; background:#f7a500; color: #ffffff}
table.filmlist td{border-right:#f7a500 1px solid;padding-right:5px;padding-left:5px;padding-bottom:2px;padding-top:2px;border-bottom:#f7a500 1px solid;vertical-align:top}
table.filmlist th{border-bottom:#f7a500 2px solid}
table.filmlist tr.darkrow { background-color:#f0f0f0;}
table.filmlist td.darkcell { background-color:#f0f0f0;}
table.filmlist tr.redrow { background-color:#ff0000;}

table.selectheader {border-top:#f7a500 1px solid;border-left:#f7a500 1px solid; background:#f0f0f0; width:780px}
table.selectheader th{border-right:#f7a500 1px solid;padding-right:5px;padding-left:5px;padding-bottom:2px;padding-top:2px;border-bottom:#f7a500 1px solid}
table.selectheader td{border-right:#f7a500 1px solid;padding-right:5px;padding-left:5px;padding-bottom:2px;padding-top:2px;}
table.selectheader th{border-bottom:#f7a500 2px solid}
table.selectheader td.bottomborder{border-bottom:#f7a500 1px solid}

table.login-form {border: 1px solid  #f7a500; padding: 1px 1px 1px 1px; }
table.login-form {empty-cells: show; margin-top: 1em;  border-collapse: collapse; font-family: Arial,Helvetica,sans-serif;}
table.login-form th {background-color: #f7a500; padding: 5px 5px 5px 5px;  font-size: 100%; font-weight: 600; color: #ffffff; text-align: center;}
table.login-form td { margin:0px;font-size: 100%;border: 1px solid #f7a500; padding: 3px 5px 3px 5px; background-color: #ffffff; border-collapse: collapse;vertical-align:top; text-align: left;}
table.login-form td  {color: #f7a500;font-size: .9em}



table.letter-tab {border-collapse: collapse;empty-cells: show;border-top:#f7a500 1px solid;font-size:80%;border-left:#f7a500 1px solid; background:#ffffff;}
table.letter-tab td{border-right:#f7a500 1px solid;padding-right:5px;padding-left:5px;padding-bottom:2px;padding-top:2px;border-bottom:#f7a500 1px solid}




A:link {text-decoration: none; color:#f7a500;}
A:active {text-decoration: none; color:#f7a500}
A:hover {text-decoration: none; color:#f7a500;}
A:visited {text-decoration:none; color:#f7a500;}
td, p, ul {font-size:8pt; color:#000000; text-align:left; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

.fliesstext {
	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;
	font-weight: normal;
	color: #363636;
	line-height: 17px;
}


a {font-size: 8pt; color:#f7a500;  font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;}
h1 {font-size: 18pt; color:#f7a500; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;}
h2 {font-size: 14pt; color:#f7a500; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;}
h3 {font-size: 10pt; color:#f7a500; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;}
sup {font-size: 6pt; color:#f7a500; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;}
small {font-size: 9pt;  font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; line-height:0.9em;}
strong {font-size: 9pt; color:#000000; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;}
th {font-size: 10pt; font-weight:600;  color:#ffffff; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;}
.formInput {font-size:8pt; color:#f7a500; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }


.formButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 500;
	color: #ffffff;
	letter-spacing: 1px;
	line-height: 15px;
   background:#f7a500;
}




.errorTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: 500;
	color: #ff0000;
	line-height: 14px;
}
  

.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #363636;
	line-height: 17px;

}

.formTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #363636;
	line-height: 17px;
  text-align:left;
  background:#ffffff;
  
}



.cxContent {border-color:#f7a500; border-width:1px; border-style:dotted; border-collapse:collapse;}

.hotline {font-size:11pt; font-weight:600; color:#ffffff; background-color:#f7a500;  font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}


.redHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	color: #f7a500;
	letter-spacing: 1px;
	line-height: 17px;
	border-bottom: 1px solid #f7a500; 
	
  background:#eeeeee;
}

.whiteHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	color: #ffffff;
	letter-spacing: 1px;
	line-height: 17px;
  background:#f7a500;
}


.redSubHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 600;
	color: #f7a500;
	letter-spacing: 1px;
	line-height: 17px;
	border-top: 1px solid #f7a500; 
	border-bottom: 1px solid #f7a500; 
  background:#eeeeee;
}

.textred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #f7a500;
	letter-spacing: 1px;
	line-height: 17px;
  background:#ffffff;
}
.nav01text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	letter-spacing: 1px;
  background:#f7a500;

}
.textred12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #f7a500;
	line-height: 14px;
}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #9C9C9C;
	text-decoration: none;
	line-height: 14px;


}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #910026;
	text-decoration: none;

}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;


}
a:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;


}

.padding5 {
	padding: 5px;
	font: 11px/17px Arial, sans-serif;
	color: #000000;

}

/**/
table.ac {
	
	 margin: 0px 0px 0px 0px;
	background-color: #fff; 
	border-left: 1px solid #D3BD97;
	border-right: 1px solid #D3BD97;
	border-top: 1px solid #D3BD97;
	border-bottom: 1px solid #D3BD97;
	
}
table.ac td {
	border-left: 1px solid #FFFFFF; 
	padding: 1px 3px 3px 3px; 
	margin:50px; 
	background-color: #FFFFFF; 
	border-collapse: collapse;
}
/*border: 1px thin #D3BD97;*/
table.ac th {
	 padding: 0px 0px 0px 0px;
	 margin: 0px 0px 0px 0px;
}
table.ac th {
	background-color: #D3BD97;font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;font-style: normal;
	font-weight: 600;color: #f7a500;
	letter-spacing: 1px;
	line-height: 14px;
	border-top: 1px solid #f7a500;
	border-bottom: 1px solid #f7a500;
	color:#666;
}

input {  font-size: 8pt;}

.inputtext 
{
	border: 0px;
	background-color:#FBFDCE;	
	border: 1pt inset #A6C4D7;
}

.inputcheck 
{
	border: 0px;
	background-color:#ffffee;	
	
}

.inputtextfocus 
{
	border: 0px;
	background-color: #ffffff;	
	border: 1pt inset #A6C4D7;
}

table.film-form {border: 1px solid  #f7a500;  }
table.film-form {empty-cells: show;   border-collapse: collapse; font-family: Arial,Helvetica,sans-serif;}
table.film-form td  {color: #000000;padding: 2px 6px 2px 6px; }
table.film-form th {background-color: #f7a500; padding: 3px 3px 3px 3px;  font-weight: 600; color: #ffffff; text-align: center;}
table.film-form {padding-top: 20px; margin-bottom: 20px; }
table.film-form td {  margin:0px; background-color: #ffffff; border-collapse: collapse;vertical-align:top; text-align: left;}
table.film-form td.smallspace {font-size: 1pt;}
table.film-form td.label {font-weight:800; padding-top:5pt}
table.film-form tr.section {font-weight:800; }
table.film-form tr.section td{background-color:#f7a500; border-top: 5px solid #fff; border-bottom: 3px solid #fff;}
table.film-form tr.section td.small {font-weight:400}
