body
{
/*font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;
font-size:1.1em;*/
}

.clear{
    clear: both;
}
a 
{ 
	color: #2E6E9E; 
}

a:hover
{
	color:#E17009;
}

h3.header
{
	display:block;
}

fieldset
{
	border: 1px solid #A6C9E2;
	margin-top:1em;
	width:100%;
	padding:8px;
	padding-top:16px;
}

legend
{
	color: #2E6E9E;
	border:1px solid #A6C9E2;
	padding:8px;
}

table.table
{
	border-width:thin;
	border-style:solid;
	border-collapse:collapse;
	padding: 5px;
}

table.table td
{
	border-width:thin;
	border-style:solid;
	border-collapse:collapse;
	padding: 5px;
}

table.table th
{
	border-width:thin;
	border-style:solid;
	border-collapse:collapse;
	padding: 5px;
}

.menu-small ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	display:inline;
}

.menu-small ul li
{
	float: left;
	margin: 0 0.15em;
}

.menu
{
	display:block;
	clear:both;
	margin-bottom:10px;
}

.menu ul
{
list-style: none;
padding: 0;
margin: 0;
}

.menu li
{
float: left;
margin: 0 0.15em;
margin-bottom:3px;
}

.menu li a
{
	background:#DFEFFC url(/site_media/js/themes/custom-theme/images/ui-bg_glass_85_dfeffc_1x400.png) repeat-x scroll 50% 50%;
	border:1px solid #C5DBEC;
	color:#2E6E9E;
	height: 2em;
	line-height: 2em;
	float: left;
	width: 9em;
	display: block;
	text-decoration: none;
	text-align: center;
}

.menu li a.menu-active
{
	background:#FBEC88;
	border:1px solid #E17009;
	color:#E17009;
}

.menu li a.menu-active:hover
{
	background:#FBEC88;
	border:1px solid #E17009;
	color:#E17009;
}

/* Hide from IE5-Mac \*/
.menu li a
{
float: none
}
/* End hide */

/* Hide from IE5-Mac \*/
.menu li a:hover
{
background: #d0e5f5 url(/site_media/js/themes/custom-theme/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
}

a.link-button 
{
	background:#DFEFFC url(/site_media/js/themes/custom-theme/images/ui-bg_glass_85_dfeffc_1x400.png) repeat-x scroll 50% 50%;
	border:1px solid #C5DBEC;
	color:#2E6E9E;
	height: 2em;
	line-height: 2em;
	/*float: left;*/
	width: auto;
	margin:0 auto;
	padding-right:1em;
	padding-left:1em;
	display: inline-block;
	text-decoration: none;
	text-align: center;
}

a.link-button:hover
{
background: #d0e5f5 url(/site_media/js/themes/custom-theme/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
}

.menu
{
} 

form.form
{
	text-align:center;
}

form table
{
	position:relative;
	margin:0 auto;
	width:100%;
}

form table th
{
	width:50%;
}

form table.no-form-table th
{
	width:auto;
}

form table.no-form-table td input
{
	width:90%;
}

form.form input, select, textarea
{
	width:99%;
}

form .submit
{
	width:100px;
	margin:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}

.ui-pad
{
	padding-left:10px;
	padding-right:10px;
}

.selected-items
{
	border: 1px solid;
	border-collapse:collapse;
}

.selected-items td
{
	border: 1px solid;
	border-collapse:collapse;
}

.selected-items th
{
	border: 1px solid;
	border-collapse:collapse;
}

.errorlist
{
	color:#FF0000;
}

.width25
{
	width:25px;
}

.focused
{
	background-color:#D6FFD1;
}

.dataTables_wrapper
{
	margin-bottom:30px;
}

.centered
{
	text-align:center;
	margin:0 auto;
}

.half-width
{
	width:50%;
}

.not-accepted
{
	color:#ff0000;
}

tr.row-added td
{
	background-color:#FBEC88 !important;
}

/**/
.forms-required
{
	background-color:#FFCCCC;
}

.forms-required.filled
{
	background-color:#FFFFFF;
}

form.valuation-form ul
{
	list-style:none;
	padding:0px;
}

form.valuation-form ul li
{
	text-align:left;
}