@charset "utf-8";
/* --- Layout CSS Document, set all size and positions --- */
/* --- Creator: Andrew Tennison --- */
/* --- Creation Date: 28/04/2009 --- */
/* --- For: Radley Yeldar --- */

/* --- Modified by: ## --- */
/* --- Modified on: ## --- */


html {height:100%; overflow-x:auto; overflow-y:none !important;}
body {
	background-image: url(../../../images/global/bg_bodyGrad.png);
	background-repeat: repeat-x;
	background-position: 0px -200px;
}

#accessibility { position:absolute; left:-1000px; overflow:hidden; top:-10px; padding:0; margin:0;  } 
.hide {display:none}
.offscreen {position:absolute; top:-1000px; left:-1000px;}
#top {padding:5px 0 20px 0; margin:0 ; position:absolute; top:-1000px; left:-1000px;}



a {	outline:none;}
* :focus { outline: 0 none; }/*THIS GETS RID OF THE DOTTED OUTLINE FROM AROUND ANY LINK ON FOCUS*/
* :active {outline: 0 none; -moz-outline: 0 none;}/*THIS GETS RID OF THE DOTTED OUTLINE FROM AROUND ANY LINK ON FOCUS ON OLDER FIREFOX AND MOZILLA BROWSERS*/

h1.hide {position:absolute; top:-1000px; left:-1000px;}

/* one line title */
#aboutUs_awards { background-position:0px 135px;}
/* odd positions */
body#aboutUs_home {background-position:0px 335px;}
body#enterprise_licensing {background-position:0px 340px;}
body#enterprise_licensing.history_noBg{background-image:none!important;}
body#enterprise_licensing_new {background-position:0px 380px;}


body#aboutUs_history {background-position:0px 557px;}
body#news_home {background-position:0px 220px;}
body#news_detail {background-position:0px 155px;}
body#home {background-position:0px 365px;}

#bodyWrapper, #homeWrapper
{
	width:970px !important;  				/* set width of page */
	margin:0px auto !important;
	position:relative;
	display:block;
	overflow:visible;	
}


.hNav {position:relative; display:inline; float:left; clear:both; width:100%;}
.hNav li {position:relative; display:inline; float:left;}



/* --- HEADER --- */
#header {
	position:relative; display:block; clear:both;
	width:1110px; height:131px; left:-70px; margin-bottom:10px;
	background:url(../../../images/global/bg_header.png) bottom left no-repeat;  
}

#header img { margin-top:20px; }

#logo {position:absolute; top:19px; left:70px; }
#ctl00_logo {position:absolute;  top:8px; left:70px;   float:left; }

#siteSearch {
	position:absolute; 
	right:70px; 
	display:block; 
	top:10px; 
	padding:1px 0 0 0; 
	margin-top:20px;
	background:#fdfdfd url(../../../images/global/bg_SiteSearch.png) bottom left repeat-x;
	border:1px solid #cbcbcb;
	-moz-border-radius: .5em; 
	-webkit-border-radius: .5em; 
	border-radius: .5em; 
	width:175px; 
	height:23px !important;
}

#siteSearch label { position:absolute; left:-2000px;}

#siteSearch .text {
	position:relative; display:inline; float:left;
	border:0px none; background:none; width:140px!important; 
	height:19px !important; padding:3px 0 0 4px; 
}
#siteSearch .submit {
	margin-right:5px; width:1.833em;height:1.833em; float:right;
	border: 0px none; background:url(../../../images/global/siteSearch_Submit.png) center center no-repeat;
}

#navSite .rmHorizontal { margin-top:20px !important; }
#navSite {margin:50px 0 0 60px; height:55px; float:right; width:630px; }

/*MAC styling*/
body.mac #navSite {margin:50px 0 0 60px; height:55px; float:right; width:640px; }

#navSite ul { float:right !important; margin-right:60px;  }
#navSite li {height:35px; margin-top:15px;}
#navSite ul li a {padding:5px 0px 5px 5px; color:#000066; }
#navSite ul li a.on {border:1px solid #ededed; background:url(../../../images/global/tn-on.gif) repeat-x; color:#000066;  }



#navBreadcrumb {left:-3px;}
#navBreadcrumb span {margin:0; padding:0;}
#navBreadcrumb li { padding-left:3px;}
#navBreadcrumb li a {padding-right:8px; background:url(../../../images/global/bg_navBreadcrumb.png) right center no-repeat}




/* --- FOOTER --- */
#footer {position:relative; display:block; clear:both; float:left; width:100%;}

#navBookmark { padding:50px 0 15px 0;}
#navBookmark li {padding-right:25px; background:url(../../../images/global/icon_navBookmark.png) 25px 25px no-repeat;}
	#navBookmark li#bmDelicious {background-position:0px 0px; padding-left:23px;}
	#navBookmark li#bmDigg {background-position:0px -25px; padding-left:23px;}
	#navBookmark li#bmReddit {background-position:0px -50px; padding-left:23px;}
	#navBookmark li#bmFacebook {background-position:0px -75px; padding-left:23px;}
	#navBookmark li#bmStumbleupon {background-position:0px -100px; padding-left:23px;}


#navFooter {border-top:1px solid #e5e5e5;padding-top:10px;}
#navFooter li {width:24.9%; padding-bottom:40px}
#navFooter li a {display:block; clear:both;}



/* --- RIGHT COLUMN --- */
#secondaryContent {position:relative; display:inline; float:right; width:200px; margin-left:80px;  font-size:1.6em; }
/**/#secondaryContent ul {border-top:4px solid #ccff00; float:none; width:200px; margin-top:5px;}
/*#secondaryContent ul {border:1px solid #ccff00; float:left; width:200px; _margin-top:-3px;}*/
#secondaryContent ul li {border-bottom:1px solid #dcdcdc; line-height:1.8em; float:none; display: block !important; width:200px;}
#secondaryContent ul li a.on {color:#777777;} 

#secondaryContent ul li a.rmLink { float:none !important; display:block !important; }
#secondaryContent ul li .rmText { float:none !important; display:block !important;  }

 


/* --- LEFT COLUMN --- */
#primaryContent {position:relative; top:0; left:0; display:inline; float:left; width:690px; /*overflow:hidden; _height:auto!important; _height:350px;_min-height:350px;*/  height: expression( this.scrollHeight < 350 ? "350px" : "auto" ); }
#wideWrap {position:relative; display:inline; float:left; width:950px; overflow:hidden; background:#fff; padding:0 8px; }
#wideWrap #primaryContent {width:760px;}

#primaryContentNarrow {position:relative; display:inline; float:left; width:480px; padding-top:10px;}
#relatedLinks {position:relative; display:inline; float:right; width:200px; margin-top:5px;}
#relatedLinks h3{font-weight:bold; font-size:1.2em; margin:0; padding:3px 0 0 0;}
#relatedLinks h3 a {clear:both;}

/* main image green top */
 	
.rss {
	position:relative; display:block; clear:both;
	padding-left:25px; line-height:1.3em; 
	background:url(../../../images/global/icon_rss.png) 0px 3px no-repeat;
}

.quote {position:relative; display:block; clear:both; margin:10px 0; padding:10px 150px 10px 10px; background:#f5f5f5;}
.quote img {position:absolute; display:block; top:10px; right:10px;}
.quote blockquote {padding-bottom:10px;}

.notes {position:relative; display:block; clear:both; margin:10px 0; padding:10px; background:#f5f5f5;}
.notes a {clear:both; display:block;}

.insert {position:relative; display:inline; float:right; margin:0 0 25px 35px; width:200px}
.insert img {}
.insert p {}


#primaryContentNarrow ul li { font-size:1.2em;  }



	
/* --- BANNER --- */
#banner, #banner2 {position:relative; display:inline; float:left; clear:both; margin:0 0 20px 0;}
#banner2.latest-news { margin:-10px 0 20px 0; width:100%;}
#banner {background:#ccff00; -moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em;}
#banner img {margin-bottom:10px; position:relative; display:inline; float:left; }
#banner h2 
{
	position:relative; 
	display:inline; 
	float:left; 
	height:2.4em; 
	line-height:1.2em;
	width:250px; 
	height:100%;
	border-right:1px solid #add60a;
	padding:0 10px; 
	margin:0 0 10px 0;
	
}
#banner a, #banner p
{
	position:relative; 
	display:inline; 
	float:right;
	margin:0 10px 0 10px; 
	padding:0px 0 10px 0;
	width:670px;
}


#banner-innerwrap {/*float:left; */width:970px;}
/*#banner-title {background-color:#CC3333; float:right; width:250px;}
body #banner-title h2{margin:0; paddding:0; float:left; width:auto;}
#banner-text {background-color:#6633FF!important; float:right; width:670px;}
*/#banner a {margin:0 10px 10px 0; padding:0px;}


/* --- MINI LINK --- */
.miniLinkContainer {width:700px;}
.miniLink {position:relative; display:inline; float:left; width:200px; margin:0 10px 10px 0;border-top:4px  #add60a solid}
.miniLink img {}
.miniLink p {padding:0 0 5px 0}
.miniLink em {padding-top:5px; position:relative; display:block}

.w270 {width:270px;}

/* --- PAGINATION --- */
.pagination {
	position:relative; display:inline; float:left; width:100%; margin:10px 0;
	border-top:3px double #ccc;
	border-bottom:1px solid #ccc;
}
.pagination p {padding:5px 0 0 0;}
.pagination ul {padding:0 0 5px 0;}
.pagination li { padding-right:3px;}
.pagination li a { padding-right:3px;}
.pagination span.on {color:#FF0000!important;}
#searchResults .pagination {border:0px none}

/* --- ######################################################################################### --- */
/* --- PAGE SPECIFIC --- */
/* --- ######################################################################################### --- */


/* --- ABOUT US - OUR HISTORY --- */
/* --- SUPER CAROUSEL --- */
#superCarousel {
	position:relative; display:block;
	width:690px; overflow:hidden; margin:0 0 20px 0;
}

#superCarousel #scNav {
	position:absolute; display:block; bottom:0px; left:0px; z-index:100;
	width:690px; background:#96bb02;
	-webkit-border-bottom-left-radius:1em; -moz-border-radius-bottomleft:1em; border-radius-bottomleft: 1em;
	-webkit-border-bottom-right-radius:1em; -moz-border-radius-bottomright:1em; border-radius-bottomright: 1em;
	border-top:1px solid #b1d718;
}
#superCarousel #scNav li {
	width:112px; text-align:center; padding:16px 0; background:#aed900; margin-right:1px;
	border-right:1px solid #bce70e; border-left:1px solid #bce70e;
}

#superCarousel #scNav li.first {
	border-left:0px none; width:113px;
	-webkit-border-bottom-left-radius:1em; -moz-border-radius-bottomleft:1em; border-radius-bottomleft: 1em;
}
#superCarousel #scNav li.last {
	border-right:0px none; width:113px; margin-right:0px;
	-webkit-border-bottom-right-radius:1em; -moz-border-radius-bottomright:1em; border-radius-bottomright: 1em;
}

#superCarousel #scNav li:hover, #superCarousel #scNav li.on {background:url(../../../images/global/bg_scNav.png) bottom left repeat-x; cursor:pointer;}


/* --- PRODUCTION - COMPANY--- */
/* --- COMPANY LIST --- */

 
#country-list h3.country {clear:both; display:block; color:#000066; font-size:1.8em !important; font-weight:bold;  }
.companyList {margin:20px 0; clear:both;  }
.production .companyList {margin:0 0 20px 0!important; clear:both; padding:0; }

.companyList li { position:relative; display:inline; float:left; width:200px; /*height:170px;*/  margin:0 10px 10px 0; font-weight:bold; font-size:1.2em; }
.companyList li strong {display:block; padding-bottom:3px; font-weight:normal;  }
.companyList li a:hover strong { text-decoration:underline;}
.companyList li span {position:relative; display:block; width:129px; height:103px; overflow:hidden; text-align:center; border:1px solid #cbcbcb}
#companyList li span img {}
#companyList li h2 { line-height:1.2em; padding:5px 0;}


/* --- NEWS--- */
.newsList { clear:both; width:70%; margin:20px 0; font-size:1.3em !important;}
.newsList .nlDate{width:140px;}
.newsList .nlTitle{width:630px;}
.newsList .nlType{}
.newsList h2 {padding-top:10px;}


/* --- ABOUT US - AWARDS--- */
/* --- AWARDS LIST--- */
.awardsList {position:relative; display:block; margin:20px 0}
.awardsList li {position:relative; display:block; height:105px; margin-bottom:10px; padding:0 0 0 140px;}
.awardsList li span {
	position:absolute; display:block; width:128px; height:103px;
	top:0px; left:0px; border:1px solid #cbcbcb; overflow:hidden;
}
.awardsList img {}
.awardsList h2 {padding-top:14px;}

/* --- SEARCH RESULTS--- */
.searchResults {}
.searchResults li {padding: 0 0 10px 0;}
.searchResults p {padding:0px;}
.searchResults span {color:#666}


#primaryContent .search-term {color:#ca3433; }
dl.searchResults { padding:0; margin:0 ; font-size:1.2em!important; }
dl.searchResults dt {  padding-top:30px; }

dl.searchResults dd { color:#333; }
dl.searchResults dd em a {color:#333; text-decoration:none;  }











/* --- HOME PAGE -highlights --- */
#homeHighlight {position:relative; display:inline; float:right; width:420px; right:-10px; }
#homeHighlight li 
{
	position:relative; 
	display:inline; /**/
	float:left; 
	margin:0 8px 10px 0;
	width:200px; 
	height:205px; 
	background:#fff url(../../../images/global/bg_home_highlights.png) bottom left repeat-x;
	border:1px solid #ccff00;

}
#homeHighlight li img {border-top:4px solid #ccff00; width:auto; margin:5px;}

#homeHighlight li p {padding:0 6px !important;  margin:0; width:150px; clear:both;}
#homeHighlight li h2 {padding:0 6px; margin:0; display:block; float:left;}


/* --- HOME PAGE - latest news --- */
#latestNews {position:relative; display:inline; float:left; width:420px; padding:10px 0;  }
#latestNews h2 {padding:0 0 5px 0;}
#latestNews ul, #latestNews ul li {position:relative; display:inline; float:left;}
/*#latestNews ul li {padding:0 0 1.3em 7.5em; line-height:1.1em;  }*/
#latestNews ul li {padding:0 0 0.5em 7.5em; line-height:1.1em; }
#latestNews ul li span {position:absolute; display:block; top:0px; left:0px; width:7.5em; font-size:0.7em !important;}
#latestNews ul li a {font-size:0.7em !important;  }

h2.miniCarouselTitle {position:relative; display:inline; float:right; width:520px; padding:22px 0 10px 0}

/*hide sub nav */
.rmSlide {display:none!important; }
.rmlevel1 {display:none; }


/*.banner-image {margin-bottom:10px; border-top:4px #CCFF00 solid !important;  padding-bottom:3px;*/ /*_padding-bottom:13px;}*/
.banner-image {border-top:4px #CCFF00 solid !important; height:188px; width:970px; float:left;}
.banner-image2 { border-top:4px #CCFF00 solid !important;}
.banner-imagebtm { border-bottom:4px #CCFF00 solid !important;}

/*#primaryContent p img { border-top:4px solid #CCFF00; }*/
#primaryContent p { margin:0px; padding:0;}
#primaryContent #fast-facts-listing {  clear:both; }



#primaryContent #fast-facts-listing ul#ff {clear:both; float:none; list-style: none; margin-left:10px;  }

#primaryContent #fast-facts-listing ul#ff li {  display:block; margin-bottom:5px; font-size:1.3em; padding-left:0px; background: url(../../../images/global/ff.gif) top left no-repeat; padding-left:40px; _width: 100% }


a.morehistory { color:#fff; text-decoration:underline; }
a.morehistory:hover { text-decoration:none}


.bod {border:1px solid #CCFF00; width:90%; padding:5px; margin-bottom:30px; }
.bod img {padding-right: 10px;  }




/*accordian */

.hasJS #accordion div.accordian-content-wrap {display:none}
.acc-content { border-bottom:1px solid #fff; float:left ;}
.acc-first {border-top:1px solid #fff;}
#accordion  {clear:both; width:737px; float:left; padding:0; margin: 0; list-style-type:none; border-top:none; margin-top:48px;  font-size:1em; }
#accordion h3 { clear:both; font-size:1.1em; display:block;  width:725px; padding:0 0 0 0px ; margin:0 0 5px 0; background:#fff; color:#000066; font-weight:bold; /*float:left;*/}
#accordion h3 a {  color:#000066; padding:10px 0 9px 28px; margin:0; display:block!important; text-decoration: none; background:url(../../../images/global/collapsed-arrow3.gif) center left no-repeat #fff; text-decoration:underline; font-size:1.3em;  font-weight:bold;  }



#accordion  h3.ui-state-active a { padding:9px 0 8px 27px; color:#000066;  background:#fff;  background:url(../../../images/global/open-arrow2.gif) center left no-repeat; text-decoration:none; }
.accordian-content-wrap {float:left; padding:0; margin:0;  width:735px;}
.accordian-outer-wrap {padding:17px 10px 10px 0px; margin:0; float:left;}

.accordian-left {float:left; width:295px; margin-left:38px; }
.accordian-left strong {color:#04476f; }
.accordian-left p {color:#505253; width: 700px; line-height:1.4; margin-top:0; padding-top:0 }
.accordian-left p a {color:#505253; font-weight:bold; background:none;    }
.accordian-right { width:376px; float:left; }
.accordian-right img {border:1px solid #04476f; }
.accordian-left a:hover {text-decoration:none; color:#983222}

#accordion.ui-accordion div{/**/float:left; clear:both; background:#fff; *overflow:hidden;}


#contact { clear:both; float:left; margin-top:10px; width:100%; padding-bottom:10px; }
#contact ul { clear:both; float:left; width:100%; /*margin-bottom:30px; */ margin-bottom:0; }

#contact li 
{
	float:left; 
	line-height:1.8em; 
	list-style-image:none; 
	list-style:none; 
	margin-bottom:20px; 
	padding-right:10px;
	width:220px; 
	min-height:220px; 
	min-height:auto!important; 
	height:220px;  
}
#contact li img {display:block; }
#contact h2 { clear:both; padding-bottom:20px; padding-top:20px; float:left; display:block!important; border-top:1px solid #cccccc; width:100% ; color:#000066; font-size:1.4em; }
#contact h3 { clear:both; padding-bottom:20px; padding-top:20px; float:left; display:block!important; color:#000066; font-size:1.2em; width:300px; }
#contact p { margin:0; padding:0; }

.img-container {height:140px; vertical-align:bottom;}
.img-container img{ }



/* info */
body#info {background:none;}

body#info table
{
	font-size:12px;
	width:400px;
	margin-bottom:15px;
}

body#info ul
{
	list-style-position:outside;
	list-style-type:disc;
	padding-left:30px;
	padding-bottom:10px;
	font-size:13px;
}
#brands-skin {width:700px;}
#brands-skin p {width:700px; float:left; margin-left:0; }
#brands-skin img{border:1px solid #CCFF00; float:left; width:128px; margin-bottom:5px; }
#brands-skin a { margin-top:0; margin-right:10px; /*margin-bottom:10px;*/ _margin-left:10px; _margin-right:-3px;/*PLEASE KEEP THIS FOR IE FLOAT BUG*/ width:130px; float:left; font-weight:bold; min-height:156px; height:auto!important; height:156px; text-align:center; line-height:1.2; font-size:1.15em;}



/* online productions */

#online-productions
{
	background-image:url(../../../images/global/centergraphic.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:600px;
	height:300px;
	position:relative;
}

#online1
{
	position:absolute;
	top:15px;
	left:245px;
}

#online2
{
	position:absolute;
	top:61px;
	left:383px;
}

#online3
{
	position:absolute;
	top:155px;
	left:430px;
}

#online4
{
	position:absolute;
	top:236px;
	left:312px;
}

#online5
{
	position:absolute;
	top:240px;
	left:198px;
}

#online6
{
	position:absolute;
	top:156px;
	left:102px;
}

#online7
{
	position:absolute;
	top:50px;
	left:147px;
}

/* site map */
ul#sitemap { width:1000px; height:300px; margin-left:0 !important; padding-top:30px !important; padding-left:0 !important; }
ul#sitemap li ul { margin-left:5px; padding-left:5px; margin-bottom:10px !important; padding-bottom:10px !important; }
ul#sitemap li ul li { list-style-type:square; }
ul#sitemap li { float:left; width:200px; position:relative; }



.table_keys td{ vertical-align:text-top; padding-right:5px;}




.tps {padding-top:10px!important;}
.clear {display:block; height:10px }
ul#ltl li { font-size: 1.2em!important; background: url(../../../images/global/bgrey.gif) no-repeat top left !important; padding-left:10px; }

