body,td,th {
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #627178;
}
img {
	border: 0;
}

#fwContent ul {
	padding-left: 25px;
}
#fwContent  li {
	padding-bottom: 10px;
}




a {
	color: #02639e;
	font-weight: bold;
	text-decoration: none;
}
a:link {
	color: #02639e;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #A84624;
	text-decoration: none;
}




p {
	padding-bottom: 10px;
}

h1 {
}

h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #A84624;
	border-bottom: 1px solid #e8d766;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.colLeft h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #A84624;
	border-bottom: 1px solid #e8d766;
	padding: 0 0 5px 0px;
}

h3 {
}

h4 {
}

h5 {
}

.wt-rotator h1 {
	font: bold 20px/28px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-top: 30px;
	padding-left: 30px;
}



sup {
}

/* -- */
.bcContainer {
	font: normal 10px/40px Arial, Helvetica, sans-serif;
	color: #000000;
}
.bcLinked {
	font: normal 10px/40px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}
.bcActive {
	font: normal 10px/40px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
.bcDivider {
	font: normal 10px/40px Arial, Helvetica, sans-serif;
	color: #000000;
}


/* -- Main Menu Styles -- */
.mnuMain{
	height: 30px;
}
.mnuItem, .mnuItemMembers{
	font: bold 14px/30px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0 8px 0 8px;
}
.mnuItemActive{
	font: bold 14px/30px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: url(/images/nav_left.png) no-repeat left center;
	padding: 0 0 0 8px;
}
.mnuItemActive div{
	background: url(/images/nav_right.png) no-repeat right center;
	padding: 0 8px 0 0;
}
.mnuItemOver, .mnuItemActiveOver, .mnuItemMembersOver{
	font: bold 14px/30px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: url(/images/nav_left.png) no-repeat left center;
	padding: 0 0 0 8px;
}
.mnuItemOver div, .mnuItemActiveOver div, .mnuItemMembersOver div{
	background: url(/images/nav_right.png) no-repeat right center;
	padding: 0 8px 0 0;
}
.mnuItemSeparatorH{
	padding-right: 5px;
	height: 0px;
	background: none;
}

/* -- Left Side Menu Styles -- */

.mnuLeft{
	margin-top: -10px;
	text-align: left;
}
.mnuLeftItem, .mnuLeftItemMembers, .mnuLeftItemActive{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 7px 5px 7px 0px;
}
.mnuLeftItemOver, .mnuLeftItemMembersOver{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #A84624;
	padding: 7px 5px 7px 0px;
}
.mnuLeftItemActive, .mnuLeftItemActiveOver{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 7px 5px 7px 0px;
}
.mnuLeftItemSeparatorV{
	height: 1px;
	width: 100%;
	background: url(/images/divider_subnav.gif) repeat-x left center;
}
.mnuLeftSub{
	text-align: left;
	margin-top: -5px;
}
.mnuLeftSubItem, .mnuLeftSubItemMembers{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 4px 5px 4px 20px;
	background: url(/images/dash_subnav.gif) no-repeat 5px 10px;
}
.mnuLeftSubItemActive{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #A84624;
	padding: 4px 5px 4px 20px;
	background: url(/images/dash_subnav.gif) no-repeat 5px 10px;
}
.mnuLeftSubItemOver, .mnuLeftSubItemMembersOver, .mnuLeftSubItemActiveOver{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #A84624;
	padding: 4px 5px 4px 20px;
	background: url(/images/dash_subnav.gif) no-repeat 5px 10px;
}
.mnuLeftSubItemSeparatorV{
	height: 1px;
	width: 100%;
	background: url(/images/divider_subnav.gif) repeat-x left center;
}
/* -- */

.mnuLeftSub .mnuLeftSub {
	text-align: left;
	padding: 2px 0px 0px 10px;
}
.mnuLeftSub .mnuLeftSub .mnuLeftSubItemActiveOver {
	padding-left: 20px;
/*	background: url(/images/2011/icon_dash.gif) no-repeat  left center;*/
}
.mnuLeftSub .mnuLeftSub .mnuLeftSubItemSeparatorV{
	height: 0px;
	width: 100%;
	background: none;
}




/* -- Left Side Alagasco Menu Styles -- */

#menualaNav .mnuLeft{
	margin-top: 2px;
	text-align: left;
	background: url(/images/divider_subnav.gif) repeat-x left top;
}
#menualaNav .mnuLeftItem, #menualaNav .mnuLeftItemMembers, #menualaNav .mnuLeftItemActive{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 7px 5px 7px 0px;
}
#menualaNav .mnuLeftItemOver, #menualaNav .mnuLeftItemMembersOver{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #A84624;
	padding: 7px 5px 7px 0px;
}
#menualaNav .mnuLeftItemActive, #menualaNav .mnuLeftItemActiveOver{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 7px 5px 7px 0px;
}
#menualaNav .mnuLeftItemSeparatorV{
	height: 1px;
	width: 100%;
	background: url(/images/divider_subnav.gif) repeat-x left center;
}






.pageTitle p {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #A84624;
	border-bottom: 1px solid #e8d766;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
.pageHeader p {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #A84624;
	border-bottom: 1px solid #e8d766;
	padding-bottom: 5px;
	margin-bottom: 15px;
}


/* --- Search --- */
.headSearch td #srchValue {
	height: 25px;
	width: 140px;
	padding-left: 10px;
	background-image: url(/images/search_field.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: transparent;
}
.headSearch #searchValue {
	width: 135px;
	line-height: 25px;
}
.headSearch input {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	border-style: hidden;
	border-width: 0px;
	border: 0;
	background-color: transparent;
	width: 135px;
}
.headSearch #srchButton {
	height: 25px;
	width: 25px;
	background-image: url(/images/search_button.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: transparent;
}
.headSearch .inpButton {
	width: 25px;
	height: 25px;
	background-color: transparent;
}
.ctBulletinImage {
	padding-right: 10px;
	padding-bottom: 15px;
}

#srchHeader {
	padding-bottom: 30px;
}
#srchRank {
	padding-right: 15px;
}


#companyNews .modContainer {
}
#companyNews .modContent {
	margin: 0px;
	padding: 0px;
}
#companyNews .ctBulletin {
	background: url(/images/divider_subnav.gif) repeat-x left bottom;
	padding-top: 15px;
	padding-bottom: 15px;

}
#companyNews .ctBulletinTitle a {
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	color: #000000;
}
#companyNews .ctBulletinLink:hover {
	color: #A84624;
	text-decoration: none;
}
#companyNews .ctBulletinDate {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #627178;
	padding-bottom: 0px;
}
#companyNews .ctBulletinShortText {
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #627178;
}

/* -- */
#team .ctBulletin {
	padding-bottom: 15px;
	padding-right: 18px;
}
#team .ctBulletinTitle {
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	color: #000000;
}
#team .ctBulletinTitle a {
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	color: #000000;
}
#team .ctBulletinLink:hover {
	color: #A84624;
	text-decoration: none;
}
#team .ctBulletinDate {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #627178;
}
#team .ctBulletinShortText {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #627178;
}

/* -- */
.bannerText {
	display: block;
	padding-left: 30px;
	padding-top: 20px;
}
.bannerText a.linkMore {
	font-size: 16px;
	line-height: 20px;
	color: #e8d766;
	padding-right: 23px;
	background: url(/images/link_banner.png) no-repeat right center;
}
.bannerText a.linkMore:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.bannerText .linkMore {
	line-height: 20px;
	color: #FFFFFF;
	padding-right: 23px;
	background: url(/images/link_banner.png) no-repeat right center;
}



/* -- */
#jobList .ctBulletin {
	padding-bottom: 15px;
}
#jobList .ctBulletinTitle {
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	color: #000000;
}
#jobList .ctBulletinTitle a {
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	color: #000000;
}
#jobList .ctBulletinLink:hover {
	color: #A84624;
	text-decoration: none;
}
#jobList .ctBulletinDate {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #627178;
	padding-top: 2px;
	padding-right: 15px;
}
#jobList .ctBulletinShortText {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #627178;
}

/* -- */
#careerProfiles .ctBulletin {
	padding-right: 30px;
}
#careerProfiles .ctBulletinTitle {
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	color: #000000;
}
#careerProfiles .ctBulletinTitle a {
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	color: #000000;
}
#careerProfiles .ctBulletinLink:hover {
	color: #A84624;
	text-decoration: none;
}
#careerProfiles .ctBulletinDate {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #627178;
	padding-top: 2px;
	padding-right: 15px;
}
#careerProfiles .ctBulletinShortText {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #627178;
}







/* -- IR -- */
.IR_box {
	padding-bottom: 10px;
}
.IR_title {
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	color: #000000;
}
.IR_titleLink a {
	font-weight: normal;
	color: #000;
}
.IR_titleLink a:hover {
	color: #A84624;
}
.IR_head {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #A84624;
}
.IR_subHead {
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #627178;
}
.IR_date {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #627178;
}

.IR_bodystrong{
	font-size: 10px;
	color: #993300;
	font-weight: bold;
}
.IR_fineprint{
	font-size: 9px;
	color:#333333;
}
.IR_block{
	padding: 0px;
}

/* Investor Relations Table Styles for charts and the like */
.IR_table{
	color: #333333;
	margin-top: 0px;
	width: 100%;
}
.IR_tabletop{
	color: #333333;
	width: 100%;
	margin-top: 3px;
}
.IR_tablebottom{
	color: #333333;
	width: 100%;
}
a.IR_table, a.IR_table:link,
a.IR_tabletop, a.IR_tabletop:link,
a.IR_tablebottom, .IR_tablebottom:link,
a.IR_tablecontent, .IR_tablecontent:link { color: #993300; text-decoration: none; }
a.IR_table:hover, .IR_tabletop:hover, a.IR_tablebottom:hover, a.IR_tablecontent:hover{ color: #c30; text-decoration: underline; }








.IR_tableheadrow{
	background-color: #345C19;
}
.IR_tableheadrow td{
	/*border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc; */
}
.IR_tablehead{
	font-size: 11px;
	padding: 4px 6px;
	color: #fff;
}
a.IR_tablehead, a.IR_tablehead:link {
	color: #333333;
	text-decoration: none;
}
a.IR_tablehead:hover {
	color: #fff;
	text-decoration: none;
}





.IR_tablecontentrow{
}
.IR_tablecontentrowodd{
	background-color:#fff;
}
.IR_tablecontentroweven{
	background-color:#dadada;
}
.IR_tablecontentrow td, .IR_tablecontentroweven td, .IR_tablecontentrowodd td{
	border-bottom: 0px solid #ccc;
}
.IR_tablecontent{
	font-size: 10px;
	font-weight: normal;
	padding: 2px 6px;
	/*background: #ffffff; */
}
.IR_block #IR_l, .IR_table #IR_l, .IR_tabletop #IR_l, .IR_tablebottom #IR_l{
	text-align: left;
}
.IR_block #IR_c, .IR_table #IR_c, .IR_tabletop #IR_c, .IR_tablebottom #IR_c{
	text-align: center;
}
.IR_block #IR_r, .IR_table #IR_r, .IR_tabletop #IR_r, .IR_tablebottom #IR_r{
	text-align: right;
}
.IR_tablesubhead{
	font-size: 11px;
	font-weight: bold;
	padding: 2px 6px;
}
.IR_tablechart{
	text-align: center;
	padding: 10px 4px;
}
.IR_tableimage{
	padding: 0px;
}
.IR_formbutton{
	margin: 10px;
}
.IR_tableformelement{
	padding: 2px 4px;
}



.ccbnTblLnk a { font-weight: normal; color: #000; }
.ccbnNav a { font-weight: normal; color: #000; }
.ccbnLnk a { font-weight: normal; color: #000; }
.ccbnBgLnk a { font-weight: normal; color: #000; }
.ccbnTblSubLnk a { font-weight: normal; color: #000; }

span.ccbnLnk a:hover { font-weight: normal; color: #A84624; }


a.ccbnTblLnk:hover { font-weight: normal; color: #A84624; }
a.ccbnNav:hover { font-weight: normal; color: #A84624; }
a.ccbnLnk:hover { font-weight: normal; color: #A84624; }
a.ccbnBgLnk:hover { font-weight: normal; color: #A84624; }
a.ccbnTblSubLnk:hover { font-weight: normal; color: #A84624; }

.ccbnLnkLarge a { font-weight: normal; color: #000; }
.ccbnLnkLarge a:hover  { font-weight: normal; color: #A84624; }

a.ccbnTblLabelLnk, a.ccbnLnk, a.ccbnLnkLarge { font-weight: normal; color: #000; }
a.ccbnTblLabelLnk:hover, a.ccbnLnk:hover, a.ccbnLnkLarge:hover { font-weight: normal; color: #A84624; }

.ccbnBgTxt a { font-weight: normal; color: #000; }
.ccbnBgTxt a:hover { font-weight: normal; color: #A84624; }

.ccbnBgDisclaimer a { font-weight: normal; color: #000; }
.ccbnBgDisclaimer a:hover { font-weight: normal; color: #A84624; }

.ccbnTxt a  { font-weight: normal; color: #000; }
.ccbnTxt a:hover { font-weight: normal; color: #A84624; }

#thomson .ccbnOutline td td a { font-weight: normal; color: #000; }
#thomson .ccbnOutline td td a:hover { font-weight: normal; color: #A84624; text-decoration: none; }
a.ccbnOutline { font-weight: normal; color: #000; }
a.ccbnOutline:hover { font-weight: normal; color: #A84624; text-decoration: none; }

a.ccbnTblSubLnk { font-weight: normal; color: #000; }





div.hr {
	margin: 6px 0;
	background: url(/images/divider_hr.gif) repeat-x left bottom;
	height: 2px;
}
