/*
body {
	background-image: url('../images/background.png');
	background-repeat: repeat-y;
	background-color: #ffffff;
	background-position: center;
}
*/


body {
	margin: 0px;
	background-color: #f0f0f0;
}


form {
	margin: 0px;
	padding: 0px;
	display: inline;
}


a {
	color: #000000;
	text-decoration: none;
}


a:hover {
	text-decoration: underline;
}


#message {
	position: relative;
	width: 90%;
	max-width: 750px;
	margin: 0 auto;
	text-align: center;
}


#message.error {
	color: #ff0000;
}


/*
#main {
	position: relative;
	top: 5px;
	width: 90%;
	max-width: 750px;
	margin: 0 auto;
	background-color: #ffffff;
	border: 1px solid #3e3e3e;
	-webkit-box-shadow: 0 0 5px 5px #888;
	box-shadow: 0 0 5px 5px #888;
	background-image: url('../images/background_bottom.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 50px;
}
*/


#logo {
	background-image: url('../images/logo.png');
	background-repeat: no-repeat;
	height: 145px;
	background-position: center;
}


#main {
	position: relative;
	width: 700px;
	top: 10px;
	min-height: 100px;
	margin: auto;
	border: 1px solid #3e3e3e;
	background: #ffffff url('../images/div_bg.png') repeat-x top;
}


#userinfo {
	position: relative;
	text-align: right;
	padding-right: 10px;
	font-size: 11pt;
	color: #f0f0f0;
	height: 20px;
}


input#logout {
	border: 0px;
	background: url('../images/logout.png');
	width: 20px;
	height: 20px;
	cursor: pointer;
}


table {
	padding-top: 25px;
	padding-bottom: 25px;
	width: 90%;
	max-width: 750px;
	margin: 0 auto;
}


table.loginform {
	padding-top: 40px;
	padding-bottom: 25px;
	margin: 0 auto;
	width: 350px;
}


table.loginform td {
	text-align: right;
}


table.loginform td.text {
	text-align: right;
	padding-right: 10px;
	color: #000000;
}


table td.fulltext {
	text-align: center;
	color: #888888;
}


table.loginform td.signin_button {
	text-align: right;
}


/*
#logo {
	background-image: url('../images/logo.png');
	background-repeat: no-repeat;
	height: 145px;
	background-position: center;
}
*/


div.bar {
	height: 16px;
	width: 100%;
}


#toolbar {
	position: absolute;
	right: 0px;
	padding-top: 3px;
}


/*
#userinfo {
	position: absolute;
	left: 5px;
	padding-top: 3px;
	color: #ffffff;
}
*/


#button_toolbar {
	position: relative;
	width: 90%;
	margin: 0 auto;
	text-align: center;
}


#footer {
	position: absolute;
	bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 10pt;
}


.header {
	background-image: url('../images/td_heading_bg.jpg');
	background-repeat: repeat-x;
	height: 28px;
}


input[type=submit] {
	background-color: #005e96;
	color: #f0f0f0;
}


input.text {
	width: 160px;
	background: #f0f0f0;
}


/*
input.link {
	border: 0px;
	background: transparent;
	color: #ffffff;
	font-size: 12pt;
}
*/


input.link:hover {
	text-decoration: underline;
}


input.owa {
	padding-top: 113px;
	background-image: url('../images/outlook_2013.png');
	background-repeat: no-repeat;
	border: 0px;
	background-color: transparent;
	width: 138px;
	height: 133px;
	cursor: pointer;
	color: #000000;
}


input.owa:hover {
	text-decoration: underline;
}


input.rdp {
	padding-top: 123px;
	background-image: url('../images/remote_desktop.png');
	background-repeat: no-repeat;
	border: 0px;
	background-color: transparent;
	width: 138px;
	height: 140px;
	cursor: pointer;
	color: #000000;
}


input.rdp:hover {
	text-decoration: underline;
}


input.changepwd {
	padding-top: 123px;
	background-image: url('../images/changepassword.png');
	background-repeat: no-repeat;
	border: 0px;
	background-color: transparent;
	width: 138px;
	height: 140px;
	cursor: pointer;
	color: #000000;
}


input.changepwd:hover {
	text-decoration: underline;
}


/*
Font styles
*/


body, td, div, input {
	font-family: Verdana, Arial, Times New Roman;
}