/* Definitions  - 4x px value: TRBL */
body{ background-color:#999999; font-family:Verdana; margin:0px; color:#000055; }
h1{ margin:0px; color:#7777AA; font-family:Impact; font-weight:lighter; margin:5px 0px 10px 0px; }
h2{ margin:0px; font-style:italic; font-size:18px; color:#000099; }
h3{ margin:0px; text-align:left; font-size:11px; }
h4{ margin:8px; margin-left:0px; font-size:16px; color:#000055; }
h5{ font-size:24px; margin-left:300px; }
h6{ font-size:48px; color:#FFFFFF; margin:0px 0px 10px 0px; }
label{ font-size:18px; }
a{color:#000055; text-decoration:underline; cursor:pointer; }
a:hover, a:active{ border-bottom:solid 1px; }
a.light{ color:#FFFFFF; text-decoration:underline; }
a.light:hover, a.light:active{ border-bottom:solid 1px #FFFFFF; }
a.dark{ color:#000055; text-decoration:underline; }
a.dark:hover, a.dark:active{ border-bottom:solid 1px #000055; }
a.subsite{ text-decoration:none; }
a.subsite:hover, a.subsite:active{ border:none; }
a.button{ color:#FFFFFF; text-decoration:none; font-weight:bold; }
a.button:hover, a.button:active{ border:0px; color:#6699CC; }
a.menu{ background-color:#000099; text-decoration:none; color:#FFFFFF; font-size:larger; font-weight:bold; }
a.menu:hover{ background-color:#FFFFFF; color:#000099; text-decoration:none; border-bottom:none; }
a.menusel{ background-color:#FFFFFF; color:#000099; }
a.submenu{ text-decoration:none; color:#000099; padding:0px 10px 0px 10px; }
a.submenu:hover{ color:#7777AA; text-decoration:none; border-bottom:none; }
a.submenusel{ color:#7777AA; text-decoration:underline; }
a.dropsubmenu{ text-decoration:none; color:#FFFFFF; font-size:14px; }
a.dropsubmenu:hover{ color:#FFFFFF; text-decoration:underline; border-bottom:none; }
a.dropsubmenusel{ color:#7777AA; }
img{ border:0px; }
img.thumb{ border:solid 1px; }
img.flow{ float:right; margin:8px; }
img.captcha{ border:solid 1px; position:relative; top:4px; }
input[type="text"], input[type="password"], textarea, select{ margin:1px 0px 1px 0px; background-color:#EEEEEE; border:solid 1px #000055; color:#000055; }
input[type="radio"]{ border:0; }
table{ font-size:11px; }
hr{ margin:3px; height:1px; background-color:#222222; border:0px; }
td.topleft{ width:200px; text-align:center; vertical-align:top; font-weight:bold; color:#FFFFFF; }
td.topright{ vertical-align:middle; color:#FFFFFF; }
td.barmenu{ padding-left:10px; }
td.barsubmenu{ padding:1px; padding-left:10px; font-weight:bold; background-color:#FFFFFF; }
td.leftbox{ background-repeat:no-repeat; background-position:left bottom; width:200px; vertical-align:top; }
td.rightbox{ background-color:#FFFFFF; padding:5px; vertical-align:top; }
td.menu{ background-color:#000099; border-right:solid 1px #FFFFFF; }
ul, ol{ list-style-position:inside; }
p{ margin:5px; }

/* Classes */
.wrapper{ width:940px; background-color:#FFFFFF; border-style:solid; border-width:1px; border-color:#222222; text-align:left;
 margin:0px; margin-left:auto; margin-right:auto; text-align:left; background-image:url(Images/Style-BlueWhite.png); }
.header{ padding:30px; background-color:#666666; margin:16px; background-image:url(Images/Style-WhiteBlue.png);
 color:#000055; border:outset 4px #000055; border-left-color:#AAAADD; border-top-color:#AAAADD; }
.sidebox{ position:relative; width:160px; margin:10px 20px 10px 0px; left:-30px; padding:5px; float:left; clear:left;
 text-align:center; background-color:#FFFFFF; color:#000099; font-size:12px; border:solid 1px #000099; }
.page{ overflow:hidden; color:#000055; }
.footer{ text-align:center; font-size:9px; color:#000099; }
.mark{ background-color:#CCCCCC; }
.line{ margin:3px; height:0px; border-bottom:solid 1px; }
.logo{ vertical-align:middle; margin:1px 35px 1px 35px; }
.icon{ vertical-align:middle; margin:1px; }
.workplace{ background-color:#EEEEEE; border:inset 5px #000055; vertical-align:top; padding:10px; }
.marginbox{ border:solid 1px; padding:5px; text-align:center; margin:2px 0px 10px 0px; }
.nowrap{ white-space:nowrap; }
.info{ color:#FFFFFF; font-size:12px; }
.hr{ width:100%; height:0px; border:none; border-bottom:solid 1px; }
.menubox{ background-color:#000099; border:solid 1px #FFFFFF; padding:2px; z-index:2; position:absolute; display:none; text-align:left; }
.content{ margin-left:187px; }
.print{ background-color:#FFFFFF; font-size:11px; }

/* Back-office */
a.bo{ color:#000055; }
table.list{ border-style:solid; border-width:0px; width:100%; text-align:left; font-size:11px; }
tr.list{ text-align:left; }
th.list{ background:#000099; color:#FFFFFF; text-align:left; font-weight:bold; }
td.list{ vertical-align:middle; overflow:hidden; }
.centerbox{ text-align:center; border:solid 1px #000099; width:400px; margin:10px auto; padding:1px; }
.alternate1{ background-color:#AAAADD; filter:alpha(opacity:75); opacity:0.75; }
.alternate2{ background-color:#9999CC; filter:alpha(opacity:75); opacity:0.75; }
.notice{ padding:5px; background-color:#FF9966; border:solid 1px #990000; }
.subheader{ background-color:#000055; color:#FFFFFF; }

/* Back-office calendar */
th.calheader{ background-color:#CCCCCC; }
td.calmonth{ background-color:#FFE6B1; }
td.calselected{ background-color:#E6856D; }
td.calother{ background-color:#EEEEEE; }
a.cal{ cursor:pointer; text-decoration:none; }