@CHARSET   "ISO-8859-1";

body
{
	text-align: center;
	padding: 0;
	margin: 0;
	background-color: #fff;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 11px;
}

.clear {
	clear: both;
}

h1
{
	color: #EF7A00;
	display: block;
	font-size: 19px;
	font-weight: normal;
	margin: 35px 0 3px;
	padding: 0;
}

h1.nopad
{
	margin: 0 0 0 3px;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	font-family: Verdana;
}

p a,
p a:link,
p a:active,
p a:visited
{
	color: #34A8F4;
	text-decoration: none;
}

p a:hover
{
	text-decoration: underline;
}

/* ================= */
/* = Form elements = */
/* ================= */

button
{
	font-size: 10px;
	text-align: center;
	cursor: pointer;
}

input.outline,
button.outline
{
	color: #FFF;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	display: block;
	float: left;
}

input.outline
{
	border: 1px solid #000;
	text-indent: 8px;
	height: 17px;
	width: 99px;
	line-height: 18px;
	margin: 0 6px 0 0;
	background-color: #ccc;
	font-size: 11px;
	padding-top: 2px;
}

button.outline
{
	height: 22px;
	line-height: 17px;
	*line-height: 14px;
	background-color: #CCC;
	border: 1px solid #000;
	padding-left: 15px;
	padding-right: 15px;
	text-transform: uppercase;
}

input.M
{
	width: 100px;
}

/* ======== */
/* = Page = */
/* ======== */
.page
{
	display: block;
	width: 975px;
	margin: 0 auto;
	text-align: left;
	clear: both;
}

.labeling {
	width:975px;
	margin-bottom:-2px;
}
/* ========== */
/* = Header = */
/* ========== */
.header
{
	height: 107px;
	position: relative;
	background-color: #FFF;
	border-bottom: 7px solid #5E266F;
}

.header .headerLogo
{
	position: absolute;
	top: 27px;
	left: 20px;
}

.headerLogo img { border: none; }

.headerImage
{
	width: 455px;
	height: 100%;
	float: right;
	overflow: hidden;
	text-align: center;
}

.headerImage img
{
	margin: 0 auto;
	padding: 0;
	border: none;
}

.headerLanguageSwitch,
.headerLanguageSwitch:link,
.headerLanguageSwitch:active,
.headerLanguageSwitch:visited
{
	font-size: 10px;
	font-weight: lighter;
	color: #666;
	text-decoration: none;
	font-family: Verdana;
	position: absolute;
	top: 10px;
	right: 0;
	z-index: 500;
}

.headerLanguageSwitch:hover
{
	text-decoration: underline;
	color: #5e266f;
}

/* ============== */
/* = Sub header = */
/* ============== */
.subHeader
{
	background-color:#5E266F;
	display:block;
	float:left;
	margin-top:1px;
	width:100%;
}

.subHeader form {
	float: right;
}

.subHeader .loginForm
{
	float: left;
	padding: 0;
	margin: 10px 10px 13px 10px;
	width:280px;
}

.loginForm input,
.loginForm button
{
	color: #FFF;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	float: right;
}

.loginForm input
{
	border: 1px solid #cdbcd2;
	background-color: #ae8bb9;
}

.loginForm button,
button.purple
{
	background-color: #5e266f;
	border: 1px solid #9e7da9;
	padding-left: 11px;
	padding-right: 11px;
	*padding-left: 3px;
	*padding-right: 3px;
}

button.purple
{
	border: 1px solid #5e266f;
}

.myprofile_link
{
	float: right;
	color: #fff;
	text-decoration: underline;
	display: block;
	margin-right: 12px;
	line-height: 22px;
}

.loginForm button:hover,
.loginForm button.hover,
button.purple:hover,
button.purple.hover
{
	background-color: #b024d3;
	border-color: #b024d3;
}

.loginerror
{
	display: block;
	margin-right: 12px;
	text-align: left;
	color: #FFF;
	list-style: none;
	float: left;
	padding: 0;
	width: 275px;
	margin: 0;
}

.loginerror li
{
	padding: 0 0 3px 0;
}

/* =================== */
/* = Main Navigation = */
/* =================== */
.mainNavigationContainer { height: 23px; }

.mainNavigation
{
	display: block;
	list-style: none;
	padding: 0;
	margin: 6px 0 0 0;
/*	text-align: center;*/
}

.mainNavigation li
{
	display: inline;
	background-image: url('/images/components/main_navigation_spacer.gif');
	background-position: right center;
	background-repeat: no-repeat;
/*	margin: 0 auto;*/
	text-align: left;
}

.mainNavigation li.last { background-image: none; }

.mainNavigation a,
.mainNavigation a:active,
.mainNavigation a:link,
.mainNavigation a:visited
{
	font-weight: bold;
	color: #0374c3;
	text-decoration: none;
	padding: 0 10px;
}

.mainNavigation a:hover { color: #cf4a05; }
.mainNavigation .current a,
.mainNavigation .current a:link,
.mainNavigation .current a:active,
.mainNavigation .current a:visited { color: #b024d3; }

/* ================== */
/* = Sub navigation = */
/* ================== */

.hiddenSubNav
{
	display: none;
}

.subNavigation,
.subnav_container_visible
{
	height: 24px;
	background-color: #34a8f4;
	padding: 0;
	line-height: 24px;
}

.subNavigation li.last { background-image: none; }

.subNavigation a,
.subNavigation a:active,
.subNavigation a:link,
.subNavigation a:visited
{
	color: #fff;
	text-decoration: none;
	display: block;
	float: left;
	height: 24px;
	padding-right: 10px;
	padding-left: 10px;
}

.subNavigation a:hover { background-color: #cf4a05; }
.subNavigation a.current,
.subNavigation a.current:link,
.subNavigation a.current:active,
.subNavigation a.current:visited { background-color: #9f42b6; }


/* =========== */
/* = Content = */
/* =========== */
.contentContainer
{
	background-image: url('/images/components/right_column_background.gif');
	background-repeat: repeat-y;
	background-position: right top;
	clear: both;
	float: left;
	padding-bottom: 40px;
	width: 100%;
}

.leftColumn
{
	background-color: #fff;
	width: 675px;
	_width: 549px;
	float: left;
}

.rightColumn
{
	width: 299px;
	overflow: hidden;
	float: right;
}


.innerLeftColumn
{
	width: 272px;
	float: left;
}

.innerRightColumn
{
	float: left;
	margin: 0 0 0 44px;
}

#content a,
#content a:link,
#content a:active,
#content a:visited
{
	color: #0374c3;
	text-decoration: none;
}

#content a:hover
{
	color: #ef7a00;
}

/* ============ */
/* = Profiles = */
/* ============ */
.left {
	float: left;
}
.right {
	float : right;
}

.uploadlabel {
	display : block;
	width: 190px;
	display: block;
	float: left;
	text-align: right;
	color: #666666;
	margin-right: 12px;
}
.left .upload_info {
	padding-left: 0px;
}

.profileContainer
{
/*	width: 336px;*/
	border: 1px solid #CCA8D5;
	background-color: #f3f3f3;
	padding-bottom: 30px;
}

.profileContainer strong
{
	display: block;
	color: #5E266F;
	margin: 11px 20px 0 18px;
}

.profileContainer span
{
	display: block;
	margin: 2px 20px 0 18px;
}


.profileContainer h4
{
	display: block;
	color: #0188e1;
	font-size: 13px;
	background-color: #FFF;
	display: block;
	margin: 0;
	padding: 0;
	height: 36px;
	line-height: 36px;
	text-indent: 18px;
}

.profileContainer p,
.contentSection .profileContainer p
{
	margin: 5px 20px 0 18px;
	font-size: 10px;
}

.profileContainer p strong,
.profileContainer p span
{
	display: inline;
	color: #000000;
	margin: 0;
}

/* ============================== */
/* = Content sub sub navigation = */
/* ============================== */

.contentSubSubNavigation,
.contentLinkList
{
	margin-top: 32px;
}

.contentLinkList
{
	margin-right: 40px;
}

.contentSubSubNavigation ul,
.contentLinkList ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #9F42B6;
}

.contentSubSubNavigation li,
.contentLinkList li
{
	border-bottom: 1px solid #9F42B6;
}

.contentSubSubNavigation li a,
.contentSubSubNavigation li a:link,
.contentSubSubNavigation li a:visited,
.contentLinkList li a,
.contentLinkList li a:link,
.contentLinkList li a:visited
{
	color: #010101;
	text-decoration: none;
	background-color: #FFF;
	display: block;
	width:267px;
	line-height: 26px;
	text-indent: 0px;
	padding-left:33px;
	background-image: url('/images/components/content_sub_sub_nav_marker.gif');
	background-repeat: no-repeat;
	background-position: 14px 10px;
	
}

.contentSubSubNavigation li a span,
.contentSubSubNavigation li a:link span,
.contentSubSubNavigation li a:visited span {
	text-indent:0px;
	
}

.contentLinkList li a,
.contentLinkList li a:link,
.contentLinkList li a:visited
{
	height: 23px;
	line-height: 23px;
	background-image: url('/images/components/link_list_marker.gif');
}

.contentSubSubNavigation li a:hover,
.contentLinkList li a:hover
{
	background-color: #34A8F4;
	background-image: url('/images/components/link_list_marker_hover.gif');
	color: #FFF;
}

.contentLinkList li a:hover
{
	background-image: url('/images/components/link_list_marker_hover.gif');
}

.contentSubSubNavigation li a:active,
.contentSubSubNavigation li a.current
.contentLinkList li a:active,
.contentLinkList li a.current
{
	
	background-color: #9F42B6;
	color: #FFF;
	background-image: url('/images/components/content_sub_sub_nav_marker_hover.gif');
}

.contentLinkList li a:active,
.contentLinkList li a.current
{
	background-image: url('/images/components/link_list_marker_hover.gif');
}


.contentSubSubNavigation .small li a:hover,
.contentSubSubNavigation .small li a.hover
{
	background-color: #34A8F4;
background-image: url('/images/components/content_sub_sub_nav_marker_active.gif');
	color: #FFF;
}

.contentSubSubNavigation .small li a:active,
.contentSubSubNavigation .small li a.current
{
	background-color: #9F42B6;
	color: #FFF;
	background-image: url('/images/components/content_sub_sub_nav_marker_hover.gif');
}

.contentSubSubNavigation h5,
.contentLinkList h5
{
	height: 26px;
	width: 200px;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 9px;
	color: #fff;
	line-height: 26px;
	text-indent: 16px;
	background-color: #5E266F;
}

.contentSubSubNavigation li.case_description
{
/*	height: 60px;*/
}

.contentSubSubNavigation li.case_description a
{
	margin-bottom: 5px;
}

.contentSubSubNavigation li.case_description .buttonContainer
{
	text-align: left;
	float: left;
	width: 100%;
	height:19px;
	float: none;
}

.contentSubSubNavigation li.case_description .buttonContainer button
{
	margin-left: 10px;
	background-color: ;
}

button.textButton
{
	background-color: transparent;
	border: none;
	display: block;
	float: left;
	text-decoration: underline;
}

.contentSubSubNavigation li.case_description .buttonContainer button.hover,
button.textButton.hover
{
	background-color: #0676D4;
	color: #FFF;
}

.blueText
{
	color: #34A8F4;
}

.redText
{
	color: #CF1100;	
}

/* ============================== */
/* = Content sub sub navigation gray = */
/* ============================== */

.contentSubSubNavigationGray
{
	margin-top: 32px;
}

.contentSubSubNavigationGray ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #9F42B6;
}

.contentSubSubNavigationGray li
{
	background-color: #f3f3f3;
}

.contentSubSubNavigationGray li a,
.contentSubSubNavigationGray li a:link,
.contentSubSubNavigationGray li a:visited,
.contentSubSubNavigationGray li a.current,
.contentSubSubNavigationGray li a:hover
{
	color: #34A8F4;
	text-decoration: none;
	background-color: #f3f3f3;
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-indent: 28px;
	background-image: url('/images/components/content_sub_sub_nav_marker.gif');
	background-repeat: no-repeat;
	background-position: 14px center;
	font-weight: bold;
	font-size: 13px;
	position: relative;
}

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

.contentSubSubNavigationGray li a span,
.contentSubSubNavigationGray li a:link span,
.contentSubSubNavigationGray li a:active span,
.contentSubSubNavigationGray li a:visited span
{
	color: #5E266F;
	font-size: 10px;
	position: absolute;
	right: 15px;
	text-indent: 15px;
	top: 0;
	background-image: url('/images/components/content_download_marker.gif');
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
}

.contentSubSubNavigationGray li a:hover span
{
	text-decoration: underline;
	color: #5E266F;
}

.contentSubSubNavigationGray h5
{
	height: 26px;
	width: 165px;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 9px;
	color: #fff;
	line-height: 26px;
	text-indent: 16px;
	background-color: #5E266F;
}



/* =================== */
/* = Content Banners = */
/* =================== */

.pageBanners
{
	width: 635px;
	margin-top: 32px;
	float: left;
	display: block;
}

.pageBanners a
{
	display: block;
	padding: 0;
	float: left;
}

.pageBanners a img
{
	display: block;
	border: none;
}

.pageBanners .first
{
	
}

.pageBanners .last
{
	float: right;
}

/* =============== */
/* = Media links = */
/* =============== */

.mediaItem
{
	display: block;
	float: right;
	height: 100%;
	margin-left: 22px;
}

.videoLink,
.videoLink:link,
.videoLink:active,
.videoLink:visited
{
	background-color: #5e266f;
	background-image: url('/images/components/video_icon.jpg');
	background-repeat: no-repeat;
	background-position: center 5px;
	display: block;
	width: 81px;
	font-size: 10px;
	text-decoration: none;
	color: #FFF;
	text-align: center;
}

.videoLink:hover
{
	background-color: #9f42b6;
}

.videoLink span
{
	padding-top: 55px;
	padding-bottom: 5px;
	display: block;
}

/* ====================== */
/* = Content Navigation = */
/* ====================== */
.contentNavigation
{
	list-style: none;
	margin: 8px 0 0 0;
	padding: 0 0 7px 0;
	border-bottom: 1px solid #9f42b6;
	margin-right: 40px;
	margin-left: 22px;
	display: block;
	width: 595px;
}

.contentNavigation li
{
	padding: 0;
	margin: 5px 0 5px 0;
}

.contentNavigation a,
.contentNavigation a:link,
.contentNavigation a:active,
.contentNavigation a:visited
{
	background-image: url('/images/components/content_navigation_marker.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	color: #0374c3;
	text-decoration: none;
}

.contentNavigation a:hover
{
	background-image: url('/images/components/content_navigation_marker_hover.gif');
	color: #cf4a05;
}

.contentNavigation a.current,
.contentNavigation a.current:link,
.contentNavigation a.current:active,
.contentNavigation a.current:visited
{
	background-image: url('/images/components/content_navigation_marker_current.gif');
	color: #a910cf;
}

.small,
.contentNavigation.small
{
	margin-left: 0;
	margin-right: 0;
}

/* ================ */
/* = Content tabs = */
/* ================ */
.contentTabs
{
	border-bottom: 1px solid #0676D4;
	float: left;
	width: 634px;
	margin: 28px 0 18px 0;
	height: 49px;
}

.hidden
{
	display: none;
	visibility: hidden;
}

.contentTabs:hover { border-bottom: 1px solid #34A8F4; }

.contentTabs div,
.contentTabs a,
.contentTabs a:link,
.contentTabs a:active,
.contentTabs a:visited
{
	width: 50%;
	float: left;
	height: 49px;
	text-decoration: none;
	font-size: 19px;
	line-height: 56px;
	text-indent: 23px;
	color: #EF7A00;
}

.contentTabs a:hover
{
	background-color: #CF4A05;
	color: #FFF;
	height: 50px;
}

.contentTabs a span,
.contentTabs a:link span,
.contentTabs a:active span,
.contentTabs a:visited span
{
	background-image: url('/images/components/content_tab_marker.gif');
	background-position: right 8px;
	background-repeat: no-repeat;
	padding-right: 19px;
}

.contentTabs a:hover span { background-image: url('/images/components/content_tab_hover_marker.gif'); }

.contentTabs .current,
.contentTabs .current:link,
.contentTabs .current:active,
.contentTabs .current:visited
{
	background-color: #0676d4;
	color: #FFF;
}

.contentTabs .current:hover { background-color: #34A8F4; }
.contentTabs a.current span,
.contentTabs a.current:link span,
.contentTabs a.current:active span,
.contentTabs a.current:visited span { background-image: none; }
.contentTabs a.current:hover span { background-image: url('/images/components/content_tab_current_hover_marker.gif'); }

/* ================= */
/* = Content entry = */
/* ================= */
.contentSection
{
	margin-left: 22px;
	_margin-left: 10px;
	margin-right: 40px;
	_margin-right: 0;
	float: left;
	width: 100%;
	_width: 615px;
	overflow: hidden;
}

.contentSection h1
{
	color: #ef7a00;
	font-size: 19px;
	padding: 0;
	margin: 35px 0 3px 0;
	font-weight: normal;
	display: block;
	width: 70%;
	line-height:19px;
}

.contentSection p,
.contentSection div
{
	color: #333333;
	font-size: 11px;
	margin: 0 60px 0 0;
	padding: 8px 0 8px 0;
	line-height: 17px;
}

.contentSection .nopadding p, 
.contentSection .nopadding div {
	padding: 0px;
}

.contentItem .nopadding ul,
.introtext  ul,
.tab_body ul {
	list-style: disc outside none;
}

.contentSection p
{
	margin: 0;
	padding: 0;
}

.contentSection .readmore,
.contentSection .readmore:link,
.contentSection .readmore:active,
.contentSection .readmore:visited
{
	color: #0676D4;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 16px;
	background-image: url('/images/components/content_readmore_marker.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

.contentSection .readmore:hover
{
	text-decoration: underline;
	color: #CF4A05;
}
.contentSection ul.contentSectionSubnav {
	list-style: none;
	list-style-type: none;
}

/* ============= */
/* = Carrousel = */
/* ============= */
.carrouselContainer,
.carrouselContainerWhite
{
	width: 635px;
	background-color: #97D33E;
	padding: 0;
	margin: 22px 0 0 22px;
}

.carrouselContainer
{
	clear: both;
	margin: 30px 0 0 0;
}

.carrouselContainer .carrouselItem {
	height: 210px;
}
.carrouselItemContainer .hover {
	cursor: pointer !important;
}
.carrouselContainerWhite
{
	background-color: #fff;
	border-top: 4px solid #5e266f;
	border-bottom: 1px solid #5e266f;
	padding-top: 4px;
	width: 595px;
}

.carrouselHead
{
	background-color: #6B9B24;
	height: 45px;
	padding: 0;
	margin: 0;
}

.carrouselContainerWhite .carrouselHead {
	background-color: #FFF;
}

.carrouselHead h5
{
	color: #FFF;
	margin: 0;
	padding: 17px 0 0 22px;
	font-size: 19px;
	font-weight: normal;
}

.carrouselNavigation
{
	height: 27px;
	text-align: center;
	cursor: default;
	overflow: hidden;
	width: 635px;
	position: relative;
}

.carrouselContainerWhite .carrouselNavigation
{
	width: 590px;
}

.carrouselNavigation .carrouselStepController
{
	float: right;
	margin-right: 24px;
	margin-top: 3px;
}

.carrouselNavigation .carrouselStepController div,
.carrouselNavigation .carrouselStepController a,
.carrouselNavigation .carrouselStepController a:link,
.carrouselNavigation .carrouselStepController a:active,
.carrouselNavigation .carrouselStepController a:visited
{
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	text-indent: 500px;
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
	position: absolute;
}

.carrouselNavigation .carrouselStepController .next,
.carrouselNavigation .carrouselStepController .next:link,
.carrouselNavigation .carrouselStepController .next:active,
.carrouselNavigation .carrouselStepController .next:visited
{
	background-image: url('/images/components/carrousel_next.gif');
	margin-left: 5px;
	right: 24px;
	z-index: 800;
}

.carrouselContainerWhite .carrouselNavigation .carrouselStepController .next,
.carrouselContainerWhite .carrouselNavigation .carrouselStepController .next:link,
.carrouselContainerWhite .carrouselNavigation .carrouselStepController .next:active,
.carrouselContainerWhite .carrouselNavigation .carrouselStepController .next:visited
{
	right: 0;	
}

.carrouselNavigation .carrouselStepController .next:hover,
.carrouselNavigation .carrouselStepController .hover_next { background-image: url('/images/components/carrousel_next_hover.gif'); }

.carrouselNavigation .carrouselStepController .previous,
.carrouselNavigation .carrouselStepController .previous:link,
.carrouselNavigation .carrouselStepController .previous:active,
.carrouselNavigation .carrouselStepController .previous:visited
{
	background-image: url('/images/components/carrousel_previous.gif');
	right: 49px;
	z-index: 800;
}

.carrouselContainerWhite .carrouselNavigation .carrouselStepController .previous,
.carrouselContainerWhite .carrouselNavigation .carrouselStepController .previous:link,
.carrouselContainerWhite .carrouselNavigation .carrouselStepController .previous:active,
.carrouselContainerWhite .carrouselNavigation .carrouselStepController .previous:visited
{
	right: 25px;
}

.carrouselNavigation .carrouselStepController .previous:hover,
.carrouselNavigation .carrouselStepController .hover_previous { background-image: url('/images/components/carrousel_previous_hover.gif'); }

.carrouselNavigation .carrouselPagingItems
{
	position: absolute;
	top: 0;
	width: 200%;
	height: 25px;
	left: -50%;
	overflow: hidden;
}

.carrouselPagingItems .wrapper
{
	position: absolute;
	left: 50%;
	height: 25px;
}

.carrouselPagingItems .wrapper2
{
	position: relative;
	left: -50%;
	height: 25px;
	_float: left;
}

.carrouselNavigation .carrouselPagingItems a,
.carrouselNavigation .carrouselPagingItems a:link,
.carrouselNavigation .carrouselPagingItems a:active,
.carrouselNavigation .carrouselPagingItems a:visited
{
	text-indent: 1000px;
	display: block;
	width: 15px;
	height: 15px;
	float: left;
	overflow: hidden;
	background-image: url('/images/components/carrousel_dot.gif');
	background-repeat: no-repeat;
	background-position: left center;
	margin: 5px 3px 0 4px;
	cursor: pointer;
}

.carrouselContainerWhite .carrouselNavigation .carrouselPagingItems a,
.carrouselContainerWhite .carrouselNavigation .carrouselPagingItems a:link,
.carrouselContainerWhite .carrouselNavigation .carrouselPagingItems a:active,
.carrouselContainerWhite .carrouselNavigation .carrouselPagingItems a:visited
{
	background-image: url('/images/components/carrousel_white_dot.gif');
}
a:focus
{
-moz-outline-style: none;
}

.carrouselNavigation .carrouselPagingItems a:hover { background-image: url('/images/components/carrousel_hover_dot.gif'); }
.carrouselContainerWhite .carrouselNavigation .carrouselPagingItems a:hover { background-image: url('/images/components/carrousel_white_hover_dot.gif'); }

.carrouselNavigation .carrouselPagingItems a.current,
.carrouselNavigation .carrouselPagingItems a.current:link,
.carrouselNavigation .carrouselPagingItems a.current:active,
.carrouselNavigation .carrouselPagingItems a.current:visited,
.carrouselNavigation .carrouselPagingItems a.current:hover { background-image: url('/images/components/carrousel_active_dot.gif'); }


.carrouselContainerWhite .carrouselNavigation .carrouselPagingItems a.current,
.carrouselContainerWhite .carrouselNavigation .carrouselPagingItems a.current:link,
.carrouselContainerWhite .carrouselNavigation .carrouselPagingItems a.current:active,
.carrouselContainerWhite .carrouselNavigation .carrouselPagingItems a.current:visited,
.carrouselContainerWhite .carrouselNavigation .carrouselPagingItems a.current:hover { background-image: url('/images/components/carrousel_white_active_dot.gif'); }


.carrouselBody { 

}

.carrouselContent
{
	background-color: #FFF;
	margin: 0 23px 0 23px;
	height: 210px;
	width: 588px;
	position: relative;
	overflow: hidden;
}

.carrouselContainerWhite .carrouselContent
{
	margin: 0;
	width: 100%;
}

.carrouselContainerWhite .carrouselContent .carrouselItem
{
	margin-right: 3px;
}

.carrouselFooter
{
	height: 27px;
	line-height: 27px;
}

.carrouselFooter .carrouselControl,
.carrouselFooter .carrouselControl:link,
.carrouselFooter .carrouselControl:active,
.carrouselFooter .carrouselControl:visited
{
	padding-left: 11px;
	color: #FFF;
	background-repeat: no-repeat;
	background-position: left 5px;
	text-decoration: none;
	margin-left: 23px;
}


.carrouselContainerWhite .carrouselFooter .carrouselControl,
.carrouselContainerWhite .carrouselFooter .carrouselControl:link,
.carrouselContainerWhite .carrouselFooter .carrouselControl:active,
.carrouselContainerWhite .carrouselFooter .carrouselControl:visited
{
	color: #5e266f;
	margin-left: 0;
}

.carrouselFooter .carrouselControl:hover { color: #5E266F; }
.carrouselFooter .stop { background-image: url('/images/components/carrousel_stop_marker.gif'); }
.carrouselFooter .stop:hover { background-image: url('/images/components/carrousel_stop_marker_hover.gif'); }
.carrouselFooter .play { background-image: url('/images/components/carrousel_play_marker.gif'); }
.carrouselFooter .play:hover { background-image: url('/images/components/carrousel_play_marker_hover.gif'); }
.carrouselItemContainer { 
	height: 100%; 
	width: 150%;
}


.carrouselContainerWhite .carrouselFooter .carrouselControl:hover { color: #5E266F; }
.carrouselContainerWhite .carrouselFooter .stop { background-image: url('/images/components/carrousel_white_stop_marker.gif'); }
.carrouselContainerWhite .carrouselFooter .stop:hover { background-image: url('/images/components/carrousel_white_stop_marker_hover.gif'); }
.carrouselContainerWhite .carrouselFooter .play { background-image: url('/images/components/carrousel_white_play_marker_hover.gif'); }
.carrouselContainerWhite .carrouselFooter .play:hover { background-image: url('/images/components/carrousel_white_footer_play_marker.gif'); }
.carrouselContainerWhite .carrouselItemContainer { height: 100%; }


.carrouselItem
{
/*	height: 100%;*/
	height:205px;
	width: 194px;
	float: left;
	font-size: 9px;
	color: #000;
	position: relative;
	border: 1px solid #FFF;
}

.carrouselContainerWhite .carrouselItem
{
	width: 194px;
}

.carrouselItem .imageContainer
{
	margin: 0;
	padding: 10px 5px 4px 10px;
}

.carrouselItem .imageContainer img
{
	display: block;
	border: none;
}

.carrouselItem .imageContainer .education_type
{
	float: right;
	display: block;
	width: 50px;
	color: #5E266F;
	font-weight: bold;
	font-size: 9px;
	margin-right: 20px;
	_margin-right: 10px;
	margin-top: 80px;
}

.hover .imageContainer,
.current .imageContainer 
{ 
	background-color: #FFF; 
}

.carrouselItemBig
{
	width: 588px;
	margin: 0;
	padding: 0;
	float: left;
}

.carrouselItemBig .imageContainer
{
	width: 288px;
	height: 281px;
	float: left;
	padding: 0;
	margin: 0;
}

.carrouselItemBig .imageContainer img
{
	padding: 0;
	margin: 0;
	display: block;
}

.carrouselItem .carrouselItemContent,
.carrouselItemBig .carrouselItemContent
{
	margin: 0;
	padding-right: 5px;
	padding-left: 13px;
	padding-top: 10px;
}

.carrouselItemBig .carrouselItemContent
{
	float: left;
	background-color: #F8F2FA;
	width: 295px;
	_width: 300px;
	height: 281px;
	padding-right: 5px;
	padding-left: 0;
	padding-top: 0;
}

.carrouselItemContent .level
{
	width: 37px;
	height: 29px;
	background-color: #FFF;
	margin-bottom: 6px;
	text-indent: 12px;
	line-height: 29px;
	font-weight: bold;
	color: #5E266F;
	font-size: 10px;
}

.carrouselItem h6,
.carrouselItem span,
.carrouselItem p { 
	width: 171px; 
}
.carrouselContainerWhite .carrouselItem p  {
	width: 170px;
	line-height: 14px;
}

.carrouselItem .readmore,
.carrouselItem .readmore:link,
.carrouselItem .readmore:active,
.carrouselItem .readmore:visited,
.carrouselItem .readmore:hover
{
	position: absolute;
	bottom: 10px;
	font-weight: bold;
	color: #9f42b6;
	padding-left: 16px;
	text-decoration: none;
	background-image: url('/images/components/readmore_arrow.gif');
	background-repeat: no-repeat;
	background-position: left top;
	
}

.carrouselItemBig h6,
.carrouselItemBig span,
.carrouselItemBig p
{
	width: 276px;
	margin-left: 13px;
}

.carrouselItemContainer .hover
{
	background-color: #F8F2FA;
	border-left: 1px solid #cca8d5;
	border-right: 1px solid #cca8d5;
}

.carrouselContainerWhite .carrouselItemContainer .hover
{
	background-color: #fff;
	border-top: 1px solid #cca8d5;
	border-bottom: 1px solid #cca8d5;
	height:205px;
	width: 194px;
}


.carrouselItemContainer .current
{
	background-color: #F8F2FA;
	border-left: 1px solid #cca8d5;
	border-right: 1px solid #cca8d5;
}

.carrouselContainerWhite .carrouselItemContainer .current
{
	border-top: 1px solid #cca8d5;
	border-bottom: 1px solid #cca8d5;
	height:205px;
	width: 192px;
}


.carrouselItem h6,
.carrouselItem h6 a,
.carrouselItem h6 a:link,
.carrouselItem h6 a:active,
.carrouselItem h6 a:visited,
.carrouselItemBig h6
{
	margin: 0;
	padding: 0;
	color: #0676D4;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.carrouselItem h6 a:hover
{
	text-decoration: underline;
}

.carrouselItemBig h6 { margin-left: 13px; }

.carrouselItem .descr1,
.carrouselItemBig .descr1
{
	color: #5e266f;
	font-size: 9px;
	display: block;
	margin-top: 1px;
	padding: 0;
	font-weight: bold;
}

.carrouselItem .descr2,
.carrouselItem .descr2 a,
.carrouselItem .descr2 a:link,
.carrouselItem .descr2 a:active,
.carrouselItem .descr2 a:visited,
.carrouselItemBig .descr2,
.carrouselItemBig .descr2 a,
.carrouselItemBig .descr2 a:link,
.carrouselItemBig .descr2 a:active,
.carrouselItemBig .descr2 a:visited
{
	display: block;
	margin-top: 1px;
	color: #9f42b6;
	text-decoration: none;
}

.carrouselItem .descr2 a:hover,
.carrouselItemBig .descr2 a:hover
{
	text-decoration: underline;
}

.carrouselItem p,
.carrouselItemBig p { }

.carrouselProjectNavigation
{
	background-color: #CF4A05;
	float: left;
	width: 100%;
}

.carrouselProjectNavigation .label
{
	background-color: #5E266F;
	color: #FFF;
	font-size: 9px;
	float: left;
	height: 28px;
	line-height: 28px;
	display: block;
}

.carrouselProjectNavigation .label span { padding: 0 11px 0 7px; }

.carrouselProjectNavigation .item,
.carrouselProjectNavigation .item:link,
.carrouselProjectNavigation .item:active,
.carrouselProjectNavigation .item:visited
{
	background-color: #CF4A05;
	color: #FFF;
	font-size: 9px;
	float: left;
	height: 28px;
	line-height: 28px;
	display: block;
	text-decoration: none;
	background-image: url('/images/components/carrousel_footer_navigation_marker.gif');
	background-repeat: no-repeat;
	background-position: 12px center;
	border-left: 1px solid #FFF;
}

.carrouselProjectNavigation .item:hover
{
	background-color: #34A8F4;
	background-image: url('/images/components/carrousel_footer_navigation_hover_marker.gif');
}

.carrouselProjectNavigation .item span { padding: 0 11px 0 30px; }
.carrouselProjectNavigation .last { width: auto; }

/* ======================= */
/* = Column 2 components = */
/* ======================= */
.rightColumn .search
{
	border-top: 1px solid #FFF;
	background-color: #34a8f4;
	position: relative;
	height: 80px;
}
.rightColumn .search #searchForm {
	position: absolute;
	bottom: 0;
	padding-bottom: 10px;
}

.rightColumn .search input{
	width: 220px;
	*width: 215px;
	border-color: #c9e6f9;
	background-color: #92cbf0;
	margin-right: 3px;
	margin-left: 14px;
	*margin-left: 8px;
	margin-top: 6px;
}

.rightColumn .search input.english {
	width: 211px;
	*width: 202px;
	border-color: #c9e6f9;
	background-color: #92cbf0;
	margin-right: 3px;
	margin-left: 14px;
	*margin-left: 4px;
	margin-top: 9px;
	*margin-top: 6px;
}

.rightColumn .search button {
	border-color: #79c6f8;
	background-color: #34a8f4;
	padding-right: 7px;
	padding-left: 7px;
	line-height: 10px;
	margin-top: 6px;
}

.rightColumn .search button:hover,
.rightColumn .search button.hover
{
	background-color: #b024d3;
	border-color: #b024d3;	
}


.rightColumn ul.navigation
{
	background-color: #34a8f4;
	padding: 0;
	margin: 0 0 17px 0;
}

.rightColumn ul.navigation li
{
	border-top: 1px solid #FFF;
	height: 34px;
	line-height: 33px;
	list-style: none;
	background-image: url('/images/components/sub_sub_list_icon.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0;
}

.rightColumn ul.navigation li a
{
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	display: block;
	text-indent: 33px;
	height: 100%;
}

.rightColumn ul.navigation li a:hover
{
	background-color: #cf4a05;
	background-image: url('/images/components/sub_sub_list_icon_hover.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

/* ============= */
/* = ItemBlock = */
/* ============= */
.rightColumn .itemBlock
{
	padding-bottom: 3px;
	position: relative;
}

.rightColumn .itemBlock h4
{
	font-size: 11px;
	padding: 0;
	margin: 12px 0 15px 9px;
	color: #5e266f;
}

.itemBlock .rssLink,
.itemBlock .rssLink:link,
.itemBlock .rssLink:active,
.itemBlock .rssLink:visited
{
	display: block;
	position: absolute;
	top: -2px;
	right: 0;
	background-image: url('/images/components/rssIcon.gif');
	background-position: right top;
	background-repeat: no-repeat;
	height: 19px;
	padding-right: 24px;
	line-height: 19px;
	color: #777777;
	font-size: 10px;
	text-decoration: none;
}

.twitter_icon_rss_home {
	background-image: url('/images/components/twitterIcon.gif');
	background-position: right top;
	background-repeat: no-repeat;
	height: 22px;
	position: absolute;
	right:0;
	width:22px;
	top:-1px;
}
.itemBlock .rssLink:hover,
.itemBlock .twitterLink:hover {
	text-decoration: underline;
}

.itemBlock .twitterLink,
.itemBlock .twitterLink:link,
.itemBlock .twitterLink:active,
.itemBlock .twitterLink:visited {
	line-height: 19px;
	color: #777777;
	font-size: 10px;
	text-decoration: none;
	floar: left;
}

.rightColumn .itemBlock h4 a,
.rightColumn .itemBlock h4 a:link,
.rightColumn .itemBlock h4 a:active,
.rightColumn .itemBlock h4 a:visited
{
	color: inherit;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

.rightColumn .itemBlock h4 a:hover { text-decoration: underline; }

/* =================== */
/* = Item block item = */
/* =================== */
.itemBlock .item { margin-bottom: 14px; }

.itemBlock .item h5
{
	color: #0188e1;
	font-size: 13px;
	padding: 0 0 0 19px;
	margin: 0 0 2px 0;
	background-image: url('/images/components/block_item_marker.gif');
	background-position: left 3px;
	background-repeat: no-repeat;
	padding-left: 29px;
	line-height: 18px;
}

.itemBlock .item h5 a,
.itemBlock .item h5 a:link,
.itemBlock .item h5 a:active,
.itemBlock .item h5 a:visited
{
	color: #0188e1;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

.itemBlock .item h5 a:hover { text-decoration: underline; }

.itemBlock .item .date
{
	display: block;
	color: #9f42b6;
	font-weight: lighter;
	margin-left: 29px;
}

.itemBlock .item p
{
	color: #4d4d4d;
	margin: 0 24px 2px 29px;
}

.itemBlock .item .readmore,
.itemBlock .item .readmore:link,
.itemBlock .item .readmore:active,
.itemBlock .item .readmore:visited
{
	font-size: 9px;
	color: #5e266f;
	margin-left: 29px;
	text-decoration: none;
}

.itemBlock .item .readmore:hover { text-decoration: underline; }

/* ========== */
/* = Spacer = */
/* ========== */
.rightColumn hr
{
	border: none;
	background-color: #c7c7c7;
	height: 1px;
	margin: 0;
	padding: 0;
}

/* ========== */
/* = Banner = */
/* ========== */
.rightColumn .bannerContainer,
.rightColumn .bannerContainer:link,
.rightColumn .bannerContainer:active,
.rightColumn .bannerContainer:visited,
.rightColumn .bannerContainer:hover
{
	background-color: #e7e7e7;
	padding: 16px 0 16px 0;
	margin: 0;
	text-align: center;
	display: block;
	text-decoration: none;
	position: relative;
}

.bannerContainer .banner { margin: 0 auto 0 auto; }

.bannerContainer img
{
	margin: 0 auto 0 auto;
	border: none;
}

/* ============= */
/* = News list = */
/* ============= */

.newsOverView
{
	margin-left: 22px;
}
.newsList,
.contentItem
{
	margin: 30px 65px 0 0;
}

.contentItem img {
/*	padding: 0 12px 12px 0;*/
}

ul,
p ul,
.contentItem ul {
/*	margin: 0 12px 12px ; */
}

ul.loginerror,
ul.small,
ul.navigation,
fieldset ul,
ul.contentNavigation,
ul.mainNavigation
.footer ul {
	list-style: none;
}


.newsList div
{
	margin :0;
	padding: 0;
}

.newsList div,
.newsList a,
.newsList a:link,
.newsList a:active,
.newsList a:visited,
.newsList a:hover
{
	text-decoration: none;
	cursor: pointer;
	background-image: url('/images/components/purple_marker.gif');
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 14px;
	margin-bottom: 10px;
}

.newsList * a,
.newsList * a:link,
.newsList * a:active,
.newsList * a:visited,
.newsList * a:hover
{
	background-image: none;
	padding-left: 0;
	margin-bottom: 0;
}


.newsList div h4,
.newsList a h4,
.newsList a:link h4,
.newsList a:active h4,
.newsList a:visited h4,
.contentItem h4
{
	color: #0188e1;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0;
}

.newsList div:hover h4,
.newsList .hover h4
.newsList a:hover h4
{
	text-decoration: underline;
}

.newsList div span,
.newsList a span,
.newsList a:link span,
.newsList a:active span,
.newsList a:visited span,
.newsList a:hover span,
.contentItem span
{
	color: #5E266F;
}

.newsList div p,
.contentItem p
{	color: #333333;
	padding: 0 0 10px 0;
	margin: 2px 0 0px 0;
}

.newsList div p
{
	padding-bottom: 2px;
}

.contentItem p
{
	padding-bottom: 0;
}

.newsList div .readmore,
.newsList div .readmore:link,
.newsList div .readmore:active,
.newsList div .readmore:visited,
.newsList a .readmore,
.newsList a:link .readmore,
.newsList a:active .readmore,
.newsList a:visited .readmore,
.contentItem .readmore
{
	color: #EF7A00;
	text-decoration: none;
}

.newsList div a.listlink,
.newsList div a.listlink:link,
.newsList div a.listlink:active,
.newsList div a.listlink:visited,
.newsList div a.readmore.listlink
{
	font-size: 10px;
	font-weight: normal;	
	color: #EF7A00;
	text-decoration: none;
	background-image: none;
	margin: 0;
	padding: 0;
}

.newsList div a.listlink:hover
{
	text-decoration: underline;
}

.newsList a:hover .readmore,
.newsList div:hover .readmore,
.newsList .hover .listlink,
.newsList div:hover .listlink,
.newsList .hover .readmore,
.contentItem .readmore:hover

{
	text-decoration: underline;
}

.mediaContainer
{
	float: left;
/*	margin: 11px 14px 0 0 !important;*/
	margin: 0 14px 0 0 !important;
	
}

.mediaContainer img
{
	border: 1px solid #cecece;
}

.backButton,
.backButton:link,
.backButton:active,
.backButton:visited,
.backButton:hover
{
	color: #0676d4;
	float: right;
	padding-right: 14px;
	background-image: url('/images/components/back_to_overview_marker.gif');
	background-repeat: no-repeat;
	background-position: right center;
	margin-right: 65px;
	font-weight: bold;
	font-size: 9px;
	text-decoration: none;
	margin-top: 38px;
	*margin-top: 38px;
}

.backButton:hover
{
	text-decoration: underline;
	background-image: url('/images/components/back_to_overview_marker_hover.gif');
}

/* ================== */
/* = Search Results = */
/* ================== */
.searchResultsContainer
{ 
	margin-top: 4px; 
	margin-left: 22px;
	float: left;
}

.searchResultsContainer h1 { color: #ce4700; }

.searchResultsContainer .descr1,
.searchResultsContainer .descr2
{
	display: block;
	color: #5E266F;
	font-size: 12px;
	font-weight: lighter;
}

.searchResultsContainer .descr1 strong,
.searchResultsContainer .descr2 strong
{ 
	font-weight: bold;
	color: #9F42B6;
}
.searchResultsContainer .descr1 { margin-top: 21px; }

.resultList
{
	margin-top: 32px;
	width: 590px;
	overflow: hidden;
}

.pagingHeader
{
	border-bottom: 4px solid #5e266f;
	float: left;
	width: 590px;
	position: relative;
	margin: 33px 0 0 0;
	padding: 0 0 2px 0;
	height: 22px;
	*height: 22px;
	_height: 26px;
}

/*
.pagingHeader .next { }
.pagingHeader .previous { }
*/

.pagingHeader .stepsContainer
{
	position: absolute;
	top: 0;
	width: 200%;
	left: -50%;
	z-index: 500;
	/*	height: 40px;*/
}

.pagingHeader .stepsContainer .steps
{
	position: absolute;
	left: 50%;
	z-index: 500;
	display: block;
}

.pagingHeader .stepsContainer .steps .wrapper
{
	position: relative;
	left: -50%;
}

.pagingHeader .stepsContainer .stepsOverview
{
	padding: 3px 29px 4px 26px;
	_padding-left: 34px;
	*padding-left: 34px;
	background-image: url(/images/components/current_page_marker.gif);
	background-repeat: no-repeat;
	background-position: 26px center;
	color: #9F42B6;
	font-weight: bold;
}

.pagingHeader .next,
.pagingHeader .next:link,
.pagingHeader .next:active,
.pagingHeader .next:visited
{
	background-image: url('/images/components/paging_next.gif');
	margin-left: 5px;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: 500px;
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
	z-index: 800;
	position: absolute;
	right: 0;
}

.pagingHeader .next:hover,
.pagingHeader .hover_next { background-image: url('/images/components/paging_next_hover.gif'); }

.pagingHeader .previous,
.pagingHeader .previous:link,
.pagingHeader .previous:active,
.pagingHeader .previous:visited
{
	background-image: url('/images/components/paging_previous.gif');
	float: left;
	display: block;
	width: 20px;
	height: 22px;
	text-indent: 500px;
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
	position: absolute;
}

.pagingHeader .previous:hover,
.pagingHeader .hover_previous { background-image: url('/images/components/paging_previous_hover.gif'); }

.pagingHeader .steps a
{
	color: #9F42B6;
	font-weight: bold;
	text-decoration: none;
}

.pagingHeader .steps a:hover
{
	color: #0676D4;
	text-decoration: underline;
}

.pagingHeader .steps .total {
	background: none;	
}

.pagingHeader .steps .current
{
	width: 20px;
	height: 20px;
	line-height: 20px;
	color: #FFF;
	margin-right: 2px;
	font-weight: normal;
	
	display: inline-block;
	_display: inline;
	*display: inline;
	text-align: center;
	background: none;
}

.flashHeader
{
	background-color:#88BF39;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:12px;
	padding:11px 0 8px;
	text-align:center;
	width:100%;
}

/* =============== */
/* = Bread crumb = */
/* =============== */

.breadCrumb
{
	margin-top: 9px;
	margin-bottom: 34px;
}

.breadCrumb a,
.breadCrumb a:link,
.breadCrumb a:active,
.breadCrumb a:visited
{
	color: #0374c3;
	text-decoration: none;
}

.breadCrumb a:hover
{
	color: #ef7a00;
}

/* ========== */
/* = Search = */
/* ========== */

.resultList
{
	float: left;
	border-bottom: 1px solid #5e266f;
	padding-bottom: 11px;
}

.result
{
	display: block;
	margin: 0 0 20px 0;
	position: relative;
	height: 40px;
	text-decoration: none;
}

.result .index,
.result .title,
.result .descr
{
	display: block;
	position: absolute;
	text-decoration: none;
}

.result:hover .title,
.result:hover .descr { text-decoration: underline; }

.result .index
{
	left: 0;
	top: 2px;
	font-weight: bold;
	color: #5E266F;
}

.result .title
{
	top: 0;
	left: 30px;
	color: #0188e1;
	font-size: 14px;
	font-weight: bold;
}

.result .descr
{
	top: 22px;
	left: 30px;
	color: #5e266f;
}

.bottomSearchBox
{
	margin-top: 28px;
	clear: both;
	float: left;
	width: 100%;
}

.bottomSearchBox input
{
	width: 226px;
	*width: 215px;
	border-color: #c9e6f9;
	background-color: #FFF;
	color: #9F42B6;
	font-width: bold;
}

.bottomSearchBox button
{
	border-color: #FFF;
	background-color: #34a8f4;
	color: #FFF;
}

.bottomSearchBox button:hover,
.bottomSearchBox button.hover
{
	background-color: #b024d3;
	border-color: #b024d3;	
}

/* ========= */
/* = Forms = */
/* ========= */

.formContainer
{
	float: left;
	clear: both;
	width: 589px;
	margin-left:22px;
	margin-right:40px;
}

.formContainer .formButtons
{
	margin: 18px 0 0 202px;
}

.formContainer .formButtons button
{
	margin-right: 3px;
}

.formContainer button.blue,
button.blue
{
	border-color: #34a8f4;
	background-color: #34a8f4;
	color: #FFF;
}

.formContainer button.blue:hover,
.formContainer button.blue.hover,
button.blue:hover,
button.blue.hover
{
	background-color: #b024d3;
	border-color: #b024d3;
}

.formContainer button.gray,
button.gray
{
	border-color: #e5e5e5;
	background-color: #e5e5e5;
	color: #4d4d4d;
}

.formContainer button.gray:hover,
.formContainer button.gray.hover,
button.gray:hover,
button.gray.hover
{
	border-color: #808080;
	background-color: #808080;
	color: #fff;
}

.formContainer h1
{
	color: #0676d4;
}

.formContainer h2
{
	font-size: 15px;
}

.formContainer div.introtext
{
}

.formContainer p,
.formContainer div
{
	color: #5E266F;
	font-weight: lighter;
	line-height: 17px;
}

.fatLineContainer
{
	border-top: 4px solid #5E266F;
	border-bottom: 4px solid #5E266F;
	margin: 35px 0 0 0;
	padding: 0;
/*	*padding: 14px 0 14px 0;*/
	display: block;
	width: 589px;
	_width: 399px;
}

.formContainer fieldset
{
	border: none;
	padding: 0;
	margin: 14px 0 28px 0;
	*margin: 7px 0 18px 0;
	text-indent: 0;
}

.formContainer fieldset span.error
{
	float: right;
	clear: right;
	width: 150px;
}

.formContainer legend
{
	font-size: 15px;
	color: #9f42b6;
	margin: 0;
	padding: 0;
}

fieldset ul
{
	list-style: none;
	padding: 0;
	margin: 15px 0 0 0;
	width: 100%;
}

fieldset ul li
{
	height: 24px;
	padding-bottom: 2px;
	width: 100%;
	clear: both;
}

fieldset ul li.L
{
	height: auto;
	padding-bottom: 13px;
}

fieldset ul li h1,
fieldset ul li h2,
fieldset ul li h3,
fieldset ul li h4,
fieldset ul li h5,
fieldset ul li h6
{
	color:#9F42B6;
	margin:10px 0 15px 0;
	padding:0;
	display: block;
	float: left;
	font-weight: normal;
}

fieldset label
{
	width: 190px;
	display: block;
	float: left;
	text-align: right;
	color: #666666;
	margin-right: 12px;
	line-height: 20px;
	font-size: 12px;
}

fieldset li.L label
{
	width: 411px;
	float: left;
	text-align: left;
	padding-bottom: 5px;
	line-height: 16px;
	margin-top: 5px;
	margin-right: 4px;
}

fieldset li.L span.error
{
	float: left;
}

fieldset textarea
{
	width: 376px;
	height: 100px;
	display: block;
	margin: 9px 0 0 200px;
	float: none;
	clear: both;
}

fieldset select
{
	float: left;
	margin-right: 9px;
	display: block;
	width: 205px;
	float: left;
	display: block;
	clear: right;
}

fieldset input
{
	float: left;
	margin-right: 4px;
	display: block;
	width: 205px;
	display: block;
	clear: right;
}

fieldset input.m
{
	width: 53px;	
}

fieldset input.s
{
	width: 43px;
}

fieldset .choice {
	display: block;
	float: left;
	width: 500px;
}

fieldset .choice input
{
	width: 20px;
}
fieldset input.checkBox 
{
	width: auto;
}

.formContainer hr,
.formContainer ul li hr
{
	background-color:#5E266F;
	border:medium none;
	height:1px;
	margin:0;
	display: block;
	padding:0;
}

.formContainer ul li hr
{
	margin-top: 12px;
}

.formContainer .error
{
	color: #F00;
	line-height: 20px;
	font-style: italic;
	padding-left: 12px;
}

ul.error
{
	display: block;
	float: left;
	color: #F09;
	margin-left: 190px;
	_margin-left: 98px;
	padding: 0;
	margin-bottom: 22px;
	_width: 399px;
}

ul.fullsize.error {
	margin-left: 5px;
	margin-right: 5px;
}

ul.error h5
{
	color: #f00;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

ul.error p,
ul.error div
{
	display: block;
	float: left;
	padding: 0 0 12px 0;
	margin: 0;
	color: #000;
	width: 100%;
}

ul.error li
{
	padding: 0;
	margin: 0;
}

ul.error li a,
ul.error li a:link,
ul.error li a:active,
ul.error li a:visited
{
	text-decoration: none;
	color: #f00;
	display: block;
}
ul.error li a:hover
{
	text-decoration: underline;
}

.uploadContainer {

}

.upload_info
{
	display: block;
	height: 25px;
	line-height: 25px;
	text-align: left;
	padding-left: 200px;
	clear: both;
	
}

.upload_photo {
	height: auto;
}

.upload_info b
{
	/*display: block;*/
}

/* =========== */
/* = Stories = */
/* =========== */

.storiesContainer
{
	width: 600px;
	float: left;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	margin-left: 22px;
}

.section .address
{
	list-style: none;
	margin: 30px 0  34px 15px ;
	padding: 0;
}

.section .address .label,
.section .address .labelQuestion 
{
	display: block;
	float: left;
	width: 100px;
	color: #5c5c5c;
	font-size: 10px;
}

.section .address .labelQuestion {
	width: 195px;
}

.section .address .value
{
	font-weight: bold;
	color: #5E266F;
	font-size: 10px;
}

.section a,
.section a:link,
.section a:active,
.section a:visited,
.section a:hover
{
	color: #0188e1;
}

.section .list
{
	list-style-image: url('/images/components/verhalen_lijst_bullet.gif');
	padding: 0;
	margin: 17px 170px 0 30px;
	color: #5E266F;
}

.section .list li
{
	padding: 0 0 10px 0;
	margin: 5px 0 0 0;
}

.blocks
{
	padding: 10px 0 10px 0;
}

.section .block
{
	margin: 10px 12px 10px 20px;
}

.section .block h5
{
	color: #0676D4;
	padding: 0;
	margin: 0;
	font-size: 11px;
}

.section .block p
{
	margin: 0;
	padding: 10px 0;
}

.praktijkvoorbeeldRightSection {
	background-color:#F8F3FA;
	bottom:0;
	float:right;
	left:300px;
	padding:16px 19px;
	right:0;
	top:0;
	width:252px;
}

.praktijkvoorbeeldLeftSection {
	width:246px;
	padding: 16px 19px 16px 19px;
}
.praktijkvoorbeeld {
	position: relative;
}
.praktijkvoorbeeld h5 {
	padding:0;
	margin: 0 0 20px 0;
	color:#349fe7;
	font-size:12px;
}

.praktijkvoorbeeld  .subtitle {
	color:#f19434;
	font-size:10px;
	padding:0;
}

.praktijkvoorbeeld ul.address {
	margin:15px 0px 0px 0px;
}
.praktijkvoorbeeld ul.address li {
	padding-bottom: 3px;
}

/* =============== */
/* = Page Footer = */
/* =============== */

.footer
{
	clear: both;
	display: block;
	border-top: 1px solid #d6d6d6;
	color: #8f8f8f;
	height: 40px;
	float: left;
	width: 975px;
}

.footer ul {
	list-style: none;
	margin: 0;
	padding: 4px 0 0 0;
	
}

.footer ul li {
	display: inline;
	padding-left: 20px;
}
.footer ul li.footer_img_link {
	width : 12px;
	height : 25px;
	float: left;
	display: block;
	_padding-left: 5px;
}

.footer li a,
.footer li a:link,
.footer li a:active,
.footer li a:visited
{
	color: #8f8f8f;
	font-size: 10px;
	text-decoration: none;
}
.footer li a.ft,
.footer li a.ft:link,
.footer li a.ft:active,
.footer li a.ft:visited {
	margin-right: 20px;
}

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

h2.praktijkvoorbeeld_title {
	color: #d04700; 
	font-size: 17px; 
	margin: 0; 
	padding:0;
}

.fields,
.radio_group {
	float: left;
	width : 300px;
}

.radio_group input {
	width: 10px;
	clear : both;
}
.textAreas {
	height : 100px;
	margin: 10px;
	width : 620px;
}
.network_top {
	margin: 10px 10px 0;
	text-align: right;
	color: #C1E5FD;
}

.network_top a {
	text-decoration: none;	
}
.network_top .content {
	margin : 5px;
}
.network_top .right {
	float: right;
}

.langbar {
	text-align: right;
	display: block;
	margin: 5px 0px -35px 0px;
	height: 30px;
	position: relative; 
	z-index: 10;
}
.langbar a {
	text-decoration : none;
}
li#div_organization_education_type div {
	line-height: 20px;
}

.removeBG {
	background-image: none !important;
}


.twitter_h5 {
	font-size:11px !important;
	line-height:15px !important;
}
.twitter_h5 a {
	color: #000 !important;
	font-weight: normal;
}
.leftWBtabs {
	/* height: 300px; */ 
}


/**
 * Accordion
 */
ul.accordion {
	width:90%;
	list-style: none;
	list-style-type: none;
	padding: 0;
}
.contentblock .acc_visible {
	background: url(/images/accordion/accordion_arrow_normal.gif) center right no-repeat;
	border-top: 1px solid #dbb6e5;
	color: #0188E1;
	font-weight: bold;
}
.contentblock .acc_visible_hover {
	background: url(/images/accordion/accordion_arrow_hover.gif) center right no-repeat;
	border-top: 1px solid #dbb6e5;
	color: #EF7A00;
	cursor: pointer;
	font-weight: bold;
}
.contentblock .acc_hidden {
}
.acc_footer {
	border-top: 1px solid #dbb6e5;
}
.fixbutton {
	margin-top: 9px !important;
}
