a  { 
	color: inherit; 
	font-family: inherit; 
	font-weight: 600; 
	text-decoration: none }

a:link { color: green }

a:visited { color: #006400 }

a:hover { background-color: #f3f1e4 }

a>img { border: none }

body  { font: 12px/115% Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: white; margin: 0; padding: 0 }
body>#Header { height: 80px }
body>#Menu { width: 200px }

h1 {
	margin: 0px 0px 7px 0px;
	padding:0px;
	font-size:x-large;
	line-height:28px;
	font-weight:900;
	color:#008000;
	font-family: "Times New Roman", Times, serif;
	}

h2 {
	color: green; 
	font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	margin: 0px 0px 5px 0px;
}
	
h3  { color: green; font: italic bold 15px "Times New Roman", Times, serif; margin: 0 0 7px }
	

h4  { color: green; font: italic bold 14px "Times New Roman", Times, serif; margin: 0 }


img { border: 1px solid green; }

p { color: #000; font: 12px/115% Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 15px 0 16px; padding: 0; text-align: left }

pre { color: red; font: 12px "Courier New", Courier, monospace }

table { color: #000000; font: 12px/115% Verdana, Geneva, Arial, Helvetica, sans-serif }

td { font-size: 12px; padding: 1px }

ul li  { list-style: circle inside }

.editor { color: green; font: italic bold small "Times New Roman", Times, serif; margin: 0 0 7px }

.emph { color: #a9a9a9; font: bold 12px/115% Verdana, Geneva, Arial, Helvetica, sans-serif }

.example { color: #000000; font: 12px/115% Verdana, Geneva, Arial, Helvetica, sans-serif }

.file { font: CSS_PROPERTY_UNDEF/120% "Times New Roman", Times, serif }

.header { color: #008000; font-size: large; font-family: "Times New Roman", Times, serif; font-weight: 900; line-height: 28px; margin: 0 0 4px; padding: 0 }

.instr { color: #000; font: 12px/115% Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 15px 0 16px; padding: 0 }

.label { width: 110px }
.sub { font: italic 13px Times; margin: 0 0 7px }

.subm { color: #008000; font-size: large; font-family: "Times New Roman", Times, serif; font-style: italic; font-weight: 900; line-height: 28px; margin: 0 0 7px; padding: 0 }

#Content { margin: 0 50px 50px 250px; padding: 0px 10px 10px 0px;
}

#Content>p {
	margin-top: 0px;
}

#Header {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
	/* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
	height:82px; /* 14px + 17px + 2px = 33px */
	border-style:solid;
	border-color: black; 
	border-width:1px 0px; /* top and bottom borders: 1px; left and right borders: 0px */
	line-height:12px;
	background-color: #F3F1E4; 

/* Here is the ugly brilliant hack that protects IE5/Win from its own stupidity. 
Thanks to Tantek Celik for the hack and to Eric Costello for publicizing it. 
IE5/Win incorrectly parses the "\"}

	"" value, prematurely closing the style 
declaration. The incorrect IE5/Win value is above, while the correct value is 
below. See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}

	\"";
	voice-family:inherit;
	height:80px; /* the correct height */

	color: #008000;
	}

#Header>img {
	border: none;
	}

#Instructions { font: 12px/115% Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #fff; text-align: left; margin: 30px auto auto; padding: 15px; width: 550px; border: solid 1px #008000 }

#Menu  { line-height: 17px; background-color: transparent; padding: 0 10px 10px; position: absolute; top: 92px; left: 20px; width: 200px; border: solid 1px white; voice-family: inherit }

#part1, #part2, #part3, #part4, #part5, #part6, #part7, #part8, #part9 
	{
	font: 12px/115% Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.leftcol { font-weight: bold; width: 115px }

.button, .button:link, .button:hover, .button:visited       { color: black; font-size: 12px; font-weight: normal; line-height: 120%; text-decoration: none; background-color: #e6e6e6; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; padding: 5px; border-style: solid; border-width: 3px; border-color: white #999 #999 white }

.button:active    { color: black; font-size: 12px; font-weight: normal; line-height: 120%; text-decoration: none; background-color: #e6e6e6; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; padding: 5px; border-style: solid; border-width: 3px; border-color: #999 #fff #fff #666 }

.button_imp, .button_imp:link, .button_imp:hover, .button_imp:visited       { color: red; font-size: 12px; font-weight: bold; line-height: 120%; text-decoration: none; background-color: #e6e6e6; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; padding: 5px; border-style: solid; border-width: 3px; border-color: white #999 #999 white }

.button_imp:active    { color: red; font-size: 12px; font-weight: bold; line-height: 120%; text-decoration: none; background-color: #e6e6e6; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; padding: 5px; border-style: solid; border-width: 3px; border-color: #999 #fff #fff #666 }


.done   { font-style: italic; list-style-image: url(http://www.medicaljournals.se/jrm/img/check.gif); list-style-position: outside }
.almost   { font-weight: bold; list-style: none url(http://www.medicaljournals.se/jrm/img/arrow.gif) }
.not   { color: gray; list-style: none url(http://www.medicaljournals.se/jrm/img/no.gif) }
.error  { list-style: none }
.title  { color: black; font: 13px Georgia, "Times New Roman", Times, serif; font-stretch: expanded; margin: 0 0 8px }
.letter { margin-top: 6px; margin-bottom: 6px; padding: 6px; width: 75%; border: solid 1px black }
.radio { text-align: center; width: 50px }

div label {
  display: block;
  font-size: 0.8em;
}
div {
  margin-bottom: 0.5em;    
}
input.invalid {
  background-color: pink;
}
strong.error {
  color: red;
}

.official {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 13px;
}
h4.sidebar {
	font-size: 14px;
	margin: 0px;
}
.sidebar {
	margin-top: 5px;
	line-height: 130%;
	font-size: 11px;
	}
.no-border {
	border: none;
}

.important {
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	border-bottom: 1px solid green;
	padding-bottom: 15px;
}

.divide {
	border-top: 1px solid green; margin-top: 25px; padding-top: 15px;
}

.divide1 {
	border-top: 1px solid green; margin-top: 25px; padding-top: 5px;
}


div.float {
  float: left;
  width: 30%;
  padding: 1%;
  }
  
div.float p {
   text-align: center;
   }

div.float img {
	border: none;
}

div.container {
  border: none;
  background-color: #f3fie4;
  text-align: center;
  }

div.spacer {
  clear: both;
  }

.update-footer
{
	text-align: right;
	border-bottom: 1px solid #DFDFDF;
	padding-bottom: 15px;
}

h3.update {
	color: #005501;
	text-align: left;
	margin-bottom: -13px;
	padding-bottom: 0px;
}

p.update {
	border-bottom: 1px solid #DFDFDF;
	padding-bottom: 15px;
	text-align: left;
}

p {
}

p.update-short {
	text-align: left;
}

.date {
	text-align: left;
	font-size: 10px;;
	color: silver;
}