*           { font-family: verdana, helvetica, verdana, sans-serif; font-size: 11px; }
body        { margin: 0px; padding: 0px; }
img         { border: none; }
h1,
h2,
h3,
h4,
h5,
h6          {font-weight:bold; padding: 0px; margin: 0px;  color: #000; font-family: arial, verdana, sans-serif; }

h1          { font-size: 20px; margin-bottom: 10px;}
h2          { font-size: 16px; }
h3          { font-size: 14px; }
h4          { font-size: 12px; }
h5          { font-size: 11px; }
h5          { font-size: 11px; font-weight: normal;}
a:link,
a:visited   { text-decoration: underline; color: #0000ff;}
a:hover     { text-decoration: none; }



button img  { padding: 0px !important; }
table       { border-collapse: collapse; }
td          { vertical-align: top; padding: 0px;}
th          { padding: 0px; }

table.content-table td, table.content-table th { padding: 3px; border-bottom: 1px solid white;}

/* defaults */
.right      { float: right; }
.text-right { text-align: right; }
.left       { float: left; }
.text-center { text-align: center; }
.text-left  { text-align: left;}
ul.plain,
.success ul,
.notice ul,
.error ul   { margin: 0px; padding: 0px; list-style-type: none; }

.accessRestricted { color: #af0000; text-decoration: underline; }
#errors, #msgs, #warnings { padding: 2px; margin-bottom: 5px; }
#msgs       { border: 1px solid #457700; background: #B5FF5B; color: #3D7000; }
#errors     { border: 1px solid #700000; background: #FF7272; color: #700000;}
#errors ul,
#msgs ul,
#warnings ul { list-style-type: none; margin: 0px; padding: 0px;}
#warnings   { background: #FF9000; border: 1px solid #8E4500; color: black; }



.success ul,
.notice ul,
.error ul   { margin: 0px; padding: 0px; list-style-type: none;}

.error,
.notice,
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

.layout-multi-column-2 td.multi-column { width: 50%; padding: 5px;}
.layout-multi-column-3 td.multi-column { width: 33%; padding: 5px;}
.layout-multi-column-4 td.multi-column { width: 25%; padding: 5px; }

ul.error { border: none; }