﻿body, html, form
{
    margin: 0px;
    border: 0px;
    height: 100%;
}

body *
{
    font-family: Verdana, Helvetica, Arial;
    font-size: 9pt;
}

body img
{
    border: 0px;
}

body a
{
    color: #0D5376;
    text-decoration: none;
}

.loadingPanel
{
    background-color: #E0E0E0;
}

A
{
    text-decoration: none;
}
A:hover
{
    text-decoration: none;
}
A:visited
{
    text-decoration: none;
}

h1
{
    font-size: large;
    margin: 15px;
}
h2
{
    font-size: larger;
    margin: 9px;
}

.menuToolbar .currentModule .rtbText
{
    color: Yellow !important;
    font-weight: bold !important;
}

legend
{
    padding-left: 2px;
    padding-right: 2px;
    border: none;
    position: static !important;
    float: none !important;
    width: -moz-fit-content !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    white-space: nowrap;
}

fieldset
{
    display: block;
    margin-left: 2px;
    margin-right: 2px;
    padding: 0.35em 0.625em 0.75em;
    border: 2px groove ThreeDFace;
}

div.demoVersion, div.trialVersion, span.expirationDate, span.companyName, div.nfrVersion
{
    color: Red;
    font-size: 13px;
    padding: 3px;
    text-align: center;
}


.masterFooterV2 div.demoVersion, .masterFooterV2 div.trialVersion, .masterFooterV2 span.expirationDate, .masterFooterV2 span.companyName, .masterFooterV2 div.nfrVersion
{
    color: Red;
    font-size: xx-small !important;
    padding: 3px;
    text-align: center;
}

#licenseInfo
{
    padding: 5px;
}
div.nfrVersion
{
    font-weight: bold;
}


/* validation summary */


div.valSummary
{
    color: Red !important;
    border: solid 1px red;
    background-color: #FFE7EF;
    padding: 10px;
    color: Red;
    font-style: normal;
    font-weight: normal;
}

div.valSummary ul li
{
    color: Red;
}


/* COPIED FROM OLD MAIN.CSS - NOT SORTED */
/* COPIED FROM OLD MAIN.CSS - NOT SORTED */
/* COPIED FROM OLD MAIN.CSS - NOT SORTED */
/* COPIED FROM OLD MAIN.CSS - NOT SORTED */
/* COPIED FROM OLD MAIN.CSS - NOT SORTED */
/* COPIED FROM OLD MAIN.CSS - NOT SORTED */

td.padLeft
{
    padding-left: 10px;
}

/*  BODY  */

div.mainColumn
{
    width: 900px;
    margin: auto;
    min-height: 520px;
}

table.main
{
    width: 100%;
    height: 70%;
}

table.main tbody td.left
{
    width: 250px;
    vertical-align: top;
}
table.main tbody td.content
{
    vertical-align: top;
    background: url(../../_common/images/vertical.gif) repeat-y scroll top left;
}

.cursor_hand
{
    cursor: pointer;
}

DIV.borderOuter
{
    border-style: solid;
    border-width: 1px;
    border-top-color: #999999;
    border-right-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
    border-left-color: #999999;
}
DIV.borderInner
{
    border-style: solid;
    border-width: 1px;
    border-top-color: #FFFFFF;
    border-right-color: #999999;
    border-bottom-color: #999999;
    border-left-color: #FFFFFF;
    padding: 8px;
}

.error
{
    color: Red;
}

.floatLeft
{
    display: block;
    float: left;
}

.floatRight
{
    display: block;
    float: right;
}

.clear
{
    clear: both;
}

.helpIcon
{
    border: 0px;
    margin: 3px;
    width: 16px;
    height: 17px;
}

.bold
{
    font-weight: bold;
}
.italic
{
    font-style: italic;
}

.button
{
    margin: 5px;
    width: 80px;
    cursor: pointer;
}

.tagLabel
{
    font-weight: bold;
    float: left;
    display: block;
    padding: 5px;
}

.label
{
    font-weight: normal;
    float: left;
    display: block;
    padding: 5px;
}

div.fieldSearch
{
    padding: 3px 0 3px 0;
    clear: both;
}

div.searchLabel
{
    padding: 2px;
}

/* self admin module */
.selfAdminMainPanel
{
    width: 600px;
    margin: 0 auto 0 auto;
}

.selfAdminFieldsOuter
{
    clear: both;
    text-align: center;
}

.margChild
{
    margin-left: 15px;
}
.margDefault
{
    margin: 3px;
}

.margTop
{
    margin-top: 10px;
}

A.actionLink
{
    text-decoration: none;
    margin: 5px;
    display: inline-block;
}
A.actionLink:hover
{
    text-decoration: underline;
    margin: 5px;
}
A.actionLink:visited
{
    text-decoration: none;
    margin: 5px;
}

.controlButtons
{
    text-align: center;
    clear: both;
}

.fullHeight
{
    height: 100%;
}


.fullWidth
{
    margin: 0 auto 0 auto;
    width: 100%;
}

.fullOverflow
{
    margin: 0 auto 0 auto;
    width: 100%;
    height: 100%;
    overflow: auto;
}


div.labelBox
{
    padding: 3px 0px 3px 0px;
    clear: both;
}

/* password field */

.passwordColorbar
{
    width: 0px;
    background-image: url('Pages/passwordstrength.jpg');
    height: 3px;
}

/* end - password field */

.tabStrip
{
    height: 23px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.tabMultiPage
{
    margin: 2px 0 0 0;
    border-top: rgb(145,155,156) 1px solid;
    border-right: rgb(145,155,156) 1px solid;
    border-left: rgb(145,155,156) 1px solid;
    border-bottom: rgb(145,155,156) 1px solid;
    width: 100%;
}
.tabsPage
{
    padding: 8px;
}

.mainPanel
{
    margin: 0 auto 0 auto;
    width: 700px;
}

.resetPasswordPage
{
    height: 245px;
}


/* forgot password - pass recovery */

.forgotPassPage
{
    width: 100%;
    padding: 10px;
}

.forgotPassPageContent
{
    padding: 10px;
}

.questionBox
{
    padding: 5px;
}


/* end pass recovery */

h3.result
{
    font-size: 16px;
}

div.validator
{
    float: left;
    display: block;
    padding-top: 5px;
}


/* start manager create - TO BE REMOVED */

p.creationTagLabel
{
    font-weight: bold;
}

div.descBox
{
    padding-bottom: 10px;
}

div.errorBox
{
    border: solid 1px #dedede;
    background-color: #f8f8f8;
    margin: 7px 0 7px 0;
}
div.summaryBox
{
    border: solid 1px #d6d6d6;
    background-color: #f0f0f0;
    clear: both;
    padding: 10px;
}

td.ddl
{
    background-color: #e3e3e3;
}

div.statusImage
{
    display: block;
    float: left;
    padding-right: 30px;
}
/*end manager create */

input.riRead, textarea.riRead, .riTextBox.riEmpty[readonly="readonly"]
{
    background-color: #F0F0F0 !important;
}


input.rfdDecorated[type="button"]
{
    cursor: pointer !important;
}

.RadButton input.rbDecorated
{
    cursor: pointer !important;
}

input.rfdDecorated[type="submit"]
{
    cursor: pointer !important;
}

input.rfdDecorated[type="reset"]
{
    cursor: pointer !important;
}

.hiddenButton
{
    display: none;
}

.spnButton
{
    margin: 0 3px;
}

img.smallIcon
{
    width: 16px;
    height: 16px;
}

/* rad grid  alternate row*/
.rgAltRow
{
    background-color: #F4F4F4;
}

/* rad panel - black letters */
.RadPanelBar_Vista .rpLink
{
    color: Black !important;
}

.searchTabPage
{
    height: 404px;
}

div.searchParams
{
    padding: 5px 8px 5px 8px;
    width: 234px;
}

div.searchBrowse
{
    width: 250px;
    height: 404px;
}

/* bulk create */
div.mainBulkCreate, div.mainLinkedCreate
{
    width: 900px;
    min-height: 600px;
    margin: 15px auto 20px auto;
    line-height: 20px;
}

div.upload
{
    width: 700px;
    margin: 5px auto 5px auto;
    clear: both;
}

.icon16
{
    border: 0px;
    width: 16px;
    height: 16px;
}

.smallPadTopBot
{
    padding: 3px 0;
}

.padZero
{
    padding: 0px;
}

div.sectionHeader
{
    display: block;
    clear: both;
    background: url('Pages/sectionHeader.png') repeat-x;
    height: 28px;
    background-color: #A6D9F4;
    border-color: #A7BAC5 #A7BAC5 #8CABC0;
    font: 12px/24px "Segoe UI" ,Arial,sans-serif;
    background-position: 0 -1px;
    padding: 0 10px;
    border-width: 1px;
    border-style: solid;
}

div.sectionHeader div.buttons
{
    float: right;
    padding-top: 3px;
}

