/* These are optional, and should be imported on a project-by-project basis. (Un)comment as necessary */
	@import 'grids.css';
/* END optional imports */	
html, body, div, p, span, a, img, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, form, fieldset, label {
	border:0;
	margin:0;
	padding:0;
}
body.body1 {
	background-color:#CCCCCC;
}
input, select, textarea {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
	text-align:center;
	word-wrap:break-word;
	width:100%;
	min-width:1024px;
}
form, .form-wrap {
	background:url(/SiteCollectionImages/bg_form.gif) repeat-x scroll 0 0;
	font:12px / 1.3 Arial, Helvetica, sans-serif;
	position:relative;
	height:100%;
	min-height:100%;
	min-width:100%
}
form form {
	background-color:transparent;
	background-image:none;
}
a {
	color:#3366bb;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
ul, ol, li {
	list-style:none;
}
/* END Base resset*/
/* Structure */
#pagewrap {
	min-height:100%;
	background:url(/SiteCollectionImages/bg_form.gif) repeat-x scroll 0 0;
	min-width:100%;

}
#wrapper {
	background:url(/SiteCollectionImages/bg_wrapper.gif) repeat-y center top scroll;
	font-size:1em;
	position:relative;
	text-align:center;
	min-height:100%;
	min-width:100%;
}
#inner {
	background:url(/SiteCollectionImages/bg_inner.gif) no-repeat center top scroll;
	padding-top:21px;
	position:relative;
	min-height:100%;
	min-width:100%;
}
#header {
	margin:0 auto;
	padding-top:23px;
	width:960px;
	text-align:left;
}
#logo {
	background:url(/SiteCollectionImages/logo.jpg) no-repeat left top scroll;
	float:left;
	width:50%;
}
#logo a {
	display:block;
	height:58px;
	margin-bottom:21px;
	text-indent:-99999px;
	width:330px;
}
#global-nav {
	float:right;
	width:50%;
}
div#main-container {
	position:relative;
	margin:0 auto;
	width:960px;
	text-align:left;
	padding-bottom:60px;
}
#content {
	/*padding-top:28px;*/
	position:relative;
	/*margin:0 auto;
	width:960px;*/
	text-align:left;
	float:left;
}
#ft-wrap {
	background:url(/SiteCollectionImages/bg_ft-wrap.gif) no-repeat center bottom scroll;
	padding-bottom:20px;
	color:#5c5c5c;
}
#ft-pad {
	background:url(/SiteCollectionImages/bg_ft-pad.gif) no-repeat center top scroll;
}
#footer-nav {
	border-top:1px solid #dcdcdc;
	background:#f7f7f7;
	margin:0 auto;
	width:960px;
	text-align:left;
}
ul.footer-nav li{display:inline;}
ul.footer-nav li a { display:block; margin-right:20px; float:left;}
#copyright {
	margin:0 auto;
	height:60px;
	width:960px;
	text-align:left;
}
/* END Structure */
/* global-nav */
#global-nav ul {
	float:right;
	padding-bottom:12px;
}
#global-nav li {
	display:inline;
}
#global-nav li a {
	font-size:11px;
	margin-left:16px;
	color:#787878;
	text-decoration:none;
	text-transform:uppercase;
}
#global-nav li a:hover {
	text-decoration:underline;
}
#global-nav span {
	display:block;
	text-align:right;
	float:right;
}
#global-nav input {
	background:url(/SiteCollectionImages/bg_search_input.gif) no-repeat left top scroll;
	border:0px solid #d0d0d0;
	height:17px;
	min-height:17px;
	float:left;
}
a#global-search-submit {
	display:block;
	float:left;
	background:url(/SiteCollectionImages/bg_search.gif) no-repeat left top scroll;
	height:17px;
	text-align:left;
	text-indent:-99999px;
	width:58px;
}
a#global-search-submit:hover {
	background-position:left bottom;
}
div.global-search-submit {
	width:200px;
}
div.global-search-submit td.ms-sbcell {
	padding:0;
	border:0;
}
div.global-search-submit td.ms-sbcell input {
	width:137px!important;
	padding-right:3px;
}
div.global-search-submit td.ms-sbgo {
	background-color:transparent;
	display:block;
	background:url(/SiteCollectionImages/bg_search.gif) no-repeat left top scroll;
	height:17px;
	width:58px;
	padding:0;
}
div.global-search-submit td.ms-sbgo a {
	display:block;
	background:url(/SiteCollectionImages/bg_search.gif) no-repeat left top scroll;
	height:17px;
	text-align:left;
	text-indent:-99999px;
	width:58px;
}
div.global-search-submit td.ms-sbgo a:hover {
	background-position:left bottom;
}
/* End global-nav */
/* Nav */
#nav {
	background:url(/SiteCollectionImages/bg_nav.gif) repeat-x top right scroll;
	clear:both;
	height:47px;
	z-index:3;
}
#nav-list {
	background:url(/SiteCollectionImages/bg_nav_lt.gif) no-repeat left top scroll;
}
#nav ul.menu {
	background:url(/SiteCollectionImages/bg_nav_rt.gif) no-repeat top right scroll;
	height:47px;
	padding:0;
	margin:0;
	list-style:none;
}
.menu .subHolder {
	background:url(/SiteCollectionImages/bg_subHolder.gif) no-repeat bottom left scroll;
	position:absolute;
	left:-9999px;
}
.menu .subHolder .menu_btm {
	background:url(/SiteCollectionImages/bg_menu_btm.gif) no-repeat bottom right scroll;
	margin-left:18px;
	color:#fff;
	padding:9px 0;
	max-height:40px;
	overflow:hidden;
}
.menu ul {
	padding:5px 0;
	margin:0;
	list-style:none;
}
.menu li {
	float:left;
}
.menu .nav {
	background:url(/SiteCollectionImages/bg_nav_a.gif) no-repeat left top scroll;
	color:#fff;
	line-height:46px;
	display:block;
	float:left;
	margin:1px 10px 0 10px;
	padding:0 0 0 20px;
	text-decoration:none;
	font-family:arial, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.menu .nav b {
	display:block;
	padding-right:20px;
}
.menu li:hover > a {
	background:url(/SiteCollectionImages/bg_nav_a.gif) no-repeat left bottom scroll;
}
.menu li:hover > a b {
	background:url(/SiteCollectionImages/bg_nav_a.gif) no-repeat right bottom scroll;
}
.menu li:hover {
	position:relative;
}
.menu li a.nav:hover {
	color:#000;
	white-space:nowrap;
	position:relative;
	text-decoration:none;
}
.menu li:hover > a {
	color:#000;
}
/* Drop Down Position */
.menu :hover .subHolder {
	left:0;
	top:46px;
}
.menu :hover #subHolder_productsServices {
	left:-80px;
	top:46px;
}
.menu :hover #subHolder_ourPeople {
	left:-200px;
	top:46px;
}
.menu :hover #subHolder_responsibility {
	left:-290px;
	top:46px;
}
/* END Drop Down Position */
.menu .subShadow {
	color:#000;
	float:left;
}
.menu .subColor {
	position:relative;
	display:block;
	height:100%;
	background-color:#f1f1f1;
	border:1px solid #d8d6d4;
	border-bottom-width:0;
	padding:12px 16px;
}
/* Drop Down widths */
#subHolder_aboutUs .subColor {
	background:#f1f1f1 url(/SiteCollectionImages/bg_subColor_aboutUs.gif) repeat-y 215px 0 scroll;/* Fakes col borders */
	width:636px;
}
#subHolder_aboutUs .grid-3 .col {
	width:200px;
}/* About Us col width */
#subHolder_aboutUs .grid-3 .last {
	width:236px;
}/* About Us last col width */
#subHolder_productsServices .subColor {
	background:#f1f1f1 url(/SiteCollectionImages/bg_subHolder_productsServices.gif) repeat-y 231px 0 scroll;/* Fakes col borders */
	width:652px;
}
#subHolder_ourPeople .subColor {
	width:550px;
}
#subHolder_ourPeople .grid-2 {
	background:#f1f1f1 url(/SiteCollectionImages/bg_subHolder_ourPeople.gif) repeat-y 264px 0 scroll;/* Fakes col borders */
}
#subHolder_responsibility .subColor {
	width:650px;
}
/* END Drop Down widths */
/* Drop Down nav Reset */
.menu .subHolder {
	line-height:normal;
}
.menu .subHolder ul ul{
margin:0;
padding:0;
 margin-left:20px;
}
.menu .subHolder li {
	float:none;
}
.menu :hover .subHolder a {
	background-color:none;
	background-image:none;
	display:inline;
	color:#3366bb;
	margin:0;
	padding:0;
	float:none;
	line-height:normal;
	font-weight:normal;
}
.menu :hover .subHolder a:hover {
	text-decoration:underline;
}
/* End Drop Down nav Reset */
.menu table {
	border-collapse:collapse;
	width:0;
	margin:0 0 -1px 0;
}
.menu .subColor h3, .menu :hover .subHolder h3 a {
	font-size:12px;
	margin-bottom:10px;
	font-weight:bold;
}
.menu .subColor p {
	margin-bottom:10px;
}
.menu .grid-3, .menu .grid-2 {
	margin:0;
}
.menu .grid-3 .pad {
	padding:0 0 0 30px;
}
.menu .grid-2 .pad {
	padding:0 10px 0 10px;
}
.menu .grid-3 .first .pad, .menu .grid-2 .first .pad {
	padding:0 0 0 0;
}
.menu .subShadow .menu_btm a {
	color:#fff;
	text-decoration:underline;
}
.menu .subShadow .menu_btm a:hover {
	text-decoration:none;
}
/* images */
#grid-home img.block {
	display:block;
	margin:0 0 16px 0;
}
img.block {
	display:block;
	margin:0 0 0 0;
}
img.margin-bottom, .margin-bottom {margin-bottom:20px;}

#sec img.block,
#sec-nav img.block,
#ter img.block { margin-bottom:10px;}

img.left {
	float:left;
	display:block;
	margin:0 10px 8px 0;
	clear:right;
}
img.right {
	float:right;
	display:block;
	margin:0 0 14px 10px;
	clear:left;
}
img.zeroBottomMargin, 
.zeroBottomMargin{margin-bottom:0!important; padding-bottom:0!important;}
img.zeroPadding, .zeroPadding,  #main-container .mainContent .zeroPadding  {
margin:0!important; padding:0!important;
}

/* bread-crumbs styles */
#bread-crumbs {
	padding:12px 0 12px 236px ;
	width:724px;
	color:#787878;
	font-size:11px;
	text-transform:capitalize;
	z-index:2;
}
#wg-bread-crumbs {
	padding:12px 0 12px 0 ;
	color:#787878;
	font-size:11px;
	text-transform:capitalize;
	z-index:2;
}
.wg-bread-crumbs {
	display:block;
	width:770px;
	float:left;
	margin-bottom:14px;
}

#bread-crumbs a, 
.mainContent #wg-bread-crumbs span, 
#main-container .mainContent #wg-bread-crumbs .ms-sitemapdirectional   {
	color:#787878;
}
/*.wg-bread-crumbs span:last-child {
	display:none;
}*/
/* nav-share  */
#share-nav{
	float:right;
	/*padding-bottom:12px;*/
}
#share-nav li {
	display:inline;
	float:left;
}
#share-nav li a {
	padding-left:22px;
	padding-bottom:2px;
	margin-left:10px;
	text-decoration:none;
}
#share-nav li a:hover {
	text-decoration:underline;
}
.share {
	background:url(/SiteCollectionImages/bg_icon_share.gif) no-repeat left 1px scroll; 
}
#share-nav .at300bs { 
	display:inline;
	background-image:none; 
	float:left;
	width:auto; 
	height:auto;
}
#share-nav .stbuttontext,#share-nav span {
	display:inline;
	background-image:none; 
	float:left;
	width:auto; 
	height:auto;			
}

.rss {
	background:url(/SiteCollectionImages/bg_icon_rss.gif) no-repeat left 1px scroll;
}
.print {
	background:url(/SiteCollectionImages/bg_icon_print.gif) no-repeat left 1px scroll;
}
/* grid-home */
#grid-home {
	background:url(/SiteCollectionImages/bg_grid-home.gif) repeat-y left bottom scroll;
	color:#787878;
	margin-top:28px;
	margin-bottom:22px;
	position:relative;
}
#grid-home .col {
	background:url(/SiteCollectionImages/bg_grid-home_header.gif) repeat-x left top scroll;
	margin-right:20px;
	width:320px;
}
#grid-home .last {
	background-image:none;
	margin-right:0;
	width:278px;
}
#main-container .mainContent #grid-home h2 {
	background:url(/SiteCollectionImages/bg_grid-home_h2.gif) no-repeat 290px center scroll;
	color:#fff;
	font-family:"Helvetica Neue LT Std", Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:normal;
	font-weight:lighter;
	line-height:35px;
	margin:0;
	padding:0 0 0 20px;
}
#main-container .mainContent #grid-home h2 a {
	color:#fff!important;
	display:block!important;
	line-height:35px;
	font-size:18px;
	font-weight:normal;
	font-weight:lighter;


}
#main-container .mainContent #grid-home h3 {
	color:#000;
	font-size:12px;
	margin-bottom:3px;
}
#grid-home .pad {
	padding:18px 20px 40px 20px;
}
#grid-home .last .pad {
	padding:0;
}
#grid-home p {
	line-height:18px;
	margin:0 0 10px;
	text-align:left;
}
#recent-successes span {
	background:url(/SiteCollectionImages/bg_recent_successes_cal.gif) no-repeat left top scroll;
	color:#32363f;
	display:block;
	float:left;
	height:42px;
	padding:7px 0 0 0;
	text-align:center;
	width:42px;
}
#recent-successes span a {
	color:#32363f;
}
#recent-successes p {
	margin-left:60px
}
#grid-home ul.more {
	height:33px;
	margin:0;
	padding:0;
	position:absolute;
	bottom:-10px;
}
#grid-home .last ul.more {
	border-bottom:1px solid #e2e2e2;
	height:26px;
	margin:0 0 13px 0;
	padding:0;
	position:static;
	font-size:11px;
}
body div #grid-home .last ul.more {
	font-size:10px;
	letter-spacing:-1px;
}
#grid-home ul.more li {
	float:left;
}
#grid-home ul.more li a {
	border-left:1px solid #a7a7a7;
	margin-right:6px;
	padding-left:6px;
}
#grid-home .last ul.more li a {
	border-left:1px solid #5c5c5c;
}
#grid-home ul.more li a.first {
	border-left:0 solid #a7a7a7;
	padding-left:0;
}
div div #grid-home p#investors, #main-container .mainContent p#investors {
	/*text-align:justify;*/
	margin-bottom:0;
}
div div #grid-home .last .ms-PartSpacingVertical, 
#MSOZoneCell_WebPartctl00_ctl21_g_713b3781_7b94_4b1e_9d37_3319c16a2130 .ms-PartSpacingVertical,
#MSOZoneCell_WebPartctl00_ctl21_g_713b3781_7b94_4b1e_9d37_3319c16a2130 h3{
 display:none;
}
#grid-home p#imap {
	margin:0;
	padding:0;
}
#grid-home #imap a {
	background:url(/SiteCollectionImages/bg_imap_btn.gif) no-repeat left top scroll;
	color:#787878!important;
	display:block;
	float:left;
	font-size:12px;
	line-height:24px;
	height:24px;
	margin-right:4px;
	text-align:center;
	width:113px;
}
#grid-home #imap a:hover {
	text-decoration:none;
	background-position:left bottom;
	color:#fff!important;
}
/* END grid-home */
/* footer styles */
#footer-nav {
	font-size:11px;
	line-height:18px;
	padding:18px 0 20px 0;
}

#footer-nav .grid-3 {
	background:url(/SiteCollectionImages/footer_grid-3.gif) repeat-y left top scroll;
	width:630px;
	float:left;
}
#footer-nav .grid-3 .pad {
	padding:0 0 0 30px;
}
#footer-nav .grid-3 .first .pad {
	padding:0;
}

#footer-nav .grid-4 {
	background:url(/SiteCollectionImages/footer_grid-3.gif) repeat-y left top scroll;
	width:940px;
}
#footer-nav .grid-4 .col{ width:25%; float:left;}
#footer-nav .grid-4 .pad {
	padding:0 0 0 30px;
}
#footer-nav .grid-4 .first .pad {
	padding:0;
}

#footer-nav h3 {
	font-size:11px;
}
#copyright p {
	float:left;
	margin:0;
	padding:20px 0 0 0;
	width:75%;
}
#copyright p#copy {
	float:right;
	text-align:right;
	width:25%
}
div.imap {float:left;
width:200px;}

/* sharepoint styles */
.ms-globalleft {
	float:left;
}
.ms-globalright {
	float:right;
}
.ms-hidden, a.ms-skip, a.ms-skip:hover, a.ms-skip:visited {
	height:1px;
	left:0;
	overflow:hidden;
	position:absolute;
	top:-500px;
	width:1px;
}
.clear {
	clear:both;
}
/* general forms */
.field, .field-group {
	clear:both;
	margin-bottom:5px;
}
.field label {
	display:block;
	float:left;
	margin-right:10px;
	padding-top:2px;
	text-align:right;
	text-transform:uppercase;
	width:116px;
}
.field input, .field select {
	font-size:1em;
	width:160px;
}
.field select.date {
	margin-right:10px;
	width:auto;
}
.field select.residence, .field input.tele {
	width:9.3em;
}
.field input.residence, .field select.tele {
	width:5em;
}
.field-group {
	text-align:center;
}

/* safari hacks (though, probably not necessary */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #wrapper {
 padding-bottom:0;
}
}
.wgpagecontent {
	margin:0px 0 0px 0;
}
.titleArea {
	background-color:#C0C0C0;
}
.welcomeImage {
	padding:0px;
	float:none;
	margin-top:0px;
}
.imageSplash {
	width:100%;
	vertical-align:top;
	padding-top:0px;
	margin-top:0px;
	text-align:left;
}
.leftArea {
	padding-left:0px;
}
.mainContainer {
	padding:0px;
	margin-left:0px;
	margin-top:0px;
}
.mainContent {
	margin-left:0px;
}

/* Left nav */
table.leftNav {
	width:205px;
}
table.leftNav table {
	border-right:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;	
}
table.leftNav table table {
	border:0;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
}
table.leftNav table.wgleftNav1 {
	border:0;
	border-bottom:1px solid #dbdbdb;
 	margin:20px 0 0 0;
}
table.leftNav table.wgleftNav2 {
	border-top:0 solid #dbdbdb;
	border-bottom:0 solid #dbdbdb;
}
table.leftNav table.wgleftNav3 {
	border:0;
	margin:0;
	}
	
table.leftNav table.wgleftNav4 {
	border:0;
	}

#sec table.leftNav a {
	display:block;
	padding:0 0 0 22px;
	margin:0!important;
	border:0;
}
#sec table.leftNav a:hover {
	text-decoration:none;
	cursor:pointer;
}

.wgleftNav1 {
	background:#da2a2a url(/SiteCollectionImages/bg_wgleftNav1.gif) repeat-x 0 0 scroll;
	border:0;
	color:#fff;	
	font-size:16px;	
	line-height:30px;
	font-weight:normal;
	min-height:30px;
}
table.wgleftNav1 {
	background-color:#da2a2a;
}
.wgleftNav1 a {
	background: url(/SiteCollectionImages/bg_grid-home_h2.gif) no-repeat -200px center scroll;
}
.wgleftNav2 {
	background: url(/SiteCollectionImages/bg_wgleftNav2.gif) repeat-x 0 0 scroll;	
	border:0;
	color:#000;	
	font-size:12px;	
	line-height:23px;
	font-weight:bold;
}
.wgleftNav3 {
	border:0;
	color:#3366bb;	
	font-size:12px;	
	line-height:23px;
	font-weight:normal;
}
#sec table.leftNav .wgleftNav3 a.wgleftNav3 {
	padding-left:30px;
}
.leftNavContainer {
	color:#171717;
	margin-top:0;
}
.leftNavContainerCopy {
	color:#000000;
}
.wgleftNavSelected {
	background-color:#FFFFFF;
	color:#000000;
}

.wgleftNav1 .wgleftNavSelected {
	background-color:transparent;
	color:#fff;
}

.wgleftNav3 .wgleftNavSelected {
	background: url(/SiteCollectionImages/bullet.gif) no-repeat 18px center scroll;
}
.wgleftNav2 .wgleftNavSelected {
	background: url(/SiteCollectionImages/bullet.gif) no-repeat 10px center scroll;
}
.wgleftNavHover {
	background-color:transparent;
	color:#000000;
	border:0;
	text-decoration:none;
}
.wgleftNav1 .wgleftNavHover {
	background: url(/SiteCollectionImages/bg_grid-home_h2.gif) no-repeat right center scroll;
	color:#fff;
}
.wgleftNav2 .wgleftNavHover{
	background: url(/SiteCollectionImages/bullet.gif) no-repeat 10px center scroll;
}
.wgleftNav3 .wgleftNavHover{
	background: url(/SiteCollectionImages/bullet.gif) no-repeat 18px center scroll;
}

.wgleftNavFlyOutsHover {
	background-color:#FFFFFF;
	color:#000000;
	border-bottom-style:none;
}
.ms-menutoolbar {
	border-bottom:1px solid #6f9dd9;
	height:27px;
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	border-bottom-style:none;
	border-bottom-color:#FFFFFF;
}
/* Sec-Nav */
.sec-pad{
 width:207px;
}
#main-container .mainContent #sec-nav ul.sec-nav {
	border-top:0;
	border-right:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	margin:0 0 20px 0;
	padding:0;	
}
#main-container .mainContent #sec-nav a {
	display:block;
}
#main-container .mainContent #sec-nav a:hover {
	text-decoration:none;
}
#main-container .mainContent #sec-nav h2 {
	background:#da2a2a url(/SiteCollectionImages/bg_wgleftNav1.gif) repeat-x 0 0 scroll;
	border:0;
	color:#fff;	
	font-size:16px;	
	/*line-height:30px;*/
	font-weight:normal;
	/*min-height:30px;*/
	margin:0;

}

#main-container .mainContent #sec-nav h2 a{
	background: url(/SiteCollectionImages/bg_grid-home_h2.gif) no-repeat -200px center scroll;
	color:#fff;
	font-size:16px;	
	padding:4px 4px 4px 20px;	
}
#main-container .mainContent #sec-nav h2 a:hover{
	background: url(/SiteCollectionImages/bg_grid-home_h2.gif) no-repeat right center scroll;
	color:#fff;
}
#main-container .mainContent #sec-nav li h3  {
	background: url(/SiteCollectionImages/bg_wgleftNav2a.gif) repeat-x 0 0 scroll;
	color:#000;
	font-size:12px;
	font-weight:bold;
	margin:0;	
	padding:4px 0 4px 20px;
}
#sec-nav li ul{
	background-color:#fff;
	border-top:1px solid #dbdbdb;
	padding:6px 0;
}
#sec-nav li ul ul{
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	padding:0 0 4px 0;
	margin:0 15px;
}
#sec-nav li {	
	background: url(/SiteCollectionImages/bg_wgleftNav2a.gif) repeat-x 0 0 scroll;
	border-bottom:1px solid #dbdbdb;
	color:#000;	
	font-size:12px;	
	/*min-height:23px;*/
	font-weight:bold;
	margin:0;	
}
#sec-nav li li {
	background-image:none;
	border-bottom:0;
	padding-left:0;
}
#sec-nav li li ul{
	display:none;
}
#sec-nav li a{
	background: url(/SiteCollectionImages/bullet.gif) no-repeat -200px 9px scroll;
}
#main-container .mainContent #sec-nav li a{
	font-size:12px;	
	/*line-height:23px;*/
	font-weight:bold;
	padding:4px 0 4px 20px;
}
#main-container .mainContent #sec-nav li li a {	
	color:#3366bb;	
	font-size:12px;	
	/*line-height:23px;*/
	font-weight:normal;
	padding-left:30px;
}

#main-container .mainContent #sec-nav li li li a {	
	padding-left:25px;
}


#sec-nav li a:hover{
	background: url(/SiteCollectionImages/bullet.gif) no-repeat 10px 9px scroll;
}

#sec-nav li li a:hover{
	background: url(/SiteCollectionImages/bullet.gif) no-repeat 20px 9px scroll;
}
#sec-nav li li li a:hover{
	background: url(/SiteCollectionImages/bullet.gif) no-repeat 15px 9px scroll;
}



/* END Sec-Nav */
/* Main contain area styles */
.banner {display:block;}
/* Layout structures */
#sec {
	width:236px;
	float:left;
	/*padding-bottom:20px;*/
	padding-top:25px;
}
#sec-nav {
	width:236px;
	float:left;
	/*padding-bottom:20px;*/
	color:#000;
}
.mainContent #sec-nav li{
	color:#000;
}

#pri {
	width:724px;
	float:left;
}
.threecol #pri {
	width:508px;
	padding-right:30px;
}
#ter{
	float:left;
	width:186px;
	padding-bottom:20px;
}

.onecol #pri {
padding-top:20px;

}
.onecol #pri table table div.ms-WPBody {
	width:960px; overflow:visible;
}
.onecol #pri table table td.ms-WPBorder  div.ms-WPBody{
	width:704px; overflow:scroll;
}
/* News Events */
.two-col .floatLeft {
float:left;
	width:508px;
	padding-right:30px; 

}

.two-col .floatRight {
	float:left;
	width:186px;
	padding:0;
	margin:0;

}

/* END Layout structures */
#main-container .mainContent div table table div.ms-WPBody  {color:#787878;}
#main-container .mainContent {
	font:12px / 1.3 Arial, Helvetica, sans-serif;
}

font  {color:#787878;}
#main-container .mainContent div,
#main-container .mainContent div div, 
#main-container .mainContent p, 
#main-container .mainContent a, 
#main-container .mainContent h4, 
#main-container .mainContent h5, 
#main-container .mainContent h6, 
#main-container .mainContent ol, 
#main-container .mainContent ul, 
#main-container .mainContent li, 
#main-container .mainContent dl, 
#main-container .mainContent dt, 
#main-container .mainContent dd, 
#main-container .mainContent fieldset, 
#main-container .mainContent label,
#main-container .mainContent span {font:12px / 1.3 Arial, Helvetica, sans-serif;
 color:#787878;}
 #main-container .mainContent .ms-standardheader nobr span {color:#fff;	font-size:16px;}

#main-container .mainContent a,
#main-container .mainContent span a,
#main-container .mainContent p a,
#main-container .mainContent div a,
font a, #main-container .mainContent p.MsoNormal a span {color:#3366bb;font-weight:normal;text-decoration:none;}
#main-container .mainContent a:hover {color:#3366bb;text-decoration:underline;}
#main-container #pri {color:#787878; line-height:normal;}
#main-container #ter {color:#787878;}
#main-container h1,
#main-container #pri .h1 {color:#000000;font-size:18px;margin:0 0 8px 0;}
#main-container #pri h2 {color:#404040;font-size:14px;margin:0 0 10px 0; font-weight:bold;line-height:normal;}
#main-container #pri h2 a { font-weight:bold;}
#main-container #ter h2 {color:#5c5c5c;font-size:12px;margin:0 0 10px 0;font-weight:bold; line-height:normal;}

#main-container #ter h2.chrome {
	background:#da2a2a url(/SiteCollectionImages/bg_wgleftNav1.gif) repeat-x 0 0 scroll;
	color:#fff;font-size:12px;margin:0;font-weight:bold; line-height:30px; padding-left:20px;}
#main-container #ter h2 a {font-weight:normal;}
#main-container .mainContainer #pri h3 {color:#5c5c5c; font-size:12px; margin:0 0 8px 0;} 
#main-container #pri h3 a {font-weight:bold;}
#main-container #ter h3 {color:#5c5c5c;font-size:12px;margin:0 0 10px 0;font-weight:bold; line-height:normal;}
#main-container #pri h4, .mainContainer #pri h4 {color:#787878;font-size:12px; margin:0; font-weight:bold;}
#main-container #pri h4 a {font-weight:bold;}
#main-container #pri h5,
#main-container #pri h6 {font-size:12px; font-weight:normal; margin-bottom:0;}
#main-container #pri p,
#main-container #pri address {margin:0 0 18px 0; line-height:18px;}
#main-container #ter p {margin:0 0 15px 0; line-height:normal;}
#main-container #pri ul, 
#main-container #pri ol             { margin:0 1.5em 1.5em 1.5em; }
#main-container #pri ol             { margin-left:30px;  }
#main-container #pri ul 			{ margin-left:10px;  }
#main-container #pri ol,
#main-container #pri ol li          { list-style-type: decimal;}

#main-container #pri ul li          { 
color:#787878;
padding:0; 
list-style-image:url(/SiteCollectionImages/bg_square_bullets.gif);list-style-position:outside; font-size:12px;line-height: 18px;}
#main-container #pri ul.inside li          { list-style-position:inside;}

#main-container #pri ul li { 
background:url(/SiteCollectionImages/bg_square_bullets.gif) no-repeat 0 8px scroll;
color:#787878;padding:0; 
list-style-image:none;
list-style-position:outside; 
list-style-type:none; 
font-size:12px;
line-height: 18px;
padding-left:10px;
}
#main-container #pri ul li li {
background:url(/SiteCollectionImages/bg_dash_bullets.gif) no-repeat 0 8px scroll;

}

#main-container #pri ol li          { padding-bottom:3px; }
#main-container #pri ul ul, 
#main-container #pri ol ol          { margin-bottom:0; }
#main-container #pri ul ul       	{  margin-left:8px;  }
/*#main-container #pri ul ul ul,
#main-container #pri ul ul ul li    { list-style-type:disc; } */
#main-container #pri ol ol          { list-style-type:lower-roman; margin-left:20px; }
#main-container #pri ol li li       { padding-bottom:0; padding-top:2px; }

#main-container .red,
#main-container .mainContent .red { color:red;}
#main-container .color000099 {color:#000099;}
#main-container .color0000ff {color:#0000ff;}
#main-container .gray {color:#5c5c5c;}

#main-container .indent{ padding-left: 35px;}
.center {margin-right:auto; margin-left:auto; text-align:center;}
p.right, .align-right  {text-align:right;}
.bold,
#main-container .bold,
#main-container #pri .bold {font-weight:bold;}
#main-container #pri .border {border-bottom:1px solid #d7d7d7; padding-bottom:8;}
#main-container .mainContent .color00cc00 {color:#00cc00;}
#main-container .mainContent .color00b0f0 {color:#00b0f0;}
#main-container .mainContent .caption {color:#404040; display:block; padding:4px 10px 0 10px;}
#main-container .mainContent a .caption {color:#3366bb; display:block; padding:4px 10px 0 10px;}
.border-bottom {border-bottom:1px solid #d5d5d5;padding-bottom:10px; margin-bottom:20px;}



#main-container #pri p.investors {margin-bottom:0;}
#main-container #pri p.investors span {
	color:#5c5c5c;
	font-weight:bold;
}
#main-container #pri ul.more {
	font-size:11px;
	list-style-type:none;
	margin-left:0;
}
#main-container #pri ul.more li {
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	padding:0;
	float:left;
}
#main-container #pri ul.more li a {
	border-left:1px solid #787878;
	margin-right:6px;
	padding-left:6px;
}
#main-container #pri ul.more li a.first {
	border-left:0 solid #787878;
	padding-left:0;
}

/* END Our Heritage */
/* Component containers
----------------------------------*/
#sliderContent .ui-widget-content {
	border: 1px solid #f3f3f3;
}
#sliderContent .ui-widget-header {
	border: 1px solid #aaaaaa;
}
#sliderContent #slider {
	background: url(/SiteCollectionImages/bg_slider.gif) repeat-x 0 0 scroll;
	height:14px;
}
/* Interaction states
----------------------------------*/
#sliderContent .ui-state-default, #sliderContent .ui-widget-content .ui-state-default {
	border:0;
	background: url(/SiteCollectionImages/bg_slide.gif) 0 0 no-repeat scroll;
	outline: none;
}
#sliderContent .ui-state-default a, #sliderContent .ui-state-default a:link, #sliderContent .ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
	outline: none;
}
#sliderContent .ui-state-hover, #sliderContent .ui-widget-content .ui-state-hover, #sliderContent .ui-state-focus, #sliderContent .ui-widget-content .ui-state-focus {
	border:0;
	background: url(/SiteCollectionImages/bg_slide.gif) 0 0 no-repeat scroll;
	outline: none;
}
#sliderContent .ui-state-hover a, #sliderContent .ui-state-hover a:hover {
	color: #212121;
	text-decoration: none;
	outline: none;
}
#sliderContent .ui-state-active, #sliderContent .ui-widget-content .ui-state-active {
	border:0;
	background: url(/SiteCollectionImages/bg_slide.gif) 0 0 no-repeat scroll;
	outline: none;
}
#sliderContent .ui-state-active a, #sliderContent .ui-state-active a:link, #sliderContent .ui-state-active a:visited {
	color: #212121;
	outline: none;
	text-decoration: none;
}
/* Slider
----------------------------------*/
#sliderContent .ui-slider {
	position: relative;
	text-align: left;
}
#sliderContent .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	cursor: default;
	height:21px;
	width:60px;
}
#sliderContent .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
}
#sliderContent .ui-slider-horizontal {
	height: 16px;
	width:662px;
	margin-left:30px
}
#sliderContent .ui-slider-horizontal .ui-slider-handle {
	top: -.5em;
	margin-left: -30px;
}
#sliderContent .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
#sliderContent .ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
#sliderContent .ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

#sliderContent {
	margin:0;
	padding:0;
	background-color:#fff;
}
.viewer {
	border:1px solid #d9d9d9;
	border-bottom:0 solid #d9d9d9;
	height:425px;
	margin:0 0 1px 0;
	overflow:hidden;
	padding:0;
	position:relative;
	width:722px;
}
.content-conveyor {
	width:722px;
	height:392px;
	position:relative;
}
.mainContent .viewer .year {
	width:182px;
	float:left;
	margin:0;
	padding:0;
	clear:none;
}
.mainContent .viewer .year .pad {
	width:175px;
	padding:2px;
	border:1px solid #d9d9d9;
	height:392px;
}
.mainContent .viewer .first .pad {
	border-left:0 solid #d9d9d9;
}
.mainContent .viewer .last .pad {
	border-right:0 solid #d9d9d9;
}
.mainContent .viewer .gray{ background-color:#f6f6f6;}
#main-container .mainContent  #pri .year h3 {
	background:#db2929 url(/SiteCollectionImages/bg_our-heritage_h3.gif) no-repeat 0 0 scroll;
	color:#fff;
	line-height:27px;
	margin-bottom:0;
	padding-left:22px;
}
#main-container .mainContent  #pri .viewer .first h3 {
	background:#db2929 url(/SiteCollectionImages/bg_our-heritage_first_h3.gif) no-repeat 0 0 scroll;
}
#main-container .mainContent  #pri .viewer .last h3 {
	background:#db2929 url(/SiteCollectionImages/bg_our-heritage_last_h3.gif) no-repeat 0 0 scroll;
}
.mainConten .viewer .year img {
	display:block;
	margin:0 auto;
	margin-bottom:10px;
}
#main-container .mainContent  #pri .viewer ul {
 	margin-left:0;
}
#main-container .mainContent #pri .viewer ul li {
	background: url(/SiteCollectionImages/bg_viewer_bullets.gif) no-repeat 4px 5px scroll;
	list-style-image:none;
	padding-left:18px;
	line-height:16px;
	font-size:11px
}
/* END Our Heritage */
/* Contact Us */
.contact-us #ter {/*padding-left:85px;*/}
#main-container .mainContent .contact-us label { 
display:block;
margin:0;
margin-bottom:6px;
padding:0;
}
#main-container .mainContent .contact-us .float410px, .float410px{
/*width:410px;
float:left;	*/ 
position:relative;
}

.contact-us .tr {
margin-bottom:16px;width:410px;	
}
#ctl00_ctl21_g_f5850b23_eb58_461b_815f_817299a12b47_ContactUsUserControlID_region,
#ctl00_ctl21_g_f5850b23_eb58_461b_815f_817299a12b47_ContactUsUserControlID_reasonForContact {
width:85%;
}

.contact-us #ter {padding-left:0; position:absolute; top:0; right:0;}

#main-container .mainContent .contact-us .more,
#main-container .mainContent #ctl00_ctl21_g_dba2b4b7_611f_499a_8d0e_a24a55375e66 #ter {
display:none;
}
#main-container .mainContent #ctl00_ctl21_g_dba2b4b7_611f_499a_8d0e_a24a55375e66 .contact-us .float410px #ter
{
display:block;
}
/* Grids */
#main-container #pri .grid-2 {
	margin:12px 0 20px 0;
}
#main-container .grid-2 .pad {
	padding:0 0 0 14px;
}
#main-container .grid-2 .first .pad {
	padding:0 14px 0 0;
}
div.about-grid {
	background:url(/SiteCollectionImages/bg_about-grid.gif) no-repeat center top scroll;
}
div.twocol-grid {
	background:url(/SiteCollectionImages/bg_about-grid.gif) repeat-y center top scroll;
}
.grid .contentBlock {margin-bottom:40px;}
/* END Grids */
/* Boxes */
.box img, .grid img {
	display:block;
	/*float:left;*/
}
/*#main-container #pri div.box {float:left;}
#main-container #pri .col .box h2, 
#main-container #pri .col .box h3, 
#main-container #pri .col .box h4, 
#main-container #pri .col .box p {
	margin-left:82px;
}*/
#main-container #pri .box  {
background-color:#fdfdfd;
border:1px solid #d7d7d7;
margin-bottom:12px;
padding:12px 18px 0 20px;
}

#main-container #pri .quick  {
background-color:#f2f2f2;
padding:12px 18px 18px 20px;
}

#main-container #pri .quick h2,
#main-container #pri h2.why,
#main-container #pri .quick h3,
#main-container #pri h3.why {
background:url(/SiteCollectionImages/bg_quick_fact_header.gif) no-repeat 0 3px scroll;
border-bottom:1px solid #d7d7d7;
padding:0 0 8px 16px;
margin-bottom:6px;
color: #404040;
font-size: 14px;
}
#main-container #pri .quick p, 
#main-container #pri .quick img.left  {
	margin-bottom:0;
	padding-bottom:0;
}
#main-container #pri .quick p.padding-bottom{
	margin-bottom:10px;
}

#main-container #ter .box, 
#main-container #sec-nav .box {
background-color:#fdfdfd;
border:1px solid #d7d7d7;
margin-bottom:12px;
padding:10px 15px 0 20px;
}
#main-container #sec-nav .box {margin-bottom:20px;}
#main-container #sec-nav .quick{background-color: #f2f2f2;}


#main-container #pri #ter .box,  #main-container #pri .floatRight .box {
background-color:#fdfdfd;
border:1px solid #d7d7d7;
margin-bottom:12px;
padding:10px 15px 14px 20px;
width:149px;
}

#main-container #sec-nav .box h3 {
color: #5c5c5c;
font-size: 12px;
margin: 0 0 8px 0;
}
#main-container #sec-nav .box p, 
#main-container #sec-nav .box address {
margin:0 0 0 0;
padding-bottom:18px;
line-height: 18px;
}
#main-container #sec-nav .box a{ display:inline;}

/* END Boxes */
/* END UL Links & bullets */
#main-container #ter ul.links,
#main-container #pri ul.links {list-style-image:none; margin:0; padding:0 0 20px 0;}
#main-container #ter ul.links li,
#main-container #pri ul.links li {list-style-image:none; 
list-style-position:outside; 
background:url(/SiteCollectionImages/bg_bullet_links.gif) no-repeat 3px 4px scroll; 
padding:0 0 10px 18px;
}

#main-container #ter ul.border-bottom {
border-bottom:1px solid #d7d7d7;
margin-bottom:10px;
padding-bottom:0;
}

#main-container #pri ul.links li {padding-top:2px; padding-bottom:2px; background-position:3px 7px;}
#main-container #ter ul.links li.pdf,
#main-container #pri ul.links li.pdf {
background:url(/SiteCollectionImages/bg_bullet_links_pdf.gif) no-repeat 0 3px scroll; 
}
#main-container #ter ul.links li.powerPoint,
#main-container #pri ul.links li.powerPoint{
background:url(/SiteCollectionImages/powerPoint.gif) no-repeat 0 3px scroll; 
}
#main-container #ter ul.links li.flash,
#main-container #pri ul.links li.flash {
background:url(/SiteCollectionImages/flash.gif) no-repeat 0 3px scroll; 
}

#main-container #ter ul.links li.webCast,
#main-container #pri ul.links li.webCast {
background:url(/SiteCollectionImages/webCast.gif) no-repeat 0 3px scroll; 
}

#main-container #pri ul.links li.none, 
#main-container #pri ul.links li.no,
#main-container #pri ul.links li.null {
background-image:none
}

#main-container .mainContent  a.more, 
#main-container .mainContent a.links, 
#main-container .mainContent a.link {
	display:block;
	background:url(/SiteCollectionImages/bg_bullet_links.gif) no-repeat 0 8px scroll; 
	padding:2px 0 2px 10px;
	font-size:12px;
}
#main-container .mainContent  p.pdf  {
	background:url(/SiteCollectionImages/bg_bullet_links_pdf.gif) no-repeat 0 3px scroll; 
	padding:2px 0 2px 18px;
}
#main-container .mainContent a.pdf  {
	display:block;
	display:inline-block;
	background:url(/SiteCollectionImages/bg_bullet_links_pdf.gif) no-repeat 0 3px scroll; 
	line-height:16px;
	padding:0 4px 1px 18px;
}
#main-container .mainContent  p.flash{
	background:url(/SiteCollectionImages/flash.gif) no-repeat 0 3px scroll; 
	padding:2px 0 2px 18px;
}
#main-container .mainContent a.flash{
	display:block;
	display:inline-block;
	background:url(/SiteCollectionImages/flash.gif) no-repeat 0 3px scroll; 
	line-height:16px;
	padding:0 4px 1px 18px;
}
#main-container .mainContent  p.webCast{
	background:url(/SiteCollectionImages/webCast.gif) no-repeat 0 3px scroll; 
	padding:2px 0 2px 18px;
}
#main-container .mainContent a.webCast{
	display:block;
	display:inline-block;
	background:url(/SiteCollectionImages/webCast.gif) no-repeat 0 3px scroll; 
	line-height:16px;
	padding:0 4px 1px 18px;
}
#main-container .mainContent  p.powerPoint{
	background:url(/SiteCollectionImages/powerPoint.gif) no-repeat 0 3px scroll; 
	padding:2px 0 2px 18px;
}
#main-container .mainContent a.powerPoint{
	display:block;
	display:inline-block;
	background:url(/SiteCollectionImages/powerPoint.gif) no-repeat 0 3px scroll; 
	line-height:16px;
	padding:0 4px 1px 18px;
}
#main-container .mainContent .pdf a.pdf,
#main-container .mainContent .flash a.flash,
#main-container .mainContent .powerPoint a.powerPoint,
#main-container .mainContent .webCast a.webCast {
	display:inline;
	background-image:none;
	float:none;
	padding:0;
}
#main-container .mainContent .data .pdf,
#main-container .mainContent .data .flash,
#main-container .mainContent .data .powerPoint,
#main-container .mainContent .data .webCast {
	display:block;
}
#main-container .mainContent  a.back {
	display:block;
	background:url(/SiteCollectionImages/bg_bullet_back.gif) no-repeat 0 center scroll; 
	padding:2px 0 2px 10px;
	margin-bottom:20px;
	outline:none;
}

#main-container .mainContent h2  a.more, #main-container .mainContent h2 a.links {
	background:url(/SiteCollectionImages/bg_bullet_links.gif) no-repeat 0 4px scroll; 
	padding:0 0 0 10px;
}

#main-container .mainContent h3  a.more, #main-container .mainContent h3 a.links {
	background:url(/SiteCollectionImages/bg_bullet_links.gif) no-repeat 0 4px scroll; 
	padding:0 0 0 10px;
}


/* END UL Links */
/* Tabs */
div#tabbedNavEnhanced{
	border-bottom:3px solid #d5d5d5;
	margin:0; 
	padding-left:9px;
}
.tab {float:left; padding:0 3px;}
#main-container .mainContent .tab a {
	background:url(/SiteCollectionImages/bg_tabs.gif) no-repeat left top scroll;
	color:#fff!important;
	display:block;
	font-weight:bold;
	height:23px;
	line-height:23px;
	padding-left:20px;
	text-align:center;
	}
#main-container .mainContent .tab a span {
	background:url(/SiteCollectionImages/bg_tabs.gif) no-repeat right top scroll;
	cursor:pointer;
	font-weight:bold;
	display:block;
	height:20px;
	padding-right:20px;
	padding-top:3px;
	color:#fff;
	}
#main-container .mainContent .tab a:hover {
	text-decoration:none;
}
#main-container .mainContent .tabselected a, #main-container .mainContent .tab a:hover {
	background:url(/SiteCollectionImages/bg_tabs.gif) no-repeat left bottom scroll;
	color:#000!important;
}
#main-container .mainContent .tabselected a span, #main-container .mainContent .tab a:hover span {
	background:url(/SiteCollectionImages/bg_tabs.gif) no-repeat right bottom scroll;
	color:#000;
	}
	
.tab_content {
	border:1px solid #d5d5d5;
	margin-bottom:20px;
	padding:0 20px 16px 20px;
}

.tab_content .contentBlock {
	border-bottom:1px solid #d5d5d5;
	padding-top:16px;
}
.tab_content div.last {/* Last contentBlock will not have border */
	border-bottom:0 solid #d5d5d5;
}
.tab_content .data{
	 margin-bottom:0;
}

#main-container .mainContent .tab_content .date  {
	color:#000;
	font-weight:bold;
	font-size:12px;
}
#main-container #pri .tab_content h3 {margin-bottom:8px;}


/* END Tabs */
/* Expand Collapse */
div.expand {
	border-top:1px solid #d6d6d6;
	padding-top:20px;
}
div.first-expand, div.no-border{
	border-top:0 solid #d6d6d6;
	padding-top:0;}

div.expand a { padding:0 0 0 22px;}
div.collapse{ padding:0 0 0 22px;}

.expand a {
  display:block;
  padding:3px 10px
}
.expand a:link, .expand a:visited {
  border:0;
  background:url(/SiteCollectionImages/plus.gif) no-repeat 0 2px  scroll;
}
.expand a:hover, .expand a:active, .expand a:focus {
  /*text-decoration:underline*/
  outline:none
}
.expand a.open:link, .expand a.open:visited {
  border:0;
  background: url(/SiteCollectionImages/minus.gif) no-repeat 0 2px scroll;
}

#main-container #pri .expand p {color:#787878;}
#main-container #pri .expand a:hover { text-decoration:none;}
#main-container #pri .expand h2 { color:#3366bb;}
#main-container #pri .expand a:hover h2 { text-decoration:underline;}
#main-container #pri .collapse h3 { margin:0 0 10px 0;}

#main-container #pri .expand-collapse ul{ margin:0 0 6px 0;}
#main-container #pri .grid .expand-collapse li{ 
	background-image:none;
	border:1px solid #dbdbdb;
	padding:8px 12px 11px 12px;
	list-style-type:none;
	list-style-image:none;
	line-height:normal;
	float:left;
	height:190px;
	width:204px;
	margin:0 4px 6px 0;;
	/*overflow:hidden;*/
}
#main-container #pri .expand-collapse li.short{
	height:67px;
}

#main-container #pri .expand-collapse li.medium{
	height:150px;
}
#main-container #pri .expand-collapse li.tall{
	height:270px;
}

/* END Expand Collapse */
/* Custom Web Parts 
#ctl00_ctl17_g_00e1c513_d206_4e63_82dc_17dc0a3daa7c {
				height:100px;
				overflow:hidden;
}*/
/*CUSTOM WEB PARTS*/
#main-container .WGNewsArchivesTable,
#main-container .WGOtherAnnouncementsTable,
#main-container .WGFinancialAndRegulatoryNewsTable,
#main-container .WGAnnualReportstable,
#main-container .WGAnnualReportstable2,
#main-container .WGTechnicalPapersAndArticlesTable,
#main-container .WGFinancialAndRegulatoryNewstable,
#main-container .WGUpcomingEventstable{
width:100%;
}

#main-container .WGTopStoriesCellLinkCell, 
#main-container .WGUpcomingEventsCellLinkCell,
#main-container .WGNewsArchivesCellTitleCell,
#main-container .WGWoodGroupEventsCellTitleCell,
#main-container .WGOtherAnnouncementsCellTitleCell {
   padding-bottom:10px;
   padding-right:20px;
}
#main-container .WGNewsArchivesTable td,
#main-container .WGOtherAnnouncementsTable td,
#main-container .WGFinancialAndRegulatoryNewsTable td,
#main-container .WGAnnualReportstable td,
#main-container .WGAnnualReportstable2 td,
#main-container .WGTechnicalPapersAndArticlesTable td,
#main-container .WGFinancialAndRegulatoryNewstable td,
#main-container .WGUpcomingEventstable td { 
	vertical-align:top;
	padding-bottom:10px;
}

#main-container .WGNewsArchivesCellDateCell,
#main-container .WGOtherAnnouncementsCellDateCell,
#main-container .WGFinancialAndRegulatoryNewsCellDateCell,
#main-container .WGTechnicalPapersAndArticlesCellDateCell,
#main-container .WGUpcomingEventsCellDateCell {
	width:20%; 
	text-align:left;
	font-weight:bold;
	color:#000;
}

.WGOtherAnnouncementsMainTable, 
.WGNewsArchivesMainTable,
.WGTechnicalPapersAndArticlesMainTable  {
	width:724px;
	background:url(/SiteCollectionImages/bg_tabs_table.gif) no-repeat 2px 25px scroll;
}

.WGFinancialAndRegulatoryNewsMainTable,
.WGAnnualReportsmainTable {
	width:508px;
	background:url(/SiteCollectionImages/bg_tabs_table2.gif) no-repeat 2px 25px scroll;
}

.WGOtherAnnouncementsMainTable td,
.WGNewsArchivesMainTable td,
.WGFinancialAndRegulatoryNewsMainTable td,
.WGAnnualReportsmainTable td
.WGTechnicalPapersAndArticlesMainTable td{
				padding:0;
}
#main-container  .WGTechnicalPapersAndArticlesCellMainTableRow1Cell1,
#main-container  .WGAnnualReportsMainTableRow1 td,
#main-container  .WGAnnualReportsCellMainTableRow2Cell1,
#main-container  .WGAnnualReportsCellMainTableRow1Cell1 {
padding:0;
}

.WGOtherAnnouncementsMenu,
.WGNewsArchivesMenu,
.WGFinancialAndRegulatoryNewsMenu,
.WGAnnualReportsMenu,
.WGTechnicalPapersAndArticlesMenu  { 
margin:0 0 2px 12px;
}


.WGOtherAnnouncementsCellMainTableRow2Cell1,
.WGNewsArchivesCellMainTableRow2Cell1,
.WGFinancialAndRegulatoryNewsCellMainTableRow2Cell1,
.WGAnnualReportsCellMainTableRow2Cell1,
.WGTechnicalPapersAndArticlesCellMainTableRow2Cell1{
				border:1px solid #d5d5d5;
				border-top:0;
				width:717px;
}
.WGTechnicalPapersAndArticlesCellMainTableRow2Cell1{
				width:715px;
}

.WGFinancialAndRegulatoryNewsCellMainTableRow2Cell1,
.WGAnnualReportsCellMainTableRow2Cell1{
				width:501px;
}

.WGOtherAnnouncementsTable,
.WGNewsArchivesTable,
.WGFinancialAndRegulatoryNewsTable,
.WGAnnualReportstable,
.WGAnnualReportstable2 {
				margin:18px 0 0 12px;
}


.WGOtherAnnouncementsMenu a,
.WGNewsArchivesMenu a,
.WGFinancialAndRegulatoryNewsMenu a,
.WGAnnualReportsMenu  a,
.WGTechnicalPapersAndArticlesMenu a {
	background:url(/SiteCollectionImages/bg_tabs_years.gif) no-repeat left top scroll;
	color:#fff!important;
	display:block;
	font-weight:bold!important;
	height:19px;
	padding-top:4px;
	text-align:center;
	width:68px;
}

/*#WebPartctl00_ctl21_g_61b92431_bd6c_415a_95ba_25fb9b6c430e .WGNewsArchivesMenu .tabselected,
#WebPartctl00_ctl21_g_096643d9_9682_4d19_bb21_017b10496350 .WGOtherAnnouncementsMenu .tabselected,
#WebPartctl00_ctl21_g_b4756220_cb78_439b_95a9_d682501dd6fb .WGFinancialAndRegulatoryNewsMenu .tabselected{
background-position:left bottom;
color:#000!important				
}
*/

.WGAnnualReportsMenu #zz1_g_49242619_710f_4d96_8508_a3e5c02f64b4n0 a {
	background:url(/SiteCollectionImages/bg_annual.gif) no-repeat left top scroll;
	width:100px;
}
.WGAnnualReportsMenu #zz1_g_49242619_710f_4d96_8508_a3e5c02f64b4n1 a {
	background:url(/SiteCollectionImages/bg_interim.gif) no-repeat left top scroll;
	width:200px;
}

.WGOtherAnnouncementsMenu .WGTabSelected,
.WGNewsArchivesMenu .WGTabSelected,
.WGFinancialAndRegulatoryNewsMenu .WGTabSelected,
.WGAnnualReportsMenu  .WGTabSelected,
.WGTechnicalPapersAndArticlesMenu .WGTabSelected,
.WGAnnualReportsMenu a.WGTabSelected,
.WGTabSelected
{
	background:url(/SiteCollectionImages/bg_tabs_years.gif) no-repeat left bottom scroll;
	color:#000!important;
	text-decoration:none!important;
	font-size:12px!important;		
}
.WGAnnualReportsMenu .WGTabSelected a.WGTabSelected {
	background-position:bottom!important;
}


.WGOtherAnnouncementsMenu a:hover,
.WGNewsArchivesMenu a:hover,
.WGFinancialAndRegulatoryNewsMenu a:hover,
.WGAnnualReportsMenu  a:hover,
.WGAnnualReportsMenu #zz1_g_49242619_710f_4d96_8508_a3e5c02f64b4n0 a:hover,
.WGTechnicalPapersAndArticlesMenu a:hover {
	background:url(/SiteCollectionImages/bg_tabs_years.gif) no-repeat left bottom scroll;
	color:#000!important;
	text-decoration:none!important;
}
.WGAnnualReportsMenu #zz1_g_49242619_710f_4d96_8508_a3e5c02f64b4n0 a:hover {
	background:url(/SiteCollectionImages/bg_annual.gif) no-repeat left bottom scroll;
}
.WGAnnualReportsMenu #zz1_g_49242619_710f_4d96_8508_a3e5c02f64b4n1 a:hover {
	background:url(/SiteCollectionImages/bg_interim.gif) no-repeat left bottom scroll;
	width:200px;
}

.WGTechnicalPapersAndArticlesTable td{
	width:30%;
	padding-left:5px;
}
.WGTechnicalPapersAndArticlesCellDateCell {
	padding-right:10px;
}

.WGTechnicalPapersAndArticlesTable .WGTechnicalPapersAndArticlesCellTitleCell {
	width:40%;
}
.WGTechnicalPapersAndArticlesMainTableRow2 {
	background:url(/SiteCollectionImages/bg-3a3a3a.gif) no-repeat left top scroll;
}
.WGthHeadingRow td {
	font-size:12px;
	color:#fff;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
	padding:5px;
}

/*News & Events */

#main-container  .WGNewsArticleCellTitleCell {
color:#000000;font-size:18px;padding:0 0 8px 0; font-weight:bold;
}
#main-container .WGNewsArticleCellDateCell {
color:#404040;font-size:14px;padding:0 0 10px 0; font-weight:bold;line-height:normal;			
}
.WGNewsArticleCellReleaseTextCell p a img{}

/* Events landing page */
.WGWoodGroupEventstable{
width:100%;
}
.WGWoodGroupEventstable td{
vertical-align:top;
padding-right:8px;
}

.WGWoodGroupEventsCellDateCell{
width:16%;
padding:0 0 8px 0;
font-weight:bold;
}
.WGWoodGroupEventsCellTitleCell {
width:40%;
padding:0 8px 8px 0;
}
.WGWoodGroupEventsCellTitleCell a{
cursor:pointer;
}
.floatDate{
 float:left;
 width:123px;
}
.floatEvent{
float:left;
width:300px;
}
.floatLocation{
float:left;
width:250px;
}

/* Investors */
#main-container #ctl00_ctl17_g_00e1c513_d206_4e63_82dc_17dc0a3daa7c .WGPresentationsCellDateCell,
#main-container .WGPresentationsCellDateCell {
	width:100px;
	width:20%; 
	text-align:left;
	font-weight:bold;
	color:#000;
	vertical-align:top;
}


/* Bottons */
#main-container #pri a.btn, #main-container #ter a.btn, #grid-home a.btn {
	background:url(/SiteCollectionImages/bg_imap_btn.gif) no-repeat left top scroll;
	color:#787878!important;
	display:block;
	/*float:left;*/
	font-size:12px;
	line-height:24px;
	height:24px;
	margin-right:4px;
	text-align:center;
	width:113px;
}
#main-container #pri a.btn:hover, #main-container #ter a.btn:hover, #grid-home a.btn:hover {
	text-decoration:none;
	background-position:left bottom;
	color:#fff!important;
}
/* Bottons that grow */
#main-container #pri a.btns, #main-container #ter a.btns, #grid-home a.btns {
	background:url(/SiteCollectionImages/bg_imap_btns.gif) no-repeat left top scroll;
	color:#787878!important;
	display: -moz-inline-box ;
	display:inline-block;
	/*float:left;*/
	font-size:12px;
	line-height:24px;
	height:24px;
	padding-left:24px;
	margin-right:4px;
}
#main-container .mainContent #pri a.btns span, #main-container #ter a.btns span, .mainContent #grid-home a.btns span {
	background:url(/SiteCollectionImages/bg_imap_btns.gif) no-repeat right top scroll;
	color:#787878!important;
	display: -moz-inline-box ;
	display:inline-block;
	/*float:left;*/
	font-size:12px;
	line-height:24px;
	height:24px;
	padding-right:24px;
}
#main-container #pri a.btns:hover, #main-container #ter a.btns:hover, #grid-home a.btns:hover {
	text-decoration:none;
	background-position:left bottom;
	color:#fff!important;
}
#main-container .mainContent #pri a.btns:hover span, #main-container #ter a.btns:hover span, .mainContent #grid-home a.btns:hover span {
	text-decoration:none;
	background-position:right bottom;
	color:#fff!important;
	cursor:pointer;
}

/* END Bottons */
/* Floats */ 
.float95pct, 
.float90pct, 
.float85pct, 
.float83pct, 
.float80pct, 
.float75pct, 
.float70pct, 
.float67pct, 
.float66pct, 
.float65pct, 
.float60pct, 
.float55pct, 
.float50pct,   
.float45pct, 
.float40pct,
.float35pct,  
.float33pct, 
.float30pct, 
.float25pct, 
.float20pct, 
.float17pct, 
.float15pct, 
.float10pct, 
.float5pct,
.floatleft,
.floatLeft {float:left}

.float95pct {width:95%;}  
.float90pct {width:90%;}  
.float85pct {width:85%;}   
.float83pct {width:83%;} 
.float80pct {width:80%;} 
.float75pct {width:75%;} 
.float70pct {width:70%;} 
.float67pct {width:67%;} 
.float66pct {width:66%;} 
.float65pct {width:65%;}  
.float60pct {width:60%;} 
.float55pct {width:55%;} 
.float50pct {width:50%;}  
.float45pct {width:45%;} 
.float40pct {width:40%;}  
.float35pct {width:35%;} 
.float33pct {width:33%;} 
.float30pct {width:30%;}   
.float25pct {width:25%;}  
.float20pct {width:20%;}  
.float15pct {width:15%;}
.float17pct {width:17%;}
.float10pct {width:10%;}
.float5pct  {width:5%;}
/* END Floats */
/* Width by % */
.width100pct {width:100%;}
.width95pct {width:95%;}  
.width90pct {width:90%;}  
.width85pct {width:85%;} 
.width80pct {width:80%;} 
.width75pct {width:75%;} 
.width70pct {width:70%;} 
.width67pct {width:67%;} 
.width66pct {width:66%;} 
.width65pct {width:65%;}  
.width60pct {width:60%;}
.width55pct {width:55%;}  
.width50pct {width:50%;}  
.width45pct {width:45%;} 
.width40pct {width:40%;}  
.width35pct {width:35%;} 
.width33pct {width:33%;} 
.width30pct {width:30%;}   
.width25pct {width:25%;}  
.width20pct {width:20%;}  
.width17pct {width:17%;}  
.width15pct {width:15%;}
.width10pct {width:10%;}
.width5pct  {width:5%;}
.width0pct  {width:0;}
/* END Width by % */

/* Light boxes */
/* Light boxes */
div#nyroModalFull {
	font-size: 12px;
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
}
div#nyroModalLoading {
	border: 0 solid #f78e1e;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(/SiteCollectionImages/ajaxLoader.gif) no-repeat center;
	padding:0;
}
div#nyroModalLoading.error {
	border: 0 solid #f78e1e;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 0 solid #f78e1e;
	padding:0;
	width:auto;

}
div#nyroModalWrapper div div {
	}
	
a#closeBut {
	position: absolute;
	display: block;
	top: 0px;
	right: -11px;
	width: 11px;
	height: 11px;
	text-indent: -9999em;
	background: url(/SiteCollectionImages/w_close.gif) no-repeat 0 0 scroll;
	outline: 0;
}
a#closeBut:hover {background-position:left bottom;}
*html  a#closeBut:hover {background-position:left bottom;}

div.wrapper div#nyroModalContent {
	padding:0;
	/*height:400px!important;*/
	overflow:scroll;
	width:auto;
	
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 0;
	margin: 0;
	border: 0 white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:/SiteCollectionImages/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, 
div.wrapperSwf a.nyroModalNext, 
div.wrapper a.nyroModalPrev, 
div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev:hover {
	background: url(/SiteCollectionImages/prev.gif) no-repeat left 20%;
}
a.nyroModalNext {
	right: 0;
}
a.nyroModalNext:hover {
	background: url(/SiteCollectionImages/next.gif) no-repeat right 20% scroll;
}
/* END Light boxes */

#main-container .mainContainer .mainContent #pri table .ms-WPHeader, 
#main-container .mainContainer .mainContent #pri table td .ms-WPHeader,
#main-container .mainContainer .mainContent #sec-nav table .ms-WPHeader, 
#main-container .mainContainer .mainContent #sec-nav table td .ms-WPHeader,
#main-container .mainContainer .mainContent #ter table .ms-WPHeader, 
#main-container .mainContainer .mainContent #ter table td .ms-WPHeader{
	background:url(/SiteCollectionImages/bg_ms-WPHeader.gif) repeat-x left top scroll;
}
div.console {
	/*margin-right:-200px;*/
}
/* Data Tables */
table.data, 
table.WGAnalystCoveragetable {
	background-color:#d9d9d9;
	margin:0 0 20px 0;
	width:100%;}
table.WGAnalystCoveragetable {margin-bottom:0;}
table.data th,
table.data td,
table.WGAnalystCoveragetable th,
table.WGAnalystCoveragetable td  {
	background-color:#fff;
	padding:6px 12px; 
	font-size:12px;
	line-height:17px;
	}
table.data .titleCell,
table.data th,
table.WGAnalystCoveragetable th { 
	background-color:#3a3a3a;
	color:#fff;
	text-align:left;
	}
	
table.data .bgf7f7f7 td, 
tr.bgf7f7f7 td,
table.WGAnalystCoveragetable .bgf7f7f7 td,
table.WGAnalystCoveragetable tr.bgf7f7f7 td { background-color:#f7f7f7;}	

#blanket {
   background-color:#111;
   opacity: 0.65;
   position:absolute;
   z-index: 9001; /*ooveeerrrr nine thoussaaaannnd*/
   top:0px;
   left:0px;
   width:100%;
}
#popUpDiv {
	position:absolute;
	background-color:#eeeeee;
	width:300px;
	height:300px;
	z-index: 9002; /*ooveeerrrr nine thoussaaaannnd*/
}

/* END Data Tables */
#ifrSample1 {
}
/* Clearfix */
.clearfix:after, #wrapper:after, #inner:after, #ft-wrap:after, #main-container:after,#mainContainer:after, #content:after, #header:after, #nav:after, #footer-nav:after, #grid-home ul.more:after, #imap:after, #copyright:after, #bread-crumbs:after, #main-container #pri ul.more:after, .contentBlock:after, #tabbedNavEnhanced:after, .tr:after, .collapse:after, #main-container #pri .expand-collapse ul:after, .expand:after, blockquote:after, .box p:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* END Clearfix */
#flash:before {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* Control the header text in GridView */
th span {
	color:white !important;
        font-size: 12px !important; 
        font-family:arial !important;
        font-weight: bold !important;
}


