#footerContent{ clear:both;}
.account-login, .create-account, .my-account{ padding:10px; display:block;}
.page-title {
    border: 1px solid #bdbdbd;
    height: 30px;
    margin: 0 0 11.5px;
    overflow: hidden;
    padding-left: 10px;
}
.page-title h1, .page-title h2 {
    background: transparent url("../images/Flower.gif") no-repeat scroll left center;
    color: #000;
    font-family: "Times New Roman",Times,serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 30px;
    margin: 0;
    padding: 0 0 0 30px;
	height: 30px;
	overflow: hidden;
}
.col2-set .col-1 {
    float: left;
    width: 49%;
}
.col2-set .col-2 {
    float: right;
    width: 49%;
}
.clearer::after, .header-container::after, .header-container .top-container::after, .header::after, .header .quick-access::after, #nav::after, .header-banner::after, .footer-banner::after, .footer-container::after, .footer::after, .main::after, .col-main::after, .col2-set::after, .col3-set::after, .col4-set::after, .block .block-content::after, .block .actions::after, .block li.item::after, .page-title::after, .title-buttons::after, .category-list::after, .products-grid::after, .products-list li.item::after, .review-list li::after, .box-account .box-head::after, .box .box-title::after, .pager::after, .sorter::after, .filter::after, .filter dl::after, .ratings::after, .add-to-box::after, .add-to-cart::after, .product-essential::after, .product-collateral::after, .product-view .product-img-box .more-views ul::after, .product-view .product-shop-box .short-description::after, .product-colors::after, .product-colors .color-list::after, .product-options::after, .product-options-bottom::after, .box-review dl::after, .cart::after, .shopping_cart .crosssell li.item::after, .opc .step-title::after, .form-list li::after, .form-list .field::after, .buttons-set::after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}
.account-login .new-users, .account-login .registered-users {
    border: 1px solid #ddd;
    min-height: 260px;
    padding: 18px 20px 20px;
    width: 425px;
}
.account-login .new-users {
    background: #fff url("../images/bkg_new-users.gif") no-repeat scroll left bottom;
}
.account-login .registered-users {
    background: #fff url("../images/bkg_registered-users.gif") no-repeat scroll left bottom;
}
.box .box-title {
    border-bottom: 1px solid #ddd;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0 0 10px;
}
.box .box-title h2, .box .box-title h3 {
    color: #e42832;
    float: left;
    font-size: 12px;
    text-transform: uppercase;
}
.box .box-title a {
    float: right;
}
.box .box-content {
}
.box .box-content p {
    margin: 0 0 5px;
}
.form-list li {
    margin: 0 0 8px;
}
.form-list label {
    color: #000;
    float: left;
    font-weight: bold;
    padding-bottom: 5px;
    position: relative;
    z-index: 0;
}

.form-list label.required em {
    color: #e42832;
    float: right;
    font-style: normal;
    position: absolute;
    right: -8px;
    top: 0;
}
.form-list li.control label {
    float: none;
    padding: 0;
}
.form-list li.control input.radio, .form-list li.control input.checkbox {
    margin-right: 6px;
}
.form-list li.control .input-box {
    clear: none;
    display: inline;
    width: auto;
}
.form-list li.control p {
    margin: 6px 0 0 22px;
}
.form-list li.fields {
}
.form-list .input-box {
    clear: both;
    display: block;
    width: 269px;
}
.form-list .field {
    float: left;
    width: 290px;
}
.form-list input.input-text, #state, #state_shipping {
    width: 263px;
}
.form-list textarea {
    height: 10em;
    width: 263px;
}
.form-list select {
    width: 269px;
}
.form-list li.wide .input-box {
    width: 559px;
}
.form-list li.wide input.input-text {
    width: 553px;
}
.form-list li.wide textarea {
    width: 553px;
}
.form-list li.wide select {
    width: 559px;
}
.buttons-set {
    clear: both;
    margin: 2em 0 0;
    padding: 5px;
}
.buttons-set .back-link {
    float: left;
}
.buttons-set .back-link a {
    color: #000;
}
.buttons-set .back-link a:hover {
    color: #e42832;
}
.buttons-set button.button {
    float: right;
}
.buttons-set p.required {
    margin: 0 0 5px;
}
div.error {
    background: transparent url("../images/validation_advice_bg.png") no-repeat scroll 2px 1px;
    clear: both;
    color: #ff0000;
    font-size: 11px;
    line-height: 14px;
    margin: 3px 0 0;
    min-height: 13px;
    padding-left: 17px;
}
input.error, select.error, textarea.error {
    background: #faebe7 none repeat scroll 0 0 !important;
    border: 1px dashed #42aaa6 !important;
}
input.valid, select.valid, textarea.valid {
    background: #eff5ea none repeat scroll 0 0 !important;
    border: 1px solid #446423 !important;
}
p.required {
    color: #ff0000;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
}
.error-msg, .success-msg, .note-msg {
    background-position: 10px 9px !important;
    background-repeat: no-repeat !important;
    border-style: solid !important;
    border-width: 1px !important;
    font-size: 11px !important;
    font-weight: bold !important;
    margin-bottom: 20px;
    padding: 10px 8px 10px 32px !important;
}
.error-msg {
    background-color: #faebe7;
    background-image: url("../images/i_msg-error.gif");
    border-color: #f16048;
    color: #df2801;
}
.success-msg {
    background-color: #eff5ea;
    background-image: url("../images/i_msg-success.gif");
    border-color: #446423;
    color: #3d6611;
}
.note-msg {
    background-color: #fafaec;
    background-image: url("../images/i_msg-note.gif");
    border-color: #fcd344;
    color: #3d6611;
}
input.input-text{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
}
input.input-text, #state, #state_shipping {
    padding: 3px 2px 4px;
}
input.input-text:focus{
    background: #efefef none repeat scroll 0 0;
}
button.button {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: auto;
}
button.button span {
    background: transparent url("../images/bkg_btn.png") no-repeat scroll left top;
    border: medium none;
    color: #fff;
    display: block;
    height: 27px;
    line-height: 27px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
}
button.button span span {
    background-position: right -50px;
    border: 0 none;
    margin-left: 10px;
    padding: 0 15px 0 8px;
}
button.button:hover span {
    background-position: left -100px;
}
button.button:hover span span {
    background-position: right -150px;
}
.input-box select{background: #eff5ea none repeat scroll 0 0 !important;  border: 1px solid #ddd; padding: 2px 1px 3px;}
.input-box .hiddenField{ background:#ddd;}
.shopping_cart_td_img img{ width:80px; height:80px;}

.radioButtonLabel, .checkboxLabel {
    float: none !important;
}
div#easySignUp .buttonRow.forward, #timeoutDefault .buttonRow.forward {
    width: 50%;
}
#stBreak, .hiddenField {
    display: none;
}
#cartContentsDisplay .cartTotalDisplay {
    text-align: right;
}

@media screen and (max-width: 768px) {
#advSearchDefault .floatingBox.back, #advSearchDefault .floatingBox.forward {
    float: none;
    width: 95%;
}
}