/*	Zorg voor vrijheid
	******************
	
	Design by Puurpxl
	Stylesheet for screens by pasz.nl
*/

@import url('datepicker.css');

/*	Basic markup
	************/

html, body {
	margin:0;
	padding:0;
}

html, body, input, textarea, select, option, th, td {
	font:12px/19px "Trebuchet MS", sans-serif;
}

body {
	color:#505050;
	text-align:center;
	background:white no-repeat top center url(/gfx/bg_body.gif);
}



/*	Headings	*/
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	color:#6c0a42;
}

h1 {font-size:18px; line-height:25px; margin:0 0 18px 0;}
h2 {font-size:14px; line-height:19px; color:#6c0a42;}
h3 {}
h4 {}
h5 {}
h6 {}

h1 span {
	color:#505050;
}

#dp-popup h2 {
	position:relative;
	top:-4px;
	visibility:visible;
	font-size:12px;
	color:#6c0a42;
}

/*	Basic content	*/
p {
	margin:0 0 1em 0;
	padding:0;
}

img {
	border:0;
	margin:0;
	padding:0;
}

/*	Lists	*/
ul {
	list-style:none;
	margin:0 0 1em 0;
	padding:0;
}

ul li {
	margin:0;
	padding:0 0 0 10px;
	color:#6c0a42;
	background:no-repeat 1px 7px url(/gfx/bullet.gif);
}

ul.links li {
	background:no-repeat 1px 6px url(/gfx/bullet_link.gif);
}

/*	Links	*/
a			{text-decoration:none; cursor:hand; cursor:pointer; outline:none; -moz-outline-style:none}
a:link		{color:#2997f1;}
a:active	{outline:none}
a:focus		{-moz-outline-style:none}
a:visited	{color:#9e9e9e;}
a, a:active	{outline:none}
a:focus		{-moz-outline-style:none}
a:hover		{text-decoration:underline;}

/*	Forms	*/
form {
	margin:0;
	padding:0;
}

input.text,
textarea,
select,
option {
	font-size:12px;
	line-height:16px;
}

select {
	vertical-align:top;
}

input.text,
textarea {
	width:453px;
	height:16px;
	margin:0;
	padding:1px 0 2px 5px;
	border:1px solid #cccccc;
}

input.text:focus,
textarea:focus,
p.error input.text:focus,
p.error textarea:focus,
input.text.focus,
textarea.focus,
p.error input.text.focus,
p.error textarea.focus {
	background:#e2f0fc;
}

input.radio,
input.checkbox {
	margin:0 5px 0 0;
}

textarea	{height:155px;}
.grayedOut	{color:#7f7f7f;}
.intro		{font-weight:bold;}

/*	Standaard formulier	*/
.form {
	background:repeat-x 0 100% url(/gfx/dots.gif);
}

.form h1 {
	margin:0;
}

/*	Form error	*/
#formError {
	padding:10px 10px 10px 66px;
	line-height:18px;
	background:#ffcccc no-repeat 10px 15px url(/gfx/fout.png);
}

/*	Label description	*/
.form .i {
	position:relative;
	top:2px;
	display:inline-block;
	width:14px;
	height:14px;
	text-indent:-4096px;
	overflow:hidden;
	cursor:pointer;
	cursor:hand;
	background:no-repeat 0 0 url(/gfx/i.gif);
}

.form .i span {
	display:none;
	position:absolute;
	top:0;
	left:16px;
	width:283px;
	padding:2px 4px;
	font-size:12px;
	line-height:14px;
	color:black;
	text-indent:0;
	border:1px solid #cccccc;
	background:#ffeebf;
}

/*	Subkop, verplicht veld, labels etc	*/
.form h2 {
	margin:0 0 8px 0;
	padding:7px 0;
	font-size:14px;
	line-height:20px;
	background:repeat-x 0 100% url(/gfx/dots.gif);
}

.form p {
	position:relative;
}

.form p small {
	position:absolute;
	top:0;
	right:0;
	font-size:12px;
	line-height:30px;
	color:#7f7f7f;
}

.form p label {
	display:inline;
	font-size:12px;
	line-height:30px;
	font-weight:bold;
	color:#6c0a42;
	cursor:pointer;
	cursor:hand;
}

.form p .inputs {
	display:block;
}

.form p .inputs label {
	display:inline;
	font-weight:normal;
	line-height:19px;
	color:#505050;
}

/*	Error	*/
form p.error input.text,
form p.error textarea {
	background:#ffcccc;
}

form p.error .errorTxt {
	line-height:30px;
}

/*	Captcha	*/
p.captcha label {
	display:block;
}

p.captcha input.text {
	width:171px;
	height:20px;
	padding-top:6px;
	padding-bottom:5px;
	font-size:14px;
	line-height:20px;
	vertical-align:top;
}

p.captcha img {
	margin:0 6px 0 6px;
	vertical-align:middle;
}

p.submit {
	clear:both;
	margin:0;
	padding:7px 0;
	background:repeat-x 0 0 url(/gfx/dots.gif);
}

p.submit a.btnText {
	margin:0 0 0 5px;
}

/*	Generic classes
	***************/
.alignLeft		{text-align:left;}
.alignRight		{text-align:right;}
.floatLeft		{float:left;}
.floatRight		{float:right;}
.clearBoth		{clear:both;}
.displayNone	{display:none}
.displayInline	{display:inline}



/*	Basic layout
	************/

#wrapper {
	position:relative;
	width:980px;
	margin:0 auto;
	padding:262px 0 0 0;
	text-align:left;
}

#logo {
	position:absolute;
	top:56px;
	left:66px;
}

#skipToNav {
	display:none;
}

/*	Mid	*/
#mid {
	position:relative;
	width:980px;
	background:white;
}

/*	Crumbs	*/
#crumbs {
	position:absolute;
	top:15px;
	left:20px;
	width:700px;
	height:20px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:20px;
	color:#9e9e9e;
}

#crumbs a {
	color:#2997f1;
}

/*	Left & right side	*/
#leftSide,
#rightSide {
	position:relative;
	float:left;
	width:220px;
	margin:40px 0 0 20px;
}

/*	Left side (subnavigatie)	*/
#leftSide {
	left:-700px;
}

#leftSide h2 {
	margin:0 0 12px 0;
	font-family:Duepuntozero, "Trebuchet MS", sans-serif;
	font-weight:regular;
	font-size:34px;
	line-height:40px;
	color:#505050;
}

#leftSide h3 {
	margin:15px 0 9px 0;
	font-family:Duepuntozero, "Trebuchet MS", sans-serif;
	font-weight:regular;
	font-size:16px;
	line-height:20px;
	color:#91d115;
}

#leftSide h3.first-child {
	margin-top:25px;
}

#leftSide .prevLink a {
	display:block;
	padding:0 0 0 8px;
	color:#2997f1;
	background:no-repeat 0 55% url(/gfx/bullet_back.gif);
}


/*	Right side (servicekolom)	*/
#rightSide {
	left:260px;
	margin-top:22px;
}

#rightSide h2,
#rightSide > h3 {
	margin:28px 0 0 0;
	font-family:Duepuntozero, "Trebuchet MS", sans-serif;
	font-weight:regular;
	font-size:25px;
	line-height:27px;
	color:#6c0a42;
}

#rightSide > h3 {
	margin-top:0;
}

/*	Basic listing	*/
#rightSide ul.listing {
	margin:0;
	background:transparent;
}

#rightSide ul.listing li {
	min-height:58px;
	padding:7px 0 5px 0;
}

#rightSide ul.listing li h3 {
	font-size:13px;
}

/*	Link listing	*/
#rightSide ul.link.listing li {
	padding:0;
	min-height:1em;
}

#rightSide ul.link.listing li a {
	display:block;
	padding:7px 0;
	font-size:13px;
	font-weight:bold;
	color:#2997f1;
}

#rightSide ul.link.listing li:last-child {
	background:none;
}

/*	Search kennisbank	*/
#search_kb {
	position:relative;
	margin:0 0 15px 0;
	width:220px;
	height:132px;
	background:no-repeat 0 0 url(/gfx/bg_search_kennisbank.gif);
}

#search_kb h3	{display:none;}

#search_kb input#keyword_kennisbank {
	position:absolute;
	top:45px;
	left:14px;
	width:143px;
	height:17px;
	margin:0;
	padding:3px 0 0 0;
	font-size:11px;
	line-height:15px;
	text-indent:5px;
	color:#7f7f7f;
	border:0;
	background:transparent;
}

#search_kb input#keyword_kennisbank:focus,
#search_kb input#keyword_kennisbank.focus {
	color:#7d7c5e;
	background:no-repeat 0 0 url(/gfx/bg_search_kennisbank_active.gif);
}

#search_kb .btnMed {
	position:absolute;
	top:45px;
	right:14px;
}

#search_kb p {
	position:absolute;
	width:190px;
	top:72px;
	left:14px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:16px;
	color:#505050;
}

#search_kb p strong {
	color:#6c0a42;
}

#search_kb p a {
	text-decoration:none;
	color:#505050;
}

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

/*	Ook in	*/
#rightSide .ook_in {
	padding:0 0 5px 0;
}

#rightSide .ook_in h3 {
	margin:0 0 7px 0;
	font-family:Duepuntozero, "Trebuchet MS", sans-serif;
	font-weight:regular;
	font-size:16px;
	line-height:20px;
	color:#6c0a42;
}

#rightSide .ook_in h4 {
	margin:0 0 0 10px;
	font-size:13px;
	line-height:25px;
	color:#2997f1;
}

#rightSide .ook_in h4 a {
	color:#2997f1;
	text-decoration:none;
}

#rightSide .ook_in .filters {
	margin-bottom:25px;
}

/*	Main	*/
#main {
	position:relative;
	width:460px;
	float:left;
	left:260px;
	margin:55px 0 0 0;
	padding:0 0 25px 0;
}

/*	Boxes	*/
.box	{background:repeat-x 0 0 url(/gfx/dots.gif);}

.box .content {
	padding:10px 0;
	background:repeat-x 0 100% url(/gfx/dots.gif);
}

.box .content ul {
	margin:0;
}

.box .content ul li {
	color:#505050;
	background-image:url(/gfx/bullet_gray.gif);
}

.box .content h3 {
	font-size:14px;
	font-weight:normal;
}

/*	Footer	*/
#footer {
	clear:both;
	width:940px;
	margin:0 0 0 20px;
	text-align:center;
	background:no-repeat 0 0 url(/gfx/hr.gif);
}

#footerNav {
	margin:0;
	padding:15px 0 35px 0;
	width:980px;
	background:no-repeat 0 0 url(/gfx/hr.gif);
}

#footerNav li {
	display:inline;
	margin:0;
	padding:0;
	background:transparent;
}

#footerNav li a {
	display:inline-block;
	height:20px;
	margin:0 18px;
	font-size:12px;
	line-height:20px;
}

#footerNav li.rss a {
	padding:0 0 0 15px;
	background:no-repeat 0 50% url(/gfx/btn_rss_small.gif);
}

/*	Logo's	*/
#footer p {
	margin:0;
	padding:13px 0 0 0;
	line-height:20px;
	text-align:left;
	color:#dadada;
}

#logos {
	text-align:center;
	margin:0 0 15px 0;
	padding:0;
	height:73px;
}

#logos li {
	display:none;
	margin:0;
	padding:0;
	background:transparent;
}

#logos li a {
	display:inline-block;
	padding:0 20px;
}


/*	Ballon	*/
#ballon {
	position:absolute;
	top:47px;
	left:424px;
	width:403px;
	height:182px;
	padding:22px 132px 5px 20px;
	text-align:right;
	z-index:5;
	background:no-repeat 0 0 url(/gfx/bg_ballon.png);
}

#ballon p {
	margin:0 0 5px 0;
	padding:0;
	font-family:Duepuntozero, "Trebuchet MS", sans-serif;
	font-weight:bold;
	font-size:30px;
	line-height:35px;
	color:white;
}

#ballon a.more {
	font-size:14px;
	color:#505050;
}

/*	Navigation	*/
#nav {
	position:absolute;
	top:208px;
	left:0;
	height:54px;
	width:730px;
	margin:0;
	padding:0 0 0 250px;
	text-align:left;
	z-index:10;
	background:no-repeat 0 100% url(/gfx/bg_nav.png);
}

#nav li {
	display:inline;
	margin:0;
	padding:0;
	background:transparent;
}

#nav li a {
	position:relative;
	display:inline-block;
	margin:9px 11px;
	padding:0;
	height:32px;
	color:#505050;
	font-family:Duepuntozero, "Trebuchet MS", sans-serif;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:1px;
	font-size:20px;
	line-height:31px;
}

#nav li a:hover {
	color:#6c0a42;
}

/*	Active state	*/
#nav li.active a {
	color:#6c0a42;
	background:repeat-x 0 100% url(/gfx/nav_hover.gif);
}

/*	Sub nav	*/
#subNav,
.filters {
	margin:0;
	background:repeat-x 0 0 url(/gfx/dots.gif);
}

#subNav li,
.filters li {
	margin:0;
	padding:0;
	background:repeat-x 0 100% url(/gfx/dots.gif);
}

#subNav li a,
.filters li a {
	display:block;
	padding:5px 0 5px 18px;
	font-size:14px;
	line-height:20px;
	color:#505050;
	background:no-repeat 10px 12px url(/gfx/bullet_nav.gif);
}

.filters li a {
	padding:2px 0 3px 18px;
	font-size:13px;
	background-position:10px 10px;
}

#subNav li:hover a,
.filters li:hover a {
	color:#6c0a42;
	text-decoration:none;
}

#subNav li.active a,
.filters li.active a {
	color:#6c0a42;
	background-image:url(/gfx/bullet_nav_active.gif);
}

/*	Second nav	*/
#secNav {
	position:absolute;
	top:12px;
	right:247px;
	margin:0;
	padding:0;
	text-align:right;
}

#secNav li {
	display:inline;
	margin:0;
	padding:0;
	background:transparent;
}

#secNav li a {
	display:inline-block;
	padding:0 0 0 25px;
	color:#505050;
}

/*	Search	*/
#search {
	position:absolute;
	top:12px;
	right:20px;
	width:213px;
}

#search #keywords {
	width:160px;
	height:15px;
}

#search a.btnMed {
	position:absolute;
	top:0;
	right:0;
	background-image:url(/gfx/btn_search_right.png);
}

#search a.btnMed span {
	background-image:url(/gfx/btn_search_left.png);
}

/*	Components	*/

/*	Listing	*/
ul.listing {
	margin:0;
	background:repeat-x 0 0 url(/gfx/dots.gif);
}

ul.listing li {
	clear:both;
	min-height:1px;
	margin:0;
	padding:13px 0 16px 0;
	line-height:16px;
	color:#505050;
	vertical-align:bottom;
	overflow:auto;
	background:repeat-x 0 100% url(/gfx/dots.gif);
}

ul.listing li.last-child {
	padding-bottom:0;
	background:transparent;
}

ul.listing li .thumb {
	display:block;
	float:left;
	margin:2px 10px 0 0;
	padding:0;
}

ul.listing li h3 {
	font-size:13px;
}

ul.listing li h3 a {
	display:block;
	color:#2997f1;
}

ul.listing li p {
	margin:0;
}

ul.listing li p.meta {
	color:#9e9e9e;
}

/*	Paginering	*/
.pageNav {
	font-size:11px;
	text-align:center;
}

.pageNav ul {
	margin:0;
	padding:7px 0 5px 0;
}

.pageNav ul li {
	display:inline;
	margin:0;
	padding:0 5px;
	line-height:20px;
	background:transparent;
}

.pageNav ul li.pagePrev {padding:0 15px 0 0;}
.pageNav ul li.pageNext {padding:0 0 0 15px;}

.pageNav ul li a {
	font-size:12px;
}

.pageNav ul li.active a {
	color:#6c0a42;
}

.pageNav p {
	margin:0;
}

/*	Horizontal rule	*/
div.hr {
	clear:both;
	height:30px;
	font:1px/1px sans-serif;
	overflow:hidden;
	background:no-repeat 0 50% url(/gfx/hr.gif);
}

div.hr hr {
	display:none;
}

/*	Captioned image	*/
.captionImg {
	display:block;
	margin-bottom:1px;
}

.captionImg img {
	display:block;
}

.captionImg small {
	display:block;
	font-size:11px;
	color:#9e9e9e;
	text-align:center;
}

.captionImg.floatLeft {
	margin-right:14px;
}

.captionImg.floatRight {
	margin-left:14px;
}

/*	Meta van contentpagina	*/
#pageMeta {
	margin:20px 0 0 0;
	background:repeat-x 0 0 url(/gfx/dots.gif);
}

#pageMeta .content {
	padding:10px 24px 10px 5px;
	line-height:18px;
	font-weight:bold;
	background:repeat-x 0 100% url(/gfx/dots.gif);
}

#pageMeta .content img {
	float:right;
}

#pageMeta strong {
	color:#9e9e9e;
}

/*	Right side compontents
	**********************/

/*	Banner	*/
div.banner {
	padding:10px 0 0 0;
	background:no-repeat 0 0 url(/gfx/bg_banner.gif);
}

div.banner .content {
	padding:0 15px 10px 18px;
	line-height:18px;
	background:no-repeat 0 100% url(/gfx/bg_banner.gif);
}

div.banner .content h3 {
	margin:5px 0;
	font-family:Duepuntozero, "Trebuchet MS", sans-serif;
	font-weight:regular;
	font-size:28px;
	line-height:33px;
	color:#6c0a42;
}

div.banner .content h4 {
	margin:0 0 5px 0;
	font-size:22px;
	line-height:28px;
	font-weight:normal;
	color:white;
}

/*	Nieuwsbrief	*/
#nieuwsbrief h3 {
	margin:0 0 8px 0;
	font-family:Duepuntozero, "Trebuchet MS", sans-serif;
	font-weight:regular;
	font-size:25px;
	line-height:27px;
}

#nieuwsbrief input.text {
	font-size:11px;
	width:213px;
	margin:0 0 10px 0;
	padding-top:2px;
	padding-bottom:1px;
}

div.banner .content strong {
	font-size:14px;
}

#btnRss {
	display:block;
	padding:0 0 0 23px;
	height:18px;
	font-size:14px;
	line-height:18px;
	background:no-repeat 0 0 url(/gfx/btn_rss_big.gif);
}

/*	Page actions	*/
#pageActions {
	margin:0;
}

#pageActions li {
	margin:0;
	padding:0;
	background:repeat-x 0 100% url(/gfx/dots.gif);
}

#pageActions li.last-child {
	background:transparent;
}

#pageActions li a {
	padding:0 0 0 30px;
	height:31px;
	font-size:13px;
	line-height:31px;
}

#pageActions #btnDelen a 		{background:no-repeat 0 0 url(/gfx/btn_delen.gif);}
#pageActions #btnSendAFriend a	{background:no-repeat 5px 50% url(/gfx/btn_sendafriend.gif);}
#pageActions #btnPrint a 		{background:no-repeat 5px 50% url(/gfx/btn_print.gif);}

/*	Sitemap	*/
#sitemap li {
	display:block;
	padding:0;
	min-height:32px;
	min-height:1px;	/*	IE7 verdwijnende background workaround	*/
	vertical-align:bottom;	/*	IE7 ruimte tussen items workaround	*/
	background:repeat-x 0 31px url(/gfx/dots.gif);	
}


#sitemap li li a,
#sitemap li li a:hover {
	display:block;
	font-family:"Trebuchet MS", sans-serif;
	font-size:14px;
	color:#2997f1;
	background:no-repeat 2px 14px url(/gfx/bullet_nav_blue.gif);
}

#sitemap li a.level_0 {
	background:no-repeat 2px 13px url(/gfx/bullet_nav.gif);
}

#sitemap li a:hover {
	background-image:url(/gfx/bullet_nav_active.gif);
}

#sitemap li li {
	margin:0 0 0 20px;
	background:transparent;
}

#sitemap li a {
	display:block;
	padding:0 0 0 10px;
	font-family:Duepuntozero, "Trebuchet MS", sans-serif;
	font-weight:regular;
	font-size:20px;
	line-height:32px;
	font-weight:bold;
	color:#505050;
	background:repeat-x 0 100% url(/gfx/dots.gif);
}

#sitemap li a.level_0:hover {
	color:#6c0a42;
	text-decoration:none;
}

#sitemap li a.level_0 .cufon {
	position:relative;
	top:-2px;
}



/*	Button	*/
.btn {
	display:inline-block;
	background:no-repeat 100% 0 url(/gfx/btn_right.png);
}

.btn span {
	display:inline-block;
	height:24px;
	margin:0 6px 0 0;
	padding:0 4px 0 10px;
	font-size:14px;
	line-height:24px;
	color:white;
	background:no-repeat 0 0 url(/gfx/btn_left.png);
}

.btn:hover {
	text-decoration:none;
	background-position:100% 100%;
}

.btn:hover span {
	background-position:0 100%;
}

/*	Button, 20px hoog	*/
.btnMed {
	display:inline-block;
	line-height:20px;
	margin:0;
	padding:0;
	height:20px;
	overflow:hidden;
	background:no-repeat 100% 0 url(/gfx/btn_med_right.png);
}

.btnMed span {
	display:inline-block;
	height:20px;
	margin:0 6px 0 0;
	padding:0 4px 0 10px;
	font-size:14px;
	line-height:20px;
	color:white;
	background:no-repeat 0 0 url(/gfx/btn_med_left.png);
}

.btnMed:hover {
	text-decoration:none;
	background-position:100% 100%;
}

.btnMed:hover span {
	background-position:0 100%;
}

/*	Text button	*/
.btnText,
.btnText:hover,
.btnText:visited {
	text-decoration:none;
	color:#2997f1;
}

.btnText:hover span {
	text-decoration:underline;
}


/*	Page: Home */
#pageHome {
	
}

/*	Intro	*/
#intro {
	margin:0 0 15px 20px;
	padding:18px 135px 0 246px;
	width:559px;
	height:163px;
	background:no-repeat 0 38px url(/gfx/bg_intro.gif);
}

#intro h1 {
	margin:10px 0 0 0;
	font-family:Duepuntozero, "Trebuchet MS", sans-serif;
	font-weight:regular;
	font-size:34px;
	line-height:45px;
	color:#6c0a42;
}

#intro .subtitel {
	display:block;
	margin:0 0 5px 0;
	font-size:23px;
	font-style:normal;
	color:#91d115;
}

#intro p {
	margin:0;
	font-size:14px;
	line-height:20px;
}

#intro .meer {
	float:right;
	font-size:14px;
}

/*	Twee kolommen	*/
#homeLeftCol,
#homeRightCol {
	float:left;
	width:340px;
	margin:0 0 0 20px;
}

#homeLeftCol h2,
#homeRightCol h2 {
	margin:0 0 4px 0;
	font-family:Duepuntozero, "Trebuchet MS", sans-serif;
	font-weight:regular;
	font-size:34px;
	line-height:40px;
	color:#6c0a42;
}

#homeLeftCol ul.listing,
#homeRightCol ul.listing {
	margin:0 0 20px 0;
}

#homeLeftCol ul.listing li,
#homeRightCol ul.listing li {
	padding:12px 0 14px 0;
	min-height:73px;
}

#pageHome #rightSide {
	left:0;
	margin-top:0;
}

#pageHome #footer {
	background-image:url(/gfx/hr_home.gif);
}


/*	Page: Kennisbank overzicht	*/
#pageKB #main {
	left:0;
	margin:30px 0 0 20px;
	width:700px;
}

#pageKB #intro {
	margin:0 0 18px 0;
	padding:0 240px 35px 0;
	width:460px;
	height:auto;
	min-height:108px;;
	background:no-repeat 0 100% url(/gfx/bg_kb_intro.gif);
}

#pageKB #intro p {
	font-size:16px;
	line-height:22px
}

/*	Kennisbank search	*/
#pageKB #main #search_kb {
	margin:0;
	width:700px;
	height:123px;
	background-image:url(/gfx/bg_search_kb_breed.gif);
}

#pageKB #main #search_kb #keyword_kennisbank {
	top:57px;
	left:19px;
	width:373px;
}

#pageKB #main #search_kb .btnMed {
	top:57px;
	left:389px;
	right:auto;
}

#pageKB #main #search_kb p {
	top:20px;
	left:480px;
	width:200px;
	font-size:14px;
	line-height:20px;
}

/*	Kennisbank categorieen	*/
#pageKB #kb_catgs {
	margin:0;
	padding:0;
}

#pageKB #kb_catgs li {
	margin:0;
	padding:0 0 13px 0;
	overflow:auto;
	background:repeat-x 0 0 url(/gfx/dots.gif)
}

#pageKB #kb_catgs li:first-child {
	background:none;
}

#pageKB #kb_catgs li .picto {
	display:block;
	float:left;
	margin:15px 0 0 0;
}

#pageKB #kb_catgs li .picto img {
	display:block;
}

#pageKB #kb_catgs li .descr {
	float:left;
	margin:22px 20px 0 0;
	width:368px;
	font-size:14px;
	line-height:20px;
	color:#505050;
	font-weight:bold;
}

#pageKB #kb_catgs li .descr h3 {
	margin:0;
	padding:0;
}

#pageKB #kb_catgs li .descr h3 a {
	display:block;
	padding:0 0 0 10px;
	font-family:Duepuntozero, "Trebuchet MS", sans-serif;
	font-weight:regular;
	font-size:25px;
	line-height:30px;
	color:#6c0a42;
	text-decoration:none;
	background:no-repeat 0 13px url(/gfx/bullet_kb_catg.gif);
}

#pageKB #kb_catgs li .descr h3 a:hover {
	color:#505050;
	background-image:url(/gfx/bullet_kb_catg_hover.gif);
}

#pageKB #kb_catgs li .descr p {
	margin:0;
}

#pageKB #kb_catgs li .descr p a,
#pageKB #kb_catgs li .descr p a:hover,
#pageKB #kb_catgs li .descr p a:visited {
	display:block;
	font-size:14px;
	line-height:20px;
	color:#505050;
	font-weight:bold;
	text-decoration:none;
}

#pageKB #kb_catgs li ul {
	float:left;
	margin:17px 0 0 0;
	width:220px;
}

#pageKB #kb_catgs li ul li {
	margin:0;
	padding:0;
	background:none;
}

#pageKB #kb_catgs li ul li a {
	display:block;
	padding:0 0 0 10px;
	font-size:13px;
	line-height:20px;
	color:#2997f1;
	background:no-repeat 0 8px url(/gfx/bullet_nav_blue.gif);
}

#pageKB #rightSide {
	left:0;
}

/*	Hacks
	*****/

/* slightly enhanced, universal clearfix hack */
.clearfix:after,
#main:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
.clearfix,
#main {display:inline-block;}
/* start commented backslash hack \*/
* html .clearfix,
* html #main {height:1%;}
.clearfix,
#main {display:block;}
/* close commented backslash hack */
