/* General Styles */
body {
    font: 11px Tahoma, Verdana, Arial, sans-serif;
    background: #fff url( ../images/pu_background-x.gif ) repeat-x;
    padding: 0;
    margin: 0;
}

a:link {
    color: #000000;
    text-decoration: none;
}

a:hover {
    color: #747474;
}

a:visited {
    color: #000000;
}

form {
    padding: 0px;
    margin: 0px;
}

input {
    font: 11px Tahoma, Verdana, Arial, sans-serif;
}

.purple {
    color: #4c167c;
}

/* Popup Styles */
#popup_logo {
    width: auto;
    height: 42px;
    float: left;
    padding: 15px 0px 0px 14px
}

#popup_title {
    width: 100%;
    min-height: 39px;
    float: left;
    background: #faf4ff;
    border-top: 1px solid #929292;
    border-bottom: 1px solid #e7d9f4;
    margin-top: 7px;
}

#popup_title h1 {
    float: left;
    color: #4c167c;
    font-size: 17px;
    font-weight: bold;
    padding: 10px 0px 8px 15px;
    margin: 0px;
}

#popup_body {
    float: left;
    padding: 10px 15px 15px 15px;
}

#popup_body h2 {
    clear: both;
    color: #3E1265;
    font-size: 15px;
    font-weight: bolder;
    background-color: #F3E6FF;
    width: auto;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    height: 20px;
    margin-top: 50px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

#popup_body h2.first {
    padding: 0px;
}

#popup_body h3 {
    clear: both;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 20px 0px 0px 0px;
    margin: 0px;
}

#popup_body h3.first {
    padding: 0px;
}

#popup_body p {
    display: block;
    padding: 10px 0px 0px 0px;
    margin: 0px;
}

#popup_body p.nopad {
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}

#popup_body a {
    color: #4c167c;
    text-decoration: underline;
}

#popup_body a:hover {
    color: #a165d6;
}

#popup_body a:visited {
    color: #a165d6;
    text-decoration: underline;
}

#popup_body ul.roman {
    padding: 0px 0px 0px 37px;
    list-style: lower-roman;
}

#popup_body ul.roman li {
    padding: 8px 0px 0px 0px;
    background: none;
}

#popup_body ul.letter {
    padding: 0px 0px 0px 37px;
    list-style: lower-alpha;
}

#popup_body ul.letter li {
    padding: 8px 0px 0px 0px;
    background: none;
}

#popup_body ul.content_bullets_number {
    color: #000000;
    list-style: decimal;
    padding: 9px 10px 9px 22px;
    margin: 0px;
}

#popup_body ul.content_bullets_number li {
    padding: 2px 20px 3px 0px;
    background: none;
    margin: 0px;
}

#popup_body ul.none {
    padding: 0px 0px 0px 0px;
    list-style: none;
}

#popup_body ul.none li {
    padding: 8px 0px 0px 0px;
    background: none;
}

#popup_body ul.none strong {
    color: #4c167c;
}

#popup_body ul {
    list-style: none;
    padding: 2px 0px 0px 0px;
    margin: 0px;
}

#popup_body li {
    padding: 8px 0px 0px 12px;
    background: url( ../images/bullet_purple.gif ) no-repeat;
    background-position: 0px 13px;
    margin: 0px;
}

.field_nopad {
    float: none;
    clear: both;
    position: relative;
}

.form_row {
    width: 540px;
    clear: both;
    padding: 5px 0px 0px 0px;
}

.form_input_105 {
    float: left;
    clear: right;
    padding: 4px 5px 3px 5px;
    border: none;
}

/* IE layout hacks \*/
* html .form_input_105 {
    background-attachment: fixed;
}

/* end hack */
.form_input_105 {
    width: 95px;
    background: url( ../images/input_bk_160.gif ) no-repeat;
}

.form_pass_label {
    width: 125px;
    float: left;
    display: block;
    padding: 2px 0px 0px 0px;
}

.form_pass_input {
    width: 125px;
    float: left;
    display: block;
    padding: 2px 20px 0px 0px;
}

.form_submit {
    color: #000000;
    padding: 3px 0px 0px 0px;
    background: none;
    border: none;
    margin: 0px;
}

.form_submit:hover {
    color: #999999;
    cursor: pointer;
}

.btn_input_lhs {
    background: url( ../images/btn_lhs.gif ) no-repeat left top;
}

.btn_input_rhs {
    background: url( ../images/btn_rhs.gif ) no-repeat right top;
    padding: 0px 6px 5px 6px;
}

.btn_input {
    height: 21px;
    float: right;
    background: url( ../images/btn_bk-x.gif ) repeat-x;
    margin: 0px 0px 0px 4px;
}

.btn_input_left {
    height: 21px;
    float: left;
    background: url( ../images/btn_bk-x.gif ) repeat-x;
    margin: 0px 4px 0px 0px;
}

.content_table_pad {
    padding: 10px 0px 0px 0px;
    margin: 0px;
}

.content_table_pad td {
    padding: 1px 0px;
}
