input{
	margin-left: 1em;
	vertical-align: baseline;
}

td{
	padding-right: 2em;
}

.vDateField {
margin-left:0;
}
.message-error{
	color: red;
	font-weight: bold;
}

/* CALENDARS & CLOCKS */
.calendarbox, .clockbox {
    margin:5px auto;
   font-size:11px;
   width:16em;
   text-align:center;
   background:white;
   position:relative;
   border: 1px solid #ccc;
}
.clockbox {
    width:9em;
}
.calendar {
    margin:0; padding: 0;
}
.calendar table {
    margin:0; padding:0;
   border-collapse:collapse;
   background:white;
   width:99%;
}
.calendar caption, .calendarbox h2 {
    margin: 0;
    font-size:11px;
    text-align:center;
    border-top:none;
}
.calendar th {
    font-size:10px;
    color:#666;
    padding:2px 3px;
    text-align:center;
    background:#e1e1e1 url(misc_/Naaya/nav-bg.gif) 0 50% repeat-x;
    border-bottom:1px solid #ddd;
}
.calendar td {
    font-size:11px;
    text-align: center;
    padding: 0;
    border-top:1px solid #eee;
    border-bottom:none;
}
.calendar td.selected a {
    background: #C9DBED;
}
.calendar td.nonday {
    background:#efefef;
}
.calendar td.today a {
    background:#ffc;
}
.calendar td a, .timelist a {
    display: block;
    font-weight:bold;
    padding:4px;
    text-decoration: none;
    color:#444;
}
.calendar td a:hover, .timelist a:hover {
    background: #5b80b2;
    color:white;
}
.calendar td a:active, .timelist a:active {
    background: #036;
    color:white;
}
.calendarnav {
    font-size:10px;
    text-align: center;
    color:#ccc; margin:0;
    padding:1px 3px;
}
.calendarnav a:link, #calendarnav a:visited, #calendarnav a:hover {
    color: #999;
   text-decoration: none;
   font-weight: bold;
   padding: 3px;
}
.calendar-shortcuts {
    background:white;
   font-size:10px;
   line-height:11px;
   border-top:1px solid #eee;
   padding:3px 0 4px;
   color:#ccc;
}
.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next {
    display:block;
    position:absolute;
    font-weight:bold;
    font-size:12px;
    background:#C9DBED url(misc_/Naaya/default-bg.gif) bottom left repeat-x;
    padding:1px 4px 2px 4px;
    color:white;
    text-decoration: none;
}
.calendarnav-previous:hover, .calendarnav-next:hover {
    background:#036;
}
.calendarnav-previous {
    top:0; left:0;
}
.calendarnav-next {
    top:0; right:0;
}
.calendar-cancel {
    margin:0 !important;
    padding: 4px 0;
    color: #000 !important;
    font-size:10px;
    background:#e1e1e1;
    border-top:1px solid #ddd;
}
.calendar-cancel a {
    padding:2px; color:#999;
}