/************************
/* Base
/***********************/

body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #5e6e66;
	text-align: center;
}

p {
	margin: 0 0 1.4em 0;
	line-height: 140%; 
}

.block-content p {
	line-height: 170%; 
}

ul {
	margin: 0 0 1.4em 0;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: 1.2em;
}

a, a.curpage {
	color: #5e6e66;
}

a {
	text-decoration: underline;
}

a.curpage {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:focus {
	text-decoration: none;
}

a.curpage:hover {
	text-decoration: underline;
}

a.curpage:focus {
	text-decoration: underline;
}

a:visited, a.curpage:visited {

}


.clear {
	clear: both;
}

.clearfix:after, .content-block-con:after, .left-up:after, #welcome_landing:after  {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.dots, .home #sideNews h2 a{
	background: url("../images/design/bg_dots.png") transparent no-repeat 0 1px;
	padding: 0 0 0 15px;
}

#globalWrapper {
	width: 951px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}


/************************
/* Header
/***********************/

#header {
	position: relative;
	margin: 0 0 15px;
}

#header h1 {
	margin-top: 13px;
	margin-left: 6px;
	display: block;
	width: 116px;
	height: 49px;
	text-indent: -999em;
	background: url("../images/design/logo_voo.gif") transparent no-repeat 0 0;
}
#header h1 a {
	display: block;
	width: 116px;
	height: 49px;
}

#header h2 {
	margin-top: 13px;
	margin-left: 6px;
	display: block;
	width: 450px;
	height: 75px;
	text-indent: -999em;
	background: url("../images/design/logo_voo1.gif") transparent no-repeat 0 0;
}
#header h2 a {
	display: block;
	width: 116px;
	height: 49px;
}


/************************
/* Meta-nav
/***********************/

#meta {
	position: absolute;
	top: 0;
	right: 0;
	color: #8d9c94;
	text-transform: lowercase;
	font-size: 80%;
}

#meta a {
	color: #8d9c94;
	text-decoration: none;
}

#meta a:hover, #meta a:focus {
	text-decoration: underline;
}
#meta a.selected
{
	text-decoration: underline;
}


#meta1 {
	position: absolute;
	top: 0;
	right: 0;
	color: #b71f26;

	font-size: 90%;
	font-style: normal;

}

#meta1 a {
	color: #b71f26;
	text-decoration: none;
}

#meta1 a:hover, #meta a:focus {
	text-decoration: underline;
}
#meta1 a.selected
{
	text-decoration: underline;
}


/************************
/* Functions
/***********************/

#functions {
	position: relative;
	float: right;
	width: 186px;
	margin: 8px 0 0;
}

#functions li {
	display: inline;
}

#functions #funItem1 a {
	display: block;
	width: 186px;
	height: 27px;
	background-image: url("../images/design/fun_cursussen_producten.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -999em;
	margin-bottom: 11px;
}

#functions #funItem2 a {
	display: block;
	width: 186px;
	height: 28px;
	background-image: url("../images/design/fun_nieuwsarchief.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -999em;
	margin-bottom: 11px;
}


#functions #funItem1 a:hover, #functions #funItem2 a:hover {
	background-position: 0 -28px;
}

#functions #funItem1 a.selectedRight, #functions #funItem2 a.selectedRight {
	background-position: 0 -28px;
}

#functions #funSearchField form {
	position: relative;
	width: 178px;
	height: 20px;
	padding: 4px;
	margin: 0 !important;
	background: url("../images/design/fun_search_back.gif") transparent no-repeat 0 0;
}

#functions #funSearchField #funSearch {
	border: 1px solid #929597;
	width: 153px;
	height: 14px;
	line-height: 14px;
	margin-right: 0;
	padding: 2px;
	color: #5e6e66;
}

#functions #funSearchField #funSearchSubmit {
	position: absolute;
	top: 4px;
	right: 5px;
	width: 20px;
	height: 20px;
	background: url("../images/design/fun_search_submit.gif") #929597 no-repeat 50% 50%;
	margin: 0;
	border: none;
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
	color: #fff;
	cursor: pointer;
 }



/************************
/* Global Navigation
/***********************/

#navigation {
	position: relative;
	float: left;
	margin-top: 8px;
}

#nav {
	width: 750px;
	list-style: none;
	margin: 0;
	background: url("../images/design/nav_back.png") transparent no-repeat 100% 0;
}

#nav li {
	display: block;
	width: 149px;
	height: 27px;
}

#nav li a {
	display: block;
	width: 149px;
	height: 27px;
	text-decoration: none;
	text-indent: -999em;
}

#nav li#section1 a {
	background: url("../images/design/nav_openbaar_onderwijs.gif") transparent no-repeat 0 0;
}

#nav li#section2 a {
	background: url("../images/design/nav_school_ouders.gif") transparent no-repeat 0 0;
}

#nav li#section3 a {
	background: url("../images/design/nav_medezeggenschap.gif") transparent no-repeat 0 0;
}

#nav li#section4 a {
	background: url("../images/design/nav_school_opvang.gif") transparent no-repeat 0 0;
}

#nav li#section5 a {
	background: url("../images/design/nav_schoolbesturen.png") transparent no-repeat 0 0;
}


#nav li a:hover, ul#nav li.current a, ul#nav li a:focus, ul#nav li.current a, ul#nav li.current a:hover {
	background-position: 0 -27px !important;
}


/************************
/* Sub-navigation
/***********************/

.btn_grey{
	width: 154px;
	height: 27px;
	display: block;
	float: right;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 15px;
	margin: 0 0 10px;
	background: url("../images/design/btn_grey.png") transparent no-repeat 5px 0;
}

.btn2{background-position: 5px 100%;}

ul#nav li div.subNav {
	overflow: hidden;
	width: 579px;
	height: 125px;
	position: absolute;
	top: 0;
	font-size: 85%;
	background-position: 100% 0;
	background-repeat: no-repeat;
	padding: 10px 0 0 22px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

ul#nav li:hover div, ul#nav li.hover div {
	left: 149px !important;
	z-index: 2;
}

#nav li.current div { /* lists nested under hovered list items */
	left: 149px !important;
	z-index: 1;
}

ul#nav li div.subNav h3 {
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-bottom: 4px;
	height: 23px;
}

ul#nav li div.subNav ul {
	float: left;
	margin-right: 80px;
	width: 34%;
}

ul#nav li div.subNav ul li {
	display: block;
	padding-left: 14px;
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-color: transparent;
	width: auto;
	height: auto;
}

ul#nav li div.subNav ul li a {
	display: inline !important;
	width: auto !important;
	height: auto !important;
	text-decoration: none;
	text-indent: 0 !important;
	background: none !important;
}

ul#nav li div.subNav ul li.current a {
	font-weight: bold;
	text-decoration: underline;
}

ul#nav li div.subNav ul li a:hover, ul#nav li div.subNav ul li a:focus {
	text-decoration: underline;
}

ul#nav li div.subNav ul li a:hover, ul#nav li div.subNav ul li a.selected {
	font-weight: bold;
	text-decoration: underline;
}

/* Sub-nav Openbaar Onderwijs */

ul#nav li#section1 div.subNav {
	background-image: url("../images/design/nav_openbaar_onderwijs_back.gif");
	background-color: #8c9c94;
	color: #fff;
}

ul#nav li#section1 div.subNav h3 {
	background-image: url("../images/design/nav_openbaar_onderwijs_title.gif");
}

ul#nav li#section1 div.subNav a {
	color: #fff;
}

ul#nav li#section1 div.subNav ul li {
	background-image: url("../images/design/nav_openbaar_onderwijs_item.gif");
}


/* Sub-nav School en Ouders */

ul#nav li#section2 div.subNav {
	background-image: url("../images/design/nav_school_ouders_back.gif");
	background-color: #098ed3;
	color: #fff;
}

ul#nav li#section2 div.subNav h3 {
	background-image: url("../images/design/nav_school_ouders_title.gif");
}

ul#nav li#section2 div.subNav a {
	color: #fff;
}

ul#nav li#section2 div.subNav ul li {
	background-image: url("../images/design/nav_school_ouders_item.gif");
}


/* Sub-nav Medezeggenschap */

ul#nav li#section3 div.subNav {
	background-image: url("../images/design/nav_medezeggenschap_back.gif");
	background-color: #ffdc03;
	color: #5e6e66;
}

ul#nav li#section3 div.subNav h3 {
	background-image: url("../images/design/nav_medezeggenschap_title.gif");
}

ul#nav li#section3 div.subNav a {
	color: #5e6e66;
}

ul#nav li#section3 div.subNav ul li {
	background-image: url("../images/design/nav_medezeggenschap_item.gif");
}


/* Sub-nav School en Opvang */

ul#nav li#section4 div.subNav {
	background-image: url("../images/design/nav_school_opvang_back.gif");
	background-color: #d61921;
	color: #fff;
}

ul#nav li#section4 div.subNav h3 {
	background-image: url("../images/design/nav_school_opvang_title.gif");
}

ul#nav li#section4 div.subNav a {
	color: #fff;
}

ul#nav li#section4 div.subNav ul li {
	background-image: url("../images/design/nav_school_opvang_item.gif");
}

/* Sub-nav Schoolbesturen */

#nav #section5 .subNav {
	background-image:  url("../images/design/nav_openbaar_onderwijs_back.gif");
	background-color: #646b67;
	color: #fff;
}

#nav #section5 .subNav h3 {
	background-image: url("../images/design/nav_schoolbesturen_title.gif");
}

#nav #section5 .subNav a {
	color: #fff;
}

#nav #section5 .subNav ul li {
	background-image: url("../images/design/nav_school_besturen_item.gif");
}




/************************
/* Breadcrumb
/***********************/
#breadcrumb { color: #929496; font-size: 11px; line-height: 45px;  height: 45px; overflow: hidden; margin: 0 16px;  }
#breadcrumb p { margin: 0; line-height: 45px; margin: 0; }
#breadcrumb a { color: #098DD3; text-decoration: underline; }
#breadcrumb a:hover, #breadcrumb a:focus { text-decoration: none; }

/************************
/* Searchbox
/***********************/
#searchbox{
	width: 186px;
	height: 124px;
	float: right;
	padding: 10px 0 0;
	margin: 8px 0 0 0;
	position: relative;                                                   
	background: url("../images/design/bg_searchbox.png") transparent no-repeat 0 0;
}
#searchbox a{ 
	display: block;
	padding: 0 0 0 12px;
	color: #098DD3;
	line-height: 23px;
	text-decoration: none;
}

#searchbox a:hover span{
	border-bottom: 1px dashed #098DD3;
}
#searchbox a.selected span{
	border-bottom: 1px dashed #098DD3;
}

#funSearchField form {
	position: absolute;
	width: 170px;
	height: 20px;
	margin: 0 0 0 9px;
	bottom: 5px;
}

#funSearchField #funSearch {
	border: 1px solid #929597;
	width: 139px;
	height: 14px;
	margin: 0 6px 0 0;
	line-height: 14px;
	padding: 2px;
	color: #5e6e66;
}

#funSearchField #funSearchSubmit {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	background: url("../images/design/fun_search_submit.gif") #929597 no-repeat 50% 50%;
	margin: 0;
	border: none;
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
	color: #fff;
	cursor: pointer;
 }

#funSearchField label {
	display: none;
}

#funSearchField a {
	color: #929496;
	text-transform: lowercase;
	font-size: 80%;
	text-decoration: underline;
	margin: 2px 0 0 6px;
}

#funSearchField a:hover, #funSearchField a:focus {
	text-decoration: none;
}

/************************
/* Content blocks
/***********************/

#contentWrapper {
	clear: both;
}

/* Side navigation */

#sideNav {
	width: 149px;
	float: left;
	left: 0px;
	position: relative;
	margin: 0 2px 0 0;
}

/* Teaser content */

#teaser {
	width: 603px;
	float: left;
	font-size: 85%;
}

#teaser.narrow{
	width: 151px;
}
#contentWrapper.section1 #teaser {
	background: url("../images/design/teaser_openbaar_onderwijs_corner.gif") #8c9c94 no-repeat 0 100%;
	color: #fff;
}

#contentWrapper.section2 #teaser {
	background: url("../images/design/teaser_school_ouders_corner.gif") #098ed3 no-repeat 0 100%;
	color: #fff;
}

#contentWrapper.section3 #teaser {
	background: url("../images/design/teaser_medezeggenschap_corner.gif") #ffdc03 no-repeat 0 100%;
	color: #5e6e66;
}

#contentWrapper.section4 #teaser {
	background: url("../images/design/teaser_openbaar_onderwijs_corner.gif") #d61921 no-repeat 0 100%;
	color: #fff;
}

#contentWrapper.section5 #teaser {
	background: url("../images/design/teaser_openbaar_onderwijs_corner.gif") #8c9c94 no-repeat 0 100%;
	color: #fff;
}


#welcome{
	width: 602px;
	color: black;
	overflow: hidden;
	min-height: 10px;
	height: auto !important;
	height: 10px;
	position: relative;
	margin: 0 0 20px !important;
}
#welcome h2{
	color:#098DD3;
	font-size: 14px;
}

#welcome_landing{
	width: 610px;
	color: black;
	overflow: hidden;
	min-height: 10px;
	height: auto !important;
	height: 10px;
	position: relative;
	margin: 0 0 20px !important;
	
}
#welcome_landing h2{
	color:#098DD3;
	font-size: 14px;
}

/* Teaser home */


/* Content */

#content {
	position: relative;
	width: 475px;
	float: left;
	padding: 6px 100px 30px 25px;
	color: #000000;
}

#content ul{
	list-style: disc;
	margin: 0 0 0 25px;
}
/* Content colors for each section (section1 - section4) */

#contentWrapper.section1 #content {
	background: url("../images/design/content_openbaar_onderwijs_corner.gif") #eef0ef no-repeat 100% 0;
}

#contentWrapper.section2 #content {
	background: url("../images/design/content_school_ouders_corner.gif") #daeef8 no-repeat 100% 0;
}

#contentWrapper.section3 #content {
	background: url("../images/design/content_medezeggenschap_corner.gif") #fffad9 no-repeat 100% 0;
}

#contentWrapper.section4 #content {
	background: url("../images/design/content_openbaar_onderwijs_corner.gif") #f9ddde no-repeat 100% 0;
}

#contentWrapper.section5 #content {
	background: url("../images/design/content_openbaar_onderwijs_corner.gif") #eef0ef no-repeat 100% 0;
}

/* Archive Content */
.archive #content {
	width: 754px;
	padding: 0;
	background: url("../images/design/archive_bottom.gif") transparent no-repeat 0 100%;
}

.archive #content #archive {
	padding: 6px 16px 30px 16px;
	background: url("../images/design/archive_top.gif") transparent no-repeat 0 0;
}


/* Sidebar news Content (small) */

#sideNews {
	color: black;
	width: 185px;
	float: right;
	position: relative;
	background: url("../images/design/sidenews_light_bottom.gif") transparent no-repeat 0 100%;
}

#sideNews h3 {
	padding: 0 12px;
	width: 161px;
	background: url("../images/design/sidenews_light_top.gif") transparent no-repeat 0 0;
	
	}
	
#sideNews h4 {
	padding: 0 12px;
	width: 161px;
	background: url("../images/design/sidenews_light_top.gif") transparent no-repeat 0 0;
	
}

#sideNews .dots{
	position: absolute;
	right: 20px;
	background-position:0 5px;
	top: 8px;
	text-decoration: none;
}

#sideNews .dots:hover{
	text-decoration: underline;
}

/* Sidebar news Home (wide) */

.home #sideNews {
	width: 331px;
	padding: 0 0 22px;
	overflow: hidden;
	background: url("../images/design/bg_sideNews_btm.png") transparent no-repeat 0 100%;
}

.home-detail #sideNews {
	float: none;
}

#banner {
	/*width: 315px;*/
	margin-top: 10px;
	float: right;
	
}
#banner img{
	border: 0;
}

.home #sideNews p{
	margin: 0 !important;
}

.home #sideNews h3 {
	width: 331px;
	height: 33px;
	background: url("../images/design/bg_sideNews_top.png") transparent no-repeat 0 100%;
}

#sideNews .newsItem{
	margin: 10px 7px;
	border-top:1px solid #CECECE;
}


.home #sideNews .newsItem {
	margin: 0;
	padding: 10px 7px;
	border:1px solid #CECECE;
	border-top: 0;
}

.newsImg{
	margin:5px;
}

/* Sidebar news Archive */

/************************
/* Telephone
/***********************/
.telephone{
	width: 315px;
	height: 55px;
	float: right;
	padding: 3px 5px 5px 10px;
	background: url("../images/design/bg_number.png") transparent no-repeat 0 0;
}

.telephone p{
	width: 175px;
	font-size: 10px;
	margin: 0 !important;
	float: left;
	color: #098DD3;
}

.telephone strong{
	font-size: 22px;
	display: block;
	color: #098DD3;
}
.telephone strong span{
	color: #d51921;
}

.telephone .under{
	color: #098DD3;
	font-size: 9px;
	position: relative;
	top: -5px;
}


/************************
/* News
/***********************/
.news h1
{
	margin: 0 !important;
}
.news #Titel
{
	margin-bottom: 12px;
}
.news .newsdate,
 .news .author
{
}
/************************
/* Side navigation
/***********************/

#sideNav h3 {
	font-size: 12px;
	padding: 10px;
	background: url("../images/design/bg_subnav.png") transparent no-repeat;
	border-bottom:1px #d6d6d6 solid;
}

#sideNav{
}

/* LIGHT GREY */
.section1 #sideNav h3{background-color: #8C9C94;}
.section1 #sideNav a {background-position: 0 2px;}

/* BLUE */
.section2 #sideNav h3{background-color: #098DD3;}
.section2 #sideNav a {background-position: 0 -30px;}

/* YELLOW */
.section3 #sideNav h3{background-color: #f5db34;}
.section3 #sideNav a {background-position: 0 -63px; color: #5E6E66;}

/* RED */
.section4 #sideNav h3{background-color: #b71f26;}
.section4 #sideNav a {background-position: 0 -96px;}

/* DARK GREY */
.section5 #sideNav h3{background-color: #646B67;}
.section5 #sideNav a {background-position: 0 -129px;}

#sideNav ul{
	background: url("../images/design/bg_subnav.png") white no-repeat 0 100%;
	margin: 0;
	padding: 0 0 20px;
}

#sideNav ul li {
	background: white;
	font-size: 90%;
	border: 1px #d6d6d6 solid;
	border-width: 0 0 1px 1px;
	padding: 4px 0 0 10px;
}

#sideNav h3 a{
	color: #fff;
}

#sideNav ul li a{
	text-decoration: none;
}

#sideNav ul li a:hover {
	text-decoration: underline;
}

#sideNav ul li.current {
	background: #f6f6f6;
}


/************************
/* Teaser elements
/***********************/

/*#teaser{
	height: 175px;
}*/

#teaser span {
	display: block;
	padding: 6px;
}

#teaser a {
	display: block;
	text-decoration: none;
	color: #fff;
}
.section3 #teaser a {	color: #5E6E66;	}

#teaser a strong {
	font-size: 120%;
	display: block;
	text-decoration: underline !important;
}

#teaser a:hover strong, #teaser a:focus strong {
	text-decoration: none !important;
}

#teaser .home a{
	display: inline;
	color: #098DD3;
	text-decoration: underline !important;
}

#teaser .home {
	color: #098DD3;
}


/************************
/* FAQ and Poll
/***********************/

#faq_and_poll{
	background: url("../images/design/bg_poll.png") transparent no-repeat 0 0;
	width: 603px;
	overflow: hidden;
	padding: 19px 0 0;
	margin: 25px 0 0;
	color: black;
	
}
#faq_and_poll h3,
#poll h3{
	float: left;
	padding: 0 5px 0 60px;
	color: #42483c;
	font-size: 15px;
}
#faq_and_poll strong,
#poll strong{
	color: #098DD3;
	font-size: 13px;
}
#faq_and_poll strong a,
#poll strong a{
	color: #098DD3;
	font-size: 13px;
	text-decoration: none;
}
#faq_and_poll p,
#poll p{
	font-size: 11px;
	margin: 4px 0 0;
	padding: 0 10px;
	line-height: 16px;
}

#faq_and_poll.discussion_only {
	background: url("../images/design/bg_discussion.png") transparent no-repeat 0 0 !important;
}

#faq_and_poll.discussion_only #faq {
	width: 603px;
	height: auto;
}

#faq_and_poll.discussion_only .messages{
	position: static;
	width: auto;
}
#faq{
	width: 322px;
	padding: 0;
	float: left;
	overflow: hidden;
	position: relative;

}
#discussion .messages{background: none;}

#faq_and_poll #faq{
		height: 165px; 
}
#poll{
	width: 281px;
	padding: 19px 0 0;
	float: left;
	position: relative;
	background: transparent url(../images/design/bg_poll.png) no-repeat scroll 100% 0 ;
}
#faq_and_poll #poll{
	background: none;
	padding: 0;
		height: 165px; 
}

#faq .messages{
	background-position: 0 100%; 
	width: 302px;
	position: absolute;
	bottom: 0;
}

#faq_and_poll #poll .messages{
	position: absolute;
	bottom: 0;
}

#faq_and_poll strong a{
	padding: 0 10px; 
	display: block;
}
.messages{
	height: 25px;
	padding: 20px 10px 0;
	background: url(../images/design/bg_poll.png) transparent no-repeat 100% 100%;
	position: relative;
	width: 261px;
}
.discussion_only .messages{
	background: transparent url(../images/design/bg_discussion.png) no-repeat scroll 0 100%;
	width: 583px;
	padding: 20px 10px 0;
}

.messages a{
	margin: 0 !important;
}
.polldetail-holder #poll .messages{
	width: 200px;
}

#poll ul{
	list-style: none;
	padding: 5px 0 0;
	margin: 0 0 0 10px;;
	font-size: 11px;
}

#poll li{
	padding: 0 0 4px 26px;
	position: relative;
}

#poll input{
	position: absolute;
	left: 0;
	top: 0;
}

.results li { padding: 0 0 12px 0 !important; }
.result{ width: 100px; margin: 0 5px 0 0; float: left;}
.result span{ display: block; height: 10px; }
.q1 span{ background-color: #36609c; }
.q2 span{ background-color: #508ccf; }
.q3 span{ background-color: #68b2eb; }

.messages a{
	color: #098DD3;
	text-decoration: none;
	font-weight: bold;
}

#faq_and_poll a:hover{
	text-decoration: underline;
}

.messages .btn_reaction{
	background: url("../images/design/btn_background.png") transparent no-repeat 0 0;
	color: white;
	display: block;
	float: right;
	width: 90px;
	font-weight: normal;
	height: 19px;
	padding:  0 0 0 6px;	
}

.discussion{
	padding: 10px;
	height: 67px;
}

.discussion p{
	margin: 0 !important;
	font-weight: bold;
}
.discussion img{
	/*width: 67px;*/
	height: 67px;
	float: left;
	clear: left;
	margin: 0 10px 0 0;
	border: 1px solid white;
}
.discussion a{
	color: #098DD3;
	text-decoration: none;
	position: relative;
	top: 15px;
}
.discussion .dots{
	background-position: 0 -15px;
}
/************************
/* Content elements
/***********************/

#content .contentFunctions {
	margin-bottom: 22px;
	height: 1px;
}

#content .contentFunctions ul {
	position: absolute;
	font-size: 80%;
	position: absolute;
	right: 0;
	width:100%;
}


#content .contentFunctions ul li {
	display: inline;
}

#content .contentFunctions ul li a {
	padding-left: 16px;
	text-decoration: none;
	text-transform: lowercase;
	float: left;
	margin-right: 12px;
}

#content .contentFunctions ul li a:hover {
	text-decoration: underline;
}

#content .contentFunctions ul li.print a {
	background: url("../images/design/print.gif") transparent no-repeat 0 0;
	float:right;
}

#content .contentFunctions ul li.send a {
	background: url("../images/design/send.gif") transparent no-repeat 0 3px;
	float: right;
}
#content .contentFunctions ul li.newsdate{
	color:#5E6E66;
	float:left;
	margin: 0 10px 0;
}

#content .contentFunctions .addthis{
	position: absolute;
	right: 0;
	margin: 2px 7px 0 0;
}

#content .contentFunctions .addthis.bottom{
	margin: 28px 5px 0 0;
}

#content #goTop {
	position: absolute;
	right: 12px;
	bottom: 36px;
}

#content #goTop a {
	font-size: 80%;
	padding-left: 13px;
	text-decoration: none;
	text-transform: lowercase;
	background: url("../images/design/top.gif") transparent no-repeat 0 3px;
}

#content #goTop a.addthis {
	width: 63px;
	position: absolute;
	right: -5px;
	margin: 9px 0 0 0;
}

#content #goTop a:hover {
	text-decoration: underline;
}


#content h1 {
	font-size: 160%;
	font-weight: normal !important;
	margin-bottom: 12px;
}

#content a[href$='.pdf'] {
	display: inline-block;
	padding-left: 34px;
	text-decoration: none;
	background: url("../images/design/pdf.gif") transparent no-repeat 0 2px;
}

#content a[href$='.pdf']:hover {
	text-decoration: underline;
}


#content a[href$='.doc'] {
	display: inline-block;
	padding-left: 34px;
	text-decoration: none;
	background: url("../images/design/doc.gif") transparent no-repeat 0 2px;
}

#content a[href$='.doc']:hover {
	text-decoration: underline;
}

#content input.text {
	border: 1px solid #929597;
	line-height: 14px;
	margin-right: 10px;
	padding: 2px;
	color: #5e6e66;
}

#content input.button {
	width: 118px;
	height: 17px;
	display: block;
	color: #fff;
	line-height: 12px;
	font-size: 90%;
	border: none;
	padding: 0 8px 2px 0 !important;
	background: url("../images/design/button_back.gif") transparent no-repeat 0 0;
	cursor: pointer;
}


.content-block-con{
overflow: hidden;
width:610px;
color: black;
}

.content-block{
	width: 305px;
	float: left;
	position: relative;
}


.content-block.wide{
	width: 330px;
	float: right;
	clear: right;
	overflow: hidden;
	padding: 35px 0 15px 10px;
}
.wide{
	color: black;
}
.wide p{
	width: 180px!important;
}

.wide img{
	float: right!important;
}
.blue a{
	float: right;
}

.content-block p{
	font-size: 11px;
	margin: 0;
	display: block;
	height: 139px;
}

.content-block{
	position: relative;
	padding: 25px 0 15px;
	height:189px; 
}

.content-block .dots{
	position: absolute;
	right: 20px;
	white-space: nowrap;
	bottom: 5px;
}

.content-block h3{
	margin: 0 0 10px;
}
.content-block img{
	float: left;
	margin: 0 20px 0 0;
}
.content-block a{
	text-decoration: none;
	font-weight: bold;
}

.content-block a:hover{
	text-decoration: underline;
}
.red h3, .red a{
	color: #d51921;
}

.blue h3, .blue a{
	color: #098DD3;
}
.red p{
	width: 160px;
}
.blue p{
	width: 130px;
}


.content-block a{
	display: block;
}

#poll a{
	margin: 0;
}
.content-block p{
	float: left;
	padding: 0 20px 0 0;
}

.blue a{
	background-position: 0 -28px;
}	

.red a{
	background-position: 0 -94px;
}	

.left-up{
	width:282px;
	padding: 5px 10px 40px 0;
	color: black;
	overflow: hidden;
	position: relative;
}

.left-up .dots, .right-up .dots{
		position: absolute;
		bottom: 10px;
		right: 20px;
}
.left-up h3{
	margin: 0 0 5px;
	color:#098DD3;
}
.left-up img{
	float:left;
	margin: 0 5px 0 0;
	width:90px;
}
.left-up p{
	font-size: 11px;
	width:187px;
	float:left;
	margin:0px;
}
.left-up a{
	float:right;
}

.right-up{
	float:right;
	padding: 5px 20px 40px 0;
	position: relative;
	width:282px;
	color: black;
}
.right-up h3{
	margin: 0 0 5px;
	color:#098DD3;
}
.right-up img{
	float:left;
	margin: 0 5px 0 0;
	width:90px;
}
.right-up p{
	font-size: 11px;
	width:187px;
	float:left;
	margin: 0;
}
.right-up a{
	float:right;
}


.left-up #poll h3, .right-up #poll h3, .content-block #poll h3,  .content-block-con #poll h3 {
	color: #000 !important;
}

.left-up #poll a, .right-up #poll a, .content-block #poll a, .content-block-con #poll a {
	float: none !important;
	text-decoration:none !important;
}

.left-up #poll .messages .btn_reaction, .right-up #poll .messages .btn_reaction, .content-block #poll .messages .btn_reaction, .content-block-con #poll .messages .btn_reaction {
	float: right !important;
}


	

/************************
/* Newsarchive elements
/***********************/

#archive form {
	padding: 8px 0 12px 4px;
	border-width: 1px 0;
	border-color: #ececec;
	border-style: solid;
}

#archive form #archiveSearchLabel {
	float: left;
	font-size: 90%;
	text-transform: lowercase;
}

#archive form #archiveSections {
	float: left;
	margin-top: 10px;
}

#archive form #archiveSections div {
	width: 160px;
	float: left;
}

#archive form #archiveSearchSubmit {
	clear: both;
	position: relative;
	top: 6px;
	left: 490px;

}

/* Custom checkbox */

#archive span.checkbox {
   margin: 4px 4px 0 4px;
   width: 8px !important;
   height: 8px;
   padding: 1px;
   background-image: url("../images/design/checkbox.gif");
   background-position: 0 0;
   background-repeat: no-repeat;
   display: block;
   clear: left;
   float: left;
}

#archive span.archive_all {
	background-color: #5e6f66;
}

#archive label.archive_all {
	color: #5e6f66;
}

#archive span.archive_section1 {
	background-color: #8d9d94;
}

#archive label.archive_section1 {
	color: #8d9d94;
}

#archive span.archive_section2 {
	background-color: #098dd2;
}

#archive label.archive_section2 {
	color: #098dd2;
}

#archive span.archive_section3 {
	background-color: #EC9500;
}

#archive label.archive_section3 {
	color: #EC9500;
}

#archive span.archive_section4 {
	background-color: #d61921;
}

#archive label.archive_section4 {
	color: #d61921;
}
#archive span.archive_section5 {
	background-color: #646B67;
}

#archive label.archive_section5 {
	color: #646B67;
}


/* Page navigation */

#archive .pageNav {
	padding: 16px 4px 0 4px;

}

#archive .pageNav h3 {
	font-size: 120%;
	font-weight: normal;
}

#archive .pageNav a {
	text-decoration: none;
}

#archive .pageNav a:hover, #archive .pageNav a:focus {
	text-decoration: underline;
}

#archive .pageNav span {
	color: #d5dbd8;
}

#archive .pageNav p {
	font-size: 90%;
	margin-bottom: 4px;
}


/* Page sort */

#archive .pageSort {
	padding: 4px 4px 12px 8px;
	font-size: 90%;
	border-top: 1px solid #ececec;
}

#archive .pageSort a {
	text-decoration: none;
}

#archive .pageSort a:hover, #archive .pageSort a:focus {
	text-decoration: underline;
}

#archive .pageSort a.current {
	text-decoration: underline;
}

#archive .pageSort a.current:hover, #archive .pageSort a.current:focus {
	text-decoration: none;
}


/* Archive item */

#archive .newsItem {
	padding: 0 100px 0 8px;
}

#archive .newsItem p {
	clear: both;
}

#archive .newsItem p a {
	text-decoration: none;
}

#archive .newsItem p a:hover, #archive .newsItem p a:focus {
	text-decoration: underline;
}

#archive .newsItem div.date {
	font-size: 90%;
	color: #000000;
}

#archive .newsItem h2 {
	font-size: 120%;
}

#archive .newsItem h2 a {
	color: #EC9500;
}

#archive .newsItem h2.red a {
	color: #FF0000 !important;
}

#archive .newsItem em {
	color: #989898;
	font-size: 75%;
	font-style: normal;
	font-weight: normal;
	margin: 3px 0 0 12px;
}

#archive .newsItem em a {
	color: #989898;
}


/************************
/* Newsbar elements
/***********************/
.news-banner-holder{
	width:331px;
	float:right;
	clear: right;
}
#sideNews h3 {
	height: 29px;
	text-indent: -999em;
	float: left;
}

#sideNews .newsItem img {
	float: left;
	margin: 6px 6px 6px 0;
}

#sideNews .newsItem sup {
	color: #000000;
	font-size: 90%;
}

#sideNews .newsItem a{
	text-decoration: none;
}

#sideNews .rssIconTop {
	float: right;
	margin-top: -16px;
	margin-right: 10px;
}

#sideNews .rssIconBottom {
	position: absolute;
	margin-top: 3px;
	margin-left: 10px;
}

#sideNews .rssIconTop a, #sideNews .rssIconBottom a {
	text-decoration: none;
}

#sideNews .rssIconTop img, #sideNews .rssIconBottom img {
	border: 0px;
}


/* LIGHT GREY */
.section1 #sideNews .newsItem a{color: #8C9C94;}

/* BLUE */
.section2 #sideNews .newsItem a{color: #098DD3;}

/* YELLOW */
.section3 #sideNews .newsItem a{color: #EC9500;}

/* RED */
.section4 #sideNews .newsItem a{color: #b71f26;}

/* DARK GREY */
.section5 #sideNews .newsItem a{color: #646B67;}

#sideNews .newsItem h2 {
	font-size: 12px;
}

#contentWrapper.section1 #sideNews.newsItem h2 a, #sideNews .section1 h2 a, .dots.lightgrey {
	color: #8c9c94 !important;
	background-position: 0 2px;
}

#contentWrapper.section2 #sideNews.newsItem h2 a, #sideNews .section2 h2 a, .dots.blue  {
	color: #098dd3 !important;
	background-position: 0 -30px;
}

#contentWrapper.section3 #sideNews.newsItem h2 a, #sideNews .section3 h2 a, .dots.yellow  {
	color: #ec9500 !important;
	background-position: 0 -63px;
}

#contentWrapper.section4 #sideNews.newsItem h2 a, #sideNews .section4 h2 a, .dots.red {
	color: #d61922 !important;
	background-position: 0 -96px;
}

#contentWrapper.section5 #sideNews.newsItem h2 a, #sideNews .section5 h2 a, .dots.darkgrey  {
	color: #646b67 !important;
	background-position: 0 -129px;
}

#sideNews .newsItem h2 a:hover, #sideNews .newsItem h2 a:focus {
	text-decoration: underline;
}

.archive #sideNews ul {
	margin: 0 0 20px 20px;
}

.archive #sideNews ul ul {
	margin: 0;
}

.archive #sideNews ul li {
	padding-left: 12px;
	background: url("../images/design/newsarchive_year_item.gif") transparent no-repeat 0 3px;
}

.archive #sideNews ul li.current {
	padding-left: 12px;
	font-weight: bold;
	color: #5e6e66;
	background: url("../images/design/newsarchive_year_item_open.gif") transparent no-repeat 0 5px;
}

.archive #sideNews ul li ul li {
	font-size: 90%;
	text-transform: lowercase;
	font-weight: normal;
	color: #5e6e66;
	background: url("../images/design/sidenav_item.gif") transparent no-repeat 2px 8px;
}

.archive #sideNews ul li ul li.current {
	background: url("../images/design/sidenav_item.gif") transparent no-repeat 2px 8px;
}

.archive #sideNews ul li a {
	text-decoration: none;
}

.archive #sideNews ul li a:hover, .archive #sideNews ul li a:focus {
	text-decoration: underline;
}


A.link_sorter img  {padding-left: 3px}

/************************
/* Member elements
/***********************/

.member {
    width: 100%;
}

.member div {
    float: left;
}

.memberNew {
    margin-top: 15px;
}

.memberNewHidden {
    display: none;
}

.memberDetails {
    width: 440px;
}

/************************
/* Lightbox elements
/***********************/

.lightbox_overlay{
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
.lightbox_content {
    position: fixed;
    top: 15%;
    left: 25%;
    width: 50%;
    height: 70%;
    padding: 16px 32px;
    border: 1px solid #098ED3;
    background-color: white;
    z-index:1002;
    overflow: auto;
    text-align:left;
    overflow: auto;
    color: #000000;
}

.lightbox_content form, .email_content form {
    border: solid 1px #cecece;
    padding: 10px;
}

.lightbox_content textarea {
	width: 270px;
	height: 100px;
}

.lightbox_content .close {
	width: 100%;
	text-align: right;
}

.lightbox_content h1 {
	font-size		: 160%;
	font-weight		: normal !important;
	margin-bottom	: 12px;
}

.hidden{
	display: none;
}

/************************
/* Form Validation
/***********************/
.errors {
	margin: 0 0 10px 0;
	padding: 5px 10px;
	border: #FC6 1px solid;
	background-color: #FFC;
}

.errornote p {
	margin: 0;
}

.errors p em {
	color: #C00;
	font-style: normal;
	font-weight: bold;
}

.errornote {
	margin: 0px 0px 0px 10px;
	color: #C00;
}

/************************
/* Form elements
/***********************/
.standardForm {
    width: 100%;
}

.standardForm input {
    margin-right: 15px;
}

.standardForm form {
    border: solid 1px #cecece;
    padding: 10px;
}

.standardForm div {
	margin-bottom: 5px;
}

.standardForm fieldset {
    margin-top: 10px;
}

.standardForm fieldset label {
    float: left;
    width: 220px;
}

.standardForm > fieldset > input {
    float: left;
    width: 120px;
}

/************************
/* Courses elements
/***********************/

#archive form.courseForm,
.standardForm form.courseForm {
	padding: 0px;
	border: none;
}

#archive form.courseForm table,
.standardForm form.courseForm table {
    border: solid 1px #cecece;
    width: 100%;
    padding: 10px;
}

#archive form.courseForm h2,
.standardForm form.courseForm h2 {
    margin-bottom: 10px;
}

#archive form.courseForm td.courseSelectCell,
.standardForm form.courseForm td.courseSelectCell {
    width: 1%;
    padding-right: 5px;
}

#archive form.courseForm .coursesTableDisabled,
.standardForm form.courseForm .coursesTableDisabled {
    color: #999;
}

#archive form.courseForm .coursesTableSelected,
.standardForm form.courseForm .coursesTableSelected {
    background-color: #f0f0f0;
}

#archive form.courseForm fieldset,
.standardForm form.courseForm fieldset {
    margin-top: 10px;
    background-color: #f0f0f0;
    padding: 10px;
    position: relative;
}

#archive form.courseForm fieldset label,
.standardForm form.courseForm fieldset label {
    float: left;
    width: 250px;
}

#archive form.courseForm fieldset input,
.standardForm form.courseForm fieldset input {
    float: left;
    width: 300px;
}

#archive form.courseForm fieldset div,
.standardForm form.courseForm fieldset div {
    clear: both;
}

#archive form.courseForm fieldset span.postcode input,
.standardForm form.courseForm fieldset span.postcode input {
    width: 60px;
    margin-right: 0px;
}

#archive form.courseForm fieldset span.location input,
.standardForm form.courseForm fieldset span.location input {
    width: 236px;
}

#archive form.courseForm fieldset span.radio,
.standardForm form.courseForm fieldset span.radio {
	float: left;
}

#archive form.courseForm fieldset span.radio input,
.standardForm form.courseForm fieldset span.radio input {
	width: 20px;
    margin-right: 5px;
    float: none;
}

#archive form.courseForm fieldset div.coursesSelected,
.standardForm form.courseForm fieldset div.coursesSelected {
    display: block;
    width: 100%;
    margin-top: 15px;
}

#archive form.courseForm fieldset span.error,
.standardForm form.courseForm fieldset span.error {
    color: #cc0000;
    display: none;
}

div.formError {
    color: #cc0000;
    margin-bottom: 10px;
}

#archive form.courseForm fieldset div.courseColA,
#archive form.courseForm fieldset div.courseColB,
#archive form.courseForm fieldset div.courseColC,
.standardForm form.courseForm fieldset div.courseColA,
.standardForm form.courseForm fieldset div.courseColB,
.standardForm form.courseForm fieldset div.courseColC {
    float: left;
    background-color: #fefefe;
    margin: 1px;
    line-height: 25px;
    height: 25px;
    clear: none;
}

#archive form.courseForm fieldset div.courseColA,
.standardForm form.courseForm fieldset div.courseColA {

    width: 20px;
}

#archive form.courseForm fieldset div.courseColA input,
.standardForm form.courseForm fieldset div.courseColA input {
    width: 20px;
}

#archive form.courseForm fieldset div.courseColB,
.standardForm form.courseForm fieldset div.courseColB {
    width: 480px;
}

#archive form.courseForm fieldset div.courseColC,
.standardForm form.courseForm fieldset div.courseColC {
    width: 180px;
}

#archive form.courseForm fieldset div.courseColC input,
.standardForm form.courseForm fieldset div.courseColC input {
    width: 50px;
    float: none;
}

#archive form.courseForm fieldset div.courseColCDisabled,
.standardForm form.courseForm fieldset div.courseColCDisabled {
    color: #999;
}

#archive form.courseForm fieldset  div.courseSchoolClose,
.standardForm form.courseForm fieldset  div.courseSchoolClose {
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: -8px;
    width: 15px;
    cursor: pointer;
}

#archive form.courseForm fieldset  div.courseSchoolCloseHidden,
.standardForm form.courseForm fieldset  div.courseSchoolCloseHidden {
    display: none;
}

#archive form.courseForm fieldset div.mo,
.standardForm form.courseForm fieldset div.mo {
    color: #ccc;
}

#archive form.courseForm button.buttonSchoolAdd,
.standardForm form.courseForm button.buttonSchoolAdd {
    margin-top: 15px;
}

#archive form.courseForm .courseFieldError,
.standardForm form.courseForm .courseFieldError {
    color: #cc0000;
}


/*
form.courseForm fieldset.courseFormDisabled {
    display: none;
}
*/

/************************
/* DISCUSSION
/***********************/

#discussion{
 	width: 530px;
	background: #eef0ef;
	margin: 30px 0 0 0;
	padding: 50px 0 50px 0;
	position: relative;
	float: left;
	left: 220px
}

#discussion h2{
	color: #098dd3;
	font-size: 14px;
	padding: 0 30px 0 60px;
}

#discussion .up{
	position: absolute;
	top: -40px;
	right: 0;
}

#discussion .date{
	font-size: 10px;
	padding: 0 30px 0 60px;
}

#discussion .item{
	border-bottom: #5e6e66 1px solid;
	padding: 10px 0 20px 10px;
	margin: 0 30px 15px 60px;
}
	
#discussion h3{
	font-size: 14px;
	float: left;
	padding: 0 0 0 60px;
}

#discussion .dots{
	float: right;
	padding-right:30px;
}

#discussion #poll{
	position: absolute;
	background: transparent url(../images/design/dis_poll.png) no-repeat 0 0;
	width: 206px;
	height: 259px;
	padding: 10px;
	right: -206px;
}
#discussion #poll h3{
	padding: 0;
	margin: 0 0 5px;
	float: none;
}
#discussion #poll .btn_reaction{
	margin: 0 0 10px;
	float: none;
}
.bubble{
	width: 295px;
	height:	78px;
	padding: 7px;
	background: transparent url(../images/design/bg_bubble.png) no-repeat 0 0;
	position: absolute;
	top: -50px;
	left: -220px;
}
.bubble a{
	color: 	#098DD3;
	text-decoration: none;
}

.bubble a:hover{
	text-decoration: underline;
}
.bubble p{
	margin: 0 !important;
	font-weight: bold;
}

.bubble img{
	/*width: 67px;*/
	height: 67px;
	float: left;
	clear: left;
	margin: 0 10px 0 0;
	border: 1px solid white;
}

.overview{
	width: 256px;
	height: 279px;
	background: transparent url(../images/design/bg_disoverview.png) no-repeat 0 0;	
	position: absolute;
	left: -220px;
	padding: 0 1px;
}
.overview strong{
	height:20px;
	padding: 7px 5px 5px 10px;
	display: block;
}

.overview span{
	font-size: 10px;
	float: right;
	padding: 6px 15px 0 0;
}

.viewport{
	background: #fff;
	width: 256px;
	height: 219px;
	overflow: hidden;
}
.viewport ul{
	margin: 0;
}
.viewport li{
	border-bottom: #b6b6b6 1px solid;
}

.viewport a{
	display: block;
	padding: 10px 30px 10px 10px;
	text-decoration: none;
}

.viewport a:hover{
	background: #F6F6F6;
}

.scrollbar,
.thumb .end,
.thumb{background: transparent url('../images/design/bg_scrollbar.png') no-repeat;}

.scrollbar{
	width: 15px;
	position: absolute;
	top: 40px;
	right: 8px;
	height: 200px;
	background-position: left bottom;
}

.track{
	height: 100%;
	width:15px;
	top: 4px;
	position: relative;
}

.thumb{
	width: 15px;
	height: 20px;	
	background-position: right bottom;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
}
.thumb .end{
	width: 15px;
	height: 5px;
	background-position: right top;
}

.reactions{
	margin: 0;
	padding: 30px 0 0;
}

.reactions li{
	padding: 0 30px 20px 70px;	
}

.reactions .topicstarter{
background: #ecf4fb;
border:1px #cfcfcf solid;
position: relative;	
padding: 10px 10px 50px 120px;
margin: 0 9px 15px;
}

.topicstarter img{
	position: absolute;
	left: 15px;
	top: 15px;
	height: 67px;
}

.topicstarter a{
	color: #098DD3;
	display: block;
	text-decoration: none;
}
.topicstarter a:hover{
	text-decoration: underline;
}
.reactions p{
	margin: 0;
}

.reactions strong{
	font-size: 10px;	
}

dt {
	float:left;
	line-height:25px;
	margin:0 10px 10px 0;
	text-align:right;
	width:100px;
}

dd {
	float:left;
	line-height:25px;
	margin:0 0 10px;
	width:300px;
	padding: 0;
}

dl{clear:both;}

#frm_discussion {
	margin: 0;
	padding: 15px 0 0 10px;
	margin: 0 30px 0 60px;
	border-top: #5e6e66 1px solid;
}

#interestsNews{
	width: auto;
	float: left;
	margin: 0 10px 0 0;
	background: none;
	border: 0;
}

#frm_discussion img{
	padding: 0 0 0 145px;
}
#frm_discussion #submit{
	width: auto;
	border: 0;
	float: right;
	
	
}
.dis_overview{
list-style: none !important;
 margin: 0 !important;
 padding: 5px 0 30px 40px;
}

.dis_overview li{
	padding: 5px 0;
}

.dis_overview span{
	font-size: 9px;
	color:#5E6E66;
	display: block;
}
.dis_overview a{
	text-decoration : none;
}
.dis_overview a:hover strong{
	text-decoration : underline;
}
.person img{
	float: left;
	margin: 0 15px 0 0;		
}
.person img.discussionlist{
	height: 67px;
}
.person h2 {
	display: inline;
}
.person h2 a {
	color:	#098DD3;
	text-decoration: none;
}
.person h2 a:hover {
	text-decoration: underline;
}

.forms ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
fieldset{
	border: 0;
	margin: 0;
	padding: 0;
}

.forms li {
	padding:8px 0pt 5px;
	overflow: hidden;
}

.forms label{
	width: 145px;
	display: block;
	float: left;
	margin: 0;
}

.forms .validation{
	color:#666666;
	display:block;
	font-size:0.8em;
	width:145px;
	float: left;
	clear: left;
}

.forms input{
	margin: 3px 0 0;
	width:182px;
	padding: 2px 10px;
	background: #fff;
	border: 1px solid #c2c4c3;
	overflow: hidden;
}

.forms textarea{
	width:234px;
	height:125px;
	border: 1px solid #c2c4c3;
	padding:4px 8px;
	overflow: auto;
}

.forms select{
	margin: 0;
	border: 0;
}


/************************
/*Employees
/***********************/

#employees
{
	display			: block;
}

#employees a.employee
{
	text-decoration	: none;
	display			: block;
	float			: left;
	margin			: 0	30px 15px 0;
	color			: #000000;
}

#employees a.employee img
{
	border			: 1px solid #808080;
}

#employee
{
	display			: block;
	width			: 100%;
}

#employee img
{
	border			: 1px solid #808080;
	float			: left;
	margin			: 0 2em 1em 0;
}

#employee h2
{
	margin			: 0;
	font-size		: 10pt;
	font-weight		: normal;
	font-style		: italic;
}

#employee h3
{
	margin			: 4em 0 0 0;
	font-size		: 10pt;
	font-weight		: normal;
}

#employee address
{
	margin			: 0;
}

/************************
/* Products
/***********************/

ul.product_cat_list {
	list-style-type	: none !important;
	margin: 0 !important;
}


ul.product_list {
	list-style-type	: none !important;
	margin: 0 !important;
}

ul.product_list li {
	padding			: 10px;
	width: 340px;
	border: 1px dotted #c0c0c0;
	border-width: 0 1px 1px 0;
	float:left;
	overflow: hidden;
	height: 178px;
}


ul.product_list li img {
	float			: left;
	border: 0;
	width: 90px;
	height: 90px;
	overflow: hidden;
}

ul.product_list li div.info {
	height: 140px;
	margin			: 0 0 0 100px;
}

ul.product_list li div.actions {
	width			: 100%;
	text-align		: right;
}

#product img {
	float			: right;
}
#product h1
{
	color	: #098DD3;
}

a.anchor {
	position		: relative;
	top				: -200px;
}

.hidden {
	display			: none !important;
}

.cat-image{
float: left;
margin: 0 32px 0 0;	
}

.pname{
	cursor: pointer;
	display: block;
	padding: 5px;
	height: 12px;
	background: #F0F0F0;
}
.note
{
	font-style: italic;
	font-size: 8pt;
}
ul.product_cat_list .pname
{
	background		: #F0F0F0 url(../images/design/sort_desc.gif) no-repeat scroll 705px center;
	border-bottom	: 1px solid #CFCFCF;
}
ul.product_cat_list li.active .pname
{
	background: #F0F0F0 url(../images/design/sort_asc.gif) no-repeat scroll 705px center;
}

#product p.pdf
{
	margin-bottom: 5px;
}
.image_link
{
	background	: transparent url(../images/design/btn_background.png) no-repeat scroll 0 0;
	color		: white;
	display		: block;
	font-weight	: normal;
	text-decoration	: none;
	height		: 19px;
	padding		: 0 0 0 6px;
	width		: 90px;
}
.image_link:hover
{
	text-decoration	: underline;
}

.image_link.wide
{
	background	: transparent url(../images/design/btn_background-wide.png) no-repeat scroll 0 0;
	width		: 244px;
}

.image_link.disabled
{
	filter	: alpha(opacity=25);
	opacity	: .25;
	
}
.image_link.disabled:hover
{
	text-decoration	: none;
}

.rss ul {
	float: left;
	margin-right: 80px;
	
}

.rss ul li {
	display: block;
	background: url("../images/design/bg_dots.png") transparent no-repeat 0 8px;
	margin-left: 10px;
	padding:4px 0 2px 25px;
}

.rss ul li a {
	display: inline !important;
	width: auto !important;
	height: auto !important;
	text-decoration: none;
	text-indent: 0 !important;
	background: none !important;
}

.rss ul li a:hover{
	text-decoration: underline;
}

#discussion .item
{
	color : #000000;
}

.buttons-voo { float: right; clear: right; width: 338px; height: 27px; margin: 0  0 10px;}

.block-blue { width: 755px; margin: 0 0 15px; color: #2f3734;}
.block-blue .block-head { 	background: url(../images/design/bg-block-blue.png) transparent no-repeat 0 0; height: 15px; }
.block-blue .block-foot { 	background: url(../images/design/bg-block-blue.png) transparent no-repeat 0 100%; height: 15px; }
.block-blue .block-content { border: 1px solid #0097d6; border-width: 0 1px; padding: 15px 25px; overflow: hidden; }
.block-blue h2 { color: #2d3834; font-size: 18px; margin: 0 0 15px; clear: both; }
.block-blue h3 { color: #2d3834; font-size: 14px; margin: 0 0 5px; clear: both; }
.block-list { list-style: none; padding: 0; margin: 0 0 10px; }
.block-list li { border-bottom: 1px solid #b5ddf1; padding: 10px 0 10px; }

.block-grey { width: 755px; margin: 0 0 15px; color: #2f3734; }
.block-grey .block-head { background: url(../images/design/bg-block-grey.png) transparent no-repeat 0 0; height: 15px; }
.block-grey .block-foot { background: url(../images/design/bg-block-grey.png) transparent no-repeat 0 100%; height: 15px; }
.block-grey .block-content { background-color: #eeeeee; border: 1px solid #d7d7d7; border-width: 0 1px; padding: 15px 25px; overflow: hidden; }
.block-grey h2 { color: #2d3834; font-size: 18px; margin: 0 0 15px; clear: both; }
.block-grey h3 { color: #2d3834; font-size: 14px; margin: 0 0 5px; clear: both; }
.block-grey .button-primary { background-color: #eeeeee; }
.block-grey .button-primary span { background-color: #eeeeee; }
.block-grey table { width: 100%; }
.block-grey table a { color: #0097d6; }

.block-white { width: 755px; margin: 0 0 15px; color: #2f3734; }
.block-white .block-head { background: url(../images/design/bg-block-white.png) transparent no-repeat 0 0; height: 15px; }
.block-white .block-foot { background: url(../images/design/bg-block-white.png) transparent no-repeat 0 100%; height: 15px; }
.block-white .block-content { background-color: #fff; border: 1px solid #d7d7d7; border-width: 0 1px; padding: 15px 25px; overflow: hidden; }
.block-white h2 { color: #2d3834; font-size: 18px; margin: 0 0 15px; clear: both; }
.block-white a { color: #0097d6; }

.block-text .block-content .img { float:right; width: 240px; }
.block-text .block-content .text { float:left; width: 462px; }

.block-cursus .emailadd .form-text { float: left;  margin: 0 10px 0 0;  }
.block-cursus .button-emailadd { height: 32px; width: 32px;  float: left; cursor: pointer; background: transparent url(../images/design/bg-button-courseadd.png) no-repeat 0 0;  }

.block-courses { position: relative; }
.block-courses table{ width: 100% }
.block-courses td{ padding: 5px 0; border-bottom: 1px solid #d9d9d9; cursor: pointer; }
.block-courses td.right{ text-align:right; }
.block-courses tr:hover { color: #098dd2; }
.block-courses h2 { background: url(../images/design/bg-dot-red.png) transparent no-repeat 0 2px; padding: 0 0 0 25px;  color: #d61922; }
.block-courses-popup { background: url(../images/design/bg-block-courses-popup.png) transparent no-repeat 0 0; display: none; position: absolute; top: 0; left: 250px; width: 356px; font-size: 11px; height: 82px; padding: 10px; margin: -20px 0 0; }
.block-courses tr:hover .block-courses-popup{ color: #2F3734; }

.block-coursesview { background: url(../images/design/bg-courseview.png) transparent no-repeat 0 0; height: 170px; width: 755px; position: relative; }
.block-coursesview .block-content { border: 0; padding: 20px 20px 20px 230px; color: #fff;}
.block-coursesview .block-content h2 { color: #fff; }
.block-coursesview a { color: #fff; text-decoration: underline; }
.block-coursesview img { position: absolute; left: 0; top: 0; }

.block-steps h2 { border-bottom: 1px solid #d7d7d7; padding: 0 0 15px; }

.block-addthis { width: 300px; padding: 0 0 5px 570px;  }

.block-datepick-data { background-color: #daeef8; padding: 10px; }
.block-datepick-data label { display: block; line-height: 20px;  float: left; width: 150px; }
.block-datepick-data .active { position: absolute; }
.block-datepick .block-list li { cursor: pointer; zoom:1 ; }
.block-datepick .block-list li:hover { color: #098dd2; }
.block-datepick .block-list .active { background: url(../images/design/bg-block-datepick.png) transparent no-repeat 0 0;  font-weight: bold; color: #098dd2; height: 47px; line-height: 47px; width: 732px; padding: 0 0 0 16px; border: 0; margin: -5px 0 0 -15px;  }
.block-datepick .block-list .date { width: 200px; float: left; }

.block-text ul { padding: 0 0 0 25px; margin: 0 0 15px; list-style: disc; }
.block-text p { margin: 0 0 10px; }
.block-text .button-primary { float: left; margin: 0 0 20px; }
.block-text p { clear: left; }

.bannerhome { padding: 0 0 15px; display: block; overflow: hidden; height: 195px; width: 603px; }

.form-item{ margin: 0 0 10px; overflow: hidden; }
.form-item label { width: 180px; display: block; line-height: 30px; float: left; }
.form-item .option { margin: 0 0 10px; clear: both; }

.checkboxes { float: left; }
.form-select { width: 150px; }
.form-item .checkboxes label { float: none; min-width: 350px; width: auto !importat; width: 350px; overflow: hidden; }

.form-checkbox { float: left; margin: 10px 10px 0 0; }
.form-text { border: 1px solid #d6d6d6; height: 30px; line-height: 30px; width: 350px; padding: 0 10px; }
.form-submit-div { background: url(../images/design/bg-button-primary.png) #fff no-repeat 0 0; zoom: 1; float: right; margin: 0; padding: 0 0 0 25px; height: 47px; line-height: 47px}
.form-submit { background: url(../images/design/bg-button-primary.png) #fff no-repeat 100% 0; border: 0;   margin: 0; cursor: pointer; padding: 0 25px 0 0; display: block; height: 47px; line-height: 47px; color: #fff; text-transform: uppercase; font-size: 14px; }

.button-primary { background: url(../images/design/bg-button-primary.png) #fff no-repeat 0 0; float: right; margin: 0;  color: #fff; display: block; text-decoration: none; height: 47px; line-height: 47px; padding: 0 0 0 25px; font-size: 14px; }
.button-primary span {  background: url(../images/design/bg-button-primary.png) #fff no-repeat 100% 0; cursor: pointer; margin: 0; padding: 0 25px 0 0; display: block;  height: 47px; line-height: 47px;   }
