/** Redefinitions **/

body {
	margin: 0;
	border: 0;
	
	background-color: #fff;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #464c56;
}

h1 {
	font-size: 210%;
/*	font-weight: bold; */
	color: #5bba47;
	
	margin-top: 0;
	margin-bottom: 10px;
}

h1.podTitle {
	font-size: 130%;
	color: #5bba47;
	margin-bottom: 5px;
}

h2 {
	font-size: 180%;
/*	font-weight: bold; */
	color: #5bba47;
	
	margin-top: 0;
	margin-bottom: 10px;
}

h2.podTitle {
	font-size: 100%;
	color: #5bba47;
	margin: 0;
}

h3 {
	font-size: 150%;
/*	font-weight: bold; */
	color: #5bba47;
	
	margin-top: 0;
	margin-bottom: 10px;
}

h4 {
	font-size: 120%;
/*	font-weight: bold; */
	color: #5bba47;
	
	margin-top: 0;
	margin-bottom: 10px;
}

h5 {
	font-size: 100%;
/*	font-weight: bold; */
	color: #5bba47;
	
	margin-top: 0;
	margin-bottom: 10px;
}

h6 {
	font-size: 100%;
/*	font-weight: bold; */
	color: #464c56;
	
	margin-top: 0;
	margin-bottom: 10px;
}

p, table, form {
	margin: 0 0 10px 0;
}

ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}

ul ul {
	padding: 0 0 0 15px;
}

ul li {
	padding: 0 0 0 15px;
	background: #fff url("../images/common/bullet.gif") 0 0.6em no-repeat;
}

input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
}

hr {
	margin: 5px 0;
	height: 1px;
	color: #95a9cc;
}

a, a:visited {
	color: #004990;
	text-decoration: underline;
}

a:hover, a:active {
	text-decoration: none;
}

a.arrowLink {
	padding-right: 10px;
	background: url("../images/common/link_arrow.gif") right no-repeat;
}

a.backToTop {
/*	font-weight: bold; */
	padding-right: 10px;
	background: url("../images/common/link_arrow_up.gif") right no-repeat;
}

/** ##### **/

/** Images **/

img.left {
	float: left;
	margin: 0 10px 10px 0;
}

img.right {
	float: right;
	margin: 0 0 10px 10px;
}

img.centered,
img.left-nowrap,
img.right-nowrap {
	margin-bottom: 10px;
}

/** ###### **/

/** Misc **/

.hide {
	display: none;
	visibility: hidden;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearBoth {
	clear: both;
}

.displayNone {
	display: none;
}

.textAlignRight {
	text-align: right;
}

.textAlignCenter {
	text-align: center;
}

.icon {
	border: 0;
	vertical-align: middle;
}

.blue {
	color: #95a9cc;
}

.blue2 {
	color: #00267f;
}

.orange {
	color: #f59c1f;
}

.green {
	color: #5bba47;
}

.printOnly {
	display: none;
	visibility: hidden;
}

.customButton {
		background: url("../images/pods/blue_fom_button.gif") top left no-repeat;
}

/** ##### **/

/** Containers **/

div#outerShell {
	clear: both;
	margin: 0 auto;
	width: 974px;
}

div#innerShell {
	float: left;
	clear: both;
	width: 974px;
}

div#top {
	float: left;
	clear: both;
	width: 974px;
	min-height: 75px;
	margin: 15px 0 10px 0;
}

div#navContainer,
div#subContainer {
	float: left;
	clear: both;
	width: 974px;
	margin-top: 5px;
}

div#subNavContainer {
	float: left;
	width: 187px;
	background: #e9ecf4 url("../images/common/subnav_bg.gif") top left repeat-x;
}

div#noSubNav {
	float: left;
	width: 187px;
}

div#contentContainer {
	float: left;
	width: 510px;
	margin: 0 20px;
	padding-bottom: 5px;
}

div#orphanContainer {
	float: left;
	width: 237px;
	padding-bottom: 5px;
}

/** ##### **/

/** Top **/

div#top img {
	float: left;
	width: auto;
}

/** ##### **/

/** Search **/

div#search {
	float: right;
	width: 250px;
	height: 21px;
	margin-top: 30px;
	/*overflow: hidden;*/
}

div#searchIcon {
	float: left;
	width: 21px;
	height: 21px;
	
	background: #fff url("../images/common/search_icon.gif") left no-repeat;
}

div#searchIcon label {
	display: none;
	visibility: hidden;
}

div#searchBox {
	float: left;
	width: 169px;
	height: 19px;
	border-top: 1px solid #004990;
	border-bottom: 1px solid #004990;
}

div#searchBox input {
	width: 100%;
	height: 16px;
	border: 0;
}

div#searchButton {
	float: left;
	width: 60px;
}

/** ##### **/

/** Top Links **/

div#topLinks {
	float: right;
	clear: right;
	width: 300px;
	margin-top: 5px;
}

div#topLinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

div#topLinks ul li {
	float: right;
	width: auto;
	padding: 0 0 0 10px;
	margin-left: 10px;
	
	background: #fff url("../images/common/link_divider.gif") left no-repeat;
}

div#topLinks ul li.last {
	background: none;
}

/** ##### **/

/** Navigation **/

div#navContainer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

div#navContainer ul li {
	float: left;
	width: auto;
	display: inline;
	padding: 0;
	margin-right: 4px;
	background: none;
}

div#navContainer ul li.last {
	margin: 0;
}

div#navContainer ul li a,
div#navContainer ul li a:visited {
	float: left;
	display: block;
	width: 159px;
	height: 26px;
	color: #fff;
	text-indent: -9999px;
	overflow: hidden;
}

div#navContainer a#home,
div#navContainer a#home:visited {
	background: #004990 url("../images/nav/home_off.gif") top left no-repeat;
}
div#navContainer a#home:hover,
div#navContainer a#home:active,
div#navContainer a#home.on {
	background: #F59C1F url("../images/nav/home_on_ORANGE.gif") top left no-repeat;
}

div#navContainer a#sfyb,
div#navContainer a#sfyb:visited {
	background: #004990 url("../images/nav/sfyb_off.gif") top left no-repeat;
}
div#navContainer a#sfyb:hover,
div#navContainer a#sfyb:active,
div#navContainer a#sfyb.on {
	background: #F59C1F url("../images/nav/sfyb_on_ORANGE.gif") top left no-repeat;
}

div#navContainer a#sfy,
div#navContainer a#sfy:visited {
	background: #004990 url("../images/nav/sfy_off.gif") top left no-repeat;
}
div#navContainer a#sfy:hover,
div#navContainer a#sfy:active,
div#navContainer a#sfy.on {
	background: #F59C1F url("../images/nav/sfy_on_ORANGE.gif") top left no-repeat;
}

div#navContainer a#news,
div#navContainer a#news:visited {
	background: #004990 url("../images/nav/news_off.gif") top left no-repeat;
}
div#navContainer a#news:hover,
div#navContainer a#news:active,
div#navContainer a#news.on {
	background: #F59C1F url("../images/nav/news_on_ORANGE.gif") top left no-repeat;
}

div#navContainer a#careers,
div#navContainer a#careers:visited {
	background: #004990 url("../images/nav/careers_off.gif") top left no-repeat;
}
div#navContainer a#careers:hover,
div#navContainer a#careers:active,
div#navContainer a#careers.on {
	background: #F59C1F url("../images/nav/careers_on_ORANGE.gif") top left no-repeat;
}

div#navContainer a#about,
div#navContainer a#about:visited {
	background: #004990 url("../images/nav/about_off.gif") top left no-repeat;
}
div#navContainer a#about:hover,
div#navContainer a#about:active,
div#navContainer a#about.on {
	background: #F59C1F url("../images/nav/about_on_ORANGE.gif") top left no-repeat;
}

/** ##### **/

/** Sub-navigation **/

div#subNavTop {
	float: left;
	clear: both;
	width: 187px;
	height: 10px;
	line-height: 1%;
	
	background: url("../images/common/subnav_top.gif") top left no-repeat;
}

div#subNavMain {
	float: left;
	clear: both;
	width: 185px;
	border-left: 1px solid #c1c1c3;
	border-right: 1px solid #c1c1c3;
}

div#subNavMain ul {
	margin: 0 10px;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

div#subNavMain ul.sub {
	padding: 0;
	margin: 3px 0 0 5px;
	background: none;
}

div#subNavMain ul li {
	padding: 0 0 0 9px;
	margin: 0 0 3px 0;
	background: url("../images/common/subnav_arrow.gif") 0 2px no-repeat;
}

div#subNavMain a,
div#subNavMain a:visited {
	color: #5f6269;
	text-decoration: none;
}

div#subNavMain a:hover,
div#subNavMain a:active,
div#subNavMain a.green {
	color: #5bba47;
}

div#subNavMain a.current {
/*	font-weight: bold; */
	text-decoration: underline;
}

div#subNavBottom {
	float: left;
	clear: both;
	width: 187px;
	height: 10px;
	line-height: 1%;
	
	background: url("../images/common/subnav_bottom.gif") top left no-repeat;
}

/** #### **/

/** Breadcrumbs **/

div#breadcrumbs {
	float: left;
	width: 510px;
	margin-top: 3px;
	padding-bottom: 15px;
/*	color: #b0bfd9; */
	color: #3079C0;
}

div#breadcrumbs a,
div#breadcrumbs a:visited,
div#breadcrumbs a:hover,
div#breadcrumbs a:active {
/*	color: #b0bfd9; */
	color: #3079C0;
}

div#breadcrumbs span.hilite {
	color: #004990;
}

/** ##### **/

/** Content **/

div#main {
	float: left;
	width: 510px;
}

div#pageImage {
	float: right;
	margin: 0 0 15px 15px;
}

div#podContainerSub {
	float: left;
	clear: both;
	width: 510px;
}

div.xmlNav {
	float: left;
	clear: both;
	width: 498px;
	margin-bottom: 10px;
	border: 1px solid #95a9cc;
	padding: 5px;
/*	font-weight: bold; */
}

/** ##### **/

/** Footer **/

div#contactStripe,
div#footer {
	float: left;
	clear: both;
	width: 974px;
}

div#contactStripe {
	margin-top: 5px;
	background: #f59c1f url("../images/common/orange_contact_stripe_left_corner.gif") top left no-repeat;
}

div#contactStripe p {
	padding: 5px 0;
	margin: 0;
	background: url("../images/common/orange_contact_stripe_right_corner.gif") bottom right no-repeat;
	font-size: 170%;
	text-align: center;
/*	color: #f5dfc0; */
	color: #fff;
}

div#contactStripe p span {
	color: #fff;
}

div#footer {
	color: #5f6269;
/*	color: #B2B2B2; */
	padding: 0 0 10px 0;
	margin-top: 5px;
}

div#footer ul {
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

div#footer ul li {
	float: left;
	width: auto;
	padding: 0 10px 0 0;
	margin-right: 10px;
	
	background: #fff url("../images/common/link_divider.gif") right no-repeat;
}

div#footer ul li.last {
	background: none;
}

div#footer a, div#footer a:visited {
	color: #5f6269;
/*	color: #B2B2B2; */
	text-decoration: underline;
}

div#footer a:hover, div#footer a:active {
	text-decoration: none;
}

div#footer p {
	clear: both;
}

/** ##### **/

/** Homepage **/

div#intro,
div#boxContainer,
div#podContainerHome {
	float: left;
	clear: both;
	width: 974px;
	margin-top: 5px;
}

div#intro p {
	margin-left: 20px;
	margin-bottom: 5px;
	font-size: 200%;
}

div#intro p.welcome {
	margin-top: 10px;
}

div#intro p.slogan {
	margin-left: 125px;
	margin-right: 492px;
	margin-bottom: 0;
	font-size: 140%;
/*	font-weight: bold; */
	text-align: right;
}

div#intro span {
	color: #004990;
}

div#intro span.green{
	color: #5bba47;
}

div#intro img {
	float: right;
	width: auto;
	margin-right: 20px;
}

div.boxInner {
	float: left;
	width: 482px;
}

div.boxMargin {
	margin-right: 10px;
}

div.boxHeader {
	float: left;
	clear: both;
	width: 482px;
	
}

div.box1Header {
	background: #004990 url("../images/home/darkblue_box_tl.gif") top left no-repeat;
}

div.box2Header {
	background: #5bba47 url("../images/home/green_box_tl.gif") top left no-repeat;
}

div.boxHeader h1 {
	padding: 8px 20px;
	margin: 0;
	font-size: 170%;
	color: #fff;
}

div.box1Header h1 {
	background: url("../images/home/darkblue_box_br.gif") bottom right no-repeat;
}

div.box2Header h1 {
	background: url("../images/home/green_box_br.gif") bottom right no-repeat;
}

div.boxContent {
	float: left;
	clear: both;
	width: 450px;
	padding: 20px 10px 10px 20px;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}

div.boxContent div.content {
	float: left;
	width: 260px;
	height: 105px;
	overflow: hidden;
	font-size: 110%;
}

div.boxContent div.image {
	float: left;
	width: 170px;
	height: 105px;
	margin-left: 20px;
	text-align: right;
	overflow: hidden;
}

div.boxButton {
	float: left;
	clear: both;
	width: 480px;
	height: 18px;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}

div.boxButton a {
	float: right;
	width: 103px;
	height: 18px;
	margin-right: 10px;
	text-indent: -9999px;
	overflow: hidden;
}

div.boxButton a.box1Button {
	background: url("../images/common/darkblue_fom_button.gif") top left no-repeat;
}

div.boxButton a.box2Button {
	background: url("../images/common/green_fom_button.gif") top left no-repeat;
}

div.boxFooter {
	float: left;
	clear: both;
	width: 482px;
	height: 10px;
	line-height: 1%;
	background: url("../images/home/box_bottom.gif") bottom left no-repeat;
}

/** ##### **/

/** Pods **/

div.homePod {
	float: left;
	width: 318px;
	margin-right: 10px;
	background: #fff url("../images/pods/home_top.gif") top left no-repeat;
}

div.homePodInner {
	float: left;
	width: 316px;
	overflow: hidden;
	margin-top: 10px;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}

div.homePodInner div.content {
	width: 185px;
	height: 88px;
	overflow: hidden;
}

div.homePodInner div.image {
	width: 103px;
	height: 88px;
	overflow: hidden;
}

div.homePodInner div.image div.imageInner {
	width: 103px;
	height: 60px;
	overflow: hidden;
}

div.homePodInner div.image a {
	float: left;
	display: block;
	width: 103px;
	height: 18px;
	margin: 10px 0 0 0;
	overflow: hidden;
	background: url("../images/pods/green_fom_button.gif") top left no-repeat;
}

div.homePodInner div.podImageLeft a {
	text-indent: -9999px;
	line-height: 9999px;
}

div.homePodInner div.podImageRight a {
	text-indent: 9999px;
	line-height: 9999px;
}

div.homePodBottom {
	float: left;
	clear: both;
	width: 318px;
	height: 10px;
	line-height: 1%;
	
	background: url("../images/pods/home_bottom.gif") bottom left no-repeat;
}

div#podContainerSub div.left {
	float: left;
	width: 250px;
	margin-right: 10px;
}

div#podContainerSub div.right {
	float: left;
	width: 250px;
}

div.subPod {
	float: left;
	width: 250px;
}

div.subPodInner {
	float: left;
	clear: both;
	width: 248px;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}

div.subPodInner div.content {
	width: 117px;
	height: 123px;
	overflow: hidden;
}

div.subPodInner div.fullContent {
	float: left;
	width: 218px;
	height: 123px;
	overflow: hidden;
	display: inline;
	margin: 0 15px;
}

div.subPodInner div.image {
	width: 103px;
	height: 123px;
	overflow: hidden;
}

div.subPodInner div.image div.imageInner {
	width: 103px;
	height: 95px;
	overflow: hidden;
}

div.subPodInner div.image a {
	float: left;
	width: 103px;
	height: 18px;
	margin: 10px 0 0 0;
	overflow: hidden;
	background: url("../images/pods/orange_fom_button.gif") top left no-repeat;
}

div.subPodInner div.podImageLeft a {
	text-indent: -9999px;
	line-height: 9999px;
}

div.subPodInner div.podImageRight a {
	text-indent: 9999px;
	line-height: 9999px;
}

div.subPodMargin {
	margin-bottom: 10px;
}

div.subPodButton {
	float: left;
	clear: both;
	width: 248px;
	height: 18px;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}

div.subPodButton a {
	float: right;
	width: 103px;
	height: 18px;
	margin-right: 10px;
	text-indent: -9999px;
	overflow: hidden;
	background: url("../images/pods/green_fom_button.gif") top left no-repeat;
}

div.subPodBottom {
	float: left;
	clear: both;
	width: 250px;
	height: 10px;
	line-height: 1%;
	
	background: url("../images/pods/sub_bottom.gif") bottom left no-repeat;
}

div.masterPodHeader {
	float: left;
	clear: both;
	width: 250px;
	background: #5bba47 url("../images/pods/green_master_tl.gif") top left no-repeat;
}

div.masterPodHeader h1 {
	height: 18px;
	padding: 8px 10px 5px 10px;
	margin: 0;
	overflow: hidden;
	font-size: 130%;
	color: #fff;
	background: url("../images/pods/green_master_br.gif") bottom right no-repeat;
}

div.masterPodImage,
div.masterPodContent {
	float: left;
	width: 218px;
	display: inline;
	margin: 15px 15px 0 15px;
	overflow: hidden;
}

div.masterPodImage {
	height: 97px;
}

div.masterPodContent {
	height: 100px;
}

div.masterPodFullContent {
	float: left;
	width: 218px;
	height: 240px;
	display: inline;
	margin: 15px 15px 0 15px;
	overflow: hidden;
}

div.masterPodPadding {
	padding-top: 10px;
}

div.slavePodHeader {
	float: left;
	clear: both;
	width: 250px;
	height: 10px;
	line-height: 1%;
	background: #fff url("../images/pods/slave_top.gif") top left no-repeat;
}

div.orphanPod {
	float: left;
	width: 237px;
	margin-bottom: 10px;
	background: #fff url("../images/pods/orphan_top.gif") top left no-repeat;
}

div.orphanPodInner {
	float: left;
	width: 235px;
	margin-top: 10px;
	padding-bottom: 5px;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}

div.orphanPodInner div.content {
	width: 102px;
}

div.orphanPodInner div.fullContent {
	float: left;
	width: 205px;
	display: inline;
	margin: 0 15px;
}

div.orphanPodInner div.image {
	width: 98px;
	overflow-x: hidden;
}

div.orphanPodButton {
	float: left;
	clear: both;
	width: 235px;
	height: 18px;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}

div.orphanPodButton a {
	float: right;
	width: 103px;
	height: 18px;
	margin-right: 10px;
	text-indent: -9999px;
	overflow: hidden;
	background: url("../images/pods/orange_fom_button.gif") top left no-repeat;
}

div.orphanPodBottom {
	float: left;
	clear: both;
	width: 237px;
	height: 10px;
	line-height: 1%;
	
	background: url("../images/pods/orphan_bottom.gif") bottom left no-repeat;
}

div.podContentLeft {
	float: left;
	display: inline;
	margin-left: 15px;
}

div.podContentRight {
	float: right;
	display: inline;
	margin-right: 15px;
}

div.podImageRight {
	float: right;
	display: inline;
	margin-right: 10px;
	text-align: right;
}

div.podImageLeft {
	float: left;
	display: inline;
	margin-left: 10px;
}

div.lastPod {
	margin: 0;
}

/** ##### **/

/** Forms **/

div.formContainer {
	float: left;
	width: 488px;
	clear: both;
	
	padding: 10px;
	border: 1px solid #95a9cc;
}

div.formElementContainer {
	float: left;
	width: 488px;
	clear: both;
	padding: 0 0 10px 0;
}

div.formElementContainer table {
	margin: 0;
	font-weight: normal;
}

div.formElementFullWidth {
	float: left;
	clear: both;
	width: 100%;
	padding: 0 0 10px 0;
/*	font-weight: bold; */
}

div.formElementCol30 {
	float: left;
	width: 30%;
/*	font-weight: bold; */
}

div.formElementCol50 {
	float: left;
	width: 50%;
/*	font-weight: bold; */
}

div.formElementCol70 {
	float: left;
	width: 70%;
/*	font-weight: bold; */
}

div.formElementOptionTextCol {
	float: left;
	width: 45%;
}

div.formElementOptionCol {
	float: left;
	width: 5%;
}

div.formButtons {
	float: left;
	clear: both;
	width: 500px;
	padding: 5px;
	
	text-align: right;
	background-color: #95a9cc;
}

div.formButtons input {
	width: 80px;
}

.textfield {
	background-color: #fff;
	border: 1px solid #a5acb2;
}

.textfield-required {
	background-color: #ffdddd;
	border: 1px solid #a5acb2;
}

.textfield-ok {
	background-color: #eeffdd;
	border: 1px solid #a5acb2;
}

.textfield-disabled {
	background-color: #ddd;
	border: 1px solid #a5acb2;
}

.textfield-prereq {
	background-color: #ddeeff;
	border: 1px solid #a5acb2;
}

span.required {
	color: #f00;
/*	font-weight: bold; */
}

/** ##### **/

/** Lists **/

div.listContainer {
	clear: both;
	width: 100%;
}

div.listHeader {
	float: left;
	clear: both;
	padding-bottom: 10px;
	border-bottom: 1px solid #95a9cc;
	margin-bottom: 10px;
}

div.rppControl {
	float: right;
	text-align: right;
}

div.listItem {
	clear: both;
	padding-bottom: 10px;
}

div.listItem a {
/*	font-weight: bold; */
	font-size: 120%;
}

div.listItem a.readMore {
	padding-right: 10px;
	background: url("../images/common/link_arrow.gif") right no-repeat;
	font-weight: normal;
	font-size: 100%;
}

div.listItem span.listItemDate {
	margin: 0;
/*	font-weight: bold; */
}

div.listItemFooter {
	clear: both;
	text-align: right;
	padding-bottom: 10px;
	border-bottom: 1px dotted #95a9cc;
	margin-bottom: 10px;
}

div.listNavigation {
	padding: 5px 0;
	border-top: 1px dotted #95a9cc;
	border-bottom: 1px solid #95a9cc;
}

div.listNavigation table {
	margin: 0;
}

div.listItemFooter a,
div.listNavigation a.next {
	padding-right: 10px;
	background: url("../images/common/link_arrow.gif") right no-repeat;
}

div.listNavigation a.prev {
	padding-left: 10px;
	background: url("../images/common/link_arrow_inv.gif") left no-repeat;
}

/** ##### **/

/** Calendar **/

div.calGotoToday {
	clear: both;
	margin-bottom: 10px;
}

div.calCalView {
	float: left;
}

table.calTable {
	clear: both;
	width: 100%;
	border-left: 1px solid #d2dae9;
	border-top: 1px solid #d2dae9;
}

tr.calHeader {
/*	font-weight: bold; */
	border: 0;
	background-color: #95a9cc;
	color: #fff;
}

tr.calHeader td {
	text-align: center;
}

tr.calHeader a,
tr.calHeader a:hover,
tr.calHeader a:visited,
tr.calHeader a:active {
	display: block;
	width: 91%;
	padding: 3px;
	color: #fff;
/*	font-weight: bold; */
	text-decoration: none;
}

tr.calDaysRow {
	background-color: #fff;
/*	font-weight: bold; */
}

table.calTable td {
	border-bottom: 1px solid #d2dae9;
	border-right: 1px solid #d2dae9;
}

table.calTable td span {
	display: block;
	padding: 3px;
}

table.calTable td span.today {
	padding: 1px;
	border: 2px solid #5bba47;
}

tr.calRow a.event,
tr.calRow a.event:hover,
tr.calRow a.event:visited,
tr.calRow a.event:active {
	display: block;
	padding: 3px;
	width: 91%;
/*	font-weight: bold; */
	color: #000;
	text-decoration: none;
	background-color: #d2dae9;
}

tr.calRow a.today,
tr.calRow a.today:hover,
tr.calRow a.today:visited,
tr.calRow a.today:active {
	padding: 1px;
	border: 2px solid #5bba47;
}

tr.calEventsMonthHeader td {
	padding: 3px;
}

tr.calEventsMonth td {
	padding: 5px;
}

tr.calEventsMonth td ul {
	margin: 0 0 0 -20px;
}

/** ##### **/

/** Search **/

div.searchContainer {
	clear: both;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #d2dae9;
	padding-bottom: 10px;
}

span.searchLabel {
/*	font-weight: bold; */
}

p.searchResultHeader {
	padding: 10px 0;
	margin: 0;
	background-color: #fff;
	border-bottom: 1px dotted #d2dae9;
}

div.searchRppControl {
	padding: 5px 0;
}

div.searchResultContainer {
	clear: both;
	width: 100%;
	padding-top: 10px;
	border-top: 1px solid #d2dae9;
}

p.resultHeader {
/*	font-weight: bold; */
}

span.searchHilite {
/*	font-weight: bold; */
	text-decoration: inherit;
	background-color: #ff0;
}

div.searchNoMatches {
	clear: both;
	padding: 10px 0;
	border-top: 1px dotted #d2dae9;
}

div.searchNavigation {
	padding: 5px 0;
	border-top: 1px dotted #95a9cc;
	border-bottom: 1px solid #95a9cc;
	text-align: center;
}

/*
div.searchNavigation table {
	margin: 0;
}
*/

div.searchNavigation a.next {
	padding-right: 10px;
	background: url("../images/common/link_arrow.gif") right no-repeat;
}

div.searchNavigation a.prev {
	padding-left: 10px;
	background: url("../images/common/link_arrow_inv.gif") left no-repeat;
}

span.searchGraph {
	display: block;
	margin-bottom: 10px;
	color: #000;
/*	font-weight: bold; */
	text-align: right;
	background: #fff url("../images/search/graph.jpg") no-repeat left;
}

/** ##### **/

/** Site Map **/

div.sitemapBox {
	float: left;
	clear: both;
	width: 100%;
	padding: 10px;
	margin-bottom: 10px;
	
	border: 1px solid #d2dae9;
	
	overflow: hidden;
}

div.sitemapBox a.sectionHome {
	font-size: 120%;
/*	font-weight: bold; */
	margin-bottom: 10px;
}

div.sitemapBox ul {
	margin: 10px 10px 0 10px;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

div.sitemapBox ul li {
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
	background: url("../images/common/subnav_arrow.gif") 0 2px no-repeat;
}

/** ##### **/

/** Employee Profile Lists **/

table.profileList {
	width: 100%;
	margin: 0;
}

table.profileList td {
	padding-bottom: 20px;
}

table.profileList td.cell1 {
	width: 32%;
	padding-right: 1%;
}

table.profileList td.cell2 {
	width: 32%;
	padding-left: 1%;
	padding-right: 1%;
}

table.profileList td.cell3 {
	width: 32%;
	padding-left: 1%;
}

table.profileList td p {
	font-size: 120%;
}

table.profileList td p.name {
	margin: 0 0 5px 0;
	font-weight: bold;
}

table.profileList td p.title {
	margin: 0;
	font-size: 1em;
}

/* SKIP NAV BEGIN +++++++++++++++++++++++++++ */

#skipnav a{
	margin-left:-999px;
	padding-left:5px;
	margin-top:10px;
	padding-top:10px;
	text-decoration:none;
	border:none;
	color:#444;
	background:transparent;
	float:left;
	display:inline
}
#skipnav a:focus{
	padding:3px;
	background:#900;
	color:#fff;
	margin-left:0; 
}


/* SKIP NAV END +++++++++++++++++++++++++++ */


/*
table.profileList td.photo {
	width: 23%;
}

table.profileList td.name {
	width: 25%;
	padding-right: 2%;
	vertical-align: bottom;
}

table.profileList td.name p {
	font-size: 130%;
	margin: 0 0 5px 0;
}

table.profileList td.name p.title {
	margin: 0 !important;
}

table.profileList td.name a, table.profileList td.name a:visited {
	font-weight: bold;
}
*/

/** ##### **/