
/* General */
/*--------------------------------------------------------------------------*/
body {
    font-family: Arial, Verdana, Geneva, Helvetica, Sans-Serif;
    font-size: 75%;
    color: #000000;
    background-color: #333333;
    margin: 0;
    padding: 0;
}

b, strong {
    color: #605040;
}

p {
    line-height: 130%;
}

a {
    color: #A60061;
    font-weight: bold;
}

a:hover {
    color: #A60061;
}

a:active, a:focus, input:active, input:focus, select:active, select:focus {
    background-color: #FFFFCC;
    color: black;
}

img {
    margin: 0;
    padding: 0;
    border: none;
}

h1, .heading1, h2.large {
    font-size: 210%;
    margin: 0;
    margin-bottom: 0.5em;
    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;
}

.left {
    float: left;
}

.errormessage {
    font-style: italic;
    font-weight: bold;
}

.clearer {
    clear: both;
}

.right {
    float: right;
}

#normalpage h1 {
    font-size: 200%;
    font-weight: normal;
}

div .label
{
	font-weight: bold;
}

/* 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;
    background-image: url(/images/link_arrow_red.gif);
    background-repeat: no-repeat;
    background-position: 100% 5px;
}
/*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;
}
.boldlabel {
    font-weight: bold;
}

/* DIV Positioning Framework (Comments follow _after_ each rule) */
/*--------------------------------------------------------------------------*/
#outercontainer {
    width: 970px;
    margin: 40px auto 0;
    background-image: url(/images/EService/contentAreaBackground.gif);
    background-repeat: repeat-y;
}
#outercontainer1col {
    width: 970px;
    margin: 40px auto 0;
    background-image: url(/images/contentAreaBackground1col.gif);
    background-repeat: repeat-y;
}
#outerleftarea {
    float: left;
    overflow: hidden;
    width: 223px;
}
/* This area covers the full left area, from top of page to bottom of page (until above outerbottomarea) */
#outerrightarea {
    float: left;
    overflow: hidden;
    width: 747px;
    /*background: white;*/
}
/* 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: 182px;
    margin-left: 15px;
    padding-top: 13px;
    display: inline;
    float: left;
    font-size: 90%;
}
/* Used for Contact Info */
#innermainarea {
    float: left;
    width: 730px;
}
/* This area exists inside "outerrightarea", containing the total info area of the page  */
#innercontentarea {
    width: 545px;
    float: left;
    border-left: solid 1px #333333;
    border-bottom: solid 1px #333333;
    border-right: solid 1px #333333;
}
/* This area exists inside "outerrightarea", containing the right column info area border-left: solid 2px #999078;  */
#registration, #searchinformation {
    min-height: 300px;
    padding-bottom: 20px;
    padding-right: 20px;
    /*
    border-bottom: solid 1px #333333;
    border-right: solid 1px #333333;
*/
    float: left;
    width: 88%;
}

/* This area exists inside "outerrightarea", containing the right column info area border-left: solid 2px #999078;  */
#innerleftarea {
    min-height: 300px;
    padding-bottom: 20px;
    /*
    border-bottom: solid 1px #333333;
    border-right: solid 1px #333333;
*/
    float: left;
    width: 100%;
}
/* This area exists inside "outerrightarea", containing the main info area of the page  */
#innerrightarea {
    /*float: right;*/
    overflow: hidden;
    width: 200px;
    /*padding-top: 120px;*/
    padding-bottom: 8px;
    margin: 0 !important;
}
/* 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 */

div.border {
    height: 5px; /* background-image: url(/images/eservice_border.gif); */
    background-repeat: repeat-x;
    background-position: left bottom;
    clear: both;
    margin: 0 40px 0 20px;
    font-size: 0;
}
div.border .last {
    margin: 1em 20px 0 20px;
}
/* FrameWork */
/*--------------------------------------------------------------------------*/
#logocontainer {
    margin: 54px 0 12px 39px;
    background-color: Transparent;
}
#logocontainer img {
    display: block;
}
#fullwidth #logocontainer {
    float: left;
}


/* TopMenu */
/*--------------------------------------------------------------------------*/
#topmenucontainerOuter {
    background: white url(/images/white740x1.gif) repeat-y left;
}
#topmenucontainer {
    background-image: url(/images/EService/hs_vikt_horn.gif);
    background-repeat: no-repeat;
    background-position: top right;
    border-bottom: solid 1px #333333;
    height: 55px;
    padding: 33px 23px 0 4px;
}
.login {
    background: #eee;
    display: inline;
    float: left;
    margin: 0 !important;
    width: 200px;
    padding: 5px;
}

.login .loginrow
{
	display: block;
	width: 100%;
	margin-bottom: 3px !important;
}

.login .loginrow label 
{
	width: 60px;
	display: block;
	width: 60px;
	float:left;
	margin-top: 3px;
}

.login .loginrow input {
    width: 115px;
}

.login .errormessage 
{
	clear:left;
	margin: 5px 0 !important;
}

.login span
{
	display: block;
	margin: 10px 0;
}


.login .LoginButton
{
	display: block;
	margin: 10px 0;
}

.login a
{
	display: block;
	margin: 10px 0;
	/*clear:both;
	float: left;*/
}


#topmenucontainer p {
    clear: both;
    margin: 0.5em 0;
}
#topmenucontainer img {
    display: block;
}
#topmenucontainer ul {
    margin: 0;
    padding: 0;
}

#topmenucontainer ul li 
{
	background-position:5px 0;
	background-repeat:no-repeat;
/*	border-left-style:solid;
	border-left-width:2px;*/
	display:inline;
	float:left;
	height:15px;
	margin:0 15px 0 6px;
	padding:27px 0 2px 5px;
}

#topmenucontainer a {
    color: #605040;
    text-decoration: none;
}
#topmenucontainer ul li a:hover {
    text-decoration: underline;
    color: #A60061;
}
#topmenucontainer ul li.first {
    border-left: none;
}
#topmenucontainer .inputbutton {
    width: 3em;
    margin: 0;
}

#fullwidth #topmenucontainerOuter {
    padding-left: 100px;
    margin-left: 40px;
}

#linktohandisam {
    margin-top: 100px;
    background-repeat: repeat-y;
   }
   
#linktohandisam div.logoHandisam
{
	padding-left: 10px;
}

#linktohandisam a {
    font-size: 100%;
    color: #000000;
    text-decoration: none;
    padding: 6px 0px 4px 0px;
    margin-left: 38px;
    display: block;
}

#linktohandisam a:hover {
    font-size: 100%;
    color: #A60061;
    text-decoration: underline;
}

#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;
}

#topmenucontainer ul li.containerLL { background-image:url(/images/icons/hs_ll_symbol.gif); }
#topmenucontainer ul li.containerListen { background-image: url(/images/icons/hs_lyssna_symbol.gif);}
#topmenucontainer ul li.containerSign { background-image: url(/images/icons/hs_teckensprak_symbol.gif);}
#topmenucontainer ul li.containerAA { background-image: url(/images/icons/hs_anpassa_symbol.gif);}
#topmenucontainer ul li.containerSiteMap { background-image: url(/images/icons/hs_webbkarta_symbol.gif);}
#topmenucontainer ul li.containerho_se { background-image: url(/images/icons/ho_se.gif);}
#topmenucontainer ul li.containertillganglig_se { background-image: url(/images/icons/hs_omwebbplatsen_symbol.gif);}
#topmenucontainer ul li.containerhome { background-image: url(/images/icons/home.gif);}



#topmenucontainer ul li.first {
    border-left: none;
}
/*
#topmenucontainer ul li.containerSiteMap a {
    background-image: url(/images/icons/hs_webbkarta_symbol.gif);
}
#topmenucontainer ul li.containertillganglig_se a {
    background-image: url(/images/icons/hs_omwebbplatsen_symbol.gif);
}*/
#topmenucontainer ul 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 {
    padding: 59px 0 0 0;
}
#leftmenustartpage {
    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;
    background-repeat: no-repeat;
}
#leftmenu ul li a:active, #leftmenu ul li a:focus {
    color: Black;
    /*background-color: #FFFFCC;*/
    background-image: none;
}
#leftmenu ul li a:hover {
    color: #A60061;
    text-decoration: underline;
}

#leftmenu ul.level1 li {
}

#leftmenunormalpage ul.level1 a {
    background-color: #EFEFEF;
    padding-top: 6px;
    padding-left: 10px;
    padding-bottom: 4px;
    font-size: 100%;
    display: block;
}
#leftmenunormalpage ul.level1 .text {
    background-color: #EFEFEF;
    padding-top: 7px;
    padding-left: 10px;
    padding-bottom: 4px;
    font-size: 100%;
}
#leftmenustartpage ul.level1 a {
    background-color: #EFEFEF;
    padding-top: 6px;
    padding-bottom: 4px;
    font-size: 100%;
    padding-left: 6px;
    display: block;
}
#leftmenustartpage ul.level1 .text {
    background-color: #EFEFEF;
    padding-top: 7px;
    padding-bottom: 4px;
    font-size: 100%;
    padding-left: 6px;
    display: block;
}

div.level1_1_text {
    background-image: url(/images/EService/bluebar_small.gif);
    background-repeat: repeat-y;
    font-size: 100%;
    padding: 0px 0px 0px 27px;
    border-bottom: solid 1px #333333;
    border-top: solid 1px #333333;
}
div.level1_2_text {
    background-image: url(/images/EService/orangebar_small.gif);
    background-repeat: repeat-y;
    font-size: 100%;
    padding: 0px 0px 0px 27px;
}
div.level1_3_text {
    background-image: url(/images/EService/yellowbar_small.gif);
    background-repeat: repeat-y;
    font-size: 100%;
    padding: 0px 0px 0px 27px;
    border-bottom-style: solid;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-top-width: 1px;
}

.leftMenuSelected
{
	background-color: #FFFFCC !important;
}

#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_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);
}

/* 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;
}

/* Comment Link */
/*--------------------------------------------------------------------------*/
#commentLink {
    margin-left: 20px;
    margin-bottom: 20px;
    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/HS_synpunkter.gif);
    background-repeat: no-repeat;
    background-position: 0% 0%;
}

/* BreadCrumb */
/*--------------------------------------------------------------------------*/
#breadcrumb {
    padding: 8px 0 24px 0;
    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;
}

#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;
    margin-bottom: 15px;
    padding-left: 40px;
    width: 485px;
}
#maincontent {
    overflow: hidden;
    padding-left: 40px;
    width: 485px;
}
#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 {
    margin: 0;
    height: 16px;
}
#startpage #content #puff1 {
    border-bottom: 1px solid #999078;
    padding-bottom: 1em;
    margin-bottom: 0.5em;
}
#startpage #content #puff1 p {
    margin-top: 10px;
}
#startpage #content #puff2 h2 {
    font-size: 180%;
    font-weight: normal;
    margin-bottom: 5px;
}
#startpage #content #puff3 {
    border-bottom: 1px solid #999078;
}
#startpage #content #puff3 h2 {
    font-size: 180%;
    font-weight: normal;
    margin-bottom: 10px;
}
#startpage #content .systemlink {
    display: block;
    text-align: right;
}

#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-top: 5px;
    margin-bottom: 5px;
    clear: both;
}
.grantaccesstotal {
    margin-top: 5px;
    margin-bottom: 5px;
    clear: both;
}

.hpheader {
    width: 150px;
    float: left;
    margin-top: 5px;
}
.btnheader {
    width: 150px;
    float: left;
}
.btnfield {
    margin-left: 150px;
    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 {
    margin-top: 20px;
}
#divchecklist input {
    float: left;
    clear: left;
}
#divchecklist label {
    margin-left: 15px;
    margin-top: 3px;
    display: block;
}

/* 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;} */
#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%;
}
/* #innerrightarea .rightlink1 { background-image: url(/images/EService/bluebox.gif); background-repeat: no-repeat; background-position: 0 55%; padding-left: 15px; margin-top: 3px; } */
/* #innerrightarea .rightlink2 { background-image: url(/images/EService/bluebox.gif); background-repeat: no-repeat; background-position: 0 55%; padding-left: 15px; margin-top: 3px; } */
/* #innerrightarea .rightlink3 { background-image: url(/images/EService/bluebox.gif); background-repeat: no-repeat; background-position: 0 55%; padding-left: 15px; margin-top: 3px; } */
.Flarp1 h3 {
    background-image: url(/images/EService/bluebar_small.gif);
    background-repeat: repeat-y;
    background-color: #EFEFEF;
    padding: 6px 0px 4px 25px;
    margin-bottom: 6px;
}
.Flarp1 a {
    background-image: url(/images/EService/bluebox.gif);
    background-repeat: no-repeat;
    background-position: 0 55%;
    padding-left: 15px;
    margin-top: 3px;
}
.Flarp2 h3 {
    background-image: url(/images/EService/orangebar_small.gif);
    background-repeat: repeat-y;
    background-color: #EFEFEF;
    padding: 6px 0px 4px 25px;
    margin-bottom: 6px;
}
.Flarp2 a {
    background-image: url(/images/EService/orangebox.gif);
    background-repeat: no-repeat;
    background-position: 0 55%;
    padding-left: 15px;
    margin-top: 3px;
}
.Flarp3 h3 {
    background-image: url(/images/EService/yellowbar_small.gif);
    background-repeat: repeat-y;
    background-color: #EFEFEF;
    padding: 6px 0px 4px 25px;
    margin-bottom: 6px;
}
.Flarp3 a {
    background-image: url(/images/EService/yellowbox.gif);
    background-repeat: no-repeat;
    background-position: 0 55%;
    padding-left: 15px;
    margin-top: 3px;
}

/* 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;
    overflow: visible;
}
#footerarea .imagecontainer {
    display: inline;
    float: left;
    width: 100px;
    margin-left: 205px;
    margin-right: 4px;
}
#fullwidth #footerarea .imagecontainer {
    margin-left: 22px;
}
#footerarea img {
    display: block;
    margin: 6px auto;
    height: 1%;
}
#footerarea address {
    background: #fff;
    font-style: normal;
    font-weight: bold;
    padding: 8px 0 8px 0px;
}
#footerarea address a {
    color: #000000;
    font-size: 100%;
    text-decoration: none;
}
#footerarea address p {
    margin-top: 5px;
    line-height: 1;
}

#startpage .border {
    margin-right: 40px;
}
#startpage #footerarea {
    margin-right: 40px;
}
#startpage #footerarea .imagecontainer {
    width: 199px;
}
/* TopHeader SingleRow */
/*--------------------------------------------------------------------------*/
#topheader {
    margin: 20px 0 10px 0;
    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;
    width: 500px;
}
.background1 h1 {
    background-image: url(/images/EService/hs_fargflarp1_rub.jpg);
    background-repeat: repeat-y;
    padding-left: 37px;
}
.background2 h1 {
    background-image: url(/images/EService/hs_fargflarp2_rub.jpg);
    background-repeat: repeat-y;
    padding-left: 37px;
}
.background3 h1 {
    background-image: url(/images/EService/hs_fargflarp3_rub.jpg);
    background-repeat: repeat-y;
    padding-left: 37px;
}
.background6 h1 {
    background-image: url(/images/EService/blackbar_wide.jpg);
    background-repeat: repeat-y;
    padding-left: 37px;
}

#topheader .textcontainer {
    float: left;
    padding-right: 5px;
    background-color: #FFFFFF;
}
/*width: 430px; */

#topheader h1 {
    margin-bottom: 10px;
    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: #3399CC;
}
#topheader .headerfillout3 {
    float: left;
    background-position: left bottom;
    height: 20px;
    width: 300px;
    background-color: #669900;
}
#topheader .headerfillout4 {
    float: left;
    background-position: left bottom;
    height: 20px;
    width: 350px;
    background-color: #ACBB01;
}
#topheader .headerfillout5 {
    float: left;
    background-position: left bottom;
    height: 20px;
    width: 320px;
    background-color: #FFCC00;
}
#topheader .headerfillout6 {
    float: left;
    background-position: left bottom;
    height: 20px;
    width: 250px;
    background-color: #FFBA01;
}
#topheader .headerfillout7 {
    float: left;
    background-position: left bottom;
    height: 20px;
    width: 250px;
    background-color: #E15338;
}
#topheader .headerfillout8 {
    float: left;
    background-position: left bottom;
    height: 20px;
    width: 250px;
    background-color: #CC6699;
}
#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;
}

/* 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;
    border: solid 1px black;
}

/* 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;
}

/* 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, #maincontent table td {
    text-align: left;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px;
}

#eservicemainimage {
    padding-bottom: 10px;
}

#actionplanfilter {
    padding: 20px 10px 20px 40px;
}
#actionplanfilter .radiobuttonlist {
    display: block;
}

#actionplanfilter .result {
    margin-top: 20px;
    margin-left: 10px;
}
#actionplanfilter .result .noresults {
    font-weight: bold;
}
#actionplanfilter .result ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#actionplanfilter .result li {
    margin-top: 5px;
}

#actionplanfilter fieldset {
    padding: 10px;
}
#actionplanfilter h2 {
    font-size: 100%;
    padding: 0;
    color: #333333;
}
#actionplanfilter select {
    margin-bottom: 0.5em;
}


#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 {
}
.DocumentLink {
    float: left;
    width: 300px;
}

.filterbutton {
    float: right;
    margin-top: -1.5em;
}

a.doc, a.docx {
    background-image: url(/images/extensions/doc.gif);
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-top: 5px;
    background-position: left 30%;
    display: block;
}

a.pdf {
    background-image: url(/images/extensions/pdf.gif);
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-top: 5px;
    background-position: left 30%;
    display: block;
}

a.ppt, a.pptx {
    background-image: url(/images/extensions/ppt.gif);
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-top: 5px;
    background-position: left 30%;
    display: block;
}

a.xls, a.xlsx {
    background-image: url(/images/extensions/xls.gif);
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-top: 5px;
    background-position: left 30%;
    display: block;
}

.btnEditname {
    display: inline;
}

.SaveActionplanname {
    padding: 10px 10px 10px 10px;
    width: 75%;
}

.thermometer {
    padding: 10px 0px 0px 10px;
    float: left;
}

.btnUserName {
    width: 200px;
    text-align: left;
    padding-left: 10px;
}

.AddLink {
    margin-top: 10px;
}

.plan {
	background-color: #dce6f2;
	margin-top: 10px;
	overflow: hidden;
	padding: 10px;
}

.plan h2 {
	margin-bottom: 10px;
}

.plan .documents {
    background: #CBD5E1;
    margin: 10px 0;
    padding: 10px;
}

.plan .documents div {
    margin-bottom: 10px;
}

.plan .documents ul {
    border-bottom: 1px dotted #AAAACC;
    margin: 0;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0;
}

#innerleftarea .plan .documents ul li {
    margin-top: 0;
    overflow: hidden;
}

.plan .documenttools {
    text-align: right;
}

.plan a {
    margin-right: 1em;
}

/* XFORM */
/*--------------------------------------------------------------------------*/
#xformcontent {
    clear: both;
    width: 485px;
    padding-left: 40px;
}

/* Sökinformation kommun/landsting */
#searchinformation {
    padding: 5px 20px 20px 40px
}

#searchinformation ul {
    height: 1%;
    margin: 0; 
    padding: 0;
    width: 100%;
    float:left;
}

#searchinformation ul li 
{	
    float: left;
    list-style: none;
    width:159px;
}
#searchinformation .selected {
	border-style: solid;
	border-width: 1px;
	border-bottom: none;
    float:left;
}

#searchinformation .last 
{
	float:right;
	width: 159px;
}

#searchinformation .closed 
{
	background: #EFEFEF url(/images/EService/hs_vikt_horn_litet.gif) no-repeat right 0px;
    border-bottom: 1px solid;
    border-top: none;
}

#searchinformation ul li a {
    display: block;
    margin: 0;
    margin-top: 3px;
    padding: 5px 4%;
    text-align: left;
    width: 90%;
    font-size: 1.1em;
}

#searchinformation .selected a {
    margin-top: 0;
    padding-top: 6px;
    padding-bottom: 7px;
    text-decoration: none;
}

#searchinformation .closed a, #searchinformation .selected a
{
	color: Black;
}

#searchinformation div.searchinput 
{
	border-style: solid;
	border-width: 0 1px;
    padding: 10px;
    clear: both;
    overflow: hidden;
    height: 1%;
}

#searchinformation div.searchinput div {
    float: left;
    /*width: 33%; */
}
#searchinformation div.searchinput div input {
    /*width: 95%; */
}
#searchinformation div.searchinput div.withsearchtip {
    clear: both;
    float: none;
    overflow: hidden;
    width: 100%;
}

div.withsearchtip p
{
	clear: none !important;
}

#searchinformation div.searchinput p {
    clear: both;
}

#searchinformation div.searchinput div label {
    margin: 3px 0;
    display: block;
}

#searchinformation div.searchinput div p.searchtip {
    clear: none;
    font-style: italic;
    margin-top: 1em;
}

#searchinformation div.searchinput div .filterdropdown 
{
	margin: 0 10px 10px 0px;
	/*
    margin-right: 10px;
    margin-bottom: 10px;
*/
    /*width: 150px;*/
}

#searchinformation div.freetext {
    margin-right: 10px;
}

#searchinformation div.savebutton 
{
	border-style: solid;
	border-width: 1px;
    border-top: none;
    padding: 0 5px 15px 5px;
    text-align: right;
    clear: both;
}


/* Registration form */

#registration {
    border: 1px solid black;
    border-width: 0 0 1px 1px;
    clear: both;
    padding: 20px 10px 20px 40px;
}
#fullwidth #registration {
    border: none;
    float: left;
    width: 720px;
}


#registration table {
    border-collapse: collapse;
    clear: both;
    background: #dce6f2;
    font-size: 100%;
    width: 100%;
}
#registration table th, #registration table td {
    border-bottom: 1px dotted #aaaacc;
    padding: 5px;
    text-align: left;
    vertical-align: top;
}
#registration table .indicator_header th {
    border-bottom: 1px solid #000000;
    border-top: 20px solid white;
}
#registration table th.indicator {
    font-size: 120%;
}
#registration table th.question {
    font-weight: normal;
    width: 50% !important;
}
#registration table.details th.question {
    font-weight: normal;
    width: 40% !important;
}
#registration table .category th {
    padding-top: 1em; /*border-top: 1px solid white;*/
}

#registration table th.answer, #registration table th.mark, #registration table td.answer, #registration table td.mark {
    background: #cbd5e1;
}
#registration table td.mark {
    width: 10%;
}
#registration table .indicator_footer td {
    border-top: 1px solid #696969;
}
#registration table .indicator_footer td a {
    margin-right: 1em;
}

#registration .headers {
    width: 70%;
    float: left;
}
#fullwidth #registration .headers {
    float: none;
}


.vertical_spacer {
    display: block;
    width: 100%;
    height: 20px;
}

#registration div.buttons {
    text-align: right;
    font-size: 1.1em;
}
#fullwidth #registration div.buttons {
    text-align: left;
    margin-top: 1em;
    border-bottom: 1px solid white;
}

#registration select {
    width: 100%;
}

#registration div.comment_area
{
	margin-top: 20px;
}

#registration table.details .text_area
{
	width: 100%;
	height: 4em;
	margin-bottom: 0.4em;
}

#searchresult {
    border-bottom: 1px dotted #ccc;
    margin-left: 40px;
    margin-right: 20px;
}

#searchresult a.newwindowlink {
    float: right;
    padding-top: 0.8em;
}

#searchresult .row h2 {
    border-top: 1px dotted #ccc;
    padding-top: 0.5em;
}

#searchresult .row p {
    margin-top: 0.25em;
}

/* Kommun, detaljsida */
#municipality {
    padding-left: 40px;
    margin-right: 20px;
}

#lefttabs {
    line-height: 1.5;
    overflow: hidden;
}
#lefttabs ul {
    font-size: 1.1em;
    padding: 0;
    margin: 0;
    list-style: none;
}

#lefttabs ul li {
    float: left;
    padding: 0;
    margin: 0;
    margin-right: 10px;
    position: relative;
}

#lefttabs ul li a {
    color: #A60061;
    text-decoration: underline;
}

#lefttabs li.selected a {
    color: #000000;
    text-decoration: none;
}

.tabcontent {
    clear: both;
    border-top: 1px solid #A60061;
    margin-top: 0.5em;
    width: 100%;
    float:left;
}

.tabcontent div.answerpercent {
    clear: both;
    margin-top: 15px;
}

.tabcontent ul li {
    line-height: 1.8;
    margin: auto;
}

.tabcontent h2 {
    margin: 1em 0 0.5em;
}

.tabcontent h3 {
    margin: 1em 0 0.25em;
}

.tabcontent div.files
{
	margin-top: 15px;
	margin-bottom: 15px;
	float:left;
}

.tabcontent p {
    margin-top: 0.25em;
}

#rightcolumn {
/*    margin-top: 115px;*/
    /*float: right;*/
    /*width: 160px;*/
    /*padding: 10px 15px;*/
    float: right;
    width: 200px;
}

#rightcolumn div {
    margin-bottom: 20px;
}

#rightcolumn div ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#rightcolumn p {
    margin: 0.5em 0 1em;
}

/* sökresultat */
#searchresult div.row ul {
    list-style: none;
    margin: 10px 0 0 0;
}

#searchresult div.row ul li {
    margin: 0;
    width: 50%;
}

/* Document upload */
div.newdoc {
    background: #dce6f2;
    margin-bottom: 2em;
    padding: 4px;
}

/* Help text popup */
div.popup {
    padding: 15px;
    background: #fff;
    text-align: left;
    height: 500px;
}
div.popup h1 {

    margin-top: 5px;
    font-size: 120%;
}
div.popup p {
    margin-top: 3px;
}

.save_comments_button
{
	margin-top: 63px;
}

.Marked
{
	border: solid 4px #AF0061;
	padding: 0;
	margin: 0;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
}

.Marked input
{
	margin: 0;
	padding: 0;
	float:left;
	font-size: 0;
	line-height: 0;
	width: 13px;
	height: 13px;
}

.categoryEnd td
{
	padding-bottom: 0.4em;
}

.categoryEnd
{
	border-bottom: solid 1px #000;
}

.tabcontent .overView
{
	border: dashed 1px #999;
	padding: 1em;
	float:left;
	clear: both;
	width: 94%;
	margin-bottom: 1.5em;
}

.tabcontent .overView strong
{
	color: #000;
}

.tabcontent .overView div.inhabitants
{
	float: left;
	padding-right: 1.5em;
}

.tabcontent .overView div.county
{
	float: left;
	clear: right;
}

.tabcontent .overView div.stats
{
	float: left;
	clear: both;
	padding-top: 0.5em;
	width: 100%;	
}

.tabcontent h3
{
	color: #000;
	padding-top: 1em;
}

div#contactInformation
{
	background:#EFEFEF url(/images/EService/vikt_horn_gratt_vit_bg.gif) no-repeat scroll right top;
	float:left;
	padding-top: 0.3em;
	padding-left: 0.5em;
	padding-bottom: 1em;
	width:95%;
}

div#contactInformation strong
{
	color: #000;
	line-height: 2em;
}

#municipality .yearPicker
{
	margin-top: 0.6em;
	margin-bottom: 0.8em;
}

.tabcontent h3
{
	border-top: dashed 1px #999;
	padding-top: 1em;
	margin-top: 1em;
	font-size: 100%;
	padding-bottom: 0.4em;
	float: left;
	width: 100%;
}

.tabcontent .statement p
{
	padding: 0;
	margin: 0;
}

.tabcontent .statement
{
	float:left;
	clear: both;
	width: 100%;
	padding-bottom: 0.2em;
}
.tabcontent h4
{
	font-size: 100%;
	margin: 0;
	padding: 0;
	padding-bottom: 0.1em;
	padding-top: 1em;
	/*width: 100%;*/
	float: left;
	clear: both;
	width: 100%;
}

.tabcontent .overView h3
{
	border-top: none;
	margin-top: 0;
	padding-top: 0.8em;
}

div.comment
{
	float: left;
	clear: both;
	width: 100%;
	overflow: hidden;

}

div.comment .text
{
	float: left;
	width: 83%;
	
}

div.comment strong
{
	float: left;
	width: 17%;
	color: #000;
	font-weight: normal;
}

#searchinformation #nationalAverage
{
	float: left;
	width: 100%;
}
#searchinformation #nationalAverage label
{
	font-weight: bold;
}

#searchinformation #nationalAverage label.mandatory
{
	float: right;
	font-weight: normal;
}

#searchinformation #nationalAverage div
{
	float: left;
	padding-right: 5%;
	
}

#searchinformation #nationalAverage .filterdropdown
{
}

#searchinformation #nationalAverage div.year
{
	float:left;
	clear:both;
}

#searchinformation #nationalAverage div.year select
{
	width: 100%;
}

#searchinformation #fordjupningsfragor
{
	float: left;
	clear: both;
	width: 100%;
}

#searchinformation #fordjupningsfragor div
{
	float: left;
}


#searchinformation #fordjupningsfragor .filterdropdown
{
}

#searchinformation #fordjupningsfragor div.year
{
	/*width: 20%;*/
	float:left;
}

#fordjupningsfragor #fragaList ul
{
	float:left;
	clear: both;
	width: 100%;
}

#searchinformation #fordjupningsfragor #fragaList ul li
{
	float:left;
	clear: both;
	display:block;
	width: 100%;
	color: #A60061;
	padding-bottom: 3%;		
}

#searchinformation #fordjupningsfragor #fragaList ul li a
{
	display: inline;
	float: left;
	clear: none;
	color: #A60061;
	margin: 0;
	padding: 0;
	width: 95%;
	font-weight: normal;
	text-decoration: none;
}

#searchinformation #fordjupningsfragor #fragaList ul li a:hover
{
	text-decoration: underline;
}

#searchinformation #fordjupningsfragor #fragaList ul li span
{
	display: inline;
	float: left;
	clear: none;
	margin: 0;
	padding-right: 2%;
	font-weight: normal;
}

#searchinformation #fordjupningsfragor #fragaList
{
	float: left;
	width: 85%;
}

#searchinformation #fordjupningsfragor label
{
	font-weight: bold;
}

#searchinformation #fordjupningsfragor label.mandatory
{
	float: right;
	font-weight: normal;
}

#searchinformation #fordjupningsfragor p
{
	clear: both;
}

#searchinformation #comparison label
{
	font-weight: bold;
}


#searchinformation #comparison div.year
{
	float:left;
}

#searchinformation #comparison .filterdropdown
{
}

#searchinformation #comparison div
{
	float: left;
}

#searchinformation #comparison
{
	float: left;
	clear: both;
	width: 100%;
}


#searchinformation #comparison label.mandatory
{
	float: right;
	font-weight: normal;
}

#statisticsinformation {
    min-height: 300px;
    padding-bottom: 20px;
    padding-right: 20px;
    float: left;
    width: 90%;
    padding-left: 40px
}

#statisticsinformation ul
{
	float:left;
	clear:both;
	width: 100%;
	list-style-type: none;
	padding-left: 0;
	margin: 0;
	padding-top:2%;
}

#statisticsinformation p
{
	width: 90%;
}

#statisticsinformation strong
{
	font-weight: bold;
	color: #000;
}

#statisticsinformation ul li
{
	padding-bottom: 2%;
	padding-left:0;
	margin: 0;
}

#statisticsinformation ul li span
{
	padding-bottom: .6%
}


#statisticsinformation h3
{
	border-top: dashed 1px #999;
	float:left;
	clear: both;
	width: 100%;
	clear: both;
	margin: 0;	
	padding-top: 2%;
	margin-top: 2%;
}

#statisticsinformation p;
{
	margin:0 ;
	padding: 0;	
}


#statisticsinformation a;
{
	margin:0 ;
	padding: 0;
	text-decoration: underline;	
}

#statisticsinformation table
{
	float:left;
	clear: both;
	width: 100%;
	border-top: dashed 1px #999;
	margin: 0;	
	margin-top: 2%;
}

#statisticsinformation table tr.alternate
{
	background-color: #EEE;
}

#statisticsinformation table thead tr td
{
	padding-top: 0;
	margin-top: 0;
	text-align: center;
	padding: 0;
	padding-top: 2em;
	height: 1em;
}

#statisticsinformation table thead tr th
{
	padding-top: 0;
	margin-top: 0;
	border-bottom: solid 1px #A60061;
	padding-bottom: 0.5%;
}

#statisticsinformation table tbody tr td
{
	border: none;
	padding-top: 0.5%;
	padding-bottom: 0.5%;
	text-align: center;
}

#statisticsinformation table tbody tr td.first, #statisticsinformation table thead tr th.first
{
	text-align: left;
	padding-left: 0.5%;
}

#statisticsinformation table.noBorder
{
	border: none;
}

#normalpage #externalExponation h4 { padding-bottom: 5px; margin-bottom: 0; padding-top: 10px; }
#normalpage #externalExponation textarea { width: 300px; height: 200px; }

.introtext
{
	margin-left: 38px;
}

#aboutHandisamAndSKL
{
	margin-left: 38px;
}



#toparea, #middlearea, #lowerarea
{
	margin: 0 5px;
}
