* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Tahoma;
	font-size: 10px;
	color: #666;
}

hr {
	background: #e0e0e0;
	border: 0;
	height: 1px;
	display: none;
}

a {
	color: #666;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #78288d;
}

h1 {
	display: none;
}
h2 {
	color:#78288D;
	float:left;
	font-size:14px;
	height:20px;
	padding:10px 0 5px;
	position:relative;
	width:450px;
}
img {
	border: 0;
	max-width: 455px;
	padding: 0 5px 5px 0;
}
* html img {
	max-width: 435px;
}

fieldset {
	border: 0;
}

input {
	color: #666;
	font-size: 11px;
	line-height: 15px;
	padding: 2px 3px 0 3px;
	height: 17px;
	border: 1px solid #e0e0e0;
	background: url(../images/inputBack.gif) bottom left repeat-x;
}
textarea {
	color: #666;
	font-size: 11px;
	line-height: 15px;
	padding: 2px 3px 0 3px;
	border: 1px solid #e0e0e0;
	background: url(../images/inputBack.gif) bottom left repeat-x;
}
select {
	color: #666;
	font-size: 11px;
	line-height: 18px;
}

/* mac hide\*/
html, body {
	height:100%
}
/* end hide */

html>body #wrapper{height:auto;} /*for mozilla as IE treats height as min-height anyway*/

.clearer { /* to clear footer, only IE */
	height: 1px;
	clear: both;
}

* html .clearer {
	height:1px;
}

#wrapper {
	width: 760px;
	margin: 0 auto;
	height: 100%;
	min-height: 100%;
	position: relative;
}

/********** HEADER **********/
#header {
	height: 29px;
	width: 100%;
	background: #FFF url(../images/headerBack.gif) top left repeat-x;
	text-align: right;
}

#header form {
	height: 29px;
	width: 100%;
	background: url(../images/headerBackSide.gif) top right no-repeat;
}

#header .search input {
	background: #FFF url(../images/headerSearchBack.gif) top left no-repeat;
	padding-left: 18px;
	padding-top: 3px;
	margin: 4px 1px 0 0;
	border: 1px solid #E0E0E0;
	width: 210px;
	height: 15px;
	font-family: Tahoma;
	font-size: 10px;
}
.button,
#header .search .button {
	background: url(../images/headerSearchButton.gif) top right no-repeat;
	padding-left: 0;
	padding-top: 0;
	margin: 4px 5px 0 0;
	border: 0;
	height: 18px;
	font-family: Tahoma;
	font-size: 10px;
	line-height: 18px;
	color: #FFF;
	padding: 0 5px;
}
#header .search .button {
	width: 45px;
}


/********** CONTENT **********/
#contentWrapper {
	width: 763px;
	background: url(../images/contentBack.gif) top left repeat-y;
	margin-top: 18px;
}
#contentWrapper #contentBottom {
	width: 763px;
	background: url(../images/contentBottom.gif) top left no-repeat;
	height: 16px;
	clear: both;
}


/********** TITLE **********/
#title {
	background: url(../images/titleShadowLeft.gif) top left no-repeat;
}
#title #desktopSolutions {
	margin-left: 6px;
	height: 58px;
	width: 763px;
	background: #78288d url(../images/titleUnaicle.gif) top left no-repeat;
}



/********** BREADCRUMB **********/
#breadCrumb {
	background: url(../images/breadcrumbShadowLeft.gif) top left no-repeat;
}
#breadCrumb span {
	float: left;
	position: relative;
	margin-left: 6px;
	margin-top: 0;
	padding-left: 13px;
	background: url(../images/breadcrumbBack.gif) top left no-repeat;
	height: 28px;
	line-height: 20px;
	width: 763px;
}





/********** MENU **********/
#menu {
	position: relative;
	float: right;
	width: 263px;
	margin: -8px 7px 20px 0;
}
* html #menu {
	margin: -20px 0 0 0;
}
#menulist_root {
	width: 267px;
	list-style: none;
	color: #FFF;
	font-size: 10px;
	font-family: Tahoma;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../images/menuBack.gif) top left repeat-y;
}
#menulist_root li {
	line-height: 23px;
	width: 257px;
	border-bottom: 1px solid #FFF;
	padding-left: 12px;
	background: url(../images/menuOpen.gif) 250px 5px no-repeat;
	overflow: hidden;
}
#menulist_root li.active_menu {
	background: url(../images/menuClose.gif) 250px 5px no-repeat;
	border-bottom: 0;
}
#menulist_root li a {
	text-decoration: none;
	color: #FFF;
	display: block;
	width: 100%;
}
#menulist_root li ul {
	display: none;
	list-style: none;
	border-top: 1px solid #FFF;
	margin-left: -12px;
	background: url(../images/menuBackSub.gif) 0 0 repeat-y;
	width: 267px;
}
* html #menulist_root li ul {
	width: 100%;
}
#menulist_root li.active_menu ul {
	display: block;
	background: url(../images/menuBackSub.gif) top left repeat-y;
}
#menulist_root li ul li {
	padding-left: 22px;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	width: 250px;
	text-transform: none;
}

#menulist_root li ul li.active_menu {
	background: url(../images/menuBackSubsub.gif) 0 0 repeat-y;
	font-weight: bold;
	border-bottom: 1px solid #FFF;
}
#menulist_root li ul li a {
	text-decoration: none;
	color: #666;
	display: block;

}
#menulist_root li ul li.active_menu a {
	/*background: url(../images/menuSubClose.gif) 228px 5px no-repeat;*/
}
#menulist_root li ul li a.sub {
	/*background: url(../images/menuSubOpen.gif) 228px 5px no-repeat;*/
}
#menulist_root li ul li ul {
	background: url(../images/menuBackSubsub.gif) 0 0 repeat-y!important;
	display: none!important;
	width: 269px;
}
#menulist_root li ul li.active_menu ul {
	display: block!important;
}
#menulist_root li ul li.active_menu ul li a {
	background: url(../images/menuBackSubsub.gif) 0 0 repeat-y;
	padding: 0 0 0 32px;
}
#menulist_root li ul li a:hover {
	text-decoration: underline;
	color: #78288d;
}
#menulist_root li ul li ul {
	margin: 0 0 0 -22px;
}
#menulist_root li ul li ul li {
	font-weight: normal;
	border: 0;
	margin: 0;
	padding: 0;
	width: 236px;
}
#menulist_root li ul li ul li.active_menu {
	border: 0;
}
#menulist_root li ul li ul li.active_menu a {
	/*background: url(../images/menuSubClose.gif) 248px 5px no-repeat;*/
}
#menulist_root li ul li ul li a.sub {
	/*background: url(../images/menuSubOpen.gif) 248px 5px no-repeat;*/
}

#menulist_root li ul li ul li ul {
	border: 0;
	margin: 0;
}
#menulist_root li ul li ul li ul li {
	display: none!important;
}
#menulist_root li ul li ul li.active_menu ul li {
	display: block!important;
	width: 226px;
}
#menulist_root li ul li ul li.active_menu ul li a {
	padding: 0 0 0 42px;
}
#menulist_root li ul li ul li.active_menu ul {
	border-top: 1px solid #FFF;
}

#menuSpacer {
	background: url(../images/menuSpacer.gif) 0 0 no-repeat;
	width: 269px;
	height: 16px;
	margin: 0;
	padding: 0;
}

#menulist_root_groupMenu {
	width: 269px;
	list-style: none;
	position: relative;
	margin-top: -16px;
}

#menulist_root_groupMenu #menuitem_1_groupMenu,
#menulist_root_groupMenu #menuitem_2_groupMenu,
#menulist_root_groupMenu #menuitem_3_groupMenu,
#menulist_root_groupMenu #menuitem_4_groupMenu,
#menulist_root_groupMenu #menuitem_5_groupMenu {
	color: #FFF;
	height: 29px;
	line-height: 29px;
	background: url(../images/menuGreen.gif) 0 0 no-repeat;
	padding-top: 3px;
}
#menulist_root_groupMenu #menuitem_2_groupMenu {
	background: url(../images/menuRed.gif) 0 0 no-repeat;
	margin-top: -12px;

}
#menulist_root_groupMenu #menuitem_3_groupMenu {
	background: url(../images/menuYellow.gif) 0 0 no-repeat;
	margin-top: -11px;
}
#menulist_root_groupMenu #menuitem_4_groupMenu {
	background: url(../images/menuBlue.gif) 0 0 no-repeat;
	margin-top: -11px;
}
#menulist_root_groupMenu #menuitem_5_groupMenu {
	background: url(../images/menuPurple.gif) 0 0 no-repeat;
	margin-top: -11px;
}

#menulist_root_groupMenu #menuitem_1_groupMenu a,
#menulist_root_groupMenu #menuitem_2_groupMenu a,
#menulist_root_groupMenu #menuitem_3_groupMenu a,
#menulist_root_groupMenu #menuitem_4_groupMenu a,
#menulist_root_groupMenu #menuitem_5_groupMenu a {
	color: #FFF;
	text-decoration: none;
	display: block;
	padding-left: 10px;
	width: 259px;
}
#menulist_root_groupMenu #menuitem_1_groupMenu a:hover,
#menulist_root_groupMenu #menuitem_2_groupMenu a:hover,
#menulist_root_groupMenu #menuitem_3_groupMenu a:hover,
#menulist_root_groupMenu #menuitem_4_groupMenu a:hover,
#menulist_root_groupMenu #menuitem_5_groupMenu a:hover {
	text-decoration: underline;
}


/********** CONTENT **********/
#content {
	width: 458px;
	margin-left: 5px;
	padding: 0 14px;
	margin-top: 15px;
}
* html #content {
	width: 455px;
}

#dm_title,
.contentheading {
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid #DFE1E3;
	padding-bottom: 2px;
}
#content p {
	font-size: 11px;
	line-height: 18px;
	padding: 10px 0;
}
#content ol {
	margin-left: 20px;
}
#content ul {
	list-style: none;
	margin-left: 20px;
}
#content ul li {
	padding-left: 15px;
	background: url(../images/liBack.gif) 0 4px no-repeat;
	line-height: 17px;
}
#content ul li a {
	background: none;
	padding: 0;
	display: inline;
	text-decoration: underline;
}
#content a {
	text-decoration: underline;
	display: inline;
}
#dm_cats h3,
#content h4 {
	font-size: 11px;
	font-weight: bold;
	height: 22px;
	line-height: 18px;
	width: 100%;
	background: #EDECEC;
	margin: 5px 0;
}

#content h4 a {
	background: url(../images/liBack.gif) 5px 4px no-repeat;
	padding-left: 23px;
	display: block;
}

#content p#numResults {
	background: #EDECEC;
	padding: 0 23px;
	margin-top: 5px;
}

#content p#pageSelect {
	text-align: center;
}
#content p#pageSelect a {
	margin: 0 3px;
}
#content table {
	width: 100%;
	border-collapse: collapse;
	font-size: 11px;
	line-height: 18px;
}
.dm_row,
#content tr {
	height: 20px;
	line-height: 20px;
	vertical-align: top;
}
#content td.sectiontableheader {
	text-align: left;
	font-weight: bold;
	background: #EDECEC;
}
#content td.sectiontableheader a {
	text-decoration: none;
}
#content td div {
	padding: 0;
	margin: 0;

}
#content tr.sectiontableentry1 a,
#content tr.sectiontableentry2 a {
	text-decoration: none;
	text-decoration: underline;
}
#content label {
	font-size: 11px;
	padding: 0 4px;
	line-height: 20px;
}
#content input.inputbox {
	width: 108px;
	height: 20px;
	border: 1px solid #e0e0e0;
	background: url(../images/inputBack.gif) bottom left repeat-x;
}
#content select.inputbox {
	width: 100px;
	height: 20px;
	border: 1px solid #e0e0e0;
	background: url(../images/inputBack.gif) bottom left repeat-x;
}
#content select.inputbox option {
	background: #FFF;
}

#content select#sort option,
#content select#number option {
	background: #FFF;
}
#content p a {
	text-decoration: underline;
	display: inline;
	background: none;
	padding: 0;
}
#content span {
	font-size: 11px!important;
	font-family: Tahoma!important;
	letter-spacing: 0px!important;
}
#content table.contentpaneopen table td {
	padding: 0 5px;
}

.article_column {
	float: left;
}










/********** FOOTER **********/
.footerClearer { /* to clear footer, only IE */
	height: 50px;
	clear: both;
}

* html .footerClearer {
	height:50px;
}
#footer {
	position: absolute;
	clear: both;
	width: 755px;
	bottom: 0;
	height: 23px;
	background: #FFF url(../images/footerBack.gif) top left repeat-x;
}

#footer p {
	line-height: 23px;
	background: url(../images/footerBackSide.gif) top left no-repeat;
	padding-left: 17px;
}
.syndicate {
	margin-right: 10px;
	float: right;
	margin-top: -20px;
	width: 16px;
	height: 16px;
	background: url(../images/rssIcon.gif) 0 0 no-repeat;
}
* html .syndicate {
	margin-right: 3px;
}
.syndicate img {
	visibility: hidden;
	width: 16px;
	height: 16px;
}






#dm_docs {
	float: left;
	position: relative;
}

#emailForm {
	width: 300px;
}
#emailForm label {
	float: left!important;
	position: relative!important;
	width: 150px!important;
	clear: left!important;
}

#emailForm input {
	width: 250px!important;
	position: relative!important;
	float: left!important;
	clear: right!important;
}
.sectiontableheader {
	width: 0;
}
table select {
	margin-bottom: 5px;
}

/* pagina nummering */
.sectiontablefooter a,
.sectiontablefooter span {
	margin: 0 3px;
}

.pagenav,
.pagination a,
.pagination span {
	margin: 0 3px;
}
/* einde van pagina nummering */

#searchphraseall,
#searchphraseexact,
#searchphraseany {
	margin: 10px 0 -5px 3px;
}
#ordering {
	margin-top: 10px;
	margin-bottom: 5px;
}


/* downloadList */
#downloadList {
}
#downloadList h3 {
	padding-left: 30px;
	width: 425px;
	height: 18px;
	line-height: 18px;
	background: #edecec url(../images/liBack.gif) 5px 5px no-repeat;
	font-size: 11px;
	text-decoration: underline;
}
#downloadList h3 a {
	display: block;
}
#downloadList p {
	padding-left: 30px;
	font-size: 10px!important;
}

#downloadList #dm_pathway {
	height: 20px;
	line-height: 20px;
	background: #edecec;
	padding-left: 10px;
	margin-bottom: 5px;
}
.dm_orderby {
	margin-left: 10px;
}
#downloadList .item {
	margin-top: 10px;
	border: 1px solid #CCC;
	width: 455px;
}
* html #downloadList .item {
	width: 450px;
}
#downloadList .itemHeading {
	clear: both;
	height: 25px;
	line-height: 25px;
}
.dm_name {
	font-size: 11px;
	display: block!important;
}

.dm_date {
	float: right;
	margin-top: -20px;
	margin-right: 5px;
}
#downloadList .dm_thumb,
#downloadList .dm_icon {
	margin-top: 4px;
	float: left;
}
#downloadList .item p {
	background: #f0f0f0;
	margin: 1px;
}
#downloadList .item img {
	padding-left: 5px;
}
#downloadList .item .dm_taskbar {
	border-top: 1px solid #CCC;
	height: 25px;
	padding-left: 9px;
}
#downloadList .item .dm_taskbar a {
	float: left;
	position: relative;
	background: #5899cb;
	color: #FFF;
	padding: 0 5px;
	margin-right: 10px;
	margin-top: 3px;
	height: 18px;
	line-height: 18px;
	text-decoration: none;
}

#downloadList .item .dm_taskbar .dm_counter {
	float: right;
	margin-right: 5px;
	line-height: 25px;
}


#downloadList #dm_nav {
	margin-top: 10px;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}

#downloadList #dm_nav a,
#downloadList #dm_nav span {
	margin: 0 3px;
}

#joomlaboard .sectiontableentry1 td,
#joomlaboard .sectiontableentry2 td {
	border: 1px solid #DDD;
}
#joomlaboard .sectiontableentry1 td td,
#joomlaboard .sectiontableentry2 td td {
	border: 0;
	padding: 0;
	background: none;
}

#joomlaboard .sectiontableentry1 td {
	background: #eff4f7;
}

#joomlaboard .sb_author {
	font-size: 9px;
}

#joomlaboard .sectiontableentry1 td,
#joomlaboard .sectiontableentry2 td {
	padding: 5px 5px 0 5px;
}
#joomlaboard .sectiontableentry1 td img,
#joomlaboard .sectiontableentry2 td img {
	padding-top: 5px;
	padding-left: 3px;
	padding-right: 0;
}
#joomlaboard .sectiontableheader {
	border: 1px solid #eff4f7;
	padding: 2px 5px;
	background: #2a7dbc!important;
	color: #FFF;
}
#joomlaboard .contentpane {
	margin-top: 5px;
}

#joomlaboard .button,
#jumpto input.button,
#jumpto select.button {
	background: none!important;
	border: 1px solid #DDD;
	color: #666;
	margin: 0;
	padding: 0;
}
#jumpto input.button {
	margin-top: 5px;
}
.sb_catname {
	padding: 0 5px;
}
.sb_messagebody {
	clear: both;
	float: left;
	overflow: hidden;
	width: 350px;
}
#joomlaboard .button option,
#jumpto .button option {
	color: #666;
	background: #FFF;
}

.jb_pathway img {
	visibility: hidden;
}
.jb_pathway {
	line-height: 15px;
}

.contentpaneopen_search {
	padding-bottom: 15px;
	border-bottom: 1px solid #DDD;
}
.contentpaneopen_search input {
	margin: 0 5px;
}
.contentpaneopen_search select {
	margin-top: 10px;
	margin-bottom: 5px;
}
#searchphraseall,
#searchphraseexact,
#searchphraseany {
	border: 0;
}

.searchintro_search {
	margin-top: 10px;
}

.mceToolbarContainer {
	width: 450px!important;
	text-align: left!important;
}
.mceToolbarContainer a {
	float: left!important;
	height: 27px!important;
}
.mceSeparatorLine {
	height: 27px!important;
	float: left!important;
}
.adminform {
	width: 450px;
	overflow: hidden;
}
.adminform input {
	/*width: 450px!important;*/
}
.adminform select {
}
#fulltext,
#introtext {
	width: 450px!important;
}
#content-pane {
	margin-top: 10px;
}

#content-pane .inputbox {
	background: #FFF;
	height: auto!important;
}