body {
	margin: 26px 10px 10px;
}

/* Links
--------------------------*/

a {
	outline: none;
}

a:link {
	color: #FF6600;
	text-decoration: none;
}
a:visited {
	color: #003366;
	text-decoration: none;
}
a:hover {
	color: #990000;
	text-decoration: none;
}

/* Header
---------------------------*/

#header {
	background-image: url("/images/header_background.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 53px;
	position: relative;
	width: 905px;
}

/* Logo */
#header .logo {
	text-align: right;
	margin-bottom: 15px;
	margin-right: 35px;
}

#header .logo img {
	border: none;
}


/* Top Level Navigation */
#header .nav-primary > ul {
	margin-left: 30px;
	margin-right: 35px;
}

#header .nav-primary > ul > li {
	display: inline;
	float: left;
	position: relative;
}

#header .nav-primary > ul > li > a {
	color: #000;
	display: block;
	font-family: "nimbus-sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 44px;
	padding: 0 10px;
	text-transform: uppercase;
}

#header .nav-primary > ul > li:hover > a,
.section-about #header .nav-primary > ul > li.nav-about > a,
.section-news #header .nav-primary > ul > li.nav-news > a,
.section-prize-winners #header .nav-primary > ul > li.nav-prize-winners > a,
.section-sir-john #header .nav-primary > ul > li.nav-sir-john > a,
.section-contact #header .nav-primary > ul > li.nav-contact > a,
.section-faq #header .nav-primary > ul > li.nav-faq > a {
	color: #d9001d;
}

#header .nav-primary > ul > li.home {
	float: right;
}

#header .nav-primary > ul > li.home > a {
	color: #d9001d;
	padding-right: 0;
}

/* Child Level Navigation */
#header .nav-primary ul li .sub-outer {
	bottom: 20px;
	max-height: 0;
	left: 0px;
	overflow: hidden;
	opacity: 0;
	position: absolute;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

#header .nav-primary ul li .sub-inner {
	height: 100%;
	position: relative;
}

#header .nav-primary ul li .sub-inner ul.sub {
	bottom: 0px;
	left: 0px;
	padding: 10px;
	position: absolute;
}

#header .nav-primary ul li ul li a {
	color: #ff6c1f;
	font-family: "nimbus-sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
}

#header .nav-primary ul li ul li a:hover {
	color: #d9001d;
}

/* Show sub menu */
#header .nav-primary > ul > li:hover .sub-outer,
.section-about #header .nav-primary > ul > li.nav-about .sub-outer,
.section-news #header .nav-primary > ul > li.nav-news .sub-outer,
.section-prize-winners #header .nav-primary > ul > li.nav-prize-winners .sub-outer {
	min-height: 5px;
	opacity: 1;
	overflow: visible;
}

/* Structure
---------------------------*/
#wrap {
}

#container {
	/* Removed overflow:hidden because it caused an anchor issue */
	overflow:hidden;
	width: 905px;
	background-color: #FFFFFF;
}
#container .col1a, #container .col1b,
#container .col3a, #container .col1,
#container .col2, #container .col2a,
#container .col3, #container .col-center {
	background: #ffffff;
	xmargin-bottom: -9999px;
	xpadding-bottom: 9999px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 20px;
	padding-top: 15px;
}

#container .col2 {
	background-color: #FFFFFF;
	width: 215px;
	padding-right: 15px;
	padding-left: 25px;
	background-image: url(/images/dotted_03.gif);
}

#container .col3 {
	background-color: #FFFFFF;
	width: 175px;
	padding-right: 15px;
	padding-left: 25px;
	background-image: url(/images/dotted_03.gif);
}
#container .col1 {
	background-color: #FFFFFF;
	width: 383px;
	padding-right: 15px;
	padding-left: 35px;
}
#container .col1a {
	background-color: #FFFFFF;
	width: 622px;
	padding-right: 30px;
	padding-left: 35px;
	font-size: 14px;
}

#home #container .french, #home #container .english {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/images/HP/bg-thin.gif);
	background-position: 0 bottom;
	background-repeat: no-repeat;
	margin-bottom:35px;
	margin-left:-35px;
	padding-bottom:35px;
	padding-left:35px;
	padding-right:30px;
	width:622px;
}


* html #home #container .french, * html #home #container .english {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}

#container .col3a {
	background-color: #FFFFFF;
	width: 175px;
	padding-right: 15px;
	padding-left: 25px;
	font-size: 11px;
	line-height: 13px;
	background-image: url(/images/dotted_03.gif);
}
#container .col1b {
	background-color: #FFFFFF;
	width: 622px;
	padding-right: 30px;
	padding-left: 35px;
	font-size: 14px;
}
#container .col2a {
	background-color: #FFFFFF;
	width: 430px;
	padding-right: 15px;
	padding-left: 25px;
	background-image: url(/images/dotted_03.gif);
	background-repeat: repeat-y;
}

#container .col-center {
	float:none;
	margin-top:100px;
	margin-bottom:100px;
  width: 580px;
  border: 3px solid #900;
  padding: 10px 15px;
	text-align: center;
	font-size:15px;
}

#footer {
	width: 905px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 15px;
}
#footer div {
	width: 905px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	line-height: 13px;
	float: left;
}
#footer .col1, #footer .col2,
#footer .col3, #footer .col4 {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 25px;
}

#footer .col1, #footer .col3, #footer .col4 { width: 165px; }
#footer .col2 { width: 250px; }

#footer .col5 {
    background-color: #990000;
    font-family: arial;
	font-size: 10px;
    margin: 0 auto;
    padding: 15px 15px 10px 25px;
    text-align: center;
	text-transform: uppercase;
    width: 866px;
}

#footer .col5 ul {
    display: block;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

#footer .col5 ul li {
	background: url(/images/divider.gif) right top no-repeat;
    display: inline-block;
	padding: 0 15px;
}

#footer .col5 li.last { background: none;}

#footer .col6 {
	width: 905px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	height: 5px;
	background-image: url(/images/footerfade.gif);
	border-left:1px dashed #C00;
}

#footer .col5 a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#footer .col5 a:hover {
	color: #660000;
	text-decoration: none;
}
#footer .col5 a:visited {
	color: #FF6600;
	text-decoration: none;
}


.list {
	font-size: 13px;
	line-height: 19px;
}
#list {
	font-size: 13px;
	line-height: 20px;
	padding-left: 11px;
	width: 175px;
}
#bios {
	font-size: 14px;
	line-height: 19px;
	padding-left: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* Synergema Added Styles
------------------------------*/
h2 {
	color: #003366;
	font-weight: bold;
	font-size: 13px;
	margin: 0;
}

/* Nimbus */
h1.nimbus {
	color: #003366;
	font-family: "nimbus-sans-extended", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 31px;
	line-height: 40px;
	text-transform: uppercase;
	margin: 0 0 1em 0;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}

h2.nimbus {
	color: #003366;
	font-family: "nimbus-sans-extended", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 26px;
	line-height: 36px;
	text-transform: uppercase;
	margin: 0 0 .5em 0;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}

h3.nimbus {
	color: #003366;
	font-family: "nimbus-sans-extended", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	margin: 0 0 .5em 0;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}

h4.nimbus {
	color: #a72222;
	font-family: "nimbus-sans-extended",sans-serif;
	font-style: normal;
	font-weight: 900;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	margin: 1em 0 .5em 0;
}

/* Proxima */
h2.proxima {
	color: #003366;
	font-family: "proxima-nova", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 100;
	font-size: 26px;
	line-height: 36px;
	text-transform: uppercase;
	margin: 0 0 .5em 0;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}
h3.proxima {
	color: #003366;
	font-family: "proxima-nova", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 100;
	font-size: 20px;
	line-height: 22px;
	text-transform: uppercase;
	margin: 0 0 .5em 0;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}

h3 {
	font-family: helvetica;
	font-weight: bold;
	color: #990000;
	font-size: 13px;
	text-transform: uppercase;
	margin: 18px 0 15px 0;
}

#bios h2  { margin: 0 0 0 15px; }
#bios h2.nomargin { margin:0; }

#bios p { margin-top: 0;}

a.up {
	background: url(/images/prize/up.gif) 0 0 no-repeat;
	width: 14px;
	height: 10px;
	display: block;
	float: left;
	margin-top: 5px;
}

a.up:hover {	background: url(/images/prize/upover.gif) 0 0 no-repeat; }

.title { margin: 10px 0 0 0; }

#purpose .title { margin-top: 18px;}

ul, dl {
	margin: 0;
	padding: 0;
	list-style: none;
}

ol {
	margin: 15px 0 0 0;
	padding: 0 0 0 23px;
}

ol li {	margin-bottom: 10px; }

dt, dd { margin: 0; }

.col1 p, #purpose .col2 p, #purpose .col3 p,
.col2a p { margin: 0; }

/* col1 */
.col1 p {
	width: 379px;
}

#current_winner_pic {
	margin-bottom: 10px;
}

/* col2 */
.col2 li {
	margin: 0 0 10px 0;
	display: block;
}

.col2 #links { margin-top: 20px;}

/* col3 */
.col3 li, .col3a li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	padding-bottom: 13px;
	margin: 0 0 10px 0;
}

#winner .col3 li { background: url(/images/dash.gif) left bottom no-repeat; }

.col3 li.last { background: none; }

.col3 li span, .col3a li span {
	font-family: helvetica;
	color: #06386A;
	display: block;
}

#languages {
	width: 200px;
	margin-bottom: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

/* Downloads
--------------------------------------*/
#winner dl {
	background:url(/images/dotted_5.jpg) repeat-x 0 bottom;
	padding-bottom:20px;
	margin-bottom:15px;
	}

#winner dl dt {
	font-weight:bold;
	color:#a00c0a;
	font-family: Helvetica, Arial;
	font-size:14px;
	margin-top:10px;
	text-transform:uppercase;
	}




/* News
--------------------------------------*/
#news .col1b ul, #news .col1 ul {list-style-type: disc; margin-left: 40px;}

#news .col1 dl { margin-top: 20px;}

dd.newsdate {
	background: url(/images/dash_long.gif) left bottom no-repeat;
	padding-bottom: 15px;
	margin-bottom: 15px;
	font-family: helvetica;
	color: #003366;
}

.col3 dd.newsdate {
	background: url(/images/dash.gif) left bottom no-repeat;
	margin-bottom: 3px;
	padding-bottom: 8px;
}

p.caption {
	font-family: helvetica;
	color: #003366;
	font-size: 10px;
	line-height: 18px;
	margin-bottom: 8px;
}

p.credit {
	font-size: 10px;
	font-family: helvetica;
	font-style: italic;
}

.newsimg { margin-bottom: 20px;}

/* Homepage
--------------------------------------*/

#advisory, #advisory-black {
	background-color: #aa2607;
	text-align: center;
	padding: 10px 20px;
	margin: 20px 0;
}

#advisory h2, #advisory-black h2 {
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	margin: 0;
}

#advisory h2 a, #advisory-black h2 a {
	color: #fff;
}
#advisory h2 a:hover, #advisory-black #h2 a:hover {
	color: #F60;
}

#advisory-black {
	background-color: #000;
}

#intro {
	width: 590px;
	padding: 16px;
	background: #f1efee url(/images/bkg-intro.jpg) 0 0 no-repeat;
}

#intro-text {
	padding: 20px;
	margin: 250px 0 0 0;
	background: url(/images/bkg-intro-text.png) repeat;
}
#intro-text h2 {
	color: #dd3b2b;
	font-family: Georgia, Times, 'Times New Roman';
	font-size: 26px;
	font-weight: normal;
	line-height: 30px;
	text-transform: uppercase;
	margin: 0 0 .5em 0;
}
#intro-text p {
	padding: 0;
	margin: 0 0 1em 0;
}

#twitter-feed {
	width: 650px;
	padding: 20px 0 0 35px;
	margin: 25px 0 25px -35px;
	border-top: 1px dashed #003366;
	border-bottom: 1px dashed #003366;
}

a.btn {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	margin: 20px 0;
}

a.youtube {
	background: url(/images/btn-youtube.png) 0 0 no-repeat;
	width: 160px;
	height: 66px;
}

a.twitter {
	background: url(/images/btn-twitter.png) 0 0 no-repeat;
	width: 160px;
	height: 66px;
}

a.videos {
	background: url(/images/2017/button-interviews.png) 0 0 no-repeat;
	width: 160px;
	height: 120px;
}

a.register {
	background: url(/images/2013/btn-webcast-registration.png) 0 0 no-repeat;
	width: 160px;
	height: 226px;
}

a.watch-ceremony {
	background: url(/images/2014/btn-watch2014ceremony.jpg) 0 0 no-repeat;
	width: 160px;
	height: 197px;
}

a.watch-webcast-2015 {
	background: url(/images/2015/2015-button-watch-webcast.png) 0 0 no-repeat;
	width: 160px;
	height: 220px;
}

a.watch-ceremony-2015 {
	background: url(/images/2015/2015-button-watch-ceremony.png) 0 0 no-repeat;
	width: 160px;
	height: 186px;
}

a.watch-roundtable-2015 {
	background: url(/images/2015/2015-qa-jean.png) 0 0 no-repeat;
	width: 160px;
	height: 186px;
}

a.watch-webcast-2016 {
	background: url(/images/2016/2016-button-watch-webcast.png) 0 0 no-repeat;
	width: 160px;
	height: 220px;
}

a.watch-ceremony-2016 {
	background: url(/images/2016/2016-button-watch-ceremony.png) 0 0 no-repeat;
	width: 160px;
	height: 186px;
}

a.watch-ceremony-2016-05 {
	background: url(/images/2016/2016-button-watch-ceremony-may.png) 0 0 no-repeat;
	width: 160px;
	height: 185px;
}

a.watch-ceremony-2017-09 {
	background: url(/images/2017/2017-button-watch-ceremony-sept.png) 0 0 no-repeat;
	width: 160px;
	height: 185px;
}

a.watch-ceremony-2018-11 {
	background: url(/images/2018/2018-button-watch-ceremony-nov.png) 0 0 no-repeat;
	width: 160px;
	height: 182px;
}

a.watch-laureate-2018-11 {
	background: url(/images/2018/2018-button-watch-laureate-nov.png) 0 0 no-repeat;
	width: 160px;
	height: 274px;
}
a.watch-laureate-2019-03 {
	background: url(/images/2019/2019-button-watch-laureate-nov.png) 0 0 no-repeat;
	width: 160px;
	height: 274px;
}
a.watch-laureate-2019-03-01 {
	background: url(/images/2019/2019-button-watch-laureate-nov1.jpg) 0 0 no-repeat;
	width: 160px;
	height: 274px;
}
a.watch-laureate-2019-03-02 {
	background: url(/images/2019/2019-button-watch-laureate-nov2.jpg) 0 0 no-repeat;
	width: 160px;
	height: 274px;
}
/* 7june */
a.copy-to-come-ceremony {
	background: url(/images/2019/to-come3.jpg) 0 0 no-repeat;
	width: 160px;
	height: 81px; 
}
a.watch-marcelo-gleiser {
	background: url(/images/2019/prof_marcelo_gleiser.jpg) 0 0 no-repeat;
	width: 160px;
	height: 223px;
}
a.watch-templeton-dill {
	background: url(/images/2019/heather_templeton_dill.jpg) 0 0 no-repeat;
	width: 160px;
	height: 223px;	
}
a.watch-marilnne-roinson {
	background: url(/images/2019/dr_marilynne_robinson.jpg) 0 0 no-repeat;
	width: 160px;
	height: 223px;		
}
a.watch-philip-hanlon{
	background: url(/images/2019/dr_philip_j_hanlon.jpg) 0 0 no-repeat;
	width: 160px;
	height: 223px;
}
/* 7june end */

a.watch-ceremony-2019-05 {
	background: url(/images/2019/metropolitan-museum-art.jpg) 0 0 no-repeat;
	width: 160px;
	height: 133px;
}

a.copy-to-come-2019-05 {
	background: url(/images/2019/copy-to-come.jpg) 0 0 no-repeat;
	width: 160px;
	height: 115px;
}

a.watch-2017-legacy {
	background: url(/images/2017/2017-watch-legacy.png) 0 0 no-repeat;
	width: 160px;
	height: 119px;
}

a.watch-2017-philosopher {
	background: url(/images/2017/2017-watch-philosopher.png) 0 0 no-repeat;
	width: 160px;
	height: 185px;
}

a.watch-hamza-yusuf {
	background: url(/images/2017/btn-watch-hamza-yusuf.jpg) 0 0 no-repeat;
	width: 160px;
	height: 120px;
}

a.watch-meghan-sullivan {
	background: url(/images/2017/btn-watch-meghan-sullivan.jpg) 0 0 no-repeat;
	width: 160px;
	height: 120px;
}

a.watch-yoram-hazony {
	background: url(/images/2017/btn-watch-yoram-hazony.jpg) 0 0 no-repeat;
	width: 160px;
	height: 120px;
}

a.watch-2018abdullah {
	background: url(/images/2018/btn-watch-hm-king-abdullahII.jpg) 0 0 no-repeat;
	width: 160px;
	height: 120px;
}

a.watch-2018guterres {
	background: url(/images/2018/btn-watch-antonio-guterres.jpg) 0 0 no-repeat;
	width: 160px;
	height: 120px;
}

a.watch-2018templeton {
	background: url(/images/2018/btn-watch-heather-templeton-dill.jpg) 0 0 no-repeat;
	width: 160px;
	height: 120px;
}

a.watch-2018yusuf {
	background: url(/images/2018/btn-watch-shaykh-hamza-yusuf.jpg) 0 0 no-repeat;
	width: 160px;
	height: 120px;
}

a.watch-2018volf {
	background: url(/images/2018/btn-watch-prof-viroslav-volf.jpg) 0 0 no-repeat;
	width: 160px;
	height: 120px;
}

a.watch-announcement {
	background: url(/images/2018/button-announcement.jpg) 0 0 no-repeat;
	width: 160px;
	height: 157px;
}

a.watch-accept {
	background: url(/images/2018/btn-acceptance.jpg) 0 0 no-repeat;
	width: 160px;
	height: 157px;
}

a.introducing {
	background: url(/images/2017/button-introducing.png) 0 0 no-repeat;
	width: 160px;
	height: 108px;
}

a.watch {
	background: url(/images/2014/btn-watch2014webcast.png) 0 0 no-repeat;
	width: 160px;
	height: 220px;
}

a.freeticket {
	background: url(/images/2013/btn-free-tickets.png) 0 0 no-repeat;
	width: 160px;
	height: 127px;
}

a.ticketing {
	background: url(/images/btn-ticketing.png) 0 0 no-repeat;
	width: 160px;
	height: 150px;
}

a.nominations {
	background: url(/images/btn-nominations-2015.png) 0 0 no-repeat;
	width: 160px;
	height: 127px;
}


#main_bnr { margin: 14px 0 8px; 0}

#bigquestions {
	margin: 45px 0;
}

#webcast { margin-bottom: 30px;}
#webcast p { margin: 0;}
#webcast ul li { margin-bottom: 10px; }

#hp_date {
	font-weight: bold;
	font-family: helvetica;
	color: #990000;
}

#bigquestions img, #webcast img, #hpnom {
	margin-bottom: 10px;
}

#bigquestions ol { margin-top: 0;}

/* Nomination
--------------------------------------*/
#container { font-size: 13px;}

#nomination #container .title { margin-bottom: 15px;}

/* Video
--------------------------------------*/

#video {
	margin: 0;
	padding: 0;
	background: url(/images/bkg_vid_pop.jpg) 0 0 no-repeat;
}

#video #player_container {
	width: 640px;
	margin: 0;
	padding: 70px 20px 0 20px;
}

#video #clips {
	width: 600px;
	margin: 20px auto 0 auto;
}

/* Juges
--------------------------------------*/
#judges .col1b { font-size: 13px;}

/* Languages
--------------------------------------*/
.french {
	display: none;
}

#languages,
#languages a,
#languages a img {
	float: left;
}

#languages {
	width: 100%;
}

#languages a {
	line-height: 19px;
	margin: 0px 15px 0px 0px;
}

#languages a img {
	border: 1px solid rgb( 100, 100, 100 );
	padding: 1px;
	margin: 0px 5px 0px 0px;
	filter: alpha( opacity=25 );
	-moz-opacity: 0.25;
	-khtml-opacity: 0.25;
	opacity: 0.25;
}

#languages a.active-lang img,
#languages a:hover img {
	border: 1px solid rgb( 255, 100, 0 );
	filter: alpha( opacity=100 );
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

#languages a:hover img {
	background: rgb( 255, 225, 0 );
}

.press {margin-bottom: 10px;}
.press p + p {
	text-indent: 25px;
}
.press ul li { list-style-type: disc; margin-left: 25px;}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.clearfix:after {
	clear: both;
}
