@CHARSET "UTF-8";

* {
	margin: 0;
	padding: 0;
}

#mount{
	font-size: 11px;
	line-height: 13px;
}

html {
	overflow-y: scroll;
}

label[for]:hover {
	cursor: pointer;
	border-bottom: 1px dotted #ccc;
}

.hidden {
	display: none;
}

.tc {
	text-align: center;
}

.tr {
	text-align: right;
}

.status-msg {
	margin: 2px;
	font-size: 7.5pt;
	line-height: 12pt;
	padding: 4px 8px;
	border: 1px solid #33c;
	color: #00c;
	background: #eef;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.InProgress {
	padding-left: 28px;
	background: url('../images/ajax-arrows.gif') 8px 50% no-repeat #eee;
}

.Done {
	border-color: #3c3;
	background: #efe;
	color: #090;
}

.Error {
	border-color: #c33;
	background: #fee;
	color: #c00;
}

.simple-error {
	font-weight: bold;
	color: #f20;
	padding: 2px 0 4px;
}

input, select, option {
	font-size: 1em;
}

.form-fields dt {
	width: 120px;
	line-height: 30px;
	float: left;
	clear: left;
	padding-left:12px;
}

.form-fields dd {
	width: 250px;
	float: left;
	line-height: 30px;
	margin-left: 1em;
}

.form-fields dd button {
  line-height: 14px;
}

.clean-fields input[type='text'],
.clean-fields input[type='password'],
.clean-fields textarea {
	padding: 2px;
	border: 1px solid #999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: sans-serif;
	font-size: 1em;
}

.clean-fields input[type='text'],
.clean-fields textarea {
	width: 240px;
}

.clean-fields input[type='password'] {
	width: 120px;
}

.clean-fields input.short[type='text'] {
	width: 80px;
}

.clean-fields input.medium[type='text'] {
	width: 160px;
}

.required {
	background:url(../images/ui/form-required.gif) left center no-repeat;
}

.suggested {
	background:url(../images/ui/form-rec.gif) left center no-repeat;
}

.clean-fields .disabled {
	color: #999;
}

.clean-fields input[type='text']:focus,
.clean-fields input[type='password']:focus,
.clean-fields textarea:focus {
	border-color: #577585;
	background: #F5F7FA;
}

.user-registration-form {
	width: 44%;
	float:left;
	border: 0;
}

.tblPropertyProducts {
	border: 0;
}

.tblPropertyProducts tbody tr th {
	font-size: 13pt;
	text-align: left;
	color: #369;
	padding: 4px;
	border: 0;
}

.tblPropertyProducts tbody tr td {
	padding: 0;
	border: 0;
}

.tblPropertyProducts tbody tr.product td {
	padding: 4px;
}

.tblPropertyProducts tbody tr.subtotal td {
	padding: 4px;
	font-size: 1.15em;
	font-weight: bold;
}

.tblPropertyProducts tbody tr td p {
	padding: 0 4px 4px;
}

.tblPropertyProducts tbody tr.highlight {
	background: #ffc;
}

.tblPropertyProducts tbody tr.highlight td {
	font-weight: bold;
}


.drilldown{
    /*margin-bottom: -4px;*/
    width:15px;
    height:15px;
    position:relative;
    top: 4px;
}


.searchGroupOption{
   position:relative;
}

.search_summary_section{

    background: #e8e8e8;
    padding: 20px;
    margin:10px;
    border:4px solid #FFFFFF;
}