/* Foundation v2.2 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */

/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
:: Typography
:: Shared Styles
*/

/* -----------------------------------------
   Typography
----------------------------------------- */
/*
div { font-family:"Proxima Nova Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:italic; }
div { font-family:"Museo Slab 500", Rockwell, Georgia, serif; font-weight:500; font-style:normal; }
div { font-family:"Museo Slab 500 Italic", Rockwell, Georgia, serif; font-weight:500; font-style:italic; }
div { font-family:"Proxima Nova Regular", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:normal; }
div { font-family:"Proxima Nova Bold", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:bold; font-style:normal; }
div { font-family:"Proxima Nova Light", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:200; font-style:normal; }
div { font-family:"Proxima Nova Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:italic; }
*/

/* Colors
Primary:
Blue: #0073a3
Red: #73002e
Gray: #858c8c

Secondary:
Blue: #60869f
Gray: #525b5c
Red: #e31b24
Orange: #ff850d
*/

body, input, textarea, button {font-family:"Proxima Nova Regular", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 24px; -webkit-font-smoothing: antialiased; }
strong {font-family:"Proxima Nova Bold", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:bold; font-style:normal;}
h1 {
	font-size:36px;
}

h2.sub-page-header {
	color:#73002e;
	font-size:24px;
	padding-bottom:0;
}

h2 {
	padding:0 0 10px 0;
	color:#73002e;
	font-size:2.1rem;
	margin-bottom:0;
}


/* -----------------------------------------
   Shared Styles
----------------------------------------- */

img, object, video {max-width:100%;} /* fluid images */

img {
	display:block;
}

body { background: #ebedee; color: #333; position: relative; }

#iv-bar {
  height:30px;
  background-color:#0073a3;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0687bc', endColorstr='#0073a3');
  background: -webkit-linear-gradient(top,  #0687bc,  #0073a3);
  background: -moz-linear-gradient(top,  #0687bc,  #0073a3);
  background: -o-linear-gradient(top,  #0687bc,  #0073a3);
  background: -ms-linear-gradient(top,  #0687bc,  #0073a3);
  background: linear-gradient(top,  #0687bc,  #0073a3);
  text-align:right;
  font-size:12px;
  line-height:28px;
  color:#ffffff;
  text-shadow: 1px 1px 1px #02415c;
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.36);
  -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.36);
  box-shadow: 1px 1px 2px rgba(0,0,0,.36);
  position: fixed;
  z-index:4;
  width:100%;
}

#iv-bar .show-on-phones img {
	max-width:70%;
}

#global-nav a {
	color:#ffffff;
}

#global-nav a:hover {
	text-decoration: underline;
}

.iv-mobile-logo {
	position:absolute;
	top:6px;
	left:5px;
}

.iv-mobile-logo.show-on-phones {
	top:8px;
}

#mobileNav {
	position:absolute;
	top:2px;
	right:15px;
	padding:6px 20px;
	z-index:999;
}

#header.container {
	max-width:1200px;
	margin:0px auto;
	background-color:#ffffff;
	border-left:1px solid #c4cfcf;
	border-right:1px solid #c4cfcf;
	border-bottom:1px solid #c4cfcf;
	padding:0;
	z-index:2;
	position:relative;
	padding:30px 0 0 0;
}

#header.container .row {
	max-width:1200px;
	-webkit-box-shadow: 0px 1px 4px rgba(0,0,0,.36);
  -moz-box-shadow: 0px 1px 4px rgba(0,0,0,.36);
  box-shadow: 0px 1px 4px rgba(0,0,0,.36);
  padding:10px 0 20px 0;
}

.home #header.container .row, .splash #header.container .row {
	-webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.home #header.container, .splash #header.container {
	border-bottom:none;
}

#header .iv-logo {

	float:left;
	margin:90px 0 0 15px;
}

ul.navigation {
	float:left;
	margin:-80px 0 0 15px;
	padding:0px;
}

ul.navigation li {
	float:left;
	margin:0 22px 0 0;
	padding:0;
}

ul.navigation li a {
	color:#555555;
}

ul.navigation li a:hover {
	color:#0073a3;
}

ul.navigation li.active a, body.about ul.navigation li.node_about-us a, body.news ul.navigation li.node_news-info a, body.services-solutions ul.navigation li.node_services-solutions a, body.inventions-patents ul.navigation li.node_inventions-patents a, body.inventor-network ul.navigation li.node_inventor-network a, body.careers ul.navigation li.node_job-opportunities a {
	color:#000000;
	font-family:"Proxima Nova Bold", 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size-adjust:0.488;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}

.aux-nav {
	float:right;
	width: 25% !important;
}

.country-dropdown {
	width:135px;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	color:#666666;
	line-height:11px;
	cursor:pointer;
	background:transparent url('/images/iv/country_dd_arw.png') no-repeat scroll 98% 4px;
	float:right;
	margin:8px 20px 0 0;
}

.selected-country a {
	color:#666666;
	text-decoration:none;
	display:block;
}

.selected-country a:hover {
	color:#000000;
}

.selected-country img {
	float:left;
	margin-right:5px;
}

.search {
	float:right;
	margin:4px 0 0 0;
}

.search input[type=text] {
	float:left;
	width:128px;
	height:21px;
	font-family:"Proxima Nova Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size-adjust:0.488;
	font-weight:normal;
	font-style:italic;
	color:#666666;
	padding:0 0 0 11px;
	line-height:20px;
	font-size:11px;
	border:none;
	background:transparent url('/images/iv/search_bg_l.png') no-repeat scroll top left;
	outline:none;
}

.search input[type=submit] {
	float:left;
	width:23px;
	height:21px;
	background:transparent url('/images/iv/search_btn_bg.png') no-repeat scroll top left;
	border:none;
}

.social {
	float:right;
	margin:0 15px 0 20px;
}

.social a {
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter:alpha(opacity=70);
}
.social a:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
}

.social .facebook {
	background:transparent url('/images/iv/icon_facebook.png') no-repeat scroll top left;
	width:16px;
	height:16px;
}

.social .twitter {
	background:transparent url('/images/iv/icon_twitter.png') no-repeat scroll top left;
	width:20px;
	height:15px;
	margin:5px 0 0 -2px;
}

.social .linkedin {
	background:transparent url('/images/iv/icon_linkedin.png') no-repeat scroll top left;
	width:20px;
	height:15px;
	margin:5px 0 0 -2px;
}

ul.task-navigation {
	margin:20px 0 0 0;
	padding:0;
	position:absolute;
	bottom:-15px;
	right:17px;
}

ul.task-navigation li {
	float:left;
	font-size:18px;
	line-height:16px;
	background:transparent url('/images/iv/task_nav_bg.png') no-repeat scroll top left;
}

ul.task-navigation li a {
	display:block;
	text-decoration:none;
	padding:20px 25px 25px 14px;
	margin-left:1px;
}

ul.task-navigation li a:hover, ul.task-navigation li.active-task a, body.license ul.task-navigation li.task-license a, body.buy ul.task-navigation li.task-buy a, body.sell ul.task-navigation li.task-sell a, body.partner ul.task-navigation li.task-partner a {
	background:transparent url('/images/iv/task_nav_bg_active.png') repeat-x scroll top left;
	color:#015b80;
}

ul.task-navigation li a:hover span, ul.task-navigation li.active-task a span {
	color:#333;
}

ul.task-navigation li a span {
	font-size:12px;
	font-family:"Museo Slab 500 Italic", Rockwell, Georgia, serif;
	font-weight:500;
	font-style:italic;
	color:#555555;
}

div#section.container {
	clear:both;
	max-width:1170px;
	margin:0px auto;
	background-color:#fdfdfd;
	border-left:1px solid #c4cfcf;
	border-right:1px solid #c4cfcf;
	border-bottom:1px solid #c4cfcf;
	padding:0;
	z-index:1;
	position:relative;
	padding:0 15px 40px 15px;
}

#hp-intro {
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;

	padding:15px 0;
	margin:10px 0 0 0;
}

#hp-intro h3 {
	font-size:24px;
	line-height:30px;
	color:#000000;
	font-weight:normal;
}

#hp-stories {
	margin-top:15px;
}

h4.section-header {
	font-size:12px;
	color:#666666;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:6px;
	padding:10px 0;
}

h4.section-header span.header-view {
	font-size:12px;
	font-family:"Museo Slab 500 Italic", Rockwell, Georgia, serif;
	font-weight:500;
	font-style:italic;
	text-transform:lowercase;
}

.news-thumb {
  height:151px;
  overflow:hidden;

  box-shadow: 0 2px 5px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
  -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.25);
}

p.news-thumb-date {
	color:#666666;
	font-size:12px;
	margin:12px 0 0 0;
}

h2.news-thumb-title {
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	margin-bottom:12px;
	padding:0;
}

.thumb-title {
	padding-top:12px;
}

p.news-thumb-descrip, div.news-thumb-descrip {
	padding-bottom:22px;
}

p.invention-slug {
	font-family:"Museo Slab 500 Italic", Rockwell, Georgia, serif;
	font-weight:500;
	font-style:italic;
	color:#666;
}

.content-image img {
	margin-bottom:10px;
}

div#footer.container {
	max-width:1170px;
	margin:0px auto;
	padding:25px 15px 40px 15px;
}

ul.footer-links {
	margin-left:10px;
	margin-top:-10px;
	float:left;
}

ul.footer-links li {
	float:left;
	margin:0 10px;
	text-shadow: 1px 1px 1px #ffffff;
}

ul.footer-links li a {
	display:block;
}

.rss-subscribe-footer {
	color:#000000;
	padding:0px 13px 0 28px;
	background:transparent url('/images/iv/rss_icon.png') no-repeat scroll top left;
	border-right:1px dotted #000000;
	float:left;
}

a.rss-subscribe-footer:hover {
	color:#000;
}

#logo-legal {
	text-align:right;
}

#logo-legal img {
	display:inline;
}

.footer-legal p {
	color:#666666;
	font-family:Verdana,Arial,sans-serif;
	font-size:10px;
	line-height:14px;
}

.default-layout div#section {
	padding-top:10px;
}

h1#page-title {
	line-height:1em;
}

.default-layout #side-navigation {

}

.default-layout #content, .default-layout #side-navigation {
	border-top:1px dotted #999999;
}

.breadcrumb {
	font-size:14px;
	color:#666666;
	padding:12px 0 0 0;
	height:24px;
}

.breadcrumb a {
	color:#666666;
}

.breadcrumb a:hover {
	color:#0073a3;
	text-decoration:underline;
}

#side-navigation ul {
	padding:30px 0 0 0;
}

#side-navigation ul ul {
	padding:0;
	margin-bottom:0;
}

#side-navigation ul li {
	margin:0;
}

#side-navigation ul li a {
	display:block;
	padding:0 0 0 15px;
	line-height:30px;
}

#side-navigation ul li.active > a, #side-navigation ul ul ul li.active_parent > a {
	background-color:#EBEDEE;
	color:#000000;
	text-decoration:none;
	cursor:default;
}

#side-navigation ul ul li.has_children ul {
	padding:0;
	margin-bottom:0;
	display:none;
}

#side-navigation ul ul li.active ul a, #side-navigation ul li ul li.active_parent ul a {
	padding-left:35px;
}

#side-navigation ul ul li.active ul, #side-navigation li.ancestor-side-nav ul.sub-navigation, #side-navigation ul li ul li.active_parent ul {
	display:block;
}

#content {
	padding:30px 0 0 0;
}

#content-hero-wrapper {
	padding:0 0 30px 0;
}

.content-hero {

	position:relative;
}

#body-content {
	padding-bottom:20px;
}

.content-hero-violator {
	position:absolute;
	top:0;
	left:35px;
	width:30%;
	padding:35px 15px 35px 15px;
	background:transparent url("/images/iv/blue_trans.png") repeat scroll top left;
}

.content-hero-violator h2 {
	color:#ffffff;
	font-size:24px;
	/*margin-bottom:4px;*/
	padding-bottom:4px;
}

.content-hero-violator p {
	font-family:"Museo Slab 500 Italic", Rockwell, Georgia, serif;
	font-weight:500;
	font-style:italic;
	color:#ffffff;
	font-size:16px;
	line-height:20px;
}

h5.intro, p.intro {
	font-family:"Proxima Nova Regular", 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size-adjust:0.488;
	font-weight:normal;
	font-style:normal;
	color:#000000;
	line-height:1.4em;
}

p.intro {
	font-size:1.8rem;
}

.body-content h5.intro {
	margin-bottom:28px;
	color:#000000;
}

h4.intro {
	padding:0 0 16px 0;
}

aside {
	font-size:16px;
	font-family:"Museo Slab 500 Italic", Rockwell, Georgia, serif;
	font-weight:500;
	font-style:italic;

}

.aside-container {
	float:left;
	width:45%;
}

.about-hbr-image {
	float:right;
	width:50%;
}

.panel aside:before, .panel aside:after {
	color: #999;
	display: block;
	font-size:24px;
	width: 50px;
	font-family:Georgia,serif;
}

.panel aside:before {
	content: '\201C';
	height: 0;
	margin-left: -0.55em;
}

.panel aside:after {
	content: '\201D';
	margin-left:100%;
	margin-top:-20px;
}

.featured-blog-posts .blue-content-square, .related-blog-posts .blue-content-square {
	height:180px;
}

.blog-featured-image-thumb {
	height:180px;
	overflow:hidden;
}

.sidebar-widget, .blue-content-square {
	position:relative;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:alpha(opacity=80);
	margin-bottom:20px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.25);
}

.sidebar-widget:hover, .blue-content-square:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
}

.widget-text-container {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:90px;
	background-color:#0073a3;
	background-color:rgba(0,115,163,0.9);
	border-top:8px solid #60869f;
	border-top:8px solid rgba(144,178,200,0.3);
	zoom:1;
}

.blue-content-square .widget-text-container {
	top:0;
	height:100%;
}

.featured-image .widget-text-container {
	top:85px;
	height:90px;
}

.widget-text-container-inner p {
	margin:0;
	line-height:1em;
}

.widget-text-container-inner p a {
	text-decoration:none;
	color:#ffffff;
	display:block;
	padding:10px 5px 15px 10px;
}

.widget-type {
	text-transform:uppercase;
	color:#cccccc;
	font-size:10px;
	line-height:14px;
}

.widget-title {
	font-size:16px;
	color:#ffffff;
	line-height:18px;
}

.widget-description {
	font-size:14px;
	font-family:"Museo Slab 500 Italic", Rockwell, Georgia, serif;
	font-weight:500;
	font-style:italic;
}

.content-section {
	margin-top:35px;
	border-top:1px dotted #999999;
	padding-top:40px;
}

.content-section img, .panel img {
  box-shadow: 0 2px 5px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.25);
}

.block-grid-thumb {

  margin-bottom:13px;
}

.block-grid h3, .three-up h3, .block h3, h3.accent-header, h4.accent-header {
	font-family:"Museo Slab 500", Rockwell, Georgia, serif;
	font-weight:500;
	font-style:normal;
	color:#73002e;
	margin-bottom:10px;
	font-size:16px;
}

h3.accent-header-two {
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
}

.accent-header-two {
	text-transform:uppercase;
	font-weight:bold;
	color:#666;
}

.accent-header {
	font-family:"Museo Slab 500", Rockwell, Georgia, serif;
	font-weight:500;
	font-style:normal;
	color:#73002e;
}

h2.accent-header {
	font-family:"Museo Slab 500", Rockwell, Georgia, serif;
	font-weight:500;
	font-style:normal;
	color:#73002e;
}

.flush-bottom {
	padding-bottom:0;
	margin-bottom:0;
}

.panel h4 {
	font-size:18px;
	margin-bottom:4px;
	padding:0;
}

.panel p, .panel ul {
	color:#222222;
	font-size:14px;
}

.inline-right {
	float:right;
	margin:0 0 5px 10px;
}

#featured-splash {
	overflow:hidden;
	width:1170px;
	height:400px;
}

.splash-section {
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	background-color:#ebebeb;
	z-index:2;
	height:400px;
}

.splash-section-1 {
	z-index:5;
}

.splash-section-2 {
	z-index:4;
	display:none;
}

.splash-section-3 {
	z-index:3;
	display:none;
}

.splash-section-4 {
	z-index:2;
	display:none;
}

.splash-section-5 {
	z-index:1;
	display:none;
}

ul.splash-bar {
	display:block;
	margin:0;
	padding:0;

	height:43px;
	border-top:1px solid #42b1df;
	background:#0090cc url('/images/iv/splash_bar_bg.png') repeat-x scroll top left;
	width:100%;

	position:absolute;
	bottom:0;
	left:0;
	z-index:10;
}

ul.splash-bar li {
	float:left;
	position:relative;
	width:20%;
}

ul.splash-bar li a {
	display:block;
	line-height:43px;
	color:#eeeeee;
	text-align:center;
	border-right:1px solid #0077a9;
	border-left:1px solid #60b9de;
}

ul.splash-bar li.splash-action a:hover {
	background:#fe840d none;
	text-decoration:none;
	color:#ffffff;
	text-shadow: 1px 1px 1px #c36407;
}

ul.splash-bar li a:hover {
	background:#0090cc none;
	text-decoration:none;
	color:#ffffff;
	text-shadow: 1px 1px 1px #146b90;
}

ul.splash-bar li.splash-action {
	background:#fe840d url('/images/iv/splash_bar_action_bg.png') repeat-x scroll top left;

}

.featured-blog-posts {
	padding-bottom:20px;
	border-bottom:3px solid #eeebeb;
}

#main-stories {
	margin-top:35px;
}

.dotted-col {
	border-top:1px dotted #999999;
	padding-top:12px;
}

hr {
	border-top:1px dotted #999999;
}

.solid-col {
	border-top:3px solid #eeebeb;
}

.section-all {
	float:right;
	margin-top:-37px;
	font-size:12px;
	font-family:"Museo Slab 500 Italic", Rockwell, Georgia, serif;
	font-weight:500;
	font-style:italic;
}

h4 img {
	float:right;
	margin-top:-5px;
}

.tweet {
	position: relative;
	background: #525b5c;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#ffffff;
	padding:15px 9px 15px 18px;
	margin:20px 0 30px 0;
}

.tweet p {
	margin:0;
	word-wrap:break-word;
}

.tweet a {
	color:#ffffff;
	text-decoration:underline;
}

.tweet a:hover {
	text-decoration:none;
}

.tweet p.date {
	font-size:12px;
	color:#858c8c;
}

.tweet:after {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.tweet:after {
	border-bottom-color: #525b5c;
	border-width: 16px;
	left: 63%;
	margin-left: -16px;
}

#side-navigation ul.unlined-list, ul.unlined-list {
	margin:0 0 0 16px;
	padding:0;
	list-style:disc;
	color:#0073a3;
}

ul.unlined-list li {
	margin-bottom:0;
}

.panel ul.unlined-list, #side-navigation .panel ul.unlined-list {
	padding-bottom:24px;
}

#side-navigation ul.unlined-list a, ul.unlined-list a {
	line-height:24px;
	margin:0;
	padding:0;
	text-decoration:underline;
}

#side-navigation ul.unlined-list a:hover, ul.unlined-list a:hover {
	text-decoration:none;
}

a.btn-twitter-follow {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
	filter:alpha(opacity=70);
}

a.btn-twitter-follow:hover {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter:alpha(opacity=100);
}

.infiniteCarousel ul {
	margin:0;
}

.blog-listing {
	margin-top:15px;
	position:relative;
}

.post {
	padding-bottom:35px;
}

hr.post-separator {
	border-top:5px solid #ff850d;
}

.social-button {
	float:left;
	clear:left;
	margin:7px 0 0 0;
}

body.blog-post  .post {
	border-bottom:none
}

.post-body {
	padding-top:1em;
}

.blog-signup-footer {
	background-color:#0073a3;
	color:#fff;
	padding:1em;
}

.blog-signup-footer h3 {
	color:#fff;
}

.blog-signup-footer input[type=text] {
	float:left;
	margin-right:10px;
  line-height:1 !important;
}

input[type=text] {
  line-height:1 !important;
}

.post h2 {
	font-size:36px;
	line-height:42px;
	padding:0px 0 0 0;
	margin:0;
}

.post p.byline {
	font-size:18px;
	margin:0;
	padding:0;
	color:#666666;
}

.post ul.post-meta {
	margin:4px 0 0 0;
	padding:0;
	display:block;
	width:100%;
	list-style:none;
}

.post ul.post-meta li {
	float:left;
	padding:0 20px 0 25px;
	background-image:url('/images/iv/blog_icons.png');
	background-repeat:no-repeat;
}

.post p.post-summary {
	clear:both;
}

.post ul.post-meta li.post-date {
	background-position:-4px -1px;
}

.post ul.post-meta li.post-category {
	background-position:-2px -113px;
}

.post ul.post-meta li.post-tags {
	background-position:-3px -219px;
}

.post ul.post-meta li.post-location {
	background-position:-5px -314px;
}

.post .post-content {
	width:90%;
	padding-top:15px;
}

.post .post-intro {
	font-size:20px;
	line-height:24px;
	color:#111111;
}

.post img.post-featured-image {
	max-width:70%;
	margin-bottom:25px;
}

.blog-post .post img.post-featured-image {
	max-width:90%;
}

ul.pagination li {
	float:left;
}

ul.pagination li a, ul.pagination li a:hover {
	color:#0073a3;
	text-decoration:none;
}

ul.pagination li a.active {
	font-weight:bold;
	color:#222222;
}

#section ul.connect-links {
	list-style:none;
	margin:0;
	padding:0 0 20px 0;
}

ul.connect-links li {
	padding:0px 0 0 24px;
	margin:0;
	background-image:url('/images/iv/connect_icons.png?3');
	background-repeat:no-repeat;
	font-size:14px;
}

#section ul.connect-links li a {
	padding:0;
	line-height:30px;
}

ul.connect-links li.connect-rss {
	background-position:0 5px;
}

ul.connect-links li.connect-twitter {
	background-position:0 -22px;
}

ul.connect-links li.connect-facebook {
	background-position:0 -49px;
}

ul.connect-links li.connect-linkedin {
	background-position:0 -126px;
}

ul.connect-links li.connect-newsletter {
	background-position:0 -72px;
}

ul.connect-links li.connect-about {
	background-position:0 -96px;
}

ul.connect-links li.connect-ask {
	background-position:0 -150px;
}

.categories-list {
	padding-bottom:20px;
}

.anchor {
	height:50px;
	display:block;margin-top: -25px;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	opacity:0.2;
	position:fixed;
	top:50%;
	-moz-transition:all 0.2s ease-in-out 0.05s;
	-webkit-transition:all 0.2s ease-in-out 0.05s;
	-o-transition:all 0.2s ease-in-out 0.05s;
	transition:all 0.2s ease-in-out 0.05s;
	width:45px;
	z-index:100000
}

.anchored-navigation .anchor-prev{
	background:url('/images/iv/blog_entry_left.png') no-repeat 100% 0;
	left:0
}

.anchored-navigation .anchor-next{
	background:url('/images/iv/blog_entry_right.png') no-repeat 0 0;
	right:0
}

.anchored-navigation .anchor:focus,.anchored-navigation .anchor:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity:0.4;
	width:55px;
}

.contributor-name {
	font-family:"Proxima Nova Bold", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:bold; font-style:normal;
	padding:10px 0 0 0;
	margin:0;
}

.contributor-bio {
	font-family:"Proxima Nova Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size-adjust:0.488;
	font-weight:normal;
	font-style:italic;
	padding:0;
	margin:0;
	color:#666666;
	font-size:14px;
}

.contributor-link {
	padding-top:10px;
	font-size:14px;
}

.quick-nav li {
	float:left;
}

.quick-nav p {
	clear:both;
	display:block;
}

.quick-nav p b {
	display:block;

}

.quick-nav .arrow {
	background: no-repeat 50% 50%;
	display: block;
	height: 22px;
	margin: -5px;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	padding: 5px;
	-moz-transition: all 0.2s ease-in-out 0.05s;
	-webkit-transition: all 0.2s ease-in-out 0.05s;
	-o-transition: all 0.2s ease-in-out 0.05s;
	transition: all 0.2s ease-in-out 0.05s;
	width: 22px;
}

.quick-nav .arrow.arrow-prev {
	background-image:url('/images/iv/blog_entry_left_sidebar.png');
}

.quick-nav .arrow.arrow-next {
	background-image:url('/images/iv/blog_entry_right_sidebar.png');
}

.quick-nav .arrow:focus, .quick-nav .arrow:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}

#page-header-asset-wrapper {
	height:300px;
	overflow:hidden;
	position:relative;
	margin-bottom:20px;
}

body.global-good #page-header-asset-wrapper {
	height:auto;
}
.globalgoodHeader {margin-bottom:25px;}

.globalgood_partner {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;
	margin-top:10px;
}

.globalgood_partnerLogo {
	display:block;
	width:100%;
	text-align:center;
	margin:0;
}

.globalgood_partnerLogo img {
	width:70%;
	height:auto;
}

.headshot-photo {
	position:relative;
	height:197px;
}

.two-up .headshot-photo {
	height:300px;
}

.headshot-photo img {
	position:absolute;
	top:0;
	left:0;
}

.headshot-photo img.grayscale {
	z-index:2;
}

.headshot-photo img.color {
	z-index:1;

}

body .leadership-tile {
	background:transparent url("/images/iv/blue_trans.png") repeat scroll top left;
	color:#ffffff;
	height:331px;
}

body .two-up .leadership-tile {
	height:431px;
}

.leadership-tile a {
	color:#ffffff;
	z-index:3;
}

.leadership-tile-info {
	padding:8px 12px;
	height:70px;
	border-top:8px solid #90b2c8;
}

.inventor-network .leadership-tile-info {
	height:110px;
}

.leadership-tile-info p {
	margin-bottom:0;
	font-size:14px;
	font-family:"Museo Slab 500 Italic", Rockwell, Georgia, serif;
	font-weight:500;
	font-style:italic;
}

p.profile-main-title {
	font-size:14px;
	font-family:"Museo Slab 500 Italic", Rockwell, Georgia, serif;
	font-weight:500;
	font-style:italic;
}

.header-asset-overlay {
	position:absolute;
	width:40%;
	background:transparent url("/images/iv/blue_trans.png") repeat scroll top left;
	top:0;
	left:0;
	color:#ffffff;
	padding:55px 16px 50px 24px;
	height:100%;

}

.header-asset-overlay h2 {
	font-size:24px;
	color:#ffffff;
}

.header-asset-overlay p {
	font-size:16px;
	line-height:20px;
	font-family:"Museo Slab 500 Italic", Rockwell, Georgia, serif;
	font-weight:500;
	font-style:italic;
	width:85%;
}

.profile-sidebar-photo {
	margin-bottom:18px;
}

.gg_sidebarNews {
	margin-bottom:0;
}
.gg_sidebarNews h2 {font-size:14px;line-height: 14px;margin-bottom: 10px;}
.gg_sidebarNews p {font-size:13px;}

.num-entries {
	color:#666666;
	font-size:14px;
	font-family:"Museo Slab 500 Italic", Rockwell, Georgia, serif;
	font-weight:500;
	font-style:italic;
}

.body-content ul, .post-content ul {
	margin:0 0 28px 32px;
	padding:0;
	list-style:disc;
}

.panel ul {
	list-style:disc;
	margin-left:32px;
}

.body-content ul.pagination {
	margin:0;
}

.body-content ul.block-grid {
	margin:0;
}

h3.accent-header {

}

.sponsorship-line {
	padding-bottom:20px;
}

.body-content .content-line ul.block-grid li {
	margin:0;
}

.static-map {
	padding:10px 0 20px 0;
}

.contact-links li a {
	display:block;
	padding-left:20px;
}

.contact-links li.icon-key {
	background:transparent url('/images/iv/key_fill_16x16.png') no-repeat scroll 0 3px;
}

.contact-links li.icon-light {
	background:transparent url('/images/iv/lightbulb_10x16.png') no-repeat scroll 0 3px;
}

.contact-links li.icon-volume {
	background:transparent url('/images/iv/pen_16x16.png') no-repeat scroll 0 3px;
}

.contact-links li.icon-pencil {
	background:transparent url('/images/iv/chat_alt_fill_16x16.png') no-repeat scroll 0 3px;
}

.screen-reader {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
  top: -9999px !important;
}

.captcha-container {
	font-size:13px;
}

.page-column h3 {
	padding-top:18px;
}

.buttons-row .button {
	width:70%;
	margin:0px auto;
}

.press-release-body {
	clear:both;
	margin-top:18px;
}

p.fine-print {
	color:#666;
	font-size:11px;
	line-height:14px;
}

img.pr-logo {
	float:right;
	margin:0 0 8px 16px;
}

.shadow {
	box-shadow: 0 2px 5px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.25);
}

.splash-main-stories  {
	padding-bottom:20px;
}

input.error, textarea.error, select.error {
	border:1px solid #e31b24;
	background:#FFEAC8;
}

label.error {
	color:#e31b24;
	font-weight:bold;
}

.related-story-image {
	width:100%;
	margin-bottom:15px;

	line-height:100px;
}

.related-story-image img {
	display:inline;
	vertical-align:bottom;
}

.body-content div.aside {
	font-family:"Museo Slab 500 Italic", Rockwell, Georgia, serif;
	font-weight:500;
	font-style:italic;
	font-size:22px;
	color:#60869f;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	padding:20px 0 10px 0;
}

#main-stories div.orbit-wrapper div.timer {
	visibility: hidden;
}

.inline-photo {
	margin:3px 5px 0px 5px;
}

.service-icon {
	display:inline;
}

h1.alt {
	font-family:"Museo Slab 500", Rockwell, Georgia, serif;
	font-weight:500;
	font-style:normal;
}

.super-headline, h1.super-headline {
	text-align:center;
	padding-top:30px;
	margin-bottom:0;
}

hr.partial-rule {
	width:20%;
	border-top:1px solid #999;
	margin:20px auto;
}

.super-copy p {
	font-size:18px;
	font-family:"Proxima Nova Light", 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size-adjust:0.488;
	font-weight:200;
	font-style:normal;
	color:#222222;
	line-height:1.4em;
}

.panel .block-grid li {
	margin-bottom:0;
}

.body-content .ci-image {
	margin:5px;
}

.reveal-modal object, .reveal-modal video {
	max-width:none;
	height:100%;
}

#footer .input-text {
	float:left;
	margin-right:5px;
}


/* -----------------------------------------
   VAR Pages
----------------------------------------- */
#header-var .header-wrapper {
	position:absolute;
	top:80px;
	width:100%;
}

.header-inner.container {
	max-width:1170px;
	margin:0px auto;
}

.container-wrapper.var-hero {
	width:100%;
	position:absolute;
}

.page-hero {
	height:552px;
	overflow:hidden;
}

.container-wrapper .container {
	max-width:1170px;
	margin:0px auto;
}

.var-hero .container {
	margin:170px auto 0 auto;
}

.page-hero img {
	width:100%;
}

p.var-intro {
	font-size:1.2em;
	text-align:center;
	padding-top:2em;
}

a.var-cta {

}

.margin-offset-top img {
	margin-top:-5%;
}

.container-wrapper.var-featured {
	width:100%;
	background:#fff url('/images/iv/diag_bg.png') repeat scroll top left;
	padding:45px 0 60px 0;
}

.container-wrapper.var-content {
	width:100%;
	background:#fff;
	border-bottom:1px solid #c4cfcf;
	border-top:1px solid #e3eeef;
	padding:45px 0 60px 0;
}



/* -----------------------------------------
   Vignette Pages
----------------------------------------- */
.vignette #header.container {
	max-width:100%;
}

.vignette #header.container .row {
	max-width:1200px;
	-webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position:relative;
}

#vignette-header {
	position:relative;
	width:100%;
	height:400px;
	overflow:hidden;
	background-color:#0073a3;
}

img.vignette-featured-image {
	margin-top:-10%;
	width:100%;
}

.vignette-header-text {
	position:absolute;
	background:transparent url('/images/iv/blue_trans.png') repeat fixed top left;
	width:100%;
	height:100%;
	text-align:center;
}

.vignette-header-text h1 {
	color:#fff;
	font-family:"Proxima Nova Bold", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:bold; font-style:normal;
	font-size:4em;
	text-transform:uppercase;
	text-shadow: 3px 3px 3px rgba(50, 50, 50, 1);
	margin-top:1.5em;
}

.vignette-header-text p {
	color:#fff;
	font-family:"Museo Slab 500 Italic", Rockwell, Georgia, serif; font-weight:500; font-style:italic;
	font-size:24px;
	text-shadow: 2px 2px 2px rgba(50, 50, 50, 1);
}

.japan-vignette .vignette-header-text p, .china-vignette .vignette-header-text p {
	font-style:normal;
}

.vignette-text-row {
	width:100%;
	background-color:#fff;
	padding:7em 0;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
}

.vignette-text-row h2 {
	font-size:3em;

	text-align:center;
}

.vignette-text-row h3 {
	padding-top:1em;
}

.vignette-text-row p {
	font-size:1.25em;
}

.vignette-text-row.featured-text p {
	font-size:1.5em;
	text-align:center;
}

.vignette h3, .vignette h2 {
	font-family:"Museo Slab 500 Italic", Rockwell, Georgia, serif; font-weight:500; font-style:italic;
	color:#000;
	text-transform:capitalize;
}

.japan-vignette h3, .japan-vignette h2, .china-vignette h3, .china-vignette h2 {
	font-style:normal;
}

.vignette-video-row {
	width:100%;
	background:#fff url('/images/iv/diag_bg.png') repeat scroll top left;
	padding:3em 0;
}

.vignette-video-row h3 {
	text-align:center;
	font-size:2em;
}

.vignette-quote-row {
	background-color:#60869f;
	width:100%;
	min-height:5em;
	padding:3em 0;
	color:#fff;
}

.vignette-quote-row .photo {
	border:3px solid #fff;
	margin:0px auto;
}

.vignette-quote-row .quote-attribution {
	text-align:center;
	color:#fff;
}

.vignette-quote-row .quote-attribution p {
	padding:15px 0 0 0;
}

.encircle {
  -webkit-border-radius:50%;
  -ms-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}

.vignette-quote-row blockquote {
	border:none;
	color:#fff;
	font-family:"Museo Slab 500 Italic", Rockwell, Georgia, serif; font-weight:500; font-style:italic;
	margin:0;
	padding:0;
	font-size:1.5em;
	line-height:1.4em;
}

.japan-vignette .vignette-quote-row blockquote, .china-vignette .vignette-quote-row blockquote {
	font-style:normal;
}

.vignette-featquote-row {
	min-height:40em;
	padding:4em 0 0 0;
}

.vignette-featquote-row blockquote {
	border:none;
	font-family:"Museo Slab 500 Italic", Rockwell, Georgia, serif; font-weight:500; font-style:italic;
	margin:0;
	padding:0;
	font-size:1.5em;
	line-height:1.4em;
}

.japan-vignette .vignette-featquote-row blockquote, .china-vignette .vignette-featquote-row blockquote {
	font-style:normal;
}

.featquote-attr {
	text-align:right;
}

.vignette-factoid-row {
	padding:5em 0;
	color:#fff;
}

.vignette-factoid-row h2, .vignette-factoid-row h3, .vignette-factoid-row a {
	color:#fff;
}

.vignette-factoid-row a {
	text-decoration:underline;
}

.vignette-factoid-row a:hover {
	text-decoration:none;
}

.vignette-cta-row {
	width:100%;
	background:#fff url('/images/iv/diag_bg.png') repeat scroll top left;
	padding:6em 0;
}

.vignette-cta-row h2 {
	text-align:center;
	font-size:2em;
}

.vignette-cta-row p {
	font-size:1.5em;
	text-align:center;
}

/* -----------------------------------------
   Testimonials
----------------------------------------- */
.testimonial-photo {
  float:left;
  margin-right:12px;

  overflow:hidden;
  margin-left:-58%;
  margin-top:-7%;
  width:70px;
  height:70px;
}

.testimonial-quote {
  width:65%;
  float:right;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  background-color:#ebedee;
  padding:16px 10px 16px 13px;

  position:relative;
}

.testimonial-quote p {
  font-family:"Museo Slab 500 Italic", Rockwell, Georgia, serif; font-weight:500; font-style:italic;
  font-size:16px;
}

.testimonial-quote:before {
  content:url('/images/iv/testimonial_arrow.png');
  position:absolute;
  left:-7px;
  top:20px;
}

.testimonial-attr {
  line-height:1.2em;
}

.testimonial-name {
  text-transform:uppercase;
  color:#0073a3;
  font-size:16px;
}

.testimonial-title {
  font-size:14px;
  color:#858c8c;
}

/* -----------------------------------------
   Media Queries
----------------------------------------- */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.content-hero-violator {
		width:70%;
	}



}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
/* @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { */
/* Styles */

}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */

}

/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}

@media only screen and (min-width : 768px) and (max-width : 1024px) {
/* Styles */

	#section.container {
		padding:0 15px;
	}
	#header .iv-logo {
		float:left;
		margin:-5px 0 0 15px;
	}

	#global-nav {
		padding-right:20px;
	}

	#header.container {
		padding-top:0;
	}

	ul.navigation {
		float:left;
		margin:-70px 0 0 15px;
		padding:0px;
		font-size:14px;
	}

	ul.navigation li {
		margin-right:15px;
	}

	#header-inner .aux-nav {
		margin-top:28px;
		width:100%;
	}

	ul.task-navigation {
		position:relative;
		top:30px;
		left:0;
		float:right;
		margin:15px 0 0 400px;
	}

	ul.task-navigation li {
		background:transparent none;

	}

	ul.task-navigation li a {
		padding:0 10px 0 0;
	}

	#section.container {
		padding:0 15px;
	}



	#lead-in {
		margin-bottom:20px;
	}

	a.rss-subscribe-footer {
		border-right:none;
	}

	ul.footer-links {
		clear:left;
		margin-left:0;
	}

	ul.footer-links li {
		margin-right:20px;
	}

	ul.footer-links li, ul.footer-links li a, ul.footer-links li a:hover {
		float:none;
		border:none;
		display:inline;
		width:auto;
		background-image:none;
		padding:0;
		color:#0073a3;
	}

	#logo-legal {

		margin-top:0px;
	}

	#page-header-asset-wrapper .header-asset-overlay {
		position:relative;
		display:block;
		width:auto;
		padding:20px 16px 20px 24px;
	}

	#page-header-asset-wrapper {
		height:auto;
		overflow:visible;
	}

	#featured-splash {
		float:left;
		width:80%;
		display:none;
	}

	ul.splash-bar {
		top:10px;
		position:relative;
		display:block;
		width:100%;
		background-image:none;
		background-color:#0073a3;
		height:auto;
	}

	ul.splash-bar li {
		float:left;
		clear:left;
		width:100%;
		margin-bottom:0;
		border-bottom:1px solid #60B9DE;
	}


	.headshot-photo, .two-up .headshot-photo {
		float:left;
		width:30%;
		height:auto;
	}

	.headshot-photo img.grayscale {
		display:none;
	}

	.headshot-photo img {
		position:relative;
	}

	.block-grid.four-up > li.leadership-tile {
		margin-left:0;
		display:block;
		clear:both;
		width:100%;
	}

	.leadership-tile-info {
		float:left;
		height:100px;
		border-top:none;
		width:50%;
		padding-bottom:0;
	}

	.inventor-network .leadership-tile-info {
		height:100px;
	}

	body .leadership-tile {
		display:block;
		height:auto;
		min-height:1%;

	}

	body .two-up .leadership-tile {
		display:block;
		height:auto;
		min-height:1%;
	}

	.dotted-col input.input-text, .dotted-col textarea {
		width:100%;
	}

	.body-content input.large, .body-content textarea.large {
		width:90%;
	}


}

@media (max-width: 767px) {
	.iv-logo {
		float:left;
		margin:20px 0 0 15px;
	}

	#header.container {
		padding-top:0;
	}

	ul.navigation {
		float:left;
		margin:0 0 0 15px;
		padding:0px;
	}

	#section.container {
		padding:0 15px;
	}

	.sidebar-widget {
		display:block;
		margin-bottom:20px;
		clear:both;
		height:100px;
		overflow:hidden;
	}

	.sidebar-widget img {
		float:left;
		vertical-align: middle;
		max-width:40%;
	}

	.sidebar-widget .widget-text-container {
		position:relative;
		float:left;
		width:60%;
		height:100px;
	}

	#lead-in {
		margin-bottom:20px;
	}

	#footer {
		text-align:center;
	}

	ul.footer-links {
		margin:10px auto 0 auto;
		float:none;
	}

	ul.footer-links li, ul.footer-links li a, ul.footer-links li a:hover {
		float:none;

		border:none;
		display:inline;
		width:auto;
		background-image:none;
		padding:0;
		color:#0073a3;
	}

	#logo-legal {
		text-align:center;
		margin-top:20px;
	}

	#page-header-asset-wrapper .header-asset-overlay {
		position:relative;
		display:block;
		width:auto;
		padding:20px 16px 20px 24px;
	}

	#page-header-asset-wrapper {
		height:auto;
		overflow:visible;
	}

	#featured-splash {
		float:left;
		width:80%;
		display:none;
	}

	ul.splash-bar {
		top:10px;
		position:relative;
		display:block;
		width:100%;
		background-image:none;
		background-color:#0073a3;
		height:auto;
	}

	ul.splash-bar li {
		float:left;
		clear:left;
		width:100%;
		margin-bottom:0;
		border-bottom:1px solid #60B9DE;
	}

	.headshot-photo, .two-up .headshot-photo {
		float:left;
		width:30%;
		height:auto;
	}

	.headshot-photo img.grayscale {
		display:none;
	}

	.headshot-photo img {
		position:relative;
	}

	.leadership-tile-info {
		float:left;
		height:100px;
		border-top:none;
		width:50%;
		padding-bottom:0;
	}

	.inventor-network .leadership-tile-info {
		height:100px;
	}

	body .leadership-tile {
		display:block;
		height:auto;
		min-height:1%;

	}

	body .two-up .leadership-tile {
		display:block;
		height:auto;
		min-height:1%;
	}

}

@media print {
	p a[href]:after { content: "" !important; }
}


/* -----------------------------------------
   Utility
----------------------------------------- */
.accent-one {
	color:#ff850d; /* orange */
}

.accent-two {

}

.hilite {
	background-color:#fec68f;
}

.padded-bottom {
	padding-bottom:15px;
}

.padded-top {
	padding-top:15px;
}

.margin-top {
	margin-top:15px;
}

.shadow {
	box-shadow: 0 2px 5px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.25);
}

.fade-out {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
}

.fade-out:hover {
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}


.fade-in {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}

.fade-in:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
}

.transition {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.hidden {
	display:none;
}

body #content .add-bottom {
	margin-bottom:24px;
}

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* -----------------------------------------
   Flags
----------------------------------------- */
.flag {
	width: 16px;
	height: 11px;
	background:url('/images/iv/flags.png') no-repeat;
}

.flag.flag-ad {background-position: -16px 0}
.flag.flag-ae {background-position: -32px 0}
.flag.flag-af {background-position: -48px 0}
.flag.flag-ag {background-position: -64px 0}
.flag.flag-ai {background-position: -80px 0}
.flag.flag-al {background-position: -96px 0}
.flag.flag-am {background-position: -112px 0}
.flag.flag-an {background-position: -128px 0}
.flag.flag-ao {background-position: -144px 0}
.flag.flag-ar {background-position: -160px 0}
.flag.flag-as {background-position: -176px 0}
.flag.flag-at {background-position: -192px 0}
.flag.flag-au {background-position: -208px 0}
.flag.flag-aw {background-position: -224px 0}
.flag.flag-az {background-position: -240px 0}
.flag.flag-ba {background-position: 0 -11px}
.flag.flag-bb {background-position: -16px -11px}
.flag.flag-bd {background-position: -32px -11px}
.flag.flag-be {background-position: -48px -11px}
.flag.flag-bf {background-position: -64px -11px}
.flag.flag-bg {background-position: -80px -11px}
.flag.flag-bh {background-position: -96px -11px}
.flag.flag-bi {background-position: -112px -11px}
.flag.flag-bj {background-position: -128px -11px}
.flag.flag-bm {background-position: -144px -11px}
.flag.flag-bn {background-position: -160px -11px}
.flag.flag-bo {background-position: -176px -11px}
.flag.flag-br {background-position: -192px -11px}
.flag.flag-bs {background-position: -208px -11px}
.flag.flag-bt {background-position: -224px -11px}
.flag.flag-bv {background-position: -240px -11px}
.flag.flag-bw {background-position: 0 -22px}
.flag.flag-by {background-position: -16px -22px}
.flag.flag-bz {background-position: -32px -22px}
.flag.flag-ca {background-position: -48px -22px}
.flag.flag-catalonia {background-position: -64px -22px}
.flag.flag-cd {background-position: -80px -22px}
.flag.flag-cf {background-position: -96px -22px}
.flag.flag-cg {background-position: -112px -22px}
.flag.flag-ch {background-position: -128px -22px}
.flag.flag-ci {background-position: -144px -22px}
.flag.flag-ck {background-position: -160px -22px}
.flag.flag-cl {background-position: -176px -22px}
.flag.flag-cm {background-position: -192px -22px}
.flag.flag-cn {background-position: -208px -22px}
.flag.flag-co {background-position: -224px -22px}
.flag.flag-cr {background-position: -240px -22px}
.flag.flag-cu {background-position: 0 -33px}
.flag.flag-cv {background-position: -16px -33px}
.flag.flag-cy {background-position: -32px -33px}
.flag.flag-cz {background-position: -48px -33px}
.flag.flag-de {background-position: -64px -33px}
.flag.flag-dj {background-position: -80px -33px}
.flag.flag-dk {background-position: -96px -33px}
.flag.flag-dm {background-position: -112px -33px}
.flag.flag-do {background-position: -128px -33px}
.flag.flag-dz {background-position: -144px -33px}
.flag.flag-ec {background-position: -160px -33px}
.flag.flag-ee {background-position: -176px -33px}
.flag.flag-eg {background-position: -192px -33px}
.flag.flag-eh {background-position: -208px -33px}
.flag.flag-england {background-position: -224px -33px}
.flag.flag-er {background-position: -240px -33px}
.flag.flag-es {background-position: 0 -44px}
.flag.flag-et {background-position: -16px -44px}
.flag.flag-eu {background-position: -32px -44px}
.flag.flag-fi {background-position: -48px -44px}
.flag.flag-fj {background-position: -64px -44px}
.flag.flag-fk {background-position: -80px -44px}
.flag.flag-fm {background-position: -96px -44px}
.flag.flag-fo {background-position: -112px -44px}
.flag.flag-fr {background-position: -128px -44px}
.flag.flag-ga {background-position: -144px -44px}
.flag.flag-gb {background-position: -160px -44px}
.flag.flag-gd {background-position: -176px -44px}
.flag.flag-ge {background-position: -192px -44px}
.flag.flag-gf {background-position: -208px -44px}
.flag.flag-gg {background-position: -224px -44px}
.flag.flag-gh {background-position: -240px -44px}
.flag.flag-gi {background-position: 0 -55px}
.flag.flag-gl {background-position: -16px -55px}
.flag.flag-gm {background-position: -32px -55px}
.flag.flag-gn {background-position: -48px -55px}
.flag.flag-gp {background-position: -64px -55px}
.flag.flag-gq {background-position: -80px -55px}
.flag.flag-gr {background-position: -96px -55px}
.flag.flag-gs {background-position: -112px -55px}
.flag.flag-gt {background-position: -128px -55px}
.flag.flag-gu {background-position: -144px -55px}
.flag.flag-gw {background-position: -160px -55px}
.flag.flag-gy {background-position: -176px -55px}
.flag.flag-hk {background-position: -192px -55px}
.flag.flag-hm {background-position: -208px -55px}
.flag.flag-hn {background-position: -224px -55px}
.flag.flag-hr {background-position: -240px -55px}
.flag.flag-ht {background-position: 0 -66px}
.flag.flag-hu {background-position: -16px -66px}
.flag.flag-id {background-position: -32px -66px}
.flag.flag-ie {background-position: -48px -66px}
.flag.flag-il {background-position: -64px -66px}
.flag.flag-im {background-position: -80px -66px}
.flag.flag-in {background-position: -96px -66px}
.flag.flag-io {background-position: -112px -66px}
.flag.flag-iq {background-position: -128px -66px}
.flag.flag-ir {background-position: -144px -66px}
.flag.flag-is {background-position: -160px -66px}
.flag.flag-it {background-position: -176px -66px}
.flag.flag-je {background-position: -192px -66px}
.flag.flag-jm {background-position: -208px -66px}
.flag.flag-jo {background-position: -224px -66px}
.flag.flag-jp {background-position: -240px -66px}
.flag.flag-ke {background-position: 0 -77px}
.flag.flag-kg {background-position: -16px -77px}
.flag.flag-kh {background-position: -32px -77px}
.flag.flag-ki {background-position: -48px -77px}
.flag.flag-km {background-position: -64px -77px}
.flag.flag-kn {background-position: -80px -77px}
.flag.flag-kp {background-position: -96px -77px}
.flag.flag-kr {background-position: -112px -77px}
.flag.flag-kw {background-position: -128px -77px}
.flag.flag-ky {background-position: -144px -77px}
.flag.flag-kz {background-position: -160px -77px}
.flag.flag-la {background-position: -176px -77px}
.flag.flag-lb {background-position: -192px -77px}
.flag.flag-lc {background-position: -208px -77px}
.flag.flag-li {background-position: -224px -77px}
.flag.flag-lk {background-position: -240px -77px}
.flag.flag-lr {background-position: 0 -88px}
.flag.flag-ls {background-position: -16px -88px}
.flag.flag-lt {background-position: -32px -88px}
.flag.flag-lu {background-position: -48px -88px}
.flag.flag-lv {background-position: -64px -88px}
.flag.flag-ly {background-position: -80px -88px}
.flag.flag-ma {background-position: -96px -88px}
.flag.flag-mc {background-position: -112px -88px}
.flag.flag-md {background-position: -128px -88px}
.flag.flag-me {background-position: -144px -88px}
.flag.flag-mg {background-position: -160px -88px}
.flag.flag-mh {background-position: -176px -88px}
.flag.flag-mk {background-position: -192px -88px}
.flag.flag-ml {background-position: -208px -88px}
.flag.flag-mm {background-position: -224px -88px}
.flag.flag-mn {background-position: -240px -88px}
.flag.flag-mo {background-position: 0 -99px}
.flag.flag-mp {background-position: -16px -99px}
.flag.flag-mq {background-position: -32px -99px}
.flag.flag-mr {background-position: -48px -99px}
.flag.flag-ms {background-position: -64px -99px}
.flag.flag-mt {background-position: -80px -99px}
.flag.flag-mu {background-position: -96px -99px}
.flag.flag-mv {background-position: -112px -99px}
.flag.flag-mw {background-position: -128px -99px}
.flag.flag-mx {background-position: -144px -99px}
.flag.flag-my {background-position: -160px -99px}
.flag.flag-mz {background-position: -176px -99px}
.flag.flag-na {background-position: -192px -99px}
.flag.flag-nc {background-position: -208px -99px}
.flag.flag-ne {background-position: -224px -99px}
.flag.flag-nf {background-position: -240px -99px}
.flag.flag-ng {background-position: 0 -110px}
.flag.flag-ni {background-position: -16px -110px}
.flag.flag-nl {background-position: -32px -110px}
.flag.flag-no {background-position: -48px -110px}
.flag.flag-np {background-position: -64px -110px}
.flag.flag-nr {background-position: -80px -110px}
.flag.flag-nu {background-position: -96px -110px}
.flag.flag-nz {background-position: -112px -110px}
.flag.flag-om {background-position: -128px -110px}
.flag.flag-pa {background-position: -144px -110px}
.flag.flag-pe {background-position: -160px -110px}
.flag.flag-pf {background-position: -176px -110px}
.flag.flag-pg {background-position: -192px -110px}
.flag.flag-ph {background-position: -208px -110px}
.flag.flag-pk {background-position: -224px -110px}
.flag.flag-pl {background-position: -240px -110px}
.flag.flag-pm {background-position: 0 -121px}
.flag.flag-pn {background-position: -16px -121px}
.flag.flag-pr {background-position: -32px -121px}
.flag.flag-ps {background-position: -48px -121px}
.flag.flag-pt {background-position: -64px -121px}
.flag.flag-pw {background-position: -80px -121px}
.flag.flag-py {background-position: -96px -121px}
.flag.flag-qa {background-position: -112px -121px}
.flag.flag-re {background-position: -128px -121px}
.flag.flag-ro {background-position: -144px -121px}
.flag.flag-rs {background-position: -160px -121px}
.flag.flag-ru {background-position: -176px -121px}
.flag.flag-rw {background-position: -192px -121px}
.flag.flag-sa {background-position: -208px -121px}
.flag.flag-sb {background-position: -224px -121px}
.flag.flag-sc {background-position: -240px -121px}
.flag.flag-scotland {background-position: 0 -132px}
.flag.flag-sd {background-position: -16px -132px}
.flag.flag-se {background-position: -32px -132px}
.flag.flag-sg {background-position: -48px -132px}
.flag.flag-sh {background-position: -64px -132px}
.flag.flag-si {background-position: -80px -132px}
.flag.flag-sk {background-position: -96px -132px}
.flag.flag-sl {background-position: -112px -132px}
.flag.flag-sm {background-position: -128px -132px}
.flag.flag-sn {background-position: -144px -132px}
.flag.flag-so {background-position: -160px -132px}
.flag.flag-sr {background-position: -176px -132px}
.flag.flag-ss {background-position: -192px -132px}
.flag.flag-st {background-position: -208px -132px}
.flag.flag-sv {background-position: -224px -132px}
.flag.flag-sy {background-position: -240px -132px}
.flag.flag-sz {background-position: 0 -143px}
.flag.flag-tc {background-position: -16px -143px}
.flag.flag-td {background-position: -32px -143px}
.flag.flag-tf {background-position: -48px -143px}
.flag.flag-tg {background-position: -64px -143px}
.flag.flag-th {background-position: -80px -143px}
.flag.flag-tj {background-position: -96px -143px}
.flag.flag-tk {background-position: -112px -143px}
.flag.flag-tl {background-position: -128px -143px}
.flag.flag-tm {background-position: -144px -143px}
.flag.flag-tn {background-position: -160px -143px}
.flag.flag-to {background-position: -176px -143px}
.flag.flag-tr {background-position: -192px -143px}
.flag.flag-tt {background-position: -208px -143px}
.flag.flag-tv {background-position: -224px -143px}
.flag.flag-tw {background-position: -240px -143px}
.flag.flag-tz {background-position: 0 -154px}
.flag.flag-ua {background-position: -16px -154px}
.flag.flag-ug {background-position: -32px -154px}
.flag.flag-um {background-position: -48px -154px}
.flag.flag-us {background-position: -64px -154px}
.flag.flag-uy {background-position: -80px -154px}
.flag.flag-uz {background-position: -96px -154px}
.flag.flag-va {background-position: -112px -154px}
.flag.flag-vc {background-position: -128px -154px}
.flag.flag-ve {background-position: -144px -154px}
.flag.flag-vg {background-position: -160px -154px}
.flag.flag-vi {background-position: -176px -154px}
.flag.flag-vn {background-position: -192px -154px}
.flag.flag-vu {background-position: -208px -154px}
.flag.flag-wales {background-position: -224px -154px}
.flag.flag-wf {background-position: -240px -154px}
.flag.flag-ws {background-position: 0 -165px}
.flag.flag-ye {background-position: -16px -165px}
.flag.flag-yt {background-position: -32px -165px}
.flag.flag-za {background-position: -48px -165px}
.flag.flag-zm {background-position: -64px -165px}
.flag.flag-zw {background-position: -80px -165px}
