/* ////////////////// Messages */

.req
{
    color: #cc0000;
}

/* Message */

.inset
{
    padding: 15px;
    background: #F1F1E9;
    border: 1px solid #D4D4BC;
}

div.inset
{
    overflow: hidden;
    margin: 1em 0;
}

.p-content .inset h3, .p-content .inset h2, .p-content .vision h3, .p-content .vision h2
{
    font: bold 1.3em "trebuchet ms" ,arial,sans-serif;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border: none !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
    text-transform: uppercase;
    letter-spacing: .1em;
    color: #66665A;
}

.p-content .inset a, .p-content .vision a
{
    color: #66665A;
}

.p-content .inset a:hover, .p-content .vision a:hover
{
    color: #000;
}

.inset ul, .vision ul
{
    margin: 1em 0;
    padding-left: 1.5em;
}

.inset p, .vision p
{
    margin: .7em auto !important;
}

/* Vision */

.vision
{
    padding: 2px;
    background: #F1F1E9 url(/images/messages/i-tan.gif) repeat-y top left;
    border: 1px solid #D4D4BC;
}

.vision div
{
    padding: 12px;
    border: 1px solid #E6E6DE;
    background: transparent url(/images/messages/vision-logo.gif) no-repeat bottom right;
}

.i-yellow, .alert
{
    background: #FFFFD6 url(/images/messages/i-yellow.gif) repeat-y top left;
    border-color: #D4D4BC;
}

.i-yellow div
{
    border-color: #EEEEE3;
}

.i-yellow div h2
{
    color: #94947C !important;
}

.p-content .inset a:hover
{
    background-color: transparent;
}

/*\*/
* html .inset, * html .vision, * html .inset div, * html .vision div
{
    height: 1%;
}
/**/

