
/* common */

form { margin:0px; }

	  body.page, table, input, select { font-family:tahoma; color:#fff; font-size:12px; }
	  body.page { margin:0px; background-color:#202020; }
	  table { border-collapse:collapse; }
	  td, div { vertical-align:top; padding:0px; }

    input,select,textarea { border:1px solid #000; background-color:#222; }
    input { padding:0px 2px; vertical-align:middle; }

    a { color:#fff; text-decoration:underline; }
    a:hover { color:#ff9; }


    table.txt_cont { width:640px; margin-top:-5px; }
    table.txt_cont tr.top { height:1px; background-image:url('images/cont_top.png'); background-repeat:none; }
    table.txt_cont tr.mid { background-image:url('images/cont_bg.png'); background-repeat:repeat-y; }
    table.txt_cont tr.mid td { padding:5px 0px 0px 10px; }
    table.txt_cont tr.btm { height:11px; background-image:url('images/cont_bottom.png'); background-repeat:none; }

	  div.hr { height:1px; border:0px; border-top:1px solid black; margin:3px 0px; padding:0px; }
    div.hover1 { border:1px solid #000; background-color:#333; padding:2px 5px; position:absolute; top:-1000px; left:-1000px; z-index:1; }
    div.hover2 { border:1px solid #333; background-color:#333; padding:0px; position:absolute; top:-1000px; left:-1000px; z-index:1; }
    div.padb { padding-bottom:6px; }
/**/
	.site_cont div.h1 { font-size:18px; margin-bottom:10px; padding-top:3px; padding-left:20px; height:28px; overflow:hidden; background-image:url('images/h1_bg.png'); background-repeat:no-repeat; }

    .ovr1 { cursor:pointer; }
    .ovr2 { cursor:pointer; }
    .border_h0 { border:1px solid #000; }
    .border_h1 { border:1px solid #fff; }

    .pad1 { padding:3px 4px; }

    td.ar { text-align:right; }


	.bigfont { font-size:18px; font-weight:bold; }
	.midfont { font-size:15px; font-weight:bold; }

    ul { padding:0px; margin:0px; margin-bottom:5px; margin-left:15px; }
    ol { padding:0px; margin:0px; margin-bottom:5px; margin-left:22px; }
    ul li, ol li { margin:0px; padding:0px; }

/* main elements */

  #top_menu a.m1 { color:#bbb; text-decoration:none; }
  #top_menu a.m1:hover { color:#fff; text-decoration:none; }
  #top_menu a.m2 { color:#999; text-decoration:none; }
  #top_menu a.m2:hover { color:#ddd; text-decoration:none; }
  #top_menu a.m3 { color:#f00; text-decoration:none; }
  #top_menu a.m3:hover { color:#f62; text-decoration:none; }

  div.left_sm_box { padding-left:68px; }


/* menu */

		div.menulabel { color:#000; font-weight:bold; margin:10px 0px 0px 0px; padding:3px 8px; width:180px; background-image:url('images/menuhead_bg.gif'); background-repeat:no-repeat; }
    div.mainmenuitem { width:100%; font-weight:bold; background-color:#000; padding:3px 4px; width:200px; border-bottom:1px solid #333; }


/* bulletin */

table.bulletin { width:158px; margin-left:-3px; }
table.bulletin .top { background-image:url('images/b_top.gif'); height:29px; }
table.bulletin .top1 { background-image:url('images/b_top1.gif'); height:29px; }
table.bulletin .top2 { background-image:url('images/b_top2.gif'); height:29px; }
table.bulletin .row { background-image:url('images/b_mid.gif'); background-repeat:repeat-y; border:1px solid black; border-width:0px 1px 1px 0px; }
table.bulletin .bottom { background-image:url('images/b_bottom.gif'); height:6px; }

/* stats */

table.stats_body { width:158px; margin-left:-3px; }
table.stats_body td.top { width:158px; height:29px; background-image:url('images/l_top_full.gif'); }
table.stats_body td.mid { width:158px; border:1px solid black; border-width:0px 1px 1px 0px; background-image:url('images/b_mid.gif'); background-repeat:repeat-y; }
table.stats_body td.bottom { width:158px; height:6px; background-image:url('images/l_bottom_full.gif'); }

/* poll */

table.poll_body { width:158px; margin-left:-3px; }
table.poll_body td.top { width:158px; height:29px; background-image:url('images/l_top_full.gif'); }
table.poll_body td.mid { width:158px; border:1px solid black; border-width:0px 1px 1px 0px; background-image:url('images/b_mid.gif'); background-repeat:repeat-y; }
table.poll_body td.bottom { width:158px; height:6px; background-image:url('images/l_bottom_full.gif'); }

/* calendar */

table.calendar_body { width:158px; margin-left:-3px; }
table.calendar_body td.top { width:158px; height:29px; background-image:url('images/l_top_full.gif'); }
table.calendar_body td.mid { width:158px; border:1px solid black; border-width:0px 1px 1px 0px; background-image:url('images/b_mid.gif'); background-repeat:repeat-y; }
table.calendar_body td.bottom { width:158px; height:6px; background-image:url('images/l_bottom_full.gif'); }

table.calendar { border-collapse:separate; cursor:default; }
table.calendar .cc2 { border:1px solid #000; background-color:#666; text-align:center; }
table.calendar .cc1 { font-size:10px; border:1px solid #666; background-color:#000; text-align:center; }
table.calendar .today { background-color:#000; }
table.calendar .wd { width:18px; }
table.calendar .cc { font-size:10px; border:1px solid #000; background-color:#444; text-align:center; }

table.calendar .selected { background-color:#ccc; color:#000; }
table.calendar .active { }


/* content */

/* main page */

table.main_item { width:645px; margin-top:10px; border:1px solid #000; }
table.main_item tr.main_row1 { background-color:#000; font-weight:bold; height:20px; }
table.main_item tr.main_row2 { }
table.main_item   td.img_cell { width:65px; background-color:#000; }
table.main_item     img.img_style { margin-right:10px; }
table.main_item   td.date_cell { width:120px; }
table.main_item   td.cont { background-color:#333; }
table.main_item tr.main_row3 { background-color:#000; font-weight:bold; height:20px; }

table.main_nav { width:645px; margin-top:10px;  background-color:#444; border:1px solid #aaa; }

/* nav bar */

	div.nav { width:495px; text-align:center; background-color:#444; margin:5px 0px; border:1px solid #aaa; }

/* list items */

    table.list_item { background-color:#444; width:495px; border:2px solid black; margin-bottom:10px; }
		table.list_item td.thumb { background-color:#000; width:85px;  }
    img.thumb1 { width:80px; }
		table.list_item td.title { background-color:#000; padding:1px 0px 3px 5px; height:20px; }
		table.list_item td.cont { background-color:#444; padding:3px 5px; height:75px; width:365px; }
		table.list_item td.r3 { background-color:#222;  color:#e71; padding:1px 5px 1px 5px; }
		table.list_item td.price { text-align:right; font-weight:bold;  height:20px;}

.preorder { color:#0a0; font-weight:bold; margin-left:15px; margin-right:5px; }
.orderable { color:#0a0; font-weight:bold; margin-left:15px; margin-right:5px; }

/* right */

    #right_cont div.contr { padding:5px 5px; }
    #right_cont div.contr div.newshdr { width:100%; border:0px solid #673609; background-color:#000; font-weight:bold; }
    #right_cont div.contr div.newscont { width:100%; border:0px solid #673609; background-color:#FF8811; xbackground-image:url('images/r_bg.gif'); color:#000; border-top:0px; margin-bottom:5px; }
    #right_cont div.contr div div { padding:2px 5px; }




body.page .hvr1_def { color:#fff; cursor:pointer; font-weight:bold; }
body.page .hvr1_ovr { color:#FF8811; cursor:pointer; font-weight:bold; } /* text-decoration:underline; }*/
body.page .hvr2_def { color:#ff0; cursor:pointer; }
body.page .hvr2_ovr { color:#FF8811; cursor:pointer; } /* text-decoration:underline; }*/
body.page .hvr3_def { color:#fff; cursor:pointer;  }
body.page .hvr3_ovr { color:#FF8811; cursor:pointer; } /* text-decoration:underline; }*/

body.page .hvr8_def { color:#f00; background-color:#000; cursor:pointer; border:1px solid #777; font-weight:bold;}
body.page .hvr8_ovr { color:#fff; background-color:#f00; cursor:pointer; border:1px solid #fff; font-weight:bold; } /* text-decoration:underline; }*/

body.page .hvr20_def { font-weight:bold; margin-bottom:3px; cursor:pointer;  padding:3px 5px; color:#fff; background-color:#000; border:1px solid #aaa; }
body.page .hvr20_ovr { font-weight:bold; margin-bottom:3px; cursor:pointer;  padding:3px 5px; color:#000; background-color:#ddd; border:1px solid #666; }
body.page .hvr_20 { font-weight:bold; margin-bottom:3px; padding:3px 5px; color:#fff; background-color:#666; border:1px solid #aaa; }

body.page .hvr24_def { border:3px solid #000; cursor:pointer; }
body.page .hvr24_ovr { border:3px solid #333; cursor:pointer; }

body.page .hvr100_def { cursor:pointer; }
body.page .hvr100_ovr { cursor:pointer; color:#bbb; }

table.list td div { white-space:nowrap; overflow:hidden; }


tr.list_head { height:20px; }
tr.list_head td { background-color:#000; padding:0px 10px 4px 10px; font-weight:bold; vertical-align:middle; border-right:1px solid #333;  white-space:nowrap; }
tr.list_row0, tr.list_row1, tr.list_row2, tr.list_row3 { height:20px; }
tr.list_row0 td { padding:0px 10px; vertical-align:middle; }
tr.list_row1 td { padding:0px 10px; vertical-align:middle; background-color:#6F3909; }


table.cart { margin-left:7px; }
table.cart .top { background-image:url('images/cart_top.gif'); height:6px; }
table.cart .body { background-image:url('images/cart_mid.gif'); background-repeat:repeat-y; border:1px solid black; border-width:0px 1px 1px 0px; }
table.cart .bottom { background-image:url('images/cart_bottom.gif'); height:6px; }


/* newsletter */

table.nl_body { width:800px; background-image:url('images/nl_bg.png'); background-repeat:repeat-y; }
td.nl_top { height:140px; vertical-align:top; background-image:url('images/nl_top.png'); background-repeat:no-repeat; }

a.akcio { color:#f62; text-decoration:none; }
a.akcio:hover { color:#f62; text-decoration:underline; }

a.nl_href { color:#f62; text-decoration:none; font-weight:bold; }
a.nl_href:hover { color:#f62; text-decoration:underline; font-weight:bold; }

.nl_news_hdr { font-size:14px; font-weight:bold; color:#f62; margin-bottom:4px; background-color:#000; width:230px; padding:2px 0px; }