/* common */

h1
{
  font-size: 130%;
  color: orange;
  text-align: left;
}

h1 a { color: orange; text-decoration: none; }

h2
{
  font-size: 135%;
  color: #6082FF;
  text-align: left;
}

h3
{
  color: #0030B4;
  text-align: left;
  margin-bottom: -12px;
  font-size: 113%;
}

.corners h3 {font-size: 112%;}

h4
{
  font-size: 90%;
  color: #0030B4;
  text-align: left;
  margin-bottom: -12px;
}

h5
{
  font-size: 90%;
  color: #333;
  text-align: left;
  font-weight: bold;
  margin-bottom: -12px;
  margin-top: -2px;
}

h6
{
  font-size: 90%;
  color: #524D92;
  text-align: left;
  font-style: italic;
  margin-bottom: -12px;
  font-weight:normal;
  margin-top: -4px;
}

tt { *font-size: 110%; }
pre { *font-size: 110%; }

table.table_2
{
        border-width: 1px 1px 1px 1px;
        border-spacing: 2px;
        border-style: none none none none;
        border-color: gray gray gray gray;
        border-collapse: separate;
        font-size: small;
}

table.table_2 td.name
{
        border-width: 0px;
        padding: 2px 8px 2px 8px;
        border-style: outset outset outset outset;
        border-color: gray gray gray gray;
        -moz-border-radius: 0px;
        background-color:#eeeeee;
        text-align:center;
}

table.table_2 td.nameleft
{
        border-width: 0px;
        padding: 2px 8px 2px 8px;
        border-style: outset outset outset outset;
        border-color: gray gray gray gray;
        -moz-border-radius: 0px;
        background-color:#eeeeee;
        text-align:left;
}


table.table_2 th,
table.table_2 .border-white
{
        border-width: 1px;
        padding: 2px 8px 2px 8px;
        border-style: solid;
        border-color: #a9a9dc;
        -moz-border-radius: 3px;
        background-color: #fff;
        color:#000;
        text-align:center;
}

table.table_2 td.num
{
        text-align:center;
        border-width: 0px;
        background-color:#a9a9dc;
        padding: 2px 8px 2px 8px;
        border-style: outset outset outset outset;
        border-color: gray gray gray gray;
        -moz-border-radius: 3px;
}

table.invisible
{
  border: none;
  background-color: transparent;
  font-size: small;
  padding: 0px;
}

input.text
{
  border: none;
  border-color: #000;
  border-bottom-width: 1px;
  border-bottom-style:solid;
  background-color: #fff;
  padding: 0px;
  padding-left: 2px;
  padding-right: 2px;
  color: #1F3571;
}

input.text:hover
{
  background-color: #f7f7ff;
}

select
{
  background-color: #fff;
  border: none;
  border-color: #000;
  border-bottom-width: 1px;
  border-bottom-style:solid;
  padding: 0px;
  color: #1F3571;
}

select:hover
{
  background-color: #f7f7ff;
}

option
{
  background-color: #fff;
  border: none;
  padding: 0px;
  padding-left: 3px;
  padding-right: 3px;
  color: #1F3571;
}

option:hover
{
  background-color: #f7f7ff;
}

a
{
  color: #4C67C9;
  text-decoration: underline;
  border: none;
}

a:visited
{
  color:#607050;
}

a:hover
{
  color:#d35c00;
  text-decoration: none;
}

a:active
{
  color:#ff6f00;
}

h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
  color: #5860C0;
}

input.submit
{
  border-width: 1px;
  border-color: #8095d0;
  border-style: solid;
  background-color: #AAB1DC;
  color: #fff;
}

input.submit:hover
{
  background-color: #bAc1eC;
}


img
{
  border: none;
}

.pref
{
  border-color: orange;
  border-width: 1px;
  border-style: dotted;
  padding: 10px;
  background-color: #fff;
  white-space: pre;
  font-family: monospace;
  font-size: medium;
  overflow: auto;
}

.mail { font-weight: bold; color: #E97800; }
.mail img.hidden { display: none; }
.mail img.atsign { position: relative; top: 4px; }

.long_hr
{
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: orange;
  width: 100%;
  height: 1px;
  border: none;
}

div.short_hr
{
  border: none;
  height: 5px;
  margin-top: 30px;
  margin-bottom: 20px;
  width: 30px;
  background-image: url('/blue-grey/sq.gif');
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
hr {display:none;}
div.short_hr_big
{
  border: none;
  height: 5px;
  margin-top: 40px;
  margin-bottom: 40px;
  width: 30px;
  background-image: url('/blue-grey/sq.gif');
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.blog p, .news p
{
  margin-left: 20px;
  margin-right:10px;
}

dt
{
  margin-top: 5px;
  border-color: #000;
  border-width: 0px;
  border-bottom-width: 1px;
  border-style: dashed;
  width: 1px;
  overflow: visible;
  display: inline;
}

dd
{
  margin-top: 4px;
  margin-bottom: 2px;
}

.unit-center
{
  margin: 0;
  width: 468px;
  height: 15px;
  margin-left: auto;
  margin-right: auto;
}

.unit-left
{
  float: left;
  width: 468px;
  height: 15px;
}

.unit-right
{
  float: right;
  width: 468px;
  height: 15px;
}

.back
{
  float: right;
  position: relative;
  font-size: large;
  text-decoration: none;
  font-weight: bold;
}

#show_hide_id
{
  background-color: #fefefe;
  border-style: solid;
  border-width: 1px;
  border-color: #ddd;
  padding: 10px;
  width: 63%;
}

a.show-hide
{
  font-size:smaller;
}


a.link_out
{
  padding-right:7px;
        background:url('/blue-grey/link.gif') top right no-repeat;
}

a.link_out:hover
{
  padding-right:7px;
        background:url('/blue-grey/link_hover.gif') top right no-repeat;
}

div.penalties
{
  border-color: orange;
  border-style: solid;
  border-width: 1px;
  width: 400px;
  padding: 5px;
  background-color: #fff1d6;
}

hr.orange_hr
{
  display: block;
  height: 1px;
  width: 100%;
  border: 0px;
  margin-top: 3px;
  margin-bottom: 3px;
  background-color: orange;
}

img.icon_links
{
  padding-right: 1px;
  padding-left:0px;
  margin: 1px 0; 
  vertical-align: middle;
}

img.icon_links_main
{
  padding-right: 1px;
  padding-left: 4px;
  margin: 1px 0; 
  vertical-align: middle;
}
/*
img.icon_links_main_border
{
  padding-right: 1px;
  padding-left: 1px;
  margin: 1px 0; 
  vertical-align: middle;
  border-left: 3px solid #2040C0;
}
*/
img.family-icon
{
  float: right;
  position: relative;
  padding: 20px;
}

/* clanek o BSODhooku */
pre.yellow_code
{
  background-color: #ffffcc;
  font-family: "Lucida Console";
  font-size: 12px;
  padding: 10px;
  border: 1px solid black;
  margin: 5px;
}

span.code_title
{
  display: block;
  text-align: center;
  color: grey;
  font-size: 85%;
  margin-top: 3px;
}


span.vuln_y
{
  font-weight: bold;
  color: #D04040;
}

span.vuln_n
{
  color: gray;
}

table.table_2 td.product_name
{
  text-align: center;
  border-width: 0px;
  background-color:#a9a9dc;
  padding: 2px 8px 2px 8px;
  border-style: outset outset outset outset;
  border-color: gray gray gray gray;
  -moz-border-radius: 3px;
}

table.table_2 td.function_list
{
  border-width: 0px;
  padding: 2px 8px 2px 8px;
  border-style: outset outset outset outset;
  border-color: gray gray gray gray;
  -moz-border-radius: 0px;
  background-color:#eeeeee;
  text-align: left;
}

table.table_2 th.bsod
{
  width: 25%;
}




/* body */

body { behavior: url(/csshover2.htc); font-size: smaller; margin: 0; padding: 10px; background-color: #fff; font-family: sans-serif; }

#top_bg { background: #a9a9dc url(2.gif) top left repeat-y; height: 100px; }

#logo { 
  float: left; 
  margin: 0; padding: 0;
  position:relative;
  top: 18px;
  left: 11px;
  width:328px; height:59px;
  overflow:hidden;
}
/*  #logo a { border: 0;  } */
#logo span {
  display:block;
  cursor: hand;
  position:absolute; left:0; top:0; z-index:1;
  width:328px; height:59px;
  margin:0; padding:0;
  background:url("/blue-grey/1_logo.png") top left no-repeat;
}

#right_corner { margin: 0; padding: 3px 7px 0 0;  background: #a9a9dc url(2.gif) top left repeat-y; font-size: larger; text-align: right; }
#right_corner a { color: #fff; text-decoration: none; }
#right_corner a:visited { color: #F8F8F8; }
#right_corner .site_map { color: #fff; font-size: xx-small; }

#banner_bg { margin-left: 120px; }
#banner { margin-top: -14px; width: 728px; height: 90px; margin-left: auto; margin-right: auto; }

#left_menu_corner { width: 10px; height: 26px; float: left; background: url(9_menu_left.gif) top left no-repeat }
#right_menu_corner { width: 29px; height: 26px; background: url(8_menu_right.gif) top left no-repeat; float: left;}

/** menu - functionality **/

ul#menubar, ul#menubar ul { margin: 0; padding: 0; 
/* IE6 bug */ width: auto; font-size: 100%; }

ul#menubar li { float: left; }
ul#menubar li.menuparent { position: relative; width: 130px; z-index: 2; }
ul#menubar li a { display: block; margin: 0; padding: 0; }
ul#menubar ul { position: absolute; display: none; left: 0px; top: 26px; z-index: 1; }
ul#menubar li:hover ul { display: block; }

/** menu - design **/

ul#menubar li { list-style: none; }
ul#menubar ul li { width: 205px; }
ul#menubar li a { text-decoration: none;}
ul#menubar li a.menuparent { padding: 5px 5px 5px 30px; font-size: small; }

/* tady je dulezite, aby :visited bylo pred :hover */
ul#menubar li.menuparent { background:  url(10_common_menu_item.gif) top left no-repeat; }
ul#menubar li.menuparent a.menuparent { color: #00006e; font-weight: bold; }
ul#menubar li.menuparent a.menuparent:visited { color: #000060; }

ul#menubar li.menuparent:hover { background: #8084a1 url(11_selected_menu_item.gif) no-repeat; }
ul#menubar li.menuparent:hover a.menuparent:visited { color: #fff; }
ul#menubar li.menuparent:hover a { color: #fff; }
ul#menubar li.menuparent a:hover { color: #fff; }

ul#menubar ul { border: 1px solid #b8bce4; filter:alpha(opacity=90);-moz-opacity: .90;opacity: .90; }

ul#menubar ul li { padding: 2px 0 2px 20px; background: #8084a1 url(27_menu_arrow.gif) top left no-repeat; }
ul#menubar ul li:hover { background: #8993c8 url(29_selected_arrow.gif) top left no-repeat;}

/* druha uroven */
ul#menubar li.manuparent li a:visited { color: blue; }
ul#menubar li.menuparent li:hover a,
ul#menubar li.menuparent ul li a:hover { color: #00006e; background-color: #8993c8; }


#menu_bg { height: 26px; background: url(7_bar_over_menu.gif) top left repeat-x; }




body { min-width: 340px; }
#container { clear: both; margin-top: 10px; }
#left_bg { float: left; width: 160px; height: 600px; }
#left_bg p { margin: 0; padding: 0; }
#middle_bg { margin-left: 170px; border: 1px solid #ccc; border-top: 0; background: #fafafa; position: relative; margin-bottom: 10px; *height: 1%;}
#navigation { padding-left: 28px; font-size: small; color: #fff; font-weight: bold; background-color: #b3b3b3; height: 20px; }
#navigation a { text-decoration: none; color: #fff; }
#navigation a { color: #f8f8f8; }

#tc1 { position: absolute; width: 20px; height: 20px; top: 0; left: -1px; background: url(18.gif) top right no-repeat; }
#tc2 { position: absolute; width: 10px; height: 20px; background: url(20.gif) top left no-repeat; top: 0; right: -1px; }
* html #tc2 { right: -2px; }

#content { padding: 10px; text-align: justify; }
#content h1 { margin-top: 0; }

/* this fix makes it impossible to have both correct bullets and italics bug
fixed in one place 
There is one exception: links - here we do the bullets manually with images */
/* italics bug - fix ie6, hide ie-mac \*/ 
* html #content p, 
* html #content dd,
* html #content li.qr
{ overflow: hidden; o\verflow: visible; he\ight: 1%; }
/* end */

#clear_content { clear: right; }
#bc1 { height: 11px; background: url(31.gif) top left no-repeat; position: relative; left: -1px; top: 1px; _font-size: 1px; }
#bc2 { height: 11px; background: url(32.gif) top right no-repeat; position: relative; left: 2px; _font-size: 1px; }

/*
#left_bg { float: left; margin: 10px 0 10px 0; width: 160px; height: 600px;}
#left_bg p { margin: 0; padding: 0;}

#middle_bg { margin: 10px 0 11px 170px; border: 1px solid #ccc; background: #fafafa; }

/ * fix for ie, hide for ie-mac \ * / 
* html #middle_bg { height: 1%; float: right; margin-left: 10px;} / * end * /


#tc1 { height: 20px; background: #b3b3b3 url(18.gif) top left no-repeat; position: relative; left: -1px; top: -1px; }
#tc2 { height: 20px; background: url(20.gif) top right no-repeat; position: relative; left: 2px; }
#navigation { margin-left: 20px; padding-top: 1px; padding-left: 8px; font-size: 13px; color: #fff; font-weight: bold; position: relative; }
#navigation a { color: #fff; text-decoration: none; }
#content h1 { margin-top: 0; }

#content { padding: 10px; background-color: #fafafa; position: relative; text-align: justify; }

/ * italics bug - fix ie6, hide ie-mac \ * / 
* html #content p { overflow: hidden; o\verflow: visible; he\ight: 1%; }
/ * end * /

#clear_content { clear: right; }
#bc1 { height: 11px; background: url(31.gif) top left no-repeat; position: relative; left: -1px; top: 1px; _font-size: 1px; }
#bc2 { height: 11px; background: url(32.gif) top right no-repeat; position: relative; left: 2px; _font-size: 1px; }
*/

#bottom_bg { clear: both; }
#bottom { margin: 0 auto 10px auto; width: 728px; height: 90px; }

#footer_bg { clear: both; padding: 1px 0 1px 0; background-color: #b9c5e5; }
#footer2_bg { background-color: #a9a9dc; padding: 3px 0 3px 0; }
#footer_bg p { text-align: center; margin: 0;  }


#poll_bg { background-color: #fff; float: right; border: 1px solid #ccc; width: 160px; margin-left: 10px; margin-bottom: 10px; position:relative }
#pt1 { height: 16px; background: #b3b3b3 url(21.gif) top left no-repeat; position: relative; top: -1px; left: -1px;  }
#pt2 { height: 16px; background: url(23.gif) top right no-repeat; position: relative; left: 2px; }
#poll_title {  margin: 0 0 0 14px; padding: 0 0 0 5px; position: relative; color: #fff; height: 16px; font-weight: bold; font-size: 89%; _font-size: 88%; }

#poll { padding: 10px; }
#full_poll #poll { border: 0; position:relative; padding-top: 0; }
#full_poll p.description { margin-left: -10px; }
#poll h2 { margin: 0; font-size: 130%; color: orange; margin-bottom: 0.5em;}
#pc1 { height: 11px; background: url(33.gif) top left no-repeat; position: relative; top: 1px; left: -1px; _font-size: 1px; }
#pc2 { height: 11px; background: url(34.gif) top right no-repeat; position: relative; left: 2px; _font-size: 1px; }

#poll .poll_answer { margin-top: 0; margin-bottom: 0; position: relative;}
#poll .input { display: block; float: left; margin: 0; position: relative;}
#poll .answer_bg { display: block; margin-left: 20px; width: 105px; position:relative; }
#full_poll #poll .answer_bg { width: 375px; }

#poll .votes_bg {  width: 105px; }
#full_poll #poll .votes_bg { width: 375px; }
#poll .votes { display: block; height: 20px; font-size: 1%; }
#poll .votes0 {  background-color: #d7dcfa; }
#poll .votes1 { background-color: #b2e4ff; }
#poll .answer { display: block; width: 105px;  position: relative; top: -17px; text-align: left; font-size: x-small; z-index: 0;}
#full_poll #poll .answer { font-size: 100%; width: 375px; }

#poll_more { float: left; padding-left: 1em; position: relative; }
.poll_results { float: right; padding-right: 1em; position: relative; }
.poll_results_center { float: none; text-align: center; }
#poll .cleaner { clear: both; }
#poll form { margin: 0; padding: 0;}
#poll_submit { text-align: center; clear: both; margin-bottom: 0;}
#poll_archive { clear: both; text-align: center; }
#full_poll #poll_submit { clear: none; text-align: left; margin-left: 5em; }
#poll_submit input { border: 1px solid #df9204;  background-color: #ffcc6e; color: #000; }
#poll_submit input:hover { background-color: #ffd485; }

.poll_trend_up { display: block; float: left; position: relative; width: 11px; height: 8px;
	background: url('poll_ar_green.gif') top left no-repeat; top: 3px; left: 3px; margin-right: 6px; }
.poll_trend_down { display: block; float: left; position: relative; width: 11px; height: 8px;
	background: url(poll_ar_red.gif) top left no-repeat; top: 3px; left: 3px; margin-right: 6px;}
.poll_trend_eqv  { display: block; float: left; position: relative; width: 8px; height: 11px; 
	background: url('poll_ar_blue.gif') top left no-repeat; top: 3px; left: 3px; margin-right: 9px; }

.poll_trend_up span,
.poll_trend_down span,
.poll_trend_eqv span { display: none; }

/* adsense search box container */
#searchbox {
  float:right;
	margin-top: 8px;
	height: 1.8em;
	overflow: hidden;
} 

/* error pages (implies poll with size 160px)*/  
.error_description { font-size: small; color: #333; font-weight: bold;  padding-top: 1.5em; }
.error_navigation_bg { margin-left: 0; margin-right: 170px; margin-top: 3em; }
.error_navigation { margin-left: auto; margin-right: auto; width: 378px; height: 100px;}
.error_navigation a { display: block; padding-top: 75px; float: left; width: 64px; text-align: center; }
.error_navigation .splitter {display: block; float: left; width: 250px; height: 64px; } 
.error_navigation a.home { background: url(home.gif) top center no-repeat; }
.error_navigation a.site_map {  width: 64px; height: 64px; background: url(site_map.gif) top left no-repeat; }

/* blog & news */
.news .publicated, .blog .publicated {color: #666; margin-bottom: -10px; font-style: italic; font-size: 65%; font-weight: normal;}
.blog .perex, .news .perex { font-style: italic; margin-left: 20px; margin-right:10px;}
.permalink { text-align: right; font-size: xx-small;}
.permalink a { color: #666; }
.permalink a:visited { color: #777777; }

.read_more { text-align: right; }
#news-archive td, #blog-archive td { text-align: left; }

/* labeled list (used in advisories) */

.labeled { margin: 0; position: relative; font-size: 85%; }
.labeled .label { display: block; float: left; width: 15em; position: relative; }

/* advisories */
.advisory_name { font-size: 113%; color: #0030b4; font-weight: bold; margin-bottom: 0.3em}
body.advisory h2 { font-size: 90%; color: #0030b4; margin-bottom: 0.3em;}
body.advisory p, body.advisory ul { margin-top: 0; }

/* bug list */
.bug p { font-size: 85%; }
.bug h5 { margin-top: .7em; margin-bottom: 0em; }
#bugs h3 { margin-bottom: 1em; }
.bug p.db_field {margin: 0; position: relative; }
.bug p.db_field span.label { display: block; float: left; width: 15em; position: relative; }
.bug .BUGR30CRI span.value { font-weight: bold; color: red; }
.bug .BUGR20SER span.value { font-weight: bold; color: #a54800; }
.bug .BUGR10MIN span.value { font-weight: bold; color: #ebbf00; }
.bug .total_penalty span.value { font-weight: bold; }

.warning { font-size: 200%; font-weight: bold; color: red; }

/* icon table */
#icon-table { margin-bottom: 2em; }
#icon-table td.name { text-align: left; }


/* projects list */
ul.detailed li { margin: 1em 0 0 0; }
ul.detailed li li { margin: 0; }
ul.detailed li h3 { padding: 0; margin-bottom: 0; } 
ul.detailed p { margin-top: 0; margin-bottom: 1em; }


/* feature table */

#feature-table th.product-col a { text-decoration: none; } 
#feature-table th.product-col { padding: 0; text-align: center;}
#feature-table th.product-col a img { border: none; padding: 2px;}
#feature-table .feature-name a { font-weight: normal; color: black; text-decoration: none;}
#feature-table .feature-name a:visited { color: #111; }
#feature-table .feature-name { width: 10em; text-align: left; }

#feature-table .bool_YES span {display: block; width: 20px; height: 20px; background-image: url(/blue-grey/yes.gif); margin-left: auto; margin-right: auto;}
#feature-table .bool_YES span span { display: none; }
#feature-table .bool_NO span {display: block; width: 20px; height: 20px; background-image: url(/blue-grey/no.gif); margin-left: auto; margin-right: auto;}
#feature-table .bool_NO span span { display: none; }

#feature-table div.string-list { text-align: left; font-size: xx-small; padding: .5em; background-color: white; border: 1px solid black;}

#feature-table .feature-value-MIS00OAR { font-weight: bold; }
#feature-table .no-hooks { font-size: xx-small; color: #b3b3b3; }
#feature-table .feature-value-USA00MEM,
#feature-table .feature-value-USA01HDD,
#feature-table .feature-value-DFS30PPC { font-size: x-small; }

.qr_table th.product-col a { text-decoration: none; } 
.qr_table th.product-col { padding: 0; }
.qr_table th.product-col a img { display: block; float: left; border: none; padding: 2px; }
.qr_table th.product-col a span { display: block; color: #000;}
.qr_table td.product-col { width: 10em; }
.qr_table .feature-name a { font-weight: normal; color: black; text-decoration: none;}
.qr_table .feature-name a { color: #111; }
table.qr_table td.feature-name { width: 10em; text-align: left; }

.qr_table .bool_YES span {display: block; width: 20px; height: 20px; background-image: url(/blue-grey/yes.gif); margin-left: auto; margin-right: auto;}
.qr_table .bool_YES span span { display: none; }
.qr_table .bool_NO span {display: block; width: 20px; height: 20px; background-image: url(/blue-grey/no.gif); margin-left: auto; margin-right: auto;}
.qr_table .bool_NO span span { display: none; }
.qr_table .string-list { text-align: left; font-size: xx-small; padding: 0;}


.result_hint { margin: 0; color: grey; }

.screenshot { display: block; width: 250px; float: left; margin-bottom: 25px; position: relative; }
.sc-long { height: 230px; }
.sc-right { float: right; }
.screenshot a { display: block; text-align: center; }
.screenshot span { display: block; text-align: center; color: grey; font-size: 85%; margin-top: 3px; }
.screenshot-cleaner { clear: both; margin-top: 0; }


.affiliate-box { display: block; width: 340px; float: left; margin:5px 20px 5px 5px; position: relative;
border-style:solid; border-color:#aaaaaa; border-width:1px; padding:5px;
text-align: left; background-color:#eee;}
.affiliate-box span { display: block; text-align: left; color: grey; font-size: 85%;}
.affiliate-cleaner { clear: both; margin-top: 0; }
.affiliate-img {float: left; position: relative; border: none; padding-right: 5px;}


#private-information { clear: left; }
table.polls td.name { text-align: left; }
table.polls td.votes { text-align: center; }
table.polls td.can_vote { text-align: center; }

.links { margin-left: 0; padding-left: 0; list-style: none; }

.links li.no_qr { padding-left: 10px; background: url(/blue-grey/bullet_no_qr.gif) no-repeat 0px 0.5em; padding-bottom: .25em; text-align:left; }

.links li.no_qr_no_ico { padding-left: 10px; background: url(/blue-grey/bullet_no_qr.gif) no-repeat 0px 0.3em; padding-bottom: .25em; padding-left: 10px; text-align:left; }


.links li.qr { padding-left: 10px;
background: url(/blue-grey/bullet_qr.gif) no-repeat 0px 0.5em; padding-bottom: .25em; text-align:left; }


.links ul { list-style: none; }

.rss { position: absolute; width: 36px; height: 15px; background: url(rss.gif) top left no-repeat; }
.xml { position: absolute; width: 36px; height: 15px; background: url(xml.gif) top left no-repeat; }

.rss_below { display: block; width: 36px; height: 15px; background: url(rss.gif) top left no-repeat;}

h1.blog { position: relative; top: -15px; left: 40px; }
.rss_left_div { margin: 0; position: relative; top: 0.25em; _top: 0.5em; }
.rss_left {  display: block; width: 36px; height: 15px; background: url(rss.gif) top left no-repeat; }

.rss span,
.rss_below span,
.rss_left span, .xml span { display: none; }

#image_box_div { position: absolute; width: 100%; }
#image_box_div a { float: right; display: block; margin-right: 5px; }
#image_box_div a.last { margin-right: 190px; _margin-right: 180px; _display: inline }
#image_box_div a span { display: none; }

#image_box_div a.blog { width: 40px; height: 14px; background: url(blog.gif) top left no-repeat; }
#image_box_div a.rss_a { width: 36px; height: 15px; background: url(rss.gif) top left no-repeat; }
.news-links a.archive,
#image_box_div a.archive { width: 64px; height: 14px; background: url(archive.gif) top left no-repeat; }

.news-links a { display: block; float: right; }
.news-links a span { display: none; }

#list-space li, .list-space li { margin-top: 1em; }
#list-space ul li, .list-space ul li { margin-top: 0; }


/* --- FWC --- */
#archive-events li, .archive-events li { margin-top: 1em; }
#archive-events ul li, .archive-events ul li { margin-top: 0; }


/* --- Contact us */
.contact-us select { border: 1px solid #888; } 

.contact-us input.long { width: 315px; } 
.contact-us select { width: 320px; }
.contact-us textarea { width: 420px; }
.contact-us span.required { color: rgb(204,51,102); }

/* Opera: jen pro Operu */
@media all and (min-width:0px) { 
/*  #left_bg { margin-top: 10em; } */
	#left_bg { margin-top: 0.5em; }
	#middle_bg { top: 0.5em; }
	ul#menubar ul { top: 25px; }
}
