/* This is the style for the informational messages presented to the user */

div.message_error, div.message_info, div.message_warning, div.message_order_write_error, div.default {
    background-image: url("../images/content/iconInformation.gif");
    background-repeat: no-repeat;
    background-position: 2px 4px;
    width: 430px;
    /* float: none; clear:left; */
    background-color: #ffffcc;
    border: 1px solid #000;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 5px auto;
    padding: 3px 3px 3px 20px;
    text-align: left;
    vertical-align: bottom;
}

.cart div.message_error, .cart div.message_info, .cart div.message_warning, .cart div.message_order_write_error, .cart div.default {
    background-image: url("../images/content/iconInformation.gif");
    background-repeat: no-repeat;
    background-position: 2px 4px;
    width: 632px;
    /* float: none; clear:left; */
    background-color: #ffffcc;
    border: 1px solid #000;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 5px 0;
    padding: 3px 0px 3px 20px;
    text-align: left;
    vertical-align: bottom;
    line-height: 16pt;
    	
}

#member_pages .cart div.message_error, .cart div.message_info, .cart div.message_warning, .cart div.message_order_write_error, .cart div.default {
    background-image: url("../images/content/iconInformation.gif");
    background-repeat: no-repeat;
    background-position: 2px 4px;
    width: 450px;
    /* float: none; clear:left; */
    background-color: #ffffcc;
    border: 1px solid #000;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 5px 0;
    padding: 3px 0px 3px 20px;
    text-align: left;
    vertical-align: bottom;
    line-height: 16pt;
    	
}

/* use a different color for the errors */
div.error, div.message_error { border: 2px solid red; background-image: url("../images/content/iconWarning.gif"); }
div.message_warning          { background-image: url("../images/content/iconWarning.gif"); }

.cart div.error, .cart div.message_error { border: 2px solid red; background-image: url("../images/content/iconWarning.gif"); border-left: none; border-right: none;}
.cart div.message_warning          { background-image: url("../images/content/iconWarning.gif"); }


#member_pages .cart div.error, #member_pages .cart div.message_error { border: 2px solid red; background-image: url("../images/content/iconWarning.gif"); border-left: none; border-right: none;}
#member_pages .cart div.message_warning          { background-image: url("../images/content/iconWarning.gif"); }


img.validationWarning, div.errors img.icon, div.messages img.icon {
    border: 0;
    width: 14px;
    height: 13px;
    vertical-align: top;
}

div.message a         { background: transparent; color: #0000FF; }
div.message a:visited { background: transparent; color: #0000FF; }
div.message a:hover   { background: transparent; color: #008000; }
div.message a:active  { text-decoration: underline overline; }
div.message img.icon  { vertical-align: middle; }

span.fieldError { color: red; font-size: .95em; font-weight: bold; }
