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;
  }

.greenbox
	{
	margin:10px;
	font: bold 12px arial;
	color: #66FF66;
	
	
	}

.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; 
}
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 20px 20px;}
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 {
    background-color:  #F3F3F8;
    margin-bottom: 2px;
    border-top: 10px solid #F3F3F8;
}

table.sites table.left td {
    font-size: 85%;
    text-align:center;
}

table.sites table.left img {
    border: 0px;
    padding: 0 10px;
}


table.sites b {
    color:#2c327c;
}

table.sites table.middle {
    margin-left: 10px;
}

table.sites td.voting table {
    margin-top: 15px;
    text-align:center;
}

span.winner {
    color: #CD853F;
}



span.normal_award {
    font-weight: bold;

}

span.web_award {
    font-weight: bold;

}


/* =============================================== printDetail ===============================================*/

table.detail h1 {
    text-transform: uppercase;
    font-size:120%;
}

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{
    display:none;
    text-align:center; /* centering table in IE*/
    /*border: 1px dashed gray;*/
    background-color: white;
    padding: 0px;
    position:absolute;
    top: 250px;
    left: 450px;
    z-index: 1;
    width: 300px;
}

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.name, div.more_awards td.left {
     border-right: 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;
}

