body
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
TD
{
	/*COLOR: #474747;	*/
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.TRHEIGHT
{
	height: 320px;
	vertical-align: top;
	text-align: center;
}
.commandButton
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 60px;
	height: 26px;		 
}
.mandatory
{
	color: Red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.formTextField
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.textBox
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.error
{
	font-size: 12px;
	color: red;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
.DownloadSlides
{
	text-decoration: underline;
	font-weight: bold;
	color: Blue;	
	cursor:hand;
}
.success
{
	font-size: 12px;
	color: blue;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
.divBorder
{
	border-right: gainsboro thin solid;
	padding-right: 1px;
	border-top: gainsboro thin solid;
	padding-left: 1px;
	padding-bottom: 0px;
	margin: 1px;
	overflow: auto;
	border-left: gainsboro thin solid;
	width: 340px;
	padding-top: 1px;
	border-bottom: gainsboro thin solid;
	height: 220px;
	background-color: gainsboro;
}
.divBorderCategory
{
	border-right: gainsboro thin solid;
	padding-right: 1px;
	border-top: gainsboro thin solid;
	padding-left: 1px;
	padding-bottom: 0px;
	margin: 1px;
	overflow: auto;
	border-left: gainsboro thin solid;
	width: 340px;
	padding-top: 1px;
	border-bottom: gainsboro thin solid;
	height: 120px;
	background-color: gainsboro;
}
.pageBgColor
{
	/*background-color: #aaa9a9;*/
}
.divArchieve
{
	border: gainsboro thin solid;
	padding: 4px;
	margin: 10px;
}

#navTop ul
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #696A80;
	border-bottom-color: #696A80;
}

#navTop ul li
{
	display: inline;
}

#navTop ul li#topActive
{
	padding: 0em 1em;
	color: White;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	border-right: 1px solid #fff;
	margin: 0px;
	font-size: 0.75em;
	font-weight: bold; /*text-transform: lowercase;*/
	background-color: #83BAD8;
}

#navTop ul li a
{
	padding: 0em 1em;
	color: White;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	border-right: 1px solid #fff;
	margin: 0px;
	font-size: 0.75em;
	font-weight: bold; /*text-transform: lowercase;*/
}

#navTop ul li a:hover
{
	background-color: #7692AC;
}

#navTop ul li a#topCurrent
{
	background-color: #83BAD8;
}

.contentTable
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #50515E;
}

.fivePix
{
	font-size: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

.tenPix
{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

div.navLeft a
{
	display: block;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 100%;
	width: 100%;
}

div.navLeft td
{
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	background: #061944;
	font-size: .7em;
}

div.navLeft td#leftActive
{
	background: #696A80;
}

div.navLeft td#title
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-size: .65em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.navLeft a:hover
{
	background: #384262;
	display: block;
	height: 100%;
	width: 100%;
}

.body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.hlNoBorder
{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

.contextTitle
{
	font-size: 25px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	z-index: 1;
	top: 300px;
	left: 0px;
}

.contextTable
{
	background-repeat: no-repeat;
}

.Title
{
	color: #061944;
	font-size: 1.75em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.subTitle
{
	color: #061944;
	font-size: 1.25em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.underRuler
{
	color: #061944;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.copyright
{
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
}

.copyright a
{
	color: #FFFFFF;
}

.content
{
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #50515E;
}

.whiteText
{
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.greyText
{
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #50515E;
}

.orangeText
{
	font-size: 1.25em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FB8638;
}

.redText
{
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	color: red;
}

.lightBG
{
	background-color: #F0F0F2;
}

.darkBG
{
	background-color: #E1E1E6;
}
.invisible
{
	display: none;
}

.contacttd
{
	font-weight: normal;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

/* hyperlink style for the site links */
A:link
{
	text-decoration: none;
	color: blue;
	font-size: 12;
	font-family: Arial;	
}

A:visited
{
	text-decoration: none;
	color: blue;
	font-size: 12;
	font-family: Arial;	
}

A:active
{
	text-decoration: underline;
	color: blue;
}

A:hover
{
	text-decoration: underline;
	color: blue;
}

.copyright
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.style1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.style2
{
	font-family: Arial, Helvetica, sans-serif;
	color: #316597;
}

/* Sitemail stylesheet these style tags to be removed. */
.HeaderLev01
{
	background-color: #1861BD;
	height: 42px;
	vertical-align: middle;
	text-align: right;
}
.HeaderLev02
{
	background-color: #1869DE;
	height: 16px;
}
.TableMainHead
{
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType= '0' ,startCOLORStr= '#D7D8DC' ,endCOLORStr= '#FFFFFF' );
	border-top: 1px solid #FFFFFF;
	font-weight: bold;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
}
.TableViewArchive
{
	/*FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType='0',startCOLORStr='#D7D8DC',endCOLORStr='#FFFFFF');*/
	border-top: 1px solid #FFFFFF;
	font-weight: bold;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	font-size: 15px;
}
/*A:link, A:active, A:visited { 
	COLOR : #1861BD; TEXT-DECORATION: underline; 
}
A:hover { 
	COLOR : #FF6600; TEXT-DECORATION: underline;
}*/
UL
{
	list-style-type: SQUARE;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-left: 0px;
	margin-left: 15px;
}
.formblack
{
	color: #474747;
	font-family: Verdana, Arial, Tahoma, Geneva, Sans-Serif;
	font-size: 10px;
}
.tdpad10
{
	padding: 10px;
}
.blue
{
	color: #1863BD;
}
.orangetext
{
	color: #FF7700;
}
OL
{
	margin-bottom: 0px;
	margin-top: 0px;
	padding-left: 0px;
	margin-left: 30px;
}

#mybutton1
{
	border-style: none;
	border-color: white;
	background-color: #669ACC;
	text-decoration: none;
	color: white;
	width: 90px;
	text-align: left;
	vertical-align: middle;
	height: 20;
}
#mybutton2
{
	border-style: none; /*border-color: #ff6633; 	background-color: #CC3300;*/
	color: white;
	border-color: white;
	background-color: #669ACC;
	text-decoration: none;
	width: 90px;
	text-align: left;
	vertical-align: middle;
	height: 20;
}
#mybutton3
{
	border-style: none; /*border-color: #ff6633; 	background-color: #CC3300;*/
	color: white;
	background-color: #669ACC;
	border-color: white;
	text-decoration: none;
	width: 90px;
	text-align: left;
	vertical-align: middle;
	height: 20;
}
#mybutton4
{
	border-style: none;
	border-color: white;
	color: white;
	background-color: #669ACC;
	text-decoration: none;
	width: 90px;
	text-align: left;
	vertical-align: middle;
	height: 20;
}

A.buttontext
{
	color: white;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor: hand;
}

/* calendar control */

#CalendarControlIFrame
{
	display: none;
	left: 0px;
	position: absolute;
	top: 0px;
	height: 250px;
	width: 250px;
	z-index: 99;
}

#CalendarControl
{
	position: absolute;
	background-color: #FFF;
	margin: 0;
	padding: 0;
	display: none;
	z-index: 100;
}

#CalendarControl table
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 6pt;
	border-left: 1px solid #336;
	border-right: 1px solid #336;
}

#CalendarControl th
{
	font-weight: normal;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8pt;
}

#CalendarControl th a
{
	font-weight: normal;
	text-decoration: none;
	color: #FFF;
	padding: 1px;
}

#CalendarControl td
{
	text-align: center;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8pt;
}

#CalendarControl .header
{
	background-color: #669ACC;
}

#CalendarControl .weekday
{
	background-color: #DDD;
	color: #000;
}

#CalendarControl .weekend
{
	background-color: #fed325;
	color: #000;
}

#CalendarControl .current
{
	border: 1px solid #339;
	background-color: #336;
	color: #FFF;
}

#CalendarControl .weekday, #CalendarControl .weekend, #CalendarControl .current
{
	display: block;
	text-decoration: none;
	border: 1px solid #FFF;
	width: 2em;
}

#CalendarControl .weekday:hover, #CalendarControl .weekend:hover, #CalendarControl .current:hover
{
	color: #FFF;
	background-color: #336;
	border: 1px solid #999;
}

#CalendarControl .previous
{
	text-align: left;
}

#CalendarControl .next
{
	text-align: right;
}

#CalendarControl .previous, #CalendarControl .next
{
	padding: 1px 3px 1px 3px;
	font-size: 1.4em;
}

#CalendarControl .previous a, #CalendarControl .next a
{
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

#CalendarControl .title
{
	text-align: center;
	font-weight: bold;
	color: #FFF;
}

#CalendarControl .empty
{
	background-color: #CCC;
	border: 1px solid #FFF;
}

/* This is used for overflowing the text for upcoming webcasts */
.OverFlowText
{
	position: absolute; 
	width: 250px;
	overflow: hidden;
	text-overflow:ellipsis;
	height:50px; 
}

.OverFlowTextPresenter
{
	position: absolute; 
	width: 200px;
	overflow: hidden;
	text-overflow:ellipsis;
	height:50px; 
}

.SubMenuOverFlowText
{
	position: absolute; 
	width: 160px;
	overflow: hidden;
	text-overflow:ellipsis;	
}

.WebcastLibraryOverFlowText
{
	position:relative; 
	width: 150px;
	overflow: hidden;
	text-overflow:ellipsis;		
}
