﻿/* CSS for IPG's partner module */
.clear
{
    clear:both;
}

.left
{
    float:left;
}

.right
{
    float:right;
}

.center {
    text-align: center;
}

.spacer {
    margin-top: 10px;
}

.page_selected {
    font-weight: bold;
}

.business_detail_header .right img
{
    max-height:100px;
}

.business_overview_table
{
    font-size: 10pt;
    width:100%;
    border-bottom: 2px solid #A5B721;
}

.business_head_row
{
    text-align:left;
}

.business_header_ext th,
.business_head_row th
{
    color:#8C8C8C;
    padding:5px;
    border-bottom:2px solid #A5B721;
}

.business_head_row.ext th,
.business_header_ext.ext th
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 0px;
    padding-right: 0px;
}

.business_first_header
{
    width:40%;
}

.business_header {
    width: 20%;
}

.business_body_row_even
{
}

.business_body_row_even td
{
    color:#8C8C8C;
    padding:5px;
    background-color:#F3F8E0;
    border-right: 1px dotted grey;
}

.business_body_row_odd .search_result_first,
.business_body_row_even .search_result_first
{
    min-width: 120px;
}

.business_body_row_odd td
{
    color:#8C8C8C;
    padding:5px;
    background-color:#FFFFFF;
    border-right: 1px dotted grey;
}

.business_overview_table a
{
    text-decoration:none;
}

.business_overview_table a:hover
{
    color:#8C8C8C;
    text-decoration:underline;
}

.business_detail_header h1
{
    color:#2C4398;
    font-size:30px;
}

.business_content_holder
{
    float:left;
    width: 390px;
}

.business_map_holder
{
    float: right;
    margin-top: 10px;
    min-height: 350px;
    width: 350px;
}

#business_map_holder_inner {
    border: 1px solid grey;
    height: 350px;
    width: 350px;
}

.business_detail_label_first {
    font-weight: bold;
    margin-top: 10px;
}

.business_detail_label
{
    font-weight:bold;
    margin-top: 20px;
}

p.no_top_margin {
    margin-top: 0px;
}

.business_contact a {
    text-decoration: none !important;
}

.register_table input[type=text]
{
	width: 250px;
}

.register_table input[type=submit]
{
	width: 60px;
}

.register_table select
{
	width: 254px;
}

#captcha
{
	float: left;
}

.captcha_input_container {
    margin-top: 5px;
}

.captcha_holder {
    height: 50px;
}

.captcha_holder .refresh_holder
{
    float: left;
	margin-left: 5px;
}

.captcha_holder .refresh_holder a
{
	cursor: pointer;
}

.register_holder {
    margin-top: 12px;
}

.register_holder td > label
{
	display: block;
	width: 100px;
}

.register_holder td > label.label_small {
    width: 50px;
}

.register_holder label.salutation,
.register_holder label.specialisation
{
	display: inline;
	margin-right: 20px;
}

.register_table td.specialisation input
{
	margin-bottom: 10px;
}

.register_holder .error
{
	color: Red;
}

/* MEMBERS ONLY */
.contact_action_menu
{
    border-left:1px dotted gray;
    border-right:1px dotted gray;
}

.contact_action_header
{
    color:#fff;
    height:26px;
    margin-top:5px;
    padding-left:5px;
}

.contact_action_link_even
{
    background-color:#F8F8F8;
    height:25px;
    line-height: 25px;
    padding-left:5px;
    cursor:pointer;
}

.contact_action_link_odd
{
    background-color:#FFFFFF;
    height:25px;
    line-height: 25px;
    padding-left:5px;
    cursor:pointer;
}

.contact_action_link_even:hover, .contact_action_link_odd:hover
{
    text-decoration:underline;
}

.contact_action_menu a
{
    text-decoration:none;
    color:#747474;
}

.contact_action_menu a:hover
{
    color:#747474;
}

.menu_arrow_holder
{
    float:right;
    padding-right:5px;
}

.contact_action_window h1
{
    color:#2C4398;
}

.full_width
{
    width:100%;    
}

.full_width td {
    vertical-align: top;
}

.full_width tr td select {
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box; 
    margin: 0px;
    width: 100%;
}

.full_width tr td input[type="text"],
.full_width tr td input[type="password"],
.full_width tr td textarea,
.contact_inlog_table tr td input[type="text"],
.contact_inlog_table tr td input[type="password"],
.contact_inlog_table tr td textarea
{
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box; 
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}

.contact_only_table {
    border-collapse: collapse;
    border-style: none;
}

.contact_only_table th {
    text-align: left;
}

.contact_only_table th,
.contact_only_table td {
    padding: 2px 10px;
}

.contact_only_download_cell {
    width: 200px;
}

.label_cell {
    width: 100px;
}

.contact_only_table a, .contact_only_container a {
    color: #2C4398;
}

.contact_only_table a:hover, .contact_only_container a:hover {
    text-decoration: underline;
}

.specialisation_header {
    background-color: #dddddd;
    font-weight: bold;
    margin: 5px 0px;
    padding: 2px;
}

.expertise {
    width: 250px;
}

.expertise input {
    display: inline-block;
    float: left;
    padding: 0px;
}

.expertise label {
    display: inline-block;
    margin-left: 5px;
    width: 225px;

}

#errors, p.errors {
    color: red;
}

#success {
    color: green;
}

.contact_logout_section
{
    width: 100%;
    text-align: right;
}

.edit_link_container {
    margin-bottom: 10px;
    margin-top: 20px;
}

.edit_link_container a {
    text-decoration: underline;
}

.contact_action_menu span {
    display:block;
}

.error_holder {
    color:red;
}

.succes_holder {
    color:Green;
}

.edit_cell {
    width:66px;
}

.edit_cell a {
    text-decoration:none;
}

.edit_cell a:hover {
    text-decoration:none;
}

input.logout {
    border-style: none;
    background-image: url(/designimages/ipg/logout_bg.png);
    color: #FFFFFF;
    cursor: pointer;
    height: 31px;
    font-weight: bold;
    width: 89px;
    text-decoration: none;
}

.member_only_header {
    width: 600px;
}

div.overview_head_filter
{
    float: left;
}

div.overview_head_export
{
    float: right;
}

label.overview_head_filter_label
{
    margin-right: 10px;
}

select.overview_head_filter_field
{
    margin-right: 10px;
}

div.fee_action_button
{
    float: left;
    width: 18px;
}

th.fee_action_cell,
td.fee_action_cell
{
    width: 72px;
}

textarea.request_field:disabled
{
    background-color: #E0E0E0;
}

td.sub_head_row
{
    font-weight: bold;
    height: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
}

div.extended_search_dropdownlist,
div.extended_search_textfield
{
    margin-bottom: 5px;
}

div.extended_search_textfield div.label,
div.extended_search_dropdownlist div.label
{
    width: 150px;
}

div.extended_search_textfield div.text_field,
div.extended_search_dropdownlist div.ddl_field
{
    float: left;
}

div.extended_search_dropdownlist div.ddl_field select
{
    width: 404px;
}

div.extended_search_textfield div.text_field input[type="text"]
{
    width: 400px;
}

div.extended_search_outer_box
{
    margin-top: 10px;
}

div.extended_search_small_box
{
    float: left;
    width: 250px;
}

div.extended_search_large_box
{
    float: left;
    width: 750px;
    margin-top: 10px;
}

div.extended_search_textfield div.label,
div.extended_search_dropdownlist .label,
div.extended_search_small_box .cell_header,
div.extended_search_large_box .cell_header
{
    float: left;
    font-weight: bold;
}

div.extended_search_small_box .multiselect 
{
    width: 240px;
    height: 180px;
    border: solid 1px #C0C0C0;
    overflow: auto;
}

div.extended_search_large_box .multiselect 
{
    width: 740px;
    height: 180px;
    border: solid 1px #C0C0C0;
    overflow: auto;
}
 
div.extended_search_small_box .multiselect label,
div.extended_search_large_box .multiselect label,
div.branch_multiselect label {
    display: block;
    height: 16px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-top: 2px;
}

div.extended_search_small_box .multiselect input[type="checkbox"] ,
div.extended_search_large_box .multiselect input[type="checkbox"] 
{
    margin-right: 2px;
}
 
div.extended_search_small_box .multiselect-on,
div.extended_search_large_box .multiselect-on {
    background-color: #F8F8F8;
}

div.extended_search_button
{
    margin-top: 10px;
}

div.branch_multiselect
{
    width: 576px;
    height: 100px;
    border: solid 1px #C0C0C0;
    overflow: auto;
}

img.image_link
{
    cursor: pointer;
}

td.view_lbl
{
    font-weight: bold;
    height: 18px;
    line-height: 18px;
}

table.fee_container
{
    width: 600px;
}

table.fee_container input[type="text"]
{
    width: 450px !important;
}

table.fee_container input[type="text"].date_selection
{
    width: 430px !important;
    margin-right: 5px;
}

table.fee_container select
{
    width: 455px !important;
}

div.upgrade_branch_confirmation {
    margin-top: 10px;
    margin-bottom: 20px;
    float: left;
}

div.upgrade_branch_contact_intro {
    margin-bottom: 5px;
}

div.upgrade_branch_error {
    margin-top: 20px;
    float: left;
    color: red;
}

tr.extensionCategoryRow {
    background-color: #EEEEEE;
    cursor: pointer;
    border-bottom: 1px solid #BBBBBB;
}

td.spec_action img {
    padding-left: 3px;
}

tr.extensionCategoryRow.deleted,
tr.exp_row.deleted {
    color: red;
}