/* DOCUMENT */
body {behavior:url(/include/css/csshover-00000020091115130858.htc);background: url(/gfx/_global/bg-00000020120104133412.png) 0 0 repeat;background-color: #FFF;padding:0;margin:0;width:100%;font-family: Tahoma,Verdana,Arial,Sans-serif;font-size:12px;}
html{overflow-y:scroll}
#page_container{position:relative; width:900px; margin-left:auto; margin-right:auto; margin-top: 0; background:#fff; border-left: 1px solid #21334b; border-right: 1px solid #21334b;}
#main_container{position:relative; width:900px; min-height:400px; height:auto !important; height:400px;}

/* helpText */
.helpText {cursor: pointer; text-decoration: underline; color: #33475f;}
div.helpText_content {display: none;}
div#help_eula {padding: 30px;}
#help_eula h1:first-child {margin-top: 0px;}
#help_eula p {margin: auto 15px;}

/* specific for public pages */
.v4 a {color: #33475f; outline:none;}
.v4 h1,.v4 a.h1 {padding-bottom: 3px; border-bottom: 1px solid #949da9; font-size: 14px; color: #33475f; font-weight: bold; margin: 14px 0 5px 0;}
.v4 h2,.v4 a.h1 {padding-bottom: 3px; font-size: 14px; color: #33475f; font-weight: bold; margin: 14px 0 5px 0;}

/*.v2 h1,.v2 a.h1 {padding-bottom: 3px; border-bottom: 1px solid #c5cfda; font-size: 14px; color: #33475f; font-weight: bold; margin: 14px 0 5px 0;}*/
/* specific for logged in users */
.v2 a {outline:none; color:#000;}
.v2 h1 {font-size: 18px; color: #929f45; padding: 0; margin: 12px 0;}
.v2 h1.blue {color: #28537e}
.v2 h2 {font-size: 14px; color: #929f45; padding: 0; margin: 11px 0;}
.v2 a.h1 {font-size: 18px; color: #929f45;}


/* GLOBAL STYLES */
img {border: 0px;}
form {border: 0px; padding: 0; margin: 0;}
p {line-height: 18px;padding: 0; margin: 12px 0;}

a.blue {color: #28537e}
a.gBlue { color: #005bbb; outline: none; text-decoration: none; } 
a.gBlue:hover { text-decoration: underline; } 
a.underline {text-decoration: underline;}
a.hover_underline {text-decoration: none;}
a.hover_underline:hover {text-decoration: underline;}

p.error, span.error {font-weight: bold; color: red;}
p.ok, span.ok {font-weight: bold; color: green;}

.normal {font: normal 12px Tahoma,Verdana,Arial,Sans-serif; color: #000;}

table.default {border-collapse: collapse; margin: 0; padding: 0;}
table.default td {padding: 0;}
table.alignTop td {vertical-align: top;}
table.nowrap td {white-space: nowrap;}

button.defbutton { padding: 0; line-height: 22px; font-family: Verdana,Arial,Sans-serif; font-size: 13px; margin:0 0 7px 0; width: 170px;}
button.defbutton.active { font-weight: bold; }
button.defbutton > img { float: left; margin: 2px 0 0 5px; }


.gradient {
  background: rgb(248,249,252); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(248,249,252,1) 0%, rgba(208,214,220,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,249,252,1)), color-stop(100%,rgba(208,214,220,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(248,249,252,1) 0%,rgba(208,214,220,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(248,249,252,1) 0%,rgba(208,214,220,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(248,249,252,1) 0%,rgba(208,214,220,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(248,249,252,1) 0%,rgba(208,214,220,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f9fc', endColorstr='#dee1ee',GradientType=0 ); /* IE6-9 */
  border: 1px solid #949da9;
}


/* HEADER */
#header {width: 900px; height: 31px; background: url(/gfx/template/da_DK-header-4.png) 0 0 no-repeat; display:block;}
#headerLogo {position: absolute; top: 0; left:0; height: 31px; width: 105px;}

/* TOP MENU */
#navmenu ul { font-size: 14px; width: 100%; background:url(/gfx/template/buttons_bg-1.png) repeat-x; height:29px; border-top: 1px solid #172a44; border-bottom: 1px solid #394a5f; line-height:29px; list-style:none; margin:0; padding:0; font-family: "Lucida sans unicode", Verdana,Arial,Sans-serif;}
#navmenu li a { height: 29px; color:#FFF; /*display:block;*/ float:left; padding:0 9px; text-decoration:none; border-right: 2px solid #9aa2ad; border-left: 2px solid #0e1823; }
#navmenu a:hover { background: transparent url(/gfx/template/buttons_bg-1.png) 0px -29px repeat-x; border-right: 2px solid #a9b4c0; border-left: 2px solid #5e6d81; }
#navmenu li#current a { background: transparent url(/gfx/template/buttons_bg-1.png) 0px -58px repeat-x;border-left: 2px solid #2b394c;}
#navmenu ul li { display:inline; } /* for IE6 */

/* HEADER ICONS */
#headerIcons {border-collapse: collapse; position: absolute; top: 0; right: 0; height: 62px;z-index: 100}
#headerIcons img {cursor: pointer;}
#headerIcons td {padding: 0; height: 31px}
#headerUsername {cursor: pointer; border: 1px solid transparent; white-space: nowrap; float: right; z-index:50; position:relative;}
a.headerUsername {font-family: "Lucida sans unicode", Verdana,Arial,Sans-serif;font-size: 14px;color:#fff;text-decoration:none;}
#headerUsernameDropdown {position: absolute; top: 24px; right: -10px; border: 2px solid #0e1823; border-top: 0; background: #f0f3f7; display: none; font-family: "Lucida sans unicode", Verdana,Arial,Sans-serif; font-size: 13px;z-index: 40;}
#headerUsernameDropdown a {display: block; text-decoration: none; line-height: 24px; padding: 0 10px 0 45px;}
#headerUsernameDropdown a:hover {display: block; text-decoration: none; line-height: 24px; background: #8d9bab; color: #fff;}
#newsDropdown {cursor: default; display: none; white-space: normal; text-align: left; width: 220px; padding: 10px; top: -7px; right: -10px; position: absolute; z-index: 99; border: 2px solid #0e1823; background: #f0f3f7; font-size: 11px;}
.headerCnt {position: absolute; top: 0; right: 0;}

/* FRAMES */
.t {background: url(/gfx/template/frame/t.png) 0 0 repeat-x}
.b {background: url(/gfx/template/frame/b.png) 0 100% repeat-x}
.l {background: url(/gfx/template/frame/l.png) 0 0 repeat-y}
.r {background: url(/gfx/template/frame/r.png) 100% 0 repeat-y}
.bl {background: url(/gfx/template/frame/bl.png) 0 100% no-repeat}
.br {background: url(/gfx/template/frame/br.png) 100% 100% no-repeat}
.tl {background: url(/gfx/template/frame/tl.png) 0 0 no-repeat}
.tr {background: url(/gfx/template/frame/tr.png) 100% 0 no-repeat; padding: 8px 15px 15px 23px;}

/* FOOTER */
#footer {font-weight: bold; font-size:11px; color: #e1ebf7; display:block; width:100%; height:24px; margin-top: 10px; background: url(/gfx/v2_bg_footer.png) 0 0 repeat-x;}
#footer p {margin:0; line-height: 22px;}
#footer a {color: #e1ebf7;}
#footer span {float: left; margin-left: 25px;}

/* Logout warning */
#logout_warning { width: 300px; padding: 5px 10px; background-color: #ddd; color: #000; z-index: 99; top: 15px; left: 230px; position: absolute; font-size: 12px; border: 2px solid #FF0000; }


div#smsbox {
	padding: 5px;
	background: #ffff40;
	border: 1px solid #b8860b;
}

/* Pagination */
.lArr {text-decoration: none;margin-right: 7px;}
.rArr {text-decoration: none;margin-left: 7px;}
span.noArr {color: #fff;}

/*
---------------------------------------------------------------------------
CALENDAR
---------------------------------------------------------------------------
*/
/* Main Table Setup Incluidng Date Number Fonts, Size and Color */
.Cal_mainTable {
  background-color: #FFFFFF;
  border: 1px solid #c7c7c7;
  width: 156px;
 }

/* Month and Year Row Setup */
.Cal_monthYearRow {
  background-color: #95b5d9;
  background-image:   url("/gfx/calendar/monthBg.png");
  height: 19px;
  text-align: center;
  font-family: Geneva, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #252216;
  }

/* Day Names Row Setup */
.Cal_dayNamesRow {
  line-height: 11pt;
  text-align: center;
  vertical-align: middle;
  }

/* Day Name Setup */
.Cal_dayNamesText {
  background-image:   url("/gfx/calendar/dayBg.png");
  font-family: Geneva, Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #433D27;
  }

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.Cal_rows {
  font-family: Geneva, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #433D27;
  line-height: 19px;
  text-align: center;
  vertical-align: middle;
  }
.Cal_prevMonth {
	background-image: url("/gfx/calendar/prevMonth.png");
	height: 11px;
	width: 14px;
  position: absolute; left: 4px; top: 2px;
}
.Cal_nextMonth {
	background-image: url("/gfx/calendar/nextMonth.png");
	height: 11px;
	width: 13px;
  position: absolute; right: 4px; top: 2px;
}

/* CALENDAR - CELL STYLES
 * ----------------------
 * THESE CLASSES ARE LISTED IN PRIORITIZED ORDER, 
 * DUE TO CSS CLASS PRECEDENCE, SO DONT CHANGE 
 * THE ORDER ARBITRARILY!!
 */
.Cal_sDatecell {
	cursor: pointer;
}
.Cal_othermonth {
  background-color: #EEEEEE;
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #BBBBBB;
	}
.Cal_weekday {
	background-color: #E0E0E0;
	}
.Cal_weekend {
	background-color: #D0D0D0;
	}
.Cal_today {
	background-color: #fbf0ad;
 }
.Cal_chosenDay {
  background-color: #f9dd30;
	color: #000;
}
.clicked_date {
	background-color: #95b5d9;
}
.Cal_gotFood {
	font-weight: bold;
	color: #000;
}
.Cal_green {
	background-image: url('/gfx/calendar/green.png');
	background-position: right top;
	background-repeat: no-repeat;
}
.Cal_orange {
	background-image: url('/gfx/calendar/orange.png');
	background-position: right top;
	background-repeat: no-repeat;
}
.Cal_red {
	background-image: url('/gfx/calendar/red.png');
	background-position: right top;
	background-repeat: no-repeat;
}
/* Coloring for hoverCell takes precedence over all other coloring - listed last */
.Cal_hoverCell {
	background-color: #95b5d9;
	color: #000;
}
div.data
{display: none;
}

/* mMenu - MADLOG's popup menu system */
.mMenu {display: none;z-index: 1000;}
#mMenu {width:150px;font-size:11px;font-family: Tahoma, sans-serif;}
	/*Main Menu*/
#mMenu ul {margin:0px; padding:0px; background-color:#eee; border: 1px solid #777;}
#mMenu ul li {height:25px; line-height:25px; list-style:none; padding-left:10px; color:#000; border-width:1px; cursor:pointer; }
	/*Sub Menu*/
#mMenu ul ul {display:none; position:absolute; left:0px; top:0px; border:#fff solid; border-width:1px; background-color:#eee;border: 1px solid #777; }
#mMenu ul ul li { width:150px; float:left; display:inline; border:none;}
/*#mMenu ul ul li ul {left:110px; background-color:#0099CC;}*/
#mMenu a {color: #000; text-decoration: none;}
 /* Misc */
img.mMenuIcon{float: left; margin: 3px 10px 0 0;}
img.mMenuArrow{float: right; margin: 2px 3px 0 0;}
.mMenuHover {background-color: #bbb;}
/* mMenu end */

/* clearfix */
/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

/* Progress bar */

table.progress_bar { border-collapse: collapse; background: #fff; }
table.progress_bar td {padding: 0;}

table.redgreen { height: 11px;}
table.redgreen td { border: 1px solid #bbb; width: 7px;}
table.redgreen td.step1 { background: #ff0000; }
table.redgreen td.step2 { background: #f3741f; }
table.redgreen td.step3 { background: #ffff00; }
table.redgreen td.step4 { background: #baf31f; }
table.redgreen td.step5 { background: #27bc27; }


