html {
	height: 100% !important;
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #f8fbfe; /* FDFCF6 */
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	behavior: url( /includes/htc/csshover3.htc );
	position: relative !important;
	height: 100%;
}

b {
	font-weight: bold;
}

table {
	border: 0px;
	border-collapse: collapse;
}
table, td, th {
	padding: 0px;
} 
tr.white td table {
	position: relative !important;
}
img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

img.pngIndex {
	width: 95px;
	height: 66px;
}



/* =======================================*/
/* captcha and newsletter sign up ======*/

img#captchaImage {
	border: 1px solid navy; 
	vertical-align: bottom;
	cursor: pointer;
}

table.signup td, #table-input td {
	padding: 0px 10px 10px 0px;
}	

table.signup td *, #table-input td * {
	vertical-align: bottom;
}	

table.signup, #table-input {
	margin-bottom: 14px;
}

#table-input {
	width: 100%;
}

/* =====================================*/
/* =======================================*/

img.png, img.pngIndex, img#alphaScreen, div#screenBorderTopLeft img, .statusNone, .statusRequested, .statusCompleted, .statusEnrolled, .statusPending, div.segment img, div.segmentCompleted img, div.segmentCurrent img, div.segmentPlayable img, div.clip img, div.clipCompleted img, div.clipCurrent img, div.clipPlayable img, div.handout img, div.handoutCurrent img, div.handoutAccessible img {
	behavior: url( /includes/htc/pngbehavior.htc ); 
}


a.indexTitle {
	text-decoration: none;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	font-style: normal;

}
a.indexTitle:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #0033CC;
}
a.indexTitle:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #0033CC;
}
a.indexTitle:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #0033CC;
}
a.indexTitle:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC3300;
}

div.indexImage {
	width: 95px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: 0px;
	background-position: top left;
	background-repeat: no-repeat;
}
div.indexImage .wrapper2 {
	background-position: top left;
	background-repeat: no-repeat;
}

td.indexImage-width {
	width: 105px;
	text-align: center;
	vertical-align: top;
}
.indexImage-spacer {
	padding-left: 12px;
}

div.indexImage a {
	margin: 0px;
	text-align: center;
	margin-bottom: 13px;
	display: inline;
	float: left;
	width: 100%;
	height: auto;
	vertical-align: middle;
}

tr.indexImage-spacer td div.indexImage {
	margin-left: auto;
	margin-right: auto;
}

				
				
div.adminImage {
	width: 94px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*text-indent: -2px;*/
	background-position: top left;
	background-repeat: no-repeat;
}
div.adminImage img {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

td.adminImage-width {
	width: 115px;
	/*background-image: url( /images/toobigfix.gif );*/
}





/* Primary versions of half and full column ======= */
.pageContainer {
	vertical-align: top;
}

table.printpagewidth {
	width: 760px;	
	margin: 5px auto 10px auto;
}
	
table.fpcbanner {
	width: 760px; 
	height: 67px;
	background-image: url( /images/fpchead.jpg ); 
	table-layout: fixed;
}	
.halfpagecontent, .index-halfmargin {
	padding: 20px 15px 15px 15px;
	vertical-align: top;
}
.fullpagecontent, .index-fullmargin1, .content2 {
	padding: 20px 15px 15px 15px;
	vertical-align: top;
}

/* Secondary versions of half and full column ======= */
.index-halfmargin2 {
	padding: 10px 0px 0px 23px;
}
.index-fullmargin2 {
	padding: 10px 23px 0px 23px;
}

td.content {
	padding: 0px 10px 0px 10px;
}

td.footerborder {
	padding: 0px 1px 3px 1px; 
	background-color: #B0AD98;
}
td.footerborder div {
	padding: 4px 0px 7px 0px; 
	background-color: #F5F3E2; 
	text-align: center;
}

td.fpcmainborder, td.fpcmainborder-tabs {
	border-left: solid 0px #003366;
	border-right: solid 0px #003366;
	border-bottom: solid 0px #003366;
	background-color: #003366;
	padding: 0px 1px;
	vertical-align: top;
} 



body.white, tr.white td.fpcmainborder>table>tbody, tr.white td.fpcmainborder-tabs>table>tbody {
	background-color: white !important;
}
body.blue, tr.blue td.fpcmainborder>table>tbody, tr.blue td.fpcmainborder-tabs>table>tbody {
	background-color: #E7EFF8 !important;
}

body.white, tr.white td.fpcmainborder table tbody, tr.white td.fpcmainborder-tabs table tbody {
	_background-color: expression(this.previousSibling==null?'white':'transparent');
}
body.blue, tr.blue td.fpcmainborder table tbody, tr.blue td.fpcmainborder-tabs table tbody {
	_background-color: expression(this.previousSibling==null?'#E7EFF8':'transparent');
}

body.white, tr.white td.fpcmainborder table table, tr.white td.fpcmainborder-tabs table table {
	_background-color: transparent;
}
body.white, tr.white td.fpcmainborder table table table, tr.white td.fpcmainborder-tabs table table {
	_background-color: transparent;
}

body.white, tr.white td.fpcmainborder table table table table, tr.white td.fpcmainborder-tabs table table table {
	_background-color: transparent;
}


.halfpagecontent, .index-halfmargin, .menu-index, .fullpagecontent, .index-fullmargin1, .content2, .index-halfmargin2, .index-fullmargin2 {
	padding-bottom: 35px;
}

/*
body.blue, tr.blue td.halfpagecontent tbody, tr.blue .index-halfmargin tbody, 
tr.blue .fullpagecontent tbody, tr.blue .index-fullmargin1 tbody, tr.blue .content2 tbody,
tr.blue .index-halfmargin2 tbody, tr.blue .index-fullmargin2 tbody {
	background-color: #E7EFF8;
}
*/




.whitefade {
	background-image: url(/images/bgtile-personalhome.gif); 
	background-repeat: repeat-x;
}

/* removed from newsletter-archive.jsp - not known if it appears elsewhere */
div.signUpComplete {
	margin-top: 15px;
}

/* removed from newsletter-archive.jsp - not known if it appears elsewhere */
div.signUpComplete span {
	background-color: #FEFCEA;
	border: solid 1px #FFFE9B;
	margin-bottom: 15px;
	padding: 4px 10px;
}


table.pageTitle {
	width: 100%;
	margin-bottom: 25px;
}



td.pageTitle-text {
	height: 21px;
	vertical-align: bottom;	
}
td.pageTitle-text img {
	vertical-align: bottom;
}
td.pageTitle-end img {
	vertical-align: bottom;
}
td.pageTitle-text span.colon {
	padding-left: 4px;
	padding-right: 5px;
}
td.pageTitle-end, div.pageTitle-end {
	width: 34px;
}
div.pageTitle-end {
	height: 21px;
	background-position: bottom left;
	background-repeat: no-repeat;
}
tr.white div.pageTitle-end{
	background-image: url( /images/tagwhite-end.gif );
}

tr.blue div.pageTitle-end {
	background-image: url( /images/tagblue-end.gif ); 
}


mainlogin, img.menu-end, .extrapanel, .registernow {
	margin-right: 0px;
}

.registernow {
	margin-top: 10px;
	margin-bottom: 3px;
}


hr {
	height: 1px;
	border: 1px;
	background-color: #CCCCCC;
	color: #CCCCCC;
}


span.system-req {
	padding: 0px;
	border: dashed red 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	margin: 0px;
}

.infoheader {
	 border-style: solid;
	 border-width: 1px;
	 border-color: #C0D4E9 #C0D4E9 #7D91A4 #C0D4E9;
	 background-color: #DFEFFF;
	 margin: 0px;
	 padding: 2px 0px 3px 10px;
	 vertical-align: middle;
}

.infocontent {
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #7D91A4 #C0D4E9 #7D91A4 #C0D4E9;
	background-color: #ECECEC;
	margin: 0px;
	padding: 5px 8px 2px 8px;
}

.infocontent td {
	padding-top: 1px;
	padding-bottom: 3px;
}


/* =================== */
/* ========= BUTTONS ========== */


input.gobutton {
	width: 78px;
	height: 32px;
	margin: 0px 0px 0px 0px;
}


img.buttons {
	margin-top: 20px;
	cursor: pointer;
}
div.buttons {
	margin-top: 25px;
	text-align: center;
}
div.learnmore {
	margin: 20px 0px;
}
div.panels {
	margin: 10px 0px;
}
div.buttons img {
	cursor: pointer;
}


img.smallbuttons, img.largebuttons {
	cursor: pointer;
}

div.smallbuttons, div.largebuttons { /* depricated perhaps */
	margin: 25px 0px 0px 0px;
}



/*=============================================*/
/*=== generic button components - LARGE/SMALL ===*/



html>body a.smallbuttons, html>body a.largebuttons {
	left: 5px;
	background-color: transparent;
}
* html a.smallbuttons, * html a.largebuttons {
	top: -1px;
}
*:first-child+html a.smallbuttons, *:first-child+html a.largebuttons {
	top: -1px;
} 
a.smallbuttons, a.largebuttons {
	position: relative;	
	display: inline-block;
	text-align: center;
	border: none;
	vertical-align: middle;
	_margin-top: 0px;	
	_margin-bottom: 0px;
	_height: 20px;
	_padding-left: 5px;
	_padding-right: 5px;
	width: auto;
}
a.largebuttons {
	margin-left: 8px;
 	margin-right: 8px;
	_margin-left: 5px;
 	_margin-right: 5px;
}
*:first-child+html a.largebuttons {
	margin-right: 10px;
	margin-left: 10px;
} 
a.smallbuttons {
 	margin-right: 6px;
	margin-left: 0px;
	_margin-left: 0px;
 	_margin-right: -1px;
}
*:first-child+html a.smallbuttons {
	margin-left: 1px;
	margin-right: 7px;
} 

a.smallbuttons span, a.largebuttons span {
	color: #003366;
	font-weight: bold;
	padding: 0px 10px;
	position: relative;
	z-index: 2;
	cursor: pointer;
}


div.smallbuttons-left, div.smallbuttons-right,
div.largebuttons-left, div.largebuttons-right {
	position: absolute;
	_display: none;
	clear: both;
	top: 0px;
	width: 5px;
}

div.smallbuttons-left, 
div.largebuttons-left {
	left: -5px;
	float: left !important;
	background-position: 0px 0px;
}
div.smallbuttons-right, 
div.largebuttons-right {
	right: -5px;
	float: right !important;
	background-position: 0px 0px;
}

div.smallbuttons-center, 
div.largebuttons-center {
	margin: 0px;
	background-position: 0px 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 1;
	_display: none;
}

a.smallbuttons:hover, 
a.largebuttons:hover {
	background-color: transparent;
	/*_background-color: #fffdd3;*/
	border: none;
	/*_border: solid #c5c4ab 1px;*/
}
a.smallbuttons:hover span, 
a.largebuttons:hover span {
	color: #292816;
	font-weight: bold;
}

/*==========================================*/
/*=============================================*/


/*=============================================*/
/*=== specific button components - LARGE ===*/

a.comment {
	width: 140px;
}

a.largebuttons {
	font-size: 17px;
	height: 31px;
	line-height: 31px;
}
a.largebuttons span {
	font-size: 17px;
	height: 31px;
	line-height: 31px;
}
a.largebuttons img {
	border: none;
	height: 31px;
	width: 1px;
}
a.largebuttons div {
	height: 31px;
	padding: 0px;
}
div.largebuttons-left {
	background-image: url( /images/largebuttons-left.gif );
}
div.largebuttons-right {
	background-image: url( /images/largebuttons-right.gif );
}
div.largebuttons-center {
	background-image: url( /images/largebuttons-tile.gif );
}
a.largeBack div.largebuttons-left {
	background-image: url( /images/largeBack-left.gif ) !important;
}
a.largeBack div.largebuttons-right {
	background-image: url( /images/largeBack-right.gif ) !important;
}
a.largeBack div.largebuttons-center {
	background-image: url( /images/largeBack-tile.gif ) !important;
}
a.largeNext div.largebuttons-left {
	background-image: url( /images/largeNext-left.gif ) !important;
}
a.largeNext div.largebuttons-right {
	background-image: url( /images/largeNext-right.gif ) !important;
}
a.largeNext div.largebuttons-center {
	background-image: url( /images/largeNext-tile.gif ) !important;
}

a.largebuttons {
	_background-image: url( /images/largebuttons-tile.gif );
	_background-position: 0px 0px;
	_border-color: #5e96cc;
	_border-style: solid;
	_border-width: 0px 1px;
	_margin-left: 5px;
	_margin-right: 5px;
}
a.largebuttons:hover {
	_background-position: 0px 31px;
	_border-color: #c5c4ab;
	_border-style: solid;
	_border-width: 0px 1px;
}

a.largebuttons:hover div.largebuttons-left {
	background-position: 0px 31px;
}
a.largebuttons:hover div.largebuttons-right {
	background-position: 0px 31px;
}
a.largebuttons:hover div.largebuttons-center {
	background-position: 0px 31px;
}

/*==========================================*/
/*=============================================*/


/*=============================================*/
/*=== specific button components - SMALL ===*/

a.smallbuttons {
	font-size: 11px;
	height: 20px;
	line-height: 20px;
}
a.smallbuttons span {
	font-size: 11px;
	height: 20px;
	line-height: 20px;
}
a.smallbuttons img {
	border: none;
	height: 20px;
	width: 1px;
	vertical-align: top;
	float: left;
}
a.smallbuttons div {
	height: 20px;
	padding: 0px;
}
div.smallbuttons-left {
	background-image: url( /images/smallbuttons-left.gif );
}
div.smallbuttons-right {
	background-image: url( /images/smallbuttons-right.gif );
}
div.smallbuttons-center {
	background-image: url( /images/smallbuttons-tile.gif );
}
a.smallbuttons {
	_background-image: url( /images/smallbuttons-tile.gif );
	_background-position: 0px 0px;
	_border-color: #5e96cc;
	_border-style: solid;
	_border-width: 0px 1px;
}
a.smallbuttons:hover {
	_background-position: 0px 20px;
	_border-color: #c5c4ab;
	_border-style: solid;
	_border-width: 0px 1px;
}
a.smallbuttons:hover div.smallbuttons-left {
	background-position: 0px 20px;
}
a.smallbuttons:hover div.smallbuttons-right {
	background-position: 0px 20px;
}
a.smallbuttons:hover div.smallbuttons-center {
	background-position: 0px 20px;
}

/*==========================================*/
/*=============================================*/



img#btnNext, img#btnPrev, img#btnDone, img#btnDone-dis, img.btn-continue, img.btn-previous, img.btn-submit, img.btn-clear {
	height: 31px;
	background-repeat: no-repeat;
	cursor: pointer;
	width: 159px;
}

img#btnDone-dis {
	height: 31px;
	background-repeat: no-repeat;
	background-image: url( /images/btn-blue-next2-dis.gif );
}
img#btnDone-dis:hover {
	background-image: url( /images/btn-blue-next2-dis.gif );
}


img.btn-clear {
	width: 106px;
	background-image: url( /images/btn-clear-off.gif );
}
img.btn-clear:hover {
	background-image: url( /images/btn-clear-on.gif );
}


img#btnPrev, img.btn-previous {
	background-image: url(/images/btn-previous-off.gif);
}
img#btnPrev:hover, img.btn-previous:hover {
	background-image: url(/images/btn-previous-on.gif);
}

img#btnNext, img.btn-continue {
	background-image: url(/images/btn-continue-off.gif);
}
img#btnNext:hover, img.btn-continue:hover  {
	background-image: url(/images/btn-continue-on.gif);
}

img#btnDone {
	background-image: url(/images/btn-continue-off.gif);
}
img#btnDone:hover {
	background-image: url(/images/btn-continue-on.gif);
}


img#btnOpen {
	width: 160px;
	height: 16px;
	background-repeat: no-repeat;
	cursor: pointer;
	background-image: url( /images/btn-opensave-off.gif );
}
img#btnOpen:hover {
	background-image: url( /images/btn-opensave-on.gif );
}

img.btn-submit {
	background-image: url( /images/btn-lg-submit-off.gif );
}
img.btn-submit:hover {
	background-image: url( /images/btn-lg-submit-on.gif );
}

img.btn-continue, img.btn-previous, img.btn-submit, img.btn-clear {
	margin-right: 10px;
}





/* =================== */
/* ========= XXX ========== */

div.subtabHeader {
	margin-bottom: 26px; 
	background-image: url( /images/subtabHeader-tile.gif );
	background-repeat: repeat-x;
	padding: 0px 4px 0px 4px;
	height: 25px;
	vertical-align: top;
	text-align: left;
}

div.subtabHeader img {
	float: left;
	display: inline;
	vertical-align: top;
	margin-top: 3px;
}

div.subtabHeader span {
	font-family: arial;
	height: 18px;
	color: #003366;
	padding-left: 3px;
	float: left;
	display: inline;
	vertical-align: top;
	margin-top: 4px;
}

div.subtabHeader span, div.subtabHeader span a {
	font-size: 15px !important;
	line-height: 18px !important;
	font-weight: bold !important;
}

div.tagSmall {
	margin-bottom: 15px;
}
div.tagSmall img {
	margin-top: 5px;
}

div.noMargin {
	margin-bottom: 0px;
}


/*====== Global Font Definitions ======*/
/*================================================*/


/*====== FACE ======*/

H1, H2, H3, .body, .body14, .boldbody, .cold10, .cold11, .cold12, .cold14, .cold16, .cold14-header, .white10, .white11, .white12, .white16, .hot12, .hotbold, .testimonials, .disclaimer {
	font-family: Arial, Helvetica, sans-serif;
}

/*====== WEIGHT ======*/

.body, .body14, .cold10, .cold11, .cold12, .testimonials, .white10, .white11, .white12, .hot12, .disclaimer {
	font-weight: normal;
}

H1, H2, H3, .bold, .boldbody, .cold14, .cold14-header, div.cold14-header, .cold16, .white16, .hotbold, .hot16 {
	font-weight: bold;
}

/*====== COLORS ======*/

.body, .boldbody, .body14 {
	color: #000000;
}
.white10, .white11, .white12, .white16 {
	color: #FFFFFF;
}
.disclaimer {
	color: #999999;
}
H1, H2, H3, .cold, .cold10, .cold11, .cold12, .cold14, .cold14-header, div.cold14-header, .cold16, .cold12 {
	color: #003366;
}
.hot, .hotbold, .hot12, .hot16, .testimonials {
	color: #CC3300;
}

/*====== SIZE/LEADING/MISC ======*/

H1, H2, H3 {
	margin: 0px;
}
H1 {
	padding: 0px 0px 19px 0px;
}
H2 {
	padding: 0px 0px 17px 0px;
}
H3 {
	padding: 0px 0px 15px 0px;
}


.cold10, .white10 {
	font-size: 10px;
	line-height: 12px;
}

.cold11, .white11, .disclaimer, .disclaimer a {
	font-size: 11px;
	line-height: 14px;
}

H3, .body, .boldbody, .cold12, .white12, .hot12, .hotbold, .testimonials {
	font-size: 12px;
	line-height: 15px;
}

H2, .body14, .cold14, .cold14-header, div.cold14-header {
	font-size: 14px;
	line-height: 17px;
}

H1, .cold16, .white16, .hot16 {
	font-size: 16px;
	line-height: 19px;
}

div.cold14-header {
	margin-bottom: 14px;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 0px 0px 1px 0px;
}

.testimonials {
	text-indent: -15px;
	padding-left: 15px;
	margin-bottom: 20px;
	margin-top: 4px;
	margin-left: 0px;
}



/*================================================*/
/*====== Global Font Definitions ======*/



td.spacer {
	height: 20px;
}

a.fpchead-btn {
	text-decoration: none;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	font-style: normal;

}
a.fpchead-btn:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
}
a.fpchead-btn:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
}
a.fpchead-btn:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
}
a.fpchead-btn:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFF99;
}
table.fpchead-btn td {
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	border-width: 0px 0px 0px 0px;
	border-color: #B5CEE8 #000000 #000000 #B5CEE8;
	padding: 0px 8px 0px 0px;
	border-style: solid;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	background-color: transparent;
}

/* large SSL seal overrides */

div#digicertsitesealcode2large {
	padding: 0px !important;
}
div#digicertsitesealcode2large a {
	display: block !important;
}
span#digisealvaliddatelarge {
	left: -5px !important;
	position: absolute !important;
	text-align: right !important;
	top: 32px !important;
    	width: 100% !important;
}

/* small SSL seal overrides */

div#digicertsitesealcode2small {
	padding: 0px !important;
}
div#digilinkstuffsmall {
	margin: 0px !important;
	position: absolute !important;
	top: 21px !important;
    	width: 100% !important;
}



tr.blue div.backto {
	background-image: url(/images/backto.gif);
}
tr.white div.backto {
	background-image: url(/images/backto-white.gif);
}

tr.blue div.backto-tutorial {
	background-image: url(/images/backto-tutorial.gif);
	background-position: top right;
}
tr.white div.backto-tutorial {
	background-image: url(/images/backto-tutorial.gif);
	background-position: top right;
}
tr.backto td.tile, div.backto, div.backto-tutorial {
	width: 180px;
	/*border-top: solid 1px #003366;
	background-image: url( /images/bordertile.gif );*/
}
div.backto, div.backto-tutorial {
	height: 31px;
}
div.backto, div.backto-tutorial {
	/*width: 202px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	cursor: pointer;
	line-height: 28px;
	border: 0px dashed red;
	background-repeat: no-repeat;
}
td.communityBread {
	padding-right: 10px; 
	padding-top: 2px;
	vertical-align: top;
	overflow: hidden;
}
td.communityBread div {
	height: 13px; 
	overflow: hidden; 
	white-space: normal; 
	vertical-align: middle;
	margin-top: 7px;
}

/** generic table styles */
table.list {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #7D91A4;
	margin-top: 0px;
}

tr.tableHeaderDivided td {
	background-color: #DFEFFF;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #7D91A4;
	padding: 0px 6px;
	height: 24px;
	text-align: center;
}

tr.tableRowUndivided td {
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #C3CBCC;
	padding: 1px 8px 2px 8px;
}


div.affiliate-sample {
	margin-bottom: 4px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: inline;
	text-align: center;
}

img.shrinkImages, div.shrinkImages {
	height: 30px;
	margin-left: auto;
	margin-right: auto;
}
div.shrinkImages {
	margin-right: 2px;
	margin-left: 2px;
}
.logos div.body {
	text-align: center;
}
.extrapanel .logos {
	text-align: center;
} 

/* added 3/17/08 by mv */
.accountError {
	background-color: #FEFCEA;
	background-image: url("/images/error.gif");
	background-repeat: no-repeat;
	background-position: 10px 10px;
	border: solid 2px #003366;
	margin-bottom: 20px;
	padding: 8px 40px 10px 40px;
}


/* ============= Panel Design ============= */

.menu-index {
	width: 195px;
}

.menu-index { /* TD column to activate when panels present */
	padding-top: 20px;
	padding-bottom: 20px;
	vertical-align: top;
}

.extrapanel {
	/*padding: 10px 10px 10px 0px;*/
	margin-bottom: 10px;
	position: relative;
	display: block !important;
	display: inline-block;
	z-index: 1;
	overflow: hidden;
	margin-right: 10px;
}
.extrapanelMenu {
	margin-bottom: 18px
}
.extrapanel div.body {
	position: relative;
	left: 0px;
	right: 0px;
}
.extrapanel div.body {
	margin: 0px 10px;
	padding: 10px 0px;
}
.extrapanelMenu div.body {
	margin: 0px 10px 0px 0px;
	padding: 18px 0px 14px 0px;
}
img.extra-image {
	margin-left: auto;
	margin-right: auto;
	margin-top: 6px;
	margin-bottom: 6px;
	display: block;
}
div.extraH {
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	margin: 0px;
	padding: 6px 0px;
	text-align: center;
}

div.extraH-tl, div.extraH-tr {
	width: 14px;
}
div.extraH-tl, div.extraH-tr, 
div.extraH-tc, div.extraH-bc {
	height: 67px;
}
div.extraH-tl div, div.extraH-tr div {
	width: 28px;
} 
div.extraH-tl div, div.extraH-tr div, div.extraH-tc div {
	height: 67px;
}
div.extraH-tl {
	position: absolute;
	overflow: hidden;
	z-index: 0;
	top: 0px;
	left: 0px;
}
div.extraH-tl div {
	position: absolute;
	z-index: -1;
	top: 0px;
	left: 0px;
	background-image: url(/includes/panels/images/extraH-s.gif);
}

div.extraH-tr {
	position: absolute;
	overflow: hidden;
	z-index: 0;
	top: 0px;
	right: 0px;
}
div.extraH-tr div {
	position: absolute;
	z-index: -1;
	top: 0px;
	left: -14px;
	background-image: url(/includes/panels/images/extraH-s.gif);
}

/* ============= Smallarrow ============= */

ul.arrowSmall {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul.arrowSmall li {
	background-image: url(/images/arrow-bullet15.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 13px;
	line-height: 15px;
	text-indent: 0px;
}

div.extraH-tc {
	position: absolute;
	overflow:hidden;
	z-index: -1 !important;
	z-index: -2;
	top: 0px !important;
	top: 0px;
	margin: 0px 0px !important;
	left: 14px !important;
	right: 14px !important;
	left: 0px;
	right: 0px;
	height: 67px;
	border: solid red 0px !important;
	border: solid red 0px;
	width: auto !important;
	width: 100%;
}

div.extraH-tc div {
	position: absolute;
	z-index: -1;
	top: 0px;
	left: 0px;
	width: 100%;
	background-image: url(/includes/panels/images/extraH-h.gif);
}

/* panel images =============================================*/

div.extra-tl div, div.extra-tr div, div.extra-bl div, div.extra-br div {
	background-image: url(/includes/panels/images/extra-s.gif);
}
div.extra-tl div.menu, div.extra-tr div.menu, div.extra-bl div.menu, div.extra-br div.menu {
	background-image: url(/includes/panels/images/extra-s-menu.gif);
}

div.extra-tc div, div.extra-bc div {
	background-image: url(/includes/panels/images/extra-h.gif);
}
div.extra-tc div.menu, div.extra-bc div.menu {
	background-image: url(/includes/panels/images/extra-h-menu.gif);
}

div.extra-cl div, div.extra-cr div {
	background-image: url(/includes/panels/images/extra-v.gif);
}
div.extra-cl div.menu, div.extra-cr div.menu {
	background-image: url(/includes/panels/images/extra-v-menu.gif);
}

div.extra-cc {
	background-image: url(/includes/panels/images/extra-c.gif);
}
div.extra-cc-menu {
	background-image: url(/includes/panels/images/extra-c-menu.gif);
}


/* panel dimensions =============================================*/
div.extra-tl, div.extra-tr, div.extra-bl, div.extra-br,
div.extra-cl, div.extra-cr {
	width: 8px;
}
div.extra-tl, div.extra-tr, div.extra-bl, div.extra-br,
div.extra-tc, div.extra-bc {
	height: 8px;
}

div.extra-tl div, div.extra-tr div, div.extra-bl div, div.extra-br div, 
div.extra-cl div, div.extra-cr div, 
div.extra-tl div, div.extra-tr div, div.extra-bl div, div.extra-br div, 
div.extra-cl div, div.extra-cr div {
	width: 16px;
} 
div.extra-tl div, div.extra-tr div, div.extra-bl div, div.extra-br div,
div.extra-tc div, div.extra-bc div, 
div.extra-tl div, div.extra-tr div, div.extra-bl div, div.extra-br div,
div.extra-tc div, div.extra-bc div {
	height: 16px;
}
div.extra-tr div {
	left: -8px;
}
div.extra-bl div {
	top: -8px;	
}
div.extra-br div {
	top: -8px;
	left: -8px;
}
div.extra-tc {
	left: 8px !important;
	right: 8px !important;
	left: 0px;
	right: 0px;
	height: 14px;
}
div.extra-bc {
	left: 8px !important;
	right: 8px !important;
	left: 0px;
	right: 0px;
	height: 8px;
}
div.extra-cc {
	top: 8px !important;
	left: 8px !important;
	right: 8px !important;
	bottom: 8px !important;
}
div.extra-cl {
	top: 8px !important;
	bottom: 8px !important;
}
div.extra-bc div {
	top: -8px;
}
div.extra-cr {
	top: 8px !important;
	bottom: 8px !important;
}
div.extra-cr div {
	left: -8px;
}


/* panel menu dimensions =============================================*/
div.extra-tl-menu, div.extra-tr-menu, div.extra-bl-menu, div.extra-br-menu,
div.extra-cl-menu, div.extra-cr-menu {
	width: 82px;
}
div.extra-tl-menu, div.extra-tr-menu, div.extra-bl-menu, div.extra-br-menu,
div.extra-tc-menu, div.extra-bc-menu {
	height: 41px;
}

div.extra-tl-menu div, div.extra-tr-menu div, div.extra-bl-menu div, div.extra-br-menu div, 
div.extra-cl-menu div, div.extra-cr-menu div, 
div.extra-tl-menu div, div.extra-tr-menu div, div.extra-bl-menu div, div.extra-br-menu div, 
div.extra-cl-menu div, div.extra-cr-menu div {
	width: 165px;
} 
div.extra-tl-menu div, div.extra-tr-menu div, div.extra-bl-menu div, div.extra-br-menu div,
div.extra-tc-menu div, div.extra-bc-menu div, 
div.extra-tl-menu div, div.extra-tr-menu div, div.extra-bl-menu div, div.extra-br-menu div,
div.extra-tc-menu div, div.extra-bc-menu div {
	height: 82px;
}
div.extra-tr-menu div {
	left: -82px;
}
div.extra-bl-menu div {
	top: -41px;	
}
div.extra-br-menu div {
	top: -41px;
	left: -82px;
}
div.extra-tc-menu {
	left: 82px !important;
	right: 82px !important;
	left: 0px;
	right: 0px;
	height: 41px;
}
div.extra-bc-menu {
	left: 82px !important;
	right: 82px !important;
	left: 0px;
	right: 0px;
	height: 41px;
}
div.extra-cc-menu {
	top: 41px !important;
	left: 82px !important;
	right: 82px !important;
	bottom: 41px !important;
}
div.extra-cl-menu {
	top: 41px !important;
	bottom: 41px !important;
}
div.extra-bc-menu div {
	top: -41px;
}
div.extra-cr-menu {
	top: 41px !important;
	bottom: 41px !important;
}
div.extra-cr-menu div {
	left: -82px;
}




/* panel standard settings =========================================*/

div.extra-tl, div.extra-tr, div.extra-bl, div.extra-br {
	z-index: 0;
}
div.extra-tl {
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
}
div.extra-tl div {
	position: absolute;
	z-index: -1;
	top: 0px;
	left: 0px;
}
div.extra-tr {
	position: absolute;
	overflow: hidden;
	top: 0px;
	right: 0px;
}
div.extra-tr div {
	position: absolute;
	z-index: -1;
	top: 0px;
}
div.extra-bl {
	position: absolute;
	overflow: hidden;
	bottom: 0px;
	left: 0px;
}
div.extra-bl div {
	position: absolute;
	z-index: -1;
	left: 0px;
}
div.extra-br {
	position: absolute;
	overflow: hidden;
	bottom: 0px;
	right: 0px;
}
div.extra-br div {
	position: absolute;
	z-index: -1;
}
div.extra-tc {
	position: absolute;
	overflow:hidden;
	z-index: -2 !important;
	z-index: -1;
	top: 0px !important;
	top: 0px;
	margin: 0px 0px !important;
	width: auto !important;
	width: 100%;
}
div.extra-tc div {
	position: absolute;
	z-index: -1;
	top: 0px;
	left: 0px;
	width: 100%;
}
div.extra-bc {
	position: absolute;
	overflow:hidden;
	z-index: -2 !important;
	z-index: -1;
	bottom: 0px !important;
	bottom: 0px;
	margin: 0px 0px !important;
	width: auto !important;
	width: 100%;
}
div.extra-bc div {
	position: absolute;
	z-index: -1;
	left: 0px;
	width: 100%;
}
div.extra-cl {
	position: absolute;
	overflow:hidden;
	z-index: -1;
	left: 0px;
	height: auto !important;
	height: 500px;
	top: 0px;
}
div.extra-cl div {
	position: absolute;
	z-index: -1;
	top: 0px;
	left: 0px;
	height: 100%;
}
div.extra-cr {
	position: absolute;
	overflow:hidden;
	z-index: -1;
	right: 0px;
	height: auto !important;
	height: 500px;
	top: 0px;
}	
div.extra-cr div {
	position: absolute;
	z-index: -1;
	top: 0px;
	height: 100%;
}
div.extra-cc {
	overflow:hidden;
	z-index: -2 !important;
	z-index: -3;
	width: auto !important;
	height: auto !important;
	position: absolute !important;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 500px;
}

/* ie6 panel fixes =========== */
p.ie6header, 
p.ie6panel-Htc-left, p.ie6panel-Htc-right,
p.ie6panel-tc-left, p.ie6panel-bc-left,
p.ie6panel-tc-right, p.ie6panel-bc-right {
	position: absolute;
	display: none !important;
	display: inline;
	visibility: visible;
	background-color: white;

}
p.ie6header {
	width: 14px;
	height: 67px;
	display: none;
}
p.ie6panel-Htc-left, p.ie6panel-Htc-right {
	width: 14px;
	height: 67px;
	z-index: -1;
	top: 0px;
}
p.ie6panel-tc-left, p.ie6panel-bc-left, p.ie6panel-tc-right, p.ie6panel-bc-right {
	width: 8px;
	height: 8px;
	z-index: -1;
}
p.ie6header, p.ie6panel-tc-left, p.ie6panel-tc-right {	
	top: 0px;
}
p.ie6panel-bc-left, p.ie6panel-bc-right {
	bottom: -1px;
}
p.ie6panel-bc-left,p.ie6panel-tc-left, p.ie6panel-Htc-left {
	left: 0px;
}
p.ie6panel-bc-right, p.ie6panel-tc-right, p.ie6panel-Htc-right {
	right: -1px;
}



/* position overrides for HTML5 compliancy ============ */

.textLeft {
	text-align: left;
}
.textCenter {
	text-align: center;
}
.textRight {
	text-align: right;
}
.textTop {
	vertical-align: top;
}
.textMiddle {
	vertical-align: middle;
}
.textBottom {
	vertical-align: bottom;
}


.displayInline {
	display: inline;
}
.displayBlock {
	display: inline;
}


/* LISTS ============================================== */

/* ============= ARROW LIST ============= */

ul.arrow {
	list-style: url("/images/sl-arrow.gif") none outside;
	margin: 0px 0px 5px 15px;
	padding: 0px 5px 0px 5px;
	line-height: 13px;
}

/* ============= SQUARE LIST ============= */

ul {
	list-style: none;
}

/* ============= BLANK LIST ============= */


ul.blank {
	list-style: url("/images/sl-bullet-blank.gif") none outside;
}




/* ============= NUMBERED LIST ============= */

ol {
	list-style: outside;
	list-style: decimal;
}
/*
ol.numbered {

	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	border: solid red 0px;

}

ol.numbered li {
	background-color: #F4F4F4;
	margin-bottom: 2px;
	margin: 0px 0px 2px 10px;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
}
*/


ul, ol, ol.list {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 5px;
}
ul li, ol li, ol.list li {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}

ol ol, ol.list-sub {
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 5px;
}
ol ol li, ol.list-sub li {
	margin: 0px 0px 2px 10px;
	padding: 0px 0px 0px 0px;
}

ol.largenumbers {
	margin-left: 0px;
}

ol.largenumbers li {
	margin-left: 34px;
}

.largenumbers li div {
	padding-bottom: 15px;
}
.largenumbers li div.cold14-header {
	padding-bottom: 0px;
}

.largenumbers li {
	color: #003366;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;	
}
.list li li, .list li li li {
	color: black;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
}




ul.square li, ul.square-light li {
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
}

ul.arrowBull {
	/*list-style: url("/group/images/arrow-small.gif") none outside;*/
	list-style: none none outside;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	line-height: 15px;
}
ul.arrowBull li {
	background-image: url("/group/images/arrow-small.gif") !important;
	background-position: 3px 6px;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	padding: 2px 3px 3px 15px;
}

div.arrowLarge {
	background-image: url( /images/arrow.gif );
	background-repeat: no-repeat;
	background-position: 1px 3px;
	margin-bottom: 5px;
	padding-left: 18px; 
}
div.arrowSmall {
	background-image: url( /images/arrow-small.gif );
	background-repeat: no-repeat;
	background-position: 6px 5px;
	margin-bottom: 5px;
	padding-left: 18px; 
}
/*
ul.square {
	list-style: url("/images/sl-bullet.gif") none outside;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 5px;
	line-height: 15px;
}
*/
ul.square li {
	background-image: url( /images/sl-bullet.gif );
}
ul.square-hover, ul.square {
	margin: 0px 8px 0px 5px;
	padding: 0px 0px 0px 0px;
	line-height: 15px;
}
ul.square-hover li, ul.square li {
	background-repeat: no-repeat;
	background-position: 3px 2px;
	padding: 2px 3px 3px 15px;
	margin-bottom: 0px;
}
ul.square-hover li {
	background-color: transparent;
	background-image: url( /images/menubullet-off.png ) !important;
	_background-image: url( /images/menubullet-off.gif );
	color: #003366;
	font-weight: bold;
	margin-bottom: 4px;
}
ul.square-hover li:hover {
	background-image: url( /images/menubullet-over.png ) !important;
	_background-image: url( /images/menubullet-over.gif );
	background-color: #fffdd3;
	color: #292816;
	cursor: pointer;
	font-weight: bold;
}

ul.square-hover li.square-hoverAt {
	background-color: #ebf4ff;
	color: #003366;
	background-image: url( /images/menubullet-off.png ) !important;
	_background-image: url( /images/menubullet-off.gif );
	font-weight: bold;
}


ul.square ul.square-light {
	margin-top: 5px !important;
	margin-bottom: 10px !important;
}
ul.square-light {
	list-style: url("/images/sl-bullet-light.gif") none outside;
	margin-left: 12px !important;
	padding-left: 3px !important;
}
/*
ul.square-light {
	line-height: 15px;
}

ul.square-light li, ul.square li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
}
*/






/* BEGIN TOP TABS =================== */

.popupDiv {
	visibility: hidden;
	top: 98px;
	position: absolute;
	z-index: 5000000;
	overflow: hidden;
}

.popupTable {
	visibility: inherit;
	/*
	position: relative;
	top: -2px;*/
	table-layout: fixed;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-image: url( /images/dropshadow.png ) !important;
	background-position: 4px bottom;
	background-repeat: no-repeat;

}

	.popupTd {
		padding: 0px 4px 4px 0px;
	}

		.popupTable-sub {
			table-layout: fixed;
			width: 100%;
			height: 100%;
		}
		.popupTable-sub td {
			background-color: #808d9a;
			padding: 0px 1px 0px 1px;
		}
			.popupTable-sub td li {
				padding-right: 8px;
			}

			ul.popupUL {
				background-color: #d9e8f8;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				list-style: none;
			}

			li.menu-on span, li.menu-off span {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				margin: 0px;
				padding: 0px;
			}

			li.menu-on, li.menu-off, li.menu-off:hover {
				margin: 0px ;
				padding-left: 17px;
				background-repeat: no-repeat;
				background-position: 6px 3px;
				padding-top: 0px;
				padding-right: 5px;
				padding-bottom: 2px;
				line-height: 17px;
				text-align: left;
			}
			
			li.menu-on {
				background-color: #235789;
				background-image: url( /images/menubullet-on.png ) !important;
				background-image: url( /images/menubullet-on.gif );
			}
			li.menu-off {
				background-color: transparent;
				background-image: url( /images/menubullet-off.png ) !important;
				background-image: url( /images/menubullet-off.gif );
			}	
			li.menu-off:hover {
				background-color: #5f96ce;
				background-image: url( /images/menubullet-over.png ) !important;
				background-image: url( /images/menubullet-over.gif );
			}	
			
			li.menu-off span {
				color: #003366;
			}	
			li.menu-off:hover span {
				color: white;
			}	
			li.menu-on span {
				color: #FFFFFF;
			}


a.category {
	text-decoration: none;
	font-family: arial;
	padding: 0px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
}

a.category:link {
	color: #003366; /* #003366 */
}
a.category:active {
	color: #CE6E0E; /* #003366 */
}
a.category:visited {
	color: #003366; /* #003366 */
}
a.category:hover {
	color: #CC3300;
}



/* END TOP TABS =================== */
