/*GENERAL FONTS/COLOURS TWEAKS*/
body { font-family: Arial,Helvetica, sans-serif; background: #B2CE86 url(images/master/BG_body.jpg) repeat-x; color: #010101; }

body a { text-decoration: underline; color: #000000; }
body a:hover { text-decoration: none; }

textarea { font-family: Arial, sans-serif; font-size: 10px; background-color: #E8FBCA; }
.wrapper { background-color: #fff; }

.note { font-size: 0.9em; }
.note em { font-size: 1.1em; display: block; color: #666; text-align: right; font-weight: bold; }
.note h4 { color: #4A8801; font-size: 1.4em; }
.tip { font-size: 0.9em; color: #444; }
.tip strong { color: #4A8801; font-size: 1.2em; }
.pageBody { background: url(images/master/pageBody_BG.gif) repeat-y; margin-bottom: 0px; }

.home .pageBody { background-image: none; }



.rightPane { background-color: #fff; }
.footer { background: url(images/master/footer_background.jpg) repeat; }
.footer a { color: #000000; }

/*BREADCRUMBS*/
.breadcrumb { color: #444; }

.breadcrumb a span.breadcrumb { color: #1375a4; }

/*this is the current page breadcrumb*/
.breadcrumbs a span.current { color: #000 !important; font-weight: bold !important; }

/*UTILITIES*/
.utilities .search label { color: #000000; }
.utilities .search input .searchfield { border: 1px solid #B1B0B0; }


.utilities .navigation li { border: none; display: inline; background: url(images/master/divider.gif) top right no-repeat; }

.utilities .navigation a { text-decoration: underline; color: #000000; }
.utilities .navigation a:hover { text-decoration: none; color: #000000; }
.utilities .search label { color: #000000; }




.utilities .search .btn_search { background: transparent url(images/custom/btn_search_small.gif) no-repeat 0 1px; width: 39px; color: #ffffff; font-weight: bold !important; font-family: Arial, Helvetica, sans-serif; border: none; }
.utilities .search .btn_search { background: transparent url(images/custom/btn_search_small_welsh.gif) no-repeat 0 1px; width: 55px; color: #ffffff; font-weight: bold !important; font-family: Arial, Helvetica, sans-serif; border: none; }

.logo { width: 169px; height: 112px; background: url(images/master/logo.gif) no-repeat; }
.branding_welsh { background: #ffffff url(images/master/branding_welsh.gif) no-repeat; }

/*NAV-X (Background & Font)*/
.Nav-x { background: url(images/master/navigation/nav-x-background.gif) bottom left repeat-x; }

/*SLIDING DOORS*/
.Nav-x li, .Nav-x li a { font-weight: bold; display: block; float: left; background: transparent url(images/master/navigation/nav_x_bg.gif) no-repeat; }

.Nav-x li a { color: #fff; background-position: right top; margin-left: 10px; padding: 6px 16px 5px 5px; height: 1.7em; }
* html .Nav-x li a { margin-left: 5px; }


/*SELECTED*/
.Nav-x ul li.tab0_on, .Nav-x ul li.tab0_on a, .Nav-x ul li.tab1_on, .Nav-x ul li.tab1_on a, .Nav-x ul li.tab2_on, .Nav-x ul li.tab2_on a, .Nav-x ul li.tab3_on, .Nav-x ul li.tab3_on a, .Nav-x ul li.tab4_on, .Nav-x ul li.tab4_on a, .Nav-x ul li.tab5_on, .Nav-x ul li.tab5_on a, .Nav-x ul li.tab6_on, .Nav-x ul li.tab6_on a, .Nav-x ul li.tab7_on, .Nav-x ul li.tab7_on a, .Nav-x ul li.tab8_on, .Nav-x ul li.tab8_on a, .Nav-x ul li.tab9_on, .Nav-x ul li.tab9_on a, .Nav-x ul li.tab10_on, .Nav-x ul li.tab10_on a, .Nav-x ul li.tab11_on, .Nav-x ul li.tab11_on a, .Nav-x ul li.tab12_on, .Nav-x ul li.tab12_on a, .Nav-x ul li.tab13_on, .Nav-x ul li.tab13_on a { font-weight: bold; display: block; float: left; background: transparent url(images/master/navigation/home.gif) no-repeat; }


.Nav-x a.cy{padding:6px 12px 5px 5px;margin-left:6px}


.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-position: right top; margin-left: 10px; padding: 6px 16px 5px 5px; height: 1.7em; }



/*VERTICAL NAV Y*/
.Nav-y { }
.Nav-y .Top { background: url(images/master/navigation/nav_y_top.gif) no-repeat; }
.Nav-y .Bottom { background: transparent url(images/master/navigation/nav_y_bottom.gif) no-repeat; margin-top: -1px; }
.Nav-y .Body ul li a:hover { text-decoration: underline; }
.Nav-y .Body ul li a:visited { }
.Nav-y .Body ul li a:active { }
.Nav-y .Body ul { background: url(images/master/navigation/nav_y_off.gif) repeat-y; padding-left: 4px; }
.Nav-y .Body ul ul { background: transparent none; padding-left: 0; }
/*DEFAULT*/
.Nav-y .Body ul li a { color: #fff; border-bottom: 1px solid #999; }
.Nav-y .Body ul li { }
.Nav-y .Body ul li.Selected { background-color: #fff; }





/*LEVEL 1*/
/*PARENT SELECTED (BROWN WITH TRIANGLE)*/
.Nav-y .Body ul li.ParentSelected a { color: #fff; background: transparent url(images/master/navigation/brown_selected_arrow.gif) no-repeat; background-position: 145px 10px; font-weight: bold; }
/*SELECTED (WHITE)*/
.Nav-y .Body ul li.Selected a { margin-left: -5px; color: #000000; border: none; font-weight: bold; background: url(images/master/navigation/active_white.gif) no-repeat; }




/*LEVEL 2*/
/*NOT SELECTED*/
.Nav-y .Body ul li.ParentSelected ul li a, .Nav-y .Body ul li.Selected ul li { color: #fff; background: #548523 url(images/master/navigation/sub_level_green.gif) repeat-y top right; border-bottom: 1px solid #9EBA82; margin-left: 0px; }


.Nav-y .Body ul li.Selected ul li a { background: transparent none; color: #FFF; }



/*PARENT SELECTED -adds triangle to the anchor*/
.Nav-y .Body ul li.ParentSelected ul li.ParentSelected a { font-weight: bold; background: transparent url(images/master/navigation/green_selected_arrow.gif) no-repeat; background-position: 145px 10px; }



.Nav-y .Body ul li.ParentSelected ul li.ParentSelected { background: url(images/master/navigation/sub_level_green.gif) repeat-y top right; }



/*SELECTED WHITE*/
.Nav-y .Body ul li.ParentSelected ul li.Selected a { margin-left: -5px; color: #000000; border: none; font-weight: bold; background: url(images/master/navigation/active_white.gif) no-repeat; }




/*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: #fff; background: url(images/master/navigation/sub_level_green.gif) repeat-y top right; }


/*PARENT SELECTED*/
.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.ParentSelected a { font-weight: bold; background: transparent url(images/master/navigation/green_selected_arrow.gif) no-repeat; background-position: 145px 10px; }


/*SELECTED*/
.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.Selected a { margin-left: -5px; color: #000000; border: none; font-weight: bold; background: url(images/master/navigation/active_white.gif) no-repeat; }

.Nav-y .Body ul li.ParentSelected ul li.Selected ul li { background: #548523 url(images/master/navigation/sub2_level_green.gif) repeat-y top right; color: #FFF; }
.Nav-y .Body ul li.ParentSelected ul li.Selected ul li a { background: transparent none; color: #FFF; }

/*LEVEL 4*/
/*Not Selected*/
.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.ParentSelected ul li a { color: #fff; background: url(images/master/navigation/sub_level_green.gif) repeat-y top right; }

/*SELECTED*/
.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.ParentSelected ul li.Selected a { margin-left: -5px; color: #000000; border: none; font-weight: bold; background: url(images/master/navigation/active_white.gif) no-repeat; }



/*BOX*/
.box { background: #fff; background: url(images/master/box/box_content_bg.gif) repeat-y; }
.box .top h3, .box .top H3 a { font-weight: bold; color: #fff; }
.box .content { }
.box .body { }
/*link colours*/
.box .content a { color: #000000; }
.box .content a:visited { }
.box .content a:hover { color: #000000; }
.box .content a:active { }

.box .content li a { color: #0066cc; }
.box .content li a:visited { color: #0066cc; }
.box .content li a:hover { }
.box .content li a:active { }
.box .bottom { }
.box .top h3 a:link, .box .top h3 a:visited, .box .top h3 a:active, .box .top h3 a:hover { color: #fff; }


/*CAMERA APP*/

/* general & map set up */
.contentPane_full { float: left; width: 760px; text-align: left; overflow: hidden; font-size: 1.2em; line-height: 1.6em; margin-left: 0; }
.contentPane_full .inner { width: 770px; overflow: hidden; margin: 0; padding: 0; }
#CameraToolbar { float: left; margin-right: 10px; }
#CameraMap { width: 550px; margin-left: 210px; background: url(images/custom/GS_map_bg.gif) repeat-y; }
#CameraMap .top { height: 14px; font-size: 0px; background: url(images/custom/GS_map_top.gif) no-repeat; }
#CameraMap .bottom { height: 14px; font-size: 0px; background: url(images/custom/GS_map_bottom.gif) no-repeat; }
#CameraMap .inner { margin: 0 13px; width: 510px; overflow: hidden; }
#CameraMap .inner .mapCanvas { width: 510px !important; height: 530px !important; clear: both; margin: 13px 0; overflow: hidden; }

/* cam results paging */
.camPaging { background: #EEEEEE; padding-top: 2px; }
.camPaging .btnNext { background: transparent url(images/custom/camnext.gif) no-repeat !important; margin-top: 1px; }
.camPaging .btnPrevious { background: transparent url(images/custom/camprev.gif) no-repeat !important; margin-top: 1px; }
.camPaging .btnNext_off { background: transparent url(images/custom/camnext.gif) no-repeat !important; margin-top: 1px; }
.camPaging .btnPrevious_off { background: transparent url(images/custom/camprev.gif) no-repeat !important; margin-top: 1px; }
.pgholder { display: block; margin: 0 18px; }
.camPaging #pgNum { margin: 0 auto; width: 40px; display: block; }

/* cam results listings */
.box ul.camlist { margin-left: 0px; }
.box ul.camlist li { background: transparent none !important; padding-left: 0px !important; }
.box ul.camlist li a { color: #000000; text-decoration: underline; background: url(images/master/green_bullet.gif) no-repeat; background-position: 0 0.5em; padding-left: 1em; line-height: 1.5em; }
.box ul.camlist li a:link, .box ul.camlist li a:visited, .box ul.camlist li a:active { color: #000; display: inline-block; }
.box ul.camlist li a:hover { text-decoration: none; color: #000; }

/* cam details listings */
.box ul.detaillist li { background: url(images/master/green_bullet.gif) no-repeat !important; background-position: 0 4px !important; margin: 4px 0; }
.box ul.detaillist li strong { color: #4a8801; }

/* wide 'back to wales' button */
.btn_wide170 { width: 180px; height: 22px; border: none; color: #FFF !important; background: transparent url(images/custom/Btn_wide170.gif) no-repeat 0px 0px; font-size: 11px; font-weight: bold !important; cursor: pointer; display: block; text-decoration: none !important; padding-left: 8px; }


/* END */


/* CERTIFICATES APPS */
/* certificates search bar */
.certSearch { background: transparent url(images/custom/certsearch_bg.gif) no-repeat; height: 34px; padding: 1px; }
.certSearch fieldset { background: url(images/master/search_field_bg.gif) no-repeat 100px -2px; margin: 4px 0 0 10px; }
.certSearch fieldset label { margin: 3px 5px 0 0; display: block; float: left; }
.certSearch fieldset .searchfield { border: none; background: transparent; width: 168px; height: 19px; padding: 3px 0 0 0px; }

/* certificaes table */
.CertTable { width: 538px; }
.CertTable td, .CertTable th { padding: 3px 5px; }
.CertTable th, .CertTable td { background: #666666; border-right: 1px solid #AFAFAF; color: #fff; font-weight: bold; }
.CertTable td { background: #FFF; color: #000; font-weight: normal; }
.CertTable tr.AltRow td { background: #EBE9EA; }
.CertTable th.first { background: #666666 url(images/custom/table_edgeL.gif) no-repeat; }
.CertTable th.last { background: #666666 url(images/custom/table_edgeR.gif) no-repeat right top; border: none; }
.CertTable td.last { border: none; }
/* END */





/*Alcohol page table*/
.table { width: 538px; }
td, th { padding: 3px 5px; }
th, td { background: #666666; border-right: 1px solid #AFAFAF; color: #fff; font-weight: bold; }
td { background: #FFF; color: #000; font-weight: normal; }
tr.AltRow td { background: #EBE9EA; }
th.first { background: #666666 url(images/custom/table_edgeL.gif) no-repeat; }
th.last { background: #666666 url(images/custom/table_edgeR.gif) no-repeat right top; border: none; }
td.last { border: none; }
























/*CUSTOM HOME PAGE */

.home .contentPane .cms-text { line-height: normal }
.home .contentPane .cms-text ul li { display: inline; font-weight: bold; color: #fff; font-size: 1.2em; }
.home .contentPane .cms-text ul { margin: 5px 0; }

.home .contentPane .box { background: url(images/master/box/home_box.jpg) no-repeat; }
.home .contentPane .box .top { background: url(images/master/box/home_box_top.gif) no-repeat; width: 265px; }
.home .contentPane .box .top h3{width:220px}
.home .contentPane .box .bottom { background-image: none; }


/*CUSTOM HOME PAGE BOX LINK STYLES AND LISTS*/
.home .contentPane .box .content a { color: #000000; text-decoration: underline; }
.home .contentPane .box .content a:hover { color: #000000; text-decoration: underline; }
.home .contentPane .box .content .left ul li, .home .contentPane .box .content .right ul li { background: transparent none !important; }
.home .contentPane .box .content .left ul li a { color: #000000; text-decoration: underline; background: url(images/master/green_bullet.gif) no-repeat; background-position: 0 0.5em; padding-left: 1em; line-height: 1.5em; }
.home .contentPane .box .content .right ul li a { color: #000000; text-decoration: underline; background: url(images/master/green_bullet.gif) no-repeat; background-position: 0 0.5em; padding-left: 1em; line-height: 1.5em; }

/*THESE RULES STOP EXCESSIVE LINE HEIGHT IN IE^*/
.home .contentPane .box .content .left ul li a { display: inline-block; }
.home .contentPane .box .content .left ul li a { display: block; }
.home .contentPane .box .content .right ul li a { display: inline-block; }
.home .contentPane .box .content .right ul li a { display: block; }











/*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; }
/*days of the previous and next months*/
.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 .WeekDay a {background:#313131 !important; color:#000;}
	.Calendar .WeekEnd a  {color:#000 !important;background:#fff !important;}*/
.Calendar .Today { background: #de8d18 !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 { 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*/
hr { color: #eeeeee; height: 1px; margin: 10px 40px; }





p.large { font-size: 1.4em !important; line-height: 1.2em !important; }

.cms-links { background: url(images/master/box/links_bg.gif) no-repeat; padding: 10px; overflow: hidden; margin: 0px !important; }
.cms-links ul li { margin: 5px 0; }



.contentPane_wide .cms-links { background: url(images/master/box/links_wide_bg.gif) no-repeat; padding: 10px 30px 10px 10px; }





.cms-text h3, .cms-textandimage h3, .cms-highlight h3, .cms-boxout h3 { font-size: 1.5em; font-weight: normal; margin: 0 0 2px 0; }
.cms-text h4, .cms-textandimage h4, .cms-highlight h4, .cms-boxout h4, .cms-links h3 { color: #548523; margin: 0 0 3px 0; font-size: 1.2em; line-height: 1.2em; font-weight: bold; padding: 0; }
.cms-heading h4 { color: #548523; font-weight: bold; padding: 0; }
.cms-text p, .cms-textandimage p .cms-highlight p, .cms-boxout p { padding: 0; }
/*WEATHER*/
/*'Todays forcast' and '5 day forecast'*/
.weatherTitle { }
.weatherMaster, .weatherSubMaster { border: 1px solid #ccc; }
.weatherTitle { color: #fff; background: #7c8065; }

/*BOXOUT*/
.cms-boxout { margin: 10px 20px 30px 30px !important; }
.cms-boxout .title { color: #000; }
.cms-boxout .body { }

/*HEADING*/
.cms-heading h3 { color: #444444; }



ol.search-results li a { color: #000; }
ol.search-results li a:hover { color: #000; }
.searchterm, .HighLightText { font-weight: bold; }

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 { }



.cms-highlight .body ul li { color: #000000; text-decoration: underline; background: url(images/master/green_bullet.gif) no-repeat 0 5px !important; padding-left: 1em; line-height: 1.5em; }
#CameraMap .inner ul li { background: url(images/master/green_bullet.gif) no-repeat 0 5px !important; padding-left: 1em; line-height: 1.5em; }
/*TEXT AND IMAGE*/
.image-box-left, .image-box-right, .image-box-center { background: #fff; border: none; }

/*TEXT AND IMAGE WIDE*/
.contentPane_wide .cms-textandimage .image-box-text { background-color: #fff; text-align: center; }



/*CMS QUICK HEADINGS WIDE*/
.contentPane_wide .cms-quick { background: #ffffff; background: url(images/master/box/cms-quick-wide_bg.gif) no-repeat; }
.contentPane_wide .cms-quick .top { }
.contentPane_wide .cms-quick .top h3 { color: #fff; }
.contentPane_wide .cms-quick .title a { text-decoration: underline; }
.contentPane_wide .cms-quick dl { }
.contentPane_wide .cms-quick .itemAlt { background-color: #EFEFEF; }
.contentPane_wide .cms-quick .date, .cms-quick .time, .cms-quick .fee { color: #000000; }







/*PROFILE TITLES*/
.cms-profile-grid .title { color: #000; }
.cms-profile-grid .title a { color: #000; text-decoration: underline; }

.contentPane_wide .cms-profile-grid .title a { color: #000; text-decoration: underline; }
.contentPane_wide .cms-profile-grid .title a:hover { text-decoration: none !important; }
.cms-profile-row .title { color: #000; }
.cms-profile-row .title a { color: #000; }



/*CMS-FORM FEEDBACK*/

.cms-form .send a { background: url(images/search_btn.gif) no-repeat; }
.cms-form .send input, .cms-form .send input.confirm, a.search, a.search:hover { margin: 0px 0px 0px -7px; width: 78px; height: 25px; text-align: center; padding-top: 0px; color: #fff !important; background: url(images/webparts/search_btn.gif) no-repeat !important; text-decoration: none; font-weight: bold; border: none; cursor: pointer; }
.cms-form .send input.cancel { display: none; }
.cms-form .fieldrequiredmarker { color: #74A934; }
.cms-form .fielderror { color: #DD0000; }
.cms-form .send input.cancel { color: #fff; }
.CommentAlt { background: #efe; }
.content a:hover { color: #fff; }








/*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; }







@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; }
}
