/************************************************************
 *** GENERAL
 ************************************************************/
body {
  padding: 0;
  margin: 0;
  font-family: Tahoma, Verdana, Arial, Helvetica, Helv, Arial CE, sans-serif;
  font-size: 13px;
  background-color: #ffffff;
}

pre {
  font-family: Courier, "Courier New", monospace;
}

br {
  height: 12px;
}

table {
  border-collapse: collapse;
}

td {
  vertical-align: top;
}

a img, img {
  border: 0 none;
}

p, td, th {
  line-height: 130%;
  font-weight: normal;
  font-size: 13px;
}

a {
  color: #ee3338;
}

textarea {
  font-size: 13px;
}

hr {
  color: #000000;
  height: 1px
}

.clear_both {
  clear: both;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

.center {
  text-align: center;
}

.top_dots {
  margin-top: 20px;
  padding-top: 20px;
  background-color: transparent;
  background-image: url('/uploads/czechopen/vertical_dots.gif');
  background-position: left top;
  background-repeat: repeat-x;
}

#header, #main_wrapper, #html_end { min-width: 1240px; }

#main_wrapper {
  background-color: transparent;
  background-image: url('/uploads/czechopen/left_column_bg.gif');
  background-position: left top;
  background-repeat: repeat-y;
}

/************************************************************
 *** HEADER
 ************************************************************/
#header {
  height: 148px;
  background-color: transparent;
  background-image: url('/uploads/czechopen/header_bg.png');
  background-position: left top;
  background-repeat: repeat-x;
  position: relative;
}

#header #header_left_wrapper {
  height: 100%;
  background-color: transparent;
  background-image: url('/uploads/czechopen/header_left.gif');
  background-position: left top;
  background-repeat: no-repeat;
  float: left;
  width: 902px;
}

#header_left_wrapper #header_logo {
  width: 111px;
  float: left;
}

#header_left_wrapper #header_left {
  background-color: transparent;

  background-position: left top;
  background-repeat: repeat-x;
  width: 791px;
  height: 134px;
  float: left;
  position: relative;
}

#header_left_wrapper #header_left div.logo_link {
  width: 643px;
  padding-left: 83px;
  padding-top: 21px;
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent;
  background-image: url('/uploads/czechopen/top_logo_chess_part2.png');
  background-position: left bottom;
  background-repeat: no-repeat;
}

#header_left_wrapper #header_left span.language_switcher {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 500;
}

#header_left img.top_logo_sharped {
  position: absolute;
  bottom: 29px;
  right: -60px;
  z-index: 500;
}

#header_left img.top-pardubicti-tahouni {
  position: absolute;
  bottom: 35px;
  right: -155px;
  z-index: 500;
}

#header #header_right_wrapper {
  height: 100%;
  float: right;
  position: relative;
}

#header_right_wrapper #header_right {
  padding-top: 34px;
}

#header_right .sponsors_link {
  position: relative;
  top: 22px;
  left: -88px;
}

#header_right_wrapper #czechopen_search {
  background-color: transparent;
  background-image: url('/uploads/czechopen/czechopen_search.gif');
  background-position: left top;
  background-repeat: no-repeat;
  height: 32px;
  width: 190px;
  position: absolute;
  bottom: 0;
  right: 0;
}

#czechopen_search div.form {
  padding-left: 27px;
  padding-top: 3px;
}

#czechopen_search form {
  margin: 0;
  padding: 0;
}

#czechopen_search input.text {
  background-color: #d7d9db;
  border: 1px #000000 solid;
  width: 125px;
  _width: 133px;
  height: 12px;
  _height: 17px;
  font-size: 10px;
  padding: 2px 3px 1px 3px;
}

#czechopen_search input.submit {
  position: relative;
  top: 5px;
  #top: 3px;
}

#header_stripe_text {
  position: absolute;
  top: 13px;
  right: 0;
  left: 0;
  height: 26px;
  line-height: 26px;
  background-color: #ee3338;
  padding-left: 193px;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
}

#header_stripe_text.en { line-height: 16px; }

/*** TOP MENU ***/
#top_menu_wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 930px;
}

#top_menu_wrapper ul#top_menu {
  padding: 0;
  margin: 0;
  list-style-type: none;
  height: 18px;
  position: relative;
  z-index: 500;
}

#top_menu li.top {
  display: block;
  float: left;
  background-color: transparent;
  background-image: url('/uploads/czechopen/oddelovac.gif');
  background-position: right top;
  background-repeat: no-repeat;
}

#top_menu li.top a.top_link {
  display: block;
  float: left;
  height: 18px;
  line-height: 16px;
  color: #ffffff;
  text-decoration: none;
  font-size: 10px;
  font-weight: normal;
  padding: 0 0 0 5px;
  text-transform: uppercase;
  background-color: transparent;
  background-position: 4px center;
  background-repeat: no-repeat;
  cursor: pointer;
  cursor: hand;
  position: relative;
  top: 1px;
}

#top_menu a.top_link span {
  display: block;
  float: left;
  padding: 0 8px 0 11px;
  height: 18px;
}

#top_menu a.top_link span.down {
  display: block;
  float: left;
  padding: 0 8px 0 11px;
  height: 18px;
}

#top_menu a:hover {
  color: #220000 !important;
}

#top_menu li:hover {
  position: relative;
  z-index: 200;
}

#top_menu ul,
#top_menu li:hover ul ul,
#top_menu li:hover ul li:hover ul ul,
#top_menu li:hover ul li:hover ul li:hover ul ul,
#top_menu li:hover ul li:hover ul li:hover ul li:hover ul ul {
  position: absolute;
  left: -9999px;
  top: -9999px;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#top_menu li:hover ul {
  left: 0px;
  top: 17px;
  background-color: #99a2aa;
  padding: 1px;
  border: 1px solid #72797f;
  white-space: nowrap;
  width: 210px;
  height: auto;
  z-index: 300;
}

#top_menu li:hover ul.sub li {
  display: block;
  height: 20px;
  position: relative;
  width: 210px;
  font-weight: normal;
}

#top_menu li:hover ul.sub li span {
  padding-left: 15px;
}

#top_menu li:hover ul.sub li a {
  display: block;
  font-size: 10px;
  height: 20px;
  width: 210px;
  line-height: 20px;
  text-indent: 5px;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
}

#top_menu li:hover ul.sub li a:hover {
  background-color: #efefef;
  color: #000000;
}

#top_menu li:hover ul li:hover ul,
#top_menu li:hover ul li:hover ul li:hover ul,
#top_menu li:hover ul li:hover ul li:hover ul li:hover ul,
#top_menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {
  left: 210px;
  top: -4px;
  background-color: #99a2aa;
  padding: 3px;
  border: 1px #72797f solid;
  white-space: nowrap;
  width: 210px;
  z-index: 400;
  height: auto;
}

#top_menu li ul.sub a {
  text-transform: uppercase;
  background-color: transparent;
  background-position: 4px center;
  background-repeat: no-repeat;
}

#top_menu a.chess { background-image: url('/uploads/czechopen/icons/ico_mn_chess_off.gif'); }
#top_menu a.bridge { background-image: url('/uploads/czechopen/icons/ico_mn_bridge.gif'); }
#top_menu a.go { background-image: url('/uploads/czechopen/icons/ico_mn_go.gif'); }
#top_menu a.scrabble { background-image: url('/uploads/czechopen/icons/ico_mn_scrabble_off.gif'); }
#top_menu a.marias { background-image: url('/uploads/czechopen/icons/ico_mn_marias_off.gif'); }
#top_menu a.poker { background-image: url('/uploads/czechopen/icons/ico_mn_poker_off.gif'); }
#top_menu a.rubikcube { background-image: url('/uploads/czechopen/icons/ico_mn_rubikcube_off.gif'); }
#top_menu a.mancala { background-image: url('/uploads/czechopen/icons/ico_mn_mancala_off.gif'); }
#top_menu a.draughts { background-image: url('/uploads/czechopen/icons/ico_mn_draughts_off.gif'); }
#top_menu a.backgammon { background-image: url('/uploads/czechopen/icons/ico_mn_backgammon_off.gif'); }
#top_menu a.dalsi { background-image: url('/uploads/czechopen/icons/ico_mn_dalsi.gif'); }
#top_menu a.renju { background-image: url('/uploads/czechopen/icons/ico_mn_renju_off.gif'); }
#top_menu a.zatre { background-image: url('/uploads/czechopen/icons/ico_mn_zatre_off.gif'); }
#top_menu a.crossword { background-image: url('/uploads/czechopen/icons/ico_mn_crossword_off.gif'); }
#top_menu a.sudoku { background-image: url('/uploads/czechopen/icons/ico_mn_sudoku_off.gif'); }
#top_menu a.pokemon { background-image: url('/uploads/czechopen/icons/ico_mn_pokemon_off.gif'); }
#top_menu a.abstract { background-image: url('/uploads/czechopen/icons/ico_mn_abstract_off.gif'); }
#top_menu a.encounter { background-image: url('/uploads/czechopen/icons/ico_mn_encounter_off.gif'); }
#top_menu a.magic { background-image: url('/uploads/czechopen/icons/ico_mn_magic_off.gif'); }
#top_menu a.quardo { background-image: url('/uploads/czechopen/icons/ico_mn_quardo_off.gif'); }
#top_menu a.hatjump { background-image: url('/uploads/czechopen/icons/ico_mn_hatjump.gif'); }
#top_menu a.xiangqi{ background-image: url('/uploads/czechopen/icons/ico_mn_xiangqi_off.png'); }
#top_menu a.shogi{ background-image: url('/uploads/czechopen/icons/ico_mn_shogi_off.png'); }
#top_menu a.abaku{ background-image: url('/uploads/czechopen/icons/ico_mn_abaku_off.png'); }
#top_menu a.altaishatra{ background-image: url('/uploads/czechopen/icons/ico_mn_altaishatra_off.png'); }
#top_menu a.smokingcat{ background-image: url('/uploads/czechopen/icons/ico_mn_smokingcat_off.png'); }
#top_menu a.quartino{ background-image: url('/uploads/czechopen/icons/ico_mn_quartino.png'); }
#top_menu a.hypergrid{ background-image: url('/uploads/czechopen/icons/ico_mn_hypergrid.png'); }
#top_menu a.hospodskykviz{ background-image: url('/uploads/czechopen/icons/ico_mn_hospodskykviz.png'); }

/************************************************************
 *** LEFT COLUMN
 ************************************************************/
#left_column {
  width: 188px;
  float: left;
}

/*** LEFT MENU ***/
#left_column #left_menu_wrapper {
  background-color: transparent;
  background-image: url('/uploads/czechopen/left_column_top.gif');
  background-position: left top;
  background-repeat: no-repeat;
  padding-top: 20px;
  margin-bottom: 42px;
}

#left_menu_wrapper span.heading {
  display: block;
  background-color: #ee3338;
  background-image: url('/uploads/czechopen/menu_heading_arrow.gif');
  background-position: 156px center;
  background-repeat: no-repeat;
  margin-bottom: 1px;
  border-top: 2px #ffffff solid;
  border-bottom: 2px #ffffff solid;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 18px 6px 5px;
  height: 17px;
}

#left_menu_wrapper span.heading span.small {
  font-size: 11px;
  position: relative;
  top: -4px;
}

#left_menu_wrapper #left_menu, #left_column #left_banners {
  width: 173px;
}

#left_menu ul {
  margin: 0;
  padding: 0;
  border-bottom: 2px #ffffff solid;
  list-style-type: none;
  background-color: #ffffff;
}

#left_menu ul li {
  margin-top: 1px;
  _margin-top: 0;
}

#left_menu ul li a {
  background-color: #e0e3e6;
  background-image: url('/uploads/czechopen/odr.gif');
  background-position: 5px center;
  background-repeat: no-repeat;
  font-weight: bold;
  font-size: 10px;
  font-family: Tahoma, Verdana, Arial, Helvetica, Helv, Arial CE, sans-serif;
  display: block;
  padding: 4px 0 4px 0;
  #padding: 2px 0 2px 0;
  _padding: 4px 0 4px 0;
  padding-left: 15px;
  text-decoration: none;
  text-transform: uppercase;
  color: #000000;
  _height: 1px;
}

#left_menu ul li a.important {
  color: #ee3338;
}

#left_menu ul li a.interesting {
  color: #0022d1;
}

#left_menu ul li a:hover {
  background-color: #cccccc;
}

#left_banners {
  text-align: center;
}

#left_banners .banner {
  display: block;
  padding-bottom: 21px;
}

/************************************************************
 *** CONTENT
 ************************************************************/
#content_wrapper {
  margin-left: 188px;
  background-color: #ffffff;
}

#content_wrapper #main_content {
  padding-top: 15px;
  padding-bottom: 15px;
}

#main_content ol {
    line-height: 130%;
    padding-right: 0px;
    margin-top: 8px;
    padding-left: 11pt;
    font-size: 13px;
    padding-bottom: 0px;
    margin-left: 15px;
    padding-top: 0px;
}

#main_content ol li {
    font-size: 13px;
    margin-left: 0px;
    margin-top: 3px;
    list-style-type: decimal
}

#main_content ul {
    line-height: 130%;
    padding-right: 0px;
    padding-left: 11pt;
    font-size: 13px;
    padding-bottom: 10px;
    margin-left: 15px;
    padding-top: 0px;
}

#main_content ul li {
    line-height: 130%;
    margin-top: 1px;
    margin-left: 15px;
    font-size: 13px;
    margin-left: 0px
}

#main_content #content_heading {
  border-bottom: 1px #bcc0c4 solid;
}

#main_content div.czechopen_text {
  height: 8px;
  background-color: transparent;
  background-image: url('/uploads/czechopen/heading-text.gif');
  background-position: right bottom;
  background-repeat: no-repeat;
  margin-bottom: 15px;
  _position: relative;
  _top: -8px;
}

#content_heading table {
  border: 0 none;
  width: auto;
}

#content_heading td {
  vertical-align: bottom;
  border: 0 none;
  border-spacing: 0;
}

#content_heading td.logo {
  width: 34px;
  height: 29px;
  background-color: transparent;
  background-image: url('/uploads/czechopen/heading-logo.gif');
  background-position: left bottom;
  background-repeat: no-repeat;
}

#content_heading td.heading {
  background-color: transparent;
  background-image: url('/uploads/czechopen/heading-bg.gif');
  background-position: left bottom;
  background-repeat: repeat-x;
}

#content_heading td.heading h1 {
  margin: 0;
  padding: 0px 10px 3px 3px;
  font-size: 12px;
  text-transform: uppercase;
}

#content_heading td.end {
  width: 24px;
  height: 23px;
  background-color: transparent;
  background-image: url('/uploads/czechopen/heading-end.gif');
  background-position: left bottom;
  background-repeat: no-repeat;
  text-align: right;
}

#content_wrapper_sponsors, #content_wrapper_sponsors_en {
  height: 100%;
  background-image: url('/uploads/czechopen/sponzori_pozadi_cz.gif');
  background-position: right top;
  background-repeat: repeat-y;
  position: relative;
}

#content_wrapper_sponsors_en {
  background-image: url('/uploads/czechopen/sponzori_pozadi.gif');
}

#content_wrapper #content, #content_wrapper #content_sponsors {
  padding: 6px 15px 6px 0;
}

#content_sponsors {
  margin-right: 270px;
}

#sponsors {
  position: absolute;
  right: 2px;
  top: 19px;
  width: 251px;
  text-align: center;
}

div.marque_news {
  background-color: transparent;
  background-image: url('/uploads/czechopen/news_bg.gif');
  background-position: left top;
  background-repeat: repeat-x;
  height: 19px;
  padding-top: 1px;
}

div.marque_news a {
  font-weight: bold;
  color: #000000;
  font-size: 12px;
  text-decoration: none;
}

div.marque_news a:hover {
  color: #ee3338;
}

div.bottom_partners table {
  border: 0 none;
  width: 100%;
  margin-bottom: 15px;
}

div.bottom_partners td {
  text-align: center;
  vertical-align: middle;
}

div.bottom_partners table.columns5 td {
  width: 20%;
}

div.bottom_partners div.bottom_partners_ie6 table.columns5 td {
  width: auto;
}

div.bottom_partners table.columns4 {
  width: 80%;
  margin: auto;
}

div.bottom_partners table.columns4 td {
  width: 25%;
}

div.bottom_partners table.columns3 {
  width: 70%;
  margin: auto;
}

div.bottom_partners table.columns3 td {
  width: 33%;
}

div.bottom_partners div.bottom_partners_ie6 table, div.bottom_partners div.bottom_partners_ie6 td {
  width: auto !important;
}

div.bottom_partners div.bottom_partners_ie6 td {
  padding-left: 30px;
  padding-right: 30px;
}

div.bottom_partners div.bottom_partners_ie6 td.first {
  padding-left: 0;
}

div.bottom_partners div.bottom_partners_ie6 td.last {
  padding-right: 0;
}

div.bottom_partners span.heading {
  display: block;
  margin-bottom: 20px;
  text-decoration: underline;
  font-weight: bold;
}

div.breadcrumbs {
  margin-bottom: 10px;
}

div.breadcrumbs, div.breadcrumbs a {
  font-weight: bold;
  font-size: 11px;
  color: #000000;
}

div.breadcrumbs a {
  text-decoration: underline;
  color: #ee3338;
}

ul.menu_in_content li.top_space {
  padding-top: 20px;
}

/*** OLD STYLES - czech ***/
table.ramecek {
  margin: 10px 0;
  border: 1px #595959 solid;
}

table.ramecek th {
  background-color: #efefef;
  text-align:left;
}

table.ramecek td, table.ramecek th {
  padding: 2px 8px;
  border: 1px #595959 solid;
}

.vlevo {
  text-align:left;
}
.vpravo {
  text-align:right;
}
.stred {
  text-align:center;
}
.plnasirka {
  width:100%;
}
.sirka90 {
  width:90px;
}


table.casovyharmonogram {
  margin: 10px 0;
  width: 100%;
}

table.casovyharmonogram th {
  background: #efefef;
}

table.casovyharmonogram td, table.casovyharmonogram th {
  padding: 2px 2px;
  border: 1px solid #595959;
}


table.statistika {
 border-collapse:collapse;
 margin:10px 0;
 width:100%;
}
table.statistika td, table.statistika th {
 padding:2px 2px;
 border:1px solid #595959;
}
table.statistika th {
 background: #efefef; font-weight: bold;
}

table.statistika tr:hover td {
 background: #e0e3e6;
}


.stred {
  text-align: center;
}

.turnajdatum {
  font-weight: bold;
  font-size: 15px;
}

.doprprogram {
	font-weight: bold;
  font-size: 15px;
  margin-top:30px;
  margin-bottom:5px;
}

.fotohome {
  width: 544px;
  text-align: center;
  float: center;
  margin-bottom: 50px;
}

.fotohome img {
  margin-bottom: 10px;
}

.vysledky-2008 img {
  border: none;
  margin-right: 10px;
}

.vyletnadpis {
  font-weight: bold;
  font-size: 15px;
  margin-top:30px;
}

/************************************************************
 *** FOOTER
 ************************************************************/
#footer {
  margin-top: 15px;
  padding-top: 15px;
  background-color: transparent;
  background-image: url('/uploads/czechopen/vertical_dots.gif');
  background-position: left top;
  background-repeat: repeat-x;
  text-align: center;
  color: #444444;
}

#footer a, #footer a:hover {
  color: #444444;
  text-decoration: none;
  font-size: 11px;
}

#footer a.big {
  font-size: 12px;
}

#footer div.navigation a:hover {
  text-decoration: underline;
}

#footer div.navigation, #footer div.partners {
  margin-bottom: 16px;
}

#footer a.copyright {
  color: #ee3338;
  font-size: 13px;
}

/************************************************************
 *** HTML END - bottom stripe
 ************************************************************/
#html_end {
  height: 27px;
  background-color: transparent;
  background-image: url('/uploads/czechopen/bottom_bg.gif');
  background-position: left top;
  background-repeat: repeat-x;
}

#html_end div.left {
  float: left;
  height: 100%;
  width: 50px;
  background-color: transparent;
  background-image: url('/uploads/czechopen/bottom_left.gif');
  background-position: left top;
  background-repeat: no-repeat;
}

#html_end div.right {
  float: right;
  height: 100%;
  width: 386px;
  background-color: transparent;
  background-image: url('/uploads/czechopen/bottom_right.gif');
  background-position: left top;
  background-repeat: no-repeat;
}

/************************************************************
 *** GALLERY
 ************************************************************/
a.img {
  display: block;
  float: left;
  padding: 1px;
  border: 1px #b0b9c1 solid;
  margin: 5px;
}

a.img:hover {
  border: 1px #000000 solid;
}

div.gallery_siblings {
  text-align: center;
  margin-bottom: 20px;
}

div.pagenavigation_wrapper {
  position: relative;
  height: 18px;
}

table.bottom_pagenavigation {
  position: absolute;
  right: 0;
}

div.gallery td.prevpage a, div.gallery td.prevpage em, div.gallery td.nextpage a, div.gallery td.nextpage em {
  display: block;
  float: left;
}

div.gallery td.prevpage a {
  text-indent: -10000px;
  width: 16px;
  height: 16px;
  background-color: transparent;
  background-image: url('/uploads/czechopen/icons/gallery_prev.png');
  background-position: left top;
  background-repeat: no-repeat;
}

div.gallery td.prevpage em {
  text-indent: -10000px;
  width: 16px;
  height: 16px;
  background-color: transparent;
  background-image: url('/uploads/czechopen/icons/gallery_prev_unactive.png');
  background-position: left top;
  background-repeat: no-repeat;
}

div.gallery td.nextpage a {
  text-indent: -10000px;
  width: 16px;
  height: 16px;
  background-color: transparent;
  background-image: url('/uploads/czechopen/icons/gallery_next.png');
  background-position: right top;
  background-repeat: no-repeat;
}

div.gallery td.nextpage em {
  text-indent: -10000px;
  width: 16px;
  height: 16px;
  background-color: transparent;
  background-image: url('/uploads/czechopen/icons/gallery_next_unactive.png');
  background-position: left top;
  background-repeat: no-repeat;
}

div.gallery td.pagelinks {
  text-align: center;
  vertical-align: middle;
  color: #000000;
}

div.gallery td.pagelinks a {
  color: #000000;
  text-decoration: underline;
}

div.gallery td.pagelinks a:hover {
  text-decoration: none;
}

div.gallery td.pagelinks span {
  display: block;
  float: left;
  padding: 0 6px 0 6px;
  border-left: 1px #737570 solid;
}

div.gallery td.pagelinks span.first {
  border-left: 0 none;
}

div.gallery td.pagelinks em {
  font-weight: bold;
}

/* SPECIAL */
/*
*:first-child+html .ie7ie8hide { display: none; }
*/
.ie7ie8hide { display: none; }
.ie7ie8hide { _display: inline; }
:root *> .ie7ie8hide { display: inline; }

/* LYTEBOX */
#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
	#lbOverlay.grey { background-color: #000000; }
	#lbOverlay.red { background-color: #330000; }
	#lbOverlay.green { background-color: #003300; }
	#lbOverlay.blue { background-color: #011D50; }
	#lbOverlay.gold { background-color: #666600; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }

#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.grey { border: 3px solid #888888; }
	#lbOuterContainer.red { border: 3px solid #DD0000; }
	#lbOuterContainer.green { border: 3px solid #00B000; }
	#lbOuterContainer.blue { border: 3px solid #5F89D8; }
	#lbOuterContainer.gold { border: 3px solid #B0B000; }

#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
	#lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }
	#lbDetailsContainer.red { border: 3px solid #DD0000; border-top: none; }
	#lbDetailsContainer.green { border: 3px solid #00B000; border-top: none; }
	#lbDetailsContainer.blue { border: 3px solid #5F89D8; border-top: none; }
	#lbDetailsContainer.gold { border: 3px solid #B0B000; border-top: none; }

#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(/modules/Gallery/templates/lytebox/images/loading.gif) center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent url(/modules/Gallery/templates/lytebox/images/blank.gif) no-repeat; display: block; left: 0; float: left; }
	#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(/modules/Gallery/templates/lytebox/images/prev_grey.gif) left 15% no-repeat; }
	#lbPrev.red:hover, #lbPrev.red:visited:hover { background: url(/modules/Gallery/templates/lytebox/images/prev_red.gif) left 15% no-repeat; }
	#lbPrev.green:hover, #lbPrev.green:visited:hover { background: url(/modules/Gallery/templates/lytebox/images/prev_green.gif) left 15% no-repeat; }
	#lbPrev.blue:hover, #lbPrev.blue:visited:hover { background: url(/modules/Gallery/templates/lytebox/images/prev_blue.gif) left 15% no-repeat; }
	#lbPrev.gold:hover, #lbPrev.gold:visited:hover { background: url(/modules/Gallery/templates/lytebox/images/prev_gold.gif) left 15% no-repeat; }

#lbNext { width: 49%; height: 100%; background: transparent url(/modules/Gallery/templates/lytebox/images/blank.gif) no-repeat; display: block; right: 0; float: right; }
	#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(/modules/Gallery/templates/lytebox/images/next_grey.gif) right 15% no-repeat; }
	#lbNext.red:hover, #lbNext.red:visited:hover { background: url(/modules/Gallery/templates/lytebox/images/next_red.gif) right 15% no-repeat; }
	#lbNext.green:hover, #lbNext.green:visited:hover { background: url(/modules/Gallery/templates/lytebox/images/next_green.gif) right 15% no-repeat; }
	#lbNext.blue:hover, #lbNext.blue:visited:hover { background: url(/modules/Gallery/templates/lytebox/images/next_blue.gif) right 15% no-repeat; }
	#lbNext.gold:hover, #lbNext.gold:visited:hover { background: url(/modules/Gallery/templates/lytebox/images/next_gold.gif) right 15% no-repeat; }

#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
	#lbPrev2.red, #lbNext2.red, #lbSpacer.red { color: #620000; }
	#lbPrev2.green, #lbNext2.green, #lbSpacer.green { color: #003300; }
	#lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue { color: #01379E; }
	#lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold { color: #666600; }

#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
	#lbPrev2_Off.red, #lbNext2_Off.red { color: #FFCCCC; }
	#lbPrev2_Off.green, #lbNext2_Off.green { color: #82FF82; }
	#lbPrev2_Off.blue, #lbNext2_Off.blue { color: #B7CAEE; }
	#lbPrev2_Off.gold, #lbNext2_Off.gold { color: #E1E100; }

#lbDetailsData { padding: 0 10px; }
	#lbDetailsData.grey { color: #333333; }
	#lbDetailsData.red { color: #620000; }
	#lbDetailsData.green { color: #003300; }
	#lbDetailsData.blue { color: #01379E; }
	#lbDetailsData.gold { color: #666600; }

#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbClose.grey { background: url(/modules/Gallery/templates/lytebox/images/close_grey.png) no-repeat; }
	#lbClose.red { background: url(/modules/Gallery/templates/lytebox/images/close_red.png) no-repeat; }
	#lbClose.green { background: url(/modules/Gallery/templates/lytebox/images/close_green.png) no-repeat; }
	#lbClose.blue { background: url(/modules/Gallery/templates/lytebox/images/close_blue.png) no-repeat; }
	#lbClose.gold { background: url(/modules/Gallery/templates/lytebox/images/close_gold.png) no-repeat; }

#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPlay.grey { background: url(/modules/Gallery/templates/lytebox/images/play_grey.png) no-repeat; }
	#lbPlay.red { background: url(/modules/Gallery/templates/lytebox/images/play_red.png) no-repeat; }
	#lbPlay.green { background: url(/modules/Gallery/templates/lytebox/images/play_green.png) no-repeat; }
	#lbPlay.blue { background: url(/modules/Gallery/templates/lytebox/images/play_blue.png) no-repeat; }
	#lbPlay.gold { background: url(/modules/Gallery/templates/lytebox/images/play_gold.png) no-repeat; }

#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPause.grey { background: url(/modules/Gallery/templates/lytebox/images/pause_grey.png) no-repeat; }
	#lbPause.red { background: url(/modules/Gallery/templates/lytebox/images/pause_red.png) no-repeat; }
	#lbPause.green { background: url(/modules/Gallery/templates/lytebox/images/pause_green.png) no-repeat; }
	#lbPause.blue { background: url(/modules/Gallery/templates/lytebox/images/pause_blue.png) no-repeat; }
	#lbPause.gold { background: url(/modules/Gallery/templates/lytebox/images/pause_gold.png) no-repeat; }