﻿.form_container, .form_overlay {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
}

.form_container {
    position: fixed;
    display: none;
    z-index: 2000 !important;
    text-align: center; /* centers #shadowbox in quirks and IE */
}

.form_overlay {
    position: absolute;
    background: #000000;
    z-index: 2000 !important;
    /*opacity: http://css-tricks.com/css-transparency-settings-for-all-broswers/ */
    filter: alpha(opacity=70);  /* IE */
	-moz-opacity:0.70;          /* Old versions of Mozilla browsers */
	-khtml-opacity: 0.70;       /* old versions of Safari (1.x) */
	opacity: 0.70;              /* Current standard in CSS - supported by Firefox, Safari, and Opera */
}

.popupPanel {
    position: relative;
    margin: 25px auto;
    text-align: left; /* reset left alignment */
    
    background-color: #ffffff;
    z-index: 2001;
    padding: 10px 20px;
    border: 5px solid #E5ECF2;
}

input {
    border: solid 1px #E5ECF2;
    padding: 4px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 1em;
    color: #333333;
    background: #ffffff;
}

select {
    border: solid 1px #E5ECF2;
    padding: 4px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 1em;
    color: #333333;
    background: #ffffff;
}

input.submit, input.openForm {
    border: solid 3px #E5ECF2;
    margin-left: 4px;
}

input.openForm {
    margin: 10px 0;
    width: 100%;
}

input.submit:hover, input.openForm:hover {
    border-color: #002A5C;
}

textarea {
    border: solid 1px #E5ECF2;
    padding: 4px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 1em;
    color: #333333;
    background: #ffffff;
}
    
.content table td.label {
    padding-bottom: 10px; 
}

.buttons {
    padding-top: 10px;
    text-align: right;
}


table.form th {
    padding-bottom: 5px;
    font-weight: normal;
    text-align: left;
}

table.form td {
    padding-bottom: 10px;
}

.imgBrowser {
    width: 430px;
    height: 220px; 
    overflow: auto;
    border: 1px solid #E5ECF2;
    text-align: center;
}

.imgBrowser img {
    margin: 3px;
    padding: 1px;
    border: 3px solid #ffffff;
}

.hidden {
    display: none;
}

.modal-window
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    z-index: 2000;
    display: none;
}

table.enquiry, table.enquiry hr {
    width: 690px;
}

table.enquiry .enquiryBox {
    width: 680px; 
}

table.enquiry th {
    text-align: left;
}

/*table.enquiry td {
    width: 20%;    
    text-align: right;
}*/

table.enquiry input {
    width: 170px;
}

table.enquiry select {
    width: 180px;
}

/*table.enquiry td.spacer {
    width: 50px;
}

table.enquiry hr {
    width: 650px;
}*/

table.enquiry b {
    white-space: nowrap;
}

.errMsg {
    width: 600px;
    border: 1px solid #9A2B25;
    padding: 6px;
}