/* 

================================
 Container Styles for ICHA2008
================================

blue					#9cf
gray blue				#729DC8
gray (background)		#ccc
gray (text)				#666
logo green				#0B6650

*/


/* Override DNN styles */
#dnn_ctr377_EventPPEnroll_cmdPurchase
{
	font: 100% Arial, Verdana;
	padding: 10px;
}


/* Admin container tables */
xxtable
{
	table-layout:fixed;
	width:100%;
	overflow:hidden;
	word-wrap:break-word;
}

/* Announcements module subheading & description */
.SubHead{font-size:120%;font-weight:bold;color:#729DC8;}

/* Links module */
a.Normal
{
	font: 90% Arial, Verdana, trebuchet ms;
	padding: 0;
}

a.Normal:link
{
	border-bottom: 1px dotted #729DC8;
	color: #729DC8;
	padding: 0 4px 0 4px;
	text-decoration: none;
}

a.Normal:visited
{
	border-bottom: 1px dotted #999;
	color: #999;
	text-decoration: none;
	padding: 0 4px 0 4px;
}

a.Normal:hover
{
	border: none;
	color: #666;
	text-decoration: underline;
}

a.Normal:active
{
	border: none;
	color: #666;
	text-decoration: underline;
}







/* bluebox */
#bluebox__container
{
	background: #729DC8;
	border: 1px solid #ccc;
	border-top-width: 4px;
	margin-bottom: 10px;
	padding: 0;
}

#bluebox__title
{
	float: left;
}

.bluebox__title
{
	color: #000;
	font: normal normal bold 100% Trebuchet MS, Verdana, Arial;
	text-transform: uppercase;
}

#bluebox__actions
{
	color: #666;
	float: right;
}

#bluebox__content
{
	background: #fff;
	clear: both;
	color: #666;
	padding: 10px;
}

#bluebox__footer
{
	background: #fff;
	text-align: right;
}







/* BlueRounded */
/* spiffybox.com */
#bluerounded, #bluerounded__body, #bluerounded__head, #bluerounded__head h2
{
	background: transparent url(blue.jpg) no-repeat bottom right;
}
#bluerounded
{
	width: 100% !important;			/* IE Win = width - padding */
	width: 100%;					/* the gap on the right edge of the image (not content padding) */
	padding-right: 10px;			/* use to position the box */
	margin: 20px auto;
}

#bluerounded__head
{
	background-position: top right;	/* pull the right image over on top of border */
	margin-right: -10px;			/* right-image-gap + right-inside padding */
	padding-right: 40px;
}

#bluerounded__head h2
{
	background-position: top left;
	margin: 0;						/* reset main site styles*/
	border: 0;						/* ditto */
	padding: 5px 0 5px 40px;		/* padding-left = image gap + interior padding ... no padding-right */
	height: auto !important;
	height: 1%;						/* IE Holly Hack */
}

#bluerounded__body
{
	background-position: bottom left;
	color: #000;
	margin-right: 25px;				/* interior-padding right */
	padding: 15px 0 15px 40px;		/* mirror #bluerounded__head right/left */
}

.bluerounded__title
{
	color: #fff;
	font: normal normal bold 80% Trebuchet MS, Verdana, Arial;
	text-transform: uppercase;
}





/* GrayRounded */
/* spiffybox.com */
#grayrounded, #grayrounded__body, #grayrounded__head, #grayrounded__head h2
{
	background: transparent url(gray.jpg) no-repeat bottom right;
}
#grayrounded
{
	width: 100% !important;			/* IE Win = width - padding */
	width: 100%;					/* the gap on the right edge of the image (not content padding) */
	padding-right: 10px;			/* use to position the box */
	margin: 20px auto;
}

#grayrounded__head
{
	background-position: top right;	/* pull the right image over on top of border */
	margin-right: -10px;			/* right-image-gap + right-inside padding */
	padding-right: 40px;
}

#grayrounded__head h2
{
	background-position: top left;
	margin: 0;						/* reset main site styles*/
	border: 0;						/* ditto */
	padding: 5px 0 5px 40px;		/* padding-left = image gap + interior padding ... no padding-right */
	height: auto !important;
	height: 1%;						/* IE Holly Hack */
}

#grayrounded__body
{
	background-position: bottom left;
	margin-right: 25px;				/* interior-padding right */
	padding: 15px 0 15px 40px;		/* mirror #grayrounded__head right/left */
}

.grayrounded__title
{
	color: #666;
	font: normal normal bold 80% Trebuchet MS, Verdana, Arial;
	text-transform: uppercase;
}





/* BlueGrayRounded */
/* spiffybox.com */
#bluegrayrounded, #bluegrayrounded__body, #bluegrayrounded__head, #bluegrayrounded__head h2
{
	background: transparent url(bluegray.jpg) no-repeat bottom right;
}
#bluegrayrounded
{
	width: 100% !important;			/* IE Win = width - padding */
	width: 100%;					/* the gap on the right edge of the image (not content padding) */
	padding-right: 10px;			/* use to position the box - s/b +(head's margin-right) */
	margin: 0 auto;
}

#bluegrayrounded__head
{
	background-position: top right;	/* pull the right image over on top of border */
	margin-right: -10px;			/* right-image-gap + right-inside padding :  -(container's padding-right) */
	padding-right: 40px;
}

#bluegrayrounded__head h2
{
	background-position: top left;
	margin: 0;						/* reset main site styles*/
	border: 0;						/* ditto */
	padding: 5px 0 5px 20px;		/* padding-left = image gap + interior padding ... no padding-right */
	height: auto !important;
	height: 1%;						/* IE Holly Hack */
}

#bluegrayrounded__body
{
	background-position: bottom left;
	margin-right: 25px;				/* interior-padding right */
	padding: 15px 0 15px 20px;		/* mirror #bluegrayrounded__head right/left */
}

.bluegrayrounded__title
{
	color: #666;
	font: normal normal bold 80% Trebuchet MS, Verdana, Arial;
	text-transform: uppercase;
}

/* BlueHeadline */
#blueheadline__container
{
	margin-bottom: 10px;
}

#blueheadline__title
{
	float: left;
}

.blueheadline__title
{
	color: #729DC8;
	font: normal normal bold 180% Trebuchet MS, Verdana, Arial;
}

#blueheadline__actions
{
	float: right;
}

#blueheadline__content
{
	clear: both;
	xxcolor: #fff;
	padding: 10px;
}

#blueheadline__footer
{
	xxxbackground: #066;
	text-align: right;
}
