/*OUTER*/
#outer { background: transparent;overflow:hidden}

.contact-details{float:right;color:#fff;font-size:1.2em;margin-top:15px;margin-right:7px}
.contact-details .item{padding-bottom:3px;}

.contact-details .item_last{padding-bottom:3px;}

.contact-details a{text-decoration:none;color:#fff;}
.contact-details a:hover{text-decoration:underline;color:#fff;}

/*GENERAL FONTS/COLOURS TWEAKS*/
body { font-family:  Helvetica, Arial, sans-serif; background: url(images/master/BG_body.gif) repeat-x 50% 0%; color: #010101; }
body a { text-decoration: none; color: #003e9e; }
body a:hover { text-decoration: underline; color: #003e9e; }

textarea { font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif; font-size: 10px; }
.wrapper { }
#outer .wrapper { min-height: 672px; }
#outer_home .wrapper { height: auto !important; }
#outer_home .pageBody {margin:0}

.breadcrumbs { margin-left: 28px; }
.clear{height:0 !important;}
hr { margin: 10px 40px; color: #dddddd; height: 1px; }
#map {width:99% !important;margin-right:20px !important}
iframe{margin-bottom:10px}
* html .utilities .clear{display:none}

/*UTILITIES*/
.utilities {background-color:#021b43 !important }
.utilities .search label { color: #fff; }
.utilities .search input.searchfield { padding-top: 2px; width: 155px; border: none; background: transparent; }
.utilities .search { background: url(images/webparts/seach_bg.gif) no-repeat 95px 4px; }

.utilities .navigation li { padding-left: 6px; margin-right: 20px; border-right: 1px solid #9d9c9c; border-left: none; background: url(images/master/navigation/bullet_blue_blackbg.gif) no-repeat 0 4px; }
.utilities .navigation a { text-decoration: none; color: #fff !important; }
.utilities .navigation a:hover { text-decoration: underline; color: #fff; }
.utilities .search label { color: #fff; font-weight: bold; }
.utilities .search .btn_search { color: #004194; font-family: "Trebuchet MS" , Tahoma, Arial, sans-serif; border: none; }

/*BRANDING*/
.logo { margin-right: 431px; }
.branding .telephone { float: left; color: #fff; width: 175px; font-size: 1.2em; text-align: right; margin-top: 27px; }

/* PANES */
.rightPane { background: #dadadb url(images/master/BG_rightpane.jpg) no-repeat bottom left; padding-bottom: 130px; }
.bottomPane ul { margin-top: 10px !important; background: none; }

/* FOOTER */
.footer { background: #021b43 url(images/master/BG_footer.gif) repeat-x bottom left; padding-bottom: 20px; width: 100%; display: block; clear: both;border:none !important; position: relative; top:  8px; left: 0; }
.footer ul {color:#a3adbb !important;width: 930px; margin: 0 auto; clear: both; background: #021b43 url(images/master/footer_logo.gif) no-repeat bottom right; min-height: 85px; margin-top: 5px; }
* html .footer ul { height: 90px; }
.footer ul li.left { border-left: 1px solid #415472 !important; padding: 0 !important; }
.footer ul li.left:first-child { border: none !important; }
.footer ul li.right { padding: 0 !important; }
.footer a {color: #a3adbb !important;}

/* **** CUSTOM HOME PAGE  **** */

/*general overrides */
#outer_home .breadcrumbs { display: none; }
#outer_home .contentPane { width: 952px; }
#outer_home .cms-heading, #outer_home .cms-textandimage, #outer_home .cms-boxout, #outer_home .cms-highlightedtext { display: none; }
#outer_home .contentPane .inner { width: 976px; }
#outer_home .utilities { background: #021b43 url(images/master/BG_utility_home.gif) no-repeat 28px 8px; }
#outer_home .branding, .branding_welsh { background: url(images/master/branding_home.gif) no-repeat 23px 0; }

/*flash areas*/
#flash-reel { margin-top: 26px; margin-left: 27px; margin-bottom: 0; margin-right: 0; }
#outer_home #mymovie { border: 5px solid #DCDDDF; }
#myhomemovie { border: 5px solid #002d6e !important; }
.left-text { float: left; margin: 17px 13px 0 0 !important; overflow: hidden; width: 205px; line-height: 1.6em; font-size: 1.3em; }
.left-text h3 { font-size: 2.5em; line-height: 1em; color: #02397c; margin-bottom: 15px; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; background: url(images/master/our_vision_h3.jpg) no-repeat; height: 34px; }
.left-text p { margin-left: 0; }

/*bottom pane*/
.bottomPane { width: 956px !important; margin: 0 auto !important; color: #a3adbb; overflow: hidden;  }
.footer .bottomPane {background: url(images/master/bottom-box1_seperator.gif) repeat-x !important; margin-bottom: 20px; padding-bottom: 20px}
.bottomPane ul { background: transparent none; }
.bottomPane a, .bottomPane p {color:#a3adbb !important}
.bottomPane h3 { color: #fff; font-size: 1.3em !important; }
.bottomPane h4 { background: url(images/master/navigation/bullet_blue_blackbg.gif) no-repeat 2px 4px; padding-left: 12px; margin-left: 10px; clear: both; color: #fff; font-size: 1.2em !important; font-weight: normal; }
.bottomPane h3 a, .bottomPane h4 a { color: #fff !important; padding-left: 0px; }
.bottomPane h4.latest { background: none; padding: 0; margin-bottom: 9px; clear: both; color: #fff; font-size: 1.2em !important; font-weight: normal; }
#flash_news { margin-top: 20px; clear: both; width: 224px; height: 141px; }
.bottomPane ul { width: 215px !important; margin-left: 10px !important; padding-bottom: 0 !important;min-height:auto !important }
.bottomPane ul li { background: url(images/master/navigation/bullet_blue_blackbg.gif) no-repeat 0 4px; margin-bottom: 0 !important; padding-left: 12px !important; width: 215px !important; }
.bottomPane ul li { padding-left: 7px !important; }
.bottomPane p { margin-bottom: 25px !important; }
.bottomPane .more-assets, .bottomPane .more-link { text-align: right; color: #fff !important; clear: both; display: block; padding-right: 15px; padding-bottom: 10px; }
.bottomPane .more-assets { margin-bottom: 0;padding-bottom:0}

.bottomPane .box, .bottomPane .box1, .bottomPane .cms-quick { float: left; width: 240px; text-align: left; color: #a3adbb;date}


.bottomPane .cms-quick, .bottomPane .cms-quick .top { width: 224px !important; }

.bottomPane .box .top, .bottomPane .cms-quick .top { width: 240px; padding-top: 11px; }
.bottomPane .box .top h3 {background-position: 11px 11px !important; padding-left: 26px; margin-bottom: 6px; }

.bottomPane .box .content, .bottomPane .cms-quick .content { width: 215px; margin-top: 0 !important; display: block !important; }

.bottomPane .box ul { margin-left: -5px !important; margin-top: 0 !important;}
.bottomPane .box1.content li { display: block; clear: both; margin-bottom: 9px !important; }
.bottomPane .box .content ul li a{background: url(images/master/navigation/bullet_blue_blackbg.gif) no-repeat 1px 9px !important;padding-left:12px !important;}

/*BOX 1*/
.bottomPane .box1{float:right;margin-right:13px;margin-left:-4px;overflow:hidden;width:227px}
* html .bottomPane .box1{margin-right:6px;}
.bottomPane .box1 .image,.bottomPane .box1 .top{display:none}
.bottomPane .box1 .text{margin:0;display:block;}
.bottomPane .box1 .content { width: 224px; margin:0 0 0 3px !important}
.bottomPane .box1 img { border: 5px solid #002d6e !important; }
.box1 .top { display: none; }
.box1 .bottom { display: none; }
.bottomPane .box1 img { border-color: #012B75 !important; }

/*CMS Quick*/
.bottomPane .cms-quick {margin-bottom: 10px;background: #1b3156 !important;overflow: hidden; color: #a3a3a3; margin-left: -1px;}
.bottomPane .cms-quick h3 { color: #fff !important; background: #1b3156 url(images/master/box/box_bullet.gif) no-repeat 3px 1px !important; }
.bottomPane .cms-quick smallSetup {border:#1a1a1a;background: #1a1a1a}
.bottomPane .cms-quick .top {color: #fff; background: #1b3156  repeat-x; border-top: 10px solid #021b43;margin-bottom:0 !important}
.bottomPane .cms-quick .top a { color: #fff; }
.bottomPane .cms-quick .top a.rss { display: block; width: 14px; height: 14px; float: right; margin: 3px; position: relative; right: 0px; top: 0px; z-index: 5000; background: transparent url(images/webparts/rss/rss.gif) no-repeat; }

.bottomPane .cms-quick .date {color: #a3adbb;margin-left:10px}
.bottomPane .cms-quick .bottom {color: #a3adbb;padding: 10px 0 5px 0; }
.bottomPane .cms-quick .bottom a { color: #fff !important; }

.bottomPane .cms-quick .item,.bottomPane .cms-quick .itemAlt {padding-left:13px !important;background:url(images/master/navigation/quick_bullet.gif) no-repeat 12px 8px;}
.bottomPane .cms-quick .item a, .bottomPane .cms-quick .itemAlt a { padding-right:0px !important; display:block;line-height:normal;}
.bottomPane .cms-quick .item {border: none; }
.bottomPane .cms-quick dt a { color: #fff !important; }
.bottomPane .cms-quick .itemAlt {border: none !important; }

.bottomPane .cms-quick .top h3 { background-position: 0px 3px !important; padding-left: 18px; margin-bottom: 6px; }
.bottomPane .cms-quick ul { margin-left: 2px !important; margin-top: 0 !important; }
.bottomPane .cms-quick .content { margin-bottom: 0; }
.bottomPane .cms-quick .content ul li { display: block; clear: both; margin-bottom: 9px !important; }
.bottomPane .cms-quick .content dl dt { margin-bottom: 3px; background: url(images/master/navigation/bullet_blue_blackbg.gif) no-repeat 2px 4px; padding-left: 12px !important; }
.bottomPane .cms-quick .content dl dd { font-weight: bold; margin-bottom: 15px !important; }

.bottomPane .smallSetup dl {width:155px;}
.bottomPane .mediumSetup dl {width:124px;}
.bottomPane .largeSetup dl {width:101px;}

.bottomPane .smallSetup dt a,
.bottomPane .mediumSetup dt a,
.bottomPane .largeSetup dt a {padding-top:0;padding-left:10px !important;background-position:8px 4px !important}

.bottomPane .smallSetup .item .image,
.bottomPane .mediumSetup .item .image,
.bottomPane .largeSetup .item .image {margin-right:0}

.bottomPane .smallSetup .item .image a,
.bottomPane .mediumSetup .item .image a,
.bottomPane .largeSetup .item .image a{background:none !important;margin-left:10px;padding:2px 0 0 0 !important}

.bottomPane .smallSetup .item .image img {}

.bottomPane .smallSetup .title a {}






/*NAV-X (Background & Font)*/
.Nav-x, .Nav-x ul li { background: url(images/master/navigation/nav-x-border.gif) no-repeat; }
.Nav-x { margin-left: 18px; }

.Nav-x ul { background-position: top left; }
.Nav-x ul li { background-position: top right; }

/* alteration of padding (h-nav) for psd alignment*/
.Nav-x a { color: #0050af; }

.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: #fff url(images/master/navigation/nav-x-border.gif) no-repeat top right; padding-bottom: 6px; }

/*Selcted WITH/WITHOUT children*/
.Nav-x ul li.Selected a, .Nav-x ul li.ParentSelected a { color: #000; }

/*NAV-Y*/
.Nav-y { margin-top: 2px; }

/*global*/
.Nav-y .Body ul li, .Nav-y .Body ul li a, .Nav-y .Body ul li.ParentSelected ul li a, .Nav-y .Body ul li.Selected ul li a, .Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li a, .Nav-y .Body ul li.ParentSelected ul li.Selected ul li a, .Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.ParentSelected ul li a, .Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.Selected ul li a { background-color: #f2f5f9; color: #fff; }

/*L1*/
/*Default*/.Nav-y .Body ul li a { color: #003e9e; border-bottom: 1px solid #bed4f9; }
/*Selected*/.Nav-y .Body ul li.Selected a { background: #fff; color: #000; border-left: 1px solid #bed4f9; background: #fff url(images/master/navigation/nav-y_border-top.gif) repeat-x top left; padding-left: 13px; }
/*Parent*/.Nav-y .Body ul li.ParentSelected a { color: #003e9e; padding-left: 13px; border-left: 1px solid #bed4f9; border-right: 1px solid #bed4f9; ;background:none}

/*L2*/
/*Default*/
.Nav-y .Body ul li.ParentSelected ul li a, .Nav-y .Body ul li.Selected ul li a { color: #003e9e; border-bottom: 1px solid #bed4f9; border-right: 1px solid #bed4f9; border-left: 1px solid #bed4f9; background: #fff url(images/master/navigation/nav-y_bullet.gif) no-repeat 16px 10px; font-weight: normal; padding-left: 27px; }
/*Selected*/.Nav-y .Body ul li.ParentSelected ul li.Selected a { color: #000; border-left: 1px solid #bed4f9; border-right: none; background: #fff url(images/master/navigation/nav-y_border-top.gif) repeat-x top left; }
/*Parent*/.Nav-y .Body ul li.ParentSelected ul li.ParentSelected a { color: #003e9e; border-left: 1px solid #bed4f9; border-right: none; padding-left: 27px; }

/*L3*/
/*Default*/.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li a, .Nav-y .Body ul li.ParentSelcted ul li.Selected ul li a { color: #003e9e; border-bottom: 1px solid #bed4f9; border-right: 1px solid #bed4f9; border-left: 1px solid #bed4f9; background: #fff url(images/master/navigation/nav-y_bullet.gif) no-repeat 30px 10px; padding-left: 41px; }
/*Selected*/.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.Selected a { background: #fff url(images/master/navigation/nav-y_border-top.gif) repeat-x top left; color: #000; border-left: 1px solid #bed4f9; border-right: none; padding-left: 41px; }
/*Parent*/.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.ParentSelected a { color: #003e9e; border-left: 1px solid #bed4f9; border-right: none; background-image: none; padding-left: 41px; }

/*L4*/
/*Default*/.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.ParentSelected ul li a { color: #003e9e; border-bottom: 1px solid #bed4f9; border-right: 1px solid #bed4f9; border-left: 1px solid #bed4f9; background: #fff url(images/master/navigation/nav-y_bullet.gif) no-repeat 44px 10px; padding-left: 55px; }
/*Selected*/.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.ParentSelected ul li.Selected a { color: #000; border-left: 1px solid #bed4f9; border-right: none; background: #fff url(images/master/navigation/nav-y_border-top.gif) repeat-x top left; padding-left: 55px; }

/*BOX*/
.box .top h3, .box1 .top h3, .cms-quick .top h3 { font-weight: bold; color: #fff; background: url(images/master/box/box_bullet.gif) no-repeat 15px 9px; }
.box .top a, .box1 .top a { background: none !important; color: #fff !important; }
.box .content a:hover { text-decoration: underline; color: #003e9e; }
/*link colours*/
.rightPane .box0 .content img, .rightPane .box .content img, .rightPane .box1 .content img, .cms-quick .content img {margin-bottom: 10px; }
.rightPane .box .content ul{margin-left:0}
.rightPane .box .content ul li { background: url(images/master/navigation/bullet_blue.gif) no-repeat 0px 5px !important;padding-left:6px !important;display:block;}
.rightPane .box .content img {margin-top:3px}

/*BOX1*/
.box1 .top h3, .box1 .top H3 a { font-weight: bold; color: #fff; background: url(images/master/box/box_bullet.gif) no-repeat 15px 9px }

.bottomPane .box .top{background: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: #000 !important; }
/*day header area (mo,tu,we...)*/
.Calendar .DayHeader { background: #b5b5b5 !important; color: #000 !important; }

.Calendar .OtherDaysofMonth { }
.Calendar .OtherDaysofMonth a { color: #999 !important; background: #d6d6d6 !important; }

/*selected day*/
.Calendar .SelectedDay a { color: #000 !important; background: #b86f05 !important; }
.Calendar .EventDay a { background: #7a3e00 !important; color: #fff !important; }

.Calendar .Today { background: #de8d18 !important; }
/*days of the previous & next months*/
.box .previous a { }
.box .previous a:hover { }
.box .next a { }
.box .next a:hover { }

/*hover states*/
.Calendar td { background: #313131; }
.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: #000; font-weight: bold; }
.post .bottom { border-bottom: 1px solid #d6d6d6; }
.postthanks { border: 1px dotted #666; }

/*WEB PARTS*/

/*WEATHER*/
.weatherTitle { }
.weatherMaster, .weatherSubMaster { border: 1px solid #ccc; }
.weatherTitle { color: #fff; background: #7c8065; }

/*HEADING*/
.cms-heading{padding-top:2em;}
.cms-heading h3 { margin-left: 0 !important; font-weight: normal !important; color: #000; font-size: 2.2em !important; line-height: 1em !important; }
p.large { font-size: 1.4em; line-height: 1.2em; font-weight: normal; }
.cms-heading h4{font-size: 1.6em; font-weight: bold; color: #1a1a1a;}
.cms-text, .cms-textandimage, .cms-highlight, .cms-boxout { line-height: 1.6em; }
.cms-text h3, .cms-textandimage h3, .cms-highlight h3, .cms-boxout h3 { font-size: 1.7em; font-weight: normal; color: #1a1a1a; }
.cms-text h4, .cms-textandimage h4, .cms-highlight h4, .cms-boxout h4 { font-size: 1.4em; font-weight: bold; color: #1a1a1a; }
.cms-text h5, .cms-textandimage h5, .cms-highlight h5, .cms-boxout h5 { font-size: 1.2em; font-weight: bold; color: #1a1a1a; }
.cms-text h6, .cms-textandimage h6, .cms-highlight h6, .cms-boxout h6 { font-size: 1.1em; font-weight: bold; color: #1a1a1a; }

/*HIGHLIGHTED TEXT & pagination*/
.cms-highlight, .paging { background-color: #f4f4f4; border: 2px solid #d2d2d2; }
ol.search-results li a { color: #003e9e; }
.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 { background-image: none; }

/*IMAGE STYLING*/
.image-box-right, .image-box-left, .image-box-center { }
.image-box-right img, .image-box-left img, .image-box-centre img, .cms-profile-grid img { border: none !important; }

.cms-text { margin-left: 0 !important; }

/*CMS BOXOUT*/
.cms-boxout img, .cms-highlight img, .cms-text img, .cms-textandimage img { }
.cms-boxout { margin: 10px 20px 30px 30px !important; }

/*CMS QUICK HEADINGS*/
.cms-quick .top { background: #ddddde; }
.cms-quick .top h3 { color: #000; background: none; font-size: 1.3em; }
.cms-quick .title a { color: #000 !important; }

.cms-quick .events-title a { }
.cms-quick dl dt a { background-color: transparent !important; }
.cms-quick .itemAlt { background-color: #f4f4f4; border: 1px solid #eee; }
.cms-quick .bottom a { background: transparent; color: #000; }
/*date & time*/
.cms-quick .date, .cms-quick .time, .cms-quick .fee { color: #000; }
.Date{padding-top:5px;display:block;}
.cms-links { margin: 0 0 10px 0 !important; background: url(images/master/navigation/bullet_blue.gif) no-repeat 2px 5px; padding-left: 15px; }

/*PROFILE */
.qstart, .qend { font-size: 3em !important; color: #fcf300; font-family: Arial, Helvetica, sans-serif !important; }
.qstart { margin-top: 0 !important; padding-left: 0 !important; padding-bottom: 0 !important; padding-top: 10px !important; }
.qend { margin-top: -15px; padding-right: 0 !important; padding-bottom: 0 !important; }

.bottomPane .qstart, .bottomPane .qend { font-size: 3em; color: #fcf300; font-family: Arial, Helvetica, sans-serif !important; }
.bottomPane .qstart { margin-top: 3px !important; padding-left: 0 !important; padding-bottom: 0 !important; }
.bottomPane.qend { margin-top: -15px; padding-right: 0 !important; padding-bottom: 0 !important; }

/*top back colour*/
.contentPane .cms-profile-grid { margin-right: 15px !important; }
.contentPane .cms-profile-grid { width: 169px; }


.cms-profile-grid .title, .cms-profile-grid .body { color: #000; background: #fff none !important; }
.cms-profile-grid .title a { color: #004ca8; }
.cms-profile-grid img { border: 2px solid #d3d3d3; }
.cms-profile-wrapper { background: transparent none !important; }

.cms-profile-grid .body { padding-left: 0 !important; padding-right: 26px !important; }
.cms-profile-grid .image { margin-right: 25px !important; }
.cms-profile-grid .title { text-align: left; padding-left: 0; }
.cms-profile-grid .body { padding-top: 0; }

.contentPane_wide{margin-left:0 !important}


/*CMS-FORM FEEDBACK*/
.cms-form .send a { background: url(images/show_button.gif) no-repeat; }
.cms-form .send input { width: 90px !important; }
.cms-form .send input, .cms-form .send input.confirm, a.search, a.search:hover { color: #000; border: none; }
.cms-form .send input.cancel { background: #d2d0d1; color: #000; }
.cms-form .fieldrequiredmarker, .cms-form .fielderror { color: #cc3333; }
.cms-form .send input.cancel { color: #fff; }
.CommentAlt { background: #efe; }
.content a:hover { color: #fff; }

.cms-form .send input, .cms-form .send input.confirm { width: 90px; padding: 0 15px 2px 15px !important; }
.content a.search { padding: 2px 0 0 0; width: 90px; font-weight: bold !important; }
.content a:link { }
/*GOOGLE MAP*/
.cms-gmap .top { background: #d2d0d1; }
.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 COMMENTS*/
.cms-comments { border-top: 1px dotted #999; }
.cms-comments .comment .details, .cms-comments .comment .replyDetails { border-top: 1px dotted #999; background: #EFEFEF; }
.cms-comments .comment .details .date, .cms-comments .comment .replyDetails .date { color: #999; }
.cms-comments .comment .replyDetails { background: #efe7de; }

/*Blockquotes */
.bottomPane blockquote { width: 195px; clear: both; }
.bottomPane .qstart { padding: 0 5px 0 0 !important; margin: -3px 0 0 0 !important; }
.bottomPane .qend { padding: 0 0 0 5px !important; margin: 0 0 -20px 0 !important; }

/* BESPOKE WYSIWYG TEMPLATES **** */

/* inpage flash banner */
.cms-banner { background: #000;}
.cms-banner h3 { color: #FFF; font-weight: normal; font-size: 1.8em; padding: 14px 0 4px 14px; }

/*contact card*/
.contact-card {overflow:hidden; clear: both; background: #fff; border: 5px solid #ddddde; border-top: none; color: #000; }
.contact-card2 { background: #434343 url(images/master/box/contact-card1_top.gif) repeat-x top left; border: none; color: #fff; }
.contact-card h4, .contact-card2 h4 { font-size: 1.5em !important; font-weight:normal;padding: 10px; margin-bottom: 10px; }
.contact-card .title strong, .contact-card2 .title strong { font-size: 1.2em; }
.contact-card .contact, .contact-card2 .contact, .contact-card .left, .contact-card2 .right { width: 249px; float: left; }
.contact-card h4 { background: #ddddde; }
.contact-card2 h4 { color: #fff; background: none; }
.contact-card p{padding:0 10px 10px 10px !important}
.contact-card .contact p {padding-bottom:0 !important}
.contact-card2 a:link { color: #fff; text-decoration: underline; }
.contact-card2 a:visited, .contact-card2 a:active, .contact-card2 a:hover { color: #fff; }
.contact-card img {padding-right:12px}
.contentPane_wide .contact-card .contact, .contentPane_wide .contact-card2 .contact, .contentPane_wide.contact-card .left, .contentPane_wide .contact-card2 .right { width: 345px; margin-right: 15px; margin-bottom: 15px; float: left; }
.contact-card .contact{margin-bottom:20px}}
.contentPane_wide {margin-left:12px}
.contentPane_wide .contact-card p{padding:0 10px 10px 10px;margin-bottom:0}
.contentPane_wide .contact-card .contact p{padding-bottom:0}


/*notification box*/
.notification_box { font-size: 1em; padding: 16px 10px 10px 10px; margin-bottom: 10px !important; clear: both; border: 2px solid #d2d2d2; background: #fff;overflow:hidden }
.notification_box img { float: left; margin-right: 10px; width: 49px !important; height: 58px !important; }
.notification_box .body {float: left; display: block; font-size: 1.2em; width: 460px; }
.notification_box ul { margin-top: 2px; }
.notification_box ul li { clear: both; background: url(images/master/navigation/bullet_blue.gif) no-repeat 0 5px; padding-left: 13px !important; margin-bottom: 1px; }

/* engine detail*/
.engine-detail { width: 554px; overflow: hidden; }
.engine-detail img { border: 5px solid #ddd; float: left; }
.engine-detail dl { width: 265px; background: url(images/master/engine-detail_bg.gif) repeat-y top left; padding-bottom: 10px; padding-top: 10px; padding-left: 18px !important; margin-bottom: 20px; float: left; }
.engine-detail dl dt { clear: both; margin-bottom: 13px; width: 106px; float: left; }
.engine-detail dl dt:first-child { font-weight: bold; }
.engine-detail dl dd { margin-bottom: 13px; width: 159px; float: left; }
.engine-detail dl dd:first-child { font-weight: bold; }
.engine-detail dl dd.bold { font-weight: bold; }
.engine-detail dl dd .in { margin-bottom: 13px; width: 159px; float: left; background: url(images/webparts/icons/in.gif) no-repeat 0 0; padding-left: 20px; }
* html .engine-detail dl dd .in { width: 100px; }

.engine-detail .cms-documents { float: right; clear: none; width: 255px; margin-right: 16px !important; margin-left: 0 !important; padding-left: 15px; }

/* two columns*/
.two-column_news h4 { font-size: 1.3em; }
.two-column_news .left, .two-column_news .right {float: left; width: 250px;font-size:.9em }
.two-column_news .left { margin-right: 28px; }
.two-column_news dl { margin-top: 10px; }
.two-column_news dt { font-size: 1.2em; font-weight: bold; background: url(images/master/navigation/bullet_blue.gif) no-repeat 0 4px; padding-left: 8px; margin-bottom: 7px; }
.two-column_news dd { padding-left: 8px; margin-bottom: 15px; }

/* part group */
.part-group { width: 560px; overflow: hidden; }
.part-group .in .status { background: url(images/webparts/icons/in.gif) no-repeat 0 0; padding-left: 20px; }
.cms-profile-grid .in, .cms-profile-grid .out { float: left; width: 125px; margin-bottom: 16px; margin-right: 14px !important; overflow: hidden; }
.part-group img { border: 3px solid #d3d3d3; }
.part-group .in img { border: 3px solid #80c302; }
.in h5, .out h5 { margin-bottom: 3px; background: url(images/master/navigation/bullet_blue.gif) no-repeat 0 5px; padding-left: 8px; }

/* Search Page*/
.paging { width: auto; }
ol.search-results { margin-right: 10px; }

.cms-adbanner { margin: 0 !important; clear: left; }
.cms-form{margin-left:0 !important}
.cms-form .row{margin-bottom:0 !important}
.cms-flash-text{display:none}

@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 { display: block !important; background: transparent none !important; color: #000 !important; width: 20cm !important; 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; }
}align: left !important; }
}