/* LGI Style Sheet */

/* ================== Universal Elements ==================  */
body {
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
	padding: 0px;
}

fieldset {
width:420px;
margin-left:20px;
margin-right:20px;
margin-top:20px;
}

.video_text {
	color:#5C5C5C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	margin-left:15px;
	margin-right:10px;
	text-align:justify
		}
	
	.video_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #445476;
	margin-bottom: 5px;
	padding: 0px;
	margin-left:15px;
	margin-right:10px;
}

img {
	border-style: none;
}
form {
	margin:0;
	padding:0
}
a:link {
	text-decoration: none;
	color: #445476;
}
a:visited {
	text-decoration: none;
	color: #445476;
}
a:hover {
	text-decoration: underline;
	color: #528d22;

}
a:active {
	text-decoration: none;
	color: #445476;
}
/* ================== Super Container ==================  */
#wrapper {
	width: 940px;
	margin: 0 auto;
	border: 0px;
}
/* ================== Header 1 Elements Begin ==================  */
#header {
	width: 940px;
	height: 62px;
	margin: 0px;
	padding: 0px;
}
#logo {
	float: left;
	margin: 0px;
	padding: 0px;
}
#info-time {
	float: right;
	margin-top: 45px;
}
.stock-ticker {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #445476;
}

.stock-movement-up {
	margin-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #528d22;
}
.stock-movement-down {
	margin-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #d13632;
}
.stock-delay {
	margin-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
}
.stock-date {
	margin-left:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}
/* ================== Header 1 Elements End ==================  */

/* ================== Header 2 Elements Begin ==================  */

/* Header #2 */
#header_second {
	clear: both;
	width: 940px;
	height: 30px;
	margin-top: 15px;
	padding: 0px;
}
#second-level-nav {
	float: left;
	font-family: Tahoma, Geneva, Arial, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#second-level-nav a:link {
	text-decoration: none;
	color: #445476;
	background: #FFFFFF;
	border:4px solid #FFFFFF;
}
#second-level-nav a:visited {
	text-decoration: none;
	color: #445476;
	background: #FFFFFF;
	border:4px solid #FFFFFF;
}
#second-level-nav a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background: #62a828;
	border:4px solid #62a828;
}
#second-level-nav a:active {
}
#second-level-button {
	float: right;
	margin: 0px;
}
.second-level-nav-cue {
	text-decoration: none;
	color: #FFFFFF;
	background: #62a828;
	border:4px solid #62a828;
}
/* ================== Header 2 Elements End ==================  */


/* ================== Header 3 Elements Begin ==================  */
#header_third {
	clear: both;
	height: 0px;
	margin-top: 8px;
	margin-bottom: 24px;
	padding: 0px;
}
#third-level-nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 5px;
	padding: 0px;
	color: #999999;
}
#third-level-nav a:link {
	text-decoration: none;
	color: #999999;
}
#third-level-nav a:visited {
	text-decoration: none;
	color: #999999;
}
#third-level-nav a:hover {
	text-decoration: underline;
	color: #528d22;
}
#third-level-nav a:active {
	text-decoration: none;
	color: #999999;
}
.third-level-nav-cue {
	margin-top: 8px;
	text-decoration: underline;
	color: #528d22;
}
/* ================== Header 3 Elements End ==================  */


/* ================== Footer Elements Begin  ==================  */
#footer {
	clear: both;
/*	float: left; */
	width: 940px;
	margin-top: 20px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
}
#footer a:link {
	text-decoration: none;
	color: #999999;
}
#footer a:visited {
	text-decoration: none;
	color: #999999;
}
#footer a:hover {
	text-decoration: underline;
	color: #528d22;
}
#footer a:active {
	text-decoration: none;
	color: #999999;
}

#footer-ar {
	clear: both;
	float: left;
	width: 1300px;
	margin-top: 60px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
}
#footer-ar a:link {
	text-decoration: none;
	color: #999999;
}
#footer-ar a:visited {
	text-decoration: none;
	color: #999999;
}
#footer-ar a:hover {
	text-decoration: underline;
	color: #528d22;
}
#footer-ar a:active {
	text-decoration: none;
	color: #999999;
}

.footnotes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	margin-bottom:20px;
	
}

.footnotes2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	
}

.footnotes_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #445476;
	
}
/* ================== Footer Elements End ==================  */

/* ================== Page Area ==================  */

#page {
	width: 940px;
	margin-top: 20px;
 padding: 0px  background: #FFFFFF;
}
#page-three-column {
	width: 940px;
	margin-top: 40px;
	padding: 0px;
	background: #FFFFFF;
}
/* ================== Content Area Within Page ==================  */

#content {
	float: left;
	width: 700px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	/*text-align: justify;*/	

/* ================== Content Definitions for 3 column ==================  */	
	
}
#content-three-column-body {
	float: left;
	width: 460px;
	margin-top: 30px;
	color: #666666;
	
}
#content-three-column {
	float: right;
	width: 700px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

#content-full-width {
	float: left;
	width: 940px;
	height:487px;
}

#text-container-three-column {
        float: left;
	width: 460px;
	margin: 0px 0px 28px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif; 
	line-height: 18pt; 
	color: #666666;

}


#text-container-three-column a:link {
	text-decoration: none;
	color: #528d22;
	
	}
	
	
#text-container-three-column a:visited {
	text-decoration: none;
	color: #528d22;
		}

#text-container-three-column a:active {
	text-decoration: none;
	color: #528d22;
	}
	
#text-container-three-column a:hover {
	text-decoration: underline;
	color: #528d22;

	}

#sub-heading {
    float: left;
	width: 460px;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Geneva, Arial, sans-serif;
	font-size: 1.4em;
	font-weight: 500;
	color: #528d22

}


#three-column-right-nav {
float: right;
width: 220px;
margin: 30px 0px 0px 10px;
padding: 20px 0px 20px 0px;
background-image:url(images/upc_nav_back_tall.gif); 
background-repeat: no-repeat; 
font-family: Arial, Helvetica, sans-serif;
line-height: 16pt;
color: #666666;
/*text-align: justify;*/	

}

#three-column-right-nav-cr {
float: right;
width: 220px;
margin: 30px 0px 0px 10px;
padding: 20px 0px 20px 0px;
font-family: Arial, Helvetica, sans-serif;
line-height: 16pt;
/*text-align: justify;*/	

}

#three-column-right-nav-feature {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #445476;
border-bottom: 1px solid #CCCCCC;
margin-left: 10px;
}

#three-column-right-nav-feature-no-border {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #445476;
margin-left: 10px;
}

#three-column-right-nav-feature .nav-title { 

font-family: Tahoma, Geneva, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
color: #445476;
padding-top: 10px;

}

#three-column-right-nav-feature .nav-byline { 

font-family: Tahoma, Geneva, Arial, sans-serif;
font-size: 11px;
color: #445476;
padding-top: 5px;

}

#three-column-right-nav-feature ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

#three-column-right-nav-feature li
{
color: #445476;
background-image: url(images/disc.gif);
background-repeat: no-repeat;
background-position: 0 8px;
padding-left: .7em;
margin-bottom: 5px;
}

#three-column-right-nav-feature li li
{
color: #445476;
background-image: url(images/disc_blue.gif);
background-repeat: no-repeat;
background-position: 10px 8px;
padding-left: 2em;
margin-top: 5px;
margin-bottom: 0px;
}

#three-column-right-nav-link {
margin: 8px 0 10px 10px;
padding-bottom: 10px;
border-bottom: 1px solid #CCCCCC;
}


#three-column-right-nav-link a:link {
	text-decoration: none;
	color: #528d22;
		}
	
	
#three-column-right-nav-link a:visited {
	text-decoration: none;
	color: #528d22;
	}

#three-column-right-nav-link a:active {
	text-decoration: none;
      color: #528d22;
	}
	
#three-column-right-nav-link a:hover {
	text-decoration: underline;
	color: #528d22;
	}
	
#three-column-right-nav-link-no-bottom-border {
margin: 8px 0 10px 10px;
padding-bottom: 10px;
}


#three-column-right-nav-link-no-bottom-border a:link {
	text-decoration: none;
	color: #528d22;
		}
	
	
#three-column-right-nav-link-no-bottom-border a:visited {
	text-decoration: none;
	color: #528d22;
	}

#three-column-right-nav-link-no-bottom-border a:active {
	text-decoration: none;
      color: #528d22;
	}
	
#three-column-right-nav-link-no-bottom-border a:hover {
	text-decoration: underline;
	color: #528d22;
	}

#three-column-right-nav-promo {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #445476;
margin-left: 10px;
margin-right: 10px;
}

#three-column-right-nav-promo .nav-title { 
font-family: Tahoma, Geneva, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
color: #445476;
padding-top: 10px;

}

#three-column-right-nav-promo .promo { 
margin-left: 10px;

}

#three-column-right-nav-promo a:link {
	text-decoration: none;
	color: #528d22;
		}
	
	
#three-column-right-nav-promo a:visited {
	text-decoration: none;
	color: #528d22;
	}

#three-column-right-nav-promo a:active {
	text-decoration: none;
      color: #528d22;
	}
	
#three-column-right-nav-promo a:hover {
	text-decoration: underline;
	color: #528d22;
	}

#content_bottom {
	float: left;
	width: 700px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration:underline;
}
#content_bold {
	float: left;
	width: 700px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}
#fixed_header {
	float: left;
	width: 700px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#62a828;
	padding-bottom:10px;
}
#text-container-left {
	float: left;
	width: 330px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	line-height: 18pt; 
	color: #666666;
}
#text-container-right {
	float: right;
	width: 330px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	line-height: 18pt; 
	color: #666666;
}
/* ================== Side Nav Area Within Page ==================  */

#sidenav {
	float: right;
	width: 220px;
}
#sidenav-top-ltgrey {
	width: 220px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	background-image:url(images/side_back_top_ltgrey.gif);
	background-repeat: no-repeat;
}
#sidenav-top-ltgrey .nav-title-green {
	font-family: Tahoma, Geneva, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #62a828;
	margin: 0px 10px 0px 15px;
	padding-top: 20px;
}
#sidenav-top-ltgrey .nav-title-blue {
	font-family: Tahoma, Geneva, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #445476;
	margin: 0px 10px 0px 15px;
	padding-top: 20px;
}
#sidenav-top-ltgrey .nav-byline {
	font-family: Tahoma, Geneva, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #445476;
	margin: 0px 5px 0px 15px;
	padding-top: 0px;
}
#sidenav-left-mid_ltgrey {
/*	position: absolute-top; */
	width: 220px;
	min-height: 350px;
	margin: 0px;
	padding: 0px;
	background-image:url(images/gradient_ltgrey.gif);
	background-repeat: repeat;
}
#sidenav-top {
	width: 220px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	background-image:url(images/side_back_top.gif);
	background-repeat: no-repeat;
}
#sidenav-top_short {
	width: 220px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background-image:url(images/side_back_top.gif);
	background-repeat: no-repeat;
}
#sidenav-top .nav-title {
	font-family: Tahoma, Geneva, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #445476;
	margin: 0px 10px 0px 15px;
	padding-top: 10px;
}
#sidenav-top_short .nav-title {
	font-family: Tahoma, Geneva, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #445476;
	margin: 0px 10px 0px 15px;
	padding-top: 10px;
}

#sidenav-top_short .nav-title-green {
	font-family: Tahoma, Geneva, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #528d22;
	margin: 0px 0px 0px 8px;
	padding-top: 10px;
}
#sidenav-top .nav-byline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #445476;
	margin: 0px 5px 0px 15px;
	padding-top: 0px;
}
#sidenav-top_short .nav-byline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #445476;
	margin: 0px 5px 0px 15px;
	padding-top: 0px;
}
#sidenav-mid {
/*	position: absolute-top; */
	width: 220px;
	min-height: 350px;
	margin: 0px;
	padding: 0px;
	background-image:url(images/gradient_long.gif);
	background-repeat: repeat;
}
#sidenav-mid_short {
/*	position: absolute-top; */
	width: 220px;
	min-height: 225px;
	margin: 0px;
	padding: 0px;
	background-image:url(images/gradient.gif);
	background-repeat: repeat;
}

#sidenav-mid_very_short {
/*	position: absolute-top; */
	width: 220px;
	min-height: 75px;
	margin: 0px;
	padding: 0px;
	background-image:url(images/gradient.gif);
	background-repeat: repeat;
}
#sidenav-mid2 {
/*	position: absolute-top; */
	width: 330px;
	min-height: 150px;
	margin: 0px;
	padding: 0px;
	background-image:url(images/gradient.gif);
	background-repeat: repeat;
}
.nav-text {
	font-family: Tahoma, Geneva, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #445476;
	margin: 0px 10px 0px 15px;
	padding-top: 10px;
}
.sidenav-mid-cue, .sidenav-mid_short-cue, .sidenav-mid_very_short-cue, .sidenav-left-mid_ltgrey-cue, .nav-text-ltgrey-cue{
	text-decoration: underline;
	color:#528d22;
}

.nav-title-blue-cue {
	text-decoration: underline;
	color:#528d22;
	font-weight:bold;
	}

.nav-text-ltgrey {
	font-family: Tahoma, Geneva, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #445476;
	margin: 0px 10px 0px 15px;
	padding-top: 0px;
}

/* ================== Control Behavior of Side navigation elements ==================  */
.nav-text-ltgrey ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.nav-text-ltgrey li {
	background-image: url(images/grey_caret.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 1.2em;
	margin-bottom: 10px;
}


.nav-text-green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #528d22;
	margin: 0px 10px 0px 15px;
	padding-top: 0px;
}

.nav-text-green a:link {
	text-decoration: none;
	color: #528d22;
		}
		
.nav-text-green a:visited {
	text-decoration: none;
	color: #528d22;
		}
		
.nav-text-green a:active {
	text-decoration: none;
	color: #528d22;
		}
		
	.nav-text-green a:hover {
	text-decoration: underline;
	color: #528d22;
		}

.nav-text-green ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.nav-text-green li {
	background-image: url(images/grey_caret.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 1.2em;
	margin-bottom: 10px;
}

.contact_green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #528d22;
}

.contact_green a:link {
	text-decoration: none;
	color: #528d22;
}
.contact_green a:visited {
	text-decoration: none;
	color: #528d22;
}
.contact_green a:hover {
	text-decoration: underline;
	color: #528d22;
}
.contact_green a:active {
	text-decoration: none;
	color: #528d22;
} 

.contact_green_tahoma {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #528d22;
}

.contact_green_tahoma a:link {
	text-decoration: none;
	color: #528d22;
}
.contact_green_tahoma a:visited {
	text-decoration: none;
	color: #528d22;
}
.contact_green_tahoma a:hover {
	text-decoration: underline;
	color: #528d22;
}
.contact_green_tahoma a:active {
	text-decoration: none;
	color: #528d22;
} 

.nav-text-ltgrey-secondary {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #445476;
	margin: 0px 10px 0px 15px;
	padding-top: 0px;
}
.nav-text-ltgrey-secondary ul {
	background-image: url(images/grey_caret_rotate.gif);
	list-style-type: none;
	padding: 0;
	margin: 0px;
}
.nav-text-ltgrey-secondary li {
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1.0em;
	margin-bottom: 10px;
}
.nav-text-ltgrey li-secondary a:link {
	text-decoration: none;
}
.nav-text-ltgrey li-secondary a:visited {
	text-decoration: none;
	color: #528d22;
}
.nav-text-ltgrey li-secondary a:hover {
	text-decoration: underline;
	color: #528d22;
}
.nav-text-ltgrey li-secondary a:active {
	text-decoration: none;
	color: #528d22;
}
/* ================== Side nav active state ==================  */	
	
.nav-text-ltgrey li.active	{
        
background-image: url(images/green_caret.gif);
background-repeat: no-repeat;
background-position: 0 3px;
padding-left: 1.2em;
margin-bottom: 10px;
	}
/* ================== Side nav expanded state ==================  */	
	
.nav-text-ltgrey li.expanded	{
/* background-image: url(images/); */
padding-left: 1.2em;
margin-bottom: 10px;
	color: #666666;
	}
	


.nav-text-ltgrey li.expanded a:link {
text-decoration: none;
color: #445476;
}
	
	
.nav-text-ltgrey li.expanded a:visited {
	text-decoration: none;
	color: #445476;
	}

.nav-text-ltgrey li.expanded a:active {
	text-decoration: none;
	color: #528d22;
	}
	
.nav-text-ltgrey li.expanded a:hover {
	text-decoration: underline;
	color: #528d22;
	}


/* ================== End Side nav expanded state ==================  */	
.nav-text ul {
	list-style-type: none;
	padding: 0;
	margin: 0px;
}
.nav-text li {
	background-image: url(images/grey_caret.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding-left: 1.2em;
	margin-top: 10px;
/*	margin-bottom: 5px; */
}

.nav-text-ir {
	font-family: Tahoma, Geneva, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #445476;
	margin: 0px 10px 0px 15px;
	padding-top: 10px;
}

.nav-text-ir ul {
	list-style-type: none;
	padding: 0;
	margin: 0px;
}
.nav-text-ir li {
	background-image: url(images/disc.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding-left: 1.2em;
	margin-top: 5px;
	margin-bottom: 5px;
}

.nav-text-ir a:link {
	text-decoration: none;
	color: #528d22;
}
.nav-text-ir a:visited {
	text-decoration: none;
	color: #528d22;
}

.nav-text-ir a:active {
	text-decoration: none;
	color: #528d22;
}
.nav-text-ir a:hover {
	text-decoration: underline;
	color: #528d22;
}


.nav-simple {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #445476;
	margin: 0px 10px 0px 15px;
	padding-top: 10px;
}
.nav-simple ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.nav-simple li {
	background-image: url(images/disc.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: .7em;
/*	margin-bottom: 10px; */
	padding-bottom: 10px;
}

/* ================== Info_Request Expandable Contact Us ==================  */
.nav-simple-collapse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #62a828;
	margin: 0px 10px 0px 15px;
	padding-left: 10px;
	padding-top: 10px;
}
.nav-simple-collapse ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.nav-simple-collapse li {
	padding-left: 10px;
	margin-bottom: 10px;
}
.nav-simple-collapse-inner-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #445476;
}
/* ================== Side Nav 3 Column Type Page ==================  */

#sidenav-left {
	float: left;
	width: 220px;
}
/* #sidenav-left-top {
width: 220px;
height: 50px;
margin: 0px;
padding: 0px;
background-image:url(images/side_back_top.gif); 
background-repeat: no-repeat; 
background-color: #990000;

}*/ 


#sidenav-left-top {
	width: 220px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	background-image:url(images/side_back_top.gif);
	background-repeat: no-repeat;
}
#sidenav-left-top .nav-title {
	font-family: Tahoma, Geneva, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #445476;
	margin: 0px 10px 0px 15px;
	padding-top: 10px;
}
#sidenav-left-top .nav-byline {
	font-family: Tahoma, Geneva, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #445476;
	margin: 0px 5px 0px 15px;
	padding-top: 0px;
}
#sidenav-left-mid {
/*	position: absolute-top; */
	width: 220px;
	min-height: 350px;
	margin: 0px;
	padding: 0px;
	background-image:url(images/gradient.gif);
	background-repeat: repeat;
}
/* ================== Side Nav 3 Column Type End ==================  */
	
#sidenav-bottom {
	width: 220px;
	height: 45px;
	margin: 0px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #445476;
	text-align:left;
	background-image:url(images/search.gif);
	background-repeat:no-repeat;
}
#sidenav-bottom_short {
	width: 220px;
	height: 25px;
	margin: 0px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #445476;
	text-align:left;
	background-image:url(images/search_short.gif);
	background-repeat:no-repeat;
}

#sidenav-bottom-ar {
	width: 220px;
	height: 45px;
	margin: 2px 0 0 0px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #445476;
	text-align:left;
	background-image:url(images/search_ar.gif);
	background-repeat:no-repeat;
}

#sidenav-bottom-home b {
	margin: 0 0 0 20px;
	padding: 0px 0 0px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

#sidenav-down {
	width: 220px;
	height: 50px;
	margin: 10px 0 0 0px;
}
#search input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#445476;
	width:149px;
	float:left;
	height: 20px;
	background:transparent url(images/searchx.gif) no-repeat scroll 0 0;
	border:none;
	padding:3px 0 0 2px;
	margin:8px 0px 4px 20px;
}
#bgsearch {
	width: 31px;
	height: 20px;
	padding: 0px;
	border: 0px;
	margin: 8px 0 4px -5px;
	background: transparent url(images/bgsearch.gif) no-repeat center top;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

#sidenav-bottom-home {
	width: 220px;
	height: 96px;
	margin: 0px;
	padding-top: 4px;
	background-image:url(images/search2.gif);
	background-repeat:no-repeat;
}

#search-home input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#445476;
	width:160px;
	float:left;
	height: 33px;
	background:transparent url(images/searchx2.gif) no-repeat scroll 0 0;
	border:none;
	padding-top:12px;
	padding-left: 3px;
	margin:5px 0px 4px 17px;
}
#bgsearch-home {
	width: 30px;
	height: 40px;
	padding: 0px;
	border: 0px;
	margin: 5px 0px 4px -7px;
	background: transparent url(images/bgsearch2.gif) no-repeat center top;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}
#side_feature_image {
	margin-top: 10px;
	margin-bottom:10px;
}
/* ================== Side Nav Definitions End ==================  */


#page_title {
	font-family: Tahoma, Geneva, Arial, sans-serif;
	font-size: 26px;
	font-weight: normal;
	color: #445476;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 30px;
}
#page_title_ir {
	font-family: Tahoma, Geneva, Arial, sans-serif;
	font-size: 26px;
	font-weight: normal;
	color: #445476;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
#home_banner {
	margin-top: 0px;
	margin-bottom: 30px;
}
#three_column_banner {
	margin-top: 0px;
	float: right;
	margin-bottom: 0px;
}
#feature {
	clear:both;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 715px;
	height: 600px;
	background: transparent url(images/short_news_panel.gif) no-repeat center top;
}
#feature-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #445476;
	width: 690px;
	padding: 8px 0 5px 25px;
	height: 10px;
}
.feature-panel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #445476;
	float:left;
	width: 225px;
	height: 430px;
	padding:0 10px 0 0;
	margin: 0;
}

#feature-home {
	clear:both;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 715px;
	height: 450px;
	background: transparent url(images/news_panel_home.gif) no-repeat center top;
}
#feature-title-home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #445476;
	width: 690px;
	padding: 8px 0 5px 25px;
	height: 10px;
}
.feature-panel-home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #445476;
	float:left;
	width: 225px;
	height: 430px;
	padding:0 10px 0 0;
	margin: 0;
}
.more-news {
	float:left;
	width: 690px;
	height: 30px;
	padding-left: 15px;
	padding-top: 30px;
}
.more-news ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.more-news li {
	background-image: url(images/grey_caret.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1.2em;
	font-size: 11px;
}
.feature-panel .picture {
	margin-left: 28px;
}
.feature-panel .date {
	margin: 35px 10px 4px 28px;
	color: #666666;
	font-size: 11px;
}
.feature-panel .bold_link ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.home-news-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #445476;
	margin-left: 13px;
	margin-top: 9px;
}

.feature-panel .bold_link li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #445476;
	font-weight: bold;
	background-image: url(images/grey_caret.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1.2em;
	margin-left: 15px;
	margin-top: 9px;
	font-size: 11px;
}
.feature-panel .normal_link ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.feature-panel .normal_link li {
	font-weight: normal;
	background-image: url(images/grey_caret.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1.2em;
	margin-left: 15px;
	margin-top: 10px;
	font-size: 11px;
}
.feature-panel .copy {
	color: #666666;
	padding-left: 1.2em;
	margin-left: 15px;
	margin-top: 10px;
	line-height: 20px;
}
/* ================== News Table Style ==================  */


.news-table {
	border-top: 3px solid #d9dcdc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #445476;
}
.news-table_no_top_border {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5c5c5c;
}

.news-table .lightl {
	font-weight: bold;
	border-bottom: 1px solid #d9dcdc;
	border-right: 1px solid #d9dcdc;
	background-color: #FFFFFF;
}
.news-table .lightl_lt {
	color: #5c5c5c;
	font-weight: normal;
	border-bottom: 1px solid #d9dcdc;
	border-right: 1px solid #d9dcdc;
	background-color: #FFFFFF;
}
.news-table .darkl {
	font-weight: bold;
	border-bottom: 1px solid #d9dcdc;
	border-right: 1px solid #d9dcdc;
	background-color: #F7F8F9
}
.news-table .darkl_lt {
	color: #5c5c5c;
	font-weight: normal;
	border-bottom: 1px solid #d9dcdc;
	border-right: 1px solid #d9dcdc;
	background-color: #F7F8F9
}
/* = The _no denotes no right border variant = */
.news-table .darkl_no {
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #d9dcdc;
	background-color: #F7F8F9
}
.news-table .darkr_no {
	font-weight: bold;
	border-bottom: 1px solid #d9dcdc;
	background-color: #F7F8F9
}
.news-table .lightr_no {
	font-weight: bold;
	border-bottom: 1px solid #d9dcdc;
	background-color: #FFFFFF
}
.news-table .lightr {
	color: #5c5c5c;
	border-bottom: 1px solid #d9dcdc;
	background-color: #FFFFFF;
}
.news-table .darkr {
	color: #5c5c5c;
	border-bottom: 1px solid #d9dcdc;
	background-color: #F7F8F9
}
.news-table .darkr_head {
	font-weight: bold;
	color: #5c5c5c;
	border-bottom: 1px solid #d9dcdc;
	background-color: #F7F8F9
}

.news-table .darkr_head2 {
	font-weight: bold;
	color: #445476;
	border-bottom: 1px solid #d9dcdc;
	background-color: #F7F8F9
}

.news-table td {
	padding: 8px
}
.news-table a:link {
	text-decoration: none;
	color: #528d22;
}
.news-table a:visited {
	text-decoration: none;
	color: #528d22;
}
.news-table a:hover {
	text-decoration: underline;
	color: #528d22;
}
.news-table a:active {
	text-decoration: none;
	color: #528d22;
}
/* ================== News Table Style End ==================  */

/* ================== IR Info Table Style ==================  */


.info-table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18pt;
	color: #445476;
}
.info-table .title {
	font-weight: bold;
	border-top: 3px solid #d9dcdc;
	border-bottom: 1px solid #d9dcdc;
	background-color: #FFFFFF;
}
.info-table .lightl_lt {
	font-weight: normal;
	border-bottom: 1px solid #d9dcdc;
	border-right: 1px solid #d9dcdc;
	background-color: #FFFFFF;
}
.info-table .darkl {
	font-weight: bold;
	border-bottom: 1px solid #d9dcdc;
	border-right: 1px solid #d9dcdc;
	background-color: #F7F8F9
}
.info-table .darkl_lt {
	font-weight: normal;
	border-bottom: 1px solid #d9dcdc;
	border-right: 1px solid #d9dcdc;
	background-color: #F7F8F9
}
/* = The _no denotes no right border variant = */
.info-table .darkl_no {
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #d9dcdc;
	background-color: #F7F8F9
}
.info-table .lightr {
	color: #5c5c5c;
	border-bottom: 1px solid #d9dcdc;
	background-color: #FFFFFF;
}
.info-table .darkr {
	color: #5c5c5c;
	border-bottom: 1px solid #d9dcdc;
	background-color: #F7F8F9
}
.info-table td {
	padding: 8px
}
.info-table a:link {
	text-decoration: none;
	color: #528d22;
}
.info-table a:visited {
	text-decoration: none;
	color: #528d22;
}
.info-table a:hover {
	text-decoration: underline;
	color: #528d22;
}
.info-table a:active {
	text-decoration: none;
	color: #528d22;
}
/* ================== IR Info Table Style End ==================  */

/* ================== IR Landing Table Style ==================  */


.ir-table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16pt;
	color: #445476;
}
.ir-table .title {
	font-weight: bold;
	border-top: 3px solid #d9dcdc;
	border-bottom: 1px solid #d9dcdc;
	background-color: #FFFFFF;
}
.ir-table .lightl_lt {
	font-weight: normal;
	border-bottom: 1px solid #d9dcdc;
	border-right: 1px solid #d9dcdc;
	background-color: #FFFFFF;
}
.ir-table .darkl {
	font-weight: bold;
	border-bottom: 1px solid #d9dcdc;
	border-right: 1px solid #d9dcdc;
	background-color: #F7F8F9
}
.ir-table .darkl_lt {
	font-weight: normal;
	border-bottom: 1px solid #d9dcdc;
	border-right: 1px solid #d9dcdc;
	background-color: #F7F8F9
}
/* = The _no denotes no right border variant = */
.ir-table .darkl_no {
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #d9dcdc;
	background-color: #F7F8F9
}
.ir-table .lightr {
	color: #5c5c5c;
	border-bottom: 1px solid #d9dcdc;
	background-color: #FFFFFF;
}
.ir-table .darkr {
	color: #5c5c5c;
	border-bottom: 1px solid #d9dcdc;
	background-color: #F7F8F9
}
.ir-table td {
	padding: 2px
}
.ir-table a:link {
	text-decoration: none;
	color: #528d22;
}
.ir-table a:visited {
	text-decoration: none;
	color: #528d22;
}
.ir-table a:hover {
	text-decoration: underline;
	color: #528d22;
}
.ir-table a:active {
	text-decoration: none;
	color: #528d22;
}

.ir-table .normal_link ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.ir-table .normal_link li {
	font-weight: normal;
	background-image: url(images/grey_caret.gif);
	background-repeat: no-repeat;
	background-position: 0 .7em;
	padding-left: 1.2em;
	margin-left: 5px;
	margin-top: 10px;
	font-size: 12px;
}

.ir-table .bullet_link ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.ir-table .bullet_link li {
	font-weight: normal;
	background-image: url(images/disc.gif);
	background-repeat: no-repeat;
	background-position: 0 .7em;
	padding-left: 1.2em;
	margin-left: 5px;
	margin-top: 10px;
	font-size: 12px;
}

.all a:link {
	text-decoration: none;
	color: #445476;
}
.all a:visited {
	text-decoration: none;
	color: #445476;
}
.all a:hover {
	text-decoration: underline;
	color: #528d22;
}
.all a:active {
	text-decoration: none;
	color: #445476;
}

/* ================== IR Landing Table Style End ==================  */

/* ================== XML News Styles ==================  */


.news-xml Div {
	float: left;
	width: 700px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom:5px;
	}




/* ================== XML News Styles End ==================  */

/* ================== Pagination Style ==================  */

#paginate {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	margin-top: 30px;
	padding: 0px;
	text-align: right;
}
#paginate a:link {
	text-decoration: none;
	color: #528d22;
	border:4px solid #FFFFFF;
}
#paginate a:visited {
	text-decoration: none;
	color: #528d22;
	border:4px solid #FFFFFF;
}
#paginate a:hover {
	text-decoration: underline;
	color: #528d22;
	border:4px solid #FFFFFF;
}
#paginate a:active {
	text-decoration: none;
	color: #528d22;
	border:4px solid #FFFFFF;
}
/* ================== Pagination Style End ==================  */



/* ================== Text Types ==================  */
/* ================== Paragraph Style Copy ==================  */

#para_copy {
	font-family: Arial, Helvetica, sans-serif;
	color: #5c5c5c;
	font-size: 12px;
	margin-top: 30px;
	padding: 0px;
}
#para_copy a:link {
	text-decoration: none;
	color: #528d22;
}
#para_copy a:visited {
	text-decoration: none;
	color: #528d22;
}
#para_copy a:hover {
	text-decoration: underline;
	color: #528d22;
}
#para_copy a:active {
	text-decoration: none;
	color: #528d22;
}
#results_copy_right {
	font-family: Arial, Helvetica, sans-serif;
	color: #5c5c5c;
	font-size: 11px;
	margin-bottom: 15px;
	padding: 0px;
	text-align:right;
}
/* ================== Pagination Style End ==================  */


/* ================== Form Styles ==================  */

select {
	background-color: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	color: #5c5c5c;
	font-size: 11px;
	width: 260px;
	margin-bottom: 10px;
}
.ir input {
	background-color: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	color: #5c5c5c;
	font-size: 11px;
	width: 260px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.ir textarea {
	background-color: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	color: #5c5c5c;
	font-size: 11px;
	width: 620px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.ir2 textarea {
	background-color: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	color: #5c5c5c;
	font-size: 11px;
	width: 620px;
	margin-bottom: 0px;
	margin-top: 0px;
	z-index: 100;
	padding: 10px;
}
.submit input {
	background: #EEEEEE;
	margin: 0px 0px 0px 0px;
}
.submit_alt input {
	background: #EEEEEE;
	margin: 0px 0px 0px 0px;
}
/* ================== Form Style End ==================  */


#blue_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #445476;
	margin-bottom: 5px;
	padding: 0px;
}
.blue_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #445476;
	margin-bottom: 5px;
	padding: 0px;
}
.blue_text_big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #445476;
	margin-bottom: 5px;
	padding: 0px;
}
.green_text_big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #62a828;
	margin-bottom: 0px;
	margin-bottom: 5px;
	padding: 0px;
}

.green_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #528d22;
	margin-bottom: 5px;
	padding: 0px;
}

/* ========================Thomson Styles=========================*/

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxx   TOOL STYLES   xxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#toolkit a.ccbnTblLnk {
	font-size: 11px;
}
#toolkit a.ccbnLnk {
	font-size: 11px;
}
.borderTop {
	border-top: 2px solid #d9dcdc;
}
.borderRt {
	border-right: 1px solid #d9dcdc;
	border-bottom: 1px solid #d9dcdc;
}
.borderBtm {
	border-bottom: 1px solid #d9dcdc;
}
#selectFix select {
	width: auto;
	margin-bottom: 0px;
}
.fixedHeader {
	color:#62A828;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x             Page Styles - General Txt/Bg             x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

   .ccbnTblTtl {
	color:#5C5C5C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}
.ccbnBgTblTtl {
	background-color: #FFFFFF;
}
.ccbnTblSubTtl {
	color:#5C5C5C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}
.ccbnBgTblSubTtl {
	background-color: #FFFFFF;
}
.ccbnTblOdd {
	color:#5C5C5C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
}
.ccbnBgTblOdd {
	background-color: #f7f8f9;
}
.ccbnTblEven {
	color:#5C5C5C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
}
.ccbnBgTblEven {
	background-color: #FFFFFF;
}
.ccbnTblTxt {
	color:#5C5C5C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
}
.ccbnBgTblTxt {
	background-color: #FFFFFF;
}
.ccbnTblTxtBold {
	color:#5C5C5C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}
.ccbnBgTblTxtBold {
	background-color: #FFFFFF;
}
.ccbnTblHighlight {
	color:#5C5C5C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}
.ccbnBgTblHighlight {
	background-color: #FFFFFF;
}
.ccbnTblSubTxt {
	color:#5C5C5C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
}
.ccbnBgTblSubTxt {
	background-color: #FFFFFF;
}
.ccbnTblLnk {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
}
.ccbnBgTblLnk {
	background-color: #FFFFFF;
}
.ccbnTblHighlightLnk {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}
.ccbnBgTblHighlightLnk {
	background-color: #FFFFFF;
}
.ccbnTblLabelLnk {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}
.ccbnBgTblLabelLnk {
	background-color: #FFFFFF;
}
.ccbnTtl {
	color:#62A828;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.ccbnBgTtl {
	background-color: #FFFFFF;
}
.ccbnSubTtl {
	color:#5C5C5C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}
.ccbnBgSubTtl {
	background-color: #FFFFFF;
}
.ccbnTxt {
	color:#5C5C5C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
}
.ccbnBgTxt {
	background-color: #FFFFFF;
}
.ccbnTxtBold {
	color:#5C5C5C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}
.ccbnBgTxtBold {
	background-color: #FFFFFF;
}
.ccbnTxtBoldSub {
	color:#5C5C5C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
}
.ccbnBgTxtBoldSub {
	background-color: #FFFFFF;
}
.ccbnSubTxt {
	color:#5C5C5C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
}
.ccbnBgSubTxt {
	background-color: #FFFFFF;
}
.ccbnRequired {
	color:#ff0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
}
.ccbnBgRequired {
	background-color: #FFFFFF;
}
.ccbnError {
	color:#ff0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
}
.ccbnBgError {
	background-color: #FFFFFF;
}
.ccbnConfirmBold {
	color:#ff0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}
.ccbnBgConfirmBold {
	background-color: #FFFFFF;
}
.ccbnNeg {
	color:#ff0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
}
.ccbnBgNeg {
	background-color: #FFFFFF;
}
.ccbnPos {
	color:#009933;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
}
.ccbnBgPos {
	background-color: #FFFFFF;
}
.ccbnPrice {
	color:#5C5C5C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}
.ccbnBgPrice {
	background-color: #FFFFFF;
}
.ccbnLnk {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
}
.ccbnBgLnk {
	background-color: #FFFFFF;
}
.ccbnSubLnk {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
}
.ccbnBgSubLnk {
	background-color: #FFFFFF;
}
.ccbnTblSubLnk {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
}
.ccbnBgTblSubLnk {
	background-color: #FFFFFF;
}
.modDisclaimer {
	color:#5C5C5C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
}
.ccbnDisclaimer {
	color:#5C5C5C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
}
.ccbnBgDisclaimer {
	background-color: #FFFFFF;
}
.ccbnLabel {
	color:#5C5C5C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}
.ccbnBgLabel {
	background-color: #FFFFFF;
}
.ccbnTblLabelLeft {
	color:#5C5C5C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}
.ccbnBgTblLabelLeft {
	background-color: #FFFFFF;
}
.ccbnTblLabelTop {
	color:#5C5C5C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}
.ccbnBgTblLabelTop {
	background-color: #FFFFFF;
}
.ccbnNav {
	color:#62A828;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
}
.ccbnSelect {
	color:#5C5C5C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
}
.ccbnBgSelect {
	background-color: #FFFFFF;
}
.ccbnInput {
	color:#5C5C5C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
}
.ccbnBgInput {
	background-color: #FFFFFF;
}
.ccbnButton {
	color:#5C5C5C;
	font-family:Arial, Helvetica, sans-serif;
	background:#EEEEEE none repeat scroll 0 0;
}
.ccbnBgButton {
	background-color: #FFFFFF;
}
.ccbnOutline {
	background-color: #cccccc;
}
.ccbnOutlineChart {
	background-color: #ffffff;
}
.ccbnOutlineQuote {
	background-color: #FFFFFF;
}
.ccbnBgChart {
	background-color: #FFFFFF;
}
.ccbnBgLine {
	background-color: #000000;
}
.ccbnBgSpacer {
	background-color: #FFFFFF;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x            SEC  - keyword search results             x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

   #CCBNSECRes {
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                 Enumerate Backgrounds                x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

   .ccbnEnumBodyBg {
	background-color: #FFFFFF;
}
.ccbnEnumBg {
	background-color: #CCCCCC;
}
.ccbnEnumBgLogo {
	background-color: #FFFFFF;
}
.ccbnEnumHighlightLt {
	background-color: #FFFFFF;
}
.ccbnEnumHighlight {
	background-color: #EFEFEF;
}
.ccbnEnumShadow {
	background-color: #999999;
}
.ccbnEnumShadowDk {
	background-color: #666666;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                    Enumerate Links                   x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

   .ccbnEnumTabLnk {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-transform: uppercase;
}
a.ccbnEnumTabLnk:link {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #528d22;
	text-transform: uppercase;
	text-decoration: underline;
}
a.ccbnEnumTabLnk:hover {
	text-decoration: underline;
	color: #528d22;
	
}
a.ccbnEnumTabLnk:active {
	text-decoration: none;
}
a.ccbnEnumTabLnk:visited {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-transform: uppercase;
	text-decoration: underline;
}
.ccbnEnumPeerListLnk {
	font-size: 11px;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                    Enumerate Rows                    x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

   .ccbnEnumTxtEven {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
}
.ccbnEnumTxtOdd {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
}
.ccbnBgEnumTblEven {
	background-color: #EFEFEF;
}
.ccbnBgEnumTblOdd {
	background-color: #FFFFFF;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x            Mouse Over Styles                         x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */ 

   /* global class applied to all divs that peform hovering functions 
      all global settings should be applied here                          */   
        .ccbnPopover {
	position:absolute;
	visibility:hidden;
	overflow:auto;
	width:300px;
	height:auto;
	background:#ffffff;
	text-align:left;
	border:1px solid #000;
	top: 0px;
	left: 0px;
}
/* all hovers will inherit styles from ccbnPopover but you can overwrite those styles 
      by using the selectors below if you would like to customize a HOVER style or add new 
      styles specific to a hover type, add them here */
         .ccbnDefinitionHover {
}
.ccbnEventHeaderHover {
}
.ccbnBioHover {
}
.ccbnNewsHover {
}
/* table rows beneath a table that has a class of ccbnRowHoverTbl will change color
      when hovered over - set your own color or other styles for the row here*/
         .ccbnRowHoverTbl tr:hover td, .ccbnRowHoverTbl tr.ccbnIE6Over td {
}
/* we do not want the rows that are titles to change color, this is the fix
      the styles of this should be the same as the value of ccbnBgTblTtl */
         .ccbnRowHoverTbl tr.ccbnBgTblTtl:hover td {
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x            Scrolling Module                          x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */ 

   /* this class is applied to all divs that will scroll as well as the scroll container the 
      container also has an ID which can be referenced in this stylesheet if necessary  */   
         .ccbnScroll {
	position:relative;
	overflow:hidden;
	height:160px;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x            Company Calendar Styles                   x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */ 

   /* HOVER COLOR - background color for when a user hovers over one of the day cells
      This should be changed to reflect the clients color scheme */
       .ccbnCalendarTable tbody td.ccbnEvent:hover, .ccbnCalendarTable tbody td.ccbnIE6Over {
}
/* HOVER COLOR - background color for when a user hovers over one of the header cells
      This should be changed to reflect the clients color scheme */
       .ccbnCalendarTable thead td.ccbnCalButton:hover, .ccbnCalendarTable thead td.ccbnCalButton.ccbnIE6Over {
	background:#CCCCCC;
}
/* all hovers will inherit styles from ccbnPopover but you can overwrite those styles
      by using the selectors below if you would like to customize a HOVER style or add new 
      styles specific to a hover type, add them here */
       .ccbnCalendarDiv {
	height:auto;
	max-height:100px;
/*	height:expression(this.scrollHeight>100?"100px":"auto"); */
}
.ccbnCalendarHelpDiv {
}
/* the mouse click version of the module uses this style for the div where 
      the event information appears after a mouse click of a date */
       .ccbnCalendarDivClick {
	overflow:auto;
	height:230px;
}
/* styles for days that are weekends 
      This should be changed to reflect the clients color scheme */
         .ccbnWeekend {
}
/* styles for the table cell which represents todays date 
      This should be changed to reflect the clients color scheme */
         .ccbnToday {
	border:1px solid #000;
}
/* styles for days that have events
      This should be changed to reflect the clients color scheme */
         .ccbnEvent {
	background:#BBBBBB;
}
.ccbnCalButton {
}
.ccbnDay {
}
.ccbnName {
}
.ccbnCalendar {
	cursor:default;
}
.ccbnCalendarTable {
}
/* since the month / year title row also has the ? cell, text-align center is not
      sufficient to center the text, this is a fix for that problem */   
        .ccbnCalCenterTitle {
	padding-left:2.5em;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
   /* xxx              Calendar Icons                                    xxx */
   /* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
         .ccbnCalIconAnalyst {
	background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_am.gif) no-repeat;
}
.ccbnCalIconConference {
	background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_cf.gif) no-repeat;
}
.ccbnCalIconConferencePres {
	background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_cp.gif) no-repeat;
}
.ccbnCalIconConferenceCall {
	background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_cc-ne.gif) no-repeat;
}
.ccbnCalIconCustom {
	background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_custom.gif) no-repeat;
}
.ccbnCalIconEarningsConfCall {
	background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_cc-er.gif) no-repeat;
}
.ccbnCalIconEarnings {
	background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_er.gif) no-repeat;
}
.ccbnCalIconReports {
	background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_fin_rpt.gif) no-repeat;
}
.ccbnCalIconMA {
	background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_ma.gif) no-repeat;
}
.ccbnCalIconGuidance {
	background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_ga.gif) no-repeat;
}
.ccbnCalIconOther {
	background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_oc.gif) no-repeat;
}
.ccbnCalIconSalesCall {
	background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_sc.gif) no-repeat;
}
.ccbnCalIconSalesRelease {
	background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_sar.gif) no-repeat;
}
.ccbnCalIconShareholders {
	background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_sm.gif) no-repeat;
}
.ccbnCalIconNewsRelease {
	background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_news.gif) no-repeat;
}
.ccbnCalIconSEC {
	background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_sec.gif) no-repeat;
}
.ccbnCalIconPresentations {
	background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_pres.gif) no-repeat;
}
.ccbnCalIcon52WeekHigh {
	background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_52wkh.gif) no-repeat;
}
/* Icons Padding  */
   .ccbnCalIconAnalyst, .ccbnCalIconConference, .ccbnCalIconConferencePres, .ccbnCalIconConferenceCall, .ccbnCalIconCustom, .ccbnCalIconEarningsConfCall, .ccbnCalIconEarnings, .ccbnCalIconReports, .ccbnCalIconMA, .ccbnCalIconGuidance, .ccbnCalIconOther, .ccbnCalIconSalesCall, .ccbnCalIconSalesRelease, .ccbnCalIconShareholders, .ccbnCalIconNewsRelease, .ccbnCalIconSEC, .ccbnCalIconPresentations, .ccbnCalIcon52WeekHigh {
	padding-left:20px;
}
/* DO NOT EDIT - hides the leading and trailing days of each month  */
         .ccbnEmpty span {
	visibility:hidden;
}
/* DO NOT EDIT - make the hidden section visible when a user hovers over the help cell */
         td.ccbnCalButton:hover div.ccbnCalendarHelpDiv, .ccbnCalendarTable thead td.ccbnIE6Over div.ccbnCalendarHelpDiv {
	visibility:visible;
	z-index:100;
}
/* DO NOT EDIT - make the hidden section visible when a user hovers over the event cell */
         td.ccbnEvent:hover div.ccbnCalendarDiv, .ccbnCalendarTable tbody td.ccbnIE6Over div.ccbnCalendarDiv {
	visibility:visible;
	z-index:100;
}

/******************** Flash Header styles ********************/
#container
{
	margin: 0 auto;
	width: 910px;
}

#flash
{
	margin: 0 5px;
}

/******************** aspx Form Styles ********************/
td.formLabel {
	width: 300px;
	padding-left: 1px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #5c5c5c;
}

td.formLabel2 {
	width: 600px;
	padding-left: 1px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #5c5c5c;
}

td.formInput {
	width: 300px;
	padding-bottom: 7px;
}

td.formInput input,
td.formInput select
{
	background-color: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	color: #5c5c5c;
	font-size: 11px;
	width: 280px;
	margin-bottom: 0px;
	margin-top: 0px;
}

td.formInput textarea
{
	background-color: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	color: #5c5c5c;
	font-size: 11px;
	width: 580px;
	margin-bottom: 0px;
	margin-top: 0px;
}
/*
------------------------------
	Impromptu Pop-Up
------------------------------
*/
.jqifade{
	position: absolute; 
	background-color: #aaaaaa; 
}
div.jqi{ 
	width: 400px; 
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; 
	position: absolute; 
	background-color: #ffffff; 
	font-size: 11px; 
	text-align: left; 
	border: solid 1px #eeeeee;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 7px;
}
div.jqi .jqicontainer{ 
	font-weight: normal; 
}
div.jqi .jqiclose{ 
	position: absolute;
	top: 4px; right: -2px; 
	width: 18px; 
	cursor: default; 
	color: #bbbbbb; 
	font-weight: bold; 
}
div.jqi .jqimessage{ 
	padding: 10px; 
	line-height: 20px; 
	color: #444444; 
}
div.jqi .jqibuttons{ 
	text-align: right; 
	padding: 5px 0 5px 0; 
	border: solid 1px #eeeeee; 
	background-color: #f4f4f4;
}
div.jqi button{ 
	padding: 3px 10px; 
	margin: 0 10px; 
	background-color: #528d22; 
	border: solid 1px #528d22; 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 12px; 
}
div.jqi button:hover{ 
	background-color: #999999;
}
div.jqi button.jqidefaultbutton{ 
	/*background-color: #8DC05B;*/
	background-color: #528d22;
	border: solid 1px #528d22; 

}
.jqiwarning .jqi .jqibuttons{ 
	background-color: #528d22;
}
