/* default elements */

body {
  margin: 5px 5px 0px;
  padding: 0px;
  background-color: #000;
  font-family: verdana;
  font-size: 11px;
  color: #fff;
}
table {
  table-layout: auto;
  margin-top: 0px;
  border-collapse: collapse;
  border-spacing: 0px;
  empty-cells: show;
}
h1 {
  margin: 0px;
  margin-bottom: 10px;
  font-family: verdana;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
}
h2 {
  margin: 0px;
  margin-bottom: 8px;
  font-family: verdana;
  font-weight: bold;
  font-size: 16px;
  color: #fff;
}
h3 {
  font-size: 10px;
  font-weight: bold;
  margin: 0px;
  margin-top: 5px;
}
h3 a {
  font-size: 10px;
  font-weight: normal;
  color: #fff;
}
td {
  font-family: verdana;
  font-size: 11px;
  color: #fff;
  border: 0px;
  padding: 0px;
  text-align: left;
}
a {
  font-family: verdana;
  font-size: 11px;
  color: #ffc;
}
a:hover {
  color: #ff7;
}
select {
  border: 1px #4b4b4b solid;
  font-family: verdana;
  font-size: 10px;
  color: #000;
  z-index: 5;
  margin-bottom: 3px;
}
input {
  font-family: verdana;
  font-size: 10px;
  color: #000;
  z-index: 5;
  padding: 0px;
}
img {
  border: 0px;
  margin: 0px;
}
div {
  font-family: verdana;
  border: 0px;
  padding: 0px;
  text-align: left;
}
form {
  margin: 0px;
}
span {
  font-family: verdana;
}
textarea {
  font-family: verdana;
  font-size: 10px;
}
p {
  margin-top: 0px;
  margin-bottom: 5px;
}
p a {
  font-size: 10px;
}
li {
  font-family: verdana;
  font-size: 10px;
}

/* Logoer */

.logo1 {
  width: 970px;
  height: 110px;
  background: url('/images/logo1.jpg') no-repeat;
  cursor: pointer;
  text-align: center;
}
.logo1 h1 {
  font-size: 11px;
  font-weight: bold;
  margin: 0px;
  font-family: helvetica;
}
.logo1 h2 {
  font-size: 10px;
  font-weight: normal;
  margin: 0px;
  font-family: helvetica;
}
.logo2 {
  width: 970px;
  height: 110px;
  background: url('/images/logo2.jpg') no-repeat;
  cursor: pointer;
  text-align: right;
}
.logo3 {
  width: 970px;
  height: 110px;
  background: url('/images/logo3.jpg') no-repeat;
  cursor: pointer;
  text-align: right;
}
.logo4 {
  width: 970px;
  height: 110px;
  background: url('/images/logo4.jpg') no-repeat;
  cursor: pointer;
  text-align: right;
}
.logo5 {
  width: 970px;
  height: 110px;
  background: url('/images/logo5.jpg') no-repeat;
  cursor: pointer;
  text-align: right;
}
.logo6 {
  width: 970px;
  height: 110px;
  background: url('/images/logo6.jpg') no-repeat;
  cursor: pointer;
  text-align: right;
}
.logo7 {
  width: 970px;
  height: 110px;
  background: url('/images/logo7.jpg') no-repeat;
  cursor: pointer;
  text-align: right;
}
.logo8 {
  width: 970px;
  height: 110px;
  background: url('/images/logo8.gif') no-repeat;
  cursor: pointer;
  text-align: right;
}
.logo9 {
  width: 970px;
  height: 110px;
  background: url('/images/logo9.jpg') no-repeat;
  cursor: pointer;
  text-align: right;
}
.logo10 {
  width: 970px;
  height: 110px;
  background: url('/images/logo10.jpg') no-repeat;
  cursor: pointer;
  text-align: center;
}

/* Menu */

ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}
ul.menu li {
  height: 16px;
  margin: 0px;
  float: left;
  display:inline;
}
ul.menu span {
  width: 2px;
  height: 20px;
  background: url('/images/menusep.jpg') no-repeat;
}
ul.menu a {
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
}
ul.menu a:hover {
  color: #ff9;
}
td.menu_left {
  width: 10px;
  height: 20px;
  background: url('/images/menu_left.jpg') no-repeat;
}
td.menu_middle1 {
  height: 20px;
  background: url('/images/menu_bg.jpg');
}
td.menu_middle2 {
  width: 260px;
  height: 20px;
  background: url('/images/menu_bg.jpg');
  text-align: right;
}
td.menu_right {
  width: 10px;
  height: 20px;
  background: url('/images/menu_right.jpg') no-repeat;
}
td.submenu {
  text-align: right;
}
td.submenu a {
  color: #fff;
  text-decoration: underline;
  font-size: 11px;
}
td.submenu a:hover {
  color: #ff9;
  text-decoration: none;
}
td.submenu span {
  background-color: #111;
  padding: 4px;
  border: 1px #4B4B4B solid;
}
td.cats {
  font-size: 10px;
}
td.sorting {
  text-align: right;
  font-size: 10px;
}
td.sorting a {
  font-size: 10px;
}
ul.loginbox {
  margin: 0;
  margin-left: 15px;
  padding: 0;
  border: none;
}
input.menusearch {
  width: 115px;
  background-color: transparent;
  vertical-align: middle;
  padding: 0px;
  margin-top: 2px;
  border: 0px;
  padding-left: 5px;
}
td.menusearch {
  width: 120px; 
  background-image: url('/images/search_bar.png');
}

/* generel elements */

span.bottomtext {
  color: #666;
}
span.bottomtext a {
  color: #888;
  text-decoration: none;
}
td.introtext a {
  text-decoration: none;
}
table.main {
  width: 970px;
}
table.main_frame_table {
  width: 715px;
}
form.search {
  width: 110px;
  margin: 0px;
}
form.search input {
  width: 110px;
  border: 1px #4b4b4b solid;
  margin-top: 1px;
  margin-bottom: 2px;
}
form.search select {
  width: 110px;
  border: 1px #4b4b4b solid;
  margin-top: 1px;
  margin-bottom: 2px;
  background-color: #ddd;
}
table.login {
  width: 110px;
}
table.login input {
  width: 100px;
  border: 1px #4b4b4b solid;
  margin-top: 1px;
  margin-bottom: 2px;
}
table.login td {
  font-size: 9px;
}
table.space td {
  padding: 3px;
}
td.menubox {
  width: 120px;
}
td.menubox_top {
  width: 120px;
  height: 25px;
  font-weight: bold;
  font-size: 11px;
  background: url('/images/menubox_top.jpg') no-repeat;
}
td.menubox_middle {
  width: 120px;
  font-size: 10px;
  padding: 5px;
  padding-bottom: 0px;
  background: url('/images/menubox_bg.jpg') repeat-y;
}
td.menubox_middle a {
  width: 90%;
  font-size: 10px;
  border: 1px #191919 solid;
  text-decoration: none;
  display: block;
  padding: 1px;
}
td.menubox_middle a:hover {
  color: #fff;
  border: 1px #4b4b4b solid;
  background-color: #000;
  padding-left: 5px;
}
td.menubox_middle select {
  font-size: 10px;
  margin-bottom: 3px;
  border: 1px #4b4b4b solid;
}
td.menubox_middle_no_hover {
  width: 120px;
  font-size: 10px;
  padding: 5px;
  padding-top: 3px;
  padding-bottom: 0px;
  background: url('/images/menubox_bg.jpg') repeat-y;
}
td.menubox_middle_no_hover a {
  width: 90%;
  font-size: 10px;
  text-decoration: none;
  display: block;
}
td.menubox_middle_no_hover div {
  margin-top: 5px;
  margin-bottom: 5px;
}
td.menubox_middle_partners {
  width: 120px;
  font-size: 10px;
  padding: 5px;
  padding-top: 3px;
  padding-bottom: 0px;
  background: url('/images/menubox_bg.jpg') repeat-y;
}
td.menubox_middle_partners a {
  font-size: 9px;
  text-decoration: none;
}
td.menubox_middle select {
  font-size: 10px;
  margin-bottom: 3px;
  border: 1px #4b4b4b solid;
}
td.menubox_bottom {
  width: 120px;
  height: 15px;
  background: url('/images/menubox_bottom.jpg') no-repeat;
}
td.menubox_separator {
  width: 120px;
  height: 3px;
  background: url('/images/menubox_separator.jpg') repeat-y;
}
td.main_frame {
  width: 730px;
}
td.main_frame_top {
  height: 24px;
  padding: 0px;
  background: url('/images/main_top.jpg') no-repeat;
}
td.main_frame_middle {
  padding: 5px;
  background: url('/images/main_bg.jpg');
}
td.main_frame_separate {
  height: 3px;
  background: url('/images/main_separator.jpg') no-repeat;
}
td.main_frame_bottom {
  padding: 3px;
  padding-left: 5px;
  padding-right: 5px;
  height: 28px;
  background: url('/images/main_bottom.jpg') no-repeat;
}
td.main_bottom {
  padding-top: 5px;
  font-size: 10px;
  text-align: center;
  line-height: 12px;
}
td.main_bottom a {
  font-size: 10px;
}
input.button {
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  margin-top: 5px;
  background-color: #111;
  padding: 2px;
  border: 1px #4b4b4b solid;
  text-align: center;
}
div.button_deactive {
  font-size: 10px;
  font-weight: bold;
  color: #999;
  cursor: pointer;
  margin-top: 5px;
  margin-right: 5px;
  background-color: #333;
  padding: 2px;
  border: 1px #4b4b4b solid;
  text-align: center;
}
input.check {
  width: 11px;
  margin: 0px;
  margin-right: 3px;
  border: 0px;
}
a.buttonlink {
  border: 1px #4b4b4b solid;
  background-color: #111;
  font-size: 10px;
  color: #fff;
  font-weight: bold;
  padding: 2px;
  text-align: center;
  text-decoration: none;
  display: block;
  cursor: pointer;
  margin-top: 3px;
}
a.buttonlink:hover {
  color: #fff;
  border: 1px #fff solid;
  background-color: #000;
}
a.menudvdthumb img {
  width: 108px;
  height: 151px;
  border: 1px #4b4b4b solid;
  margin-top: 2px;
  margin-bottom: 5px;
}
a.menudvdthumb:hover img {
  border: 1px #fff solid;
}
a.menusponsorthumb img {
  width: 108px;
  height: 75px;
  border: 1px #4b4b4b solid;
  margin-top: 2px;
  margin-bottom: 5px;
}
a.menusponsorthumb:hover img {
  border: 1px #fff solid;
}
a.big {
  color: #fff;
  font-weight: bold;
  font-size: 16px;
}
a.title {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  font-size: 16px;
}
a.title:hover {
  color: #ff7;
}
a.nu {
  text-decoration: none;
}
a.videonow img {
  width: 108px;
  height: 81px;
  border: 1px #4b4b4b solid;
  margin-top: 2px;
  margin-bottom: 5px;
}
a.videonow:hover img {
  border: 1px #fff solid;
}


/* Pornostjerner */


table.stargals {
  width: 704px;
}
table.stargals td {
  width: 25%;
  background-color: #111;
  border: 1px #4b4b4b solid;
  padding: 5px;
  text-align: center;
  font-size: 10px;
}
table.stargals a {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
table.stargals a img {
  margin: 5px 0 5px 0;
  border: 1px solid #777;
}
table.stargals a:hover img {
  border: 1px solid #fff;
}

div.letters {
  width: 704px;
  font-family: verdana;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
div.letters a {
  font-family: verdana;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
div.letters span {
  font-family: verdana;
  font-size: 13px;
  font-weight: bold;
  color: #f00;
}

/* Forside */

td.intro {
  padding: 5px;
  background: url('/images/main_bg.jpg');
  font-size: 10px;
}
td.intro h1 {
  margin-bottom: 3px;
  font-size: 12px;
}
td.intro h3 {
  font-size: 10px; 
  font-weight: normal;
}
td.intro a {
  color: #ffc;
  text-decoration: none;
  font-size: 10px;
}
td.intro a:hover {
  color: #ff7;
}
td.intro1 {
  font-size: 10px;
}
td.intro1 h1 {
  margin-bottom: 3px;
  font-size: 14px;
}
td.intro1 h2 {
  font-size: 10px;
  font-weight: normal;
  margin: 0px;
}
td.intro1 h3 {
  font-size: 10px;
  font-weight: normal;
}
td.intro1 a {
  text-decoration: none;
  font-size: 10px;
}
td.intro1 p {
  font-size: 10px;
}
table.search_front td {
  padding-right: 3px;
}
table.search_front input {
  font-size: 13px;
}
table.search_front select {
  font-size: 13px;
}
table.search_front h2 {
  font-size: 10px;
  margin: 0px;
  color: #888;
}

/* Humor */

table.humoroversigt h1 {
  font-size: 18px;
  font-weight: normal;
}
table.humoroversigt h2 {
  font-size: 11px;
  font-weight: normal;
}
table.humoroversigt a {
  font-size: 18px;
}
table.humor {
  width: 704px;
}
table.humor td {
  width: 25%;
  background-color: #111;
  border: 1px #4b4b4b solid;
  padding: 5px;
  text-align: center;
  font-size: 10px;
}
table.humor a {
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
}
table.humor a img {
  margin: 5px 0 5px 0;
  border: 1px solid #777;
}
table.humor a:hover img {
  border: 1px solid #fff;
}
table.humor1 {
  width: 704px;
  margin-bottom: 5px;
}
table.humor1 td {
  width: 20%;
  background-color: #111;
  border: 1px #4b4b4b solid;
  padding: 5px;
  text-align: center;
  font-size: 10px;
}
table.humor1 a {
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
}
table.humor1 a img {
  margin: 5px 0 5px 0;
  border: 1px solid #777;
}
table.humor1 a:hover img {
  border: 1px solid #fff;
}

a.nav {
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
}

/* sexnoveller */

table.sexnoveller {
  width: 704px;
  margin-bottom: 10px;
}
table.sexnoveller td {
  width: 33%;
  background-color: #111;
  border: 1px #4b4b4b solid;
  padding: 5px;
  text-align: center;
  font-size: 14px;
}
table.sexnoveller a {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
td.sexnovelle {
  background-color: #111;
  border: 1px #4b4b4b solid;
  padding: 5px;
}
td.sexnovelle a {
  font-size: 12px;
  font-weight: bold;
}
td.sexnovelle h2 a {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}

/* Kendte babes */

table.models {
  width: 704px;
  padding: 3px;
}
table.modelsnames {
  width: 704px;
}
td.modelsnames {
  width: 25%;
  padding: 5px;
  background-color: #111;
  border: 1px #4b4b4b solid;
  text-align: left;
}
td.modelsnames a {
  text-decoration: none;
}
td.models {
  width: 25%;
  padding: 5px;
  background-color: #111;
  border: 1px #4b4b4b solid;
  text-align: center;
}
td.models a {
  font-size: 12px;
  font-weight: bold;
}
a.models img {
  width: 150px;
  height: 150px;
  border: 1px #4b4b4b solid;
  margin-top: 3px;
  margin-bottom: 3px;
}
a.models:hover img {
  border: 1px #fff solid;
}
table.mostfamous {
  border: 1px #4b4b4b solid;
}
table.mostfamous td {
  background-color: #111;
  padding: 5px;
}
table.mostfamous img {
  width: 40px;
  height: 40px;
  border: 1px #4b4b4b solid;
}
table.mostfamous a {
  text-decoration: none;
}
a.mostfamous:hover img {
  border: 1px #fff solid;
}

table.mostfamous h2 {
  font-size: 11px;
  font-weight: bold;
  margin: 0px;
}
a.pthumbs {
  display: block;
  border: 1px #4b4b4b solid;
  width: 100px;
  height: 120px;
  margin-bottom: 5px;
}
a.pthumbs:hover {
  border: 1px #fff solid;
}
table.pictures {
  width: 704px;
  padding: 3px;
}
table.pictures td {
  width: 16%;
  padding: 7px;
  background-color: #111;
  border: 1px #4b4b4b solid;
  text-align: center;
}
table.pictures div {
  width: 100px;
}

td.minithumbs {
  padding: 2px;
}
td.minithumbs a {
  border: 1px #4b4b4b solid;
  width: 50px;
  height: 60px;
  display: block;
  margin-right: 3px;
  float: left;
}
td.minithumbs a:hover {
  border: 1px #fff solid;
}
td.minithumbs img {
   width: 50px;
   height: 60px;
}
td.minithumbs div {
  border: 1px #f00 solid;
  width: 50px;
  height: 60px;
  display: block;
  margin-right: 3px;
  float: left;
}
a.miniarrow {
  width: 14px;
  height: 60px;
  display: block;
  border: 1px #4b4b4b solid;
  background-color: #111; 
  display: block; 
  text-align: center;
  margin-right: 3px;
  text-decoration: none;
  font-size: 14px;
  line-height: 53px;
}
a.miniarrow:hover {
  border: 1px #fff solid;
  background-color: #000;
}
span.miniarrow {
  width: 14px;
  height: 60px;
  display: block;
  border: 1px #4b4b4b solid;
  color: #4b4b4b; 
  display: block; 
  text-align: center;
  margin-right: 3px;
  text-decoration: none;
  font-size: 14px;
  line-height: 53px;
}
td.lp {
  width: 330px;
  border: 0px;
  padding: 0px;
  text-align: left;
}
td.rp {
  border: 0px;
  padding: 0px;
  text-align: right;
}

/* Toplisten */

tr.top_head {
  border: 1px #4b4b4b solid;
  background-color: #000;
}
tr.top_head td {
  padding: 3px;
  font-weight: bold;
}
tr.top_main {
  border: 1px #4b4b4b solid;
  background-color: #333;
}
tr.top_main td {
  padding: 5px;
}
td.numb {
  font-size: 13px;
  font-weight: bold;
}
td.banner a {
  font-size: 12px;
  font-weight: bold;
  display: block;
  margin-bottom: 3px;
}
td.banner img {
  width: 468px;
  height: 60px;
  margin-top: 3px;
  margin-bottom: 3px;
}
table.toplist_login {
  background-color: #111; 
  border: 1px #4b4b4b solid;
}
table.toplist_login td {
  font-size: 10px;
  padding: 3px;
}
table.toplist_login a {
  font-size: 10px;
}
table.toplist_submit {
  width: 700px;
  background-color: #111; 
  border: 1px #4b4b4b solid;
}
table.toplist_submit td {
  padding: 5px;
}
table.toplist_submit input {
  width: 200px;
}
table.toplist_submit span {
  font-size: 10px;
  color: #aaa;
}
table.toplist_note {
  width: 700px;
  margin-top: 5px;
}
table.toplist_note td {
  border: 1px #4b4b4b solid; 
  background-color: #000; 
  color: #ff9; 
  padding: 5px;
}

/* Detaljeret kategorioversigt */

span.catsmenu {
  width: 80px; 
  border-top: 1px #4b4b4b solid;
  border-left: 1px #4b4b4b solid;
  border-right: 1px #4b4b4b solid;
  font-family: verdana; 
  font-size: 11px; 
  font-weight: bold;
  background-color: #191919;
  color: #aaa;
  padding: 4px;
  display: block;
  text-align: center;
  margin-top: 5px;
  float: left;
}
a.catsmenu {
  width: 80px; 
  border-top: 1px #4b4b4b solid;
  border-left: 1px #4b4b4b solid;
  border-right: 1px #4b4b4b solid;
  font-family: verdana; 
  font-size: 11px; 
  font-weight: bold;
  background-color: #191919;
  text-decoration: none;
  color: #fff;
  padding: 4px;
  display: block;
  text-align: center;
  margin-top: 5px;
  float: left;
}
div.detailedcats {
  width: 99%;
  height: 350px;
  border: 1px #4b4b4b solid;
  font-family: verdana; 
  font-size: 11px; 
  background-color: #191919; 
  padding: 2px; 
  text-align: left; 
  overflow:-moz-scrollbars-horizontal;
  overflow-y:scroll;
  overflow-x:hidden;
  display: block;
}
div.detailedcats h1 {
  font-size: 18px;
  font-weight: bold;
}
div.detailedcats ul {
  padding-left: 20px;
}
div.detailedcats li {
  list-style:square;
  font-size: 11px;
}
div.detailedcats a {
  font-weight: bold;
}
div.detailedcats img {
  width: 100px;
  margin-right: 5px;
}

/* Next/forward navigation */

table.arrow {
  width: 100%;
}
table.arrow a {
  border: 1px #4b4b4b solid;
  background-color: #111;
  color: #fff;
  padding: 2px;
  text-align: center;
  text-decoration: none;
  display: block;
  cursor: pointer;
  margin-right: 2px;
  margin-left: 2px;
}
table.arrow a:hover {
  color: #fff;
  border: 1px #fff solid;
  background-color: #000;
}
table.arrow_middle a {
  width: 35px;
  background-color: #111;
}
td.arrow_left {
  text-align: left;
}
td.arrow_left a {
  width: 80px;
  background-color: #111;
}
td.arrow_right {
  text-align: right;
}
td.arrow_right a {
  width: 80px;
  background-color: #111;
}
span.nolink {
  width: 80px;
  border: 1px #4b4b4b solid;
  color: #4b4b4b;
  padding: 2px;
  text-align: center;
  display: block;
  margin-right: 2px;
  margin-left: 2px;
}
span.active {
  width: 35px;
  background-color: #000;
  border: 1px #fff solid;
  color: #fff;
  padding: 2px;
  text-align: center;
  display: block;
  margin-right: 2px;
  margin-left: 2px;
}
div.titlebox {
  background-color: #000;
  border: 1px #4b4b4b solid;
  text-align: center;
  padding: 0px;
  margin: 0px;
  margin-top: 5px;
  margin-bottom: 7px;
}
div.titlebox span {
  width: 90%;
  font-family: verdana;
  color: #fff;
  font-size: 20px;
  margin: 3px;
  display: block;
}

/* video */

table.videofunctions {
  width: 700px;
  margin-top: 5px;
}
table.videofunctions a {
  font-size: 10px;
}

/* thumbs */

a.thumb img {
  width: 160px;
  height: 120px;
  margin-bottom: 3px;
  margin-top: 3px;
  border: 1px solid #4b4b4b;
}

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

table.thumb3 {
  width: 525px; margin-bottom: 10px;
}

table.thumb3 td {
  text-align: center;
}

table.thumb4 {
  width: 702px; margin-bottom: 10px;
}

table.thumb4 td {
  text-align: center;
}

/* nye thumbs */

table.gal {
  width: 160px;
  margin: 7px;
}
td.galhead {
  vertical-align: top;
  padding-left: 2px;
}
td.galhead a {
  text-decoration: none;
}
td.galhead1 {
  height: 15px;
  vertical-align: top;
  padding-left: 2px;
  font-weight: bold;
  font-size: 11px;
}
td.galhead2 {
  height: 15px;
  vertical-align: top;
  text-align: right;
  padding-right: 2px;
}
td.galhead2 a {
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
}
a.galthumb img {
  width: 160px;
  height: 120px;
  border: 1px #4b4b4b solid;
  margin-top: 3px;
  margin-bottom: 3px;
}
a.galthumb:hover img {
  border: 1px #fff solid;
}

/* gammel style til dagens babe og ugens film */
a.gallerythumb img {
  width: 160px;
  height: 120px;
  border: 1px #4b4b4b solid;
  margin-top: 3px;
  margin-bottom: 3px;
}
a.gallerythumb:hover img {
  border: 1px #fff solid;
}

td.galtype2 {
  font-size: 10px;
  background: url('/images/mov.gif') no-repeat left center;
  padding-left: 22px;
}
td.galtype1 {
  font-size: 10px;
  background: url('/images/pic.gif') no-repeat left center;
  padding-left: 22px;
}
td.galstars {
  text-align: right;
}

/* kategorimenu */

div.cats {
  width: 700px;
  background-color: #111111;
  border: 1px #4b4b4b solid;
  margin: 0px;
  margin-bottom: 3px;
  display: none;
}
div.cats table {
  width: 100%;
}
div.cats td {
  width: 25%;
  padding: 3px;
}
div.cats h1 {
  margin: 0px;
  margin-left: 5px;
  font-size: 12px;
}
div.cats h2 {
  margin: 0px;
  margin-bottom: 3px;
  font-size: 11px;
}
div.cats ul {
  width: 220px;
  list-style: none;
  margin: 0px;
  padding: 0px;
  border: none;
  display: none;
  position: absolute;
  background-color: #222;
  border: 1px #888 solid;
}
div.cats li {
  margin: 5px;
}
div.cats div {
  float: right;
  margin-top: 2px;
  margin-right: 2px;
  cursor: pointer;
}
div.cats span {
  float: right;
  font-size: 10px;
  font-weight: normal;
  color: #888; 
}
div.cats a {
  text-decoration: none;
}
tr.cattop {
  background-color: #000;
  border-bottom: 1px #4b4b4b solid;
}
a.cats {
  font-size: 10px;
  color: #999;
}
a.cats:hover {
  color: #ccc;
}

h2.catstitle {
  font-size: 10px; 
  color: #aaa; 
  margin-bottom: 0px; 
  font-weight: normal;
}
/* videoer */

div.share {
  width: 400px;
  position: absolute;
  display: none;
  border: 2px #fff solid;
  background-color: #111;
  padding: 5px;
  padding-bottom: 10px;
  font-size: 11px;
  font-weight: normal;
}

/* dvd-arkiv */

table.prices {
  width: 450px;
  background-color: #000; 
  border: 1px #4b4b4b solid;
  margin-top: 10px; 
  margin-bottom: 10px;
}
table.prices td {
  padding: 5px;
}
table.submit {
  width: 450px;
  margin-bottom: 5px;
}
table.submit td {
  padding: 5px;
}
td.dvd {
  font-size: 11px;
}
td.dvd img {
  width: 160px;
  height: 224px;
  border: 1px #4b4b4b solid;
  margin-top: 4px;
  margin-left: 7px;
  margin-right: 7px;
  margin-bottom: 5px;
  cursor: pointer;
}
td.dvd {
  text-align: center;
}
td.dvd a {
  width: 140px;
  background-color: #111;
  border: 1px #4b4b4b solid;
  padding: 3px;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  display: block;
  margin-left: 14px;
  color: #fff;
}
td.dvd a:hover {
  border: 1px #fff solid;
  background-color: #000;
  color: #fff;
}
td.dvd div {
  float: left;
  text-align: center;
  margin-bottom: 14px;
  font-size: 12px;
  font-weight: bold;
}
a.smalldvd img {
  width: 108px;
  height: 151px;
  margin-bottom: 3px;
  margin-top: 3px;
  border: 1px solid #4b4b4b;
}

a.smalldvd:hover img {
  width: 108px;
  height: 151px;
  border:1px solid #fff;
}

/* danske sexbiografer */

tr.biotable_head td {
  border: 1px #494949 solid;
  padding: 2px;
  font-size: 10px;
  text-align: center;
  font-weight: bold;
  background-color: #000;
}
tr.biotable_content td {
  border: 1px #494949 solid;
  padding: 2px;
  font-size: 10px;
  text-align: center;
  font-weight: normal;
  background-color: #333;
}
tr.biotable_content img {
  margin: 0px;
}
img.bioteaser {
  border: 1px #494949 solid; margin-right: 15px;
}

/* medlemmer */

table.trans {
  width: 500px;
}
table.trans td {
  background-color: #111;
  border: 1px #4b4b4b solid;
  padding: 3px;
  font-size: 10px;
}
table.trans a {
  font-size: 10px;
}
td.conditions {
  font-size: 10px;
}
td.conditions a {
  font-size: 10px;
}
/* video */

td.video_adv {
  font-size: 12px;
  padding: 5px;
  line-height: 20px;
  background: url('/images/main_bg.jpg');
}
td.video_adv a {
  font-size: 12px;
}
a.vthumb img {
  border: 1px;
  margin-top: 3px;
  margin-bottom: 3px;
}
a.vthumb div {
  width: 160px;
  height: 120px;
  border: 1px #4b4b4b solid;
  margin-top: 3px;
  margin-bottom: 3px;
}
a.vthumb:hover div {
  border: 1px #fff solid;
}

/* styles skal overskrive generelle styles */

td.nobutton a {
  border: 0px;
  background-color: #191919; 
  display: inline;
  margin: 0px;
}
td.nobutton a:hover {
  border: 0px;
  background-color: #191919; 
}

