@media screen {
fieldset {
width: 80%;
}
#screen-switcher label {
display: block;
}
body.high {
color : #000;
font-size : 90%;
}

body.high #content-sub dd, body.high #content-sub dd.selected
{ border-width:5px; }

body.high #content-sub dd.selected
{ border-color:#666; }

body.high #content-sub.radio fieldset, body.high #content-sub.radio legend 
{ border-color:#666; }

body.highvisibility {
background: #000;
color: #ff0;
font-size: 120%;
line-height: 1.4;
}

/* 4 su.se */
body.highvisibility #wrap {
width: 90%;
background: black;
}
body.highvisibility #header img,
body.highvisibility #footer
{ display: none; }

body.highvisibility #header {
height: auto;
}

body.highvisibility #header,
body.highvisibility #rightcolumn .box,
body.highvisibility #rightcolumn .box-inner,
body.highvisibility #rightcolumn .box h4,
body.highvisibility #menu,
body.highvisibility .resize
{ background: none !important;}


body.highvisibility #header .visalogo {
display: block;
}

body.highvisibility #header .instnav li {
border: 0;
}

body.highvisibility #header #tabs {
position: static;
}
body.highvisibility #header #tabs ul {
list-style: circle;
float: none;
margin: 0 0 0 30px;
}
body.highvisibility #header #tabs ul li {
display: list-item;
float: none;
background: none;
}

body.highvisibility #header #tabs ul li a {
display: inline;
float: none;
background: none;
}

body.highvisibility #screen-switcher fieldset
{border: none;}

body.highvisibility #content
{ width: 55%; }

* html body.highvisibility #content
{ width: 50%; }

body.highvisibility #rightcolumn-wide h4,
body.highvisibility #rightcolumn h4,
body.highvisibility #content h3,
body.highvisibility .ingress
{color: yellow;}


body.highvisibility #rightcolumn-wide .search_double,
body.highvisibility #rightcolumn .search_double
{background: none; height: auto; width: auto;}
body.highvisibility #rightcolumn .search_double input[type="text"]
{
border: 3px solid red;
width: auto;
background: yellow;
color: black;
padding: 4px 1px;
}

body.highvisibility #menu,
body.highvisibility #rightcolumn
{ width: 20%; }

body.highvisibility address
{ margin: 2em; clear: both; }

body.highvisibility label
{ white-space: nowrap; }


body.highvisibility h1, body.highvisibility h2  
{ color : #ff0; }

body.highvisibility a:link, body.highvisibility a:visited 
{ color : #0ff; }

body.highvisibility #container 
{ width : 90%; }

body.highvisibility #content-main 
{ width : 70%; }

body.highvisibility #content-sub 
{ width : 25%; }

body.highvisibility #content-sub dd, body.highvisibility #content-sub dd.selected
{ border-color:#ff0; border-width:7px; }

body.highvisibility #content-sub.radio fieldset, body.highvisibility #content-sub.radio legend 
{ border-color:#ff0; }

/* end of screen media */
}
