/* =================================== */
/* = Stylesheets for Webredactiebank  = */
/* =================================== */

/* ======================= */
/* = Basic site elements = */
/* ======================= */

/* Set font-size to 62.5% which should be 10px in most browsers but has the andvantage of being resizable. */
body{
	background: #9badae;
	font-family: arial, helvetica, sans-serif;
	font-size: 62.5%;
	color: #444;
}
#sitewrapper{
  width: 912px;
  text-align: left;
  margin: 0 auto; 
}

/* ================ */
/* = Autoclearing = */
/* ================ */
#navigation:after,
#navigation ul:after,
#contentwrapper:after,
#contentwrapper-top:after,
#margin-wrapper:after,
#vacancies-list:after,
p.button:after,
ul.categories:after,
ul.vacancies-list:after,
div.form-block:after,
div.form-block dl:after,
div.outline .link div:after {
	content: ".";
	visibility:  hidden;
	clear: both;
	display: block;
	height: 0px;
}

/* ================= */
/* = Form elements = */
/* ================ */

div.search form input {
  margin-right: 2px;
  margin-top: 2px;
  vertical-align: middle;
}
div.search form input.field {
  border: 0px solid #fff;
  width: 130px;
}
input.login{
  padding: 2px 2px 0 0;
  border: none;
  background: #fff;
  font-size: .9em;
  height: 12px;
  margin: 2px 2px 0 0;
  width: 115px;
}

input.login-button {
  margin: 2px 2px 0 2px;
  vertical-align: bottom;
}
input.narrow {
  border: 1px solid #aeb7b6;
  width: 50px;
  margin-right: 2px;
  padding-left: 5px;
}
input.wide {
  border: 1px solid #aeb7b6;
  width: 300px;
  margin-right: 2px;
  padding-left: 5px;
}
input.no-border{
  border: none;
}
input.right {
  float: right;
  margin: 10px;
}
input.store-changes {
  width: 192px;
  height: 28px;
}
.cancel-button {  
  float: right;
  margin: 10px;
  width: 117px;
  height: 28px;
}
input.checkbox {
  border: none;
  width: 13px;
  height: 13px;
}
textarea {
  border: 1px solid #aeb7b6;
  padding-top: 10px;
  font-family: Arial;
  font-size: 1.1em;
}
textarea.narrow {
  width: 308px;
}
textarea.wide {
  width: 600px;
}
.form-block dd label {
  padding: 5px;
  vertical-align: middle;
  padding-bottom: 10px;
}
/* =================== */
/* = Layout elements = */
/* =================== */
#top{
  height: 160px;
  padding-right: 20px;
  margin: 0px 6px 0px 6px;
}
#top img.logo {
  position: relative;
  top: 55px;
  left: 22px;
}
#top img.entopic {
  position: relative;
  top: 89px;
  left: 395px;
}
.vacature {
  background: #fff url(../images/backgrounds/top_vacature.png) top right no-repeat;
}
.home {
  background: #fff url(../images/backgrounds/top_home.png) top right no-repeat;
}
.personal {
  background: #fff url(../images/backgrounds/top_personal.png) top right no-repeat;
}
.vakkennis {
  background: #fff url(../images/backgrounds/top_vakkennis.png) top right no-repeat;
}
#login {
  float: right;
  background: url(../images/backgrounds/login.png) top right no-repeat;
  width: 250px;
  height: 60px;
  padding-top: 25px;
}
#login img {
  float: left;
  padding: 0;
  margin: 8px 7px 5px 18px;
}
#login dl dt {
  float: left;
  height: 50px;
  padding-left: 5px;
}
#login dl dd {
  float: left;
}
#login p {
  font-size: 1.2em;
  color: #fff;
  margin: 0px 30px 5px 25px;
  padding-top: 10px;
}
#login p a {
  text-decoration: none;
  color: #fff;
}
a.wachtwoord-vergeten {
  color: #df7f7f;
  text-decoration: none;
  font-style: normal;
  font-weight: normal;
}
a.wachtwoord-vergeten:hover {
  color: #fff;
  text-decoration: none;
}
#navigation {
  background: url(../images/backgrounds/menu.gif) top right no-repeat;
  margin: 2px 0 2px 0;
  height: 36px;
}
#navigation ul li {
  background: url(../images/backgrounds/menu-item.png) top right no-repeat;
  float: left;
  padding: 6px 10px 0 10px;
}
#navigation ul li.last {
  background: none;
}
#navigation ul li.logout {
  color: #c00000;
  background: url(../images/backgrounds/logout.png) top right no-repeat;
  float: right;
  margin-right: 5px;
}
#navigation ul li.logout a {
  color: #c00000;
}
#navigation ul li.logout a:hover {
  background: none;
  color: #c00000;
}
#navigation ul li.logout a:hover span, #navigation ul li.logout a:hover span span {
  background: none;
}
#navigation ul li a {
  float: left;
  text-transform: uppercase;
  text-decoration: none;
  color: #444;
  font-size: 1.2em;
  font-weight: bold;
  font-style: normal;
  padding: 0;
  cursor: pointer;
}
#navigation ul li a span {
  float: left;
  height: 27px;
  padding: 0;
  margin: 0;
  padding-left: 10px;
}
#navigation ul li a span span {
  padding: 5px 10px 0 0;
}
/*hover*/
#navigation ul li a:hover {
  background: url(../images/backgrounds/menu_roll_red_left.gif) top left no-repeat;
  color: #fff;
  text-decoration: none;  
}
#navigation ul li a:hover span {
  background: url(../images/backgrounds/menu_roll_red_middle.gif) top center no-repeat;     
}
#navigation ul li a:hover span span {
  background: url(../images/backgrounds/menu_roll_red_right.gif) top right no-repeat;    
}
#navigation ul li a.active {
  background: url(../images/backgrounds/menu_roll_left.gif) top left no-repeat;
  color: #fff;
  text-decoration: none;  
}
#navigation ul li a.active span {
  background: url(../images/backgrounds/menu_roll_middle.gif) top center no-repeat;     
}
#navigation ul li a.active span span {
  background: url(../images/backgrounds/menu_roll_right.gif) top right no-repeat;    
}
#pagewrapper {  
  padding: 0px;
  margin: 0px 6px 0px 6px;
}
#contentwrapper-top {
  background: #fff url(../images/backgrounds/content_wrapper_top.png) top right no-repeat;
}
#contentwrapper {
  background: url(../images/backgrounds/content_wrapper_bottom.png) bottom right no-repeat;
  display: block;
  padding: 40px;
  padding-top: 50px;
}
#content {
  float: left;
  padding-bottom: 25px
}
#sidebar {
  float: right;
  padding-top: 0px;
}
#contentwrapper #content {
  width: 560px;
}
#contentwrapper #sidebar {
  width: 240px;
}
#contentwrapper.home #content {
  width: 493px;
}
#contentwrapper.home #sidebar {
  width: 307px;
}
#contentwrapper.personal #content {
  width: 606px;
}
#contentwrapper.personal #sidebar {
  width: 194px;
}
#margin-wrapper {
  padding: 0 15px 15px 15px;
}
body.blue #sitewrapper #pagewrapper #contentwrapper-top #contentwrapper #content #margin-wrapper{  
  border-bottom: 1px solid #80bee2;
}
body.red #sitewrapper #pagewrapper #contentwrapper-top #contentwrapper #content #margin-wrapper{
  border-bottom: 1px solid #c00000;
}
body.orange #sitewrapper #pagewrapper #contentwrapper-top #contentwrapper #content #margin-wrapper{
  border-bottom: 1px solid #ea9002;
}
body.gray #sitewrapper #pagewrapper #contentwrapper-top #contentwrapper #content #margin-wrapper{
  border-bottom: 1px solid #e0e7e7;
}
.hidden{
  display: none;
}
/* ======================== */
/* = Headers              = */
/* ======================== */
h1 {
  clear: both;
  font-size: 2.2em;
  margin-bottom: 14px;
}
h2 {
  clear: both;
  font-size: 2.0em;
  margin-bottom: 2px;
}
h3 {
  clear: both;
  margin: 10px 0 0 0; 
  font-weight: bold; 
}
.textbrowser {
  text-indent: -10000px;
  overflow: hidden;
  height: 0px;
  margin: 0;
}
p.page-title {
  clear: both;
  font-size: 1.8em;
  padding-bottom: 15px;
}
p.page-title, h2.header {
  display: block;
  color: #fff;
  font-family: arial;
  font-weight: normal;
  height: 28px;  
  padding-left: 8px;
}
p.page-title span, h2.header span {
  display: block;
  padding-right: 10px;  
}
p.page-title span {
  line-height: 1.6em; 
}
h2.header span {
  line-height: 1.4em;
}
h2.header.red-gradient {    
  background: url(../images/backgrounds/header_red_gradient_left.gif) top left no-repeat;
  margin-bottom: 14px;
}
h2.header.red-gradient span {
  background: url(../images/backgrounds/header_red_gradient_right.gif) top right no-repeat;
}
body.gray #sitewrapper #pagewrapper #contentwrapper-top #contentwrapper #content p.page-title, h2.header.gray {
  background: url(../images/backgrounds/header_gray_left.gif) top left no-repeat;
}
body.gray #sitewrapper #pagewrapper #contentwrapper-top #contentwrapper #content p.page-title span, h2.header.gray span {  
  background: url(../images/backgrounds/header_gray_right.gif) top right no-repeat;    
}
h2.header.light-gray {
  background: url(../images/backgrounds/header_light_gray_left.gif) top left no-repeat;
  margin-bottom: 10px;
}
h2.header.light-gray span {  
  background: url(../images/backgrounds/header_light_gray_right.gif) top right no-repeat;    
  color: #6c8c8e;
}
body.red #sitewrapper #pagewrapper #contentwrapper-top #contentwrapper #content p.page-title, h2.header.red {
  background: url(../images/backgrounds/header_red_left.gif) top left no-repeat;
}
body.red #sitewrapper #pagewrapper #contentwrapper-top #contentwrapper #content p.page-title span, h2.header.red span {
  background: url(../images/backgrounds/header_red_right.gif) top right no-repeat;
}
body.blue #sitewrapper #pagewrapper #contentwrapper-top #contentwrapper #content p.page-title, h2.header.blue {
  background: url(../images/backgrounds/header_blue_left.gif) top left no-repeat;
}
body.blue #sitewrapper #pagewrapper #contentwrapper-top #contentwrapper #content p.page-title span, h2.header.blue span {
  background: url(../images/backgrounds/header_blue_right.gif) top right no-repeat;
}
body.orange #sitewrapper #pagewrapper #contentwrapper-top #contentwrapper #content p.page-title, h2.header.orange {
  background: url(../images/backgrounds/header_orange_left.gif) top left no-repeat;
}
body.orange #sitewrapper #pagewrapper #contentwrapper-top #contentwrapper #content p.page-title span, h2.header.orange span {
  background: url(../images/backgrounds/header_orange_right.gif) top right no-repeat;
}
/* ======================== */
/* = Lists                = */
/* ======================== */
ul.vacancies-list {
  margin-bottom: 2px;
  background: #e1e8e8 url(../images/backgrounds/box_gray_bottom_3column.gif) bottom right no-repeat;
}
ul.vacancies-list li {
  float: left;
  width: 129px;
  padding: 10px 23px 18px 11px;
  border-right: 2px solid #fff;
  border-top: 1px solid #fff;
  font-size: 1.4em;
  overflow: hidden;
}
ul.vacancies-list li.last {
  border-right: none;
}
ul.vacancies-list li a {
  float: left;
  color: #444;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}
ul.vacancies-list li a img {
  float: right;
  vertical-align: bottom;
}
ul.tabs-list {
  height: 24px;  
  font-weight: bold;
}
ul.tabs-list li {
  float: left;  
  width: 79px;
  height: 21px;
  text-align: center;
  margin-top: 0px;
  padding: 3px 0 0 20px;
}
ul.tabs-list li.selected {
  background: url(../images/backgrounds/tab.gif) bottom right no-repeat;
}
ul.tabs-list li a {
  display: block;
  color: #444;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  font-size: 1.4em;
  padding-top: 1px;
}
ul.tabs-list.green {
  background: #e1e8e8;
}
ul.link-list li {
  clear: both;  
  display: block;
  font-size: 1.2em;
  padding: 7px 10px 6px 13px;
}
ul.link-list li a {
  background: url(../images/backgrounds/arrow_gray_small.gif) center right no-repeat;
  display: block;
  color: #444;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}
ul.link-list.gray li {
  border-bottom: 1px solid #b5c5c6;
}
ul.link-list.red li {
  border-bottom: 1px solid #df8080;
}
ul.link-list.blue li {
  border-bottom: 1px solid #80bee2;
}
ul.link-list.orange li {
  border-bottom: 1px solid #ea9002;
}
ul.categories {
  padding: 0px;
}
ul.categories li {
  width: 107px;
  height: 22px;
  color: #fff;
  padding: 3px 6px 3px 6px;
  float: left;
  font-size: 1.8em;
  margin-bottom: 2px; 
}
ul.categories li.red {
  background: url(../images/backgrounds/category_red.gif) top left no-repeat;;
  margin-right: 2px;
}
ul.categories li.blue {
  background: url(../images/backgrounds/category_blue.gif) top right no-repeat;;
}
ul.categories li.gray {
  background: url(../images/backgrounds/category_gray.gif) top left no-repeat;;
  margin-right: 2px;
}
ul.categories li.orange {
  background: url(../images/backgrounds/category_orange.gif) top right no-repeat;;
}
ul.categories li.first, ul.categories li.last {
  clear: both;
  display: block;
  height: 17px;
  width: 229px;
  color: #6C8C8E;
}
ul.categories li.first {
  padding: 0 0 5px 10px;
}
ul.categories li.last {
  background: url(../images/backgrounds/category_outline.gif) top right no-repeat;;
  height: 23px;
  margin-bottom: 15px;
}
ul.categories li a {
  color: #fff;
  text-decoration: none;
  padding-left: 10px;
  display: block;
}
ul.categories li.last a {
  color: #6c8c8e;
  text-decoration: none;
}
ul.bottom-links {
  clear: both;
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
}
ul.bottom-links li a {
  width: 118px;
  height: 17px;
  color: #fff;
  padding: 2px;
  padding-top: 1px;
  text-decoration: none;
}
ul.bottom-links li.previous {
  float: left;
}
ul.bottom-links li.next {
  float: right;
}
ul.bottom-links li.vacancies {
  display:block;
  margin-left: 230px;
  text-align: left;
}
ul.bottom-links li.vacancies a {
  color: #8fcae9;
  font-weight: bold;
}
ul.bottom-links li.previous a {
  float: left;
  background: url(../images/backgrounds/previous.gif) top left no-repeat;;
  padding-left:20px;
  text-align: left;
}
ul.bottom-links li.next a {
  float: right;
  background: url(../images/backgrounds/next.gif) top right no-repeat;;
  padding-right:18px;
  text-align: right;
}
/* ============================= */
/* = Content Specific elements = */
/* ============================= */
div.text {
  font-size: 1.2em;
}
div.text p {
  clear: both;
  margin: 0 0 25px 0;
}
div.text ul {
  margin: 0 0 14px 0;
}
div.text ul li {
  list-style: square inside;
}
div.text p a{
  color: #444;
  font-style: italic;
  font-weight: bold;
  text-decoration: none;
}
div.text p a:hover{
  text-decoration: underline;
}
p.button {
  display: block;
  text-align: right;
  margin-bottom: 17px;
}
p.button a {
  color: #444;
  clear: both;
  float: right;
  width: 121px;
  height: 17px;
  font-size: 1.1em;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  line-height: 1.4em;
  text-decoration: none;
}
p.button a:hover {
  text-decoration: none;
}
p.button a img {
  vertical-align: bottom;
}
p.button a.gray {
  background: url(../images/buttons/gray.png) top right no-repeat;
}
p.button a.gray-dark {
  background: url(../images/buttons/gray_dark.png) top right no-repeat;
}
p.button a.red {
  background: url(../images/buttons/red.png) top right no-repeat;
}
p.button a.blue {
  background: url(../images/buttons/blue.png) top right no-repeat;
}
p.button a.orange {
  background: url(../images/buttons/orange.png) top right no-repeat;
}
p.button a.white {
  color: #fff;
}
div.button {
  padding-left: 8px;
  font-family: arial;
  font-weight: normal;
  height: 28px;  
  margin: 10px 0 10px 0;
}
div.button a {
  float: left;
  color: #fff;
  height: 28px;  
  padding-top: 5px;
  padding-right: 20px;
  font-size: 1.5em;
  text-decoration: none;
}
div.button.right {
  float: right;
  margin-left: 20px;
}
div.button.left {
  float: left;
  margin-right: 20px;
}
div.button.block {
  display: block;
}
div.button.red {
  background: url(../images/backgrounds/header_red_left.gif) top left no-repeat;    
}
div.button.red.back {
  background: url(../images/backgrounds/header_red_right_small.gif) top right no-repeat;    
  padding-right: 8px;
  padding-left: 0;
}
div.button.red a {
  background: url(../images/backgrounds/header_red_arrow_right.gif) top right no-repeat;  
}
div.button.red.back a {
  background: url(../images/backgrounds/header_red_arrow_left.gif) top left no-repeat;
  padding-left: 20px;
  padding-right: 0;
}
div.button.orange {
  background: url(../images/backgrounds/header_orange_left.gif) top left no-repeat;  
}
div.button.orange a {
  background: url(../images/backgrounds/header_orange_arrow_right.gif) top right no-repeat;
}

p.edit {
  background: url(../images/backgrounds/header_red_left.gif) top left no-repeat;  
  padding-left: 8px;
  clear: both;
  width: 100px;
  font-family: arial;
  font-weight: normal;
  height: 28px;  
  margin: 10px 0 10px 0;
}

p.edit a {
  display: block;
  color: #fff;
  height: 28px;
  background: url(../images/backgrounds/header_red_arrow_right.gif) top right no-repeat;
  padding-top: 5px;
  padding-right: 10px;
  font-size: 1.5em;
  text-decoration: none;
}
div.search {
  background: url(../images/backgrounds/header_gray_left.gif) top left no-repeat;  
  padding: 0 0 0 10px;
  display: block;
  color: #fff;
  font-family: arial;
  font-weight: normal;
  height: 28px;
  margin-bottom: 15px;
}
div.search.small-margin {
  margin-bottom: 10px;
}
div.search div {
  background: url(../images/backgrounds/header_gray_right.gif) top right no-repeat;
  font-size: 1.8em;
  height: 29px;
  padding-top: 1px;
  vertical-align: bottom;
}
div.search div label {
  vertical-align: middle;
  float: left;
  padding: 1px 3px 0 0;  
}
.error {
  font-weight: bold;
  color: #eb0b0b;
}
p.error {
  border: 2px solid #eb0b0b;  
  padding: 5px;
  margin: 5px 0 5px 0;
  font-size: 1.1em;
}
.success {
  font-weight: bold;
  color: #0cad39;
}
p.success {
  border: 2px solid #0cad39;  
  padding: 5px;
  margin: 5px 0 5px 0;
  font-size: 1.1em;
}
/* ======================== */
/* = Boxes                = */
/* ======================== */

div.container {
  clear: both;
  font-size: 2em;  
  margin: 0px -10px 10px 0px;
}
.wrapper {
  display: block;  
  margin: 0;
  padding: 20px 0 0 0px;
}
.link {
  display: block;
  text-decoration: none;  
  margin: 0;
  padding: 0 0 0 20px;
}
.link em {
  display: block;
  padding: 0 20px 20px 0;
  font-style: normal;
}
div.container.blue {  
  background: url(../images/backgrounds/rounded_blue_right.gif) top right no-repeat;  
}
div.container.blue .wrapper {
  background: url(../images/backgrounds/rounded_blue_left.gif) top left no-repeat;
}
div.container.blue .wrapper .link {
  background: url(../images/backgrounds/rounded_blue_left.gif) bottom left no-repeat;
  color: #fff;
}
div.container.blue .wrapper .link em {
  background: url(../images/backgrounds/rounded_blue_right.gif) bottom right no-repeat;
}
div.container.gray {  
  background: url(../images/backgrounds/rounded_gray_right.gif) top right no-repeat;  
}
div.container.gray .wrapper {
  background: url(../images/backgrounds/rounded_gray_left.gif) top left no-repeat;
}
div.container.gray .wrapper .link {
  background: url(../images/backgrounds/rounded_gray_left.gif) bottom left no-repeat;
  color: #fff;
}
div.container.gray .wrapper .link em {
  background: url(../images/backgrounds/rounded_gray_right.gif) bottom right no-repeat;
}

div.outline {  
  background: url(../images/backgrounds/outline_gray_right.gif) top right no-repeat;  
  clear: both;
  display: block;
  font-size: 1.6em;  
  margin: 0;  
}
div.outline .wrapper {
  background: url(../images/backgrounds/outline_gray_left.gif) top left no-repeat;
  padding: 10px 0 0 0;
}
div.outline .wrapper .link {
  background: url(../images/backgrounds/outline_gray_left.gif) bottom left no-repeat;  
  color: #6c8c8e;
  padding: 0 0 0 10px;
}
div.outline .wrapper .link div {
  background: url(../images/backgrounds/outline_gray_right.gif) bottom right no-repeat;
  padding: 0 10px 10px 0;
}
div.outline.big .wrapper {
  padding: 10px 0 0 0;
}
div.outline.big .wrapper .link {
  padding: 0 0 0 20px;
}
div.outline.big .wrapper .link div {
  padding: 0 20px 10px 0;
  font-size: 1.2em;
}
#interesting em{
  padding: 0;  
  color: #6C8C8E;
}
#interesting a{
  text-decoration: none;
}
img.right {
  float: right;
  padding: 2px 20px 2px 20px;
}
img.left {
  float: left;
  padding: 2px 20px 2px 20px;
}
iframe.right{
  float: right;
  padding: 2px 20px 2px 20px;
  margin-right: 1px;
}
dl.links {
  margin-bottom: 15px;
}
dl.links dt {
  clear: both;
  color: #fff;
  font-size: 1.8em;
  padding-left: 10px;
}
dl.links dt span {
  display: block;
  padding-right: 10px;
  line-height: 1.5em;
}
dl.links dd {
  display: block;
  margin-top: 1px;
  font-size: 1.1em;
  padding: 0;
  padding-top: 5px;
}
dl.links dd div {
  color: #007cc4;
  padding-bottom: 5px;
}
dl.links dd div p.caption{
  padding: 5px;
}
dl.links dd ul li.first {
  border: none;
}
dl.links dd ul li {
  border-top: 1px solid #fff;
  padding: 4px 15px 4px 0;
}
dl.links dd ul li a {
  display: block;
  padding: 5px 20px 5px 10px;
}
dl.links dd ul li a img {
  float: left;
  padding-right: 10px;
}
dl.links.gray dt {
  background: url(../images/backgrounds/header_gray_left.gif) top left no-repeat;  
}
dl.links.gray dt span {
  background: url(../images/backgrounds/header_gray_right.gif) top right no-repeat;    
}
dl.links.gray dd {
  background: #dae2e2 url(../images/backgrounds/rounded_gray_bottom_left.png) bottom left no-repeat;
  padding-left: 5px;
}
dl.links.gray dd div {
  background: #dae2e2 url(../images/backgrounds/rounded_gray_bottom_right.png) bottom right no-repeat;
  display: block;
  padding-right: 5px;
}
dl.links.gray dd ul li a {
  background: url(../images/backgrounds/arrow_gray_small.gif) center right no-repeat;
  color: #6c8c8e;
  text-decoration: none;
}
dl.links.blue dt {
  background: url(../images/backgrounds/header_blue_left.gif) top left no-repeat;
}
dl.links.blue dt span {
  background: url(../images/backgrounds/header_blue_right.gif) top right no-repeat;  
}
dl.links.blue dd {
  background: #cce5f3 url(../images/backgrounds/rounded_blue_bottom_left.png) bottom left no-repeat;
  padding-left: 5px;
}
dl.links.blue dd div {
  background: #cce5f3 url(../images/backgrounds/rounded_blue_bottom_right.png) bottom right no-repeat;
  display: block;
}
dl.links.blue dd ul li a {
  background: #cce5f3 url(../images/backgrounds/arrow_blue_small.gif) center right no-repeat;
  color: #007dc5;
  text-decoration: none;
}
dl.links.blue dd ul li a.document {
  font-weight: bold;
}
div.form-block {
  clear: both;
  margin-bottom: 20px;
  font-size: 1.2em;
}
div.form-block dl {
  margin-bottom: 2px;
}
div.form-block dl dt {
  float: left;
  width: 200px;
  font-weight: bold;
  padding: 2px;
}
div.form-block dl dd {
  padding: 2px;
  margin-left: 220px;
}
div.form-block dl dd a {
  color: #6c8c8e;
}
dl.text-block {
  margin-bottom: 15px;
  font-size: 1.2em;
}
dl.text-block dt {
  clear: both;
  float: left;
  width: 160px;
  font-weight: bold;
}
dl.text-block dd {
  padding: 0;
}
dl.text-block dd a {
  color: #6c8c8e;
}
