/*
MIDAS Theme
Theme Name: Default
Version: 3.15
Date: 20120202
Description: Default MIDAS Theme
Author: MID.AS
Website: http://mid.as/
*/

body { margin:0;padding:0;font-family:'Segoe UI',Tahoma,sans-serif;font-size:12px;text-align:center;background-image:URL('bg.jpg');background-attachment:fixed;background-size:100% 100%;background-repeat:no-repeat;background-color:#06344C;cursor:default }


/* Colors */
.color1 { color:#FFFFFF }
.color2 { color:#89B0D7 }
.color3 { color:#264666 }
.color4 { color:#FF0000 }	/* Red (Warnings) */
.color5 { color:#66FF00 }	/* Green */
.color6 { color:#FFD700 }	/* Gold */
.color7 { color:#000000 }	/* Black */
fieldset { border-color:#8DB6BB;border-style:solid;border-width:1px;padding:5px;padding-top:0;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;cursor:default }
legend { color:white;font-size:10px }
.bgcolor1 { background-color: #022d4D}
.bgcolor2 { background-color: #264666}
.shadow { filter:Glow(Color=#264666,Strength=3);text-shadow: 2px 2px 0 #264666 }
.shadow1 { filter:Glow(Color=#264666,Strength=2);text-shadow: 1px 1px 0 #264666 }
.shadow2 { text-shadow: 0 0 4px #264666 }
.shadow3 { text-shadow: 0 0 10px #264666 }

.underline { border-color:#264666;border-bottom-style:solid;border-width:thin }
.overline { border-color:#264666;border-top-style:solid;border-width:thin }
.invoice_table { border-color:#264666;border-style:solid;border-width:1px }
.invoice_table td { border-color:#264666;border-style:solid;border-width:1px }
hr { color:#264666;border-color:#264666 }

/* Fonts */
.font9 { font-size:9px }
.font10 { font-size:10px }
.font11 { font-size:11px }
.font12 { font-size:12px }
.font13 { font-size:13px }
.font13b { font-size:13px;font-weight:bold }
.font14 { font-size:14px }
.font14b { font-size:14px;font-weight:bold }
.font18b { font-size:18px;font-weight:bold }
.heading18 { color:white;filter:Glow(Color=#264666,Strength=3);text-shadow: 0 0 4px #264666;width:100%;height:30px;font-weight:bold;font-size:18px }
.heading25 { color:white;filter:Glow(Color=#264666,Strength=3);text-shadow: 0 0 4px #264666;height:30px;padding:5px;font-weight:bold;font-size:25px }
.italic { font-style:italic }

/* Boxes */
.box_light { background-image:URL('whitebox.png') }
.box_dark { background-image:URL('blackbox.png') }
.box_plain { background-image:URL('blackbox.png') }
.box_red { background-image:URL('redbox.png') }
.box_warn { border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background-image:URL('redbox.png');border-color:red;border-style:solid;border-width:thin;padding:3px }

/* Borders */
.border_light { border-style:solid;border-width:2px;border-color:#B9D1EA;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px }
.border_dark { border-style:solid;border-width:2px;border-color:#264666;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px }
.border_red { border-style:solid;border-width:2px;border-color:#FF0000;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px }
.border_none { border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px }
.border_none_top { border-top-right-radius:10px;border-top-left-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-topleft:10px;-webkit-border-top-right-radius:10px;-webkit-border-top-left-radius:10px;-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.6);-moz-box-shadow:2px 2px 6px rgba(0,0,0,0.6);box-shadow:2px 2px 6px rgba(0,0,0,0.6) }
.border_none_bot { border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.6);-moz-box-shadow:2px 2px 6px rgba(0,0,0,0.6);box-shadow:2px 2px 6px rgba(0,0,0,0.6) }

/* Links */
.link1 { cursor:pointer;text-decoration:none }
.link1:hover { cursor:pointer;text-decoration:underline }
.link2 { cursor:help }

/* User Inputs: */
input[type=text],input[type=password],select { font-family:'Segoe UI',Tahoma,sans-serif;background-image:URL('input.png');background-repeat:repeat-x;background-color:#DCDCDC;border-style:solid;border-width:1px;border-color:#A9B4BF;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px }
input[type=text]:hover,input[type=password]:hover,select:hover,textarea:hover { border-color:#6396CA }
textarea { font-family:'Segoe UI',Tahoma,sans-serif;background-image:URL('input.png');background-repeat:repeat-x;background-color:#DCDCDC;border-style:solid;border-width:1px;border-color:#A9B4BF;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;font-size:13px;resize:none }
label { cursor:pointer }

/* Buttons: */
input[type=button],input[type=submit] { cursor:pointer;background-color:#99B4D1;color:#1C2E40;border-style:solid;border-width:1px;border-color:#1C2E40;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.6);-moz-box-shadow:2px 2px 6px rgba(0,0,0,0.6);box-shadow:2px 2px 6px rgba(0,0,0,0.6) }
input[type=button]:hover,input[type=submit]:hover { cursor:pointer;background-color:#B9D1EA;color:#1C2E40;border-style:solid;border-width:1px;border-color:#1C2E40;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px }

.b_addb { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:0 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_addb:hover { background-position:0 -30px }
.b_addc { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-30px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_addc:hover { background-position:-30px -30px }
.b_addi { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-60px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_addi:hover { background-position:-60px -30px }
.b_admin { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-90px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_admin:hover { background-position:-90px -30px }
.b_myalerts { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-120px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_myalerts:hover { background-position:-120px -30px }
.b_bigbro { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-150px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_bigbro:hover { background-position:-150px -30px }
.b_comment { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-180px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_comment:hover { background-position:-180px -30px }
.b_delb { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-210px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_delb:hover { background-position:-210px -30px }
.b_delc { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-240px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_delc:hover { background-position:-240px -30px }
.b_deli { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-270px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_deli:hover { background-position:-270px -30px }
.b_delmb { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-300px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_delmb:hover { background-position:-300px -30px }
.b_editb { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-330px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_editb:hover { background-position:-330px -30px }
.b_editc { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-360px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_editc:hover { background-position:-360px -30px }
.b_editi { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-390px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_editi:hover { background-position:-390px -30px }
.b_editmb { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-420px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_editmb:hover { background-position:-420px -30px }
.b_emailc { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-450px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_emailc:hover { background-position:-450px -30px }
.b_emaili { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-480px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_emaili:hover { background-position:-480px -30px }
.b_evac { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-510px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_evac:hover { background-position:-510px -30px }
.b_invoice { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-540px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_invoice:hover { background-position:-540px -30px }
.b_lock { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-570px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_lock:hover { background-position:-570px -30px }
.b_pend { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-600px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_pend:hover { background-position:-600px -30px }
.b_print { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-630px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_print:hover { background-position:-630px -30px }
.b_printc { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-660px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_printc:hover { background-position:-660px -30px }
.b_printi { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-690px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_printi:hover { background-position:-690px -30px }
.b_search { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-720px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_search:hover { background-position:-720px -30px }
.b_stats { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-750px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_stats:hover { background-position:-750px -30px }
.b_unlock { text-align:right;font-size:9px;color:white;display:inline-block;background-image:url(icons.png);background-position:-780px 0;background-repeat:no-repeat;height:30px;width:30px;text-decoration:none;vertical-align:middle }
.b_unlock:hover { background-position:-780px -30px }

.mymessages { display:inline-block;width:44px;height:30px;background-image:URL(icons.png);background-position:-810px 0;background-repeat:no-repeat;vertical-align:middle }
.myreminders { display:inline-block;width:40px;height:50px;background-image:URL(icons.png);background-position:-855px 0;background-repeat:no-repeat;vertical-align:middle }
.mywatches { display:inline-block;width:47px;height:40px;background-image:URL(icons.png);background-position:-895px 0;background-repeat:no-repeat;vertical-align:middle }

.del { display:inline-block;width:15px;height:15px;background-image:URL(icons.png);background-position:-810px -30px;background-repeat:no-repeat;vertical-align:middle }
.edit { display:inline-block;width:15px;height:15px;background-image:URL(icons.png);background-position:-810px -45px;background-repeat:no-repeat;vertical-align:middle }
.alert { display:inline-block;width:15px;height:15px;background-image:URL(icons.png);background-position:-825px -30px;background-repeat:no-repeat;vertical-align:top }
.msg { display:inline-block;width:16px;height:12px;background-image:URL(icons.png);background-position:-906px -49px;background-repeat:no-repeat;vertical-align:top }
.close { display:inline-block;width:15px;height:15px;background-image:URL(icons.png);background-position:-840px -30px;background-repeat:no-repeat;vertical-align:middle }
.pin { display:inline-block;width:18px;height:12px;background-image:URL(icons.png);background-position:-825px -48px;background-repeat:no-repeat;vertical-align:middle }
.dot { display:inline-block;width:13px;height:13px;background-image:URL(icons.png);background-position:-842px -47px;background-repeat:no-repeat;vertical-align:middle }
.lock { display:inline-block;width:11px;height:13px;background-image:URL(icons.png);background-position:-895px -40px;background-repeat:no-repeat;vertical-align:middle }
.left { display:inline-block;width:8px;height:8px;background-image:URL(icons.png);background-position:-906px -40px;background-repeat:no-repeat;vertical-align:middle }
.right { display:inline-block;width:8px;height:8px;background-image:URL(icons.png);background-position:-914px -40px;background-repeat:no-repeat;vertical-align:middle }
.day { display:inline-block;width:25px;height:20px;background-image:URL(icons.png);background-position:-942px 0;background-repeat:no-repeat;vertical-align:middle }
.week { display:inline-block;width:25px;height:20px;background-image:URL(icons.png);background-position:-942px -20px;background-repeat:no-repeat;vertical-align:middle }
.month { display:inline-block;width:25px;height:20px;background-image:URL(icons.png);background-position:-942px -40px;background-repeat:no-repeat;vertical-align:middle }
.repeat { display:inline-block;width:18px;height:16px;background-image:URL(icons.png);background-position:-922px -40px;background-repeat:no-repeat;vertical-align:middle }
.arrow_bottom { display:inline-block;width:14px;height:16px;background-image:URL(icons.png);background-position:-968px 0;background-repeat:no-repeat;margin:2px }
.arrow_down { display:inline-block;width:14px;height:16px;background-image:URL(icons.png);background-position:-982px 0;background-repeat:no-repeat;margin:2px }
.arrow_up { display:inline-block;width:14px;height:16px;background-image:URL(icons.png);background-position:-996px 0;background-repeat:no-repeat;margin:2px }
.arrow_top { display:inline-block;width:14px;height:16px;background-image:URL(icons.png);background-position:-1010px 0;background-repeat:no-repeat;margin:2px }

.warn { display:inline-block;width:49px;height:50px;background-image:URL(icons.png);background-position:-1030px -10px;background-repeat:no-repeat;margin:2px;vertical-align:middle }
.warn_sm { display:inline-block;width:23px;height:24px;background-image:URL(icons.png);background-position:-968px -34px;background-repeat:no-repeat;margin:2px;vertical-align:middle }
.warn_vs { display:inline-block;width:12px;height:10px;background-image:URL(icons.png);background-position:-1078px 0;background-repeat:no-repeat;margin:2px;vertical-align:middle }
.ok { display:inline-block;width:43px;height:36px;background-image:URL(icons.png);background-position:-1078px -24px;background-repeat:no-repeat;margin:2px;vertical-align:middle }
.ok_sm { display:inline-block;width:23px;height:24px;background-image:URL(icons.png);background-position:-990px -40px;background-repeat:no-repeat;margin:2px;vertical-align:middle }
.ok_vs { display:inline-block;width:12px;height:8px;background-image:URL(icons.png);background-position:-1090px 0;background-repeat:no-repeat;margin:2px;vertical-align:middle }
.tip_sm { display:inline-block;width:16px;height:24px;background-image:URL(icons.png);background-position:-1014px -36px;background-repeat:no-repeat;margin:2px;vertical-align:middle }

/* Context Menus */
 #fixedtipdiv{
 position:absolute;
 padding: 1px;
 text-align:center;
 z-index:100;
 }

/* Other Specifics */
.grid_hours { font-size:9px;color:#264666 }
.grid_item { font-size:11px;color:white }
.grid_line { border-color:#264666 }
.grid_block { color:#000000;font-size:10px;background-image:URL('grid_block.png');background-size:100% 100%filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;-khtml-opacity:.85;cursor:pointer }
.grid_unavilable { background-color:#AAAAAA;filter:Alpha(Opacity=30);-moz-opacity:.3;opacity:.3;-khtml-opacity:.3;cursor:not-allowed }
.grid_gradient { color:#FFFFFF }
.grid_now { background-color:red }
.grid_now_label { color:red;font-size:9px;text-align:center }
.grid_marker { background-color:white }
.grid_daynote { color:white }

/* Layout */
.cal { left:0;top:0;z-index:200 }
.panel { left:0;top:190px }
.grid { left:202px;top:70px }
.date { left:202px;top:0 }
.user { left:202px;top:40px }
.time { top:54px }
.icons { right:0;top:-8px;line-height:45px }
.filter { right:0;top:34px }
.logo { left:0;bottom:0 }

/* Main Window */
.main_info { font-size:11px;color:white;background-image:URL('blackbox.png') }
.main_icon { background-color:#FFFFFF }
.main_icon_size { width:30px;height:30px }
.main_filter { color:#264666;font-size:12px }
.main_link { color:#264666;font-size:11px }
.main_user { color:#89B0D7;font-size:11px }
.main_text { color:#264666;font-size:11px }
.main_smtext { color:#89B0D7;font-size:8px }
.main_msg { font-size:14px;font-weight:bold }

/* Stats */
.stats_bar { border-style:solid;border-width:1px;border-color:black;background:-moz-linear-gradient(top, #264666, #89B0D7);background: -webkit-gradient(linear, left top, left bottom, from(#264666), to(#89B0D7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#264666, EndColorStr=#89B0D7);background-color:#89B0D7;font-size:9px }

/* Print */
.print_page { background-image:none;background-color:white }
.print_heading { color:black;font-weight:bold;font-size:24px }
.print_subhead { color:black;font-size:14px }
.print_group { text-align:left;color:white;font-size:12px;background-color:#264666;border-color:#89B0D7;border-style:solid;border-width:1px;padding:5px;padding-top:0;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px }
.print_group_head { color:#89B0D7 }
.print_itemhead { color:black;font-size:15px;border-bottom-style:solid;border-width:2px;border-color:#264666 }
.print_item { color:black;font-size:13px;border-bottom-style:solid;border-width:thin;border-color:#264666 }
.print_foot { font-size:12px;color:#666666 }
.print_prehead { color:white;filter:Glow(Color=#264666,Strength=3);text-shadow: 0 0 2px #264666;width:100%;height:30px;font-weight:bold;font-size:16px }
.print_options { background-color:#264666;font-size:12px;color:white;border-style:solid;border-color:#264666;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px }

/* Invoicing */
.invoice_table_heading { color:#89B0D7;border-color:#264666;border-bottom-style:solid;border-width:thin;font-size:11px }
.invoice_toolbar { background-color:#264666;font-size:13px;color:white }

/* Help */
.help_heading { font-size:18px;color:#89B0D7 }
.help_subhead { font-size:16px;color:#89B0D7 }
.help_category { font-size:11px;color:#264666 }
.help_topic { color:#264666 }
.help_text { color:white;border-top-style:solid;border-bottom-style:solid;border-width:thin;border-color:#264666 }
.help_back { color:#264666 }

/* Special Calendar Dates: */
.special { font-weight:bold }

/***** Calendar Styling *****/

.DynarchCalendar {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  /* background: #e8e8e8; */
  font: 11px "lucida grande",tahoma,verdana,sans-serif;
  line-height: 14px;
  position: relative;
  cursor: default;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.DynarchCalendar table {
  border-collapse: collapse;
  font: 11px "lucida grande",tahoma,verdana,sans-serif;
  line-height: 14px;
}

.DynarchCalendar-topBar {
  border-bottom: 1px solid #000;
  padding: 5px 0 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
}

table.DynarchCalendar-titleCont {
  color: #fff;
  text-align: center;
  z-index: 9;
  position: relative;
  margin-top: -6px;
}

.DynarchCalendar-title div {
  padding: 5px 17px;
  text-shadow: 1px 1px 1px #777;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.DynarchCalendar-hover-title div {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
  padding: 4px 16px;
  background-image:URL(icons.png);background-position:-1120px 0;
  background-repeat: no-repeat;
  cursor:pointer;
}
.DynarchCalendar-pressed-title div {
  border: 1px solid #000;
  padding: 4px 16px;
  background-color: #777;
  color: #fff;
  background-image:URL(icons.png);background-position:-1120px -18px;
  background-repeat: no-repeat;
  cursor:pointer;
}

.DynarchCalendar-bottomBar {
  border-top: 1px solid #000;
  background: #6396CA;
  position: relative;
  text-align: center;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.DynarchCalendar-bottomBar-today {
  padding: 2px 15px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor:pointer;
}

.DynarchCalendar-hover-bottomBar-today {
  border: 1px solid #000;
  background-color: #fff;
  padding: 1px 14px;
  cursor:pointer;
}
.DynarchCalendar-pressed-bottomBar-today {
  border: 1px solid #000;
  background-color: #777;
  color: #fff;
  padding: 1px 14px;
  cursor:pointer;
}

.DynarchCalendar-body {
  position: relative;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
}

.DynarchCalendar-first-col { padding-left: 5px }
.DynarchCalendar-last-col { padding-right: 5px }

.DynarchCalendar-animBody-backYear {
  position: absolute;
  top: -100%;
  left: 0;
}
.DynarchCalendar-animBody-back {
  position: absolute;
  top: 5px;
  left: -100%;
}
.DynarchCalendar-animBody-fwd {
  position: absolute;
  top: 5px;
  left: 100%;
}
.DynarchCalendar-animBody-now {
  position: absolute;
  top: 5px;
  left: 0;
}
.DynarchCalendar-animBody-fwdYear {
  position: absolute;
  top: 100%;
  left: 0;
}

.DynarchCalendar-dayNames {
  padding-left: 5px;
  padding-right: 5px;
}

.DynarchCalendar-dayNames div { color: #000; text-shadow: 1px 1px 1px #777 }

.DynarchCalendar-navBtn {
  position: absolute;
  top: 5px;
  z-index: 10;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor:pointer;
}

.DynarchCalendar-navBtn div {
  height: 15px;
  width: 16px;
  padding: 1px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor:pointer;
}
.DynarchCalendar-hover-navBtn div {
  border: 1px solid #000;
  padding: 0;
  background-color: #fff;
}
.DynarchCalendar-navDisabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.DynarchCalendar-pressed-navBtn div {
  border: 1px solid #000;
  padding: 0;
  background-color: #777;
  color: #fff;
}

.DynarchCalendar-prevMonth {
  left: 25px;
}

.DynarchCalendar-nextMonth {
  left: 100%;
  margin-left: -43px;
}

.DynarchCalendar-prevYear {
  left: 5px;
}

.DynarchCalendar-nextYear {
  left: 100%;
  margin-left: -23px;
}

.DynarchCalendar-prevMonth div {
  background-image:URL(icons.png);background-position:-982px -18px;background-repeat:no-repeat;
}

.DynarchCalendar-nextMonth div {
  background-image:URL(icons.png);background-position:-996px -18px;background-repeat:no-repeat;
}

.DynarchCalendar-prevYear div {
  background-image:URL(icons.png);background-position:-968px -18px;background-repeat:no-repeat;
}

.DynarchCalendar-nextYear div {
  background-image:URL(icons.png);background-position:-1010px -18px;background-repeat:no-repeat;
}

.DynarchCalendar-menu {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #6396CA;
  overflow: hidden;
  opacity: 0.85;
  filter: alpha(opacity=85);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.DynarchCalendar-menu table td div {
  text-align: center;
  font-weight: bold;
  padding: 3px 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.DynarchCalendar-menu table td div.DynarchCalendar-menu-month {
  width: 4em;
  text-align: center;
  cursor:pointer;
}
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
  border: 1px solid #000;
  padding: 2px 4px;
  background-color: #fff;
  color: #000;
}
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
  border: 1px solid #000;
  padding: 2px 4px;
  background-color: #777;
  color: #fff !important;
}

.DynarchCalendar-menu-year {
  text-align: center;
  font: 16px "lucida grande",tahoma,verdana,sans-serif;
  font-weight: bold;
}

.DynarchCalendar-menu-sep {
  height: 1px; font-size: 1px; line-height: 1px;
  overflow: hidden;
  border-top: 1px solid #888;
  background: #fff;
  margin-top: 4px; margin-bottom: 3px;
}

.DynarchCalendar-time td { font-weight: bold; font-size: 120% }
.DynarchCalendar-time-hour, .DynarchCalendar-time-minute { padding: 1px 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px }
.DynarchCalendar-time-down { background: url("time-down.png") no-repeat 50% 50%; width: 11px; height: 8px; opacity: 0.5 }
.DynarchCalendar-time-up { background: url("time-up.png") no-repeat 50% 50%; width: 11px; height: 8px; opacity: 0.5 }
.DynarchCalendar-time-sep { padding: 0 2px }
.DynarchCalendar-hover-time { background-color: #444; color: #fff; opacity: 1 }
.DynarchCalendar-pressed-time { background-color: #000; color: #fff; opacity: 1 }
.DynarchCalendar-time-am { padding: 1px; width: 2.5em; text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px }

.DynarchCalendar-hover-week { background-color: #6396CA;cursor:pointer }

.DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber {
  width: 1.7em;
  padding: 3px 4px;
  text-align: center;
}
.DynarchCalendar-weekNumber {
  border-right: 1px solid #aaa;
  margin-right: 4px;
  width: 2em !important;
  padding-right: 8px !important;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.DynarchCalendar-day {
  text-align: right; color: #000;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.DynarchCalendar-day-othermonth { color: #888 }
.DynarchCalendar-weekend { color: #c22 }
.DynarchCalendar-day-today { color: #00f; font-weight: bold }

.DynarchCalendar-day-disabled {
  opacity: 0.5;
  text-shadow: 2px 1px 1px #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.DynarchCalendar-hover-date {
  padding: 2px 3px;
  background-color: #eef;
  border: 1px solid #88c;
  margin: 0 !important;
  color: #000;
}

.DynarchCalendar-day-othermonth.DynarchCalendar-hover-date { border-color: #aaa; color: #888 }

.DynarchCalendar-dayNames .DynarchCalendar-weekend { color: #c22 }
.DynarchCalendar-day-othermonth.DynarchCalendar-weekend { color: #d88 }

.DynarchCalendar-day-selected {
  padding: 2px 3px;
  margin: 1px;
  background-color: #FFF;
  color: #000 !important;
}
.DynarchCalendar-day-today.DynarchCalendar-day-selected { 
  background-color: #FFF;
  color: #00f !important;
}

.DynarchCalendar-focusLink {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}

.DynarchCalendar-focused {
  border-color: #000;
}

.DynarchCalendar-focused .DynarchCalendar-topBar, .DynarchCalendar-focused .DynarchCalendar-bottomBar {
  background-color: #85B8EC;
  border-color: #336;
}

.DynarchCalendar-focused .DynarchCalendar-hover-week {
  background-color: #6396CA;
}

.DynarchCalendar-tooltip {
  position: absolute;
  top: 100%;
  width: 100%;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 5px;
}

.DynarchCalendar-tooltipCont {
  margin: 0 5px 0 5px;
  border: 1px solid #aaa;
  border-top: 0;
  padding: 3px 6px;
  background: #6396CA;
}

.DynarchCalendar-focused .DynarchCalendar-tooltipCont {
  background: #ccc;
  border-color: #000;
}

@media print {
  .DynarchCalendar-day-selected {
    padding: 2px 3px;
    border: 1px solid #000;
    margin: 0 !important;
  }
}


/***** These final sections style the pop-up windows *****/
#popupMask {
	position: absolute;
	z-index: 200;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=40);-moz-opacity:.4;opacity:.4;-khtml-opacity:.4;
	background-color:transparent !important;
	background-color: #333333;
	background-image/**/: url("../../img/maskBG.png") !important; /* For browsers Moz, Opera, etc. */
	background-image:none;
	background-repeat: repeat;
	display:none;
}
#popupContainer {
	position: absolute;
	z-index: 201;
	top: 0;
	left: 0;
	display:none;
	padding: 0;
}
#popupInner {
	border: 2px solid #264666;
	line-height:0;
}

#popupFrame {
	margin: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.6);
	z-index: 202;
}
#popupTitleBar {
	background:-moz-linear-gradient(top, #B9D1EA, #99B4D1);
	background: -webkit-gradient(linear, left top, left bottom, from(#B9D1EA), to(#99B4D1));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#B9D1EA, EndColorStr=#99B4D1);
	background-color:#99B4D1;
	color:#1C2E40;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	padding-left: 2px;
	padding-right: 2px;
	border-bottom: 2px solid #264666;
	position: relative;
	z-index: 203;
}
#popupTitle {
	float:left;
	font-size: 12px;
}
#popupControls {
	float: right;
	cursor: pointer;
}