/**
	BACKGROUND: F4F4F4
	HEADER: #DDD
	SECTION: #FFF
	REDTEXT: CE2941
	REDBACK: FFC6CD
*/

* {margin:0;padding:0;}
ul {margin-left:30px;}
body {
	background-color:white;
	font-family: Arial, sans-serif;
	font-size:14px;
	padding:10px;
	margin:0 auto;
	width:980px;
	position:relative;
}

body.PopupWindow {
	background-color:white;
	font-family: Arial, sans-serif;
	font-size:14px;
	padding:10px;
	margin:0 auto;
	width:auto;
	position:relative;
}

pre {font-size:10px;}

input, textarea {
	font-family: Arial, sans-serif;
	font-size:12px;
}
img {border:0;vertical-align:middle;}
.png {behavior: url("/iepngfix.htc");}

table {border-collapse:collapse;}

a {color:#447FBB;text-decoration:none;}
a:hover {color:#495282;text-decoration:underline;}
a img.Ext {
	width:10px;
	height:10px;
	display:inline;
	vertical-align:baseline;
	margin-left:3px;
}

.LogoText {
	padding:10px 0;
	color:white;
	font-size:22px;
	font-weight:bold;
	font-family:serif;
	background-color:#578DC4;
	border:4px solid #447FBB;
	text-align:center;
}
.LogoText a, .LogoText a:hover {color:white;text-decoration:none;}
.LogoText sub {font-size:12px;vertical-align:baseline;}

.TBCurrentUser {
	text-align:right;
	font-size:9px;
	padding-bottom:2px;
	letter-spacing: -0.075em;
}
.TopBar {
	background-color:#388FC7;
	border:5px solid #1B81BF;
	height:63px;
	line-height:64px;
	position:relative;
	padding-left:20px;
	color:white;
	font-size:18px;
	font-family: Arial, sans-serif;
	letter-spacing: -0.075em;
}
.TopBar a {color:white;font-weight:bold;}
.TopBar .EndCap {
	position:absolute;
	top:0;right:0;
	height:100%;
	background-color:#1B81BF;
	width:160px;
}
.TopBar .SearchField {
	letter-spacing: -0.075em;
	font-size:14px;
	border:none;
	background:white;
	outline:none;
	padding:3px;
	width:130px;
	position:absolute;right:10px;bottom:5px;

}
.TopBar input.hint {color:#668DC0;}
.TopBar .SearchCategory {
	letter-spacing:0;
	font-size:10px;
	margin-top:3px;
	margin-left:15px;
	outline:none;
	width:136px;
	border:none;
	color:#668DC0;
	position:absolute;right:10px;bottom:32px;
	-webkit-appearance:none;
	-moz-appearance:none;
	border:none;
	background-image:url('../images/dropdown_arrow.png');
	background-repeat:no-repeat;
	background-position:center right;
	padding:2px 3px;
	-webkit-background-origin:content;
	-moz-background-origin:content;
	-webkit-border-radius:0;
	color:#0081BE;
}

.Footer {
	padding:5px 20px;
	font-size:11px;
	background-color:#f4f4f4;
}

.Footer span {float:right;}
/**
	SIDEBAR
*/

.LeftSidebar {
	background-color:#E3ECF5;
	padding:0;
	width:160px;
	vertical-align:top;
}

.LeftSidebar a.a {
	display:block;
	letter-spacing: -0.075em;
	margin:10px 0;
	padding:3px 15px;
	font-size:18px;
}
.LeftSidebar a.b {
	display:block;
	margin:5px 0;
	padding:0 15px;
	font-size:11px;
}

.LeftSidebar .SearchField {
	letter-spacing: -0.075em;
	font-size:14px;
	margin-top:-10px;
	margin-left:15px;
	background:white;
	outline:none;
	padding:3px;
	width:120px;
	border:1px solid #538EC3;
}
.LeftSidebar input.hint {color:#668DC0;}
.LeftSidebar .SearchCategory {
	position:relative;
	left:15px;
	font-size:11px;
	margin-top:3px;
	outline:none;
	width:128px;
	background:white;
	border:1px solid #538EC3;
	-webkit-appearance:none;
	-moz-appearance:none;
	border:1px solid #538EC3;
	background-image:url('../images/dropdown_arrow.png');
	background-repeat:no-repeat;
	background-position:center right;
	padding:2px 3px;
	-webkit-background-origin:content;
	-moz-background-origin:content;
	-webkit-border-radius:0;
	color:#0081BE;
}

.EventCalendar {width:100%;border-collapse:collapse;font-size:11px;}
.EventCalendar th {color:black;font-weight:normal;}
.EventCalendar td {height:15px;background-color:#A1BDE4;font-size:11px;padding:2px;text-align:center;}
.EventCalendar td.Today {background-color:#546F91;color:white;}
.EventCalendar td a {color:black;}
.EventCalendar td.Today a {color:white;}



td hr {
	border:none;
	color:#DFEDF5;
	background-color:#DFEDF5;
	height:1px;
	margin:3px 0;
}


.TitleBox {
	color:#666;
	font-size:22px;
	font-family: 'Trebuchet MS', Arial, sans-serif;
	letter-spacing: -0.075em;
	border:1px solid #D3D3D3;
	border-width:1px 1px 4px 1px;
	padding:5px;
	margin-bottom:4px;
}

.SubTitle {
	color:#666;
	font-size:18px;
	font-family: Arial, sans-serif;
	letter-spacing: -0.075em;
	padding:5px;
	margin-bottom:4px;
	font-weight:bold;
}

.TitleText {
	color:#666;
	font-size:16px;
	font-family: Arial, sans-serif;
	letter-spacing: -0.075em;	
}
.TinyTitle {
	color:#666;
	font-size:12px;
	font-family: Arial, sans-serif;
	letter-spacing: -0.075em;
	font-weight:bold;
	padding-left:2px;
}

input.BlueField {
	border:1px solid #538EC3;
	padding:0 5px;
	font-size:14px;
	letter-spacing: -0.075em;
	font-weight:bold;
	margin:2px;
	height:22px;
	line-height:26px;
	vertical-align:middle;
	padding-top:4px;
	overflow-y:hidden;
}
input.Small {
	font-size:11px;
	line-height:18px;
	height:16px;
	padding-top:1px;

}
textarea.BlueField {
	line-height:20px;
	border:1px solid #538EC3;
	padding:3px 5px 0 5px;
	resize:none;
	vertical-align:middle;
	font-size:14px;
	margin:2px;
}

input.BlueButton {
	color:white;
	background-color:#538EC3;
	border:2px solid #3F80BA;
	padding:0 2px;
	font-size:16px;
	font-family: 'Trebuchet MS', Arial, sans-serif;
	letter-spacing: -0.075em;	
	margin:2px;
	height:28px;
	line-height:18px;
	vertical-align:middle;
}
input.BlueButton:active {background-color:#3B6C93;}


input.RedButton {
	color:white;
	background-color:#C64F52;
	border:2px solid #BE3A3E;
	padding:0 2px;
	font-size:16px;
	font-family: 'Trebuchet MS', Arial, sans-serif;
	letter-spacing: -0.075em;	
	margin:2px;
	height:28px;
	line-height:18px;
	vertical-align:middle;
}
input.RedButton:active {background-color:#95383A;}

input.hint {color:#A4A4A4;}
textarea.hint {color:#888;}
input[type='password'] {font-size:20px;padding-top:2px;line-height:20px;font-family:monospace;}

.error {
	font-family: Arial, sans-serif;
	letter-spacing: -0.075em;	
	color:red;
	font-weight:bold;
	padding:0 5px;
}

.TaskBox {
	width:155px;
	float:right;
	background-color:#FFF;
	border:5px solid #1B81BF;
	color:white
}
.TaskBox .Title {background-color:#1B81BF;padding-bottom:4px;margin-bottom:2px;letter-spacing: -0.075em;}
.TaskBox a {display:block;margin-bottom:5px;}

select.BlueSelect {
	vertical-align:middle;
	background:white;
	font-size:13px;
	height:26px;
	margin:2px;
	border:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	border:1px solid #538EC3;
	background-image:url('/images/dropdown_arrow.png');
	background-repeat:no-repeat;
	background-position:center right;
	padding:0 6px;
	padding-left:5px;
	-webkit-background-origin:content;
	-moz-background-origin:content;
	-webkit-border-radius:0;
	color:#0081BE;
}


.TabBar {
	padding:0;
	margin:0;
	list-style:none;
	height:24px;
	border-bottom:1px solid #D3D3D3;
}
.TabBar li {
	float:left;
	height:18px;
	padding:2px 15px;
	margin:0 5px;
	letter-spacing: -0.075em;
	border-style:solid;
	border-width:1px 1px 0px 1px;
	border-color:white;
}
.TabBar li a {
    display: block;
    float: left;
	padding:0;
    text-decoration: none;
	margin:0;
	color:#7D6A55;
	font-weight:bold;
	cursor:pointer;
}
.TabBar li a:hover {color:#00678F;text-shadow:#00678F 0px 1px 3px;}
.TabBar li.C {
	border-width:1px 1px 2px 1px;
	border-color:#D3D3D3;
	border-bottom-color:white;
}
.TabBar li.C a {}
.TabBar li.C a:hover {color:#7D6A55;text-shadow:none}

.TabBox {border:1px solid #D3D3D3;border-top-width:0;padding-top:2px;clear:left;}

#filler {height:500px;overflow:hidden;}
#showoff a {display:block;text-align:center;padding:0 10px;font-size:11px;font-weight:bold;background-position:center;background-repeat:no-repeat;}
