﻿
@import "common.css";

/*****************************************
 GENERAL BODY LAYOUT
 ****************************************/

	body { background:#efefef none; margin:0; padding:0; }
	#Wrapper { background:#FFF none; width:780px; margin:28px auto 15px auto; border:1px solid #CFCFCF; }

	#TopBar { width:765px; height:41px; line-height:41px; vertical-align:middle; text-align:right; padding-right:15px; font-size:.8em; }

	#Header { background:url(/!img/RFiENews.Header.jpg) no-repeat; width:780px; height:100px; text-align:right; }
	#Header a.logolink { width:185px; padding-top:100px; height:0; overflow:hidden; text-indent:-9999px; display:block; position:relative; float:left; z-index:2; }
	#Header IMG.Logo { display:none; }
	#Header H1 { float:right;color:#FFF; font-size:1.3em; padding:35px 22px 0 0; z-index:1;  }
	
	.PrintBreak { display:none; }
	#ftText { width:780px; margin:10px auto; text-align:center; }
	
	#Navigation { height:30px; border-bottom:1px solid #CFCFCF; font-size:1.2em; }
	#Navigation a { text-decoration:none;display:block;width:100%; height:100%; }
	#Navigation a:hover { text-decoration:none;display:block;width:100%; height:100%;color:#FFF;background-color:#CF0000; }
	#Navigation UL { padding:0; margin:0; }
	#Navigation UL LI { display:block; float:left; width:259px; text-align:center; margin:0; padding:0; height:30px; line-height:30px; vertical-align:middle; border-right:1px solid #CFCFCF; }
	#Navigation UL LI.last { width:260px; border-right:0; }
	
	#CntBody H2 { font-family:Georgia; font-size:1.1em; text-transform:uppercase; text-align:center; }
	#CntBody H3 { font-family:Georgia; font-size:1.5em; color:#666666; font-weight:normal; margin:0; margin-bottom:.5em; }

/*****************************************
 ARTICLE.MASTER
 ****************************************/
 
	.articleMaster #CntBody { background:url(/!img/RFiENews.CntLine.gif) repeat-y; width:736px; padding:0 22px; margin:10px 0; }
 
	.articleMaster #LCnt { float:left; width:488px; padding-right:10px; }
	.articleMaster #LCnt #Tools { text-align:right; padding-right:10px; font-size:.9em; height:20px; line-height:20px; vertical-align:middle; margin-bottom:.5em; }
	.articleMaster #LCnt #Tools img { vertical-align:middle; margin-left:8px; }
	.articleMaster #RCnt { float:left; width:228px; padding-left:10px; }

/*****************************************
 SITE.MASTER
 ****************************************/
 
	.siteMaster #CntBody { width:736px; padding:0 22px; margin:10px 0; min-height:1647px; }
	
/*****************************************
 SECTIONS
 ****************************************/

	/* MAIN PAGE
	****************************************/
	
		.HRLineBreak { background:#CFCFCF none; height:1px; overflow:hidden; margin:10px 0; }
		
		#LetterFrom { padding-right:10px; }
		#LetterFrom H2 { font-size:1.75em!important; margin:.75em 0 1em 0; font-family:Georgia; }
		#LetterFrom H2 EM { color:#666666; font-weight:normal; }
		
		#Scenes { width:490px; padding-right:10px; }
		#Scenes #Stats { width:250px; float:right; font-size:.9em; }
		#Scenes UL.QandA B { color:#666666; }

		#Interact { width:490px; padding-right:10px; }
		
		#Trends OL { margin:0 0 0 15px;width:200px;list-style-type:none;}
		#Trends OL LI { margin-bottom:.25em;display:block;width:200px; }
		#Trends OL LI .left {float:left;clear:left;}
		#Trends OL LI .right {float:right;clear:right;}
		
		#Work IMG { margin-top:.5em; }
		
		#RecentHires UL { list-style:none; margin:0; padding:0; }
		#RecentHires .Position { display:block; font-size:.85em; }
		#RecentHires .Date { display:block; float:right; font-size:.85em; }
	
	/* SEND2FRIEND
	****************************************/
	
		#Send2Friend { background:#FFF none; padding:1em; }
		#Send2Friend .TextBox { float:right; position:relative; }
		#Send2Friend .TextArea { Width:320px; }
	
/*****************************************
 OTHER STUFF
 ****************************************/
	
	/* THICKBOX
	****************************************/

		#TB_overlay { position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%; }
		.TB_overlayMacFFBGHack { background: url(/!img/macFFBgHack.png) repeat;}
		.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }
		#TB_window { position:fixed; background:#ffffff; z-index:102; color:#000000; display:none; border:0; text-align:left; top:50%; left:50%; }
		#TB_window img#TB_Image { display:block; margin:15px 0 0 15px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666; }
		#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; }
		#TB_closeWindow { height:25px; padding:10px 10px 0 0; float:right; }
		#TB_closeAjaxWindow { text-align:right; float:right; margin-right:10px; font-size:1.6em; line-height:30px; vertical-align:middle; font-family:Verdana, Sans-Serif; }
		#TB_closeAjaxWindow a { text-decoration:none; }
		#TB_closeAjaxWindow a:hover { color:#000; }
		#TB_ajaxWindowTitle { float:left; margin-left:10px; font-size:1.3em; line-height:30px; vertical-align:middle;  }
		#TB_title { background-color:#AFAFAF; color:#FFF; height:30px; line-height:20px; vertical-align:middle; font-weight:bold; }
		#TB_title a { color:#FFF; }
		#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
		#TB_ajaxContent.TB_modal { padding:15px; }
		#TB_ajaxContent p { padding:5px 0px 5px 0px; }
		#TB_load { position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px; }
		#TB_HideSelect { z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%; }
		#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }

