﻿@charset "UTF-8";/* 2012 - Added drop caps ------- */.drop_cap_3line {	float: left;	color: #043E87;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 61px;	line-height: 45px;	padding-right: 2px;}.drop_cap_2line {	float: left;	color: #043E87;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 37px;	line-height: 33px;	padding-right: 0px;}/*------------------------------- */html { background:#EEE; padding:0; margin:0; }body { padding:0; margin:0; }h3 { color:#043E87 }h5 { background:#043E87; width:584px; padding:8px; color:#FFF; text-transform:uppercase; font-size:100%; }ul { }hr { border:none; border-top: solid 1px #ccc; height: 0px; margin-right:30px; }.clearfix { display:inline-block; }.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; height: 0;clear: both;}* html .clearfix { height: 1%;  }.clearfix { display: block; }#column { width:900px; background:url(../graphics/column_bg_900x300.png) repeat-y; margin:auto; }#header, #nav, #content { margin-left:50px; margin-top:0; margin-bottom:0; }#header { height:70px; padding:15px; position:relative; width:780px }#header a { display:block; height:100%; }#header h1 { width:400px; height:73px; margin:0; background:url(../graphics/Professionally_Speaking_251x73_bkup.png) no-repeat; text-indent:-9999px; overflow:hidden; }#header h4 { text-transform:uppercase; font-weight:normal; position:absolute; right:0; top:6px; margin-right:30px; }#nav_mag { margin:0; padding:0; list-style:none; position:absolute; right:0; top:62px; margin-right:30px; }#nav_mag li { float:left; margin-left:1.5em; background:#000; } #nav_mag a { display:block; border:none; }#nav_mag a:hover { background:#999; }#nav_mag a img { border:none; }#nav { height:42px; }#nav #sections { list-style:none; padding:0; margin:0; }#nav #sections li { float:left; }#nav #sections a { display:block; font-size:160%; font-weight:bold; text-decoration:none; height:42px; /* background:#FFC; */ /* padding:10px; */  text-indent:-9999px; overflow:hidden; background-color:#043E87; background-repeat:no-repeat; background-position:center; /* */ }#nav #sections a.upfront { background-image:url(../graphics/text/upfront_topnav.png); width:120px; }#nav #sections a.upfront:hover { background-image:url(../graphics/text/upfront_topnav_hover.png);}#nav #sections a.departments { background-image:url(../graphics/text/departments_topnav.png); width:160px; }#nav #sections a.departments:hover { background-image:url(../graphics/text/departments_topnav_rollover.png); }#nav #sections #features ul li a { text-transform:none; }#nav #sections a.features { background-image:url(../graphics/text/features_topnav.png); width:120px; }#nav #sections a.features:hover { background-image:url(../graphics/text/features_topnav_hover.png); }#nav #sections a.resources { background-image:url(../graphics/text/resources_topnav.png); width:134px; }#nav #sections a.resources:hover { background-image:url(../graphics/text/resources_topnav_hover.png); }#nav #sections a.go { background-image:url(../graphics/text/go_topnav.png); width:240px; }#nav #sections a.go:hover { background-image:url(../graphics/text/go_topnav_hover.png); }#nav #sections a:hover { /* background-color:#999; */ }#nav #sections li ul { margin:0; padding:0; list-style:none; position:absolute; z-index:999; display:none; width:180px; }#nav #sections li ul li { float:none; display:block; }#nav #sections li ul li a { display:block; background:#FFF; height:auto; border:1px solid #CCC; border-top:none; font-size:100%; font-weight:bold;text-decoration:none; text-indent:0; padding:10px;  }#content { margin-left:250px; margin-right:50px; /* added for march_2012 */ padding-right:20px;   }#content a { font-weight:bold; color:#000; }#content a:hover { color:#043E87; }#content p, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content ul, #content ol { /* margin-left:200px; */ margin-right:10px; }#content p { clear:none; }#content blockquote.pullquote { text-indent:1.35em; font-style:normal; color:#043E87; width:160px; float:left; margin-left:-180px; margin-top:0; margin-right:0px; font-size:122%; font-weight:bold; background-image:url(../graphics/quote_marks_L.png); background-repeat:no-repeat; }#content blockquote.pullquote p { display:inline; margin:0; padding-top:0; padding-right:22px; background-repeat:no-repeat; background-position: bottom right; background-image:url(../graphics/quote_marks_R.png); }#content blockquote.pullquote p.attribution { background-image: none; font-weight: normal; }#content blockquote.pullquote img { margin-top:1em; margin-bottom:0.5em; border:1px solid #CCC; }#content blockquote.pullquote p.caption { font-weight:normal; font-size:70%; background:none; }#content blockquote { font-style:italic; }#content blockquote p { margin-bottom:0.25em; }#content blockquote p.bio { text-align:right; font-style:normal; margin-top:0; }#content blockquote.address { font-style:normal; }#content .sidebar { clear:left; width:150px; margin-left:-185px; border:1px solid #CCC; background:#eee; float:left; }#content .sidebar p { margin-left:auto; }#content .nav_left { width:170px; float:left; margin-left:-185px; /* margin-top:12px; */ margin-bottom:15px; }#content .nav_left ul { list-style:none; padding:0; margin:0; }#content .nav_left h4 { margin-left:auto; background:#043E87; margin:1em; margin-left:0.25em; width:165px; }#content .nav_left .current_page h4 { background:none; width:auto; }#content .nav_left h4 img { }#content .nav_left li { padding:5px; }#content .current_page { background:#eee; border:1px solid #CCC; /* */ }#content .current_page h4 { background:none; color:#043E87; }/*#content .current_page > a:first-child { text-decoration:none; color:#000; font-weight:bold; }*/#content .addthis_toolbox { margin-top:0.25em; }.contents h2 { margin-bottom: 0.25em; font-size: 166%; }.contents h3 { margin-bottom: 0.25em; font-size: 133%; }.contents h2+p, .contents h3+p { margin-top: 0; }#deck { border:1px solid #666; border-left:none; border-right:none; position:relative; margin-left:-200px; }#deck p { margin:0; margin-top:0.25em; margin-right:30px; }#deck h4 { margin-top:0.25em; }#deck. h4 { margin-top:0.25em; }#deck .caption { font-size:80%; margin-top:0px; }#subdeck { position:absolute; bottom:0; width:770px; }.upfront h2 { font-size:200%; margin:0; margin-top:0.5em; }.upfront h3 { margin-top:0.5em; }.upfront hr { margin-bottom:1em; }.upfront #deck {  }.upfront #deck .portrait { float:left; }.upfront #deck h3, .departments #deck h3, .go #deck h3 { background:#043E87; width:340px; }.upfront #subdeck { left:284px; width:510px; }.letters #deck, .college #deck, .news #deck, .mandate #deck { padding:15px; }.reviews #deck p, .letters #deck { font-style: italic; }.reviews #deck p em, .reviews #deck p cite, .reviews #deck p a { font-style: normal; }.letters #deck p em, .letters #deck p cite, .letters #deck p a { font-style: normal; }#deck.banner h2, #deck.banner p { text-indent: -9999px }.upfront_news {/*    margin-left: 10px;*/}.upfront_news hr {/*    margin-left: -10px;*/    width: 600px;}.upfront_news img {/*    margin-left: -10px;*/}.departments #deck h1, .departments #deck h2, .departments #deck h3, .departments #deck h4 { margin:0.25em; margin-left:15px; }.departments #deck h3 { margin-top:1em; }.departments #deck h4 { margin-bottom:1em; }.departments #deck #subdeck { display:none; }.departments .cta { float: left; margin: 0 0 0 -185px; width: 140px; background-color:#068ED8; padding: 15px; font-size: 16px; color: #fff; }.departments .cta p { margin: 0; }.departments .cta a, .departments .cta a:visited { color: #fff !important; text-decoration: none; }.feature #deck h1 { margin:0; }.feature #deck h2 { margin:0; text-shadow:black 2px 2px 0; }.feature #deck h3 { margin:0; }.feature #deck h4 { margin:0; margin-top:0.5em; }.feature #deck p { margin:0; }.feature #deck a { color:#ccc; }.feature #deck .caption { font-size:80%; margin:0; }.feature #subdeck { background:url(../graphics/black_overlay_50x50.png); border-top:1px solid #999; padding:15px; color:white; }.feature hr { clear:none; }.feature .current_page { margin-top:15px; padding:5px; }.resources h2 { font-size:200%; margin:0; margin-top:0.5em; }.resources h3 { margin-top:0.5em; margin-bottom:0.25em; font-size:150%; }.resources h4 { margin-top:0; }.resources img.cover { float:left; margin:0 0 0 -175px; background:#999; }.reviews #deck { padding:15px; }.go #deck { padding:15px; }.go #deck img { float:none; margin:auto; background:#043E87; }/*.go #deck p { margin-top:1em; font-style: normal; }.go #deck p em, .go #deck p i, .go #deck p cite { font-style: italic; }*/.bio { font-size:90%; color:#666; }.bio b, .bio strong { color:#000; }.letter_subject { font-style: italic; }.letter_subject em, .letter_subject cite, .letter_subject i { font-style: normal; }.letter_bio { font-style: normal; }.attribution { font-style: italic; }#house_ad { color:#043E87; clear:left; border-top:1px solid #CCC; margin:50px; margin-top:2em; margin-bottom:0; background:url(../graphics/house_ad_shadow_top.png) repeat-x; }#house_ad h2 { margin-top:0; }.house_ad { background:url(../graphics/house_ad_shadow_bottom.png) repeat-x bottom; padding:15px; }#footer { clear:left; position:relative; /* border-top:1px dotted purple; */ padding:65px; padding-top:15px; background:url(../graphics/column_bottom_900x75.png) no-repeat bottom; padding-bottom:50px; }#footer img { float:left; margin-right:15px; }#footer #address { /* margin-left:120px; */ font-size:85%; color:#999; margin-bottom:15px; }#footer .search { position:absolute; right:65px; top:15px; }div.online { float:left; margin:4px; margin-top:0; margin-left:0; background: #043E87; width:28px; height:28px; }h2.online { background:url(../graphics/Online_Special_Mouse_v2_Large.png) no-repeat; padding-left:28px; padding-top:6px; margin-top:-0.25em; }h3.online, h3 .online { /* height:33px; */ background:url(../graphics/Online_Special_Mouse_v2_Large.png) no-repeat; padding-left:28px; padding-top:14px; margin-top:-0.25em; }.resources .online { margin-top:-6px; }.resources .online img { margin-left:0; background:none; }a.mouse { padding-left:1.3em; background:url(../graphics/Mouse_Icon_Small_WhiteBG.png) no-repeat top left #CC3333; }.caption { font-size:90%; color:#666; }.top_of_page { text-align:right; }.all_caps_coloured, .run-in_heading { font-weight: bold; text-transform: uppercase; color: #043E87; }.all_caps_coloured span, .run-in_heading span, .all_caps_coloured sup, .run-in_heading sup { text-transform:none; }.photo { background:#EEE; margin-right:10px; }.photo img { border-top:1px solid #999; border-bottom:1px solid #999; }.photo p { margin:0; margin:1em; margin-bottom:0; padding-bottom:1em; color:#333; font-size:80%; }.photo table { border-collapse:collapse; border:none; }.photo td { background:none; }abbr { text-transform:none; }.back_issues .nav_left h4 a img { border:none; }#cover_thumbnails { }#cover_thumbnails div { /* width:10px; */ }#cover_thumbnails .year { height:230px; }#cover_thumbnails #two-thousand-six { height:420px; }#cover_thumbnails { margin-bottom:14px; }#cover_thumbnails table { margin-left:14px; border-collapse:collapse; }#cover_thumbnails table tr td { vertical-align:top; }#cover_thumbnails img { border:1px solid #666666; }#cover_thumbnails a { float:left; text-align:center; margin-right:1.5em; text-decoration:none; font-weight:bold; border:none; display:block; width:122px; margin-left:4px; padding:2px; }#cover_thumbnails a:hover { background:#0D2667; color:white; }#cover_thumbnails a img {  }#cover_thumbnails h5 { clear:none; }#cover_thumbnails h5 a { width:auto; display:inline;margin:auto; }.search_box input[type="text"] { background:#f2f9fd; padding:5px; }#content .search_box input[type="text"] { width:496px; font-size:120%; }#footer .search_box input[type="text"] { width:200px; padding:2px; font-size:90%; }.search_box input[type="submit"] { font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:5px; position:relative; top:-2px; }#footer .search_box input[type="submit"] { padding:2px; }/* TEXT STYLES */body { font-family:Arial, Helvetica, sans-serif; font-size:80%; }/* TABLE STYLES */