/* ************************* global formatting for basic page attributes ********************************** */
body { background-color:#3a3c3c; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; margin: 0; padding: 0; }
	
/* *********************** TEXT STYLES ************************************************************************ */
p { line-height: 16px; }
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; _margin-top: 5px; }
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 { font-size: 12px; color: #000; line-height: 16px; font-weight: normal; }
.basic_textSource { font-size: 10px; color: #000; line-height: 12px; font-weight: regular; }
.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 { font-size: 12px; text-align: left; list-style-type: none; list-style-position: outside; margin-top: 1px; margin-bottom: 5px; margin-left: 0; padding-top: 1px; padding-bottom: 12px; padding-left: 0; width: auto; height: auto  }
#bodybullet li { font-size: 12px; line-height: 16px; text-decoration: none; background-image: url(/emea/timemagazine/images/bull_arw_red_01.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 5px 4px; text-align: left; list-style-type: none; display: block; margin-top: 1px; margin-bottom: 7px; margin-left: 0; padding-top: 0; padding-left: 20px; height: auto  }
/*sub-bullet list style within content */
#bodybullet2 { font-size: 12px; text-align: left; list-style-type: none; list-style-position: outside; margin-top: 1px; margin-bottom: 5px; margin-left: 10px; padding-top: 1px; padding-bottom: 12px; padding-left: 0; width: auto; height: auto  }
#bodybullet2 li { font-size: 12px; line-height: 15px; text-decoration: none; background-image: url(/emea/timemagazine/images/bull_box_red_01.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 5px 6px; text-align: left; list-style-type: none; display: block; margin-top: 3px; margin-bottom: 7px; margin-left: 0; padding-top: 0; padding-left: 20px; height: auto  }

/* list style added by TE */
.list_nobull { 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; color: #999; text-transform: uppercase; }/*padding top added by MIIKA to make it clickable*/
.sellsheet { font-family: "Arial Narrow", "Arial";  font-size: 10px; color: #999; text-transform: uppercase; }/*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 { font-family: "Arial", "Helvetica", sans-serif; font-size: 9px; color: #b9b9b9; font-weight:bold; text-decoration:underline; margin-top:18px;}/*padding-top added by MIIKA to make it clickable*/	
#pagetools a img { display:block; padding:12px 3px 10px; margin: 15px 3px 0 6px;}

#sellsheet { margin: 17px 5px 0 0;}
#sellsheet a:link, #sellsheet a:visited, #sellsheet a:hover, #sellsheet a:active { display:block; color: #b9b9b9; font-weight:bold; padding:2px 24px 8px 5px; background-image:url(../images/pdficon.gif); background-repeat: no-repeat; background-position: right center; }


/* ********************* FOOTER STYLE ********************************************************************** */
#footer_links, #kits { width: auto; height: auto; font-size:10px; padding-top:7px; padding-right:25px; text-align: right; color: #b9b9b9; }
#kits {text-align:left;}
#footer_links a:link, #kits a:link { color: #b9b9b9; font-size: 10px; text-decoration: none; }
#footer_links a:visited, #kits a:visited { color: #b9b9b9; text-decoration: none; }
#footer_links a:hover, #kits a:hover { text-decoration: underline; color: #b9b9b9; }
#footer_date { width: auto; height: auto; font-size:10px; padding-top:7px; padding-left:25px; text-align: left; color: #b9b9b9; }
#footer_date_print { display: none; }


/********************** 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 ****************************************************************** */
/* ************ CORRECT 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;}
/* *********** 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; }

/* 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; }
#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-top:23px; }
/*hack for IE to have correct positioning (margin-top needed to justify with h1 in adjacent div)*/
* html #left_col_box { margin-top:15px; }
/*Calendar Key Textbox in left column*/
.calendar_leftBox { background-color: #f6f6f6; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #354a61; font-weight: regular; line-height:10px; padding:6px;}

div#left_col_box object#moa_final { z-index:1; /*mg added z-index*/ }


/* ************************** RIGHT COLUMN ********************************************************************* */
/*Textbox (caption) below images in right column*/
.caption { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #636363; font-weight: regular; line-height:12px; background-color: #ced4d8; }
.caption2 { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: regular; line-height:12px; background-color: #ced4d8; }
		
#caption a:link { text-decoration:underline; }

/*setting for margins of right column graphics*/
#info_rightcol { display:block; width:176px; height:auto; margin-left:20px; margin-right:15px; margin-top:75px; }
/*hack to have different setting for margin in IE*/
* html #info_rightcol { margin-top:62px; }
/*this style added by MG to decrease the top-margin of for 2nd box on right hand side*/
#info_rightcol_2 { display:block; width:176px; height:auto; margin-left:20px; margin-right:15px; margin-top:35px; }
/*hack to have different setting for margin in IE*/
* html #info_rightcol_2 { margin-top:22px; }

/*right column links*/
#info_rightcol a:link, #info_rightcol_2 a:link { color: #354a61; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
#info_rightcol a:visited, #info_rightcol_2 a:visited { color: #354a61; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
#info_rightcol a:hover, #info_rightcol_2 a:hover { color: #354a61; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }
/*right column table settings*/
#right_col { background-color:#fff;  height:auto; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
/*subheads*/
#right_col_subheads { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #636363; font-weight: bold; line-height:20px; }



	
/*style for table cell with caption inside of it*/
#caption_box { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #636363; font-weight: regular; 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 { background: url(/emea/timemagazine/images/box_right_bkgd_01.gif) top left no-repeat; display:block; width:177px; min-height:130px; height:auto; _height: 130px; margin-bottom:2px; }
#box_right_col_small { background: url(/emea/timemagazine/images/box_right_bkgd_02.gif) top left no-repeat; display:block; width:177px; min-height:130px; height:auto; _height: 130px; margin-bottom:2px; }
/*style for right column photo*/
#right_col_event { padding-left: 11px; padding-top: 1px; line-height: 15px; }
#right_col_links { padding-left: 10px; line-height: 13px; }
#right_col_footer { background: url(/emea/timemagazine/images/box_right_footer.gif) top left no-repeat; display:block; width:172px; height:12px; margin-bottom:2px; }

/* right column bulleted lists (by H2O) */
#right_link_bullet { font-size: 11px; text-align: left; list-style-type: none; list-style-position: outside; margin-top: 5px; margin-bottom: 5px; margin-left:0; padding-top: 1px; padding-bottom: 1px; padding-left: 3px; width: auto; height: auto; }
#right_link_bullet li { font-size: 11px; line-height: 13px; text-decoration: none; background-image: url(/emea/timemagazine/images/bull_arw_blu_01.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 5px 3px; text-align: left; list-style-type: none; display: block; margin-top: 1px; margin-bottom: 3px; margin-left: 0; padding-top: 0; padding-left: 20px; padding-right: 10px; height: auto  }
#right_bullet { font-size: 11px; text-align: left; list-style-type: none; list-style-position: outside; margin-top: 5px; margin-bottom: 5px; margin-left:0; padding-top: 1px; padding-bottom: 1px; padding-left: 3px; width: auto; height: auto; }
#right_bullet li { font-size: 11px; line-height: 13px; text-decoration: none; background-image: url(/emea/timemagazine/images/bull_box_blu_01.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 5px 3px; text-align: left; list-style-type: none; display: block; margin-top: 1px; margin-bottom: 3px; margin-left: 0; padding-top: 0; padding-left: 20px; padding-right: 5px; height: auto  }

/* box title subhead (by MG) */
.box_blueheader { font-weight: bold; text-transform: uppercase; color: #354A61; }

/* 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 }
.editor_bios { padding-left: 20px; list-style-image: none; list-style-type: none }


/* 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; }

/* MG not sure what this is for.  can't find */ #caption_bg { background-color: #ced4d8; margin-right:12px; padding-top:0; }
/* MG not sure what this is for.  can't find */ #header_rightLink { font-size: 11px; line-height: 16px; text-decoration: none; background-image: url(/emea/timemagazine/images/bull_arw_red_01.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 5px 6px; text-align: left; list-style-type: none; display: block; margin-top: 10px; margin-bottom: 7px; margin-left: 0; padding-top: 0; padding-left: 20px; height: auto; }


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 */



#calendar_table p a:link { color: #666; text-decoration:underline; font-weight: bold; }
#calendar_table p a:visited { color: #666; text-decoration:underline; font-weight: bold; }
#calendar_table p a:hover { color: #999; text-decoration:underline; font-weight: bold; }

h1.heading a.clickyear, h1.heading a.clickyear:visited, h1.heading a.clickyear:hover {
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:10px;
font-weight:bold;
text-transform:none;
}

h1.heading a.clickyear:hover {
font-family:Arial, Helvetica, sans-serif;
color:#999;
font-size:10px;
font-weight:bold;
text-transform:none;
}



/* 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;
	font-size:11px;
	line-height:12px;
	padding-bottom:20px;
	}
	
	.bkgd2 { background: url(/emea/timemagazine/images/box_right_bkgd_02.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;
	}