/* CTextbox */  
input.ctextbox {border: 1px solid gray; font-size:1.0em; padding-left: 2px; padding-right: 5px; }

/* CUrlbox */  
input.curlbox {border: 1px solid gray; font-size: 1.0em; padding-left: 2px; padding-right: 5px; }

/* CUrlbox */  
input.ctitlebox {border: 1px solid gray; font-size: 1.0em; padding-left: 2px; padding-right: 5px; }

/* CPasswordbox */
input.cpasswordbox {border: 1px solid gray; font-size: 1.0em; padding-left: 2px; padding-right: 5px;}

/* CFilebox */  
input.cfilebox {border: 1px solid gray; font-size: 1.0em; padding-left: 5px; padding-right: 5px; background-color: white;}

/* CFilebox */  
input.cfilenamebox {border: 1px solid gray; font-size: 1.0em; padding-left: 5px; padding-right: 5px; background-color: white;}

/* CListbox */  
select.clistbox {border: 1px solid gray; font-size: 1.0em; width: 160px; padding-left: 1px;  background-color: white;}

/* CDatebox */
input.cdatebox {border: 1px solid gray; font-size: 1.0em; padding-left: 2px; padding-right: 5px; margin-right: 5px; background-color: white;}
img.ui-datepicker-trigger {cursor: hand; cursor: pointer; } 

/* CImageArray */
div.cimagearray { width: 55%; padding: 20px; margin:5px; }
div.cimagearray div { float: left; width: 80px; text-align: center;} 


/* CCTimebox */  
input.ctimebox {border: 1px solid gray; font-size: 1.0em; padding-left: 2px;  background-color: white;}

/* CButton */ 
input.cbutton {height: 21px; border: 0px solid black; color: white; font-weight: bold; padding-bottom: 3px; font-size: 1.0em;  padding-right: 5px; margin-right: 5px;  }
input.orange { background-image: url("images/action_orange.png"); padding-left: 5px;}
input.red { background-image: url("images/action_red.png"); padding-left: 5px; }   
input.green { background-image: url("images/action_green.png"); padding-left: 5px;}   
input.blue_plus { background-image: url("images/action_blue_plus.png"); padding-left: 5px;}   

/* CDataForm */
form.cdataform table.cdataform div.cell {float: left; }
form.cdataform table.cdataform { width: 100%; border-top: 1px solid #AAAAAA; border-bottom : 2px solid #CCCCCC; }
form.cdataform table.cdataform tr td { background-color : #EEEEEE; border-top: 1px solid white; padding: 4px 5px 3px 15px; } 
form.cdataform table.cdataform tr.active td { background-color : #FFF0DA; border-top: 1px solid white; padding: 4px 5px 3px 15px;}  
form.cdataform table.cdataform tr td.label {  font-weight: bold; font-size: 1.00em; padding-top: 5px; width: 160px;}
form.cdataform table.cdataform tr td.validate {  background-image: url("images/cms_form_star.png"); background-repeat: no-repeat; background-position: right 11px; }

form.cdataform table.cdataform tr td.cell { text-align: left; padding: 4px 5px 4px 5px;font-size: 1.00em; } 
form.cdataform table.cdataform tr td.cell i { color: rgb(50,50,50); font-style: normal; color: rgb(90,90,90);} 
form.cdataform table.cdataform tr td.separator_gray { font-size: 1.2em; background-image: url("images/cms_table_separator_grey.png"); height: 21px; } 
form.cdataform table.cdataform tr td.separator_red { font-size: 1.2em; background-image: url("images/cms_table_separator_orange.png"); height: 21px; }

form.cdataform table.cdataform tr td.right { text-align: right;}
form.cdataform table.cdataform tr td .error { display: none; color: red; float: left; padding-top: 5px;   padding-left: 10px; font-size: 1.00em; background-image: url("images/cms_form_error.png"); background-repeat: no-repeat; background-position: left 75%; }  

form.cdataform table.cdataform table tr td  {background-color : #EEEEEE;  padding: 0px;}

 
/* CDataTable */ 
div.cdatatable { width: 100%; border-bottom: 1px solid #999999; padding-bottom: 10px;} 
table.cdatatable { width: 100%; background-color: #CCCCCC; border-bottom: 2px solid #CCCCCC;; font-size: 1.0em; }   

table.cdatatable tr td { background-color: white; text-align: left; padding: 3px 7px 3px 7px; } 
table.cdatatable tr.even td { background-color: #F3F3F3; }
table.cdatatable tr td.empty {font-style: italic; text-align: center;}
table.cdatatable tr td.group {font-style: italic; text-align: center; background-image: url("images/cms_table_separator_red.png");} 

table.cdatatable tr th { background-color: white; text-align: left; padding: 2px 8px 2px 8px; border-top: 1px solid white; }
table.cdatatable tr th { background-image: url("images/cms_table_separator_grey.png");}
table.cdatatable tr th.order_ASC { background-image: url("images/cms_table_separator_red.png");}
table.cdatatable tr th.order_DESC { background-image: url("images/cms_table_separator_red.png");}
table.cdatatable tr.active td {background-color: #FFF0DA; }
table.cdatatable tr th.order_DESC div {  padding-right: 20px; background-repeat: no-repeat;  background-image: url("images/cms_table_arrow_up.png"); background-position: 100% 50%;}
table.cdatatable tr th.order_ASC div { padding-right: 20px; background-repeat: no-repeat;  background-image: url("images/cms_table_arrow_down.png"); background-position: 100% 50%;}
div.filtr { background-color: #F3F3F3; width: 50%; padding: 5px; border-top: 1px solid #CCCCCC;}

table.cdatatable tr th a {color: black; font-weight: bold; }
table.cdatatable tr td a {color: #2970C9; }
table.cdatatable tr td a:hover {color: #2970C9; text-decoration: none; }
table.cdatatable tr td a.clinkbinder {color: #F08200; } 

hr.table { width: 50%;}

div.cdatatable_footer {  font-size: 1.00em;  margin-top: 10px; }  

div.cdatatable_footer div.info { float: left;  padding-right: 20px;}
div.cdatatable_footer div.paging { float: left; }
div.cdatatable_footer div.paging img {padding-top: 1px; vertical-align:text-top;}
div.cdatatable_footer div.paging .active {background-color: #2970C9; padding: 0px 3px 0px 3px; color: white}
div.cdatatable_footer div.paging a.noactive {background-color: white; padding: 0px 3px 0px 3px;}
div.cdatatable_footer div.paging a.noactive:hover {background-color: #89B1FF; color: white; }


div.cdatatable_footer div.buttons { float: right; text-align: right;  }

/* CDataTable */ 
div.cdatatree { width: 100%; border-bottom: 1px solid #999999; padding-bottom: 10px;} 
table.cdatatree { width: 100%; background-color: #CCCCCC; border-bottom: 2px solid #CCCCCC;; font-size: 1.0em; }   

table.cdatatree tr td { background-color: white; text-align: left; padding: 3px 7px 3px 7px; } 
table.cdatatree tr.even td { background-color: #F3F3F3; }
table.cdatatree tr td.empty {font-style: italic; text-align: center;}
table.cdatatree tr td.group {font-style: italic; text-align: center; background-image: url("images/cms_table_separator_red.png");} 

table.cdatatree tr th { background-color: white; text-align: left; padding: 2px 8px 2px 8px; border-top: 1px solid white; }
table.cdatatree tr th { background-image: url("images/cms_table_separator_grey.png");}
table.cdatatree tr th.order_ASC { background-image: url("images/cms_table_separator_red.png");}
table.cdatatree tr th.order_DESC { background-image: url("images/cms_table_separator_red.png");}
table.cdatatree tr.active td {background-color: #FFF0DA; }
table.cdatatree tr th.order_DESC div {  padding-right: 20px; background-repeat: no-repeat;  background-image: url("images/cms_table_arrow_up.png"); background-position: 100% 50%;}
table.cdatatree tr th.order_ASC div { padding-right: 20px; background-repeat: no-repeat;  background-image: url("images/cms_table_arrow_down.png"); background-position: 100% 50%;}
div.filtr { background-color: #F3F3F3; width: 50%; padding: 5px; border-top: 1px solid #CCCCCC;}

table.cdatatree tr th a {color: black; font-weight: bold; }
table.cdatatree tr td a {color: #2970C9; }
table.cdatatree tr td a:hover {color: #2970C9; text-decoration: none; }
table.cdatatree tr td a.clinkbinder {color: #F08200; } 

hr.table { width: 50%;}

div.cdatatree_footer {  font-size: 1.00em;  margin-top: 10px; }  

div.cdatatree_footer div.info { float: left;  padding-right: 20px;}
div.cdatatree_footer div.paging { float: left; }
div.cdatatree_footer div.paging img {padding-top: 1px; vertical-align:text-top;}
div.cdatatree_footer div.paging .active {background-color: #2970C9; padding: 0px 3px 0px 3px; color: white}
div.cdatatree_footer div.paging a.noactive {background-color: white; padding: 0px 3px 0px 3px;}
div.cdatatree_footer div.paging a.noactive:hover {background-color: #89B1FF; color: white; }


div.cdatatree_footer div.buttons { float: right; text-align: right;  }


/* CLOCKPICKER */
#CP_hourcont {
padding: 0px;
position:absolute;
border:1px dashed #bbbbbb;
background-color:#dddddd;
display:none;
}

#CP_minutecont {
background-color:#dddddd;
padding: 0px;
position:absolute;
width:45px;
border: 1px dashed #cccccc;
display:none;
}

.floatleft {
float:left;
}

.CP_hour {
padding:1px;
font-family: Arial, Helvetica, sans-serif;
font-size:9px;
white-space:nowrap;
cursor:pointer;
width:35px;
margin:1px;
background-color:#eeeeee;
}

.CP_minute {
padding:1px;
background-color:#eeeeee;
font-family: Arial, Helvetica, sans-serif;
font-size:9px;
white-space:nowrap;
cursor:pointer;
width:auto;
margin:1px;
}

.CP_over {
background-color:#ffffff;
}

