div.links {
	color: #B22222;
	background-color: white;
}

div.links h1 {
	color: #B22222;
}

div.links * {
	margin-left: 7px;
}

a.links {
	color: #B22222;
}

.search_button {
	border-width: 0px;
	background-color: #E6E6FA;
	color: black;
	font: bold 12px arial;
	width: 45px;
	height: 23px;
}

.send_button_more {
	border-width: 0px;
	background-color: #2C327C;
	color: white;
	font: bold 12px arial;
	width: 38px;
	height: 18px;
}

/* left button group */
.left_buttons_table_group {
	width: 155px;
}

.left_button_table_group {
	height: 33px;
	background-color: #D8D8E7;
}

.left_button_submain {
	font: bold 11px arial;
	color: black;
	text-decoration: none;
	background-image: url('../img/button_bgr.gif');
	background-repeat: repeat-y;
	display: block;
	width: 120px;
	height: 20px;
}

a.left_button_submain:hover {
	background-image: url('../img/empty.gif');
	background-color: white;
	text-decoration: none;
}

.left_button_div_submain {
	display: block;
	padding-top: 4px;
	padding-left: 12px;
}
/*.left_button_table_submain { width: 100px; height: 20px; background-color:  #D8D8E7; }*/
.left_button_table_submain {
	width: 120px;
	background-color: #D8D8E7;
	margin-right: 0px;
	margin-left: 0px;
}

.leftmenu {
	width: 155px;
}

.form_text {
	border: 1px solid #D8D8E7;
	font: 10px arial;
	color: black;
	height: 18px;
}

.form_text_wHALF {
	border: 1px solid #D8D8E7;
	font: 10px arial;
	color: black;
	height: 18px;
	width: 160px;
}

/* ======================================  contest info ===============================================*/
div.news table {
	width: 95%;
}

div.news td {
	background-color: #f3f3f6;
	border: 5px solid white;
}

div.news h1,div.news p {
	margin: 10px;
}

div.news h1 {
	color: #66c;
	font-size: 1.5em;
}

div.news span.date {
	color: #c3f;
	font-weight: bold;
}

div.news img {
	margin: 20px 10px 10px 10px;
	float: left;
}

/* ======================================  history ===============================================*/
div.history {
	margin: 20px 20px 0 0;
}

div.history p {
	text-indent: 30px;
	text-align: justify;
}

div.history div.signature {
	margin-top: 30px;
}

div.history div.signature p {
	text-align: right;
}

/* ======================================  history ===============================================*/
div.conditions {
	margin: 20px 50px 100px 30px
}

div.conditions p {
	text-indent: 30px;
	text-align: justify;
}

div.conditions h2 {
	margin-top: 20px;
	text-align: right
}

/* ======================================  contacts ===============================================*/
table.contacts td {
	padding: 10px
}

table.contacts td {
	vertical-align: top
}

/* =============================================== printSites ===============================================*/
table.sites {
	margin-bottom: 2px;
	padding: 10px;
}

.odd {
	background-color: #454545;
}

.even {
	background-color: #3A3A3A;
}

table.sites table.left td {
	font-size: 85%;
	text-align: center;
}

table.sites table.left img {
	border: 0px;
	padding: 0 10px;
}

table.sites a b {
	color: #eee;
}

table.sites table.middle {
	margin-left: 10px;
}

table.sites td.voting table {
	margin-top: 15px;
	text-align: center;
}

table.sites table.middle a.winner b {
	color: #8BCA3F;
}

table.sites a.winner:HOVER {
	color: #8BCA3F;
	text-decoration: underline;
}

table.sites span.web_award {
	font-weight: bold;
	color: #F06;
}

/* =============================================== printDetail ===============================================*/
table.detail h1 {
	text-transform: uppercase;
	font-size: 120%;
	color: #EEE;
}

table.detail b {
	color: GoldenRod;
}

span.award_and_contests a {
	color: #2c327c;
	font-weight: bold;
	font-style: italic;
	text-align: left;
}

table.detail strong.role { /* vid person_company_bean.populatePersonCompanyForSiteAndRole, preto takto zlozito*/
	color: #2c327c;
	font-weight: bold;
}

table.detail span.file a {
	font-weight: bold;
}

table.detail td.key {
	padding-right: 7px;
}

/* =========== div 'More awards' =========== */
div#more_awards {
	text-align: left;
	width: 300px;
	display: none;
}

div#more_awards table.grid {
	background: #F3F3F8;
	margin: 0 auto; /* centering table in normal browsers*/
	padding: 5px;
	border: double gray;
	border-collapse: collapse;
	width: 100%;
}

div#more_awards td.award {
	color: GoldenRod;
	font-weight: bold;
	width: 50%;
}

div#more_awards  td.name {
	width: 50%;
}

div#more_awards tr.header td {
	color: #2c327c;
	font-weight: bold;
	border-bottom: 1px solid gray;
}

div#more_awards td {
	padding: 0 0 0 20px;
	text-align: left;
}

div#more_awards table.blue_border {
	width: 100%;
	border-collapse: collapse;
	background-color: #2c327c;
	padding: 3px;
}

div#more_awards table.blue_border td {
	padding: 3px;
	color: white;
	font-weight: bold;
	text-align: center;
}

div#more_awards table.blue_border img {
	border: none;
}

/* =========== end of table 'More awards' =========== */

/* =========== div 'More Person Info' =========== */
div.person {
	position: absolute;
	background-color: azure;
	padding: 0px;
	top: 600px;
	left: 580px;
	z-index: 1;
	width: 230px;
	border: 1px solid;
	margin-left: 3px;
	display: none;
}

div.person_body {
	margin-left: 7px;
	margin-top: 5px;
	margin-bottom: 3px;
}

div.person_header {
	color: #2c327c;
	font-weight: bold;
	border-bottom: 1px solid gray;
}

div.person_item {
	color: black;
}

span.col_name {
	color: mediumblue;
	font-weight: bold;
	width: 100px;
	border: 1px red;
}

span.col_data {
	color: black;
	font-weight: normal;
	border: 1px red;
}

span.header_name {
	width: 192px;
	margin-left: 7px;
}

span.close_button {
	margin-left: 10px;
}
/* =========== end of table 'More Person Info' =========== */

/* --------------------------*/
input.blue_form_button,a.blue_text_button {
	color: white;
	background-color: #2c327c;
	border: 0px;
	font-weight: bold;
	font-size: 100%;
}

a.blue_text_button {
	padding: 0 10px;
}

a.blue_text_button:hover {
	text-decoration: none;
}
