body {
	font-family: arial, helvetica, sans-serif;}
input[type="checkbox"], input[type="radio"] {
    line-height: 30px;
    vertical-align: middle;}

.ui-shared {
	margin: 0 0 1em;}
	.ui-shared fieldset {
		border: 1px solid #b2b2b2;
		margin: 0 0 20px;
		padding: 10px 20px;
		width: 435px;}
	.ui-shared legend {
		padding: 0 10px;}
	.ui-shared legend input[type="checkbox"] {
		margin: 0 0 0 10px;}
	.ui-shared ul {
		list-style: none;
		margin: 8px 0 16px!important;
		padding: 0!important;}
		.ui-shared #content li {
			margin: 0 0 1em;}
	.ui-shared label {
		display: inline-block;
		zoom:1; 
        /*display: inline;    */
		min-width: 150px;
		white-space: nowrap;
		text-align: right;
		vertical-align: middle;
		margin: 0 10px 0 0;
		line-height: 21px;
		height: 21px;}
		.ui-shared label.left-align {
			text-align: left;}
	.ui-shared input, .ui-shared select {
		display: inline-block;
		padding: 3px 5px;}
	.ie7 .ui-shared input[type="text"],
	.ie7 .ui-shared input[type="password"] {
		padding: 0;}
	.ui-shared label + .ui-shared select {
		vertical-align: top;}
	input[type="checkbox"] + label, input[type="radio"] + label {
	    padding: 0 0 0 10px;
	    text-align: left;
	    width: auto;
	    min-width: 0;}
	.ui-shared input[type="text"],
	.ui-shared input[type="password"] {
		width: 220px;}
	.ui-shared select {
		width: 232px;}

.ui-shared .aside {
	width: 200px;
	padding: 10px;
	font-size: 13px;
	background: #eee;
	float: right;}
.ui-shared .aside label {
	width: 75px;
	margin: 0;}
.ui-shared .aside input {
	width: 190px;}
.ui-shared .aside input[type="submit"] {
	width: auto;
	margin: 0 0 1em;}
.ui-shared .align-right {
	text-align: right;}
	
/* tables */
.ui-shared table {
	border: 1px solid #b2b2b2;
	margin: 0 0 1em;}
	.ui-shared .cms-table {
		width: 720px;}
.ui-shared table th, .ui-shared table td {
	padding: 6px 8px;}
.ui-shared table th {
	text-align: left;
	font-weight: normal;
	color: #000;
	background: #eaeaea;
	border-bottom: 1px solid #b2b2b2;}
.ui-shared table td {
	color: #666;
	background: #f6f6f6;
	word-wrap:break-word}
	.ui-shared table .alt td {
		background: #fff;}
	.ui-shared table .title {
		font-size: 15px;}
		.ui-shared table .title a {
			padding: 0 10px;}
	.ui-shared table .thead td {
		text-align: left;
		font-weight: normal;
		color: #000;
		background: #eaeaea;
		border-bottom: 1px solid #b2b2b2;}
/* table navigation */
	.ui-shared .previous {
		float: left;}
	.ui-shared .next {
		float: right;}
	.ui-shared .pagination {
		list-style: none;
		margin: 0 0 1em;
		padding: 0;}
	.ui-shared .pagination li {
		display: inline-block;
		margin: 0 5px 0 0;}
	.ie7 .ui-shared .pagination li {
		zoom: 1;
		*display: inline;}
	.ui-shared .pagination a {
		/*display: block;*/
		padding: 1px 6px;
		font-size: 12px;
		background: #fff;
		color: #666;
		text-decoration: none;
		border: 1px solid #c2c2c2;}
	.ui-shared .pagination .current a, .ui-shared .pagination a:hover  {
		background: #517CAE;
		color: #fff;
		border: 1px solid #c2c2c2;}
	.ui-shared .pagination span {
		padding: 1px 6px;
		font-size: 12px;
		background: #517CAE;
		color: #fff;
		text-decoration: none;
		border: 1px solid #c2c2c2;}
/* login page */
	.fp-wrapper {}
	.fp-wrapper #title {
		display: none;}
	.fp-wrapper ul {
		list-style: none;
		padding: 0;}
	.fp-wrapper li {
		padding: 0 10px;
		margin: 0 0 10px;}
	.fp-wrapper #ctl00_contentPlaceHolderBody_btnSend {
	    clear: both;
	    float: inherit;
	    height: 30px;
	    line-height: 20px;
	    margin: 10px 150px;
	    padding: 0;
	    width: 100px;}
/* buttons */
.ui-shared .previous {
    float: left;}
.ui-shared .next {
    float: right;}
.ui-shared #ctl00_contentPlaceHolderBody_lnkLogout, .ui-shared #ctl00_contentPlaceHolderBody_lnkLogout:visited {
	display: inline-block;
	float: right;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	padding: 0 22px;
	margin: 0 2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #f0f0f0;
	margin: 5px 2px;
	color: #666;
	width: auto;
	border: 1px solid #c2c2c2;}
.ui-shared #ctl00_contentPlaceHolderBody_lnkLogout:hover {
	background: #e0e0e0;
	text-decoration: none;
	color: #666;}

.error_bare, .ErrorMessage {
		background: #f4e4e4;
		font-weight: normal;
		color: #b40909!important; /* overwrite asp inline styling */}}
.calendar-date {width: 100px;}
#Hyperlink3 {cursor: pointer;}
