button,code,h1,h2,h3,h4,h5,h6,input,pre,select,table,td,textarea,th{font-size:1em;}
blockquote,body,br,button,dd,fieldset,form,h1,h2,h3,h4,h5,h6,html,label,legend,li,ol,p,pre,table,td,th,ul{margin:0;padding:0;}
html{height:100%;}
body{height:100%;font-size:76%;line-height:1.5;margin:0;padding:0}
body,input,select,textarea{font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;}
code,kbd,pre{font-family:"Courier New", Courier, monospace;}
h1,h2,h3{font-family:Georgia, "Times New Roman", Times, serif;}
div#container{position:relative;min-height:100%;margin:0 auto;;overflow:hidden}
div#header{height:4em;color:#fff;background:#006b8a;margin:0;padding:10px 20px 0;}
div#header h1{height:50px;color:#fff;font-size:1.5em;margin:0;}
div#footer{position:relative;text-align:center;color:#fff;background:#006b8a;margin:-1.5em auto 0;}
div#wrapper{min-height:100%;width:99%;margin:0 auto;padding:10px 0 0;}
div#welcome{float:right;top:-3.8em;position:relative;background:#222;color:#fff;display:inline;width:27em;padding:5px;text-align:center}
div#breadcrumb{background:#045;color:#fff;border-top:5px solid #003d4c;padding:5px 20px;width:auto;overflow:auto}
div#breadcrumb a{background:transparent;text-decoration:none}
div#rightcolumn{position:absolute;top:0;right:0;width:48%;}
div#leftcolumn{position:relative;top:0;width:48%;padding-right:2%;border-right:2px dotted #000;}
div#bottomcolumn{position:relative;}
div#multicolumndiv{position:relative;margin:80px auto 0;}
#booking_list td,#booking_list tr,#booking_list th{border:1px solid #000;}
a{color:#39c;text-decoration:none;cursor:pointer;}
a:hover{color:#000;text-decoration:none;background:#ddd}
h1 a:hover{background:transparent;text-decoration:none}
div#welcome a{color:#cd9;}
#welcome img{margin-top:2px}
div#breadcrumb a{color:#6adce6;}
div#leftmenu{width:240px;}
div#rightcontent{position:relative;width:500px;left:250px;margin-top:-1.6em;padding:0;}
#welcome ul{border-bottom:1px solid #222;margin:0;padding:0;}
#welcome ul li{list-style-type:none;border:1px solid #222;position:relative;border-width:1px 1px 0 5px;margin:0;padding:0;}
#welcome ul li:hover > ul{display:block;position:absolute;top:-1px;left:100%;}
#welcome li a{display:block;text-decoration:none;background:#444;color:#fff;padding:2px 5px;}
ul#topmenu li a:hover{background:orange;}
li.sub > a{font-weight:700;background:#ffe;}
ul#topmenu{width:12.5em;float:right;position:absolute;top:2px;right:5px;}
ul#topmenu > li:hover > ul{width:12.5em;top:1.75em;left:-5px;}
div#menu{float:left;width:100%;border-bottom:2px solid #000;margin:20px 0;}
ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0;}
ul#nav{margin-left:20px;width:95%;}
ul#nav li{float:left;margin-right:5px;text-align:center;letter-spacing:.1em;}
ul#nav a{float:left;width:9em;background:#02497e;text-decoration:none;border-top:none;color:#ccc;padding:5px 0;}
ul#nav a:hover{background:#ffa826;color:#fff;}
ul#nav li.activelink,ul#nav li.activelink{float:left;width:9em;background:#000;color:#fff;padding:5px 0;}
#flashMessage,.error{text-align:center;font-weight:700;background:#ff8;color:#036;clear:both;width:80%;margin:10px auto 10px;padding:10px;}
.error-message{float:left;background:#ff8;color:#900;padding-left:2px;width:98%;margin:-.01em -.5em 1em 0;}
.error em{font-size:18px;color:#003d4c;}
.notice{color:#656565;font-size:14px;background-color:#f4f4f4;display:block;margin:1em 0;padding:.5em;}
.tip{color:#656565;background-color:#ddd;}
#calendar{margin-top:30%;}
#caltable{width:100%;border:2px solid #bbb;}
#caltable td,#caltable th{border:1px solid #bbb;}
.monthName{text-align:center;font-weight:400;}
#caltable th a{padding:0 40%;}
div#accordion{width:50%;text-align:center;border:1px solid #C3D9FF;margin:5px auto 0;}
div#accordion h3{background:#356AA0;color:#fff;border-bottom:2px solid #3F4C6B;border-right:2px solid #3F4C6B;border-top:1px solid #4096EE;border-left:1px solid #4096EE;margin:0;padding:4px 6px;}
div#visible h3{color:#fff;background-color:#3F4C6B;border:1px solid #3F4C6B;}
div#accordion div.panel{padding-bottom:0;border:1px solid transparent;margin:0;}
div#accordion div.panelBody{height:180px;}
.photo{text-align:center;}
.photo img{height:200px;width:150px;border:1px ridge #000;}
#options{float:right;position:absolute;right:1%;top:15%;width:50%;}
.in_form{border:1px ridge #ccc;float:left;position:relative;left:0;width:95%;margin:20px auto;padding:20px 10px;}
.links{float:right;position:relative;top:-2em;}
.table{width:100%;margin:20px auto 0;}
.table th{background:#045;color:#fff;border-bottom:2px solid #3F4C6B;border-right:2px solid #3F4C6B;border-top:1px solid #4096EE;border-left:1px solid #4096EE;}
.table td{background:#C3D9FF;text-align:center;}
.table .submit{float:left;position:relative;width:100%;}
.clear{height:100px;margin-bottom:50px;}
.createdby{float:left;position:absolute;left:0;}
label{display:block;width:100%;float:left;clear:both;margin-top:.5em;}
input,select,textarea{/*float:left;*/position:relative;clear:left;width:98%;}
input[type=submit]{float:right;display:inline;vertical-align:bottom;width:auto;margin-top:.1em;}
fieldset{border:none;margin-bottom:2em;padding:.5em;}
legend{font-weight:700;color:#000;}
#UserLoginForm{width:20em;background:#eee;color:#000;margin:20px auto 0;}
#BookingListForm,#CandidateSearchForm,#CandidateDeclarationForm,#ChangePasswordAddForm,#BookingItemAddForm,#UserSearchForm, #AutoupdaterAddForm,#InstructorLoginAddForm,#ApproveUserForm, .editform{width:30em;background:#eee;margin:20px auto 0;}
#BookingListForm a{float:none;}
.checkbox{clear:right;}
.checkbox input,.radio input{float:left;position:relative;width:1.4em;}
.checkbox label{margin-left:1em;float:left;top:-.5em;position:relative;clear:right;width:70%;}
.left_column{float:left;position:relative;width:48%;border:1px solid transparent;border-right:1px dotted #000;left:0;}
.right_column{position:relative;width:48%;border:1px solid transparent;top:0;}
.cal_ipt{background:url(../../app/webroot/img/icons/calendar.png) #fff;border:1px solid #7F9DB9;color:#000;background-repeat:no-repeat;background-position:center right;}
b.niftycorners,b.niftyfill{display:block;}
b.niftycorners *{display:block;height:1px;line-height:1px;font-size:1px;overflow:hidden;border-style:solid;border-width:0 1px;}
b.r1{border-width:0 2px;margin:0 3px;}
b.rb1{border-width:0 2px;margin:0 8px;}
b.rb2{border-width:0 2px;margin:0 6px;}
b.rb3{margin:0 5px;}
b.rb4{margin:0 4px;}
b.rb5{margin:0 3px;}
b.rb7{height:2px;margin:0 1px;}
b.rb8{height:2px;margin:0;}
b.tb1{border-width:0 10px;}
b.tb2{border-width:0 8px;}
b.tb3{border-width:0 6px;}
b.tb5{border-width:0 4px;}
b.tb7{height:2px;border-width:0 2px;}
b.tb8{height:2px;border-width:0 1px;}
.overlay_dialog{background-color:#666;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.overlay___invisible__{background-color:#666;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
.dialog_nw{width:9px;height:23px;background:transparent url(default/top_left.gif) no-repeat 0 0;}
.dialog_n{background:transparent url(default/top_mid.gif) repeat-x 0 0;height:23px;}
.dialog_ne{width:9px;height:23px;background:transparent url(default/top_right.gif) no-repeat 0 0;}
.dialog_e{width:2px;background:transparent url(default/center_right.gif) repeat-y 0 0;}
.dialog_w{width:2px;background:transparent url(default/center_left.gif) repeat-y 0 0;}
.dialog_sw{width:9px;height:19px;background:transparent url(default/bottom_left.gif) no-repeat 0 0;}
.dialog_s{background:transparent url(default/bottom_mid.gif) repeat-x 0 0;height:19px;}
.dialog_se{width:9px;height:19px;background:transparent url(default/bottom_right.gif) no-repeat 0 0;}
.dialog_sizer{width:9px;height:19px;background:transparent url(default/sizer.gif) no-repeat 0 0;cursor:se-resize;}
.dialog_close{width:14px;height:14px;background:transparent url(default/close.gif) no-repeat 0 0;position:absolute;top:5px;left:8px;cursor:pointer;z-index:2000;}
.dialog_minimize{width:14px;height:15px;background:transparent url(default/minimize.gif) no-repeat 0 0;position:absolute;top:5px;left:28px;cursor:pointer;z-index:2000;}
.dialog_maximize{width:14px;height:15px;background:transparent url(default/maximize.gif) no-repeat 0 0;position:absolute;top:5px;left:49px;cursor:pointer;z-index:2000;}
.dialog_title{float:left;height:14px;font-family:Tahoma, Arial, sans-serif;font-size:12px;text-align:center;width:100%;color:#000;}
.dialog_content{overflow:auto;color:#DDD;font-family:Tahoma, Arial, sans-serif;font-size:10px;background-color:#123;}
.top_draggable,.bottom_draggable{cursor:move;}
.wired_frame{display:block;position:absolute;border:1px #000 dashed;}
.dialog{display:block;position:absolute;}
.dialog table.table_window{border-collapse:collapse;border-spacing:0;width:100%;margin:0;padding:0;}
.dialog table.table_window td,.dialog table.table_window th{padding:0;}
.dialog .title_window{-moz-user-select:none;}
.overlay_alphacube{background-color:#85BBEF;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.alphacube_nw{background:transparent url(alphacube/left-top.gif) no-repeat 0 0;width:10px;height:25px;}
.alphacube_n{background:transparent url(alphacube/top-middle.gif) repeat-x 0 0;height:25px;}
.alphacube_ne{background:transparent url(alphacube/right-top.gif) no-repeat 0 0;width:10px;height:25px;}
.alphacube_w{background:transparent url(alphacube/frame-left.gif) repeat-y top left;width:7px;}
.alphacube_e{background:transparent url(alphacube/frame-right.gif) repeat-y top right;width:7px;}
.alphacube_sw{background:transparent url(alphacube/bottom-left-c.gif) no-repeat 0 0;width:7px;height:7px;}
.alphacube_s{background:transparent url(alphacube/bottom-middle.gif) repeat-x 0 0;height:7px;}
.alphacube_se,.alphacube_sizer{background:transparent url(alphacube/bottom-right-c.gif) no-repeat 0 0;width:7px;height:7px;}
.alphacube_sizer{cursor:se-resize;}
.alphacube_close{width:23px;height:23px;background:transparent url(alphacube/button-close-focus.gif) no-repeat 0 0;position:absolute;top:0;right:11px;cursor:pointer;z-index:1000;}
.alphacube_minimize{width:23px;height:23px;background:transparent url(alphacube/button-min-focus.gif) no-repeat 0 0;position:absolute;top:0;right:55px;cursor:pointer;z-index:1000;}
.alphacube_maximize{width:23px;height:23px;background:transparent url(alphacube/button-max-focus.gif) no-repeat 0 0;position:absolute;top:0;right:33px;cursor:pointer;z-index:1000;}
.alphacube_title{float:left;height:14px;font-size:14px;text-align:center;margin-top:2px;width:100%;color:#123456;}
.alphacube_content{overflow:auto;color:#000;font-family:Tahoma, Arial, sans-serif;font:12px arial;background:#FDFDFD;}
.alphacube_window{border:1px solid red;background:#FFF;margin-left:auto;margin-right:auto;width:400px;padding:20px;}
.alphacube_message{font:12px arial;text-align:center;width:100%;padding-bottom:10px;}
.alphacube_buttons{text-align:center;width:100%;}
.alphacube_buttons input{width:20%;margin:10px;}
.alphacube_progress{float:left;text-align:center;width:100%;height:16px;background:#FFF url(alert/progress.gif) no-repeat center center;margin:auto;}
.alphacube_wired_frame{background:#FFF;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.tabberlive{margin-top:1em;}
ul.tabbernav{border-bottom:1px solid #778;font:bold 12px Verdana, sans-serif;margin:0;padding:3px 0;}
ul.tabbernav li{list-style:none;display:inline;margin:0;}
ul.tabbernav li a{margin-left:3px;border:1px solid #778;border-bottom:none;background:#DDE;text-decoration:none;padding:3px .5em;}
ul.tabbernav li a:link{color:#448;}
ul.tabbernav li a:visited{color:#667;}
ul.tabbernav li a:hover{color:#000;background:#AAE;border-color:#227;}
ul.tabbernav li.tabberactive a{background-color:#fff;border-bottom:1px solid #fff;}
ul.tabbernav li.tabberactive a:hover{color:#000;background:#FFF;border-bottom:1px solid #FFF;}
.tabberlive .tabbertab{border:1px solid #aaa;border-top:0;padding:1em;}
.tabberlive#tab2 .tabbertab{height:200px;overflow:auto;}
.CALcpYearNavigation,.CALcpMonthNavigation{background-color:#e5ecf9;text-align:center;text-decoration:none;font-weight:700;}
.CALcpDayColumnHeader,.CALcpYearNavigation,.CALcpMonthNavigation,.CALcpCurrentMonthDate,.CALcpCurrentMonthDateDisabled,.CALcpOtherMonthDate,.CALcpOtherMonthDateDisabled,.CALcpCurrentDate,.CALcpCurrentDateDisabled,.CALcpTodayText,.CALcpTodayTextDisabled,.CALcpText{font-family:arial;font-size:8pt;}
TD.CALcpDayColumnHeader{text-align:right;border-bottom:solid thin #67D;}
.CALcpCurrentMonthDate,.CALcpOtherMonthDate,.CALcpCurrentDate{text-align:right;text-decoration:none;}
.CALcpCurrentMonthDateDisabled,.CALcpOtherMonthDateDisabled,.CALcpCurrentDateDisabled{color:#D0D0D0;text-align:right;text-decoration:line-through;}
.CALcpCurrentDate{color:#FFF;font-weight:700;}
.CALcpOtherMonthDate{color:gray;}
TD.CALcpCurrentDate{color:#FFF;background-color:#67D;border:1px solid #000;}
TD.CALcpCurrentDateDisabled{border:1px solid #FAA;}
TD.CALcpTodayText,TD.CALcpTodayTextDisabled{border-top:1px solid #67D;}
A.CALcpTodayText,SPAN.CALcpTodayTextDisabled{height:20px;}
SPAN.CALcpTodayTextDisabled{color:#D0D0D0;}
.CALcpBorder{border:3px solid #36c;}
div#header a,div#welcome a:hover,div#breadcrumb a:hover{color:#fff;}
#booking_list,form{width:100%;}
#welcome ul ul,.tabberlive .tabbertabhide,.tabberlive .tabbertab h2,.tabberlive .tabbertab h3{display:none;}
#caltable td,.align_right{text-align:right;}
b.r2,b.rb6{margin:0 2px;}
b.r3,b.rs1{margin:0 1px;}
b.r4,b.t4{height:2px;}
b.t1,b.tb4{border-width:0 5px;}
b.t2,b.tb6{border-width:0 3px;}
b.t3,b.ts1{border-width:0 2px;}
.status_bar,.status_bar input{font-size:12px;}
.CALcpCurrentMonthDate,A.CALcpTodayText{color:#67D;font-weight:700;}
.noinput{background:#EBEBE4;border:1px solid #7F9DB9}
.tableprint {
	border-collapse: collapse;
}
.tableprint th {
	background: #fff;
	border: 1px solid lightgrey;
	color: #000;
}
.tableprint td {
	background: #fff !important;
	border: 1px solid lightgrey;
}
.altRowBG {width:100%;margin:20px auto 0;}
.altRowBG th {background:#045;color:#fff;border-bottom:2px solid #3F4C6B;border-right:2px solid #3F4C6B;border-top:1px solid #4096EE;border-left:1px solid #4096EE;}
.altRowBG .submit{float:left;position:relative;width:100%;}
table.altRowBG  tr.d0 th {
	background-color: DarkSlateBlue;color:#fff;border-bottom:2px solid #3F4C6B;border-right:2px solid #3F4C6B;border-top:1px solid #4096EE;border-left:1px solid #4096EE;
}
table.altRowBG  tr.d1 th {
	background-color: SteelBlue;color:#fff;border-bottom:2px solid #3F4C6B;border-right:2px solid #3F4C6B;border-top:1px solid #4096EE;border-left:1px solid #4096EE;
}
table.altRowBG  tr.d0 td {
	background-color: #C3D9FF;text-align:center;
}
table.altRowBG  tr.d1 td {
	background-color: cyan;text-align:center;
}

#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}
#popUpDiv {
position:absolute;
background-color:#eeeeee;
width:300px;
height:300px;
z-index: 9902;
padding:1em;
border: 2px solid blue;