body
{
    margin: 0;
    padding: 0;
    background: #EBE3D5;
    /*font: 10pt Arial,Helvetica,sans-serif;*/
    color: #3B383B;
}

header, footer, nav, section
{
    display: block;
}

/* Styles for basic forms
-----------------------------------------------------------*/

fieldset
{
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend
{
    font-size: 1.2em;
    font-weight: bold;
}

textarea
{
    min-height: 75px;
}

.editor-label
{
    margin: 0.5em 0 0 0;
}

.editor-field
{
    margin: 0.5em 0 0 0;
}

.editor-field-big
{
    margin: 0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
    font-size: 14px;
    font-weight: bold;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

/* --------------------- Web Grid CSS Start --------------------- */
.webGrid
{
    margin: 4px;
    border-collapse: collapse;
    width: 99%;
    color: #333;
    font-size: 8pt;
}
.webGrid a:link
{
    color: #000000;
}
.webGrid a:visited
{
    color: #000000;
}
.webGridHeader
{
    background-color: #2F8097;
    font-weight: bold;
    color: #FFF;
}
.webGridHeader a:link
{
    color: #FFF;
}
.webGridHeader a:visited
{
    color: #FFF;
}
.webGrid th
{
    border: 1px solid #C0C0C0;
    padding: 5px;
    font-size: 10pt;
    color: #FFF;
}
.webGrid td
{
    border: 1px solid #C0C0C0;
    padding: 5px;
    font-size: 8pt;
    padding: 2px 5px;
    color:#000;
}
.webGridAlternate
{
    background-color: #EAEBEC;
}
.webGridEntity
{
    width: 400px;
}
.webGridEmpty
{
    width: 100%;
    border: 1px solid #000;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    color: #FF0000;
}
/* ---------------------- Web Grid CSS End ---------------------- */

/* --------------------- Profiles Grid CSS Start --------------------- */
.profilesGrid
{
    border-collapse: collapse;
    width: 100%;
    color: #333;
    font-size: 8pt;
    border: 1px solid #3B3F47;
}
.profilesGrid a:link
{
    color: #9C9794;
}
.profilesGrid a:visited
{
    color: #9C9794;
}
.profilesGridHeader
{
    /*background-image: url("images/skin1/blend-background.png");
    background-repeat: repeat-x;*/
    color: white;
    text-align: left;
    font-size: 8pt;
    vertical-align: top;
}

.profilesGridHeader a:link
{
    color: #FFF;
}
.profilesGridHeader a:visited
{
    color: #FFF;
}
.profilesGrid th
{
    background: url("images/skin1/blend-background.png") repeat-x;
    color: white;
    text-align: left;
    padding: 2px 6px;
    white-space: nowrap;
    font-size: 10pt;
}
.profilesGrid td
{
    border: 1px solid #C0C0C0;
    padding: 5px;
    font-size: 8pt;
    padding: 2px 5px;
}
.profilesGridAlternate td
{
    background-color: #CDCDCD;
    font-size: 8pt;
}
.profilesGridEntity
{
    width: 400px;
}
.profilesGridEmpty
{
    width: 100%;
    border: 1px solid #000;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    color: #FF0000;
}
/* ---------------------- Profiles Grid CSS End ---------------------- */

/* -------------------- Custom Classes Shehzad ------------------ */

div.login-box
{
    float: left;
    width: 100%;
}
div.notReg-label
{
    text-align: center;
    font-size: 14pt;
    font-weight: bold;
    font-family:Calibri;
}
div.RegPhy-button
{
    margin:10px 15px 0 0;
    float: right;
}
div.loginpage-label
{
    float: left;
    width: 25%;
}

div.loginpage-forgotpassword
{
    float: left;
    width: 65%;
    margin: 0.5em 0 0 0;
}

.text-field img
{
    padding-left: 3px;
    margin-bottom: -4px;
}

.text-field input[type="text"], .text-field input[type="password"]
{
    border-radius: 4px;
    border: 1px solid #6788BE;
    width:160px;
}

div.editor-label
{
    float: left;
    width: 20%;
}

div.label-forgotpassword
{
    float: left;
    width: 37%;
    margin: 0.5em 0 0 0;
}

.editor-field img
{
    padding-left: 3px;
    margin-bottom: -4px;
}

.editor-field input[type="text"], .editor-field input[type="password"]
{
    border-radius: 4px;
    border: 1px solid #6788BE;
    width:180px;
}

.editor-field-big input[type="text"], .editor-field-big input[type="password"]
{
    border-radius: 4px;
    border: 1px solid #6788BE;
    width: 300px;
}

.clear
{
    clear: both;
    height: 10px;
}

.smallclear
{
    clear: both;
    height: 1px;
}

.midclear
{
    clear: both;
    height: 5px;
}

.left
{
    float: left;
}

.right
{
    float: right;
}

.vtop
{
    vertical-align: top;
    width: 50%;
}

.bold
{
    font-weight: bold;
}

.adminbox
{
    margin: 0px 10px 10px 0px;
}

.adminboxcontent
{
    margin-left: 60px;
    min-height: 80px;
}

.adminDashboardDiv
{
    width: 50%;
    float: left;
}

.righttext
{
    text-align: right;
}

.lefttext
{
    text-align: left;
}

.bottommargiReg
{
    margin-bottom: 16px;
}

.RichText
{
    width: 925px;
}

.logindivleft
{
    margin: 0px 10px 0px 8px;
    padding: 8px !important;
    vertical-align: top;
    width: 45%;
    float:left;
}

div.editor-message
{
    float: left;
    width: 100%;
}

.bigTextbox
{
    width: 300px;
}

.contentwidth
{
    width: 90%;
}

textarea.radfd_textarea
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #6788BE;
    color: #000000;
    overflow: hidden;
}

input.radfd_input, textarea.radfd_textarea
{
    border-radius: 4px 4px 4px 4px;
}

.visitorContactDetails
{
    margin-left: 30px;
}

.visitorContactMessage
{
    width: 88%;
}

.visitorContactDetails label
{
    font-weight: bold;
    float: left;
    width: 100px;
}

#pnlFiltersContainer
{
    width: 20%;
    vertical-align: top;
    float: left;
}

#pnlResults
{
    width: 100%;
    vertical-align: top;
    float: left;
}

#pnlBannerAd
{
    width: 16%;
    vertical-align: top;
    float: left;
}
.dvSearchResults
{
    width: 100%;
    min-height: 1%;
    overflow: hidden;
}

.FilterContent
{
    padding-left: 10px;
}

.paging
{
    font-size: 12px;
}

.paging span
{
    font-size: 16px;   
    color: Gray;
}

#pnlPagePer
{
    padding-bottom: 12px;
}

#pnlPagerLinks
{
    padding: 5px 10px 10px;
}

#divSendToFriend
{
    color: #2370AD;
    font-size: 12px;
    text-decoration: underline;
    cursor: pointer;
    font-weight: bold;
}

.EmailPanelCloseButton
{
    cursor: pointer;
    float: right;
    color: black;
    font-weight: bold;
    text-decoration: underline;
    border: solid 1px white;
    padding: 0px 2px 0px 2px;
}

.EmailPanelTextbox
{
    width: 400px;
}

.calendarIconDiv img
{
    vertical-align: text-top;
    padding-left: 2px;
}

.spacer a
{
    margin-right: 10px;
}

.costPerLeadGrid
{
    border-collapse: collapse;
    width: 100%;
    color: #333;
    font-size: 8pt;
}

.costPerLeadGrid th
{
    border: 1px solid #C0C0C0;
    padding: 5px;
    font-size: 10pt;
    text-align:left;
}

.costPerLeadGrid td
{
    border: 1px solid #C0C0C0;
    padding: 5px;
    font-size: 8pt;
    padding: 2px 5px;
}

.candidateGrid 
{
    color: #9C9794;
    font-size:9pt !important;
}

.candidateGrid a:visited
{
    color: #9C9794;
    font-size:9pt !important;
}

.candidateGridFooterText
{
    font-size:10pt !important;
    font-weight:bold;
}

.loginvtop
{
    margin: 0px 10px 0px 8px;
    padding: 8px !important;
    vertical-align: top;
    width: 45%;
    float:left;
}

.advSearchLeft
{
    padding: 8px !important;
    vertical-align: top;
    width: 45%;
    float:left;
}

.advSearchvtop
{
    padding: 8px !important;
    vertical-align: top;
    width: 45%;
    float:left;
}

.postJobLeft
{
    width:50%;
    float:left;
    vertical-align:top;
}

.postJobRight
{
    float:right; 
    width:50%;
}

.registrationLeft
{
    width:50%;
    float:left;
    vertical-align:top;
}

.registrationLeft div
{
    margin-left:70px;
}

.registrationRight
{
    float:right; 
    width:50%;
}

.registrationRight div
{
    margin-left:70px;
}
.contactUsDesc
{
    width:45%;
    float:left;
}
.general-col
{
    width:20%;
    height:220px;
    float:left;
}
.jobsBySpecialty-col
{
    width: 33%; 
    padding: 2px 0px 2px 0px;
    float:left;
}
.jobsByState-col
{
    width: 25%; 
    padding: 2px 0px 2px 0px;
    float:left;
}
.emailCompany
{
    position: absolute; 
    background-color: transparent; 
    width: 302px; 
    height: 278px;
    z-index: 1; 
    display: none; 
    top: 94px; 
    left: auto;
}
.myAccount
{
    width:25%;
    float:left;
}
.myProfileLabel1, .myProfileLabel2
{
    width:16%;
    float:left;
}
.myProfileControl1, .myProfileControl2
{
    width:34%;
    float:left;
}
.myAccountFacility
{
    width:50%;
    float:left;
}
.addJobLabel
{
    width:30%;
    float:left;
}
.addJobControl
{
    width:70%;
    float:left;
}
.addJobLeft
{
    float:left;
    width:50%;
}
.addJobRight
{
    float:right;
    width:50%;
}