html,body{background: #c6cdd0 url(../images/bkgnd.gif) center top;background-repeat:repeat-x;height:100%;font-family:Arial,Helvetica,Garuda,sans-serif; font-size: 14px;}
body{background-color:#c6cdd0;color:#404040;margin:0;min-width:450px;padding:0;text-align:center;}

/*********************************************** LAYOUT ***********************************************************/

.lo-wrapper{background:#c6cdd0 url(../images/bkgnd2.gif) center top;background-color:#FFFFFF;background-repeat:repeat-x;margin:auto;min-height:100%;position:relative;text-align:left;width:950px;}
.lo-header{background:url('../images/logo.gif');background-repeat:no-repeat;min-height:120px;position:relative;}
.lo-header .links{color:#FFFFFF;font-size: 16px;padding:5px;text-align:right;}
.lo-footer{background-color:#546066;border-top:25px solid #6f7b7f;bottom:0;clear:both;color:#000;height:80px;left:0;position:absolute;text-align:center;width:950px;}
.lo-footer .credit-item,.lo-1-col-footer .credit-item{bottom:10px;color:#ffffff;position:absolute;right:10px;text-align:center;}
.lo-footer .credits{color:#ffffff;float:right;font-size:10px;margin:0;padding-top:20px;text-align:center;width:710px;}
.lo-footer .links{color:#fff;float:left;margin:0;padding:10px;text-align:center;width:710px;}
.lo-footer .stat-item,.lo-1-col-footer .stat-item{bottom:10px;position:absolute;}
.lo-footer .stats,.lo-1-col-footer .stats{color:#fff;float:left;font-size:10px;height:60px;margin:0;padding:7px 12px;text-align:left;width:195px;}
.lo-footer-clear{clear:both;height:105px;width:100%;}
/* 1 Column */
.lo-1-col-wrapper{color:#000;margin:auto;max-width:950px;min-height:100%;position:relative;text-align:left;}
.lo-1-col{float:right;width:100%;}
.lo-1-col .title{color:#1a1a1a;font-size:medium;text-shadow:1px 2px 1px rgba(152,160,163,0.50);}
.lo-1-col h3 a{color:#546066;}
.lo-1-col h3 a:hover{color:#546066;text-decoration:underline;}
.lo-1-col h3{color:#546066;font-size:28px;font-weight:bold;padding:0 10px 0 0;text-shadow:1px 2px 1px rgba(152,160,163,0.50);}
/* .lo-1-col-loginbox{-moz-border-radius:20px;-moz-box-shadow:5px 5px 10px rgba(32,32,32,0.50);-webkit-border-radius:20px;-webkit-box-shadow:5px 5px 10px rgba(32,32,32,0.50);background:#c6cdd0 url(../images/bkgnd3.gif);background-color:#FFF;background-repeat:repeat-x;border:4px solid #b8c0c4;border-radius:20px;box-shadow:3px 3px 3px rgba(32,32,32,0.5);margin:auto;padding:10px;width:200px;}*/
.lo-1-col-loginbox{-moz-border-radius:20px;-moz-box-shadow:5px 5px 10px rgba(32,32,32,0.50);-webkit-border-radius:20px;-webkit-box-shadow:5px 5px 10px rgba(32,32,32,0.50);background-color:#FFF;border:4px solid #b8c0c4;border-radius:20px;box-shadow:3px 3px 3px rgba(32,32,32,0.5);margin:auto;padding:10px;width:200px;}
.lo-1-col-messages{margin:auto;padding-top:20px;width:590px;}
.lo-1-col-messages h1{font-size:x-large;}
.lo-1-col-messages h2{font-size:large;}
.lo-1-col-messages h3{font-size:medium;}
.lo-1-col-messages h4{font-size:small;}
.lo-1-col-footer{background-color:#546066;border-top:25px solid #6f7b7f;bottom:0;clear:both;color:#000;height:80px;left:0;min-width:450px;overflow:hidden;position:absolute;text-align:center;width:100%;}
.lo-1-col-footer .credits{color:#ffffff;float:right;font-size:10px;margin:0;padding-top:20px;text-align:center;width:100%;}
.lo-1-col-footer .links{color:#fff;float:left;margin:0;padding:10px;text-align:center;width:100%;}
.lo-1-col-footer-clear{clear:both;width:100%;}
/* 2 Columns */
.lo-2-col-left{background-color:#FFFFFF;color:#fff;float:left;padding:0 20px;position:relative;width:190px;}
.lo-2-col-left h3{-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;background-color:#6F7B7F;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-top-right-radius:3px;font-size: 16px;font-weight:normal;margin-top:5px;padding:5px 10px;text-shadow: 1px 1px 0 rgba(111, 123, 127, 0.75);}
.lo-2-col-left p{padding:2px;}
.lo-2-col-left table{width:80%;}
.lo-2-col-right{background-color:#FFFFFF;float:right;margin-right:10px;width:710px;}
.lo-2-col-right h3 a{color:#546066;}
.lo-2-col-right h3 a:hover{color:#546066;text-decoration:underline;}
.lo-2-col-right h3{color:#546066;font-size:28px;font-weight:bold;padding:0 10px 0 0;text-shadow:1px 2px 1px rgba(152,160,163,0.50);}
.lo-2-col-right p,.lo-1-col p{padding-left:3px;}

/*********************************************** LISTS ***********************************************************/

ul.menu{list-style:none;margin:0;padding:0;text-align:left;text-decoration:none;margin:-5px 0 10px 0;border-bottom:1px solid #DEDEDE;border-right: 1px solid #e8e8e8;border-left: 1px solid #e8e8e8;}
ul.menu li{background-color:#EFEFEF;display:block;margin:0;padding:2px 10px;}
ul.menu li a{font-size: 14px;color:#546066;display:block;margin:0;padding:2px 0;text-decoration:none;width:100%;}
ul.menu li a:hover{text-decoration:underline;color:#546066;}

/*********************************************** LINKS ***********************************************************/

a.header-link:active, a.header-link:link, a.header-link:visited {text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.25);text-decoration: none;font-weight: bold;font-size: 16px;font-style: normal;color: #FFFFFF;}
a.header-link:hover {text-decoration: underline;font-weight: bold;font-size: 16px;font-style: normal;color: #FFFFFF;}
a.menu:active, a.menu:link, a.menu:visited {text-decoration: none;font-size: 16px;font-style: normal;color: #FFFFFF;}
a.menu:hover {text-decoration: underline;font-size: 16px;font-style: normal;color: #FFFFFF;}
a.footer-link:active, a.footer-link:link, a.footer-link:visited {text-decoration: none;font-size: 14px;font-style: normal;color: #FFFFFF;}
a.footer-link:hover {text-decoration: underline;font-size: 14px;font-style: normal;color: #FFFFFF;}
a.plain-link:active, a.plain-link:link, a.plain-link:visited {display:inline-block;text-decoration:none;font-weight: normal;font-style: normal;color: #505050;}
a.plain-link:hover {display:inline-block;text-decoration: none;font-weight: normal;font-style: normal;color: #1a1a1a;}
a.credit-link:active, a.credit-link:link, a.credit-link:visited {text-decoration:underline;color: #ffffff;}
a.credit-link:hover {text-decoration:underline;color: #ffffff;}

/*********************************************** TABLES ***********************************************************/

table tbody th{background-color:#EFEFEF;border-bottom:1px solid #DEDEDE;border-right: 1px solid #e4e4e4;border-left: 1px solid #e8e8e8;border-top:1px solid #FFFFFF;padding:3px 10px;white-space:nowrap;}
table thead th,table th.header{background-color:#6F7B7F;border:0;border-right:1px solid #8b9598;border-top:1px solid #6F7B7F;color:#FFFFFF;font-size: 16px;font-weight:normal;padding:5px 10px;text-shadow:1px 1px 0 rgba(111, 123, 127, 0.75);white-space:nowrap;}
table thead th:first-child,table .header:first-child{-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:3px;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:3px;border-bottom-left-radius:0;border-top-left-radius:3px;}
table thead th:last-child,table .header:last-child{-moz-border-radius-bottomright:0;-moz-border-radius-topright:3px;-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:3px;border-bottom-right-radius:0;border-right:none;border-top-right-radius:3px;}
tr.table-highlight-1:hover{background-color:#EFEFEF;cursor:pointer;}

table.basic{border-bottom:1px solid #FFFFFF;border-collapse:separate;border-spacing:0;border-top:3px solid #cccccc;line-height:16px;}
table.basic caption{background:none #bbbbbb;color:#FFFFFF;font-size: 16px;padding:5px 11px;text-align:center;}
table.basic td{background:none !important;border-bottom:1px solid #cccccc;border-top:1px solid #FFFFFF;line-height:16px !important;padding:3px 8px 3px 0 !important;}
table.basic td p,table.style1 td p{padding-bottom:3px;padding-top:3px;}
table.basic th,table.basic .title,table.basic tbody th{border-bottom:1px solid #cccccc;border-top:1px solid #FFFFFF;font-weight:bold;padding:3px 6px 3px 0;text-align:left;white-space:nowrap;}
table.basic thead{border-bottom:1px solid #cccccc;border-top:1px solid #FFFFFF;color:#333333;padding:3px 6px 3px 0;white-space:nowrap;}
table.basic tr:hover{background:none !important;}

table.style1{border:5px solid #DDDDDD;}
table.style1 .icon16{margin-bottom:3px;margin-top:3px;}
table.style1 caption{background:none #959595;color:#FFFFFF;font-size: 16px;padding:2px 3px;text-align:left;}
table.style1 tbody th{background:url('../images/bck_black_5.png');color:#666666;font-weight:normal;white-space:nowrap;}
table.style1 tbody th.header{background:#DDDDDD url('../images/bck_black_5.png');font-weight:bold;}
table.style1 td{background:url('../images/bck_white_75.png');padding:2px 3px;}
table.style1 td.vcenter{vertical-align:middle;}
table.style1 th{background:#DDDDDD;border-bottom:1px solid #FFFFFF;color:#333333;padding:2px 3px;text-align:left;white-space:nowrap;}
table.style1 thead td{background:#DDDDDD;border-bottom:1px solid #FFFFFF;padding:2px 6px 4px;text-align:left;white-space:nowrap;}
table.style1 thead th{padding-top:2px;}

table.zebra tbody tr td{background-color:#ffffff;border-bottom:1px solid #DEDEDE;border-top:1px solid #FFFFFF;cursor:pointer;height:30px;vertical-align:middle;}
table.zebra tbody tr:nth-child(2n+1) td{background-color:#f7f7f7;}
table.zebra tbody tr:hover td{background-color:#ecf9ee;}

/*********************************************** DIALOG ***********************************************************/

div.dialog{-moz-border-radius:3px;-moz-box-shadow:5px 5px 10px rgba(32,32,32,0.50);-webkit-border-radius:8px;-webkit-box-shadow:5px 5px 10px rgba(32,32,32,0.50);background-color:#FFF;border:4px solid #546066;border-radius:3px;box-shadow:3px 3px 3px rgba(32,32,32,0.50);color:#000000;display:none;padding:0;position:absolute;z-index:2;}
div.dialog td{padding:2px 5px;}
div.dialog tfoot th{border:0;padding:4px;text-align:center;vertical-align:middle;}
div.dialog th{padding:2px 5px;}
div.dialog th:first-child{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
div.dialog th:last-child{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-right:0;}
div.dialog thead{padding:1px 5px 2px;white-space:nowrap;}
div.dialog thead th{background-color:#6F7B7F;color:#EFEFEF;font-weight:bold;padding:5px;}
div.dialog thead th span.close-x{background-image:url('../../../packages/system.icons/dialog/close_bar.png');background-repeat:no-repeat;cursor:pointer;display:block;height:16px;position:absolute;right:5px;top:5px;width:16px;}
div.dialog thead th span.close-x:hover{background-image:url('../../../packages/system.icons/dialog/close_bar_h.png');}
div.dialog thead th.drag-handle{cursor:move;}


/*********************************************** DASHBOARD ***********************************************************/

.dashboard{list-style:none;margin:0 auto 5px;}
.dashboard li{display:inline-block;float:left;margin:0 10px 10px 0;width:130px;}
.dashboard li a{white-space:nowrap;-moz-border-radius:3px;-moz-box-shadow:1px 1px 0 #fff;-webkit-border-radius:3px;-webkit-box-shadow:1px 1px 0 #fff;background:#f7f7f7;border:1px solid #DEDEDE;border-radius:3px;box-shadow:1px 1px 0 #fff;color:#546066;display:block;padding:10px 5px;text-align:center;}
.dashboard li a span{display:block;font-size: 14px;margin-top:10px;}
.dashboard li a:hover{-moz-box-shadow:0 0 4px #ddd;-webkit-box-shadow:0 0 4px #ddd;background:#fcfcfc;border:solid 1px #DEDEDE;box-shadow:0 0 4px #ddd;text-decoration:none;}

/*********************************************** TOOLBAR ***********************************************************/

.toolbar{display:table;table-layout:fixed;width:100%;margin: 0px auto 5px;}
.toolbar a{-moz-border-radius:3px;-moz-box-shadow:1px 1px 0 #fff;-webkit-border-radius:3px;-webkit-box-shadow:1px 1px 0 #fff;background:#f7f7f7;border:1px solid #DEDEDE;border-radius:3px;box-shadow:1px 1px 0 #fff;color:#546066;display:block;margin:0 5px;padding:15px;text-align:center;white-space:nowrap;}
.toolbar li{display:table-cell;}
.toolbar li a span{display:block;font-size: 14px;margin-top:10px;}
.toolbar li a span span{display:inline;text-decoration:underline;}
.toolbar li a:hover{-moz-box-shadow:0 0 4px #ddd;-webkit-box-shadow:0 0 4px #ddd;background:#fcfcfc;border:solid 1px #DEDEDE;box-shadow:0 0 4px #ddd;text-decoration:none;}

/*********************************************** MISC ***********************************************************/

.required{color:#ff0000;font-size:10px;padding-left:3px;}
.zoom-image{cursor:crosshair;margin:5px;max-height:151px;max-width:151px;}
span.glyph{color:#ff9a4c;margin:0 5px -1px -1px;}

.calendar-div{width:200px;z-index:2;-moz-border-radius:3px;-moz-box-shadow:5px 5px 10px #000;-webkit-border-radius:8px;-webkit-box-shadow:5px 5px 10px #000;background-color:#FFF;border:4px solid #546066;border-radius:3px;box-shadow:3px 3px 3px #202020;color:#000000;padding:0;}
.calendar-div th{text-align:center;}
.calendar-div td{text-align:center;}
.calendar-div table{table-layout:fixed;background-color:#ffffff;border:1px solid #546066;color:#000000;cursor:default;margin:0;padding:0;text-align:center;}
.calendar-div td{border-bottom:1px solid #dedede;border-right:1px solid #dedede;padding:2px;text-align:center;width:15px;}
.calendar-div thead th{border:0;background-color:#b8c0c4;color:#fff;cursor:pointer;padding:5px;text-align:center;font-weight:bold;font-size: 16px;}
.calendar-div thead td{background:#dedede;color:#000000;font-weight:bold;}
.calendar-div .day-hover{background:#efefef;color:#000000;cursor:pointer;font-weight:bold;}
.calendar-div th:first-child{font-size: 16px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.calendar-div th:last-child{font-size: 16px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-right:0;}

input,select{
background: url("../images/input_bg2.gif") transparent;
border-radius: 2px;
box-shadow: 0px 1px 0px rgba(221, 221, 221, 0.25);
}