@charset "utf-8";
/* CSS Document */

html,
body
{
	margin: 0;
	padding: 0;
	
	height: 100%;
	width: 100%;
}

body
{
	background: #ffffff url('images/bg-body.gif') bottom left repeat-x;
	background-attachment: fixed;
	text-align: center;
}

body.ndwContentBody
{
	background: #f6f6f6;
	text-align: left;
}

a:link,
a:visited
{
	text-decoration: underline;
	font: inherit;
}

a:active,
a:hover
{
	text-decoration: none;
	font: inherit;
}

h1, h2, h3, h4, h5
{
	margin: 0;
	margin-bottom: 10px;
	font: bold 14px Arial, Helvetica, sans-serif;
}

img
{
	display: block;
	border: none;
	margin: 0;
	padding: 0;
}

p
{
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.4em;
}


/*************************
** COMMON STYLES
*************************/
div#document
{
	margin: auto;
	padding: 0;
	background: inherit;
	
	width: 800px;
}

div#header-top
{
	margin: 0;
	padding: 0;
	background: #fcfcfc url('images/bg-header.jpg') top left no-repeat;
	border-bottom: 1px solid #000000;
	height: 115px;
	width: 800px;
}

div#header-top div#logo-top
{
	float: left;
	margin: 0;
	padding: 0;
	width: 420px;
}

div#header-top div#linkArea
{
	float: left;
	margin: 0;
	padding: 0;
	width: 380px;
}

div#header-top div#linkArea div#navExtras
{
	margin: 0;
	padding: 0;
	height: 22px;
	width: 100%;
	text-align: right;
}

div#header-top div#linkArea div#navLanguage
{
	margin: 38px 0 0 0;
	padding: 0;
	width: 100%;
	text-align: center;
}

div#header-top div#linkArea div#navLanguage table,
div#header-top div#linkArea div#navLanguage table tr td
{
	margin: auto;
	padding: 0;
	width: auto;
}

div#header-menu
{
	margin: 0;
	padding: 0;
	background: #999999 url('images/bg-top.gif') top repeat-x;
	height: 200px;
	width: 100%;
	overflow: hidden;
}

div#header-menu ul
{
	margin: 0;
	padding: 0;
}

div#header-menu ul#navPrimary li
{
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 186px;
}

div#header-menu ul li#navHome
{
	background: #ff0000 url('images/bg-menu-red.gif') top repeat-x;
	width: 113px;
}

div#header-menu ul li#headerImage
{
	width: 417px;
}

div#header-menu ul li.nav
{
	width: 54px;
}

div#header-menu ul li span,
div#header-menu ul li a span
{
	display: none;
}

div#mainBlock
{
	margin: 0;
	padding: 9px 0 9px 9px;
	background-color: #f6f6f6;
	z-index: 10;
}

* html div#mainBlock
{
	padding-bottom: 0;
}

div.partBlockLeft
{
	margin: 0;
	padding: 0;
	float: left;
	width: 355px;
	text-align: left;
}

div.partBlockRight
{
	margin: 0;
	padding: 0;
	float: left;
	width: 436px;
}

div#footer
{
	margin: 0;
	padding: 10px 0 6px 0;
	background: #7d7d7d url('images/footer-transition.gif') top repeat-x;
}

* html div#footer
{
	padding-bottom: 0;
}

div#copyright
{
	margin: 0;
	padding: 14px 15px 0 0;
	background-color: transparent;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
}

div#copyright font
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

div#copyright a:link,
div#copyright a:visited
{
	background-color: transparent;
	color: #e39018;
	text-decoration: none;
}

div#copyright a:active,
div#copyright a:hover
{
	background-color: transparent;
	color: #e39018;
	text-decoration: underline;
}

div#titlePage
{
	margin: 0 0 20px 0;
	padding: 0;
	text-align: right;
}

div#titlePage img
{
	display: inline;
	border-bottom: 1px solid #7d7d7d;
	margin: 0;
	padding: 0;
}

div.container
{
	margin: 0;
	padding: 0 9px 0 0;
	
	background-color: transparent;
	color: #666666;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	text-align: left;
}

div.productions {
	background: #FFFFFF url('images/bg-productions.gif') left repeat-y;
	margin: 0 !important;
	padding: 0 !important;
}

div.productionsBlockLeft
{
	margin: 0 !important;
	padding: 0;
	float: left;
	width: 230px;
	text-align: left;
}

div.productionsBlockRight
{
	margin: 0;
	padding: 0;
	float: left;
	width: 560px;
}

div.smLevel0
{
	margin: 149px 0 0 0;
	padding: 0;
}

div.smLevel1
{
	margin: 0 0 21px 0;
	padding: 0;
}

div.smLevel2
{
	margin: 0 0 6px 0;
	padding: 0;
}

div.delimiter
{
	margin: 0 -4px 0 -4px;
	padding: 0;
	display: inline;
	background: transparent url('images/dlmt-pipe.gif') no-repeat;
	height: 16px;
	width: 16px;
	overflow: hidden;
}

* html div.delimiter
{
	margin: 0;
}

div.spacer
{
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
}

* html div.spacer
{
	height: 1px;
	overflow: hidden;
}

table.tblProducts
{
	margin: 0;
	padding: 0;
	background-color: transparent;
	border-bottom: 3px solid #f00505;
}

table.tblProducts th.headerEven,
table.tblProducts th.headerOdd
{
	margin: 0;
	padding: 19px 0 16px 0;
	background-color: #df2323;
	color: #ffffff;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

table.tblProducts th.headerEven
{
	background-color: #d91d1d;
}

table.tblProducts td.rowTransition
{
	margin: 0;
	padding: 0;
	background: transparent url('images/table-transition.gif') repeat-x;
	height: 11px;
}

table.tblProducts td.colEE,
table.tblProducts td.colEO,
table.tblProducts td.colOE,
table.tblProducts td.colOO,
table.tblProducts td.colEX,
table.tblProducts td.colOX
{
	margin: 0;
	padding: 10px 0 10px 0;
	background-color: #a2a2a2;
	color: #333333;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

table.tblProducts td.colEE
{
	background-color: #7d7d7d;
}

table.tblProducts td.colEO
{
	background-color: #9c9c9c;
}

table.tblProducts td.colOE
{
	background-color: #888888;
}

table.tblProducts td.colEX
{
	background-color: #cfcfcf;
}

table.tblProducts td.colOX
{
	background-color: #cccccc;
}

table.tblProductions
{
	margin: 0;
	padding: 0;
	background-color: transparent;
}

table.tblProductions th.headerEven,
table.tblProductions th.headerOdd
{
	margin: 0;
	padding: 19px 0 16px 0;
	background-color: #898989;
	color: #f00505;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

table.tblProductions th.headerEven
{
	background-color: #d0d0d0;
}

table.tblProductions td.colEven,
table.tblProductions td.colOdd
{
	margin: 0;
	padding: 10px 0 10px 0;
	background-color: #c6c6c6;
	border-bottom: 1px solid #9f9f9f;
	color: #666666;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

table.tblProductions td.colOdd
{
	background-color: #e5e5e5;
}

table.tblProductions td.extras
{
	margin: 0;
	padding: 3px;
	background-color: #898989;
	border-top: 1px solid #ffffff;
}

table.tblProductions td.extras img
{
	display: inline;
	margin-right: 2px;
}

table.tblDetail
{
	margin: 0;
	padding: 0;
	background-color: transparent;
}

table.tblDetail th.rowHeader,
table.tblDetail td
{
	margin: 0;
	padding: 6px 0 5px 0;
	background-color: transparent;
	color: #333333;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	text-align: left;
}

table.tblDetail td
{
	color: #666666;
}

table.tblContactUs
{
	margin: 0;
	padding: 0;
	background-color: transparent;
}

table.tblContactUs td
{
	margin: 0;
	padding: 0;
	background-color: transparent;
	color: #666666;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	text-align: left;
}

table.tblSitemap
{
	margin: auto;
	padding: 0;
	background: transparent url('images/bg-sitemap.gif') no-repeat;
	height: 320px;
	width: 584px;
}

table.tblSitemap td
{
	margin: 0;
	padding: 0;
	height: 320px;
}

p.note,
span.highlight
{
	background-color: transparent;
	color: #f00505;
	font-weight: bolder;
}

/***************************
** PRODUCTION TABS
***************************/
div.productionTabs
{
}

div.productionTabs h5 {
	display: none;
}

div.productionTabs ul {
	padding: 0; 
	margin-left: 0; 
	font: 12px Verdana, sans-serif;
	text-transform: uppercase;
	width: 214px;
}

div.productionTabs ul li {
	list-style: none;
	margin: 0; 
}

div.productionTabs ul li a {
	display: block;
	border-bottom: 1px solid #778; 
	margin-left: 14px; 
	padding: 10px 0.5em;
	text-decoration: none;
	width: 160px;
}

div.productionTabs ul li a:link,
div.productionTabs ul li a:visited {
	color: #448;
}

div.productionTabs ul li a:link:hover, div.productionTabs ul li a:visited:hover {
	color: #000;
}

div.productionTabs ul li.current {
	background: url('images/bg-link-on.gif') left no-repeat;
	margin-top: -1px;
}

div.productionTabs ul li.current a {
	border: none;
	background-color: transparent;
	color: #000000;
	font-weight: bold;
}

/***************************
** FORM RELATED STYLES
***************************/
form
{
	margin: 0;
	padding: 0;
}

input.input-short,
textarea.input-short,
input.input-txt,
textarea.input-txt
{
	background-color: #eeeeee;
	border: 1px solid #595959;
	
	margin: 0;
	padding: 2px 6px;
	
	width: 360px;
}

input.input-short,
textarea.input-short
{
	width: 154px;
}

input.button
{
	font: bold 11px Arial, Helvetica, sans-serif;
}
