.error input {
	border: 2px solid #BD1A00 !important;
}
.errorMessage .message {
	color: #BD1A00;
	font-weight: bold;
}

.userNotificationsContainer {
    border-bottom: 1px solid #E0E8E4;
    width: 800px;
}
.userNotificationsContainer .alert {
    z-index: 0;
}

.userNotifications {
    margin: 0 auto;
    width: 98%;
}
.userNotifications a {
    font-weight: bold;
    text-decoration: underline;
}

.userNotifications .alert {
    font-weight: bold;
    left: 0;
    margin: 10px 0;
    text-align: center;
}

.userNotification {
    margin: 20px 5px;
}

.userNotification .header {
    border-bottom: 1px solid #DDD;
    margin: 2px 0;
}

.userNotification .header .meta {
    color: #999;
    float: right;
    padding: 0 6px 0 0;
    text-align: right;
}

.userNotification .header .title {
    font-weight: bold;
}

.userNotification .actions {
    text-align: right;
}

/*styles for control bars*/
.controls .top_sub_button {
    float: right;
    padding: 4px 8px 1px 4px;
}

/* WIN certification table styles */
#data .table td, #files .table td {
    cursor: pointer;
}
.table .certified td{
    color: green;
}
.table .rejected td {
    color: red;
}

/* Account Summary styles */
#accountSummary {
    padding: 10px 5px;
    width: 360px;
}
#accountSummary .title, .storagePlans .title {
    font-weight: bold;
    padding: 0 0 12px;
}
#accountSummary .chart {
    float: right;
    position: relative;
    top: -32px;
}
#accountSummary .field {
    padding: 3px 0;
}
#accountSummary label {
    padding: 0 3px 0 0;
}
#accountInfoContainer button.editField, #accountInfoContainer button.doneField {
    float: right;
}
#accountInfoContainer button.doneField {
    line-height: 28px
}
#accountInfoContainer div.input {
    height: 21px;
    line-height: 21px;
    width: 250px;
}
#accountInfoContainer .edit_input {
    border: 1px solid #CCCCCC;
    border-collapse: separate;
    border-spacing: 4px;
    width: 250px;
}
#accountInfoContainer .edit_input input {
    border: none !important;
    width: 215px;
}
.accountUpgradeContainer .accountUpgrade { width: 800px;}
.accountUpgradeContainer .storagePlans {
    float: right;
}
.accountUpgradeContainer .storagePlans .title {
    margin-top: 10px;
}
.accountUpgradeContainer .storagePlans .plan {
    background-color: #f5f5f5;
    border: 2px solid #e5e5e5;
    border-radius: 4px;
    float: left;
    height: 206px;
    margin-left: 23px;
    position: relative;
    text-align: center;
    width: 211px;
}
.accountUpgradeContainer .storagePlans .plan.green {
    color: green;
    border: 2px solid green;
}
.accountUpgradeContainer .storagePlans .plan.gold {
    color: gold;
    border: 2px solid gold;
}
.accountUpgradeContainer .storagePlans .plan .title {
    font-size: 24px;
    margin: 30px 0 9px 0;
}
.accountUpgradeContainer .storagePlans .plan .cost {
    color: #888;
    font-size: 16px;
    margin-top: 9px;
}
.accountUpgradeContainer .storagePlans .plan .choose {
    bottom: 32px;
    position: absolute;
    width: 100%;
}

.paymentBox .select_box { display: inline-block; min-width: 100px; }
