form label{
  font-size: 14px;
  color: #333333;
  text-shadow:1px 1px 0px #ffffff;
  filter: dropshadow(color=#ffffff, offx=1, offy=1);}

.msg {padding:10px; padding-left:35px;}
.msg.warning {background:url("../images/ico-warning.gif") 10px 50% no-repeat;}
.msg.info {background:url("../images/ico-info.gif") 10px 50% no-repeat;}
.msg.done {background:url("../images/ico-done.gif") 10px 50% no-repeat;}
.msg.error {background:url("../images/ico-delete.gif") 10px 50% no-repeat;}

.msg.warning {border:2px solid #F2DD8C; background-color:#FFF5CC;}
.msg.warning a {color:#df0000;} .msg.warning a:hover, .msg.warning a:active, .msg.warning a:focus {color:#303030;}
.msg.info {border:2px solid #B8E2FB; background-color:#E8F6FF;}
.msg.done {border:2px solid #BBDF8D; background-color:#EAF7D9;}
.msg.error {border:2px solid #FFAEAE; background-color:#FEEBEB;}

.error{	color: red;}
#register .error{ float: left; clear:left;  }

input {
 width: 250px;
 background-color: #f5f5f5;
 font-size: 11pt;
}

.mini-input {
 width: 60px;
 background-color: #f5f5f5;
 font-size: 11pt;
}

select {
 width: 250px;
 background-color: #f5f5f5;
 font-size: 11pt;
}

.tags-bucket {
	padding:5px;
	overflow:hidden;
	list-style:none;
	float:left;
	clear:both;
}

.tags-bucket li {
	display:inline-block;
	margin:0 5px 5px 0;
	height:18px;
	line-height:18px;
	color:#000000;
	padding:2px 0 2px 6px;
	float:left;
	background-color: #F5F5F5;
	width:400px;	
}

.tags-bucket {
    list-style: none outside none;
}



/* Default Theme */
a.standard:link, a.standard:visited{color:#2793C1;}


.smallText { font-size: 8pt; color: #999999; }

.header-bar {
	background-color: #333333;
	height: 35px;
}

.sub-header-bar {
	text-align: center;
	background-color: #FFFF99;
	height: 35px;
}

.booking h3{background:url(default/heading-line-1.png) 0 100% repeat-x; padding:10px 0;}
.horizontal-bar{background:url(default/heading-line-1.png) 0 100% repeat-x; padding:10px 0;}
.horizontal-bar-small-padding{background:url(default/heading-line-1.png) 0 100% repeat-x; padding:3px 0;width:950px;}

input[disabled] {
	background-color: #CCCCCC;
	color: #666666;
}

select[disabled] {
	background-color: #CCCCCC;
	color: #666666;	
}

tr.cell-bg-1 { 
  background-color: transparent; 
} 

tr.cell-bg-2 { 
  background-color: #F0F8FF; 
}


.ms a.btn {
    background: url("../images/button.png") no-repeat scroll 0 0 transparent;
    color: #3D4765;
    display: block;
    height: 34px;
    line-height: 34px;
    text-indent: 42px;
    width: 120px;
}

.ms a {
    text-decoration: none;
}

#quoteResults{ margin: 8px; }
#quoteResults h3{ margin: 20px 0; }
#quoteResults .horizontal-bar-small-padding{ margin-bottom: 10px; }

input.error { border: 1px solid #c00; background: #fee }
select.error { border: 1px solid #c00; background: #fee }
#proQuote .error{ float: left; clear:left;  }  

.error{	color: red;}
#dvd .error{ float: left; clear:left;  }