/*
Theme Name: Vascular Solutions
Theme URI: http://vasc.com/
Author: Electric Pulp
*/


/*
Fonts.
*/
@font-face {
  font-family: 'ProximaNovaSbold';
  src: url("fonts/proxima-nova/proxima_nova_sbold-webfont.eot");
  src: url("fonts/proxima-nova/proxima_nova_sbold-webfont.eot?#iefix") format("embedded-opentype"),
  		 url("fonts/proxima-nova/proxima_nova_sbold-webfont.woff") format("woff"),
  		 url("fonts/proxima-nova/proxima_nova_sbold-webfont.ttf") format("truetype"),
  		 url("fonts/proxima-nova/proxima_nova_sbold-webfont.svg#ProximaNovaSbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url("fonts/proxima-nova/proxima_nova_light-webfont.eot");
  src: url("fonts/proxima-nova/proxima_nova_light-webfont.eot?#iefix") format("embedded-opentype"),
  		 url("fonts/proxima-nova/proxima_nova_light-webfont.woff") format("woff"),
  		 url("fonts/proxima-nova/proxima_nova_light-webfont.ttf") format("truetype"),
  		 url("fonts/proxima-nova/proxima_nova_light-webfont.svg#ProximaNovaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaReg';
  src: url("fonts/proxima-nova/proxima_nova_reg-webfont.eot");
  src: url("fonts/proxima-nova/proxima_nova_reg-webfont.eot?#iefix") format("embedded-opentype"),
  		 url("fonts/proxima-nova/proxima_nova_reg-webfont.woff") format("woff"),
  		 url("fonts/proxima-nova/proxima_nova_reg-webfont.ttf") format("truetype"),
  		 url("fonts/proxima-nova/proxima_nova_reg-webfont.svg#ProximaNovaReg") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*
* Symbolset
* www.symbolset.com
* Copyright © 2012 Oak Studios LLC
*/

@charset "UTF-8";

@font-face {
  font-family: "SSStandardRegular";
  src: url('fonts/ss-standard/ss-standard.eot');
  src: url('fonts/ss-standard/ss-standard.eot?#iefix') format('embedded-opentype'),
       url('fonts/ss-standard/ss-standard.woff') format('woff'),
       url('fonts/ss-standard/ss-standard.ttf') format('truetype'),
       url('fonts/ss-standard/ss-standard.svg#SSStandardRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.ss-icon, [class^="ss-"]:before, [class*=" ss-"]:before {
  font-family: "SSStandardRegular";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -moz-font-feature-settings: "liga", "dlig";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
}

[class^="ss-"]:before, [class*=" ss-"]:before {
  display: inline-block;
}

.ss-cursor:before{content:'\E001'}.ss-crosshair:before{content:'\2316'}.ss-search:before{content:'\D83D\DD0E'}.ss-view:before{content:'\D83D\DC40'}.ss-attach:before{content:'\D83D\DCCE'}.ss-link:before{content:'\D83D\DD17'}.ss-move:before{content:'\E070'}.ss-write:before{content:'\270E'}.ss-writingdisabled:before{content:'\E071'}.ss-erase:before{content:'\2710'}.ss-compose:before{content:'\D83D\DCDD'}.ss-lock:before{content:'\D83D\DD12'}.ss-unlock:before{content:'\D83D\DD13'}.ss-key:before{content:'\D83D\DD11'}.ss-backspace:before{content:'\232B'}.ss-ban:before{content:'\D83D\DEAB'}.ss-trash:before{content:'\E0D0'}.ss-target:before{content:'\25CE'}.ss-tag:before{content:'\E100'}.ss-bookmark:before{content:'\D83D\DD16'}.ss-flag:before{content:'\2691'}.ss-like:before{content:'\D83D\DC4D'}.ss-dislike:before{content:'\D83D\DC4E'}.ss-heart:before{content:'\2665'}.ss-halfheart:before{content:'\E1A0'}.ss-star:before{content:'\22C6'}.ss-halfstar:before{content:'\E1A1'}.ss-sample:before{content:'\E200'}.ss-crop:before{content:'\E201'}.ss-layers:before{content:'\E202'}.ss-phone:before{content:'\D83D\DCDE'}.ss-phonedisabled:before{content:'\E300'}.ss-rss:before{content:'\E310'}.ss-facetime:before{content:'\E320'}.ss-reply:before{content:'\21A9'}.ss-mail:before{content:'\2709'}.ss-inbox:before{content:'\D83D\DCE5'}.ss-chat:before{content:'\D83D\DCAC'}.ss-user:before{content:'\D83D\DC64'}.ss-femaleuser:before{content:'\D83D\DC67'}.ss-cart:before{content:'\E500'}.ss-creditcard:before{content:'\D83D\DCB3'}.ss-barchart:before{content:'\D83D\DCCA'}.ss-piechart:before{content:'\E570'}.ss-box:before{content:'\D83D\DCE6'}.ss-home:before{content:'\2302'}.ss-globe:before{content:'\D83C\DF0E'}.ss-navigate:before{content:'\E670'}.ss-compass:before{content:'\E671'}.ss-signpost:before{content:'\E672'}.ss-location:before{content:'\E6D0'}.ss-pin:before{content:'\D83D\DCCD'}.ss-music:before{content:'\266B'}.ss-mic:before{content:'\D83C\DFA4'}.ss-volume:before{content:'\D83D\DD08'}.ss-volumelow:before{content:'\D83D\DD09'}.ss-volumehigh:before{content:'\D83D\DD0A'}.ss-airplay:before{content:'\E800'}.ss-camera:before{content:'\D83D\DCF7'}.ss-picture:before{content:'\D83C\DF04'}.ss-video:before{content:'\D83D\DCF9'}.ss-play:before{content:'\25B6'}.ss-pause:before{content:'\E8A0'}.ss-stop:before{content:'\25A0'}.ss-record:before{content:'\25CF'}.ss-rewind:before{content:'\23EA'}.ss-fastforward:before{content:'\23E9'}.ss-skipback:before{content:'\23EE'}.ss-skipforward:before{content:'\23ED'}.ss-eject:before{content:'\23CF'}.ss-repeat:before{content:'\D83D\DD01'}.ss-replay:before{content:'\21BA'}.ss-shuffle:before{content:'\D83D\DD00'}.ss-notebook:before{content:'\D83D\DCD3'}.ss-grid:before{content:'\E9A0'}.ss-rows:before{content:'\E9A1'}.ss-desktop:before{content:'\D83D\DCBB'}.ss-laptop:before{content:'\EA00'}.ss-tablet:before{content:'\EA01'}.ss-cell:before{content:'\D83D\DCF1'}.ss-battery:before{content:'\D83D\DD0B'}.ss-batteryhigh:before{content:'\EA10'}.ss-batterymedium:before{content:'\EA11'}.ss-batterylow:before{content:'\EA12'}.ss-batteryempty:before{content:'\EA13'}.ss-clouddownload:before{content:'\EB00'}.ss-download:before{content:'\EB01'}.ss-cloudupload:before{content:'\EB40'}.ss-upload:before{content:'\EB41'}.ss-fork:before{content:'\EB80'}.ss-merge:before{content:'\EB81'}.ss-refresh:before{content:'\21BB'}.ss-sync:before{content:'\EB82'}.ss-loading:before{content:'\EB83'}.ss-wifi:before{content:'\EB84'}.ss-connection:before{content:'\EB85'}.ss-file:before{content:'\D83D\DCC4'}.ss-folder:before{content:'\D83D\DCC1'}.ss-quote:before{content:'\201C'}.ss-text:before{content:'\ED00'}.ss-font:before{content:'\ED01'}.ss-list:before{content:'\ED50'}.ss-layout:before{content:'\EDA0'}.ss-action:before{content:'\EE00'}.ss-expand:before{content:'\2922'}.ss-contract:before{content:'\EE01'}.ss-info:before{content:'\2139'}.ss-alert:before{content:'\26A0'}.ss-caution:before{content:'\26D4'}.ss-plus:before{content:'\002B'}.ss-hyphen:before{content:'\002D'}.ss-dropdown:before{content:'\25BE'}.ss-check:before{content:'\2713'}.ss-delete:before{content:'\2421'}.ss-settings:before{content:'\2699'}.ss-dashboard:before{content:'\F000'}.ss-notifications:before{content:'\D83D\DD14'}.ss-notificationsdisabled:before{content:'\D83D\DD15'}.ss-clock:before{content:'\23F2'}.ss-stopwatch:before{content:'\23F1'}.ss-calendar:before{content:'\D83D\DCC6'}.ss-calendaradd:before{content:'\F070'}.ss-calendarremove:before{content:'\F071'}.ss-calendarcheck:before{content:'\F072'}.ss-briefcase:before{content:'\D83D\DCBC'}.ss-cloud:before{content:'\2601'}.ss-navigateup:before{content:'\F500'}.ss-navigateright:before{content:'\25BB'}.ss-navigatedown:before{content:'\F501'}.ss-navigateleft:before{content:'\25C5'}.ss-up:before{content:'\2B06'}.ss-upright:before{content:'\2B08'}.ss-right:before{content:'\27A1'}.ss-downright:before{content:'\2B0A'}.ss-down:before{content:'\2B07'}.ss-downleft:before{content:'\2B0B'}.ss-left:before{content:'\2B05'}.ss-upleft:before{content:'\2B09'}.ss-retweet:before{content:'\F600'}

@font-face {
  font-family: "SSSocial";
  src: url('fonts/ss-social/ss-social-circle.eot');
  src: url('fonts/ss-social/ss-social-circle.eot?#iefix') format('embedded-opentype'),
       url('fonts/ss-social/ss-social-circle.woff') format('woff'),
       url('fonts/ss-social/ss-social-circle.ttf') format('truetype'),
       url('fonts/ss-social/ss-social-circle.svg#SSSocialCircle') format('svg');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "SSSocial";
  src: url('fonts/ss-social/ss-social-regular.eot');
  src: url('fonts/ss-social/ss-social-regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/ss-social/ss-social-regular.woff') format('woff'),
       url('fonts/ss-social/ss-social-regular.ttf') format('truetype'),
       url('fonts/ss-social/ss-social-regular.svg#SSSocialRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"]{-ms-zoom: 1;}

.ss-icon, .ss-icon.ss-social, .ss-icon.ss-social-circle,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"][class*=" ss-social"]:before, [class*=" ss-"][class*=" ss-social"]:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"][class*=" ss-social"].right:after, [class*=" ss-"][class*=" ss-social"].right:after{
  font-family: "SSSocial";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

.ss-icon.ss-social-circle,
[class^="ss-"].ss-social-circle:before, [class*=" ss-"].ss-social-circle:before,
[class^="ss-"].ss-social-circle.right:after, [class*=" ss-"].ss-social-circle.right:after{
  font-weight: bold;
}

[class^="ss-"].right:before,
[class*=" ss-"].right:before{display:none;content:'';}

.ss-facebook:before,.ss-facebook.right:after{content:''}.ss-twitter:before,.ss-twitter.right:after{content:''}.ss-linkedin:before,.ss-linkedin.right:after{content:''}.ss-googleplus:before,.ss-googleplus.right:after{content:''}.ss-appdotnet:before,.ss-appdotnet.right:after{content:''}.ss-zerply:before,.ss-zerply.right:after{content:''}.ss-reddit:before,.ss-reddit.right:after{content:''}.ss-tumblr:before,.ss-tumblr.right:after{content:''}.ss-wordpress:before,.ss-wordpress.right:after{content:''}.ss-blogger:before,.ss-blogger.right:after{content:''}.ss-posterous:before,.ss-posterous.right:after{content:''}.ss-youtube:before,.ss-youtube.right:after{content:''}.ss-vimeo:before,.ss-vimeo.right:after{content:''}.ss-flickr:before,.ss-flickr.right:after{content:''}.ss-instagram:before,.ss-instagram.right:after{content:''}.ss-fivehundredpx:before,.ss-fivehundredpx.right:after{content:''}.ss-pinterest:before,.ss-pinterest.right:after{content:''}.ss-svpply:before,.ss-svpply.right:after{content:''}.ss-readmill:before,.ss-readmill.right:after{content:''}.ss-dropbox:before,.ss-dropbox.right:after{content:''}.ss-pinboard:before,.ss-pinboard.right:after{content:''}.ss-dribbble:before,.ss-dribbble.right:after{content:''}.ss-behance:before,.ss-behance.right:after{content:''}.ss-github:before,.ss-github.right:after{content:''}.ss-octocat:before,.ss-octocat.right:after{content:''}.ss-stackoverflow:before,.ss-stackoverflow.right:after{content:''}.ss-paypal:before,.ss-paypal.right:after{content:''}.ss-kickstarter:before,.ss-kickstarter.right:after{content:''}.ss-foursquare:before,.ss-foursquare.right:after{content:''}.ss-yelp:before,.ss-yelp.right:after{content:''}.ss-skype:before,.ss-skype.right:after{content:''}.ss-rdio:before,.ss-rdio.right:after{content:''}.ss-spotify:before,.ss-spotify.right:after{content:''}.ss-lastfm:before,.ss-lastfm.right:after{content:''}.ss-soundcloud:before,.ss-soundcloud.right:after{content:''}.ss-mail:before,.ss-mail.right:after{content:'✉'}.ss-like:before,.ss-like.right:after{content:'👍'}.ss-rss:before,.ss-rss.right:after{content:''}.ss-share:before,.ss-share.right:after{content:''}.ss-apple:before,.ss-apple.right:after{content:''}.ss-microsoft:before,.ss-microsoft.right:after{content:''}.ss-windows:before,.ss-windows.right:after{content:''}.ss-android:before,.ss-android.right:after{content:''}.ss-blackberry:before,.ss-blackberry.right:after{content:''}
/*
Resets & etc.
*/

/* Yahoo! CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/*
Tag-targeted styles.
*/

body {
	min-width:1024px;
	font-family:"ProximaNovaReg","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;
	font-size: 14px;
	color: #585755;
	line-height:1.4;
}

a {
	color:#1a3d94;
	text-decoration:none;
}
	a:hover {
		text-decoration:underline;
	}

h1, h2, h3, h4, h5, h6 {
	font-family:"ProximaNovaSBold","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;
	font-weight:bold;
	color: #1a3d94;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 23px;
}
h5 {
	font-size: 21px;
}
h6 {
	font-size: 18px;
}

hr {
	border: 0;
	border-top: 1px solid #e9e9e9 !important;
	margin: 30px 0;
}
/*
Miscellaneous classes.
*/

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

.full-width {
	margin:0 auto;
	position:relative;
	width:1170px;
}
header .full-width,
body.home .full-width {
	width: 1370px;
}

.pagination {
	margin:20px 0 0;
	overflow:hidden;
	width:100%;
}
	.pagination .nav-previous {
		float:left;
	}
	.pagination .nav-next {
		float:right;
	}

.pagination,
.time {
	color:#A6A8AB;
}
	.pagination a,
	.time a {
		color:#A6A8AB;
	}
	.time a {
		text-decoration:underline;
	}

/*
Standard page elements
*/
.home .wrapper {
	margin: 0 auto;
}

.wrapper {
	margin:0 auto 20px auto;
	overflow:hidden;
}

/* Results */
.results-header {
	border-bottom:3px solid #E6E7E8;
	margin-bottom:10px;
	padding-bottom:5px;
}
	.results-item {
		margin:20px 0;
	}

/* Breadcrumbs */
.breadcrumbs {
	color:#a4a19c;
	font-size: 14px;
	margin-top: 50px;
	margin-bottom: 0;
}
	.breadcrumbs a {
		color:#a4a19c;
	}
	.breadcrumbs p {
		margin-left:300px; /* .pages plus border */
	}

/* Pages menu */
.pages,
.pages-placeholder {
	font-family: "ProximaNovaReg","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif !important;
	float:left;
	padding:10px 0;
	width:280px;
	min-height: 500px;
	font-size: 15px;
	text-transform: uppercase;
	color: #a4a19c;
}
	.pages ul:not(:first-child) {
		margin-top: 50px;
		border: 0;
	}
	.pages li {
		line-height:1em;
		padding:1em 0 1em 9px;
		margin-left: -5px;
		border-bottom: 1px solid #e9e9e9;
	}
	.pages li.current_page_item {
		background-color: #E6E7E8;
	}
	.pages li.widget {
		border-bottom: 0;
		padding-top: 0;
	}
	.pages ul.sub-menu,
	.pages ul.children {
		margin-top: 10px;
	}
	.pages ul.sub-menu li,
	.pages ul.children li {
		border: 0;
		padding-left: 20px;
		margin-left: -9px;
	}
	.pages li.current-menu-parent {
		padding-bottom: 0;
	}
	.pages ul.sub-menu li a,
	.pages ul.children li a {
		color: #838381;
	}
		.pages ul.sub-menu a:hover,
		.pages ul.sub-menu .current > a,
		.pages ul.sub-menu .current-menu-item > a,
		.pages ul.children a:hover,
		.pages ul.children .current > a,
		.pages ul.children .current-menu-item > a {
			color:#231f20;
		}
		.pages a {
			font-size: 17px;
			text-transform: none;
			text-decoration: none;
			letter-spacing: 0;
		}
		.pages a:hover,
		.pages .current > a,
		.pages .current-menu-item > a {
			color:#231f20;
		}
		.pages a.dcjq-parent:hover {
			color:#1a3d94;
		}
/* Main article content */
.article {
	float:left;
	margin:0 0 0 20px;
	padding:10px 0;
	position:relative;
	width:865px;
}

/* Sharing menu */
.share {
	position:absolute;
	right:0;
	top:0;
}
	.share a {
		color:#111;
		font-size: 14px;
		margin-left:12px;
		padding-left:18px;
	}
	.share .print {
		background:url(images/print.png) center left no-repeat;
	}
	.share .email {
		background:url(images/email.png) center left no-repeat;
	}

/* Section menu */
.section-menu {
	border-left:3px solid #E6E7E8;
	float:left;
	overflow:hidden;
	padding:20px 0 10px 10px;
	width:154px;
}
	.section-menu .widget {
		margin-top:20px;
	}
		.section-menu .widgettitle {
			color:#6D6E70;
			font-size:1.1em;
			text-transform:uppercase;
		}
		.section-menu .widget li {
			list-style-image:url(images/raquo.png);
			list-style-position:outside;
			margin-left:18px;
			text-indent:-2px;
		}

/* Placeholder tweaks */
.placeholder {
	border-color:#FFF;
}

/*
Site copy (text).
*/

.copy  { }
	.copy em {
		font-style:italic;
	}
	.copy img.image-left,
	.copy img.image-right {
		margin:5px 0;
	}
	.copy img.image-left {
		float:left;
		margin-right:10px;
	}
	.copy img.image-right {
		float:right;
		margin-left:10px;
	}
	.copy ol,
	.copy ul {
		margin:0 1em 2em 2em;
	}
	.copy ol ol,
	.copy ul ul {
		margin: 0 0 0 1.5em;
	}
	.copy ol li ol,
	.copy ul li ul {
		margin:0 1.5em;
	}
		.copy ol li,
		.copy ul li {
			margin-bottom:0.8em;
		}
		.copy ol li {
			list-style:decimal;
		}
		.copy ul li {
			list-style:disc;
		}
	.copy p {
		margin:0.8em 0;
	}
	.copy blockquote p {
		font-family: "ProximaNovaSBold","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif !important;
		display: inline-block;
		margin: 1.5em 0;
	}
	.copy blockquote p::before {
		padding-right: 5px;
	}
	.copy blockquote p::after {
		padding-left: 5px;
	}

	.copy blockquote p::before,
	.copy blockquote p::after {
		content: '\201C';
		font-size: 35px;
		line-height: 0px;
	}
	.copy strong {
		font-weight:bold;
	}
	.copy .alignleft {
		display:block;
		float:left;
	}
	.copy .alignright {
		display:block;
		float:right;
	}
	.copy .aligncenter {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	.copy .disclaimer {
		font-size: 13.5px;
	}
	.copy .large-margin {
		margin-left: 8em;
	}

/*
Forms
*/

.form { }
	.form input,
	.form textarea {
		border:1px solid #bbb;
		padding:4px;
	}
	.form .row {
		margin:10px 0 20px;
	}
	.form .columns {
		overflow:hidden;
		width:100%;
		zoom:1;
	}
	.form .half {
		float:left;
		width:50%;
	}

/*
(Cough cough) Table-like non-tables... (splutter)
*/

.table {
	display:table;
	width:100%;
}
	.table .td {
		display:table-cell;
	}
	.table .tr {
		display:table-row;
	}

/*
Header
*/

#header {
	font-size:95%;
	line-height:1.2;
	width:100%;
	font-family: "ProximaNovaReg","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif !important;
	border-bottom: 2px solid #00127c;
}
	#header .full-width {
		height: 120px;
	}
	#header a {
		color:#004398;
	}

#main-nav {
	bottom:0;
	position:absolute;
	right:100px;
	font-size: 16px;
	text-transform: uppercase;
}
	#main-nav ul {
		overflow:hidden;
		padding-right:2px;
	}
	#main-nav li {
		float:left;
		text-align: center;
	}
		#main-nav li a {
			color:#454441;
			display:block;
			width:170px;
			padding: 15px 0;
			border: 1px solid #e0e0e0;
			border-bottom: 0;

			border-top-left-radius: 5px;
			border-top-right-radius: 5px;

			background-color:#f5f5f5;
			background-image:-webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e4e4e4));
			background-image:-webkit-linear-gradient(top, #f5f5f5, #e4e4e4);
			background-image:-moz-linear-gradient(top, #f5f5f5, #e4e4e4);
			background-image:-ms-linear-gradient(top, #f5f5f5, #e4e4e4);
			background-image:-o-linear-gradient(top, #f5f5f5, #e4e4e4);
			background-image:linear-gradient(top, #f5f5f5, #e4e4e4);
		}
		#main-nav .current-menu-ancestor a,
		#main-nav .current-menu-item a,
		#main-nav li a:hover {
			background-color:#002093;
			background-image:-webkit-gradient(linear, left top, left bottom, from(#002093), to(#00127c));
			background-image:-webkit-linear-gradient(top, #002093, #00127c);
			background-image:-moz-linear-gradient(top, #002093, #00127c);
			background-image:-ms-linear-gradient(top, #002093, #00127c);
			background-image:-o-linear-gradient(top, #002093, #00127c);
			background-image:linear-gradient(top, #002093, #00127c);
			color:#fefefe;
			text-decoration:none;
		}
		#main-nav .current-menu-ancestor a,
		#main-nav .current-menu-ancestor a:hover,
		#main-nav .current-menu-item a,
		#main-nav .current-menu-item a:hover {
			background-color:#002093;
			background-image:-webkit-gradient(linear, left top, left bottom, from(#002093), to(#00127c));
			background-image:-webkit-linear-gradient(top, #002093, #00127c);
			background-image:-moz-linear-gradient(top, #002093, #00127c);
			background-image:-ms-linear-gradient(top, #002093, #00127c);
			background-image:-o-linear-gradient(top, #002093, #00127c);
			background-image:linear-gradient(top, #002093, #00127c);
			color:#fefefe;
		}
		#main-nav li li {
			display:none;
		}

#portal-nav {
	font-size: 16px;
	color: #d4d2cd;
	right:380px;
	line-height:22px;
	position:absolute;
	top:20px;
}
	#portal-nav a {
		margin: 0 15px;
	}

/***** Search Form *****/
#searchform {
	position:absolute;
	right:100px;
	top:15px;
	width: 261px;
	height: 35px;
	border: 1px solid #e6e6e6;
	border-top: 1px solid #c6c6c6;
	background: #f7f7f7;
	background: -moz-linear-gradient(90deg, #f3f3f3 0%, #ffffff 100%);
	background: -webkit-linear-gradient(90deg, #f3f3f3 0%, #ffffff 100%);
	background: -o-linear-gradient(90deg, #f3f3f3 0%, #ffffff 100%);
	background: -ms-linear-gradient(90deg, #f3f3f3 0%, #ffffff 100%);
	background: linear-gradient(180deg, #f3f3f3 0%, #ffffff 100%);
	box-shadow: inset 0px 1px 6px #b6b6b6;
	-webkit-box-shadow: inset 0px 1px 6px #b6b6b6;
}
	#searchform input, #searchform button {
		color: #a9a9a9 !important;
		font-size:16px;
		background-color: transparent !important;
		box-shadow: none;
		-webkit-box-shadow: none;
		border: 0;
		border-radius: 0;
	}
	#searchform input {
		background: url(images/search-icon.png) no-repeat 10px ;
		text-align: left;
		height:35px;
		width: 170px;
		padding: 0 10px 0 30px;
		float: left;
		outline: none;
	}
	#searchform button {
		overflow: visible;
		position: relative;
		float: right;
		cursor: pointer;
		height: 35px;
		width: 50px;
		text-transform: uppercase;
		letter-spacing: .5px;
	}
	#searchform button::-moz-focus-inner {
		border: 0;
		padding: 0;
	}

#logo {
	background:#fff url(images/logo.png) center center no-repeat;
	height:92px;
	overflow:hidden;
	width:283px;
	margin: 15px 0 15px 100px;
}
	#print-logo {
		display: none;
	}

	#logo a {
		display:block;
		height:100%;
		text-indent:-9999em;
		width:100%;
	}

#description {
	display:none;
}

/*
Footer
*/

.home-footer {
	width: 1170px;
	margin: 50px auto;
}

    .homepage-left-column {
        float: left;
    }

    .homepage-right-column {
        float: left;
    }

    .home-footer .callout {
        background-color: #ededed;
        width: 630px;
        margin: 0 0 25px 100px;
        padding: 25px;
        font-size: 18px;
        color: #1a3d94;
    }

        .home-footer .callout h3 {
            margin-bottom: 0;
            line-height: 1;
            color: #a4a19c;
            font-size: 13px;
            text-transform: uppercase;
            font-weight: normal;
            font-family: ProximaNovaReg, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
        }

        .home-footer .callout p {
            line-height: 1.25;
            font-size: 16px;
        }

        .home-footer .callout a button {
            float: right;
            clear: both;
        }

	.home-footer h5 {
		color: #2e2d2b;
	}
	.home-footer article {
		width: 290px;
		float: left;
		padding: 0 50px;
	}
	.home-footer article#myTabsContent {
		width: 280px;
	}
		/* Tabs Section */
		.home-footer article.tabs {
			margin-top: 10px;
			margin-left: 50px;
		}
		.home-footer article.tabs li {
			margin-bottom: 15px;
			position: relative;
		}
		.home-footer article.tabs li a {
			background: #ededed;
			color: #454441;
			font-size: 16px;
			text-transform: uppercase;
			text-decoration: none;
			display: block;
			padding: 12px 0 12px 50px;
			width: 240px;
		}
			.home-footer article.tabs li a:hover,
			.home-footer article.tabs li.active a {
				color: #ffffff;
				background-color: #001689;
			}
			.home-footer article.tabs li a:hover:after,
			.home-footer article.tabs li.active a::after {
				content: "";
				position: absolute;
				right: -15px;
				top: 0;
				width: 0px;
				height: 0px;
				border-style: solid;
				border-width: 22px 0 22px 15px;
				border-color: transparent transparent transparent #001689;

				/* Better rendering in webkit */
				-webkit-transform:rotate(360deg);
			}
		.home-footer article.tabs li a::before {
			background: url(images/icons.png) no-repeat;
			position: absolute;
			left: 10px;
			top: 10px;
			content: "";
			display: inline-block;
			height: 23px;
			width: 31px;
		}
			.home-footer article.tabs li.active a[href='#quick-links-investors']::before,
			.home-footer article.tabs li a[href='#quick-links-investors']:hover::before {
				background-position: -31px 0;
			}
		.home-footer article.tabs li a[href='#quick-links-health']::before {
			background-position: 0 -23px;
		}
			.home-footer article.tabs li.active a[href='#quick-links-health']::before,
			.home-footer article.tabs li a[href='#quick-links-health']:hover::before {
				background-position: -31px -23px;
			}
		.home-footer article.tabs li a[href='#quick-links-contact']::before {
			background-position: 0 -46px;
		}
			.home-footer article.tabs li.active a[href='#quick-links-contact']::before,
			.home-footer article.tabs li a[href='#quick-links-contact']:hover::before {
				background-position: -31px -46px;
			}

		/* Quick Links Section */
		.home-footer article.quick-links .pane {
		}
		.home-footer article.quick-links a {
			color: #1a3d94;
			line-height: 40px;
			font-size: 16px;
		}

		/* News Section */
		.home-footer article.news {
			color: #a4a19c;
			width: 439px;
			font-size: 13px;
			text-transform: uppercase;
			border-left: 1px solid #ccc;
		}
			.home-footer article.news a {
				color: #1a3d94;
				text-transform: none;
				font-size: 16px
			}
			.home-footer article.news p {
				margin-top: 20px;
				line-height: 18px;
			}
			.home-footer article.news p {
			}

#footer {
	color:#a4a19c;
	font-size: 12px;
	text-transform: uppercase;
	padding:15px 0;
	width:100%;
	background: #ededed;
}
	#footer .full-width {
		width: 1170px;
	}
	#footer a {
		color:#a4a19c;
		margin-right: 30px;
	}
	#footer-nav {
		float:right;
	}

#queries {
	box-shadow:0 0 6px #888;
	color:#111;
	font-size:70%;
	font-weight:lighter;
	margin:20px auto;
	width:100%;
}
	#queries td,
	#queries th {
		padding:3px 8px;
	}
	#queries tr {
		background:#aaa;
	}
	#queries th,
	#queries tr:nth-child(even) {
		background:#ccc;
	}
	#queries .query {
		width:60%;
	}

/*
Resume
*/

#resume {
	margin-top:30px;
}
	#resume .half { }
		#resume .half .wpcf7-radio {
			float:left;
			margin:5px 0;
			width:100%;
		}
		#resume .half .wpcf7-text {
			margin:0 0 0 22px;
			width:70%;
		}
	#resume .table { }
		#resume .table .td {
			padding:0 0 10px;
			width:50%;
		}
		#resume .table .td p {
			font-size:80%;
			margin:5px 0 0 22px;
		}

/*
Front page
*/
.bottom-blue-line {
	border-top: 2px solid #00127c;
	min-width: 100%;
}

#front-content {
	float:left;
	margin:0 20px;
	width:319px;
}

#front-slides {
	background:#fff;
	float:left;
	height:520px;
	position:relative;
	width:1370px;
}
	#front-slides .slides_container {
		overflow:hidden;
		position:relative;
	}
		#front-slides .slide {
			display:block;
			height:520px;
			width:1370px;
		}
		#front-slides .slides_container img {
			display:block;
		}
		#front-slides .caption {
			color:#2e2d2b;
			font-family: "ProximaNovaSBold","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif !important;
			margin:0 20px 20px 0;
			font-size: 20px;
			opacity:0.8;
			padding:10px;
			position:absolute;
			right:100px;
			top: 100px;
			width:350px;
			z-index:3000;
		}
		#front-slides .caption ul {
			margin-left: 15px;
		}
		#front-slides .caption a {
			color:#fff;
			font-size: 15px;
			text-decoration: none;
			padding: 5px 10px;
			background-color: #001689;
		}
		#front-slides .caption p:last-child {
			margin-top: 20px;
		}
		#front-slides .caption h1,
		#front-slides .caption h1 a,
		#front-slides .caption h2,
		#front-slides .caption h2 a,
		#front-slides .caption h3,
		#front-slides .caption h3 a {
			margin-bottom: 10px;
			font-size: 22px;
		}
	#front-slides .pagination {
		bottom:40px;
		right:100px;
		position:absolute;
		width: auto;
		z-index:3000;
    list-style: none;
	}
		#front-slides .pagination li {
		    float: left;
		    width: 10px;
		    height: 10px;
		    margin: 0 4px;
		    border: 2px solid #a7a397;
		    background-color: #ebeae6;
		    border-radius: 10px;
		}
			#front-slides .pagination li a {
			    display: block;
			    width: 13px;
			    height: 0;
			    padding-top: 13px;
			    float: left;
			    overflow: hidden;
			}
			#front-slides .pagination li:hover,
			#front-slides .pagination li.current,
			#front-slides .pagination li.current:hover {
		    border-color: #827d70;
		    background-color: #fbfaf5;
			}
#front-slides .arrow-block {
		width:20px;
		height:100%;
		top:0;
		position:absolute;
		z-index:10;
	}
		#front-slides .arrow-block.lt {
			left:0;
			padding:0 60px 0 20px;
		}
		#front-slides .arrow-block.rt {
			right:0;
			padding:0 20px 0 60px;
		}
		#front-slides .arrow-block span {
			width:16px;
			height:24px;
			margin:-30px 0 0 0;
			top:50%;
			position:absolute;
			display:none;
			background:url(images/new-slider-arrows.png) no-repeat;
		}
		#front-slides .arrow-block.rt span {
			background-position:right;
		}


#front-copy {
	margin-bottom:20px;
}

#front-blog { }
	#front-blog h2 {
		text-align:center;
	}

#front-nav { }
	#front-nav li {
		margin:10px 20px;
	}


/*
Product Trial
*/
ul.interested-in {
	list-style:none;
	margin:0;
}

	ul.interested-in li {
		list-style:none;
		margin:0 0 20px 0;
		padding:10px 0;
		float:left;
		border-bottom:1px solid #000;
	}

		ul.interested-in label {
			width:120px;
			float:left;
		}

		ul.interested-in li .wpcf7-form-control-wrap {
			width:456px;
			margin:0 10px;
			float:right;
		}

		ul.interested-in li .wpcf7-list-item {
			width:152px;
			margin:0 0 10px 0;
			float:left;
			display:block;
		}

/*
Print styles
*/

@media print {
	body {
		font:75% "Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;
		line-height:1.4;
	}

	a:link::after {
		content: '';
	}

	.pages,
	.section-menu,
	.footer-aside,
	#portal-nav,
	#main-nav,
	.share,
	#searchform,
	#footer-items,
	#footer-nav {
		display:none;
	}

	.full-width {
		width:auto;
	}
	.wrapper {
		margin:0 0 1em;
	}

	.breadcrumbs { }
		.breadcrumbs p {
			margin-left:0;
			padding-left:0;
		}

	.article {
		float:none;
		margin:0;
		padding:0;
		width:600px;
	}
	.home-footer article {
		width: 220px;
		margin: 0;
	}
	.home-footer article.tabs {
		padding: 0;
		margin: 0;
	}
	.home-footer article#myTabsContent {
		padding: 0 0 0 80px;
		margin: 0;
	}

	.copy  { }
		.copy em {
			font-style:italic;
		}
		.copy img.image-left,
		.copy img.image-right {
			margin:5px 0;
		}
		.copy img.image-left {
			float:left;
			margin-right:10px;
		}
		.copy img.image-right {
			float:right;
			margin-left:10px;
		}
		.copy ol,
		.copy ul {
			margin:0 1em 0 3em;
		}
			.copy ol li,
			.copy ul li {
				margin-bottom:0.8em;
			}
			.copy ol li {
				list-style:decimal;
			}
			.copy ul li {
				list-style:disc;
			}
		.copy p {
			margin:0.8em 0;
		}
		.copy strong {
			font-weight:bold;
		}
		.copy .alignleft {
			display:block;
			float:left;
		}
		.copy .alignright {
			display:block;
			float:right;
		}
		.copy .aligncenter {
			display:block;
			margin-left:auto;
			margin-right:auto;
		}

	#header {
		background:#fff;
		height:auto;
	}
	#logo {
		background:transparent;
		font-size:200%;
		height:auto;
		width:auto;
	}
		#print-logo {
			display: block;
			width: 300px;
		}
		#logo a {
			display:none;
			height:auto;
			text-indent:0;
			width:auto;
		}
	#description {
		display:none;
		margin-bottom:1em;
	}

	#footer {
		margin:1em 0;
		padding:0;
		width:auto;
	}
}

/*
	Form styling
*/
.wpcf7-response-output {
	padding:  .6em 1em !important;
}
.wpcf7-validation-errors {
	border: 0 !important;
	background: #ba242e;
	color: #fff;
}
.wpcf7-validation-errors::before {
	font-family: "SSStandardRegular";
	content: '\26A0';
	display: inline-block;
	line-height: 5px;
	padding-right: 10px;
}
.wpcf7-mail-sent-ok {
	border: 0 !important;
	background: #62a15a;
	color: #fff;
}
.wpcf7-mail-sent-ok::before {
	font-family: "SSStandardRegular";
	content: '\2713';
	display: inline-block;
	line-height: 5px;
	padding-right: 10px;
}
.wpcf7-not-valid-tip {
	display: none;
}

/*
 Button Styling
*/
button,
a button,
input[type="submit"],
.button {
	font-family: "ProximaNovaReg","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif !important;
	background-color: #001689;
	color: #fff !important;
	border: 0;
	padding: 5px 10px;
	text-transform: uppercase;
	text-decoration: none !important;
	cursor: pointer;
}
button.x2,
input[type="submit"].x2 {
	font-size: .8em;
	padding: 10px 15px 8px 15px;
}
button.x3,
input[type="submit"].x3 {
	font-size: 1em;
	padding: 12px 20px 10px 20px;
}

.arrow::after {
  font-family: "SSStandardRegular";
	content: "\27A1";
	display: inline-block;
	line-height: 0.6em;
	font-size: 0.8em;
	padding-left: 5px;
}

/*
 Tables
*/
table {
	border: 1px solid #dedfe1;
}
table td,
table th {
	border-right: 1px solid #dedfe1;
	padding: 10px 20px;
}

table th {
	font-family: "ProximaNovaSBold","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif !important;
	font-size: 20px;
	color: #525354;
}

table tbody tr:nth-child(odd) {
	background-color: #f8f8f8;
}

/*
	Image Styling
*/
img[class *="wp-image"] {
	padding: 30px !important;
	padding-bottom: 0 !important;
}
.wp-caption-text {
	font-size: 13.5px;
	line-height: 20px;
	color: #a4a19c;
	padding: 0 30px !important;
}

/*
	Our Products Styling
*/
article.products-header {
	display: inline-block;
	margin: 20px 0 5px 20px;
}
article.products-header img {
	width: 286px;
	height: 200px;
}

/*
	Disclaimer Styling
*/
#fancybox-wrap,
#fancybox-content {
	width: 700px !important;
}
#emc2pdc-disclaimer {
	background-color: #fff !important;
	padding: 50px !important;
}
#emc2pdc-disclaimer h2 {
	color: #2e2d2b;
}
.linkwraps {
	margin-top: 40px;
	text-align: left !important;
}
.linkwraps a.fancybox {
	font-family: "ProximaNovaReg","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif !important;
	background: none !important;
	background-color: #001689 !important;
	border-radius: 0 !important;
	text-transform: uppercase;
	width: 120px !important;
	margin: 0 10px !important;
	text-align: center;
}

/*
	Catalog Tab Menu
*/
ul.catalog-tabs {
	height: 60px;
	padding: 20px 15px 0 0;
 	margin: 0;
	margin-left: -5px;
	position: relative;
	overflow: hidden;
}
ul.catalog-tabs.intl{
	width: 645px;
}

ul.catalog-tabs li {
	list-style: none;
	float: right;
	width: 225px;
	margin: 0 -14px 0 0;
	position: relative;
	background:url(images/catalog-tab-condensed.png) no-repeat;
	z-index: 1;
}


ul.catalog-tabs li:hover {
	background:url(images/catalog-tab-hover-condensed.png) no-repeat;
}

ul.catalog-tabs li.active {
	z-index: 3;
	background:url(images/catalog-tab-active-condensed.png) no-repeat;
}

ul.catalog-tabs li.shadow {
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: -3px;
	left: 5px;
	border: none;
	background: none;
	z-index: 2;
	-webkit-box-shadow: #aaa 0 -2px 6px;
	-moz-box-shadow: #aaa 0 -2px 6px;
	box-shadow: #aaa 0 -2px 6px;
}

ul.catalog-tabs li a,
ul.catalog-tabs li a:visited {
	font-family: "ProximaNovaReg","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif !important;
	font-size: 12.5px;
	text-transform: uppercase;
	text-decoration: none;
	color: #454441;
	letter-spacing: 1px;
	text-align: center;
	margin-left: -10px;
	padding-right: 10px;
	display: block;
	height: 62px;
	padding-top: 22px;
}

ul.catalog-tabs li.multi-line a,
ul.catalog-tabs li.multi-line a:visited {
	padding-top: 12px;
}

ul.catalog-tabs li.active a,
ul.catalog-tabs li.active a:visited {
	font-family: "ProximaNovaSBold","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif !important;
	color: #1a3d94;
}

/*
 Catalog Content
*/
.catalog-content {
	padding: 30px 20px;
	z-index: 2;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5);
}

.catalog-pic {
	float: left;
	padding-right: 20px;
	max-width: 375px;
}

table.catalog-ifus {
	width: 100%;
}

table.catalog-ifus a {
	text-decoration: underline;
}

ul.jump-to-letter {
	font-family: "ProximaNovaReg","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif !important;
	margin: 0;
	margin-bottom: 10px;
	font-size: 15px;
}

ul.jump-to-letter a:hover {
	color: ;
}

ul.jump-to-letter li {
	list-style: none;
	display: inline;
}

ul.jump-to-letter li:not(:first-child) {
	padding: 0 6px;
}

.not-found-message{
	padding: 15px;
	background: #EDEDED;
}