@font-face {
    font-family: 'newmediaregular';
    src: url('../../webfonts/NewMedia-webfont.eot');
    src: url('../../webfonts/NewMedia-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../webfonts/NewMedia-webfont.woff2') format('woff2'),
         url('../../webfonts/NewMedia-webfont.woff') format('woff'),
         url('../../webfonts/NewMedia-webfont.ttf') format('truetype'),
         url('../../webfonts/NewMedia-webfont.svg#newmediaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* Bootstrap Overruled! */
html {overflow-x: hidden; }
body {line-height: normal; background-color: transparent !important;}
a:focus {outline: none;}
.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 {margin-bottom: 20px;}
input[type=text],input[type=email],input[type=password]  {-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }


a, .a:visited {color: #f15600; text-decoration: none;}
a:hover, a:active  {color: #f15600; text-decoration: underline;}

.nav>li>a:hover, .nav>li>a:focus {background: none !important;}
li {line-height: 22px;}
blockquote {margin: 0 25px; font-style: italic; padding: 0 25px;}
form {margin: 0;}
.tooltip.in {opacity: 1; filter: alpha(opacity=100);}
.tooltip-inner {text-align: left; font-size: 14px; line-height: 14px; background: url(../../img/bg_mottle.jpg); padding: 12px; border-radius: 0px;}
.tooltip-arrow {border-top-color: #30353b !important;}

/* Defaults */
.nomargin {margin: 0;}
h1, h2, h3, h4, h5, h5 {margin: 0;}
p, blockquote p {margin: 0 0 15px 0;}
.getleft {float: left;}
.getright {float: right;}
strong {font-weight: 400;} /*Change to 700 if you want it bolder*/

/* Clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }


/* Links */
.btn {display: block; margin: 0; padding: 5px 10px; border: none; background: #e52900 url(../../img/bg_btn_org.png) 0 0 repeat-x; color: #FFF !important; text-decoration: none !important; font-weight: 700; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
.btn:hover {color: #FFF !important; text-decoration: none !important; background: #ff8a01 url(../../img/bg_btn_org.png) 0 -50px repeat-x;}

.btn-blu {display: block; margin: 0; padding: 5px 10px; border: 1px solid #FFF; background: #001f2e url(../../img/bg_btn_blu.png) 0 0 repeat-x; color: #FFF; text-decoration: none !important; font-weight: 700; -moz-box-shadow: inset 0 0 5px #000, 0 0 3px #000; -webkit-box-shadow: inset 0 0 5px #000, 0 0 3px #000; box-shadow: inset 0 0 5px #000, 0 0 3px #000; text-align: center;}
.btn-blu:hover {color: #FFF; text-decoration: none; background: #003b58 url(../../img/bg_btn_blu.png) 0 -60px repeat-x;}


/* Shell */
html {height: 100%; overflow-y: scroll; background: #656666 url(../../img/bg_tile.png) 0 0 repeat; }
body { margin:0px; background: url(../../img/bg_spotlight_sml.png) 50% 0/2200px 2400px no-repeat; /* background: url(../../img/bg_tile_grid.png) repeat, url(../../img/bg_spotlight.png) 50% 0 no-repeat; */color: #000; font-family: 'Lato', sans-serif; font-style: normal; font-weight: 300; font-size: 13px; -webkit-text-size-adjust: none;}
/*	.bg-alt {background: url(../../img/bg_tile.png) repeat, url(../../img/bg_spotlight_sml.png) 50% 0/2200px 2400px no-repeat;}*/ /*Change font weight to 400 if bolder is required*/


/* Superstructure  */

/* Initially Hide interface blocks */
.js.opacity .header, .js.opacity .carousels, .js.opacity .posts, .js.opacity .sidebar, .js.opacity .footer {opacity: 0;}

.logo-print {display: none; margin: 0 0 40px 0; }
.header {position: fixed; top: 0; left: 0; width: 100%; height: 72px; background: url(../../img/bg_header.png) 0 100% repeat-x transparent; z-index: 2000;}

	.header .logo {float: left; display: block; margin: 0 0 0 20px; width: 200px; height: 65px; background: url(../../img/logo.png) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; }
	.svg.backgroundsize .logo {background-image: url(../../img/logo.svg); background-size: 100% 100%; background-position: 0 0;}
	.header .nav {float: right; display: block; padding: 0; margin: 18px 20px 0 0; list-style: none;}
	.header .nav > li {float: left; display: block; margin: 0 0 0 10px;  font-size: 14px; line-height: 14px; }
	.header .nav a {display: block; color: #FFF; margin: 7px 0; border-left: 1px solid #FFF;  padding: 0 0 0 12px; font-weight: 700; text-decoration: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
	.header .nav li.first  {display: none;}
	.header .nav li.second  a {border: none;}
	.header .nav a:hover {color: #ff9900;  text-decoration: none;}
	.header  .searchfield {float: left; display: block; margin: 0; padding: 5px; border: none; width: 150px; background: #FFF; color: #333; font-family: arial;}
	.header  .searchbutton {float: left; font-weight: 400; height: 30px;}

	.header .mobile-menu {float: right; display: none; margin: 17px 20px 0 0; padding: 0; width: 16px; height: 16px; }
	.header .mobile-menu span {display: block; background: #FFF; height: 3px;  margin-bottom: 3px; border-bottom: 1px solid rgba(0,0,0,0.9);}
	.header .mobile-menu span:last-child {margin-bottom: 0;}
	.header .mobile-menu:hover span, .header .mobile-menu.on span {background: #ff9900;}


.footer {height: 20px; border-top: 1px solid #4c5055; padding: 15px 10px;  background: url(../../img/bg_mottle.jpg); text-align: center; color: #787b7f;}
	.footer a, .footer a:hover {color: #787b7f !important;}
.loading {position: absolute; top: 50%; left: 50%; z-index: 9999; display: none; width: 46px; height: 46px; margin-left: -23px; margin-top: -23px; background: url(../../img/loader.gif) no-repeat; filter: Alpha(Opacity=28); opacity: .28;  text-indent: -9999px; }

.main {padding-top: 77px; }

/* Carousel(s) */
.caro-nav {display: block; margin: 0 0 0 25px; padding: 0; list-style: none;}
	.caro-nav li {float: left; padding: 0 11px 0 0; margin: 0 10px 0 0; background: url(../../img/caro_tab_div.png) 100% 0 no-repeat; font-size: 13px; line-height: 13px; }
	.caro-nav li.last {background: none;}
	.caro-nav a {display: block; padding: 0 0 11px 0; color: #FFF; font-weight: 700; text-decoration: none; -webkit-transition: color 0.4s ease; -moz-transition: color 0.4s ease; transition: color 0.4s ease; text-shadow: 1px 1px 1px rgba(0,0,0,0.5);}
	.caro-nav a:hover {color: #ff9900;  text-decoration: none;}
	.caro-nav li.on a {color: #ff9900;  text-decoration: none; background: url(../../img/caro_tab.png) 50% 100% no-repeat;}
	.svg .caro-nav li.on a {background-image: url(../../img/caro_tab.svg);}

.caros {background: #FFF; }
	.caro-wrap {position: relative;  padding: 20px 50px; display: none;}
	.caro {position: relative; display: block; }
	.caro ul {display: block; padding: 0; margin: 0; list-style: none;}


	.everslider {margin: 0 !important;}
	.es-slides > li {position: relative; width: 200px;	height: auto;}
	.es-navigation {display: none;}
	.es-prev span, .es-next span {background-image: none !Important;}


	.caro li img {display: block; width: 100%; }
	.caro li h3 {position: absolute; left: 0px; bottom: 0px; display: block; width: 100%; margin: 0; background: url(../../img/bg_trans.png); color: #FFF; font-family: Garamond, Georgia, Times; font-size: 16px; line-height: 18px; font-weight: normal;}
	.caro li h3 span {display: block; padding: 5px 8px; }
	.caro li a:hover h3 {text-decoration: underline;}
	.caro .es-ticker {display: none;}
	.caro-wrap .caro-ctrl {position: absolute; top: 50%; margin: -10px 0 0 0; width: 12px; height: 21px; cursor: pointer; background: url(../../img/caro_nav.png) no-repeat 0 0; text-indent: -9999px; overflow: hidden; }
	.svg .caro-wrap .caro-ctrl {background-image: url(../../img/caro_nav.svg);}
	.caro-wrap .caro-prev {left: 20px; }
	.caro-wrap .caro-next {right: 20px; background-position: -12px 0; }

/* Sidebar */
.sidebar {}
	.sidebar .span3 {overflow: hidden;}
	.sidebar img {width: 100%;}
	.sidebar .fb-activity {background: #FFF;}

	.sidebar .banner-lowy {position: relative; background: #2397bd;}
	.sidebar .banner-lowy div.txt {position: absolute; left: 5%; top: 25%; right:  5%; padding: 5%;  text-indent: -9999px; overflow: hidden;}
	.sidebar .banner-lowy .btn-blu {position: absolute; left:  5%; bottom: 5%; right:  5%; padding: 3% 5%; font-size: 15px; line-height: 15px; }

	.sidebar .banner-election {display: block; border: 1px solid #87bbd6; background: #01334c;background: -moz-linear-gradient(top,  #01334c 0%, #01547e 50%, #01334c 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01334c), color-stop(50%,#01547e), color-stop(100%,#01334c));background: -webkit-linear-gradient(top,  #01334c 0%,#01547e 50%,#01334c 100%);background: -o-linear-gradient(top,  #01334c 0%,#01547e 50%,#01334c 100%);background: -ms-linear-gradient(top,  #01334c 0%,#01547e 50%,#01334c 100%);background: linear-gradient(to bottom,  #01334c 0%,#01547e 50%,#01334c 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01334c', endColorstr='#01334c',GradientType=0 );	 -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.5); box-shadow: 0 5px 5px rgba(0,0,0,0.5); color: #FFF; text-decoration: none;}
	.sidebar .banner-election div {padding: 10px 15px; background: url(../../img/post_theme_flag.png) -200px 50% no-repeat; text-align: right; font-size: 16px; line-height: 18px; font-weight: 700; text-shadow: 0 2px 2px rgba(0,0,0,0.5); color: #FFF;}
	.sidebar .banner-election span {font-size: 13px; color: #89bfdb;}

	.sidebar .banner-digital-disruption {display: block; border: 1px solid #cc69e9; background: #000 url(../../img/post_theme_digital_disruption.png) -160px bottom no-repeat; text-decoration: none; text-align: right; padding: 9px 12px;}
	.sidebar .banner-digital-disruption h3 {color: #FFF; font-family: newmediaregular; font-weight: normal; font-size: 20px; letter-spacing: 2px; text-transform: lowercase; line-height: 24px; text-shadow: 1px 1px 1px #000;}
	.sidebar .banner-digital-disruption span {font-size: 14px; text-decoration: none; color: #FFF; text-shadow: 1px 1px 1px #000; line-height: 22px;}

	.sidebar .banner-us-election-2016 {display: block; border: 1px solid #87bbd6; background: #01334c;background: -moz-linear-gradient(top,  #01334c 0%, #01547e 50%, #01334c 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01334c), color-stop(50%,#01547e), color-stop(100%,#01334c));background: -webkit-linear-gradient(top,  #01334c 0%,#01547e 50%,#01334c 100%);background: -o-linear-gradient(top,  #01334c 0%,#01547e 50%,#01334c 100%);background: -ms-linear-gradient(top,  #01334c 0%,#01547e 50%,#01334c 100%);background: linear-gradient(to bottom,  #01334c 0%,#01547e 50%,#01334c 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01334c', endColorstr='#01334c',GradientType=0 );	 -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.5); box-shadow: 0 5px 5px rgba(0,0,0,0.5); color: #FFF; text-decoration: none;}
	.sidebar .banner-us-election-2016 div {padding: 10px 15px; background: url(../../img/post_theme_us_presidential_race_2016.png) -200px 50% no-repeat; text-align: right; font-size: 16px; line-height: 18px; font-weight: 700; text-shadow: 0 2px 2px rgba(0,0,0,0.5); color: #FFF;}
	.sidebar .banner-us-election-2016 span {font-size: 13px; color: #89bfdb;}


	.sidebar .banner-election-2016 {display: block; border: 1px solid #87bbd6; background: #01334c;background: -moz-linear-gradient(top,  #01334c 0%, #01547e 50%, #01334c 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01334c), color-stop(50%,#01547e), color-stop(100%,#01334c));background: -webkit-linear-gradient(top,  #01334c 0%,#01547e 50%,#01334c 100%);background: -o-linear-gradient(top,  #01334c 0%,#01547e 50%,#01334c 100%);background: -ms-linear-gradient(top,  #01334c 0%,#01547e 50%,#01334c 100%);background: linear-gradient(to bottom,  #01334c 0%,#01547e 50%,#01334c 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01334c', endColorstr='#01334c',GradientType=0 );	 -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.5); box-shadow: 0 5px 5px rgba(0,0,0,0.5); color: #FFF; text-decoration: none;}
	.sidebar .banner-election-2016 div {padding: 10px 15px; background: url(../../img/post_theme_flag.png) -200px 50% no-repeat; text-align: right; font-size: 16px; line-height: 18px; font-weight: 700; text-shadow: 0 2px 2px rgba(0,0,0,0.5); color: #FFF;}
	.sidebar .banner-election-2016 span {font-size: 13px; color: #89bfdb;}

	.sidebar .banner-brexit {display: block; border: 1px solid #87bbd6; background: #01334c;background: -moz-linear-gradient(top,  #01334c 0%, #01547e 50%, #01334c 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01334c), color-stop(50%,#01547e), color-stop(100%,#01334c));background: -webkit-linear-gradient(top,  #01334c 0%,#01547e 50%,#01334c 100%);background: -o-linear-gradient(top,  #01334c 0%,#01547e 50%,#01334c 100%);background: -ms-linear-gradient(top,  #01334c 0%,#01547e 50%,#01334c 100%);background: linear-gradient(to bottom,  #01334c 0%,#01547e 50%,#01334c 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01334c', endColorstr='#01334c',GradientType=0 );	 -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.5); box-shadow: 0 5px 5px rgba(0,0,0,0.5); color: #FFF; text-decoration: none;}
	.sidebar .banner-brexit div {padding: 10px 15px; background: url(../../img/post_theme_brexit.png) -200px 50% no-repeat; text-align: right; font-size: 16px; line-height: 18px; font-weight: 700; text-shadow: 0 2px 2px rgba(0,0,0,0.5); color: #FFF;}
	.sidebar .banner-brexit span {font-size: 13px; color: #89bfdb;}


	.subscribe {padding: 0 18px; background: #30353b url(../../img/bg_subscribe.jpg) repeat-x; max-height: 300px; color: #FFF; }
	.subscribe h2 {font-size: 18px; line-height: 20px; font-weight: 700; margin: 0 0 10px 0;  padding-top: 13px; text-align: center;}
	.subscribe fieldset {border: none; margin: 0 0 15px 0; padding: 0;}
	.subscribe input {display: block; border: none; background: #FFF; width: 96%; padding: 5px 2%; color: #333;  margin: 0; -webkit-border-radius:0px;}
	.subscribe .sub-btn-prev {float: right; display: block; padding: 20px 0 0 0; margin: 5px 0 10px 10px; background: url(../../img/ico_preview.png) 50% 0 no-repeat; font-size: 10px; line-height: 10px; text-decoration: none; color: #FFF;}
	.svg .sub-btn-prev {background-image: url(../../img/ico_preview.svg);}
	.subscribe .sub-btn-prev:hover {color: #ff9900; }

	.subscribe .sub-btns {display: block; margin: 0; padding: 0 0 13px 0; list-style: none;  text-align: center; }
	.subscribe .sub-btns li {display: block; padding: 0; margin: 0 0 10px 0;}
	.subscribe .sub-btns li:last-child {margin: 0;}
	.ico-mail {padding-left: 20px; background: url(../../img/ico_mail.png) 0 50% no-repeat;}
	.svg .ico-mail {background-image: url(../../img/ico_mail.svg);}
	.ico-rss {padding-left: 15px; background: url(../../img/ico_rss.png) 0 50% no-repeat;}
	.svg .ico-rss {background-image: url(../../img/ico_rss.svg);}

	.feed-wrap h2 {padding: 10px 3px 10px 15px; border-bottom: 4px solid #ff8a01; color: #FFF; font-size: 12px; line-height: 14px; margin: 0; background: url(../../img/bg_mottle.jpg); }
	.feed-wrap h2.tweet span {padding-left: 19px; background:url(../../img/ico_plug_twitter.png) 0 50% no-repeat;}
	.svg .feed-wrap h2.tweet span {background-image: url(../../img/ico_plug_twitter.svg);}
	.feed-wrap h2.fb span {padding-left: 19px; background:url(../../img/ico_plug_facebook.png) 0 50% no-repeat;}
	.svg .feed-wrap h2.fb span {background-image: url(../../img/ico_plug_facebook.svg);}
	.fb-activity, .fb-activity span, .fb-activity iframe, .twitter-timeline  {width: 100% !important;}
	.frame-wrap {height: 350px; overflow: hidden; background: #FFF url(../plugins/everslider/images/preload.gif) 50% 50% no-repeat; }
	.books-slideshow {width: 75%; margin-top: 20px; margin-right: auto; margin-left: auto; }
	.books-slideshow a {width: 100%; display: block; }
	.books-slideshow img {-moz-box-shadow: 3px 3px 5px #333; -webkit-box-shadow: 3px 3px 5px #333; box-shadow: 3px 3px 5px #333;}


	.penguin-sidebar h2 {font-family: Garamond, Georgia, Times; font-size: 16px; text-transform: uppercase; font-weight: normal; margin: 0; line-height: 36px; color: #FFF; background: #0c5264; text-align: center;}
	.penguin-sidebar h3 {font-size: 16px; margin: 0; line-height: 36px; color: #FFF; text-align: center;}
    .penguin-sidebar.penguin-navy h3 {background: #0c5264;}
    .penguin-sidebar.penguin-dkblue h3 {background: #00446a;}
	.penguin-sidebar.penguin-cyan h3 {background: #39b4bb;}
	.penguin-sidebar.penguin-orange h3 {background: #ff6600;}
	.penguin-sidebar h3 a {color: #FFF;}

	.penguin-sidebar.penguin-navy h2 {background: #0c5264;}
    .penguin-sidebar.penguin-dkblue h2 {background: #00446a;}
	.penguin-sidebar.penguin-cyan h2 {background: #39b4bb;}
	.penguin-sidebar.penguin-orange h2 {background: #ff6600;}

	.penguin-cover {width: 75%; margin-top: 20px; margin-right: auto; margin-left: auto;}
	.penguin-cover a {width: 100%; display: block;}
	.penguin-cover img {-moz-box-shadow: 3px 3px 5px #333; -webkit-box-shadow: 3px 3px 5px #333; box-shadow: 3px 3px 5px #333;}



/* Blog */

.post, #postnavigation, #relatedPosts, #trackbacks, .commentForm, #commentlist, #disqus_thread, #archive, #contact, #page, .Container .Content .calendar {-moz-border-radius: 0px; border-radius: 0px;}
.posts {}
	.post, .page {background: #FFF; padding: 20px; border-radius: none; margin-bottom: 0px;}
		.post li, .page li {margin: 0 0 3px 0;}
		.post-meta {margin: 0 0 15px 0;}
			.post-author {float: right; margin: 5px 0 0 20px; }
			.post-author .img {float: right; display: block; width: 42px; height: 42px; margin: 0 0 0 10px; border: 1px solid #d6d7d8; overflow: hidden;}
			.post-author .img img {display: block; width: 42px !important; max-width: none !important; border: none;}
			.post-author ul {float: right; display: block; margin: 0; padding: 0; list-style: none;}
			.post-author ul li {display: block; margin: 0; padding: 0; text-align: right; font-size: 12px;  line-height: 15px;}
			.post-author .ico-twitter {padding-left: 18px; background: url(../../img/ico_twitter.png) 0 50% no-repeat;}
			.svg .post-author .ico-twitter {background-image: url(../../img/ico_twitter.svg);}
			.post-author.blank {display: none;}

			.post-author-inline {display: none; margin:  0; padding: 0; list-style: none;}
			.post-author-inline li {display: inline; margin: 0 8px 0 0; padding: 0; font-size: 12px;}
			.post-author-inline .ico-twitter {padding-left: 18px; background: url(../../img/ico_twitter.png) 0 50% no-repeat; text-indent: -9999px;}
			.svg .post-author-inline .ico-twitter {background-image: url(../../img/ico_twitter.svg);}
			.post-author-inline.blank {display: none;}

		.post-meta h1 {display: block; margin: 0 0 8px 0; font-family: Garamond, Georgia, Times; font-size: 36px; line-height: 36px; font-weight: normal; }
		.post-meta h1 a, .post-meta h1 a:visited {color: #000; }
		.post-meta h1 a:hover, .post-meta h1 a:active {color: #000;}
		.post-meta .post-date {font-size: 12px; color: #666; margin: 0 0 4px 0; }

		.db-meta {padding: 8px 12px; margin: 0 0 15px 0; color: #FFF; background: #003c59; font-size: 13px;}

		/* Penguin Feature */
		.db-meta.penguin {padding: 10px 12px 10px 60px; background: #FFF url(../../img/ico_penguin.png) no-repeat left center; border: 3px solid; border-color: #0c5264;}
			.penguin h4 {font-family: Garamond, Georgia, Times; font-size: 16px; text-transform: uppercase; font-weight: normal; margin: 0; line-height: normal; color: #0c5264;}
			.penguin h3 {font-size: 16px; font-weight: normal; margin: 0; line-height: normal; float: left;}
		.db-meta.penguin h3 a {color: #000 !important;}

		/* Navy Penguin Theme */
		.db-meta.penguin.penguin-navy {border-color: #0c5264;}
			.penguin-navy h4 {color: #0c5264;}
			.penguin-navy .db-nav, .penguin-navy .db-nav:visited {color: #0c5264 !important; background: url(../../img/ico_debate_navy.gif) 0 50% no-repeat;}
			.svg .penguin-navy .db-nav, .svg .penguin-navy .db-nav:visited {background-image: url(../../img/ico_debate_navy.svg);}

		/* Cyan Penguin Theme */
		.db-meta.penguin.penguin-cyan {border-color: #39b4bb;}
			.penguin-cyan h4 {color: #39b4bb;}
			.penguin-cyan .db-nav, .penguin-cyan .db-nav:visited {color: #39b4bb !important; background: url(../../img/ico_debate_cyan.gif) 0 50% no-repeat;}
			.svg .penguin-cyan .db-nav, .svg .penguin-cyan .db-nav:visited {background-image: url(../../img/ico_debate_cyan.svg);}

		/* Orange Penguin Theme */
		.db-meta.penguin.penguin-orange {border-color: #ff6600;}
			.penguin-orange h4 {color: #ff6600;}
			.penguin-orange .db-nav, .penguin-orange .db-nav:visited {color: #ff6600 !important; background: url(../../img/ico_debate_orange.gif) 0 50% no-repeat;}
			.svg .penguin-orange .db-nav, .svg .penguin-orange .db-nav:visited {background-image: url(../../img/ico_debate_orange.svg);}

			.db-meta a, .db-meta a:hover, .db-meta a:visited {color: #FFF !important;}
			.db-nav, .db-nav:visited {float: right; font-weight: 700; font-size: 15px; line-height: 16px; padding-left: 41px; background: url(../../img/ico_debate.gif) 0 50% no-repeat;}
			.svg .db-nav, .svg .db-nav:visited {background-image: url(../../img/ico_debate.svg);}
			.db-name, .db-name:visited {text-decoration: underline !important;}
			.db-name:hover, .db-name:active {text-decoration: none !important; }

		.post-content {font-size: 17px; line-height: 23px; margin: 0 0 15px 0; text-align:justify;}
			.post-content h2, .post-content h3 {font-size: 17px; line-height: 23px; font-weight: 400; font-style: italic; margin-bottom: 15px;}
			.post-content img {max-width: 100%;  max-height: 100%; height: auto; padding: 10px 20px 10px 0px;}
			.post-content .vid-wrap {margin: 0 auto 15px auto; max-width: 540px;}

		.post-extras {padding: 0 0 10px 0; font-size: 14px; line-height: 16px; font-weight: 700;}
			.post-extras .ico-more, .fold-read-more {padding-left: 20px; background: url(../../img/ico_more.gif) 0 50% no-repeat; text-transform: capitalize;}
			.svg .post-extras .ico-more, .svg .fold-read-more {background-image: url(../../img/ico_more.svg);}
			.post-extras .ico-less, .fold-hide {padding-left: 20px; background: url(../../img/ico_less.gif) 0 50% no-repeat; text-transform: capitalize;}
			.svg .post-extras .ico-less, .svg .fold-hide  {background-image: url(../../img/ico_less.svg);}
			.post-extras .ico-comments {float: right; padding-left: 20px; background: url(../../img/ico_comment.gif) 0 50% no-repeat;}
			.svg .post-extras .ico-comments  {background-image: url(../../img/ico_comment.svg);}

		.post-ctrls {padding: 10px 10px 0 10px; background: #e5e5e5;}
			.post-ctrls .ctrls {float: left; }
			.post-ctrls .ico-forward {float: left; display: block; width: 16px; height: 16px; margin: 0 20px 5px 0; text-indent: -9999px; overflow: hidden; background:url(../../img/ico_forward.gif) no-repeat;}
			.svg .post-ctrls .ico-forward {background-image: url(../../img/ico_forward.svg);}
			.post-ctrls .ico-print {float: left; display: block; width: 16px; height: 16px; margin: 0 20px 5px 0;  text-indent: -9999px; overflow: hidden; background:url(../../img/ico_print.gif) no-repeat;}
			.svg .post-ctrls .ico-print {background-image: url(../../img/ico_print.svg);}
			.post-ctrls .socmed {float: right;  white-space: nowrap; text-align: right;}
			.post-ctrls .socmed a {float: right; margin: 0 0 5px 0;}

		.related {margin: 0 0 20px 0; padding: 20px; background: #FFF; border: 2px solid #EEE;}
			.related h3 {display: block; margin: 0 0 20px 0; font-size: 18px; line-height: 18px; font-weight: 700; }
			.related h4 {display: block; margin: 0 0 7px 0; padding: 0 0 7px 29px; font-size: 18px; line-height: 18px; color: #666; border-bottom: 1px solid #666; background-repeat: no-repeat; }
			.related h4.ico-interpreter {background-image: url(../../img/ico_interpreter.gif);}
			.svg .related h4.ico-interpreter {background-image: url(../../img/ico_interpreter.svg);}
			.related h4.ico-lowy {background-image: url(../../img/ico_lowy.gif); margin-top: 15px;}
			.svg .related h4.ico-lowy {background-image: url(../../img/ico_lowy.svg);}
			.related ul {display: block; margin: 0; padding: 0; list-style: none;}
			.related ul li {display: block; margin: 0 0 3px 0; padding: 0;  font-family: Garamond, Georgia, Times; font-size: 17px; line-height: 19px; font-weight: normal;}
			.related ul.related-intepreter {margin: 0 0 0px 0;}
			.related ul.related-intepreter a {color: #ff6600;}
			.related ul.related-lowy a {color: #003366;}

		#postPaging, #postnavigation {padding: 15px 20px; background: #FFF; margin-bottom: 20px;}
		#postPaging a, #postnavigation a {color: #ff6600; font-weight: bold;}
		#postPaging .prev, #postnavigation .prev  {float: left; padding-left: 20px; background:url(../../img/postnav_prev.gif) 0 50% no-repeat;}
		.svg #postPaging .prev, .svg #postnavigation .prev  {background-image: url(../../img/postnav_prev.svg);}
		#postPaging .next, #postnavigation .next  {float: right; padding-right: 20px; background:url(../../img/postnav_next.gif) 100% 50% no-repeat;}
		.svg  #postPaging .next,  .svg  #postnavigation .next {background-image: url(../../img/postnav_next.svg);}
		#postNavigation a span {color: #000; text-decoration: none; font-family: Garamond, Georgia, Times; font-size: 16px; line-height: 16px; font-weight: normal;}


		.tooltip-inner a {margin-bottom: 12px;}
		.tooltip-inner a:last-child {margin-bottom: 0;}

		.fold {display: none;}
		.fold-hide {display: none;}

		.admin-links {float: left;}

		.post-theme, .post-theme:hover {display: block; margin: 0 0 20px 0; text-decoration: none;}
		.post-theme.election-2013 {border: 1px solid #87bbd6; background: #01334c;background: -moz-linear-gradient(top,  #01334c 0%, #01547e 50%, #01334c 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01334c), color-stop(50%,#01547e), color-stop(100%,#01334c));background: -webkit-linear-gradient(top,  #01334c 0%,#01547e 50%,#01334c 100%);background: -o-linear-gradient(top,  #01334c 0%,#01547e 50%,#01334c 100%);background: -ms-linear-gradient(top,  #01334c 0%,#01547e 50%,#01334c 100%);background: linear-gradient(to bottom,  #01334c 0%,#01547e 50%,#01334c 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01334c', endColorstr='#01334c',GradientType=0 );	 -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.5); box-shadow: 0 5px 5px rgba(0,0,0,0.5); color: #FFF;}
		.post-theme.election-2013 div {padding: 10px 15px; background: url(../../img/post_theme_flag.png) 0 50% no-repeat; text-align: right; font-size: 22px; line-height: 22px; font-weight: 700; text-shadow: 0 2px 2px rgba(0,0,0,0.9); color: #FFF;}

		.post-theme.digital-disruption {border: 1px solid #cc69e9; background: #000; -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.5); box-shadow: 0 5px 5px rgba(0,0,0,0.5); color: #FFF;}
		.post-theme.digital-disruption div {padding: 10px 15px; background: url(../../img/post_theme_digital_disruption.png) 0 50% no-repeat; text-align: right; font-size: 18px; line-height: 18px; font-weight: 400; text-shadow: 1px 1px 1px #000; color: #FFF; font-family: newmediaregular; letter-spacing: 2px; text-transform: lowercase;}

		.post-theme.us-election-2016 {border: none; background: #3360c0; box-shadow: 0 5px 5px rgba(0,0,0,0.5); color: #FFF;}
		.post-theme.us-election-2016 div {padding: 10px 15px; background: url(../../img/post_theme_us_presidential_race_2016.png) 0 50% no-repeat; text-align: right; font-size: 22px; line-height: 22px; font-weight: 400; text-shadow: 2px 2px 2px rgba(0,0,0,1.0); color: #FFF; font-family: Copperplate;}

		.post-theme.election-2016 {border: 1px solid #87bbd6; background: #01334c;background: -moz-linear-gradient(top,  #01334c 0%, #01547e 50%, #01334c 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01334c), color-stop(50%,#01547e), color-stop(100%,#01334c));background: -webkit-linear-gradient(top,  #01334c 0%,#01547e 50%,#01334c 100%);background: -o-linear-gradient(top,  #01334c 0%,#01547e 50%,#01334c 100%);background: -ms-linear-gradient(top,  #01334c 0%,#01547e 50%,#01334c 100%);background: linear-gradient(to bottom,  #01334c 0%,#01547e 50%,#01334c 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01334c', endColorstr='#01334c',GradientType=0 );	 -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.5); box-shadow: 0 5px 5px rgba(0,0,0,0.5); color: #FFF;}
		.post-theme.election-2016 div {padding: 10px 15px; background: url(../../img/post_theme_flag.png) 0 50% no-repeat; text-align: right; font-size: 22px; line-height: 22px; font-weight: 700; text-shadow: 0 2px 2px rgba(0,0,0,0.9); color: #FFF;}

		.post-theme.brexit {border: 1px solid #87bbd6; background: #112862; -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.5); box-shadow: 0 5px 5px rgba(0,0,0,0.5); color: #FFF;}
		.post-theme.brexit div {padding: 10px 15px; background: url(../../img/post_theme_brexit.png) 0 50% no-repeat; text-align: right; font-size: 22px; line-height: 22px; font-weight: 700; text-shadow: 0 2px 2px rgba(0,0,0,0.9); color: #FFF;}

		.post.unpublished {border: 3px dashed #ff6600; }
		.post .post-status {background: #ff6600; color: #FFF; font-weight: bold; padding: 5px; margin: 0 0 10px 0;}

		.post h4.view-from {padding: 0px 0 4px 0; margin: 0 0 15px 0; color: #e52900; border-bottom: 1px solid #999; font-size: 15px; font-style: italic; font-weight: 300;}
		.post h4.view-from span {color: #666;}

		.photo-caption {font-size: 12px; font-style: italic; margin: 0; position: relative; top: -8px;}


.page {font-size: 17px; line-height: 23px !important; text-align:justify;}
	.page h1 {font-family: Garamond, Georgia, Times; font-size: 36px; line-height: 36px; font-weight: bold; margin: 0 0 20px 0; text-align: center;}

	.page img {max-width: 100%; padding: 10px 20px 10px 0px;}

	.db-head {padding: 20px 20px 0 20px; background: #003c59; color: #FFF; font-size: 12px;}
		.db-head a, .db-head a:visited {color: #FFF !important; text-decoration: underline;}
		.db-head a:hover {text-decoration: none;}
		.db-title {float: left; margin: 0 0 20px 0; }
		.db-head h1 {display: block; font-family: 'Lato', sans-serif;  margin: 0 0 7px 0; font-size: 20px; line-height: 24px; font-weight: 700; text-align: left;}
		.db-order {float: right; width: 150px; margin: 0 0 20px 20px; text-align: center; }
		.db-order a {margin: 0 0 5px 0;}
		.ico-refresh {padding-left: 20px; background: url(../../img/ico-refresh.png) 0 50% no-repeat;}
		.svg .ico-refresh {background-image: url(../../img/ico-refresh.svg);}

	.db-head.penguin {padding: 0px 0px 0px 0px; background: #0c5264;}
	.db-head.penguin .db-title {margin: 20px 0 20px 20px; }
	.db-head.penguin .db-order {margin: 20px 20px 20px 20px;}
	.db-head .penguin-header {padding: 10px 12px 10px 60px; background: #FFF url(../../img/ico_penguin.png) no-repeat left center; border: 3px solid; border-color: #0c5264;}
		.penguin-header h4 {font-family: Garamond, Georgia, Times; font-size: 16px; text-transform: uppercase; font-weight: normal; margin: 0; line-height: normal; color: #0c5264;}
		.penguin-header h3 {font-size: 16px; font-weight: normal; margin: 0; line-height: normal; color: #000; float: none;}

	.db-head.penguin-navy {background: #0c5264;}
	.db-head.penguin-navy .penguin-header {border-color: #0c5264;}
		.penguin-navy .penguin-header h4 {color: #0c5264;}

	.db-head.penguin-cyan {background: #39b4bb;}
	.db-head.penguin-cyan .penguin-header {border-color: #39b4bb;}
		.penguin-cyan .penguin-header h4 {color: #39b4bb;}

	.db-head.penguin-orange {background: #ff6600;}
	.db-head.penguin-orange .penguin-header {border-color: #ff6600;}
		.penguin-orange .penguin-header h4 {color: #ff6600;}


	h1.debates {display: block;  }
		h1.debates span {padding-left: 70px; background: url(../../img/ico_comments.gif) no-repeat;}
		.svg h1.debates span {background-image: url(../../img/ico_comments.svg);}

	table.debates {width: 100%;}
	table.debates th, table.debates td {background: #eaebeb; padding: 5px 10px; vertical-align: top;}
	table.debates th {background: #31363c; color: #FFF;  font-weight: 700; text-align: left;}
	table.debates tr:nth-child(even) td {background: #FFF; }
	table.debates a, table.debates a:visited {color: #000 !important; text-decoration: underline;}
	table.debates a:hover {color: #f15600; text-decoration: none;}


	/* Search */
	#searchpage  {display: block; margin: 40px auto; width: 70%; overflow: hidden;}
		#searchpage fieldset {position: relative; display: block; margin: 0;}
		#searchpage #q {display: block; padding: 5px; border: 1px solid #999999;}
		#searchpage .btn {position: absolute; top: 1px; right: 0; font-weight: 300; border-right: 1px solid #999999;}

	.searchresult { border-bottom: 1px dotted #CCC; padding: 20px 0; }

	.searchpage ul.paging {width: 100%; margin: 0; padding: 20px 0 0 0; font-size: 12px; line-height: 12px;}
	.searchpage ul.paging li {float: left; display: block; margin: 0 5px 5px 0;}

	.searchpage ul.paging li a {color: #333; padding: 5px;}
	.searchpage  ul.paging li a:hover {text-decoration: none; }
	.searchpage ul.paging li:hover, .searchpage ul.paging li.active {background-color: #666;}
	.searchpage ul.paging li:hover a, .searchpage ul.paging li.active a {color: #FFF;}


	/* Archive */
	.archlist  {border-bottom: 1px solid #CCC; margin: 0 0 20px 0; padding: 0 0 20px 0;}
	.archlist ul {display: block; margin: 0 0 30px 0; padding: 0; list-style: none;}
	.archlist ul li {float: left; display: block; min-width: 160px; width: 27%; margin: 0 5% 0 0; padding: 0; list-style: none; font-size: 12px; line-height: 16px; text-align: left; }

	#authorlist li {border-bottom: none; margin-bottom: 0; line-height: 16px;}

	.postlist h2 {background: #31363c; color: #FFF;  font-weight: 700; padding: 5px 10px; margin: 0; font-size: 16px; line-height: 22px;}
	.postlist h2 a {display: none;} /* New design omits RSS links */

	.postlist table {width: 100%; font-size: 12px; line-height: 16px; margin: 0 0 30px 0;}
	.postlist table th, .postlist table td {background: #FFF; padding: 5px 10px; vertical-align: top;}
	.postlist table td:first-child {width: 80px;}
	.postlist table th { font-weight: 700; text-align: left;}
	.postlist table tr:nth-child(even) td {background: #eaebeb; }
	.postlist table a, .postlist table a:visited {color: #000 !important; text-decoration: underline;}
	.postlist table a:hover {color: #f15600 !important; text-decoration: none;}


	/* Contributors */
	#contributorslist a[rel=nofollow] {position: static; top: auto; display: block; width: 42px; height: 42px; margin: 0 10px 20px 10px; overflow: hidden; border: 1px solid #d6d7d8; float: left;}
	#contributorslist .author-avatar {width: 42px !important; max-width: none !important; padding: 0;}


	/* Google Search */
	.gsc-control-wrapper-cse {font-family: Lato, sans-serif;}

		.gsc-input {padding-right: 0 !important;}
		.gsc-search-button {vertical-align: top !important;}
		.gsc-search-button input {background: #e52900 url(../../img/bg_btn_org.png) 0 0 repeat-x !important; font-weight: normal !important; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important; border: none !important; padding: 4px 9px !important; margin: 0 !important; height: auto !important; font-size: 14px !important; }
		.gsc-search-button input:hover {background: #ff8a01 url(../../img/bg_btn_org.png) 0 -50px repeat-x !important}

		.gs-webResult a.gs-title:link, .gs-webResult a.gs-title:link b {font-size: 22px !important; line-height: 1.1 !important; font-family: Garamond, Georgia, Times; color: #f15600 !important;}
		.gs-webResult a.gs-title:hover, .gs-webResult a.gs-title:hover b {text-decoration: underline;}
		.gs-webResult .gs-snippet {margin: 5px 0; font-family: Lato, sans-serif; font-size: 16px; line-height: 1.4; color: #000; padding-bottom: 20px; border-bottom: 1px solid #E9E9E9;}
		.gs-visibleUrl,  .gsc-thumbnail, .gcsc-branding, .gsc-clear-button {display: none !important;  }

		.gsc-cursor-box {border: none !important;}

		.gsc-cursor-page {background-color: #666 !important; padding: 0 5px; color: #FFF !important; text-decoration: none !important;}
		.gsc-cursor-page:hover {background-color: #f15600 !important; }
		.gsc-cursor-current-page {background-color: #f15600 !important; font-weight: normal !important; text-shadow: none !important;}

/* RESPONSIVE LAYOUTS */


@media (max-width: 1200px) {

	.sidebar .banner-lowy div.txt { top: 60px;  padding:10px; font-size: 12px; line-height: 16px; }

 }

 /* Desktop Narrow Only */
@media (min-width: 980px) and (max-width: 1199px) {
	.frame-wrap.books-wrap {height: 300px;}

	.penguin-sidebar .frame-wrap {height: 300px;}

}
/* Tablet Portrait */
@media (min-width: 768px) and (max-width: 979px) {
	.header {height: 59px;}
		.header .logo {margin: 0 0 0 20px; width: 160px; height: 52px; }

		.header .nav {margin: 14px 20px 0 0;}
		.header .nav > li {margin: 0 0 0 8px;  font-size: 12px; line-height: 12px; }
		.header .nav a {padding: 0 0 0 8px;	}
		.header  .searchfield {width: 100px;}

		.main {padding-top: 64px; }


		.sidebar .banner-lowy div.txt { top: 70px;  padding:10px; font-size: 12px; line-height: 16px; }


		body {    padding-left: 20px;    padding-right: 20px;  }
		.container {width: auto; }
		.row  {margin-left: 0; }

		[class*="span"] {float: none; display: block;    width: 100%;    margin-left: 0;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;  }
		.span12 {    width: 100%;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;  }
		.span3 .span3 {float: left; width: 48.61878453038674%;  z-index:3;}
		.span3 .span3.even {float:right;}

		.frame-wrap.books-wrap {height: 560px;}

		.penguin-sidebar .frame-wrap {height: 526px;}

		.footer {margin: 0 -20px 0 -20px;}
 }


 @media (min-width: 420px) and (max-width: 767px) {


 		.span3 .span3 {float: left; width: 48.0%; z-index:3;}
		.span3 .span3.even {float:right;}

		.frame-wrap.books-wrap {height: 450px;}

		.penguin-sidebar .frame-wrap {height: 416px;}

 }

 /* Tablets to Phones */
@media (max-width: 767px) {

	body { background: url(../../img/bg_spotlight_sml.png) 50% 0/100% auto no-repeat;}
	/*.bg-alt {background: url(../../img/shim.gif) no-repeat, url(../../img/bg_photo_sml.jpg) 50% 0 no-repeat;}*/


	.header {height: 57px;}
		.header .logo {margin: 0 0 0 20px; width: 160px; height: 52px; background-position: 0 -65px;}
		.header .mobile-menu {display: block;}
		.header .nav {position: absolute; top: 50px; left: 0; right: 0;  float: none; display: none; padding: 0; margin: 0; background: #30353b; border-top: 1px solid #1a1d20; -moz-box-shadow: 3px 3px 4px #000; -webkit-box-shadow: 3px 3px 4px #000; box-shadow: 3px 3px 3px #000; overflow: auto;}
		.header .nav > li {float: none; display: block; margin: 0; padding: 0; border-bottom: 1px solid #1a1d20;}
		.header .nav li.first  {display: block; padding: 10px 0 10px 25px;	}
		.header .nav li.last  {display: none;}
		.header .nav a {padding: 10px 0 10px 25px;	margin: 0; border: none; }
		.header .nav a:hover {background: #41484f;}
		.header  .searchfield {width: 160px;}

	.main {padding-top: 62px; }

	.post-meta h2 { font-size: 28px; line-height: 28px;}

	.db-title {float: none; text-align: center; }
	.db-order {float: none; width: 150px; margin: 0 auto 20px auto; text-align: center; }

	.page h1 { font-size: 20px; line-height: 24px;}
	h1.debates span {padding-left: 40px; background: url(../../img/ico_comments_sml.gif) no-repeat;}


	table.debates {font-size: 13px; line-height: 16px;}

	.footer {margin: 0 -20px 0 -20px;}

}

 /* Landscape Phones */
 @media (max-width: 480px) {

	.post-author {display: none;}
	.post-author-inline {display: block;}

	.post-ctrls .ctrls {float:right; width: 16px; overflow: hidden; }
	.post-ctrls .ico-forward {float: right; margin: 0 0 10px 0; }
	.post-ctrls .ico-print {clear:right; float: right; margin: 0 0 10px 0; }

	.post-ctrls .socmed {float: left; width: 200px; overflow: hidden; }
	.post-ctrls .socmed a {clear:left; float: left; margin-bottom: 8px;}

	.caro .es-slide h3 {font-size: 14px; line-height: 16px; }

	#searchpage  {width: 100%; margin: 0 0 20px 0;}

	.frame-wrap.books-wrap {height: 500px;}

	.penguin-sidebar .frame-wrap {height: 466px;}
 }


  /* Portrait Phones */
@media (max-width: 320px) {
	body {padding-left: 10px; padding-right: 10px;}
	.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 {margin-bottom: 10px;}
	.header .logo {margin-left: 10px;}
	.header .nav a, .header .nav li.first {padding-left: 15px;}
	.caro-nav {margin: 0 0 0 20px;}
	.caro-wrap {padding: 10px 30px; }
		.caro-wrap .caro-prev {left: 10px; }
	.caro-wrap .caro-next {right: 10px; }

	.post, .page {padding: 10px;}
	.post-meta h2 { font-size: 24px; line-height: 26px;}


  	.db-head {padding: 10px; }
	.db-head h1 {font-size: 16px; line-height: 18px; }
	.db-order {margin-bottom: 0;}

	.post-ctrls {padding-left: 10px; padding-right: 10px;}
	.related {padding: 10px; margin: 0 0 10px 0;}

	.post-theme.election-2013 div {font-size: 16px; line-height: 16px;}

	.post-theme.digital-disruption div {font-size: 16px; line-height: 16px;}

	.post-theme.us-election-2016 div {font-size: 16px; line-height: 16px;}

	.post-theme.election-2016 div {font-size: 16px; line-height: 16px;}

	.post-theme.brexit div {font-size: 16px; line-height: 16px;}


	.footer {margin: 0 -10px 0 -10px;}

	#postnavigation {margin-bottom: 10px;}

 }


@media print {
	/* Print! */
	html, body {background: #FFF !important;}
	body {padding: 10px !important;}
	.logo-print {display: block !important;}
	.header, .footer, .carousels, .sidebar, #postnavigation, .post-ctrls, .admin-links, .post-theme {display: none !important; }
	.main {padding: 0 !important;}
	.span9, .container {width: auto !important;}
	.post, .page {font-size: 12px; line-height: normal; border: none !important; padding: 0 !important; box-shadow: none !important;}
	.post-content {font-size: 12px; line-height: normal;}
}

