html, body {
  width: 100%;
  margin: 0px;
  font-family: "adobe-garamond-pro",sans-serif;
  font-size : 1em;
  color : white;
  text-align:center;
  background: #000 url(/layout/images/bg.jpg) no-repeat;
  background-position: top left;
}

h1 {
  font-size : 1.5em;
  margin: 0px;
  font-weight:bold  
}

a {
  color: #4843fd;
  font-weight: bold;
}
a:hover {
  color: #0d0aa4;
}
a:visited {
  color: #5955fa;
}
.top {
  display:block;
  height: 4.5em;
  min-width: 36em;
  width:100%;
  margin:0px auto;
  text-align:center;
  overflow: hidden;
  position:relative;
  z-index:1;
  color: white;
  padding: 0.5em;
  padding-top: 0em;
}

.top a{
  float:left;
  color: white;
  margin:0.2em;
  font-size:1.4em;

}

.top img{
  border: 0px solid black;
}
.topButton {
  width:5em;
  margin:0em;
}

.topFBimg{
  width:1.7em;
  margin-top:0.4em;
  
}

.loginArea{
  float:right;
  padding-right: 1em;
}


.content {
  margin:auto;
  width:100%;
  padding:0.5em;
  text-align:left;
  max-width:60em;
}

.copyright {
  width:100%;
  margin:auto;
  margin-bottom: 5em;
  padding-top: 5em;
  display: table;
  font-size: 0.6em;
}

.fb-likebox {
  width: 5em;
}

.module {
  float:left;
  width:29.4em;
}

.module-O8 {
  float:left;
  width:29.4em;
  opacity: 0.8; 
}

.moduleT {
  background: url(/layout/images/rip_top.png) repeat-x;
  margin:0.2em;
  margin-bottom:-0.4em;
  padding: 0.5em;
  padding-top:0em;
  padding-bottom:0em;
  max-width:57.4em;
}

.moduleM {
  width: 28em;
  margin:0.2em;
  margin-top:0em;
  margin-bottom:0em;
  padding: 0.5em;
  padding-top:0em;
  padding-bottom:0em;
  color:black;
  background-color: white; 
}

.moduleM-MH23 {
  width: 28em;
  min-height: 23em;
  margin:0.2em;
  margin-top:0em;
  margin-bottom:0em;
  padding: 0.5em;
  padding-top:0em;
  padding-bottom:0em;
  color:black;
  background-color: white; 
}

.module-wide {
  float:left;
  width: 100%; 
}

.module-wide-O8 {
  float:left;
  width: 100%;
  opacity: 0.9;  
}

.moduleM-wide {
  width: 100%;
  max-width:57.4em;
  margin:0.2em;
  margin-top: 0em;
  margin-bottom:0em;
  padding: 0.5em;
  color:black;
  background-color: white;
}

.moduleB {
  background: url(/layout/images/rip_bottom.png) repeat-x;
  margin:0.2em;
  margin-top:-0.2em;
  padding: 0.5em;
  padding-top:0em;
  padding-bottom:0em;
  max-width:57.4em;

}

.module2 {
  width: 28em;
  min-height: 23em;
  float:left;
  margin:0.2em;
  padding: 0.5em;
  border: 1px solid white;
  color:black;
  background-color: white;
  opacity: 0.8; 
}

.module2small {
  width: 28em;
  float:left;
  margin:0.2em;
  padding: 0.5em;
  border: 1px solid white;
  color:black;
  background-color: white;
  opacity: 0.8; 
}

.moduleM-image {
  width: 28em;
  min-height: 22.5em;
  margin:0.2em;
  margin-top:0em;
  margin-bottom:0em;
  padding: 0.5em;
  padding-top:0em;
  padding-bottom:0em;
  color:black;
  background-color: white;
  text-align: center;
}


.moduleM-image img{
  max-width: 18.2em;
  margin: 0.2em;
  max-height: 19em;
}

.moduleWide {
  width: 100%;
  max-width:58em;
  display:block;
  float:left;
  margin:0.2em;
  margin-right:2.5em;
  padding: 0.2em;
  border: 1px solid white;
  color:black;
  background-color: white;
  opacity: 0.9; 
}

.multiModule{
  width: 29.5em;
  float:left;
}

.searchModule input{
 width: 28em;   
}

.poster {
  width: 9em;
}

.floatRight {
  float: right;
}

.center {
  text-align:center;
}

.displayNone {
  display:none;
}

.videoFrame {
  border:0px solid black;
}

.amazonFrame {
  border: 0px solid black;
  margin:0px;
  overflow:hidden;
}

.miniHeader {
  font-weight: bold;
}

.italic{
  font-style: italic;
}

.images {
  display:table;
  width:100%;
}

.video {
  display:table;
  width:100%;
}

.images img {
  width: 13.2em;
  margin: 0.2em;
  border: 0px;
}

.moreImages {
  text-align: center;

}

.akas {
  font-style:italic;
}

.amazon {
  text-align: center;
}

h3{
  margin: 0em;
  margin-bottom: 0.25em;
}

.addThis {
  text-align: center;  
}

.moreVideos {
  min-height: 22em;
  max-height: 22em;  
}

.moreReviews {
  min-height: 22em; 
}

.moreButton {
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;   
}

.cataloqueObject {
  display: table;
  margin-bottom: 1em;
  width: 27em;
  border: 1px solid white;
  padding:0.5em;
}
.cataloqueObjectText{
    margin-left:4.5em;
}

.cataloqueObjectImg{
  float:left;
  width: 4em;
  max-height: 8em;
  overflow: hidden;
}

.cataloqueObject img{
  display: block;
  width: 4em;
  border: 0px solid white;
}
.cataloqueObjectTextAkas{
  font-style: italic;
  font-size: 0.8em;
}
.navigate{
  display: table;
  width: 100%;
  margin-bottom:1em;
}
.navigatePrevious {
  float:left;
  display:table-row;
  width:20%;
  min-width:7em;
}
.navigateNext {
  float:right;
  display:table-row;
  width:20%;
  text-align:right;
}
.navigateInfo {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  float:left;
  display:table-row;
  width:60%;
}

option{
  padding: 0.2em;
  font-weight:bold;
  background-color: #c3d0da;
  width: 26em;  
}

.optionForm {
  padding: 1em;
  padding-bottom: 0.2em;
}
.optionFormSub {
  padding: 1em;
  padding-bottom: 0.2em;
  padding-left:1.5em;
}
.controls {
  margin-top: 1em;
  font-size: 0.7em;
  text-align:center;
}
.controls a{
  color: black;
}

.ajaxButton {
  color: blue;
  text-decoration: underline;
  cursor: pointer;
}
.ajaxRedButton {
  color: red;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}
.ajaxGreenButton {
  color: green;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}
.newImageInput {
  width:27em;
  border: 2px solid black;
  }
.editImg {
  height:19.5em;
  display:block;
  text-align:left;
  }
.editVideo {
  height:24em;
  display:block;
  text-align:left;
  }
.error {
  color: red;
  font-weight: bold;
}
.success {
  color: green;
  font-weight: bold;
}
.rating {
  font-weight: bold;  
}
.autoSearchArea{
  display:table;
  width:24em;
  position: absolute;
}
.autoSearchResult {
  display:table;
  background-color: white;
  border: 1px black solid;
  border-top: 0px black solid;
  padding-left: 0.5em;
  opacity: 0.93; 
  width:19.6em;

}
.itemFormList{
  margin-left: 10px;
}
.cataloqueObjectConnection {
  display: table;
  margin-bottom: 0.2em;
  width: 19.2em;
  border: 1px solid white;
  padding:0.2em;
  font-size: 1em;
}
.cataloqueObjectTextConnection {
    margin-left:2.5em;
}

.cataloqueObjectImgConnection{
  float:left;
  width: 2em;
  max-height: 3em;
  overflow: hidden;
}

.cataloqueObjectConnection img{
  display: block;
  width: 2em;
  max-height: 4em;
  border: 0px solid white;
}

.cataloqueObjectTextAkasConnection{
  font-style: italic;
  font-size: 0.8em;
}
.forumContent {
  width: 100%;
  max-width: 57em;
  overflow: hidden;
}
.forumRow1{
  padding:0.5em;
  background-color: #bec0b8;
  display:table;
  width:100%;
}
.forumRow2{
  padding:0.5em;
  background-color: #d1d3c9;
  display:table;
  width:100%;
}
.forumRow12{
  padding:0.5em;
  background-color: #a0d6a8;
  display:table;
  width:100%;
}
.forumRow22{
  padding:0.5em;
  background-color: #c6fece;
  display:table;
  width:100%;
}
.forumRowDescription{
  font-size:0.7em;
  display:table;
}
.forumRowInfo{
  float:right;
  height:3em;
  font-size:0.8em;
  width:30%;
  padding-left:1em;
  display:table;
}
.forumPageLink{
  margin: 0.2em;
  padding: 0.1em;
  border: 1px solid black;
}
.forumRowSenderInfo{
  float:left;
  height:100%;
  font-size:0.8em;
  width:15%;
  padding-right:1em;
  display:table;
  text-align:center;
}
.forumRowText{
  display:table;
  width:82%;
}
.forumRowSenderName{
  width:100%;
  padding:0.5em;
  display:table;
  background-color: #d8dde8;
}
.forumRowNameLink{
  font-size:1.2em;
}
.forumMessageDate{
  float:right;
  font-size:0.8em;
  font-weight:bold;
  padding-right: 1em;
}
.forumNavigation {
  width: 100%;
  margin-top:1em;
  margin-bottom:1.5em;
  display:table;
}
.forumForm{
  width:27em;
  text-align:left;
  margin:auto;
}
.forumMessageField{
  width:100%;
  margin-top:0.5em;
  margin-bottom:0.5em;
}
.forumQuote {
  background-color: #d8dde8;
  text-align:center;
  font-style:italic;
  padding:1em;  
}
.forumTopicVideo{
  text-align:center;
  font-size: 0.8em;
}
.forumReadMarkTopic{
  float:left;
  height:2em;
  width:2em;
  display:table;
}
.forumReadMarkTopic a {
  text-decoration: none;
  font-size: 2em;
}
.forumNewMessage{
  padding-left:1p;
  color: green;
}
.forumRowSmall{
  margin-top: 0em;
  font-size:0.6em;  
}
.forumTopicImage{
  max-width: 90%;
  text-align:center;
  font-size:0.6em;
  overflow: hidden;
}
.forumTopicImage img{
  max-width: 100%;

}
.forumSearchString{
  background-color:red;
  color: white;
}
.stuffThat{
  text-align: center;
}
.stuffThat span {
  margin-left:2em;
}