label, select, input, textarea {
	font-size: 100%;
}

form .required {
    font-weight: normal;
}

li a, td.actions a {
	background-color: transparent !important;
	background: none !important;
	border: none !important;
	color: #003d4c !important;
	text-decoration: underline !important;
}

li a:hover, td.actions a:hover {
	color: #367889 !important;
	text-decoration: none !important;
}

.reader-only {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
} 

.temp-hide {
	display:none;
}

form .required label:after {
	content: '';
}

div.error-message {
	margin: 0;
}

h3  div.checkboxheader  label {
	color: #993;
	font-family:verdana, arial,'lucida grande',helvetica,sans-serif;
	font-size: 100% !important;
}

div.checkboxheader {
	font-size: 100% !important;
	font-weight: normal !important;
}

.view-field {
	font-weight: normal;
	border: 1px solid #CCC; 
	white-space: pre-wrap;
	margin-left: 0;
}

.actions select {
	width: 98%;
}

#smart_goals input[type="radio"]+label, .acbs input[type="radio"]+label, .closureForms input[type="radio"]+label { 
	float:left; 
	clear:none; 
	display:block; 
	margin: 0px 1em 0 2px; 
}

#smart_goals input[type=radio], .acbs input[type=radio], .acbs input.radio, .closureForms input[type=radio] { 
	float:left; 
	clear:none; 
	margin: 3px 0 0 2px; 
}


#footer{
	display: none;
}

/*.ui-state-hover span, .ui-widget-content .ui-state-hover span, .ui-widget-header .ui-state-hover span{
	background-image: url("../img/ui-icons_555555_256x240.png");
}*/

table td.actions{
	padding-bottom: 20px;
}

table td.actions a.newclient, table td.actions a.newinvoice{
	font-size: 140% !important;
}

#smart_goals legend{
	font-size: 140%;
}

@media print {
	#header,#nav,#footer,.actions,.cake-sql-log{
		display: none;
	}
	div.form, div.index, div.view{
		border: none;
	}
	*{
		overflow: visible !important;
		background-color: #FFFFFF;
		float: none !important;
		width: auto !important;
	}
}