/* 
 * Global style
 */

* {

 padding : 0px; 
 
margin  : 0px; 

 }


html,
body
* {
 }

dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
input,
blockquote,
img,
h1,
h2,
h3,
h4,
h4,
h5 {
  margin  : 0; 
 
padding : 0; 

 }

fieldset,
img {

 border : 0; 

 }

.fl {

 float : left; 

 }

.fr {

 float : right; 

 }

.cl {

 clear    : both; 

 height   : 0; 

 overflow : hidden; 

 }

.block {

 display : block; 

 }

.none {

 display : none; 

 }

hr {

 height     : 1px; 

 border     : solid 1px #333; 

 overflow   : hidden; 

 margin     : 10px; 

 background : #333; 

 display    : block; 

 }
 


/* MOD BOB :: 20100805 https://mxmm.basecamphq.com/projects/5146097/todo_items/63720142/comments#75384682 */
 p{
 	word-wrap:break-word;
 }

.clear : after {

 content    : "."; 

 display    : block; 

 height     : 0; 

 clear      : both; 

 visibility : hidden; 

 }

*html .clear {

 height : 1%; 

 }

.clear {

 display : block; 

 }

ol,
ul,
dl {

 list-style : none; 

 }

body {

 font-family      : Arial, Helvetica, sans-serif; 

 background-color : #2e2e2e;
  }

/*
 * Link style
 */

a:link, 
a:visited {

 text-decoration : none; 
 color           : #fa6200; 

 }

a:hover  {
 text-decoration : none; 
 color           : #fa6200;
  } 
a:active {
 text-decoration : none; 
 color           : #fa6200;
  }

a.gray:link, 
a.gray:visited {

 color           : #646464; 

 text-decoration : none;
  }

a.gray:hover {

 color           : #FB6101; 

 text-decoration : none;
  }

a.white:link, 
a.white:visited {

 color           : #9F9F9F; 

 text-decoration : none; 

 font-weight     : bold;
  }

a.white:hover {

 color           : #ffffff; 

 text-decoration : none; 

 font-weight     : bold;
  }

a.green:link, 
a.green:visited {

 color           : #669900; 

 text-decoration : none; 
 
font-weight     : bold;
  }

a.green:hover {

 color           : #00A1DE; 

 text-decoration : none; 

 font-weight     : bold;
  }

a.blue:link, 
a.blue:visited {

 color           : #98A8C7; 

 text-decoration : none; 

 }

a.blue:hover {

 color           : #00A1DE; 

 text-decoration : none; 

 }

a.skyblue:link,
a.skyblue:visited {

 color           : #00A1DE; 

 text-decoration : none; 
 
position        : relative; 

 }

a.skyblue:hover {

 color           : #00A1DE; 

 text-decoration : underline; 
 
position        : relative; 

 }

a.orange:link, 
a.orange:visited {

 color           : #FF5400; 

 text-decoration : none; 

 }

a.orange:hover {

 color           : #FF5400; 

 text-decoration : underline; 

 }

a.black:link, 
a.black:visited {

 color           : #FF5400;

 text-decoration : none; 

 }

a.black:hover {

 color           : #FF5400; 

 text-decoration : underline; 

 }

a.button {

 color     : #404040; 
 
display   : block; 
 
float     : left; 
 
height    : 30px; 

 width     : 88px; 

 font-size : 12px; 

 margin    : 12px 0 0 0;
  }

a.button span {

 background-image  : url('../images/bt.gif'); 

 background-repeat : no-repeat; 
 
display           : block; 
 
height            : 22px; 

 width             : 71px; 
 
font-size         : 12px; 
 
color             : #404040; 

 font-weight       : bold; 

 padding           : 8px 0 0 17px; 

 cursor            : pointer;
  }

a.button : active {

 }

a.button : active span {

 }

a.button : hover span {

 background-image  : url('../images/bt1.gif'); 

 background-repeat : no-repeat; 
 
color             : #FB6101; 

 font-weight       : bold;

 cursor            : pointer;
  }

/*
 * Font style
 */

/*h1 {

 font-size   : 30px; 

 color       : #323232; 

 line-height : 34px; 

 font-weight : bold; 

 }*/

#project_content h2
{
	 font-size   : 30px; 
	 color       : #323232; 
	line-height : 34px; 
	font-weight : bold; 
 }

h1 {

 font-size   : 18px; 
 font-weight : bold; 
 color       : #646464; 
 line-height : 25px;
 padding-top: 5px; 

 }
  
/*h2 {

 font-size   : 15px; 

 font-weight : bold; 

 color       : #00A1DE; 

 line-height : 40px; 

 }*/

h3 {

 font-size   : 16px; 

 font-weight : normal; 

 color       : #242424; 

 padding     : 15px 18px 0 18px; 
 
text-align  : left;
  }

h4 {

 font-size        : 18px; 

 color            : #242424; 

 padding          : 30px 0 0 0; 

 border-top-width : 1px; 
 
border-top-style : solid; 
 
border-top-color : #d4d4d4; 

 width            : 459px; 

 margin           : 20px 0 0 0; 

 float            : left;
  }

h5 {

 font-size  : 16px; 

 color      : #30C0F2; 

 padding    : 0 18px 0 18px; 

 text-align : left; 

 cursor     : pointer; 

 }

h5 a, 
h5 a:link,
h5 a:visited {

 color           : #FF5400; 
 
text-decoration : none; 

 }

h5 a:hover {

 color           : #FF5400; 
 
text-decoration : underline; 

 }

/*
 *  Main style
 */

#top {

 width             : 100%; 

 height            : 81px; 

 background-image  : url(../images/top.gif); 

 background-repeat : repeat-x; 

 }

#header {

 width             : 100%; 

 height            : 62px; 

 background-image  : url(../images/top.gif); 

 background-repeat : repeat-x; 

 padding-top       : 19px;
  }
  
#logo {

 width   : 128px; 

 height  : 31px; 

 padding : 0 0 0 32px; 

 float   : left;
  }

#top_r {

 width : 360px; 

 float : right; 

 }

.lan {

 padding : 11px 30px 0 0; 

 }

.rss {

 padding : 11px 30px 0 0; 

 }

.search {

 width               : 170px; 
 
float               : left; 
 
background-image    : url(../images/search1.gif); 
 
background-repeat   : no-repeat; 
 
height              : 27px; 
 
padding             : 3px 0 0 0; 
 
background-position : left 3px; 

 }

.sinput {

 width  : 140px; 

 height : 27px; 

 float  : left;
  }

.sbt {

 float        : right; 

 width        : 25px; 

 height       : 25px; 
 
border-width : 0px 0 0px 0px; 

 margin       : 1px 1px 0 0;
  }

.searchbox {

 width        : 130px; 

 height       : 18px; 

 background   : #212121; 

 color        : #666; 

 margin       : 5px 3px 0 6px; 

 border       : solid 0px #6e6e65; 

 border-width : 0px 0 0px 0px; 

 }

#header dl {

 margin      : 0; 

 float       : left; 
 
color       : #7D7D7D; 

 font-size   : 10px; 
 
font-weight : bold; 

 height      : 31px; 

 }

#header dl a {

 display : block;
  }

#header dl img {

 margin-bottom : -4px; 

 }

/*
 * nav style 
 */

#nav { 
  width   : auto; 
  height  : 31px; 
  padding : 0 0 0 50px; 
  float   : left;
  }

#nav ul{
  padding : 0; 
  margin  : 0;
  }

.navselected {
  padding : 0 20px 0 20px;
  }

#nav ul {
  padding : 0; 
  margin  : 0; 
  z-index : 100px;
  }

#nav ul li {
  float       : left; 
  color       : #FFFFFF; 
  font-size   : 13px; 
  font-weight : 13px; 
  line-height : 31px; 
  cursor      : default;
  font-weight : bold;
  display     : block; 
  position    : relative;
  z-index     : 100; 
  }

#nav ul li a, 
#nav ul li a:link, 
#nav ul li a:visited { 
  color           : #9F9F9F;
  text-decoration : none;
  font-weight     : bold;
  display         : block;
  padding         : 0 20px 0 20px;
  }

#nav ul li a:hover { 
  color           : #ffffff;
  text-decoration : none;
  font-weight     : bold;
  display         : block;
  }

.subline {
  background-image    : url(/images/submenuline.gif); 
  background-repeat   : no-repeat; 
  background-position : left 0px;
  }

.navline {
  background-image    : url(/images/navline.gif);
  background-repeat   : no-repeat;
  background-position : left 3px;
  }

.nav { 
  background-image  : url(/images/menu_hover1.gif);
  background-repeat : no-repeat; 
  color             : #00A1DE;
  background-color  : #262626; 
  }

.nav a, 
.nav a:link, 
.nav a:visited { 
 color : #00A1DE;
 }

.nava {
  background-image  : url(/images/menu_hover11.gif);
  background-repeat : no-repeat; 
  }

.nava a, 
.nava a:link, 
.nava a:visited {
  color : #00A1DE;
  }

.nav1 { 
  background-image  : url(/images/menu_hover3.gif);
  background-repeat : no-repeat; 
  }

#menusub {
  clear : both;
  }

.msub {
  padding  : 0; 
  margin   : 0;  
  top      : 49px;
 *top      : 49px !important;
 *top      : 49px; 
  position : absolute; 
  left     : -1px; 
  display  : none; 
  z-index  : 20px;
  }

#menusub ul { 
  padding : 0px 14px 0 0; 
  margin  : 0 0 0 12px;
  }

#menusub ul li {
  font-size   : 12px; 
  color       : #333333;  
  line-height : 24px; 
  height      : 24px;
  padding     : 23px 15px 0 15px; 
  display     : block; 
  position    : relative;
  }

#menusub ul ul {
  padding : 30px 0 0 0; 
  margin  : 0; 
  float   : left; 
  display : block;
  }

#menusub ul ul li { 
  clear        : both;
  padding      : 0 20px 0 0; 
  padding-left : 20px;
 *padding-left : 20px !important;
 *padding-left : 0px; 
  font-size    : 11px;  
  line-height  : 20px; 
  text-align   : left; 
  margin       : 0; 
  font-weight  : normal; 
  width        : 169px; 
  }

#menusub ul ul li a, 
#menusub ul ul li a:link, 
#menusub ul ul li a:visited {
  clear       : both; 
  font-size   : 13px; 
  font-weight : bold; 
  color       : #CDCDCD; 
  line-height : 20px;
  margin      : 0; 
  padding     : 0px 5px 0 5px;
  }

#menusub ul ul li a:hover { 
  clear            : both;
  background-color : #FB6101;
  color            : #FFFFFF;
  font-weight      : bold; 
  margin           : 0;
  }

.TitelOranje { 
  color        : #F96F00; 
  padding-left : 5px;
  }

.TitelGeel {
  color        : #FFD323; 
  padding-left : 5px;
  }

.TitelMagenta { 
  color        : #FD4071; 
  padding-left : 5px;
  }

#subleft { 
  background-image    : url(/images/submleft.png);
 *background-image    : url(/images/submleft.png) !important;
 *background-image    : url(/images/submleft.gif);
  background-repeat   : no-repeat;
  float               : left;
  background-position : left top;
  }

#subtopright { 
  background-image    : url(/images/top_right.png);
 *background-image    : url(/images/top_right1.png) !important;
 *background-image    : url(/images/top_right.gif);
  background-position : right top; 
  background-repeat   : no-repeat;  
  float               : left; 
  margin-left         : 16px;
  *margin-left        : 16px !important;
  *margin-left        : 8px;
  }

#subright { /*
  background-image    : url(/images/submright.png);
 *background-image    : url(/images/submright1.png) !important;
 *background-image    : url(/images/submright.png); 
  background-repeat   : repeat-y; 
  float               : right; 
  background-position : right 0px; 
  margin-top          : 1px; */
  }

#subbleft { 
  width             : 50%;
  background-image  : url(/images/sbt1.png);
 *background-image  : url(/images/sbt11.png) !important;
 *background-image  : url(/images/sbt1.gif); 
  background-repeat : no-repeat; 
  height            : 39px; 
  float             : left;
  }

#subbright {
  width               : 50%;
  background-image    : url(/images/sbt2.png);
 *background-image    : url(/images/sbt21.png) !important;
 *background-image    : url(/images/sbt2.gif);
  background-repeat   : no-repeat;
  height              : 39px;
  float               : left;
  background-position : right 0px;
  }

/*
 * Search style
 */

.searchdl {

 padding  : 0; 

 margin   : 0; 

 position : absolute; 

 width    : 309px; 

 z-index  : 10; 

 display  : none; 

 top      : 50px; 

 right    : 34px !important; 

 right    : 20px;
  }

#search dl {

 padding  : 0; 

 margin   : 0; 

 position : relative; 

 width    : 309px; 

 float    : left; 

 height   : auto;
  }

.searchtop {

 width               : 309px!important; 
 
width               : 279px; 

 height              : 37px; 

 background-image    : url(../images/search_top.png); 

*background-image    : url(../images/search_top.png) !important; 

*background-image    : url(../images/search_top.gif); 

 background-repeat   : no-repeat; 

 color               : #F96F00; 

 font-size           : 11px; 

 padding-left        : 35px!important; 

 padding-left        : 16px; 

 font-weight         : normal; 

 line-height         : 45px; 

 background-position : 1px top!important; 

 background-position : 0px top;
  }

.searchtop1 {

 width             : 309px!important; 
 
width             : 279px; 

 height            : auto; 

 background-image  : url(../images/search_middle.png); 

*background-image  : url(../images/search_middle.png) !important; 

*background-image  : url(../images/search_middle.gif); 

 background-repeat : repeat-y; 
 
color             : #F96F00; 

 font-size         : 11px; 

 padding-left      : 35px!important; 
 
padding-left      : 16px; 

 font-weight       : normal; 

 line-height       : 37px; 

 }

.searchmid {
 width             : 309px!important; 
 width             : 279px; 
 height            : auto; 
 background-image  : url(../images/search_middle.png); 
*background-image  : url(../images/search_middle.png) !important; 
*background-image  : url(../images/search_middle.gif); 
 background-repeat : repeat-y; 
 padding-left      : 30px!important; 
 padding-left      : 16px; 
 line-height       : 14px; 
 font-size         : 12px; 
 color             : #002776;
 }

.searchmarge {
 width             : 309px!important; 
 width             : 279px; 
 height            : auto; 
 background-image  : url(../images/search_middle.png); 
*background-image  : url(../images/search_middle.png) !important; 
*background-image  : url(../images/search_middle.gif); 
 background-repeat : repeat-y; 
 padding-left      : 30px!important; 
 padding-left      : 16px; 
 line-height       : 18px; 
 font-size         : 12px; 
 color             : #002776;
 }

.searchbot {

 width             : 309px!important; 
 
width             : 279px; 

 height            : 37px; 

 background-image  : url(../images/search_bottom.png); 

*background-image  : url(../images/search_bottom.png) !important; 

*background-image  : url(../images/search_bottom.gif); 

 background-repeat : no-repeat; 

 line-height       : 1px; 

 font-size         : 1px; 

 padding-left      : 20px; 

 }

#search dl dd a, 
#search dl dd a:link,
#search dl dd a:visited {
 text-decoration  : none; 
 position         : relative; 
 font-weight      : normal; 
 padding          : 0 0 0 15px; 
 color            : #A0A0A0; 
 width            : 230px; 
 display          : block; 
 border-top-width : 1px; 

border-top-style : solid; 

border-top-color : #2F2F2F; 
 }

#search dl dd a:hover {

 font-weight     : normal; 
 
text-decoration : none; 

 position        : relative ; 
 
color           : #ffffff; 

 }

.smeer {

 text-indent : 200px; 

 }

/*
 * Content style
 */

#page {

 width   : 1008px; 

 padding : 0 auto; 

 margin  : 0 auto;
  }

#page_t {

 height : 14px; 
  }

#column0 {

 float            : left; 

 width            : 232px; 

 margin           : 0 24px 0 0px;
 border-top-width : 0px; 
 
border-top-style : solid;
 
border-top-color : #EFEFEF; 
  }

#column1 {

 float            : left; 

 width            : 232px; 

 margin           : 0 24px 0 0px;
 border-top-width : 0px; 
 
border-top-style : solid; 
 
border-top-color : #EFEFEF; 
  }

#column2 {

 float            : left; 

 width            : 232px; 

 margin           : 0 24px 0 0px;
 border-top-width : 0px; 
 
border-top-style : solid; 
 
border-top-color : #EFEFEF; 
  }

#column3 {

 float            : left; 

 width            : 232px; 
 border-top-width : 0px; 
 
border-top-style : solid; 
 
border-top-color : #EFEFEF; 

 }

#page dl {

 width            : 232px; 
 
background-color : #FFFFFF; 
 
float            : left; 
 
border           : 1px solid #D4D4D4; 

 float            : left; 

 margin           : 24px 0 0 0; 

 vertical-align   : top;
  }

#page dl dt {

 padding : 0 0 15px 0; 
 
margin  : 0 auto; 

 display : block; 

 }

#page dl dt img {

 padding : 15px 0 0 0; 

 }

#page dl dt p {

 text-align : left; 

 padding    : 15px 18px 0px 18px; 

 font-size  : 12px; 

 color      : #242424;

 }

#page dl dd {

 width            : 202px; 

 background-color : #F3F3F3; 
 
border-top-width : 1px; 
 
border-top-style : solid; 
 
border-top-color : #d4d4d4; 

 padding          : 11px 15px 11px 15px; 
 
float            : left; 

 }

.ddimg {

 float         : left; 

 padding-right : 3px; 

 }

.reacties {

 font-size : 11px; 

 float     : left; 

 width     : 150px; 

 }

.reactiestxt {

 line-height : 24px 
  }

.orange {

 color : #FF5400; 

 float : left;
  }

.gray {

 color : #595959; 
 
float : left;
  }

.icon_add {

 float       : right; 

 height      : 19px; 

 width       : 16px; 

 padding-top : 6px; 

 }

.icon {

 float            : left; 
 
width            : 202px; 
 
border-top-width : 1px; 
 
border-top-style : dashed; 
 
border-top-color : #d4d4d4; 

 padding          : 7px 0 0 0; 

 margin           : 11px 0 0 0; 

 display          : none; 

 text-align       : center;
  }

.icon_line {

 width            : 20px; 

 height           : 17px; 

 background-color : #FFFFFF; 

 border           : 1px solid #D4D4D4; 

 float            : left; 

 text-align       : center; 

 padding          : 2px 0 0 0; 

 margin           : 3px 0 0 3px;
  }

.icon_line img {
 width: 16px;
 height: 16px;
 }

.click {

 cursor : pointer;
  }

.poster {

 float  : left; 

 margin : 0 10px 0 15px;
  }

.postertxt {

 width   : 140px; 
 
float   : left; 

 padding : 15px 0 15px 0; 

 cursor  : pointer;
  }
.
fontnor {

 font-weight : normal;
  }

.title {

 padding    : 0px 18px 0px 18px; 

 font-size  : 11px; 

 width      : 198px; 

 color      : #242424; 

 text-align : left;
  }

.man {

 margin-left : 15px;
  }

.pic {

 text-align : center;
  }

.stuur {

 font-size : 11px; 

 float     : left; 

 width     : 65px; 

 }

.iconman {

 float      : right; 
 
width      : 130px; 

 text-align : center;
  }

.icon_man {

 width            : 20px; 

 height           : 17px; 

 background-color : #FFFFFF; 

 border           : 1px solid #D4D4D4; 

 float            : right; 

 text-align       : center; 

 padding          : 2px 0 0 0; 

 margin           : 3px 0 0 3px;
  }

/*
 * Project style
 */

#project_left {

 width : 762px; 

 float : left;
  }

#project_right {

 width : 223px; 

 float : right;
  }

#project_right dl {

 width            : 191px; 

 border           : 1px solid #D4D4D4; 

 background-color : #E5E5E5; 

 padding          : 18px 15px 18px 15px;
  }

#project_right dl dt {

 width       : 191px; 

 background  : none; 

 color       : #646464; 

 font-size   : 11px; 

 font-weight : bold; 
 
padding     : 0 0 0 0;
  }

#project_right dl dd {

 width      : 191px; 

 background : none; 
 
border     : 0px; 
 
padding    : 18px 0 0 0; 

 }

.pr_title {

 font-size   : 15px; 

 color       : #646464; 

 font-weight : bold; 

 width       : 191px; 

 }

.pr_txt {

 font-size : 11px; 

 color     : #646464; 

 width     : 191px; 

 }

#project_content {

 width            : 730px; 
 
float            : left; 

 border           : 1px solid #D4D4D4; 

 background-color : #ffffff; 
 
padding          : 18px 15px 18px 15px; 
 
margin           : 24px 0 0 0; 

 }
 
/* #project_content h2{
	color:#646464;
	font-size:18px;
	font-weight:bold;
}*/


.protitle {

 font-size   : 14px; 

 font-weight : bold; 

 width       : 700px; 

 line-height : 18px; 
 padding:0;

 }

.bigpic {

 width  : 728px; 

 border : 1px solid #D4D4D4; 

 float  : left; 

 margin : 20px 0 0 0;
  }

.vimeo {
 width  : 728px;
 height : 441px;
 border : 0px;
 float  : left;
 margin : 21px 0 0 0;
 }

#smallpic {

 width             : 730px; 

 height            : 71px; 

 background-image  : url(../images/smallpicBg.gif); 

 background-repeat : no-repeat; 

 float             : left;
  }

.smalltitle {

 width       : 170px; 

 padding     : 22px 0 0 14px; 

 font-size   : 12px; 

 color       : #646464; 

 font-weight : bold; 

 float       : left;
  }

.smallimg {

 width   : 530px; 

 float   : right; 

 padding : 13px 14px 0 0; 

 }

.smallimgbg {

 width  : 46px; 

 height : 46px; 

 float  : right; 
 
margin : 0 0 0 5px; 

 }

.smallimgline {

 width  : 40px; 

 height : 40px; 

 border : 1px solid #D4D4D4; 
 
float  : left; 

 margin : 2px 0 0 2px; 

 }

.select {

 background-color : #FB6101; 

 }

#proleft {

 width  : 459px; 

 float  : left; 

 margin : 32px 0 0 0;
  }

.rt {

 width : 459px; 

 float : left;
  }

.rm {

 width             : 429px; 

 float             : left; 

 background-image  : url(../images/rm.gif); 

 background-repeat : repeat-y; 

 color             : #323232; 

 font-size         : 12px; 

 padding           : 0 15px 0 15px; 

 }

#proleft p {
  margin-bottom: 10px;
  line-height: 15px;
  }

#prl {

 width  : 459px; 

 height : 25px; 

 float  : left; 

 margin : 5px 0 0 0;
  }

.prl_img {

 width   : 25px; 

 height  : 25px; 

 padding : 0 0 0 15px; 

 float   : left;
  }

.prl_t {

 font-size   : 11px; 

 font-weight : bold; 

 width       : 400px; 

 padding     : 0 0 0 7px;
  }

.prl_t1 {

 font-size : 11px; 

 color     : #646464; 

 width     : 400px; 

 padding   : 0 0 0 7px;
  }

#prlicon {

 width      : 459px; 

 height     : 53px; 

 float      : right; 

 text-align : right;
  }

.prlicon {

 float   : right; 

 padding : 22px 0 0 0;
  }

.prltop {

 margin : 20px 0 0 0;
  }

.pinput {

 width            : 451px; 

 height           : 23px; 

 padding          : 8px 0 0 8px; 

 color            : #646464; 

 margin           : 10px 0 10px 0; 

 font-size        : 12px; 

 background-color : #FBFBFB; 

 border           : #d4d4d4 1px solid; 

 }

.pselect {

 width            : 461px; 

 height           : 23px; 

 padding          : 0 0 0 8px;

 color            : #646464; 

 margin           : 10px 0 10px 0; 

 font-size        : 12px; 

 background-color : #FBFBFB; 

 border           : #d4d4d4 1px solid; 

 }

.area {

 width            : 451px; 

 padding          : 8px 0 0 8px; 

 color            : #646464; 

 font-family      : Arial, Helvetica, sans-serif; 

 height           : 70px; 
 
padding          : 8px 0 0 8px; 

 margin           : 10px 0 10px 0; 

 font-size        : 12px; 

 background-color : #FBFBFB; 
 
border           : #d4d4d4 1px solid; 

 }

.pclick {
 color       : #404040; 
 font-size   : 12px; 
 font-weight : bold; 
 width       : 86px; 
 height      : 30px; 
 font-family : Arial, Helvetica, sans-serif;
 }

#proright {

 width   : 253px; 

 float   : right; 

 margin  : 32px 0 0 0; 

 padding : 12px 0 0 0;
  }

.t1 {

 width : 47px; 

 float : left; 

 }

.tlink {

 font-size : 12px; 

 color     : #C6C6C6; 

 }

.t2 {

 width : 180px; 

 float : left;
  }
  
.t2 a{
	width:210px;
	height:3em;
	word-wrap:break-word;
}

.t2t {

 font-size   : 12px; 

 font-weight : bold;
  }

.t2b {

 font-size   : 18px; 

 font-weight : bold; 

 color       : #646464; 

 margin      : 16px 0 0 0; 

 }

.t2c {

 font-size   : 11px; 

 font-weight : bold; 

 color       : #646464; 

 line-height : 18px; 

 padding     : 0 0 0 47px;
  }

.t2d {

 font-size   : 11px; 

 font-weight : normal; 

 color       : #646464; 
 
padding     : 0 0 0 47px;
  }

.m44 {

 margin : 44px 0 0 0; 
 
float  : left;
  }

/*
 * Bottom style 
 */

#bottom {

 width  : 100%; 

 height : 30px; 
 
float  : left;
  }
  
/*
 * Reply style 
 */
#divmethods, 
#divplaatsreactie {
    font-size:  12px;
    color: #646464;
}
#divplaatsreactie {
    margin-top: 18px;
}
span.validform {
    display: inline-block;
    clear: both;
    width:  451px;
    padding: 8px 0 0 0;
}
img#signinwith {
    margin-bottom: 18px;
}

/* MOD BOB :: 20100806, https://mxmm.basecamphq.com/projects/5146097/todo_items/63703670/comments#75384928 */
input.error, textarea.error
{
	background-color:#666;
	color:#FFF;
}

/* Social Media Links (medewerker detail page)
-------------------------------------------------------------------------------------------------------- */

ul#sm_links
{
	margin-top: 10px;
	float: right;
}

ul#sm_links li
{
	float: right;
	margin-left: 8px;
}

.user_data
{
	float: left;
	width: 270px;
}

ul#sm_links li a.smicon
{
	margin: 0;
	padding: 0;
	display: block;
	height: 32px;
	width: 32px;
	text-indent: -999em;
}

ul#sm_links li a.smicon:hover
{
	opacity: 0.8;
}

ul#sm_links li a.smicon.hyves
{
	background: url(../images/icons/hyves.png) 0 0 no-repeat;
}

ul#sm_links li a.smicon.facebook
{
	background: url(../images/icons/facebook.png) 0 0 no-repeat;
}

ul#sm_links li a.smicon.lastfm
{
	background: url(../images/icons/lastfm.png) 0 0 no-repeat;
}

ul#sm_links li a.smicon.linkedin
{
	background: url(../images/icons/linkedin.png) 0 0 no-repeat;
}

ul#sm_links li a.smicon.twitter
{
	background: url(../images/icons/twitter.png) 0 0 no-repeat;
}

ul#sm_links li a.smicon.vimeo
{
	background: url(../images/icons/vimeo.png) 0 0 no-repeat;
}

ul#sm_links li a.smicon.wakoopa
{
	background: url(../images/icons/wakoopa.png) 0 0 no-repeat;
}

ul#sm_links li a.smicon.youtube
{
	background: url(../images/icons/youtube.png) 0 0 no-repeat;
}

ul#sm_links li a.smicon.flickr
{
	background: url(../images/icons/flickr.png) 0 0 no-repeat;
}

ul#sm_links li a.smicon.brightkite
{
	background: url(../images/icons/brightkite.png) 0 0 no-repeat;
}

ul#sm_links li a.smicon.blog
{
	background: url(../images/icons/blog.png) 0 0 no-repeat;
}

ul#sm_links li a.smicon.skype
{
	background: url(../images/icons/skype.png) 0 0 no-repeat;
}

ul#sm_links li a.smicon.trackr
{
	background: url(../images/icons/trackr.png) 0 0 no-repeat;
}

ul#sm_links li a.smicon.aim
{
	background: url(../images/icons/aim.png) 0 0 no-repeat;
}

ul#sm_links li a.smicon.ichat
{
	background: url(../images/icons/ichat.png) 0 0 no-repeat;
}

ul#sm_links li a.smicon.msn
{
	background: url(../images/icons/msn.png) 0 0 no-repeat;
}

ul#sm_links li a.smicon.slideshare
{
	background: url(../images/icons/slideshare.png) 0 0 no-repeat;
}

ul#sm_links li a.smicon.mobypicture
{
	background: url(../images/icons/mobypicture.png) 0 0 no-repeat;
}

/* 404 page
-------------------------------------------------------------------------------------------------------- */

#holder404
{
	margin: 100px auto;
	width: 790px;
}

#holder404 h1
{
	float: left;
	display: block;
	background: url(images/bg-title-helaas.png) 0 0 no-repeat;
	height: 189px;
	width: 330px;
	text-indent: -999em;
	margin: 50px 0 0 0;
}

#holder404 .content_holder
{
	float: right;
	width: 420px;
	margin: 0 0 0 0;
}

#holder404 a:link,
#holder404 a:visited
{
	text-decoration: underline;
}

#holder404 a:hover,
#holder404 a:active
{
	text-decoration: none;
}

#holder404 span.target_search
{
	border-bottom: 1px dotted #888;
	cursor: pointer;
}

#holder404 span.target_search:hover
{
	border-bottom: 1px dotted #bbb;
}

#holder404 h2
{
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
	color: #fff;
}

#holder404 p
{
	width: 430px;
	line-height: 21px;
	color: #e7e7e7;
}

#holder404 p,
#holder404 ul li
{
	font-size: 13px;
	margin: 0 0 10px 0;
	padding: 0;
}

#holder404 ul
{
	margin: 12px 0;
}

#holder404 ul li
{
	margin: 0 0 0 30px;
	padding: 0;
	line-height: 21px;
	color: #fff;
	list-style: disc;
}
