body, html {
    padding: 0;
    margin: 0;
}

body {
    font-size: 12px;
    font-weight: normal;
    font-family: sans-serif;
    line-height: 1.22;
    color: #333;
    background-color: #fff;
}

input,
select,
textarea {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    color: #333;
}

img {
    border: none;
}

button {
    width: 100%;
    border: none;
    padding: 1px;
    background: none;
    cursor: pointer;
    cursor: hand;
    color: #333;
}

td {
}

h1,
h4 {
    font-weight: 300;
    font-size: 28px;
    /* color: #f90; */
    margin-top: 2px;
    margin-bottom: 0px;
    padding-bottom: 1px;
    font-weight: bold;
    line-height: 20px;
}

h2 {
    font-weight: 400;
    font-size: 20px;
    color: #000;
    margin-top: 10px;
    margin-bottom: 8px;
    padding-bottom: 1px;
}

h5 {
    margin-top: 10px;
    margin-bottom: 8px;
    padding-bottom: 1px;
}

a {
    color: #333;
}

    a:visited { /* color: #999; */
    }
    /* a:hover		{color: #f90;}  */
    a:active {
        color: #000;
    }

    a.novisit, a.novisit:visited {
        color: #333;
    }

        a.novisit:hover {
            color: #f90;
        }

        a.novisit:active {
            color: #333;
        }

h2 a,
h2 a:visited,
h2 a:hover,
h5 a,
h5 a:visited,
h5 a:hover {
    color: #4e4e4e;
    text-decoration: none;
}

.emp-box {
    position: relative;
    font-size: 10px;
    width: 109px;
    color: #666;
    margin: 11px 7px 0px 0px;
}

    .emp-box h1,
    .emp-box h4 {
        font-size: 10px;
        font-weight: bold;
        color: #f0f0ff; /*e2ecf6;*/
        border-bottom: 0px;
        padding: 3px 5px 3px 7px;
        margin: 0px 0px 0px 0px;
        background: #8bb4e0; /*url(/images_v3/style/emp_box_rt.gif)  no-repeat top right;*/
    }

.emp-box-content {
    padding: 3px 7px 4px 10px;
    background: url(/images_v3/style/bk_blue.jpg) #d5e3f0 repeat-y right;
}

.emp-box a,
.emp-box a:visited {
    color: #369;
}

.left-column {
    width: 165px;
    min-width: 165px; /*fixed with spacer image */
    border: 0px;
    /* background-color:#d3d3d3; */
}

.left-column-boxes {
    font-size: 11px;
    width: 150px;
    position: relative;
    color: #666;
}

    .left-column-boxes td,
    .left-column-boxes button {
        font-size: 11px;
        color: #666;
    }
    
.left-column-boxes h1,
.left-column-boxes h4 {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 0px;
    padding: 5px 5px 5px 7px;
    margin: 0px 0px 3px 0px;
}

.left-column-boxes h2,
.left-column-boxes h5,
.left-column-boxes select {
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    padding: 3px 0;
    margin: 0px;
}

    .left-column-boxes h2 a,
    .left-column-boxes h5 a {
        color: #000000;
        text-decoration: none;
    }

        .left-column-boxes h2 a:visited,
        .left-column-boxes h5 a:visited {
            color: #000000;
            text-decoration: none;
        }

.left-column-boxes input {
    width: 125px;
    margin: 4px 0px 4px 0px;
}

.left-column-boxes select {
    width: 130px;
    margin: 4px 0px 4px 0px;
}

.left-column-boxes font {
    font-size: 10px;
    color: #666;
}

.left-column-boxes-content a,
.left-column-boxes-content a:visited {
    color: #666;
}

    .left-column-boxes-content a:hover {
        color: #000;
    }

.left-column-boxes-content acronym {
    border-bottom: 0;
}

.left-column-boxes-content img {
    /*border: #666 1px;*/
}

.left-column-boxes-content p {
    margin: 9px 2px 9px 0px;
}

.left-column-boxes-content ul {
    background-color: inherit;
    padding: 2px 2px 2px 6px; /* opera, mozilla, safari*/
    margin: 2px 2px 2px 10px; /*ie 6.0*/
}

.left-column-boxes-content li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.login-strip {
    font-size: 11px;
    padding: 9px 0px 14px 0px;
    width: 423px;
    display: block;
    height: 56px;
}

    .login-strip a,
    .login-strip a:visited {
        color: #666;
    }

        .login-strip a:hover {
            color: #000;
        }

/* joblistings/courses search filters */
div.browsing-criteria {
    clear: both;
    overflow: hidden;
}

.browsing-criteria ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .browsing-criteria ul li {
        float: left;
        margin: 0;
        padding: 0;
    }

ul.matches-list,
ul.pipe-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    overflow: hidden;
}

    ul.matches-list li,
    ul.pipe-list li {
        float: left;
        margin: 0;
        padding: 0;
    }

    ul.pipe-list li {
        height: 1.8em;
    }

    ul.matches-list li::after {
        content: ',\0000a0';
    }

    ul.pipe-list li::after {
        content: '|\0000a0';
    }

    ul.matches-list li:last-child::after,
    ul.pipe-list li:last-child::after,
    ul li.clearafter::after {
        content: '';
    }

.search-criteria {
    font-weight: bold;
    color: #4d4d4d;
}

li span.search-criteria {
    margin-right: 8px;
}

input.lc-filters-tb,
select.lc-filters-dd {
    font-size: 9px;
    font-weight: normal;
    width: 125px;
}

.toggle-filter .filter-icon {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 4px;
    background: url('/images_v3/buttons/down-arrow-sm.gif') no-repeat left top;
}

    .toggle-filter .filter-icon.collapsed {
        background-image: url('/images_v3/buttons/right-arrow-sm.gif');
    }

.icon-link img {
    margin: 0 2px -2px 2px;
}

/* quick registration form */
#quick_reg_container .submit-container {
    display: inline-block;
    background: url(/images_v3/buttons/enter-green.gif) no-repeat;
    width: 36px;
    height: 14px;
}

#quick_reg_container .submit-btn {
    width: 36px;
    height: 14px;
}

.qrformfield {
    border: 1px solid #666666;
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 10px;
    height: 14px;
    padding: 4px;
    width: 100%;
}

.qrformbutton {
    background-color: #666666;
    border: 1px solid #333333;
    color: #ffffff;
    font-family: arial,helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    padding: 4px;
    text-align: center;
    width: 100%;
}

    .qrformbutton:hover {
        cursor: pointer;
    }

.qremailshell {
    float: left;
    width: 190px;
    margin-right: 10px;
}

.qrzipshell {
    float: left;
    width: 80px;
    margin-right: 10px;
}

.qrbuttonshell {
    float: left;
    width: 68px;
}

.qremailformfield {
    width: 188px;
}

.qrzipformfield {
    width: 78px;
}

.qrresult {
    display: none;
}

.qrerror {
    display: none;
}


.right-column {
    font-size: 11px;
    color: #666;
    width: 343px;
    border: 0px;
    /*
    border-left: #a8a8a8 1px solid;
    border-right: #a8a8a8 1px solid;
    border-bottom: #a8a8a8 4px solid;
*/
}

    .right-column td {
        font-size: 11px;
        color: #666;
    }

.right-column-boxes-content h2,
.right-column-boxes-content h5 {
    font-size: 12px;
    /*text-transform: uppercase;*/
    padding-top: 9px;
}

.right-column h2,
.right-column h5 {
    font-size: 12px;
    font-weight: bold;
    color: #990;
    margin: 0px;
    padding: 9px 0px 9px 0px;
}

.right-column-boxes-content {
    padding: 10px 10px 10px 10px;
}

.right-column-salexbox a:visited,
.right-column-featurebox a:visited {
    color: #333;
}

.right-column-featurebox h2,
.right-column-featurebox h5 {
    font-size: 12px;
    color: #990;
    background: bottom repeat-x url(/images_v3/style/dot_h_orange.gif);
    /*text-transform: uppercase;*/
}

.right-column-salexbox h2 {
    font-size: 12px;
    color: #990;
    background: bottom repeat-x url(/images_v3/style/dot_h_orange.gif);
    /*text-transform: uppercase;*/
}

.right-column h2 img {
    padding: 4px 0px 0px 0px;
    border: none;
}

.right-column-featurebox h2 a,
.right-column-featurebox h2 a:visited,
.right-column-featurebox h2 a:visited:hover,
.right-column-featurebox h5 a,
.right-column-featurebox h5 a:visited,
.right-column-featurebox h5 a:visited:hover,
.right-column-salexbox h2 a,
.right-column-salexbox h2 a:visited,
.right-column-salexbox h2 a:visited:hover {
    color: #990;
    text-decoration: none;
}
/*.right-column b,
.right-column-salexbox b a,
.right-column-featurebox b a,
.right-column-salexbox b a:visited,
.right-column-featurebox b a:visited{
	color:#990;
	}

.right-column b a:visited:hover,
.right-column-salexbox a:visited:hover, 
.right-column-salexbox h2 a:visited:hover,
.right-column-featurebox a:visited:hover,
.right-column-featurebox h2 a:visited:hover {
	color:#f90;
	}
*/
.right-column p {
    margin: 0px 2px 9px 0px;
}

.right-column ul {
    padding: 2px 2px 2px 6px; /* opera, mozilla, safari*/
    margin: 2px 2px 2px 10px; /*ie 6.0*/
}

.right-column li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px; /**/
}

.rc-tfbox h1,
.right-column-salexbox h1,
.right-column-featurebox h1,
.rc-tfbox h4,
.right-column-salexbox h4,
.right-column-featurebox h4 {
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    padding: 2px 0px 2px 10px;
    margin: 0px 0px 0px 0px;
    border-bottom: 0px;
}

.right-column-salexbox h1,
.right-column-salexbox h4 {
    color: #333;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
}

.rc-tfbox h1,
.right-column-featurebox h1,
.rc-tfbox h4,
.right-column-featurebox h4 {
    color: #333;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
}

.rc-tfbox h2,
.rc-tfbox h5 {
    font-weight: 100;
    font-size: 20px;
    letter-spacing: -0.05em;
    text-transform: capitalize;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 0px 0px;
}

    .rc-tfbox h2 img,
    .rc-tfbox h5 img {
        clear: both;
    }

    .rc-tfbox h2 a,
    .rc-tfbox h5 a {
        text-decoration: none;
    }
        /**/
        .rc-tfbox h2 a:hover {
            /*text-decoration: underline;*/
        }

.rc-tfbox p {
    font-weight: normal; /*500*/
    font-size: 11px;
    letter-spacing: -0.05em;
    background: none;
    color: #999999;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.bullet-image ul {
    list-style-type: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    /*padding: 2px 2px 2px 2px;
	margin: 2px 2px 2px 2px;*/
}

.bullet-image p {
    position: relative;
    background: 0px 2px no-repeat url(/images_v3/style/orange_bullet.gif);
    padding: 0px 0px 0px 18px;
    margin: 4px 0px 5px 0px;
}

.bullet-image li {
    position: relative;
    background: 0px 2px no-repeat url(/images_v3/style/orange_bullet.gif);
    padding: 0px 0px 0px 18px;
    margin: 4px 0px 5px 0px;
}

/* unfinished -- these need to be in a blog-content.css file to match blogs: h1 byline */
.blogdate {
    font-weight: 600;
    font-size: 12px;
    text-transform: capitalized;
    color: #cc0; /*#f90*/
    margin: 0px 0px 25px 0px;
    padding: 5px 0px 0px 0px;
    /* background:  top center repeat-x url(/images_v3/style/dot_h.gif); */
    border-top: #999 1px dotted;
    clear: both;
}

.blogpost {
    font-size: 12px;
    color: #333;
    padding: 0px 0px 0px 0px;
    clear: both;
}

    .blogpost p {
        font-size: 12px;
        color: #333;
        /*padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 5px;*/
    }

    .blogpost img {
        border: none; /* #606000 1px;*/
        margin: 0px 7px 0px 0px;
    }

.byline {
    font-size: 10px;
    color: #666;
    /*border-top: #a8a8a8 1px dotted;*/
    margin: 13px 0px 25px 0px;
    padding: 5px 0px 0px 0px;
    clear: both;
}

    .byline img {
        border: none;
        vertical-align: middle;
    }

.divider {
    /*height:2px;*/
    padding: 10px 0px 5px 0px;
    background: center center repeat-x url(/images_v3/style/dot_h.gif);
    /*border-bottom: #000#666666 1px dotted;*/
}


.listing.coltitle {
    font-weight: bold;
    color: #666666;
    border-top: #999900 1px solid;
    border-bottom: #999900 1px solid;
    margin: 3px 0px;
}

.f1 {
    padding: 2px 0px 2px 0px;
}

    .f1 a {
        padding: 2px 0px 2px 2px;
        margin: 0px;
    }

.f2 {
    padding: 1px 0px 1px 10px;
    font-size: 10px;
}

    .f2 a {
        padding: 1px 0px 1px 2px;
        margin: 0px;
    }

.on {
    margin-left: 0px;
}

.fcount {
    color: #aaa;
    padding: 0px;
    margin: 0px;
}

.on {
    color: #f60;
    text-decoration: none;
}

    .on a,
    .on a:visited {
        color: #f60;
        text-decoration: none;
    }

.f2 on a:hover {
}

hr.simplerule {
    height: 1px;
    border: 0;
    background-color: #cccccc;
}

hr.sectionbreak {
    clear: both;
    margin-top: 24px;
}

.h3-details {
    margin-left: 8px;
}

ol.addon {
    margin: 12px 0 12px 24px;
    padding: 0;
}

    ol.addon li {
        line-height: 24px;
    }

/* job listings */
table.joblistings {
    border-collapse: collapse;
    width: 100%;
}

    table.joblistings td {
        padding: 8px;
        vertical-align: top;
    }

.job_apply_button {
    background: url(/employers/images/buttons/button_applynow_s.gif) no-repeat center;
    border: none;
    width: 194px;
    height: 46px;
    cursor: pointer;
}

.featuredjob {
    background-color: #eee;
    border-bottom: #fff 5px solid;
    margin-bottom: 1px;
    padding-bottom: 0;
}

    * html .featuredjob ul {
        padding-left: 16px;
    }
    /* ie7 hack to get bullets in line with padding-left:1em in current browsers */
    *:first-child + html .featuredjob ul {
        padding-left: 16px;
    }
    /* ie7 hack to get bullets in line with padding-left:1em in current browsers */
    .featuredjob ul {
        margin: 0;
        padding: 0 1em;
    }

table.joblistings td.jodh {
    padding: 2px;
}

tr.altrow td {
    background-color: #eee;
}


/* quicklink/toolbox icons */
.search-icon {
    display: inline-block;
    vertical-align: middle;
    background: url(/images_v3/icon/icon_search.gif) no-repeat center transparent;
    width: 16px;
    height: 16px;
}

.nf-icon {
    display: inline-block;
    vertical-align: middle;
    background: url(/images_v3/icon/icon_email.gif) no-repeat center transparent;
    width: 16px;
    height: 16px;
}

.rss-icon {
    display: inline-block;
    vertical-align: middle;
    background: url(/images_v3/icon/icon_feed.gif) no-repeat center transparent;
    width: 24px;
    height: 21px;
}

.twitter-icon {
    display: inline-block;
    vertical-align: middle;
    background: url(/images_v3/icon/icon_twitter.png) no-repeat center transparent;
    width: 22px;
    height: 21px;
}

.mobile-icon {
    display: inline-block;
    vertical-align: middle;
    background: url(/images_v3/icon/icon_mobile.gif) no-repeat center transparent;
    width: 21px;
    height: 21px;
}

.tips-icon {
    display: inline-block;
    vertical-align: middle;
    background: url(/images_v3/icon/icon_tips.gif) no-repeat center transparent;
    width: 19px;
    height: 18px;
}


/* content archives & articles */
table.top-titles td {
    width: 113px;
    padding: 0 12px 12px 0;
}

span.verified-icon {
    background: url(/images/archives/checkmark_small.gif) no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

span.popular-icon {
    background: url(/images/archives/star_small.gif) no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

span.verified-icon-lg {
    background: url(/images/archives/checkmark_large.gif) no-repeat;
    display: inline-block;
    width: 26px;
    height: 26px;
    vertical-align: middle;
}

span.popular-icon-lg {
    background: url(/images/archives/star_large.gif) no-repeat;
    display: inline-block;
    width: 26px;
    height: 26px;
    vertical-align: middle;
}

div.content-footer {
    background: #ddd;
    font-size: 11px;
    padding: 4px;
    margin-bottom: 6px;
}

.page-content h2,
.page-content h3,
.page-content h4 {
    clear: both;
}


/* links in the upper right of content section: e.g: send to a friend, share this, etc. */
.top-right-links {
    clear: both;
    width: 100%;
    overflow: hidden;
}

    .top-right-links ul {
        float: right;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .top-right-links ul li {
            float: left;
            margin-left: 20px;
        }

            .top-right-links ul li.trl-pair {
                margin-left: 4px;
            }


/* overrides jquery ui styles */
.ui-widget-overlay {
    background: #666666;
    z-index: 500;
}

.ui-widget-content {
    background: #ffffff;
}

.ui-corner-all {
    border-radius: 0;
}

.ui-widget {
    font-family: arial,helvetica,sans-serif;
    font-size: 11px;
    z-index: 501;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover {
    background: #ddd;
    color: #4f4833;
    border: 1px solid #ddd;
}

/* courses pricing */
.price {
    font-weight: bold;
    color: #333;
    text-decoration: none;
    font-family: georgia;
    font-size: 16px;
}

.oldprice {
    text-decoration: line-through;
}

.promoprice {
    font-weight: bold;
    color: #990;
    text-decoration: none;
    font-family: georgia;
    font-size: 16px;
}

.agdiscountnote {
    color: #808080;
    font-family: verdana,sans-serif;
    font-size: 10px;
    font-weight: normal;
}

.course-reg-container {
    width: 125px;
}

.course-details-container {
}

/* "steps" headers on purchase pages */
.steps-header {
    clear: both;
    margin: 4px 0 16px 0;
}

    .steps-header table {
        border-collapse: collapse;
        width: 100%;
    }

    .steps-header td {
        font-weight: 500;
        font-size: 22px;
        color: #4d4d4d;
        text-align: center;
    }

        .steps-header td.disabled {
            color: #cccccc;
        }

        .steps-header td:first-child {
            text-align: left;
        }

        .steps-header td:last-child {
            text-align: right;
        }

.muted {
    color: #999;
}

.capitalized {
    text-transform: capitalize;
}

/* post a job button and text */
.post-a-job {
    float: right;
    text-align: center;
    height: auto;
    width: 164px;
}

    .post-a-job.home {
        float: none;
        position: relative;
        margin: 25px auto 15px;
        width: 215px;
    }

    .post-a-job > a {
        font-family: 'arimo', sans-serif;
        color: #fff;
        font-size: 24px;
        text-decoration: none;
        background-color: #f5392c;
        padding: 4px 2px 0px;
        height: 33px;
        display: block;
        letter-spacing: -1px;
    }

    .post-a-job.home > a {
        height: 42px;
        padding: 14px 0px 0px;
        letter-spacing: 0px;
        font-size: 26px;
    }

    .post-a-job > a:visited {
        color: #fff;
    }

    .post-a-job > a:after {
        font-family: 'arimo', sans-serif;
        color: #fff;
        font-size: 15px;
        text-align: center;
        content: "\00a0\00a0\00bb";
        vertical-align: 19%;
        text-decoration: none;
    }

    .post-a-job.home > a:after {
        font-size: 19px;
        content: "\00a0\00bb";
    }

.post-a-job-small-text {
    font-family: 'arimo', sans-serif;
    font-size: 10px;
    width: 147px;
    position: relative;
    margin: 6px auto;
    color: #7d7d7d;
}

.post-a-job.home .post-a-job-small-text {
    width: auto;
    margin: 4px auto;
}

a.all-jobs {
    text-decoration: none;
    color: #0000ff;
    font-size: 12px;
}

    a.all-jobs:visited {
        color: #0000ff;
    }

    a.all-jobs:hover {
        text-decoration: underline;
        color: #0000ff;
    }


/* change login accordian styles */
#changepswd-form .formbox {
    border: none;
}

#update-info .ui-widget-content {
    border: 1px solid #e6e6e6;
}

#update-info h3 {
    text-transform: uppercase;
    color: #000;
    font-weight: normal;
    padding-left: 12px;
}

#update-info > h3.ui-state-active {
    font-weight: bold;
}

#update-info .submit {
    color: #fff;
    font-size: 17px;
    background-color: #fe9f1c;
    padding: 3px 10px;
    border: none;
    width: auto;
    text-transform: uppercase;
    margin-top: 15px;
}

    #update-info .submit:after {
        content: "\00a0\00bb";
        font-size: 11px;
        vertical-align: 15%;
    }

.ui-dialog-titlebar-close .ui-icon-closethick {
    position: absolute      !important;
    top: 0                  !important;
    left: 0                 !important;
    margin: 0               !important;
    padding: 0              !important;
}

.left-column {
    min-width: 0px;
}

.right-column {
    display: block;
}

/************ Redesign Pages CSS ***************/
h2{
    color: #4d4d4d;
}

#main-content, 
.main-content{
    padding: 0 20px;
}

#main-content, #left-column, 
.main-content{
    font-size: .8em;
    border: none;
}

#main-content h1, 
.main-content h1{
    text-indent: 0px;
}

#main-content h3, 
.main-content h3{
    text-transform: uppercase;
    font-family: "modernamedium", sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    line-height: 18px;
    color: inherit;
    border-bottom: 4px solid #f2221d;
}

#main-content table, 
.main-content table{
    font-size: inherit;
    margin: 10px 0;
}

#main-content a, 
.main-content a{
    color: #2268d3;
}

#main-content p.smalltext, 
.main-content p.smalltext{
    margin-top: 0;
}

#main-content span.smalltext ul, 
.main-content span.smalltext ul{
    padding-left: 0;
}

#main-content .breadcrumbs, 
.main-content .breadcrumbs{
    font-family: arial;
    font-weight: normal;
    font-size: 10px;
    color: #a0a0a0;
    margin: 5px 0 20px;
    text-transform: uppercase;
    padding-top: 0 !important;
}

#main-content .breadcrumbs a, 
.main-content .breadcrumbs a{
    color: inherit;
    font-weight: bold;
    vertical-align: 7%;
}

#left-column{
    border: none;
    padding-left: 20px;
    width: 165px;
}

#left-column h4{
    text-align: center;
}

#left-column ul{
    padding-left: 0;
}

#left-column ul li{
    margin-bottom: 5px;
}

#left-column a{
    color: #2268d3;
    font-size: 1em;
}

#left-column p{
    margin: .5em 0;
}

#left-column .divided{
    padding: 6px 0 8px;
    width: inherit;
}

#left-column .divided:last-child:after{
    background: none;
}

#left-column .logged-in-email{
    width:143px;
    overflow:hidden;
}

table.siteform, 
.v5 table.siteform{
    border: none;
    margin: 10px 0 15px;
}

table.siteform td, 
.v5 table.siteform td{
    padding: 3px 2px 3px 0px;
}

table.list  td[colspan="6"]{
    padding: 8px 0px;
}

td label, 
.inputlabel, 
.v5 .inputlabel{
    margin-right: 5px;
}

.inputlabel, 
.v5 .inputlabel, 
.brighttext, 
.title, 
.rowtitle{
    color: inherit;
}

.inputlabel, 
.v5 .inputlabel{
    font-size: 13px;
    font-weight: 600;
}

.noaminibutton {
    background: #F2221D;
    background: -webkit-gradient(linear, left top, left bottom, from(#F2221D), to(#F2221D) );
    background: -moz-linear-gradient(-90deg, #F2221D, #F2221D);
    filter: progid:dximagetransform.microsoft.gradient(gradienttype=0,startcolorstr='#F2221D', endcolorstr='#F2221D');
    border: none;
    box-shadow: none;
    border-radius: 0;
    font-family: "modernamedium", sans serif;
    text-transform: uppercase;
    margin: 5px 0 0 50px;
    width: auto;
    height: auto;
    padding: 2px 5px 0;
}

    .noaminibutton:hover {
        background: #F2221D;
        background: -webkit-gradient(linear, left top, left bottom, from(#F2221D), to(#F2221D) );
        background: -moz-linear-gradient(-90deg, #F2221D, #F2221D);
        filter: progid:dximagetransform.microsoft.gradient(gradienttype=0,startcolorstr='#F2221D', endcolorstr='#F2221D');
    }

a.activate-btn{
    background:#DE321E;
    font-size: 14px;
    color: #FFF;
    font-family: "modernamedium", sans serif;
    display: block;
    width: 114px;
    max-height: 28px;
    padding: 5px 0px 4px;
    text-align: center;
    margin-top: 10%;
}

a.activate-btn:hover{
    background: #fa5c48;
}

.coltitle, 
tr.coltitle td{
    font-weight: 600;
    color: #333;
}

div.ui-widget-header span.ui-dialog-title{
    color: #4d4d4d;
}

#how-to-pitch ul{
    padding: 0;
    min-height: 15px;
}

#how-to-pitch  ul.browse-list li {
    padding-right: 10px;
    float: left;
}

.archives.left-column {
    margin-top: 1em;
    text-align: center;
}

.archives.left-column h5 {
    margin: 2.5em 0 1em;
}

.resume-revamp td span{
    font-weight: 600;
}

.resume-revamp td:first-child{
    width: 20%;
}

.resume-revamp td:first-child img{
    margin: 3px 5px 0 0;
    float: left;
}

.resume-revamp td:first-child div{
    float: left;
}

.resume-revamp td:first-child a{
    display: block;
    font-weight: normal;
}

.archives td{
    vertical-align:top;
    padding-bottom:20px;
}

/* For pages like /events, /content, and /articles */

div.main-content{
    float: left;
    width:83%;
}
    
.sb-header, 
.sb-content{
    margin-right: 20px;
}

.spansidebar {
    float: left;
    width: 13%;
}

.sb-cell{
    padding-bottom: 8px;
}

.content-user-options{
    float: right;
}

#related{
    background: none !important;
    border-color: #C5C5C5 !important;
}

/* Cobrands */

.cobrand.ad-leaderboard {
    margin: 10px auto;
    text-align: center;
    height: 90px;
    width: 728px;
}

/* Taken from /courses/yourcourses.asp */
.enrolldetails {
    border:1px solid #ccc;
    background-color:#eeeeee;
    padding:4px;
    margin-top:4px;
}

/* /avantguild/ */
.available {
    height:30px;
    background-color:#F73B25;
    text-align:center;
    vertical-align:middle;
}
.unavailable {
    height:30px;
    background-color:#ccc;
}
.feature-header {
    font-size:10px;
    width:61px;
    text-align:left;
}
.feature-title {
    font-size:10px;
    text-align:right;
    vertical-align:middle;
    white-space:nowrap;
}
.feature-header,
.feature-title,
.available,
.unavailable {
    border: #fff 4px solid;
}

/* Joblistings, jobview */
td.li-right-column, 
td.li-right-column .salesbox-column{
    width: 143px;
}

td.li-right-column .job-pane{
    margin:0 20px 0 0;
}

td.li-right-column .job-pane p{
    margin: 6px 0;
}

#left-column .career-related-content h4{
    margin-top: 10px;
}

#left-column .career-related-content .divided{
    padding: 15px 0 15px;
    text-align: center;
    font-size: 12px;
}

#left-column .career-related-content a{
    display: block;
}

#left-column .career-related-content img{
    margin-bottom: 8px;
}

.left-column-boxes{
    width: auto;
}

/* Bulletin Board */

.bbfohead{
    border-bottom: 4px solid #f2221d !important;
    background: none !important;
    padding: 0 !important;
    margin-bottom: 20px !important;
}

.bbfohead table{
    margin: 0 !important;
}

.bbfoname {
    text-transform: uppercase;
    font-family: "modernamedium", sans-serif !important;
    font-size: 14px;
    font-weight: normal;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 18px;
    color: #4d4d4d !important;
    font-weight: normal !important;
}

.bbfoname a{
    color: #4d4d4d !important;
}

.bbtopic, 
.bbtopic-off{
    padding-left: 0 !important;
}

.bbtopic a, 
.bbtopic-off a, 
.bbs-cities a, 
.bbfoot a, 
.bbfoot, 
.bbfosize{
    font-size: 14px !important;
    font-weight: normal !important;
}

.bbtopic:nth-child(2), 
.bbtopic-off:nth-child(2), 
.bbfoot{
    text-align: right;
    font-size: 12px !important;
}

.bbfoot{
    color: transparent;
}

.bbfoot a:first-child{
    text-align: left !important;
    float: left;
}

.bbteaser-box td{
    padding-left: 0 !important;
}

/* Jobs */

.joblistings a {
    color: #4e4e4e;
}

.joblistings a:hover {
    text-decoration: underline;
}
