body, td, input
{
    font : 11px Verdana;
}
body
{
    padding : 8px 0px 0px 0px;
    margin : 0px;
}
a
{
    color: #000000;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

#pr img
{
margin: 0 10px 0 10px;
}


body.body
{
    background : white url(../img/bg_bot_right.jpg) no-repeat bottom right;
    padding-right : 20px;

}
table.body
{
    padding : 0px 18px;
    background : url(../img/bg_top_left.jpg) no-repeat top left;
    width : 100%;
    height : 100%;
}
td.title
{
    padding : 0px 0px 0px 20px;
    vertical-align : top;
    height : 180px;
}
img.title
{
    margin-top : 10px;
    margin-left : 50px;
    width : 727px;
    height :  147px;
    border : 0px;
}

td.profile_title
{
    font : bold 11px Verdana;
    background : url(../img/bg_profile_title.gif) top left no-repeat;
    border-bottom : solid 2px #DFF6ED;
    border-right : solid 2px #DFF6ED;
    padding: 5px 10px 3px;
    height : 32px;
    text-align : center;
}
td.buttcont
{
    font :  11px Verdana;
}
td.rbcont, td.rbcont a, td.rbcont a:link, td.rbcont a:visited, td.rbcont a:active
{
    font : 11px Verdana;
    text-align : right;
    text-decoration : none;
    color : black;
}
.but_search
{
    background : url(../img/search_butt.gif);
    width : 13px;
    height : 13px;
    border-width : 0px;

}

.boxtitle
{
    font-family : Verdana, Helvetica, sans-serif;
    font-size : 11px;
    color : black;
    font-weight: bold;
    padding : 3px 5px;
    height : 24px;
    background : #ddd;
    border-top : solid 2px #DFF6ED;
}
.boxtitle a
{
    color : black;
    text-decoration : none;

}
.boxtitle_r
{
    font-family : Verdana, Helvetica, sans-serif;
    font-size : 11px;
    color : black;
    font-weight: bold;
    padding : 3px 5px;
    height : 24px;
    background : white url(../img/bg_boxtitle.gif) repeat-x bottom;
}
.boxtitle_r a
{
    color : black;
    text-decoration : none;
}
.mar
{
    font-family : Verdana, Helvetica, sans-serif;
    font-size : 11px;
    color : #31415A;
    font-weight: normal;
    padding : 3px 5px;
    height : 24px;
    background : white url(../img/marq_bg.gif) repeat-x left top;
    border-top : 0px;
    border-bottom : 0px;
    border-right : 0px;
}
.mar a
{
    color : black;
    text-decoration : none;

}

.topnavigator
{
    font-family : Verdana;
    font-size : 11px;
    color : #505050;
    text-decoration : none;
}
.topnavigator a, .topnavigator a:link, .topnavigator a:active, .topnavigator a:visited
{
    color : #505050;
}
a.topnavigator:hover
{
    text-decoration : underline;
    color : #1f5c40;
}


.navigator
{
    font-family : Arial;
    font-size : 11px;
    color : #505050;
    text-decoration : none;
}
.navigator a, .navigator a:link, .navigator a:active, .navigator a:visited
{
    color : #505050;
    text-decoration : underline;
}
a.navigator:hover
{
    text-decoration : underline;
    color : #1f5c40;
}


.boxcontent
{
    padding : 10px;
}
.boxcontent a, .boxcontent a:link, .boxcontent a:active, .boxcontent a:visited
{
    color : black;
}
.titlecontent
{
    font-family : Verdana;
    font-size : 11px;
    color : #1F0F0E;
}
.titlecontent a, .titlecontent a:link, .titlecontent a:active, .titlecontent a:visited
{
    color: #528717;
    text-decoration : none;
}

a.titlecontent, a.titlecontent:link, a.titlecontent:active,  a.titlecontent:visited
{
    color: #528717;
    text-decoration : none;
}



.pagetitle
{
    font-family : Verdana, Helvetica, sans-serif;
    font-size : 15px;
    color : #1f5c40;
    font-weight : bold;

}
.announce, .announce a, .announce a:link, .announce a:visited, .announce a:active
{
    color : black;
    text-decoration : none;
}

.content
{
    font-family : Verdana;
    font-size : 11px;
    color : black;
    text-decoration : none;
    margin : 0;
    padding: 0px 0px;
}

.content a, .content a:link, .content a:active, .content a:visited
{
    color: #6d947a;
    text-decoration : none;
}
td.content {
    padding : 3px;
}
a.content:hover
{
    text-decoration : underline;
}

.footer
{
    font-family : Verdana, Helvetica, sans-serif;
    font-size : 11px;
    color : black;
    font-weight: bold;
    padding : 3px 10px;
    height : 24px;
    background : white url(../img/bg_boxtitle.gif) repeat-x bottom;
}
.footer a
{
    text-decoration : none;
    color : black;
}
.copy
{
    font-family : Arial, Helvetica, sans-serif;
    background : #A9AEB2 url(../img/copy_bg.gif) repeat-x bottom left;
    padding: 8px;
    vertical-align : bottom;
    text-align : center;
    color : white;
}
.copy a
{
    color : white;
    text-decoration : none;
}






/* <calendar> */
.calendar_bg
{
    background : url(../img/calendar_hat.jpg) no-repeat top left;
    margin-left : 2px;

}

#pcalendar a{
    font-weight: bold;
    text-decoration: underline;
}

.calTitle {
    font-family : Verdana;
    font-size : 11px;
    color: #31415B;
    font-weight: bold;
    padding-bottom : 2px;
    padding-top: 3px;
}
.calTitle a, .calTitle a:link, .calTitle a:hover, .calTitle a:visited {
    font-family : Verdana;
    color: #31415B;
    font-weight: bold;
    text-decoration: none;
    padding : 3 0 0 0;
}
.calDays {
    font-family : Verdana;
    font-size : 11px;
    background-color: #E9ECD9;
    color: #526580;
}
.calDay, .calDay a, .calDay a:link, .calDay a:hover, .calDay a:visited {
    font-family : Verdana;
    color: #526580;
    text-decoration: none;
}

.calHoliday, .calHoliday a, .calHoliday a:link, .calHoliday a:hover, .calHoliday a:visited {
    font-family : Verdana;
    color: red;
    text-decoration: none;
}

.green_border
{
    border-color :  #B7CD84;
    border-style : solid;
    border-width : 1px;
}

.grey_border
{
    border-color :  #A7A6AC;
    border-style : solid;
    border-width : 1px;
}
.calCur {
    font-family : Verdana;
    font-size : 11px;
    background-color: #FFFFFF;
    color: #2C72B8;
    border: 1px solid #427FAE;
}
.calCur a, .calCur a:link, .calCur a:hover, .calCur a:visited {
    font-family : Verdana;
    color: #2C72B8;
    text-decoration: none;
}
.calSel {
    font-family : Verdana;
    font-size : 11px;
    background-color: #427FAE;
    color: #FFFFFF;
}
.calSel a, .calSel a:link, .calSel a:hover, .calSel a:visited {
    font-family : Verdana;
    color: #FFFFFF;
    text-decoration: none;
}
/* </calendar> */


/* FORUMS */
.colforum
{
    background-color : #98dbbd;
}
.polls
{
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 9pt;
    color : Black;
}
.polls a, polls a:visited, .polls a:active, .polls a:link
{
    text-decoration : none;
    color : Black;
}
.polls a:hover
{
    text-decoration : none;
    color : Gray;
}
.titlerubr
{
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 12pt;
    color : White;
    font-weight : bold;
}
.titlerubr a, .titlerubr a:link, .titlerubr a:visited, .titlerubr a:active, .titlerubr a:link
{
    color : White;
    text-decoration : none;
}
.titlerubr a:hover
{
    color : White;
    font-weight : bold;
    text-decoration : underline;
}
.titleother
{
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 8pt;
    color : #313131;
}
.titleother a, .titleother a:visited, .titleother a:active, .titleother a:link
{
    text-decoration : underline;
    color : #313131;
}
.titleother a:hover
{
    text-decoration : underline;
    color : Gray;
}
.other
{
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 9pt;
    font-weight : normal;
    color : #4ba48e;
}
.other a, .other a:link, .other a:active, .other a:visited
{
    text-decoration : none;
    color : #4ba48e;
    font-weight : bold;
}
.other a:hover
{
    text-decoration : none;
    color : Gray;
}
.page2
{
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 8pt;
    font-weight : normal;
    color : Black;
}
.nav a, .nav a:link, .nav a:active, .nav a:visited
{
    font-family : Verdana;
    font-size : 11px;
    color : #45476C;
    text-decoration : none;
}
.nav a:hover
{
    text-decoration : underline;
}
/* END FORUMS */

/* FAQ */
.faq
{
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-family : Verdana;
    font-size : 11px;
    font-weight : bold;
    color : Black;
    text-decoration : none;
    text-align : left;
}
.faq p, .faq a, .faq a:link, .faq a:visited, .faq a:active
{
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    color : Black;
    text-decoration : none;
    text-align : left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-indent: 0pt;
}
.faq a:hover
{
    color: Gray;
}
/* End FAQ */

/*NEW D*/

.hat_hat_main
{
    background : url(../img/hat_bg.jpg)  repeat-y top left;

    font-weight : bold;
    font-size : 11px;
    color: #000201;
    background-color: #ccc;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 4px;

}
.hat_hat_main b{
    font-family : Verdana;
    font-size: 14px;
}

.hat_hat p, .hat_hat a, .hat_hat a:link, .hat_hat a:visited, .hat_hat a:active, .hat_hat a:hover
{
    color: #000201;
    text-decoration : none;
}

.hat_hat
{
    background : url(../img/hat_bg.jpg)  repeat-y top left;
    font-family : Verdana;
    font-weight : bold;
    font-size : 11px;
    color: #31415B;

}

.hat_hat p, .hat_hat a, .hat_hat a:link, .hat_hat a:visited, .hat_hat a:active, .hat_hat a:hover
{
    color: #31415B1;
    text-decoration : none;
}

.topnews_title
{
    font-family : Verdana;
    font-size : 13px;
    font-weight : bold;
    color : #31415B;
    padding : 0 5px 0 5px;

}

.topnews_title p, .topnews_title a, .topnews_title a:link, .topnews_title a:visited, .topnews_title a:active, .topnews_title a:hover
{
    color : #31415B;
    text-decoration : none;
}

.topnews_date
{
    font : Verdana;
    font-size : 12px;
    color : #F43E00;
    padding : 3px 5px 3px 5px;
}
.topnews_date2
{
    font : Verdana;
    font-size : 12px;
    color : #A4A5A5;

}

.announce_z
{
    font : Verdana;
    font-size : 12px;
    color : #566C66;
    font-weight : bold;
}

.all_data
{
    font-family : Verdana;
    font-size : 11px;
    color : #676774;
    padding-right : 25px;
}

.all_data p, .all_data a, .all_data a:link, .all_data a:visited, .all_data a:active
{
    color : #676774;
    text-decoration : none;
}

.all_data a:hover
{
    color : #676774;
    text-decoration : underline;
}

.adv_search
{
    font-family : Verdana;
    font-size : 11px;
    color : #676774;
    padding-right : 25px;
    padding-left : 17px;
    padding-top : 3px;
    border-left-width : 1px;
    border-right-width : 1px;
    border-bottom-width : 0px;
    border-top-width : 0px;
    border-color : #E7E6E6;
    border-style : solid;


}

.adv_search p, .adv_search a, .adv_search a:link, .adv_search a:visited, .adv_search a:active
{
    color : #676774;
    text-decoration : none;
}

.adv_search a:hover
{
    color : #676774;
    text-decoration : underline;
}

.right_cols_borders
{
    border-left-width : 1px;
    border-right-width : 1px;
    border-bottom-width : 0px;
    border-top-width : 0px;
    border-color : #E7E6E6;
    border-style : solid;

}

.announce_t
{
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : #1F0F0E;

}

.announce_t p, .announce_t a, .announce_t a:link, .announce_t a:visited, .announce_t a:active
{
    color : #1F0F0E;
    text-decoration : none;
}

.announce_t a:hover
{
    color : #1F0F0E;
    text-decoration : underline;
}

.infobox_t
{
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : #1F0F0E;
    border-left-width : 1px;
    border-right-width : 1px;
    border-bottom-width : 0px;
    border-top-width : 0px;
    border-color : #E7E6E6;
    border-style : solid;
    padding : 4px 5px 7px 5px

}

.infobox_t p, .infobox_t a, .infobox_t a:link, .infobox_t a:visited, .infobox_t a:active
{
    color : #1F0F0E;
    text-decoration : none;
}

.infobox_t a:hover
{
    color : #1F0F0E;
    text-decoration : underline;
}

.day6 {
    color: red;
}


#taxqabase #catalog {
    width: 290px;
    margin-right: 10px;
    height: 600px;
    overflow: auto;
    float: left;
}
#taxqabase #qa {
    width: 460px;
    float: right;
}
#taxqabase .data {
    height: 600px;
    overflow: auto;
}
#taxqabase #qa ul {
    margin-left: 2em;
}
#taxqabase #qa .question {
    font-weight: bold;
    font-size: 12px;
    color: #006000;
    padding-bottom: 4px;
    list-style: none;
    padding-left: 0;
    margin-left: -1em;
}
.paginator .active {
    font-weight: bold;
    background-color: #d8f0fa;
}
.qalist .paginator {
    text-align: center;
    margin: auto;
}
.qalist .paginator .nav {
    float: left;
    width: 24px;
    height: 24px;
    display: block;
    margin-left: 1px;
    text-align: center;
    line-height: 24px;
    background-color: #e7f4f9;
    cursor: pointer;
}
.qalist .disabled {
    color: #ccc;
}
.taxqasearch {
    font-size: 12px;
}
.taxqasearch .path{
    padding-top: 0.5em;
    font-size: 10px;
    font-style: italic;
    padding-bottom: 10px;
}
.taxqasearch .question{
    color: #006000;
    font-weight: bold;
}
.taxqasearch .short{
    padding-top: 0.5em;
    padding-left: 10px;
}
.taxqasearch .full{
    padding-top: 0.5em;
    padding-left: 10px;
    padding-bottom: 2em;
}
.taxqasearch .title{
    font-weight: bold;
    font-style: italic;
}

.blindButton {
    background-image: url("../img/blind_img.gif");
    background-repeat: no-repeat;
}

.blindButtonHover {
    background-image: url("../img/blind_img.gif");
    background-repeat: no-repeat;
    background-position: center;
}

.editor {
    border: 1px dotted green;
    margin-bottom: 1em;
}

.editor .bar {
    background-color: green;
    height: 3em;
    clear: both;
    color: white;
    text-align: right;
}

.editor .bar a{
    color: white;
}

.editor .disabled {
    background-color: #cccccc;
}
.editor .bar .button{
    border: 1px solid white;
    line-height: 3em;
    padding: 0.2em;
    margin: 0.2em;
}

.repoadmin ul {
    list-style: none;
}

.repoadmin ul li {
    padding-left: 2em;
    line-height: 2em;
    margin-bottom: 1em;
    border-style: dotted;
    border-width: 1px;
    text-align: right;
}

a.button {
    color: #000000;
    text-decoration: none;
    font-size: 10pt;
    padding: 3pt;
    border: 1px #999 solid;
    background: #ebebeb;
    text-align: center;
    margin-left: 3px;
    cursor: pointer;
}

a.button:hover {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    background: #ededed;
}

.repoadmin .invisible span{
    color: #999;
    text-decoration: line-through;
}
.repoadmin .filter{
    text-align: right;
    margin-bottom: 2em;
}

#repository-admin ul{
    list-style: none;
}
#repository-admin ul li{
    border-style: dotted;
    border-width: 1px;
    border-color: black;
    line-height: 2em;
    margin-bottom: 1em;
    text-align: right;
}

#repository-admin .hidden {
    display: none;
}

#pageForm input {
    width: 200px;
}

p.error {
    color: #ff3366;
    font-weight: bold;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    text-indent: 10px;
    font-size: 10pt;
    font-family: 'Courier New',Courier,monospace;
    background-color: #ffcccc;
}

p.message {
    color: #339900;
    background-color: #ccffcc;
    font-size: 10pt;
    font-family: 'Courier New',Courier,monospace;
    font-weight: bold;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    text-indent: 10px;
}

div.messages {

    margin-bottom: 10pt;
    margin-top: 10pt;
}

.repository form fieldset {
    padding: 2em;
}

.repository form input {
    margin-bottom: 1em;
}

.repository form div.column {
    width: 33%;
    float: left;
}
.repository form input.even {
    margin-bottom: 1em;
    background-color: #cccccc;
}

.cModeBar {
    font-size: 7pt;
    color: black;
    background: yellow;
    border-style:solid;
    border-width: 1px;
    border-color: black;
}

.cModeBar .moduleName {
    color: red;
    font-weight: bold;
}

.cModeBar .sourceFile {
    color: #003000;
}

.cModeBar .timestamp {
    color: blue;
}

#announcesByDate p{
    margin-bottom: 10pt;
    text-align: justify;
}

#announcesByDate p a{
    color: #006000;
    font-weight: bold;
    font-style: italic;
}

#announcesByDate .date {
    color: #ff0000;
    border-right: 1px solid #000000;
    padding-right: 5pt;
    margin-right: 5pt;
}
#cancelledLicensesMultipleSearchResults dd,
#cancelledLicensesMultipleSearchResults dt {
    width: 250pt;
    margin-bottom: 5pt;
}
#cancelledLicensesMultipleSearchResults dt {
    clear: both;
    float: left;
}
#cancelledLicensesMultipleSearchResults dd {
    float: right;
}

#cancelledLicensesMultipleSearchResults hr {
    clear: both;
}

#cancelledMultiSearch label {
    width: 200pt;
    display: block;
}

#cancelledMultiSearch input[type=submit] {
    width: 60pt;
    display: block;
}
