﻿/* layout -------------------------------------------------------------- */ 
#main 
{
	margin: 0 auto;
	background: #fff;
}

#header 
{
	width: 952px;
	height: 114px;
	margin: 0 auto;
	position: relative;
}

#menuContainer 
{
    width: 952px;
    margin: 0 auto;
    height: 43px;
    position: relative;
}

#menu 
{
	text-align: left;
	float: left;
	height: 43px;
	width: 100%;	
	position: relative;	
}

a.logo 
{
	display: block;
    float: left;
    margin: 51px 19px 0 1px;
}

#logoText 
{
	position: absolute;
	top: 70px;
	left: 153px;	
}

a.nyse 
{
	display: block;
	float: right;
	clear: right;
	margin: 33px 5px 0 0;
}


/* career menu */
#CareerMenu 
{
	float: right;
	width: auto;
	margin: 17px 5px 0 0;
	position: relative;
}

/*Search Field*/

#searchform
{
    float: right;
    width: 164px;
    height: 20px;
    margin: 19px 5px 0 0;
}

input.searchButton
{
    background: url(../images/search.png) center top no-repeat;
    border: 0;
    cursor: pointer;
    float: right;
    height: 20px;
    width: 20px;
    text-indent: -9999px;
    padding: 0;
    margin: 0;
   
}

.searchField
{
    background: transparent url(../images/searchInputBackground.png) center top no-repeat;
    width: 122px;
    height: 15px;
    border-collapse: collapse;
    border: 0;
    padding: 2px 0 3px 22px;
    float: left;
}

#content 
{
	width: 952px;
	margin: 0 auto;
	padding: 15px 0;
	position: relative;
}

#PageBanner 
{
	width: 950px;
	border: 1px solid #d7d7d7;
	margin: 0 auto 8px auto;	
	position: relative;
}

#pageBannerContent 
{
	width: 940px;
	border: 5px solid #fff;
	background: transparent url(../images/containersBackground.png) center bottom repeat-x;
}

#pageBannerContentText 
{
	z-index: 2000;
	position: absolute;
	top: 0;
	left: 0;
}

#contentArea 
{
	width: 100%;
	margin: 0 auto;
	padding: 0px 0px 15px 0px;
}

#cmsContent, #cmsContent2
{
	text-align: left;
	width: auto;	
	overflow: hidden;
	height: 1%;	
}

.noLeft #cmsContent
{
	padding-right: 0;
}


#footer
{
	width: 952px;
	margin: 0 auto;
	padding: 30px 0 15px 0;	
	border-top: 1px solid #d3d3d3;	
	font-size: 	0.917em;
}

#navFooter
{
	width: 952px;
	margin: 0 auto;
	padding: 30px 0 15px 0;	
	border-top: 1px solid #d3d3d3;		
}

#HomeLeftContent 
{
	float: left;
	width: 680px;
}

#HomeRightContent 
{
	float: right;
	width: 264px;	
}

.newsContent, .stockContent, .coalSales, .jqueryRotator
{
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	border-bottom: 5px solid #fff;
	background: transparent url(../images/tab-content-background.png) bottom left repeat-x;
	height: 36.167em;
	padding: 1.25em;
	width: auto;
	overflow: hidden;
	position: relative;
}

.newsContent 
{
	width: 222px;
}

.newsContent.earnings 
{
	height: 20.5em;
}

.newsContent.earnings.nopdf 
{
    height: 23.333em;
}

.earningsContent, .earningsContentNoPdf
{
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	border-bottom: 5px solid #fff;
	border-top: 5px solid #fff;
	background: transparent url(../images/tab-content-background.png) bottom left repeat-x;
	width: auto;
	height: 164px;
}

.earningsContentNoPdf 
{
    height: 124px;
}

.earningsHeader 
{
	background: url(../mm/images/earnings-header.jpg) center top no-repeat;
	height: 45px;
	padding: 40px 0 0 0;
	text-align: center;
}

.earningsContent ul, .earningsContentNoPdf ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.earningsContent ul li, .earningsContentNoPdf ul li
{
	border-bottom: 1px solid #D7D7D7;
	padding: 11px 0 10px 27px;
	margin: 0;
}

.earningsContent ul li a , .earningsContent ul li a.hover, .earningsContentNoPdf ul li a, .earningsContentNoPdf ul li a:hover
{
	font-weight: bold;
	text-decoration: none;
}

.earningsContent ul li.earningsconfcall, .earningsContentNoPdf ul li.earningsconfcall
{
	background: url(../mm/images/phone.jpg) 5px 50% no-repeat;
}

.earningsContent ul li.earningspdf, .earningsContentNoPdf ul li.earningspdf
{
	background: url(../mm/images/pdf.jpg) 5px 50% no-repeat;
}

.earningsContent ul li.earnginshightlights, .earningsContentNoPdf ul li.earnsingshighlights
{
	background: url(../mm/images/highlights.jpg) 5px 50% no-repeat;
	border-bottom: 0;
}

.earningsContent ul li:last-child, .earningsContentNoPdf ul li:last-child
{
	border-bottom: 0;
}

.earningsContent ul li.last-child, .earningsContentNoPdf ul li.last-child 
{
    border-bottom: 0;
}

.jcarousel-container-vertical {
    height: 429px;
    width: 222px;
}

.jcarousel-clip-vertical 
{
	height: 429px;
    width: 222px;
}

.jcarousel-container {
    
}

#irnewsnext, #pnnewsnext, #dlnewsnext
{
	position: absolute;
	bottom: 19px;
	left: 110px;
	padding: 4px;
	width: 13px;
	height: 7px;
	z-index: 10000;
	cursor: pointer;
}
#irnewsprev, #pnnewsprev, #dlnewsprev
{
	position: absolute;
	top: 4px;
	left: 110px;
	padding: 4px;
	width: 13px;
	height: 7px;
	z-index: 10000;
	cursor: pointer;
	display: none;
	}

ul.newsTicker 
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.newsTicker li 
{
	padding: 0;
	margin: 0;
}

.stockContent 
{
    width: 222px;
	height: 138px;	
	padding: 5px 15px 0 15px;
}

.newsTabArticle, .newsTabIrArticle
{
	border-bottom: 1px solid #d7d7d7;
	padding: .667em 0;
	clear: both;
}

.newsTabDate 
{
	display: block;
	float: left;
	width: 55px;
}

.newsTabTitle 
{
	width: auto;
	overflow: hidden;
}

.newsTabTitle.mediumsm,
.newsTabTitle.mediumsm *
{
	line-height: 1.308;
}

.newsTabIrArticle .newsTabDate 
{
    width: 85px;
}

.newsTabTitle ul { padding: 0; margin: 0 0 0 15px; }
.newsTabTitle ul li { padding: 0; margin: 0; }

.newsTabTitle p 
{
	margin-bottom: 0;
}

.coalSalesWrapper, .jqueryRotatorWrapper, .earningsWrapper
{
	border: 1px solid #d7d7d7;
	margin-top: 8px;
}

.jqueryRotatorWrapper  
{
	position: relative;
}

.coalSales, .jqueryRotator
{
	height: 170px;
	
}

.jqueryRotatorContentHomeSmall 
{
	padding: 15px;
	width: 224px;
	height: 170px;
}

.coalCan 
{
	position: absolute;
	left: 0;
	top: 170px;
	width: 100%;
	text-align: center;
	z-index: 5000;
}

.coalCan a, .coalCan a:hover
{
	width: 10px;
	height: 7px;
	border: 1px solid #d7d7d7;
	text-decoration:none;
	z-index: 10000;
	margin: 0 2px;
	padding: 0 4px;
	line-height: 7px;
	font-size: 7px;
}

.coalCan a.homeRotateActive, .coalCan a.homeRotateActive:hover, .coalCan a:hover
{
	border: 1px solid #fff;
	background: #636464;
	
}

ul.footerNavUl, ul.footerNavUl ul 
{
	list-style-type: none;
	margin: 0;
	padding:0;	
}

ul.footerNavUl li span
{
	/*padding: 6px 0;
	display: block;
*/
}

a.footerSubNav, a.footerSubNav:hover
{
	text-decoration: none;
	color: #2d2d2d;
	margin: 11px 0;
	display: block;
}

a.footerSubNav:hover 
{
	text-decoration: underline;
}

a.footerSubNavChild, a.footerSubNavChild:hover
{
	text-decoration: none;
	color: #2d2d2d;
	margin: 11px 0;
	display: block;
}

a.footerSubNavChild:hover 
{
	text-decoration: underline;
}

#footer p 
{
	line-height: normal;
}

#footer a, #footer a:hover 
{
	color: #000;
	text-decoration: none;
}

.footerNav 
{
	float: left;
	width: 158px;
}

/*Menu Item UL's */

.menuItemContainer 
{
	width: auto;
	min-width: 390px;
	_width: 390px;
	margin: 10px;
	border: 1px solid #e0e0e0;
	background: #fff;
}

ul.menuLinks 
{
	background:transparent none repeat scroll 0 0;
	list-style-type:none;
	margin: 7px 0px;
	padding:0;
	width:auto;
	z-index: 10000;
	
}

ul.menuLinks li
{
	background: transparent;
	line-height: normal;
	margin: 0;
	padding: 3px;
	margin-left: 10px;	
}

ul.menuLinks li:hover 
{
	
}

ul.menuLinks li a, ul.menuLinks li a:hover
{
	text-decoration: none;
	color: #555;
	font-size: 11px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	border: 0;
}

ul.menuLinks li a:hover 
{
	color: #cc3300;
	font-weight: normal;	
}

ul.menuLinks li a .menuText
{
	border: 0;
}

ul.menuLinks li a:hover .menuText
{
	border: 0;
}

/* End Menu */

#LeftNav, #PhLeftNav, #LeftNavSubs
{
	width: 231px;
	float: left;	
	text-align: left;
	background: transparent;			
	margin: 0 9px 0 0;
}

#PhLeftNav 
{
	height: 360px;
	background: transparent url(../images/left-nav-placeholder.png) center top no-repeat;
}

.subHead 
{
	border: 1px solid #d7d7d7;
	width: 198px;
	float: left;
	padding: 16px 0 10px 31px;
	background: transparent url(../images/leftNavHeadBackground.png) center bottom repeat-x;
}

.subHead h4 
{
	margin: 0;
	padding:0;
}

.subs 
{	
	float: left;
	width: 229px; 
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	background: transparent url(../images/leftNavBackground.png) center bottom repeat-x;	
}

.subsBorder 
{
	min-height: 300px;
	width: 219px;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;	
}


.noLeft #LeftNav, .noAny #LeftNav
{
	display: none;	
}


.clear 
{
	clear: both;
	font-size: 0;
	height: 0;
	width: 0;
	line-height: 0;
}

/*Calendar*/

.calendarContainer 
{
	width: auto;
	padding: 3px 0px;
	border-bottom: 1px solid #cbcac4;
}

.calendarDate 
{
	width: 36px;
	height: 36px;
	border-right: 1px solid #dfdedc;
	float: left;
}

.calendarDetails 
{
	width: auto;
	overflow: hidden;
	text-align: left;
	height: 36px;
	padding: 0px 0px 0px 9px;
}

p.calendarHeader 
{
	border-bottom:1px solid #CBCAC4;
	color:#1f497d;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	margin:0;
	padding:0;
	text-align:left;
	text-transform:uppercase;
	width:auto;
}


p.calendarMonth 
{
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	width: auto;
	margin: 0;
	padding: 0;
	line-height: 14px;
}

p.calendarDay 
{
	color: #1f497d;
	font-size: 20px;
	font-weight: bold;
	font-family: Georgia;
	text-align: center;
	width: auto;
	margin: 0;
	padding: 0;	
}

p.calendarDay a,p.calendarDay a:hover 
{
	text-decoration: none;
	font-size: 20px;
	font-family: Georgia;
	color: #1f497d;
}

a.feeds, a.feeds:hover 
{
	vertical-align: middle;
}

/* left nav ul */
ul.subPages 
{
	margin: 0;
	padding: 10px 0 30px 0;
	list-style-type: none;
	font-size: 1.042em;
}

ul.subPages li
{
	background: transparent;
	margin: 0 0 1px 0;
	padding: 0;
	overflow: hidden;
	color: #00467e;
	font-weight: bold;
}

ul.subPages li.first 
{
	color: #00467e;
}

ul.subPages li.active
{
	background: transparent;
}

ul.subPages li a, ul.subPages li a:hover
{
	text-decoration: none;
	color: #00467e;
	padding: 8px 0;
	font-weight: bold;
	width: auto;
	display: block;
	padding-left: 26px;
}

/*
* html ul.subPages li a, * html ul.subPages li a:hover
{
	width: 200px;	
}
*/

ul.subPages li.active a, ul.subPages li.active a:hover
{
	color: #646464;
}

ul.subPages li a:hover 
{
	color: #646464;
}

ul.subPages li.nochild a, ul.subPages li.nochild a:hover
{
	
}

ul.subPages li ul 
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	
}

ul.subPages li li 
{
	background: transparent;
	margin: 0;
	padding: 0 0 0 26px;
	overflow: hidden;
	color: #5d5d5d;
	font-weight: normal;
	font-size: 0.917em;
	border:0;	
}

ul.subPages li li.first 
{
	border: 0;
}

/*
* html ul.subPages li li 
{
	width: 205px;
}
*/

ul.subPages li li.active, ul.subPages li li li.active, ul.subPages li li.active li.active 
{
	color: #646464;
}

ul.subPages li li a, ul.subPages li li a:hover, ul.subPages li.active li a, ul.subPages li.active li a:hover
{
	color: #646464;
	font-weight: normal;	
	padding: 2px 0 2px 15px;
}

ul.subPages li li a:hover, ul.subPages li.active li a:hover, ul.subPages li.active li.active a
{
	color: #646464;
	background: transparent url(../images/leftNavSubActiveArrow.png) left 50% no-repeat;
}

ul.subPages li li li a, ul.subPages li li li a:hover, ul.subPages li li.active li a, ul.subPages li li.active li a:hover
{
	color: #5d5d5d;
	font-weight: normal;	
	padding: 2px 0;
}

ul.subPages li li.active li.active a, ul.subPages li li.active li.active a:hover
{
	color: #646464;
}

ul.subPages li li li a:hover 
{
	color: #646464;
}

/*CMS containers*/

.FullSizeBox 
{
	width: 710px;
	border: 1px solid #D7D7D7;
	background: transparent url(../images/containersBackground.png) center bottom repeat-x;
}

.home .FullSizeBox 
{
	margin: 8px 0 0 0;
	width: 678px;
	max-height: 211px;
	min-height: 211px;
	overflow: hidden;
}

.FullSizeBoxContent 
{
	width: 628px;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;	
	border-top: 5px solid #fff;
	padding: 28px 36px 28px 36px;	
}

.FullSizeBoxContentNoPad 
{
	width: 700px;
	border: 5px solid #fff;
	padding: 0;	
}

.home .FullSizeBoxContent 
{
	width: 596px;	
}

a.news, a.news:hover 
{
	text-decoration: none;
}

a.newsbody, a.newsbody:hover, #homeTabs .newsTabArticle .newsTabTitle a, #homeTabs .newsTabArticle .newsTabTitle a:hover, #homeTabsEarnings .newsTabArticle .newsTabTitle a, #homeTabsEarnings .newsTabArticle .newsTabTitle a:hover, #homeTabsEarningsNoPdf .newsTabArticle .newsTabTitle a, #homeTabsEarningsNoPdf .newsTabArticle .newsTabTitle a:hover
{
	text-decoration: none;
	color: #000;	
}

.InvestorNewsBoxContent 
{
	width: 646px;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;	
	border-top: 5px solid #fff;
	padding: 16px 27px 21px 27px;		
}

.StockQuoteBucket 
{
	margin: 8px 0 0 0;
	width: 296px;
	height: 199px;
	border: 1px solid #D7D7D7;
	float: left;
	background: transparent url(../mm/images/half-box-background.jpg) center top no-repeat;
	padding: 16px 27px 21px 27px;
}

.HalfSizeBoxLeft
{
	margin: 8px 0 0 0;
	width: 332px;
	height: 236px;
	border: 1px solid #D7D7D7;
	float: left;
	background: transparent url(../mm/images/half-box-background.jpg) center top no-repeat;
	padding: 0 18px 0 0;
}

.home .HalfSizeBoxLeft 
{
	width: 326px;
	height: 205px;
	background: transparent url(../mm/images/half-box-background.jpg) right bottom no-repeat;
	padding: 0 8px 0 0;
}

.HalfSizeBoxRight 
{
	margin: 8px 0 0 0;
	width: 332px;
	height: 236px;
	border: 1px solid #D7D7D7;
	float: right;
	background: transparent url(../mm/images/half-box-background.jpg) center top no-repeat;
	padding: 0 18px 0 0;
}

.home .HalfSizeBoxRight 
{
	width: 326px;
	height: 205px;
	background: transparent url(../mm/images/half-box-background.jpg) right bottom no-repeat;
	padding: 0 8px 0 0;
}

.ThirdSizeBoxFirst
{
	float: left;
	width: 204px;
	padding: 0 10px 10px 0px;
	height: 140px;
}

.ThirdSizeBoxMiddle
{
	float: left;
	width: 175px;
	border-left: 1px solid #d7d7d7;
	padding: 0 10px 10px 30px;
	height: 140px;
}

.ThirdSizeBoxRight
{
	float: left;
	width: 185px;
	border-left: 1px solid #d7d7d7;
	padding: 0 0 10px 30px;
	height: 140px;
}

a.moreBlue, a.moreBlue:hover 
{
	padding: 3px 19px 3px 10px;
	background: #114385 url(../mm/images/blue-link-arrow.png) right 50% no-repeat;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	border: 3px solid #d6dee8;
}

a.moreBlue:hover 
{
	color: #fff;
	text-decoration: none;
	background: #114385 url(../mm/images/blue-link-arrow-on.png) right 50% no-repeat;
}

a.moreGreen, a.moreGreen:hover 
{
	padding: 3px 19px 3px 10px;
	background: #005300 url(../mm/images/green-link-arrow.png) right 50% no-repeat;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	border: 3px solid #d3e1d7;
}

a.moreGreen:hover 
{
	color: #fff;
	text-decoration: none;
	background: #005300 url(../mm/images/green-link-arrow-on.png) right 50% no-repeat;
}

a.moreGrayLarge, a.moreGrayLarge:hover 
{
	padding: 4px 19px 4px 10px;
	background: #616161 url(../mm/images/gray-large-link-arrow.png) right 50% no-repeat;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	border: 3px solid #d3e1d7;
	font-size: 1.083em;
}

a.moreGrayLarge:hover 
{
	color: #fff;
	text-decoration: none;
	background: #616161 url(../mm/images/gray-large-link-arrow-on.png) right 50% no-repeat;
}


a.moreYellow, a.moreYellow:hover 
{
	padding: 3px 19px 3px 10px;
	background: #d0b000 url(../mm/images/yellow-link-arrow.png) right 50% no-repeat;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	border: 3px solid #f2eed6;
}

a.moreYellow:hover 
{
	color: #fff;
	text-decoration: none;
	background: #d0b000 url(../mm/images/yellow-link-arrow-on.png) right 50% no-repeat;
}

a.moreOrange, a.moreOrange:hover 
{
	padding: 3px 19px 3px 10px;
	background: #ab4e03 url(../mm/images/orange-link-arrow.png) right 50% no-repeat;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	border: 3px solid #ede0d7;
}

a.moreOrange:hover 
{
	color: #fff;
	text-decoration: none;
	background: #ab4e03 url(../mm/images/orange-link-arrow-on.png) right 50% no-repeat;
}

a.moreRed, a.moreRed:hover 
{
	padding: 3px 19px 3px 10px;
	background: #89220c url(../mm/images/red-link-arrow.png) right 50% no-repeat;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	border: 3px solid #e8d9d7;
}

a.moreRed:hover 
{
	color: #fff;
	text-decoration: none;
	background: #89220c url(../mm/images/red-link-arrow-on.png) right 50% no-repeat;
}

#jQueryRotatingPlaceHolder 
{
	width: 712px;
	height: 415px;
	background: transparent url(../images/jQueryRotatingPlaceHolder.png) right top no-repeat;
	float: left;
}

.home #jQueryRotatingPlaceHolder 
{
	width: 680px;
	height: 468px;
	background: transparent url(../images/jQueryRotatingPlaceHolderHome.png) right top no-repeat;
}

#jQueryModule 
{
	width: 710px;
	height: 413px;
	border: 1px solid #D7D7D7;
	position: relative;
	margin-bottom: 8px;
}

#jQueryImageModule 
{
	width: 710px;
	height: 640px;
	border: 1px solid #D7D7D7;
	position: relative;
	margin-bottom: 8px;
}

.home #jQueryModule 
{
	width: 678px;
	height: 466px;
	margin: 0;
}

.jQueryCycleRotator, .jQueryPhotoCycleRotator
{
	position: relative;
	padding: 10px 10px 0 10px;
}

.jQueryCycleRotatorContent, .jQueryPhotoCycleRotatorContent
{
	position: relative;
	width: 100%;
	height: 300px;
}

.home .jQueryCycleRotatorContent 
{
	position: relative;
	width: 100%;
	height: 353px;
}

.jQueryPhotoCycleRotatorContent 
{
	height: 490px;
}

#Cycle, #CyclePhotos 
{
	width: 690px;
	height: 300px;
	padding: 10px 10px 0 10px;
	position: relative;
}

#CyclePhotos 
{
	height: 510px;
}

#RotatorNavigationWrapper, #RotatorPhotoNavigationWrapper
{
	width: 690px;
	height: 93px;
	background: transparent url(../images/jQueryRotatorNavigationBackground.png) center top repeat-x;
	margin: 0 10px 10px 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

#RotatorPhotoNavigationWrapper 
{
	width: 690px;
	height: 118px;
}

.RotatorPhotoPrev 
{
	position: absolute;
	top: 36px;
	left: 0;
}

.RotatorPhotoNext 
{
	position: absolute;
	top: 36px;
	right: 0;
}

#RotatorNavigation, #RotatorPhotoNavigation
{
	width: 690px;
	height: 93px;
	position: absolute;
	top: 0;
	left: 0;
}

#RotatorPhotoNavigationWrap 
{
	width: 648px;
	position: absolute;
	overflow: hidden;
	left: 21px;
	height: 118px;
} 

#RotatorPhotoNavigation 
{
	width: 648px;
	height: 118px;	
}

#RotatorNavigation a, #RotatorNavigation a:hover, #RotatorPhotoNavigation a, #RotatorPhotoNavigation a:hover
{
	background: transparent url(../images/RotatorTopBg.png) top -31px no-repeat;
	display: block;
	width: auto;
	overflow: hidden;
	float: left;
}

#RotatorNavigation a img, #RotatorNavigation a:hover img, #RotatorPhotoNavigation a img, #RotatorPhotoNavigation a:hover img
{
	margin: 17px 12px 9px 12px;
	background: none;
}

#RotatorNavigation a.Green:hover, #RotatorNavigation .Green.RotateActiveNavigation, #RotatorPhotoNavigation a.Green:hover, #RotatorPhotoNavigation .Green.RotateActiveNavigation
{
	background: #1a5314 url(../images/RotatorTopBg.png) top left no-repeat;
}

.home #Cycle 
{
	width: 658px;
	height: 345px;	
	overflow: hidden;
}

.home #RotatorNavigationWrapper 
{
	width: 658px;
}

.home #RotatorNavigation a, .home #RotatorNavigation a:hover
{
	background: transparent url(../images/RotatorTopBg.png) -19px top no-repeat;	
}

.home #RotatorNavigation a img, .home #RotatorNavigation a:hover img
{
	margin: 17px 12px 9px 12px;	
}

#RotatorNavigation a.Green:hover, #RotatorNavigation .Green.RotateActiveNavigation, #RotatorPhotoNavigation a.Green:hover, #RotatorPhotoNavigation .Green.RotateActiveNavigation
{
	background: #1a5314 url(../images/RotatorTopBg.png) -15px top no-repeat;
}

#RotatorPhotoNavigation a.Green:hover, #RotatorPhotoNavigation .Green.RotateActiveNavigation
{
	background-position: -20px top;
	}

#RotatorNavigation a.Blue:hover, #RotatorNavigation .Blue.RotateActiveNavigation, #RotatorPhotoNavigation a.Blue:hover, #RotatorPhotoNavigation .Blue.RotateActiveNavigation
{
	background: #00467e url(../images/RotatorTopBg.png) -15px top no-repeat;
}

#RotatorPhotoNavigation a.Blue:hover, #RotatorPhotoNavigation .Blue.RotateActiveNavigation
{
	background-position: -20px top;
	}

#RotatorNavigation a.Gray:hover, #RotatorNavigation .Gray.RotateActiveNavigation, #RotatorPhotoNavigation a.Gray:hover, #RotatorPhotoNavigation .Gray.RotateActiveNavigation
{
	background: #606060 url(../images/RotatorTopBg.png) -15px top no-repeat;
}

#RotatorPhotoNavigation a.Gray:hover, #RotatorPhotoNavigation .Gray.RotateActiveNavigation 
{
	background-position: -20px top;
}

#RotatorNavigation a.Yellow:hover, #RotatorNavigation .Yellow.RotateActiveNavigation, #RotatorPhotoNavigation a.Yellow:hover, #RotatorPhotoNavigation .Yellow.RotateActiveNavigation
{
	background: #c6ae10 url(../images/RotatorTopBg.png) -15px top no-repeat;
}

#RotatorPhotoNavigation a.Yellow:hover, #RotatorPhotoNavigation .Yellow.RotateActiveNavigation
{
	background-position: -20px top;
	}

#RotatorNavigation a.Orange:hover, #RotatorNavigation .Orange.RotateActiveNavigation, #RotatorPhotoNavigation a.Orange:hover, #RotatorPhotoNavigation .Orange.RotateActiveNavigation
{
	background: #964f15 url(../images/RotatorTopBg.png) -15px top no-repeat;
}

#RotatorPhotoNavigation a.Orange:hover, #RotatorPhotoNavigation .Orange.RotateActiveNavigation 
{
	background-position: -20px top;
}

#RotatorNavigation a.Red:hover, #RotatorNavigation .Red.RotateActiveNavigation, #RotatorPhotoNavigation a.Red:hover, #RotatorPhotoNavigation .Red.RotateActiveNavigation
{
	background: #6f2615 url(../images/RotatorTopBg.png) -15px top no-repeat;
}

#RotatorPhotoNavigation a.Red:hover, #RotatorPhotoNavigation .Red.RotateActiveNavigation 
{
	background-position: -20px top;
}

.home #RotatorNavigation a.Green:hover, .home #RotatorNavigation .Green.RotateActiveNavigation
{
	background: #1a5314 url(../images/RotatorTopBg.png) -19px top no-repeat;
}

.home #RotatorNavigation a.Blue:hover, .home #RotatorNavigation .Blue.RotateActiveNavigation
{
	background: #00467e url(../images/RotatorTopBg.png) -19px top no-repeat;
}

.home #RotatorNavigation a.Gray:hover, .home #RotatorNavigation .Gray.RotateActiveNavigation
{
	background: #606060 url(../images/RotatorTopBg.png) -19px top no-repeat;
}

.home #RotatorNavigation a.Yellow:hover, .home #RotatorNavigation .Yellow.RotateActiveNavigation
{
	background: #c6ae10 url(../images/RotatorTopBg.png) -19px top no-repeat;
}

.home #RotatorNavigation a.Orange:hover, .home #RotatorNavigation .Orange.RotateActiveNavigation
{
	background: #964f15 url(../images/RotatorTopBg.png) -19px top no-repeat;
}

.home #RotatorNavigation a.Red:hover, .home #RotatorNavigation .Red.RotateActiveNavigation
{
	background: #6f2615 url(../images/RotatorTopBg.png) -19px top no-repeat;
}

.jQueryCycleRotator h3 
{
	padding: 0;
	margin: 4px 0;
	
}

.jQueryCycleRotator a 
{
    display: block;
}

/*ResponseBox Styles*/
.rbSuccess	{
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 4px;
	color: #334433;
	font-weight: bold;
	border: solid;
	border-width: 1px;
	border-color: #999999;
	background-color: #cfe7c0;
}

.rbError {
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 4px;
	color: #443333;
	font-weight: bold;
	border: solid;
	border-width: 1px;
	border-color: #999999;
	background-color: #EBD9D9;
}

.rbAlert {
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 4px;
	color: #444433;
	font-weight: bold;
	border: solid;
	border-width: 1px;
	border-color: #999999;
	background-color: #fff499;
}

/* Stock Quote TAble */
table.homeStockQuote
{
	margin-bottom: 1.2em;
	}
table.homeStockQuote td 
{
	border-bottom: 1px solid #d7d7d7;
	line-height: 1em;
}

table.homeStockQuote td.lastQuote
{
	border-bottom: 0;
}

ul.form 
{
	list-style-type: none;
	
}

ul.form li 
{
	
}

ul.form li label 
{
	display: block;
	padding: 4px 0;
	width: 120px;
	float: left;
	clear: both;
	
}

ul.form li input 
{
	margin: 4px 0;
	display: block;
	float: left;
}

ul.form li span 
{
	padding: 4px 0;	
	float: left;
}

/*home tabs width*/

#homeStocks ul li a, #homeTabs ul li a
{
    width: 72px;
    text-align: center;
}

/* LANGUAGES PART - ADD THIS TO YOUR CSS */
	#languageselector							{ float: right; width: 184px; height: 20px; margin: 19px 0px 0 0; 
												  background:url(../images/languages_worldmap.png) left no-repeat; padding-left: 20px;}
	.dropdown 									{float: right; margin: 0 5px 0 0;}
    .dropdown dd, .dropdown dt, .dropdown ul 	{ margin:0; padding:0;  z-index: 3000000000000;}
    .dropdown dd 								{ position:relative; }
    .dropdown a, .dropdown a:visited 			{ color:#5d5d5d; text-decoration:none; outline:none; font-size: 11px; font-weight: normal;}
    .dropdown a:hover 							{ color:#5d5d5d;}
    .dropdown dt a:hover 						{ color:#5d5d5d; border: 1px solid #969696;}
    .dropdown dt a 								{ background:#fff url(../images/arrow.png) no-repeat scroll right center; display:block; padding: 2px 20px 0 5px; 
                    							  border:1px solid #969696; width:130px; height:16px;}
    .dropdown dt a span 						{ cursor:pointer; display:block; padding: 0;}
    .dropdown dd ul 							{ background:#fff none repeat scroll 0 0; border:1px solid #969696; color:#C5C0B0; display:none;
                     							  left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:155px; list-style:none;}
    .dropdown span.value 						{ display:none;}
    .dropdown dd ul li                          { padding: 0; margin: 0; }
    .dropdown dd ul li a 						{ padding:5px; display:block;}
    .dropdown dd ul li a:hover 					{ text-decoration: underline;}	
    
    /*sitemap specific list item spacing*/
    
    .FullSizeBoxContent.Sitemap ul li ul 
    {
        margin-top: 1em;
    }