/* CSS browser hacks
OPERA 9 below
@media all and (min-width:0px) {head~body .selector {property:value;}}
CHROME 
body:nth-of-type(1) .elementOrClassName{property:value;}
SAFARI
body:first-of-type .elementOrClassName{property:value;}

*/



*{margin:0; padding:0;}

body{
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:0.75em;
	background-color:#f4f4f4;
	color:#3C3C3C;
	/*SCROLLBAR-FACE-COLOR: #000000;
	SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
	SCROLLBAR-SHADOW-COLOR: #000000;
	SCROLLBAR-ARROW-COLOR: #ffffff;
	SCROLLBAR-BASE-COLOR: #8c8c8c;
	scrollbar-dark-shadow-color: #000000;
	scrollbar-3d-light-color: #ffffff;*/
	
}
option {
	margin-left: 5px;
	color:#000000;
	/*border: thin solid #000000;*/
}

a{
color:#FFFFFF;
text-decoration:none;
}

a:hover{
color:#FFFFFF;
text-decoration:underline;
}

/*added 13_08_2008*/
h1{color:#20a6d9; font-size:24px; font-weight:lighter; padding-top:10px;}
h2{color:#20a6d9;font-size:14px; font-weight:lighter; }
h3{color:#000000; font-size:14px; font-weight:lighter; padding-top:5px; padding-bottom:5px;}
h4, h5, h6{color:#000000; font-size:12px; font-weight:lighter; padding-top:5px; padding-bottom:5px;}
p{ padding-top:5px; color:#3C3C3C; padding-bottom:15px;}
/*end*/



#bordering{
background-image:url(../images/bg_pattern1.jpg);
background-position:center;
background-repeat:repeat-y;
}

#continer{
width:950px;
height:auto;
margin: 0 auto;
/*border: 1px solid #999999;*/
border-top:none;
}

#continer #topNav{
width:950px;
height:24px;
background-color:#000000;
color:#FFFFFF;
padding-top:1px;
}



#continer #topNav ul{
margin:0;
padding:0;
}

#continer #topNav li{
list-style-type:none; 
display:inline;
padding:0px 7px 0px 4px;
border-right:1px solid #666666;
}

#continer #topNav li.hiddenLi{border:none}

#continer #topNav ul#topNavLeft{
float:left;margin-top:3px!important;
}

#continer #topNav ul#topNavRight{
float:right;margin-top:1px!important;padding-top:0px;
}
#continer #topNav ul#topNavRight li {margin:0px!important;padding:0px!important;padding-left:6px!important;padding-right:7px!important;}
#continer #topNav ul#topNavRight li a {}
#continer #topNav ul#topNavRight li img{
	margin:0px!important;padding:0px!important;
	position:relative;
	top:3px;
	
	
}

/*added 13_08_2008*/
/*#continer #header{border-bottom: 1px solid #cccccc;}*/
/*end*/

#mainContent{
clear:both;

}

/* */


#mainContent #content_holder a:visited{
color:#777777;
text-decoration:underline;
}

#mainContent #content_holder{
width:774px;
float:right;
height:auto;
margin-right:15px;
padding-bottom:13px
}

/*added 13_08_2008*/
#mainContent #objectHolder_hp {
margin-top:-3px;
height:252px; /*272*/
width:784px;
border:none!important;
}
#mainContent #objectHolder {
margin-top:1px;
height:272px; /*272*/
width:784px;
border:none!important;
}
/* -----------NEW CAROUSEL & NEWS STYLES---------------- */


/* was 514px width*/
#carousel_block {height:249px;width:512px;float:left;margin-top:1px;margin-right:4px;} /*w500 h260*/

#news_block {width:265px;float:left;margin-top:-2px;}/* was 273px - was 259px width*/
#news_block #top {height:40px;background:url(../images/news_block_top.jpg);background-repeat:no-repeat;}
#news_block #middle {background:url(../images/news_block_bg.jpg);background-repeat:repeat-y;min-height:188px;} /*204*/
#news_block #bottom {height:28px;background:url(../images/news_block_bottom.jpg);background-repeat:no-repeat;text-align:right;}

body:first-of-type #news_block #top {margin-bottom:0px;}

#news_block h2 {font-size:1.4em;padding-left:20px;padding-top:13px;}
#news_block h2 a {color: #26a2ce!important;text-decoration:none!important;}
#news_block h2 a:hover {color: #000!important;text-decoration:none!important;}
#news_block h3 {color: #26a2ce;font-size:1.2em;padding-left:20px;padding-top:13px;}
#news_block h3.right {color: #26a2ce;font-size:1.2em;padding-left:20px;padding-right:5px;padding-top:13px;float:right;}


#news_block #middle #story {height:39px;margin-left:8px;margin-right:6px;padding-left:12px;padding-right:6px;padding-top:4px;padding-bottom:3px;border-bottom:solid 1px #d7d7d7;} /*the height of the box is 45px */
#news_block #middle #story h3 {color: #000;font-size:1.1em;margin:0px;margin-bottom:3px;padding:0px;}
#news_block #middle #story p {color: #656464;font-size:0.9em;margin:0px;padding:0px;}

body:first-of-type #news_block #middle #story {margin-top:0px!important;}

#news_block #middle a:hover {text-decoration:none!important;}
#news_block #middle a:hover #story {background:url(../images/news_block_button-over.jpg);background-repeat:repeat-x;background-position:bottom;} /*background:#0c749a;*/
#news_block #middle a:hover #story h3 {color:#FFF;}
#news_block #middle a:hover #story p {color:#FFF;}

#news_block #bottom p {margin-top:0px;margin-bottom:0px;padding-top:2px;padding-bottom:0px;}
#news_block #bottom a {margin-right:14px;color:#000;font-size:11px;text-decoration:none;}
#news_block #bottom a:visited {color:#000;text-decoration:none;}
#news_block #bottom a:hover {color:#26a2ce;}

#breadcrumbs {margin-bottom:20px;top:425px;position:absolute;}

/* --------[END] NEW CAROUSEL & NEWS STYLES------------- */

/* -------------- NEW NEWS PAGE STYLES------------------ */

#colContentSpec #news_line {width:95%;border-bottom:dotted 1px #ccc;}
#colContentSpec #news_block {width:95%;border-bottom:dotted 1px #ccc;}
#colContentSpec #news_block h2 {padding-left:0px;margin-right:100px;}
#colContentSpec #news_block p {padding-left:0px;padding-right:2px!important;padding-bottom:10px!important;}/*margin-right:100px;*/
#colContentSpec #news_block #arrow {float:left;height:85px;width:14px;padding-right:5px;background:url(../images/news_arrow.jpg)!important;background-repeat:no-repeat!important;margin-top:13px;}


#colContentSpec a:hover #news_block {background:url(../images/news_block_list_button-over.jpg);background-repeat:repeat-x;background-position:bottom;text-decoration:none!important;}
#colContentSpec a:hover #news_block h2 {color:#FFF;text-decoration:none!important;}
#colContentSpec a:hover #news_block h3.right {color:#FFF!important;text-decoration:none!important;}
#colContentSpec a:hover #news_block p {color:#FFF;text-decoration:none!important;}
#colContentSpec a:hover #news_block #arrow {background:url(../images/news_arrow_over.jpg)!important;background-repeat:no-repeat!important;}
#colContentSpec a:hover.newsSnippet {text-decoration:none!important;}

#colContentSpec #full_story {margin-top:30px;}
#colContentSpec #full_story p {margin-right:10px;}
#colContentSpec #full_story h1 {margin-bottom:5px;margin-right:22px;}
#colContentSpec #full_story h2 {margin-bottom:5px;}

#colContentSpec #news_controls {overflow:auto;height:25px;clear:both;width:495px;padding-top:5px;}
#colContentSpec #news_controls.top {border-bottom:1px dotted #ccc;border-top:1px dotted #ccc;top:-2px;position:relative;}
#colContentSpec #news_controls.topDetail {border-bottom:1px dotted #ccc;border-top:1px dotted #ccc;top:30px;position:relative;}
#colContentSpec #news_controls.bottom {border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;margin-top:10px;}
#colContentSpec #news_controls.bottom.list {border-top:none;border-bottom:1px dotted #ccc;}
#colContentSpec #news_controls .selected {color:#000;}


#colContentSpec #news_controls #news_results {float:left;width:145px;}
#colContentSpec #news_controls #news_results p {margin:0px!important;padding:0px!important;padding-top:2px!important;}
#colContentSpec #news_controls #news_paging {float:left;width:205px;text-align:center;}
#colContentSpec #news_controls #news_paging ul.pager_btns {margin:0px!important;padding:0px!important;}
#colContentSpec #news_controls #news_paging li {list-style:none!important;display:inline;margin:0px!important;padding:0px!important;color:#999!important;}
#colContentSpec #news_controls #news_changePage {float:left;width:145px;}

#colContentSpec #news_controls a {margin-left:5px;margin-right:5px;}
#colContentSpec #news_controls li a.bb {width:11px;height:11px;margin-left:5px;margin-right:5px;padding:0px!important;background:url(../images/prev-off.jpg);background-repeat:no-repeat!important;}
#colContentSpec #news_controls li a:hover.bb {background:url(../images/prev-on.jpg);background-repeat:no-repeat!important;}
#colContentSpec #news_controls li a.fb {width:11px;height:11px;margin-left:5px;margin-right:5px;padding:0px!important;background:url(../images/next-off.jpg);background-repeat:no-repeat!important;}
#colContentSpec #news_controls li a:hover.fb {background:url(../images/next-on.jpg);background-repeat:no-repeat!important;}
#colContentSpec #news_controls img {}
/* ------------[END] NEW NEWS PAGE STYLES--------------- */


/* --------------NEW FOOTER LINKS STYLES---------------- */
#link_block {width:100%;margin-top:5px;margin-bottom:5px;clear:both;padding-top:10px;}
#link_block #block {width:142px;float:left;margin-right:16px;}
#link_block #block.last {margin-right:0px;}
#link_block #block #b_header {padding-left:10px;padding-right:10px;background:#CCC;border:solid 1px #CCC;background:url(../images/link_block_top.jpg);background-repeat:repeat-x;height:19px;}
#link_block #block #b_header h4 {font-size:1.1em;color:#000;margin:0px;margin-top:1px;padding:0px;font-weight:bold;}
#link_block #block #b_content {min-height:135px;padding-left:10px;padding-right:10px;border-left:dotted 1px #ccc;}
#link_block #block #b_content ul {list-style:none;padding-top:5px;}
#link_block #block #b_content li {}
#link_block #block #b_content a,#link_block #block #b_content a:visited {color:#000!important;text-decoration:none;}
#link_block #block #b_content a:hover {color:#26a2ce!important;text-decoration:underline;}
#link_block #block #b_footer {height:11px;}
/* background:url(../images/link_block_bottom.jpg);background-repeat:repeat-x; border:solid 1px #CCC;*/
/* ----------[END] NEW FOOTER LINKS STYLES-------------- */



#mainContent #headerImg{
/*height:272px;*/ /*272*/
width:774px;

}

#mainContent #headerImg img{
width:774px;
border:#CCCCCC 1px solid;
border-bottom:none!important;
}

#mainContent #newsTicker{ padding:2px 0px 2px 0px}
#mainContent #blueLine{width:775px; height:3px; background-color:#1196b4; margin-bottom:10px;}
#mainContent #tabNav{width:769px; height:28px; border-bottom: solid 3px #1196b4; margin-left:5px; margin-bottom:10px;}
#mainContent #tabNav ul{
margin: 0px;
padding: 0px;
/*padding-left: 10px;*/
list-style-type: none;
}
#mainContent #tabNav #end{
	HEIGHT: 28px; 
	BORDER-left: #cccccc 1px dotted; 
	WIDTH: 2px; 
	margin-left:0px; 
	float:left;
}
#mainContent #tabNav li{ display:inline; margin:0px; padding:0px;}

#mainContent #tabNav li a.missingBorder{
/*border-left:1px #cccccc dotted; - Remmed by Piers 20/11/08 to implement double line fix */
}


#mainContent #tabNav li a{
float: left;
display: block;
text-decoration: none!important;
margin: 0;
padding: 7px 8px 5px 8px; /*padding inside each tab*/

border-top:1px #cccccc solid;
/* original styles edit by Piers 20/11/08 for the double line fix
border-right:1px #cccccc dotted;
border-left:1px #ffffff dotted;
*/
border-right:1px #ffffff dotted;
border-left:1px #cccccc dotted;
color: black;
background: white url(../images/tabNavBg.gif) repeat-x top left;
}


#mainContent #tabNav li a:hover, #mainContent #tabNav li a.selected {
background: white url(../images/tabNavBgHover.gif) repeat-x top left;
text-decoration: none;
color:#FFFFFF;
padding: 7px 8px 5px 8px; /*padding inside each tab*/

border-left:1px #1196b4 solid!important;
border-right:1px #1196b4 solid!important;
border-top:1px #1196b4 solid;
/*border:;*/
}


#mainContent #content_holder #columeI a {
color:#20a6d9;
text-decoration:none!important;
}

#mainContent #content_holder #columeI a:hover{
color:#20a6d9;
text-decoration:underline!important;
}

#mainContent #columeI p{
width:500px;
}

#mainContent #columeII{
width:246px;
height:500px;
float:right;
/*border-left:1px #cccccc dotted;*/
padding-left:2px;
}


#mainContent #columeII .columeII_tabs{
width:228px;
padding:10px;
/*background-image:url(../images/columeII_div_bg.jpg);
background-position:bottom;
background-repeat:repeat-x;*/
border-bottom:1px #cccccc dotted;
margin-bottom:5px;
}

#mainContent #columeII h2{padding-bottom:8px;!important}

#mainContent #columeII li{ list-style-type:none; margin-bottom:4px;}
#mainContent #columeII #functionLink a{ color:#000000; text-decoration:none!important;}
#mainContent #columeII #functionLink a:hover{ text-decoration:underline!important;}
#mainContent #columeII li#sendToFriend{ width:123px;/* background-image:url(../images/envelope.gif); background-position:right; background-repeat:no-repeat;*/ padding-top:1px;}
#mainContent #columeII li#printMe{ width:85px; /*background-image:url(../images/printer.gif); background-position:right; background-repeat:no-repeat; */  padding-top:6px; /*padding-bottom:5px;*/}

#mainContent #columeII li#sendToFriend img{ padding-left:4px;}
#mainContent #columeII li#printMe img{
	padding-left:5px;
	position:absolute;
	top: 454px;
}


select{
width:196px;
height:20px;
color:#333333;
padding-left:2px;
margin-top:5px;
font-size:12px;
}

input.submit{ 
font-weight:bold; 
font-size:11px; 
background:url(../images/search.gif)  no-repeat bottom left;
width:56px; 
height:22px; 
border:none; 
padding-bottom:4px;
}

#mainContent #columeII .columeII_tabs .epi-font1{
padding-left:2px;
color:#333333;}

.tag_cloud{ overflow:hidden; border:#CCCCCC 1px solid;}
/* end */

/**/


#mainContent #mainNav{
float:left;
width:151px;
/*border: 1px solid #CCCCCC;*/
border-left:none;
border-top:none;

}


/* //////////////////////////////////  [ PRIMARY NAVIGATION] /////////////////////////// */
#mainContent #mainNav #primaryNav{
list-style-type: none;
padding: 0;
width: 151px;
border-bottom-width: 0;
margin:0;
margin-top:2px;
}

#mainContent #mainNav #primaryNav a{
background: white url(../images/mainNavBtn.gif) repeat-x bottom left;
font:Arial, Helvetica, sans-serif 12px;
color: white;
display: block;
width: auto;
padding: 7px 0 8px 0;
padding-left: 13px;
text-decoration: none;
}

/* /////////////////////////////////////////  PRIMARY BTN ACTIVE STATE ////////////////////////////////// */
#mainContent #mainNav #primaryNav a.active{
background: white url(../images/mainNavBtnOn.gif) repeat-x bottom left;
font:Arial, Helvetica, sans-serif 12px;
color: white;
display: block;
width: auto;
padding: 7px 0 8px 0;
padding-left: 13px;
text-decoration: none;
}

#mainContent #mainNav #primaryNav a:hover.active{
background: white url(../images/mainNavBtnOn.gif) repeat-x bottom left;
font:Arial, Helvetica, sans-serif 12px;
color: white;
display: block;
width: auto;
padding: 7px 0 8px 0;
padding-left: 13px;
text-decoration: none;
}

/* /////////////////////////////////////////  PRIMARY BTN ACTIVE STATE [end] //////////////////////////////////*/


* html #mainContent #mainNav #primaryNav li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 151px;
}

#mainContent #mainNav #primaryNav li a:visited, #mainContent #mainNav #primaryNav li a:active{
color: white;
}

#mainContent #mainNav #primaryNav li a:hover{
background: white url(../images/mainNavBtnHover.gif)   repeat-x bottom left;
font:Arial, Helvetica, sans-serif 12px;
color: white;
display: block;
width: auto;
padding: 7px 0 8px 0;
padding-left: 13px;
text-decoration: none;
}

/* ///////////////////////////////////////// <--[end of PRAMARY NAVIGATION] /////////////////////////////////////// */

/* //////////////////////////////////////// [SECONDARY NAVIGATION] ////////////////////////////////////////////////// */
#mainContent #mainNav #secundaryNav, #secundaryNavOrange{
list-style-type: none;
padding: 0;
width: 151px;
/*border: 1px solid #9A9A9A;*/
border-bottom-width: 0;
color:#FFFFFF;
}

#mainContent #mainNav #secundaryNav a{
background: white url(../images/subNavBtn.gif) repeat-x bottom left;
font:Arial, Helvetica, sans-serif 12px;
color: black;
display: block;
width: auto;
padding: 7px 0;
padding-left: 20px;
text-decoration: none;
}

#mainContent #mainNav #secundaryNavOrange a{
background: white url(../images/subNavBtnGrey.gif) repeat-x bottom left;
font:Arial, Helvetica, sans-serif 12px;
color: #000;
display: block;
width: auto;
padding: 7px 0;
padding-left: 20px;
text-decoration: none;
}

/* /////////////////////////////////////////  SECUNDARY BTN ACTIVE STATE ////////////////////////////////// */
#mainContent #mainNav #secundaryNav a.active{
background: white url(../images/mainNavBtnOn.gif) repeat-x bottom left;
font:Arial, Helvetica, sans-serif 12px;
color: #ffffff!important;
display: block;
width: auto;
padding: 7px 0;
padding-left: 20px;
text-decoration: none;
}

#mainContent #mainNav #secundaryNavOrange a.active{
background: white url(../images/mainNavBtnOn.gif) repeat-x bottom left;
font:Arial, Helvetica, sans-serif 12px;
color: #ffffff!important;
display: block;
width: auto;
padding: 7px 0;
padding-left: 20px;
text-decoration: none;
}

#mainContent #mainNav #secundaryNav a:hover.active{
background: white url(../images/mainNavBtnOn.gif) repeat-x bottom left;
font:Arial, Helvetica, sans-serif 12px;
color: white;
display: block;
width: auto;
padding: 7px 0;
padding-left: 20px;
text-decoration: none;
}

#mainContent #mainNav #secundaryNavOrange a:hover.active{
background: white url(../images/mainNavBtnOn.gif) repeat-x bottom left;
font:Arial, Helvetica, sans-serif 12px;
color: #ffffff!important;
display: block;
width: auto;
padding: 7px 0;
padding-left: 20px;
text-decoration: none;
}

/* /////////////////////////////////////////  SECUNDARY BTN ACTIVE STATE [end] //////////////////////////////////*/


* html #mainContent #mainNav #secundaryNav li a{ 
width: 151px;
}

/*#mainContent #mainNav #secundaryNav li a:visited, #mainContent #mainNav #secundaryNav li a:active{
color: black;
}*/

#mainContent #mainNav #secundaryNav li a:hover{
background: white url(../images/mainNavBtnHover.gif) repeat-x bottom left;
font:Arial, Helvetica, sans-serif 12px;
color: white;
display: block;
width: auto;
padding: 7px 0;
padding-left: 20px;
text-decoration: none;
}

#mainContent #mainNav #secundaryNavOrange li a:hover{
background: white url(../images/mainNavBtnHover.gif) repeat-x bottom left;
font:Arial, Helvetica, sans-serif 12px;
color: white;
display: block;
width: auto;
padding: 7px 0;
padding-left: 20px;
text-decoration: none;
}

/* //////////////////////////////////////// <--[end of SECONDARY NAVIGATION] ///////////////////////////////////// */



#footer{
	clear:both;
	width:1051px;
	margin-left:-45px;
}


#patternLane{
height:27px;
width:949px;
background-image: url(../images/partten_bg.gif);
background-repeat:repeat-x;
padding-bottom:3px;
clear:both;
margin-top:20px!important;
}

#footerNav{
height:26px;
background-image:url(../images/footer.jpg);
background-repeat: no-repeat;
padding-top:3px;
color:#FFFFFF;
font: Arial, Helvetica, sans-serif 10px !important;
}

.footer_holder{
width:949px;
margin-left:45px;}

#footerNav li{
list-style-type:none; 
display:inline;
padding:0px 5px 0px 5px;
border-right:1px solid #666666;
}


#footerNav li.hiddenLi{border:none}

#footerNav ul#footerNavLeft{
float:left;
}

#footerNav ul#footerNavRight{
float:right;
}

/*/////////////////////////////////////////////////////////////////////////////// misc */

div .form{ padding-bottom:9px;}




		
		
		
.downloads ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

.downloads li
{
background-image: url(../images/listarrow.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1em;
}

.downloads a{ color:#000000!important;}
   
	
/*////////////////////////////////////////////////////////////////////////*/
#mainContent #columeI .mm-content-Html-Column1 ul{
color:#2oa6d9;
list-style-type:circle!important;
}	

#mainContent #columeI .mm-content-Html-Column1 li{
list-style-type:circle!important;
color:#3C3C3C;
}	

/*//////////////////////////////////////////////*/

span.GenreTitle{
color:#999999; font-size:18px; padding-right:5px;
}

span.GenreSub{
color:#000000; font-size:18px;
}


#mainContent #columeI #colContent ul{

list-style-type:circle!important;
color:#20a6d9!important;
margin-left:25px!important;
padding-top:10px;
}

#mainContent #columeI #colContent li{
padding-right:20px;
list-style:url(../images/bullet.png) outside ;
color:#3C3C3C;
padding-bottom:3px!important;
/*padding-bottom:15px;*/

}

#mainContent #columeI #colContentSpec ul{

list-style-type:circle!important;
color:#20a6d9!important;
margin-left:25px!important;
padding-top:10px;
}

#mainContent #columeI #colContentSpec li{
list-style:url(../images/bullet.png) outside ;
color:#3C3C3C;
padding-bottom:3px!important;
padding-right:20px;}
/*padding-bottom:15px;*/


#mainContent #columeI #colContentSpec p{ width:auto!important; padding-right:15px;}
#mainContent #columeI #colContentSpec .CloseImageLeft{padding-right:10px!important;}
#mainContent #columeI #colContentSpec .CloseImageRight{padding-left:10px!important;}
#mainContent #columeII .columeII_tabsLinks{
width:228px;
padding:10px;
/*background-image:url(../images/columeII_div_bg.jpg);
background-position:bottom;
background-repeat:repeat-x;*/
border-bottom:none!important;
margin-bottom:5px;
}

/*#mainContent #columeI div.detail{
list-style:url(../images/bulletwhite.png) outside;
}*/

#mainContent #FormKeeper li{
list-style:url(../images/bulletwhite.png) outside;
color:#3C3C3C;
padding-bottom:15px;
}


.clearfloat { 
	clear:both;
    height:0px;
    font-size: 1px;
    line-height: 0px;
}

