/* positioning containers */
#container_header				{position: relative; left: 50%; width: 940px; height: 160px; margin: 0 0 0 -470px;}
#container_header .innerLogo	{position: absolute; left: 0; top: 26px;}
#container_header .innerUsernav	{position: absolute; right: 0; top: 54px;}
#container_header .innerUsernavWelcomemsg	{position: absolute; right: 0; top: 85px;}
#container_header .innerMainnav	{position: absolute; left: 0; top: 126px; width: 940px; padding: 12px 0 0 0; border-top: solid #dddddd 1px;}
#container_header .innerSearch	{position: absolute; left: 220px; top: 43px; width: 300px; height: 40px; background: url(../imgLayout/bg_headersearch.png) no-repeat;}
#fld_searchHome_input			{position: absolute; top: 9px; left: 8px; width: 250px; height: 22px;}
#fld_searchHome_submit			{position: absolute; top: 9px; left: 260px; width: 25px; height: 22px;}
#fld_searchHome_input INPUT		{width: 250px; height: 22px; border: none; color: #999; font-size: 9pt; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}
#fld_searchHome_submit INPUT	{width: 25px; height: 22px; border: none;}
#lbl_searchHome_noImages		{position: absolute; top: 40px; left: 10px; width: 250px; height: 22px; font: 8pt "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: #999;}

#container_pagebody				{clear: both; position: relative; left: 50%; width: 940px; height: auto; margin: 25px 0 0 -470px;}
#container_searchresbody		{clear: both; position: relative; left: 0; width: 99%; height: auto; margin: 25px 0 0 0;}

#container_footer					{clear: both; position: relative; left: 50%; width: 940px; height: auto; margin: 40px 0 0 -470px;}
#container_footer .innerFooternav	{width: 940px; padding: 18px 0 17px 0; border-top: solid #dddddd 1px; border-bottom: solid #dddddd 1px;}
#container_footer .innerSocmed		{width: 940px; padding: 20px 0 29px 0; text-align: center;}
#container_footer .innerFooterText	{width: 940px; color: #999;}

/*============= homepage */
#wrapper_homepage	{}
#wrapper_homepage #innerContainer_slideShow		{float: left; clear; both; margin: 0; width: 940px; height: 480px; overflow: hidden;}
#wrapper_homepage #innerContainer_largeBanner	{float: left; clear; both; margin: 0 0 0 0; width: 940px; height: 114px; overflow: hidden; text-align:center;}
#wrapper_homepage #innerContainer_banners		{float: left; clear; both; margin: 20px 0 0 0; width: 940px; height: 100px; overflow: hidden;}
#wrapper_homepage #innerContainer_subsText		{float: left; clear; both; margin: 20px 0 0 0; width: 940px; height: auto; overflow: hidden;}
#wrapper_homepage #innerContainer_subsText .innerlargeTxt		{float: left; font-size: 20pt; width: 940px;}
#wrapper_homepage #innerContainer_subsText .innerNormTxt		{float: left; clear: both; width: 940px;}
#wrapper_homepage #innerContainer_categories	{float: left; clear; both; margin: 30px 0 40px 0; width: 940px; height: auto;}

#wrapper_imgslider		{width: 940px; height: 480px; position: relative;}
#wrapper_imgslider .sliderimg	{position: absolute; top: 0; left; 0; width: 940px; height: 480px; overflow: hidden; display: none;}
#wrapper_imgslider .frontimg	{z-index: 998;}
#wrapper_imgslider .backimg		{z-index: 997;}
#wrapper_imgslider .sliderimg IMG	{-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

#wrapper_bannershome	{width: 940px; height: 100px;}
#wrapper_bannershome .innerBannershome_img		{float: left; width: 220px; height: 100px; overflow: hidden;}
#wrapper_bannershome .innerBannershome_img IMG	{-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
#wrapper_bannershome .innerBannershome_delim	{float: left; width: 20px; height: 100px;}

#wrapper_catshome		{width: 960px; height: auto;}
#wrapper_catshome .innerCatshome_column	{float: left; width: 220px; height: auto; overflow: hidden; margin-right: 20px;}
#wrapper_catshome .innerCatshome_item	{float: left; clear: both; width: 220px; overflow: hidden; line-height: 25px;}
#wrapper_catshome .innerCatshome_item A			{font-size: 10pt; text-decoration:underline; color:#333333; text-decoration: none; font-weight: bold;}
#wrapper_catshome .innerCatshome_item A.aqua	{font-size: 10pt; text-decoration:underline; color:#56C5CF; text-decoration: none; font-weight: bold;}
#wrapper_catshome .innerCatshome_item A:hover	{font-size: 10pt; text-decoration:underline; color:#56C5CF; text-decoration: none; font-weight: bold;}


/* layout */
body	{ 	color:#333333; font-size: 9pt; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; margin:0px 0px 0px 0px; padding:0px;  background-color: #FFF;}
TD		{	color:#333333; font-size: 9pt; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}
P		{	color:#333333; font-size: 9pt; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}

A					{	text-decoration:underline; color:#333333;}
A:hover				{	text-decoration:underline; color:#56C5CF;}

A.nav				{	text-decoration:underline; color:#FFFFFF; font-size: 11px;}
A.nav:hover			{	text-decoration:underline; color:#56C5CF; font-size: 11px;}

a.paginator		  		{	text-decoration:underline; color:#333333;}
a.paginator:Hover 		{	text-decoration:underline; color:#56C5CF;}

a.paginatoract		  	{	text-decoration:underline; color:#56C5CF;}
a.paginatoract:Hover 	{	text-decoration:underline; color:#333333;}

a.aqua					{	text-decoration:underline; color:#56C5CF;}
a.aqua:hover			{	text-decoration:underline; color:#000;}

#container_header A.usernav						{font-size: 9pt; text-decoration:underline; color:#333333;}
#container_header A.usernav:hover				{font-size: 9pt; text-decoration:underline; color:#56C5CF;}
#container_header A.usernavaqua					{font-size: 9pt; text-decoration:underline; color:#56C5CF;}
#container_header A.usernavaqua:hover			{font-size: 9pt; text-decoration:underline; color:#FFFFFF;}

#container_header A.innerMainnavlink			{font-size: 10pt; text-decoration:none; color:#333333; margin-right: 30px;}
#container_header A.innerMainnavlink:hover		{font-size: 10pt; text-decoration:none; color:#56C5CF; margin-right: 30px;}
#container_header A.innerMainnavlinkactive		{font-size: 10pt; text-decoration:none; color:#56C5CF; margin-right: 30px;}
#container_header A.innerMainnavlinkactive:hover {font-size: 10pt; text-decoration:none; color:#333333; margin-right: 30px;}

#container_footer A.innerMainnavlink			{font-size: 10pt; text-decoration:none; color:#999999; margin-right: 15px;}
#container_footer A.innerMainnavlink:hover		{font-size: 10pt; text-decoration:none; color:#56C5CF; margin-right: 15px;}
#container_footer A.innerMainnavlinkactive		{font-size: 10pt; text-decoration:none; color:#56C5CF; margin-right: 15px;}
#container_footer A.innerMainnavlinkactive:hover {font-size: 10pt; text-decoration:none; color:#999999; margin-right: 15px;}



/* Form inputs */
INPUT.inp			{ 	height: 22px; border: inset 2px; font-family: Verdana, Trebuchet MS, arial; font-size: 8pt; vertical-alignment: center;}
SELECT.inp			{ 	height: 22px; border: inset 2px; font-family: Verdana, Trebuchet MS, arial; font-size: 8pt;}
TEXTAREA.inp 		{ 	border: inset 2px; font-family: Verdana, Trebuchet MS, arial; font-size: 8pt;}
INPUT.btn			{	background-color: #F3F3F3; color: #333333; font-family: verdana; font-size: 12px; font-weight: bold;}

/* color classes */
.white				{	color: white;}
.whitebg			{	background-color: white;}
TABLE.white TD		{	color: white;}

.midgray			{	color: #666666;}
TABLE.midgray TD	{	color: #666666;}

.lightgray			{	color: #999999;}
TABLE.lightgray TD	{	color: #999999;}

.dgray				{	color: #333333;}

.black				{	color: #333333; font-weight: bold;}

.aqua				{	color: #56C5CF;}

.lblue				{	color: #56C5CF;}

/* layout classes for all pages */
.pagehead			{	background-color: #333333; height: 100; width:100%; padding: 0px;}
.bodycell			{	padding-top: 15px;}
.panetitle			{	color: #333333; font-weight: bold;}

.imgDetailLinks A	{ 	text-decoration: none; font-weight: bold; line-height: 14px;}

/* special cells, tables etc */
table.padoncell	TD	{	padding-left: 3px; padding-right: 3px;}

/* old styles */

.dblue		{color: #353299;}
.gray		{color: #525862;}
.lgray		{color: #d1d1d1;}
.red		{color: #FF0000;}
.large		{font-size: 12px;}

/** homepage specific classes **/
.userMenuItem{
padding-left: 2px;
color:#303299;
font-family: Verdana, Trebuchet MS, arial; font-size: 10px; font-weight:bold;
}
a.userMenuItem{
color:#303299;
font-family: Verdana, Trebuchet MS, arial; font-size: 10px; font-weight:bold;
text-decoration:none;
}
a.userMenuItem:hover{
color:#3399fe;
font-family: Verdana, Trebuchet MS, arial; font-size: 10px; font-weight:bold;
text-decoration:none;
}
a.userMenuItemlblue{
color:#3399fe;
font-family: Verdana, Trebuchet MS, arial; font-size: 10px; font-weight:bold;
text-decoration:none;
}
a.userMenuItemlblue:hover{
color:#3399fe;
font-family: Verdana, Trebuchet MS, arial; font-size: 10px; font-weight:bold;
text-decoration:underline;
}

.menuBoxTitel{
padding-left: 15px;
color:#ffffff;
font-family: Verdana, Trebuchet MS, arial; font-size: 10pt; font-weight:bold;
background-color:#3399fe;
height: 25px;
}
.menuBoxBorder{
background-color:#3399fe;
}
.menuBoxItem{
padding-left: 5px;
background-color:#f5f5f5;
color:#5a5a5a;
font-family: Verdana, Trebuchet MS, arial; font-size: 8pt; font-weight:bold;
}
a.menuBoxItem:hover{
background-color:#f5f5f5;
color:#5a5a5a;
text-decoration:none;
}
a.menuBoxItem:hover{
background-color:#f5f5f5;
color:#5a5a5a;
text-decoration:none;
}
.borderBox
{
padding-top: 8px; padding-bottom: 8px;
border: solid #CDCDCD 1px;
}
.borderBoxnoPad
{
border: solid #CDCDCD 1px;
}
.borderBoxnoPadPromo
{
border: solid #aDaDaD 1px;
}
.footerLeft
{
text-align: center;
background-color: #d1d1d1;
color: White;
font-family: Verdana, Trebuchet MS, arial; font-size: 8pt;
height: 34px;
}
.footerCenter
{
background-color: #ededed;
color: #5a5a5a;

}
a.footerCenter
{
font-size: 7pt; 
color: #5a5a5a;
text-decoration:none;
font-weight: normal;
}
a.footerCenter:hover
{
font-size: 7pt; 
color: #5a5a5a;
text-decoration:underline;
font-weight: normal;
}

/** pane classes **/
.paneHeader
{
padding-left: 15px;
background-color:#f5f5f5;
color:#3399fe;
font-family: Verdana, Trebuchet MS, arial; font-size: 10pt; font-weight:bold;
height: 25px;
}

.paneContent
{
padding-left: 0px;
color:#525862;
font-family: Verdana, Trebuchet MS, arial; font-size: 8pt;
border-top: solid 1px #3399FE; 
padding-top: 13px;
}

.containerLined{
border-top: solid 1px #3399FE; 
}

.topline{
border-top: solid 1px #3399FE; 
padding-top: 13px;
}

.bottomline{
border-bottom: solid 1px #3399FE; 
}

.bottomlineFat{
border-bottom: solid 2px #3399FE; 
}

/** sitepart specific classes **/
.searchHome{
color:#FFFFFF; 
font-weight:bold;
}
.searchHomeGray{
color:#525862; 
font-weight:bold;
}
a.searchHome{
color:#343399;
font-weight:bold;
text-decoration:none;
}
a.searchHome:hover{
color:#343399;
font-weight:bold;
text-decoration:underline;
}

.blockBorder{
border: 1px solid #a2a2a2;
}

.searchResBox				{	border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}
.searchBoxContent			{	padding: 2px;}
.small						{	font-size: 10px;}
.xsmall						{	font-size: 7pt; font-family: arial;}

TD.searchTabOpener			{	border-bottom: 1px solid #9ACDFE; vertical-align: middle; background: #ffffff;}
TD.searchTab		 		{	border: solid white 1px; border-bottom: 1px solid #9ACDFE; border-right: none; vertical-align: middle; text-align: center; height: 22px;; background: #9ACDFE; font-size: 10px; padding-left: 2px; padding-right: 2px;}
TD.searchTabSelected		{	border-left: 1px solid #9ACDFE; border-right: 1px solid #9ACDFE; border-top: 1px solid #9ACDFE; vertical-align: middle; text-align: center; height: 22px;; background: #ffffff; font-size: 10px; padding-left: 2px; padding-right: 2px;}
TD.searchTabCloser		 	{	border-left: 1px solid #9ACDFE; border-bottom: 1px solid #9ACDFE; vertical-align: middle; background: #ffffff;}
TD.searchTab A				{	vertical-align: middle; text-align: top; font-weight: bold; text-decoration: none; font-family: Verdana, Trebuchet MS, arial; font-size: 10px; color: white;}
TD.searchTab A:hover		{	vertical-align: middle; text-align: top; font-weight: bold; text-decoration: none; font-family: Verdana, Trebuchet MS, arial; font-size: 10px; color: white;}


.newsHome{
font-weight:bold;
color:#3399fe;
font-family: Verdana, Trebuchet MS, arial; font-size: 10pt; font-weight:bold;
}

.imgThBox{
border: solid #CDCDCD 1px;
text-align: center;
}


.imgThBoxSmall{
border: solid #CDCDCD 1px;
padding: 5px;
margin: 8 0 8 0;
width: 165px;
text-align: center;
}

table.lightboxSummary TD{
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;
}

/* scrollbars */
.scroll3d	{
SCROLLBAR-FACE-COLOR: #FFFFFF;
SCROLLBAR-HIGHLIGHT-COLOR: #CCCCCC;
SCROLLBAR-SHADOW-COLOR: #CCCCCC;
SCROLLBAR-3DLIGHT-COLOR: #FFFFFF;
SCROLLBAR-ARROW-COLOR: #003B79;
SCROLLBAR-TRACK-COLOR: #E6E6E6;
SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;
}

/* film search */
.filmsearchString	{color: #353299; font-weight: bold;}
.filmsearchinput	{height: 17px; border:solid #3399fe 1px; font-family: Verdana, Trebuchet MS, arial; font-size: 8pt; width: 170px;}

.extranet_tab {background-image: url(../img/backgrounds/navtabs/tab0generic.gif);color:white;width:100px; height:25px;text-valign:center;text-align:center;}
.extranet_tab_active {background-image: url(../img/backgrounds/navtabs/tab1generic.gif);color:red;width:100px;height:25px;text-align:center;}
.extranet_tab a:link {color:white;}
.extranet_tab a:visited {color:white;}
.extranet_tab_active a:link {color:white;}
.extranet_tab_active a:visited {color:white;}
