/* Errors returned from server */
div.errorMessageBox
{
    margin: 0 0 20px 0;
    padding:  0 10px 10px;
    border: 2px solid red;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}

div.errorMessageBox h4
{
    margin: 10px 0 5px;
    font-weight: bold;
    color: red;
}

ul.errorMessageBox
{
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
    list-style-type: disc;
    color: red;  
}

/* For spinner (waiting) */
#divProcessMessage
{
    font-size: 1.0em;
}

#divProcessMessage p
{
    margin: 1.1em 0;  
}

#divProcessMessage img
{
    margin: 0 0 0.25em 0.25em;
    padding: 0 5px 0 0;
    vertical-align: middle;   
}

/* Change background and font color for popover header */
.popover-title
{
    background-color: #19A4FA;
    border-bottom: 1px solid #EBEBEB;
    border-radius: 5px 5px 0 0;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 8px 14px;
}

/* Spacing for block containers */
.top-margin-sm
{
    margin: 5px 0 0;
}

/* Help buttons to space better for small screens 02-04-2014 TLS */
@media screen and (max-width: 767px)
{
    .carousel-buttons a
    {
        margin-bottom: 10px;
    }
}