/* @group Firefox fixes */
/* Fixes the wierd opacity/flicker on text when opacity changes */
*[id="slideShow"]{opacity:0.999;-moz-opacity:0.999;}
/* Fixes height of div that contains floated elements */
.twoColumnLinkBox:after,
.twoColumnListBox:after,
.threeColumnLinkBox:after,
#global_searchBar:after,
.newsEventsBoxTitle:after,
.content_sidebar:after,
#page:after,
#content:after,
.contentBody:after,
.content_body_right:after,
#mainFooter:after,
.stoneBg:after,
.whiteBg:after,
.global_sideMenu_container ul#global_sideMenu:after,
div#leftColumn:after,
ul#global_mainMenu li ul:after,
ul#global_mainMenu:after,
.infoBoxImage:after,
.fullWidthAds:after,
ul.newsMonths:after,
ul.newsMonthList:after,
ul.newsMonthList li:after,
.formStyle:after,
.formStyle fieldset:after,
.formStyle fieldset ol:after,
.formStyle fieldset ol li:after,
.recordReturnTop:after,
.recordReturnBottom:after,
.sideLightBox .sideLightBoxContainer:after,
#shadowbox_toolbar_inner:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
#mainFooter ul:after{clear:left;content:".";display:block;height:0;visibility:hidden;}
/* @end */
/* @group IE6 fixes*/
* html body{font-family:Arial,sans-serif;}
* html .main_title{padding-top:3px;}
* html .whiteBg, * html .stoneBg{padding:10px 2px 10px 10px;}
* html .twoColumnLinkBox ul{margin-right:0px;}
* html .newsEventsBoxTitle .content_body_left, * html .newsEventsBoxTitle .content_body_right{margin-left:5px;width:260px;}
* html #mainAd{margin-bottom:-5px;}
* html .fullWidthAds{width:560px;}
* html .greyBoxDiagonalFill{padding-bottom:4px;}
* html .toolBox .toolBoxBorder form p select{width:165px;}
* html ul.newsMonthList li a{margin-left:0px;}
* html ul.newsMonthList.alt2 li{padding-left:115px;}
* html #mainAdFlipper{margin-top:8px;}
* html .global_quicklinksMenu_container a:active,
* html .global_quicklinksMenu_container a:focus{outline:none;}
* html #global_quicklinksMenu_menu.yuimenu{right:0px;z-index:1000;}
* html #global_quicklinksMenu_menu.yuimenu .bd,
* html #global_searchMenu_menu.yuimenu .bd,
* html #global_mainMenu_container .yuimenu .bd,
* html #global_sideMenu_container.yuimenu .bd{background-color:#FFF;}
* html #global_quicklinksMenu_menu.yuimenu .yuimenuitem,
* html #global_searchMenu_menu.yuimenu .yuimenuitem,
* html #global_mainMenu_container .yuimenu .yuimenuitem{border-bottom:1px solid #FFF;margin-bottom:-2px;}
* html #global_quicklinksMenu_menu.yuimenu .yuimenuitem.first-of-type .yuimenuitemlabel,
* html #global_searchMenu_menu.yuimenu .yuimenuitem.first-of-type .yuimenuitemlabel{border-top:1px solid #DDD;border-bottom:0px solid #FFF;padding:1px 10px;}
* html #global_quicklinksMenu_container iframe{width:175px !important;height:250px !important;}
* html #global_searchMenu_container iframe{width:100px !important;height:150px !important;}
* html #global_sideMenu_container.yuimenu .yuimenuitem{border-bottom:1px solid #FFF;margin-bottom:0px;}
* html .blackBoxHeader{background-position:left 3px;}
* html .azlinkbox .twoColumnLinkBox ul li{padding-bottom:1px;}
* html div.sideLightBox div.sideLightBoxContainer a img{text-align:left;}
* html div.sideLightBox div.galleryTitle{width:170px;}
* html #shadowbox_counter{margin-top:20px;width:100%;}
* html #content .content_body .contentBody .fullWidthContent.staffList {width:560px !important;}
/** html #content .content_body .contentBody .fullWidthContent.staffList table {position:absolute;right:-190px;width:750px;}*/
* html #content .content_body .contentBody .fullWidthContent.staffList .SearchResults th#StaffSurname {width:7em !important;}
* html #content .content_body .contentBody .fullWidthContent.staffList .SearchResults th#StaffFirstName {width:6em !important;}
* html #content .content_body .contentBody .fullWidthContent.staffList .SearchResults th#StaffPhone {width:7.5em !important;}
* html #content .content_body .contentBody .fullWidthContent.staffList .SearchResults th#StaffEmail {width:3em !important;}
* html #content .content_body .contentBody .fullWidthContent.staffList .SearchResults th#StaffPosition {width:13.5em !important;}
* html #content .content_body .contentBody .fullWidthContent.staffList .SearchResults th#StaffWeb {width:3em !important;}
* html form.formStyle{zoom:1;}
/* Hides from IE-mac \*/
* html #content,
* html .twoColumnLinkBox,
* html .twoColumnLinkBox ul li,
* html .twoColumnListBox,
* html .threeColumnLinkBox,
* html #global_searchBar,
* html .newsEventsBoxTitle,
* html .content_sidebar,
* html #page,
* html .contentBody,
* html .content_body_right,
* html #mainFooter,
* html #mainFooter ul,
* html .stoneBg,
* html .whiteBg,
* html #leftColumn,
* html .infoBoxImage,
* html .fullWidthAds,
* html ul.newsMonths,
* html ul.newsMonthList,
* html ul.newsMonthList li,
* html .recordReturnTop,
* html .recordReturnBottom,
* html .sideLightBox .sideLightBoxContainer{height:1%;}
/* End hide from IE-mac */
/* @end */
/* @group IE7 fixes */
*:first-child+html body{font-family:Arial,sans-serif;}
*:first-child+html .main_title{padding-top:3px;}
*:first-child+html .newsEventsBox dl dd .moreLink{padding-bottom:0px;}
*:first-child+html #mainFooter{padding-bottom:10px;}
*:first-child+html .blackBoxHeader{background-position:left 3px;}
*:first-child+html div.sideLightBox div.sideLightBoxContainer a img{text-align:left;}
*:first-child+html #global_quicklinksMenu_menu.yuimenu .bd,
*:first-child+html #global_searchMenu_menu.yuimenu .bd,
*:first-child+html #global_mainMenu_container .yuimenu .bd,
*:first-child+html #global_sideMenu_container.yuimenu .bd{background-color:#FFF;}
*:first-child+html #global_quicklinksMenu_menu.yuimenu .yuimenuitem,
*:first-child+html #global_searchMenu_menu.yuimenu .yuimenuitem,
*:first-child+html #global_mainMenu_container .yuimenu .yuimenuitem{border-bottom:1px solid #FFF;margin-bottom:-2px;}
*:first-child+html #global_quicklinksMenu_menu.yuimenu .yuimenuitem.first-of-type .yuimenuitemlabel,
*:first-child+html #global_searchMenu_menu.yuimenu .yuimenuitem.first-of-type .yuimenuitemlabel{border-top:1px solid #DDD;border-bottom:0px solid #FFF;padding:1px 10px;}
*:first-child+html #global_sideMenu_container.yuimenu .yuimenuitem{border-bottom:1px solid #FFF;margin-bottom:-1px;}
*:first-child+html form.formStyle {zoom:1;}
*:first-child+html #content,
*:first-child+html .twoColumnLinkBox,
*:first-child+html .twoColumnListBox,
*:first-child+html .threeColumnLinkBox,
*:first-child+html #global_searchBar,
*:first-child+html .newsEventsBoxTitle,
*:first-child+html .content_sidebar,
*:first-child+html #page,
*:first-child+html .contentBody,
*:first-child+html .content_body_right,
*:first-child+html #mainFooter,
*:first-child+html #mainFooter ul,
*:first-child+html .stoneBg,
*:first-child+html .whiteBg,
*:first-child+html #leftColumn,
*:first-child+html .infoBoxImage,
*:first-child+html .global_sideMenu_container ul#global_sideMenu,
*:first-child+html .global_mainMenu_container ul#global_mainMenu li ul,
*:first-child+html .fullWidthAds,
*:first-child+html ul.newsMonths,
*:first-child+html ul.newsMonthList,
*:first-child+html ul.newsMonthList li,
*:first-child+html .content_body_left,
*:first-child+html .content_body_right,
*:first-child+html .infoBoxImage a,
*:first-child+html .recordReturnTop,
*:first-child+html .recordReturnBottom,
*:first-child+html .sideLightBox .sideLightBoxContainer{height: 1%;}
/* @end */

/* @Group Enterprise Applications fix for IE7 */
*:first-child+html .OnlineServicesCalendar .ajax__calendar_container{width:179px;}
/* @end */

/* @Group Enterprise Applications fix for IE6 */
* html .OnlineServicesCalendar .ajax__calendar_container{z-index:1000; width: 181px;}
* html .updateProgress{width: 380px;}
* html .formStyle{position:fixed;}
/* @end */
