body
{
    font-size: 12px;
    color: black;
    font-family: Arial, Sans-Serif;
    margin: 0;
    background-color: #FcFcF3;
    padding: 0px;
}
form
{
    display: inline;
}
table
{
    font-size: 12px;
    color: black;
    font-family: Arial, Sans-Serif;
}
p
{
    font-size: 12px;
    color: black;
    font-family: Arial, Sans-Serif;
    margin: 0;
    padding-bottom: 7px;
}

img
{
    border-style: none;
}

h1, h2, h3, h4, h5, h6
{
    color: black;
    background: none;
    font-weight: normal;
    margin: 0;
    border-bottom: 1px solid #000aaa;
}
h2
{
    font-size: 100%;
    font-weight: bold;
}
h3, h4, h5, h6
{
    border-bottom: none;
    font-weight: bold;
}
h3
{
    font-size: 132%;
}
h3 .editsection
{
    font-size: 76%;
    font-weight: normal;
}
h4
{
    font-size: 116%;
}
h4 .editsection
{
    font-size: 86%;
    font-weight: normal;
}

pre
{
    padding: 1em;
    border: 1px dashed #2f6fab;
    color: black;
    background-color: #f9f9f9;
    line-height: 1.1em;
}

ul
{
    line-height: 1.5em;
    list-style-type: square;
    margin: .3em 0 0 1.5em;
    padding: 0;
}
ol
{
    line-height: 1.5em;
    margin: .3em 0 0 3.2em;
    padding: 0;
    list-style-image: none;
}
li
{
    margin-bottom: .1em;
}

#txtPage
{
    width: 100%;
}

.pagerPage
{
    border-right: #a9a9a9 1px solid;
    padding-right: 2px;
    border-top: #a9a9a9 1px solid;
    padding-left: 2px;
    margin-left: 2px;
    border-left: #a9a9a9 1px solid;
    margin-right: 2px;
    border-bottom: #a9a9a9 1px solid;
}
.pagerPageSelect
{
    border-right: red 1px solid;
    padding-right: 2px;
    border-top: red 1px solid;
    padding-left: 2px;
    margin-left: 2px;
    border-left: red 1px solid;
    margin-right: 2px;
    border-bottom: red 1px solid;
}

a
{
    text-decoration: none;
    color: #696969;
    background: none;
    font-weight: bold;
}
a:visited
{
    color: #696969;
    font-weight: bold;
}
a:active
{
    color: #696969;
    font-weight: bold;
}
a:hover
{
    text-decoration: none;
    color: #dc143c;
    font-weight: bold;
}
.pageNav
{
    padding-right: 15px;
    padding-left: 18px;
    font-weight: bold;
    background-image: url(menubackground.gif);
}

.pageNavActive
{
    padding-right: 4px;
    padding-left: 18px;
    font-weight: bold;
    text-decoration: underline;
    background-image: url(menubackground.gif);
}
.bdyLeft
{
    background-color: #F5F5DB;
}
.bdyLeftSep
{
}

.contentTitle
{
    font-size: 25px;
    padding-top: 32px;
    text-align: left;
    border-bottom: #dc143c 3px solid;
    height: 19px;
    color: Black;
    padding-bottom: 5px;
}
.contentTitleNew
{
    font-size: 22px;
    padding-top: 32px;
    text-align: left;
    border-bottom: #dc143c 3px solid;
    color: Black;
    padding-bottom: 5px;
}
.contentTitleNewRed
{
    font-size: 22px;
    padding-top: 32px;
    text-align: left;
    border-bottom: #dc143c 3px solid;
    color: #dc143c;
    padding-bottom: 5px;
}


.contentSubTitle
{
    border-bottom: #dc143c 1px solid;
    margin-bottom: 8px;
}

.contentMenuTitle
{
    font-weight: bold;
    font-size: 13px;
    padding-top: 3px;
    padding-left: 3px;
    margin-bottom: 8px;
    border-bottom: darkgray 1px solid;
    border-right: darkgray 1px solid;
    text-align: left;
    background-color: #f4f4f4;
    height: 19px;
}

.pageContent
{
    padding-left: 4px; /*   height: 100%; */
    background-color: #FcFcF3;
    padding-right: 4px;
    margin-bottom: 4px;
    padding-bottom: 4px;
    margin-right: 4px;
    padding-top: 4px;
}

tr.tblTitle td
{
    font-weight: bold;
    border-bottom: #000000 1px solid;
}

.txtInput
{
    border-right: #666666 1px solid;
    border-top: #666666 1px solid;
    font-size: 11px;
    border-left: #666666 1px solid;
    color: black;
    background-color: White;
    border-bottom: #666666 1px solid;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.txtForm
{
    vertical-align: top;
}

.txtInputErr
{
    border-right: #666666 1px solid;
    border-top: #666666 1px solid;
    font-size: 11px;
    border-left: #666666 1px solid;
    color: black;
    background-color: #ff6666;
    border-bottom: #666666 1px solid;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.error
{
    color: red;
}

.progress
{
    width: 1px;
    height: 2px;
    color: white;
    overflow: hidden;
    background-color: #ffffff;
    margin-bottom: 2px;
}
.btnStyle
{
    font-weight: bold;
    font-size: 11px;
    color: black;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    background-color: #dcdcdc;
}
.menuLeft
{
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    border-right: #a9a9a9 1px solid;
    border-top: #a9a9a9 1px solid;
    border-left: #a9a9a9 1px solid;
    border-bottom: #a9a9a9 1px solid;
}
.menuTitle
{
    padding-left: 3px;
}
.menuContainer
{
    padding-left: 8px;
}

/* thumbnails start*/
div.thumb
{
    margin-bottom: .5em;
    border-style: solid;
    border-color: white;
    width: auto;
}
div.thumb div, div.thumbinner
{
    border: 1px solid #ccc;
    padding: 3px !important;
    background-color: #f9f9f9;
    font-size: 94%;
    text-align: center;
    overflow: hidden;
}
div.thumb div a img, html .thumbimage
{
    border: 1px solid #ccc;
}
div.thumb div div.thumbcaption, html .thumbcaption
{
    border: none;
    text-align: left;
    line-height: 1.4em;
    padding: 3px !important;
    font-size: 94%;
}
div.thumbright
{
    clear: right;
    float: right;
    border-width: .5em 0 .8em 1.4em;
}
div.thumbleft
{
    float: left;
    clear: left;
    margin-right: .5em;
    border-width: .5em 1.4em .8em 0;
}
div.thumbcenter
{
    text-align: center;
    clear: left;
    margin-right: .5em;
    border-width: .5em 1.4em .8em 0;
}

/* thumbnails end*/

.newbook
{
    border-bottom: #808080 1px dotted;

}

.gblMessageContainer
{
    border-right: #ff9933 4px dotted;
    padding-right: 4px;
    border-top: #ff9933 4px dotted;
    padding-left: 4px;
    padding-bottom: 4px;
    border-left: #ff9933 4px dotted;
    padding-top: 4px;
    border-bottom: #ff9933 4px dotted;
    margin: 5px;
}
.gblMessageTitle
{
    font-weight: bold;
    background-color: #ff3300;
    color: white;
}
