/* KCS styles for Red Hat Customer Portal */
.clearleft:after {
	clear: left;
}

.addContent {
	list-style: none;
	margin: 0 !important;
	padding: 0;
	}

	.addContent a {
		background: url("/webassets/avalon/g/icons/add.12x12.png") no-repeat 0 50%;
		clear: both;
		display: block;
		padding: 0 0 0 16px;
		}

	.addContent li {
		float: right;
		margin: 0 0 16px 22px;
		padding: 0;
		}

.discussions-list-page .addContent,
.discussions-list-page .addContent li,
.discussions-list-page .addContent a {
	z-index: 100;
}
	.discussions-list-page .addContent li {
		float: none;
		margin: 0;
		padding: 0;
		position: absolute;
		right: 100px;
		top: 3em;
	}
	.kcs_external .discussions-list-page .addContent li {
		right: 309px;
	}

.ajax-progress .message {
	padding-top: 3px;
	vertical-align: baseline;
	}

#article-node-form div .form-item:first-child {
	margin-top: 0;
	}

.block-kcs-rate .ajax-progress {
	background-color: #fafafa;
	margin: -1px 0 0;
	position: absolute;
	}

#block-notifications-ui-subscriptions li {
	margin: 0;
	}

	#block-notifications-ui-subscriptions li a {
		background: url(../images/bg-actions.png) no-repeat 0 -180px;
		display: block;
		line-height: 1;
		padding: 0 0 2px 24px;
		}

		#block-notifications-ui-subscriptions li a[href*=unsubscribe] {
			background-position: 0 -210px;
			}

#block-notifications-ui-subscriptions ul {
	list-style: none;
	margin: 8px 0 0;
	}

#block-redhat-kcs-sqi-redhat-kcs-sqi form {
	margin: 0 0 20px;
	}

#block-redhat-kcs-sqi-redhat-kcs-sqi .form-radios {
	margin: 0 0 10px;
	}

	#block-redhat-kcs-sqi-redhat-kcs-sqi .form-radios input[disabled='true'] {
		display: none;
		}

#block-system-main {
	margin-bottom: 0;
	}

#case-links #solutionCaseLinks {
	list-style: none;
	margin: 0;
	max-height: 200px;
	overflow: auto;
	padding: 0;
	}

[class*=field-name-field] .field-label {
	font-size: 138.46%;
	margin: 24px 0 12px;
	}

/* Default Comments */
.comment {
	position: relative;
	margin-bottom: 1.5em;
	clear: left;
	}

	.comment.comment-unpublished .content {

		}

	.comment.even .content {
		background-color: #f3f3f4;
		}
	#comments .comment.private { background: none; }
	#comments .comment.private .content {
		background-color: #fde5e5;
		border-color: #dd9393;
		}

	.comment .private, .comment .unpublished {
		color: #b00000;
		font-weight: bold;
		}

		.comment .unpublished {
			color: #000;
			}

	.comment .new {
		color: #090;
		float: right;
		font-variant: small-caps;
		margin: 6px 20px 0 0;
		}

	.node .comment .submitted a:link, .node .comment .submitted a:visited, .node .comment .submitted a:hover, .node .comment .submitted a:active {
		color: #666;
		}

		#comments .comment .user-picture {
			float: left;
			margin: 0 10px 5px 0;
		}
		#comments .comment .user-picture img {
			width: 80px;
			height: auto;
			border: 1px solid #ccc;
		}

		.user-picture .thumbnail {
			border: 0px;
		}
		.block-og-extras .thumbnail>img, .block-og-extras .thumbnail a>img {
			margin-left: inherit;
			margin-right: inherit;
		}
        .block-og-extras .points {
			display:none;
		}

		#comments .comment .submitted span.moment_date {
			display: block;
			font-size: 0.917em;
			}

		.comment.comment-by-viewer .username {
			font-weight: bold;
			}

		#comments .submitted .points {
			display: block;
			padding: 4px 0 0 0;
			}
			#main-content.group_discussion .badge.red-hat,
			#main-content.group_discussion .badge.administrator {
				display: inline-block;
			}

	#comments .comment .content {
		position: relative;
		margin: 0 0 0 160px;
		border: 1px solid #d5d5d5;
		padding: 19px 19px 29px;
		-webkit-border-radius: 6px;
		   -moz-border-radius: 6px;
		        border-radius: 6px;
		}
		/* only go 3 comments deep w/ replies */
		#comments .indented > .indented .indented {
			padding-left: 0;
		}
		#comments .comment .tip,
		#comments .comment .tip:after {
			position: absolute;
			display: block;
			width: 0;
			height: 0;
			border-color: transparent;
			border-style: solid;
			}
			#comments .comment .tip {
				border-width: 16px;
				top: 20px;
				left: -16px;
				border-right-color: #999;
				border-right-color: rgba(0, 0, 0, 0.25);
				border-left-width: 0;
				border-top-width: 0;
				padding-top: 1px;
				}
				#comments .comment.private .content .tip {
					border-right-color: #dd9393;
					}
			#comments .comment .tip:after {
				border-width: 15px;
				content: "";
				bottom: -15px;
				left: 1px;
				border-right-color: #fff;
				border-left-width: 0;
				border-top-width: 0;
				}
				#comments .comment.even .content .tip:after {
					border-right-color: #f3f3f4;
					}
				#comments .comment.private .content .tip:after {
					border-right-color: #fde5e5;
					}

	#comments .comment .submitted {
		position: relative;
		float: left;
		width: 140px;
		padding-top: 10px;
		}
		#comments .comment .submitted span.moment_date {
			display: block;
			font-size: 0.917em;
			}
		.comment.comment-by-viewer .username {
			font-weight: bold;
			}
		#comments .submitted .points {
			display: block;
			padding: 6px 0 0 10px;
			}

	.comment .permalink {
		background: url(../images/bg-actions.png) no-repeat scroll 0 -360px;
		display: block;
		height: 13px;
		margin: 4px 0 0 0;
		overflow: hidden;
		text-indent: -9999px;
		vertical-align: bottom;
		width: 16px;
		}

#comments h3.comment-form {
	clear: left;
	}
	.comment .private, .comment .unpublished {
		color: #b00000;
		font-weight: bold;
		margin-left: 4px;
		}

		.comment .unpublished {
			color: #000;
			}

	.node .comment .submitted {
		line-height: 1;
		margin-bottom: 10px;
		}

	.node .comment .submitted a:link, .node .comment .submitted a:visited, .node .comment .submitted a:hover, .node .comment .submitted a:active {
		color: #666;
		}

		#comments .comment-meta {
			position: absolute;
			left: 0;
			bottom: 0;
			padding: 6px 0;
			width: 100%;
			z-index: 100;
			color: #666;
			font-size: 0.846em;
			border-top: 1px solid #eee;
		}
			#drupal-main #comments .comment.even .comment-meta {
				border-top-color: #dfdfdf;
			}
			#drupal-main #comments .comment.private .comment-meta {
				border-top-color: #f4c5c5;
			}

			#comments .comment-meta .moment_date { padding-left: 10px; }
			#comments .comment-meta a { color: #666; text-decoration: none; }
			#comments .comment-meta a:hover,
			#comments .comment-meta a:focus { text-decoration: underline; }
			#comments .comment-meta em.edited { font-style: normal; }


#comment-form .form-type-textarea {
	margin-top: 7px;
	}

#comments {
	clear: left;
	margin-top: 0;
	}

	#comments > h2.title {
		padding: 12px 0;
		}

		#comments .comment + h2.comment-form {
			font-size: 115.38%;
			padding-top: 20px;
			}

	#comments .comment + .comment-form {
		margin-bottom: 2em;
		padding-left: 160px;
		}

.content > .field-name-field-kcs-tags-select {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	float: left;
	margin: 12px 0 36px;
	padding: 12px 0 0;
	width: 100%;
	}

	.content > .field-name-field-kcs-tags-select .field-item {
		float: left;
		margin: 0 14px 0 0;
		}

	.content > .field-name-field-kcs-tags-select .field-items {
		float: left;
		width: 90%;
		}

	.content > .field-name-field-kcs-tags-select .field-label {
		font-size: 100%;
		margin: 0 8px 0 0;
		}

		.content > .field-name-field-kcs-tags-select .field-label:after {
			content: ":";
			}

/* Moderation tables */
.published-revision td {
	/*background-color: #e8f0e2; /* desaturated green */
	background-color: #e4f1cc; /* soft green */
	}
	.published-revision.even td {
		background-color: #d7eab2; /* darker green */
		}

.current-revision.archived td {
	background-color: #dde8f7;
	}

.unpublished-revision td,
.current-revision.unpublished-revision td,
.current-revision.draft td {
	/*background-color: #e8f0e2; /* desaturated green */
	/*background-color: #fff6c7; /* yellow */
	background-color: #fffae5; /* soft yellow */
	}
	.unpublished-revision.even td,
	.current-revision.unpublished-revision.even td,
	.current-revision.draft.even td {
		background-color: #ffefb2; /* darker yellow */
		}

.current-revision.private td {
	background-color: #fae6e6;
	}

.current-revision.retired td {
	background-color: #e7e7e7;
	}


div.drupal_tabs,
div.drupal_menu {
	margin: 0;
	}
#doc div.tabs,
#kb-tabs {
	border: 0;
	margin: 0;
	width: 100%;
	}
#doc ul.drupal_tabs,
#kb-tabs ul {
	background: none;
	border: 0;
	border-bottom: 1px solid #ddd;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	float: left;
	font: normal 14px/40px Overpass, "Liberation Sans", "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", helvetica, verdana, arial, sans-serif;
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
	width: 100%;
	}
	#doc ul.drupal_tabs li,
	#kb-tabs ul li {
		background: none;
		border: 0;
		}
	#kb-tabs ul li {
		float: left;
		margin: 0;
		padding: 0;
		}
		#doc ul.drupal_tabs li a,
		#kb-tabs ul li a {
			background: none;
			border: 0;
			font-weight: normal;
			padding: 1px 18px 0;
			color: #0085cf;
			}
		#doc ul.drupal_tabs li a:hover,
		#kb-tabs ul li a:hover {
			color: #222;
			}
		#doc ul.drupal_tabs li a:focus, #doc ul.drupal_tabs li a:active,
		#kb-tabs ul li a:focus,	#kb-tabs ul li a:active {
			border: 0 !important;
			color: #222;
			outline: none;
			-moz-outline: none;
			text-decoration: none;
			}
			#doc ul.drupal_tabs li a:hover .tab, #doc ul.drupal_tabs li a:focus .tab {
				background: 0;
				}
		#doc ul.drupal_tabs li.active,
		#kb-tabs ul li.active {
			border: 1px solid #c9c9c9;
			-webkit-border-top-left-radius: 6px;
			-webkit-border-top-right-radius: 6px;
			-moz-border-radius-topleft: 6px;
			-moz-border-radius-topright: 6px;
			border-top-left-radius: 6px;
			border-top-right-radius: 6px;
			border-bottom: 0 none !important;
			background: #fff url(/webassets/avalon/s/jquery-ui/cp/images/ui-bg_glass_65_ffffff_1x400.png) repeat-x 50% 50%;
			}
			#doc ul.drupal_tabs li.active a,
			#kb-tabs ul li.active a {
				color: #000;
				padding-top: 0;
				}
			#kb-tabs ul li.active {
				background: #fff;
				margin: -1px 0;
				padding-bottom: 1px;
				position: relative;
				}

div.drupal_menu {
	background: none;
	}

/*= div.messages, div.warning, div.error, div.info, div.success found in avalon messages.css */

	#drupal-main div.messages ul {
		list-style: none;
		margin: 0;
		}

	.ok {
		color: #006600;
		}

	table tr.ok {
		background-color: #eaffbd;
		}

.warning {
	color: #333;
	}

	table tr.warning {
		background-color: #fffce5;
		}


.error {
	color: #c51616;
		}

	textarea.error {
		color: #333;
		}

	table tr.error {
		background-color: #f4dcdc;
		}

div.archive,
div.archived {
	background-color: #dde8f7;
	border-color: #b2bbc7;
	}
	div.archive [class*="icon-"]:before,
	div.archived [class*="icon-"]:before {
		color: #617692;
		}

div.retired {
	background-color: #f2f2f2;
	border-color: #ccc;
	}
	div.retired [class*="icon-"]:before {
		color: #4c4c4c;
		}


	#container[class*="status"] div.entitlement-message {
		font-weight: normal;
		margin: 3em 0;
		padding: 9px 5px 8px 40px;
		position: relative;
		}
		#container[class*="status"] .node-discussion div.entitlement-message { margin-bottom: 1em; }

		#drupal-main div.entitlement-message p {
			margin-top: 0;
			}

			div.entitlement-message strong,
			div.entitlement-message em.em-title {
				display: block;
				font-weight: bold;
				font-style: normal;
				}


div.workbench-info-block {
	background: none;
	border: 0;
	color: inherit;
	font-size: inherit;
	line-height: 19px;
	list-style: none;
	margin: -3px 0 0;
	padding: 0 0 10px;
	}


#doc,.no-sidebars #doc {
	float: none;
	margin-right: 0;
	width: auto;
	}

#edit-cancel {
	margin-left: 8px;
	}

#edit-field-kcs-component-select-und, #edit-field-kcs-product-select-und {
	width: 450px;
	}

#edit-field-kcs-state-select-und {
	width: 120px;
	}

#edit-revision {
	width: 100%;
	}

.field blockquote {
	margin: 0 20px;
	}


.field code {
	overflow-x: auto;
	white-space: pre;
	width: auto;
	word-wrap: normal;

	}

.field pre {
	overflow-x: auto;
	white-space: pre;
	width: auto;
	word-wrap: normal;

	}

.field-items {
	margin: 0 0 12px;
	}

.field-name-field-dupe-of h3 {
	font-size: 100%;
	padding-top: 0;
	}

.field-type-file fieldset, .field-type-image fieldset {
	margin-top: 1.5em;
	padding: 0;
	}

.field-type-file legend, .field-type-image legend {
	font-weight: bold;
	}

.field-type-file .form-type-managed-file {
	margin-top: 8px;
	}

.file-widget {
	margin: 3px 0;
	}

.filter-wrapper {
	border: none;
	}

	[id*=edit-comment].filter-wrapper, [id*=edit-field].filter-wrapper {
		font-size: 84.62%;
		padding: 3px 0 0;
		}

		[id*=edit-comment].filter-wrapper .filter-help a, [id*=edit-field].filter-wrapper .filter-help a {
			background: 0;
			padding: 0;
			}

.fivestar-summary {
	margin: 3px 0 0;
	}

	.fivestar-summary span {
                font-weight: bold;
		}
	.fivestar-summary div {
		display: block !important;
		}

.form-actions a.ajaxCancel {
	color: #0085cf;
	font-size: 85%;
	margin-left: 15px;
	padding: 3px;
	}

.form-actions a.ajaxCancel:hover {
	cursor: pointer;
	}

form tbody {
	border: 0;
	}

form th {
	border: 0;
	}

form tr.even {
	background-color: #F3F3F4;
	}

.form-item-comment-body-und-0-format {
	display: none;
	}

.form-item-field-dupe-of-article-und-is-primary, .form-item-field-dupe-of-und-is-primary {
	margin-top: -16px;
	}

.form-item-field-kcs-private-comment-und {
	margin: 5px 0 0;
	}

.form-item-notifications-content-disable {
	margin: 12px 0 0;
	}

.form-type-managed-file label {
	color: #555;
	}

.form-type-select {
	padding: none;
	}

hr {
	border: 0;
	}

[id*=und-0-format] .filter-help , [id*=und-0-format] .form-item {
	margin: 0;
	padding: 0;
	}

/* KCS default */
.item-list .pager .ajax-progress {
	display: none;
	}

.item-list .pager li {
	font-size: 107.69%;
	margin: 0;
	padding: 0;
	position: relative;
	}

	.item-list .pager li.pager-current, .item-list .pager li.pager-item a {
		border: 1px solid #CCC;
		margin: 0;
		padding: 3px 7px;
		}

		.item-list .pager li.pager-current {
			border-color: #999;
			color: #222;
			font-weight: normal;
			}

	.item-list .pager li.pager-ellipsis {
		display: none;
		}

	.item-list .pager li.pager-first, .item-list .pager li.pager-previous {
		margin-right: 8px;
		}

	.item-list .pager li.pager-item {
		padding: 0;
		}

	.item-list .pager li.pager-last, .item-list .pager li.pager-next {
		margin-left: 8px;
		}

li a.active {
	color: #0085cf;
	}

	li a.active:hover {
		color: #005483;
		}

/* KCS default */
#drupal-main .chosen-container .chosen-results {
	margin: 0 4px 4px 0;
	}

#drupal-main .chosen-container-multi .chosen-results {
	margin: 1px 0 0;
	}

#drupal-main .chosen-drop {
          width: auto;
        }

#drupal-main #doc .region .node div.field table td {
	border-color: gray;
	border-spacing: 2px;
	border-style: outset;
	border-width: 1px;
	}

#drupal-main .item-list .pager {
	margin: -4px 0 0;
	}

#drupal-main ul.chosen-choices {
	margin: 0;
	}

#drupal-main #certified-products .item-list .pager {
	border-top: 0;
	margin-top: -30px;
	margin-bottom: 30px;
}

#drupal-main ul.links {
	margin: 0;
	padding: 0;
	}


		#drupal-main #comments .content > ul.links > li,
		#drupal-main #comments .content > ul.links > li a { position: relative; display: block; width: 16px; height: 16px; z-index: 100; }
		#drupal-main #comments .content > ul.links > li.comment-reply {
			position: absolute;
				bottom: 4px;
				right: 0;
		}
		#drupal-main #comments .content > ul.links > li.comment-delete,
		#drupal-main #comments .content > ul.links > li.comment-edit,
		#drupal-main #comments .content > ul.links > li.comment-approve {
			position: absolute;
				top: 10px;
				left: -9000em;

		}
			#drupal-main #comments .comment:hover .content > ul.links > li.comment-delete,
			#drupal-main #comments .comment:hover .content > ul.links > li.comment-edit,
			#drupal-main #comments .comment:hover .content > ul.links > li.comment-approve { left: auto; right: 0; }
			#drupal-main #comments .comment:hover .content > ul.links > li.comment-edit { right: 20px; }
			#drupal-main #comments .comment:hover .content > ul.links > li.comment-approve { right: 43px; }

			#drupal-main #comments .content > ul.links > li a:before {
				position: relative;
				z-index: 100;
				display: block;
				font-family: 'portalicons';
				font-style: normal;
				font-weight: normal;
				line-height: 1;
				speak: none;
				-webkit-font-smoothing: antialiased;
				content: "\2264";
				text-indent: 0;
				font-size: 16px;
				color: #8e8e8e;
				zoom: 1;
			}
				#drupal-main #comments .content > ul.links > li.comment-delete a:before { content: "\62"; }
				#drupal-main #comments .content > ul.links > li.comment-edit a:before { content: "\270e"; }
				#drupal-main #comments .content > ul.links > li.comment-approve a:before { content: "\56"; color: #0a0; }
				#drupal-main #comments .content > ul.links > li:hover a:before { color: #0085cf; }

			#drupal-main #comments .content > ul.links > li a {
				background: none;
				padding: 0;
				position: absolute;
				left: 0;
				top: 0;
				z-index: 300;
				display: block;
				width: 16px;
				height: 16px;
				text-align: left;
				text-decoration: none;
				zoom: 1;
			}
				#drupal-main #comments .content > ul.links > li a span { display: block; text-indent: -9000em; }


			#drupal-main #comments .comment-unpublished { background: none; }

		#drupal-main #comments .content > ul.links a.progress-disabled { margin-right: 18px; }
		#drupal-main #comments .content > ul.links .ajax-progress {
			position: absolute;
			bottom: 0;
			right: 0;
			z-index: 400;
			}

	#drupal-main .content + ul.links {
		float: right;
		line-height: 16px;
		position: relative;
			bottom: -18px;
		}

	#drupal-main ul.links li {
		padding: 0;
		margin-left: 10px;
		}
		#comments .content > ul.links li {
			margin: 0 10px 0 0;
			}

		#drupal-main ul.links li[class*=comment-add] a {
			background: url(../images/bg-actions.png) no-repeat 0 -240px;
			padding-left: 22px;
			/*background: none;*/
			}
			/*#drupal-main ul.links li[class*=comment-add] a:before {
				float: left;
				display: block;
				margin-right: 4px;
				font-family: 'portalicons';
				font-style: normal;
				font-weight: normal;
				line-height: 1;
				speak: none;
				-webkit-font-smoothing: antialiased;
				content: "\270d";
				text-indent: 0;
				font-size: 16px;
				color: #090;
			}*/

		#drupal-main ul.links li[class*=print_html] a {
			background: url(../images/printer.png) no-repeat 0 50%;
			padding-left: 22px;
			}

		#drupal-main ul.links li[class*=print_pdf] a {
			background: url(../images/page_white_acrobat.png) no-repeat 0 50%;
			padding-left: 22px;
			}

		#drupal-main ul.links li[class*=comment-approve] a, #drupal-main ul.links li[class*=comment-delete] a, #drupal-main ul.links li[class*=comment-edit] a, #drupal-main ul.links li[class*=comment-reply] a {
			background: url(../images/bg-actions.png) no-repeat 0 -300px;
			color: #666;
			padding-left: 18px;
			}

			#drupal-main ul.links li[class*=comment-approve] a {
				background-position: 0 -388px;
				}

			#drupal-main ul.links li[class*=comment-edit] a {
				background-position: 0 -327px;
				}

			#drupal-main ul.links li[class*=comment-reply] a {
				background-position: 0 -270px;
				}

#drupal-main .vertical-tabs ul.vertical-tabs-list {
	border: 0;
	margin: 0;
	}

.node .submitted {
	font-size: 92.31%;
	color: #666;
	margin: 0 0 -8px;
	}

	.node.node-kcs-article .submitted {
		margin-bottom: 16px;
		}

	.node .submitted a:link, .node .submitted a:visited, .node .submitted a:hover, .node .submitted a:active {
		color: #666;
		}

.node-unpublished {
	background: none;
	}

#page-title em {
	color: #666;
	font-style: normal;
	}

/* hide markdown/plaintext tips below fields */
.portal-page .page-node-edit .tips {
	display: none;
	}

.portal-page .vertical-tabs {
	background: #fff;
	margin: 1em 0 1em 0;
	}

.private-comments {
	background-color: #ffeaec;
	}

	.private-comments .comment {
		background-color: #fff7f9;
		}

	.public-comments {
		background-color: #ededed;
		}

	.public-comments .comment {
		background-color: #f8fafa;
		}

.preview [id^="diff-inline"] .clearfix:after {
	content: none;
	}

.preview .node {
	background: transparent;
	}

.region-sidebar-second {
	/* KCS default */
	float: none;
	margin-left:0;
	margin-right: 0;
	width: auto;
	}

	.region-sidebar-second .section {
		margin-left: 0;
		}

	#container[class*=status] #sidebar {
		margin-top: 0;
                position: relative;
                z-index: 100;
		}

	#sidebar .block, .sidebar .block, #sidebar div.drupal_tabs {
		/* KCS default */
		background: url(../images/bg-block-sidebar.png) no-repeat;
		margin: 0 0 15px;
		min-height: 59px;
		padding: 13px 0 0 15px;
		}

		#container #sidebar #archived {
			background-position: -900px 0;
			}

		#container #sidebar #draft {
			background-position: -300px 0;
			}

		#container #sidebar #notVerified {
			background-position: -1200px 0;
			}

		#container #sidebar #private {
			background-position: -600px 0;
			}

			#container[class*=status] #sidebar > .block:first-child p {
				margin-bottom: 6px;
				}

	#sidebar .block h2, #sidebar .drupal_tabs h2 {
		font-size: 115.38%;
		line-height: 1;
		margin: 0 0 6px;
		padding: 0;
		text-shadow: 1px 1px 0px #fff;
		}

		#sidebar #archived h2 {
			color: #00448c;
			}

		#sidebar #block-redhat-kcs-sqi-redhat-kcs-sqi h2 {
			margin-bottom: 10px;
			}

		#sidebar #draft h2 {
			color: #528535;
			}

		#sidebar #notVerified h2 {
			color: #e5581c;
			}

		#sidebar #private h2 {
			color: #b23636;
			}

	#sidebar .block .form-item {
		/* KCS default */
		margin: 0;
		}

	#sidebar .block .detail {
		color: #555;
		/*font-size: 84.62%;
		line-height: 1.4;
		margin-bottom: 28px;*/
		}

	#sidebar .block .status {
		/*font-size: 92.31%;
		font-weight: bold;
		line-height: 1.4;*/
		margin-bottom: 6px;
		}

	table {
		table-layout: fixed;
		width: 100%;
	}

	.view-group-content table {
		table-layout: auto;
	}

	#views-form-bulk-tagging-page table {
		table-layout: auto;
	}

	div[class*="field-name-field-product-page"] table {
		table-layout: auto;
	}
        div[class*="field-eco-certifications-select"] table{
		table-layout: auto;
	}
        div[id*="edit-field-eco-products-enabled-col"] table{
		table-layout: auto;
	}

	.view-group-content table h4 {
		padding-top: 0;
	}

	.view-group-content table td {
		padding: 10px 0;
	}

	table td {
		word-wrap: break-word;
		}
	/* table border for nodes */

	/* styles commented out as tables are styled in global.css */
	/*.node table td {
		border-width: 1px;
		border-spacing: 2px;
		border-style: outset;
		border-color: gray;
	 }*/

tbody {
	border-top: 0;
	}

td.active {
	background: inherit;
	}

th {
	border-bottom: 0;
	}

	th.active img {
		margin-left: 5px;
		}

tr.even, tr.odd {
	border-bottom: 0;
	}

	tr.odd {
		background: #fff;
		}

ul.primary li {
	display: block;
	float: none;
	margin: 0 0 12px;
	}

	ul.primary li a, ul.primary li a:hover, ul.primary li a:focus, ul.primary li.active a, ul.primary li.active a:hover, ul.primary li.active a:focus {
		background: url(../images/bg-actions.png) no-repeat;
		color: #0085cf;
		display: inline;
		font-weight: normal;
		height: auto;
		padding: 0 0 1px 24px;
		}

		ul.primary li a[href*=devel] {
			background-position: 0 -150px !important;
			}

		ul.primary li a[href*=draft] {
			background-position: 0 -30px !important;
			}

		ul.primary li a[href*=edit] {
			background-position: 0 -60px !important;
			}

		ul.primary li a[href*=moderation] {
			background-position: 0 -90px !important;
			}

		ul.primary li a[href*=translate] {
			background-position: 0 -120px !important;
			}

		ul.primary li a:hover {
			color: #005483;
			text-decoration: underline;
			}

		ul.primary li.active a, ul.primary li.active a:hover, ul.primary li.active a:focus {
			color: #333;
			text-decoration: none;
			}

		ul.primary li a .tab, ul.primary li.active a .tab, ul.primary li a:hover .tab, ul.primary li.active a:hover .tab {
			background :none;
			display: inline;
			height: auto;
			line-height: 1;
			padding: 0;
			}

ul.tips {
	display: none;
	}

.vertical-tabs ul.vertical-tabs-list li {
	border-bottom: 0;
	border-left: 0;
	border-top: 1px solid #ccc;
	}

	.vertical-tabs ul.vertical-tabs-list li:first-child {
		border-top: 0;
		}

	.vertical-tabs ul.vertical-tabs-list li.selected {
		overflow: hidden;
		}


.vertical-tabs ul.vertical-tabs-list .summary {
	color: #666;
	font-size: 84.62%;
	}

.view-comments {
	margin-bottom: 10px;
	padding: 20px;
	}

.views-exposed-form label {
	font-weight: normal;
	padding: 0 0 1px;
	}

.views-exposed-widgets {
	/* KCS default */
	margin-bottom: 15px;
	}

	.views-exposed-form .views-exposed-widget {
		/* KCS default */
		line-height: 1;
		padding: 0 15px 0 0;
		}

		.views-exposed-form .views-exposed-widget .form-submit {
			margin-top: 14px;
			}

.views-table.docstable {
	margin-top: 0;
	}

.view-content {
	clear: right;
	}
/*Tweak to make sure content on group views will be displayed nicely with the sidebar*/
.view-kcs-front-page .view-content,
  .view-discussions-external .view-content,
  .view-group-discussions-summary .view-content,
  .view-group-announcements-summary .view-content {
        clear: none;
  }
/*Tweak to make sure content on group views will be displayed nicely with the sidebar*/
.view-private-group-announcements .view-content,
  .view-private-group-discussions .view-content,
  .view-group-content .view-content,
  .view-private-group-announcements .view-empty,
  .view-private-group-discussions .view-empty,
  .view-group-content .view-empty {
        clear: left;
   }

.view-display-id-internal_articles .view-content {
        clear: left;
        float: left;
   }

/*Tweak to make sure content on blog views will be displayed nicely with the sidebar*/
.view-blog-archive .view-content {
        clear: left;
        float: left;
   }
/*Tweak to make sure content on group views will be displayed nicely with the sidebar*/
.view-private-group-announcements .view-content,
  .view-private-group-discussions .view-content,
  .view-group-content .view-content,
  .view-private-group-announcements .view-empty,
  .view-private-group-discussions .view-empty,
  .view-group-content .view-empty {
      padding-top:10px;
  }


.view-group-announcements-summary,
    .view-group-discussions-summary {
        padding-bottom: 10px;
    }

/* admin toolbar overrides */
div#toolbar a#edit-shortcuts {
	color: #666;
	line-height: 1;
	padding: 0;
	position: relative;
	top: 8px;
	}

div#toolbar div.toolbar-shortcuts ul {
	line-height: 158.33%;
	height: auto;
	margin-left: 0;
	padding: 5px 0;
	}

	div#toolbar div.toolbar-shortcuts ul li a {
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		margin-right: 0;
		padding: 0 10px;
		}

#overlay-container,.overlay-modal-background,.overlay-element {
	z-index: 1000;
	}

#toolbar {
	background: none;
	-moz-box-shadow: 0 0 15px #000;
	-webkit-box-shadow: 0 0 15px #000;
	box-shadow: 0 0 15px #000;
	filter: progid : DXImageTransform.Microsoft.Shadow ( color = #000000,
		direction = '180', strength = '3' );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction='180', strength='3')";
	font-family: "Liberation Sans", "Lucida Grande", "Trebuchet MS",
		"Bitstream Vera Sans", helvetica, verdana, arial, sans-serif;
	z-index: 1000;
	}

	#toolbar a {
		color: #B5B5B5;
		font-size: 100%;
		font-weight: bold;
		}

	#toolbar div.toolbar-drawer {
		background: #333;
		font-size: 84.62%;
		}

		#toolbar div.toolbar-drawer a {
			font-weight: normal;
			}

	#toolbar div.toolbar-menu {
		background: #000 url("../images/bg-navHi.png") repeat-x 0 -150px;
		padding-bottom: 8px;
		padding-top: 8px;
		}

		#toolbar div.toolbar-menu a.toggle {
			background: #333 url(../images/toolbar.png) no-repeat -18px 12px;
			-moz-border-radius-topleft: 3px;
			-moz-border-radius-topright: 3px;
			-moz-border-radius-bottomright: 0px;
			-moz-border-radius-bottomleft: 0px;
			-webkit-border-radius: 3px 3px 0px 0px;
			border-radius: 3px 3px 0px 0px;
			height: 30px;
			}

			#toolbar div.toolbar-menu a.toggle:focus,#toolbar div.toolbar-menu a.toggle:hover {
				background-position: -43px 12px;
				}

			#toolbar div.toolbar-menu a.toggle-active {
				background-position: -18px 12px;
				}

			#toolbar div.toolbar-menu a.toggle-active.toggle:focus,#toolbar div.toolbar-menu a.toggle-active.toggle:hover {
				background-position: -69px 12px;
				}

		#toolbar div.toolbar-menu a.toolbar-toggle-processed {
			background-position: 8px 12px;
			}

		#toolbar div.toolbar-menu ul li a:focus,#toolbar div.toolbar-menu ul li a:hover,#toolbar div.toolbar-menu ul li a:active,#toolbar div.toolbar-menu ul li a.active:focus,#toolbar div.toolbar-menu ul#toolbar-home li a.active:hover {
			background-color: #333;
			color: #fff;
			}

		#toolbar div.toolbar-menu ul li a.active:hover,#toolbar div.toolbar-menu ul li a.active:active,#toolbar div.toolbar-menu ul li a.active,div#toolbar div.toolbar-shortcuts ul li a.active:hover,div#toolbar div.toolbar-shortcuts ul li a.active {
			background-color: #fff;
			background-image: none;
			color: #000;
			text-shadow: none;
			}

			#toolbar div.toolbar-menu ul#toolbar-home li a.active:hover,#toolbar div.toolbar-menu ul#toolbar-home li a.active {
				background-color: transparent;
				}

	div#toolbar div.toolbar-shortcuts ul li a:focus, div#toolbar div.toolbar-shortcuts ul li a:hover, div#toolbar div.toolbar-shortcuts ul li a.active:focus {
		color: #fff;
		}

	#toolbar-home a span {
		opacity: .65;
		}

		#toolbar-home a.active span,#toolbar-home a:hover span {
			opacity: 1;
			}

	#toolbar ul li {
		margin-right: 10px;
		}

	#toolbar-user {
		display: none;
		}

/* =======================================================================================================================================*/
/* == D7 amendments ======================================================================================================================*/
/* =======================================================================================================================================*/

/* Breadcrumbs ========================================================================================================================== */

#breadcrumbs .outgoing {
	background: none;
	padding-right: 0;
	}

/* TPL Common ========================================================================================================================== */

/* Titles */
article header h1.title {
	line-height: 1.2em;
	margin-bottom: .5em;
	padding: 10px 140px 0 0;
	}
article header h1#page-title em {
	/*color: #666666;
	display: block;
	font-size: .5em;*/
	}

/* table listing */
.teaser-meta,
.teaser-meta a {
	color: #777;
	font-style: normal;
	font-size: 91.67%;
	line-height: 17px;
	white-space: normal;
}

/* date meta */
#drupal-main .published-meta {
	margin: 0 0 1.5em;
	}
	.published-meta p {
		margin: 0;
		}
	.published-meta span[class^="icon-"] {
		margin-right: 5px;
		}
	.published-meta strong {
		font-weight: normal;
		}

/* tags, products, etc. meta */
.meta { }
.compact-meta {
	float: left;
	width: 100%;
	margin-top: 2em;
	padding: 1em 0;
	border-top: 1px solid #ccc;
	font-size: 0.857em;
	}

.meta-group {
	float: left;
	margin: 0 0 1.5em;
	width: 48%;
	}
	.compact-meta .meta-group {
		width: auto;
		margin: 0 1em .5em 0;
		}
	.meta-group h3 {
		color: #999;
		font-size: 100%;
		}
		.compact-meta h3 { display: inline; margin-right: 1em; }
	#drupal-main .meta-group ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}
		#drupal-main .compact-meta ul,
		.compact-meta .field { display: inline; }
		#drupal-main .meta-group li {
			display: inline;
			margin: 0 2em 0 0;
			padding: 0;
			}
			#drupal-main .compact-meta li { margin-right: 4px; }

	.compact-meta a {
		display: inline-block;
		padding: 0 8px;
		background: #ededed;
		color: #666;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		zoom: 1;
		}
		.compact-meta a:hover,
		.compact-meta a:focus {
			background: #0085cf;
			color: #fff;
			text-decoration: none;
			}

/* Feature Flag styling */
#drupal-main ul.links li.flag-featured {
	white-space: nowrap;
	}
	#drupal-main ul.links li.flag-featured .flag-action,
	#drupal-main ul.links li.flag-featured .unflag-action {
		background: url(../images/i_asterisk_orange.png) no-repeat 0 50%;
		padding-left: 24px;
		}
		#drupal-main ul.links li.flag-featured .unflag-action {
			background-image: url(../images/i_asterisk_grey.png);
			}
/*#drupal-main ul.links li.flag-featured,*/
#drupal-main ul.links li.comment-add {
	float: right;
	}

/* Statues */
#edit-field-state {
	background: #eee /*#d5e5f4*/;
	padding: 8px;
	}
	#edit-field-state .form-item {
		margin: 0;
		}

/*#container[class*="status"],
#container[class*="state-"] {
	padding: 20px 15px;
	background: url(../images/bg_status.png) repeat 0 0;  Hash marks
	}*/

	#container.status-unpublished,
	#container.status-draft {
		background-color: #f2eed0;
		}
	#container.state-private,
	#container.status-private {
		/*background-color: #fae6e6;*/
		background-color: #f5dcdc;
		}

	#container.state-archive,
	#container.state-archived {
		background-color: #dde8f7;
		}

	#container.state-retired {
		background-color: #e7e7e7;
		}
	#container[class*="state-active status-published"],
	#container[class*="status-published state-active"] {
		background: #fff;
		}

#container[class*="state-"] #content,
#container[class*="status-"] #content {
	background: #fff;
	padding: 10px;
	}
		body.portal-page #container > #content { padding: 10px; } /* Adjust portal page for consistency */
		article#main-content h1#page-title { padding-top: 10px; }


/* Side Blocks */
.video-area #sidebar,
article #sidebar {
	margin: 0;
	}
article #sidebar {
	padding-top: 2.5em;
	}
.video-area #sidebar {
	padding-top: 0;
	}
.certified_software-area #sidebar {
	padding-top: 0;
	}
.certified_cloud_partners-area #sidebar {
	padding-top: 0;
	}
.video-area #sidebar .block-boxes,
article #sidebar .block-boxes {
	clear: both;
	}

.video-area #sidebar #block-boxes-rate,
article aside#sidebar .block,
.list-page-view #main-content aside#sidebar .block {
	background: none;
	border: 1px solid #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #999;
	float: left;
	font-size: 92.31%;
	min-height: 0;
	position: relative;
	}
	.video-area #sidebar #block-boxes-rate,
	article aside#sidebar .block {
		padding: 0;
		width: 100%;
		}
	article aside#sidebar .block > .block-title {
		padding: 15px 15px 0;
		}
	article aside#sidebar .block > div.content {
		padding: 5px 15px 10px;
		}
		article aside#sidebar .block > div.content .block-title {
			padding: 15px 0 0;
			}

	/* Ratings */
	.video-area #sidebar #block-boxes-rate,
	article #sidebar #block-boxes-rate {
		border: 0;
		text-align: right;
		}
	.video-area #sidebar #block-boxes-rate h2,
	article #sidebar #block-boxes-rate h2 {
		color: #999;
		display: inline;
		font-size: 100%;
		margin-right: 1em;
		}
	.video-area #sidebar #block-boxes-rate div,
	article #sidebar #block-boxes-rate div {
		display: inline;
		padding: 0;
		}
	.video-area #sidebar #block-boxes-rate .fivestar-widget,
	article #sidebar #block-boxes-rate .fivestar-widget,
	.video-area #sidebar #block-boxes-rate fivestar-average-stars,
	article #sidebar #block-boxes-rate .fivestar-average-stars {
		float: right;
		text-align: left;
		}
	.video-area #sidebar #block-boxes-rate .description,
	article #sidebar #block-boxes-rate .description {
		clear: both;
		float: right;
		text-align: right;
		}

	/* Email Notifications */
	article #sidebar #block-notifications-ui-subscriptions h2 {
		height: 0;
		position: absolute;
			left: -9000em;
		}

	/* Action Tabs */
	#block-boxes-action-tabs ul {
		background: none;
		margin: 1em 0 0 10px;
		padding: 0;
		}

	#block-boxes-action-tabs li a {
		display: block;
		line-height: 1.5em;
		}

	/* Access States Block */
	#block-boxes-access-state-form .description {
		font-size: 1em;
		padding: 7px 0;
		min-height: 6em;
		}
	#block-boxes-access-state-form .form-type-radios > label {
		display: block;
		margin: 0 0 11px;
		padding: 15px 0 0;
		font-size: 115.38%;
		line-height: 1;
		text-shadow: 1px 1px 0px #fff;
		font-family: Overpass, "Liberation Sans", "Trebuchet MS", "Bitstream Vera Sans", helvetica, verdana, arial, sans-serif;
		}
	#block-boxes-access-state-form label {
		color: #333;
		}
	#access-messages span {
		display: none;
		}

	/* Locale Block */

	 .language-switcher-locale-url .locale-new-draft+em {
		color: #ffb53b;
	}

	.language-switcher-locale-url .locale-untranslated {
		color: #ffb53b;
		text-decoration: none;
		}
		.language-switcher-locale-url .locale-untranslated:hover,
		.language-switcher-locale-url .locale-untranslated:focus {
			color: #0085cf;
			text-decoration: underline;
			}
		.language-switcher-locale-url .locale-untranslated+em {
			color: #ffb53b;
		}

	/* Override for Private and Retired states */
	#block-locale-language a.locale-retired,
	#block-locale-language a.locale-retired+em {
		color: #999 !important;
	}
	#block-locale-language a.locale-private,
	#block-locale-language a.locale-private+em {
		color: #c00 !important;
	}

	/* Box Controls */
	article #sidebar .boxes-box-controls ul {
		list-style: none;
		margin: 0 0 0 10px;
		}
	article #sidebar .boxes-box-controls ul li {
		background: url(../images/bg-actions.png) no-repeat 0 -60px;
		margin: 0;
		padding: 0 0 1px 24px;
		}
	article #sidebar .boxes-box-controls a.outgoing {
		background: none;
		padding-right: 0;
		}

	article #sidebar .count-2 {
		clear: both;
		}

	/* Subscriptions */
	#sidebar .block-subscriptions-ui fieldset {
		margin: .5em 0;
		padding: 0;
		}
	#sidebar .block-subscriptions-ui ul,
	#sidebar .block-subscriptions-ui li {
		list-style: none;
		margin: 0;
		padding: 0;
		}
	#sidebar .block-subscriptions-ui ul {
		margin: 0 0 1em;
		padding-left: 4px;
		}
	#sidebar .block-subscriptions-ui li {
		padding-left: 20px;
		position: relative;
		}
	#sidebar .block-subscriptions-ui input.form-checkbox {
		position: absolute;
			left: 0;
			top: 0;
		}
	html.js #sidebar fieldset.collapsible .fieldset-legend {
		background: url(../images/i_arrow-down-bl.png) no-repeat 100% 50%;
		padding-left: 0;
		padding-right: 8px;
		}
		html.js #sidebar fieldset.collapsed .fieldset-legend {
			background-image: url(../images/i_arrow-right-bl.png);
			}
	html.js #sidebar fieldset.collapsible legend {
		background: url(../images/mail.png) no-repeat 0 0;
		padding-left: 24px;
		padding-bottom: 1em;
		}
	#sidebar .block-subscriptions-ui label.option {
		color: #333;
		}



/* Footer Sections */
#comments-footer {
	clear: left;
	position: relative;
	}
	#drupal-main #comments-footer > ul.links {
		position: relative;
		bottom: -36px;
		}

article footer {
	clear: left;
	}
article .footer-inner {
	float: left;
	padding-bottom: 1em;
	width: 100%;
	}
article footer .taxonomy-group {
	clear: left;
	}
article footer .taxonomy-list {
	float: left;
	margin: 0 0 1em;
	width: 50%;
	font-size: 0.857em;
	}
	article footer .taxonomy-list .field-label {
		color: #666;
		display: block;
		font-size: 1em;
		font-weight: bold;
		margin: 0;
		}
	#drupal-main article footer .taxonomy-list ul,
	#drupal-main article footer .taxonomy-list li {
		margin: 0;
		padding: 0;
		list-style: none;
		}

	#drupal-main article footer .taxonomy-list ul {
		margin-right: 20px;
		}
		#drupal-main article footer .field_kcs_product_select li {
			display: block;
			}
	#drupal-main article footer .taxonomy-list li:before {
		content: "\2C";
		margin-left: -.25em;
		}
	#drupal-main article footer .taxonomy-list li:first-child:before,
	#drupal-main article footer .field_kcs_product_select li:before {
		content: "";
		}

	article footer .outgoing {
		background: none;
		padding-right: 0;
		}

	/* Compact footer */
	.compact .taxonomy-group { clear: none; }
	.compact .taxonomy-list {
		width: auto;
		margin: 0 1em .5em 0;
		*zoom: 1; /* fix IE7 */
		*white-space: nowrap; /* fix IE7 */
		}
	footer.compact .taxonomy-list .field-label { display: inline; margin-right: 1em; }
	#drupal-main article footer.compact .taxonomy-list ul,
	#drupal-main article footer .taxonomy-list li,
	article footer.compact .taxonomy-list .field,
	article footer.compact .taxonomy-list .field-items,
	article footer.compact .taxonomy-list .field-item {
		display: inline;
		}
	footer.compact .field-type-taxonomy-term-reference {
		display: inline-block;
		padding: 0 8px;
		/*background: #ededed;*/
		color: #333;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		zoom: 1;
		}
		footer.compact a:hover,
		footer.compact a:focus {
			background: #0085cf;
			color: #fff;
			text-decoration: none;
			}
	footer.compact a {
		display: inline-block;
		padding: 0 8px;
		background: #ededed;
		color: #333;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		zoom: 1;
		}
		footer.compact a:hover,
		footer.compact a:focus {
			background: #0085cf;
			color: #fff;
			text-decoration: none;
			}

	#drupal-main article footer.compact .taxonomy-list li:before {
		content: "";
		margin-left: 0;
		}

/* Comments */
article .footer-inner,
article #comments {
	border-top: 1px solid #e8e8e8;
	margin-top: 1.5em;
	padding-top: 1.5em;
}
article #comments {
    border-top-width: 3px; border-top-style: double;
}
.video-area #comment-wrapper,
article #comment-wrapper {
	margin: 0 0 1.5em;
}
article #comments .indented {
	margin: 0;
	padding: 0 0 0 80px;
	}

/* Footer Links */
.video-footer ul.links {
	float: right;
	margin-top: 2.25em;
	}


/* Videos ========================================================================================================================== */

/*.videos-list-page #main-content {
	background: url(../images/w_video.png) no-repeat 100% 1em;
	}

article.kcs_video {
	background: url(../images/w_video.png) no-repeat 100% 0;
	min-height: 150px;
	}*/

	article.kcs_video header {
		min-height: 72px;
		}
	/* fix watermark overlap when no presenter meta is shown */
	body.kcs_external article.kcs_video header {
		min-height: 8em;
		}

.view-videos th, .view-videos td {
	padding: 8px;
	}
.view-videos .views-field-field-vid-file-thumbnail {
	width: 140px;
	}
.view-videos .views-field-title {
	width: 40%;
	}

.view-videos .view-content {
	margin-bottom: 1.5em;
	}
.view-videos .pager a.outgoing,
.view-videos .view-content a.outgoing {
	background: none !important;
	}
	.view-videos .view-content a.outgoing {
		padding-right: 0 !important;
		}
.view-videos .views-field-comment-count {
	text-align: center;
	}

#video-block {
	background: #000;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 1.5em 0;
	}

.redhat_video_wrap_large {
	margin: 0 auto;
	min-height: 360px;
	position: relative;
	width: 640px;
	}

.redhat_video_wrap_medium {
	margin: 0 auto;
	min-height: 300px;
	position: relative;
	width: 533px;
	}

	.redhat_video_wrap span.thumbnail {
		position: absolute;
			left: 0;
			top: 0;
		text-align: center;
		width: 100%;
		z-index: 1;
		}
	#container[class*="status"] .redhat_video_wrap .entitlement-message {
		margin: -55px 0 0;
		position: absolute;
			top: 50%;
			left: 0;
		width: 593px;
		z-index: 2;
		}

/* no HTML5 support */
.vid-noflash {
	display: block;
	height: 360px;
	position: relative;
	width: 640px;
	}
	.vid-poster {
		display: none;
		}
	.vid-noflash div.vid-message {
		position: absolute;
			left: 50%;
			top: 50%;
			margin-left: -300px;
			margin-top: -1em;
		width: 555px;
		}

#drupal-main .presenter-meta ul,
#drupal-main .presenter-meta li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	#drupal-main .presenter-meta li span {
		color: #ccc;
		margin: 0 5px;
		}
	#drupal-main .presenter-meta li:first-child span {
		margin: 0 5px 0 0;
		}

/* Video Transcripts */
.node-video #subtitles-transcript {
	margin: 0 0 1.5em;
	}
	.node-video #subtitles-transcript .transcript {
		border-top: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.45);
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.45);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.45);
		height: 20em;
		overflow: scroll;
		padding: 1em;
		}
	.node-video #transcript-toggle a {
		background: url(../images/i_page_white_text.png) no-repeat 0 0;
		padding: 0 0 1px 24px;
		}

/* temporary fix for videos internal/external views */
.videos-list-page #kb-tabs {
	display: none;
	}
.internal-videos-view #kb-tabs {
	display: block;
	}


/* Override Fivestar ========================================================================================================================== */
/* ...default styling on Video list page */

.view-videos .fivestar-default div.fivestar-widget-static .star,
article .fivestar-default div.fivestar-widget-static .star {
  background-image: url(../../../modules/custom/fivestar/widgets/basic/star.png);
}

.view-videos .fivestar-default div.fivestar-widget-static .star span.on,
article .fivestar-default div.fivestar-widget-static .star span.on {
  background-image: url(../../../modules/custom/fivestar/widgets/basic/star.png);
}

.view-videos .fivestar-default div.fivestar-widget-static .star span.off,
article .fivestar-default div.fivestar-widget-static .star span.off {
  background-image: url(../../../modules/custom/fivestar/widgets/basic/star.png);
}

/* Javascript Star Version */
.view-videos .fivestar-default div.fivestar-widget .cancel,
.view-videos .fivestar-default div.fivestar-widget .cancel a,
article .fivestar-default div.fivestar-widget .cancel,
article .fivestar-default div.fivestar-widget .cancel a {
  background-image: url(../../../modules/custom/fivestar/widgets/basic/cancel.png);
}
.view-videos .fivestar-default div.fivestar-widget .star,
.view-videos .fivestar-default div.fivestar-widget .star a,
article .fivestar-default div.fivestar-widget .star,
article .fivestar-default div.fivestar-widget .star a {
  background-image: url(../../../modules/custom/fivestar/widgets/basic/star.png);
}

.view-videos .fivestar-default div.fivestar-widget div.hover a,
.view-videos .fivestar-default div.rating div a:hover,
article .fivestar-default div.fivestar-widget div.hover a,
article .fivestar-default div.rating div a:hover {
  background-image: url(../../../modules/custom/fivestar/widgets/basic/star.png);
}

/* Knowledge Landing ========================================================================================================================== */

#knowledge-links {
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top, #fdfdfd 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fdfdfd 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fdfdfd 0%,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fdfdfd 0%,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fdfdfd 0%,#f4f4f4 100%); /* W3C */

	border: 1px solid #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 0 0 20px;
	width: 100%;
	}

#knowledge-links ul,
#knowledge-links li {
	list-style: none;
	line-height: .75em;
	margin: 0;
	padding: 0;
	text-align: center;
	}

#knowledge-links li {
	border-left: 1px solid #ccc;
	display: inline-block;
	*display: inline;
	*float: left;
	vertical-align: top;
	width: 24%;
	}
	#knowledge-links li:first-child {
		border: 0;
		}

#knowledge-links li a {
	background: none;
	color: #333;
	float: left;
	line-height: 1.5em;
	padding: 30px 30px 25px;
	text-decoration: none;
	}

#knowledge-links .kcs-icon {
	display: block;
	font-size: 40px;
	line-height: 40px;
	}
	#knowledge-links .kcs-icon:before {
		color: #333;
		}

#knowledge-links h3 {
	font-size: 1em;
	margin: 0;
	text-transform: uppercase;
	}

#knowledge-links p {
	font-size: 92%;
	margin: 0;
	}

	#knowledge-links li a:hover,
	#knowledge-links li a:hover h3,
	#knowledge-links li a:hover .kcs-icon:before {
		color: #0085cf;
		}


.view-knowledge-landing .view-content {
	clear: both;
	}


#views-exposed-form-admin-internal-articles {
	clear: right;
	}


/* Landing Modules */
.landing-blocks {
	float: left;
	padding-bottom: 1.5em;
	width: 100%;
	}
	.landing-blocks .block-inner {
		position: relative;
		padding-bottom: 50px;
		}

	.landing-blocks .block-inner h2 {
		margin: -20px -20px 1em;
		}

	.landing-blocks .block-inner .view-comments {
		margin: 0;
		padding: 0;
		}

	#drupal-main .landing-blocks .block-inner ul,
	.landing-blocks .block-inner li {
		list-style: none;
		margin: 0;
		padding: 0;
		}
		.landing-blocks .block-inner li {
			clear: both;
			padding-top: 1em;
			}
	.landing-blocks .block-inner h3 {
		font-family: "Liberation Sans", "Trebuchet MS", "Bitstream Vera Sans", helvetica, verdana, arial, sans-serif;
		font-size: 1em;
		font-weight: normal;
		line-height: 17px;
		margin-bottom: .5em;
		padding: 0;
		}
		.landing-blocks #block-views-comments-block-1 h3 {
			margin: 0;
			}

		.landing-blocks #block-views-comments-block-1 .views-field-comment-body {
			margin-bottom: .5em;
			}

	/*#block-views-knowledge-landing-block-1 .fivestar-average-stars,*/
	#block-views-knowledge-landing-block-1 .date-updated,
	#block-views-knowledge-landing-block-1 .comment-count,
	#block-views-knowledge-landing-block-2 .date-updated,
	#block-views-knowledge-landing-block-2 .comment-count {
		float: left;
		margin-right: 1em;
		}
		.landing-blocks .date-created { margin-right: 1em; }
		.landing-blocks .clearfix:after {
			content: ".";
			display: block;
			clear: both;
			visibility: hidden;
			line-height: 0;
			height: 0;
		}

	.landing-blocks .teaser-meta,
	article header div.pubdate {
		color: #777;
		font-size: 91.67%;
		line-height: 17px;
		}

	.landing-blocks .teaser-meta .separator {
		height: 0;
		position: absolute;
			left: -9000em;
		}

	.landing-blocks .teaser-meta .icon-comment {
		margin-left: 1em;
		vertical-align: bottom;
		}

	#drupal-main .landing-blocks .block-inner .pager {
		margin-left: -20px;
		position: absolute;
			bottom: 10px;
		width: 100%;
		}
	.landing-blocks div.item-list li.pager-current {
		border: 0;
		}

	/* outgoing override */
	.landing-blocks .outgoing {
		padding: 0;
		background: none;
		}


#drupal-main .landing-blocks .item-list [class^="icon-"],
#drupal-main .landing-blocks .item-list [class^="icon-"]:before {
	float: left;
	font-size: 16px;
	position: absolute;
		left: 0;
		top: 1px; /* alignment adjustment */
	}

#drupal-main .landing-blocks .item-list ul li {
	clear: left;
	margin: 0 0 1em;
	padding: 0 0 0 24px;
	position: relative;
	*zoom: 1;
	}
#drupal-main .landing-blocks .item-list ul li .comment-count {
	padding-left: 18px;
	position: relative;
	}

#drupal-main .landing-blocks .item-list ul li .teaser-meta .icon-comment:before,
#drupal-main .landing-blocks .item-list ul li .teaser-meta .icon-comment {
	margin: 0;
	font-size: 12px;
	}



/* Articles Listing ========================================================================================================================== */

/* Temp */
.list-page-view .alertSystem { background-color: #fff; background-color: rgba(255,255,255,.8); }

.list-page-view {
	position: relative;
	}

/*.articles-list-page #main-content {
	background: url(../images/w_article.png) no-repeat 100% 1em;
	}*/

	#drupal-main .internal-list-view #doc .region {
		border: 0;
		padding-top: 0;
		}

			/* temporary fix for solutions internal/external views */
			.solutions-list-page #doc #edit-title,
			/* temporary fix for videos internal/external views */
			.videos-list-page #doc #edit-title {
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius: 4px;
				border: 1px solid #aaa;
				height: 26px;
				line-height: 26px;
				padding: 0 24px 0 28px;
				width: 200px;
				background: #fff; /* Old browsers */
				background: url(../images/i_mag-glass.png) no-repeat 8px 50%,		-moz-linear-gradient(top, #eeeeee 0%, #ffffff 50%); /* FF3.6+ */
				background: url(../images/i_mag-glass.png) no-repeat 8px 50%,		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(50%,#ffffff)); /* Chrome,Safari4+ */
				background: url(../images/i_mag-glass.png) no-repeat 8px 50%,		-webkit-linear-gradient(top, #eeeeee 0%,#ffffff 50%); /* Chrome10+,Safari5.1+ */
				background: url(../images/i_mag-glass.png) no-repeat 8px 50%,		-o-linear-gradient(top, #eeeeee 0%,#ffffff 50%); /* Opera 11.10+ */
				background: url(../images/i_mag-glass.png) no-repeat 8px 50%,		-ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%); /* IE10+ */
				background: url(../images/i_mag-glass.png) no-repeat 8px 50%,		linear-gradient(to bottom, #eeeeee 0%,#ffffff 50%); /* W3C */
				}

			#sidebar .list-filter-options .close {
				background: url(../images/i_close-x.png) no-repeat 0 0;
				cursor: pointer;
				display: block;
				height: 12px;
				position: absolute;
					left: 237px;
					bottom: 7px;
				text-indent: -9000em;
				width: 12px;
				}
				#sidebar .list-filter-options .nodisplay {
					display: none;
					}
			#sidebar #edit-field-kcs-product-select-tid {
				width: 20em;
				}
			#sidebar #edit_product_chosen,
			#sidebar #edit_field-tags_chosen,
			#sidebar #edit_field-product_chosen {
				width: 20em !important;
				}
			#sidebar .views-widget-filter-language select {
				min-width: 13em;
				}
			.chosen-container .chosen-results li {
				line-height: 1em;
				}

		#sidebar .list-filter-options .views-submit-button {
			text-align: right;
			}
			#sidebar .list-filter-options .views-submit-button input {
				margin: 0;
				}


#container .internal-list-view #doc .region {
	position: relative;
	}

	#container .internal-list-view #doc .region {
		border-top: 0;
		padding-top: 0;
		}

#container .internal-list-view #doc .view-header ul.addContent {
	position: absolute;
		top: -4em;
		right: 0;
	}

	#container .internal-list-view #doc .view-filters,
	/* temporary fix for videos internal/external views */
	#container .videos-list-page #doc .view-filters {
		clear: left;
		float: left;
		margin-bottom: 20px;
		text-align: left;
		zoom: 1;
		}

	.list-page-view .form-item-sort-bef-combine .chosen-search,
	.list-page-view .views-widget-filter-state .chosen-search,
	.list-page-view .views-widget-filter-field_kcs_state_select_value .chosen-search,
	.list-page-view .views-widget-filter-language .chosen-search,
	.list-page-view .views-widget-filter-field_kcs_type_select_tid .chosen-search {
		display: none;
		}

	.list-page-view #doc .view-filters .views-exposed-form .views-widget-filter-title,
	.list-page-view #doc .view-filters .views-exposed-form .views-widget-filter-field_kcs_product_select_tid,
	.list-page-view #doc .view-filters .views-exposed-form .views-widget-filter-field_kcs_type_select_tid,
	.list-page-view #doc .view-filters .views-exposed-form .views-widget-filter-field_kcs_a_category_select_tid,
	.list-page-view #doc .view-filters .views-exposed-form .views-widget-filter-language,
	.list-page-view #doc .view-filters .views-exposed-form #filter-options-toggle,
	.list-page-view #doc .view-filters .views-exposed-form .views-widget-filter-field_category_tid,
	.list-page-view #doc .view-filters .views-exposed-form .views-widget-filter-field_product_tid,
	.list-page-view #doc .view-filters .views-exposed-form .views-widget-filter-field_tags_tid,
	.discussions-list-page #doc .list-filter-options .views-exposed-form .views-widget-filter-title,
	.discussions-list-page #doc .list-filter-options .views-exposed-form .views-widget-filter-field_category_tid,
	.discussions-list-page #doc .list-filter-options .views-exposed-form .views-widget-filter-field_tags_tid,
	.discussions-list-page #doc .list-filter-options .views-exposed-form .views-widget-filter-field_product_tid,
	.discussions-list-page #doc .list-filter-options .block-title {
		display: none;
		}

	#container .internal-list-view #doc .view-filters .views-exposed-form .views-widget-filter-title,
	#container .internal-list-view #doc .view-filters .views-exposed-form .views-widget-filter-field_kcs_product_select_tid,
	#container .internal-list-view #doc .view-filters .views-exposed-form .views-widget-filter-field_kcs_type_select_tid,
	#container .internal-list-view #doc .view-filters .views-exposed-form .views-widget-filter-state,
	#container .internal-list-view #doc .view-filters .views-exposed-form .views-widget-filter-field_kcs_state_select_value,
	#container .internal-list-view #doc .view-filters .views-exposed-form .views-widget-filter-field_kcs_a_category_select_tid,
	#container .internal-list-view #doc .view-filters .views-exposed-form .views-widget-filter-language,
	#container .internal-list-view #doc .view-filters .views-exposed-form .views-widget-filter-field_vid_reference_product_tid,
	#container .internal-list-view #doc .view-filters .views-exposed-form #edit-field-internal-tags-tid-wrapper,
	#container .internal-list-view #doc .view-filters .views-exposed-form #filter-options-toggle,
	#container .internal-list-view #doc .view-filters .views-exposed-form .views-widget-filter-field_category_tid,
	#container .internal-list-view #doc .view-filters .views-exposed-form .views-widget-filter-field_product_tid,
	#container .internal-list-view #doc .view-filters .views-exposed-form .views-widget-filter-name,
	#container .internal-list-view #doc .view-filters .views-exposed-form .views-widget-filter-field_tags_tid,
	/* temporary fix for videos internal/external views */
	#container .videos-list-page #main-content #doc .view-filters .views-widget-filter-field_vid_reference_product_tid,
	#container .videos-list-page #main-content #doc .view-filters .views-widget-filter-title {
		display: inline;
		float: left;
		}
	.internal-list-view #doc #edit-keyword,
	.internal-list-view #doc #edit-name {
		background: #fff url(../images/i_mag-glass.png) no-repeat 8px 50%;
		background: url(../images/i_mag-glass.png) no-repeat 8px 50%,-moz-linear-gradient(top,#EEE 0%,white 50%);
		background: url(../images/i_mag-glass.png) no-repeat 8px 50%,-webkit-gradient(linear,left top,left bottom,color-stop(0%,#EEE),color-stop(50%,white));
		background: url(../images/i_mag-glass.png) no-repeat 8px 50%,-webkit-linear-gradient(top,#EEE 0%,white 50%);
		background: url(../images/i_mag-glass.png) no-repeat 8px 50%,-o-linear-gradient(top,#EEE 0%,white 50%);
		background: url(../images/i_mag-glass.png) no-repeat 8px 50%,linear-gradient(to bottom,#EEE 0%,white 50%);
		border: 1px solid #AAA;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		height: 24px;
		line-height: 1em;
		padding: 0 10px 0 28px;
		width: 200px;
		}
		.internal-list-view #doc #edit-name {
			width: 120px;
			padding-left: 10px;
			background: #fff no-repeat 8px 50%;
			background: -moz-linear-gradient(top,#EEE 0%,white 50%);
			background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#EEE),color-stop(50%,white));
			background: -webkit-linear-gradient(top,#EEE 0%,white 50%);
			background: -o-linear-gradient(top,#EEE 0%,white 50%);
			background: linear-gradient(to bottom,#EEE 0%,white 50%);
			}

		#container .internal-list-view #doc .views-exposed-form .views-submit-button,
		/* temporary fix for solutions internal/external views */
		/*#container .solutions-list-page #doc .views-exposed-form .views-submit-button,*/
		/* temporary fix for videos internal/external views */
		#container .videos-list-page #doc .views-exposed-form .views-submit-button {
			float: left;
			/*margin-top: 30px;*/
			margin-top: 1.2em;
			}
			#container .videos-list-page #doc .views-exposed-form .views-submit-button { margin-top: 2em; }
		#container .internal-list-view #doc .views-exposed-form .form-submit,
		/* temporary fix for solutions internal/external views */
		#container .solutions-list-page #doc .views-exposed-form .form-submit,
		#container .videos-list-page #doc .views-exposed-form .form-submit {
			margin: 0 0 0 10px;
			vertical-align: top;
			}

			#container .internal-list-view #doc .views-exposed-form label,
			#container .solutions-list-page #doc #edit-title label,
			/* temporary fix for videos internal/external views */
			#container .videos-list-page #doc #edit-product-wrapper label,
			#container .videos-list-page #doc #edit-title-wrapper
			/*#container .solutions-list-page #doc .view-filters label*/ {
				display: block;
				text-align: left;
				}

		.list-page-view #doc .views-exposed-form .form-item select {
			min-width: 12em;
			}

		.internal-list-page-view #doc .views-exposed-form .form-item select {
			min-width: 12em;
			}


		#drupal-main .internal-list-view #doc .view-content .item-list ul li {
			margin: 0;
			padding: 0;
			}

		#container .solutions-list-page #doc .views-exposed-form .views-submit-button { padding-right: 0; }


.list-page-view .outgoing {
	background: none;
	padding-right: 0;
	}
	.list-page-view .addContent a {
		/*background: url("/webassets/avalon/g/icons/add.12x12.png") no-repeat 0 50%;*/
		background: none;
		}
		.list-page-view .addContent a:before {
			content: "\2b";
			color: #060;
			float: left;
			font-family: 'portalicons';
			font-size: 16px;
			font-style: normal;
			font-weight: normal;
			line-height: 1;
			margin-right: 5px;
			speak: none;
			-webkit-font-smoothing: antialiased;
			}
			.list-page-view .addContent a.searchkb:before {
				color: #8c8c8c;
				content: "\53";
				}

.internal-list-page-view .outgoing {
	background: none;
	padding-right: 0;
	}
	.internal-list-page-view .addContent a {
		/*background: url("/webassets/avalon/g/icons/add.12x12.png") no-repeat 0 50%;*/
		background: none;
		}
		.internal-list-page-view .addContent a:before {
			content: "\2b";
			color: #060;
			float: left;
			font-family: 'portalicons';
			font-size: 16px;
			font-style: normal;
			font-weight: normal;
			line-height: 1;
			margin-right: 5px;
			speak: none;
			-webkit-font-smoothing: antialiased;
			}
			.internal-list-page-view .addContent a.searchkb:before {
				color: #8c8c8c;
				content: "\53";
				}


.internal-list-view table .views-field-nid {
	width: 5em;
	}
.internal-list-view table .views-field-comment-count,
.internal-list-view table .views-field-field-kcs-type-select-revision-id {
	width: 7em;
	}
.internal-list-view table .views-field-title {
	padding-right: 12px;
	width: 300px;
	}
.videos-list-page table .views-field-title {
	width: 40%;
	}
.internal-list-view table .views-field-field-kcs-product-select-revision-id {
	max-width: 15em;
	}
.internal-list-view table .views-field-state,
.internal-list-view table .views-field-field-kcs-state-select-revision-id,
.internal-list-view table .views-field-created-1 {
	text-align: right;
	max-width: 10em;
	}
.internal-list-view table .views-field-timestamp {
	text-align: right;
	width: 12em;
	}
.internal-list-view table .views-field-name {
	text-align: right;
	/*width: 15em;*/
	max-width: 15em;
	}
.internal-videos-view .views-field-value {
	width: 90px;
	}
.internal-list-view td span.warning {
	color: #c00;
	}

.videos-list-page table .views-videos-thumbnail,
.videos-list-page table .field-type-image {
	width: 140px !important;
	}


/* Discussions ======================================================================================================================= */

.views-exposed-form #edit-tags-wrapper select#edit-tags {
	width: 180px;
}

/* Articles ========================================================================================================================== */

/*article.kcs_article {
	background: url(../images/w_article.png) no-repeat 100% 0;
	}*/

article header {
	margin-bottom: 1.5em;
	}

.field-name-field-kcs-article-body {
	padding-right: 40px;
	}

/* Solutions ========================================================================================================================== */

/* Temporary Fix until Browse Pages are in-place */
#exposed-block {
	position: relative;
}
.solutions-list-page #doc,
.articles-list-page #doc,
.announcements-list-page #doc { margin-right: 310px; }

.internal-list-view.solutions-list-page #doc,
.internal-list-view.articles-list-page #doc,
.announcements-list-view.articles-list-page #doc { margin-right: 0; }

.solutions-list-page #doc #sidebar,
.articles-list-page #doc #sidebar,
.announcements-list-page #doc #sidebar { margin-right: -310px; padding-top: 0; }

.solutions-list-page #doc #sidebar .region,
.articles-list-page #doc #sidebar .region,
.announcements-list-page #doc #sidebar .region { padding: 0; border: 0; }

.solutions-list-page #doc #sidebar .section,
.articles-list-page #doc #sidebar .section,
.announcements-list-page #doc #sidebar .section { padding-top: 10px; }

.solutions-list-page #doc #sidebar .form-item-sort-bef-combine,
.articles-list-page #doc #sidebar .form-item-sort-bef-combine,
.announcements-list-page #doc #sidebar .form-item-sort-bef-combine { position: absolute; right: 310px; top: -10px; float: right; width: 200px; }

.articles-list-page #doc #sidebar .views-exposed-widgets { margin-bottom: 0; float: left; width: 100%; padding-bottom: 15px; }
.videos-list-page #doc .view-filters .views-exposed-widgets { text-align: left; }

.solutions-list-page #doc #sidebar .views-exposed-widget,
.articles-list-page #doc #sidebar .views-exposed-widget,
.announcements-list-page #doc #sidebar .views-exposed-widget { float: left; margin-bottom: .75em; text-align: left; }

.solutions-list-page #doc #sidebar .views-exposed-widget label,
.articles-list-page #doc #sidebar .views-exposed-widget label,
.announcements-list-page #doc #sidebar .views-exposed-widget label { display: block; text-align: left; font-size: .846em; margin: 0; line-height: 1em; }

.solutions-list-page #doc #sidebar .views-submit-button,
.articles-list-page #doc #sidebar .views-submit-button,
.announcements-list-page #doc #sidebar .views-submit-button { clear: both; display: block; width: 100%; text-align: right; }

.solutions-list-page #doc #sidebar .form-item-sort-bef-combine label,
.articles-list-page #doc #sidebar .form-item-sort-bef-combine label,
.announcements-list-page #doc #sidebar .form-item-sort-bef-combine label { display: inline; float: none; font-size: 1em; line-height: 26px; text-aligh: right; margin-right: 5px; }


/* Fix bootstrap hide/btn issue */
html.js #doc .js-hide, html.js #sidebar .js-hide { display: none; }

html.js .solutions-list-page #doc #sidebar .js-hide,
html.js .articles-list-page #doc #sidebar .js-hide,
html.js .announcements-list-page #doc #sidebar .js-hide { display: inline; }

.articles-list-page #doc #sidebar .ctools-auto-submit-full-form { height: auto; }
#drupal-main.videos-list-page #doc .region { padding-top: 0; border-top: 0; }

.announcements-list-page #doc .item-list li div.clear { clear: left; }


/* End Temporary Fix */

/*.solutions-list-page #main-content {
	background: url(../images/w_solution.png) no-repeat 100% 1em;
	}

article.kcs_solution {
	background: url(../images/w_solution.png) no-repeat 100% 0;
	}*/

.solutions-list-page .view-kcs-front-page .view-content,
/* temporary fix for videos internal/external views */
.videos-list-page .view-content,
.announcements-list-page .view-content,
.discussions-list-page .view-content {
	clear: left;
	}

/* temporary fix for solutions internal/external views */
.solutions-list-page #doc .view-filters .views-exposed-form .views-widget-filter-title,
.solutions-list-page #doc .view-filters .views-exposed-form .views-widget-filter-field_kcs_product_select_tid,
.solutions-list-page #doc .view-filters .views-exposed-form .views-widget-filter-field_kcs_a_category_select_tid,
.solutions-list-page #doc .view-filters .views-exposed-form .views-widget-filter-language {
	display: inline;
	float: left;
	}
/* temporary fix for solutions internal/external views */
/*.solutions-list-page #doc .display-count {
	margin-top: 30px;
	}*/

.field-name-field-kcs-issue-txt,
.field-name-field-kcs-resolution-txt {
	border: 1px solid #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 0 0 20px;
	padding: 15px 20px 10px;
	}
.field-name-field-private-notes, article aside#sidebar #block-boxes-node-hit-count {
	border: 1px solid #dd9393;
	background-color: #fde5e5;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 0 0 20px;
	padding: 15px 20px 10px;
	color: #842323;
	}
article aside#sidebar #block-boxes-node-hit-count {
	padding: 0;
}
.field-name-field-kcs-environment-txt,
.field-name-field-kcs-rootcause-txt,
.field-name-field-kcs-diagnostic-txt {
	padding-left: 21px;
	}
	.field-name-field-kcs-issue-txt .field-label,
	.field-name-field-kcs-resolution-txt .field-label {
		margin-top: 0;
		padding-left: 0;
		}
	.field-name-field-private-notes .field-label {
		margin-top: 0;
		padding-left: 0;
		color: #842323;
	}
/* Change padding on help text for textarea field forms */
div[class*='form-field-name-field-'] .form-textarea-wrapper .description {
	padding-bottom: 5px;
	margin-top: 1px;
}
.field-name-field-kcs-issue-txt [class^="icon-"], .field-name-field-kcs-issue-txt [class*=" icon-"],
.field-name-field-kcs-resolution-txt [class^="icon-"], .field-name-field-kcs-resolution-txt [class*=" icon-"],
.field-name-field-private-notes [class^="icon-"], .field-name-field-private-notes [class*=" icon-"] {
	margin-right: .5em;
	}
	.field-name-field-kcs-issue-txt [class^="icon-"]:before, .field-name-field-kcs-issue-txt [class*=" icon-"]:before,
	.field-name-field-kcs-resolution-txt [class^="icon-"]:before, .field-name-field-kcs-resolution-txt [class*=" icon-"]:before,
	.field-name-field-private-notes [class^="icon-"]:before, .field-name-field-private-notes [class*=" icon-"]:before {
		color: #333;
		}

/*#main-content.kcs_solution footer,
#main-content.kcs_solution #comments-footer {
	margin-left: 20px;
	}*/

	.internal-list-view #doc .view-filters .views-exposed-form label { display: block; text-align: left; line-height: 1.5em; font-size: .846em; }

/* Taxonomy ========================================================================================================================== */

/*.taxonomy-list-page #main-content {
	background: url(../images/w_search.png) no-repeat 100% 1em;
	min-height: 200px;
	}*/

h1#page-title em.tax-type {
	color: #666;
	display: block;
	font-size: 13px;
	}

#tax-rss-feed {
	/*background: #fff;
	background: rgba(255,255,255,.8);
	border: 1px solid #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 0 0 20px;
	padding: 15px 20px 15px;*/
	float: right;
	margin: 1em 310px 0 20px;
	}
	#tax-rss-feed a.rss-feed {
		background: url(../images/feed.png) no-repeat 0 0;
		display: block;
		padding: 0 0 1px 24px;
		}


/* Knowledge Tools ========================================================================================================= */

/*.tool-list-page #main-content {
	background: url(../images/w_tool.png) no-repeat 100% 1em;
	}
article.tool {
	background: url(../images/w_tool.png) no-repeat 100% 0;
	}*/
.field-tool { margin: 1.5em 0; }
/*.field-tool .field { display: inline-block; *display: inline; margin-right: 10px; }*/
.field-tool .file-icon { margin-right: .25em; vertical-align: middle; }
#file-attachments { width: 100%; }
#file-attachments th, #file-attachments td { border: 0; padding: 6px 8px; background: none; }
#file-attachments thead tr { border-bottom: 1px solid #dedede; }
#file-attachments thead th { background: #efefef; }
#file-attachments tbody th { font-weight: normal; }
#file-attachments tr { border-bottom: 1px solid #efefef; }
#file-attachments .row-even { background-color: #fafafa; }
#file-attachments th#th-date { width: 10em; }

.tool-list-page #main-content #doc .view-content .item-list ul li { margin-bottom: 1em; }


/* Knowledge Discussions ==================================================================================================== */

.discussions-list-page #doc .view-content .item-list ul li { clear: both; }
.list-page-view #doc .view-content .item-list .terms { clear: both; display: block; }
.internal-list-page-view #doc .view-content .item-list .terms { clear: both; display: block; }


/* Pages ==================================================================================================== */

/* Show/Hide Sidebar */
article #sidebar { padding-top: 0; }
article #sidebar.noshow { display: none; width: 0; overflow: hidden; visibility: hidden; }
article #sidebar.noshow + #doc {
	margin-right: 0;
}

#sidebar-toggle {
	position: absolute;
	right: 290px;
	top: 7px; /* padding-top of aside = 0 on pages */
	width: 16px;
	height: 16px;
	display: block;
	margin: 0;
	padding: 4px 0 4px 2px;
	border: 1px solid #ccc;
	border-right: 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	background: none;
	text-decoration: none;
	text-align: center;
	font-size: 16px;
	color: #333;
	opacity: 0.6;
	filter: alpha(opacity=60);
	font-family: 'portalicons';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	z-index: 3000;
}
#sidebar-toggle.noshow {
	right: -25px;
	opacity: 0.2;
	filter: alpha(opacity=20);
	border-color: #999;
	padding-right: 2px;
}
#sidebar-toggle:hover,
#sidebar-toggle.noshow:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

/* Fixing Text Format box */
.text-format-wrapper .filter-help + .form-type-select {
	margin-top: 0;
	padding-left: 0;
}
	.text-format-wrapper .filter-help + .form-type-select select {
		width: 160px;
	}

/* Pages Admin */
#edit-field-page-template div.form-type-radio,
#edit-field-page-template div.form-type-radio label {
	display: inline-block;
}
#edit-field-page-template div.form-type-radio { margin: 10px 10px 20px 0; position: relative; }
#edit-field-page-template div.form-type-radio label {
	padding: 90px 5px 5px;
	width: 84px;
	text-align: center;
	cursor: pointer;
	border: 1px solid #fff;
}
	#edit-field-page-template div.standard-layout label {
		background: url(../images/i_page-standard.png) no-repeat 50% 5px;
	}

	#edit-field-page-template div.custom-layout label {
		background: url(../images/i_page-custom.png) no-repeat 50% 5px;
	}

	#edit-field-page-template div.bootstrap label {
		background: url(../images/i_page-bootstrap3.png) no-repeat 50% 5px;
	}

	#edit-field-page-template div.nimbus-layout label {
		background: url(../images/i_page-nimbus.png) no-repeat 50% 5px;
	}

	#edit-field-page-template div.form-type-radio label.selected {
		-moz-box-shadow: 0 0 5px rgba(14, 150, 209, 1);
		-webkit-box-shadow: 0 0 5px rgba(14, 150, 209, 1);
		box-shadow: 0 0 5px rgba(14, 150, 209, 1);
		border-color: #0085cf;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
	}

	#edit-field-page-template div.form-type-radio .icon-check-alt:before {
		position: absolute;
			left: 50%;
			top: 39px;
		margin: 0 0 0 -8px;
		font-size: 16px;
		color: #0085cf;
		line-height: 1em;
	}


/* Messages */
div.messages { padding-left: 45px; /* override system messages */ margin-right: 310px; /* fix for watermark */ }

/* Formatting Help */
dl.formatting-help dt { margin: 1em 0 0 0; }
	dl.formatting-help dt.bold,
	dl.formatting-help dt.italics { clear: both; float: left; margin: 0 20px 0 0; }
	dl.formatting-help dt.ul { clear: both; }
dl.formatting-help dd { margin: 0 0 0 20px; }


/* Discussions External */
.discussions-list-page .teaser-meta .clear { clear: left; }
#sidebar #edit-field-product-tid, #sidebar #edit-field-category-tid { width: 100%; }
.discussions-list-page article#main-content #doc aside#sidebar .list-filter-options {
	padding: 0;
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.discussions-list-page #doc aside#sidebar .section, .discussions-list-page #doc aside#sidebar .region,
.discussions-list-page #doc aside#sidebar, .discussions-list-page #doc aside#sidebar .content { padding: 0; border: 0; margin: 0; }
.discussions-list-page #doc #sidebar .list-filter-options label { font-size: 1em; }
.discussions-list-page #doc #sidebar .views-submit-button { padding: 0; border: 0; margin: 0; }


/* Misc changes to improve edit view */
.node-kcs_solution-form .form-type-textfield input {
	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#eeeeee), color-stop(15%,#ffffff)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 1%,#ffffff 15%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 1%,#ffffff 15%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 1%,#ffffff 15%) !important; /* IE10+ */
	background: linear-gradient(to bottom, #eeeeee 1%,#ffffff 15%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	border: 1px solid #aaa;
	margin: 0;
	padding: 3px;
	position: relative;
	font-size: 13px;
	line-height: 1em;
	height: 19px;
}
	.node-kcs_solution-form #edit-title {
		width: 90%;
	}

/* AT Tags Widget replicate Chosen.js */
.at-term-list { padding: 0; }
.at-term-list .at-term {
	-webkit-border-radius: 3px;
	-moz-border-radius   : 3px;
	border-radius        : 3px;
	-moz-background-clip   : padding;
	-webkit-background-clip: padding-box;
	background-clip        : padding-box;
	background-color: #e4e4e4;
	background: -moz-linear-gradient(top, #eeeeee 30%, #e4e4e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#eeeeee), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 30%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 30%,#e4e4e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 30%,#e4e4e4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eeeeee 30%,#e4e4e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
	color: #333;
	border: 1px solid #b4b4b4;
	line-height: 13px;
	padding: 3px 19px 3px 6px;
	margin: 8px 0 8px 5px;
	position: relative;
	display: inline-block;
	*display: inline;
}
	.at-term-list .at-term:first-child {
		margin-left: 0;
	}
.at-term-list .at-term .at-term-text {
	color: #333;
	line-height: 13px;
}
.at-term-list .at-term .at-term-action-remove {
	display: block;
	position: absolute;
	right: 5px;
	top: 6px;
	width: 8px;
	height: 9px;
	font-size: 1px;
	background: url(../../../libraries/chosen/chosen/chosen-sprite.png) right top no-repeat;
	text-indent: -9000em;
}

.at-term-entry {
	background: #fff; /* Old browsers */
	background: url(../../../../../misc/throbber.gif) 100% 6px no-repeat,
				-moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%) !important; /* FF3.6+ */
	background: url(../../../../../misc/throbber.gif) 100% 6px no-repeat,
				-webkit-gradient(linear, left top, left bottom, color-stop(1%,#eeeeee), color-stop(15%,#ffffff)) !important; /* Chrome,Safari4+ */
	background: url(../../../../../misc/throbber.gif) 100% 6px no-repeat,
				-webkit-linear-gradient(top, #eeeeee 1%,#ffffff 15%) !important; /* Chrome10+,Safari5.1+ */
	background: url(../../../../../misc/throbber.gif) 100% 6px no-repeat,
				-o-linear-gradient(top, #eeeeee 1%,#ffffff 15%) !important; /* Opera 11.10+ */
	background: url(../../../../../misc/throbber.gif) 100% 6px no-repeat,
				-ms-linear-gradient(top, #eeeeee 1%,#ffffff 15%) !important; /* IE10+ */
	background: url(../../../../../misc/throbber.gif) 100% 6px no-repeat,
				linear-gradient(to bottom, #eeeeee 1%,#ffffff 15%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	border: 1px solid #aaa;
	margin: 0;
	padding: 3px;
	position: relative;
	font-size: 13px;
	line-height: 1em;
	height: 19px;
}
.at-term-entry.throbbing {
	background: #fff; /* Old browsers */
	background: url(../../../../../misc/throbber.gif) 100% -14px no-repeat,
				-moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%) !important; /* FF3.6+ */
	background: url(../../../../../misc/throbber.gif) 100% -14px no-repeat,
				-webkit-gradient(linear, left top, left bottom, color-stop(1%,#eeeeee), color-stop(15%,#ffffff)) !important; /* Chrome,Safari4+ */
	background: url(../../../../../misc/throbber.gif) 100% -14px no-repeat,
				-webkit-linear-gradient(top, #eeeeee 1%,#ffffff 15%) !important; /* Chrome10+,Safari5.1+ */
	background: url(../../../../../misc/throbber.gif) 100% -14px no-repeat,
				-o-linear-gradient(top, #eeeeee 1%,#ffffff 15%) !important; /* Opera 11.10+ */
	background: url(../../../../../misc/throbber.gif) 100% -14px no-repeat,
				-ms-linear-gradient(top, #eeeeee 1%,#ffffff 15%) !important; /* IE10+ */
	background: url(../../../../../misc/throbber.gif) 100% -14px no-repeat,
				linear-gradient(to bottom, #eeeeee 1%,#ffffff 15%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.at-term-entry:focus {
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	box-shadow: 0 0 5px rgba(0,0,0,.3);
	border: 1px solid #5897fb;
	outline: none;
}

/* UI Tabs Look for Drupal Horizontal Tabs */
.field-group-htabs-wrapper {
			float: left;
			width: 100%;
		}
#drupal-main .horizontal-tabs {
	border: 0;
	padding: 0;
	}
#drupal-main .horizontal-tabs-list {
		background: none;
		float: left;
		width: 100%;
		padding: 0;
		margin: 0;
		border: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		font: normal 14px/40px Overpass, "Liberation Sans", "Arimo", "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", helvetica, verdana, arial, sans-serif;
		}
		#drupal-main .horizontal-tabs-list li {
			background: none;
			border: 0;
			margin-right: .2em;
			}
			#drupal-main .horizontal-tabs-list li a {
				background: none;
				border: 0;
				font-weight: normal;
				padding: 1px 18px 0;
				color: #0085cf;
				}
			#drupal-main .horizontal-tabs-list li a:hover {
				color: #222;
				}
			#drupal-main .horizontal-tabs-list li a:focus, #drupal-main .horizontal-tabs-list li a:active {
				outline: none;
				-moz-outline: none;
				color: #222;
				}

				#drupal-main .horizontal-tabs-list li:focus,
				#drupal-main .horizontal-tabs-list li:active {
					outline: none;
				}
			#drupal-main .horizontal-tabs-list li.selected {
				border: 1px solid #c9c9c9;
				background: #fff url(/webassets/avalon/s/jquery-ui/cp/images/ui-bg_glass_65_ffffff_1x400.png) repeat-x 50% 50%;
				-webkit-border-top-left-radius: 6px;
				-webkit-border-top-right-radius: 6px;
				-moz-border-radius-topleft: 6px;
				-moz-border-radius-topright: 6px;
				border-top-left-radius: 6px;
				border-top-right-radius: 6px;
				border-bottom: 0;
				padding-bottom: 1px;
				position: relative;
				top: 1px;
				outline: none;
				}
				#drupal-main .horizontal-tabs-list li.selected a {
					color: #000;
					padding-top: 0;
					}


		#drupal-main .horizontal-tabs-panes {
			clear: both;
			padding: 20px;
			border: 1px solid #c9c9c9;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;
			-webkit-border-top-left-radius: 0;
			-moz-border-radius-topleft: 0;
			border-top-left-radius: 0;
		}

fieldset.form-wrapper .field-name-field-kcs-issue-txt,
fieldset.form-wrapper .field-name-field-kcs-resolution-txt,
fieldset.form-wrapper .field-name-field-kcs-environment-txt,
fieldset.form-wrapper .field-name-field-kcs-rootcause-txt,
fieldset.form-wrapper .field-name-field-kcs-diagnostic-txt {
	padding: 0;
	border: 0;
}

/* User Profile */
article.user > h1.title { margin-bottom: 0; }
article.user > .content-area { margin-top: 20px; }
article.user .region #sidebar { float: none; padding: 0 0 30px; }


/* KCS Badges */
#comments .comment .user_badges { clear: both; }
#comments .user_badges .badge { clear: both; float: left; width: auto; }
#comments .user_badges .points { clear: both; }


/* User Profile */
article.user > h1.title { margin-bottom: 0; }
article.user > .content-area { margin-top: 20px; }
article.user .profile #sidebar { float: none; padding: 0 0 30px; }

header .author > a { color: #777; }


/* Case Links */
.caseLinksNote { padding: 0 15px; font-size: .846em; line-height: 1.5em; }

/* SAD messages and loading styles */
.submit_check_top_link { display: block; }

div.submit_check_warning,
div.submit_check_message,
div.submit_check_accepted { margin-right: 0; }

#drupal-main div.submit_check_warning ul {
	margin: 5px 0 15px 20px;
	list-style: initial;
}
div.submit_check_warning [class^="icon-"],
div.submit_check_accepted [class^="icon-"] {
	margin-right: 0;
}

div.submit_check_accepted .btn {
	margin-top: 15px;
}

.loading {
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.25);
	box-shadow: 0 0 3px rgba(0,0,0,.25);
}
.loading > .loading-feedback {
	display: block;
	position: absolute;
		top: 70px;
		left: 50%;
	margin-left: -110px;
	text-align: center;
	width: 200px;
	padding: 4px 10px;
	background: #fff;
	background: rgba(255,255,255,.85);
	text-indent: 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.25);
	box-shadow: 0 0 3px rgba(0,0,0,.25);
}

.profile dl.private {
        display: inline-block;
        border: 1px solid #dd9393;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        background-color: #fef5f1;
        margin-bottom: 1.5em;
        padding: 10px 10px 0;
}

dl.private-groups dt {
        width: 120px;
}

.profile dl.private-groups {
        margin-bottom: 25px;
}

.profile .private-groups dd {
        margin-bottom: 3px;
}

#subscriptions-page-form th.subscriptions-table {
	width: 15px;
}

.blog-item-list .views-row {
        margin: 0 0 20px 0;
}

.blog-item-list li {
        list-style: none;
}

.view-content .blog-item {
        padding: 5px 15px 10px;
}

.views-row h4.field-content {
        font-size: 130%;
}

.blog-rss {
        margin-top: 1.5em;
}

.blog-rss span[class*="icon-"] {
  color: #f89406;
  margin-right: 8px;
  text-decoration: none;
  float: left;
}

.view-blog-posts-list > h2 {
  border: 0;
  padding: 0;
  margin: 1.5em 0 1.5em;
  font-size: 21px;
  font-weight: normal;
  text-transform: none;
}

.blog_post-list-page #doc {
  display: table;
  border-top: 1px solid #ccc;
  padding-top: 5px;
}

.blog_post-list-page #doc .section {
  padding-top: 3em;
}

.blog_post-list-page #sidebar {
  padding-top: 4em;
}

#drupal-main .stats-blocks, #drupal-main .stats-blocks li {
   margin: 0;
   padding: 0;
   list-style: none;
}
.stats-block dl {
   margin: 0;
   text-transform: uppercase;
}
#drupal-main .stats-blocks li.stats-block {
   position: relative;
   padding: 2.769em 10px 0;
   /*color: #333;*/
   float: left;
   width: 60%;
   box-sizing: border-box;
}
.stats-block dt {
   margin: 0;
   font-weight: normal;
}
.stats-block dd {
   margin: 0;
   position: absolute;
   top: 0;
   font-size: 2.769em;
   line-height: 1em;
   width: 100%;
}
#drupal-main .stats-blocks {
   padding: 10px 0 5px;
   overflow: auto;
}


/* Begin subscriptions styling */
.subscriptions_list_item .subscription_option {
        border: 1px solid #aaa;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        /*margin-bottom: 1.5em;*/
        padding: 1px;
}

.subscriptions_list_item .subscription_unfollow,
.subscriptions_page_list li .unfollow_link {
        float: right;
}

.content-area .subscriptions_and_add_notification {
        border: 1px solid #aaa;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        padding: 20px;
}

.subscriptions-and-select {
        padding-top: 8px;
}

.subscriptions_list {
    clear: both;
}

#subscriptions-and-page-form .chosen-container {
    width: auto !important;
    display: inline-block;
    vertical-align: middle;
    top: -2px;
}
#subscriptions-and-page-form .chosen-single {
    outline: none !important;
    border: 1px solid #dedede;
    background: none;
    color: #333;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#subscriptions-and-page-form .chosen-error .chosen-single {
    border-color: #ed541d;
    background-color: #fef5f1;
    color: #8c2e0b;
}
#subscriptions-and-page-form .chosen-container .chosen-drop { box-sizing: content-box; }
#edit_subscriptions_and_choose_field_select_chosen .chosen-drop,
#edit_subscriptions_and_choose_field_select_two_chosen .chosen-drop,
#subscriptions-and-page-form .chosen-container-single .chosen-drop {
  min-width: 120px;
}
#subscriptions-and-page-form .chosen-container .chosen-drop li {
    float: none;
    display: block;
    width: auto;
    border: 0;
    line-height: 1.2em;
    padding: 7px 7px 8px;
}
#subscriptions-and-page-form .chosen-drop .chosen-search input {
    width: 100% !important;
}
#subscriptions-and-page-form .chosen-search {
    display: block;
}
#subscriptions-and-page-form .chosen-container-single .chosen-search {
    width: 100%;
}
#subscriptions-and-page-form .chosen-container .chosen-drop li:hover {
    background-color: #3875d7;
}
#subscriptions-and-page-form .chosen-container-single .chosen-single div {
    border-left: 0;
    background: transparent;
}
.subscriptions-and-select div.chosen-container-single .chosen-single span {
    margin-right: 20px;
}

#drupal-main #subscriptions-and-page-form .btn {
    float: none;
    clear: none;
    position: relative;
    vertical-align: middle;
    top: -2px;
    margin: 0 0 0 20px;
}
.subscriptions-and-select .chosen-container-single .chosen-drop {
    border-top: 1px solid #bbb;
    padding-top: 4px;
}

.content-area .subscriptions_and_add_notification {
    margin-bottom: 30px;
}
.subscriptions-and-select .second_option {
    position: relative;
}
.form-item-subscriptions-and-choose-field-select label { margin-right: 10px; }
.subscriptions_and_add_notification .second_option a.toggle_option { padding: 0; margin: 0; background: none; }
.subscriptions_and_add_notification .second_option a.second_option_off {
  margin-left: 20px;
}
.subscriptions_and_add_notification div.second_option_on { display: inline-block; padding-right: 20px; }
.subscriptions_and_add_notification .second_option a.second_option_on {
  display: block;
  position: absolute;
    right: 0;
    top: -4px;
  width: 16px;
  color: #8c8c8c;
  text-decoration: none;
}
.subscriptions_and_add_notification .second_option a.second_option_on span {
  display: block;
  text-indent: -9000em;
}
.subscriptions_and_add_notification .second_option a.second_option_on:before {
  display: block;
  content: "\58";
  font-family: 'portalicons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
}
.subscriptions_and_add_notification .second_option a.second_option_on:hover {
  color: #0085cf;
}

.subscriptions_list_item .subscription_option {
    padding: 4px 8px;
    border-color: #c8c8c8;
    background: #efefef;
}
.subscriptions_list_item .subscription_unfollow {
    display: inline-block;
}
.subscriptions_list_item .subscription_edit {
    display: inline-block;
    float: right;
    margin-right: 40px;
}
#drupal-main .subscriptions_page_list > ul,
#drupal-main .subscriptions_list > ul {
    margin: 0;
    padding: 0;
}
    #drupal-main .subscriptions_list > ul li,
    #drupal-main .subscriptions_page_list > ul li {
        list-style: none;
        margin: 0;
        padding: 10px 15px 10px 48px;
        border-bottom: 1px solid #dedede;
    }
    .subscriptions_list li:before,
    .subscriptions_page_list li:before {
        position: relative;
        float: left;
        margin-left: -38px;
        content: "\2d";
        font-family: 'portalicons';
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        speak: none;
        -webkit-font-smoothing: antialiased;
        color: #ccc;
        font-size: 24px;
    }
.subscriptions_list > h4 {
    margin-bottom: 15px;
}

.block-subscriptions-ui .fieldset-wrapper a {
    display: block;
    margin-top: 0.5em;
}

.edit_notification_preferences {
    font-size: 0.923em;
}

#subscriptions_user_list ul,
#subscriptions_user_list ul li { margin: 0; padding: 0; list-style: none; }
#subscriptions_user_list ul li {
    position: relative;
    min-height: 50px;
    padding: 10px 15px 10px 58px;
    border-bottom: 1px solid #dedede;
}
#subscriptions_user_list ul li > a { text-decoration: none; }
#subscriptions_user_list ul li > a > img {
    position: relative;
    float: left;
    margin-left: -58px;
    width: 48px;
    height: 48px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

#subscriptions_user_list ul li > a > span.no_avatar:before {
  content: "\32";
}

#subscriptions_user_list ul li > a > span.no_avatar:before {
  content: "\32";
  font-size: 48px;
  color: #000;
  opacity: 0.1;
  /*filter: alpha(opacity=10);*/
  font-family: 'portalicons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
}
#subscriptions_user_list ul li > a > span.no_avatar {
    position: relative;
    float: left;
    margin-left: -58px;
    width: 48px;
    height: 48px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
#subscriptions_user_list .subscriptions_user_name { display: inline; color: #333; font-weight: bold; }
#subscriptions_user_list ul li > a:hover .subscriptions_user_name,
#subscriptions_user_list ul li > a:focus .subscriptions_user_name { color: #005483; text-decoration: underline; }
#subscriptions_user_list .subscription_unfollow { float: right; margin-top: 2em; }
#subscriptions_user_list .user_badges .points { margin-left: 6px; padding-left: 10px; border-left: 1px solid #dedede; color: #8c8c8c; }

.subscriptions_page_list li .page_name { font-weight: bold; }

.subscriptions_list .second_option {
    position: relative;
}

.subscriptions_list .second_option a.toggle_option { padding: 0; margin: 0; background: none; }
.subscriptions_list .second_option a.second_option_off {
  margin-left: 20px;
}
.subscriptions_list div.second_option_on { display: inline-block; padding-right: 20px; }
.subscriptions_list .second_option a.second_option_on {
  display: block;
  position: absolute;
    right: 0;
    top: -4px;
  width: 16px;
  color: #8c8c8c;
  text-decoration: none;
}
.subscriptions_list .second_option a.second_option_on span {
  display: block;
  text-indent: -9000em;
}
.subscriptions_list .second_option a.second_option_on:before {
  display: block;
  content: "\58";
  font-family: 'portalicons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
}
.subscriptions_list .second_option a.second_option_on:hover {
  color: #0085cf;
}
.subscriptions_and_add_disabled {
  background-color: #e6e6e6;
  opacity: 0.5;
}
#subscriptions-user-subscribe-form {
	float: left;
	display: inline-block;
	vertical-align: text-bottom;
	margin-right: 10px;
}
#subscriptions-user-subscribe-form #edit-subscriptions-user-save-button {
	margin-top: 0.125em;
}
.subscriptions_and_edit_second_option_wrapper {
	position: relative;
	padding-right: 18px;
}
.subscriptions_cancel_edit {
	margin-left: 15px;
}

/* End subscriptions styling */

#edit-feeds-feedscrawler-crawler,
#edit-feeds-feedscrawler-feeds-author {
    margin-left: -6px;
}

/*****************************************************/
/*    SOLUTION PERFORMANCE CSS                       */
/*****************************************************/
    article aside#sidebar #block-boxes-node-hit-count {
      border: 1px solid #dd9393;
      background-color: #fde5e5;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      border-radius: 6px;
      margin: 0 0 20px;
      padding: 0 0 10px;
      color: #842323;
    }
    #block-boxes-node-hit-count .help { float: right; position: absolute; right: 15px; top: 15px; color: #666; text-decoration: none; font-size: 16px; cursor: pointer; }
    .sr-only { position: absolute; left: -9000em; }
    #sidebar #block-boxes-node-hit-count h2.block-title { text-shadow: none; }
    #block-boxes-node-hit-count .block-title .est {
      display: block;
      margin: .25em 0 0;
      color: #8c8c8c;
      font-weight: normal;
      font-size: 0.846em;
    }

    aside#sidebar ul.performance-block-bar-chart,
    aside#sidebar ul.performance-block-bar-chart li,
    .performance-block-bar-chart dl,
    .performance-block-bar-chart dt,
    .performance-block-bar-chart dd { margin: 0; padding: 0; list-style: none; }

    aside#sidebar ul.performance-block-bar-chart li { position: relative; margin-bottom: 4px; }
    .performance-block-bar-chart dt {
      position: absolute;
        left: -9000em;
        top: 0;
      color: #fff;
      font-size: 0.913em;
      line-height: 20px;
      text-shadow: 1px 1px 0 rgba(0,0,0,.6);
      -webkit-font-smoothing: antialiased;
      z-index: 900;
      font-weight: bold;
    }
      .performance-block-bar-chart li:hover dt { left: 6px; }
    .performance-block-bar-chart dd {
      position: relative;
      display: block;
      height: 20px;
      line-height: 20px;
      width: 15em;
      /*background-color: #f5f5f5;*/
      background-color: #c9b1b1; /* greyish-red */
      -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
      -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
      box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
    }
    .performance-block-bar-chart dd > span { display: inline-block; height: 20px; color: #333; }
    .performance-block-bar-chart dd > span.percentage {
      background-color: #333;
      text-indent: -9000em;
      -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.45);
      -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.45);
      box-shadow: inset 0 -1px 0 rgba(0,0,0,0.45);
      -webkit-border-top-left-radius: 3px;
      -webkit-border-bottom-left-radius: 3px;
      -moz-border-radius-topleft: 3px;
      -moz-border-radius-bottomleft: 3px;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
    }
    .performance-block-bar-chart li.performance-auto-resolved dd > span.percentage {
      background-color: #5cb85c;
      -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
      -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
      box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    }
    .performance-block-bar-chart li.performance-auto-resolved dd > span.percentage-low {
      background-color: #d9534f;
    }
    .performance-block-bar-chart dd > span.percentage-100 {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
    }
    .performance-block-bar-chart dd > span.total { position: absolute; left: 15em; padding-left: 6px; top: 0; white-space: nowrap; }

    aside#sidebar ul.performance-block-bar-chart,
    #block-boxes-node-hit-count .performance-total { margin: 1em 0 0; color: #333; }
    #block-boxes-node-hit-count .performance-total dt,
    #block-boxes-node-hit-count .performance-total dd { margin: 0; display: inline; }

    #block-boxes-node-hit-count .performance-views dt { font-weight: normal; }
    #block-boxes-node-hit-count .performance-views dd { font-weight: bold; }

    .content-area .grey-banner {
      background: #d7d8da;
    }
    .content-area .grey-banner .banner-title,
    .content-area .grey-banner .banner-tagline {
      color: #666;
    }
    .content-area .purple-banner {
      background: #6227aa;
    }
    .content-area .teal-banner {
      background: #01646e;
    }
    .content-area .banner-tagline {
      bottom: 18px;
    }

    .view-display-id-most_recent_blog_posts ul {
      list-style-type: none;
    }
    .view-display-id-blog_archive_block ul {
      list-style-type: none;
    }
    .view-display-id-most_recent_blog_posts li {
      margin-bottom: 1em !important;
    }

    .blog-meta div {
      display: inline-block;
    }

    .blog-meta .blog-link {
      margin-top: 0.5em;
    }

    .view-blogs .view-content {
      clear: none;
    }

    .blogs-page #sidebar {
      padding-top: 10px;
    }

    #edit-account .form-item-field-profile-industry-und li {
      width: 100%;
    }

    .browse-list-image img {
      width: 80px;
    }

    #drupal-main .feature-table .feature-value ul {
    	margin: 0;
    }

.vendor-list .row-bordered:before {
	display: block;
	margin: 0 15px;
	content: "";
	padding-top: 1em;
	margin-top: 1em;
	border-top: 1px solid #ccc;
}

#drupal-main .certified_software #doc {
  margin-right: 0;
}

#drupal-main .certified_hardware #doc {
  margin-right: 0;
}

#drupal-main .certified_cloud_partner #doc {
  margin-right: 0;
}

#products_enabled_label{
    float:left;
}

#products_enabled_list{
    float:left;
    padding-left:10px;
}

#option-internal{
    color:#c00;
    display:inline;
}

/* CVE - Content Type Styles*/
#drupal-main .cve #doc {
  margin-right: 0;
}
.CVE-footer-note{
    line-height:14px;
}
#legacy-portal hr#CVE-footer-hr {
    background-color: #C9C9C9;
}
.CVE-details {
    margin: 0 0 12px 0
}
.CVE-mitre-title {
    font-weight: bold;
}
.col-box-cve {
    float: right;
    margin-left: 50px;
    width: 33%;
}

#head-internal{
    color:#c00;
}

.cell-internal{
    color:#c00;
}

.field-name-field-page-commented-on-str {
	display: none;
}

.field-name-field-page-name-commented-on-str {
	display: none;
}

.vendor-create-title{
    float:left;
    padding-bottom:5px;
}
.vendor-create-links{
    float:right;
}

.vendor-create-links a:before{
   content: "\2b";
   color: #060;
   float:left;
   font-family: 'portalicons';
   font-size: 16px;
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   margin-right: 5px;
   speak: none;
   -webkit-font-smoothing: antialiased;
}

.no-table-vendor-data{
    clear:both;
    display:block;
    padding-left: 30px;
    padding-bottom: 30px;
}

form[id$="node-form"] input[type="file"] {
	display: inline;
}

div#edit-actions .form-submit {
	margin-right: 7px;
}

.btn-delete {
	text-decoration: underline;
	color: red;
}

.ecosystem-vendor-logo .icon-certified, .ecosystem-vendor-logo .icon-certified-cloud{
    font-size:60px;
    padding-left: 35%;
}

.ecosystem-internal-vendor-logo .icon-certified, .ecosystem-internal-vendor-logo .icon-certified-cloud{
    font-size:60px;
}

.ecosystem-internal-vendor-logo {
    display: inline-block;
    margin-right: 2em;
    margin-left: 1.3em;
}

.ecosystem-internal-vendor-logo img {
    height: 80px;
    width: 110px;
    vertical-align:middle;
}

.screenshots-photo a img{
    width:100%;
    height:auto;
    vertical-align:middle;
}

.taxonomy-list .teaser-value .v3-taxonomy-portal_tag a{
    background:#fff;
    border-color: #99cacf;
    color: #007a87;
}

  #comment-wrapper {
    margin: 0 0 40px !important;
  }
  #comments h3.comment-form {
    clear: left;
    float: left;
    margin-bottom: 8px;
  }
  .comment-form {
    clear: left;
  }
  #drupal-main .comment-add-file {
    float: right;
    margin-top: -10px;
  }
  .comment-form .form-type-checkbox,
  #edit-subscriptions-notify {
    margin: 5px 0;
  }
  .comment-form .form-type-checkbox input {
    margin-top: 0;
  }
  #comments #edit-submit {
    margin-top: 15px;
  }

  #drupal-main .file-upload-list {
    margin: 30px 0;
    padding: 10px;
    list-style: none;
  }
  .file-upload-list {
    background: #f7f7f7;
  }
  #drupal-main .file-upload-list li {
    margin: 0 0 10px;
    padding: 0 0 0 100px;
    clear: left;
  }
  .file-upload-list .file-thumb {
    position: relative;
    float: left;
    margin-left: -100px;
    width: 80px;
    text-align: center;
    background: #fff;
    border: 1px solid #ccc;
    padding: 4px;
  }
  .file-upload-list .thumb-img img {
    width: 100%;
    vertical-align: middle;
  }
  .file-upload-list .thumb-img span[class*="icon-"] {
    font-size: 24px;
    color: #8c8c8c;
    display: block;
    padding: 10px;
    /* text-decoration: none; */
  }
  .file-upload-list .thumb-img {
    text-decoration: none;
  }
  .file-upload-list .thumb-img:hover:before {
    position: absolute;
    left: 50%;
    margin-left: -9px;
    top: 50%;
    margin-top: -9px;
    display: block;
    padding: 2px;
    font-size: 16px;
    width: 20px;
    height: 20px;
    line-height: 1em;
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
    color: #0085cf;
    text-decoration: none;
    content: "\53";
    font-family: "portalicons";
  }
  .file-upload-list .thumb-delete {
    position: absolute;
    right: -1px;
    top: -1px;
    display: block;
    padding: 2px;
    font-size: 12px;
    width: 18px;
    height: 18px;
    line-height: 1em;
    background-color: #f2f2f2;
    color: #8c8c8c;
    border: 1px solid #ccc;
    text-decoration: none;
  }
  .file-upload-list .thumb-delete:hover,
  .file-upload-list .thumb-delete:focus {
    background-color: #c00;
    color: #fff;
    border: 1px solid #c00;
  }
  .file-upload-list .file-name {
    /* float: left; */
    display: inline-block;
  }
  .file-upload-list .file-delete {
    float: right;
    font-size: 12px;
    color: #c00;
  }

  .comment-file-attachments-header {
    margin: 0 0 5px;
    font-size: 0.846em;
    text-transform: uppercase;
  }
  #drupal-main .comment-file-attachments .file-upload-list {
    margin: 0 -10px;
  }
  .comment-file-attachments {
      background: #f7f7f7;
      padding: 15px 10px 0;
      margin: 0 0 20px;
  }
  .comment.even .comment-file-attachments,
  .comment.even .file-upload-list {
    background: #fff;
  }
  #drupal-main .file-upload-list-sm li {
      padding-left: 60px;
  }
  .file-upload-list-sm .file-thumb {
      margin-left: -60px;
      width: 50px;
  }
  .file-upload-list-sm .thumb-img span[class*="icon-"] {
      font-size: 16px;
      padding: 5px;
  }
  .file-upload-list-sm .file-delete {
      font-size: 11px;
  }
  .file-upload-list .form-submit {
    float: right;
    margin-top: 1em;
  }
  .file-upload-list .file-thumb {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
  }
  .group_discussion .comment-form .filter-wrapper {
    display: block;
    float: right;
  }
/*  Errata Node Page Styling  */
.icon-erratas {
    background: url(../images/rhn-icon-errata.gif) no-repeat;
    background-position: left;
    padding-left: 40px;
}
.icon-errata-bug {
    background: url(../images/rhn-icon-bug.gif) no-repeat;
    background-position: left;
    padding-left: 40px;
}
.icon-errata-enhancement {
    background: url(../images/wrh-product.gif) no-repeat;
    background-position: left;
    padding-left: 40px;
}
.icon-errata-security {
    background: url(../images/wrh-security.gif) no-repeat;
    background-position: left;
    padding-left: 40px;
}
#errata-table {
    width: 50%;
}
#errata-table .errata-property {
    border: none;
    background-color: #eee;
    text-align: right;
    vertical-align: top;
    width: 200px;
}
#errata-table .errata-value {
    border-bottom: 1px solid #ddd;
    width:70%;
}
.hr-large{
    height: 2px;
    margin-bottom: 1em;
}
.node-errata .field-content {
    margin-bottom: 2em;
}
.errata-field-content {
    margin-left: 15px;
}
#drupal-main .content-area .handle {
	box-sizing: content-box;
}

#certified-software-node-form td.feature-value div {
	margin: 0;
}

#block-boxes-access-state-form .messages.warning {
    width: 100%;
}

.og-manage-member-select .chosen-container {
    width: 180px!important;
}

.table-top-row {
    border-top: none!important;
}
.table-bottom-row {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-bottom: 1px solid #ddd;
}

#drupal-main #doc .region .node div.field .cert-basic-table table td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border: 1px solid #ddd;
}

/*Blogs - used instead of .teaser-meta a*/
.blog-comments a{
    font-style: normal;
    font-size: 91.67%;
    line-height: 17px;
    white-space: normal;
}

.blog-author{
    margin-bottom: 10px;
}

.profile-sidebar-field label {
    font-weight: bold;
    padding-top: 1em;
}

/*.profile-sidebar-member,
.profile-sidebar-points {
    display: inline-block;
}*/

.profile-title {
    display: inline-block;
    padding-right: 1em;
}

.profile-sidebar-image {
    padding-bottom: 10px;
}

.profile-sidebar-visible {
    padding-top: 1.5em;
}

.profile-sidebar-groups label {
    padding-top: 0;
}

.profile-sidebar-bio {
    padding-top: 2.5em;
}

.profile-sidebar-interests ul {
    list-style: none;
}

table.user-activity {
	table-layout: auto;
}

.current-badge {
    background-color: #c00;
    color: #fff;
}

/*
* Pages not wrapped in old legacy code using old templates don't have the #drupal-main tag (example Rh-docs
* This css will most likely be moved to another file soon.
*/
#comments .content > ul.links > li,
#comments .content > ul.links > li a { position: relative; display: block; width: 16px; height: 16px; z-index: 100; }
#comments .content > ul.links > li.comment-reply {
        position: absolute;
                bottom: 4px;
                right: 0;
}
#comments .content > ul.links > li.comment-delete,
#comments .content > ul.links > li.comment-edit,
#comments .content > ul.links > li.comment-approve {
        position: absolute;
                top: 10px;
                left: -9000em;

}
#comments .comment:hover .content > ul.links > li.comment-delete,
#comments .comment:hover .content > ul.links > li.comment-edit,
#comments .comment:hover .content > ul.links > li.comment-approve { left: auto; right: 0; }
#comments .comment:hover .content > ul.links > li.comment-edit { right: 20px; }
#comments .comment:hover .content > ul.links > li.comment-approve { right: 43px; }

#comments .content > ul.links > li a:before {
        position: relative;
        z-index: 100;
        display: block;
        font-family: 'portalicons';
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        speak: none;
        -webkit-font-smoothing: antialiased;
        content: "\2264";
        text-indent: 0;
        font-size: 16px;
        color: #8e8e8e;
        zoom: 1;
}
#comments .content > ul.links > li.comment-delete a:before { content: "\62"; }
#comments .content > ul.links > li.comment-edit a:before { content: "\270e"; }
#comments .content > ul.links > li.comment-approve a:before { content: "\56"; color: #0a0; }
#comments .content > ul.links > li:hover a:before { color: #0085cf; }

#comments .content > ul.links > li a {
        background: none;
        padding: 0;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 300;
        display: block;
        width: 16px;
        height: 16px;
        text-align: left;
        text-decoration: none;
        zoom: 1;
}
#comments .content > ul.links > li a span { display: block; text-indent: -9000em; }


#comments .comment-unpublished { background: none; }

#comments .content > ul.links a.progress-disabled { margin-right: 18px; }
#comments .content > ul.links .ajax-progress {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 400;
}

.container .vertical-tabs ul.vertical-tabs-list {
     margin-left: 0;
}

#menu-overview-form th:nth-of-type(1) {
    width: 500px;
}
#menu-overview-form th.checkbox {
    margin: 0!important;
    width:75px;
    display:table-cell!important;
}
#menu-overview-form td.checkbox {
    margin: 0;
}
#menu-overview-form input.form-checkbox {
    position: relative!important;
    margin: 0!important;
}
#menu-overview-form div.form-item {
    margin: 0!important;
}
