@charset "utf-8";
/* CSS Document */

.formHide {
	display: none;
	visibility: none;
}

.formShow {
	display: inline;
	visibility: visible;
}

.black-text {
    color: #000;
}

.required {
    color: #fff;
}

#search_form table {
	width: 298px;
}

#search_form table td {
	vertical-align: middle;
}

#search_form table td.section-text {
    font-size: 10px;
    line-height: 10px;
    font-family: Tahoma;
    color: #000;
    padding: 5px 1px;
    text-align: left;
    width: 75px;
}

#search_form table select {
    width: 150px;
    border: 1px solid #0076ca;
    font-size: 12px;
    line-height: 12px;
    font-family: Tahoma;
    padding-left: 1px;
}

#search_form input.button {
    padding: 2px 20px;
    background: #fff;
    border: 1px solid #0076ca;
    font-weight: bold;
    cursor: pointer;
    font-size: 10px;
    line-height: 10px;
    font-family: Tahoma;
}

#search_form input.button:hover {
    background: #0076ca;
    color: #fff;
}

#frm_party_planner table {
    width: 510px;
    margin: 0 auto;
}

#frm_party_planner table td {
    vertical-align: middle;
}

#frm_party_planner table td.section-title {
    color: #fff;
    font-weight: bold;
    padding: 10px 1px;
    border-bottom: 1px dashed #fff;
    font-size: 10px;
    line-height: 10px;
    font-family: Tahoma;
}

#frm_party_planner table td.section-text {
    font-size: 10px;
    line-height: 10px;
    font-family: Tahoma;
    color: #000;
    padding: 5px 1px;
    text-align: right;
    width: 170px;
}

#frm_party_planner table td.section-field {
    font-size: 10px;
    line-height: 10px;
    font-family: Tahoma;
    color: #000;
    padding: 5px 1px;
    text-align: left;
    width: 340px;
    font-weight: bold;
}

#frm_party_planner textarea {
    width: 326px;
    padding: 2px;
    border: 1px solid #0076ca;
    height: 100px;
    max-height: 100px;
    max-width: 324px;
    font-size: 12px;
    line-height: 12px;
    font-family: Tahoma;
}

#frm_party_planner input.textinput {
    width: 328px;
    border: 1px solid #0076ca;
    font-size: 12px;
    line-height: 12px;
    font-family: Tahoma;
    padding-left: 2px;
}

#frm_party_planner input.checkbox {
    width: 12px;
    height: 12px;
    position: relative;
    top: 2px;
}

#frm_party_planner input.button {
    padding: 2px 20px;
    background: #fff;
    border: 1px solid #0076ca;
    font-weight: bold;
    cursor: pointer;
    font-size: 10px;
    line-height: 10px;
    font-family: Tahoma;
}

#frm_party_planner input.button:hover {
    background: #0076ca;
    color: #fff;
}

#frm_party_planner select.fullselect {
    width: 332px;
    border: 1px solid #0076ca;
    font-size: 12px;
    line-height: 12px;
    font-family: Tahoma;
    padding-left: 1px;
}

#frm_party_planner select.thirdselect {
    width: 109px;
    border: 1px solid #0076ca;
    font-size: 12px;
    line-height: 12px;
    font-family: Tahoma;
    padding-left: 1px;
}

p.form-instructions {
    padding: 0 40px 0 30px;
    font-size: 10px;
    font-family: Tahoma;
    line-height: 14px;
    width: 500px;
    margin: 0 auto;
    color: #fff;
}