/* -----------------------------------------------------------------------


 Jooms CSS Framework for Joomla 1.5+
 Jooms Version 0.991 - 3.November 2010
 Custom CSS Version 1.0.2 - 3.November 2010
 http://www.pixelsparadise.com

----------------------------------------------------------------------- */
/** Webmamba **/
#wm_spacer{
	height:100px;
}
#wm_wrapper{
	width:980px;
	position:absolute;
	top:-10px;
	left:50%;
	margin-left:-490px;
}
#wm_news {
	width:520px;
	position:absolute;top:40px;right:10px;
}
#wm_news h3{
	font-size:16px;
}
.header_wrapper .container{
	overflow:visible!important;
}
.header_wrapper .container .topmenu{
	overflow:visible!important;
}

/************** Default HTML element styles **************/
body {background-color:#fff; color:#666;}
.wrapper {background-color: #fff; background-image: url(../images/main_bck.jpg); background-repeat: repeat-x; background-position: top;}
.above {display: none;}
a {color:#369042;
text-decoration: none;}
blockquote {font-family: Georgia, serif;font-style: italic; color:#999; font-size:1.3em; font-weight: lighter; letter-spacing: -.05em;}
a.readon {text-decoration: none; color:#fff; background-color: #369042; padding:5px 10px; line-height: 26px; margin-top:3px; background-image: url(../images/menu_active.jpg); background-position: center;}

/************** Layout and structurizing styles **************/
.logo, .topmenu {float:left;width:auto;}
.topmenu {margin:5px 0 0 0px;}
.search {float:right;width:auto;}

/************** Typography styles **************/
h1, h2, h3, h4, h5, h6, .contentheading, .componentheading {font-weight:normal;color:#111; margin:0; padding:0;}
h1 {font-size:3em; color:#000;}
h2 {font-size:2.5em; color:#444;}
h3, .contentheading {font-size:1.8em;letter-spacing: 1px;font-style: inherit;line-height:1em; margin:.3em 0; font-weight: lighter;}
h4, .componentheading {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.centered {text-align: center;}
.componentheading {margin:.3em 0;}
.logo h1 { line-height: 1em; padding:0; margin:0;}
.footer h3, .subfooter h3 {color:#fff;}

/************** Navigation styles **************/
.topmenu ul {float:left; margin:12px 0 0 1px; }
.topmenu ul li a:link, .topmenu ul li a:visited {color:#000;text-decoration: none;display:block;padding:20px 15px 20px 15px;margin:0px; border-right:1px solid #eee; }
.topmenu ul li a:hover {color:#fff; background-image: url(../images/menu_active.jpg);}
.topmenu ul li#current a:link, .topmenu ul li#current a:visited, ul#nav li ul li a:link, ul#nav li ul li a:visited, ul#nav li.active ul li a:link, ul#nav li.active ul li a:visited  {color:#fff; background-image: url(../images/menu_active.jpg);}
.topmenu ul li#current a:hover, ul#nav li.active ul li a:hover, ul#nav li ul li a:hover {color:#fff; background-image: url(../images/menu_active.jpg);}
.topmenu ul li ul li a:link, .topmenu ul li ul li a:visited {color:#000;text-decoration: none;display:block;padding:20px 20px 20px 20px;margin:0px; border-right:1px solid #eee; }

/************** Slider Styles **************/

.slider_nav {margin-top:-40px; margin-bottom:40px;}
#handles a {background:none; background-image: url(../images/unused.png);background-repeat: no-repeat;  width:18px;height:18px;overflow: hidden;padding:0 6px;text-decoration: none;outline: none; opacity:.9; filter:Alpha(opacity=90);}
#handles .active a, #handles a:hover {background-image: url(../images/used.png); position:center center;}

/* second-level lists */
ul#nav li ul { top: 56px;left: 0;}

/************** Slim Box **************/
#lbOverlay {	position: fixed;	z-index: 9999;	left: 0;top: 0;	width: 100%;	height: 100%;background-color: #000;	cursor: pointer;}
#lbCenter, #lbBottomContainer {	position: absolute;	z-index: 9999;	overflow: hidden;	background-color: #fff;}
.lbLoading {	background: #fff url(../images/loading.gif) no-repeat center;}
#lbImage {	position: absolute;left: 0;	top: 0;	border: 10px solid #fff;	background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {	display: block;	position: absolute;	top: 0;	width: 50%;	outline: none;}
#lbPrevLink {	left: 0;}
#lbPrevLink:hover {	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink {	right: 0;}
#lbNextLink:hover {	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;	font-size: 10px;	color: #666;	line-height: 1.4em;	text-align: left;	border: 10px solid #fff;	border-top-style: none;}
#lbCloseLink {	display: block;	float: right;	width: 66px;	height: 22px;	background: transparent url(../images/closelabel.gif) no-repeat center;	margin: 5px 0;	outline: none;}
#lbCaption, #lbNumber {	margin-right: 71px;}
#lbCaption {	font-weight: bold;}
.enlarge { background:url(../images/enlarge.png) no-repeat top left;  padding:5px -10px 15px 28px; position:relative;  z-index:1000; margin:-6px -14px 0 0; display:block; float:left; width:24px;
height:24px;}
.lightbox_image {float:left;padding:0 10px 0px 0;}

/************** Custom Classes **************/
.border {border-right:1px solid #eee;}
.topmenu {float:left;width:100%;height:86px;background-image: url(../images/mainmenu.png);background-repeat: no-repeat;background-position: top;}
.header p {margin:0px; padding:0px;}
.logo {padding:20px 0 10px 0;}
.search {margin-top:-70px;  }
form.search label {display:none;}
.header_wrapper {background-image: url(../images/header_shadow.png); background-position: bottom center; background-repeat: no-repeat; float:left; width:100%;}
.header .container{background-image: url(../images/header_bck.png); background-position:bottom; background-repeat: no-repeat; padding:20px 0 22px 0; margin-bottom:-10px;}
.search input {font-size:12px; padding:3px; background-image: url(../images/input_bck.jpg); background-repeat: repeat-x; color:#999; border-top:1px solid #ccc; border-left:1px solid #ccc;}
.footer {background-color:#43a246; color:#666; font-size:.8em; padding:20px 0 10px 0;  background-image: url(../images/footer_bck.jpg); background-position: top; background-repeat: repeat-x;}
.main{padding:0 0 1 0px; background-image: url(../images/gradient_bottom_dark_big.png); background-position: bottom; background-repeat: repeat-x;}
.icon {float:left; width:48px; padding-right:10px;}
.big_icon {float:right; padding:0px 0px 40px 20px;}
.subfooter {color:#888; font-size:.8em; padding:20px 0; background-image: url(../images/header_bck.png); background-position:top; background-repeat: no-repeat;}
.main ul.menu li {list-style:none;}
.main ul.menu li a{text-decoration:none; border-top:1px solid #ddd; padding:5px; display:block;}
.bottom_block {border-top:1px solid #ddd; border-bottom:1px solid #eee;}
.top25_content { background-image: url(../images/gradient_bottom_dark_small.png); background-position: bottom; background-repeat: repeat-x; padding:0 20px; width:940px; margin-bottom:10px;}
.moduletable_arrow {background-image: url(../images/next_arrow.png); background-position: center right; background-repeat: no-repeat; padding-right:30px;}
.moduletable_right {background-image: url(../images/right_bck.png); background-position: bottom left; background-repeat: no-repeat; padding:20px 0 20px 20px; margin-left:-27px; margin-top:-10px;}
.pathway_nav {border-bottom:1px solid #eee;}

/******************* Joomla internal classes/HTML overwrite classes ********************/
.leading{border-bottom:0px solid #ddd;}
.item98 a,.item98 a:link,.item98 a:visited{color:#F00;}
.topmenu ul li.item98 a:link, .topmenu ul li.item98 a:visited{color:#F00!important;}
.topmenu ul li.item98 a:hover{color:#fff!important;}
/*.topmenu ul li.active a:link, .topmenu ul li.active a:visited{color:#fff!important;}*/

/******* thomas edits **********/
#view_survey{
	font-size:14px;
	color:#333333;
}
#view_survey .Question, .SurveyName .SurveyDesciption,#view_survey .PageDesciption,#view_survey .PageName{
	font-size:14px;
	font-size:100%;
	color:#333333;
}
table.SurveyName, #view_survey .maintable table, #view_survey .PageDesciption table,#view_survey table{
	margin-bottom:0;
}
#view_survey table.maintable{
	margin-bottom:1.4em;
}
#view_survey .art-button{
	color:#FFF;
	background-image:url(../images/menu_active.jpg);
	cursor:pointer;
	padding:10px;
}
#view_survey textarea,#view_survey input{
	border-color:#7D9409;
}

.parent.active.item59 a{
    background-image: url("../images/menu_active.jpg");
	text-shadow: 1px -1px 0 #7D9409;
}
.footer img{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 10px 10px 5px #888;
	-webkit-box-shadow: 2px 2px 3px #888;
	box-shadow: 2px 2px 5px #000;
	cursor: pointer;
}
.footer a:active{
	position:relative;
	top:1px;
}

/******* Yannick edits **********/

.item-page h2
{
	font-size: 1.8em;
letter-spacing: 1px;
font-style: inherit;
line-height: 1em;
margin: .3em 0;
font-weight: lighter;
margin-bottom: 15px;
}