/*
Theme Name: Apricus Biosciences
Author: the Mentus team
Author URI: http://mentus.com/
Version: 1.0
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/
-------------------------------------------------------------- */

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, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}


/* =Structure
----------------------------------------------- */
body,html
{
	padding: 0;
	margin: 0;
	height:100%;
	width: 100%;
	background-color: #fff;
}
@media screen and (max-device-width: 1024px)
{
	body,html
	{
		min-width: 1024px;
	}
}

/* =Header
----------------------------------------------- */
header#branding
{
	padding: 0 0 10px 0;
}

#site-title
{
	width: 171px;
	height: 76px;
	float: left;
	text-align: left;
	padding: 30px 0 0 10px;
}
.header-right
{
	width: 749px;
	float: right;
}
.header-right .top
{
	padding-right: 10px;
	text-align: right;
}
nav#secondary
{
	display: inline-block;
	
}
	nav#secondary ul li
	{
		display: inline-block;
		*display: block;
		*float: left;
		
	}
	nav#secondary ul li a:link,
	nav#secondary ul li a:visited
	{
		font: 400 10px/10px "Montserrat", Helvetica, Arial, sans-serif;
		color:#333;	
		text-decoration: none;
		display: block;
		text-transform:uppercase;
		height: 100%;
		padding: 25px 10px 10px;
	}
	nav#secondary ul li a:hover
	{
		color:#2d3a8c;
	}
.search-box
{
	width: 100px;
	padding: 20px 0 0 16px;
	display: inline-block;
}
.search-box input[type=text]
{
	background-color: #bbd1d5;
	color:#fff;
	border: none;
	padding: 3px 7px;
	width: auto;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	width: 86px;
}
.search-box input[type=submit]
{
	display: none;
}
nav#access
{
	position: relative;
	z-index: 1001;
}
	nav#access > div > ul
	{
		padding: 0 10px 0 0;
		text-align: right;
		white-space: nowrap;
	}
	nav#access > div > ul > li
	{
		display: inline-block;
		padding-left: 35px;
		text-align: center;
		position: relative;
	}
	
	nav#access > div > ul > li:hover,
	nav#access > div > ul > li.current-menu-item a,
	nav#access > div > ul > li.current-page-ancestor a
	{
		color: #e9dab0;
	}
	nav#access > div > ul > li > a:link,
	nav#access > div > ul > li > a:visited
	{
		color:#4d4d4d;
		font: 700 12px/12px "Montserrat", Helvetica, Arial, sans-serif;
		text-decoration: none;
		text-transform:uppercase;
		padding: 25px 0;
		width: 100%;
		display: block;
		
	}
	nav#access > div > ul > li > a:hover,
	nav#access > div > ul > li.current-menu-item > a,
	nav#access > div > ul > li.current-page-ancestor > a
	{
		color:#2d3a8c;		
	}
	nav#access > div > ul > li:hover .sub-menu
	{
		display: block;
	}
	nav#access .sub-menu
	{
		display: none;
		position: absolute;
		padding: 20px 10px;
		background-color:#fff;
		box-shadow:0 3px 2px rgba(0, 0, 0, 0.15);
		left: 15px;
		top: 52px;
		
	
	text-align: left;
	z-index: 1001;
	*left: 0;
	}
	nav#access .sub-menu li a:link,
	nav#access .sub-menu li a:visited
	{
		padding: 10px 15px;
		font: 500 14px/14px  "Montserrat", Helvetica, Arial, sans-serif;
		color: #333;
		text-decoration: none;
		display: block;
		white-space: nowrap;
	}
	nav#access .sub-menu li a:hover,
	nav#access .sub-menu li.current-menu-item a
	{
		color:#2d3a8c;
	}
	
	nav#access .why-invest .sub-menu
	{
		left: auto;
		right: 0;
	}
	
	nav#access .sub-menu li ul
	{
		display: none !important;
	}

footer#footer
{
	width: 100%;
	padding: 50px 0 30px;
	background-color:#00497f;
}
footer#footer nav .sub-menu
{
	display: none;
}
footer#footer .columns
{
	padding: 0 0 70px 0;
}
	footer#footer .col
	{
		float: left;
		color:#fff;
		font: normal 12px/27px Arial, Helvetica, sans-serif;
		letter-spacing: 0.05em;
	}
	footer#footer .col h3
	{
		font: 400 14px/16px "Oswald", Arial, Helvetica;
		color:#fff;
		padding-bottom: 0.5em;
		text-transform:uppercase;
	}
	footer#footer .col a:link,
	footer#footer .col a:visited
	{
		color: #fff;
		text-decoration: none;	
	}
	footer#footer .col a:hover
	{
		color:#00ffff;
	}
	footer#footer .col1
	{
		width: 210px;
		padding: 0 90px;
	}
	footer#footer .col1 strong
	{
		font-size: 14px;
	}
	footer#footer .col2
	{
		width: 145px;
		padding: 0 60px 0 0;
	}
	footer#footer .col2 li,
	footer#footer .col3 li
	{
		padding-bottom: 16px;
		line-height: 16px;
	}
	footer#footer .col2 a,
	footer#footer .col3 a
	{
		font: 400 14px/16px "Oswald", Arial, Helvetica;
		color:#fff;
		text-transform:uppercase;
	}
	footer#footer .col3
	{
		width: 310px;
	}
	footer#footer .col3 nav
	{
		padding-bottom: 40px;
	}
	.receive-updates h3
	{
		display: inline-block;
		padding-right: 12px;
		float: left;
		line-height: 28px !important;
	}
	.receive-updates form	
	{
		display: inline-block;
	}
	.receive-updates div.wpcf7
	{
		display: inline !important;
		width: 180px;
		float: right;
	}
	.receive-updates p
	{
		display: inline !important;
	}
	
	.receive-updates form input[type=text],
	.receive-updates form input[type=email]
	{
		border: 1px solid #fff;
		box-shadow:none;
		background: none;
		color:#fff;
		font: normal 10px/10px Arial, Helvetica, sans-serif;
		padding: 0 10px;
		padding-top: 5px;
	padding-bottom: 5px;
		letter-spacing: 0.1em;
		min-width: 120px;
		width: 120px;
		height: 13px;
		vertical-align:bottom;
	}
	.receive-updates br
	{
		display: none;
	}
	.receive-updates .your-email
	{
		min-width: 120px;
	}
	.receive-updates form input[type=submit]
	{
		border: 1px solid #fff;
		box-shadow:none;
		background: none;
		height: 25px;
		vertical-align:middle;
		width: 25px;
		background: url(images/update-submit-bg.png) no-repeat 50% 50% scroll transparent;
		cursor: pointer;
		text-indent: 200%;
		white-space: nowrap;
		overflow: hidden;
	}
	
	.col3 .social
	{
		padding: 20px 0 0 0;
	}
	.col3 .social ul
	{
		text-align: left;
	}
	.col3 .social li
	{
		padding: 0 10px 0 0 !important;
		display: inline-block;
	}
	.col3 .social li a:hover
	{
		opacity: 0.8;
	}
	footer#footer .second
	{
		border-top: 1px solid #ccc;
		padding: 10px 0 0 0;	
		font: normal 10px/10px Arial, Helvetica, sans-serif;
		color:#fff;
		text-transform:uppercase;
		letter-spacing: 0.1em;
	}
	footer#footer .second .col1
	{
		padding-right: 20px;
		float: left;
		width: 260px;
	}
	footer#footer .second .col2
	{
		float: left;
		width: 410px;
		padding: 0;
	}
	footer#footer .second .col2 a:link,
	footer#footer .second .col2 a:visited
	{
		font: normal 10px/10px Arial, Helvetica, sans-serif;
		text-decoration: none;
		text-transform:none;
		padding: 0 5px;
	}
	footer#footer .second .col2 a:hover
	{
		color:#00ffff;
	}
	footer#footer .second .col3
	{
		text-align: right;
		width: 110px;
		float: right;
		
	}
	footer#footer .second .col3 a:link,
	footer#footer .second .col3 a:visited
	{
		font: normal 10px/10px Arial, Helvetica, sans-serif;
		text-decoration: none;
		padding: 0;
		color:#b3b3b3;
	}
	footer#footer .second .col3 a:hover
	{
		color:#00ffff;
	}

/* =Content
----------------------------------------------- */
#main
{
	padding: 0 0 50px 0;
}
.page-template-template-mgmt-php #main,
.page-template-template-news-php #main,
.page-template-template-investor-php #main,
.page-template-template-investor-sub-php #main,
.page-template-template-who-we-work-with-php #main
{
	/*background: url(images/stripes.png) no-repeat 50% 0 scroll transparent;*/	
	padding-top: 35px;
}
.content
{
	padding: 0 40px;
}
.entry-title
{
	font: 700 24px/35px "Montserrat", Helvetica, Arial, sans-serif;
	color: #2d3a8c;
	border-bottom: 1px solid #ccc;
	display: inline-block;
	text-transform:uppercase;
	margin: 35px 0 25px;
}
.callout
{
	font: 300 18px/30px "Montserrat", Helvetica, Arial, sans-serif;
	color: #333;
	width: 735px;
	margin: 0 0 45px;
	letter-spacing: 0.025em;
}
.entry-content
{
	font: normal 12px/21px Arial, Helvetica, sans-serif;
	color: #4e4e4e;
	text-align:justify;
}
.entry-content h2
{
	font: 700 16px/20px "Montserrat", Helvetica, Arial, sans-serif;
	color: #316ea4;
	letter-spacing: 0.075em;
	text-align: left !important;
}
.entry-content h3
{
	font: 700 14px/21px "Montserrat", Helvetica, Arial, sans-serif;
	color: #316ea4;
	letter-spacing: 0.075em;
	text-align: left !important;
}
.entry-content h4
{
	font: 700 13px/21px "Montserrat", Helvetica, Arial, sans-serif;
	color: #316ea4;
	letter-spacing: 0.075em;
	text-align: left !important;
}
.entry-content ul,
.entry-content ol
{
	list-style-type: disc;
	padding: 0 0 0 1em;
	margin: 1em 0;
}
.entry-content ol
 {
	 list-style-type:decimal;
 }
.entry-content ol[type=a]
 {
	 list-style-type:lower-alpha;
 }
.entry-content a:link,
.entry-content a:visited,
.sidebar a:link,
.sidebar a:visited
{
	color:#2d3a8c;	
	text-decoration: none;
}
.entry-content a:hover,
.sidebar a:hover
{
	color: #316ea4;
}
.two-col .entry-content
{
	width: 435px;
	float: left;
}
.two-col .sidebar
{
	width: 355px;
	float: right;
	background-color:#fff;
	font: normal 16px/24px "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #4d4d4d;
	
	text-align: center;
}
.sidebar .inner
{
	padding: 40px 25px 10px;
	border: 1px solid #ccc;
}
.sidebar h3
{
	font: 400 18px/18px "Oswald", Arial, Helvetica, sans-serif;
	color: #2d3a8c;
	text-transform:uppercase;
}
.sidebar img
{
	max-width: 100%;
}

/* =Video
----------------------------------------------- */
.video-thumbnail
{
	display: block;
	position: relative;
}
.video-thumbnail span
{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -43px;
	margin-top: -43px;
	width: 86px;
	height: 86px;
	display: block;
	background: url(images/video-play.png) no-repeat 0 0 scroll transparent;
}
.video-thumbnail:hover span
{
	opacity: 0.8;
}

/* =Slider
----------------------------------------------- */
#slider
{
	margin: 0 0 30px 0;
}
#slider li
{
	position: relative;
}
#slider li .frame
{

	position: absolute;
	top: 5px;
	left: 5px;
	bottom: 5px;
	right: 5px;
	/*border: 1px solid #fff;*/
	/*background: url(images/slide-plain.png) no-repeat 0 0 scroll transparent;*/
	
}
/*#slider li .frame.bottom-right
{
	background: url(images/slide-bottom-right.png) no-repeat 0 0 scroll transparent;
}
#slider li .frame.top-right
{
	background: url(images/slide-top-right.png) no-repeat 0 0 scroll transparent;
}*/
#slider li .frame span
{
	position: absolute;
	bottom: 40px;
	left: 40px;
	display: block;
	font: 400 48px/48px "Montserrat", Helvetica, Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
#slider li .frame span.quote
{
	text-indent: -20px;
}
.slide-link
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

/* =Home Buckets
----------------------------------------------- */
.home .featured-image
{
	margin: 0;
	
}
.home-buckets
{
	margin-top: 10px;	
}
.home-bucket
{
	width: 285px;
	margin: 21px;
	margin-bottom: 0;
	float: left;
	font: 400 10px/13px Arial, Helvetica, sans-serif;
	color: #4d4d4d;
}
.home-bucket h3
{
	font: 700 12px/13px Arial, Helvetica, sans-serif;
	color:#2d3a8c;
	margin-bottom: -0.5em;
}
.home-bucket:nth-child(3n+1)
{
	margin-left: 0;
}
.home-bucket:nth-child(3n+3)
{
	margin-right: 0;
}
.home-bucket h2
{
	text-align: center;
	text-transform: uppercase;
	font: 700 18px/33px "Montserrat", Helvetica, Arial, sans-serif;
	color: #2d3a8c;
}
.home-bucket h2 a:link,
.home-bucket h2 a:visited
{
	text-decoration: none;
	font: 700 18px/33px "Montserrat", Helvetica, Arial, sans-serif;
	color: #2d3a8c;
	
}
.home-bucket h2 a:hover
{
	
}
.home-bucket a.click:link,
.home-bucket a.click:visited,
.home-bucket span.click
{
	font: 400 9px/20px Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	letter-spacing: 0.075em;
	text-decoration:none;
	text-transform: uppercase;
}
.home-bucket a.click:hover,
.home-bucket a.click span
{
	color: #2d3a8c;
}
.ceo-bucket .inner {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.ceo-bucket .inner iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ir-bucket h2
{
	font: 700 14px/33px "Montserrat", Helvetica, Arial, sans-serif;
	color:#2d3a8c;
}
.ir-bucket td
{
	display: block;
	width: 100%;
}
.ir-bucket td:first-child
{
	font: 400 11px/20px Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	text-transform:uppercase;
	letter-spacing: 0.2em;
}
.ir-bucket tr td:last-child
{
	padding: 0 0 10px;
	font: 700 12px/18px "Montserrat", Helvetica, Arial, sans-serif;
}
.ir-bucket tr td:last-child a:link,
.ir-bucket tr td:last-child a:visited
{
	text-decoration: none;
	color:#4d4d4d;
}
.ir-bucket tr td:last-child a:hover
{
	color: #2d3a8c;
}
.home .sec_filings_container td:nth-child(3n+2)
{
	float: left;
	width: 75%;
	font: 700 12px/18px "Montserrat", Helvetica, Arial, sans-serif;
}
.home .sec_filings_container td:nth-child(3n+3)
{
	width: 25%;
	float: right;
}
.home .press_release_container .row-fluid:first-child,
.home .press_release_container .row-fluid:last-child,
.home .press_release_container table thead,
.home .sec_filings_container table thead
{
	display: none;
}
/*.home .press_release_container table tr td:first-child,
.home .sec_filings_container table tr td:first-child
{
	width: 25%;
}*/
.home .sec_filings_container > .row-fluid > .span12 > br:first-child
{
	display: none;
}
.pr-date
{
	font: 400 11px/20px Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}
a.pr-title:link,
a.pr-title:visited
{
	color:#4d4d4d;
	font: 700 12px/18px "Montserrat",Helvetica,Arial,sans-serif;
	text-decoration: none;
}
a.pr-title:hover
{
	color:#2d3a8c;
}


/* =Home
----------------------------------------------- */
.home #main
{
	padding-bottom: 20px;
}
.button
{
	position: absolute;
	right: 50px;
	top: 60px;
}
.overlay
{
	position: fixed;
	width: 100%;
	height: 100%;
	background: url(images/overlay.png) repeat 0 0 scroll transparent;
	z-index: 1005;
	display: none;
}
.ceo-message
{
	width: 850px;
	padding: 7px;
	background-color:#fff;
	position: absolute;
	
	z-index: 1006;
	top:50px;
	left: 50%;
	margin-left: -432px;
	display: none;
}

.ceo-message ul {
	list-style: disc;
	margin-left:15px;	
}
@media screen and (max-device-width: 568px)
{
	.ceo-message
	{
		left: 50px;
		margin-left: 0;
	}
}
.ceo-message .inner
{
	border: 1px solid #ccc;
	padding: 40px;
	position:relative;
	font: normal 12px/21px Arial, Helvetica, sans-serif;
	color: #4e4e4e;
}
.ceo-message h2
{
	font: 700 24px/24px "Montserrat", Helvetica, Arial, sans-serif;
	color: #001970;
	padding: 0 0 20px;
}
.ceo-message .safe-harbor
{
	font-size: 10px;
	margin: 2em 0 0;
}
.nasdaq
{
	
	margin: 0 0 20px 0;
	text-align: center;
	color:#2d3a8c;
	border: 1px solid #dadada;
	padding: 25px 0;
	font: normal 14px/14px Arial, Helvetica, sans-serif;
	letter-spacing:0.06em;
	height: 18px;
	position:relative;
}
.fc table,
.fc
{
	display: inline !important;
	width: auto !important;
}
.nasdaq .label,
.nasdaq .data,
.attribution,
.lasttrade,
.symbol,
.fc tr:nth-child(1),
.fc tr:nth-child(2)
{
	display: none !important;	
}
.fc TH,
.fc .row TD, .fc .row1 TD, .fc .row2 TD
{
	background-color:transparent !important;
	border-bottom: none !important;
}
.fc tr:nth-child(4),
.fc tr:nth-child(3),
.fc tbody,
.fc tr:nth-child(3) td.data
{
	display: inline !important;
	font: bold 18px/18px Arial, Helvetica, sans-serif !important;
	color:#fff !important;
}
.fc tr:nth-child(4) td.data
{
	display: inline !important;
	font: normal 18px/18px Arial, Helvetica, sans-serif !important;
	color:#fff !important;
}
.page-template-template-investor-sub-php .nasdaq,
.page-template-template-investor-php .nasdaq,
.fc tr:nth-child(4) td.data,
.fc tr:nth-child(3) td.data
{
	font-size: 13px !important;
}
.ceo-block
{
	
	/*padding: 6px;	*/
	position: relative;
	background-size: cover !important;
	text-shadow: 1px 1px 0 #333;
}
.ceo-block .inner
{
	/*border: 1px solid #ccc;*/
	/*height: 371px;*/
	height: auto !important;
}
.ceo-block .inner span
{
	display: block;
	padding: 40px 0 0 20px;
	font: 400 28px/35px "Oswald", Helvetica, Arial, sans-serif;
	color:#fff;
	letter-spacing: 0.075em;
}
.ceo-block .inner span a:link,
.ceo-block .inner span a:visited
{
	color:#fff;
	text-decoration: none;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	letter-spacing:0.2em;
}
.ceo-block .inner span a:hover
{
	
}
.ceo-block .inner span p:first-child
{
	margin-top: 0;
}
.ceo-message-trigger,
.bottom-left-link,
.product-trigger,
.stock-quote-trigger
{
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position:absolute;
	text-decoration:none;
	z-index: 999;
	background: url(http://www.apricusbio.com/wp-content/themes/apricus/images/map/blank.png) repeat 0 0 scroll transparent;
}


/* =Management
----------------------------------------------- */
.grid
{
	overflow:visible !important;
}
.team-member
{
	
	overflow: hidden;
	
	width: 401px;
	margin-bottom: 20px;
	background: #fff;
}
.team-member .inner
{
	padding: 30px 15px 15px;
	border: 1px solid #ccc;
	overflow: hidden;
	position: relative;
}
.team-member .wrap
{
	width: 815px;
}
.team-member .left
{
	width: 370px;
	float: left;
	cursor: pointer;
}
.team-member .right 
{
	width: 370px;
	float: right;
	font: normal 12px/21px Arial, Helvetica, sans-serif;
	color: #4e4e4e;
	margin: 0 20px 0 0;
	display: none;
}
.team-member .right  p:first-child
{
	margin-top: 0;
}
.team-member h1
{
	text-align: center;
}
.team-member h1 span.name
{
	font: 700 17px/17px "Montserrat", Arial, Helvetica, sans-serif;
	color: #001970;
	
	letter-spacing:0.075em;
}
.team-member h1 span.suffix
{
	font: 700 13px/13px "Montserrat", Arial, Helvetica, sans-serif;
	color: #001970;
	letter-spacing:0.075em;
}
.team-member .divider
{
	width: 145px;
	border-top: 1px solid #ccc;
	margin: 10px auto;
}
.team-member h2
{
	font: 300 14px/14px "Oswald", Helvetica, Arial, sans-serif;
	margin: 0 0 20px;
	text-align: center;
	color: #4d4d4d;
	letter-spacing:0.075em;
}
a.exit:link,
a.exit:visited
{
	display: block;
	width: 26px;
	height: 26px;
	position: absolute;
	top: -1px;
	right:-1px;
	background: url(images/exit.png) no-repeat 0 0 scroll transparent;
}
a.exit:hover
{
	
}
/*.team-member.open
{
	width: 840px;
}
.team-member.open .right
{
	display: block !important;
}*/
/* ISOTOPE FOR TEAM PAGE */
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}


/* =What We Do
----------------------------------------------- */
.featured-image
{
	position: relative;
	width: 940px;
	height: 280px;
	margin: 0 0 20px;
}
.featured-image img
{
	display: block;
}
.featured-image .frame
{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.featured-image .frame span
{
	position: absolute;
	bottom: 40px;
	left: 40px;
	display: block;
	font: 400 48px/48px "Montserrat", Helvetica, Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
.featured-image .frame span.smaller
{
	font: 400 42px/42px "Montserrat", Helvetica, Arial, sans-serif;
}
.products
{
	
}
.products .inner
{
	border: 1px solid #ccc;
	padding: 35px 22px;
}
.products h2
{
	font: 700 20px/33px "Montserrat", Helvetica, Arial, sans-serif;
	color: #001970;
	letter-spacing: 0.075em;
	text-transform:uppercase;
	text-align: center;
}
/*.product
{
	width: 430px;
	margin: 0 20px 0 0;
	float: left;
	padding-bottom: 30px;
	position:relative;
}
.product:nth-child(even)
{
	margin-right: 0;
}
.odd .product
{
	margin: 25px auto 0 !important;
	float: none !important;
}
.product h3
{
	padding: 25px 0 60px 25px;
	font: 700 44px/44px "Montserrat", Helvetica, Arial, sans-serif;
	color: #4d4d4d;
	height: 44px;
}
.product .product-content
{
	background-color:#fff;
	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.1);
-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.1);
box-shadow: inset 0 0 5px rgba(0,0,0,0.1);
}
#ie8 .product-content,
#ie7 .product-content
{
	height: auto !important;
}
.product .product-content .left
{
	padding: 20px 0 25px 20px;
	float: left;
	width: 200px;
	color:#4d4d4d;
	font: normal 14px/24px "Arial Narrow", Arial, Helvetica, sans-serif;
	letter-spacing: 0.05em;
}
.product .product-content .left p
{
	margin: 0;
}
.product .product-content .right
{
	float: right;
	padding: 45px 20px 0 0;
	width: 155px;
}
.product .product-content .right img
{
	vertical-align: middle;
}
.product .product-content .middle-right-content
{
	padding: 20px 20px 25px;
}*/
/* =Pipeline
----------------------------------------------- */
.pipeline
{
	width: 686px;
	margin: auto;
	background: url(images/pipeline/chart-bg.png) repeat-y 0 30px scroll transparent;
	margin-top: 67px;
	padding-bottom: 1px;
}
.pipeline-header
{
	width: 588px;
	padding: 0 49px;
	margin: auto;
	background-color: #fff;
	padding-bottom: 15px;
}
.pipeline-header div
{
	width: 20%;
	float: left;
	text-align: center;
	font: 300 18px/18px "Oswald", Helvetica, Arial, sans-serif;
	color: #7A7A7A;
}
.pipeline-product
{
	margin: 20px 0 20px 1px;
	padding: 10px 10px 10px 20px;
	position: relative;
	
}
.pipeline-product a
{
	text-decoration: none !important;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.pipeline-product:hover
{
	opacity: 0.9;
}
.pipeline-product h1
{
	display: inline;
	font: 700 24px/19px "Montserrat", Helvetica, Arial, sans-serif;
	color: #012A7C;
	padding-right: 5px;
}
.pipeline-product h2
{
	display: inline;
	font: 400 16px/19px Helvetica, Arial, sans-serif;
	color: #012A7C;
	letter-spacing: 0;
	text-transform:none;
}
.pipeline-product h3
{
	font: 400 14px/19px Helvetica, Arial, sans-serif;
	color: #012A7C;
	white-space: nowrap;
}
.pipeline-product.phase1
{
	width: 88px;
}
.pipeline-product.phase2
{
	width: 205px;
}
.pipeline-product.phase3
{
	width: 323px;
}
.pipeline-product.approved
{
	width: 439px;
}
.pipeline-product.marketed
{
	width: 557px;
}

.pipeline-product .button
{
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 16px;
	top: 14px;
	background: url(images/pipeline/button.png) no-repeat 0 0 scroll transparent;
}


/* =Pipeline Product Buckets
----------------------------------------------- */
.product-buckets
{
	margin-top: 20px;
}
.product-bucket
{
	width: 260px;
	float :left;
	margin: 20px;
	text-align:justify;
	font: 400 12px/20px Arial, Helvetica, sans-serif;
	color:#4e4e4e;
}
.product-bucket:nth-child(3n+1)
{
	margin-left: 0;
}
.product-bucket:nth-child(3n+3)
{
	margin-right: 0;
}
.product-bucket h2
{
	text-align: center;
	text-transform: uppercase;
}
.product-bucket h2 a:link,
.product-bucket h2 a:visited
{
	text-decoration: none;
	font: 700 18px/33px "Montserrat", Helvetica, Arial, sans-serif;
	color: #2d3a8c;
}
.product-bucket h2 a:hover
{
	
}
.product-bucket a.click:link,
.product-bucket a.click:visited
{
	font: 400 9px/20px Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	letter-spacing: 0.2em;
	text-decoration:none;
	text-transform: uppercase;
}
.product-bucket a.click:hover,
.product-bucket a.click span
{
	color: #2d3a8c;
}


/* =What To Know
----------------------------------------------- */
.boxes .col
{
	width: 270px;
	float: left;
	margin: 0 25px 0 0;
	
}
.boxes .col:last-child
{
	margin-right:0;
}
.boxes .col .box
{
	
	background-color: #fff;
}
.boxes .col:last-child .box:first-child,
.boxes .col:first-child .box:first-child
{
	margin-bottom: 20px;
}
.boxes .col .box .inner
{
	border: 1px solid #ccc;
	padding: 40px 15px 20px;
}
.boxes .col .box h3
{
	font: 400 20px/20px "Montserrat", Helvetica, Arial, sans-serif;
	color:#001970;
	padding: 0 0 25px 0;
	text-align: center;
	text-transform:uppercase;
}
.boxes .col .box ul
{
	list-style-image: url(images/bullet.jpg);
	padding-left: 15px;
}
.boxes .col .box ul li
{
	margin: 0 0 1em 0;
}
.boxes .col .box ul li a:link,
.boxes .col .box ul li a:visited
{
	font: normal 14px/20px "Arial Narrow", Arial, Helvetica, sans-serif;
	color:#4d4d4d;	
	text-decoration: none;
}
.boxes .col .box ul li a:hover
{
	color:#2d3a8c;
}
/* =Contact
----------------------------------------------- */
.page-template-template-contact-php .print
{
	margin-right: 15px;
}
.page-template-template-contact-php .content
{
	padding: 0 0 0 40px;
}
.contact-left
{
	float: left;
	width: 280px;
}
h3.company-headline
{
	font: 700 14px/22px "Montserrat", Helvetica, Arial, sans-serif;
	color: #316ea4;
	text-transform:uppercase;
	padding: 0 0 1em 0;
}
.contact-right
{
	float: right;
	width: 275px;
}
.col-left .callout
{
	width: auto;
}
.col-left
{
	width: 555px;
	float: left;
}
.contact-form
{
	width: 308px;
	float:right;
	
	background-color:#fff;
	padding: 6px;
}
.contact-form .inner
{
	border: 1px solid #ccc;
	padding: 18px 18px 0;
}
.contact-form input[type=text],
.contact-form input[type=email],
.contact-form textarea
{
	width: 270px;
	background-color:#d8e9ef;
	border: none;
	box-shadow: none;
	text-indent: 10px;
	margin: 0 0 2px;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 12px;
	color: #4d4d4d;
	letter-spacing: 0.1em;
	line-height: 25px\9;
}
.contact-form input[type=file]
{
	max-width: 200px\9;
}
.contact-form textarea
{
	margin: 2px 0;
	height: 100px;
	line-height: 20px;
	padding-top: 5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.contact-form textarea
	{
		width: 268px !important
	}
	.page-template-template-careers-php .contact-form textarea
	{
		width: 218px !important
	}
	
	
}
.contact-form input[type=text],
.contact-form input[type=email]
{
	height: 25px;
}
.contact-form br
{
	display:none;
}
.contact-form select {
	position:relative;
	z-index:10;
	width:270px !important;
	height:24px !important;
	line-height:24px;
	padding: 0;
	margin: 0 !important;
	display: block;
	font: normal 12px/24px Georgia, Times, "Times New Roman", serif;
	float: none !important;
	
}
.contact-form select option
{

}
span.select{
	position:absolute;
	width:246px !important;
	height:24px !important;
	background:url(images/select-menu-bg.jpg) no-repeat right top scroll transparent;
	cursor:default;
	z-index:1;
	padding: 0 24px 0 0;
	text-align: left;
	/*margin: -24px 0 0 0;*/
	margin: -119px 0 0 0;
	text-indent: 12px;
	font: normal 12px/26px Arial, Helvetica, sans-serif;
	color: #4d4d4d;
	letter-spacing: 0.1em;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	span.select
	{
		width:248px !important;
		margin: -18px 0 0 0 !important;
	}
}

.contact-form input[type=submit]
{
	padding: 0 0 0 30px;
	background: url(images/update-submit-bg.png) no-repeat 10px 0 scroll transparent;
	height: 18px;
	font: normal 11px/18px Arial, Helvetica, sans-serif;
	color: #001970;
	border: none;
	box-shadow: none;
	letter-spacing: 0.2em;
	cursor: pointer;
	margin: 10px 0 0 0;
}
/* =Careers
----------------------------------------------- */
.page-template-template-careers-php #main,
.page-template-template-vision-php #main,
.page-template-template-sitemap-php #main,
.page-template-default #main,
.search-results #main
{
	/*background: url(images/stripes.png) no-repeat 50% 0 scroll transparent;	*/
	padding-top: 35px;
}
.page-template-template-careers-php .callout
{
	margin: 0;
	width: auto;
	font: 400 18px/30px "Montserrat", Helvetica, Arial, sans-serif;
	color: #333;
	letter-spacing: 0.025em;
}
.page-template-template-careers-php .entry-content,
.page-template-template-news-php .entry-content
{
	width: 555px;
}
.page-template-template-careers-php .sidebar,
.page-template-template-news-php .sidebar
{
	width: 270px;
	box-shadow:none;
	padding:0;
	border:none;
	text-align: left;
}
.page-template-template-careers-php .sidebar .contact-form
{
	width: auto;
	float: none;
}

.page-template-template-careers-php .sidebar .box .inner
{
	border: 1px solid #ccc;
	padding: 20px 15px;
	font: 400 14px/27px "Montserrat", Helvetica, Arial, sans-serif;
	color: #4d4d4d;
	text-align: center;
	letter-spacing: 0.05em;
	height: 398px;
}
.page-template-template-careers-php .sidebar .contact-form h3
{
	font: 700 14px/18px "Montserrat", Helvetica, Arial, sans-serif;
	text-align: left;
	padding-right: 18px;
	letter-spacing: 0.05em;
	background: url(images/update-submit-bg.png) no-repeat 100% 0 scroll transparent;
	margin: 0 0 1em;
}
.page-template-template-careers-php .sidebar .contact-form h4
{
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	color: #001970;
	text-transform:uppercase;
	letter-spacing: 0.2em;
	margin: 1em 0 0;
}
.page-template-template-careers-php .sidebar .contact-form input[type=text],
.page-template-template-careers-php .sidebar .contact-form input[type=email],
.page-template-template-careers-php .sidebar .contact-form textarea
{
	width: 220px;
	margin: 0 0 2px;
}
.page-template-template-careers-php .sidebar .contact-form p
{
	margin: 0;
}
.page-template-template-careers-php .sidebar .contact-form input[type=submit]
{
	margin-bottom: 1em;
}
.sidebar .quote
{
	padding: 40px 0 0 35px;
}
.sidebar .quote h3
{
	font: 700 14px/14px "Montserrat", Helvetica, Arial, sans-serif;
	color: #001970;
	padding: 0 0 12px;
	background: url(images/quote-h3-border.png) no-repeat 0 100% scroll transparent;
	letter-spacing: 0.05em;
}
.sidebar .quote h3 a:link,
.sidebar .quote h3 a:visited
{
	font: 700 14px/14px "Montserrat", Helvetica, Arial, sans-serif;
	color: #001970;	
	text-decoration: none;
}
.sidebar .quote h3 a:hover
{
	
}
.sidebar .quote .sidebar-content
{
	padding: 12px 0 22px;
	font: 400 16px/30px "Montserrat", Helvetica, Arial, sans-serif;
	color: #333;
	position: relative;
}
.sidebar-content.quote-true span.quote-pre
{
	display: block;
	width: 19px;
	height: 15px;
	background: url(images/quote-pre.png) no-repeat 0 0 scroll transparent;
	position: absolute;
	left: -26px;
	margin-top: 5px;
}
.quote-content
{
	display: inline-block;
	position: relative;
}
.sidebar-content.quote-true span.quote-post
{
	display: inline-block;
	width: 19px;
	height: 15px;
	background: url(images/quote-post.png) no-repeat 0 0 scroll transparent;
	position: absolute;
	bottom: 5px;
	right: -20px;
}
.quote-author .name
{
	font: 700 14px/14px "Montserrat", Arial, Helvetica, sans-serif;
	color: #001970;
	text-align: center;
	letter-spacing:0.075em;
	display: block;
	margin: 10px 0 0 0;
}
.quote-author .name a
{
	color: #001970;
	text-decoration: none;
}
.quote-author .name a:hover
{
	color: #2d3a8c;
}
.quote-author  .divider
{
	width: 145px;
	border-top: 1px solid #ccc;
	margin: 10px auto;
}
.quote-author .title
{
	font: 300 12px/12px "Oswald", Helvetica, Arial, sans-serif;
	margin: 0 0 20px;
	text-align: center;
	color: #4d4d4d;
	letter-spacing:0.075em;
	display: block;
}
.quote-author .name span
{
	font-size: 11px;
}
/* =Who We Work With
----------------------------------------------- */
.page-template-template-who-we-work-with-php .sidebar
{
	background-color:#f5efdf;
}
.page-template-template-who-we-work-with-php .sidebar h3
{
	font: 400 20px/20px "Montserrat", Arial, Helvetica, sans-serif;
	letter-spacing: 0.05em;
	text-transform: none;
}


/* =Why Invest */
.page-template-template-investor-php .ceo-block .inner
{
	height: 360px;
}
.page-template-template-investor-php .ir-quick-links .inner
{
	/*height: 320px;*/
}
.page-template-template-investor-php .callout
{
	margin: 0;
	width: auto;
	font: 400 14px/20px "Montserrat", Helvetica, Arial, sans-serif;
	color: #333;
	letter-spacing: 0.025em;
	margin-bottom: 10px;
}
.page-template-template-investor-php .boxes
{
	margin-top: 20px;
}
.page-template-template-investor-php .boxes .col
{
	margin-right: 15px !important;
}
.page-template-template-investor-php .boxes .col:last-child .box:first-child
{
	margin-bottom: 0;
}
.page-template-template-investor-php .boxes .col:first-child .callout
{
	font: 400 16px/30px "Montserrat", Helvetica, Arial, sans-serif;
}
.page-template-template-investor-php .boxes .col:first-child .inner
{
	padding-left: 20px !important;
}
.page-template-template-investor-php .boxes .col .inner
{
	padding-top: 22px;
}
.page-template-template-investor-php .boxes .col:last-child
{
	margin-right: 0 !important;
}
.page-template-template-investor-php .boxes .col h3
{
	line-height: 33px;
}
.page-template-template-investor-php .press_release_container table
{
	margin: 0 !important;
	
}
.page-template-template-investor-php .press_release_container .table th, 
.page-template-template-investor-php .press_release_container .table td
{
	border-top: none !important;
	display: block;
}
.page-template-template-investor-php .press_release_container .table td:first-child
{
	font: 700 11px/13px "Montserrat", Helvetica, Arial, sans-serif;
	color: #316ea4;
	padding: 0 0 5px;
	border-bottom: 1px solid #ccc !important;
	letter-spacing: 0.075em;
}
.page-template-template-investor-php .press_release_container .table td:last-child
{
	font: normal 14px/24px Arial, Helvetica, sans-serif;
	letter-spacing: 0.05em;
}
.page-template-template-investor-php .press_release_container .table td:last-child a:link,
.page-template-template-investor-php .press_release_container .table td:last-child a:visited
{
	color:#333333;
	text-decoration :none;
}
.page-template-template-investor-php .press_release_container .table td:last-child a:hover
{
	color:#2d3a8c;
}
.page-template-template-investor-php .table-hover tbody tr:hover td, 
.page-template-template-investor-php .table-hover tbody tr:hover th
{
	background-color:transparent !important;
}
.page-template-template-investor-php .press_release_container .row-fluid.noprint
{
	display: none !important;
}
.page-template-template-investor-php .press_release_container thead
{
	display: none !important;
}

/* =Vitaros Map
----------------------------------------------- */
.vitaros-map-container
{
	
	background: url(images/map/map-bg.png) no-repeat 100% 40px scroll transparent;
	width: 940px;
	height: 500px;
	margin: 0 0 30px 0;
	position: relative;
}
.vitaros-map-container .callout
{
	top: 325px;
	left: 437px;
	width: 451px;
	position:absolute;
	z-index:1100;
}
.product-map
{
	position: absolute;
	top: 0;
	left: 0;
	width :100%;
	height: 100%;
}
.map-info
{
	width: 374px;
	height: 500px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
}

.map-info .inner
{
	border: 1px solid #BFBDBD;
	padding: 30px 40px 0;
	height:470px;
}
.map-info .inner h2
{
	font: 700 19px/21px "Montserrat", Helvetica, Arial, sans-serif;
	color: #23459C;
	text-align: left;
	border-bottom: 1px solid #BFBDBD;
	text-transform:uppercase;
	white-space:nowrap;
	padding-bottom: 5px;
	display: inline-block;
	padding-right: 50px;
	margin: 0 auto 20px;
}
.company h3
{
	font: 700 14px/16px "Montserrat", Helvetica, Arial, sans-serif;
	color:#000;
	margin-bottom: 1em;
	cursor: pointer;
}
.company h3 .fa
{
	font-size: 20px;
	color:#0c73b7;
}
.company h3 .fa-angle-down,
.company h3.open .fa-angle-right
{
	display: none;
	color:#0c73b7;
}
.company h3.open .fa-angle-down
{
	display: inline-block;
	color:#0c73b7;
}
.company-overview
{
	font: 400 11px/14px Arial, Helvetica, sans-serif;
	color: #707070;
	margin-bottom: 10px;
	border-bottom: 1px solid #bfbdbd;
}
.company-overview.open
{

}
.company-overview a:link,
.company-overview a:visited
{
	color:#1f4b9f;
	text-decoration:underline;
}
.company-overview a:hover
{
	text-decoration: none;
}
div#usa h3 .fa
{
	color:#A02675;
}
div#canada h3 .fa
{
	color:#214187;
}
div#uk h3 .fa
{
	color:#0B72B8;
}
div#germany h3 .fa
{
	color:#70CCDD;
}
div#italy h3 .fa
{
	color:#293B8A;
}
div#spain h3 .fa
{
	color:#2DB7C4;
}
div#france h3 .fa
{
	color:#2DB7C4;
}
div#israel h3 .fa
{
	color:#214187;
}
div#middle-east h3 .fa
{
	color:#19ABE2;
}

/* =Why Invest Sub Page
----------------------------------------------- */
.page-template-template-investor-sub-php .entry-content,
.page-template-template-investor-php .entry-content
{
	width: 555px;
}
.page-template-template-investor-sub-php .sidebar,
.page-template-template-investor-php .sidebar
{
	width: 290px;
	box-shadow:none;
	padding:0;
	border:none;
	text-align: left;
}
.page-template-template-investor-sub-php .sidebar .box,
.page-template-template-news-php .sidebar .box,
.page-template-template-investor-php .sidebar .box
{
	
	background-color:#fff;
}
.page-template-template-investor-sub-php .sidebar .nasdaq,
.page-template-template-investor-php .sidebar .nasdaq
{
	padding:25px 0;
}
.page-template-template-investor-sub-php .sidebar .box .inner,
.page-template-template-investor-php .sidebar .box .inner
{
	padding-top:30px;
}
.page-template-template-investor-sub-php .sidebar .box .inner h2,
.page-template-template-investor-php .sidebar .box .inner h2
{
	text-align: center;
	font: 400 18px/18px "Oswald", Arial, Helvetica, sans-serif;
	color: #2d3a8c;
	text-transform:uppercase;
}
.quick-links
{
	
}
.quick-links ul
{
	list-style-image: url(images/bullet.jpg);
	padding: 1em 0 2em 15px;
	background: url(images/accordion-top.png) no-repeat 0 100% scroll transparent;
}
.quick-links ul li ul
{
	display: none;
}
.quick-links ul li ul
{
	padding: 0 0 0 15px;
	background: none;
}

.quick-links a:link,
.quick-links a:visited
{
	font: 400 14px/20px Arial, Helvetica, sans-serif;
	color:#4d4d4d;	
	text-decoration: none;
	letter-spacing:0.05em;
}
.quick-links a:hover
{
	color:#2d3a8c;
}
.quick-links .current_page_item
{
	list-style-image: url(images/bullet-over.png);
}
.quick-links .current_page_item ul,
.quick-links .current_page_parent ul
{
	display:block;
}
.quick-links .current_page_item > a
{
	font-weight: 700;
}
.email-alerts
{
	padding: 20px 0 0 0;
}
.email-alerts h3
{
font: 700 14px/18px "Montserrat", Helvetica, Arial, sans-serif;
	text-align: left;
	padding-right: 18px;
	letter-spacing: 0.05em;
	background: url(images/update-submit-bg.png) no-repeat 100% 0 scroll transparent;
	margin: 0 0 10px;
}
a.get-email-alerts:link,
a.get-email-alerts:visited
{
	font: 700 14px/18px "Montserrat", Helvetica, Arial, sans-serif;
	text-align: left;
	padding-right: 18px;
	letter-spacing: 0.05em;
	background: url(images/update-submit-bg.png) no-repeat 100% 0 scroll transparent;
	margin: 0 0 10px;
	text-transform:uppercase;
	display: block;
}
a.get-email-alerts:hover
{
	
}
footer#footer a.get-email-alerts
{
	display:inline-block;
	padding-right: 36px;
}
.email-alerts input[type=submit]
{
	display: none;
}
.email-alerts input[type=email]
{
	background-color:#fff;
	border: 1px solid #ccc;
	color: #666;
	font: normal 10px/10px Arial, Helvetica, sans-serif;
	width: 205px;
	box-shadow: none;
	letter-spacing: 0.1em;
	text-indent: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	height: 12px;
}
.ir-contact
{
	background-color:#f5efdf !important;
	text-align: center;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	margin-top: 20px;
}
.ir-contact h2
{
	padding: 0 0 15px;
}
.ir-contact .quote-author
{
	margin: 2em 0
}
.ir-contact .quote-author a:link,
.ir-contact .quote-author a:visited
{
	color: #001970;
	text-decoration: none;
}
.ir-contact .quote-author a:hover
{
	color: #2d3a8c;
	
}
/* =News
----------------------------------------------- */
.page-template-template-news-php .box .inner
{
	padding-top: 10px !important;
}
.page-template-template-news-php .email-alerts p,
.page-template-template-investor-sub-php .email-alerts p
{
	margin: 0 !important;
}
/* =Privacy Policy
----------------------------------------------- */
.page-id-21 .entry-content > ol > li
{
	margin: 1em 0;
	
}
/* =Sitemap
----------------------------------------------- */
.page-template-template-sitemap-php .entry-content ul ul ul
{
	margin: 0;
}

/* =Accordion 
----------------------------------------------- */
#accordion
{
	margin: 30px 0 0 0;
	padding: 40px 0 0 0;
	background: url(images/accordion-top.png) repeat-x 0 0 scroll transparent;
}
#accordion > h3
{
	font: 700 14px/16px "Montserrat", Arial, Helvetica, sans-serif;
	padding: 16px 0 16px 25px;
	color:#4d4d4d;
	letter-spacing :0.075em;
	position: relative;
	cursor: pointer;
}
#accordion > h3.ui-state-active
{
	color: #316ea4;
}
#accordion > h3:hover
{
	color:#316ea4;
}
#accordion > h3 span
{
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	left: 0;
	top: 17px;
	background: url(images/accordion-icon.png) no-repeat 0 0 scroll transparent;
}
#accordion > h3.ui-state-active span
{
	background-position: 0 100%;
}
.ui-accordion-content 
{
	border-top: 1px solid #ccc;
	margin: 0 0 0 25px;
}
a.full-description:link,
a.full-description:visited
{
	font: bold 12px/21px Arial, Helvetica, sans-serif;
	color:#316ea4;
	text-decoration: none;
}
a.full-description:hover
{
	color: #001970;
}

/* =Breadcrumbs
----------------------------------------------- */
.breadcrumbs
{
	font: 400 11px/11px "Questrial", Helvetica, Arial, sans-serif;
	color: #676767;
	letter-spacing: 0.075em;
	float: left;
	text-transform:uppercase;
}
.breadcrumbs a:link,
.breadcrumbs a:visited
{
	color: #676767 !important;
	text-decoration: none;
}
.breadcrumbs a:hover
{
	color:#001970 !important;
}
.breadcrumbs ul
{
	*list-style-type: none;
}
.breadcrumbs li
{
	display: inline-block;
	padding: 0 2px;
	*display: block;
	*float: left;
}
.breadcrumbs li:first-child
{
	padding-left: 0;
}

/* =Print Button
----------------------------------------------- */
a.print:link,
a.print:visited
{
	float: right;
	display: block;
	text-indent: 100%;
	overflow: hidden;
	white-space:nowrap;
	height: 14px;
	width: 18px;
	background: url(images/print.png) no-repeat 0 0 scroll transparent;	
	-webkit-transition: background-position 0.2s ease-in-out;
	-moz-transition: background-position 0.2s ease-in-out;
	-o-transition: background-position 0.2s ease-in-out;
	transition: background-position 0.2s ease-in-out;
}
a.print:hover
{
	background-position: 0 100%;	
}
/* =Global Styles
----------------------------------------------- */
.container
{
	width: 940px !important;
	margin: auto !important;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix{
	zoom: 1;
	*display: block;
}
strong
{
	font-weight: bold;
}
em
{
	font-style: italic;
}
p
{
	margin: 1em 0;
}
small, sub, sup { font-size: .5em; font-weight: nornaml }
sub             { vertical-align: sub }
sup             { vertical-align: super }


::-webkit-input-placeholder { 
color: #fff;
    opacity: 1 !important; /* for chrome */
}

:-moz-placeholder { /* Firefox 18- */ 
color: #fff;
opacity: 1 !important; /* for chrome */
}

::-moz-placeholder {  /* Firefox 19+ */ 
color: #fff;
opacity: 1 !important; /* for chrome */
}

:-ms-input-placeholder { 
color: #fff;
opacity: 1 !important; /* for chrome */
}

.content input::-webkit-input-placeholder,
.content textarea::-webkit-input-placeholder { 
color: #4d4d4d;
    opacity: 1 !important; /* for chrome */
}

.content input:-moz-placeholder,
.content textarea:-moz-placeholder { /* Firefox 18- */ 
color: #4d4d4d;
opacity: 1 !important; /* for chrome */
}

.content input::-moz-placeholder,
.content textarea::-moz-placeholder {  /* Firefox 19+ */ 
color: #4d4d4d;
opacity: 1 !important; /* for chrome */
}

.content input:-ms-input-placeholder,
.content textarea:-ms-input-placeholder { 
color: #4d4d4d;
opacity: 1 !important; /* for chrome */
}

/*a:link,
a:visited
{
	color:#5E1D13;
	text-decoration: underline;
}
a:hover,
a:active
{
	text-decoration: none;
}*/

/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active,
#access a.assistive-text:focus {
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}