body, td { color: black ; margin: 0px ; font-size: x-small ; font-family: Arial, Tahoma, Verdana,  Helvetica, sans-serif, sans; background-color: white; font-size: 13px; }
body { text-align: center; margin-left: auto; margin-right: auto; background-color: white }
html>body, tr>td { font-size: small }
* { box-sizing: border-box; -moz-box-sizing: border-box; }
p { }
a { text-decoration: underline ; color: black ; font-size: 100%;}
a:visited { color: black }
a:hover { color: black; text-decoration: underline; }
a img {border-color: #4E8FC7;}
a:visited img {border-color: #4E8FC7;}
input { font-size: x-small }
select { font-size: x-small; font-family: Arial, Tahoma }
textarea { font-size: x-small; font-family: Arial, Tahoma }
ul { margin-bottom: 4px;  padding-bottom:0; margin-top: 10px; margin-left: 0; padding-left: 20px;}
img { behavior: url(pngbehavior.htc); }
h1 { font-size: large; color: black; }
h2 { font-size: medium; }
h3 { font-size: small }
h4 { font-size: x-small }
h5 { font-size: xx-small }
th { font-size: small; text-align: left }
div { padding: 0px; margin: 0px;}
span { padding: 0px; margin: 0px;}

#naffbrowser { display: none }

#fullpage { width: 100%; height: 99%; min-height: 100%; margin-bottom: -2px; margin-top: 2px; text-align: left; margin-left:0 ; margin-right: 0; background-color: white; border: 1px solid white; }

#headercontainer { width: 100%; text-align: center; }
#header { width: 760px; height: 110px; margin-top: 10px; margin-left: auto; margin-right: auto; background-color: white; display: block; }

#banner { padding-bottom:25px;}

#header #logo { float: left; margin-top: 5px; margin-right: 2px; width: 255px; }
#header #logo img { border: none; }

#header #r_header { float: right; text-align: right; width: 405px; }
#header #tagline {  height: 31px; width: 378px; margin-top: 10px; margin-right: 2px; margin-left: auto;}
#header #tagline img { border: none; }

#header #searchbox { width: 220px; text-align: left; margin-top: 12px; margin-right: 2px; margin-left: auto; font-weight: bold; text-align: right;}
#header #searchbox #searchwords { width: 120px; border: 2px lower #A7AD9F; padding-left: 2px;}
#header #searchbox #submit { width: 21px; height: 21px; border: none; background-image: url('images/go_up.gif'); font-weight: bold; color: white; margin: 0px; padding: 0px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif, sans; font-size: 100%;}

#header #h_menu {text-align: right; margin-right: 2px; margin-top: 14px; font-weight: bold; float: right; }
#header #h_menu a {text-decoration: none ; margin-left: 10px; color: rgb(116,116,116); font-size: 0.8em; font-weight: bold}

#shadecontainer { background-color: #145190; width: 100%; text-align: center; margin-top: 1px; height: 20px;}
#shadeborders {margin-left: auto; margin-right: auto;  width: 762px; background-color: white;}
#shadeinner { background-color: #f57601; width: 760px; height: 20px; margin-left: 1px; margin-right: 1px;}

#mainpagecontainer {width: 100%; text-align: center;}
#mainbodydiv {width: 760px; margin-top: 30px; margin-left: auto; margin-right: auto; background-color: white; display: block; }
#m_table {border-collapse: collapse; }
#m_table td { vertical-align: top; padding: 0px; margin: 0px;}

#l_side { width: 165px; }
#l_s_top {display: block}
#l_s_top img {width: 165px; height: 161px; border: 0; }
#l_pc_1 img { width: 165px; height: 90px}
#l_pc_2 {background-color: rgb(239,153,50); margin-top: 1px; font-weight: bold; color: rgb(20,81,144); padding: 10px; padding-top: 10px; font-size: 0.9em; text-align:center; height: 70px; font-style: italic}
#l_pc_2 #postcode  { width: 72px; border: 0; padding-left: 2px; margin-bottom: 4px; font-size: 0.9em;}
html>body #l_pc_2 #postcode {margin-bottom: 1px; position: relative; top: 4px; left: 0px;}
#l_pc_2 #pc_submit { width: 61px; height: 31px; border: none; background-image: url('images/pc_search.jpg'); font-weight: bold; color: white; margin: 0px; padding: 0px; position: relative; left: 0px; top: 4px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif, sans; font-size: 100%;}

#l_menu { background-color: white; width: 165px; overflow: auto; margin-top: 1px; text-align: left; }
.m_i_container { background-color: rgb(209,221,233); width: 165px; height: 21px; margin-bottom: 1px; overflow: auto;}
.m_i_subcontainer { background-color: rgb(255,255,255); width: 165px; height: 21px; margin-bottom: 1px; overflow: auto;}
html>body .m_i_container, html>body .m_i_subcontainer {min-height: 21px; height: auto;}
.m_i{margin-left: 5px; margin-top: 1px; margin-bottom: 1px; margin-right: 5px;}
html>body .m_i {margin-top: 3px}
.m_i a { color: rgb(20,81,144); font-weight: bold; font-size: smaller; margin-left: 6px; text-decoration: none ;}
.m_i a:visited { color: rgb(20,81,144) }
.m_i a:hover { color: rgb(20,81,144) }
.selected {background-color: rgb(20,81,144)}
.selected .m_i a {color: white; text-decoration: none ;  }
.selected .m_i a:visited { color: white }
.selected .m_i a:hover { color: white }
.sub_selected .m_i a {color: rgb(239,153,50); text-decoration: none ;  }
.sub_selected .m_i a:visited { color: rgb(239,153,50) }
.sub_selected .m_i a:hover { color: rgb(239,153,50) }


#r_side { width: 595px; text-align: left; padding-left: 1px}
#i_img img { width: 594px; height: 161px; border: 0; margin-bottom: 1px}

.title {width: 100%; height: 21px; background-color: rgb(20,81,144); color: white; padding-left: 16px; font-size: 1.0em; font-weight: bold; font-family: Arial, Verdana, courier; padding-top: 2px; }
.mtitle {width: 100%; height: 21px; background-color: rgb(209,221,233); color: rgb(20,81,144); padding-left: 16px; font-size: 1em; font-weight: bold; font-family: Arial, Verdana, courier; padding-top: 2px; margin-top: 1px;}

#pagetextcontainer { border-top: 1px solid rgb(209,221,233); border-left: 1px solid rgb(209,221,233); border-right: 1px solid rgb(209,221,233); border-bottom: 1px solid rgb(209,221,233); background-color: white; width: 594px; margin-top: 1px;}
#pagetext { margin: 15px;}
#pagetext2 { margin: 15px; }
#pagetext3 { margin-left: 15px}

#i_s_img { border:0; margin-top: 15px; margin-left: 15px; margin-bottom: 15px; }
#i_s_img img {width: 132; height: 129px;}
#i_s_img3 { border:0; }

#footercontainer {  width: 100%; text-align: center; margin-bottom: 6px; padding: 0px; margin-top: 6px; }
#footer { width: 760px; margin-right: auto; margin-left: auto; background-color: white; text-align: left; margin-top: 0px; margin-bottom: 0px; padding: 0px; display: block; }
#footer #nhsdirect {float: left; margin-left: 6px;}
#footer #nhsdirect img { border: none; }
#footer #footerlinks { float: right; position: relative; top: 0px; left: 0px; margin-right: 3px; font-size:0.8em;}
#footer #footerlinks a {font-weight: normal; color: #4E8FC7; }
#footer #footerlinks #qslink {color: #000;  }
#footer #footerlinks #qslink a {color: #000; font-weight: normal;}
#footer #footerlinks #qslink a:visited {color: #000}

.homefooter { clear: all; float: left; width: 96%;  margin: 0; padding: 10px 0 0 0;  font-size: 80%; }
#mainbodydiv>.homefooter { width: 100% }
.homefooter .leftfoot { float: left; width: 48%; }
.homefooter .rightfoot { float: right; text-align: right; width: 48%; }
.clearall {clear: both; }

.cform {border-spacing: 10px; margin-left: 15px;}
.c_text { width: 17em}
.c_center { text-align: center}
.c_center input { width: 95px; font-weight: bold; border: 2px outset rgb(209,221,233); background-color: rgb(209,221,233); color: rgb(20,81,144);}
.c_title {font-size: 1.2em; color: rgb(20,81,144); }
.c_stitle {font-weight: bold; color: rgb(20,81,144); }
.a_right {text-align: right}
.a_right input {position: relative; top: 3px; left: 0px;}

.l_noimg {list-style-type: none}