* {
margin:0;
padding:0;
}

body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:101%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:101%;
margin:0 auto;
padding:0;
}

fieldset, img {
border:0 none;
}
fieldset{
line-height:30px;
}
ul, ol, dl {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
a {
color:#000000;
text-decoration:none;
}
a:hover, a:focus {
text-decoration:underline;
}
.strong {
font-weight:bold;
}
#header_background
{
background:#FFFFFF url(../../graphics/background.gif) repeat-x scroll left top;
}
#header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#233861 url(../../graphics/header/header.gif) no-repeat scroll 0 0;
border-bottom:1px solid #666666;
height:110px !important;
height:111px;
width:1000px;
}
#logo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../graphics/header/logo.gif) no-repeat scroll left top;
height:82px;
width:344px;
}
#login_box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
float:right;
margin:0 0 10px;
padding:15px 0 0 15px;
width:190px;
}
.log_out {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
float:right;
height:84px;
margin:0 0 20px;
padding:15px 0 0 15px;
width:190px;
}
#login_box h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../../graphics/header/login_icon.gif) no-repeat scroll 0 1px;
color:#FFFFFF;
font-family:Georgia,Times,Serif;
font-size:1.1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1em;
margin-bottom:5px;
padding-left:20px;
}
.sign_out a {
color:#FFFFFF;
}
#login_text {
float:left;
width:67.5%;
}
#login_box legend, #login_box label {
display:none;
}
#login_box input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#BFCBE0 none repeat scroll 0 0;
border:1px solid #233860;
color:#1A2844;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.6em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1em;
margin-bottom:2px;
padding:3px;
}
#login_box input.submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../../graphics/header/button.gif) no-repeat scroll 0 1px;
border:medium none;
color:#FFFFFF;
display:block;
float:left;
font-family:Georgia,Times,Serif;
font-size:1.1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:43px;
line-height:1em;
padding:10px 10px 12px 1px;
width:42px;
}
#login_box input.submit:hover, #login_box input.submit:focus {
cursor:pointer;
text-decoration:none;
}
#login_box ul {
clear:both;
}
#login_box li {
display:inline;
margin:0 5px 0 0;
}
#login_box li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../../graphics/header/white_arrow.gif) no-repeat scroll 0 1px;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.6em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1em;
padding-left:12px;
}
#navigation {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#3E444E url(../../graphics/navigation/background.gif) repeat-x scroll left top;
clear:both;
margin:0px;
overflow:hidden;
width:100%;
}
#navigation li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../graphics/navigation/navigation_right_border.gif) no-repeat scroll 100% 0;
display:inline;
float:left;
padding:8px 0 16px;
}
#navigation li a {
-x-system-font:none;
color:#FFFFFF;
font-family:Georgia,Times,Serif;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1em;
padding:0 12px 12px;
text-decoration:none;
}
#navigation li a:hover, #navigation li a:focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../graphics/navigation/arrow_hover.gif) no-repeat scroll 50% bottom;
color:#FFFF66;
padding:5px 12px 15px;
}
#content_wrapper {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
float:left;
padding-left:10px;
position:relative !important;
width:990px;
}
#search {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
float:left;
width:205px;
}
#forum_login_box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
float:right;
margin:0 0 10px;
padding:15px 0 0 15px;
width:190px;
}
.log_out {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
float:right;
height:84px;
margin:0 0 20px;
padding:15px 0 0 15px;
width:190px;
}
#forum_login_box h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../../graphics/header/login_icon.gif) no-repeat scroll 0 1px;
color:#FFFFFF;
font-family:Georgia,Times,Serif;
font-size:1.1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1em;
margin-bottom:5px;
padding-left:20px;
}
.sign_out a {
color:#FFFFFF;
}
#forum_login_text {
float:left;
width:67.5%;
}
#forum_login_box legend, #forum_login_box label {
display:none;
}
#forum_login_box input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#BFCBE0 none repeat scroll 0 0;
border:1px solid #233860;
color:#1A2844;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.6em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1em;
margin-bottom:2px;
padding:3px;
}
#forum_login_box input.submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../../graphics/header/button.gif) no-repeat scroll 0 1px;
border:medium none;
color:#FFFFFF;
display:block;
float:left;
font-family:Georgia,Times,Serif;
font-size:1.1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:43px;
line-height:1em;
padding:10px 10px 12px 1px;
width:42px;
}
#forum_login_box input.submit:hover, #forum_login_box input.submit:focus {
cursor:pointer;
text-decoration:none;
}
#forum_login_box ul {
clear:both;
}
#forum_login_box li {
display:inline;
margin:0 5px 0 0;
}
#forum_login_box li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../../graphics/header/white_arrow.gif) no-repeat scroll 0 1px;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.6em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1em;
padding-left:12px;
}
#info h2 strong {
-x-system-font:none;
color:#003366;
font-family:Georgia,Times,Serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2em;
}
#info li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../../graphics/bottom_content/red_arrow.gif) no-repeat scroll 4px 4px;
color:#000000;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
padding-left:20px;
}
a.patients {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../graphics/top_content/info/patients_button.gif) no-repeat scroll 0 0;
display:block;
float:left;
height:40px;
margin:0 0 15px;
text-indent:-10000px;
width:169px;
}
a.patients:hover, a.patients:focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../graphics/top_content/info/patients_button.gif) no-repeat scroll 0 100%;
}
a.professionals {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../graphics/top_content/info/professionals_button.gif) no-repeat scroll 0 0;
display:block;
float:left;
height:40px;
margin:0 0 15px 10px;
text-indent:-10000px;
width:213px;
}
a.professionals:hover, a.professionals:focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../graphics/top_content/info/professionals_button.gif) no-repeat scroll 0 100%;
}
input.find {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#FFFFFF url(../../graphics/top_content/search/find_button.gif) no-repeat scroll 0 0;
border:medium none;
color:#1A2844;
cursor:pointer;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1.4em;
margin-left:15px;
padding:3px 10px 2px 9px;
}
#secondary_nav {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
margin-top:10px;
width:200px;
}
.nav_wrapper {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#3E444E url(../../graphics/navigation/secondary_nav_bottom.gif) no-repeat scroll 0 100%;
margin-bottom:10px;
padding-bottom:15px;
}
#secondary_nav h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#3E444E url(../../graphics/navigation/secondary_nav_top.gif) no-repeat scroll 0 0;
color:#FFFF66;
font-family:Georgia,Times,Serif;
font-size:1.1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2em;
padding:15px 15px 10px 35px;
}
#secondary_nav h3 a {
color:#FFFF66;
}
#secondary_nav h3 a:hover, #secondary_nav h3 a:focus {
color:#FFFF66;
}
#secondary_nav ul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
display:block;
margin:0 20px 0 15px;
}
#secondary_nav li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#3E444E none repeat scroll 0 0;
border-top:1px solid #2F343D;
list-style-type:none;
padding:0 2px 2px;
}
#secondary_nav ul ul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#3E444E none repeat scroll 0 0;
display:block;
margin:0 0 0 15px;
}
#secondary_nav ul ul li.active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
#secondary_nav li a {
-x-system-font:none;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.7em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1em;
}
#secondary_nav li a:hover, #secondary_nav li a:focus {
color:#FFFF66;
text-decoration:none;
}
#secondary_nav li.active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#656971 none repeat scroll 0 0;
}
#secondary_nav li.active a {
color:#FFFF66;
}
#search_box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#1A2844 url(../../graphics/top_content/search/search_bottom.gif) no-repeat scroll 0 100%;
margin-top:10px;
padding-bottom:15px;
width:200px;
}
#search_box h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../../graphics/top_content/search/search_top.gif) no-repeat scroll 0 0;
color:#FFFFFF;
font-family:Georgia,Times,Serif;
font-size:1.1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2em;
padding:15px 0 10px 35px;
}
#search_box legend, #search_box label {
display:none;
}
#search_box input.text {
-x-system-font:none;
color:#000000;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
margin:0 0 10px 15px;
padding:1px 2px;
width:159px;
}
#search_box p a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#1A2844 url(../../graphics/top_content/search/white_arrow.gif) no-repeat scroll 0 1px;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.6em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
margin:5px 0 0 15px;
padding-left:12px;
}
#search_box p a:hover, #search_box p a:focus {
text-decoration:underline;
}
#find_box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#1A2844 url(../../graphics/top_content/search/search_bottom.gif) no-repeat scroll 0 100%;
margin-bottom:10px;
margin-top:10px;
padding-bottom:15px;
width:200px;
}
#find_box h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../../graphics/top_content/search/find_top.gif) no-repeat scroll 0 0;
font-family:Georgia,Times,Serif;
font-size:1.1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2em;
padding:15px 0 10px 35px;
}
#find_box h3 a {
color:#FFFFFF;
}
#find_box legend, #find_box label {
display:none;
}
#find_box select {
-x-system-font:none;
color:#000000;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
margin:10px 0 10px 15px;
padding:1px 2px 1px 0;
width:165px;
}
#find_box p {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#1A2844 url(../../graphics/top_content/search/map.gif) no-repeat scroll 0 0;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.6em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2em;
margin:5px 20px 0 15px;
padding-left:85px;
}
#find_box p.detailed {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
margin:5px 0 0;
}
#find_box p.detailed a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#1A2844 url(../../graphics/top_content/search/white_arrow.gif) no-repeat scroll 0 1px;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.9em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
margin:10px 0 0 -70px;
padding-left:12px;
}
#find_box p.detailed a:hover, #find_box p.detailed a:focus {
text-decoration:underline;
}
#booking h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../../graphics/top_content/booking/booking_button.gif) no-repeat scroll 2px 0;
color:#FFFFFF;
font-family:Georgia,Times,Serif;
font-size:1.1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2em;
padding:5px 0 5px 55px;
}
#booking h3 a {
color:#FFFFFF;
}
.top {
margin-top:10px;
}
#news dt {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../../graphics/bottom_content/news_article.gif) no-repeat scroll -2px 0;
color:#000000;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1.4em;
padding-left:20px;
}
#news dd {
-x-system-font:none;
border-bottom:1px dotted #999999;
color:#000000;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
margin-bottom:2px;
padding-bottom:2px;
padding-left:20px;
}
#professionals li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../../graphics/bottom_content/blue_arrow.gif) no-repeat scroll 4px 4px;
border-bottom:1px dotted #999999;
color:#000000;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
margin-bottom:2px;
padding-bottom:2px;
padding-left:20px;
}
#professionals li.bmas {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../../graphics/bottom_content/red_arrow.gif) no-repeat scroll 4px 4px;
color:#CC0000;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1.4em;
}
li.bmas a {
color:#CC0000;
}
#professionals li.members, #patients li.courses {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../../graphics/bottom_content/orange_star.gif) no-repeat scroll -1px 5px;
border:medium none;
color:#003300;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.9em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1.4em;
padding:4px 0 4px 20px;
}
#patients li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../../graphics/bottom_content/blue_arrow.gif) no-repeat scroll 4px 4px;
border-bottom:1px dotted #999999;
color:#000000;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
margin-bottom:2px;
padding-bottom:2px;
padding-left:20px;
}
#content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
float:left;
padding:15px 15px 15px 3px;
position:relative;
width:755px;
}
#content p {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent none repeat scroll 0 0;
color:#000000;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
margin-bottom:10px;
}
#content h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent none repeat scroll 0 0;
color:#333333;
font-family:Georgia,Times,Serif;
font-size:1.6em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1em;
margin-bottom:15px;
}
#content h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent none repeat scroll 0 0;
color:#000000;
font-family:Georgia,Times,Serif;
font-size:1.1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2em;
margin-bottom:10px;
}
div.sitemap a {
-x-system-font:none;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
}
#content li {
background-color:transparent;
background-image:none;
background-position:0 0;
background-repeat:no-repeat;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.8em;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5em;
list-style-image:none;
list-style-position:inside;
list-style-type:circle;
text-align:left;
text-indent:10px;
text-transform:none;
vertical-align:middle;
}
#content ul ul {
margin-left:25px;
}
#content a {
color:#000066;
text-decoration:none;
}
#content ul#site_map a {
background-color:transparent;
background-image:none;
background-position:4px 4px;
background-repeat:no-repeat;
color:#000066;
display:block;
padding-left:5px;
text-decoration:none;
}
div#content ul#site_map li a {
height:1%;
}
#content a:hover, #content a:focus {
text-decoration:underline;
}
#image_wrapper p {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent none repeat scroll 0 0;
color:#666666;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.6em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1em;
margin:5px 10px;
}
#information {
background-color:#F1F1EF;
background-image:url(../graphics/content/i_icon.gif);
background-position:15px 15px;
background-repeat:no-repeat;
margin:15px;
padding:15px 15px 15px 75px;
}
#footer_wrapper {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../../graphics/footer/background.gif) no-repeat scroll 0 5px;
clear:both;
padding-bottom:20px;
width:100%;
}
#footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding:20px 10px;
width:980px;
}
#footer p {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent none repeat scroll 0 0;
color:#253A62;
float:right;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.6em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
}
#footer a {
color:#253A62;
}
ul.footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent none repeat scroll 0 0;
color:#253A62;
float:left;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.6em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
}
ul.footer li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../graphics/footer/blue_arrow_left.gif) no-repeat scroll -2px 3px;
list-style-type:none;
padding-left:10px;
}
ul.disclaimer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent none repeat scroll 0 0;
color:#253A62;
float:right;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.6em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
text-align:right;
}
ul.disclaimer li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../graphics/footer/blue_arrow_right.gif) no-repeat scroll 103% 3px;
list-style-type:none;
padding-right:10px;
}
#admin {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
width:100%;
}
#admin_header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:medium none;
padding:32px 50px 33px;
width:600px;
}
#admin_content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:medium none;
padding:75px 50px;
width:600px;
}
#admin h1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent none repeat scroll 0 0;
color:#FFFFFF;
font-family:Georgia,Times,Serif;
font-size:2em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
margin:0;
padding:0;
}
#admin p {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent none repeat scroll 0 0;
color:#000000;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
}
#admin a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent none repeat scroll 0 0;
color:#000000;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
}
#admin a.button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#5C739B none repeat scroll 0 0;
border:1px solid #FFFFFF;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1.4em;
padding:10px;
}
#admin a.button:hover, #admin a.button:focus {
border:1px solid #000000;
text-decoration:none;
}
#admin_content ul {
-x-system-font:none;
color:#000000;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
margin:25px 0;
}
#admin_content ul a {
-x-system-font:none;
color:#000000;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
}
#admin_content ul a:hover, #admin_content ul a:focus {
-x-system-font:none;
color:#000000;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
}
#admin_content li {
display:inline;
margin-right:10px;
}
td.left {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E0EBF6 none repeat scroll 0 0;
border-right:2px solid #FFFFFF;
padding:2px 5px;
width:400px;
}
td.right {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F8D5D5 none repeat scroll 0 0;
border:1px solid #CC0000;
padding:1px 4px;
}
#admin .button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#5C739B none repeat scroll 0 0;
border:1px solid #FFFFFF;
color:#FFFFFF;
cursor:pointer;
font-family:Verdana,Arial,Helvetica,San-Serif;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1.4em;
padding:10px;
}
#admin .button:hover, #admin .button:focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#5C739B none repeat scroll 0 0;
border:1px solid #000000;
text-decoration:none;
}
#admin .top {
margin-top:75px;
}
.bottom {
margin-top:25px;
}
#form {
margin:0 !important;
padding:0 !important;
}
#admin input, #admin textarea, #admin select {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E0EBF6 none repeat scroll 0 0;
border:1px solid #5C739B;
padding:2px;
}
#admin input:focus, #admin textarea:focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
}
.form_edit_left {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
float:left;
margin:25px 0 0;
width:100px;
}
.form_edit_right {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
float:left;
margin:25px 0 0;
width:500px;
}
.form_left {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
float:left;
margin:5px 0 0;
width:200px;
}
.form_right {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
float:left;
margin:5px 0 0;
width:400px;
}
.success {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#BADDAD none repeat scroll 0 0;
border-color:#45902B -moz-use-text-color;
border-style:solid none;
border-width:1px medium;
margin-bottom:35px;
padding:2px;
}
.error {
background-color:#F8D5D5;
border-color:#CC0000 -moz-use-text-color;
border-style:solid none;
border-width:1px medium;
margin-bottom:15px;
padding:2px;
}
p.success {
margin-top:15px;
width:90%;
}
p.error {
margin-top:15px;
width:90%;
}
#admin_content ul li.error {
display:block;
margin-bottom:5px;
width:90%;
}
#map {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../graphics/map/standard_map.gif) no-repeat scroll 0 0;
height:343px;
position:relative;
width:300px;
}
#scotland {
text-indent:-10000px;
}
#scotland a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../graphics/map/scotland.gif) no-repeat scroll 100% 0;
height:159px;
left:90px;
position:absolute;
top:0;
width:113px;
}
#scotland a:hover, #scotland a:focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../graphics/map/scotland.gif) no-repeat scroll 0 50%;
}
#england {
text-indent:-10000px;
}
#england a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../graphics/map/england.gif) no-repeat scroll 100% 0;
height:224px;
left:118px;
position:absolute;
top:112px;
width:176px;
}
#england a:hover, #england a:focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../graphics/map/england.gif) no-repeat scroll 0 50%;
}
#wales {
text-indent:-10000px;
}
#wales a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../graphics/map/wales.gif) no-repeat scroll 100% 0;
height:84px;
left:125px;
position:absolute;
top:197px;
width:69px;
}
#wales a:hover, #wales a:focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../graphics/map/wales.gif) no-repeat scroll 0 50%;
}
#n_ireland {
text-indent:-10000px;
}
#n_ireland a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../graphics/map/n_ireland.gif) no-repeat scroll 100% 0;
height:62px;
left:68px;
position:absolute;
top:127px;
width:61px;
}
#n_ireland a:hover, #n_ireland a:focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../graphics/map/n_ireland.gif) no-repeat scroll 0 50%;
}
#main_region_select {
width:115px;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
.clear {
clear:both;
}
ul.site_map {
margin-bottom:10px;
}

/* New Styles */

#content input
{
	border-width:1px;
	padding:3px;
}
#content select
{
	padding:3px;
}

.Spacer
{
	height:15px;
}

.SubHead_Bold
{
	font-size:1.1em !important;
	font-weight:bold !important;
	margin-bottom:10px !important;
}

.Warning_Text
{
	font-weight:bold;
	margin-bottom:15px;
	text-align:center;
}

.fieldheader
{
	display:inline-block;
	width:150px;
}

.Field_Header_XSmall
{
	display:inline-block;
	width:150px;
}

.TextBox_SmallWidth
{
	width:150px;
}
.DropDown_SmallWidth
{
	width:160px;
}
.TextBox_MediumWidth
{
	width:200px;
}
.DropDown_MediumWidth
{
	width:210px;
}
.TextBox_LargeWidth
{
	width:250px;
}
.DropDown_LargeWidth
{
	width:260px;
}
.TextBox_XLargeWidth
{
	width:300px;
}
.DropDown_XLargeWidth
{
	width:310px;
}

.linkbutton_Navigation {
	background-image: url('../../graphics/content/button_medium.gif');
	background-position: left top;
	background-repeat:no-repeat;
	border:none;
	color:#1A2844 !important;
	display:inline-block;
	font-size:1em;
	font-weight:bold;
	height:23px;
	padding-top:2px;
	text-align:center;
	text-transform:lowercase;
	width:100px;
	vertical-align:middle; 
}

.linkbutton_Navigation_Wide {
	background-image: url('../../graphics/content/button_wide.gif');
	background-position: left top;
	background-repeat:no-repeat;
	border:none;
	color:#1A2844 !important;
	display:inline-block;
	font-size:1em;
	font-weight:bold;
	height:23px;
	padding-top:2px;
	text-align:center;
	text-transform:lowercase;
	width:150px;
	vertical-align:middle; 
}

.linkbutton_Pager {
	background-image: url('../../graphics/content/button_medium.gif');
	background-position: left top;
	background-repeat:no-repeat;
	border:none;
	color:#1A2844 !important;
	display:inline-block;
	font-size:1em;
	font-weight:bold;
	height:23px;
	padding-top:2px;
	text-align:center;
	text-transform:lowercase;
	width:100px;
	vertical-align:middle;
}

a.linkbutton_Navigation:hover, a.linkbutton_Navigation_Wide:hover, a.linkbutton_Pager:hover {
	text-decoration:none !important;
}

.CollapsiblePanel
{
	height:0px;
	overflow-x:hidden;
}

.DNN_Login
{
	clear:both;
	color:#253A62;
	float:right;
	font-size:0.6em;
	text-align:right;
	width:300px;
}

.Span_Button
{
	cursor:pointer;
}

.Login_Information p, .Login_Main p, .UserRegistration_Information p, .UserRegistration_Error p
{
	font-size:1em !important;
	margin:0;
	padding:0;
}
.Login_Information, .UserRegistration_Information, .UserRegistration_Error
{
	border:1px solid Black;
	margin-bottom:25px;
	padding:10px;
}
.Login_Main
{
}

.MemberSearch_SearchCriteria div
{
	margin-bottom:3px;
}

.MemberSearch_Results
{
	display:block;
	position:relative;
	width:500px;
}
.MemberSearch_Results_Prompt
{
}
.MemberSearch_Result_Heading
{
	background-color:#3E444E;
	color:White;
	display:block;
	font-size:0.8em;
	height:26px;
	width:100%;
}
.MemberSearch_Result_Heading_QualificationIcon
{
	float:left;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
}
.MemberSearch_Result_Heading_Name
{
	float:left;
	margin-top:3px;
	width:250px;
}
.MemberSearch_Result_Heading_Distance
{
	float:left;
	margin-top:3px;
	width:150px;
}
.MemberSearch_Result_Heading_ViewButton
{
	float:right;
	margin-top:3px;
	width:30px;
}
.MemberSearch_Result_Details
{
	display:block;
	float:left;
	font-size:0.7em;
	padding-bottom:3px;
	width:100%;
}
.MemberSearch_Result_Details div
{
	margin:3px;
}
.MemberSearch_Result_Details_Qualifications
{
	float:left;
	width:100%;
}
.MemberSearch_Result_Details_Address
{
	float:left;
	width:45%;
}
.MemberSearch_Result_Details_Contact
{
	float:left;
	width:45%;
}
.MemberSearch_Result_Details_Organisation
{
	float:left;
	width:45%;
}
.MemberSearch_Result_Details_MapLink
{
	float:left;
	width:45%;
}

.UserRegistration_Register p, .UserRegistration_MemberNotFound p, .UserRegistration_NewMember p, .UserRegistration_Update p
{
	font-size:1em !important;
	margin:0;
	padding:0;
}
.UserRegistration_Register ul li
{
	font-size:1em !important;
	list-style: disc none inside !important;
}
.UserRegistration_Register
{}
.UserRegistration_MemberNotFound
{}
.UserRegistration_NewMember
{}
.UserRegistration_Update
{}

.QualificationHelp_Icon
{
	cursor:pointer;
	padding-top:4px;
	vertical-align:top;
}

.QualificationHelp_Wrapper
{
	margin:3px;
	text-align:center;
}
.QualificationHelp_Content
{
	border:solid 1px #444444;
	height:450px;
	padding:5px;
	overflow:scroll;
	overflow-x:hidden;
	text-align:left;
}
.QualificationHelp_Content h3
{
	margin:0 !important;
}
.QualificationHelp_Buttons
{
	margin-top:5px;
}

.QualificationHover
{
	background-color:White;
	border:solid 1px Black;
	font-size:10px !important;
	padding:5px !important;
	width:300px;
}
.QualificationHover p
{
	font-size:10px !important;
	font-weight:bold !important;
	margin:0 !important;
}
.QualificationHover div
{
	font-size:10px !important;
	margin-top:5px !important;
}

.modalBackground
{
    background-color:#D8D8D8;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.modalPopup
{
    background-color:White;
    border-width: 3px;
    border-style: solid;
    border-color: #444444;
    height:500px;
    position:absolute;
    width:700px;    
}
.modalPopup input
{
	width:100px;
}

.ValidationSummary
{
	color:Red !important;
	padding-bottom:25px;
}
.ValidationSummary ul
{
	margin-left:15px;
	margin-top:10px;
}
.ValidationSummary li
{
	color:Red !important;
	font-size:1em !important;
	list-style: disc none inside !important;
}