@charset "utf-8";

/*	DINALOG STYLES
	Author:	Stephan van Opstal, Netvlies
	----------------------------------------------------*/

/*	=RESETS
	----------------------------------------------------*/
	* { margin: 0; padding: 0; outline: 0; font-family: Arial, Helvetica, sans-serif; }
	img { border: 0; }
	
	
/*	=WRAPPERS
	----------------------------------------------------*/
	body { background: #fff; text-align: center; }
	h1 { font-size: 16px; text-transform: uppercase; font-weight: normal; background: #f39800; color: #ffffff; padding: 5px 6px 5px 6px; margin: 0; }
	
	#page_wrapper { width: 955px; margin: 0 auto; text-align: left; }

	#content_wrapper { overflow: hidden; height: 100%; }
	#content_wrapper .col-a { width: 191px; float: left; /*height: 10px;*/ }
	#content_wrapper .col-b { width: 526px; float: left; } /* 597 */
	#content_wrapper .col-a-b { width: 788px; float: left; }
	#content_wrapper .col-c { width: 238px; float: right; } /* 167 */
	
	#header { position: relative; height: 119px; }
	#header.institute { background: url(../img/header_institute_bg.gif) no-repeat top right; }
	#header.campus { background: url(../img/header_campus_bg.gif) no-repeat top right; }
	#header.friends { background: url(../img/header_friends_bg.gif) no-repeat top right; }
	
	#sub_header { position: relative; overflow: hidden; height: 143px; background: #000; }
	
	#logo { vertical-align: bottom; }
	
	#content { padding: 0 20px; }
	#standard-content { margin: 10px 0 0 0; }
	
	#topbar { overflow: hidden; height: 100%; margin: 0 0 5px 0; border-bottom: 1px solid #b2b2b2; }
	
	#googlemap { width: 466px; height: 286px;}
/*	=HEADER
	----------------------------------------------------*/
	#sub_header_slideshow { position: absolute; top: 0; right: 0; width: 955px; height: 114px; }
	#sub_header_slideshow img { vertical-align: bottom; }
	
/*	=SIDEBAR
	----------------------------------------------------*/
	#sidebar .news { margin: 0 0 5px 0;background: #003b5a; }
	#sidebar .news .wrapper { display: block; padding: 5px; }
	#sidebar .news .hdr2 { display: block; font-size: 10px; color: #fff; font-weight: bold; line-height: 18px;}
	#sidebar .news .hdr3 { display: block; margin: 2px 0 0 0; font-size: 24px; color: #fff; font-weight: normal; line-height: 22px; }
	#sidebar .news .more { display: block;  height: 22px; padding: 0 0 0 5px; background: url(../img/sidebar_news_bg.gif) no-repeat bottom right; font-size: 10px; color: #fff; font-style: italic; line-height: 16px; }
	#sidebar .news a { display: block; height: 100%; text-decoration: none; font-size: 10px; color: #fff; line-height: 12px; }
	
	#sidebar #cta-news { display: block; padding: 5px 20px 10px 5px; margin: 0 0 5px 0; background: #003b5a  url(../img/sidebar_news_bg.gif) no-repeat bottom right;}
	#sidebar #cta-news h2.cta { font-weight: normal; color: #fff; font-size: 18px; }
	#sidebar #cta-news a.readmore { font-size: 12px; color: #f39800; font-style: italic; text-decoration: none; }
	#sidebar #cta-news .cta-news-item { overflow: hidden; height: 100%; padding: 5px 0 10px 0; border-bottom: 1px solid #fff; }
	#sidebar #cta-news .cta-news-item.last { margin: 0 0 5px 0; }
	#sidebar #cta-news .date { width: 25px; float: left; margin: 0 10px 0 0; }
	#sidebar #cta-news .date span { line-height: 16px; color: #f39800;  }	
	#sidebar #cta-news .date .month { display: block; font-size: 12px; }
	#sidebar #cta-news .date .day { display: block; font-size: 18px; font-family: "Arial Black", Arial, Helvetica, sans-serif;  }
	#sidebar #cta-news .title {  overflow: hidden; font-size: 11px; color: #fff; line-height: 16px; text-decoration: none; display: block; float: left; width: 175px; height: 32px;  }
		
	#sidebar #cta-feed { display: block; padding: 5px 20px 10px 5px; clear: both; height: 147px; margin: 0 0 5px 0; background: #003b5a  url(../img/sidebar_news_bg.gif) no-repeat bottom right;}
	#sidebar #cta-feed #cta-media-feed { height: 93px; overflow:hidden; }
	#sidebar #cta-feed h2.cta { font-weight: normal; color: #fff; font-size: 18px; }
	#sidebar #cta-feed a.readmore { font-size: 12px; color: #f39800; font-style: italic; text-decoration: none; }
	#sidebar #cta-feed .cta-feed-item { overflow: hidden; height: 42px; padding: 5px 0 5px 0; border-bottom: 1px solid #fff; }
	#sidebar #cta-feed .cta-feed-item.last {  }
	#sidebar #cta-feed .date { width: 25px; float: left; margin: 0 10px 0 0; }
	#sidebar #cta-feed .date span { line-height: 16px; color: #f39800;  }	
	#sidebar #cta-feed .date .month { display: block; font-size: 12px; }
	#sidebar #cta-feed .date .day { display: block; font-size: 18px; font-family: "Arial Black", Arial, Helvetica, sans-serif;  }
	#sidebar #cta-feed .title {  overflow: hidden; font-size: 11px; color: #fff; line-height: 16px; text-decoration: none; display: block; float: left; width: 175px; height: 32px;  }
		
	#sidebar #cta-agenda { display: block; padding: 5px 20px 10px 5px; margin: 0 0 5px 0; background: #003b5a  url(../img/sidebar_news_bg.gif) no-repeat bottom right;}
	#sidebar #cta-agenda h2.cta { font-weight: normal; color: #fff; font-size: 18px; }
	#sidebar #cta-agenda a.readmore { font-size: 12px; color: #f39800; font-style: italic; text-decoration: none; }
	#sidebar #cta-agenda .cta-agenda-item { overflow: hidden; height: 100%; padding: 5px 0 10px 0; border-bottom: 1px solid #fff; }
	#sidebar #cta-agenda .cta-agenda-item.last { margin: 0 0 5px 0; }
	#sidebar #cta-agenda .date { width: 25px; float: left; margin: 0 10px 0 0; }
	#sidebar #cta-agenda .date span { line-height: 16px; color: #f39800;  }	
	#sidebar #cta-agenda .date .month { display: block; font-size: 12px; }
	#sidebar #cta-agenda .date .day { display: block; font-size: 18px; font-family: "Arial Black", Arial, Helvetica, sans-serif;  }
	#sidebar #cta-agenda .title {  font-size: 11px; color: #fff; line-height: 16px; text-decoration: none; display: block; float: left; width: 175px;  }
	
	#sidebar #cta-newsletter { display: block; padding: 5px 20px 10px 5px; margin: 0 0 5px 0; background: #003b5a  url(../img/sidebar_news_bg.gif) no-repeat bottom right;}
	#sidebar #cta-newsletter h2.cta { font-weight: normal; color: #fff; font-size: 18px; }
	#sidebar #cta-newsletter a { font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 8px; color: #f39800; }

/*	=NAVIGATION
	----------------------------------------------------*/
	#nav-main { width: 191px; }
	#nav-main li { background: #003b5a; padding: 2px 0 2px 0; border-bottom: 1px solid #fff; }
	#nav-main li div { color: #fff; font-size: 11px; padding: 0 4px 2px 9px; }
	#nav-main li li { background: #009ee0; }
	#nav-main li li li {  background: #e5f5fc; border-bottom: 1px solid #fff; }
	
	#nav-main li { font-size: 0px; }
	#nav-main li a { font-weight: bold; text-transform:uppercase; background: url(../img/nav-main_arrow_white.gif) no-repeat 171px center; color: #f39800; font-size: 13px; display: block; vertical-align: bottom; padding: 0 0 0 9px; text-decoration: none; }
	#nav-main li.selected a {  background: url(../img/nav-main_arrow_blue_down.gif) no-repeat 171px center; }
	#nav-main li a.cufon { padding: 6px 4px 8px 9px; }
	#nav-main li li a { background: none;  text-transform: none; padding: 3px 4px 4px 15px !important; color: #fff; }
	#nav-main li.selected li a { background: none; }
	#nav-main li li a:hover {background: url(../img/nav-main_arrow_down.gif) no-repeat 171px center; }
	#nav-main li li li a { padding: 4px 4px 4px 19px !important; color: #003b5a; font-size: 11px; background: none ; }
	#nav-main li li li a:hover { background: url(../img/nav-main_arrow.gif) no-repeat 9px center !important; }
	
	#nav-main li.selected { border: 0;  padding: 2px 0 0 0;}
	#nav-main li li.selected a { color: #003b5a; }
	#nav-main li.nosub { border-bottom: 1px solid #fff !important; }
	#nav-main li.selected li.selected a { color: #003b5a;  padding: 3px 4px 4px 15px !important; color: #003b5a; background: url(../img/nav-main_arrow_down.gif) no-repeat 171px center; }
	#nav-main li.selected li.selected li a {font-weight: normal; padding: 4px 4px 4px 19px !important; background: none; }
	#nav-main li.selected li.selected li.selected { border-bottom: 1px solid #fff; }
	#nav-main li.selected li.selected li.selected a { background: url(../img/nav-main_arrow.gif) no-repeat 9px center; }
	
	#crumbpath { margin: 0 0 0 9px; list-style: none; }
	#crumbpath li { float: left; margin: 0 5px 0 0; color: #ee7f01; line-height: 23px; font-size: 10px; }
	#crumbpath li a { color: #003b5a; text-decoration: none; }
	
	#frm-search { float: right; width: 238px; padding: 2px 0 0 0; }
	#frm-search fieldset { border: 0; }
	#frm-search label { position: relative; float: left; display: block; width: 181px; height: 19px; background: url(../img/frm-search_label_bg.gif) no-repeat; }
	#frm-search input { vertical-align: middle; }
	#frm-search input.text { position: absolute; top: 1px; left: 12px; width: 150px; border: 0px;  }
	#frm-search input.submit { float: right; }
	
	#frm-login { float: right; width: 191px; padding: 15px 0 0 0; }
	#frm-login h2 { color: #a9a8a8; font-size: 13px; margin: 0 0 8px 0; }
	#frm-login fieldset { border: 0; }
	#frm-login span { display: block; font-size: 12px; }
	#frm-login label { position: relative; float: left; margin: 0 2px 5px 0; display: block; width: 75px; height: 19px; background: url(../img/frm-login_label_bg.gif) no-repeat; }
	#frm-login input { vertical-align: middle; }
	#frm-login input.prefill { color: #888888; font-size: 11px; padding-top: 2px; }
	#frm-login input.text { position: absolute; top: 1px; left: 12px; width: 60px; border: 0px;  }
	#frm-login input.submit { float: right; }
	
	#nav_meta { list-style: none; }
	#nav_meta li { float: left; font-size: 10px; margin: 0 5px 0 0; padding: 0; line-height: 23px; color: #fff; }
	#nav_meta li a { padding: 0 3px; color: #fff; text-decoration: none; }
	
/*	=NEWS
	----------------------------------------------------*/
	#frm-news-search { margin: 0 0 10px 0; }
	#news-items .news-item { border-bottom: 1px solid #b2b2b2; padding: 0 0 5px 0; margin: 0 0 5px 0; }
	#news-items .news-item h2 { font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 11px; color: #787878; }
	#news-items .news-item h3 { font-size: 10px; color: #000; margin: 0 0 3px 0; }
	#news-items .news-item .readmore { font-size: 12px; font-style: italic; color: #f39800; text-decoration: none; } 

	#news-item h1 { padding: 5px 0 0 0; font-family: "Arial Black", Arial, Helvetica, sans-serif; background: none; color: #787878; font-size: 15px; line-height: 16px; }
	#news-item h2 { font-size: 10px; font-weight: normal; color: #000; padding: 0 0 5px 0; margin: 0 0 5px 0; border-bottom: 1px solid #b2b2b2;  }
	#news-item .user-content { margin: 0 0 10px 0; }
	#news-item a.readless { font-size: 12px; color: #f39800; font-style: italic; text-decoration: none;   }

/*	=SEARCH RESULTS
	----------------------------------------------------*/
	#search-results .search-intro { font-size: 12px; padding: 10px 0; }
	#search-results .search-result { border-bottom: 1px solid #b2b2b2; padding: 10px 0 10px 0; margin: 0 0 5px 0; }
	#search-results .search-result h3 { font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 11px; color: #787878; }
	#search-results .search-result h3 a {  font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 11px; color: #787878; text-transform: uppercase;  text-decoration: none; }
	#search-results .search-result div { font-size: 12px; text-decoration: none; }
	#search-results .search-result .readmore { font-size: 12px; font-style: italic; color: #f39800; text-decoration: none; }
	#search-results .search-result .highlite { color: #fff; background: #f39800; padding: 0 2px }
	
	#search-results .from_pijler { font-size: 12px; color: #787878; }
	
/*	=DOWNLOADS
	----------------------------------------------------*/	
	#frm-download-search { margin: 0 0 10px 0; }
	#downloads .download { border-bottom: 1px solid #b2b2b2; padding: 0 0 15px 0; margin: 0 0 5px 0; }
	#downloads .download h2 { font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 11px; color: #787878; margin: 0 0 3px 0; }
	#downloads .download h3 { font-size: 10px; color: #000; margin: 0 0 3px 0; }
	#downloads .download .user-content { margin: 0 0 10px 0; }
	#downloads .download .readmore { font-size: 12px; color: #f39800; text-decoration: underline; font-style: italic; } 

/* 	=EMPLOYEES
	----------------------------------------------------*/	
	#frm-employees { margin: 0 0 10px 0; /*padding: 0 0 29px 0;*/ }
	#employees {  height: 100%; overflow: visible; }
	#employees li { display: inline; float: left; list-style: none; padding: 0 0 10px 0; } 
	#employees li a { z-index: 100; display: block; float: left; border: 1px solid #003b5a; margin: 0 10px 0 0; }
	#employees li img { display: block; }
	#employees li.last a { margin: 0 0 0 0; }
	#employees li .tooltip { display: none; width: 206px; position: absolute; padding: 0 0 0 6px; z-index: 1000;background: url(../img/tooltip_bg.gif) no-repeat left center; }
	#employees li .tooltip div { font-size: 11px; padding: 6px; border: 1px solid #003b5a; border-left: 0px; background: #fff;  }
	#employees li .tooltip.right { padding: 0 6px 0 0; background: url(../img/tooltip_bgr.gif) no-repeat right center; }
	#employees li .tooltip.right div {  border: 1px solid #003b5a; border-right: 0px; background: #fff;  }

	#employees .employee a { display: block; }
	#employees .employee img { display: block; }

	#employee { background: #fef4e5; overflow: hidden; height: 100%;  }
	#employee .user-content { padding: 10px;  }
	#employee .details { padding: 15px 0 10px 10px; overflow: hidden; height: 100%;	}
	#employee .details .user-content { padding: 0; } 
	#employee .naw { width: 280px; float: left; }
	#employee .naw h2 { font-size: 12px; font-style: italic; font-weight: normal; margin-bottom: 30px; }
	#employee .visual { width: 196px; float: right; }
	#employee .visual img { float: right; }
	#employee a.vcard { line-height: 36px; background: url(../img/ico_vcard.gif) no-repeat left center; padding: 0 0 0 38px; margin: 10px 0 0 0; display: block; float: left; height: 26px; font-size: 12px; font-style: italic; color: #f39800; text-decoration: none; }

	
	#frm-newsletter div.user-content { margin: 10px 10px 0 10px; }
	#frm-newsletter .filter-field ul { margin: 0; }
	#frm-newsletter .search-field label { float: none;vertical-align: middle; background: url(../img/frm_newsletter_txt_bg.gif) no-repeat; width: 221px; }
	#frm-newsletter input.text { width: 200px; }
	#frm-newsletter textarea.text { width: 217px; }
	#frm-newsletter .search-field label.textarea { padding-left: 11px; height: 57px; float: none; vertical-align: middle; background: url(../img/frm_newsletter_textarea_bg.gif) no-repeat #ffffff;  border: 1px solid #7F7F7F; width: 209px; }
	#frm-newsletter .search-field label.textarea textarea { font-size: 13px; background: transparent; border: none; height: 57px; overflow: hidden; }
	#frm-newsletter span.error { font-size: 12px; display: block; margin: 3px 0 0 0; padding: 0 0 0 16px;  font-weight: bold; color: #f39800; background: url(../img/frm_error_ico.gif) no-repeat left center; }
	
/*	=AGENDA
	----------------------------------------------------*/	
	#frm-agenda-search { margin: 0 0 10px 0; }
	#agenda-tbl { float: left; margin-left: 2px; }
	#agenda-tbl, #agenda-tbl table { border-collapse: collapse; border-spacing: 0; }
	#agenda-tbl-monthselector { width: 100%; border: none; margin-bottom: 2px; }
	#agenda-tbl-monthselector td { width: 22px; height: 21px; background: #494949; color: #fff; padding: 0; }
	#agenda-tbl-monthselector td a, #agenda-tbl-monthselector td a img { display: block; float: left; }
	#agenda-tbl-monthselector td.nextmonth { font-size: 0; line-height: 0; text-align: right; border-left: 1px solid #fff; border-right: 1px solid #5a2729; }
	#agenda-tbl-monthselector td.prevmonth { font-size: 0; line-height: 0; text-align: left; border-left: 1px solid #5a2729; border-right: 1px solid #fff; }
	#agenda-tbl-monthselector td.thismonth { font-weight: bold; border-left: 1px solid #fff; border-right: 1px solid #fff; width: auto; height: auto; text-align: center; font-size: 11px; line-height: 21px; }
	
	#agenda-tbl-days { border-bottom: 1px solid #7b7b7b; border-left: 1px solid #7b7b7b; }
	#agenda-tbl-days td {  font-size: 11px;width: 22px; height: 22px; border-top: 1px solid #7b7b7b; border-right: 1px solid #7b7b7b; text-align: center; }
	#agenda-tbl-days .dayheader td { background: #7b7b7b; color: #fff; font-weight: bold; text-transform: capitalize; }
	#agenda-tbl-days td.prevmonth { background: #c3c3c3; }
	#agenda-tbl-days td.nextmonth { background: #c3c3c3; }
	#agenda-tbl-days td a { font-size: 11px; color: #fff; display: block; width: 100%; height: 100%;   text-decoration: none; }
	#agenda-tbl-days td span { border: 1px solid #494949; background: #494949; color: #fff; display: block; line-height: 20px; }
	#agenda-tbl-days td a.selected span { border: 1px solid #fff; display: block; line-height: 20px; }
	#agenda-tbl-days td a:hover { text-decoration: underline; }

	#agenda-form-field { width: 207px; }
	
	#agenda-items .agenda-item { border-bottom: 1px solid #b2b2b2; padding: 0 0 5px 0; margin: 0 0 5px 0; }
	#agenda-items .agenda-item h2 { font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 11px; color: #787878; }
	#agenda-items .agenda-item h3 { font-size: 12px; color: #f39800; margin: 0 0 3px 0; }
	#agenda-items .agenda-item .readmore { font-size: 12px; font-style: italic; color: #f39800; text-decoration: none; } 
	
	#agenda-item { padding: 0 0 5px 0; margin: 0 0 5px 0; }
	#agenda-item h2 { padding: 0 0 5px 0;margin: 0 0 5px 0; border-bottom: 1px solid #787878; font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 15px; line-height: 16px; color: #787878; }
	#agenda-item h3 { font-size: 15px; line-height: 12px; color: #f39800; margin: 0 0 3px 0; }
	#agenda-item .readmore { font-size: 12px; font-style: italic; color: #f39800; text-decoration: none; } 
	
	#frm-agenda-signin { margin: 20px 0 0 0; font-size: 12px; padding: 10px !important; background: #fef4e5; overflow: hidden; height: 100%; }
	#frm-agenda-signin h2 { color: #f39800; font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 11px; margin: 0 0 10px 0; } 
	#frm-agenda-signin fieldset { border: 0; padding: 0 0 0 0; }
	#frm-agenda-signin li { list-style: none; padding: 0 0 12px 0; height: 100%; overflow: hidden; }
	#frm-agenda-signin span.required { padding: 0 0 0 2px; }
	#frm-agenda-signin li label { padding :2px 0 0 0;display: block; float: left; width: 150px; }
	#frm-agenda-signin li label.radio { padding: 2px 5px 0 0; }
	#frm-agenda-signin li div { float: left; width: 310px;}
	#frm-agenda-signin li div label { display: inline; float: none;vertical-align: middle; }
	#frm-agenda-signin li div span.error { display: block; margin: 3px 0 0 0; padding: 0 0 0 16px;  font-weight: bold; color: #f39800; background: url(../img/frm_error_ico.gif) no-repeat left center; }
	#frm-agenda-signin li input { margin: 0; padding: 0; }
	#frm-agenda-signin li input.text { width: 180px; padding: 2px; border: 1px solid #7f7f7f; }
	#frm-agenda-signin li input.radio { margin: 0 2px 0 0; vertical-align: middle; padding: 5px 0 5px 0; }
	#frm-agenda-signin li input.submit { }
	#frm-agenda-signin li textarea { border: 1px solid #7f7f7f; width: 184px; line-height: 1.1em; height: 5.6em; font-size: 12px; }
	#frm-agenda-signin li.last { display: none; }

	#frm-1jaardiner-signin { margin: 20px 0 0 0; font-size: 12px; padding: 10px !important; background: #fef4e5; overflow: hidden; height: 100%; }
	#frm-1jaardiner-signin h2 { color: #f39800; font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 11px; margin: 0 0 10px 0; } 
	#frm-1jaardiner-signin fieldset { border: 0; padding: 0 0 0 0; }
	#frm-1jaardiner-signin li { list-style: none; padding: 0 0 12px 0; height: 100%; overflow: hidden; }
	#frm-1jaardiner-signin span.required { padding: 0 0 0 2px; }
	#frm-1jaardiner-signin li label { padding :2px 0 0 0;display: block; float: left; width: 170px; }
	#frm-1jaardiner-signin li label.radio { padding: 2px 5px 0 0; }
	#frm-1jaardiner-signin li div { float: left; width: 290px;}
	#frm-1jaardiner-signin li div label { display: inline; float: none;vertical-align: middle; }
	#frm-1jaardiner-signin li div span.error { display: block; margin: 3px 0 0 0; padding: 0 0 0 16px;  font-weight: bold; color: #f39800; background: url(../img/frm_error_ico.gif) no-repeat left center; }
	#frm-1jaardiner-signin li input { margin: 0; padding: 0; }
	#frm-1jaardiner-signin li input.text { width: 180px; padding: 2px; border: 1px solid #7f7f7f; }
	#frm-1jaardiner-signin li input.radio { margin: 0 2px 0 0; vertical-align: middle; }
	#frm-1jaardiner-signin li input.submit { }
	#frm-1jaardiner-signin li textarea { border: 1px solid #7f7f7f; width: 184px; line-height: 1.1em; height: 5.6em; font-size: 12px; }
	#frm-1jaardiner-signin li.last { display: none; }

	#directions { padding: 10px !important; background: #fef4e5; overflow: hidden; height: 100%; }
	
/*	=CONTACT
	----------------------------------------------------*/
	#contact .readmore { line-height: 36px; background: url(../img/ico_vcard.gif) no-repeat left center; padding: 0 0 0 38px; margin: 10px 0 0 0; display: block; float: left; height: 26px; font-size: 12px; font-style: italic; color: #f39800; text-decoration: none; }
	#contact { margin: 10px 0 0 0; overflow: hidden; height: 100%; } 
	#frm-contact { margin: 20px 0 0 0; font-size: 12px; padding: 10px !important; background: #fef4e5; overflow: hidden; height: 100%; }
	#frm-contact h2 { color: #f39800; font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 11px; margin: 0 0 10px 0; } 
	#frm-contact fieldset { border: 0; padding: 0 0 0 0; }
	#frm-contact li { list-style: none; padding: 0 0 12px 0; height: 100%; overflow: hidden; }
	#frm-contact span.required { padding: 0 0 0 2px; }
	#frm-contact li label { padding :2px 0 0 0;display: block; float: left; width: 150px; }
	#frm-contact li label.radio { padding: 2px 5px 0 0; }
	#frm-contact li div { float: left; width: 310px;}
	#frm-contact li div label { display: inline; float: none;vertical-align: middle; }
	#frm-contact li div span.error { display: block; margin: 3px 0 0 0; padding: 0 0 0 16px;  font-weight: bold; color: #f39800; background: url(../img/frm_error_ico.gif) no-repeat left center; }
	#frm-contact li input { margin: 0; padding: 0; }
	#frm-contact li input.text { width: 180px; padding: 2px; border: 1px solid #7f7f7f; }
	#frm-contact li input.radio { margin: 0 2px 0 0; vertical-align: middle; }
	#frm-contact li input.submit { }
	#frm-contact li textarea { width: 180px; line-height: 1.1em; height: 5.6em; }
	
	.cta-home-container { padding-bottom: 1px; }
	.cta-home { margin-bottom: -1px; padding: 2px 15px 6px 5px; border: 1px solid #f39800; position: relative; }
	.cta-home .corner { background: url("../img/cta-home_bg.gif") repeat scroll right bottom transparent; display: block; width: 21px; height: 21px; position: absolute; bottom: -1px; right: -1px; }
	.cta-home .user-content, .cta-home .user-content *,  .cta-home .user-content a,  .cta-home .user-content a:visited, .cta-home .user-content h1 { color: #fb9800; background: none; text-transform: uppercase; text-decoration: none; }
	.cta-home .user-content h1 { font-size: 20px; margin: 0; }
	.cta-home .user-content a:hover { color: #fb9800; text-decoration: underline; }
/*	=STANDARD FORM
	----------------------------------------------------*/
	.standard-form { position: relative; background: #fef4e5; overflow: hidden; height: 100%; }
	.standard-form fieldset { border: 0; padding: 9px; float: left; width: 192px; overflow: auto; }
	.standard-form fieldset.search-field { width: 258px; } 
	.standard-form fieldset.search-field label { position: relative; float: left; display: block; width: 181px; height: 19px; background: url(../img/frm-search_label_bg.gif) no-repeat; }
	.standard-form fieldset.search-field input { vertical-align: middle; }
	.standard-form fieldset.search-field input.text { position: absolute; top: 1px; left: 12px; width: 150px; border: 0px;  }
	.standard-form fieldset.search-field input.submit { float: left; margin: 0 0 0 2px; }

	.standard-form fieldset.search-field-small { float: left;  width: 238px; } 
	.standard-form fieldset.search-field-small label { position: relative; float: left; display: block; width: 181px; height: 19px; background: url(../img/frm-search_label_bg.gif) no-repeat; }
	.standard-form fieldset.search-field-small input { vertical-align: middle; }
	.standard-form fieldset.search-field-small input.text { position: absolute; top: 1px; left: 12px; width: 150px; border: 0px;  }
	.standard-form fieldset.search-field-small input.submit { float: left; margin: 0 0 0 2px; }

	.standard-form fieldset.filter-field ul { margin: 11px 0 0 0; }
	.standard-form fieldset.filter-field ul li { list-style: none; font-size: 12px; line-height: 16px; }
	.standard-form fieldset.filter-field input.checkbox { vertical-align: middle; margin: 0 5px 0 0; }
	#frm-employees-filter-department { margin-bottom: 4px; width: 192px; }
	#frm-employees-filter-name { width: 125px; float: left; }
	.standard-form input.filter { margin-top: 1px; float: right; }
	
	.filter-field select#filter-year { width: 80px; }
	.filter-field select#filter-month { width: 80px; }

/*	=PAGING
	----------------------------------------------------*/
	.paging { clear: both; text-align: center; } 
	.paging li { display: inline; list-style: none; }
	.paging li, .paging li a { font-size: 12px; color: #000; }
	.paging li a { padding: 0 2px; }
	.paging li.selected, .paging li.selected a { text-decoration: none; color: #f39800;  }

/*	=SOCIALMEDIA
	----------------------------------------------------*/
	#socialmedia_follow_us { height: 35px; margin: 0px 0px 5px 0px; font-size: 11px; font-weight: bold; color: #003b5a; }
	#socialmedia_add_this { margin: 20px 0px 0px 0px; }
	
/*	=FOOTER
	----------------------------------------------------*/
	#footer { overflow: hidden; height: 100%; background: #003b5a; margin: 0 0 0 0; }
	#footer .col-a { width: 788px; float: left; }
	#footer .col-b { width: 167px; float: right; }
	#footer p { padding: 0 24px; font-size: 12px; color: #fff; line-height: 23px; }

