/*OUTER*/
#outer { background: transparent; }

/*GENERAL FONTS/COLOURS TWEAKS*/
body { font-family: Arial, Helvetica, sans-serif; /*background:#fff url(images/master/BG_body.jpg) repeat-x;*/ background: #fff; color: #000000; }

textarea { font-family: "Trebuchet MS" , Tahoma, Arial, sans-serif; font-size: 12px; }
.wrapper { background-color: #fff; }


/* JJ 09/09/09 Homepage tweaks */

.extralarge { font-size: 3em !important; line-height: 1.1em; font-weight: normal; }
.large { font-size: 1.6em !important; line-height: 1.1em; padding: 5px 0 !important; font-weight: normal; }

.promo { float: right; width: 270px; border: 5px solid #EFEFEF; margin: 10px 2px 10px 20px; overflow: hidden; }
/*.promo img{display:block;margin:0 auto !important}*/
.promo #widget { margin-top: -5px !important; }
.promo .text { padding: 15px !important; background: transparent url(images/custom/promo_bg.jpg) repeat-x; }
.promo ul li, .text ul li { padding-left: 8px; background: url(images/master/navigation/nav_y_Bullet_default.gif) no-repeat 0px 6px; }
.signup { clear: right; float: right; width: 280px; margin: 10px 2px 10px 20px; overflow: hidden; }
.signup a { display: block; padding-left: 40px; margin-top: 5px; background: transparent url(images/custom/mail.gif) no-repeat; }

.topical { padding: 15px; border: 5px solid #EFEFEF; margin: 10px 10px 10px -10px; overflow: hidden; }
* html .topical { margin-left: 0px !important; }
.topical .image { float: right; }
.topical .image .flashDisabled { width: 280px; }
.topical .text { margin-right: 300px; }
.topical .text p { margin-bottom: 1em; }

.latest { border: 5px solid #EFEFEF; margin: 10px 10px 10px -10px !important; padding: 0px !important; }
.fixed .latest { margin: 10px 300px 10px -10px !important; }
* html .fixed .latest, * html .latest { margin-left: 0px !important; padding: 0px !important; display: inline-block; }


.latest .title { padding: 10px 8px 8px; background: transparent url(images/custom/latest_header.gif) repeat-x; }
.latest h3 { font-size: 1.4em; }
.latest .title h3 { font-size: 1.5em; color: #FFF; }
.latest .item, .latest .itemalt { border-bottom: 1px dotted #ABAA7E; padding: 10px; overflow: hidden; }
.latest .item .image { float: left; }
.latest .item ul li, .latest .itemalt ul li { padding-left: 8px; background: url(images/master/navigation/nav_y_Bullet_default.gif) no-repeat 0px 6px; }
.latest .item .text { margin-left: 140px; }
.latest .itemalt .image { float: right; }
.latest .itemalt .text { margin-right: 140px; }
.latest .clear { clear: both; display: block; float: left; overflow: hidden; }
.latest .item .clear, .latest .itemalt .clear { float: none; }
.item { }
.latest .itemalt { background: #EFEFEF; }


.cms-quick { clear: right; overflow: hidden; }


/* PUBLICATIONS */

	/* Utility basket */
    .basket{height: 30px; margin: 0px 4px 0 0;width:185px;padding:8px 90px 0 7px;position:relative;float:right;background:url(images/custom/basket_bg.gif) no-repeat top right;}
	.basket > span {display:block;float:left;height:30px;}
	.basket .btnbasket{margin-right:8px;font-weight:bold;}
	.btncheckout{border:none;display:block;width:72px;height:18px;background:url(images/custom/btn_checkout.gif) no-repeat;}
	.basket .btncheckout{border:none;display:block;position:absolute;top:6px;right:8px;width:72px;height:18px;background:url(images/custom/btn_checkout.gif) no-repeat;}
	.basket .btncheckout span{display:none}
    .basket .btncheckout:hover{background-position:0 0}
    .trigger{color:#339900;font-weight:bold;}
	
	/* Overlay basket raised through CMS links. Styles apply to basket.aspx outside of overlay too. */
    .lightbox{font-size:0.9em;margin:0 auto;}
    .lightbox .title{font-size:1.4em;color:#6F90AB;font-weight:bold;text-align:left;}
	.lightbox .title h3{}

    /* Publication info block in overlay/basket.aspx*/
    .docsummary{margin:10px 0 ;text-align:left;color:#333;width:550px}
    .docsummary .content .title{font-weight:bold;color:#000;font-size:1.1em}
	.docsummary .content p{margin:0 10px}
    .docsummary .content .fileinfo{display:block;margin:2px 0;}
    .docsummary .top{background:url(images/custom/docsum_top_wide.gif) no-repeat;height:7px;font-size:0.1px;margin:0}
    .docsummary .bot{background:url(images/custom/docsum_bot_wide.gif) no-repeat bottom left;height:7px;font-size:0.1px;margin:0}
    .docsummary .content{background:url(images/custom/docsum_cont_wide.gif) repeat-y;clear:both;overflow:hidden;margin:0}
	
	/* Basket info block in overlay/basket.aspx*/
    .cartsummary{margin:10px 0;width:550px}
	.cartsummary .top{text-align:left;overflow:hidden;background:#6F90AB url(images/custom/cartsum_top_wide.gif) no-repeat;height:1.2em;padding:3px 5px 5px 10px;font-size:1.3em;color:#fff;font-weight:bold}
	.cartsummary .top span{float:left;width:200px}
    .cartsummary .bot{background:url(images/custom/cartsum_bot_wide.gif) no-repeat;font-size:0.1em;height:7px}
    .cartsummary .btn_checkoutnow{border:none;float:right;display:block;width:95px;height:18px;background:url(images/custom/btn_checkoutnow.gif) no-repeat;margin-top:1px;}
    .cartsummary .btn_checkoutnow span{display:none}
	.cartsummary .header{overflow:hidden;background:#fff;font-size:1.1em;border-bottom:1px solid #6F90AB; color:#333;padding:2px 5px;margin:0 2px;}
	.cartsummary .content{background:url(images/custom/cartsum_cont_wide.gif) repeat-y;width:100%;}
    .row{overflow:hidden;padding:4px 8px;font-size:1.1em;}
    .col1 {width:415px;float:left;text-align:left;}
    .col2{text-align:left;margin:0 0 0 415px;display:block;}
    .col2 input{float:left;margin-right:7px;}
    .col3{width:61px;float:left;text-align:right;}
    .col4{width:22px;float:right;text-align:right;}
        
    /* buttons */
    .btn_order{display:block;float:right;margin-right:7px;width:64px;height:18px;background:url(images/custom/btn_order.gif) no-repeat;}
    .btn_download{display:block;float:right;margin-right:7px;width:80px;height:18px;background:url(images/custom/btn_download.gif) no-repeat;}
    .btn_close{display:block;float:right;margin-right:7px;width:64px;height:18px;background:url(images/custom/btn_close.gif) no-repeat;}
    .btn_update{display:block;float:right;width:61px;height:18px;background:url(images/custom/btn_update.gif) no-repeat;}
    .btn_delete{display:block;float:right;width:22px;height:18px;background:url(images/custom/btn_delete.gif) no-repeat;}
	.btncheckout{border:none;float:right;display:block;width:72px;height:18px;background:url(images/custom/btn_checkout.gif) no-repeat;}
	
	/* minwidth div added at top level to hide the rest of the page when the basket is shown in overlay */
    .minwidth{width:491px;overflow:hidden !important;margin:0 auto; text-align:center}
    .minwidth #outer,
    .minwidth .wrapper,
    .minwidth .pageBody,
    .minwidth .inner,
    .minwidth .contentPane_wide{width:480px;margin:0;padding:0;min-width:480px;min-height:100%;}
	
    .minwidth #outer{width:480px}
    .minwidth .branding,
    .minwidth .utilities,
    .minwidth .breadcrumb,
    .minwidth .Nav-x,
    .minwidth .leftPane,
    .minwidth .rightPane,
    .minwidth .footer,
    li.right{display:none}
	
    .minwidth .threeCol,.minwidth .twoCol{border:none}
	
    .minwidth .lightbox{background:#fff;width:480px;}
    .minwidth .lightbox .title{width:460px;margin-bottom:21px}
    .minwidth .lightbox .title h3{background:url(images/custom/ol_header.gif) no-repeat; text-indent:-5000px;width:476px;height:33px;border-bottom:1px solid #CCCCCC;margin-bottom:11px}
    .minwidth .docsummary{width:474px;margin:0}
    .minwidth .docsummary .top{background:url(images/custom/docsum_top.gif) no-repeat;width:474px;}
    .minwidth .docsummary .bot{background:url(images/custom/docsum_bot.gif) no-repeat;width:474px;}
    .minwidth .docsummary .content{background:url(images/custom/docsum_cont.gif) repeat-y;width:474px}
	
    .minwidth .cartsummary{margin:10px 0;width:474px}
    .minwidth .cartsummary .top{text-align:left;background:#6F90AB url(images/custom/cartsum_top.gif) no-repeat;height:1.2em;padding:3px 5px 5px 10px;font-size:1.3em;color:#fff;font-weight:bold}
    .minwidth .cartsummary .content{overflow:hidden;background:url(images/custom/cartsum_cont.gif) repeat-y;width:100%;}
	.minwidth .cartsummary .bot{background:url(images/custom/cartsum_bot.gif) no-repeat;font-size:0.1em;height:7px}
	.minwidth  .col1 {width:340px;float:left;text-align:left;}
    .minwidth .col2{text-align:left;margin:0 0 0 340px;display:block;}
    .minwidth .col2 input{float:left;margin-right:7px;}
    .minwidth .col3{width:61px;float:left;text-align:right;}
    .minwidth .col4{width:22px;float:right;text-align:right;}
    /* two styles used in the small confirmation overlays in the publications app */
	.mastheadslim{clear:both;background:url(images/custom/masthead_slim.gif) no-repeat; width:247px;height:30px; margin-bottom:10px}
	p.notice{font-size:1.2em;margin-bottom:15px;clear:both;}


/*PUBLICATION SEARCH CONTROL*/
	.pubs{float:right;margin:15px 0;overflow:hidden;background:url(images/custom/pubs_search_bg.gif) no-repeat}
	.pubs fieldset.search { text-align: right; float:left;clear:both; margin: 20px 8px 0 0; }
	.pubs .search label { padding: 3px 5px 0 5px; text-align: right; float: left; }
	.pubs .search input.searchfield { border:none; background:transparent;width: 230px; color:#666;height: 23px; padding: 1px 0 1px 8px;line-height:1.5em; font-size: 1.2em; display: inline; }

	.pubs .search input { display: inline; }
	.pubs .search span { display: none; }
	.pubs .search .btn_search { width: 73px; height: 26px; top:-1px; left:5px;background: transparent url(images/custom/pubs_search_btn.gif) no-repeat 0 1px; font-size: 12px; font-weight: 700;  cursor: pointer;font-weight:normal; }
	.pubs .search .option { display: none; }
	.pubs .search label{color:#13749F;}
	.pubs .search .btn_search{color:#fff;font-family: Arial, sans-serif;border:none;font-size:1em;}
	.pubs .search .btn_advSearch{display:block;margin-left:200px;margin-top:2px;background:url(images/custom/pubs_advsearch_btn.gif) no-repeat 100% 50%;padding-right:12px;}

/*PUBLICATIONs ADVANCED SEARCH*/

	/* URL search box */
	.inline  .btn_search ,.inline  .fieldbg {float:left}
	
	/* a-z results filter */
	.atoz{}
	.atoz strong{display:block;clear:both;margin-bottom:5px;}
	.atoz a:link,.atoz a:visited,.atoz a:active,.atoz a:hover{text-align:center;background:url(images/custom/pubs_alpha_bg.gif) no-repeat; float:left;display:block;width:17px;height:17px;margin-right:3px;margin-bottom:5px;color:#FFF;}
	
	/* form styles & titles */
	.adv{float:none;clear:both;background:url(images/custom/keywordsearch.gif) no-repeat 5px 10px;}
	.adv fieldset.search{clear:right;margin-top:10px;padding:0 0 25px 10px;text-align:left;background:#FFF url(images/custom/fieldset_bg.jpg) no-repeat bottom left}
	.adv .search label{color:#666;}
	.fieldbg{width:239px;height:27px;background: url(images/custom/fieldbg.gif) no-repeat}
	.fieldbgdate{width:81px;height:27px;background: url(images/custom/fieldbgsmall.gif) no-repeat;float:left;}
	.fieldbg input, .fieldbgdate input{border:none; background:transparent;width: 230px; color:#666;height: 23px; padding: 1px 0 1px 8px;line-height:1.5em; font-size: 1.2em; display: inline; }
	.fieldbgdate input{width:75px;font-size:1.1em}
	.ajax__calendar ,.ajax__calendar div{margin:0 !important}
	
	.keywordsearch{width:116px;height:10px;background: url(images/custom/keysearch.gif) no-repeat;padding-bottom:10px;}
	.datesearch{width:85px;height:10px;background: url(images/custom/datesearch.gif) no-repeat;padding-bottom:10px;}
	.categorysearch{width:119px;height:10px;background: url(images/custom/catsearch.gif) no-repeat;padding-bottom:10px;}
	.urnsearch{width:82px;height:10px;background: url(images/custom/urnsearch.gif) no-repeat;padding-bottom:10px;}
	.basketsummary{text-indent:-5000px;background:url(images/custom/basketsummary.gif) no-repeat;height:10px;width:117px;padding-bottom:10px;}
		.pubsummary{text-indent:-5000px;background:url(images/custom/docsummary.gif) no-repeat;height:10px;width:151px;padding-bottom:10px;}
	.searcherror{width:210px;top:28px;left:-15px}
	.searcherror2{text-align:left;text-indent:5px;float:left;margin-top:5px;}
	
	.open,.close{font-weight:bold;height:11px;padding:1px 0 4px 15px;background: url(images/custom/btn_toggle.gif) no-repeat 0 3px;cursor:pointer}
	.open:hover{background-position: 0 -19px}
	.show {background-position:  0 -41px !important}
	.show:hover{background-position: 0 -62px !important}
	
	#ctl00_ContentPlaceHolder1_divForm{overflow:hidden;display:block;background:#fff;}
	.search-results .fileinfo{display:block;margin:5px 0 8px;font-size:1em;color:#333}
	.search-results li a{padding-bottom:5px !important;padding-top:6px}
	.search-results .fileinfo a{font-size:1em !important}

	#divTagFilter span{display:inline}
	#divTagFilter label{float:none;width:auto;display:block;text-align:left;padding:3px}
	* html #divTagFilter label{;width:150px;}
	#divTagFilter input{float:left;margin:3px;display:block;float:left}
	.taxonomy .col{width:30%;min-width:200px;float:left;margin-right:10px;margin-bottom:5px;overflow:hidden}
	.taxonomy .col li{width:190px;clear:both;}
	.taxonomy  .end{margin-right:0}
	.catlist{width:auto;float:left}
	.catlist li{width:180px}


/*nav-y shading*/
.pageBody { background: url(images/master/BG_PageBody.gif) repeat-y; }
.rightPane { background-color: #fff; }
.footer { background: #fff; border-top: 1px solid #D6D48F; }
.footer a { color: #1376A5; }
.footer a:visited { color: #6F4293; }
.footer a:hover { color: #1376A5; }
.footer a:active { color: #1376A5; }

.bottomPane a { color: #ff9900; }

.external{margin-left:5px;background: transparent url(images/custom/newwindow.png) no-repeat;width:16px;display:inline-block;height:11px;}
	.external:hover{cursor:pointer}
	.download{margin-left:5px;background: transparent url(images/custom/downloadnew.gif) no-repeat;width:24px;display:inline-block;height:11px;}
	.download:hover{cursor:pointer}
		.order{margin-left:5px;background: transparent url(images/custom/downloadplus.gif) no-repeat;width:24px;display:inline-block;height:11px;}
	.order:hover{cursor:pointer}

/*BREADCRUMBS*/
.breadcrumb { color: #444; }

.breadcrumb a.breadcrumb { color: #1375a4; }
.breadcrumb a.current { color: #000; }

/*UTILITIES*/
.utilities .search label { color: #fff; }
.utilities .search input.searchfield { border: 1px solid #ADA87E !important; }

/*links*/
.utilities .navigation li { border-left: 1px solid #ADA87E; border-right: none; }
.utilities .navigation a { text-decoration: none; color: #13749F; }
.utilities .navigation a:visited { text-decoration: none; color: #6F4293; }
.utilities .navigation a:hover { text-decoration: underline; color: #13749F; background: transparent; }
.utilities .navigation a:active { text-decoration: none; color: #13749F; }

.utilities .search label { color: #13749F; }
.utilities .search .btn_search { color: #fff; font-family: "Trebuchet MS" , Tahoma, Arial, sans-serif; border: none; font-size: 1em; margin-left: 0px; }


.logo { }

/*NAV-X (Background & Font)*/
.Nav-x { }
.Nav-x li { }

/* alteration of padding (h-nav) for psd alignment*/
.Nav-x a { color: #1375A4; font-weight: bold; }

.Nav-x ul li.tab0_on a, .Nav-x ul li.tab1_on a, .Nav-x ul li.tab2_on a, .Nav-x ul li.tab3_on a, .Nav-x ul li.tab4_on a, .Nav-x ul li.tab5_on a, .Nav-x ul li.tab6_on a, .Nav-x ul li.tab7_on a, .Nav-x ul li.tab8_on a, .Nav-x ul li.tab9_on a, .Nav-x ul li.tab10_on a, .Nav-x ul li.tab11_on a, .Nav-x ul li.tab12_on a, .Nav-x ul li.tab12_on a, .Nav-x ul li.tab13_on a, .Nav-x ul li.tab14_on a, .Nav-x ul li.tab15_on a { color: #000; background-color: #fff; padding-bottom: 10px; }




* html .Nav-x ul li.tab0_on a, .Nav-x ul li.tab1_on a, .Nav-x ul li.tab2_on a, .Nav-x ul li.tab3_on a, .Nav-x ul li.tab4_on a, .Nav-x ul li.tab5_on a, .Nav-x ul li.tab6_on a, .Nav-x ul li.tab7_on a, .Nav-x ul li.tab8_on a, .Nav-x ul li.tab9_on a, .Nav-x ul li.tab10_on a, .Nav-x ul li.tab11_on a, .Nav-x ul li.tab12_on a, .Nav-x ul li.tab12_on a, .Nav-x ul li.tab13_on a, .Nav-x ul li.tab14_on a, .Nav-x ul li.tab15_on a { color: #000; background-color: #fff; padding-bottom: 8px; }







/*Selcted WITH/WITHOUT children*/
.Nav-x ul li.Selected a, .Nav-x ul li.ParentSelected a { background: #fff; color: #000; font-weight: bold; border-bottom: none; }

/*Selcted WITH/WITHOUT children*/

.Nav-y { font-size: 1.3em; }

/*NAV-Y (Background & Font)*/
.Nav-y .Top { border-bottom: 2px solid #1375a4; height: 1px; }
* html .Nav-y .Top { border-bottom: 2px solid #1375a4; margin-top: -22px; }


/*states*/
.Nav-y .Body ul li a:hover { }
.Nav-y .Body ul li a:visited { }
.Nav-y .Body ul li a:active { }

/*Level 1*/
/*Not Selected*/

.Nav-y .Body ul li a { background: #1375a4; color: #fff; }

/*Selcted WITHOUT children*/
.Nav-y .Body ul li.Selected a { background: #fff; color: #000; font-weight: bold; }
/*Selcted WITH children*/
.Nav-y .Body ul li.ParentSelected a { /*background: #4C4C4C url(images/master/navigation/nav_y_ParentSelected.gif) no-repeat 90% 50%;*/ background: #1375a4; color: #fff; font-weight: bold; }




/*Level 2*/
/*Not Selected*/
.Nav-y .Body ul li.ParentSelected ul li a, .Nav-y .Body ul li.Selected ul li a { background: #f3f2ec url(images/master/navigation/nav_y_Bullet_default.gif) no-repeat 18px 10px; color: #1375a4; }
/*Selcted WITHOUT children*/

.Nav-y .Body ul li.ParentSelected ul li.Selected a { color: #000; background: #fff url(images/master/navigation/nav_y_Bullet_default.gif) no-repeat 18px 10px; }

/*Selcted WITH children*/
.Nav-y .Body ul li.ParentSelected ul li.ParentSelected a { font-weight: bold; }

/*#f3f2ec*/



/*Level 3*/
/*Not Selected*/
.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li a, .Nav-y .Body ul li.ParentSelected ul li.Selected ul li a { color: #1375a4; background: #f3f2ec url(images/master/navigation/nav_y_Bullet_default.gif) no-repeat 28px 10px; }
/*Selcted WITHOUT children*/
.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.Selected a { color: #000; background: #fff url(images/master/navigation/nav_y_Bullet_default.gif) no-repeat 28px 10px; }
/*Selcted WITH children*/
.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.ParentSelected a { color: #1375a4; background: #f3f2ec url(images/master/navigation/nav_y_Bullet_default.gif) no-repeat 28px 10px; }

/*Level 4*/
/*Not Selected*/
.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.ParentSelected ul li a { color: #1375a4; background: #f3f2ec url(images/master/navigation/nav_y_Bullet_default.gif) no-repeat 42px 10px; }
/*'Selected' (Selected - NO child elements)*/
.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.ParentSelected ul li.Selected a { color: #000; background: #fff url(images/master/navigation/nav_y_Bullet_default.gif) no-repeat 42px 10px; font-weight: normal; font-size: 1em; }
.Nav-y .Bottom { display: none /*background: transparent url(images/master/navigation/nav_y_Bottom.gif) repeat-x;*/; }

/*BOX*/
.box { background-color: #F3F2ED; }
.box .top { background: #1374a1 url(images/master/box/Box_top.gif) bottom left repeat-x; }
.box .top h3, .box .top H3 a { font-weight: bold; color: #fff; }
.box .content { background-color: #F3F2ED; margin-bottom: 0px !important; }
.box .content p { margin-bottom: 0px; }
.box .body { background-color: #F3F2ED; }

/*link colours*/
.box .content a { color: #1375A4; }
.box .content a:visited { color: #6F4293; }
.box .content a:hover { color: #1375A4; }
.box .content a:active { color: #1375A4; }

.box .content li a { color: #1375A4; }
.box .content li a:visited { color: #6F4293; }
.box .content li a:hover { color: #1375A4; }
.box .content li a:active { color: #1375A4; }

.box .bottom { }
.box .top h3 a:link, .box .top h3 a:visited, .box .top h3 a:active, .box .top h3 a:hover { color: #fff; }

/* CUSTOM BOX */

.box1 { background-color: #FFF; padding-bottom: 10px; }
.box1 .top, .box1 .bottom { display: none; }
.box1 .content { width: 150px; margin: 0; overflow: hidden; }
.box1 .content img { padding-bottom: 0px; }

/* custom for  FOLLOW US focusOn */
.box .content ul li.TubeSmall, .box .content ul li.FlickrSmall, .box .content ul li.TwitterSmall, .box .content ul li.MailSmall { background: transparent none !important; margin-top: 4px; margin-left: -5px !important; padding: 0 !important; height: 3.1em; border-bottom: 1px dotted #ccc; }
.box .content ul li.TubeSmall a { background: transparent url(images/custom/TubeSmall.jpg) no-repeat !important; display: block; padding-left: 80px; padding: 10px 0 5px 80px !important; font-size: 1.1em; }
.box .content ul li.FlickrSmall a { background: transparent url(images/custom/FlickrSmall.jpg) no-repeat !important; display: block; padding-left: 80px; padding: 10px 0 5px 80px !important; font-size: 1.1em; }
.box .content ul li.TwitterSmall a { background: transparent url(images/custom/TwitterSmall.jpg) no-repeat !important; display: block; padding-left: 80px; padding: 10px 0 5px 80px !important; font-size: 1.1em; }
.box .content ul li.MailSmall a { background: transparent url(images/custom/MailSmall.jpg) no-repeat !important; display: block; padding-left: 45px; padding: 10px 0 5px 40px !important; font-size: 1.1em; }
.box .content ul li.TubeSmall a span, .box .content ul li.FlickrSmall a span, .box .content ul li.TwitterSmall a span, .box .content ul li.MailSmall a span { display: none; }

/* CALENDAR */

/*global table styling*/
.Calendar { border: hidden; border-style: hidden; /*border set to avoid indent*/ border: 1px solid #ccc; border-collapse: collapse; }


.Calendar td { background: #cccccc !important; }
/*cell background & size*/

/*month title styling (e.g Oct 2008)*/
.Calendar .Title { color: #1375a4 !important; background-color: #fff !important; }
.Calendar .Title td { color: #1375a4 !important; background-color: #fff !important; }
/*day header area (mo,tu,we...)*/
.Calendar .DayHeader { background: #1375a4 !important; color: #fff !important; }

/*days of the previous and next months*/
.Calendar .OtherDaysofMonth { }
.Calendar .OtherDaysofMonth a { color: #666666 !important; background: #fafaf7 !important; }

/*selected day*/
.Calendar .SelectedDay a { color: #fff !important; background: #6f4395 !important; }
.Calendar .EventDay a { background: #a81933 !important; color: #fff !important; }
/* .Calendar .WeekDay a {background:#313131 !important; color:#000;}
	.Calendar .WeekEnd a  {color:#000 !important;background:#fff !important;}*/
.Calendar .Today { background: #000 !important; }
/*days of the previous & next months*/
/*calendar nav (previous and next)*/
.box .previous a { }
.box .previous a:hover { }
.box .next a { }
.box .next a:hover { }

/*hover states*/
.Calendar td { }
.Calendar td a:hover { background: #7c8065 !important; color: #fff !important; }
.Calendar .EventDay a:hover { background: #7c8065 !important; }
.Calendar .WeekDay a:hover { background: #313131 !important; }
.Calendar .WeekEnd a:hover { background: #000 !important; }
.Calendar .Title { color: #fff; }

/*day header area (mo,tu,we...)*/
.Calendar .DayHeader { background: #000; color: #fff; border: none; border: hidden; }

/*days of the previous and next months*/
.Calendar .OtherDaysofMonth a:link { color: #313131; background-color: #d6d6d6; }

/*selected day*/
.Calendar .SelectedDay a { color: #fff; }
.Calendar .EventDay { color: #fff; }
.Calendar .WeekDay { color: #fff; }
.Calendar .WeekEnd { background: #000; }
.Calendar .Today { background: #ff9900; }

/*days of the previous and next months*/
.Calendar .OtherDaysofMonth { }

/*BLOG HOME*/

.post h3 a { color: #1376A5; }
.post h3 a:visited { color: #6F4293; }
.post h3 a:hover { color: #1376A5; }
.post h3 a:active { color: #1376A5; }


.post .bottom { border-bottom: 1px solid #d6d6d6; }
.postthanks { border: 1px dotted #666; }

/*WEB PARTS*/

/*WEATHER*/
/*'Todays forcast' and '5 day forecast'*/
.weatherTitle { }
.weatherMaster, .weatherSubMaster { border: 1px solid #ccc; }
.weatherTitle { color: #fff; background: #7c8065; }

/*BOXOUT*/
.cms-boxout { background: #f3f2ec; border: 1px solid #cfcfcf; }
.cms-boxout .title { color: #000; border: 1px solid #EEE; }
.cms-boxout .body { border: 1px solid #EEE; }

/*HEADING*/
.cms-heading h3 { color: #000; font-weight: bold; margin-bottom: 10px; }
.cms-highlight h3 { font-size: 1.6em; }

/*WYSIWYG heading h3 and link styles*/
.cms-text .cms-heading h3 a { color: #1375a4; font-weight: bold; text-decoration: none; font-size: 1.1em; }
.cms-text .cms-heading h3 a:visited { color: #6F4293; font-weight: bold; text-decoration: none; }
.cms-text .cms-heading h3 a:hover { color: #1375A4; font-weight: bold; text-decoration: underline; }
.cms-text .cms-heading h3 a:active { color: #1375A4; font-weight: bold; text-decoration: none; }

.cms-text a { color: #1375A4; }
.cms-text a:visited { color: #6F4293; }
.cms-text a:hover { color: #1375A4; }
.cms-text a:active { color: #1375A4; }

.cms-text ul li { margin: 0px; }

.cms-text h3 { color: #000; }

.cms-profile-row{padding:5px 0}
.cms-profile-grid { background-color: #f3f2ed; }
.cms-profile-grid .title { background: #013567 url(images/master/box/Box_top.gif) top left repeat-x;margin-right:0 !important }
/*CMS-PROFILE-WRAPPER (NEWSHOME) */
.cms-profile-wrapper { background: #fff url(images/master/profilewrapper_BG.gif) bottom left repeat; clear: left; float: left; display: block; }
.contentPane_wide .cms-profile-wrapper { background: #fff url(images/master/profilewrapper_wide_BG.gif) bottom left repeat; }
.cms-profile-grid .title, .cms-profile-grid .title a, .cms-profile-grid .title a:hover, .cms-profile-grid .title a:active, .cms-profile-grid .title a:visited { color: #fff; }

/*HIGHLIGHTED TEXT & pagination*/
.cms-highlight, .paging { background-color: #F3F2ED; }


ol.search-results li a { color: #1376A5; }
ol.search-results li a a:visited { color: #6F4293; }
ol.search-results li a a:hover { color: #1376A5; }
ol.search-results li a a:active { color: #1376A5; }




.searchterm { color: #CC3333; }

a.paginglink_active { color: #000; }

/*take out rounded corners*/
.cms-highlight .top .left, .cms-highlight .top .right, .cms-highlight .bottom .left, .cms-highlight .bottom .right {}

/*TEXT AND IMAGE*/
.cms-textandimage .image-box-left, .cms-textandimage .image-box-right { background: #F3F2ED; }

/*CMS QUICK HEADINGS*/

.cms-quick { background-color: #f3f2ec; }
.cms-quick .top { padding: 6px 0 0 0; background: #a81933 url(images/master/news_bground.gif) bottom left repeat-x; }
.cms-quick .top h3 { color: #fff; font-size: 1.3em; }
.cms-quick .title { border-bottom: 1px dotted #aea87f; }
.cms-quick .title a { padding-left: 19px; background: url(images/master/navigation/nav_y_Bullet_default.gif) no-repeat 10px 6px; color: #1375A4; }

.cms-quick .title a:visited { color: #6F4293; }
.cms-quick .title a:hover { color: #1375A4; }
.cms-quick .title a:active { color: #1375A4; }

.cms-quick .bottom a { color: #1375A4; }
.cms-quick .bottom a:visited { color: #6F4293; }
.cms-quick .bottom a:hover { color: #1375A4; }
.cms-quick .bottom a:active { color: #1375A4; }

.cms-quick .events-title a { }
.cms-quick dl { margin: 0 10px; }
.cms-quick dl a { }


/*date & time*/
.cms-quick .date, .cms-quick .time, .cms-quick .fee { color: #7C8065; }

.contentPane_wide .cms-quick .events-title a { color: #1375A4; }
.contentPane_wide .cms-quick .events-title a:visited { color: #6F4293; }
.contentPane_wide .cms-quick .events-title a:hover { color: #1375A4; }
.contentPane_wide .cms-quick .events-title a:active { color: #1375A4; }

/*PROFILE QUOTES*/
.qstart, .qend { font-size: 8em; color: #333; }

/*CMS-FORM FEEDBACK*/
.cms-form .send a { }
.cms-form .send input.confirm, .cms-form .send input { background: transparent url(images/master/search_button.gif) no-repeat 0px 1px; color: #fff; border: none; }
.cms-form .send input.confirm, a.search, a.search:hover { background: transparent url(images/master/search_button.gif) no-repeat; color: #fff; border: none; }
.cms-form .send input.cancel { background: #d2d0d1; color: #fff; }
.cms-form .fieldrequiredmarker, .cms-form .fielderror { color: #cc3333; }

.CommentAlt { background: #efe; }
.content a:hover { color: #fff; }

/*GOOGLE MAP*/

.cms-gmap .top { background: #f3f2ed; }
.cms-gmap .tipholder .tip { background: transparent; }
.cms-gmap .tipholder .tip .body { border: 1px solid #ccc; background: #fff; }
.cms-gmap .tipholder .tip .bottom { background: Transparent; }

/*background colour for heading*/
.directions label { color: #333; }
.directions .btn_search { font-family: "Trebuchet MS" , Tahoma, Arial, sans-serif; color: #fff; }
.directions input.location { border: 1px solid #999; }
.directions input { display: inline; }

/**/



.cms-factbox { margin: 0 50px; width: 200px; }
.cms-quote {font-size: 1.3em; line-height: 1.65em;position:relative;border:5px solid #F3F2EE;margin:10px;padding:10px }
.qopen { float: left; }

.qopen, .qclose { display: block; width: 30px; vertical-align: bottom; line-height: 1em; font-size:4em; color: gray; height: 30px; }
.qclose { float: right; font-size:4em}
.cms-quote .footnote { text-align: right;clear:both;font-size:0.85em;line-height:normal}
.cms-quote .footnote {margin-top:10px}
.contentPane .box { width: 100%; text-align: left; overflow:hidden}
.contentPane .right{margin-right:5px}
.contentPane .top { width: 100%; overflow:hidden;}
.contentPane .top h3 { width: auto; }

	.leftPane .box {width:170px;border-top:5px solid #fff}
	.leftPane .box .top{width:170px}
	.leftPane .box .top h3{width:150px}
	.leftPane .box .content{width:150px;}

/* News pages updates 14/04/10 */
	.newsCol .rightPane .box {width:270px;border-top:5px solid #fff}
	.newsCol .rightPane .box .top{width:270px;position:relative}
	.newsCol .rightPane .box .top h3{width:180px}
	.newsCol .rightPane .box .content{width:250px;}
	.newsCol .rightPane .box .smi{border-top:1px solid #CCC;}
	.newsCol .rightPane .box .smi p{border-top:1px solid #fff;padding:5px 0}
	.newsCol .rightPane .box .smi p a.right{font-size:1.2em}
	
	.newsCol .Nav-y .top{ display:block;background:#1374a1 url(images/master/box/Box_top.gif) bottom left repeat-x;border-bottom:1px solid #fff}
	.newsCol .Nav-y .top h3 {height:auto;font-size:1em;overflow:hidden;padding:7px 8px 7px 10px;line-height:normal;}
	.newsCol .Nav-y .top h3, .Nav-y .top H3 a { font-weight: bold; color: #fff; }
	
	.fkrRSS{background:url(images/custom/fkrRSS.gif) no-repeat;float:right;width:73px;height:22px;margin:0;position:absolute;top:4px;right:4px;}
	.ytRSS{background:url(images/custom/ytRSS.gif) no-repeat;float:right;width:64px;height:22px;margin:0;position:absolute;top:4px;right:4px;}
	.twitRSS{background:url(images/custom/twitRSS.gif) no-repeat;float:right;width:42px;height:22px;margin:0;position:absolute;top:4px;right:4px;}
	.fkrRSS span.external, .ytRSS span.external, .twitRSS span.external{display:none !important}	
	
	#slideshow{width: 250px; height: 120px;color: #dddddd;background: url(images/custom/slbg.jpg) no-repeat;padding-bottom:5px}
	#feedYouTube .item,#feedTwitter .item{overflow:hidden;border-top:1px solid #FFF;border-bottom:1px solid #CCC;font-size:1.1em;padding:5px 0;clear:both;}
	#feedYouTube .item img,#feedTwitter .item img{display:inline}
	#feedYouTube .noborder,#feedTwitter .noborder{border:none;}
	#feedYouTube .item img{padding:0 !important}
	
	#feedYouTube .item .left{margin-right:8px !important}
	.smi{display: block; height: auto; font-size: 1em}
	
	.cms-textandimage .newstoph3{margin:0px 0 5px !important;}
	.newsRss {background: url(images/custom/news_bg.jpg) repeat-x;width:100%;height:30px;border-bottom:10px solid #fff;border-top:5px solid #FFF}
	.newsRss h3{display:none;}
	.newsRss .newsleft{float:left;}
	.newsRss .newsright{float:right;}
/**/
	
.left { float: left; margin: 20px 20px 20px 10px; width: 250px !important; text-align: left; }
.right { float: right; margin: 20px 10px 20px 20px; width: 250px !important; text-align: right; }
.full { text-align: center;margin: 0 50px;clear:both }

.right .top, .left .top { width: 250px;text-align:left  }
.right .top h3,.left .top h3 { width: 230px;text-align:left  }
.right .content,.left .content { width: 230px;text-align:left }

.footer .right, .footer .left, a.left,a.right{width:auto !important}
 a.left,a.right{margin:0 !important}
 
 .publications {border: 1px solid #009de0; padding: 6px;}
    .publications fieldset.search {margin: 6px 8px 0 0; }
    .publications .search label { padding: 3px 5px 0 5px; text-align: right; font-weight: bold}
    .publications .search input.searchfield { width: 117px; height: 14px; padding: 1px 0 1px 2px; font-size: 1em; display: inline; }
    .publications .search input { display: inline; }
    .publications .search span {padding: 3px 5px 0 5px; font-size: 90%}
    .publications .search .btn_search { width: 53px; height: 19px; margin-left: 3px; background: transparent url(images/master/Btn_go.gif) no-repeat; font-size: 11px; font-weight: 700; padding-bottom: 1px; cursor: pointer; border: none; color: #FFF }
    .publications .search .option { display: none; }
    
    .alphabutton {margin: 2px; border: 1px solid #000; float: left; width: 22px; text-align: center; background: #1375a4; color: #FFF}
    .alphabutton a {padding: 4px; font-weight: bold; color: #FFF; width: 100%}
    .alphabutton a:hover {color: #FFF;}
    
    .searchheader{clear:both;margin: 0px;background: url(images/custom/pubs_searchheader_Bg.jpg) no-repeat 0 0;padding:8px 0 4px 14px;}
	.pubsactive{background-position:0 -30px}
	.searchheader a{font-size:1.25em;padding:0 32px 0 8px}
		* html .searchheader a{font-size:1.25em;padding:0 28px 0 8px}
    .searchheader .active{font-weight:bold; }

    .results {clear:both;}
    .results dl {padding: 4px; margin-left: 20px;}
    .results dl dt {}
    .results dl dd {margin-bottom: 10px;}
    .results .paging {height: 40px;margin:10px}
 
@media print {
    #outer, .wrapper, .contentPane, .contentPane div, .contentPane div div, .contentPane div div div, .contentPane div div div div, .contentPane_wide, .contentPane_wide div, .contentPane_wide div div, .contentPane_wide div div div, .contentPane_wide div div div div, blockquote, H1, H2, H3, H4, H5, .pageBody, .threeCol { display: block !important; background: transparent none !important; background-image: url() !important; color: #000 !important; width: 17cm !important; border: 0px #FFF solid; float: none !important; border: none !important; text-align: left !important; padding: 0 !important; margin: 0 !important; }

    .PrintLogo { display: block; }
    .breadcrumb, .utilities, .branding, .logo, .flashBanner, .Nav-x, .contentPane .flashContent, a.adobe, a.mediaplayer, a.realplayer .contentPane_wide .flashContent, .leftPane, .rightPane, .bottomPane, object, blockquote .qstart, blockquote .qend, #outer .cms-flash, #outer .cms-flash-text, .footer { display: none !important; float: none !important; }

    img { clear: both; text-align: left; float: none; }
    H1 { font-size: 24pt !important; margin: 10pt 0 !important; }
    H2 { font-size: 20pt !important; margin: 8pt 0 !important; }
    H3 { font-size: 18pt !important; margin: 6pt 0 !important; }
    H4 { font-size: 16pt !important; margin: 3pt 0 !important; }
    H5 { font-size: 14pt !important; margin: 5pt 0 !important; }
    body { font-size: 11pt !important; }

    #outer a:link:after, #outer a:visited:after { content: " (" attr(href) ") "; font-size: 90%; }
    span, ul, ol, li, fieldset, a { float: none !important; margin: 0 !important; padding: 0 !important; text-align: left !important; }
}
