﻿
/* html-tag formatting */
body		{ background-color:#ffffff; color:#21242C; font-family:arial,helvetica,sans-serif; font-size:14px; height:100%; margin:0; padding:0; }
form		{ padding:0 0 0 50%; }
img			{ border:0; text-decoration:none; }
a:hover img { border:0; text-decoration:none; }
p			{ line-height:25px; }
a			{ color:#A91318; text-decoration:none; }
a:hover		{ text-decoration:underline; }
h1			{ font-size:24px; font-weight:normal; margin:0; padding-bottom:10px; }
h2			{ font-size:18px; font-weight:normal; margin:0; padding:0 0 10px 0; font-weight:normal; line-height:20px; }
select		{ border:1px solid #8e8e8e; }
fieldset	{ width:710px; padding:10px; }

/* main structure elements */
div.PageCenter  { background:url(../Images/Backgrounds/BackgroundSiteShaddow.png); margin:0 0 0 -501px; min-height:100%; padding:0px 6px 0px 6px; width:990px; position: absolute; }
div.Page        { background:url(../Images/Backgrounds/BackgroundDarts.png) no-repeat top right; padding:0; }
div.Header      { height:170px; }
div.Main	    { margin:0 54px 90px 40px; }
div.Footer      { clear:both; margin:20px 0 0 0; width:990px; background-color:#21242C; height:70px; }

/* header */
.Header div.Logo { float:left; margin:25px 0 20px 40px; }

/* notice boxes */
div.Main div.Box            { border: 1px solid #000; line-height:1.7em; margin:10px 0 20px 0; padding:0 10px 0 10px; clear:both; float:left; width:730px; }
div.Main div.NoticeBox      { background-color:#fcf8a1; border-color:#B7B8B8; }
div.Main div.WarningBox     { background-color:#fcf8d7; border-color:#f2ee00; }
div.Main div.ErrorBox       { background-color:#fce5d7; border-color:#ee7e38; }
div.Main div.Box p, div.Main div.NoticeBox p { margin:0; padding:10px 0 10px 0; font-family: arial, sans-serif; }

/* main */
div.Main .Content       { clear:left; float:left; margin:0; width:750px; }
div.Main .Advertisement { float:right; width:120px; padding-left:10px; }

/* additional general formatting in main-block */
.Main .Big              { font-size:18px; line-height:30px; }
.Main .Small            { font-size:11px; line-height:20px; }
.Main span.Required     { color:#A91318; font-size:20px; padding:0 0 0 3px; }
.Main ul	            { list-style-image:url(../Images/Icons/IconList.png); }
.Main ul li             { padding:5px; font-size:14px; line-height:20px; }	
.Main fieldset			{ background-color:#fafafa; border:1px solid #dce1e1; clear:both; display:block; margin:20px 0 20px 0; padding:15px; position: relative; }
.Main fieldset legend	{ color:#617471; left:0.5em; position:absolute; top:-0.5em; }
.Left					{ float:left; }
.Right					{ float:right; }
.RadDock p				{ margin:10px; font-size:14px; }
.RadDock h1, .RadDock h2, .RadDock h3 { margin-left:10px; }

/* infobar */
div.Main div.Infobar                { background:url(../Images/Backgrounds/BackgroundInfoBar.png); border:solid #dcdcdc; border-width:1px 0 1px 0; font-size:11px; margin:0 0 20px 0; height:27px; }
div.Main div.Infobar a              { color: #21242C; }
div.Main div.Infobar ul             { list-style-type:none; margin:0; padding:0 0 0 20px; list-style-image:none; }
div.Main div.Infobar li             { float:left; height:21px; margin:0; font-size:11px; line-height:15px; }
div.Main div.Infobar .Path li       { background:url(../Images/Icons/IconNavigationNext.png) no-repeat; padding:6px 8px 0 16px; }
div.Main div.Infobar .Account       { float:right; }
div.Main div.Infobar .Account li    { padding:4px 16px 0 8px; font-size:11px; line-height:15px; }
div.Main div.Infobar .Account a     { float:left; color:#21242C; margin:2px 0 0 4px; }
div.Main div.Infobar .Account img   { float:left; margin-top:2px; }
div.Main div.Infobar .Account span  { float:left; margin-top:2px; }

/* footer */
div.FooterMargin                            { height:60px; }
div.Footer .Logo			                { float:right; margin:20px 35px 0 0; }
div.Footer ul.BottomMenu                    { float:left; font-size:11px; list-style-type:none; margin:22px 0 0 40px; padding:0; }
div.Footer ul.BottomMenu li                 { float:left; padding:0 5px 0 5px; border-left:1px solid #666; }
div.Footer ul.BottomMenu li:first-child     { border-left:0; padding-left:0; }
div.Footer ul.BottomMenu li a               { color:#999; }
div.Footer ul.BottomMenu img                { float:left; margin:0 4px 0 0; }
div.Footer p					            { clear:left; float:left; margin:3px 0 0 40px; font-size:11px; color:#666; line-height:11px; }