html {
	background: #A9BFBF;
}
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #A9BFBF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
.thrColAbsHdr {
	position: relative;
	width:980;
	background:url(/Images/Gif/container-bg.gif) repeat-y top;
	margin-top:0;
}
.thrColAbsHdr #container {
	position: relative; /* adding position: relative allows you to position the two sidebars relative to this container */
	width: 960px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;/*#FCFCFC;*/
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border-top:solid 2px #fff;
	border-bottom: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
/* Tips for absolutely positioned sidebars with header and footer:
1. Absolutely positioned (AP) elements must be given a top and side value, either right or left. (As a default, if no top value is given, the AP element will begin directly after the last element in the source order of the page. This means, if the sidebars are first element in the #container in the document's source order, they will appear at the top of the #container even without being given a top value. However, if they are moved later in the source order for any reason, they'll need a top value to appear where you desire.
2. Absolutely positioned (AP) elements are taken out of the flow of the document. This means the elements around them don't know they exist and don't account for them when taking up their proper space on the page. Thus, an AP div should only be used as a side column if you are sure the middle #mainContent div will always contain the most content. If either sidebar were to contain more content, that sidebar would run over the bottom of the parent div, and in this case the footer as well, and the sidebar would not appear to be contained.
3. If the above mentioned requirements are met, absolutely positioned sidebars can be an easy way to control the source order of the document.
4. If the source order is changed, the top value should be equal to the height of the header since this will cause the columns to visually meet the header.
*/

#utilities {
	/*position:relative;*/
	height:22px;
	background-color:#000;
	background-image:url(/Images/Jpg/utilities-bg2.jpg);
	background-repeat:repeat-x;
	width:960px;
	float:left;
}
#header {
	float:left;
	height:112px;
	width:960px;
}
#header img {
	width:960px;
	height:112px;
	margin:0;
	padding:0;
	border:none;
}
#header map {
}
#topnav {
	float:left;
	clear:both;
	background:url(/Images/Jpg/banner-shadow.jpg) repeat-x left top;
	height:40px;
	width:100%;
}
#printheader {
	display:none;
}
.thrColAbsHdr #sidebar1 {
	position:absolute;
	top: 176px;
	left: 0;
	z-index:80;
	width: 192px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 0; /* padding keeps the content of the div away from the edges */
}
.thrColAbsHdr #sidebar2 {
	float:right;
	top: 0px;
	right: 0;
	width: 160px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	/* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px 15px 20px; /* padding keeps the content of the div away from the edges */
}
.thrColAbsHdr #mainContent {
	margin-left: 200px;
	/*margin: 0 200px 10% 200px;*/
	/* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. */
	padding: 0 7px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	_height:768px;
	min-height:768px;
	width:520px;
}
#bttop-container {
	text-align:center;
	margin:100px 0 20px 0;
}
a.back-to-top {
	background:url(/Images/Gif/backtotop.gif) no-repeat left center;
	padding-left:15px;
}

a.semibutton {
	display:inline-block;
	text-align:right;
	background:url(/Images/Gif/greenArrow.gif) no-repeat right 5px;
	padding-right:17px;
}

.thrColAbsHdr #footer {
	padding: 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#DDDDDD;
	height:36px;
	background-image:url(/Images/Gif/footerbg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin:0 0 12px 0;
	border-top:solid 1px #999;
	padding:auto 0;
}
.thrColAbsHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
/*############################  From main4fixed.css  ##################################################*/

html, body {
	font-family:Verdana;
	font-size: 85%;/*font-size:10px; sets all font sizes to 10px for 
	relative em sizing 1.2 = 12px etc */
}
#utilities li {
	display:inline;
	padding:0;
	margin:0;
}
.noshow {
	display:none;
}
ul.utilLeft {
	float: left;
	padding:0px 7px;
	margin:0px;
	height:22px;
	background-color:transparent;
	background-image:url(/Images/Jpg/utility-bg-long.png);
	background-repeat:no-repeat;
	background-position:top right;
	width:335px;
}
ul.utilRight {
	float: right;
	padding:0px;
	margin:0px 9px;
}
h1 {
	font: bold 1.7em Verdana;
	color: #000;
	border:none;
	background-image: url(/images/Gif/blocks.gif);
	background-repeat: no-repeat;
	background-position: 1px 6px;
	text-indent: 25px;
	clear:left;
}
h2 {
	font: bold 1.3em Verdana;
	color: #336666;
	margin-bottom:0;
}
h2.subheading {
	font:bold 1.2em Verdana, sans-serif;
	color:#333;
	margin-bottom:1em;
}
h3 {
	color:#363636;
	margin-bottom:0;
	padding-bottom:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
}
h4 {
	font: bold 0.95em Verdana, Arial, Helvetica, sans-serif;
	color:#494949;
	margin-bottom:0;
	padding-bottom:0;
}
p {
	text-indent:0;
}
div#mainContent p, #mainContent ul li, #mainContent ol li {
	margin-top:0;
	line-height:1.75em;
}
a img {
	border:none;
}
strong a {
	font-weight:bold;
}
a {
	color:#006;
	font-weight:normal;
	text-decoration:underline;
	outline:none;
}
a:visited {
	color:#800080;
}
a:hover {
	color:#00F;
	text-decoration:none;
}
a:active {
}
a.utilitylink, a.utilitylink:hover, a.utilitylink:active, a.utilitylink:visited {
	font: normal 12px Verdana, Arial, sans-serif;
}
address {
	font-style:normal;
	margin-top:2em;
	margin-left:0;
	margin-bottom:1em;
}
/********************/
/*  <dfn> tooltips  */
/********************/
dfn {
	font-style:normal;
	border-bottom:1px dashed #006;
	color:#006;
	cursor:help;
	position:relative; /* This property will be set via jQuery. */
}
dfn .tooltip {
	position:absolute;
	top:-50px;
	right:-250px;
	z-index:9999;
	color:#000;
	background-color:#FFFFCC;
	border:1px solid #CCC;
	padding:7px;
	width:250px;
	font-size:11px;
	font-weight:normal;
	line-height:1.2;
	display:none;
}
dfn .tooltip .close-tooltip {
	text-align:center;
	color:#006;
	text-decoration:underline;
	margin-top:1em;
}
/***********************/
/* expandable content  */
/***********************/
div.expandable-box {
	padding:0;
	margin:0;
	/*border:1px solid #CCC;*/
	margin-right:250px;
}
#content div.expandable h2.expand-this {
	text-decoration:underline;
	color:#006;
	font-weight:normal;
	cursor:pointer;
	margin:3px;
}
#content div.expandable h2.ui-state-default {
	background:#F0F0F0 url(/Images/Gif/arrow_r.gif) no-repeat 3px 7px;
	padding:2px 2px 2px 14px;
}
#content div.expandable h2.ui-state-active {
	background:#F0F0F0 url(/Images/Gif/arrow_d.gif) no-repeat 3px 9px;
	padding:2px 2px 2px 14px;
	outline:none;
	outline:0;
}
#content div.expandable div.expand-content {
	margin:3px;
}
/******************/
/*  fade content  */
/******************/
ul.fade-menu {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}
ul.fade-menu li {
	margin-left:0;
	padding-left:17px;
}
ul.fade-menu li.active {
	background:url(/Images/Gif/greenArrow.gif) no-repeat left 4px;
}
ul.fade-menu li.active a:link, ul.fade-menu li.active a:visited, ul.fade-menu li.active a:hover, ul.fade-menu li.active a:active {
	color:#000 !important;
	font-weight:bold;
	text-decoration:none;
	cursor:text;
	outline:none;
}
.my {
	font-style:italic;
}
.datatable caption .my {
	text-transform:none;
}
.note {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color:#666;
}
.notered {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: red;
}
.posted {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 7pt;
	color: #000000;
	margin-left: 20px;
}
.pstddate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 7pt;
	color: #333333;
}
.red {
	color: #FF0000;
}
.tip {
	background: url(/Images/Gif/tip.gif) no-repeat left top;
	padding-left: 16px;
	font-weight: bold;
	font-size:1.1em;
	color: #000066;
}
.bold {
	font-weight:bold;
}
.important {
	font-weight:bold;
	color:#FF0000;
	text-transform:capitalize;
}
ul.hmenu {
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:1;
}
ul.hmenu li {
	display:inline;
	padding:0 5px 0 0;
	margin:0 5px 0 0;
	border-right:1px solid #000;
	line-height:1;
}
ul.hmenu li.last {
	border-right:none;
}
.greylabel {
	color:#474747;
	font-weight:bold;
}
.rate {
	background-color:#FFFFCC;
	padding:2px 0;
}
div#content p {
	line-height:1.8em;
	margin-left:0;
}
div#content p img.adobe {
	/* IE fix for img/line-height bug */
	_display:inline-block;
	_margin:0.5em 0;
	_vertical-align:middle;
	border:none;
}
div#content ul img.adobe {
	/* IE fix for img/line-height bug */
	_display:inline-block;
	_margin:0.4em 0;
	_vertical-align:middle;
	border:none;
}
.pdfsize {
	background:url(/images/gif/adobe.gif) no-repeat left center;
	padding-left:15px;
}
.pdffillsize {
	background:url(/images/gif/adobefill.gif) no-repeat left center;
	padding-left:17px;
}
div#content li {
	line-height:1.8em;
}
/* breadcrumbs*/
#crumbs {
	margin:10px 0 7px 0;
	font-size:1em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#336666;
	clear:both;
	min-height:1.5em;
	width:722px;
}
#crumbs div {
	float:left;
	display:block;
	white-space:nowrap;
	margin:5px 0;
}
#crumbs .home {
	background:url(/Images/Icons/housesmall.gif) no-repeat left center;
	padding-left:14px;
}
*html #content #crumbs {
	/*IE only*/
	margin:7px 0 -10px 0;
}
*html #content #crumbs div {
}
#w3c {
	margin:12px 0 12px 22px;
}
.yerhere {
	font:normal .9em verdana;
	background-image:url(/Images/Gif/arrow_r.gif);
	background-repeat:no-repeat;
	background-position:left;
}
ul.noindent {
	margin-left:-40px;
}
*html ul.noindent {
	margin-left: 42px;
}
ul.noindent li {
	list-style:none;
	display:block;
	margin-left:10px;
}
*html ul.noindent li {
	margin-left:-30px;
}
ul.noindent li.descriptions {
	display:block;
	margin-bottom:5px;
	margin-top:-7px;
	margin-left:25px;
	margin-top:0px;
	padding-right:7px;
}
*html ul.noindent li.descriptions {
	margin-left:-15px;
}
.callout a {
	text-decoration:underline;
}
.callout {
	margin-right:20px;
	font:1.1em Verdana, sans-serif bold;
	color:#000;
	background-color:#F5F9F9;
	border-right:solid 2px #999;
	border-bottom:solid 2px #333;
	border-left:solid 1px #CCC;
	border-top:solid 1px #CCC;
	padding:0;
	/*margin: 4px 2% 3% 10px;  3% prevents overlapping with footer */
	
	display:block;
	position:absolute;
	width:180px;
	top:240px;
	right:0px;
	float:right;
}
.callout-bumper {
	margin:4px 4px 0 4px;
	display:inline-block;
	font-weight:bold;
}
.whitebg {
	border:none;
	background-color:#fff;
}
.forms-wrapper .callout {
	top:190px;
	width:200px;
	background:none;
	border:none;
}
/*html .callout {
	margin-top:20px;
	}*/

.bragboard {
	background-color:#E2F4DC;
	border:solid 1px #36A048;
	font: .95em smaller normal;
	text-align:center;
	width: 187px;
	padding:7px;
	float:right;
	margin: 4px 2% 3% 10px; /* 3% prevents overlapping with footer */
	clear:both;
}
.bragboard img {
	margin:0 5px 0 0;
	border:none;
}
.callout p {
	font-size:0.9em;
	padding:5px;
}
.callout ul {
	list-style-type:none;
	margin:5px;
	padding:0;
}
.callouthdr {
	width:178px;
	/*width:199px;*/
	font: bold 1.2em Verdana, sans-serif;
	background-color:#EFEFEF;
	border:#CCC solid 1px;
	/*background-image:url(../Images/Jpg/nocasebg.jpg);*/
	text-align:center;
	padding:3px 0px;
	background-image:url(/Images/Gif/footerbg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.forms-wrapper .callouthdr {
	background:none;
	border:none;
}
#sidebar1 .callouthdr {
	background-image:none;
	background-color:transparent;
	border:none;
	text-align:left;
	margin-left:9px;
	margin-top:18px;
}
.callout ul li.nobull {
	font-size:.9em;
	line-height:1.1em;
	background-image:url(/Images/Gif/blocks_co.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:12px;
	margin-top:10px;
	display:block;
	border-bottom:none; /*dashed 1px #ccc;*/
	padding-bottom:3px;
	height:auto;
}
li.nobull a {
	text-decoration:none;
}
li.nobull a:hover {
	text-decoration:none;
}
.callout ul a:hover, #content .callout p a:hover {
	text-decoration:none;
}
.callout ul li.nbcurrent, .callout ul li.nbcurrent-page, .callout ul li.nbcurfade, .callout ul li.nbalert, .callout ul li.nbcurinfo, .callout ul li.openwindow, .callout ul li.openpdf {
	font-size:.9em;
	line-height:1.1em;
	background-image:url(/Images/Gif/blocks_co_current.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:12px;
	margin-top:10px;
	display:block;
}
.callout ul li.nbcurrent-page {
	background-image:url(/Images/Gif/arrow_l.gif);
	background-position:0 4px;
	font-weight:bold;
}
.callout ul li.nbcurfade {
	background-image:url(/Images/Gif/blocks_co.gif);
}
.callout ul li.nbalert {
	background-image:url(/Images/Gif/blocks_alert.gif);
}
.callout ul li.nbcurinfo {
	background-image:url(/Images/Gif/blocks_info.gif);
}
.callout ul li.openwindow {
	background-image:url(/Images/Gif/newwindow.gif);
}
.callout ul li.openpdf {
	background-image:url(/Images/Gif/openpdf.gif);
}
.callout ul li.openpdf img {
	display:none;
}
/* FOR BULLETED ITEMS IN CONTENT  -tf */
#content ul.customBullets {
	padding:0;
	margin:0 0 0 2em;
	list-style:none;
	height:auto;
	width:125px;
}
#content ul.customBullets li.openwindow {
	background-image:url(/Images/Gif/newwindow.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:12px;
	display:block;
}
#content ul.customBullets li a {
}
/* END BULLETED ITEMS IN CONTENT*/



.spotlight {
	float: left;
	font:1.0em Verdana, sans-serif;
	width: 60%;
	color:#000;
	border: none;
	margin: 4px 8px 4px 8px;
}
.features {
	font: 1.2em Verdana;
	float: left;
	background-color:#FFF;
	padding: 0px 0px 4px 0px;
	margin-top: 12px;
	border: 1px solid #CCC;
	width: 65%;
	color:#000;
	margin-bottom: 12px;
}
.features h2 {
	font: bold 1.0em #000 Verdana, sans-serif;
	background-color:#EFEFEF;
	border:#CCC solid 1px;
}
.resources {
	font: 1.2em Verdana;
	float:right;
	background-color:#FFFFFF;
	padding: 0px 0px 4px 0px;
	margin-top: 12px;
	border: 1px solid #CCC;
	/*width: 46%;*/
	width: 190px;
	color:#000;
	clear:right;
	margin-bottom: 24px;
}
.resources h2 {
	font: bold 1.0em #000 Verdana, sans-serif;
	background-color:#EFEFEF;
	border:#CCC solid 1px;
}
#footer {
	/*background:#EEE;
	clear:both;
	text-align:left;
	padding-left:150px;
	vertical-align:top;
	border-top:solid 1px #ccc;
	margin-top:25px;
	*/
		background-image:url(/images/Gif/footerbg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#footer ul {
	font-size:1.1em;
}
#footernav {
	text-align:center;
	min-height:32px;
	vertical-align:middle;
}
ul#footernav li {
	border:0;
}
ul#footernav li a {
	border:0;
	padding:0.25em;
	text-decoration:underline;
	color:#000066;
	font-weight:bold;
}
ul#footernav li:visited {
	color:#800080;
}
ul#footernav li a:hover {
	border:0;
	color:#0000FF;
	text-decoration:none;
}
ul#footernav li a:active {
	color:#0000FF;
}
#footer ul#footernav li {
	display:inline;
}
.footer-logo {
	padding:5px 5px 5px 15px;
}
.last-mod {
	float:right;
	padding-right:7px;
	margin-right:15px;
}
.reader-link {
	float:right;
	padding:7px 22px 5px 5px;
}
div.sptlite {
	background-image:url(/Images/Jpg/featuresbg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:12px;
}
/****** Tables ******/
.datatable {
	border:1px solid #999;
	border-top:none;
	border-collapse:collapse;
	width:500px;
}
.forms-wrapper .datatable {
	width:720px;
}
.datatable#dcp-amounts tr td {
	text-align:center;
	vertical-align:middle;
}
/* Fix Firefox borders */
#content > .datatable {
	border-collapse:separate;
}
.datatable tr {
	margin:0;
	padding:0;
}
.datatable td {
	border:1px solid #FFF;
	border-top:none;
	padding:5px;
	text-align:left;
	vertical-align:top;
	vertical-align:text-top;
	margin:1px;
	font-size:1em;
	line-height:normal;
}
.datatable tr.lightrow td,
.datatable tr.lightrow th {
	background-color: #EFEFEF;
	/*background-color: #FAFAFA;*/
}
.datatable tr.darkrow td,
.datatable tr.darkrow th {
	background-color: #E7E3F7;
	/*background-color: #F0EEFB;*/
}
.datatable th.tableheader {
	border:1px solid #FFF;
	border-top-color:#003366;
	border-bottom-color:#003366;
	background-color: #CECFCE;
	color: #000066;
	padding:2px;
	text-align:center;
	vertical-align:text-top;
}
.datatable span.tableheader-note {
	font-weight:normal;
	font-size:0.975em;
}
.datatable th.tableheaderside {
	border:1px solid #FFF;
	border-left:none;
	background-color:#CECFCE;
	color:#000066;
	padding:2px;
	vertical-align:top;
}
.datatable caption {
	margin-top:12px;
	padding:4px;
	border:solid 1px #999;
	border-bottom:none;
	background-color:#EFEFEF;
	color: #000063;
	font-weight:bold;
	text-transform:capitalize;
}
/*
table {
	border:solid 1px #999;
	border-top:none;
	}

	

*html table {
	border:solid 1px #999;
	border-top:none;
	border-collapse:collapse;
	}


.caption {
	padding:4px;
	border:solid 1px #999;
	border-bottom:none;
	background-color:#EFEFEF;
	color: #000063;	
	font-weight:bold;
	text-transform:capitalize;
	text-align:left;
	}

*/


/* Education and Training icons */

li.classroom {
	list-style-type:none;
	background:url(/Images/Gif/classroom-16.gif) no-repeat left 3px;
	padding-left:20px;
	margin-left:0;
}
li.webinar {
	list-style-type:none;
	background:url(/Images/Gif/webinar-live-16.gif) no-repeat left 3px;
	padding-left:20px;
	margin-left:0;
}
li.elearning {
	list-style-type:none;
	background:url(/Images/Gif/e-learning-16.gif) no-repeat left 3px;
	padding-left:20px;
	margin-left:0;
}
/* jQuery expanding lists */
ul.expand-list {
	list-style-type:none;
}
ul.expand-list li {
	margin-left:0;
}
ul.expand-list ul {
	margin-left:25px;
	padding-left:0;
	list-style-type:square;
}
#mainContent ul.expand-list h3 {
	line-height:1.8;
	margin:0;
}
ul.expand-list h3 {
	margin:0;
	padding:0;
	display:inline;/*width:400px;*/
}
#mainContent ul.expand-list h3 a {
	color:#333;
	font-weight:normal;
	text-decoration:none;
}
ul.expand-list h3.collapse {
	background:url(/Images/Gif/greenArrow_r.gif) no-repeat left 2px;
	padding-left:17px;
	cursor:pointer;
	text-decoration:underline;
	color:#006;
}
ul.expand-list h3.expand {
	background:url(/Images/Gif/greenArrow_d.gif) no-repeat left 3px;
	padding-left:17px;
	cursor:pointer;
	text-decoration:none;
}
/** END jQuery expanding lists **/



/* custom theme for jqueryUI accordion */
.ui-accordion {
	/*	margin-right:20px;*/
	padding-left:1em;
	margin-bottom:2em;
}
div#mainContent .ui-accordion .ui-accordion-header {
	display:block;
	margin:0;
	padding:0 0 0 20px;
	font-size:1em;
	line-height:1.8;
	position:relative;
	outline:none;
	cursor:pointer;
	zoom:1;
	color:#006;
}
.ui-accordion .ui-accordion-content {
	padding-left:20px;
	display:block;
}
.ui-accordion-content a {
	zoom:normal !important; /* Fix IE layout issue with long links in accordion. */
}
.ui-accordion .ui-accordion-header a:focus {
/*outline:none;*/
	}
.ui-accordion a.header.ui-state-active {
	text-decoration:none;
	font-weight:bold;
}
.ui-accordion .ui-icon {
	width:16px;
	height:16px;
}
.ui-accordion .ui-accordion-header .ui-icon {
	position:absolute;
	left:0;
	top:6px;
}
.ui-accordion .ui-icon-collapse {
	background:url(/Images/Gif/greenArrow_r.gif) no-repeat 0 0;
}
.ui-accordion .ui-icon-expand {
	background:url(/Images/Gif/greenArrow_d.gif) no-repeat 0 0;
}
/* END custom theme for jqueryUI accordion */


/** box class **/
ul.boxes, ul.smboxes {
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
	width:550px;
}
ul.boxes ul, ul.smboxes ul {
	list-style-type:disc;
	margin:0 0 1em 2em;
	padding:0 10px;
}
ul.boxes p, ul.smboxes p {
	margin:0;
	padding:0 10px;
}
ul.boxes li, ul.smboxes li {
	display:block;
	float:left;
	width:265px;
	margin:0 10px 10px 0;
	/*background:url(/Images/Gif/box.gif) no-repeat center center;*/
	background:url(/Images/Jpg/box265x265.jpg) no-repeat center center;
}
ul.smboxes li {
	background:url(/Images/Jpg/box265x225.jpg) no-repeat center center;
}
ul.boxes li {
	height:265px;
}
ul.smboxes li {
	height:225px;
}
ul.boxes li li, ul.smboxes li li {
	display:list-item;
	float:none;
	width:auto;
	height:auto;
	margin:0;
	background:none;
}
ul.boxes h2, ul.smboxes h2 {
	width:250px;
	font-size:1.2em;
	margin:5px auto;
	padding:0;
	background:#FFF url(/Images/Gif/boxTitleTop.gif) no-repeat center top;
	position:relative;
}
ul.boxes h2 a, ul.smboxes h2 a {
	height:100%;
	display:block;
	padding:7px 23px 7px 7px;
	background:url(/Images/Gif/boxTitleBottom.gif) no-repeat center bottom;
	font-weight:bold;
	font-size:0.9em;
	color:#006;/*text-decoration:none;*/
}
ul.boxes h2 span, ul.smboxes h2 span {
	height:100%;
	display:block;
	padding:7px 23px 7px 7px;
	background:url(/Images/Gif/boxTitleBottom.gif) no-repeat center bottom;
	font-weight:bold;
	font-size:0.9em;
	color:#006;
	text-decoration:none;
}
ul.boxes h2 a:visited, ul.smboxes h2 a:visited {
	color:#000066;
}
ul.boxes h2 a:hover, ul.smboxes h2 a:hover {
	color:#00F;
}
ul.boxes h2 a:active, ul.smboxes a:active {
	color:#00F;
}
ul.iconbox {
	margin:5px -10px 0 0;
	padding:0;
	list-style-type:none;
	margin-right:230px;
	_margin-right:-10px;
	_float:left;
}
.iconbox li {
	float:left;
	width:211px;
	height:94px;
	display:block;
	margin:5px 10px 5px 0;
	padding:3px 7px;
	background:url(/Images/Jpg/box225x100.jpg) no-repeat center center;
}
.iconbox img.icon {
	float:left;
	height:48px;
	width:48px;
	border:none;
	margin:7px 5px 15px 0;
}
.hilite {
	background-color:#FFFFCC;
}
.image {
	vertical-align:middle;
	border:none;
	margin-right: 3px;
}
.image-right {
	float:right;
	margin:0 0 10px 10px;
}
.faqlist li {
	margin-top: 0.5em;
}
.imgleft {
	float: left;
	margin-right:7px;
	margin-bottom:7px;
}
.imgright {
	float:right;
	margin-left:7px;
	margin-bottom:7px;
}
.hdrbg {
	position:relative;
	color: #FFFFFF;
	font-weight:bold;
	font-size : 1.2em;
	padding-left: 4px;
	margin-top:4px;
	margin-bottom:1px;
	background-image:url(/Images/Gif/hdrbg.gif);
	background-repeat:repeat-x;
	background-position: bottom right;
}
/***** Form Styles *****/
#content .errorlist li.errorbulls {
	list-style-position: outside;
	list-style-type: disc;
	margin-left:12px;
}
.errorlist {
	padding:0.5em;
	width: 400px;
	margin-top: 0px;
	_margin-top: 15px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: 210px;
	color:red;
	font-weight:bold;
	text-transform:uppercase;
}
.errorlist li {
	text-transform:none;
}
.errorlist ul {
	color: #FF0000;
	list-style-position: outside;
	list-style-type: disc;
	margin:0;
	padding:0 0 0 2em;
}
.errorlist label {
	font-weight: bold;
	color:#006;
	text-decoration: underline;
	cursor:pointer;
}
#errors .errorlist label {
	float:none;
	display:inline;
	width:auto;
	margin:0;
	padding:0;
}
fieldset {
	border-top:1px solid #CCCCCC;
	border-right:2px solid #000000;
	border-bottom:2px solid #000000;
	border-left:1px solid #CCCCCC;
	padding:5px 10px;
	margin:0 0 15px 0;
	width:90%;
}
fieldset legend {
	border-top:1px solid #CCCCCC;
	border-right:2px solid #000000;
	border-bottom:2px solid #000000;
	border-left:1px solid #CCCCCC;
	padding:3px;
	margin:0 0 5px -7px;
	color:#336666;
	background-color:#FFFFFF;
	font-weight:bold;
}
fieldset p {
	margin-top:0;
}
.fieldpair {
	padding:0 0 5px 0;
	margin-top:3px;
	margin-bottom:7px;
}
.fieldpair .note {
	color:#444;
}
.fieldpair #charsLeft span {
	background-color:#FFFFCC;
	color:#000;
	border-right:2px solid #FF9;
	border-left:2px solid #FF9;
}
.fieldpair .input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 250px;
	padding: 1px;
	margin:0;
	border: 2px inset #E0E0E0;
}
.fieldpair .inputsm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 100px;
	padding: 1px;
	margin:0;
	border: 2px inset #E0E0E0;
}
.fieldpair label {
	text-align: right;
	display: block;
	padding: 0px;
	float: left;
	width: 230px;
	font-weight: bold;
	margin: 0px 5px 0px 0px;
}
.fieldpair textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 250px;
	margin: 0px;
	padding: 1px;
	overflow: auto;
	height: 175px;
}
.formbuttons {
	display:inline;
	margin:10px 0 0;
	padding: 0;
	font: bold 12px Arial, sans-serif;
	background-color:#F7F2EA;
	border-left-color:#FFF;
	border-top-color:#FFF;
	border-right-color:#000;
	border-bottom-color:#000;
	border-style:double;
	cursor:hand;
	cursor:pointer;
}
.formbuttons #btnClear {
	margin-left:135px;
	position:absolute;
}
.formbuttons #btnSubmit {
	margin-left:335px;
	position:absolute;
}
.droppair {
	padding: 0 0 5px 0;
	margin-bottom: 5px;
	padding-left:100px;
}
.droppair label {
	text-align: left;
	display: block;
	padding: 0px;
	float: left;
	width: 100px;
	font-weight: bold;
	margin: 0 5px 0 0;
}
.hlite {
	background-color: #fff6f6;
}
/* REGISTRATION FORM */
#regForm {
	width:550px;
}
#regForm label {
	float:left;
	font-weight:bold;
	width:230px;
	text-align:right;
	margin:10px 0 0 0;
	padding-right:10px;
}
#regForm .courseInfo {
	line-height:1.8;
	width:260px;
	display:block;
	float:left;
}
#regForm .input {
	margin-top:10px;
	width:250px;
	font-size:1.1em;
	border:1px solid #999;
}
#regForm .inputsm {
	margin-top:10px;
	width:100px;
	font-size:1.1em;
	border:1px solid #999;
}
#regForm .input3em {
	width:3em;
	border:1px solid #999;
}
#regForm textarea.input {
	overflow:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
}
#regForm br {
	clear:left;
}
#regForm .checkBoxGroup {
	margin-top:10px;
	margin-left:215px;
}
#regForm .checkBoxGroup .checkBox {
	margin-right:5px;
}
#regForm .checkBoxGroup td {
	padding-bottom:15px;
}
#regForm .checkBoxGroup label {
	margin:13px 0 0 0;
	width:auto;
	text-align:left;
	float:none;
	color:#333;
}
#regForm .checkBoxGroup ul {
	margin-top:0;
	margin-bottom:0;
}
#regForm fieldset {
	width:520px;
	border:1px solid #CCC;
	padding:5px 10px 10px;
}
/* END REGISTRATION FORM STYLES */
/***** End Contact Form Styles *****/


/*#######################BEGIN TOOLTIP ############################*/



a.info, a.info:link, a.info:visited, a.info:active {
	position:absolute;
	z-index:24;
	color:#009;
	text-decoration:none;
	margin: 1px 1px 1px 4px;
	padding: 2px 4px;
	width: 5px;
	font-size: 100%;
	cursor:hand;
	cursor:pointer;
	text-align:left;
	color:#fff;
}
a.info:hover {
	z-index:25;
	background:none;
	color: #fff;
	text-decoration:underline;
}
a.info span {
	display: none;
	color: #009;
	text-decoration:none;
}
a.info:hover span {
	display:block;
	position:absolute;
	bottom:5em;
	right:2em;
	border:1px solid #000000;
	background-color:#FFC;
	color:#000000;
	text-align: center;
	font-size: 85%;
	text-decoration:none;
	padding:7px;
}
*html a.info:hover span {
	display:block;
	position:absolute;
	bottom:4em;
	right:2em;
	width:5em;
	border:1px solid #000000;
	background-color:#FFC;
	color:#000000;
	text-align: center;
	font-size: 85%;
	text-decoration:none;
	padding:0px;
}
/*home tooltips*/

a.infohome, a.infohome:link, a.infohome:visited, a.infohome:active {
	position:absolute;
	z-index:1000;
	text-decoration:underline;
	margin: 1px;
	/*width: 5px;*/
	font-size: 1.0em;
	cursor:hand;
	cursor:pointer;
	text-align:left;
}
a.infohome:hover {
	z-index:1000;
	background:none;
	text-decoration:none;
	/*background-image:url(/Images/Gif/message_lg.gif);
	background-repeat:no-repeat;*/
	position:absolute;
}
a.infohome span {
	display: none;
	z-index:1000;
	text-decoration:none;
	position:absolute;
}
a.infohome:hover span {
	z-index:1000;
	padding:1.0em 2.2em .6em .8em;
	display:block;
	position:relative;
	bottom:10em;
	color:#000000;
	text-align: center;
	font-size: .85em;
	text-decoration:none;
	width:10em;
	height:6.5em;
	font-weight:normal;
	background-image:url(/Images/Gif/message_lg.gif);
	background-repeat:no-repeat;
}
/*#######################END TOOLTIP ############################*/


.rss {
	background:url(/images/icons/rss.gif) no-repeat left center;
	padding-left:16px;
}
	
.thumbnail {
	float: left;
	margin: 0 15px 25px 0;
}
*html .container {
	display:inline-block;
	position:relative;
	margin-right:-200px;
	float:left;
}
/* fix for IE
* html #content {
	height: 500px;
	} */
	

#content {
	float:left;
	width:470px;
	margin:0 25px;
	font-size:1.2em;
	padding-bottom:20px;
	/* fixie */
	float:right;
	position:absolute;
	top:180px;
	right:160px;
}
.backtotop {
	text-align:center;
	margin:0;
	padding:7px 0;
	width:100%;
	float:left;
	display:inline;
}


ul.mem-edu {
	list-style:none;
}
ul.mem-edu .qtip-icon {
	cursor:pointer;
}


.sample-email {
	background-color:#FFE;
	border:4px double #CCC;
	padding-right:20px;
	margin-bottom:10px;
}


/* myVRS Access Menu */
/*.myvrs-menu {
	position:absolute;
	left:3px;
	top:142px;
	z-index:999;
	line-height:1;
}

a.myvrs-hit-state {
	padding-left:30px;
	
	display:block;
	padding:7px 5px 5px 70px;
	width:155px;
	height:19px;
	background:url(/Images/Png/myvrs-access-sprite.png) no-repeat -10px 0;
	
	font-size:14px;
	font-weight:bold;
	color:#006;
	text-decoration:none;
}

a.myvrs-hit-state.hover {
	background:url(/Images/Png/myvrs-access-sprite.png) no-repeat -250px 0;
}

.myvrs-menu ul {
	display:none;
	visibility:hidden;
}

.myvrs-menu ul {
	background:url(/Images/Png/myvrs-access-sprite.png) no-repeat -490px 0;
	
	padding:0 5px 5px 10px;
	margin:0;
	list-style:none;
	width:210px;
	height:115px;
	
	position:absolute;
	left:0px;
	top:26px;
	z-index:9999;
}

.myvrs-menu li {
	line-height:2;
	margin:0;
	padding:0;
	font-size:12px;
}*/

#training-container {
	width:800px;
}
#no-kc, #with-kc, #vrs-u {
	position:relative;
	float:left;
	width:185px;
	height:225px;
	margin:0 10px 0 0;
	padding:9px;
	border:1px solid #CCC;
	background:#E6E6FA url(/Images/Jpg/severance-wta-bg.jpg) repeat-x left bottom;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
#with-kc {
	background:#FFE4E1 url(/Images/Jpg/severance-tbp-bg.jpg) repeat-x left bottom;
}
#vrs-u {
	background:#EFF0FC url(/Images/Jpg/training-bg.jpg) repeat-x left bottom;
}
.training-links {
	position:absolute;
	right:2px;
	bottom:20px;
	text-align:right;
	white-space:nowrap;
}


/********************************/
/* MailChimp subscription form */
/******************************/

/* <div> */
#mc_embed_signup { 
	/*padding:0 10px 10px;*/
	font-size:10px;
}

/* <form> */
#mc_embed_signup .formbuttons {
	float:right;
	margin:7px;
}
#mc-embedded-subscribe-form {
	margin:0 10px 10px;
}
#mc-embedded-subscribe-form fieldset {
	border:none;
	margin:0;
	padding:0;
	width:auto;
}
#mc-embedded-subscribe-form label {
	font-size:1.2em;
	font-weight:bold;
}

#mce-error-response {
	background:#FFE8E8;
	color:#900;
	border:1px solid #990000;
	display:none;
}
#mce-success-response {
	background:#E8FFE8;
	border:1px solid #009900;
	display:none;
}

#mc-embedded-subscribe-form .mce_inline_error {
	background-color: #FFE8E8;
	border:1px solid #990000;
	color: #990000;
	float: none;
	font-weight: normal;
	margin: 0 0 1em;
	padding: 0;
	width: auto;
	z-index: 1;
}

#mc-embedded-subscribe-form input {
	margin-bottom:1em;
}
#mce-error-response,
#mce-success-response,
#mc-embedded-subscribe-form input.mce_inline_error {
	margin-bottom:0.25em;
}

#mce-error-response,
#mce-success-response,
#mc-embedded-subscribe-form div.mce_inline_error {
	font-weight:bold;
	background-color:none;
	border:none;
	color:#900;
	padding:2px 0 4px 20px;
}
#mce-error-response,
#mc-embedded-subscribe-form div.mce_inline_error {
	background:none;
	background:url(/images/gif/circle-x.gif) no-repeat left 0px;
}
#mce-success-response {
	color:#090;
	background:url(/images/gif/circle-check.gif) no-repeat left 0px;
}

/********************************/
/***** Modernization Slider ****/
/******************************/
#featured-slider {
width:441px;
padding-right:50px;
position:relative;
border:5px solid #ccc;
height:250px;
background:#fff;
float:left;
/*margin:-4px 0 -9px*/
margin:11px 0 18px 0;
}

#featured-slider ul.ui-tabs-nav {
position:absolute;
top:0;
left:290px;
list-style:none;
width:200px;
margin:0;
padding:0
}

#featured-slider ul.ui-tabs-nav li {
font-size:12px;
color:#666;
background-color:#efefef;
padding:1px 0 1px 13px
}

#featured-slider ul.ui-tabs-nav li img {
float:left;
background:#fff;
border:1px solid #eee;
margin:2px 5px 2px 2px;
padding:2px
}

#featured-slider ul.ui-tabs-nav li span {
font-size:13px;
font-family:Verdana, Geneva, sans-serif;
line-height:18px
}

#featured-slider li.ui-tabs-nav-item a {
display:block;
height:62px;
color:#333;
background:#E4E1EC;
line-height:20px;
text-decoration:none
}

#featured-slider li.ui-tabs-nav-item a:hover {
background:url(/Images/slider/hover-item-bg.gif) top left no-repeat
}

#featured-slider li.ui-tabs-selected {
background:url(/Images/slider/selected-item.gif) top left no-repeat
}

#featured-slider ul.ui-tabs-nav li.ui-tabs-selected a {
background:url(/Images/slider/selected-item-bg.gif) top left no-repeat
}

#featured-slider .ui-tabs-panel {
width:290px;
height:190px;
position:relative;
background:url(/Images/slider/tabs-panel-bg.gif) top left no-repeat
}

#featured-slider .ui-tabs-panel img {
width:290px;
height:190px
}

#featured-slider .ui-tabs-panel .info {
position:absolute;
top:190px;
left:0;
height:60px;
background:url(/Images/slider/transparent-bg.png);
width:492px;
background-color:#fff
}

#featured-slider .info h2 {
font-size:16px;
font-family:Verdana, Geneva, sans-serif;
color:#fff;
overflow:hidden;
margin:0;
padding:5px
}

#featured-slider .info p {
font-family:Verdana;
font-size:11px;
line-height:15px;
color:#f0f0f0;
margin:0 5px
}

#featured-slider .info a {
text-decoration:underline;
color:#fff
}

#featured-slider .info a:hover {
text-decoration:none;
}

#featured-slider .ui-tabs-hide {
display:none
}

p.slider-text {
color:#000;
font-size:15px;
margin:35px 14px 14px;
}

#featured-slider .info  a.pause {
	position:absolute; 
	right:115px; 
	width: auto; 
	border: solid 1px #fff; 
	background-color:#ccc; 
	color:#336666; 
	text-decoration:none; 
	padding:3px; 
	bottom: 15px;
}

#featured-slider .info  a.learnmo {
	position:absolute; 
	right:15px; 
	width: auto; 
	border: solid 1px #fff; 
	background-color:#FDCA00; 
	color:#000; 
	text-decoration:none; 
	padding:3px; 
	bottom: 15px;
} 
/***End Mod Slider***/


/*********************************************/
/***** Member Benefit Profile Links ****/
/*******************************************/
#plan-1 .mbp-link, #plan-2 .mbp-link{
	width:252px;
	padding:5px;
	line-height:1.7;
	position:absolute;
    top:150px;
    left:20px;
}

