/* Color Palette:
    lgrey   =   #ccc;
    blue    =   #39C;
    orange  =   #e68013   WB.... f4db7f;
*/

/* System Overrides */
    #block-adsense_managed-1,
    #block-adsense_managed-0,
    #block-tabbed_block-0 {padding-bottom: 0;}
/* End System Overrides */

/* WB ADDED ********/
.aiGlobalMainContent {
	font-family: 'Open Sans', sans-serif !important;
}
.aiGlobalMainContent a:link, .aiGlobalMainContent a:visited, .aiSignInContent a:link, .aiSignInContent a:visited {
	color: #038da1 !important;
	line-height: 2em;
}
.aiGlobalMainContent a:hover {
	color: #f4db7f !important;
}

.aiButtonDefault, 
.aiButtonOrange, 
#search-block-form .form-submit,
.views-exposed-form .views-exposed-widget .form-submit,
.buttonClassFlow,
.buttonClass,
.buttonClassSmall,
.form-submit {
	-webkit-box-shadow: 4px 4px 0 8px #ccc;
	box-shadow: 2px 2px 0 0px #ddd;
	border-radius: 4px;
	font-weight: bold !important;
	padding: 4px 10px;
	border: none;
	color: #fff !important;
	background: #7bc487 !important;
	border: none !important;
	text-shadow: none !important;
	cursor: pointer;
	display: inline !important;
}
.aiGlobalMainContent a.aiButtonDefault {
	color: #fff !important;
}	

.aiButtonOrange:hover,
#search-block-form .form-submit:hover,
.aiButtonGray:hover,
.views-exposed-form .views-exposed-widget .form-submit:hover,
.buttonClassSmall.aiButtonCancel:hover,
.form-submit:hover {
	color: #4f4f4f !important;
	background: #f4db7f !important;
	border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	font-weight: bold !important;
	cursor: pointer;
}
.aiButtonGray,
.buttonClass,
.buttonClassSmall.aiButtonCancel {
    background: #f8f8f8 !important;
    color: #4f4f4f !important;
}
.aiButtonGray:hover {
    font-weight: 600 !important;
}
.aiSaveSearchBtns {
	color: #fff !important;
}

select {
	border-radius: 0 !important;
	border: 1px solid #ddd !important;
	color: #4f4f4f;
}

#aiRunaNewSearch h2,
.aiListingTitle h1 {
	width: 100%;
	text-transform: uppercase;
	letter-spacing: .03em;
	color: #4f4f4f;
}

.aiListingTitle h1 {
	margin-left: 28px;
}
.aiSearchFormBrowse {
	margin-top: 50px;
}
.aiSearchFormBrowse h3 {
	width: 100% !important;
	text-align: center;
	margin-top: 10px;
}
.ccHeaderLogo a {outline: none;}
div.aiPage ul {
	height: 28px;
	overflow: hidden;
}

.ccastContent {
	width: 650px !important;
	margin: 0 22px;
	line-height: 1.5em;
	letter-spacing: .03em;
}
#ccNetworksLogoBlockPrev {
	margin-left: 20px;
}

.ccInternalSearch .ccSearchJobsTitle {
	padding-top: 29px;
}

.marker, 
.form-required,
.aiRequiredText,
.aiRequiredField,
.requiredField {
	color: #f4876e !important;
}

#jobSearchFormPod .ccHomeSearchButton {
	margin-top: 7px !important;
	padding: 8px 28px;
}

#prevLinkTop:hover::after {
	background: none !important;
}


.ccNetworksPod li a:after,
.sf-navbar a:after,
.ccBrowseAll a:after,
div.prev:after,
div.next:after,
.aiRssLink:after,
#aiFilterRefine span a:after,
.aiSummaryLinkToggle:before,
.morelink a:after,
.ccReadMore a:after {
	font-family: 'FontAwesome';
	font-size: 1.5em;
	color: #2cc0d5;
}
.morelink a:after,
.ccReadMore a:after {
	content: "\f138";
	float: right;
	margin-left: 5px;
	color: #ccc !important;
}
.morelink,
.ccReadMore {
	text-transform: uppercase;
	font-weight: bold !important;
}
.aiSummaryLinkToggle {
	font-size: .9em !important;
	text-decoration: none !important;
}
.aiSummaryLinkToggle:before {
	content: "\f0ad";
	color: #4f4f4f;
	font-size: 1.2em;
	padding-right: 2px;
}
#aiFilterRefine span a:after {
	content: "\f021";
	font-size: 1em;
	font-weight: 100;
	padding-left: 2px;
	color: #4f4f4f;
}
/*
.sf-menu li.sf-item-1:before */

#comments {
	width: 97%;
margin: 0px 1%;
}

/* Slideshow Overrides *****/
div.views-slideshow-ddblock-cycle-custom div.slide-text {
	background: rgba(79,79,79,.8) !important;
}
div.views-slideshow-ddblock-cycle-custom div.slide-title h2 {
	font-family: 'Open Sans', sans-serif !important;
}

/* Image overrides */
.ccPostResume a img,
.aiRssLink img {display: none;}

.aiRssLink:after {
	content: "\f143";
	padding-left: 8px;
	color: #4f4f4f;
}
.aiListingRSSFeed .aiRssLink:nth-child(1) {display: none}


.ccPostResume a {
	width: 98%;
	height: 76px;
	display: block;
	background: transparent url("/sites/all/themes/custom/careercast/images/ccPostBtnTest.png") no-repeat scroll 0px 0px / 98% 98%;
	margin: 0 auto;
}

.aiQuickSearch, .aiAdvancedSearch {
	background: #f1f1f1 !important;
	border-color: #ddd !important;
	border-radius: 0 !important;
}
#aiRunaNewSearch h2 {
	font-size: 1em;
	color: #ccc;
	margin: 0;
}
.aiQuickSearch input, .aiAdvancedSearch input {
	border-color: #F4DB7F !important;
}
.aiQuickSearch input {margin-top: 4px;}

#aiSearchIndexSuccess .aiQuickSearch {
	height: 122px;
}
#aiSearchIndexSuccess .aiQuickSearch form label span {
	font-weight: 100 !important;
}

/* inline styles **/
div#aiFilterWrapper {
	background: none !important;
}
.aiSearchResults h2, #aiGlobalMainContent h2, .aiDetailsMainContent h2,
.aiListingTitle h1 {
	color: #4f4f4f !important;
}

.aiResultTitle h3 a {
	line-height: 1.4em !important;
	border-bottom: 1px dotted #ccc;
}
.resumeContent .fa {
	color: #2cc0d5;
}

#careerCastLogoDiv {
	position: inherit !important;
	clear: both;
}
#careerCastLogoDiv div a img,
#careerCastLogoDiv a img 
{display: none;}
#careerCastLogoDiv a {
	width: 100px;
	height: 51px;
	margin: 0 auto;
	display: block;
	background: transparent url("/sites/all/themes/custom/careercast/images/poweredByNew.png") no-repeat 0 0 / 100px 51px;
    text-align: center;
}

.aiClearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 12px;
	color: #4f4f4f;
	margin: 0;
	padding: 0;
	background-color: #fff;
	overflow-x: scroll;
	overflow-y: scroll;
}
form {
	margin: 0px;
	padding: 0px;
}
hr {
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
    height: 1px;
    margin: 10px 8px;
    border-top: 1px solid #ccc;
}
    .ccBoxModel hr,
    .ccNetworksWrapper hr {width: 95%;}
    
ul {
	list-style: none;
	text-transform: none;
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 20px;
	margin: 0;
	padding: 0;
}
h2,
.ccHeadlineStyle,
.ccBlogModuleWrapper h2 {
	font-size: 16px;
	margin: 8px 0 13px 13px;
	padding: 0;
	color: #4f4f4f;
}
h3 {
	font-size: 14px;
/*	margin: 8px 0 0 8px; cdg made this change for additional articles 02.21.12*/
	margin:13px 0 4px 8px;
	padding: 0;
}
h4 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
img {border: none; font-size: 10px;}
    .ccImageStyle,
    .ccArchivePhoto img {border: none; margin-left: 10px;}
p {
	margin: 0 13px 8px 13px;
	padding: 0;
}
a,
.item-list .pager li a { /* drupal pager override */
	text-decoration: none;
	color: #2cc0d5;
	font-weight: 600;
	font-size: .9em;
	letter-spacing: .03em;
}

a:hover,
.item-list .pager li a:hover,
.pager-current { /* drupal pager override */
	color: #f4db7f;
	
}
.ccReadMore {
    display: block;
    margin-right: 8px;
    width: 100%;
    _width: 95%;
    text-align: right;
}
.ccBoxModel {
    margin-bottom: 10px;
    width: 100%;
    border: 1px solid #ddd;
    background-color: #fff;
/*    padding-bottom:13px;*/
}    
.ccBoxAd {
    margin-bottom: 15px;
    width: 100%;
    border: 1px solid #fff;
}
    .ccFullBox {
        width: 100%;
        float: left;
        background: none;
    }
.ccFormFields {
    border: 1px solid #ccc;
    padding: 4px;
    font-size: 14px;
    color: #666;
    margin: 0;
    font-size: .8em !important;
    line-height: 2em;
}
.ccFormFields input {
	color: #ddd;
}
.ccFormFieldsSearch {
    border: 1px solid #f1cb68;
    padding: 8px 4px;
    font-size: 14px;
    color: #666;
    margin: 0;
}
    .ccLoginText {
        width:100%;
        font-size: 18px;
    	margin-top: 0px;
	    padding: 0;
    	color: #999;
    }
        .jobseeker-login-block-content .ccLoginText,
        .employer-login-block-content .ccLoginText {margin-bottom:15px;}
.ccRequired {
    color: #f00;
    margin-right: 8px;
}
.ccBoxStyle {
    /*background-color: #efeeee;*/
    /* Added overflow:hidden to fix border clipping issue */
	overflow: hidden;
}
    .ccMainWrapper .ccBoxStyle,
    .ccRefineColumn .ccBoxStyle,
    .ccRightRailEmployer .ccBoxStyle {background-color:#fff;} 
.ccMainWrapper,
.ccInternalWrapper {
    *left:8px;
	position: relative;
	margin: 0 auto;
	width: 1000px;
	*width: 999px;
	background-color: transparent;
}
.ccInternalWrapper {
    background-color: #FFF;
    /*
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
    */
}
    .ccInternalSearch {
        width: 100%;
        position: relative;
        top: 140px;
        height: 90px;
        border-bottom: 1px solid #ddd;
        background: #f1f1f1;
    }
    
    .ccInternalSearch .ccJobSearchformWrapper form input#submit,
    #quickSubmitButton {
    	margin-top: 9px;
    	padding: 5px 32px;
    }
    #quickSubmitButton {
    	padding: 5px 32px;
    	color: #fff !important;
    }
    .ccBreadCrumb {
        width: 100%;
        padding-bottom: 13px;
        margin-bottom: 13px;
        border-bottom: 1px solid #ddd;
        height: 10px;
    }
        .ccBreadCrumb ul li {
            display: inline;
            padding-right: 13px;
        }
            .ccBreadCrumb ul li a {margin-right: 13px;}
            .ccBreadCrumb ul li.last {border-right: none;}

.ccRSSpageLevel {
    float: right;
}


/***************** duplicate ul/ol classes with different prefixes. old articles use cms, new will use cc ***************/
ul li.cmsContentBullets {
    color:#333333;
    font-size:12px;
    font-weight:bold;
    list-style-image:url("/sites/all/themes/custom/careercast/images/bullet.gif");
    margin: 0 0 10px 30px;
}
 
ol li.cmsContentBullets {
    color:#333333;
    font-size:12px;
    font-weight:bold;
    list-style-image:none;
}
ul li.ccContentBullets {
    color:#333333;
    font-size:12px;
    font-weight:bold;
    list-style-image:url("/sites/all/themes/custom/careercast/images/bullet.gif");
    margin: 0 0 10px 30px;
}
 
ol li.ccContentBullets {
    color:#333333;
    font-size:12px;
    font-weight:bold;
    list-style-image:none;
}
/*************** ***************/


.aiButtonDefault {
	font-family: 'Open Sans', sans-serif !important; /* overrides platform font-family */
}

.aiButtonGreen,
.aiButtonGreenSearch,
.aiButtonGreenLogin {
	background: #7bc487 !important;
    color: #fff !important;
}
.ccLoginHeaderEmployer .aiButtonGreenLogin,
.ccLoginHeaderEmployer .aiButton {
	background: #2cc0d5 !important;
}
.ccLoginHeaderEmployer .aiButtonGreenLogin:hover,
.ccLoginHeaderEmployer .aiButton:hover {
	background: #f4db7f !important;
}
    .aiButtonGreen:hover,
    .aiButtonGreenSearch:hover,
    .aiButtonGreenLogin:hover,
    .buttonClassFlow:hover,
    .buttonClassSmall:hover {
        background: #abedb6 !important;
        color: #fff !important;
        text-decoration: none;
        color: #4f4f4f !important;
    }

.aiButtonBlue {
	background: #7bc487;
    color: #fff !important;
}
    .aiButtonBlue:hover {
        background: #f4db7f !important;
        color: #fff !important;
        text-decoration: none;
    }
.aiButtonDkOrange {
    background: #7bc487;
    color: #fff !important;
}
    .aiButtonDkOrange:hover {
        background: #f4db7f !important;
        color: #4f4f4f !important;
        text-decoration: none;
    }
.aiButtonNewsletter {
    font-size: 100%;
}
.ccHomeSearchButton {
    padding: 6px 20px;
    margin-top: 4px;
}
/* blog archive content */
    .ccJobsRatedListing,
    .ccArchiveListing,
    .ccArticleListing,
    .ccPlatformWrapper {
        width: 100%;
/*        border-bottom: 1px solid #ccc;*/
        margin-bottom: 13px;
        padding-bottom: 13px;
    }
        .ccJobsRatedListing {border:none;}
        .ccFormWrapper {
            width: 100%;
            margin-bottom: 8px;
        }
            .ccInternalContent #stepTwo,
            .ccInternalContent #stepThree {
                border-top: 1px solid #ccc;
                padding-top: 13px;
            }
         .ccFormRow {
            width: 100%;
            margin-bottom: 8px;
        }
            .ccDecision {
                width:70%;
                text-align:center;
                font-weight:bold;
                margin-top:12px;
            }
            #stepTwo .ccDecision {
                width:100%;
            }
            .ccFormWrapper .ccFormContinue .aiButtonDefault {
                margin:0 6px;                
            }
                .ccFormTerms {padding-top:13px;}
                #ccStepTwoDir .ccFormContinue {padding-top:8px;}
            .ccFormRow .ccFormText,
            .ccFormRow .ccFormElement {float:left;}
                .ccFormRow .ccFormText {
                    font-weight: bold;
                    width: 160px;
                    margin-right: 13px;
                    text-align: right;
                    line-height: 26px;
                }
                .ccFormRow .ccFormElement {width: 460px;}
                    .ccFormRow .ccFormElement input.ccFormFields {width: 300px;}
                        .ccFormRow .ccFormElement .aiButtonDefault {margin: 13px 0 8px 0;}
                        .ccFormRow .aiButton {
                            margin: 13px 0 13px 13px;
                        }
                            .ccFormRow .ccSignUp,
                            .ccArticleListing .ccSignUp,
                            .ccRightRailEmployer .ccSignUp {
                                float: right;
                                margin: 13px 0 13px 13px;
                            }
                            .ccFormRow h3 {
                                margin: 0 0 13px 0;
                                width: 70%;
                            }
                    .ccFormRow .ccFormElement hr {margin-top: 0;}
                    .ccFormRow .ccFormElement span,
                    .ccjobBoardsViews span,
                    .ccFormRow span {font-weight: bold;}
                        .ccInternalContent .ccFormContinue {
                            width: 100%;
                            text-align: center;
                            margin-left: 15px;
/*                            padding-bottom: 13px;
                            margin-bottom: 13px;*/
                        }
                        #stepTwo .ccFormContinue {
                            margin-left: 0px;
                        }
                        .ccFormElement .ccFormContinue {
                            width: 100%;
                            text-align: center;
                            border: none;
                            margin: 0;
                            padding: 0;
                        }
                        ul.ccJoinItems {
                        	list-style-type: disc;
                        	margin-left: 26px;
                        }
			.ccArchiveWrapper h2,
			.ccJobsRatedListing p,
			.ccJobsRatedListing h2,
			.ccArchiveListing p, 
			.ccArchiveListing h2,
			.ccArticleListing h2,
			.ccFormElement h2 {
			    margin: 0 0 13px 0;
			    text-align: left;
			} /* removes the set margin for paragraph main element  */
				.ccJobsRatedWrapper,
				.ccJobsRatedHeader,
				.ccRatingWrapper {
				    width: 100%;
				    padding-bottom:0;
				}
				.ccArchiveWrapper {
				    padding-bottom: 13px;
				    border-bottom: 1px solid #CCC;
				    *float: left;
				}
				    .ccRatingBar {
				        height: 10px;
				        overflow: hidden;
				        background-color: #fff;
				        text-align: left;
				    }
				        .ccRatingBar .ccRatingScale {
				            background: #fff url(/sites/all/themes/custom/careercast/images/jrScaleBg.png) repeat-x left top;
				            height:10px;
				        }
				
				
				
				    .ccJobsRatedWrapper {
				        background:transparent url(http://slb.adicio.com/platform/images/realestate/search/appWrapperBgGry.jpg) repeat-x left bottom;
				    }
				    .ccJobsRatedHeader {
				        /*background: #fff url(/sites/all/themes/custom/careercast/images/ccBoxTopBg.gif) repeat-x left -1px;*/
				    }
				
				    .ccJobsRatedWrapper p {margin: 0 8px !important;}
				        .ccJobsRatedHeader h2,
				        .ccJobsRatedHeader .ccSeeDesc {margin: 8px;}
				        .ccJobsRatedHeader h2 {
				            float: left;
				            padding: 0;
				            font-size: 16px;
				         }
				        .ccJobsRatedHeader .ccSeeDesc {
				            float: right;
				            font-weight: bold;
				        }
				            .ccRatingWrapper {text-align: center;}
				                li.ccRatingStat,
				                li.ccRatingStatLong {
				                    text-align: center;
				                    display: inline-block;
				                    vertical-align: top;
				                    float: left;
				                    font-size:12px;
				                }
				                    li.ccRatingStat {
				                        width: 145px;
				                        margin: 0 4px;
				                        _margin: 0 2px;
				                    }
				                    li.ccRatingStatLong {width: 49%;}
				                        li.ccRatingStat span,
				                        li.ccRatingStatLong span {
				                            font-weight: bold;
				                            font-size: 11px;
				                        }
				                            .ccFormElement li.ccRatingStatLong {
				                                text-align: left;
				                                font-size: 12px;
				                            }
				    /* New styling for Jobs Rated section w/out Physical Demands category WB */
				    .ccRatingWrapperNew ul li {
				    	margin: 4px 30px;
				    }
				    
				    
                    .ccArchivePhoto {float: left;}
    					.ccArchivePhoto img {height: 131px; border: 1px solid #eee;}
					.ccArchivePhoto,
					.ccArchivePhoto img,
					.ccSecondaryPhoto {
						width: 156px;
						text-align: center;
					}
					.ccArticleColumn,
					.ccRefineColumn {
					    float: left;
					    width: 156px;
					}
					    .ccArticleColumn {/*border-right: 1px solid #ccc;*/}
					    .ccArticleColumn ul,
					    .ccRefineColumn ul {
					        margin-left: 8px;
					        padding-bottom: 13px;
					        font-size:11px;
					    }
					        .ccRefineColumn .ccLocationDefine {
					            float:left;
					            height: 262px;
					            overflow-x: hidden;
					            overflow-y: scroll;
					        }
					            .ccLocationDefine ul {margin: 0;padding: 0;}
					            .ccRefineColumn h3,
					            .ccRightRailEmployer h3,
					            .ccJobBoards h3 {margin: 20px 0 0 0;}
					    .ccPrimaryPhoto,
					    .ccSecondaryPhoto {margin: 0 13px 13px 0;}
					    .ccPrimaryPhoto {width: 221px;}
					.ccArchivePhoto {float: left;}
					.ccArticleListing img.ccBigPic {
					    width: 645px;
					    margin-bottom: 13px;
					}
				.ccArchiveBlurb {
				    float: left;
				    width: 435px !important;
					margin-left: 50px;
				}
				    .ccArchiveBlurb h3 {margin: 0;}
				    .ccArchiveBlurb p span,
				    .ccArticleListing p span {font-weight: bold;}
                    .ccArchiveBlurb p {margin-left: 10px;}
                    
                     ul.ccArticleSocial {
                        margin: 0;
                        padding: 0;
                        float: left;
                        width: 642px;
                        height: 40px;
                    }
                        ul.ccArticleSocial li {
                            display: inline;
                            margin-right: 12px;
                            float: left;
                        }
                        ul.ccArticleSocial li a {
                            display: block;
                            margin-bottom: 8px;
                        }
                            ul.ccArticleSocial li a.ccArticleShare {
                                background: #fff url(http://slb.careercast.com/platform/images/common/shareThis_icon.png) no-repeat left bottom;
                            }
                            ul.ccArticleSocial li a.ccArticleLinked {
                                background: #fff url(/sites/all/themes/custom/careercast/images/ccSocialLISm.png) no-repeat left bottom;
                                height: 16px;
                                width: 16px;
                            }
                            ul.ccArticleSocial li a.ccArticleFB {
                                background: #fff url(/sites/all/themes/custom/careercast/images/ccSocialFBSm.png) no-repeat left bottom;
                            }
                            ul.ccArticleSocial li a.ccArticleTwitter {
                                background: #fff url(/sites/all/themes/custom/careercast/images/ccSocialTTSm.png) no-repeat left bottom;
                            }
                            ul.ccArticleSocial li a.ccArticleEmail {
                                background: #fff url(http://slb.adicio.com/platform/images/common/icons/emailThis.gif) no-repeat left bottom;
                                height: 16px;
                                width: 23px;
                            }
                            ul.ccArticleSocial li a.ccArticlePrint {
                                background: #fff url(http://slb.adicio.com/platform/images/common/icons/printThis.gif) no-repeat left bottom;
                                height: 16px;
                                width: 23px;
                            }
                    
                    

.ccHeadContainer {
    position: absolute;
    top: 0px;
    width: 100%;
}
.ccSubHeadContainer {
    top: 0px;
}
	.ccHeader {
	    position: relative;
	    margin: 0 auto;
		height: 150px;
		width: 1002px;
		background-color: transparent;
    }
        .ccHeaderContent {
            width: 100%;
            height: 90px;
            position: relative;
        }
            .ccHeaderContent .ccBoxModel {padding:0;}
            .ccPartnerWrapper {
                float: right;
                width: 120px;
                text-align: center;
                font-weight: 100;
                color: #666;
                font-size: 12px;
                line-height: 15px;
                margin: 5px 4px 0 0;
                *margin-top: 0px;
            }
                .ccHeaderPartner {
                    overflow: hidden;
                    width: 120px;
                    height: 60px;
                }
            .ccHeaderLogo {
                float: left;
                margin: 22px 0 0 0;
                *margin-top: 5px;
            }
                    .ccHeaderLogo a {
                        display: block;
                        height: 34px;
                        width: 350px;
                        background: transparent url("/sites/all/themes/custom/careercast/images/ccLogoTest.png") no-repeat left top / 280px 27px;
                        margin-top: 10px;
                    }
            
            .ccLoginHeaderPod {
                float: right;
                margin: 8px 50px 0 0;
                color: #666; 
            }
                .ccLoginHeaderPod a.aiButtonMd {
                    font-size: 10px !important;
                    border: none !important;
                    line-height: inherit !important;
                }
            .ccLoginHeaderEmployer {
                float: right;
                margin: 5px;
            }
            .ccLoginHeaderSeeker {
                float: right;
                margin: 5px;
                height: 50px;
                padding-right: 10px;
            }
            .ccLoginPodLabels {
                font-size: 10px;
                font-weight: 100;
                text-transform: uppercase;
                margin-bottom: 5px;
            }
            .ccLoginPodUserLabel {
                font-size: 12px;
                margin-bottom: 8px;
            }
            
        .ccNavContent {
            /*background: #f4db7f;*/
            background: #f4db7f;
            height: 55px;
            width: 1000px;
            *width: 999px;
        }
            .ccNavContent .ccJobPost {
                float: right;
                margin: 5px 45px 0 0;
            }

                .ccNavContent .ccJobPost,
                .ccNavContent .ccJobPost a {
                    height: 45px;
                    width: 130px;
                }
            .ccJobPost a {
                display: block;
                background: transparent url(/sites/all/themes/custom/careercast/images/postJobButtonOff.png) no-repeat left top;
            }
            .ccJobPost a:hover {
                    display: block;
                    background: transparent url(/sites/all/themes/custom/careercast/images/postJobButton.png) no-repeat left top;
                }
                
                

                
                
	.ccContentContainer {
		position: relative;
		margin: 150px auto 0 auto;
		width: 1000px;
		padding-top: 15px;
	}
	.ccInternalWrapper .ccContentContainer {
	    margin: 148px auto 0 auto;
	}
		.ccBreakingNews {
			float: left;
			/*margin-bottom: 15px;*/
			width: 100%;
			background-color: #fff;
			font-weight: bold;
			font-size: 14px;
		    letter-spacing: 1px;
		    cursor: pointer;
		    padding: 3px 0;
		}
		    .ccBreakingNews .ccNewsTitle {
		        background-color: #2e67ae;
		        text-shadow: 1px 1px 2px #000;
		        color: #fff;
		        margin: 0 5px 0 3px;
		        padding: 6px 9px;
		        display: block;
		        float: left;
		    }
		    .ccBreakingNews .ccNewsCaption {
		        color: #4f4f4f;
		        margin: 4px 0 0 9px;
		        float: left;
		        font-size: 18px;
            }
		.ccRightRail,
		.ccRightRailEmployer {
			float: right;
			width: 300px;
		}
		    .ccInternalWrapper #sidebar-right .tabbed_block {
		        background-color: #efeeee;
		        
		    }
		    .ccRightRailEmployer h2.ccCheckOut {margin: 0;}
		    .ccBlogModuleWrapper {
                margin: 0 0 13px 13px;
                width: 90%;
                _width: 97%;
            }
                .ccBlogModuleWrapper h3,
                .ccBlogModuleWrapper h2 {margin: 8px 0;}
                .ccBlogModuleWrapper p {*padding-bottom: 15px;}
                .ccBlogModuleWrapper span.ccReadMore {width: 95%; *width: 50%;}
                .ccPayScaleWrapper {margin: 8px;}
                .ccPayScaleWrapper {float: left;}
                /*.right {
                    float: right;
                    margin: 20px 8px 8px 0;
                }*/
                #firstJobFrame {
                    float: left;
                    clear: both;
                    margin: 0;
                    width: 97%;
                }
                    #firstJobFrame .jobContent,
                    #revboostJobFrame .jobContent {
                        width: 95%;
                        margin-left: 13px;
                    }
                    
                #ratedJobFrame {
                    margin-left: 13px !important;
                    display: block;
                    float: left;
                }
                #ratedJobHeading {
                    float: left;
                }

                    #ratedJobFrame .jobContent {
                        float: left;
                        width: 200px;
                    } 
                    
                    .ccJobsRatedMoreLink {
                        width: 100%;
                        font-weight: bold;
                        text-align: center;
                        margin-bottom: 10px;
                    }
                    
                    .ccLatestJobs {
                        width: 645px;
                        margin-top :13px;
                        border-top: 1px solid #efeeee;
                        border-bottom: 1px solid #efeeee;
                    }
                    .ccLatestJobsWidgetHeader {
                        text-align: center;
                        width: 100%;
                    }
                    .title {
                        font-size: 12px;
                        font-weight: bold;
                        color: #2cc0d5;
                        /* override for searchGlobal.css - was indenting title on CCast WB 8/8/12 */
                        padding-left: 0px;
                    }
                    .title,
                    .employer,
                    .location {text-transform:capitalize;}
                    .jobContent {
                        cursor: pointer;
                        float: left;
                        margin: 0 8px 13px 0;
                        width: 100%;
                    }
                        .jobContent .title {text-transform: capitalize;}
                            .jobContent .title:hover {
                                text-decoration: underline;
                                color: #f4db7f;
                            }
                        .ccFeatEmpModuleWrapper .jobContent {
                            width: 185px;
                            _width: 254px;
                        }
                    .employer a:hover,
                    .location a:hover {text-decoration: underline;}
                        .employer {font-weight: bold;}
		    img.ccBlogSnippet {margin: 0 13px 13px 0;}
		.ccMainContent,
		.ccInternalContent {
			float: left;
			width: 680px;
			line-height: 1.3em;
		}
		    .ccInternalContent h1 {
		        margin-bottom: 13px;
		        line-height: 22px;
		        text-align: center;
		    }
		    .ccInternalContent.ccastContent h1 {
		    	text-align: left !important;
		    }
		    .ccMainContent .ccJobSearch {
		        background-color: #f1f1f1;
		        border-color: #ddd;
		        *height: 180px;
		    }
		        .ccJobSearchheadline {
		        	background-color: #fff;
		        	border-bottom: 1px solid #eee;
		        	position: relative;
		        	margin: 0 auto 5px auto;
		        	text-align: center;
		        	padding: 9px 0;
		        }
		            .ccJobSearchheadline h1 {
		                margin: 0 10px;
		                color :#4f4f4f;
		                font-size: 20px;
		                text-transform: uppercase;
		            }
		        .ccJobSearchformWrapper {
		            position: relative;
		            margin: 0 auto;
		            width: 610px;
		        }
		            .ccInternalSearch .ccJobSearchformWrapper {
		                width: 740px;
		                padding-top: 13px;
		            }
		                .ccSearchJobsTitle {
		                    float: left;
		                    font-size: 16px;
		                    font-weight: bold;
		                    padding-top: 20px;
		                    margin-right: 13px;
		                }
		            .ccKeywordWrapper,
		            .ccLocationWrapper {
		                float: left;
		                margin: 8px 13px 0 0;
		                font-weight: 100;
		                color: #5d5d5d;
		                text-transform: uppercase;
		                letter-spacing: .09em;		                
		            }
		                .ccKeywordWrapper .ccFormFields {
		                    width: 245px;
		                    margin-top: 2px;
		                }
		                .ccLocationWrapper .ccFormFields {
		                    width: 190px;
		                    *width: 170px;
		                    margin-top: 2px;
		                }
		            .ccSearchButtonWrapper {
		                float: left;
		                margin-top: 20px;
		            }
		                .ccJobSearchformWrapper .ccSearchButtonWrapper {
		                    margin-top: 18px;
		                    *margin-top: 19px;
		                }
		            .ccJobSearch ul.ccJobsWrapper {
		                display: block;
		                float: left;
		                margin: 20px 10px 20px 7px;
		                font-weight: bold;
		                line-height: 1.5em;
		            }
		            .ccJobSearch ul.ccJobsWrapper li a {
		            	color: #4f4f4f !important;
		            }
		            .ccJobSearch ul.ccJobsWrapper li a:hover {
		            	color: #2cc0d5 !important;
		            }
		            /*.ccBrowseAll {
		                text-align: center;
		                font-weight: bold;
		                font-size: 16px;
		                line-height: 10px;
		                margin-bottom: 10px;
		            }*/
		                .ccBrowseAll a {
		                    padding-right: 13px;
		                    font-weight: 600;
		                    font-style: italic;
		                	line-height: 2.4em;
		                	color: #4f4f4f;
		                }
		                .ccBrowseAll a:after {
		                	float: right;
		                	content: "\f105";
		                	font-style: normal;
		                }
		                .ccBrowseAll hr {
		                    margin: 4px 13px 13px 13px;
		                    *margin: 4px 13px 4px 13px;
		                }
/*		    .ccMainContent .ccFPCarousel {height:318px;}*/
		    .ccMainContent .ccArticleHolder {
		        float: right;
		        width: 312px;
		        _margin-left: 8px;
		    }
		    .ccNewsTemplate {width: 48%;}
		    
		        .ccMainContent .ccNewsTemplate .ccArticleHolder:first-child {float: left;}
		    .ccMainContent .ccCareerResources,
		    .ccArticleListing .ccCareerResources {
		        float: left;
		        *width: 100%;
		    }
		    .ccArticleListing .ccCareerResources {width: 49%;}
		        .ccArticleListing .ccCareerResources h3 {margin: 0;}
		        .ccArticleListing .ccCareerResources h4 {margin-bottom: 8px;}
		        .ccCareerResources .ccCareerResourcesWrapper,
		        .ccArticleHolder .ccCareerResourcesWrapper {float: left;}
		            .ccHeadlineStyle {
                        width: 95%;
                        float: left;
                        font-weight: bold;
                    }
		            
		    .ccNetworksWrapper {
		        width:655px !important;
		    }
                .ccNetworksWrapper .ccNetworkPods {
                    width:45%;
                    min-height:330px;
                    float:left;
                    margin:15px;
                }
                    .ccNetworksWrapper h2,
                    .ccNetworksWrapper .ccNetworkPods h3 {
                        margin-left:0;
                    }
                        .ccNetworkPods a:link {
                            font-weight:bold;
                        }
		            
		            
		            
		            
		            
		            .ccEmployerHeader {
		                width: 100%;
		                border-bottom: 1px solid #ccc;
		                margin-bottom: 13px;
		                padding-bottom: 13px;
		            }
		                .ccEmployerText {
		                    float: left;
		                    width: 100%;
		                }
		                    .ccEmployerText h2,
		                    .ccEmployerText p {
		                        margin-left: 0;
		                        line-height: 18px;
		                    }
		                .ccEmployerOffer {
		                    float: right;
				            width:100%;
		                    margin-left:13px;
		                    *margin-left: 0px;
		                }
		                    .ccEmployerOffer h2,
		                    .ccEmployerOffer p {
		                        margin-left: 0px;
		                        line-height: 18px;
		                    }
		            
		            .ccEmployerText ul {
		                list-style-type: disc;
		                margin: 0 0 5px 10px;
		            }
		            .ccEmployerText ul li {
		                line-height: 18px;
		                margin-top: 4px;
		            }
		            
		            
		            .ccArticleListing .ccJobBoards {
		                width: 470px;
		                float: right;
		                margin-left: 13px;
		            }
		                .ccJobBoards .ccBoxModel {padding: 0 !important;}
		                .ccJobBoards .ccEmployerPost {
		                    background-color: #fff;
		                    height: 558px !important;
		                    overflow-x: hidden;
		                    overflow-y: auto;
		                }
		                .ccArticleListing .ccjobBoardsViews,
		                .ccBoardPostTotal {
		                    width: 100%;
		                    margin: 8px 0;
		                }
		                    .ccBoardsWrapper  {
		                        background-color: #fff;
		                        width: 100%;
		                    }
		                    .ccRowEven  {background-color: #efeeee;}
		                        .ccBoardPost {
		                            /*border-top: 1px solid #ccc;*/
		                            padding: 8px 0;
		                            width: 100%;
		                            float: left;
		                        }
		                        .ccBoardPost img {
		                            border: 1px solid #CCC;
		                        }
		                            .ccJobBoardcheckout .ccBoardPost {
		                                border-top: none;
		                                border-bottom: 1px solid #ccc;
		                            }
		                            .ccBoardPost:hover {background-color: #cddeeb;}
		                            
                                    .ccPostCheck,
                                    .ccBoardPost .ccPostLogo,
                                    .ccBoardPost .ccPostName,
                                    .ccBoardPost .ccPostDesc {float: left;}
                                    
                                    .ccEmployerOffer .ccPostLogo {
                                        float: right;
                                        margin: 13px;
                                    }
                                        .ccBoardPost .ccPostLogo,
                                        .ccBoardPost .ccPostName,
                                        .ccBoardPost .ccPostDesc,
                                        .ccBoardPost .ccPostPrice,
                                        .ccBoardPostTotal {font-weight: bold;}
                                            .ccPostCheck {margin-left: 13px;}
                                            .ccPostCheck .aiButtonSm {border: 0;}
                                                .ccEmployerOffer .ccPostCheck {
                                                    margin: 8px 13px;
                                                    height: 65px;
                                                }
                                                .ccJobBoardcheckout .ccPostCheck {
                                                    margin: 0 13px;}
                                            .ccBoardPost .ccPostLogo {
                                                /*width: 125px;*/
                                                margin: 0 13px;
                                                float: left;
                                            }
                                                .ccPostPrice,
                                                .ccBoardPostTotal .ccPostPrice {
                                                    /*width: 100px;*/
                                                    float: right;
                                                    text-align: right;
                                                    padding-right: 8px;
                                                }
                                                .ccPostDesc,
                                                .ccPostText {width: 220px; *width: 200px;}
                                                    .ccPostDesc .ccPostText p {
                                                        font-size: 11px;
                                                        font-weight: normal;
                                                    }
                                                    .employer-region-1 .content {
                                                        width: 520px;
                                                    }
		            .ccCareerResources .ccCareerResourcesWrapper {width: 49%;}
		            .ccArticleHolder .ccCareerResourcesWrapper {
		                width: 100%;
		                margin-top: 0;
		            }
		            .ccRightRail .ccCareerResources .ccCareerResourcesWrapper {width: 100%;}
                        .ccCareerResourcesWrapper .ccBoxModel {
                            float: left;
                            width: 117px;
                            height: 58px;
                            margin-left: 13px;
                            _margin-left: 8px;
                            padding: 0;
                        }
                            .ccCareerResourcesWrapper .ccBoxModel {margin-top: 3px;}
		            .ccCareerResources .ccCareerResourcesWrapper .ccResourcesContent {
		                float: right;
		                width: 57%;
		             }
		             .ccRightRail .ccCareerResources .ccCareerResourcesWrapper .ccResourcesContent {width: 54%;}
		                .ccArticleHolder .ccCareerResourcesWrapper .ccResourcesContent {width: 100%;}
		                .ccArticleHolder .ccCareerResourcesWrapper .ccResourcesContent p {margin-right: 13px;}
		                .ccResourcesContent a {
		                    margin-left: 5px;
		                    font-size: 14px;
		                    display: block;
		                    font-weight: bold;
		                    color: #2cc0d5;
		                    letter-spacing: -.04em;
		                }
		                .ccResourcesContent a:hover {
		                    color: #f4db7f;
		                }
		                .ccSocialWrapper {
		                    /*float: left;
		                    width: 125px;
		                    margin: -7px 0 7px 0;*/
		                    width: 100%;
		                    text-align: center;
		                    margin-bottom: 10px;
		                }
		                    .ccGetNewsletter {
		                        /*float: left;
		                        width: 158px;
		                        margin-left: 12px;*/		                    	                        
		                    }
		                    .ccGetNewsletter a {
		                    	background: #2cc0d5 !important;
		                    	width: 250px;
		                    	display: block !important;
		                    	margin: 0 auto 10px auto;
		                    	text-align: center;
		                    	border: none !important;
		                    	line-height: .8em !important;	                    	
		                    }
		                    .ccGetNewsletter a:hover {
		                    	background: #f4db7f !important;
		                    	color: #4f4f4f !important;
		                    }
		                        .ccGetNewsletter hr {margin: 18px auto 13px auto;}
		                ul.ccSocialPod li {
		                    display: inline-block;
		                    *float: left;
		                    height: 30px;
		                    width: 30px;
		                    margin: 0;
		                    /* *padding-right: 3px;*/
		                    margin: 0 28px 0 0;		                    
		                }
		                /*ul.ccSocialPod li:nth-child(1n+4) {
		                	padding-right: 0 !important;
		                }*/
		                	ul.ccSocialPod li:last-child { 
		                		margin-right: 0 !important;
		                	}
		                    ul.ccSocialPod li a {
		                        display: block;
		                        height: 30px;
		                        width: 30px;
		                        cursor: pointer;
		                    }
		                    ul.ccSocialPod li.ccSocialLinkTT {
		                    	background: url(/sites/all/themes/custom/careercast/images/ccSocialSprite2015.png) no-repeat 0 -60px;
		                    	background-size: 30px 150px;
		                    }
		                    ul.ccSocialPod li.ccSocialLinkLI {
		                    	background: url(/sites/all/themes/custom/careercast/images/ccSocialSprite2015.png) no-repeat 0 -30px;
		                    	background-size: 30px 150px;
		                    }
		                    ul.ccSocialPod li.ccSocialLinkFB {
		                    	background: url(/sites/all/themes/custom/careercast/images/ccSocialSprite2015.png) no-repeat 0 0;
		                    	background-size: 30px 150px;
		                    }
		                    ul.ccSocialPod li.ccSocialLinkGPlus {
		                    	background: url(/sites/all/themes/custom/careercast/images/ccSocialSprite2015.png) no-repeat 0 -90px;
		                    	background-size: 30px 150px;
		                    }
		                    ul.ccSocialPod li.ccSocialLinkRSS {
		                    	background: url(/sites/all/themes/custom/careercast/images/ccSocialSprite2015.png) no-repeat 0 -120px;
		                    	background-size: 30px 150px;
		                    }
		                    ul.ccSocialPod li:hover {
		                    	opacity: .8;
		                    }
		                    
    		.ccInternalContent p {
    			font-weight: 400;
    			line-height: 1.5em;
    			margin: 0 0 18px 0;
    		} /* overrides main p */
	        .ccFooterAd {
                width: 100%;
                text-align: center;
                padding-bottom: 13px;
/*		clear:both;*/
/*                border-top: 1px solid #ccc;*/
            }
            .ccFooter {
                width: 100%;
                font-size: 11px;
            }
                .ccFooter .ccFooterNavCenter, .ccRelatedArticles .ccFooterNavCenter {
                    position: relative;
                    margin: 0 auto;
                    width: 1002px;
                    background-color: #fff;
                }
                .ccFooterSocials { /* social icons footer */
                    height: 30px;
                    width: 1000px;
                    *width: 999px;
                    padding-top: 12px;
                    margin-bottom: 10px;
                    float: left;
                    color: #4f4f4f;
                    background: #f4db7f;
                }
                    .ccFooterSocials span {
                        display: block;
                        float: left;
                        margin: 2px 0 0 13px;
                    }
                .ccFooter ul.ccFooterTerms {
                    float: right;
                    margin-right: 13px;
                }        
            .ccFooter ul.ccFooterTerms li {
                list-style-type: none;
                display: inline;
                margin-left: 14px;
            }
                .ccFooter ul.ccFooterTerms li a {
                    display: inline-block;
                    color: #333;
                    line-height: 16px;
                }
            .ccFooterNav {
                width: 1001px;
                padding: 0 0 0 0;
            }
                .ccFooterNavSpacer {
                    position: relative;
                    margin: 0 0 0 30px;
                    padding-bottom: 90px;
                    width: 955px;
                    float: left;
                }
            ul.ccFooterLinks {
                float: left;
                width: 122px;
                font-weight: bold;
                margin: 0 7px 20px 7px;
                *margin: 0 6px;
                padding: 0;
            }
                ul.ccFooterLinks li {
                    list-style-type: none;
                    font-weight: normal;
                    font-size: 11px;
                }
                    ul.ccFooterLinks li h3 {
                        margin-left: 0;
                        font-size: 12px;
                        color: #4f4f4f;
                    }
                    ul.ccFooterLinks li a {
                        color: #999;
                        line-height: 19px;
                    }
                        ul.ccFooterLinks li a:hover {color: #f4db7f;}
                ul.ccSocialTopper {height: 30px;}
                    ul.ccSocialTopper li {
                        display: inline-block;
                        height: 16px;
                        *width: 16px;
                        float: left;
                        padding: 1px 1px 1px 20px;
                    }
                    .ccSocialTwitter,
                    .ccSocialLinkedIn,
                    .ccSocialFacebook {padding-left: 20px;}
                        .ccSocialTwitter {
                            background: url(/sites/all/themes/custom/careercast/images/ccSocialSprite2015.png) no-repeat 0 -32px / 16px 80px;
                        }
                        .ccSocialLinkedIn {
                            background: url(/sites/all/themes/custom/careercast/images/ccSocialSprite2015.png) no-repeat 0 -16px / 16px 80px;
                        }
                        .ccSocialFacebook {
                            background: url(/sites/all/themes/custom/careercast/images/ccSocialSprite2015.png) no-repeat 0 0 / 16px 80px;
                        }

/* Right Rail Ads */
#block-adsense_managed-1 {border: 1px solid #fff;}

/* form elements */
.meta {display: none;}
.content br {
    margin: 0;
    padding: 0;
    height: 0;
}
.employer-region-1 .ccBoxStyle {
	background-color: white;
	border: none;
}

.employer-region-1{
	width: 520px;
}
.employer-region-2 {
    float: right;
    width: 440px;
}

h2.ccSpecialOfferHdr {
    color: #d5b101;
    font-size: 1.7em;
    font-style: italic;
    line-height: 1.4em;
    float: left;
}
/* had to add width to fix Chrome bug WB*/
.sf-menu {
	width: 1000px;
}
.sf-menu li, .sf-menu li:hover{
    padding-left: 8px;
    padding-right: 18px;
    border: none;
    border-bottom: 1px dotted #fff !important;
}
.sf-menu li:hover {
	background: #f4db7f;
}

.sf-navbar a,
.sf-navbar a:visited {
	color: #4f4f4f;
	letter-spacing: 0.01em;
	font-size: 1.1em;
	font-weight: 400;
}
/*
.sf-navbar a:after {
	content: "\f107";
}
*/
.sf-menu li:hover,
.sf-menu li:active {
    visibility: inherit; /* fixes IE7 'sticky bug' */
    color: #000;
}

/******************* Slideshow ****************************/

div.views-slideshow-ddblock-cycle-custom div.vsd-scrollable-pager div.items div a {
    background-color:#FFF;
    border:1px solid #CCC;
    color:#4f4f4f;
    margin: 0 7px 0 0;
    float: left;
    clear: both;
    height: 51px;
}
div.pager-item-text { /* scrolling item text block */
	text-align: center;
	width: 111px;
	height: 20px;
	color: #333;
	float: left;
    clear: both;
}

div.views-slideshow-ddblock-cycle-custom div.vsd-scrollable-pager div.items div a.activeSlide {
    border:1px solid #f4db7f;
}
div.views-slideshow-ddblock-cycle-custom div.vsd-scrollable-pager {
  /* required settings */
  height:75px;
  *height: 80px;
  width: 595px;
}
 div.prev {
    width:20px;
    height:28px;
    margin-left: 3px;
    padding-top: 15px;
 }
 div.next {
    width:20px;
    height:28px;
    margin-left: 5px;
    padding-top: 15px;
}
div.prev,
div.next,
div.prev:hover,
div.next:hover {
	background: none !important;
	background-color: none !important;
}
.views-slideshow-ddblock-cycle-custom div.prev:after,
.views-slideshow-ddblock-cycle-custom div.next:after {
	line-height: 2em;
}
div.prev:after {
	content: "\f104";
}
div.next:after {
	float:right;
	content: "\f105";
}

div.views-slideshow-ddblock-cycle-custom div.prev, div.views-slideshow-ddblock-cycle-custom div.next, div.views-slideshow-ddblock-cycle-custom div.prevPage, div.views-slideshow-ddblock-cycle-custom div.nextPage {
	font-size: 1.5em !important;
}
 
 
div.views-slideshow-ddblock-cycle-custom div.prev,
div.views-slideshow-ddblock-cycle-custom div.next,
div.views-slideshow-ddblock-cycle-custom div.prevPage,
div.views-slideshow-ddblock-cycle-custom div.nextPage {
	width: 20px;
	height: 71px;
}
 div.views-slideshow-ddblock-cycle-custom div.prev:hover {
    background:url(/sites/all/themes/custom/careercast/images/prevActive.png) no-repeat left center;
}
div.views-slideshow-ddblock-cycle-custom div.next:hover {
    background: url(/sites/all/themes/custom/careercast/images/nextActive.png) no-repeat left center;
}
div.views-slideshow-ddblock-cycle-custom div.container-inner{
    /*height:358px;*/
    position:relative;
    z-index:0;
    background: #f1f1f1;
    border: none !important;
}
div.slide-title-inner h2 {
    font-size: 22px;
    line-height: 25px;
}
    div.slide-title-inner h2 a {
        color:#fff;
    }
        div.slide-title-inner h2 a:hover {
            color:#f4db7f;
        }
div.views-slideshow-ddblock-cycle-custom div.slide-inner img {
    border-bottom: 1px solid #CCC;
    height: 302px;
}
.slide-body-vertical {
    margin-bottom: 20px;
}

.block-simplesamlphp_auth h2 {
    font-size: 13px;
}

/******************* admin menu ****************************/

div.content ul.menu {
    margin: 0px 0 10px 12px;
}



/******************* js nav ****************************/

.sf-item-2 ul {
margin-left: 5px;
}
/* added to accommodate Veteran Jobs */
.sf-item-2 ul li a {
	font-size: 12px !important;
}
.sf-item-3 ul {
margin-left: 50px;
*margin-left: 55px;
}
.sf-item-4 ul {
margin-left: 185px;
*margin-left: 200px;
}
.sf-item-5 ul {
margin-left: 335px;
*margin-left: 355px;
}
.sf-item-6 ul {
margin-left: 465px;
*margin-left: 485px;
}
.sf-item-7 ul {
margin-left: 305px;
}
.sf-item-8 ul {
margin-left: 815px;
}

.sf-menu li li a, .sf-menu li li a:visited {
    font-size: 11px !important;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: -.01em;
}

/******************* employer nav ****************************/

.sf-nav-employer .sf-item-2 ul {
margin-left: 5px;
}
.sf-nav-employer .sf-item-3 ul {
margin-left: 50px;
*margin-left: 55px;
}
.sf-nav-employer .sf-item-4 ul {
margin-left: 155px;
*margin-left: 170px;
}
.sf-nav-employer .sf-item-5 ul {
margin-left: 265px;
*margin-left: 285px;
}
.sf-nav-employer .sf-item-6 ul {
margin-left: 360px;
*margin-left: 380px;
}
.sf-nav-employer .sf-item-8 ul {
margin-left: 735px;
*margin-left: 755px;
}




/******************* login module ****************************/

.ccRightRail .form-item #edit-name,
.ccRightRail .form-item #edit-pass,
.ccRightRail .form-item #edit-name-1,
.ccRightRail .form-item #edit-pass-1 {
    width: 125px;
}
#content-fragment0-0 form div input#edit-submit,
#content-fragment0-0 form div input#edit-submit-1,
#content-fragment0-1 form div input#edit-submit,
#content-fragment0-1 form div input#edit-submit-1 {
    margin:5px 0 5px 115px;
    *margin:5px 0 5px 120px;
    clear: both;
    display: block !important;

}
.cclogin-block-suggestion {
    width:300px;
    float:left;
    text-align: center;
    margin-top:5px;
    border-top: 1px solid #CCC;
    padding-top: 15px;
}
.block-tabbed_block .tabbed_block-container {
    height:180px;   /* this is the employer / seeker box height */
}
    .ccInternalWrapper .block-tabbed_block .tabbed_block-container {
        background-color: #efeeee;
    }
.cclogin-block-suggestion p {
    width: 280px;
}
.tabbed_block-container .form-item .description {
    font-size: 11px;
    margin-bottom: 10px;
    *margin-bottom: 5px;
}
.block-tabbed_block .tabbed_block-nav a:hover {
    background-color:#CCC;
}
.ccInternalWrapper .block-tabbed_block .tabbed_block-nav .tabbed_block-selected a, 
.ccInternalWrapper .block-tabbed_block .tabbed_block-nav a:focus, 
.ccInternalWrapper .block-tabbed_block .tabbed_block-nav a:active {
    background-color:#efeeee;
}
.ccMainWrapper .block-tabbed_block .tabbed_block-nav .tabbed_block-selected a, 
.ccMainWrapper .block-tabbed_block .tabbed_block-nav a:focus, 
.ccMainWrapper .block-tabbed_block .tabbed_block-nav a:active {
    background-color:#fff;
}
.block-tabbed_block .tabbed_block-nav a {
    
}

/******************* social media ****************************/
.tweetbutton {
  float:left;
}

/******************* pager ****************************/
ul.pager {
    width: auto;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
    margin: 6px 0 10px 0;
    background: #f1f1f1;
}
.item-list .pager li {
  padding: 2px !important;
  font-weight: bold;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
.pager-current {
  font-size: 14px;
  background: #fff;
}


/******************* New Pagination WB 0312****************************/

.book-navigation .page-links {
  min-height: 50px;
  font-size: .9em;
  padding: 0.5em;
  background: #f1f1f1;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #ddd;
  width: 95%;
margin: 10px 0 10px 1%;
}
.book-navigation .page-links a {
  color: #324160 !important;
}
.book-navigation .page-previous {
  background: url("../../../themes/custom/careercast/images/prevArwNetworks.png") no-repeat scroll top left transparent;
  text-align: left;
  padding: 16px 0 0 30px;
  width: 170px;
  height: 36px;
  display: block;
  float: left; /* LTR */
}
.book-navigation .page-up {
  margin: 0 5%;
  padding-top: 16px;
  width: 100px;
  display: block;
  float: left; /* LTR */
}
.book-navigation .page-next {
  background: url("../../../themes/custom/careercast/images/nextArwNetworks.png") no-repeat scroll top right transparent;
  text-align: right;
  padding: 16px 30px 0 0;
  width: 150px;
  height: 36px;
  display: block;
  float: right;
}
.book-navigation .page-next:hover {
  background: url("../../../themes/custom/careercast/images/nextArwNetworksHover.png") no-repeat scroll top right transparent;
}
.book-navigation .page-previous:hover {
  background: url("../../../themes/custom/careercast/images/prevArwNetworksHover.png") no-repeat scroll top left transparent;
}

.book-navigation .page-previous:hover, .book-navigation .page-next:hover {
  text-decoration: none !important;
}


/******************* taxonomy ****************************/

.views-exposed-form select {
    width: 300px;
    height: 60px;
}
.views-exposed-widgets {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.views-exposed-form .views-exposed-widget .form-submit {
    font-size: 12px;
    margin-top: 32px;
    color: #4f4f4f !important;
    background: #f8f8f8 !important;
    padding: 3px 9px;
    font-family: "Open Sans",sans-serif !important;
}



/******************* post a job button ****************************/
.ccRightRail .ccJobPost, .ccRightRail .ccJobPost a {
    height: 45px;
    width: 216px;
    margin: 0px auto 5px auto;
}

/******************* post resume ****************************/
.ccRightRail .ccPostResume {
    background: url(/sites/all/themes/custom/careercast/images/postResumeRightRail.png) no-repeat center center
    width: 100%;
    height: 76px;
}
#block-block-241{
    border: none;
    background-color: #FFF;;
}

/******************* My Tools ****************************/
.ccMyTools {
    border-bottom: 1px solid #CCC;
    float: left;
    margin-bottom: 10px;
}
.ccMyTools h2 {
    margin-left: 0px;
}
.ccMyToolsIcon {
    width: 63px;
    margin-right: 10px;
    float: left;
}
.ccMyToolsContent {
    float: left;
    width: 560px;
}


/******************* Right Rail Search Form ****************************/
#search-block-form {
    margin-bottom: 10px;
}
#edit-search-block-form-1-wrapper label {
    display: none;
}
#edit-search-block-form-1-wrapper input {
    width: 190px;
    *width: 180px;
    margin: 0 5px;
}


/******************* Create Account ****************************/


#menu-3775-1 ul{
	margin-left: 500px;
}

/****************** Jobs Quick Search Autosuggest ********************/

.ac_results {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin-top: -1px;
    overflow: hidden;
    padding: 0;
    width: 198px !important;
    z-index: 999;
}

.ac_results ul {
    width:100%;
    list-style-position:outside;
    list-style:none;
    padding:0;
    margin:0;
}
.ac_results li {
    margin:0px;
    padding:4px;
    cursor:default;
    display:block;
    font-size: 12px;
    line-height:16px;
    overflow:hidden;
}
.ac_loading {background:#fff url('../images/indicator.gif') right center no-repeat;}

.ac_odd {background-color:#fff;}

.ac_over {
    background-color:#efeeee;
    color:#000;
}


/****************** Networks Homepage Stuff ********************/

            .ccJobSearchNetworks {
                height: 85px;
                width: 680px;
                margin: 0px auto;
                padding-bottom: 10px;
                clear: both;
                background: #f1f1f1;
                -webkit-background-clip: padding-box;
                background-clip: padding-box;
            }
                .ccJobSearchNetworks ul li {
                    display: inline;
                    margin: 0 5px 0 5px;
                    margin: 0 4px 0 4px\9;
                }
                /* (( Chrome/Safari fix )) */
               @media screen and (-webkit-min-device-pixel-ratio:0) {    
                   .ccJobSearchNetworks ul li {margin: 0 4px 0 4px;}
               }
            .ccNetworksHeadline {
            	width: 100%;
                margin: 0 auto 5px;
                padding: 4px 0;
                position: relative;
                text-align: center;
            }
            .ccNetworksHeadline h2 {
            	width: 100%;
                color: #4f4f4f;
                font-size: 13px;
                margin: 0;
                padding: 6px 0;
                text-transform: uppercase;
                background: #fff;
                border-bottom: 1px solid #ddd;
                border-top: 1px solid #ddd;
                /*text-shadow: 1px 1px 2px #000000;*/
            }
            ul.ccNetworksPod {
                padding: 0px;
            }
            .ccNetworksPod li {
                background: #f8f8f8;
                height: 38px;
                width: 100%;
                border-top: 1px solid #e5e5e5;
                line-height: 38px;
                font-weight: bold;
            }
            .ccNetworksPod li:hover {background: #fff !important;}
                .ccNetworksPod li a {
                    display: block;
                    height: 38px;
                    font-weight: 400;
                    text-transform: uppercase;
                    letter-spacing: .03em;
                }
                .ccNetworksPod li img {
                    margin: 6px 20px 0 30px; 
                    float: left;
                    width: 8%;
                }
                .ccNetworksPod li a:after {
                	float: right;
                	content: "\f105";
                	padding-right: 10px;
                }
            .ccMainContent .ccJobSearch {
		        *height: 240px;
		        width: 680px;
		    }
		    #block-block-5 {
		        border: 1px solid #eee;
		    }
		    /* Scrolling Networks Logos **********************/
		    #ccNetworksLogoBlock {
		    	text-align: center;
		    }
			#ccNetworksLogoBlock ul li a {
				width: 148px;
				height: 50px;
				display: block;
				float: left;
				text-align: center;
				/*vertical-align: bottom;*/
			}
			#ccNetworksLogoBlock ul li a img {
				width: 76%;
				height: 76%;
			}
			#ccNetworksLogoBlock ul li a {
				margin: 4px auto 0 auto;
			}

#ccNetworksLogoBlock, #ccNetworksLogoBlockNext, #ccNetworksLogoBlockPrev {float:left; cursor: pointer;}
#ccNetworksLogoBlock ul {width:595px !important; padding-left: 0;}
#ccNetworksLogoBlock ul li {float: left; margin: 0;}


/* ccRight Rail Modifications */
.ccRightRailMods,
.ccRightRailModsImage {
    width:95%;
    position:relative;
    margin:auto;
    padding-bottom:7px;
}
    .ccRightRailMods {
        background: url("http://marketing.adicio.com/careercast/images/ccRightRailShadow.png") no-repeat center bottom;
    }
    
    .ccRightRailModsImage p,
    .ccRightRailMods p {
        line-height:18px;
        margin:0 8px 13px 8px;
    }
    .ccRightRailModsImage  p.ccRailLinks,
    .ccRightRailMods p.ccRailLinks {
        font-weight:bold;
        text-align:right;
    }


/* CC Mini Ad Pod */
.ccMiniDesc {
    position:relative;
    float:right;
    width:311px;
    margin-top:39px;
}
    .ccMiniDesc .ccMaintextLink {
        text-align:right;
        font-weight:bold;
        margin-top:19px;
    }
        #block-block-161 .content p {margin-bottom:0 !important;}
.ccMiniImagery {
    display:block;
    height:150px;
    width:319px;
    background:#fff url(http://marketing.adicio.com/careercast/images/ccMiniAdBanner.png) no-repeat 13px 13px;
    position:relative;
    float:left;
}
    
/* CC Pinpointe Form Styling */
#toggleText {
    display:block;
    height:250px;
    width:100%;
    overflow:auto;
    border:1px solid #CCCCCC;
    padding:13px 0;
    line-height:18px;
}
    .ccInternalContent .myPinPointeForm tbody,
    tbody  {border:none !important;}
    .myPinPointeForm, /* This class added to a PinPointe table styles the entire form */
    .ccTnCs {
        position:relative;
        margin:25px auto;
    }
        .myPinPointeForm input[type=text] {
            border:1px solid #CCCCCC;
            color:#666666;
            font-size:14px;
            padding:4px;
            width:300px;
        }
        .myPinPointeForm .required {
            font-weight:bold;
            color:#f00;
        }
        .myPinPointeForm input[type=submit] {
            background: url(http://www.careercast.com/sites/all/themes/custom/careercast/images/dkOrangeButtonOff.png) repeat-x scroll center center #CCCCCC;
            letter-spacing: 1px;
            padding: 3px 9px;
            border: 1px solid #ccc;
            color: #000000 !important;
            cursor: pointer;
            font-weight: bold;
        }
/* 404 page-not-found */
.cc404Wrapper {
	width: 970px;
	display:block;
	background: url("/sites/all/themes/custom/careercast/images/pageNotFoundImg.jpg") no-repeat scroll 30px 30px transparent;
}
.cc404Main, .cc404Pod {
	padding: 60px 10px 90px 500px;
	border: 1px solid #ccc;
}
.cc404Main h1 {
	font-size: 38px;
}
.cc404Pod h2 {
	line-height: 22px;
	border-bottom: 1px solid #f3ca6e;
	margin-left: 0;
}
.cc404Pod {
	width: 286px;
	height: 230px;
	padding: 10px;
	margin: 10px 0px 10px 23px;
	float: left;
}
.ccFirstPod {
	margin-left: 0;
}
.cc404Pod a {
	line-height: 30px;
	background: url("/sites/all/themes/custom/careercast/images/pageNotFoundArw.gif") no-repeat scroll right transparent;
	padding-right: 12px;
	margin: 6px 0;
}
.cc404EmployerPod {
	background: url("/sites/all/themes/custom/careercast/images/pageNotFoundCCastMini.jpg") no-repeat scroll 10px 50px transparent;
}
.cc404EmployerCopy, .cc404BusinessCopy {
	padding-top: 40px;
}
/* Job Seeker Upgrade Landing Page *********************************/
.ccJobSeekerUpImg {
	width: 261px;
	height: 198px;
	display: block;
	float: left;
	margin: 0 20px;
	background: url("/sites/all/themes/custom/careercast/images/jobSeekerArwImg.png") no-repeat scroll 0 0 transparent;
}
.ccJobSeekerUpContent {
	width: 600px;
	height: 220px;
	display: block;
	float: left;
}
.upgradeCopy, .upgradeCopy2 { 
	width: 400px;
	height: 50px;
	display: block;
	float: left;
}
.upgradeCopy2 { 
	width: 675px;
}	
.ccJobSeekerUpContent .upgradeLink {
	margin: 26px 0 0 50px;
}
.ccJobSeekerUpExampleWrap {
	width: 970px;
	height: 280px;
	display: block;
	background: url("/sites/all/themes/custom/careercast/images/jobSeekerUpgradeExample.jpg") no-repeat scroll 0 30px transparent;
}
.ccJobSeekerUpExampleContent {
	margin: 20px 10px 0 580px;
}
.jobSeekerRtRail {
	height: 80px;
	display: block;
	background: url("/sites/all/themes/custom/careercast/images/jobSeekerArwImgRtRail.png") no-repeat scroll 10px 0 transparent;
}
.jobSeekerRtRail:first-child {
	margin: 0 5px;
	padding: 15px 5px 5px 110px;
	border-top: 1px solid #ccc;
}
.jobSeekerRtRail a {
	font-size: 16px;
	font-weight: bold;
}

/* End Job Seeker ****/

/* Pay Per Candidate Landing Page *********************************/
.ccPayPerCanMain {
	width: 970px;
	display: block;
	background: url("/sites/all/themes/custom/careercast/images/payPerCandMainImg.jpg") no-repeat scroll top right transparent;
	border-bottom: 1px solid #ccc;
	padding: 20px 0;
}
.ccPayPerCanMain ol {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 50px;
}
.ccPayPerCanLeftCol, .ccPayPerCanRightCol {
	line-height: 22px;
	margin-top: 20px;
}
.ccPayPerCanLeftCol {
	width: 500px;
	float: left;
	border-right: 1px solid #ccc;
	margin-right: 10px;
}
.ccPayPerCanLeftCol ul {
	width: 240px;
	float: left;
}
.ccPayPerCanLeftCol ul li {
	list-style: disc outside none;
    margin: 0 0 0.25em 1.75em;
    padding: 0;
}
.ccPayPerCanRightCol {
	width: 420px;
	float: left;
}
.ccPayPerCanLeftCol h3, .ccPayPerCanRightCol h3 {font-size: 16px;}
.ccPayPerCanGetStarted {
	width: 483px;
	float: right;
	margin-bottom: 30px;
}
.ccPayPerCanGetStarted h3, .ccPayPerCanGetStarted a, .ccPayPerCanGetStarted p {
	float: left;
}
.ccPayPerCanGetStarted a {margin-top: 10px;}

.payPerCandRtRail {
	height: 120px;
	display: block;
	background: url("/sites/all/themes/custom/careercast/images/payPerCandMainImgRtRail.png") no-repeat scroll 0 5px transparent;
}
.payPerCandRtRail .p1 {
	padding: 8px 5px 0 0;
	font-size: 14px;
	border-top: 1px solid #ccc;
}
.payPerCandRtRail .p2 {
	padding: 5px 5px 5px 130px;
}
.payPerCandRtRail a {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0 130px;
}

/* End Pay Per Candidate ****/

/* General Styles for Landing Pages */
.ccGryGrdPodLrg {
	width: 970px;
	height: 240px;
	display: block;
	margin: 10px 0 20px 0;
	background: url("/sites/all/themes/custom/careercast/images/podGryGradient.jpg") repeat-x scroll bottom left transparent;
	border: 1px solid #ccc;
}
.ccGryGrdPodLrg h2 {margin: 30px 0 0 0;}
.ccGryGrdPodLrg p {margin: 10px 0;}
.ccBluHdr {font-size: 22px; font-weight: bold; color: #2e67ae; margin-top: 10px;}
.ccBluHdrMed {font-size: 14px;}
.ccItalicHdr {font-size: 20px; font-weight: bold; font-style: italic;}
.ccIntroCopy {font-size: 16px;}
.ccItalic {font-style: italic;}
.noMargin {margin-left: 0;}




/* screen shot rollovers */

hr.ccProductSpacer {
    border:none;
    height:13px;
    margin:23px 8px;
    background: url(http://marketing.adicio.com/careercast/images/hrShadow.png) no-repeat top center;
}
    hr.ccRailSpacer {
    border:none;
    height:13px;
    margin:23px 8px;
    background: url(http://marketing.adicio.com/careercast/images/ccRightRailShadow.png) no-repeat top center !important;
}

ul.ccProdCont {
	        position:relative;
	        margin:13px auto;
	        width:645px;
	        /*height:240px;*/
	    }
	        .ccRightRailMods ul.ccProdCont {
	            width:210px;
	            margin:0 auto;
	        }
	        
	        ul.ccProdCont li {
	            display:inline-block;
	            width:179px;
	            margin:10px;
	            text-align:center;
	        }
	        ul.ccProdCont li a.ccProdItem {
	            display:inline-block;
	            width:179px;
	            height:154px;
	        }
	            ul.ccProdCont li a.ccProdItem {background-attachment:fixed;}
	                ul.ccProdCont li a.ccProdItem:hover {
                        background-attachment:fixed;
                        box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.44);
                        -moz-box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.44);
                        -webkit-box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.44);
    	            }
    	        ul.ccProdCont li a.ccProdGreen {background: url(http://marketing.adicio.com/careercast/images/miniGreenSm.png) no-repeat center center;}
    	        ul.ccProdCont li a.ccProdGreen:hover {background: url(http://marketing.adicio.com/careercast/images/miniGreenLg.png) no-repeat center center;}
    	        
    	        ul.ccProdCont li a.ccProdBrown {background: url(http://marketing.adicio.com/careercast/images/miniBrownSm.png) no-repeat center center;}
    	        ul.ccProdCont li a.ccProdBrown:hover {background: url(http://marketing.adicio.com/careercast/images/miniBrownLg.png) no-repeat center center;}
    	        
    	        ul.ccProdCont li a.ccProdBlue {background: url(http://marketing.adicio.com/careercast/images/miniBlueSm.png) no-repeat center center;}
    	        ul.ccProdCont li a.ccProdBlue:hover {background: url(http://marketing.adicio.com/careercast/images/miniBlueLg.png) no-repeat center center;}
    	        
    	        ul.ccProdCont li a.ccProdEnt {background: url(http://marketing.adicio.com/careercast/images/entSm.png) no-repeat center center;}
    	        ul.ccProdCont li a.ccProdEnt:hover {background: url(http://marketing.adicio.com/careercast/images/entLg.png) no-repeat center center;}
    	        
    	        ul.ccProdCont li a.ccProdPro {background: url(http://marketing.adicio.com/careercast/images/proSm.png) no-repeat center center;}
    	        ul.ccProdCont li a.ccProdPro:hover {background: url(http://marketing.adicio.com/careercast/images/proLg.png) no-repeat center center;}
    	        
    	        
    	        
    	        
    	        
    	        
    	    .ccTwoColumn {
    	        float:left;
    	        width:46%;
    	        min-height:330px;
    	        margin-right:20px;
    	    }
/* Styles for jobserfLinkBox in Archive Blurb */
.ccArchiveBlurb #jobserfLinkBox {
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    height: 100px;
    margin: 5px 35px 15px 0;
    text-align: center;
    width: 360px;
}
.ccArchiveBlurb .jobserfLinkBoxTitle {
    background-color: #f4db7f;
    padding: 4px;
    margin-bottom: 8px;
}
.ccArchiveBlurb .jobserfLinkBoxL {
    float: left;
    margin-left: 10px;
}
.ccArchiveBlurb .jobserfLinkBoxR {
    float: right;
    margin-right: 10px;
}
#jobserfLinkBox p {
	margin-bottom: 2px !important;
}

/* Adding bullets to all unordered lists inside an article - WB 7/20/12 */
.ccInternalContent .clear-block ul {
	color:#4f4f4f;
    font-size:12px;
    font-weight:bold;
    list-style-image:url("/sites/all/themes/custom/careercast/images/bullet.gif");
    margin: 0 0 10px 30px;
}
/* Overrides for global Careercast bullets*/
.ccRatingWrapper ul, .ccLocationDefine ul {
	margin: 0 !important;
}
.ccLocationDefine ul {
	list-style-image: none !important;
}

/* Hiding Platform login on Careercast & Networks */
.aiSignInBar {
	display: none;
}

/* New Google admanager, adding class for bottom margin */
.ccGoogleAdBlock {margin-bottom: 10px;}

/* Related Article "Footer" */
.ccRelatedArticles {
	background: #f6da9b;
	border-top: 1px solid #fff;
	background: url("/sites/all/themes/custom/careercast/images/relatedArticlesBg.jpg") repeat scroll 0 0 transparent;
	-webkit-box-shadow:  0px -3px 15px 1px #252525;        
	box-shadow:  0px -3px 15px 1px #252525;
}
.ccRelatedArticles h2 {
	height: 20px;
	float: left;
	padding: 20px 20px 40px 50px !important;
	color: #e6e6e6;
	font-size: 1.5em;
	text-transform: uppercase;
	/*text-shadow: 1px 1px 0px #ffecc1;*/
	background: url("/sites/all/themes/custom/careercast/images/relatedArticleHdrIcon.png") no-repeat scroll 0 16px transparent;
}
.ccRelatedArticles ul {
	margin-left: 10px;
	float: left;
}
/*.ccRelatedArticles li {	
	margin: 40px 20px 0 0 !important;
	float: left;
	list-style-type: none !important;
}*/
.ccRelatedArticles li {	
	margin: 40px 5px 0 0 !important;
	float: left;
	list-style-type: none !important;
}
.ccRelatedArticles li a {
	/*max-width: 330px;*/
	color: #2e67ae !important;
	background:#fff url("/sites/all/themes/custom/careercast/images/relatedArticleLinkArw.png") no-repeat scroll 99% 50%;
	font-weight: bold;
	padding: 10px 24px 10px 10px;
}
.ccRelatedArticles li a:hover {
	color: #fff !important;
	background-color: #2e67ae;
	text-decoration: none !important;
}

/* Comments Input Section *****************************************/

.ccCommentWrapper .box {
	background: #f8f8f8;
	border: 1px solid #d3dae8;  
  	height: 530px;
  	padding: 10px;
  	margin: 0 0 40px 0;
}
.ccCommentWrapper .box h2 {
	font-size: 24px !important;
	color: #5b5b5b;
	text-shadow: 1px 1px 0px #fff;
	background: url("/sites/all/themes/custom/careercast/images/ccCommentsHeaderBubble.png") no-repeat scroll 0 0 transparent;
	margin: 10px 0 20px 0 !important;
	padding: 10px 0 30px 65px;
}
.ccCommentWrapper .content form label {
	font-size: 16px !important;
	color: #5b5b5b;
	text-shadow: 1px 1px 0px #fff;
	margin: 5px 0;
}
.ccCommentWrapper .content form input.form-text {
	font-size: 12px;
	color: #5b5b5b;
	width: 99%;
	height: 20px;
	padding: 5px 0 5px 5px;
	background: #fff;
	border: 1px solid #d6d6d6;
}
.ccCommentWrapper .content form .form-submit {
	width: 120px;
	height: 30px;
	display: block;
	float: left;
	background: #e1e6f1;
	margin: 0 20px 0 0;
	border: none;
	font-size: 12px;
	font-weight: bold;
	color: #71757e;
	text-shadow: 1px 1px 0px #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow:  2px 2px 0px 0px #adb6c5;        
	box-shadow:  2px 2px 0px 0px #adb6c5;
}
.ccCommentWrapper .content form .form-submit:hover {
	-webkit-box-shadow: none;        
	box-shadow: none;
	cursor: pointer;
	color: #f4db7f;
	border: 1px solid #dce2ed;
	background: #fff;
}
/* Comment Display Styles ******/

.comment {
	background: url("/sites/all/themes/custom/careercast/images/commentUserIcon.png") no-repeat scroll 0 10px transparent;
	padding: 5px 10px 0 65px;
	margin: 0 0 10px 0 !important;
	/*border-bottom: 1px solid #f4db7f;*/
	border-top: 1px solid #f4db7f;
}

.indented .comment  {
	border-bottom: 1px dotted #dadada;
	border-left: 1px dotted #dadada !important;
	border-top: none !important;	
	padding-left: 75px;
	background: url("/sites/all/themes/custom/careercast/images/commentUserIcon.png") no-repeat scroll 10px 5px transparent;
}
.comment h3 {
	font-size: 16px;
	color: #959595;
	margin: 15px 0 5px 0 !important;
}
.comment .submitted {
	font-size: 11px;
	color: #959595;
	text-transform: uppercase;
	padding: 0 0 15px 0;	
}
.ccCommentReply ul, .ccCommentReply ul li {
	margin-left: 0 !important;
}
.ccCommentReply {
	margin: 20px 0 0 0 !important;
}
.ccCommentReply a {
	color: #959595;
	font-size: 12px;
	font-weight; bold;
	text-transform: uppercase;
	padding: 4px 0 4px 30px;	
	background: url("/sites/all/themes/custom/careercast/images/commentReplyArw.png") no-repeat scroll 0 0 transparent;
}
.ccCommentReply a:hover {
	color: #f4db7f;
	text-decoration: none !important;
}


/* Hide specific Comment Input Fields */
#edit-homepage-wrapper, #edit-mail-wrapper {display: none;}




/* CC 2016 Theme Overrides ************************************************************************************************/

/* adicioGlobal.css *******/
.aiMobile {background: none !important;}
.aiMobile:after {
    font-size: 1.8em !important;
    font-family: 'FontAwesome' !important;
    content: "\f10b" !important;
}
.aiGlobalMainContent,
.mainContentAreaWidth {
    width:680px !important;
    color:#4f4f4f !important;
    letter-spacing: .03em !important;
    padding: 0 !important;
}
.aiLightBoxElements {
	border-right:1px dotted #ddd !important;
}
.aiGlobalMainContent a:link, 
.aiGlobalMainContent a:visited,
.aiSignInContent a:link,
.aiSignInContent a:visited,
.aiBrowseContent a:link,
.aiBrowseContent a:visited {
    color:#2cc0d5 !important;
    text-decoration:none !important;
}

.aiGlobalMainContent a:hover,
.aiGlobalMainContent a:active,
.aiSignInContent a:hover,
.aiSignInContent a:active,
.aiBrowseContent a:hover,
.aiBrowseContent a:active {
    color:#f4db7f !important;
    text-decoration:none !important;
}
.aiGlobalMainContent h1,
    .aiGlobalMainContent h2,
    .aiGlobalMainContent h3,
    .aiGlobalMainContent h4,
    .aiLightBoxWrapperNarrow h1,
    .aiLightBoxWrapperNarrow h2,
    .aiLightBoxWrapperNarrow h3,
    .aiLightBoxWrapperNarrow h4,
    h3.aiWidgetHeader {color:#4f4f4f !important;}




/* adicioStyle.css *******/
.boxTopLt {
	background:url(/images/common/aiBoxTopBg.gif) repeat-x top !important;
	border-top: none !important;
	border-left: none !important;
	-moz-border-radius-topleft: 0 !important;
	border-top-left-radius: 0 !important;
}
.boxTopLt,.boxTopBg,.boxTopRt {
	background: #f1f1f1 !important;
}
.aiPaginationWrapper {
	border-top: none !important;
	border-bottom: none !important;
}
div.aiBrowseLinksList h2 {color: #4f4f4f !important;}

/* careersSearch.css 
2. #efeeee  --WB f8f8f8      = light gray
3. #ccc   --WB ddd         = medium gray
9. #f90  ---WB f4db7f  
*******/

#termsAndConditions {
	border-color:#ddd !important;
}
#map {border-color:#ddd !important;}
.aiGoogleMap {
    border-color:#ddd !important;
}
.aiMapImageInfo img {border-color:#ccc !important;}
.multiSelect {
	border-color:#ddd !important;
	color:#4f4f4f !important;
}
.multiSelect.hover 
	border-color:#ddd !important;
}
.multiSelect.active,
.multiSelect.focus {border-color:#ddd !important;}
.multiSelectOptions {
	border-color:#ddd !important;
}
.multiSelectOptions label.selectAll {border-bottom:#ddd !important;}
.multiSelectOptions label.hover {background-color:#f8f8f8 !important;}
.aiSpotlightWrapper .aiSpotlightHeadline {
    background-color:#485867 !important;
    border-color:#ddd !important;
}
.ac_results {border-color:#ddd !important;}
.ac_over {background-color:#f8f8f8 !important;}
.aiLocationWrapper {
    background:#f1f1f1 !important;
    border-color:#ddd !important;
}
.aiLocationInput,
.aiFormInputLrg,
.aiFormInputMed {
	color:#4f4f4f !important;
	border-color:#ddd !important;
}
.aiSearchResultsCriteria {
        background: #f1f1f1 !important;
        border-color:#ddd !important;
        margin-bottom: 5px !important;
    }
.aiResultsRow {
    border-color:#ddd !important;
}
.aiPaginationWrapper {border-bottom-color:#ddd !important; float: left !important;}
.aiResultsWrapper {border-color:#ddd !important;}
.aiResultsWrapper,
.aiResultsWrapperAlternate {
    background: #f8f8f8 !important;
}
.aiResultsWrapper:hover {border-color:#f4db7f !important;}  
.aiResultTitle a:hover {color:#f4db7f !important;}
 .aiImageQuantity {
    background-color:#f4db7f !important;
    border-top-color:#ddd !important;
    border-left-color:#ddd !important;
}
.aiDescriptionPod {
	color:#4f4f4f !important;
}
.aiDetailTopInfo .aiContentPodTwo {border-color:#ddd !important;}
.aiDetailTopInfo .aiContentPodTwo {background-color:#f8f8f8 !important;}
.aiSocialApplyContainer {
    position: absolute !important;
    border: 1px solid #ddd !important;
    -moz-border-radius:0 !important;
    -webkit-border-radius:0 !important;
    -khtml-border-radius:0 !important;
    border-radius:0 !important;
}
.aiDetailsScrollerThumbs .fscrollable .fthumbnails img,
ul.aiBigScrollerButtons li a {border-color:#ddd !important;}
.aiAdvertCompany {
    	color:#4f4f4f !important;}
.aiAdvertCompany a:hover {color:#f4db7f !important;}
.contactLinks a:hover {color:#f4db7f !important;}
.aiResultsStackedWrapper .aiResultsDescription a:hover,
.aiResultsExpandedWrapper .aiResultsDescription a:hover,
.aiResultsStackedWrapper .aiResultsDescriptionNoAdvert a:hover,
.aiResultsExpandedWrapper .aiResultsDescriptionNoAdvert a:hover,
.aiResultsStackedWrapper .aiResultsDescription a:hover {color:#f4db7f !important;}    	
span.mo#cccetails a:hover {color:#f4db7f !important;}
span.shareSave a:hover,
.aiActionItems a:hover {color:#f4db7f !important;}
.aiResultsWrapper .aiActionItems ul {
                    margin-top: 5px !important;
					margin-left: 8px !important;
                }
                .aiResultsWrapper .aiActionItems ul li a {
                	letter-spacing: -.01em !important;
                }
.dropdown dt a:hover {
        border-color:#ddd !important;
    }
    .dropdown dt a {
        border-color:#ddd !important;
    }

    .dropdown dd ul {
        border-color:#ddd !important;
    }   
    #aiResultsAdDetail {border-color:#ddd !important;}

#aiResultsAdDetail th {border-bottom-color:#ddd !important;}
.aiPPCDepricateButton {
    border-top: 1px solid #ddd !important;
}             
.aiQuickSearch {border-color:#ddd !important;}
.aiQuickSearch {
	background: #f1f1f1 !important;
    height: 72px !important;
    margin-bottom: 0 !important;
}
.aiQuickSearch .aiQuickSearchBarLeft label span,
#locationLabel {
	font-weight: bold !important;
}
.aiqsKeywords .aiqsLabel label span, .aiqsLocation .aiqsLabel, #regionBox .aiqsLabel, .aiLocationDistance label span, .aiqsCategory .aiqsLabel {
		font-size: 12px !important;
		color: #4f4f4f !important;
	}
.aiqsLocation #locationBox div input.aiLocationInput.ac_input {
	font-size: 10px !important;
	color: #4f4f4f !important;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: normal !important;
}
#aiAdvancedSearch h3 {
	border-bottom: 1px dotted #ddd !important;
	}
#aiResultsBrief {border-color:#ddd !important;}
#aiResultsBrief th {border-bottom-color:#ddd !important;}
#aiResultsBrief th.aiResultsPhotos,
#aiResultsBrief th.aiResultsMap,
#aiResultsBrief th.aiResultsLocation,
#aiResultsBrief th.aiResultsPrice,
#aiResultsBrief th.aiResultsBed,
#aiResultsBrief th.aiResultsBath,
#aiResultsBrief th.aiResultsAlert,
#aiResultsBrief th.aiResultsDelete{
	color: #4f4f4f !important;
	border-right-color: #ddd !important;
	background-color: #f1f1f1 !important;
}

#aiResultsBrief th.aiResultsActions {
    background-color:#f1f1f1 !important;
    color:#4f4f4f !important;
}
.aiSearchActions li.aiActionItem span.aiFirstItem,
            .aiSearchActions li.aiActionItem span.aiSecondItem,
            .aiSearchActions li.aiActionItem span.aiThirdItem,
            .aiSearchActions li.aiActionItem span.aiLastItem {
                border-left-color:#ddd !important;
                border-bottom-color:#ddd !important;
                border-right-color:#ddd !important;
            }
div#aiFilterWrapper  {
	border-color:#ddd !important;
}
#aiFilterRefine span a:visited {color:#f4db7f !important;}
.aiFilterSection a:hover {color:#f4db7f !important;}
#aiFilterWrapper .aiFilterTitle {
    background: #f1f1f1 !important;
    border-top: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
}
#aiFilterWrapper .aiFilterSection h2 {
    padding: 4px 2px 3px 10px !important;
    margin: 0 !important;
    letter-spacing: -.02em !important;
}


.aiFilterExpanded:after,
.aiFilterCollapsed:after {
	font-family: 'FontAwesome' !important;
	font-size: 1.5em !important;
	color: #2cc0d5 !important;
	float: right !important;
	margin-right: 5px !important;
}
.aiFilterExpanded:after {content: "\f107" !important;}

.aiFilterCollapsed:after {content: "\f105" !important;}	

a.aiFilerLightboxLink:hover {color:#f4db7f !important;}
.aiRefineElement p a:visited {color:#f4db7f !important;}
.aiExpandingItems ul.aiSelectedAmen li:hover {background-color:#f8f8f8 !important;}

.aiDetailTopInfo {
        border-color:#ddd !important;
    }


.aiDetailsMainContent,
.aiDetailsContactContent {
    border-color:#ddd !important;
    margin-top: 10px !important;
}
    .aiDetailsMainContent {
        background: #f1f1f1
    }
    .aiDetailsMedImage {
        border-color:#ddd !important;
    }
        .aiDetailsDescription {
            border-color:#ddd !important;
        }
            .aiDetailsDescription p {}
        .detailTabContentLt {}
            span.aiDetailCurrentPrice {color:#f4db7f !important;}

        #detailTabTable tr td {}
.aiContactFormFields {}
    .aiContactFormFields .aiFormError {float:left !important;}
        .aiDetailsContactComments {
            border-color:#ddd !important;
        }
 .aiApplyWrapper {
 	border-top: 1px solid #ddd !important;
 	}
 #aiSortWrapper .aiSecNavWrapper ul.aiSecNav {border-color:#ddd !important;}

#aiSortWrapper .aiSecNavWrapper a#MapView {}

#aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiFirst,
#aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiMiddle {border-color:#ddd !important;}

#aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiFirst a {
    background:#f1f1f1 !important;
}

    #aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiFirst a:hover,
    #aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiFirst .aiTabActive {
        background:#fff !important;
        color: #fff !important;
    }

#aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiLast a:before {
  	font-family: 'FontAwesome' !important;
  	content: "\f0ca" !important; 
  	font-weight: 100 !important; 
  	font-size: 1.1em !important;
	padding-left: 2px !important;
}
    #aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiLast a:hover,
    #aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiLast .aiTabActive,
    .aiBriefViewTab.aiTabActive {
        background:#2cc0d5 !important;
        color: #fff !important;
    }


.aiSecNavWrapper ul.aiSecNav li .aiTabActive
/*.aiSecNavWrapper ul.aiSecNav li a.aiMiddleActive,
.aiSecNavWrapper ul.aiSecNav li a.aiLastActive*/ {
    background-color: #e3ebf1 !important;
    border-right:#ddd !important;
    color:#485867 !important;
}
.aiFeaturedBriefView {
    border-left:4px solid #f4db7f !important;
}
.aiSearchNetwork {
	border-left: 1px solid #ddd !important;	
}
.aiSearchNetworkBorder {
	border: 1px solid #ddd !important;
}
.aiBottomNetworkLink {
	border: 1px solid #ddd !important;
}
.aiNetworkLocalOnly {
	background-color: #f1f1f1 !important;
}
.cnBadgeDropDownBrief {
	border: 1px solid #ddd !important;
}
.aiResultsBrandingBox {
	border: 1px solid #ddd !important;
}
.chzn-container-multi .chzn-choices {
    border-color: #ddd !important !important;
    color: #4f4f4f !important !important;
}
.aiMarketingUpsell {
    border: 1px solid #ddd !important;
}
.aiResumeSaveContainer {
    border-bottom: 1px solid #ddd !important;
    border-top: 1px dotted #ddd !important;
    }
.aiResumeActions {
    border-top: 1px solid #ddd !important;
    background-color: #f1f1f1 !important;
}
    #aiResumeForwardContent .displayTableText div#forwardsEdit0,
    #aiResumeForwardContent .displayTableText div#forwardsEdit1,
    #aiResumeForwardContent .displayTableText div#forwardsEdit2,
    #aiResumeForwardContent .displayTableText div#forwardsEdit3,
    #aiResumeForwardContent .displayTableText div#forwardsEdit4,
    #aiResumeForwardContent .displayTableText div#forwardsEdit5,
    #aiResumeForwardContent .displayTableText div#forwardsEdit6,
    #aiResumeForwardContent .displayTableText div#forwardsEdit7,
    #aiResumeForwardContent .displayTableText div#forwardsEdit8,
    #aiResumeForwardContent .displayTableText div#forwardsEdit9 {
        padding: 5px !important;
        border-left: 1px solid #ddd !important;
        border-right: 1px solid #ddd !important;
        }
.aiResumeAppliedSource {
    border-top: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important;
}
    .aiResumeAppliedPodTitle {
        border-bottom: 1px solid #ddd !important;
        }
/* nav classes */
    #majorContainer .modernbricksmenu2 a { 
/* 4 */     border-left:1px solid #ddd !important;
/* 4 */     border-top:1px solid #ddd !important;
/* 4 */     border-right:1px solid #ddd !important;
    }
    #majorContainer .modernbricksmenu2 a:visited {
/* 4 */     border-left:1px solid #ddd !important;
/* 4 */     border-top:1px solid #ddd !important;
/* 4 */     border-right:1px solid #ddd !important;

    }
    #majorContainer .modernbricksmenu2 a.selected {
/* 4 */     border-left:1px solid #ddd !important;
/* 4 */     border-top:1px solid #ddd !important;
/* 4 */     border-right:1px solid #ddd !important;
/* 10 */    color: #4f4f4f !important;
    }
    #individualTab {
/* 4 */     border:1px solid #ddd !important;
}
    #individualTab #contactInfo {
/* 14 */    border-top:1px solid #ddd !important;
    }
    #individualTab h3 {
/* 14 */    border-bottom:1px solid #ddd !important;
    }


/* searchGlobal.css ******/
.multiSelect {
    font: 10px 'Open Sans', sans-serif !important;
}
.aiSpotlightWrapper .aiSpotlightHeadline {
        -moz-border-radius-topleft:0px !important;
        -webkit-border-radius-top-left:0px !important;
        -khtml-border-radius-topleft:0px !important;
        -moz-border-radius-topright:0px !important;
        -webkit-border-radius-top-right:0px !important;
        -khtml-border-radius-topright:0px !important;
        border-radius:0px 0px 0 0 !important;
        }
.aiSpotlightCarousel {
    -moz-border-radius-bottomleft:0px !important;
    -webkit-border-radius-bottom-left:0px !important;
    -khtml-border-radius-bottomleft:0px !important;
    -moz-border-radius-bottomright:0px !important;
    -webkit-border-radius-bottom-right:0px !important;
    -khtml-border-radius-bottomright:0px !important;
    border-radius:0 0 0px 0px !important;
}

.aiAppWrapperStacked {width:670px !important;}
.aiListingRSSFeed {
            margin-right: 0px !important;
        }
.aiResultsStackedWrapper {
            width:472px !important;
            }

.aiActionItems li.aiSaveAd:after,
    td.aiResultsActions li.aiSaveAd:after,
    .aiqsRow .aiMoreOptionsToggle a:after,
    .aiActionItems li.aiResearchSalaries:before,
    .aiActionItems li.aiExternalLink:before,
    .aiActionItems li.aiDeleteListing:before,
    .aiActionItems li.aiResearchSalaries:after,
    td.aiResultsActions li.aiResearchSalaries:after {
    	font-family: 'FontAwesome' !important;
		font-size: 1.5em !important;
		color: #4f4f4f !important;
    }
    .aiActionItems li.aiSaveAd:after:hover,
    td.aiResultsActions li.aiSaveAd:after:hover {
		color: #2cc0d5 !important !important;
    }
    .aiActionItems li.aiSaveAd:after,
    td.aiResultsActions li.aiSaveAd:after {
    	content: "\f0c7" !important;
    	padding-right: 12px !important;
    }
    .aiActionItems li.aiSaveAd:after,
    .aiActionItems li.aiResearchSalaries:after {
    	float: left !important;
		padding-right: 6px !important;
    }
    .aiActionItems li.aiResearchSalaries:after,
    td.aiResultsActions li.aiResearchSalaries:after {
    	content: "\f155" !important;
    	padding-right: 2px !important;
		font-size: 1.2em !important;
		font-weight: 600 !important;
    }
.aiActionItems li.aiSaveAd,
    td.aiResultsActions li.aiSaveAd,
    .aiActionItems li.aiResearchSalaries,
    .aiActionItems li.aiExternalLink,
    .aiActionItems li.aiDeleteListing  {
        background: none !important;
        padding-left: 0px !important;
    }
.aiAdvancedSearch {
	-moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
    -khtml-border-radius:0px !important;
    margin-top: 2px !important;
}
.aiQSHolder,
	.aiASSearch {
		margin:4px auto !important;
}
.aiqsText,
		.aiqsFormElement,
		.aiqsFormLast,
		.aiMoreOptionsToggle,
		.aiLessOptionsToggle,
		.aiCommunitySelect,
		.aiLocationDistance {
			font-weight:normal !important;
			}
.aiqsRow .aiMoreOptionsToggle a:link,
                    .aiqsRow .aiLessOptionsToggle a:link,
                    .aiqsRow .aiMoreOptionsToggle a:visited,
                    .aiqsRow .aiLessOptionsToggle a:visited {
                        color:#666 !important;
                        background:none !important;
                    }			
 .aiqsRow .aiMoreOptionsToggle a:after {
                        	content: "\f105" !important;
                        	padding-left: 4px !important;
                        }
#aiResultsBrief {
    -moz-border-top-left:0px !important;
    -webkit-border-radius:0px !important;
}	
#aiFilterRefine span {
	font-weight: 600 !important;
	color: #4F4F4F !important;
	text-transform: uppercase !important;
	letter-spacing: .01em !important;
}	
.aiContactFormFields .aiFormError {float:left !important;}
        .aiDetailsContactComments {
            font:11px 'Open Sans' !important;
        }			
#aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiFirst a:hover,
    #aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiFirst .aiTabActive {
        background:#2cc0d5 !important;
        color: #fff !important;
    }
#aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiLast a {background: #f1f1f1 !important;}
#aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiLast a:before,
#aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiFirst a:before {
  	font-family: 'FontAwesome' !important;
  	font-size: 1.2em !important;
	color: #ccc !important;
	font-size: 1.4em !important;
	position: absolute !important;
	top: 2px !important;
	left: 5px !important;
	font-weight: 100 !important; 
}
#aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiLast a:before{
  	content: "\f0ca" !important;  
}
#aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiFirst a:before {
  	content: "\f022" !important;  
}
#aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiFirst a.aiTabActive:before,
#aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiLast a.aiTabActive:before  {
	color: #fff !important;
}
#listingTabRow li a:hover span {color: #fff !important;}
.aiBrowseHeader h1 {
	font: bold 15px 'Open Sans', sans-serif !important;
}
.aiBrowseHeader p {
	font: 11px 'Open Sans', sans-serif !important;
}
.aiBrowseTitle {
    font: bold 12px 'Open Sans',sans-serif !important;
}
.aiBrowseContent {
    font-family: 'Open Sans', sans-serif !important;
    -moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
    -khtml-border-radius:0px !important;
    border-radius:0px !important;
}



.aiFilterExpanded {
	background: none !important;
}


.aiButtonDefault.aiButtonOrange.aiButtonSm,
.aiButton .aiButtonDefault {
	color: #fff !important;
	font-weight: bold !important;
}
.aiButton .aiButtonDefault.aiButtonGray.aiButtonMd {
	color: #4f4f4f !important;
}


.aiPaginationTop li.aiPagePrev a, 
.aiPaginationTop li.aiPageNext a,
.aiPaginationTop li.aiPagePrevDisabled,
.aiPaginationTop li.aiPageNextDisabled {
	color: #4f4f4f;
    padding: 4px !important;
	background: none !important;
	box-shadow: none !important;
	margin-top: -8px;
}

.aiPageArrowFirstDisable,
a.aiPageArrowFirst,
a.aiPageArrowFirst:hover,
.aiPageArrowPrevDisable,
a.aiPageArrowPrev,
a.aiPageArrowPrev:hover,
.aiPageArrowNextDisable,
a.aiPageArrowNext,
a.aiPageArrowNext:hover,
.aiPageArrowLastDisable,
a.aiPageArrowLast,
a.aiPageArrowLast:hover,
.aiPaginationTop li.aiPageNextDisabled  {
	background: none !important;
}


.aiPaginationTop li.aiPagePrev a::after,
.aiPaginationTop li.aiPageNext a::after,
.aiPaginationTop li.aiPagePrevDisabled a::after,
.aiPaginationTop li.aiPageNextDisabled a::after,
	.aiPageArrowFirstDisable:after,
    a.aiPageArrowFirst:after,
    	.aiPageArrowPrevDisable:after,
        a.aiPageArrowPrev:after,
        	.aiPageArrowNextDisable:after,
        	a.aiPageArrowNext:after,
        		.aiPageArrowLastDisable:after,
        		a.aiPageArrowLast:after {        
    font-size: 2em;
    font-family: 'FontAwesome';	
	line-height: 1.4em;
}

.aiPaginationTop li.aiPagePrev a::after,
.aiPaginationTop li.aiPageNext a::after,
    a.aiPageArrowFirst:after,
        a.aiPageArrowPrev:after,
        	a.aiPageArrowNext:after,
        		a.aiPageArrowLast:after { 
	color: #2cc0d5 !important;
}   
        		



.aiPaginationTop li.aiPagePrev a {
	display:block;
}
.aiPaginationTop li.aiPagePrev a:after,
.aiPaginationTop li.aiPagePrevDisabled a::after {
	content: "\f137";
}
.aiPaginationTop li.aiPagePrevDisabled a::after {
	color: #ddd !important;
}

.aiPaginationTop li.aiPageNext a:after,
.aiPaginationTop li.aiPageNextDisabled a:after {
	content: "\f138";
}

.aiPaginationTop li.aiPagePrev a:hover:after,
.aiPaginationTop li.aiNextPrev a:hover:after {
	background: #f4db7f !important;
}

/* Full Paginator **/

div.aiPage li.aiPageTotal {
	background: none !important;
	margin-top: 3px;
}
#aiPageLast a {display: inline !important;}

 a.aiPageArrowFirst:after,
.aiPageArrowFirstDisable:after {content: "\f048";}

a.aiPageArrowPrev:after,
.aiPageArrowPrevDisable:after {content: "\f137";}

a.aiPageArrowNext:after,
.aiPageArrowNextDisable:after {
    content: "\f138";
    margin-left: 12px;
}

a.aiPageArrowLast:after,
.aiPageArrowLastDisable:after {
    content: "\f051";
    margin-left: 8px;
}
.aiPageArrowFirstDisable:after,
.aiPageArrowPrevDisable:after,
.aiPageArrowNextDisable:after,
.aiPageArrowLastDisable:after {
	color: #ddd !important;
}
.aiPageArrowFirstDisable:after,
.aiPageArrowFirst:after,
.aiPageArrowLastDisable:after,
.aiPageArrowLast:after {
	font-size: 1.3em !important;
	line-height: 2.1em !important;
}

.aiPaginationTop li.aiPagePrev a:hover:after,
.aiPaginationTop li.aiPageNext a:hover:after
a.aiPageArrowFirst:hover:after,
a.aiPageArrowPrev:hover:after,
a.aiPageArrowNext:hover:after,
a.aiPageArrowLast:hover:after {
	color: #f4db7f !important;
}




.ccInternalContent {
	margin-left: 0 !important;
}
.aiMobileLink {
	font-weight: bold !important;
}
.blue {
	background: #fff !important;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}
.aiASDisplay .aiFormRow .aiFormRowLabel,
.aiASDisplayView .aiFormRow .aiFormRowLabel {
	margin-bottom: 10px;
}

.aiQuickSearch .aiQSHolder .aiRowOneWrapper .aiqsKeywords {
	margin-left: 20px;
}
.aiQSHolder, .aiASSearch {width: 670px !important;}
.aiASKeywordsCol {width: 322px !important;}

.messages {
	border: 1px solid #7bc487 !important;
}
.rcFontActive {color: #4f4f4f !important; font-weight: 600;}
.rcDot_active {
    background: transparent url("/sites/all/themes/custom/careercast/images/resumeDotActive.png") no-repeat scroll center center !important;
}
.aiToolTableBorder.aiUpdateStatus {
	padding: 10px;
	width: 660px;
}
.ccGryGrdPodLrg {
	width: 1000px !important;
	border: 1px solid #ddd !important;
	background: none !important;
}
.ccBluHdr {color: #4f4f4f !important;}

.boxTopLt,
.boxTopBg,
.boxTopRt,
.boxBotLt,
.boxBotBg,
.boxBotRt {
	background: #f1f1f1 !important;
	border: none !important;
}
.boxText {
	background: #fff !important;
	padding: 1em;
	border: none !important;
}

.ccLoginHeaderEmployer .aiButton,
.ccLoginHeaderSeeker .aiButton {
	float: left;
	margin-left: 5px;
}
.ccLoginPodLabels {
	margin-left: 5px;
}
.aiBrowseHeader {
	background: #f8f8f8 !important;
	width: 96% !important;
	padding: 10px 2% !important;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-color: #ddd !important;
}

.aiBrowseCompany .aiBrowseContent li a:link, .aiBrowseCompany .aiBrowseContent li a:active, .aiBrowseCompany .aiBrowseContent li a:visited {
	background: #f8f8f8 !important;
	border: 1px solid #ddd !important;
}

div.views-slideshow-ddblock-cycle-custom div.slide-read-more a {
	background: transparent url("/sites/all/themes/custom/careercast/images/scrollerReadMoreNew.png") no-repeat 0 0 / 156px auto !important;
}


.aiAdvancedSearch h3 {
	font-size: 1.3em !important;
}

.twitter-timeline {
	font-size: 11px !important;
}



/* Home Slide Show */
div.views-slideshow-ddblock-cycle-custom div.slider-inner,
div.views-slideshow-ddblock-cycle-custom div.slide-text-vertical {
	height: 319px !important;
}
div.views-slideshow-ddblock-cycle-custom div.slide-inner img {
	width: 680px !important;
	height: 319px !important;
}
div.views-slideshow-ddblock-cycle-custom div.vsd-scrollable-pager {
    width: 600px !important;
	margin-left: 14px;
	margin-right: 12px;
}

/* Jobs Rated Slides */
.node-slide {
	background: #f1f1f1 !important;
}
.node-slide-image {
	border: 1px solid #f4db7f !important;
}
.node-slide-fields {border: none !important;}
.node-slide-field-label {
    background: #f4db7f none repeat scroll 0% 0%;
    color: #4f4f4f;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}

.pageTitle {
	color: #4f4f4f !important;
}



.aiButtonDefault.aiButtonOrange.aiButtonMd,
.aiSaveSearchBtns #saveSearchLink.aiButtonDefault,
.aiSaveSearchBtns .aiButton .aiButtonDefault,
.ccPodBtn a,
.aiButton a {
	color: #fff !important;
	font-weight: bold !important;
}

      
/* Border Radius ZERO *****/ 
.aiResultsCarousel .aiResultsContainer:hover,
.scrollable,
.fscrollable,
.fbigScrollable,
.fsmallScrollable,
.bigScrollable, .smallScrollable,
.scrollable .active,
.fscrollable .active,
.aiLocationWrapper,
.aiSearchResultsCriteria,
.aiResultsWrapperAlternate,
#spotlightHolder .aiContentPodTwo, 
.aiDetailTopInfo .aiContentPodTwo,
.aiResultsWrapper .aiContentPodTwo,
.aiDetailsScrollerThumbs,
ul.aiBigScrollerButtons,
div#aiFilterWrapper,
.aiDetailsMainContent,
.aiDetailsContactContent,
.aiSearchFormBrowse h3,
h3.aiWidgetHeade,
aiCandidateWidgetWrapper,
aiQRCodeContainer {
	-moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
    -khtml-border-radius:0px !important;
    border-radius:0px !important;    
}

/* Font */
h1,h2,h3,h4,h5,h6,
select,
.boxHeaderText,
.boxSectionHeaderText,
.boxText,
div.aiCompanyName div.aiBrowseContent div.aiBrowseColumn li a,
div.aiBrowseCategory div.aiBrowseContent div.aiBrowseColumn li a,
div.aiBrowseLocation div.aiBrowseContent div.aiBrowseColumn li a,
div.aiBrowseJobType div.aiBrowseContent div.aiBrowseColumn li a,
.aiPageLocationLt, 
.aiPageLocationRt,
.aiBrowseHeader p,
div.aiBrowseFilter li,
div.aiBrowseLinksList h2,
div.aiBrowseLinksList li a,
.aiBackfillProviderText,
#aiBackfillApiLogo,
.aiMarketingUpsell,
.ac_results li,
.aiDescriptionPod span.price,
.aiDescriptionPod span.price,
.aiDescriptionPod span.price, 
.aiDescriptionPod span.listingType,
.aiFeatured,
.aiCandidateWidgetWrapper h2, .aiViewMore a, .aiPostCandidateLink a,
.aiGlobalMainContent a:link, 
.aiGlobalMainContent a:visited,
.aiSignInContent a:link,
.aiSignInContent a:visited,
.aiBrowseContent a:link,
.aiBrowseContent a:visited,
.aiSearchFormBrowse h3,
.topNavContainer,
.pageTitle,
.sectionTitle,
.fieldLabel, .fieldLabelColor,
.formCell,
.rcFont,
.rcFontNormal,
.rcFontActive,
.md_text, .md_text_color, .md_text a:visited,
.buttonClass,
.folderHeaderText {
	font: 'Open Sans', sans-serif !important;
	font-family: 'Open Sans', sans-serif !important;
}
select {
	font-weight: 100;
}


/* Responsive Resume Overrides - CCast site not responsive, forcing responsive resume back to be unresponsive */
.aiGlobalMainContent, .mainContentAreaWidth{
    width:100% !important;
}
.ccInternalContent { /* Changed by David Tag 07/07/16 -- float:none -> float:left */
    float:left;
    width:670px;
}

.ccGetNewsletter a, .ccGetNewsletter a:link, .ccGetNewsletter a:visited{
    color:#fff !important;
}
#resume-sections, 
.aiResumeCreateMain,
.aiResumeMyResumesTop {
	max-width: 670px;
}
#aiResumeStickyWidgetTop {
	display: none !important;
}
.resumeRightRail {
	display: block !important;
}
.resumeWidget h2,
.resumeContent h2 {
	margin: 8px 0 13px 0;
}

.aiGlobalMainContent .aiResumeCreateSkipSection a.aiButtonDefault {color: #fff !important;}

#aiResumeCreateUpload, #aiResumePreviewModal, #aiResumeCreateCopyPaste {
	min-width: 820px;
}
iframe.kloudless-modal {
	width: 700px !important;
}
