body { font: 62.5% Verdana, Arial, Helvetica, sans-serif; /* Resetting to base 10 all font sizes - 10px = 1em = 100% */ margin: 0; padding: 0; }
.container {
	width: 996px;
	text-align: left;
	float: left;
}
.red{
	color: #F00;
}
.traffic_green,
.traffic_amber,
.traffic_red{
	display:block;
	float:left;
	clear:left;
	width:10px;
	height:12px;
	background-position:center top;
	background-repeat:no-repeat;
	}
.traffic_green{
	background: url(../images/trafficlights.gif) center 2px;
}
.traffic_amber{
	background: url(../images/trafficlights.gif) center -18px;
}
.traffic_red{
	background: url(../images/trafficlights.gif) center -38px;
}
.header {
	padding: 0;
	width: 100%;
}
.TopHeaderBox {
	background-color: #D1D1D1;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	width: 100%;
}
.BottomHeaderBox {
	background-color: #0C3B92;
	height:65px;
	padding-top: 2px;
	padding-bottom: 2px;
	left: 0px;
	background-image: url(../images/gradient-header-blue.png);
}


.breadcrumbs {
	text-align: right;
	color: #333333;
	font-size: 10px;
	padding: 5px;
	width: 970px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.breadcrumbs a {
	text-decoration: none;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.breadcrumbs a:hover { text-decoration:underline; color: #111111; }
.logoBox {
	background-color: #FFFFFF;
	width: 162px;
	position: absolute;
	top: 3px;
	height: 56px;
	visibility: visible;
	left: 0px;
}
.logoBox img { border:0; }
.logointranetBox {
	width: 140px;
	position: absolute;
	top: 45px;
	height: 30px;
	visibility: visible;
	left: 832px;
	font-size: 1.5em;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
}
.logointranetBox img { border:0; }
.sideColumnOne {
	float: left;
	width: 182px;
}
#RightHandColumn {
	width: 168px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	float: right; /*FIX FOR IE6 DUPLICATING LAST FEW CHARACTERS*/
	margin-left: -20px;
}
#RightHandColumnTop {
	width: 168px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	float: right; /*FIX FOR IE6 DUPLICATING LAST FEW CHARACTERS*/

}
/*
.RightColumnLavender img { padding-bottom: 3px; }
.RightColumnBlue img {padding-top: 4px;	padding-bottom: 3px;}
*/

.RightColumnBlue {
	background-color:#6795CC;
	color:#FFFFFF;
	width: 160px;
}
.RightColumnBlue h6 {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 7px;
}
.RightColumnBlue p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 7px 5px 7px 7px;
	font-size: 11px;
	line-height: 1.3em;
	margin:0px;
}
.RightColumnBlue ul.white { padding: 7px 5px 5px 7px; font-size: 11px; margin:0px; }
.RightColumnBlue ul.white li { background-image:none; padding-left:0; }
.RightColumnBlue ul.white li a { margin-bottom: 7px; padding-left:10px; display:block; color: #FFFFFF; text-decoration: none; background:transparent url(../images/common/arrow_white.gif) no-repeat 0 0; }
.RightColumnBlue .white a:hover { text-decoration:underline; color:#444444; }
.RightColumnLavender {
	background-color:#f4f4f4;
	width: 162px;
	color:#555555;
	padding-bottom: 10px;
}
.RightColumnLavender .mouseIcon h5 {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;
	background-image: url(../images/common/useful-links-bck.jpg);
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 7px;
	height: 20px;
	background-repeat: no-repeat;
	color: #426bb3;
	background-position: -2px -15px;
}
.RightColumnLavender .contactIcon h5 {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;
	background-image: url(../images/common/contact-bck.jpg);
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 7px;
	height: 20px;
	background-position: -2px -15px;
}
.RightColumnLavender h5 {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;
	background-image: url(../images/right-handcol-h1bckdouble.jpg);
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 7px;
	background-position: bottom;
}
.RightColumnLavender p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	padding: 7px 5px 5px 7px;
	font-size: 11px;
	margin:0px;
}
.RightColumnLavender ul.grey {
	padding: 7px 5px 0px 7px;
	font-size: 11px;
	margin:0px;
}
.RightColumnLavender ul.grey li { background-image:none; padding-left:0; list-style: none; }
.RightColumnLavender ul.grey li a { margin-bottom: 5px; padding-left:10px; display:block; color: #555555; text-decoration: none; background:transparent url(../images/common/arrow_grey.gif) no-repeat 0 0; }
.RightColumnLavender .grey a:hover { text-decoration:underline; color:#222222; }

.RightColumnLavender ul.blue {
	padding: 7px 5px 0px 7px;
	font-size: 11px;
	margin:0px;
}
.RightColumnLavender ul.blue li { background-image:none; padding-left:0; list-style: none; }
.RightColumnLavender ul.blue li a {
	margin-bottom: 5px;
	padding-left:10px;
	display:block;
	color: #426bb3;
	text-decoration: none;
	background-color: transparent;
	background-image: url(../images/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.RightColumnLavender .blue a:hover { text-decoration:underline; color:#222222; }

#RightHandColumn .righthand-shadow {
	background-image: url(../images/right-handcol-shadow-right.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
#RightHandColumn .bottom-shadow {
	background-image: url(../images/bottom-rigthhand-shadow.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 163px;
	height: 8px;
}



.RightColumnBlue .date, .RightColumnLavender .date { display: block; font-weight:bold; width: 166px; color: #FFFFFF; text-decoration: none; font-size: 10px; padding-top: 7px; padding-right: 7px; padding-left: 7px; }
.RightColumnBlue .white articleextract a, .RightColumnLavender .grey articleextract a {
padding: 2px 5px .8em 7px;
}
.left-padding-pix { width:100px; height:80px; background-position: center center; background-repeat: no-repeat; position: absolute; left: 194px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; text-align: center; margin-top: 10px; }
.mainContent { margin-top: 0; margin-right: 2px; margin-bottom: 0; margin-left: 2px; padding-bottom: 10px; }
/* Miscellaneous classes for reuse */
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0; }
/* End Miscellaneous classes for reuse */


.advsearch { font-size: 11px; display:block; text-decoration: none; color:#4A494A; margin-left: 7px; padding-bottom: 5px; }
.clear {
	border:0;
	display:block;
	clear: both;
	overflow: hidden;
}

dl { padding-left:130px; padding-right: 30px; margin: 0; }
dt { color:#113388; font-size:12px; font-weight:bold; margin-bottom: 5px; }
dd { font-size:11; margin:0 0 1em 0; padding:0; line-height: 1.28em; }
/* PORTAL styles*/
.Portal {
	float: left;
	width: 642px;
	border-bottom:2px solid #fff;
	padding-top: 0px;
}
.Portal .BlueandGreyPortals {	float:left;	background-color: #DEDFE0;}
.Portal .BlueandGrey4Portals {
	float:left;
	background-color: #EAECEE;
}
.Portal .TransparentPortals { float:left; }

/* thelast portal (the one that will be displayed on the right)should not have a 2px border on left unlike the others*/
.Portal1ColWideright {
	float:left;
	line-height:1em;
	width: 159px;
	margin-top: 0px;
}
.Portal1ColWide {
	float:left;
	line-height:1em;
	width:159px;
	border-right: 2px solid #FFFFFF;
}
.Portal2ColWideright {
	float:left;
	line-height:1em;
	width: 320px;
	background-image: url(../images/divider-shadow2col.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
.Portal2ColWide {
	float:left;
	line-height:1em;
	width: 320px;
	border-right: 2px solid #FFFFFF;
	background-image: url(../images/divider-shadow2col.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
}
.Portal3ColWide { float:left; line-height:1em; width: 490px; }

.mainContent .Portal .TransparentPortals h4 {
	font-size:11px;
	font-weight:bold;
	padding:7px;
	line-height: 1.2em;
	color: #698D1F;
	margin: 0px;
}
.mainContent .Portal .TransparentPortals h4 a {
	text-decoration:none;
	color: #698D1F;
}
.mainContent .Portal .TransparentPortals h4 a:hover { text-decoration:underline; color: #555555 }
.mainContent .Portal .BlueandGreyPortals h4 {
	font-size:11px; 	font-weight:bold;	padding:7px;	line-height: 1.2em;
	color: #FFFFFF;	background-color: #6895CC;	background-image: url(../images/2colwide-h1-bck.jpg);
	background-repeat: no-repeat;	background-position: top;	margin: 0px;}
.mainContent .Portal .BlueandGreyPortals h4 a { text-decoration:none; color: #FFFFFF; }
.mainContent .Portal .BlueandGreyPortals h4 a:hover { text-decoration:underline; color: #FFFFFF; }

.mainContent .Portal .BlueandGrey4Portals h4 {
	font-size:11px;
	font-weight:bold;
	padding:7px;
	line-height: 1.2em;
	color: #FFFFFF;
	background-color: #436BB3;
	background-image: url(../images/1colwide-h1-bck.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
}

/* 4 col portlets */
.mainContent .Portal .BlueandGrey4Portals h4 a { text-decoration:none; color: #FFFFFF; }
.mainContent .Portal .BlueandGrey4Portals h4 a:hover { text-decoration:underline; color: #FFFFFF; }
.mainContent .Portal p {
	font-size: 11px;
	line-height: 1.2em;
	padding: 7px 7px 7px 7px;
	color: #555;
}
.mainContent .Portal p a {
	text-decoration:underline;
	color: #484848;
}
.mainContent .Portal p a:hover {
	text-decoration:underline;
	color: #000;
}


.mainContent .Portal .BlueandGrey4Portals p {
	font-size: 11px;
	line-height: 1.2em;
	padding: 2px 7px 7px 7px;
	color: #6B7381;
}
.mainContent .Portal .BlueandGrey4Portals p a {
	text-decoration:underline;
	color: #616874;
}
.mainContent .Portal .BlueandGrey4Portals p a:hover { text-decoration:underline; color: #000000; }


/*.Portal .Portal1ColWide p { font-size:10px; }
.Portal .Portal1ColWideright p { font-size:10px; }*/
.mainContent .Portal ul {
	padding-top: 0.2em;
	padding-right: 7px;
	padding-bottom: .7em;
	padding-left: 7px;
}
.mainContent .Portal ul li {
	font-size:11px;
	padding-top: 0.3em;
	padding-right: 1px;
	padding-left: 10px;
	color: #555555;
	padding-bottom: 2px;
	line-height: 1.2em;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/bullet-point-blue.png);
	background-repeat: no-repeat;
	background-position: left 2px;
}
.mainContent .Portal ul li a { text-decoration:underline; color:#555555; }
.mainContent .Portal ul li a:hover { text-decoration:underline; color:#000000; }
/* mainContent: */
.mainContent {
	background-color: #EEF0D3;
	padding: 0;
	border-top: 2px solid #FFFFFF;
	float: left;
	margin: 0 2px;
	width: 642px;
	display:inline; /*IE6 double margin fix*/
}
.portalPage .mainContent { background-color: #FFF; }
.mainContent a { text-decoration:underline; color:#555555; }
.mainContent a:hover { text-decoration:underline; color:#000000; }
.mainContent p {
	font-size: 11px;
	line-height: 1.3em;
	padding-right: 20px;
	padding-left: 171px;
	padding-bottom: 10px;
	color: #4D5E6A;
	margin: 0px;
}
h1 {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #698D1F;
	font-size: 17px;
	text-align: left;
	padding-left: 171px;
	padding-bottom: 0.5em;
	padding-top: 1em;
	padding-right: 10px;
	margin: 0px;
}
h1 img {
	padding: 0px;
	background-color:#F2F2F2;
	margin-left: -171px;
	margin-top: -17px;
	margin-bottom: -8px;
	width: 642px;
	margin-right: -10px;

}
.mainContent h2 {
	color: #698D1F;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-top: 0.5em;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 171px;
	margin: 0px;
}
.mainContent h2 a {
	color: #698D1F
}
.mainContent h2 a:hover {
	color: #555555;
}


.mainContent h3 {
	color: #698D1F;
	font-size: 11px;
	font-weight: bold;
	padding-top: 0.5em;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 171px;
	margin: 0px;
}
.mainContent h3 a {
	color: #698D1F
}
.mainContent h3 a:hover {
	color: #555555;
}

.mainContent h2 .grey { color: #555555; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; padding-top: 0.5em; padding-right: 10px; padding-bottom: 10px; padding-left: 171px; }
.mainContent h3 .grey { color: #555555; font-size: 11px; font-weight: bold; padding-top: 0.5em; padding-right: 10px; padding-bottom: 5px; padding-left: 171px; }
.mainContent ul {
	margin: 0px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 1em;
	padding-left: 171px;
}
.mainContent ul li {
	font-size:11px;
	padding-top: 0.3em;
	padding-right: 1px;
	padding-left: 13px;
	color: #555555;
	padding-bottom: 2px;
	list-style: none;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/bullet-point-green.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	line-height: 1.3em;
}
.mainContent ul li ul { padding: 2px 20px 3px 60px; }
.mainContent ul li ul li {
	font-size: 9px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/bullet-point-grey.png);
	background-repeat: no-repeat;
	background-position: left 2px;
}
.mainContent ol { padding-top: 0; padding-right: 20px; padding-bottom: 1em; padding-left: 171px; }
.mainContent ol li { font-size:10px; list-style-type: decimal; list-style-position: outside; padding-top: 0.3em; padding-right: 30px; padding-bottom: 0.3em; }
.mainContent ol li ol li { font-size:9px; }
/* standalone links or end of section links will be within a ul li list */
.mainContent ul.green li { background-image:none; padding-left:0; }
.mainContent ul.green li a {
	margin-bottom: 7px;
	padding-left:10px;
	display:block;
	color: #4A6130;
	text-decoration: none;
	background-color: transparent;
	background-image: url(../images/arrow-green.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.mainContent ul.green li a:hover {
	text-decoration:underline;
	color:#4D5E6A;
	background-color: transparent;
	background-image: url(../images/arrow_grey.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* ul list to define the end of section links which are blue or.... grey in other instances> */
.mainContent .Portal ul.blue li { background-image:none; padding-left:0; }
.mainContent .Portal ul.blue li a {
	margin-bottom: 4px;
	padding-left:10px;
	display:block;
	color: #426BB3;
	text-decoration: none;
	font-size: 10px;
	line-height: 1.20em;
	background-color: transparent;
	background-image: url(../images/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.mainContent .Portal ul.blue li a:hover {
	text-decoration:underline;
	color:#4A6130;
	background-color: transparent;
	background-image: url(../images/arrow-green.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/*only images within the 1 col wide should be centered, not the others */
.Portal1ColWide img, .Portal1ColWideright img, .Portal3ColWide img { padding-bottom: 7px; border:none; text-align:center; display:block; margin-left: auto; margin-right: auto; }
.Portal2ColWide img, .Portal2ColWideright img {
	padding-bottom: 7px;
	border:none;
	display:block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}
.Portal1ColWide img a, .Portal1ColWideright img a, .Portal2ColWide img a, .Portal2ColWideright img a, .Portal3ColWide img a { border:none; }
.Portal1ColWide img a:hover, .Portal1ColWideright img a:hover, .Portal2ColWide img a:hover, .Portal2ColWideright img a:hover, .Portal3ColWide img a:hover { border:none; }
/* end of portal style /*

/* not sure if necessary for dividing space */
.dashLine { margin:2px 0 1px; border-top:1px dashed #DFDFDF; overflow:hidden; float:right; width:200px; clear: both; background-color: #FFFFFF; }
.dashedSpacer { margin-top:5px; margin-bottom: 5px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCCCCC; }
/* these are the dotted line to separate sections within the page - here according to their size 1 to 4 column wide */
.divider-thick-4columns { width: 654px; background-image:url(../images/common/divider-thick-4colwide.jpg); margin-top: 5px; height: 15px; margin-bottom: 3px; display:block; clear: both; float: none; }
.divider-shadow-4columns {
	width: 642px;
	background-image:url(../images/divider-shadow.jpg);
	margin-top: 20px;
	height: 13px;
	margin-bottom: 0px;
	display:block;
	clear: both;
	float: none;
	background-repeat: no-repeat;
}

.divider-shadow-2columns {
	width: 326px;
	background-image:url(../images/divider-shadow2col.jpg);
	margin-top: 5px;
	height: 14px;
	margin-bottom: 0px;
	display:block;
	clear: both;
	float: none;
}



.divider-thick-3columns { width: 490px; background-image:url(../images/common/divider-thick-3colwide.jpg); margin-top: 8px; height: 15px; margin-bottom: 6px; display:block; }
.divider-thick-2columns { width: 326px; background-image:url(../images/common/divider-thick-2colwide.jpg); margin-top: 8px; height: 15px; margin-bottom: 6px; display:block; }
.divider-thick-1columns { width: 162px; height: 15px; background-image:url(../images/common/divider-thick-1colwide.jpg); display: block; float: left; }
.divider-thin-4columns { width: 654px; background-image:url(../images/common/divider-thin-4colwide.gif); margin-top: 5px; height: 1px; margin-bottom: 5px; display:block; }
.divider-thin-3columns { width: 490px; background-image:url(../images/common/divider-thin-3colwide.gif); margin-top: 5px; height: 1px; margin-bottom: 5px; display:block; }
.divider-thin-2columns { width: 326px; background-image:url(../images/common/divider-thin-2colwide.gif); margin-top: 5px; height: 1px; margin-bottom: 5px; display:block; }
.divider-thin-1columns {
	background-image:url(../images/right-handcol-h1-underline.jpg);
	height: 1px;
	display:block;
	margin-top: 4px;
	margin-bottom: 0px;
	background-repeat: repeat-x;
}
/* specific items that need specific styling throught the site (date, title of articles) */
.mainContent .Portal .TransparentPortals .Portal1ColWide .dateArticle, .mainContent .Portal .TransparentPortals .Portal1ColWideright .date { display: block; padding-top: 7px; padding-right: 7px; padding-left: 7px; width: 166px; color: #4078BD; text-decoration: none; font-size: 10px; padding-bottom: 3px; }
#RightHandColumn #RightColumnBlue .date, #RightHandColumn #RightColumnLavender .date { display: block; font-weight:bold; width: 166px; color: #FFFFFF; text-decoration: none; font-size: 10px; padding-top: 7px; padding-right: 7px; padding-left: 7px; }
.RightColumnBlue .white articleextract a, .RightColumnLavender .grey articleextract a { padding: 2px 5px .8em 7px; }
.left-padding-pix { width:100px; height:80px; background-position: center center; background-repeat: no-repeat; position: absolute; left: 194px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; text-align: center; margin-top: 10px; }
.buttonbar { height: 30px; padding-left: 130px; margin-top: 10px; margin-bottom: 10px; float: left; width: 480px; }
.buttonbar.last, .mainContent p.last, .mainContent2.last, #AccordionContainerNoMargin.last, .mainContent ul.last, .mainContent ol.last { margin-bottom:30px; }
.buttoncourse { width:150px; border:none; clear:none; float: left; margin-right: 25px; }
.bold { font-weight: bold; }



/*Ticker style -*/
.tickerbox { width: 666px; background-image:url(../images/app-related-imgs/ticker-box.jpg); height: 29px; background-repeat: no-repeat; margin:7px 0 7px 0; list-style:none; padding: 25px 30px 0 30px; display: block; }
.tickerbox { width: 666px; background-image:url(../images/app-related-imgs/ticker-box.jpg); height: 29px; background-repeat: no-repeat; margin:7px 0 7px 0; list-style:none; padding: 25px 30px 0 30px; display: block; }
.dynamictextblock { width:99%; list-style:none; padding:0px; margin:0; border:none; height: 17px; overflow: hidden; }
.dynamictextblock ul { float:left; list-style:none; color: #555555; padding:0px; margin:0px; width: 100%; }
.dynamictextblock ul li { color:#4077BD; font-weight:bold; text-decoration:none; font-size:11px; background-image: none; float: left; padding:0px; margin:0; }
.dynamictextblock ul li a { color:#4c4c4c; font-weight: normal; padding-left:7px; padding-right: 15px; padding-left:7px; text-decoration:none; }
.dynamictextblock ul li a:hover { text-decoration:underline; color:#333333; font-weight: normal; }


/*News portal on homrpage	*/
.PortalNews { float:left; width: 654px; border-bottom:2px solid #fff; padding-top: 0px; color: #555555; font-family: Verdana, Arial, Helvetica, sans-serif; padding:0; }
.News { float:left }
.PortalNews .News .Portal3ColWide h3 { padding:7px; color: #555555; }
.PortalNews a {
	text-decoration:none;
	font-size:11px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	background-image: url(../images/common/arrow_grey.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 0px -1px;
	margin-left: 7px;
	margin-top: 3px;
	margin-bottom:10px;
	display: block;
	margin-right: 8px;
	line-height: 1.15em;
}
.PortalNews a:hover { text-decoration:underline; color:#333; }
.PortalNews .Portal1ColWide .date { display: block; padding-top: 7px; padding-right: 7px; padding-left: 7px; width: 166px; color: #4078BD; text-decoration: none; font-size: 10px; padding-bottom: 3px; text-align: right; }
/*Group Publications news portal design 2col wide*/
.GroupPublications h4 { font-size:11px; font-weight:bold; padding:7px; line-height: 1.2em; color: #FFFFFF; background-color: #6795cc; background-image: url(../images/common/h4-background.jpg); background-repeat: repeat-x; background-position: top; }
.mainContent .GroupPublications h4 a { text-decoration:none; color: #FFFFFF; }
.mainContent .GroupPublications h4 a:hover { text-decoration:underline; color: #FFFFFF; }
.mainContent .GroupPublications { float:left; background-color: #edeff0; width: 362px; height: 195px; }
.mainContent .GroupPublications .Portal1ColWide { border:none; margin-top: 0px; }
.mainContent .GroupPublications ul.grey li { color: #555555; background-image:none; margin-bottom: 5px; }
.mainContent .GroupPublications ul.grey li a { padding-left:10px; display:block; text-decoration: none; background:transparent url(../images/common/arrow_grey.gif) no-repeat 0 0; }
.mainContent .GroupPublications ul.grey li a:hover { text-decoration:underline; color:#333333; }


/*calendar portal wrapper and tabs*/
.CalendarContainer { width:362px; float:left; padding:0px; height: 190px; border-right-width: 2px; border-right-style: solid; border-right-color: #FFFFFF; background-color:#edeff0}
.CalendarNavContainer {
	font-size:11px;	padding:0px;	line-height: 1.2em;	color: #FFFFFF;	margin:0;	background:#50626E url(../images/app-related-imgs/calendar-bck.jpg) repeat-x left top;
	width: 362px;	height: 27px;}
.CalendarNavContainer .CalendarHeader img { float: left; padding-right: 7px; }
.CalendarNavContainer .CalendarHeader { float:left; left: 0; text-align: left; background: #50626E url(../images/app-related-imgs/calendar-bck.jpg) repeat-x top; font-weight:bold; padding: 7px 36px 4px 7px; }

.CalendarNavContainer .TabGroup a {
float:left; background: #014EAA url(../images/app-related-imgs/calendar-bck-blue.jpg) repeat-x 10px top; 
 padding: 7px 10px 4px 10px; display: block; color: #FFFFFF; text-align: center; text-decoration: none; 
border-right-width: 1px; border-bottom-width: 1px; border-left-width: 2px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #FFFFFF; border-bottom-color: #014eaa; border-left-color: #FFFFFF; }
.CalendarNavContainer .TabGroup a:hover { text-decoration:none; color:#FFFFFF;}
.CalendarNavContainer .TabRegion a { 
float:left; background: #6895CC url(../images/common/h4-background.jpg) repeat-x top; 
padding: 7px 10px 4px 10px; display: block; color: #FFFFFF; text-align: center; text-decoration: none; 
border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; }
.CalendarNavContainer .TabRegion a:hover {  text-decoration:none; color:#FFFFFF;border-bottom: 1px solid #014eaa; background: #014EAA url(../images/app-related-imgs/calendar-bck-blue.jpg) repeat-x; }

.CalendarNavContainer .TabPerso a { 
float:left; background: #6895CC url(../images/common/h4-background.jpg) repeat-x top; 
padding: 7px 10px 4px 10px; display: block; color: #FFFFFF; text-align: center; text-decoration: none; 
border-right-width: 2px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; }
.CalendarNavContainer .TabPerso a:hover { text-decoration:none; color:#FFFFFF; border-bottom: 1px solid #014eaa; background: #014EAA url(../images/app-related-imgs/calendar-bck-blue.jpg) repeat-x; }
.mainContent .eventsWrapper { width: 362px; float: left; background: #edeff0; height: 168px; }
.dateandnews { width:362px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4078BD; float:left; }
.dateandnews .date { float:left; display:block; margin:0; padding:7px 0px 7px 7px; clear:right; width: 75px; }
.dateandnews .news a { float:left; display:block; margin:0; padding:7px 7px 7px 10px; text-decoration: none; width:263px; background:transparent url(../images/common/arrow_grey.gif) no-repeat 0 7px; }
.dateandnews .news a:hover { text-decoration:underline; color:#333333; }



/*news portal on homepage*/
.NewsPortal img {
	padding-bottom: 0px;
	text-align:center;
	display:block;
	margin-left: auto;
	margin-right: auto;
	float: left;
	border-top: none;
	border-right: 2px solid #FFFFFF;
	border-bottom: none;
	border-left: none;
}

.NewsContainer { width:544px; float:left; padding:0px; margin-right: 0px; background-color: #FCFBF5; height: 150px; }
.NewsNavContainer {margin: 0px; padding: 0px; height: 22px; background: url(../images/common/h4-background.jpg) repeat-x 11px top; border-bottom: 2px solid #014EA9; }
.TabNewsSelected a {
	float: left;	font-weight:bold;	font-size: 11px;	color: #FFFFFF;
	text-align: center;	text-decoration: none;	margin: 0px;	padding: 5px 20px 1px;	display: block;	height: 15px;
	border-right: 2px solid #FFFFFF;	background: #014EA9 url(../images/app-related-imgs/calendar-bck-blue.jpg) repeat-x 10px top;
	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #014EA9;}
.TabNewsSelected a:hover { text-decoration:none; color:#FFFFFF}

.TabNews a {float: left; font-weight:bold;font-size: 11px; color: #FFFFFF; text-align: center; text-decoration: none;
margin: 0px; padding: 5px 20px 1px; display: block; height: 15px;  
border-bottom: 1px solid #fff; border-right: 2px solid #FFFFFF; background: #014EA9 url(../images/common/h4-background.jpg) repeat-x 10px top;}
.TabNews a:hover { color:#FFFFFF; text-decoration:none; border-bottom: 1px solid #014eaa; background: url(../images/app-related-imgs/calendar-bck-blue.jpg) repeat-x; }

.NewsContainer .Newslink {padding:7px}
.NewsContainer .Newslink a {padding-bottom: .7em; padding-left: 10px; 
	display:block;	color: #4078BD;	text-decoration: none; background:transparent url(../images/common/arrow_blu.gif) no-repeat 0 0;	font-size: 11px;	line-height: 1.20em;}
.NewsContainer .Newslink a:hover { text-decoration:underline; color:#666666; }



/*right hand for homepage */
.RightColumnwelcome { background-color: #01449B; color:#FFFFFF; width: 162px; background-image: url(../images/common/main-nav-blue.jpg); background-repeat: repeat-x; background-position: top; }
.RightColumnwelcome h6 { font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 7px 5px 4px 7px; }
.RightColumnwelcome p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-size: 11px; line-height: 1.3em; padding-top: 0em; padding-right: 7px; padding-bottom: 1.2em; padding-left: 7px; }
.RightColumnMylinks { background-color: #6895CC; color:#FFFFFF; width: 162px; background-image: url(../images/common/h4-background.jpg); background-repeat: repeat-x; background-position: top; border-top-width: 2px; border-top-style: solid; border-top-color: #FFFFFF; }
.RightColumnMylinks h6 { font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 7px 5px 4px 7px; }

.RightColumnMylinks select {
	width: 164px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 4px;
	color: #4980C2;
	font-size: 12px;
	background-color: #F0F0F0;
	background-repeat: repeat-x;
	background-position: center center;
}


.RightColumnMylinks ul { font-size: 11px; padding-top: .3em; padding-right: 5px; padding-bottom: 0.9em; padding-left: 7px; }
.RightColumnMylinks ul li { background-image:none; padding-top: .2em; padding-right: 0em; padding-bottom: .2em; padding-left: 0em; }
.RightColumnMylinks ul li a {
	padding-left:10px;
	display:block;
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;
	background-image: url(../images/common/arrow_white.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
.RightColumnMylinks ul li a:hover { text-decoration:underline; color:#444444; }
/* this has been created to set up the translator widget */

.RightColumnLavender .formTitle img { padding-right: 7px; padding-left: 0px; float: left; }
.RightColumnLavender form { margin:0px; padding:7px; float: left; width: 166px; }
.RightColumnLavender .icons { float: left; width: 20px; }
.RightColumnLavender .iconPadding { width: 20px; float: left; padding-left:7px; padding-top: 3px; }

.RightColumnLavender .formTitle { font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding-right: 5px; padding-left: 0px; float: left; width: 133px; padding-bottom: 7px; }
.RightColumnLavender .formTitlePadding { font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding-right: 5px; padding-left: 7px; float: left; width: 125px; padding-bottom: 7px; padding-top: 4px; }
.RightColumnLavender input { width: 130px; margin-bottom: 7px; float: left; font-size: 10px; color: #666666; border: 1px solid #CCC; height: 15px; padding-top: 2px; padding-right: 2px; padding-left: 2px; }
.RightColumnLavender .formLabel { font-size: 10px; width: 38px; padding-top: 3px; height: 20px; float: left; }
.RightColumnLavender .resultLabel { font-size: 10px; float: left; height: 15px; clear: left; }
.RightColumnLavender .goLabel { font-size: 11px; width: 25px; float: right; padding-top: 3px; height: 20px; font-weight: bold; text-align: right; }
.RightColumnLavender select { width: 125px; margin-bottom: 7px; float: left; font-size: 10px; color: #666666; border: 1px solid #CCC; }
.RightColumnLavender .goLabelimg { font-size: 11px; width: 25px; float: right; font-weight: bold; text-align: right; }
.RightColumnLavender .result input { width: 155px; margin-bottom: 7px; float: left; font-size: 10px; color: #666666; border: 1px solid #CCC; height: 15px; padding-top: 2px; padding-right: 2px; padding-left: 2px; }
/* this has been created to set up the weather widget */
.RightColumnLavender .widget img { float: left; padding-right: 7px; }
#weatherlocation .formLabel {
	width: 166px;
	margin: 0px;
	padding: 0px;
}
#weatherlocation select { float: left; clear: left; width: 164px; padding: 2px; margin: 0px; }
.googlelogo { padding:7px 0 0 7px; }
.mainContent .xtralargeheading { padding:14px 7px 7px 7px; line-height: 1.5em; font-size: 4opx; }
.mainContent .largesubheading { padding:7px 7px 7px 7px; line-height: 1.1em; font-size: 15px; }
.worldclock {
	background-image:url(../images/app-related-imgs/clock-background.jpg);
	height: 53px;
	width: 164px;
	padding-top: 15px;
	background-color: transparent;
	background-repeat: no-repeat;
	margin-top: 3px;
	font-weight: bold;
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	line-height: 1em;
	clear: none;
	float: left;
	margin-bottom: 7px;
}
.worldclock .timelocation {
	font-size: 14px;
	color: #868686;
	float: left;
	line-height: 1.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 164px;
}
.RightColumnLavender .worldclock select { width: 130px; margin-bottom: 7px; float: left; font-size: 10px; color: #666666; border: 1px solid #CCC; }
.postdetails { font-size:9px; color: #4078BD; padding-top: 3px; padding-right: 7px; padding-bottom: 9px; padding-left: 7px; display: block; }
.readoraddcomments { padding:7px; display:block; width:530px; clear: left; float: left; }
.mainContent .comments a { padding-top: 1px; padding-right: 17px; padding-bottom: 3px; padding-left:0px; display: block; float:left; clear:right; background:none; margin:0px }
.mainContent .comments img { padding-right: 5px; float: left; padding-bottom: 0px; padding-top: 0px; }
.commentSdetails { font-size:1px; color: #4078BD; padding-top: 3px; padding-right: 7px; padding-bottom: 2px; padding-left: 7px; display: block; width: 530px; }
.commentsbox { font-size:10px; display: block; background:#edeff0; border:solid 1px #B7BEC3; margin-right: 7px; margin-bottom: 7px; margin-left: 7px; color: #555555; padding: 5px; }
.Portal3ColWide img {
	background-position: left;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
/*Workspace styles here*/
.PortalAnnouncements { float:left; width: 654px; border-bottom:2px solid #fff; padding-top: 0px; color: #555555; font-family: Verdana, Arial, Helvetica, sans-serif; padding:0; list-style: none; }
.PortalAnnouncements .Portal3ColWideWorkspace { float:right; line-height:1em; width: 530px; background: #EEEFF1; border: 1px solid #999999; list-style: none; margin-right: 10px; }
.PortalAnnouncements .Portal3ColWideWorkspace .description { padding:3px 7px 7px; }
.PortalAnnouncements .Portal3ColWideWorkspace .whiteDivider { border-top: solid 2px #FFFFFF; margin-left: 7px; margin-right: 7px; }
.PortalAnnouncements .Portal3ColWideWorkspace .documentImage { padding:7px 7px 20px; width:25px; float: left; }
.PortalAnnouncements .Portal3ColWideWorkspace .newDocLink { float: left; margin-top: 27px; color:#4078BD; }
.PortalAnnouncements .Portal3ColWideWorkspace .newDocLink a { color:#4078BD; text-decoration:none; }
.PortalAnnouncements .Portal3ColWideWorkspace .newDocLink a:hover { color:#666666; text-decoration:underline; }
.PortalShared { float:left; width: 654px; border-bottom:2px solid #fff; padding-top: 0px; color: #555555; font-family: Verdana, Arial, Helvetica, sans-serif; padding:0; }
.PortalShared .Portal3ColWideWorkspace { float:right; line-height:1em; width: 530px; background: #EEEFF1; border: 1px solid #999999; list-style: none; margin-right: 10px; }
.PortalShared .Portal3ColWideWorkspace ul { margin: 0px; padding: 0px; height: 22px; background:url(../images/common/h4-background.jpg) repeat-x 11px top; list-style: url(../css/none) none; }
.PortalShared .Portal3ColWideWorkspace ul li { color:#000000; background-image:none; color:#000000; display:inline; padding:0px; margin:0px; }
.PortalShared .Portal3ColWideWorkspace ul li a { top: 0; margin: 0px; padding: 3px 10px 3px 10px; display: block; height: 15px; overflow: hidden; font-size: 11px; color: #FFFFFF; list-style: none; text-decoration: none; }
.PortalShared .Portal3ColWideWorkspace li#type a { float:left; background: #014EA9 url(../images/common/h4-background.jpg) repeat-x 10px; border-right: 1px solid #FFFFFF; padding: 4px 100px 2px 7px; }
.PortalShared .Portal3ColWideWorkspace li#name a { float:left; background: #014EA9 url(../images/app-related-imgs/calendar-bck-blue.jpg) repeat-x 10px top; padding: 4px 130px 2px 7px; margin: 0px; border-right: 1px solid #FFFFFF; height: 15px; }
.PortalShared .Portal3ColWideWorkspace li#modifyBy a { float:left; background: #014EA9 url(../images/common/h4-background.jpg) repeat-x 10px; padding: 4px 100px 2px 7px; }
.PortalShared .Portal3ColWideWorkspace .description { padding:3px 7px 7px; }
.PortalShared .Portal3ColWideWorkspace .whiteDivider { border-top: solid 2px #FFFFFF; margin-left: 7px; margin-right: 7px; }
.PortalShared .Portal3ColWideWorkspace .documentImage { padding:7px 7px 20px; width:25px; float: left; }
.PortalShared .Portal3ColWideWorkspace .newDocLink { float: left; margin-top: 27px; color:#4078BD; }
.PortalShared .Portal3ColWideWorkspace .newDocLink a { color:#4078BD; text-decoration:none; }
.PortalShared .Portal3ColWideWorkspace .newDocLink a:hover { color:#666666; text-decoration:underline; }
.PortalTasks { float:left; width: 654px; border-bottom:2px solid #fff; padding-top: 0px; color: #555555; font-family: Verdana, Arial, Helvetica, sans-serif; padding:0; }
.PortalTasks .Portal3ColWideWorkspace { float:right; line-height:1em; width: 530px; background: #EEEFF1; border: 1px solid #999999; margin-right: 10px; }
.PortalTasks .Portal3ColWideWorkspace ul { margin: 0px; padding: 0px; height: 22px; background:url(../images/common/h4-background.jpg) repeat-x 11px top; list-style: disc url(../css/none); }
.PortalTasks .Portal3ColWideWorkspace ul li { color:#000000; background-image:none; color:#000000; display:inline; padding:0px; margin:0px; }
.PortalTasks .Portal3ColWideWorkspace ul li a { top: 0; margin: 0px; padding: 3px 10px 3px 10px; display: block; height: 15px; overflow: hidden; font-size: 11px; color: #FFFFFF; list-style: none; text-decoration: none; }
.PortalTasks .Portal3ColWideWorkspace li#title a { float:left; background: #014EA9 url(../images/common/h4-background.jpg) repeat-x 10px; border-right: 1px solid #FFFFFF; padding: 4px 100px 2px 7px; }
.PortalTasks .Portal3ColWideWorkspace li#assign a { float:left; background: #014EA9 url(../images/app-related-imgs/calendar-bck-blue.jpg) repeat-x 10px top; padding: 4px 100px 2px 7px; margin: 0px; border-right: 1px solid #FFFFFF; height: 15px; }
.PortalTasks .Portal3ColWideWorkspace li#status a { float:left; background: #014EA9 url(../images/common/h4-background.jpg) repeat-x 10px; padding: 4px 100px 2px 7px; }
.PortalTasks .Portal3ColWideWorkspace .description { padding:3px 7px 7px; }
.PortalTasks .Portal3ColWideWorkspace .whiteDivider { border-top: solid 2px #FFFFFF; margin-left: 7px; margin-right: 7px; }
.PortalTasks .Portal3ColWideWorkspace .documentImage { padding:7px 7px 20px; width:25px; float: left; }
.PortalTasks .Portal3ColWideWorkspace .newDocLink { float: left; margin-top: 27px; color:#4078BD; }
.PortalTasks .Portal3ColWideWorkspace .newDocLink a { color:#4078BD; text-decoration:none; }
.PortalTasks .Portal3ColWideWorkspace .newDocLink a:hover { color:#666666; text-decoration:underline; }
.h5WithIcon { padding-right:7px; display:block; clear: right; }
.h5WithIcon img { padding-right: 7px; float: left; }
.nobullet {
	padding:7px;
}
.nobullet li { line-height:1.6em; }
.nobullet a { text-decoration:none; color: #555555; }
.nobullet a:hover { text-decoration:underline; color:#4078BD; }

#RightHandColumn .chat { border:solid #B8BFC4 1px; background-color:#E9F1FA; padding: 3px; margin: 3px 0px 7px; width: 156px; float: left; }
.RightColumnLavender a { color: #555; }
.RightColumnLavender a:hover { color:#4078BD; }
.RightColumnBlue a { color: #FFFFFF; }
.RightColumnBlue a:hover { color:#555555; }
.RightColumnLavender #chat { clear: none; float: none; display: block; height: 25px; }
.RightColumnLavender #chat input { width: 132px; margin-bottom: 7px; float: left; font-size: 11px; color: #666666; border: 1px solid #CCC; height: 18px; padding-top: 5px; padding-right: 2px; padding-left: 2px; vertical-align: middle; background-position: center; }
.blue { color:#4078BD; }
.speaker1 { font-weight:bold; display: block; margin-top: 3px; margin-bottom: 4px; }
.speaker2 { font-weight:bold; display: block; margin-top: 5px; margin-bottom: 2px; }
.divider-thin {
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
}
.googleImage { }

.translator { float: left; }
.googleSearch { float: left; width: 162px; }
.settings { float: left; width: 162px; }
.weatherApp {
	float: left;
	width: 162px;
}
.clock { float: left; width: 162px; }
.weatherApp table { float:left; }
.currencyConvertor { float: left; width: 162px; }
.chatWidget { float: left; width: 162px; }
.nextChatWidget { float: left; width: 162px; }

.noDays {
	float: left;
	width: 155px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.clearDiv { clear:both; }

/* 2col table style starts here */
.mainContent table {
	font-size: 10px;
	line-height: 13em;
	color: #555555;
	margin-right: 7px;
	margin-top: 5px;
	margin-bottom: 5px;
	vertical-align: top;
	margin-left: 171px;
	padding:0px;
}
.mainContent table p { margin: 0px; padding-right: 7px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; float: left; 	}
.mainContent table ul { margin:0px; padding:0px; }
.mainContent table ul li { background-image:none; padding-left:0; }
.mainContent table ul li a { padding-left:10px; color: #4A6130; text-decoration: none; background:transparent url(../images/arrow-green.png) no-repeat 0 0; display: block; }
.mainContent table ul li a:hover {
	text-decoration:underline;
	color: #4D5E6A;
	text-decoration: underline;
	display: block;
	background-color: transparent;
	background-image: url(../images/arrow_grey.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}


/* Jump menu links here */
.RightColumnMylinks select {
	width: 164px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 7px;
	color: #4980C2;
	font-size: 12px;
	background-color: #F0F0F0;
	background-repeat: repeat-x;
	background-position: center center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.RightColumnMylinks ul { font-size: 11px; padding-top: .3em; padding-right: 5px; padding-bottom: 0.9em; padding-left: 7px; }

.RightColumnMylinks ul li { background-image:none; padding-top: .2em; padding-right: 0em; padding-bottom: .2em; padding-left: 0em; }

.RightColumnMylinks ul li a { 
        padding-left:10px; 
        display:block; 
        color: #FFFFFF; 
        text-decoration: none; 
        background-color: transparent; 
        background-image: url(../images/common/arrow_white.gif); 
        background-repeat: no-repeat; 
        background-position: 0 0px; 
} 
.RightColumnMylinks ul li a:hover { text-decoration:underline; color:#444444; }
.chatWidget input {
	margin-top: 3px;
}





/* styles for phone book and results */

.mainContent table.phoneBook  { margin:0px; padding:0px; margin-left: 190px; }
.mainContent table.phoneBook .labelTitle { color:#4078BD; font-size: 14px; font-weight: bold; height: 25px; width: 100px; }
.mainContent table.phoneBook .label { color:#4078BD; font-size: 11px; font-weight: bold; height: 25px; width: 130px; }
.mainContent table.phoneBook .inputBox { width: 300px; font-size: 11px; color: #666666; border: 1px solid #B0B0B0; height: 15px; padding-top: 2px; padding-right: 2px; padding-left: 2px;}

.mainContent table.phoneBook .phoneBodytext { color:#666666; line-height: 24px; font-size: 12px; }
.mainContent table.phoneBook .phoneButton { margin-top:10px; margin-bottom:5px; }

.mainContent table.results  { margin:0px; padding:0px; margin-left: 171px; border: 1px solid #CCCCCC; background: #EEEFF1; }
.mainContent table.results .resultLabel1 { color:#4078BD; font-size: 11px; font-weight: bold; width: 120px; line-height: 20px; border-bottom: 1px solid #FFFFFF; padding-top:6px;}
.mainContent table.results .resultLabel { color:#4078BD; font-size: 11px; font-weight: bold; width: 120px; line-height: 20px; border-bottom: 1px solid #FFFFFF; }
.mainContent table.results .resultAnswer {
	color:#666666;
	font-size: 11px;
	font-weight: bold;
	width: 240px;
	border-bottom: 1px solid #FFFFFF;
	padding-left: 7px;
}
.mainContent table.results .resultAnswer1 {
	color:#666666;
	font-size: 11px;
	font-weight: bold;
	width: 240px;
	border-bottom: 1px solid #FFFFFF;
	padding-top:6px;
	padding-left: 7px;
}
.mainContent table.results .resultPhoto { color: #009900; background: url(../images/app-related-imgs/profile-foto-frame.jpg) no-repeat 10px 10px; margin: 10px; width: 135px; padding-top: 21px; padding-left: 16px; }
.mainContent table.results .profileButton { margin-top:10px; margin-bottom:5px; }


/* styles for 3 col wide portal */
.Portal .TransparentPortals .Portal3ColWide h1 {
	/*font-weight: bold; 	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4078BD;	font-size: 17px;	text-align: left;*/
	padding-left: 7px; 	/*padding-bottom: 0.5em; 	padding-top: 1em;
	padding-right: 10px; 	margin: 0px;*/}
	
.h1WithImageOnLeft { 	font-weight: bold; 	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4078BD; 	font-size: 17px; 	text-align: left; 	padding-left: 7px; 	padding-bottom: 1em; 	padding-top: 2em;
	padding-right: 10px; 	margin: 0px;}
.weathertoday-row {
	background-image: url(../images/weathergadget/weather-main-bck.gif);
	background-repeat: no-repeat;
	background-position: top center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: right;
	padding-right: 7px;
	font-size: 16px;
	font-weight: normal;
}
.floatleft { float: left; padding-left:6px; width: 100px; }
.temperature { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #FFFFFF; float: right; margin-top: 5px; }
.weartherForecastFrame { background-image:url(../images/weathergadget/small-weather-icon-background.gif); padding: 3px 5px 7px 7px; background-repeat: no-repeat; background-position: 6px 1px; }
.phoneBook .label img {
	border: 1px solid #B0B0B0;
}
.results .resultPhoto img {
	border: 1px solid #b0b0b0;
}

/* table styles are here */
.mainContent table tr th {
	font-weight: bold;
	font-size: 12px;
	padding: 7px 4px 10px 5px;
	color: #FFF;
	background-image: url(../images/common/kraft-dark-green.jpg);
	background-repeat: repeat;
	border: 1px 1px 2px 1px solid #EAE4BF; 
}
.mainContent table tr td {
	padding: 5px;
	border: 1px solid #A49A73; 
}
.mainContent table tr td strong {
	font-weight: bold;
}
.container .mainContent .extTable {
	margin: 30px;
}
.container .mainContent .extTable tr th {
	text-align: center;
}
.container .mainContent .contactBox1 {
	margin-left: 170px;
	margin-right: 30px;
	height: 140px;
	background-image: url(../images/richard-foulerton.jpg);
	background-repeat: no-repeat;
	padding-left:170px;
	padding-right:30px;
	background-position: 0px 0px;
	padding-top: 70px;
}
.container .mainContent .contactBox2 {
	margin-left: 170px;
	margin-right: 30px;
	height: 140px;
	background-image: url(../images/valerie-robinson.jpg);
	background-repeat: no-repeat;
	padding-left:170px;
	padding-right:30px;
	padding-top: 70px;
}
.container .mainContent .contactTitle {
	font-weight:bold;
	font-size:12px;
	line-height: 1.5em;
	color: #666;
	
}
.container .mainContent .contactJobtitle {
	font-size:12px;
	margin-bottom:10px;
	font-style: italic;
	color: #4D5E6A;
	
}
.container .mainContent .contactEmail {
	font-size:11px;
	margin-bottom:10px;
	color: #4D5E6A;
}
.container .mainContent .contactDetails {
	font-size:11px;
	color: #4D5E6A;
}
.kraftbeige {
	background-image:url(../images/common/kraft-beige.jpg);
	background-repeat: repeat;
}
.container #RightHandColumn .righthand-shadow .RightColumnLavender .linkIcon {
	height: 20px;
	background-color: #FFF;
}
.container #RightHandColumn .rightColumnDivider {
	margin: 0px;
	padding: 0px;
}
.container #RightHandColumn .homepageLink {
	margin: 0px;
	padding: 0px;
	float: left;
}
.container .mainContent .Portal .BlueandGreyPortals .Portal2ColWide.equalHeight .BlueandGreyPortalsImage {
	height: 100px;
	width: 320px;
}
.container .mainContent .Portal .BlueandGreyPortals .Portal2ColWideright.equalHeight .BlueandGreyPortalsVectorImage {
	width: 150px;
	float: right;
	height: 100px;
	margin-top: 7px;
}
.container .paperBanner {
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
.ImgInLeftColumn {
	width: 157px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	text-align: center;
	padding-left: 7px;
	padding-top: 2px;
	
}

.ImgInLeftColumn-Big {
	width: 615px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	text-align: center;
	padding-left: 12px;
	padding-top: 12px;
	margin-bottom:15px;
}
.container .mainContent .keyStars {
	width: 45px;
	float: left;
}
.container .mainContent .keyText {
	margin-bottom: 15px;
	float: left;
	width: 380px;
}
.container .mainContent .key {
	margin-left: 171px;
	width: 435px;
}


/* ++++++++++++++++++ SITE MAP STYLES +++++++++++++++++++++++ */
.siteMap {
	PADDING-RIGHT: 4em; PADDING-LEFT: 4em; PADDING-BOTTOM: 2em; PADDING-TOP: 2em; LIST-STYLE-TYPE: none
}
.siteMap UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.siteMap LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px solid; ZOOM: 1; LIST-STYLE-TYPE: none
}
.siteMap A {
	PADDING-RIGHT: 2px;
	DISPLAY: block;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 4px;
	BACKGROUND-COLOR: #ddd
}
.siteMap A:link {
	COLOR: #698D1F; TEXT-DECORATION: none
}
.siteMap A:visited {
	COLOR: #698D1F; TEXT-DECORATION: none
}
.siteMap A:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #113388; TEXT-DECORATION: none
}
.siteMap A:hover {
	COLOR: #FFF;
	BACKGROUND-COLOR: #6A8F1E;
	TEXT-DECORATION: none
}
.siteMap LI LI A {
	PADDING-LEFT: 20px
}
.siteMap LI LI LI A {
	PADDING-LEFT: 35px
}
.siteMap LI LI LI LI A {
	PADDING-LEFT: 50px
}
.sitemapContentArea {
	MARGIN-TOP: 0px;
	FLOAT: left;
	MARGIN-LEFT: 2px;
	WIDTH: 642px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #EEF0D3
}

#footer {
	float: left;
	margin-top: 10px;
	width: 642px;
	color:#999;
	background-color:#FFF;
	padding:0px;
	margin:0px;
}

