body {
	background:#eee;
	margin:0;
	padding:0;
	font-family:verdana,helvetica,sans-serif;
	font-size:0.75em;
	text-align:center;
}

p { line-height:1.45em; padding-top:0; margin-top:0; }

a img	{ border:none; }
a		{ color:#31467B; }
a:visited { color:#455888; }

em { color:#039; }
.exclamation { color:#f00; }
.colourBlue { color:#415d93; }
.colourGrey { color:#999; }
.strikeout, .strikeout td { text-decoration:line-through; }
.indent { margin-left:4.5em; }

.smaller {font-size:smaller;}


img.left {float:left; margin:0 6px 5px 0;}
img.right {float:right; margin:0 0 5px 6px;}

form { margin:0; padding:0; }
fieldset { margin:0 0 15px 0; }
input, select, textarea { font-size:11px; }

/*
input[type="text"], input[type="password"], textarea { border:1px solid #ccc; background:#fff; color:#333; padding:2px; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {border:1px solid #888; background:#EEF0F5; color:#333; padding:2px;}
*/

input[type="text"], input[type="password"], textarea { color:#111; background-color:#fff; border:1px solid #ccc; padding:3px; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus { background-color:#fffff4; border-color:#777; }
/*select {padding:2px;}*/
textarea {width:330px; height:150px;}


h1, h2, h3 { color:#666; padding:4px; margin:6px 0 6px 0; font-weight:bold; font-family:arial,helvetica,sans-serif; border-bottom:1px solid #ccc; background:#f6f6f6; }
h1 { font-size:1.7em; margin-top:0px; }
h2 { font-size:1.3em; }
h3 { font-size:1em; }
h4 { font-size:1.2em; background:#f6f6f6; color:#333; padding:5px 3px; margin:3px 0; }

ul li, ol li {line-height:1.3em; margin:0.83em 0;}

blockquote { background:#f6f6f6 url(../images/blockquote.gif) no-repeat top left; border-top:1px solid #ddd; }
blockquote div {background:url(../images/blockquote_bottom.gif) no-repeat bottom right; padding:10px 40px;}

acronym, abbr {cursor:help; border-bottom:1px dashed; }

table { border:1px solid #ccc; border-collapse:collapse; }
th { background:#f6f6f6; color:#333; text-align:left; padding:4px; font-size:1.1em;}
td { padding:4px; font-size:1em; }

.notes {color:#666; font-style:italic; font-size:0.9em;}
.pageLocked { vertical-align:middle; margin:0 2px;}


/* CUSTOM: UBER_CMS Slogan */
.UBER_CMSslogan {font-style:italic; color:#999; font-weight:bold;}

/* table alignment */
.number { text-align:right; }
.center { text-align:center; }

.checkboxList { width:360px; height:150px; overflow-y:scroll; border:1px inset #666; padding:2px; font-size:11px; }

.alertBoxError { background:#f4d3d3 url(../images/icons/exclamation.png) no-repeat 8px 8px; border:2px solid #F79292; padding:8px 8px 8px 31px; margin:8px; }
.alertBoxGood { background:#d5e9d9 url(../images/icons/accept.png) no-repeat 8px 8px; border:2px solid #ACD4B3; padding:8px 8px 8px 31px; margin:8px; }

/* warning message if XStandard not installed */
.xs-message { border:1px solid black; background:yellow; line-height:150%; padding:8px; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ---------------- */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */