@charset "utf-8";

/*
 * Global styles
 */

* {
  margin: 0;
  padding: 0;
 
}


html, body {
  font-size: 11px;
  font-family: tahoma, arial, verdana, sans-serif;
  background-image:url(../images/BackgroundShading.jpg);
  background-repeat:repeat-y;
  background-position: center; 
  height: 100.1%;
  
}



/* Global Styles for Form Elements -- BEGIN */
.SelectList {
	font-size: 11px;
	font-family: Tahoma, arial, sans-serif;
	padding: 0;
}
.SmallSelectList {
	font-size: 11px;
	font-family: Tahoma, arial, sans-serif;
	padding: 0;
	width: 45px;
}
.RadioButton {
	vertical-align: -15%;
}
.FormLabel {
	font-weight: bold;
}
.TextBox {
	font-size: 11px;
	padding: 2px 3px 2px 3px;
	margin: 0;
	
}
.Checkbox {
	font-size: 10px;
	margin:0;
	width:13px;
	height:13px;
	overflow:hidden;
}
.CustomButton {
	border: 1px solid #756930;
	background-color: #9d9054;
	font-family: Tahoma, arial, verdana, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	padding: 3px 6px 3px 6px;
	overflow: visible;
	cursor: pointer;
	vertical-align: top;
	
}
.CustomButton:hover {
	background-color: #b7a966;
}
.ShareButton {
	vertical-align: 10%;
}
/* Global Styles for Form Elements -- END */

/* Global Text Styles -- BEGIN */
.PageTitleText {
	font-size: 22px;
	font-weight: bold;
	color: #00562b;
	margin: 11px 0 0 0;
}
#LeftNavLayoutSect2 .PageTitleText {
	margin: -5px 0 0 0;
}
.LegalText {
	margin-top: 7px;
	font-size: 10px;
	color: #646464;
	text-align:center;
}
.DisclaimerText {
	margin-top: 7px;
	font-size: 11px;
	color: #646464;
	text-align:left;
}
.HeaderText {
	font-weight: bold;
	font-size: 12px;
}
.SubHeaderText {
		color: #000000;
		font-size: 12px;
		font-weight: bold;
}
.Teaser {
	height: 35px;
	overflow: hidden;
}
.BodyText {
	font-weight: normal;
	font-size: 11px;
}

.ToolsBodyText {
	margin-top: 10px;
	font-weight: normal;
}
.DottedBodyText {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	text-decoration:none;
	border-bottom: 1px dotted #000000;
	cursor: pointer;
}
.DottedBodyTextRegular {
	color: #000000;
	font-size: 11px;
	text-decoration:none;
	border-bottom: 1px dotted #000000;
	cursor: pointer;
}
.TickerSymbol {
	font-weight: bold;
	font-size: 13px;
}
td.TickerSymbol {
	font-weight: normal;
	font-size: 11px;
	padding-top: 8px;
}
.Bold {
	font-weight: bold;
}
.SearchResultText {
	font-weight: bold;
}
.ErrorBox {
	color: #ff0000;
	border-top: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	padding: 3px 0 3px 0;
	margin-top: 0px;
}
.ErrorText {
	color: #ff0000;
}
.DecimalAlignment {
	text-align: right;
}
.LeftAlign {
	text-align: left;
}
.CenterAlign {
	text-align: center;
}
.RightAlignment {
	text-align: right;
}
.SecondTierIndent {
	margin-left: 15px;
}
.BorderCollapse {
	border-collapse: collapse;
}
.tooltip {
	position:absolute;
	left:-1000px;
	visibility:hidden;
	display:none;
	background-image: url(../images/ToolTipBackground.jpg);
	border: 1px solid #000000;
	padding: 7px;
	z-index: 999;
	text-align: left;
	width: 200px;
}
.imagePopup {
	position:absolute;
	left:-1000px;
	visibility:hidden;
	display:none;
	background-color: #f4f4f4;
	border: 1px solid #000000;
	padding: 30px 10px 10px 10px;
	z-index: 999;
	text-align: left;
}
.MagnifyingGlass {
	background-image:url(../images/MagnifyingGlass.gif);
	background-repeat: no-repeat;
	width: 23px;
	height: 23px;
	position: absolute;
	top: 5px;
	right: 10px;
	cursor: pointer;
}
.ExpandImageContainer {
	position: relative;
	padding: 40px 10px 10px 10px;
	border: 1px solid #e4e4e4;
}
.ExpandBoxImageTitle {
	position: absolute;
	top: 10px;
	left: 10px;
	font-weight: bold;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#imagePopup .Close {
	position: absolute;
	top: 10px;
	right: 10px;
	height: 15px;
	width: 14px;
	background-image:url(../images/LoginLayerClose.jpg);
	background-repeat:no-repeat;
	cursor: pointer;
}
.popupImage {
	cursor: pointer;
}
/* Global Text Styles -- END */


/* Global Element Styles -- BEGIN */ 
.BodyText ul {
	list-style-type:disc;
	margin: 10px 0 10px 25px;
}
.BodyText ol {
	margin: 10px 0 10px 25px;
}
table {
	width: 100%;
	vertical-align: top;
}
blockquote {
	margin: 10px;
}
sup {
	font-size: 7px;
	color: #000000;
}	
dl {
	margin-bottom: 15px;
}
dt.HeaderText {
	font-size: 12px;
	font-weight: bold;
}
dd.SubHeaderText {
	font-weight: bold;
	font-size: 11px;
	margin-top: 10px;
}
dd {
	margin-left: 15px;
}
.Icons {
	vertical-align: -20%;
	border: none;
	cursor: pointer;
}
.LargeIcons {
	vertical-align: 20%;
	border: none;
	cursor: pointer;
}
.Clear {
	clear: both;
}
.StripTopMargin {
	margin-top: 0;
}
.StripBottomMargin {
	margin-bottom: 0;
}
.LineHeight18 {
	line-height: 18px;
}
.LineHeight14 {
	line-height: 14px;
}

.MiddleAligned {
	vertical-align: middle;
}
.TopAligned {
	vertical-align: top;
}
.Uppercase {	
	text-transform: uppercase;
}
.FloatLeft2Column {
	position: relative;
	float: left;
	width: 49%;
	z-index: 98;
}
	.RightDivBorder {
		border-right: 1px solid #acacac;
		padding: 0 18px 0 0;
	}
.FloatRight2Column {
	position: relative;
	float: right;
	width: 49%;
	z-index: 98;
}
.Hidden  {
	display: none;
}
.Invisible  {
	visibility: hidden;
}
.PrinterFriendly {
	display: none;
}

/* Global Element Styles -- END */

/* Global Link Style -- BEGIN */	
.BodyLink {
	color: #0066cc;
	font-size: 11px;
}
a.BodyLink:link, a.BodyLink:visited{
	color: #0066cc;
	font-size: 11px;
	text-decoration:none;
}
a.BodyLink:hover{
	text-decoration:underline;
}
a.BodyLink.Active:link, a.BodyLink.Active:visited{
	color: #000000;
	font-weight: bold;
}
a.SuperScriptLink:link, a.SuperScriptLink:visited{
	color: #0066cc;
	font-size: 7px;
	text-decoration:none;
}
a.SuperScriptLink:hover{
	text-decoration:underline;
}

a.DottedBodyLink:link, a.DottedBodyLink:visited{
	color: #0066cc;
	font-size: 11px;
	text-decoration:none;
	border-bottom: 1px dotted #0066cc;
}
a.DottedBodyLink:hover{
	text-decoration:none;
	border-bottom: 1px dotted #0066cc;
}
/* Global Link Style -- END */
.DoubleSolidLine {
	border-top: 1px solid #acacac; 
	border-bottom: 1px solid #ffffff;
	margin: 9px 0 7px 0;
}

.SolidLine {
	border-top: 1px solid #ffffff;
	margin: 5px 0 4px 0;	
}

		
/*
 * Global layout styles
 */

#NonFooterContainer {
  position: relative;
  width: 980px;
  height: auto !important;
  height: 100%;
  min-height: 100%;
  margin: 0 auto;
  text-align: left;
}

#FooterContainer, #Spacer {
  width: 980px;
  margin: 0 auto;
}


#HeaderSection {
}
#HeaderSection.ClearedNavigation {
	border-bottom: 1px solid #999999;
}

#FooterSection {
  clear: both;
  position: relative;
  top: 25px;
  border-top: 1px solid #5e5e5e;
}
#FooterSection .SolidLine {
	border-top: 1px solid #acacac;
	margin: 10px 0 9px 0;	
}

/*
 * SimpleLayout styles
 */

#SimpleLayoutSect1 {
}
#SimpleLayoutSect1 p {
	margin: 0 0 10px 0;
}
#SimpleLayoutSect1 ul {
	margin: 5px 0 0 15px;
}
#SimpleLayoutSect1 ul ul{
	list-style: disc;
}
#SimpleLayoutSect1 dt {
	font-size: 12px;
	font-weight: bold;
}
#SimpleLayoutSect1 dd {
	margin-left: 18px;
	margin-top: 5px;
}
#SimpleLayoutSect1 dd.DoubleDigits {
	margin-left: 24px;
}
#SimpleLayoutSect1 div.Teaser {
	margin-top: 12px;
}

/*
 * LeftNavLayout styles
 */
 
#LeftNavLayoutSect0 {
	
}
#LeftNavLayoutSect1 {
  width: 25%;
  float: left;
  margin-top: 15px;
}

#LeftNavLayoutMain {
  width: 74%;
  float: right;
  margin-top: 15px;
}

#LeftNavLayoutSect2 {
}

#LeftNavLayoutSect3 {
  width: 49%;
  float: left;
  
}

#LeftNavLayoutSect4 {
  width: 49%;
  float: right;
}

/*
 * RightNavLayout styles
 */

#RightNavLayoutSect1 {
	width: 65%;
}

#RightNavLayoutSect2 {
  width: 64.5%;
  float: left;
  margin-top: 10px;
}

#RightNavLayoutSect3 {
  width: 33%;
  float: right;
  margin-top: 10px;
  
}
#RightNavLayoutSect4 {
  margin: 10px 8px 10px 0;
}

/*
 * TwoColumnLayout styles
 */

#TwoColumnLayoutSect1 {
}

#TwoColumnLayoutMain {
}

#TwoColumnLayoutSect2 {
  width: 49%;
  float: left;
}

#TwoColumnLayoutSect3 {
  width: 49%;
  float: right;
}

#TwoColumnLayoutSect4 {
  clear: both;
}

#TwoColumnLayoutSect5 {
  width: 49%;
  float: left;
}

#TwoColumnLayoutSect6 {
  width: 49%;
  float: right;
}
