@charset "utf-8";

/*
	CUSTOMSTYLE - WYSIWYG
	Children's Memorial Hospital
	Styles For General Content
	Created on 04/20/2010 by Brian P. Mucha
*/

/*
	These are the styles peculiar to this site. Any styles
	specified in this file will override the baseline
	styles for the Convio product. The styles must be in
	this file so that they will be available in the
	Internet Exporer WYSIWYG HTML editor as well as in the
	Page Wrapper.
	Convio does not maintain this file once it has been
	delivered to the client.
*/

/*
	#6DB33F; Green
	#007CC2; Blue
	#B9B9B9; Light Grey
	#333333; Dark Grey
	#F26531; Orange
*/

h1
{
	padding: 0 0 10px 0;
	margin: 0px;
	color: #6DB33F;
	font-family: georgia, verdana, arial, helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	line-height: 1.3;
}

h2
{
	padding: 0 0 5px 0;
	margin: 0px;
	color: #6DB33F;
	font-family: georgia, verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.3;
}

h3
{
	padding: 0 0 5px 0;
	margin: 0px;
	color: #6DB33F;
	font-family: georgia, verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.3;
}

h4
{
	padding: 0px;
	margin: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.3;
}

h5,
h6
{
	padding: 0px;
	margin: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.3;
}

h5 a:link,
h5 a:visited,
h6 a:link,
h6 a:visited
{
	text-decoration: none;
	color: #F26531;
}

h5 a:hover,
h5 a:active,
h6 a:hover,
h6 a:active
{
	text-decoration: underline;
	color: #F26531;
}

p
{
	padding: 0 0 10px 0;
	margin: 0px;
}

.WysiwygContent p
{
	line-height: 1.75;
	font-size: 8pt;
}

.WysiwygContentFull p
{
	line-height: 1.75;
	font-size: 8pt;
}

.WysiwygContent li
{
	font-size: 8pt;
}

.WysiwygContentFull li
{
	font-size: 8pt;
}

.light
{
	color: #999999;
}

.indented
{
	padding: 0 0 0 10px;
}

ul, ol
{
	margin: 0;
	padding: 0 0 1em 2em;
}

ul li, ol li
{
	margin: 0;
	padding: 0 0 .5em 0;
}

.bluequote
{
	margin: 0px 0px 10px 0px;
	padding: 10px;
	border-top: 1px dotted #007cc2;
	border-bottom: 1px dotted #007cc2;
	background-color: #f5fafd;
}

.attrib
{
	margin-left: 40%;
	text-indent: -1.2em;
}

/*  Images with Captions  */

.floatimgleft
{
	color: #333333;
	float:left;
	margin-top:5px;
	margin-right:15px;
	margin-bottom:5px;
	font-family: verdana;
	font-size: 10px;
	font-style: italic;
	line-height: 1.35em;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F26531;
}

.floatimgleft img
{
	border: 1px solid #B9B9B9;
	display: block;
	margin-bottom: 0.2em;
	padding: 7px;
}

.floatimgright
{
	color: #333333;
	float:right;
	margin-top:5px;
	margin-left:15px;
	margin-bottom:5px;
	font-family: verdana;
	font-size: 10px;
	font-style: italic;
	line-height: 1.35em;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F26531;
}

.floatimgright img
{
	border: 1px solid #B9B9B9;
	display: block;
	margin-bottom: 0.2em;
	padding: 7px;
}

.imgcenter
{
	color: #333333;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
	font-family: verdana;
	font-size: 10px;
	font-style: italic;
	line-height: 1.35em;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F26531;
}

.imgcenter img
{
	border: 1px solid #B9B9B9;
	display: block;
	margin-bottom: 0.2em;
	padding: 7px;
}

.imgcenter object#VideoPlayback
{
	border: 1px solid #B9B9B9;
	display: block;
	margin-bottom: 0.2em;
	padding: 7px;
}

/*  Images with No Captions  */

.floatimgleftnocap
{
	color: #333333;
	float:left;
	margin-top:5px;
	margin-right:15px;
	margin-bottom:5px;
	font-family: verdana;
	font-size: 10px;
	font-style: italic;
	line-height: 1.35em;
	padding-bottom: 8px;
}

.floatimgleftnocap img
{
	border: 1px solid #B9B9B9;
	display: block;
	margin-bottom: 0.2em;
	padding: 7px;
}

.floatimgrightnocap
{
	color: #333333;
	float:right;
	margin-top:5px;
	margin-left:15px;
	margin-bottom:5px;
	font-family: verdana;
	font-size: 10px;
	font-style: italic;
	line-height: 1.35em;
	padding-bottom: 8px;
}

.floatimgrightnocap img
{
	border: 1px solid #B9B9B9;
	display: block;
	margin-bottom: 0.2em;
	padding: 7px;
}

/*  Images with No Border and No Captions  */

.floatlogoleft
{
	color: #333333;
	float:left;
	margin-top:5px;
	margin-right:15px;
	margin-bottom:5px;
	padding-bottom: 8px;
}

.floatlogoleft img
{
	display: block;
}

.floatlogoright
{
	color: #333333;
	float:right;
	margin-top:5px;
	margin-left:15px;
	margin-bottom:5px;
	padding-bottom: 8px;
}

.floatlogoright img
{
	display: block;
}

/* Video */

.videoframe
{
	position: relative;
	z-index: 15; 
	padding: 15px 15px 20px 15px; 
	margin: 10px auto 0 auto;
	border: 1px solid #666666; 
	text-align:center;
}

/*  Slideshow Thumbnails  */

.slideshowthumbleft
{
	color: #333333;
	float:left;
	margin-top:5px;
	margin-right: 15px;
	margin-bottom:5px;
	font-family: verdana;
	font-size: 10px;
	font-style: italic;
	line-height: 1.35em;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #007CC2;
}

.slideshowthumbleft img
{
	border: 1px solid #B9B9B9;
	display: block;
	margin-bottom: 0.5em;
	padding: 7px;
}

.slideshowthumbright
{
	color: #333333;
	float:right;
	margin-top:5px;
	margin-left: 15px;
	margin-bottom:15px;
	margin-right: 1px;
	font-family: verdana;
	font-size: 10px;
	font-style: italic;
	line-height: 1.35em;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #007CC2;
}

.slideshowthumbright img
{
	border: 1px solid #B9B9B9;
	display: block;
	padding-bottom: 0.5em;
	padding: 7px;
}

.slideshowthumbleft a:link,
.slideshowthumbleft a:visited,
.slideshowthumbright a:link,
.slideshowthumbright a:visited,
.floatimgleft a:link,
.floatimgleft a:visited,
.floatimgright a:link,
.floatimgright a:visited
{
	text-decoration: none;
	font-size: 10px;
}

.slideshowthumbleft a:hover,
.slideshowthumbleft a:active,
.slideshowthumbright a:hover,
.slideshowthumbright a:active,
.floatimgleft a:hover,
.floatimgleft a:active,
.floatimgright a:hover,
.floatimgright a:active
{
	text-decoration: underline;
	font-size: 10px;
}

/*  Back to Top Links */
div.backtotop
{
	margin-top: 10px;
	text-align: right;
	display: block;
	clear: both;
}

div.backtotop img
{
	border: none;
	padding-right: 4px;
	vertical-align: middle;
}

div.backtotop a:link,
div.backtotop a:visited
{
	color: #F26531;
	text-decoration: none;
	font-size: 10px;
}

div.backtotop a:hover,
div.backtotop a:active
{
	color: #F26531;
	text-decoration: underline;
	font-size: 10px;
}

/* Forms */

legend.surveyLegend 
{
	float: none;
}

input[type='text'], select, textarea
{
	border: 1px solid #000000;
}

input[type='text']:focus, select:focus, textarea:focus
{
	background-color: #FFFFCC;
}

/* LiveValidation */

.LV_validation_message
{
	font-weight: bold;
	margin:0 0 0 5px;
}

.LV_valid 
{
	color:#00CC00;
}

.LV_invalid 
{
	color:#CC0000;
}

.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active 
{
	border: 1px solid #00CC00 !important;
}

.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active 
{
	border: 1px solid #CC0000 !important;
}

/* User Profile */

.tree-view tr, .ListItem0 { vertical-align: top; }
.NSRCFix { font-weight: bold; }