.main-holder {
    overflow: visible!important;
}

.crowdsource-topical-index {
	height: 175px;
	margin: 0 0 30px 0;
	font-family: Arial, Helvetica, sans-serif;
}

	.select-a-topic-view {
		background: url(/baseimages/topical-index/bg-topical-index.jpg) no-repeat top left;
		height: 175px;
		position: relative;
		display: block;
	}

		.submission-border {
			position: absolute;
			top: 97px;
			left: 33px;
			display: inline-block;
			padding: 8px 12px 7px;
			border: solid 1px rgba(255,255,255,0.2);
		}

		.submission-border:after {
			display: block;
			content: " ";
			clear: both;
		}

			.btn-select-a-topic {
				display: block;
				float: left;
				min-width: 230px;
				font-size: 15px;
				color: #636363;
				padding: 7px 35px 7px 10px;
				margin: 3px 12px 0 0;
				position: relative;
				border: none;
				text-align: left;
				cursor: pointer;
				z-index: 8;
				outline: none;
                		background: #fff url(/baseimages/topical-index/bg-down-arrow.png) no-repeat 96% 55%;
			}

				.topics-mega-menu {
					display: none;
					position: absolute;
					top: 42px;
					left: -34px;
					width: 980px;
					background: #fff;
					box-shadow: 0 3px 12px rgba(0,0,0,0.4);
					z-index: 777;
				}
					.topics-mega-menu ul.first {
						display: table;
						width: 100%;
						margin: 0;
						padding: 10px 0;
					}
					.topics-mega-menu ul.first > li {
						display: table-cell;
						width: 33.33%; /* 326 */
						margin: 0;
						padding: 0 10px;
						border-right: solid 1px #ccc;
					}
						.topics-mega-menu ul.first > li:last-child {
							border-right: none;
						}

						.topics-mega-menu ul.first > li > span {
							display: block;
							padding: 10px;
							text-transform: uppercase;
							font-size: 18px;
							font-weight: bold;
							color: #636363;
						}

					.topics-mega-menu ul.second {
						margin: 0;
						padding: 0 20px;
                       				 width: 265px;						
					}

					.topics-mega-menu ul.second > li {
						padding: 10px 0 5px 0;
						list-style: none;
						line-height: 12px;
						border-bottom: dotted 1px #bbb;
					}

					.topics-mega-menu ul.second > li:last-child {
						border-bottom: none;
					}

						.topics-mega-menu ul.second > li > span {
							text-transform: uppercase;
							font-size: 12px;
							color: #636363;
							font-weight: bold;
						}

					.topics-mega-menu ul.third {
						margin: 0;
						padding: 7px 0 0 0;
						list-style: none;
						-webkit-column-count: 2;
						-moz-column-count: 2;
						column-count: 2;
						-webkit-column-gap: 0px;
    					-moz-column-gap: 0px;
    					column-gap: 0px;

					}

					.topics-mega-menu ul.third > li {
						margin: 0;
						padding: 5px 10px 5px 10px;
						font-size: 12px;
						color: #0072bc;
						cursor: pointer;
						line-height: 11px;
					}

						.topics-mega-menu ul.third > li:hover {
							background: #545857;
							color: #fff;
						}

			.btn-submit-topic {
				display: block;
				float: left;
				width: 131px;
				height: 40px;
				border: none;
				margin: 0;
				padding: 0;
				background: url(/baseimages/topical-index/btn-submit.png) no-repeat top left;
				cursor: default;
				outline: none;
			}

			.btn-submit-topic.ready {
				background: url(/baseimages/topical-index/btn-submit.png) no-repeat bottom left;
				cursor: pointer;
			}

	.selection-submitted-view {
		background: url(/baseimages/topical-index/bg-topical-index.jpg) no-repeat bottom left;
		height: 175px;
		position: relative;
		display: none;
	}

		.selection-submitted-view p {
			position: absolute;
			display: block;			
			top: 106px;
			left: 42px;
			padding-right: 25px;
			color: rgba(255,255,255,0.75);
			font-size: 16px;
			text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
		}

			.selection-submitted-view p .choice-topic {
				color: rgba(255,255,255,1);
			}

		.selection-submitted-view .btn-close {
			position: absolute;
			display: block;
			width: 24px;
			height: 24px;
			text-decoration: none;
			top: 12px;
			right: 12px;
			border: none;
			background: url(/baseimages/topical-index/btn-close.png) no-repeat top left;
			cursor: pointer;
			outline: none;
		}
