p {
line-height: 1.6;
}

p, h2, h3, h4 {
font-size:.78em;
}

li.left_list {
clear:left;
float:left;
list-style-type:none;
margin-bottom:1em;
}
li.right_list {
clear:right;
float:right;
list-style-type:none;
margin-bottom:1em;
text-align:right;
margin-right:5em;
}


.alert, .alert a {
color:#ff0000;
font-weight:bold;
}

/***csustable***/
.csustable {
margin:0 auto 0.75em;
table-layout:auto;
width:90%;
word-wrap:break-word;
}
.csustable, .csustable * {
border:0 none;
}
.csustable caption {
border-bottom:1px solid #DDDDDD;
caption-side:top;
color:#00344D;
font-size:0.85em;
font-weight:bold;
margin-bottom:10px;
padding-bottom:1em;
text-align:center;
}
.csustable thead th {
border-bottom:4px solid #00344D;
color:#00344D;
font-size:.8em;
}
.csustable td, .csustable th {
padding:5px 8px;
}
.csustable th {
font-weight:bold;
}
.csustable td {
border-bottom:1px solid #DDDDDD;
color:#2E4A5D;
}
.csustable tbody tr:hover, .csustable tbody tr:focus, .csustable tbody tr:active {
background:none repeat scroll 0 0 #EAEAEA;
}

.standout{background-color: rgb(255, 255, 204); border: 1px dashed; padding: 2px;}

.gold-line{font-size:.65em !important;}
.gold-line th {font-size:1em !important; text-align:center; border-bottom:none;}
.green-line{font-size:.59em !important; }
.green-line th {border-bottom:none;}
.green-line th, .green-line td {padding-left:.1em !important; padding-right:.1em !important;}
.border-blue{border-color:blue !important;}
.border-blue th {font-size:.9em !important; border-bottom:none;}
.border-blue th, .border-blue td { padding-left:.2em !important; padding-right:.2em !important; text-align:center !important;}
