﻿body {
  margin: 0;
  padding: 0;
  color: #fff;
  background: url(../images/body_bg.gif) repeat-x #00313c;
  font-size: 12px;
  font-family: Arial, Verdana, sans-serif;
}

.extra_space {
  height: 18px;  
}

/* languages START */

ul.languages {
  text-align: right;  
  margin: 4px 0px;
  padding: 0;
  list-style-type: none;
}

ul.languages li img {
  border: 0;
  padding-right: 5px;
}

ul.languages li {
  display: inline;         
  height: 20px;
  padding: 5px 0;
}

ul.languages li a {
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  color: #4f4f4f; 
  padding: 0em 1em;    
  padding-left: 30px;
}

ul.languages li a:hover {
  text-decoration: underline;
}

ul.languages li.current {
  background: url(../images/languages_bg.jpg) repeat-x;  
}

ul.languages li.current a {
  color: #fff;
  background: url(../images/languages_bg.jpg) repeat-x;  
}

ul.languages li a.lang_1 {
  background: url(../images/ro.gif) 7px 2px no-repeat;
}

ul.languages li a.lang_0 {
  background: url(../images/gb.gif) 7px 2px no-repeat;
}

/* languages END */

.logo {
  width: 247px;
  position: relative;
  top: -15px;
}

.events {
  text-align: right;
  color: #4f4f4f;
  font-weight: bold;
  font-size: 12px;
  position: relative;
  top: 18px;  
  width: 440px;
}

.x_events {
  list-style-type: none;  
  margin: 0;
  padding: 0;  
}

.x_events li {
  display: inline;
  font-size: 1.5em;
}

.x_events li a {
  text-decoration: none;
  padding: 0px 6px;
  font-weight: normal;
  color: #4f4f4f;
}

.x_events li a:hover {
  text-decoration: underline;
}

/* mainmenu START */
.mainmenu {
  margin: 0;
}

.mainmenu_item {
  float: left;
  padding: 0px 4px;
}

.mainmenu_item img {
  border: 2px solid #ffffff;
  margin: 0px;
  padding: 0px;  
  margin-bottom: -3px;
}

.mainmenu_title {
  color: #ffffff;
  text-align: center;
}

.mainmenu_title a {
  width: 139px;  
  height: 38px; 
  background: url(../images/menu_normal.gif) no-repeat;
  color: #ffffff;
  text-decoration: none;
  font-size: 18px;
  padding-top: 10px;
  display: block;  
}

.mainmenu_title a:hover {
  background: url(../images/menu_hover.gif) no-repeat;
  color: #fff;
}

.selected a {
  background: url(../images/menu_selected.jpg) no-repeat;
  /*color: #4f4f4f;*/
  color: #fff;
  text-decoration: underline;
}

.selected a:hover {
}

.nav li.sfHover a, .nav li:hover a {
  background: url(../images/menu_hover.gif) no-repeat;
  color: #fff;
}

.nav li.sfHover .selected a, .nav li:hover .selected a {
  background: url(../images/menu_hover.gif) no-repeat;
  color: #fff;
}

.mainmenu_title p {
  font-size: 10px;
  padding: 0;
  margin: 0;
  text-align: center;
}
/* mainmenu END */

/* path START */
.breadcrumb {  
  margin: 0px 5px;
  padding: 12px 0px 0px 0px;
  border-bottom: 1px solid white;
  color: white;  
}

.path {
  font-size: 12px;
  color: white;  
  position: relative;
  top: 4px;
}

.path a {
  text-decoration: none;
  color: #FFFAB2;
}

.path a:hover {
  text-decoration: underline;
}

.search {
  text-align: right;  
}

.search form {
  margin: 0;
  padding: 0;
  width: 360px;  
  height: 25px;
}
/* path END */

/* content START */
.content {
  padding: 0 6px;  
}

.content h1 {
  font-size: 30px;
  color: #fff;
  margin: 20px 0px 10px 0px;
  padding: 0;
  font-weight: normal;
  letter-spacing: -1px;
}

.content h2, .tx-indexedsearch-whatis {
  color: #EBCA46;
  font-size: 16px;
  font-weight: bold;
  padding: 0;
  margin: 5px 0;
}

.content p {
  color: white;
  line-height: 22px;
  font-size: 14px;
  padding: 0;
  margin: 15px 0;
}

.content p a {
  color: #FFFAB2;
  text-decoration: underline;
}

.content .csc-textpic img {
  border: 4px solid white;
  margin: 10px;
}

.two_cols {
  width: 430px; 
  float:left;
}
/* content END */

/* footer START */
.footer {
  clear: both;
  background: url(../images/footer.jpg) repeat-x #fff;
  color: #432d24;
}

.xinfo, .xinfo2, .xinfo3 {
  float: left; 
  height: 180px;
}

.xinfo {
  width: 260px;
}

.xinfo2 {
  width: 240px;
  padding-left: 120px;
}

.xinfo3 {
  width: 160px;
  padding-left: 100px;
}

.xinfo ul, .content ul {
  margin: 0px 20px;
  padding: 0;
  list-style-type: none;
}

.content ul li p {
  margin: 0;
  padding: 0;
}

.xinfo ul li, .content li {  
  background: url(../images/list_plus.gif) 0px 8px no-repeat;
  font-size: 14px;  
  display: block;  
  padding: 8px 0px 8px 24px;
}

.xinfo ul li a, .xinfo a, .xinfo2 a, .xinfo3 a, .content li a {
  text-decoration: none;
  color: #FFFAB2;
  border-bottom: 1px solid #FFFAB2;
}

.xinfo p, .xinfo2 p, .xinfo3 p {
  font-size: 14px;
  color: white;
  line-height: 28px;
  padding: 0 20px;
  margin: 4px 0;
}

.xinfo h2, .xinfo2 h2, .xinfo3 h2 {
  color: #D4EDF7;
  font-size: 18px;
  font-weight: normal;
  margin: 14px 0px 6px 0px;
  padding: 0;
}

.copy {  
  padding: 10px 6px;
  color: #432d24;  
}

.pixelplant {
  font-weight: normal;
  color: #432d24;
}

.pixelplant a {
  text-decoration: none;
  color: #36431e;
}

.pixelplant a:hover {
  text-decoration: underline;
}
/* footer END */

/* utils start */

.left {
  float: left;
}

.right {
  float: right;
}

.clear_left {
  clear: left;
}

.clear_right {
  clear: right;
}

.clear_both {
  clear: both;
}

/* utils END */

/* rounded buttons */
.round, .round_plus {
  cursor:pointer; 
  cursor:hand; 
  line-height:27px;
  background:url(../images/button.gif) no-repeat right top; 
  padding-right:40px; 
  vertical-align:middle;
  display:block; /*opera*/
  display:inline-block; /*ie*/
  display:-moz-inline-box;  /*ff*/
  color: #4f4f4f;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}

.round span, .round_plus span { 
  background:url(../images/button.gif) no-repeat left top; 
  height:27px;
  display:block;
  display:inline-block;
  padding-left:20px; 
  line-height:27px;
  color: #4f4f4f;
}

a.round:hover, a.round_plus:hover {background-position:right -73px; }
a.round:hover span, a.round_plus:hover span {background-position:left -73px; text-decoration: underline;}

.round_plus {
  background:url(../images/button_plus.gif) no-repeat right top; 
}

/*.bplus span {
  background:url(../images/button_plus.gif) no-repeat left top; 
}*/

/*button tag*/

button {border:0; border:none; background:transparent; width:1px; overflow:visible; white-space:nowrap; padding:0 2px; cursor:pointer; cursor:hand;}

/* end rounded buttons */

/* photo part START */
.photo_browser, .tx-indexedsearch-browsebox {
  text-align: center;
  font-size: 14px;
  color: #D8D8D8;
}

span.photo_bold, .tx-indexedsearch-browsebox strong, .tx-indexedsearch-sw {
  background-color: #D4EDF7;
  color: #000000;
  font-weight: bold;
  padding: 4px;
}

ul.browsebox strong {
  background: transparent;  
}

ul.browsebox strong a {
  color: #fff;  
}

.photo_gallery {
  padding: 20px 0px;
}

.photo_tag {
  float: left;
  background: url(../images/fotos_bg.jpg) #fff bottom left repeat-x;
  width: 236px;
  padding: 6px 10px;
  border-bottom: 3px solid #2D2D2E;
  border-right: 3px solid #2D2D2E;
  margin: 10px 10px;
}

.photo_tag a.zoom {
  text-decoration: none;
  font-weight: bold;
  color: #000;
  padding: 0px 0px 5px 12px;
}

.photo_tag img {
  border: 2px solid #fff;  
}

.photo_tag_wrap {
  width: 234px;
  height: 175px;
  padding-bottom: 4px;
  text-align: center;
}
/* photo part END */

.page {
  width: 884px;
  margin: 0px auto;  
  text-align: left;
}

.contenttable, .table_crew, .table_racing {
  width: 100%;
  border-collapse: collapse;  
  margin: 10px;
}

tbody.table_crew tr td, tbody.table_racing tr td {
  text-align: center;
  border-bottom: 0;
  vertical-align: top;
}

tbody.table_crew tr td img {
  border: 2px solid #D8D8D8;
}

tbody.table_racing img {
  border: 0;
}

.contenttable tr {
/*  border-bottom: 2px solid #432D24;*/
}

.contenttable tr th {
  text-align: right;
  font-size: 14px;
  border-bottom: 2px solid white;
  color: #d8d8d8;  
  padding: 6px 10px;
}

.contenttable span.star {
  background: url(../images/links_star.gif) 2px 0px no-repeat;  
  padding: 2px 2px 2px 26px;
}

.contenttable tr td {
  text-align: right;
  border-bottom: 2px solid #432D24;
  padding: 6px 6px;
}

.contenttable p {
  margin: 0;
  padding: 0;
}

.csc-mailform {
  border: 0;
  font-size: 14px;
  color: #D8D8D8;
  line-height:22px;
}

.csc-mailform label, .csc-mailform input {
  display: block;
  margin: 5px 0;
}

.csc-mailform input, .csc-mailform textarea {
  font-size: 14px;
  font-family: Arial, Verdana, sans-serif;
}

/* indexed_search */
.tx-indexedsearch-res {
  font-size: 12px;
}

.tx-indexedsearch h3 {
  margin: 10px 0px 0px 0px;
  padding: 0;
}

.tx-indexedsearch h3 a {
  color: #785A4D;
  font-size: 16px;
  text-decoration: none;
}

p.tx-indexedsearch-descr {
  font-style: normal !important;
  font-size: 12px !important;
  padding: 1em;
  margin: 0;
}

.tx-indexedsearch-redMarkup {
  color: #96C345 !important;
}

.tx-indexedsearch-info {
  background-color: inherit !important;
}

p.tx-indexedsearch-pathdata {
  font-size: 11px !important;
  background-color: #2B1C17;
  padding: 2px 10px;
  margin: 0;
}

.tx-indexedsearch-whatis {
  font-size: 22px;
}

.searchbar {
  width: 146px;
  background: url(../images/searchbar.gif) top right no-repeat;  
  font-size: 11px;
  border: 0;
  padding: 5px;
  height: 15px;
  margin: 0;
}

.searchbut {
  margin: 0;
  background: url(../images/searchbut.gif) left 3px no-repeat;
  width: 25px;
  height: 28px;
  border: 0;
  font-size: 11px;
  padding: 0px 13px;
}
/* indexed_search */

.colleft {
  width: 420px;
  float: left;
}

.colright {
  padding-left: 20px;
  width: 420px;
  float: left;
}

.team_odd td {
  border: 0 !important;
}

.team_even td {
  background-color: #015366;
  color: black;
  border: 0 !important;
}

.team_even p {
  color: #EBCA46;
}

.print_version {
  float: right;  
  margin-top: 10px;
  background: url(../images/printer.gif) no-repeat;
  padding-left: 20px;
}

.print_version a {
  text-decoration: underline;
  color: #FFFAB2;
}