@charset "utf-8";
/* BASIC */
body {background:#d4dbd3; font-family:Arial, Helvetica, sans-serif; margin:0; padding-top:10px; }
div {margin:0; padding:0;}
div:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
div.wrap:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
img {border:0;}
.clear {clear:both;} 
.clear-right {clear:right;}
textarea {font-family:Arial,Helvetica,sans-serif; font-size:1em;}
form, input, h1, p{padding:0; margin:0;}
a:link, a:visited {text-decoration:underline;}
a:hover, a:active, a:focus {text-decoration:none;}
textarea {font-family:Arial,Helvetica,sans-serif; font-size:1em;}
#head-section {width:61.2em;}
.hidden{position:absolute; left:-9999px; font-size:0;}

/*head-section reset*/
#head-section div, #head-section span, #head-section object, #head-section iframe, #head-section h1, #head-section h2, #head-section p, #head-section blockquote, #head-section pre, #head-section a, #head-section img, #head-section strong, #head-section dl, #head-section dt, #head-section dd, #head-section ol, #head-section ul, #head-section li, #head-section fieldset, #head-section form, #head-section label, #head-section legend	{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-family:inherit; vertical-align:baseline;}

/*standard head-section styles*/
/*em widths are all different for the page-wraps - the default scenario is 1em=16.13px and 1px=0.062em*/
#head-section	{background-color:#e7e7e7; clear:both; color:#585858; margin:0 auto; position:relative; width:60.45em; z-index:888;} 
#head-section .hidden	{font-size:0; line-height:0; position:absolute; top:-9999px;}
#head-section a	{background-color:white; color:#585858; text-decoration:none;}
#head-section #nav-bar a	{background:white url(navbar-bg.png) repeat-x bottom;}
#head-section a:hover, #head-section a:focus	{text-decoration:underline;}
#head-section ul	{list-style-type:none;}

/*header styles*/
#head-section #header, #head-section #nav-bar	{background-color:white; border:1px solid #dcdcdc; font-size:0.8em;}
#head-section #header	{margin-bottom:-0.498em; padding:1.83em 0.83em 1.245em 0.83em;}
#head-section #header:after {clear:both; content:"."; display:block; height:0pt; visibility:hidden;} /*to fix an issue in Opera 8 and Safari 1 and 2*/
/* top navigation and log in */
#topNav {margin:0 auto; width:61em;}
#topNav #info-nav {display:inline; float:left; list-style-type:none; margin:0 0 0 5px; padding:2px 0 0 0;}
#topNav #info-nav li {background:url(http://www.iskavalas.gr/img/nav-seperator.gif) left no-repeat; display:inline; font-size:0.75em;}
#topNav #info-nav li a {color:#585858; padding:0 5px 0 10px; text-decoration:none;}
#topNav #info-nav li.firstLink  {background:none;}
#topNav #info-nav li a:hover {text-decoration:underline;}
#topNav .members-header {display:inline; float:right; margin:0 10px 0 0; width:auto;}
#topNav ul.members-header li {color:#585858; font-size:0.75em; height:2em; top:auto;}
#topNav ul.members-header li.logged-out {background:transparent url(http://www.iskavalas.gr/img/logged-out.gif) no-repeat scroll 1em 0em;}
/*standard head-section styles*/
#head-section	{background-color:#e7e7e7; clear:both; color:#585858; margin:0 auto; position:relative; width:60.45em; z-index:888;} 
#head-section .hidden	{font-size:0; line-height:0; position:absolute; top:-9999px;}
#head-section a	{background-color:white; color:#585858; text-decoration:none;}
#head-section #nav-bar a	{background:white url(http://www.iskavalas.gr/img/navbar-bg.png) repeat-x bottom;}
#head-section a:hover, #head-section a:focus	{text-decoration:underline;}
#head-section ul	{list-style-type:none;}
/*header styles*/
#head-section #header, #head-section #nav-bar	{background-color:white; border:1px solid #dcdcdc; font-size:0.8em;}
#head-section #header	{margin-bottom:-0.498em; padding:1.83em 0.83em 1.245em 0.83em;}
#head-section #header:after {clear:both; content:"."; display:block; height:0pt; visibility:hidden;} /*to fix an issue in Opera 8 and Safari 1 and 2*/
/* Members header styles */
ul.members-header {margin:0 auto; padding:0; width:61em;}
ul.members-header li {float:left; position:relative; top:0.4em; display:block; height:2.4em; line-height:20px; color:#585858; font-size:0.75em;}
ul.members-header li a {font-weight:bold; color:#585858;}
ul.members-header li.logged-in {background:transparent url(http://www.iskavalas.gr/img/logged-in.gif) no-repeat 1em 0em; padding-left:38px !important;}
ul.members-header li.logged-out {background:transparent url(http://www.iskavalas.gr/img/logged-out.gif) no-repeat 1em 0em; padding-left:38px !important; margin-right:0.3em;}
ul.members-header li.logged-profile {background:transparent url(http://www.iskavalas.gr/img/profile.gif) no-repeat 1em 0em; padding-left:32px !important;}
ul.members-header li.log-out {padding-left:10px; }

/* iskavalas logo and strapline */
#headerOuterWrapper .logoContainer {display:inline; float:left; margin:6px 0 1px 1.4em;}
#headerOuterWrapper .iskavalas-logo {display:inline; float:left; line-height:normal; margin:0;}
#headerOuterWrapper .tagline {color:#f60; float:left; font-size:1.2em; margin:1em 0 0 0.8em;}
/* header box */
div#header.newHeader {background:#fff url(http://www.iskavalas.gr/img/content_bgRight.gif) top right no-repeat; margin:0 auto 4px auto; padding:0; width:61em; /* 61em = 976px @ 16px default font size */}
div#headerOuterWrapper {background:url(http://www.iskavalas.gr/img/content_bgCornerTL.gif) top left no-repeat; float:left; width:61em;}
#headerOuterWrapper #head-section {background:#f2f2f2 url(http://www.iskavalas.gr/img/content_bgBottomRight.gif) bottom right no-repeat !important; margin-top:0px; width:61em !important;}
#headerOuterWrapper #head-section #nav-bar {background:url(http://www.iskavalas.gr/img/content_bgBottomLeft.gif) bottom left no-repeat;border:0; float:left; height:auto; margin:0;}
/* search */
#headerOuterWrapper #searchbar{width:300px; padding:0px; float:right; margin:12px 15px; padding:0px;}
#search-bar{padding:5px; background:#90b557; clear:both;}
#headerOuterWrapper #search-bar .search-style{font-size:12px; color:#525252; border:solid 1px #CCCCCC; padding:2px;}
#headerOuterWrapper ul.search-options, ul.search-options li{padding:0; border:0; margin:0; list-style:none; display:inline;}
#headerOuterWrapper ul.search-options{font-size:0.8em; clear:both;}
#headerOuterWrapper ul.search-options li a{float:left; margin-right:1px; width:auto; background:#b2d281; padding:6px; color:#3b5d14; text-decoration:none; font-weight:bold;}
#headerOuterWrapper .selected a{background:#90b557; color:#FFFFFF;}
#headerOuterWrapper ul.search-options li.selected a{background:#90b557; color:#FFFFFF;}
/*standard navbar styles*/
#head-section #nav-bar {background:white url(http://www.iskavalas.gr/img/navbar-bg.png) repeat-x bottom; height:1.992em; margin:0 0.83em 0.249em 0.83em; overflow:visible; position:relative;}
#head-section #nav-bar ul {float:right; padding:0 0.83em;}
#head-section #nav-bar ul li {float:left; line-height:1.992em;} /*list-height matches nav-bar height which matches bg img height*/
#head-section #nav-bar ul li a {padding: 0px 0.83em;}

/*#head-section #nav-bar ul li a {display:block; padding:0 0.83em;}*/
#headerOuterWrapper #head-section #nav-bar div ul li:hover {background:#fff; color:white;} /*solving problem with firefox */
#head-section #nav-bar ul li a:hover, #head-section #nav-bar ul li a:focus, #head-section #nav-bar ul li:hover {background:#fff; color:#fff;}
/*main-nav styles*/
#head-section #nav-bar #main-navigation	{float:left;}
#head-section #nav-bar #main-navigation li {width:auto;}
#head-section #activities a {color:#690;}
#head-section #lectures a	{color:#069;}
#head-section #work a {color:#900;}
#head-section #iskavalas a {color:#256c40;}
#head-section #medicalsubjects a {color:#666;}
#head-section #nav-bar #main-navigation #activities.active {border-bottom:0.332em solid #690;}
#head-section #nav-bar #main-navigation #lectures.active {border-bottom:0.332em solid #069;}
#head-section #nav-bar #main-navigation #work.active {border-bottom:0.332em solid #900;}
#head-section #nav-bar #main-navigation #iskavalas.active {border-bottom:0.332em solid #256c40;}
#head-section #nav-bar #main-navigation #medicalsubjects.active {border-bottom:0.332em solid #666;}
/*dropdown styles*/
#head-section #nav-bar ul li:hover a {background-color:#585858; background-image:none; color:#fff;}
#head-section #nav-bar #main-navigation li div {margin:-9999px 0 0 -14px; padding:0 14px 24px 14px; position:absolute; width:143px;} /*fixed width for bg img but text can grow vertically*/
#head-section #nav-bar #main-navigation li:hover div, #head-section #nav-bar #main-navigation li a:focus + div	{background:transparent url(http://www.iskavalas.gr/img/dropdown-bg.png) no-repeat bottom center; margin-top:0;} /*to display menu and bg, which is not already applied so as to accomodate the noscript tabbing below*/
#head-section #nav-bar #main-navigation li div ul {border-top:1px solid #dcdcdc; float:none; padding:10px; padding-bottom:0;}
#head-section #nav-bar #main-navigation li div ul li {float:none; line-height:1.3em; margin-bottom:0.5em;}
#head-section #nav-bar #main-navigation li div ul a	{background:white; color:#585858; padding:0;}
#head-section #nav-bar #main-navigation li li a:focus {background-color:#585858; color:#fff; margin-top:9999px; padding:5px 0;}
#head-section #nav-bar #main-navigation li:hover div ul a {background:#fff; color:#585858;}
#head-section #nav-bar #main-navigation li:hover div ul a:hover	{background:#fff; color:#585858;}
/*extra dropdown rules for javascript enhancements*/
#head-section #nav-bar #main-navigation div.menufocus {background:transparent url(http://www.iskavalas.gr/img/dropdown-bg.png) no-repeat bottom center; margin-top:0px;}
#head-section #nav-bar #main-navigation li li a.menufocus:focus {background:#fff; color:#585858; margin-top:0px; padding:0;} /*overwrites standard :focus rule*/
#head-section #contents-anchor {clear:both; display:block;} /*for skipping the header and clearing floats from the dropdown*/
/* increase the height of the nav bar */
#headerOuterWrapper #head-section #nav-bar {height:2.3em; width:100%;}
#headerOuterWrapper #head-section #nav-bar ul li {line-height:2.3em;}
#headerOuterWrapper #head-section #nav-bar #main-navigation li a {font-weight:bold;}
#headerOuterWrapper #head-section #nav-bar #main-navigation li li a {font-weight:normal;}
#headerOuterWrapper #head-section li:hover a {color:#fff; background:#585858;}
#headerOuterWrapper #head-section #nav-bar ul li a:hover,
#headerOuterWrapper #head-section #nav-bar ul li a:focus,
#headerOuterWrapper #head-section #nav-bar ul li:hover {background:#585858; color:white;}
#head-section #legal a {color:#053e77;}
#head-section #nav-bar #main-navigation #legal.active {border-bottom:0.332em solid #053e77;}
#headerOuterWrapper #head-section #nav-bar ul li a {background:none;}
#headerOuterWrapper #head-section #nav-bar #main-navigation li div ul {border:0;}
.submit input {margin:0; display:inline-block; clear:both; height:15; vertical-align:middle;}
.capitalize input {margin:0; display:inline-block; clear:both; height:15; vertical-align:middle; text-transform:uppercase;}
.submit select {font-size:12px; color:#525252; border:solid 1px #CCCCCC; padding:2px; margin:0; display:inline-block; clear:both; height:15; vertical-align:middle;}



/* MAIN */
/* *** R6 NEW HOMEPAGE *** */
#parent p {font-size:0.8em;}
#parent h2, #parent h3, #parent h4, #parent p, #parent ul, #parent ul li {margin:0; padding:0;}
#parent h2, #parent h3, #parent h4 {line-height:0.8em; color:#585858; margin-top:0.5em;}
div#parent {background:#fff url(http://www.iskavalas.gr/img/bg_col.gif) repeat-y right top; padding-bottom:1em; color:#000; font-size:15px; width:976px; margin:5px auto!important;}
div#parentOuterWrapper {background:url(http://www.iskavalas.gr/img/content_bgCornerTL.gif) top left no-repeat; float:left; width:61em;}
div#parentInnerWrapper {background:url(http://www.iskavalas.gr/img/content_bgBottomRight-white.gif) bottom right no-repeat; float:left;width:61em;}
div#parentContent {background:url(http://www.iskavalas.gr/img/content_bgBottomLeft-white.gif) bottom left no-repeat; float:left; padding-bottom:1em; padding-top:7px; width:61em;}
/*div#parentContent hr {display:none;}*/
/* *** layout *** */
#leftCol {display:inline; float:left; margin:0 11px 0 0px; width:340px;}
#rightCol {display:inline; float:right; margin-right:10px; width:420px;}
#leftCol h2, #rightCol h2 {color:#fff; display:inline; float:left; font-size:0.85em; font-weight:normal;}
#leftCol h2 span, #rightCol h2 span { display:block; padding:5px 8em 4px 10px;}
#leftCol h2 { background:#256c40 url(http://www.iskavalas.gr/img/tabs_bgGreenBlue.gif) top right no-repeat;}
#rightCol h2 { background:#069 url(http://www.iskavalas.gr/img/tabs_bgGreenBlue.gif) right -29px no-repeat;}
#leftCol h2 span { background:url(http://www.iskavalas.gr/img/tabs_bgGreenBlueTL.gif) top left no-repeat;}
#rightCol h2 span { background:url(http://www.iskavalas.gr/img/tabs_bgGreenBlueTL.gif) 0px -29px no-repeat;}
/* *** left column *** */
#leftColContainer {background:#ccc; clear:left; padding:5px 0 7px 10px;}
/* generic left boxes */
.boxModule {background:#fff url(http://www.iskavalas.gr/img/box_bgBR.gif) bottom right no-repeat; margin-top:5px; margin-bottom:2px; width:324px;}
.boxModuleWrapper {background:url(http://www.iskavalas.gr/img/box_bgTR.gif) top right no-repeat;}
.boxModuleContent {background:url(http://www.iskavalas.gr/img/box_bgBL.gif) bottom left no-repeat; color:#333; margin-right:4px; padding:10px 10px 16px 10px;}
#parent .boxModuleContent h3 {font-size:1.5em; margin-bottom:0.5em;}
#parent .boxModuleContent p {font-size:0.8em; margin-top:0.8em;}
.boxModuleContent a {color:#585858; font-weight:bold; text-decoration:underline;}
.boxModuleContent a:hover, .boxModuleContent h3 a {text-decoration:none;}
.boxModuleContent h3 a:hover {text-decoration:underline;}
#parent .boxModuleContent p.image {float:right; margin:0 0 10px 10px;}
/* medical attention box */
.iskavalasNews .boxModuleContent {font-size:12px; width: 300px;}/*border-top:6px solid #053e77;}*/
.iskavalasNews h3 a, .iskavalasNews p.arrowBullet a {font-size:14px; color:#256c40; margin-right:5px;}
.iskavalasNews .newsText {color:#585858; }
/* *** right column *** */
#rightColContainer {background:#e5eef1; clear:left; height:1%; overflow:hidden; padding:10px 0 7px 10px;}
#rightColLeft {float:left; margin-right:10px; margin-right:8px; width:400px;}
.boxModuleRight {background:#fff url(http://www.iskavalas.gr/img/box_right_bgBR.gif) bottom right no-repeat; margin-bottom:7px; width:22.938em; }
.boxModuleRightWrapper {background:url(http://www.iskavalas.gr/img/box_right_bgTR.gif) top right no-repeat;}
.boxModuleRightContent {background:url(http://www.iskavalas.gr/img/box_right_bgBL.gif) bottom left no-repeat;  padding:10px;}
#parent .boxModuleRightContent h3 {color:#585858; font-size:1.0em; line-height:1em; margin-bottom:0.5em; }
.boxModuleRightContent h3 a {color:#585858; text-decoration:none;}
.boxModuleRightContent h3 a:hover {text-decoration:underline;}
#parent .boxModuleRightContent p {color:#585858; margin-bottom:1em}
#parent .boxModuleRightContent p.image {float:right; margin:0 0 0 10px;}
.boxModuleRightContent p.image img {border:1px solid #656565;}
/* main feature */
.feature {width:400px;}
.feature .boxModuleRightContent {border-top:0; margin:0; padding:0 0 2px 0;}
.feature .boxModuleRightContent .featureImage {display:inline; float:left; line-height:0; margin:0 5px 0 0; width:230px; }
.feature .boxModuleRightContent .featureImage img { display:block; margin:0; padding:0; width:209px;} }
.feature .boxModuleRightContent .featureImage div.white { margin:27px 0 27px 32px; }
.feature .boxModuleRightContent .featureText {display:inline; float:right; margin:10px 15px 0 0; width:150px;}
#parent .feature .boxModuleRightContent .featureText h3 {line-height:1.2em;}
.boxModuleRightContent p.arrowBullet a {color:#069; font-weight:bold;}
/* medicalArticles */
.medicalArticles {width:400px; }
.medicalArticles .boxModuleRightContent {width:379px; border-top:6px solid #666; margin-right:2px;}
#parent .medicalArticles p {margin:0 20px 0 0;}
/* lawArticles */
.lawArticles {width:400px; }
.lawArticles .boxModuleRightContent {width:379px; border-top:6px solid #053e77; margin-right:2px;}
#parent .lawArticles p {margin:0 20px 0 0;}
/* workArticles */
.workArticles {width:400px; }
.workArticles .boxModuleRightContent {width:379px; border-top:6px solid #900; margin-right:2px;}
#parent .workArticles p {margin:0 20px 0 0;}
/* lectureArticles */
.lectureArticles {width:400px; }
.lectureArticles .boxModuleRightContent {width:379px; border-top:6px solid #069; margin-right:2px;}
#parent .lectureArticles p {margin:0 20px 0 0;}
/* activityArticles */
.activityArticles {width:400px; }
.activityArticles .boxModuleRightContent {width:379px; border-top:6px solid #690; margin-right:2px;}
#parent .activityArticles p {margin:0 20px 0 0;}
/*------------ news --------------------*/
.article {margin:3px 0 5px 0; border-bottom: 1px solid #90b557; width:650px;}
.article p.date {padding:0;	margin:0; font-size:12%; color:#666; text-align:right;}
.title {margin:0 0 10px 0; padding:0;font-weight:bold; font-family:arial, helvitica, sans-serif; font-size:15px; color:#256c40; text-decoration:none;}
.article h2 a {margin:0 0 10px 0; padding:0;font-weight:bold; font-family:arial, helvitica, sans-serif; font-size:15px; color:#256c40; text-decoration:none;}
.article h2 a:hover {text-decoration:underline;}
.article p.summary {margin:0 0 10px 0;}
.articleTitle {margin:10px 0 2px 0; padding:0px; font-weight:bold; font-family:arial, helvitica, sans-serif; font-size:15px; color:#585858; text-decoration:none;}
.articleSummary {margin: 5px 0 0 0; font-size:12px; color:#585858;}
#download {padding:0; margin:0 0 5px 0; font-size:11px; color:#256c40; text-align:right;}
#download a:link, #download a:visited {color:#256c40; text-decoration:none;}
#download a:hover {text-decoration:underline;}
#download img{margin:0 5px 0 5px; TEXT-DECORATION: none; }
/* *** footer *** */
#footer {margin: 0;	padding: 2px; color: #666666; font-size: 70%; letter-spacing: 0.09em; border-top-style: solid; border-bottom-style: none; font-family: Arial, Helvetica, sans-serif; text-align: center; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: none; border-top-style: none; border-right-style: none; border-bottom-style: none; 	border-left-style: none; border-top-color: #FF9900; border-right-color: #333333; border-bottom-color: #333333; border-left-color: #333333; margin-bottom: 5px; padding-right: 5px; }
#footer a:link, #footer a:visited {color:#666666; text-decoration:none; font-weight:bold;}
#footer a:hover {text-decoration:underline;}
/* New setup */
#container {padding:0; color:#000; font-size:0.8em; width:75.3em; margin:10px auto!important;}
#content{margin:0 185px 0 auto; padding:0 0 0 10px; color:#666;}
#bannerCol {float:right; clear:none; width:176px; margin:0; padding:0; background:#fff; color:#797979;}
#bannerCol div {margin:0 10px 15px 10px; padding:0;}
#bannerCol div p {margin:5px 10px 10px 10px;}
#bannerCol div p a:link {display:block; margin:0; padding:0;}
#bannerCol img {width:156px;} /* Connor added to force banner size */
/* new banner styles */
#bannerCol div.banner {margin:9px 9px 9px 10px; padding:0px;}
#bannerCol div.banner p, #bannerCol div.banner h3 {margin:5px 10px 10px 10px; padding:0; font-size:1em;}
#bannerCol div.banner p a, #bannerCol div.banner h3 a {display:block; margin:0; padding:0; font-size:1em; font-weight:normal; font-style:normal; text-decoration:none;}
#bannerCol div.banner p a:hover, #bannerCol div.banner h3 a:hover {text-decoration:underline;}
#bannerCol div.banner img {border:none; padding:0; margin:0;}
#container.twoCol #content div.contentChild {max-width:50%; min-width:360px; float:left; margin:0 0 0 10px; padding:0;}
#container.threeCol #content div.contentChild {max-width:47%; float:left; margin:0 0 0 3%; padding:0;}/*margin:0 0 0 5%; for narrow pages*/
/* paginate links */
#paginate { float: left; display: block; width: 560px; text-align: left; FONT-SIZE: 90%; COLOR: #256c40}
#paginate A:link {COLOR: #666; TEXT-DECORATION: none}
#paginate A:visited {COLOR: #666; TEXT-DECORATION: none}
#paginate A:hover {COLOR: #90b557; TEXT-DECORATION: underline}
#paginate A:active {COLOR: #666; TEXT-DECORATION: underline}
#paginate A:focus {COLOR: #666; TEXT-DECORATION: underline}
/* Column Submenu */
#leftAbout {display:inline; float:left; margin:11px 11px 0 0px; width:180px; FONT-SIZE: 80%;}
#leftAbout div.component {padding:10px; margin:0 0 10px 0; background:#e7e7e7;}
#leftAbout div.component h2 {margin:0 0 0.4em 0; font-size:150%; font-weight:normal; font-style:italic;}
#leftAbout div.component ul {list-style-type:none; margin:0; padding:0;}
#leftAbout div.component ul li {padding:2px 0; margin:0;}
#leftAbout div.component ul li a:link, #leftAbout div.component ul li a:visited {text-decoration:none; color:#256c40;}
#leftAbout div.component ul li a:hover, #leftAbout div.component ul li a:active, #leftCol div ul li a:focus {text-decoration:underline;}
#leftAbout div.component ol {margin-left:0px; padding-left:0px; list-style-position:inside; list-style-type:decimal-leading-zero;}
#leftAbout div.component q {font-size:1em; padding:0; font-weight:bold;}
#leftAbout div.component q span {padding:0;}
#content div.contentChild {width:560px; float:left; margin:0 0 0 10px; padding:0;}
/*Correspodance */
.correspodance {margin:3px 0 5px 0; border-bottom: 1px solid #90b557; width:552px;}
.correspodance p.date {padding:0;	margin:0; font-size:12%; color:#666; text-align:right;}
.correspodance h2 a {margin:0 0 10px 0; padding:0;font-weight:bold; font-family:arial, helvitica, sans-serif; font-size:15px; color:#256c40; text-decoration:none;}
.correspodance h2 a:hover {text-decoration:underline;}
.correspodance p.summary {margin:0 0 10px 0;}
.headline {background:#e5eff5; margin:0 0 10px 0; padding:2px 10px 0 10px; border:solid 1px #cce0eb; width:620px;}
.headline h3 {margin:0 0 0.25em 0;}
.headline img {float:left; margin:3px 12px 0 0; border-bottom: 10px solid #e5eff5;}
.headline h2 a {margin:0 0 5px 0px; padding:0;font-weight:bold; font-family:arial, helvitica, sans-serif; font-size:15px; color:#256c40; text-decoration:none;}
.headline h2 a:hover {text-decoration:underline;}
hr { background-color:#666; color:#666; height:1px; }

/* Member tags */
#message-box-content {color:#585858; position:relative; padding-bottom:1em;}
a#message-box-close {position:absolute; right:0px; top:1.1em; color:#585858; font-size:0.75em; z-index:9999;}
a#message-box-close:hover {text-decoration:none;}
#message-box-content h2 {margin:0.9em 0em 0em 0.6em; line-height:36px; font-weight:normal; font-size:1em;padding:0em 0em 0.8em 43px;}
#message-box-content h3 {font-size:1em; margin-bottom:0.8em;}
#message-box-content h2.save-postcode, #message-box-content h2.logged-in {background:transparent url(/img/personalisation/icons/logged-in-38x36.png) no-repeat top left;}
#message-box-content h2.favourite-pages {background:transparent url(/img/personalisation/icons/favourite-pages-38x36.png) no-repeat top left;}
#message-box-content h2.error {background:transparent url(/img/personalisation/icons/error-38x36.png) no-repeat top left;}
#message-box-content h2.logged-out {background:transparent url(/img/personalisation/icons/logged-out-38x36.gif) no-repeat top left;}
#message-box-content h2.create-account {background:transparent url(/img/personalisation/icons/create-account-38x36.gif) no-repeat top left;}
#message-box-content h2.logged-in {background:transparent url(/img/personalisation/icons/logged-in-38x36.gif) no-repeat top left;}
#message-box-content h2.info {background:transparent url(/img/personalisation/icons/info-38x36.gif) no-repeat top left;}
.static-page #message-box-content h2 {font-size:1.2em;}
#message-box-content p {font-size:0.8em; margin:0em 0em 0.8em 0.9em;}
.static-page #message-box-content p {font-size:1em;} 
.static-page #message-box-content p a {color:#585858;}
#message-box-content p.your-email {border:1px solid #585858; width:100%; padding:0.3em;}
#message-box-content fieldset p.remember {margin-top:0.2em;}	
#message-box-content fieldset p.remember input {border:1px solid #b2b2b2; margin:2px 0.3em 0em 0em;}
#message-box-content fieldset p.remember label {width:100%;}
#message-box-content .inputs {margin-top:1.2em;}
#message-box-content input.blk-btn-left, #message-box-content a.blk-btn-left, .personalisation.static-page .account-created-button a, #ChangePostcode input.blk-btn-left {float:left; color:#fff; background:#000 url(/img/buttons/blck-btn-sub-left.gif) no-repeat 0px 0px; border:0px; height:19px; padding:0em 0.6em 3px 0.4em; margin:0px 0em 0em 0.775em; overflow:visible; cursor:pointer;}
#message-box-content a.gry-btn-left {float:left; color:#fff; background:#000 url(/img/buttons/bg-grey-btn-left-f2f2f2.gif) no-repeat 0px 0px; border:0px; height:19px; padding:0em 0.6em 3px 0.4em; margin:0px 0em 0em 0.775em; overflow:visible; cursor:pointer;}
#message-box-content a.left-margin {margin-left:0px;}
fieldset.personal-details #ChangePostcode {margin-top:0em;}
#ChangePostcode input, #ChangePostcode label {float:left;}
#ChangePostcode label {margin-right:1em;}
.personalisation .static-page .account-created-button a {padding-bottom:0;}
#message-box-content input.blk-btn-left, #message-box-content .registration-buttons a.blk-btn-left {margin:0em;}
#message-box-content span.blk-btn-right {margin-right:0.775em;}
#message-box-content a.blk-btn-left, #message-box-content a.gry-btn-left {height:18px; text-decoration:none; padding:1px 0.7em 0px 0.6em; font-size:0.85em;}
.static-page #message-box-content a.blk-btn-left, .static-page #message-box-content a.gry-btn-left {font-size:1em;}
#message-box-content input.blk-btn-left:hover, #message-box-content a.blk-btn-left:hover, #message-box-content a.gry-btn-left:hover {text-decoration:underline;}
#message-box-content span.blk-btn-right, #ChangePostcode span.blk-btn-right {float:left; display:block; width:15px; height:19px; position:relative; background:#000 url(/img/personalisation/buttons/blk-btn-right.gif) no-repeat 0px 0px;}
#message-box-content a.left-margin-zero {margin-left:0;}
#message-box-content ul {list-style:none; margin:0px; padding:0px 0px 1em 12px; color:#585858; font-size:0.9em;}
#message-box-content .log-in {float:left; width:23em; margin:0em 0.6em 0.8em 0.6em;}
#message-box-content fieldset {color:#585858; border:0px solid #fff; padding:0.8em 0em 0em 0em; margin-left:0em;}
#message-box-content fieldset legend {font-weight:bold; font-size:1em; color:#585858 !important;}
#message-box-content fieldset p {clear:left; float:left; padding:0px 0px 0.3em 0px; margin:0; width:100%;}
#message-box-content fieldset label {float:left; width:7em;}
#message-box-content fieldset input {border:1px solid #b2b2b2; float:left;}
#message-box-content fieldset p input {width:12em;}
#message-box-content fieldset.personal-details p input {width:8em;}
.personalisation-col fieldset.personal-details p.email-rss {margin-bottom:0.8em;}
#message-box-content fieldset p.blk-btn {margin:0.5em 0em 0em 6.2em;}
#message-box-content fieldset p.forgot-password a {float:left; margin:0.3em 0em 0em 7em; color:#585858;}
#message-box-content fieldset p.forgot-password a:hover {text-decoration:none;}
#message-box-content .no-account {float:left; width:25em; border:1px solid #585858;}
#message-box-content .no-account .padding {padding:0.6em;}
#message-box-content .no-account h3 {font-size:0.92em; padding:0; margin:0em 0em 0.4em 0em;}
#message-box-content .no-account p {margin-left:0;}
#message-box-content .no-account a {color:#585858;}
#message-box-content .no-account a:hover {text-decoration:none;}
#message-box-content div.create-account, #message-box-content div.account-details {margin:0em 0em 0em 0.8em;}
#message-box-content div.account-details p {margin-left:0;}
#message-box-content div.create-account p.service-type {clear:left; float:left; width:12em; padding:0; margin:0;}
#message-box-content fieldset.your-password p.your-password {font-size:0.9em; width:42.1em;}
#message-box-content div.your-services {clear:left; float:left; width:100%; margin:1.4em 0em 1.2em 0em;}
#message-box-content div.your-services h3 {margin-left:0.1em;}
#message-box-content h3.terms-conditions {clear:left; float:left; margin-left:0.1em; width:100%;}
#message-box-content div.your-services p {clear:none !important;}
#message-box-content .box.registration-intro {margin-left:0.8em;}
#message-box-content .terms-and-conditions {float:left; clear:left; height:6em; overflow:auto; border:1px solid #b2b2b2;width:99.5%;}
#message-box-content .terms-and-conditions .padding {padding:0.6em 0.6em 0em 0.6em;}
#message-box-content .create-account fieldset {margin-top:1.5em; float:left;}
#message-box-content .create-account .passwords {clear:left; float:left; margin-top:0.5em; width:100%;}
#message-box-content .create-account .password-strength {float:left; width:20em; border:1px solid #b2b2b2;}
#message-box-content .create-account .password-strength .padding {position:relative; padding:0.6em 0.6em 0em 0em;}
#message-box-content textarea.terms-and-conditions {clear:left; float:left; margin-top:0.8em; border:1px solid #b2b2b2; height:6em; width:50.3em;}
#message-box-content .create-account fieldset label {width:13em;}
#message-box-content .create-account p.agree-to-terms {clear:left; float:left; margin:0.6em 0em 0em 0em; width:100%;}
#message-box-content .create-account div.button {clear:left; float:left; margin:0.6em 0em 0em 0em; padding:0;width:100%;}
#message-box-content .create-account input.blk-btn-left {margin-left:0;}
.personalisation.static-page .account-created-button {position:relative;}
.personalisation.static-page .account-created-button a {text-decoration:none;}
.personalisation.static-page .account-created-button a:hover {text-decoration:underline;}
.center-message {width:33em; border-left:1px solid #ececec; border-right:1px solid #ececec; margin:10em auto;}
span.confirmation {background:#fff url(/img/personalisation/icons/info-23x23.gif) no-repeat top left; font-weight:bold; color:#018e33; display:block; padding-left:30px; line-height:23px; width:40em; margin:1em 0em 0em 0.3em;}
.personalisation-col span.confirmation {width:100%;}#message-box-content .log-in {float:left; width:23em; margin:0em 0.6em 0.8em 0.6em;}
#message-box-content fieldset {color:#585858; border:0px solid #fff; padding:0.8em 0em 0em 0em; margin-left:0em;}
#message-box-content fieldset legend {font-weight:bold; font-size:1em; color:#585858 !important;}
#message-box-content fieldset p {clear:left; float:left; padding:0px 0px 0.3em 0px; margin:0; width:100%;}
#message-box-content fieldset label {float:left; width:7em;}
#message-box-content fieldset input {border:1px solid #b2b2b2; float:left;}
#message-box-content fieldset p input {width:12em;}
#message-box-content fieldset.personal-details p input {width:8em;}
.personalisation-col fieldset.personal-details p.email-rss {margin-bottom:0.8em;}
#message-box-content fieldset p.blk-btn {margin:0.5em 0em 0em 6.2em;}
#message-box-content fieldset p.forgot-password a {float:left; margin:0.3em 0em 0em 7em; color:#585858;}
#message-box-content fieldset p.forgot-password a:hover {text-decoration:none;}

/* Member profile */
.profile-content {display:block;}
#tabmenu {color: #3b5d14; border-bottom: 1px solid black; padding-left: 10px;}
#tabmenu li {display: inline; overflow: hidden; list-style: none;}
#tabmenu a, a.active {color: #3b5d14; background: #b2d281; border: 1px solid black; padding: 3px 10px 3px 10px; margin: 0; 	text-decoration: none; font-size: 14px; }
#tabmenu a.active {color:white;	background: #3b5d14; }
#tabmenu a:hover {color: white; }
#tabmenu a:visited { }
#tabmenu a.active:hover { }
#profilecontent {font-size:14px; padding: 20px; border: 1px solid black; border-top: none; z-index: 2;	}
#profilecontent a, #profilecontent visited {text-decoration: none; color: #90b557; }
#profilecontent a:hover { text-decoration:underline; }

/* Polls */



.arrowlistmenu{
width: 650px; /*width of menu*/
}

.arrowlistmenu .headerbar{
font: bold 14px Arial;
color: white;
background: black url(media/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #A70303;
background: url(media/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
text-decoration: none;
}

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 3px 0;
margin-left: 1px;
margin-top: 1px;
margin-bottom: 0;
font-size:0.9em;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: -1px;   
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 7px 7px 3px 7px;
margin-right: 1px;
color: #3b5d14;
background: #b2d281;
}

.shadetabs li a:visited{}

.shadetabs li a:hover{
text-decoration: underline;}

.shadetabs li a.selected{ /*selected main tab style */
position: relative; background:#90b557; top: 1px; color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;}

.tabcontent{display:none; background:#90b557;}


