 .RegisterSearchContainer #AdvancedSearchCollapse .panel-body .InputGroup input, .MainRegisterSearch #AdvancedSearchCollapse .panel-body .InputGroup input {
                position: absolute;
                left: 0;
                top: auto;
                }  
                button.btn.AdvancedSearchCollapse {
                margin-bottom: 0;
                }
                a {
                color: #007480;
                }
                div.countries div ol{
                padding: 0;
                }
                div.countries div ol li {
                display: block;
                width: auto;
                margin-left: 0;
                }
                #accordion.panel-group .panel #ShPo_PrincipleBusinessAddressTable table tr td:first-child, #accordion.panel-group .panel #ShPo_PrincipleBusinessAddressTable table tr td:nth-child(3) {
                font-weight: bold;
                }
                #ShPoIndividualBasicDetailsPanel table td {
                text-align: center;
                }
                .IndividualBasicDetailsSection{
                margin-bottom: 20px;
                }
                #accordion.panel-group .panel.contact .panel-body .table a  {
                color: #007480 !important;
                text-decoration: underline;
                }
                div#sidebar .panel.panel-default.first{
                margin-top: 83px;
                }
                .RegisterSearchContainer #RegisterSearch .secondaryPalette.bPageBlock td.validate{
                display: block;
                width: 100%;
                background-position: 0 10px;
                }
                .RegisterSearchContainer #RegisterSearch .secondaryPalette.bPageBlock td.validate .message, .message .messageText{
                background: none;
                border: none;
                color: red !important; 
                font-size: 12px !important;
                padding: 0;
                margin: 0;
                }
                .RegisterSearchContainer #RegisterSearch .secondaryPalette.bPageBlock td.validate .message img.msgIcon, .RegisterSearchContainer #RegisterSearch .secondaryPalette.bPageBlock td.validate .message span{
                display: none
                }
                .pagination>li {
                display: inline;
                cursor: pointer;
                }
                #SearchResults_info,.dataTables_length  {
                margin-bottom: 0;
                font-size: 12px;
                font-family: Verdana,Geneva,sans-serif;
                padding-bottom: 0;
                font-weight: 700;
                position: relative;
                top: 5px;
                float: left;
                }
                
                #SearchResults_info{
                width: 100%;
                padding: 0 0 10px;
                margin: 0 0 20px;
                }
                
                div.dataTables_paginate.paging_simple_numbers {
                margin-bottom: 30px;
                float: right;
                }
                
                .dataTables_wrapper .dataTables_paginate a.paginate_button{
                padding: 6px 12px;
                line-height: 1.42857143;
                text-decoration: none;
                color: #428bca;
                background-color: #fff;
                border: 1px solid #ddd;
                margin-left: -1px;
                color: #007480 !important;
                border-bottom: 1px solid #fff;
                border-top: 1px solid #fff;
                cursor: pointer;
                }
                
                .dataTables_wrapper .dataTables_paginate a.paginate_button.current, .dataTables_wrapper .dataTables_paginate a.paginate_button.current:hover, a.paginate_button.current {
                background: #bfdcdf !important;
                border: 1px solid #bfdcdf;
                color: #000 !important;
                cursor: default;
                }
                
                .dataTables_wrapper .dataTables_paginate a.paginate_button:hover{
                background: #ddddde !important;
                border: 1px solid #ddddde;
                color: #007480 !important;
                }
                
                .dataTables_wrapper .dataTables_paginate span {
                padding: 6px 12px;
                }
                
                .dataTables_wrapper .dataTables_paginate a.paginate_button.next{
                border-bottom-right-radius: 4px;
                border-top-right-radius: 4px;
                border: 1px solid #ddd;
                margin-left: -13px;
                
                }
                
                .dataTables_wrapper .dataTables_paginate a.paginate_button.previous{
                border-bottom-left-radius: 4px;
                border-top-left-radius: 4px;
                border: 1px solid #ddd;
                margin-right: -13px;
                
                }
                
                .dataTables_wrapper .dataTables_paginate a.paginate_button.previous:hover, .dataTables_wrapper .dataTables_paginate a.paginate_button.next:hover{
                background: #007480 !important;
                border: 1px solid #ddddde;
                border-bottom: 1px solid #001d20;
                color: #fff !important;
                }
                
                .dataTables_wrapper .dataTables_paginate a.paginate_button.previous.disabled:hover, .dataTables_wrapper .dataTables_paginate a.paginate_button.nextdisabled:hover{
                background: #fff !important;
                border: 1px solid #ddd;
                color: #666 !important;
                }
                
                table.dataTable{
                border-collapse: collapse;
                }
                
                #SearchResults_wrapper {
                display: table;
                }
                .SearchResultsContainer .table-striped {
                margin-bottom: 30px;
                }
                table#IndividualSearchResults {
                    margin-top: 0 !important;
                }
                div#IndividualSearchResults_paginate {
                    margin-bottom: 20px;
                    margin-top: 20px;
                }
                .dataTables_paginate.paging_simple_numbers {
                    margin-bottom: 20px;
                    margin-top: 10px;
                }
                div#IndividualSearchResults_length {
                    margin-top: 15px;
                }
                
                #PanelShPo_FirmIndividualsDesc p {
                    padding-bottom: 20px;
                }
                .dataTables_length {}
                #PanelShPo_FirmIndividualsDesc .dataTables_length {
                    margin-top: 10px;
                }
                div#IndividualSearchResults_length {
                    padding-top: 5px;
                }
               .register_updates {
                margin: 40px 0 5px;
                }
                table.productdetails td{
                font-size: 12px !important;
                }
                table.productdetails td:first-child {
                width: 80px;
                font-weight: bold;
                }
                .SearchResult.no {
                margin-bottom: 10px;
                }
                #accordion.panel-group .panel #PanelShPo_Permissions table.table.table-stripped.restriction_table thead th{
                background: #98999c;
                color: white;
                font-size: 12px;
                line-height: 12px;
                padding: 8px !important;
                font-weight: normal;
                text-align: center;
                border: thin solid #8d8d8e;
                border-bottom: 0;
                }
                #accordion.panel-group .panel #PanelShPo_Permissions table.table.table-stripped.restriction_table tbody td{
                background: #ddddde !important;
                border: 1px solid #c2c2c2 !important;
                }
                #accordion.panel-group .panel #PanelShPo_Permissions table.table.table-stripped.restriction_table tbody tr:nth-child(2n+1) td{
                background: #fff !important;
                }
                #ShPo_BranchRequirement table{
                table-layout: fixed;
                word-wrap: break-word;
                }
                #ShPo_BranchRequirement table th {
                white-space: inherit;
                }
                #accordion.panel-group .panel #PanelShPo_PassportOut table tr th {
                text-align: center;
                font-weight: 400;
                border: thin solid #c2c2c2;
                }
                #accordion.panel-group .panel #PanelShPo_AppointedRepresentativesTied_agents .dataTables_wrapper{
                margin-top: 10px;
                }
                #accordion.panel-group .panel #PanelShPo_AppointedRepresentativesTied_agents .table-striped {
                display: table;
				table-layout: fixed;
				width: 683px !important;
                }
                #accordion.panel-group .panel #PanelShPo_AppointedRepresentativesTied_agents table#AppRepTableContainer, #accordion.panel-group .panel #PanelShPo_AppointedRepresentativesTied_agents table#AppRepHistTableContainer {
                display: none;
                }
                .panel-default > .panel-heading {
                filter: none;
                }
                #SearchResults_wrapper, #apprepTable_wrapper, #AppRepTableContainer {
                display: table;
                clear: both;
                width: 100%;
                }
                span.CurrentStatus.Inactive.search_popover {
                color: orange;
                border-bottom: 1px dashed orange;
                }
                #ShPoIndividualBasicDetailsPanel {
                padding-top: 20px;
                }
                .DisplinaryHistoryMessage {
                padding: 0 0 0 20px;
                }
                .InvdividualDisciplinaryFlag {
                float: left;
                padding: 20px;
                background-color: #e8cfd5!important;
                outline: 1px solid #8d0f2e;
                margin: 10px 0;
                }
                .ScamAlertContainer {
                float: left;
                width: 42px;
                height: auto;
                margin-right: 10px;
                }
                img.DisciplinaryHistoryFlag {
                display: block !important;
                height: 30px;
                width: auto;
                }
                .ErrorTitle {
                margin: 20px 0 30px 0;
                }
                .container.ErrorPage {
                width: 100%;
                display: block;
                float: left;
                }
				
				th.OtherName.sorting {
					width: 160px !important;
				}
				th.Status.sorting {
					width: 140px !important;
				}
				
				#accordion.panel-group .panel .panel-body #RePo_FinesTable thead th, #accordion.panel-group .panel .panel-body .table-striped thead th {
					white-space: normal;
					
				}
				table#SearchResults {
				table-layout: fixed;	
				}
				
				.SearchResultsContainer .table-striped tbody tr td .TradingNames{
				Display: block;
				border: 0;
				overflow: hidden;
				max-height:165px;	
				overflow-y: auto;
				}
				
				a.headerhomelink {
				color: #fff;
				}
				a.headerhomelink:hover {
				color: #fff;
				text-decoration: underline;
				}
				.RegisterSearchContainer #AdvancedSearchCollapse .panel-body input.filterbutton.advSearchBtn, .MainRegisterSearch #AdvancedSearchCollapse .panel-body input.filterbutton.advSearchBtn {
				margin-left: 0;
				margin-top: 10px;
				 }
				th.name.sorting,th.OtherName.sorting, th.Status.sorting {
				text-decoration: underline;
				cursor: pointer;
				}  
				th.sorting_asc {
				background-image: url('../images/advancedicon.png') !important;
				background-repeat: no-repeat !important;
				background-position: right bottom !important;
				cursor: pointer;
				}
				
				th.sorting_desc{
				background-image: url('../images/advancediconactivehover.png') !important;
				background-repeat: no-repeat !important;
				background-position: right bottom !important;
				cursor: pointer;
				}
				th.Type.sorting_asc, th.Type.sorting_desc, th.RefNumber.sorting_asc, th.RefNumber.sorting_desc, th.Details.sorting_asc, th.Details.sorting_desc{
				background-image: none !important;
				cursor: text;
				}
				.alert-success.AuthorisationStatus ul li{
				display: table;	
				}
				.warning_message {
				float: none;
				}
				
				h3.PermissionsListHeader {
					width: 100%;
					display: block;
					font-family: Verdana, Geneva, sans-serif; 
					font-size: 12px; 
					margin: 0;
					border-bottom: thin solid #76777b;
				}
				
				li.PermissionsConditionsItem {
					display: block;
					width: 100%;
					margin: 0;
				}
				
				.table-responsive.ShPo_PermissionsTable {
					margin-bottom: 20px;
					font-family: Verdana, Geneva, sans-serif; font-size: 12px; 
				}
				
				ul.PermissionConditionsList {
					margin-left: 0;
					padding-left: 10px;
					font-family: Verdana, Geneva, sans-serif; font-size: 12px; padding-bottom: 10px;
					margin-top: 10px;
				}
				
				li.PermissionsConditionsItem {
					font-weight: bold;
					/* margin-bottom: 10px; */
					/* display: block; */
				}
				
				ul.PermCondsLimitationsList {
					padding-left: 0;
					font-weight: normal;
					font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
					font-size: small;
				}
				
				li.PermCondsLimitationsItem.Popover {
					display: block;
					line-height: normal;
					margin-left: 0;
					padding: 5px 0;
				}
				
				button.btn.DisciplineDetails.PassportDetails {
					min-height: 32px;	
				}
				
				h3.PermissionsListHeader.PassportOut {
	/* [disabled]margin: 10px; */
	float: left;
	line-height: 25px;
	border: none;
	font-size: 11px;
				}
				blockquote.PermissionsConditionsList {
					border-left: 0;
					padding: 0;
				
				}
				
				button.btn.DisciplineDetails.PassportDetails.minus, button.btn.DisciplineDetails.PassportDetails{
					width: 22px !important;
					padding-right: 0 !important;
					background-image: url('../images/minus.png') !important;
				}
				
				button.btn.DisciplineDetails.PassportDetails.collapsed, button.btn.DisciplineDetails.PassportDetails.minus.collapsed {
					background-image: url('../images/plus.png') !important;
				}
				
				div.popover, #accordion.panel-group .panel .panel-body #RePo_FinesTable, #accordion.panel-group .panel .panel-body .table-striped {
					 word-wrap: break-word;
				}
				
				span.addressline {
				float: left;
				clear: both;
				}
				
				h3.addressheader {
				padding-bottom: 2px;
				font-size: 15px;
				border-bottom: 1px solid #babbbd;
				padding: 8px;
				line-height: 1.42857143;
				font-weight: bold;
				white-space: nowrap;
				display: block;
				}
				
				span.addresslabel, span.addressvalue, div.addressvalue {
				font-weight: bold;
				padding: 5px 8px;
				font-size: 12px!important;
				line-height: 1.42857143;
				vertical-align: top;
				font-family: Verdana, Geneva, sans-serif;
				margin-left: 15px;
				display: block;
				float: left;
				}
				div.addressvalue, span.addressvalue {
				font-weight: normal;
				float: left;
				}
				
				.rightside span.addresslabel {
				width: 120px;
				}
				
				.addresslabel {
					width: 130px;
					display: table;
					float: left;
				}
				
				.addresssection {
					display: table;
				}
				
				button.PassportDetails.RequirementDetails{
				background: none;
				border: none;
				background-repeat: no-repeat;
				padding-bottom: 0;
				min-height: 22px;
				 min-width: 32px;
			}
			h3.RequirementDetails {
				color: black;         
				text-align: left;  cursor: text; 
				font-size: 12px;
				display: table;
				font-weight:bold;
				  margin-top: 0;
				    margin-bottom: 0;
			}
			div.RequirementDetails {
				  margin-right: 20px;
				  margin-left: 37px;
				  word-break:break-word;
			}
			
			h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,  .alert-success.AuthorisationStatus .ReferenceNumber{
			font-family: "Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;	
			}
			
			.alert-success.AuthorisationStatus h4, .alert-success.AuthorisationStatus .ReferenceNumber {
			font-size: 16px;	
			}
			
			.alert-success.AuthorisationStatus p {
				  margin: 10px 0;
			}
			.alert-success.AuthorisationStatus ul {
			margin-top: 0;	
			}
			div.table-responsive.ShPo_PassportOutTable .search_popover{
				padding-bottom: 4px;
			}
			
			#accordion.panel-group .panel #PanelShPo_AppointedRepresentativesTied_agents .table-title {
	/* [disabled]margin-bottom: 30px; */
			}
			ul.HCM, ul.HCM li {
			font-family: Verdana, Geneva, sans-serif;
  			font-size: 12px;
			}
			
			#apprepTable td:nth-child(6), #apprepTable th:nth-child(6), #apprepTable th.EFTo.no-sort.sorting_disabled {
			display: none;	
			}
			
			#close {
			display: none;	
			}
			
			button.btn.btn-default.modalbtn {
			  font-family: Verdana, Geneva, sans-serif;
			  margin: 0;
			  background: #007480;
			  color: white;
			  border: 0;
			  font-weight: normal;
			  -webkit-border-radius: 5px;
			  -moz-border-radius: 5px;
			  border-radius: 5px;
			  -moz-background-clip: padding;
			  -webkit-background-clip: padding-box;
			  background-clip: padding-box;
			  font-size: 12px;
			  line-height: 12px;
			  text-shadow: none;
			  border-top: 1px solid #39939c;
			  border-bottom: 1px solid #002327;
			  padding: 11px 16px;
			}
			
			button.btn.btn-default.modalbtn:hover {
				background-color: #4097a0;
			  text-decoration: underline;
			  color: white;
			}
			.modal-header {
			  padding: 15px;
			  border-bottom: 1px solid #e5e5e5;
			  min-height: 16.42857143px;
			  padding: 7px 9px;
			  background: #007480;
			  color: white;
			  border-bottom: 2px solid #39939c; 			  
			  -moz-background-clip: padding;
			  -webkit-background-clip: padding-box;
			  background-clip: padding-box;
			}
			.modal-header .close {
			  margin-top: 5px;
			}
			
			.search_popover.scam, .search_popover.Unauthorised, .search_popover.Banned {
			 margin-left: -20px;	
			}
			
			p.PermDesc {
			  font-weight: normal;
			  padding-top: 10px;
			  display: block;
			  padding-left: 30px;
			}
			
			button.btn.DisciplineDetails.PassportDetails.PermDesc {
			  padding: 0;
			  border: none;
			  background-position: 0 5px;
			}
			
			p.PassportPermDesc, #accordion.panel-group .panel .panel-body .table-striped div.DisciplineDetails.PassportDetails, ul.PermissionsConditionsList  {
				padding-left: 0 !important;
			  font-size: 11px !important;
			}
			
			.InvestmentTypes {
			  margin-left: 60px;
			  line-height: 26px;
			}
			
			ul.HCM {
			width: inherit;
			}