
body {
   font: 0.9em "Trebuchet MS", sans-serif;
   margin:0px;
   padding:0px;
   /* background-color: rgb(20,20,20); */
   background: url(../images/linen_tiled_bg_gray.jpg);
}

div.xocpdivbody { padding:0px; }
.thumbsearch { float:left;height:36px !important;width:27px !important;margin-right:3px; }

input[type=text].searchBox{
   background-image:url('../images/kacapembesar.png');
   background-repeat:no-repeat;
   background-position:center left;
   padding-left:20px;
   border-radius:10px;
}


/*
   ////////////////////////////////////////////////////////////////////////
   ////////////////////////////////////////////////////////////////////////
   BANNER EMPLOYEE
   ////////////////////////////////////////////////////////////////////////
   ////////////////////////////////////////////////////////////////////////
*/

.employee_banner {
	color: #606060;
	border: solid 0.1em #b7b7b7;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}


/*
   ////////////////////////////////////////////////////////////////////////
   ////////////////////////////////////////////////////////////////////////
   CALENDAR
   ////////////////////////////////////////////////////////////////////////
   ////////////////////////////////////////////////////////////////////////
*/
table.cal,
table.cal td.calx,
table.cal td.cdate,
table.cal td.cdate_hilite,
table.cal td.calarrow,
table.cal td.lmon,
table.cal td.cweek,
div.calselmonth,
table.cal span.sync_on,
table.cal span.sync_off,
table.cal input.inputcal {font-family: "Lucida Grande", Arial,Verdana, Helvetica;font-weight:normal;font-size:10px;padding:1px;border:0px;}
table.cal {border:0px solid #ddd;padding:0px;} 
table.cal td.calx {color:black;}
table.cal td.cdate        {color:#000000;border-left:1px solid #dddddd;cursor:pointer;border-bottom:0px solid #dddddd;width:20px;text-align:center;} 
table.cal td.cdate_hilite {background-color:#dddddd;font-weight:normal;color:#0000ff;border:1px solid;border-color:#999999 #cccccc #cccccc #999999;padding:0px;width:20px;text-align:center;cursor:pointer; } 
table.cal td.cdate_hilite:hover, table.cal td.cdate:hover {background-color:#5555ff;color:#ffffff;}
table.cal td.calarrow {padding-left:3px;padding-right:3px;} 
table.cal td.calarrow:hover {color:#ffffff;} 
table.cal td.lmon {color:#aaaaaa;border-left:1px solid #dddddd;cursor:default;border-bottom:0px solid #999999;text-align:center;} 
table.cal td.cweek {text-align:center;background-color:#777777;color:#ffffff;cursor:default;border-bottom:1px solid black;border-top:1px solid black;}
div.calselmonth {cursor:pointer;color:black;padding:1px;padding-left:7px;}
div.calselmonth:hover {background-color:#9999ff;}
table.cal span.sync_on, table.cal span.sync_off {font-size:10px;padding:0px;padding-left:2px;padding-right:2px;cursor:pointer;font-weight:normal;}
table.cal span.sync_on {color:black;}
table.cal span.sync_off {color:#999999;text-decoration:line-through;}  
table.cal span.sync_on:hover, table.cal span.sync_off:hover { background-color:blue;color:white; }
table.cal input.inputcal, table.cal div.inputcal {
   padding:1px;
   color:#000000;
   font-weight:normal;
   background-color:#ffffcc;
   border:1px solid #777777;
   text-align:center;
}



/*
   ////////////////////////////////////////////////////////////////////////
   ////////////////////////////////////////////////////////////////////////
   TAB
   ////////////////////////////////////////////////////////////////////////
   ////////////////////////////////////////////////////////////////////////
*/

ul.ultab {
   margin: 0; 
   padding: 0; 
   list-style: none; 
   float: left;
   width:100%;
   border-bottom:0px solid #c1c1c1;
}

ul.ultab li {
   padding:1em;
   float:left;
   margin-right:4px;
   margin-top:3px;
   text-align:center;
   background-color:#ffffff;
   border:1px solid #cccccc;
   border-bottom:0;
   padding-top:1em;
   padding-bottom:1.1em;
   -moz-border-radius:0.2em 1em 0 0;
   border-radius:0.2em 1em 0 0;
}

ul.ultab li:hover {
   cursor:pointer;
   color:#0000ff;
}

ul.ultab li:hover span {
   cursor:pointer;
   color:#0000ff;
   text-decoration:underline;
}

ul.ultab li span {
   display: block; 
   padding: 0 8px; 
   line-height: 8px; 
   text-align:center;
   color:#cccccc;
}

ul.ultab li.ultabsel {
   padding:0px;
   float:left;
   border-bottom:none;
   position:relative;
   top:1px;
}

ul.ultab li.ultabsel_grey {
   padding:0px;
   float:left;
   border-bottom:none;
   position:relative;
   top:1px;
}

ul.ultab li.ultabsel_grey span {
   display: block; 
   padding: 0 1em; 
   line-height: 2.1em; 
   float: left;
   color:#000000;
}

ul.ultab li.ultabsel_greyrev {
   padding:0.5em;
   float:left;
   background-color:#ffffff;
   border:1px solid #999999;
   border-bottom:none;
   position:relative;
   top:6px;
   -moz-box-shadow:0px -1px 1px #bbb;
   box-shadow:0em -0.1em 0.1em #bbb;
}

ul.ultab li.ultabsel_greyrev span {
   display: block; 
   padding: 0 1em; 
   line-height: 20px; 
   text-align:center;
   color:#000000;
}



/*
   ////////////////////////////////////////////////////////////////////////
   ////////////////////////////////////////////////////////////////////////
   SEARCH AJAX
   ////////////////////////////////////////////////////////////////////////
   ////////////////////////////////////////////////////////////////////////
*/



/*
   ////////////////////////////////////////////////////////////////////////
   ////////////////////////////////////////////////////////////////////////
   FORM
   ////////////////////////////////////////////////////////////////////////
   ////////////////////////////////////////////////////////////////////////
*/


table.xxfrm {

}

table.xxfrm tbody tr td { text-align:right;border-top:1px solid #bbb;padding:10px; }
table.xxfrm tbody tr td + td { text-align:left;border-top:1px solid #bbb;border-left:1px solid #bbb; }

/*
table.xxfrm {border-spacing:0px;border:1px solid #dddddd;color:black;}
table.xxfrm > thead > tr > td {border-bottom:1px solid #999999;background-color:#ccccee;color:black;font-weight:normal;padding:4px;}
table.xxfrm > tbody > tr > td {border-bottom:1px solid #cccccc;background-color:#eeeeee;padding:2px;font-weight:normal;text-align:right;white-space:nowrap;}
table.xxfrm > tbody > tr > td + td {border-bottom:1px solid #cccccc;background-color:#f9f9f9;padding:3px;text-align:left;font-weight:normal;white-space:normal;}
table.xxfrm > tbody > tr > td + td + td {border-bottom:1px solid #cccccc;background-color:#eeeeee;padding:2px;font-weight:normal;text-align:right;}
table.xxfrm > tbody > tr > td + td + td + td {border-bottom:1px solid #cccccc;background-color:#f9f9f9;padding:2px;text-align:left;font-weight:normal;}
table.xxfrm > tbody > tr > td + td + td + td + td {border-bottom:1px solid #cccccc;background-color:#eeeeee;padding:2px;font-weight:normal;text-align:right;}
table.xxfrm > tbody > tr > td + td + td + td + td + td {border-bottom:1px solid #cccccc;background-color:#f9f9f9;padding:2px;text-align:left;font-weight:normal;}
table.xxfrm > tbody > tr > td > input[type=text],
table.xxfrm > tbody > tr > td > select,
table.xxfrm > tbody > tr > td > textarea { font-family:"Lucida Grande",Arial,Helvetica,Verdana,Tahoma,"Gill Sans",Futura; }
table.xxfrm td.xdata {border-bottom:1px solid #cccccc;background-color:#eeeeee;padding:3px;text-align:left;font-weight:normal;}
*/

div.sr0 {padding:0.3em;text-align:center;background-color:#fff;}
div.xsr_sel, div.xsr0, div.xsr1 {width:100%;float:left;cursor:pointer;color:#000000;font-size:0.9em;}
div.xsr_left {float:left;}
div.xsr_right {text-align:right;float:right;}
div.xsr0 {background-color:#ffffcc;}
div.xsr1 {background-color:#ffffaa;}
div.xsr_sel {background-color:#eee;}
table.xsr {width:100%;margin:0px;}
table.xsr>tbody>tr>td {border:0;text-align:left;padding:0.3em;padding-left:0.5em;padding-right:0.5em;font-family:Tahoma,"Lucida Grande",Arial,Helvetica;vertical-align:top;}
table.xsr>tbody>tr>td+td {border:0;text-align:right;font-family:Tahoma,"Lucida Grande",Arial,Helvetica;vertical-align:top;}

.subres {
   position:absolute;
   left:0px;
   top:0px;
   display:none;
   padding:0px;
   border:1px solid #999;
   border-top:0px;
   background-color:transparent;
   overflow:hidden;
   -moz-border-radius:0 0 5px 5px;
   border-radius:0 0 5px 5px;
   -webkit-box-shadow:2px 2px 4px #333,-3px -7px 15px #ccc;
   -moz-box-shadow:2px 2px 4px #333,-3px -7px 15px #ccc;
   box-shadow:2px 2px 4px #333,-3px -7px 15px #ccc;
}

.rescount { 
   padding:3px;
   font-weight:bold;
   position:absolute;
   left:0px;
   top:0px;
   display:none;
   color:black;
   text-align:center;
   -webkit-border-radius:5px 5px 0 0;
   -moz-border-radius:5px 5px 0 0;
   border-radius:5px 5px 0 0;
   
   background-color: #dce9f9;
   background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
   background-image: -webkit-linear-gradient(top, #f3f3f3, #dce9f9);
   background-image:    -moz-linear-gradient(top, #f3f3f3, #dce9f9);
   background-image:     -ms-linear-gradient(top, #ebf3fc, #dce9f9);
   background-image:      -o-linear-gradient(top, #ebf3fc, #dce9f9);
   background-image:         linear-gradient(top, #f3f3f3, #dce9f9);
   -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
   -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
   box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
   border:1px solid #bbbbdd;
   text-shadow: 0 1px 0 rgba(255,255,255,.5); 
   
}

table.rescounttbl > tbody > tr > td { border:0;padding:2px; }
table.rescounttbl > tbody > tr > td + td { border:0;padding:2px; }

/*
   ////////////////////////////////////////////////////////////////////////
   ////////////////////////////////////////////////////////////////////////
   INPUT / BUTTON / SELECT
   ////////////////////////////////////////////////////////////////////////
   ////////////////////////////////////////////////////////////////////////
*/

input[type=text], input[type=password], textarea {
   font-family: inherit;
   font-size:inherit;
   height:2em;
   outline:none;
   border-radius:5px;
   padding-left:0.5em;
   padding-right:0.5em;
   background:#ffffea;
   color: #6f6f6f;
   border: solid 1px #dfdfdf;
}

textarea {
   padding:0.5em;
   height:auto;
   min-height:6em;
   min-width:90%;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus {
    	border:solid 1px #43a6ff;
    	background:#eff5ff;
    	color:#000;
}

input[type=text][disabled="1"],textarea[disabled="1"] {
    	background:#fafafa;
    	color:555;
    	cursor:default;
}



/*
   ////////////////////////////////////////////////////////////////////////
   ////////////////////////////////////////////////////////////////////////
   SELECT & BUTTONS
   ////////////////////////////////////////////////////////////////////////
   ////////////////////////////////////////////////////////////////////////
*/

select, button, input[type=button], input[type=submit], input[type=reset] {
   display: inline-block;
   vertical-align: baseline;
   margin: 0 0.2em;
   outline: none;
   cursor: pointer;
   text-align: center;
   text-decoration: none;
   font: 14px/100% Arial, Helvetica, sans-serif;
   padding: .3em 1em .3em 1em;
   text-shadow: 0 1px 1px rgba(0,0,0,.3);
   border-radius: .3em;
   box-shadow:1px 1px 3px rgba(0,0,0,0.9);
   
   /* white color */
   color: #606060;
   border:1px solid #f9f9f9;
   background: #fff;
   background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
   background: -moz-linear-gradient(top,  #fff,  #ededed);
}


select:hover, button:hover, input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover {
	text-decoration: none;
	
	/* white */
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
}

button:active, input[type=button]:active, input[type=submit]:active, input[type=reset]:active {
   -webkit-transform: translateY(1px);
   transform: translateY(2px);
   box-shadow:0 0 2px rgba(0,0,0,0.2) !important;
   border:1px solid #fff;
}


input[type=text].searchBox{
   background-image:url('../images/kacapembesar.png');
   background-repeat:no-repeat;
   background-position:center left;
   padding-left:20px;
   -moz-border-radius:20px;
   border-radius:20px;
}



select {
   height:2em;
   text-align:left;
   padding-left:0.5em;
   padding-right:0.5em;
}

button:active, input[type=button]:active, input[type=submit]:active, input[type=reset]:active {
	position: relative;
	top: 1px;
	
	/* white */
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
	
}

/*
   ////////////////////////////////////////////////////////////////////////
   ////////////////////////////////////////////////////////////////////////
   SELECT & BUTTONS
   ////////////////////////////////////////////////////////////////////////
   ////////////////////////////////////////////////////////////////////////
*/


.xlnk, a { cursor:pointer;text-decoration:underline;color:#333333; }
.xlnk:hover, a:hover { text-decoration:underline;color:#2222ff; }

.xlnkw { cursor:pointer;text-decoration:underline;color:#eeeeee; }
.xlnkw:hover { text-decoration:underline;color:#eeffff; }

.ylnk, a { cursor:pointer;color:#777777;font-size:0.9em; }
.ylnk:hover, a:hover { text-decoration:underline;color:#2222ff; }


ul.topnav {
   list-style: none;
   padding: 0 20px;   
   margin: 0;
   float: left;
   width: 100%;
   background: #222;
   font-size: 1.2em;
   background: url(../images/topnav10.gif) repeat-x;
}
ul.topnav li {
   float: left;
   margin: 0;   
   padding: 0 25px 0 0;
   position: relative; /*--Declare X and Y axis base--*/
}

ul.topnav li.rightmenu {
   float: right;
   margin: 0;   
   padding: 0 25px 0 0;
   position: relative; /*--Declare X and Y axis base--*/
}

ul.topnav li a {
   padding: 10px 5px;
   color: #fff;
   display: block;
   text-decoration: none;
   float: left;
}

ul.topnav li a:hover {
   background: url(../images/topnav11.gif) no-repeat center top;
}
ul.topnav li span { /*--Drop down trigger styles--*/
   width: 17px;
   height: 35px;
   float: left;
   background: url(../images/subnav10.gif) no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;}

/*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
   z-index:12000;
   list-style: none;
   position: absolute;
   left: 0; top: 35px;
   background: #333;
   margin: 0; padding: 0;
   display: none;
   float: left;
   width: 200px;
   -webkit-border-bottom-right-radius: 05px;
   -webkit-border-bottom-left-radius: 5px;
   -moz-border-radius-bottomright: 05px;
   -moz-border-radius-bottomleft: 5px;
   border-bottom-right-radius: 05px;
   border-bottom-left-radius: 5px;
   border: 1px solid #111;
   box-shadow:1px 1px 3px #000;
}

ul.topnav li ul.subnav, ul.topnav li.rightmenu ul.subnav {
   list-style: none;
   position: absolute;
   left: 0; top: 35px;
   background: #333;
   margin: 0; padding: 0;
   display: none;
   float: left;
   width: 200px;
   -webkit-border-bottom-right-radius: 05px;
   -webkit-border-bottom-left-radius: 5px;
   -moz-border-radius-bottomright: 05px;
   -moz-border-radius-bottomleft: 5px;
   border-bottom-right-radius: 05px;
   border-bottom-left-radius: 5px;
   border: 1px solid #111;
   box-shadow:1px 1px 3px #000;
}

ul.topnav li.rightmenu ul.subnav {
   left: auto; right:0;
}

ul.topnav li ul.subnav li{
   margin: 0; padding: 0;
   border-top: 1px solid #252525;
   border-bottom: 1px solid #444;
   clear: both;
   width: 200px;
   -webkit-border-bottom-right-radius: 05px;
   -webkit-border-bottom-left-radius: 5px;
   -moz-border-radius-bottomright: 05px;
   -moz-border-radius-bottomleft: 5px;
   border-bottom-right-radius: 05px;
   border-bottom-left-radius: 5px;
}
html ul.topnav li ul.subnav li a {
   float: left;
   width: 175px;
   background: #333 url(../images/dropdo10.gif) no-repeat 10px center;
   padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
   background: #222 url(../images/dropdo10.gif) no-repeat 10px center;
}


/*
//////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////
TABLE STYLE
//////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////
*/

/*
   //////////////////////////////////////////////////////////////
   STYLE 0
   //////////////////////////////////////////////////////////////
*/

.tbl0x {
    background-color: #ffffff;
    box-shadow:1px 1px 3px #555;
    border-radius:5px;
}

.tbl0 {
   border-top-width:0px;
   border-right-width:0px;
   border-left-width:0px;
   border-bottom-width:0px;
   margin-bottom:0px;
}

.tdh0 {
   background-color: #ccccff;
   color:#000000;
   font-size:1em;
   font-weight: bold;
   font-style: normal;
   border:0px solid #aaaaaa;
   padding:4px;
}

.tdf0 {
   background-color: #ccccff;
   color:#000000;
   font-size:1em;
   font-weight: bold;
   font-style: normal;
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
}

.td0, .td0 a, .td0 a:hover {
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
   background-color: #ffffff;
   color:#000000;
}

.td0highlight1, .td0highlight1 a, .td0highlight1 a:hover {
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
   background-color: #dedede;
   color:#000000;
}

.td0highlight2, .td0highlight2 a, .td0highlight2 a:hover {
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
   background-color: #d0ffff;
   color:#000000;
}

.td0highlight3, .td0highlight3 a, .td0highlight3 a:hover {
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
   background-color: #a2a2e9;
   color:#000000;
}

.td0highlight4, .td0highlight4 a, .td0highlight4 a:hover {
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
   background-color: #ffffaa;
   color:#000000;
}

.tdh0highlight4, .tdh0highlight4 a, .tdh0highlight4 a:hover {
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
   background-color: #ffffaa;
   color:#000000;
}

/*
   //////////////////////////////////////////////////////////////
   STYLE 1
   //////////////////////////////////////////////////////////////
*/

.tbl1x {
    background-color: #ffffff;
    box-shadow:1px 1px 3px #555;
    border-radius:5px;
}

.tbl1 {
   border-top-width:0px;
   border-right-width:0px;
   border-left-width:0px;
   border-bottom-width:0px;
   margin-bottom:0px;
}

.tdh1 {
   background-color: #ccccff;
   color:#000000;
   font-size:1em;
   font-weight: bold;
   font-style: normal;
   border:0px solid #aaaaaa;
   padding:4px;
}

.tdf1 {
   background-color: #ccccff;
   color:#000000;
   font-size:1em;
   font-weight: bold;
   font-style: normal;
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
}

.td1, .td1 a, .td1 a:hover {
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
   background-color: #ffffff;
   color:#000000;
}

.td1highlight1, .td1highlight1 a, .td1highlight1 a:hover {
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
   background-color: #dedede;
   color:#000000;
}

.td1highlight2, .td1highlight2 a, .td1highlight2 a:hover {
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
   background-color: #d0ffff;
   color:#000000;
}

.td1highlight3, .td1highlight3 a, .td1highlight3 a:hover {
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
   background-color: #a2a2e9;
   color:#000000;
}

.td0highlight4, .td0highlight4 A, .td0highlight4 A:hover {
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
   background-color: #ffffaa;
   color:#000000;
}

.tdh0highlight4, .tdh0highlight4 A, .tdh0highlight4 A:hover {
   border-top-width:0px;
   border-right-width:1px;
   border-left-width:0px;
   border-bottom-width:1px;
   border-color:#aaaaff;
   background-color: #ffffaa;
   color:#000000;
}

/*
   /////////////////////////////////////////////////////////////////
   /////////////////////////////////////////////////////////////////
   TABLE STYLE 2
   /////////////////////////////////////////////////////////////////
   /////////////////////////////////////////////////////////////////
*/

table {
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
}

.buttons td {
}

table.buttons > tbody > tr > td, table.buttons > tbody > tr > td+td {
   border:0;
}

.ilist {
   width:100%;
}

.ilist tbody tr td {
   border:0;
   width:5em;
}

.ilist tbody tr td+td {
   width:auto;
}


.xxlist {
    border: solid #ccc 1px;
    /*
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    */
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;         
}

/*
.xxlist tr:hover {
    background: #fbf8e9;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
} 
*/   
    
.xxlist td, .xxlist th, .xxlist thead td {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;
    text-align: left;    
}

.xxlist th, .xxlist thead td, .tschedule thead td {
    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:    -moz-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:     -ms-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:      -o-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:         linear-gradient(top, #ebf3fc, #dce9f9);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
}

.xxlist td:first-child, .xxlist th:first-child {
    border-left: none;
}

.xxlist th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 0 0 0 0;
}

.xxlist th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 0 0 0;
}

.xxlist th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.xxlist tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 0;
}

.xxlist tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 0 0;
}

.tschedule {
   border-radius:0.5em 0.5em 0.5em 0.5em;
   box-shadow:1px 1px 3px #999;
}

.tschedule td {
   font-size:0.7em;
}

.tschedule thead td {
    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:    -moz-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:     -ms-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:      -o-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:         linear-gradient(top, #ebf3fc, #dce9f9);
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
    padding:0.2em;
    text-align:center;
    font-weight:bold;
    font-size:0.8em;
}

.tschedule thead tr td {
   border:1px solid #bbb;
   border-right:0;
}

.tschedule thead tr td:first-child {
   border-radius:0.5em 0 0 0;
   width:3em;
}

.tschedule thead tr td:last-child {
   border-radius:0 0.5em 0 0;
   border-right:1px solid #bbb;
}

.tschedule tbody tr td {
   border:1px solid #bbb;
   border-right:0;
   border-top:0;
   text-align:center;
   font-size:0.7em;
   padding:0.2em;
}

.tschedule tbody tr td:last-child {
   border-right:1px solid #bbb;
}

.tschedule tbody tr:last-child td:first-child {
   border-radius:0 0 0 0.5em;
   width:3em;
}

.tschedule tbody tr:last-child td:last-child {
   border-radius:0 0 0.5em 0;
}

.ul_activity {
   margin-left:0;
   padding-left:0;
   list-style-type: none;
}

.drop-hover {
   background-color:red;
}

.ul_activity li {
   margin-right:1em;
   margin-bottom:1em;
   border-radius:0.5em;
   color:white;
   
	font-size:0.7em;
	padding:0em;
	padding-bottom:0.5em;
	min-height:2em;
	height:7em;
	width:10em;
	float:left;
	cursor:default;
	box-shadow:1px 1px 3px #000;
   cursor:move;
}

.ul_activity li span {
	vertical-align:middle;
	line-height:1em;
}

.ul_activity li span div {
   padding:0.2em;
   text-align:center;
}


.drag_handle {
   padding:0.2em;
   border-radius:0.2em;
   cursor:move;
   background-color:rgba(0,0,0,0.2);
}



.sbo {
   border-top:1px solid #bbb;
}

.sbo:first-child {
   border-top:0;
}

.sbo .sbo:first-child {
   border-top:1px solid #bbb;
}

.sbo td {
   border-top:0;
}


/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 0.2em;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

.pssel {
    background-color: #acb9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#bbe3fc), to(#acb9f9));
    background-image: -webkit-linear-gradient(top, #bbe3fc, #acb9f9);
    background-image:    -moz-linear-gradient(top, #bbe3fc, #acb9f9);
    background-image:     -ms-linear-gradient(top, #bbe3fc, #acb9f9);
    background-image:      -o-linear-gradient(top, #bbe3fc, #acb9f9);
    background-image:         linear-gradient(top, #bbe3fc, #acb9f9);
    box-shadow:1px 1px 3px #888;
    border: 1px solid #aaa;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
    margin-bottom:5px;
    padding:0.9em;
    border-radius:0.5em;
}

.blocksel {
    background-color: #acb9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#bbbbbb));
    background-image: -webkit-linear-gradient(top, #ffffff, #bbbbbb);
    background-image:    -moz-linear-gradient(top, #ffffff, #bbbbbb);
    background-image:     -ms-linear-gradient(top, #ffffff, #bbbbbb);
    background-image:      -o-linear-gradient(top, #ffffff, #bbbbbb);
    background-image:         linear-gradient(top, #ffffff, #bbbbbb);
    box-shadow:1px 1px 3px #888;
    border: 1px solid #aaa;
    margin-bottom:5px;
    padding:0.9em;
    border-radius:0.5em;
}

.event_editor {
    background-color: #dddddd;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cccccc));
    background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
    background-image:    -moz-linear-gradient(top, #eeeeee, #cccccc);
    background-image:     -ms-linear-gradient(top, #eeeeee, #cccccc);
    background-image:      -o-linear-gradient(top, #eeeeee, #cccccc);
    background-image:         linear-gradient(top, #eeeeee, #cccccc);
    position:absolute;border-radius:0.3em;padding:0.3em;box-shadow:1px 1px 2px #777;border:1px solid #888;min-width:20em;
}

#dvhdr {
   margin:0 auto;
}

.dvhr {
}

#dvhdr div, .dvhr div {
    float: left;
    width: 130px;
    font-size:0.8em;
    padding: 2px;
    border: 1px solid #bbb;
    margin: 0 0 0 4px;
    background: #fff;
    text-align:center;
}

#dvhdr div, .dvhr div:first-child {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.dvhr div {
   height:40px;
   border-bottom:1px solid #bbb;
}


.dvhr div.drop-hover {
   background-color:#ddd;
}

.ui-tooltip-shadow {
   -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
   -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
   box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}

.mytip {
   text-align:center !important;
}

.conflict_participant {
   margin-top:0.5em;
   background-color:#ffeeee;
   padding:0.5em;
   border-radius:0.3em;
   box-shadow:0px 0px 3px rgba(0, 0, 0, 0.6) inset;
}

.conflict_room {
   margin-top:0.5em;
   background-color:#ffffee;
   padding:0.5em;
   border-radius:0.3em;
   box-shadow:0px 0px 3px rgba(0, 0, 0, 0.6) inset;
}


