/*
Theme Name: Gold Standard
Theme URI: http://goldstandard.com
Description: Theme for Elsevier Gold Standard Site
Author: Atomicdust
Version: 1.0
Tags: Atomicdust
*/

/* InterstateRegularItalic */
@font-face {
	font-family: 'InterstateRegularItalic';
	src: url('fonts/interstate-regularitalic-webfont.eot');
	src: url('fonts/interstate-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/interstate-regularitalic-webfont.woff') format('woff'),
		url('fonts/interstate-regularitalic-webfont.ttf') format('truetype'),
		url('fonts/interstate-regularitalic-webfont.svg#InterstateRegularItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* InterstateRegular */
@font-face {
	font-family: 'InterstateRegular';
	src: url('fonts/interstate-regular-webfont.eot');
	src: url('fonts/interstate-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/interstate-regular-webfont.woff') format('woff'),
		url('fonts/interstate-regular-webfont.ttf') format('truetype'),
		url('fonts/interstate-regular-webfont.svg#InterstateRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* InterstateBold */
@font-face {
	font-family: 'InterstateBold';
	src: url('fonts/interstate-bold-webfont.eot');
	src: url('fonts/interstate-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/interstate-bold-webfont.woff') format('woff'),
		url('fonts/interstate-bold-webfont.ttf') format('truetype'),
		url('fonts/interstate-bold-webfont.svg#InterstateBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
* {font-size: 100.01%;}
html {font-size: 62.5%;}
body{
	margin:0;
	color:#818181;
	font:1.2em/1.667em Arial, Helvetica, sans-serif;
	min-width:1000px;
	background:url(../images/GSTSImages/mountain_bw.jpg) top center no-repeat #efefef;
}
/*BACKGROUNDS AND HEADER IMAGES */
.header-img {display: block; width: 720px; height: 228px; background: url(../images/GSTSImages/mountains_color.jpg) top center no-repeat;}
/*COMPANY BG*/
body.page-id-17, body.page-id-196, body.post-type-archive-press-releases, body.single-press-releases, body.page-id-129{
	background: url(../images/glass_bw.jpg) top center no-repeat #efefef;
}
body.page-id-17 .header-img, body.page-id-196 .header-img, body.post-type-archive-press-releases .header-img, body.single-press-releases .header-img, body.page-id-129 .header-img{
	background: url(../images/glass_color.jpg) top center no-repeat #efefef;
}
/*PRODUCTS BG*/
body.mountain, body.single-products, body.products, body.page-template-products-php, body.page-id-145, body.page-id-125{
	background: url(../images/GSTSImages/mountain_bw.jpg) top center no-repeat #efefef;
}
body.single-products .header-img, body.page-id-125 .header-img {
	background: url(../images/GSTSImages/mountains_color.jpg) top left no-repeat;
}
/*INDUSTRY MATTERS BG*/
body.track, body.page-id-78, body.blog, body.single-post, body.post-type-archive-white-papers, body.single-white-papers, body.post-type-archive-case-studies, body.single-case-studies, body.page-id-198, body.page-id-326{
	background: url(../images/track_bw.jpg) top center no-repeat #efefef;
}
body.page-id-78 .header-img, body.blog .header-img, body.single-post .header-img, body.post-type-archive-white-papers .header-img,body.post-type-archive-case-studies .header-img, body.single-case-studies .header-img, body.page-id-198 .header-img, body.page-id-326 .header-img {
	background: url(../images/track_color.jpg) top left no-repeat;
}
/*CLIENTS & FRIENDS BG*/
body.page-id-82, body.page-id-121, body.post-type-archive-testimonials, body.single-testimonials, body.page-id-157 {
	background: url(../images/bridge_bw.jpg) top center no-repeat #efefef;
}
body.page-id-82 .header-img, body.page-id-121 .header-img, body.post-type-archive-testimonials .header-img, body.single-testimonials .header-img, body.page-id-157 .header-img{
	background: url(../images/bridge_color.jpg) top left no-repeat;
}
/*EDUCATION & EVENTS BG*/
body.high-bar, body.page-id-58, body.page-id-202, body.post-type-archive-webinars, body.single-webinars, body.page-id-299, body.post-type-archive-events, body.single-events{
	background: url(../images/highbar_bw.jpg) top center no-repeat #efefef;
}
body.page-id-58 .header-img, body.page-id-202 .header-img, body.post-type-archive-webinars .header-img, body.single-webinars .header-img, body.page-id-299 .header-img, body.post-type-archive-events .header-img, body.single-events .header-img{
	background: url(../images/highbar_color.jpg) top left no-repeat;
}
/*CONTACT BG*/
body.page-id-86, body.page-id-264, body.page-id-145 {
	background: url(../images/trees_bw.jpg) top center no-repeat #efefef;
}
body.page-id-86 .header-img, body.page-id-264 .header-img, body.page-id-145 .header-img{
	background: url(../images/trees_color.jpg) top left no-repeat;
}



/* global reset */
img{border:none;}
a{color:#4c4c4c;text-decoration:underline;}
a:hover{color:#f44828;text-decoration:underline;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
    margin-left: 0px;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* global settings */
.home{background:#f1f1f1 url(../images/GSTSImages/homepage_js.jpg) repeat-y 50% 0;}
#outerwrap
{
	background:transparent url(../images/GSTSImages/logobg.png) no-repeat center 0;
}
#wrapper{
	width:960px;
	overflow:hidden;
	padding:0 0 32px;
	margin:0 auto;
}
/* accessibility */
.accessibility{display:none;}
/* header */
#header{
	width:100%;
	padding:20px 0 31px;
	position:relative;
	z-index:2;
}
#header:after{
	clear:both;
	content:"";
	display:block;
}
.logo{
	float:left;
	background:url(../images/GSTSImages/logo.png) no-repeat center center;
	width:157px;
	height:71px;
	overflow:hidden;
	text-indent:-9999px;
}
.logo a{
	height:100%;
	display:block;
}
/* navigation */
#nav{
	float:right;
	background:#fff;
	margin:6px 0 0;
	padding:0 0 0 20px;
	list-style:none;
	text-transform:uppercase;
	font:13px/16px InterstateBold, Arial, Helvetica, sans-serif;
}
#nav li{
	float:left;
	margin:0 20px 0 0;
	display:inline;
	padding:15px 0;
}
#nav a{
	float:left;
	text-decoration:none;
}
#nav li ul a:hover{
	text-decoration:none;
	color:#4c4c4c;
}
#nav ul{
	top:-9999px;
	left:0;
	width:142px;
	margin:0;
	padding:8px 0 0;
	list-style:none;
	position:absolute;
	background:#eee;
	overflow:hidden;
	font-family:InterstateRegular, Arial, Helvetica, sans-serif;
	text-transform:none;
}
#nav #contact-dropdown {
	right: 0px;
	left: auto;
}
#nav #contact-dropdown a {
	text-align: right;
}
#nav ul li{
	margin:0;
	width:100%;
	padding:1px 0 9px;
}
#nav ul a{
	color:#767676;
	padding:2px 10px 3px 15px;
	width:117px;
}
#nav ul a:hover{
	color:#3e3e3e;
	border-left:5px solid #fb501a;
	padding-left:10px;
}
#nav #drug-data a:hover{
	border-left:5px solid #e8162d;
}
#nav #drug-ref a:hover{
	border-left:5px solid #f7701e;
}
#nav #pricing-analysis a:hover{
	border-left:5px solid #f6b32c;
}
#nav #medication-therapy a:hover{
	border-left:5px solid #a1a3a4;
}
#nav span{
	color: #4C4C4C;
}
#nav li:hover,
#nav li.hover{position:relative;}
#nav li.hover ul,
#nav li:hover ul{top:100%;}
/* main */
#main{
	width:720px;
	margin:0 auto 9px;
	background:#fff;
	padding:17px 21px 15px;
}
#main:after{
	clear:both;
	content:"";
	display:block;
}
/* intro */
.intro{
	width:100%;
	margin:0 0 13px;
	position:relative;
}
.intro:after{
	clear:both;
	content:"";
	display:block;
}
.intro .visual{
	float:left;
	position:relative;
	height: 228px;
}
.intro .visual img{vertical-align:top;}
.intro .descr{
	position:absolute;
	bottom:37px;
	text-transform:uppercase;
	font:19px/24px InterstateRegular, Arial, Helvetica, sans-serif;
	left:22px;
	color:#4c4c4c;
	width:350px;
}

.intro p{margin:0;}
.intro .more{
	float:left;
	color:#f52800;
	font-size:12px;
	padding:0 14px 0 0;
	margin-top:4px;
	text-decoration:none;
	background:url(../images/arrow01.gif) no-repeat 100% 7px;
}
.intro .more:hover{
	color:#f52800;
	text-decoration:underline;
}
.intro h1{
	color:#fb6b2c;
	margin:0 0 4px;
	font:44px/44px InterstateRegular, Arial, Helvetica, sans-serif;
}

.home .intro .visual
{
	min-height: 264px;
}

.home .intro .descr { bottom: 17px; }

.home .intro h1 { font:35px/39px InterstateRegular, Arial, Helvetica, sans-serif; margin: 0; }

.home .intro .more { margin-top: 16px; }

/* intro menu */
.intro-menu{
	width:159px;
	float:right;
	background: url(../images/intro-menu-bg.png) top left repeat-x #cdcdcd;
	height: 140px;
	padding: 125px 10px 0px 10px;
}
.intro-menu p{
	color: #3e3e3e;
	font-size: 13px;
	font-family: InterstateRegular;
	font-weight: normal;
	margin-bottom: 10px;
}
.intro-menu a {
	color: #f52800;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px 12px 0px 0px;
	background: url(../images/red-arrow-right.png) right no-repeat;
}
/*.intro-menu ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.intro-menu ul li{
	float:left;
	width:100%;
	margin-top:10px;
	background:#afa;
}
.intro-menu ul li.first-child,
.intro-menu ul li:first-child{margin-top:0;}
.intro-menu a{
	display:table;
	float:left;
	font:10px/14px InterstateRegular, Arial, Helvetica, sans-serif;
	width:179px;
	height:82px;
	color:#fff;
	background:#fb501a;
	text-decoration:none;
	text-transform:uppercase;
}
.intro-menu span{
	display:table-cell;
	vertical-align:middle;
	padding:0 10px;
	cursor:pointer;
}
.intro-menu em{
	font-style:normal;
	display:block;
	cursor:pointer;
}
.intro-menu strong{
	display:block;
	cursor:pointer;
	margin-top:1px;
	font:18px/20px InterstateRegular, Arial, Helvetica, sans-serif;
}
.intro-menu strong.small-txt{
	font-size:13px;
	line-height:15px;
}
.intro-menu li.active a,
.intro-menu a:hover{
	background:#d82800;
	text-decoration:none;
	color:#fff;
}*/
/* twocolumns */
.twocolumns{
	width:100%;
	margin:0 0 0;
}
.twocolumns:after{
	clear:both;
	content:"";
	display:block;
}
/* content */
.home-tc #content{
	float:left;
	width:517px;
	margin-bottom:-8px;
}
/* widget */
.widget{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
.category{
	display:block;
	height:1%;
	padding:0 0 0 20px;
	overflow:hidden;
	text-transform:uppercase;
	color:#3e3e3e;
	font:12px/16px InterstateRegular, Arial, Helvetica, sans-serif;
}
.category a{
	float:left;
	display:inline;
	text-decoration:none;
	color:#3e3e3e;
	padding:0 0 0 20px;
	margin:0 0 0 -20px;
	width:auto;
}
.category a:hover{
	text-decoration:underline;
	color:#3e3e3e;
}
.red-ttl{background:url(../images/ico02.png) no-repeat;}
.orange-ttl{background:url(../images/ico01.png) no-repeat;}
.yellow-ttl{background:url(../images/ico08.png) no-repeat;}
.main-ttl{
	background:url(../images/ico05-2.png) no-repeat;
	font-size:16px;
	line-height:26px;
	padding:0 0 7px 33px
}
.main-ttl a{
	padding-left:33px;
	margin-left:-33px;
}
/* section */
.section{
	width:100%;
	overflow:hidden;
	margin:0 0 8px;
	position:relative;
}
/* video */
.video{
	float:left;
	position:relative;
	margin:0 0 10px;
}
.video img{vertical-align:top;}
.video .category{
	position:absolute;
	left:9px;
	top:7px;
	height:auto;
}
/* intro box */
.intro-box{
	float:right;
	width:330px;
	margin:7px 0 20px;
	color:#5e5e5e;
	font:1em/1.5em Arial, Helvetica, sans-serif;
}
.intro-box h2{margin:0 0 9px;}
.intro-box p{}
/* feat widget */
.feat-widget{
	line-height:1.583em;
	min-height:139px;
}
* html .feat-widget{
	overflow:visible;
	height:139px;
}
.feat-widget .category{
	margin-bottom:8px;
	width:497px;
	height:auto;
}
.feat-widget p{margin:0;}
.feat-widget h2{
	margin:0 0 5px;
	color:#3e3e3e;
	font:bold 1.25em/1.2em Arial, Helvetica, sans-serif;
}
.feat-widget h2 a{
	color:#3e3e3e;
	text-decoration:none;
}
.feat-widget h2 a:hover{
	text-decoration:underline;
	color:#3e3e3e;
}
/* tab section */
.tab-section{
	float:left;
	width:314px;
}
.tabset{
	width:100%;
	overflow:hidden;
}
.tabset ul{
	margin:0;
	padding:0;
	list-style:none;
	font:10px/20px InterstateRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.tabset ul li{
	float:left;
	position:relative;
	margin-right:-23px;
}
.tabset a{
	float:left;
	color:#fff;
	text-decoration:none;
}
.tabset em{
	float:left;
	font-style:normal;
	cursor:pointer;
	padding:0 0 0 21px;
}
.tabset span{
	cursor:pointer;
	width:21px;
	height:20px;
	overflow:hidden;
	float:left;
	text-indent:-9999px;
}
.newsletter-tab em{
	padding-left:11px;
	background:#fb712c;
}
.newsletter-tab span{background:url(../images/bg-tab01-r.png) no-repeat;}
.webinars-tab em{background:url(../images/bg-tab02-l.png) no-repeat; }
.webinars-tab span{background:url(../images/bg-tab02-r.png) no-repeat;}
.training-tab em{background:url(../images/bg-tab03-l.png) no-repeat;}
.training-tab span{background:url(../images/bg-tab03-r.png) no-repeat;}
.support-tab em{background:url(../images/bg-tab04-l.png) no-repeat;}
.support-tab span{background:url(../images/bg-tab04-r.png) no-repeat;}

.tabset li.active{z-index:100 !important;}

.tabset li.active a{
	position:relative;
	z-index:100;
}
.tab-holder{
	width:177px;
	border:10px solid #fb712c;
	overflow:hidden;
	padding:11px 65px 14px 52px;
}
.red-tab { border-color: #d82800; }
.darkorange-tab { border-color: #fb501a; }

.tab-holder .box{
	width:197px;
	overflow:hidden;
	margin-left:-20px;
	position:relative;
}
.tab-holder .category{font-size:11px}
.tab-holder h2{
	margin:-3px 0 12px;
	color:#3e3e3e;
	text-transform:uppercase;
	font:1.5em/1.111em InterstateRegular, Arial, Helvetica, sans-serif;
}
.newsletter-form{line-height:14px;}
.newsletter-form .row{
	width:100%;
	overflow:hidden;
	padding:0 0 15px
}
.newsletter-form label{float:left;}
.newsletter-form .text{
	float:right;
	width:116px;
	height:21px;
	overflow:hidden;
	padding:0 8px;
	background:url(../images/bg-global.gif) no-repeat -235px -50px;
}
.newsletter-form .txt{
	float:left;
	width:100%;
	margin:0;
	padding:3px 0;
	height:15px;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#818181;
	border:0;
	outline:none;
	background:none;
}
.btn{
	font-size:12px;
	line-height:14px;
}
.btn input{
	display:block;
	border:0;
	cursor:pointer;
}
.btn-signup input{
	margin:0 auto;
	width:60px;
	height:19px;
	background:url(../images/bg-global.gif) no-repeat -164px 0;
}
.btn-signup input:hover,
.btn-signup input.hover{background-position:-164px -26px !important;}
/* blockquote box */
.blockquote-box{
	float:right;
	margin-top:22px;
	width:182px;
	color:#4c4c4c;
	line-height:21px;
	padding:0 0 25px
}
.blockquote-box blockquote{margin:0 0 12px;}
.blockquote-box blockquote p{
	margin:0;
	text-indent:16px;
	background:url(../images/quot.gif) no-repeat 0 6px;
}
.blockquote-box .time{
	display:block;
	text-align:right;
}
.socials{
	margin:0;
	position:absolute;
	bottom:4px;
	right:0;
	padding:0;
	list-style:none;
}
.socials li{
	float:left;
	padding:0 0 0 5px;
}
.socials a{
	display:block;
	width:20px;
	height:20px;
	background:url(../images/GSTSImages/bg-global.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.socials a.twitter{background-position:-164px -51px;}
.socials a.facebook{background-position:-189px -51px;}
/* sidebar */
.home-tc #sidebar{
	float:right;
	margin-top:0;
	width:179px;
}
/* prod widget */
.prod-widget{
	width:159px;
	background:#ececec;
	line-height:19px;
	padding:10px 10px 15px;
}
.prod-widget .category{margin-bottom:16px;}
.prod-widget h2{
	margin:0 0 7px;
	color:#fb501a;
	font:1.25em/1.4em InterstateRegular, Arial, Helvetica, sans-serif;
}
.prod-widget h2 a{
	text-decoration:none;
	color:#fb501a;
}
.prod-widget h2 a:hover{
	text-decoration:underline;
	color:#fb501a;
}
.prod-widget .block{
	width:100%;
	padding:0 0 19px;
	overflow:hidden;
}
* html .prod-widget .block{
	height:360px;
	overflow:visible;
}
.prod-widget p{margin:0 0 21px;}
.prod-widget h3{
	color:#3e3e3e;
	margin:0 0 2px;
	font:1em/1.583em Arial, Helvetica, sans-serif;
}
.prod-widget .block ul{
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	color:#fb501a;
}
.prod-widget .block ul li{
	float:left;
	padding-bottom:2px;
	width:100%;
}
.prod-widget .block ul a{
	color:#fb501a;
	padding:0 0 0 7px;
	background:url(../images/bull01.gif) no-repeat 0 9px;
	float:left;
	text-decoration:none;
}
.prod-widget .block ul a:hover{
	background:url(../images/bull02.gif) no-repeat 0 9px;
	color:#d21715;
	text-decoration:none;
}
.switcher{
	width:100%;
	overflow:hidden;
	padding:0 0 4px;
	position:relative;
}
.switcher div{
	position:relative;
	left:50%;
	float:left;
	text-align:center;
}
.switcher ul{
	position:relative;
	float:left;
	left:-50%;
	margin:0;
	padding:0;
	list-style:none;
}
.switcher ul li{
	float:left;
	padding:0 4px;
}
.switcher ul a{
	display:block;
	width:7px;
	height:7px;
	overflow:hidden;
	background:url(../images/bg-global.gif) no-repeat -219px -51px;
	text-indent:-9999px;
}
.switcher ul li.activeSlide a,
.switcher ul a:hover{background-position:-219px -64px;}
/*useful links */
.linkcat { margin: 0 0 30px; }
.content  .linkcat ul, .content .linkcat ul li { list-style: none; margin: 0; padding: 0; }
.content  .linkcat ul li {  margin: 0 0 10px; padding: 0 0 0 9px; }
.linkcat a { color: #5E5E5E; text-decoration: none; }
.linkcat a:hover { text-decoration: underline; }

/* footer */
#footer{
	width:722px;
	overflow:hidden;
	margin:0 auto;
	color:#5e5e5e;
	font-size:0.833em;
	line-height:1.4em;
	background: #fff;
}
#footer span{float:left;}
.top-link{
	float:right;
	margin:0 0 0 20px;
	padding:0 14px 0 0;
	background:url(../images/arrow03.gif) no-repeat 100% 4px;
	color:#3e3e3e;
	text-decoration:none;
	font-size:1.2em;
	font-family:InterstateRegular, Arial, Helvetica, sans-serif;
	overflow: hidden;
}
.top-link:hover{
	text-decoration:underline;
	color:#3e3e3e;
}
#main #footer{
	height:1%;
	width:auto;
	margin:0;
	padding:41px 0 0;
}
#main #footer span{margin-top:5px;}
/* upcoming-events.html */
.eventpage{background:#d7d7d7 url(../images/bg-events.jpg) no-repeat 50% 0;}
/* breadcrumbs */
.breadcrumbs{
	width:699px;
	position:relative;
	margin:-6px 0 10px;
	overflow:hidden;
	color:#969595;
	text-transform:uppercase;
	font:0.917em/15px InterstateRegular, Arial, Helvetica, sans-serif;
	background:url(../images/GSTSImages/ico04.gif) no-repeat 0 1px;
	padding:0 0 0 21px;
}
.breadcrumbs a{
	color:#969595;
	text-decoration:none;
	float:left;
}
.breadcrumbs span{
	float:left;
	padding:0 11px 0 0;
	background:url(../images/arrow04.gif) no-repeat 100% 6px;
}
.breadcrumbs a:hover{
	color:#969595;
	text-decoration:underline;
}
.breadcrumbs ul{
	margin:0;
	padding:0;
	list-style:none;
}
.breadcrumbs li{
	float:left;
	padding:0 4px 0 8px;
	background:url(../images/GSTSImages/arrow02.gif) no-repeat 0 4px;
}
.breadcrumbs li.first-child,
.breadcrumbs li:first-child{
	padding-left:0;
	background:none;
}
/* inner intro */
.inner-intro .socials{
	bottom:auto;
	top:10px;
	left:8px;
	right:auto;
}
.inner-intro .socials li{padding-left:3px;}
.inner-intro h1{
	color:#ee2b24;
	font-size:47px;
	line-height:47px;
	text-transform:none;
	float:left;
	clear:both;
	display:inline;
	margin-left:-29px;
	padding-left:29px;
	position:relative;
	background:url(../images/GSTSImages/ico05-2.png) no-repeat;
}
* html .inner-intro h1{
	padding-bottom:4px;
	margin-bottom:0;
}
.inner-intro p{clear:both;}
.inner-intro .descr{
	left:152px;
	bottom:auto;
	padding:0 0 0 29px;
	top:27px;
	color:#818181;
	font-size:20px;
	line-height:25px;
	text-transform:none;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75);
}

.gold-standard-events-intro .descr
{
	top: 17px;
}

/* content */
#content{
	float:right;
	width: 625px;
}
/* event section */
.event-section{
	width:100%;
	overflow:hidden;
}
/* event */
.event{
	width:488px;
	overflow:hidden;
	padding:19px 45px 6px 2px;
	line-height:1.5em;
}
.dark-event{
	background:#ececec;
	padding:18px 45px 16px 2px;
}
.event .date{
	float:left;
	width:44px;
	margin:0 20px 0 0;
	text-align:center;
	text-transform:uppercase;
	color:#3e3e3e;
	font:14px/14px InterstateRegular, Arial, Helvetica, sans-serif;
}
.gray-btn{
	float:right;
	font:12px/14px InterstateRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	width:110px;
	height:14px;
	margin:25px 0 0 35px;
	padding:4px 2px 2px;
	text-transform:uppercase;
	text-align:center;
	background:url(../images/GSTSImages/bg-global.gif) no-repeat -234px 0;
}
.gray-btn:hover{
	color:#fff;
	background-position:-234px -26px;
	text-decoration:none;
}
.product-btn{
	float:left;
	font:12px/14px InterstateRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	width:110px;
	height:14px;
	margin:25px 0 0 35px;
	padding:4px 2px 2px;
	text-transform:uppercase;
	text-align:center;
	background:url(../images/GSTSImages/bg-global.gif) no-repeat -234px 0;
}
.product-btn:hover{
	color:#fff;
	background-position:-234px -26px;
	text-decoration:none;
}
.event .descr{
	height:1%;
	overflow:hidden;
}
.event h2{
	margin:0;
	text-transform:uppercase;
	color:#3e3e3e;
	font:1em/1.333em InterstateRegular, Arial, Helvetica, sans-serif;
}
.event h2 a{
	color:#3e3e3e;
	text-decoration:none;
}
.event h2 a:hover{
	color:#3e3e3e;
	text-decoration:underline;
}
.event p{margin:0 0 20px;}
/* sidebar */
#sidebar{
	float:left;
	width:140px;
	margin:25px 0 -10px;
}

#archive-dropdown
{
	margin-top: 5px;
}
/* newsletter widget */
.newsletter-widget{
	background:#ececec;
	width:126px;
	padding:13px 4px 12px 10px;
	margin-bottom:20px;
	color:#3e3e3e;
}
.newsletter-widget strong{
	text-transform:uppercase;
	display:block;
	font:11px/12px InterstateRegular, Arial, Helvetica, sans-serif;
}
.newsletter-widget h2{
	margin:0 0 17px;
	text-transform:uppercase;
	font:18px/18px InterstateRegular, Arial, Helvetica, sans-serif;
}
.newsletter-widget .text{
	width:96px;
	padding:0 8px;
	float:left;
	background-position:-377px -50px;
}
.newsletter-widget .txt{
	color:#818181;
	font: 10px/13px Arial,Helvetica,sans-serif;
	height:13px;
	padding: 4px 0;
}
.newsletter-widget .row{padding-bottom:7px;}
.newsletter-widget .btn-signup input{margin:13px 0 0 27px;}
/* video */
.orange-video .category a:hover,
.orange-video .category a {color:#fd7300;}
.red-video .category a:hover,
.red-video .category a {color:#ee2b24;}
.orange-video{
	margin:0 -10px 16px -44px;
	padding-top:9px;
	position:relative;
	width:185px;
}
.orange-video .t{
	background:url(../images/bg-video01-t.png) no-repeat;
	height: 35px;
	overflow:hidden;
}
.red-video .t{background:url(../images/bg-video03-t.png) no-repeat;}
.orange-video .b{
	background:url(../images/bg-video01-b.png) no-repeat;
	height: 34px;
	overflow:hidden;
}
.red-video .b{background:url(../images/bg-video03-b.png) no-repeat;}
.orange-video .c{
	width:150px;
	padding:0 6px 0 29px;
	background:url(../images/bg-video01-c.png) repeat-y;
}
.red-video .c{background:url(../images/bg-video03-c.png) repeat-y;}
.orange-video .c:after{
	clear:both;
	content:"";
	display:block;
}
.orange-video .box{
	width:150px;
	float:left;
	position:relative;
	margin:-30px 0 -3px;
}
.orange-video .category {
	left:20px;
	top:12px;
}
.products-intro{padding-top:4px;}
.products-intro h1{
	margin-left:-40px;
	padding-left:40px;
	color:#fb501a;
}
.products-intro .socials li {padding-left:6px;}
.yellow-algnright,
.orange-algnright{
	width:224px;
	margin:0;
} 
.yellow-algnright .category,
.orange-algnright .category{
	left:13px;
	top: 7px;
}
.yellow-algnright .category a:hover,
.yellow-algnright .category a,
.yellow-algnright .category{color:#e7af3a;}
.yellow-algnright .c,
.orange-algnright .c{
	background:url(../images/bg-video02-c.png) repeat-y;
	width:184px;
	padding:0 34px 0 6px;
}
.yellow-algnright .c{background:url(../images/bg-video04-c.png) repeat-y;}
.orange-algnright .t{
	height:40px;
	background:url(../images/bg-video02-t.png) no-repeat;
}
.yellow-algnright .t{
	height:40px;
	background:url(../images/bg-video04-t.png) no-repeat;
}
.orange-algnright .b{
	height:40px;
	background:url(../images/bg-video02-b.png) no-repeat;
}
.yellow-algnright .b{
	height:40px;
	background:url(../images/bg-video04-b.png) no-repeat;
}
.yellow-algnright .box,
.orange-algnright .box{
	margin:-34px 0 -2px;
	width:184px;
}
.products-intro .orange-algnright{
	position:absolute;
	right:-44px;
	bottom:-44px;
}
/* article */
.article{
	line-height:1.583em;
	margin-top:12px;
	width:100%;
	overflow:hidden;
}
* html .article{
	overflow:visible;
	height:484px;
}
.article h2{
	text-transform:uppercase;
	color:#3e3e3e;
	margin:0 0 7px;
	font:1.667em/1.1em InterstateRegular, Arial, Helvetica, sans-serif;
}
.article h3 a,
.article h2 a{
	color:#3e3e3e;
	text-decoration:none;
}
.article h3 a:hover,
.article h2 a:hover{
	color:#3e3e3e;
	text-decoration:underline;
}
.article h3{
	text-transform:uppercase;
	color:#3e3e3e;
	margin:0 0 9px;
	font:1.167em/1.143em InterstateRegular, Arial, Helvetica, sans-serif;
}
.intro-text{
	display:block;
	font:1.083em/1.538em Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	margin:0 0 23px;
}
.article p{margin:0 0 24px;}
.article .blockquote-box{
	width:253px;
	padding:7px 0 0;
	margin:0 0 0 25px;
	color:#818181;
	font:1.083em/1.308em InterstateRegular, Arial, Helvetica, sans-serif;
}
.article .blockquote-box p{margin:0;}
.article .blockquote-box p span{
	color:#fd7300;
	font-size:1.231em;
}
.article .blockquote-box blockquote{margin:0;}
.article .blockquote-box blockquote p {background-position:0 2px;}
.article .blockquote-box cite{
	margin-top:10px;
	display:block;
	color:#666;
	font:0.769em/1.3em InterstateRegularItalic, Arial, Helvetica, sans-serif;
}
.article .blockquote-box cite em{display:block;}
.article .blockquote-box cite span{
	display:block;
	color:#3e3e3e;
	font:1.1em/1.182em InterstateRegular, Arial, Helvetica, sans-serif;
}
.article .blockquote-box cite span a{
	color:#3e3e3e;
	text-decoration:none;
}
.article .blockquote-box cite span a:hover{
	color:#3e3e3e;
	text-decoration:underline;
}
/* explore widget */
.explore-widget{
	width:124px;
	background:#ececec;
	padding:13px 8px 18px;
	margin:0 0 15px;
}
.explore-widget ul{
	margin:15px 0 0;
	padding:0;
	list-style:none;
	font:1.083em/1.143em InterstateRegular, Arial, Helvetica, sans-serif;
}
.explore-widget ul li{padding-bottom:8px;}
.explore-widget ul a{
	color:#f52800;
	text-decoration:none;
}
.explore-widget ul li.active a,
.explore-widget ul a:hover{
	text-decoration:none;
	color:#a51311;
}
.productpage #sidebar{margin-top:14px;}
/* blog.html */
.blogpage{background:#d7d7d7 url(../images/bg-blog.jpg) no-repeat 50% 0;}
.blog-intro .descr{
	left:154px;
	top:46px;
}
.blogpage #sidebar{margin-top:11px;}
/* articles widget */
.articles-widget{
	width:137px;
	padding:0 3px 18px 0;
}
.widget .more{float:right;}
.articles-widget ul{
	margin:17px 0 0;
	padding: 0 0 0 12px;
	list-style:none;
	font-size:1.167em;
	line-height:1.071em;
	color:#5e5e5e;
}
.articles-widget ul li{padding-bottom:16px;}
.articles-widget ul a{
	color:#5e5e5e;
	text-decoration:none;
}
.articles-widget ul a:hover{
	text-decoration:underline;
	color:#5e5e5e;
}
/* career widget */
.career-widget{
	width:120px;
	padding:12px 9px 8px 11px;
	background:#ececec;
}
.career-widget dl{
	margin:13px 0 0;
	width:100%;
	overflow:hidden;
}
.career-widget dt{
	font-size:1.083em;
	line-height:1.385em;
	color:#3e3e3e;
}
.career-widget dt a{
	color:#3e3e3e;
	text-decoration:none;
}
.career-widget dt a:hover{
	color:#3e3e3e;
	text-decoration:underline;
}
.career-widget dd{
	margin:0 0 13px;
	color:#666;
	font-size:0.917em;
	line-height:1.182em;
}
/* post holder */
.post-holder{
	width:100%;
	margin-top:9px;
	position:relative;
	overflow:hidden;
	padding:0 0 123px;
}
.post{
	width:504px;
	line-height:1.667em;
	padding:0 31px 36px 0;
	margin:0;
	overflow:hidden;
}
.testimonials .post { padding: 20px; }

.testimonials .post:nth-child(odd) { background: #F5F5F5; } 

.post-type-archive-press-releases .post{
	border-bottom: solid 1px #3e3e3e;
	margin-bottom: 25px;
}
.post .title{margin-bottom:15px;}
.testimonials .post .title { margin-bottom: 0; }

.content .testimonial p { margin: 0; }
.testimonial-meta { color: #555; font-size: 1.17em; 3px solid #3E3E3E}

.post h2{
	font-size:2.167em;
	margin:0 0 26px;
	line-height:1.154em;
}
.post-type-archive-press-releases .title h2{
	font-size: 14px;
	line-height: 1.5em;
}
.post-type-archive-press-releases .title h3{
	font-size:22px;
	margin-bottom: 20px;
}
.year{
	color: #000;
	font-size:2.167em; 
	border-bottom: solid 2px #3e3e3e;
	padding: 0px 0px 20px 0px;
}
.details{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.details li{
	padding:0 5px 0 7px;
	color:#6e6d6d;
	font:1.167em/1.426em Arial, Helvetica, sans-serif;
	background:url(../images/sep01.gif) no-repeat 0 3px;
	float:left;
}
.details li.first-child,
.details li:first-child{
	padding-left:0;
	background:none;
}
.post .intro-text{
	font-size:1.167em;
	line-height:1.426em;
	margin-bottom:30px;
}
.details li a{
	color:#3e3e3e;
	text-decoration:none;
}
.details li a:hover{
	color:#3e3e3e;
	text-decoration:underline;
}
.post .alignright{
	float:right;
	margin:5px 0 0 30px;
}
.post .box{
	width:100%;
	overflow:hidden;
	padding:0 0 3px;
}
.post .box .intro-text{
	margin:0;
	padding-bottom:30px;
}
.tools{
	width:504px;
	border-bottom:3px solid #3e3e3e;
	padding:39px 31px 27px 0;
	margin:0 -31px 0 0;
	position:relative;
	overflow:hidden;
}
.art-socials{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.art-socials li{
	padding: 0 7px 0 0;
	float:left;
}
.art-socials li a{vertical-align:top;}
.read-more, .more-link{
	float:right;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	background:url(../images/bg-global.gif) no-repeat -358px 0;
	width:97px;
	height:14px;
	margin-top:5px;
	padding:3px 0 2px;
	font:12px/14px InterstateRegular, Arial, Helvetica, sans-serif;
}
.read-more:hover, .more-link:hover{
	color:#fff;
	text-decoration:none;
	background-position:-358px -26px;
}
.more-link{
	display: block; clear: both; 
}
.prev{
	float:right;
}
.prev a{
	background:url(../images/arrow05.gif) no-repeat 100% 5px;
	padding:0 19px 0 0;
	color:#fd7300;
	margin:-23px 7px 0 0;
	position:relative;
	display:inline;
	text-decoration:none;
	font:1.167em/1.143em InterstateRegular, Arial, Helvetica, sans-serif;
}
.prev a:hover{
	text-decoration:underline;
	color:#fd7300;
}
.next{
	float:left;
}
.next a{
	background:url(../images/arrow06.gif) no-repeat left 5px;
	padding:0 0 0 19px;
	color:#fd7300;
	margin:-23px 7px 0 0;
	position:relative;
	display:inline;
	text-decoration:none;
	font:1.167em/1.143em InterstateRegular, Arial, Helvetica, sans-serif;
}
.next a:hover{
	text-decoration:underline;
	color:#fd7300;
}

.testimonials .next,
.testimonials .prev
{
	margin-top: 10px;
}

.post p {margin: 0 0 20px;}
.post h3{
	margin:0 0 3px;
	padding-top:6px;
}
/* overview.html */
.overviewpage{background:#d7d7d7 url(../images/bg-overview.jpg) no-repeat 50% 0;}
.overviewpage #sidebar{margin-top:9px;}
.company-intro .yellow-algnright{
	position:absolute;
	right:-110px;
	bottom:-57px;
}
.company-intro .descr {top:53px;}
.company-intro .descr h1{color:#fb501a;}
/* content */
.content{
	width:100%;
	margin-top:2px;
	line-height:1.583em;
}
.content:after{
	clear:both;
	content:"";
	display:block;
}
.content h2{
	margin:0 0 8px;
	color:#3e3e3e;
	font:1.667em/1.15em InterstateRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.content .intro-text{
	line-height:1.429em;
	font-size:1.167em;
	margin-bottom:24px;
}
.content h3 a,
.content h2 a{
	color:#3e3e3e;
	text-decoration:none;
}
.content h3 a:hover,
.content h2 a:hover{
	color:#3e3e3e;
	text-decoration:underline;
}
.cont-holder{
	width:100%;
	overflow:hidden;
	padding:0 0 16px;
}
.cont-holder .col{
	float:left;
	width:232px;
	padding:0 25px 0 0;
}
.content .cont-holder h3{margin:0 0 16px;}
.content h3{
	margin:0 0 10px;
	text-transform:uppercase;
	color:#3e3e3e;
	font:1.167em/1.149em InterstateRegular, Arial, Helvetica, sans-serif;
}
.content ul{
	margin:0;
	line-height:1.333em;
	padding:0 0 0 14px;
	list-style:none;
}
.content ul li{
	padding:0 0 16px 7px;
	background:url(../images/bull03.gif) no-repeat 0 6px;
}
.content p{margin:0 0 20px;}

.article p.disclaimer { margin-top: 100px; color: #999; font-size: 0.83em; }

/* credentials */
.credentials{
	position:relative;
	width:596px;
	padding-top:13px;
	margin:0 -58px 0 -3px;
	overflow:hidden;
}
.credentials .col{
	float:left;
	width:91px;
	margin-top:29px;
	padding:0 58px 0 0;
}
.content .credentials ul{padding:0;}
.credentials a{
	color:#818181;
	text-decoration:none;
}
.credentials a:hover{
	color:#818181;
	text-decoration:underline;
}
.credentials .category a:hover,
.credentials .category a{color:#ee2b24;}
.credentials ul li{padding-bottom:10px;}
/* team section */
.team-section{
	width: 580px;
	margin:0 -45px 30px -1px;
	overflow:hidden;
	position:relative;
	padding:29px 0 0;
}
.team-section .switcher ul{padding-right:12px;}
.team-section .t{
	background:url(../images/bg-team-t.png) no-repeat;
	overflow:hidden;
	height: 32px;
}
.team-section .b{
	background:url(../images/bg-team-b.png) no-repeat;
	overflow:hidden;
	height: 32px;
}
.team-section .c{
	background:url(../images/bg-team-c.png) repeat-y;
	width:516px;
	padding:0 34px 0 30px;
}
.team-section .c:after{
	clear:both;
	content:"";
	display:block;
}
.team-section .box{
	width:516px;
	float:left;
	position:relative;
	margin:-11px 0 -17px;
}
.team-section .category a:hover,
.team-section .category a,
.team-section .category{color:#f36f21;}
.team-gallery{
	width:516px;
	height: 170px;
	overflow:hidden;
	margin:25px 0 0;
	color:#3e3e3e;
	padding:0 0 50px;
	font-size:1.167em;
	line-height:1.286em;
	position:relative;
}
.team-gallery ul{
	margin:0;
	padding:0;
	width: 516px;
	list-style:none;
	overflow:hidden;
}
.team-gallery ul li{
	float:left;
	width:120px;
	padding:0 9px 0 0;
}
.team-gallery .visual{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
.team-gallery .visual img{
	vertical-align:top;
	border:4px solid #fff;
}
.team-gallery h3{
	margin:0 0 2px;
	color:#f36f21;
	font:1em/1.143em Arial, Helvetica, sans-serif;
}
.team-gallery h3 a{
	color:#f36f21;
	text-decoration:none;
}
.team-gallery h3 a:hover{
	color:#f36f21;
	text-decoration:underline;
}
.team-gallery p{margin:0;}
/* ad section */
.ad-section{
	width:100%;
	margin-bottom:-12px;
	overflow:hidden;
	position:relative;
}
.ad-section .category a:hover,
.ad-section .category a,
.ad-section .category{color:#fcb215;}
.ad-section ul{
	margin:28px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.ad-section ul li{
	float:left;
	padding:0 0 0 58px;
}
.ad-section ul li.first-child,
.ad-section ul li:first-child{padding-left:0;}
.ad-section img{vertical-align:top;}

.rollover-post {margin-bottom: 20px; position: relative;}
.rollover-post h4 {font-size: 14px; font-family: InterstateRegular; font-weight: normal; margin: 0px; padding: 0px 0px 10px 30px; background: url(../images/child-page-title-bg.png) no-repeat 0px 3px;}
.rollover-post a {display:block; padding: 25px 30px 20px 15px; background: #ececec; text-decoration: none; position: relative;}
.rollover-post.compact a {background:url(../images/box-overlay.png) bottom left no-repeat #fb712c; color: #fff; padding: 25px 30px 13px 20px;}
.rollover-post.compact h4 {background: none; font-size: 20px; text-transform: uppercase;}
.rollover-post .learn-more {background: url(../images/learn-more.png) center no-repeat #fb501a; display: none; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 20;}
.postid-51 .rollover-post .learn-more {background: url(../images/learn-more.png) center no-repeat #f7701e;}
.postid-52 .rollover-post .learn-more {background: url(../images/learn-more.png) center no-repeat #f6b32c;}
.postid-53 .rollover-post .learn-more {background: url(../images/learn-more.png) center no-repeat #a1a3a4;}
.rollover-post .learn-more h4 {color: #fff; position: absolute; bottom: 0px; left: 0px; background: url(../images/box-overlay.png) bottom left no-repeat; font-size: 14px; padding: 8px 0px 22px 52px;}
.rollover-post a:hover .learn-more {display: block;}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

#home-products {height: 360px;}
.product-slide{height: 360px;}

.event {padding: 20px;}
.event:nth-child(even) {background: #f5f5f5;}

.main-product{ width: 250px; height: 400px; float: left; margin: 0px 10px 10px 0px;}
.main-product h3 {display: block; height: 50px; margin: 0px; padding: 20px 55px 0px 40px; color: #ffffff; background-image: url(../images/product-heading-box.png); background-repeat: no-repeat; background-position: 10px 25px;}
.main-product h3 a {color: #fff;}
.main-product h3 a:hover {color: #fff;}
.product-51 h3 {background-color: #fd7300;}
.product-24 h3 {background-color: #ee2b24;}
.product-53 h3 {background-color: #a1a3a4;}
.product-52 h3 {background-color: #fcb215;}
.product-inner{padding: 20px 20px 20px 40px; border-left: solid 1px #ececec; border-bottom: solid 1px #ececec; border-right: solid 1px #ececec; height: 290px;}

.content hr {height: 1px; background: #f5f5f5; border:none; color: #f5f5f5 font-size: 1px; overflow: hidden;}

/*COMMENT STYLES*/
.post .comment-heading{padding:17px 0px 10px 50px; margin: 10px 0px 15px 0px; background: url(../images/bubbles.png) no-repeat; border-bottom: solid 2px #d8d8d8; font-size: 18px;}
.post #reply-title{padding:12px 0px 10px 50px; margin: 10px 0px 10px 0px; background: url(../images/bubble.png) no-repeat; clear: both; border-bottom: solid 2px #d8d8d8; font-size: 18px;}

#commentform {}
#commentform label {display: block; width: 80px;}
#commentform .required {display: none;}
#commentform input {display: block; border: solid 1px #d8d8d8; outline: none; padding: 5px;}
#commentform .comment-form-url {display: none;}

.commentlist{list-style: none; margin: 0px 0px 20px 0px; padding: 0px; overflow: hidden;}

.comment {}
.comment img {display: block; float: left; margin-right: 10px;}

.comment-body {float: left; padding: 15px; background: #ececec; width: 410px;}
.comment-body p {margin-bottom: 10px;}

.comment-meta {margin-bottom: 5px;}
.comment-meta a {color: #000;}

.reply {float: right;}
.reply a{color: #f52800;}

.form-allowed-tags{display: none;}

.comment-form-comment label {display: block;}
.comment-form-comment textarea {display: block; width: 500px; border: solid 1px #d8d8d8; outline: none; padding: 5px;}

/*TESTIMONIAL STYLES*/
.product-testimonial{width: 270px; float: right; padding: 0px 0px 0px 40px; }
.product-testimonial .testimonial-text{display:block; font-size: 13px; color: #818181; margin: 0px 0px 10px 0px; padding: 0px;}
.product-testimonial .testimonial-text strong {font-size: 16px; color: #fd7300;}

/*FOOTER STYLES*/
#back-to-top{padding: 0px 0px 10px 0px; border-bottom: solid 2px #e0e0e0; overflow: hidden; margin-bottom: 10px;}

#site-links {float: left;}
#site-links ul {display: block; list-style: none; padding: 0px; margin: 0px;}
#site-links li {display: block; float: left;}

#footer-logo {float: right;}
#footer-logo a {display: block; width: 122px; height: 36px; background: url(../images/GSTSImages/cds-logo.png); outline: none; overflow: hidden; text-indent: -9999em;}

#latest-tweet .title {margin-bottom: 10px;}

.leadership-people {}
.leadership-people ul {margin: 0px; padding: 0px; list-style: none;}
.leadership-people li {padding: 0px; margin: 0px 0px 10px 0px;}
.leadership-people li.active-leader {padding-left: 15px; background: url(../images/active-arrow.png) no-repeat 0px 3px;}
.leadership-people h3 {margin: 0px; padding: 0px; font-family: InterstateRegular; font-size: 14px; text-transform: uppercase; color: #3e3e3e; font-weight: normal; text-decoration: none; display: block;}
.leadership-people h3 a { text-decoration: none; }
.leadership-people span {font-family: InterstateRegular; font-size: 12px; color: #f36f21; padding-left: 0; font-weight:normal; text-transform: none;}
.leadership-people .leader-content {display: none; padding: 0px 0px 10px 0px; width: 535px;}
.leadership-people p {display: block;}

.content .alliance-list {display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; width: 510px; border-bottom: solid 2px #5e5e5e; overflow: hidden;}
.content .alliance-list li {display: block; width: 168px; height: 70px; float: left; margin: 1px; padding: 0px; background: none;}
.content .alliance-list a {display: block; width: 168px;}
.content .alliance-list a:hover {outline: solid 1px #5e5e5e;}
.content .alliance-list .active-alliance {outline: solid 1px #5e5e5e;}
.content .alliance-list img {display: block; margin: 0px auto;}

.alliance-content {widows: 535px; clear: both;}
.alliance-content div {display: none;}

#overview-video, #product-video {width: 640px; height: 360px; overflow: hidden;}

/*
----------------------------------------------------------------

Gravity Forms Front End Form Styles
Version 1.5.2.8
http://www.gravityforms.com
updated: May 18, 2011

a Rocketgenius project
copyright 2011 Rocketgenius Inc.
http://www.rocketgenius.com
this may not be re-distrubited without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/


.gform_wrapper {overflow:inherit; margin:10px 0; max-width:98%}
.gform_wrapper h1,
.gform_wrapper h2,
.gform_wrapper h3 {font-weight:normal; border:none; outline:none; background:none}
.gform_wrapper :focus {outline:0}
.gform_wrapper form {text-align:left}
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=phone],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password] {outline-style: none; font-size:13px; font-family:inherit; padding:4px 0 4px 0; letter-spacing:normal; border: solid 1px #d8d8d8;}
.gform_wrapper textarea {outline-style: none; font-size:11px; font-family:inherit; letter-spacing:normal; padding:4px 0 4px 0; resize:none; border: solid 1px #d8d8d8;} /* doesn't validate but added for Safari field resizing */
.gform_wrapper ul {margin:0; list-style-type:none}
html>body .entry ul,
.gform_wrapper ul {text-indent:0px}
.gform_wrapper li,
.gform_wrapper form li {list-style-type:none!important; list-style-image: none!important; overflow:hidden; background: none;}
.gform_wrapper ul li.gfield {clear: both}
.gform_wrapper ul.gfield_radio li,
.gform_wrapper ul.gfield_checkbox li {overflow:hidden}
.gform_wrapper ul.right_label li,
.gform_wrapper form ul.right_label li,
.gform_wrapper ul.left_label li,
.gform_wrapper form ul.left_label li {margin-bottom:14px}
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.entry ul li:before,
.entry ul li:after {content:""} /* for Safari */
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.entry ul li:before,
.entry ul li:after {content:none; #} /* for other browsers */
.gform_wrapper ul.gform_fields {padding:0px; margin:0px; overflow:hidden}
.gform_wrapper select {font-size:11px; font-family:inherit; padding:3px 0 3px 0; letter-spacing:normal}
.gform_wrapper .inline {display:inline!important}
.gform_wrapper .gform_heading {width:98%; margin-bottom:18px}
.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {width:70px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {margin-right:12px}
.gform_wrapper .gfield_time_ampm {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top}
.gform_wrapper .gfield_time_ampm select {width:60px!important}
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input,
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {width:70%!important}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {width:50px; float:left}
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {width:85%!important}
.gform_wrapper .field_hover {border:1px dashed #2175A9; cursor:pointer}
.gform_wrapper .field_selected {background-color:#DFEFFF; border:1px solid #C2D7EF}
.gform_wrapper .field_name_first,
.gform_wrapper .field_name_last {width:50%; float:left}
.gform_wrapper .ginput_complex {overflow:hidden}
.gform_wrapper .field_name_first input,
.gform_wrapper .ginput_complex .ginput_left input {width:95%!important}
.gform_wrapper .field_name_last input {width:93%!important}
.gform_wrapper .datepicker {width:100px!important}
.gform_wrapper .ginput_complex .ginput_left  {width:50%; float:left}
.gform_wrapper .ginput_complex .ginput_right {width:49%; float:right}
.gform_wrapper .gfield_error .ginput_complex .ginput_left,
.gform_wrapper .gfield_error .ginput_complex .ginput_right {width:50%}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input {width:90%!important}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input {width:95%!important}
.gform_wrapper .ginput_complex input,
.gform_wrapper .ginput_complex select {width:95%!important}
.gform_wrapper .ginput_complex .ginput_right input,
.gform_wrapper .ginput_complex .ginput_right select {width:96%!important}
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {display:block; margin:3px 0; font-size:11px; letter-spacing:0.5pt}
.gform_wrapper .ginput_complex .name_prefix {float:left; width:30px!important; margin-right:14px}
.gform_wrapper .ginput_complex .name_suffix {float:left; width:30px!important}
.gform_wrapper .ginput_complex .name_first,
.gform_wrapper .ginput_complex .name_last {float:left; width:100px; margin-right:8px}
.gform_wrapper .top_label .gfield_label {margin:10px 0 4px 0; font-weight:bold; display:-moz-inline-stack; display:inline-block; line-height:1.3em; clear:both}
.gform_wrapper .left_label .gfield_label {float:left; margin:2px 15px 0 0; width:29%; font-weight:bold}
.gform_wrapper .right_label .gfield_label {float:left; margin:2px 15px 0 0; width:29%; font-weight:bold; text-align:right}
.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_radio {margin-left:32%; overflow:hidden}
.gform_wrapper .top_label input.small,
.gform_wrapper .top_label select.small {width:25%}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {width:47%}
.gform_wrapper .top_label input.medium {padding-right:2px}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {width:92%}
.gform_wrapper .right_label input.small,
.gform_wrapper .right_label select.small,
.gform_wrapper .left_label input.small,
.gform_wrapper .left_label select.small {width:15%}
.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium,
.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label select.medium {width:35%}
.gform_wrapper .right_label input.large,
.gform_wrapper .right_label select.large,
.gform_wrapper .left_label input.large,
.gform_wrapper .left_label select.large,
.gform_wrapper textarea.textarea {width:59%}
.gform_wrapper .right_label div.ginput_complex,
.gform_wrapper .left_label div.ginput_complex {width:64%; float:left}
.gform_wrapper h2.gsection_title {margin:0!important; padding:0!important; letter-spacing:normal!important}
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {font-weight:bold; font-size:16px}
.gform_wrapper h3.gform_title {letter-spacing:normal!important; margin:10px 0 6px 0}
.gform_wrapper span.gform_description {font-weight:normal}
.gform_wrapper h2.gsection_title,
.gform_wrapper .gsection_description,
.gform_wrapper h3.gform_title {width:98%}
.gform_wrapper .gsection {border-bottom:1px dotted #ccc; padding:0 0 8px 0; margin:16px 0; clear:both}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {width:auto!important}


/* updated radio and checkbox styling - justifies lenghty labels ------------------------------------------------------*/

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {position:relative}
.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {margin:6px 0; padding:0}
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {display:block; margin: 0 0 0 24px; padding:0; width: auto; line-height:1.5; vertical-align: top }
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {float:left; margin-top:2px;}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {font-size:11px; line-height:1.5em; clear:both; font-family:sans-serif; letter-spacing:normal}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {padding:4px 0 8px 0}
.gform_wrapper .gfield_description {padding: 10px 0 0 0; font-style: italic}
.gfield_date_year+.gfield_description {padding:0}
.gform_wrapper .gsection_description {font-style: italic}
.ginput_complex + .gfield_description {padding-top:0!important}
.gform_wrapper .right_label .gfield_description,
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .left_label .instruction,
.gform_wrapper .right_label .instruction {margin-left:29%; padding-left:15px}
.gform_wrapper .left_label .gsection .gsection_description,
.gform_wrapper .right_label .gsection .gsection_description {margin-left:0; padding-left:0; padding-top:4px; line-height:1.5em}
.gform_wrapper .gfield_required {color:#790000; margin-left:4px}
.gform_wrapper textarea.small {height:80px}
.gform_wrapper textarea.medium {height:150px}
.gform_wrapper textarea.large {height:250px}
.gform_wrapper li.gfield.gfield_error {background-color:#FFDFDF; margin-bottom:6px!important; padding:6px 6px 4px 6px!important; border:1px dotted #C89797}
.gform_wrapper .top_label .gfield_error .ginput_container {max-width:99%}
.gform_wrapper .top_label .gfield_error {width:97%}
.gform_wrapper .top_label .gfield_error input,
.gform_wrapper .top_label .gfield_error textarea,
.gform_wrapper .top_label .gfield_error select {border:1px solid #790000}
.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {width:100%}
.gform_wrapper .right_label .gfield_error input.large,
.gform_wrapper .right_label .gfield_error select.large,
.gform_wrapper .right_label .gfield_error textarea.textarea,
.gform_wrapper .left_label .gfield_error input.large,
.gform_wrapper .left_label .gfield_error select.large,
.gform_wrapper .left_label .gfield_error textarea.textarea {width:66%}
.gform_wrapper .gfield_error .gfield_label {color:#790000}
.gform_wrapper .validation_error {color:#790000; font-weight:bold; font-size:14px; line-height:1.5em; margin-bottom:16px}
.gform_wrapper .validation_message {color:#790000; font-size:11px; letter-spacing:normal}
.gform_wrapper .gform_footer {padding:16px 0 10px 0; margin:16px 0 0 0; clear:both}
.gform_wrapper .gform_footer.right_label,
.gform_wrapper .gform_footer.left_label {padding:16px 0 10px 31%}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {font-size:1em}
#gforms_confirmation_message {background-color:#fffac6; border:1px solid #feda70; margin-top:10px; margin-bottom:10px; padding:20px 0; font-size:14px; color:#252525; text-align:center}
.gform_wrapper .gform_edit_link {margin:20px 0; font-family:inherit; font-size:12px}
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {min-height:43px; display:block; overflow:hidden}
.gform_wrapper .ginput_complex .ginput_full input {width:98%!important}
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {margin:0 0 4px 0; line-height: 1.3em!important} /* improve spacing and prevent descenders from getting cut off in IE */


/* jQuery UI date picker ------------------------------------------------------*/

.ui-datepicker-div,
.ui-datepicker-inline,
#ui-datepicker-div {/*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:1em; list-style:none; font-family:"lucida sans", "lucida grande", lucida , sans-serif; background:#fff; font-size:1em; border:4px solid #C1C1C1; width:15.5em; padding:2.5em .5em .5em .5em; position:relative}
.ui-datepicker-div,
#ui-datepicker-div {z-index:9999; display:none} /*must have*/
.ui-datepicker-inline {float:left; display:block}
.ui-datepicker-control {display:none}
.ui-datepicker-current {display:none}
.ui-datepicker-next,
.ui-datepicker-prev {position:absolute; left:.5em; top:.5em; background:#eee}
.ui-datepicker-next {left:14.6em}
.ui-datepicker-next:hover,
.ui-datepicker-prev:hover {background:#dadada}
.ui-datepicker-next a,
.ui-datepicker-prev a {text-indent:-999999px; width:1.3em; height:1.4em; display:block; font-size:1em; background:url(../images/datepicker_arrow_left.gif) 50% 50% no-repeat; border:1px solid #d3d3d3; cursor:pointer}
.ui-datepicker-next a {background:url(../images/datepicker_arrow_right.gif) 50% 50% no-repeat}
.ui-datepicker-header select {border:1px solid #d3d3d3; color:#555; background:#e6e6e6; font-size:1em; line-height:1.4em; position:absolute; top:.5em; margin:0!important}
.ui-datepicker-header option:focus,
.ui-datepicker-header option:hover {background:#dadada}
.ui-datepicker-header select.ui-datepicker-new-month {width:7em; left:2.2em}
.ui-datepicker-header select.ui-datepicker-new-year {width:5em; left:9.4em}
table.ui-datepicker {width:15.5em; text-align:right}
table.ui-datepicker td a {padding:.1em; display:block; color:#555; background:#e6e6e6; cursor:pointer; border:1px solid #fff; text-align:center}
table.ui-datepicker td a:hover {border:1px solid #fff; color:#212121; background:#dadada; text-decoration: none}
table.ui-datepicker td a:active {border:1px solid #aaa; color:#212121; background:#fff; text-decoration: none}
table.ui-datepicker .ui-datepicker-title-row td {padding:.2em 0; text-align:center; font-size:.9em; color:#222; text-transform:uppercase}
table.ui-datepicker .ui-datepicker-title-row td a {color:#222; padding:.3em 0}
.ui-datepicker-cover {display:none; display/**/:block; position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:193px; height:200px}
img.ui-datepicker-trigger {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; cursor: pointer; vertical-align: top; width:17px}
.gform_wrapper input.datepicker.datepicker_with_icon {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin-right:4px!important}


/* tame those pesky hidden fields ------------------------------------------------------*/

.gform_wrapper input[type=hidden],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_hidden {display:none!important; max-height:1px!important; overflow:hidden}
.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {display:none!important}


/* fix captcha alignment for IE8, Chrome & Safari ------------------------------------------------------*/

.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {width:99%!important}
.gform_wrapper .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper .right_label #recaptcha_area #recaptcha_table {margin-left:32%}


/* additional spacing and padding tweaks ------------------------------------------------------*/

.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {padding:0!important}
.gform_wrapper .top_label .ginput_complex + .gfield_description {padding-bottom:0!important}
.gform_wrapper .top_label .gfield_description, {padding: 10px 0 0 0}
.gform_wrapper .top_label .gfield_description.validation_message,
.gform_wrapper .gfield_description.validation_message {padding:10px 0 10px 0}


/* HTML field default margins -----------------------------------------------------*/

.gform_wrapper .left_label li.gfield_html_formatted,
.gform_wrapper .right_label li.gfield_html_formatted {margin-left:32%}
.gform_wrapper .gfield_html.gfield_no_follows_desc {margin-top:10px}


/* ajax forms ------------------------------------------------------*/

.gform_wrapper .gform_ajax_spinner {padding-left: 10px}


/* hide the honeypot field  ------------------------------------------------------*/

body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {display:none!important; position: absolute!important; left:-9000px}


/* Simple Captcha ------------------------------------------------------*/

.gform_wrapper .gfield_captcha_input_container {padding-top:3px}
.gform_wrapper .simple_captcha_small input {width:100px}
.gform_wrapper .simple_captcha_medium input {width:150px}
.gform_wrapper .simple_captcha_large input {width:200px}
.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .right_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_large {margin-left:32%}
.gform_wrapper .gfield_captcha_container img.gfield_captcha {border:none!important; background:none!important; float:none!important; margin:0!important; padding:0!important}


/* math challenge ------------------------------------------------------*/

.gform_wrapper .math_small input {width:69px}
.gform_wrapper .math_medium input {width:90px}
.gform_wrapper .math_large input {width:108px}
.gform_wrapper .left_label .math_small,
.gform_wrapper .right_label .math_small,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .left_label .math_large,
.gform_wrapper .right_label .math_large {margin-left:32%}


/* textarea character counter ------------------------------------------------------*/

.gform_wrapper div.charleft {font-size:11px; margin-top:4px; color:#b7b7b7; width:92%!important; white-space: nowrap!important}
.gform_wrapper div.charleft[style] {width:92%!important}
	.gform_wrapper .left_label div.charleft,
	.gform_wrapper .right_label div.charleft {margin-left:32%}
	.gform_wrapper div.charleft.warningTextareaInfo {color:#a1a1a1}
.gform_wrapper li.gf_hide_charleft div.charleft  {display:none!important}


/* pricing fields ------------------------------------------------------*/

.gform_wrapper .ginput_price {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7}
.gform_wrapper span.ginput_total {color:#060; font-size:1.2em}
	.gform_wrapper .top_label span.ginput_total { margin:8px 0}
.gform_wrapper span.ginput_product_price_label { margin-right:2px}
.gform_wrapper span.ginput_product_price {color:#990000}
.gform_wrapper span.ginput_quantity_label {margin-left:10px; margin-right:2px}
.gform_wrapper input.ginput_quantity {width:40px}


/* multi-page form paging ------------------------------------------------------*/

.gform_wrapper .gform_page_footer {margin:20px 0; width:92%; border-top:1px dotted #ccc; padding:16px 0 0 0}
	.gform_wrapper .gform_page_footer .button.gform_button  {margin-right:10px}


/* multi-page progress bar  ------------------------------------------------------*/

.gform_wrapper .gf_progressbar_wrapper {clear:both; width:92%; margin:0 0 8px 0; padding: 0 0 16px 0; border-bottom:1px dotted #ccc}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {font-size:13px; line-height:1em!important; margin:0 0 6px 0!important; padding:0!important; clear:both; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6}
.gform_wrapper .gf_progressbar {width:99%; height:20px; overflow:hidden; line-height:20px!important; background-color:#fff; border:1px solid #acacac; border-right:1px solid #959595; border-bottom:1px solid #959595; background-image: url(../images/percentbar_bg.png); background-repeat: repeat-x; background-position: bottom; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px}
.gform_wrapper .gf_progressbar_percentage {background-repeat:repeat-x; height:20px; text-align:right; font-family:"helvetica",arial,sans-serif; font-size:13px!important; text-shadow: 0 1px 1px rgba(0,0,0,0.50)}
.gform_wrapper .gf_progressbar_percentage span {margin-right:5px; margin-left:5px}
.gform_wrapper .percentbar_blue {background-image: url(../images/percentbar_blue.png); color:#fff; background-color:#0072BC}
.gform_wrapper .percentbar_gray {background-image: url(../images/percentbar_gray.png); color:#fff; background-color:#666}
.gform_wrapper .percentbar_green {background-image: url(../images/percentbar_green.png); color:#fff; background-color:#94DC21}
.gform_wrapper .percentbar_orange {background-image: url(../images/percentbar_orange.png); color:#fff; background-color:#DC7021}
.gform_wrapper .percentbar_red {background-image: url(../images/percentbar_red.png); color:#fff; background-color:#DC2521}
.gform_wrapper .percentbar_custom {background-image: url(../images/percentbar_custom.png)}


/* multi-page steps ------------------------------------------------------*/

.gform_wrapper .gf_page_steps {overflow:hidden; width:92%; margin:0 0 8px 0; padding: 0 0 4px 0; border-bottom:1px dotted #ccc}
.gform_wrapper .gf_step {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; width:auto!important; margin:0 10px 10px 0; font-size:14px; height:20px; line-height:20px!important; filter:alpha(opacity=50); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4; font-family:arial,sans-serif}
	.gform_wrapper .gf_step span.gf_step_number {font-size:20px; float:left; font-family:arial,sans-serif}
.gform_wrapper .gf_step.gf_step_active {filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0}


/* IE specific hacks ------------------------------------------------------*/

.gform_wrapper .gfield_time_hour {*width:80px}
.gform_wrapper .gfield_time_minute {*width:70px}
.gform_wrapper .gfield_time_ampm {*padding-top:2px}
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input {*margin-left:0}
.gform_wrapper .ginput_complex .ginput_left label,
.gform_wrapper .ginput_complex .ginput_right label {*margin:3px 0 5px 0}
.gform_footer input.button {*padding:3px}
.gform_wrapper ul.top_label .clear-multi {overflow:hidden; clear:both}
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {*margin-top:0}
.gform_wrapper .ginput_complex .ginput_left select,
.gform_wrapper .ginput_complex .ginput_right select {padding: 2px 0 2px 0\9 }


/* inline fields ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_inline {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top; width:auto!important; margin-right:14px; float:none!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=phone].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].large {width:25.4em!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=phone].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium {width:18.7em!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {width:6em!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=phone].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].small {width:5em!important}
.gform_wrapper .top_label li.gfield.gf_inline select  {width:auto!important}
.gform_wrapper .top_label li.gfield.gf_inline textarea {width:95%!important}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {width:70%!important}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year {width:50px}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {width:auto}
.gform_wrapper li.gf_inline div.ginput_container {white-space: nowrap!important}


/* 2 column ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_left_half {margin:0 0 8px 0; width:49%}
.gform_wrapper .top_label li.gfield.gf_right_half {margin:0 0 8px 0; width:49%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {width:46%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {margin-right:1%}
.gform_wrapper .top_label li.gfield.gf_left_half {float:left; clear:left!important}
.gform_wrapper .top_label li.gfield.gf_right_half {float:right; clear:right!important}
.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
.gform_wrapper .top_label li.gfield.gf_left_half input.large,
.gform_wrapper .top_label li.gfield.gf_left_half select.medium,
.gform_wrapper .top_label li.gfield.gf_left_half select.large,
.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
.gform_wrapper .top_label li.gfield.gf_right_half input.large,
.gform_wrapper .top_label li.gfield.gf_right_half select.medium,
.gform_wrapper .top_label li.gfield.gf_right_half select.large {width:97%}
.gform_wrapper .top_label li.gfield.gf_left_half textarea,
.gform_wrapper .top_label li.gfield.gf_right_half textarea {width:98%}
.gform_wrapper .top_label li.gfield.gf_left_half input.small,
.gform_wrapper .top_label li.gfield.gf_right_half input.small {width:35%}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {padding:0 0 8px 0}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield {clear:both}
.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer {clear:both}


/* 3 column ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_left_third,
.gform_wrapper .top_label li.gfield.gf_middle_third,
.gform_wrapper .top_label li.gfield.gf_right_third {margin:0 0 8px 0; width:32%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {width:29%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {margin-right:1%}
.gform_wrapper .top_label li.gfield.gf_left_third {float:left; clear:left!important}
.gform_wrapper .top_label li.gfield.gf_middle_third {float:left; margin-left:2%; clear:none!important}
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {margin-left:3%}
.gform_wrapper .top_label li.gfield.gf_right_third {float:right; clear:right!important}
.gform_wrapper .top_label li.gfield.gf_left_third input.medium,
.gform_wrapper .top_label li.gfield.gf_left_third input.large,
.gform_wrapper .top_label li.gfield.gf_left_third select.medium,
.gform_wrapper .top_label li.gfield.gf_left_third select.large,
.gform_wrapper .top_label li.gfield.gf_middle_third input.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third input.large,
.gform_wrapper .top_label li.gfield.gf_middle_third select.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third select.large,
.gform_wrapper .top_label li.gfield.gf_right_third input.medium,
.gform_wrapper .top_label li.gfield.gf_right_third input.large,
.gform_wrapper .top_label li.gfield.gf_right_third select.medium,
.gform_wrapper .top_label li.gfield.gf_right_third select.large {width:95%}
.gform_wrapper .top_label li.gfield.gf_left_third+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_third+li.gsection {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gf_left_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_third+li.gfield {clear:both}
.gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer {clear:both}


/* radio/checkbox sub-column ready classes ------------------------------------------------------*/

.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio li {width:50%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio li {width:33%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_4col ul.gfield_radio li {width:25%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {width:20%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio,
.gform_wrapper li.gfield.gf_4col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_4col ul.gfield_radio {overflow:hidden}


/* optional height settings for the radio/checkbox columns */

.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {height:25px}
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {height:50px}
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {height:75px}
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {height:100px}
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {height:125px}
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {height:150px}


/* radio/checkbox inline list ready classes ------------------------------------------------------*/

.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
.gform_wrapper li.gf_list_inline ul.gfield_radio li {width:auto!important; float:none!important; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin:0 10px 10px 0}


/* hide am/pm field ready class ------------------------------------------------------*/

.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {display:none!important}


/* scrolling text section break ready class ------------------------------------------------------*/

.gform_wrapper li.gsection.gf_scroll_text {height:180px; width:96%; overflow:auto; border:1px solid #ccc; border-bottom:1px solid #ccc!important}
	.gform_wrapper li.gsection.gf_scroll_text h2.gsection_title {margin:10px 10px 0 10px!important}
	.gform_wrapper li.gsection.gf_scroll_text .gsection_description {margin:10px; font-size:0.8em}


/* password strength indicator -----------------------------------------------------------------*/

.gform_wrapper .gfield_password_strength {border:1px solid #ddd; margin:0; padding:3px 5px; text-align:center; width:200px; background-color:#eee}
    .gform_wrapper .gfield_password_strength.bad {background-color:#ffb78c; border-color:#ff853c}
    .gform_wrapper .gfield_password_strength.good {background-color:#ffec8b; border-color:#fc0}
    .gform_wrapper .gfield_password_strength.short,
    .gform_wrapper .gfield_password_strength.mismatch {background-color:#ffa0a0; border-color:#f04040}
    .gform_wrapper .gfield_password_strength.strong {background-color:#c3ff88; border-color:#8dff1c}


/* reset the default list styles for the HTML blocks -----------------------------------------------------------------*/

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {list-style-type: disc!important; overflow:visible}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {list-style-type: disc!important; margin: 0 0 1.5em 1.5em}

#gform_submit_button_1{
	display:block;
	border:0;
	cursor:pointer;
	width:114px;
	height:22px;
	background:url(../images/bg-global.gif) no-repeat -234px -26px;;
	color: #fff;
	text-transform: uppercase;



}

h3.gsts
{
    margin: 0;
}

p.goldtext
{
    	font:13px/16px InterstateBold, Arial, Helvetica, sans-serif;
    	margin: 20px 0;
}

.alert
{
    color: Red;
}

.valsum
{
    margin: 10px 0 0 0;
}

.boldmainlg
{
    font-weight:  bold;
}

/* navigation menu */
#nav{
       float:left;
       background:#f4f4f4;
       border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
       margin:6px 0 0;
       padding:0 0 0 34px;      
       font:12.4px/16px InterstateBold, Arial, Helvetica, sans-serif;
       list-style:none;
       text-transform:uppercase;
       font-weight:bold;
}
#nav li{
       float:left;
       margin:0 20px 0 0;
       display:inline;
       padding:15px 0;
}
#nav a{
       float:left;
       text-decoration:none;
}
#nav li ul a:hover{
       text-decoration:none;
       color:#4c4c4c;
}
#nav ul{
       top:-9999px;
       left:0;
       width:142px;
       margin:0;
     padding:8px 0 0;
       list-style:none;
       position:absolute;
       background:#eee;
       overflow:hidden;
       font-family:InterstateRegular, Arial, Helvetica, sans-serif;
       text-transform:none;

}
#nav #contact-dropdown {
       right: 0px;
       left: auto;
}
#nav #contact-dropdown a {
       text-align: right;
}
#nav ul li{
       margin:0;
       width:100%;
       padding:1px 0 9px;
}
#nav ul a{
       color:#767676;
       padding:2px 10px 3px 15px;
       width:117px;
}
#nav ul a:hover{
       color:#3e3e3e;
       border-left:5px solid #fb501a;
       padding-left:10px;
}
#nav #drug-data a:hover{
       border-left:5px solid #e8162d;
}
#nav #drug-ref a:hover{
       border-left:5px solid #f7701e;
}
#nav #pricing-analysis a:hover{
       border-left:5px solid #f6b32c;
}
#nav #medication-therapy a:hover{
       border-left:5px solid #a1a3a4;
}
#nav span{
       color: #4C4C4C;
}
#nav li:hover,
#nav li.hover{position:relative;z-index:2000;}
#nav li.hover ul,
#nav li:hover ul{top:100%;}


