
/* CSS Document */

body{
	font:100% Arial, Helvetica, sans-serif;
	background:#FFFFFF;
	margin:0;
	padding:0;
}

h1{
	font:bold 18px Arial, Helvetica, sans-serif;
	color: #ffa800;
	margin: 0 0 16px 0;
}

h2{
	font:bold 15px Arial, Helvetica, sans-serif;
	color: #ffa800;
	margin: 2px 0 8px 0;
}

#MainContainer {
	width: 1013px; 
	margin: 0 auto;
}



/* Header search field */
#HeaderSearchFieldContainer {
	width:100%;
	height:45px;
	overflow: hidden;
}

.HeaderSearchField{
	float:right;
	width:277px;
	margin: 6px 0 0 0;
	font: 11px Arial, Helvetica, sans-serif;
	position:relative;
}

.HeaderSearchField a{
	font-weight:bold;
	color:#004b85;
	text-decoration:underline;
}

.HeaderSearchField a.catalogueSearch {
	position:absolute;top:20px;left:2px;
}

.HeaderSearchField a:hover{
	text-decoration:none;
}

.SearchTxtField {
	width:230px;
	height:16px;
	float:left;
	border: 1px solid #708fae;
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0;
	padding: 2px 0 0 4px;
	text-indent:2px;
}

.SearchGobtn{
	float:left;
	margin: 5px 0 0 6px;
}




/* Header main navigator */
#HeaderBase {
	height:189px;
	background:url(../css/images/header_base.jpg) no-repeat top;
	z-index:-1;
	overflow: hidden;
}

#HeaderNavContainer{
	width:815px;
	height:70px;
	float:right;
	text-align:right;
	overflow:hidden;
	margin: 54px 0 0 0;
}

.HeaderNav{
	width: 100%;
	font:bold 14px Arial, Helvetica, sans-serif;
	overflow:hidden;
	margin: 0 auto;
	padding:0;
}

.HeaderNav ul{
	margin: 0;
	padding:30px 0 0 0;
	list-style:none;
	text-align:right;
}

.HeaderNav ul li {
	display:inline;
	background:url(../css/images/header_nav_divider.gif) no-repeat left;
	padding: 0 20px 0 25px;
}

.HeaderNav ul li.end_divider {
	background: none;
}

.HeaderNav ul li a{
	color:#ffffff;
	text-decoration:none;
}

.HeaderNav ul li a:hover {
	color:#f1a207;
}

.HeaderNav ul li.active a{
	color:#f1a207;
}




/* Header Sub navigator */
.HeaderSubNavContainer{
	width:630px;
	height:19px;
	float:right;
	background:url(../css/images/header_subnav_bg.gif) repeat-x top;
	margin: 0;
	overflow:hidden;
}

.HeaderSubNavContainer{
	display:none;
}

.HeaderSubNav01{
	width: 100%;
	font:11px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

.HeaderSubNav02{
	width: 100%;
	font:11px Arial, Helvetica, sans-serif;
	margin:0;
	padding-left:30px;
}

.HeaderSubNav03{
	width: 100%;
	font:11px Arial, Helvetica, sans-serif;
	margin:0;
	padding-left:60px;
}
	
ul.HeaderSubNav{
	margin: 0;
	padding:2px 0 0 0;
	list-style:none;
	text-align:center;
}

ul.HeaderSubNav li {
	display:inline;
	background:url(../css/images/header_subnav_divider.gif) no-repeat left;
	padding: 0 8px 0 13px;
}

ul.HeaderSubNav li.end_divider {
	background: none;
}

ul.HeaderSubNav li a {
	color:#004b85;
	text-decoration:none;
}

ul.HeaderSubNav li a:hover {
	text-decoration:underline;
}





/* Middle content background style*/
#ContentBaseTopBg{
	margin:0;
	padding:0;
	background:#004b85 url(../css/images/content_top_base.jpg) no-repeat top;
	display:block;
	overflow:hidden;
}

#ContentBaseBottomBg{
	height:27px;
	margin:0;
	padding:0;
	background:url(../css/images/content_btm_base.jpg) no-repeat top;
	display:block;
}





/* Middle content styles */
#ContentContainer{
	width:973px;
	margin:0 auto;
	font: 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	overflow:hidden;
}

#ContentContainer p{
	margin: 0 0 16px 0;
}

#ContentContainer a{
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
}

#ContentContainer a:hover{
	text-decoration:none;
}

#ContentContainer a img{
	border:none;
}

.MainContentBg{
	background:#266697;
}

.SubContentBg{
	background:#3e77a2;
}





/* Full content pages styles */
#MainFullContentContainer{
	width:973px;
	overflow:hidden;
	min-height: 550px;
}

#MainFullContentAreaBody{
	margin:16px;
	text-align:justify;
	overflow:hidden;
}

#MainFullSubContentContainer{
	margin:16px;
	overflow:hidden;
}

#MainFullSubContentAreaBody{
	margin:16px;
	text-align:justify;
	overflow:hidden;
}

#FullContentContainer{
	width:100%;
	overflow:hidden;
}





/* classes for reuse */
#ContentContainer h1
{
	font:18px Arial, Helvetica, sans-serif;
	color: #ffa800;
	margin: 0 0 16px 0;
}

.MainOrangeTitle_h1{
	font:18px Arial, Helvetica, sans-serif;
	color: #ffa800;
	margin: 0 0 16px 0;
}

.SubOrangeTitle_h2{
	font:15px Arial, Helvetica, sans-serif;
	color: #ffa800;
	margin: 2px 0 8px 0;
}

.ArrowBulletTitle{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#ffa800;
}

.OrangeBgTitle{
	height:23px;
	margin:0;
	padding-top:7px;
	background:url(../css/images/orange_title_bg.gif) repeat-x top;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#004b85;
	text-transform:uppercase;
	text-indent:15px;
}

.TextStrong{
	font-weight:bold;
}

a.ReadMore{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#ffa800;
	text-decoration:underline;
}

a.ReadMore:hover{
	text-decoration:none;
}

.OrangeText{
	color:#ffa800;
}

.WhiteText{
	color:#ffffff;
}

#MainFullContentAreaBody .ReadMore{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#ffa800;
	text-decoration:underline;
}

#MainFullContentAreaBody .ReadMore:hover{
	text-decoration:none;
}

.ImgFloatLeft{
	float :left;
	padding: 0 10px 5px 0;
}

.ImgFloatRight{
	float :right;
	padding: 0 0 5px 10px;
}

.MainContentBlueDottedDivider{
	height:20px;
	background:url(../css/images/main_blue_dottedline_bg.gif) repeat-x center;
}

.MainContentYellowDottedDivider{
	height:20px;
	background:url(../css/images/main_yellow_dottedline_bg.gif) repeat-x center;
}

.MainContentWhiteDottedDivider{
	height:20px;
	background:url(../css/images/main_white_dottedline_bg.gif) repeat-x center;
}

.SubContentYellowDottedDivider{
	height:20px;
	background:url(../css/images/sub_yellow_dottedline_bg.gif) repeat-x center;
}






/* Orange Buttons styles */
a#OrangeBtnStyles{
	background: transparent url(../css/images/orange_btn_left.gif) no-repeat top left;
	display: block;
	float: left;
	font: 1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	line-height: 26px;
	height: 34px;
	padding-left: 10px;
	text-decoration: none;
}

a:link#OrangeBtnStyles, a:visited#OrangeBtnStyles, a:active#OrangeBtnStyles{
	color: #004b85; /*button text color*/
}

a#OrangeBtnStyles span{
	background: transparent url(../css/images/orange_btn_right.gif) no-repeat top right;
	text-align:center;
	display: block;
	padding: 4px 10px 4px 0;
}

a#OrangeBtnStyles:hover{
	font-weight:bold;
}

a#OrangeBtnStyles:hover span{
	font-weight:bold;
}


/* Orange Buttons fixed width */
.OrangeSmallBtn{
	width:56px;
}

.OrangeMediumBtn{
	width:100px;
}

.OrangeLargeBtn{
	width:173px;
}

.OrangeXLargeBtn{
	width:200px;
}


#BtnsWrapper{
	width:100%;
	overflow:hidden;
}

.BtnFloatLeft{
	float:left;
}

.BtnFloatRight{
	float:right;
}





/* Index page styles */
#IndexSlideshowCatalogue{
	width:695px;
	float:left;
	overflow:hidden;
}

#HighlightNewsTickerContainer{
	width:258px;
	height:233px;
	position:absolute;
	margin: 160px 0 0 735px;
	overflow:hidden;
}

#HighlightNewsTickerContainer p{
	margin: 0 0 9px 0;
}

#HighlightNewsTickerBody{
	margin:10px;
	font: 11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#HighlightNewsTickerBody a{
	font-weight:bold;
	color:#ffa800;
	text-decoration:underline;
}

#HighlightNewsTickerBody a:hover{
	text-decoration:none;
}

#HighlightNewsTickerBody a img{
	border:none;
}

#IndexContentAreaContainer{
	width:457px;
	height:305px;
	float:left;
	margin: 15px 0 0 0;
	overflow:hidden;
}

#IndexContentAreaBody{
	margin:16px;
	text-align:justify;
	overflow:hidden;
}

#IndexVideoStreaming{
	width:496px;
	float:right;
	margin: 15px 0 0 0;
	overflow:hidden;
}




/* About us (AU) styles */
/* AU Left Contents Styles */
#AU_MainLeftContentContainer{
	width:695px;
	float:left;
	overflow:hidden;
}

#AU_LeftContentAreaContainer{
	width:100%;
	margin:0 0 15px 0;
	overflow:hidden;
}

#AU_LeftContentAreaBody{
	margin:16px;
	text-align:justify;
	overflow:hidden;
}

#LeftInfoPanelContainer{
	width:345px;
	height:159px;
	float:left;
	background:url(../css/images/aboutus_info_base.gif) no-repeat top;
	overflow:hidden;
}

#RightInfoPanelContainer{
	width:345px;
	height:159px;
	float:right;
	background:url(../css/images/aboutus_info_base.gif) no-repeat top;
	overflow:hidden;
}

#InfoPanelContentAreaBody{
	width:329px;
	height:143px;
	margin:8px;
	text-align:justify;
	overflow:hidden;
}
	
#InfoPanelContentAreaBody p{
	margin: 5px;
}


/* AU Right Contents Styles */
#AU_MainRightContentContainer{
	width:266px;
	float:right;
	margin:0;
	padding:0;
	overflow:hidden;
}

#AU_RightPanelTitle{
	height:26px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	margin:0;
	padding-top:8px;
	background:#002b4c;
}





/* International homepage(INT) styles */
/* INT Homepage Left Contents Styles */
#INT_MainLeftContentContainer{
	width:266px;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
}

#INT_MainScrollableCatalogueContainer{
	width:220px;
	margin:0 auto;
	overflow:hidden;
}

#INT_ScrollableCatalogueContainer{
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
}

#INT_LeftScrollableCatalogue{
	width:100px;
	float:left;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:center;
	padding-right:16px;
}

#INT_RightScrollableCatalogue{
	width:102px;
	float:right;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:center;
}


/* INT Homepage Right Contents Styles */
#INT_MainRightContentContainer{
	width:695px;
	float:right;
	overflow:hidden;
}

#INT_RightContentAreaContainer{
	width:100%;
	margin:0 0 15px 0;
	overflow:hidden;
}

#INT_RightContentAreaBody{
	margin:16px;
	text-align:justify;
	overflow:hidden;
}

#INT_SlideshowCatalogue{
	float:right;
	margin:0 0 15px 0;
	overflow:hidden;
}

#INT_NewsTickerContainer{
	width:380px;
	float:left;
	overflow:hidden;
}

#INT_NewsTickerBody{
	margin:10px;
	font: 11px Arial, Helvetica, sans-serif;
}

#INT_NewsTickerBody a{
	font-weight:bold;
	color:#ffa800;
	text-decoration:underline;
}

#INT_NewsTickerBody a:hover{
	text-decoration:none;
}


/* INT Homepage Right-Bottom Options Area */
#INT_OptionsContainer{
	width:284px;
	float:right;
	overflow:hidden;
}

a#INT_OptionsBtn{
	width:269px;
	height:36px;
	background:transparent url(../css/images/options_btn_base.gif) no-repeat 0 0;
	display: block;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#004b85;
	text-transform:uppercase;
	text-align:right;
	padding-top:12px;
	padding-right:15px;
	text-decoration: none;
}

#INT_SearchFieldBase{
	height:48px;
	background:transparent url(../css/images/options_btn_base.gif) no-repeat 0 0;
	margin:0px 0 0px 0;
	overflow:hidden;
}

.INT_SearchField{
	margin: 12px 0 0 10px;
}

.INT_SearchTxtField {
	width:220px;
	height:17px;
	float:left;
	border: 1px solid #708fae;
	font:12px Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0;
	padding: 2px 0 0 4px;
	text-indent:2px;
}



/* INT Catalogue styles */
#INTCat_LeftContentAreaBody{
	width:498px;
	float:left;
	text-align:justify;
	overflow:hidden;
}

#INTCat_VideoDetailsContainer{
	width:100%;
	line-height:21px;
	overflow:hidden;
}

.INTCat_VideoDetailsLeftInfoPanel{
	width:236px;
	float:left;
	font-weight:bold;
	text-transform:uppercase;
	text-indent:20px;
}

.INTCat_VideoDetailsRightInfoPanel{
	float:left;
}

.DetailsDarkBlueBg{
	background:#173d5b;
}

.DetailsLightBlueBg{
	background:#1e5279;
}


/* INT Catalogue Right Contents Styles */
#INTCat_RightContentAreaBody{
	width:266px;
	float:right;
	text-align:right;
	overflow:hidden;
}

#INTCat_SearchResult{
	margin: 16px 0 16px 0;
}



/* INT Catalogue Search styles */
div#CatalogueSearch {
	width: 420px;
	text-align: left;
	overflow:hidden;
}

div#CatalogueSearch fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}

div#CatalogueSearch legend {
	display: none;
}

div#CatalogueSearch label {
	width: 420px;
	font:bold 12px Arial, Helvetica, sans-serif;
	display: block;
}

div#CatalogueSearch select {
	width:180px;
	margin-top:5px;
	padding:1px;
	border:1px solid #7f9db9;
	font:12px Arial, Helvetica, sans-serif;
	color: #333333;
	display: block;
}

div#CatalogueSearch label.LeftCol{
	float:left;
	width:180px;
	margin:0 60px 20px 0;
}

div#CatalogueSearch label.RightCol{
	float:left;
	width:180px;
	margin:0 0 20px 0;
}

div#CatalogueSearch label.FullRow{
	float:left;
	width:420px;
	margin:0 0 20px 0;
}

div#CatalogueSearch input.search_btn, div#CatalogueSearch .search_btn input{
	width:94px;
	height:34px;	
	cursor:pointer;
	border: 0;
	float:left;
	background:url(../css/images/search_btn_default.gif) no-repeat 0 0;
}

div#CatalogueSearch input.search_btn:hover, div#CatalogueSearch .search_btn:hover input{
	background:url(../css/images/search_btn_hover.gif) no-repeat 0 0;
}



/* INT Search Results Listing styles */
#INT_SearchList{
	width:100%;
	text-align:left;
	text-align:justify;
	overflow:hidden;
}

#INT_SearchList .Photograph{
	float:left;
	padding: 0 15px 0 0;
}

#INT_SearchList p{
	margin: 0 0 16px 121px;
}

#INT_SearchList a{
	text-decoration:none;
	font-weight:normal;
}

#INT_SearchList a:hover{
	text-decoration:underline;
}





/* INT: International Team, Corp: Corporate Team styles */
#EmpProfiles{
	width:100%;
	text-align:left;
	text-align:justify;
	overflow:hidden;
	min-height: 291px;
}

#EmpProfiles h1{
	font:18px Arial, Helvetica, sans-serif;
	color: #ffa800;
	margin: 0 0 16px 0;
}

#EmpProfiles .Photograph{
	float:right;
	padding: 0 0 0 15px;
}

#EmpProfiles p{
	margin: 0 177px 16px 0;
}

#EmpProfiles a{
	text-decoration:none;
	font-weight:normal;
}

#EmpProfiles a:hover{
	text-decoration:underline;
}





/* INT Contact us styles */
div#ContactUs {
	width:480px;
	text-align:left;
	overflow:hidden;
}

div#ContactUs fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}

div#ContactUs legend {
	display: none;
}

div#ContactUs label {
	width:131px;
	float:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:2px 0 0 0;
	display:block !important;
}

div#ContactUs label.FullRow{
	width:100%;
	float:left;
	display:block;
}

div#ContactUs input {
	border:1px solid #708fae;
	font:12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding:1px;
}

div#ContactUs input.LongTxtField{
	width:333px;
}

div#ContactUs input.ShortTxtField{
	width:165px;
}

div#ContactUs select {
	border:1px solid #7f9db9;
	font:12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding:1px;
}

div#ContactUs select.ShortSelect{
	width:168px;
}

div#ContactUs textarea{
	width:333px;
	border:1px solid #7f9db9;
	font:12px Arial, Helvetica, sans-serif;
	color: #333333;
	margin:0 0 0 131px;
	overflow:auto;
}

div#ContactUs span{
	padding-left: 2px;
	color:#ffd000;
}

div#ContactUs p{
	margin:0 0 5px 0;
}

div#ContactUs .send_btn input{
	width:201px;
	height:34px;	
	cursor:pointer;
	border: 0;
	float:left;
	margin:6px 0 0 128px;
	background:url(../css/images/send_btn_default.gif) no-repeat 0 0;
}

div#ContactUs .send_btn:hover input{
	background:url(../css/images/send_btn_hover.gif) no-repeat 0 0;
}







/* Production(Prod) Homepage styles */
#Prod_LeftInfoPanelContainer{
	width:468px;
	height:244px;
	float:left;
	background:url(../css/images/production_info_base.jpg) no-repeat top;
	overflow:hidden;
}

#Prod_RightInfoPanelContainer{
	width:468px;
	height:244px;
	float:right;
	background:url(../css/images/production_info_base.jpg) no-repeat top;
	overflow:hidden;
}

#Prod_InfoPanelContentAreaBody{
	width:450px;
	height:226px;
	margin:9px;
	text-align:justify;
	overflow:hidden;
}
	
.Prod_InfoPanelTitle{
	font:bold 30px Arial, Helvetica, sans-serif;
	color:#ffab08;
	margin-top:70px;
}

a.EnterBtn{
	width:79px;
	height:28px;
	display:block;
	background:url(../css/images/enter_btn_default.gif) no-repeat 0 0;
	text-indent:-9999px;
	margin: 5px 0 0 0;
	float:left;
}

a.EnterBtn:hover{
	background:url(../css/images/enter_btn_hover.gif) no-repeat 0 0;
}


/* Production: Factual-Producer page, Production: Program page content styles */
#Prod_LeftContentAreaBody{
	width:647px;
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	text-align:justify;
	overflow:hidden;
}


#Prod_RightContentAreaBody{
	width:266px;
	float:right;
	font:11px Arial, Helvetica, sans-serif;
	overflow:hidden;
}





/*Production: Factual-Producer page style */
#ProdFactual_CreditListingContainer{
	width:100%;
	background:#002b4c;
	margin-top:16px;
	overflow:hidden;
}

#ProdFactual_CreditListingContentAreaBody{
	margin:10px;
}

ul.CreditListing {
	list-style-type: none;
	margin: 0;
	padding:0;
}

ul.CreditListing li{
	margin:0;
	padding-left:15px;
	background: url(../images/bullet_whitedash.gif) no-repeat left center;
}





/* Production: Program page styles */
#ProdProgram_VideoStreaming{
	margin-top:16px;
}





/* Production: Factual style */
#MainHalfLeftSubContentContainer{
	width:450px;
	float:left;
	overflow:hidden;
}

#MainHalfRightSubContentContainer{
	width:450px;
	float:right;
	overflow:hidden;
}

#MainHalfSubContentAreaBody{
	margin:16px;
	text-align:justify;
	overflow:hidden;
}

#ProdFactual_HalfSubContentList{
	width:100%;
	text-align:left;
	/*text-align:justify;*/
	overflow:hidden;
}

#ProdFactual_HalfSubContentList .Photograph{
	float:left;
	padding: 0 15px 0 0;
}

#ProdFactual_HalfSubContentList p{
	margin: 0 0 16px 121px;
}




/* Corp: Offices */
#Corp_OfficeDetailsContainer{
	width:100%;
	overflow:hidden;
}

.Corp_OfficeDetailsLeftInfoPanel{
	width:515px;
	float:left;
}

.Corp_OfficeDetailsRightInfoPanel{
	float:left;
}






/* Site Map styles */
#SiteMap{
	margin:0;
	padding:0;
}

#SiteMap a{
	text-decoration:none;
	font-weight:normal;
}

#SiteMap a:hover{
	font-weight:bold;
}

#SiteMap li {
	list-style-type: none;
}

ul#SiteMap > li {
	margin-bottom: 10px;
}

#SiteMap ul li {
	margin-top:-3px;
	margin-left:80px;
	list-style-position:inside;
	list-style-image: url(../css/images/sitemap_l2_normal.gif);
}

#SiteMap ul ul li {
	margin-left:-40px;
	list-style-position:inside;
	list-style-image: url(../css/images/sitemap_l3_normal.gif);
}

#SiteMap ul li.firstfollow {
	margin-left:80px;
	list-style-position:inside;
	list-style-image: url(../css/images/sitemap_l2_first_follow.gif);
}

#SiteMap ul ul li.firstfollow {
	margin-left:-40px;
	list-style-position:inside;
	list-style-image: url(../css/images/sitemap_l3_first_follow.gif);
}






/* Footer styles */
#GlobalFooterContainer{
	font: 11px Arial, Helvetica, sans-serif;
	color:#002c4f;
	height:50px;
	overflow:hidden;
	background-color:#FFFFFF;
}

#GlobalFooterLeft {
	width:200px;
	margin: 15px 0 0 0;
	float:left;
	text-align: left;
}

#GlobalFooterCenter {
	width:613px;
	margin: 15px 0 0 0;
	float:left;
	text-align:center;
}

#GlobalFooterCenter ul{
	margin: 0;
	padding:0;
	list-style:none;
}

#GlobalFooterCenter ul li {
	display:inline;
	background:url(../css/images/footer_nav_divider.gif) no-repeat center left;
	padding: 0 4px 0 9px;
}

#GlobalFooterCenter ul li.end_divider {
	background: none;
}

#GlobalFooterCenter ul li a {
	color:#002c4f;
	text-decoration:none;
}

#GlobalFooterCenter ul li a:hover {
	text-decoration:underline;
}

#GlobalFooterRight {
	width:200px;
	margin: 15px 0 0 0;
	float:left;
	text-align: right;
}

#news_scroller{
height: 193px;
}

#news_scroller_international{
height: 170px;
}



