div, p, h1, h2, h3, h4, h5, h6, img, html, body, ul, li {
    padding: 0;
    margin: 0;
    border: none;
}

ul, li {
    list-style-type: none;
}

a {
    text-decoration: none;
}

.wrap {
    color: #6d6f71;
    font-size: 14px;
}

.logo {
    float: left;
    background: url( /images/aash/logo.gif ) no-repeat 0 10px;
    width: 560px;
    padding: 78px 0 10px 125px;
    font-size: 15px;
}

.contactInfo {
    float: right;
    color: #2e90b3;
    font-size: 19px;
    font-weight: bold;
    padding: 48px 0 0;
}

.jobSearch {
    color: #808285;
    text-align: right;
}

.jobSearch input, .jobSearch select {
    border: 1px #808285 solid;
    color: #808285;
    font-size: 13px;
    margin: 0 2px;
}

.jobSearch span {
    font-weight: bold;
    font-size: 12px;
}

.jobSearch .sbm {
    background: #6d6f71;
    font-weight: bold;
    color: #fff;
    font-weight: 12px;
}

.mainMenu {
    overflow: hidden;
    margin: 15px 0 10px;
    background: url( /images/aash/mainMenuBg.gif ) repeat-x 0 28px;
}

.mainMenu li {
    padding: 0 10px;
    padding-bottom:2px;
    margin: 8px 0;
    border-left: 1px #0095d3 solid;
    float: left;
    font-size: 12px;
    line-height: 12px;
    margin-left: -1px;
    white-space: nowrap;
}

.mainMenu a {
    color: #0095d3;
    font-weight: bold;
}

.mainMenu li.active a {
    color: #00539b;
}

.mainMenu li.scdLine {
    clear: both;
    width: 100%;
    float: none;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    padding: 0;
    margin: 0;
    border: none;
}

.cont {
    width: 500px;
    float: left;
}

.cont h1 {
    color: #0095d3;
    font-size: 30px;
}

.cont p {
    margin: 12px 0;
    line-height: 1.2em;
}

.contList li {
    padding: 0 0 0 12px;
    background: url( /images/aash/contListIcn.gif ) no-repeat 1px 8px;
}

.contList a {
    color: #0095d3;
}

.latestJobs {
    margin: 15px 0 0;
}

.latestJobs h3 {
    color: #00539B;
}

.latestJobs .person {
    /*width: 45%;*/
    float: left;
    padding-right: 22px;
    width: 220px;
}

.person a {
    text-decoration: none;
    color: #6D6F71;
}

.rndCornersCont {
    padding-left: 0.75em
}

.latestJobs p {
    margin: 0;
}

.sidebar {
    float: right;
    width: 440px;
}

.footer {
    margin: 15px 0 0;
}

.footerLeft {
    float: left;
    width: 500px;
}

.footerRight {
    float: right;
    width: 440px;
}

.footerRight .servicesSml {
    float: right;
}

.services a {
    color: #0095D3;
    font-size: 16px;
    font-weight: bold;
}

.servicesSml {
0 0 0;
}

.servicesSml li {
    border-left: 1px #6d6f71 solid;
    float: left;
    font-size: 11px;
    white-space: nowrap;
    padding: 0 5px;
    padding-bottom: 3px;
    margin: 3px 0;
    margin-left: -1px;
    line-height: 7px;
}

.servicesSml li a {
    color: #6d6f71;
    font-size: 8px;
}

.servicesSml a {
    color: #6d6f71;
    font-size: 9px;
}

.servicesSml p {
    color: #6d6f71;
    font-size: 9px;
}

.latestNews {
    padding-bottom: 15px
}

.latestNews h4 {
    color: #00539B;
    font-size: 12px;
}

.latestNews p {
    font-size: 12px;
}

.rndCorners .c1, .rndCorners .c2, .rndCorners .c3, .rndCorners .c4 {
    background-color: #fff;
    border-color: #0095d3;
    border-left-width: 3px;
    border-right-width: 3px;
    border-left-style: solid;
    border-right-style: solid;
}

.rndCorners b {
    display: block;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    position: relative;
    overflow: hidden;
}

.rndCorners .c1 {
    margin: 0 5px;
    background-color: #0095d3;
}

.rndCorners .c2 {
    margin: 0 3px;
    background-color: #0095d3;
}

.rndCorners .c3 {
    margin: 0 2px;
}

.rndCorners .c4 {
    margin: 0 1px;
    border-left-width: 2px;
    border-right-width: 2px;
}

.rndCornersCont {
    border-left-width: 2px;
    border-right-width: 2px;
    border-left-style: solid;
    border-right-style: solid;
    border-color: #0095d3;
}

.rndCornersContSub {
    padding: 3px 12px;
}

.latestJobs .rndCornersCont, .latestJobs .c3, .latestJobs .c4, .services .rndCornersCont, .services .c3, .services .c4 {
    background-color: #e7eef9 !important;
}

.regYourCV, .jobsByEmail {
    width: 215px;
    float: left;
    margin: 0 0 15px;
}

.reqAnApp, .subscribeRSS {
    width: 260px;
    float: right;
    margin: 0 0 15px;
}

.searchSidebar {
    width: 215px;
    float: left;
    font-size: 12px;
    color: #231f20;
}

.searchSidebar h4 a {
    font-size: 16px;
}

.searchSidebar h5 {
    font-size: 12px;
}

.searchSidebar .rndCorners {
    margin-bottom: 10px;
}

.searchSidebar a.selected {
    font-weight: bold;
}

.searchSidebar a {
    color: #231f20;
}

.searchSidebar li li {
    padding: 0 0 0 10px;
}

.searchCont {
    width: 740px;
    float: right;
    font-size: 13px;
}

.searchCont h3 {
    font-size: 25px;
    margin-bottom: 10px;
}

.jobSearchResults table {
    width: 100%;
}

.jobSearchResults .resultsNum {
    font-weight: bold;
}

.jobSearchResults td {
    width: 25%;
}

div.jobSearchResults {
    margin-left: -10px;
}


.searchCont .rndCornersContSub {
    padding-left: 0;
    padding-right: 0;
}

.searchCont .jobSearchResults, .searchCont h3, .searchCont .jobSearchItem, .searchCont .scroller {
    padding: 0 12px;
}

.searchCont .scroller {
    text-align: right;
}

.searchCont .jobSearchItem {
    margin: 15px 0;
}

.searchCont h5 {
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 3px;
}

.searchCont p {
    margin-bottom: 2px;
}

.searchCont h5 span {
    font-weight: normal;
    text-transform: none;
}

.jobDetails {
    padding: 12px;
}

.jobDetails p, .jobDetails ul {
    padding-bottom: 10px;
}

.jobDetails li {
    padding: 0 0 0 12px;
    background: url( /images/aash/jobListIcn.gif ) no-repeat 1px 8px;
}

.scrollerSub {
    position: relative;
    width: 100%;
}

.jobSrv {
    /*position: absolute;*/
    left: 0;
    top: 0;
}

.jobSrv a {
    padding: 0 0 0 0;
}

/* New Media Color Theme - red */
.newMediaCT h4 a, .newMediaCT .searchCont h3, .newMediaCT .jobSearchResults .resultsNum, .newMediaCT .searchCont a, .newMediaCT .searchSidebar a.selected {
    color: #c1272d;
}

.newMediaCT .rndCorners .c1, .newMediaCT .rndCorners .c2 {
    background-color: #c1272d;
}

.newMediaCT .rndCornersCont {
    border-color: #c1272d;
    background-color: #f1d9ce;
}

.newMediaCT .c1, .newMediaCT .c2, .newMediaCT .c3, .newMediaCT .c4 {
    border-color: #c1272d;
}

.newMediaCT .c3, .newMediaCT .c4 {
    background-color: #f1d9ce;
}

.newMediaCT .searchCont .rndCornersCont, .newMediaCT .searchCont .c3, .newMediaCT .searchCont .c4 {
    background-color: #fff;
}

.newMediaCT .searchCont .jobSearchResults {
    background-color: #f1d9ce;
}

/* Banking and Finance Color Theme - blue */
.BankFinCT h4 a, .BankFinCT .searchCont h3, .BankFinCT .jobSearchResults .resultsNum, .BankFinCT .searchCont a, .BankFinCT .searchSidebar a.selected {
    color: #00539b;
}

.BankFinCT .rndCorners .c1, .BankFinCT .rndCorners .c2 {
    background-color: #00539b;
}

.BankFinCT .rndCornersCont {
    border-color: #00539b;
    background-color: #97c0e6;
}

.BankFinCT .c1, .BankFinCT .c2, .BankFinCT .c3, .BankFinCT .c4 {
    border-color: #00539b;
}

.BankFinCT .c3, .BankFinCT .c4 {
    background-color: #97c0e6;
}

.BankFinCT .searchCont .rndCornersCont, .BankFinCT .searchCont .c3, .BankFinCT .searchCont .c4 {
    background-color: #fff;
}

.BankFinCT .searchCont .jobSearchResults {
    background-color: #97c0e6;
}

/* Technology Color Theme - blue */
.TechCT h4 a, .TechCT .searchCont h3, .TechCT .jobSearchResults .resultsNum, .TechCT .searchCont a, .TechCT .searchSidebar a.selected {
    color: #82ad50;
}

.TechCT .rndCorners .c1, .TechCT .rndCorners .c2 {
    background-color: #82ad50;
}

.TechCT .rndCornersCont {
    border-color: #82ad50;
    background-color: #c9e3ae;
}

.TechCT .c1, .TechCT .c2, .TechCT .c3, .TechCT .c4 {
    border-color: #82ad50;
}

.TechCT .c3, .TechCT .c4 {
    background-color: #c9e3ae;
}

.TechCT .searchCont .rndCornersCont, .TechCT .searchCont .c3, .TechCT .searchCont .c4 {
    background-color: #fff;
}

.TechCT .searchCont .jobSearchResults {
    background-color: #c9e3ae;
}

.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}

.sIFR-replaced {
    visibility: visible !important;
}

span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
    display: none !important;
}

#quickJobSearch .txt {
    width: 102px;
}

#quickJobSearch p.fline {
    display: inline;
    width: 50px;
}

.copyright a {
    font-size: 11px !important;
}

#content h1 {

}

#sitemap ul {
    padding-left: 20px;
}

#sitemap li {
    padding-left: 0px;
    list-style-type: circle;
}

#mainForm p.fline {
    margin: 2px 0 0 0;
    padding: 5px 5px 5px 5px;
    width: 490px;
    overflow: auto !important;
    clear: both;
    display: block;
}

#mainForm p.fline label {
    color: #858585;
    font-size: 14px;
    font-weight: bold;
    float: left;
    margin-left: 10px;
    width: 150px;
}

#mainForm input, select, textarea {
    width: 200px;
}

#applyreg p.fline {
    margin: 2px 0 0 0;
    padding: 5px 5px 5px 5px;
    width: 490px;
    overflow: auto !important;
    clear: both;
    display: block;
}

#applyreg p.fline label {
    color: #858585;
    font-size: 14px;
    font-weight: bold;
    float: left;
    margin-left: 10px;
    width: 150px;
}

#applyreg input, select, textarea {
    width: 200px;
}

#applyLoginForm p.fline {
    margin: 2px 0 0 0;
    padding: 5px 5px 5px 5px;
    width: 490px;
    overflow: auto !important;
    clear: both;
    display: block;
}

#applyLoginForm p.fline label {
    color: #858585;
    font-size: 14px;
    font-weight: bold;
    float: left;
    margin-left: 10px;
    width: 150px;
}

/*#applyLoginForm input, select, textarea {*/
    /*width: 200px;*/
/*}*/

#agent p.fline {
    margin: 2px 0 0 0;
    padding: 5px 5px 5px 5px;
    width: 490px;
    overflow: auto !important;
    clear: both;
    display: block;
}

#agent p.fline label {
    color: #858585;
    font-size: 14px;
    font-weight: bold;
    float: left;
    margin-left: 10px;
    width: 150px;
}

#agent input, select, textarea {
    width: 200px;
}

.jobSearchItem a {
    color: #6D6F71 !important;
}

#advancedJobSearch p.fline {
    margin: 2px 0 0 0;
    padding: 5px 5px 5px 5px;
    width: 490px;
    overflow: auto !important;
    clear: both;
    display: block;
}

#advancedJobSearch p.fline label {
    color: #858585;
    font-size: 14px;
    font-weight: bold;
    float: left;
    margin-left: 10px;
    width: 150px;
}

#advancedJobSearch select {
    width: 204px;
    height: expression( this . scrollHeight > 200 ? "200px": "auto" ); /* sets max-height for IE */
    max-height: 200px; /* this sets the max-height value for all standards-compliant browsers */
}

#advancedJobSearch input {
    width: 200px;
}

#resumeSearch p.fline {
    margin: 2px 0 0 0;
    padding: 5px 5px 5px 5px;
    width: 490px;
    overflow: auto !important;
    clear: both;
    display: block;
}

#resumeSearch p.fline label {
    color: #858585;
    font-size: 14px;
    font-weight: bold;
    float: left;
    margin-left: 10px;
    width: 150px;
}

#resumeSearch select {
    width: 204px !important;
    height: expression( this . scrollHeight > 200 ? "200px": "auto" ); /* sets max-height for IE */
    max-height: 200px; /* this sets the max-height value for all standards-compliant browsers */
}

#resumeSearch input {
    width: 200px;
}

#advSearchButton {
    padding-left: 300px;
}

#advSearchButton input {
    width: 70px;
}

#fullreg p.fline {
    height: 30px;
}

#fullreg p.fline label {
    color: #858585;
    font-size: 14px;
    font-weight: bold;
    float: left;
    margin-left: 10px;
    width: 170px;
}

#fullreg input {
    width: 176px;
}

#fullreg select {
    width: 180px;
* width : 182 px;
}

#editProfile p.fline {
    height: 30px;
}

#editProfile p.fline label {
    color: #858585;
    font-size: 14px;
    font-weight: bold;
    float: left;
    margin-left: 10px;
    width: 150px;
}

#editProfile input {
    width: 176px;
}

#editProfile select {
    width: 180px;
* width : 182 px;
}

#loginForm p.fline {
    height: 30px;
}

#loginForm p.fline label {
    /*color: #858585;*/
    /*font-size: 14px;*/
    /*font-weight: bold;*/
    float: left;
    /*margin-left: 10px;*/
    width: 150px;
}

#loginForm input {
    width: 143px;
}

#loginForm select {
    width: 180px;
* width : 182 px;
}

#regButton {
    padding-left: 273px;
}

#regButton input {
    width: 70px;
}

#editButton {
    /*padding-left: 273px;*/
}

#editButton button {
    width: 150px;
}

#mainFormFields > .sbm {
    position: relative;
    left: 168px;
    top: 10px
}

#regButton input {
    bottom: 10px;
    position: relative;
    right: 265px;
}

.bigButton {
    padding: 4px;
}

.sections {
    margin-top: 10px;

}

.person strong {
    font-weight: normal;
}

.jobSearchItem strong {
    font-weight: normal;
}

.jobSearchResults strong {
    font-weight: normal;
}

.resultCriteria strong {
    font-weight: normal;
}

/*.di-previous-next {*/
    /*float: right;*/
/*}*/

/*.di-jobSrv {*/
    /*float: left;*/
    /*text-align: left;*/
/*}*/

/*.di-placeholder {*/
    /*padding: 30px;*/
/*}*/

.candidate-profiles-button input {
    left: 165px;
    position: relative;
}


.body_top { 
 height: 25px; 
 background: url(/images/aash/body_top.jpg) no-repeat top; 
 width: 1102px; 
 margin: 0 auto; 
}


.wrap { 
  color: #6d6f71; 
  font-size: 14px; 
 padding: 25px 61px; 
 background: url(/images/aash/body_bottom.jpg) no-repeat bottom #fff; 
}

/*body {background: #e7eef9;}*/

body {background: url(/images/aash/bg.jpg) repeat-x left top #00034a;}

.mainMenu a:hover {
color:#00539B;
font-weight:bold;
}

b i {
    font-style:normal;
}