/*******************
 * General style
 ******************/
body {
  background-color: #03060A;
  background-image: url('/stl/gfx/bg.jpg');
  background-repeat: no-repeat;
  background-position: top center;
}

a:link    { color: #005568; font-weight:bold}   /* unvisited links */
a:visited { color: #005568; font-weight:bold}   /* visited links   */
a:hover   { color: #005568; font-weight:bold}  /* mouse over      */
a:active  { color: #005568; font-weight:bold}   /* active links    */

a.btn:link    { color: #FFFFFF; font-weight:bold; text-decoration:none}   /* unvisited links */
a.btn:visited { color: #FFFFFF; font-weight:bold; text-decoration:none}   /* visited links   */
a.btn:hover   { color: #FFFFFF; font-weight:bold; text-decoration:none}  /* mouse over      */
a.btn:active  { color: #FFFFFF; font-weight:bold; text-decoration:none}   /* active links    */

a.norm:link    { color: #005568; font-weight:normal}  /* unvisited links */
a.norm:visited { color: #005568; font-weight:normal}  /* visited links   */
a.norm:hover   { color: #005568; font-weight:normal}  /* mouse over      */
a.norm:active  { color: #005568; font-weight:normal}  /* active links    */

a.profilepagecurrent:link    { color: #000000; line-height:inherit; font-weight:bold; text-decoration:none}   /* unvisited links */
a.profilepagecurrent:visited { color: #000000; line-height:inherit; font-weight:bold; text-decoration:none}   /* unvisited links */
a.profilepagecurrent:hover   { color: #000000; line-height:inherit; font-weight:bold; text-decoration:none}   /* unvisited links */
a.profilepagecurrent:active  { color: #000000; line-height:inherit; font-weight:bold; text-decoration:none}   /* unvisited links */



a, td, div, span, p, input, textarea, select {
  font-size: 13px;
  font-family: verdana;
  color: #005568;
}

.xsmall {
  font-size: 10px;
}
.small {
  font-size: 12px;
}
.medium {
  font-size: 14px;
}
.large {
  font-size: 16px;
}

textarea, input.input, select {
  border: 1px solid #005568;
  color:#000000;
}

.discreet_border {
  border: 1px solid #9EBFC6;
}

.collapse {
  border-collapse: collapse;
}

/* Page width */
.mastercontent {
  width:980px;
  margin:auto;
}

/********************
 * Page top styles 
 ********************/

/* Top banner/presentation */
.page_top_da {
  width:980px;
  height:255px;
  background-image: url('/stl/gfx/header_da.jpg');
}

.page_top_en {
  width:980px;
  height:255px;
  background-image: url('/stl/gfx/header_en.jpg');
}

/* Top banner/presentation with white menu background */
.page_top_login_da {
  width:980px;
  height:255px;
  background-image: url('/stl/gfx/header_login_da.jpg');
  overflow:hidden;
}

.page_top_login_en {
  width:980px;
  height:255px;
  background-image: url('/stl/gfx/header_login_en.jpg');
  overflow:hidden;
}

/* Box containing menu items */
.menu {
  font-family: "arial black",verdana;
  font-weight: bold;
}

.page_top_menu {
  color: #FFF;
  font-family: "arial black",verdana;
  font-weight: bold;
  line-height: 34px;
  height: 34px;
  overflow:hidden;
  padding: 0 10px 0 10px;
  position:relative;
  top: -36px;
  left: -2px;
}

.page_top_menu_shadow {
  color: #000;
  font-family: "arial black",verdana;
  font-weight: bold;
  overflow:hidden;
  line-height: 34px;
  padding: 0 10px 0 10px;
  height: 34px;
}

/* Link style */
.page_top_menu a {
  color: #FFF;
  font-family: "arial black",verdana;
  text-decoration: none;
  font-weight: bold;
  line-height:34px;
}

.page_top_menu_small {
  font-size: 14px;
}

.page_top_menu_big {
  font-size: 16px;
}

/* Masterbar base */
.mbar {
  background-image: url('/stl/gfx/mbar.gif');
  width:980px;
  height:30px;
  color:white;
}

/* Masterbar anchors */
.mbar_a {
  line-height: 30px;
  background-image: url('/stl/gfx/mbar_a.png');
  background-repeat: repeat-x;
  padding:0 10px 0 10px;
}

.mbar_a a {
  text-decoration: none;
  color: white;
  font-size: 13px;
  font-weight: bold;
}

.mbar_a span {
  text-decoration: none;
  color: white;
  font-size: 13px;
  font-weight: bold;
}

/* Masterbar split (between anchors) */
.mbar_split {
  background-image: url('/stl/gfx/mbar_split.png');
  width: 3px;
  height:30px;
}

/* Masterbar base for login form */
.mbar_login {
  background-image: url('/stl/gfx/mbar_login_bg.png');
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 5px;
}

.mbar_login_font {
  color: white;
  font-size: 13px;
  font-weight: bold;
  line-height:30px;
}


/* Masterbar login button */
.mbar_login_btn1 {
  background-image: url('/stl/gfx/mbar_login_btn1.png');
  width: 3px;
  height: 30px;
  margin-left:5px;
}

.mbar_login_btn2 {
  background-image: url('/stl/gfx/mbar_login_btn2.png');
  background-repeat: repeat-x;
  height: 30px;
  text-decoration: none;
  color: white;
  font-size: 13px;
  font-weight: bold;
  padding: 0 3px 0 3px;
  display:block;
}

.mbar_login_btn2 span a {
  color:white;
}

.mbar_login_btn3 {
  background-image: url('/stl/gfx/mbar_login_btn3.png');
  width: 3px;
  height: 30px;
}

/******************
 * CONTENT BOXES
 ******************/

/* White background */
.box {
  background-color:#FFFFFF;
}

/* Fading background */
.box_fade {
  background-image: url('/stl/gfx/box_fade_bg.png');
  background-repeat: repeat-x;
  background-position: top left;
  background-color:#FFFFFF;
}

/* Fading background (quick purchase) */
.box_fade2 {
  background-image: url('/stl/gfx/box_fade2_bg.png');
  background-repeat: repeat-x;
  background-position: top left;
  background-color:#E0EAEF;
}

.box_fade2_title {
  color:white;
  font-size:24px;
  font-weight:bold;
  text-align:center;
  line-height:30px;
  margin-bottom:10px;
}


/* Bottom left corner, size 5, reverse (transparent) */

.box_tl5_rev {
  background-image: url('/stl/gfx/box_tl5_rev.gif');
  width:5px;
  height:5px;
  float:left;
}

.box_tr5_rev {
  background-image: url('/stl/gfx/box_tr5_rev.gif');
  width:5px;
  height:5px;
  float:right;
}

.box_bl5_rev {
  background-image: url('/stl/gfx/box_bl5_rev.gif');
  width:5px;
  height:5px;
  float:left;
}

.box_br5_rev {
  background-image: url('/stl/gfx/box_br5_rev.gif');
  width:5px;
  height:5px;
  float:right;
}


/* White round corners */
.box_tl {
  background-image: url('/stl/gfx/box_tl.png');
  background-repeat: no-repeat;
  float:left;
  width:6px;
  height:6px;
  overflow:hidden;
}

.box_tr {
  background-image: url('/stl/gfx/box_tr.png');
  background-repeat: no-repeat;
  float:right;
  width:6px;
  height:6px;
  overflow:hidden;
}

.box_txt {
  padding:0 6px 0 6px;
  clear:both;
}

.box_txt p {
  margin:0;
}

.box_bl {
  background-image: url('/stl/gfx/box_bl.png');
  background-repeat:no-repeat;
  float:left;
  width:6px;
  height:6px;
  overflow:hidden;
}

.box_br {
  background-image: url('/stl/gfx/box_br.png');
  background-repeat: no-repeat;
  float:right;
  width:6px;
  height:6px;
  overflow:hidden;
}

/************************
 * CONTENT BOX BARS
 ************************/

.box_bar {
  height:28px;
  background-image: url('/stl/gfx/box_bar.gif');
  background-position: top left;
  padding-left: 20px;
}

.box_bar_c {
  width:3px;
  height:28px;
  background-image: url('/stl/gfx/box_bar_r.gif');
  background-position: top right;
  background-repeat: no-repeat;
  line-height:28px;
  color: #FFFFFF;
  font-size: 14px;
  text-align:left;
  padding-right: 3px;
  font-weight: bold;
}


/* Full width bar box */
.box_bar_full {
  width:925px;
}

/* Full width box */
.box_full {
  width:947px;
}

/************************
 * BUTTONS
 ************************/

.btn42_l {
  background-image: url('/stl/gfx/btn42_l.gif');
  background-position: top left;
  background-repeat: no-repeat;
  height: 42px;
  line-height:42px;
  color: white;
  font-weight:bold;
  float:left;
  padding: 0 3px 0 10px;
  text-align:center;
}

.btn42_l span {
  color: inherit;
  font-weight: inherit;
}

.btn42_r {
  background-image: url('/stl/gfx/btn42_r.gif');
  background-position: top left;
  background-repeat: no-repeat;
  width:7px;
  height: 42px;
  float:left;
}
  

.btn120x34_green {
  background-image: url('/stl/gfx/btn120x34_green.gif');
  width:120px;
  height:34px;
  line-height:34px;
  text-align:center;
  cursor:pointer;
}

.btn120x34_green span {
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
}

.btn185x29_blue {
  background-image: url('/stl/gfx/btn185x29_blue.gif');
  width:185px;
  height:29px;
  line-height:29px;
  text-align:center;
  cursor:pointer;
}

.btn185x29_blue span {
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
}

.btn135x29_blue {
  background-image: url('/stl/gfx/btn135x29_blue.gif');
  width:135px;
  height:29px;
  line-height:29px;
  text-align:center;
  cursor:pointer;
}

.btn135x29_blue span {
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
}

/************************/

.showThumbTop {
  background-image: url('/stl/gfx/show_cover_top.png');
  width:170x;
  height:16px;
  padding: 0 2px 0 2px;
  line-height:16px;
  margin-top: 2px;
  text-align:center;
  color:white;
  font-weight:bold;
  font-size:10px;
}

.showThumbTop div {
  color:white;
  font-weight:bold;
  font-size:10px;
}

.showThumbTopEn {
  background-image: url('/stl/gfx/show_cover_top_en.png');
  width:170x;
  height:16px;
  padding: 0 2px 0 2px;
  line-height:16px;
  margin-top: 2px;
  text-align:center;
  color:white;
  font-weight:bold;
  font-size:10px;
}

.showThumbTopEn div {
  color:white;
  font-weight:bold;
  font-size:10px;
}

.showThumbTopDi {
  background-image: url('/stl/gfx/show_cover_top_di.png');
  width:170x;
  height:16px;
  padding: 0 2px 0 2px;
  line-height:16px;
  margin-top: 2px;
  text-align:center;
  color:white;
  font-weight:bold;
  font-size:10px;
}

.showThumbTopDi div {
  color:white;
  font-weight:bold;
  font-size:10px;
}

tr.header {
  background-color: #DBDBDB;
}

tr.header td {
  font-weight:bold;
  padding: 2px 5px 2px 15px;
}

div.header, caption.header {
  background-color: #e0dfe5;
  font-weight:bold;
  border-bottom: 1px solid black;
}

tr.even {
  background-color: #FFFFFF;
}

tr.odd {
  background-color: #F1F1F2;
}

td.pad {
  padding: 2px 15px 2px 15px;
}

td.padform {
  padding: 4px;
}

td.else {
  line-height:30px;
}

.profileProfileOnline {
  width:240px;
  height:16px;
  background-image: url('/stl/gfx/green_button240x16.gif');
}

.profileProfileOnline a {
  line-height: 12px;
  font-size: 11px;
  text-decoration: none;
  color:white;
}

.profileProfileVoyeur {
  width:240px;
  height:32px;
  background-image: url('/stl/gfx/red_button240x32.gif');
}

.profileProfileVoyeur a {
  line-height: 12px;
  font-size: 11px;
  text-decoration: none;
  color:white;
}

.profileProfileOffline {
  width:170px;
  height:40px;
  background-image: url('/stl/gfx/grey_button170x40.gif');
  color: white;
  font-weight:bold;
}

.frontProfile {
  width:170px;
  height:32px;
  display:table-cell;
  vertical-align:middle;
  background-image: url('/stl/gfx/blue_button170x32.gif');
}

.frontProfile a {
  line-height: 12px;
  font-size: 11px;
  text-decoration: none;
  color:white;
}

.frontProfile div {
  line-height: 12px;
  font-size: 11px;
  color:white;
}

.frontProfileOnline {
  width:170px;
  height:32px;
  display:table-cell;
  vertical-align:middle;
  background-image: url('/stl/gfx/green_button170x32.gif');
}

.frontProfileOnline a {
  line-height: 12px;
  font-size: 11px;
  text-decoration: none;
  color:white;
}

.frontProfileOnline div {
  line-height: 12px;
  font-size: 11px;
  color:white;
}

.recordedShowName {
  width:170px;
  height:16px;
  background-image: url('/stl/gfx/blue_button170x16.gif');
}

.recordedShowName a {
  line-height: 12px;
  font-size: 11px;
  text-decoration: none;
  color:white;
}

.recordedShowName div {
  line-height: 12px;
  font-size: 11px;
  color:white;
}

.recordedShowDate {
  width:170px;
  height:16px;
  background-image: url('/stl/gfx/green_button170x16.gif');
}

.recordedShowDate a {
  line-height: 12px;
  font-size: 11px;
  text-decoration: none;
  color:white;
}

.recordedShowDate div {
  line-height: 12px;
  font-size: 11px;
  color:white;
}


.frontProfileVoyeur {
  width:170px;
  height:32px;
  display:table-cell;
  vertical-align:middle;
  background-image: url('/stl/gfx/red_button170x32.gif');
}

.frontProfileVoyeur a {
  line-height: 12px;
  font-size: 11px;
  text-decoration: none;
  color:white;
}

.frontProfileOffline {
  width:170px;
  height:16px;
  background-image: url('/stl/gfx/grey_button170x16.gif');
  color: white;
  font-weight:bold;
}


.pink201 {
  width:201px;
  height:26px;
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  background-image: url('/stl/gfx/pink_button_201x26.png');
}

.pink201 a {
  line-height: 26px;
  font-size: 11px;
  text-decoration: none;
  color:white;
  font-weight:bold;
}

.imageSmall {
  width: 134px;
  height: 101px;
}
.imageMedium {
  width: 170px;
  height: 128px;
}
.imageLarge {
  width: 450px;
  height: 338px;
}

.coverLarge {
  width: 352px;
  height: 264px;
}

.coverShow {
  width: 359px;
  height: 271px;
}

.coverShowPreview {
  width: 359px;
  height: 296px;
}

.error {
  color: #AB1010;
  font-weight:bold;
}
.message {
  color: #1F6D1D;
  font-weight:bold;
}

.neutral {
  color: #797979;
}

.fleft {
  float:left;
  color:inherit;
}
.fright {
  float:right;
  color:inherit;
}

.aleft {
  text-align:left;
}

.aright {
  text-align:right;
}

.acenter {
  text-align:center;
}

.floatfix {
  clear:both;
}

.p5 {
  padding: 5px;
}
.p10 {
  padding: 10px;
}

.p15 {
  padding: 15px;
}

.p20 {
  padding: 15px;
}

.pl20 {
  padding-left: 20px;
}

.pl10 {
  padding-left: 10px;
}

.pb15 {
  padding-bottom:15px;
}

.pb5 {
  padding-bottom:5px;
}

.pt20 {
  padding-top:20px;
}

.pt5 {
  padding-top:5px;
}

img {
  vertical-align:middle;
}

.b {
  font-weight: bold;
}

.i {
  font-style: italic;
}

.u {
  text-decoration:underline;
}

.cpointer {
  cursor:pointer;
}

.dnone {
  display:none;
}

.mauto {
  margin:auto;
}
.mb5 {
  margin-bottom: 5px;
}
.mb10 {
  margin-bottom: 10px;
}
.mb20 {
  margin-bottom: 20px;
}

.mt10 {
  margin-top: 10px;
}

.mt20 {
  margin-top: 20px;
}

.mt5 {
  margin-top: 5px;
}

.mr10 {
  margin: 0 10px 0 0;
}

.mr20 {
  margin: 0 20px 0 0;
}

.mlr10 {
  margin: 0 10px 0 10px;
}

.ml5 {
  margin-left: 5px;
}

.ml20 {
  margin-left: 20px;
}

.pr3 {
  padding-right: 3px;
}

.pl3 {
  padding-left: 3px;
}

.pr10 {
  padding-right: 10px;
}

.tlight {
  color:white;
}

.tlight p {
  color:white;
  margin:0;
}

.tlight p em span {
  color:white;
  margin:0;
}

.tdark {
  color:black;
}

.w80 {
  width:80px;
}
.w100 {
  width:100px;
}
.w120 {
  width:120px;
}

.oh {
  overflow:hidden;
}

.credit {
  color:red;
}

/* 50% transparency */
.trans50 {
  opacity:0.5;
  filter:alpha(Opacity=50);
  -moz-opacity:.50;
}

/* 40% transparency */
.trans40 {
  opacity:0.6;
  filter:alpha(Opacity=60);
  -moz-opacity:.60;
}
