/* Danslogen */

html
{
  background-color: #919191;
  margin: 0;
  padding: 0;
}

body
{
  background: #fff;
  color: #000;
  font-family: Verdana, arial, sans-serif;
	font-size: 8pt;
  margin: 5px auto 10px auto;
  padding: 0;
  border: 1px solid grey;
  width: 1000px;
  min-height: 550px; !important
  height: 550px; /* IE6 */
}

h1
{
  font-size: 12pt;
}

h2
{
  font-size: 11pt;
}

h3
{
  font-size: 10pt;
}

p
{
  margin: 5px 0 7px 0;
}

p.question
{
  font-weight: bold;
}

div.content_header
{
  background-image: url(/images/layoute/cheader2.jpg);
  background-repeat: repeat-x;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid white; /* Hack för MSIE för att få till de runda hörnen på rubrikraden */
}

div.lheader, div.cheader, div.rheader
{
  margin: 0;
  padding: 0;
  height: 20px;
}

div.lheader
{
  float: left;
  width: 12px;
  background-image: url(/images/layoute/lheader1.jpg);
  background-repeat: no-repeat;
}

div.cheader
{
  float: left;
}

div.cheader h2
{
  color: white;
  margin: 0;
  font-size: 10pt;
  padding-top: 2px;
}

div.rheader
{
  float: right;
  width: 12px;
  background-image: url(/images/layoute/rheader2.jpg);
  background-repeat: no-repeat;
}

div.content_text
{
  clear: both;
  padding: 0 5px 5px 10px;
  border: 1px solid #D3D3D3;
  border-top: 0;
  background-color: #FFF; /*#FFFFDF;*/
  background-image: url("/images/backgrounds/gra_tonad_upp1.jpg");
  background-repeat: repeat-x;
  background-position: bottom left;
}

div.content_text p
{
  margin: 5px 0 9px 0;
}

/* Sidhuvudet */
#pagehead
{
  margin: 0;
  padding: 0;
  background-color: white;
  background-image: url("/images/pageheadbg.jpg");
  /*background-image: url("/images/backgrounds/bg_prastkragar2.jpg");*/
  background-repeat: repeat-y;
  /*background-repeat: repeat-x;*/
  background-position: top right;
  /*background-position: top left;*/
  border: 0px solid red;
}

#pagehead .pagehead_topbanner
{
  height: 140px;
}

#pagehead #logotype
{
  float: left;
  margin: 20px 0 0 5px; /*3px 0 3px 5px;*/
  padding: 0;
}

#pagehead #logotype h1
{
  font-size: 18pt;
  color: red;
  font-family: verdana, "arial black", sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

#pagehead #logotype h1 a:link, #pagehead #logotype h1 a:visited
{
  text-decoration: none;
  color: red;
}

#pagehead #logotype p
{
  /*display: inline;*/
}

#pageheadicon
{
  float: right;
  border: 1px solid blue;
  margin: 5px;
  padding: 0;
  text-align: right;
}

#pageheadfoot
{
  clear: both;
  background-color: blue;
  color: white;
}

#pageheadfoot p
{
  margin: 0 0 0 3px;
  padding: 3px;
  color: white;
  font-weight: bold;
}

#pageheadmenu
{
  clear: both;
  margin: 0;
  padding: 0 0 0 5px;
  background-color:  #9CD4FB;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  font-size: 11pt;
  font-family: Geneva, "Arial Rounded MT Bold", Arial, Verdana, sans-serif;
}

#pageheadmenu ul
{
  list-style: none;
  margin: 0;
  padding: 2px;
}

#pageheadmenu ul li
{
  display: inline;
  padding: 2px 3px 2px 2px;
  border: 0; /*1px solid black;*/
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
}

#pageheadmenu a:link, #pageheadmenu a:visited
{
  text-decoration: none;
}

#pageheadmenu a:hover
{
  background-color: #D3D3D3;
}

/*Slut sidhuvudet */

#content
{
  clear: both;
}

/* Sidmenyer */
div.pagemenu
{
  margin: 0;
  padding: 5px;
}

div.pagemenu h2, h3
{
  font-size: 9pt;
  margin: 2px 0;
  padding: 0;
}

div.pagemenu h3
{
  font-size: 8pt;
  font-weight: normal;
  margin: 5px 0 0 0;
}

div.pagemenu ul
{
  list-style: none;
  margin: 0;
  padding: 0 2px;
}

/* Slut sidmenyer */


/* Logga in */
#loggain
{
  padding: 0;
  border: 1px solid #D3D3D3;
}

#loggain h2
{
  margin: 0;
  padding: 2px;
  font-size: 10pt;
  color: white;
  background-color: blue;
}

#loggain form
{
  padding: 5px;
}
#loggain form input
{
  width: 80px;
  font-size: 8pt;
  font-family: arial, sans-serif;
}

#loggain p
{
  margin: 0;
  padding: 0;
}

/* Slut logga in */

/* Tabeller */

table
{
  border-collapse: collapse;
}

tr.headline
{
  text-align: left;
  background-color: lightblue;
}
tr.odd
{
  background-color: white;
}

tr.even
{
  background-color: #E9EBFF; /*#D7DAFF;*/
}

/* Slut tabeller */

/* Formulär */
form.standard p
{
  margin: 0 0 2px 0;
  padding: 0;
}

/* Formulär standard */
form.standard label
{
  width: 140px;
  float: left;
}

form.standard input, form.standard input.check, form.standard textarea
{
  margin: 0 0 2px 15px;
  width: 250px;
}

form.standard input.check
{
  width: 40px;
}

form.standard textarea
{
  width: 255px;
  height: 100px;
}

form.standard input.submit_button
{
  width: auto;
  margin: 0 0 2px 155px;
}

/* Slut formulär standard */

/* Logga in */
div#loggain, div#loggain h1
{
  margin: 0;
  padding: 0;
}
div#loggain p
{
  text-align: right;
  clear: both;
  padding: 1px 3px 0 0;
}

div#loggain form
{
  margin: 0;
}

div#loggain form label
{
  width: 50px;
}

form input
{
  margin: 0;
  padding: 0;
}

/* Slut logga in */

/* Notiser */
div.notis
{
  float: left;
  width: 95%;
  margin: 0 0 5px 0;
  padding: 5px;
  border: 1px solid #D3D3D3;
}

div.notis h1, div.notis h2
{
  color: blue;
  text-align: center;
  font-size: 110%;
  margin: 0;
}

div.notis h2
{
  font-size: 105%;
  margin-top: 5px;
}

div.notis p
{
  margin: 5px 0 0 0;
}

div.notis ul
{
  margin-top: 0;
}

/* Slut notiser */

/* Definitionslistor */
dd
{
  margin: 10px 0 0 15px;
}
/* Slut definitionslistor */

/* Länkar utan streck under */
.nounderlinelink a:link, .nounderlinelink a:visited
{
  text-decoration: none;
}

.nounderlinelink a:hover
{
  text-decoration: underline;
}
/* Slut länkar utan streck under */


table.newstable, table.newstable th, table.newstable td
{
  border: 1px solid black;
}

table.newstable th, table.newstable td
{
  padding: 2px;
}



