@import "ajax_tabs.css";
*{margin: 0; }
body{color: #505050; background-color: transparent; font-size: 80%; line-height: 140%; font-family: Arial, Sans-Serif;  }
.ajax__validatorcallout_error_message_cell{font-size: 90%; }
input,select{font-size:90%;}
.checkbox_rh input{margin-right: 2px;}
p{margin: 0px 0px 9px 0px; }
h1{font-weight: bold; font-size: 160%; margin: 14px 0 15px 0; line-height: 120%;text-shadow: #c0c0c0 2px 4px 3px;}
h2{font-weight: bold; font-size: 140%; margin: 12px 0 15px 0; line-height: 120%;text-shadow: #c0c0c0 2px 4px 3px;}
h3{font-weight: bold; font-size: 130%; margin: 12px 0 5px 0; line-height: 120%; text-shadow: #c0c0c0 2px 4px 3px;}
h4{font-weight: bold; font-size: 120%; margin: 10px 0 5px 0; font-style: italic; line-height: 120%; }
h5{font-weight: bold; font-size: 110%; margin: 10px 0 5px 0; font-style: italic;line-height: 120%;  }
h6{font-weight: bold; font-size: 110%; margin: 10px 0 5px 0;line-height: 120%;  }
.normalText{font-size: 100%;}
.largeText{font-size:110%;}
.vlargeText{font-size:130%;}
.xvlargeText{font-size:160%;}
.container{background-color: White; text-align: left; margin: auto; padding: 1px; }
.fullHeader{clear: both; border-top: 1px solid rgb(200,200,200); }
.fullMenu{z-index: 200; }
.fullContent{left: 0px; top: 0px; }
img.left{float: left; }
img.center{display: block; }
img.right{float: right; }
.searchBar{text-align: left; padding: 2px; margin: 2px 0 4px 0;}
.searchFor{font-size: 85%; height: 14px; background-color: White;}
.searchResults{text-align: left; font-size: 90%; color: #505050; cursor: pointer; position: absolute; *margin: 20px 0 0 -162px; 
              min-width: 132px; overflow: visible; padding: 4px 24px 4px 4px; width: 132px; background: #fff url(/images/close.jpg) top right no-repeat; 
               border: 1px solid rgb(120,120,120);}
.searchResults a{color: #505050 !important;}
.searchwatermark{background-color: Transparent; color: gray; font-style: italic; }
.header{float: left; background-color: Transparent; background-repeat: no-repeat; background-position: right; text-align: left; margin: 1px 0px 1px 0px; }
.pracName {font-size: 200%; font-weight: bold; letter-spacing: -1px; line-height: 140%; }
.pracName a{text-decoration: none;}
.pracByline{font-size: 140%; font-weight: bold; overflow: hidden; line-height: 140%;}
.navigation{z-index: 100; font-weight: bold;font-size: 90%}
.navigation ul{padding: 0; margin: 5px 0 0 0; }
.navigation li{list-style-type: none; height: 25px; padding: 0px; }
.navigation li a{padding: 0px 5px 3px 5px; text-transform: none; text-decoration: none; width: 100%; z-index: 60; }
.navigation li a:hover{text-decoration: underline; }
.navigation li a.selected{font-style: italic; }
.subMenu{display: none; position: absolute; visibility: hidden; border: none; background: transparent; margin: 0px; 
    padding: 0px; z-index: 50; }
.subMenuSep{color: White; height: 1px;}
.subMenuItems{width: 170px; border: 1px solid rgb(180,180,180); background-color: #fff; margin: 2px; padding: 2px 4px 2px 4px; }
.subMenuItems a{line-height: 220% !important; color: rgb(50,50,50) !important; background: transparent; font-weight: normal; padding: 0; margin: 0; }
.fullContent{z-index: 1; }
.welcome{ min-height: 500px; height: auto !important; height: 500px;}
.welcome a:hover, .field4 a:hover{text-decoration: underline; }
.welcome ul, .box ul{list-style-type:disc; list-style-position:outside;padding-left: 30px;}
.welcome ol, .box ol{list-style-type:decimal; list-style-position: outside; padding-left: 30px;}
.welcome li, .box li{margin-bottom:4px;}
.welcome td{vertical-align: top;}
.welcome img{margin: 2px 2px 2px 2px; border: none; }
.box_small img{border: solid 1px #505050; }
.box_small img:hover{border: solid 1px #0000ff; }
.welcome td img{margin: 0 0 0 0; }
.picback{background-color: inherit; }
.red{color: red; font-weight: bold; }
.red_big{font-weight: bold; display: block; font-size: 100%; color: Red; padding: 4px; }
.box{clear: both; margin: 0 0 10px 0; padding: 5px; min-height: 150px; height: auto !important; height: 150px; }
.box_small{background: #fff; border: 1px solid #d0c9cb; padding: 10px 5px 5px 5px; margin: 0px; min-height: 300px; height: auto !important; height: 300px; }
.box_small1{background: #fff; border: 1px solid #d0c9cb; padding: 10px 5px 5px 5px; margin: 0px; font-family: Arial, Sans-Serif;}
.hoursbox{padding: 5px; border: 1px solid #c0c0c0; float: left; }
.addressBox{line-height: 120%;float: right; font-size: 90%; padding: 5px; text-align: left; width: 170px; margin: 2px 10px 0px 0px; border: 1px solid #c0c0c0; overflow: hidden; }
.addressBox a{color: #ff2020; text-decoration: none; }
.addressBox a:hover{text-decoration: underline; }
.icon{border: 0px; vertical-align: middle; }
.lhsicon{float: left; margin: 0px 5px 0px 0px; border: 10px; vertical-align: middle; }
.rhsicon{float: right; margin: 0px 0px 0px 5px; border: 1px; vertical-align: middle; }
.questionnaire{padding-left: 5px; }
.questionnaire .answers td{font-size: 80%; }
.survey{width: 48%; vertical-align: middle; text-align: left; margin: 5px 0 5px 0px; padding: 2px; text-align: left; }
.survey a{text-decoration: none; text-align: left; }
.survey a:hover{text-decoration: underline; }
.button{width: 90px; height: 26px; font-size: 85%; }
.buttonr{width: 90px; height: 26px; font-size: 85%; float: right; }
.buttonw{width: 110px; height: 26px; font-size: 85%; float: right; }
.buttonwnf{width: 110px; height: 26px; font-size: 85%; padding-top: 2px; }
.buttonwl{width: 120px; height: 26px; font-size: 85%;}
.buttonn{width: 65px; height: 26px; font-size: 85%; }
.buttonnw{width: 42px; height: 26px; font-size: 85%; }
.width100f{width: 100px; padding: 2px; float: left; }
.width120f{width: 120px; padding: 2px; float: left; }
.width150f{width: 150px; padding: 2px; float: left; }
.subcontent{float: right; text-align: left; margin: 0;  white-space: nowrap; overflow: hidden;}
.subcontent a{text-decoration: none; line-height: 180%;}
.subcontent a:hover{text-decoration: none; }
.infoTitle{margin: 0 0 4px 0;font-size: 120%;}
.feed2{height: 288px; width: 174px;}
.news_edit{height: 268px; width: 174px; padding: 0px; overflow: hidden; text-align: left; border: 1px solid #c0c0c0; 
    border-width: 1px; border-style: solid; }
.newfeeds{height: 288px; width: 174px; position: relative; background-color: #fdfeff; color: #000; 
    border: solid 1px #f0c0c0; padding: 3px; margin: 3px 0 0 5px; overflow: hidden; }
.newfeedslist{width: 100px; }
.newfeedsitem{position: absolute; height: 260px; width: 166px; background-color: Transparent; color: #505050; 
    border: solid 1px #f0c0c0; padding: 0 3px 0 3px; overflow: auto; overflow-y: auto; overflow-x: hidden; scrollbar-3dlight-color: #eeeeff; 
    scrollbar-arrow-color: #8080b0; scrollbar-darkshadow-color: #7777af; scrollbar-face-color: #c0deff; scrollbar-highlight-color: #c0c0ff; 
    scrollbar-shadow-color: #a0a0ff; scrollbar-track-color: #ddf; }
.newfeedsheader{font-style: italic; margin-bottom: 8px; }
.newfeedsheader select{font-size: 85%; font-style: normal; border-right: solid 1px .a0a0f0; padding: 0 2px 0 2px; background-color: #fff; }
.small{font-size: 85%; }
.small img{padding: 3px; }
.menublock{margin: 0; }
.listInfo{padding: 0 0 0 2px; list-style-position: inside; list-style-type: disc; list-style-image: url(/images/info.gif);}
.listInfo li.selected{font-style: italic; }
.newsletter{background: transparent url(/images/newsletter8.gif) top left no-repeat; padding: 4px 0 0px 24px; font-weight: bold; 
    margin: 0px 0 2px 2px; font-size: 90%;}    
.ppg{background: transparent url(/images/ppg.gif) top left no-repeat; padding: 4px 0 0px 24px; font-weight: bold; 
    margin: 0px 0 2px 2px; font-size: 90%;}    
.footer{font-size: 85%; clear: both; height: 20px; padding: 2px 0 0 0; margin: 5px auto 0 auto; text-align: center; border-top-style: solid; border-top-width: 1px; }
.footer a{text-decoration: none; }
.staff_right {float: right; width: 160px; margin-right: 10px;}
.spacer{height: 50px; }
.calendar1 a{text-decoration: none; }
.ooh{font-weight: bold; }
.accordionHeader,.accordionHeaderSelected{border-bottom: 1px solid #2F4FaF; border-top: 1px dotted #a0a0e0; border-right: 1px dotted #a0a0e0; 
    border-left: 1px dotted #a0a0e0; color: #5050a0; 
    font-family: Arial, Sans-Serif; font-size: 110%; font-weight: bold; padding: 5px 5px 5px 30px; margin-top: 5px; cursor: pointer; }
.accordionHeader{background: #ffffff url(/images/expand.jpg) no-repeat center left; }
.accordionHeaderSelected{background: #ffffff url(/images/contract.jpg) no-repeat center left; }
.accordionHeader a,.accordionHeaderSelected a{color: #5050a0 !important; font-family: Arial, Sans-Serif !important; font-size: 110% !important; font-weight: bold !important; text-decoration: none !important; }
.accordionContent{background-color: transparent; border: 1px dotted #a0a0e0; border-top: none; padding: 10px 5px 5px 5px; }
.printIcon{background-color: Transparent; margin-right: 10px; }
.autocomplete_completionListElement{visibility: hidden; margin: 0px !important; background-color: white; color: windowtext; border: buttonshadow; border-width: 1px; border-style: solid; cursor: 'default'; overflow: auto; height: 200px; text-align: left; list-style-type: none; }
.autocomplete_highlightedListItem{background-color: #ffff99; color: black; padding: 1px; }
.autocomplete_listItem{background-color: window; color: windowtext; padding: 1px; }
.compulsory{color: red; font-size: 80%; }
.options_icons{clear: both; background-color: White; padding: 0px; float: left; width: 98%; }
.watermarked{background-color: transparent; color: gray; font-style: italic; }
.doctorfield td{text-align: justify; }
.nhsDirect{text-align: center; margin-left: auto; margin-right: auto; }
.nhsDirect img{border: solid 1px .a0a0ff; }
.poll{color: Navy; font-weight: bold; }
.noticeboard{float: right; border: outset 2px .ffd0d0; width: 150px; padding: 20px 5px 5px 5px; text-align: center; margin-top: 60px; background-color: #ffd0d0; }
#toggleFont{position: absolute; top: 5px; left: 5px; margin: 0; }
.TabContainer1{margin: 15px 0 0 0; }
.translateFlags{background: #fff url(/images/flags.gif) no-repeat top center; margin: 10px 1px 5px 1px; height: 16px; cursor: pointer; }
.google_translate_element{visibility: hidden; position: absolute; background-color: white; border: solid 1px .505050; padding: 2px; }
.labelWithHelp{padding: 2px 20px 2px 0; background: #fff url(/images/help_vsm.gif) right no-repeat; }
.newsHandle{cursor: move; position: absolute; }
.online_services{width: 170px; margin: 0px 0px; padding: 0px; }
.helpIcon{border: none; float: right; cursor: pointer; }
.staffHome{border-bottom: solid 1px #a0a0a0;width: 100%;clear: both;padding: 10px 0px 10px 0px; height: 50px;}
.staffNavigator{width: 100%;float: left;clear: both;}
@media print { 
.noPrint { display:none; visibility: hidden; } 
} 

