/* Styles created when making home page */

body {
	margin: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	/* background-color: #999; 
	background-color: #757A80; */
	background-color: #FFFFFF;
	background-image:url('graphics/bggradient.png');
	background-repeat:repeat-x;
	/*color: #333; */
}
.hdrmain {
	margin: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	background-color: #333333;
	background-image: url('graphics/headerbarcenter.png');
	/* background-repeat:repeat-x; */
	
}
.hdrmainright {
	margin: 0;
	height: 85px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	background-image: url('graphics/headerbarright2.jpg');
	background-position:bottom right;
	background-repeat:no-repeat;
	
}
.hdrmainfiller {
	margin: 0;
	height: 85px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	background-image: url('graphics/headerbarcenter.png');
	background-position:bottom right;
	background-repeat:repeat-x;
	
}


TD
{  
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;		
}

a {	
  text-decoration: none; 
	color: #104B7D;
}
a:hover {    
  text-decoration: underline; 
	color: blue;
}


.homebackground {
	background-image: url(graphics/background.png);
	background-repeat: no-repeat;
}
form {
	margin: 0;
	padding: 0;
}
input, select, textarea {
	font-size: 11px;
}
td.search {
	font-size: 12px;
	color: #00A9A7;
}
input.field {
	width: 145px;
	font-size: 11px;
}
table.main {
	margin: 3px 0 5px 0;
}
.mainBody {
	margin: 3px 0 5px 0;
	background-image: url(graphics/bkgdstar.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
td.homeNews {
	font-size: 12px;
}
/* h3 here */
td.homeNews h3 {
	font-size: 14px;
	font-weight: normal;
	color: #00A9A7;
	margin: 5px 0 0 0;
}
td.homeNews ul, div.mlcnetMain ul {
	margin: 0 0 12px 0;
	padding: 0;
	list-style: none;
}
td.homeNews ul li, div.mlcnetMain ul li {
	margin: 5px 0 0 0;
	padding: 0 0 0 16px;
	background-image: url(graphics/homeNewsBullet.gif);
	background-repeat: no-repeat;
	background-position: 3px;
}
a.more:link, a.more:visited {
	font-size: 11px;
	color: #9F282E;
	padding: 0 3px 2px 3px;
	margin: 0 0 0 5px;
	border-style: solid;
	border-width: 0 1px;
	border-color: #9F282E;
	text-decoration: none;
}
a.more:hover {
	text-decoration: underline;
}
td.homeColumn {
	background-image: url(graphics/mainLeftLine.gif);
	background-repeat: repeat-y;
	font-size: 12px;
}
td.homeColumn ul, td.sidebar ul, div.mlcnetBox ul {
	list-style: none;
	margin: 0 0 6px 0;
	padding: 0 0 0 20px;
}
td.homeColumn ul li, td.sidebar ul li, div.mlcnetBox ul li {
	background-image: url(graphics/homeItemBullet.png);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	padding: 5px 0 0 10px;
}
td.homeColumn ul li a:link, td.homeColumn ul li a:visited, td.sidebar ul li a:link, td.sidebar ul li a:visited, div.mlcnetBox ul li a:link, div.mlcnetBox ul li a:visited {
	color: #333;
	text-decoration: none;
}
td.homeColumn ul li a:hover, td.sidebar ul li a:hover, div.mlcnetBox ul li a:hover {
	text-decoration: underline;
}
/* h3 here twice */
td.homeColumn h3, td.sidebar h3 {
	font-size: 14px;
	font-weight: normal;
	color: #00A9A7;
	margin: 0;
	padding: 5px 0 0 55px;
}
form.dbMenuForm {
	margin: 0 0 0 17px;
}
h3.db {
	background-image: url(graphics/homeDbIcon.gif);
	background-repeat: no-repeat;
	height: 40px;
}
h3.library {
	background-image: url(graphics/homeLibraryIcon.gif);
	background-repeat: no-repeat;
	height: 40px;
}
h3.workshops {
	background-image: url(graphics/homeWorkshopsIcon.gif);
	background-repeat: no-repeat;
	height: 40px;
}
form.quickLinks {
	background-color: #E8EFF5;
	margin: 0 0 0 8px;
	padding: 10px;
}
td.sidebar {
	background-image: url(graphics/mainLeftLine.gif);
	background-repeat: repeat-y;
	font-size: 12px;
}
form.quickLinks h4, form.memberLogin h4, form.quickLinksMlcnet h4 {
	font-size: 12px;
	font-weight: normal;
	color: #00A9A7;
	margin: 0;
	padding: 0;
}
form.memberLogin {
	margin: 0 0 0 8px;
	padding: 10px;
	font-size: 11px;
	color: #666;
}
form.memberLogin p {
	margin: 6px 0;
}
form.memberLogin a {
	color: #9F282E;
	text-decoration: underline;
	text-align: right;
}
form.memberLogin input {
	margin: 3px 0 0 0;
}
input.loginFields {
	width: 155px;
	font-size: 11px;
}
td.footerBackground {
	background-image: url(graphics/footerBackImg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #94B871;
}
td.footer {
	font-size: 11px;
	padding: 10px 0;
	margin: 0;
	color: #104B7D;
}
.footerright {
	font-size: 11px;
	padding: 10px 0;
	margin: 0;
	color: #FFFFFF;
}
td.footer a:link, td.footer a:visited {
	color: #104B7D;
	text-decoration: bold;
}
td.footer a:hover {
	text-decoration: underline;
}
td.footer ul {
	list-style: none;
	margin: 1px 0 0 0;
	padding: 0;
}
td.footer ul li {
	background-image: url(graphics/arrowBullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	padding: 5px 0 0 10px;
}
td.footer ul li a:link, td.footer ul li a:visited {
	color: #9F282E;
	text-decoration: none;
}
td.footer ul li a:hover {
	text-decoration: underline;
}

div.footercopyright {
        font-size: 10px;
        padding: 10px 0;
        margin-left: 60px;
        color: #7D7D7D;
}

/* Styles created when making the content page */

td.headerLinks {
	font-size: 10px;
	color: #9F282E;
}
td.headerLinks a:link, td.headerLinks a:visited {
	color: #9F282E;
	text-decoration: none;
}
td.headerLinks a:hover {
	text-decoration: underline;
}
table.mainContent {
	margin: 0;
	padding: 0;
	background-color: #FFF;
}
td.breadcrumbs {
	font-size: 12px;
/*	color: #CCC;	*/
	color: #666;
	padding: 8px 0;
}
.breadcrumbs a:link, .breadcrumbs a:visited {
/*	color: #CCC;	*/
	color: #666;
	text-decoration: none;
}
.breadcrumbs a:hover {
	color:#666;
	text-decoration: underline;
}
td.user {
	font-size: 11px;
	color: #999;
	padding: 8px 5px 8px 0;
}
.user a:link, .user a:visited {
	color: #999;
	text-decoration: none;
}
.user a:hover {
	color: #666;
	text-decoration: underline;
}
td.contentBody {
	margin: 0;
	padding: 0 40px 15px 0;
	font-size: 12px;
}
/* h3 removed from here 2005-11-02 MES/CB */
/* td.contentBody h3 {
	font-size: 14px;
	font-weight: normal;
	color: #00A9A7;
	margin: 10px 0 5px 0;
} */
p.contentAuthor {
	font-size: 10px;
	color: #999;
	margin: 0;
}
h3.classes {
	background-image: url(graphics/classesIcon.gif);
	background-repeat: no-repeat;
	height: 40px;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	color: #00A9A7;
	padding: 0 0 10px 0;
}
td.subNav {
	padding: 35px 20px 45px 20px;
	/* color: #9FBE7F; */
	background-color: #;
	font-size: 12px;
}
td.subNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
td.subNav ul li {
	padding: 0;
	border-style: solid;
	/*border-color: #9FBE7F;
	*/
	border-color: #B7CCDD;
	border-width: 0 0 1px 0;
}
td.subNav ul li a:link, td.subNav ul li a:visited {
/*	background-image: url(graphics/subNavArrowBullet.gif);
*/
	background-image: url(graphics/subNavArrowBullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	display: block;
	padding: 5px 0px 5px 10px;
/*	color: #336633;
*/
	color: #104B7D;
	text-decoration: none;
}
td.subNav ul li a:hover {
	background-color: #E8EFF5; 
	text-decoration: none;
}


/* Styles created when making the MLCnet home page */

table.mlcnetNavBackground {
	background-image: url(graphics/mlcnetNavBackground.gif);
	background-repeat: repeat-x;
	background-position: 0 28px;
	background-color: #FFF;
	height: 33px;
	margin: 0;
}
a.mlcnetNavOn:link, a.mlcnetNavOn:visited {
	background-image: url(graphics/mlcnetNavButtonOn.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #FFF;
	font-size: 12px;
	display: block;
	text-decoration: none;
	height: 18px;
	width: 107px;
	margin: 0;
	padding: 5px 0 0 0;
	text-align: center;
}
a.mlcnetNavOff:link, a.mlcnetNavOff:visited {
	background-image: url(graphics/mlcnetNavButtonOff.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #86AA65;
	font-size: 12px;
	display: block;
	text-decoration: none;
	height: 18px;
	width: 107px;
	margin: 0;
	padding: 5px 0 0 0;
	text-align: center;
}
div.mlcnetWelcome {
	padding: 8px 0 0 23px;
	background-color: #E8EFF5;
	margin: 0 2px 0 0;
	background-image: url(graphics/bookIcon.gif);
	background-repeat: no-repeat;
	background-position: 15px 28px;
	font-size: 12px;
}
/* h3 here */
div.mlcnetWelcome h3 {
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	color: #00A9A7;
	padding: 0 0 10px 0;
}
div.mlcnetWelcome p {
	margin: 0;
	padding: 0 0 12px 45px;
}
div.mlcnetMain {
	padding: 0 5px 0 23px;
	font-size: 12px;
}
/* h3 here */
div.mlcnetMain h3 {
	font-size: 14px;
	font-weight: normal;
	color: #00A9A7;
	margin: 10px 0 8px 0;
}
div.mlcnetMain h4 {
	font-size: 12px;
	font-weight: bold;
	color: #7AA158;
	margin: 5px 0 5px 0;
}
.dropdownMlcNet {
	width: 165px;
	font-size: 11px;
}
.dropdownSidebar {
	width: 160px;
	font-size: 11px;
}
.dropdownHomeSelectProduct {
	width: 150px;
	font-size: 11px;
}
form.quickLinksMlcnet {
	background-color: #E8EFF5;
	margin: 0;
	padding: 10px;
	border-style: solid;
	border-color: #FFF;
	border-width: 0 0 2px 0;
}
form.weatherForm {
	margin: 0;
	padding: 10px;
}
.mlcnetBoxBottom {
	background-image: url(graphics/mlcnetBoxBottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 190px;
	margin: 0;
	padding: 0;
}
.mlcnetWideBoxBottom {
	background-image: url(graphics/mlcnetWideBoxBottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 397px;
	margin: 0;
	padding: 0;
}
p.mlcnetBoxBottom, p.mlcnetWideBoxBottom {
	height: 3px;
	padding: 0;
	margin: 0;
}
div.mlcnetBox {
	font-size: 12px;
}
.mlcnetBoxTop {
	background-image: url(graphics/mlcnetBoxTop.gif);
	background-repeat: no-repeat;
	height: 20px;
	padding: 5px 6px 0 6px;
	margin: 0;
}
.mlcnetWideBoxTop {
	background-image: url(graphics/mlcnetWideBoxTop.gif);
	background-repeat: no-repeat;
	height: 20px;
	padding: 5px 6px 0 6px;
	margin: 0;
}
.mlcnetWideBoxTop .left, .mlcnetBoxTop .left {
	float: left;
	width: auto;
	color: #00A9A7;
	font-size: 12px;
	margin: 0;
	padding-top: 1px;
}
.mlcnetWideBoxTop .right, .mlcnetBoxTop .right {
	float: right;
	margin: 0;
}
span.mlcnetItemNumber {
	font-size: 10px;
	color: #9F282E;
}
p.mlcnetBoxCategory {
	background-image: url(graphics/homeNewsBullet.gif);
	background-repeat: no-repeat;
	background-position: 6px;
	padding: 1px 0 1px 16px;
	background-color: #E8EFF5;
	border-style: solid;
	border-color: #D2E2C4;
	border-width: 1px 0 0 0;
	margin: 0 0 0 1px;
	width: 170px;
}
p.mlcnetWideBoxCategory {
	background-image: url(graphics/homeNewsBullet.gif);
	background-repeat: no-repeat;
	background-position: 6px;
	padding: 1px 0 1px 16px;
	background-color: #E8EFF5;
	border-style: solid;
	border-color: #D2E2C4;
	border-width: 1px 0 0 0;
	margin: 0 0 0 1px;
	width: 377px;
}
div.mlcnetBox ul {
	margin: 2px 5px 8px 10px;
	padding: 0;
}
div.mlcnetBox p.content {
	padding: 10px;
	margin: 0;
}
textarea {
	border-style: solid;
	border-color: #C4D8B1;
	border-width: 1px;
	font-size: 11px;
}
.textPad {
	margin: 5px;
	width: 175px;
	height: 90px;
}
p.weather {
	font-size: 10px;
	padding: 10px 10px 6px 10px;
	margin: 0;
}
p.weather img.outlook {
	float: left;
	margin: 0 5px 0 0;
}
span.docSize {
	font-size: 11px;
	color: #999;
	padding-left: 3px;
}

/* =============Styles created by MLC============= */


/* MLC - Style TRYING to control H3, but it is defined somewhere else, and cannot find it... CJB Oct 05 */
H3.black {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:black;
font-size:large;
}

/* MLC - Style for standard H1 size and color, but italics */
H1	{
font-family:"Times New Roman", Times, serif;
font-weight:bold;
color: black;
}

H2	{
font-family:"Times New Roman", Times, serif;
font-weight:bold;
color: black;
}

/* MLC - Style TRYING to control H3, but it is defined somewhere else, and cannot find it... CJB Oct 05 */
H3	{
font-family:"Times New Roman", Times, serif;
font-weight: bold;
color: black;
/*font-size: large;*/
}

H4	{
font-family:"Times New Roman", Times, serif;
font-weight:bold;
color: black;
}

H5	{
font-family:"Times New Roman", Times, serif;
font-weight:bold;
color: black;
}

/* MLC - Style for standard H1 size and color, but italics */
H1.i	{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-style:italic;
color: black;
}

/* MLC - Style for standard H2 size and color, but italics */
H2.i	{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-style:italic;
color: black;
}

/* MLC - Style for standard H3 size and color, but italics */
H3.i	{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-style:italic;
color: black;
}

/* MLC - Style to add gray border around an image, but you dont need to control size */
img.noshade {
border-width:thin;
border-style:solid;
border-color:#666666;
}

/* MLC - Style to add gray border around an image and keep image size to 150x150 Use for Contact Staff Page and elsewhere */
img.noshade150 {
border-width:thin;
border-style:solid;
border-color:#666666;
/*height: 150px;
width: 150px; */
}

/* MLC - Style to make hr have gray shading */
hr.noshade {
border-style:solid;
border-color:#666666;
}

/* CJB @MLC MLC - Testing making links bolded - works for external but not for internal pages or links without http:// in displayed text on page */

/*a:link {
font-weight:bold;
}*/


/* MLC - Style from old website for UL bold- renders OK without font specification CJB Nov 05*/
ul.h4 {
font-weight: bold;
}
	
/* MLC - Style from old website for UL not bold- this is the same as just ul tag. Activited to accommodate old code. CJB Nov 05 */
ul.h4plain {
font-weight: normal;
}


/* MLC - b tags from old system Nov 05 - all commented out - need work!! */
/*

b.h1nobreak {	font-family: Arial, Helvetica, sans-serif;
		font-size:			110%;
		font-weight:			bold;
		display:			inline; }

b.h2nobreak {	font-family: Arial, Helvetica, sans-serif;
		font-size:			100%;
		font-weight:			bold;
		display:			inline; }

b.h2nobreaki {	font-family: Arial, Helvetica, sans-serif;
		font-size:			100%;
		font-weight:			bold;
		display:			inline;
		font-style:			italic; }


b.h3nobreak {	font-family: Arial, Helvetica, sans-serif;
		font-size:			90%;
		font-weight:			bold;
		display:			inline; }
		
b.h3nobreaki {	font-family: Arial, Helvetica, sans-serif;
		font-size:			90%;
		font-weight:			bold;
		display:			inline;
		font-style:			italic; }

b.h4nobreak {	font-family: Arial, Helvetica, sans-serif;
		font-size:			75%;
		font-weight:		bold;
		display:			inline; }

b.h4nobreaki {	font-family: Arial, Helvetica, sans-serif;
		font-size:			75%;
		font-weight:			normal;
		display:			inline;
		font-style:			italic; }
		
b.h5nobreak {	font-family: Arial, Helvetica, sans-serif;
		font-size:			65%;
		font-weight:			bold;
		display:			inline; }

b.h5nobreaki {	font-family: Arial, Helvetica, sans-serif;
		font-size:			65%;
		font-weight:			normal;
		display:			inline;
		font-style:			italic; } 
		
*/


/* MLC - WREG tags below ============= Nov 05 ============== */

/* sets background color and thin gray border around top table for workshop reg system Toolbar */
TABLE.tbartop {	
		border:				solid;
		border-color:			gray;
		border-width:			thin;
		background-color:		#edf2f6;
}


/* sets background color and thin gray border 3 sides (not top) around table for workshop reg system Toolbar */
TABLE.tbarbottom {
		border-top:			none;
		border-right:			solid;
		border-bottom:			solid;	
		border-left:			solid;
		border-color:			gray;
		border-width:			thin;
		background-color:		#edf4e7;
}


/* sets thin gray left-only border in table cell for workshop reg system Toolbar */
TD.left {	border-left:			solid;
		border-color:			gray;
		border-width:			thin;	
}
	
	


TD.w-top {	background:		#CCCCCC;	}
TD.w-topr {	background:		#CCCCCC;	
			text-align: 	right;		}

TD.w-middle-1 {	background:		#BBBBBB;	}

TD.w-middle-2 {	background:		#DDDDDD;	}

TD.w-tool {	background:		#777777;	}

TD.w-t1 {	background:		#ABABAB;	}

TD.w-t2 {	background:		#999999;	}

TD.shaded {	background:		#ededed;	}
TD.noshade {	background:		#FFFFFF;	}
TD.shadedsub {	background:		#e0f0ff;	}
TD.noshadesub {	background:		#d0e0ff;	}
TD.light {	background:		#f3f3f3;	}
TD.medium {	background:		#e9e9e9;	}
TD.dark {	background:		#cdcdcd;	}

/* color of cell when it is selected (paler than bgcolor) -- for workshop reg system Toolbar */
TD.selected {	
		background-color:	#ccddff;
		border-top:		solid;
		border-right:		solid;
		border-bottom:		solid;	
		border-left:		solid;
		border-color:		gray;
		border-width:		thin;
}

/* color of cell when it is not selected reverts to TABLE bgcolor -- for workshop reg system Toolbar */
TD.unselected {	
		background-color:	transparent;	
}


/* this was a test-- probably not used in workshop reg, but could be */
TD.highlight {color:	#387eff;}


/* for workshop reg system views */
TH.shaded {	background:		#ededed;	}
TH.light {	background:		#f0f0f0;	}
TH.medium {	background:		#ededed;	}
TH.dark {	background:		#cdcdcd;	}
TH.shadedsub {	background:		#d0e0ff;	}
TH.noshadesub {	background:		#d0e0ff;	}


/* mlc workshop registration system- links in Toolbar */ 
A.tbarlink {
	word-spacing:			normal;
	letter-spacing:			normal;
	text-transform:			none;
	font-style:			normal;
	font-weight:			bold;
	color:				#000000;
	background-color:		transparent;
	border-style:			none;
}

/* mlc workshop registration system- links in Toolbar */ 
A.tbarlinksel {
	word-spacing:			normal;
	letter-spacing:			normal;
	text-transform:			none;
	font-style:			normal;
	font-weight:			bold;
/*	font-size:			75%; */
	color:				#387eff;
	background-color:		transparent;
	border-style:			none;
}


/* mlc workshop registration system- text labels to match links in Toolbar */ 
B.tbarbold {
	word-spacing:			normal;
	letter-spacing:			normal;
	text-transform:			none;
	font-style:			normal;
/*	font-weight:			bold; */
	font-size:			80%;
	color:				#000000;
/*	background-color:		transparent; */
/*	border-style:			none; */
}
/* mlc workshop registration system- calendar view */
table.cal {
    border: solid #000000 2px;
}

/* the month and year header */
caption.cal {
    font-size: 14pt;
}

/* top row cells which hold day names */
th.cal {
    border: solid #000000 1px;
	background-color: #edf2f6;
	font-weight: bold;
}

/* day cells */
td.cal {
    border: solid #000000 1px;
    height: 40px;
    width: 70px;
    text-align: left;
    vertical-align: top;
	background-color: #ededed;
	
}

/* day cells with events */
td.calevent {
    border: solid #000000 1px;
    color: #ff0000;
	background-color: #ffffff;
}

/* eCommerce --- Linh added*/

.eTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;	
	color: #000000;
}

.eTitleSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;	
	color: #000000;
}

.eTitleLittle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;	
	color: #000000;
}

.eTitleLarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;	
	color: #000000;
}

.etextProd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #000000;
}
.etextProdLine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #000000;
	text-decoration:line-through;
}
.etextProdprice{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #CC0000;	
}
.etextProdDesc{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #006600;
}

.eTextHL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;	
	color: #6F94B2;
}
.ecommBox {
	background-color: #6F94B2;
}
.contentNavBox {
	background-color: #E8EFF5;
}
.etextBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #000000;
}
.etext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;	
	color: #000000;
}

/* Custom Button for SFA --- Linh added*/

A:visited.objectText
{
	FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif;
    FONT-SIZE: 12px;
	FONT-WEIGHT: bold;	
	COLOR: red;
	TEXT-DECORATION: NONE;
}

A.objectText
{
	FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif;
    FONT-SIZE: 12px;
	FONT-WEIGHT: bold;	
	COLOR: blue;
	TEXT-DECORATION: NONE;
}

A:hover.objectText
{
	FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif;
    FONT-SIZE: 12px;
	FONT-WEIGHT: bold;	
	COLOR: blue;
	TEXT-DECORATION: UNDERLINE;
}

.legendText
 { font: bold 14px Verdana; padding: 4px; color: black; text-align: left;}
 
 
input.custom_button {
		/*font-weight: bold;*/
		white-space:nowrap;
		font-size: 9px;
		font-family: Tahoma, Verdana, Arial;
		padding: 1.5px 7px;
		border-top: 1px solid black;
		border-right: 1px solid black;
		border-bottom: 1px solid black;
		border-left: 1px solid black;
		text-align: center;
		min-width: 70px;
		text-transform: uppercase;
		background-color: #6363DE; 
		color: #FFF;
		text-decoration: none;
}
 
 
a.custom_button {
		/*font-weight: bold;*/
		white-space:nowrap;
		font-size: 9px;
		font-family: Tahoma, Verdana, Arial;
		padding: 1.5px 7px;
		border-top: 1px solid black;
		border-right: 1px solid black;
		border-bottom: 1px solid black;
		border-left: 1px solid black;
		text-align: center;
		min-width: 70px;
		text-transform: uppercase;
}
a.custom_button:link { 
		background-color: #6363DE; 
		color: #FFF;
		text-decoration: none;
}
a.custom_button:visited {
		background-color: #6363DE; 
		color: #FFF;
		text-decoration: none;
}
a.custom_button:hover { 
		background-color: #6363DE; 
		color: #FFF;
		text-decoration: none;
}
a.custom_button:active { 
		background-color: #6363DE; 
		color: #FFF;
		text-decoration: none;
}

/* END Custom Button for SFA --- Linh added*/

/*  the styles below are for RegisterNow   */


#subnavbox {
	margin:0 0 0 9px;
	width:171px;
	padding:0;
	background-color: #FFFFFF;
}

.subnav {
	padding:4px 20px 4px 8px;
	border-top:1px solid white;
	border-bottom:1px solid #61A957;
/*	font-weight:bold; */
	}

.subnav-active {
	background-image:url(/images/subnav_activeArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:4px 20px 4px 8px;
	border-top:1px solid white;
	border-bottom:1px solid #61A957;
	font-weight:bold;
	}

DIV.subnav a:link, DIV.subnav a:visited {
	text-decoration:none;
	color:#000;
	}

DIV.subnav a:hover, DIV.subnav a:visited:hover {
	text-decoration:underline;
	color:#000;
	}

DIV.subnav-active a:link, DIV.subnav-active a:visited {
	text-decoration:none;
	color:#fff;
	}

DIV.subnav-active a:hover, DIV.subnav-active a:visited:hover {
	text-decoration:underline;
	color:#fff;
	}	

.den_Title {
	font-family:Interstate,Verdana,Arial,Helvetica;
	font-size:20px;
	font-weight:bold;
	color:#2A8C1B;
}	

#subnavHeader {
	margin:0 0 0 0px;
	width:171px;
	height: 17px;	
	border-bottom:1px solid #FFFFFF;
	padding:0;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	font-family:Arial, Univers, Helvetica, sans-serif;
	background-color: #FFFFFF;
}

#subnavHeaderNoLine {
	margin:0 0 0 0px;
	width:171px;
	height: 17px;		
	padding:0;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial, Univers, Helvetica, sans-serif;
	background-color: #3C9634;
}

#subnavLine {
	margin:0 0 0 0px;
	width:171px;
	height: 1px;
	padding:0;	
	background-color: #FFFFFF;
}

DIV.subnavH1 {
  padding:4px 15px 4px 8px;
	text-decoration:none;		
	color:#000000;
	font-size:12px;
	font-weight:bold;	
	}	

.subnavFirst {
	padding:2px 6px 2px 0px;	
	border-top:1px solid #000000;	
	font-size: 11px;
	font-weight:normal;
	text-decoration:none;
	}
		
.subnavMiddle {
	padding:2px 6px 2px 0px;		
	font-size: 11px;
	font-weight:normal;
	text-decoration:none;
	}

.subnavDownState {
  color: #F37600;
  }

	
DIV.subnavFirst a:link, DIV.subnavFirst a:visited {
	text-decoration:none;	
	color: #000000;
}

DIV.subnavFirst a:hover, DIV.subnavFirst a:visited:hover {
	text-decoration:underline;
	color:#F37600;
	}	

DIV.subnavMiddle a:link, DIV.subnavMiddle a:visited {
	text-decoration:none;	
	color:#000000
}

DIV.subnavMiddle a:hover, DIV.subnavMiddle a:visited:hover {
	text-decoration:underline;
	color:#F37600;
	}	

DIV.subnavH1 a:link, DIV.subnavH1 a:visited {
	text-decoration:none;	
}

DIV.subnavH1 a:hover, DIV.subnavH1 a:visited:hover {
	text-decoration:none;
	color:#F37600;
	}	
	
	
.if_side_panel {
	margin: 0 0 0px 9px;
}

.if_header_bar {
	margin: 0 0 0px 0px;
	background-image:url(/common/resources/en_US/default/images/rcc/footer_background.gif);
	line-height:25px;
}

.if_header_bar_text {
	font-family: Arial, Helvetica, Geneva;
	margin: 0 0 0px 3px;
	 font-weight: bold;
	color: #000000;
}


#pup {
  position:absolute;
  z-index:200; /* aaaalways on top*/
  padding: 1px;
  margin-left: 10px;
  margin-top: 5px;
  width: 350px;
  border: 0px solid black;
  background-color: #777;
  color: black;
  font-size: 0.8em;
}


.grid
{  
	font-family: Arial, Helvetica, Geneva, sans-serif;
	/*font-size: 8px;*/
	font-size: 12px;
}


table.footerTable {
	width:96%;
	min-width: 800px;
	height: 74px;
	margin: 0px auto;
	background: #00A9A7;
/*
	background-image:url('graphics/bgfooter.png');
*/
	background-repeat:repeat-x;
	padding: 0;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
}

table.greyBorderBox {
	width: 350px;
	margin: 0px;
	margin-bottom: 10px;
	background: #F0F0F0;
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #DFDFDF;
}

	div.page {
	width:96%;
	min-width: 800px;
	margin: 0px auto;
	background: url('/cms/bg.png') no-repeat #707786;
	padding: 0;
	}

	div.header {
	background:url('/cms/bgr.png') top right no-repeat;
	}
	

	div.navmajor {
	width: 100%;
	margin: 0;
	}

	div.wrapper {
	width: 75%;
	float: right;
	}

	div.page div.footer {
	width: 100%;
	margin: 0;
	padding: 0;
	}
	
table.siteBackground {
	width:96%;
	min-width: 800px;
	margin-left: 2%;
	margin-right: 2%;
	padding: 0;
/*	background-image: url('/cms/bg.png'); */
	background-color: #00A9A7; 
	background-repeat:no-repeat;
	-moz-border-radius-topleft: 19px;
	-moz-border-radius-topright: 19px;
	-webkit-border-top-left-radius: 19px;
	-webkit-border-top-right-radius: 19px;
	border: 1px solid #00A9A7;
	padding: 3px;
	}

tr.siteBackground-r {
/*	background: url('/cms/bgr.png') top right;
	background-repeat: no-repeat; */
	}

table.siteSidebar {
	background: #E8EFF5;
	padding: 0;
	}


table.helpT
			{ text-align: center;
			font-family: Verdana;
			font-weight: normal;
			font-size: 12px;
			color: #404040;
			/* 	width: 300px; */
			background-color: #fafafa;
			border: 1px #6699CC solid;
			border-collapse: collapse;
			border-spacing: 0px; }

td.helpHed
			{ border-bottom: 2px solid #669966;
			border-left: 1px solid #669966;
			background-color: #77AA77;
			text-align: left;
			text-indent: 5px;
			font-family: Verdana;
			font-weight: bold;
			font-size: 12px;
			color: #404040; }

td.helpBod
			{ border-bottom: 1px solid #9CF;
			border-top: 0px;
			border-left: 1px solid #9CF;
			border-right: 0px;
			text-align: left;
			text-indent: 10px;
			font-family: Verdana, sans-serif, Arial;
			font-weight: normal;
			font-size: 12px;
			color: #404040;
			background-color: #fafafa; }

td.lightss
			{ border-bottom: 0px solid #9CF;
			border-top: 0px;
			border-left: 1px solid #9CF;
			border-right: 0px;
			text-align: left;
			text-indent: 10px;
			font-family: Verdana, sans-serif, Arial;
			font-weight: normal;
			font-size: 12px;
			color: #404040;
			background-color: #fafafa; }

td.grid
			{ border-bottom: 0px solid #9CF;
			border-top: 0px;
			border-left: 0px solid #9CF;
			border-right: 0px;
			text-align: left;
			text-indent: 3px;
			font-family: Verdana, sans-serif, Arial;
			font-weight: normal;
			font-size: 12px;}

td.grid_number
			{ border-bottom: 0px solid #9CF;
			border-top: 0px;
			border-left: 0px solid #9CF;
			border-right: 0px;
			text-align: right;
			text-indent: 3px;
			font-family: Verdana, sans-serif, Arial;
			font-weight: normal;
			font-size: 12px;}

td.grid_ul_br
			{ border-bottom: 0px solid #9CF;
			border-top: 1px solid #99CC99;
			border-left: 0px solid #9CF;
			border-right: 1px solid #99CC99;
			text-align: left;
			text-indent: 3px;
			font-family: Verdana, sans-serif, Arial;
			font-weight: normal;
			font-size: 12px;}

td.grid_ul
			{ border-bottom: 0px solid #9CF;
			border-top: 1px solid #99CC99;
			border-left: 0px solid #9CF;
			border-right: 0px;
			text-align: left;
			text-indent: 3px;
			font-family: Verdana, sans-serif, Arial;
			font-weight: normal;
			font-size: 12px;}

td.grid_ul_number
			{ border-bottom: 0px solid #9CF;
			border-top: 1px solid #99CC99;
			border-left: 0px solid #9CF;
			border-right: 0px;
			text-align: right;
			text-indent: 3px;
			font-family: Verdana, sans-serif, Arial;
			font-weight: normal;
			font-size: 12px;
			border-spacing: 3px;}


table.sofT
			{ text-align: center;
			font-family: Verdana;
			font-weight: normal;
			font-size: 12px;
			color: #404040;
			width: 580px;
			background-color: #fafafa;
			border: 1px #6699CC solid;
			border-collapse: collapse;
			border-spacing: 0px; }

table.b_left
			{ border-spacing: 3px;
				border-left: 10px solid #FFFFFF;}
	
.b_left	
	{ border-spacing: 3px;
				border-left: 10px solid #FFFFFF;}
