
fieldset {border:1px solid #ddd; padding:10px; margin-top:1em;}
legend{padding:0 5px; color:#4A525A; font-weight:normal; font-size:1em; font-weight:bold}

input, textarea , select{	
	background: #fafafa;
	color: #333;padding:0 2px;
	margin-right:5px;
}
select {padding-right:0;}
label{color:#4A525A; font-size:0.9em; font-weight:normal;}

input[type='submit'], input[type='button']{
	background: #4A525A;
	color: #fff;
	border-color: gray;
	font-weight:bold;
	margin-right:5px;
}

* html .actionBtn{
	background: #4A525A;
	color: #fff;
	margin: 5px 0;
	border-color: gray;
	font-weight:bold;
	margin-right:5px;
}

#login p{font-weight:bold;}
#login .dialog{border:1px solid #4A525A; padding: 10px; margin:10px 0;}

/** after logon page ***/
#regform filedset{width:auto; text-align:center;}
#regform a{float:left; display:block;padding-top:100px; margin-right:45px; margin-top:20px; margin-bottom:20px;}
#regform .reg-form{background:url(../img/reg-form_ico.gif) no-repeat top center; margin-left:10px;min-width:100px;}
#regform .reg-history{background:url(../img/reg-history_ico.gif) no-repeat top center; min-width:100px}
#regform .reg-help{background:url(../img/help_ico.gif) no-repeat top center; width:95px; text-align:center; margin-left:20px;}
#regform a{color:#4A525A; font-weight:bold; font-size:0.9em; text-decoration:none}

#home-feat li{
	margin-left:20px;
	background:url(../img/list_home.gif) no-repeat left center;
	padding-left:10px;
	color:#717B79;
}

.tableControl{
	text-align: right;
	width: 100%;
}

.actionButtons {
	display : block;
	float: left;
	width: 100%;
}

.footer {
	text-align: center;
	font-size: 10px;
}

.rich-table {
    width:100%;
}

h1 {
	font-family: Arial,sans-serif;
	color: #578BB8;
	font-size: 1.6em;
	margin-top: 0;
}

h2 {
	font-size: 1.1em;
}

.body {
	font-size:0.9em;
}

.body p{
	font-size:0.8em;
}

.body li{
	font-size:1em;
}

.actionButtons{
	display:inline-block;
	margin-top:10px;}

.columnHeader:hover
{
    color: #FF6600;
}

.message {
	border: 1px solid #666;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
/*
	background-color: #F0F8FF;
*/
	color: red;
	font-size: 1em;
}
.infoMessage
{
	border: 1px solid #272629;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
/*
	background-color: #F0F8FF;
*/
	color: blue;
	font-size: 14px;
}

.errorPageMessage{
	border: none;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1em;
}
.errorPageMessage.error{
	color: red;
}
.errorPageMessage.info{
	color: blue;
}

.name {
	vertical-align: top;
	font-weight: bold;
	width: 115px;
	float: left;
	padding: 5px;
	margin-top: 3px;
	clear: left;
}
.value {
	float: left;
	padding: 5px;
}

.errorMsg {
	display:block;
	font-size:10px;
	padding: 0px;
	margin: 0px;
}

.errors {
	color: #CC3300; 
}
.errors input {
	border: 1px solid #CC3300;
}
.errors textarea {
	border: 1px solid #CC3300;
}
.required {
	color: #CC3300;
	padding-left: 0px;
}

/* date picker style */
div.seam-date 
{
  margin-top: 5px;
  border: 1px solid #AAAAAA;
  background-color: #FFFFFF;  
  color: #505050;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

table.seam-date td {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px; 
}

.seam-date-monthNames
{
  width: 70px;
  border: 1px solid #dddddd;
  border-right: 3px solid #444444;
  border-bottom: 3px solid #444444;
  background-color: #ffffff; 
  font-size: 12px;
  cursor: pointer;	
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

a.seam-date-monthNameLink, a.seam-date-monthNameLink:visited
{
  text-align: center;
  display: block;
  color: #555555;  
}

a.seam-date-monthNameLink:hover
{ 
  background-color: #CCCCCC;
  color: red;  
}

.seam-date-years
{
  height: 10em;
  overflow: auto;
  width: 60px;
  border: 1px solid #dddddd;
  border-right: 3px solid #444444;
  border-bottom: 3px solid #444444;
  background-color: #ffffff; 
  font-size: 12px;
  cursor: pointer;	
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

a.seam-date-yearLink, a.seam-date-yearLink:visited
{
  text-align: center;
  display: block;
  color: #555555;    
}

a.seam-date-yearLink:hover
{
  background-color: #CCCCCC;
  color: red;    
}  

tr.seam-date-header
{
  padding: 2px 0px 2px 0px;
}
  
td.seam-date-header
{
  padding: 0px 8px 0px 8px;
  text-align: center;
  color: gray;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;  
}

td.seam-date-header-prevMonth
{
  background-image: url("../img/cal-prev.png");
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 2px 0px 2px;
  width: 17px;
  height: 16px;
  margin-left: 2px;
}

td.seam-date-header-nextMonth
{
  background-image: url("../img/cal-next.png");
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 2px 0px 2px;
  width: 17px;
  height: 16px;
  margin-right: 2px;
}

tr.seam-date-headerDays
{
  color: white;
  font-weight: normal;
}

tr.seam-date-headerDays > td
{
  background-color: #CCCCCC;
  border: 1px solid #AAAAAA;
  color: white;
  text-align: center;
  width: 26px;   
}

tr.seam-date-footer
{
  background-color: white; 
  color: #505050;
  font-weight: bold;
}

tr.seam-date-footer > td
{
  text-align: center;
}

td.seam-date-inMonth
{
  background-color: white; 
  color: black;
  font-weight: normal;
  cursor: pointer;
  border: 1px solid #ece9d8;
}

td.seam-date-outMonth
{
  background-color: white; 
  color: #999999;
  font-weight: normal;
  cursor: pointer;
  border: 1px solid #ece9d8;
}

td.seam-date-selected
{
  background-color: #CCCCCC;        
  border: 1px solid #AAAAAA; 
  color: black;
  font-weight: normal;
}

td.seam-date-dayOff-inMonth
{
  background-color: #efefef;
  color: black;
  font-weight: normal;
  cursor: pointer;
  border: 1px solid #ece9d8;
}

td.seam-date-dayOff-outMonth
{
  background-color: #efefef;
  color: #999999;
  font-weight: normal;
  cursor: pointer;
  border: 1px solid #ece9d8;
}

td.seam-date-hover 
{
  background-color: #CCCCCC;
  border: 1px solid #AAAAAA;
  cursor: pointer;
  color: red;
}

.wAlignRegSel{width:17em}
.wAlignRegSelSmall{width:9em}
.wAlignRegInp{width:16em}
#vehicleRegistration .rich-calendar-input{width:10em;}

.entry {
	clear: both;
	padding-top: 10px;
}

.searchRez {width:99%; margin-top:10px;}

.searchRez  th{background-color:#eaeaea; font-weight:bold; color:#FF9900;padding-left:3px;}
.searchRez  td{border-bottom:1px dotted #ddd; padding: 3px 0; font-size:0.8em;padding-left:3px;}

.checkbox label
{
    padding-right:15px;
    padding-left:1px;
}

.checkbox input
{
    padding-right:1px;
    
}

.rich-sdt-header-cell
{
	text-align: center;
}

.rich-sdt-column-cell
{
	padding-left: 5px;
}

.headerText
{
	padding-left: 2px;
	font-weight: bold;
}
.linkExtern{font-size:10px; color:#f90;}

/** registration history table  **/
.pagination{margin-bottom:5px;}
.pagination a{color:#f90}
.list{width:95%; margin:0; padding:0; border-collapse:collapse; background:#fafafa;}
	.list th, .list td{padding:2px; font-size:0.8em}
	.list th{background:#DBD9CB;}
	.list td{border-bottom:1px dotted #ccc;}
	.list td a{display:block; text-align:right;  color:#f90;}

.listFileLinks
	{width:85%; margin:0; padding:0; border-collapse:collapse; background:#fafafa; margin-bottom:5px;}
	.listFileLinks th, .listFileLinks td{padding:2px;}
	.listFileLinks th{background:#DBD9CB;}
	.listFileLinks td{border-bottom:1px dotted #ccc;}
	.listFileLinks td a{display:block; text-align:left;  color:#f90;}

.centerAlign
{
	text-align: center;
}

.errorList
{
	margin-bottom: 20px;
}
.col
{
	vertical-align: top;
	width: 300px; 
	padding:0 ;
	padding-right:5px;
}

.reviewData{
	vertical-align: top;
	width: 330px; 
	padding:0 ;
	padding-right:10px;
}

.toolTip
{
	margin: 2px;
	border : 0px;
	padding: 2px;
  	width : 220px;
	background: #fff;
	font-style: italic; 
 	color: blue;
 	font-size:10px;
 }

.plateFormat input{
	height: 25px;
	font-size:1.5em;
	text-align: justify;
	vertical-align: middle;
	letter-spacing: 2px;
}

.plateFormat td{
	text-align: right;
}
.plateFormat img{
	width : 20px;
	vertical-align: bottom;
	text-align: right;
} 

input.disabled{
	background-color: #ddd;
} 

td.mainwrap{
	width: 50%;
}

td.image{
	background-image: url("../img/plateImage.gif");
	background-position: center;
	background-repeat:  no-repeat;
	width : 20px;
	height: 30px;
}

.selectedMsg{
	margin-top: 10px;
	margin-bottom:10px;
}

.buttonLink
{ 
	border: 2px outset gray;
  	text-decoration: none;
  	background: #4A525A;
	color: #fff;
	font-weight:bold;
	font-size:0.9em;
	margin-right:5px;
}


.fileListHead
{
	padding:2px; 
	font-size:0.8em;
	background:#DBD9CB;
	margin-bottom: 5px;
	margin-top: 10px;
	margin-right: 2px;
	width: 90%;
}

.fileListContainer{
	overflow: auto;
	margin-bottom:10px;
	width: 90%;
}

div.fileinputs {
	position: relative;
	height: 20px;
	width: 90%;
}

div.fakefile {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	width:190px;
}
.adminNavDiv{
	margin-top:10px;
	padding:5px;
}

.adminNavDiv a{
	color:#f90;
	margin-right:15px;
}
.uploadForm{
	width:45%;
	display:block;
	float:left;
	position:relative;  
}

.rich-tabpanel {
	width:100%;
}
.dr-tbpnl-cntnt {
	padding:5px;
}
.dr-tbpnl-tb {
	padding:2px 10px;
}
.dr-tbpnl-tb {
	color:#4A525A;
	font-family: Verdana,Arial, sans-serif;
}
.dr-tbpnl-tb-act {
	border-color:#DBD9CB;
	color:#4A525A;
	font-weight:bold;
}
.dr-tbpnl-tb-dsbl {
	border-color:#FFFFFF;
	color:#8DB7F3;
}
.dr-tbpnl-tbtopbrdr {
	border-top-color:#DBD9CB;
}
.dr-tbpnl-cntnt {
	background-color:#ffffff;;
	border-bottom-color:#DBD9CB;
	border-left-color:#DBD9CB;
	border-right-color:#DBD9CB;
	color:#000000;
	font-family:Verdana, Arial, sans-serif;
	font-size:0.9em;
	padding:15px;
}
.dr-tbpnl-tb-dsbl {
	background-color:#DBD9CB;
	background-image:none;;
}

.dr-tbpnl-tb-inact {
	background-color:#DBD9CB;
	background-image:none;
}
.dr-bottom-line {
	border-bottom:1px solid #DBD9CB;
}
.dr-tbpnl-tb-act {
	background-color:#ffffff;
	background-image:none;
}
.dr-tbpnl-tbbrdr {
	background-image:none;
	background-color:#DBD9CB;	
}
.dr-tbpnl-tb-sel {
	background-image:none;
	border-color:#E79A00;
}

.rich-calendar-exterior
{
	width: 200px;
}