/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/
/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */
/* !Reset & Basics (Inspired by E. Meyers) ============= */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}

body {
	line-height:1;
}

ol,ul {
	list-style:none;
}

blockquote,q {
	quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

/* !Basic Styles ============= */
body {
	background:#fff;
	font:12px/20px "Open Sans",HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#444;
	-webkit-font-smoothing:antialiased;
/* Fix for webkit rendering */
	-webkit-text-size-adjust:100%;
}

/* !Typography ============= */
h1,h2,h3,h4,h5,h6 {
	color:#00c4e0;
	font-family:"Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:300;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	font-weight:inherit;
}

h1 {
	font-size:42px;
	line-height:54px;
	margin-bottom:12px;
	font-family:"Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:300;
}

h2 {
	font-size:35px;
	line-height:40px;
	margin-bottom:10px;
}

h3 {
	font-size:19px;
	line-height:21px;
	margin-bottom:10px;
	margin-top:30px;
	text-transform: uppercase;
	font-weight:400;
}

h3:first-child,h4:first-child,h5:first-child,h6:first-child {
	margin-top:0;
}

h4 {
	font-size:14px;
	line-height:18px;
	margin-top:24px;
	margin-bottom:3px;
}

h5 {
	font-size:12px;
	line-height:14px;
	margin-top:24px;
	margin-bottom:3px;
}

h6 {
	font-size:12px;
	line-height:21px;
}

.subheader {
	color:#777;
}

p {
	margin:0 0 6px;
}

p img {
	margin:0;
}

p.lead {
	font-size:21px;
	line-height:27px;
	color:#777;
}

em {
	font-style:italic;
}

strong {
	font-weight:700;
	color:#333;
}

small {
	font-size:80%;
}

/*	Blockquotes  */
blockquote,blockquote p {
	font-size:17px;
	line-height:24px;
	color:#777;
	font-style:italic;
}

blockquote {
	margin:0 0 20px;
	padding:9px 20px 0 19px;
	border-left:1px solid #ddd;
}

blockquote cite {
	display:block;
	font-size:12px;
	color:#555;
}

blockquote cite:before {
	content:"\2014 \0020";
}

blockquote cite a,blockquote cite a:visited,blockquote cite a:visited {
	color:#555;
}

hr {
	border:solid #ddd;
	border-width:1px 0 0;
	clear:both;
	margin:10px 0 30px;
	height:0;
}

/* !Links ============= */
a,a:visited {
	color: #333;
	text-decoration:none;
	border-bottom: 1px solid #ddd;
	outline:0;
}

a:hover,a:focus {
	color:#00c4e0;
}

p a,p a:visited {
	line-height:inherit;
}

/* !Lists ============= */
ul,ol {
	margin-bottom:20px;
}

ul {
	list-style:disc inside;
}

ol {
	list-style:decimal;
	margin-left:30px;
}

ul ul,ul ol,ol ol,ol ul {
	margin:0;
	font-size:90%;
}

ul ul li,ul ol li,ol ol li,ol ul li {
	margin-bottom:6px;
}

li {
	line-height:20px;
	margin-bottom:12px;
}

ul.large li {
	line-height:21px;
}

li p {
	line-height:21px;
}

/* !Images
img.scale-with-grid {
	max-width:100%;
	height:auto;
}

/* !Buttons ============= */
.button,button,input[type="submit"],input[type="reset"],input[type="button"] {
	background:#eee;
/* Old browsers */
	background:#eee -moz-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
/* FF3.6+ */
	background:#eee -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.2)),color-stop(100%,rgba(0,0,0,.2)));
/* Chrome,Safari4+ */
	background:#eee -webkit-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
/* Chrome10+,Safari5.1+ */
	background:#eee -o-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
/* Opera11.10+ */
	background:#eee -ms-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
/* IE10+ */
	background:#eee linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
/* W3C */
	border:1px solid #aaa;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#444;
	display:inline-block;
	font-size:11px;
	font-weight:700;
	text-decoration:none;
	text-shadow:0 1px rgba(255,255,255,.75);
	cursor:pointer;
	margin-bottom:20px;
	line-height:normal;
	padding:8px 10px;
	font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover {
	color:#222;
	background:#ddd;
/* Old browsers */
	background:#ddd -moz-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
/* FF3.6+ */
	background:#ddd -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.3)),color-stop(100%,rgba(0,0,0,.3)));
/* Chrome,Safari4+ */
	background:#ddd -webkit-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
/* Chrome10+,Safari5.1+ */
	background:#ddd -o-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
/* Opera11.10+ */
	background:#ddd -ms-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
/* IE10+ */
	background:#ddd linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
/* W3C */
	border:1px solid #888;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
}

.button:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active {
	border:1px solid #666;
	background:#ccc;
/* Old browsers */
	background:#ccc -moz-linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);
/* FF3.6+ */
	background:#ccc -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.35)),color-stop(100%,rgba(10,10,10,.4)));
/* Chrome,Safari4+ */
	background:#ccc -webkit-linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);
/* Chrome10+,Safari5.1+ */
	background:#ccc -o-linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);
/* Opera11.10+ */
	background:#ccc -ms-linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);
/* IE10+ */
	background:#ccc linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);
/* W3C */
}

.button.full-width,button.full-width,input[type="submit"].full-width,input[type="reset"].full-width,input[type="button"].full-width {
	width:100%;
	padding-left:0!important;
	padding-right:0!important;
	text-align:center;
}

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0;
}

/* !Forms ============= */
form {
	margin-bottom:20px;
}

fieldset {
	margin-bottom:20px;
}

input[type="text"],input[type="password"],input[type="email"],textarea,select {
	border:1px solid #ccc;
	padding:6px 4px;
	outline:none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	font:13px HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#777;
	margin:0;
	width:210px;
	max-width:100%;
	display:block;
	background:#fff;
}

select {
	padding:0;
}

input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus {
	border:1px solid #aaa;
	color:#444;
	-moz-box-shadow:0 0 3px rgba(0,0,0,.2);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);
	box-shadow:0 0 3px rgba(0,0,0,.2);
}

textarea {
	min-height:60px;
}

label,legend {
	display:block;
	font-weight:700;
	font-size:13px;
}

select {
	width:220px;
}

input[type="checkbox"] {
	display:inline;
}

label span,legend span {
	font-weight:400;
	font-size:13px;
	color:#444;
}

/* !Misc ================== */
.remove-bottom {
	margin-bottom:0!important;
}

.half-bottom {
	margin-bottom:12px!important;
}

.add-bottom {
	margin-bottom:18px!important;
}

.container-corners {
	-moz-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:5px 5px 15px #888;
	-webkit-box-shadow:5px 5px 15px #888;
	box-shadow:4px 4px 12px #AAA;
	margin:20px auto 60px;
	position: relative;
}

.ie .container-corners {
	border: 1px solid #eeeeee;
}

.dark_grey_top {
	background:#ddeef0;
	border-bottom:1px solid #00c4e0;
/*non-CSS3 browsers will use this*/
	margin-top:0;
	min-height:24px;
	border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	behavior:url(/web/20171010211454im_/http://www.specialityeuropeanpharma.com/stylesheets/PIE.htc);
	background:-webkit-gradient(linear,0 0,0 100%,from(#fff) to(#ddeef0));
/*old webkit*/
	background:-webkit-linear-gradient(#fff,#ddeef0);
/*new webkit*/
	background:-moz-linear-gradient(#fff,#ddeef0);
/*gecko*/
	background:-ms-linear-gradient(#fff,#ddeef0);
/*IE10 preview*/
	background:-o-linear-gradient(#fff,#ddeef0);
/*opera 11.10+*/
	background:linear-gradient(#fff,#ddeef0);
/*future CSS3 browsers*/
	position:relative;
	-pie-background:linear-gradient(#fff,#ddeef0);
}

.light_grey_top,.light_grey_bottom {
	min-height:150px;
	background:#f2f2f2;
	background: -moz-linear-gradient(45deg, #ffffff 0%, #e6e6e6 17%, #ffffff 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#ffffff), color-stop(17%,#e6e6e6), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(45deg, #ffffff 0%,#e6e6e6 17%,#ffffff 100%);
	background: -o-linear-gradient(45deg, #ffffff 0%,#e6e6e6 17%,#ffffff 100%);
	background: -ms-linear-gradient(45deg, #ffffff 0%,#e6e6e6 17%,#ffffff 100%);
	background: linear-gradient(45deg, #ffffff 0%,#e6e6e6 17%,#ffffff 100%);
}

.light_grey_mid,light_grey_mid_no_grad {
	min-height:300px;
	position:relative;
}

.light_grey_bottom {
	min-height:48px;
	padding:20px 0;
	border-top:1px solid #00c4e0;
}

.dark_grey_bottom {
	background:#ddeef0;
/*non-CSS3 browsers will use this*/
	margin-top:0;
	min-height:24px;
	border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	behavior:url(/web/20171010211454im_/http://www.specialityeuropeanpharma.com/stylesheets/PIE.htc);
	border-top:1px solid #00c4e0;
	background:-webkit-gradient(linear,0 0,0 100%,from(#ddeef0) to(#fff));
/*old webkit*/
	background:-webkit-linear-gradient(#ddeef0,#fff);
/*new webkit*/
	background:-moz-linear-gradient(#ddeef0,#fff);
/*gecko*/
	background:-ms-linear-gradient(#ddeef0,#fff);
/*IE10 preview*/
	background:-o-linear-gradient(#ddeef0,#fff);
/*opera 11.10+*/
	background:linear-gradient(#ddeef0,#fff);
/*future CSS3 browsers*/
	position:relative;
	-pie-background:linear-gradient(#ddeef0,#fff);
}

.dark_grey_bottom p {
	color:#008193;
	padding:0 20px;
	margin-top:8px;
	margin-bottom:0;
	font-size:10px;
	line-height:15px;
}

.dark_grey_bottom div:last-child {
	margin-bottom:8px;
}

.box {
	border:1px solid #00c4e0;
	border-radius:6px;
}

.box h3 {
	color: white;
	background: #00c4e0;
	border:1px solid #00c4e0;
	border-radius: 6px 6px 0 0;
	margin: 0 -1px;
	font-size: 16px;
}

.right {
	text-align:right;
}

.team_text img {
	margin-bottom:12px;
	position:relative;
	border-radius:6px 0 6px 0;
	-moz-border-radius:6px 0;
	behavior:url(/web/20171010211454im_/http://www.specialityeuropeanpharma.com/stylesheets/PIE.htc);
}

.team h4 {
	margin-top: 0;
	margin-bottom: 8px;
}

h3 + h4 {
	margin-top: 4px;
}

.team h3 {
	margin-top: 0;
	font-size: 16px;
}

.product .columns .product_image {
	float:right;
	margin-right: 108px;
	margin-bottom: 24px;
}

.about .four.columns img {
	width: 140px;
	padding: 20px 0 0 0;
	height: auto;
}

a.no_border {
	text-decoration: none;
	border: none;
}

/* !Links===================== */
header.logo a {
	border-bottom: none;
}



#nav ul,#vert_nav ul,#team_tabs ul,#mobile_nav ul {
	font-size:12px;
	margin-bottom:0;
	font-weight:600;
	list-style:none;
	line-height:18px;
}

#vert_nav ul,#team_tabs ul {
	font-size:12px;
	margin-bottom:0;
	font-weight:400;
	background:none;
}

#nav ul li {
	display:inline;
	margin:0;
	line-height: 12px;
}

#nav ul li a {
	font-size:12px;
	color:#868889;
	display:block;
	float:left;
	margin:0 0 0 24px;
	padding:8px 10px;
	text-decoration:none;
	text-transform: uppercase;
	position: relative;
	border-bottom: none;
}

#nav ul li.selected > a,#nav ul li.selected a:hover {
	color:#00c4e0;
	background: #fff;
	border: 1px solid #00c4e0;
	border-radius: 6px;
	-moz-border-radius:6px;
	behavior:url(/web/20171010211454im_/http://www.specialityeuropeanpharma.com/stylesheets/PIE.htc);
}

#nav ul li a:hover {
	color:#00c4e0;
}

#vert_nav ul {
	line-height:12px;
	margin-bottom:12px;
}

#vert_nav a + ul {
	margin-top:12px;
	margin-bottom: -12px;
}

#vert_nav ul li,#team_tabs ul li {
	line-height:12px;
	margin-bottom:12px;
	float:right;
	clear:right;
}

#vert_nav ul > li > a,#team_tabs ul li a {
	color:#aaa;
	display:block;
	margin:0 1px 0 0;
	padding:12px 4px 12px 18px;
	text-decoration:none;
	text-shadow:0 1px 1px rgba(255,255,255,1),0 -1px 1px rgba(0,0,0,0.1);
	width:95px;
	line-height:14px;
	border-left:1px solid #ddeef0;
	border-top:1px solid #ddeef0;
	border-bottom:1px solid #ddeef0;
	background:#fafafa none;
	border-right:none;
	border-radius:20px 0 0 20px;
/* top-left, top-right, bottom-right, bottom-left */
	-moz-border-radius:20px 0 0 20px;
	behavior:url(/web/20171010211454im_/http://www.specialityeuropeanpharma.com/stylesheets/PIE.htc);
	position: relative;
}

#vert_nav ul > li > a {
	border-left:1px solid #ddeef0;
	border-top:1px solid #ddeef0;
	border-bottom:1px solid #ddeef0;
	background:#fafafa none;
	border-radius:20px 0 0 20px;
/* top-left, top-right, bottom-right, bottom-left */
	-moz-border-radius:20px 0 0 20px;
	behavior:url(/web/20171010211454im_/http://www.specialityeuropeanpharma.com/stylesheets/PIE.htc);
}

#vert_nav li.selected > a {
	margin-right: 0;
}

#vert_nav ul > li > ul > li > ul > li > a {
	width: 75px;
	font-size: 90%;
	background:#fff none;
	color: #909090;
}

#vert_nav ul li a:hover,#team_tabs ul li a:hover {
	color:#707070;
	text-shadow:none;
	border-left:1px solid #91e6f3;
	border-top:1px solid #91e6f3;
	border-bottom:1px solid #91e6f3;
	background:#fff none;
	border-radius:20px 0 0 20px;
/* top-left, top-right, bottom-right, bottom-left */
	-moz-border-radius:20px 0 0 20px;
	behavior:url(/web/20171010211454im_/http://www.specialityeuropeanpharma.com/stylesheets/PIE.htc);
}

#vert_nav ul li.selected > a,#team_tabs ul li a.selected {
	color:#008193;
	text-shadow:none;
	padding:12px 6px 12px 18px;
	border-left:1px solid #00c4e0;
	border-top:1px solid #00c4e0;
	border-bottom:1px solid #00c4e0;
	background:#fff none;
	border-radius:20px 0 0 20px;
/* top-left, top-right, bottom-right, bottom-left */
	-moz-border-radius:20px 0 0 20px;
	-moz-box-shadow:0 1px #ccc;
	-webkit-box-shadow:0 1px #ccc;
	box-shadow:0 1px #ccc;
	behavior:url(/web/20171010211454im_/http://www.specialityeuropeanpharma.com/stylesheets/PIE.htc);
}

.ie7 #vert_nav {
	margin-left:69px;
}

#team_tabs ul {
	width:118px;
	float:left;
	border-right:1px solid #00c4e0;
	padding-top:12px;
	padding-bottom:60px;
}

#team_tabs ul li {
	display:block;
	width:95px;
	line-height:12px;
	margin-bottom:12px;
	margin-right: 23px;
}

#team_tabs ul li a {
	background:#fafafa;
	border-left:1px solid #ddeef0;
	border-top:1px solid #ddeef0;
	border-bottom:1px solid #ddeef0;
}

#mobile_nav {
	display:none;
	background: blue;
	position: absolute;
	right:0;
	top:142px;
	background: rgba(0,196,224,0.9);
	border: 1px solid rgba(0,196,224,0.9);
	font-size: 10px;
	line-height: 150%;
	font-weight: 500;
	z-index: 300;
}

#site_map {
	line-height: 150%;
	font-weight: 500;
}

#mobile_nav ul, #site_map ul {
	margin-top: 4px;
	display: block;
	float: left;
	clear:left;
	padding: 0;
}

#mobile_nav > ul, #site_map > ul {
	margin: 16px 0 24px 0;
}

#site_map > ul {
	margin-top: -16px;
}

#mobile_nav ul li, #site_map ul li {
	display: block;
	float: left;
	clear:left;
	margin: 0;
	line-height: 150%;
}

#mobile_nav > ul > li, #site_map  > ul > li {
	margin: 12px 0 0 0;
}

#mobile_nav ul li a {
	padding: 4px;
	text-decoration: none;
	color: rgba(255,255,255,1);
	display: block;
	float: left;
	clear: left;
	width: 250px;
	margin: 0 4px;
}

#site_map ul li a {
	color:black;
	padding: 2px;
	float:left;
	clear:left;
	border-bottom: 1px solid rgba(0,196,224,0.2);
	padding: 0 4px;
}

#mobile_nav > ul > li > a {
	text-transform: uppercase;
	padding-left: 40px;
	border-top: 1px solid rgba(255,255,255,0.4);
	border-bottom: 1px solid rgba(255,255,255,0.4);
	background: rgba(255,255,255,0.2);
}

#site_map > ul > li > a {
	text-transform: uppercase;
	border-top: 1px solid rgba(0,196,224,0.2);
	border-bottom: 1px solid rgba(0,196,224,0.2);
}

#mobile_nav > ul > li > ul > li > a, #site_map > ul > li > ul > li > a {
	padding-left: 48px;
}

#site_map > ul > li > ul > li > a {
	padding-left: 24px;
}

#mobile_nav > ul > li > ul > li > ul > li > a {
	padding-left: 56px;
}

#site_map > ul > li > ul > li > ul > li > a {
	padding-left: 48px;
}

#mobile_nav ul li.selected > a,
#mobile_nav ul li a:hover,
#mobile_nav ul li a:active {
	background: rgba(255,255,255,0.5);
}


#site_map ul li.selected > a,
#site_map ul li a:hover,
#site_map ul li a:active {
	background: #ddeef0;
}

#message-design a {
	color:#008193;
}

#message-design a:hover {
	color:#00c4e0;
}