/*
	Bilalis.com © 2005
	Phone:  210 922 3035
	Fax:    210 922 3030
	E-mail: info@bilalis.com
*/

/* Style fundamentals */
body {
	margin: 0;
	background-color: #FFF;
	}
* {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #464646;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	}
em, i {
	font-style: italic;
	}
strong, b {
	font-weight: bold;
	}
ol li {
	list-style-type: decimal !important;
	}
form {
	display: inline;
	margin: 0;
	}

/* Screen layout */
#bilalis_filmsig {
	position: relative;
	width: 770px;
	}

#master {
	position: relative;
	float: left;
	display: inline;
	width: 296px;
	}
#dscrptn {
	position: relative;
	}
#brandblock {
	position: relative;
	width: 100%;
	height: 359px;
	}
#logoback {
	position: absolute;
	z-index: 1;
	}
#logo {
	position: absolute;
	top: 112px;
	z-index: 3;
	}
#sections {
	position: absolute;
	top: 6px;
	left: 171px;
	width: 93px;
	z-index: 2;
	text-align: right;
	}
#globalli {
	position: relative;
	width: 257px;
	list-style: none;
	text-align: right;
	font-size: 10px;
	line-height: 14px;
	display: block;
	margin: 0;
	padding: 0;
	} 
#globalli li {
	padding: 0 14px 0 0;
	font-size: 10px;
	display: inline;
	}
#globalli li.last {
	padding-right: 0;
	}
#categories {
	position: relative;
	top: 30px;
	left: 25px;
	width: 232px;
	background: url(ani_guide_h_wide.gif) no-repeat right 0;
	margin: 0; 
	padding: 10px 0 0 0;
	text-align: right;
	}

#fortytwo {
	position: relative;
	width: 466px;
	}

#servant {
	position: relative;
	float: right;
	display: inline;
	margin: 3px 0 20px 30px;
	width: 103px;
	z-index: 1;
	}
#subcats {
	position: relative;
	background: url(ani_guide_h.gif) no-repeat 0 0;
	margin: 0;
	padding: 10px 0 0 0;
	}
#subcats2 {
	position: relative;
	top: 5px;
	left: 5px;
	background: url(ani_guide_v.gif) no-repeat 0 1px;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	}

#main {
	position: relative;
	display: table;
	}
#youarehere {
	position: relative;
	display: block;
	padding: 0;
	margin: 10px 0;
	}
.maintitle {
	position: relative;
	margin-bottom: 22px;
	}
#subcats3 {
	position: relative;
	list-style: none;
	display: inline-table;
	margin: 0;
	padding: 0 0 18px 0;
	text-align: left;
	}
.maintext {
	position: relative;
	display: inline;
	}
.back2top {
	text-align: right;
	display: inline-table;
	padding: 5px 10px;
	}
.listWServant, .listWServant td, .listWoutServant, .listWoutServant td {
	table-layout: fixed;
	overflow: hidden;
	border-collapse: collapse;
	}
table.listWServant {
	width: 330px;
	}
table.listWoutServant {
	width: 100%;
	}
#footer {
	display: block;
	clear: both;
	margin: 0 3px 10px 299px;
	}

/* Popup window */
#popup {
	width: 336px;
	}
#popupframe {
	position: relative;
	table-layout: fixed;
	display: inline;
	width: 336px;
	height: 336px;
	top: -1px;
	left: -1px;
	z-index: 2;
	overflow: auto;
	}
#popupimage {
	vertical-align: middle;
	border: 3px double #CCC;
	}
#popupctrls {
	position: absolute;
	top: 156px;
	left: 0;
	text-align: center;
	vertical-align: middle;
	z-index: 1;
	}
#popuplegent {
	position: absolute;
	table-layout: fixed;
	top: 335px;
	left: 0;
	width: 292px;
	height: 20px;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
	z-index: 3;
	}
#popJustMain {
	table-layout: fixed;
	margin: 10px;
	}

/* Menus */
.menusect, .menusectcontain {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	text-align: right;
	text-transform: uppercase;
	color: #075D8E;
	}
a.menusect { text-decoration: none; color: #075D8E;
	background: transparent url(btn_sect_out.gif) no-repeat 0 0;
	}
a.menusectcontain { text-decoration: none; color: #075D8E;
	background: transparent url(btn_sect_contain.gif) no-repeat 0 0;
	}
a.menusect:active, a.menusect:hover, a.menusect:focus { text-decoration: none; color: #075D8E;
	background: transparent url(btn_sect_over.gif) no-repeat 0 0;
	}

.menucats, .menucatscontain {
	font-size: 11px;
	line-height: 1.2em;
	padding: 1px 0;
	}
li.menucats, li.menucatscontain {
	padding: 1px 0 3px 0;
	list-style: none;
	}
span.menucatscontain { text-decoration: none; color: #999600 }
a.menucats { text-decoration: none; color: #14678A }
a.menucatscontain { text-decoration: none; color: #999600 }
a.menucats:active, a.menucats:hover, a.menucats:focus { text-decoration: none; color: #2CA2C8 }
a.menucatscontain:active, a.menucatscontain:hover, a.menucatscontain:focus { text-decoration: none; color: #999600 }

.menusubs, .menusubscontain, .menusubsline, .menusubslinecontain {
	font-size: 11px;
	line-height: 1.2em;
	display: block;
	padding: 1px 0;
	}
li.menusubs, li.menusubscontain, li.menusubsline, li.menusubslinecontain {
	padding: 1px 0 3px 0;
	list-style: none;
	}
span.menusubscontain { text-decoration: none; color: #999600 }
a.menusubs { text-decoration: none; color: #14678A }
a.menusubscontain { text-decoration: none; color: #999600 }
a.menusubs:active, a.menusubs:hover, a.menusubs:focus { text-decoration: none; color: #2CA2C8 }
a.menusubscontain:active, a.menusubscontain:hover, a.menusubscontain:focus { text-decoration: none; color: #999600 }

.menusub2s, .menusub2scontain {
	font-size: 11px;
	line-height: 1.2em;
	display: block;
	padding: 1px 0 1px 10px;
	}
li.menusub2s, li.menusub2scontain {
	padding: 1px 5px 3px 3px;
	list-style: none;
	}
span.menusub2scontain { text-decoration: none; color: #999600 }
a.menusub2s { text-decoration: none; color: #14678A }
a.menusub2scontain { text-decoration: none; color: #999600 }
a.menusub2s:active, a.menusub2s:hover, a.menusub2s:focus { text-decoration: none; color: #2CA2C8 }
a.menusub2scontain:active, a.menusub2scontain:hover, a.menusub2scontain:focus { text-decoration: none; color: #999600 }

.menusub3sline, .menusub3slinecontain {
	font-size: 11px;
	line-height: 1.2em;
	display: inline;
	padding: 0 6px 0 0;
	}
li.menusub3sline, li.menusubslinecontain {
	background: url(bullet_tabitem.gif) no-repeat 100% 0;
	margin: 0 15px 0 0;
	list-style: none;
	}
span.menusub3slinecontain { text-decoration: none; color: #776F64 }
a.menusub3sline { text-decoration: none; color: #776F64 }
a.menusub3slinecontain { text-decoration: none; color: #776F64 }
a.menusub3sline:active, a.menusub3sline:hover, a.menusub3sline:focus { text-decoration: none; color: #9E1818 }
a.menusub3slinecontain:active, a.menusub3slinecontain:hover, a.menusub3slinecontain:focus { text-decoration: none; color: #9E1818 }

/* Globally repeated */
a.globlink {
	color: #14678A;
	text-decoration: none;
	}
a.globlink:active, a.globlink:hover, a.globlink:focus {
	color: #0D3342;
	text-decoration: none;
	}
.globformfield {
	color: #1E788D;
	background: #FFF;
	padding-left: 2px;
	border: 1px solid #89C7DC;
	}
.globformfield:focus, .globformfieldOn {
	color: #0D3342;
	background: #EAF5F9;
	padding-left: 2px;
	border: 1px inset #89C7DC;
	}
.globformbttn {
	color: #FFF;
	background: #8FCADE;
	padding: 0px;
	border: 1px outset #8FCADE;
	}

/* You are here */
a.navilink { text-decoration: none; margin: 0px; color: #0099CC }
a.navilink:active, a.navilink:hover, a.navilink:focus { text-decoration: underline; color: #0099CC }
.navipipe  { margin: 0px; color: #B4C4C9 }

/* Content title */
.titlesup {
	text-transform: uppercase;
	display: block;
	margin-bottom: 2px;
	letter-spacing: 3px;
	color: #999;
	}
.title, h1 {
	font-size: 17px;
	line-height: 1em;
	display: block;
	margin: 0;
	font-weight: normal;
	color: #999600;
	}
.titlesub {
	display: block;
	margin-top: 4px;
	color: #999;
	}
.titlewithin, h2, h2.search strong {
	font-size: 14px;
	font-weight: bold;
	line-height: 1em;
	margin: 0;
	color: #9E1818;
	}

/* Content text */
.textitle, h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
	color: #633;
	}
.text, .text p {
	margin: 0 0 10px 0;
	}
.text span {
	margin: 0;
	}
.text ul {
	margin: 0 0 15px 0;
	padding: 0 0 0 20px;
	}
.text li {
	list-style: url(bullet.gif) outside square;
	padding: 3px 0;
	}
ul.nobllt {
	margin: 0 0 10px 0;
	padding: 0 14px;
	}
ul.nobllt li {
	list-style: url(0.gif) outside none;
	padding: 3px 0;
	}
.text ol {
	margin: 0 0 10px 30px;
	padding: 0;
	}

.bigfirstlttr:first-letter {
	font-size: 17px;
	color: #89C7DC;
	font-weight: normal;
	text-transform: uppercase;
/*	float: left; */
	}
a.text, a { text-decoration: none; color: #6B77C5 }
a.text:active, a.text:hover, a.text:focus, a:active, a:hover, a:focus { text-decoration: underline; color: #A52DBB }
.textbold {
	font-weight: bold;
	}
.textquot {
	font-style: italic;
	}
.textfoot, h4 {
	font-weight: bold;
	margin: 0px;
	color: #718992;
	}

/* Content form */
.textformtext {
	font-weight: bold;
	margin: 0;
	}

.textformfield {
	background: #FFF;
	padding-left: 2px;
	border: 1px solid #89C7DC;
	}
.textformfield:focus, .textformfieldOn {
	color: #000;
	background: #EAF5F9;
	padding-left: 2px;
	border: 1px inset #89C7DC;
	}
.textformbttn {
	color: #FFF;
	background: #2CA2C8;
	border: 1px outset #8FCADE;
	}
td.hot {
	border-left: 7px solid #9E1818;
	padding-left: 3px;
	}
td.not {
	border-left: 7px solid #FFF;
	padding-left: 3px;
	}

/* Site map */
.map ul {
	margin: 5px 0;
	padding: 0 0 0 30px;
	}
.map li {
	list-style: url(bullet.gif) outside square;
	padding: 3px 5px;
	}
.map li.map {
	list-style: none;
	padding: 0;
	}
.mapin ul {
	margin: 5px 0;
	padding: 0 0 0 30px;
	}
.mapin li {
	list-style: url(bullet_esox.gif) outside square;
	padding: 3px 10px;
	}
.map2nd ul {
	margin: 5px 0;
	padding: 0 0 0 30px;
	}
.map2nd li {
	list-style: url(bullet_esoxhs.gif) outside square;
	padding: 3px 10px;
	}
.map a { text-decoration: none; margin: 0px; color: #0099CC }
.map a:active, .map a:hover, .map a:focus { text-decoration: underline; color: #0099CC }

/* Search results */
h2.search {
	color: #E6C616;
	}
h2.search strong {
	color: #E65016;
	}
.search h4, .searchtopctrl h4, .searchbottomctrl h4 {
	font-weight: bold;
	margin: 0px;
	color: #E6C616;
	}
.search a { text-decoration: underline; color: #E65016 }
.search a:active, .search a:hover, .search a:focus { text-decoration: none; color: #E65016 }
.search strong, .searchtopctrl strong, .searchbottomctrl strong, {
	color: #E65016;
	}
table.searchtopctrl {
	border-bottom: 1px dotted #E65016;
	}
table.searchbottomctrl {
	border-top: 1px dotted #E65016;
	}

/* CMS specific form */
.formtext {
	color: #E99004;
	}
.formfield {
	color: #4B4438;
	background: #F2F2F2;
	}
.formfielddead {
	color: #888073;
	}
.formfieldread {
	color: #E99004;
	font-weight: bold;
	background: #F2F2F2;
	}
.formbutton {
	color: #FFF;
	background: #E99004;
	border-color: #E99004;
	}

/* Footer */
.foot {
	font-size: 9px;
	color: #8BABB9;
	}
a.foot { text-decoration: none; color: #14678A }
a.foot:active, a.foot:hover, a.foot:focus { text-decoration: underline; color: #0D3342 }

.footpipe {
	font-size: 9px;
	color: #8BABB9;
	}
