	/* Reset */
* { border: 0; margin: 0; padding: 0; }
body { font-family:Arial, Verdana, Sans-serif; font-size: 14px; line-height: 1.7; color: #474847; min-height: 100%;background: url('image/shadow.png') repeat-x bottom;}
html {height: 100%;margin-bottom: 1px;background-color: #faf8f4;}
a img {border: none;}

	/* Common */
hr {border: 1px dashed #000;}
ul {list-style: disc;margin: 0px 0 0 20px;;}
li {list-style-image: none;list-style: disc;}
.clear { clear: both;}
.clear-left { clear: left;}	
.left {float: left;}
.right {float: right;}
.msg_head {cursor: pointer;position: relative;}
.msg_body {padding: 5px 10px 15px;background-color:#f1f5fa;border:1px solid #65A8EE;}
span.shadowline {background:url("image/shadow-line.png") repeat-x scroll 0 0 transparent;display:block;height:9px;}
.imgborder { border: 1px solid #BFBABA; background-color: #fff; padding: 2px; }
p { margin-bottom: 15px; }
.highlight { font-size: 23px; text-transform: uppercase; }
a {color: #2860ad;text-decoration: none;border-bottom: none;}
a:hover {color: #000;text-decoration: none;}

a.external { padding-right: 15px; background: url('image/bg_external.png') no-repeat right center; }
a.external:hover { background-image: url('image/bg_external-hover.png'); }

/* Buttons */
.button { background-color:#65A8EE; font-size: 16px; border: 1px solid #0855e2; padding:6px; margin: 4px 0 4px 0; color: #fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
	
	/* Headings */
h1, h2, h3, h4, h6 {font-weight: normal;padding-bottom: 0px;}
h1 {color: #8fc329;font-size: 26px;margin: 0px 0 0 0;}
h2 {color: #8fc329;font-size: 18px;margin: 10px 0 0 0;}
h3 {color: #000;font-size: 14px;margin: 10px 0 0 0;}
h4 {color: #000;font-size: 12px;margin: 0px 0 0 0;}

	/* Header */
#top { margin: auto auto; width: 900px; height: 80px; }	
#logo {  float: left; width: 250px;height: 65px; margin-top: 10px;  z-index: -1;  }
#social { float: right; width: 200px;height: 40px; margin-top: 60px;  z-index: -1; }
ul#choice { margin-right: 60px; float: right; margin-top: 64px;  z-index: -2; }
ul#choice li {list-style: none; display: inline; float: left; margin-right: 3px;}
ul#choice li a { background-color:#ccc;font-size: 22px; color: #575757;padding: 3px 15px 3px 15px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px;}
ul#choice li a:hover { background-color:#32C0F9; color: #fff; }
ul#choice a.current, ul#choice a.current:hover, ul#choice li.current a { background-color:#32C0F9; cursor:default !important; color:#fff !important; }
#addthis { display: inline; float: left; }
#upper_header {margin: auto auto; width: 1100px;background-color: #575757;height: 40px;line-height: 40px; z-index: 2; position: relative;border-bottom: #393838 1px solid; margin-top: 20px; margin-bottom:20px; -moz-box-shadow:0px 0px 5px #333; -webkit-box-shadow:0px 0px 5px #333; box-shadow:0px 0px 5px #333; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;}
#upper_header_content {width: 900px;margin: 0 auto 0px auto;color: #fff; }
#upper_menu {z-index: auto;position: absolute;height: 10px;width: 150px;margin-left: 770px;top: 35px;}
.title {color:#70a110; margin-left: 9px; font-size: 25px; text-transform: uppercase;}	
#statistics	{font-size: 16px;color: #fff;text-shadow: #000 1px 1px 1px; }
#statistics ul {list-style: none;margin: 0px 0 0 0;}
#statistics li {display: inline;float: left; }
#statistics a {color: #fff;text-decoration: none;border-bottom: none;}
#statistics a:hover {color: #ff0000;text-decoration: none;}
.divide {clear: both;height: 1px;overflow: hidden;margin-bottom: -1px;}
.description { margin-left: 25px; font-size: 16px; margin-bottom: 20px; width: 850px;}

/* Menu */
#wrapper_menu {width: 900px;}
#wrapper_menu #menu	{padding-left:730px;padding-top: 13px;}
#wrapper_menu #menu ul	{list-style-type: none; margin: 0;}
#wrapper_menu #menu ul li {text-align: center;position: relative ;display: inline;float: left;border-left: 1px solid #fff;}
#wrapper_menu #menu ul li:first-child{border: 0;}
#wrapper_menu #menu ul li a	{display: block;height: 15px;line-height: 15px;color: #fff;font-size: 16px;text-shadow: #000 1px 1px 1px;padding-top: 0px; margin-right: 10px;margin-left:10px;}
#wrapper_menu #menu ul li a:hover	{color: #ff0000;text-shadow: none;}
#wrapper_menu #menu ul li ul	{position: absolute;display: block;border: 1px solid #65A8EE;}
#wrapper_menu #menu ul li ul li a	{display: block;width: 150px;font-weight: normal;background-color: #000;text-decoration: none;padding: 10px 0px 0px 16px;border-bottom: 1px solid #65A8EE;}
#wrapper_menu #menu ul li ul li a:hover	{background-color: #fff;color: #000;}
#wrapper_menu #menu ul li ul li ul {margin-top: -22px;}

/* Box main */
#box_main {background: #FAF8F4;width: 900px;margin: 0 auto 0 auto;height: 280px;font-size: 14px;}
#box_main a {color: #8fc329;text-decoration: underline;}
#box_main a:hover {color: #000;text-decoration: underline;}
#box_main a.button-small { margin-left: 20px; color: #fff; background-color:#32C0F9; font-size: 25px; border: 1px solid #4ca7cb; padding: 10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#box_main a.button-small:hover { color: #32C0F9; background-color:#fff;}
#box_main2 {background: #FAF8F4;width: 900px;margin: 0 auto 0 auto;height: 350px;font-size: 14px;}
#box_main2 a {color: #8fc329;text-decoration: underline;}
#box_main2 a:hover {color: #000;text-decoration: underline;}
#box_main2 a.button { color: #fff; background-color:#32C0F9; font-size: 15px; border: 1px solid #4ca7cb; padding: 2px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#box_main2 a.button:hover { color: #32C0F9; background-color:#fff;}

/* Sidebar */
#sidebar_account {width: 210px;float: left;padding: 0px 0px 40px 1px;}
#content_account {padding: 0 0 40px 10px;width: 650px;float: right;}
#sidebar_main {width: 250px;float: right;padding: 0px 10px 40px 20px;}
.widget p.contact img { margin-right: 20px; }
#sidebar_title {background-color: #99c0f6;display: block;width: 200px;height: 3px;margin-bottom: 10px;}
#sidebar {padding: 0px 10px 40px 10px;}

/* Content */
#container {margin: 0 auto 0 auto; width: 888px;background-color: #FAF8F4;margin-top: 35px;}
#content_main {padding: 0 0 40px 10px;width: 590px;}
#content {padding: 0 0 40px 10px;}
.box {  float: left; width: 280px; margin-right: 10px;}
.widget { background:url("image/background-gradient.png") repeat-x scroll 0 top #F2F1ED; padding: 10px; margin-bottom: 10px; margin-top: 10px; border: 2px #BFBABA solid; -moz-box-shadow:0px 0px 15px #BFBABA; -webkit-box-shadow:0px 0px 10px #BFBABA; box-shadow:0px 0px 15px #575757;border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;}
.widget ul { margin: 0; padding: 0; }
.widget ul li { list-style: none; }
.widget h2 { color: #2A2A2C; font-size: 16px;}

/* Company,vacature(all views), student view */
.information { float: left; width: 350px; }
.information a {font-size:16px;}
.student { width: 100%; }
.student-picture { float: left; width: 150px; margin-right: 40px;}
.student-info { float: left; }
.company { width: 100%; }
.company-picture { float: left; width: 150px; margin-right: 40px;}
.company-info { float: left; }

/* Google maps */
#bodyContent p { width: 100px; height: 80px; }
#map_canvas { width: 580px; height: 580px; }
#map_box ul { margin: 0; padding: 0; }
#map_box ul li { list-style: none; margin-bottom: 2px; font-size: 16px;}

/* Tabs */
#map_box {width: 580px; background-color: #fff; border: 1px solid #575757; padding: 10px; }
#map_box h2 { padding:0; font-size: 25px; color: #575757; }
ul.tabs { margin-left: 0px; }
ul.tabs li { list-style: none; display: inline; float: left; margin-right: 3px;   }
ul.tabs li a { background-color:#ccc;font-size: 18px; color: #575757;padding: 3px 15px 3px 15px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px;}
ul.tabs li a.twitter { background-color:#32C0F9; color: #fff; }
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { background-color:#575757; cursor:default !important; color:#fff !important; }

/* Twitter */
.tweet ul, .query ul { list-style: none; }
.tweet ul li, .query ul li{ list-style: none; padding-top: 15px; border-bottom: 1px dotted #ccc;}
.tweet a, .query a { color: #32C0F9; }
.tweet a:hover, .query a:hover { border-bottom: 1px dotted #32C0F9; } 
.tweet_time { float: right; font-size: 11px; }

/* Add account*/
#add_account input, select {background-color:#fff;border: 1px solid #65A8EE;padding-left: 4px;padding-right: 4px;margin-bottom: 2px;height: 22px;width: 230px;}	
#add_account .textarea {background-color:#fff;border:1px solid #65A8EE;padding-left:5px;height:19px;}
#add_account .submit {background-color:#65A8EE;font-size: 21px;border: 1px solid #0855e2;padding-left: 6px;padding-right: 6px;margin-bottom: 2px;height: 35px;color: #fff;}
#add_account .fieldset_form{padding: 5px 0 10px 10px;border: 0px;width: 600px;}
#add_account label {float: left;color: #474646;font-size: 14px;width: 200px;padding-right: 20px;display: block;clear: both;cursor: pointer; }

/* Message-box */	
.saved {width: 638px;color: #000;background-color:#ffffdd;margin: 10px 0 10px 0;padding-left: 20px;border: 1px solid #ffd700;}
.problem {width: 638px;background-color:#ffcdcd;color: #000;margin: 10px 0 10px 0;padding-left: 20px;border: 1px solid #d00000;}
.message {width: 638px;color: #000;background-color:#ffffdd;margin: 10px 0 10px 0;padding-left: 20px;border: 1px solid #ffd700;}
.message_small {width: 600px;color: #000;background-color:#ffffdd;margin: 10px 0 10px 0;padding-left: 20px;border: 1px solid #ffd700;}

/* title-box */
.form-box {width: 620px;color: #fff;background-color: #2b2b2b;font-size: 17px;font-weight: bold;padding-left: 10px;	margin-bottom: 10px;}

/* tabel */
table {margin-bottom: 10px;}
.tablebovenmenu {width: 100%;background-color: #2d2d2d; color: #fff; border-top: 1px #ccc solid;border-bottom: 2px #ccc solid;margin-bottom: 5px;font-weight: bold;}
.float_right {position: absolute;top: 165px;margin-left: 670px;}
div#adsense_jobs {width: 170px;float: right;}

/* Forms */
form {padding: 10px 0 0 0;}
legend {color: #000;text-transform: uppercase;}
fieldset{padding: 5px 0 10px 10px;border: 0px;} 
label {float: left; color: #474646;width: 200px; padding-right: 20px; cursor: pointer;  }	
input, select { font-size: 14px;background-color:#ffffff; border: 1px solid #65A8EE; padding-left: 4px; padding-right: 4px; margin-bottom: 2px; height: 22px; }	 
.textarea { background-color:#ffffff; border:1px solid #65A8EE; padding-left: 5px; height: 19px; }
.submit { background-color:#65A8EE; font-size: 21px; border: 1px solid #0855e2; padding-left: 6px; padding-right: 6px; margin-bottom: 2px; height: 35px; color: #fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

 /*	Account	*/
#sidebarmenu ul { margin: 0; padding: 0;}
#sidebarmenu li { list-style: none; font-size: 15px; display: block; height: 20px; text-transform: uppercase; margin-bottom: 10px; padding: 5px; }
#sidebarmenu li a:hover { color: #000; }
.profile_picture { background-color: #fff; padding: 10px; border: 1px solid #575757;}

/* Searchform */
div#box_searchsite-small { display:block; padding-left: 20px; background-color:#55B800; border: 4px solid #fff; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px;-moz-box-shadow:0px 0px 10px #333; -webkit-box-shadow:0px 0px 10px #333; box-shadow:0px 0px 10px #333; height: 80px; margin-bottom: 10px;}
div#box_searchsite-small .textarea {margin: 0px;padding: 0px;background-color:#fff;font-size: 20px;border:1px solid #36690a;height: 36px;width: 550px;color: #314804;padding: 5px;}
div#box_searchsite-small .submit {float: right; margin-right: 100px; margin-top: -40px;padding: 0;background-color:#55B800;font-size: 25px;border: 4px solid #fff;-moz-box-shadow:0px 0px 7px #333; -webkit-box-shadow:0px 0px 7px #333; box-shadow:0px 0px 7px #333;height: 55px; width: 150px; color: #fff;padding: 5px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;-moz-box-shadow:0px 0px 10px #333; -webkit-box-shadow:0px 0px 10px #333; box-shadow:0px 0px 10px #333;}
div#box_searchsite { display:block; padding-left: 20px; background-color:#55B800; border: 4px solid #fff; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px;-moz-box-shadow:0px 0px 10px #333; -webkit-box-shadow:0px 0px 10px #333; box-shadow:0px 0px 10px #333; height: 120px; margin-bottom: 10px;}
div#box_searchsite .text {margin-left:10px; font-size: 14px;color: #fff;}
div#box_searchsite .textarea {margin: 0px;padding: 0px;background-color:#fff;font-size: 20px;border:1px solid #36690a;height: 26px;width: 550px;color: #314804;padding: 5px;}
div#box_searchsite .submit {margin-left: 10px;padding: 0;background-color:#55B800;font-size: 25px;border: 4px solid #fff;-moz-box-shadow:0px 0px 7px #333; -webkit-box-shadow:0px 0px 7px #333; box-shadow:0px 0px 7px #333;height: 55px; width: 150px; color: #fff;padding: 5px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;-moz-box-shadow:0px 0px 10px #333; -webkit-box-shadow:0px 0px 10px #333; box-shadow:0px 0px 10px #333;}

/* Footermenu */
.footer_colom_pages { float:left; width:100px; margin-right: 50px; font-size: 16px; }
.footer_colom { float:left; margin-right: 50px; width: 320px;font-size: 16px; }
.footer_colom h2 {color:#fff;}
.footer_colom_pages h2 {color:#fff;}
#footer_part_left ul {margin: 0;display:inline;}
#footer_part_left li {padding: 0px;list-style: none;}
#wrapper_footer {color: #fff;margin-top:10px;}
#footer {margin: 0px auto 0px auto;width: 1000px;-moz-box-shadow:0px 0px 10px #333; -webkit-box-shadow:0px 0px 10px #333; box-shadow:0px 0px 10px #333;border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px;background-color: #87bcf4;overflow: hidden;font-size: 12px;padding: 20px;}
#footer-colom { color: #fff;}
#footer	ul {margin: 0;}
#footer li{list-style-type: none;text-decoration: none;}
#footer2 {margin: 5px auto 0px auto;width: 900px;font-size: 12px;padding:10px; color: #2860ad;}
#footer2 a	{color: #2860ad;}
#footer2 a:hover {color: #87bcf4;}

/* Sitemap */
.pager { background-color:#59BA00; color: #fff; border:#000 1px solid;padding:3px;text-align:center;}
.lhead { background-color:#59BA00; color: #fff; border-top:#000 1px solid;border-bottom:#000 1px solid;padding:3px;}
.lpart { color: #fff; border-left:#000 1px solid;padding-bottom:25px;}
.lpage { font:normal 12px verdana;}
.lcount {color:#fff;padding:2px;}
hr {color:#ccc;} 