
.colored {
    color:#336699;
}

.z-vbox p, .z-hbox p {
	margin: 0.7em 0;
}

.z-label.h1, .z-caption.h1 ,.h1{
	font-size: 20px;
	font-weight:500;
	color:#336699;
	margin:0px;
}

.z-label.h2, .z-caption.h2, .h2{
	font-size: 15px;
	font-weight:bold;
	color: #336699;
	/*background:#336699;*/
	padding:3px 5px;
	margin-top:20px;
}

.z-label.h3, .z-caption.h3, .h3{
	font-size: 12px;
	font-weight:bold;
	color:#336699;
	margin:10px 0px;
}

.z-label.title {
  font-size:1.2em;font-weight:bold;color:#336699;margin:0px;
}

.input {
    font: 10px ;
    color: #666666;
    background:#fff url(../images/input_shadow.png) bottom repeat-x;
    border: 1px solid #999999;
    padding: 0.5em;
    margin:1px;
}

.input.odd {
    color: #666666;
    background:#ffffff  bottom repeat-x;
    border: 1px solid #999999;
    padding: 0.5em;
    margin:1px;
}

input.text,
input.z-datebox-inp,
input.z-bandbox-inp,
textarea,
select,
button {
    background: #fff url(../images/input_shadow.png) no-repeat;
    border: 1px solid #aaa;
    border-left-color: #777;
    border-top-color: #777;
    font: 11px 'Tahoma','Lucida Sans Unicode','Lucida Grande','Lucida',Arial,Verdana,sans-serif;
    padding: 0.3em;
}

.z-button-os {
    background: #FAFAFA url(../images/button.png) repeat-x;
	border: 1px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
    cursor:pointer;
	font-size: 11px;
}

.z-button-os.minus{
    padding-left:1px;
    width:26px;
    height:24px;
    background: url(../img/button_minus.jpg) no-repeat #FFFFFF center;
}

.z-button-os.plus {
    padding-left:1px;
    width:26px;
    height:24px;
    background: url(../img/button_plus.jpg) no-repeat #FFFFFF center;
}

.z-button-os.save_small{
    padding-left:1px;
    width:26px;
    height:24px;
    background: url(../img/button_save.jpg) no-repeat #FFFFFF center;
}

.z-button-os.update_small{
    padding-left:1px;
    width:26px;
    height:24px;
    background: url(../img/button_edit.jpg) no-repeat #FFFFFF center;
}

input.text:hover,
input.text:focus,
input.z-datebox-inp:hover,
input.z-datebox-inp:focus,
input.z-bandbox-inp:hover,
input.z-bandbox-inp:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus
.z-button-os:hover,
.z-button-os:focus {
  cursor:pointer;
}

.z-label, .z-toolbar-button {
  font: 12px Verdana, Arial, Helvetica, sans-serif;
}

.z-toolbar {
 background:none;
 border:none;
}

.menubar {
  font: 11px verdana, arial, sans-serif;
  color: #666666;
  background:#fff;
  border: 0;
  padding:2px 0px 0px 0px;
  margin:1px;
}

/* grid */

div.z-grid-header .z-column,
div.z-grid-header .z-column-sort-asc,
div.z-grid-header .z-column-sort-dsc  {
background-color: #006B80;
background-image: none;
color:white;
}

div.z-grid-header .z-column-sort-asc div.z-column-cnt {
background-image:url(../img/arrow_up.png);
}

div.z-grid-header .z-column-sort-dsc div.z-column-cnt {
background-image:url(../img/arrow_down.png);
}

div.z-grid-header, div.z-grid-header tr, div.z-grid-footer {
font: 12px 'Tahoma','Lucida Sans Unicode','Lucida Grande','Lucida',Arial,Verdana,sans-serif;
}

div.z-grid, div.z-grid-body {
  background: transparent;
  border:none;
}

tr.z-row td.z-row-inner {
  background-color:#E9F3F5;
}

tr.z-grid-odd td.z-row-inner, tr.z-grid-odd {
 background-color:#D5E9ED;
}

.clean tr.z-row td.z-row-inner {
  background: transparent;
}

.clean tr.z-grid-odd td.z-row-inner, .sclean tr.z-grid-odd {
 background-color:#F0FAFF;
}

/* listbox */

div.z-listbox, div.z-listbox-body, div.z-panel-children {
  background: transparent;
  border:none;
}

div.z-listbox-header, div.z-listbox-header tr, div.z-listbox-footer {
font: 12px 'Tahoma','Lucida Sans Unicode','Lucida Grande','Lucida',Arial,Verdana,sans-serif;
}

div.z-listbox-header tr.z-list-head, div.z-listbox-header tr.z-auxhead {
background-color: #006B80;
background-image: none;
color:white;
}

div.z-listbox-header th.z-list-header-sort-asc div.z-list-header-cnt {
background-image:url(../img/arrow_up.png);
}

div.z-listbox-header th.z-list-header-sort-dsc div.z-list-header-cnt {
background-image:url(../img/arrow_down.png);
}

div.z-listbox, div.z-listbox-body {
  background: transparent;
  border:none;
}

td.z-list-cell{
    background-color:#E9F3F5;
    font-size:11px;
    font-weight:normal;
}

tr.z-listbox-odd td.z-list-cell{
    background-color:#D5E9ED;
    font-size:11px;
    font-weight:normal;
}

tr.z-list-item-seld td.z-list-cell, tr.z-list-item-seld {
    background-color:#A9D2D3;
    border:none;
    font-size:11px;
    font-weight:normal;
}

div.z-list-cell-cnt{
    color:black!important;
    font-size:11px!important;
    font-weight:normal!important;
}

/* Main menu ------------------------------------------- */

.menu{
	display:block;
	float:left;
	padding:0px 20px;
	font-weight: bold;
	font-size: 10px;
	color: #336699;
	line-height:35px;
	height:35px;
}
.menu a {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
	padding:11px 10px;
	background:url(../images/bg_menu_border.jpg) right repeat-y;
}
.menu a:visited {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}

.menu a:hover {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	background:#336699 url(../images/bg_menu_border.jpg) right repeat-y;
}

/* content -------------------------------------------- */
.content {
	background:#fff url(../images/bg_content.jpg) bottom no-repeat;
}

/* left col -------------------------------------------- */
.left_col {
	width:190px;
	padding:10px 10px 40px 10px;
}
.submenu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.submenu div{
	display:block;
	padding:0px;
	margin:5px 0px;
	line-height:25px;
}
.submenu a {
	display:block;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
	text-align:center;
	background:#ffffff url(../images/bg_submenu.jpg) bottom repeat-x;
	padding:0px 10px;
	border:1px solid #666666;
}
.submenu a:visited {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}

.submenu a:hover {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	background:#336699;
}
.img {
	margin:5px 0px;
}
.adds {
	border:1px solid #cccccc;
	padding:2px;
	margin:5px 0px;
	font-size: 9px;
	color: #999999;
	text-align:center;
	vertical-align:top;
}
.leftbox {
	border:1px solid #666666;
	padding:2px;
	margin:5px 0px;
	font-size: 9px;
	color: #666666;
	vertical-align:top;
}
/* main col -------------------------------------------- */
.main_col {
	width:760px;
	padding:10px 15px 40px 15px;
	font-size:12px;
	color:#333;
	line-height:16px;
    background-color:white;
}
.main_col a {
	color:#666666;
	font-size:10px
}
.main_col a:visited {
	color:#666666;
}
.main_col a:hover{
	color:#336699;
	text-decoration:none
}

/* quick search -------------------------------------------- */
.search {
	border: 1px solid #cccccc;
	padding:10px;
	font-size:10px;
	text-align:right;
}

/* highlighted_box -------------------------------------------- */
.highlighted_box {

}
.highlighted_title {
	font-family: "trebuchet ms";
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	line-height:14px;
	padding:5px 10px;
	background:#ff6600  repeat-x;
}
.highlighted_content {
	background:url(../images/bg_ciel_gradient.jpg) bottom repeat-x;
	border: 1px solid #cccccc;
	padding:10px;
	font-size:10px;
}
.highlighted_content a {
	color:#336699;
	text-decoration:none;
}
.highlighted_content a:visited {
	color:#336699;
	text-decoration:none;
}
.highlighted_content a:hover {
	color:#336699;
	text-decoration:none;
	border-bottom:2px solid #336699;
}

/* Forms & Buttons -------------------------------------------- */
.more div{
	display:block;
	padding:0px;
	margin:5px 3px;
}
.more a {
	font-size: 9px;
	text-decoration: none;
	color: #666666;
	line-height:20px;
	background:#fff url(../images/bg_input.jpg) repeat-x;
	padding:3px 10px;
	border:1px solid #dddddd;
	cursor:pointer;
}
.more a:visited {
	text-decoration: none;
	color: #333;
}

.more a:hover {
	text-decoration: none;
	color: #666666;
	background:#ffffff;
}

.form_table {
	border:#cccccc 1px solid;
	font-size:10px;
	padding:3px;
}
.form_table td {
	padding:2px;
}
.form_table_title {
	font-weight:bold;
	background:#ffffff  right no-repeat;
	padding-right:15px;
}
.results_title {
	font-weight:bold;
	color:#FFFFFF;
	background:#336699;
}
.results_line_eeeeee {
	background:#ffffff;
}
.results_line_dddddd {
	background:#dddddd;
}
.notes {
	font-size:9px;
	color:#666666;
}

/* footer ---------------------------------------- */
.footer {
	background: url(../images/bg_footer.jpg) no-repeat;
	font-size:9px;
	font-weight:bold;
	text-decoration: none;
	color:#666666;
	text-align:center;
	padding-top:10px;
}
.footer a {
	color:#666666;
	text-decoration:none;
	padding:2px;
}
.footer a:visited {
	color:#666666;
}
.footer a:hover {
	color:#333;
	border-bottom:2px solid #999999;
}

.page_footer {
	padding-top:7px;
	color: #000;
	background-color: #fff;
	font-family: tahoma, arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

.page_footer a {
	color: #000;
}

.page_footer a:hover {
	color: #5c5c5c;
}

.error {color:red}
.correct {color:green}

.table_th {
	padding:2px 5px;
	font-size:11px;
	font-weight:bold;

}
.table_thb {
	padding:2px 5px;
	font-size:11px;
	font-weight:bold;
    color:darkblue;
}
.table_therror, .table_thr{
	padding:2px 5px;
	font-size:11px;
	font-weight:bold;
    color:red;
}

.table_thg{
	padding:2px 5px;
	font-size:11px;
	font-weight:bold;
    color:green;
}

/* summary ------------------------------------------ */

.join {
   font-size: 10px;
   color: #666666;
   background:url(../images/join.png) no-repeat;
   font-weight: bold!important;
   display:inline-block;
   padding: 3px 3px 3px 20px;
}

.leave {
   font-size: 10px;
   color: #666666;
   background:url(../images/leave.png) no-repeat;
   font-weight: bold!important;
   display:inline-block;
   padding: 3px 3px 3px 20px;
}

.edit {
   font-size: 11px;
   background:url(../images/fedit.png) no-repeat;
   display:inline-block;
   padding: 3px 3px 3px 20px;
}

.bblue {
   font-size: 11px;
   background:url(../images/bblue.png) no-repeat;
   display:inline-block;
   padding: 0px 0px 0px 20px;
}

.gtick {
   font-size: 11px;
   background:url(../images/gtick.gif) no-repeat;
   display:inline-block;
   padding: 0px 0px 0px 20px;
}

.constitle {
   color:#3D536C;
   font-size:16px;
   margin:0px;
   font-weight:bold;
}

div.z-groupbox-hl,div.z-groupbox-tr,div.z-groupbox-hr,div.z-groupbox-hm,div.z-groupbox-header,td.z-caption-l,div.z-panel-header-noborder,div.z-panel-header {
   font: 12px 'Tahoma','Lucida Sans Unicode','Lucida Grande','Lucida',Arial,Verdana,sans-serif;color:white; background:#006B80 none repeat ;color:white;

}

/*span.z-filetree-tee, span.z-filetree-last {
 background-image:url(/samos-theme/images/document_library/doc.png);
}*/

th.z-tree-col {
 background:#006B80 none repeat ;color:white;
}
div.z-tree-col-cnt {
 font: 12px 'Tahoma','Lucida Sans Unicode','Lucida Grande','Lucida',Arial,Verdana,sans-serif;color:white;
}
div.z-tree-cell-cnt {
 font: 12px 'Tahoma','Lucida Sans Unicode','Lucida Grande','Lucida',Arial,Verdana,sans-serif;background-color:#D5E9ED none repeat;
}

