/*
	CSS Style Definitions for Elderly Parents
	developed by Stefan Isarie - Webstars ltd.
	http://www.webstarsltd.com/
	sales@webstarsltd.com

	layout
*/
img,div{behavior: url(http://expo.elderlyparents.org.uk/css/js/iepngfix.htc)}
body { 	font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 11px; background-color: #ECE9D8; margin: 0; }

a {color: #949600; text-decoration: underline; background-color: inherit;}
a.gray {color: #464646; text-decoration: underline; background-color: inherit;}
a:hover {color: #000; text-decoration: none; background-color: inherit;}
.hide {display: none;} 
p{margin:1em 0;} 
/* Removing borders from linked images */  
a img {border:none;} 
/* removing extra margin from form elements */ 
form {margin:0; padding:0;}
hr { border-top: none; border-left: none; border-right: none; border-bottom: solid 1px #868A19; }

.break { clear:both; /*overflow:hidden;*/ font-size: 1px; }
#container { width: 897px; margin: 10px auto; overflow:hidden; background:url("../images/backgrounds/content.gif") repeat-y; }
#header { width: 897px; height: 154px; float:left; position:relative; }
	#header a#backHome { position:absolute; width:210px; height:124px; top:12px; left:23px; display:block; }
	#header form { width:188px; position:absolute; top:26px; left:680px; }
		#header form input { border:none; background:transparent; font-size:10px; font-family:Verdana, sans-serif; float: left; width:134px; position:relative; top:4px; left:10px; }
		#header form a { display:block; float:right; width:30px; height:20px; margin-top:2px; }
		.ad1 #headline{ text-align:center; width:200px; position:absolute; top:68px; left:440px;}
		.ad2 #headline{ text-align:center; width:200px; position:absolute; top:68px; left:270px;}
		.ad2 #headline img { margin-top: 11px; }
		#ordinary{ text-align:center; position:absolute; top:85px; left:480px; }
			#ordinary ul{ margin:0 0 0 40px; padding:0; list-style:none; }
			#ordinary ul li{ margin:0 14px 0 0; padding:0; line-height:46px; float:left; }
	.ad2 { background:url("../images/backgrounds/header-2ADS.jpg") no-repeat; }
	.ad1 { background:url("../images/backgrounds/header-1AD.jpg") no-repeat; }

#gradientleft{ width:897px; float:left; background:url("../images/backgrounds/gradient-content.gif") no-repeat top right; }

h1,h2,h3,h4,h5,h6 { color: #949600; }
h2.name { font-size: 210%; font-weight: bolder; clear: both; margin: -10px 0 -10px 0; text-transform: uppercase; }
h3.name { font-size: 190%; font-weight: bolder; clear: both; margin: -10px 0 -10px 0; text-transform: uppercase; }
h3.sectiontitle { text-transform: uppercase; }
h1.logo { margin: 0; padding: 0; float:left; width:424px; }
h1.logo a { height: 37px; width: 424px; display: block; line-height:37px; margin:17px 0 0 26px;; }
h2.brand{ width:276px; height:33px; float:right; margin:20px 62px 0 0; padding:0; *margin-right:31px; }
h2.brand a{ display:block;width:276px; height:33px; }
h1.logo a { height: 37px; width: 424px; display: block; line-height:37px; margin:17px 0 0 26px;; }
h2 { font-size: 12px; font-weight: normal; margin: 0; padding: 0; }
h2 a, h2 a:visited { text-decoration: none; }
h3 { margin: 0; padding: 0; font-size: 14px; color:#333; }
h3 a { color: #333; }
h3.upper { text-transform: uppercase; }
h4 { margin: 1em 0; padding: 0; color: #000; font-size: 12px; }
h4 a{ color:#333; }
h3.hallname { text-transform: uppercase; }
div.din { font-size: 140%; font-weight: bold; color: #FFFFFF; }
a.noul { text-decoration: none; }

.uppercase { text-transform: uppercase; }

div#titletab ul{ float:left; margin:0; padding:0; list-style:none; }
div#titletab ul li{ float:left; margin:0; padding:0; background:url("../images/backgrounds/rounded-green-bg.gif") no-repeat; }
div#titletab ul li div{ background:url("../images/backgrounds/rounded-green-bg.gif") no-repeat top right !important; padding:4px 22px 4px 0; margin-left:24px; }

div#cwerty { margin: 5px 0 5px 0; }
div#cwerty em { font-style: normal; }
div#cwerty img { vertical-align: middle; }

div#cwerty-panel { margin: 25px 0 5px 0; }
div#cwerty-panel p { margin: 0px 0 10px 0 !important; text-align: center; }
div#cwerty-panel img { margin-bottom: 10px !important; }

ul.image-list { margin-left: -10px !important; }

.title1 { color: #949600; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }

strong.more { color:#949600; }

#sponsors {  }
	#sponsors p{ margin:4px 0; }
	#sponsors  #headline{ text-align:center; width:200px; float:left; margin-left:34px; *margin-left:17px; }
	#sponsors  #ordinary{ width:590px; float:left; padding-left:30px; }
		#sponsors  #ordinary ul{ margin:0 0 0 40px; padding:0; list-style:none; }
		#sponsors  #ordinary ul li{ margin:0 14px 0 0; padding:0; line-height:46px; float:left; }
#sponsors em{ line-height:72px; font-style:normal; margin-right:8px; }
#sponsors img#onesponsor{ line-height:72px; vertical-align:middle; }
.alg-center { text-align: center; }

#moveme{ margin:0 0 0 26px; width:842px; }
#footer{ width:897px; float:left; background:url("../images/backgrounds/footer.gif") no-repeat; line-height:21px; color:#fff; }

ul#topnav { margin: 0; padding: 0; list-style:none; }
ul#topnav li { margin:0 1px 0 0; padding:0; float:left; }
ul#topnav li a { text-decoration: none; font-size: 1em; display:block; line-height:23px; padding:0 10px 0 0; background:url("../images/backgrounds/navigation-item.gif") no-repeat top right; color:#252525; }
ul#topnav li a em{ display:block; font-style:normal; padding:0 0 0 10px; background:url("../images/backgrounds/navigation-item.gif") no-repeat top left; }
ul#topnav li a:hover,
ul#topnav li a.current,
ul#topnav li a.current:hover { background:url("../images/backgrounds/navigation-item.gif") no-repeat bottom right; color:#fff; }
ul#topnav li a:hover em,
ul#topnav li a.current:hover em,
ul#topnav li a.current em{ background:url("../images/backgrounds/navigation-item.gif") no-repeat bottom left !important; }

#layout { background:url("../images/backgrounds/content-bg.gif") repeat-y; width:840px; padding:0 1px; float:left;  border-top:2px solid #455000; }
#greengradient { background:url("../images/backgrounds/gradient-under-nav.gif") repeat-x; width:840px; float:left; padding-top:14px; }
.inner2{ padding:0 20px; float:left; width:800px; }

img.bottom-rounded{ margin-bottom:16px; }

.sm-pad { padding: 5px 0; margin:0; }
.md-pad { padding: 8px 0 10px 0; }

.new-brand { float: right; font-size: x-small; margin:0 14px 0 0; padding:0; }
.new-brand a { color: #fff; text-decoration: none; }
.new-brand a:hover { color: #fff; }

ul#bot-nav { margin:0 0 0 14px; list-style-type: none; padding:0; font-size: x-small; color: #fff; }
ul#bot-nav li { display: inline; }
ul#bot-nav li a { text-decoration: none; color: #fff; background-color: inherit; }
ul#bot-nav li a:hover { color: #fff; background-color: inherit; }

/************* general ***********/
.float-l {float: left;}
.float-r {float: right;}
.wide100 {width:100px;}
.wide130 {width:130px;}
.wide131 {width:131px;}
.wide185 {width:185px;}
.wide194 {width:194px;}
.wide223 {width:223px;}
.wide265 {width:265px;}
.wide300 {width:300px;}
.wide385 {width:385px;}
.wide390 {width:390px;}
.wide400 {width:400px;}
.wide590 {width:590px;}
.wide815 {width:815px;}

.wide400 .content-box .fixedHeight .big-b { height:205px; }
.wide400 .content-box .stretchMe .big-b { height:188px; }

.high220 .big-b {height:160px;}

.50lessons { margin-top: 4px !important; }

.association {font-size: x-small;}
.association img { padding-top: 5px; }

.abs { position: absolute; }
.rel { position: relative; overflow: visible; }
.homepage-list { top: 152px; }

a.register-link, a.register-link:visited, a.register-link:hover { background-image: url(http://expo.elderlyparents.org.uk/images/button3.gif); background-repeat: no-repeat; background-position: right center; padding: 5px 20px 5px 0; text-decoration: none; }

.expert { padding-bottom: 8px; }
.small-text { font-size: x-small; }


/* Page navigation */

.page-nav {
	font-size: 12px;
}
.page-nav a, .page-nav a:visited {
	font-weight: bold;
	color: #434343;
}
.page-nav a:hover, .page-nav a.on, .page-nav a.on:visited, .page-nav a.on:hover {
	font-weight: bold;
	color: #eb4023;
	text-decoration: none;
}
.page-nav span
{
	font-weight: bold;
	color: #8E8E34;
	text-decoration: none;
}

#page-nav-after { margin: 0; padding: 1em 0 0; }



/**************   BOX MODEL    **************/

.box { margin-bottom: 20px; }

.box .content-box { font-family: Verdana, Tahoma, sans-serif; }
.box .content-box h2 { background: #76761F url(../images/backgrounds/green-rounded.gif) top right no-repeat; color: #fff; padding: 3px 0 3px 15px; font-family: Arial, sans-serif; text-transform: uppercase; font-size:12px; font-weight:bold; }
.box .content-box h2.alt { height: 21px; padding: 0 0 0 15px; background-image: url(../images/backgrounds/green-rounded-small.gif); background-color: #4c4c4c; line-height: 21px; }
.box .content-box h2.alt img { padding-top: 3px; }
.box .content-box h2.din img { margin-top: -2px; }

h2.rounded{ background: #76761F url(../images/backgrounds/green-rounded.gif) top right no-repeat; color: #fff; padding: 3px 0 3px 15px !important; font-family: Arial, sans-serif; text-transform: uppercase; font-size:12px; font-weight:bold; }

.box .content-box .body-box { border: solid 1px #ccc; }
.box .content-box .big-b { padding: 15px 5px 12px 15px; }
.box .content-box .small-b { padding: 5px 5px 5px 15px; }
.box .content-box .medium-b { padding: 5px 5px 5px 15px; }

.box .content-box .gradient { background: #fff url("../images/backgrounds/box-ul.gif") repeat-x; }

.box .content-box p { margin: 0; padding-bottom: 10px; }
.box .content-box p.balanced { width: 100%; margin: 0; padding: .5em 0; }
.box .content-box ul { margin: 0 0 5px 0; padding: 0; list-style:none }
.box .content-box ul li{ margin:0; padding:0; }
.box .content-box ul li a{ color:#333; }
.box .content-box ul li a.on{ color:#afafaf; text-decoration:none; }
.box .content-box ul.dashed li{ list-style-image:url("../images/backgrounds/dash.gif"); list-style-position:outside; }

ul.articleul { list-style-image: url(http://expo.elderlyparents.org.uk/images/bullet.gif); }

* html .box .body-box { height: 1px; }

* html .boxlite .content-box { height: 1px; }


/* Helper: important */
.box .important h2 { background-image: url(../images/backgrounds/green-rounded.gif); }
.box .important .content-box .body-box { border: none; background: #a3aa04 url("../images/backgrounds/search-box.gif") repeat-x; color: #fff; }


.boxlite { margin-bottom: 1em; }
.boxlite .content-box { padding: 15px 20px; border: solid 1px #ccc; background: #E6E6E5 url(../images/backgrounds/gradient-content1.gif) top left repeat-x; }
.boxlite .content-box h2 { padding: .5em 0; }

.boxlite #removebg{ background:none; }

.hall-box { background: url(http://expo.elderlyparents.org.uk/images/grad4.jpg) top left repeat-x;  }

.boxlite2 {  }
.boxlite2 a.goback { color:#333; }
.boxlite2 .content-box {  }


/* Custom boxes */

#welcome .content-box { background:url(../images/backgrounds/main-pic.jpg) bottom left no-repeat; }
#welcome .content-box .body-box { height: 202px; }
#welcome h2 { padding: 9px 15px; background: #cb2414 url(../images/backgrounds/green-rounded.gif) top right no-repeat; font-size: 15px; font-weight: bold; text-transform: uppercase; line-height: 31px; }
#welcome h2 img { display: block; }
#welcome .buttons { padding-left: 200px; }

#associates ul { list-style: none; margin: 0; padding: 0; }
#associates ul li { text-align: center; }
#associates .body-box { height: 104px; }

.career-advice { width: 185px; padding-top: 10px; }
.career-advice .content-box .body-box { height: 200px; }
.career-advice .body-box ul { line-height: 1.5em; }
.career-advice .body-box ul li a { color:#333; }

#find-employer { padding-top: 10px; }
#find-employer .content-box { margin: 0; }
#find-employer .body-box { height: 25px; }



/* Tables */

table { font-size: 1em; }
table th, table td { vertical-align: top; }
table th { text-align: left; }


/* Type 1 */
table.type1 { margin: 2em 0; width: 100%;}
table.type1 th, table.type1 td { padding: 7px 12px; }
table.type1 tr.green { background: #8E8E34 url(../images/backgrounds/green-rounded.gif) top right repeat-x; }
table.type1 th { padding: 5px 12px; border-bottom: solid 15px #fff; color: #fff; font-size: 12px; text-transform: uppercase; }
table.type1 th.last { background: url(http://expo.elderlyparents.org.uk/images/round-red.gif) top right no-repeat; }
table.type1 th a, table.type1 th a:visited { padding-right: 14px; color: #fff; text-decoration: none; }
table.type1 th a.sort-normal { background: url(../images/arrow1-right.gif) center right no-repeat; }
table.type1 th a.sort-up { background: url(../images/arrow1-up.gif) center right no-repeat; }
table.type1 th a.sort-down { background: url(../images/arrow1-down.gif) center right no-repeat; }
table.type1 th a:hover { color: #fff; }
table.type1 th a.on { background-image: url(../images/arrow1-down.gif); }
table.type1 tr.odd { background-color: #f2f2f2; }
table.type1 tr.even { background-color: transparent; }




/* Generic forms */

input.text, select, textearea { font-family: Tahoma, Arial, sans-serif; font-size: 1em; }
textarea.text { font-family: Tahoma, Arial, Sans-Serif; font-size: 1em; }
input.text, textarea { padding: 2px; border-width: 1px; border-style: solid; border-color: #7c7c7c #c3c3c3 #c3c3c3 #c3c3c3; background: #fff url(http://expo.elderlyparents.org.uk/images/input-innershade.gif) top left no-repeat; }

select.employer-dropdown { width: 152px; }

dl,dd,dt { margin: 0; padding: 0; }
dt { padding: 5px 0 3px; }
.buttons { padding: 10px 0 5px 0; }

/* Custom forms */

#submitCvFrm input.text, input.file { width: 145px; }
#submitCvFrm textarea.text { width: 145px; }
.cvfile { font-family: Verdana, sans-serif; font-size: 1em; }




/* Lists */

ul.more { margin: 0 0 1em !important; }
ul.more, ul.more li { list-style: none; padding: 0 !important; }
ul.more li a { color: #0878a6; font-size: 10px; text-transform: uppercase; font-weight: bold; }

ul.more li a.black { color: #000000; }
ul.more li a.current { color: #CCCCCC; }


/* Tabs */

ul.tabs { list-style:none; margin:0; padding:0; }

#tabs { margin-top: 2em; padding-left: 60px; float: left; }
#tabs li { float: left; margin-right: 2px; }
#tabs li a, #tabs li a:visited { display: block; float: left; padding-left: 8px; background: url(../images/backgrounds/tab1.gif) top left no-repeat; text-decoration: none; font-family: Arial, sans-serif; font-size: 10px; text-transform: uppercase; letter-spacing: -1px; color:#333; }
#tabs li a.on, #tabs li a:hover, #tabs li a:active { background-position: left -250px !important; color: #fff !important; }
#tabs li a span { display: block; float: left; padding: 3px 8px 3px 0; background: url(../images/backgrounds/tab1.gif) top right no-repeat; }
#tabs li a.on span, #tabs li a:hover span, #tabs li a:active span{ background-position: right -250px !important; cursor: pointer; }

/* Vertical tabs */

#vtabbar { clear: both; float: left; width: 60px; }
#vtabs li { width: 60px; height: 43px; float: left; margin-bottom: 2px; }
#vtabs li a, #vtabs li a:visited { display: block; height: 43px; background: url(../images/backgrounds/tab2.gif) top left no-repeat; color: #000; text-decoration: none; font-family: Arial, sans-serif; font-size: 10px; text-transform: uppercase; letter-spacing: -1px; }
#vtabs li a span { display: block; padding: 8px 0 0 8px; text-decoration: none; }
#vtabs li a.on, #vtabs li a:hover, #vtabs li a:active { background-position: bottom left !important; color: #fff !important; }


/* Exhibition module */

#exhibition .content { float: left; width: 429px; padding: 18px; border: solid 5px #788200; background-color: #fff; color: #000; margin-bottom: 15px; }
#exhibition .content .window { width: 420px; float: left; background: #fff;; }
dl dd input.text, dl dd textarea { width: 414px; }

div#reserve
{
	border: 1px solid #330000;
	background-color: #FFFFFF;
	padding: 10px;
}
div#constrain
{
	width: 450px;
}


/* Halls nav */

#hallsnav { list-style: none; margin: 0; padding: 5px 0 0; }
#hallsnav li { display: inline; }
#hallsnav li a { display: inline; overflow: hidden; float: left; width: 172px; height: 157px; margin: 5px; background-image: url(http://expo.elderlyparents.org.uk/images/hallsnav.png); background-repeat: no-repeat; text-decoration: none; background-color: Transparent; }
#hallsnav li.missing div { display: inline; overflow: hidden; float: left; width: 172px; height: 157px; margin: 5px; background-image: url(http://expo.elderlyparents.org.uk/images/hallsnav_missing.png); background-repeat: no-repeat; text-decoration: none; background-color: Transparent; }
#hallsnav li a h3 { color: #333333; font-size: 180%; }
#hallsnav li a:hover h3 { color: #FFFFFF; }

#hallsnav li.hnavi1 a { background-position: 0 0; }
#hallsnav li.hnavi2 a { background-position: -183px 0; }
#hallsnav li.hnavi3 a { background-position: -366px 0; }
#hallsnav li.hnavi4 a { background-position: 0 -168px; }
#hallsnav li.hnavi5 a { background-position: -183px -168px; }
#hallsnav li.hnavi6 a { background-position: -366px -168px; }

#hallsnav li.hnavi1 div { background-position: 0 0; }
#hallsnav li.hnavi2 div { background-position: -183px 0; }
#hallsnav li.hnavi3 div { background-position: -366px 0; }
#hallsnav li.hnavi4 div { background-position: 0 -168px; }
#hallsnav li.hnavi5 div { background-position: -183px -168px; }
#hallsnav li.hnavi6 div { background-position: -366px -168px; }

#hallsnav li.hnavi1 a:hover { background-position: 0 -325px; }
#hallsnav li.hnavi2 a:hover { background-position: -183px -325px; }
#hallsnav li.hnavi3 a:hover { background-position: -366px -325px; }
#hallsnav li.hnavi4 a:hover { background-position: 0 -493px; }
#hallsnav li.hnavi5 a:hover { background-position: -183px -493px; }
#hallsnav li.hnavi6 a:hover { background-position: -366px -493px; }

#hallsnav li.hnavi1 a h3 { text-align: center; vertical-align: middle; padding-top: 60px; padding-right: 5px; }
#hallsnav li.hnavi2 a h3 { text-align: center; vertical-align: middle; padding-top: 60px; padding-right: 5px; }
#hallsnav li.hnavi3 a h3 { text-align: center; vertical-align: middle; padding-top: 60px; padding-right: 5px; }
#hallsnav li.hnavi4 a h3 { text-align: center; vertical-align: middle; padding-top: 60px; padding-right: 5px; }
#hallsnav li.hnavi5 a h3 { text-align: center; vertical-align: middle; padding-top: 60px; padding-right: 5px; }
#hallsnav li.hnavi6 a h3 { text-align: center; vertical-align: middle; padding-top: 50px; padding-right: 5px; }

div.featured-sponsor{ width:548px; float:left; background:url("../images/backgrounds/featured-rounded.gif") no-repeat left bottom; padding:8px 0; margin-bottom:12px; }
div.featured-sponsor table td{ padding:5px; }
div.external-logo-large{}


/* Companies list */

#companies { list-style: none; margin: 0; padding: 0; }
#companies li { min-height: 87px; margin-bottom: 2em; }
#companies li.last { margin-bottom: 0; }
#companies li h4 { margin: 0; text-transform: uppercase; }
#companies li p { margin: 0; padding: 0; }
#companies li .buttons { margin-top: 1em; text-align: right; }
#companies li .visual { display: inline; float: left; width: 136px; height: 81px; margin-right: 12px; padding: 0 7px 6px 0; background: url(../images/backgrounds/bg2.png) top left no-repeat; text-align: center; }
#companies li .visual img { vertical-align: middle; padding-top: 1px; }
#companies li .textual { margin-left: 155px; }

div#logo { display: inline; float: right; width: 136px; height: 81px; padding: 0 7px 6px 0; background: url(../images/backgrounds/bg2.png) top left no-repeat; text-align: center; line-height: 81px; }
/* IE < 6 PNG fix */

/* Remove background images */
* html #companies li .visual { height: 1%; background-image: none; }
* html div#logo { height: 1%; background-image: none; }

/* Apply the AlphaImageLoader filter */
* html #companies li .visual { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/backgrounds/bg2.png',sizingMethod='image') }
* html div#logo { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/backgrounds/bg2.png',sizingMethod='image') }

/* Bring links to front */
* html #companies li .visual img { position: relative; }
* html div#logo img { position: relative; }

#companies li.ministry { position: relative; margin: 0 -10px 2em; }
#companies li.ministry .body { padding: 10px; border: solid 1px #ccc; border-top: none; background-color: #e5e5e5; overflow: hidden; }
#companies li.ministry h3 { background: #cb250a url(http://expo.elderlyparents.org.uk/images/round-red.gif) top right no-repeat; color: #fff; padding: 3px 0 3px 15px; font-size: 12px; font-weight: normal; }
#companies li.ministry .visual { width: 220px; height: 87px; background-image: url(http://expo.elderlyparents.org.uk/images/bg3.gif) !important; filter: none; }
#companies li.ministry h4 { font-size: 16px; }
#companies li.ministry .textual { margin-left: 239px; }
#companies li.ministry .buttons { padding: 0; }

* html #companies li { height: 87px; }

p.right { text-align: right; }
p.fright { float: right; }

table.list {
 margin: 10px 0;
 color: #430e46;
 font-family: Arial, sans-serif;
 font-size: 1em;
}

table.list th {
 padding: 3px;
 font-size: 1.1em;
 font-weight: bold;
 text-align: left;
}

table.list th a {
 color: #430e46;
 text-decoration: none;
}

table.list th a.sort-up
{
		padding-right: 20px;
	background: url(http://expo.elderlyparents.org.uk/images/arrows/arrow1-up.gif) center right no-repeat;
}

table.list th a.sort-down
{
		padding-right: 20px;
	background: url(http://expo.elderlyparents.org.uk/images/arrows/arrow1-down.gif) center right no-repeat;
}

table.list th a.sort-normal
{
	padding-right: 20px;
	background: url(http://expo.elderlyparents.org.uk/images/arrows/arrow1-right.gif) center right no-repeat;
}

table.list th * {
 vertical-align: middle;
}

table.list tr.odd {
 background-color: transparent;
}

table.list tr.odd td {
 padding: 10px 3px;
}

table.list tr.even {
 background-color: #c0aac0;
}

table.list td {
 padding: 3px;
 vertical-align: top;
}

table.list .more {
 padding: 5px 0 0;
}

table.list .more a {
 color: #663366;
}

/***************  Experts ***************/
.expert-box {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ED3E21;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}
.expert-box .expert-pict img {
	border: 1px solid #430D47;
	margin-bottom:8px;
	_margin-bottom:0px;
}
.expert-box .expert-info {
	float: right;
	width: 480px;
}
.expert-box .expert-info p
{
	margin: 0;
}
.expert-box .links {
	margin: 0;
	padding:0;
}
.links a, .links a:visited {
	color: #430D47;
	font-weight: bold;
	text-decoration: none;
}
.links a:hover {
	text-decoration: underline;
}
.page-nav a, .page-nav a:visited {
	font-weight: bold;
	color: #8E8E34;
}

/* Stefan addition */
div#bordered{ background-color: #3D0B3D; width:100%; padding:5px; float:left; margin-top:16px; }
div#content-container{ background:#fff url("http://expo.elderlyparents.org.uk/images/gradient-gray.gif") repeat-y top right; }

div.inner3{ width:100%; float:left; }
div.gray-border{ margin:-1px 5px 5px 5px; border:1px solid #c5c5c5; background-color:#fff; float:left; width:823px; _width:813px; padding:30px 10px; _padding-bottom:0; }

div#gray-fl{ width:150px; float:left; }
div#gray-fr{ width:650px; _width:640px; float:right; color:#000; }
div#gray-fr a{ color:#663366; }

div#gray-fl ul{ margin:0; padding:0; list-style:none; }
div#gray-fl ul li{ margin:0 0 3px 0; padding:3px 0 0 0; border-top:1px solid #c2c2c2; }
div#gray-fl ul li a{ color:#000; text-decoration:none; }
form.bordered{ border: 1px solid #c2c2c2; padding:10px; }

form.sForm{ margin:0; }
form.sForm label{ width:120px; float:left; margin-right:8px; margin-bottom:4px; }
form.sForm label.different{ float:none; margin-left:2px; font-weight:bold; }
form.sForm input.text{ width: 180px; margin-bottom:4px; }
form.sForm input.checkbox{ vertical-align:middle; }
form.sForm input.btn{ background:#752876 url("http://expo.elderlyparents.org.uk/images/arrow-orange.gif") no-repeat left center; border:1px solid #000; padding:3px 8px 3px 16px; color:#fff; }

div#preamble{ background-color:#e0d7e1; color:#410e46; width:100%; float:left; padding-bottom:12px; }
div#preamble h1{ margin:12px 20px; font-size:140%; }
div#preamble ul#breadcrumb{ margin:0 20px; padding:0; list-style:none; }
div#preamble ul#breadcrumb li{ margin:0 4px 0 0; padding:0; display:inline; font-family: Arial, sans-serif; }
div#preamble ul#breadcrumb li a{ margin:0; color:#410e46; }

div#breadcrumb a{ color:#333; text-decoration:none; }

ul#hNavigator { margin:10px 0 0 360px; padding:0; list-style:none; z-index:100; position:relative; }
ul#hNavigator li{ float:left; background:url("http://expo.elderlyparents.org.uk/images/nav/left.gif") no-repeat left top; margin:0; padding:0 0 0 9px; margin-right:8px; }
ul#hNavigator a { float:left; display:block; background:url("http://expo.elderlyparents.org.uk/images/nav/right.gif") no-repeat right top; padding:2px 15px 2px 6px; text-decoration:none; font-weight:bold; color:#752876; font-size:100%; }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
ul#hNavigator a {float:none;}
/* End IE5-Mac hack */
ul#hNavigator a:hover { color:#333; }
ul#hNavigator #current { background-image:url("http://expo.elderlyparents.org.uk/images/nav/left_on.gif"); }
ul#hNavigator #current a { background-image:url("http://expo.elderlyparents.org.uk/images/nav/right_on.gif"); color:#333; padding-bottom:3px; }

.fl{ float:left; }
.fr{ float:right; }

div.contact-format{  }
div.contact-format label{ width:140px; float:left; display:block; margin-top:4px; font-weight:bold; }
div.contact-format em{ width:260px; float:left; display:block; font-style:normal; margin-top:4px; }
div.contact-format em a{ color:#663366; }

div#movie{ width:320px; float:left; display:inline; margin-right: 15px; height:240px; background-color:#CA2414; }
div#movie-description{ }


.jcarousel-scope { position: relative; width: 375px; height: 68px; }
div#mycarousel{ position: relative; width: 375px; padding: 10px 24px; background: url(../images/backgrounds/carousel.gif) top left no-repeat; }

.jcarousel-list { overflow: hidden; margin: 0; padding: 0; }
.jcarousel-list li { float: left; list-style: none; width: 85px; height: 65px; margin-right: 10px; font-weight: bold; }
.jcarousel-list li a { text-decoration:none; }
.jcarousel-list li a img { border:1px solid #fff; }

.jcarousel-next { position: absolute; top: 34px; right: 15px; cursor: pointer; }
.jcarousel-next-disabled { cursor: default; opacity: .5; -moz-opacity: .5; filter: alpha(opacity=50); }
.jcarousel-prev { position: absolute; top: 34px; left: 10px; cursor: pointer; }
.jcarousel-prev-disabled { cursor: default; opacity: .5; -moz-opacity: .5; filter: alpha(opacity=50); }

.clear { clear: both; }

ul#newsticker{ margin:0 0 0 8px; padding:0; float:left; list-style:none; }
ul#newsticker li{ margin:0; padding:0; float:left; background-color:#fff; }
ul#newsticker li a{ color:#3D0B3D; white-space:nowrap; }

/* scroll-bars */
.scrollbar{ scrollbar-track-color:#DABEDA; scrollbar-arrow-color:#663366; scrollbar-face-color:#957597; scrollbar-highlight-color:#957597; scrollbar-3dlight-color:#636; }

/* Error and Alert (Success) display */
/* Error Messages */
div.error { border: 1px solid #990000; background-color: #FFF0F0; color: #990000; padding: 5px 5px 5px 43px; margin: 10px 0px 10px 0px; text-align: left; background: url(../images/error.png) 5px 5px no-repeat #FFF0F0; z-index: -1000; }
div.error h3 { font-size: 1.2em; font-weight: bold; color: #990000; margin: 0px; }
div.error hr { border-bottom: 1px solid #990000; border-top: none; border-left: none; border-right: none; height: 1px; }
div.error p { font-size: 1em !important; color: #990000; font-weight: normal; margin: 0px; padding: 0px; }
div.error a { font-weight: bold; }

span.errorDisplay { font-weight: bold; font-size: 150%; color: #FFFFFF; }
span.errorDisplayLarge { font-weight: bold; font-size: 170%; color: #993333; padding: 0px; margin: 0px; height: auto; font-family: Monospace; }

/* Alert Messages */
div.alert { border: 1px solid #6BC711; background-color: #E6FFC6; color: #333333; padding: 5px 5px 5px 43px; margin: 10px 0px 10px 0px; text-align: left; background: url(../images/ok.png) 5px 5px no-repeat #E6FFC6; }
div.alert h3 { font-size: 1.2em; font-weight: bold; color: #333333; margin: 0px; }
div.alert hr { border-bottom: 1px solid #6BC711; border-top: none; border-left: none; border-right: none; height: 1px; }
div.alert p { font-size: 1em !important; color: #333333; font-weight: normal; margin: 0px; padding: 0px; }
div.alert a { font-weight: bold; }

div#externallogo{ width:144px; height:88px; float:right; background:url("../images/backgrounds/external-logo.gif") no-repeat; text-align:center; }
div.externallogo{ width:144px; height:88px; float:left; background:url("../images/backgrounds/external-logo.gif") no-repeat; text-align:center; }
div#externallogo img, div.externallogo img, div.external-logo-large img{ margin-top:1px; }

div.external-logo-large{ width:220px; height:87px; float:left; background:url("../images/backgrounds/external-logo-large.gif") no-repeat; text-align:center; margin-right:10px; }
div.external-logo-large-prod{ width:220px; height:142px; float:right; background:url("../images/backgrounds/external-logo-large-prod.gif") no-repeat; margin-right:10px; }
div.external-logo-large-prod div { width: 213px; text-align: center; }
/*div.external-logo-large-prod a img{ margin:0; }*/

address{ font-style:normal; }
address.margin{ margin-bottom:12px; }

ul#halls{ margin:0; padding:0; list-style:none; width:352px; float:left; }
ul#halls li{ margin:0; padding:0; }
ul#halls li a{ display:block; width:352px; height:70px; overflow:hidden; }
ul#halls li a em{ display:none; }
ul#halls li a{ background:url("../images/halls/sliding.jpg") no-repeat; color: #333333; text-transform: uppercase; font-size: 1.5em; font-weight: bold; text-decoration: none; }
ul#halls li a div{ padding-left: 60px; padding-top: 15px; }
ul#halls li a:hover, ul#halls li a.opened{ background-position:left bottom !important; color: #FFFFFF; }

.green{ color: #949600; }

.wide131{ font-weight:bold; }
.wide131 span{ padding:0; display:block; }
.wide131 p{ padding:0 6px; }
.wide131 h2{ background:#787821 url("../images/backgrounds/rounded-small-green.gif") no-repeat; margin:0; padding:2px 8px !important; color:#fff; font-weight:bold !important; }
.wide131 div.smallround{ background:url("../images/backgrounds/rounded-small-gray.gif") no-repeat bottom left; padding:4px 6px 10px 6px;  }
.wide131 div.smallround ul{ margin:0; padding:6px; }
.wide131 div.smallround ul li{ margin:0 0 0 10px; padding:0; list-style-image:url("../images/backgrounds/dash.gif"); }
.wide131 div.smallround ul li a{ display:block; padding:0; color:#000; }

img.large{ float:left; margin:0 12px 12px 0; }

div#noscroll { position: fixed; margin-left: 418px; }
