p.keywordHead {
    font-size: 90%;
    text-align: left;
}

p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 90%;
}

table.leftTitle {
    width: 90%;
    background-color: #41598a;
    border-style: none;
}

tr.fftableHeader {
    background-color: #41598a;
    color: White;
}

th.fftableHead {
    background-color: #41598a;
    color: White;
}

.ffindIndreport {
    width: 75%;
    border-style: none;
    font-size: 90%;
    font-style: normal;
}

/*setting up displaytag style properties */
td {
    FONT-FAMILY: inherit;
    font-size: 90%;
}

a.biglink {
    font-size: 90%;
    font-weight: bold;
    text-decoration: underline;
    color: blue;
}

.disptagReport {
    width: 90%;
    vertical-align: middle;
    font-style: normal;
    text-align: left;
    margin: 20px 0 20px 0 !important;
    border: #cccccc 0.4pt solid;
}

.disptagReport thead {
    white-space: nowrap;
    text-align: center;
}

.disptagReport th {
    white-space: nowrap;
    text-align: left;
    border-bottom: #cccccc 0.4pt solid;
    background-color: #ededed;
}

.disptagReport th a:hover {
    color: brown;
}

.disptagReport th.sorted {
    background-color: #ffdead;
}

.disptagReport th.sortable a {
    background-image: url( ../images/arrow_off.png );
    background-repeat: no-repeat;
    background-position: right;
    padding: 2px 12px 2px 1px;
}

.disptagReport th.order1 a {
    background-image: url( ../images/arrow_down.png );
    background-repeat: no-repeat;
    padding: 2px 12px 2px 1px;
}

.disptagReport th.order2 a {
    background-image: url( ../images/arrow_up.png );
    background-repeat: no-repeat;
    padding: 2px 12px 2px 1px;
}

.disptagReport thead.td {
/*white-space: nowrap;*/
    border-width: 1px;
    border-style: none;
    border-color: #999999;
}

.disptagReport tr.even {
   /* background-color: #def;*/
   background-color: #fef5e7;
}

.disptagReport tr.odd {
    background-color: #FFFFFF;
}

.disptagReport td {
/*white-space: nowrap;*/
    border-width: 1px;
    border-style: none;
    border-color: #999999;
}

.disptagReport caption {
    font-size: 14px;
    font-weight: bold;
}

span.pagebanner {
    margin-bottom: 0;
    display: block;
    text-align: right;
    border-bottom: none;
    width: 300px;
    font-size: 80%;
    margin-left: 450px;
}

div.exportlinks {
    width: 200px;
    text-align: left;
    font-size: 80%;
}

span.pagelinks {
    width: 200px;
    display: block;
    text-align: right;
    margin-left: 450px;
    font-size: 90%;
    margin-bottom: -15px;
}

span.excel {
    background-image: url( ../images/ico_file_excel.png );
    background-repeat: no-repeat;
    padding: 2px 12px 2px 20px;
    font-size: 90%;
}

/* displaytag report properties end here */

.spanformPara {
    font-size: 90%;
    text-align: center;
}

.spanPara {
    font-size: 90%;
    text-align: center;
}

.spanHome {
    font-size: 90%;
}

div.leftPara {
    text-align: left;
}

div.centerPara {
    width: 120px;
    margin-left: 350px;
    text-align: center;
}

div.ffsection {
    font: 12px arial, helvetica, sans-serif;
}

div.ffoption {
    background-color: #ededed;
    font: 12px arial, helvetica, sans-serif;
    color: black;
    font-weight: bolder;
    width: 450px;
}

div.sub1 {
    margin-left: 20px;
}

div.sub2 {
    margin-left: 30px;
}

div.ffpage {

}

div.ffocCrumbs {

}

div.ffoptiontitle {
    font-weight: bolder;
    width: 450px;
}

/* Add this and see whether in beta site you can get field errors in red */

span.errorMessage {
    color: red;
    font-size: 100%;
}



div.welcomefooter {
    width: 200px;
    font-size: 90%;
    font-family: Arial, Helvetica, sans-serif;
    margin-left: 400px;
    margin-right: 200px;
}

body > div#mainContent {
    width: 800px;
}

#mainContent {
    width: 800px;
}

#FirmfindAbout {
    width: 500px;
    margin-left: 0px;
    float: right;
}

div#accordion {
    width: 250px;
    float: left;
}

div.help {
    width: 40px;
    margin-left: 750px;
    margin-right: 100px;
    margin-top: 10px;
}

a.help {
    font-size: 80%;
    color: #00016b;
    font-family: Arial, Helvetica, sans-serif;
    width: 40px;
}

a.help:visited {
    color: #00016b;
}

.answer {
    background: #f1f1f1;
    width: 470px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 90%;
}

a.question {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #00016b;
    width: 470px;
}

a.question:hover, a:active {
    background: #f1f1f1;
}

a.question:visited {
/*color: #4088b8; */
    color: #00016b;
}

div.faq {
    width: 500px;
    margin-left: 0;
    float: left;
}

div.bullet {
    width: 20px;
    margin: 0;
    padding: 0;
    float: left;
}

div.quest {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    width: 470px;
    margin: auto;
    float: left;
}

div.spacer {
    clear: both;
}

div.linespace {
    width: 430px;
    height: 15px;
    margin: 0;
    padding: 0;
    float: left;

}

div.faqtoggle {
    margin-left: 20px;
    width: 100px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 90%;
}

p.notes {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 90%;
}

/* jquery accordion  */
dl {
    width: 250px;
}

dl, dd {
    margin: 0;
}

/*dt { background: #ff9966; font-size: 18px; padding: 5px; margin: 2px; }*/

.accMenu {
/*padding: 5px;*/
    margin: 0;
}

.accMenu ul {
    margin: 0;
    list-style: none;
    padding: 5px;
}

.accMenu li {
    list-style-type: none;
}

div#accordion dd {
    background-color: #f1f1f1;
}

div#accordion dd {
    width: auto;
    margin-left: 0;
    padding: 0;
}

div#accordion dt a {
    display: block;
    text-decoration: none;
    font-weight: bold;
   /* background-color: #c34910;*/
    background-color: #cf671a;
    height: 30px;
    border-bottom: thin solid azure;
    color: #ffffff;
    font-size: 95%;
     padding-left: 5px;

}

div#accordion dt a:hover {
    display: block;
    text-decoration: none;
    font-weight: bold;
    background-color: #b3430f;
    color: #ffffff;
    font-size: 95%;
    height: 30px;
    border-bottom: thin solid azure;
}

div#accordion dt a:active {
    display: block;
    text-decoration: none;
    font-weight: bold;
    background-color: #b3430f;
    color: #ffffff;
    font-size: 95%;
    height: 30px;
    border-bottom: thin solid azure;
}

div#accordion dt {
    text-decoration: none;
    font-weight: bold;
   /* background-color: #c34910;*/
    background-color: #cf671a;
    color: #ffffff;
    font-size: 95%;
    height: 30px;
    border-bottom: thin solid azure;
}

/*

  div#accordion dt a{  display: block; text-decoration:none; font-weight:bold; background-color:#f7a457; height: 30px; border-bottom: thin solid azure; color: #ffffff; font-size: 95%; }
   div#accordion dt a:hover{  display: block; text-decoration:none; font-weight:bold; background-color: #d2721c; color: #ffffff; font-size: 95%; height: 30px; border-bottom: thin solid azure; }
    div#accordion dt a:active{ display: block; text-decoration:none; font-weight:bold; background-color: #d2721c; color: #ffffff; font-size: 95%; height: 30px; border-bottom: thin solid azure;}
   div#accordion dt { text-decoration:none; font-weight:bold; background-color:#f7a457; color: #ffffff; font-size: 95%; height: 30px; border-bottom: thin solid azure; }

*/

div#accordion {
    width: 250px;
    float: left;
}

/* jquery accordion ends here */

/* Top menu */
#menuheader {
    margin-top: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

