﻿.overlay
{
    height:100%;
    width:100%;
    top:0;
    left:0;
    position:fixed;
    z-index:100;
    background:#000000;
}
.popupContainer
{
    position:absolute;
    z-index:1000;
    width:640px;
    top:30px;
    left:50%;
    margin-left:-320px;
    overflow:hidden;   
}
.popupContainer .top
{
    height:21px;
}
.popupContainer .top .tl
{
    background:url("../image/popup/topleft.gif") no-repeat;
    float:left;
    width:20px;
    height:21px;
}
.popupContainer .top .tm
{
    background:url("../image/popup/top.gif") repeat-x;
    float:left;
    width:600px;
    height:21px;
}
.popupContainer .top .tr
{
    background:url("../image/popup/topright.gif") no-repeat;
    float:right;
    width:20px;
    height:21px;
}
.popupForm .bottom
{
    height:21px;
}
.popupContainer .bottom .bl
{
    background:url("../image/popup/bottomleft.gif") no-repeat;
    float:left;
    width:20px;
    height:21px;
}
.popupContainer .bottom .bm
{
    background:url("../image/popup/bottom.gif") repeat-x;
    float:left;
    width:600px;
    height:21px;
}
.popupContainer .bottom .br
{
    background:url("../image/popup/bottomright.gif") no-repeat;
    float:right;
    width:20px;
    height:21px;
}
.popupContainer table
{
    width:100%;
}
.popupContainer table td
{
    width:20px;
    padding:0;
    margin:0;
    border:none;
    border-collapse:collapse;
}
.popupContainer table td.left
{
    background:url("../image/popup/left.gif") repeat-y;
}
.popupContainer table td.middle
{
    width:auto;
    background:#FFFFFF;
}
.popupContainer table td.right
{
    background:url("../image/popup/right.gif") repeat-y;
}
.popupContainer .close
{
    background:url("../image/popup/close.png") no-repeat;
    width:20px;
    height:20px;
    cursor:pointer;
}
.popupContainer #submitForm
{
    margin:0;
    padding:0;
}
.popupContainer #submitForm strong
{
    color:#FF6633;
    font-weight:bold;
}
.popupContainer #submitForm div.field
{
    padding-top:4px;
    padding-bottom:2px;
    width:49%;
    vertical-align:top;
    float:left;
    clear:left;
}
.popupContainer #submitForm div.field.right
{
    float:right;
    clear:right;
}
.popupContainer #submitForm div.field label
{
    display:block;
    padding:1px;
}
.popupContainer #submitForm div.field label i
{
    font-weight:normal;
}
.popupContainer #submitForm div.field input,
.popupContainer #submitForm div.field select,
.popupContainer #submitForm div.field textarea
{
    width:99%;
    height:21px;
}
.popupContainer #submitForm div.field select
{
    height:23px;
}
.popupContainer #submitForm div.field input.upload
{
    margin-bottom:3px;
}
.popupContainer #submitForm div.field textarea
{
    height:137px;
}
.popupContainer #submitForm div.field.note
{
    font-size:11px;
}
.popupContainer #submitForm div.field.two_column_checkboxes
{
    width:99%;
    float:none;
    clear:both;
}
.popupContainer #submitForm div.field.two_column_checkboxes table
{
    width:99%;
}
.popupContainer #submitForm div.field.two_column_checkboxes table td
{
    width:49%;
    border:none;
    padding:0;
    margin:0;
}
.popupContainer #submitForm .clearBoth
{
    clear:both;
}
.popupContainer #submitForm .error
{
    background:red;
}
.popupContainer #submitForm label.error
{
    display:none !important;
}
.popupContainer #submitForm div.submit
{
    text-align:center;
    padding-top:20px;
    padding-bottom:20px;
    clear:both;
}
.popupContainer #submitForm div.submit input
{
    background:url("../image/button.gif") no-repeat center center;
    height:25px;
    width:107px;
    border:0 none;
    color:#000000;
    text-decoration:none;
    cursor:pointer;
}
.popupContainer #submitForm input.checkbox, #submitForm input.radio
{
    width:auto !important;
    height:auto !important;
    margin-right:5px;
}
.popupContainer #submitForm h5
{
    clear:both;
    text-align:center;
    border:none;
}

/* Login */
.popupContainer.login
{
    position:fixed;
    height:200px;
    top:50%;
    margin-top:-100px;
    width:300px;
    margin-left:-150px;
}
.popupContainer.login .top .tm, .popupContainer.login .bottom .bm
{
    width:260px;
}
.popupContainer.login table td.middle
{
    width:268px;
}
.popupContainer.login #submitForm div.field
{
    border:none;
}
.popupContainer.login #submitForm div.field label
{
    width:25%;
}
.popupContainer.login #submitForm div.field input
{
    width:70%;
}
.popupContainer.login #submitForm div.submit
{
    margin-top:10px;
    margin-bottom:0;
}

