@charset "utf-8";
/* CSS Document */
/* the whole width 1024 px */
/* left tower width 214 px */
/* content holder width 650 px  vontent 640 px */
/* right menu width 160 px */


/* GENERAL */

body {margin:0; xcolor:rgb(101,136,140); color:rgb(102, 102, 102); font-family:arial, sans-serif; font-size:12px;}
table td {vertical-align:top; font-size:12px; xcolor:rgb(101,136,140); color:rgb(102, 102, 102);}
table {border-collapse:collapse; xcolor:rgb(101,136,140); color:rgb(102, 102, 102);}
a {xcolor:rgb(101,136,140); color:rgb(102, 102, 102); font-size:12px; }
a:hover {xcolor:#CCD52B; xcolor:#FFCC00; text-decoration:underline;}
div {xoverflow:hidden; xtext-overflow:ellipsis; }
table.multicolumn {width:100%;}


/* STRUCTURE */

.portal_bar_holder {text-align:center; xbackground-color:rgb(189,213,214); background-color:rgb(238, 237, 233); margin-bottom:3px;}
.portal_bar {width:1114px; margin-left:auto; margin-right:auto; text-align:left; overflow:hidden; text-overflow:ellipsis; margin-bottom:2px;}
.portal_selection_bar ul {list-style:none; margin:0;}
.portal_selection_bar li {display:inline; margin-right:13px;}
.portal_selection_bar li a:hover {color:white;}

.login_bar {width:864px; margin-left:auto; margin-right:auto; text-align:left; overflow:hidden; text-overflow:ellipsis;}

/* LANGUAGE */
#language {text-align:right;}
#language a:hover {color:white;}
#language li {display:inline; list-style-type:none; padding-right:8px;}

.main_holder {text-align:center; background-color:white;}
.main {margin-left:auto; margin-right:auto; text-align:left; width:1024px; position:relative; }
table.structure {width:100%; }


.clock_holder {}
#clock {height:20px; overflow:hidden; padding-right:8px; }
#clock table {float:right;}
#clock table td {padding-left:2px;}
#clock .image {background:url('http://s3-eu-west-1.amazonaws.com/ggbuck/i/clock.jpg') no-repeat 0px -4px; width:20px; height:20px;}

div.banner_holder {text-align:center;}
div.banner {margin-left:auto; margin-right:auto; width:728px; height:90px;}

div.menu_bar {width:864px;}

table.inside_structure {width:100%;}

div.left_tower {width:214px; }

div.page_content {width:640px; text-align:center; padding-left:5px; padding-right:5px;}
.breadcrumb_holder {margin-left:auto; margin-right:auto; text-align:left; width:640px;}
#box_body {margin-left:auto; margin-right:auto; text-align:left; width:640px;}


div.right_tower {xwidth:160px; width:250px;}


.bottom_menu_holder {text-align:center; xbackground-color:rgb(189,213,214); background-color:rgb(238, 237, 233); padding-top:2px; padding-bottom:5px; margin-bottom:0; }
.bottom_menu {width:1114px; margin-left:auto; margin-right:auto; text-align:left;}








/* ----------------------------------------------------------------------- */
/* -------------- FORM ELEMENTS ------------------------------------------ */
/* ----------------------------------------------------------------------- */

input, select, textarea {
  font-size:12px;
  color:rgb(75,128,140);
  padding:0px; 
  font-family:arial, sans-serif; 
  margin:0; }

/* LABELS */
.wiz label.form_label {display:block; width:180px;}
.RequiredLabel {}
.RequiredLabelMark {color:#FF0000;}
.InlineError {color:#FF0000;}
label.form_label img {margin:0 3px;}
label {font-size:12px; }


/* BUTTONS */
.btn {font-size:12px; background:#7D8521; color:#CCD52B; padding: 0px 4px; text-decoration: none; margin-right:2px; xposition:relative; cursor:pointer}
.btn:hover {color:white;}
.b1 {background:#FFCC00; color:#C48400; border:none;}
.b2 {background:rgb(189,213,214); color:rgb(101,136,140); border:none;}
.b3 {background:rgb(101,136,140); color:rgb(189,213,214); border-left:1px solid rgb(189,213,214); border-right:1px solid rgb(189,213,214);}
.b4 {background:#CCD52B; color:#7D8521; border:none; }
.b5 {background:#7D8521; color:#CCD52B; border:none;}
.b6 {background:none; padding:0;}
.b7 {background:#C48400; color:#FFCC00; border:none}
.js {margin-top:3px; display_block; float:left;}
a.button {color:#CCD52B;}
a.btn:hover, a.button:hover {color:white; }
.blue {color:rgb(189,213,214); background:rgb(101,136,140); border:none; }
a.go_btn {display:block; width:30px; height:30px; background-image:url('http://s3-eu-west-1.amazonaws.com/ggbuck/i/go_btn_grey.gif');}
a.add_bc_btn {display:block; width:160px; height:47px; background-image:url('http://s3-eu-west-1.amazonaws.com/ggbuck/i/kullaauk_nupp_roheline_lisa_ylekanne.gif'); }
a.add_bc_btn:hover {background-position:0px -47px;}
a.start_here_btn {display:block; width:160px; height:47px; background-image:url('http://s3-eu-west-1.amazonaws.com/ggbuck/i/kullaauk_nupp_roheline_alusta_siit.gif'); }
a.start_here_btn:hover {background-position:0px -47px;}
.msg a:hover {color:white; }
.link {cursor:pointer}
.red_btn {background-color:red; color:white}

/* ----------------------------------------------------------------------- */
/* -------------- STRUCTURE ---------------------------------------------- */
/* ----------------------------------------------------------------------- */




/* ELEMENTS */

/* LOGO */
#logo {width:209px; height:75px; position:relative; }
#logo a {
  background-image:url('http://s3-eu-west-1.amazonaws.com/ggbuck/i/kullaauk_logo.gif');
  background-repeat:no-repeat;
  display:block;
  height:66px;
  width:175px; 
  position:absolute;
  xtop:2px; xleft:20px; }
#logo a:hover { background-position:0px -66px; }
  
/* MAIN MENU */
div#main_menu {height:75px; width:430px; xmargin-bottom:3px; z-index:9999;}
#main_menu ul li {
  position:relative; xtop:2px;
  xtext-align:center;
  display:block;
  float:left;
  height:66px;
  width:77px;
  margin-right:2px; 
  list-style-type:none;
  background-repeat:no-repeat; }
#main_menu ul li#events a {background-image:url('http://s3-eu-west-1.amazonaws.com/ggbuck/i/kullaauk_nupp_events.gif');}
#main_menu ul li#events a:hover {background-position:0 -66px;}
#main_menu ul li#places a {background-image:url('http://s3-eu-west-1.amazonaws.com/ggbuck/i/kullaauk_nupp_places.gif');}
#main_menu ul li#places a:hover {background-position:0 -66px;}
#main_menu ul li#tv a{background-image:url('http://s3-eu-west-1.amazonaws.com/ggbuck/i/kullaauk_nupp_tv.gif'); }
#main_menu ul li#tv a:hover {background-position:0 -66px;}
#main_menu ul li#radios a {background-image:url('http://s3-eu-west-1.amazonaws.com/ggbuck/i/kullaauk_nupp_radios.gif'); }
#main_menu ul li#radios a:hover {background-position:0 -66px;}
#main_menu ul li#providers a {background-image:url('http://s3-eu-west-1.amazonaws.com/ggbuck/i/kullaauk_nupp_providers.gif'); xborder-left:2px dotted #FFCC00; border-left:1px solid rgb(189,213,214); } 
#main_menu ul li#providers a:hover {
	background-position:0 -66px; }
#main_menu ul li a{display:block; height:66px; width:77px; text-decoration:none;}
  
/* SEARCH */
#search {width:220px; height:66px; xtext-align:right; margin-right:5px; }
#search .sf_content {padding:0px; background-color: rgb(238, 237, 233); }
#search .zcontent {height:55px; }
#search .zcontent, #search .zcontent td {text-align:center; }
#search .zcontent table {margin-left:auto; margin-right:auto; }
#search input {font-size:14px; background-color:white; width:170px; border:2px solid #FFCC00; height:30px; }

#breadcrumb {
  padding:3px 8px; 
  margin-bottom:5px; 
  color: rgb(102, 102, 102); 
  background-color: rgb(238, 237, 233); 
  border: 1px solid rgb(228, 228, 223);}
#breadcrumb a {text-decoration:none; color: rgb(102, 102, 102);}
#breadcrumb a:hover {color:#FFCC00;}
#breadcrumb .current {color: rgb(102, 102, 102); font-weight:bold; }



/* ----------------------------------------------------------------------- */
/* -------------- LEFT MENU ---------------------------------------------- */
/* ----------------------------------------------------------------------- */

/* LEFT TOWER REGIONS */
.left_tower_region {xmargin-top:8px; width:214px; position:relative; margin-bottom:13px; }
.left_tower_region .title {xcolor:rgb(189,213,214); font-weight:bold; border-bottom:1px dotted rgb(189,213,214);}
.left_tower_region .body {margin-top:5px; overflow:hidden; text-overflow:ellipsis; }

/* MY MENU */
#my_stuff {font-size:14px; }
#my_stuff ul {list-style:none; margin:0; } 
#my_stuff ul li {margin-bottom:5px; } 
#my_stuff ul li a {text-decoration:none; font-size:14px; } 
#my_stuff ul li a:hover {color:#CCD52B; } 
#my_stuff ul li.current, #my_stuff ul li.current a {color:#CCD52B; } 
#my_stuff ul li a .amount, #my_stuff ul li.current .amount {color:rgb(189,213,214); padding-left:3px; }
#my_stuff.solidframe {xbackground-color:#FFCC00; xborder-color:#FFCC00; xbackground-color:#CCD52B; xborder-color:#CCD52B;
  background-color:rgb(189,213,214); border-color:rgb(189,213,214); }

/* CATEGORY MENU */
#category_menu {font-size:14px; }
#category_menu ul {list-style:none; margin:0; } 
#category_menu ul li {margin-bottom:5px; } 
#category_menu ul li a {text-decoration:none; font-size:14px; } 
#category_menu ul li a:hover {xcolor:#CCD52B; text-decoration:underline; } 
#category_menu ul li.current a {xcolor:#CCD52B; } 
#category_menu ul li a .amount {xcolor:rgb(189,213,214); xpadding-left:3px; font-size:11px;}

/* LEFT MENU */
#leftmenu {font-size:14px; margin-bottom:5px; }
#leftmenu .body {}
#leftmenu ul {list-style:none; margin:0; }
#leftmenu ul li {margin-bottom:5px; }
#leftmenu li img {}
#leftmenu li a {text-decoration:none; font-size:14px; }
#leftmenu li a:hover {color:#CCD52B; }
#leftmenu li.current a {text-decoration:underline; color:#CCD52B; }

/* TAG CLOUD */
#tagcloud {}
#tagcloud .body {xwidth:150px; xleft:50px; }
#tagcloud a.tag {
  margin-right:5px;
  margin-top:2px;
  text-decoration:none;}
#tagcloud a:hover {
  xcolor:#CCD52B; 
  text-decoration:underline;}
#tagcloud a.weight1 {
  font-size:18px;}
#tagcloud a.weight2 {
  font-size:16px;}
#tagcloud a.weight3 {
  font-size:14px;}
#tagcloud a.weight4 {
  font-size:12px;}


/* ----------------------------------------------------------------------------- */
  
  
/* BOTTOM MENU */
#bottom_menu {xborder-top:1px solid rgb(189,213,214); padding-top:3px; margin-top:5px; text-align:center;}
#bottom_menu table td {vertical-align:top; width:100px; }
#bottom_menu table {margin-left:auto; margin-right:auto; }
#bottom_menu ul {list-style:none; }
#bottom_menu ul li {xwidth:87px; font-size:12px; margin-bottom:2px; }
#bottom_menu ul li.heading {font-weight:bold; xborder-bottom:1px dotted rgb(189,213,214); color:rgb(102, 102, 102);}
#bottom_menu ul li a {text-decoration:none; font-size:12px; color:rgb(102, 102, 102);}
#bottom_menu ul li a:hover {text-decoration:underline;}


/* STRUCTURE ELEMENTS */

/* REGIONS */

/* ROUNDED TABLE REGION */
/* borders */
.zcontent, .ztitle, .zb2, .zb3, .zb4 {border-width:0 1px; border-style:solid; border-color:rgb(189,213,214);}
.zb1 {margin:0 5px; background-color:rgb(189,213,214);}
/* background */
.zcontent, .ztitle, .zb2, .zb3, .zb4 {background-color:rgb(189,213,214);}
/* structure */
.zrounded {background: transparent; xmargin:1em; position:relative;}
.zrounded .zbtnholder {position:absolute; top:-1px; right:0px;}
.ztop, .zbottom {display:block; background:transparent; font-size:1px;}
.zb1, .zb2, .zb3, .zb4 {display:block; overflow:hidden;}
.zb1, .zb2, .zb3 {height:1px;}
.zb2 {margin:0 3px; border-width:0 2px;}
.zb3 {margin:0 2px;}
.zb4 {height:2px; margin:0 1px;}

/* ROUNDED DGREEN REGION */
.rounded_green {margin-bottom:5px;}
.rounded_green .xboxcontent {padding:13px;}
.rounded_green .title {color:#7D8521; padding-left:8px; font-size:13px; font-weight:bold; }
/* BORDERS */
.rounded_green .xboxcontent, .rounded_green .title, .rounded_green .header, .rounded_green .xb2, .rounded_green .xb3, .rounded_green .xb4 {border-color:#CCD52B;}
.rounded_green .xb1 {background-color:#CCD52B;}
.rounded_green .title {border:0 solid; border-width:0 1px;border-left:#CCD52B;border-right:#CCD52B;}
.rounded_green .xboxcontent {border-top:1px solid #7D8521;}
.xb2, .xb3, .xb4, .zb2, .zb3, .zb4 {border-left:1px solid rgb(189,213,214); border-right:1px solid rgb(189,213,214);}
.xb1, .zb1 {margin:0 5px; background:rgb(189,213,214);}
/* .xboxcontent, .title {border:0 solid rgb(189,213,214); border-width:0 1px;} */
.xboxcontent {border:0 solid rgb(189,213,214); border-width:0 1px;}
/*BACKGROUND */
.rounded_green .title, .rounded_green .xtop .xb2, .rounded_green .xtop .xb3, .rounded_green .xtop .xb4 {background-color:#CCD52B;}
.xb2, .xb3, .xb4 {background:white;}
.xboxcontent {background:white;}
/* structure */
.rounded_green {background: transparent; xmargin:1em; position:relative;}
.rounded_green .btnholder {position:absolute; top:-1px; right:0px;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.r1 .ztitle, .r1 .ztop .zb2, .r1 .ztop .zb3, .r1 .ztop .zb4 {background-color:rgb(101,136,140); color:rgb(189,213,214);}
.r1 input.text {xbackground-color:white;}
.r1 .zcontent {background-color:white;}
.r1 .ztitle {font-weight:bold;}
.r1 th input {background-color:white;}

.r2 .zcontent, .r2 .zb2, .r2 .zb3, .r2 .zb4 {background-color:white;}
.r2 .ztitle, .r2 .ztop .zb2, .r2 .ztop .zb3, .r2 .ztop .zb4 {background-color:#7D8521; color:#CCD52B;}
.r2 .zcontent, .r2 .ztitle, .r2 .zb2, .r2 .zb3, .r2 .zb4 {border-width:0 1px; border-style:solid; border-color:#CCD52B;}
.r2 .zb1 {margin:0 5px; background-color:#CCD52B;}

.r5 .content {background-color:white; border:1px solid rgb(189,213,214);}
.r5 .title {border:none; font-weight:bold; cursor:pointer;}
.r5 .rp1 input {background-color:white;}
.r5 .rp1 table td a {font-weight:bold; text-decoration:none;}
.r5 table {font:Arial; }

.r6 {xposition:relative; }
.r6 .title {position:relative; text-align:left; border:none; xcolor:rgb(189,213,214); color:#CCD52B; font-weight:bold; font-size:13px; padding-top:8px; padding-left:8px; }
.r6 .btnholder {position:absolute; top:0; right:0;}
.r6 th a {color:#7D8521;}
#region1 {xmargin-top:8px; xborder-top:1px dotted #CCD52B;}
#region1, #region2, #region3, #region4 {xborder-bottom:1px dotted #CCD52B;}
#more {border-top:1px dotted #CCD52B; margin-top:8px;}
#bc {xborder:none; xtext-align:center; }
#bc .sf_content {text-align:center; padding:0px; xborder:none; xtext-align:center; }
#broadcasts {xborder-bottom:1px dotted #CCD52B; xpadding-bottom:8px; xtext-align:center; xmargin-top:8px; xmargin-bottom:8px; }
.search .title {color:#7D8521; xcolor:rgb(101,136,140); }


/* solid frame region */
.solidframe {background-color: rgb(238, 237, 233); border: 1px solid rgb(228, 228, 223); margin-bottom:5px; position:relative; top:0px; left:0px; padding-top:6px; margin-left:auto; margin-right:auto;}
.solidframe .sf_button_holder {position:absolute; top:0px; right:0px; z-index:1000; xfloat:right; text-align:right; }
.solidframe .sf_title_holder {width:630px; }
.solidframe .sf_title {color: rgb(102, 102, 102); xmargin-top:6px; padding: 0px 14px 5px 14px; font-size: 13px; font-weight: bold; text-align:left; }
.solidframe .sf_content {padding: 8px 8px 5px 8px; margin-bottom:6px; margin-left:6px; margin-right:6px; background-color: white; overflow:hidden; text-overflow:ellipsis; text-align:left;}
.solidframe.notitle {padding-top:6px; }
.solidframe.notitle .sf_button_holder {xmargin-bottom:5px; }
#region1.solidframe {border-bottom:0px; margin-bottom:0px; }
#region1.solidframe .sf_content {margin-bottom:0px; } 
#region2.solidframe {border-bottom:0px; border-top:0px; xpadding-top:6px; margin-bottom:0px; }
#region2.solidframe .sf_content {margin-bottom:0px; } 
#broadcasts.solidframe {border-bottom:0px; border-top:0px; margin-bottom:0px; }
#broadcasts.solidframe .sf_content {margin-bottom:0px; } 
#bc.solidframe {border-top:0px; xmargin-bottom:0px; }
#bc.solidframe .sf_content {text-align:center; } 
.embed {margin-bottom:5px; }
#watch_related {xmargin-top:5px; }
#bc_pw.solidframe {border-top:0; }
.map .sf_content {padding:0; }
.map .sf_content table.formlayout {margin:8px; }
#payment_options_holder .sf_content {text-align:center}
#payment_options_holder table#payment_options {margin-left:auto; margin-right:auto}
#payment_options_holder table#payment_options td {padding:8px}
#payment_options_holder table#payment_options .po_text {text-align:left}
#terms_small .sf_content {height:300px; overflow:scroll}

.content_section { margin-bottom:13px; }
.cs_title { font-size:13px; font-weight:bold; padding:8px 0px; }
.cs_content {}
.content_item {margin-bottom:8px;}
.ci_title { font-size:13px; font-weight:bold; padding:8px 0px 0px 0px; }
.ci_content {}



/* REPORT */

table.rp1 table td {background-color:rgb(189,213,214); border-bottom:1px solid white; padding:3px 8px;}
table.rp1 table {width:640px;}

table.rp2 table td {border-bottom:1px solid #CCD52B; padding:3px 8px;}
table.rp2 table td.pagination {border-bottom:none; }
table.rp2 table td.pagination span.fielddata {font-size:10; color:#7D8521; }
table.rp2 table td.pagination a {font-size:10; color:#7D8521; text-decoration:underline; }
table.rp2 table td a {text-decoration:none; display:block; text-align:left; }
table.rp2 table th {color:#7D8521; padding-left:8px;}
table.rp2 table.main {xwidth:640px; }
table.rp2 table {xwidth:0; }
table.rp2 table td a:hover {xfont-weight:bold; color:#CCD52B; xcolor:rgb(189,213,214);}
table.rp2 table {xwidth:640px;}
table.rp2 table td.USER_DATA a {display:inline; }

/* LIST */
table.l1 td {padding:5px; color:#7D8521; font-size:12px;}
table.l1 td a {xmargin:5px; color:#7D8521;}


/* SMALL LIST ITEMS */
.list_item_small {width:204px; height:62px; margin:2px; text-align:left; }
.list_item_small a {text-decoration:none;}
.list_item_small .img_holder {height:60px; width:80px; border:1px solid rgb(189,213,214); cursor:pointer; }
.list_item_small .text_holder {height:61px; width:122px; overflow:hidden; text-overflow:ellipsis;  
  border-bottom:1px solid rgb(189,213,214); cursor:pointer; font-size:12px; padding-left:3px; }
.list_item_small .text_holder .name {xmargin-left:2px; xdisplay:block; xmargin-bottom:1px; }
.list_item_small .text_holder .time {xmargin-left:2px; color:#CCD52B; font-weight:bold; }
.list_item_small .text_holder .date {color:rgb(189,213,214); }
.list_item_small .text_holder .daysto {xmargin-left:2px; font-size:10px; color:rgb(101,136,140); xcolor:rgb(189,213,214); }
.list_item_small .text_holder .today {xmargin-left:2px; background:#FFCC00; color:#C48400; padding: 0 3px; }
.list_item_small .over {xbackground-color:#CCD52B; background-color:#FFCC00; display:inline; cursor:pointer; font-size:10px; padding:0px 3px; xcolor:#7D8521; color:rgb(102,102,102);}

.list_item2 {width:204px; height:62px; margin:2px; position:relative; overflow:hidden; }
.list_item2 a {display:block; width:204px; height:62px; text-decoration:none;}
.list_item2 .img_holder {height:60px; width:80px; position:absolute; top:0px; left:0; border:1px solid rgb(189,213,214); cursor:pointer; }
.list_item2 .text_holder {height:61px; width:122px; position:absolute; top:0px; left:82px; overflow:hidden; text-overflow:ellipsis;  
  border-bottom:1px solid rgb(189,213,214); cursor:pointer; font-size:12px; padding-left:3px; }
.list_item2 .text_holder .name {}
.list_item2 .text_holder .time {color:#CCD52B; font-weight:bold; }
.list_item2 .text_holder .date {color:rgb(189,213,214); }
.list_item2 .text_holder .daysto {font-size:10px; color:rgb(101,136,140); xcolor:rgb(189,213,214); }
.list_item2 .text_holder .today {background:#FFCC00; color:#C48400; padding: 0 3px; }
.list_item2 .over {background-color:#CCD52B; xposition:absolute; xtop:0; display:inline; cursor:pointer; font-size:10px; padding:0px 3px; 
  color:white; }
.small_list {xwidth:638px;}
.small_list .sf_content table {margin-left:2px; xmargin-left:auto; xmargin-right:auto; }
.small_list .sf_content {xtext-align:center; padding:2px 0px; }
  

/* LARGE LIST ITEMS */

#at_the_moment  .sf_content, #home_recommended  .sf_content, #home_latest .sf_content {padding:0px; text-align:center; xbackground-color: rgb(238, 237, 233); }
.big_list_of_three table {margin-left:auto; margin-right:auto; }
.list_item_large {width:202px; xmargin:3px; background:white; xposition:relative; cursor:pointer; margin:5px 0px; text-align:left; }
.list_item_large .image_holder {width:200px; height:150px; border:1px solid rgb(189,213,214); }
.list_item_large .text_holder {
  width:202px;
  font-size:13px; 
  padding:0px 5px;
  overflow:hidden; 
  text-overflow:ellipsis; }
.list_item_large .text_holder .time {xfont-size:13px; xcolor:#CCD52B; font-weight:bold;}
.list_item_large .text_holder .date {xfont-size:12px;xcolor:rgb(189,213,214); xfont-weight:bold;}
.list_item_large .over {
  xbackground-color:#CCD52B; background-color:#FFCC00; 
  xcolor:#7D8521; color:rgb(102,102,102);
  xposition:absolute;
  xtop:0;
  display:inline;
  cursor:pointer; 
  font-size:11px; 
  padding:0px 3px; }
.list_item_large a {text-decoration:none; display:block; width:202px; xheight:200px; }
.list_item_large a:hover .text_holder {xcolor:#CCD52B; xcolor:#FFCC00; text-decoration:underline;}
.list_item_large a:hover .image_holder {border-color:#FFCC00;}


/* CONTENT */

/* FILTER & SEARCH */
/* filter region */
.filter {background-color: rgb(238, 237, 233); border: 1px solid rgb(228, 228, 223); margin-bottom:5px; }
.filter .content {padding:3px 3px 3px 3px; xtext-align:center; }
.filter .content table.formlayout {xmargin-left:auto; xmargin-right:auto; xtext-align:left; }
.filter input, .filter select {background-color:none; }
.filter_category table.checkboxs td  {width:150px; }
.filter_content_type table.checkboxs td {width:80px; }
#FILTER_SPEC {margin-top:3px; }
input[type="checkbox"] {margin-right:5px; }

.search .content td.name, .search .name .text_holder {width:130px; }
.search .content th {text-align:left; }
.search_filter input, .search_filter select {background-color:white; }
.search_filter .zcontent {text-align:center; }
.search_filter .zcontent table {margin-left:auto; margin-right:auto; }
.search .highlight, td a .highlight {color:#CCD52B; }
.search .name .text_holder {overflow:hidden; text-overflow:ellipsis; }
.search .text_holder .time {xfont-size:12px; color:#CCD52B; }
.search .text_holder .date {color:rgb(189,213,214); }
.search .para {color:#7D8521; }

/* PLAYER */
#player_holder {xmargin-top:3px;}  
#player_holder .zcontent {xtext-align:center;}
#player {xposition:relative; xleft:-1px;}

.master_player_holder { text-align:center; width:640px; overflow:hidden; text-overflow:ellipsis; position:relative; background-color:rgb(228, 228, 223); border-bottom: 1px solid rgb(228, 228, 223); margin-bottom:5px; padding-top:6px; }
.mp_title { text-align:left; color: rgb(102, 102, 102); xmargin-top:6px; padding: 0px 14px 5px 14px; font-size: 13px; font-weight: bold; }
.mp_button_holder { position:absolute; top:0px; right:0px; z-index:1000; xfloat:right; text-align:right; }
.mp_content { margin-left:auto; margin-right:auto; }
.master_player_holder #player_holder {width:640px; overflow:hidden; text_overflow:ellipsis; }

/* MESSAGES */
.msg_holder {margin-bottom:5px; }
.msg_container, .msg_holder {text-align:center; padding:0px; xmargin-bottom:5px; }
.success_msg, .error_msg, .msg1, .notice_msg, .msg {
  xmargin:3px; 
  margin-left:auto;
  margin-right:auto;
  width:400px;
  padding:8px;
  background:#FFCC00;
  color:#C48400;
  text-align:center; 
  font-size:12px; }
.msg p {padding:8px; margin:0px; }
  
/* PROVIDER & OBJECT REGION */
#region1 .sf_content table.main_container, #region2 .sf_content table.main_container {width:610px; }
table.main_container td.image {text-align:center; padding:x3px; width:82px;} 
table.main_container img {xborder:1px solid rgb(101,136,140); border:1px solid rgb(189,213,214);}
table.main_container td.text {border:none; padding:8px 8px 8px 3px;} 
table.main_container td.text .name {font-weight:bold; font-size:13px;} 
table.main_container td.text .label {color:#7D8521; xcolor:#CCD52B;}

/* SERVICES */
#services table {margin-left:auto; margin-right:auto; width:570px; }
table.services td {background:rgb(189,213,214); border:2px solid white; padding:5px 8px;}
table.services td.price {width:100px; }


/* FAQ */
.faq_section {}
.faq_section .title a {color:#CCD52B; }
.faq_item {margin:13px 8px;}
.faq_q {font-size:12px; font-weight:bold; }
.faq_a {font-size:12px; }

/* NEWS */
#news{width:320px;}
#news a {text-decoration:none;}
#news a:hover {text-decoration:underline; }
#news .title {xcolor:#CCD52B; }
#news div.content {height:150px; }
.news_item {margin-bottom:5px; }
#news .news_item .title {display:block; font-size:11px; color:#7D8521; xcolor:rgb(101,136,140); padding:0; wxidth:200px; }
.news_item .date {display:block; color:rgb(189,213,214); } 
.news_item .content {display:block;}

#news_one .title {margin-left:13px; xcolor:#CCD52B; }
.news_heading {display:block; font-size:13px; color:#7D8521; margin-left:13px; font-weight:bold;  }
.news_date {display:block; font-size:12px; color:rgb(189,213,214); margin-left:13px; margin-bottom:13px; }
.news_text {display:block; font-size:12px; margin-left:13px; padding-top:15px; padding-bottom:13px; margin-bottom:13px; border-bottom:1px solid rgb(189,213,214); }

#news_large {padding-left:13px;}
#news_large .title {xcolor:#CCD52B; }

.scroll .content {overflow:auto; } 

#welcome {xmargin-right: 13px; background-color: rgb(238, 237, 233); border: 1px solid rgb(228, 228, 223); margin-bottom:5px; xwidth:638px; }
#welcome .welcome_text p {font-size:13px; margin:0px; padding:8px 8px; xmargin-top:13px; }
#welcome .welcome_text h3 {font-size:14px; margin:13px 13px; xpadding:5px 8px; }
#welcome .welcome_text {background-color:white; xpadding: 5px 8px 5px 8px; margin:6px; height:232px; overflow:hidden; text-overflow:ellipsis;border:1px solid rgb(238, 237, 233); }
#welcome .welcome_player {margin:6px 6px 6px 0px; }
#welcome .btn_holder {text-align:center; padding-top:8px; }
#welcome .btn_holder .start_here_btn {margin-left:auto; margin-right:auto; }


/* FORUM */
.forum_name {font-size:12px; font-weight:bold; }
.forum_desc {xcolor:#CCD52B; color:rgb(189,213,214); }
.forum_user{xcolor:#CCD52B; xcolor:rgb(189,213,214); }
.forum_date{xcolor:#CCD52B; xcolor:rgb(189,213,214); }
.latest_thread{xcolor:#CCD52B; xcolor:rgb(189,213,214); }
.thread_name {font-weight:bold; }
.post_count {color:rgb(101,136,140); }
.forum .title {padding-left:8px; } 
.forum .rp2 table td {border-bottom-color:rgb(189,213,214); }
.forum .rp2 table th {color:rgb(189,213,214); border-bottom:1px solid rgb(189,213,214);}
.forum {xmargin-bottom:13px; }
.forum td.FORUM_NAME {width:200px; }
.forum td.THREAD_NAME {width:250px; }
.forum td.LAST_THREAD_NAME {width:250px; }
#USER_DATA {width:100px; }
div.f_content {xwidth:500px; overflow:hidden; text-overflow:ellipsis; }

/* COMMENTS */
.comment {border-bottom:1px solid rgb(189,213,214); margin:8px; xwidth:100%; }
.comment_text_holder {}
.comment_info {}
.comment_author {color:#CCD52B; width:100px; overflow:hidden; text-overflow:ellipsis; }
.comment_text {width:500px; overflow:hidden; text-overflow:ellipsis; }
.comment_date {color:rgb(189,213,214); }
.add_comment {margin-left:8px; xwidth:500px; }

/* PARTNERS */
#partners {text-align:center; border-bottom:1px solid rgb(189,213,214); padding-bottom:8px; margin-bottom:13px; }
#partners .title {color:#CCD52B; border:none; font-size:14px; margin-bottom:5px; }
#partners .partner {font-size:16px; }
#partners .partner a {text-decoration:none; }
#partners .partner a:hover {color:#CCD52B; }

/* SIMPLE INSTRUCTION */
#simple_instruction {xtext-align:center; border-bottom:1px solid #CCD52B; margin-bottom:13px; padding-bottom:8px; width:160px}
#simple_instruction h1 {font-size:18px; text-align:center; color:#7D8521; margin:5px 0px; }
#simple_instruction p {font-size:13px; padding:3px 8px; color:#7D8521; margin:0px; }
#simple_instruction .btn_holder {xpadding-top:5px; text-align:center; }
#simple_instruction .btn_holder a {margin-left:auto; margin-right:auto;}




/* ----------------------------------------------------------------------- */
/* -------------- VARIOUS ------------------------------------------------ */
/* ----------------------------------------------------------------------- */

/* For message displayed if Flash player is not installed */
#flashAlternativeContent {text-align:center; font-size:12px; xpadding:5px; background-color:white; border:1px solid rgb(189,213,214); }
#flashAlternativeContent div.fac_holder {margin:8px; }


/* FOR ROLLOVER HELP TEXTS FOR LABELS */ 
#rollover {border:1px solid rgb(189,213,214); }
#rollover_content {padding:4px; }


.sb_price {color:red; font-size:14px}