/* POST OPPORTUNITY */

#post-opportunity .left-inner {
padding: 0px 20px 0px 20px;
}

#post-opportunity H1 {
padding: 12px 0px 0px 0px;
margin: 0px 0px 24px 0px;
font-size: 22px;
}

#post-opportunity H2 {
font-size: 17px;
}

#post-opportunity H3 {
font-size: 15px;
margin: 0px 0px 4px 0px;
}

#post-opportunity H4 {
font-weight: normal;
}

#post-opportunity .form-block-new H4 {
margin-left: 20px;
}

#post-opportunity .form-cta-container {
overflow: hidden;
padding: 0px 100px;
}

.form-cta-container .left, .form-cta-container .right {
background: #0083ba;
}

BUTTON {
background: url(../images/shared/bg-button.gif) repeat-x top right;
border: 0;
color: #fff;
padding: 0px 25px 0px 20px;
/* margin-right: 5px; */
height: 25px;
line-height: 25px;
text-align: center;
min-width: 150px;
}

BUTTON:hover {
color: #fff;
}

.form-item-wide {
background: #e6eff5;
padding: 15px;
overflow: hidden;
margin: 0px 0px 4px 0px;
}

.form-checkbox-item {
float: left;
width: 171px;
padding: 0px 2px 0px 10px;
margin: 0px 1px 1px 0px;
border: 1px solid #e1e1e1;
height: 36px;
line-height: 36px;
font-size: 10px;
background: url(../images/forms/bg-checkbox.gif) repeat-x;
}

.form-checkbox-item H4 {
line-height: 12px;
}

.form-checkbox-item .left {
position: relative;
}

.checkbox-container {
/* width: 558px; */
margin: 20px auto;
}

.checkbox-container .left {
width: 135px;
}

.checkbox-container .right {
width: 32px;
}

.checkbox-container-2 {
position: relative;
width: 573px;
margin: auto;
text-align: left;
}

.form-content-container-3 {
/* width: 573px; */
margin: auto;
overflow: hidden;
text-align: left;
}

.checkbox-container-2 .left {
width: 16px;
padding-top: 0;
}

.checkbox-container-2 .right {
padding-top: 2px;
width: 90px;
}

.form-checkbox-sub-item {
float: left;
width: 182px;
padding: 0px 3px;
height: 23px;
line-height: 23px;
margin: 0px 1px 1px 0px;
border: 1px solid #dfdfdf;
background: url(../images/forms/bg-checkbox.gif) repeat-x;
font-size: 10px;
color: #333;
}

.form-checkbox-sub-item LABEL {
text-align: left;
}

.form-checkbox-sub-item .right {
width: 160px;
}

#step-3-sub-postal {
overflow: hidden;
}

#step-3-sub-postal LI {
float: left;
line-height: 25px;
margin: 0px 6px 0px 0px;
font-size: 11px;
color: #666;
}

/*
#step-3-sub-postal INPUT[type=text] {
width: 40px;
height: 20px;
font-size: 11px;
color: #666;
}
*/

#step-3-sub-location LI, #step-3-sub-location-virtual LI {
float: left;
font-size: 11px;
color: #666;
line-height: 25px;
margin: 0px 4px 0px 0px;
}

.step-4-sub-dates UL {

}

.step-4-sub-dates LI {
float: left;
font-size: 12px;
line-height: 25px;
margin-right: 4px;
color: #666;
}

.step-4-sub-dates LI.step-4-column-2 SPAN {
margin-right: 10px;
}


.step-4-sub-dates LABEL {
margin: 0px 10px;
}

#step-5-sub-suitable LI {
color: #666666;

font-size: 12px;
line-height: 25px;
margin-right: 4px;
margin-left: 10px;
}

#step-5-sub-suitable LABEL {
margin: 0px 10px 0px 0px;
}


.accordion-container SELECT {
margin: 0px 3px;
}


/*
.accordion-container {
display: none;
position: relative;
top: -1px;
z-index: 10;
margin-bottom: 20px;
}
*/

.sub-top {
position: relative;
background: url(../images/post-opportunity/sub-top.png?v=1) no-repeat left 4px;
height: 22px;
overflow: hidden;
margin-left: 0px;
}

.sub-middle {
background: url(../images/post-opportunity/sub-middle.png?v=1) repeat-y;
margin-left: 0px;
overflow: hidden;
}

.sub-middle H4 {
color: #fff;
margin: 0px 0px 10px 0px;
font-size: 12px;
}

.sub-bottom {
background: url(../images/post-opportunity/sub-bottom.png?v=1) no-repeat;
height: 17px;
overflow: hidden;
margin-left: 0px;
}

.step-sub-block {
padding: 10px;
margin: 0px 0px 3px 0px;
background: url(../images/forms/bg-checkbox.gif) repeat-x;
}

.step-sub-block:last-child {
margin-bottom: 0;
}

.form-block {
position: relative;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
width: 600px;
}

.form-block H3 {
color: #053861;
padding-left: 20px;
}

.form-block H3 SPAN {
font-weight: normal;
}

#post-opportunity .form-item-wide INPUT[type=text] {
width: 100%;
height: 20px;
}

#post-opportunity .form-item-wide TEXTAREA {
width: 100%;
height: 200px;
font-family: "Lucida Grande", Tahoma, Arial;
font-size: 11px;
}

.form-bracket {
margin: 20px 0px;
}

.form-bracket-wide {
margin-left: -10px;
}











/* ================================================================================== */
/* OPPORTUNITY > OVERLAY POPUPS */

.overlay-column-1 {
position: absolute; 
top: 33px; 
left: -33px; 
z-index: 100;
width: 600px;
}

.overlay-column-2 {
position: absolute; 
top: 33px; 
left: -219px; 
z-index: 100;
width: 600px;
}

.overlay-column-3 {
position: absolute; 
top: 33px; 
left: -405px; 
z-index: 100;
width: 600px;
}

.sub-top-tick {
position: absolute;
top: 0px;
background: url(../images/post-opportunity/overlay-arrow.png) no-repeat;
height: 20px;
width: 30px;
}

* html .sub-top-tick {
background-image: none;
filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/wp-content/themes/gi/images/post-opportunity/overlay-arrow.png,
sizingMethod='scale');
}


.overlay-column-1 .sub-top-tick {
left: 187px;
}

.overlay-column-2 .sub-top-tick {
left: 373px;
}

.overlay-column-3 .sub-top-tick {
left: 559px;
}

.overlay-accordion .sub-top-tick {
position: absolute;
top: 0px;
right: 10px;
}


.overlay-header {
overflow: hidden;
line-height: 12px;
}

.overlay-header-left {
float: left;
}

.overlay-header-right {
float: right;
}

.overlay-header-right A {
color: #fff;
}

.overlay-options-display {
border: 1px solid #0e7cd7; 
padding: 10px; 
/* margin: 0px 24px 20px 24px; */
margin: 0 37px 20px 21px;
font-size: 10px;
background: #e6eff5;
}

.overlay-options-display DL {
margin: 0px 0px 16px 0px;
}

.overlay-options-display DL:last-child {
margin-bottom: 0;
}

.overlay-options-display DT {
color: #0e7cd7;
font-weight: bold;
margin: 0px 0px 4px 0px;
}
.overlay-options-display DD {
display: inline-block;
width: 104px;
}