/* DOCUMENTATION MENU */
#doc-menu {
	position: absolute;
	top: 0;
	right: 0;
	width: 220px;
	background-color: #ccc;
	padding: 5px 10px;
}

#doc-menu * {
	font-family: monospace;
	font-size: 14px;
	line-height: 20px;
	color: Black;
}

#doc-menu * a {
	color: Blue;
}

#doc-menu h2 {
	margin: 0 0 20px 0;
}

#doc-menu ul li {
	float: none;
}

/* GLOBALS */
html {
	padding: 0;
	margin: 0;
	background-position: top left;
	background-repeat: no-repeat;
}

body {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: url(/serus/gfx/frontPage-background.jpg);
	background-color: white;
}

form {
	padding: 0;
	margin: 0;
}

hr {
	display: none;
}

fieldset {
	float: left;
	border: none;
	margin: 0;
	padding: 0;
}

legend {
	display: none;
}

.inputfield,.textarea {
	float: left;
	margin: 0 5px 0 0;
	padding: 2px;
	border-top: 1px solid #333;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.textarea {
	margin: 3px 0 0 0;
	width: 97%;
}

.btn,.submit {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px 3px 1px 3px;
	color: black;
}

.submit {
	margin-left: 177px;
}

.submit-login {
	margin-left: 189px;
}

#articleOverview .submit {
	margin: 0;
	float: left;
}

#articleOverview .nextStep {
	float: left;
	margin: 1px 0 0 0;
}

select {
	float: none;
	margin: 0 0 5px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#articleOverview select {
	float: left;
	margin: 0 5px 0 0;
}

.inputradio,.checkbox {
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
}

/* GRID */
#siteHeader {
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 970px;
	height: 90px;
}

#siteIdent {
	float: left;
	margin: 0;
	padding: 25px 0 0 35px;
	left: 35px;
	width: 215px;
	height: 55px;
}

#siteNav {
	position: absolute;
	float: left;
	left: 250px;
	margin: 0;
	padding: 30px 0 10px 0;
	width: 470px;
}

#siteNav ul li {
	margin: 0;
	padding: 0;
	line-height: 18px;
}

#siteNav ul li a {
	float: left;
	margin: 0;
	padding: 25px 25px 10px 10px;
	height: 15px;
	border-left: 1px solid #b2d4d2;
	font-size: 12px;
	color: #c41130;
}

#siteNav ul li strong {
	float: left;
	font-weight: bold;
	font-size: 13px;
	color: #660000;
	background-image: url(/serus/gfx/siteNav-goto.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 15px;
}

#siteNav ul li a:hover strong {
	font-weight: bold;
	font-size: 13px;
	color: #660000;
	text-decoration: underline;
}

#serviceNav {
	float: left;
	height: 35px;
	margin: -5pt 0pt 0pt 0pt;
	padding: 0pt;
}

#serviceNav ul li {
	margin: 0pt;
	padding: 5px 16px 0pt 0pt;
}

#serviceNav ul li strong {
	color: #333333;
	font-weight: bold;
}

#serviceNav ul li a {
	color: #666666;
	float: left;
	margin: 0pt;
	padding: 0pt;
	text-decoration: underline;
}

#serviceNav ul li strong a {
	text-decoration: none;
}

#serviceNav ul li a:hover {
	color: #333333;
}

#siteBody {
	float: left;
	margin: 0;
	padding: 0;
	width: 970px;
	background-image: url(/serus/gfx/background-asklepios.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#pageHeader {
	float: left;
	margin: 0;
	padding: 0;
}

#userDetails {
	float: left;
	margin: 0;
	padding: 0;
	width: 720px;
}

#userDetails ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 30px 0 10px 0;
	font-size: 11px;
}

#userDetails ul li {
	float: left;
	padding-right: 20px;
}

#userDetails ul li.last {
	padding-right: 10px;
	float: right;
}

#pageBody {
	float: left;
	margin: 0;
	padding: 20px 0 0 0;
	width: 940px;
	left: 30px;
	position: relative;
	border-top: 1px solid #b2d4d2;
}

#context {
	float: left;
	margin: 0 55px 0 0;
	padding: 0;
	width: 160px;
}

#context .pageNav ul {
	float: left;
	margin: 0;
	padding: 0;
}

#context .pageNav ul li a,#context .pageNav ul li {
	float: left;
	color: #446866;
	font-size: 12px;
	width: 160px;
}

#context .pageNav ul li ul {
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	background-image: url(/serus/gfx/pageNav-goto.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#context .pageNav ul li ul li {
	border-top: 1px solid #d8ebea;
	width: 160px;
	line-height: 16px;
}

#context .pageNav ul li ul li a {
	float: left;
	color: #c41130;
	font-size: 12px;
	padding: 3px 0 3px 0;
}

#context .pageNav ul li ul li strong a {
	font-weight: bold;
	color: #660000;
	font-size: 12px;
}

#context .pageNav ul li ul li ul {
	margin: 0;
	padding: 0;
	background-image: none;
}

#context .test {
	float: left;
	border-top: 1px solid #d8ebea;
	border-bottom: 1px solid #d8ebea;
	width: 150px;
	margin: 0;
	padding: 15px 10px 5px 0;
}

#context .test a {
	color: #c41130;
	font-size: 12px;
}

/* CONTEXT NAVIGATION */
#context .navigation {
	margin: 0;
	padding: 20px 0 10px 0;
	float: left;
	width: 160px;
	border: none;
}

#context .navigation ul li {
	display: inline;
	margin: 0;
	padding: 0 4px 0 0;
	font-size: 12px;
	float: left;
}

#context .navigation ul li.previous a {
	background-image: url(/serus/gfx/goto-left.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 9px;
	text-decoration: underline;
	font-size: 12px;
	float: left;
}

#context .navigation ul li.next a {
	background-image: url(/serus/gfx/goto-right.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin-left: 6px;
	text-decoration: underline;
	font-size: 12px;
	float: left;
}

#context .navigation ul li.previous a:hover,#context .navigation ul li.next a:hover
	{
	text-decoration: none;
}

#content {
	float: left;
	margin: 0;
	padding: 0;
	width: 680px;
}

#content #head {
	float: left;
	margin: 0;
	padding: 0;
	width: 720px;
}

#content #head .leadtext {
	float: left;
	margin: 0;
	padding: 0;
	width: 520px;
}

#content #fullWidth {
	float: left;
	border-top: 1px solid #b2d4d2;
	margin: 0;
	padding: 0;
	width: 723px;
}

#content #body {
	float: left;
	border-top: 1px solid #b2d4d2;
	margin: 0;
	padding: 10px 38px 0 0;
	width: 620px !important;
}

#content #body .head,#content #body .body,#content #body .footer {
	float: left;
	width: 100%;
	padding: 0px 0 10px 0;
	border-bottom: 1px solid #ccc;
	width: 560px;
}

#fullWidth #articleOverview .head {
	width: 720px;
}

#content #body .body {
	padding: 10px 0 0 0 !important;
	border: none;
}

#content #body .footer {
	border: none;
}

#content #body #bodytext ul {
	float: none;
	list-style-type: disc;
	margin: 0 0 0 15px;
	padding: 0 0 10px 0;
}

#content #body #bodytext #welcome ul {
	float: none;
	list-style-image: url(/serus/gfx/goto-right.gif);
	margin: 0 0 0 15px;
	padding: 0;
}

#content #evaluationbox {
	width: 530px;
	height: 20px;
	border: 1px solid #66D6FF;
	background-color: #DDF1F2;
	float: left;
	padding: 5px;
	margin: 0 0 10px 0;
}

#content #evaluation p {
	font-size: 13px;
}

#content #body #bodytext #welcome ul li a {
	color: #c41130;
	font-size: 12px;
}

#content #body #bodytext #welcome {
	float: left;
}

#content #body #bodytext #welcome p {
	padding: 0;
}

#content #body #bodytext ul li a {
	text-decoration: underline;
}

#content #body #bodytext ul li a:hover {
	text-decoration: none;
}

#content #bodytext {
	float: left;
	margin: 0;
	width: 620px;
	padding: 10px 0 20px 0;
}

#content #footer {
	float: left;
	width: 500px;
	padding: 0 40px 0 0;
}

.left {
	width: 0;
	height: 0;
	position: relative;
	left: -180px;
}

.left h5 {
	margin-top: 150px;
	width: 160px;
	position: absolute;
}

.left h5,.image h5 {
	color: #457472;
	color: #999;
	float: left;
	padding-bottom: 10px;
}

.image h5 strong {
	font-weight: bold;
	color: #c41130;
}

#content #related {
	float: left;
	border-top: 1px solid #b2d4d2;
	margin: 0;
	padding: 10px 0 0 0;
	width: 180px;
}

#siteFooter {
	float: left;
	background-position: top left;
	background-repeat: repeat-x;
	height: 160px;
	margin: 0;
	padding: 30px 0 0 0;
	width: 970px;
}

#siteFooter .head {
	float: left;
	width: 220px;
	height: 60px;
	margin: 0;
	padding: 0 0 0 30px;
}

#siteFooter p {
	float: none;
	font-size: 12px;
	color: #333;
	font-size: 11px;
}

#siteFooter p strong {
	font-size: 12px;
}

#siteFooter ul {
	float: left;
	margin: 0 0 8px 0;
	padding: 0;
	width: 709px;
}

#siteFooter ul li {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

#siteFooter ul li a {
	color: #333;
	border-right: 1px solid #b2d4d2;
	padding: 0 8px 0 8px;
	font-size: 12px;
	text-decoration: underline;
}

#siteFooter ul li.first a {
	padding: 0 8px 0 0;
}

#siteFooter ul li.last a {
	padding: 0 0 0 8px;
	border: none;
}

#siteFooter ul li a:hover {
	text-decoration: none;
}

#siteFooter .body {
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	width: 710px;
}

#siteFooter p a {
	color: #333;
	text-decoration: underline;
}

#siteFooter p a:hover {
	text-decoration: none;
}

table.plp {
	width: 720px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #555;
}

table.plp td {
	
}

table.plp select,textarea {
	font-size: 11px;
}

table.plp textarea {
	font-size: 11px;
}

table.printfriendly {
	width: 700px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #555;
}

table.printfriendly td {
	border: 1px thin #ffffff;
}

.box {
	position: absolute;
	width: 100px;
	background-color: #FFFFCC;
	padding: 0px;
	border: 1px solid #5179AA;
	filter: alpha(opacity =       80);
	-moz-opacity: 0.8;
	margin-top: 20px;
}

.box table {
	font-size: 11px;
	width: 100%;
	padding: 0px;
}

.box table th {
	text-align: right;
	background: #5179AA;
	color: #FFF;
}

.box table td {
	
}

table.entries {
	background: #EDF5F7;
	width: 100%;
	padding-bottom: 10px;
}

table.entries td {
	font-size: 7pt;
}

td.entry {
	border: 1px solid #5179AA;
	background-color: #EEF6F8;
	font-size: 11px;
}

td.inactive {
	border: 1px solid #5179AA;
	color: #FF0000;
	background-color: #DFDFDF;
	font-size: 7pt;
	font-style: italic;
}

.error {
	color: #f00;
	font-weight: bold;
	font-size: 1em;
}

#printBody {
	padding: 15px;
	background: transparent;
}

#printBody strong {
	color: #555;
}

#printBody dd {
	font-size: 11px;
}

#printBody #footer {
	background-color: #eaeaea;
	margin-top: 15px;
	padding: 5px;
	font-size: 11px;
}

#printBody #footer strong {
	color: #666;
	font-size: 11px;
}

.highlight {
	font-size: 12px;
	color: #333;
}

table.userinfo tr td {
	padding: 5px;
}

table.userinfo {
	margin-bottom: 20px;
}

.calIcon {
	width: 20px;
	height: 20px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	line-height: 0%;
}

table.serus {
	border: 0px;
	margin: 10px 0 20px 0;
	font-size: 10pt;
	width: 650px;
}

table.serus tr.odd td {
	font-size: 12px;
	padding: 5px 0 5px 5px;
}

table.serus tr.even td {
	font-size: 12px;
	padding: 5px 0 5px 5px;
}

table.serus tr td.highlight {
	font-size: 12px;
}

table.serus a {
	font-size: 12px;
}

table.serus tr.even {
	background-color: #FFFFFF;
}

table.serus tr.odd {
	background-color: #EEF8F9;
}

table.serus .indent {
	margin-left: 12px;
}

table.serus .trigger {
	margin-top: 5px;
	font-size: 9pt;
	font-weight: bold;
	color: #555555;
}

table.serus .branch {
	margin: 0 0 0 15px;
	font-size: 9pt;
	display: none;
}

table.serus ul li a {
	text-decoration: none !IMPORTANT;
}

table.serus ul li a:hover {
	text-decoration: underline !IMPORTANT;
}

table.serus ul {
	float: none;
	list-style-image: url(/serus/gfx/goto-right.gif);
	padding: 0 0 0 15px;
}

ul.errorMessage li span {
	color: red;
	font-size: 1em;
}

#bodyText ul.actionMessage {
	list-style: none !IMPORTANT;
	list-style-image: url(/serus/gfx/goto-right.gif) !IMPORTANT;
	font-size: 1em;
	background-color: #DDF1F2 !IMPORTANT;
}

#bodyText ul.actionMessage li span {
	background-color: #DDF1F2;
}

ul.nice {
	list-style-image: url(/serus/gfx/goto-right.gif);
}

ul.nice li {
	color: #333333 !IMPORTANT;
}

ul.nice li a {
	text-decoration: none !IMPORTANT;
}

ul.nice li a:hover {
	text-decoration: underline !IMPORTANT;
}

.highlighted {
	border: 1px solid #66D6FF;
	background-color: #DDF1F2;
}

.tabActive {
	background: #fff;
	border-color: #999;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	padding: 1px 4px 2px 4px;
	margin-left: 5px;
	font-weight: bold;
}

.tabInactive {
	background: #eee;
	border-color: #999;
	border-width: 1px;
	border-style: solid;
	padding: 1px 4px 0px 4px;
	margin-left: 5px;
	color: #666;
	font-weight: normal;
}

.sheet {
	border: 1px #B2D4D2 solid;
	overflow: hidden;
	width: 620px;
}

table.scheme {
	border: 0px;
	width: 550px;
	font-size: 13px;
}

table.scheme td {
	font-size: 12px;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
}

table.scheme thead tr {
	border: 1 #FF8308 solid;
	font-size: 1px;
	text-align: left;
}

table.scheme tr.even td {
	background-color: #FFFFFF;
}

table.scheme tr.odd td {
	background-color: #EDECE8;
}

td.bigBold {
	border: 1px solid;
	font-size: 16px !IMPORTANT;
	font-weight: bold;
}

.helpicon {
	cursor: help;
	Xfont-family: Wingdings;
	Xcolor: #37388F;
	color: #fff;
	font-weight: bold;
	border-color: #7E7E7E black black #7E7E7E;
	border-width: 1px;
	border-style: solid;
	background-color: #B53031;
}

ul.actionMessage {
	margin: 10px 0 0 0;
	list-style-image: url(/serus/gfx/statusMessage-OK.gif);
	list-style-position: inside;
	padding: 0 0 0 15px;
	font-weight: bold;
	clear: right;
}

ul.actionMessage li {
	font-size: 12px;
}
