/*----------------sandyford CSS 08/07/09-----------------*/

/*--------------------global styles----------------------*/
html {font-family:Arial, Helvetica, sans-serif; font-size:0.75em; color:#333333; margin:0px; padding:0px;}
body {margin:0px; padding:0px; line-height:140%; background:#E6E6E6;}
/*a {color:#D21248; text-decoration:underline;}*/
a {color:#1D26A9; text-decoration:underline;}
a:hover {color:#D21248; text-decoration:none;}
h1 {font-size:1.6em; padding:3px 0px 7px 0px; margin:0px; color:#666666; clear:both; font-family:"Times New Roman", Times, serif; font-weight:normal;}
h1.main_h1 {width: 580px; }
h2 {font-size:1.5em; padding:3px 0px 7px 0px; margin:0px; color:#666666; clear:both; font-family:"Times New Roman", Times, serif; font-weight:normal;}
h3 {font-size:1.4em; padding:3px 0px 7px 0px; margin:0px; color:#666666; clear:both; font-family:"Times New Roman", Times, serif; font-weight:normal;}
h4 {font-size:1.3em; padding:3px 0px 7px 0px; margin:0px; color:#666666; clear:both; font-family:"Times New Roman", Times, serif; font-weight:normal;}
p {padding:5px 0px 5px 0px; margin:5px 0 0 0;}
ul {padding:5px 0px 10px 15px; margin:0px;}
li {padding:0px; margin:0px;}
form {padding:0px 0px 0px 0px; margin:0px;}
fieldset {padding:10px 0px 10px 10px;}
legend {font-size:1.2em; color:#0E669A;}
img {border:0px;}
.floatright {float:right;  padding:0 0 5px 10px}
.floatleft {float:left; padding:0 10px 5px 0}
.purefloatleft {float: left;}
.spacer {clear:both}
.button {padding:0px; color:#FFFFFF; font-weight:bold; border:1px solid #666666; background:#666666;}

/*----------------------header - styles changed for inclusion of NHS logo --------------------------*/
#header {position:relative; float:left; width:956px; padding:30px 0 0 0;}
.logo {position:relative; float:left; width:304px;}
#headrightcont {position:relative; float:left;}
#toplinks {position:relative; float:left; text-align:right; padding:0px 0px 15px 0px;}
#toplinks ul {list-style-type:none; margin:0px; padding:0px;}
#toplinks li {margin:0; padding:0px 0px 0px 1px; display:inline; }
#toplinks a, a:hover {text-decoration:none;}
#toplinks a:hover {text-decoration:underline;}
.small {font-size:90%; font-weight:bold;}
.medium {font-weight:bold; font-size:110%;}
.large {font-size:130%; font-weight:bold;}

/*---------------------- Styles added for NHS logo - IP May 2010 --------------------------*/
.logoleft {float:left; background-color:#FFFFFF; width:450px;}
.logoright {float:right; padding:0px 0px 0px 0px;}
.logoholder {float:left; background-color:#FFFFFF; width:956px;}

.azwrapper {float:left; width:956px; background-color:#FFFFFF; padding:10px 0px 13px 0px;}

.az {float:left;}
.az ul { list-style-type: none; padding: 0px 0px 0px 0px; margin: 0px 0px 1px 0px; display: inline; color:#999999; float:left;}
.az li { position: relative; float: left; list-style-type: none; display: inline; margin-left: 0px; margin-right:1px; margin-bottom:1px; text-align:center; background-color:#FFFFFF; border-right:1px solid #CCCCCC;}

.az ul li a { text-decoration:none; font-weight:normal;  width:11px; padding: 1px 3px 1px 3px; float:left; font-weight:bold;}
.az ul li a:hover { text-decoration:underline; font-weight:normal;  padding: 1px 3px 1px 3px; float:left; font-weight:bold;}

.az .nonactive { position: relative; float: left; list-style-type: none; padding: 1px 3px 1px 3px; display: inline; width: 11px; margin-left: 0px; margin-right:1px; margin-bottom:1px; text-align:center; background-color:#FFFFFF; border-right:1px solid #CCCCCC; }

.sitesearch {float:right; padding:0px; margin:0px;}
.azwrapper form {padding:0px; margin:0px;}

/*--------------------colour coding bars---------------*/
#homebar {position:relative; float:left; clear:both; width:956px; height:7px; background:#9ED98B; font-size:1%;}

/*------------------------breadcrumb------------------*/
#breadcrumb { position:relative; float:left; padding:7px 0; margin:0; font-size:0.95em; background-image:url(/images/gradation.jpg); background-repeat:repeat-x; width:956px; }
#breadcrumb ul { list-style:none; padding:5px 0 0 0; }
#breadcrumb li { display:inline; margin:0px; padding: 0px 0px 8px 0px; }
#breadcrumb a { color:#333333; text-decoration:none; }
#breadcrumb a:hover { color:#333333; text-decoration:underline; }

/*------------------main container----------------------*/
#mainwrapper {margin:0px auto 0px auto; width:956px; background-color:#FFFFFF; padding:0 15px;}
.middlewrapper {position:relative; float:left; width:955px; background-color:#FFFFFF; padding:15px 0 15px 0 ; background-image:url(/images/circles.gif); background-repeat:no-repeat; background-position: right top; border-bottom:5px solid #CCCCCC; }
.middlewrapper h1 {font-family:"Times New Roman", Times, serif; font-size:2.3em; font-weight:normal; line-height:120%;}
#innermainwrapper {position:relative; float:left; width:730px; padding:0px; margin:0 0 0 30px;}
.contboxholderleft {position:relative; float:left; width:216px; margin:0 41px 0 0;}
.contboxholderright {position:relative; float:right; width:216px; margin:0px 0 0 0;}
.contboxholderright2 {position:relative; float:right; width:216px; margin:18px 0 0 0;}
.contentbox {position:relative; float:left; border-top:1px solid #CCCCCC; width:216px; margin:20px 0 0 0 ;}
.contentbox h2{background:#EBEBEB; padding:5px; font-family:"Times New Roman", Times, serif; color:#666666;}
.contentbox h3{background:#EBEBEB; padding:5px; font-family:"Times New Roman", Times, serif; color:#666666;}
.contentbox ul {list-style:none; padding:10px 0 5px;}
.contentbox ul li {padding:4px 0 4px 0;}
.contentbox2 {position:relative; float:right; border-top:1px solid #CCCCCC; width:216px; margin:0px 0 20px 0 ; }
.contentbox2 h3 {background:#EBEBEB; padding:5px; color:#666666; font-family:"Times New Roman", Times, serif; margin-bottom:10px;}
.contentbox2 ul {list-style:none; padding:10px 0 5px;}
.contentbox2 ul li {padding:4px 0 4px 0;}
.contentbox2.linkcontent a {text-decoration:underline;}
.contentbox2.linkcontent a:hover {text-decoration:none; }
.content2col {position:relative; float:left; width:730px; padding:0px; margin:12px 0 0 0; }
.content2col p {padding:0 0 10px 0;}
.content2col h2 {padding:5px 0 0 0;}
.content2col h3 {padding:5px 0 0 0;}
.content2col h4 {padding:5px 0 0 0;}
.content3col {position:relative; float:left; width:480px; margin:10px 0 0 0;}
.content3col p {padding:0 0 10px 0;}
.content3col h2 {padding:5px 0 0 0;}
.content3col h3 {padding:5px 0 0 0;}
.content3col h4 {padding:5px 0 0 0;}

/*-------------------right column-----------------------*/
.link3col {position:relative; float:left; color:#D21248; border-bottom:1px solid #CCCCCC; width:196px; background-image:url(/images/linkback.gif); background-repeat:repeat-x; padding:0 10px 10px 10px;}
.link3col a {text-decoration:underline;}
.link3col a:hover {text-decoration:none;}

/*-------------------jquery links----------------------*/
.linkbox {position:relative; float:left; border-bottom:1px solid #CCCCCC; width:216px; padding:5px 0 10px 0;}
.linkcontent {position:relative; float:left; color:#D21248; border-bottom:1px solid #CCCCCC; width:196px; background-image:url(/images/linkback.gif); background-repeat:repeat-x; padding:0 10px 10px 10px;}
.linkbutton {position:relative; float:right; margin:4px 0 0 0;}
.linkcontent a {text-decoration:none;}
.linkcontent a:hover {text-decoration:underline;}
.drawerwrapper {float:left;}

/*------------------tab navigagion---------------------*/
.topav {float:left; width:956px;}
.topav ul {display:inline; list-style-type:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.topav ul li {display:inline; list-style-type:none; color:#FFFFFF; font-weight:bold; font-size:1.0em; text-align:center; width:142px; float:left; padding:8px 0px 8px 0px; margin:0px 2px 0px 0px;}
.home {background-color:#9ED98B; background-image:url(/images/home_top.gif); background-position:top; background-repeat:no-repeat;}
.everyone {background-color:#C30C3E; background-image:url(/images/everyone_top.gif); background-position:top; background-repeat:no-repeat;}
.youngpeople {background-color:#00C2E2; background-image:url(/images/young_top.gif); background-position:top; background-repeat:no-repeat;}
.relatives {background-color:#948FD2; background-image:url(/images/relatives_top.gif); background-position:top; background-repeat:no-repeat;}
.practitioners {background-color:#868F98; background-image:url(/images/practitioners_top.gif); background-position:top; background-repeat:no-repeat;}
.finder {background-color:#E86A10;  background-image:url(/images/finder_top.gif); background-position:top; background-repeat:no-repeat;}
.topav a {color:#FFFFFF; text-decoration:none; text-align:center;}
.topav a:hover {color:#FFFFFF; text-decoration:underline; }

/*---------------main navigation----------------------*/
#leftcolumn {position:relative; width:193px; float:left; padding:0px; line-height:120%;}
.leftnavtop {position:relative;  font-size:1%;  width:193px; background:url(/images/navcoltop.gif);}
.leftnavbottom {position:relative; font-size:1%; width:188px; background:url(/images/navcolbottom.gif);}
.leftcontent {position:relative; padding:0px; width:193px; /*border:1px solid red;*/}
.active {font-weight:bold;}

/*top level
.leftcontent ul {list-style-type:none; margin:0 0 15px 0; padding:0px; width:193px; background:#EBF8E7; border-bottom:1px solid #CCCCCC;}
.leftcontent ul li {margin:0px; padding: 8px 0px 8px 25px; border-top:1px solid #CCCCCC; background: transparent url(/images/navbullet.gif) no-repeat 5px 8px; text-decoration:none;}
*/
/*second level
.leftcontent ul li ul {list-style-type:none; background:#BEDFBD; border-top:1px solid #CCCCCC; border-bottom:none; margin:8px 0 -8px -25px; padding:0px; font-size:100%;}
.leftcontent ul li ul li {margin:0 0 0 0; padding: 8px 0 8px 30px; border:0px; background-image:none;}
*/
/*third level
.leftcontent ul li ul li ul {list-style-type:none; background:#ACCCA2; margin:8px 0 -8px -30px; padding:0px; font-size:100%; border-top:none;}
.leftcontent ul li ul li ul li {margin:0 0 0 0; padding: 8px 0 8px 42px; border-bottom:none;}
*/

/*top level*/
.leftcontent ul {list-style-type:none; margin:0 0 15px 0; padding:0px; width:193px; background:#EBF8E7; border-bottom:1px solid #CCCCCC; float:left;}
.leftcontent ul li {margin:0px;  border-top:1px solid #CCCCCC; background: transparent url(images/navbullet.gif) no-repeat 5px 8px; text-decoration:none; width:193px; float:left;}
.leftcontent ul li a { padding: 8px 8px 8px 25px; position:relative; float:left; width:160px; }

/*second level*/
.leftcontent ul li ul {list-style-type:none; background:#BEDFBD; border-top:1px solid #CCCCCC; border-bottom:none; margin:0px; padding:0px; font-size:100%; width:193px; float:left;}
.leftcontent ul li ul li {margin:0px;  border:0px; background-image:none; width:193px; float:left;}
.leftcontent ul li ul li a { padding: 8px 8px 8px 30px; position:relative; float:left; width:155px;}

/*third level*/
.leftcontent ul li ul li ul {list-style-type:none; background:#ACCCA2; margin:0px; padding:0px; font-size:100%; border-top:none; width:193px; float:left;}
.leftcontent ul li ul li ul li {margin:0px;  border-bottom:none;  width:193px; float:left;}
.leftcontent ul li ul li ul li a {padding: 8px 8px 8px 38px; float:left; width:147px; }

.leftcontent a {color:#333333; text-decoration:none;}
.leftcontent a:hover {color:#333333; text-decoration:underline;}
.leftcontent img {text-align:center;}

/*---main navigation - styles for active & selected links---*/
/*.selected a { color:#0059A9; font-weight:bold;}*/
.selected a { color:#D21248; font-weight:bold;}
.selected a:hover {font-weight:bold;}
.selected li a {color:#666666; font-weight:normal;}
.selected li a:hover {color:#666666; font-weight:normal;}
.leftcontent li.selected {background: transparent url(/images/navbulletselect.gif) no-repeat 0px 8px;}
.leftcontent li.bottom {border-bottom:1px solid #CCCCCC;}
/*.selected a {color:#0059A9;  font-weight:bold;}*/
.selected a {color:#D21248;  font-weight:bold;}
.selected a:hover {color:#0059A9; font-weight:bold;}

/*----- Rotating image with tabs---------*/
#tabs{height: 450px;}
.rotatornav {float:left; width:723px; padding-left:0px}
.rotatorcontainer {float:left; width:730px; margin-top:23px;}
.rotatornav ul {display:inline; list-style-type:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.rotatornav ul li {display:inline; list-style-type:none; color:#FFFFFF; font-weight:bold; font-size:1.0em; text-align:center; width:140px; float:left; padding:8px 0px 8px 0px; margin:0px 2px 0px 0px;}

/*.rotatornav .home {background-color:#9ED98B; background-image:url(/images/home_top2.gif); background-position:top; background-repeat:no-repeat;}
.rotatornav .everyone {background-color:#C30C3E; background-image:url(/images/everyone_top2.gif); background-position:top; background-repeat:no-repeat;}
.rotatornav .youngpeople {background-color:#00C2E2; background-image:url(/images/young_top2.gif); background-position:top; background-repeat:no-repeat;}
.rotatornav .relatives {background-color:#948FD2; background-image:url(/images/relatives_top2.gif); background-position:top; background-repeat:no-repeat;}
.rotatornav .practitioners {background-color:#868F98; background-image:url(/images/practitioners_top2.gif); background-position:top; background-repeat:no-repeat;}*/


.rotatornav .home {background-color:#D8F0D1; background-image:url(/images/home_top3.gif); background-repeat:no-repeat; background-position:top;}
.rotatornav .everyone {background-color:#E79EB2; background-image:url(/images/everyone_top3.gif); background-repeat:no-repeat; background-position:top;}
.rotatornav .youngpeople {background-color:#99E7F3; background-image:url(/images/young_top3.gif); background-repeat:no-repeat; background-position:top;}
.rotatornav .relatives {background-color:#D4D2ED; background-image:url(/images/relatives_top3.gif); background-repeat:no-repeat; background-position:top;}
.rotatornav .practitioners {background-color:#CFD2D6; background-image:url(/images/practitioners_top3.gif); background-repeat:no-repeat; background-position:top;}


.ui-tabs .ui-tabs-hide {display: none;}
#home.ui-tabs-selected {background-color:#9ED98B; background-image:url(/images/home_top2.gif); background-position:top; background-repeat:no-repeat;}
#everyone.ui-tabs-selected {background-color:#C30C3E; background-image:url(/images/everyone_top2.gif); background-position:top; background-repeat:no-repeat;}
#youngpeople.ui-tabs-selected {background-color:#00C2E2; background-image:url(/images/young_top2.gif); background-position:top; background-repeat:no-repeat;}
#relatives.ui-tabs-selected {background-color:#948FD2; background-image:url(/images/relatives_top2.gif); background-position:top; background-repeat:no-repeat;}
#practitioners.ui-tabs-selected {background-color:#868F98; background-image:url(/images/practitioners_top2.gif); background-position:top; background-repeat:no-repeat;}

.rotatornav a {color:#FFFFFF; text-decoration:none; text-align:center;}
.rotatornav a:hover {color:#FFFFFF; text-decoration:underline; }
.rotatorimagecontainer {float:left; width:730px; position:relative;}
.rotatorimage {float:left; width:715px; padding:7px 0px 0px 0px; position:relative; z-index:0;}
.rotatorrightedge {float:left; width:15px; background-image:url(/images/rightedge.jpg); background-repeat:repeat-y;}
.rotatorbottomedge {float:left; width:730px;}
.headlinetext {float:left; position:relative; z-index:9999; width:675px; height:102px; background-color:#FFFFFF; margin:-127px 0px 0px 0px; filter:alpha(opacity=90); -moz-opacity:0.90; -khtml-opacity: 0.90; opacity: 0.90; padding:15px 20px 10px 20px; /*font-size: 13px; line-height: 16px;*/ overflow: auto;}

/*.rotatorimage  a{color:#D21248; text-decoration:underline;}
.rotatorimage  a:hover {color:#D21248; text-decoration:none;}*/
.rotatorimage  a{color:#1D26A9; text-decoration:underline;}
.rotatorimage  a:hover {color:#2734E8; text-decoration:none;}

/*---------------------glossary--------------------*/
.faqword {font-weight:bold;  }
.faq1 {list-style-type:none; padding:8px 0  8px 6px;}
.faq2 {background-color:#E1E1E1; list-style-type:none; padding:8px 0 8px 6px;}
/*#faqatoz li {background-color: #999999; list-style-type: none; display: inline; padding: 4px; margin: 0px 2px 0px 0px;}*/
.faq_li_active {background-color: #CCCCCC; list-style-type: none; display: inline; padding: 4px; margin: 0px 2px 0px 0px;}
.faq_li_non_active {background-color: #E1E1E1; list-style-type: none; display: inline; padding: 4px; margin: 0px 2px 0px 0px;}
#faqatoz li a {margin-right: 4px;}
#faqtabs ul {padding: 0px 0px 25px 0px; margin: 0px; width: 100%;}

/*--------------------atoz-------------------------*/
.atoz_li_active {background-color: #CCCCCC; list-style-type: none; display: inline; padding: 4px; margin: 0px 2px 0px 0px;}
.atoz_li_non_active {background-color: #E1E1E1; list-style-type: none; display: inline; padding: 4px; margin: 0px 2px 0px 0px;}

/*---------------------footer---------------------*/
#footer { position:relative; clear:both; padding:10px 0 0 0; font-size:0.95em; background-image:url(/images/gradation.jpg); background-repeat:repeat-x; width:956px; float:left; }
.address {position:relative; float:left; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; color:#999999; padding:0 10px; }
#bottomlinks {position:relative; float:left; margin:0 0 0 30px; }
#bottomlinks ul {list-style-type:none; margin:0px; padding:0px;}
#bottomlinks li {margin:0; padding:0px 0px 0px 1px; display:inline; }
#bottomlinks a, a:hover {text-decoration:none;}
#bottomlinks a:hover {text-decoration:underline;}

/********** results list *****************/
.results { float:left; width:100%; padding:10px 0 10px 0; }
.resultscontainer {float:left; width:98%; padding:5px 0px 5px 15px;}
#resultsgrey {background-color:#E1E1E1;}
.newslink {font-size:1.2em; padding:3px 0px 0px 0px;}


/***************** form styles ******************/
.bookingform {float:left; width:100%;} 
.bookingform fieldset {padding:9px; border:1px solid #CCCCCC; }
.bookingform legend {color:#666666; padding:10px 3px 10px 3px; font-size:1.2em;}
#inputstyle input {border-top:1px solid #CCCCCC; border-left:#CCCCCC 1px solid; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; background-color:#FFFFFF; padding:3px;}
.bookingform textarea {border:1px solid #CCCCCC; background-color:#FFFFFF;}
.bookingform select {border:1px solid #D3D3AF; background-color:#FFFFFF;}
.bookingform table {width:100%; border-collapse:separate; border-spacing: 3pt 3pt; border:none; }
.bookingform table td {padding:8px;}
.bookingform table th {padding:8px; font-weight:normal; text-align:center; background-color:#F0F0E3;}
.bookingform .beige{background-color:#F0F0E3; text-align:right;}
.bookingform .grey {background-color:#EAEAEA; text-align:center;}
.formelementwrapper {float:left; width:710px; background-color:#FFFFFF; margin-bottom:4px; background-image:url(/images/form_bg.jpg); background-position:top left; background-repeat:repeat-y;}
.formelementwrapper2 {float:left; width:700px; background-color:#FFFFFF; margin-bottom:4px; background-image:url(/images/form_bg2.jpg); background-position:top left; background-repeat:repeat-y; }
.formblockleft {float:left; width:233px; text-align:right; padding:12px 10px 10px 0px;  }
.formblockright{float:left; width:400px; padding:10px 0px 10px 10px; }


/****** related docs ************/
.download {float:left; width:225px; border:1px solid #00FF00;}
.downloadwrapperitem {float:left; width:180px; padding:10px 10px 10px 5px;}
.downloadwrapperitemicon {float:left; width:25px;}
.downloadwrapperitemtext {float:left; width:150px;}


#accordion-container {float:left; width:731px;}
#accordion-container p{padding:8px 10px 5px 10px; background-color:#EBF8E7; margin-bottom:10px;}
#accordion-container ul {width:100%; float:left; list-style-image:none; list-style-type:none; padding:0px 0px 0px 0px; margin:20px 0px 0px 0px;}
#accordion-container ul li {list-style-type:none; list-style-image:none; padding:5px 0;}
/*#accordion-container a {color:#ACCCA2;}*/
#accordion-container a {color:#333333;}
.q {padding:3px; text-align:center;}

.video {float:left; width:731px; background:#E6E6E6; padding:30px 0px 30px 0px; text-align:center;}
.videoshadow {float:left; width: 731px; background-image: url(/images/videoshadow2.jpg); background-repeat: repeat-x; height: 32px;}
.content3col .video {width: 480px;}
.content3col .videoshadow {width: 480px;}

/* ----------------- search form ------------------------ */
.gobutton {padding:0px 0px 0px 0px; margin:0px 0px -6px 3px;}
.formfield {width: 150px;}

/* ---------- search results ---------------------- */
.textbox {}
.search-help {}
.boxed {}
.code { font-family:Courier New;}
.section {}
.searchHighlight {background-color: #FF0; color:#000;}

/*------ Google Maps ------- */
.googlemap {width:480px; height:414px; margin-bottom:10px;}
.googlemap img {padding:0px; margin:0px;}
.googlegobutton {width:25px; height:25px; border: none; margin-left:5px; background:url(/images/gobutton.gif); background-repeat:no-repeat;}

/*----------------Contact form-------------------*/
.Doc2Form {clear: both;}
.Doc2Form fieldset { text-align: left; margin-bottom: 10px; border: 1px solid #CCCCCC; padding:0px; }
.Doc2Form legend { margin:0 0 0 5px; padding: 5px; font-weight: bold; color: #333333; }
.Doc2Form fieldset ul { margin: 0; padding: 10px 0 0 20px; }
.Doc2Form fieldset li { display: block; list-style: none; padding:0; clear: both; }
.Doc2Form fieldset li img, .Doc2Form fieldset li a { float: left; margin-left: 3px; margin-top: 3px; }
.Doc2Form fieldset li label { width: 100px; float: left; padding: 3px 0 3px 10px; }
.Doc2Form fieldset li p { padding: 0; margin: 0; padding: 0 0 0 10px; }
.Doc2Form fieldset li table { clear: both; float: left; margin-top: 3px; margin-left: 30px; font-size: 12px; margin-bottom: 3px; }
.Doc2Form fieldset li table input { float: left; width: 25px; margin-bottom: 3px;  }
.Doc2Form fieldset li table label { float: left; padding-left: 5px; padding-top: 5px; }
.Doc2Form fieldset p { padding: 0; margin: 0; margin-top: 5px; padding-left: 10px; }
.Doc2Form fieldset br { clear: both; }
.Doc2Form fieldset input { float: left; margin-top: 3px; width: 400px; margin-left: 10px; margin-bottom: 3px; }
.Doc2Form fieldset textarea { float: left; margin-top: 3px; width: 400px; margin-left: 10px; height: 75px; margin-bottom: 3px; }
.Doc2Form fieldset select { float: left; margin-top: 3px; margin-left: 10px; margin-bottom: 3px; }
.Doc2Form input.button { height:auto; margin:0 0 0 140px;}
.Doc2Form li.required label strong { font-weight: bold; font-style: normal; }
.Doc2Form .button { float:left; position:relative;  left:20px;  }

/*----------------form styles-------------------*/
.FormContainer {clear: both;}
.FormContainer fieldset { text-align: left; margin-bottom: 10px; border: 1px solid #CCCCCC; padding: 0 0 5px 0; }
.FormContainer legend { margin:0 0 0 5px; padding: 5px; font-weight: bold; color: #333333; }
.FormContainer .FormRow {margin: 0 0 5px 0; padding: 0 0 0 20px; position: relative; float: left; width: 700px;}
.FormContainer .FormRow .FormLabel{width: 150px; float: left; position: relative;}
.FormContainer .FormRow .FormOption{float: right; position: relative; text-align: left; width: 550px;}
.FormContainer input.button { height:auto; margin:0 0 0 175px;}
.FormContainer ul {list-style-type: none; padding: 0 0 0 20px; position:relative;} 
.FormContainer ul li { float: left; width: 150px; padding: 5px 0 5px 0; position:relative;}
.FormContainer ul li label {padding: 0 0 0 5px;} 

/*-------------------login-----------------------*/
#login { margin:4px 0; border:1px solid #CCCCCC; padding:10px; }
#login fieldset { margin-bottom: 10px; border: 1px solid #CCCCCC; padding:0 0 0 20px; }
#login legend { margin:0 0 0 5px; padding: 5px; font-weight: bold; color: #333333; }
#login label { margin:0 0 0 5px }
#LoginButton { margin:10px 0 0 103px; }
#login table { margin:10px 0 0 20px; }
#login td { text-align:left; padding:0px 30px 2px 0 }
#MemberLogin  td  { padding:6px 8px; }

/*-------------------newsletter------------------*/
.cont2colnewslet {position:relative; font-size:115%; float:left; width:730px; padding:0px; margin:8px 0 0 0; }
.cont2colnewslet p {padding:0 0 10px 0;}
.cont2colnewslet h2 {padding:5px 0 0 0;}
.cont2colnewslet h3 {padding:5px 0 0 0;}
.cont2colnewslet h4 {padding:5px 0 0 0;}
.newstabwrapper {position:relative; margin:0px; float:left; background-color:#9ED98B; width:45%; /*border:1px solid red;*/ }
.newstabwrapper img {border:1px solid black;}
.newstab { background-color:#9ED98B; margin:0px; padding:7px 2px 5px 2px; margin:0px; text-align:center; }
.newstab h1 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:140%; color:#FFFFFF;}
.leftcorner {position:relative; float:left; width:6px; height:6px; font-size:1%; float:left; background:transparent url(/images/newsletter_images/greencrleft.gif); background-repeat:no-repeat;}
.rightcorner {position:relative; float:left; width:6px; height:6px; font-size:1%; float:right; background:transparent url(/images/newsletter_images/greencrright.gif); background-repeat:no-repeat;}
/*{  position:relative; float: left; font-size:1%;  width:291px;  background:url(/images/news_top.gif); height:13px; background-repeat:no-repeat; }*/

/*********** Sitemap styling added 24 July 09 by Andy **************************/
#sitemap { }
#sitemap ul { position: relative; margin: 0px; padding: 0px; list-style-type: none;}
#sitemap ul li { background: transparent url(/images/navbullet.gif); background-repeat:no-repeat; background-position: 0px 3px; margin: 10px 0px 10px 0px;}
#sitemap ul li a { padding-left: 20px; font-size: 140%; font-weight: bold;}
#sitemap ul li ul { }
#sitemap ul li ul li {  background: transparent url(/images/navbullet.gif); background-repeat:no-repeat; background-position: 20px 3px;}
#sitemap ul li ul li a { padding-left: 40px; font-size: 120%; font-weight: normal;}
#sitemap ul li ul li ul { }
#sitemap ul li ul li ul li { background: transparent url(/images/navbullet.gif); background-repeat:no-repeat; background-position: 40px 3px;}
#sitemap ul li ul li ul li a {padding-left: 60px; font-size: 100%; font-weight: normal;}






/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
