#container {
    margin-top: 30px;
}

#login-form {
    width: 650px;
    background: #E5F6FD;
    border-bottom: 1px solid #7FD7F7;
    border-top: 1px solid #7FD7F7;
    padding: 20px 20px 0 20px;
    margin: 0 0 20px 0;
    overflow: hidden;
}
    #login-form div {
       width: 275px;
       float: left;
    }
    #login-form ul {
       width: 295px;
       float: right;
       #background: transparent url(../i2/i/images/backgrounds/signin_padlock.png) 0 15px no-repeat;
       padding: 23px 0 20px 80px;
    }
        #login-form ul li {
            font-size: 1em;
            list-style: circle inside;
            color: #2C2C2C;
        }
    #login-form label, #passwordResetForm label {
        display: block;
    }
    #login-form input {
        width: 250px;
        margin-bottom: 19px;
    }
    #login-form input.checkbox {
        width: auto !important;
        margin: 0 5px 0 0 !important;
    }
    #login-form input.submit {
        width: auto;
        margin-bottom: 0;
    }
    #login-form p {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

#passwordResetForm input {
    width: 250px;
}
#passwordResetForm input.submit {
    width: auto;
}
#passwordResetForm table {
    margin-left: 20px;
    margin-bottom: 15px;
}

/* Padded Content */

#content #paddedContent table.list {
	width: 100%;
	border-top: 1px solid #d9d9d9;
	margin-bottom: 28px;
}
#content #paddedContent table.list td,
#content #paddedContent table.list th {
	padding: 3px 10px;
	border-bottom: 1px solid #d9d9d9;
}
#content #paddedContent table.list thead td,
#content #paddedContent table.list thead th {
	background: #e5f6fd;
}
#content #paddedContent table.list th {
	font-weight: bold;
}

#content #paddedContent table.prices {
	width: 100%;
	border-top: 1px solid #cbcdcd;
	margin-bottom: 28px;
}
#content #paddedContent table.prices td,
#content #paddedContent table.prices th {
	padding: 12px 10px;
}

#content #paddedContent table.prices tr.grey td,
#content #paddedContent table.prices tr.grey th {
	background-color: #f2f2f2;
}

#content #paddedContent table.prices tr.grey td {
	border-left: 1px solid #ffffff;
}

#content #paddedContent table.prices td span {
	color: #afb4b4;
}

#content #paddedContent table.prices th {
	line-height: 16px;
}

#content #paddedContent table.prices th img {
	float: left;
	margin: 0 8px 0 0;
}

#content #paddedContent p,
#content #paddedContent h1,
#content #paddedContent h2,
#content #paddedContent h3,
#content #paddedContent h4,
#content #paddedContent h5,
#content #paddedContent h6,
#content #paddedContent .padded {
	padding-left: 20px;
	padding-right: 10px;
}
#content #paddedContent li {
	padding-right: 10px;
}

#content #paddedContent .contentSplit .leftQuarter p,
#content #paddedContent .contentSplit .leftQuarter h1,
#content #paddedContent .contentSplit .leftQuarter h2,
#content #paddedContent .contentSplit .leftQuarter h3 {
	padding-right: 0;
}
#content #paddedContent .contentSplit .rightQuarter p,
#content #paddedContent .contentSplit .rightQuarter h1,
#content #paddedContent .contentSplit .rightQuarter h2,
#content #paddedContent .contentSplit .rightQuarter h3 {
	padding-left: 0;
}

#content #paddedContent img.floatl {
	margin: 0 20px 0 -10px;
}

#content #paddedContent img.floatr {
	margin: 0 -10px 0 20px;
}

/* Error messages */

ul.message, ul.error, ul.warning {
   padding: 17px 30px 5px 60px;
   font-size: 1em;
   color: #525252;
   font-weight: bold;
}
ul.message li, ul.error li, ul.warning li {
    display: block;
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
}
ul.error {
    background: #ffe7e7 url(/i/images/icons/error_icon.png) no-repeat 10px 5px !important;
    border-top: 1px solid #fe8989;
    border-bottom: 1px solid #fe8989;
    color: #525252;
}
ul.warning {
    background: #ffe7e7 url(/i/images/icons/warning_icon.png) no-repeat 10px 5px !important;
    border-top: 1px solid #ffca0b;
    border-bottom: 1px solid #ffca0b;
    color: #525252;
}
ul.message {
    background: #e9fad0 url(/i/images/icons/message_icon.png) no-repeat 10px 5px !important;
    border-top: 1px solid #aee756;
    border-bottom: 1px solid #aee756;
    color: #525252;
}