#rifContent {
 color:#222;
 margin-bottom:30px;
}

#rifContent a, #rifContent a:link, #rifContent a:visited, #rifContent a:active {
 color:red !important;
}

#rifContent a:hover {
}

.rifSection {
margin:20px 0 12px;
}

.rifTitle {
 font-size:1.3em;
 font-weight:bold;
 clear:none;
 margin-top:4px;
 padding:10px 0;
}

.riftitle h2 {
 font-family:"Tahoma", "Geneva", sans-serif;
}

.rifSubTitle {
 font-size:1.4em;
 font-weight:bold; 
 margin-top:6px;
 padding:10px 0;
}

.rifOptions {
 float:right;
 padding-top:1.2em;
 font-size:.9em;
 font-weight:normal;
}

.rifOptions ul {
 margin:0;
}

.rifOptions li {
 list-style:none;
 display:inline;
 border:1px solid #ccc;
 margin:0 10px 0 0;
}

.rifOptions a, .rifOptions a:link, .rifOptions a:visited, .rifOptions a:active {
 padding:2px 10px;
 text-decoration:none;
}

.rifOptions a:hover {
 color:#fff;
 background:#ccc;
}

.rifInputError {
 border:1px solid red !important;
 background-color:#ddd;
}

.rifError {
 color:#d00;
 font-weight:bold;
}

.rifNav ul {
margin:0;
padding:0;
}

.rifNav li {
 list-style:none;
 display:inline;
 padding:2px 10px;
 border-left:1px solid #999;
}

.rifNav li:first-child {
 border-left:none;
}

.rifDataTable {
padding-left:20px;
}

.rifDataTable td {
vertical-align:top;
}

.rifDataTable td:first-child {
font-weight:bold;
}

.rifDataTable td p {
 word-break:break-all;
 word-wrap:break-word;
}

.rifDataTable td:first-child {
text-align:right;
padding-right:10px;
}

.rifDataTable td p {
-webkit-margin-before:0;
-webkit-margin-after:0;
}

.rifListTable {
 width:100%;
 border-bottom:1px solid #999;
 border-collapse:collapse;
}

.rifListTable td, .rifListTable th {
 padding:6px 3px 6px 10px;
 border-bottom:1px dashed #ccc;
 vertical-align:top;
}

.rifListTable td p {
 word-break:break-all;
 word-wrap:break-word;
}

.rifListTable td:first-child , .rifListTable th:first-child {
 padding-left:3px;
}

.rifHeader {
 border-bottom:1px solid #999;
 padding-bottom:2px;
}

.rifNoData {
 color:#d00;
 font-style:italic;
 text-align:center;
 padding:10px 0;
}

.rifPagination {
 text-align:center;
 font-size:1.1em;
 padding:10px;
}

.rifTextArea {
 border:1px solid #000;
 color:#000;
}

.rifDataTable input, .rifDataTable select {
 border:1px solid #888;
 color:#333;
}

.rifDataTable input {
 width:200px;
}

.rifButton {
 width:auto !important;
 font-family:sans-serif;
}

.rifButton:hover {
 background:#ccc;
}

.rifDataTable textarea {
 border:1px solid #888;
 color:#333;
 width: 600px;
 height: 120px;
 margin-top:3px;
}

.rifDataTable button {
 color:#222;
}

.rifNoProfile {
margin:10px 0px;
border:1px solid #ccc;
padding:4px 0;
text-align:center;
font-weight:bold;
}

.rifthL, .riftdL {
text-align:left;
}
.rifthC, .riftdC {
text-align:center;
}
.rifthR, .riftdR {
text-align:right;
}

.rifMessage {
padding-top:20px;
font-weight:bold;
font-size:1.2em;
color:#d00;
}

#ui-datepicker-div { background:#fff; margin-top:2px; border:1px solid #ccc; display:none; }
.ui-datepicker-header { background:#f8f8f8; padding:2px 4px; }
.ui-datepicker-next { float:right; }
.ui-datepicker-prev { float:left; }
.ui-datepicker-title { text-align:center; }
a.ui-state-default { color:#800; }
a.ui-state-highlight { color:#f00 !important; }
.ui-datepicker-calendar th{ font-size:.8em; width:22px;}
.ui-datepicker-calendar td{ font-size:.9em; text-align:right; padding-right:4px; }

