/* 
This is the non-layout seasonal stylesheet for RTKL. This contains non-layout basic appearance style definitions.
*/


div {					font-family: Arial, Helvetica, sans-serif; font-weight: normal; 
							font-size: 11px; 
							color: #666666; }					
			
td {					font-family: Arial, Helvetica, sans-serif; font-weight: normal; 
							font-size: 11px;
							color: #666666; }
td STRONG {				font-weight: bold; }						
p {						color: #666666; font-family: Arial, Helvetica, sans-serif; font-weight: normal; 
							font-size: 11px; line-height:14px; padding-top:4px; }	
ul {					color: #666666; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; 
							margin:6px 0px 6px 36px; }	
p STRONG {				font-weight: bold; }
input {					color: #333333; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px;
						margin:0px 6px 0px 0px; padding:1px 1px 1px 1px; }
textarea {				color: #333333; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; }						
select {				color: #333333; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; }						

a:link {    			color: #FF0000; text-decoration: none; }
a:visited {    			color: #FF0000; text-decoration: none; }
a:hover {    			color: #000000 ; text-decoration: underline; }
a:active {    			color: #FF0000; text-decoration: none; }

h1 {					font-size: 24px; font-weight: normal; color: #545454; 
							margin:0px 0px 18px 0px; }
h2 {					font-size: 18px; font-weight: normal; color: #545454; 
							padding-bottom:2px; }
h3 {					font-size: 11px; font-weight: bold; color: #666666; 
							text-transform: uppercase; letter-spacing: .1em;
							margin-bottom:4px; padding:12px 0px 3px 0px; 
							width:100%; border-bottom:1px solid #FF0000; } 
 
							
.headerText {			font-size:12px; line-height:18px; }

.plainsub {				font-size: 12px; font-weight: bold; color: #999999; }
.linedsub {				font-size: 12px; font-weight: bold; color: #999999; 
							border-bottom:1px solid #CCCCCC; padding-bottom:4px; margin:24px 0px 9px 0px; } 
.linedabove {			border-top:1px solid #CCCCCC; margin:6px 0px 16px 0px; padding-top:16px;}							
.linedspacer {			border-bottom:1px solid #CCCCCC; margin:6px 0px 16px 0px; }
.midlinedspacer {		border-bottom:1px solid #CCCCCC; margin:16px 0px 16px 0px; }
.linedsubmit {			border-top:1px solid #CCCCCC; margin:20px 0px 6px 0px; padding-top:18px; text-align:center; }
.linedBelowsubmit {		border-bottom:1px solid #CCCCCC; margin:16px 0px 6px 0px; padding-bottom:16px; text-align:center; }
.unlinedsubmit {		margin:6px 0px 6px 0px; text-align:center; }
.cellPadBL {			padding:0px 0px 12px 12px; }
.cellPad4T {			padding:4px 0px 0px 0px; }
.cellPad2T {			padding:2px 0px 0px 0px; }
.cellPad9T {			padding:9px 0px 0px 0px; }
.cellPad3R {			padding:0px 3px 0px 0px; }
.cellPad3LR {			padding:0px 3px 0px 3px; }
.pad3R {				margin-right:3px; }
.pad3L {				margin-left:3px; }
.radioLabel {			padding:0px 9px 0px 2px; }
.inlinespacer {			padding:0px 4px 0px 4px; }
.btnDiv {				margin: 2px 0px 9px 0px; }			
.textDiv {				margin: 18px 0px 0px 0px; }				
input.basicbtn {		border: 1px solid #999999; font-size:11px; font-weight:bold; color:#666666; 
						margin: 0px 0px 0px 6px; padding:0px 3px 0px 3px; }
input.zipField {		font-size:10px; }

/* note: size changes for math: 111px is too wide (+ borders = 1008). 110*9 = 990 + 9*1 borders = 999px. 1002px width
leaves 3 extra px */ 
.navbar {
	font-size: 12px; font-weight: bold;
	color: #FFFFFF; background-color: #464646;
	text-align: center;
	margin:0;
	padding:7px 0px 0px 0px; 
	border-right: 1px solid #666666;
	width: 110px; height:23px;
	float:left; 
}
.navbaron {
	font-size: 12px; font-weight: bold;
	color: #FFFFFF; background-color: #252525;
	text-align: center;
	margin:0;
	padding:7px 0px 0px 0px; 
	border-right: 1px solid #666666;
	width: 110px; height:23px;
	float:left;
}
.navbar a:link, .navbar a:visited, .navbar a:hover, .navbar a:active, 
.navbaron a:link, .navbaron a:visited, .navbaron a:hover, .navbaron a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.subnav a:hover, .subnav a:active,
.subnav a:link, .subnav a:visited, .subnavon a:link, .subnavon a:visited, .subnavon a:active, .subnavon a:hover {
	color: #FFFFFF;
	text-decoration: none;
	padding:0px 0px 0px 32px;
	
}
.subnavlang a:hover, .subnavlang a:active,
.subnavlang a:link, .subnavlang a:visited, .subnavonlang a:link, .subnavonlang a:visited, .subnavonlang a:active, .subnavonlang a:hover {
	color: #FFFFFF;
	text-decoration: none;
	padding:0px 0px 0px 32px;
	font-size: 9px; 
	line-height:12px;
}

.subnavlangRTL a:hover, .subnavlangRTL a:active,
.subnavlangRTL a:link, .subnavlangRTL a:visited, .subnavonlangRTL a:link, .subnavonlangRTL a:visited, .subnavonlangRTL a:active, .subnavonlangRTL a:hover {
	color: #FFFFFF;
	text-decoration: none;
	padding:0px 0px 0px 32px;
	font-size: 18px; 
	line-height:21px;
}

.subnav {
	width: 204px;
	padding:4px 0px 4px 0px;
	font-weight: bold;
	background-color: #252525;
	border-bottom: 1px solid #252525;
	border-top: 1px solid #252525;
	z-index:2; position:relative;
}
.subnavon {
	width: 204px;
	padding:5px 0px 5px 0px;
	font-weight: bold;
	/* background-color: #000000; */
	background: #000000 url(/img/layout/arrow_nav.gif) no-repeat left 5px;	
	z-index:2; position:relative;
}
.subnavlang {
	width: 204px;
	padding:0px 0px 0px 32px;
	font-weight: normal;
	color: White;

}
.subnavonlang {
	width: 204px;
	padding: 0px 0px 0px 0px;
	color: White;
	font-weight: bold;
	/*background: url(/img/layout/arrow_nav2.gif) no-repeat left 2px;	*/
}


/* styles for sector grid layout (landing pages) */
.sectorGridTableWrap {
	margin:24px 0px 0px 0px;
}
.sectorGridCell {
	width:250px;
	margin:0px 0px 28px 0px; 
	padding:0px;
	position:relative;
	/* border: 1px solid #333333; */
}
.sectorGridCellR {
	width:215px;
	margin:0px 0px 28px 0px; padding:0;
	position:relative;
	/* border: 1px solid #999999; */
}
.sectorGridCellInner {
	width:215px; height:61px;
	position:relative;
	/* border: 1px solid #333333; */
}
.sectorGridCellInnerR {
	width:215px; height:61px; 
	/* margin-right:35px; */
	position:relative;
}
/* - note this style has been moved to WriteBasicHeader() for CF to 
apply quick IE 5-6 conditional formatting 
	.sectorGridHead {
		float:left;
		width:154px; 
		border-bottom: 5px solid #999999; padding-bottom: 2px; 
		font-weight: bold; text-transform: uppercase;	
		position:absolute; bottom:0px;
	}
*/
.sectorGridHead a:link {    	text-decoration: none; }
.sectorGridHead a:visited {    	text-decoration: none; }
.sectorGridHead a:hover {    	color: #000000; text-decoration: none; }
.sectorGridHead a:active {    	text-decoration: none; }

.sectorGridThumb {
	float:right; margin-right:0px;
	width:61px; height:61px;
	/* background-color:#666666; */
}
.sectorGridThumbR {
	float:right; margin-right:0px;
	width:61px; height:61px;
	/* background-color:#666666; */
}
.sectorGridText {
	clear:both;
	width:215px;
	padding:6px 0px 0px 0px;
}

/* styles for sector detail pages */
.sectorDetailShell {
	width:715px;
	margin:0px 0px 0px 0px;
}
.sectorDetailHeadShell {
	width:715px; height:22px; 
	position:relative;
}
.sectorDetailHeader {
	width:394px;
	position:absolute;
	bottom:0px; left:0px;
	font-size: 11px; font-weight: bold; color: #666666; 
	text-transform: uppercase; letter-spacing: .1em;
	padding:0px 0px 3px 0px; 
	border-bottom:1px solid #FF0000; 
}
.sectorDetailColL {
	width:394px;
	/*float:left;*/
	padding:0px 20px 0px 0px;
	position:relative;
}
.sectorDetailColR {
	width:301px;
	float:right;
	background-color:#E1E1E1;
}
.sectorDetailViewPortfolio {
	width:301px;
	float:right;
	background-color:#E1E1E1;
	border-top: 12px solid #FFFFFF;
}
.shellViewPortfolio {
	width:300px;	/* was 179 */
	float:left; position:relative;
	background-color:#E1E1E1;
	border-top: 6px solid #666666;
	padding: 6px 0px 9px 0px;
}
.portfolioLink {
	width:122px; height:80px;
	float:right;	
}	
.viewPortfText {
	float:left; 
	position:absolute; top:6px; left:18px;
}
.portfLink { 
	color: #666666;
	text-transform: uppercase;
	font-size:12px; letter-spacing: .1em; font-weight:bold;
}
.portfLink a:link {  		color: #666666; text-decoration: none; }
.portfLink a:visited {  	color: #666666; text-decoration: none; }
.portfLink a:active {  		color: #666666; text-decoration: none; }
.portfLink a:hover {  		color: #FF0000; text-decoration: none; }

.leaderPhotoSelected {
	width:301px; height:99px;
}

TABLE.leaderQuotes 
{
	width:300px;
	background-color: #E1E1E1;
}
.leaderContentShell {
	width:281px;
	padding:16px 10px 0px 10px;
	font-weight: normal;
	color: #333333;
	font-size: 12px; line-height: 18px;	
	/* border:1px solid #FF0000; */
}

td.leaderQuotesBody
{
	padding:16px 10px 14px 10px;
	font-weight: normal;
	color: #333333;
	font-size: 12px; line-height: 18px;
}

td.leaderQuotesThumbs
{
	padding: 0px 10px 14px 10px;
}

div.leaderQuotesBody
{
	margin:14px 0px 0px 0px;
	font-size:12px; color:#333333;
}
.leaderNameTitle {
	font-size:12px; color:#000000;
}
.leaderNameTitle a:link {    	color:#000000; text-decoration: none; }
.leaderNameTitle a:visited {    color:#000000; text-decoration: none; }
.leaderNameTitle a:hover {    	color: #FF0000; text-decoration: none; }
.leaderNameTitle a:active {    	color:#000000; text-decoration: none; }
.leaderHead {
	font-size:18px; color:#000000;
	margin:18px 0px 18px 0px;
}
.leaderQuote {
	margin:14px 0px 14px 0px;
	width:281px;
	font-size:12px; color:#333333;
}
.leaderThumbShell {
	width:281px; 
	height:51px;
	/* border:1px solid #00CC00; */
	margin:0px 0px 14px 0px;
}
.leaderThumbs {
	float:left;
}
.leaderThumbsSel {
	float:left;
	border: 1px solid #FF0000;
}
.leaderImgSel {			border:1px solid #FF0000; }
.leaderImg {			border:1px solid #E1E1E1; }
.holdLeaderText {
	position:absolute; left:0px; top:0px; width:715px;
	visibility:hidden;
}
.featProjShell {
	width:394px; padding-top:20px; 
	position:relative;
}
.featProjThumb {
	width:61px; height:61px; 
	position:relative; left:0px; top:2px; 
	float:left;
	background-color:#666666;
}
.featProjText {
	width:313px;
	padding-left:20px;
	text-align:left;
	/* position:absolute; right:0px; top:0px; */
	float:right;
}

#awardsShell p {
	padding-top:0px;
	line-height:14px;
	margin:11px 0px 0px 0px;
}

/* BROCHURES styles */
.oneMedia {
	width:135px; height:136px;
	padding:8px 20px 2px 20px;
	margin:20px 0px 20px 0px;
	text-align:center;
	float:left;
	border-right:1px solid #A1A1A1;
}
.oneMediaR {
	width:135px; height:136px;
	padding:8px 20px 2px 20px;
	margin:20px 0px 20px 0px;
	text-align:center;
	float:left;
}


.mediaTitle { 
	padding:6px 0px 0px 0px;
}
.mediaTitle a:link {  		color: #666666; text-decoration: none; }
.mediaTitle a:visited {  	color: #666666; text-decoration: none; }
.mediaTitle a:active {  	color: #666666; text-decoration: none; }
.mediaTitle a:hover {  		color: #FF0000; text-decoration: none;  }	

.mediaClear {
	font-size:1px; line-height:1px;
	clear:both;	
}


#brochuresShell br {
	line-height:3px;
}

#creditsShell p {
	line-height:18px;
}
#contactsCorp p {
	padding-top:0px;
	line-height:14px;
	margin:11px 0px 0px 0px;
}
#contactsMarkets p {
	padding-top:0px;
	line-height:14px;
	margin:11px 0px 0px 0px;
}
#contactsServices p {
	padding-top:0px;
	line-height:14px;
	margin:11px 0px 0px 0px;
}
#contactsOffices p {
	padding-top:0px;
	line-height:14px;
	margin:11px 0px 0px 0px;
}
.officeLoc {
	font-weight:bold; 
	padding-top:0px; 
	margin:14px 0px 6px 0px;
}
.officeAddr {
	padding-top:0px; 
	margin:0px 0px 6px 0px;
}
.officeContact {
	padding-top:0px; 
	margin:0px 0px 24px 0px;}

/* NEWS section styles */
/* NOTE two styles below moved to news.cfm 
#topNews {
	position:relative;
	width:715px; height:190px; 
	border: 1px solid #D5D5D5;	
	margin-bottom:16px;
}	
#topNewsImg {
	position:absolute; height:52px; top:50%; margin-top:-26px; 
	margin-left:35px; 
	float:left;
	padding:0;
} */
#topNewsBody {
	position:absolute;
	top:0; right:35px;
	padding:0; margin:30px 0px 40px 0px;
	width:430px;
	/* border: 1px solid #D5D5D5; */
}
#topNewsBody p {
	font-size:12px;	
	line-height:16px;
}
.topNewsHead {
	font-size: 20px; font-weight: normal; color: #545454; 
	padding-bottom:2px; line-height:24px;	
}
#topNewsMore {
	position:absolute;
	bottom:16px; right:35px; padding-right:13px;
	background: url(/img/news/arrow_more.gif) right no-repeat ; 
}	
.newsMore {  				font-size: 10px; font-weight:bold; color: #828282; text-transform: uppercase;  }
.newsMore a:link {  		color: #828282; text-decoration: none; }
.newsMore a:visited {  		color: #828282; text-decoration: none; }
.newsMore a:active {  		color: #828282; text-decoration: none; }
.newsMore a:hover {  		color: #FF0000; text-decoration: underline;  }

.top3News {
	position:relative;
	width:716px; /* height:205px; */
	border-top: 6px solid #D5D5D5;
	padding-top:9px; margin-bottom:16px;
}
.top3Header {
	font-size: 14px; font-weight: bold; color: #828282; 
}
.top3More {
	float:right;	
	padding-right:13px;
	background: url(/img/news/arrow_more.gif) right no-repeat ; 
}

.top3Outer {
	position:relative;
	width:716px; /* height:184px; */		
}
.top3InnerL {
	width:207px; height:146px;
	margin:6px 25px 0px 0px;
	padding:16px 20px 16px 0px;
	/* border-top:1px solid #FF0000; */
	border-right:1px solid #D5D5D5;	
	position:relative; float:left;
}
.top3InnerR {
	width:207px; height:146px;
	margin:6px 0px 0px 0px;
	padding:16px 0px 16px 0px;
	position:relative; float:left;
	/* border:1px solid #666666; */
}
.top3EvtInnerL {
	width:207px; height:191px;
	margin:6px 25px 0px 0px;
	padding:16px 20px 16px 0px;
	border-right:1px solid #D5D5D5;	
	position:relative; float:left;	
}	
.top3EvtInnerR {
	width:207px; height:191px;
	margin:6px 0px 0px 0px;
	padding:16px 0px 16px 0px;
	position:relative; float:left;
}	
.top3Img {
	width:62px; height:62px;
	/* background-color:#D5D5D5; */
	margin:0px 0px 0px 0px;
	position:absolute; top:16px; left:0px;	
}	
.top3Title {
	width:131px; height:62px;
	position:absolute; top:16px; left:74px;	
	/* border:1px solid #666666; */
}
.top3Date {
	position:absolute; top:0px; left:0px;
	line-height:12px;
	font-weight:normal;		
}
.top3InlineTitle {
	padding-top:6px;
	font-weight:bold;
}
.top3TitleStr {
	position:absolute; bottom:0px; left:0px;
	line-height:12px;
	font-weight:bold;	
}	
.top3Body {
	width:207px; height:87px;
	position:absolute; top:84px; left:0px;	
	padding:0; margin:0;
	/*overflow:hidden;
	 border:1px solid #999999; */
}
.top3Body p {
	font-size:11px;	line-height:14px;
	padding:0;
	margin-top:0px;
	margin-bottom:3px;
}
.top3EvtBody {
	width:207px; height:132px;
	position:absolute; top:84px; left:0px;	
	padding:0; margin:0;
	overflow:hidden;
	/* border:1px solid #999999; */
}
.top3EvtBody p {
	font-size:11px;	line-height:14px;
	padding:0;
	margin-top:0px;
	margin-bottom:3px;
}

#newsMediaCtr {
	position:relative;
	width:715px; height:55px;
	background-color:#A1A1A1;
	margin-bottom:16px;	
	cursor:pointer;
}
#innerMediaCtr  {
	position:absolute;
	top:12px; left:18px;
	width:530px; height:30px;
	/* border: 1px solid #FFFFFF; */
}
.mediaCtrHead {
	position:absolute; top:0; left:0;
	font-size:24px; line-height:28px;
	color:#FFFFFF;	
	padding-top:0px;
}
.mediaCtrBody {
	position:absolute; top:0; right:0;
	font-size:12px; line-height:14px;
	color:#FFFFFF;
	width:332px; height:30px;
	padding:1px 0px 0px 30px;
	border-left: 1px solid #FFFFFF;
}
.mediaCtrMore {
	position:absolute; top:0; right:0;
	width:34px; height:55px;
}

.newsOutShell {
	position:relative;
	width:716px;
	border-bottom:6px solid #D5D5D5;
	padding-bottom:16px; margin-bottom:16px;
}	
.newsOutShell h1 {
	font-size: 24px; font-weight: normal; color: #545454; 
	margin:0; padding:0; line-height:28px;	
}

/* PRESS RELEASES PAGE styles */
.prOutShell {
	position:relative;
	width:716px;
	border-bottom:6px solid #D5D5D5;
	padding-bottom:16px; margin-bottom:14px; 
}	
.prOutShell h1 {
	font-size: 24px; font-weight: normal; color: #545454; 
	margin:0; padding:0; line-height:28px;	
}
.prYearShell {
	position:relative; float:right;	
	font-size:15px; line-height:32px; font-weight:bold;
	color: #A1A1A1;
}
.prAddNew {
	font-size:24px; font-weight:bold; line-height:24px;
	padding:3px 24px 0px 9px;	
	float:right; 
}
.prEditShell {
	float:left; text-align:center;
	height:26px;
	padding:0px 0px 0px 24px;
	margin-top:-6px;
	/* border:1px solid #FF0000;  */	
}	
.prArchive {
	font-size:20px; font-weight:bold; line-height:18px;
	padding:0px 0px 0px 0px;	
	/* border:1px solid #FF0000; */
}	
.prEdit {
	font-size:9px; font-weight:bold; line-height:14px;
	padding:1px 0px 0px 0px;	
	/* border:1px solid #FF0000; */
}		
/*.prYearOn {
	color:#ED1D24;
}
.prYearOff {
	color: #A1A1A1;
}*/
a.prYearOff:link {  		color: #A1A1A1; text-decoration: none; }
a.prYearOff:visited {  	color: #A1A1A1; text-decoration: none; }
a.prYearOff:active {  		color: #A1A1A1; text-decoration: none; }
a.prYearOff:hover {  		color: #ED1D24; text-decoration: none;  }

a.prYearOn:link {  		color: #ED1D24; text-decoration: none; }
a.prYearOn:visited {  	color: #ED1D24; text-decoration: none; }
a.prYearOn:active {  		color: #ED1D24; text-decoration: none; }
a.prYearOn:hover {  		color: #ED1D24; text-decoration: none;  }
.prYearSeparator {
	padding:0px 9px 0px 9px;
	font-weight:normal;
}

.prShellDisp {
	width:686px; min-height:34px; position:relative;
	padding:0px 30px 6px 0px;
	border-bottom:1px solid #E2E2E2;
	margin-bottom:11px;
}	
.prShellOff {
	width:686px; min-height:34px; position:relative;
	padding:0px 30px 6px 0px;
	border-bottom:1px solid #E2E2E2;
	margin-bottom:11px;
}	
	
.prShellOn {
	width:686px; min-height:34px; position:relative; overflow:hidden;
	padding:0px 30px 6px 0px;
	border-bottom:1px solid #E2E2E2;
	margin-bottom:11px;
}	

.prArrowShell {
	width:535px; min-height:26px; position:relative;	
	/* border:1px solid #FF0000; */
}
.prArrow {
	width:35px; height:25px; 
	position:relative; float:left;
}
.prArrowOn {
	width:35px; height:25px; 
	position:relative; float:left;
	margin-top:-4px;	
}

.prHeadOff {
	width:483px; 
	position:relative; float:left; 
	padding:3px 0px 0px 16px;
	font-size:12px; font-weight:bold;
	color: #A1A1A1;	
	
} 
.prHeadOff a:link {  		color: #A1A1A1; text-decoration: none; padding:0; }
.prHeadOff a:visited {  	color: #A1A1A1; text-decoration: none; padding:0; }
.prHeadOff a:active {  		color: #A1A1A1; text-decoration: none; padding:0; }
.prHeadOff a:hover {  		color: #545454; text-decoration: none; padding:0; }

.prHeadOn {
	width:483px; /* position:absolute; left:48px; top:4px; */
	position:relative; float:left; 
	padding:3px 0px 0px 16px;	
	font-size:12px; font-weight:bold;
	color: #545454;	
}
.prDateOff {
	width:130px; /* position:absolute; right:0px; top:4px; */
	float:right;
	padding:3px 0px 0px 0px;
	font-size:12px; font-weight:bold; text-align:right;
	color: #404040;	
	/* border:1px solid #FF0000; */		
}
.prDateOn {
	width:130px; /* position:absolute; right:0px; top:0px; */
	float:right;
	padding:3px 0px 0px 0px;
	font-size:12px; font-weight:bold; text-align:right;
	color: #404040;			
}
.prBody {
	padding:0px 52px 0px 52px;
}
.prBody p {
	font-size: 11px; line-height:14px; padding-top:0px; 	
}
.prPrintFooter {
	margin-left:52px;
}
.prPrint {
	color: #666666;
	padding:0px 42px 0px 18px;
	background: url(/img/news/icon_print.gif) left no-repeat ; 	
	float:left;
}
.prClose {
	color: #666666;
	padding-left:18px;
	background: url(/img/news/close-press-release.gif) left no-repeat ; 
	float:left;
}
.prPrintL {				color: #666666; }
.prPrintL a:link {  	color: #666666; text-decoration: none;  }
.prPrintL a:visited {  	color: #666666; text-decoration: none; }
.prPrintL a:active {  	color: #666666; text-decoration: none; }
.prPrintL a:hover {  	color: #FF0000; text-decoration: underline;  }

/* RECENT HEADLINES styles */
.rhShell {
	width:716px; position:relative;
	padding:0px 0px 6px 0px;
	border-bottom:1px solid #E2E2E2;
	margin-bottom:16px;
	/* background-color:blue; */
}	
.rhYearShell {
	position:relative; float:right;	
	font-size:15px; line-height:32px; font-weight:bold;
	color: #A1A1A1;
}
.rhDate {
	width:200px; /* position:absolute; right:0px; top:0px; */
	float:right;
	padding:0px 0px 0px 0px;
	font-size:14px; font-weight:bold; text-align:right;
	color: #545454;			
}
.rhHead {
	width:445px; /* position:absolute; left:48px; top:4px; */
	position:relative; float:left; 
	padding:0px 0px 0px 0px;	
	font-size:14px; font-weight:bold;
	color: #545454;	
}
.rhEditShell {
	position:relative; float:right;	
	font-size:15px; line-height:32px; font-weight:bold;
	color: #A1A1A1;
	text-align:center;
}
.rhClear {
	font-size:9px; line-height:9px;
	clear:both;	
	padding-bottom:9px;
}
.rhBody {
	width:580px;	
}
.rhBody p {
	margin:0px 0px 6px 0px;	
}
.rhFooter {				color: #666666; 
						width:580px; 
						margin-bottom:9px;
}
.rhFooter a:link {  	color: #000000; text-decoration: none;  }
.rhFooter a:visited {  	color: #000000; text-decoration: none; }
.rhFooter a:active {  	color: #000000; text-decoration: none; }
.rhFooter a:hover {  	color: #FF0000; text-decoration: none;  }

/* EVENTS styles */
.evShell {
	width:716px; min-height:24px;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #E2E2E2;
	margin-bottom:16px;
	/* border:1px solid #666666; */
}	
.evYearShell {
	position:relative; float:right;	
	font-size:15px; line-height:32px; font-weight:bold;
	color: #A1A1A1;
}
.evHeadNow {
	width:150px; position:relative;
	float:left;
	font-size:14px; font-weight:bold;
	color: #545454;	
	/* border:1px solid #FF0000; */	
}	
.evHead {
	width:150px; position:relative;
	float:left;
	font-size:14px; font-weight:bold;
	color: #A1A1A1;	
	/* border:1px solid #FF0000; */	
}	
.evMonthShell {
	width:560px; position:relative;
	float:left;	
	/* border:1px solid #666666; */
}
.evEditShell {
	position:relative; float:right;	width:100px;
	color: #A1A1A1;
	/* border:1px solid #666666; */
}
.evUnarchive {
	font-size:20px; font-weight:bold; line-height:11px; height:11px;
	padding:0px 14px 0px 0px;	
	float:right;
	/* border:1px solid #FF0000; */
}	
.evArchive {
	font-size:20px; font-weight:bold; line-height:9px; height:9px;
	padding:0px 14px 0px 0px;	
	float:right;
	/* border:1px solid #FF0000; */
}	
.evEdit {
	font-size:9px; font-weight:bold; line-height:9px; height:9px;
	padding:1px 0px 0px 0px;	
	float:right;
	/* border:1px solid #FF0000; */
}
.evClear {
	font-size:9px; line-height:9px;
	clear:both;	
	padding-bottom:9px;
}
.evTopHead {
	position:relative;
	width:716px;
	border-bottom:6px solid #D5D5D5;
	padding-bottom:16px; margin-bottom:22px;
}	
.evTopHead h1 {
	font-size: 24px; font-weight: normal; color: #545454; 
	margin:0; padding:0; line-height:28px;	
}

.evShellMid {
	width:716px; position:relative;
	padding:16px 0px 0px 0px;
	border-top:1px solid #E2E2E2;
	margin-top:16px;	
}	
.evShellTop {
	width:716px; position:relative;
	/* padding:16px 0px 0px 0px;
	margin-top:16px; */	
}	
.evSubhead {
	width:560px;
	font-size:12px; font-weight:bold; 	
	color: #545454;	
	padding:0px 0px 6px 1px;
}
.evDate {
	width:280px;
	padding:0px 0px 0px 1px;
	/* border:1px solid #A1A1A1; */
}
.evBody {
	width:560px;
	padding:0px 0px 6px 1px;
}
.evBody p {
	margin:0px 0px 6px 0px;	
}
.evBody ul {
	margin:0px 0px 0px 0px;	
	padding:0px 0px 0px 0px;
	list-style-type:none;
}
.evBody li {
	padding:6px 0px 0px 0px;
}

/* MEDIA CENTER styles */
.mediaDownloads {
	position:relative;
	width:716px;
	border-top:6px solid #D5D5D5;
	padding-top:9px; margin:32px 0px 0px 0px;
	font-size:12px; font-weight:bold;
}	

#mediaShell {	
	margin:12px 0px 0px 0px; 
}
#mediaShell p {
	font-size: 11px; line-height:14px; 
	padding-top:0px; padding-bottom:4px;
	margin:9px 0px 9px 0px;	
}
#mediaShell ul { 
	list-style-type: none;
	padding:0px 40px 0px 20px; 
	margin:9px 0px 9px 0px;
} 
#mediaShell li { 
	background: url(/img/layout/sq_bullet_red.jpg) left top no-repeat;
	padding:0px 40px 0px 20px; 
	margin-bottom:14px;
} 
.mediaSub {
	font-size:12px; font-weight:bold;
}

.mediaRank {
	float:left;
	margin:3px 0px 0px 36px;
}	
.mediaFile {
	padding:3px 0px 0px 24px;	
}
.mediaContactHd {
	font-size:12px; font-weight:bold;
	border-top:2px solid #E1E1E1;
	padding:9px 0px 0px 0px;
	margin:32px 0px 12px 0px;
}
.mediaContact {

}
.mediaTag {
	font-weight:bold;
	padding-right:3px;	
}

/* CAREERS styles */
.jobHead {
	width:716px; position:relative;
	padding:21px 0px 6px 0px;
	border-bottom:3px solid #E2E2E2;
	margin:0px 0px 9px 0px;
	text-align:left;
	font-size:14px; font-weight:bold;
	color: #545454;		
}	
.jobHeadPrintOne {
	width:716px; position:relative;
	padding:21px 0px 6px 0px;
	border-bottom:3px solid #E2E2E2;
	margin:0px 0px 9px 0px;
	text-align:left;
	font-size:14px; font-weight:bold;
	color: #545454;		
}	
.jobHeadPrint {
	width:716px; position:relative;
	padding:21px 0px 6px 0px;
	border-bottom:3px solid #E2E2E2;
	margin:0px 0px 9px 0px;
	text-align:left;
	font-size:14px; font-weight:bold;
	color: #545454;		
}	
.jobHeadOff {
	width:630px; 
	position:relative; float:left; 
	padding:5px 0px 0px 16px;
	font-size:12px; font-weight:bold;
	color: #A1A1A1;	
	/* border:1px solid #999999; */
}
.jobHeadOff a:link {  		color: #A1A1A1; text-decoration: none; padding:0; }
.jobHeadOff a:visited {  	color: #A1A1A1; text-decoration: none; padding:0; }
.jobHeadOff a:active {  	color: #A1A1A1; text-decoration: none; padding:0; }
.jobHeadOff a:hover {  		color: #545454; text-decoration: none; padding:0; }

.jobHeadOn {
	width:630px; 
	position:relative; float:left; 
	padding:3px 0px 0px 16px;	
	font-size:12px; font-weight:bold;
	color: #545454;	
}
.jobShellDisp {
	width:686px; min-height:24px; position:relative;
	padding:0px 30px 6px 0px;
	border-bottom:1px solid #E2E2E2;
	margin-bottom:9px;
}	
.jobShellOff {
	width:686px; min-height:24px; position:relative;
	padding:0px 30px 6px 0px;
	border-bottom:1px solid #E2E2E2;
	margin-bottom:9px;
	/* background-color:blue; */
}	
.jobShellOn {
	width:686px; min-height:24px; position:relative;
	padding:0px 30px 6px 0px;
	border-bottom:1px solid #E2E2E2;
	margin-bottom:9px;
	/* border:1px solid #FF0000; */
}	
.jobArrowShell {
	width:686px; min-height:26px; position:relative;	
	/* border:1px solid #FF0000; */
}
.jobArrow {
	width:35px; height:25px; 
	position:relative; float:left;
	margin-top:-2px;
	/* border:1px solid #FF0000; */
}
.jobArrowOn {
	width:35px; height:25px; 
	position:relative; float:left;
	margin-top:-4px;	
}
.jobBody {
	padding:0px 0px 9px 52px;	
}
.jobBody p {
	margin:0px 0px 6px 0px;	
}
.jobInfo {
	padding:0px 0px 2px 52px;	
}
.jobData { padding:0px 0px 0px 6px; }
.jobNote { 
	padding:0px 0px 0px 6px; 
	color: #A1A1A1;
	font-size:9px;
}
.jobFoot {
	margin:4px 0px 4px 52px;
	/* color: #A1A1A1; */
}
.jobPrintClose {
	margin:9px 0px 0px 52px;
}
.jobPrint {
	color: #666666;
	float:left;
	padding:0px 42px 0px 18px;
	background: url(/img/news/icon_print.gif) left no-repeat ; 	
}
.jobClose {
	color: #666666;
	float:left;
	padding:0px 0px 0px 18px;
	background: url(/img/news/close-press-release.gif) left no-repeat ; 	
}
.jobPrintCloseClear {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
}
.jobApply {
	color: #666666;
	margin:9px 0px 0px 52px;
	padding-left:18px;
	background: url(/img/news/icon_print.gif) left no-repeat ; 	
}


/* SITE MAP styles */
#siteMap1 {
	width:300px;
	float:left;
}
#siteMap2 {
	width:300px;
	float:left;
}
.mapLv1 {
	color: #545454; font-size:14px; padding:9px 0px 2px 0px;
}
.mapLv1 a:link {  		color: #545454; text-decoration: none; }
.mapLv1 a:visited {  	color: #545454; text-decoration: none; }
.mapLv1 a:active {  	color: #545454; text-decoration: none; }
.mapLv1 a:hover {  		color: #FF0000; text-decoration: underline; }
.mapLv2 {
	color: #333333; font-size:11px; padding:0px 0px 2px 16px;
}
.mapLv2 a:link {  		color: #333333; text-decoration: none; }
.mapLv2 a:visited {  	color: #333333; text-decoration: none; }
.mapLv2 a:active {  	color: #333333; text-decoration: none; }
.mapLv2 a:hover {  		color: #FF0000; text-decoration: underline; }

/* ADMIN styles (for now, news related only) */
.adminPageNo {
	float:right;
	color:#666666;
	font-size:12px;
}
#adminShell p {
	color:#333333;
}
#adminShell div {
	color:#333333;
}
.adminBlock {
	width:100%;
	border-top: 1px solid #A1A1A1;
	margin: 18px 0px 0px 0px;
	padding: 18px 0px 0px 0px;
}	
.adminHelp {
	font-size:10px; color:#666666;
}
.adminHelpSpcdBot {
	font-size:10px; color:#666666;
	margin-bottom:6px;
}
.adminHelpHalf { width:320px; margin:6px 0px 0px 0px; }
.adminLabelSpcAbove {
	font-weight:bold;
	margin:14px 0px 2px 0px;
}
.adminLabelTop {
	font-weight:bold;
	margin:6px 0px 2px 0px;
}
.adminLabel { 
	font-size:10px; 
	margin:6px 0px 0px 0px;
}
.adminInpFloat {
	float:left;
	width:320px; 
}
.adminInpFloatR {
	float:left; margin-left:40px;
	width:340px; 
}
.adminClear {
	font-size:1px; line-height:1px;
	clear:both;	
}

#cheatSheet {
	position:absolute;
	left:-204px; top:50%; margin-top:-85px;
	background-color:#FFFFFF;
	border:1px solid #333333;
}
#cheatSheetLong {
	position:absolute;
	left:-204px; top:50%; margin-top:-174px;
	background-color:#FFFFFF;
	border:1px solid #333333;
}
.adminCheatHd {
	color:#FFFFFF;
	background-color:#333333;	
	font-size:12px; line-height:12px; font-weight:bold;
	text-align:center;
	padding:2px 0px 2px 0px;
}	
.adminCheatHtml {
	color:#333333;
	background-color:#FFFFFF;
	font-size:11px;
	height:21px; /*padding-left:4px;*/
	text-align:center;
}
.adminCheatHelp {
	width:194px;
	font-size:10px; color:#666666;
	border-top:1px solid #A1A1A1;
	padding:3px 2px 3px 6px;
}
.adminCheatL {
	width:21px; height:17px;
	text-align:center;
	border-top:1px solid #A1A1A1;	
	border-bottom:1px solid #A1A1A1;
	border-left:1px solid #A1A1A1;
}
.adminCheatR {
	width:21px; height:17px;
	text-align:center;
	border:1px solid #A1A1A1;	
}
.adminCharL {
	color: #333333;
	font-size:22px;
	line-height:14px;
	padding-top:4px;
}
.adminCharS {
	color: #333333;
	font-size:14px;
	line-height:14px;
	padding:2px 0px 2px 0px;
}
.adminCharS a:link {  		color: #333333; text-decoration: none; }
.adminCharS a:visited {  	color: #333333; text-decoration: none; }
.adminCharS a:active {  	color: #333333; text-decoration: none; }
.adminCharS a:hover {  		color: #FF0000; text-decoration: none;  }	
.adminCharL a:link {  		color: #333333; text-decoration: none; }
.adminCharL a:visited {  	color: #333333; text-decoration: none; }
.adminCharL a:active {  	color: #333333; text-decoration: none; }
.adminCharL a:hover {  		color: #FF0000; text-decoration: none;  }	

.adminFrmtL {
	color: #333333;
	font-size:21px;
	line-height:21px;
}
.adminFrmtL a:link {  		color: #333333; text-decoration: none; }
.adminFrmtL a:visited {  	color: #333333; text-decoration: none; }
.adminFrmtL a:active {  	color: #333333; text-decoration: none; }
.adminFrmtL a:hover {  		color: #FF0000; text-decoration: none;  }	
.adminFrmtM {
	color: #333333;
	font-size:18px;
	line-height:18px;
}
.adminFrmtM a:link {  		color: #333333; text-decoration: none; }
.adminFrmtM a:visited {  	color: #333333; text-decoration: none; }
.adminFrmtM a:active {  	color: #333333; text-decoration: none; }
.adminFrmtM a:hover {  		color: #FF0000; text-decoration: none;  }	


.footer {  				font-size: 10px; color: #545454; }
.footer a:link {  		color: #545454; text-decoration: underline; padding:0px 3px 0px 3px; }
.footer a:visited {  	color: #545454; text-decoration: underline; padding:0px 3px 0px 3px; }
.footer a:active {  	color: #545454; text-decoration: underline; padding:0px 3px 0px 3px; }
.footer a:hover {  		color: #000000; text-decoration: underline; padding:0px 3px 0px 3px; }

.headerRight {  				font-size: 9px; color: #c7c7c7;font-family:Arial Narrow;letter-spacing: 1px;padding-right:50px;padding-top:13px;text-align:right; }
.headerRight a:link {  		color: #c7c7c7; text-decoration: none; padding:0px 3px 0px 3px; }
.headerRight a:visited {  	color: #c7c7c7; text-decoration: none; padding:0px 3px 0px 3px; }
.headerRight a:active {  	color: #c7c7c7; text-decoration: none; padding:0px 3px 0px 3px; }
.headerRight a:hover {  		color: #ffffff; text-decoration: none; padding:0px 3px 0px 3px; }

.rtklLogoAdminHeader { font-size: 14px; color: #c7c7c7;font-family:Arial Narrow;letter-spacing: 1px; }

/* **** MOSTLY UNUSED STYLES - NEED TO SEARCH AND FILTER/DELETE **** */

			

/* basic table styles with gridlines, padding, etc */	
.tblHead {				font-weight:bold; color:#5F5542; border-bottom:1px solid #CCCCCC; padding:0px 6px 4px 6px; }
.tblHeadL {				font-weight:bold; color:#5F5542; border-bottom:1px solid #CCCCCC; padding:0px 0px 4px 0px; }
.tblBodyL {				padding:4px 0px 4px 0px; }
.tblBodyC {				padding:4px 6px 4px 6px; }
.tblBot {				color:#5F5542; border-top:1px solid #CCCCCC; padding:0px 0px 0px 0px; }
.tblDivPadL {			padding-left:40px; }
				
.reverse {  			color: #FFFFFF; }
.legal {				font-size:10px; }
#footerShell {			margin:24px 0px 0px 24px; }


.linkReturn {			text-align:center; margin-top:18px; }

.red {					color:#CC3300; }
.errStar {				color:#CC3300; font-size:16px; font-weight:bold; }
.claimStar {			color:#CC3300; font-size:14px; font-weight:bold; padding-left:2px; }
.basicStar {			font-size:14px; font-weight:bold; padding-left:2px; }
.supSM {				text-decoration:none; font-size:x-small; }

.adminBox {
	border: 1px dashed silver;
}



		.indexFooter {
			font-size: 10px; color: #A1A1A1;
			margin-top:9px;
		}	
		a.indexFooter:link {  		color: #A1A1A1; text-decoration: underline; padding:0px 3px 0px 3px; }
		a.indexFooter:visited {  	color: #A1A1A1; text-decoration: underline; padding:0px 3px 0px 3px; }
		a.indexFooter:active {  	color: #A1A1A1; text-decoration: underline; padding:0px 3px 0px 3px; }
		a.indexFooter:hover {  	color: #E2E2E2; text-decoration: underline; padding:0px 3px 0px 3px; }	

.borderitoff{
	border: 1px solid #ccc;
}

.borderiton{
	border: 1px dashed navy;
}

div.righttoleft
{
	direction:rtl;
	text-align:right;
}

div.righttoleft P, div.righttoleft div
{
	font-size: 14px;
	line-height: 18px;
}

P.headerText div.righttoleft, P div.righttoleft, div.righttoleft P
{
	font-size: 14px;
	line-height: 18px;
}

h1 div.righttoleft, div.righttoleft h1
{
	font-size: 27px;
	font-weight: bold;
	line-height: 31px;
}

h2 div.righttoleft, div.righttoleft h2
{
	font-size: 21px;
	font-weight: bold;
	line-height: 25px;
}

h3 div.righttoleft, div.righttoleft h3
{
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

div.righttoleft a:link, a:link div.righttoleft {    			color: #FF0000; text-decoration: none; }
div.righttoleft a:visited, a:visited div.righttoleft {    			color: #FF0000; text-decoration: none; }
div.righttoleft a:hover, a:hover div.righttoleft {    			color: #000000 ; text-decoration: underline; }
div.righttoleft a:active, a:active div.righttoleft {    			color: #FF0000; text-decoration: none; }


.portfLink a:link div.righttoleft {  		color: #666666; text-decoration: none; }
.portfLink a:visited div.righttoleft {  	color: #666666; text-decoration: none; }
.portfLink a:active div.righttoleft {  		color: #666666; text-decoration: none; }
.portfLink a:hover div.righttoleft {  		color: #FF0000; text-decoration: none; }

