/* --- default tags --- */

body
{ text-align:center; background:#ebebeb url('../images/topback.gif') repeat-x; color:#666; margin:0; padding:0; font-size:11px; font-family:verdana, arial, helvetica, sans-serif; font-weight:normal}

p, li, table, tr, th, td, blockquote, div, ul, ol, li, dt, dd
{ color:#666;}
th, strong, b
{ font-weight:bold }
p 
{ margin-top:0; margin-bottom:1.2em; line-height:1.5em }
sup, sub
{ font-size:85%;}

/* lists */
ul
{ margin:5px 0 1.2em 0; padding-left:1px }
ul li
{ color:#053868; margin:0 0 .3em 0; padding:0 0 1px 11px; line-height:1.4em; list-style-type:none; /* background:transparent url('../images/bullet_orange.gif') no-repeat 0px .3em*/ }
ol li
{ color:#053868; margin:0 0 .3em 0; padding:0 0 4px 0; line-height:1.4em }
dl
{ margin:0 0 1em 0 }
dt
{ font-weight:bold; line-height:1.4em }
dd
{ margin:1px 0 1em 0; line-height:1.4em }






/* headers */
h1, h2, h3, h4, h5
{
	color:#333;
	font-family:arial, helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 .8em 0
}
h1
{ font-size:170%; color:#053868; font-weight:bold }
h2
{
	font-size:128%;
	color:#23507c;
	font-weight:bold;
	margin: 0;
	padding: 0;
}
h3
{ font-size:120% }
h4
{ font-size:110% }
h5
{ font-size:105%; color:#053868 }
h6
{ font-size:111%; color:#333; font-family:verdana,arial,helvetica,sans-serif; font-weight:normal}

/* default links */
a
{ color:#1687cb; text-decoration:underline }
a:hover, a:active
{ color:#1687cb; text-decoration:none }

/* images */
a img
{ border-style:none }
img.middle
{ vertical-align:middle }






/* --- header --- */

#wrapper
{ width:798px; margin:5px auto 0 auto }
#borders
{ text-align:left; padding:2px 14px 25px 15px; background:#fff url('../images/sep_footer.gif') repeat-x bottom left;
  border-left:1px solid #d2d3d3; border-right:1px solid #d2d3d3; border-bottom:1px solid #d2d3d3 }
#header
{ width:767px }



/* auxiliary navigation (top bar) */

#auxnav
{ text-align:right; padding:1px 0 5px 0 }
#auxnav a
{ padding:4px 0; margin-left:14px; line-height:1.2em; color:#999 }
#auxnav img
{ vertical-align:middle; margin-right:2px }
#auxnav a:link, #auxnav a:visited
{ text-decoration:none }
#auxnav a:hover
{ text-decoration:underline }

#logo
{ float:left; padding:4px 0 5px 32px }

#navskip
{ position:absolute; overflow:hidden; width:0; height:0 }



/* navigation */
#navigation
{ min-width:518px; float:right; padding:0; margin:23px 0 0 0 }
#navigation li
{ float:left; margin:0; padding:0; background-image:none; list-style-type:none }

#navigation a
{ float:left; display:block; padding-top:4px; margin-right:2px }
	/* hide from ie5 mac \*/
	#navigation a { float:none; }
    /* end ie5 mac */

#navigation a:link, #navigation a:visited
{ background-color:#fff; border-bottom:4px solid #ccc; text-decoration:none }
#navigation a:hover
{ background-color:#f1f1f1; border-bottom:4px solid #999; text-decoration:none }

#navigation a.active:link, #navigation a.active:visited
{ border-bottom:4px solid #1687cb }
#navigation a.active:hover
{ border-bottom:4px solid #1687cb }



#headersep
{ clear:both; height:24px; background:#23507c url('../images/sep_header.gif') repeat-x; margin-bottom:12px; /*padding-top: 5px; padding-left: 35px; font: bold 1em arial, helvetica, sans-serif; color: #fff; text-align: left;*/ }




/* --- page layout --- */

/* header image/text */
#topbar
{ margin:0 }
#topbar img
{ display:inline }

/* outer table */
table_old
{ width:767px }

.sep
{ clear:both; height:3px; font-size:0px; background:#fff url('../images/sep_dots.gif') repeat-x }
hr
{ clear:both; height:6px; color:#d8d8d8; background-color:#d8d8d8; margin:0 0 .5em 0; padding:0; border-style:none; overflow:hidden }



/* layout */
.hide  /* hide from visual browsers */
{ display:none }
table
{ border-style:none; padding:0; margin:0; table-layout:auto; border-spacing:0; border-collapse:collapse; empty-cells:show }
tr
{ vertical-align:top }
td, th
{ vertical-align:top; margin:0; font-size:11px }
th
{ background-color:#ccc; color:#333; text-align:left }
caption
{ font-size:70%; font-weight:bold; text-align:left; padding:.2em 0 .4em 0 }




.colsep
{ width:1px; padding:0; background:#fff url('../images/sep_column.gif') repeat-y }




/* forms */
form
{ margin:0; padding:0 }
fieldset
{ border-style:none; margin:0; padding:0 }
legend
{ font-size:128%; color:#000; font-weight:bold; margin:0 0 1em 0; padding:0 }
td.label
{ text-align:right; font-weight:bold; padding:5px }
td.field
{ padding:3px }
input, select
{ font-family:verdana,arial,helvetica,sans-serif; font-size:100% }
table.options td
{ vertical-align:middle }

.asterisk
{ color:#c90 }
.error
{ font-weight:bold; color:#c00 }


input.button
{ background-color:#fff; border-style:none }
input.buttonover, input.button:hover
{ background-color:#ebebeb }



/* --- left column (subnavigation) --- */

#leftcol
{ width:146px; padding:5px 6px 2em 0; font-size:10px }
#leftcol table
{ width:auto }

#subnav
{
	background:transparent url('../images/sep_subnav.gif') repeat-x 0% 100%;
}


/* first-level */
#subnav ul
{ margin:0; padding:0 0 1px 0 }
#subnav ul li
{ margin:0; padding:1px 0 2px 0; list-style-type:none; background:transparent url('../images/sep_subnav.gif') repeat-x top left }
#subnav ul a
{ display:block; color:#1687cb; font-weight:bold; padding:0 0 0 13px; line-height:1.6em }
#subnav ul a:link, #subnav ul a:visited
{ color:#1687cb; text-decoration:none }
#subnav ul a:hover
{ color:#1687cb; text-decoration:none; background:transparent url('../images/bullet_subnav_over.gif') no-repeat 5px 4px }

#subnav ul a.active, #subnav ul a.active:hover
{ background:transparent url('../images/bullet_subnav.gif') no-repeat 5px 4px }



/* second-level */
#subnav ul ul
{ margin:0; padding:0; list-style-type:none; background:transparent url('../images/sep_subnav.gif') repeat-x top left }
#subnav ul ul li
{ margin:0; padding:1px 0 2px 0; background-image:none }
#subnav ul ul a
{ display:block; color:#053868; font-weight:normal; padding:0 0 0 18px; line-height:1.6em }
#subnav ul ul a:link, #subnav ul ul a:visited
{ color:#053868; text-decoration:none }
#subnav ul ul a:hover
{ color:#053868; text-decoration:none }

#subnav ul ul a.active, #subnav ul ul a.active:hover
{ background:#ebebeb url('../images/bullet_subnav2.gif') no-repeat 10px 4px }
#subnav ul ul a.more, #subnav ul ul a.more:hover
{ background:transparent url('../images/bullet_subnavplus.gif') no-repeat 9px 4px }
#subnav ul ul a.activemore, #subnav ul ul a.activemore:hover
{ background:#ebebeb url('../images/bullet_subnav3.gif') no-repeat 7px 6px }


/* third-level */
#subnav ul ul ul
{ margin:0; padding:0; list-style-type:none; background-image:none }
#subnav ul ul ul li
{ margin:0; padding:1px 0 2px 0; background-image:none }
#subnav ul ul ul a
{ display:block; color:#c90; font-weight:normal; padding:0 0 0 28px; line-height:1.6em }
#subnav ul ul ul a:link, #subnav ul ul ul a:visited
{ color:#c90; text-decoration:none }
#subnav ul ul ul a:hover
{ color:#c90; text-decoration:none }

#subnav ul ul a.moreopen, #subnav ul ul a.moreopen:hover
{ background:transparent url('../images/bullet_subnav3.gif') no-repeat 7px 6px }
#subnav ul ul ul a.active, #subnav ul ul ul a.active:hover
{ background:#ebebeb url('../images/bullet_subnav2.gif') no-repeat 18px 4px }

/* fourth-level */
#subnav ul ul ul ul
{ margin:0; padding:0; list-style-type:none; background-image:none }
#subnav ul ul ul ul li
{ margin:0; padding:1px 0 2px 0; background-image:none }
#subnav ul ul ul ul a
{ display:block; color:#666666; font-weight:normal; padding:0 0 0 36px; line-height:1.6em }
#subnav ul ul ul  ula:link, #subnav ul ul ul ul a:visited
{ color:#666666; text-decoration:none }
#subnav ul ul ul ul a:hover
{ color:#666666; text-decoration:none }

#subnav ul ul ul a.moreopen, #subnav ul ul ul a.moreopen:hover
{ background:transparent url('../images/bullet_subnav3.gif') no-repeat 7px 6px }
#subnav ul ul ul ul a.active, #subnav ul ul ul ul a.active:hover
{ background:#ebebeb url('../images/bullet_subnav2.gif') no-repeat 25px 4px }





/* extras */
#extras
{ clear:both; margin-top:1.5em; padding-bottom:20px; line-height:1.8em; background:transparent url('../images/sep_subnav.gif') repeat-x bottom left }
#extras a
{ padding:4px 0 }
#extras img
{ vertical-align:middle; margin:2px 6px 2px 0 }
#extras a:link, #extras a:visited
{ color:#666; text-decoration:none }
#extras a:hover
{ color:#000; text-decoration:none }




/* --- center column (content area) --- */


td#content
{
	width:405px;
	padding:5px 12px 0 14px;
	font-size:11px
}
/*  width for content = 405 pixels */

td#content.nosidebar
{ width:600px; padding:5px 0 0 14px }


#content table
{ width:100% }
#content table table, #content form table
{ width:auto }

/* --- submiddlegrayboxes --- */

.subgraymiddle
{ background-color:#efefef;}
.subgraymiddle ul
{ margin:0px 0 0 0; padding-left:1px }
.subgraymiddle ul li
{ color:#323131; margin:0; padding:0 0 1px 22px; line-height:1.3em; list-style-type:none; background:transparent url('../images/home_roundbullet.gif') no-repeat 8px .3em }

.subwhitewithline
{ background:#ffffff; padding:5px 22px 0px 22px; border-left:1px dotted #bfbfbf;}

.subwhite
{ background:#ffffff; padding:5px 22px 0px 22px}

a.link1:link	{color:#ef0b16; text-decoration:none; font-weight:bold; font-size:105%}
a.link1:visited	{color:#ef0b16; text-decoration:none; font-weight:bold; font-size:105%}
a.link1:hover	{color:#ef0b16; text-decoration:underline; font-weight:bold; font-size:105%}
a.link1:active  {color:#ef0b16; text-decoration:none; font-weight:bold; font-size:105%}

a.link2:link	{color:#007cc2; text-decoration:none; font-weight:bold; font-size:105%}
a.link2:visited	{color:#007cc2; text-decoration:none; font-weight:bold; font-size:105%}
a.link2:hover	{color:#007cc2; text-decoration:underline; font-weight:bold; font-size:105%}
a.link2:active  {color:#007cc2; text-decoration:none; font-size:105%}

a.link3:link	{color:#3e9a32; text-decoration:none; font-weight:bold; font-size:105%}
a.link3:visited	{color:#3e9a32; text-decoration:none; font-weight:bold; font-size:105%}
a.link3:hover	{color:#3e9a32; text-decoration:underline; font-weight:bold; font-size:105%}
a.link3:active  {color:#3e9a32; text-decoration:none; font-weight:bold; font-size:105%}

.titlegrn {color:#3e9a32; text-decoration:none; font-weight:bold; font-size:105%}

a.title:link	{color:#333333; text-decoration:none; font-weight:bold; font-size:100%}
a.title:visited	{color:#333333; text-decoration:none; font-weight:bold; font-size:100%}
a.title:hover	{color:#333333; text-decoration:none; font-weight:bold; font-size:100%}
a.title:active  {color:#333333; text-decoration:none; font-weight:bold; font-size:100%}

a.link4:link	{color:#323131; text-decoration:none; font-weight:bold; font-size:103%}
a.link4:visited	{color:#323131; text-decoration:none; font-weight:bold; font-size:103%}
a.link4:hover	{color:#323131; text-decoration:underline; font-weight:bold; font-size:103%}
a.link4:active  {color:#323131; text-decoration:none; font-weight:bold; font-size:103%}



/* home standard link (was 1687cb) */
.morehome a:link, .morehome a:visited
{ font-weight:bold; color:#ffffff; text-decoration:none }
.morehome a:hover
{ font-weight:bold; color:#ffffff; text-decoration:underline }

/* gray feature box */
.box
{ border:6px solid #d8d8d8; margin-bottom:2px }

.box h2, .box h3, .box h4
{ background-color:#d8d8d8; margin:0; padding:1px 0 4px 0px }

.box ul
{ margin:10px 0 0 0; padding-left:1px }
.box ul li
{ color:#053868; margin:0; padding:0 0 1px 19px; line-height:1.3em; list-style-type:none; background:transparent url('../images/bullet_orange.gif') no-repeat 8px .3em }

.box p
{ margin:6px 4px 8px 12px }
.box p a
{ font-weight:bold }
.box p a:link, .box p a:visited
{ color:#1687cb; text-decoration:none }
.box p a:hover
{ color:#1687cb; text-decoration:underline }
.box p.image
{ background-color:#d8d8d8; margin:0; padding:0 }



/* two-column box */
table.box
{ width:100% }
table.box td
{ padding:0; margin:0px; border-right:7px solid #d8d8d8 }



/* alternating color-lists (news releases) */
ul.altlist
{ clear:both; margin:0 0 7px 0; padding:0 }
ul.altlist li
{ margin:0; padding:3px; background:#fff none; list-style-type:none; line-height:1.7em }

ul.paper li
{ background:#fff url('../images/bullet_paper.gif') no-repeat 3px 4px }
ul.people li
{ background:#f5f5f5 url('../images/bullet_people.gif') no-repeat 3px 4px }
ul.pdf li
{ background:#fff url('../images/bullet_pdf.gif') no-repeat 3px 4px }
ul.word li
{ background:#fff url('../images/bullet_word.gif') no-repeat 3px 4px }

ul.altlist li.even
{ background-color:#fff }
ul.altlist li.odd
{ background-color:#f5f5f5 }

ul.altlist a
{ display:block; padding:1px 4px 1px 21px; margin:0 }
ul.altlist a:link, ul.altlist a:visited
{ color:#666; text-decoration:none }
ul.altlist a:hover
{ color:#666; text-decoration:underline }


/* alternating color table rows (news section, history) */

.news tr:nth-child(even) td {background-color:#f5f5f5;}
.newsicon {background:url(/images/bullet_paper.gif) no-repeat 2px 4px; padding-right: 10px;}
table.news td.date
{ line-height:1.5em; font-weight:bold; text-align:right; white-space:nowrap }
table.news td.dash
{ padding:6px 1px 0 0 }
table.news td.release
{ line-height:1.5em }
table tr.even
{ background-color:#fff }
table tr.odd
{ background-color:#f5f5f5 }
table.news td
{ padding:5px }
table.news td p
{ margin-bottom:2px }

table.news a
{ display:block }
table.news a:link, table.news a:visited
{ color:#666; text-decoration:none }
table.news a:hover
{ color:#666; text-decoration:underline }

table.alttable tr.even
{ background-color:#fff }
table.alttable tr.odd
{ background-color:#f5f5f5 }

.newshead
{ font-size:11px; padding-bottom:10px; font-weight:bold; line-height:1.4em }
.newssubhead
{ font-size:11px; padding-bottom:10px; font-style:italic; line-height:1.4em }
.sm
{ font-size: 7px }
.qtn
{ font-weight:bold }
.copynote
{ color:#999 }




/* (news section, forum) classes from old site */
td.bodytext, td.boldtext, td.text3
{ padding:5px }
td.headline, p.headline
{ font-size:11px; padding-bottom:10px; font-weight:bold; line-height:1.4em }


/* about us  */
h2.bio
{ font-size:150%; color:#9d9d9d; margin-bottom:5px; line-height:1.4em }
td.biophoto
{ padding-right:10px }
h2.allcaps
{ font-size:100%; color:#666; text-transform:uppercase }



p.acrobat
{ padding:10px 20px 10px 52px; margin-bottom:1.5em; line-height:1.5em; background:#999 url('../images/icon_pdf.gif') no-repeat 7px 9px; color:#fff; font-weight:bold }
p.acrobat a:link, p.acrobat a:visited
{ color:#fc3; text-decoration:none }
p.acrobat a:hover
{ color:#fc3; text-decoration:underline }

p.acrobatsm
{ font-weight:bold; padding:10px 10px 10px 30px; margin-bottom:1.5em; line-height:1.5em; background:#999 url('../images/bullet_pdf.gif') no-repeat 7px 9px; color:#fff }
p.acrobatsm a:link, p.acrobat a:visited
{ font-weight:bold; color:#fc3; text-decoration:none }
p.acrobatsm a:hover
{ font-weight:bold; color:#fc3; text-decoration:underline }




/* --- right column (sidebar) --- */

#rightcol
{
	width:173px;
	padding:5px 0 2em 9px;
	font-size:10px
}

#rightcol blockquote
{ margin:0 0 2em 0; padding:0 }

#rightcol table
{ width:auto }


/* case study box */
.casestudy
{ border:1px solid #ccc; margin-bottom:2px; background-color:#334255 }
.casestudy h2, .casestudy h3, .casestudy h4
{ color:#333; font-size:110%; background-color:#ccc; margin:0; padding:2px 0 4px 0; text-align:center }

.casestudy p
{ color:#fff; margin:6px 0 8px 0; padding:0 4px 0 15px; line-height:1.4em }
.casestudy p.image
{ background-color:#fff; margin:0; padding:0 }
.casestudy p.arrow
{ background:transparent url('../images/bullet_gray.gif') no-repeat 5px 3px }

.casestudy p a
{ color:#9cf; font-weight:bold }
.casestudy p a:link, .casestudy p a:visited
{ color:#9cf; text-decoration:none }
.casestudy p a:hover
{ color:#9cf; text-decoration:underline }



/* right-side link list */
div.linklist
{ margin:0 0 1.5em 0; padding:0 0 1px 0; background:transparent url('../images/sep_subnav.gif') repeat-x bottom left }
div.linklist ul
{ margin:0; padding:0 }
div.linklist ul li
{ line-height:1.8em; padding:1px 0; margin:0; background:transparent url('../images/sep_subnav.gif') repeat-x top left }

div.linklist a
{ display:block; color:#666; padding:4px 0 4px 4px; background:transparent none no-repeat 1px 50% }
div.linklist a img
{ vertical-align:middle; margin:2px 6px 2px 0 }
div.linklist a:link, div.linklist a:visited
{ color:#666; text-decoration:none }
div.linklist a:hover
{ color:#000; text-decoration:none }



/* --- footer --- */

#footer
{ clear:both; width:780px; text-align:right; color:#1687cb; padding:4px 0 6px 0; margin:0; float: right; }
#footer a
{ color:#1687cb; font-weight:bold; text-decoration:none; padding-right: 5px;}
#footer a:hover, #footer a:active
{ color:#1687cb; font-weight:bold; text-decoration:underline; padding-right: 5px; }
ul#footer  
{ margin-left: 0;	padding-left: 0; display: inline; }
ul#footer li
{margin-left: 0; padding: 3px;	list-style-type: none;	display: inline;}

#copyright
{ color:#999 }




/* --- popup windows --- */

body.popup
{ text-align:left; background:#fff none; color:#333; padding:5px; font-size:11px }
body.popup #auxnav
{ margin-right:6px }

body.popup table
{ width:auto }
body.popup td ul
{ margin-top:0 }
body.popup td, body.popup ul li
{ color:#666 }









/* --- printer formatting --- */

@media print {
	body, .colsep
	{ background:transparent none }

	#auxnav
	{ display:none }
/*
	table
	{ width:619px }
	#leftcol, #extras
	{ display:none }
*/

	#wrapper
	{ margin:0 }
	#borders
	{ padding:0; background-image:none; border-style:none }
	#headersep
	{ height:1px; overflow:hidden }

	ul li
	{ margin:0 0 .5em 16px; padding:0; list-style-type:disc; background-image:none }
	.box ul li
	{ margin:0 0 .5em 25px; padding:0; list-style-type:disc; background-image:none }

	#footer
	{ color:#fff }
	#footer a
	{ display:none }
}

/* landing graybox */
.landingbox
{ background-color:#818d9a; line-height:1.4em }
.landingbox p
{ margin:8px 8px 8px 12px}
.landingbox a
{ color:#ffffff; font-weight:normal; text-decoration:underline}
.landingbox a:link, .landingbox p a:visited
{ color:#ffffff; text-decoration:underline}
.landingbox a:hover
{ color:#ffffff; text-decoration:none}



.blueheader {
	font-size:11px;
	font-weight:bold;
	color:#093678;
	font-family:verdana;
}

.greenheader {
	font-size:11px;
	font-weight:bold;
	color:#4b835d;
	font-family:verdana;
}

.greyheader {
	font-size:12px;
	font-weight:bold;
	height:20px;
}

.boldgrey{
		font-size:12px;
		font-weight:bold;
		height:15px;
	}

/* specific division colors */

a.ecomLinks:link, a.ecomLinks:visited 	{color:#4e8abe; text-decoration:none; font-weight:bold; font-size:105%; }
a.ecomLinks:hover	{color:#4e8abe; text-decoration:underline; font-weight:bold; font-size:105%;}

a.bpayLinks:link, a.bpayLinks:visited {color:#4d917b; text-decoration:none; font-weight:bold; font-size:105% }
a.bpayLinks:hover{color:#4d917b; text-decoration:underline; font-weight:bold; font-size:105% }

.cbcuLinks {color:#b20838; text-decoration:none; font-weight:bold; font-size:105% }

/* Newsletter Archives */
#newsletterArchives ul {margin-left: 10px;}
#newsletterArchives ul li {font: bold 14px Arial, Helvetica, sans-serif; list-style-type:disc; margin-left:0;}
#newsletterArchives ul li ul li {font: normal 12px Arial, Helvetica, sans-serif; margin-left: -10px;}

/* jQuery show/hide */
.slide1 {display: none;}
.slide2 {display: none;}
.slide3 {display: none;}

/* Impromptu's */

.jqifade{
	position: absolute; 
	background-color: #aaaaaa; 
}
div.jqi{ 
	width: 500px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	position: absolute; 
	background-color: #ffffff; 
	font-size: 11px; 
	text-align: left; 
	border: solid 1px #eeeeee;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 7px;
}
div.jqi .jqicontainer{ 
	font-weight: bold; 
}
div.jqi .jqiclose{ 
	position: absolute;
	top: 4px; right: -2px; 
	width: 18px; 
	cursor: default; 
	color: #bbbbbb; 
	font-weight: bold; 
}
div.jqi .jqimessage{ 
	padding: 10px; 
	line-height: 20px; 
	color: #444444; 
}
div.jqi .jqibuttons{ 
	text-align: right; 
	padding: 5px 0 5px 0; 
	border: solid 1px #eeeeee; 
	background-color: #23507c;
}
div.jqi button{ 
	padding: 3px 10px; 
	margin: 0 10px; 
	background-color: #eee; 
	border: solid 1px #333; 
	color: #000; 
	font-weight: bold; 
	font-size: 12px; 
}
div.jqi button:hover{ 
	background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{ 
	background-color: #eee;
}
.jqiwarning .jqi .jqibuttons{ 
	background-color: #BF5E26;
}

/*
------------------------------
	impromptu
------------------------------
*/
.impromptuwarning .impromptu{ background-color: #aaaaaa; }
.impromptufade{
	position: absolute;
	background-color: #ffffff;
}
div.impromptu{
    position: absolute;
	background-color: #cccccc;
	padding: 10px; 
	width: 300px;
	text-align: left;
}
div.impromptu .impromptuclose{
    float: right;
    margin: -35px -10px 0 0;
    cursor: pointer;
    color: #213e80;
}
div.impromptu .impromptucontainer{
	background-color: #213e80;
	padding: 5px; 
	color: #ffffff;
	font-weight: bold;
}
div.impromptu .impromptumessage{
	background-color: #415ea0;
	padding: 10px;
}
div.impromptu .impromptubuttons{
	text-align: center;
	padding: 5px 0 0 0;
}
div.impromptu button{
	padding: 3px 10px 3px 10px;
	margin: 0 10px;
}

/*
------------------------------
	columns ex
------------------------------
*/
.colsJqifadewarning .colsJqi{ background-color: #b0be96; }
.colsJqifade{
	position: absolute;
	background-color: #ffffff;
}
div.colsJqi{
    position: absolute;
	background-color: #d0dEb6;
	padding: 10px; 
	width: 400px;
	text-align: left;
}
div.colsJqi .colsJqiclose{
    float: right;
    margin: -35px -10px 0 0;
    cursor: pointer;
    color: #bbbbbb;
}
div.colsJqi .colsJqicontainer{
	background-color: #e0eEc6;
	padding: 5px; 
	color: #ffffff;
	font-weight: bold;
	height: 160px;
}
div.colsJqi .colsJqimessage{
	background-color: #c0cEa6;
	padding: 10px;
	width: 280px;
	height: 140px;
	float: left;
}
div.colsJqi .jqibuttons{
	text-align: center;
	padding: 5px 0 0 0;
}
div.colsJqi button{
	background: url(../images/button_bg.jpg) top left repeat-x #ffffff;
	border: solid #777777 1px;
	font-size: 12px;
	padding: 3px 10px 3px 10px;
	margin: 5px 5px 5px 10px;
	width: 75px;
}
div.colsJqi button:hover{
	border: solid #aaaaaa 1px;
}


/*
*------------------------
*   clean blue ex
*------------------------
*/
.cleanbluewarning .cleanblue{ background-color: #acb4c4; }
.cleanbluefade{ position: absolute; background-color: #aaaaaa; }
div.cleanblue{ font: normal 1.2em Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; width: 750px; text-align: left; border: solid 1px #384974;}
div.cleanblue .cleanbluecontainer{ 	background-color: #fff ; border-top: solid 18px #384974; padding: 5px; }
div.cleanblue .cleanblueclose{ float: right; width: 18px; cursor: default; margin: -24px 0px 50px 0; color: #ffffff; font-weight: bold; font-size: .9em;  }
div.cleanblue .cleanbluemessage{ padding: 10px; line-height: 20px; font-size: 1.2em; color: #384974; }
div.cleanblue .cleanbluebuttons{ text-align: right; padding: 5px 0 5px 0; }
div.cleanblue button{ padding: 3px 10px; margin: 0 10px; background-color: #314e90; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
div.cleanblue button:hover{ border: solid 1px #d4d4d4; }

/*
*------------------------
*   core ex
*------------------------
*/
.corewarning .core{ background-color: #acb4c4; }
.corefade{ position: absolute; background-color: #aaaaaa; }
div.core{ font: normal 1.2em Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; width: 750px; text-align: left; border: solid 1px #384974; }
div.core .corecontainer{ border-top: solid 18px #384974; padding: 5px;  }
div.core .coreclose{ float: right; width: 18px; cursor: default; margin: -24px 0px 50px 0; color: #ffffff; font-weight: bold; font-size: .9em; }
div.core .coremessage{ padding: 10px; line-height: 10px; font-size: 1.2em; color: #384974;  }
div.core .corebuttons{ text-align: right; padding: 5px 0 5px 0; }
div.core button{ padding: 3px 10px; margin: 0 10px; background-color: #314e90; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
div.core button:hover{ border: solid 1px #d4d4d4; }

/*
*------------------------
*   clean blue ex
*------------------------

.spacewarning .space{ background-color: #acb4c4; border: 10px solid #f00;}
.spacefade{ position: absolute; background-color: #aaaaaa; }
div.space{ font: bold 11px Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; width: 600px; text-align: left; border: solid 1px #23507c; }
div.space .spacecontainer{ 	background: #fff url(/images/nasm_udvar_hazy_center.jpg) no-repeat 10px 25px ; border-top: solid 14px #23507c; padding: 5px 5px 5px 130px; }
div.space .spaceclose{ float: right; width: 18px; cursor: default; margin: -19px -12px 0 0; color: #ffffff; font-weight: bold; }
div.space .spacemessage{ padding: 10px 10px 10px 90px; line-height: 20px; font-size: 11px; color: #333333; }
div.space .spacebuttons{ text-align: right; padding: 5px 0 5px 0; }
div.space button{ padding: 3px 10px; margin: 0 10px; background-color: #314e90; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
div.space button:hover{ border: solid 1px #d4d4d4; }
*/

