/* Reset */
/* ---------------------------------------------------------------------*/
/*
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
/*:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
/*table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
*/

/* General */
/*--------------------------------------------------------------------------*/
body
{
	font-family: Arial, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 75%;
	color: #000000;
	background-color: #CBCAB0;
	margin: 0;
	padding: 0;
}

b, strong
{
	color: #605040;
}

p
{
	margin: 0;
	line-height: 130%;
}

a
{
	color: #A60061;
	font-size: 90%;
	font-weight: bold;
}

a:active
{
	background-color: #CCCCCC;
	color: #A60061;
}

a:hover
{
	color: #A60061;
}
/*990000*/

a:focus
{
	background-color: #CCCCCC;
	color: #A60061;
}

input:focus, input:active
{
	background-color: #CCCCCC;
	color: Red;
}
select:focus, select:active
{
	background-color: #CCCCCC;
	color: Red;
}

img
{
	margin: 0;
	padding: 0;
	border: none;
}

h1, .heading1, h2.large
{
	font-size: 210%;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	font-family: Arial, Verdana, Geneva, Helvetica, Sans-Serif;
	color: #605040;
}
h2, .heading2
{
	font-size: 120%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #333333;
}
h3
{
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	margin: 0;
	padding: 0;
}
h3.large
{
	font-size: 120%;
	font-weight: bold;
	color: #333333;
}
hr
{
	border: solid 1px #EDEDE2;
}

address
{
	font-style: normal;
}
blockquote
{
}
q
{
}

#normalpage h1
{
	font-size: 200%;
	font-weight: normal;
}

/* General Images */
/*--------------------------------------------------------------------------*/
img.alignleft
{
	padding: 0 12px 12px 0;
	float: left;
}
img.alignright
{
	padding: 0 0 12px 12px;
	float: right;
}
img.hidden
{
	border: none;
}

/* General Classes */
/*--------------------------------------------------------------------------*/
.systemlink
{
	color: #A60061;
	font-weight: bold;
	padding-right: 10px;
}
/*990000*/
.smallbottommargin
{
	margin-bottom: 5px;
}
.smallestbottommargin
{
	margin-bottom: 2px;
}
.auraltext
{
	position: absolute;
	font-size: 0;
	left: -999px;
	width: 500px;
}
.largetext
{
	font-size: 120%;
}
.smalltext
{
	font-size: 80%;
}
.datetext
{
	color: #666666;
	font-weight: bold;
}
.redtext
{
	color: #A60061;
}
.greytext
{
	color: #333333;
}
.errortext
{
	color: Red;
	font-weight: bold;
}
.clearboth
{
	clear: both;
}

/* DIV Positioning Framework */
/*--------------------------------------------------------------------------*/
#outercontainer
{
	width: 970px;
	margin: 40px auto 0;
	background-image: url(/images/contentAreaBackground.gif);
	background-repeat: repeat-y;
}
/* 976px */
#outercontainer1col
{
	width: 970px;
	margin: 40px auto 0;
	background-image: url(/images/contentAreaBackground1col.gif);
	background-repeat: repeat-y;
}
/* 976px */
#outercontainerwide
{
	width: 970px;
	margin: 40px auto 0;
	background-image: url(/images/contentAreaBackgroundWide.gif);
}
/* 976px */
#outerleftarea
{
	float: left;
	padding-right: 0;
	margin-right: 0;
	width: 220px;
	background-color: Transparent;
}
/* border:  1px solid #999078; This area covers the full left area, from top of page to bottom of page (until above outerbottomarea) */
#outerrightarea
{
	float: left;
	padding-left: 1px;
	margin-left: 0;
	width: 749px;
	height: 100%;
	background-color: Transparent;
}
/* border-left: 2px solid #999078; *//* This area covers the full right area, from top of page to bottom of page (until above outerbottomarea)*/
#outercontainercloser
{
	clear: both;
}
/* margin-left:160px; border-left: solid 2px #999078; This area is necessary since floated object doesnt set height for containing div i FF. (floating objects are outside normal flow.) Must also contain at least a &#160; otherwise ignored by FF */
#innertoparea
{
	margin-left: 38px;
}
/* This area exists inside "outerrightarea", containing the main info area of the page  */
#innertoprightarea
{
	width: 212px;
	margin-left: 15px;
	padding-top: 13px;
	float: left;
	font-size: 90%;
}
/* Used for Contact Info */
#innermainarea
{
	display: inline;
	float: left;
	width: 730px;
}
/* This area exists inside "outerrightarea", containing the total info area of the page  */
#innercontentarea
{
	display: inline;
	float: left;
	width: 544px;
}
/* This area exists inside "outerrightarea", containing the right column info area border-left: solid 2px #999078;  */
#innerleftarea
{
	display: inline;
	float: left;
	width: 520px;
}
/* This area exists inside "outerrightarea", containing the main info area of the page  */
#innerrightarea
{
	display: inline;
	float: left;
	width: 182px;
	margin-left: 13px;
	padding-top: 77px;
	padding-bottom: 8px;
}
/* This area exists inside "outerrightarea", containing the right column info area border-left: solid 2px #999078;  */
#innerrightareacloser
{
	clear: both;
}
/* This area is necessary since floated object doesnt set height for containing div i FF. (floating objects are outside normal flow.) Must also contain at least a &#160; otherwise ignored by FF */

#startpage
{
	margin: 40px auto 0;
	width: 990px;
	text-align: left;
	background: #fff url(/images/bg_left_col.gif) repeat-y left top;
}

#startpage h1 
{
    font-size: 290%;
    margin-bottom: 0;
}

#startpage #page
{
	background-image: url(/images/bg_page.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding: 130px 0 0 0;
	margin-bottom: -10px; /* Fix for IE6 */
}
#startpage #content
{
	width: 425px;
	float: left;
	background-color: #fff;
	margin-left: 24px;
	margin-right: 14px;
	padding-top: 21px;
}

#startpage .teaserImage
{
    float: left;
    clear: none;
}

#startpage #header
{
	width: 100%;
	padding: 0;
	clear: both;
}
#startpage #header .logo
{
	display: block;
	float: left;
	margin: 11px 60px 10px 79px;
	padding-top: 14px;
}
#startpage div.corner
{
	background-image: url(/images/bg_topright.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 100%;
	float: right;
}
div.border
{
	height: 5px;
	background-image: url(/images/border.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	clear: both;
	margin: 5px 40px 5px 20px;
	font-size: 0;
}

div.thinborder
{
	clear: both;
	border-bottom: 1px solid #999078;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
}

div.thinborder.noMargin 
{ 
    margin: 0; 
}

div.last
{
	margin: 1em 20px 0 20px;
}
/* FrameWork */
/*--------------------------------------------------------------------------*/
#logocontainer
{
	padding: 25px 38px 13px 80px;
	margin: 0;
	background-color: Transparent;
}
#outercontainerwide #logocontainer
{
	padding: 25px 38px 13px 80px;
	margin: 0;
	background-color: Transparent;
	float: left;
}
/**/

#logoseparator
{
	height: 5px;
	margin-left: 21px;
	margin-right: -1px;
	background-image: url(/images/hs_3raden200x5.gif);
	background-repeat: no-repeat;
	clear: both;
}
#logoseparator hr
{
	display: none;
}
/*#logoseparator { border: solid 1px #000000; height: 5px; }*/

/* TopNavigator */
/*--------------------------------------------------------------------------*/
div.topnavigatorseparator
{
	height: 5px;
	width: 100%;
	background-image: url(/images/hs_3raden777x5.gif);
	background-repeat: no-repeat;
	clear: both;
}
#outercontainerwide div.topnavigatorseparator
{
	height: 5px;
	width: 950px;
	background-image: url(/images/hs_3raden777x5.gif);
	background-repeat: repeat-x;
	margin-left: 20px;
	clear: both;
}
div.topnavigatorseparator hr
{
	display: none;
}

/* TopMenu */
/*--------------------------------------------------------------------------*/
#topmenucontainerOuter
{
	background-image: url(/images/white740x1.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#outercontainerwide #topmenucontainerOuter
{
	background-image: url(/images/white740x1.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin-left: 221px;
}
#topmenucontainer
{
	height: 44px;
	padding-left: 4px;
	padding-right: 23px;
	padding-top: 64px;
	background-image: url(/images/hs_vikt_horn.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
/*E6E6E6*/
#topmenucontainer a
{
	color: #605040;
}
#topmenucontainer ul
{
	margin: 0;
	padding: 0;
}
#topmenucontainer ul li
{
	display: inline;
	float: left;
	margin: 0 15px 0 6px;
	padding: 27px 0 2px 5px;
	border-left-style: solid;
	border-left-width: 2px;
	background-repeat: no-repeat;
	background-position: 5px 0;
	height: 15px;
}
#topmenucontainer ul li a
{
	text-decoration: none;
}
#topmenucontainer ul li a:hover
{
	text-decoration: underline;
	color: #A60061;
}
#topmenucontainer img
{
	display: block;
}
#topmenucontainer ul li.containerLL
{
	border-left-style: none;
	border-left-color: #999078;
	background-image: url(/images/icons/hs_ll_symbol.gif);
}
/*74484F*/
#topmenucontainer ul li.containerListen
{
	border-left-color: #999078;
	background-image: url(/images/icons/hs_lyssna_symbol.gif);
}
/*753237*/
#topmenucontainer ul li.containerListen-OnlyPhoneticomLink
{
	border-left-style: none;
	background-image: url(/images/icons/hs_lyssna_symbol.gif);
}
/*753237*/
#topmenucontainer ul li.containerSign
{
	border-left-color: #999078;
	background-image: url(/images/icons/hs_teckensprak_symbol.gif);
}
/*761D1F*/
#topmenucontainer ul li.containerAA
{
	padding-right: 70px;
	border-left-color: #999078;
	background-image: url(/images/icons/hs_anpassa_symbol.gif);
}
/*780000*/
#topmenucontainer ul li.containerSiteMap
{
	border-left-color: #999078;
	background-image: url(/images/icons/hs_webbkarta_symbol.gif);
}
#topmenucontainer ul li.containerho_se
{
	border-left-color: #999078;
	background-image: url(/images/icons/ho_se.gif);
}
#topmenucontainer ul li.containertillganglig_se
{
	border-left-color: #999078;
	background-image: url(/images/icons/hs_omwebbplatsen_symbol.gif);
}
#topmenucontainer ul li.containerhome
{
	border-left-color: #999078;
	background-image: url(/images/icons/home.gif);
}
/*74484F*/
#topmenucontainer ul li.quicksearch
{
	border-left-color: #999078;
	margin: 0;
	padding: 15px 0 0px 5px;
	height: 29px;
	background-image: url(/images/icons/hs_forstoringsglas_symbol.gif);
}
/* 780000*/
#topmenucontainer .inputtextbox
{
	width: 5em;
	height: 1.1em;
	margin-top: 2px;
}
#topmenucontainer .inputbutton
{
	width: 3em;
	margin: 0 0 0 0;
}

#topmenucontainer ul li.first
{
	border-left-style: none;
}

#startpage ul#topmenu
{
	width: 700px;
	margin: 64px 0 0 0;
	padding: 0;
	float: left;
}
#startpage ul#topmenu li
{
	float: left;
	list-style-type: none;
	margin-left: 3px;
	padding: 0 13px 0 5px;
	border-left: solid 2px #999078;
	font-size: 100%;
}
#startpage ul#topmenu li a
{
	display: block;
	padding: 28px 5px 2px 0;
	text-decoration: none;
	color: #605040;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
}
#startpage ul#topmenu li.containerLL
{
	border-left: none;
}
#startpage ul#topmenu li.containerLL a
{
	background-image: url(/images/icons/hs_ll_symbol.gif);
}
#startpage ul#topmenu li.containerListen a
{
	background-image: url(/images/icons/hs_lyssna_symbol.gif);
}
#startpage ul#topmenu li.containerSign a
{
	background-image: url(/images/icons/hs_teckensprak_symbol.gif);
}
#startpage ul#topmenu li.containerAA a
{
	background-image: url(/images/icons/hs_anpassa_symbol.gif);
	padding-right: 50px;
}
#startpage ul#topmenu li.first
{
	border-left: none;
}

#startpage ul#topmenu li.containerSiteMap a
{
	background-image: url(/images/icons/hs_webbkarta_symbol.gif);
}
#startpage ul#topmenu li.containertillganglig_se a
{
	background-image: url(/images/icons/hs_omwebbplatsen_symbol.gif);
}
#startpage ul#topmenu li.quicksearch
{
	padding-right: 0px;
	background-position: 0.5em 0;
	padding-left: 0.5em;
	font-size: 90%;
	background-image: url(/images/icons/hs_forstoringsglas_symbol.gif);
	padding-bottom: 5px;
	padding-top: 17px;
	background-repeat: no-repeat;
}
/* 780000*/
#startpage ul#topmenu .inputtextbox
{
	width: 5em;
	height: 1.1em;
}
#startpage ul#topmenu .inputbutton
{
	width: 3em;
	margin: 0 0 0 0;
}

/* LeftMenu */
/*--------------------------------------------------------------------------*/
#leftmenunormalpage
{
	font-size: 100%;
	padding: 80px 0 38px 1px;
	width: 220px;
}
/* 999999 padding-left:20px; */
#leftmenustartpage
{
	font-size: 100%;
	float: left;
	width: 220px;
	margin-top: 80px;
}

#leftmenu ul
{
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
/*border-bottom: 38px solid #FFFFFF;*/
#leftmenu ul li
{
	font-weight: bold;
}
#leftmenu ul li a
{
	text-decoration: none;
	font-weight: bold;
	color: #333333;
}
#leftmenu ul li a:active, #leftmenu ul li a:focus
{
	color: #A60061;
	background-color: #CCCCCC;
	background-image: none;
}
#leftmenu ul li a:hover
{
	color: #A60061;
	text-decoration: underline;
}

#leftmenu ul.level1 li
{
}

#leftmenunormalpage ul.level1 a
{
	background-image: url(/images/corner_right_titlebar3.gif);
	background-repeat: no-repeat;
	background-color: #EDEDE2;
	padding-top: 6px;
	padding-left: 6px;
	padding-bottom: 4px;
	font-size: 100%;
	min-height: 16px;
	display: block;
	border-bottom: solid 1px #999078;
}
#leftmenunormalpage ul.level1 .text
{
	background-image: url(/images/corner_right_titlebar3.gif);
	background-repeat: no-repeat;
	background-color: #EDEDE2;
	padding-top: 6px;
	padding-left: 6px;
	padding-bottom: 4px;
	font-size: 100%;
	min-height: 16px;
	border-bottom: solid 1px #999078;
}
#leftmenustartpage ul.level1 a
{
	background-image: url(/images/corner_right_titlebar3.gif);
	background-repeat: no-repeat;
	background-color: #EDEDE2;
	padding-top: 6px;
	padding-bottom: 4px;
	font-size: 100%;
	padding-left: 6px;
	min-height: 16px;
	display: block;
	border-bottom: solid 1px #999078;
}
#leftmenustartpage ul.level1 .text
{
	background-image: url(/images/corner_right_titlebar3.gif);
	background-repeat: no-repeat;
	background-color: #EDEDE2;
	padding-top: 6px;
	padding-bottom: 4px;
	font-size: 100%;
	padding-left: 6px;
	min-height: 16px;
	display: block;
	border-bottom: solid 1px #999078;
}

div.level1_1_text
{
	background-image: url(/images/fargflarp/1.gif);
	background-repeat: no-repeat;
	font-size: 100%;
	padding-left: 20px;
}
div.level1_2_text
{
	background-image: url(/images/fargflarp/2.gif);
	background-repeat: no-repeat;
	font-size: 100%;
	padding-left: 20px;
}
div.level1_3_text
{
	background-image: url(/images/fargflarp/3.gif);
	background-repeat: no-repeat;
	font-size: 100%;
	padding-left: 20px;
}
div.level1_4_text
{
	background-image: url(/images/fargflarp/4.gif);
	background-repeat: no-repeat;
	font-size: 100%;
	padding-left: 20px;
	margin-top: 15px;
}
div.level1_5_text
{
	background-image: url(/images/fargflarp/5.gif);
	background-repeat: no-repeat;
	font-size: 100%;
	padding-left: 20px;
}
div.level1_6_text
{
	background-image: url(/images/fargflarp/6.gif);
	background-repeat: no-repeat;
	font-size: 100%;
	padding-left: 20px;
}
div.level1_7_text
{
	background-image: url(/images/fargflarp/7.gif);
	background-repeat: no-repeat;
	font-size: 100%;
	padding-left: 20px;
	margin-top: 15px;
}
div.level1_8_text
{
	background-image: url(/images/fargflarp/8.gif);
	background-repeat: no-repeat;
	font-size: 100%;
	padding-left: 20px;
}
div.level1_9_text
{
	background-image: url(/images/fargflarp/9.gif);
	background-repeat: no-repeat;
	font-size: 100%;
	padding-left: 20px;
}


#leftmenunormalpage ul.level2
{
	padding: 7px 0 3px 0;
	margin: 0;
}
#leftmenunormalpage ul.level2 li
{
	background-repeat: no-repeat;
	background-position: 5px 3px;
	padding: 0 0 5px 0;
	margin: 0 0 0 20px;
}
#leftmenunormalpage ul.level2 a
{
	background-color: #FFFFFF;
	font-weight: normal;
	display: block;
	min-height: 0;
	height: auto;
	padding: 0 0 0 16px;
	font-size: 100%;
	background-position: 5px 3px;
	border-bottom: none 0 #FFFFFF;
}
#leftmenunormalpage ul.level2 .text
{
	background-image: none;
	background-color: Transparent;
	font-size: 100%;
	min-height: 0;
	height: auto;
	padding: 0 0 0 16px;
	border-bottom: none 0 #FFFFFF;
}

#leftmenustartpage ul.level2
{
	padding: 7px 0 3px 0;
	margin: 0;
}
#leftmenustartpage ul.level2 li
{
	background-repeat: no-repeat;
	background-position: 5px 3px;
	padding: 0 0 5px 0;
	margin: 0 0 0 20px;
}
#leftmenustartpage ul.level2 a
{
	background-color: #FFFFFF;
	font-weight: normal;
	display: block;
	min-height: 0;
	height: auto;
	padding: 0 0 0 16px;
	font-size: 100%;
	background-position: 5px 3px;
	border-bottom: none 0 #FFFFFF;
}
#leftmenustartpage ul.level2 .text
{
	background-image: none;
	background-color: Transparent;
	font-size: 100%;
	min-height: 0;
	height: auto;
	padding: 0 0 0 16px;
	border: none;
}
#leftmenustartpage ul.level2 a.highlight
{
	font-weight: bold;
}

#leftmenu ul li.level2_1
{
	background-image: url(/images/umeny_kluttar/umeny_klutt1.gif);
}
#leftmenu ul li.level2_2
{
	background-image: url(/images/umeny_kluttar/umeny_klutt2.gif);
}
#leftmenu ul li.level2_3
{
	background-image: url(/images/umeny_kluttar/umeny_klutt3.gif);
}
#leftmenu ul li.level2_4
{
	background-image: url(/images/umeny_kluttar/umeny_klutt4.gif);
}
#leftmenu ul li.level2_5
{
	background-image: url(/images/umeny_kluttar/umeny_klutt5.gif);
}
#leftmenu ul li.level2_6
{
	background-image: url(/images/umeny_kluttar/umeny_klutt6.gif);
}
#leftmenu ul li.level2_7
{
	background-image: url(/images/umeny_kluttar/umeny_klutt7.gif);
}
#leftmenu ul li.level2_8
{
	background-image: url(/images/umeny_kluttar/umeny_klutt8.gif);
}
#leftmenu ul li.level2_9
{
	background-image: url(/images/umeny_kluttar/umeny_klutt9.gif);
}

#leftmenu ul li.level2_1 a
{
	background-image: url(/images/umeny_kluttar/umeny_klutt1.gif);
}
#leftmenu ul li.level2_2 a
{
	background-image: url(/images/umeny_kluttar/umeny_klutt2.gif);
}
#leftmenu ul li.level2_3 a
{
	background-image: url(/images/umeny_kluttar/umeny_klutt3.gif);
}
#leftmenu ul li.level2_4 a
{
	background-image: url(/images/umeny_kluttar/umeny_klutt4.gif);
}
#leftmenu ul li.level2_5 a
{
	background-image: url(/images/umeny_kluttar/umeny_klutt5.gif);
}
#leftmenu ul li.level2_6 a
{
	background-image: url(/images/umeny_kluttar/umeny_klutt6.gif);
}
#leftmenu ul li.level2_7 a
{
	background-image: url(/images/umeny_kluttar/umeny_klutt7.gif);
}
#leftmenu ul li.level2_8 a
{
	background-image: url(/images/umeny_kluttar/umeny_klutt8.gif);
}
#leftmenu ul li.level2_9 a
{
	background-image: url(/images/umeny_kluttar/umeny_klutt9.gif);
}

#leftmenu ul.level3
{
	border-top: solid 1px #989397;
	margin: 7px 0 7px 0;
	padding: 10px 0 5px 0;
	border-bottom: solid 1px #989397;
	background-image: url(/images/3level_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
#leftmenunormalpage ul.level3 li
{
	background-color: Transparent;
	background-repeat: no-repeat;
	background-position: 16px 3px;
	padding: 0 0 5px 0;
	margin: 0;
}
#leftmenunormalpage ul.level3 a
{
	background-color: Transparent;
	padding: 0 0 0 27px;
	margin: 0;
	display: block;
	background-position: 16px 3px;
}
#leftmenunormalpage ul.level3 .text
{
	background-color: Transparent;
	padding: 0 0 0 27px;
	margin: 0;
	height: auto;
}

#leftmenustartpage ul.level3 li
{
	background-color: Transparent;
	background-repeat: no-repeat;
	background-position: 16px 3px;
	padding: 0 0 5px 0;
	margin: 0;
}
#leftmenustartpage ul.level3 a
{
	background-color: Transparent;
	padding: 0 0 0 27px;
	margin: 0;
	display: block;
	background-position: 16px 3px;
}
#leftmenustartpage ul.level3 .text
{
	background-color: Transparent;
	padding: 0 0 0 27px;
	margin: 0;
	height: auto;
	border: none;
}

#leftmenu ul li.level3_1
{
	background-image: url(/images/umeny_kluttar/umeny3_1.gif);
}
#leftmenu ul li.level3_2
{
	background-image: url(/images/umeny_kluttar/umeny3_2.gif);
}
#leftmenu ul li.level3_3
{
	background-image: url(/images/umeny_kluttar/umeny3_3.gif);
}
#leftmenu ul li.level3_4
{
	background-image: url(/images/umeny_kluttar/umeny3_4.gif);
}
#leftmenu ul li.level3_5
{
	background-image: url(/images/umeny_kluttar/umeny3_5.gif);
}
#leftmenu ul li.level3_6
{
	background-image: url(/images/umeny_kluttar/umeny3_6.gif);
}
#leftmenu ul li.level3_7
{
	background-image: url(/images/umeny_kluttar/umeny3_7.gif);
}
#leftmenu ul li.level3_8
{
	background-image: url(/images/umeny_kluttar/umeny3_8.gif);
}
#leftmenu ul li.level3_9
{
	background-image: url(/images/umeny_kluttar/umeny3_9.gif);
}

#leftmenu ul li.level3_1 a
{
	background-image: url(/images/umeny_kluttar/umeny3_1.gif);
}
#leftmenu ul li.level3_2 a
{
	background-image: url(/images/umeny_kluttar/umeny3_2.gif);
}
#leftmenu ul li.level3_3 a
{
	background-image: url(/images/umeny_kluttar/umeny3_3.gif);
}
#leftmenu ul li.level3_4 a
{
	background-image: url(/images/umeny_kluttar/umeny3_4.gif);
}
#leftmenu ul li.level3_5 a
{
	background-image: url(/images/umeny_kluttar/umeny3_5.gif);
}
#leftmenu ul li.level3_6 a
{
	background-image: url(/images/umeny_kluttar/umeny3_6.gif);
}
#leftmenu ul li.level3_7 a
{
	background-image: url(/images/umeny_kluttar/umeny3_7.gif);
}
#leftmenu ul li.level3_8 a
{
	background-image: url(/images/umeny_kluttar/umeny3_8.gif);
}
#leftmenu ul li.level3_9 a
{
	background-image: url(/images/umeny_kluttar/umeny3_9.gif);
}

/* Language List */
/*--------------------------------------------------------------------------*/
#languagelist
{
	margin-top: 30px;
	margin-left: 21px;
	padding: 10px 0 0 11px;
	background-color: #FFFFFF;
}
/*E6E6E6*/
#languagelist a
{
	padding: 6px 0 9px 37px;
	color: #000000;
	text-decoration: none;
	font-size: 90%;
	line-height: 27px;
}

#languagelist a.lang_en { font-weight:bold; background-image: url(/images/lang/en.gif); background-repeat: no-repeat; background-position: 0% 0%;} 
#languagelist a.lang_sv { font-weight:bold; background-image: url(/images/lang/sv.gif); background-repeat: no-repeat; background-position: 0% 0%;} 

#leftfillout
{
	height: 100px;
	border: solid 2px #999078;
}

/* Chronical page */
/*--------------------------------------------------------------------------*/
div.comment fieldset
{
	padding: 15px 10px 10px 10px;
	margin: 10px 10px 10px 40px;
}

div.comment fieldset legend
{
	font-size: 120%;
	font-weight: bold;
	color: #333333;
}

div.comment fieldset label
{
	display: block;
}

div.comment fieldset input, div.comment fieldset textarea
{
	margin: 5px 0 5px 0;
	width: 100%;
}

div.comment fieldset .save
{
	width: 150px;
}

div.commentlist
{
	padding-left: 0px;
}

div.commentlist ul
{
	list-style: none;
}

div.commentlist p.signature
{
	text-align: right;
	font-style: italic;
	margin-right: 15px;
	padding-bottom: 10px;
}


/* Comment Link */
/*--------------------------------------------------------------------------*/
#commentLink
{
	margin-left: 20px;
	margin-bottom: 15px;
	padding: 0 0 0 11px;
	background-color: #FFFFFF;
}
#commentLink a
{
	padding: 6px 0 9px 37px;
	color: #000000;
	text-decoration: none;
	font-size: 90%;
	line-height: 27px;
}
#commentLink a.commentLink
{
	font-weight: bold;
	background-image: url(/images/symbol_comments.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#examplesLink
{
	margin-left: 20px;
	margin-bottom: 15px;
	padding: 0 0 0 11px;
	background-color: #FFFFFF;
}
#examplesLink a
{
	padding: 6px 0 9px 37px;
	color: #000000;
	text-decoration: none;
	font-size: 90%;
	line-height: 27px;
}
#examplesLink a.examplesLink
{
	font-weight: bold;
	background-image: url(/images/symbol_projects.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#faqLink
{
	margin-left: 20px;
	margin-bottom: 15px;
	padding: 0 0 0 11px;
	background-color: #FFFFFF;
}
#faqLink a
{
	padding: 6px 0 9px 37px;
	color: #000000;
	text-decoration: none;
	font-size: 90%;
	line-height: 27px;
}
#faqLink a.faqLink
{
	font-weight: bold;
	background-image: url(/images/symbol_faq.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#rssLink
{
	margin-left: 20px;
	margin-bottom: 15px;
	padding: 0 0 0 11px;
	background-color: #FFFFFF;
}
#rssLink a
{
	padding: 6px 0 9px 37px;
	color: #000000;
	text-decoration: none;
	font-size: 90%;
	line-height: 27px;
}
#rssLink a.rssLink
{
	font-weight: bold;
	background-image: url(/images/symbol_rss.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#nationalCollaborationLink
{
	margin-left: 20px;
	margin-bottom: 15px;
	padding: 0 0 0 11px;
	background-color: #FFFFFF;
}
#nationalCollaborationLink a
{
	padding: 6px 0 9px 37px;
	color: #000000;
	text-decoration: none;
	font-size: 90%;
	line-height: 27px;
}
#nationalCollaborationLink a.nationalCollaborationLink
{
	font-weight: bold;
	background-image: url(/images/eu_flagga_liten.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

/* BreadCrumb */
/*--------------------------------------------------------------------------*/
#breadcrumb
{
	padding: 8px 0 24px 0;
	clear: both;
	float: left;
	width: 500px;
}
#breadcrumb ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#breadcrumb ul li
{
	display: inline;
	font-size: 100%;
	font-weight: bold;
	background-repeat: no-repeat;
}
/*#breadcrumb ul li a { color: #A60061; }*/
#breadcrumb ul li.text
{
	font-size: 90%;
	background-image: url(/images/breadcrumb/brodsmule_pil.gif);
	background-position: 3px 2px;
	padding-left: 13px;
}
#breadcrumb ul li.link
{
	display: inline;
	font-size: 100%;
	font-weight: bold;
	background-image: url(/images/breadcrumb/brodsmule_klutt.gif);
	background-position: 4px 3px;
	padding-left: 13px;
}

/* Content Area Area */
/*--------------------------------------------------------------------------*/
#innerleftarea .newslist
{
	margin: 15px 0 0 0;
	padding: 15px 0 0 40px;
}
#innerleftarea .newslist p
{
	padding-bottom: 15px;
}

#page #content .newslist.internal li
{
    background-image:url("/images/green_bullet.png");
    background-position:0 35%;
    background-repeat: no-repeat;
    margin:0;
    padding:5px 10px 5px 29px;
}


#page #content ul, .newslist ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#page #content ul li, .newslist ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#content .newslist p
{
	padding-bottom: 15px;
}

#innerleftarea li
{
	margin: 15px 0 8px 0;
}

#innerleftarea ul.pagelist
{
	margin: 15px 0 0 40px;
	padding: 15px 0 0 0px;
	list-style-type: none;
	border-top: solid 1px #000000;
}
#innerleftarea ul.pagelist li
{
	padding-bottom: 12px;
	margin: 0;
}

#innerleftarea ul.pageindex
{
	margin: 15px 0 0 0;
	padding: 15px 0 0 40px;
	list-style-type: none;
}
#innerleftarea ul.pageindex li
{
	display: inline;
	border: solid 1px #333333;
	padding: 2px;
	margin: 2px;
	font-weight: bold;
	margin: 0;
}
#innerleftarea ul.pageindex li.next, #innerleftarea ul.pageindex li.prev
{
	display: inline;
	border: solid 1px #FFFFFF;
	padding: 2px;
	margin: 2px;
}
#innerleftarea ul.pageindex a
{
	text-decoration: none;
	font-weight: normal;
}

#generalmaincontent
{
	clear: both;
	width: 485px;
	padding-left: 40px;
	margin-bottom: 15px;
}
#maincontent
{
	clear: both;
	width: 485px;
	padding-left: 40px;
}
#outercontainerwide #maincontent
{
	clear: both;
	width: 890px;
	padding: 20px 30px 20px 30px;
	margin-left: 20px;
	background: #FFFFFF;
	float: left;
}
#maincontent b, #maincontent strong
{
	color: #605040;
}
/*#maincontent p { padding-bottom: 22px;} width: 485px;*/
#rightareacontent a
{
	color: #A60061;
	font-weight: bold;
	text-decoration: underline;
}

#startpage #content div.border
{
	height: 16px;
	margin-left: 0;
	margin-right: 0;
}
#startpage #content #puff1
{
	border-bottom: 1px solid #999078;
	margin-bottom: 1em;
}
#startpage #content #puff1 p
{
	margin-top: 10px;
}

#startpage #content .blogFeed
{
    float: left;
    font-size: 100%;
	font-weight: normal;
	margin-bottom: 5px;
	width: 150px;
	padding: 10px 0 0 10px;
}

#startpage #content .blogFeed li
{
    background-image:url("/images/green_bullet_arrow.png");
    background-position:0 6px;
    background-repeat:no-repeat;
    margin:0;
    padding:5px 0 5px 20px;
    border-bottom: 1px solid #999078; 
}

#startpage #content .blogFeed li .blogName
{
    display: block;
    font-weight: bold;
}

#startpage #content .blogFeed li .publishDate
{
    display: block;
}

div.thinborder.noMargin 
{ 
    margin: 0; 
}

#startpage #content .newslist.external
{
    float: left;
    width: 250px;
    border-right: 1px solid #999078;
    padding-top: 13px;
    padding-right: 10px;
}

#startpage #content #puff2 h2, 
#startpage #content .newslist h2, 
#startpage #content .blogFeed h2
{
	font-size: 180%;
	font-weight: normal;
	margin-bottom: 5px;
}

#startpage #content #puff2 img
{
	padding-right: 1em;
	margin-bottom: 0.5em;
	position: relative;
}

#startpage #content #puff3
{
	border-bottom: 1px solid #999078;
	padding-bottom: 1em;
	margin-bottom: 0.5em;
}

#startpage #content #puff3 img
{
	padding-right: 1em;
	margin-bottom: 0.5em;
	position: relative;
}

#startpage #content #puff3 div.leftimage
{
	float: left;
	margin: 5px 5px 10px 0;
}

#startpage #content #puff3 h2
{
	font-size: 180%;
	font-weight: normal;
	margin-bottom: 10px;
}
#startpage #content .systemlink, #meltwaternewslist .systemlink
{
	display: block;
	text-align: right;
}
#startpage #content .bottomlink, #meltwaternewslist .bottomlink
{
	margin: 0.5em 0 0.5em 0;
}

#startpage #content .lastupdated
{
	float: left;
	font-weight: bold;
	font-size: 95%;
	padding-top: 2px;
}
#startpage #content .linktotop
{
	padding-right: 14px;
	padding-top: 2px;
	background-position: 100% 4px;
	float: right;
	background-image: url(/images/arrow_up.gif);
	background-repeat: no-repeat;
}
#startpage #content .linktotop a
{
	font-weight: bold;
	color: #000;
	text-decoration: none;
	font-size: 95%;
}

.grantaccessheader
{
	width: 100px;
	padding-top: 5px;
	float: left;
	clear: left;
}
.grantaccessfield
{
	margin-bottom: 5px;
	float: left;
	clear: left;
}
.grantaccessfieldbutton
{
	margin-left: 100px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.grantaccesstotal
{
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
}

.hpheader
{
	width: 150px;
	float: left;
}
.btnheader
{
	width: 150px;
	float: left;
}
.btnfield
{
	margin-left: 160px;
	display: block;
}

div.hpbutton
{
	margin-top: 10px;
}

.checklistfieldset div
{
	margin: 10px 0 10px 10px;
}

.checklistheader
{
	margin-top: 15px;
	margin-bottom: 5px;
	clear: both;
	font-weight: bold;
	font-size: larger;
}
.checklisttext
{
	margin-bottom: 10px;
}
.checklistfieldset
{
	margin-top: 7px;
	margin-bottom: 7px;
}
.checklistlegend
{
	color: #000000;
}
#divchecklist input
{
	float: left;
	clear: left;
}
#divchecklist label
{
	margin-left: 15px;
	margin-top: 3px;
	display: block;
}

/* AccessibleConsultants */
/*--------------------------------------------------------------------------*/
.fields label
{
	display: block;
	margin: 5px 0 0 0;
	font-weight: bold;
}

.fields span
{
}

.fields
{
	margin: 1em 0 1em 0;
}

label.smallheader
{
	margin-top: 15px;
	font-weight: bold;
	display: block;
}

/* XFORM */
/*--------------------------------------------------------------------------*/
#xformcontent
{
	clear: both;
	width: 485px;
	padding-left: 40px;
}
#xformcontent table tr
{
	border-bottom: solid 3px #FFF;
	background-color: #DDD;
}
#xformcontent table
{
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
}
#xformcontent table tr td
{
	border-bottom: solid 5px #FFF;
	padding-top: 3px;
	padding-bottom: 3px;
}


/* Right Area */
/*--------------------------------------------------------------------------*/
#innerrightarea p
{
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 100%;
	padding-right: 20px;
}
#innerrightarea h3
{
	margin: 6px 0 0 0;
	padding: 6px 0 0 0;
	border-top: solid 2px #E6E6E6;
}

div.background
{
	background-image: url(/images/border.gif);
	background-repeat: repeat-x;
	background-position: right 55%;
	background-color: #f2f5f0;
	clear: both;
	height: 5px;
}

div.background h3
{
	background-color: #f2f5f0;
	text-transform: uppercase;
	display: inline;
	padding: 0 0.3em 0 0;
}

div.item h4
{
	color: #333333;
	margin: 0.5em 0 0 0;
	font-weight: bold;
	font-size: 100%;
}

#innerrightarea ul.pagelist
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#innerrightarea ul.pagelist li
{
	padding: 0 0 7px 8px;
}
#innerrightarea hr
{
	margin-top: 10px;
}
#innerrightarea .systemlink
{
	font-size: 90%;
}

.loginright
{
	clear: both;
	margin: 5px 0px 5px 0px;
}
.loginrightheader
{
	padding-top: 5px;
}

/* Inner Footer Area */
/*--------------------------------------------------------------------------*/
#innerfooter
{
	border-top: solid 1px #999078;
	width: 505px;
	padding: 2px 0 61px 0;
	margin: 15px 0 0 40px;
}
#innerfooter .datecontainer
{
	float: left;
	font-size: 90%;
}
#innerfooter .linkcontainer
{
	float: right;
	padding: 0 7px 0 0;
}
#innerfooter .linkcontainer a
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 0 13px 0 0;
	background-image: url(/images/arrow_up.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

#startpage #innerfooter
{
	border: none;
	margin: 0;
	width: auto;
}

/* Footer Area */
/*--------------------------------------------------------------------------*/
#footerarea
{
	background: #fff;
	clear: both;
	color: #000000;
	font-size: 96%;
	margin: 0 21px;
	height: 3em;
	overflow: visible;
}
#footerarea .imagecontainer
{
	border-right: 2px solid #989172;
	float: left;
	height: 3em;
	width: 200px;
}
#footerarea img
{
	display: block;
	margin: 6px auto;
}
#footerarea address
{
	background: #fff;
	font-style: normal;
	line-height: 1.6;
	padding: 8px 0 8px 220px;
}
#footerarea address a
{
	color: #000000;
	font-size: 100%;
	text-decoration: none;
}

#startpage .border
{
	width: 910px;
}
#startpage #footerarea
{
	margin-right: 60px;
}
#startpage #footerarea .imagecontainer
{
	width: 199px;
}
/* TopHeader SingleRow */
/*--------------------------------------------------------------------------*/
#topheader
{
	float: left;
	padding: 35px 0 30px 0;
	width: 506px;
	clear: both;
}
/*background-image: url(/images/header_bg.gif); background-repeat: no-repeat; margin: 0; padding: 0 0 0 13px; line-height: 40px; vertical-align: middle;*/
#topheader .background
{
	background-color: Transparent;
}
#topheader .background1
{
	background-color: #9F74C9;
}
#topheader .background2
{
	background-color: #8ca0d5;
}
#topheader .background3
{
	background-color: #6DB6DA;
}
#topheader .background4
{
	background-color: #A6C36A;
}
#topheader .background5
{
	background-color: #D8DF88;
}
#topheader .background6
{
	background-color: #dadf8d;
}
#topheader .background7
{
	background-color: #FFDA46;
}
#topheader .background8
{
	background-color: #FFAF51;
}
#topheader .background9
{
	background-color: #E7753D;
}
#topheader .background10
{
	background-color: #D88AB1;
}
#topheader .textcontainer
{
	float: left;
	padding-right: 5px;
	background-color: #FFFFFF;
}
/*width: 430px; */

#topheader h1
{
	margin-bottom: 10px;
	max-width: 90%;
	float: left;
	background-color: #FFFFFF;
	padding-right: 5px;
}
#topheader img
{
	float: left;
	padding-right: 5px;
	background-color: #FFFFFF;
}

#topheader .headerfillout
{
	float: left;
	height: 20px;
	width: 390px;
}
/**/
#topheader .headerfillout1
{
	float: left;
	background-position: left bottom;
	height: 20px;
	width: 250px;
	background-color: #9F74C9;
}
/* width:100%... */
#topheader .headerfillout2
{
	float: left;
	background-position: left bottom;
	height: 20px;
	width: 282px;
	background-color: #8ca0d5;
}
#topheader .headerfillout3
{
	float: left;
	background-position: left bottom;
	height: 20px;
	width: 300px;
	background-color: #6DB6DA;
}
#topheader .headerfillout4
{
	float: left;
	background-position: left bottom;
	height: 20px;
	width: 350px;
	background-color: #A6C36A;
}
#topheader .headerfillout5
{
	float: left;
	background-position: left bottom;
	height: 20px;
	width: 320px;
	background-color: #D8DF88;
}
#topheader .headerfillout6
{
	float: left;
	background-position: left bottom;
	height: 20px;
	width: 250px;
	background-color: #dadf8d;
}
#topheader .headerfillout7
{
	float: left;
	background-position: left bottom;
	height: 20px;
	width: 250px;
	background-color: #FFDA46;
}
#topheader .headerfillout8
{
	float: left;
	background-position: left bottom;
	height: 20px;
	width: 250px;
	background-color: #FFAF51;
}
#topheader .headerfillout9
{
	float: left;
	background-position: left bottom;
	height: 20px;
	width: 250px;
	background-color: #E7753D;
}
#topheader .imagecontainer
{
	float: left;
	width: 160px;
	padding-top: 10px;
}
/*200*/
#topheader .printcontainer
{
	float: left;
	padding: 24px 0 0 0;
}

#topheader h2
{
	font-size: 230%;
	font-weight: normal;
	font-family: Arial, Geneva, Verdana, Helvetica, Sans-Serif;
	color: #666666;
}
#topheader a
{
	text-decoration: none;
	display: block;
	background-image: url(/images/printer.gif);
	background-repeat: no-repeat;
	background-position: 100% 10%;
	padding: 0 30px 0 0;
}
#topheader a:hover
{
	text-decoration: underline;
}

#startpage #headerAddress
{
    text-align: right;
    margin-right: 74px;
}
#startpage #headerAddress h3
{
    font-size: 110%;
    text-transform: uppercase;
}

#startpage #headerAddress a
{
    background-image:url("/images/link_arrow_red.gif");
    background-position:100% 5px;
    background-repeat:no-repeat;
    padding-right: 10px;
}

#startpage #headerAddress a.emailLink
{
    background: none;
    padding-right: 0;
    color: #000;
    text-decoration: none;
    font-weight: normal;
}

/* StartPage News */
/*--------------------------------------------------------------------------*/
#startpage #news
{
	width: 300px;
	float: right;
	padding-top: 20px;
}
#startpage #news .newstopright
{
	background-image: url(/images/bg_newstopright.gif);
	background-repeat: no-repeat;
	background-position: right top;
	color: #504829;
	margin: 0 0 0 0;
	padding: 37px 10px 0 0;
	border-left: solid 5px #999078;
}

#startpage #news .newsbottomright
{
	background-image: url(/images/bg_newsbottomright.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	display: block;
	margin: 0 0 0 0;
	padding: 5px 10px 1.5em 0;
	text-align: right;
	border-left: solid 5px #999078;
}

#startpage #news .chronicalitem
{
	background-color: #F2F5F0;
	background-image: url(/images/bg_newsitem.gif);
	background-repeat: repeat-y;
	background-position: 0% 52%;
	padding: 5px 10px 10px 10px;
	margin: 0;
}

#startpage #news .item
{
    overflow: hidden;
}

#startpage #news .item .leftimage
{
	float: left;
	margin: 0px 10px -10px 0;
}

#startpage #news .thinline
{
	border-bottom: solid 1px #999078;
	padding: 0 0 10px 0;
}

#startpage #news .item address a
{
	text-align: left;
	margin: 0;
	padding: 0;
	display: inline;
	font-weight: normal;
}

#startpage #news .item h2
{
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0.5em 0 0 0;
}
#startpage #news .item h2 span
{
	color: #504829;
}
#startpage #news .item p
{
	padding: 0;
	margin: 0;
}

#startpage #news .item a, #startpage #news .archive a
{
	margin: 0.5em 0 0 0;
	display: block;
	text-align: right;
	color: #A60061;
	font-weight: bold;
	padding-right: 10px;
}

#startpage #news .item h2 a, 
#startpage #news .archive h2 a, 
#startpage .newslist h3 a, 
#meltwaternewslist .newslist h3 a
{
	margin: 0.5em 0 0.5em 0;
	display: inline;
	text-align: left;
	color: #504829;
	text-decoration: none;
	font-size: 100%;
	font-weight: bold;
}

#startpage #news .item h2 a.link, 
#startpage #news .archive h2 a.link, 
#startpage .newslist a.link,
#meltwater .newslist a.link
{
	color: #A60061;
	font-weight: bold;
	padding-right: 10px;
	text-decoration: underline;
	margin: -1em 0 1em 0;
}

#startpage #news .archive
{
	background-image: url(/images/bg_newsarchive.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0 0 2em 0;
}

#startpage #news .archive .link
{
	display: block;
	text-align: right;
	margin: 0 0 0 5px;
	padding: 5px 10px 2.5em 0;
}

#startpage #news .newstop
{
	background-image: url(/images/bg_newstopleft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 50px;
}
#startpage #news div.border
{
	clear: both;
	margin: 0;
}

/* Search Body Area */
/*--------------------------------------------------------------------------*/
#innerleftarea .searchbody
{
	padding: 0 30px 0 40px;
}
#innerleftarea .searchbody fieldset
{
	padding: 15px;
	margin-bottom: 15px;
	line-height: 20px;
}
#innerleftarea .searchbody .inputbutton
{
	float: right;
	margin-left: 5px;
}
#innerleftarea .searchbody .inputtextbox
{
	width: 400px;
	border-style: inset;
}

/* Accessability Body Area */
/*--------------------------------------------------------------------------*/
#innerleftarea .accessbody
{
	padding: 0 30px 0 40px;
}
#innerleftarea .accessbody fieldset
{
	padding: 15px;
	margin-bottom: 15px;
	line-height: 20px;
}

/* SiteMap */
/*--------------------------------------------------------------------------*/
#innerleftarea .sitemap
{
	padding: 0 30px 20px 40px;
}
#innerleftarea .sitemap ul
{
	margin: 0;
	padding: 4px 0 4px 20px;
	list-style-type: disc;
}
#innerleftarea .sitemap ul li
{
	padding: 2px 0 2px 0;
}
#innerleftarea .sitemap ul.level2
{
	list-style-type: circle;
	padding-left: 15px;
}
#innerleftarea .sitemap ul.level3
{
	list-style-type: circle;
	padding-left: 30px;
}
#innerleftarea .sitemap ul.level4
{
	list-style-type: circle;
	padding-left: 45px;
}

/* vote */
/*--------------------------------------------------------------------------*/
#votebody
{
}
#votebody .innerbody
{
	margin: 10px 15px 7px 0;
	padding: 5px;
	border: solid 1px #E6E6E6;
}
#votebody .radiobutton
{
	font-size: 90%;
}
#votebody .votebutton
{
	border: none;
	background-color: Transparent;
	margin: 0 0 0 -10px;
	padding: 5px 0 0 0;
	width: 65px;
	font-weight: bold;
	background-image: url(/images/double_arrow.gif);
	background-repeat: no-repeat;
	background-position: 100% 8px;
}
#votebody .resultbutton
{
	border: none;
	background-color: Transparent;
	margin: 0 0 0 -5px;
	padding: 0 0 5px 0;
	width: 125px;
	font-weight: bold;
	background-image: url(/images/link_arrow_black.gif);
	background-repeat: no-repeat;
	background-position: 100% 7px;
}
#votebody .bar
{
	margin-bottom: 3px;
	overflow: hidden;
	height: 10px;
}
#votebody .label
{
	margin: 0 0 7px 0;
}

/* Report Form */
/*--------------------------------------------------------------------------*/
#innerleftarea .reportform
{
	padding: 0 20px 15px 15px;
}
#innerleftarea .reportform p
{
	padding-bottom: 10px;
}
#innerleftarea .reportform textarea
{
	width: 440px;
	margin-bottom: 30px;
}
#innerleftarea .reportform fieldset
{
	width: 460px;
	padding: 15px 10px 15px 10px;
}
#innerleftarea .reportform legend
{
	font-size: 120%;
	font-weight: bold;
	margin: 0;
	padding: 10px 10px 10px 10px;
	color: #A60061;
}

#innerleftarea .reportform input.textbox
{
	width: 280px;
	margin-bottom: 5px;
}
#innerleftarea .reportform label.textboxlabel
{
	display: inline;
	float: left;
	width: 150px;
}
#innerleftarea .reportform label.textarealabel
{
	font-size: 120%;
	font-weight: bold;
	margin: 0;
	padding-bottom: 12px;
	padding-top: 20px;
	color: #333333;
}

#innerleftarea .reportform .inputcontainer
{
	display: inline;
	float: left;
	width: 300px;
}
#innerleftarea .reportform .textinputcontainer
{
	clear: both;
}
#innerleftarea .reportform .buttoncontainer
{
	padding: 10px 0 20px 0;
}

/* News Page */
#newspagetop img
{
	float: left;
	padding: 0 0 5px 40px;
}
#newspagetop h1
{
	float: left;
	font-size: 220%;
	padding: 5px 0 0 10px;
	margin: 0;
	width: 438px;
	height: auto;
}
#newspagecontent
{
	width: 507px;
	padding-left: 40px;
}
#newstitleseparator
{
	clear: both;
	margin: 0 0 0 40px;
	overflow: hidden;
	background-image: url(/images/hs_3raden507x5.gif);
	background-repeat: no-repeat;
	width: 507px;
	height: 5px;
}

/* News Archive Page */
div.newsfooter
{
	border-top: solid 1px #999078;
	width: 506px;
	margin: 20px 0 20px 0;
}

/* RSS News List */
#rssList
{
	padding: 0 20px 15px 40px;
}
.NewsListingHeader
{
	font-size: 200%;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Geneva, Helvetica, Sans-Serif;
	color: #605040;
}

/* Inserted by afr 2006-11-24 */
.imagerow
{
	border-top: solid 1px #999078;
	width: 505px;
	margin: 20px 20px 20px 40px;
	padding-top: 15px;
}

.imagerow p
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.imagerow a
{
	background-image: url(/images/icons/jpg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-top: 36px;
}

#maincontent table th, td
{
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
}

#actionplanfilter
{
	padding: 20px 10px 20px 40px;
}

#actionplanfilter .result
{
	margin-top: 20px;
}

#actionplanfilter h2
{
	margin-top: 15px;
}

#maincontent th a
{
	font-size: 100%;
	font-weight: 600;
}

.extrainfo
{
	display: list-item;
}

#MyDocuments
{
	list-style-type: none;
}

#AddActionplan
{
	margin-left: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.DeleteButton
{
	/*float:right;*/
}
.DocumentLink
{
	width: 300px;
	float: left;
}

#actionplanfilter h2
{
	font-size: 100%;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	padding: 0;
	color: #333333;
}

#actionplanfilter fieldset
{
	padding: 20px;
}

.filterbutton
{
	display: block;
	margin-top: 10px;
}

span.radiobuttonlist
{
	display: block;
	margin-top: 10px;
}

span.radiobuttonlist label
{
	padding-left: 0.2em;
	padding-right: 0.5em;
}

div.resultlist
{
	border-top: solid 1px #999078;
	margin-top: 10px;
}

div.resultlist th
{
	text-align: left;
}

.linkbutton
{
	border: none;
	background-image: none;
	background-color: #FFFFFF; /* border-bottom: 1px solid; */
	text-decoration: underline;
	color: #A60061;
	font-size: 90%;
	font-weight: bold;
	text-align: left;
}

.linkbutton:hover
{
	cursor: pointer;
	color: #A60061;
}

.linkbutton:active
{
	background-color: #CCCCCC;
	color: #A60061;
}

.movieinstruction legend
{
	padding: 10px 10px 10px 10px;
}

.movieinstruction
{
	margin: 0 10px 10px 20px;
	padding-bottom: 10px;
}

div#xformcontent span.rubrik
{
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 120%;
	font-weight: bold;
	color: #333333;
	display: block;
}

#internalpage h1
{
	font-size: 200%;
	font-weight: normal;
}
#internalpage #innerrightarea
{
	padding-top: 0;
}

/* Statistics page */
div#tableinfo .header
{
	font-weight: bold;
}

div#tableinfo table tr td
{
	border: solid 1px #000000;
}

div#transitcontent
{
	width: 505px;
	padding-left: 40px;
}

div#maincontent div.description
{
	margin: 10px 0 10px 0;
}

div#maincontent div#source
{
	margin: 10px 0 10px 0;
}

div.indicatioritem
{
	margin-bottom: 20px;
}

div.indicatioritem a
{
	font-size: 1.1em;
}

div#maincontent div#statisticinfo
{
	margin-bottom: 20px;
}

div#transitcontent ul.shortlinks
{
	margin: 0 0 30px 40px;
	padding: 0;
}

div#transitcontent ul.shortlinks li
{
	margin: 0px 0px 18px;
}

div#transitcontent ul.shortlinks a
{
	font-size: 1.1em;
}

div#transitcontent div.toplink
{
	border-top: solid 1px #000000;
	width: 100%;
	padding: 0 0 0 0;
}

div#transitcontent div.toplink a
{
	float: right;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 0 13px 0 0;
	background-image: url(/images/arrow_up.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	margin-right: 10px;
}

a.uplink
{
	float: right;
	margin-right: 20px;
}

/*----------------- OpenComparison -------------------- */

.OpenComparison a
{
	font-size: 110%;
}

.OpenComparison h3
{
	margin-bottom: 10px;
}

.OpenComparison h4
{
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 10px;
}

.OpenComparison table
{
	margin-top: 0px;
	margin-bottom: 15px;
}

.OpenComparisonSurvey-Top10-Table-Mode
{
	display: block;
	float: left;
	margin-top: 10px;
}

.OpenComparisonSurvey-Top10
{
	border-top: solid 1px black;
	border-right: solid 1px black;
	border-bottom: solid 0px black;
	border-left: solid 0px black;
	border-spacing: 0;
	border-collapse: collapse;
	clear: both;
	margin: 22px 0;
	width: 480px;
}

.OpenComparisonSurvey-Top10 th, .OpenComparisonSurvey-Top10 td
{
	border-top: solid 0px black;
	border-right: solid 0px black;
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	margin: 0;
	border-collapse: collapse;
}

.OpenComparisonSurvey-Top10 .OpenComparisonSurvey-Top10-first-column
{
	text-align: center;
	width: 10%;
}

.OpenComparisonSurvey-Top10 .OpenComparisonSurvey-Top10-second-column
{
	width: 66%;
}

.OpenComparisonSurvey-Top10 .OpenComparisonSurvey-Top10-third-column
{
	text-align: right;
	width: 13%;
}

td.AccessibleConsultants-wide-column
{
	width: 30%;
}

td.AccessibleConsultants-middle-column
{
	width: 17%;
}

td.AccessibleConsultants-small-column
{
	width: 10%;
}

.PointsColumn
{
	text-align: right;
	padding-right: 8px;
}

.NumberOfHits
{
	display: block;
	margin-bottom: 10px;
	font-size: 110%;
	font-weight: bold;
}

.OpenComparisonSurvey-Top10-Button
{
	float: left;
	margin-left: 126px;
	margin-top: 45px;
}

.OpenComparisonSurvey-Top10-Advanced-Search-Link
{
	float: right;
	margin: 55px 8px 0 0;
}

.AdvancedConsultants-Button
{
	float: left;
	margin-left: 580px;
	margin-top: 10px;
}

.SimpleConsultants-Button
{
	float: left;
	margin-left: 0px;
	margin-top: 60px;
}

.AdvancedConsultants-Advanced-Search-Link
{
	float: right;
	margin: 65px 8px 0 0;
	width: 100px;
}

.AdvancedConsultants-Simple-Search-Link
{
	float: right;
	margin: 15px 180px 0 0;
	width: 70px;
}

.ComparisonSurvey-Top10-hr
{
	margin-top: 5px;
}

.OpenComparison-Back-Link
{
	font-size: 110%;
	display: block;
	margin-bottom: 20px;
}

.OpenComparisonSuvey-Table-Row-Alternate
{
	background-color: #eaeadf;
}

.OpenComparisonSurveyViewAuthority-Question-Table
{
	border-top: solid 1px black;
	border-right: solid 1px black;
	border-bottom: solid 0px black;
	border-left: solid 0px black;
	border-spacing: 0;
	border-collapse: collapse;
	margin: 22px 0;
	width: 480px;
}

.OpenComparisonSurveyViewAuthority-Question-Table th, .OpenComparisonSurveyViewAuthority-Question-Table td
{
	border-top: solid 0px black;
	border-right: solid 0px black;
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	margin: 0;
	border-collapse: collapse;
}

.OpenComparisonSurveyViewAuthority-Information-Table
{
	border-top: solid 1px black;
	border-right: solid 1px black;
	border-bottom: solid 0px black;
	border-left: solid 0px black;
	border-spacing: 0;
	border-collapse: collapse;
	margin: 22px 0;
	width: 480px;
}

.OpenComparisonSurveyViewAuthority-Information-Table th, .OpenComparisonSurveyViewAuthority-Information-Table td
{
	border-top: solid 0px black;
	border-right: solid 0px black;
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	margin: 0;
	border-collapse: collapse;
}

.OpenComparisonAdvancedSearch-Topcolumn
{
	float: left;
	height: 198px;
}

.Col1
{
	width: 400px;
}

.Col2
{
	margin-left: 75px;
	width: 330px;
}

.Col3
{
	margin-top: 30px;
	height: 120px;
	width: 123px;
}

.Col4
{
	height: 120px;
	margin-left: 352px;
}

.OpenComparisonAdvancedSearch-Topcolumn span
{
	clear: both;
	display: block;
}

.OpenComparisonAdvancedSearch-Topcolumn input
{
	background: transparant;
	background-color: #FFFFFF;
	border: none;
	color: #A60061;
	cursor: pointer;
	display: inline;
}

.OpenComparisonAdvancedSearch-Topcolumn ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.Col1 li, .Col2 li
{
	display: block;
	float: left;
	width: 50%;
}

.OpenComparisonAdvancedSearch-Topcolumn .Top-Label
{
	display: block;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0;
	font-family: Arial, Verdana, Geneva, Helvetica, Sans-Serif;
	color: #605040;
}

.OpenComparisonAdvancedSearch-Button
{
	float: right;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-top: 90px;
	width: 100px;
}

#OpenComparisonAdvancedSearch-hr
{
	margin-bottom: 28px;
}

.OpenComparisonAdvancedSearch-Table
{
	margin-bottom: 20px;
}

.opencomparison-info
{
	margin-bottom: 10px;
	margin-top: 5px;
}

/* File Extension */
A.bmp
{
	display: block;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-image: url(/images/extensions/bmp.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}
A.doc
{
	display: block;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-image: url(/images/extensions/doc.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}
A.docx
{
	display: block;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-image: url(/images/extensions/doc.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}
A.gif
{
	display: block;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-image: url(/images/extensions/gif.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}
A.htm
{
	display: block;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-image: url(/images/extensions/htm.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}
A.html
{
	display: block;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-image: url(/images/extensions/html.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}
A.jpeg
{
	display: block;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-image: url(/images/extensions/jpeg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}
A.jpg
{
	display: block;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-image: url(/images/extensions/jpg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}
A.mp3
{
	display: block;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-image: url(/images/extensions/mp3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}
A.mpg
{
	display: block;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-image: url(/images/extensions/mpg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}
A.pdf
{
	display: block;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-image: url(/images/extensions/pdf.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}
A.png
{
	display: block;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-image: url(/images/extensions/png.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}
A.ppt
{
	display: block;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-image: url(/images/extensions/ppt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}
A.pptx
{
	display: block;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-image: url(/images/extensions/ppt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}
A.tif
{
	display: block;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-image: url(/images/extensions/tif.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}
A.tiff
{
	display: block;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-image: url(/images/extensions/tiff.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}
A.txt
{
	display: block;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-image: url(/images/extensions/txt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}
A.wav
{
	display: block;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-image: url(/images/extensions/wav.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}
A.xls
{
	display: block;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-image: url(/images/extensions/xls.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}
A.xlsx
{
	display: block;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-image: url(/images/extensions/xls.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}
A.zip
{
	display: block;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-image: url(/images/extensions/zip.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}
    
div.greencheckmark ul
{
	margin: 5px 0 5px 20px !important;
}

div.greencheckmark ul li 
{
	list-style-image: url('/images/arrow_up.gif') !important;
	padding-left: 5px !important;
	margin-bottom: 5px !important;
}