/* Redefined Tags
   ----------------------------------------------------------- */

html {
	margin-bottom: 1px;
}
body {
	margin: 0;
	padding: 0;
	font: 13px/16px Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #fff;
	text-align: center; /* needed for ie5.5 */
}
h1, h2, h3, h4, p, ul, ol, blockquote {
	padding-bottom: 10px;
}

h1 {
	font: normal 21px/25px Arial, Helvetica, sans-serif;
	color: #036;
	margin:0;
	padding-bottom: 0.75em;
}
h1 a {
	color: #036;
}

h2 {
	font: normal 17px/22px Arial, Helvetica, sans-serif;
	color: #930;
	margin:0;
	padding: 0.5em 0 0.6em;
}
h2 a {
	color: #930;
}
.h2_blue {
    font: normal 17px/22px Arial, Helvetica, sans-serif;
	color: #5A8FB4;
	margin:0;
	padding-bottom:10px;
}

h1 + h2 {
	margin:0;
	padding-top: 0; /*fix space above h2 after an H1.  This will not work in IE6 */
}

h3 {
	font: normal 15px/20px Arial, Helvetica, sans-serif;
	color: #036;
	margin:0;
	padding: 0.3em 0 0.6em;
}
h3 a {
	color: #036;
}

h4 {
	font: normal 13px/16px Arial, Helvetica, sans-serif;  /*ss-change 6-16-08 */
	color: #036;
	margin:0;
	/*padding: 0.3em 0;*/
	padding: 0.2em 0; /*fixes space above H4*/
}
h4 a {
	color: #036;
}
p {
	font: 13px/16px Arial, Helvetica, sans-serif;
	margin:0;
}
hr {
	border: 0;
	color: #f0f0f0;
	background-color: #f0f0f0;
	height: 1px;
	margin: .5em 0;
	padding:0px;
}
a {
	color: #036;
	text-decoration: underline;
	outline: none;
}
a:active {
	outline: none;
}
a:hover {
	color: #69c;
	text-decoration: none;
	border:none;
}
a:visited {
	color: #036;
	text-decoration: underline;
}
a:visited:hover {
	color: #39C;
	text-decoration: none;
}

a {
	color: #036;	
}

img {
	border: 0;
}

#bodytext p a, #bodytext ul a, #bodytext p a:visited {
	text-decoration: none;
	border-bottom: 1px solid #9dc2d9;
	color: #036;
	outline: none;
}
#bodytext p a:hover, #bodytext ul a:hover, #bodytext p a:visited:hover {
	color: #69c;
	border:none;
	text-decoration: none;
}

#bodytext img {
	box-shadow: 0 1px 2px;
	border-radius:1px;
	margin:2px;
}

/* List Styling */
#bodytext ul li {
	padding: 0.2em 0 0.2em 16px;
	background: transparent url(/_img/opensquare.gif) no-repeat 0 .5em;
	list-style: none;
}
#bodytext ul ul li {
	background: transparent url(/_img/opencircle.gif) no-repeat 0 .5em;
}
#bodytext ul ul ul li {
	background: transparent url(/_img/open-triangle.gif) no-repeat 0 .5em;
}

#bodytext ol li {
	margin-left:20px;
}

/* misc
   ----------------------------------------------------------- */

.gray {
	color: #777;
}
.red {
	color: #930;
}
.blue {
	color: #369;
}
.small {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.clear {
	display: none;
}
.clearfix {
  zoom: 1;
}
.clearfix:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

.caption {
	font-style: italic;
	font-size: 11px;
	color: #036;
	padding: 2px 0px 2px 0px;
	line-height: 15px;
	display: block;
	text-align: center;
}

/* Paginated Used on publication search results */
.paginated, .paginated a:link, .paginated a:visited {
	text-decoration: none;
	font-size: 11px;
	line-height: 17px;
	color: #036;
	background-color: #fff;
	padding: 2px 2px;
}
.paginated a:hover, .paginated a:active {
	color: #fff;
	font-size: 11px;
	line-height: 17px;
	background-color: #69c;
}
.paginated .aquo {
	vertical-align: text-top;
	line-height: 12px;
	padding: 0 2px;
}


/* Structure Tags
   ----------------------------------------------------------- */

/* BANNER */
#banner-outer-wrapper {
	width: 100%;
}
#banner-inner-wrapper {
	max-width: 925px;
 	width: expression(document.body.clientWidth > 925? "925px": "auto" );
	width: 925px;
	margin: 0 auto;
	text-align: left;
}
#banner {
	height: 95px;
	margin: 0 auto;
	position: relative;
}
#banner img.logo {
	margin-top: 26px;
}


/* FOOTER */

#footer-outer-wrapper {
	width: 100%;
	border-top: 2px solid #e2dcbf;
	clear: both;
}
#footer-inner-wrapper {
	width: 925px;
	padding: 20px 0 20px;
	margin: 0 auto;
	text-align: left;
}
#footer {
	padding: 17px 0;
	margin: 0 auto;
}
#footer.menuonly {
	padding: 0;
}
#footer p, .footer {
	font: 11px/14px Arial, sans-serif;
	color: #999;
	text-align: left;
	color: #afafaf;
}
#footer a, #footer a:visited, .footer a, .footer a:visited {
	color: #868686;
	font-size: 12px;
	text-decoration: none;
	margin: 0 3px;
}
#footer a:hover, #footer a:visited:hover, .footer a:hover, .footer a:visited:hover {
	text-decoration: underline;
}

/* social-icons */

#footer-inner-wrapper ul#social-icons-footer,
#footer-inner-wrapper ul#social-icons-footer li {
  margin: 0;
  padding: 0;
  display: inline;
  list-style: none;
}
#footer-inner-wrapper ul#social-icons-footer {
  float: right;
}
#footer-inner-wrapper ul#social-icons-footer li a {
  text-indent: -1000000px;
  background: transparent url(/_img/icons/social-icons-footer.png) no-repeat;
  width: 24px;
  height: 25px;
  margin-top: -2px;
  margin-left: 10px;
  display: block;
  float: left;
}
#footer-inner-wrapper ul#social-icons-footer li.icon-sn-facebook a {
  background-position: 0 0;
}
#footer-inner-wrapper ul#social-icons-footer li.icon-sn-facebook a:hover {
  background-position: 0 -34px;
}
#footer-inner-wrapper ul#social-icons-footer li.icon-sn-twitter a {
  background-position: -34px 0;
}
#footer-inner-wrapper ul#social-icons-footer li.icon-sn-twitter a:hover {
  background-position: -34px -34px;
}
#footer-inner-wrapper ul#social-icons-footer li.icon-sn-linkedin a {
  background-position: -68px 0;
}
#footer-inner-wrapper ul#social-icons-footer li.icon-sn-linkedin a:hover {
  background-position: -68px -34px;
}
#footer-inner-wrapper ul#social-icons-footer li.icon-sn-youtube a {
  background-position: -102px 0;
}
#footer-inner-wrapper ul#social-icons-footer li.icon-sn-youtube a:hover {
  background-position: -102px -34px;
}
#footer-inner-wrapper ul#social-icons-footer li.icon-sn-rss a {
  background-position: -136px 0;
}
#footer-inner-wrapper ul#social-icons-footer li.icon-sn-rss a:hover {
  background-position: -136px -34px;
}

#footer-inner-wrapper ul#social-icons-footer li.icon-sn-google-plus a {
  background-position: -170px 0;
}
#footer-inner-wrapper ul#social-icons-footer li.icon-sn-google-plus a:hover {
  background-position: -170px -34px;
}
/* content wrappers */

#outer-wrapper {
	width: 100%;
	background: transparent url(/_img/subpage-bkgd.png) repeat-x;
}
#wrapper {
	background: transparent url(/_img/wrapper-content-bkgd.png) no-repeat center 1px;
	padding-top: 18px;
}
#inner-wrapper {
	width: 925px;
	margin: 0 auto;
	padding-bottom: 10px;
	text-align: left;
}
#container {
	width: 743px;
	margin: 0 1px;
	float: left;
}
#container.menuandsidebar {
/*width: 500px;*/
}
#container.menuonly {
/*width: 743px;*/
}
#container.fullwidth,
#containerfull {
	width: 924px;
}
#bodytext {
	width: 702px;
	}
#bodyfull {
	width: 100%;
}
#content {
	padding: 15px 19px;
	background: transparent url(/_img/content-bkgd.png) repeat-x left top;
}

/* USED IN HEADERS */
.dialog-wrapper {
	max-width: 948px;
	width: expression( document.body.clientWidth > 948? "948px": "auto" );
	margin: 0 auto;
	padding-bottom: 30px;
	text-align: left;
}
.dialog {
	position: relative;
	min-width: 8em;
	z-index: 1;
	margin-top: 0;
	margin-right: auto;
	margin-left: 12px; /* default, width of left corner */
	margin-bottom: 0.5em; /* spacing under dialog */
	padding-top: 2px;
}
.dialog .dialog-container, .dialog .t, .dialog .b, .dialog .b div {
	background: transparent url(/_img/wrapper-content-bkgd.png) no-repeat top right;
	_background-image: url(/_img/wrapper-content-bkgd.png);
}
.dialog .dialog-container {
	position: relative;
	zoom: 1;
	_overflow-y: hidden;
	padding: 18px 12px 0px 0px;
}
.dialog .t {
	/* top+left vertical slice */
	position: absolute;
	left: 0px;
	top: 0px;
	width: 12px; /* top slice width */
	margin-left: -11px;
	height: 100%;
	_height: 1600px; /* arbitrary long height, IE 6 */
	background-position: top left;
}
.dialog .b {
	/* bottom */
	position: relative;
	width: 100%;
	background-position: bottom right;
}
.dialog .b, .dialog .b div {
	height: 30px; /* height of bottom cap/shade */
	font-size: 1px;
}
.dialog .b div {
	position: relative;
	width: 12px; /* bottom corner width */
	margin-left: -12px;
	background-position: bottom left;
}
.dialog .hd, .dialog .bd, .dialog .ft {
	position: relative;
}


/* Section Styles (Gallery): Used in PUBLICATIONS */
#section-box-container, #list-box-container {
	background-color: #fefdfa;/*fdfbf9*/
	border: 1px solid #e8e3d9;
	margin-top: 12px;
	padding: 3px;
	width: 694px;
}
#section-box, #list-box {
	background: #faf6f0 url(/_img/section-box-bkgd-mid.png) repeat-y;
	position: relative;
	width: 694px;
	overflow: hidden;
}
#section-colfull, #list-colfull {
	float: left;
	padding: 8px 12px 12px 12px;
	position: relative;
	width: 670px;
}
#section-box #section-colleft {
	float: left;
	padding-right: 12px;/*width: 240px;*/
}
#section-box #section-colright {
	float: left;
	padding-left: 12px;
	border-left: 1px solid #f3f1e5;/*width: 390px;*/
}
#section-box .tl, #list-box .tl, #section-box .tr, #list-box .tr, #section-box .bl, #list-box .bl, #section-box .br, #list-box .br {
	background: transparent url(/_img/section-box-bkgd.png) no-repeat;
	_background-image: url(/_img/section-box-bkgd.png);
	height: 100px; /* 1/2 height of bottom cap */
	width: 500px; /* width of bottom cap - shade wdith */
	font-size: 1px;
	position: absolute;
	overflow: hidden;
}
#section-box .tl, #list-box .tl {
	top: 0px;
	left: 0px;
	background-position: top left;
}
#section-box .tr, #list-box .tr {
	top: 0px;
	right: 0px;
	background-position: top right;
}
#section-box .bl, #list-box .bl {
	bottom: 0px;
	left: 0px;
	background-position: bottom left;
}
#section-box .br, #list-box .br {
	bottom: 0px;
	right: 0px;
	background-position: bottom right;
}

.section-photo {
	float: right;
	border-radius: 3px;
	padding: 4px;
	margin: 0 0 20px 20px;
}

.section-photo img {
	border-radius: 3px;
	box-shadow: 0 1px 2px;
}

.section-photo-newsroom {
	float: right;
	padding: 4px;
	margin: 0 0 15px 15px;
}

.section-photo-caption {
	font-size: 11px;
	color: #930;
	float: right;
	margin: 0 0 20px 20px;
	overflow: hidden; /* for IE */
}
.section-photo-caption img {
	background-color: #f9f9f9;
	border: 1px solid #ebebeb;
	padding: 4px;
	margin-bottom: 4px;
}
#section-box img.photo {
	float: right;
	background-color: #fff;
	border: 1px solid #f1ede7;
	padding: 3px;
	margin: 0 0 14px 8px;
}
#section-box ul.section-list-left, #section-box ul.section-list-right {
	float: left;
	width: 86px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	list-style: none;
}
*:first-child+html #section-box ul.section-list-left, *:first-child+html #section-box ul.section-list-right { /* ie7 hacks */
	margin-bottom: 18px;
}
#section-box ul.section-list-left li, #section-box ul.section-list-right li {
	padding: 0 0 8px 12px;
	background: transparent url(/_img/icons.png) no-repeat 0 -378px;/*list-arrow.png*/
	height: 14px;
}
#section-box h3, #list-box h3 {
	padding-top: 0px;
	font-weight: bold;
}
#section-box h2, #list-box h2 {
	padding-top: 0px;
}
#section-box a.title, #list-box a.title {
	color: #036;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
#section-box a.title:hover, #list-box a.title:hover {
	color: #369;
	text-decoration: underline;
}

/* Slide Styles & Orbit-jquery overrides */

#section-slides-container {
	margin: 0 0 30px 30px;
	}

#section-slides {
	background: #f8f6f1 url(/_img/slides/loading.gif) no-repeat center center;
	overflow: hidden; }

#section-slides>img, #section-slides>div, #section-slides>a {
  display: none; }

#section-slides-container .orbit-wrapper .orbit-caption {
	background: #f8f6f1;
	background: rgba(248,246,241,.92);
	border: 1px solid #e9e5db;
	border-top-color: #fff;
	padding: 8px 10px;
	text-align: left;
	font-size: 12px;
	color: #444036;
	text-shadow: 0 1px 0 #fff;
	width: 278px;
	}

/* Orbit-jquery directions nav */

#section-slides-container div.slider-nav span {
  width: 30px;
  height: 54px;
  top: 38%;
  margin-top: 0;
  }
#section-slides-container div.slider-nav span.right {
  background: url(/_img/slides/section/section-slider-btn-right.png);
  right: 0;
  }
#section-slides-container div.slider-nav span.left {
  background: url(/_img/slides/section/section-slider-btn-left.png);
  left: 0;
  }
#section-slides-container div.slider-nav span.right:hover,
#section-slides-container div.slider-nav span.left:hover {
  background-position: 0 -54px;
  }

/* domain slider - cycle.js
	 -------------------- */

#domain-slides-container {
  width: 700px;
	height: 185px;
	padding-bottom: 2em;
  position: relative;
  z-index: 1;
}

#domain-slides .slide-container {
	color: #1f2d3e;
	text-shadow: 0 1px 0 #eee9de;
	background-color: #ece7db;
	width: 700px;
	height: 185px;
}

#domain-slides .domain-slide-img {
  float: left;
  width: 440px;
  height: 185px;
}

#domain-slides .domain-slide-content {
  float: left;
  width: 215px;
  height: 173px;
  padding: 20px;
}

#domain-slides h4,
#domain-slides h4 a {
  font: bold 18px/22px Arial, Helvetica, sans-serif;
  color: #813109;
  text-decoration: none;
}
#domain-slides h4 {
  padding: 0 0 10px;
  text-shadow: 0 1px 0 #eae4d9;
}
#domain-slides h4 a:hover {
  color: #1c4c84;
}

#domain-slides p {
  color: #1f2d3e;
  text-shadow: 0 1px 0 #eee9de;
}
#domain-slides p a {
  font: bold 12px/14px Arial, Helvetica, sans-serif;
  color: #813109;
  text-decoration: none;
  border:none;
}
#domain-slides p a:hover {
	color: #69c;
}


/* cycle-jquery directions nav */
#domain-slides-container div.nav a {
  text-indent: -1000000px;
  display: block;
  width: 30px;
  height: 54px;
  margin-top: 0;
  position: absolute;
  top: 32%;
  z-index: 100;
}
#domain-slides-container div.nav a.next {
  background: url(/_img/slides/section/section-slider-btn-right.png);
  right: 0;
}
#domain-slides-container div.nav a.prev {
  background: url(/_img/slides/section/section-slider-btn-left.png);
  left: 0;
}
#domain-slides-container div.nav a.next:hover,
#domain-slides-container div.nav a.prev:hover {
  background-position: 0 -54px;
}


/* Contact Styles
   ----------------------------------------------------------- */

#contact-box {
	float: left;
	padding: 8px;
	margin: 0 0 12px 0;
	background: #f6fbfe url(/_img/repeatx.png) repeat-x 0 -1508px;/*contact-boxbkgd*/
	border: 1px solid #c4e1f3;/*width: 214px;*/
}

#contact-box p {
	font-weight: bold;
	padding-bottom: 5px;
	color: #036;
}
#contact-box ul li a {
	text-decoration: none;
	border: none;
}
#contact-box ul li a:hover {
	text-decoration: underline;
	border: none;
}
#contact-box ul.contact-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
#contact-box ul.contact-list li {
	padding: 3px 0 3px 26px;
	color: #2f5683;
	background: none;
	white-space: nowrap;
}
#contact-box ul.contact-list li.env-icon {
	background: transparent url(/_img/icons.png) no-repeat 7px -494px;/*section-env.png*/
}
#contact-box ul.contact-list li.env-icon a span {
	background: transparent url(/_img/icons.png) no-repeat 0 -23px;/*at.gif*/
	margin: 1px;
	padding-right: 9px;
}
#contact-box ul.contact-list li.user-icon {
	background: transparent url(/_img/icons.png) no-repeat 8px -516px;/*section-user.png*/
}
#contact-box ul.contact-list li.address {
	padding: 3px 0 3px 10px;
}
#contact-box ul.contact-list li.noicon {
	padding-left: 6px;
}
.highlight-box {
	border: 1px dashed #666;
	background-color: #f9f8f3;
}


/* Breadcrumbs */
.bread-crumbs {
	float: left;
}
.tool-bar {
	padding: 7px 12px;
	margin: 0 1px;
	border-bottom: 1px solid #ededed;
	font: bold 11px/12px Verdana, Helvetica, Arial, sans-serif;
	color: #ddd5c2;
	height: 16px;
}
.tool-bar a {
	font-weight: normal;
}
.tool-bar .active {
	color: #333;
	font-weight: normal;
}


/* Search: Used in header */

form#search-form-main {
	float: left;
}
fieldset#search-fieldset-main {
	position: absolute;
	top: 29px;
	right: 0;
	border:0
}
fieldset#search-fieldset-inline {
	position:relative;
	top:0;
	left:0;
	border:0
}
#search-fieldset-main input.text, #search-fieldset-inline input.text {
	background:#f2f8fa url(/_img/repeatx.png) repeat-x 0 -968px!important;
	border:1px solid #60a8cc;
	float:left;
	width:133px;
	color:#4c92be;
	font:13px/16px Arial, Helvetica, sans-serif;
	margin:0 6px 2px 0;
	padding:2px 6px 3px
}
#search-fieldset-main input:focus,
#search-fieldset-inline input:focus { /*DESIGNHAMMER*/
	background:#f9fbf3 url(/_img/repeatx.png) repeat-x 0 -926px!important;
	border: 2px solid #9fc076;
	padding:1px 5px 2px
}
#search-fieldset-main a, #search-fieldset-inline a {
	font-size:11px
}
form#search-form-type {
	border:1px solid #60a8cc;
	border-top:none;
	background-color:#f2f8fa;
	font-size:11px;
	/*
	float:left;*/
	width:230px
}
form#search-form-type.full {
	width:282px
}
form#search-form-type div#search-banner, form#search-form-filter div#search-banner {
	height:18px;
	background:#69C url(/_img/repeatx.png) repeat-x scroll 0 -863px;
	font:bold italic 12px/14px Arial, sans-serif;
	color:#fff;
	overflow:hidden;
	padding:4px 0 0 5px
}
fieldset#search-fieldset-type {
	border:0;
	margin:0;
	padding:6px 6px 0
}
fieldset#search-fieldset-filter {
	border:1px solid #60a8cc;
	padding:0px 6px 0;
	background-color:#f2f8fa;
	font-size:11px;
	float:left;
	margin-bottom:12px;
}
#search-fieldset-type label {
	width:50px;
	display:block;
	float:left;
	text-align:right;
	padding-right:3px;
	clear:left
}
#search-fieldset-filter label {
	display:block;
	float:left;
	text-align:right;
	padding-right:3px;
}
#search-fieldset-type select, #search-fieldset-filter select, #search-fieldset-type input {
	border: 1px solid #79b;
	background-color: #fff !important;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #369;
	float: left;
	margin-bottom:6px
}
#search-fieldset-filter select {
	margin-right:6px;
	height:21px
}
#search-fieldset-type select {
	width:217px;
	height:21px
}
#search-fieldset-type input {
	width:179px;
	height:19px;
	padding-left:4px
}
#search-fieldset-type select:focus, #search-fieldset-type input:focus,
#search-fieldset-type select.sffocus, #search-fieldset-type input.sffocus {
	border:1px solid #9fc076;
	background:#f9f8f3 url(/_img/repeatx.png) repeat-x 0 -926px!important
}
#search-fieldset-type option, #search-fieldset-filter option {
	padding-left:8px
}
#search-fieldset-type input#search-submit-type {
	width: 31px;
	height: 21px;
	border: 0;
	margin-left:0;
	margin-top:0;
	vertical-align: top;
	background:transparent url(/_img/go-button-dual.png) no-repeat top left
}
#search-fieldset-filter legend {
	color:#7799BB;
	font-size:11px;
}
#search-form-main div.button {
	background-image: none;
 }
#search-form-main div.button input#search-submit-main {
	background: #448bbe url(/_img/common/button-bkgd.png) repeat-x 0 0;
	border: 1px solid #3c85be;
	width: 63px;
	height: 23px;
	text-align: center;
	/*
	padding: 2px 5px;*/
	line-height: 22px;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#search-form-main div.button input#search-submit-main:hover {
	background-position: 0 -21px;
	border-color: #7aa346;
}


/* ONLY USED in Publications */
form#search-form-type-v2 {
	font: normal 13px/18px Arial, Helvetica, sans-serif;
	width: 294px;
	background-color: #fff;
	border: 1px solid #d5d5d5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
form#search-form-type-v2.align-right {
	float: right;
	margin: 0 0 20px 30px;
}
form#search-form-type-v2 #search-banner {
	color: #5a8fb4;
	font-size: 16px;
	text-align: center;
	padding: 10px 0 0;
}
form#search-form-type-v2 fieldset {
	border: none;
	padding: 0;
}
form#search-form-type-v2 .form-items {
	padding: 15px 5px 5px 5px;
}
form#search-form-type-v2 .form-items.bottom {
	border-top: 1px solid #e0e0e0;
	padding: 5px 15px;
	background-color: #eeeeee;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#f3f3f3), to(#eeeeee)); /* Konqueror */
	background-image: -moz-linear-gradient(#f3f3f3, #eeeeee); /* FF 3.6+ */
	background-image: -ms-linear-gradient(#f3f3f3, #eeeeee); /* IE10 */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #eeeeee)); /* Safari 4+, Chrome 2+ */
	background-image: -webkit-linear-gradient(#f3f3f3, #eeeeee); /* Safari 5.1+, Chrome 10+ */
	background-image: -o-linear-gradient(#f3f3f3, #eeeeee); /* Opera 11.10 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#eeeeee', GradientType=0); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#eeeeee', GradientType=0)"; /* IE8+ */
	background-image: linear-gradient(#f3f3f3, #eeeeee); /* the standard */
	height: 1%; /* ie hack */
}
form#search-form-type-v2 .form-items .form-item {
	padding-bottom: 5px;
	overflow: auto;
}
form#search-form-type-v2 label {
	color: #999;
	font-size: 12px;
	text-align: right;
	display: block;
	padding-right: 7px;
	width: 70px;
	float: left;
}
form#search-form-type-v2 input {
	color: #777;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	border: 1px solid #ccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width: 169px;
	height: auto;
	margin: 0;
	padding: 4px;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
}
form#search-form-type-v2 input:focus {
	color: #648e30;
	background-color: #f9f8f3;
	border-color: #9fc076;
}
form#search-form-type-v2 input#fromyear,
form#search-form-type-v2 input#toyear {
	width: 77px;
}
form#search-form-type-v2 input#fromyear {
	margin-right: 5px;
}
form#search-form-type-v2 select {
	color: #777;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	border: 1px solid #ccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width: 169px;
	height: auto;
	margin: 0;
	padding: 4px;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
}
form#search-form-type-v2 select:focus {
	color: #648e30;
	background-color: #f9f8f3;
	border-color: #9fc076;
}
form#search-form-type-v2 hr {
	color: #e0e0e0;
	background-color: #e0e0e0;
	margin: .5em 0 1em;
	clear: both;
}
form#search-form-type-v2 input#search-submit-type {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	border: 1px solid #5a8fb4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
	width: auto;
	height: auto;
	margin: 0 0 0 6px;
	padding: 4px 15px;
	float: none;
	cursor: pointer;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	background-color: #739dba;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#6bacd5), to(#739dba)); /* Konqueror */
	background-image: -moz-linear-gradient(#6bacd5, #739dba); /* FF 3.6+ */
	background-image: -ms-linear-gradient(#6bacd5, #739dba); /* IE10 */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6bacd5), color-stop(100%, #739dba)); /* Safari 4+, Chrome 2+ */
	background-image: -webkit-linear-gradient(#6bacd5, #739dba); /* Safari 5.1+, Chrome 10+ */
	background-image: -o-linear-gradient(#6bacd5, #739dba); /* Opera 11.10 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6bacd5', endColorstr='#739dba', GradientType=0); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#6bacd5', endColorstr='#739dba', GradientType=0)"; /* IE8+ */
	background-image: linear-gradient(#6bacd5, #739dba); /* the standard */
}
form#search-form-type-v2 input#search-submit-type:hover {
	border-color: #95b967;
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	background-color: #92b763;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#aac786), to(#92b763)); /* Konqueror */
	background-image: -moz-linear-gradient(#aac786, #92b763); /* FF 3.6+ */
	background-image: -ms-linear-gradient(#aac786, #92b763); /* IE10 */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aac786), color-stop(100%, #92b763)); /* Safari 4+, Chrome 2+ */
	background-image: -webkit-linear-gradient(#aac786, #92b763); /* Safari 5.1+, Chrome 10+ */
	background-image: -o-linear-gradient(#aac786, #92b763); /* Opera 11.10 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aac786', endColorstr='#92b763', GradientType=0); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#aac786', endColorstr='#92b763', GradientType=0)"; /* IE8+ */
	background-image: linear-gradient(#aac786, #92b763); /* the standard */
}

/* Results based on above form styles */
.search-form-button {
	color: #ffffff;
	border: 1px solid #5a8fb4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
	width: auto;
	height: auto;
	margin: 0 0 0 6px;
	padding: 4px 15px;
	float: none;
	cursor: pointer;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	background-color: #739dba;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#6bacd5), to(#739dba)); /* Konqueror */
	background-image: -moz-linear-gradient(#6bacd5, #739dba); /* FF 3.6+ */
	background-image: -ms-linear-gradient(#6bacd5, #739dba); /* IE10 */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6bacd5), color-stop(100%, #739dba)); /* Safari 4+, Chrome 2+ */
	background-image: -webkit-linear-gradient(#6bacd5, #739dba); /* Safari 5.1+, Chrome 10+ */
	background-image: -o-linear-gradient(#6bacd5, #739dba); /* Opera 11.10 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6bacd5', endColorstr='#739dba', GradientType=0); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#6bacd5', endColorstr='#739dba', GradientType=0)"; /* IE8+ */
	background-image: linear-gradient(#6bacd5, #739dba); /* the standard */

}

.search-form-button:hover {
	color:#fff;
	border: 1px solid #95b967; /* full border declaration required due to prinary link css:hover behavior */
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	background-color: #92b763;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#aac786), to(#92b763)); /* Konqueror */
	background-image: -moz-linear-gradient(#aac786, #92b763); /* FF 3.6+ */
	background-image: -ms-linear-gradient(#aac786, #92b763); /* IE10 */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aac786), color-stop(100%, #92b763)); /* Safari 4+, Chrome 2+ */
	background-image: -webkit-linear-gradient(#aac786, #92b763); /* Safari 5.1+, Chrome 10+ */
	background-image: -o-linear-gradient(#aac786, #92b763); /* Opera 11.10 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aac786', endColorstr='#92b763', GradientType=0); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#aac786', endColorstr='#92b763', GradientType=0)"; /* IE8+ */
	background-image: linear-gradient(#aac786, #92b763); /* the standard */

}

.search-form-results {
	background-color: #FFFFFF;
    border: 1px solid #D5D5D5;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
	padding:10px;
	margin-top:20px;
}

.search-form-results .title {
	color: #5A8FB4;
    font-size: 16px;
	padding:10px;

}

.search-form-results .p_title {
	color:#5A8FB4;
	font-weight:bold;
}

.search-form-results .results_even {
	background:none;
	padding:10px;
}

.search-form-results .results_odd {
    background-color: #EEEEEE;
    background-image: linear-gradient(#F3F3F3, #EEEEEE);
    background-repeat: repeat-x;
    border-top: 1px solid #E0E0E0;
	padding:10px;

}


/* Notifications */
.notification {
	background-color: #FFFFFF;
    border: 1px solid #D5D5D5;
	border-top:0px;
    border-radius: 0px 0px 2px 2px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
	padding:10px;
	margin-bottom:20px;
}

.notification_red {
	color: #FFF;
	background-color:#D9534F;
    font-size: 16px;
	padding:10px;
    border: 1px solid #D43F3A;
    border-radius: 2px 2px 0px 0px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
}

.notification_green {
	color: #FFF;
	background-color:green;
    font-size: 16px;
	padding:10px;
    border: 1px solid green;
    border-radius: 2px 2px 0px 0px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
}

.notification_blue {
	color: #FFF;
	background-color:#003366;
    font-size: 16px;
	padding:10px;
    border: 1px solid #003366;
    border-radius: 2px 2px 0px 0px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
}

.notification_orange {
	color: #FFF;
	background-color:orange;
    font-size: 16px;
	padding:10px;
    border: 1px solid orange;
    border-radius: 2px 2px 0px 0px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
}


/* WEB FORM standard: Used for Contact, Subscribe, Newsroom, Registrations and Publication search */
form#standard-form {
  font: normal 13px/18px Arial, Helvetica, sans-serif;
  width: 100%;
  padding: 15px 0;
}

form#standard-form fieldset {
  border: none;
  /*border-bottom: 1px solid #e0e0e0;
  margin-bottom: 2em;
  padding-bottom: 1.5em;*/
}
form#standard-form fieldset legend {
  color: #369;
  font-size: 15px;
}
form#standard-form fieldset h3.legend {
  color: #369;
  padding-bottom: 1em;
}
form#standard-form .form-item {
  padding-bottom: 12px;
}
form#standard-form label {
  color: #555;
  font-size: 12px;
  font-weight: bold;
  display: block;
  padding-bottom: 3px;
}
form#standard-form label.option {
  font-weight: normal;
}
form#standard-form .description {
  color: #777;
  font-size: 12px;
  padding-top: 5px;
}
form#standard-form legend + .description {
  padding-bottom: 2em;
}
form#standard-form .form-required {
  color: red;
}
form#standard-form input,
form#standard-form textarea {
  color: #777;
  font: normal 13px/18px Arial, Helvetica, sans-serif;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1);
  width: auto;
  padding: 4px;
}
/* Removed
form#standard-form textarea {
  max-width: 470px;
}
*/
form#standard-form input:focus,
form#standard-form textarea:focus {
  color: #648e30;
  background-color: #faf9f5;
  border-color: #9fc076;
}
form#standard-form input.form-radio,
form#standard-form input.form-checkbox {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
form#standard-form input.form-submit {
  color: #fff;
  font-weight:bold;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid #5a8fb4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 #e0e0e0;
  -moz-box-shadow: 0 1px 0 #e0e0e0;
  box-shadow: 0 1px 0 #e0e0e0;
  display: block;
  /*
  width: auto;*/
  padding: 2px 5px;
  cursor: pointer;
  background-color: #4186b3;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#79b6da), to(#4186b3)); /* Konqueror */
  background-image: -moz-linear-gradient(#79b6da, #4186b3); /* FF 3.6+ */
  background-image: -ms-linear-gradient(#79b6da, #4186b3); /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #79b6da), color-stop(100%, #4186b3)); /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#79b6da, #4186b3); /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#79b6da, #4186b3); /* Opera 11.10 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79b6da', endColorstr='#4186b3', GradientType=0); /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#79b6da', endColorstr='#4186b3', GradientType=0)"; /* IE8+ */
  background-image: linear-gradient(#79b6da, #4186b3); /* the standard */
}
form#standard-form input.form-submit:hover {
  border-color: #95b967;
  -webkit-box-shadow: 0 -1px 0 #eeeeee;
  -moz-box-shadow: 0 -1px 0 #eeeeee;
  box-shadow: 0 -1px 0 #eeeeee;
  background-color: #92b763;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#aac786), to(#92b763)); /* Konqueror */
  background-image: -moz-linear-gradient(#aac786, #92b763); /* FF 3.6+ */
  background-image: -ms-linear-gradient(#aac786, #92b763); /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aac786), color-stop(100%, #92b763)); /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#aac786, #92b763); /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#aac786, #92b763); /* Opera 11.10 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aac786', endColorstr='#92b763', GradientType=0); /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#aac786', endColorstr='#92b763', GradientType=0)"; /* IE8+ */
  background-image: linear-gradient(#aac786, #92b763); /* the standard */
}

form#standard-form .form-text {
	width:95%;
}

form#standard-form .form-textarea {
	width:95%;
	max-width:95%;
	height:100px;
}

.trial-radio {
	margin-bottom:5px;	
}

/* jquery select combo-box */
.ui-selectmenu-menu .ui-widget {
  font: normal 13px/18px Arial, Helvetica, sans-serif;
  text-align: left;
}
.ui-selectmenu-menu .ui-state-hover {
  background-color: #faf9f5;
  background-image: none;
  border-color: #9fc076;
}
.ui-selectmenu-menu .ui-state-hover a {
  color: #648e30;
}
.ui-selectmenu-menu .ui-selectmenu-item-selected {
  background-image: url(/_img/common/select-form-bg.png);
  border-color: #c0c0c0;
}
.ui-state-default {
  font: normal 13px/18px Arial, Helvetica, sans-serif;
  background-color: #fff;
  background-image: url(/_img/common/select-form-bg.png);
}
.ui-state-default:hover {
  color: #648e30;
  border-color: #9fc076;
}


/* CONTACT BOX - right side bar */
#contact-box {
  background-color: #f7f5ef;
  background-image: none;
  border: 1px solid #ede9db;
  margin: 0;
}
#contact-box.align-right {
  width: 170px;
  padding: 15px 20px;
  float: right;
}
#contact-box a {
  text-decoration: underline;
}
#contact-box p {
  color: #a39879;
  padding-left: 7px;
  margin: 6px 0 3px;
}
#contact-box hr {
  color: #ede9db;
  background-color: #ede9db;
}
#contact-box ul {
  list-style: none;
  margin-left: 0;
  padding-bottom: 0;
}
#contact-box ul li {
  padding-left: 30px;
  background: transparent no-repeat 5px 0;
  margin: 3px 0;
  font-size: 12px;
}
#contact-box ul li {
  *white-space: break-word; /* IE7 hack */
}
#contact-box ul li.env-icon {
  background-image: url(/_img/newsroom/contact-icons-mail.png);
}
#contact-box ul li.user-icon {
  background-image: url(/_img/newsroom/contact-icons-user.png);
}
#contact-box ul li.location-icon {
  background-image: url(/_img/newsroom/contact-icons-location.png);
}


/* Trimode Button
----------------------------------------- */

div.button, div.button input, div.button a {
	border: 0;
	font: bold 12px/22px Arial, sans-serif;
	cursor: pointer;
	color: #fff;
	background-color: auto;
	float: left;
	width: auto;
	overflow: visible;
}
div.button {
	background: url(/_img/button-slide-right.png) no-repeat scroll right 0px;
	padding: 0 8px 2px 0;
	/*margin: 0 0 2px 0;*/
	height: 20px;
}
div.button input {
	background: url(/_img/button-slide-left.png) no-repeat scroll left 0px;
	/*padding: 0 0 1px 8px;
	margin: 0 3px 2px 3px;*/
	height: 22px;
}
div.button a, div.button a:visited, div.button a:hover, div.button a:visited:hover {
	background: url(/_img/button-slide-left.png) no-repeat scroll left 0px;
	padding: 3px 2px 0 8px;
	/*margin: 0 3px 2px 3px;*/
	height: 20px;
	text-decoration: none;
	outline: none;
}
.formButtons div {
	margin-right: 6px;
}


/* standard grid: Used in TWO column layout */
.standard-grid .standard-col-left {
  float: left;
  overflow: auto;
  width: 448px;
  padding-right: 20px;
  border-right: 1px solid #e5e5e5;
  }
.standard-grid .standard-col-left {
  *overflow: hidden; /* IE 7 hack */
  }
.standard-grid .standard-col-right {
  float: left;
  overflow: auto;
  width: 212px;
  padding-left: 20px;
  border-left: 1px solid #e5e5e5;
  margin-left: -1px;
  }


/* sidebar styles */
.sidebar-content-box {
	float: right;
	padding: 8px 10px;
	margin: 0 0 30px 30px;
	background: #f6fbfe url(/_img/repeatx.png) repeat-x 0 -1508px;/*contact-boxbkgd*/
	border: 1px solid #c4e1f3;
	width: 210px;
	color: #135c8a;
}
.sidebar-content-box h4 {
	color: #004a78;
	padding: 4px 0 9px;
}
.sidebar-content-box ul {
	margin-left: 20px;
	font-size: 12px;
}
.sidebar-content-box ul li {
	padding-bottom: 0.4em;
	color: #c4e1f3;
}
.sidebar-content-box ul li span {
	color: #135c8a;
}


/* standard sidebar styles */
.standard-col-right .side-item {
  margin-bottom: 10px;
}
.standard-col-right .side-item.last {
  border-bottom: none;
}
#bodytext .standard-col-right .side-item a {
  text-decoration: none;
  border-bottom: none;
}
#bodytext .standard-col-right .side-item a:hover {
  text-decoration: underline;
}

.standard-col-right .side-item ul {
	margin-bottom:0px;
	padding-bottom:0px;
}
.standard-col-right .side-item ul li {
  font-size: 12px;
  padding-bottom: 6px;
}

.standard-col-right .side-item p {
  font-size: 12px;
  margin-top:5px;
}
.standard-col-right .side-item p strong {
  font-size: 13px;
}
.standard-col-right .side-item h4 {
  color: #57544c;
  font-size: 15px;
  font-weight: bold;
  min-height: 25px;
  padding: 9px 0 0px 25px;
}


/* sidebar image 1 */
.standard-col-right .side-item h4 .section-icon {
  background: transparent url(/_img/icons/sidebar-icons.png) no-repeat;
  display: block;
  width: 32px;
  height: 32px;
  margin-top: -9px;
  margin-left: -45px;
  float: left;
}
.standard-col-right .side-item.projects h4 .section-icon {
  background-position: -1px -127px;
}


/* sidebar image 2 */
.standard-col-right .side-item h4 .section-icon {
  background: transparent url(/_img/icons/sidebar-icons2.png) no-repeat;
  display: block;
  width: 18px;
  height: 18px;
  margin-top: 0;
  margin-left: -25px;
  float: left;
}
.standard-col-right .side-item .newsroom-media.videos h4 .section-icon { /* video */
  background-position: 0 0;
}
.standard-col-right .side-item.people-rti h4 .section-icon { /* people */
  background-position: 0 -108px;
}
.standard-col-right .side-item.featured-news h4 .section-icon { /* featured */
  background-position: 0 -36px;
}
.standard-col-right .side-item.news-releases h4 .section-icon { /* news */
  background-position: 0 -72px;
}
.standard-col-right .side-item.publications h4 .section-icon { /* publications */
  background-position: 0 -144px;
}
.standard-col-right .side-item.brochures h4 .section-icon { /* brochures */
  background-position: 0 -180px;
}
.standard-col-right .side-item.additional-info h4 .section-icon { /* info */
  background-position: 0 -252px;
}
.standard-col-right .side-item.events h4 .section-icon { /* events */
  background-position: 0 -216px;
}
.standard-col-right .side-item.news-releases .date {
  font-weight: bold;
  display: block;
}
.standard-col-right .side-item a.more-btn {
  padding: 2px 6px;
}
.standard-col-right .side-item a.more-btn:hover {
  color: #fff;
  text-shadow: 0 -1px 0 #5378a3;
  text-decoration: none;
  background-color: #86a6c6;
  border-color: #6c8eb4;
}
.standard-col-right .side-item a.more-btn:after {
  content: " →";
}
.standard-col-right .side-item img.photo {
  float: right;
  box-shadow: 0 1px 2px;
  border-radius:1px;
  margin: 0px 2px 2px 0px;
}

/* Rollup button */
.sidebar_block_link h4 {
	margin-bottom: 12px;
	padding: 0 0 0 34px !important;
	min-height: auto !important;
	background-color: #fcfcfc;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#fff), to(#fcfcfc)); /* Konqueror */
	background-image: -moz-linear-gradient(#fff, #fcfcfc); /* FF 3.6+ */
	background-image: -ms-linear-gradient(#fff, #fcfcfc); /* IE10 */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fcfcfc)); /* Safari 4+, Chrome 2+ */
	background-image: -webkit-linear-gradient(#fff, #fcfcfc); /* Safari 5.1+, Chrome 10+ */
	background-image: -o-linear-gradient(#fff, #fcfcfc); /* Opera 11.10 */
	background-image: linear-gradient(#fff, #fcfcfc); /* the standard */
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	border: 1px solid #e6e4e4;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.sidebar_block_link h4:hover {
	border-color: #e3dbc7;
	background-color: #fbf9f3;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#fbf9f3), to(#fff)); /* Konqueror */
	background-image: -moz-linear-gradient(#fbf9f3, #fff); /* FF 3.6+ */
	background-image: -ms-linear-gradient(#fbf9f3, #fff); /* IE10 */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbf9f3), color-stop(100%, #fff)); /* Safari 4+, Chrome 2+ */
	background-image: -webkit-linear-gradient(#fbf9f3, #fff); /* Safari 5.1+, Chrome 10+ */
	background-image: -o-linear-gradient(#fbf9f3, #fff); /* Opera 11.10 */
	background-image: linear-gradient(#fbf9f3, #fff); /* the standard */
}
.sidebar_block_link h4 a {
	color: #57544c;
	background: transparent url(/_img/icons/icon-rollup-list.png) no-repeat 145px 9px;
	display: block;
	padding: 12px 0;
}
.sidebar_block_link h4 a:hover {
	color: #369;
	text-decoration: none !important;
	background-position: 145px -36px;
}


/* bullet list */
ul, ol, blockquote {
	font-size: 13px;
	line-height: 16px;
	margin:0;
	padding:0;
}
#bodytext ul, #bodytext ol {
	margin-bottom:10px;
}
li {
	margin:0;
	padding:0;
}
ul ul {
	padding-bottom: 0.4em;
}
ul li ul {
	padding-top: 0.5em;
}
H1 + ul {
	margin: 0; /*removes negative margin when ul is under H1. This will not work in IE6 */
}


/* Main Nav */
#nav-top-container {
	width: 100%;
	background: #355d8a url(/_img/repeatx.png) repeat-x 0 -1369px; /*topnav-bkgd*/
}
#nav-top {
	width: 924px;
	height: 31px;
	margin: 0 auto;
	background: #355d8a url(/_img/repeatx.png) repeat-x 0 -1369px; /*topnav-bkgd*/
}
#nav-top ul {
	margin: 0 0 0 -1px;
	padding: 0;
	list-style: none;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
}
#nav-top ul li {
	float: left;
	display: block;
	position: relative; /* for drop-down */
	background: transparent url(/_img/menu/topnav-border-left.png) no-repeat;
	padding-left: 2px;
	margin: 1px 0;
	z-index: 5;
}
#nav-top ul li a {
	padding: 9px 13px 8px 12px;
	margin-left: 1px;
	text-decoration: none;
	display: block;
	width: auto;
	color: #fff;
	border: 0;
}
#nav-top ul li a:hover {
	color: #fff;
	padding: 9px 13px 8px 12px;
	background: #355c89 url(/_img/menu/topnav-hover.png) repeat-x left bottom;
	}
#nav-top ul li.sfhover a.tn {
	background: #355c89 url(/_img/repeatx.png) repeat-x 0 -1439px;
}
#nav-top ul li a.active, #nav-top ul li a.active:hover {
	color: #fff;
	margin-left: 1px;
	background: #4286b6 url(/_img/repeatx.png) repeat-x 0 -1301px;/*topnav-active*/
}


/* Main Drop-down Nav */
#nav-top ul li ul {
	position: absolute;
	top: -999em;
	left: 2px;
	z-index: 5;
	display: block;
	width: 200px;
	padding: 0;
	margin: 0;
	border: 1px solid #999;
}
#nav-top ul#nav li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
}
#nav-top ul li:hover ul,
#nav-top ul li.sfhover ul {
	top: 29px;
}
#nav-top ul li ul li {
	padding: 0;
	margin: 0;
	background-image: none;
}
#nav-top ul li ul li a {
	height: auto;
	width: 190px;
	font-weight: normal;
	padding: 9px 5px 7px;
	margin: 0;
	text-align: left;
	color: #666;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #999;
	background-color: #ece7da;
	background-repeat: repeat;
}
#nav-top ul li ul li a:hover {
	background-image: none;
	background-color: #cec3aa;
	width: 190px;
	padding: 9px 5px 7px;
}

/* Left-hand Nav */
#nav-left-wrapper {
	float: left;
}
#nav-left-container {
	padding-bottom: 34px;
	background: transparent url(/_img/menu/leftnav-bot-bkgd.png) no-repeat left bottom;
	width: 179px;
	float: left;
}
#nav-left {
	background: #2d5685 url(/_img/menu/leftnav-bkgd.png) repeat-y;
}
#nav-left ul {
	background: transparent url(/_img/menu/leftnav-top.jpg) no-repeat left top;
	margin: 0;
	padding: 5px 0 0;
	list-style: none;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
}
#nav-left ul.subnav {
	background-color: #224772;
	background-image: none;
	margin: 0;
	padding: 0;
	list-style: circle;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	border-top: 1px solid #29507e;
}
#nav-left ul li {
	display: inline;
}
#nav-left ul.subnav li {
	display: inline;
}
#nav-left li a {
	padding: 12px 13px;
	margin: 0 1px;
	text-decoration: none;
	display: block;
	width: auto;
	height: 1%; /* needed for IE all versions */
	color: #fff;
	border-top: 1px solid #456d97;
	border-bottom: 1px solid #29507e;
}
#nav-left ul.subnav li a {
	padding: 8px 8px 8px 24px;
	margin: 0 1px;
	text-decoration: none;
	display: block;
	width: auto;
	height: 1%; /* needed for IE all versions */
	color: #fff;
	border-top: none;
	border-bottom: 1px solid #29507e;
}
#nav-left li a:hover {
	background-color: #224772;
	color: #f0e8d2;
}
#nav-left ul.subnav li a:hover {
	background-color: #204571;
	color: #f0e8d2;
}
#nav-left li a.selected, #nav-left li a.selected:hover {
	background: #204571 url(/_img/repeatx.png) repeat-x 0 -527px;/*leftnav-selected*/
	border-top: 1px solid #16273b;
	border-bottom: 1px solid #204571;
	color: #fff;
}
#nav-left ul.subnav li a.selected, #nav-left ul.subnav li a.selected:hover {
	background: #204571 url(/_img/repeatx.png) repeat-x 0 -527px;/*leftnav-selected*/
	border-top: 1px solid #16273b;
	border-bottom: 1px solid #29507e;
	color: #fff;
}
#nav-left li a.active, #nav-left li a.active:hover {
	background: #448bbe url(/_img/repeatx.png) repeat-x 0 -449px;/*leftnav-active*/
	font-weight: bold;
	border-top: 0;
	border-bottom: 1px solid #254a77;
	color: #fff;
}


/* Facebook, Linkedin, Youtube, RSS links */
#nav-left-social {
  background: #f7f5ef url(/_img/icons/nav-left-social-bg.png) repeat-y right top;
  border-bottom: 1px solid #ede9db;
  border-left: 1px solid #ede9db;
  width: 168px;
  padding: 6px 0 6px 10px;
  overflow: auto;
}
#nav-left-social.home-sn {
  width: 195px;
  padding-left: 26px;
}
#nav-left-social ul {
  margin: 0;
  padding: 0;
  display: inline;
  list-style: none;
}
#nav-left-social ul li {
  float: left;
}
#nav-left-social li a {
  display: block;
  text-indent: -1000000px;
  width: 24px;
  height: 24px;
  margin-right: 9px;
  background: transparent no-repeat 0 0;
}
#nav-left-social.home-sn li a {
	margin-right: 12px;
}
#nav-left-social li.icon-sn-rss a {
	margin-right: 0;
}
#nav-left-social li.icon-sn-facebook a { background-image: url(/_img/icons/icon-facebook.png); }
#nav-left-social li.icon-sn-twitter a { background-image: url(/_img/icons/icon-twitter.png); }
#nav-left-social li.icon-sn-linkedin a { background-image: url(/_img/icons/icon-linkedin.png); }
#nav-left-social li.icon-sn-youtube a { background-image: url(/_img/icons/icon-youtube.png); }
#nav-left-social li.icon-sn-rss a { background-image: url(/_img/icons/icon-rss.png); }


/* Home left-hand Nav */
#nav-left-container #health-solutions {
	padding-top: 6px;
}
#nav-left-container #health-solutions a {
	display: block;
	text-indent: -1000000px;
	width: 218px;
	height: 33px;
	background: transparent url(/_img/menu/RTIHealthSolutions.png) no-repeat 0 0;
}
#nav-left-container #health-solutions a:hover {
	background-position: 0 -33px;
}
#home #nav-left-container {
	padding-bottom: 62px;
	background: transparent url(/_img/menu/leftnav-bot-home-bkgd.png) no-repeat right bottom;
	width: 222px;
	float: left;
}
#home #nav-left-container2{padding-bottom:62px;}
#home #nav-left {
	background: #2d5685 url(/_img/menu/leftnav-home-bkgd.png) repeat-y;
}
#home #nav-left ul {
	background: transparent url(/_img/menu/leftnav-home-top.jpg) no-repeat left top;
	font-weight: bold;
}


/* Twitter & Linkedin Buttons */
.twitter_btn a,
.linkedin_btn a {
  color: #fff;
  font-size: 11px;
  line-height: 13px;
  text-align: left;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: block;
  width: 117px;
  margin: 4px 0;
  padding: 8px 9px 7px 34px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -ms-word-break: break-all;
  word-break: break-all;
}
.twitter_btn a {
  background: #1ab2eb url(/_img/icons/follow-on-twitter-btn.png) no-repeat 0 0;
  -webkit-box-shadow: 0 1px 0 #14a3e6;
  -moz-box-shadow: 0 1px 0 #14a3e6;
  box-shadow: 0 1px 0 #14a3e6;
}
.linkedin_btn a {
  background: #0177b5 url(/_img/icons/follow-on-linkedin-btn.png) no-repeat 0 0;
  -webkit-box-shadow: 0 1px 0 #0166a7;
  -moz-box-shadow: 0 1px 0 #0166a7;
  box-shadow: 0 1px 0 #0166a7;
}
.twitter_btn a:hover,
.linkedin_btn a:hover {
  background-color: #39464b;
  -webkit-box-shadow: 0 1px 0 #111;
  -moz-box-shadow: 0 1px 0 #111;
  box-shadow: 0 1px 0 #111;
}

/* SHADOW BOX: Used with Experts, People and Publications */
.shadow-box-highlight {
	background-repeat: repeat-x;
	background-color: #FFFFFF;
    border: 1px solid #ede9dd;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	padding:10px;
	margin-top:20px;
}
.shadow-box-gray {
	border:1px solid #cccccc;
	border-width:1px 0px;
}

.shadow-box-highlight-tan {
	background-repeat: repeat-x;
	background-color: #f7f5ef;
    background-image: linear-gradient(#f7f5ef, #FFFFFF);
	background-image: -khtml-gradient(linear, left top, left bottom, from(#f7f5ef), to(#FFFFFF)); /* Konqueror */
	background-image: -moz-linear-gradient(#f7f5ef, #FFFFFF); /* FF 3.6+ */
	background-image: -ms-linear-gradient(#f7f5ef, #FFFFFF); /* IE10 */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f5ef), color-stop(100%, #FFFFFF)); /* Safari 4+, Chrome 2+ */
	background-image: -webkit-linear-gradient(#f7f5ef, #FFFFFF); /* Safari 5.1+, Chrome 10+ */
	background-image: -o-linear-gradient(#f7f5ef, #FFFFFF); /* Opera 11.10 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f5ef', endColorstr='#FFFFFF', GradientType=0); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f5ef', endColorstr='#FFFFFF', GradientType=0)"; /* IE8+ */
    border: 1px solid #ede9dd;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	padding:10px;
	margin-top:20px;
}

.shadow-box-highlight-tan2 {
	background-repeat: repeat-x;
	background-color: #ede9dd;
    background-image: linear-gradient(#ede9dd, #f7f5ef);
	background-image: -khtml-gradient(linear, left top, left bottom, from(#ede9dd), to(#f7f5ef)); /* Konqueror */
	background-image: -moz-linear-gradient(#ede9dd, #f7f5ef); /* FF 3.6+ */
	background-image: -ms-linear-gradient(#ede9dd, #f7f5ef); /* IE10 */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ede9dd), color-stop(100%, #f7f5ef)); /* Safari 4+, Chrome 2+ */
	background-image: -webkit-linear-gradient(#ede9dd, #f7f5ef); /* Safari 5.1+, Chrome 10+ */
	background-image: -o-linear-gradient(#ede9dd, #f7f5ef); /* Opera 11.10 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ede9dd', endColorstr='#f7f5ef', GradientType=0); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ede9dd', endColorstr='#f7f5ef', GradientType=0)"; /* IE8+ */
    border: 1px solid #ede9dd;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	padding:10px;
	margin-top:20px;
}

.shadow-box-highlight-blue {
	background-repeat: repeat-x;
	background-color: #FFFFFF;
    background-image: linear-gradient(#FFFFFF, #E0ECFB);
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E0ECFB)); /* Konqueror */
	background-image: -moz-linear-gradient(#ffffff, #E0ECFB); /* FF 3.6+ */
	background-image: -ms-linear-gradient(#ffffff, #E0ECFB); /* IE10 */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #E0ECFB)); /* Safari 4+, Chrome 2+ */
	background-image: -webkit-linear-gradient(#ffffff, #E0ECFB); /* Safari 5.1+, Chrome 10+ */
	background-image: -o-linear-gradient(#ffffff, #E0ECFB); /* Opera 11.10 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E0ECFB', GradientType=0); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E0ECFB', GradientType=0)"; /* IE8+ */
    border: 1px solid #96bbd2;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	padding:10px;
	margin-top:20px;
}

.shadow-box-highlight ul li {
	font-size:12px;
	background: none;
}

.shadow-box-highlight ul li a {
	text-decoration: none;
	border: none;
}
.shadow-box-highlight ul li a:hover {
	color:#6699CC;
	text-decoration: underline;
	border: none;
}
.shadow-box-highlight ul.contact-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.shadow-box-highlight ul.contact-list li {
	padding: 3px 0 3px 26px;
	color: #2f5683;
	background: none;
	white-space: nowrap;
	}

.shadow-box-highlight img {
    background: none repeat scroll 0 0 transparent;
	background-color: #FFFFFF;
    border: 1px solid #ede9dd;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	padding:2px;
}


/* domain landing page */
.domain-lead-copy p {
  font-size: 14px;
  line-height: 17px;
}
.domain-lead-copy .show-more {
  color: #813109;
  font-size: 13px;
  border-bottom: 1px solid #dba589;
  cursor: pointer;
}
.domain-lead-copy .show-more:hover {
  color: #1c4c84;
  border-bottom: none;
}


/* spotlight block */
.spotlight-box {
	margin: 1.3em 0 0.8em;
}
.spotlight-box .spotlight-label {
	color: #b5ae8c;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 1px solid #e2dcbf;
}
.spotlight-box .spotlight-label span {
	background-color: #fff;
	display: inline-block;
	margin-top: -9px;
	padding-right: 7px;
}
.spotlight-box img {
	float: right;
	margin-left: 15px;
}
.spotlight-box h3 {
	font-weight: bold;
	padding: 0.9em 0 0.6em;
}
.spotlight-box h3 a {
	text-decoration: none;
}


/* Contact block: used by experts and people profiles */
.contact-name {
	padding-left:25px;
	background: transparent url("/_img/newsroom/section-user.png") no-repeat left center;
	font-size:12px;
	font-weight:bold;
}
.contact-email {
	padding:3px;
	padding-left:25px;
	background: transparent url("/_img/newsroom/section-env.png") no-repeat left center;
	font-size:12px;
}
.contact-email span {
	background: url("/_img/icons.png") no-repeat scroll 0 -23px transparent;
	margin: 1px;
	padding-right: 9px;
}
.contact-phone {
	padding-left:25px;
	/*background: transparent url("/_img/newsroom/section-user.png") no-repeat left center;*/
	font-size:12px;
}

/* Images */
.img-shadow {
    box-shadow: 0 1px 2px;
}

.gallery-play {    
	background-color: rgba(0, 0, 0, 0.6);
	padding:3px 10px 3px 3px;
	border-radius:2px;
    position: absolute;
    top: 10px;
	left:1px;
    width: auto;
    color: #FFFFFF;
    text-align: left;
	font-size:16px;
}
.gallery-play img {
	width:22px;
	float:left;
	box-shadow:none;
	padding-right:10px;
}

.video-play {
    top: 35%;
    left: 40%;
    position: absolute;
    text-align: left;
    width: auto;
	padding-right:10px;
	border-radius:2px;
}

.video-play-icon {
	width:40px;
	height:28px;
	background: transparent url("/_img/icons/video/play_black40.png") no-repeat left center;
}
.video-play-icon:hover {
	width:40px;
	height:28px;
	background: transparent url("/_img/icons/video/play_red40.png") no-repeat left center;
}

/* Picture List used on http://spectra.rti.org/page.cfm?obj=0A26F8E0-543C-4FA5-8279C202BF42BA02*/
#bodytext ul.piclist {
	float:left;
	list-style:none outside none;
	margin-left:0px; 
	padding-left:0px;
	width:49%;
}

#bodytext ul.piclist li { 
	background: none; 
	list-style:none outside none; 
	float: left; 
	width: 334px;
}

#bodytext ul.piclist li img { 
	margin: 0px 8px 8px 0px;
	float:left;
}

.preheading {
	color: #993300;	
	border-bottom:1px solid #F0F0F0;
	padding-bottom:10px;
	margin-bottom:10px;
}

.subheading {
	color: #993300;
	padding-bottom:16px;
}

/* Add to Calendar */
.addthisevent-drop {
	background: url("http://addthisevent.com/gfx/icon-calendar-t1.png") no-repeat scroll 7px 50% #336699;
	border: 1px solid #838383;
	color: #fff !important;
	display: inline-block;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 7px 4px 32px;
	position: relative;
	text-decoration: none !important;
	border-radius:3px;
}
	
.addthisevent-drop:hover {
	font-size:12px;
	border: 1px solid #838383 !important;
	background-color:#c6c6c6;
	color:#fff !important;
}

/* BOOTSTRAP Publication Alerts */
.alert {
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 1px 3px;
}
.alert h4 {
    color: inherit;
    margin-top: 0;
}
.alert .alert-link {
    font-weight: bold;
}
.alert > p, .alert > ul {
    margin-bottom: 0;
}
.alert > p + p {
    margin-top: 5px;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.alert-success hr {
    border-top-color: #c9e2b3;
}
.alert-success .alert-link {
    color: #2b542c;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}
.alert-info hr {
    border-top-color: #a6e1ec;
}
.alert-info .alert-link {
    color: #245269;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alert-warning hr {
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
    color: #66512c;
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.alert-danger hr {
    border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
    color: #843534;
}

/* BOOTSTRAP Buttons */
.btn, a.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent !important;
  border-radius: 4px;
}

a.btn {
	text-decoration:none;
	color:#fff;
}
a.btn:hover, a.btn:visited {
	text-decoration:none;
	color:#fff;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
	/*
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;*/
}
.btn:hover,
.btn:focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #336699;
  border-color: #003366;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #3071a9;
  border-color: #285e8e;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary .badge {
  color: #428bca;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;

}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-inverse {
    background-color: #363636;
    border-color: #222222;
    color: #FFFFFF;
}
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .open .dropdown-toggle.btn-inverse {
    background-color: #222222;
    color: #FFFFFF;
}
.btn-inverse:active, .btn-inverse.active, .open .dropdown-toggle.btn-inverse {
    background-image: none;
}
.btn-inverse.disabled, .btn-inverse[disabled], fieldset[disabled] .btn-inverse, .btn-inverse.disabled:hover, .btn-inverse[disabled]:hover, fieldset[disabled] .btn-inverse:hover, .btn-inverse.disabled:focus, .btn-inverse[disabled]:focus, fieldset[disabled] .btn-inverse:focus, .btn-inverse.disabled:active, .btn-inverse[disabled]:active, fieldset[disabled] .btn-inverse:active, .btn-inverse.disabled.active, .btn-inverse.active[disabled], fieldset[disabled] .btn-inverse.active {
    background-color: #428BCA;
    border-color: #357EBD;
}

.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}