		::-webkit-input-placeholder { /* WebKit browsers */
		    color:    #666 !important;
		}
		:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		    color:    #666 !important;
		}
		::-moz-placeholder { /* Mozilla Firefox 19+ */
		    color:    #666 !important;
		}
		:-ms-input-placeholder { /* Internet Explorer 10+ */
		    color:    #666 !important;
		}
		
		#mega-search-container {
			float: left;
		/*	margin: 5px 0px 30px 25px; */
			margin: 0px;
			padding-left: 0px;
			margin-left: 10px;
							
		}
		
		.cta-block {
			width: 132px;
		}

		#mega-search-selection {
			border-right: 0px;	
			
		}
		
		#mega-search-options {
			background: #48535a;
		}
		#mega-search-form-1, #mega-search-form-2, #mega-search-form-3, #mega-search-form-4 {
				height:400px;			
		}
		
		#mega-search-options label {
			font-weight: normal !important;	
			text-align: left;
		}

		#mega-search-options > div {
			padding: 10px 10px 10px 20px;
		}
		
		.mega-search {
			background:  url(../images/homeslider-preloader.gif) no-repeat center 105px #333;
			height: 400px;
			margin: 0px !important;
		}
		
		.mega-search h4, .mega-search label {
			color: #fff;
			margin-left:5px;	
		}
		.mega-search h4 {
			line-height:1.4;
			margin:5px 0 10px 5px;
			color: #ddd;	
		}
		#mega-search-form-2 a {
			color:#fff;
		}
		#mega-search-form-2 a:hover {
			text-decoration:underline;
		}
		#mega-search-form-2 p {
			color:#ddd;
			text-align:left;
		}
		.mega-search label {
			font-size:12px !important;
		}
		
		.mega-search img {
			border: 1px solid #000;
			padding:2px;
			border-left:none;
			background:#333;
		    float: left;
		    left: -11px;
		    position: relative;
		    top: 0;		
    
    	}
		
		.mega-input-button {
			margin-left: 0px !important;
			margin-top: 19px !important;			
			margin-bottom: 9px !important;			
			float: left !important;
			width:180px;
			font-size:14px !important;
		}

		.mega-search-option {
			display: block;
			border-top: 1px solid #000;
			border-right: 1px solid #000;			
			height: 84px;
			text-align: left;			
			background: #3e484e url(../images/BD_images/search-scope-repeat-bg.png) repeat-y right;
			cursor: pointer;
			color: #ddd;
			padding: 10px 10px 0px 10px;
  		}
		.mega-search-option:hover {
			text-decoration: none;
  			box-shadow:none;
  			color:#bbb;
		}
		
		#mega-search-viewer-bottom a {
		    background: #f1f1f1;
		    border-right: 1px solid #FFFFFF;
		    color: #48535A;
		    cursor: pointer;
		    display: block;
		    float: left;
		    font-size: 18px;
		    height: 80px;
		    padding: 35px 10px 0;
		    text-align: center;
		    width: 190px;
		}

		#mega-search-viewer-bottom a:hover {
		    background: #EDEDED;
		    text-decoration: none;
		    color: #CC0000;
		}
		#mega-search-viewer-bottom a.current-viewer-option {
    		background: url("/images/BD_images/slider-nav-repeat-bg.png") repeat-x scroll center 0 #f6f6f6;
 			color:#990000;
		}
		
		.mega-input-select {
			border-color: #000000 !important;
			background: #333333 !important;
			color: #FFFFFF !important;
			width: 170px !important;
			margin-bottom: 2px !important;
		}
		
		.current-search-option {
			background: #48535a;
			border-right: 0px;	
  			box-shadow: none;
  			color:#fff;
		}
		a.current-search-option:hover {
			color:#fff;
			cursor:default;
		}
		
		#mega-search-viewer {
			width: 619px !important;	
		}
		
		#mega-search-viewer-top {
			height: 285px;
			overflow: hidden;
		}

		#mega-search-viewer-bottom {
			height: 122px;
			width: 628px;
			overflow-x: hidden;
		}
		
		.mega-input-select-small {
			width: 144px !important;
			float: left !important;
			margin-right: 10px !important;
		}

		.mega-search-form {
			display: none;	
		}
		
		.mega-search-form-current {
			display: block;	
		}
		
		.mega-search-view {
			display: none;	
		}
		.mega-search-view-current {
			display: block;	
		}







		/* SELECT BOX */
		
		.toc-search-panel .ui-widget-content,		
		.homepage .ui-widget-content {
			background: none !important;
			border: 0px !important;
			color: #DDDDDD !important;;
		}

		.toc-search-panel .ui-menu .ui-menu-item a,
		.homepage .ui-menu .ui-menu-item a {
			background: #333333;
			color: #DDDDDD;	
			text-align: left;
			padding-left: 15px !important;
			border-radius: 0px;
			border-bottom: 1px dotted #515151;
			font-size: 12px;
		}

		.toc-search-panel #ui-datepicker-div,
		.homepage #ui-datepicker-div {
			background: #FFF !important;	
		}
		
		.toc-search-panel .ui-menu .ui-menu-item a:hover,
		.homepage .ui-menu .ui-menu-item a:hover {
			color: #FFFFFF;
			border: 0px;
			cursor: pointer;
			padding-left: 15px !important;
		}
		
		.toc-search-panel .sbHolder, .homepage .ui-autocomplete,
		.homepage .sbHolder, .homepage .ui-autocomplete {
			background-color: #333;
			border: solid 1px #000;
			font-family: Arial, sans-serif;
			font-size: 12px;
			font-weight: normal;
			height: 26px;
			position: relative;
			width: 177px;
			margin-bottom:2px;
		}
		.toc-search-panel .sbHolder, .homepage .ui-autocomplete {
			width: 122px;			
		}		
		
		.toc-search-panel .filter-panel .sbHolder, .toc-search-panel .filter-panel .sbSelector,
		.homepage .filter-panel .sbHolder, .homepage .filter-panel .sbSelector{
			width: 120px;	
		}

		.toc-search-panel .sbSelector,
		.homepage .sbSelector{
			display: block;
			height: 26px;
			left: 0;
			line-height: 27px;
			outline: none;
			overflow: hidden;
			position: absolute;
			text-indent: 5px;
			top: 0;
			width: 167px;
		}
		
		.toc-search-panel .sbSelector:link, .toc-search-panel .sbSelector:visited, .toc-search-panel .sbSelector:hover,
		.homepage .sbSelector:link, .homepage .sbSelector:visited, .homepage .sbSelector:hover{
			color: #ccc;
			outline: none;
			text-decoration: none;
			text-align: left;
		}
		.toc-search-panel .sbToggle,
		.homepage .sbToggle{
			background: url(../images/BD_images/select-icons.png) 0 -119px no-repeat;
			display: block;
			height: 26px;
			outline: none;
			position: absolute;
			right: 0;
			top: 0;
			width: 31px;
		}

		.toc-search-panel .sbToggleOpen,
		.homepage .sbToggleOpen{
			background: url(../images/BD_images/select-icons.png) 0 -19px no-repeat;
		}

		.toc-search-panel .sbHolderDisabled,
		.homepage .sbHolderDisabled{
			background-color: #3C3C3C;
			border: solid 1px #515151;
		}

		.toc-search-panel .sbOptions,
		.homepage .sbOptions{
			background-color: #333;
			border: solid 1px #000;
			list-style: none;
			left: -1px;
			margin: 0;
			padding: 0;
			position: absolute;
			top: 26px;
			width: 177px;
			z-index: 1;
			overflow-y: auto;
			margin-bottom: 4px;
		}
		
		.toc-search-panel .filter-panel .sbOptions,
		.homepage .filter-panel .sbOptions{
			width: 120px;	
		}
		
		.toc-search-panel .sbOptions li,
		.homepage .sbOptions li{
			padding: 0 7px;
			margin-bottom: 0px;
		 	line-height: 12px;
		 }
		.toc-search-panel .sbOptions a,
		.homepage .sbOptions a{
			border-bottom: dotted 1px #515151;
			display: block;
			outline: none;
			padding: 7px 0 7px 3px;
		}
		.toc-search-panel .sbOptions a:link, .toc-search-panel .sbOptions a:visited,
		.homepage .sbOptions a:link, .homepage .sbOptions a:visited{
			text-align: left;
			color: #ddd;
			text-decoration: none;
		}

		.toc-search-panel .sbOptions a:hover,
		.toc-search-panel .sbOptions a:focus,
		.toc-search-panel .sbOptions a.sbFocus,
		.homepage .sbOptions a:hover,
		.homepage .sbOptions a:focus,
		.homepage .sbOptions a.sbFocus{
			color: #FFF;
		}
		
		.toc-search-panel .sbOptions li.last a,
		.homepage .sbOptions li.last a{
			border-bottom: none;
		}
		.toc-search-panel .sbOptions .sbDisabled,
		.homepage .sbOptions .sbDisabled{
			border-bottom: dotted 1px #515151;
			color: #999;
			display: block;
			padding: 7px 0 7px 3px;
		}
		.toc-search-panel .sbOptions .sbGroup,
		.homepage .sbOptions .sbGroup{
			border-bottom: dotted 1px #515151;
			color: #fff;
			display: block;
			font-weight: bold;
			text-align: left;
			padding: 7px 0 7px 3px;
		}
		.toc-search-panel .sbOptions .sbSub,
		.homepage .sbOptions .sbSub{
			padding-left: 17px;
		}
