/* Basic html */
body{
	padding:0;
	color:#fff;
	font:11px/16px Arial, Helvetica, sans-serif;
	background:#0d1b33;
}

a:link, a:visited{
	text-decoration:underline;
	font-weight:700;
	color:#308fcd;
}

a:hover{
	color:#ff7301;
}

form{
	padding:0;
}

h1{
	font:700 18px/18px Arial, Helvetica, sans-serif;
	color:#0068ac;
}

h2,h3,h4,h5,h6{
	font:700 16px/16px Arial, Helvetica, sans-serif;
	color:#0068ac;
}

img{
	border-width:0px;
}

/* HSO Master styling */
#hsomaincell {
	font-size:11px;
	line-height:16px;
	color:#000;
	margin:auto;
	height:auto;
	width:930px;
	text-align:left;
	display:table;
}

#hsoheader {
	background:#0d1b33 url('../HSO/bgheader.jpg') no-repeat;
	height:115px;
	width:930px;
}

#hsologo {
	float:left;
	height:115px;
	width:155px;
}

#hsowelcome{
	float:right;
	height:25px;
	padding-top:5px;
}

#hsowelcome .ms-SPLink A{
	color:#fff;
}

#hsowelcome .ms-HoverCellActive, #hsowelcome .ms-SpLinkButtonActive{
	border:#6f9dd9 1px solid;
	vertical-align:top;
	background:#ffbb47 url('/_layouts/images/siteactionsmenugrad.gif');
} 

#hsotopmenu {
	text-align:right;
	height:30px;
	width:auto;
	padding-right:12px;
	font:11px/30px Arial, Helvetica, sans-serif;
	color:#f1f0ec;
	float:right;
	width:763px;
	padding-top:10px;
}

#hsotopmenu a{
	color:#f1f0ec;
	text-decoration:none;
	font-weight:400;
}

#hsotopmenu a:hover{
	color:#fff;
	text-decoration:underline;
}

.hso-variationswitch img{
	padding:0px 4px;
}

#hsosearchpos{
	float:left;
	padding-right:10px;
	color:#063770;
	font-size:11px;
	padding-top:10px;
	width:765px;
	float:left;
}

#hsosearchcontrol{
	width:200px;
	float:right;	
}

#hsosearchcontrol .ms-WPBorder{
	border:0px;
}
#hsosearchcontrol .ms-sbplain{
	background:url('../HSO/search_01.gif') no-repeat;
	font:11px/16px Arial, Helvetica, sans-serif;
	height:16px;
}

#hsomenubar{
	height:35px;
	width:930px;
	background:url('../HSO/bgmenu.jpg') repeat-x;
}

#hsositeactions{
	float:right;
	height:35px;
}

#hsositeactions .ms-siteaction, #hsositeactions .ms-siteaction A{
	font:12px/12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
} 

#hsomain{
	background-color:#fff;
	width:930px;
}

#mosssearchcontrol{
	padding:0px 10px;
	width:892px;
}

#mosssearchresults{
	padding:0px 10px;
}

#hsofooter{
	background:url('../HSO/bgfooter.jpg') no-repeat;
	height:27px;
	width:922px;
	border-top:1px solid #0d1b33;
	color:#fff;
	text-align:right;
	line-height:27px;
	padding-right:8px;
	clear:both;
}

#hsofooter a{
	color:#fff;
	text-decoration:none;
	font-weight:400;
}

#hsofooter a:hover{
	color:#fff;
	text-decoration:underline;
}

#hsocopyright{
	height:27px;
	width:922px;
	border-top:1px solid #0d1b33;
	color:#fff;
	text-align:right;
	line-height:27px;
	padding-right:8px;
	clear:both;
}

/* HSO Homepage styling */
#hsosilverlightspot{
	height:260px;
	overflow:hidden;
}

#hsocentercontent{
}

/* HSO Homepage Whiteblock */
.whiteblock {
	height:200px;
	width:272px;
	background:url('../HSO/bgcenter.jpg') no-repeat;
	float:left;
	display:block;
	padding:20px;
	padding-right:40px;
	overflow:hidden;
}

/* HSO Homepage Whiteblock HSO */
.whiteblockhso {
	height:180px; 
	width:205px;
	background:url('../HSO/bgcenterhso.jpg') no-repeat;
	float:left;
	display:block;
	padding:30px;
	overflow:hidden;
}

#hsobottomcontent{
	border-top:1px solid #0d1b33;
	clear:both;
}

/* HSO Homepage Service block left */
#serviceblockleft{
	background:url('../HSO/bgservice.jpg') repeat-x;
	float:left;
	width:189px;
	border-right:1px solid #0d1b33;
	line-height:15px;
	overflow:hidden;
	height:159px;
}

#serviceblockleft h2 {
	font-size:16px;
	line-height:16px;
	color:#fff;
	padding:4px;
	margin:0px;
}

#serviceblockleft p {
	margin:0px;
	padding:0px 6px;
	color:#fff;
}

#serviceblockleft a:link, #serviceblockleft a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:16px;
	text-decoration:underline;
	color:#fff;
}

#serviceblockleft a:hover {
	color:#fff;
}

#serviceblockleft .strong A:link, #serviceblockleft .strong A:visited{
	font-weight:700;
}

/* HSO Homepage Service block right */
#serviceblockright{
	float: left;
	width: 266px;
	background: url('../HSO/bglogin.jpg') repeat-x;
	overflow: hidden;
	height: 159px;
}

#serviceblockright h2{
	font-size:16px;
	line-height:16px;
	color:#fff;
	padding:4px;
	margin:0px;
}

#serviceblockright p{
	margin:0px;
	padding:0px 6px;
	color:#fff;
}

#serviceblockright a:link, #serviceblockright a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	text-decoration:underline;
	color:#fff;
}

#serviceblockright a:hover {
	color:#fff;
}

#serviceblockright td.ms-vb{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#fff;	
}

#serviceblockright .strong A:link, #serviceblockright .strong A:visited{
	font-weight:700;
}

/* HSO Homepage MS Gold block */
#msgoldblock{
	float:left;
	border-right:1px solid #0d1b33;
	overflow:hidden;
	height:159px;
}

/* HSO Homepage Service block Middle (ImageField) */
#serviceblockmiddle{
	float:left;
	width:324px;
	border-right:1px solid #0d1b33;
	overflow:hidden;
	height:159px;
}

/* HSO Vervolgpagina styling */
.vervolgcontent{
	width:930px;
	height:auto;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
}

#leftcol{
	width:194px;
	float:left;
}

#bottomblockvervolg{
	width:194px;
}

#bottomblockvervolg img{
	margin-left:12px;
}

#rightcol{
	width:736px;
	float:left;
}

#ambiancemargin{
	height:165px;
	width:736px;
}

#content {
	padding:20px 30px;
	width:676px;
}

#contenttitle{
	font:700 16px/16px Arial, Helvetica, sans-serif;
	color:#0068ac;
	margin-bottom:15px;	
}

#contentmain{
	margin-bottom:15px;
}

#contentwebpartzone{
	margin-bottom:15px;
}

#contenteditmodepanel{
}

.rightblock{
	clear:right;
	border: 1px solid #b3d3f7;
	background:url('../HSO/bgrightblock.jpg') repeat-x;
	float: right;
	height: auto;
	width: 207px;
	padding:10px;
	margin-left:20px;
	margin-bottom:10px;
	font-size: 11px;
	color: #023b77;
	line-height: 14px;
}

.whitebg{
	background:#fff url(none);
}

.borderinset{
	border: 1px inset #fff;
}

.rightblock li {margin:2px;}

/* HSO Webpart styling */
.hso-detail-line{
	padding:1px 0px;
}

.hso-detail-label{
	display:inline-block;
	font-weight:700;
	width:120px;
	vertical-align:top;
	padding:1px 0px;
}

.hso-detail-error{
	font:11px/16px Arial, Helvetica, sans-serif;
	margin-left:5px;
}

.hso-detail-mandatory{
	color:#f00;
	font-weight:700;
}

.hso-buttonbar{
	padding-top:10px;
	margin-left:120px;
	width:240px;
	text-align:right;
}

.button{
	background-image:url('/_layouts/images/siteactionsmenugrad.gif');
	color:#fff;
}

.hso-feedback-succes{
	color: #060;
	font-weight:700;
	padding-top:15px;
}

.hso-feedback-failure{
	color:#f00;
	font-weight:700;
	padding-top:15px;
}

/* Contact us webpart */
.hso-contactus input{
	font:11px/16px Arial, Helvetica, sans-serif;
	border:solid 1px #000;
	padding:0px;
	width:240px;
}

.hso-contactus textarea{
	font:11px/16px Arial, Helvetica, sans-serif;
	border:solid 1px #000;
	padding:0px;
	width:240px;
}

.hso-contactus input.button{
	width:100px;
	border:none 0px;
	font-weight:700;
}

/* General MOSS Overrides */
.ms-WPHeader{
	padding-bottom:15px;
}

.ms-WPHeader td{
	border:none;
}

h3.ms-standardheader{
	font-size:16px;
	color:#0068ac;
}

h3.ms-WPTitle{
	padding:0px;
	font:700 16px/16px Arial, Helvetica, sans-serif;
	color:#0068ac;
}

h3.ms-WPTitle a:link, h3.ms-WPTitle a:visited{
	color:#0068ac;	
}

.ms-WPBody{
	font:11px/16px Arial, Helvetica, sans-serif;
}

.ms-vb2 a{
	font-weight:normal;
}

.ms-vb a{
	font-weight:normal;
}

a.ms-addnew{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

/* Content By Query webpart */
.cbq-layout-main a:link, .cbq-layout-main a:visited{
	font:11px/16px Arial, Helvetica, sans-serif;
	font-weight:700;
	text-decoration:underline;
	color:#ff7301;
}

.cbq-layout-main a:hover{
	color:#308fcd;
}

.cbq-layout-main .bullet#linkitem {
	background-image:url('/_layouts/images/listbulletblck.gif');
	padding-left:16px;
}


.cbq-layout-main .description{
	font:11px/16px Arial, Helvetica, sans-serif;
	font-style:italic;
	display:inline-block;
}

/* Hyperlinks in Summary & RSS Control */
slm-layout-main{
	padding-left:20px;
}

.slm-layout-main a:link, .slm-layout-main a:visited{
	font:11px/20px Arial, Helvetica, sans-serif;
	font-weight:700;
	text-decoration:underline;
	color:#023b77;
}

.slm-layout-main a:hover{
	color:#ff7301;
}

.slm-layout-main .bullet#linkitem {
	background-image:url('/_layouts/images/listbulletblck.gif');
	padding-left:16px;
}


.slm-layout-main .description{
	font:11px/20px Arial, Helvetica, sans-serif;
	font-style:italic;
	display:inline-block;
}

.slm-layout-main .description a:link, .slm-layout-main .description a:visited{
	font-weight:normal;
	font-style:italic;
}