@import url('CssReset.css');
/*---------------------------------------------------------*/
/*        CREATED BY ROEL FERMONT & JOHN DEPPE              */
/*        DATA ACCESS EUROPE B.V.                          */
/*        DATE: 2013-04-08                                 */
/*---------------------------------------------------------*/
/* --------------------------------------------------------*/
/* STANDARD HTML TAG DEFINITION                            */
/* --------------------------------------------------------*/
body{
  background: #f5f5f5;
}
body, form, input, textarea, select {
  color: #000000;
  font-family: SourceSansProRegular, Arial, Helvetica, sans-serif;
  font-size: 13px;
}
h1 {
  font-size: 36px;
  line-height: 36px;
  font-family: SourceSansProBold, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #1f1f1f;
}
h2 {
  font-size: 20px;
  line-height: 30px;
  font-family: SourceSansProSemibold, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #1f1f1f;
  margin:10px 0px 0px 0px;
}
h3 {
  font-size: 18px;
  font-family: SourceSansProBold, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #1f1f1f;
  margin:10px 0px 0px 0px;
}
a:link, 
a:visited {
  color: #0033cc;
  display: inline-block;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
a:hover,
a:active {
  color: #666666;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
#content p a:link, 
#content p a:visited {
  color: #0033cc;
  padding: 3px 4px 1px;
}
#content p a:hover,
#content p a:active {
  color: #FFFFFF;
  background: #FF8800;
  text-decoration: none;
}
::selection{ 
  color: #FFFFFF;
  background: #0036B2;
}
::-moz-selection{
  color: #FFFFFF;
  background: #0036B2;
}

.left {float: left;}
.right {float: right;}

.loading{background: url(../images/loader.gif) center center no-repeat #ebebeb;}
.hidden{ display: none;} 
#content{
  float:left;
  width: 626px;
  margin: 33px 0 0 0;
}
#content h1 {
  padding: 0px 0px 5px 0px;
}
#content p{
  font-size: 13px;
  line-height: 20px;
  margin: 0;
  padding: 5px 0px 5px 0px;
}
#content p.italic{
  font-family: SourceSansProItalic, Arial, Helvetica, sans-serif;
}

#content strong{
  font-family: SourceSansProSemibold, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

a.btn,
.btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffb561;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffb561;
	box-shadow:inset 0px 1px 0px 0px #ffb561;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff8800), color-stop(1, #db7500) );
	background:-moz-linear-gradient( center top, #ff8800 5%, #db7500 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8800', endColorstr='#db7500');
	background-color:#ff8800;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dc7602;
	display:inline-block;
	color:#ffffff;
	font-family: SourceSansProSemibold, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	padding:11px 14px 9px 14px;
	text-decoration:none;
  text-transform: uppercase;
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
  cursor: pointer;
  line-height: 16px;
}

a.btn:hover, a.btn:focus,
.btn:hover, .btn:focus{
  -moz-box-shadow:inset 0px 1px 0px 0px #4389C5;
	-webkit-box-shadow:inset 0px 1px 0px 0px #4389C5;
	box-shadow:inset 0px 1px 0px 0px #4389C5;
  border:1px solid #0036b2;
  background: #0036b2;
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzZiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDIwYTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
  background: -moz-linear-gradient(top,  #0036b2 0%, #0020a3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0036b2), color-stop(100%,#0020a3));
  background: -webkit-linear-gradient(top,  #0036b2 0%,#0020a3 100%);
  background: -o-linear-gradient(top,  #0036b2 0%,#0020a3 100%);
  /*background: -ms-linear-gradient(top,  #0036b2 0%,#0020a3 100%);*/
  /*background: linear-gradient(to bottom,  #0036b2 0%,#0020a3 100%);*/
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0036b2', endColorstr='#0020a3',GradientType=0 );
}

a.btn:active,
.btn:active {
  -moz-box-shadow:inset 0px 1px 0px 0px #4389C5;
	-webkit-box-shadow:inset 0px 1px 0px 0px #4389C5;
	box-shadow:inset 0px 1px 0px 0px #4389C5;
  border:1px solid #05339D;
  background: #05339D;
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzZiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDIwYTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
  background: -moz-linear-gradient(top,  #05339D 0%, #041C7C 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#05339D), color-stop(100%,#041C7C));
  background: -webkit-linear-gradient(top,  #05339D 0%,#041C7C 100%);
  background: -o-linear-gradient(top,  #05339D 0%,#041C7C 100%);
  /*background: -ms-linear-gradient(top,  #05339D 0%,#041C7C 100%);*/
  /*background: linear-gradient(to bottom,  #05339D 0%,#041C7C 100%);*/
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05339D', endColorstr='#041C7C',GradientType=0 );
}

label{
  display: block;
  font-family: 'SourceSansProRegular', Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #535353;
  margin: 0 0 2px 0;
}
input[type=text],
input[type=email],
textarea,
select{
  width: 95%;
  border: 1px solid #dddddd;
  background: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  resize:none;
  
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

input[type=text],
input[type=email],
select{
  padding: 9px 5px;
}
textarea{
  padding: 9px 5px;
  height: 84px;
  width: 95%;
}
input[type=text]:focus,
input[type=email]:focus,
textarea:focus,
select:focus{
  background: #fafafa;
  outline: none;
  -webkit-box-shadow:  0px 0px 2px 0px #DDDDDD;
  box-shadow:  0px 0px 2px 0px #DDDDDD;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
#countdown{
  float:left;
  margin: 2px 0 0 10px;
  color: #aaaaaa;
  font-size: 11px;
  font-family: 'SourceSansProRegular', Arial, Helvetica, sans-serif;
}


/* --------------------------------------------------------*/
/* PAGE ELEMENTS                                           */
/* --------------------------------------------------------*/
#wrapper {
  position: relative;
  margin: 0 auto;
  width: 897px;
  background: #ffffff;
  padding: 0 16px 0 16px;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.26);
  -moz-box-shadow:    0px 0px 4px rgba(0, 0, 0, 0.26);
  box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.26);
}
#socialmedia{
  position: absolute;
  margin: 64px 0 0 -52px;
  width: 36px;
}
#socialmedia a{
  display: block;
  width: 26px;
  height: 26px;
  background: #ff8800;
  margin: 0 0 3px 0;
  float:right;
  cursor: pointer;
}
#socialmedia a.facebook span{
  display: block;
  height: 26px;
  width: 26px;
  background: url(../images/sprite-socialmedia.png) 2px 3px no-repeat;
}
#socialmedia a.facebook:hover{
  background: #0036b2;
  padding: 0 4px 0 0;
}
#socialmedia a.linkedin span{
  display: block;
  height: 26px;
  width: 26px;
  background: url(../images/sprite-socialmedia.png) 5px -25px no-repeat;
}
#socialmedia a.linkedin:hover{
  background: #1385c4;
  padding: 0 4px 0 0;
}
#socialmedia a.twitter span{
  display: block;
  height: 26px;
  width: 26px;
  background: url(../images/sprite-socialmedia.png) 5px -54px no-repeat;
}
#socialmedia a.twitter:hover{
  background: #00bbf5;
  padding: 0 4px 0 0;
}
/* --------------------------------------------------------*/
/* COLUMNS                                                 */
/* --------------------------------------------------------*/
#rows {
  margin: 25px 0px 0px 0px;
}
#rows .column{
  width: 25.67%; 
  float:left;
  margin: 0 10% 0 0;
}
#rows .column.last{
  margin:0;
}
#rows .column h2{
  font-family: 'SourceSansProBold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 22px;
  line-height: 22px;
}
#rows .column .subtitle{
  font-family: 'SourceSansProSemiboldItalic', Arial, Helvetica, sans-serif;
  color: #aaaaaa;/*#0036b2*/
  font-size: 13px;
  line-height: 22px;
  margin: 15px 0px 0px 0px;
}
/* --------------------------------------------------------*/
/* BREADCRUMB                                              */
/* --------------------------------------------------------*/
#breadcrumb{
  clear:both;
  padding: 0;
  margin: 5px 0 40px 0;
}
#breadcrumb ul{
  line-height: 16px; 
}
#breadcrumb .item{
  float:left;
  background: transparent;
  padding: 0 0 0 0px;
  margin: 0 0 0px 0;
  list-style-type: none;
}
#breadcrumb a{
  font-family: 'SourceSansProRegular', Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #3a3a3a;
  text-decoration: underline;
  text-transform: uppercase;
}
#breadcrumb a:hover{
  text-decoration: underline;
  color: #0036B2;
}
#breadcrumb span.last{
  font-family: 'SourceSansProRegular', Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #0036b2;
  text-decoration: none;
  text-transform: uppercase;
}
#breadcrumb .divider{
  font-family: 'SourceSansProRegular', Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #3a3a3a;
  padding: 0 5px 0 5px;
}
/* --------------------------------------------------------*/
/* HEADER			                                             */
/* --------------------------------------------------------*/
#top{
  padding: 18px 0 0 0;
}

#top #header{
  background: #ff8800;
  height: 136px;
  width: 98%;
  position: relative;
}
#top #header #websitename{
  margin: 45px 0 0 21px;
  float:left;
}
#top #header #websitename a{
  text-decoration: none;
}
#top #header #websitename .websitename{
  font-size: 60px;
  line-height: 51px;
  font-family: SourceSansProBold, Arial, Helvetica, sans-serif;
  color: #fff;
  display: block;
  font-weight: bold;
}
#top #header #websitename .websitetitle{
  font-size: 18px;
  color: #fff;
  line-height: 30px;
  font-family: SourceSansProSemibold, Arial, Helvetica, sans-serif;
  display: block;
  font-weight: normal;
}
#top #header #logo{
  position: absolute;
  right: -19px;
  top: -38px;
}
.topofficeselect .select .arrow{
  display: block;
  float:right;
  width: 15px;
  height: 20px;
  margin: 0;
  padding: 0px;
}
.topofficeselect .select .arrow.up{
  background: url(../images/sprites.png) center -224px no-repeat;
}
.topofficeselect .select .arrow.down{
  background: url(../images/sprites.png) center -33px no-repeat;
}
.slide .topofficeselect{
  width: 240px;
}
.topofficeselect{
  width: 130px;
  z-index: 999;
}
.topofficeselect .select{
  position: relative;
  z-index: 9999;
}
.topofficeselect .select .title{
  background: #ff8800;
  padding: 10px 7px 8px;
  display: block;
  font-size: 13px;
  line-height: 12px;
  color: #fff;
  font-family: 'SourceSansProSemibold', Arial, Helvetica, sans-serif;
  text-decoration: none;
  cursor: pointer;
}
.topofficeselect.homepage .select .title{
  color: #929292;
  font-family: 'SourceSansProRegular', Arial, Helvetica, sans-serif;
  background: #fff;
  border: 1px solid #CBCBCB;
  position: relative;
}
.topofficeselect.homepage .select .arrowbg{
  background: #0036b2;
  display: block;
  padding: 0;
  margin: 0 0 0 0;
  position: absolute;
  top: 3px;
  right: 3px;
  height:25px;
  width: 25px;
}
.topofficeselect.homepage .select .arrow{
  float: none;
  margin: 0;
  padding: 0px 5px;
}
.topofficeselect .office a{
  display: block;
  text-decoration: none;
  line-height: 10px;
  padding: 12px 7px 10px;
  color: #1F1F1F;
  cursor: pointer;
  font-size: 12px;
}
.topofficeselect .office a:hover,
.topofficeselect .office a.current{
  background-color: #ededed;
  cursor: pointer;
}
.topofficeselect .sublist{
  position: absolute;
  z-index: 999;
  width: 100%;
  display: none;
  background: #FAFAFA;
}
.homepage .sublist ul{
  border-top: none;
  border-right: 1px solid #CBCBCB;
  border-bottom: 1px solid #CBCBCB;
  border-left: 1px solid #CBCBCB;
}

#topmenu .topofficeselect{
  width: 159px;
  margin: 0 2px 0 0;
  padding:0;
}
#topmenu .topofficeselect .sublist ul{
  border-top: 1px solid #FAFAFA;
  border-right: 1px solid #f4f4f4;
  border-bottom: 1px solid #f4f4f4;
  border-left: 1px solid #f4f4f4;
}
#topmenu .topofficeselect .select .title{
  background: #ff8800;
  border-top: 1px solid #ff8800;
  border-right: 1px solid #ff8800;
  border-bottom: 1px solid #ff8800;
  border-left: 1px solid #ff8800;
  padding: 7px 7px 6px;
  display: block;
  font-size: 12px;
  color: #fff;
  font-family: 'SourceSansProSemibold', Arial, Helvetica, sans-serif;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
#topmenu .topofficeselect .select .title:hover{
  background: #FF8800;
  border-top: 1px solid #FF8800;
  border-right: 1px solid #FF8800;
  border-bottom: 1px solid #FF8800;
  border-left: 1px solid #FF8800;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
#topmenu .topofficeselect .select.open .title{
  background: #FAFAFA!important;
  color: #1F1F1F;
  border-top: 1px solid #f4f4f4;
  border-right: 1px solid #f4f4f4;
  border-bottom: 1px solid #FAFAFA;
  border-left: 1px solid #f4f4f4;
}
#topmenu .topofficeselect .select .arrow{
  position: absolute;
  top:8px;
  right:5px;
  display: block;
  float:right;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0px;
  cursor: pointer;
}
#topmenu .topofficeselect .select .arrow.up{
  background: url(../images/sprites.png) center -270px no-repeat;
}
#topmenu .topofficeselect .select .arrow.down{
  background: url(../images/sprites.png) center -40px no-repeat;
}
#top #topmenu{
  display: block;
  font-size: 12px;
  color: #fff;
  font-family: 'SourceSansProRegular', Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding: 0;
  margin:0;
  line-height: 12px;
}
#top .menuitem{
  background: #ff8800;
  border: 1px solid #ff8800;
  padding: 7px 7px 6px;
  display: block;
  font-size: 12px;
  color: #fff;
  font-family: 'SourceSansProSemibold', Arial, Helvetica, sans-serif;
  text-decoration: none;
  float:left;
  margin: 0 2px 0 0;
}
#top .menuitem:hover,
#top .menuitem.current{
  background: #0036b2;
  border: 1px solid #0036b2;
}

/* --------------------------------------------------------*/
/* SUBMENU                                                 */
/* --------------------------------------------------------*/
#submenu{
  float:left;
  width: 238px;
  margin: 12px 33px 0 0;
}
#submenu .title{
  background: #0036b2;
  color: #fff;
  padding: 14px 12px 12px 12px;
  font-family: 'SourceSansProSemibold', Arial, Helvetica, sans-serif;
  font-size: 14px;
}
#submenu  .content{
  background: #fafafa;
  border: 1px solid #f4f4f4;
  border-top: 0px solid #f4f4f4;
  font-family: 'SourceSansProRegular', Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 18px;
}
#submenu .block {
  margin: 0 0 15px 0;
}
#submenu a.btn{
  padding: 13px 0 9px;
  width: 99%;
  text-align: center;
  margin: 0 0 10px 0;
}
/* subgroup used for links */

#submenu .subgroup .content{
  padding: 19px 0 19px 0;
}
#submenu .subgroup .content a{
  font-family: 'SourceSansProRegular', Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 13px;
  line-height: 16px;
}
/* subnavigation used for sub navigation */
#submenu .subnavigation a{
  background: #fafafa;
  border-top: 1px solid #ffffff;
  /*border-bottom: 1px solid #e6e6e6;*/
  display: block;
  padding: 11px 16px 11px 16px;
  text-decoration: none;
  color: #1f1f1f;
  position: relative;
}
#submenu .subnavigation a:hover,
#submenu .subnavigation a.current{
  background: #eeeeee; /* Old browsers */
  background: -moz-linear-gradient(top,  #eeeeee 0%, #f2f3f5 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#f2f3f5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #eeeeee 0%,#f2f3f5 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #eeeeee 0%,#f2f3f5 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #eeeeee 0%,#f2f3f5 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #eeeeee 0%,#f2f3f5 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f2f3f5',GradientType=0 ); /* IE6-9 */
}
#submenu .subnavigation li:last-child a{
  border-bottom: 0px solid #e6e6e6;
}
#submenu .subnavigation a.current .arrow{
  position: absolute;
  height: 11px;
  width: 5px;
  display: block;
  right: 11px;
  top: 15px;
  background: url(../images/sprites.png) center top no-repeat;
}
#submenu .subnavigation a.current .arrowup{
  position: absolute;
  height: 9px;
  width: 15px;
  display: block;
  left: 11px;
  bottom: -1px;
  background: url("../images/sprites.png") no-repeat scroll center -92px transparent;
}
/*Plaatsen submenu*/
#submenu .plaatsen .regio{
  background: #fafafa;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #e6e6e6;
  display: block;
  padding: 14px 16px 14px 16px;
  text-decoration: none;
  color: #1f1f1f;
  position: relative;
  cursor: pointer;
}
#submenu .plaatsen .regio.current,
#submenu .plaatsen .regio:hover{
  background: #eeeeee; /* Old browsers */
  background: -moz-linear-gradient(top,  #eeeeee 0%, #f2f3f5 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#f2f3f5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #eeeeee 0%,#f2f3f5 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #eeeeee 0%,#f2f3f5 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #eeeeee 0%,#f2f3f5 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #eeeeee 0%,#f2f3f5 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f2f3f5',GradientType=0 ); /* IE6-9 */
}
#submenu .plaatsen .regio.current:after,
#submenu .plaatsen .regio.current:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
  bottom: -1px;
	position: absolute;
	pointer-events: none;
}
#submenu .plaatsen .regio.current:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 8px;
	left: 35px;
	margin-left: -8px;
}
#submenu .plaatsen .regio.current:before {
	border-color: rgba(230, 230, 230, 0);
	border-bottom-color: #e6e6e6;
	border-width: 9px;
	left: 35px;
	margin-left: -9px;
}
#submenu .plaatsen .sub{
  background: #FFFFFF;
}
#submenu .plaatsen .sub li .plaats{
  padding: 14px 16px 11px 18px;
  background: #fff;
  border-top: 0px solid #ffffff;
  cursor: pointer;
  display: block;
  position: relative;
}
#submenu .plaatsen .sub li:last-child a{
  border-bottom: 1px solid #e6e6e6;
}
#submenu .plaatsen .sub li .plaats.current,
#submenu .plaatsen .sub li .plaats:hover{
  background: #FF8800!important;
  color: #FFFFFF;
}
#submenu .plaatsen .sub{
  display: none;
}
#reset {
  background: url("../images/sprites.png") no-repeat scroll left 0px transparent;
  padding: 0px 0px 0px 20px;
  cursor: pointer;
  display: block;
}
#reset:hover{
  text-decoration: underline;
}
/*news submenu*/
#submenu .news li { 
  padding: 0;
  margin: 0;
}
#submenu .news li a{
  background: url(../images/sprites.png) 8px -133px no-repeat;
  padding: 7px 10px 7px 25px;
  display: block;
}
#submenu .news li#nonews{
  padding: 10px 10px 7px 12px;
  font-style: italic;
}
#submenu .news li a:hover,
#submenu .news li a.current{
  background-color: #ededed;
}
#submenu .news .content{
  padding:0;
}
#submenu #submenulogo{
  text-align: center;
  margin: 44px 0 15px 0;
  display: block;
}
/* --------------------------------------------------------*/
/* CONTENTSLIDER                                           */
/* --------------------------------------------------------*/
#contentslider,
.banner{
  margin: 11px 0 0 0;
  height: 220px;
  width: 100%;
}
#contentslider .slide{
  position: relative;
}
#contentslider .slide .slides{
  position: relative;
  height: 220px;
  width: 100%;
  overflow: hidden;
}
#contentslider .slide .form{
  position: absolute;
  width: 241px;
  margin: 17px 0 0 17px;
  padding: 20px 20px 20px 20px;
  background: url(../images/bg-slider-form.png);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.17);
  z-index: 9999;
}
#contentslider .slide .form .btn{
  margin: 10px 0 0 0;
  padding-right: 12px;
  padding-left: 12px;
}
#contentslider .slide h3{
  font-family: 'SourceSansProBold', Arial, Helvetica, sans-serif;
  font-size: 18px;
}
#contentslider .slide .regio{
  font-family: 'SourceSansProRegular', Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin: 18px 0 6px 0;
  display: block;
}
/* --------------------------------------------------------*/
/* CONTACT                                                 */
/* --------------------------------------------------------*/
#contactform{
  margin: 20px 0px 0px 0px;
}
#contactform .inputs{
  width: 239px;
}
#contactform .textarea{
  width: 371px;
  text-align: right;
}
#contactform .inputtext{
  margin: 0 0 20px 0;
  width: 100%;
}
#kvk {
  margin: 40px 0px 0px 0px;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  color: #898989;
}
#naw {
  background: #fcfcfc;
  padding: 15px;
}
#naw p{
  margin: 0 30px 0 0;
  height: 60px;
}
#naw a{
  margin: 0 0 17px 0;
  text-decoration: none;
}
#naw #afspraak{
  font-style: italic;
}
#naw .medewerker,
#naw .notaris{
  height: auto;
}
#naw .title{
  font-size: 16px;
  display: block;
  font-family:SourceSansProBold, Arial, Helvetica, sans-serif;
}
#contactform .right .mustbechecked{
  clear: both;
  display: block;
  text-align: left;
  margin-top: 25px;
}
#contactform .right .mustbechecked #mustbechecked{
  margin: 5px;
}
#contactform .right input[type="submit"]:disabled{
  background: grey;
  border-color: grey;
  box-shadow: none;
  cursor: default;
}
/* --------------------------------------------------------*/
/* ROUTE                                                    */
/* --------------------------------------------------------*/
#route{
  clear:both;
  margin: 40px 0 0 0;
}
#route #map_canvas{
  width: 99.7%;
  height: 230px;
  border: 1px solid #aaaaaa;
}
#route #routeform{
  margin: 12px 0 0 0;
}
#route #routeform .inputtext{
  float:left;
}
#route #routeform .inputroute{
  width: 297px;
}
#route #routeform .btn{
  margin: 0 0 0 15px;
}
#route .adp-text{
  color: #000000;
  padding: 25px 0 0 0;
}
#route .adp-placemark{
  background: #fafafa;
  border: 1px solid #f4f4f4;
}
#route .adp-placemark img{
  padding: 10px;
}
#route .adp-summary{
  text-align: center;
  padding: 8px 0px;
  background: #FF8800;
  color: #FFFFFF;
  font-family: 'SourceSansProSemibold', Arial, Helvetica, sans-serif;
}
#route .adp-directions{
  width: 100%;
}
#route .adp-substep{
  padding: 10px;
}
#route .adp-distance {
  text-align: right;
}
#route .adp-legal{
  color: #d8d8d8;
}
#route .print{
  float: left;
  display: block;
  margin: 16px 0 0 5px!important;
  display: none;
  cursor: pointer;
}
#route #directionsPanel{
  clear:both;
  margin: 15px 0 0 0; 
}

/* --------------------------------------------------------*/
/* PLAATSEN                                                */
/* --------------------------------------------------------*/
#content.plaatsen #map_canvas{
  width: 100%;
  height: 600px;
}
.infowindow{
  line-height:1.35;
  overflow:hidden;
  white-space:nowrap;
}
#content.plaatsen #rows .column{
  margin: 15px 10% 0 0;
}
#content.plaatsen #rows .column.last{
  margin: 15px 0 0 0;
}
#content.plaatsen #rows .column .title{
  font-family: 'SourceSansProSemibold', Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #1f1f1f;
  text-decoration: none;
}
#content.plaatsen #rows .column li{
  margin: 0 0 0 15px;
  padding: 0;
}
#content.plaatsen #rows .column li a{
  font-family: 'SourceSansProRegular', Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 22px;
  color: #323232;
  text-decoration: none;
  vertical-align: top;
}
#content.plaatsen #rows .column li a:hover,
#content.plaatsen #rows .column li a:focus{
  text-decoration: underline;
}
/* --------------------------------------------------------*/
/* PLAATSNAAM                                              */
/* --------------------------------------------------------*/
#content.plaatsnaam h2{
  font-size: 22px;
}
/* --------------------------------------------------------*/
/* ONLINE DOSSIER                                          */
/* --------------------------------------------------------*/
#content.onlinedossier{
  width: 100%;
}
#content.onlinedossier p{
  margin: 0;
}
/* --------------------------------------------------------*/
/* SITEMAP                                                 */
/* --------------------------------------------------------*/
#content.sitemap{
  width: 100%;
}
#content.sitemap .column{
  width: 40%;
}
#content.sitemap .column ul{
  margin: 0 0 0 20px;
}
#content.sitemap .column ul ul li{
  margin: 0 0 5px 0; 
}
#content.sitemap .column li a{
  padding: 3px 0 3px 0;
  display: block;
  color: #1f1f1f;
  text-decoration: none;
}
#content.sitemap .column ul .SitemapSubGroup, 
#content.sitemap .column ul .SitemapItems{
  list-style-type: none;
  margin: 0;
}

#content.sitemap .column ul .SitemapSubGroup {
  margin: 10px 0px 0px 0px;
}

#content.sitemap .column ul .SitemapSubGroup a{
  font-weight: bold;
}

#content.sitemap .column  ul ul .SitemapItems{
  list-style-type: square;
  margin: 0px 0px 0px 0px;
}
  
#content.sitemap .column li a:hover{
  text-decoration: underline;
}

/* --------------------------------------------------------*/
/* ONLINE DOSSIER                                          */
/* --------------------------------------------------------*/
#content.mijnakte #mijnakte{
  border: none;
  width: 100%;
  height: 500px;
  background: url(../images/loader.gif) center center no-repeat transparent;
}
#content.onlinedossier #mijnakte{
  background: url(../images/loader.gif) center center no-repeat transparent;
}
#content.mijnakte p{
  margin: 0;
}
/* --------------------------------------------------------*/
/* SIMPLE                                                  */
/* --------------------------------------------------------*/
#content ul{
  line-height: 18px;
}
#content ul li{
  list-style-type: square;
  padding: 0 0 0 5px;
  margin: 0 0 5px 15px;
}
#content ul li ul li{
  list-style-type: circle;
  padding: 0 0 0 5px;
  margin: 0 0 5px 15px;
}
#content ul li ul li ul li{
	list-style-type:disc;
	margin: 0 0 5px 15px;
	padding: 0px 0px 0px 0px;
}
#content ul li ul {
  margin: 5px 0px 10px 0px;
}
#content ol{
  line-height: 18px;
}
#content ol li{
  list-style-type: decimal;
  padding: 0 0 0 5px;
  margin: 0 0 5px 20px;
}
#content ol li ol {
  margin: 5px 0px 10px 0px;
}
#content ol li ol li{
  list-style-type: lower-alpha;
  padding: 0 0 0 5px;
  margin: 0 0 5px 15px;
}
#content ol li ol li ol li{
	list-style-type:disc;
	margin: 0 0 5px 15px;
	padding: 0px 0px 0px 0px;
}
/* --------------------------------------------------------*/
/* FAQ                                                     */
/* --------------------------------------------------------*/
.faq .list {  
  margin: 0 0 20px 0;
}
.faq .list li{
  background: url(../images/list-block.png) left 2px no-repeat;
  padding: 0 0 5px 20px;
}
.faq .list li a{
  color: #000000;
  text-decoration: none;
  display: block;
}
.faq .list li a:hover{
  color: #000000;
  text-decoration: underline;
}
.faq .item{
  display: block;
  width: 100%;
  clear:both;
  margin: 0 0 5px 0;
}
.faq .item .question{
  background: #ededed;
  padding: 8px 10px;
  cursor: pointer;
  line-height: 16px;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.faq .item .question:hover{
  background: #D6D6D6;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.faq .item .question.current,
.faq .item .question .current:hover{
  background: #0036B2;
  color: #FFFFFF;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.faq .item .answer{
  background: #fff;
  border: 1px solid #ededed;
  padding: 5px 15px;
  display: none;
}
#content .faq .item .answer p{
  font-size: 12px;
}
.faq .item.first .answer{
  display: block;
}
.faq .controls{
  margin: 10px 5px 0px 0px;
  padding: 0px 0px 3px 0px;
  text-align: right;
  font-size: 12px;
  color: #898989;
}
.faq .controls span{
  cursor: pointer;
}
.faq .expandall, .faq .collapseall {
  display: inline-block;
  color: #0033cc;
  padding: 3px 4px 1px;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.faq .expandall:hover, .faq .collapseall:hover{
 color: #FFFFFF;
  background: #FF8800;
  text-decoration: none;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

/* --------------------------------------------------------*/
/* NEWS                                                    */
/* --------------------------------------------------------*/
.news {
  margin: 10px 0px 0px 0px;
}
.news .newsitem{
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #ededed;
}
.news .newsitem .title{
  font-family: 'SourceSansProBold', Arial, Helvetica, sans-serif;
  font-size: 22px;
  line-height: 22px;
  color: #1f1f1f;
  text-decoration: none;
  display: block;
}
.news .newsitem .title:hover{
  text-decoration: underline;
}
.news .newsitem .date{
  font-family: 'SourceSansProRegular', Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #3a3a3a;
  text-decoration: none;
  margin: 5px 0 15px 0;
}
.news .newsitem .post{
  font-size: 13px;
  line-height: 20px;
}
/* PAGINATION */  
#pagination .pages{
  float:left;
}
#pagination .pages a{ 
  line-height: 16px;
	border:1px solid transparent;
	display:inline-block;
	font-size:12px;
	font-weight:normal;
	padding: 5px 10px 4px;
	text-decoration:none;
  text-transform: uppercase;
  -moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
#pagination .pages a:hover,
#pagination .pages a:focus{
  color: #FFFFFF;  
  -moz-box-shadow:inset 0px 1px 0px 0px #1056F8;
	-webkit-box-shadow:inset 0px 1px 0px 0px #1056F8;
	box-shadow:inset 0px 1px 0px 0px #1056F8;
  border:1px solid #0036b2;
  background: #0036b2;
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzZiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDIwYTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
  background: -moz-linear-gradient(top,  #0036b2 0%, #0020a3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0036b2), color-stop(100%,#0020a3));
  background: -webkit-linear-gradient(top,  #0036b2 0%,#0020a3 100%);
  background: -o-linear-gradient(top,  #0036b2 0%,#0020a3 100%);
  /*background: -ms-linear-gradient(top,  #0036b2 0%,#0020a3 100%);*/
  /*background: linear-gradient(to bottom,  #0036b2 0%,#0020a3 100%);*/
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0036b2', endColorstr='#0020a3',GradientType=0 );
}
#pagination .pages a.CurrentPageNum,
#pagination .pages a.CurrentPageNum:hover,
#pagination .pages a.CurrentPageNum:focus{ 
  -moz-box-shadow:inset 0px 1px 0px 0px #ffb561;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffb561;
	box-shadow:inset 0px 1px 0px 0px #ffb561;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff8800), color-stop(1, #db7500) );
	background:-moz-linear-gradient( center top, #ff8800 5%, #db7500 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8800', endColorstr='#db7500');
	background-color:#ff8800;
	border:1px solid #dc7602;
	color:#ffffff;
}
#pagination #arrowpagination{
  float:right;
}
#pagination #arrowpagination .PreviousItem,
#pagination #arrowpagination .NextItem{
  line-height: 16px;
	border:1px solid transparent;
	display:inline-block;
	font-size:12px;
	font-weight:normal;
	padding: 5px 10px 4px;
	text-decoration:none;
  text-transform: uppercase;
  -moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
  color: #FFFFFF;  
  -moz-box-shadow:inset 0px 1px 0px 0px #4389C5;
	-webkit-box-shadow:inset 0px 1px 0px 0px #4389C5;
	box-shadow:inset 0px 1px 0px 0px #4389C5;
  border:1px solid #0036b2;
  background: #0036b2;
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzZiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDIwYTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
  background: -moz-linear-gradient(top,  #0036b2 0%, #0020a3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0036b2), color-stop(100%,#0020a3));
  background: -webkit-linear-gradient(top,  #0036b2 0%,#0020a3 100%);
  background: -o-linear-gradient(top,  #0036b2 0%,#0020a3 100%);
  /*background: -ms-linear-gradient(top,  #0036b2 0%,#0020a3 100%);*/
  /*background: linear-gradient(to bottom,  #0036b2 0%,#0020a3 100%);*/
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0036b2', endColorstr='#0020a3',GradientType=0 );
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
#pagination #arrowpagination a:hover{
  -moz-box-shadow:inset 0px 1px 0px 0px #ffb561;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffb561;
	box-shadow:inset 0px 1px 0px 0px #ffb561;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff8800), color-stop(1, #db7500) );
	background:-moz-linear-gradient( center top, #ff8800 5%, #db7500 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8800', endColorstr='#db7500');
	background-color:#ff8800;
	border:1px solid #dc7602;
	color:#ffffff;
}
#pagination #arrowpagination .PreviousItem.Disabled,
#pagination #arrowpagination .NextItem.Disabled{
  line-height: 16px;
	border:1px solid transparent;
	display:inline-block;
	font-size:12px;
	font-weight:normal;
	padding: 5px 10px 4px;
	text-decoration:none;
  text-transform: uppercase;
  -moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
  color: #ABABAB;  
  -moz-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
	-webkit-box-shadow:inset 0px 1px 0px 0px #FFFFFF;
	box-shadow:inset 0px 1px 0px 0px #FFFFFF;
  border:1px solid #e5e5e5;
  background: #e5e5e5;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
  cursor: default;
}
#otherArticles {
  margin: 20px 0px 0px 0px;
}
#otherArticles .title{
  display: block;
  font-family: 'SourceSansProSemibold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  padding: 0px 0px 3px 0px;
}
#otherArticles .previousArticle{
  display:block;
  padding: 0px 0px 2px 0px;
}
/* --------------------------------------------------------*/
/* quotationForm 			                                     */
/* --------------------------------------------------------*/
#quotationForm .required {
  clear: both;
  color: #BAB6BA;
  font-size: 12px;
  font-style: italic;
  margin: 20px 0 10px;
}
#quotationForm .inputText{
  margin: 0 0 20px 0;
}
.warning {
	color: #1F1F37;
  text-shadow: 1px 0px 0px #FFFFFF;
  filter: dropshadow(color=#FFFFFF, offx=1, offy=0);
	font-weight: normal;
	padding: 10px 20px;
  border: 1px solid #FAC5C5;
	background: #FAD8D8;
	margin: 10px 0px 0px 0px;
	line-height: 16px;
}
#quotationForm {
	margin: 20px 0px 0px 0px;
}
#quotationForm fieldset {
  display: block;
  line-height: normal;
  margin: 5px 0 0;
  padding: 0px;
}
#quotationForm #offerLeft {
  float: left;
  margin: 0 10px 0 0;
  width: 430px;
}
#quotationForm #offerLeft .panel{
  margin: 15px 0px 0px 0px;
}

#quotationForm #offerRight {
  float: right;
}
#quotationForm legend {
  color: #22539D;
  font-size: 16px;
  margin: 0;
  padding: 0 0 10px;
}

#quotationForm label{
  float: left;
  width:100px;
  vertical-align: middle;
  padding: 13px 0px 0px 0px;
}

#quotationForm .selectbox,
#quotationForm .inputText{
  margin:2px 0 15px 0;
  display: block;
}
#quotationForm #salutation {
  width: 321px;
}
#quotationForm .inputText {
  width: 310px;
}

#quotationForm .inputCheckbox{
  float: left;
  clear: both;
  margin: 1px 0 0;
}
#quotationForm .checboxText{
  display: inline-block;
  line-height: 18px;
  margin: 0;
  padding: 0 0 4px 6px;
  vertical-align: middle;
  width: 400px;
}

#quotationForm #zipcodenumbers {
  margin-right: 5px;
}

/* --------------------------------------------------------*/
/* FOOTER 			                                           */
/* --------------------------------------------------------*/
#sharesocialmedia{
  float:left;
}
#footerslogan{
  float:right;
  color: #0036b2;
  font-size: 16px;
  font-family: 'SourceSansProRegular', Arial, Helvetica, sans-serif;
  margin: 6px 0 0 0;
}
#footer {
  margin: 20px 0 0 0;
  border-top: 1px solid #ffa033;
  padding: 12px 0 12px 0;
}
#footerlinks{
  margin: 13px auto 20px auto;
  width: 929px;
  text-align: right;
  color: #959ca5;
  font-family: 'SourceSansProRegular', Arial, Helvetica, sans-serif;
  font-size: 11px;
}
#footerlinks a{
  color: #959ca5;
  font-family: 'SourceSansProRegular', Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
}

/* --------------------------------------------------------*/
/* FONT FACE		                                           */
/* --------------------------------------------------------*/
@font-face {
    font-family: 'SourceSansProLight';
    src: url('../fonts/SourceSansPro-Light-webfont.eot');
    src: url('../fonts/SourceSansPro-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-Light-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-Light-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-Light-webfont.svg#SourceSansProLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansProLightItalic';
    src: url('../fonts/SourceSansPro-LightIt-webfont.eot');
    src: url('../fonts/SourceSansPro-LightIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-LightIt-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-LightIt-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-LightIt-webfont.svg#SourceSansProLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansProRegular';
    src: url('../fonts/SourceSansPro-Regular-webfont.eot');
    src: url('../fonts/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-Regular-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-Regular-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-Regular-webfont.svg#SourceSansProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansProItalic';
    src: url('../fonts/SourceSansPro-It-webfont.eot');
    src: url('../fonts/SourceSansPro-It-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-It-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-It-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-It-webfont.svg#SourceSansProItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansProSemibold';
    src: url('../fonts/SourceSansPro-Semibold-webfont.eot');
    src: url('../fonts/SourceSansPro-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-Semibold-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-Semibold-webfont.svg#SourceSansProSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansProSemiboldItalic';
    src: url('../fonts/SourceSansPro-SemiboldIt-webfont.eot');
    src: url('../fonts/SourceSansPro-SemiboldIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-SemiboldIt-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-SemiboldIt-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-SemiboldIt-webfont.svg#SourceSansProSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansProBold';
    src: url('../fonts/SourceSansPro-Bold-webfont.eot');
    src: url('../fonts/SourceSansPro-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-Bold-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-Bold-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-Bold-webfont.svg#SourceSansProBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansProBoldItalic';
    src: url('../fonts/SourceSansPro-BoldIt-webfont.eot');
    src: url('../fonts/SourceSansPro-BoldIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-BoldIt-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-BoldIt-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-BoldIt-webfont.svg#SourceSansProBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansProBlack';
    src: url('../fonts/SourceSansPro-Black-webfont.eot');
    src: url('../fonts/SourceSansPro-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-Black-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-Black-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-Black-webfont.svg#SourceSansProBlack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansProBlackItalic';
    src: url('../fonts/SourceSansPro-BlackIt-webfont.eot');
    src: url('../fonts/SourceSansPro-BlackIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-BlackIt-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-BlackIt-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-BlackIt-webfont.svg#SourceSansProBlackItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}