

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; 
	padding: 0;
	border: 0;
	}
ol, ul, dl, dt, dd {
	position: relative;
	}


#ie6 #main .stan {
	behavior: url(/includes/files/base/css/iepngfix.php)
	}


body {
	font-family: Helvetica,Arial, sans-serif;
	font-size: 12px;
	color: #6f6964;
	text-align: center;
	}


/* headers */
h1,
h2 {
	color: #006a71;    /* teal */
	font-size: 28px;
	line-height: 1.0em;
	padding: 0 0 0.5;
	}
	h2 i {
		font-weight: normal;
		font-style: normal;
		}
h3 {
	padding: 8px 0 4px;
	margin: 0;
	font-size: 15px;
	}
h4 {
	padding: 8px 0 4px;
	margin: 0;
	font-size: 12px;
	}
h5 {
	padding: 8px 0 0;
	font-size: 11px;
	margin: 0;
	}
h6 {
	padding: 6px 0 0;
	font-size: 11px;
	margin: 0;
	}


/* common elements */
p {
	padding: 0 0 1em;
	}

dl {
	margin-bottom: 10px;
	}
dt {
	font-weight: bold;
	}
dd {
	margin: 0 0 0 20px;
	padding: 0 0 10px;
	}
blockquote {
	margin: 0 20px 0; 
	}
form {
	display: inline;
	}
ul li {
	list-style-type: square;
	}
.pod ul,
.pod ol {
	padding-bottom: 1em;
	}
li,
.pod li {
	margin-left: 20px;
	padding-bottom: 0.5em;
	}
	.showChildren li,
	.pod .showChildren  li {
			padding-bottom: 4px;
			}
		#ie6 .function ol.showChildren li,
		#ie6 .pod.function ol.showChildren li {    /* ie6: fixes first line indent/strange wrapping error */
				width: 94%;
				margin: 0;
				}

th {
	padding: 3px;
	border-bottom: 1px solid #afbdcd;    /* light blue-grey */
	}
td {
	padding: 3px;
	}


/* dflt links */
a:link {
	color: #dd6726;    /* burnt orange */
	text-decoration: none;
	}
a:visited {
	color: #904318;    /* burnt orange - darkened */
	text-decoration: none;
	}
a:hover {
	color: #231006;    /* burnt orange - nearly black */
	text-decoration: underline;
	}

a.rev {    /* !  */
	unicode-bidi: bidi-override;
	direction: rtl;
	}








/* -------------- POD TYPE: Tipdown -------------- */
/* begin */

#ie7plus .tipdown div ol,
#ie6 .tipdown div ol,
#ie7plus .tipdown div ul,
#ie6 .tipdown div ul,
#ie7plus .tipdown div,
#ie6 .tipdown div, 
#ie6 .tipdown div .alignRight {    /* !  */
	position: static; 
	}
.tipdownTrigger {
	}
	a:link.tipdownTrigger,
	a:visited.tipdownTrigger {
/*		color: black; */
		padding-left: 16px;
		background: url(/includes/files/base/images/icons/icon-arrow-tipdown.png) left -30px no-repeat;
		}
		#ie7plus a:link.tipdownTrigger,
		#ie7plus a:visited.tipdownTrigger
		#ie6 a:link.tipdownTrigger,
		#ie6 a:visited.tipdownTrigger {
			display: inline-block;    /* !  */
			}
		#ie6 a:link.tipdownTrigger,
		#ie6 a:visited.tipdownTrigger {
			background-image: url(/includes/files/base/images/icons/icon-arrow-tipdown.gif);
			}
	a:hover.tipdownTrigger,
	a:active.tipdownTrigger {
/*		color: #999; */
		background: url(/includes/files/base/images/icons/icon-arrow-tipdown.png) left -150px no-repeat;
		}
		#ie6 a:hover.tipdownTrigger,
		#ie6 a:active.tipdownTrigger {
			background-image: url(/includes/files/base/images/icons/icon-arrow-tipdown.gif);
			}
.tipdownContent {     /* !  */
	padding-top: 10px;
	padding-bottom: 15px;
	}

/* end */


/* -------------- POD TYPE: Accordion -------------- */
/* begin */

.accordion {
	padding-bottom: 2em;
	}

.accordionWrapper {
	position: relative;
	}
	.accordionWrapper .tipdown {
		/* !  */
		}
		.accordionWrapper .tipdown .element {
			/* !  */
			text-align: left;
			padding: 0 8px;
			margin-bottom: 6px;
			background: #f1f1f2;    /* very light grey */
			}
.accordionToggleOn,
.accordionToggleOff {
	position: relative;
	padding: 20px 4px 0 68px;
	margin-bottom: -8px;
	height: 41px;    /* 61 */
	color: white;
	cursor: hand;
	cursor: pointer;
	background: url(/includes/files/base/images/HelpingBacks/accordion-trigger-Bg.jpg) 0 0 no-repeat;
	}
.accordionToggleOn {
	background-position: 0 -70px;
	}
.accordionToggleOff {
	}
.accordionToggleOff {
	}

/* end */


/* -------------- POD TYPE: Tabbed -------------- */
/* begin */

	ol.tabs,
	#main ol.tabs {
		clear: both;
		margin-top: 20px;
		margin-bottom: 10px;
		padding-bottom: 0;
		height: 25px;
		border-bottom: 1px solid black;
		}
			ol.tabs li,
			#main ol.tabs li {
				list-style: none;
				float: left;
				margin: 0 0 0 2px;
				padding: 0;
				}
				ol.tabs li a:link,
				ol.tabs li a:visited {
					display: block;
					padding: 6px 10px 4px 10px;
					font-size: 13px;
					color: white;
					text-decoration: none;
					background: #999;
					border: 1px solid black;
					}
				ol.tabs li a:hover,
				ol.tabs li a:active {
					background: #333;
					border: 1px solid black;
					}
					ol.tabs li .current a:link,
					ol.tabs li .current a:visited {
						color: black;
						background: white;
						border-bottom: 1px solid white;
						}
					ol.tabs li .current a:hover,
					ol.tabs li .current a:active {
						color: black;
						background: #CCC;
						border-bottom: 1px solid #CCC;
						}
	.tabbedContent {
		display: none;     /*  */
		}

/* end */


/* -------------- POD TYPE: Slideshow -------------- */
/* begin */

.pod.slideshow {
	position: relative;
	}
	.pod.slideshow .slideshowWrapper {
		position: relative;
		}
		.pod.slideshow .slideshowWrapper a:link,
		.pod.slideshow .slideshowWrapper a:visited {
			}
		.pod.slideshow .slideshowWrapper a:hover,
		.pod.slideshow .slideshowWrapper a:active {
			}
	.pod.slideshow .buttons {
		position: absolute;
		top: -10px;
		right: -10px;
		font-size: 10px;
		}
		#ie6 .pod.slideshow .buttons {
			top: -17px;
			right: 0px;
			}
		.pod.slideshow .buttons a:link,
		.pod.slideshow .buttons a:visited {
			display: block;
			float: left;
			padding: 1px 2px;
			color: black;
			background: #CCC;
			border: 1px solid #999;
			}
		.pod.slideshow .buttons a:hover,
		.pod.slideshow .buttons a:active {
			color: black;
			background: #DDD;
			}

/* end */


/* -------------- POD TYPE: HTML -------------- */
/* begin */

.pod.html {
	position: relative;
	}


/* end */


/* -------------- POD TYPE: Table -------------- */
/* begin */


	.pod.table {
		margin-bottom: 1em;
		border: 0px solid red;
		}
		.pod.table .podStyleIndicator {
			background: orange;
			}
		.pod.table table.table {
			width: 100%;
			border: 1px solid black;
			border-width: 1px 0 0 1px;   /* top, left */
		}
		.pod.table table.table th {
			padding: 3px;
			vertical-align: bottom;
			font-size: .8em;
			font-size: 12px;
			font-weight: normal;
			text-align: left;
			color: white;
			background: #666;
			border-bottom: 1px solid black;
		}
		.pod.table table.table td {
			padding: 3px;
			border: 1px solid black;
			border-width: 0 1px 1px 0 ;   /* right, bottom */
		}
		
		.pod.table table.table tr.altRow {
			background: #DDD;
		}
		
		.pod.table table.table td.first {
			color: black;
			text-align: left;
		}
		.pod.table table.table td em {
			color: darkred;
			font-weight: bold;
			font-style: normal;
		}


/* end */


/* -------------- POD TYPE: Columns -------------- */
/* begin */


	.pod.columns {
		clear: both;
		padding: 0.4em 0 1em;
/*		border-top: 1px solid #b9b0a7;    /* warm grey */
		}
		.pod.columns .column {
			float: left;
			}
			.pod.columns .column.first {
				}
			.pod.columns .column.last .pod {
/*				border-top: 1px solid #CCC; */
				border-top: 1px solid #938a77;     /* warm grey dark */
				}
				.pod.columns .column.last .pod .pod,    /* removes line from nested pods */
				.pod.columns .column .column.last .pod {    /* removes line from last col if nested in another */
					border: none;
					}


/* end */



/* -------------- External Link Warning -------------- */
/* begin */

#extLinkPopUp {
	display: none;
	position: absolute;
	z-index: 11000;
	padding: 4px;
	margin: 0 0 20px 0;
	background: #002d62;     /* dark blue */
	background: #e5b53a;    /* gold */
	background: #8b0e04;    /* red */
	background: black;
	}
	#extLinkPopUp .content {
		padding: 10px 20px;
		min-height: 30px; 
		font-size: 12px;
		text-align: left;
		color: black;
		background: white;
		}
		#extLinkPopUp .content h2{
			font-size: 1.9em;
			}
		#extLinkPopUp .flash div.inner p {
			color: #333;
			line-height: 2.08em;
			}

	#extLinkPopUp a:link,
	#extLinkPopUp a:visited {
		padding: 5px 10px 5px 10px;
		margin-right: 7px;
		margin-bottom: 15px;
		font-weight: bold;
		color: #333;
		border: 1px solid #999;
		}
		#extLinkPopUp a:link.ok,
		#extLinkPopUp a:visited.ok {
			background: #e5b53a;    /* gold */
			}
		#extLinkPopUp a:hover.ok {
			text-decoration: underline;
			color: white;
			background: #006600;    /* green */
			}
		#extLinkPopUp a:link.cancel,
		#extLinkPopUp a:visited.cancel {
			color: white;
			background: #999;
			}
		#extLinkPopUp a:hover.cancel {
			text-decoration: underline;
			background: #8b0e04;    /* red */
			}

/* end */




/* -------------- POD ASSET: References -------------- */
/* begin */

#references {
	position: relative;
	clear: both;
	padding: 1em 30px;
	color: #8b8078;    /* warm grey 8 - lighten */
	font-size: .8em;
	}
	#references .refLink a:link,
	#references .refLink a:visited {
		display: block;
		width: 12px;
		text-align: center;
		}
	#references .refLink a:hover {
		background: #EEE;
		}
	#references li {
		position: relative;
		margin-left: 25px;
		}
		#references li span {
			position: absolute;
			top: 0;
			left: -31px;
			}

/* end */






.warning {
	color: red;
	}

.ERROR {
	color: #FF00FF;
	background: #FFEEFF;
	}

.clearLeft {
	clear: left;
	}
.clearRight {
	clear: right;
	}
.clearBoth {
	clear: both;
	}



/* -------------- for secure pages with login -------------- */
#profile {
	float: right;
	padding: 10px;
	width: 130px;
	width: 45%;
	margin-left: 15px;
	background:  #f5f8fb;    /* really light blue-grey */
	border: 1px solid #afbdcd;    /* light blue-grey */
	}

/* end */





/* -------------- Front/Admin crossover styles  (names must be consistent) -------------- */
.alignLeft {
	float: left;
	}
	#ie6 .alignLeft {
		position: relative;
		}
.asset.alignLeft {
	margin-right: 5px;
	}
img.alignLeft {
	float: left;
	padding: 0 8px 4px 0;
	}

.alignRight {
	float: right;
	}
	#ie6 .alignRight {
		position: relative;
		}
.asset.alignRight {
	margin-left: 5px;
	}
img.alignRight {
	float: right;
	padding: 0 0 4px 8px;
	}

.alignCenter,
.alignCenter img {
	float: none;
	display: block;
	margin: 0 auto;
	}

span.caption {
	display: block;
	padding: 2px 0 4px;
	line-height: 12px;
	font-size: 10px;
	font-style: italic;
	}



.function ol.showChildren {    /* used by show current children function */
	border: 0px solid red;
	}
	.function ol.showChildren li,
	#main .function ol.showChildren li {
		list-style: none;
		margin-left: 0;
		}



/* INLINE STYLES */
sup {
	font-size: 10px;
	color: #666;
	line-height: 1px;
	}
	sup a:link,
	sup a:visited {
		font-weight: normal;
		color: #b6b3ae;    /* warm grey - very light */
		}

.TAB {
	display: block;
	float: left;
	width: 20px;
	height: 1px;    /* must be at least 1 */
	}
.NOTE {
	font-size: 11px;
	color: #999;
	}
span.CALLOUT {
	font-size: 18px;
	color: #9acc00;     /* lime */
	}
.WARNING {
	color: #600;    /* dark red */
	}
.ERROR {
	color: #FF00FF;
	background: #FFEEFF;
	}




/* POD STYLES */
/* begin */


.pod.NORMAL {
	font-size: 12px;
	line-height: 1.6em;
	}

.pod.INDENT {
	margin-left: 20px;
	margin-right: 20px;
	}

.pod.SIDEBAR {
	position: relative;
	float: right;
	margin: 0 0 2px 15px;
	width: px;
	}

.pod.HIGHLIGHT,
.pod.CALLOUT,
.pod.PULLQUOTE,
.pod.DOWNLOAD {
	position: relative;
	margin: 30px 0 10px;
	padding: 10px 10px 0px;
	font-size: 12px;
	background: white;
	border: 1px solid #b5aea0;     /* warm grey something */
	}
	#ie6 .pod.HIGHLIGHT,
	#ie6 .pod.CALLOUT,
	#ie6 .pod.PULLQUOTE,
	#ie6 .pod.DOWNLOAD {
		border-width: 0 0 1px;
		}
	.pod.HIGHLIGHT h3,
	.pod.CALLOUT h3,
	.pod.PULLQUOTE h3,
	.pod.DOWNLOAD h3,
	.pod.HIGHLIGHT h4,
	.pod.CALLOUT h4,
	.pod.PULLQUOTE h4,
	.pod.DOWNLOAD h4,
	.pod.HIGHLIGHT h5,
	.pod.CALLOUT h5,
	.pod.PULLQUOTE h5,
	.pod.DOWNLOAD h5,
	.pod.HIGHLIGHT h6,
	.pod.CALLOUT h6,
	.pod.PULLQUOTE h6,
	.pod.DOWNLOAD h6 {
		margin: -28px -11px 10px;
		padding: 20px 4px 0 10px;
		height: 33px; /* 43 */
		font-size: 12px;
		color: white;
		background: url(/includes/files/base/images/HelpingBacks/h-Bg.gif) left -10px no-repeat;
		}
		/* !  */
		.pod.HIGHLIGHT h3 .asset.alignRight,
		.pod.CALLOUT h3 .asset.alignRight,
		.pod.PULLQUOTE h3 .asset.alignRight,
		.pod.DOWNLOAD h3 .asset.alignRight,
		.pod.HIGHLIGHT h4 .asset.alignRight,
		.pod.CALLOUT h4 .asset.alignRight,
		.pod.PULLQUOTE h4 .asset.alignRight,
		.pod.DOWNLOAD h4 .asset.alignRight,
		.pod.HIGHLIGHT h5 .asset.alignRight,
		.pod.CALLOUT h5 .asset.alignRight,
		.pod.PULLQUOTE h5 .asset.alignRight,
		.pod.DOWNLOAD h5 .asset.alignRight,
		.pod.HIGHLIGHT h6 .asset.alignRight,
		.pod.CALLOUT h6 .asset.alignRight,
		.pod.PULLQUOTE h6 .asset.alignRight,
		.pod.DOWNLOAD h6 .asset.alignRight {
			margin-top: -20px;
			border: 1px solid #938a77;     /* warm grey dark */
			}
		/* !  */
		.pod.HIGHLIGHT h3 .asset.alignLeft,
		.pod.CALLOUT h3 .asset.alignLeft,
		.pod.PULLQUOTE h3 .asset.alignLeft,
		.pod.DOWNLOAD h3 .asset.alignLeft,
		.pod.HIGHLIGHT h4 .asset.alignLeft,
		.pod.CALLOUT h4 .asset.alignLeft,
		.pod.PULLQUOTE h4 .asset.alignLeft,
		.pod.DOWNLOAD h4 .asset.alignLeft,
		.pod.HIGHLIGHT h5 .asset.alignLeft,
		.pod.CALLOUT h5 .asset.alignLeft,
		.pod.PULLQUOTE h5 .asset.alignLeft,
		.pod.DOWNLOAD h5 .asset.alignLeft,
		.pod.HIGHLIGHT h6 .asset.alignLeft,
		.pod.CALLOUT h6 .asset.alignLeft,
		.pod.PULLQUOTE h6 .asset.alignLeft,
		.pod.DOWNLOAD h6 .asset.alignLeft {
			margin-top: -20px;
			margin-right: 10px;
			}

	.pod.DOWNLOAD a {
		padding-left: 14px;
		background: url(/includes/files/base/images/icons/document.gif) left 1px no-repeat;
		}

.pod.CALLOUT h3,
.pod.CALLOUT h4,
.pod.CALLOUT h5,
.pod.CALLOUT h6 {
	background-position: left 0px;
	}

.pod.HIGHLIGHT h3,
.pod.HIGHLIGHT h4,
.pod.HIGHLIGHT h5,
.pod.HIGHLIGHT h6 {
	background-position: left -200px;
	}

.pod.PULLQUOTE h3,
.pod.PULLQUOTE h4,
.pod.PULLQUOTE h5,
.pod.PULLQUOTE h6 {
	padding-left: 70px;
	background-position: left -300px;
	}

.pod.DOWNLOAD h3,
.pod.DOWNLOAD h4,
.pod.DOWNLOAD h5,
.pod.DOWNLOAD h6 {
	padding-left: 70px;
	background-position: left -400px;
	}




	.pod.HIGHLIGHT .pod, 
	.pod.CALLOUT .pod,
	.pod.PULLQUOTE .pod, 
	.pod.DOWNLOAD .pod {
		}
		.pod.HIGHLIGHT .pod h3,
		.pod.CALLOUT .pod h3,
		.pod.PULLQUOTE .pod h3,
		.pod.DOWNLOAD .pod h3 {
			padding: 8px 0 4px;
			margin: 0;
			font-size: 15px;
			}
		.pod.HIGHLIGHT .pod h4,
		.pod.CALLOUT .pod h4,
		.pod.PULLQUOTE .pod h4,
		.pod.DOWNLOAD .pod h4 {
			padding: 8px 0 4px;
			margin: 0;
			font-size: 12px;
			}
		.pod.HIGHLIGHT .pod h5,
		.pod.CALLOUT .pod h5,
		.pod.PULLQUOTE .pod h5,
		.pod.DOWNLOAD .pod h5 {
			padding: 8px 0 0;
			font-size: 11px;
			margin: 0;
			}
		.pod.HIGHLIGHT .pod h6,
		.pod.CALLOUT .pod h6,
		.pod.PULLQUOTE .pod h6,
		.pod.DOWNLOAD .pod h6 {
			padding: 6px 0 0;
			font-size: 11px;
			margin: 0;
			}



/*
.pod.PULLQUOTE {
	font-weight: bold;
	}
	#right .pod.PULLQUOTE {
		width: auto;
		margin-left: 0;
		}
*/

.pod.INTRO {
	font-size: 1.4em;
	line-height: 3.2em;
	}

.pod.DOWNLOAD {
	}

.pod.ORDERING-INFO {
	}
	.pod.ORDERING-INFO .tipdownTrigger {
		}
		.pod.ORDERING-INFO a:link.tipdownTrigger,
		.pod.ORDERING-INFO a:visited.tipdownTrigger {
			background-image: url(/includes/files/base/images/icons/icon-arrow-tipdown.png);
			background: pink;
			}
			#ie6 .pod.ORDERING-INFO a:link.tipdownTrigger,
			#ie6 .pod.ORDERING-INFO a:visited.tipdownTrigger {
				background-image: url(/includes/files/base/images/icons/icon-arrow-tipdown.gif);
				}
		.pod.ORDERING-INFO a:hover.tipdownTrigger,
		.pod.ORDERING-INFO a:active.tipdownTrigger {
			background: url(/includes/files/base/images/icons/icon-arrow-tipdown.png) left -150px no-repeat;
			}
			#ie6 .pod.ORDERING-INFO a:hover.tipdownTrigger,
			#ie6 .pod.ORDERING-INFO a:active.tipdownTrigger {
				background-image: url(/includes/files/base/images/icons/icon-arrow-tipdown.gif);
				}

.pod.DIVIDER {
	clear: both;
	margin: 0 -7px 0 -30px;
	padding: 15px 7px 15px 30px;
	background: url(/includes/files/base/images/HelpingBacks/divider-Bg.jpg) left top repeat-x;
	}



/* end */






/* -------------- FUNCTION: Sitemap -------------- */
/* begin */


ol.sitemap {
	list-style: none;
	padding-left: 0;
	}
	ol.sitemap li,
	#content ol.sitemap li {
		padding-bottom: 0;
		margin-left: 0;
		}
	ol.sitemap ol.hasChildren {
		margin-bottom: 6px;
		}
		ol.sitemap ol.hasChildren li,
		#content ol.sitemap ol.hasChildren li {
			list-style: decimal;
			margin-left: 20px;
			}
	ol.sitemap li.node {
		}


/* end */




/* -------------- forms -------------- */
/* begin */


form.front {
	/* !  */
	color: black;
	}

	form.front h2,
	form.front h3,
	form.front h4,
	form.front h5 {
		padding-bottom: 0;
		margin-bottom: 0;
		margin-left: 8px;
		}
		form.front h2 i,
		form.front h3 i,
		form.front h4 i,
		form.front h5 i {
			font-weight:normal;
			}

	form.front fieldset {
		position: relative;
		float: left;
		clear: both;
		padding: 0 0 .5em 0;
/*		width: 100%; */
		width: 500px;
		background: #c8c5af;
		border: 1px solid #89827c;
		}
		#ie6 form.front fieldset {
			border-style: solid;
			}
		form.front fieldset ol {
			position: relative;
			padding: .5em 8px 0;
			margin-top: -.5em;
			}
			form.front fieldset ol li {
				position: relative;
				clear: left;
				list-style: none;
				padding: .5em 0 0.15em 158px;
				margin: 0;
				width: 326px;
				}

				form.front fieldset ol li.fullWidth,
				form.front fieldset ol li.longLabel {
					padding-left: 0;
					width: 484px;
					}
					form.front fieldset ol li.fullWidth label,
					form.front fieldset ol li.longLabel label {
						margin-left: 0;
						width: 484px;
						}
					form.front fieldset ol li.longLabel input,
					form.front fieldset ol li.longLabel select,
					form.front fieldset ol li.longLabel textarea {
						margin-left: 158px;
						}
					form.front fieldset ol li.fullWidth input,
					form.front fieldset ol li.fullWidth textarea {
						width: 484px;
						}
					form.front fieldset ol li.fullWidth .help,
					form.front fieldset ol li.longLabel .help {
						margin-left: 158px;
						}

				form.front fieldset ol li.colLeft {
					float: left;
					width: 117.5px;
					margin-right: 8px;
					}
				form.front fieldset ol li.colRight {
					clear: none;
					float: left;
					padding-left: 75px;
					width: 117.5px;
					}
					form.front fieldset ol li.colLeft input,
					form.front fieldset ol li.colRight input {
						width: 109.5px;
						}
					form.front fieldset ol li.colRight label {
						text-align: right;
						margin-left: -83px;
						width: 75px;
						}


			form.front fieldset fieldset {
				border: 0;
				width: 100%;
				}


	form.front label {
		position: relative;
		display: block;
		float: left;
		clear: left;
		margin-left: -158px;
		width: 150px;
		}
		#ie6 form.front label {
			display: inline;
			}
		form.front .required label {
			font-weight: bold;
			}
	
	form.front input,
	form.front select, 
	form.front textarea {
		padding: 0;
		width: 318px;
		/*font-size: 1.5em;*/
		}
	form.front textarea {
		height: 100px;
		}
		form.front input.normal,
		form.front select.normal {
			width: auto;
			}






		form.front fieldset.buttons,
		#ie7 form.front fieldset.buttons,
		#ie6 form.front fieldset.buttons {
			float: none;
			margin-bottom: .5em;
			padding-bottom: 0;
			border-top: 0;
			}
			form.front fieldset.buttons li {
				padding: 0;
				padding-left: 150px;
				}
				form.front fieldset.buttons ol li.fullWidth {
					margin-left: 0;
					padding-left: 0;
					width: 484px;
					background: yellow
					}
				form.front fieldset.buttons ol li.reCaptcha {
					margin-left: 0;
					padding-left: 0;
					width: 484px;
/*					background: lightblue;*/
					}
/*					form.front fieldset ol.buttons li.fullWidth label {
						width: 484px;
						}*/
			form.front fieldset.buttons label {
				position: absolute;
				left: -9000px;
				width: 0;
				height: 0;
				overflow: hidden;
				}
			form.front fieldset.buttons input,
			#ie7 form.front fieldset.buttons input,
			#ie6 form.front fieldset.buttons input {    /* !  */
				width: auto;
				}
			form.front fieldset.buttons .clearBoth {
				height: .5em;
				}


	/*  */
	form.front input.hiddenSubmitButton {
		display: none;
		}
		#ie7 form.front input.hiddenSubmitButton,
		#ie6 form.front input.hiddenSubmitButton {
			display: block;
			position: absolute;
			top: -9000px;
			width: 1px;
			height: 1px;
			border: 0px solid #c8c5af;
			overflow: none;
			}







	form.front .help {
/*		display: inline; */
		}



	form.front li.flipped {    /* !  */
		width: 100%;
		width: 150px;
		}
		#ie6 form.front li.flipped {    /* !  */
			width: auto;
			height: 1%;
			}
		form.front .flipped input,
		#ie7 form.front .flipped input,
		#ie6 form.front .flipped input {
			float: left;
			margin-left: -24px;
			width: 100%;
			width: auto;
			}
		form.front li.flipped label {
			float: left;
			clear: none;
			width: auto;
			margin-left: 0;
			}




	form.front fieldset.columns {
		margin-top: -1px;
		clear: both;
		padding-left: 158px;
		width: 342px;
		}
		form.front .columns .columnLeft,
		form.front .columns .columnRight {
			clear: both;
			float: left;
			width: 49%;
			}
		form.front .columns .columnRight {
			clear: none;
			}
		form.front .columns ol {
			}
		form.front .columns li.flipped {    /* !  */
			width: auto;
			padding-left: 0;
			}
			#ie6 form.front .columns li.flipped {    /* !  */
				padding-left: 24px;
				}


	form.front p.instructions {
		display: block;
		padding: 0 1em 0 1em;
		}
	form.front fieldset ol li.instructions,
	#main form.front fieldset ol li.instructions {
		padding-left: 0;
		margin-left: 0;
		width: 100%;
		}
		form.front li.instructions ol.normal li,
		form.front li.instructions ul.normal li,
		#main form.front li.instructions ol.normal li,
		#main form.front li.instructions ul.normal li {    /* !  */
			padding-left: 0;
			margin-left: 25px;    /* !  */
			width: 100%;
			width: auto;
			list-style: decimal;
			}
		form.front li.instructions ul.normal li {
			list-style: disc;
			}
		form.front .instructions h2,
		form.front .instructions h3,
		form.front .instructions h4,
		form.front .instructions h5 {
			margin-left: 0;
			}

/* end */









/* -------------- Search Results -------------- */
/* begin */

#searchResults {
	margin-top: -4px;
}
	#searchResults .resultList {
		list-style: none;
		margin-top: -5px;    /* accommodates padding-top on li */
		padding: 0 0 10px 0;
	}
		#searchResults .resultList li {    /* gotta be specific */
				padding-top: 5px;
				margin-left: 0;
			}
			#searchResults .resultList .relevance {
				display: none;
				margin-left: -20px;
				padding-right: 4px;
			}
			#searchResults .resultList .listing {
				font-size: 13px;
			}
			#searchResults .resultList .note {
				display: block;
				font-size: 10px;
			}



/* end */
































/* -------------- default site -------------- */
/* begin */

body {
	background: white;
	}

em {
	color: #cc2802;    /* orange */
	padding: 1px 2px;
	font-weight: bold;
	font-style: normal;
	}


#page {
	position: relative;
	width: 970px;
	margin: 0 auto 10px;
	padding-top: 120px;
	text-align: left;
	}



#content {
	z-index: 200;
	margin-left: 222px;
	width: 748px;
	background: white;
	}







#leftCol {
	z-index: 200;
	position: relative;
	float: left;
	margin: 40px 0 0 -222px;
	width: 222px;
	}
	#leftCol .logo {
		position: relative;
		margin-top: 40px;
		}
	#leftCol .cross-link {
		float: none;
		margin: 0;
		padding: 0 10px 0 95px;
		width: auto;
/*		font-size: 1.2em; */
		color: #857c6b;    /* med dark warm grey */
		background: url(/includes/files/base/images/HelpingBacks/physician-info-Bg.jpg) 0px 10px no-repeat white;
		}
		#leftCol .cross-link a:link,
		#leftCol .cross-link a:visited {
			color: black;
			}
		#leftCol .cross-link h3 {
			font-size: 1em;
			}
/*
#nSecondary,
#nSupplemental {
	position: relative;
	padding: 0 0 1em .7em;
	border: 1px solid #999;
	border-width: 1px 0;
	}
	#nSecondary h3 {
		font-size: 1em;
		}
	#nSecondary ol,
	#nSupplemental ol {
		font-size: 1em;
		}
		#nSecondary ol li,
		#nSupplemental ol li {
			list-style: none;
			margin: 0 .2em 0 0;
			padding: 0;
			}

	#nSupplemental {
		width: 196px;
		padding-top: 1em;
		}
		#nSupplemental ol {
			margin-left: .7em;
			}
			#nSupplemental ol li ol {
				margin: 0 0 0 .7em;
				}
				#nSupplemental ol li ol li {
					padding: .4em 0 0;
					}
*/


#nPrimary{
	position: relative;
	width: 222px;
	font-size: 12px;
	}
	#nPrimary a:link,
	#nPrimary a:visited {
		color: #857c6b;    /* med dark warm grey */
		}
	#nPrimary a:hover {
		color: black;
		text-decoration: none;
		}

#nPrimary .conditions,
#nPrimary .procedures,
#extra .SIDEBAR {
	position: relative;
	padding-bottom: 20px;
	background: url(/includes/files/base/images/HelpingBacks/nPrimary-group-Bg.gif) left top no-repeat white;
	}
	#nPrimary .conditions h3,
	#nPrimary .procedures h3,
	#extra .SIDEBAR h3 {
		margin: 0 0 15px 0;
		padding: 10px 0 0 15px;
		color: white;
		}

	#nPrimary ol {
		}
		#nPrimary ol li {
			list-style: none;
			margin: 0 .2em .4em 30px;
			padding: .3em 0;
			border-bottom: 1px dashed #c9c4bb;    /* warm grey borders */
			}
			#nPrimary ol li.last {
				border-bottom: none
				}






#main {
	z-index: 210;
	position: relative;
	float: left;
	padding: 0 15px 0 30px;
	width: 695px;
	background: white;
	background: url(/includes/files/base/images/HelpingBacks/main-Bg.png) right 0 repeat-y white;
	border-left: 1px solid #c9c4bb;    /* warm grey borders */
	}
	#ie6 #main {
		background-image: url(/includes/files/base/images/HelpingBacks/main-Bg.gif);
		}
	#main h2 {
		margin-bottom: .75em;
		line-height: 1.0em;
		}
		#main h2 i {
			line-height: 1.3em;
			}
	#main p {
		line-height: 1.6em;
		}

	#main .stan {
		position: absolute;
		left: -65px;
		top: 15px;
		width: 240px;
		height: 260px;
		}
	#main .top {
		margin: 0 -15px 20px -31px;
		height: 17px;
		background: url(/includes/files/base/images/HelpingBacks/main-top-Bg.gif) 0 0 no-repeat white;
		}
	#main .bottom {
		clear: both;
		margin: 20px -15px 0 -31px;
		height: 24px;
		background: url(/includes/files/base/images/HelpingBacks/main-bottom-Bg.gif) 0 0 no-repeat white;
		}





#crumbPath {
	position: absolute;
	top: 16px;
	left: 30px;
/*	margin: 0 30px; */
	width: 658px;
	height: 14px;
	font-style: italic;
	font-size: 11px;
	color: #8b8078;    /* warm grey 8 - lighten */
	color: #AAA;
	}
	#crumbPath a:link,
	#crumbPath a:visited {
		color: #8b8078;    /* warm grey 8 - lighten */
		color: #AAA;
		padding-right: 4px;
		}
	#crumbPath h1 {
		display: inline;
		margin-top: 0;
		padding: 0;
		line-height: 16px;
		font-weight: normal;
		font-size: 11px;
		color: #8b8078;    /* warm grey 8 - lighten */
		color: #AAA;
		}
	#crumbPath ol {
		}
		#crumbPath ol li {
			list-style: none;
			float: left;
			margin: 0 0px 0 4px;
			padding: 1px 4px 0 0;
			}






#header {
	z-index: 400;
	position: absolute;
	top: 0;
	left: 0;
	height: 120px;
	overflow: hidden;
	width: 970px;
	text-align: left;
	}
	#header h2 {
		position: absolute;
		left: 252px;
		top: 75px;
		text-align: left;
		margin: 0;
		padding: 0;
		}
	#header .logo {
		position: absolute;
		left: 0px;
		top: 70px;
		text-align: center;
		}

	#header .search {
		position: absolute;
		right: 0px;
		top: 0px;
		height: 47px;
		width: 150px;
		font-size: 11px;
		}
		#header .search fieldset {
			}
			#header .search fieldset input {
				float: left;
				width: 80px;
				}
			#header .search fieldset label {
				float: left;
				display: block;
				margin: 2px 4px;
				}
/*				#header .search fieldset label a:link,
				#header .search fieldset label a:visited {
					display: block;
					width: 50px;
					text-align: center;
					color: black;
					background: #b9b0a7;    /* warm grey *
					border: 1px solid black;
					}*/

	#header #nConstant {
		position: absolute;
		top: 0;
		left: 222px;
		width: 588px;
		height: 47px;
		background: url(/includes/files/base/images/HelpingBacks/nConstant-Bg.gif) left bottom no-repeat;
		}
		#header #nConstant ol {
			z-index: 100;
			height: 47px;
			font-size: 11px;
			background: url(/includes/files/base/images/HelpingBacks/nConstant-ol-Bg.gif) right bottom no-repeat;
			}
			#header #nConstant ol li {
				list-style: none;
				float: left;
				}
				#header #nConstant ol li a:link,
				#header #nConstant ol li a:visited {
					display: block;
					color: white;
					padding: 10px;
/*					color: #b4afa5;    /* warm grey - light */
					}
				#header #nConstant ol li a:hover {
					color: black;
					text-decoration: none;
					}







#footer {
	clear: both;
	margin: 0 auto 10px;
	padding-left: 252px;
	width: 718px; 
	text-align: left;
	}
	#footer #refs {
		padding-top: 2em;
		margin-left: -252px;
		width: 970px; 
		}


/* END default site */













.pod.SIDEBAR {
	float: right;
	width: 38%;
	margin-left: 20px;
	padding: 8px 0 0 25px;
	}
































/* -------------- standard tags for basic/global functionality -------------- */
/* begin */

#createdBy {
	display: none;
	}

.linkToAdmin {
	position: absolute;
	left: 10px;
	top: 0;
	}
	.linkToAdmin a:link,
	.linkToAdmin a:visited {
		display: block;
		padding: 1px 4px;
		color: white;
		background: #666;
		border: 1px solid black;
		border-width: 0 1px 1px;
		}
	.linkToAdmin a:hover {
		color: #600;
		background: #eee;
		border: 1px solid #600;
		border-width: 0 1px 1px;
		}

.fileDetails {
	font-size: 10px;
	color: #555;
	}

.hidden {
	display: none;
	}
.printOnly {
	display: none;
	}
.screenOnly {
	/* !  */
	}
.access {    /* !  */ 
	position: absolute;
	left: -9000px;
	width: 0;
	height: 0;
	overflow: hidden;
	}




#relatedCategories {
	padding-top: .8em;
	}
	#relatedCategories .relatedCategory {
		padding: .2em;
		padding-left: .4em;
		}
		
		
