/* ************************* global formatting for basic page attributes ********************************** */
body {
	background-color:#3a3c3c;
	color: #000;
	margin: 0;
	padding: 0;
	font: 12px Arial, Helvetica, sans-serif;
	}
	
/* ************************ LAYOUT and POSITIONING ********************************************************* */
/*wrapper for page to keep centered*/
#main { 
	margin: 0 auto; 
	width: 980px; 
	position: relative; /*needed for absolutely positioned elements*/ 
	}
	
/*JAVASCRIPT MENU POSITIONING*/
#topmenu {  }

#submenu { 
	display:block; 
	top:210px; 
	left:0px; 
	width: 980px; 
	z-index:1000; /*mg added z-index*/ 
	}
	
	
/*LOGO POSITIONING (hide printed logo from screen page) */
#print_logo { 
	position:absolute; 
	display: none; 
	top: 70px; 
	left: 72px; 
	width:150px; 
	height: 89px; 
	}
	
#logo { 
	display: block; 
	width: 140px; 
	height: 90px; 
	position:absolute; 
	top: 70px; 
	left: 30px; 
	}
	
	
/* FLASH banner positioning */ 
#flash { 
	width: 695px; 
	height: 134px; 
	position: absolute; 
	display:block; 
	top: 50px; 
	left: 285px; 
	}
	
	
/* white CONTENT AREA positioning */
#content { 
	display:block; 
	position:absolute; 
	height: auto; 
	width: 980px; 
	top: 224px; 
	line-height: 16px; 
	}
	
#header { 
	position:absolute; 
	display:block; 
	top:230px; 
	left:25px; 
	background: url(/emea/timemagazine/images/bkgd_contentbox_top.gif) top left no-repeat; 
	width: 980px; 
	height: 20px; 
	z-index:4; /* why? */
	}
	
	
/* for content box rounded edges */
#contentbox_bottom, #contentbox_top { 
	height: 2px; 
	padding: 0; 
	line-height: 1px; 
	}

#contentbox_top { 
	padding: 10px 0 0 0;
	background-color:#FFFFFF; 
}



/* *********************** TEXT STYLES ************************************************************************ */
/* MG tried to add <p> attributes after H2O design (see line below), but attempt resulted in layout problems. Abandoned */
/* p { font-size: 12px; color: #000; line-height: 16px; font-weight: normal; margin-top: 0em; margin-bottom: 1em; } */

h1,
.heading { 
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif; 
	font-size: 24px; 
	color: #D61100; 
	line-height:24px; 
	text-transform:uppercase; 
	font-weight: normal; 
	}

h1 { 
	margin-top: 23px; 
	}

h2 { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	color: #333333; font-weight: bold; 
	line-height: 20px; 
	margin-top: 1.4em; 
	margin-bottom: 0.8em; 
	}
	
h3 { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #636363; 
	font-weight: bold; 
	line-height: 20px; 
	text-transform:uppercase; 
	margin: 1.5em 0em .8em; 
	}


/* styles created by H2O that are now redundant with h1, h2, h3 */
/*basic copy style*/	
.basic_text { 
	color: #000; 
	font-size: 12px; 
	line-height: 16px; 
	font-weight: normal; 
	}
	
.basic_textSource { 
	font-size: 10px; 
	color: #000; 
	line-height: 12px; 
	font-weight: normal; 
	}
	
.headingSectionName { 
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif; 
	font-size: 24px; 
	color: #999; 
	}	
	
/*Grey subheads*/
.subheading { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	color: #333333; 
	font-weight: bold; 
	line-height: 20px; 
	}
	
.subheading_2 { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #636363; 
	font-weight: bold; 
	line-height: 20px; 
	text-transform:uppercase; 
	}
	
.subheading_3_bar { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-align:left; 
	padding-top: 4px; 
	padding-left: 3px; 
	font-weight: bold; 
	margin-bottom: 7px; 
	padding-bottom: 4px; 
	display: block; 
	background-color: #f2f2f2; 
	color: #999; 
	text-transform:uppercase; 
	}
	
.subheading_4_bar { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-align:left; 
	padding-top: 4px; 
	padding-left: 3px; 
	font-weight: bold; 
	margin-bottom: 7px; 
	padding-bottom: 4px; 
	display: block; 
	background-color: #f2f2f2; 
	color: #666666; 
	text-transform:uppercase; 
	}

.extraspace { 
	margin-top: 2.5em; 
	}
		
.extraspace2 { 
	margin-top: 3.5em; 
	}
	
.spacer { 
	display:block; 
	margin-top: 20px; 
	line-height:5px; 
	}
		
.divider_dots { 
	padding-top: 10px; 
	margin-top: 20px; 
	margin-bottom: 10px; 
	padding-bottom: 10px; 
	display: block; 
	background: url(/emea/timemagazine/images/div_dot_blu_2.gif) center repeat-x; 
	}


/* MIDDLE BODY COLUMN STYLES (for LINKS within the main content area */
#body_text { 
	padding-left:26px; 
	padding-right: 10px; 
	height: auto; 
	}

#body_text a:link { 
	color: #666; 
	text-decoration:underline; 
	font-weight: bold; 
	}
	
#body_text a:visited { 
	color: #666; 
	text-decoration:underline; 
	font-weight: bold; 
	}
	
#body_text a:hover { 
	color: #999; 
	text-decoration:underline; 
	font-weight: bold; 
	}	
/*hack for IE*/
* html #body_text { 
	padding-top: 15px; 
	}




/* bullet list style within content */
#bodybullet { 
	margin: 1px 0 0 0;
	padding: 0 0 3px 0;
	}
.bodybullet { 
	margin: 1px 0 0 0;
	padding: 0 0 3px 0;
	}

#bodybullet li { 
	background: url(/emea/timemagazine/images/bull_arw_red_01.gif) 5px 4px no-repeat; 
	list-style-type: none; 
	margin: 1px 0 7px 0px;
	padding: 0 0 0 20px; 
	}
.bodybullet li { 
	background: url(/emea/timemagazine/images/bull_arw_red_01.gif) 5px 4px no-repeat; 
	list-style-type: none; 
	margin: 1px 0 7px 0px;
	padding: 0 0 0 20px; 
	}

/*sub-bullet list style within content */
#bodybullet2 { 
	margin: 1px 0 5px 10px;
	padding: 1px 0 12px 0px;
	}
.bodybullet2 { 
	margin: 1px 0 5px 10px;
	padding: 1px 0 12px 0px;
	}
#bodybullet2 li { 
	background: url(/emea/timemagazine/images/bull_box_red_01.gif) 5px 6px no-repeat; 
	list-style-type: none; 
	margin: 3px 0 0 20px;
	padding: 0 0 0 20px;
	}
.bodybullet2 li { 
	background: url(/emea/timemagazine/images/bull_box_red_01.gif) 5px 6px no-repeat; 
	list-style-type: none; 
	margin: 3px 0 0 20px;
	padding: 0 0 0 20px;
	}
ul.bodybullet li.source, ul.bodybullet2 li.source {
	font-size:10px;
	font-style:italic;
	background-image: none; 
	margin-bottom: 1.25em;
}
.list_nobull {  /* list style added by TE */
	list-style-type: none; 
	margin: 0 24px 0;
	padding: 0; 
	}
	



/* ********************** BREADSCRUMB TRAIL STYLES ****************************************************** */
#breadcrumb { 
	font-family: "Arial Narrow", Arial;
	text-align: left; 
	font-size: 10px;
	padding-left: 23px; 
	color: #999; 
	text-transform: uppercase; 
	padding-top:21px; 
	}/*padding top added by MIIKA to make it clickable*/
#breadcrumb a:link { 
	color: #999; 
	text-decoration:none; 
	}
#breadcrumb a:visited { 
	color: #999; 
	text-decoration:none; 
	}
#breadcrumb a:hover { 
	color: #999; 
	text-decoration:underline; 
	}	
#breadcrumb ul { 
	margin-left: 0; 
	padding-left: 0; 
	display: inline; 
	border: none; 
	} 
#breadcrumb ul li { 
	text-transform: uppercase; 
	margin-left: 0; 
	padding-left: 2px; 
	border: none; 
	list-style: none; 
	display: inline; 
	}


/* ********************* PAGETOOLS STYLES (EMAIL AND PRINT ICONS) ****************************************** */
#pagetools { 
	color: #b9b9b9; 
	font-family: "Arial Narrow", Arial;
	font-size: 10px; 
	font-weight:bold;
	text-transform: uppercase; 	 	
	padding-right: 20px; 
	margin-top:10px;
	}/*padding-top added by MIIKA to make it clickable*/	
#pagetools a img { 
	display:block; 
	padding:12px 3px 10px; 
	margin: 8px 3px 0 6px;
	}

#sellsheet { 
	margin: 13px 6px 0 0;
	}
#sellsheet a:link, 
#sellsheet a:visited, 
#sellsheet a:hover, 
#sellsheet a:active { 
	display:block; 
	color: #b9b9b9; 
	font-weight:bold; 
	padding:2px 24px 5px 5px; 
	background-image:url(../images/pdficon.gif); 
	background-repeat: no-repeat; 
	background-position: right top;
	text-decoration:none;
	}

#sellsheet a:hover, 
#sellsheet a:active { 
	text-decoration:underline;
	}



/* ********************* FOOTER STYLE ********************************************************************** */
#footer_links { 
	width: auto; 
	height: auto; 
	font-size:10px; 
	padding-top:7px; 
	padding-right:25px;
	padding-bottom:15px; 
	text-align: right; 
	color: #b9b9b9; 
	}
#footer_links a:link { 
	color: #b9b9b9; 
	font-size: 10px; 
	text-decoration: none; 
	}
#footer_links a:visited { 
	color: #b9b9b9; 
	text-decoration: none; 
	}
#footer_links a:hover { 
	text-decoration: underline; 
	color: #b9b9b9; 
	}
#footer_date { 
	width: auto; 
	height: auto; 
	font-size:10px; 
	padding-top:7px; 
	padding-left:25px;
	padding-bottom:15px;  
	text-align: left; 
	color: #b9b9b9; 
	}
#footer_date_print { 
	display: none; 
	}

#body_text #footer_date { margin:20px 0; padding:0; }
	
#kits { 
	width: auto; 
	height: auto; 
	font-size:10px; 
	padding-top:7px; 
	padding-left:25px;
	padding-bottom:15px;  
	text-align: left; 
	color: #b9b9b9;
}
	
#kits a { 
	color:#b9b9b9;
	font-weight: normal; 
 	text-decoration:none;
	text-transform:capitalize; 
}
				
#kits a:hover { text-decoration:underline; }



/********************** SCROLL ON HOME PAGE ***************************************************************/
/*table settings*/
#scrolling { 
	background-color:#ffffff; 
	height:auto; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color:#354a61; 
	padding-bottom: 10px; 
	}
/*box*/
#scrolling_textbox { 
	display:block; 
	width:auto; 
	min-height:15px; 
	height:auto; 
	margin-left: 25px; 
	margin-right: 25px;
	padding-right: 10px; 
	padding-left: 10px; 
	background-color:#ced4d8;
	}
/*text*/
#scrolling_text { 
	display:block; 
	width:auto; 
	height:auto; 
	margin-left:20px; 
	margin-right:20px; 
	padding-right: 20px; 
	padding-left: 20px; 
	background-color:#ced4d8; 
	}
#scrolling a { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #354a61; 
	}
#scrolling a:hover { 
	text-decoration: none; 
	color: #354a61; 
	} 


/* ******************* CONTACT LIST ****************** styles added by MIIKA ********************************* */
/* ************* The following styles are adding background colors and spacing to the subheads in our contact list.  NOTE:	these can be used on other pages for highlighting text elements.  They are simply most prominent on the contact list */
.background_color1 { 
	background-color: #C0CEDE; 
	padding: 0.3em; 
	text-transform: uppercase; 
	}
.background_color2 { 
	color: #000; 
	background-color: #D7D7D7; 
	padding: 0.3em; 
	text-transform: uppercase; 
	}
.background_color2_sp,
.background_color1_sp { 
	background-color: #C0CEDE; 
	padding: 0.3em; 
	text-transform: uppercase; 
	margin-top: 2.5em; 
	text-decoration: none; 
	}
.background_color2_sp { 
	background-color: #D7D7D7; 
	}
.name_caps { 
	font-weight: bold; 
	text-transform: uppercase; 
	}
.nobottom_sp { 
	margin-bottom: 0.2em; 
	}




/* ************************ TABLE STYLES ****************************************************************** */
/* ************ TABLE styles - added by MG 01/04/07 ************* */
table .tablerows { 
	margin-top: 1em; 
	padding-bottom: 1.5em; 
	}
table .tablerows td { 
	padding-left: 12px; 
	padding-right: 12px; 
	padding-top: 0.5em; 
	padding-bottom: 0.4em; 
	line-height: 1.2em; 
	border-bottom: 1px; 
	border-bottom-color: #ECECEC;
	border-bottom-style: solid; 
	}
table .tablerows td.dkbl { 
	color:#FFFFFF; 
	font-weight: bold; 
	background-color: #628299; 
	}
table .tablerows td.blue { 
	font-weight: bold; 
	background-color: #C0CEDE; 
	}
table .tablerows td.blue_nobold { 
	font-weight: normal; 
	background-color: #C0CEDE; 
	}
table .tablerows td.dkgy { 
	background-color: #CCCCCC; 
	}
table .tablerows td.ltgy { 
	background-color: #EEEEEE; 
	}
table .tablerows td.source { 
	background-color: #FFFFFF; 
	border-bottom: 0; 
	border-bottom-style: none; 
	font-size: 10px;
	}
	



/* this is the standard table layout class */
table.standard { 
	text-align:left;
	margin-top: 1em; 
	padding-bottom: 1.5em; 
	}
	
/* add class of .right or .center to change table default text-alignment */	
table.standard.right { text-align:right; }	
table.standard.center { text-align:center; }

table.standard tr td, 
table.standard tr th { 
	padding-left: 12px; 
	padding-right: 12px; 
	padding-top: 0.5em; 
	padding-bottom: 0.4em; 
	line-height: 1.2em; 
	border-bottom:thin; 
	border-bottom-color: #b7b7b7; /*#ececec; # d7d7d7*/
	border-bottom-style: solid;
	vertical-align:bottom;
	}
table.standard tbody tr th { 
	text-align:left; 
	font-weight: normal;
	}	
	
table.standard tr.t_heading { 
	color:#FFFFFF; 
	font-weight: bold; 
	background-color: #628299; 
	}
table.standard tr.t_subhead { 
	font-weight: bold; 
	background-color: #C0CEDE; 
	}
	/*  
table.standard tr.t_subhead td,
table.standard tr.t_subhead th {
	border-bottom:thin; 
	border-bottom-color: #628299;
	border-bottom-style: solid;
	border-top:thin; 
	border-top-color: #628299;
	border-top-style: solid; 
}*/
table.standard tr.t_subhead th { font-weight:bold; color:#333; }
	
table.standard tr { 
	background-color: #EEEEEE; 
	}
table.standard tr.alt { 
	background-color: #CCCCCC;   
	}
table.standard tfoot tr td, 
table.standard .t_source tr td { 
	font-size: 10px;
	background-color: #FFFFFF; 
	border-bottom:none;
	text-align:left; 
	}
	
table.standard .left { text-align:left; }	
table.standard .right { text-align:right; }	
table.standard .center { text-align:center; }
table.standard .nobold { font-weight:normal; }
table.standard .noborder { border:none; }
table.standard .nobkgd { background:none; }
table.standard .bold { font-weight:bold; }
table.standard .italic { font-style:italic; }
/* for use when need data right aligned but centered in the column*/
table.standard.pad_rt48 td { padding-right:48px; }
table.standard.pad_rt56 td { padding-right:56px; }
table.standard td.pad_lt0 { padding-left:0px; }


/* *********** END correct table styles ************* */






/* OLDER rate TABLE styles - by MG (TRY NOT TO USE ANYMORE)*/ 
.rates_heading { background-color: #628299; color: #fff; font-weight: bold; line-height: 1.2em; padding-left: 1em; padding-right: 1em; padding-top: 0.6em; padding-bottom: 0.3em; }
.rates_heading td { border-bottom: solid; border-bottom-color: #628299; }	
.rates_subheading { background-color: #C0CEDE; color: #121212; font-weight: bold; line-height: 1.2em; }
.rates_subheading td { border-bottom: solid; border-bottom-color: #C0CEDE; padding-left: 1em; padding-right: 1em; padding-top: 0.6em; padding-bottom: 0.3em; line-height: 1.2em; }
.dk_grey { background-color: #cccccc; line-height: 1.2em; }
.dk_grey td { border-bottom-style: solid; border-bottom-color: #cccccc; padding-left: 1em; padding-right: 1em; padding-top: 0.6em; padding-bottom: 0.3em; line-height: 1.2em; }
.lt_grey { background-color: #eeeeee; line-height: 1.2em; }
.lt_grey td { border-bottom-style: solid; border-bottom-color: #eeeeee; padding-right: 1em; padding-left: 1em; padding-top: 0.6em; padding-bottom: 0.3em; line-height: 1.2em; }

/* even OLDER rate TABLES - used for spacing in rate table? (H2O) (TRY NOT TO USE ANYMORE) */
#rate_table td { padding-top:3px; padding-left:3px; }
#rates_heading { background-color: #628299; color: #fff; border-bottom-style: solid; border-bottom-color: #628299; }
#dk_grey { background-color: #cccccc; border-bottom-style: solid; border-bottom-color: #cccccc; }	
#lt_grey { background-color: #eeeeee; border-bottom-style: solid; border-bottom-color: #eeeeee; }
#fullwidth_3col { padding-left: 24px; margin-left: 0px; margin-top: 20px; }







/* *********************** LEFT COLUMN STYLES *************************************************************** */
/*Left column feature box*/
#left_col_box { 
	display:block; 
	width:176px; 
	height: auto; 
	margin-left:20px; 
	margin-top:23px; 
	}
/*hack for IE to have correct positioning*/
* html #left_col_box { 
	margin-top:15px; 
	}
	
/*left column table cell color style*/
#left_col { 
	background-color:#fff; 
	}

div#left_col_box object#moa_final { 
	z-index:1; /*mg added z-index*/ 
	}

#left_col_box img {
  padding-bottom: 15px;
  }

/* ************************** RIGHT COLUMN ********************************************************************* */

/* NOTE: there was a #info_rightcol_2 style that was deleted.  If there is a problem, just remove the _2 from the old style */
/*setting for margins of right column graphics*/
#info_rightcol { 
	font-size: 11px;  
	width:176px; 
	height:auto; 
	margin:66px 15px 0 20px;
	}
* html #info_rightcol { /*hack to have different setting for margin in IE*/
	margin-top:53px; 
	}


/*right column links*/
#info_rightcol a:link, 
#info_rightcol a:visited { 
	color: #354a61; 
	font-weight: bold; 
	text-decoration: none; 
	}
	
#info_rightcol a:hover { 
	text-decoration: underline; 
	}


/*right column TABLE settings*/
#right_col { 
	background-color:#fff;
	height:auto; 
	}
/*subheads*/
#right_col_subheads { 
	color: #636363; 
	font-weight: bold; 
	line-height:20px; 
	}


/*Textbox (caption) below images in right column*/
.caption { 
	text-align: left; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #636363; 
	font-weight: normal; 
	line-height:12px; 
	background-color: #ced4d8; 
	}
	
.caption2 { 
	text-align: left; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000; 
	font-weight: normal; 
	line-height:12px; 
	background-color: #ced4d8; 
	}
		
#caption a:link { 
	text-decoration:underline; 
	}

/*style for table cell with caption inside of it*/
#caption_box { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #636363; 
	font-weight: normal; 
	line-height:12px; 
	background-color: #ced4d8; 
	text-align: left; 
	}
	
#caption_box a link { 
	text-decoration: underline; 
	}






/*style for each individual box in the righthand column*/
#box_right_col,
#box_right_col_small { 
	background: url(/emea/timemagazine/images/box_right_bkgd_01.gif) top left no-repeat; 
	width:177px; 
	min-height:130px; 
	margin-bottom:25px; 
	}
	
#box_right_col_small { 
	background: url(/emea/timemagazine/images/box_right_bkgd_02.gif) top left no-repeat; 
	} /* puts different bkgd into above rule */
	
/*style for right column photo*/
#right_col_event { 
	padding-left: 11px; 
	padding-top: 1px; 
	line-height: 15px; 
	}
	
#right_col_links, #right_col_lnks { /* additional class for sitewide misspelling */
	padding-left: 10px; 
	line-height: 13px; 
	}
	
#right_col_footer { 
	background: url(/emea/timemagazine/images/box_right_footer.gif) top left no-repeat; 
	width:176px; 
	}

/* right column bulleted lists */
#right_link_bullet { 
	margin: 5px 0;
	padding: 1px 3px;
	}
	
ul#right_link_bullet li { 
	line-height: 13px; 
	list-style-type: none; 
	background: url(/emea/timemagazine/images/bull_arw_blu_01.gif) -6px 10px no-repeat; 
	margin:0;
	padding:7px 10px 1px 10px; 
	}
	
#right_bullet { 
	list-style-type: none; 
	margin: 5px 0;
	padding: 1px 3px;
	}
	
#right_bullet li { 
	line-height: 13px; 
	list-style-type: none; 
	background: url(/emea/timemagazine/images/bull_arw_blu_01.gif) -6px 10px no-repeat; 
	margin:0;
	padding:7px 10px 1px 20px;
	}

/* box title subhead (by MG) */
.box_blueheader, td#right_header_print { 
	font-weight: bold; 
	text-transform: uppercase; 
	color: #354A61; 
	}
	
	
	
	
	
	
	
/* new right column boxes styles - by mg 09/21/07 (.factbox and .quicklinks are inside of #info_rightcol */
.factbox,
.quicklinks,
.dates,
.quotebox {
	background: url(/emea/timemagazine/images/box_right_bkgd_01.gif) top left no-repeat;
	line-height:12px;
	}
	
	.bkgd2 { background: url(/emea/timemagazine/images/box_right_bkgd_02.gif) top left no-repeat; }
	.bkgd3 { background: url(/emea/timemagazine/images/box_right_bkgd_03.gif) top left no-repeat; }

.factbox h4, 
.dates h4, 
.quicklinks h4,
.quotebox h4 { 
	text-align:center;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#354A61;
	padding: 8px 0;
	margin:0;
	}

.factbox table, 
.dates table  {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	background: url(/emea/timemagazine/images/box_right_footer.gif) 0 100% no-repeat;
	margin: 0 0 25px 0;
	}
.dates table {
	background:none;
	}

.factbox th, 
.dates th {
	color: #636363; 
	text-align:left;
	width:64%;
	padding: 7px 1px 1px 10px;
	}
.dates th { 
	width: 50%; /* width adjustment to blue box style */
	}
.factbox td, 
.dates td { 
	width:36%; 
	padding: 7px 10px 1px 1px;
	}
.dates td { 
	width:50%; /* width adjustment to blue box style */
	}
.factbox tfoot tr td, 
.dates tfoot tr td  {
	font-size:9px;
	line-height:10px;
	padding: 8px 10px 16px 10px;
	color: #636363; 
	}

.quicklinks ul { 
	background: url(/emea/timemagazine/images/box_right_footer.gif) 0 100% no-repeat;
	padding: 2px 10px 12px 5px;
	margin: 0 0 25px 0;
	}
.quicklinks ul li {
	list-style-type: none; 
	background:url(/us/timemagazine/images/bull_arw_blu_01.gif) 0px 6px no-repeat;
	margin:0; 
	padding: 5px 0px 1px 16px; 
	}
.quicklinks ul li a {
    display:block; 
	}
	
.quotebox p { margin: 12px; line-height:13px;}
.quotebox p.source {
	text-align:right;
	color: #354A61; 
	margin: 5px 0px;
	padding: 0 12px 12px; 
	line-height:13px;	
	background: url(/emea/timemagazine/images/box_right_footer.gif) 0 100% no-repeat;
}
.quotebox img { display:block; margin: 10px auto 2px; }	

div#info_rightcol.twolines { /* used for when the red headline extends to 2 lines */ 
	padding-top: 22px;
	}








/* ************************** CALENDAR STYLES *******************************************************************/
/* MG QUESTION: are these old?! from h2o? Are they not included in the Calendar Style sheet? */
/* used for S&D tables */
#calendar_table { padding-right: 25px; padding-left:26px; text-align: left; }
/*hack for IE*/
* html #calendar_table { padding-top: 15px; }

/* sopac calendar  */
#calendar { overflow:auto; height:400px; }
#calendar a { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #993300; }
#calendar a:link { text-decoration: underline; }
#calendar a:visited { text-decoration: underline; color: #c2ced9; }
#calendar a:hover { text-decoration: none; color: #E80101; }
#calendar a:active { text-decoration: underline; }
.calendar_date { background-color: #7C97AB; color: #FFFFFF; }
.calendar_title { background-color: #D51100; height: 40px; text-align:center; padding-top:7px; }

/*Calendar Key Textbox in left column*/
.calendar_leftBox { background-color: #f6f6f6; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #354a61; font-weight: normal; line-height:10px; }


/* Bullet styles added by MIIKA */
.indent_line { padding-left: 2.5em; padding-bottom: 0em; }
ul.bulletline li { padding-bottom: 0.75em; list-style: disc; padding-top: 0em; }
/* END Bullet styles added by MIIKA */


.animated_link { padding-bottom:2em }
ul.editor_bios { padding-left: 20px; margin-top:0; list-style-image: none; list-style-type: none }
h3.bios_cat { padding-left: 20px; margin-bottom: 6px; color:#333333;}


/* styles that are old, rarely used, and should be out of style */
.tmqda-pic { margin-right: 12px; margin-bottom: 30px; border:0; padding:0; }
.specs_table { margin-top: .25em; margin-bottom: 2em; background-color:#FFFFFF; }






dl.awards {	margin: 1.25em 0 2em; padding: 0; }
dl.awards dt { margin: 1.25em 0 .3em; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: black; font-weight: bold; }
dl.awards dt.dldesc { margin: 1.25em 0 .3em; font-weight:normal;}
dl.awards dd { margin: .25em 2em 0; }
dl.awards dd strong { font-style:italic; } /*old color is #636363 */

#fullwidth_3col a { font-size: 14px;  font-weight: bold; text-decoration:underline; }
#fullwidth_3col a:link { color: #0000CC; }
#fullwidth_3col a:visited { color: #0000CC;}
#fullwidth_3col a:hover { color: #999; } 	

.image_inline { margin: 0 0 10px 20px }

.bottomspace { margin-bottom:24px; }
.margintop-none { margin-top:0px; }



/*general style classes - to be used in combination with other styles*/
.align_r { text-align:right; }
.align_l { text-align:left; }
.align_c { text-align:center; }
.img_c { display:block; margin-right:auto; margin-left:auto; }
.float_r { display:block; margin: 0 0 20px 10px; float:right; }
.float_r_line { display:block; margin: 0 0 20px 10px; float:right;  padding-left: 20px; border-left: solid 1px #CCCCCC; }
.float_l { display:block; margin: 0 10px 0 10px; float:left; }
.float_l_line { display:block; margin: 0 10px 0 10px; float:left;  padding-right: 20px; border-right: solid 1px #CCCCCC;  }
.clear { clear:both; }


p.quote { margin: 2em 2em .5em 2em; font-style:italic;}
p.quoted { margin: .5em 2em 2em 2em; text-align:right; }





/*query ticker */

#newsticker {
	float:left;
	/* background: #fff url(/images/announcement-bg.jpg) no-repeat 20px 20px; */
	margin:0;
	padding:0;
	width: 500px;
	height: 80px;
	font-size:13px;
	font-weight:bold;
	color:#666;
}

#newsticker a:link,
#newsticker a:visited {
	color: #666; 
	text-decoration:underline;
}

#newsticker a:hover {
	color: #999; 
  	text-decoration:underline;
}

div#items { 
    float:left; 
	margin:0;
	padding:0;
	width: 500px;
    list-style: none;
}

div#items div.item img {
  float:left; 
  margin-right:10px;  
  width:59px;
  height:79px;  
}

#newsticker div#items div.item p { 
  float:left;
  margin:25px 0 0 0; 
}




.tmqda-pic { margin-top: 12px; }
.tmqda-winner { margin-top: 12px; }
.tmqda-caption { margin-bottom: 36px; }

a.sellsheet { 
    font-family: "Arial Narrow", Arial;
	font-weight:normal;
	font-size: 10px;
	text-transform:uppercase;
	color: #999; 
	padding: 10px 6px 10px 24px;
	margin-left:5px;
	background-image:url(../images/pdficon.gif); 
	background-repeat: no-repeat; 
	background-position: left center;
	text-decoration:none; 
	}
	


/* ***************** quicklinks - hoverbox ********************** */
div.quicklinks li { 
  clear: both; 
  position: relative; 
}

div.quicklinks li dl { 
  display: block; 
  position: absolute; 
  width: 300px; 
  left: -9999px; 
  font-size:12px;
  line-height:15px;
}

div.quicklinks li:hover { 
  background:#d4ecfb; 
} /* keeps list item highlighted on dl:hover */

div.quicklinks li:hover dl { 
  display: block; 
  width: 280px;
  height: 160px; 
  left: -280px;
  bottom: -80px;
  margin:0;
  padding:10px;
  background-image: url(/images/sidebar-box-out.png);/* image is 300px by 180px;*/
}

div.quicklinks li:hover a { 
  text-decoration:underline;
}

div.quicklinks dt { 
  float:right; 
  margin:7px 5px 0px; 
  padding:0; 
  width:172px;
  text-transform:uppercase;
}
  
div.quicklinks dd { 
  float:right; 
  margin: 8px 5px 0px; 
  padding:0; 
  width: 172px; 
}

div.quicklinks dd.img { 
  float:left;
  margin: 5px;
  padding:0;
  width:88px;
}

div.quicklinks dd a.pdf {
  width:148px;
  padding-left:24px; 
  background:url(../images/pdficon.gif) no-repeat left center;
  display:block; 
}



/* ********************* date box in body_text *********************************** */
td#body_text div.dates { font-size: 12px; background: none; padding-left: 0; margin: 0; width: 100%; }
td#body_text div.dates table { width: 200px; margin:0; padding:0;}
td#body_text div.dates th { margin-left: 0; padding-left: 0; }
td#body_text div.dates td { text-align: right; margin-right: 0; padding-right: 0; }
td#body_text div.dates tfoot td { text-align: left; margin: 0; padding: 8px 0 20px 0; }

td#body_text div.dates h3 { background:#ececec; padding: 3px; width: 194px; text-align: center; }

