/* File:		$Id: basic.css 543 2008-03-27 13:16:29Z bas $
 * Author:		Katharina Birkenbach
 * Date:		2006-08-10
 * Description:	basic CSS style sheet for common templates
 */
 
  
* 
	 { 	margin: 0;
	padding: 0;
 } 
body
	 { 	color: #3B7DB0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 120%;
	padding: 0 0 14px 0;
	background: #808080;
 } 	
body a,
#footer ul.nav li a
	 { 	color: #3B7DB0;
	height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	border-bottom: 1px dotted #3B7DB0;
 } 	
body a:hover,
#footer ul.nav li a:hover
	 { 	color: #fff;
	height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	background: #245c88;
	padding: 0px;
	border-bottom: 1px dotted white;
 } 	
/*#set body a:hover,
#article body a:hover,
#person body a:hover,
#home body a:hover
	 { 	color: white;
	height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	background: #245c88;
	padding: 0px;
	border-bottom: 1px dotted white;
	}*/

h1
	 { 	font-family: Georgia, Times, serif;
	font-size: 400%;
	line-height: 120%;
	font-style: italic;
	font-weight: normal;
	color: #3b7db0;
 } 	
#listpublish h1
	 { 	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 120%;
	color: #3b7db0;
	font-weight: bold;
	font-style: normal;
 } 	
h2, .part_1 h2
	 { 	font-family: Georgia, Times, serif;
	font-size: 195%;
	font-weight: normal;
	font-style: italic;
	line-height: 130%;
	color: #3b7db0;
	margin-bottom: 14px;
 } 	
#home .part_1 h2
	 { 	font-family: Georgia, Times, serif;
	font-size: 195%;
	font-weight: normal;
	font-style: italic;
	line-height: 130%;
	color: #3b7db0;
	margin-bottom: 0;
 } 	
#home h2
	 { 	font-family: Georgia, Times, serif;
	font-size: 140%;
	font-weight: normal;
	font-style: italic;
	line-height: 130%;
	color: #7e7e7e;
 } 	
h3
	 { 	font-size: 145%;
	font-family: Georgia, Times, serif;
	font-style: italic;
	line-height: 130%;
	font-weight: normal;
 } 	
.lightbox h3
	 { 	clear: left;
	color: #3b7db0;
	margin: 0;
	padding: 0;
 } 	
td h3,
#messages .avatar span,
tr td p,
td a
	 { 	color: #3b7db0;
 } 	
	
	
h3 a,
.meta_match h3 a,
.connections h3 a,
td h3 a
	 { 	background: none;
	font-size: 145%;
	font-family: Georgia, Times, serif;
	line-height: 130%;
	font-style: italic;
	line-height: 130%;
	font-weight: normal;
	border-bottom: 1px dotted white;
	color: #3b7db0;
	text-decoration: none;
 } 	
h3 a:hover,
.meta_match h3 a:hover,
.connections h3 a:hover,
td h3 a:hover
	 { 	background: #3b7db0;
	color: white;
	font-size: 145%;
	font-family: Georgia, Times, serif;
	line-height: 130%;
	font-style: italic;
	border-bottom: none;
 } 	
	
#home h3, #home h3 a
	 { 	font-size: 120%;
	font-family: Georgia, Times, serif;
	font-style: italic;
	line-height: 130%;
	font-weight: normal;
	border-bottom: none;
	color: #3b7db0;
	text-decoration: none;
	background: none;
 } 	
#home h3
	 { 	padding: 14px 0 0 0;
 } 	
	
#home .article p
	 { 	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 120%;
	font-weight: normal;
	color: #7e7e7e;
 } 	
h4
	 { 	font-family: Georgia, Times, serif;
	color: #7e7e7e;
	font-size: 100%;
	font-style: italic;
	line-height: 120%;
	font-weight: normal;
 } 

h5
	 { 	font-family: Arial, Helvetica, sans-serif;
	clear: left;
	font-size: 100%;
	font-weight: bold;
	line-height: 120%;
	padding: 0;
	margin: 0 0 8px 0;
	color: #3b7db0;
 } 
h6
	 { 	font-size: 100%;
	line-height: 180%;
	font-weight: normal;
 } 
a
	 { 	color: #000;
	/*border-bottom: 1px dotted #bbb;*/
	text-decoration: none;
 } 
a:hover
	 { 	color: #fff;	
	background: #3b7db0;
	padding: 10px 10px 10px 10px;
	height: 20px;
	text-align: center;
 } 	
p
	 { 	/*margin: 0 0 14px 0;*/
	padding: 0;
 } 
dl  
	 { 	margin: 0 0 1.5em 0; 
 } 	
dl dt
	 { 	font-weight: bold; 
 } dd  
	 { 	margin-left: 1.5em;
 } 
div
	 {  } 	
ul
	 { 	margin: 0;
	padding: 0;
	list-style: none;
	height: 1%;
	font-family: Arial, Helvetica, sans-serif;
	color: #3b7db0;
 } 	

ol
	 {  } 	
menu
	 {  } 
lh
	 { 	display: block;
	color: #fff;
	background: #909090;
	margin-bottom: 8px;
	padding: 2px;
 } 	
ul li
	 { 	margin: 0;
 } 

li a img
	 { 	float: left;
	padding: 3px 4px 0 0;
 } 	
li.person a img
	 { 	float: left;
	padding: 2px 4px 0 0;
	margin-bottom: 7px;
 } 	
	
table
	 { 
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #bbb;
	margin: 12px 0 16px 0;
 } 	
tr
	 { 	
 } 	
td
	 { 	padding: 4px 2px;
	border-bottom: 1px solid #bbb;
 } 
form
	 { 	margin: 0 0 9px 0;
 } 
input,
textarea,
select
	 { 	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B7DB0;
	border: 1px solid #d3d3d3;
	padding: 2px;
 } 
/*select
	 { 	font-family: georgia, times, serif;
	border: 1px solid #bbb;
	padding: 0 0;
	margin: 0;
	}*/
	
ul.action li button
	 { 	color: #94b00e;
	background: #fff;
	border: 1px solid #fff;
 } 	
input.submit,
input.reset
	 { 	margin-top: 7px;
	width: auto;
 } 	
label
	 { 	margin: 0;
 } 
code, pre
	 { 	font-family: courier, monospace;
 } 
legend 
	 { 	background: #fff;
	border: 1px solid #ccc;
	color: #7e7e7e;
	padding: 2px;
	margin-top: 0;
 } 
fieldset 
	 { 	border: none;
	padding: 0;
	clear: left;
	display: block;
	float: none;
 } 	
.search_advanced fieldset
	 { 	padding: 14px 0 0 0;
 } 	
img,
a img
	 { 	border: 0px;
	background: none;
 } 	
h4 a img
	 { 	margin-right: 20px;
 } 	

blockquote
	 { 	font-style: italic;
	margin: 4px 0 4px 0;
	padding-left: 4px;
	border-left: 4px solid #bbb;
 } 	
small
	 {  } 	
big 
	 {  } 	
address
	 { 	font-style: normal;
 } 

button,
input.submit,
#module_ajax_edit_date_f input.submit,
a.but,
#person #container .meta_match .metadata li.similar a,
#manage .makenew a,
#institution button,
#dv ul.menu li a,
.searchresult a.do_lightbox,
#home .home_set2 ul.list li p a
	 { 	background: #94b00e;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #94b00e;
	color: white;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 11px;
	text-align: center;
	text-decoration: none;
	padding: 2px;
	margin-right: 4px;
 } 
	

.search_advanced input.submit
	 { 	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 400%;
	background: none;
	line-height: 90%;
	height: 65px;
	text-align: center;
	color: #a3a3a3;
 } 	
.search_advanced input.text
	 { 	font-family: Georgia, Times, serif;
	font-size: 400%;
	background: none;
	line-height: 120%;
	color: #3b7db0;
 } 
button,
input.submit,
input.reset
	 { 	overflow: visible;
	cursor: pointer;
 } 
	
.mymenu li button
	 { 	float: none;
	margin: 0 0 0 2px;
	display: inline;
	padding: 0 2px 1px 2px;
 } 
button:hover,
a:hover.but,
#module_ajax_edit_date_f input.submit:hover,
#manage .makenew a:hover,
.searchresult h5 a:hover,
.meta_match ul li.similar a:hover,
.unlink_confirm button:hover,
input.reset:hover,
#listpublish .searchresult h5 a:hover,
#person #container .meta_match .metadata li.similar a:hover,
#manage .makenew a:hover,
#institution button:hover,
#dv ul.menu li a:hover,
.searchresult a.do_lightbox:hover,
#home .home_set2 ul.list li p a:hover
	 { 	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 11px;
	font-weight: normal;
	text-align: center;
	color: white;
	text-decoration: none;
	border: 1px solid #3b7db0;
	padding: 2px;
	margin-right: 4px;
	background: #3b7db0;
	cursor: pointer;
 } 
	
input:hover.submit  { 	font-family: Arial, Helvetica, sans-serif;
	color: white;
	text-decoration: none;
	background: #3b7db0;
	cursor: pointer;
	border: 1px solid #3b7db0;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
	text-align: center; } 	
.search_advanced fieldset input.submit
	 { 	border: 1px solid white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 400%;
	background: none;
	line-height: 120%;
	text-align: center;
	color: #a3a3a3;
	padding: 2px;
	margin-left: 2px;
 } 	
.search_advanced fieldset input.submit:hover
	 { 	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	color: white;
	background: #3b7db0;
	cursor: pointer;
	border: 1px solid transparent;
	padding: 2px;
	margin-left: 2px;
 } 	

/* -------------------------- */

input
	 { 	background: white;
 } 	
input.small
	 { 	width: 20px;
 } 
input.quart
	 { 	width: 50px;
 } 
input.half
	 { 	width: 100px;
 } 
input.normal
	 { 	width: 200px;
 } 
input.full
	 { 	width: 400px;
 } 
/* -------------------------- */

/*8a.icon
	 { 	display: block;
	clear: both;
	background: none;
	padding: 0;
	margin: 0 0 0 8px;
	}*/

.error
	 { 	display: block;
	background: #f00;
	color: #fff;
	font-weight: bold;
	line-height: 110%;
	padding: 3px 10px;
	float: none;
	width: 100%;
	margin-bottom: 4px;
 } 
.error a
	 { 	border-bottom: none;
	background: none;
	color: #fff;
	text-decoration: underline;
 } 

#pagetop a.selected
	 { 	color: white; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background: #a2c011;
	text-align: center;
 } 	
.part_1 a.selected
	 { 	color: white; 
	font-size: 100%;
	background: #245C88;
	text-align: center;
	border-bottom: 1px dotted white;
 } 
.clear
	 { 	clear: both;
 } 
li span.clear
	 { 	display: block;
 } 
li.clearlist
	 { 	display: block !important;
	clear: both !important;
	float: none !important;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
	text-decoration: none;
 } 	
ul.fig li.clearlist
	 { 	/*padding: 0 0 14px 0;*/
 } 
.expl,
.expl a,
label
	 { 	background: none;
	color: #7e7e7e;
	border-bottom: none;
 } 	
.activity,
#footer ul.nav
	 { 	font-size: 85%;
	line-height: 90%;
	color: #7e7e7e;
 } 
/* --- footer things ----------------------- */
	
.activity a
	 { 	border-bottom: none;
	background: none;
	color: #ccc;
 } 
	
.footer_line a
	 { 	border-bottom: none;
	background: none;
	color: #eee;
	border-bottom: 1px solid #eee;
	padding: 0;
	font-size: 1px;
	text-decoration: none;
	display: inline;
 } 	
.design_by	
	 { 	background: none;
	font-size: 85%;
 } 	

.design_by a:hover,
.activity a:hover
	 { 	color: #7E7E7E;
	background: none;
	border-bottom: none;
 } 	
/* --- right to left  -------------------------- */

.lang_rtl
	 { 	font-size:130%;
 } 
.lang_rtl,
.lang_rtl .author
	 { 	text-align:right;
	direction:rtl;
	unicode-bidi: embed;
 } 
.lang_rtl .author,
.lang_rtl .fig
	 { 	float: right
 } 
.rtl
	 { 	direction:rtl;
	unicode-bidi:embed;
 } 	
/* File:		$Id: markup.css 571 2008-07-24 09:09:55Z tim $
 * Author:		Katharina Birkenbach
 * Date:		2006-08-10
 * Description:	MArkup CSS style sheet for common templates
 */

#institution .metadata li.expl  { 	color: white; } 

/* added -------------------------- */
.textarea  { 	font-size: 100%; } 
ul.matching li.person
	 { 	font-family: Arial, Helvetica, sans-serif;
	color: #7e7e7e;
	font-size: 100%;
	margin-bottom: 14px;
 } 
ul.matching li.person a
	 { 	font-family: Georgia, Times, serif;
	color: #3B7DB0;
	font-size: 110%;
	font-style: italic;
	border-bottom: none;
 } 	
ul.matching li.person a:hover
	 { 	font-family: Georgia, Times, serif;
	color: white;
	background: #3B7DB0;
	font-size: 110%;
	font-style: italic;
	border-bottom: none;
 } 
.connections ul.bullet
	 { 	font-family: Arial, Helvetica, sans-serif;
	color: white;
 } 

#institution .connections ul.bullet
	 { 	background: none;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 100%;
	line-height: 120%;
	font-weight: normal;
	margin-left: 14px;
 } 
.meta_match p
	 { 	color: white;
 } 

/* payment */

#payment table th  { 	color: #3B7DB0; } 

#payment table a  { 	color: #3B7DB0;
	border-bottom: 1px dotted #3b7db0; } 
#payment table a:hover
	 { 	color: white;
	border-bottom: none;
	background: #3b7db0;
 } 
/* institution pages */
#institution .part_2 .body p  { 	color: #3B7DB0; } 
#institution .col .connections h5
	 { 	color: #ecea69;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 0 0 14px;
	margin: 0;
	display: block;
 } 	
/* end institution pages */


#manage tr h3
	 { 	margin: 0 0 4px 1px;
 } 	
#manage tr h3 a
	 { 	color: #3b7db0;
	border-bottom: none;
 } 	
#manage tr h3 a:hover
	 { 	color: white;
	border-bottom: none;
	background: #3b7db0;
 } 
#module_contact h5  { 	display: block; } 
#home .fig .title,
#home .fig .caption 
	 { 	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #7e7e7e;
	margin: 0;
 } 
#set .body p
	 { 	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 100%;
	line-height: 120%;
	font-weight: normal;
	padding: 14px;
 } 
#set .body p a,
#article .wiki p a,
.caption a
	 { 	color: #fff;
	border-bottom: 1px dotted #fff;
 } 
#listpublish .searchresult h3
	 { 	font-size: 120%;
 } 
	
#listpublish .searchresult ul li a
	 { 	background: none;
	font-size: 145%;
	font-family: Georgia, Times, serif;
	font-style: italic;
	line-height: 130%;
	font-weight: normal;
	border-bottom: none;
	color: #3b7db0;
	text-decoration: none;
 } 	
	
#listpublish .searchresult ul li a:hover
	 { 	color: white;
	font-size: 145%;
	font-family: Georgia, Times, serif;
	line-height: 130%;
	font-weight: normal;
	background: #3b7db0;
	text-align: center;
 } 	
#person .wiki a
	 { 	font-size: 80%;
	color: white;
	height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal; 
	padding: 0px;
	border-bottom: 1px dotted white;
 } 
	
#person .part_2 .body p
	 { 	background: none;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 100%;
	line-height: 120%;
	font-weight: normal;
	padding: 0 14px 0 14px;
 } 	

#manage .pager
	 { 	background: white;
	font-family: Arial, Helvetica, sans-serif;
	clear: left;
	font-size: 100%;
	font-weight: bold;
	line-height: 120%;
	padding: 0;
	margin: 0 0 8px 0;
	color: #3b7db0;
 } 	
#manage tr.odd td.content,
#manage tr.odd td.edit
	 { 	background: #e6e6e6;
 } 	
#manage tr.odd td.content
	 { 	padding-right: 10px;
 } 
	
#manage tr.even td.content,
#manage tr.even td.edit
	 { 	background: white;
 } 	
.manage_my_things ul li.set,
.manage_my_things ul li.listpublish
	 { 	background: white;
	border-bottom: none;
 } 	
.manage_published,
.manage_unpublished
	 { 	background: white;
	padding-top: 14px;
 } 	
.manage_unpublished h5,
.manage_unpublished p
	 { 	font-family: Georgia, Times, serif;
	color: #3b7db0;
	font-size: 110%;
	line-height: 130%;
	font-weight: normal;
	padding-top: 4px;
 } 	
#manage tr.odd td.content p,
#manage tr.odd td.edit p,
#manage tr.even td.content p,
#manage tr.even td.edit p
	 { 	color: #a3a3a3;
 } 	
#manage tr.odd td.edit p,
#manage tr.even td.edit p
	 { 	padding-bottom: 4px;
 } 	
#home .part_2 p
	 { 	color: #3b7db0;
	margin-top: 0;
 } 	
	
#article .body p,
#article .footer_line p,
#person .footer_line p,
#attachment .footer_line p,
#listpublish .footer_line p,
#set .footer_line p,
#home .footer_line p,
#institution .footer_line p
	 { 	color: white;
	padding: 14px 14px 14px 0;
 } 
#article .main p, #payment p  { 	color: #3B7DB0; } 
#article .main p a, #payment p a  { 	border-bottom: 1px solid #3B7DB0;
	color: #3B7DB0; } 
#article .main p a:hover, #payment p a:hover  { 	background: #3B7DB0;
	color: #fff; } 	
#home .body p
	 { 	font-family: Arial, Helvetica, sans-serif;
	color: #3b7db0;
	font-size: 100%;
	line-height: 120%;
	font-weight: normal;
 } 	
	
.home_set2 ul.list li p
	 { 	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #d3d3d3;
	line-height: 120%;
 } 	

#home .dv .intro p a
	 { 	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: white;
	line-height: 12px;
	display: inline;
	padding: 3px 6px 2px;
	margin: 4px 4px 0 0;
	border: none;
	background: #94b00e;
 } 	
.home_set2 ul.list li p a:hover,
#home .dv .intro p a:hover
	 { 	color: white;
	background: #3b7db0;
 } 

	
#home #intro.wiki p	 { 	font-family: Georgia, Times, serif;
	color: #3b7db0;
	font-size: 110%;
	line-height: 130%;
	font-weight: normal; }  
#home #intro.wiki p a
	 { 	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: white;
	line-height: 100%;
	float: left;
	padding: 3px 6px 5px 6px;
	margin: 4px 4px 0 0;
	border: none;
	background: #94b00e;
 } 	
ul.path  { 	visibility: hidden;
	display: none; } 
ul.path li a,
ul.path li a:hover
	 { 	color: transparent;
	background: none;
 } 	
#person part_2 .edit .body p
	 { 	color: blue;
 } 	

#person #intro p,
#artefact #intro p,
#set #intro p,
#article #intro p
	 { 	font-family: Georgia, Times, serif;
	color: white;
	font-size: 120%;
	line-height: 120%;
	font-weight: normal;
	margin-right: 14px;
	padding-top: 14px;
 } 	
#institution #intro p  { 	font-family: Georgia, Times, serif;
	color: #3B7DB0;
	font-size: 120%;
	line-height: 120%;
	font-weight: normal; } 
	
#person .metadata ul li
	 { 	color: white;
	margin: 0;
 } 	
#person .metadata ul li.keywords
	 { 	display: block
 } 	
	
#person .metadata ul li a
	 { 	font-size: 100%;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	border-bottom: 1px dotted white;
 } 	
#person .metadata ul li a:hover
	 { 	font-size: 100%;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	background: #245c88;
	padding: 0px;
	border-bottom: 1px dotted white;
 } 	
body #intro.wiki p a:hover
	 { 	font-size: 70%;
	line-height: 70%;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	background: #245c88;
	padding: 0px;
	border-bottom: 1px dotted white;
	font-style: normal;
 } 	
body #intro.wiki p a
	 { 	font-size: 70%;
	line-height: 70%;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	border-bottom: 1px dotted white;
	font-style: normal;
 } 

	
#home .dv .intro p  { 	font-size: 130%;
	font-family: Georgia, Times, serif;
	font-style: italic;
	line-height: 130%;
	font-weight: normal;
	color: #7E7E7E; } 
#home .dv.small.wiki h1,
#home .dv.small.wiki h1 a
	 { 	font-size: 120%;
	font-family: Georgia, Times, serif;
	font-style: italic;
	line-height: 130%;
	font-weight: normal;
	border-bottom: none;
	color: #3b7db0;
	text-decoration: none;
	margin: 97px 0 5px 0;
	background: none;
 } 	
#home .dv.small.wiki h1 a:hover,
#home h3 a:hover
	 { 	background: #3b7db0;
	color: white;
 } 	
.adr h5,
.connections h5,
.meta_match h5
	 { 	color: #ecea69;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 14px 0 0 0;
 } 	

#institution .connections h5
	 { 	color: #ecea69;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0 10px 0;
	padding: 14px 0 0 14px;
 } 
#person address,
#institution address,
.adr p
	 { 	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 130%;
	font-weight: normal;
 } 	

.meta_match a,
.connections a,
tr a
	 { 	color: white; 
	border-bottom: 1px dotted white;
	font-weight: normal;
 } 

	
/*.meta_match a:hover,
.connections a:hover,
tr a:hover
	 { 	color: white; 
	border-bottom: 1px dotted white;
	background: #245c88;
	}*/
	


.org_pubdate
	 { 	font-family: Arial, Helvetica, sans-serif;
	color: black;
 } 	
.org_pubdate button
	 { 	color: #3b7db0;
 } 
	
.adr .do_editinplace,
.adr .trust_group
	 { 	background: none;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 100%;
	line-height: 120%;
	font-weight: normal;
	margin-left: 0;
 } 	
#person ul#list2_works_for.bullet li,
#person ul#list2_located_in.bullet li
	 { 	background: none;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 100%;
	line-height: 120%;
	font-weight: normal;
	/*margin-left: 14px;*/
 } 	
#article .editinplace_onempty,
#artefact .editinplace_onempty
	 { 	font-family: Arial, Helvetica, sans-serif;
	color: white;
 } 	
#set .editinplace_onempty
	 { 	color: white;
 } 	
.caption .editinplace_onempty,
.part_2 .body.wiki .editinplace_onempty
	 { 	font-family: Arial, Helvetica, sans-serif;
 } 
.adr .trust_group .editinplace_hover
	 { 	background: #245c88;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 100%;
	line-height: 120%;
	font-weight: normal;
 } 	
#module_ajax_edge_add_keyword_f h5
	 { 	padding: 0px;
 } 	
h5.title #hdr5
	 { 	margin: 0 2px 0 2px;
 } 	
.tab_button,
#module_ajax_edit_date_f .remove a
	 { 	border-bottom: 1px dotted #a3a3a3;
	color: #a3a3a3;
	font-size: 100%;
	margin-right: 3px;
 } 
input.radio
	 { 	margin: 0 2px 0 2px;
 } 	
.metatypes a:hover,
.metatypes a
	 { 	color: #A3A3A3;
	background: none;
	border-bottom: none;
 } 	

.tab_button:hover,
#module_ajax_edit_date_f .remove a:hover
	 { 	color: #a3a3a3;
	background: #d3d3d3;
	border-bottom: 1px dotted white;
 } 	
ul li #unlinkitem79
	 { 	margin: 0;
	padding: 0;
	list-style: none;
	height: 1%;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
 } 
/* pagetop -------------------------- */


#pagetop a,
#contactlist #pagetop a,
#logon #pagetop a,
#register.authenticated #pagetop a
	 { 	border-bottom: none;
	background: none;
	color: white; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding: 0 10px 0 10px;
	margin-right: 1px;
 } 	
#pagetop a:hover,
#pagetop a.selected,
#contactlist #pagetop a:hover,
#logon #pagetop a:hover,
#register.authenticated #pagetop a:hover
	 { 	background: #a2c011;
	color: white; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 21px;
	text-align: center;
	padding: 11px 10px 12px 10px;
	margin-right: 1px;
 } 	
ul.nav li
	 { 	color: white; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
 } 	
ul.mymenu
	 { 	background: #d3d3d3;
	/*height: 20px;*/
	padding: 6px 0px 6px 30px;
 } 	
ul.mymenu li a,
#contactlist ul.mymenu li a,
#pagetop ul.mymenu li a
	 { 	border-bottom: none;
	background: none;
	color: #3b7db0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 140%;
	text-align: center;
	margin-right: 14px;
 } 	
ul.mymenu li a:hover,
#contactlist ul.mymenu li a:hover,
#pagetop ul.mymenu li a:hover
	 { 	color: #3b7db0;
	border-bottom: solid 1px #3b7db0;
	background: none;
	padding-left: 0px;
 } 	
.menu_ul_1,
.menu_ul_1 li
	 { 	background: red;
 } 	
.search_simple fieldset .text
	 { 	background: white;
	font-family: Arial, Helvetica, sans-serif;
	color: #245c88;
	border: 1px solid #535353;
 } 	
.search_advanced label,
.metatypes .similar,
h5 .title #article label.cr
	 { 	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #a3a3a3;
	font-weight: bold;
 } 	
a.icon
	 { 	display: none;
	visibility: hidden;
 } 	
	

/* dv ------------------------------- */


.intro
	 { 	font-family: Arial, Helvetica, sans-serif;
	color: #7e7e7e;
	font-size: 100%;
	line-height: 120%;
	font-weight: normal;
 } 	
#intro p
	 { 	font-family: Georgia, Times, serif;
	color: #3b7db0;
	font-size: 120%;
	line-height: 130%;
	font-weight: normal;
	padding-bottom: 14px;
 } 	
	
body p
	 { 	font-family: Arial, Helvetica, sans-serif;
	color: #3b7db0;
	font-size: 105%;
	line-height: 130%;
	font-weight: normal;
 } 	
.chapeau,
#dv .labels
	 { 	color: #a3a3a3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
 } 	
#intro
	 { 	font-family: Georgia, Times, serif;
	font-size: 130%;
	font-style: italic;
	line-height: 130%;
	color: #fff;
	padding: 0 14px 14px 14px;
 } 

#set #intro
	 { 	font-family: Georgia, Times, serif;
	font-size: 16.6px;
	font-style: italic;
	line-height: 16.6px;
	color: #fff;
	padding: 0;
	margin: 0 14px 0 14px;
	background: #3B7DB0;
 } 	
#attachment #intro
	 { 	padding: 0;
 } 
	
#dv .body
	 { 	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 90%;
	line-height: 120%;
	/*padding: 8px 0 0 14px;*/
 } 	
/*#home #dv .body,*/
#article .body,
#set #dv .body,
#person #dv .body
	 { 	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 90%;
	line-height: 120%;
	padding: 0 0 14px 14px;
 } 
#dv .date,
#dv .city
	 { 	font-weight: bold;
 } 	
#dv .city
	 { 	line-height: 140%;
 } 	
	
/* dv small --------------------- */

.dv.small h1
	 { 	line-height: 130%;
	font-size: 160%;
 } 	
.dv.small h2
	 { 	line-height: 130%;
	font-size: 140%;
	padding-bottom: 3px;
	border-bottom: 0px dotted #bbb;
 } 
.dv.small .intro
	 { 	font-weight: bold;
 } 

/* date -------------------------- */


.date_range .date
	 { 	color: #7e7e7e;
	background: #245c88;
	border: 0px solid #bbb;
	text-align: center;
	font-weight: normal;
	font-size: 90%;
 } 	
.date_range .day
	 { 
	font-family: arial, helvetica, serif;
	font-weight: bold;
	font-size: 25px;
	line-height: 70%;
 } 
.sep,
.datesep
	 { 	font-weight: bold;
	color: #7e7e7e;
	font-size: 120%;
 } 	
.date_range .month,
.date_range .year,
.date_range .time
	 { 	font-size: 10px;
	font-weight: bold;
	line-height: 60%;
 } 
.date_range .time
	 { 	clear: left;
	font-weight: normal;
 } 
.located,
.located a
	 { 	border-bottom: none;
	background: none;
	color: #7e7e7e;
 } 	

/* -------- fig -------------------------- */


.caption p, .caption
	 { 	font-family: Arial Helvetica, sans-serif;
	font-size: 95%;
	color: white;
	background: none;
	padding: 4px 14px 4px 0;
 } 	
	

/* action scomp --------------------- */

button.status
	 { 	color: #fff;
	background: #d3d3d3;
	border: 1px solid #d3d3d3;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
	text-align: center;
	text-decoration: none;
	padding: 2px;
	margin-right: 4px;
 } 	
button.status img
	 { 	text-align: center;
	margin: 0 3px 0 0;
 } 
button.status:hover
	 { 	cursor: default;
 } 
#module_contact_add_ok
	 { 	float: left;	
 } 	
/* metadata -------------------------- */


.lightbox p a,
.eml a,
.part_2 p a
	 { 	color: #3b7db0;
	border-bottom: 1px dotted #3b7db0;
	line-height: 140%;
 } 	
.metadata ul li.similar a
	 { 	font-size: 100%;
	color: #3b7db0;
	border-bottom: 1px dotted #3b7db0;
 } 	
.metadata ul li.similar a:hover,
.lightbox p a:hover,
#messages .part_1 a:hover,
.eml a:hover,
.part_2 p a:hover,
.meta_match a:hover,
.connections a:hover,
tr a:hover
	 { 	font-size: 100%;
	color: white;
	border-bottom: 1px dotted white;
	text-decoration: none;
	background: #245c88;
 } 	
	
/* admin ----------------------------*/

.admin
	 { 	border: 1px solid #bbb;
	padding: 0px 7px;
	color: #7e7e7e;
 } 
.admin ul li
	 { 	float: none;
	display: block;
	clear: left;
	padding: 7px 0px;
 } 
.admin ul li button
	 { 	float: none;
	padding: 0px;
	margin: 0px;
 } 
/* person / avatar ------------------*/

#dv .actors li.person,
#dv .actors li.header,
.header
	 { 	/*text-transform: uppercase;*/
	color: white;
 } 	
#dv .actors li.person a
	 { 	border-bottom: none;
	color: white;
	background: #94b00e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	display: block;
	height: 12px;
	padding: 6px 6px 6px 0;
	margin-right: 3px;
 } 

	
#dv .actors li.person a:hover
	 { 	color: white;
	background: #94b00e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	display: block;
 } 	
.avatar
	 { 	font-size: 10px;
	line-height: 12px;
 } 	
.avatar a:hover  { 	text-align: left;
	 } 
/* SEARCH -------------------------- */

h1 input
	 { 	font-family: georgia, times, serif;
	color: #000;
	font-size: 100%;
	border: 1px solid #000;
	display: inline;
	margin-bottom: 2px;
 } 
/* logon / register -------------------------- */

#logon .part_2 input#logon_username,
#logon .part_2 input#logon_password,
#register .part_2 input#name_first,
#register .part_2 input#name_last,
#register .part_2 input#password,
#register .part_2 input#password_retype,
#register .part_2 input#email,
#register .part_2 input#email_retype,
#changepassword .part_2 input#email
	 { 	font-size: 100%;
	color: #3b7db0;
	width: 210px;
	padding: 2px;
	margin-bottom: 7px;
 } 
#logon #dv h1 a,
#register #dv h1 a,
.lightbox_page h1 span a 
	 { 	color: #3b7db0;
	font-family: Georgia, Times, serif;
	font-size: 100%;
	border-bottom: none;
	background: none;
	font-size: 35%;
	font-style: italic;
 } 
/*#logon #pagetop a  { 	color: #fff; } 
#logon a  { 	color: #3b7db0; } 
#logon a:hover  { 	color: #fff; } 
#logon th  { 	color: #000;
}*/

/* calendar -------------------------- */

.calendarsearch h1 a
	 { 	border-bottom: none;
	background: none;
	color: #000;
 } 
.calendarsearch h1
	 { 	color: #000;
 } 	
.calendarsearch h1 a:hover
	 { 	color: #7e7e7e;
	background: #fff;
 } 	
.calendarsearch select
	 { 	font-size: 11px;
	color: #3b7db0;
 } 	
.date_range
	 { 	font-size: 95%;
	font-weight: bold;
 } 	
/* CC */

.cc img a 
	 { 	border-bottom: none;
	background: none;
	vertical-align: text-bottom;
 } 
/* footer ---------------------------- */
	
#footer ul.nav li
	 { 	border-right: 1px solid #fff;
 } 	
/*#footer ul.nav li a
	 { 	font-size: 85%;
	border-bottom: 1px dotted #7e7e7e;
	background: none;
	color: #7e7e7e;
	font-style: italic;
	}*/
	
/* manage pages ---------------------- */

#manage table,
#manage td,	
#contactlist table,
#contactlist td,	
#messages table,
#messages td,
#messages th,
#logon th
	 { 	border: 0px solid #fff;
	color: white;
 } 
#messages tr.odd  { 	background: #E6E6E6; } 
	
#contactlist td
	 { 	border-top: 1px solid #bbb;
 } 	
#contactlist a  { 	color: #3b7db0;
	border-bottom: 1px dotted #3b7db0; } 

#contactlist a:hover  { 	background: #3b7db0;
	color: #fff;
	border-bottom: 1px dotted white; } 

#contactlist .avatar a:hover  { 	background: #fff;
	color: #3b7db0; } 
	
#manage tr.odd,
#messages tr.even
	 { 	background: #fff;
 } 	
#messages tr.even td, 
#messages tr.even a,
#messages tr.odd td, 
#messages tr.odd a  { 	color: #3b7db0; } 

#messages tr.even a,
#messages tr.odd a,
#logon td a
	 { 	color: #3b7db0;
	border-bottom: 1px dotted #3b7db0;
 } 
#messages tr.even a:hover,
#messages tr.odd a:hover,
#logon td a:hover
	 { 	color: #fff;
	border-bottom: 1px dotted white;
 } 
	
#contactlist td.cnf
	 { 	text-align: left;
	color: #f00;
 } 	
.manage_my_things ul li.edit
	 { 	background: white;
 } 
#profile h5
	 { 	display: block;
	padding: 10px;
	background: #3b7db0;
 } 	
#profile h5 a 
	 { 	border-bottom: none;
	background: none;
	color: #fff;
	font-weight: bold;
 } 
#profile .profile_tab
	 { 	background: #eee;
	padding: 10px;
 } 	
/* address ---------------------- */


.adr .trust_action
	 { 	font-size: 80%;
	color: #d3d3d3;
	width:100%;
	text-align: right;
 } 	
.adr .trust_action a
	 { 	border-bottom: none;
	background: none;
	color: #d3d3d3;
 } 	
.adr .trust_action a:hover
	 { 	border-bottom: none;
	background: #245C88;
	color: white;
 } 
.dialogtrust a:hover
	 { 	background: #245C88;
	border-bottom: 1px dotted white;
 } 	
.dialogtrust
	 { 	font-size: 90%;
 } 	
	
	
/* File:		$Id: layout.css 564 2008-04-01 13:01:21Z bas $
 * Author:		Katharina Birkenbach
 * Date:		2006-08-10
 * Description:	Layout CSS style sheet for common templates
 */
 
.ideal_logo  { 	float: left; }  
 
/* matching */ 

.col_person_matches ul.matching
	 { 	background: #ecea69;
	margin: 0 0 0 14px;
	padding: 14px;
 }  
 
/* rating */
.rating_bg  { 	background: url(http://fast.mediamatic.nl/f/rswj/image/rating_bg.jpg) no-repeat left;
	width: 62px;
	height: 14px;
	margin-left: 0px; } 
.rating_fg  { 	background: url(http://fast.mediamatic.nl/f/rswj/image/rating_fg.jpg) no-repeat left;
	height: 14px;
	margin-left: 0; } 
/*ligtbox ---------------*/

#home .contributions ul li
	 { 	clear: left;
	padding: 0px 0px 21px 0;
	margin-top: 0px;
 } 
.lightbox h4
	 { 	color: #7e7e7e;
 } 
.lightbox hr
	 { 	border-color: #d3d3d3;
	border-width: 0 0 1px;
	margin-top: 7px;
 } 
#lightbox_overlay  { 	background-color: #3b7db0;
	height: 100%;
	left: 0pt;
	min-height: 100%;
	opacity: 0.4;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	position: absolute;
	top: 0pt;
	width: 100%;
	z-index: 100; } 
/*added -----------------*/

#home .home_set2 ul.list li p a,
#home .home_set2 ul.list li p a:hover
	 { 	line-height: 190%;
	margin-right: 0;
 } 
.searchresult h5,
.searchresult a.do_lightbox,
.searchresult a.do_lightbox:hover
	 { 	margin: 14px 0 14px 20px;
 } 


#page tr a,
#payment a
	 { 	color: #3B7DB0;
	border-bottom: 1px dotted #3B7DB0;
 } 	
#page tr a:hover,
#payment a:hover
	 { 	color: white;
	border-bottom: 1px dotted white;
	background: #245C88;
 } 
.do_editinplace textarea.editinplace_input .editinplace_multiline
	 { 	margin-left: 14px;
 } 
button.do_date_edge,
button.do_date_edge:hover
	 { 	background: #3B7DB0;
 } 
#footer ul.nav li a,
#footer ul.nav li a:hover
	 { 	margin-right: 4px;
 } 
.address
	 { 	background: #3B7DB0;
	padding: 14px;
 } 
#article th
	 { 	background-color: #d3d3d3;
	font-weight: normal;
	text-align: left;
	color: #3B7DB0;
	/*border-right: 1px solid #fff;*/
	border-bottom: 1px solid #fff;
	padding: 4px 1px;
	margin-right: 14px;
 } 	
#article td
	 { 	margin-right: 14px;
 } 
.dialogbox.add_attachment input,
.dialogbox.add_attachment
	 { 	padding: 2px;
 } 
.meta_match
	 { 	margin: 0 12px 0 0;
 } 

ul.action li.link_button button.do_link:hover
	 { 	background: white;
	color: #94b00e;
	margin-left: 0;
 } 
.unlink_confirm .unlink_confirm_text
	 { 	border: none;
	color: #3b7db0;
 } 	
.unlink_confirm button
	 { 	border: 1px solid #94b00e;
	margin: 0 0 0 3px;
	float: none;
	color: #94b00e;
	background: white;
	display: inline;padding: 0;
 } 
#institution .part_2 .body  { 	margin-left: 14px; } 
#institution .meta_match,
#institution .connections  { 	background: #3B7DB0;
	padding-bottom: 14px; } 


tr td p
	 { 	margin-bottom: 7px;
 } 

#messages .avatar:hover,
#messages .avatar span,
#contactlist .avatar span,
#contactlist .avatar:hover

	 { 	color: #3b7db0;
	text-align: left;
 } 	

#footer span,
.design_by a:link,
.design_by a:visited,
#footer .activity,
#footer .activity a
	 { 	color: #7e7e7e;
 } 	
#footer .activity a,
#footer .design_by a
	 { 	border-bottom: 1px dotted #7e7e7e;
	font-style: italic;
 } 	
#footer .activity a:hover,
#footer .design_by a:hover
	 { 	border-bottom: 1px dotted white;
	background: #7E7E7E;
	color: white;
 } 
.unlink_marker
	 { 	background: none;
	margin-left: 2px;
 } 	
.unlink_marker a,
.caption .unlink_marker a
	 { 	color: white;
	background: none;
	border-bottom: 1px dotted white;
	font-size: 11px;
 } 	

.unlink_marker a:hover,
.caption .unlink_marker a:hover
	 { 	font-size: 11px;
	background: #245c88;
	color: white;
	border-bottom: 1px dotted white;
 } 
.located_in.extra  { 	display: none;
	visibility: hidden; } 
ul#list_located_in
	 { 	padding: 0 0 0 12px;
 } 	
ul#list_located_in li
	 { 	margin: 0 0 0 2px;
	color: white;
 } 

	/*lightbox -----------------*/
	
.lightbox p
	 { 	color: #3b7db0;
 } 
.lightbox_page .adr,
.meta_match .adr,
.your_organisation
	 { 	background: #3b7db0;
	padding: 0;
 } 	
	
	/*end-lightbox -----------------*/

#footer ul.nav  { 	background: #fff; } 
#home ul.fig li a:link { 	border-top: 15px solid #fff;
	text-decoration: none;
	border: none;
 } 

.part_2 li.do_link_button button .do_link
	 { 	background: white;
	padding-left: 0;
	margin-left: 0;
 } 
#dv .do_sortable.fig .do_link_button button.do_link
	 { 	margin: 0;
	background: none;
	border: 1px solid #3b7db0;
 } 	
#dv .do_sortable.fig .do_link_button button.do_link:hover
	 { 	margin: 0;
	background: none;
	border: 1px solid blue;
 } 
.searchresult ul li,
ul.members li.article
	 { 	float:none;
	padding-bottom:30px;
	width:100%;
 } 
.searchresult ul li.person
	 { 	height:45px;
 } 	
.searchresult ul li
	 { 	margin: 0 4px 0 4px;
 } 
.lightbox .submit,
.lightbox button
	 { 	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #94b00e;
	font-weight: normal;
	font-style: normal;
	background: #94b00e;
	font-size: 11px;
	color: white;
	margin-right: 4px;
 } 
#listpublish li.article  { 	float: none; } 
#person .col .part_2
	 { 	margin-left: 14px;
 } 	
.col_person 
	 { 	float: left; 
	width: 49.5%;
 } 	
/*.col_person #dv_part2
	 { 	margin-top: 14px;
	}*/

.col_person_container  { 	background-color: #3b7db0; 
	float: left; 
	display: inline;
	width: 61%; 
	margin-left: 30px;
	padding-bottom: 14px; } 
.col_person_matches  { 	float: left; 
	width: 33%; 
	margin-right: 14px; } 	
	
.pager a
	 { 	background: #94b00e;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	border: 0 solid #f00;
	color: white;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
	padding: 2px;
 } 	
.pager a:hover
	 { 	background: #3B7DB0;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	border: 0 solid #f00;
	color: white;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
	padding: 2px;
 } 	
#home .part_2 #intro.wiki
	 { 	padding: 0px;
 } 	
.home_set2 ul
	 { 	padding-top: 0;
 } 	
.home_set2 ul li.article
	 { 	margin-top: 0;
	padding-left: 0;
 } 		
#home #intro.wiki p a:hover
	 { 	background: #3b7db0;
 } 	
#set .part_2
	 { 	margin-top: 2px;
 } 	
input.editinplace_save,
input:hover.editinplace_save
	 { 	margin: 4px 4px 0 0;
 } 	
#person .metadata
	 { 	margin: 13px 0 0 0;
	padding-bottom: 0;
 } 	
#person .vcard
	 { 	margin-left: 0px;
	background: #3b7db0;
 } 	
#set .part_1 h1
	 { 	margin-top: 40px;
 } 	
#set ul.members
	 {  } 	
#article.authenticated body h5 a:hover
	 { 	background: red;
	color: yellow;
 } 	
#person .col #dv_part2
	 { 	float: left;
	margin: 0 0 0 2px;
	width: 100%;
 } 	
.dialogbox.add_attachment
	 { 	background: #d3d3d3;
 } 	

button.do_lightbox do_date_edge .do_date_edge,
button.do_lightbox do_date_edge .do_date_edge:hover
	 { 	background: none;
	border: none;
 } 	
.searchresult h5 a,
#listpublish .searchresult h5 a
	 { 	background: #94b00e;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	border: 1px solid #94b00e;
	color: white;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
	text-align: center;
	padding: 2px;
	margin-left: 2px;
 } 

/*template specific -----------------*/

#container
	 { 	width:950px;
	margin: 0 auto;
	background: white;
 } /* pagetop -------------------------- */

#pagetop,
#institution #pagetop
	 { 	background-color: #3b7db0;
	border-bottom: 14px solid #a2c011;
 } 	
ul.nav
	 { 	padding: 8px 0px 8px 14px;
	margin: 0;
 } 	
ul.mymenu li
	 { 	display: inline;
 } 	
ul.nav li
	 { 	display: inline;
 } 
.search_simple
	 { 	float: right;
	position: relative;
	top: 7px;
	right: 24px;
 } 	
.search_simple fieldset
	 { 	display: inline;
 } 
.search_simple input
	 { 	float: left;
	margin: 1px;
	padding: 3px 2px 2px 2px;
 } 	
#article .part_2,
#set .part_2,
#person .part_2,
#artefact .part_2
	 { 	font-family: Georgia, Times, serif;
	background: #3b7db0;
	color: white;
 } 	
#person .part_2 #intro
	 { 	font-family: Georgia, Times, serif;
	padding: 0 0 0 14px;
	background: #3b7db0;
	color: white;
 } 			
/* main -------------------------- */

#main
	 { 	padding: 0 20px 0 20px;
 } 	
#set .setmembers  { 	padding-left: 15px; } 
.col
	 { 	float: left;
	display: inline;
	width: 31%;
	margin: 0 0 0 14px;
 } 		
	
.setmembers .one .part_2 .caption
	 { 	padding-bottom: 0px; 
 } 	
.part_2 ul.figblock02 li .caption
	 { 	padding-bottom: 0px; 
 } 	
	
.part_2
	 { 	background: white;
	color: black;
	/*padding-bottom: 14px;*/
 } 	
.part_2 ul.fig li img
	 { 	margin-top: 14px;
 } 
		
#container #main .col
	 { 	width: 64%;
	float: left;
	margin: 32px 0 0 8px;
	padding: 0;
 } 
#messages #container #main .col  { 	width: 98.3%; } 
	
#main.wide .col
	 { 	width: 99%;
 } 	
#person #main .col,
#institution #main .col,
#calendar #main .col
	 { 	width: 100%;
	float: left;
	display: block;
	margin-bottom: 0;
 } 
#calendar #main .col
	 { 	margin-bottom: 0px;
 } 	
#person #main .col .edit
	 { 	margin-left: 0px;
 } 	
#contactlist #main .col,
#listpublish #main .col
	 { 	width: 100%;
	float: none;
	margin: 32px 0 0 0;
 } 	
#manage #main .col
	 { 	margin: 32px 0 0 0;
	width: 100%;
 } 	

/* dv -------------------------- */

#dv
	 { 	margin-bottom: 0px;
 } 	
#article #dv,
#artefact #dv,
#set #dv
	 { 	/*margin-bottom: 40px;*/
	padding: 0 0 14px 0;
 } 	
#set #dv
	 { 	margin-left: 10px;
 } 
#calendar #dv
	 { 	margin-bottom: 0px;
 } 	
.chapeau
	 { 	clear: left;
 } 
#dv #action
	 { 	margin: 10px 0px 0 0px;
	padding-left: 2px;
 } 	
#person #dv #action
	 { 	margin: 10px 0 14px 0;
 } 	
#set #dv #action
	 { 	margin: 0;
	padding-left: 2px;
 } 	
#dv .actors ul
	 { 	display: block;
	float: none;
	margin-bottom: 0px;
	padding: 0px;
 } 

#dv .actors ul.actor
	 { 	padding-bottom: 10px;
 } 
#dv  button
	 { 	display: block;
	margin-bottom: 0;
	float: left;
 } 	
.org_pubdate button
	 { 	border: none;
	color: #3b7db0;
	margin: 2px 0 0 0;
	padding: 0px;
	width: 70px;
 } 	
.org_pubdate button:hover
	 { 	background: #d3d3d3;
	margin: 2px 0 0 0;
	padding: 0px;
	width: 70px;
	border: none;
 } 	
#dv #intro
	 { 	margin-bottom: 0px;
 } 

.labels,
.extra ul.list li button
	 { 	margin-bottom: 14px;
	padding-bottom: 14px;
 } 	
	
/*.body
	 { 	margin-bottom: 14px;
	}*/
	
#dv .labels div,
.extra ul.list li
	 { 	display: inline;
	float: left;
 } 
#dv .labels,
#dv .label
	 { 	clear: left;
	float: none;
	display: block;
 } 
#attachment #dv .fig
	 { 	margin: 10px 0px;

 } 
/* date -------------------------- */

.date_range
	 { 	padding-right: 4px;
	float: left;
 } 	
.date_range .date
	 { 	display: block;
	padding: 8px 4px 4px 4px;
	margin: 0px 2px 4px 0px;
	width: 47px;
	height: 41px;
	float: left;
 } 	
.date_range .day
	 { 
	display: block;
	padding: 0px; 
	margin: 0px;
 } 
.sep,
.datesep
	 { 	display: block;
	float: left;
	margin: 6px 2px 0px 0px;
 } 	
.date_range .month,
.date_range .year,
.date_range .time
	 { 	float: none;
 } 
.date_range .time
	 { 	clear: left;
 } 	
li.event img.fig
	 { 	padding: 0px;
	margin: 0;
	border: 0px;
 } 
.located
	 { 	margin: 0px 0px 10px 0px;
 } 	
.located li
	 { 	clear: left;
	margin: 0px 0px 10px 0px;
 } 
.located .info
	 { 	padding: 2px 0px 0px 0px;
 } 

/* dv small --------------------- */

.dv.small
	 { 	margin-bottom: 10px;
 } 	
	
/* ------- attachment ---------------------- */

#attachment #main .col
	 { 	width: 65%;
 } 
#attachment .col.context
	 { 	float: left;
	width: 30%;
 } 

/* -------- fig -------------------------- */



ul.fig
	 { 	height: 1%;
	padding: 0px;
	display: block;
 } 
ul.fig li
	 { 	display: block;
	clear: left;
	margin: 0;
 } 
ul.fig li img
	 { 	padding: 0px;
	margin: 14px 0 0 14px;
 } 	
ul.figblock03 li img
	 { 	margin: 0 0 0 14px;
 } 	
#home ul.fig
	 { 	width: 100%;
	height: 100%;
 } 	
#home ul.fig li img
	 { 	padding: 0px;
	margin: 4px 0 0 0;
	float: none;
 } 	
ul.fig button
	 { 	margin: 0px;
 } 	
.caption
	 { 	display: block;
	clear: left;
	padding: 0;
	margin: 0 14px 0 14px;
 } 	
/* -------- doc -------------------------- */

ul.doc
	 { 	height: 1%;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	display: block;
 } 
ul.doc li
	 { 	display: block;
	clear: left;
	margin: 0px 0px 10px 0px;
 } 
ul.doc li img
	 { 	float: left;
 } 
ul.doc li h4
	 { 	padding-top: 8px;
 } 
/* context -------------------------- */

#home .col.context
	 { 	float: left;
	width: 31%;
	padding: 0;
	margin: 0 0 21px 14px;
 } 
.col.context
	 { 	float: left;
	display: inline;
	width: 31%;
	padding: 0px;
	margin: 137px 0 21px 14px;
 } 	

.col h5
	 { 	display: inline;
	padding: 0px;
 } 
.contributions ul li,
ul.list_set li,
ul.list_lp li
	 { 	clear: left;
	padding: 0px 0px 21px 14px;
	margin-top: 0px;
 } 	
.col ul.matching li
	 { 	clear: left;
	margin: 0 0 7px 2px;
 } 

	
ul.list_set li.set
	 { 	padding-left: 0;
 } 	
.metadata
	 { 	clear: left;
	padding: 0px 0px 14px 0px;
	/*margin-top: 46px;*/
 } 	
.searchresult li
	 { 	clear: left;
	padding: 0px 0px 21px 0px;
	margin-top: 0;
 } 	
#listpublish .metadata
	 { 	clear: left;
	padding: 0px 0px 21px 0px;
	margin-top: 10px;
 } 	
#listpublish #main
	 { 	margin-top: 32px;
	padding-left: 32px;
 } 	
#listpublish .searchresult
	 { 	margin: 32px 14px 0 14px;
 } 	
#listpublish .part_2 #intro.wiki
	 { 	padding: 0;
 } 
/* metadata -------------------------- */

.metadata ul li
	 { 	display: inline;
	margin: 0px 3px 0px 0px;
 } 	
.metadata li.expl
	 { 	clear: left;
	float: none; 
	margin-bottom: 4px;
 } 
ul.metatypes li 
	 { 	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 3px 4px 0px;
 } 
.match_header
	 { 	margin-bottom: 40px;
 } 	
ul.q_match li
	 { 	display: block;
	width: 31%;
	float: left;
	margin-right: 20px;
 } 	
			/* added -------------------------- */
	
ul.q_match
	 { 	margin-top: 40px;
 } 	
.meta .metatypes
	 { 	margin: 14px 0 0 0;
 } 	
/* person / avatar ------------------*/
	
.avatar,
.person
	 { 	padding: 0 12px 0 0;
	margin: 0px;
	float: left;
 } 

.no_pic.person
	 { 	clear: left;
	display: block;
	float:  none;
 } 
.person img
	 { 	float: left;
	width: 55px;
	height: 55px;
 } 	
#dv .actors li.person,
h5.header
	 { 	float: left;
	clear: none;
	display: inline;
 } 
#dv .person span.role,
#dv .author li.header
	 { 	display: none;
 } 	
#dv .person img
	 { 	display: block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	margin-top: -8px;
	
 } 
.edit_page #dv .person img
	 { 	display: block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	margin-top: 12px;
	padding-right: 5px;
 } 
#dv .person a img:hover
	 { 	position: relative;
	background: none;
	width: 55px;
	height: 55px;
	margin: -8px 0 -24px 0px;
 } 
.avatar img
	 { 	float: none;
	display: block;
	padding: 0px;
	width: 55px;
	height: 55px;
 } 
.avatar span
	 { 	padding: 2px 1px 0px 1px;
	width: 53px;
	display: block;
 } 



	

	
	
/* SEARCH -------------------------- */

.search_advanced
	 { 	margin-top: -10px;
 } 	
.search_advanced p
	 { 	float: left;
	margin: 0;
 } 
.search_advanced input.checkbox
	 { 	margin: 0px;
	padding: 0px;
	border: 0px;
 } 	
.search_advanced label
	 { 	margin-right: 10px;
 } 
.search_advanced .text
	 { 	background: white;
	border: 1px solid #a3a3a3;
	height: 60px;
	width: 63%;
	margin-right: 14px;
	margin-top: 0px;
	float: left;
 } 
.search_advanced .submit
	 { 	margin: 0px;
 } 

/* big column searchresult -------------- */

.col_big
	 { 	float: none;
	display: block;
 } 
.narrow
	 { 	float: left;
	width: 66%;
 } 	
.col_big ul.list li.person
	 { 	margin: 0px;
	clear: none;
	float: left;
 } 	
/* calendar -------------------------- */

.calendarsearch 
	 { 	clear: both;
	padding: 0px 0px 20px 0;
	margin: 0 0 0 28px;
 } 
.calendarsearch h1,
.calendarsearch h1 a
	 { 	background: none;
	margin: 0px;
	padding: 0px;
 } 	
.calendarsearch input.radio
	 { 	float: left;
	margin: 0px 4px 0px 0px;
 } 	
	
.calendarsearch .form_group
	 { 	display: block;
	margin: 7px 7px 0px 0px;
 } 	
.calendarsearch .form_group.period
	 { 	display: block;
	float: left;
	margin: 7px 4px 0px 0px;
 } 	
/* FOOTER -------------------------- */

#footer .activity
	 { 	clear: left;
 } 	
#footer 
	 { 	clear: both;
	padding: 60px 0 30px 30px;
 } 	
#footer .cc
	 { 	float: left;
 } 
#footer .cc span,
#footer .activity span
	 { 	float: left;
 } 
#footer ul.nav
	 { 	margin: 6px 0px 2px 0px;
	padding: 0px;
 } 
/* manage pages ---------------------- */
#manage td.edit
	 { 	width: 240px;
 } 	
#manage td.edit input.submit,
#manage td.edit input.reset,
#mnage .makenew a
	 { 	margin: 0px 7px 7px 0px;
 } 	
	
	

#contactlist table,
#contactlist td
	 { 	margin: 0px;
	padding: 0px;
 } 
#messages .part_2
	 { 	margin-top: 20px; 
 } 
#messages td,
#logon td
	 { 	padding: 7px 0 7px 14px; 
 } 	
	
#contactlist h1,
#profile h1
	 { 	margin-bottom: 14px;
 } 	
#contactlist table
	 { 	margin-top: -7px;
 } 	
#contactlist td
	 { 	padding-top: 7px;
 } 	
#manage tr.odd,
#messages tr.even
	 { 	padding-top: 7px;
 } 	
#manage td
	 { 	padding: 8px 0 6px 0;
 } 
	
#contactlist td.prs
	 { 	width: 97px;
 } 	
#contactlist td.cnt
	 { 	width: 280px;
	padding-right: 14px;
	color: #3B7DB0;
 } 	
#contactlist td.cnf .module_contact_change
	 { 	margin-top: 7px;
 } 
.manage_my_things ul
	 { 	padding: 0px;
	margin: 0px;
 } 	
.manage_my_things ul li
	 { 	float: none;
	display: block;
	clear: left;
 } 
	
.manage_my_things ul li button
	 { 	margin-top: -3px;
	clear: none;
	float: left;
 } 
#profile ul.settings
	 { 	background: white;
	margin: 0px;
	padding: 0px;
 } 	
#profile ul.settings li
	 { 	background: white;
	margin: 0px;
	padding: 0px;
 } 	
#profile h5
	 { 	clear: left;
 } 	
/* logon / register / invite -------------------------- */
#logon #pagetop .editthis  { 	float: left; } 
#logon label,
#logon button,
#register label,
#register button,
#changepassword label
	 { 	display: block;
 } 	
#logon .part_2 input.submit,
#logon .part_2 input.reset
	 { 	margin-top: 7px;
	margin-bottom: 35px;
 } 	
#changepassword .part_2 input.submit
	 { 	width: 160px;
	margin-top: 7px;
	margin-bottom: 14px;
	float: none;
 } 	
#register .part_2 input.submit
	 { 	display: block;
	clear: left;
 } 	
#logon .checkbox
	 { 	float: left;
	margin-right: 7px;
 } 	
#logon p
	 { 	clear: left;
 } 
#register fieldset.name p,
#register fieldset.email p,
#register fieldset.password p
	 { 	float: left;
	margin-right: 7px;
 } 

#invite input#user_id,
#invite textarea
	 { 	border: 1px solid #000;
	width: 98%;
	padding: 0px 2px;
	margin: 2px 0px 7px 0px;
 } 	
#invite input.submit,
#invite input.reset
	 { 	margin-top: 7px;
	width: 60px;
 } 


/* when making a new thing */
#nn0
	 { 	padding-left: 7px;
 } 	
#nn0 h1 input
	 { 	width: 500px;
	padding: 2px 0px;
	margin-right: 14px;
	margin-top: 4px;
	display: inline;
 } 
#nn0 h1
	 { 	padding-left: 0px;
 } 	
#nn0_overlay 
	 { 	position: absolute;
	z-index:100;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	min-height:100%;
	background-color: #fff;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
 } 
#messages th,
th,
#logon th
	 { 	text-align: left;
	color: #fff;
	background: #bbb;
	font-weight: normal;
	padding: 7px 0 7px 14px;
 } 

.contact_couple
	 { 	clear:  left;
	display: block;
	height: 130px;
	padding: 7px 7px 0px 7px;
	margin: 7px 0px 21px 0px;
	background: #fff;
	border: 1px dotted #bbb;
 } 
.contact_couple .date
	 { 	width: 66px;
	padding: 7px;
	padding-top: 30px;
	float: left;
	text-align: center;
 } 
.contact_couple .avatar
	 { 	margin: 0px;
	padding: 0px;
 } 	

#main .wiki h5,
#main .wiki h2,
#main .wiki h3,
#main .wiki h4,
#main .wiki h6,
#main .wiki h1
	 { 	margin-top: 14px;
 } 	
#main .wiki h1,
#main .wiki h5
	 { 	color: #d3d3d3;
 } 	
#main .wiki h2
	 { 	color: #d3d3d3;
	background: none;
	font-size: 162%;
	font-weight: normal;
 } 	
#main .wiki h4
	 { 	padding-top: 14px;
	color: #d3d3d3;
 } 	
	
#main .wiki h6
	 { 	background: #d3d3d3;
	color: #3b7db0;
	font-size: 100%;
	line-height: 120%;
	font-weight: normal;
	margin: 0 14px 14px 0;
	padding: 0 0 0 2px;
 } 	
/* ajax stuff and more -------------------------- */

 /*.unlink_marker a:link
	 { 	color: #f00;
	}*/
	
/* address ---------------------- */

.adr .trust_group
	 { 	margin: 10px 14px 0 0;
	padding: 5px;
	border: 1px solid #d3d3d3;
	clear: both;
 } 
.adr button
	 { 	float: none;
	margin: 0;
 } 
.dialogtrust
	 { 	border: 1px solid #d3d3d3;
	padding: 3px;
 } 
/* edit mode in lightbox */

.lightbox_page .metadata
	 { 	display: none;
 } 	
	
/* edit page  ----------------------------------*/


	
/* edit - from basic.css */	

.edit_page ul.action li button.editthis
	 { 	float: none;
	color: #94b00e;
	background: white;
	margin: 0 0 0 15px;
	display: inline;
 } 	
.edit_page ul.action li button.editthis:hover
	 { 	float: none;
	color: white;
	background: #94b00e;
	margin: 0 0 0 15px;
	display: inline;
 } 	
.edit_page ul.action li button.do_link:hover
	 { 	float: none;
	color: #94b00e;
	background: white;
	margin: 0;
	display: inline;
 } 
#lightbox_bar
	 { 	background: #94b00e;
 } 	
#lightbox_window
	 { 	border: 3px solid #94b00e;
 } 	
#lightbox_cancel,
#lightbox_bar button,
.lightbox .reset,
input.dialogbox_reset,
input.editinplace_cancel
	 { 	font-style: normal;
	font-size: 11px;
	border: 1px solid #94b00e;
	color: #94b00e;
	background: white;
 } 	
#lightbox_cancel:hover,
#lightbox_bar button:hover,
input:hover.editinplace_cancel
	 { 	font-style: normal;
	border: 1px solid white;
	color: white;
	background: #94b00e;
 } 	
.lightbox .reset:hover,
input.dialogbox_reset:hover
	 { 	border: 1px solid #94b00e;
	color: white;
	background: #94b00e;
 } 	
	

li button.editthis,
#institution li button.editthis
	 { 	float: none;
	color: white;
	background: #94b00e;
	margin: 0 0 0 15px;
	display: inline;
	padding: 2px;
 } 	
li button.editthis:hover,
#institution li button.editthis:hover
	 { 	color: #94b00e;
	background: white;
 } 
ul.action li.link_button button.do_link,
ul.action li.link_button
	 { 	float: none;
	color: white;
	background: #94b00e;
	margin: 0;
	display: inline;
	padding: 2px 0 2px 0;
 } 

/* edit from markup.css */
#editmenu ul
	 { 	background: #94b00e;
 } 
#editmenu ul.status
	 { 	color: white;
	padding-bottom: 3px;
 } 	
#editmenu ul li a,
#editmenu ul li.links
	 { 	margin-right: 0px;
	border-bottom: 1px dotted white;
	background: none;
	color: #fff;
 } 	
#editmenu ul li a:hover,
#editmenu ul li.links:hover
	 { 	background: #538824;
	color: #fff;
	border-bottom: 1px dotted white;
 } 	
#editmenu button.cc
	 { 	position: absolute;
	display: inline;
	float: none;
	border: 0px;
	padding: 0px;
	margin: 0;
 } 	
#editmenu button.cc:hover
	 { 	background: none;
 } 
button.do_lightbox.cc img 
	 { 	float: none;
	margin: 0px;
	padding:0px;
 } 	
	
#editmenu ul.status li
	 { 	margin: 0 0 0 14px;
 } 	
#editmenu ul.status li a,
#editmenu ul.status li button
	 { 	margin: 0 3px 0 0;
 } 	
	
.lightbox .body .editinplace_onempty,
#article h2 .editinplace_onempty,
#set h2 .editinplace_onempty,
#person h2 .editinplace_onempty,
#artefact h2 .editinplace_onempty,
#article h1 .editinplace_onempty,
#set h1 .editinplace_onempty,
#person h1 .editinplace_onempty,
#artefact h1 .editinplace_onempty,
form p
	 { 	color: #3b7db0;
 } 	
	
.part_2 .body.wiki .editinplace_onempty
	 { 	margin-left: 14px;
 } 
	
.col.context .editinplace_hover
	 { 	background: #FFEEAC;
	color: #000;
 } 

.edit_trust_view_doc
	 { 	color: #666;	
	margin-top: 10px;
 } 
.edit_trust_view_doc button
	 { 	color: #666;	
 } 	
.admin ul li#edit_cc
	 { 	border-bottom: 1px solid  #bbb;
 } 
.admin ul li button.cc,
.admin ul li button.cc img
	 { 	background: #fff; 
	padding: 0px; 
	margin: 0px; 
	border: 0px;
 } 	
	
/*layout.css*/
#editmenu ul
	 { 	margin: 0px;
	padding: 2px 2px 4px 2px;
 } 	
#editmenu ul li
	 { 	display: inline;
	padding-right: 0;
	margin-right: 0;
 } 	

#editmenu ul.action li,	
#editmenu ul.action li.link_button 
	 { 	display: inline;
	padding: 0;
	margin: 0 2px 0 0;
 } 
	
.editinplace_hover:hover
	 { 	cursor: pointer;
 } 	
.editinplace_hover
	 { 	background: #d3d3d3;
	/*color: #000;*/
	padding: 0;
 } 
input.editinplace_save,
input.dialogbox_submit
	 { 	background: #94b00e;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	border: 1px solid #94b00e;
	color: white;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
	text-align: center;
	text-decoration: none;
	padding: 2px;
 } 	
	
input.editinplace_cancel
	 { 	float: none;
 } 
input:hover.editinplace_save,
input:hover.dialogbox_submit,
input.reset
	 { 	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	text-align: center;
	color: white;
	text-decoration: none;
	border: 1px solid #3b7db0;
	padding: 2px;
	background: #3b7db0;
	cursor: pointer;
 } 
/*#main ul.fig li.do_link_button
	 { 	margin: 10px;
	padding: 0px 0px 10px 0px;
	}*/
	
ul.fig button.do_link
	 { 	padding: 0px;
	margin: 14px 0 0 0;
	background: #3b7db0;
	border: none;
 } 	
#main ul.fig button.do_link.highlight
	 { 	border: 0px solid #f00;
	background: white;
	padding: 0px;
	width: 270px;
	text-align: left;
	color: #fff;
	font-size: 100%;
 } 	
.highlight_intro
	 { 	border-top: 2px solid #3b7db0; 
	margin-top: -7px; 
	margin-bottom: 7px;
 } 
input.do_autocomplete
	 { 	margin: 0px;
	padding: 0px;
	border: 1px solid #000;
 } 	
#dv li.person
	 { 	font-size: 10px;
	line-height: 12px;
	color: #f00;
	/*border-bottom: 0px;*/
 } 
/*---------------- theme menu -----------------*/

#dv .menu_theme
	 { 	margin-bottom: 30px;
	/*border-bottom: 1px solid #ccc;*/
	padding-bottom: 10px;
 } 	
#dv .menu_theme ul.nav li
	 { 	display: block;
	margin-left: 4px;
	padding-left: 4px;
	margin-bottom: 4px;
	/*border-left: 1px solid #000;*/
 } 	
#dv .menu_theme ul.nav li.pos_0
	 { 	margin-left: 0px;
	padding-left: 0px;
	display: block;
	border-left: 0px solid #000;
 } 	
#dv .menu_theme ul.nav li.pos_1
	 { 	margin-left: 0px;
	padding-left: 0px;
	clear: left;
	border-left: 0px solid #0f0;
 } 	
#dv .menu_theme img
	 { 	float: left;
	margin-right: 8px;
 } 	
#dv .menu_theme ul
	 { 	margin-left: 4px;
	font-size: 12px;
	line-height: 130%;
 } 
#dv .menu_theme ul ul
	 { 	display: none;
 } 	
#dv .menu_theme a
	 { 	border-bottom: none;
	background: none;
	color: #000;
	border: 0px;
 } 	
#dv .menu_theme a:hover
	 { 	color: #000;
	/*border-bottom: 1px solid #000;*/
	}
/* $Id: forum.css 33958 2008-03-11 08:45:13Z tim $ */

#forum
	 { 	margin-top: 40px;
 } 	
.comment
	 { 	background: #fff;
	padding: 8px 0px;
 } 
.topic .cnt,
.comment .cnt
	 { 	float: left;
	width: 85%;
 } 	
.comment .btm
	 { 	clear: left;
	color: #bbb;
 } 	
.comment .avatar,
.topic .avatar
	 { 	float: left;
 } 
.topic
	 { 	background: #ddd;
 } 
.topic h3
	 { 	font-size: 280%;
 } 
.topic .btm
	 { 	clear: left;
	color: #666;
 } 	
.comment_form
	 { 	clear: left;
	background: #fff;
	margin-top: 20px;
 } 	
.comment_form .expl
	 { 	color: #999;
 } 	
.comment_form h4
	 { 	color: #606;
	font-size: 130%;
	padding-bottom: 7px;
 } 	
.comment_form input,
.comment_form textarea
	 { 	width: 98%;
	font-family: georgia, times, serif;
	font-size: 100%;
	border: 1px solid #999;
	display: block;
	margin: 0px 0px 14px 0px;
	padding: 2px;
 } 	
.comment_form input.but,
.comment_form input.submit,
.comment_form input.reset
	 { 	width: auto;
	border: 1px solid #bbb;
	color: #bbb;
	background: #fff;
	float: left;
	padding: 0px;
	margin: 0px 7px 14px 0px;
 } 
.comment_form input.checkbox
	 { 	border: 0px;
	display: inline;
	clear: left;
	width: auto;
 } 	
.comment_form input.hidden
	 { 	border: 0px;
	margin: 0px;
 } 	

.comment_form input.submit
	 { 	border: 1px solid #f00;
	background: #f00;
	color: #fff;
	float: left;
	margin: 0px 7px 14px 0px;
 } 	
.comment_form input:hover.submit,
.comment_form input:hover.reset
	 { 	border: 1px solid #f00;
	background: #f00;
	color: #fff;
 } 

.comment_form textarea
	 { 	height: 140px;
 } 
.comment_form .s1
	 { 	padding: 14px 0px 7px 0px;
 } 	
.comment_form .s2
	 { 	background: #eee;
	padding: 14px 0px 7px 0px;
 } 	
.comment_form .captcha 
	 { 	background: #eee;
	float: left;
	padding: 0px 2px 7px 2px;
 } 	
.comment_form .captcha input 
	 { 	display: block;
	width: 210px;
 } 	
.comment_form .captcha .a
	 { 	float: left;
	width: 210px;
	padding-right: 7px;
	border-right: 1px solid #999;
 } 
.comment_form .captcha .b
	 { 	float: left;
	width: 214px;
	padding-left: 7px;
 } 

.rating
	 { 	float: left;
	margin: 0px;
	padding: 0px;
	display: inline;
	_margin-right: -12px;
 } 	
.rating .red
	 { 	width: 22px;
	height: 22px;
	float: left;
	background-image: url('http://fast.mediamatic.nl/f/rswj/image/reddot.gif');
	background-repeat: no-repeat;
	letter-spacing: -1px;
	font-size: 11px;
	color: #fff;
	font-style: normal;
	text-align: center;
	line-height: 220%;
	margin: 0px 4px 0px 0px;
	padding: 0px;
 } 	
.rating .grey
	 { 	width: 22px;
	height: 22px;
	float: left;
	background-image: url('http://fast.mediamatic.nl/f/rswj/image/greydot.gif');
	background-repeat: no-repeat;
	letter-spacing: -1px;
	font-size: 11px;
	color: #8c8c8c;
	font-style: normal;
	text-align: center;
	line-height: 220%;
	margin: 0px 4px 0px 0px;
	padding: 0px;
 } 	
#dv .rating .red
	 { 	text-transform: uppercase;
	width: 45px;
	height: 45px;
	float: left;
	background-image: url('http://fast.mediamatic.nl/f/rswj/image/reddotbig.gif');
	background-repeat: no-repeat;
	letter-spacing: -1px;
	font-size: 25px;
	color: #fff;
	text-align: center;
	line-height: 190%;
	margin: 12px 7px 0px 2px;
	padding-left: 0px;
 } 	
#dv .rating .grey
	 { 	text-transform: uppercase;
	width: 45px;
	height: 45px;
	float: left;
	background-image: url('http://fast.mediamatic.nl/f/rswj/image/greydotbig.gif');
	background-repeat: no-repeat;
	letter-spacing: -1px;
	font-size: 25px;
	color: #8c8c8c;
	text-align: center;
	line-height: 190%;
	margin: 12px 7px 0px 2px;
	padding-left: 0px;
 } 	
.comment_authenticate a
	 { 	background: #bbb;
	color: #fff;
	padding: 3px;
 } 
/*
.topic
	 { 	margin: 7px 0 7px 0;
	padding: 0;
	background: #fff;
	font-size: 98%;
 } 
.topic_note
	 { 	background: #d4d4d4;
 } 
.topic div
	 { 	display: block;
 } 
.topic .odd
	 { 	text-align: right;
 } 
.topic .even
	 { 	text-align: left;
 } 
.topic .odd .p,
.topic .even .p
	 { 	text-align: left;
	width: 108px;
 } 
.topic .odd .c,
.topic .even .c
	 { 	text-align: left;
	width: 338px;
 } 
.topic .odd .c
	 { 	margin-left: 0px;
 } 
.topic .odd .p
	 { 	float: right;
 } 
.topic .even .p,
.topic .even .c
	 { 	float: left;
 } 
.topic .f
	 { 	clear: both;
 } 
.topic .p
	 { 	margin: 0px;
 } 
.topic .odd .p .mar
	 { 	margin: 0 0 0px 0px;
 } 
.topic .even .p 
	 { 	margin: 0 7px 0px 0;
 } 
.topic .pad
	 { 	padding: 7px;
 } 	
.topic .a
	 { 	float: left;
 } 	

/* markup 

.topic ul 
	 { 	float: left;
	list-style: none;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
 } 
.topic ul li
	 { 	float: left;
	list-style: none;
	line-height: 14px;
	padding: 0px 4px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #999;
 } 	
.topic
	 { 	line-height: 16px;
 } 	
.topic .p .n
	 { 	color: #999;
	font-size: 90%;
 } 
.topic .c
	 { 	background: #d4d4d4;
 } 	
.topic .ft
	 { 	background: #fff;
 } 	
.topic .i
	 { 	color: #999;
	line-height: 14px;
	padding: 5px 0px 0px 0px;
 } 	
.topic h3
	 { 	font-weight: bold;
	font-size: 110%;
 } 	
.topic .ac
	 { 	color: #999;
 } 

.topic_header
	 { 	padding: 4px 7px 6px 7px;
	font-size: 100%;
	color: #fff;
	background: #f90;
 } 	
.topic_form
	 { 	background: #fff;
	margin: 0px 0px 7px 0px;
 } 	
.topic_form .expl
	 { 	color: #999;
 } 	
.topic_form h4
	 { 	color: #606;
	font-size: 130%;
	padding-bottom: 7px;
 } 	
.topic_form input,
.topic_form textarea
	 { 	width: 400px;
	border: 1px solid #999;
	display: block;
	margin: 0px 0px 14px 0px;
 } 	
.topic_form input.but
	 { 	width: 100px;
	border: 1px solid #999;
	float: left;
	margin: 0px 7px 14px 0px;
 } 	
.topic_form input.submit
	 { 	border: 1px solid #606;
	background: #606;
	color: #fff;
	float: left;
	margin: 0px 7px 14px 0px;
 } 	
.topic_form textarea
	 { 	height: 140px;
 } 
.topic_form .s1
	 { 	padding: 14px 0px 7px 0px;
 } 	
.topic_form .s2
	 { 	background: #eee;
	padding: 14px 0px 7px 0px;
 } 	
.topic_form .s3 
	 { 	background: #eee;
	float: left;
	padding: 0px 7px 7px 7px;
 } 	
.topic_form .s3 input 
	 { 	display: block;
	width: 210px;
 } 	
.topic_form .s3 .a
	 { 	float: left;
	width: 210px;
	padding-right: 7px;
	border-right: 1px solid #999;
 } 
.topic_form .s3 .b
	 { 	float: left;
	width: 214px;
	padding-left: 7px;
 } 
.rating .red
	 { 	width: 45px;
	height: 45px;
	float: left;
	background-image: url(../ima/reddot.gif);
	background-repeat: no-repeat;
	letter-spacing: -1px;
	font-size: 19px;
	color: #fff;
	text-align: center;
	line-height: 230%;
	margin: 7px;
 } 	
.rating .grey
	 { 	width: 25px;
	height: 25px;
	float: left;
	background-image: url(../ima/greydot.gif);
	background-repeat: no-repeat;
	letter-spacing: -1px;
	font-size: 11px;
	color: #fff;
	text-align: center;
	line-height: 220%;
	margin: 7px;
 } 

/* bas added 

.first .h,
.first .comment,
.first .c,
.first .c div,
.first .c p,
.first .ft
	 { 	color: #fff;
	background: #f90;
 } 
.first .h
	 { 	width: 446px;
	line-height: 120%;
	margin-left: 115px;
	padding: 0px 7px 0px 0px;
 } 	
.first h3
	 { 	color: #fff;
	font-size: 200%;
	line-height: 120%;
	padding: 7px 7px 14px 7px;
 } */
/* -------------------------------------------------------------- 
   
   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   
   Usage:
   * For text fields, use class .title or .text
   
-------------------------------------------------------------- */

#page #main label  { font-weight: bold; } 

/* Fieldsets */
#page #main fieldset     { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; } #page #main legend       { font-weight: bold; font-size:1.2em; border: 0px; } 
#page #main fieldset.submit   { border: 0px; } 

/* Text fields */
#page #main input.text, #page #main input.title    { width: 300px; margin:0.5em 0.5em 0.5em 0; } #page #main input.text, #page #main input.title    { border:1px solid #bbb; background:#f6f6f6; padding:5px; } #page #main input.text:focus,
#page #main input.title:focus          { border:1px solid #999; background:#fff; } #page #main input.title                { font-size:1.5em; } 
/* Textareas */
#page #main textarea             { width: 400px; height: 250px; margin:0.5em 0.5em 0.5em 0; } #page #main textarea             { border:1px solid #bbb; background:#eee; padding:5px; } #page #main textarea:focus       { border:1px solid #999; background:#fff; } 
/* Select fields */
#page #main select               { border:1px solid #ccc; background:#f6f6f6; width:200px; } #page #main select:focus         { border:1px solid #999; background:#fff; } 

/* Success, error & notice boxes for messages and errors. */
#page #main .error,
#page #main .notice, 
#page #main .success     { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; } #page #main .error       { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; } #page #main .notice      { background: #FFF6BF; color: #817134; border-color: #FFD324; } #page #main .success     { background: #E6EFC2; color: #529214; border-color: #C6D880; } #page #main .error a     { color: #D12F19; } #page #main .notice a    { color: #817134; } #page #main .success a   { color: #529214; } 
