
@charset "UTF-8";

/* Adicio Search Style Document

1. Body Structure
2. Google Map Elements
3. JQuery Multi Select Drop Down
4. Spotlight Scroller
5. JQuery Auto Complete
6.
7.
8. Main Structure Elements
9. Location Information
10. Search Results
11. Detail Results
12. Quick / Advanced Search Elements
13. Brief Results
14. Filter Items
15. Real Estate Specific Items
16. Real Estate Specific Overrides
17. Light Box Elements
18. Detail Page items
19. Results Viewing Mini Tabs
20. Upgrade Elements
21. Networks
22. Vendor
23. Platform Overrides!!!
24. Careercast Hidden Detail Summary Links
25. Careercast Networks Badge

Adicio Standard Search Colors
1. #fff         = white
2. #efeeee      = light gray
3. #ccc         = medium gray
4. #666         = dark gray
5. #f3f7f9      = light blue
6. #e3ebf1      = medium blue
7. #485867      = dark blue
8. #000         = black
9. #f90         = orange (link hover color)
10. #012283     = green (font upgrade color)
11. #fbf1c0     = light tan (highlight box color)
*/

/* 1. Body Structure Attributes *******************************************/
#termsAndConditions {
	border-color:#ccc;
	background-color:#fff;
}

/* 2. Google Map Elements *******************************************/
#map {border-color:#ccc;}

div#map img {}

.aiGoogleMap {
    border-color:#ccc;
    background:transparent url(http://www.yoursite.copm/images/common/noMapLarge.gif) no-repeat center center;
}

.aiMapImageInfo img {border-color:#666;}

.aiMapCloseIt {}
    .aiMapCloseItAnchor {
        background:transparent url(/platform/images/common/close.png) no-repeat right top;
    }
.aiMapHeader {}
    .aiMapHeadline {}
    .aiMapHeader h5 {}
        .aiMapHeader h5 a:link,
        .aiMapHeader h5 a:visited {color:#485867;}

            .aiMapHeader h5 a:hover {color:#f90;}

    .aiMapHeader h6 {color:#485867;}

.aiMapContents {}

    .aiMapImageInfo {}

        .aiMapImageInfo img {border-color:#666;}

/* 3. JQuery Multi Select Drop Down *******************************************/
.multiSelect {
	border-color:#ccc;
	background:#fff url(/platform/images/common/dropdown_active.gif) right center no-repeat;
	color:#666;
}

.multiSelect.hover {
	background:#fff url(/platform/images/common/dropdown_active.gif) right center no-repeat;
	border-color:#ccc;
}

.multiSelect.active,
.multiSelect.focus {border-color:#ccc;}

.multiSelect.active {background:#fff url(/platform/images/common/dropdown_active.gif) right center no-repeat;}

.multiSelectOptions {
	border-color:#ccc;
	background-color:#fff;
	max-height: 190px;
	overflow: scroll;
}

.multiSelectOptions label {}

.multiSelectOptions label.checked {background-color:#fff;}

.multiSelectOptions label.selectAll {border-bottom:#ccc;}

.multiSelectOptions label.hover {background-color:#efeeee;}

/* 4. Spotlight Scroller *******************************************/
.aiSpotlightWrapper {float: left;}

.aiSpotlightWrapper .aiSpotlightHeadline {
    background-color:#485867;
    border-color:#ccc;
}
    .aiSpotlightHeadline h3 {
        color:#fff;
        margin-left:10px;
        font-size:13px;
    }

    .aiSpotlightCarousel {
        height: 100%;
        background:transparent url(/platform/images/common/search/spotlightBg.png) repeat-x left bottom;
    }

        .aiSpotlightLeftArrow {}

            .aiSpotlightLeftArrow a {
                background:transparent url(/platform/images/common/icons/leftCarouselOn.gif) no-repeat top left;
            }
                .aiSpotlightLeftArrow a:hover {
                    background:transparent url(/platform/images/common/icons/leftCarouselOff.gif) no-repeat top left;}

        .aiSpotlightRightArrow {}

            .aiSpotlightRightArrow a {
                background:transparent url(/platform/images/common/icons/rightCarouselOn.gif) no-repeat top left;
            }
                .aiSpotlightRightArrow a:hover {
                    background:transparent url(/platform/images/common/icons/rightCarouselOff.gif) no-repeat top left;
                }

        .aiSpotlightUpArrow, .aiSpotlightDownArrow {}

            .aiSpotlightUpArrow a {
                background:transparent url(/platform/images/common/icons/upCarouselOff.gif) no-repeat top left;
            }
                .aiSpotlightUpArrow a:hover {
                    background:transparent url(/platform/images/common/icons/upCarouselOn.gif) no-repeat top left;
                }

        .aiSpotlightDownArrow {}

            .aiSpotlightDownArrow a {
                background:transparent url(/platform/images/common/icons/downCarouselOff.gif) no-repeat top left;
            }
                .aiSpotlightDownArrow a:hover {
                    background:transparent url(/platform/images/common/icons/downCarouselOn.gif) no-repeat top left;
                }

        .aiResultsCarousel {}

            .aiResultsCarousel .aiResultsContainer {
                color:#666;
                border-color:#fbf1c0;
            }
                .aiResultsCarousel .aiResultsContainer:hover { /* (( the rounded pods around each spotlight image )) */
                    border-color:#fbf1c0;
                    background-color:#fff;
                    color:#000;
                }
                .aiResultsCarousel .aiResultsContainer .aiCarouselText {}

                .aiResultsCarousel .aiResultsContainer .aiCarouselPrice {}

                .aiResultsCarousel .aiResultsContainer img {border-color:#666;}

.scrollable { /* (( root element for the scrollable. Wwhen scrolling occurs this element stays still. )) */
        /* (( custom decorations )) */
    /*    border-color:#efeeee;*/
    /*background:url(/img/global/gradient/h300.png) repeat-x;*/
}
.bigScrollable,
.fscrollable,
.fbigScrollable {border-color:#efeeee;} /* required settings */


.scrollableNarrow {width: 450px}/* (( width for vertical careers spotlight ad ))*/
.scrollableWide {}
    /* (( root element for scrollable items. Must be absolutely positioned
        and it should have a extremely large width to accomodate scrollable items.
        it's enough that you set the width and height for the root element and
        not for this element. )) */
.scrollable .items {} /* (( this cannot be too large )) */

.bigScrollable .items {} /* (( this cannot be too large )) */

.fscrollable .items {} /* (( this cannot be too large )) */

.fbigScrollable .items {} /* (( this cannot be too large )) */

.scrollable .active,
.fscrollable .active { /* (( the active item )) */
    border-color:#666;
    background-color:#efdab3;
    color:#000;
    background-image:none;
}

/* 5. JQuery Auto Complete *******************************************/
.ac_results {
	border-color:#ccc;
	background-color:#fff;
}
.ac_results ul {}
.ac_results li {}

.ac_loading {background:#fff url(/platform/images/indicator.gif) 97% center no-repeat;}

.ac_odd {background-color:#fff;}

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

/* 6. Candidate Search *******************************************/

.aiPositionLeft {
    float: left;
    overflow: hidden;
}
.aiSavedSearchBtn {
    margin-left: 5px;
}


/* 8. Main Structure Elements *******************************************/
.aiAppWrapperStacked {}

.aiAppWrapperExpanded {}

    .aiAccountWrapper {}

    .aiTabsWrapper {}

        .aiTabsWrapper ul {}
        
/* 9. Location Information *******************************************/
    .aiLocationWrapper {
        background:transparent url(/platform/images/common/search/searchCriteriaBlendGry.jpg) repeat-x left bottom;
        border-color:#ccc;
    }
        .aiLocationSpacer {}

            .aiLocationLeft {}

            .aiLocationRight {}

        .aiLocation {}

        .aiRegion,
        .aiCommunity {}

        .aiLocationText,
        .aiLocationTextToggle {color:000;}

            .aiButtonRadio {}

                .aiRadioSpacer {}

        .aiLocationInput,
        .aiFormInputLrg,
        .aiFormInputMed {
            color:#666;
            border-color:#ccc;
        }
        .aiLocationInput {width:156px;}

        .aiSelectBox {}

    .aiListingsWrapper {}

        .aiListingAmount {padding: 0 0 5px 0;}

        .aiListingRSSFeed {}

            .aiListingRSSFeed a:link,
            .aiListingRSSFeed img {color:#485867;}

            .aiListingRSSFeed a:hover {color:#f90;}

            .aiListingQuantity {
                background:transparent url(/platform/images/common/search/listingsSearch.gif) no-repeat left top;
            }
                .aiListingQuantity span {color:#485867;}

/* 10. Search Results / Elements *******************************************/
    .aiSearchResults h2,
    .aiSearchResults {margin-bottom: 0px;}

    .aiSearchResults .aiSavedStretcher {}

    .aiSearchResults h2,
    #aiGlobalMainContent h2,
    .aiDetailsMainContent h2 {color:#485867;}

    .aiSearchResultsCriteria {
        background:transparent url(/platform/images/common/search/searchCriteriaBlendGry.jpg) repeat-x left bottom;
        border-color:#ccc;
        margin-bottom: 5px;
    }
            .aiSaveSearchCriteria {width: 185px;}
            
            .aiSaveSearchBtns {float:right;margin-right:10px;}

        .searchSummary,
        .searchSummaryFull {/*color:#000;*/}

            .aiCriteriaListings {width: 70%;}

            .aiCriteriaListings span {}

                .aiCriteriaListings #summaryMoreLink {color:#485867;}

    #aiContentWrapper {width:100%;}

        .aiResultsStackedWrapper {} /* this changes if its narrow results */

        .aiResultsExpandedWrapper {} /* this changes if its expanded results */

            .aiResultsRow {
                background:transparent url(/platform/images/common/search/rowGradientOff.gif) repeat-x left bottom;
                border-color:#ccc;
            }
                .aiResultsRow:hover {
                    background:transparent url(/platform/images/common/search/rowGradientOnGry.gif) repeat-x left bottom;
                }

            .aiPaginationWrapper {border-bottom-color:#ccc; float: left;}

            .aiResultsWrapper {border-color:#ccc;}

            .aiResultsWrapper,
            .aiResultsWrapperAlternate {
                background:transparent url(/platform/images/common/search/appWrapperBgGry.jpg) repeat-x left bottom;
            }
                .aiResultsWrapper:hover {border-color:#f90;}

                    .aiFeaturedImage {
                        background:transparent url(/platform/images/common/search/featuredListingOrange.gif) no-repeat left center;
                    }
                        .aiResultTitle {
                        	padding: 10px 0 8px 0;                                            	
                        	}
                        	
                        	/*---------- Seeker Carousel -------------*/
                        	
                        	.aiResultTitleSeeker {
                        		padding: 0;
                        	}
                        	.aiResultTitleSeeker h3 {
                        		padding: 2px 0px; 
                        		letter-spacing: .01em;
                        	}
                        	
                        	/*--------- /Seeker --------*/

                            .aiResultTitle a,
                            .aiResultTitle a:visited {color:#485867;}

                                .aiResultTitle a:hover {color:#f90;}

                /* (( sort nav above results )) */

				/* (( no results )) */
				 .aiNoResultsWrapper ul {

				 }
    #aiSortWrapper .aiSortByPrice {margin-top: 5px;}
    
    .aiResultsCompanyName {
        font-weight: bold;
        font-size: 12px;
    }
    
    /*----------- Seeker Carousel --------------*/
    
    .aiResultsCompanyName a:link {color: #666;}
    
    .aiResultsCompanyName a.aiSeekerCandidateTitle {
    	font-size: 16px; 
    	text-decoration:none; color:#564c3e;
    }
    
    #aiRecentSearch {
        /*margin-top: 8px;*/
    }
				 

/* 11. Detail Results *******************************************/
.aiResultsStackedWrapper .aiContentPod {}

.aiResultsExpandedWrapper .aiContentPod {}
.aiContentPodWrapper {margin-left: 5px}
.aiContentPod {}


        .aiImageQuantity {
            background-color:#f90;
            color:#fff;
            border-top-color:#ccc;
            border-left-color:#ccc;
        }
        
    .aiDetailTopInfo .aiDescriptionPod {
        margin: 5px 0 10px 0;
    }
        
    .aiDescriptionPod {
		width: 60%;
    	color:#666;
    	min-height: 30px;
    	margin-left: 15px;
    	float:left;
    	/*color: #000;*/
    	}

        .aiDescriptionPod span.price {}

        .aiDescriptionPod span.listingType {}

        .aiDescriptionPod ul {
        	color: #666;
        	list-style-type:none;
        	margin-bottom: 0;
        	padding: 0;
       }


.aiFontUpgrade .aiDescriptionPod ul {color: #012283}


		.aiDescriptionPod li {

			font-size: 10px;
		}

.aiDescriptionPod li h3 {
	color: #666;
	padding: 0;
	margin: 0;
	}


#spotlightHolder .aiContentPodTwo,
.aiResultsWrapper .aiContentPodTwo,
.aiDetailTopInfo .aiContentPodTwo {border-color:#ccc;}
.aiResultsDescription .aiDescriptionPod {/*margin-bottom: 5px*/}
    .aiDetailTopInfo .aiContentPodTwo {
        background-color:#efeeee;
        width: 288px;
        margin-bottom: 10px;
    }
    
    .aiSocialApply {position: relative; margin-bottom: 20px;}

    .aiSocialApplyContainerTop {
        width: 100%;
        margin-top: -16px;
        height: 16px;
        background:transparent url(/platform/images/common/search/socialMediaDialogArrow.png) no-repeat center bottom;
    }
    .aiSocialApplyContainer {
        position: absolute;
        border: 1px solid #CCC;
        background-color: #FFFFFF;
        width: 268px;
        text-align: center;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        -khtml-border-radius:4px;
        border-radius:4px;
        margin-top: 18px;
        -moz-box-shadow: 0px 1px 2px 1px #ccc;
        -webkit-box-shadow: 0px 1px 2px 1px #ccc;
        box-shadow: 0px 1px 2px 1px #ccc;
        z-index: 1000;
    }
    
    .aiContentPodTwo .aiSocialApplyContainer {
        left: 0px;
        top: 17px;
    }
    
    .aiDetailsMainContent .aiSocialApplyContainer {
        left: 165px;
        top: 18px;
    }
    
    @media screen and (-webkit-min-device-pixel-ratio:0) {
        .aiContentPodTwo .aiSocialApplyContainer {
            top: 15px;
        }
        .aiDetailsMainContent .aiSocialApplyContainer {
            top: 16px;
        }
    }

    .aiSocialApplyOption {
        margin: 20px auto;
        clear: both;
    }

    #spotlightHolder .aiContentPodTwo, .aiResultsWrapper .aiContentPodTwo {
        background-color:#fff;
    }
    .aiAdvertPod {}

    .aiDetailsPhotoBig {}

            .aiDetailsPhotoBig .bigScrollable,
            .aiDetailsPhotoBig .fbigScrollable {border-color:#ccc;}


                .aiDetailsScrollerThumbs .aiSpotlightRightArrow a,
                .aiDetailsScrollerThumbs .aiSpotlightLeftArrow a {}

            .aiDetailsScrollerThumbs .scrollable,
            .aiDetailsScrollerThumbs .fscrollable {border:none;}

                .aiDetailsScrollerThumbs .scrollable .thumbnails img,
                .aiDetailsScrollerThumbs .fscrollable .fthumbnails img {border-color:#ccc;}

                    .aiDetailsScrollerThumbs .scrollable .thumbnails img:hover,
                    .aiDetailsScrollerThumbs .fscrollable .fthumbnails img:hover {border:1px solid #666;}

                .aiDetailsPhotoBig .aiDetailsPhotoCount {}


                ul.aiBigScrollerButtons li {}

                    ul.aiBigScrollerButtons li a {border-color:#ccc;}

                        ul.aiBigScrollerButtons li a img {}


                    .scrollable ul.aiBigScrollerButtons li,
                    .fscrollable ul.aiBigScrollerButtons li {}

    .aiAdvertCompany {
    	color:#666;
    	overflow: hidden;
    	font-size: 10px;
    	}

    .aiAdvertInfo {
        /*background:transparent url(/platform/images/AdvertHorizontal.gif) no-repeat center top; image missing in slb*/ 
    }

        .aiAdvertInfo {}

        .aiAdvertInfo a:link,
        .aiAdvertInfo a:visited,
        .aiAdvertCompany a:link,
        .aiAdvertCompany a:visited {color:#485867;}

        .aiAdvertInfo a:hover,
        .aiAdvertCompany a:hover {color:#f90;}

        .aiAdvertInfo span.aiLinkSeperator {}

        .aiAdvertInfo img {border-color:#ccc;}

        .contactLinks {}

            .contactLinks a:link,
            .contactLinks a:visited {color:#485867;}

            .contactLinks a:hover {color:#f90;}
		.contactLinks img {}
        .aiResultsStackedWrapper .aiResultsDescription,
        .aiResultsExpandedWrapper .aiResultsDescription,
        .aiResultsStackedWrapper .aiResultsDescriptionNoAdvert,
        .aiResultsExpandedWrapper .aiResultsDescriptionNoAdvert {}

            .aiResultsStackedWrapper .aiResultsDescription a:link,
            .aiResultsStackedWrapper .aiResultsDescription a:visited,
            .aiResultsExpandedWrapper .aiResultsDescription a:link,
            .aiResultsExpandedWrapper .aiResultsDescription a:visited,
            .aiResultsStackedWrapper .aiResultsDescriptionNoAdvert a:link,
            .aiResultsStackedWrapper .aiResultsDescriptionNoAdvert a:visited,
            .aiResultsExpandedWrapper .aiResultsDescriptionNoAdvert a:link,
            .aiResultsExpandedWrapper .aiResultsDescriptionNoAdvert a:visited,
            .aiResultsStackedWrapper .aiResultsDescription a:link,
            .aiResultsStackedWrapper .aiResultsDescription a:visited {color:#485867;}

            .aiResultsStackedWrapper .aiResultsDescription a:hover,
            .aiResultsExpandedWrapper .aiResultsDescription a:hover,
            .aiResultsStackedWrapper .aiResultsDescriptionNoAdvert a:hover,
            .aiResultsExpandedWrapper .aiResultsDescriptionNoAdvert a:hover,
            .aiResultsStackedWrapper .aiResultsDescription a:hover {color:#f90;}

        .aiResultsExpandedWrapper .aiResultsDescription {}

        .aiResultsStackedWrapper .aiResultsDescriptionNoAdvert {}

        .aiResultsExpandedWrapper .aiResultsDescriptionNoAdvert {}

    span.mo#cccetails a:link {
        color:#485867;
        background:transparent url(/platform/images/common/icons/bulletGreen.gif) no-repeat right center;
    }
        span.mo#cccetails a:hover {color:#f90;}
    .aiActionItems {}

    .aiActionItems ul {}

        .aiActionItems ul li {}

            .aiActionItems ul li div a img {margin: 5px 3px 0 0;}

            span.shareSave a:link,
            span.shareSave a:visited,
            .aiActionItems a:link,
            .aiActionItems a:visited {color:#485867;}

                span.shareSave a:hover,
                .aiActionItems a:hover {color:#f90;}
                
                .shareSave {
                    width: auto;
                }
                .shareSave img {margin-right: 3px;}
                
                .aiActionShareThis img {
                    vertical-align: bottom;
                    padding-bottom: 2px;
                }
                .aiActionEmail img,
                .aiActionPrint img {
                    padding-bottom: 8px\0/;
                }
                
                .aiResultsWrapper .aiActionItems {
                    padding: 2px 0 5px 0;
                }
                .aiResultsWrapper .aiActionItems ul {
                    margin-top: 5px;
                }

    /* (( new drop down items )) */
dl#sample,
dl#aiRadius,
dl#aiSort {}

.desc {color:#6b6b6b;}
    .desc a {color:#0092dd;}

    .dropdown dd, .dropdown dt, .dropdown ul {}

    .dropdown dd {}

    .dropdown a:link, .dropdown a:visited {color:#666;}

    .dropdown a:hover {color:#ccc;}

    .dropdown dt a:hover {
        color:#666;
        border-color:#ccc;
    }
    .dropdown dt a {
        background:#fff url(/platform/images/realestate/common/dropdown_active.gif) no-repeat scroll right center;
        border-color:#ccc;
    }
    .dropdown dt a span {}

    .dropdown dd ul {
        background:#fff none repeat scroll 0 0;
        border-color:#ccc;
        color:#666;
    }
    .dropdown span.value {}

    .dropdown dd ul li a {}

    .dropdown dd ul li a:hover {background-color:#666;}

    .dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
    .flagvisibility { display:none;}

	/* (( Other Brief Listings )) */
#aiResultsAdDetail {border-color:#ccc;}

#aiResultsAdDetail th {border-bottom-color:#ccc;}

#aiResultsAdDetail td {}

#aiResultsAdDetail .aiResultsRow {}

#aiResultsAdDetail th.aiResultsBed,
#aiResultsAdDetail th.aiResultsBath,
#aiResultsAdDetail th.aiResultsPrice,
#aiResultsAdDetail th.aiResultsSqFt,
#aiResultsAdDetail th.aiResultsDateAvail,
#aiResultsAdDetail th.aiResultsView {
	color:#fff;
	border-right-color:#fff;
	background-color:#485867;
}

#aiResultsAdDetail th.aiResultsBed,
#aiResultsAdDetail th.aiResultsBath,
#aiResultsAdDetail th.aiResultsPrice,
#aiResultsAdDetail th.aiResultsSqFt,
#aiResultsAdDetail th.aiResultsDateAvail,
#aiResultsAdDetail th.aiResultsView,
#aiResultsAdDetail td.aiResultsBed,
#aiResultsAdDetail td.aiResultsBath,
#aiResultsAdDetail td.aiResultsPrice,
#aiResultsAdDetail td.aiResultsSqFt,
#aiResultsAdDetail td.aiResultsDateAvail,
#aiResultsAdDetail td.aiResultsView {}




.aiResultsWrapper .aiResultsDescription,
.aiResultsSpotlightWrapper .aiResultsDescription {
	/*width: 430px;
	margin: 0 0 0 0;
	color: #000;*/
}

.aiDescriptionPod li h3 {
	font-size: 12px;
	font-weight: bold;
	margin:0;
	padding:0;
	line-height: 14px;
}

.aiPPCDepricateButton {
    float: left;
    margin: 0px;
    padding: 10px 0 10px 0;
    width: 100%;
    text-align: center;
    border-top: 1px solid #CCC;
}

.aiBackfillProviderText {
    font-size: 9px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

#aiBackfillApiLogo {
    font-size: 10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color: #666;
    width: 80px !important;
}

    #aiBackfillApiLogo a:link,
    #aiBackfillApiLogo a:visited,
    #aiBackfillApiLogo a:hover,
    #aiBackfillApiLogo a:active {text-decoration: none; color: #666666;}
    
.aiResultsStackedWrapper #docHolder {
    width: 100%;
}


/* External Jobs */
#aiClientJob {display: none;}



/* 12. Quick / Advanced Search elements *******************************************/
.aiQuickSearch {border-color:#ccc;}


.aiAdvancedSearch {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px;
	border:none;
	margin: 0;
	width:645px;
	padding-top:0px;
}

    .aiQuickSearch h1 {
        margin-left: 12px;
    }
    
	.aiQuickSearch h2,
	.aiAdvancedSearch h2 {
	    color:#485867;
	    margin: 10px 0 0 13px;
	}

.aiQuickSearch {
    background:transparent url(/platform/images/common/search/backgroundQuickSearchGry.jpg) repeat-x left bottom;
    padding-bottom: 0px;
    *padding-bottom: 0px;
    *margin-bottom: 0px;
}

	.aiASSearch {
		margin:0px auto;
	}

		.aiqsText,
		.aiqsFormElement,
		.aiqsFormLast,
		.aiMoreOptionsToggle,
		.aiLessOptionsToggle {color:#666;}

		.aiLocationHelp {}

		.aiqsRow {
		    margin-bottom:0px;
		    clear:both;
		}

			.aiqsRow .aiMoreOptionsToggle,
			.aiqsRow .aiLessOptionsToggle {margin-top: 5px; float: right;}

				.aiqsRow .aiMoreOptionsToggle a:link,
				.aiqsRow .aiLessOptionsToggle a:link,
				.aiqsRow .aiMoreOptionsToggle a:visited,
                .aiqsRow .aiLessOptionsToggle a:visited {}
				
					.aiqsRow .aiLessOptionsToggle a:link,
					.aiqsRow .aiLessOptionsToggle a:hover {}
					
				.aiqsRow .aiMoreOptionsToggle a,
				.aiqsRow .aiLessOptionsToggle a {
					text-decoration:none;
					padding-right:20px;
					padding-left: 0px;
					display:block;
					height:16px;
					width:125px;
					text-align:right;
				}
		.aiqsText{}

		.aiqsFormElement {}

			.aiqsFormElement .aiLocationInput,
			.aiQuickSearch .aiLocationInput,
			.aiqsFormElement .multiSelect,
			.aiASCheckElement .aiLocationInput {}

				.aiQuickSearch .aiFormSmall,
				.aiASCheckElement .aiFormSmall {}

.aiqsKeywords {
	float: left;
	width: 248px;
	margin-right: 10px;
	}
.aiqsLocation {
	float: left;
	width: 218px;
	margin-right: 10px;
	}
	.aiqsKeywords .aiqsLabel label, .aiqsLocation .aiqsLabel, #regionBox .aiqsLabel, .aiLocationDistance label, .aiqsCategory .aiqsLabel {
		font-size: 12px;
		color: #666;
		text-align: left;
		font-weight: bold;
		display: block;
	}
.aiqsOptions {
	float: right;
	font-size: 10px;
	}
.aiqsKeywords .aiLocationInput {
	width: 246px;
	margin-top: 5px;
	*margin-top: 4px;
	}
.aiqsLocation .aiLocationInput {
	width: 210px;
	margin-top: 5px;
	*margin-top: 4px
	}
.aiqsLocationText {
	color: #666;
	margin-top: -4px;
}
.aiqsSearchJobTitle {margin-top: -6px}
.aiqsSearchResults {margin-bottom: 10px;}
.aiqsLocation {
	float: left;
	width: 218px;
	margin-right: 10px;}

#regionBox .aiRegion .multiSelect {
	margin-top: 2px;
	*margin-top: 5px;
	margin-left: 0;
	width: 210px;
	margin-left: 5px;
	margin-right: 0px;

}

#regionBox .aiRegion .multiSelectOptions {
	width: 212px;
	margin-left: 4px;
	margin-top: 2px;

}


.aiqsRegionRadio {
    float:right;
    height: 17px;
    height: 19px\0/; /* IE8 */
    margin-top: -3px;
    margin-top: -5px\0/; /* IE8 */
    *margin-top: -5px; /* IE7 */
}

.aiRadius {}

.aiqsRadius {}

.aiqsRadius .multiSelect {
	width: 116px;
	*width: 100px;
	float: none;
	margin: 5px 0 0 0;
	*margin: 4px 0 0 0;
}


.aiLocationDistance .multiSelectOptions {
	width: 118px;
	margin-top: 4px;
}

/*.aiLocationDistance .multiSelectOptions input {
	visibility: hidden;
}*/

.aiqsRadius .multiSelectOptions label {
	font-weight: normal;
	font-size: 11px;
}


.aiqsCategory {
	margin-top: 10px;
	margin-bottom: 10px;
	*margin-bottom: 20px;
	width: 100%;
}

.aiqsCategory .multiSelect {
	float: left;
	margin-top: 4px;
	width: 250px;
}

.aiqsCategory .multiSelectOptions {
	width: 252px;
	margin-left: 0px;
	margin-top: 4px;
	height: 200px;
	overflow: scroll;
	overflow-x:hidden;
}

.aiqsCategory .multiSelectOptions label {}
.aiqsCategory .multiSelectOptions input {}


.aiAdvancedSearch {
    background:none;
    padding-top:0px;
}
	.aiASTopElement,
	.aiASMiddleElement,
	.aiASBottomElement {}

    .aiASBottomElement {
        float: left;
    }
        .aiqsRow .aiGoButtonCenter,
		.aiASBottomElement .aiGoButtonCenter{
			margin:0px auto;
			*clear: both; /* IE7 button center fix*/
			*margin-top: -20px; /* IE7 button center fix*/
		}

		.aiqsRow .aiGoButtonCenter,
		.aiASBottomElement .aiGoButtonCenter{}

		.aiASMainElement {color:#666;}

			.aiASMainElement .aiLittleText {color:#000;}

			.aiASCheckElement {}

				span.aicCheckElementTitle {color:#666;}

				.aiASCheckElement span.aiASCheckElementTitle {}

				.aiASCheckElement a:link,
				.aiASCheckElement a:visited {color:#485867;}

					.aiASCheckElement .aiLeftNav img {}

					.aiASCheckElement div ul li {}

				.aiASCheckElement ul,
				.aiASCheckElement ul li.aiLeftNav {}

#aiAdvancedSearch h3 {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 16px;
	width: 100%;
}

#aiAdvancedSearch span label {font-weight: bold}

#aiAdvancedSearch a {float: right}

#aiAdvancedSearch ul {
	margin:0;
	padding:0}

/*.aiCompanyIndustryScroll, .aiCompanyTypeScroll, .aiCategoryScroll {
	height: 80px;
	overflow: scroll;
	overflow-x: hidden;
	width: 320px;
	border: 1px solid #ccc;
}

.aiCompanyIndustryScrollTitle, .aiCompanyTypeScrollTitle {
	width:320px;
	margin-bottom: 3px;
}*/

#aiAdvancedSearch .aiCategory .multiSelect {
	float: left;
	width: 320px;
}
#aiAdvancedSearch .aiCategory .multiSelectOptions {
	width:322px;
	margin-left: 0px;
	margin-top: 0px;
	height: 200px;
	overflow: scroll;
	overflow-x: hidden;
}

.aiAdvSearchJobPref li {display:inline}

.aiCareerLevel, 
.aiCategory,
.aiCompanyIndustry, 
.aiCompanySize, 
.aiCompanyType, 
.aiEducation,
.aiEmployer,
.aiJobSource, 
.aiLanguages, 
.aiCategories, 
.aiModifyDate,
.aiOtherOptions,
.aiSalary, 
.aiWorkStatus, 
.aiWorkShift, 
.aiWorkType {margin-bottom: 16px}

/* (( Quick Search Bar )) */
.aiRowOneWrapper {width: 100%;}
.aiQuickSearchBar .aiqsKeywords .aiLocationInput, .aiQuickSearchBar .aiqsKeywords {width:180px}
.aiQuickSearchBarRight {
	float: right;
	text-align: left;
	width: 10%;
	margin: 16px 0px 0 0;
}
.aiQuickSearchBarLeft {
	float: left;
	width: 89%}
.aiQuickSearchBarModify {
    float:right;
    margin-top: -17px;
    width: 100px;
    text-align: right;
    }

.aiQuickSearchBar .aiqsLocation .aiLocationInput {}

.aiCheckboxColumn {
    float:left;
    width: 50%;
    *width: 49%;
}
.aiASKeywords, .aiCategory, .aiCompanyIndustry, .aiCompanySize, .aiCompanyType, .aiASOptions {
    float: left;
    width: 100%;
    }
.aiASKeywordsCol {
	float: left;
	width: 248px;
	margin-right: 10px;
	}
.aiASKeywords .aiLocationInput {
	width: 246px;
	margin-top: 5px;
	*margin-top: 4px;
	}
	
	
/* These fields are shown by default on the advanced search form */

        .aiASKeywords {}
        .aiCategory {}
        .aiAdvSearchDisplay {}
            .aiAdvSearchDisplay .aiFormRow {width: 130px;}

/* These fields are available on the advanced search form, but not shown by default */

        .aiAdvSearchJobPref {display: none; float: left; width: 100%;}  /* this class hides the entire Job Preferences section and all sections inside it */
            .aiWorkType {}
            .aiWorkStatus {}
            .aiCareerLevel {}
            .aiJobSource {}
            .aiSalary {}
            .aiEducation {display: none;} /* Education has bad data for jobs, most clients don't want it on the form */
            .aiWorkShift {}
            
                .aiAdvSearchJobPref .aiFormRowLabel {width: 95px;}
                .aiWorkShift .aiFormRowLabel,
                .aiWorkType .aiFormRowLabel,
                .aiWorkStatus .aiFormRowLabel {height: 30px;}
                .aiWorkShift ul.checkbox_list {float: left;}    
                    .aiWorkShift ul.checkbox_list li {width: 100px !important; display: block; float: left;}
        
        .aiAdvSearchCompany {display: none; float: left; width: 100%;}  /* this class hides the entire Company section and all sections inside it */
            .aiCompanySize {}
            .aiCompanyType {}
            .aiCompanyIndustry {}
            
                .aiAdvSearchCompany .aiFormRowLabel {width: 95px;}
                
                .aiCompanyType .aiFormRowLabel,
                .aiCompanyIndustry .aiFormRowLabel {
                    width: 100%;
                }
        
        
        /* Browse Links */
        .aiSearchFormBrowse .mainContentAreaWidth {padding: 0}
        
        div.aiBrowseContent ul {
	        margin: 8px 0px 17px 0px;   
        }



/* 13. Brief Search Results / Actions *******************************************/
#aiResultsBrief {border-color:#ccc;}

#aiResultsBrief th {border-bottom-color:#ccc;}

#aiResultsBrief td {}

.aiResultsSeparator td {
    background:transparent url(/platform/images/common/search/aiResultsBriefBg.gif) repeat-x bottom;
}
.aiResultsSeparator .aiImagePod {}

#aiResultsBrief .aiResultsRow {}

#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:#fff;
	border-right-color:#fff;
	background-color:#485867;
}

#aiResultsBrief th.aiResultsActions {
    background-color:#485867;
    color:#fff;
}

#aiResultsBrief th.aiResultsBed,
#aiResultsBrief th.aiResultsActions,
#aiResultsBrief th.aiResultsMap,
#aiResultsBrief .aiResultsDateSaved {}

.aiResultsRow td.aiResultsMap img {}

#aiResultsBrief .aiResultsPhotos {}

#aiResultsBrief .aiResultsDateSaved {}

#aiResultsBrief .aiResultsBed,
#aiResultsBrief .aiResultsBath {}

#aiResultsBrief .aiResultsAlert {}
#aiResultsBrief .aiResultsPrice {}

#aiResultsBrief .aiResultsPhotos,
#aiResultsBrief th.aiResultsPrice,
#aiResultsBrief .aiResultsBed,
#aiResultsBrief .aiResultsBath,
#aiResultsBrief .aiResultsBed {}

#aiResultsBrief td.aiResultsActions {}

#aiResultsBrief td.aiResultsActions div {}

#aiResultsBrief .aiResultsLocation {}

    #aiResultsBrief .aiResultsLocation a:link,
    #aiResultsBrief .aiResultsLocation a:visited {color:#485867;}

#aiResultsBrief td.aiResultsPrice {}

#aiResultsBrief .aiResultsPhotos span {}


#aiResultsBrief .aiResultsJobTitle {width:173px}
#aiResultsBrief .aiResultsLocation {}
#aiResultsBrief .aiResultsCompany {width:150px}
#aiResultsBrief .aiResultsAction {}


    /* (( search results layout items )) */
#aiResultsBrief .aiResultsActions img {}

    #aiResultsBrief .aiResultsActions img:hover {}

.aiResultsActions img.aiActionImage {}

.aiSearchActions {background-color:#E6E7E7;}

.aiSearchActions ul {background-color:#E6E7E7;}

    li.aiActionHeader {
        background-color:#485867;
        color:#fff;
    }
    li.aiActionItem {}

    .aiSearchActions li.aiActionItemHighlight {background-color:#f8b735;}

    .aiSearchActions li.aiActionItem:hover,
    .aiSearchActions li.aiActionItemHighlight:hover {background-color:#b0b3b6;}

        .aiSearchActions li.aiActionHeader span.aiTopItem {}


        .aiSearchActions li.aiActionItem span.aiFirstItem,
        .aiSearchActions li.aiActionItem span.aiSecondItem,
        .aiSearchActions li.aiActionItem span.aiThirdItem,
        .aiSearchActions li.aiActionItem span.aiLastItem {}


            .aiSearchActions li.aiActionItem span.aiFirstItem,
            .aiSearchActions li.aiActionItem span.aiSecondItem,
            .aiSearchActions li.aiActionItem span.aiThirdItem,
            .aiSearchActions li.aiActionItem span.aiLastItem {
                border-left-color:#ccc;
                border-bottom-color:#ccc;
                border-right-color:#ccc;
            }
            .aiSearchActions a:link,
            .aiSearchActions a:hover,
            .aiSearchActions a:visited {color:#000;}

            .aiSearchActions ul li img {}

/* 14. Filter Elements *******************************************/
div#aiFilterWrapper  {
	border-color:#ccc;
	background-color:#485867;
}
#aiFilterWrapper {}

#aiFilterWrapper #aiFilterRefine {color:#fff;}

#aiFilterRefine span {}

    #aiFilterRefine span a:link,
    #aiFilterRefine span a:visited {color:#f90;}

    #aiFilterRefine span a:hover {color:#fff;}

#aiFilterRefine .aiFilterClear {}

#aiFilterRefine .aiFilterClear a {color:#fff;}

#aiFilterWrapper .aiFilterSection {background-color:#fff; padding: 0;}

.aiFilterSection p {}

    .aiFilterSection a:link,
    .aiFilterSection a:visited {color:#485867;}

        .aiFilterSection a:hover {color:#f90;}

#aiFilterWrapper .aiFilterSection ul {}

#aiFilterWrapper .aiFilterSection li {}

/*#aiFilterWrapper .aiFilterSection h2 {
	border-top-color:#bebebe;
	border-bottom-color:#bebebe;
	background:transparent url(/platform/images/common/search/aiFilterTitleBgGry.gif) repeat-x left bottom;
	color:#000;
}*/
#aiFilterBathLabel {}

.aiFilterCount {color:#666}

div.aiFilterViewAll {margin-bottom: 5px;}

div#aiFilterPrice {}

div#aiFilterBedBath,
div#aiFilterLotSize,
div#aiFilterKeywords,
div#qMlsid {}

#aiFilterWrapper select {} /* (( #aiFilterWrapper input )) */

    .aiLongInput {}

    .aiShortInput {}

        .aiInputSpacer {}

div#aiFilterBedBath, div#aiFilterSqFootage, div#aiFilterPrice, div#aiFilterLastUpdated, #aiFilterLotSize .aiFilterLabel, #aiFilterLotSize .aiFilterInput, #aiFilterKeywords .aiFilterLabel, #aiFilterKeywords .aiFilterInput, #aiFilterMLS, .aiFilterLabel {}

.aiFilterSubmit {}

#aiFilterPrice input#qMinPrice,
#aiFilterPrice input#qMaxPrice {}

#aiFilterBedBath select#qBedrooms,
#aiFilterBedBath select#qBathrooms {}

div#aiFilterLastUpdated select#qDateRange,
#aiFilterSqFootage select#qSqft {}

div#aiFilterLotSize input#qMinLotSize {}

div#aiFilterLotSize select#qLotSizeUnits {}

div#aiFilterKeywords input#qKeywords,
div#aiFilterMLS input#qMlsid {}

#aiFilterWrapper .aiFilterTitle {
    background:transparent url(/platform/images/common/search/aiFilterTitleBgGry.gif) repeat-x left bottom;
    border-top: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
}
#aiFilterWrapper .aiFilterSection h2 {
    padding: 4px 2px 3px 20px;
    border: none;
    margin: 0 0 0 5px;
    cursor: pointer;
}


.aiFilterExpanded {background:transparent url(/platform/images/common/search/aiOptionsActive.gif) no-repeat 0 3px;}

.aiFilterCollapsed {
    background:transparent url(/platform/images/common/search/aiOptionsNotActive.gif) no-repeat 0 3px;}

.aiFilterContentPod {
    padding: 5px 0;
}

#aiFilterWrapper .aiFilterSection ul {
	margin:0 5px 0 7px;
}
.aiFilterContentPod ul{
    margin-left: 23px !important;
}
.aiFilterContentPod ul input {
    margin-left: -16px;
    *margin-left: -20px;
    margin-left: -19px\0/;
}

.aiLeftNav input {margin-left: 3px !important;}

/* 15. Real Estate Specific Items *******************************************/

/* 16. Real Estate Specific Overrides *******************************************/
a.aiFilerLightboxLink:link {color:#000;}
a.aiFilerLightboxLink:hover {color:#f90;}

/* 17. Light Box Elements *******************************************/
.apple_overlay {
    display:none; /* (( initially overlay is hidden )) */
    /*background-image:url(/platform/images/common/white.png);*/
    background-color:#fff;
}

/* (( Layout elements within the Lightboxes )) */
.aiLightBoxWrapper {border-color:#666;}

.aiLightBoxWrapperNarrow {border-color:#666;}

    .aiLightBoxHeader {
        /*background:#485867 url(/platform/images/realestate/search/lightBoxHeader.gif) repeat-x left bottom;
        border-bottom-color:#666;*/
    }
        .aiLightBoxHeader h3 {
            /*color:#fff;*/
        }
    .aiLightBoxContainer {}

        .aiLightBoxNav {
            background-color:#eef8ef;
            border-right-color:#666;
            border-color:#485867;
        }
            .aiLightBoxNav ul,
            .aiRefineElementSelector ul {}



                    .aiLightBoxNav ul li.aiLeftNav a:link,
                    .aiLightBoxNav ul li.aiLeftNav a:visited {color:#666;}

                    #aiLightBoxSubNav,
                    #aiLightBoxSubNavTwo {background-color:#eef8ef;}

                    #aiLightBoxSubNav ul,
                    #aiLightBoxSubNavTwo ul {
                        background:#eef8ef url(/platform/images/common/search/aiLightBoxSubNav.gif) no-repeat right bottom;
                    }
                    #aiLightBoxSubNav ul li,
                    #aiLightBoxSubNavTwo ul li {
                        background:#eef8ef url(/platform/images/common/search/bulletGreen.gif) no-repeat;
                        background-position: 10px 5px;
                        *background-position: 10px 9px;
}
                        #aiLightBoxSubNav ul li a:link,
                        #aiLightBoxSubNav ul li a:visited,
                        #aiLightBoxSubNavTwo ul li a:link,
                        #aiLightBoxSubNavTwo ul li a:visited {color:#666;}

                        #aiLightBoxSubNav ul li a:hover,
                        #aiLightBoxSubNavTwo ul li a:hover {}

        .aiLightBoxContentLeft {}

            .aiLightBoxContentTop {}

            .aiLightBoxContentLeft h1 {
                color:#485867;
                background:transparent url(/platform/images/common/search/refineSearchBackground.gif) no-repeat left bottom;
            }
            .aiRefineElement {}

                .aiRefineElementLarge {}

                    .aiSearchElements {}

                        .aiLeftElement,
                        .aiRightElement {}

                            .aiRightElement .aiLocationInput {}

                            .aiLeftElement p,
                            .aiRightElement p {}

                        .aiLeftElement {}

                        .aiRightElement {}

                            .aiRightElementColor {background-color:#fef9e5;}

                .aiRefineElementMed {}

                .aiRefineElementSmall {}

                .aiRefineElement p {color:#666/* !important*/;}

                    .aiRefineElement p a:link,
                    .aiRefineElement p a:visited {color:#f90;}

                        .aiRefineElement p a:hover {color:#485867;}

                    .aiRefineElement .aiPodFormDivider {}

                .aiRefineElementSelector {
                    border-color:#666;
                   /* background:#fff7ea url(/platform/images/common/search/refineSearchBackgroundMed.gif) repeat-x left top;*/
                }

                    p.aiRefinedSelector {color:#000/* !important*/;}

                    .aiExpandingItems {border-bottom-color:#666;}

                        .lotSizeEntry {}

                        .aiExpandingFixer {}

                    .aiNonExpandingItems {border-bottom-color:#666;}

                        .aiNonExpandingItems .aiLocationInput {}

                            .aiNonExpandingItems .aiLocationInputShort {}

                        .aiNonExpandingItems p {}

                            .aiExpandingItems .viewMoreLightbox,
                            .aiNonExpandingItems .viewMoreLightbox {/*color:#485867;*/}

                        .aiExpandingItems ul li {
                        	/*color:#000;*/
                        	width: 300px;

                         }

                        .aiNonExpandingItems ul li {/*color:#000;*/}

                            .aiExpandingItems ul li span,
                            .aiNonExpandingItems ul li span {/*color:#000;*/}

                            /*.aiExpandingItems ul li a:link,
                            .aiNonExpandingItems ul li a {color:#000;}*/

                            a.aiFilerLightboxLink:link {color:#000;}

                            a.aiFilerLightboxLink:hover {color:#485867;}

                            .aiExpandingItems ul li img,
                            .aiNonExpandingItems ul li img {
                                background-image: url(/platform/images/common/search/boxCollapsed.gif) no-repeat;
                                margin-left: -10px;}

                            .aiExpandingItems ul ul {}

                                .aiExpandingItems ul.aiSelectedAmen {
                                    background-image: url(/platform/images/common/search/boxExpanded.gif) no-repeat;}

                                    .aiExpandingItems ul.aiSelectedAmen li {color:#666;}

                                        .aiExpandingItems ul.aiSelectedAmen li span {color:#666;}

                                    .aiExpandingItems ul.aiSelectedAmen li:hover {background-color:#efeeee;}

                                        .aiExpandingItems ul.aiSelectedAmen li a {
                                            background:transparent url(/platform/images/common/search/amentiyXoff.gif) no-repeat right top;
                                        }
                                        .aiExpandingItems ul.aiSelectedAmen li a:hover {
                                            background:transparent url(/platform/images/common/search/amentiyXon.gif) no-repeat right top;
                                        }
                    .aiRefineRowOne {
                        border-bottom-color:#666;
                        background-color:#fff;
                    }
                        .aiRefineGradient {
                            background:transparent url(/platform/images/common/search/refineSearchBackgroundSmall.gif) repeat-x top left;
                        }

                            .aiRefineGreenHeader {background-color:#485867;}

                                .aiRefineGreenHeader span {color:#fff;}

                            .aiRefineGradient h3 {/*color:#485867;*/}

                    .aiRefineElementSelector .aiSortByPrice {margin-top: 5px;}

                    .aiRefineElementSelector .aiSelectAllElement {}

                        .aiSelectAllElement input {}


/* 18. Detail Page items *******************************************/
.aiDetailTopNav {}

    .aiDetailTopInfo {
        border-color:#ccc;
    }
        .aiFeaturedImage p,
        .aiContentPod p {}

        .aiDetailTopInfo .aiContentPod,
        .aiSearchResults .aiActionItems {}

        .aiDetailTopInfo .aiContentPod {}

.aiDetailsMainContent,
.aiDetailsContactContent {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px;
    border-color:#ccc;
    margin-top: 10px;
}
    .aiDetailsMainContent {
        background:transparent url(/platform/images/common/search/backgroundAdvancedSearchGry.jpg) repeat-x left bottom;
    }
    .aiDetailsContactContent {
        /*background:#fff url(/platform/images/common/search/backgroundQuickSearch.jpg) repeat-x left bottom; missing image in slb*/
    	background-color: #fff;
    }
    .aiDetailsMedImage {
        border-color:#ccc;
    }
    .aiDetailPropertyInfo {
    }
        .aiDetailsDescription {
            border-color:#ccc;
        }
            .aiDetailsDescription p {}
        .detailTabContentLt {}
            span.aiDetailCurrentPrice {color:#f90;}

        #detailTabTable tr td {}
.aiContactFormFields {}
    .aiContactFormFields .aiFormError {float:left;}
        .aiDetailsContactComments {
            border-color:#ccc;
        }

    /* (( amenities )) */
    .aiDetailsAmenities {}

        .aiDetailsAmenities h4 {}


        ul.aiDetailAmenityList {}
        ul.aiDetailAmenityList li {
            background:transparent url(/platform/images/common/icons/bulletGreen.gif) no-repeat left 4px;
        }
        .aiDetailJobInfoLabel {
            float: left;
            width: 140px;
            font-weight: bold;
        }
        .aiDetailJobInfo {
            float: left;
            width: 190px;
        }
        .aiDetailJobInfo p {
            margin-top: 0;
        }
    
            .aiDetailJobInfoLocation {/*display: none;*/}
            .aiDetailJobInfoDate {}
            .aiDetailJobInfoSource {}
            .aiDetailJobInfoJobCode {}
            .aiDetailJobInfoPayrate {}
            .aiDetailJobInfoJobType {}
            .aiDetailJobInfoJobStatus {}
            .aiDetailJobInfoCareerLvl {}
            .aiDetailJobInfoCategory {}
        
 /* (( Apply Box Styles )) */
 .aiApplyWrapper {
 	border-top: 1px solid #ccc;
	margin-top: 10px;
	margin-bottom: 10px;
 	text-align: center;
  	color: #485867;
  	padding-top: 10px;
 }
 #detailTab .aiApplyWrapper{
    border-top:none;
    float: left;
    width: 100%;
}
 
 .aiApplyContent {
 	color: #485867;
 	font-weight:bold;
 	margin: 5px 10px 10px 10px;
 }
 .aiApplyCompanyInfo {
 	width: 100%
 	text-align: center;
 }
 .aiApplyCompanyLogo {
 	margin: 10px auto 0 auto;
 	/*width: 150px;*/
 	/*background-color: #fff;*/
 }
 
 .aiApplyCompanyName {margin: 10px 0 10px 0;}
 .aiApplyDropdown {
 	width: 270px;
 	margin-bottom: 10px;}
 .aiApplyResumeList {
 	text-align: left; 
 	margin-left: 26%;
 	margin-top: 5px;
 }
 .aiApplyResumeList span {
 	color: #485867;
 	font-weight: bold;
 }
#detailApplyMessage span {
 	font-weight:bold;
} 
.aiFwdClose {text-align:right;}

.aiDetailBranding {
    margin-bottom: 10px;
    text-align: center;
}

.aiRemoteJobDescriptionContainer {
    width: 615px;
    /*overflow: auto !important;
    _overflow: auto;
    _overflow-x: auto;*/ /* removed to fix scrollbar showing on details page in IE when there is nothing to scroll - Eric */
}

/* 19. Results Viewing Mini Tabs *******************************************/
#aiSortWrapper .aiSecNavWrapper {}

    #aiSortWrapper .aiSecNavWrapper ul.aiSecNav {border-color:#ccc;}

#aiSortWrapper .aiSecNavWrapper a#MapView {}

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

#aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiFirst a {
    background:#fff url(/platform/images/common/search/aiTabsView.gif) no-repeat left top;
}

    #aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiFirst a:hover,
    #aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiFirst .aiTabActive {
        background:#e3ebf1 url(/platform/images/common/search/aiTabsView.gif) no-repeat left top;
    }

#aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiLast a {
    background:#fff url(/platform/images/common/search/aiTabsView.gif) no-repeat -170px top;
}
    #aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiLast a:hover,
    #aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiLast .aiTabActive {
        background:#e3ebf1 url(/platform/images/common/search/aiTabsView.gif) no-repeat -170px top;
    }


.aiSecNavWrapper ul.aiSecNav li .aiTabActive
/*.aiSecNavWrapper ul.aiSecNav li a.aiMiddleActive,
.aiSecNavWrapper ul.aiSecNav li a.aiLastActive*/ {
    background-color: #e3ebf1;
    border-right:#ccc;
    color:#485867;
}
.aiSecNavWrapper ul.aiSecNav li a.aiFirstActive span,
.aiSecNavWrapper ul.aiSecNav li a.aiMiddleActive span,
.aiSecNavWrapper ul.aiSecNav li a.aiLastActive span {color:#485867;}



/* 20. Upgrade Elements *******************************************/
.aiBoldUpgrade {}

.aiHighlightUpgrade {
    background:#fbf1c0;
}
.aiDetailHighlightUpgrade {
    background:transparent url(/platform/images/common/search/appDetailHighlight.jpg) repeat-x left bottom;
}
.aiBriefHighlightUpgrade {
    background:transparent url(/platform/images/common/search/appBriefHighlight.jpg) repeat-x left bottom;
}

.aiFontUpgrade {}

.aiIconUpgrade,
.aiBriefIconUpgrade {background:transparent url(/platform/images/common/search/appIcon.gif) no-repeat left center;}

    div.aiIconUpgrade {padding-left:18px;}
    div.aiResultsWrapper .aiIconUpgrade {padding-left:0;}

.aiFeaturedBriefView {
    border-left:4px solid #f90;
}

.highlightTerm {
    color: #FF0000;
}
.searchResultsCountryDisplay {
    display:none;
}

#searchResultSalaryDisplay {}
#searchResultsCategoryDisplay{}
#searchResultOriginalSiteDisplay{}

li#searchResultOriginalSiteDisplay {
	margin: 5px 0 8px 0;
}	
.aiFeaturedLeft {
	background:transparent url(/platform/images/common/search/featuredListingOrange.gif) no-repeat left center;
}
.aiFeaturedTop {
	background:transparent url(/platform/images/common/search/featuredListingOrangeTop.gif) no-repeat top center;
	text-align:center;
}

.aiFeaturedTop span {
	text-align:center;
	color: #fff;
	font-weight:bold;
}

/* 21. Networks  *******************************************/
.aiSearchNetworkPodWrapper {}


.aiNetworkPodContentWrapper {/* individual network div */
}


#aiSearchNetworkPod {float: left; margin-bottom: 10px;}


.aiNetworkIconLocal {
	background:transparent url(/platform/images/jobs/search/icon_netLocal.gif)
}


.aiSearchNetwork {
	float: left;
	border-left: 1px solid #ccc;
	padding: 4px 0 4px 0;
	width: 196px;/*recommended width for 3 networks*/
	background-color: #fff;
	cursor:pointer;
}
    .aiSearchNetwork:hover {
        background-color: #e3ebf1;
    }


#aiSearchNetworkLocal.aiSearchNetwork {border-left:none}

#aiSearchNetworkPod .aiSearchNetworkLocalOnly {
	float: left;
}
.aiNetworkLocalOnly span {
	font-weight: bold;
	font-size: 15px;
	margin-top: 10px;
	line-height: 26px;
	color: #485867;
}


.aiSearchNetworkBorder {
	border: 1px solid #ccc;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px;
}


.aiSearchNetworkActive {
	/*background:transparent url(/platform/images/common/search/searchCriteriaBlendGry.jpg) repeat-x left bottom;*/
	background-color: #e3ebf1;/*light blue*/
	cursor: pointer;
}

.aiNetworkLocalOnly .aiNetworkIconLocal {width: 28px}

#aiSearchNetworkPod .aiSearchNetwork span {}

#aiSearchNetworkPod .aiSearchNetworkActive span#retLocalCountNumber {
	font-weight: bold;
	color: #485867;
}
#aiSearchNetworkPod .aiSearchNetworkActive span#retUSCountNumber {
	font-weight: bold;
	color: #485867;
}
#aiSearchNetworkPod .aiSearchNetwork span#retnationalCountNumber, #aiSearchNetworkPod .aiSearchNetwork span#retUSCountNumber {}

.aiNetworkIcon {
	height: 28px
	width: 28px
}

.aiNetworkIconLocal {
	background:transparent url(/platform/images/jobs/search/icon_netLocal.gif) no-repeat 0 0;
	cursor: pointer;
	height: 28px;
	width: 28px;
}
.aiNetworkIconnational {
	background:transparent url(/platform/images/jobs/search/icon_netNational.gif) no-repeat 0 0;
	cursor: pointer;
	height: 28px;
	width: 28px;
}
.aiNetworkIconUS {
	background:transparent url(/platform/images/jobs/search/icon_netNational.gif) no-repeat 0 0;
	cursor: pointer;
	height: 28px;
	width: 28px;
}
.aiNetworkIconRegional {
	background:transparent url(/platform/images/jobs/search/icon_netRegional.gif) no-repeat 0 0;
	cursor: pointer;
	height: 28px;
	width: 28px;
}
.aiNetworkIconCareercast {
	background:transparent url(/platform/images/jobs/search/icon_netCareercast.gif) no-repeat 0 0;
	cursor: pointer;
	height: 28px;
	width: 28px;
}
.aiNetworkIconCandidates {
	background:transparent url(/platform/images/jobs/search/icon_netLocal.gif) no-repeat 0 0;
	cursor: pointer;
	height: 28px;
	width: 28px;
}
.aiNetworkPodLeft {
	float: left;
	margin-left: 4px;
	margin-right: 2px;
}
.aiNetworkPodRight {
	float: left;
	text-align: left;
	width: 140px;/*recommended width for 3 networks if*/
}
    .aiNetworkPodRight2 {
        float: left;
        text-align: left;
        width: 160px;/*recommended width for 2 networks if*/
    }
    
.aiBottomNetworkLink {
	margin: 10px 0;
	border: 1px solid #CCC;
	float: left;
	width: 99.5%;
}
.aiBottomNetworkLink:hover {
	background-color: #e3ebf1;
	cursor: pointer;
}
.aiBottomNetworkLink .aiNetworkPodRight {
	width: 80%;
	line-height: 30px;
	padding: 5px 0;
	margin-left: 5px;
}
.aiBottomNetworkLink .aiNetworkPodLeft {
	padding: 5px 0;
}
.aiNetworkPodRight .aiNetworkName,
.aiNetworkPodRight2 .aiNetworkName {
	display: block;
	font-weight: bold;
}
.aiNetworkLocalOnly {
	display: inline;
	width: 500px;
	background-color: #ccc;
}

.aiNetworksDisplay {
    display: none !important;
}
/* 21. Vendor  *******************************************/
/* Payscale's Container */
div#wizzyContainer {
    z-index:999;
}


/* 23. Platform Overrides *******************************************/
.aiSecNavWrapper ul.aiSecNav {display: none;}

#detailTab,
#companyTab {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 13px;
}
/* 24. Careercast Hidden Detail Summary Links *********************/

.aiSummaryDetail, .aiSummaryDetail a.aiSummaryDetailLink {
	font-size: 9px !important;
	color: #666666 !important;
	height: 20px;
	padding-top: 10px;
}
.aiSummaryDetail a.aiSummaryDetailLink {
	font-weight: bold;
}
.aiSummaryDetail a.aiSummaryDetailLink:hover {
	text-decoration: none !important;
	color: #ff9900 !important;
}
.aiShowSummaryLink {
	float: right;
}
.aiSummaryLinkToggle {
	color: #2E67AE !important;
	font-size: 11px !important;
	text-decoration: underline !important;
	}
	/*width: 420px; 
	height: 20px; 
	display: block; 
	text-align: right;
	
/* 25. Careercast Network Badge *******************************************/
.cnBadge span, .cnBadgeBrief span, .cnBadgeDropDown li a span {
	display: none;
}
.aiGlobalMainContent h3, .aiLightBoxWrapperNarrow h3, h3.aiWidgetHeader {
	width: 300px;
}
.cnBadge {
	width: 137px;
	height: 34px;
	line-height: .7em;
	display: block;
	z-index: 500;
	position: absolute;
	top: 3px;
	right: -5px;
	overflow: visible;
}
.cnBadgeGeneric {
	background: transparent url('/platform/images/jobs/search/cnBadgeGeneric.png') no-repeat;
	font-family: 'Ubuntu', sans-serif;
	text-decoration: none !important;
	color: #ccc !important;
}
.cnBadgeGeneric span {
	display: block !important;
	line-height: .2em !important;
	margin: 0 0 0 36px;
	text-transform: uppercase;
	font-weight: bold;
}
.cnBadgeGenericTextName {
	color: #e4e4e4 !important;
	padding-top: 14px;
	font-size: 11px;
}
.cnBadgeGenericTextNetwork {
	font-size: 8px;
	padding-bottom: 4px !important;
}
.cnBadgeCareercast {
	background: transparent url('/platform/images/jobs/search/cnBadgeCCast.png') no-repeat;
}
.cnBadgeGreen {
	background: transparent url('/platform/images/jobs/search/cnBadgeGreen.png') no-repeat;
}
.cnBadgeNursing {
	background: transparent url('/platform/images/jobs/search/cnBadgeNursing.png') no-repeat;
}
.cnBadgeDiversity {
	background: transparent url('/platform/images/jobs/search/cnBadgeDiversity.png') no-repeat;
}
.cnBadgeHealthCare {
	background: transparent url('/platform/images/jobs/search/cnBadgeHealthCare.png') no-repeat;
}
.cnBadgeConstruction {
	background: transparent url('/platform/images/jobs/search/cnBadgeConstruction.png') no-repeat;
}
.cnBadgeEnergy {
	background: transparent url('/platform/images/jobs/search/cnBadgeEnergy.png') no-repeat;
}
.cnBadgeTrucking {
	background: transparent url('/platform/images/jobs/search/cnBadgeTrucking.png') no-repeat;
}
.cnBadgeVeteran {
	background: transparent url('/platform/images/jobs/search/cnBadgeVeteran.png') no-repeat;
}
.cnBadgeDisability {
	background: transparent url('/platform/images/jobs/search/cnBadgeDisability.png') no-repeat;
}
.cnBadgeIt {
	background: transparent url('/platform/images/jobs/search/cnBadgeIt.png') no-repeat;
}
.cnBadgeMarketing {
	background: transparent url('/platform/images/jobs/search/cnBadgeSales.png') no-repeat;
}
.cnBadgeRetail {
	background: transparent url('/platform/images/jobs/search/cnBadgeRetail.png') no-repeat;
}
.cnBadgeHospitality {
	background: transparent url('/platform/images/jobs/search/cnBadgeHospitality.png') no-repeat;
}
.cnBadgeFinance {
    background: transparent url('/platform/images/jobs/search/cnBadgeFinanceLegal.png') no-repeat;
}
.cnBadgeSocial {
	background: transparent url('/platform/images/jobs/search/cnBadgeSocial.png') no-repeat;
}
.cnBadgeSales {
	background: transparent url('/platform/images/jobs/search/cnBadgeSales.png') no-repeat;
}
.cnBadgeHr {
	background: transparent url('/platform/images/jobs/search/cnBadgeHR.png') no-repeat;
}
.cnBadgeTemp {
	background: transparent url('/platform/images/jobs/search/cnBadgeTemp.png') no-repeat;
}

.cnBadgeDropDown {
	min-width: 108px;
	position: absolute;
	top: 36px;
	right: 4px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #fbf7e4;
	z-index: 1000;
	-webkit-box-shadow: 0px 0px 4px 0px #666666;
	-moz-box-shadow: 0px 0px 4px 0px #666666;
	box-shadow: 0px 0px 4px 0px #666666; 
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px; 
	display:none;
	behavior: url(/pie/PIE.htc);
}
.cnBadgeDropDown ul {
	margin: 0 !important;
	padding: 0 !important;
	/*border-top: 1px solid #b2b2b2;*/
	background: transparent url('/platform/images/jobs/search/cnBadgeMenuTopShadow.png') no-repeat top right;
}
.cnBadgeDropDown li {
	list-style-type: none;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #d6cfb0;
	padding: 2px 0;
}
.cnBadgeDropDown li:first-child {
	border-top: none;
}
.cnBadgeDropDown li:last-child {
	border-bottom: none;
}
.cnBadgeMenuIconGreen {
	background: transparent url('/platform/images/jobs/search/cnBadgeMenuIconGreen.png') no-repeat 2px center;
}
.cnBadgeMenuIconNurse {
	background: transparent url('/platform/images/jobs/search/cnBadgeMenuIconNursing.png') no-repeat 2px center;
}
.cnBadgeMenuIconHealthCare {
	background: transparent url('/platform/images/jobs/search/cnBadgeMenuIconHealthCare.png') no-repeat 2px center;
}
.cnBadgeMenuIconDiversity {
	background: transparent url('/platform/images/jobs/search/cnBadgeMenuIconDiversity.png') no-repeat 2px center;
}
.cnBadgeMenuIconConstruction {
	background: transparent url('/platform/images/jobs/search/cnBadgeMenuIconConstruction.png') no-repeat 2px center;
}
.cnBadgeMenuIconEnergy {
	background: transparent url('/platform/images/jobs/search/cnBadgeMenuIconEnergy.png') no-repeat 2px center;
}
.cnBadgeMenuIconTrucking {
	background: transparent url('/platform/images/jobs/search/cnBadgeMenuIconTrucking.png') no-repeat 2px center;
}
.cnBadgeMenuIconVeteran {
	background: transparent url('/platform/images/jobs/search/cnBadgeMenuIconVeteran.png') no-repeat 2px center;
}
.cnBadgeMenuIconDisability {
	background: transparent url('/platform/images/jobs/search/cnBadgeMenuIconDisability.png') no-repeat 2px center;
}
.cnBadgeMenuIconIt {
	background: transparent url('/platform/images/jobs/search/cnBadgeMenuIconIt.png') no-repeat 2px center;
}
.cnBadgeMenuIconMarketing {
	background: transparent url('/platform/images/jobs/search/cnBadgeMenuIconSales.png') no-repeat 2px center;
}
.cnBadgeMenuIconRetail {
	background: transparent url('/platform/images/jobs/search/cnBadgeMenuIconRetail.png') no-repeat 2px center;
}
.cnBadgeMenuIconHospitality {
	background: transparent url('/platform/images/jobs/search/cnBadgeMenuIconHospitality.png') no-repeat 2px center;
}
.cnBadgeMenuIconFinance {
	background: transparent url('/platform/images/jobs/search/cnBadgeMenuIconFinanceLegal.png') no-repeat 2px center;
}
.cnBadgeMenuIconSocial {
	background: transparent url('/platform/images/jobs/search/cnBadgeMenuIconSocial.png') no-repeat 2px center;
}
.cnBadgeMenuIconSales {
	background: transparent url('/platform/images/jobs/search/cnBadgeMenuIconSales.png') no-repeat 2px center;
}
.cnBadgeMenuIconHr {
	background: transparent url('/platform/images/jobs/search/cnBadgeMenuIconHR.png') no-repeat 2px center;
}
.cnBadgeMenuIconTemp {
	background: transparent url('/platform/images/jobs/search/cnBadgeMenuIconTemp.png') no-repeat 2px center;
}


.cnBadgeMenuIconGeneric {
	background: transparent url('/platform/images/jobs/search/cnBadgeMenuIconGeneric.png') no-repeat 2px center;
}
.cnBadgeMenuItem {
	min-width: 74px;
	min-height: 22px;
	padding: 6px 4px 0 28px;
	display: block;
	color: #777777 !important;
	font-family: Helvetica, sans-serif;
	font-family: 'Ubuntu', sans-serif;
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none !important;
	text-shadow: 1px 1px 0px #ffffff;
	text-shadow: none !important\9;
	behavior: url(/pie/PIE.htc);
}
/*
.cnBadgeMenuItem:hover {
	color: #db731e !important;
}
*/

/* Brief View Styles **********/
.aiResultsNetwork {
	width: 36px;
	background-color: #485867;
}
.cnBadgeMenuBriefWrapper {
	width: 100%;
	height: 100%;
	position: relative;
}
.cnBadgeBrief {
	width: 36px;
	height: 27px;
	display: block;
}
.cnBadgeDropDownBrief {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; 
	border: 1px solid #ccc;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-radius: 6px 0px 0px 6px;
	border-radius: 6px 0px 0px 6px; 
	behavior: url(/pie/PIE.htc);
}
.cnBadgeDropDownBrief ul {
	background: none;
}
#aiResultsBrief td.aiCCastNetwork {
	padding: 0 !important;
}
.cnBadgeBriefCCast {
	background: transparent url('/platform/images/jobs/search/cnBadgeCCast.png') no-repeat 2px -5px;
}
.cnBadgeBriefGreen {
	background: transparent url('/platform/images/jobs/search/cnBadgeGreen.png') no-repeat 0 0;
}
.cnBadgeDropDownBrief {
	position: absolute;
	top: 0px;
	left: -73px;
}
/* Details Page Styles **********/
.cnBadgeDetails {
	position: relative;
	margin-right: -13px
}
.aiResultsWrapper, .aiResultsWrapperAlternate {
	position: relative;
}


/* Network Branding Job Details Page **********/
.cnDetailBrandingBox,
.aiResultsBrandingBox {
	width: 645px;
	height: 68px;
	margin: 0;
	position: relative;
	background: transparent url('/platform/images/jobs/search/cnDrkGryDiag.jpg') repeat;
	border: 1px solid #ccc;
}

.aiResultsBrandingBox {
    margin-bottom: 10px;
    float: left;
}

.cnDetailBrandingBoxCandidates {
    margin-bottom: 10px;
}
.cnDetailBranding,
.aiResultsBranding {
	width: 560px;
	height: 68px;
	display: block;
	font-family: 'Lucida Sans Unicode', sans-serif;
	font-size: 18px;
	text-decoration: none !important;
	line-height: 22px;
	color: #d2d2d2 !important;
	padding: 0 0 0 65px !important;
}

.cnDetailBrandingNoLink,
.aiResultsBrandingNoLink {
	width: 600px;
	height: 68px;
	display: block;
	font-family: 'Lucida Sans Unicode', sans-serif;
	font-size: 18px;
	text-decoration: none !important;
	line-height: 22px;
	color: #d2d2d2 !important;
	padding: 0 0 0 45px !important;
}

.aiResultsBrandingNoLink {
    padding: 0 0 0 35px !important;
}

.cnDetailBrandingBroughtToYou,
.aiResultsBrandingBroughtToYou {
	min-height: 18px;
	vertical-align: middle;		
	display: inline-block;
}	
.cnDetailBrandingText {
	min-height: 18px;
	width: 260px;
	padding-left: 5px;
	vertical-align: middle;	
	display: inline-block;
	color: #fff;
	font-size: 15px;
}
.cnDetailBranding:hover {
	color: #fff !important;
}
.cnDetailBranding:hover img {
	border-color: #b8b8b8;
	-webkit-box-shadow: 0px 0px 3px 0px #000;
	-moz-box-shadow: 0px 0px 3px 0px #000;
	box-shadow: 0px 0px 3px 0px #000; 
	behavior: url(/pie/PIE.htc);
}
.cnDetailBranding img {
	margin: 3px 120px 0 20px;
	float: right;
	border: 1px solid #7f7f7f;
}
.cnDetailBrandingNoLink img {
	margin: 3px 135px 0 20px;
	float: right;
	border: 1px solid #7f7f7f;
}

.aiResultsBrandingNoLink img {
	margin: 3px 30px 0 0px;
	float: right;
	border: 1px solid #7f7f7f;
}

/* 26. Resume Search *******************************************/

.aiAdvancedResume .aiFormRowLabel {
    width: 165px;
}
.aiASKeywordsCol .aiFormRowLabel {
    width: 250px;
}
.aiWorkShift, .aiLanguages, .aiCategories, .aiEducation, .aiEmployer {width: 100%; float: left;}

.aiAdvancedResume .checkbox_list {
    float: left;
    width: 175px;
}

.aiOtherOptionsResume .checkbox_list {
    float: left;
    width: 200px;
}

.aiAdvancedResume .aiInputLanguages,
.aiAdvancedResume .aiInputCategories {
    width: 335px;
}

.aiAdvancedResume #DegreeName {
    width: 331px;
}

.aiAdvancedResume .chosen-container-single .chosen-single {
    font-size: 11px;
    padding-left: 2px;
}

.aiAdvancedResume .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

.chzn-container-multi .chzn-choices {
    border-color: #CCCCCC !important;
    color: #666666 !important;
}

.aiOtherOptions {margin-bottom: 16px}

.aiASKeywordsResume {}
.aiEducationResume {display:none;} /* Education has bad data for jobs, most clients don't want it on the form */

    .aiAdvancedResume .aiEducationResume {display:block;} /* Turning on globally for candidate search as the above comment does not apply */
    
.aiLanguagesResume {}
.aiCategoriesResume {}
.aiSalaryResume {}
.aiWorkShiftResume {}
.aiEmployerResume {}
.aiOtherOptionsResume {} /* hiding this element will hide the five elements below */
    .aiSecurityClearanceResume {}
    .aiWorkPermitResume {}
    .aiTransportationResume {}
    .aiRelocateResume {}
    .aiExcludeResume {}
.aiAdvSearchDisplayResume {}

.aiFormInputDisabled {
    background-color: #f9f9f9;
    border-color: #eee;
    color: #ccc;
    cursor: not-allowed;
}

.aiMarketingUpsell {
    background: url("http://slb.adicio.com/images/careers/adicioSubNavGrade.jpg") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    margin-bottom: 8px;
    width: 100%;
}
.aiMarketingUpsell h2 {
    color: #485867;
    font-size: 14px;
    margin: 10px 10px 5px !important;
}
.aiMarketingUpsell p {
    font-size: 11px;
    margin: 0 10px 10px;
}
.aiMarketingUpsell .aiButton {
    font-size: 12px;
    margin: 0 10px 10px;
}

/* Resume Results *************/
.aiResumeSpotlight .scrollableWide {
    width: 645px;
}
    .aiResumeSpotlight .aiResultsSpotlightWrapper {
        width: 625px;
        /*height: 130px;*/
    }
.aiResumeSpotlight .scrollable {
    /*height: 174px !important;*/
}
.aiResumeSpotlight .aiResultsMainDiv {
    padding-top: 0px;
}
.aiResumeResults {float: left;}
.aiResumeResults .aiResultsDescription {
    width: 96%
}
.aiResultsResumeWrapper {
    margin-left: 0px;
    width: 645px;
}
    .aiResultsResumeWrapper .aiResultsDescription {
        margin-bottom: 10px;
    }
.aiDialog .aiDialogContent {
    min-height: 100px !important;
}
/* Resume Detail **************/
.aiResumeContainer {
    border: 1px solid #e1dfd9;
    background-color: #f6f5f2;
    padding: 15px 15px 20px 15px;
    margin-bottom: 15px;
    float: left;
    width: 615px;
}

.aiResumeSaveContainer {
    border-bottom: 1px solid #cccccc;
    border-top: 1px dotted #cccccc;
    background-color: #f5f5f5;
    padding: 15px 15px 20px 15px;
    margin-bottom: 15px;
    float: left;
    width: 615px;
}
    .aiResumeSaveContainer {
        padding: 5px 15px 5px 15px;
    }
.aiResumeNameEmail {
    float: left;
}
.aiResumeContact {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 5px;
}
.aiResumeEmail {
    font-style: italic;
    text-align: left;
}
.aiResumeAddressDetail {
    float: right;
}
.aiResumeStreetAddress {}
.aiResumeCityStateZip {}
.aiResumeCountry {}
.aiResumePhone {}

.aiResumeSectionTitle {
    width: 100%;
    text-align: left;
    font-style: italic;
    font-weight: bold;
    font-size: 13px;
    margin: 20px 0px 5px 0;
    float: left;
    border-bottom: 1px solid #333;
}
    .aiResumeSectionTitleFirst {margin-top: 0px;}
    
.aiResumeJobEmployer,
.aiResumeSchoolName {
    font-weight: bold;
    float: left;
    margin-right: 5px;
}
.aiResumeJobTitleDetail,
.aiResumeDegree {
    font-weight: bold;
    text-decoration: underline;
    float: left;
}
.aiResumeJobDuration,
.aiResumeCompleteDate {
    float: right;
}
.aiResumeDescription {
    float: left;
    margin: 10px 0;
    width: 590px;
}
.aiResumeRowExperience,
.aiResumeRowEdu,
.aiResumeRowSkills,
.aiResumeRowRes {
    float: left;
    margin: 10px 0 0 25px;
    width: 590px;
}
    .aiResumeRowRes img {
        margin-right: 5px;
    }
.aiResumeRowBg,
.aiResumeRowPref {
    margin: 10px 0 0 25px;
    width: 590px;
    float: left;
    clear: both;
}

.aiResumeFieldLabel {
    width: 150px;
    font-weight: bold;
}
.aiResumeFieldValue {
    padding: 5px 0;
}

#aiResumeSaveDialog .aiFormRowLabel {
    width: 90px;
}
.aiResumeCanSaved {
    font-weight: bold;
    color: #333;
}
.aiResumeActions ul li a img,
.aiResumeActions ul li img {
    margin-right: 5px;
}
.aiResumeActions ul {
    margin-left: 10px;
}
.aiResumeActions {
    margin-left: 0px !important;
    margin-bottom: 0px;
    padding-bottom: 10px;
    border-top: 1px solid #CCC;
    background-color: #f5f5f5;
    width: 100% !important;
    font-size: 13px;
}
.aiResumeSavedPod,
.aiResumeAppliedPod {
    clear: both;
}
    .aiResumeSavedPod tr.displayTableRowEven,
    .aiResumeSavedPod td.displayTableHeadOdd,
    .aiResumeAppliedPod tr.displayTableRowEven,
    .aiResumeAppliedPod td.displayTableHeadOdd {
        background-color: #F6F5F2;
    }

    .aiResumeSavedPod tr.displayTableRowEven td {
        padding-top: 5px;
        width: 33%;
    }
    .aiResumeAppliedPod tr.displayTableRowEven td {
        padding-top: 5px;
    }
.aiResumeSaveContainer table.displayTableBorder {
    border: none;
}
    .aiResumeSaveContainer tr.displayTableRowEven td.md_text select#rankSetter.editRankItem {
        margin: 0px;
        padding: 0px;
        width: 63px;
    }
    
#aiResumeEmailContent .displayTableText {
    width: 555px;
}
    div#aiResumeEmailContent .displayTableText textarea {
        width: 543px !important;
        padding: 5px;
    }
#aiResumeForwardContent .displayTableText {
    width: 555px;
}
    #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;
        border-left: 1px solid #CCC;
        border-right: 1px solid #CCC;
    }
    div#aiResumeForwardContent .displayTableText textarea {
        width: 530px !important;
        padding: 5px;
    }
.aiResumeApplied {
    float: left;
    clear: both;
    width: 100%;
}
.aiResumeAppliedSource {
    position:absolute;
    left: 330px;
    border-top: 1px solid #666;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    padding: 10px;
    width: 300px;
    background-color: #FFF;
    margin-top: 8px;
}
    .aiResumeAppliedPodTitle {
        font-weight: bold;
        border-bottom: 1px solid #333;
        margin-bottom: 5px;
        padding-bottom: 3px;
    }
    .aiResumeAppliedPodTitle span {
        float: right;
        font-weight: normal;
    }
.aiResumePrintButtons {
    margin-bottom: 10px;
}


/* 27. Company Detail Page *******************************************/    

#aiCompanyDetailSuccess .aiCompanyTabs {
    line-height: 18px;
}


/* tabs classes */
.modernbricksmenu2{
    padding:0;
    width:645px;
    margin: 10px 0 0 5px;
    float: left;
    clear: both;
}
.modernbricksmenu2 ul {
    margin:0; /*this moves the tabs up and down */
    padding:0;
    list-style-type:none;
    height:27px;
    width:640px;
    position:relative;
    z-index:900;
}
.modernbricksmenu2 li{
    display:inline;
    margin:0 2px 0 0;
    padding:0;
}
.modernbricksmenu2 a {
    float:left;
    font-weight:bold;
    text-decoration:none;
    display:block;
    margin:3px -1px 0 0; /*Margin between each menu item*/
    padding:0 13px;
    height:23px;
    text-align:center;
    line-height:26px;
    font-size: 12px;
    background:#fff url(http://slb.adicio.com/images/careers/adicioSubNavGrade.jpg) repeat-x center bottom;
}
	*html .modernbricksmenu2 a { 
  		margin:3px -1px 0 0px;	/* IE6-win margin fix. \*/
  		height:32px;
  	}
.modernbricksmenu2 a:hover {text-decoration:underline;}

/* content classes */
#majorContainer {width:645px;}

    #corporateItems {
        width:100%;
        margin-bottom:20px;
    }
        #corporateName {
            width:400px;
            float:left;
        }
        #corporateLogo {
            width:230px;
            float:right;
            text-align:right;
            margin-top: 10px;
        }
        #liveChatter {
            width:100%;
            height:64px;
        }
#individualTab {
    width:615px;
    margin-top:-1px;
}
    #individualTab #internalContentHolder {
        width:605px;
        margin:25px auto;
    }
    #individualTab span.orangeText {font-weight:bold;}
    
    #individualTab #contactInfo {
        width:100%;
        margin:10px auto;
        float:left;
    }
        #individualTab #contactInfo .contactHolder {
            width:46%;
            float:left;
            font-size:11px;
            margin:10px;
        }
            #individualTab #contactInfo .contactHolder ul {
                margin:0;
                padding:0;
            }
            #individualTab #contactInfo .contactHolder li {
                list-style-type:none;
            }
                #individualTab #contactInfo .contactHolder li span {
                    text-align:left;
                    font-weight:normal;
                    margin-left: 0px;
                }
        #individualTab #contactInfo .mainHolder {margin-right:10px;}
        
        #companyBenefitsTab {
            width: 100%;
        }
        #companyBenefitsTab ul,
        #companyBenefitsTab ol {
            padding-left: 30px;
        }
        
    #employerVideo {
        height:240px;
        width:100%;
        text-align: center;
        margin:20px 0 0 0;
    }
    #currentOpeningsHolder {
        width:410px;
        float:left;
    }
        .currentOpeningsDetail {
            width:410px;
            margin:0;
            padding:10px 0 10px 0;
        }
            .currentOpeningsDetail p {margin:0 15px;}
            
            .currentOpeningsTop {
                width:380px;
                margin:0 15px;
            }
                .currentOpeningsTitle {
                    float:left;
                    width:60%;
                }
                    .currentOpeningsTitle h4 {
                        margin:0;
                        padding:0;
                    }
                .currentOpeningsLocation {
                    float:right;
                    width:40%;
                    text-align:right;
                }
    #quickSearchHolder {
        float:right;
        width:176px;
    }
    #individualTab h3 {
        font-size:16px;
        margin:15px 0;
        padding:10px 0;
        width:100%;
        letter-spacing: 0px;
    }
    #corporateName h1 {
        margin:5px 0;
        padding:0;
        font-size:18px;
        line-height:25px;
    }
    #corporateName h2 {
        margin:0;
        padding:0;
        font-size:20px;
    }


/* nav classes */
    #majorContainer .modernbricksmenu2 a { 
/* 4 */     border-left:1px solid #ccc;
/* 4 */     border-top:1px solid #ccc;
/* 4 */     border-right:1px solid #ccc;
/* 10 */    color:#395a90;
    }
        #majorContainer .modernbricksmenu2 a:link {
                text-decoration: none;
    }
    #majorContainer .modernbricksmenu2 a:hover {
/* 6 */     color:#395a90;
                text-decoration: underline;
    }
    #majorContainer .modernbricksmenu2 a:visited {
/* 4 */     border-left:1px solid #ccc;
/* 4 */     border-top:1px solid #ccc;
/* 4 */     border-right:1px solid #ccc;
            background:#fff url(http://slb.adicio.com/images/careers/adicioSubNavGrade.jpg) repeat-x center bottom;
/* 8 */     color: #395a90;
            text-decoration: none;
    }
    #majorContainer .modernbricksmenu2 a.selected {
/* 4 */     border-left:1px solid #ccc;
/* 4 */     border-right:1px solid #ccc;
/* 4 */     border-top:2px solid #ccc;
/* 10 */    color: #000;
/* 12 */    background:#fff;
    }
    
/* content classes */
    #corporateName h1,
    #corporateName h2 {
/* 1 */     color:#395a90;
    }
    #individualTab {
/* 2 */     color:#000;
/* 3 */     background-color:#fff;
/* 4 */     border:1px solid #ccc;
    }
    #individualTab a:link {
/* 5 */     color:#395a90;
    }
    #individualTab a:hover {
/* 6 */     color:#395a90;
    }
    #individualTab a:active,
    
    #individualTab a:visited {
/* 8 */     
    }
    
    
    
    .openingsAlternate {
/* 9 */     background-color:#BDBDBD;
    }
    #individualTab #contactInfo {
/* 14 */    border-top:1px solid #ccc;
    }
    #individualTab h3 {
/* 13 */    color:#395a90;
/* 14 */    border-bottom:1px solid #ccc;
    }

.currentOpeningsTitle h4 a:link, .currentOpeningsTitle h4 a:hover {color:#395a90!important;}
.currentOpeningsTitle h4 a:active {color:#BE5020;!important;}
.currentOpeningsTitle h4 a:visited {color:#203250!important;}

/* =============================== EMAIL ALERTS ==============================*/ 

.aiSubscribeToAlerts {
    width: 96%;
    height: auto;
    position: relative;
    clear: both;
    margin: 0 0 10px 0;
    padding: 2%;
    background: #e5ebf2;
}
.aiAlertEmailMsg {
    float: left;
    font-family: Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.4em;
    background: transparent url(/platform/images/common/search/alertIconEmail.png) no-repeat 0 0;
    padding-left: 35px;
    color: #4c5768;
    margin: 4px 10px 0 0;
}

.aiAlertLoggedInWrap .aiAlertEmailMsg {
    float: left;
}
.aiAlertLoggedInWrap .aiAlertCenterBtnWrap {
    width: 29%;
    height: auto;
    min-height: 20px;
    display: block;
    position: relative;
    float: left;
}
.aiAlertLoggedInWrap .aiAlertCenterBtnWrap .aiActivateAlert {
    margin-top: 3px;
}
.aiAlertLoggedInWrap .aiAlertError {
    clear: both;
}


.aiAlertEmailInputWrap {
    float: left;
    margin-top: 2px;
}
.aiAlertSignupSpan100 .aiAlertEmailInputWrap {
    margin-top: 0 !important;
}
.aiAlertEmailInput {
    width: 100%;
    height: 30px;
    display: block;
    margin-top: 10px;
}
.aiAlertLoggedOutWrap input {
    width: 280px;
    height: 12px;
    padding: 5px;
}
.aiAlertSignupSpan100 .aiSubscribeToAlerts .aiAlertLoggedOutWrap input {
    width: 190px !important;
    height: 12px;
    padding: 5px;
}
.aiAlertMessage {
    margin: 5px 10px 0 0;
}

.aiAlertError {
    display: block;
    width: 300px;
    /*min-height: 14px;*/
    height: auto;
    margin: 6px 0 0 0;    
    clear: both;
    line-height: 2em;
}


.aiAlertError.aiAlertErrorIcon {
    background: transparent url(/platform/images/common/search/alertIconX.png) no-repeat 0 8px;
    padding-left: 16px;
    color: #c90002;
}

.aiAlertError.aiAlertSuccessIcon {
    background: transparent url(/platform/images/common/search/alertIconCheck.png) no-repeat 0 8px;
    padding-left: 16px;
    color: #006518;
}