/* General Definitions */
html,body,p{margin:0;padding:0;font:10px Verdana,"MS Sans Serif",Arial,Helvetica,sans-serif;}
h1{font-size:18px;font-weight:bold;margin:0 0 0 5%;padding-bottom:1px;border-bottom:3px solid black;}
h2{font-size:12px;font-weight:bold;margin:1px 0 0 5%;}
h3{font-size:14px;font-weight:bold;margin:12px 8px;}
h4{font-size:14px;font-weight:bold;margin-bottom:2px;background:#F5F5F5;padding:3px;border:1px solid silver}
ul{list-style-type:square;margin-top:0px;margin-bottom:1em}
ol{margin-top:0px}
a img{border-width:0;}
a{color:#036;}
a:hover{color:#369;}
a:visited{color:#808;}
tt,code,xmp,pre{font-size: 12px;}

/* Plato */
#nav{text-align:right;margin-top:50px;font-family:"Franklin Gothic Medium Cond",sans-serif;font-size:18px;}
#nav a{text-decoration:none;padding:0 10px 0 20px;color:#333;}
#nav a:hover{color:#369;}
#home,#home td{border-collapse:collapse;border:0px solid #036;padding:0;}
#home td.left,#page td.left{font-family:"Arial Narrow",sans-serif;font-size:19px;line-height:28px;font-weight:bold;color:#666;}
#home td.pic{width:166px;height:200px;background-repeat:no-repeat;background-position:5px 0;cursor:pointer;}
#home td.henry{background-image: url(images/topHenryBW.jpg);}
#home td.henry:hover{background-image: url(images/topHenry.jpg);}
#home td.dave{background-image: url(images/topDaveBW.jpg);}
#home td.dave:hover{background-image: url(images/topDave.jpg);}
#home td.clive{background-image: url(images/topCliveBW.jpg);}
#home td.clive:hover{background-image: url(images/topClive.jpg);}
#home td.elie{background-image: url(images/topElieBW.jpg);}
#home td.elie:hover{background-image: url(images/topElie.jpg);}
#home td.neil{background-image: url(images/topNeilBW.jpg);}
#home td.neil:hover{background-image: url(images/topNeil.jpg);}
#home td.pic a,#home td.name a,#home td.text a,#home td.logo a{display:block;margin-left:5px;text-decoration:none;}
#home td.pic a{height:100%;width:160px;}
#home td.name a{font-family:"Franklin Gothic Demi Cond",sans-serif;font-size:16px;color:#666;line-height:18px;margin-top:10px;}
#home td.name a span{font-family:"Franklin Gothic Medium Cond",sans-serif;font-size:13px;color:#666;}
#home td.text a{color:#666;font-family:"Arial Narrow",sans-serif;font-size:16px;}
#home td.logo a{background-color:#ccc;height:24px;text-align:center;padding-top:3px;margin-top:3px;margin-bottom:3px;}
#headline{margin:20px 0 20px 20px;width:846px;font-family:"Franklin Gothic Medium Cond",sans-serif;font-size:25px;color:#666;}
#page,#page td{border-collapse:collapse;border:0px solid #036;padding:0;}
#page td.text{color:#666;font-family:"Arial Narrow",sans-serif;font-size:16px;padding-right:13px;width:253px;}
#page td.talk p{font-family:"Franklin Gothic Demi Cond",sans-serif;font-size:16px;color:#666;line-height:18px;margin:10px 0 30px;}
#page td.talk p span{font-family:"Franklin Gothic Medium Cond",sans-serif;font-size:13px;color:#666;}
#page td.talk p span a{font-size:16px;text-decoration:none;color:#666;}
#page td.talk p span a:hover{color:#369;}
#page td.left span{font-weight:normal;font-size:16px;}
#page .fx td,#page .fx th{padding:10px 0 0 10px;}
#page .fx th{white-space:nowrap;font-family:"Arial Narrow",sans-serif;font-size:16px;text-align:left;color:#666;vertical-align:top;}
#page .fx p{font-family:"Arial Narrow",sans-serif;font-size:16px!important;text-align:center;color:red;}
#page .fx td input,#page .fx td textarea,#page .fx td select{font-family:"Arial Narrow",sans-serif;font-size:16px;color:#666;padding:1px 3px;}
#news{color:#666;font-family:"Arial Narrow",sans-serif;font-size:16px;line-height:40px;}

/* Header & Footer */
#header{height:60px;background-color:#003366;color:white;overflow:hidden;}
#search {float:right;text-align:right;margin-top:4px;}
#search input{font:10px Verdana,sans-serif;position:relative;top:4px;}
#search img{vertical-align:middle;margin:1px 0px;}
#banner{height:16px;background-color:#003366;padding:3px 6px;color:white;font:12px Arial,sans-serif;font-weight:bold;margin:0 0 3px 0}
#banner a,#banner a:visited{color:white;font:12px Arial,sans-serif;font-weight:bold;text-decoration:none;}
#banner a:hover{text-decoration:underline;}
h1 span.div {float:right;font:bold 12px Arial,sans-serif;position:relative;top:6px;padding-right:4px;}
h1 span.div a,h1 span.div a:visited{text-decoration:none;color:#036;}
h1 span.div a:hover{text-decoration:underline;}
#shadow{height:8px;background-image:url(images/topShadow.gif);}
#links,#links a,#links a:visited{text-align:center;font-weight:bold;font-size:10px;text-decoration:none;color:black;position:relative;}
#links a:hover{text-decoration:underline;color:black;}
#road{height:60px;background-image:url(images/Road.jpg);background-repeat:no-repeat;margin-top:-15px;}
#roadText{font:26px "Arial Narrow",sans-serif;font-weight:bold;color:#003366;padding:23px 0px 0px 182px;}
#footer{border-top:2px solid black;text-align:center;padding-top:2px;white-space:nowrap;}

/* Content */
p {margin:12px 8px;}
p.ul{margin-bottom:0px}
p.ind{margin-left:5%;}
.content p{margin:12px 0;}
.form p,form p{margin:0;font-size:10px!important;}
.content{padding:8px;font-size:12px;}
.content p{font-size:12px;}

/* PopUp */
#popHeader{padding:5px 0 0 10px;background-color:#6487dc;color:white;font-size:20px;white-space:nowrap;}
#popHeader a,#popHeader a:hover{color:white;text-decoration:none;}
.popLinks {padding:0 5px 5px 5px;text-align:right;margin-bottom:0}
.popLinks a{color:white;font-size:10px;font-weight:bold;text-decoration:none;}
.popLinks a:hover{text-decoration:underline!important;}
#help{padding:20px;margin:0;font:14px "Franklin Gothic Medium",sans-serif;}
body.help{background-image:url(images/Help.gif);background-repeat:no-repeat;background-attachment:fixed;background-position:0 60px;}

/*  Table */
tr.tr,tr.rG,tr.rW,table.mini tr{font:10px Verdana,sans-serif;height:20px;text-align:left;padding:0 5px;}
th {text-align:center;padding:0;}
tr.tr th,table.mini th,table.menu th{padding:2px;background-color:#036;color:white}
tr.tr th a,tr.tr th a:hover,tr.tr th a:visited{color:white;display:block;width:100%;}
tr.tr th input {margin:-1px 2px}
tr.rG,tr.rG input.cr{background:#CCC;}
tr.rW,table.maxi,td.rW{background:#FFF;}
.rG .light{background:#C0C0C0;font-weight:bold;}
.rW .light{background:#F8F8F8;font-weight:bold;}
table.mini,table.mini th,table.mini td{border-collapse:collapse;border:1px solid #036;padding:2px;}
table.maxi,table.maxi th,table.maxi td{border-collapse:collapse;border:1px solid #333;padding:4px;}
table.maxi,table.maxi tr.rG,table.maxi tr.rW,table.maxi tr.rB,table.maxi tr.rS{font:11px Arial,sans-serif;}
table.maxi tr.Title td{border-top:1px solid #FFF;border-left:1px solid #FFF;border-right:1px solid #FFF;font-weight:bold;font-size:14px;}
tr.rB{background:#eef;color:#333;vertical-align:top;}
tr.rS{background:#369;color:#FFF;font-weight:bold!important;font-size:14px!important;}
table.maxi th{font-size:12px;font-weight:bold;color:white;background:#369;}
/* table.maxi input {font-size: 10px; padding:0; margin:0; } */
table.menu th{font-size:10px;font-weight:bold;color:white;background:#036;text-align:left;padding:0 0 0 10px;height:20px;}
table.menu ul{font-size:12px;list-style-type:square;line-height:16px;margin-bottom:12px;}
table.menu td{padding: 0;}

/* Form */
input.required {border: 2px solid #C10000!important;}
select.required {background-color:#C10000;color:white!important;font-weight:bold!important;}
div.fs,div.fs tr,div.fs input,div.fs select,div.fs textarea{font-size:10px;font-family:Verdana,sans-serif;}
div.fl,div.fl tr,div.fl input,div.fl select,div.fl textarea{font-size:11px;font-family:Arial,sans-serif;}
div.fx,div.fx tr,div.fx input,div.fx select,div.fx textarea{font-size:12px;font-family:Arial,sans-serif;}
div.fl p{font-size:12px!important;font-family:Arial,sans-serif;color:#036;margin:2px 5px!important;}
div.fl h1{color:#FFF;background-color:#036;display:block;margin:5px 0px!important;padding:4px 0px 4px 10px!important;border:none;}
div.fl h2{font-size:14px;color:#FFF;background-color:#369;display:block;margin:5px 0px!important;padding:4px 0px 4px 10px!important}
div.fl a{font-weight:bold;text-decoration:none;color:#036!important;} div.fl a:hover{text-decoration:underline;}
div.form{background-color:#CCC;padding:8px;}
.fTabs{border:1px solid #333;} div.fw{background:#FFF;}
.submit {text-align:center;padding-top:10px;}
div.form input,div.form textarea,div.form select{margin:1px;background:#fff;padding-left:4px;border:1px solid #999;}
div.form input,div.form textarea,div.form select,div.form img{vertical-align:middle;} select2{padding:0}
form{margin:0;padding:0;}
div.form label,div.form label.cr {cursor:pointer;padding-left:2px}
/*, div.form span.cr label, div.form table.cr label */
div.form input.cr {margin:1px 3px 4px 1px;border:none;background-color:#CCC;cursor:pointer;}
/*, div.form span.cr input, div.form table.cr input */

/* Button */
.Button{font-weight:bold;font-size:10px;color:black;}
.Button:link,.Button:visited,.Button:hover,.Button:active{text-decoration:none;color:black;}
a.buttonSlb{padding:4px;}
.buttonSlb,div.form .buttonSlb{color:white!important;font:bold 11px Tahoma,sans-serif;padding:2px;cursor:pointer;text-align:center;}
.buttonSlb,div.form .buttonSlb{border:1px solid #369;background:#69C url(images/GenBgSlb.gif) repeat-x;text-decoration:none!important;}
.buttonMini,div.form .buttonMini{background:#369;color:#FFF!important;border-width:0px;font:bold 11px Arial,sans-serif; line-height:12px;height:16px;text-align:center;cursor:pointer;padding:0;width:130px;}

a.buttonMini,div.form a.buttonMini{display:block;height:16px;color:#FFF;padding:1px 0 0 0;margin-top:1px;text-decoration:none;}
a.buttonSlb:visited{color:white;}
a.buttonSlb:hover{color:white;}
	 
/* Fieldset */
fieldset{border:1px solid #036;margin:3px 2px 7px 2px;padding:4px 10px;}
fieldset legend{color:#036;font-weight:bold;}
legend img,img.tip {vertical-align:middle;margin:1px 0 1px 4px;cursor:help}

/* Tabs */
div#tabs{margin:8px 0 4px 0; font-size:6px; white-space:nowrap; font-family:Arial,sans-serif; }
#cc div#tabs{margin:8px 0 4px 0!important;}
div#tabs a.tab{border:1px solid #333;margin:0;padding:4px 5px;color:#FFF;background-color:#036;font-weight:bold;font-size:12px;text-decoration:none;}
div#tabs a.tab:hover{border-top:3px solid #369;padding-top:1px;color:black;background-color:#FFF;}
div#tabs a.selected{border-right:1px solid #333;margin:0;border-left:1px solid #333;padding:5px;color:black!important;background-color:#CCC;font-weight:bold;font-size:12px;text-decoration:none!important;border-top:#036 3px solid;border-bottom-width:0;padding-bottom:5px;padding-top:5px;height:18px}
div#tabs a.selected:hover{border-top:#69C 3px solid;padding-top:5px}

/* Tools */
.GrayInfo {font-size:12px;text-align:justify;display:block;background:#F5F5F5;margin:0 5% 15px 5%;padding:12px;border:1px solid silver}
a.disabled,a.disabled:visited{font-style:italic;color:#000;text-decoration:none;}
div.LDAPPopup {border:1px solid black;background-color:#FFF;position:absolute;width:220px;height:220px;display:none;overflow:auto;}
span.LDAPPopupTitle{background-color:#EEE;display:block;padding:2px;border-bottom:1px solid black;text-align:center;font-weight:bold;}

/* FormMaker */
table.FormMakerTable {border-collapse: collapse; border: 0;}
table.FormMakerTable td {padding-right : 2px;}

/* Ajax + Calendar */
input.enabled {color:#AAAAAA;}
div.InputAjax {z-index:99;}
div.InputAjax Div {border:1px solid black;background-color:#FFFFFF;cursor:default;text-align:center;font-size:10px;padding:2px 0;}
div.InputAjax Table {border:1px solid black;background-color:#FFFFFF;cursor:pointer;line-height:17px;width:100%;}
/* * html div.InputAjax Table {width:178px;} */
div.InputAjax Table tr td {border-bottom:1px solid #EFEFEF;font-size:10px;}
div.InputAjax Table tr td.last {border-bottom:0px solid #EFEFEF;}
div.InputAjax Table tr td.col1{padding:2px;}
div.InputAjax Table tr td.col2{padding:2px;text-align:right;color:green;}
div.InputAjax Table tr td.col1over,div.InputAjax Table tr td.col2over{padding:2px;color:#ffffff;background-color:#369;}
div.InputAjax Table tr td.col2over{text-align:right;}
div.Calendar {position:absolute;z-index:99;background:white;display:none;border:1px solid black;overflow:hidden;width:200px;}
div.Calendar a img {border-width:0;vertical-align:top;margin:0 0}
div.Calendar table tr,div.Calendar table td,div.Calendar table th,div.Calendar select {font:menu;font-size:9px;}
div.Calendar select {margin:0 3px;font-weight:bold;font-size:9px;}
div.Calendar body {padding:0;margin:0}
div.Calendar table {border-collapse:collapse;}
div.Calendar table th {background-color:#eee;border:1px solid silver;font-weight:bold;font-size:9px;padding:2px;}
div.Calendar table tr.tr td {text-align:center;padding:0px;}
div.Calendar table tr.tr a{padding-top:4px;padding-bottom:5px;display:block;font-weight:bold;text-align:center;text-decoration:none;color:black;font-size:9px;}
div.Calendar table tr.tr a:hover{background-color:#ddd;}
div.Calendar .sel {background-color:#ffcece;}