@import url('tinymce.css');
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
/** body **/
body { margin: 0; padding: 0; }
#logo { margin: 0 10px 0 0; padding: 0; }
h1#site-name, div#site-name{ margin: 0; font-size: 32px; line-height: 1.3em; }
#site-name a:link, #site-name a:visited { color: #ed6d1a; text-decoration: none; font-weight: normal; }
#site-name a:hover { text-decoration: none; }
.breadcrumb {
	padding: 5px 0;
	line-height: 22px;
	border-bottom: 5px #f1f1f1 solid;
	color: #007196;
	clear: both;
	font-family: KnowledgeMedium,KnowledgeRegular,Arial,Helvetica,sans-serif;
}
.breadcrumbs {
	margin: 0 0 18px;
}
.breadcrumb a {
	font-family: KnowledgeRegular,Arial,Helvetica,sans-serif;
	color: #007196;
	text-decoration: none;
}
strong, b {
	font-weight: normal;
	font-family: KnowledgeBold,KnowledgeRegular,Arial,Helvetica,sans-serif;
}
h1.title{margin: 5px 0 0 0 !important;}
h1.title, h2.title, h3.title { margin: 0; }
.item-list .title {font-weight: normal;}
.help { margin: 1em 0; }
.more-help-link { font-size: 0.85em; text-align: right; }
ul.links { margin: 1em 0; padding: 0; }
ul.links.inline { margin: 0; display: inline; }
ul.links li { display: inline; list-style-type: none; padding: 0 0.5em; background: none; font-style: normal;}
li.leaf, li.collapsed, li.expanded {list-style-image: none;}
.pager { clear: both; margin: 1em 0; text-align: center; }
.pager a, .pager strong.pager-current{ padding: 0.5em; }
.feed-icons { margin: 1em 0; }
#edit-search-theme-form-1-wrapper label { display: none; }
.node-unpublished div.unpublished, .comment-unpublished div.unpublished{ height: 0; overflow: visible; color: #d8d8d8; font-size: 75px; line-height: 1; font-family: Impact, "Arial Narrow", Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; text-align: center; word-wrap: break-word; /* A very nice CSS3 property */ }
.marker { color: #c00; }
.node.node-unpublished .picture, .comment.comment-unpublished .picture{ position: relative; /* Otherwise floated pictures will appear below the "Unpublished" text. */ }
/** Drupal comments **/
#comments { margin: 1em 0;}
.node-type-resource #comments, .node-type-event #comments {display: none;}
.new { color: #c00; }
.comment ul.links { margin: 0; }
.block{ margin-bottom: 20px; clear: both; }
.more-link{ text-align: right; }
#user-login-form{ text-align: left; }
li a.active{ color: #000; }
/** Drupal forms **/
.form-item, .form-checkboxes, .form-radios{ margin: 1em 0; }
.form-item input.error, .form-item textarea.error, .form-item select.error{ border: 2px solid #c00; }
.form-item label{ display: block; }
.form-item label.option{ display: inline; font-weight: normal; }
.form-required{ color: #c00; }
.form-item .description{ font-size: 0.85em; }
.form-checkboxes .form-item, .form-radios .form-item{ margin: 0.4em 0; }
.container-inline div, .container-inline label{ display: inline; }
.tips{ margin: 0; padding: 0; font-size: 0.9em; }
#user-login-form ul{ margin-bottom: 0; }
#user-login-form li.openid-link{ margin-top: 1em; margin-left: -20px; }
#user-login-form li.user-link { margin-top: 1em; }
#user-login ul{ margin: 1em 0; }
#user-login li.openid-link, #user-login li.user-link{ margin-left: -2em; /* Un-do all of the padding on the ul list. */ }
/** Drupal admin tables **/ /* We overrode these styles in html-elements.css, but restore them for the * forms on the site.  */
form tbody{ border-top: 1px solid #ccc; }
form th{ text-align: left; padding-right: 1em; border-bottom: 3px solid #ccc; }
form tbody th{ border-bottom: 1px solid #ccc; }
form thead th{ text-align: left; padding-right: 1em; border-bottom: 3px solid #ccc; }

/************************************
 * Site:       TCM
 * Created By: CTP/TID
 ************************************/

h1.title {
	color: #fff;
	background: #857a6d;
	font-family: KnowledgeLight,KnowledgeRegular,Arial,Helvetica,sans-serif;
	padding: 0;
	overflow: hidden;
	margin: 0 0 20px;
	line-height: 35px;
	font-weight: normal;
	font-size: 30px;
	text-transform: uppercase;
}

h1.title .text {
	float: left;
	padding: 10px 0 8px 20px;
}

h1.title .graphic {
	width: 80px;
	height: 53px;
	float: left;
	margin-left: 20px;
	background: url(../img/titledots.png) 0 bottom no-repeat;
}

h2.title {
	font-size: 22px;
	color: #ed6d1a;
	font-weight: normal;
	margin: 0;
}

h2.title strong {
	font-family: KnowledgeBold,KnowledgeRegular,Arial,Helvetica,sans-serif;
	font-weight: normal;
}

body.node-type-prodcat h1.title, body.node-type-bucket h1.title, body.page-inforequest h1.title, body.node-type-article h1.title, body.node-type-campaign h1.title {
	background-color: #ed6f1a;
}

.view-Categories {
	width: 720px;
}

.view-Categories .node-teaser {
	margin: 0 40px 55px 0;
	padding: 0 0 18px;
	width: 320px;
	border-bottom: 5px #eaeaea solid;
}

.view-Categories a.learn-more {
	display: block;
	padding: 5px 0 0;
}

.quicktabs_main.quicktabs-style-excel {
	border: none;
}

.view-buckets .view-content {
	width: 720px;
}

.view-buckets .views-row {
	width: 330px;
	margin: 0 30px 7px 0;
	padding: 7px 0 0 0;
	border-top: 1px #b7b7b7 dotted;
	float: left;
	font-size: 12px;
}

.quicktabs_wrapper .view-buckets .views-row-1, .quicktabs_wrapper .view-buckets .views-row-2 {
	border: none;
	padding: 0;
}

.event-bucket .view-buckets .views-row-1 {
	border: none;
}

.view-buckets .views-row-odd {
	clear: left;
}

.event-bucket .item-list h3 {
	color: #ff5a00;
	font-size: 22px;
	font-family: KnowledgeLight,KnowledgeRegular,Arial,Helvetica,sans-serif;
	border-bottom: 1px #eaeaea solid;
	padding: 0 0 0 5px;
}

.i18n-ja .event-bucket .item-list h3 {
	font-size: 18px;
}

.event-bucket .item-list .node-type-resource h3 {
	border: none;
	line-height: 140%;
	padding: 0;
}

.view-buckets .views-row h3.title {
	color: #333333;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 16px;
}

.view-buckets .views-row h3.title a {
	color: #333333;
}
.view-buckets .item-list .pager li {
	padding: 5px;
	margin: 0;
}

.view-buckets .pager a, .view-buckets .pager strong.pager-current {
	padding: 0;
}

.view-buckets .item-list .pager {
	border-top: 5px solid #EAEAEA;
	margin: 0 0 20px;
	padding: 10px 0 0;
	text-align: right;
}

.view-buckets .item-list .pager li.pager-current {
	font-weight: normal;
	font-family: KnowledgeBold,KnowledgeRegular,Arial,Helvetica,sans-serif;
}

.field-field-rsrc-pubdate, .field-field-rsrc-pubdate * {
	display: inline;
}

h3.title .field-field-rsrc-pubdate, h3.title .field-field-rsrc-pubdate * {
	font-family: KnowledgeBold,KnowledgeRegular,Arial,Helvetica,sans-serif;
}

.resource-teaser-widget a {
	display: block;
	line-height: 20px;
	height: 20px;
	color: #5f5f5f;
	font-size: 12px;
	padding: 0 0 0 33px;
	background: url(../img/resource-download.png) 0 0 no-repeat;
	margin: 5px 0;
}

.video .resource-teaser-widget a, .webinar .resource-teaser-widget a, .resource-teaser-widget a.view {
	background-image: url(../img/resource-play.png);
}

.view-buckets .views-row .node-type-event h3.title {
	line-height: 160%;
	border: none;
}

.resource-excerpt {
	color: #5f5f5f;
	line-height: 150%;
	padding: 0 0 5px;
}

.reviews, .fivestar-form-item .description {
	color: #0082c1;
	font-size: 10px;
	text-transform: uppercase;
}

.resource-left .reviews {
	float: left;
}

.count {
	float: left;
	margin: 0 10px 0 0;
}

.fivestar-static-form-item {
	float: left;
}

div.fivestar-widget .star {
	background: none;
}

div.fivestar-widget-static .star span.off, div.fivestar-widget-static .star, div.fivestar-widget .star a, div.fivestar-widget-static .star span.on {
	background: url(../img/star.png) 0 1px no-repeat;
}

div.fivestar-widget-static .star span.on {
	background-position: 0 -17px;
}

ul.quicktabs_tabs.quicktabs-style-basic {
	border-color: #cdcdcd;
	height: 25px;
	overflow: hidden;
	padding: 0 0 0 1px;
}

.quicktabs_tabs {display: none;}

ul.quicktabs_tabs.quicktabs-style-basic li {
	margin: 0;
	padding: 1px;
	height: 22px;
	margin-left: -1px;
	float: left;
	border-color: #cdcdcd;
	background: #f2f2f2;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 0;
	border-radius: 4px 4px 0px 0px;
}

ul.quicktabs_tabs.quicktabs-style-basic li.active {
	border-color: #cdcdcd;
	border-bottom-color: #fff;
}

ul.quicktabs_tabs.quicktabs-style-basic li a {
	padding: 0 5px;
	display: block;
	font-size: 14px;
	color: #5f5f5f;
	line-height: 22px;
	text-transform: uppercase;
	font-family: KnowledgeLight,Arial,Helvetica,sans-serif;
	font-weight: normal;
}

ul.quicktabs_tabs.quicktabs-style-basic li.active a, ul.quicktabs_tabs.quicktabs-style-basic li a:hover {
	color: #5f5f5f;
	font-family: KnowledgeRegular,Arial,Helvetica,sans-serif;
}

.quicktabs_main.quicktabs-style-basic {
	border: none;
	padding: 15px 0 0;
}

.resource-left, .event-left {
	float: left;
	width: 370px;
}

.resource-left.no-widget, .event-left.no-widget {
  float: none;
  width: auto;
}

.resource-right, .event-right {
	float: right;
	width: 280px;
}

.article-right {
	float: right;
	width: 280px;
	margin: 0 0 40px 20px;
}

.node-type-resource h2.resource-title, .node-type-event h2.event-title {
	border-bottom: 2px #959595 dotted;
	float: none;
	padding-bottom: 5px;
}

.resource-top, .event-top {
	padding-bottom: 25px;
	border-bottom: 5px solid #EAEAEA;
	margin-bottom: 14px;
}

.node-type-bucket .featured {
	padding-bottom: 25px;
	border-bottom: 5px solid #EAEAEA;
	margin-bottom: 20px;
}

.node-type-bucket .featured .image {
	width: 250px;
	float: left;
	margin: 5px 0 0 0;
}

.node-type-bucket .featured .featured-text {
	width: 400px;
	float: right;

}

.node-type-bucket .featured .title {
	font-size: 18px;
	color: #50473d;
	padding: 0 0 5px;
	border-bottom: 1px #eaeaea solid;
	font-family: KnowledgeRegular,Arial,Helvetica,sans-serif;
}

.node-type-bucket .featured .title strong {
	font-weight: normal;
	font-family: KnowledgeBold,KnowledgeRegular,Arial,Helvetica,sans-serif;
}

.node-type-bucket .featured .excerpt {
	padding: 5px 0 10px 0;
}

.node-type-resource .title-info, .node-type-event .title-info {
	margin-bottom: 20px;
}

.resource-image, .event-image {
	width: 250px;
	float: left;
	margin: 5px 0 0 0;
}

.resource-overview, .event-overview {
	width: 400px;
	float: right;
}

.widget {
	border: 1px #eaeaea solid;
	padding: 0;
	margin: 0 0 20px;
	background: #f7f7f7;
}

.widget h3.title {
	background: url(../img/diagstripes.png) 0 0 repeat;
	padding: 7px 10px;
	font-size: 14px;
	color: #5f5f5f;
	text-transform: uppercase;
	font-family: KnowledgeBold,KnowledgeRegular,Arial,Helvetica,sans-serif;
}

.widget .field {
	border-top: 1px #eaeaea solid;
	padding: 10px;
}

.article-widget .field a {
	display: block;
	float: left;
	font-weight: bold;
	margin: 0 5px 0 0;
}

/*.article-body p:first-child {
	font-weight: bold;
	font-style: italic;
}*/

.node-teaser .reviews {
	float: left;
}

.event-bucket .view-buckets .views-row {
	float: none;
	width: auto;
	padding: 8px 0 12px;
	margin: 0 0 7px 0;
}

.event-bucket .view-buckets ul.with-calendar {

}

.event-bucket .view-buckets ul.with-calendar .views-row {
	width: 400px;
	float: left;
}

.event-bucket .view-buckets ul.with-calendar .calendar-row {
	float: right;
	width: 200px;
	padding: 13px;
	border: 1px #d8d8d8 solid;
}


table.calendar-table {
	width: 200px;
	margin: 0;
}

table.calendar-table td {
	text-align: center;
	height: 20px;
	vertical-align: middle;
	color: #656262;
}

table.calendar-table td a {
	display: block;
	height: 12px;
	padding: 4px 0;
	background: #f2f2f2;
	color: #656262;
}

table.calendar-table tr.calendar-header td {
	color: #dedede;
	border: 1px #dedede solid;
	border-left: none;
	border-right: none;
}

.event-bucket .field-type-datetime, .event-bucket .field-type-datetime * {
	display: inline;
	font-family: KnowledgeBold,KnowledgeRegular,Arial,Helvetica,sans-serif;
}

.event-bucket .item-list {
	clear: left;
	float: left;
	padding: 0 0 23px;
	width: 680px;
}

.event-bucket .item-list ul {
	margin: 0;
	padding: 18px 0 0;
	list-style: none;
}

.event-bucket .item-list ul .share ul {
	padding: 0;
}

.event-bucket .item-list li {

	list-style: none;
}

.event-bucket .view-buckets .view-content {
	width: auto;
}


.event-bucket .expandable>h3 .date-display-single {
	display: block;
	float: left;
	padding: 0 15px 0 0;
	background: url(../img/event-expand-arrows.png) right 12px no-repeat;
}

.event-bucket .expandable.closed>h3 .date-display-single {
	background-position: right -20px;
}


.event-bucket .item-list.expandable>h3 {
	cursor: pointer;
}

.event-bucket .newsletter {
	border-bottom: 1px dotted #B7B7B7;
	padding: 8px 0;
}

.exstatus {
	font-size: 12px;
	display: block;
	float: right;
	color: #005985;
	margin-top: 5px;
	font-family: KnowledgeRegular,Arial,Helvetica,sans-serif;
}

.exstatus.open {
	display: none;
	color: #828282;
}

.event-widget .field-item {
	clear: left;
	border-top: 1px solid #EAEAEA;
	padding: 10px;
}

.event-widget .field-item a {
	/*color: #007196;*/
}

.filefield-file .meta {
	display: block;
	font-size: 10px;
	color: #666;
}

.filefield-file .meta img {
	top: 3px;
	position: relative;
}

.field-field-rsrc-downloads .field-item {
	border-top: 1px #eaeaea dotted;
	padding-top: 5px;
	margin-bottom: 5px;
}

.search-label-highlight {
  color: #828282;
  font-size: 13px;
}

.label-highlight {
  color: #828282;
}

.view-id-backend.view-display-id-attachment_5, .view-id-backend.view-display-id-attachment_4, .view-id-backend.view-display-id-attachment_3 {
	clear: both;
}

.view-id-backend.view-display-id-attachment_5 .view-header, .view-id-backend.view-display-id-attachment_4 .view-header, .view-id-backend.view-display-id-attachment_3 .view-header {
	margin: 40px 0 0;
	border-top: 5px #eaeaea solid;
}

.view-id-backend.view-display-id-attachment_5 h3, .view-id-backend.view-display-id-attachment_4 h3, .view-id-backend.view-display-id-attachment_3 h3 {
	font-size: 14px;
	text-transform: uppercase;
	padding: 8px 0;
	line-height: 19px;
	font-family: KnowledgeBold,KnowledgeRegular,Arial,Helvetica,sans-serif;
}

.view-id-backend.view-display-id-attachment_5 .view-content, .view-id-backend.view-display-id-attachment_4 .view-content, .view-id-backend.view-display-id-attachment_3 .view-content {
	background: url(../img/related-products.png) 0 0 repeat-x;
	padding: 30px 0 0;
	position: relative;
}

.view-id-backend.view-display-id-attachment_5 .item-list, .view-id-backend.view-display-id-attachment_4 .item-list, .view-id-backend.view-display-id-attachment_3 .item-list {
	overflow: hidden;
	width: 544px;
	margin: auto;
	float: none;
}

.view-id-backend.view-display-id-attachment_5 ul, .view-id-backend.view-display-id-attachment_4 ul, .view-id-backend.view-display-id-attachment_3 ul {
	position: relative;
	left: 0;
	margin: 0;
	padding: 0;
	width: 2000px;
}

.view-id-backend.view-display-id-attachment_5 li.views-row, .view-id-backend.view-display-id-attachment_4 li.views-row, .view-id-backend.view-display-id-attachment_3 li.views-row {
	float: left;
	margin: 0 14px 0 0;
	padding: 0;
	width: 172px;
	list-style: none;
}

.view-id-backend.view-display-id-attachment_5 .views-field-title a, .view-id-backend.view-display-id-attachment_4 .views-field-title a, .view-id-backend.view-display-id-attachment_3 .views-field-title a {
	color: #5f5f5f;
	font-family: KnowledgeMedium,KnowledgeRegular,Arial,Helvetica,sans-serif;
	margin: 0;
	font-size: 13px;
	text-transform: uppercase;
}

#block-views-resource_blocks-block_2 .view-resource-blocks {
	overflow: hidden;
	width: 360px;
	padding-bottom: 10px;
	position: relative;
}

#block-views-resource_blocks-block_2 .view-content {
	width: 2000px;
	position: relative;
}

#block-views-resource_blocks-block_2 .view-content .views-row {
	float: left;
	width: 360px;
	margin-right: 10px;
	padding-bottom: 10px;
}

#block-views-resource_blocks-block_2 .item-list {
	border-top: 1px #e3e3e3 solid;
	clear: both;
}

#block-views-resource_blocks-block_2 ul.pager {
	padding: 7px 0 0;
	margin: auto;
	display: table;
}

#block-views-resource_blocks-block_2 ul.pager li {
	display: block;
	float: left;
	padding: 0;
	margin: 6px 4px;
	width: 10px;
	height: 10px;
	text-indent: -99999px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#block-views-resource_blocks-block_2 .views-field-comment-count {
	float: left;
	margin: 0 5px 0 0;
	clear: left;
}

#block-views-resource_blocks-block_2 .views-field-comment-count .field-content {
	color: #0082c1;
	font-size: 10px;
}

#block-views-resource_blocks-block_2 .views-field-nothing {
	float: right;
}

#block-views-resource_blocks-block_2 .views-field-value {
	float: left;
}

#block-views-resource_blocks-block_2 ul.pager li.pager-first, #block-views-resource_blocks-block_2 ul.pager li.pager-last {
	display: none;
}

#block-views-resource_blocks-block_2 ul.pager li.pager-previous, #block-views-resource_blocks-block_2 ul.pager li.pager-next {
	width: 20px;
	margin: 0px 4px;
	height: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#block-views-resource_blocks-block_2 ul.pager li.pager-current {
	background: #ec6d1a;
}

#block-views-resource_blocks-block_2 ul.pager li a {
	text-align: left;
	width: 10px;
	height: 10px;
	padding: 0;
	text-indent: -99999px;
	display: block;
	background: #dbdbdb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#block-views-resource_blocks-block_2 ul.pager li a:hover, #block-views-resource_blocks-block_2 ul.pager li.active a {
	background-color: #ec6d1a;
}


#block-views-resource_blocks-block_2 ul.pager li.pager-previous a, #block-views-resource_blocks-block_2 ul.pager li.pager-next a {
	width: 20px;
	height: 20px;
	background: #dbdbdb url(../img/pager-arrows.png) 5px 5px no-repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#block-views-resource_blocks-block_2 ul.pager li.pager-next a {
	background-position: 8px -15px;
}
#block-views-resource_blocks-block_2 ul.pager li.pager-previous a:hover {
	background-color: #ec6d1a;
}
#block-views-resource_blocks-block_2 ul.pager li.pager-next a:hover {
	background-color: #ec6d1a;
}

a.related_slide_control {
	width: 59px;
	height: 59px;
	background: url(../img/related_slide_control.png) 0 -59px no-repeat;
	text-indent: -99999px;
	display: block;
	position: absolute;
	top: 99px;
	opacity: .8;
	left: 0;
}

a.related_slide_control:hover {
	opacity: 1;
}

a.related_slide_right {
	background-position: 0 0;
	right: 0;
	left: auto;
}

.form-item label {
	font-size: 13px;
	color: #212121;
	font-weight: normal;
}

input.form-text {
	background: #f1f1f1;
	border: 1px #cdcdcd solid;
	color: #6e6e6e;
	font-size: 13px;
	padding: 4px 6px;
	width: 346px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.resizable-textarea .form-textarea {
	background: #f1f1f1;
	border: 1px #cdcdcd solid;
	color: #6e6e6e;
	font-size: 13px;
	padding: 4px 6px;
	width: 346px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}

.resizable-textarea .grippie {
	background-color: #f1f1f1;
	border-color: #cdcdcd;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

input.form-text:focus {
	background: #fff;
	border-color: #0082c1;
}

.webform-component {
	width: 360px;
}

.webform-component-markup {
  width: auto;
}

select.form-select {
	padding: 4px 6px;
	width: 360px;
	color: #6e6e6e;
}

.webform-component-checkboxes .form-checkboxes {
	margin: 0;
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
	border: 1px #db0a14 solid;
}

div.error, tr.error {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

.webform-client-form p.error {
	margin: 0;
}

ul.errorbox, ul.errorbox li {list-style-image: none; list-style-type: disc;}

div.comment li.comment_reply {display: none;}

#comments {
}

#comments .box {
	border: 1px solid #EAEAEA;
	margin: 10px 0 0;
}

#comments .box .content {
}

#comments .box .content form {
	border-top: 1px solid #EAEAEA;
	background: #fff;
	padding: 10px 10px 40px 10px;
}

#comments .comment {
	border-bottom: 1px dotted #CBCBCB;
	margin: 10px 0 0;
	padding: 10px 0 5px;
}

#comments .comment .submitted {
	font-size: 10px;
	font-style: italic;
}

#comments .comment .content p {
	margin: 0 0 5px;
}

h2#comments-title {
	border-bottom:  1px solid #EAEAEA;
	padding-bottom: 5px;
}
#comments .box h2.title {
	background: url("../img/diagstripes.png") repeat scroll 0 0 transparent;
	border-bottom: 1px solid #EAEAEA;
	color: #5F5F5F;
	font-family: KnowledgeBold,KnowledgeRegular,Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 7px 15px;
	text-transform: uppercase;
}

#comments .tips {
	padding: 0 0 0 18px;
}

#comments .box h2.title.expandable {
	cursor: pointer;
}

#comments .box h2.title span {
	padding: 0 20px 0 0;
	background: url(../img/sub-product-arrow.png) right -16px no-repeat;
}

#comments .box h2.title.open span {
	background-position: right 4px;
}

.node-type-resource h2.title {
	border-bottom:  1px solid #EAEAEA;
	padding-bottom: 5px;
}

#cart-form-products {
	border: none;
	margin: 0;
}

.view-inforequest table {
	margin: 0;
	width: 680px;
}

.view-inforequest table td {
	padding: 12px 2px;
	background: none;
	max-width: 130px;
}

.view-inforequest table td.views-field-tid-2 {

}

.view-inforequest table tr {
	background: none;
}

.view-inforequest table td.remove {
	width: 14px;
}

.view-inforequest table td.desc a {
	font-size: 13px;
	color: #0082c1;
	text-transform: uppercase;
	font-family: KnowledgeBold,KnowledgeRegular,Arial,Helvetica,sans-serif;
}

.view-inforequest table th {
	background: #f1f1f1;
	font-size: 14px;
	border: none;
	padding: 2px 7px;
	color: #212121;
	text-transform: uppercase;
	font-family: KnowledgeBold,KnowledgeRegular,Arial,Helvetica,sans-serif;
	font-weight: normal;
}

.view-inforequest table th a {
  color: #ed6d1a;
}

.view-inforequest table th a img {
  margin: 0 0 0 5px;
}

#inforequest-manage {
  width: 445px;
  float: left;
}

.section-inforequest h2.title {
  padding: 0 0 5px;
}

.section-inforequest .product-support-links {
  width: 152px;
  padding: 13px;
  border: 1px #c2c2c2 solid;
  margin: 0 0 25px;
}

.section-inforequest .hr {
  margin: 0 0 20px;
}

.has-request-items .view-inforequest {
  clear: both;
  border: 5px #f1f1f1 solid;
  border-left: none;
  border-right: none;
  padding: 17px 0;
  margin: 25px 0;
}

.view-inforequest a.unflag-action {
  display: block;
  background: url(../img/removefromcart.png) 0 0 no-repeat;
  width: 11px;
  height: 11px;
  float: left;
  margin: 2px 5px 0 0;
  text-indent: -99999px;
}

span.request-count {
	font-family: 'Open Sans', sans-serif;
	font-weight:800
}

#webform-client-form-428 {
  clear: left;
  float: left;
  width: 477px;
  border-top: 5px #f1f1f1 solid;
  padding: 17px 0 0;
  margin: 25px 0 0;
}


#webform-client-form-428 #edit-actions {
  border-top: 5px #f1f1f1 solid;
  padding: 25px 0 0;
  margin: 25px 0 0;
}

.view-inforequest.view-display-id-block_2 {
  border: 1px #c2c2c2 solid;
  padding: 10px 17px;
}

.view-inforequest.view-display-id-block_2 h3 {
  text-transform: uppercase;
	font-family: KnowledgeBold,KnowledgeRegular,Arial,Helvetica,sans-serif;
	color: #828282;
	font-size: 13px;
	padding: 0 0 5px;
	border-bottom: 1px #eaeaea solid;
}

.view-inforequest.view-display-id-block_2 .view-content a {
  text-transform: uppercase;
	font-family: KnowledgeBold,KnowledgeRegular,Arial,Helvetica,sans-serif;
	color: #0082c1;
	font-size: 13px;
}

.flag-message {
  position: static;
  top: auto;
  left: auto;
}

.realdate {display: none;}

#block-block-4 {
	display: none;
	position: absolute;
	width: 672px;
	top: 304px;
	left: 173px;
	z-index: 10;
}

#block-block-4 .block-inner {
	background: #fff;
	padding: 10px 16px;
	border: 1px #c2c2c2 solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.infopopuptext {
	width: 420px;
	float: left;
}

#block-block-4 .buttons {
	width: 440px;
	float: left;
}

#block-block-4 h3 {
	font-size: 15px;
	color: #828282;
	text-transform: uppercase;
	padding: 0 0 5px;
	margin: 0 0 15px;
	border-bottom: 1px #e5e5e5 solid;
	font-family: KnowledgeBold,KnowledgeRegular,Arial,Helvetica,sans-serif;
}

#block-block-4 .product-support-links {
	border: 1px solid #C2C2C2;
	padding: 10px 13px;
	width: 170px;
}

#overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 5;
}

.region-americas a.serion-emea-button, .region-europe-middle-east-and-africa a.serion-americas-button {display: none;}

#general-conditions-americas {
	display: none;
}

#general-conditions-emea {
	display: none;
}

.region-europe-middle-east-and-africa #general-conditions-emea {
	display: inline;
}

.region-americas #general-conditions-americas {
	display: inline;
}

.section-inforequest .buttons {
  clear: left;
}

#block-block-5 {
	position: relative;
	top: -16px;
	margin: 0;
}

#block-block-5 .block-content {
	position: relative;
	background: #f3f0f7;
	border: 1px #b8a3d6 solid;
	color: #46126d;
	font-size: 13px;
	padding: 0 10px;
	margin: 0;
}

#block-block-5 .block-content p {
	margin: 0;
}

#block-block-5 .block-content li {
	list-style: square;
}

#block-locale-0 {
	margin: 0;
	float: right;
	display: none;
}

.logged-in #block-locale-0 {
	display: block;
}

#block-locale-0 li {
	float: left;
	margin: 0 5px 0 0;
}

#block-locale-0 a.block-config {display: none;}

#bottomNavClose {
	position: absolute;
	padding: 0;
	margin: 0;
	right: -10px;
	top: -10px;
	width: 18px;
	height: 19px;
	border: 1px solid #CCCCCC;
	z-index: 20;
	background: url(../img/close.png) center center no-repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#bottomNavClose:hover {
	background-color: #000 !important;
	border-color: #000;
	background-position: center center;
}

#block-views-alerts-block_1 {margin: 0;position: relative;top: -16px;}

.view-alerts .views-row {
    background: none repeat scroll 0 0 #F3F0F7;
    border: 1px solid #B8A3D6;
    color: #46126D;
    font-size: 13px;
    margin: 0 0 5px;
    padding: 0 10px;
    position: relative;
}

.view-alerts .views-row p {margin: 0;}

.view-training table.views-table {
	width: 100%;

}

.view-training table.views-table th {padding: 5px 10px;}

.view-training table.views-table td {
	padding: 20px 10px;
	min-width: 50px;
}

.view-training table.views-table th {
	background: #f5f5f5;
}

.view-training table.views-table th img {
	margin: 0 0 0 3px;
}

.view-training .views-exposed-form .views-exposed-widget {
	float: left;
}

.view-training .views-exposed-form .views-exposed-widget select.form-select, .view-training .views-exposed-widget label, .view-filters h3.label {
	width: 128px;
}

.view-training .views-exposed-widget label {display: none;}

.view-training .views-exposed-form .views-exposed-widget select.form-select {
	padding: 4px 0;
}

.view-training .views-exposed-form .views-exposed-widget input.form-text {
	width: 120px;
	background: #fff;
}

.view-training .views-exposed-form .views-exposed-widget {
	padding: 0;
}

.view-training .views-exposed-form .views-submit-button {
	float: right;
	margin: 0;
	padding: 0 0 0;
}

.view-training .product-support-links {
	width: 230px;
	margin: 0 0 0 40px;
}

.view-training .training-content {
	padding: 0 0 40px;
}

.view-training .view-header h2 {
	border-bottom: 1px #eaeaea solid;
}

.view-training .view-header ul.training-types {
	margin: 0;
	padding: 0;
	list-style: none;
}

.view-training .view-header ul.training-types li {
	margin: 0 6% 0 0;
	padding: 0;
	width: 29.3%;
	list-style: none;
	float: left;
}

.view-training .view-header h4 a {
	color: #828282;
}

.view-training .view-header ul.training-types li h4 {
	padding: 0 0 10px 30px;
	background: url(../img/training-sprite.png) 0 2px no-repeat;
}

.view-training .view-header ul.training-types li.last {margin: 0;}

.view-training .view-header ul.training-types li p {
	font-size: 12px;
}

.view-training .view-header ul.training-types li.live h4 {background-position: 0 -59px;}
.view-training .view-header ul.training-types li.classroom h4 {background-position: 0 -28px;}

.view-training .views-field-title div.type {
	padding: 0 0 0 30px;
}

.view-training .views-field-title div.type span {
	width: 30px;
	height: 16px;
	display: block;
	margin: 0 0 0 -30px;
	position: absolute;
	background: url(../img/training-sm-sprite.png) 0 2px no-repeat;
}

.view-training .views-field-title a {
	color: #0082c1;
	font-weight: bold;
}

.view-training .views-field-title div.type.recorded span {background-position: 0 -20px;}
.view-training .views-field-title div.type.live span {background-position: 0 -39px;}

.view-training tr.even {
	background: #fff;
}

.view-training tr.odd {background: #fefefe;}

.view-training tr.more {display: none;}

.view-training .view-filters {
	border-top: 5px #f1f1f1 solid;
	border-bottom: 1px #eaeaea solid;
	padding: 20px 0 10px;
}

.view-training table.views-table td.active {
	background: #f3f3f3;
}

.view-training td a.button {
	margin: -6px 0;
}

.node-type-training h3.overview {
	padding-left: 30px;
	background: url(../img/training-sprite.png) 0 7px no-repeat;
}
.node-type-training h3.overview.classroom {background-position: 0 -23px;}
.node-type-training h3.overview.live {background-position: 0 -52px;}

.training-overview {float: left;width: 420px;padding: 0 0 20px;}

.node-type-training .product-support-links {
	padding: 20px 0 0;
	width: 205px;
}

.node-type-training .content {padding: 10px 0;line-height: 180%;width: 420px;}

#block-views-training-block_2 {
	border-top: 5px #f1f1f1 solid;
	padding: 20px 0 0;
	margin: 20px 0 0;
}

.page-training-registration .product-support-links {
	position: absolute;
	right: 0;
}

html.js .view-training a.views-throbbing, html.js .view-training span.views-throbbing {position: absolute;}

.view-training table.views-table td.views-field-view-node {width: 70px;}
