@charset "utf-8";

/* Main layout */

* {margin:0;padding:0;}
#wp {width:65em;margin:0 auto;list-style-type:none;}
#bd {display:table;}
#doc {display:table-row;}
.lcell {display:table-cell;}
.lcell,{display:inline;zoom:1;vertical-align:top;}
#nav {width:12em;}
#main {width:39em;}
#extra {width:14em;}
/*\*//*/
.lcell {display:inline-block;float:left;}
#ft {clear:left;}
/**/
<!--[if lt IE 5.5000]>
#nav {width:11.9em;}
<![endif]-->

#hd{border-bottom:1px dotted #555}
#nav{border-right:1px dotted #555}
#extra{border-left:1px dotted #555}
#ft{border-top:1px dotted #555;height:50px;}
#nav,#extra {*border:0;}

/* Hides from IE-mac \*/
#bd,#doc,{border-right:1px dotted #555;}
#bd,.lcell,{position:relative;}
#bd,{width:51em;}
#doc,{width:12em;}
#main,{margin-right:-39em;}
#extra,{margin-right:-39em;right:-39em;}
/* End hide from IE-mac */

#bd {table-layout:fixed;}
#bd {_word-wrap:break-word;}
.lcell {_overflow-x:hidden;}

/*
#hd,.lcell{padding:0}
#hd *,.lcell * {padding:0 15px 0 15px}
#hd img,.lcell img{padding:0}
*/


/* Custom layout */

.lcell {text-align:left}
/*.lcell div.container ul, .lcell div.container ol {margin:.8em; padding:.8em}*/
.lcell div.container {padding: 4px;font:normal .8em Tahoma,Verdana,sans-serif}
/*.lcell div.container ul li {list-style-type:disc;margin:0 0 0 .5em;padding:0;line-height:1.5em}
.lcell div.container ol li {list-style-type:decimal;margin:0 0 0 .5em;padding:0;line-height:1.5em}*/

body {background:#CFFFC9}
#wp {margin-top:1em;margin-bottom:1em;border:1px inset #478D4E;background:white}
#hd {height:149px;background:url(/img/theme/top-2.gif);background-repeat:repeat-x;
        padding:0 0 0 50px;border-bottom:1px groove #284E2B;
        background:url(/img/theme/top-2.gif);background-repeat:repeat-x;
        font:normal 75% Verdana;color:white}
/*#hd a {font:normal 90% Verdana;color:white;text-decoration:none;padding:0;color:#FEE07E}*/
#hd a:hover {text-decoration:underline;color:white}
#hd #logo {padding:0;margin:0 20px 0 0}
#hd h1 {font:bold 130% Tahoma;padding:36px 0 0 0;color:#275632}

#ft{font:normal 70% Verdana;text-align:center;background:#F0FFEE}
#ft a{padding:0;color:blue}
#ft a:hover{color:red}

div.container p{margin:0;padding:.2em}
div.container a{padding:0}

div.container ul, .lcell div.container ol {margin:.8em; padding:.8em}

#site_options {background:#F0FFEE;border:none;height:2px;padding:0;margin:0;height:31px;width:100%;line-height:28px;vertical-align:middle;}
div.site_options_entry {width:90px;float:right;clear:left;padding:0;margin:0;height:31px}
div.site_options_entry table.site_options_own_info {font:normal .7em Tahoma;height:31px}
div.site_options_entry table.site_options_own_info td {padding-right:4px;}
div.site_options_entry_left {width:90px;padding:0;margin:0;height:31px;display:inline}
div.site_options_entry_left table.site_options_own_info {font:normal .7em Tahoma;height:31px}
div.site_options_entry_left table.site_options_own_info td {padding-left:4px;}
div.site_options_entry_left table.site_options_own_info td a{color:silver;text-decoration:none;padding:2px}
div.site_options_entry_left table.site_options_own_info td a:hover{background-color:#6BE484;color:white}

/* Menu */

table#header_menu {position:relative;top:58px;left:0px;}
td.header_menu_td_left {width:6px;height:36px;background-image: url(/img/theme/header_menu_tab_start.gif);background-repeat:no-repeat;}
td.header_menu_td_main {background-image: url(/img/theme/header_menu_tab_main.gif);background-repeat:repeat-x;width:110px;}
td.header_menu_td_right {width:6px;height:36px;background-image: url(/img/theme/header_menu_tab_end.gif);background-repeat:no-repeat;}
a.header_menu_a {font:bold 9px Tahoma; letter-spacing:2px; color:#FFFFD9;text-decoration:none;padding:0 5px 0 5px}
a.header_menu_a:hover {color:silver;text-decoration:none}

#mhd {padding:0;margin:0}
#mhd .sitemenu {width:175px;margin:.2em;padding:.2em;background:#CFFFC9;border-right:2px solid silver;
    border-bottom:2px solid silver}
#mhd .sitemenu li{list-style-type:none;padding:2px;margin:0;border-bottom:1px dotted white}
#mhd .sitemenu li:hover{background:#6FDD7F;color:white;border-bottom:1px dotted yellow}
#mhd .sitemenu li a{font:normal 88% Tahoma;color:green;text-decoration:none;padding:.1em;
    margin:.4em 0 .4em 0}
#mhd .sitemenu li a:hover{color:white;background:#6FDD7F;text-decoration:none}

/* Login stuff */

#login_box {text-align:right;font:normal 80% Tahoma;color:#478D4E;padding:.2em 10px .2em .2em;
            border-bottom:1px groove #284E2B;height:1.7em;line-height:1.7em}
#login_box input {vertical-align:text-top;
            padding:1px;margin:0;font:normal 80% Tahoma;border:1px groove silver;}
#login_box input[type=text], #login_box input[type=password]{color:red}
#login_box form {display:inline;}
#login_options {width:300px;float:left;clear:right;padding-left:20px;text-align:left}
#login_options a{font:normal 95% Tahoma;height:1.7em;line-height:1.7em;vertical-align:top;
            color:#478D4E;text-decoration:none}
#login_options a:hover{color:#AB3F33}

/* Cake general */

#flashMessage {text-align:center;font:normal 80% Tahoma;padding:.4em;color:#AB3F33;background:#FDF879}
#main h1,#main h2,#main h3,#main h4{color:#193821;margin:.5em 0 .5em 0}
#main h1 {font:bold 135% Verdana}
#main h2 {font:bold 125% Verdana}
#main h3 {font:bold 115% Verdana}
#main h4 {font:bold 105% Verdana}
div.flash{}
td.actions{text-align:center}
td.actions img{border:1px solid white;cursor:pointer}

/* Forms */

div.forms{padding:0;margin:0}
div.forms fieldset {border:1px groove #4B9451;padding:0;margin:0}
div.forms fieldset legend {font: italic normal 90% Verdana;padding: 2px 4px 2px 4px;color: #9D3C7E;letter-spacing: .1em;border: 1px dotted navy}
div.submit{padding:4px;text-align:center;margin-top:4px}
div.submit .button, div.submit input {border:2px groove green;color:white;font:bold 90% Tahoma;background-color:#4D9853;padding:2px;}
div.input{background-color:#E9FFDB;padding:.2em;margin:4px}
div.input label{font: bold 85% Verdana;font-variant:small-caps;color:white;background-color:#4D9853;padding: 0 3px 0 3px;margin-left:2px}
div.required label{text-decoration:underline;cursor:help}
div.input input, div.input textarea {font: normal 90% Tahoma;color: navy;width: 97%;display:block;margin:2px;padding:2px}
div.input select{font: normal 90% Tahoma;color: navy;display:block;margin: 0 2px 0 2px}
div.input option{font: normal 90% Tahoma;color: navy;display:block;padding: 0 5px 0 5px}
div.input input.shorter-field {width: 20%}
div.info_form{background-position: 2px 2px;background-repeat: no-repeat;padding: 0;padding-left: 22px;margin: 1px ;margin-top: 2px;border: 1px dotted silver;border-top: none;color: gray;font: italic normal 85% Verdana;height: 40px}
.error-message{color:red;font:bold 105% Tahoma;padding:2px;margin:0}

/* Jquery */

.spin_container{text-align:center;margin:0;padding:0;width:inherit;height:inherit}
.spin_container img{margin:0;padding:0;border:0;position:relative}
.litebox_overlay{position:absolute;top:0px;left:0px;background-color: silver;z-index: 100000;
    background-image: url(/img/litebox_overlay.gif)}
.litebox_holder{position: absolute;z-index: 100001;border: 2px groove silver;background:#CFFFC9;
	overflow: auto;padding:4px}
.litebox_holder div.litebox{width:100%;height:100%;background:white;font:normal .8em Tahoma}
.litebox h1,.litebox h2,.litebox h3,.litebox h4{color:#193821;padding:4px}
.litebox h1{font:bold 135% Verdana}
.litebox h2{font:bold 125% Verdana}
.litebox h3{font:bold 115% Verdana}
.litebox h4{font:bold 105% Verdana}
div.input input.captcha{font:bold 120% Verdana;text-align:center;width:70px;color:#A93E32;padding:2px;border:2px groove silver}
.litebox_holder div.litebox a{color:blue}
.litebox_holder div.litebox a:hover{color:red}

/* Application */

.hilite{color:#AB3F33}
.error{color:red;font:bold 110% Verdana}
.pages_info{color:gray;font-size:smaller;margin:.5em 0 1em 0}
div.paging{color: #ccc;margin-bottom:2em}
div.paging div.disabled{color:#ddd;display:inline}
.std_table{background-color:#AAFFAB;color:black;padding:0;margin:2px;border-bottom:2px groove silver;
    border-right:2px groove silver}
.std_table tr{}
.std_table td{padding:2px;font:normal 85% Tahoma;color:black}
.std_table th{padding:2px;background-color:#6BA16C;color:white;font:bold 80% Tahoma}
.std_table th a{color:white;font-weight:normal;text-decoration:underline}
.std_table th a:hover{color:yellow}
.altrow_1{background-color:#F3FFF2;color:black}
.altrow_2{background-color:#ECFFC6;color:black}
.align-left{text-align:left}
.align-right{text-align:right}
.align-center{text-align:center}
.align-justify{text-align:justify}
div.help{text-align:justify;color:#949290;font:normal 95% Georgia,Times,serif;letter-spacing:2px;color:maroon;
            padding:4px;}
div.help ul{margin:.5em 0 .5em 0;padding:0}
div.help ul li{list-style-type:disc;margin:0 0 0 1em;padding:0;line-height:1.5em}
.license_agreement_short{height:58px;overflow:auto;border:2px groove silver;padding:4px}
