/* head start */
#header {
	position: fixed;
	z-index: 2;
	margin: 0;
	padding: 0;
	height: 91px;
}

#headingLeft {
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 129px;
	padding-right: 4px;
	width: 14px;
	height: 91px;
}

#headingMiddle {
	float: left;
	padding: 0;
	margin: 0;
	height: 91px;
	width: 467px;
	background-color: white;
}

#headingMiddleMiddle {
	float: left;
	height: 91px;
	width: 277px;
	padding: 0 5px 0 5px;
	margin: 0;
}
#headingMiddleMiddleTitle{
	margin: 0;
	text-align: center;
	padding: 27px 0 0 0;
	font-size: 30px;
	width: 277px;
	font-family: Georgia;
	text-transform: uppercase;
}

#headingMiddleMiddleClame {
	margin: 0;
	padding: 0;
	font-size: 10px;
	width: 277px;
	text-align: center;
}

.headingMiddleSides {
	float: left;
	margin: 0;
	padding: 34px 0px 32px 0px;
	width: 90px;
	height: 25px;
}

.notebarHeading {
	height: 1px;
	margin: 0 0 4px 0;
	padding: 0;
	width: 90px;
	background-color: #4c4c2f;
}

#headingRight {
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 4px;
	height: 91px;
}

#login {
	float: left;
	margin:0 ;
	padding: 15px 0 0 27px;
	width: 262px;
	height: 76px;
}

#login a{
	float:left;
	margin:0;
	padding:0;
	padding-right: 21px;
	color: rgb(176,176,126);
	font-size: 12px;
	font-family: Verdana;
	text-decoration: none;
	margin-bottom: 4px;
}

#login form {
	margin: 0;
	padding: 0;
	width: 262px;
}

#login div.loginHorizontalLine{
	clear: both;
	margin: 0;
	padding: 0;
	height: 1px;
	background-color: rgb(176,176,126);
}

#login input{
	border: 1px solid rgb(176,176,126);
	background-color: rgb(216,216,179);
	color: rgb(176,176,126);
	font-size: 12px;
	font-family: Verdana;
	float: left;
}

#login form input.searchInput {
	float: left;
	margin-top: 4px;
	width: 196px;
	height: 18px;
	/*background-color: #f0f0e1;*/
	background-color: rgb(231, 231, 213);
	color: black;
}

#login form input.searchButton {
	float: left;
	margin-top: 4px;
	width: 60px;
	margin-left: 4px;
	height: 22px;
}

#login form input.login {
	clear: both; 
	float: right; 
	margin-top: 4px; 
	margin-bottom: 4px; 
	width: 60px;
	height: 22px;
}

#login form input.logout {
	clear: both; 
	float: right; 
	margin-top: 4px; 
	margin-bottom: 4px; 
	width: 60px;
	height: 22px;
}
/* head end */

/* welcomebar start */
#welcomeBarWrapper {
	position: fixed;
	top: 91px;
	z-index: 2;
	height: 54px;
	width: 100%;
	background-color: #d8d8b3;
}


#welcomeBar {
	position: absolute;
	left: 130px;
	z-index: 2;
	padding: 0;
	margin-top: 9px;
	margin-bottom: 11px;
	border-top: 1px solid #4c4c2f;
	border-bottom: 1px solid #4c4c2f;
	padding-top: 3px;
	height: 30px;
	width: 502px;
	background-color: #d8d8b3;
	text-align: center;
	vertical-align: middle;
}

#welcomeBar.category {
	font-family: Georgia;
	font-size: 20px;
	word-spacing: 10px;
	letter-spacing: 2px;
}

#welcomeBar.alphabet {
	font-family: Verdana;
	font-size: 18px;
	word-spacing: 1px;
}

#welcomeBar.alphabet a:hover{
	color: #b0b07e;
}

#welcomeBar.alphabet a.selected{
	font-family: Verdana;
	font-size: 18px;
	word-spacing: 1px;
	color: #b0b07e;
}

#welcomeBar.filterForm input{
	border: 1px solid rgb(176,176,126);
	background-color: rgb(216,216,179);
	color: black;
	font-size: 12px;
	font-family: Verdana;
	float: left;
	margin-top: 2px;
}

#welcomeBar.filterForm form input[type=text]{
	margin-left: 95px;
	width: 196px;
	height: 18px;
}

#welcomeBar.filterForm form input[type=submit] {
	width: 60px;
	margin-left: 4px;
	height: 22px;
}

#welcomeBar.filterForm form input[type=button] {
	width: 60px;
	margin-left: 4px;
	height: 22px;
}
/* welcomebar end */
/* navigation start */
#navigation {
	position: fixed;
	top: 179px;
	margin: 0;
	padding: 0;
	float: left;
	width: 131px;
	
}

#firstLevelNavigation {
	float: left;
	margin: 0;
	padding: 0;
	width: 131px;
	height: 176px;
}

#firstLevelNavigation ul {
	padding: 0;
	margin: 0;
	padding-bottom: 6px;
	width: 131px;
	height: 169px;
	list-style-type: none
}

#firstLevelNavigation ul li {
	margin: 0;
	padding: 0;
	padding-bottom: 9px;
	padding-left: 12px;
	width: 119px;
	height: 14px;
}

#firstLevelNavigation ul li.topCategoryActive {
	padding-left: 0px;
	font-weight: bold;
}

#firstLevelNavigation ul li a{
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}

#firstLevelNavigation ul li a.default{
	color: #b0b07e;
}

.defaultBarNavigation{
	float: left;
	margin: 0;
	padding: 0;
	height: 1px;
	background-color: #b0b07e;
	width: 135px;
}

#secondLevelNavigation {
	clear: left;
	margin: 0;
	padding: 0;
	height: 251px;
	width: 131px;
}
#secondLevelNavigation ul {
	padding: 0;
	margin: 0;
	padding-top: 15px;
	width: 131px;
	height: 236px;
	list-style-type: none
}

#secondLevelNavigation ul li {
	margin: 0;
	padding: 0;
	padding-bottom: 9px;
	padding-left: 13px;
	width: 120px;
	height: 14px;
	white-space: nowrap;
}

#secondLevelNavigation ul li.categoryActive {
	padding-left: 0px;
	margin-left: 0px;
	font-weight: bold;
	clear: left;
	white-space: nowrap;
}
#secondLevelNavigation ul li a{
	font-size: 12px;
	text-decoration: none;
}
#secondLevelNavigation ul li a.categoryActive {
	padding:0;
	margin: 0;
	color: #4c4c2f;
	font-weight: normal;
}
#errorReport {
	position: relative;
	font-size: 9px;
	text-align: center;
	top: -70px;
	left: -10px;
}

#errorReport a {
	text-decoration: none;
	color: #4c4c2f;
}
/* navigation end */
/* bars start */
#borderLeft {
	position: fixed;
	left: 147px;
	top: 145px;
	float: left;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 18px;
}

#borderRight {
	position: fixed;
	top: 145px;
	left: 632px;
	float: left;
	margin: 0;
	padding: 0 0 0 4px;
	height: 100%;
	width: 14px;
}
/*Schmuckstreifen oben*/
.upperbar1 {
	float: left;
	margin: 0;
	padding: 0;
	width: 5px;
	height: 91px;
	background-color: #f0f0e1;
}

.upperbar2 {
	float: left;
	margin: 0;
	padding: 0;
	width: 1px;
	height: 91px;
	background-color: #b0b07e
}

.upperbar3 {
	float: left;
	margin: 0;
	padding: 0;
	width: 5px;
	background-color: #f0f0e1;
	height: 91px;
}

.upperbar4 {
	float:left;
	margin: 0;
	padding: 0;
	width: 3px;
	height: 91px;
	background-color: #fafaf0;
}
/*Schmuckstreifen unten*/
.lowerbar1 {
	float: left;
	margin: 0;
	padding: 0;
	width: 5px;
	height: 100%;
	background-color: #f0f0e1;
}

.lowerbar2 {
	float: left;
	margin: 0;
	padding: 0;
	width: 1px;
	height: 100%;
	background-color: #b0b07e
}

.lowerbar3 {
	float: left;
	margin: 0;
	padding: 0;
	width: 5px;
	background-color: #f0f0e1;
	height: 100%;
}

.lowerbar4 {
	float:left;
	margin: 0;
	padding: 0;
	width: 3px;
	height: 100%;
	background-color: #fafaf0;
}

/* bars end */
/* content start */
#main {
	position: absolute;
	left: 165px;
	top: 145px;
	z-index: 1;
	margin: 0;
	padding: 20px 28px 25px;
	float: left;
	background-color: #f0f0e1;
	font-family: Verdana;
	font-size: 12px;
	width: 411px;
	min-height: 100%;
}

#main table tr {
	float:left;
	width: 411px;
	min-height: 24px;
}

#main table tr.sep {
	min-height: 1px;
}

#main table tr th{
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	width: 411px;
	min-height: 20px;
}

#main table tr th.periodHeading{
	float: left;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	padding-top: 3px;
	width: 250px;
	min-height: 20px;
}

#main table tr td.status {
	font-weight: normal;
	float: left;
	font-style: italic;
	width: 150px;
	text-align: left;
}

#main table tr td.small {
	font-weight: normal;
	float: left;
	width: 150px;
	text-align: left;
}

#main table tr td.noentry {
	font-style: italic;
}

#main table tr td.detailLink{
	float: right;
	margin: 0;
	padding: 0;
	border: 0;
	width: 50px;
}
#main table tr td.detailLink a{
	float: right;
	margin-left: 3px;
}


#main table tr th.subheading{
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	padding: 0;
	width: 375px;
	min-height: 20px;
}

#main table tr td.functionLink {
	padding: 0;
	margin: 0;
	width: 36px !important;
	min-height: 20px;
	vertical-align: middle;
}

#main table tr td div.expandTree {
	padding: 0;
	margin: 0;
	width: 12px !important;
	min-height: 20px;
	vertical-align: middle;
	background-color: #f0f0e1;
	float:left;
}

#main table tr td.logentry {
	padding: 0;
	margin: 0;
	width: 70px;
	min-height: 20px;
	overflow: hidden;
	white-space: nowrap;
}

#main table tr td.logheading{
	margin: 0;
	padding: 0;
	width: 245px;
	padding-left: 80px;
}

#main table tr td.logheadingLeft{
	margin: 0;
	padding: 0;
	width: 325px;
}

#main table tr td.sep {
	min-height: 1px;
}

#main table tr td.full {
	width: 411px;
}

#main table tr td{
	font-size: 12px;
	font-weight: normal;
	float: left;
	padding: 0;
	width: 375px;
	min-height: 17px;
	padding-top: 3px;
	white-space: normal;
}
#main table tr td div {
	background-color: #d8d8b3;
}

#main table tr td div form{
	float: left;
	padding: 1px;
	margin: 0;
	background-color: #f0f0e1;
	border: 1px solid #d8d8b3; 
}

.inputFieldHeader{
	font-size: 10px;
	font-weight: bold;
	padding: 0;
	float: left;
	margin: 0;
	color: #f0f0e1;
}

.inputFieldHeading {
	float: left;
	padding: 0 0 0 5px;
	width: 117px;
}

.inputFieldHeadingSmall {
	float: left;
	margin: 0 2px 0 0;
	width: 60px;
}

.inputFieldHeadingDate {
	float: left;
	padding: 0 0 0 5px;
	width: 166px;
}

#main table tr td div form input[type=text].new{
	float: left;
	padding: 0;
	margin: 0;
	width: 120px;
	background-color: #f0f0e1;
	border: 1px solid #d8d8b3; 
	height: 18px;
}

#main table tr td div form input[type=text].newSmall{
	float: left;
	padding: 0;
	margin: 0;
	width: 60px;
	background-color: #f0f0e1;
	border: 1px solid #d8d8b3; 
	height: 18px;
}

#main table tr td div form input[type=password].new{
	float: left;
	padding: 0;
	margin: 0;
	width: 120px;
	background-color: #f0f0e1;
	border: 1px solid #d8d8b3; 
	height: 18px;
}

#main table tr td div form input[type=text].newDate{
	float: left;
	padding: 0;
	margin: 0;
	width: 81px;
	background-color: #f0f0e1;
	border: 1px solid #d8d8b3; 
	height: 18px;
}

#main table tr td div form select.newDatePrecision{
	float: left;
	padding: 0;
	margin: 0;
	width: 90px;
	background-color: #f0f0e1;
	border: 1px solid #d8d8b3; 
	height: 18px;
}

#main table tr td div form select.new{
	float: left;
	padding: 0;
	margin: 0;
	width: 120px;
	background-color: #f0f0e1;
	border: 1px solid #d8d8b3; 
	height: 18px;
}

#main table tr td div form select.newSourceType{
	float: left;
	padding: 0;
	margin: 0;
	width: 200px;
	background-color: #f0f0e1;
	border: 1px solid #d8d8b3; 
	height: 18px;
}

#main table tr td div form input[type=text]{
	float: left;
	padding: 0;
	margin: 0;
	width: 275px;
	background-color: #f0f0e1;
	border: 1px solid #d8d8b3; 
	height: 18px;
}

#main table tr td div form textarea{
	float: left;
	padding: 0;
	margin: 0;
	width: 275px;
	background-color: #f0f0e1;
	border: 1px solid #d8d8b3; 
	height: 50px;
	font-family: Verdana;
	font-size: 12px;
}

#main table tr td div form input[type=submit]{
	float: left;
	padding: 0;
	margin: 0;
	margin-left: 1px;
	width: 24px;
	background-color: #f0f0e1;
	border: 1px solid #d8d8b3;
	color: rgb(76,76,47);
	font-size: 8pt;
	text-transform: lowercase;
	font-weight:bold;
	height: 20px;
}

#main table tr td div form input[type=submit].logsize{
	float: left;
	padding: 0;
	margin: 0;
	margin-left: 1px;
	width: 140px;
	background-color: #f0f0e1;
	border: 1px solid #d8d8b3;
	color: rgb(76,76,47);
	font-size: 8pt;
	font-weight:bold;
	height: 20px;
}

#main table tr td div form input[type=submit].logauthor{
	float: left;
	padding: 0;
	margin: 0;
	margin-left: 1px;
	width: 110px;
	background-color: #f0f0e1;
	border: 1px solid #d8d8b3;
	color: rgb(76,76,47);
	font-size: 8pt;
	font-weight:bold;
	height: 20px;
}

#main table tr td div form select{
	float: left;
	padding: 0;
	margin: 0;
	font-family: Verdana;
	
	background-color: #f0f0e1;
	border: 1px solid #d8d8b3; 
	height: 18px;
}
#main table tr td input{
	background-color: #f0f0e1;
	color: rgb(76,76,47);
	font-family: Verdana;
	font-size: 12px;
	border: 1px solid #d8d8b3;
}
#main table tr td input[type=text] {
	float: left;
	width: 300px;
}

#main table tr td input[type=password] {
	float: left;
	width: 300px;
}

#main table tr td input[type=submit] {
	float: right;
	margin: 0;
	padding: 0;
	width: 80px;
	font-weight: bold;

}

#main table tr td a {
	text-decoration: none;
	color: #4c4c2f;
}
#main table tr th a {
	text-decoration: none;
	color: #4c4c2f;
}
#main table tr td.pageEdit form textarea {
	font-family: Verdana;
	font-size: 12px;
	width: 411px;
	min-height: 300px;	
}
.screencast_thumb {
	float: left;
	text-align: left;
	width: 200px;
}
/* content end */
/* individualInformation start */
#appInfo {
	position: relative;
	font-size: 9px;
	text-align: center;
	left: 25px;
	width: 285px;
	top: 180px;
	z-index: 0;
}

#appInfo a {
	text-decoration: none;
	color: #4c4c2f;
}

#author {
	position: relative;
	font-size: 12px;
	left: 25px;
}

#indexInfo {
/*	position: relative;*/
	clear: both;
	margin-top: 50px;
	width: 411px;
}

#indexInfoImage {
	background-color: #f0f0e1 !important;
	text-align: center;
}

#indexInfoLink{
	background-color: #f0f0e1 !important;
	text-align: center;
	font-size: 9px;
}

#indexInfo a{
	text-decoration: none;
	/*color: rgb(76,76,47)*/
}

#namingArea {
	position: fixed;
	left: 650px;
	top: 145px;
	float: left;
	margin: 0;
	padding: 0;
	width: 310px;
	height: 428px;
}

#name {
	float: left;
	margin: 0;
	padding: 144px 0 0 27px;
	width: 131px;
	height: 35px;
	font-family: Georgia;
	font-size: 20px;
	vertical-align: top;
}

#nameIndividual {
	clear: both;
	margin: 0;
	padding: 96px 0 0 27px;
	width: 310px;
	height: 35px;
	font-family: Georgia;
	font-size: 20px;
}

#pageListIcon {
	float: right;
	margin: 0;
	padding: 66px 20px 8px 0;
	width: 105px;
	height: 105px;
}

#pageIndividualIcon {
	float:right;
	padding: 0;
	margin: 0;
	width: 105px;
	height: 49px;
}

#notebarNaming {
	clear: both;
	margin: 0;
	padding: 0;
	width: 310px;
}

.defaultBar {
	float: left;
	margin: 0 0 9px 27px;
	padding: 0;
	height: 1px;
	background-color: #b0b07e;
	width: 283px;
}

.longBar {
	float: left;
	padding: 0;
	margin: 0 0 9px 0;
	height: 1px;
	width: 310px;
	background-color: #b0b07e;
}

#helpText {
	position: fixed;
	left: 677px;
	top: 387px;
	padding: 5px;
	width: 253px;
	height: 143px;
	background-color: #b0b07e;
}

#diacriticaInput {
	position: absolute;
	left: 27px;
	top: 30px;
	padding: 5px;
	width: 253px;
	height: 143px;
	background-color: #b0b07e;
	z-index: 1000;
}

.boxHeading{
	font-size: 10px;
	background-color: #d8d8b3;
	width: 247px;
	height: 20px;
	font-weight: normal;
	padding-top: 4px;
	padding-left: 6px;
	float: left;
}

.boxHeadingText {
	width: 210px;
	float:left;
	font-weight: bold;
}

.boxHeadingClose{
	margin: 0;
	padding: 0;
	width: 17px;
	float: right;
}

.boxHeadingClose a{
	margin: 0;
	padding: 0;
	padding-bottom: 3px;
	width: 17px;
	font-weight: bold;
	cursor: pointer;
	vertical-align: middle;
}

.boxContent {
	clear: both;
	padding: 10px 5px 0 5px;
	width: 243px;
	max-width: 243px;
	white-space: normal;
	height: 108px;
	overflow: auto;
}

#closingbracket {
	position:fixed;
	top: 145px;
	left: 657px;
	font-weight: bold;
	height: 177px;
}

#closingbracket.personBracket {
	margin-top: 34px;
}

#closingbracket.placeBracket {
	margin-top: 57px;
}
#closingbracket.nationalityBracket {
	margin-top: 80px;
}
#closingbracket.confessionBracket {
	margin-top: 103px;
}
#closingbracket.professionBracket {
	margin-top: 126px;
}
#closingbracket.sourceBracket {
	margin-top: 149px;
}
#closingbracket.dateBracket {
	margin-top: 172px;
}
#closingbracket.Bracket {
	visibility: hidden;
}

/* individualInformation end */
/* colors start */
/*Farbkategorien*/
.personFontColor {
	color: #538f0f;
}
.personBackground {
	background-color: #538f0f;
}
.placeFontColor {
	color: #d73b1a;
}
.placeBackground {
	background-color: #d73b1a;
}
.nationalityFontColor {
	color: #eb7515;
}
.nationalityBackground {
	background-color: #eb7515;
}
.confessionFontColor {
	color: #005a7b;
}
.confessionBackground {
	background-color: #005a7b;
}
.professionFontColor {
	color: #780000;
}
.professionBackground {
	background-color: #780000;
}
.sourceFontColor {
	color: #003c53;
}
.sourceBackground {
	background-color: #003c53;
}
.dateFontColor {
	color: #c49300;
}
.dateBackground {
	background-color: #c49300;
}
.defaultFontColor {
	color: #f0f0e1;
}
.defaultBackground {
	background-color: #f0f0e1;
}
.BackgroundFontColor{ 
	color: #d8d8b3;
}
.defaultBackgroundFontColor {
	color: #4c4c2f;
}

.BackgroundColor {
	background-color: #d8d8b3;
}

.defaultBackgroundColor {
	background-color: #4c4c2f;
}
.indexFontColor {
	color: rgb(149,149,101);
}

.indexBackground {
	background-color: #f0f0e1;
}

.loginBackground {
	background-color: #f0f0e1;
}

.manageuserBackground {
	background-color: #f0f0e1;
}

#main table tr td a.personLink:hover {
	font-weight: bold;
	color: #538f0f;
}
#main table tr td a.placeLink:hover{
	font-weight: bold;
	color: #d73b1a;
}
#main table tr td a.nationalityLink:hover{
	font-weight: bold;
	color: #eb7515;
}
#main table tr td a.confessionLink:hover{
	font-weight: bold;
	color: #005a7b;
}
#main table tr td a.professionLink:hover{
	font-weight: bold;
	color: #780000;
}
#main table tr td a.sourceLink:hover{
	font-weight: bold;
	color: #003c53;
}
#main table tr td a.dateLink:hover{
	font-weight: bold;
	color: #c49300;
}
#main table tr th a.dateLink:hover{
	color: #c49300;
}

#main table tr th a.personLink:hover {
	font-weight: bold;
	color: #538f0f;
}
#main table tr th a.placeLink:hover{
	font-weight: bold;
	color: #d73b1a;
}
#main table tr th a.nationalityLink:hover{
	font-weight: bold;
	color: #eb7515;
}
#main table tr th a.confessionLink:hover{
	font-weight: bold;
	color: #005a7b;
}
#main table tr th a.professionLink:hover{
	font-weight: bold;
	color: #780000;
}
#main table tr th a.sourceLink:hover{
	font-weight: bold;
	color: #003c53;
}
#main table tr th a.dateLink:hover{
	font-weight: bold;
	color: #c49300;
}
#main table tr th a.dateLink:hover{
	color: #c49300;
}
/* colors end */
/* ajax start */
/* Big box with list of options */
#ajax_listOfOptions{
	position:absolute;	/* Never change this one */
	width:300px;	/* Width of box */
	height:50px;	/* Height of box */
	overflow:auto;	/* Scrolling features */
	border:1px solid #d8d8b3;	/* border */
	background-color:#f0f0e1;	/* White background color */
	text-align:left;
	z-index:150;
}
#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
	margin:1px;		
	padding:1px;
	cursor:pointer;
	font-size:0.9em;
	font-family: Verdana;
}
#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
	
}
#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
	background-color:#d8d8b3;
	color: rgb(76,76,47);
}
#ajax_listOfOptions_iframe{
	background-color:#F00;
	position:absolute;
	z-index:5;
}

form{
	display:inline;
}
/* ajax end */
/* mapsContainer start */
#mapsContainer {
	position: fixed;
	padding: 50px 100px 50px 50px;
	width: 800px;
	height: 500px;
	background-color: black;
	z-index: 900;
	opacity: 0.5;
}

#mapsWindow {
	position: fixed !important;
	padding: 0;
	top: 73px;
	left: 120px;
	width: 750px; 
	height: 450px;
	z-index: 1000;
	opacity: 1.0;
}
#mapsPersonContainer {
	position: fixed;
	padding: 50px 100px 50px 50px;
	width: 800px;
	height: 500px;
	background-color: black;
	z-index: 900;
	opacity: 0.5;
}

#mapsPersonWindow {
	position: fixed !important;
	padding: 0;
	top: 73px;
	left: 120px;
	width: 750px; 
	height: 450px;
	z-index: 1000;
	opacity: 1.0;
}

.mapsLink {
	color: white; 
	text-decoration: none; 
	float: right; 
	cursor: pointer;
	padding-left: 10px;
	opacity: 1.0;
}
/* mapsContainer end */

/*generelle Styles*/

body {
	background-color: #d8d8b3;
	width: 955px;
	padding: 0px 20px 0px 18px;
	font-size: 12px;
	font-weight: normal;
	color: #4c4c2f;
	font-family: Verdana;
	height: auto;
	margin: 0;
}

a img {
	padding-top: 5px;
	border: 0;
}

div.separator {
	width: 410px;
	height: 0;
	margin: 0px 0 3px 0;
	padding: 0;
	border-top: 1px dotted #4c4c2f;
}