@font-face {
    font-family: 'MyriadWebProRegular';
    src: url('myriadwebpro-webfont.eot');
    src: url('myriadwebpro-webfont.eot?#iefix') format('embedded-opentype'),
         url('myriadwebpro-webfont.woff') format('woff'),
         url('myriadwebpro-webfont.ttf') format('truetype'),
         url('myriadwebpro-webfont.svg#MyriadWebProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/******************* Reset/Default style ******************************/
body {
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
    /*font-family: "Myriad Pro", Helvetica, sans-serif;*/
    margin:0px;
    padding: 0;
    color: #666;
    background: url('../images/page.png') 0px 42px repeat-x;
    word-wrap: break-word;
}
div.ui-widget-content {
    color: #666;
}
.tabs li a,
.section .title h1,
.topBigbox .form label,
.smallbox_header {
    font-family:Arial, Helvetica, sans-serif;
}
.tabs li a,
.navcontainer li a {font-family: Helvetica, sans-serif;}
.homeTopBigbox .pnlSlogan .action span {
    font-family: "Myriad Pro", Helvetica, sans-serif;
}

input, select, textarea {border:1px solid #d1d1d1; color: #787878; padding: 2px 5px; vertical-align: middle;}
textarea {resize: none;}
fieldset {border: none; padding: 0;}
div, ul {margin: 0;	padding: 0;}
li {padding-top:0px; padding-bottom:8px; margin-left:15px;}
form {padding: 0; margin: 0}
a img {border:0;}
a {text-decoration:none; color:#930;}
a:hover {text-decoration:underline}

.right {width:600px; float:right; text-align:right;}
.clear {clear: both; font-size: 0;}
.clear-left {clear: left; font-size: 0;}
.center {text-align:center;}
.hidden {display: none;}
.invisible { visibility: hidden; }
.disabled { background-color: #ccc; }
.displayNone { display: none; }
.w150px { width: 150px; }

/* Button */
a.btn:hover {text-decoration: none;}

.btnWidth-160 {
    background:url('../images/btn.png') 0 -415px no-repeat;
    padding: 2px 10px 2px 10px;
    color:#993300;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:11px;
    cursor: pointer;
    width: auto;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    border: none;
    width: 160px;
    height: 41px;
    vertical-align: top;
}

.btnWidth-180 {
    background:url('../images/btn.png') 0 -457px no-repeat;
    text-decoration: none;
    padding: 10px 10px 2px 10px;
    color:#993300;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:11px;
    cursor: pointer;
    width: auto;
    display: inline-block;
    text-align: center;
    border: none;
    width: 185px;
    height: 20px;
    vertical-align: top;

}


.btn,
.bluebutton,
.topBigbox a.btn,
.topBigbox a.btn:hover,
.ui-dialog .ui-dialog-buttonpane button,
.ui-widget-header span.ui-icon,
.ui-state-hover span.ui-icon,
.ui-state-focus span.ui-icon {
    background:url('../images/btn.png') 0 -178px no-repeat;
    padding: 2px 10px 2px 10px;
    color:#993300;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:11px;
    cursor: pointer;
    width: auto;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    border: none;
    width: 162px;
    height: 41px;
}

.topBigbox .btn.btnProProfile,
.topBigbox .btn.btnProProfile:hover,
.topBigbox .btn.btnAddElementList,
.topBigbox .btn.btnAddElementList:hover,
.topBigbox .btn.btnNotificationSettings,
.topBigbox .btn.btnNotificationSettings:hover {
    background-position: 0 -415px;
    width: 142px;
    padding-top: 14px;
    height: 21px;
}

.ui-widget-header span.ui-icon,
.ui-state-hover span.ui-icon,
.ui-state-focus span.ui-icon {
    width: 20px;
    height: 20px;
    background-position: -53px -390px;
    border: none;
    border-color: transparent;
}
.ui-widget-header a.ui-dialog-titlebar-close,
.ui-widget-header a.ui-dialog-titlebar-close:hover {
    border:none;
    background: none;
    right: 10px;
    padding: 0;
}
.topBigbox .btn,
.topBigbox a.btn,
.topBigbox a.btn:hover {font-size: 12px;}
.topBigbox a.btn,
.topBigbox a.btn:hover {
    height: 25px;
    padding-top: 14px;
    text-decoration: none;
    width: 142px;
}
.btn.btnJoin,
.panel.pnlSlogan .btn.btnJoin,
.topBigbox.pFeaturedJobs .btn.btnJoin,
.topBigbox.pFeaturedJobs .btn.btnJoin:hover {
    background-position: 0 0;
    width: 142px;
    height: 25px;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    padding:16px 20px;    
}
.topBigbox .btn.btnJoin,
.topBigbox .btn.btnJoin:hover {
    height: 18px;
    padding-top: 6px;
    text-decoration: none;
    width: 69px;
    background-position: 0 -143px;
    color: #fff;
}


.btnSignUp {
    background-position: 0 -226px;
    width: 71px;
    font-size: 14px;
    padding: 13px 5px 17px;
    height: 13px;
}
a.btn.btnLogin {
    background-position: 0 -140px;
    height: 21px;
    width: 75px;
    padding-top: 9px;
    color: #fff;
}
a.btnWatchVideo {
    background-position: 0 -494px;
    width: 142px;
    padding-top: 14px;
    height: 27px;
}
.topBigbox input.btn.btnFilter,
.search .container .btn.btnView,
.ui-dialog .ui-dialog-buttonpane button,
.topBigbox .btn.btnSearch,
.topBigbox input.btn.btnSearch {
    width: 82px;
    height: 33px;
    background-position: -86px -235px;
    padding: 0px 10px 0px 10px;
}
.topBigbox a.btn.btnSearch,
.topBigbox a.btn.btnSearch:hover {
    width: 61px;
    background-position: -86px -235px;
    height: 23px;
    padding: 10px 10px 0px 10px;
    vertical-align: middle;
    
}

.topBigbox .btn,
.topBigbox a.btn,
.topBigbox a.btn:hover {
    height: 21px;
    padding-top: 10px;
    text-decoration: none;
    width: 97px;
    background-position: 0 -275px;
}

.topBigbox button.btn,
.topBigbox input.btn {height: 33px; width: 117px; padding-top: 3px;}

.ui-dialog button.btn {
    
}
input.btn.btnAddEmployer,
input.btn.btnAddEmployer:hover,
input.btn.btnContactSelCandidates,
input.btn.btnContactSelCandidates:hover,
a.btn.btnRequestsJoinEvent,
a.btn.btnRequestsJoinEvent:hover,
a.btn.btnCreateNewEvent,
a.btn.btnCreateNewEvent:hover,
a.btn.btnCreateNewTopic,
a.btn.btnCreateNewTopic:hover,
a.btn.btnCreateNewGroup,
a.btn.btnCreateNewGroup:hover {
    width: 142px;
    height: 23px;
    padding-top: 10px;
    background-position: 0 -419px;
}
input.btn.btnAddEmployer,
input.btn.btnAddEmployer:hover,
input.btn.btnContactSelCandidates,
input.btn.btnContactSelCandidates:hover,
.topBigbox input.btn.btnSaveContinue {
    height: 33px;
    width: 146px;
    padding-top: 3px;
}
input.btn.btnAddEmployer,
input.btn.btnAddEmployer:hover {width: 162px}

.btnBackSettings,
a.btn.btnBackSettings,
a.btn.btnBackSettings:hover,
.pInvite a.btn,
.pInvite a.btn:hover,
a.btn.btnCopyLProfile,
a.btn.btnCopyLProfile:hover,
.topBigbox input.btnEditExpSummary,
.pCommunityConnectionsCreate a.btn,
.pCommunityConnectionsCreate a.btn:hover {
    width: 186px;
    height: 23px;
    padding-top: 10px;
    background-position: 0 -457px;
}

input.btn.btnContactSelCandidates,
input.btn.btnContactSelCandidates:hover {
    background-position: 0 -458px;
    height: 33px;
    width: 205px;
    padding-top: 3px;
}

a.btn.btnWithOldCandidates,
a.btn.btnWithOldCandidates:hover {
    background-position: 0 -458px;
    width: 190px;
    padding-top: 8px;
}

.topBigbox input.btnEditExpSummary {
    height: 33px;
    padding-top: 3px;
    width: 206px;
}
.item li a.btn,
.item li a.btn,
#guests input.btn,
.item .title a.btn,
.btn#add_account_btn,
.btn#add_specialty_btn,
.pWizardPage3 table .btn,
/*.pWizardPage5 table .btn,*/
.pWizardPage6 table .btn,
.adminPanel .item li a.btn,
.adminPanel .item .header a.btn,
.adminPanel .item li a.btn:hover,
.pWizardPage3 .item li a.btn:hover,
.pProfileIndex .item li a.btn:hover,
.item li a.btn:hover.topBigbox .section.sExperience .iMostRecent li h3 {
    height: 17px;
    width: 44px;
    padding-top: 9px;
    background-position: -123px -280px;
    font-size: 11px;
}

.pWizardPage1 table input.btn,
.pWizardPage2 table input.btn,
.pWizardPage3 table input.btn,
.pWizardPage4 table input.btn,
/*.pWizardPage5 table input.btn,*/
.pWizardPage6 table input.btn{
    height: 26px;
    width: 63px;
}

a.btn.btnViewProfile,
a.btn.btnViewProfile:hover,
.pEmpProfileView .item li a.btn.download,
.pEmpProfileView .item li a.btn.download:hover,
.pProfileIndex .item li a.btn.download,
.pProfileIndex .item li a.btn.download:hover {
    width: 74px;
    padding-top: 9px;
    background-position: -95px -142px;
    height: 17px;
    font-size: 11px;
}
.btn#add_account_btn,
.btn#add_specialty_btn {
    height: 29px;
    width: 63px;
    padding-top: 8px;
    top: -9px;
    position: relative;
}

.listItems .item, 
.maincontainer .listItems .item {
    border: 6px solid #F2F2F2;
    border-radius: 10px;
    padding: 0;
    margin: 7px 0;
}
.listItems .itemContent {
    border-radius: 4px;
    padding: 20px 20px 10px 20px;
    border: 1px solid #E6CD98;
}
.pCommunityEvent .listItems .itemContent {
    
}
.ui-dialog .ui-dialog-buttonpane button.ui-button {
    background-position: 0 -275px;
    width: 117px;
}
.ui-dialog .ui-dialog-buttonpane button.ui-button .ui-button-text {padding: 0}



#guests input.btn {
    height: 29px;
    width: 63px;
    padding-top: 7px;
}
.btn.btnBack {
    background-position: 0 -317px;
    color: #666;
}
.ui-dialog .ui-dialog-buttonpane button.btnCancel {
    background-position: -121px -317px;
    color: #666;
}
.btn.btnSaveContinue {
    background-position: 0 -102px;
    color: #fff;
}
#userPanel a.btn.btnLogin:hover {color: #e1bd71;}

a.btn.btnReadMore,
a.btn.btnReadMore:hover {
    background-position: 0 -355px;
    height: 18px;
    padding: 6px 0 0 19px;
    text-align: left;
    text-decoration: none;
    width: 104px;
    font-weight: normal
}
a.btn.inactive,
a.btn.inactive:hover {border: 1px solid #aaa; background-color: #cdcdcd; cursor: default; color: #f7f7f0}

ul.reset {padding: 0; margin: 0; list-style: none;}
ul.reset li {padding: 0; margin: 0;}

.delete-button,
input.btnDelete,
input.delete,
.delete-examination {/*background-color:#820510; background: #631023*/ }



a.btn.btnCopyFromLinkedIn,
.topBigbox a.btn.btnCopyFromLinkedIn {
    font-size: 13px;
    background-position: 0px -419px;
    height: 21px;
    width: 141px;
    display: block;
    float: left;
}
a.btn.btnCopyFromLinkedIn.btnLIP {
    background-position: 0px -458px;
    height: 23px;
    width: 186px;
    float: none;
}
.pCMyProfileEdit .sMyEvents .form fieldset .description select {width: 149px;}

/**/
.working { background: #fff url('../images/ajax-loader.gif') no-repeat right center; }

/**/
label,
input[type=radio],
input[type=checkbox] {
    vertical-align: middle;
}

/*****************************************************************************/
/*                            User Panel                                     */
/*****************************************************************************/


#userPanel {    
    background:#cda349 url('../images/header-bg.png') bottom left repeat-x;
}
#userPanel .wrapper {    
    width: 960px;
    margin: 0 auto;
    background:#d9ac4d url('../images/header-page-bg.png') bottom left repeat-x;
}
#userPanel a {color: #fff;}

/*****************************************************************************/
/*                                Header                                     */
/*****************************************************************************/

#header .wrapper {
    width: 960px;
    margin: 0 auto;
    background: #fff;
}
#header .aside {float: right; width:650px }
#header .logo {margin-left: 15px;}
.logo a {
    background: url('../images/logo.png') 0 0 no-repeat;
    width: 233px;
    height: 86px;
    display: block;
}

/* Navigation Login */
.navLogin {float: right; padding:10px 0 15px; padding-right: 15px; text-align: right;}
.navLogin a:hover {color: #8F7744; text-decoration: none;}
.navLogin span.sep {
    margin: 0 2px;
    width: 1px;
    padding: 6px 0;
    border-left: 1px solid #A07027;
}
.navLogin a,
.navLogin span {vertical-align: middle;}

.navLogin .linkImg {vertical-align: middle; margin-left: 10px;}
.navLogin .linkImg img {position: relative; margin-bottom: -4px;}
.navLogin span.welcome {color: #663300;}

/* Search */
.search {width: 398px; margin-right: 9px;}
.search ul {list-style: none; font-size: 11px;}
.search ul li {
    float: left;
    background: #fff;
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #fff;
    border-bottom: none;
    margin: 0 0 0 5px;
}

.search ul li.active {
    border: 1px solid #c2c2c2;
    border-bottom: none;
    background: #f1f1f1;
    bottom: -1px;
    position: relative;
    z-index: 999;
}
.search ul li.active a {cursor:text; text-decoration: none;}
.search ul li a {color: #4d6184; text-transform: uppercase;}
.search .container {  padding: 0; position: relative;}
.search .container .title {float: left; color: #8F7744; font-weight: bold; font-size: 14px; padding:7px 10px 0 0;}
.search .container input {width: 345px; height: 21px;  vertical-align: middle; float: left; }
.search .container .btn {
    position: absolute;
    right: -91px;
    top: 2px;
}
.search .container a {color: #8d7643; font-weight: bold; vertical-align: middle; }
.search .container .invalid-field {display: block; float: left; width: 100%; text-align: right}
.search .container #tabs,
.search .container .ui-state-default,
.search .container .ui-widget-header {border: none; border-radius:0; background: none;}
.search .ui-tabs .ui-tabs-nav {
    position: relative;
    bottom: -7px;
    left: -2px;
    white-space: nowrap;
    width: 377px;
}
.search .ui-tabs .ui-tabs-nav li a {padding:.8em 1em 1.2em;}
.search .container .ui-tabs-selected {
    background:#e6e6e6;    
}
.search .container li.ui-state-default {
    border: 1px solid #e6e6e6;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: 0;
    width: 120px;
}
.search .ui-helper-clearfix {display: inline-block;}

.search .container #tabs .ui-widget-content {
    background:#f2f2f2;
    border: 1px solid #f2f2f2;
    border-radius:0;
    padding: 4px 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    z-index: 5;
}
.pCommunity .search .container .invalid-field {text-align: left; width: 92%; padding-left: 23px; margin-top: 5px;}

table#result_table ul.employments {display: block; margin-top: 10px; list-style: none;}
table#result_table ul.employments li {display: block}
/* Employers Block */
.employers {padding-right:15px; margin-bottom:10px; float: right}

/* General Navigation */

.tabs {
    width: 690px;
    top: 52px;
    position: relative;
    right: 4px;
    float: right;
}
.tabs ul {
    list-style: none;
    display: block;
    width: 695px;
    float:right;
    text-align: right;    
    position: relative;
    padding: 12px 0px 7px 7px;
    border-bottom: 1px solid #DABA77;
}

.tabs.geust ul {width: 636px;}
.tabs.candidate ul {width: 500px;}
.tabs.socialonly ul {width: 659px;}
.tabs.employer {padding-bottom: 0;}
.tabs.employer ul {width: 416px; padding-left: 120px;}
.tabs li { margin:0; padding: 0; display: inline;}
.tabs li a {   
   border-left: 1px solid #DABA77;
   padding:7px 9px;
   font-size:14px;
   font-weight:bold;
   display:inline;   
   margin-right: -6px;
   color: #630;
}

.tabs li.active a {   
   text-decoration:none;
   background: #e2c675;
   color: #fff;
}
.tabs li:first-child a {border: none;}
.tabs .candidate_search {position: absolute; left: 0; top: 9px;}
.tabs li.candidate_search a {border: none; background: none; font-size: 12px; color: #0F2D61; padding: 0 0 8px;}


/*****************************************************************************/
/*                                Main                                       */
/*****************************************************************************/

.maincontainer {
	width: 960px;
	background: #fff;
	margin: 0 auto;
	text-align: left;
	padding: 10px 0px 10px 0px;
}

.pagination {padding: 10px 0; font-size: 14px; color: #8F7744; text-align: center;}
.topBigbox .pagination a {color: #930; text-decoration: none;}

.breadcrumbs {padding-bottom: 15px}
.breadcrumbs a {color: #930; font-size: 12px; font-weight: bold;}
/* Table */
.table { width: 99%; margin-bottom: 10px; border-spacing: 0px;}
table.table tr th { text-align: left; color: #fff; background: url('../images/tab.png') 0 -129px repeat-x; padding: 10px 10px 5px; border-bottom: 1px solid #8c6640}
table.table tr th.thLeft,
table.table tr th.thRight {
    padding: 10px 0 5px;
    width: 10px;
}
table.table tr th.thLeft div,
table.table tr th.thRight div,
table.table tr td.tdLeft div,
table.table tr td.tdRight div {
    width: 7px;
}
table.table tr th.thLeft {background-position: 0 0}
table.table tr th.thRight {background-position:100% -65px}
.table th a {color: #fff; text-decoration: none; color: #fff}
.table a {text-decoration: underline;}
.table td {border-bottom: 1px solid #daba77}
.table td.name {font-size: 14px; color: #930;}
.table td.description {}
.table td.nav {width: 10%}
.table td.num {width: 5%}
.table td span.warning {color:red}
.table tr.newmess td {}
.table div.tdIName,
.table div.tdIEmail {width: 250px}


/* Form */
.form {}
.form fieldset {margin-bottom: 15px;}
.form fieldset label {display: block; float: left; width: 120px; padding-top: 3px;}
.pImportLinkedin .form fieldset label {width: 150px;}
.form fieldset label.text {width: 99%}
.form fieldset .description {float: left; width: 60%; font-size: 12px;}
.form fieldset .description label {float: none; width: auto; display: inline; font-size: 12px; font-weight: normal}
.form fieldset .description .inputDef {width: 250px;}
.form fieldset .description .inputPhone {width: 50px;}
.form fieldset .description .selectDef {width: 260px;}
.form fieldset .description .textareaDef {width: 250px; height: 100px;}
.form fieldset .description .textareaDef.txtCompanyDescription {width: 650px; height: 150px;}
.form .title h5 {margin: 0 0 5px 0; padding: 0;}


/* List Arrow */
.listArrow {padding-left: 30px; list-style: none;}
.listArrow li {
    background:url(../images/list.gif) 0 4px no-repeat;
    padding-left: 15px;
    margin: 0;
    font-size: 14px;
    color:#930;
    font-weight: bold;
    position: relative;
    display: block;
}
.listArrow li a {font-size: 14px; color: #930; font-weight: bold;}


/**/
.topline {
    background:#947b46;
    width:100%;
    height:4px;
    text-align:center;
}

/* Sub Navigation Container */
.navcontainer {
	width: 938px;	
	margin: 0 auto 10px;
	text-align: left;
        background: #f2f2f2;
        border-radius: 7px;
}
.with_sidbar .navcontainer {
	width: 650px;
	margin: 0 auto 10px 10px;
        background: #f2f2f2;
        border-radius: 7px;
}
.navcontainer ul {list-style: none; margin: 0; padding: 0;}
.navcontainer li {float: left;  padding: 5px; white-space: nowrap; margin: 8px 3px;}
.navcontainer li.sep {display: none;}
.navcontainer li a {color: #666; font-size: 14px;}

.navcontainer li.active {background: #fff; border-radius: 7px;}
.navcontainer li a:hover,
.navcontainer li.active a {color:#993300; text-decoration: none;}

.navcontainer.signup li.active {background: none}
.navcontainer.signup li.active a {font-weight: bold}
.navcontainer.signup li a:hover {color: #666;}

.navcontainer li a.goldlink {color: #8F7744;}
.navcontainer li a:hover.goldlink {color:#173262; text-decoration: none;}
.navcontainer.submenu {background: none; border:none;}
.navcontainer.submenu a {color: #930;}
.navcontainer.submenu a:hover {text-decoration: underline;}
.navcontainer.submenu li {margin: 8px 0;}
.navcontainer.submenu .sep {
    display: block;
    padding: 0;
    margin: 14px 0;
}

/**/


.oneColFixCtr #mainContent {
	margin-top:150px;
	 /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

.headera {
    float: right;
    font-size:11px;
}

.headerb {
    float:right;
    vertical-align:middle;
    text-align:center;
    height:23px;
    width:170px;
    font-size:12px;
    font-weight:bold;
    background:#F2F3F1 url(/images/button1_bg.gif) top repeat-x;
    border: 1px solid #eeeeee;
    padding-top:6px;
}


.logo {float: left; padding: 20px 0px 0 0;}

/* BIG GRAY BOX */

.fieldsline{padding-bottom:15px;}
.topBigbox {    
    padding: 10px 15px 30px;
    margin: auto;
    min-height: 300px;
    height:auto !important;
    height:300px;
    font-size: 12px;
}
.with_sidbar .topBigbox {
    width: 650px;
    margin: 0 0 0 10px;
    padding: 10px 3px 30px;
    float: left;
}
.topBigbox h5 {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:14px;
    color: #663300;
}
.topBigbox a {text-decoration: underline}
.topBigbox a:hover {text-decoration: none}
.topBigbox a.btn {
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
}
.topBigbox h1 {
    font-family:Arial, Helvetica, sans-serif;
    color: #663300;
    font-weight: bold;
    font-size: 16px;    
}

.topBigbox H2 {
    color: #930;
    display: inline;
    font-size: 18px;
    margin: 0 10px 0 0;
    padding: 0;
}
.homeTopBigbox {
    width: 938px;
    padding: 10px 0px 30px;
    margin: auto;
    min-height: 300px;
}
textarea,
input[type=text],
input[type=password]{
    border-radius: 4px;
    border: 1px solid #e6cd98;
    /*
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);*/
    box-shadow: 0 0 2px 4px #f2f2f2; 
    
}

.panel {border: 6px solid #f2f2f2; border-radius: 10px;}
.panel .panelContent {
    border-radius: 8px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    padding: 20px 20px 10px 20px;
    border: 1px solid #e6cd98;
    /*behavior: url(/css/PIE.php);*/
}

.homeTopBigbox .pnlSlogan {}
.homeTopBigbox .pnlSlogan .panelContent {    
    background: #fff url('../images/panel-free.png') left bottom repeat-x;   
    
}
.homeTopBigbox .pnlSlogan .text {font-size: 35px; color: #663300; font-weight: bold; float: left; }
.homeTopBigbox .pnlSlogan .action {float: right; width: 200px;margin-top: 10px;}
.homeTopBigbox .pnlSlogan .action span {
    color: #663300;
    font-size: 17px;
    margin-bottom: 10px;
    display: block;
    font-weight: bold;
}

.homeTopBigbox .section {float: right; width:407px; padding: 15px 0 0 23px;}
.homeTopBigbox .section .conteiner a {color: #930; text-decoration: underline;}
.homeTopBigbox .section .conteiner a:hover {text-decoration: none;}
.homeTopBigbox .section .conteiner {overflow: auto; font-size: 14px;}

.homeTopBigbox .aside {float: right; width: 480px; padding:17px 20px 0 0; background: url('../images/video-shadow.png') right top no-repeat;}
.homeTopBigbox .aside .description {padding-top: 10px;}
.homeTopBigbox .aside .description .text {font-weight: normal; float: left; width:300px}
.homeTopBigbox .aside .description .btn {float: right;}
.homeTopBigbox .aside .description h3 {color: #cda349; font-size: 14px; font-weight: bold; margin: 0}
.homeTopBigbox .aside .description .nav {top: 15px; position: relative;}

/* tiled output */
.tiled .item { float: left; }
.tiled .item p { text-align: center; }
.tiled .item.item120x180 { width: 120px; height: 180px; margin-right: 10px; }

/*.topBigbox form,*/
.topBigbox .form label {    
    font-weight:bold;
    font-size:12px;
    color:#666;
    text-align: right;
    padding-right: 10px;
}

.form300 {width:300px; margin-right:10px;}
.form200 {width:200px; margin-right:10px; margin-bottom:10px;}
.form180 {width:200px; margin-right:10px;}
.form130 {width:135px; margin-right:10px;}

.side-column {width: 30%;}
table tr.topline td { background-color:#947b46;}
td.side { background-color:#FFFFFF;}
table {text-align:left;}

/*  SMALL  BOX   */
.listBox {width: 940px; margin: 0 auto; padding: 25px 0; overflow: hidden; }
.listBox .wrapper {width: 1000px}
.smallbox-wrap {float: left; margin-right: 8px; }
.left-smallbox-wrap {padding-left:10px;}
.smallbox_link {
    float:right;
    text-decoration:none;
    padding-right:30px;
    color:#0f2d61;
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:12px;
}
.smallbox_link:hover {color:#1a4fab; text-decoration:underline;}
.smallbox {
    width: 276px;
    height: 227px;
    background: url(/images/small_block_bg.png) 0 0 no-repeat;    
    padding: 10px;
}
.smallbox_header {    
    margin:20px 15px 0;
    font-size:18px;
    font-weight:bold;
    color:#663300;
}
.smallbox_content {
    font-size:12px;
    padding:5px 15px 15px;
    overflow: hidden;
    overflow: auto;
}
.smallbox_content ul {margin:0; padding: 0}
.smallbox_content p {margin: 0 0 1em 0}

.smallbox .container {width: 250px; margin: 0 auto;}

.smallbox .container .aside {float: left;}
.smallbox .container .aside label {float: left; padding-right: 5px;}

.smallbox .container .aside label input {padding: 7px; width: 140px;}
.smallbox .container .aside .btnSignUp {position: relative; top: -3px;}

.social .linkTwitter,
.social .linkFacebook,
.social .linkRSS {
    background:url('../images/ico.png') 0 0 no-repeat;
    display: inline-block;
    width: 21px;
    height: 21px;
    text-indent: 100px;
    overflow: hidden;    
    margin-right: 5px;
}
.social .linkRSS {background-position: 0 -129px}

.social .linkTwitter {background-position: 0 -31px;}
.smallbox .btnReadMore {float: right; margin-right: 15px;}

.login {padding-right:10px; padding-top:10px; text-align:right; float:right; vertical-align:bottom; }

.smallbox.section .header {margin: 15px; font-family: Arial, Helvetica, sans-serif}
.smallbox.section .header h1 {//width: 100px}
.smallbox.section .smallbox_header {font-weight: bold; font-size: 27px;color: #000;line-height: 22px;}
.smallbox.section .logo {
    width: 110px;
    height: 27px;
    background: url('../images/logo-forbes.png') 0 0 no-repeat;
    float: right;
    margin: 0;
    position: relative;
    //top: -28px;
}

/* Service Message */

div#message-box {
    margin: 0px 10px 15px;
    font-size: 12px;
    padding: 10px 10px 10px 30px;
}

.with_sidbar div#message-box {
    width: 607px;
}

div#message-box div {
    font-size: 18px;
    font-weight: bold;
    margin: 4px 0px 4px 40px !important;
    padding: 0px !important;
}

div#message-box h3 {
    font-weight: bold;
    font-size: 16px;
    margin: 4px 0 10px 0;
}
/*
.service-message-error {
    background-color: #e9d1d1;
    border: 1px solid #a10000;
}

.service-message-error h3 {
    color: #760606;
}
*/
.service-message-error,
.service-message-notice,
.service-message-success {
    background: #ff9966 url('../images/ico-message.png') 20px 10px no-repeat;
    border: 8px solid #ffccb3;
    border-radius: 7px;
    font-size: 18px;
    color: #fff;
}
.service-message-error h3,
.service-message-success h3 {
    background:url('../images/icon-success.png') top left no-repeat;
    height: 16px;
}
#message-box.service-message-error > h3 {margin-left: 40px;}
.service-message-notice,
.service-message-success {
    border-color: #d0f1d2;
    background-color: #a1e3a5
}


.service-message-notice h3 {
    color: #134777;
}

/* Validation Error */

.invalid-field {
    color: red;
    font-size: 12px;
    background: url('../images/ico-invalid.png') 0 0 no-repeat;
    min-height: 21px;
    padding-left: 20px;
    padding-top: 1px;
}
/* Candidate profile */

.disableMark {float: right; padding-right: 20px}
.disableMark a {
    color: #820510;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

/* Candidate wizard */

.addCompanyBox {margin-top: 10px;}
.addCompanyBox .companyField {margin-right: 10px; width: 500px;}
.addCompanyBox .companyItem {margin-top: 10px; font-weight: bold;}
.addCompanyBox .fieldLabel {margin-bottom: 8px;}

.experienceBox {
	margin: 10px 0;
    padding: 10px 0;
/*    float: left;*/
/*    width: 880px;*/
    background: #fff;
    border: 1px solid #E6E6E6;
}

div.overlay {
    position: absolute;
    display: block;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    opacity: 0.5;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    z-index: 1;
}

div.loader {
    position: absolute;
    display: block;
    right: 0;
    bottom: 0;
    background: url('../images/dialog-loader.gif') center center no-repeat;
    opacity: 0.5;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
}

#test_form .test_name, .testForm .test_name {float: left; margin-right: 30px;}
#test_form .score_item, .testForm .score_item {float: left; margin-right: 10px;}
#tests_list li, .test_field_title {font-size: 14px; font-weight: bold; color: #930;}
.test_value {font-size: 14px; color: #000; font-weight: normal;}

ul.ui-widget {font-size: 11px; text-align: left;}

/* PSA page */
a.order_link {color:#FFF; text-decoration:none;}
/*****************************************************************************/
/*                                 Footer                                    */
/*****************************************************************************/

.footer {
    background:#cda349 url('../images/footer-bg.png') top left repeat-x;
}
.footer .wrapper {
    padding: 0 0 20px;
    width: 960px;
    margin: 0 auto;
    color: #663300;
    background:#d9ac4d url('../images/footer-page-bg.png') top left repeat-x;
}
.footer h3 {margin: 0 0 5px 0;}
.footer .logo {width: 100%; margin-bottom: 20px;}
.footer .logo a {background-position: 0 -97px; margin: auto; width: 131px; height: 36px; }
.footer a { color: #868686;}
.footer .section {float: left; width: 300px; text-align: center;}



.footer .linkTwitter,
.footer .linkFacebook,
.footer .linkRSS {
    background:url('../images/ico.png') no-repeat;
    display: inline;
    width: 27px;
    height: 27px;
    text-indent: 100px;
    overflow: hidden;
    float: left;
    margin-right: 5px;
}
.footer .linkRSS {background-position: 0 -75px}
.footer .linkFacebook {background-position: 0 -106px}
.footer .linkTwitter {background-position: 0 -137px;}

.footer .items {width: 590px; float: left;}
.footer .items .item {
    float: left;
    width: 160px;
    border-left:1px solid #c99f47;
    padding-left: 18px;
    padding-top: 28px;
    min-height: 121px;
}
.footer .items ul {list-style: none;}
.footer .items ul li {margin: 0; padding: 0;}
.footer a {color: #ffffcc;}

.btnJoin a {background:url('../images/btn.png') 0 0 no-repeat;}

.footer .copyright {font-size: 10px; color: #996633;}

/**/
#layer {
    position:relative;
    top:10px;
    left:20px;
    width:150px;
    height:100px;
}
#layer iframe {
    position:absolute;
    width:150px;
    height:100px;
    border:none;
    z-index:-1;
    /*_filter:mask();*/
}

.unbold {font-weight: normal !important;}
.red {color: red}

#invitation_dialog_form #message {width: 450px}
#invitation_dialog_form #invite_email {width: 450px;}

.certifiedMember {color: #8F7744; font-weight: bold;}
.sWorkExperience .workExperienceView .details {margin: 10px 0;}
.sWorkExperience .workExperienceView h3 {color: #8F7744;}
.sWorkExperience .workExperienceView .subtitle {color: #930; font-weight: bold; margin-bottom: 10px;}
.sWorkExperience .workExperienceView .fTitle {font-weight: bold;}
.sWorkExperience .workExperienceView .workYears {color: #930;}
.sWizardYearsExperience #experience_years {font-weight: bold; color: #8F7744;}
.iMostRecent .totalCompensation dt {font-weight: bold;}
.iMostRecent .totalCompensation dd {font-weight: normal !important;}
.homeTopBigbox ul {list-style: none;}
.homeTopBigbox li {
    padding-bottom: 20px;
    background: url('../images/list.png') 0 4px no-repeat;
    padding-left: 35px;
    color: #993300;
    font-weight: bold;
}

.pEmpBillingInfo .description .fieldTitle {font-weight: bold; color: #930; font-size: 14px;}
.pEmpBillingInfo .description .fieldValue {vertical-align: bottom;}
.disabled_member {color: #000; font-size: 11px; text-transform: uppercase;}

.pCommunityReadGroup .groupGuest, .pCommunityReadEvent .eventGuest {float:left; width: 70px; margin: 5px; text-align: center; height: 110px;}
.pCommunityReadGroup .groupGuest img, .pCommunityReadEvent .eventGuest img {margin-bottom: 5px;}

span.caption {font-weight:bold;}
span.strikethrough {text-decoration: line-through;}
span.underline {text-decoration: underline;}

.hr {width:100%; border-top: 1px #CCC solid;}

#experienceSummaryTutorialVideo a {
    font-weight: bold;
    font-size: 16px;
    float: right;
    text-decoration: none;
    position: relative;
}
#experienceSummaryTutorialVideo a span {
    background: url('../images/btn.png') 0 -388px no-repeat;
    padding: 3px 21px;
    margin-right: 5px;
}
.pProfile #experienceSummaryTutorialVideo a {
    margin: 16px 8px 0 0;
}
.pExperienceSummary #experienceSummaryTutorialVideo a {
    margin: -6px 400px 0 0;
}
.pWizardPage2 #experienceSummaryTutorialVideo a {
    margin: -10px 400px 0 0;
}
.pWizardPage2 .nav label {font-size: 12px;}

.adminPanel .pEmpSearchCandidate {margin: -10px -17px;}
#foundCandidatesForExport {
    background-color: #f2f2f2;
    padding: 10px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
    margin: -15px -15px 30px;
    
}
.pAdminUsers .userSearchForm label {width: 70px; display: block; float: left; padding-top: 5px; font-weight: bold;}
.sAccountDetails ul li span {font-size: 14px;}
.pAdminCandidateDetails .profileAvatar, .sProfile .profileAvatar {float: left; width: 150px;}
.pAdminCandidateDetails .profileDescription, .sProfile .profileDescription {float: left; }
.pAdminCandidateDetails .profileDescription.avatar, .sProfile .profileDescription.avatar {float: left; width: 675px;}
.topBigbox .section.sExperience .date, .topBigbox .section.sEducation .date {color: #930; padding-top: 10px;}
.profile_status {color: #000 !important;}
.pAdminCandidateDetails .section.sExperience .item li {padding:0 10px 10px 0; background: #fff;}
.bannerCode {float: left; margin: 10px 30px 0 5px;}
.bannerPreview {margin: 11px 0 0 0;}
.contactMessage {margin: 10px 0;}

.pAdminUsers .filter {padding: 10px 0;}
.pAdminUsers .filter fieldset {float: left; margin-right:0px; padding-right: 10px;}
.pAdminUsers .filter fieldset label {
    width: 100%;
    display: block;
    color: #930;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 2px 5px;
}
.pAdminUsers .filter fieldset input {margin-right: 10px;}
.pAdminUsers .filter fieldset select {margin-right: 10px; width: 135px;}
.pAdminUsers .filter .nav {margin:0; float: right;}
.pWizardPage3 label.educational_type_label {width: 200px !important; text-align: left}
.pWizardPage3 .educational_type_checkbox {float: left !important;}

.overflowHidden {overflow: hidden;}
.thSubject {width: 235px; overflow: hidden;}
.thJobTitle {width: 300px; overflow: hidden;}
.thNewCandidates {width: 135px;}
table tr th.thNotificationCheckbox {text-align: center; width: 135px;}
table tr td.tdNotificationCheckbox {text-align: center}
.thCompany {width: 100px; overflow: hidden;}
.experienceSummaryItem {overflow: visible !important;}

.pMessages .searchBar {padding-right: 10px; margin: 10px 0;}
.pMessages .searchBar fieldset {float: left;}
.pMessages .searchBar fieldset.nav {float: right;}
.pMessages .searchBar fieldset input#subject {width: 170px;}
.pMessages .searchBar #full_name {width: 100px;}

.pCommunity .pMessages .searchBar fieldset {padding: 4px 0;}
.pCommunity .pMessages .searchBar fieldset input#full_name {width: 150px;}
.pCommunity .pMessages .searchBar fieldset input#subject {width: 150px;}

.pEmpMatchHistory .searchBar {padding-right: 10px; margin: 10px 0;}
.pEmpMatchHistory .searchBar fieldset {float: left;}
.pEmpMatchHistory .searchBar fieldset.nav {float: right;}
.pEmpMatchHistory .searchBar fieldset.jobTitle {margin-left: 50px;}
.pEmpMatchHistory .searchBar fieldset.jobTitle input#job_title {width: 300px;}

.table .pressTitle, .table .partnerTitle {margin-bottom: 5px; font-weight: bold;}
.table .pressLink, .table .partnerLink {color: #173262; margin-top: 5px;}
.pressItem {border-bottom: 1px dashed grey; padding: 5px 0;}
.pressItem .pressTitle {font-weight: bold; font-size: 20px;}
.item .pressDate {color: #333; font-size: 12px; font-weight: bold; clear: both;}
.item .pressLink {float: right; width: 130px;}
.partnerItem {float: left; width: 250px; height: 100px; margin: 10px 20px; padding: 0 auto;}
.maincontainer .item {/*border-bottom: 1px solid #daba77;*/ margin-bottom: 20px; padding-bottom: 20px;}
.item h2.pressTitle {margin-bottom: 10px; display: block; float: left; width: 650px;}
.item h2.pressTitle,
.item h2.pressTitle a {font-size: 16px; color: #993300; text-decoration: none;}



#noticeOfLocation {text-align: center;}
.schoolName {margin: 20px 0; font-size: 16px; font-weight: bold;}
.schoolMembers {/*color: #173262;*/ font-weight: bold; margin: 5px 0;}
.schoolNameLabel {color: #173262; font-weight: bold;}

.foreignCandidate td {/*background-color: #F9F9F9;*/}

.searchError {color: red; padding: 5px 10px;}

.adminTable th {border-bottom: 2px solid #9A9999;}
.adminTable td {border-bottom: 1px dashed #9A9999; padding: 8px;}
.adminTable .thCandidateName {width: 120px;}
.adminTable .thJobTitle {width: 480px;}
.adminTable .thSearchTitle {width: 450px;}

.pAdminSocialProfile .item .title {color: #8F7744; font-weight: bold;}
.pAdminSocialProfile .item .date {margin: 5px 0; color: grey;}

.pFeaturedJobs .btnJoin a {background:url(../images/btn.png) 0 0 no-repeat; display: block; width: 166px; height: 41px; float: right; margin: 15px 10px 0 0;}

.highlight {background: #fdeead}

.candidateSearchForm {text-align: right;}

.srFilter {background-color: #fff; margin: 5px 10px 15px 0; padding: 10px; border: 1px solid #AAA;}
.srfTitle {font-weight: bold;}
.srfCategory {margin-left: 10px;}


.pPackageView .form fieldset label {padding-top: 0}
.pAdminPackegeDetailsForm .form fieldset label {padding-top: 5px}
.pAdminPackegeDetailsForm .form fieldset input[type="checkbox"] {margin-top: 5px}

.pCommunity .pCForumCategories .container .item ul li {padding: 5px 3px;}

.topBigbox .section .item li.liDescription {width: 500px;}
.sPersonalInfo.section .item .liDescription li {
    padding-left: 10px;
    width: auto;
    float: none;
    padding: 0 0 0 16px;
    background: url('../images/list-chk.png') 0px 5px no-repeat;
}
.navPanel {float: left; width: 100%; margin-bottom: 15px;}
.navPanel .row {width: 50%; float: left}
.navPanel .row.right {text-align: right;}
.navPanel .row * {vertical-align: middle}

#jobDescription .content p {margin: 0; padding: 0; padding-bottom: 3px}

.newCandidates {font-weight: bold; color: #663300; margin-left: 20px;}
div.newCandidates {margin-left: 0;}

.employment_form {clear: both}
h2.totalYears {display: block; float: left;}

.topBigbox .btn.employerSignUp, .topBigbox .btn.employerSignUp:hover {
    float: right;
    background-position: 0 0;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    height: 25px;
    padding: 18px 8px;
    margin-top: -45px;
    width: 166px;
}