/* global CSS */

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Start of FONT CONTROL styles ********************************/
/***************************************************************/
body,
#siteRow .pane {
	font-family: Helvetica, Arial, sans-serif;
}
/*#contentColumn,/**/
#contentArea,
#banner123Column #siteColumn {
	font-family: Verdana, Arial, sans-serif;
}
* {
	font-size: 100.01%;
}
html {
	font-size: 62.5%;  /* base 8pt/10px  genius! this makes em scale exactly 10X px */
}
body {
	font-size: 1.0em;
}
p,
dl,
ol,
ul,
table,
blockquote,
cite.author {
	font-size: 1.2em;
}
p p,
p dl,
p ol,
p ul,
p table,
p blockquote,
dl p,
dl dl,
dl ol,
dl ul,
dl table,
dl blockquote,
ol p,
ol dl,
ol ol,
ol ul,
ol table,
ol blockquote,
ul p,
ul dl,
ul ol,
ul ul,
ul table,
ul blockquote,
table p,
table dl,
table ol,
table ul,
table table,
table blockquote,
blockquote p,
blockquote dl,
blockquote ol,
blockquote ul,
blockquote table,
blockquote blockquote {
	font-size: 1.0em;		/* stop font amplification */
}
h1 {
	font-size: 2.0em;	/*15pt*/
}
h2 {
/*	font-size: 1.8em;	/*14pt*/
	font-size: 1.7em;	/*13pt*/
}
h3 {
	font-size: 1.5em;	/*11.5pt*/
}
h4 {
/*	font-size: 1.2em;	/*9pt*/
	font-size: 1.3em;	/*10pt*/
}
h5 {
/*	font-size: 1.1em;	/*8.5pt*/
	font-size: 1.2em;	/*9pt*/
}
h6 {
	font-size: 1.0em;	/*8pt*/
}
.railComponent .p-0 h2{
	font-size: 1.5em;
}
.railComponent .rss-feed h3{
	font-size: 1.2em;
}
#headerArea ul,
#footerArea .box p,
#footerArea .box ul {
	font-size: 1.15em;
}
/* pane font sizes. (12px:1em) base size from list wrapper */
.p-1 dt,
.p-4 dt {
	font-size: 1.667em;		/*20px@(12px:1em)*/
}
.p-3 .form-search dt {
	font-size: 1.5em;		/*18px@(12px:1em)*/
}
.p-4 h3{
	font-size: 1.25em;		/*15px@(12px:1em)*/
}
.p-1 dd,
.p-1 dl.siteMenuSubMenu dt,
.p-2 dd,
.p-4 dd,
.p-4 p {
	font-size: 1.167em;		/*14px@(12px:1em)*/
}
.p-2 dt,
.p-3 dt,
.p-3 dd {
	font-size: 1.084em;		/*13px@(12px:1em)*/
}
.p-2 dd dd,
.p-3 dd dd,
.p-3 dd h4,
.p-4 dd p {
	font-size: 1em; 		/* stop font amplification */
}
/***************************************************************/
/* End of font control styles **********************************/
/*-------------------------------------------------------------*/
body.preview,
body.mceContentBody {
	background-image: none;
	background-color: #fff;
}
body.homeX,
body.home { /* body.home */
	background-position: 0 120px;/**/
}
.hidden{
	display: none;
}
.visible{
	display: inline;
}
.pointer,
.clickable {
	cursor: pointer !important;			 /* force the cursor to pointer "finger" */
}
/* #contentColumn /**/
#contentArea,
#banner123Column #siteColumn {
	color: #333;
}
#contentArea p,
#contentArea ul,
#contentArea ol,
#contentArea dl,
#contentArea table,
#contentArea blockquote,
#banner123Column #siteColumn p,
#banner123Column #siteColumn ul,
#banner123Column #siteColumn ol,
#banner123Column #siteColumn dl,
#banner123Column #siteColumn table,
#banner123Column #siteColumn blockquote,
cite.author {
	line-height: 1.4em;
}
#contentArea p,
#banner123Column #siteColumn p {
	margin: 0 0 16px;
}

#contentArea h1,
#banner123Column #siteColumn h1 {
/*	color: #008c82; /*teal*/
	color: #226e6b;
	line-height: 1em;
	padding:0 90px 7px 0;
	margin: 0 0 15px;
	background: url(/resources/images/site/bg-title.gif) no-repeat 0 100%;
}
#contentArea h2,
#banner123Column #siteColumn h2 {
/*	color: #133950; /*navy*/
	color: #736763;
	margin: 0 0 10px;
	letter-spacing: 0.01em;
}
#contentArea h3,
#banner123Column #siteColumn h3 {
/*	color: #695E59; /*brown*/
	color: #80726e;
	margin: 0 0 8px;
	padding: 5px 0;
	letter-spacing: 0.03em;
}
#contentArea h4,
#banner123Column #siteColumn h4 {
	color: #8c7e79;
	margin: 0 0 5px;
	letter-spacing: 0.06em;
}
#contentArea h5,
#banner123Column #siteColumn h5 {
	color: #998984;
	margin: 0 0 5px;
	letter-spacing: 0.08em;
}
#contentArea .articleTitle,
#banner123Column #siteColumn .articleTitle {	/* contains title and subTitle */
	background: url(/resources/images/site/bg-title.gif) no-repeat 0 100%;
	padding-bottom: 0.5em;
	margin-bottom: 1em;
}
#contentArea .articleTitle h1,
#banner123Column #siteColumn .articleTitle h1 {	/* .title */
	background-image: none;
	padding-bottom: none;
	margin: 0;
}
#contentArea .articleTitle h5,
#banner123Column #siteColumn .articleTitle h5 {	/* .subTitle*/
	margin: 0;
	color: #333;
	letter-spacing: normal;
}
#contentArea li,
#banner123Column #siteColumn li {
	padding-bottom: 0.5em; 
}
li a:hover{
	color: #9a3600;
}
a {
	color: #9a3600;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/* RAIL AREA STYLES */
#railArea a,
#railArea a:hover {
	text-decoration: none;
	font-weight: bold;
}
.railHead h3 {
	margin-bottom: 0;
	padding: 0;
	color: #226e6b;
}
.railHead hr {
	margin: 5px 0 15px;
}
.railItem {						/* for every rail item */
	width: 210px;				/* contains railItemIcon */
	margin: 1.25em 0;			/* and railItemText */
}
.railItemIcon {
	float: left;
	width: 40px;
}
.railItemText {
	display: inline;
	font-weight: bold;
}
.railFoot {
	text-align: right;
	width: 210px;
	margin-top: 1em;
}
/**************************************/
#contentArea table td,
#contentArea table th,
#banner123Column #siteColumn td,
#banner123Column #siteColumn th {
	padding: 5px;
}
form,
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
input,
textarea,
select {
	vertical-align: middle;
}
hr {
	border-style: dashed;
	border-width: 0 0 1px;
	border-color: #bababa;/**/
	margin: 15px 0;
	padding: 0;
}
blockquote {
	border-left: 10px solid #ccc;
	background: #eee;
	margin: 2em 1em 1em 0;
	padding: 1em;
	display: table; /* polyfill, see: ie6.css */
}
blockquote:before {
	content: open-quote;
	color: #ccc;
	font: normal normal normal 6em/0.5555em Georgia, "Times New Roman", Times, serif;
	vertical-align: -0.5555em;
	margin: 0 0 -0.3333em -0.1666em;
	float: left;
}
blockquote:after {	/* Have to close quote or next open quote is single instead of double smart quote.*/
	content: close-quote;
	line-height: 0;
	visibility: hidden;
}
cite.author {
	display: block;
	margin-bottom: 10px;
}
blockquote cite {
	display: block;
	margin: 1em;
}
.shadow {
	-webkit-box-shadow: #444 4px 4px 6px;
	-moz-box-shadow: #444 4px 4px 6px;
	box-shadow: #444 4px 4px 6px;
}
/*.ls-canvas:after,/**/
.floatWrap:after,
.railItem:after {
	clear: both          !important;
	content: "..."       !important;
	display: block       !important;
	font-size: 1px       !important;
	height: 0            !important;
	overflow: hidden     !important;
	visibility: hidden   !important;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.floatNone {
	float: none;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Start of img tag styles *************************************/
/***************************************************************/
img {
	border: 0;
}
img.Border1,
img.BlackBorder1 {
	border: 1px solid black;
}
img.DimGrayBorder1 {
	border: 1px solid #696969;
}
img.Border0 {
	border: 0;
}
.MarginTop0 {
	margin-top: 0;
}
.MarginTop5 {
	margin-top: 5px;
}
.MarginTop10 {
	margin-top: 10px;
}
.MarginTop15 {
	margin-top: 15px;
}
.MarginRight0 {
	margin-right: 0;
}
.MarginRight5 {
	margin-right: 5px;
}
.MarginRight10 {
	margin-right: 10px;
}
.MarginRight15 {
	margin-right: 15px;
}
.MarginBottom0 {
	margin-bottom: 0;
}
.MarginBottom5 {
	margin-bottom: 5px;
}
.MarginBottom10 {
	margin-bottom: 10px;
}
.MarginBottom15 {
	margin-bottom: 15px;
}
.MarginLeft0 {
	margin-left: 0;
}
.MarginLeft5 {
	margin-left: 5px;
}
.MarginLeft10 {
	margin-left: 10px;
}
.MarginLeft15 {
	margin-left: 15px;
}
.AlignLeft {
	float: left;
}
.AlignRight {
	float: right;
}
.imgCaption {
	display: inline-block;
/*	padding: 0.3125em;/**/
	padding: 5px;
/*	border: #666666 1px solid;
	font-size: 9pt;
	background-color: #f5f5f5;
	text-align: center;/**/
}
.imgCaption img {
	display: block;
}
.imgCaption.floatLeft img,
.imgCaption.floatCenter img,
.imgCaption.floatRight img {
	display: inline
}
.imgCaption .caption {
	display: block;
	clear: both;
/*	margin: 0.5em 4px;/**/
	margin: 0.5em auto;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	font-size: 8pt;
	color: gray;
}
.imgCaption.floatLeft .caption,
.imgCaption.floatCenter .caption,
.imgCaption.floatRight .caption {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.floatCenter,
.floatCenter img,
.AlignCenter {
	float: none;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/***************************************************************/
/* End of img tag styles ***************************************/
/*-------------------------------------------------------------*/

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Start of Global pane styles *********************************/
/***************************************************************/
/* pane component preview style */
/* html.x-viewport iframe#paletteWindow html body div.page-edit-html */

#element1 .pane { 
	width: 189px;
}
#siteRow .pane {
	word-wrap: break-word;
}
/***************************************************************/
/* pane: p-0 ("transparent" styled pane) ******/
/***************************************************************/
.p-0, 
.p-0 .bg, 
.p-0 dl, 
.p-0 ul {
	position: relative;	/* needed for ie border-radius behavior */
	z-index: 0;			/* needed for ie border-radius behavior */
}
/***************************************************************/
/* pane: p-1 ("blue boy" styled pane) **************************/
/***************************************************************/
.p-1, .p-1 .bg, .p-1 dl {
	position: relative;	/* needed for ie border-radius behavior */
	z-index: 0;			/* needed for ie border-radius behavior */
}
.p-1 {	/* border color */
	margin: 0 auto 8px auto;
	padding: 1px 0;
}
.p-1 .bg {
	margin: 0 1px;
	padding: 1px 0;
}
.p-1, 
.p-1 .bg {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
/*	behavior: url(/resources/lib/behaviors/PIE.htc);/**/
}
.p-1 dl {
	margin: 6px 5px 0 14px;	
	padding: 0;
}
.p-1 dt {
	line-height: 1em;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 0.5em;
	padding: 0 0 10px;
}
.p-1 dd {
	margin-left: 0;
	padding: 0 0 14px;
	word-spacing: -1px;
}
/*
.p-1 dl.siteMenuSubMenu dt {
	line-height: 1em;
	border-bottom-style: none;
	border-bottom-width: 0px;
	margin-bottom: 0;
	margin-top: -4px;
	padding: 0 0 14px;
}
.p-1 dl.siteMenuSubMenu dd{
	margin-left: 1em;
}/**/
.p-1 a,
.p-1 a:link {
	text-decoration: none;
	padding: 0 0 0 11px;
}
.p-1 a:hover {
	text-decoration: underline;
}
/***************************************************************/
/* pane: p-2 ("brown boy" styled pane) *************************/
/***************************************************************/
.p-2, .p-2 .bg, .p-2 dl {
	position: relative;	/* needed for ie border-radius behavior */
	z-index: 0;			/* needed for ie border-radius behavior */
}
.p-2 {	/* border color */
	margin: 0 auto 8px auto;
	padding: 1px 0;
}
.p-2 .bg {
	margin: 0 1px;
	padding: 1px 0;
}
.p-2, 
.p-2 .bg {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
/*	behavior: url(/resources/lib/behaviors/PIE.htc);/**/
}
.p-2 dl {
	margin: 6px 5px 0 14px;
	padding: 0;
}
.p-2 dt {
	font-weight: bold;
	padding: 0 0 6px;
	margin: 0 6px 9px 0;
}
.p-2 dd {
	line-height: 1.1em;
	font-weight: bold;
	margin-left: 0;
	width: 100%;
	padding: 0 0 7px;
}
.p-2 dl dl {
	margin: 5px 0 0;
	padding: 0;
}
.p-2 dl dl dd {
	line-height: 1em;
	padding: 0;
}
.p-2 dd a,
.p-2 dd a:link {
	display: block;
	cursor: pointer;
	padding: 0 0 2px;
}
.p-2 dd span{
	display: block;
	width: 153px;
	padding: 3px 6px 2px;
}
.p-2 dl dl dd span {
	width: 143px;
	padding: 4px 6px 3px 16px;
}
.p-2 .active a,
.p-2 a:hover {
	text-decoration: none;
}
/***************************************************************/
/* pane: p-3 ("aquamarine" styled pane) ************************/
/***************************************************************/
.p-3, .p-3 .bg, .p-3 dl {
	position: relative;	/* needed for ie border-radius behavior */
	z-index: 0;			/* needed for ie border-radius behavior */
}
.p-3 {	/* border color */
	margin: 0 auto 8px auto;
	padding: 1px 0;
}
.p-3 .bg {
	margin: 0 1px;
	padding: 1px 0;
}
.p-3, 
.p-3 .bg {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
/*	behavior: url(/resources/lib/behaviors/PIE.htc);/**/
}
.p-3 a {
	text-decoration: underline;
}
.p-3 .indent {
	margin: 0 0 0 10px;
	padding: 0;
}
.p-3 p {
	line-height: 1.7em;
	margin: 12px 0 0 5px;
}
.p-3 label {
	font-weight: bold;
	display: block;
	margin: 0 0 4px;
}
.p-3 select {
	font-weight: bold;
	width: 180px;
	margin: 0 0 5px;
}
.p-3 ul,
.p-3 dl {
	margin: 10px 10px 20px;
	padding: 0;
}
.p-3 ul dl,
.p-3 dl ul {
	margin: 0 0 0 15px;
}
.p-3 dt {
	font-weight: bold;
	margin: 0 0 8px;
}
.p-3 .form-search dt {
	padding: 0 0 7px;
	margin: 0 0 6px;
}
.p-3 li,
.p-3 dd {
	margin: 0;
	padding: 0;
}
/*
.articleDetail .p-3 ul{
	list-style-image: url(/resources/images/site/bullet2.gif); 
}
/**/
.p-3 fieldset {
	padding: 0;
	width: 100%;
	margin: 0 0 5px;
}
.p-3 .form-search fieldset {
	padding: 10px 0 0;
}
.p-3 fieldset dl {
	margin: 0;
	padding: 10px 0;
	border-style: solid;
	border-width: 1px;
}
.p-3 .form-search fieldset dl {
	border-top: 0;
}
.p-3 fieldset dd {
	margin: 0 0 10px 10px;
	padding: 0;
}
.p-3 fieldset label {
	display: block;
	margin: 0 0 5px;
}
.p-3 .form-search fieldset label {
	text-transform: uppercase;
}
.p-3 fieldset select {
	width: 150px;
	margin: 0;
}
.p-3 .separator {
	width: 148px;
	overflow: hidden;
}
.p-3 .separator strong{
	padding: 0 3px;
}
.p-3 .more {
	font-weight: bold;
	width: 70px;
	height: 17px;
	border: 0;
	padding: 0 20px 0 0;
	margin: 0 0 0 -2px;/**/
	margin: 0;
	cursor: pointer;
}
/***************************************************************/
/* pane: p-4 ("white with round grey border" styled pane) ******/
/***************************************************************/
.p-4, 
.p-4 .bg, 
.p-4 dl, 
.p-4 ul {
	position: relative;	/* needed for ie border-radius behavior */
	z-index: 0;			/* needed for ie border-radius behavior */
}
.p-4 {	/* border color */
	margin: 0 auto 8px auto;
	padding: 2px 0;
}
.p-4 a,
.p-4 a:link {
	text-decoration: none;
}
.p-4 a:hover {
	text-decoration: underline;
}
.p-4 .bg {
	margin: 0 2px;
	padding: 2px 0;
}
.p-4, 
.p-4 .bg {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
/*	behavior: url(/resources/lib/behaviors/PIE.htc);/**/
}
.p-4 dl {
	margin: 6px 5px 0 14px;	
	padding: 0;
}
.p-4 dt {
	line-height: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 0.5em;
	padding: 0 0 10px;
}
.p-4 dd {
	word-spacing: -1px;
	margin-left: 0;
	padding: 0 0 14px;
}
.p-4 dd a,
.p-4 dd a:link {
/*	padding: 0 0 0 11px;/**/
}
/***************************************************************/
/* End of Global pane styles ***********************************/
/*-------------------------------------------------------------*/
/***************************************************************/
/* aside ******/
/***************************************************************/
.aside {
	float: right; 
	width: 40%; 
	border-left: 4px solid #eeeeee; 
	padding: 1em; 
	background: #f5f5f5; 
	margin: 1em; 
	margin-top: 0; 
} 
.aside.floatLeft { /*floated left, margins adjusted*/ 
	float: left; 
	margin: 0 1.5em 1em 0; 
} 
.aside.chLink { /*for asides with content related to Children's Hospital*/ 
	background: url(/resources/images/content/sw/stars-ch.gif) no-repeat scroll right bottom #f5f5f5; 
} 
.aside ul, 
.aside ol { 
	margin-left: 0; 
	padding-left: 1.75em; 
} 
.aside ul { 
	list-style-type: circle; 
} 
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Start of content multi-column styles ************************/
/***************************************************************/
.columns {
	margin-bottom: 1em;
	zoom: 1.0;
}
.columns:after {	
	content: " ";
	display: block;
	clear: left;
}
.columns .row {
	float: left;
	clear: left;
	width: 100%;
	position: relative;
}
.columns .col {
	float: left;
	padding-left: 1.9%;
}
.c2 .col,
.c2b .col {
	width: 48%;
}
.c2b {
	background: url(/resources/images/site/bg-vert-dash-194.gif) 50% 0% repeat-y;/**/
}
.c3 .col,
.c3b .col {
	width: 31.33%;
}
.c3b {
	background: url(/resources/images/site/bg-vert-dash-194.gif) 33.33% 0% repeat-y;/**/
}
.c3b .row {
	background: url(/resources/images/site/bg-vert-dash-194.gif) 66.66% 0% repeat-y;/**/
}
/***************************************************************/
/* End of content multi-column styles **************************/
/*-------------------------------------------------------------*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Start of campaign landing template styles *******************/
/***************************************************************/
#banner123Column #siteColumn h3 {
	border-bottom: 2px solid #F5F5F5;
}
/* Note: bg class set by script./**/
#banner123Column #contentRow2a.bg #area2aLeft  .ls-area-body,
#banner123Column #contentRow2a.bg #area2aRight .ls-area-body {
	margin: 1em;
}
#banner123Column #contentRow2b.bg,
#banner123Column #contentRow3.bg {
	background: -moz-linear-gradient(top, #bababa 0%, #eff6f6 1%, #ffffff 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bababa), color-stop(1%,#eff6f6), color-stop(50%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bababa 0%,#eff6f6 1%,#ffffff 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bababa 0%,#eff6f6 1%,#ffffff 50%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bababa 0%,#eff6f6 1%,#ffffff 50%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #bababa 0%,#eff6f6 1%,#ffffff 50%,#ffffff 100%); /* W3C */
	-pie-background: linear-gradient(top, #bababa 0%,#eff6f6 1%,#ffffff 50%,#ffffff 100%); /* CSS3 Pie behavior */
	position: relative;
	z-index: 0;
	behavior: url(/resources/lib/behaviors/PIE.htc);
}
#banner123Column #contentRow2b.bg .ls-area-wrap,
#banner123Column #contentRow3.bg .ls-area-wrap {	
	margin: 1em;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5f5f5 0%,#ffffff 100%); /* W3C */
	-pie-background: linear-gradient(top, #f5f5f5 0%,#ffffff 100%); /* CSS3 Pie behavior */
	position: relative;
	z-index: 0;
	behavior: url(/resources/lib/behaviors/PIE.htc);
}
#banner123Column #contentRow2b.bg .ls-area-body,
#banner123Column #contentRow3.bg .ls-area-body {
	margin: 3px;
	padding: 0.5em 0.5em 0.5em 1em;
	background-color:#ffffff;
}
#banner123Column #contentRow2b.bg #area2bLeft .ls-area-wrap,
#banner123Column #contentRow3.bg #area3Left .ls-area-wrap,
#banner123Column #contentRow3.bg #area3Mid .ls-area-wrap {
	margin-right: 0.5em;
}
#banner123Column #contentRow2b.bg #area2bRight .ls-area-wrap,
#banner123Column #contentRow3.bg #area3Mid .ls-area-wrap,
#banner123Column #contentRow3.bg #area3Right .ls-area-wrap {
	margin-left: 0.5em;
}
#banner123Column #contentRow1,
#banner123Column #contentRow2a,
#banner123Column #contentRow2b,
#banner123Column #contentRow3 {
	margin-bottom: 1em;
}
#banner123Column #area1 .articleDetail{
	margin: 1em;
}
/***************************************************************/
/* End of campaign landing template styles *********************/
/*-------------------------------------------------------------*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Control Tool styles *****************************************/
/***************************************************************/
/* Text resizing control ***************************************/
/***************************************************************/
.ctlToolResize {
	line-height: 11px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	top: 5px;
	float:left;
	list-style:none outside none;
	margin:0;
	padding:0;
}
.ctlToolResize dt {
	font-size: 7pt;
	font-weight: bold;
	display: inline;
	color: #999999;
	margin: 0;
	padding: 2px 2px 0 0;
	text-transform: uppercase;
}
.ctlToolResize dd {
	line-height: 13px;
	display: inline;
	margin: 0;
	padding: 0 0 0 2px;
}
.ctlToolResize dd a {
	font-size: 7pt;
	color: #666666;
	outline: medium none;
}
.ctlToolResize dd #reset {
	font-size: 9pt;
}
.ctlToolResize dd #increase {
	font-size: 11pt;
}
.ctlToolResize dd.active a {
	color: #9A3600;
	text-decoration: underline !important;
}
/***************************************************************/
/* Print, Share, eMail control styles **************************/
/***************************************************************/
.ctlToolContent {
	margin: 0 5px 15px 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	float: right;
}
.ctlToolContent dd {
	font-weight: bold;
	float: left;
	display: inline;
	margin: 0 0 0 33px;
	white-space: nowrap;
}
.ctlToolContent dd a {
	float: left;
	height: 15px;
	padding: 3px 0 0 23px;	
}
.ctlToolContent .print {
	background:url(/resources/images/site/icon8.gif) no-repeat;
}
.ctlToolContent .share {
	background:url(/resources/images/site/icon9.gif) no-repeat;
}
.ctlToolContent .email {
	background:url(/resources/images/site/icon10.gif) no-repeat;
}
.socialMedia_AddThis {
	float: right;
/*	margin: 5px 10px;/**/
}
/*-------------------------------------------------------------*/
#xmlViewer {
	position: absolute;
	z-index: 10;
	top: 50px;
	left: 33%;
	width: 50%;
	height: 500px;
	border: 1px solid threedshadow;
	border-width: 0 1px 1px 0;
}
#xmlViewer .dojoxFloatingPaneContent {
	background: threedface;
	border: 1px solid threedshadow;
	border-width: 1px 0 0 1px;
}
#xmlViewer .dijitTabContainer {
	margin: 10px;
}
#xmlViewer .dijitTabPane {
	overflow: auto;
	background-color: black;
}
#xmlViewer textarea {
	display: none;
}
#xmlViewer .dijitTextArea {
	font: 10pt monospace;
	background-color: transparent;
	background-image: none;
	color: lime;
	border: none;	
}
#xmlViewer .dijitTabPane .dijitTextArea {
	display: block;
}
/* DOJO style over-rides */
.dijitDialogUnderlay {					
	background: #000 !important; /* make dialog backgrounds dark instead of light.*/
}
body.claro {
	font-size: 1em;
}

/*--------------------------------------------------------*/
/*--- Multi Banner ---------------------------------------*/
.multi-banner {
    height: 227px;
    overflow: hidden;
    position: relative;
    width: 1000px;
}
.multi-banner .pane {
    height: 227px;
    padding: 0;
    width: 1000px;
}
.multi-banner .pane a {
    text-decoration: none;
}
.multi-banner .pane img {
    border: medium none;
    float: left;
    margin: 0 -390px 0 0;
}
.multi-banner .pane div {
    background: none repeat scroll 0 0 #333333;
    float: right;
    height: 227px;
    opacity: 0.65;
    padding: 0 15px;
    width: 360px;
}
.multi-banner .pane div h3 {
    color: #FFFFFF;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 34px;
    font-weight: normal;
    letter-spacing: 0.02em;
    line-height: 118%;
    margin: 0 auto;
    padding-top: 1em;
}
.multi-banner .ctl {
    color: #FFFFFF;
    float: right;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    position: absolute;
    right: 14px;
    top: 200px;
    z-index: 150;
}
.multi-banner .ctl li {
    float: left;
    margin-left: 3px;
    padding: 0;
}
.multi-banner .ctl li.active a,
.multi-banner .ctl li a:hover {
    background: none repeat scroll 0 0 #808080;
    color: #FFFFFF;
    cursor: pointer;
}
.multi-banner .ctl li a {
    background-color: #BBBBBB;
	color: #525252;
	border: 1px solid #A9A9A9;
    font-size: 12px;
    padding: 0 4px;
}
