.input { font-family: Verdana, Arial; font-size: 10px; line-height: 13px; border: 1px solid black; }
.inputinfotext { font-family: Verdana, Arial; font-size: 10px; line-height: 13px; border: 1px solid black; color: #B0B0B0; }
.inputtext { font-family: Verdana, Arial; font-size: 11px; }
.inputtextmustset { font-family: Verdana, Arial; font-size: 11px; font-weight: 600; }

.button 
{
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: normal;
	color: #8F0C0C;
	background-color: #DDDCCD;
	padding-right: 10px;
	padding-left: 10px;
	cursor: pointer;
}
.buttondisabled
{
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: normal;
	color: #A0A0A0;
	background-color: #DDDCCD;
	padding-right: 10px;
	padding-left: 10px;
	cursor: normal;
}

a:link.Aleft 		{ color: #8F0C0C; text-decoration: none; }
a:active.Aleft		{ color: #8F0C0C; text-decoration: none; }
a:hover.Aleft		{ color: #C61111; text-decoration: underline; }
a:visited.Aleft		{ color: #8F0C0C; text-decoration: none; }
a:visited:hover.Aleft { color: #C61111; text-decoration: underline; }
a:link.a2			{ color: #8F0C0C; text-decoration: none; }
a:hover.a2			{ color: #C61111; text-decoration: underline; }
a:visited.a2		{ color: #8F0C0C; text-decoration: none; }
a:visited:hover.a2  { color: #C61111; text-decoration: underline; }
a:link.aIMG			{ color: #FFFFFF; text-decoration: none; }
a:hover.aIMG		{ color: #FFFFFF; text-decoration: none; }
a:visited.aIMG		{ color: #FFFFFF; text-decoration: none; }
a:visited:hover.aIMG { color: #FFFFFF; text-decoration: none; }

/* - OLDSCHOOL ---------------------------------------- */
BODY.schema-body
{
	background-color: #B7BACF;
	margin: 8px 8px 5px 8px;
	
	scrollbar-face-color: #B7BACF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-3dlight-color: black;
	scrollbar-darkshadow-color: black;
}

TABLE.schema-table
{
	font-size: 0.8em;
	font-family: Verdana, Arial;
	background-color: #D5D7E3;
	color: black;
	border: 1px solid black;
}
TABLE.schema-table-left
{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-family: Verdana, Arial;
	background-color: #D5D7E3;
	color: black;
	border: 1px solid black;
}


TABLE.maintitle { background-color: #D5D7E3; border: 1px solid black; }
TABLE.hierarchy-table { background-color: #C5C7D3; border-width: 1px; border-style: solid; border-color: black; padding: 0 10px 0 10px; position: relative; top: -12px; margin-left: auto; margin-right: auto; }
TD.maintitle { font-size: 40px; font-weight: bold; font-family: Garamond, Times; text-align: center; padding: 13px 0px 0px 0px; }
TD.mainsubtitle { font-size: 24px; font-weight: 100; font-family: Times; text-align: center; padding: 0px 0px 8px 100px; }
IMG.titlelogo { height: 96px; width: 96px; border: 1px solid black; vertical-align: bottom; }


TD.schema-title { padding-left: 4px; padding-right: 4px; height: 26px; vertical-align: bottom; }
TABLE.schema-innertitle { border-bottom: 1px solid black; }
TD.schema-innertitle1 { font-size: 16px; font-weight: bold; font-family: Verdana, Arial; }
TD.schema-innertitle2 { font-size: 10px; font-weight: 100; border-left: 1px solid black; white-space: nowrap; font-family: Verdana, Arial; }
TD.schema-postbody { font-size: 13px; line-height: 20px; padding: 4px; font-weight: 100; font-family: Verdana, Arial; }
DIV.hiddenpost { height: 20px; background-image: url('../img/schemaimg/div1.gif'); background-repeat: no-repeat; background-position: center center; }

TD.gallerypost { width: 100%; vertical-align: top; padding: 10px; font-size: 13px; }
TD.galleryinnerposttitle  { font-size: 16px; font-weight: 600; }
TD.galleryinnerposttitle2 { font-size: 10px; padding-right: 20px; text-align: right; }
IMG.gallerythumb { background-color: #FFFFFF; border: 1px solid black; padding: 15px; }
IMG.galleryfull  { background-color: #FFFFFF; border: 1px solid black; padding: 25px; }

IMG.languagechangerflag { border: 0; vertical-align: -1px; cursor: pointer; }
TD.favouritedescription { width: 80%; padding-left: 10px; padding-right: 4px; font-size: 13px; }
a:link.favouritea			{ color: #8F0C0C; text-decoration: none;      font-size: 13px; font-weight: 600; }
a:hover.favouritea			{ color: #C61111; text-decoration: underline; font-size: 13px; font-weight: 600; }
a:visited.favouritea		{ color: #8F0C0C; text-decoration: none;      font-size: 13px; font-weight: 600; }
a:visited:hover.favouritea  { color: #C61111; text-decoration: underline; font-size: 13px; font-weight: 600; }

a:link.audioa			{ color: #8F0C0C; text-decoration: none; }
a:hover.audioa			{ color: #C61111; text-decoration: underline; }
a:visited.audioa		{ color: #8F0C0C; text-decoration: none; }
a:visited:hover.audioa  { color: #C61111; text-decoration: underline; }
TD.audiotitle  { font-size: 13px; font-weight: 600; width: 100%; padding-left: 4px; }
TD.audiotitle2 { font-size: 10px; }

TD.usersettingsinputcaption { width: 50%; padding-right: 5px; text-align: right; font-size: 13px; }
SELECT.select { vertical-align: -5px; width: 150px; }


TD.schema-menutitle-horizontal-up
{
	cursor: pointer; 
	height: 18px;
	width: 100%;
	border-bottom: 1px solid black;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
TD.schema-menutitle-horizontal-down
{
	cursor: pointer; 
	height: 18px;
	width: 100%;
	border-top: 1px solid black;
	background-repeat: no-repeat;
	background-position: 50% 100%;
}
TD.schema-menutitle-vertical-right
{
	cursor: pointer; 
	width: 19px;
	border-left: 1px solid black;
	vertical-align: middle;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px;
}
TD.schema-menutitle-vertical-left
{
	cursor: pointer; 
	width: 19px;
	border-right: 1px solid black;
	vertical-align: middle;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px;
}


TD.schema-leftscroller
{
	font-size: 10px;
	font-family: Verdana, Arial;
	line-height: 16px;
	border-bottom: 1px solid black;
	vertical-align: top;
}
TD.scrollerBtnUpOnMouse
{
	height: 12px;
	cursor: pointer;
	background-color: #888CA6;
	background-image: url("../img/schemaimg/up-oldschool.gif");
	background-repeat: no-repeat;
	background-position: center center;
}
TD.scrollerBtnDownOnMouse
{
	height: 12px;
	cursor: pointer;
	background-color: #888CA6;
	background-image: url("../img/schemaimg/down-oldschool.gif");
	background-repeat: no-repeat;
	background-position: center center;
}
TD.scrollerBtnUp
{
	height: 12px;
	background-image: url("../img/schemaimg/up-oldschool.gif");
	background-repeat: no-repeat;
	background-position: center center;
}
TD.scrollerBtnDown
{
	height: 12px;
	background-image: url('../img/schemaimg/down-oldschool.gif');
	background-repeat: no-repeat;
	background-position: center center;
}


P.commentPreview { margin-top: 5px; padding-top: 3px; margin-bottom: 5px; border-top: 1px solid black; }
H1.commentheader { margin: 0px; font-family: Times; font-size: 2em; font-weight: 600; }
TD.commentHeadCell { font-weight: 600; font-size: 0.95em; padding: 3px 3px 0 3px; }
TD.commentPostCell { font-size: 0.95em; }
TEXTAREA.commenttextarea { font-family: Verdana, Arial; font-size: 10px; line-height: 13px; border: 1px solid black; width: 100%; }

IMG.smileyBody { border: 0px; vertical-align: -5px; }

DIV.footer
{
	width: 100%; 
	color: #E2E7FF; 
	font-size: 7px; 
	position: relative; 
	vertical-align: bottom; 
	left: 0px; 
	float: left;
	text-align: center;
}

/* SearchBox styles ------------------------------------------------- */
DIV.SearcBoxBed { width: 40%; height: 0; float: right; padding-right: 130px; overflow: visible;}
DIV.SearchBoxBase 
{ 
	position: relative;
	top: -4px;
	z-index: 10; 
	overflow: visible; 
	float: right; 
	border: 1px solid black; 
	background-color: #C5C7D3; 
	
	width: 250px; 
	height: 38px; 
}
TABLE.SearchBox   { border: 1px solid #A7A6AA; background-color: #FFFFFF; height: 22px; width: 100%; overflow: visible; }
TABLE.SearchBox IMG   { vertical-align: -2px; cursor: pointer; }
TABLE.SearchBox INPUT { width: 100%; padding: 0; margin: 0; border: 1px solid white; }
DIV.SearchEngineList
{ 
	position: absolute;
	z-index: 20;
	overflow: visible; 
	visibility: hidden; 
	background-color: #F0F0F0; 
	width: 150px; 
	border-width: 0 1px 1px 1px; 
	border-style: solid; 
	border-color: #909090; 
}
DIV.SearchItem    { height: 20px; cursor: default; font-size: 12px;	z-index: 20;}
DIV.SearchItemOM  { height: 20px; cursor: default; font-size: 12px; z-index: 20; background-color: #909090; }
IMG.SearchItem    { padding: 2px 2px 0 2px; vertical-align: -3px; }
LABEL.DetailsLink     { text-decoration: none; color: #8F0C0C; cursor: pointer; padding-right: 5px; }
LABEL.DetailsLinkOM   { text-decoration: underline; color: #C61111; cursor: pointer; padding-right: 5px; }
LABEL.DetailsDisabled { text-decoration: none; color: #A0A0A0; padding-right: 5px; }

DIV.FilterBase       { font-size: 12px; overflow: hidden; float: right; }
TABLE.FiltersTable   { width: 310px; font-size: 12px; float: right; }
TABLE.FiltersTable TD { padding: 0 20px 0 20px; }
TABLE.FiltersTable TD.DetailSearchTitle { padding: 0 20px 3px 20px; font-size: 13px; font-weight: 600; }