/* Style reset */
body, img, p, div, ul, li, table, tbody, tr, th, td, fieldset, textarea, h1, h2, h3, h4, h5, h6, select, input, form, span, dl, dt, dd, a {
  background-image: none;
  background-color: transparent;
  border: none;
  margin: 0;
  outline: none;
  padding: 0;
  text-align: left;
}

/* Body Tag */
body {
  background-color: #ffffff;
  font-family: Tahoma, Verdana, Arial;
  margin: 0px;
	padding: 0px;
	text-align: center;
	width: 100%;
}

div#header-home {
  background: transparent url(../images/layout/bg-header-home.gif) no-repeat left top;
  border-top: 1px solid #4f453a;
  border-bottom: 1px solid #4f453a;
  height: 275px;
  position: relative;
  text-align: center;
  width: 100%;
}

div#header-home img#star {
  position: absolute;
  top: -81px;
}

div#header-home img#logo-home {
  display: none;
  margin-top: 176px;
}

div#loader-hold {
  height: 5px;
  text-align: left;
  width: 100%;
}

div#loader-hold div#loader {
  height: 5px;
  width: 1px;
}

div#content-home {
  margin-top: 29px;
  text-align: center;
  width: 100%;
}

div#content-home div.content {
  margin: 0 auto;
  padding-left: 257px;
  width: 400px;
}

div#content-home div.content p {
  line-height: 18px;
}

span.replace,
span.replacepink {
  display: block;
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

/** Header **/
div#header {
  background: #ffffff url(../images/layout/bg-header.gif) no-repeat left top;
  border-top: 1px solid #4f453a;
  border-bottom: 1px solid #4f453a;
  height: 135px;
  left: 0px;
  position:fixed;
  text-align: center;
  top: 0px;
  width: 100%;
  z-index:100;
}

div#header div#header-content {
  margin: 0 auto;
  margin-top: 36px;
  width: 740px;
}

div#header div#header-content div#logo {
  float: left;
}

div#header div#header-content div#navigation {
  float: right;
  margin-right: 7px;
  margin-top: 12px;
}

div#header div#header-content div#navigation ul {
  height: 17px;
  list-style-type: none;
  overflow: hidden;
  margin: 0;
  padding:0;
}

div#header div#header-content div#navigation ul li {
  float: left;
  height: 16px;
  margin-right: 22px;
}

div#header div#header-content div#navigation ul li img {
  margin-top: -22px;
}

div#header div#header-content div#navigation ul li.last {
  margin-right: 0;
}




/** Content **/
div#content-container {
  margin: 0 auto;
  margin-bottom: 170px;
	padding-top: 135px;
  /*padding-left: 18px;*/
  width: 726px;
}

/*div#content-container div#bar {
  height: 5px;
  margin-top: 2px;
  position: fixed;
  width: 123px;
}*/

div#content-container div#content {
  background-color: transparent;
  padding-left: 7px;
  width: 726px;
}

div#content-container div#content div.left {
  float: left;
  padding-top: 33px;
  width:300px;
}

div#content-container div#content div.right {
  float: right;
  margin-top: 2px;
  width: 370px
}

div#content-container div#content div.right.text {
  margin-top: 82px;
}

div#content-container div#content div.right.text p {
  width: 335px;
}

div#content-container div#content-single {
  background-color: #ffffff;
  float: left;
  margin-top: 33px;
  padding-left: 6px;
  position: relative;
  width: 720px;
  z-index:3;
}

div#content-container div#content-single div.tx-jbcontactform-pi1 {
  margin-bottom: 10px;
}

div#content-container div#content-single div.tx-jbcontactform-pi1 div.form {
  margin: 0px;
  margin-top: 23px;
  padding: 0px;
}

div#content-container div#content-single div.tx-jbcontactform-pi1 div.form input.submit {
  margin-top: -24px;
}

div#content-container div#content-single div.tx-jbcontactform-pi1 div.left {
  float: left;
  width: 376px;
}

div#content-container div#content-single div.tx-jbcontactform-pi1 div.left div.formentry {
  background-color: #50463c;
  height: 15px;
  margin-bottom: 1px;
  width: 100%;
}

div#content-container div#content-single div.tx-jbcontactform-pi1 div.left div.formentry.message {
  height: 111px;
  margin-bottom: 10px;
}


div#content-container div#content-single div.tx-jbcontactform-pi1 div.left div.formentry div.input {
  margin-left: 0px;
  width: 100%;
}

div#content-container div#content-single div.tx-jbcontactform-pi1 div.left div.formentry div.input input {
  background-color: transparent;
  border: none;
  color: #ffffff;
  font-size: 11px;
  height: 13px;
  margin-top: 1px;
  padding-left: 10px;
  width: 366px;
}

div#content-container div#content-single div.tx-jbcontactform-pi1 div.left div.formentry.error{
  background-color: #50463C;
}

div#content-container div#content-single div.tx-jbcontactform-pi1 div.left div.formentry.error div.input input,
div#content-container div#content-single div.tx-jbcontactform-pi1 div.left div.formentry.error div.message textarea {
  color: #FF2D9B ;
}

div#content-container div#content-single div.tx-jbcontactform-pi1 div.left div.formentry div.message {
  background-color: transparent;
  border: none;
  float: left;
  height: 111px;
  width: 100%;
}

div#content-container div#content-single div.tx-jbcontactform-pi1 div.left div.formentry div.message textarea{
  background-color: transparent;
  border: none;
  color: #ffffff;
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  height: 111px;
  padding-left: 10px;
  overflow: auto;
  width: 366px;
}

div#content-container div#content-single div.tx-jbcontactform-pi1 div.right {
  float: left;
  margin-left: 28px;
}

div#content-container div#content-single div.tx-jbcontactform-pi1 div.right p {
  line-height: 13px;
  margin-bottom: 26px;
}

div#content-container div#content-single div.tx-jbcontactform-pi1 div.right h2 {
  margin-bottom: 0px;
  text-transform: uppercase;
}

div#content-container div#content div.right div.tx-jbslideshow-pi1 {
  height: 390px;
  width: 369px;
}

div#content-container div#content div.right div.tx-jbslideshow-pi1 div#slideshow-image {
  height: 350px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

div#content-container div#content div.right div.tx-jbslideshow-pi1 div#slideshow-image div.image {
  z-index: 2;
}

div#content-container div#content div.right div.tx-jbslideshow-pi1 div#slideshow-image div.image2 {
  /*height: 365px;*/
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 3;
}

div#content-container div#content div.right div.tx-jbslideshow-pi1 div.loader-container {
  bottom: 0px;
  height: 4px;
  left: 0px;
  position: absolute;
  width:100%;
}

div#content-container div#content div.right div.tx-jbslideshow-pi1 div.loader-container div#slideshow-loader {
  height: 4px;
  opacity: 0.5;
  width: 0px;
}

div#content-container div#content div.right div.tx-jbslideshow-pi1 div.navigation {
  height: 31px;
}

div#content-container div#content div.right div.tx-jbslideshow-pi1 div.navigation div#slideshow-title {
  float: left;
  font-size: 11px;
  font-weight: bold;
  height: 22px;
  padding-left: 0px;
  padding-top: 8px;
}

div#content-container div#content div.right div.tx-jbslideshow-pi1 div.navigation div.paging {
  height: 30px;
  float: right;
  padding-right: 5px;
  padding-top: 8px;
}

div#content-container div#content div.right div.tx-jbslideshow-pi1 div.navigation div.paging a {
  font-size: 11px;
  padding-left: 9px;
  text-decoration: none;
}

div#content-container div#content div.right div.tx-jbslideshow-pi1 div.navigation div.paging a.activeSlide {
  color: #50463C;
}

div#content-container div#content div.right div.tx-jbslideshow-pi1 div.navigation div.paging a.first {
  background: transparent;
  padding-left: 0px;
}


div#content-container div.tx-jbbuttons-pi1,
div#content-home div.tx-jbbuttons-pi1 {
  height: 18px;
  margin:0;
  overflow: hidden;
  padding:0;
}

div.tx-jbbuttons-pi1 img,
div.tx-jbbuttons-pi1 input {
  margin-top: -24px;
}

div.tx-jbarts-pi1 {
  float: left;
}

div.tx-jbarts-pi1 div.selections {
  margin-bottom: 10px;
}

div.tx-jbarts-pi1 div.selections a {
  color: #50463C;
  cursor: pointer;
  display: inline;
  font-size: 12px;
  font-weight: normal;
  margin:0;
  margin-right: 17px;
  padding:0;
  text-transform: uppercase;
}

div.tx-jbarts-pi1 div.selections a.active {
  color: #FF2D9B;
}

div.tx-jbarts-pi1 div.chapters div.chapter {
  float: left;
  margin-bottom: 12px;
  margin-right: 8px;
  width: 174px;
}

div.tx-jbarts-pi1 div.chapters div.chapter.last {
  float: left;
  margin-right: 0px;
  width: 174px;
}

div.tx-jbarts-pi1 div.chapters div.chapter img {
  margin-bottom: 5px;
}

div.tx-jbarts-pi1 div.chapters div.chapter h2,
div.tx-jbarts-pi1 div.chapters div.chapter p {
  margin-left: 2px;
}

div.tx-jbarts-pi1 div.images {
  margin-bottom: 50px;
  position: relative;
}

div.tx-jbarts-pi1 div.images div.prev-series {
  left: -48px;
  position: absolute;
  top: 93px;
}

div.tx-jbarts-pi1 div.images div.next-series {
  left: 750px;
  position: absolute;
  top: 93px;
}

div.tx-jbarts-pi1 div.images div.back {
  left: 708px;
  position: absolute;
  top: -24px;
}

div.tx-jbarts-pi1 div.navigation {
  border-bottom: 1px solid #a7a7a7;
  height: 20px;
  padding-left: 11px;
  width: 709px;
}

div.tx-jbarts-pi1 div.navigation a {
  color: #50463C;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  margin-right: 6px;
}
div.tx-jbarts-pi1 div.navigation a.active {
  color: #FF2D9B;
}

div.tx-jbarts-pi1 div.info {
  background: transparent url(../images/layout/bg-arts-detail.jpg) no-repeat left top;
  height: 72px;
  float: right;
  padding-left: 12px;
  padding-top: 10px;
  padding-right: 0px;
  width: 400px;
}

div.tx-jbarts-pi1 div.info h1 {
  color: #50463C;
  font-size: 17px;
  margin-bottom: 3px;
}


div.tx-jbarts-pi1 div.images div.inner div {
  float: left;
}

div.tx-jbarts-pi1 div.images div.inner div.margin {
  margin-right: 12px;
}


/** Footer **/
div#footer-bg {
  background: url(../images/layout/bg-footer.gif) repeat-x left top;
  background-color: #ffffff;
  bottom: 0px;
  border-top: 1px solid #e3e3e3;
  height: 160px;
  left: 0px;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index:100;
}

div#footer-bg div#footer {
  margin: 0 auto;
  margin-top: 103px;
  padding-left: 10px;
  position: relative;
  width: 726px;
  z-index: 100;
}

div#footer-bg div#footer ul {
  height: 10px;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}

div#footer-bg div#footer ul li {
  float: left;
  height: 10px;
  margin-right: 10px;
}

div#footer-bg div#footer ul li.page img {
  margin-top: -15px;
}

div#footer-bg div.left {
  background: #ffffff url(../images/layout/bg-footer-left.png) no-repeat left top;
  height: 160px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 350px;
}

div#footer-bg div.right {
  background: #ffffff url(../images/layout/bg-footer-right.png) no-repeat left top;
  height: 160px;
  right: 0px;
  position: absolute;
  top: 0px;
  width: 348px;
}




/* General classes and styles */
p {
  color: #50463c;
  font-size: 11px;
  line-height: 16px;
}

a {
  color: #AF966e;
  text-decoration: none;
}

.clear {
  clear: both;
  font-size: 0px;
  line-height: 0px;
  margin: 0px;
  padding: 0px;
}

h1,h2,h3,h4,h5,h6 {
  color: #B4B6B9;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}


h1 {
  font-size: 26px;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 18px;
  text-transform: uppercase;
}

h2 {
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 3px;
}

span.at {
  position: relative;
  top: 1px;
}

table.contenttable tr td {
  vertical-align: top;
}

table tr td.year {
  width: 73px;
}

table.contenttable tr td p {
  line-height: 14px;
}


/** sIFR Styles **/
/*
.sIFR-replaced {
 visibility: visible !important;
}

.sIFR-flash {
 visibility: visible !important;
 margin: 0;

}

span.sIFR-alternate {
 position: absolute;
 left: 0;
 top: 0;
 width: 0;
 height: 0;
 display: block;
 overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}*/

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 â€“ 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

.sIFR-flash {
	margin: 0;
	padding: 0;
	position: relative !important;
	vertical-align: bottom;
	visibility: visible !important;
}

.sIFR-replaced, .sIFR-ignore {
	position: relative !important;
	visibility: visible !important;
	z-index: 1;
}

.sIFR-alternate {
	display: block;
	height: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 0;
}

.sIFR-replaced div.sIFR-fixfocus {
	letter-spacing: 0px;
	margin: 0pt;
	overflow: auto;
	padding: 0pt;
}

.sIFR-dummy {
  height: 0px;
  margin-left: 42px !important;
  width: 0px;
  z-index: 0;
}

.sIFR-active h1.replace, .sIFR-active h2.replace, .sIFR-active h3.replace, .sIFR-active h4.replace, .sIFR-active h5.replace, .sIFR-active h6.replace {
	padding-bottom: 6px;
} h1.replace.sIFR-replaced, h2.replace.sIFR-replaced, h3.replace.sIFR-replaced, h4.replace.sIFR-replaced, h5.replace.sIFR-replaced, h6.replace.sIFR-replaced {
	padding-bottom: 0px;
}
