@font-face {
    font-family: 'BebasNeueRegular';
    src: url('bebasneue-webfont.eot');
    src: url('bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('bebasneue-webfont.woff') format('woff'),
         url('bebasneue-webfont.ttf') format('truetype'),
         url('bebasneue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
}

@font-face {
    font-family: 'GibsonRegular';
    src: url('gibson-regular-webfont.eot');
    src: url('gibson-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('gibson-regular-webfont.woff') format('woff'),
         url('gibson-regular-webfont.ttf') format('truetype'),
         url('gibson-regular-webfont.svg#GibsonRegular') format('svg');
    font-weight: normal;
}

@font-face {
    font-family: 'GibsonLight';
    src: url('gibson-light-webfont.eot');
    src: url('gibson-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('gibson-light-webfont.woff') format('woff'),
         url('gibson-light-webfont.ttf') format('truetype'),
         url('gibson-light-webfont.svg#GibsonLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GibsonSemiBold';
    src: url('gibson-semibold-webfont.eot');
    src: url('gibson-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('gibson-semibold-webfont.woff') format('woff'),
         url('gibson-semibold-webfont.ttf') format('truetype'),
         url('gibson-semibold-webfont.svg#GibsonSemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url('https://themes.googleusercontent.com/static/fonts/roboto/v9/CrYjSnGjrRCn0pd9VQsnFOvvDin1pK8aKteLpeZ5c0A.woff') format('woff');
}


/* general tag styles */

html {
    height: 100%;
    min-height: 100%;
}

body {
	font-family: 'GibsonRegular', Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #333;
	/*07-05-12*/
	background: #010508 url(../images/body-bg.gif) top repeat;
	padding: 0;
	margin: 0;
	text-align: center;
	height: 100%;
	min-height: 100%;
}

#bg1-container {
	/*
	background-image:url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center 151px;
	*/
	margin: 0 auto;
	height:auto !important;
	height: 100%;
	min-height: 100%;
	text-align: center;
	/*07-05-12*/
	background:url(../images/header-stripe.gif) repeat-x;
}

/* FLAG FOR REMOVAL BY JW */

/*#bg2-container {
	text-align: center;
	/*07-05-12*/
	/*width: 976px;
	background: #22455b;*/
/*	height: auto !important;
    height: 100%;
    min-height: 100%;
    margin: 0 auto;
		background:url(../images/page-sides-bg.png) no-repeat center 185px;
}

*/

#bg2-container {
	text-align: center;
	/*07-05-12*/
	/*width: 976px;
	background: #22455b;*/
	height: auto !important;
    height: 100%;
    min-height: 100%;
    margin: 0 auto;
	background:url(../images/page-sides-bg.png) no-repeat center 160px;
}
#searchform{
	font-size: 100%;
}
#main-container {
	position: relative;
	text-align: left;
	/*07-05-12*/
	background: #fff;
	margin: 0 auto;
	width: 976px;
}

a:active {
  outline: none;
}

:focus {
	outline: 0;
}

img, div {
	behavior: url(../iepngfix.htc)
}

div, p, li, td, label {
	text-rendering: optimizeLegibility;
}

p, td, li, dt, label {
	font-size: .9em;
	line-height: 130%;

}

p label {
	font-size: 1em;
}

p.sm {
	font-size: .8em;
}

p.xsm {
	font-size: .7em;
	padding-top: 12px;
}

p.xxsm {
	font-size: .6em;
}

span.sm {
	font-size: .8em;
}

p.lg {
	font-size: 1em;
}

li p.small, td p.small, td span.small {
	font-size: .9em;
}

li p, li li, td p, td td, td li {
	font-size: 1.1em;
}

td, dl, li, form, div, img {
	padding: 0;
	border: 0;
	margin: 0;
}

ul {
	/* padding: 0 0 10px 0; */
	padding: 0 0 0px 0;
	list-style: none;
	border: 0;
	margin: 0;
}

ul.indent {
	margin: 0 0 0 10px;
}

ul ul {
	list-style-image: none;
	padding: 5px 0 0 0;
	margin: 5px 0 -5px 0;
}

ul li {
	vertical-align: top;
	background: url(../images/bullet.gif) top left no-repeat;
	padding: 0 0 10px 12px;
}

ul.sm li {
	font-size: .7em;
	vertical-align: top;
	background: url(../images/bullet-sm.gif) top left no-repeat;
	padding: 0 0 5px 11px;
}

td ul li {
	font-size: .9em;
}

ul li ul li {
	font-size: 1em;
	background: url(../images/bullet.gif) top left no-repeat;
	padding: 0 0 7px 10px;
}

ol {
	padding: 0 0 5px 0;
	margin: 0 0 0 22px;
}

ol ol {
	padding: 5px 0 0 0;
	margin: 0 0 0 22px;
}

ol li {
	padding-bottom: 5px;
}

ol li p, ul li p {
	padding: 0;
}

li, td {
	line-height: 130%;
}

p {
	padding: 0 0 12px 0;
	border: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	padding: 0 0 12px 0;
	border: 0;
	margin: 0;
}

h1, h2 {
	font-family: 'BebasNeueRegular', Verdana, Arial, Helvetica, sans-serif;
	line-height: 100%;
}

h3, h4, h5, h6 {
	font-family: 'GibsonRegular', Arial, Helvetica, sans-serif;
	line-height: 130%;
}

h1 {
	font-size: 2.4em;
	padding: 0 0 20px 0;
	margin-top:8px;
}

h2 {
	font-size: 1.7em;
}

h2.semi {
	font-family: 'GibsonSemiBold', Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
}

h3 {
	font-size: 1.1em;
	/*font-weight: bold;*/
}

h3.semi {
	font-family: 'GibsonSemiBold', Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
}

h4 {
	font-size: 1em;
}

h4.bebas {
	font-size: 1.4em;
}

h4.light {
	font-family: 'GibsonLight', Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}

h5 {
	font-size: .9em;
}

h6 {
	font-size: .85em;
}

input, select {
	color: #244a61;
	font-family: 'GibsonRegular', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 13px;
	background: transparent;
	padding: 1px;
	border: 1px solid #8b9caf;
	margin: 0;
}

input.noborder, input.img {
	border: none;
}

textarea {
	color: #244a61;
	font-family: 'GibsonRegular', Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: transparent;
	padding: 1px;
	border: 1px solid #8b9caf;
	margin: 0;
}

a:link, a:visited, a:active {
	color: #395c70;
	background: none;
	text-decoration: none;
}

a:hover {
	color: #395c70;
/*	background: url(../images/text-decoration-blue.gif) bottom left repeat-x;
	text-decoration: none;*/
}

a.ko:link, a.ko:visited, a.ko:active {
	color: #fff;
	background: none;
	text-decoration: none;
}

a.ko:hover {
	color: #fff;
	background: url(../images/text-decoration-ko.gif) bottom left repeat-x;
	text-decoration: none;
}

a.ko-null:link, a.ko-null:visited, a.ko-null:active, a.ko-null:hover {
	color: #fff;
	background: none;
	text-decoration: none;
	cursor: default;
}

a.orange:link, a.orange:visited, a.orange:active {
	color: #f77f00;
	background: none;
	text-decoration: none;
}

a.white:link, a.white:visited, a.white:active {
	color: #fff;
	background: none;
	text-decoration: none;
}

a.orange:hover {
	color: #f77f00;
	background: url(../images/text-decoration-orange.gif) bottom left repeat-x;
	text-decoration: none;
}

a.orange-null:link, a.orange-null:visited, a.orange-null:active, a.orange-null:hover {
	color: #f77f00;
	background: none;
	text-decoration: none;
	cursor: default;
}

a.img {
	background: none;
	text-decoration: none;
}


/* floated images */

.img-flush-left {
	float: left;
	padding: 0;
	margin: 0 12px 5px 0;
}

.img-flush-right {
	float: right;
	padding: 0;
	margin: 0 0 5px 12px;
}

.img-flush-left-caption {
    float: left;
    padding: 0;
    margin: 0 32px 10px 0;
}

.img-flush-left-caption p {
	color: #666;
    padding: 5px 5px 0 5px;
    margin: 0;
}

.img-flush-right-caption {
    float: right;
    padding: 0;
   	margin: 0 0 10px 32px;
}

.img-flush-right-caption p {
	color: #666;
    padding: 5px 5px 0 5px;
    margin: 0;
}


/* clear float */

div.clearit {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	padding: 0;
}

p.clearit {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}


/* horizontal divider */

p.h-divider {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	background: url(../images/h-divider.gif) top left repeat-x;
}

p.h-divider-ko {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	background: url(../images/h-divider-ko.gif) top left repeat-x;
}

div.h-divider {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	background: url(../images/h-divider.gif) top left repeat-x;
	padding: 0;
}

p.h-divider-utilb {
	clear: both;
	font-size: 2px;
	line-height: 2px;
	background: url(../images/h-divider-utilb.gif) top left repeat-x;
	margin: 0 0 5px 0;
}

.h-divider-thick {
	clear: both;
	font-size: 0;
	line-height: 5px;
	background: url(../images/h-divider-thick.gif) top left repeat-x;
	padding: 0;
	margin: 0px 0 20px 0;
}

.h-divider-thick.b10 {
	margin: 0 0 10px 0;
}
.h-divider-orange{
	clear: both;
	line-height: 4px;
	background: #f77f00 top left repeat-x;
	padding: 0;
	margin: 0px 0 20px 0;
}

/* top */

#util {
	color: #244a60;
	/*07-05-12*/
	background: url(../images/header-stripe.gif) repeat-x;
	padding: 4px 5px 3px 0;
	font-family:'BebasNeueRegular', Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

#util a:link, #util a:visited, #util a:active {
	color: #244a60;
	text-decoration: none;
	font-size:15px;
}

#util a:hover {
	color: #333;
	text-decoration: none;
}

#util-l {
	float: left;
	width: 425px;
	padding: 0;
	margin:0;
}

#util-r {
	float: right;
	text-align: right;
	width: 325px;
	padding:0 105px 0 0;
}

#util img {
	margin-bottom: -3px;
}

#searchgo {
	margin-bottom: -3px;
	margin-left: 2px;

}

#searchterm {
	width: 115px;
	height: 13px;
	background: #fff;
	padding: 2px 5px;
}

#logo {
	text-align: center;
	padding: 0;
	clear:both;
}

#nav {
	font-family: 'BebasNeueRegular', Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	width: 976px;
	/*07-05-12*/
	height: 46px;
	/*border-bottom: 3px solid #f77f00;*/
	margin: 0;
	background:url(../images/nav-bg.png) repeat-x left top;
}
/*
#nav a:link, #nav a:visited{
	color: #fff;
	background: none;
	background:url(../images/nav-bg.png) repeat-x left top;
	text-decoration: none;
	display:block;
	text-align:center;
	padding:9px 12px;
	height:28px;
}
#nav a:active, #nav a:hover {background:url(../images/nav-bg.png) repeat-x left -46px;}
#nav p {
	float: left;
	letter-spacing: 1px;
	text-align: center;
	background: #0f2231 url(../images/s.gif) top left no-repeat;
	padding: 0;
	margin: 0;
}

#nav p.off {
	background: #0f2231 url(../images/s.gif) top left no-repeat;
}

#nav p.on {
	background: #f77f00 url(../images/s.gif) top left no-repeat;
}

#nav p.select {
	background: #f77f00 url(../images/s.gif) top left no-repeat;
}

#about {
	width: 231px;
}

#understanding {
	width: 305px;
}

#involved {
	width: 190px;
}

#research {
	width: 250px;
}

*/


/* content areas */

.callout-l {
	float: left;
	position: relative;
	width: 228px;
	padding: 15px 6px;
	border-top: 5px solid #ededed;
	margin: 0 29px 15px 35px;
}

.callout-l.search {
	padding: 0;
	border: 5px solid #ededed;
}

.callout-l-content {
	float: left;
	width: 637px;
}

.callout-l-box {
	width: 190px;
	padding: 18px 10px 5px 10px;
	border: 5px solid #ededed;
}

.callout-l p {
	font-size: .8em;
}

.content-l {
	float: left;
	position: relative;
	width: 636px;
	padding: 0;
	margin: 35px 30px;
}

.content-l-box {
	width: 606px;
	padding: 18px 10px 5px 10px;
	border: 5px solid #ededed;
}

.content-l.callout-wide {
	float: left;
	width: 636px;
	padding: 0;
	margin: 35px 21px 35px 30px;
}

.callout-r {
	float: left;
	position: relative;
	width: 240px;
	margin: 64px 0 30px 0;
}

.callout-r-box {
	width: 190px;
	padding: 20px;
	border: 5px solid #ededed;
	margin: 0 0 9px 0;
	/* REMOVED by JW BECAUSE OF WEIRD LINK BEHAVIOR */
	/* float:left; */
}

.callout-r-lg {
	font-size: 1.1em;
	line-height: 140%;
}

.callout-wide {
	float: left;
	width: 249px;
	margin: 115px 0 30px 0;
}

.content-full {
	width: 906px;
	position: relative;
	margin: 0;
	padding: 35px 30px 0 35px;
}

.content-full-callouts {
	width: 853px;
	padding: 20px 20px 20px 23px;
	border: 5px solid #ededed;
	margin: 35px 0;
}

.content-full-callout1 {
	float: left;
	width: 167px;
}

.content-full-callout2 {
	float: left;
	width: 166px;
}

.content-full-callout3 {
	float: left;
	width: 184px;
}

.content-full-callout4 {
	float: left;
	width: 199px;
}

.content-full-callout-v {
	float: left;
	width: 41px;
	padding: 5px 0 0 0;
}

.content-50-l {
	float: left;
	position: relative;
	width: 446px;
	margin: 20px 15px 20px 35px;
}

.content-50-r {
	float: left;
	position: relative;
	width: 445px;
	margin: 20px 0 20px 0;
}

.content-50-r-box {
	padding: 20px 20px 10px 20px;
	border: 5px solid #ededed;
	margin: 0 0 10px 0;
}

.content-50-callout-l {
	float: left;
	width: 164px;
	min-height: 375px;
	padding: 22px 22px 7px 22px;
	border: 5px solid #ededed;
	margin: 10px 10px 0 0;
}

.content-50-callout-r {
	float: left;
	width: 164px;
	min-height: 375px;
	padding: 22px 22px 7px 22px;
	border: 5px solid #ededed;
	margin: 10px 0 0 0;
}

.content-50-callout-l h2, .content-50-callout-r h2 {
	font-size: 1.5em;
}

.border-box {
	padding: 23px 13px 10px 23px;
	border: 5px solid #ededed;
	margin: 0 0 10px 0;
}

#nwsltr {
	width: 112px;
	height: 16px;
	background: #ededed;
	padding: 2px 4px;
	border: none;
}

#nwsltr-callout-l {
	float: left;
	width: 120px;
	margin: 2px 2px 0 0;
}

#nwsltr-callout-r {
	float: left;
	width: 68px;
}


/* common */

#crumb {
	color: #999;
	font-size: .7em;
	text-transform: uppercase;
	padding: 0 0 5px 0;
}

#crumb a:link, #crumb a:visited, #crumb a:active {
	color: #999;
	background: none;
	text-decoration: none;
}

#crumb a:hover {
	color: #999;
	background: url(../images/text-decoration-gray9.gif) bottom left repeat-x;
	text-decoration: none;
}

.intro {
	font-size: 1.1em;
}

.quote-sltblue {
	color: #fff;
	background: #244a61;
	margin: 0 0 37px 0;
}

.quote-sltblue div {
	font-size: 1.2em;
	line-height: 140%;
	background: url(../images/quote-sltblue-l.gif) top left no-repeat;
	padding: 48px 60px 0 66px;
}

.prev-next {
	font-size: .85em;
	font-weight: bold;
	line-height: 100%;
	padding: 8px 0 10px 0;
	border-top: 5px solid #ededed;
	border-bottom: 5px solid #ededed;
	margin: 15px 0;
}

.prev-next-prev {
	float: left;
	width: 48%;
}

.prev-next-prev.short {
	width: 30%;
}

.prev-next-prev a {
	background: url(../images/arrow-prev-page.gif) top left no-repeat;
	padding: 5px 0 20px 30px;
}

.prev-next-prev.single {
	padding: 5px 0 0 5px;
}

.prev-next-next {
	float: right;
	width: 48%;
	text-align: right;
}

.prev-next-next.short {
	width: 30%;
}

.prev-next-next a {
	background: url(../images/arrow-next-page.gif) top right no-repeat;
	padding: 5px 30px 20px 0;
}

.prev-next-next.single {
	padding: 5px 5px 0 0;
}

.pagination-c {
	color: #666;
	font-weight: normal;
	float: left;
	width: 38%;
	text-align: center;
	padding: 5px 0 0 0;
}

.pagination-c a {
	font-weight: bold;
	padding: 0 7px;
}

.pagination-c a:link, .pagination-c a:visited, .pagination-c a:active {
	color: #395970;
	background: none;
	text-decoration: none;
}

.pagination-c a:hover {
	color: #333;
	background: none;
	text-decoration: none;
}

.pagination-c a.page-on {
	color: #666;
	background: none;
	text-decoration: none;
	font-weight: normal;
	cursor: default;
}

.select-l {
	float: left;
	width: 170px;
}

#faces-select {
	width: 300px;
}

.quote-lg {
	font-family: 'GibsonLight', Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height: 130%;
	text-align: left;
	width: 460px;
	padding: 0 10px;
	margin: 0 0 10px 0;
}

.loadmore {
	display: none;
}

.loadmore-link {
	cursor: pointer;
	text-align: center;
	background: #ededed;
	padding: 12px;
	margin: 20px 0;
}

.hdr-note {
	float: left;
	color: #fff;
	line-height: 100%;
	vertical-align: top;
	height: 28px;
	background: url(../images/hdr-note-bg.gif) top left no-repeat;
	padding: 4px 0 8px 18px;
	margin: 5px 0 0 35px;
}

.hdr-note-blue {
	float: left;
	color: #fff;
	line-height: 100%;
	vertical-align: top;
	height: 30px;
	background: url(../images/hdr-note-blue-bg.gif) top left no-repeat;
	padding: 4px 0 8px 32px;
	margin: 5px 0 0 35px;
}

.hdr-note img, .hdr-note-blue img {
	margin-top: -4px;
}

.blue-note {
	color: #fff;
	background: #244a61;
	padding: 30px 15px 30px 25px;
}

#overlayer2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 2000px;
	text-align: center;
	background: url(../images/overlayer-bg-dark.png) repeat;
	display: none;
	z-index: 300;
}

#vid-bg {
	color: #fff;
	width: 500px;
	background: #244a61;
	padding: 10px;
	margin: 195px auto 0 auto;
	text-align: left;
	position: relative;
	overflow: hidden;
}

#popup-vid {
	position: relative;
	text-align: left;
	width: 420px;
	margin: 0 auto 30px auto;
}

.comment-box {
	width: 586px;
	padding: 35px 15px 25px 35px;
}

#comment {
	width: 490px;
	background: #ededed;
	padding: 5px;
	border: 0;
}

p.more {
	text-transform: lowercase;
}

.callout-l-box-thin {
	border: 1px solid #fff;
}

.overlayer3 {
	position: absolute;
	top: 90px;
	left: 778px;
	display: none;
	z-index: 100;
}

#overlayer4 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 2000px;
	text-align: center;
	background: url(../images/overlayer-bg-dark.png) repeat;
	display: none;
	z-index: 100;
}

.signin-container {
	width: 198px;
}
.selectPC{
	position: absolute;
	background: #fff;
	border: 5px solid #a92525;
	text-align: left;
	z-index: 100;
	top: 90px;
	left: 778px;
	padding: 23px;
	width: 142px;
}
.selectPC li{
	background: none;
}

#signin {
	background: #fff;
	border: 5px solid #a92525;
	text-align: left;
}

#signin-hdr {
	color: #fff;
	background: #244a61;
	padding: 21px 28px 11px 28px;
	border-bottom: 5px solid #ededed;
}

#signin-content {
	width: 132px;
	padding: 10px 20px 5px 19px;
}

#signin input#uname, #signin input#upw {
	width: 148px;
	height: 24px;
	background: #ededed;
	padding: 2px;
	border: 0;
}

#mailTOFriend {
	width: 300px;
	background: #fff;
	border: 5px solid #ededed;
	margin: 0 0 0 665px;
	text-align: left;
}

/* tag cloud */

a.tag1 {
	color: #333;
	font-size: .7em;
}

a.tag2 {
	color: #333;
	font-size: .8em;
}

a.tag3 {
	color: #333;
	font-size: .9em;
}

a.tag4 {
	color: #333;
	font-size: 1em;
}

a.tag5 {
	color: #333;
	font-size: 1.1em;
}

a.tag6 {
	color: #f77f00;
	font-size: 1.2em;
}

a.tag7 {
	color: #f77f00;
	font-size: 1.3em;
}

a.tag8 {
	color: #f77f00;
	font-size: .1.4em;
}

a.tag9 {
	color: #f77f00;
	font-size: 1.5em;
}

a.tag10 {
	color: #f77f00;
	font-size: 1.6em;
}


/* fake select */

.content-select {
	float: left;
	font-size: .8em;
	height: 24px;
	position: relative;
}

.content-select.first {
	margin: 0 0 0 -14px;
}

.callout-select {
	font-size: .8em;
	min-height: 24px;
	background: #244a61;
	padding: 15px 4px 15px 0;
	border-top: 5px solid #ededed;
	border-right: 5px solid #ededed;
	border-bottom: 1px solid #ededed;
	border-left: 5px solid #ededed;
	margin: 0 0 0 9px;
}

.dropdown {
	position: relative;
}

.dropdown-select-link1 {
	float: left;
	text-transform: uppercase;
	width: 175px;
	height: 18px;
	background: #fff;
	padding: 5px 0 0 10px;
	margin: 0 0 0 14px;
}

.dropdown-select-link1:hover {
	background: #ededed;
}

.dropdown-select-link1 a {
	background: none;
}

.dropdown-select-arrow {
	float: left;
	width: 18px;
	height: 23px;
	padding: 0;
}

.dropdown-container {
	text-transform: uppercase;
	background: #fff;
	width: 170px;
	padding: 5px 5px 0 10px;
	margin: 31px 0 0 14px;
	position: absolute;
	z-index: 105;
	top: 0;
	left: 0;
	display: none;
}

.dropdown-container.callout {
	margin: 16px 0 0 14px;
}

.content-select a {
	line-height: 150%;
}

.callout-select a {
	line-height: 130%;
}

.callout-l .dropdown-dropdown a {
	line-height: 130%;
}

.dropdown-dropdown {
	margin: -1px 0 0 -10px;max-height:200px;
	overflow:auto; width:auto !important;
}

.dropdown-dropdown p {
	line-height: 100%;
	/*width: 100%;*/
	background: #fff;
	padding: 2px 4px 3px 10px;
	margin: 0;
}

.dropdown-dropdown p:hover {
	background: #ededed;
}

.dropdown-dropdown.ed p {
	background: #ededed;
}

.dropdown-dropdown.ed p:hover {
	background: #fff;
}

.dropdown-dropdown a:link, .dropdown-dropdown a:visited, .dropdown-dropdown a:active  {
	background: none;
	text-decoration: none;
}

.dropdown-dropdown a:hover  {
	background: #ededed;
	text-decoration: none;
}

.dropdown-dropdown.ed a:link, .dropdown-dropdown.ed a:visited, .dropdown-dropdown.ed a:active  {
	background: none;
	text-decoration: none;
}

.dropdown-dropdown.ed a:hover  {
	background: #fff;
	text-decoration: none;
}

.content-select .dropdown-select-link1 {
	background: #ededed;
}

.content-select .dropdown-select-link1.ko {
	background: #fff;
}

.content-select .dropdown-select-link1.ko2 {
	color: #244a61;
	background: #fff;
}

.content-select .dropdown-container {
	background: #ededed;
	margin: 20px 0 0 14px;
}

.content-select .dropdown-container.ko {
	background: #fff;
}

#callout-select-dropdown1 {
	margin-bottom: 5px;
}

#callout-select-dropdown2 {
	display: none;
}


/* calendar */

#datefrom, #dateto {
	width: 60px;
	height: 20px;
	background: #fff;
	margin: -15px 1px 0 0;
}

/*
#dateRange {
	float: left;
	margin: -2px 0 0 0;
}
*/

#dateRange img {
	margin: 0 0 -8px 0;
}

#findit {
	margin: 0 0 -9px 0;
}

.event-date {
	font-family: 'GibsonSemiBold', Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: .8em;
	text-align: center;
	float: left;
	width: 54px;
	height: 65px;
	padding: 15px 0 0 0;
	margin: 0 14px 0 0;
}

.event-date.community {
	color: #fff;
	background: url(../images/event-date-bg-community.gif) top left no-repeat;
}

.event-date.foundation {
	color: #fff;
	background: url(../images/event-date-bg-foundation.gif) top left no-repeat;
}

.event-date.team {
	color: #fff;
	background: url(../images/event-date-bg-team.gif) top left no-repeat;
}

.event-date span {
	font-size: 1.9em;
}

.event-text {
	float: left;
	width: 115px;
}

.event-text-wide {
	float: left;
	width: 315px;
}

.key {
	text-align: right;
	padding: 0 5px 10px 0;
}

.key img {
	margin: 0 0 -3px 0;
}

table.cal-item td.event-date {
	padding: 15px 15px 12px 0;
}

table.cal-item td.cal-link {
	font-size: 1em;
	font-weight: bold;
	width: 350px;
	padding: 0 15px 12px 0;
}

td.cal-info {
	color: #666;
	width: 180px;
	padding: 0 0 12px 0;
}

td.cal-links {
	color: #395c70;
	text-align: right;
	width: 120px;
	padding: 0 0 12px 0;
}

.event-hdr {
	font-family: 'GibsonSemiBold', Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 0;
	border-top: 5px solid #ededed;
	border-bottom: 5px solid #ededed;
	margin: 0 0 15px 66px;
}

.event-hdr.foundation {
	color: #f77f00;
}

.event-hdr.team {
	color: #40b3dd;
}

.event-hdr.community {
	color: #9cbb43;
}

.event-hdr span {
	font-family: 'GibsonRegular', Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}

.event-info {
	font-size: 1em;
	line-height: 140%;
}


/* about */

.staff-pic {
	position: relative;
}

.staff-pic-info {
	position: absolute;
	top: 127px;
	left: 375px;
	width: 235px;
}

.staff-pic-info h2, .staff-pic-info h3, .staff-pic-info h4 {
	padding: 0 0 3px 0;
}

.staff-pic-info h4 {
	line-height: 120%;
}

.callout-feature {
	color: #333;
	font-size: .8em;
	width: 173px;
	background: url(../images/callout-feature-bg.gif) bottom left no-repeat;
	padding: 20px 25px 15px 36px;
}

.callout-feature h3 {
	font-family: 'GibsonSemiBold', Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 3px 0;
}

.callout-feature h4 {
	padding: 0 0 3px 0;
}

.callout-feature p {
	font-family: 'GibsonLight', Verdana, Arial, Helvetica, sans-serif;
}

.callout-feature.select {
	color: #fff;
	background: url(../images/callout-feature-select-bg.gif) top left no-repeat;
}

.callout-feature.last {
	background: url(../images/callout-feature-last-bg.gif) bottom left no-repeat;
}

#staff-callout {
	height: 600px;
	overflow: auto;
}

h3.staff-select {
	margin: 0 0 0 -13px;
}

.callout-feature.select h3{margin: 0 0 0 -13px; background:url(../images/arrow-staff-select.gif) no-repeat left 3px; padding:0 0 0 13px;}
.callout-feature.select h3 a{color:#fff;}

#l-search {
	background: #244a61;
	padding: 20px;
}

#srch {
	width: 140px;
	height: 19px;
	padding: 2px 5px;
	background: #fff;
}

#srcharrow {
	margin-bottom: -9px;
}

#l-refine {
	background: #ddd;
	padding: 15px;
}

#story {
	padding: 35px 35px 0 35px;
	border: 5px solid #ededed;
	margin: 0 0 20px 0;
}

#social {
	width: 200px;
	height: 15px;
	background: #ededed;
	padding: 2px;
	border: 0;
}

#commitment, #impress {
	width: 630px;
	height: 75px;
	background: #ededed;
	padding: 5px;
	border: 0;
}

#pic {
	border: 0;
}

#message {
	text-align: center;
	color: #990033;
	font-weight: bold;
}

.message {
	color: #990033;
	font-weight: bold;
}

.section-nav {
	color: #fff;
	background: #244a61;
	padding: 15px 10px 15px 15px;
	border: 5px solid #ededed;
	margin: 0 0 25px 0;
}

#resource-desc {
	width: 174px;
	height: 63px;
	background: #ededed;
	padding: 5px;
	border: 0;
}

.partner-roll {
	position: absolute;
	width: 236px;
	height: 203px;
	background: #244a61;
	padding: 22px 22px 12px 22px;
	z-index: 110;
	display: none;
}

.partner-roll p {
	color: #fff;
	line-height: 140%;
}

#partners1, #partners2, #partners3, #partners4, #partners5, #partners6, #partners7, #partners8, #partners9 {
	position: relative;
}

#partner1, #partner4, #partner7{
	top: 5px;
	left: 5px;
}

#partner2, #partner5, #partner8 {
	top: 5px;
	left: 307px;
}

#partner3, #partner6 , #partner9{
	top: 5px;
	left: 608px;
}

#contact {
	padding: 34px 22px 24px 22px;
	border: 5px solid #ededed;
}

.contact-inputs {
	width: 385px;
	height: 19px;
	background: #ededed;
	padding: 2px;
	border: 0;
}

#contact #comments {
	width: 385px;
	height: 279px;
	background: #ededed;
	padding: 2px;
	border: 0;
}


/* understanding */

/*books and resources */

.books-resources {
	border: 4px solid #ededed;
	padding:20px;
	width:596px;
}
.books-resources img {
	width:150px;
	float:left;
	margin-right:20px;
}
.books-resources .author {
	font-size: 1em;
	font-style: italic;
}
#featured-topics {
	width: 236px;
	height: 308px;
	padding: 0;
	margin: 0 0 0 0;
	float:right;
	background:url(../images/featured-topics-bg.jpg) no-repeat left 5px;
	padding:5px 5px 0 0;
}

.topics-box {
	color:#fff;
	width:176px;
	padding:30px;
}

.topics-box a:link, .topics-box a:visited, .topics-box a:active {
	color: #fff;
	background: none;
	text-decoration: none;
}

.topics-box a:hover {
	color: #fff;
	background: url(../images/text-decoration-ko.gif) bottom left repeat-x;
	text-decoration: none;
}

.featured-topic-link {
	width: 165px;
	line-height: 110%;
	padding: 0 0 5px 0;
}

.featured-topic-link a {
	display: block;
	width: 153px;
	padding: 2px 12px 2px 0;
}

.featured-topic-link a:link, .featured-topic-link a:visited, .featured-topic-link a:active {
	color: #fff;
	background: url(../images/arrow-featured-topic.gif) right no-repeat;
	text-decoration: none;
}

.featured-topic-link a:hover {
	color: #fff;
	background: url(../images/arrow-featured-topic-on.png) right no-repeat;
	text-decoration: none;
}
/*
.other-topics {
	padding: 20px 20px 0 20px;
	border: 5px solid #ededed;
	margin: 0 35px 20px 35px;
}
*/

.other-topics #scroll-info-l {
	float: left;
	width: 26px;
	margin: 35px 0 0 0;
}

div#hold {
	float: left;
	position: relative;
	overflow: hidden;
	width: 575px;
	height: 150px;
	z-index: 200;
}

div#wn {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 766px;
	height: 150px;
	clip: rect(0px, 766px, 150px, 0px);
	overflow: hidden;
	z-index: 110;
}

div#lyr1 {
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
	z-index: 110;
	width: 766px;
	height: 150px;
	padding: 0;
}

.other-topics #t1 td {
	padding: 0 10px 5px 0;
	vertical-align: top;
}

.other-topics #scroll-info-r {
	float: right;
	width: 26px;
	margin: 35px 0 0 0;
}

.letter-a {
	color: #fff;
	width: 12px;
	background: #f77f00;
	padding: 2px 4px 2px 3px;
	margin: 0 0 10px 0;
}

.letter-q {
	color: #fff;
	width: 12px;
	background: #395c70;
	padding: 2px 4px 2px 3px;
	margin: 0 0 10px 0;
}

#dyskinesia-top {
	background: #244a61;
	border: 5px solid #ededed;
}

#dyskinesia-l {
	float: left;
	width: 445px;
	padding: 0;
}

#dyskinesia-r {
	float: left;
	width: 385px;
	color: #fff;
	padding: 10px 5px 0 25px;
}
#dyskinesia-r p.more a{color:#F77F00;}

/* research */

#refine-models {
	background: #244a61;
	padding: 15px 10px 15px 15px;
	border: 5px solid #ededed;
	margin: 12px 0 0 0;
}

#model-find {
	float: left;
	width: 70px;
	margin: 2px 0 0 14px;
}

.models {
	width: 896px;
	border-right: 5px solid #ededed;
	border-bottom: 5px solid #ededed;
	border-left: 5px solid #ededed;
}

.models caption {
	font-family: 'GibsonSemiBold', Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #395b70;
	text-align: left;
	width: 846px;
	padding: 20px 25px;
	border-right: 5px solid #ededed;
	border-left: 5px solid #ededed;
}

#hdrs {
	background: #244a61;
	margin: 0 -25px;
}

.models th {
	color: #fff;
	white-space: nowrap;
	vertical-align: top;
	background: #244a61;
	width: 15%;
	padding: 10px 0;
}

.models td {
	vertical-align: top;
	width: 15%;
	padding: 20px 10px 10px 0;
	border-bottom: 5px solid #ededed;
}

.models tr.last td {
	vertical-align: top;
	width: 15%;
	padding: 20px 25px 10px 10px;
	border-bottom: 0;
}

.models th.first {
	width: 20%;
	padding: 10px 10px 10px 15px;
}

.models th.last {
	width: 20%;
	padding: 10px 25px 10px 10px;
}

.models td.first {
	font-weight: bold;
	width: 20%;
	padding: 20px 10px 10px 15px;
}

.models td.last {
	width: 20%;
	padding: 20px 25px 10px 10px;
}

.loadmore-link.models {
	width: 872px;
	margin: 0 0 30px 0;
}

/* /opportunities-for-industry/derisking.html */
.clickableImageContainer234{
	padding-left: 50px;
	padding-top: 6px;
	padding-right: 30px;
	padding-bottom: 6px;
	background: whitesmoke url('/images/icon-open-info.gif') no-repeat 10px center;
	border: 2px solid #ccc;
	margin-top:20px;
}
.clickableImageContainer234.selected{
	background: #ccc url('/images/icon-close-info.gif') no-repeat 10px center !important;
}

.clickableImage{
	border: 1px solid #ccc;
}
.clickableImageContainer234:hover{
	background-color: #ccc;
	cursor:pointer;
}

.expandableParagraph{
	border-bottom: 2px solid #ccc;
	border-right: 2px solid #ccc;
	border-left: 2px solid #ccc;
	padding: 22px 49px;
}
.pipeline-header{
	height: 63px;
	padding-right: 11px;
}
.backToTop{
  position: fixed;
  right: 0px;
  bottom: 0px;
  background: rgba(255,255,255,0.5);
  padding: 10px 10px 0 10px;
}
.backToTop h3{
  color: #f77f00;
  cursor: pointer;
}
.backToTop h3:after{
  content: url('/files/TFarrow_up_orange.jpg');
  cursor: pointer;
  margin-left: 8px;
}
.disease-header {
	padding-top: 20px;
}

/* utility pages */

.info-bar {
	padding: 5px 28px 5px 15px;
	margin: 0 0 5px 0;
}

.info-bar.orange {
	background: #f77f00;
}

.info-bar.ltblue {
	background: #40b3dd;
}

.info-bar.lime {
	background: #9cbb43;
}

.subcat {
	margin: 0 0 20px 0;
}

.info-bar-l {
	color: #fff;
	float: left;
	width: 40%;
	padding: 0;
}

.info-bar-r {
	float: right;
	text-align: right;
	width: 40%;
	padding: 0;
}

.info-hdr {
	background: #ededed;
	padding: 10px 15px;
	margin: 0 0 8px 0;
}

.content-l .info-hdr:hover {
    background:#aeaeae;
    cursor:pointer;
}

.content-l  .info-hdr-selected {
	background:#aeaeae;
}

.info-hdr-l {
	float: left;
	width: 33px;
	padding: 0;
}

.info-hdr-r {
	float: left;
	width: 800px;
	padding: 0;
}

.info-hdr-r-short {
	float: left;
	width: 550px;
	padding: 0;
}

.info-info {
	padding: 0 0 0 47px;
	display: none;
}

#glossary-alpha {
	color: #999;
	font-size: 1.2em;
	background: #244a61;
	padding: 15px 10px;
	border: 5px solid #ededed;
	margin: 12px 0 0 0;
}

#glossary-alpha span {
	color: #999;
	padding: 5px;
}

#glossary-alpha a {
	padding: 5px;
}

#glossary-alpha a:link, #glossary-alpha a:visited, #glossary-alpha a:active {
	color: #f77f00;
	background: none;
	text-decoration: none;
}

#glossary-alpha a:hover {
	color: #f77f00;
	background: url(../images/text-decoration-orange.gif) bottom left repeat-x;
	text-decoration: none;
}

#alpha-terms {
	padding: 22px;
	border-right: 5px solid #ededed;
	border-bottom: 5px solid #ededed;
	border-left: 5px solid #ededed;
	margin: 0 0 20px 0;
}

.alpha-term {
	display: none;
}

.alpha-term p {
	padding: 0 0 5px 0;
	/*margin: 0 0 20px 0;*/
}
.alpha-term p.title{

}
.alpha-term .description{
border-bottom: 5px solid #ededed;
padding:0 0 5px 0;
margin:0 0 20px 0;
}
.alpha-term .last {
	margin: 0;
	border:none;
}

.result {
	padding: 22px 0 12px 0;
	border-top: 5px solid #ededed;
}

#retrieve {
	padding: 35px;
	border: 5px solid #ededed;
}

#retrieve input[type='text'], #retrieve input[type='email'] {
	width:240px;
	height: 19px;
	background: #ededed;
	padding: 2px;
	border: 0;
}
input:disabled{
	cursor:default !important;
}

#profile {
	padding: 32px;
	border: 5px solid #ededed;
}

#profile input {
	width: 376px;
	height: 19px;
	background: #ededed;
	padding: 2px;
	border: 0;
}

#profile input#usesame {
	width: 19px;
	height: 12px;
	background: #ededed;
	padding: 0;
	border: 0;
}

.required-r {
	float: right;
	text-align: right;
}

.infobox {
	width: 200px;
	background: #fff;
	padding: 12px;
	border: 5px solid #ededed;
}

#profile #infobox {
	position: absolute;
	top: 15px;
	left: 50px;
	z-index: 105;
	display: none;
}

#profile input#save {
	width: 338px;
	height: 44px;
	background: none;
	padding: 0;
	border: 0;
}

#donate input#amt {
	font-size: 1.2em;
	font-weight: bold;
	width: 80px;
	border: 0;
	text-align:right;
}


/* bottom utility */

#utilb {
	color: #fefefe;
	text-align: left;
	padding: 40px 37px 20px 37px;
	width:902px;
	margin:0 auto;
	background: #22455b;
}

#utilb h5 {
	min-height: 35px;
}

#utilb a:link, #utilb a:visited, #utilb a:active {
	color: #fefefe;
	background: none;
	text-decoration: none;
}

#utilb a:hover {
	color: #fefefe;
	text-decoration: none;
}

#utilb a.img:hover {
	color: #fefefe;
	background: none;
	text-decoration: none;
}

#utilb h5 a:link, #utilb h5 a:visited, #utilb h5 a:active {
	color: #f77f00;
	background: none;
	text-decoration: none;
}

#utilb h5 a:hover {
	color: #f77f00;
	background: url(../images/text-decoration-orange.gif) bottom left repeat-x;
	text-decoration: none;
}

#utilb p {
	font-size: .8em;
	line-height: 100%;
	padding: 0 0 5px 0;
}

#utilb a img {
	margin-bottom: -3px;
}

.utilb1 {
	float: left;
	width: 94px;
}
.utilb1 img{
	margin-left: 10px;
	margin-right: -4px;
}
.utilb-v, .utilb-null {
	float: left;
	width: 15px;
	text-align: right;
}

.utilb2 {
	float: left;
	width: 135px;
	margin: 0 0 0 25px;
}
.utilb2 a{
	margin: 0px 10px;
}
.utilb3 {
	float: left;
	width: 125px;
	margin: 0 0 0 21px;
}

.utilb4 {
	float: left;
	width: 121px;
	margin: 0 0 0 18px;
}

.utilb5 {
	float: left;
	width: 110px;
	margin: 0 0 0 17px;
}

.utilb6 {
	float: left;
	width: 86px;
	margin: 0 0 0 25px;
}

.utilb7 {
	float: left;
	width: 85px;
	margin: 0 0 0 10px;
}

#utilb p.footer {
	font-size: .7em;
	text-align: center;
	padding: 0 0 20px 0;
}


/* pads */


.pad3b {
	padding: 0 0 3px 0;
}

.pad5b {
	padding-bottom:5px;
}

.pad10b {
	padding: 0 0 10px 0;
}

.pad10t {
	padding: 10px 0 0 0;
}

.pad15b {
	padding: 0 0 15px 0;
}

.pad15t {
	padding: 15px 0 0 0;
}

.pad20b {
	padding: 0 0 20px 0;
}

.pad30b {
	padding: 0 0 30px 0;
}

.pad30t {
	padding: 30px 0 0 0;
}
.pad30tb {
	padding: 30px 0 30px 0;
}

.pad10tb {
	padding: 10px 0;
}

.pad15tb {
	padding: 15px 0;
}

.pad20tb {
	padding: 20px 0;
}

.pad20t {
	padding: 20px 0 10px 0;
}

.pad30t {
	padding: 30px 0 10px 0;
}

/*
.pad3b {
	padding-bottom:3px;
}

.pad5b {
	padding-bottom:5px;
}

.pad10b {
	padding-bottom:10px;
}

.pad10t {
	padding-top:10px;
}

.pad15b {
	padding-bottom:15px;
}

.pad15t {
	padding-top:15px;
}

.pad20b {
	padding-bottom:20px;
}

.pad30b {
	padding-bottom:30px;
}

.pad30t {
	padding-top:30px;
}

.pad10tb {
	padding: 10px 0;
}

.pad15tb {
	padding: 15px 0;
}

.pad20tb {
	padding: 20px 0;
}

.pad20t {
	padding: 20px 0 10px 0;
}

.pad30t {
	padding: 30px 0 10px 0;
}
*/
/* floats */

.l16 {
	float: left;
	width: 16px;
}

.l20-72 {
	float: left;
	width: 72px;
	margin: 0 0 0 20px;
}

.l32 {
	float: left;
	width: 32px;
}

.l40 {
	float: left;
	width: 40px;
}

.l60-5 {
	float: left;
	width: 60px;
	margin: 0 5px 0 0;
}

.l65-10 {
	float: left;
	width: 65px;
	margin: 0 10px 0 0;
}

.l80-12 {
	float: left;
	width: 80px;
	margin: 0 10px 0 0;
}

.l85-5 {
	float: left;
	width: 85px;
	padding: 2px;
}

.l88 {
	float: left;
	width: 88px;
}

.l88-10 {
	float: left;
	width: 88px;
	margin: 0 10px 0 0;
}

.l100 {
	float: left;
	width: 100px;
}

.l115 {
	float: left;
	width: 115px;
}

.l118-15 {
	float: left;
	width: 118px;
	margin: 0 15px 0 0;
}

.l133-15 {
	float: left;
	width: 133px;
	margin: 0 15px 0 0;
}

.l135 {
	float: left;
	width: 135px;
}

.l135-15 {
	float: left;
	width: 135px;
	margin: 0 15px 0 0;
}

.l152  {
	float: left;
	width: 140px;
}

.l152-25  {
	float: left;
	width: 152px;
	margin: 0 25px 0 0;
}

.l165-20  {
	float: left;
	width: 165px;
	margin: 0 20px 0 0;
}

.l169-10  {
	float: left;
	width: 169px;
	margin: 0 10px 0 0;
}

.l185  {
	float: left;
	width: 185px;
}

.l185-30  {
	float: left;
	width: 185px;
	margin: 0 30px 0 0;
}

.l208 {
	float: left;
	width: 210px;
}

.l208-5 {
	float: left;
	width: 208px;
	margin: 0 5px 0 0;
}

.l285 {
	float: left;
	width: 285px;
}


.l285-40 {
	float: left;
	width: 285px;
	margin: 0 40px 0 0;
}


.l290 {
	float: left;
	width: 290px;
}

.l290-12 {
	float: left;
	width: 290px;
	margin: 0 12px 0 0;
}

.l303 {
	float: left;
	width: 303px;
}

.l310 {
	float: left;
	width: 310px;
}

.l303-23 {
	float: left;
	width: 303px;
	margin: 0 23px 0 0;
}

.l303-31 {
	float: left;
	width: 303px;
	margin: 0 31px 0 0;
}

.l380 {
	float: left;
	width: 380px;
}

.l390 {
	float: left;
	width: 390px;
}

.l400 {
	float: left;
	width: 400px;
}

.l480 {
	float: left;
	width: 480px;
}

.l500 {
	float: left;
	width: 500px;
}

.l640 {
	float: left;
	width: 640px;
}

.l572 {
	float: left;
	width: 572px;
}


.r40 {
	float: right;
	text-align: right;
	width: 40px;
}

.r200 {
	float: right;
	text-align: right;
	width: 200px;
}

.r303 {
	float: right;
	text-align: right;
	width: 303px;
}


/* misc */

.bebas {
	font-family: 'BebasNeueRegular', Verdana, Arial, Helvetica, sans-serif;
}

.bold {
	font-weight: bold;
}

.border4 {
	border: 4px solid #ededed;
}

.border5 {
	border: 5px solid #ededed;
}

.center {
	text-align: center;
}

div.indent {
	padding: 0 10px;
}

.ed {
	background: #ededed;
}

.f8 {
	font-size: .8em;
}

.float-l {
	float: left;
}

.float-r {
	float: right;
}

.gibson {
	font-family: 'GibsonRegular', Verdana, Arial, Helvetica, sans-serif;
}

.gibsonlt {
	font-family: 'GibsonLight', Verdana, Arial, Helvetica, sans-serif;
}

.gibsonsemi {
	font-family: 'GibsonSemiBold', Verdana, Arial, Helvetica, sans-serif;
}

.gray3 {
	color: #333;
}

.gray6 {
	color: #666;
}

.gray9 {
	color: #999;
}

.grayB0 {
	color: #b0b0b0;
}

.inline3b {
	margin-bottom: -3px;
}

.inline6b {
	margin-bottom: -6px;
}

.ko, a.ko {
	color: #fff;
}

.left {
	text-align: left;
}

.letter1 {
	letter-spacing: 1px;
}

.lime {
	color: #9bba43;
}

.ltblue {
	color: #3fb2dd;
}

.ltorange {
	color: #fdac20;
}

.no-pad {
	padding: 0;
}

.no-wrap {
	white-space: nowrap;
}

.normal {
	font-weight: normal;
}

.orange {
	color: #f77f00;
	background: none;
}

p.indent {
	padding: 0 10px 10px 12px;
}

p.indent20 {
	padding: 0 10px 10px 22px;
}

p.more img {
	margin-bottom: -3px;
}

.pointer {
	cursor: pointer;
}

.right {
	text-align: right;
}

.stlblue {
	color: #395b70;
}

.top {
	vertical-align: top;
}

.under {
	text-decoration: underline;
}









/*-TS- New added*/
.callout-l-box2 {
	width: 178px;
	padding: 23px 20px 5px 20px;
	border: 5px solid #ededed;
	margin:-20px 0 15px -6px;
	_margin:0px 0 15px -3px;
}
.sign-up-box{}
.sign-up-box .textbox{background:#ededed; border:none; width:101px; height:16px; padding:2px 5px;}
p.more2{text-transform:uppercase; line-height:100%; padding:0 0 8px;}
p.more2 a{display:block; float:left; margin:0 8px 0 0; font-size:13px;}
p.more2 a img{padding:0px 0 0;}

p.more3{text-transform:uppercase;}
p.more3 a{display:block; float:left; margin:0 8px 0 0;}
p.more3 a img{padding:3px 0 0;}

.get-involved-options-box-outer{padding:28px 45px 0;}
.get-involved-options-box-outer .option-headings h2{margin:0; padding:0 13px; border-right:solid 1px #a2a2a2; float:left; width:268px; /*height:55px;*/}
.get-involved-options-box-outer .option-headings h2 span{display:block; float:left;}
.get-involved-options-box-outer .option-headings h2 span.text{font-size:25px; color:#f77f00;}
.get-involved-options-box-outer .option-headings h2 span.text strong{font-size:34px; display:block; color:#244a5f;}
.get-involved-options-box-outer .option-headings h2 span.icon{float:right;}
.get-involved-options-box-outer .option-headings h2.last-col{border:none;}

.ui-accordion{position:relative;}

.ui-accordion .ui-accordion-header{background:url(../images/get-involved-options-open-btn.gif) no-repeat center top; position:absolute; left:0; bottom:-41px; width:100%; padding:0; _padding-bottom:41px; _bottom:0;}
.ui-accordion .ui-state-active{background:url(../images/get-involved-options-close-btn.gif) no-repeat center top; position:absolute;}

.ui-accordion .ui-accordion-header a{display:block; height:41px;}
.ui-accordion .ui-accordion-header a:hover{background:none;}

.ui-accordion div ul{margin:0; padding:5px 13px 0; /*height:60px;*/ border-right:solid 1px #a2a2a2; float:left; width:268px; list-style-image:url(../images/arrow-featured-topic.gif);}
.ui-accordion div ul.last-col{border:none;}
.ui-accordion div ul li{background:none; padding:0; margin:0 0 0 13px; line-height:160%; font-weight:normal; font-size:0.8em; color:#395b70; font-family:'GibsonSemiBold',Verdana,Arial,Helvetica,sans-serif;}
.ui-accordion div ul li a{color:#395b70; text-decoration:none;}

.page-action-bar{height:20px; margin:40px 0 0; padding:0 30px;}
.page-action-bar .inner{float:right;}
.page-action-bar .inner .col{float:left; padding:0 5px;}
.page-action-bar .inner span.saparator{width:1px; float:left; height:20px; display:block; border-right:dotted 1px #000;}
.page-action-bar .inner .col div{background:#efefef; border:solid 1px #d6d6d6; padding:1px; font-size:12px; float:left;}
.page-action-bar .inner .col div span.text{display:block; float:left; padding:1px 3px 0 5px;}
.page-action-bar .inner .col div a{display:block; float:left; width:20px; padding:1px 0; line-height:15px; background:#b0b0b0; text-align:center; color:#fff; font-weight:normal;}
.page-action-bar .inner .col div a:hover{background:#f77f00;}
.page-action-bar .inner .col div a.selected{background:#f77f00;}
.page-action-bar .inner .col div a.small{font-size:10px;}
.page-action-bar .inner .col div a.large{font-size:12px;}

.content-full .page-action-bar{margin:-70px 0 60px; _margin:-55px 0 60px; padding:0;}
.content-full .h1{}
.page-heading-outer{margin:0 0 15px;}
.how-you-can-help{border-top:solid 6px #ededed; border-bottom:solid 6px #ededed; padding:35px 0 30px; margin:0 0 30px; min-height:225px; height:auto !important; height:225px;}
.how-you-can-help ul{margin:0; padding:0; list-style:none; }
.how-you-can-help ul li{float:left; padding:0 10px 0 0; margin:0 20px 0 0; border-right:solid 1px #b7b7b7; width:190px; background:none;}
.how-you-can-help ul li.last-col{width:210px; padding-right:0; margin-right:0; border:none;}
.how-you-can-help ul li .heading{ margin:0 0 15px; height:70px;}
.how-you-can-help ul li .heading .icon{float:left; margin:0 10px 0 0;}
.how-you-can-help ul li .heading h2{font-size:32px; color:#f77f00; float:left;}
.how-you-can-help ul li .heading h2 span{color:#22465e; line-height:100%;}
.how-you-can-help ul li .text{min-height:110px; height:auto !important; height:110px; font-size:1em; line-height:130%;}

h4{font-weight:bold; font-size:14px; margin:0 0 0px; padding:0;}
.how-can-i-help-you-points li{margin:0 0 15px;}
.how-can-i-help-you-points li.last-point{margin-bottom:5px;}
.how-can-i-help-you-points li p{line-height:150%;}

.content-2col .page-action-bar{position:absolute; right:0;}

.instruction{font-size:1.2em;}
.form-outer{border: 5px solid #EDEDED; padding:34px 22px 0px;}
.form-outer.first-page{border-bottom:none;}
.form-outer.last-page{border-top:none;}
.form-outer .required-r span{color:#f77f00;}
.form-outer .required-r{margin:-35px 0 0;}
.form-outer{}
.form-outer .section{border-bottom:solid 2px #ededed; padding:0 0 10px; margin:0 0 25px;}
.form-outer .section .fieldname{float:left; width:155px; padding:0 20px 15px 0;}
.form-outer .section .fieldname span{color:#f77f00;}
.form-outer .section .field{float:left; width:600px; padding:0 0 15px;}
.form-outer .section .field span.important{color:#f77f00;}
.form-outer .section .field input,.form-outer .section .field textarea,.form-outer .section .field select{background:#ededed; border:none; font-size:14px;}
.form-outer .section .field .checkbox input{_background:none;}
.form-outer .section .field input[type=checkbox]{margin:0 8px 0 0;}
.form-outer .section .field label{margin:0 25px 0 0;}
.form-outer .section .field label.error{margin:0 12px 0 10px;}
.form-outer .section .field .textbox1{padding:2px 5px; height:18px;}
.form-outer .section .field .textbox2{padding:2px 5px; height:18px;}
.form-outer .section .field .textbox3{padding:2px 5px; height:18px;}
.form-outer .section .field .textarea1{padding:2px 5px; height:70px; resize:none;}
.form-outer .section .field .textarea2{padding:2px 5px; height:70px; resize:none;}

.form-outer .section .field ul li{padding-left:23px; background-position:10px 1px; background-repeat:no-repeat; background-image: none;}
.form-outer .section .subfield-name{float:left; width:200px; padding-bottom:12px;}
.form-outer .section .subfield-name span{color:#f77f00;}

.form-outer .section .subfield{width:580px; float:left; padding-bottom:12px;}
.form-outer .section .dropdown{float:left;}
.form-outer .section .field .dropdown .dropdown-select-link1{width:249px; padding:3px 0 2px 10px;}
.form-outer .section .dropdown . p{color:#244A61;}
.form-outer .section .dropdown .dropdown-select-link1{width:372px; padding:3px 0 2px 10px;}
.form-outer .section .dropdown .dropdown-select-link2{width:164px; float:left; padding:3px 0 2px 10px; height: 18px;}
.form-outer .section .dropdown .dropdown-select-link3{width:95px; float:left; padding:3px 0 2px 10px; height: 18px;}
.form-outer .devider{border:solid 2px #ededed; margin:15px 0; border-top:none;}
.form-outer .description{color:#999;}

.continue-on-next-page{background:url(../images/continue-on-next-page.gif) no-repeat left top; width:682px; height:186px; text-align:center; padding:100px 0 0; color:#f77f00; margin:-25px 0 0 -21px;}
.continue-from-previous-page{background:url(../images/continue-from-previous-page.gif) no-repeat left 10px; width:682px; height:84px; text-align:center; padding:0 0 0; color:#f77f00; margin:20px 0 0 -21px;}

.form-outer .no-border{border:0px;}
input.cancel-btn{padding:0; border:none; background:url(../images/button-cancel.png) no-repeat left top; width:128px; height:44px; font-size:1px; text-indent:-9999px; _text-indent:0px; *text-indent:0px; color:#fff;}
input.cancel-btn:hover{background-position:0 -44px;}
input.submit-donation-btn{padding:0; border:none; background:url(../images/button-submit-donation.png) no-repeat left top; width:338px; height:44px; font-size:1px; text-indent:-9999px; _text-indent:0px; color:#fff;}
input.submit-donation-btn:hover{background-position:0 -44px;}

.content-l .border-content-box{border: 5px solid #EDEDED; margin:17px 0 0;}
.content-l .border-content-box .tax-relaxation-receipt{padding:34px 22px 0px;}
.content-l .border-content-box .tax-relaxation-receipt .large-font{font-size:17px;}

.hannah-confirm-box{padding:20px 22px 0px; text-align: center; margin: 0px 50px 0px;}
.hannah-confirm-box .large-font{font-size:17px;}
.hannah-confirm-box .xlarge-font{font-size:25px;}
.hannah-confirm-box .note {text-align:center; margin:20px 0 0 0}

.confirm-info-outer{}
.confirm-info-outer h3.heading{font-size:14px; color:#fff; background:#244a61; padding:10px 22px; text-transform:uppercase;}
.confirm-info-outer .content-holder{padding:0 22px;}
.confirm-info-outer .content-holder p{padding:20px 0; float:left;}
.confirm-info-outer .content-holder p.fieldname{font-weight:bold; width:280px;}
.confirm-info-outer .content-holder p.field{width:300px;}
.confirm-info-outer .content-holder .devider{clear:both; height:5px; background:#ededed;}
p.note{text-align:right;}

.mar30t{margin-top:30px;}
.mar30b{margin-bottom:30px;}

.callout-r-box .text{font-size:0.8em;}

.content-l .brin-challenge-image{margin:17px 0 0;}

.gallery{margin:17px 0 0;}
.upcoming-events{}
.upcoming-events .filter-type{}
.upcoming-events .filter-type a{font-weight:bold; padding:0 5px;}
.upcoming-events .event-list{}
.upcoming-events .event-list a.donate{text-transform:uppercase;}
.upcoming-events .event-list a.donate img{padding:3px 0 0 5px;}


.upcoming-events .load-more{background:#ededed; padding:8px 0; text-transform:uppercase; text-align:center;}

.athletic-event-outer{padding:10px 0 0;}
.athletic-event-outer ul.tabs-outer{margin:0; padding:0; list-style:none; border-bottom:solid 5px #f77f00;}
.athletic-event-outer ul.tabs-outer li{float:left; margin:0 1px 0 0; background:none; padding:0;}
.athletic-event-outer ul.tabs-outer li a{display:block; float:left; width:158px; text-align:center; background:#395c70; padding:8px 0; height:20px; color:#000; font-size:15px; font-weight:bold; color:#fff; border-bottom:solid 1px #fff; line-height:150%;}
.athletic-event-outer ul.tabs-outer li a:hover{background:#29485a; }
.athletic-event-outer ul.tabs-outer li.ui-tabs-selected a{background:#f77f00; padding-bottom:9px; border:none;}

.athletic-event-outer .ui-tabs-panel{padding:30px 0 0;}
.ui-tabs .ui-tabs-hide{display:none !important;}

.athletic-event-outer .event-list{margin:0; padding:0; list-style:none;}
.athletic-event-outer .event-list li{background:0; padding:0 30px 40px 0; width:303px; float:left;}
.athletic-event-outer .event-list li.alt{padding-right:0;}
.athletic-event-outer .event-list li p.image{padding:0 0 20px;}
.athletic-event-outer .event-list li p.event-name{font-weight:bold; font-size:17px; padding:0 0 8px;}
.athletic-event-outer .event-list li p.date{color:#666; font-size:13px; padding:0 0 8px;}
.athletic-event-outer .event-list li p.description{font-size:13px; padding:0 0 10px;}
.athletic-event-outer .event-list li p.description a.read-more{font-size:14px;}


.event-inspiration-outer{}
.event-inspiration-outer .event-list{margin:0; padding:0; list-style:none;}
.event-inspiration-outer .event-list li{background:0; padding:0 30px 40px 0; width:303px; float:left;}
.event-inspiration-outer .event-list li.alt{padding-right:0;}
.event-inspiration-outer .event-list li p.image{padding:0 0 20px;}
.event-inspiration-outer .event-list li p.event-name{font-weight:bold; font-size:17px; padding:0 0 15px; float:left;}
.event-inspiration-outer .event-list li p.date{color:#666; font-size:13px; padding:0 0 8px;}
.event-inspiration-outer .event-list li p.description{font-size:13px; padding:0 0 10px;}
.event-inspiration-outer .event-list li p.description a.read-more{font-size:14px;}
.event-inspiration-outer .event-list li p.more3{padding:5px 0 0;}
.event-inspiration-outer .event-list li p.more3 a{padding:0; }


input.next-step-btn{padding:0; border:none; background:url(../images/button-next-step.png) no-repeat left top; width:338px; height:44px; font-size:1px; text-indent:-9999px; _text-indent:0px; color:#fff;}
input.next-step-btn:hover{background-position:0 -44px;}

h3.small{font-size:14px;}

input.login-btn{padding:0; border:none; background:url(../images/button-signin.png) no-repeat left top; width:338px; height:44px; font-size:1px; text-indent:-9999px; _text-indent:0px; color:#fff;}
input.login-btn:hover{background-position:0 -44px;}


.signin-form{border: 5px solid #EDEDED; padding:0 0 0px;}
.signin-form .form-header{background:#244a61; margin-top:0; padding:20px 30px; border-bottom:solid 5px #ededed; color:#ededed;}
.signin-form .form-header h1{float:left; font-size:50px; padding:0;}
.signin-form .form-header h1 span{color:#f77f00;}
.signin-form .form-header p{float:right; padding:30px 0 0;}
.signin-form .form-header a{color:#f77f00; text-decoration:none;}
.signin-form .content-holder{padding:20px 30px;}
.signin-form .form{padding:0 0 20px;}
.signin-form .fieldname{width:90px; float:left; padding:0 0 0 55px;}
.signin-form .field{width:360px; float:left; margin:0 0 12px 0; padding:0;}
.signin-form .field input{background:#ededed; border:none; font-size:14px;}
.signin-form .field .textbox{padding:2px 5px; width:350px; height:18px;}
.signin-form .form .remember-me{padding:0 0 0 145px; width:360px; font-size:12px;}
.signin-form .form .remember-me input{margin:2px 5px 0 0;}
.signin-form .form .remember-me label{padding:0;}
.signin-form .form .remember-me a{line-height:19px;}
.signin-form .section{padding:20px 0;}

.form-outer .date-box{width:115px; padding:2px 5px; height:18px;}

.form-outer .section .subfield2 {float:left; padding-bottom:12px; width:300px;}

.form-outer .field .dropdown-select-link4{width:272px; float:left; padding:3px 0 2px 10px;}
.form-outer .field .textbox4{padding:2px 5px; width:290px; height:18px;}


.border-content-box .content-holder{padding:0px 22px 0px;}
.border-content-box .content-holder .large-font{font-size:17px;}

input.submit-form-btn{padding:0; border:none; background:url(../images/button-submit-form.png) no-repeat left top; width:338px; height:44px; font-size:1px; text-indent:-9999px; _text-indent:0px; color:#fff;}
input.submit-form-btn:hover{background-position:0 -44px;}

.trial-participation-box{margin:0 0 20px;}
.trial-participation-box .box{border: 5px solid #EDEDED; padding:22px 22px 0px; width:259px; margin:0 10px 0 0; float:left; min-height:370px; height:auto !important; height:370px;}
.trial-participation-box .no-margin{margin-right:0;}
.trial-participation-box h2{font-size:32px;}
.trial-participation-box .logo{padding:15px 0 20px; text-align:center;}


.gray-box{height:190px; background:#cccccc; margin:15px 0 0;}

.sites-map-outer{padding:0; margin:0 0 30px;}
.sites-map-outer ul.tabs-outer{margin:0; padding:0; list-style:none; border-bottom:solid 5px #f77f00;}
.sites-map-outer ul.tabs-outer li{float:left; margin:0 1px 0 0; background:none; padding:0;}
.sites-map-outer ul.tabs-outer li a{display:block; float:left; width:211px; text-align:center; background:#395c70; padding:8px 0; height:20px; color:#000; font-size:15px; font-weight:bold; color:#fff; border-bottom:solid 1px #fff; line-height:150%;}
.sites-map-outer ul.tabs-outer li a:hover{background:#29485a; }
.sites-map-outer ul.tabs-outer li.ui-tabs-selected a{background:#f77f00; padding-bottom:9px; border:none;}

.sites-map-outer .ui-tabs-panel{padding:6px 0 0;}
.ui-tabs .ui-tabs-hide{display:none !important;}
.sites-map-outer .ui-tabs-panel .map-wrap{border: 5px solid #EDEDED;}


.info-hdr2 {background: #ededed; padding: 10px 15px; margin: 0 0 5px 0;}
.info-hdr2  .info-hdr-l {float: left;	width: 33px; padding: 0;}
.info-hdr2  .info-hdr-r {float: left; width:auto;	padding: 0;}

.sites-listing{border:solid 5px #ededed; margin:0 0 20px; width:560px;}
.header{background:#244a61; padding:5px 15px; color:#fff; text-transform:uppercase; font-weight:bold;}
.sites-listing ul{list-style:none; margin:0; padding:0 15px;}
.sites-listing ul li{background:none; padding:15px 0; border-bottom:solid 5px #ededed;}
.sites-listing ul li.last{border:none;}
.sites-listing p{float:left; padding:0 14px 0 0;}
.sites-listing p.col1{width:72px;}
.sites-listing p.col2{width:75px;}
.sites-listing p.col3{width:125px;}
.sites-listing p.col4{width:105px;}
.sites-listing p.col5{width:97px; padding-right:0;}
.sites-listing ul li p{color:#666; font-size:13px;}

.sites-listing ul li p.col1{font-weight:bold; color:#333;}
.sites-listing p.clearit{float:none;}

.callout-r .call-center-number{font-family: 'BebasNeueRegular', Verdana, Arial, Helvetica, sans-serif; font-size:27px; color:#b0b0b0;}

input.submit-rep-btn{padding:0; border:none; background:url(../images/button-submit-rep.png) no-repeat left top; width:338px; height:44px; font-size:1px; text-indent:-9999px; _text-indent:0px; color:#fff;}
input.submit-rep-btn:hover{background-position:0 -44px;}

.border-content-box .congratulations{padding-top:34px;}

.content-full .border-content-box{border: 5px solid #EDEDED; margin:10px 0 0;}
.content-full .border-content-box .content-holder{padding:0 22px 0px;}
.content-full .search-outer .search-box{background:#244a61; padding:25px 22px;}


.content-full .search-outer .search-box .search-options{width:210px; float:left; border-right:solid 1px #b0b0b0;}
.content-full .search-outer .search-box .search-options p{font-size:.9em; color:#fff; margin:0; padding:2px 0;}
.content-full .search-outer .search-box .search-options p label{padding:0 0 0 5px; }
input.search-btn{padding:0; border:none; background:url(../images/button-search.gif) no-repeat left top; width:90px; height:23px; font-size:1px; text-indent:-9999px; _text-indent:0px; color:#fff;}

.content-full .search-outer .search-box .fields{width:640px; float:left;}
.content-full .search-outer .search-box .fields p{float:left; padding:20px 0 0 15px; color:#fff; font-size:13px; font-weight:bold;}
.content-full .search-outer .search-box .fields label{padding:0 10px 0 0; text-transform:uppercase;}
.content-full .search-outer .search-box .textbox{background:#fff; width:150px; padding:2px 5px; border:none; height:19px; font-size:12px;}
.content-full .search-outer .search-box .textbox2{background:#fff; width:300px; padding:2px 5px; border:none; height:19px; font-size:12px;}
.content-full .search-outer .search-box .fields .required{color:#f77f00;}
.content-full .search-outer .search-box .fields span{display:block; text-align:right; color:#b0b0b0; font-weight:normal; padding:3px 0 0;}

.content-full .search-outer .search-box .fields2{width:656px; float:left; color:#fff;}
.content-full .search-outer .search-box .fields2 div.row1{padding:0px 0 20px 25px;}
.content-full .search-outer .search-box .fields2 div.row2{padding:0px 0 0 25px;}
.content-full .search-outer .search-box .fields2 label{font-size:13px; font-weight:normal; padding:0 10px 0 0; text-transform:uppercase;}
.content-full .search-outer .search-box .fields2 div.row2 label{display:block; float:left; padding-top:4px;}
.content-full .search-outer .search-box .fields2 .dropdown{float:left; color:#244a5f;}
.content-full .search-outer .search-box .fields2 .dropdown .dropdown-select-link1{padding-top:2px; height:21px; width:169px;}
.content-full .search-outer .search-box .fields2 p.button{float:right; margin-top: -21px;}

.content-full .search-outer .instruction{padding:0px 0 30px; float:left; font-size:19px; font-weight:bold; color:#395b70;}
.content-full .search-outer .results-count{padding:25px 0; float:right;}

.content-full .search-outer h3.heading {background: none repeat scroll 0 0 #244A61; color: #FFFFFF; font-size: 14px; padding: 10px 22px; text-transform: uppercase;}
.content-full .search-outer .results-outer ul{margin:0; padding:0; list-style:none;}
.content-full .search-outer .results-outer ul li{background:none; padding:30px 0; border-bottom:5px solid #EDEDED;}
.content-full .search-outer .results-outer ul li.last{border-bottom:0;}
.content-full .search-outer .results-outer ul li p.participant-name{float:left; font-size:17px; font-weight:bold; padding:0 0 0 10px;}
.content-full .search-outer .results-outer ul li p.more2{float:right;}

.content-full .search-outer .load-more{background:#ededed; padding:8px 0 3px; text-transform:uppercase; text-align:center;}




.event-detail{padding:20px 0 0;}
.event-detail .event-date{width:100%; padding:0; float:none; margin:0;}
.event-detail .event-date p{float:left; padding:0; margin:0;}
.event-detail .event-date p.date{background:url(../images/event-date-bg-foundation.gif) no-repeat left top; width:54px; height:65px; padding:20px 0 0; margin:0 15px 0 0;}
.event-detail .event-date p.date span{display:block; font-size:21px; padding:2px 0 0;}
.event-detail .event-date p.text{width:565px; color:#333; font-size:17px; padding:10px 0 0; font-weight:normal; text-align:left; font-family:'GibsonRegular', Verdana, Arial, Helvetica, sans-serif;}
.event-detail .event-date p.text span{display:block; font-size:19px; font-weight:bold;}

.event-detail .border-content-box .event-countdown{padding:15px 0 10px;}
.event-detail .border-content-box .event-countdown p{float:left; padding:10px 0; text-align:center;}
.event-detail .border-content-box .event-countdown p.col1{width:255px; border-right:solid 1px #b0b0b0; margin-right: 52px;}
.event-detail .border-content-box .event-countdown p.col2{width:245px; padding-left:34px; text-align:left;}
.event-detail .border-content-box .event-countdown p.col2 span{display:inline;}
.event-detail .border-content-box .event-countdown p.col2 .goal, .gray-days{font-size: 22px;font-family:'GibsonSemiBold', Verdana, Arial, Helvetica, sans-serif;}
.event-detail .border-content-box .event-countdown {
	text-transform: uppercase;
}
.event-detail .border-content-box .event-countdown .col2.gray6 {
	margin-left: 44%;
}
.event-detail .border-content-box .event-countdown .raised {
	font-size: 14px;
}
.event-detail .border-content-box .event-countdown .dollars {
	font-size: 22px;
	font-family:'GibsonSemiBold', Verdana, Arial, Helvetica, sans-serif;
}
.event-detail p.sorry{font-size:13px;}
.event-detail ul li{padding-bottom:5px; font-size:14px;}


input.join-now-btn{padding:0; border:none; background:url(../images/button-join.png) no-repeat left top; width:338px; height:44px; font-size:1px; text-indent:-9999px; _text-indent:0px; color:#fff;}
input.join-now-btn:hover{background-position:0 -44px;}


.fox-shop-thumbs{margin:0; padding:0 0 40px;}
.fox-shop-thumbs li{margin:0; padding:0; background:none; text-align:center; float:left; border-right:solid 1px #b7b7b7; width:300px;}
.fox-shop-thumbs li.last-col{border:none;}
.fox-shop-thumbs li p{margin:0; padding:0;}
.fox-shop-thumbs li p.image{padding-bottom:25px;}
.fox-shop-thumbs li p.product-name{}

.other-ways-section{padding:25px 0 40px 0;}
.other-ways-section .image{padding:0 25px 0 0; width:305px; float:left;}
.other-ways-section .text{width:575px; float:left;}
.other-ways-section .text ul li{font-size:14px; padding-bottom:5px;}

.other-ways-smallbox-outer{}
.other-ways-smallbox-outer .box{width:239px; padding:15px 22px; border:solid 5px #ededed; margin:0 13px 10px 0; float:left;}
.other-ways-smallbox-outer .last-col{margin-right:0;}
.other-ways-smallbox-outer .box .more2{padding-top:20px;}

.search-map-outer{padding:0;}
.search-map-outer p{padding:0;}
.search-map-outer .instruction{padding:30px 0 20px;}
.search-map-outer .search{padding:25px 22px; background:#244a61;}
.search-map-outer .search .fieldname{float:left; padding:3px 12px 0 10px; border-right:solid 1px #b0b0b0; text-transform:uppercase; font-weight:bold; color:#fff; font-size:17px;}
.search-map-outer .search .field{padding:0 0 0 14px; float:left; width:398px;}
.search-map-outer .search .field .dropdown{float:left;}
.search-map-outer .search .field .dropdown-select-link1{padding-top:3px; height:20px; width:155px;}
.search-map-outer .search .button{float:left; padding:0;}
.search-map-outer .search .button input{border:none; padding:0;}

input.go-btn{padding:0; border:none; background:url(../images/button-go.gif) no-repeat left top; width:63px; height:23px; font-size:1px; text-indent:-9999px; _text-indent:0px; color:#fff;}
input.go-btn:hover{background-position:0 -23px;}


p.pad15b{padding-bottom:15px;}

.callout-r h3.sub-h{font-family: 'BebasNeueRegular', Verdana, Arial, Helvetica, sans-serif; font-size:24px; color:#b0b0b0; font-weight:normal;}

.callout-r .get-involved-icons-outer{padding:0 0 15px;}
.callout-r .get-involved-icons-outer p{margin:0; padding:0; float:left; width:83px; text-align:center;}
.callout-r .get-involved-icons-outer p span{display:block; min-height:30px; text-transform:uppercase; font-weight:bold; font-size:13px; line-height:15px; color:#666;}
.callout-r .get-involved-icons-outer p img{padding:0 0 10px;}
.callout-r .get-involved-icons-outer p a{color:#666; cursor:pointer;}
.callout-r .get-involved-icons-outer p a:hover{background:none; border:none;}
.callout-r .get-involved-icons-outer p.icon1{padding-right:8px; border-right:solid 1px #d7d7d7; border-bottom:solid 1px #d7d7d7;}
.callout-r .get-involved-icons-outer p.icon2{padding-left:8px; border-bottom:solid 1px #d7d7d7;}
.callout-r .get-involved-icons-outer p.icon3{padding:15px 8px 0 0; border-right:solid 1px #d7d7d7;}
.callout-r .get-involved-icons-outer p.icon4{padding:15px 0 0 8px;}

.optional-headline{padding:15px 0 30px;}
.optional-headline h3{text-transform:uppercase;}
.optional-headline .image{float:left; width:303px; padding:0 25px 0 0;}
.optional-headline .text{width:308px; float:left;}

.refine-outer{padding:15px 0 0;}
.refine-outer p.fieldname{float:left;}
.refine-outer .field{padding:0 0 0 14px; float:left; width:315px;}
.refine-outer .field .dropdown{float:left;}
.refine-outer .field .dropdown-select-link1{padding-top:3px; height:20px; width:115px;}
.refine-outer .button{float:left; padding:0;}
.refine-outer .button input{border:none; padding:0;}


.border-content-box .navigation{padding:25px 0 15px; color:#666666;}
.border-content-box .navigation a{font-weight:bold; padding:0 5px;}


.section-outer{padding:20px 0 0;}
.section-outer h4{font-size:17px; font-weight:bold;}
.section-outer p.date{color:#999; font-size:13px; padding:5px 0 15px;}


table.cal-item{
	width:100%;
	padding-top:10px;

}

table.cal-item:hover{
	background-color:#f1f1f1;
	cursor:pointer;
}

.content-l .load-more:hover{
background-color:#ccc;
}

table.cal-item .event-date{margin:0;}
table.cal-item  p.more2{float:right;}
table.cal-item  p.more2 a{margin:0 0 0 6px; font-size:14px;}

.back-to-top{text-align:right;}
.back-to-top a{background:url(../images/arrow-to-top.gif) no-repeat left 3px; padding:0 0 0 15px; text-transform:uppercase; font-size:13px;}






/*07-05-12*/
.body-top-bg{background:url(../images/body-bg2.jpg) no-repeat center 27px; height:100%;}
.body-content{background:#fff;}
.body-transparent-bg1{background:url(../images/page-sides-bg.png) no-repeat center 185px;}
.body-transparent-bg2{background:url(../images/page-sides-bg.png) no-repeat center 460px;}


#util{position:relative;}
#util .header-donate{position:absolute; right:0; top:0;}
#util .header-donate a{display:block; background:url(../images/header-donate-btn.png) no-repeat left top; width:96px; height:75px;}
#util .header-donate a:hover{background:url(../images/header-donate-btn.png) no-repeat left -75px;}

/*
#nav ul{padding:0; margin:0; list-style:none;}
#nav ul li{background:none; padding:0; float:left; border:none;}
#nav ul li a{text-align:center; padding:11px 12px 7px;	height:28px; color:#fff; letter-spacing:1px; display:block;}
#nav ul li a:active, #nav ul li a:hover {background:url(../images/nav-bg.png) repeat-x left -46px; }
#nav ul li a.off{background: #0f2231 url(../images/s.gif) top left no-repeat;}
#nav ul li a.on {	background: #f77f00 url(../images/s.gif) top left no-repeat;}

#nav ul li a.selected{background:url(../images/nav-bg.png) repeat-x left -46px;}

#nav ul li.about{width: 231px;}
#nav ul li.understanding{width: 305px;}
#nav ul li.involved{width: 190px;}
#nav ul li.research{width: 250px;}
*/

.homepage-body-content{}

.header-figures-anchor{cursor:pointer; display:block; cursor:pointer;}
.header-figures-outer{background:url(../images/homepage-figures-bg.jpg) no-repeat left top; height:160px; border-top:solid 3px #f77f00; padding:0 18px; font-family: 'BebasNeueRegular', Verdana, Arial, Helvetica, sans-serif; line-height: 100%; font-size:51px;}

.header-figures-outer:hover{background:url(../images/homepage-figures-bg.jpg) no-repeat left -160px;}
.header-figures-outer p{float:left; height:115px; padding:40px 0 0; text-align:center; margin:0; line-height:35px;}
.header-figures-outer p span{font-size:23px; padding:0; display:block; color:#fff;}
.header-figures-outer p.col1{width:245px; color:#3eb3dd;}
.header-figures-outer p.col2{width:322px; color:#f77f00;}
.header-figures-outer p.col3{width:365px; color:#9bba43;}


.homepage-body-content .action-options{}
.homepage-body-content .action-options p{float:left; text-align:center; width:33.33%;}
.homepage-body-content .action-options p a{display:block; height:222px; overflow:hidden;}
.homepage-body-content .action-options p a:hover{background:none;}
.homepage-body-content .action-options p a:hover img{margin:-222px 0 0;}

/*
.homepage-body-content .action-options p a{display:block; height:222px; overflow:hidden;}
.homepage-body-content .action-options p a img{display:none;}
.homepage-body-content .action-options p.donate a{background:url(../images/homepage-donate.jpg) no-repeat center top;}
.homepage-body-content .action-options p.donate a:hover{background:url(../images/homepage-donate.jpg) no-repeat center -222px;}
.homepage-body-content .action-options p.fundraise a{background:url(../images/homepage-fundraise.jpg) no-repeat center top;}
.homepage-body-content .action-options p.fundraise a:hover{background:url(../images/homepage-fundraise.jpg) no-repeat center -222px;}
.homepage-body-content .action-options p.participate a{background:url(../images/homepage-participate.jpg) no-repeat center top;}
.homepage-body-content .action-options p.participate a:hover{background:url(../images/homepage-participate.jpg) no-repeat center -222px;}
*/

.homepage-content{background:url(../images/homepage-content-top-shadow.jpg) no-repeat center top; padding:50px 0 0;}
.homepage-content h2{margin:0 0 15px; padding:0; font-size:32px;}
.homepage-content .leftpanel{width:610px; float:left;}
.homepage-content .rightpanel{width:335px; float:right;}
.homepage-content .lelftpanel h2{}
.homepage-content .more2{height:18px;}
.homepage-content .more2 a{display:block; float:left; background:url(../images/arrow-more.gif) no-repeat right top; font-size:14px; padding:0 20px 0 0;}

.homepage-content .news-post{margin:0 0 12px;}
.homepage-content .news-post .image{float:left; margin:0 20px 0 0; padding:0;}
.homepage-content .news-post .news{width:265px; float:left;}
.homepage-content .news-post h3{font-family:'GibsonSemiBold', Verdana, Arial, Helvetica, sans-serif; font-size:17px; color:#395c70;}
.homepage-content .news-post h3 a{color:#395c70;}
.homepage-content .news-post .news p{padding:0 0 7px;}
.homepage-content .news-post .news h3{padding:0 0 7px;}

.homepage-content .rightpanel div.section{margin:0 0 35px;}
.homepage-content .newsletter{height:23px;}
.homepage-content .newsletter input.textbox{float:left; width:170px; padding:2px 5px; height:15px; font-size:11px; font-weight:bold; background:#fff;}
.homepage-content .newsletter input.button{border:none; padding:0;}

.homepage-content .rightpanel div.section .image{float:left; margin:0 10px 0 0; padding:0;}
.homepage-content .rightpanel div.section div.text{float:left; width:130px;}
.homepage-content .rightpanel div.section div.text p{font-size:13px; padding:0 0 5px;}
.homepage-content .rightpanel div.section div.text p.more2 a{font-size:13px;}



/*.more2{height:18px;}
.more2 a{display:block; float:left; background:url(../images/arrow-more.gif) no-repeat right top; font-size:14px; padding:0 20px 0 0;}
.more2 a img{display:none;}
*/


.callout-l-content .load-more{background:#ededed; padding:8px 0; text-transform:uppercase; text-align:center;}
.content-full .load-more{background:#ededed; padding:8px 0; text-transform:uppercase; text-align:center; margin-bottom: 10px;}
.content-l .load-more{background:#ededed; padding:8px 0; text-transform:uppercase; text-align:center;}

.partner-box{position:relative; padding:0 0 12px 0;}
.partner-box p.image{width:280px; height:237px; border:5px solid #EDEDED; padding:0;}
.partner-box p.image img{width:280px; height:237px; border:none;}
.partner-roll {position:absolute; width: 236px; height: 203px;	background: #244a61;	padding: 22px 22px 12px 22px;	z-index:110;	display:none; left:5px; top:5px;}
.partner-roll p {color: #fff;	line-height: 140%;}

.partner-box:hover .partner-roll{display:block !important;}

#signin-hdr{position:relative;}
.popup-close-btn{width:34px; height:34px; position:absolute; right:-14px; top:-15px; display:block;}

#refine-models #availability-select{color:#fff;margin-top: 5px;}
.models{width:auto;}
.models caption{width:auto;}

/*top social bar*/
#util{height:20px; z-index:102;}
#util .nav-links{float:left; padding:0;}
#util ul.social-updates{margin:0; padding:0 0 0 3px; list-style:none; float:left;}
#util ul.social-updates li{background:none; float:left; padding:0; position:relative;}
#util ul.social-updates li a{background:none}
#util ul.social-updates li a img{padding:2px;}
#util ul.social-updates li .dropdown-container{position:absolute; left:0; top:18px; display:none;}
#util ul.social-updates li .dropdown-container .social-icon{width:18px; height:18px; left:0; top:-18px; position:absolute;}
#util ul.social-updates li .dropdown-container .social-icon img{padding:2px;}
#util ul.social-updates li:hover .dropdown-container{display:block;}
#util ul.social-updates li.facebook a img:hover{background:#3b5998;}
#util ul.social-updates li.facebook .dropdown-container{width:300px; margin:0; padding:5px; background:url(../images/facebook-dropdown-bg.png) repeat;}
#util ul.social-updates li.facebook .dropdown-container .inner{background:#fff; height:400px;}
#util ul.social-updates li.facebook .dropdown-container .social-icon img{background:#3b5998;}

#util ul.social-updates li.twitter a img:hover{background:#32ccfe;}
#util ul.social-updates li.twitter .dropdown-container{width:300px; margin:0; padding:5px; background:url(../images/twitter-dropdown-bg.png) repeat;}
#util ul.social-updates li.twitter .dropdown-container .inner{background:#fff; height:400px;}
#util ul.social-updates li.twitter .dropdown-container .social-icon img{background:#32ccfe;}

#util ul.social-updates li.google a img:hover{background:#c63d2b;}
#util ul.social-updates li.google .dropdown-container{width:auto; margin:0; padding:7px; background:#c63d2b;text-align: center;}
#util ul.social-updates li.google .dropdown-container .inner{background:#fff; padding:5px; width:125px; height:18px;}
#util ul.social-updates li.google .dropdown-container .social-icon img{background:#c63d2b;}

#twtr-widget-1 .twtr-avatar{display:block !important;}
#util ul.social-updates li.twitter .follow-button{background:url(../images/twitter-dropdown-saparator-shadow.gif) no-repeat center bottom; margin:10px 0 5px 10px; padding:0 0 15px;}
#util ul.social-updates li.twitter p{font-size:13px; line-height:17px;}
#util ul.social-updates li.twitter a{font-size:13px;}

#util ul.social-updates li.twitter .twtr-widget em a{font-size:11px; text-transform:lowercase;}

.agenda-list .agenda{margin:15px 0 0;}
.agenda-list h4{font-size:16px; font-weight:bold; margin:0; padding:0 0 10px; text-transform:capitalize; width:500px; float:left;}
.agenda-list h5{font-size:14px; font-weight:bold; margin:0; padding:0 0 2px;}
.agenda-list .more{float:right;}

.content-full{padding-bottom:20px;}

.callout-l .callout-r-box{width:190px; padding-right:10px; padding-left:10px;}

.body-content .action-bar-full{position:absolute; right:0; z-index:10;}
.body-content .action-bar-full .page-action-bar{position:static; margin-right:35px; padding:0;}
.body-content .action-bar-full .page-action-bar .inner{}
.slide-page-action-bar .action-bar-full{position:static;}
.slide-page-action-bar .action-bar-full .page-action-bar{ margin-top:0; padding-top:40px;}
#l-tools {
	background: #244a61;
	padding: 15px 20px;
}

h1.small-page-title{font-size:1.2em; padding:0; color:#395C70;}
h2.page-title-large{color:#333;}
.feed-image{width:303px; height:165px;}
#ajaxContent .no-image .staff-pic-info{position:static; margin:0 0 20px;}
#ajaxContent .no-image .staff-pic-info h3, #ajaxContent .no-image .staff-pic-info h4{font-size:16px;}

.section-outer .post{}
.section-outer .post .post-image{float:left; margin:0 22px 0 0; width:250px;}
.section-outer .post .post-content{float:left; width:310px;}

#blog .no-image{}
#blog .no-image .post-image{display:none;}
#blog .no-image .post-content{float:none; width:100%;}
#blog .no-image .post-content .clearit{display:none;}
#featureImg {text-align:center;float: left;margin-bottom:10px; margin-right: 15px;background-color: #EFEFEF;border: 1px solid #CCC; }
.featuredCaption{padding: 6px;line-height: 1.5em; font-size: .7em;}

#dateRange img {
	margin: 0 0 -8px 0;
}

/*Checkbox styles*/
.colorCheckbox .checkbox {
    width: 12px;
    height: 12px;
    padding: 0px;
    background:#ededed;
    display: block;
    clear: left;
    float: left;
	margin:3px 7px 0 0;
 }

.colorCheckbox .checked {
  background:#f77f00;
}

.colorCheckbox .clicked {
      background:#f77f00;
}

.colorCheckbox .clicked.checked {

}

/*.form-outer .section .fieldname{padding-bottom:0; min-height:37px; height:auto !important; height:37px;}
.form-outer .section .field{padding-bottom:0; min-height:37px; height:auto !important; height:37px;}*/
.lang-selector{display:block; float:right; margin:-5px 0 0;}
.error{color:#FF0000;}

.leadership-callout h3{padding-bottom:6px !important;}
.leadership-callout p{font-size:1.1em; padding-bottom:0px !important;}

#signin{position:relative;}
#signin #loading-image-overlay{width:189px; height:100%; position:absolute; background:#fff; opacity:0.8; filter:alpha(opacity=80); left:0; top:0; text-align:center; z-index:10;}
#signin #loading-image{width: 189px; height:100%; position:absolute; left:0; top:0; text-align:center; z-index:11;}
#signin #loading-image img{padding:170px 0 0;}

#l-refine .filter-box{width:218px; *width:200px; margin:-15px 0 10px -15px; padding:5px;  border-bottom:solid 5px #ededed;}
#l-refine .filter-box .inner{background:#ededed; padding:5px 10px; *width:200px; *margin:-15px 0 0 -16px}
#l-refine .filter-box h4{font-weight:normal; color:#395C70; padding:0 0 10px;}
#l-refine .filter-box ul{margin:0; padding:0 0 10px; list-style:none;}
#l-refine .filter-box ul li{background:none; padding:0 0 5px; margin:0; color:#395C70;}
#l-refine .filter-box ul li a{display:block; float:left; padding:2px 5px 0 0;}
#l-refine .filter-box ul li img{}
#l-refine .filter-box p.clear-filters{text-align:right; padding:0px 0 5px;}


#l-refine .refine-by h4{float:left;}
#l-refine .refine-by p{padding:0 0 10px;}
#l-refine .refine-by p.button{float:right;}
#l-refine .refine-by p.clear-filters{text-align:right; height:20px;}
#l-refine .refine-by p.clear-filters a{display:block; float:right; background:url(../images/clear-icon.gif) no-repeat right 2px; padding:0 20px 0 0;}
#l-refine .refine-by p.clear-filters img{float:right; padding:3px 0 0 5px;}

.cvv-popup{width:400px; height:auto; position:fixed; z-index:200; left:50%; top:50%; margin:-250px 0 0 -260px;}
.cvv-popup .popup-inner{background: none repeat scroll 0 0 #FFFFFF; border: 5px solid #22455B; padding:15px;}
.cvv-popup .close{display:block; width:34px; height:34px; background:url(../images/close-btn.gif) no-repeat 0 0; position:absolute; right:-10px; top:-10px; cursor:pointer;}
.steps-callouts{width:631px;}
.steps-callouts .steps{background:url(../images/steps.png) no-repeat left top;}
.steps-callouts .step1-hover{background-position:0 -145px;}
.steps-callouts .step2-hover{background-position:0 -290px;}
.steps-callouts .step3-hover{background-position:0 -435px;}

.get-invole-action{padding:10px 0;}
.get-invole-action a{display:block; background:url(../images/arrow-callout.gif) no-repeat right 20px; padding:5px 20px 5px 0; min-height:35px; cursor:pointer;}
.get-invole-action a .image{float:left; padding:0 5px 0 0;}
.get-invole-action a span.large-text{display:block; color:#244a61; float:left; width:110px; font-size:1.2em; font-weight:bold; padding:10px 0 0;}
.get-invole-action a span.small-text{display:block; color:#999999; float:left; width:110px; font-weight:bold; font-size:.8em;}
.get-invole-action a span.clearit{display:block; clear:both;}

.patient-stamp{position:absolute; margin:0; left:250px; top:-10px;}
#dyskinesia-r {position:relative;}
#dyskinesia-r  .patient-stamp{position:absolute; margin:0; left:350px; top:-25px;}

.jerror {color: #f00;}
.dropdown label.jerror {position: absolute; top: 22px; left: 0;}
#donationForm .radio label.jerror {position: absolute; margin-left: -180px; margin-top: 30px;}
#event-from-date label.jerror {position: absolute; margin: 27px 0 0 -126px;}

.error {color: #f00;}
.dropdown label.error {top: 22px; left: 0;}
.displayErrorMessageBelow label.error {position:absolute;}

#donationForm .radio label.error {position: absolute; margin-left: -180px; margin-top: 30px;}
#event-from-date label.error {position: absolute; margin: 27px 0 0 -126px;}

.role-impact{border:solid 5px #ededed;}
.role-impact .info-hdr2{background:url(../images/role-impact-heading-bg.png) no-repeat left top; height:46px; padding:10px 30px 0; margin:0; cursor:pointer;}
.role-impact .info-hdr2.first{background:url(../images/role-impact-heading-bg-first.png) no-repeat left top;}
.role-impact .info-hdr2 h2{font-size:35px; color:#fff; float:left; font-weight:normal;}
.role-impact .info-hdr2 span{float:right; padding:8px 0 0;}
.role-impact .info-hdr2 h2 a{color:#fff;}

.role-impact .info-info{padding:0;}
.role-impact .info-info p{margin:0; padding:0;}

#util-r{width:auto;}

#util-r .search{float:left;}
#util-r .welcome-user{float:left; padding:0 10px 0; position:relative;}
#util-r .welcome-user .dropdown-holder{display:none; width:150px; position:absolute; left:0; top:15px;}
#util-r .welcome-user:hover a{}
#util-r .welcome-user:hover .dropdown-holder{display:block; padding:4px 0 0;}
#util-r .welcome-user .dropdown-holder .dropdown{width:150px; padding:10px 15px; background:#fff; border:solid 1px #ededed; text-align:left;}

.newsletter-box{position:relative;}
.newsletter-box #loading-image-overlay-fox{position:absolute; width:100%; height:100%; left:0; top:0; background:#fff; opacity:0.7; filter:alpha(opacity:70);}
.newsletter-box #loading-image-fox{position:absolute; left:50%; top:50%; margin:-33px 0 0 -33px;}

.newsletter-box{position:relative;}
.newsletter-box #loading-image-overlay-fox{position:absolute; width:100%; height:100%; left:0; top:0; background:#fff; opacity:0.7; filter:alpha(opacity:70);}
.newsletter-box #loading-image-fox{position:absolute; left:30%; top:50%; margin:-33px 0 0 -33px;}

.newsletter-box #loading-image-overlay-research{position:absolute; width:100%; height:100%; left:0; top:0; background:#fff; opacity:0.7; filter:alpha(opacity:70);}
.newsletter-box #loading-image-research{position:absolute; left:50%; top:50%; margin:-33px 0 0 -33px;}

.newsletter-box #loading-image-overlay-general{position:absolute; width:100%; height:100%; left:0; top:0; background:#fff; opacity:0.7; filter:alpha(opacity:70);}
.newsletter-box #loading-image-general{position:absolute; left:50%; top:50%; margin:-33px 0 0 -33px;}

input.submit-continue-btn{padding:0; border:none; background:url(../images/button-continue.gif) no-repeat left top; width:338px; height:44px; font-size:1px; text-indent:-9999px; _text-indent:0px; color:#fff;}
input.submit-continue-btn:hover{background-position:0 -44px;}

.event-time {float: left; margin: -37px 0 0 330px;}
.form-outer .section .subfieldHH {float:left; }
.form-outer .section .subfieldMM {float:left; margin-left: 10px;}

a.clear-filter{display:block; float:left; background:url(../images/clear-icon.gif) no-repeat right 2px; padding:0 18px 2px 0px; color:#fff;}
a.clear-filter:hover{text-decoration:underline;}

.fb_edge_widget_with_comment{float:left;}
.twitter-share-button{float:left;}
#___plusone_1 {margin-top:2px !important;}
.language-selector{margin:20px 0; float:right; clear:right;}
.language-selector a{display:block; float:left; margin:0 0 0 15px; padding:0 0 0 30px; line-height:15px; font-size:.8em;}
.language-selector a.us{background:url(../images/flag-us.jpg) no-repeat left top;}
.language-selector a.uk{background:url(../files/flag-uk.jpg) no-repeat left top;}
.language-selector a.germany{background:url(../images/flag-germany.jpg) no-repeat left top;}
.language-selector a.italy{background:url(../images/flag-italy.jpg) no-repeat left top;}
.language-selector a.australia{background:url(../images/flag-australia.jpg) no-repeat left top;}


.twtr-widget{height:350px; overflow-x: hidden; overflow-y: auto; text-transform:none !important;}
.twtr-widget .twtr-doc{width:auto !important;}


/* .checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(../images/radio.png) no-repeat;
}*/
span.select {
	position: absolute;
	/*width: 377px;  With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	_height:20px;
	padding: 2px 18px 0 5px;
	color: #333;
	font-size:14px;
	background: url(../images/select-menu-bg.gif) no-repeat right top;
	overflow: hidden;
	line-height: 22px;
}
.blue span.select{background:url(../images/select-menu-bg2.gif) no-repeat scroll right top;}
span.focus {
	border: dotted 1px #000; margin:-1px 0 0 -1px;
}

select{padding:0; height: 22px;background:#fff;}

.callout-select span.select, .callout-select .styled{margin-left:14px; margin-bottom:10px; height:21px;}
.callout-select .styled option{background:#fff;}
.blog-image{
float:right;margin-right:0px;
}


#refine-events {
	background: #244a61;
	padding: 15px 10px 15px 15px;
	border: 5px solid #ededed;
	margin: 0 0 10px 0;
}
#refine-events .content-select{margin:0 15px 0 0;}
#refine-events  .select{background:url(../images/select-menu-bg2.gif) no-repeat scroll right top;}
#refine-events select{font-size:1.2em;}


/*alternate for tinymce span*/
.span{display: inline;}

input{_text-indent:0px !important; *text-indent:0px !important;}

.donating-to {padding:10px; border: solid 1px #ef9a00; margin-bottom:20px;}
.donating-to .logo{float:left; margin:0 65px 0 0; background:url(../images/teamfox-logo.gif) no-repeat left top; width:107px; height:23px;}
.donating-to .text{float:left; paddingG:7px 0 0;}
.donating-to a:link, .donating-to a {color:#f77f00}
.donating-to a:hover, .donating-to a:hover {color:#395c70}

.donating-to-general{padding:10px; border: solid 1px #ef9a00; text-align: center;margin-bottom:20px;}
.donating-to-general .logo{margin:0; background:url(../images/teamfox.gif) no-repeat left top; width:69px; height:13px; display: inline-block;}
.donating-to-general .text{paddingG:7px 0 0;}
.donating-to-general a:link, .donating-to-general a {color:#f77f00}
.donating-to-general a:hover, .donating-to-general a:hover {color:#395c70}

/*for sign-in box*/
.maroon{color:#aa2621;}
.size16{font-size:16px !important;}

/*donation-paypal*/
.form-outer .section .payment-type{float:left; display:block; margin:0 20px 0 0;}
.form-outer .section .payment-type input{float:left; margin:5px 5px 0 0;}
.form-outer .section .payment-type img{float:left; margin:0px 5px 0 0;}

/*Funded Grants*/
.fundedGrantsList{
margin-bottom: 10px;
}
/*MJFF In Your Area*/
.eventsArea.ng-scope p{
	font-size: 1.1em;
	background-color: #ededed;
	padding: 20px;
}

/* PDTC */
.ticket-counter-text {
	color: #F77F00;
  font-weight: bold;
  float: right;
  clear: right;
  margin-bottom: 4px;
  width: 210px;
  text-align: right;
}
.ticket-counter-text span {
	font-size: 22px;
}
.sold-out-holder {
	border: 3px solid #F77F00;
	float: right;
	width: 144px;
	text-align: center;
	margin-left: 2%;
	padding: 6px 3px;
}
.sold-out-text {
	color: #F77F00;
	font-weight: bold;
	font-size: 26px;
	text-transform: uppercase;
}

.pdtc-waiting-list {
	color: #F77F00;
}

 .conferenceBanner{
     width: 100%;
     background: url('/files/beakers-optimized.jpg') center left;
     height: 380px;
     background-size: 976px;
     position: relative;
 }
 .conferenceBanner h1{
     font-size: 3em;
     top: 60px;
 }
 .conferenceBanner h2{
  font-size: 2.2em;
 }
 .conferenceBanner h1,
 .conferenceBanner h2{
     color: #fff;
     background: rgba(247, 127, 0, .9);
     padding: 5px 10px;
     -webkit-font-smoothing: antialiased;
     position: absolute;
 }
 .bannerFade{
     background: #fff;
     opacity: 0.3;
     width: 100%;
     height: 100%;
     position: absolute;
 }
 #extraInfo0{
     bottom: 170px;
 }
 #extraInfo1{
     bottom: 110px;
 }
 #extraInfo2{
     bottom: 55px;
 }
 .strip{
     border-left: 50px solid #f77f00;
     border-right: 50px solid #f77f00;
 }
 .mainContent{
     padding: 50px;
 }
 .mainContent h2{
     color: #f77f00;
 }
 .section-nav{
    margin-top: 20px;
}
.section-nav a{
     cursor: pointer;
 }
 .section-nav a.active{
     color: #fff;
 }
 .section-nav a.active:hover{
     color: #f77f00;
 }
 .conferenceInfo{
     padding: 0 0 0px 3px;
 }
 .mainContent .gray9{
     margin: 0 10px;
 }
 .conferenceIntro p{
     text-align: justify;
 }
 .conferenceInfo{
     padding: 0 20px;
 }
 .conferenceInfo a:hover{
     text-decoration: underline;
 }
 .imageGal:hover{
    border: 7px solid #244a61;
 }
 .imageGal{
    width: 30%;
    border: 7px solid #ededed;
    height: 150px;
    display: inline-block;
 }
 .conferenceInfo table{
     border: 0;
     padding: 40px;
     background: #F3F3F4;
     margin-top: 20px;
     box-shadow: 1px 1px 17px -1px grey;
 }
 .pastConf{
     padding: 0 20px;
 }
 .conferenceInfo a:hover{
     text-decoration: underline;
 }
.conferenceInfo .col{
     width: 30%;
     display: inline-block;
     margin: 0 0 20px 0;
}
p.description{
    font-size: 1em;
   color: grey;
}
tr.underline td{
     border-bottom: 2px solid #f77f00;
     padding: 20px 0 0 0;
 }
 tr.underline td p{
     padding: 0;
 }
.featuredSpeaker{
    width: 80%;
    margin: 0 auto;
    padding: 20px;
    background: #eee;
    margin-top: 20px;
    margin-bottom: 20px;
    box-shadow: 1px 1px 8px -1px grey;
    height: 150px;
}
.featuredContent,
.featuredSpeaker img{
    float: left;
    width: 80%;
}
.featuredSpeaker img{
    width: 100px;
    margin-right: 14px;
    border: 5px solid #ddd;
}
/* Bootstrap */
/*ul.bootstrap-thumbnails{
	text-align: center;
}*/
a.bootstrap-thumbnail {
  display: inline-block;
  display: block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}
.bootstrap-thumbnails .md-thumbnail{
	width: 23%;
}
.bootstrap-thumbnails .lg-thumbnail{
	width: 30%;
}

a.bootstrap-thumbnail > img {
  display: block;
  height: auto;
  max-width: 100%;
}

a.bootstrap-thumbnail:hover,
a.bootstrap-thumbnail:focus {
  border-color: #428bca;
}

a.bootstrap-thumbnail > img {
  margin-right: auto;
  margin-left: auto;
}

a.bootstrap-thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.bootstrap-thumbnails li{
	list-style: none;
	width: 160px;
	height: 80px;
	background: none;
	display: inline-block !important;
	margin-bottom: 20px;
}
/* FIXED SHARE TOOLBAR FEATURED ON BLOG */
#shareToolbar {
	-webkit-box-shadow: #ccc 0px 5px 12px;
	-moz-box-shadow: #ccc 0px 5px 12px;
	box-shadow: #ccc 0px 5px 12px;
	background: #fff;
	height: 209px;
	width: 46px;
	margin-left: -46px;
	position: absolute;
	top: 50px;
	text-align: center;
	border-radius: 3px;
}

.shareElements {
	display:inline-block;
	color:#fff;
	padding: 3px 0px 0px 2px;
}

a.zocial{
	font-size: 1em;
	text-align: center;
	vertical-align: middle;
	margin: 3px;
	padding: 0px;
}
.shareElements a.zocial{
	width: 35px;
	height: 35px;
}
.shareElements .zocial.icon:before{
	font-size: 0.8em;
}
.fixed{
	position: fixed !important;
	top:0px !important;
}
/* BLOG RELATED ARTICLES */
.tag-search input[type="submit"]{
	margin: 0 0 0 10px;
	font-size: 22px;
	padding: 10px;
	vertical-align: bottom;
}
.tag-search input[type="text"]{
	font-size: 23px;
}
.tag-search h3{
	display: inline-block;
	margin-right: 10px;
}
form.tag-search{
	text-align: center;
	margin-bottom: 20px;
}

/*Blog Page Button SignUp Calllout*/
.emailSignUp {
	background-color: #EDEDED;
	padding: 5px;
	text-align: center;
	height: 141px;
}
.blogCallout {
	margin-top: 10px;
}
.blogCalloutText {
	font-size: 1em;
}

/*Address tag styling for FB instant article*/
address {
	font-style: normal;
	display: inline-block;
}