@charset "UTF-8";
/* Fortune Media Kit Site For Time Inc. */
/* Authors: Jeanne Lewis & Sam O'Leary

CSS Stylesheet Contents:

Reset
Global Styles
Container, contains:
		> Header
		> Main Menu - styles for main menu div element 
		> Left Content - left content div styles, contains:
					    > Sidenav - Sidebar styling
						> Accordion - styling for the Accordion sub nav
						> Sidecover - sidecover image holder
		> Right Content - main site content area, contains:
						> slider - main Image slider
						> columns - left and right colums
						> footer - the footer element
*/

/* ----- Reset ----- */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, span, fieldset, table, th, td { margin: 0; padding: 0; }

/* ----- Global Styles ----- */

body { background: #fff url(../images/bkg-grad.jpg) repeat-x; font: 12px "Arial", Verdana, sans-serif; margin:0; padding:0; }

a{ color: #005e9b; text-decoration: none;}
a:hover{ color: #5bb1d8; }

img { border: none; }

.collapse-panel i { font-size:1em; }
ul{ list-style: none }

h1 { 
	background: #0d0d0d url(../images/heading-grad.gif) repeat-x bottom;
	color:#fff; 
	height: 22px;
	font:bold 17px "Times", Georgia, serif;
	font-style: italic;
	margin-top: 5px; padding:6px 0;
	text-indent: 20px; 
	text-align: left;
}
h2 { 
	background: #00587a url(../images/heading-grad.gif) repeat-x bottom;
	color:#fff; 
	font:bold 1.25em "Arial", Verdana, sans-serif;
	margin-top: 5px; padding:5px 0;
	text-indent: 20px; 
}

.abouthdr { color:#666; height: 16px; font: bold 12px Arial, Helvetica, sans-serif; float: left; padding:20px 0 7px 0; text-align:left; width: 100%;}

h5{ font-family:Arial, Helvetica, sans-serif; font-weight: bold; color:#ea4c56; text-align:center; font-size: 12px; padding: 10px; text-shadow: 0.1em 0.1em #fbfbfb; }

.name { color:#00587a; font-weight:bold;}

.clear { clear:both; }	
.right{ float: right; color: #333; }
.left{ float: left; }

/* ------ Container ------ */

#container { background: #fff url(../images/main-bkg.gif) repeat-y; margin:0 auto; padding: 0 10px; width: 900px;	}

/* ----- Header ----- */

#header { background: #fff url(../images/gradientHdr.jpg) repeat-x; height:124px; width:900px; }

/* ------ RSS & download buttons ------ */

#rssButton { background: url(../images/rss.gif) no-repeat bottom left; color:#999; height: 40px; float: right; font: bold .8em Arial; margin-top: 10px; width: 260px;}

.rss_items{ height: 100%; margin:0 0 0 30px; padding: 6px 0; width: 230px; font: normal 1.2em Arial;}
	.rss_item{ height:18px; list-style:none; padding:0; width:230px; }

#download { float: right; padding:12px 20px 0 10px; background: url(../images/pdf_icon20.gif) no-repeat right; height:25px; width:75px; }
#download a:link, #download a:visited, #download a:active {color:#333333; display: block; padding:0 10px; text-decoration:none; text-align:left; width:75px;}
#download a:hover { color:#005f9b; text-decoration:underline; }

#print-button { float:right; height: 35px; color:#666666; font-weight:bold; text-align: top;}
#print-button img { padding: 10px 0; }

#right-col li.source, .source { color:#666; font-size:0.9em ;font-style: italic; border-bottom: 1px solid #fff;  }

/* ----- Audience info style ----*/
/*----#right-col li { height: 14px; }---*/

/* ----- HeaderLogo ----*/

#hdrLogo {
	background:url(../images/fortHdr_logo.png) no-repeat;
	height: 42px;
	left: 30px;
	position: relative;
	top: 47px;
	width: 370px;
}
	/* ------ Main Menu ------*/		
		
		#mainMenu { background: #fff url(../images/nav_stripe.gif) repeat-x; border-top: 5px solid #fff; border-bottom: 5px solid #fff; height: 40px; left: 0; padding-left: 200px; position: relative; top: 0; width: 700px; z-index: 99;}
		 
		#mainMenu ul { list-style:none; margin:0; }
		
		#mainMenu li { float:left; height:22px; margin-right: 18px; max-width: 142px; }
		
		#home a:link, #home a:visited, #home a:active { background: #fff url(../images/home.gif); height:22px; width: 78px;} 
		#home a:hover { background: #000 url(../images/home.gif) 0 -29px ; } 
		#calendars a:link, #calendars a:visited, #calendars a:active { background: #fff url(../images/calendars.gif); height:22px; width: 102px;} 
		#calendars a:hover { background: #000 url(../images/calendars.gif) 0 -29px ; } 
		#rates a:link,#rates a:visited, #rates a:active { background: #fff url(../images/rates.gif); height:22px; width: 76px;} 
		#rates a:hover { background: #000 url(../images/rates.gif) 0 -29px ; } 
		#specs a:link, #specs a:visited, #specs a:active { background: #fff url(../images/specs.gif); height:22px; width: 81px;} 
		#specs a:hover { background: #000 url(../images/specs.gif) 0 -29px ; }
		#readerpro a:link, #readerpro a:visited, #readerpro a:active { background: #fff url(../images/readerpro.gif); height:22px; width: 142px;} 
		#readerpro a:hover { background: #000 url(../images/readerpro.gif) 0 -29px ; }
		#contact a:link, #contact a:visited, contact a:active { background: #fff url(../images/contact.gif); height:22px; width: 92px;} 
		#contact a:hover { background: #000 url(../images/contact.gif) 0 -29px ; }
		
		#mainMenu li a:link, #mainMenu li a:visited {
			color:#333;
			display:block;		
			font: bold 18px "Arial Narrow", Verdana, san-serif;
			padding: 6px 0 0 4px;
			text-decoration:none; text-indent: -9999px;
		}	
		#mainMenu li.current a{ background-position: 0 -29px; }
		
		/* -- Drop downs --- */

		#mainMenu li ul { display: none; }

		#mainMenu li>ul { top: auto; left: auto; }

		#mainMenu li:hover ul, #mainMenu li.over ul { display: block; left: auto; }

		*:first-child+html #mainMenu li:hover ul,
		*:first-child+html #mainMenu li.over ul { position: static; }

		#mainMenu li ul li { background: #fff; height: 35px; filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85; width:105px; }

		#mainMenu li ul li a:link, #mainMenu li ul li a:visited, #mainMenu li ul li a:active  {
			background: #fff; 
			border: none;
			display: block;
			font-size: 1.1em;
			height: 25px;			
			padding-top: 10px;
			text-indent: 8px;	text-align: left;	
		}
			
		#mainMenu li ul li a:hover { background:#333; border: none; color:#fff; }
		
	/* ------ Left Content ------ */
		
	#left-content{ background: #fbfbfb; border-right: 1px solid #000; float: left; width: 200px;}
		
		/* ------ Sidenav ------ */

		#sidenav {  float: right; line-height: 18px; min-height: 300px; }
		
		/* ------ SideCover ------ */

		#sidecover {  background: none; color:#355f9b; font: bold 1em Arial, Verdana, san-serif; text-align:center; padding:23px 0 10px 0; }
		
		#sidecover a:link, #sidecover a:active {  background: none; color:#ea4c56; text-decoration:none; }
		#sidecover a:hover, #sidecover a:visited {  background: #fff; color:#ea4c56;  }
		
		#sidecover img {  padding:10px;  }
						
			/* ------ Accordion ------ */
			
			
#sidetree{ background: #fbfbfb; left: 0; position: relative; top:0; width: 200px; }

            .treeview, .treeview ul { padding: 0; margin: 0; list-style: none; }

            .treeview .hitarea {
                background: url(../images/side-arrow.gif) -64px -25px no-repeat;
                cursor: pointer;
                height: 16px;
                width: 16px;
                margin-left: -22px;

                float: left;                
            }
            /* fix for IE6 */
            * html .hitarea { display: inline; float: none; }

            .treeview li { 
                background: url(../images/heading-grad.gif) repeat-x; 
                border-bottom: 1px solid #fff; 
                font: 1em "Arial Narrow", Arial, Verdana, san-serif; 
                padding: 10px 0 0 28px;

                letter-spacing:.05em;
                }
            .treeview li ul li{ 
                background: #fbfbfb; 
                font: .8em "Arial Narrow", Arial, Verdana, san-serif; 
                height: 100%; 
                letter-spacing:none;
margin: 0 0 0 -28px;
                text-transform:uppercase;
text-indent: none;
                padding: 0 0 0 12px; /*---change this number to change the left padding---*/
width: 188px;
                }
            
            .treeview li ul li a:link,.treeview li ul li a:visited{ color:#333; font-weight: bold; text-shadow: none; height: 12px; padding: 10px 0; margin:0; }
            .treeview li ul li a:hover{ background: url(../images/sub-side-nav.jpg) repeat-y; color: #00587a; margin: 0; height: 12px; padding: 10px 0; text-indent:none; }

            .treeview a:link, .treeview a:visited, .treeview a:active{ color: #fff; display: block; height: 25px; font-weight:bold; text-decoration: none;  text-shadow: 0.1em 0.1em #111;}
			
			/* ------ slider - exists only on main page ------ */

				 a img{ border: none; margin: 0 10px 0 0; }
#BannerImg { position: relative; overflow: hidden; }
#BannersDiv{ position: relative; overflow: hidden; }
#bannerNav { display: inline; height: 6px; left: 630px; position: absolute; top: 276px; width: 65px; z-index: 2; }
#bannerNav li { display: inline; height: 4px; width: 4px; }
#bannerNav li p { background: url(../images/navigator.png) no-repeat; height: 4px; text-indent: -9999px; padding: 2px 8px; float: left; width: 4px;}
#bannerNav li p:hover, #bannerNav li#button_selected{  background: url(../images/navigator.png) no-repeat 0 -8px; cursor: pointer; color: #00587a; }
				
				

            /* remove background hover style for sidecover image */
            #sidecover a:link, #sidecover a:visited, #sidecover a:active{ background: none; }
            #sidecover a:hover { background: none; }
            .treeview li a:hover { color: #999; cursor: pointer; }

            .treeview .expandable-hitarea { background-position: -80px -3px; } 
		
		/* ------ Right Content ------ */
		
		#right-content { float:left; text-align:left; width:698px;}	
		#body-content { line-height: 1.2em; padding: 0 0 0 20px; min-height: 400px; width: 679px; }			
		#body-spacer { line-height: 1.2em; padding: 20px 0 0 20px; min-height: 200px; width: 679px; }			
		
			/* ------ Promo banner desc text ------ */
					
			#promo-text { line-height: 1.2em; padding: 30px 0 0 40px; min-height: 200px; width: 659px; }			
			
			/* ------ Contact Styling ------ */
			
			#sales-list { position: relative; top: 0; left: 0; }
			#sales-list li{ background:  url(../images/mainmenu_grad.jpg) repeat-x; height: 25px; padding: 8px 8px 0 20px; border-bottom: 1px solid #fff;}
			#phone1{ position: absolute; left: 355px; top: 12px;}
			#phone2{ position: absolute; left: 355px; top: 42px;}
			#phone3{ position: absolute; left: 355px; top: 76px;}
			#phone4{ position: absolute; left: 355px; top: 108px;}
			
			#bio-panels{ width: 100%; position: relative; top: 0; left: 0;}
			#bio-panels img{ float: left; padding: 0 10px 10px 0;}
			#bio-panels span{ float: left;}
			#bio-panels p { min-height: 200px; }
			#bio-panels h3 { font-size: 0.95em; }
			#bio-panels .title { color: #333; font-weight: bold;font-style:italic; }
			
			.collapse-panel { float: left; width: 339px; } 
			.collapse-panel h3 {
				background: #f7f7f7 url(../images/arrow-square.gif) no-repeat left -51px;
				border-bottom: 1px solid white;				
				margin: 0;
				font: bold 1em Arial, Helvetica, sans-serif;
				color: #444547;
				cursor: pointer;
				text-transform: uppercase;
				padding: 7px 5px 7px 25px;
			}
			.collapse-panel .alternate { background: #f7f7f7 url(../images/arrow-square.gif) no-repeat left -51px; border-bottom: 1px solid white;}
			.collapse-panel .alternate em { font-weight: normal; margin-left: 20px; text-transform: none; }
			.collapse-panel em { font-weight: normal; margin-left: 20px; text-transform: none; }
			.collapse-panel h3:hover { color: #3385a3; background: #fbfbfb url(../images/arrow-square.gif) no-repeat left -51px; }
			.collapse-panel h3.active { background-position: left 5px; }
			.collapse-panel p { background: #fff;border: 1px solid #f7f7f7; border-top: none; margin: 0; padding: 10px 15px 20px 30px; }
					
			/* ------ about-container ------ */
			
			#about-container { float:left; text-align:left; width:100%;margin-top:20px;}
			
			/* ------ Awards ------ */
			
			#awards {line-height:240%;color:#444; margin-top:30px;}
			
			#awards li { border-bottom:solid 1px #fff; padding: 2px 10px 2px 15px; }
			
			.light{ background-color:#f4f4f4; }
			.reg { background-color:#e9e9ea; }
			
			
			/* ------ slider - exists only on main page ------ */

				#slider{ position: relative; top: 0; left: 0; z-index: 1; height: 300px; width: 700px;}	
				a img{ border: none; margin: 0 10px 0 0; }

				#BannersDiv{ position: relative; overflow: hidden; }
				
				/* ------ columns - exist only on main page ------ */
				
				#columns{ height: 320px; } 
			
				.col{ color: #333333; float: left; height: 100%; margin-top: 27px; margin-left: 11px; width: 338px;}
						
					#mission-statement{ background: url(../images/mission.gif); width: 338px; height: 300px; }
				
					#left-col li { background: url(../images/item-grad.jpg) repeat-x top; display: block; height: 40px; list-style-type:none; padding-top: 12px; text-indent: 20px;}
					#right-col li { border-bottom: 1px solid #e6e6e6; list-style-type:none; padding: 8px 10px; }
					
					#right-col h1 { border-bottom: 1px solid #e6e6e6; list-style-type:none; padding: 8px 0; text-indent: 12px;}
					#right-col li.head { background: url(../images/item-grad.jpg) repeat-x top; border: none;}
					
					#left-col p { color: #222; font: bold 14px "Arial", Verdana, san-serif; text-shadow: 0.1em 0.1em #eee; }
									
					#left-col li p:hover { cursor: pointer; color: #00587a; }
					#left-col li#button_selected { color: #00587a;}
					
					#left-col li#seeCalendar{ background: none; height: 26px;  padding: 0; margin: 0;}
					#seeCalendar a{ background: #4c4d4f url(../images/link-arrow.gif) no-repeat center; color: #fff; display: block; height: 20px; padding-top:6px; text-decoration: none; font-weight: bold; }
					#seeCalendar a:hover{ background: #1c1b20 url(../images/link-arrow-over.gif) no-repeat center; color: #fff; display: block; height: 20px; text-decoration: none; }
					#left-col li#contactSales{ background: none; height: 24px; padding: 0; margin: 0;}
					#contactSales a{ 
						background: #0d0d0d url(../images/heading-grad.gif) repeat-x bottom; 
						color: #fff; 
						display: block; 
						height: 35px; 
						padding: 20px; 
						text-decoration: none; text-indent: 0px; font-weight:bold;
					}
					#contactSales a:hover{ background: #196887 url(../images/contact-bkg.gif) repeat-x bottom;}
					
					/* ------ Contact Styling ------ */
					
					#bio-panels{ width: 100%; position: relative; top: 0; left: 0;}
			#bio-panels img{ float: left; padding: 0 10px 10px 0;}
			#bio-panels span{ float: left;}
			#bio-panels p { min-height: 200px; }
			#bio-panels h3 { font-size: 0.95em; }
			#bio-panels .title { color: #333; font-weight: bold;font-style:italic; }
			
			.collapse-panel { float: left; width: 339px; } 
			.collapse-panel h3 {
				background: #f7f7f7 url(../images/arrow-square.gif) no-repeat left -51px;
				border-bottom: 1px solid white;				
				margin: 0;
				font: bold 1em Arial, Helvetica, sans-serif;
				color: #444547;
				cursor: pointer;
				text-transform: uppercase;
				padding: 7px 5px 7px 25px;
			}
			.collapse-panel .alternate { background: #f7f7f7 url(../images/arrow-square.gif) no-repeat left -51px; border-bottom: 1px solid white;}
			.collapse-panel .alternate em { font-weight: normal; margin-left: 20px; text-transform: none; }
			.collapse-panel em { font-weight: normal; margin-left: 20px; text-transform: none; }
			.collapse-panel h3:hover { color: #3385a3; background: #fbfbfb url(../images/arrow-square.gif) no-repeat left -51px; }
			.collapse-panel h3.active { background-position: left 5px; }
			.collapse-panel p { background: #fff;border: 1px solid #f7f7f7; border-top: none; margin: 0; padding: 10px 15px 20px 30px; }
				
				/* ------ Bio section ------ */
				
				/*--- #bio-header{ border-top: 6px solid #e8e8e9; padding: 25px 0 0 0; width: 100%;  height: 16px; text-indent: 70px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; color:#333; text-align:left; font-size: 1.2em;   } 
				#bio-header a:link,#bio-header a:visited, #bio-header a:active {color: #00587a; text-decoration: none;}
				#bio-header a:hover {color: #666;}
				
				#edit-bios{ margin-left: 70px; width:343px; margin-top:20px;}
				.alt-title { color: #bcbdc0; text-shadow: none; font-weight: normal; font-style: italic; float: right; margin-right: 20px;}
				.table-list li { background: #dcddde; height: 30px; list-style: none; text-indent: 20px;  width: 343px; }
				.table-list .alternate { background: #e2e3e4 none; }
				.table-list a:link, .table-list a:visited, .table-list a:active { color: #393a3c; display: block; height: 22px; font-weight: bold; padding-top: 8px; text-decoration: none;}
				.table-list a:hover { background: #fff url(../images/corner-grad.jpg) no-repeat; color: #005d86; text-shadow: 0.1em 0.1em #fff; }			
			
		/* ------ Edit Calendars & Rates ------ */		
		
		/* This is the hook that the jQuery script will use */	
		#gradient .toolTip { cursor: pointer; position: relative; z-index: 100;}/* This contains the .toolTipWrapper div that is absolutely positioned */ 
		
		.header-tip{ background: none; padding: 0 4px 0 0; text-align: center; }
		.header-tip .toolTipWrapper { font-size: 1.2em; line-height: 1.4em; }
		 
			.toolTipWrapper { /* The wrapper holds its insides together */			
				color: #FFF;
				font: bold 1em "Arial Narrow", Verdana, san-serif;
				display: none; /* It has to be displayed none so that the jQuery fadein and fadeout functions will work */
				position: absolute; /* Absolute will make the tooltip float above other content in the page */
				width: 185px;
			}
			
			.invest .toolTipWrapper { top: -112px; }
			.tech .toolTipWrapper { top: -140px; }
			.life .toolTipWrapper { top: -130px; }
			.career .toolTipWrapper { top: -160px; }
			.venture .toolTipWrapper { top: -130px; }
			
			
				.toolTipTop { height: 8px;  } /* Top section of the tooltip */
				.toolTipMid { padding: 8px 15px; background: url(../images/tool-tip-bkg.gif) repeat; } /* Middle section of the tooltip */
				.toolTipBtm { background: url(../images/tool-tip-arrow.gif) no-repeat center; height: 8px; } /* Bottom Section of the tooltip */	


			/* ------ Table Styles ------ */
		
			#gradient{
				border: 1px solid #e7e7e7; border-collapse: collapse;
				font: 11px Arial, Helvetica, sans-serif;
				float:right;
				margin: 5px 0 20px 5px;			
				text-align: left;
				width: 680px;
			}
			#gradient th{
				background: url(../images/editcal_grad.gif) repeat-x bottom;
				border-bottom: 1px solid #fff; border-right: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; 
				color: #fff;
				font:bold 10px Arial Narrow, Arial, Helvetica, sans-serif;
				line-height:95%;
				padding: 4px 0 4px 7px;						
			}
			#gradient td {
				background:  url(../images/mainmenu_grad.jpg) repeat-x;
				border-bottom: 1px solid #fff; border-top: 1px solid #fff; border-right: 1px solid #e7e7e7;
				color: #333;
				padding: 8px; 
			}
			#gradient tfoot tr td {
				border: none;
				background:#fff none;
				font-style:italic;
				font-size: 11px;
				color: #666;
			}

			.subcal { margin:collapse; padding:0; height:27px; }
			#cal-header{ color:#666; height: 16px; font: bold 12px Arial, Helvetica, sans-serif; float: left; padding:20px 0 7px 0; text-align:left; text-shadow: 0.1em 0.1em #fbfbfb; width: 100%;} 
			
			#terms-header{ color:#666; height: 16px; font: bold 12px Arial, Helvetica, sans-serif; float: left; padding: 0; text-align:left; text-shadow: 0.1em 0.1em #fbfbfb; width: 400px; } 

.aboutboldRate { color:#666; height: 16px; font: bold 12px Arial, Helvetica, sans-serif; float: left; padding: 0; text-align:left; text-shadow: 0.1em 0.1em #fbfbfb; width: 400px; }
			.feature {font-size:13px; font-weight:bold;line-height:140%; }
			.bonus { font-family:Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color:#ea4c56;line-height: 140%; }	
			
		/* ------ International Table Style ------ */

			#gradient_intl {
				border: 1px solid #e7e7e7; border-collapse: collapse;
				font: 11px Arial, Helvetica, sans-serif;
				float:right;
				margin: 5px 0 20px 5px;			
				text-align: left;
				width: 690px;
			}
			#gradient_intl th{
				background: url(../images/editcal_grad.gif) repeat-x bottom;
				border-bottom: 1px solid #fff; border-right: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; 
				color: #fff;
				font:bold 10px Arial Narrow, Arial, Helvetica, sans-serif;
				line-height:95%;
				padding: 4px 0 4px 7px;						
			}
			#gradient_intl td {
				background:  url(../images/mainmenu_grad.jpg) repeat-x;
				border-bottom: 1px solid #fff; border-top: 1px solid #fff; border-right: 1px solid #e7e7e7;
				color: #333;
				padding: 8px; 
			}
			#gradient_intl tfoot tr td {
				border: none;
				background:#fff none;
				font-style:italic;
				font-size: 11px;
				color: #666;
			}

			#intlcal-header{ padding: 15px 0 10px 0; width: 100%;  height: 16px; text-indent: 5px; height:16px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; color:#666; text-align:left; font-size: 12px;  text-shadow: 0.1em 0.1em #fbfbfb; position:relative;} 
			
			/* ------ Audience table ------ */
					
			#audience {
				font-family:Arial, Helvetica, sans-serif;
				font-size: 11px;
				margin: 5px 0 20px 5px;
				width: 680px;
				text-align: left;
				border-collapse: collapse;
				float:right;
				border: 1px solid #e7e7e7;
				background-color:#f4f4f4;
			}
			#audience th{
				background: #0d0d0d url(../images/heading-grad.gif) repeat-x bottom;
				border-bottom: 1px solid #fff; border-right: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7;	
				color: #fff;
				font:bold 13px "Arial Narrow", Arial, Helvetica, sans-serif;	
				padding: 6px;
			}

			#audience td{ color: #333; border-top: 1px solid #fff; border-right: 1px solid #e7e7e7; padding: 4px;}

			#audience tfoot tr td { background:#fff none; border: none; color: #666; font-style:italic; font-size: 11px; }

			#audience tr.alt { background-color: #e9e9ea; }
			
			
			/* ------ Research table ------ */
					
			#abc-research { font:bold 1em Arial, Helvetica, sans-serif;color:#333;margin-top:200px;padding:20px 0 5px 20px;  }
					
			.research {font: bold 1em #222 Arial, Helvetica, sans-serif;}
			
			#research {
				font-family:Arial, Helvetica, sans-serif;
				font-size: 11px;
				margin: 5px 0 20px 5px;
				width: 680px;
				text-align: left;
				border-collapse: collapse;
				float:right;
				border: 1px solid #e7e7e7;
				background-color:#f4f4f4;
			}
			#research th{
				background: #0d0d0d url(../images/heading-grad.gif) repeat-x bottom;
				border-bottom: 1px solid #fff; border-right: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7;	
				color: #fff;
				font:bold 13px "Arial Narrow", Arial, Helvetica, sans-serif;	
				padding: 6px;
			}

			#research td{ color: #333; border-top: 1px solid #fff; border-right: 1px solid #e7e7e7; padding: 4px;}

			#research tfoot tr td { background:#fff none; border: none; color: #666; font-style:italic; font-size: 11px; }

			#research tr.alt { background-color: #e9e9ea; }

			#researchmini{ border-collapse: collapse; float:right; text-align: left; width:160px;}

			#researchmini td{ border-right: 1px solid #e7e7e7; border-collapse: collapse; color: #333; padding: 3px;}
			 
			#research p { color: #fff; font: bold 11px Arial, Helvetica, sans-serif; }
			
			/* ------ Rates Table ------ */
			
			#rates-table{
				border: 1px solid #e7e7e7; border-collapse: collapse;
				font: 11px Arial, Helvetica, sans-serif;
				float:right;
				margin: 5px 0 20px 5px;			
				text-align: left;
				width: 680px;
			}
			#rates-table th{
				background: url(../images/editcal_grad.gif) repeat-x bottom;
				color: #fff;
				font:bold 12px "Arial Narrow", Arial, Helvetica, sans-serif;
				padding: 4px 0 4px 7px;						
			}
			#rates-table td { background:  url(../images/mainmenu_grad.jpg) repeat-x; color: #333; padding: 8px; }

			#rates-table tr.rates-heading td{ background: #c4c4c4 none; color: #333; font-weight:bold;line-height: .7em; padding: 8px; }
			
/* ------ footer ------ */
#footer { text-align:center; float: left; margin-left: 50px;}

	#footer ul { color:#666666; font-size:10px; margin: 30px 5px 15px 0; }

	#footer ul li { display:inline; font-weight:normal; list-style-type:none; text-decoration:none; padding-right:40px;  }
	#footer ul li a { color:#666666; text-decoration:none; font-weight: bold;}
	#footer ul li a:hover { color: #00587a; text-decoration:none;}
	
	#footer ul li.copyright{ padding-left: 40px; }