/* ----------------------------------------------------
   C O N T E N T S
------------------------------------------------------*/


/* --- DIVS --- */

#contents div.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	margin: 0;
	width: 100%;
}

#contents div.separatorline {
	background: url(../images/separatorline.png) left top repeat-x;
	font-size: 1px;
	height: 2px;
	line-height: 1px;
	margin: 20px 0 20px 0;
	width: 100%;
}


/* --- HEADERS --- */

#contents h1 {
	color: #a7342d;
	font: normal 25px Tahoma, Arial, Helvetica, sans-serif;
	margin-bottom: 50px;
}

#contents h1#docStoreResults { margin-top: 35px; margin-bottom: 5px;}

#contents h2 {
	color: #3f1a16;
	font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 20px 0 20px 0;
	text-transform: uppercase;
}

#contents .docStoreElement h2 { margin: 15px 0 5px 10px; }

#contents h3 {
	color: #3f1a16;
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 20px 0 20px 0;
}


/* --- PARAGHRAPHS --- */

#contents p {
	color: #3f1a16;
	line-height: 21px;
	margin: 20px 0 20px 0;
}

#contents p.clear {
	clear: both;
}

#contents p.breadcrumb {
	background: url(../images/breadcrumb.png) left bottom repeat-x;
	color: #3f1a16;
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
	margin: 0 0 4px 0;
	padding: 0 0 7px 1px;
}


/* --- ANCHORS --- */

#contents p a {
	color: #996633;
	text-decoration: underline;
}

#contents p a:hover {
	color: #ba8552;
}

#contents p.breadcrumb a {
	color: #261010;
	text-decoration: underline;
}

#contents p.breadcrumb a:hover {
	color: #261010;
	text-decoration: underline;
}

.underline {
	text-decoration: underline;
}


/* --- IMAGES --- */

#contents img.left {
	float: left;
	margin: 5px 10px 0px 0px;
}

#contents img.right {
	float: right;
	margin: 5px 0px 0px 10px;
}

#contents img.bordered {
	background-color: #ffffff;
	border: solid 1px #c9b287;
	padding: 4px;
}

#contents img.bordered-left {
	background-color: #ffffff;
	border: solid 1px #c9b287;
	float: left;
	margin: 5px 15px 5px 0;
	padding: 4px;
}

#contents img.bordered-right {
	background-color: #ffffff;
	border: solid 1px #c9b287;
	float: right;
	margin: 5px 0 5px 15px;
	padding: 4px;
}

#contents div.leftimage-caption {
	color: #261010;
	display: inline;
	font: 11px "Times New Roman", Times, serif;
	float: left;
	margin: 5px 15px 5px 0;
	text-align: center;
}

#contents div.rightimage-caption {
	color: #261010;
	display: inline;
	font: 11px "Times New Roman", Times, serif;
	float: right;
	margin: 5px 0 5px 15px;
	text-align: center;
}

#contents div.centerimage-caption {
	color: #261010;
	font: 11px "Times New Roman", Times, serif;
	margin: 5px auto 5px;
	text-align: center;
}

#contents div.leftimage-caption img,
#contents div.rightimage-caption img,
#contents div.centerimage-caption img {
	margin-bottom: 3px;
}


/* --- SPECS --- */

/* Nyitolap */

#contents div.indexboxes {
	margin: 20px 0 20px 0;
}

#contents div.indexboxes table {
	border-collapse: collapse;
	font-size: 11px;
	line-height: 17px;
}

#contents div.indexboxes table td {
	padding-right: 12px;
	vertical-align: top;
	width: 50%;
}

#contents div.indexboxes table td.komlo {
	background: url(../images/indexbox_komlo.png) 2px 0px no-repeat;
}


#contents div.indexboxes h2 {
	background: url(../images/indexbox_h2.png) left bottom repeat-x; 
	margin-bottom: 16px;
	margin-top: 0;
	padding-bottom: 1px;
}

#contents div.indexboxes table td.komlo h2 {
	padding: 2px 0 1px 25px;
}

#contents div.indexboxes p {
	color: #503726;
	font-size: 11px;
	line-height: 16px;
	margin: 10px 0 10px 0;
}

#contents div.indexboxes span.date {
	color: #440404;
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
}

#contents div.indexboxes p a {
	background: url(../images/indexbox_item.png) 0px 4px no-repeat;
	color: #503726;
	padding-left: 10px;
	text-decoration: none;
}

#contents div.indexboxes p a:hover {
	color: #604736;
	text-decoration: underline;
}

span p a {
	text-decoration: underline;
}


/* --- MISC --- */

.bold {
	font-weight: bold;
}

.center {
	text-align: center;
}

.justify {
	text-align: justify;
}

.underline {
	text-decoration: underline;
}

table.rendezvenylist th {
	font-family: Georgina, Verdana, Tahoma;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-variant: small-caps;
	background-color: #6D0000;
	border-bottom: 1px solid #999;
	padding: 3px 0 3px 0;	
	color: white;
}

table.rendezvenylist tr.odd {
	font-family: Georgina, Verdana, Tahoma;
	font-size: 11px;
	text-align: left;
	background-color: #E1CCA2;
}

table.rendezvenylist tr.even {
	font-family: Georgina, Verdana, Tahoma;
	font-size: 11px;
	text-align: left;
	background-color: #F1DCB2;
}

table.rendezvenylist td {
	padding: 3px;
}

ul.sitemap li {
	font-weight: bold;
	font-size: 13px;
	padding: 4px 0px 5px 10px;
}

ul.sitemap li ul li {
	font-weight: normal;
	font-size: 12px;
	padding: 3px 0px 4px 20px;
}

/* --- TABLE --- */

table.design {
	background-color: #ffffff;
	border-collapse: collapse;
	border: none;
	margin: 20px auto 20px;
}

table.design th,
table.design td {
	padding: 6px 0 6px 0;
}

table.design th {
	border: solid 1px #711212;
	border-bottom: none;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	background-color: #812121;
}

table.design tr {
	background-color: #ffffff;
}

table.design tr.alt {
	background-color: #eaeaea;
}
table.design td {
	border: solid 1px #bebebe;
	color: #262626;
}


/* --- Gallery --- */
div.thumbnail_kategoria {margin-left: 20px; }
div.thumbnail_kategoria div a { font: 13px Arial; color: #3F1A16; font-weight: bold; }
div.pagination span.current {background-color: #3F1A16; font: 13px Arial; color: #fff6e5; font-weight: bold;}
div.pagination a { font: 13px Arial; color: #3F1A16; font-weight: bold; }
div.controls a { font: 13px Arial; color: #3F1A16; font-weight: bold; }
a#linkBack { font: 13px Arial; color: #3F1A16; font-weight: bold; }
div.download a {font: 13px Arial; color: #3F1A16; font-weight: bold; }

/* --- hirek --- */
#contents .simple_news { margin-bottom: 5px; border-bottom: 1px dotted #3F1A16; }
/* --- hireink --- */
div#hireink .simple_news { margin-bottom: 5px; border: 1px solid #3F1A16; height: 66px;}
