@charset "UTF-8" ;
/* global.css */

@import url("font.css");
@import url("layout.css");
@import url("column.css");
@import url("tools/suckerFish.css");
@media all {
	.mediaScreen { display: none; }
	.mediaProjection { display: none; }
	.mediaPrint { display: none; }
	.mediaHandheld { display: none; }
}
@media screen {
	.mediaScreen { display: inline; }
}
@media projection {
	.mediaProjection { display: inline; }
}
@media print {
	.mediaPrint { display: inline; }
}
@media handheld {
	.mediaHandheld { display: inline; }
	.hide {display: none; }
}
/******************************** GLOBAL BEHAVIOR STYLES *****************************************/
html,
body{
  margin: 0;
  padding: 0;
}
/*** 
	Commented out because the z-index refrence is causing a problem the dojo scripts.
	Specificaly the widgits and the Standby Widget
***/
/*
body div {
	z-index: 0;
}*/
#coreFrame a:hover {
	text-decoration: underline;
}
#siteShell h1,
#siteShell h2,
#siteShell h3,
#siteShell h4,
#siteShell h5,
#siteShell h6 {
	margin-bottom: 0;
	margin-top: 0;
}
/******************************** ARCHITECTURE STYLES *****************************************/
.template  {
	width: 100%; /**/
	margin: 0;
/*	border: 1px solid cyan;*/
}
#siteShell,
#siteBorder {
/*	position: relative;  /**/
}
#mainFrame div.mainPanel {
	position: relative;
	float: left;
	left: 0.5em;						 /* Controls content left margin. */
	width: 98%;							 /* Controls content right margin. */
	margin: 0.5em 0;					 /* Top and Bottom margin for content. */
	padding: 0;
}
/*********************************************************************************************************************************/
/****** Control Panel Section*********************************************************************/
/*****************************************************************/
#ctlPanel {					 /* <-- contains control panel */
	font: menu;
	position: absolute;
	top: 3em;
	left: 30%;
	width: 40%;
	padding: 2px;
	border: 0;
	background: activecaption;
	text-align: left;
}
#ctlPanel #ctlBar {
	position: relative;
	width: 100%; /**/
	height: auto;
	float: left;
	background: activecaption;
	cursor: move;
}
#ctlPanel #ctlBodyFrame {
	position: relative;
	width: 100%;
	float: right;
	padding: 0.333%;
	background: threeddarkshadow;
}
#ctlPanel #ctlBodyPanel {
	position: relative;
	width: 100%;
	float: left;
	margin: 0;
	background: threedface;
	color: windowtext;
	overflow: scroll;
}
#ctlPanel #ctlBar div.left {
	position: relative;
	width: 75%; /**/
	float: left;
	margin-left: 0.25em;
	font: caption;
	color: captiontext;
	font-size: large;
	font-weight: bold;
}
#ctlPanel #ctlBar div.right {
	position: relative;
	width: 20%;
	float: right;
}
#ctlPanel #ctlBar button {
	float: right;
	color: white;
	background: red;
	border: 1px solid white;
	font-weight: bold;
	cursor: pointer;
	height: 1.5em;
	width: 2.2em;
}
#ctlPanel #ctlBodyPanel fieldset {
	position: relative;
	display: block;
	margin: 0 0 1em 1em;
	width: auto;
	float: left;
}
#ctlPanel #ctlBodyPanel p {
	margin: 1em;
	white-space: nowrap;
}
#ctlPanel #ctlBodyPanel fieldset p {
	margin: 0;
}
#ctlPanel #ctlDefault {
	margin: 1em 1em 0 1em;
}
/*****************************************************************/
/*************************************************************************************************/
/*********************************************************************************************************************************/
/*********************************************************************************************************************************/

/*****************************************************************/
/** End: Header styles ***************************************************************************/
/*********************************************************************************************************************************/
/*********************************************************************************************************************************/

/*********************************************************************************************************************************/
/*********************************************************************************************************************************/
/** Core styles **********************************************************************************/
/*****************************************************************/

/*********************************************************************************************************************************/
/** Content styles *******************************************************************************/
/*****************************************************************/
div.iwContent p {
	padding-right: 0.5em;
	margin-top:0;
}
div.iwContent .noBannerMargin {										 
/* This class will remove padding around content banners. */
	position: relative;
	float: left;
	top: -0.5em;
	left: -0.4375em;
	width: 101.9%;/**/
	padding: 0;
/*	width: 102.04%;/**/
/*	margin: -0.5em 0 0 -0.4375em;/**/
}
div.iwContent .contentPadding {
	padding: 0.4375em;					 /* : 7px; */
}
/** Contact info box styles ******************************/

/** New Style **********************************/
#Intranet div.iwContent div.contactUs {
	display: none;
}
div.iwContent div.contactUs {
	float: right;
	width: 26.5%;
	margin: -0.5em -1.0204% 0.5em 0.5em;
	border-style: solid;
	border-width: 0 0 0.5em 0.05em;
}
div.iwContent div.contactUs dl {
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
div.iwContent div.contactUs dt {
	width: 100%;
	font-weight: bold;
	text-align: center;
	line-height: 1.5em;
	margin: 1em 0;
}
div.iwContent div.contactUs dd {
	margin: 0 0.5em 0.25em 0.5em;
	padding: 0;
}
div.iwContent div.contactUs .ConTopPad {
	margin-top: 1em;
	font-weight: bold;
}
div.iwContent div.contactUs a {
	font-weight: bold;
}
/** Deprecated style ***************************/
div.iwContent #ContactUs {
	float:right;
	width: 26.5%;
	margin: 0em -0.5em 0.5em 0.5em;
	padding-bottom: 1em;
	border-style: solid;
	border-width: 0 0 0.5em 1px;
}
div.iwContent #ContactUs dt {
	width: 100%; 
	font-weight: bold;
	text-align: center; 
	line-height: 1.5em;
	margin-bottom: 1em;
} 
div.iwContent #ContactUs dd {
	margin-left: 0.5em;
	padding-right: 1em;
}
div.iwContent #ContactUs a {
	font-weight: bold;
}
div.iwContent #ContactUs .ConTopPad {
	margin-top: 1em;
	font-weight: bold;
}
div.iwContent #ContactUs #xslListOfLinks {
	margin: 0 -0.5em;
}
/** END Contact info box styles ******************************/

/******************************** BEGIN XSL STYLES **************************************/

/** HealthNewsList.xsl **/
#xslHealthNewsList dt.item {						 /* HealthNewsList.xsl Definition Term Item */
	padding-top: 0.4em;
}
#xslHealthNewsList dd.item {						 /* HealthNewsList.xsl Definition Detail */
	padding-left: 0.8em;
}

/** AlphaIndex.xsl **/
#xslAlphaIndex {
	cursor: default;
	letter-spacing: -1px;
}

/** Event.xsl **/
#xslEvent dt {
	font-weight: bold;
	margin: 0.75em 0 -1.25em 0;			 /* Line up dd with parent dt */
	height: 1.25em;
}
#xslEvent dd {
	padding-left: 0.75em;/**/
}

/** Events_List.xsl **/
#xslEvents_List dd {
	padding: 0 0 1.4em 0.8em;
}
#xslEvents_List  div.date {
	float: left; 
	width: 20%;
	clear: left;
	white-space: nowrap;
	overflow: hidden;
}
#xslEvents_List div.event {
	float: left; 
	width: 75%;
}

/** PageMenu.xsl **/
div.PageMenu img.smArrowIcon {
	margin: 0;										/* arrow */
	border: none;
	width: 0.6875em;
	height: 0.625em;
}
/** StaffListOfLinks.xsl **/
#xslStaffListOfLinks th {						 
	padding-right: .5em;							/* Staff List Of Links */
	vertical-align: top;
}
#xslStaffListOfLinks td {
	padding-top: 0.75em;							 /* Staff List Of Links */
	padding-right: .5em;
	vertical-align: top;
}
#xslStaffListOfLinks th {							 /* Staff List Of Links */
	text-align: left;
	font-weight: bold;
}
#xslStaffListOfLinks .col1 {						 /* Staff List Of Links */
	white-space: nowrap;
}
#xslStaffListOfLinks tr {						 /* Staff List Of Links */
	padding-top: 0.75em;
}
#xslOrthopedistsList th {
	text-align: left;
	padding-top: .4em;
}

/** Staff.xsl **/
#xslStaff {
	height: 100%;
	position: relative;
}
#xslStaff p {
	margin:0;
}
#xslStaff div.staffSpecialty {
	font-weight: bold;
}
#xslStaff div.staffLeft {
	float:left;
	width: 8.8em;
	margin: 0 .4em 0 0;
}
#xslStaff div.staffRight {
	float:left;
	width: 75%;
	height: 100%;
	padding-bottom: 0.8em;
}
#xslStaff ul {
	padding: 0 0 0 0.75em;
	margin: 0 0 0.8em 0.5em;
/*	list-style-position: inside;	/**/
}
#xslStaff ul ul {
	margin-bottom: 0;
}
#xslStaff h3{
	margin: 0;
}
#xslStaff h4 {
	margin: 0.8em 0 0 0;
}

/** Facility.xsl **/
#xslFacility div.facilityLeft {
	float:left;
	width: 65%;
}
#xslFacility div.facilityRight {
	float:right;
	text-align: right;
	width: 35%;
	margin-left: -10%;							
	height: 100%;
}
#xslFacility dl {
	margin-top:0;
}
#xslFacility dd,
#xslFacility h3 {
	padding: 0;
	margin: 0;
}
#xslFacility .padding24px {
	padding-left: 2.5em;				 			/* : 24px; */
}
#xslFacility .lFacilityLeft {
	float:left;										/* left portion of facilityLeft */ 
	width: 55%;				 			
}
#xslFacility .rFacilityLeft {
	float:right;									/* right portion of facilityLeft */ 
	width: 45%;				 			
}
/** PoliciesAndProceduresTableOfLinks.xsl **/
#xslPoliciesAndProceduresTableOfLinks th,
#xslPoliciesAndProceduresTableOfLinks td {
	padding-right: 0.5em;
}
#xslPPOAlpha h3 {
	padding-left: 0.5em;
}
/******************************** END XSL STYLES ****************************************/
#doctorSearch h3 {
	margin-top:0;
}
#doctorSearch p {
	width: 33.6em;
}
#doctorSearch form label {
	font-weight: bold;
	display:block;
	margin-bottom:0.2em;
}
#doctorSearch form dd {
	margin-bottom: .4em;
	margin-left: .4em;
	white-space: nowrap;
}
#doctorSearch form div.buttonSet {
	text-align: left;
	padding-left: 0.4em;
	clear: left;
}
ul.alphaNavList {
	list-style-type: none;
	margin:0;
	padding-left: 0.4em;
}
ul.alphaNavList li {
	display:inline;
	padding-right: .4em;
}
#contentFooter{
	clear:both;
}
#contentFooter ul {
	text-align: center;
	list-style-type: none;
	margin:0;
	padding:0;
}
#contentFooter li {
	display:inline;
/*	padding: 0 2.4em;		/**/
	margin: 0 5%;
}
#contentFooter a {
	text-decoration: none;
}
#contentFooter #browserToolbar img {
	height: 0.9375em;	/* 15px */
	width: 0.875em;		/* 14em */
}
/** Mini pane styles *****************************************************************************/
/* Basic list pane style */
.pane {
	padding-left: 0;
/*	margin: 0 0 1em 0;
	border: none;*/
}
.head {
	font-weight: bold;
}
.item {
/*	line-height: 1.25em;		/**/
}
ul.pane {
	list-style-type: none;
}
dl.pane dd {
	margin-left: 0;	/**/
}
.pane .gen3 { margin-left: 0.75em;}
.pane .gen4 { margin-left: 1.50em;}
.pane .gen5 { margin-left: 2.25em;}
.pane .gen6 { margin-left: 3.00em;}
/* 
	used for collapseable pane lists. 
		Class hideItems on pane list. 
		Class hideItemAlt on item to make it only visible when other items are hidden.
 */
.hideItems .item,
.hideItemAlt {
	display: none;
}
.hideItems .hideItemAlt {
	display: list-item;
}

/** Rollup list styles ***************************************************************************/
dl.rollupList {
	margin-top: 0;
	margin-bottom: 0;
}
dl.rollupList dd,
dl.rollupList li {
	margin-left: 0;
	font-weight:normal;
}
dl.rollupList dd span {
	cursor: default;
}
dl.rollupList img.treeNew,
dl.rollupList img.treeMinus,
dl.rollupList img.treePlus {
	cursor: pointer;
	width: 0.5625em;
	height: 0.5625em;
	display: none;
}
dl.rollupList ul,
dl.rollupList dl {
	list-style: none;
	display: none;
	margin-left: 1em;
	padding: 0;
}
dl.rollupList dd.rolldown ul,
dl.rollupList dd.rolldown dl {
	display: block;
}
dl.rollupList dd.rolldown dl.rollupList ul,
dl.rollupList dd.rolldown dl.rollupList dl {
	display: none;
	margin-left: 2em;
}
dl.rollupList dd.rolldown dl.rollupList dd.rolldown ul,
dl.rollupList dd.rolldown dl.rollupList dd.rolldown dl {
	display: block;
}
dl.rollupList dd.rollable img.treeNew,
dl.rollupList dd.rolldown img.treeMinus,
dl.rollupList dd.rollup img.treePlus{
	display: inline;
}
dl.rollupList dd.rolldown dl.rollupList img.treeNew,
dl.rollupList dd.rolldown dl.rollupList img.treeMinus,
dl.rollupList dd.rolldown dl.rollupList img.treePlus{
	display: none;
}
dl.rollupList dd.rolldown dd.rollable img.treeNew,
dl.rollupList dd.rolldown dd.rolldown img.treeMinus,
dl.rollupList dd.rolldown dd.rollup img.treePlus{
	display: inline;
}
#siteShell.msie6 dl.rollupList dd,
#siteShell.msie6 dl.rollupList li {
	border-bottom: 1px solid white; /* for ie6 bug */
}

/** Pane menu styles *****************************************************************************/

div.navFrames a {
	text-decoration: none;
}
div.navFrames .head {					 /* sets the heading for left and right nav columns */
	text-align: center;	/**/
	width: 100%;	/**/
	line-height: 1.5em;
}
div.navFrames .item {
	padding-left: 0.5em;	/**/
	padding-right: 0.5em;	/**/
}

/*****************************************************************/
/** End: Core styles *****************************************************************************/
/*********************************************************************************************************************************/
/*********************************************************************************************************************************/

/*********************************************************************************************************************************/
/*********************************************************************************************************************************/
/** Menu styles **********************************************************************************/
/*****************************************************************/
body.col2MML #sitePanel {
	border-left: 1px solid;				 /* <--| causing the menu header gap.| */
}
body.col2MML #coreFrame {				 /* <--| fixing the menu header gap.| */
	position: relative;
	left:-1px;
	width: 100%;
}
body.col2MML #siteFrame #mainFrame {	 /* <--| fixing the menu header gap.| */
	margin-left: 1px;		/**/
}
body.col2MMR #sitePanel {
	border-right: 1px solid; 			 /* ?? border right shows up on left ?? WTF!? */
}
/************************************/
body.col2GFML #siteFrame #mainFrame {	/*TODO*/
	border-left-width: 1px;
	border-left-style: solid;
	margin-left: -1px;
}
body.col2GFML #siteFrame #menuFrame {	 /* <--| fixing the menu header gap.| */
	right:15.0625em;
}
/************************************/
#goMore {
	border: none;
	background-color: transparent;
	font-weight: bold;
}
submit:hover {
	text-decoration: underline;
}
/*****************************************************************/
/** End: Menu styles *****************************************************************************/
/*********************************************************************************************************************************/
/*********************************************************************************************************************************/


/*********************************************************************************************************************************/
/*********************************************************************************************************************************/
/** Footer styles ********************************************************************************/
/*****************************************************************/
#footFrame {
	border-top: 1px solid;
	position: relative;
}
#footFrame #footerImagePanel {
	float: left;
	width: 15em;
	overflow: hidden;
	margin: 0 -1px -4em 0;
}
body.col2MR #footFrame #footerImagePanel {
	float: right;
}
body.col2MR #siteShell.stdBox #footerImagePanel {
	width: 19.86%;
}
#footFrame #footerImagePanel a {
	text-decoration: none;
}
#footFrame #footerImagePanel img {
	width: 22em; 						 /* replaces px width */
	height: 5em;  						 /* replaces px height */
	border-style: none;
}
#siteShell #footFrame #newsPanel {
	float: left;
	height: 5em;
	width: 74%;
	overflow: hidden;
	margin: 0;
	border-left-width: 1px;
	border-left-style: solid;
}
body.col2MR #siteShell.stdBox #newsPanel {
	width: 80%;
}
body.col2MR #footFrame #newsPanel {
	float: right;
	border-width: 0 1px 0 0;
}
#footFrame #newsPanel a {	
	text-decoration: none;
}
#footFrame #newsPanel a:hover {	
	text-decoration: underline;
}
#footFrame div.newsList {
	float:left;
	display:inline;
	vertical-align: text-top;
	height: 5em;
	overflow:hidden;
	clear:right;
}
#footFrame #eventsNews{
	width: 56%;
}
#footFrame #healthInfoResources{
	width: 44%;
}
#footFrame div.newsList .pane {
	margin-left: 0.5em;
	margin-top: 0.5em;
}
#footFrame div.newsList .item {
	padding-left: 1em;
	white-space:normal;
}
#footFrame div.newsList .item a {
	font-weight: bold;
}
#footFrame #linksPanel {
	float: left;
	width: 100%;
	text-align: center;
	vertical-align: text-bottom;
	line-height: 1.5em;
	border-top:1px solid;
}
#footFrame #linksPanel ul {
	padding:0;
	margin:0;
	border:0;
}
#footFrame #linksPanel li {
	display: inline;
	text-decoration: none;
}
#footFrame #linksPanel a {	
	text-decoration: none;
	font-weight: bold;
}
#footFrame #linksPanel a:hover {	
	text-decoration: underline;
}
#footFrame #infoPanel {
	clear: left;
	display: block;
	width: 100%;
}
#footFrame #infoPanel address {
	display: inline;
	font-style: normal;
}
#footFrame #infoPanel .line1,				 /* Address */
#footFrame #infoPanel .line2,				 /* Copyright */
#footFrame #infoPanel .line3				
{
	font-weight: normal;
	text-align: center;
	padding: 0;
	height: 100%
}
#footFrame #infoPanel .line1,				 /* Address */
#footFrame #infoPanel .line2				 
{
	margin-bottom: 0.5em;
}
#footFrame #infoPanel .line2				 
{											 /* Copyright */
	color: gray;
}
/*****************************************************************/
/** End: Footer styles ***************************************************************************/
/*********************************************************************************************************************************/
/*********************************************************************************************************************************/


/** Utility styles ******************************************************************************/
.hide,				/* for objects outside the framework e.g.: "control panel" */
#siteShell .hide,
#siteShell hr.noCSS,
.onlyConsumer,
.onlyInSite,
.onlySWHP,
.onlyPrint,
.Consumer .notConsumer,
.InSite .notInSite,
.SWHP .notSWHP {
	display: none;
}
.Consumer .onlyConsumer,
.InSite .onlyInSite,
.SWHP .onlySWHP {
	display: inline;
}
.meta {
	display: block;
	position: absolute;
	left: -999px;						 /* hide objects without using (display:none;) or (visibility:hidden;) */
	width: 0px;
	height: 0px;
	border: none;
	margin: 0;
	padding: 0;
	line-height: 0px;
	font-size: 0px;
}
#siteShell .spaceAround {
	margin: 1em !important;
}
#siteShell .halfSpaceAround {
	margin: 0.5em !important;
}
#siteShell .noSpaceAround {
	margin: 0 !important;
}
#siteShell .spaceAbove {
	margin-top: 1em !important;
}
#siteShell .halfSpaceAbove {
	margin-top: 0.5em !important;
}
#siteShell .noSpaceAbove {
	margin-top: 0 !important;
}
#siteShell .spaceRight {
	margin-right: 1em !important;
}
#siteShell .halfSpaceRight {
	margin-right: 0.5em !important;
}
#siteShell .noSpaceRight {
	margin-right: 0 !important;
}
#siteShell .spaceBelow {
	margin-bottom: 1em !important;
}
#siteShell .halfSpaceBelow {
	margin-bottom: 0.5em !important;
}
#siteShell .noSpaceBelow {
	margin-bottom: 0 !important;
}
#siteShell .spaceLeft {
	margin-left: 1em !important;
}
#siteShell .halfSpaceLeft {
	margin-left: 0.5em !important;
}
#siteShell .noSpaceLeft {
	margin-left: 0 !important;
}
#siteShell a.BoldLinks,
#siteShell .strong,
#siteShell .bold {
	font-weight: bold !important;
}
#siteShell .unBold {
	font-weight: normal !important;
}
#siteShell .italic {
	font-style: italic;
}
#siteShell .underline,
#siteShell .u {
	text-decoration:underline !important;
}
#siteShell .strike {
	text-decoration: line-through !important;
}
body.pointer,
#siteShell .cursorPointer,
#siteShell a.clickable,
#siteShell .clickable {
	cursor: pointer !important;			 /* force the cursor to pointer "finger" */
}
body.help,
#siteShell .cursorHelp {
	cursor: help;						 /* force the cursor to help "arrow w/?" */
}
body.text,
#siteShell .cursorText {
	cursor: text;						 /* force the cursor to text "I-beam" */
}
body.crosshair,
#siteShell .cursorCrosshair {
	cursor: crosshair;					 /* force the cursor to crosshair "+" */
}
body.wait,
#siteShell .cursorWait {
	cursor: wait;						 /* force the cursor to wait "hourglass" */
}
#siteShell .dummy,
#siteShell .cursorDefault {							 
/*	cursor: default !important; /**/
	cursor: default;					 /* force the cursor to default "arrow" */
}
#siteShell .cursorAuto {
	cursor: auto;						 /* resets the cursor to auto (default browser behavior) */
}
#siteShell .h1,
#siteShell .h2,
#siteShell .h3,
#siteShell .h4,
#siteShell .h5,
#siteShell .h6
{										 /* emulate font size and weight of heading tags. */
	display: block;
	margin-top: 0;
	margin-bottom: 1em;
	font-weight: bold;
}
#siteShell  .raquo {
	font-weight: bold;					 /* right angle quote pointers. */
	font-size: 1.25em;
	color: red;
}
#siteShell .widthHalf {
	width: 50%;
}
#siteShell .floatL,
#siteShell .floatLeft {
	float: left !important;
}
#siteShell .FloatLeft {
	position: relative;
	float: left;
	width: 49%;
}
#siteShell .FloatLeftSeventy {
	float: left;
	width: 70%;
}
#siteShell .floatR,
#siteShell .floatRight {
	float: right !important;
}
#siteShell .FloatRight {
	position: relative;
	float: right;
	width: 49%;
}
#siteShell .center{ 
	margin-left: auto;
	margin-right: auto;
}
#siteShell .textAlignLeft {
	text-align : left !important;
}
#siteShell .textAlignCenter {
	text-align : center !important;
}
#siteShell .textAlignRight {
	text-align : right !important;
}
#siteShell .vAlignTop {
	vertical-align : top !important;
}
#siteShell .vAlignBottom {
	vertical-align : bottom !important;
}
#siteShell .vAlignMiddle {
	vertical-align : middle !important;
}
#siteShell .noWrap {
		white-space: nowrap;
}
#siteShell .textTransformCap {
	text-transform : capitalize;
}
#siteShell .error {
	font-weight: bold;
	color: red;
}
#siteShell .displayInline {
	display: inline;
}
#siteShell .displayTable {
	display: table;
}
#siteShell .letterSpacing1px {
	letter-spacing : 1px;
}
/*******************************************************************/
/*            Rounded corner content box iwBox styles              */
/*******************************************************************/
#siteShell .iwBox {
	background: url(img/iwBox/nw.png) no-repeat top left;
	background-color: #eeeeee;/* default color lt-grey */
	width: 100%;
	height: auto;
	position: relative;
}
#siteShell .iwBox .iwBoxBody {
	margin: 0 auto;
	padding: 10px 0;
	width: 94%;
}
#siteShell .iwBox .tr, 
#siteShell .iwBox .bl, 
#siteShell .iwBox .br {
	position: absolute;
	font-size: 0px;
	width: 10px;
	height: 10px;  /* corner images are 10 X 10px */
	display: block;
}
#siteShell .iwBox .tr {
	background: transparent url(img/iwBox/ne.png) no-repeat top right;
	top: 0;
	right: 0;
}
#siteShell .iwBox .bl {
	background: transparent url(img/iwBox/sw.png) no-repeat bottom left;
	bottom: 0;
	left: 0;
}
#siteShell .iwBox .br {
	background : transparent url(img/iwBox/se.png) no-repeat bottom right;
	bottom: 0;
	right: 0;
}
#siteShell .iwBox .tr,
#siteShell .iwBox .br {
	margin-right: -1px;
}
/*******************************************************************/
/*            SITE DROP SHADOW STYLES                              */
/*******************************************************************/
#siteDropShadow {
	position: relative;
	margin: 0 -7px; /* compensate for page width lost to shadow and border width  */
}
#siteDropShadow .sdsNE,
#siteDropShadow .sdsSE,
#siteDropShadow .sdsSW,
#siteDropShadow .sdsB,
#siteDropShadow .sdsR {
	position: absolute;
	font-size: 0px;
	width: 10px;
	height: 10px;  /* corner images are 10 X 10px */
	display: block;
}
#siteDropShadow .sdsNE {
	background: transparent url(/web/images/dropShadow/ne.png) no-repeat top right;
	top: 0;
	right: 0;
}
#siteDropShadow .sdsR {
	height: 100%;/**/
	top: 10px;
	right: 0;
	overflow: hidden;/**/
}
#siteDropShadow .sdsR .sdsE {
	background: transparent url(/web/images/dropShadow/e.png) repeat-y;
	width: 100%;
	height: 100%;/**/
	font-size: 0px;
	margin-top: -20px;
}
#siteDropShadow .sdsB {
	width: 100%;
	bottom: 0;
	left: 10px;
	overflow: hidden;/**/
}
#siteDropShadow .sdsB .sdsS {
	background: transparent url(/web/images/dropShadow/s.png) repeat-x;
	width: 100%;
	height: 100%;
	font-size: 0px;
	margin-left: -20px;
}
#siteDropShadow .sdsSE {
	background: transparent url(/web/images/dropShadow/se.png) no-repeat bottom right;
	bottom: 0;
	right: 0;
}
#siteDropShadow .sdsSW {
	background: transparent url(/web/images/dropShadow/sw.png) no-repeat bottom left;
	bottom: 0;
	left: 0;
}
#siteDropShadow #sdsShrinkWrap {
	position: relative;
	padding: 10px 0 0 10px;				 /* shrink page to make room for drop shadow. */
}
#siteDropShadow #sdsShrinkWrap #sdsShiftWrap {
	position: relative;
	left: -10px;						 /* shifting page off of drop shadow. */
	top: -10px;
}
/****** Colors ***********************************************************************************/
/**
Note: 
Only 16 color names are supported by the W3C CSS standard 
(aqua, black, blue, fuchsia, gray, green, lime, maroon, 
navy, olive, purple, red, silver, teal, white, and yellow). 
For all other colors you should use the Color HEX value.
**/
#siteShell .textColorAqua {
	color: #00ffff;						 /* aqua */
}
#siteShell .textColorBlack {
	color: #000000;						 /* black */
}
#siteShell .textColorBlue {
	color: #0000ff;						 /* blue */
}
#siteShell .textColorGlacierSplash	{	 /* lighter blue Consumer Top Quad Heading*/
	color: #6699cc;
}
#siteShell .textColorDkBrown {
	color: #624630; 					 /* dark brown */
}
#siteShell .textColorFuchsia {
	color: #ff00ff; 					 /* fuchsia */
}
#siteShell .textColorGray,
#siteShell .textColorGrey {
	color: #808080;						 /* gray */
}
#siteShell .textColorGreen {
	color: #008000;						 /* green */
}
#siteShell .textColorLime {
	color: #00ff00;						 /* lime */
}
#siteShell .textColorMaroon {
	color: #800000;						 /* maroon */
}
#siteShell .textColorNavy {
	color: #000080;						 /* navy */
}
#siteShell .textColorOlive {
	color: #808000; 					 /* olive */
}
#siteShell .textColorPurple {
	color: #800080;						 /* purple */
}
#siteShell .textColorRed {
	color: #ff0000;						 /* red */
}
#siteShell .textColorDkTurquoise {		 
	color: #006699;						 /* Dark Turquoise Consumer Bottom Quad Heading*/
}
#siteShell .textColorSilver {
	color: #c0c0c0;						 /* silver */
}
#siteShell .textColorTaupe,
#siteShell .textColorMedBrown {
 	color: #B49F87;						 /* taupe - med brown */
}
#siteShell .textColorTeal {
 	color: #008080;						 /* teal */
}
#siteShell .textColorWhite {
	color: #ffffff; 					 /* white */
}
#siteShell .textColorYellow {
	color: #ffff00;						 /* yellow */
}
/****************************************** background colors **/
#siteShell .bkgAqua {
	background-color: #00ffff;			 /* Aqua */
}
#siteShell .bkgBlack {
	background-color: #000000;			 /* Black */
}
#siteShell .bkgBlue {
	background-color: #0000ff;			 /* Blue */
}
#siteShell .bkgBlueGray {
	background-color : #B8C7D3;			/* Blue Gray */
}
#siteShell .bkgLightBlue {
	background-color: #d7d8f9;			 /* Light Blue */
}
#siteShell .bkgLtBlue {
 	background-color: #cce6ff;			 /* Lt. Blue */
}
#siteShell .bkgMedBlue {
	background-color: #7d80ee;			 /* Med Blue */
}
#siteShell .bkgDarkBlue {
	background-color: #2a2b6e;			 /* Dark Blue */
}
#siteShell .BkgSteelBlue,
#siteShell .bkgSteelBlue	 {
	background-color: #829ec3;			 /* Steel Blue */
}
#siteShell .BkgDkSteelBlue,
#siteShell .bkgDkSteelBlue{
	background-color: #336699;			 /* Dk Steel Blue */
}
#siteShell .bkgFuchsia {
	background-color: #ff00ff;			 /* Fuchsia */
}
#siteShell .bkgLightGoldenrod {
	background-color: #fafad2;			 /* Light Goldenrod */
}
#siteShell .bkgGoldenrod {
	background-color: #daa520;			 /* Goldenrod */
}
#siteShell .bkgGrey {
	background-color: #808080;			 /* Grey */
}
#siteShell .bkgGreen {
	background-color: #008000;			 /* Green */
}
#siteShell .bkgDarkGreen {
	background-color: #2a6e4a;			 /* Dark Green */
}
#siteShell .bkgMedGreen {
	background-color: #47b87c;			 /* Med Green */
}
#siteShell .bkgLtGreen {
	background-color: #f8fdfc;			 /* Lt Green */
}
#siteShell .bkgLightGreen {
	background-color: #daf0e4;			 /* Light Green */
}
#siteShell .bkgLime {
	background-color: #00ff00;			 /* Lime */
}
#siteShell .bkgMaroon {
	background-color: #800000;			 /* Maroon */
}
#siteShell .bkgNavy {
	background-color: #000080;			 /* Navy */
}
#siteShell .bkgOlive {
	background-color: #808000;			 /* Olive */
}
#siteShell .bkgPurple {
	background-color: #800080;			 /* Purple */
}
#siteShell .bkgPalePink {
	background-color: #f9d8e9;			 /* Pale Pink */
}
#siteShell .bkgMedPink {
	background-color: #ee7eb8;			 /* Med Pink */
}
#siteShell .bkgDarkPink {
	background-color: #b84782;			 /* Dark Pink */
}
#siteShell .bkgLtTan {
	background-color: #efebe0;			 /* Lt Tan */
}
#siteShell .bkgRed {
	background-color: #ff0000;			 /* Red */
}
#siteShell .bkgSilver {
	background-color: #c0c0c0;			 /* Silver */
}
#siteShell .bkgTaupe,
#siteShell .bkgMedBrown {
	background-color: #B49F87;			 /* Taupe */
}
#siteShell .bkgDkTaupe,
#siteShell .bkgDkBrown	{
	background-color: #624630;			 /* Dk Taupe / Dk Brown */
}
#siteShell .bkgTeal {
	background-color: #008080;			 /* Teal */
}
#siteShell .bkgLtTeal {
	background-color: #559491;			 /* Lt Teal */
}
#siteShell .bkgYellow {
	background-color: #ffff00;			 /* Yellow */
}
#siteShell .bkgWhite {
	background-color: #ffffff;			 /* White */
}
/************************** Table Classes - Borders and Cells **/
#siteShell .cellBkgGray {
	background-color: #eeeeee;
}
#siteShell .cellBkgSilver {
	background-color: Silver;
}
#siteShell .intraBorder {
	border: .0625em solid #5755a9;     
} 
#siteShell .cellBkgGray,
#siteShell .bkgGray {
	background-color: #eeeeee;
}
#siteShell .cellBkgSilver,
#siteShell .bkgSilver {
	background-color: #c0c0c0;			 /* silver */
}
#siteShell .cellPadding5px,
#siteShell .padding5px {
	padding-left: 0.25em;			 /* : 5px; */
}
#siteShell .cellPadding12px,
#siteShell .padding12px {
	padding-left: 0.75em;				 /* : 12px; */
}
#siteShell .cellBottomBorder,
#siteShell .bottomBorder {
	border-bottom: 0.0625em dashed;
	border-bottom-color: #c0c0c0;		 /* silver */
}
#siteShell .cell1pxSolidDkGrayBorder {
	border: 1px solid #696969;
	padding: 0.25em;					 /* : 4px; */
}
#siteShell table.BorderRight {
	border-right: 0.05em solid;
	border-right-color: black;
}
#siteShell td.cellTopBorder,
#siteShell .topBorder {
	border-top: 0.05em dashed;
	border-top-color: #c0c0c0;			 /* silver */
}
/** Authorized Classes *deprecated and changed to borderTeal*/
#siteShell .AuthorizedSectionBorder {	
	border-bottom: 0.0625em #006666 dashed;
	padding: 0.3125em; 					 /* : 2px; */
}
#siteShell .AuthorizedHead {
	color: #333333; 
	font-weight: bold; 
}
/****************************************** End Table Classes **/
/********************************************** Banner Styles **/
#siteShell .pageBanner {
	border-style: solid;
	border-width: 0.0625em 0.0625em 0.5em 0.0625em;
/*	padding: 0.3125em; /* this phuks up the no banner margin when in the no banner margin.  */
}
#siteShellt div.pageBanner ul {
	padding:0.3em 1em;
	margin: -0.3125em;
	margin: 0;
	margin-top:0;
	list-style: none;
}
#siteShell .pageBanner ul li,
#siteShell ul.inLine li {
	display: inline;
	font-weight: bold;
	margin-right: 1em;
}
#siteShell .pageBannerGray {
	border-color: #647b8e;
}
#siteShell .pageBannerGray ul {
	background-color: #cccccc;		/**/
}
#siteShell .pageBannerBlue{
	border-color: #647b8e;
}
#siteShell .pageBannerBlue ul {
	background-color: #4682b4;
	color: white;
}
#siteShell .pageBannerRed{
	border-color: #647b8e;
}
#siteShell .pageBannerRed ul {
	color: #ffffff;
	background-color: #8b2034;
}
#siteShell .pageBannerTan {
	border-color: #d2b48c;
}
#siteShell .pageBannerMaroon {
	border-color: #800000;
}

#siteShell .pageBannerTeal {
	border-color: #0f9a94;
}
#siteShell .lineHeight {
	line-height: 200%;
}
/****************************************** End Banner Styles **/
/********************************************** border styles **/
/*****Solid Borders******/									
#siteShell .border1pxSolid,
#siteShell table.Border1pxSolid,													
#siteShell .border1pxSolidGray,
#siteShell .border1pxSolidLtGray, 
#siteShell .border1pxSolidDkGray,
#siteShell .border1pxSolidDkGrayBorder,
#siteShell .cell1pxSolidDkGrayBorder,
#siteShell .border1pxSolidNavy,
#siteShell .border1pxSolidMaroon,
#siteShell .border1pxSolidDkBrown,
#siteShell .border1pxSolidMedBrown,
#siteShell .border1pxSolidTeal {
	border: 0.0625em solid;
	padding: 0.3125em; 
}
/*Border Top Solid*/
#siteShell .border1pxTopSolid,
#siteShell .border1pxTopSolidGray,
#siteShell .border1pxTopSolidLtGray,
#siteShell .border1pxTopSolidDkGray,
#siteShell .border1pxTopSolidNavy,
#siteShell .border1pxTopSolidMaroon,
#siteShell .border1pxTopSolidDkBrown,
#siteShell .border1pxTopSolidMedBrown,
#siteShell .border1pxTopSolidTeal {
	border-top: 0.0625em solid;
	padding: 0.3125em; 
}
/*Border Right Solid*/
#siteShell .border1pxRightSolid,
#siteShell .border1pxRightSolidGray,
#siteShell .border1pxRightSolidLtGray,
#siteShell .border1pxRightSolidDkGray,
#siteShell .border1pxRightSolidNavy,
#siteShell .border1pxRightSolidMaroon,
#siteShell .border1pxRightSolidDkBrown,
#siteShell .border1pxRightSolidMedBrown,
#siteShell .border1pxRightSolidTeal {
	border-right: 0.0625em solid;
	padding: 0.3125em; 
}
/*Border Bottom Solid*/
#siteShell .border1pxBottomSolid,
#siteShell .border1pxBottomSolidGray,
#siteShell .border1pxBottomSolidLtGray,
#siteShell .border1pxBottomSolidDkGray, 
#siteShell .border1pxBottomSolidNavy,
#siteShell .border1pxBottomSolidMaroon,
#siteShell .border1pxBottomSolidDkBrown,
#siteShell .border1pxBottomSolidMedBrown,
#siteShell .border1pxBottomSolidTeal	{
	border-bottom: 0.0625em solid;
	padding: 0.3125em; 
}
/*Border Left Solid*/
#siteShell .border1pxLeftSolid,
#siteShell .border1pxLeftSolidGray,
#siteShell .border1pxLeftSolidLtGray,
#siteShell .border1pxLeftSolidDkGray, 
#siteShell .border1pxLeftSolidNavy,
#siteShell .border1pxLeftSolidMaroon,
#siteShell .border1pxLeftSolidDkBrown,
#siteShell .border1pxLeftSolidMedBrown,
#siteShell .border1pxLeftSolidTeal {
	border-left: 0.0625em solid;
	padding: 0.3125em; 
}
/*********Dashed Borders***********/
#siteShell .border1pxDashed,
#siteShell .border1pxDashedDkGray,
#siteShell .border1pxDashedSilver
#siteShell .border1pxDashedGray,
#siteShell .border1pxDashedLtGray, 
#siteShell .border1pxDashedNavy,
#siteShell .border1pxDashedMaroon,
#siteShell .border1pxDashedDkBrown,
#siteShell .border1pxDashedMedBrown,
#siteShell .border1pxDashedTeal {
	border: 0.0625em dashed;
	padding: 0.3125em; 
}
/*Border Top Dashed*/
#siteShell .border1pxTopDashed,
#siteShell .border1pxDashedTop,
#siteShell .border1pxTopDashedDkGray,
#siteShell .border1pxTopDashedGray,
#siteShell .border1pxTopDashedLtGray,
#siteShell .border1pxTopDashedSilver,
#siteShell .border1pxTopDashedNavy,
#siteShell .border1pxTopDashedMaroon,
#siteShell .border1pxTopDashedDkBrown,
#siteShell .border1pxTopDashedMedBrown,
#siteShell .border1pxTopDashedTeal {
	border-top: 0.0625em dashed;
	padding: 0.3125em; 
}
/*Border Right Dashed*/
#siteShell .border1pxRightDashed,
#siteShell .border1pxDashedRight,
#siteShell .border1pxRightDashedDkGray,
#siteShell .border1pxRightDashedGray,
#siteShell .border1pxRightDashedLtGray,
#siteShell .border1pxRightDashedSilver,
#siteShell .border1pxDashedSilverRight,
#siteShell .border1pxRightDashedNavy,
#siteShell .border1pxRightDashedMaroon,
#siteShell .border1pxRightDashedDkBrown,
#siteShell .border1pxRightDashedMedBrown,
#siteShell .border1pxRightDashedTeal{
	border-right: 0.0625em dashed;
	padding: 0.3125em; 
}
/*Border Bottom Dashed*/
#siteShell .border1pxBottomDashed,
#siteShell .border1pxDashedBottom,
#siteShell .border1pxBottomDashedDkGray,
#siteShell .border1pxBottomDashedGray,
#siteShell .border1pxBottomDashedLtGray,
#siteShell .border1pxBottomDashedSilver,
#siteShell .border1pxBottomDashedNavy,
#siteShell .border1pxBottomDashedMaroon,
#siteShell .border1pxBottomDashedDkBrown,
#siteShell .border1pxBottomDashedMedBrown,
#siteShell .border1pxBottomDashedTeal	{
	border-bottom: 0.0625em dashed;
	padding: 0.3125em; 
}
/*Border Left Dashed*/
#siteShell .border1pxLeftDashed, 
#siteShell .border1pxDashedLeft,
#siteShell .border1pxLeftDashedDkGray,	
#siteShell .border1pxLeftDashedGray,
#siteShell .border1pxLeftDashedLtGray,	
#siteShell .border1pxLeftDashedSilver,	
#siteShell .border1pxLeftDashedNavy,
#siteShell .border1pxLeftDashedMaroon,
#siteShell .border1pxLeftDashedDkBrown,
#siteShell .border1pxLeftDashedMedBrown,
#siteShell .border1pxLeftDashedTeal{
	border-left: 0.0625em dashed;
	padding: 0.3125em; 
}
/***********Dotted Borders***************/
#siteShell .border1pxDotted {
	border: 0.0625em dotted;
	padding: 0.3125em; 
}
#siteShell .border1pxDottedRight,
#siteShell .border1pxRightDottedSilver,
#siteShell .border1pxDottedSilverRight	 {
	border-right: 0.0625em dotted;
	padding: 0.3125em; 
}
#siteShell .border1pxDottedLeft {
	border-left: 0.0625em dotted;
	padding: 0.3125em; 
}
#siteShell .borderThinBottomGreen {
	border-bottom: thin dotted;
	border-bottom-color: #008579;		
}
/*********Border Colors************/
#siteShell .border1pxSolidGray,
#siteShell .border1pxSolidLtGray,
#siteShell .border1pxTopSolidGray,
#siteShell .border1pxTopSolidLtGray,
#siteShell .border1pxRightSolidGray,
#siteShell .border1pxRightSolidLtGray,	
#siteShell .border1pxBottomSolidGray,
#siteShell .border1pxBottomSolidLtGray,	
#siteShell .border1pxLeftSolidGray,
#siteShell .border1pxLeftSolidLtGray,
#siteShell .border1pxDashedGray,
#siteShell .border1pxDashedLtGray,
#siteShell .border1pxTopDashedGray,
#siteShell .border1pxTopDashedLtGray,	
#siteShell .border1pxRightDashedGray,
#siteShell .border1pxRightDashedLtGray,
#siteShell .border1pxBottomDashedGray,
#siteShell .border1pxBottomDashedLtGray,	
#siteShell .border1pxLeftDashedGray,
#siteShell .border1pxLeftDashedLtGray,
#siteshell .border2pxSolidLtGray	 {
	border-color: #cccccc;
}
#siteShell .border1pxDashedSilver,
#siteShell .border1pxTopDashedSilver,
#siteShell .border1pxRightDashedSilver,
#siteShell .border1pxDashedSilverRight,
#siteShell .border1pxBottomDashedSilver,	
#siteShell .border1pxLeftDashedSilver,
#siteShell .border1pxRightDottedSilver,
#siteShell .border1pxDottedSilverRight	 {
	border-color: #c0c0c0;
}
#siteShell .border1pxSolidDkGray,
#siteShell .border1pxSolidDkGrayBorder,
#siteShell .cell1pxSolidDkGrayBorder,
#siteShell .border1pxTopSolidDkGray,
#siteShell .border1pxRightSolidDkGray,
#siteShell .border1pxBottomSolidDkGray,
#siteShell .border1pxLeftSolidDkGray,
#siteShell .border1pxDashedDkGray,
#siteShell .border1pxTopDashedDkGray,	
#siteShell .border1pxRightDashedDkGray,
#siteShell .border1pxBottomDashedDkGray,	
#siteShell .border1pxLeftDashedDkGray,
#siteshell.border2pxSolidDkGray {
	border-color: #696969;
}
#siteShell .border1pxSolidNavy, 
#siteShell .border1pxTopSolidNavy,
#siteShell .border1pxRightSolidNavy,
#siteShell .border1pxBottomSolidNavy,
#siteShell .border1pxLeftSolidNavy,
#siteShell .border1pxDashedNavy,
#siteShell .border1pxTopDashedNavy,	
#siteShell .border1pxRightDashedNavy,
#siteShell .border1pxBottomDashedNavy,	
#siteShell .border1pxLeftDashedNavy,
#siteShell .border2pxSolidNavy	 {
		border-color: #000080;
}
#siteShell .border1pxSolidMaroon, 
#siteShell .border1pxTopSolidMaroon,
#siteShell .border1pxRightSolidMaroon,
#siteShell .border1pxBottomSolidMaroon,
#siteShell .border1pxLeftSolidMaroon,
#siteShell .border1pxDashedMaroon,
#siteShell .border1pxTopDashedMaroon,	
#siteShell .border1pxRightDashedMaroon,
#siteShell .border1pxBottomDashedMaroon,	
#siteShell .border1pxLeftDashedMaroon,
#siteShell .border2pxSolidMaroon	 {
		border-color: #800000;
}

#siteShell .border1pxSolidDkBrown,
#siteShell .border1pxTopSolidDkBrown,
#siteShell .border1pxRightSolidDkBrown,
#siteShell .border1pxBottomSolidDkBrown,
#siteShell .border1pxLeftSolidDkBrown,
#siteShell .border1pxDashedDkBrown,
#siteShell .border1pxTopDashedDkBrown,	
#siteShell .border1pxRightDashedDkBrown,
#siteShell .border1pxBottomDashedDkBrown,	
#siteShell .border1pxLeftDashedDkBrown{
		border-color: #624630;
}

#siteShell .border1pxSolidMedBrown,
#siteShell .border1pxTopSolidMedBrown,
#siteShell .border1pxRightSolidMedBrown,
#siteShell .border1pxBottomSolidMedBrown,
#siteShell .border1pxLeftSolidMedBrown,
#siteShell .border1pxDashedMedBrown,
#siteShell .border1pxTopDashedMedBrown,	
#siteShell .border1pxRightDashedMedBrown,
#siteShell .border1pxBottomDashedMedBrown,	
#siteShell .border1pxLeftDashedMedBrown {
		border-color: #B49F87;
}
#siteShell .border1pxSolidTeal, 
#siteShell .border1pxTopSolidTeal,
#siteShell .border1pxRightSolidTeal,
#siteShell .border1pxBottomSolidTeal,
#siteShell .border1pxLeftSolidTeal,
#siteShell .border1pxDashedTeal,
#siteShell .border1pxTopDashedTeal,	
#siteShell .border1pxRightDashedTeal,
#siteShell .border1pxBottomDashedTeal,	
#siteShell .border1pxLeftDashedTeal {
	border-color: #006666;
}
/**2px Solid Border**/
#siteshell .border2pxSolid,														
#siteshell .border2pxSolidDkGray,														
#siteshell .border2pxSolidNavy,														
#siteshell .border2pxSolidLtGray,
#siteshell .border2pxSolidMaroon {
	border-style: solid;													
    border-width: 0.125em;														
    padding: 0.3125em; 														
}


/*******************************************************************************************************/
/** QUAD STYLES **********************************************************************************/
#siteShell .quadRow {
	clear: both;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin: 0.8em 0 1.6em 0; 
}
#siteShell .quadPane {
	float: left;
	padding: 0 0.4em;
	width: 45%;
}
#siteShell .quadDivider {
	width: 5%;
	float: left;
	border: 0.0625em dashed #cccccc;
	border-top: 0;
	height: 100%; 
	padding-bottom: 40em;
	margin-bottom: -40em;
}
#siteShell .quadRow dd {
	margin-left: 0;
}
#siteShell .quadHeader {
	width: 100%;
	border-bottom: 0.075em dashed #cccccc;	/**/
	font-weight: bold;
}
#Intranet #siteShell .quadHeader {
	margin-bottom: 0.5em;						 /* Space between quadHeader and quadList */
}
#Internet #siteShell .quadHeader {
	margin-bottom: 1.6em;						 /* Space between quadHeader and quadList */
}
#Internet #siteShell .quadHeader dt {
	color: #006699;
}
#Internet #siteShell .quadHeader dd {
	color: #6699cc;
}
#siteShell .quadHeader dd {
	letter-spacing: 0.08em;
	margin-left: 0;
}
#siteShell .quadLinks {
	margin-top: 0;
}
#siteShell img.quadThumbnail {
    float: left;
    margin: 0.4em;
    padding: 0;
	border: 0;
}
/*Headings  - These stay gray ... Top and Bottom Headings for Quad layout*/
#siteShell .topline {
	padding-left: 0.1875em;				 /* 3px; */
	color: #696969; 
	font-weight: bold;
}
#siteShell .bottomline {
	padding-left: 0.1875em;				 /* 3px; */ 
	color: #999999; 
	letter-spacing: 0.125em; 			 /* : 2px; */ 
	font-weight: bold;
}
#siteShell .imgCaption {
	border: 1px solid #696969; 
	padding: .3125em;
	background-color: #f5f5f5;
	text-align: center;
}
/** END QUAD STYLES *****************************************************************************/
#siteShell .rightSideBar,
#siteShell .rightSideBarPlain {
	border: #999999 .0625em solid; 
	padding: 0.5em; 
	float: right; 
	margin: 0em 0em 1em 1em; 
	width: 30%; 
}
#siteShell .rightSideBar {
	background-color: #f5f5f4;
}
/** LIST STYLES *********************************************************************************/
#siteShell li.listStyleLowerAlpha {
	list-style-type: lower-alpha;
}
#siteShell li.listStyleUpperAlpha {
	list-style-type: upper-alpha;
}
#siteShell li.listStyleLowerRoman {
	list-style-type: lower-roman;
}
#siteShell li.listStyleUpperRoman {
	list-style-type: upper-roman;
}
#siteShell li.listStyleSquare {
	list-style-type: square;
}
#siteShell ul.noindent {
	list-style-type: none;
	padding-left: 0;
	margin: 0 0 1em 0;
}
#siteShell li.noindent {
	list-style-type: none;
	margin-left: -3em;
}
#siteShell dl.noindent dd,
#siteShell dd.noindent {
	margin-left: 0;
}
#siteShell ul.inLine {
	clear: left;
	white-space: nowrap;
	padding:0.3em 1em;
	margin: -0.3125em;
	margin: 0;
	margin-top:0;
	list-style: none;
}
/** IMAGE STYLES *********************************************************************************/
#siteShell img.smFileIcon {
	border: none;
	margin: 0em 0.25em -0.125em 0.25em; 
	width: 0.75em;
	height: 0.75em;
}
#siteShell img.Border1,
#siteShell img.BlackBorder1 {
	border: 1px solid black;	
}
#siteShell img.DimGrayBorder1 {
	border: 1px solid #696969;
}
#siteShell img.Border0 {
	border: 0;
}
#siteShell img.AlignLeft {
	float: left;
}
#siteShell img.AlignRight {
	float: right;
}
#siteShell img.AlignCenter {
	float: none;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#siteShell img.MarginTop0 {
	margin-top: 0;
}
#siteShell img.MarginTop5 {
	margin-top: 0.3125em; /* 5px @ 100% */
}
#siteShell img.MarginTop10 {
	margin-top: 0.625em; /* 10px @ 100% */
}
#siteShell img.MarginTop15 {
	margin-top: 0.9375em;  /* 15px @ 100% */
}
#siteShell img.MarginRight0 {
	margin-right: 0;
}
#siteShell img.MarginRight5 {
	margin-right: 0.3125em; /* 5px @ 100% */
}
#siteShell img.MarginRight10 {
	margin-right: 0.625em; /* 10px @ 100% */
}
#siteShell img.MarginRight15 {
	margin-right: 0.9375em;  /* 15px @ 100% */
}
#siteShell img.MarginBottom0 {
	margin-bottom: 0;
}
#siteShell img.MarginBottom5 {
	margin-bottom: 0.3125em; /* 5px @ 100% */
}
#siteShell img.MarginBottom10 {
	margin-bottom: 0.625em; /* 10px @ 100% */
}
#siteShell img.MarginBottom15 {
	margin-bottom: 0.9375em;  /* 15px @ 100% */
}
#siteShell img.MarginLeft0 {
	margin-left: 0;
}
#siteShell img.MarginLeft5 {
	margin-left: 0.3125em; /* 5px @ 100% */
}
#siteShell img.MarginLeft10 {
	margin-left: 0.625em; /* 10px @ 100% */
}
#siteShell img.MarginLeft15 {
	margin-left: 0.9375em;  /* 15px @ 100% */
}
/*******************************************************************
 ** transparancy styles.								 
 ** see: ie.css for msie transparancy styling 
 *******************************************************************/
.ghost7,
.ghost {								 /* a sets an object to be transparent */
	opacity:0.7;
}
.ghost5	{								 /* a sets an object to be transparent */ 				 
	opacity:0.5;
}
.ghost2	{								 /* a sets an object to be transparent */ 				 
	opacity:0.2;
}
.ghost1,
.watermark	{							 /* a sets an object to be transparent */ 				 
	opacity:0.1;
}
/* DOJO style over-rides */
.dijitDialogUnderlay {					
	background: #000 !important; /* make dialog backgrounds dark instead of light.*/
}
/**************************************************************************************************
 * Test Styles
 **************************************************************************************************
 * Pseudo-elements examples: 
 * :first-letter  (selector-level)
 * :first-line    (block-level)
 */
div.test li:first-letter {
	font-weight: bold;
}
div.test p:first-line {
	/*color: brown;*/
}
div.test a.yellow:first-letter {
	color: yellow; 
	font-size: 150%;
}
div.test ul.item:first-line {
	color: yellow;
}
div.test p:first-letter {
	font-size: 150%;
	color: red;
}
/**************************************************************************************************
 * Div shape examples: 
 * :first-letter
 * :first-line
 */
div.shape {
/*	font-size: 0px;*/
	line-height: 0%;
	width: 0px;
	display:table-row-group;
}
div.rtArrow {
	border-top: 0.5em solid #e8f6f3;
	border-right: none;
	border-bottom: 0.5em solid #e8f6f3;
	border-left: 1em solid #008579;
}
div.lfArrow {
	border-top: 0.5em solid #e8f6f3;
	border-right: 1em solid #008579;
	border-bottom: 0.5em solid #e8f6f3;
	border-left: none;
}
div.upArrow {
	border-top: none;
	border-right: 0.5em solid #e8f6f3;
	border-bottom: 1em solid #008579;
	border-left: 0.5em solid #e8f6f3;

}
div.dnArrow {
	border-top: 1em solid #008579;
	border-right: 0.5em solid #e8f6f3;
	border-bottom: none;
	border-left: 0.5em solid #e8f6f3;
}
.standbyUnderlayNode { 
	display: none; 
	opacity: 0; 
	z-index: 9999; 
	position: absolute; 
	cursor:wait; 
} 
.standbyImageNode { 
	opacity: 0; 
	display: none;
    z-index: -10000; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	cursor:wait;
}
