div#flashMessage {
    border: 1px solid red;
    background-color: #FFF9FF;
    color: #FF0000;
    padding: 0 5px;
    margin: 5px;
}

div.error-message {
    color: #FF0000;
}

.tabdialog { 
    width: 100%;
}

.tabdialog a:link, 
.tabdialog a:visited { 
    text-decoration: none;  
    color: #036;
}
.tabdialog a:hover, 
.tabdialog a:active { 
    text-decoration: none;  
    color: #9C0;
}

.tabdialog #tabrow { 
    padding-left: 10px;  
    font-size: 0%;  
    height: 16px;  
    display: block;
}

.tabbutton_active {
    background: none repeat scroll 0 0 #F5F5F5; 
    border-top: 2px solid #CCC; 
    float: left; 
    font-size: 11px; 
    height: 15px; 
    margin-right: 5px; 
    padding: 0.3em 0.35em;
}

.tabbutton_active a:hover { 
    color: #444;
}

.tabdialog #tabrow div.tabbutton, 
.tabdialog #tabrow div.fakebutton {
    background: none repeat scroll 0 0 #FFF; 
    color: #444; 
    float: left; 
    font-size: 11px; 
    height: 15px; 
    margin-right: 5px; 
    padding: 0.3em 0.35em;
}

.tabdialog #tabcontents {
    background: #FFF;  
    border: 1px dotted #ddd;  
    padding: 10px;  
    margin-top: 7px;
}

.checkbox label {
    padding-left: 0.5em;
}

.panel .textarea {
    border: none;
    font-size: 1em;
}

.textarea textarea,
.text textarea {
    width: 90%;  
}

#tabcontents a {
    font-weight: normal;
    text-decoration: none;
    border-bottom: 1px dashed #80AF4B;
}

h2.title {
    color: #003366;
    font-style: italic;
}

h3 {
    padding-left: 2em;
}

div.panel {
    width: 100%;
    padding: 0;
    background: url("../img/box_t.png") no-repeat scroll left top transparent;
}

div.panel div.heading {
    padding: 0 1em;
    background: url("../img/box_tr.png") no-repeat scroll right top transparent;
}

div.panel div.heading h2 {
    padding: 0.3em 0;
    color: #707070;
    margin: 0;
}

div.panel div.content {
    padding: 0 0.5em;
    background-color: white;
    border: 1px solid #DCDADC;
    margin-bottom: 2em;
}

ul.address {
    padding-left: 0;
    margin-top: 0;
    list-style-type: none;
    font-style: italic;
}

ul.address li {
    display: inline;
}

ul.address li:before {
    content: ', ';
}

ul.address li:first-child:before {
    content: none;
}

