/***** CSS FOR Account Pages *****/
.clearAfter, .clearBefore
{
    display: inline-table;
    min-height: 1px;
    height: auto;
}
.float-left
{
    float: left;
}
.float-right
{
    float: right;
}
.formBox {
    background-color: #efefef;
    border: 1px solid #888888;
    padding: 10px 20px 20px 20px;
}
Form .formRow input,
.bodyForm .formRow select,
.bodyForm .formRow textarea {
    font-size: 10px;
    padding: 1px 0;
}
.bodyForm .formRow input { padding: 2px 0; }
.bodyForm .formRow { margin-bottom: 6px; }
.bodyForm .formRow fieldset {
    padding: 10px;
    border: 1px solid #7f9db9; /* default ie color */
}
.bodyForm input.chk { border: none; }
.bodyForm fieldset { line-height: 16px; }
.bodyForm fieldset legend { padding: 0 5px; color: #000; }
.padRight { padding-right: 10px; }
.padRightLarge { padding-right: 50px; }
form .padRightLarge { padding-right: 50px; }
.bodyForm label { font-weight: bold; line-height: 15px; }
.bodyForm .redText { color: red; }
.bodyForm .min { width: 65px; }
.bodyForm input.xsmall { width: 30px; }
.bodyForm .small { width: 100px; }
.bodyForm .medium { width: 136px; }
.bodyForm .large { width: 284px; }
.bodyForm .max { width: 400px; }
.bodyForm textarea.large { width: 284px; height: 100px; }
.bodyForm select.min { width: 69px; }
.bodyForm select.small { width: 104px; }
.bodyForm select.medium { width: 138px; }
.bodyForm select.large { width: 287px; }
.bodyForm select.max { width: 402px; }
.bodyForm label.block {
    display: block;
    width: 175px;
    float: left;
}
.bodyForm select {
  border: 1px solid #92A1B1;
}
.formInput {
    float: left;
}
table.account
{
    width: 600px;
}
table.account td.header
{
    text-align: right;
    font-weight: bold;
    width: 190px;
    padding-right: 20px;
    line-height: 22px;
}
.account-edit
{
    /*padding-left: 260px;*/
    width: 680px;
    float: left;
}
.main-title
{
    color: #8A8A8A;
    font: bold 14px georgia,serif;
    font-size: 18px;
    padding: 10px 0 ;
}
.warning {
    padding: 10px;
    border: 1px solid red;
    background-color: #f7f7f7;
    margin-bottom: 10px;
    font: 12px verdana,arial,sans-serif;
}
.warning h3 {
    color: red;
    padding: 5px;
    margin: 0px;
    font-size: 12px;
}
.light-warning {
    padding: 10px;
    border: 1px solid #ff9000;
    background-color: #f7f7f7;
    margin-bottom: 10px;
    font: 12px verdana,arial,sans-serif;
}
.light-warning h3 {
    color: #ff9000;
    padding: 5px;
    margin: 0px;
    font-size: 12px;
}
.confirm {
    padding: 10px;
    border: 1px solid green;
    background-color: #f7f7f7;
    margin-bottom: 10px;
    font: 12px verdana,arial,sans-serif;
}
.confirm h3 {
    color: green;
    padding: 5px;
    margin: 0px;
    font-size: 12px;
}
input.submit { border: 1px solid #7F9DB9; color: #4D4D4D; font: 10px verdana,arial,sans-serif; cursor: pointer; }
input.submit:hover { background: #ddd; }
.red { color: #F00 !important; }
.promo-description { font-size: 10px; font-style: italic; }
.child-subscription { margin-left: 20px; }

.package-list
{
    width: 640px;
    border: 1px solid #7f9db9;
    text-align: left;
    vertical-align: top;
    font-size: 11px;
}
.package-list th
{
    background-color: #ddd;
}
.package-list td.padding
{
    vertical-align: top;
    padding: 3px 1px;
}
#subscription-content strike.old-price {
    color: red;
}
#subscription-content strike.old-price span {
    color: black;
}
/***** END CSS FOR Account Pages *****/