@charset "UTF-8";
/* Adicio Corporate Structure Document

1. Body Structure
2. Main Wrapper Content
3. Light Box Elements
4. Error Messages
5. Buttons (Medium / Small)
6. Results Loader Overlay
7. Google Map Elements
8. Small Paginator
9. Full Size Paginator
10. Previous Global Elements
11. Secondary Tab Navigation
    * top main navigation *
12. Nav Container
13. Spider Food
14. Ctext Debug
15. Seeker Upgrades
16. Mobile Landing Page
17. Email Landing Page (for Careercast)
18. Easy Apply
19. Gulf Additions

*/

#aiRecentSearchClearContainer a {
    display: block;
    float: right;
    font-weight: bold;
}

.aiRecentSearchCleared { 
    display: none;
}

.aiSignInBar {
    float: left;
}
.aiSignInBarIcon {
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-right: 2px;
}
.aiUserOut {
    background: url("/platform/images/common/signin/user_gray.gif") no-repeat;
}
.aiUserIn {
    background: url("/platform/images/common/signin/user_green.gif") no-repeat;
}
.aiMobile {
    background: url("/platform/images/common/mobileIcon.png") no-repeat;
    margin-right: 1px;
    margin-left: 6px;
}
.aiMobileLink {float: left;}


/* 1. Body Structure Attributes *******************************************/
.aiClearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.aiClearfix {display:inline-block;}

html[xmlns] .aiClearfix {display:block;}

.aion-top {z-index:1000;} /* (( This is the JQuery z-index fix )) */
.aiVisibilityOn {visibility: visible;}
.aiVisibilityOff {visibility: hidden;}
.aion-left {left: -1000px !important;}

form {
    margin:0;
    padding:0;
}

#careerCastLogoDiv {
    width: 100%;
    float:left;
    text-align: center;
    margin: 20px 0;
}

/* 2. Main Wrapper Content *******************************************/
.aiGlobalMainContent {
    width:645px;
    float:left;
    clear:both;
}
.aiGlobalMainContent {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:14px;
    height:1%;
        /* (( additional elements )) */
    margin:0;
    padding:0;
    color:#000;
}

a img {border:none;}

.aiGlobalMainContent a:link, 
.aiGlobalMainContent a:visited,
.aiSignInContent a:link,
.aiSignInContent a:visited,
.aiBrowseContent a:link,
.aiBrowseContent a:visited {
    color:#485867;
    text-decoration:underline;
}

.aiGlobalMainContent a:hover,
.aiGlobalMainContent a:active,
.aiSignInContent a:hover,
.aiSignInContent a:active,
.aiBrowseContent a:hover,
.aiBrowseContent a:active {
    color:#004b91;
    text-decoration:none;
}

.aiLightBoxElements {
    width:52%;
    float:left;
    border-right:1px dotted #ccc;
    margin-top:13px;
}

    .aiGlobalMainContent h1,
    .aiGlobalMainContent h2,
    .aiGlobalMainContent h3,
    .aiGlobalMainContent h4,
    .aiLightBoxWrapperNarrow h1,
    .aiLightBoxWrapperNarrow h2,
    .aiLightBoxWrapperNarrow h3,
    .aiLightBoxWrapperNarrow h4,
    h3.aiWidgetHeader {color:#485867;}
    

    .aiGlobalMainContent h1,
    .aiLightBoxWrapperNarrow h1 {
        font-size:17px;
        letter-spacing:-1px;
        font-weight:bold;
        padding-bottom:5px;
        margin:0 0 5px 0;
        line-height:21px;
    }
    .aiGlobalMainContent h2,
    .aiLightBoxWrapperNarrow h2 {
        font-size:15px;
        font-weight:bold;
        margin-bottom:4px;
    }
    .aiGlobalMainContent h2,
    .aiLightBoxWrapperNarrow h2 {
        letter-spacing:-1px;
    }
    .aiUserContentHeadline {float:left;}
    
    .aiGlobalMainContent h3,
    .aiLightBoxWrapperNarrow h3,
    h3.aiWidgetHeader {
        font-weight:bold;
        font-size:13px;
        letter-spacing:-1px;
        line-height:23px;
        margin:0px;
        padding:0px;
    }
    .aiGlobalMainContent h4,
    .aiLightBoxWrapperNarrow h4{
        font-size:11px;
        letter-spacing:0px;
        font-weight:bold;
        margin:0px;
        padding:0px;
    }
    .aiGlobalMainContent p,
    .aiLightBoxWrapperNarrow p {
        margin-top:0px;
    }
.aiGlobalMainContent h5 {
    font-weight: bold;
    font-size: 11px;
    margin:0px;
    padding:0px;
}
 .aiButtonPodLeft {
    margin:10px 10px 10px 0px;
    float:left;
    width:auto;
 }
  .aiButtonPodTopLeft {
    margin:0px 10px 0px 0px;
    float:left;
    width:auto;
 }
  .aiButtonPodRight {
    margin:10px 0px 10px 10px;
    float:right;
    width:auto;
 }
 
 .aiSignInContent {
    margin:5px 0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
 }
 
 .aiHelpLink {
    background: url(/platform/images/common/signin/help_blue.gif) no-repeat top left;
    padding-left: 20px;
    height: 16px;
    display: block;
 }

 .aiAbovePodText {margin-bottom:30px;}

.aiMessageSuccess,
.aiMessageFailure {
	font-weight:bold;
	font-size:11px;
	line-height:15px;
	float:left;
	clear:both;
	width:635px;
	padding:9px 5px 9px 0px;
	margin-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.aiDialogContent .aiMessageSuccess,
.aiDialogContent .aiMessageFailure {
    width: 560px;
}
.aiSecureTemplateMain .aiMessageSuccess,
.aiSecureTemplateMain .aiMessageFailure {
    width: 957px;
}
    .aiMessageSuccess {
        color:#258618;
        background-color: #FFF;
        border-top: 2px solid #258618;
        border-bottom: 2px solid #258618;
    }
    .aiMessageFailure {
        color:#990000;
        background-color: #FFF;
        border-top: 2px solid #990000;
        border-bottom: 2px solid #990000;
    }
        .aiMessageSuccess a:link,
        .aiMessageSuccess a:visited,
        .aiMessageSuccess a:hover,
        .aiMessageSuccess a:active,
        .aiMessageFailure a:link,
        .aiMessageFailure a:visited,
        .aiMessageFailure a:hover,
        .aiMessageFailure a:active {
            color: #485867;
        }
        .aiMessageSuccess span,
        .aiMessageFailure span {
            margin-left:8px;
            padding-left:22px;
            display:block;
        }
        .aiMessageSuccess span {background:url(/platform/images/common/error/msgSuccessArrow.gif) no-repeat left top;}
        .aiMessageFailure span {background:url(/platform/images/common/error/msgFailureIcon.gif) no-repeat left top;}

.aiLoginMessage {border-color:#ccc;}


.aiFlashMessageBox {
	float:left;
	clear:both;
	width:100%;
}

.aiFlashMessageEcom {
    float: left;
    max-width: 540px;
    margin-right: 10px
}
    .aiDialogContent .aiMessageSuccess div.aiFlashMessageEcom {
        max-width: 465px;
    }
.aiFlashMessageEcomBtn {
    float: left;
    margin: 3px 0px;
}

.aitopLinksReturn {
    padding-left:10px;
    height:16px;
    margin-bottom:10px;
    clear:both;
    background:url(/platform/images/motors/dealerDir/dealerDirectionsReturn.gif) no-repeat center left;
}

.aiEmpRecruitersLink {float: right; margin-right: 10px;}


    /* (( General Text Formatting )) */
.aiTextBold {font-weight:bold;}

.aiRequiredText {
    font-weight:bold;
    margin-bottom:0;
    color:#990000;
}

.aiRequiredField {
    font-weight:bold;
    color:#990000;
}

    /* (( Form Elements )) */


.aiFormInputYear,
.aiFormInputLrg,
.aiFormInputMedLrg,
.aiFormInputMed,
.aiFormInputMedDD,
.aiFormInputMedSm,
.aiFormInputSm,
.aiFormInputXSm,
.aiFormInputXXSm,
.aiFormInputXXXSm,
.aiFormInputXXXSmDD,
.aiLocationInput,
.aiFormTextareaMed {
    position:relative;
    border:1px solid #ccc;
    color:#666;
    float:left;
    margin:0 7px 7px 0;
    padding:5px 1px;
    *padding:3px 1px;
    *height:16px;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.aiFormInputYear {width:120px;}

.aiFormInputLrg {width:250px;}

.aiFormInputMedLrg {width:200px;}

.aiFormInputMed {width:175px;}
.aiFormInputMedDD {width: 179px;}

.aiFormInputMedSm {width:137px;}

.aiFormInputSm {width:100px;}

.aiFormInputXSm {width:85px;}

.aiFormInputXXSm {width:60px;}

.aiFormInputXXXSm {width:53px;*width:48px;}
.aiFormInputXXXSmDD {width:57px;}

.aiFormTextareaMed {
	width: 175px;
	height: 50px;}

.aiFormInputSubText {margin:0 0 8px 225px;}

.aiFormFieldAlign {margin-left:225px;}

.aiFormButtonFieldAlign {margin-left:225px;}

.aiPodFormDivider {
   	border-bottom-width:1px;
   	border-bottom-style:dotted;
   	border-color:#666;
    margin:12px 3px;
    padding:0px;
}
.aiResSuggestions {
    margin: 5px 0px 10px 0px;
    padding: 0px;
}
.aiResSuggestions li {
    display: inline;
    list-style-type: none;
    line-height: 18px;
    padding: 0 6px 0 3px;
    border-right: 1px solid #CCC;
}
#aiFolderSaveSearchOverlaySuccess .aiFormRow {
    margin-bottom: 10px;
}

#purchaseHistory .aiFormRow {
    margin: 10px 0 0 10px;
}

.aiMilitaryMOSSuccess {
    color:#258618;
    font-weight: bold;
}

.aiMilitaryMOSFailure {
    color:#cc0000;
    font-weight: bold;
}
.aiMilitaryValidateBtn {
    margin-top: 3px !important;
    float: left;
}
.aiMilitaryYearsText {
    margin-top: 5px !important;
    float: left;
}


/* 3. Light Box Elements *******************************************/
.apple_overlay { /* (( the overlayed element )) */
    z-index:10000;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-box-shadow:1px 1px 5px #000;
    -webkit-box-shadow:1px 1px 5px #000;
    position:relative;
    margin-left:-221px;
    display:none; /* (( initially overlay is hidden )) */
    /* background-image:url(/platform/images/common/white.png);*/ /* (( growing background image )) */
    /* (( width after the growing animation finishes height is automatically calculated )) */
    /* width:850px;*/
    /* height:400px;*/
    padding:20px; /* (( some padding to layout nested elements nicely  )) */
    /*font-size:11px;*/ /* (( a little styling )) */
    display:none; /* (( initially overlay is hidden )) */
    /*background-image:url(/platform/images/common/white.png);*/
    background-color:#fff;
}

.apple_overlay div.close { /* (( default close button positioned on upper right corner )) */
    background-image:url(/platform/images/common/close.png);
    position:absolute;
    right:-17px;
    top:-17px;
    cursor:pointer;
    height:35px;
    width:35px;
}

.overlayWrapper {position:relative;}

    /* (( Layout elements within the Lightboxes )) */
.aiLightBoxWrapper,
.aiLightBoxWrapperNarrow {
    width:100%;
    position:relative;
    /*border:1px solid #666;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;*/
}
    .aiLightBoxHeader {
        width:100%;
        height:34px;
        margin-bottom: 10px;
        /*border-bottom:1px solid #666;
        background:#485867 url(/platform/images/realestate/search/lightBoxHeader.gif) repeat-x left bottom;*/
    }
        .aiLightBoxHeader h3 {
            padding:0 0 5px 0px;
            margin:0 0 0 0px;
            position:relative;
            top:10px;
            font-size:14px;
            width:70%;
            text-align:left;
            line-height:16px;
            /*background:transparent url(/platform/images/realestate/search/openHouse.gif) no-repeat left top;*/
            color:#485867;
            border-bottom: 1px solid #666;
            width: 99%;
        }
        #saveSearchOverlayBox .aiLightBoxHeader h3 {
            width: 100%;
        }
        .aiSelectionContainer {
            float:left;
            margin:5px 0 0 5px;
            font-size:9px;
        }
            .aiSelectionContainer span {padding:0 5px;}

    .aiLightBoxContainer {
        width:100%;
        padding:0;
    }
    .aiLightBoxContainer .aiFormRow {
        margin-bottom: 5px !important;
    }
    #aiUserCreateOverlaySuccess {
        min-height: 560px;
    }
    
        .aiLightBoxNav {
            width:185px;
            height:535px;
            border-right:1px solid #666;
            float:left;
            border:1px solid #485867;
            background-color:#eef8ef;

        }
            .aiLightBoxNav ul,
            .aiRefineElementSelector ul {
                margin:0;
                padding:0;
                list-style-type:none;
            }
                .aiLightBoxNav ul li.aiLeftNav {
                     background:#eef8ef url(/platform/images/realestate/search/aiLightBoxNavOff.gif) no-repeat right top;
                 }
                .aiLightBoxNav ul li.aiLeftNav:hover {
                    position:relative;
                    z-index:999;
                    border-right:1px solid #fff;
                    background:#fff url(/platform/images/realestate/search/aiLightBoxNavOn.gif) no-repeat right top;
                }
                    .aiLightBoxNav ul li.aiLeftNav a,
                    .aiLightBoxNav ul li.aiLeftNav a:visited {
                        text-decoration:none;
                        font-size:10px;
                        font-weight:bold;
                        display:block;
                        width:181px;
                        height:22px;
                        padding:5px 0 0 5px;
                        color:#666;
                    }
                    #aiLightBoxSubNav,
                    #aiLightBoxSubNavTwo {background-color:#eef8ef;}

                    #aiLightBoxSubNav ul,
                    #aiLightBoxSubNavTwo ul {
                        padding-bottom:15px;
                        list-style-type:none;
                        background:#eef8ef url(/platform/images/realestate/search/aiLightBoxSubNav.gif) no-repeat right bottom;
                    }
                    #aiLightBoxSubNav ul li,
                    #aiLightBoxSubNavTwo ul li {
                        background:#eef8ef url(/platform/images/realestate/search/bulletGreen.gif) no-repeat;
                        background-position: 10px 5px;
                        *background-position: 10px 9px;
                    }
                        #aiLightBoxSubNav ul li a,
                        #aiLightBoxSubNav ul li a:visited,
                        #aiLightBoxSubNavTwo ul li a,
                        #aiLightBoxSubNavTwo ul li a:visited {
                            text-decoration:none;
                            font-size:10px;
                            position:relative;
                            left:27px;
                            display:block;
                            margin:5px 0;
                            *margin:0;
                            color:#666;
                        }
                        #aiLightBoxSubNav ul li a:hover,
                        #aiLightBoxSubNavTwo ul li a:hover {
                            text-decoration:underline;
                        }
        .aiLightBoxContentLeft {
            width:613px;
            height:535px;
            float:left;
            position:relative;
        }
            .aiLightBoxContentTop {
                width:100%;
                height:535px;
                float:left;
                position:relative;
            }
            .aiLightBoxContentLeft h1 {
                font-size:20px;
                position:relative;
                left:40px;
                margin:27px auto 20px auto;
                padding-bottom:1px;
                color:#485867;
                background:transparent url(/platform/images/realestate/search/refineSearchBackground.gif) no-repeat left bottom;
            }
            .aiRefineElement {
                position:relative;
                margin:10px auto;
                text-align:left;
                padding-left: 10px;
                padding-right: 10px;

            }
                .aiRefineElementLarge {
                    width:527px;
                    position:relative;
                    margin:10px auto;
                }
                    .aiSearchElements {
                        width:100%;
                    }
                        .aiLeftElement,
                        .aiRightElement {
                            padding:10px;
                            float:left;
                        }
                            .aiRightElement .aiLocationInput {
                                width:250px;
                                margin:0;
                                float:left;
                            }
                            .aiLeftElement p,
                            .aiRightElement p {
                                margin:0;
                                padding:10px;
                            }
                        .aiLeftElement {
                            width:29%;
                            text-align:right;
                            font-weight:bold;
                        }
                        .aiRightElement {
                            width:63%;
                        }

                            .aiRightElementColor {background-color:#fef9e5;}

                .aiRefineElementMed {
                    width:311px;
                    margin-left:34px;
                    _margin-left:17px;
                    float:left;
                }
                .aiRefineElementSmall {
                    width:206px;
                    *width:199px;
                    float:left;
                    margin-left:20px;
                }
                .aiRefineElement p {color:#666;}

                    .aiRefineElement p a:link,
                    .aiRefineElement p a:visited {
                        text-decoration:underline;
                        float:none !important;
                        color:#f90;
                    }
                        .aiRefineElement p a:hover {color:#485867;}

                    .aiRefineElement .aiPodFormDivider {margin-right:23px;}

                .aiRefineElementSelector {
                    width:375px;
                    position:relative;
                    margin:10px auto;
                    /*border-width:1px 1px 0 1px;
                    border-style:solid;
                    border-color:#666;
                    background:#fff7ea url(/platform/images/realestate/search/refineSearchBackgroundMed.gif) repeat-x left top;
                    -moz-box-shadow:4px 4px 10px #666;
                	-webkit-box-shadow: 4px 4px 10px #666;*/
                }
                    p.aiRefinedSelector {
                        /*font-weight:bold;*/
                        width:95%;
                        color:#000;
                    }
                    .aiExpandingItems {
                        position:relative;
                        padding:10px 0;
                        border:1px solid #666;
                        *height:100%;
                    }
                        .lotSizeEntry {
                            margin-left:23px;
                        }
                        .aiExpandingFixer {
                            height:180px;
                            overflow-x:hidden;
                            overflow-y:auto;
                        }
                    .aiNonExpandingItems {
                        position:relative;
                        padding:10px 0;
                        min-height:35px;
                        *height:100%;
                        overflow-x:hidden;
                        overflow-y:auto;
                        border-bottom:1px solid #666;
                    }
                        .aiNonExpandingItems .aiLocationInput {
                            position:relative;
                            float:left;
                            left:23px;
                        }
                            .aiNonExpandingItems .aiLocationInputShort {
                                position:relative;
                                float:left;
                                left:23px;
                                width:65px;
                            }
                        .aiNonExpandingItems p {
                            margin:10px 22px;
                            font-size:10px;
                        }
                            .aiExpandingItems .viewMoreLightbox,
                            .aiNonExpandingItems .viewMoreLightbox {
                                text-align:right;
                                margin-bottom:5px;
                                display:block;
                                width:95%;
                            }
                        .aiExpandingItems ul li {
/*                            margin-left:5px;*/
                            font-weight:normal;
                            cursor:pointer;
                            padding:0;
                        }
                        .aiNonExpandingItems ul li {
/*                            margin-left:5px;*/
                            font-weight:normal;
                            padding:2px 0;
                        }
                            .aiExpandingItems ul li span,
                            .aiNonExpandingItems ul li span {
                                /*font-weight:bold;*/
                                font-size:11px;
                            }

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

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

                            span.aiFilterLightboxLink {font-weight: bold;}

                            .aiExpandingItems ul li img,
                            .aiNonExpandingItems ul li img {
                                position:relative;
                                top:0px;
                                *top:1px;
                                margin-right:2px;
                            }

                            .aiExpandingItems ul ul {margin-left:30px;}

                                .aiExpandingItems ul.aiSelectedAmen {
                                    list-style-type:none;
                                    margin:0;
                                    padding:0;
                                    height:100%;
                                }
                                    .aiExpandingItems ul.aiSelectedAmen li {
                                        width:100%;
                                        padding:2px 0;
                                        margin:0;
                                        color:#666;
                                    }
                                        .aiExpandingItems ul.aiSelectedAmen li span {
                                            margin-left:10px;
                                            font-weight:normal;
                                            color:#666;
                                        }

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

                                        .aiExpandingItems ul.aiSelectedAmen li a {
                                            margin:5px 10px 0 0;
                                            display:block;
                                            width:6px;
                                            height:6px;
                                            float:right;
                                            background:transparent url(/platform/images/realestate/search/amentiyXoff.gif) no-repeat right top;
                                        }
                                        .aiExpandingItems ul.aiSelectedAmen li a:hover {
                                            background:transparent url(/platform/images/realestate/search/amentiyXon.gif) no-repeat right top;
                                        }
                    .aiRefineRowOne {
                        width:100%;
                        height:24px;
                        /*border-bottom:1px solid #666;
                        background-color:#ccc;*/
                    }
                        .aiRefineGradient {
                            background:transparent url(/platform/images/realestate/search/refineSearchBackgroundSmall.gif) repeat-x top left;
                        }

                            .aiRefineGreenHeader {background-color:#485867;}

                                .aiRefineGreenHeader span {
                                    display:block;
                                    position:relative;
                                    top:4px;
                                    left:6px;
                                    color:#fff;
                                }
                            .aiRefineGradient h3 {
                                position:relative;
                                top:4px;
                                left:22px;
                                margin:0;
                                font-size:14px;
                            }

                    .aiRefineElementSelector .aiSortByPrice {margin:3px 3px 0 0;}

                    .aiRefineElementSelector .aiSelectAllElement {
                        margin:2px 0 0 3px;
                        float:left;
                        width:30%;
                        font-size:11px;
                    }
                        .aiSelectAllElement input {
                            margin-left:17px;
                            *margin-left:14px;
                        }
                        
.aiLightboxNote {
	color: #999999;
	font-style: italic;
	margin-top: 10px;
}
 	                       
/* (( City LightBox )) */
.aiFilterLBExpanded {
	height: 13px;
	width: 3px;
	background: transparent url(/platform/images/common/search/boxExpanded.gif) no-repeat 0 3px;
    margin: 0 0 0 5px;
    padding: 4px 2px 0 10px;
    float: left;
}
.aiFilterLBCollapsed {
	height: 13px;
	width: 3px;
	background: transparent url(/platform/images/common/search/boxCollapsed.gif) no-repeat 0 3px;
    margin: 0 0 0 5px;
    padding: 4px 2px 0 10px;
    float: left;
}
    .aiLBCheckElements {
        margin-left: 13px;
    }
#lbContent_City ul {
	padding: 0;
	margin: 0;
}

.aiLightBoxDontShow {
    margin: 10px 0 0 0;
}
.aiSaveSearchReplace {
    float: left;
    margin-right: 10px;
}

		/* Call to Action Prompt *************************************/

		.aiCapIntro {
			width: 100%;
			font-size: 12px;
			margin-bottom: 20px;
		}
		.aiCapButtonContainer {
			width: 100%;
			text-align: center;
		}
		.aiCapButtonContainer button {
			display: inline;
			margin-right: 15px;
		}
		.aiCapButtonContainer a:link {
			text-decoration: none;
		}


/* IE6 Deprecation *******************************************/

#overlay_aiGlobalMessage .overlayWrapper {
    font-size:14px;
    line-height: 20px;
    font-weight: bold;
    font-family:  Arial, Helvetica, sans-serif;
    background:transparent url(/platform/images/common/IE_logo.jpg) no-repeat left top;
    padding: 10px 30px 10px 55px;

}

/* 4. Error Messages *******************************************/

    /* (( Form Error Messaging )) */
.aiFormError {
    /*margin:10px 0 0 0;*/
    /*margin:12px;*/
    padding:0px;
    /*width:395px;*/
    /*width:90%;*/
    color:#f00;
}
#aiErrorBody {
    margin:0;
    padding:0;
    background:transparent url(/platform/images/common/error/mainBackground.gif) repeat-y top center;
    font-family:verdana;
    font-size:11px;
}

#aiErrorBody a:link,
#aiErrorBody a:visited,
#aiErrorBody a:hover,
#aiErrorBody a:active {color:#1a4265;}

#aiErrorMainContainer {
    margin:0 auto;
    padding:0;
    width:882px;
}
    #aiErrorMainContainer .aiErrorMainHeader {
        margin:0 auto;
        padding:10px 0 0 0;
        width:882px;
        height:78px;
        text-align:center;
        position:relative;
        background:transparent url(/platform/images/common/error/navBackground.gif) repeat-x 0 0;
    }
    .aiErrorSubContainer {
        padding:0px 0 1px 0;
        background:transparent url(/platform/images/common/error/footerBgOne.jpg) repeat-y bottom center;
    }
    .aiErrorSubContainerYellow {
        clear:both;
        height:80px;
        padding-top:18px;
        background:transparent url(/platform/images/common/error/errorPageYellowBg.jpg) repeat-y top center;
    }
    .aiErrorMsgContainer {margin:0 0 0 200px;}
    .aiErrorMsgText {
        float:left;
        margin:5px 0 0 10px;
        width:auto;
    }
    .aiErrorIcon {
        float:left;
        width:auto;
    }
    .aiErrorDirectionsText {
        margin:10px 0 10px 272px;
        width:400px;
    }

    .aiErrorPrevBtn {padding-left:272px;}

#aiErrorMainContainer .aiErrorPageTitle {
    font-size:22px;
    margin:0;
    padding:0;
    letter-spacing:-1px;
}

span.missingCtext, a span.missingCtext {
    color: #A46EF6;
  	font-weight: bold;
}


/* 5. Buttons (Medium / Small) *******************************************/
.aiRefineButtonAlignment {
    width:100%;
/*    height:30px;*/
    position:relative;
    text-align:center;
    float:left;
    margin: 4px 0 25px 0;
    *padding-top: 10px;
}
    .aiRefineButtonAlignment .aiRefineButtonCtr,
    .aiCreateButtonAlignment  .aiRefineButtonCtr  {
        position:relative;
        margin:0 auto;
        width:155px;
        overflow:visible;
    }

    .aiRefineButtonAlignment span a,
    .aiCreateButtonAlignment span a {
        position:relative;
        margin-left:20px;
        top:4px;
    }
.aiCreateButtonAlignment {
    width:100%;
    position:relative;
    text-align:center;
    float:left;
    margin:10px 0 0 0;
    *padding-top: 10px;
}
.aiLoginButtonAlignment {
    width:100%;
    position:relative;
    text-align:center;
    margin:10px 0 0 0;
    *padding-top: 10px;
}
.aiCreateButtonAlignment .aiContinueProfileBtn {
float: right; margin-top: -25px;
}
.smallerA {font:bold 7pt helvetica;}

    /* (( Medium Buttons )) */
    /* (( Medium Buttons  - Basic Orange Button w/ no icon )) */
a.basicButton {
	display:block;
	float:left;
	font:bold 12px helvetica;
	color#000;
	text-decoration:none !important;
    background:url(/platform/images/common/buttons/basicOrangeButton.gif) no-repeat left top;
	height:26px;
}
a.basicButton span {
	display:block;
	float:left;
	background:transparent url(/platform/images/common/buttons/basicOrangeButton.gif) no-repeat right -52px;
	height:20px;
	padding:6px 15px 0 7px;
	margin-left:8px;
	cursor:pointer;
	color:#000;
	display:inline;
}

a.basicButton:hover {background-position:left -26px;}

a.basicButton:hover span {background-position:right bottom;}

    /* (( Medium Buttons  - Basic Gray Button w/ no icon )) */
a.basicGrayButton {
	display:block;
	float:left;
	font:bold 12px helvetica;
	color:#5c5c5c;
	text-decoration:none !important;
    background:url(/platform/images/common/buttons/basicGrayButton.gif) no-repeat left top;
	height:26px;
}
a.basicGrayButton span {
	display:block;
	float:left;
	background:transparent url(/platform/images/common/buttons/basicGrayButton.gif) no-repeat right -52px;
	height:20px;
	padding:6px 15px 0 7px;
	margin-left:8px;
	cursor:pointer;
	color:#000;
	display:inline;
}

a.basicGrayButton:hover {background-position:left -26px;}

a.basicGrayButton:hover span {background-position:right bottom;}

    /* (( Medium Buttons  - Basic Dark Orange Button w/ no icon )) */
a.basicDarkButton {
	display:block;
	float:left;
	font:bold 12px helvetica;
	color:#FFF;
	text-decoration:none !important;
    background:url(/platform/images/common/buttons/basicDarkButton.gif) no-repeat left top;
	height:26px;
}
a.basicDarkButton span {
	display:block;
	float:left;
	background:transparent url(/platform/images/common/buttons/basicDarkButton.gif) no-repeat right -52px;
	height:20px;
	padding:6px 15px 0 7px;
	margin-left:8px;
	cursor:pointer;
	color:#FFF;
	display:inline;
}

a.basicDarkButton:hover {background-position:left -26px;}

a.basicDarkButton:hover span {background-position:right bottom;}

    /* (( Medium Buttons  - Orange Forward Button / With Arrow Icon Pointing Right )) */
a.aiMedFwdButton {
	display:block;
	float:left;
	font:bold 12px helvetica;
	color:#000;
	text-decoration:none !important;
    background:url(/platform/images/common/buttons/orangeMedButton.gif) no-repeat left top;
	height:26px;
}
a.aiMedFwdButton span {
	display:block;
	float:left;
	background:transparent url(/platform/images/common/buttons/orangeMedButton.gif) no-repeat right -52px;
	height:26px;
	padding:0 26px 0 0;
	line-height:26px;
	/*padding:10px 30px 0 7px;*/
	margin-left:8px;
	cursor:pointer;
	color:#000;
}

a.aiMedFwdButton:hover {background-position:left -26px;}

a.aiMedFwdButton:hover span {
	background-position:right bottom;
	text-decoration:none !important;
}

    /* (( Medium Buttons  - Blue Forward Button / With Arrow Icon Pointing Right )) */
a.aiMedFwdBlueButton {
	display:block;
	float:left;
	font:bold 12px helvetica;
	color:#000;
	text-decoration:none !important;
    background:url(/platform/images/common/buttons/blueFwdButton.gif) no-repeat left top;
	height:26px;
}
a.aiMedFwdBlueButton span {
	display:block;
	float:left;
	background:transparent url(/platform/images/common/buttons/blueFwdButton.gif) no-repeat right -52px;
	height:26px;
	padding:0 26px 0 0;
	line-height:26px;
	/*padding:10px 30px 0 7px;*/
	margin-left:8px;
	cursor:pointer;
	color:#FFF;
}
a.aiMedFwdBlueButton span.aiCompareBtn {
    width:150px;
}

a.aiMedFwdBlueButton:hover {background-position:left -26px;}

a.aiMedFwdBlueButton:hover span {
	background-position:right bottom;
	text-decoration:none !important;
}

    /* (( Medium Buttons - Orange Back Button / With Arrow Icon Pointing left )) */
a.aiMedBckButton {
	display:block;
	float:left;
	font:bold 12px helvetica;
	color:#000;
	text-decoration:none !important;
        background:url(/platform/images/common/buttons/orangeBckButton.gif) no-repeat left top;
	height:26px;
}
a.aiMedBckButton span {
	float:left;
	background:transparent url(/platform/images/common/buttons/orangeBckButton.gif) no-repeat right -52px;
	height:26px;
	padding:0 8px 0 8px;
	line-height:26px;
	margin-left:20px;
	display:inline;
	cursor:pointer;
	color:#000;
}

a.aiMedBckButton:hover {background-position:left -26px;}

a.aiMedBckButton:hover span {
	background-position:right bottom;
	text-decoration:none !important;
}

    /* (( Medium Buttons  - Gray Back Button / With Arrow Icon Pointing left )) */
a.aiMedBckGrayButton {
	display:block;
	float:left;
	font:bold 12px helvetica;
	color:#5c5c5c;
	text-decoration:none !important;
        background:url(/platform/images/common/buttons/grayBckButton.gif) no-repeat left top;
	height:26px;
}
a.aiMedBckGrayButton span {
	float:left;
	background:transparent url(/platform/images/common/buttons/grayBckButton.gif) no-repeat right -52px;
	height:26px;
	padding:0 8px 0 8px;
	line-height:26px;
	margin-left:20px;
	display:inline;
	cursor:pointer;
	color:#000;
}

a.aiMedBckGrayButton:hover {background-position:left -26px;}

a.aiMedBckGrayButton:hover span {
	background-position:right bottom;
	text-decoration:none !important;
}

    /* (( Medium Buttons  - Orange Close Button - With X background image )) */
a.aiClsButton {
	display:block;
	float:left;
	font:bold 12px helvetica;
	color:#5c5c5c;
	text-decoration:none !important;
    background:url(/platform/images/common/buttons/orangeClsButton.gif) no-repeat left top;
	height:26px;
}
a.aiClsButton span {
	display:block;
	float:left;
	background:transparent url(/platform/images/common/buttons/orangeClsButton.gif) no-repeat right -52px;
	height:26px;
	padding:0 26px 0 0;
	line-height:26px;
	/*padding:10px 30px 0 7px;*/
	margin-left:8px;
	cursor:pointer;
	color:#000;
}

a.aiClsButton:hover {background-position:left -26px;}

a.aiClsButton:hover span {
	background-position:right bottom;
	text-decoration:none !important;
}

    /* (( Medium Buttons  - Gray Close Button / With X background image )) */
a.aiGrayClsButton {
	display:block;
	float:left;
	font:bold 12px helvetica;
	color:#3b3b3b;
	text-decoration:none !important;
    background:url(/platform/images/common/buttons/grayClsButton.gif) no-repeat left top;
	height:26px;
}
a.aiGrayClsButton span {
	display:block;
	float:left;
	background:transparent url(/platform/images/common/buttons/grayClsButton.gif) no-repeat right -52px;
	height:26px;
	padding:0 26px 0 0;
	line-height:26px;
	/*padding:10px 30px 0 7px;*/
	margin-left:8px;
	cursor:pointer;
	color:#3b3b3b;
}

a.aiGrayClsButton:hover {background-position:left -26px;}

a.aiGrayClsButton:hover span {
	background-position:right bottom;
	text-decoration:none !important;
}

    /* (( Medium Buttons  - Orange Preview Button / With Magnifiy Glass Icon background image )) */
a.aiMedPrevButton{
	display:block;
	float:left;
	font:bold 12px helvetica;
	color:#000;
	text-decoration:none !important;
    background:url(/platform/images/common/buttons/orangeMedPrevButton.gif) no-repeat left top;
	height:26px;
}
a.aiMedPrevButton span {
	display:block;
	float:left;
	background:transparent url(/platform/images/common/buttons/orangeMedPrevButton.gif) no-repeat right -52px;
	height:26px;
	padding:0 26px 0 0;
	line-height:26px;
	/*padding:10px 30px 0 7px;*/
	margin-left:8px;
	cursor:pointer;
	color:#000;
}

a.aiMedPrevButton:hover {background-position:left -26px;}

a.aiMedPrevButton:hover span {
	background-position:right bottom;
	text-decoration:none !important;
}

    /* (( Small Buttons )) */
    /* (( Small Buttons  - Orange Button / With Arrow Icon Pointing Right )) */
a.aiSmPrevButton{
	display:block;
	float:left;
	font:bold 12px helvetica;
	color:#000;
	text-decoration:none !important;
    background:url(/platform/images/common/buttons/orangeSmFwdButton.gif) no-repeat left top;
	height:21px;
}
a.aiSmPrevButton span {
	display:block;
	float:left;
	background:transparent url(/platform/images/common/buttons/orangeSmFwdButton.gif) no-repeat right -42px;
	height:21px;
	padding:0 26px 0 0;
	line-height:21px;
	text-decoration:none !important;
	margin-left:8px;
	cursor:pointer;
	color:#000;
}

a.aiSmPrevButton:hover {background-position:left -21px;}

a.aiSmPrevButton:hover span {
	background-position:right bottom;
	text-decoration:none!important;
}

    /* (( Small Buttons  - Orange Button / With No Icon )) */
a.aiMiniButton {
    display:block;
    float:left;
    font:bold 10px helvetica;
    color:#000000;
    text-decoration:none !important;
    background:url(/platform/images/common/buttons/orangeMiniButton.gif) no-repeat left top;
    height:17px;
    line-height:18px;
    *line-height:13px;
}
a.aiMiniButton span {
    display:block;
    float:left;
    background:transparent url(/platform/images/common/buttons/orangeMiniButton.gif) no-repeat right -34px;
    height:17px;
    padding:0 10px 0 0;
/*    line-height:19px;*/
    text-decoration:none !important;
    margin-left:8px;
    cursor:pointer;
    color:#000000;
}

a.aiMiniButton:hover {background-position:left -17px;height:17px;}

a.aiMiniButton:hover span {
    background-position:right bottom;
    text-decoration:none !important;
}

    /* (( Small Buttons  - Orange Button / Arrow Icon Pointing Right )) */
a.aiMiniFwdButton {
    display:block;
    float:left;
    font:bold 10px helvetica;
    color:#000000;
    text-decoration:none;
    background:url(/platform/images/common/buttons/orangeMiniFwdButton.gif) no-repeat left top;
    height:17px;
    line-height:16px;
}
a.aiMiniFwdButton span {
    display:block;
    float:left;
    background:transparent url(/platform/images/common/buttons/orangeMiniFwdButton.gif) no-repeat right -34px;
    height:17px;
    padding:0 26px 0 0;
    line-height:16px;
    text-decoration:none !important;
    margin-left:8px;
    cursor:pointer;
    color:#000000;
}

a.aiMiniFwdButton:hover {background-position:left -17px;height:17px;}

a.aiMiniFwdButton:hover span {
    background-position:right bottom;
    text-decoration:none !important;
}

    /* (( Medium Form Submit Buttons )) */
    /* (( Medium Form Submit Buttons  - Orange Forward Button / With Arrow Icon Pointing Right )) */
div.aiInputButton {
    float:left;
    text-decoration:none;
    background:transparent url(/platform/images/common/buttons/basicOrangeButton.gif) no-repeat left top;
    height:26px;
}

div.aiInputButton:hover {background-position:left -26px;}

    /* (( Medium Form Submit Buttons  - Orange Forward Button / With Arrow Icon Pointing Right )) */
div#aiInputButton {
    float:left;
    text-decoration:none;
    background:transparent url(/platform/images/common/buttons/orangeMedButton.gif) no-repeat left top;
    height:26px;

}
input.aiInputFwdButton {
    background:transparent url(/platform/images/common/buttons/orangeMedButton.gif) no-repeat right -52px;
    height:26px;
    padding:0 21px 3px 1px;
    margin-left:4px;
    cursor:pointer;
    color:#000;
    border:none;
    font-weight:bold;
    font-size:12px;
    display:inline;
}

div#aiInputButton:hover {background-position:left -26px;}

input.aiInputFwdButton:hover {background-position:right bottom;}

div.aiInputButtonGray {
    float:left;
    text-decoration:none;
    background:transparent url(/platform/images/common/buttons/basicGrayButton.gif) no-repeat left top;
    height:26px;
}

div.aiInputButtonGray:hover {background-position:left -26px;}

    /* (( Medium Form Submit Buttons  - Gray Forward Button / With Arrow Icon Pointing Right )) */
div#aiInputButtonGray {
    float:left;
    text-decoration:none;
    background:transparent url(/platform/images/common/buttons/basicGrayButton.gif) no-repeat left top;
    height:26px;

}
input.aiInputGrayButton {
    background:transparent url(/platform/images/common/buttons/basicGrayButton.gif) no-repeat right -52px;
    height:26px;
    padding:0 12px 3px 1px;
    margin-left:4px;
    cursor:pointer;
    color:#000;
    border:none;
    font-weight:bold;
    font-size:12px;
    display:inline;
}

div#aiInputButtonGray:hover {background-position:left -26px;}

input.aiInputGrayButton:hover {background-position:right bottom;}

    /* (( Medium Form Submit Buttons  - Orange Forward Button / With Arrow Icon Pointing Right )) */
div.aiInputButtonBasic {
    float:left;
    text-decoration:none;
    background:transparent url(/platform/images/common/buttons/basicOrangeButton.gif) no-repeat left top;
    height:26px;
}
div.aiInputButtonBasic:hover {background-position:left -26px;}

    /* (( Medium Form Submit Buttons  - Orange Forward Button / With Arrow Icon Pointing Right )) */
div#aiInputButtonBasic {
    float:left;
    text-decoration:none;
    background:transparent url(/platform/images/common/buttons/basicOrangeButton.gif) no-repeat left top;
    height:26px;

}
input.aiInputBasicButton {
    background:transparent url(/platform/images/common/buttons/basicOrangeButton.gif) no-repeat right -52px;
    height:26px;
    padding:0 7px 3px 1px;
    margin-left:4px;
    cursor:pointer;
    color:#000;
    border:none;
    font-weight:bold;
    font-size:12px;
    display:inline;
}

/* 6. Results Loader Overlay *******************************************/
.aiResultsLoader {
    position:fixed;
    left:0 !important;
    top:0;
    height:100%;
    min-height:100%;
    width:100% !important;
    width:auto;
    background-color:transparent;
	z-index:1000;
}
    .aiResultsLoaderStatus {
        position:relative;
        margin:20% auto 0 auto;
        *margin:60% auto 0 auto;
        width:400px;
        height:200px;
        -moz-box-shadow:0px 0px 10px #666;
        -webkit-box-shadow:0px 0px 10px #666;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border:1px solid #ccc;
        text-align:center;
        font-weight:bold;
        font-size:12px;
        background-color:#fff;
    }

        .aiResultsLoaderStatus img {margin-top:17%;}

/* 7. Google Map Elements *******************************************/
	    .aiMapCloseIt {
	        position:absolute;
	        float:right;
	        display:block;
	        height:36px;
	        width:36px;
	        right:-17px;
	        *right:4px;
	        top:-25px;
	        *top:-22px;
	    }
	        .aiMapCloseItAnchor {
	            display:block;
	            height:36px;
	            width:36px;
	            cursor:pointer;
	            background:transparent url(/platform/images/common/close.png) no-repeat right top;
	        }
	    .aiMapHeader {
	        width:260px;
	        margin:5px 0 5px 10px;
	        font-family:Verdana, Arial, Helvetica, sans-serif;
	    }
	        .aiMapHeadline {
	            float:left;
	            width:230px;
	        }
	        .aiMapHeader h5 {
	            margin:0;
	            font-size:13px;
	            line-height:15px;
	        }
	            .aiMapHeader h5 a,
	            .aiMapHeader h5 a:visited {color:#485867;}
    	            .aiMapHeader h5 a:hover {color:#f90;}

	        .aiMapHeader h6 {
	            margin:0;
	            font-size:11px;
	            line-height:17px;
	            color:#485867;
	        }
        .aiMapContents {
            width:300px;
            margin:0 10px;
        }
	        .aiMapImageInfo {
	            float:left;
	            width:88px;
	            text-align:center;
	            margin-right:10px;
	        }
	            .aiMapImageInfo img {
	                border:1px solid #666;
	                display:block;
	                width:88px;
	                height:66px;
	                margin-top:3px;
	            }
	    .aiDescriptionPod ul {
	        list-style-type:none;
	        margin:0;
	        padding:0;
	        font-family:Verdana, Arial, Helvetica, sans-serif;
	    }

/* 8. Small Paginator **************************************************/
div#aiInputButtonBasic:hover {background-position:left -26px;}

input.aiInputBasicButton:hover {background-position:right bottom;}

.aiPaginationTop {
    position:relative;
    margin:0 auto;
    height:16px;
	float:right;
	height:30px;
	margin:0;
	*margin-top:5px;
	*width:40%;
	text-align:right;
}
div.aiPaginationTop ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    height:16px;
    margin:0;
    padding:0;
    float:right;
}
div.aiPaginationTop li {
    display:block;
    float:left;
}
.aiPaginationTop li a {
	width:31px;
	height:22px;
}

        /* (( Small Paginator - Text )) */
.aiPaginationTop li.aiPageLocation {
	font-size:11px;
	color:#666;
	margin:4px 4px 0 0;
}

        /* (( Small Paginator - Previous Button )) */
.aiPaginationTop li.aiPagePrev a {
	background:transparent url(/platform/images/realestate/search/aiPagePrevNext.png) no-repeat top left;
	display:block;
}
.aiPaginationTop li.aiPagePrev a:hover {
	background:transparent url(/platform/images/realestate/search/aiPagePrevNext.png) no-repeat left -22px;
}
.aiPaginationTop li.aiPagePrevDisabled {
	background:transparent url(/platform/images/realestate/search/aiPagePrevNext.png) no-repeat bottom left;
	width:31px;
	height:22px;
}

        /* (( Small Paginator - Center Spacer )) */
.aiPaginationTop li.aiPageSpacer {
	background:transparent url(/platform/images/realestate/search/aiPagePrevNextBg.gif) no-repeat top center;
	width:0px;
	height:22px;
}

        /* (( Small Paginator - Next Button )) */
.aiPaginationTop li.aiPageNext a {
	background:transparent url(/platform/images/realestate/search/aiPagePrevNext.png) no-repeat top right;
	display:block
}

.aiPaginationTop li.aiPageNext a:hover {
	background:transparent url(/platform/images/realestate/search/aiPagePrevNext.png) no-repeat right -22px;
}

.aiPaginationTop li.aiPageNextDisabled {
	background:transparent url(/platform/images/realestate/search/aiPagePrevNext.png) no-repeat bottom right;
	width:31px;
	height:22px;
}

/* 9. Full Size Paginator **************************************************/
    .aiPage {
            width:220px;
            height:24px;
            position:relative;
            margin:0 auto;
        }
            /*.aiPage form {
                margin:0;
                padding:0;
            }*/
        div.aiPage ul {
            list-style-image:none;
            list-style-position:outside;
            list-style-type:none;
            margin:0;
            padding:0;
            background:transparent url(/platform/images/realestate/search/aiPagePrevNextBg.gif) no repeat left top;
        }
        div.aiPage li {
            display:inline;
            float:left;
        }
        div.aiPage li.aiPageTotal {
            display:block;
            height:25px;
            background:transparent url(/platform/images/realestate/search/aiPagePrevNextBg.gif) repeat-x top left;
        }
            div.aiPage li#aiPageTotal .aiPagerSpacer {
                display:block;
                margin:4px 4px 0 4px;
                font-size:11px;
                font-weight:bold;
                color:#000;
            }
        div.aiPage input {
            height:14px;
            width:27px;
            *padding-top:1px;
            *height:12px;
            border:1px solid;
            font-weight:bold;
            font-size:11px;
            line-height:11px;
            padding:0 3px;
            text-align:center;
            border-color:#ccc;
            color:#000;
        }

        /* (( Full Size Paginator - First Button )) */
        .aiPageArrowFirstDisable,
        a.aiPageArrowFirst,
        a.aiPageArrowFirst:hover {
            display:block;
            width:22px;
            height:23px;
            position:relative;
            overflow:visible;
        }
        
        #aiPageLast a {
            height: 23px;
            width: 22px;
            display: block;
        }

            .aiPageArrowFirstDisable {
                background:transparent url(/platform/images/common/icons/aiArrowFirstDisable.gif) no-repeat left 2px;
            }

            a.aiPageArrowFirst {
                background:transparent url(/platform/images/common/icons/aiArrowFirst.gif) no-repeat left 2px;
            }

            a.aiPageArrowFirst:hover {
                background:transparent url(/platform/images/common/icons/aiArrowFirstHover.gif) no-repeat left 2px;
            }

        /* (( Full Size Paginator - Previous Button )) */
        .aiPageArrowPrevDisable,
        a.aiPageArrowPrev,
        a.aiPageArrowPrev:hover {
            display:block;
            width:35px;
            height:24px;
        }

            .aiPageArrowPrevDisable {
                background:transparent url(/platform/images/realestate/search/aiPagePrevNext.gif) no-repeat left -47px;
            }

            a.aiPageArrowPrev {
                background:transparent url(/platform/images/realestate/search/aiPagePrevNext.gif) no-repeat left top;
            }

            a.aiPageArrowPrev:hover {
                background:transparent url(/platform/images/realestate/search/aiPagePrevNext.gif) no-repeat left -24px;
            }

        /* (( Full Size Paginator - Next Button )) */
        .aiPageArrowNextDisable,
        a.aiPageArrowNext,
        a.aiPageArrowNext:hover {
            display:block;
            width:35px;
            height:24px;
        }

            .aiPageArrowNextDisable {
                background:transparent url(/platform/images/realestate/search/aiPagePrevNext.gif) no-repeat right -47px;
            }

            a.aiPageArrowNext {
                background:transparent url(/platform/images/realestate/search/aiPagePrevNext.gif) no-repeat right top;
            }

            a.aiPageArrowNext:hover {
                background:transparent url(/platform/images/realestate/search/aiPagePrevNext.gif) no-repeat right -24px;
            }

        /* (( Full Size Paginator - Last Button )) */
        .aiPageArrowLastDisable,
        a.aiPageArrowLast:link,
        a.aiPageArrowLast:hover {
            display:block;
            width:22px;
            height:23px;
            position:relative;
            overflow:visible;
        }
            .aiPageArrowLastDisable {
                background:transparent url(/platform/images/common/icons/aiArrowLastDisable.gif) no-repeat right 2px;
            }

            a.aiPageArrowLast {
                background:transparent url(/platform/images/common/icons/aiArrowLast.gif) no-repeat right 2px;
            }

            a.aiPageArrowLast:hover {
                background:transparent url(/platform/images/common/icons/aiArrowLastHover.gif) no-repeat right 2px;
            }

/* 10. Previous Global Elements *******************************************/
hr {
    margin:10px 0;
    width:100%;
    height:1px;
    background-color:#ccc;
    border:none;
}
.blue {
	border:1px solid #ccc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin-top:10px;
	background:#e8e8e6 url(/platform/images/realestate/search/backgroundAdvancedSearch.jpg) repeat-x left top;
}
.blue .aiTopChildBox,
.blue .aiTopChildBoxRight,
.blue .aiBottomChildBox,
.blue .aiBottomChildBoxRight {
	background-image:none;
	height:0;
}
.aiParentBox .aiPodSubTopCap {
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}

.checkbox_list {list-style-type:none;}

.aiPodContainer .aiPodFormDealer {
    margin:5px auto;
    width:97%;
}
.aiFormFieldAlignEcom {margin-left:153px;}

.aiFormFieldAlignLinkEcom {margin:0 0 5px 153px;}

#createAccount .aiCheckBox, #signupOverlayBox .aiCheckBox {
    float:left;
    margin-top:0px;
    width:auto;
    margin-right: 6px;
}

#createAccount .aiFormErrorRowContent {color:#f00;}

#createAccount .aiRadioList {margin-top:7px;}

#createAccount .aiRadioListTop {margin:10px 0px 5px 100px;}

#signupOverlayBox .radio_list input,
#createAccount .radio_list input,
#createAccount #accounts_receipt_0,
#createAccount #accounts_receipt_1 {
    margin:-3px 0 0 10px;
    vertical-align:bottom;
}
#createAccount .aiFormInline label {
    float:left;
    text-align:right;
    padding:0 3px 0 6px;
    width:auto;
}

#createAccount .aiFormInline input,
#signupOverlayBox .aiFormInline input {float:left;}

	#accounts_region,
	#accounts_community,
	#accounts_state,
	.aiResterDropDown {
		height:auto;
		margin:0 10px;
	}
	#createAccount select,
	#marketingProfileForm select {
	    margin: 0;
	}
.aiPodFormAccount,
.aiPodFormGlobal {
	margin: 20px 10px;
}

#customizable table {width:75%;}

#customizable ul,
.customizable {
	margin:0;
	padding:0;
}
#customizable li,
.customizable li {
	list-style-position:outside;
	list-style-type:none;
	background:transparent url(/platform/images/common/icons/bulletGreen.gif) no-repeat left 6px;
}
	.customizable li {
		padding-left:13px;
		margin-left:10px;
	}

.aiPodContainer {margin-top:5px;}

.aiFormRowLabel {
    text-align:left;
    font-weight:bold;
    color:#666;
}
#signupOverlayLink {
    width:95%;
    float:left;
    font-weight:bold;
}

#aiPrivPolLink {
    margin-top:6px;
}

    a#signupOverlayLink:link,
    a#signupOverlayLink:visited,
    a#forgotOverlayLink:link,
    a#forgotOverlayLink:visited,
    a#privPolOverlayLink:link,
    a#privPolOverlayLink:visited {color:#485867 !important;}

    a#signupOverlayLink:hover,
    a#forgotOverlayLink:hover,
    a#privPolOverlayLink:hover {color:#f90;}



#overlay_contactSeller2 .aiFormRow .aiFormRowContent,
#overlay_contactSeller2  .aiFormRow .aiFormRowLabel,
#overlay_contactSeller3 .aiFormRow .aiFormRowContent,
#overlay_contactSeller3  .aiFormRow .aiFormRowLabel,
#overlay_contactSeller .aiFormRow .aiFormRowContent,
#overlay_contactSeller .aiFormRow .aiFormRowLabel {
	float:left;
    width:43%;
	/*margin-bottom: 10px;*/
}
.aiPassResetElement {
    margin-right:13px;
    float:left;
    width:34%\9;
}
    .aiPassResetElement .aiFormRow .aiFormRowLabel {width:100%;}
    
    .aiPassResetElementAction {
        float:left;
        margin-top:14px;
    }
    
#createAccount .aiFormRow .aiFormRowContent,
#marketingProfileForm .aiFormRow .aiFormRowContent,
#mobileBrandedSiteUpgradeAttributesForm .aiFormRow .aiFormRowContent,
#changePasswordForm .aiFormRow .aiFormRowContent,
.aiPodFormGlobal.aiActivateAlert .aiFormRow .aiFormRowContent {
    float:left;
    width:60%;
	/*margin-bottom: 10px;*/
}

    #createAccount .aiRefineButtonAlignment,
    #changePasswordForm .aiRefineButtonAlignment{
        margin: 0px;
    }

#createAccount .aiFormRow .aiFormRowLabel,
#marketingProfileForm .aiFormRow .aiFormRowLabel,
#changePasswordForm .aiFormRow .aiFormRowLabel,
.aiPodFormGlobal.aiActivateAlert .aiFormRow .aiFormRowLabel {
    float:left;
    width:30%;
	/*margin-bottom: 10px;*/
}

#feedbackForm .aiFormRow .aiFormRowLabel {
    float:left;
    width:15%;
	/*margin-bottom: 10px;*/
}

#overlay_emailFriend  .aiFormRow .aiFormRowLabel,
#mobileBrandedSiteUpgradeAttributesForm .aiFormRow .aiFormRowLabel,
#purchaseHistory .aiFormRow .aiFormRowLabel {
	width: 20%;
	float: left;
}

#overlay_emailFriend .aiFormRow .aiFormRowContent,
#purchaseHistory .aiFormRow .aiFormRowContent {
	width: 72%;
	float: left;
}

#purchaseHistory .aiFormRow button {
	margin-bottom: 10px;
}

#createAccount .aiFormRow .aiFormRowLabel label,
#marketingProfileForm .aiFormRow .aiFormRowLabel label
{color:#666;}

#marketingProfileForm .aiFormRowContent img {max-width: 300px; margin-bottom: 8px;}

#overlay_emailFriend .aiFormRow,
#overlay_contactSeller2 .aiFormRow,
#overlay_contactSeller3 .aiFormRow,
#createAccount .aiFormRow,
#marketingProfileForm .aiFormRow,
#overlay_contactSeller .aiFormRow,
#feedbackForm .aiFormRow {
	margin-bottom:10px;
}

        #createAccount .aiFormRow .aiFormRowContent ul,
        #marketingProfileForm .aiFormRow .aiFormRowContent ul {
            margin:0px;
            padding:0px;
            float:left;
            position:relative;
            width:auto;
        }
        #createAccount .aiFormRow .aiFormRowContent ul li .aiFormInputLrg,
        #marketingProfileForm .aiFormRow .aiFormRowContent ul li .aiFormInputLrg,
        #marketingProfileForm #marketing_profile_bannerUrl_delete .aiFormInputLrg {width:20px;}

        #createAccount .aiFormRow .aiFormRowContent .radio_list,
        #signupOverlayBox .aiFormRow .aiFormRowContent .radio_list,
        #marketingProfileForm .aiFormRow .aiFormRowContent .radio_list {margin:0px 0px 8px 0px;}

        #createAccount .aiFormRow .aiFormRowContent .radio_list li,
        #signupOverlayBox .aiFormRow .aiFormRowContent .radio_list li,
        #marketingProfileForm .aiFormRow .aiFormRowContent .radio_list li,
        .aiPodFormGlobal .aiFormRow .aiFormRowContent .radio_list li {
            display:inline;
            list-style-type:none;
        }
        #createAccount .aiBoxContent {padding: 0px 10px;}
        #createAccount div#communityDropdown {margin-bottom:10px;}
        
        .aiPodFormGlobal.aiActivateAlert .aiFormRow .aiFormRowContent .radio_list {margin: 0 0 10px -45px;}
        
	/* (( Login Page )) */
.aiLoginColumnRt {
	width: 36%;
	float: right;
}
.aiLoginColumnLt {
	width: 60%;
	float: left;
}
.aiLoginPrivacyText {
	margin-top:5px;
	width: 100%;
	float:left;
}
.aiPodForm {padding: 0 10px}
/* 11. Secondary Tab Navigation *******************************************/

/* (( Sub Nav Wrapper )) */

.aiSecNavWrapper {
    margin: 10px 0 10px;
    position: relative;
    z-index: 400;
}

/* (( Sub Nav Level 1 )) */

.aiSecNavWrapper ul.aiSecNav {
	margin: 0; padding: 0;
	float:left;
	list-style: none;
	width:100%;
	border: 1px solid #ccc;
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    height:23px;
	background-color: #fff;
}

.aiSecNavWrapper ul.aiSecNav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
	z-index: 300;
}
.aiSecNavWrapper ul.aiSecNav li a {
	float: left;
	color:#485867;
	height: 23px;
	text-decoration: none;
}
.aiSecNavWrapper ul.aiSecNav li a span {
    font-size:11px;
    font-weight:normal;
    line-height:23px;
   	margin:0 12px;
}

/* (( Sub Nav Level 1 Hover States )) */

.aiSecNavWrapper ul.aiSecNav li a:hover span {
    color:#f90;
}
.aiSecNavWrapper ul.aiSecNav li a.aiFirst,
.aiSecNavWrapper ul.aiSecNav li a.aiMiddle,
.aiSecNavWrapper ul.aiSecNav li a.aiLast {border-right:1px solid #ccc;}

.aiSecNavWrapper ul.aiSecNav li a:hover {
	background-color: #ecf7fb;
}

/* (( Sub Nav Level 1 Active States  )) */

.aiSecNavWrapper ul.aiSecNav li .aiTabActive
/*.aiSecNavWrapper ul.aiSecNav li a.aiMiddleActive,
.aiSecNavWrapper ul.aiSecNav li a.aiLastActive*/ {
    background-color: #ecf7fb;
    border-right:1px solid #ccc;
    margin-top:0;
    color:#f90;
}
.aiSecNavWrapper ul.aiSecNav li a.aiFirstActive span,
.aiSecNavWrapper ul.aiSecNav li a.aiMiddleActive span,
.aiSecNavWrapper ul.aiSecNav li a.aiLastActive span {
	font-size: 11px;
/*    font-weight: bold;*/
    color:#485867;
}

/* 12. Nav Container *****************************************************/
#adicioNavTabs {
    width: 100%;
    margin: 10px 0;
    position: relative;
    z-index: 999;
    float: left;
    clear: both;
}

    /* ((  Nav Level 1  )) */
#adicioNavTabs ul.aiTabsLvl1 {
    margin: 0; padding: 0;
    float:left;
    width: 100%;
    list-style: none;
    height:26px;
    background:transparent url(/platform/images/common/toolbar/tabBlendBg.jpg) repeat-x 0 0;
    border: 1px solid #ccc;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}
#adicioNavTabs ul.aiTabsLvl1 li {
    float: left;
    margin: 0; padding: 0;
    position: relative;
    z-index: 999;
}
#adicioNavTabs ul.aiTabsLvl1 li a {
    float: left;
    height: 26px;
    text-decoration: none;
}
#adicioNavTabs ul.aiTabsLvl1 li a span {
    font-size:11px;
    color:#40525f;
    font-weight:bold;
    line-height:26px;
    margin:0 12px;
}

    /* ((  Nav Level 1 Hover States  )) */
#adicioNavTabs ul.aiTabsLvl1 li a:hover span {
    color:#f90;
}
#adicioNavTabs ul.aiTabsLvl1 li a.first,
#adicioNavTabs ul.aiTabsLvl1 li a.middle,
#adicioNavTabs ul.aiTabsLvl1 li a.last {
    border-right:1px solid #ccc;
    font-family: Verdana,Arial,Helvetica,Sans-serif;
}

    #adicioNavTabs ul.aiTabsLvl1 li:hover {
        background:transparent url(/platform/images/common/toolbar/tabBlendBg.jpg) no-repeat 0 -32px;
    }

    /* ((  Nav Level 1 Active States  )) */

#adicioNavTabs ul.aiTabsLvl1 li a.firstActive {
    background:transparent url(/platform/images/common/toolbar/tabBlendBg.jpg) no-repeat 0 -32px;
    border-right:1px solid #ccc;
    margin-top:0;
}
#adicioNavTabs ul.aiTabsLvl1 li a.middleActive {
    background:transparent url(/platform/images/common/toolbar/tabBlendBg.jpg) no-repeat -10px -32px;
    border-right:1px solid #ccc;
    color:#f90;
}
#adicioNavTabs ul.aiTabsLvl1 li a.lastActive {
    background:transparent url(/platform/images/common/toolbar/tabBlendBg.jpg) no-repeat right -32px;
    border-right:1px solid #ccc;
}
    #adicioNavTabs ul.aiTabsLvl1 li a.firstActive span,
    #adicioNavTabs ul.aiTabsLvl1 li a.middleActive span,
    #adicioNavTabs ul.aiTabsLvl1 li a.lastActive span {
        font-size: 11px;
        font-weight: bold;
        font-family: Verdana,Arial,Helvetica,Sans-serif;
        color:#f90;
    }

    /* ((  Nav Dropdown  )) */
#adicioNavTabs ul.aiTabsLvl1 li .aiSubNav {
    z-index: 9999;
    position: absolute;
    top: 26px; left: 0;
    background-color: #ecf7fb;
    padding: 5px 0;
    float: left;
    display: none;
    border: 1px solid #ccc;
    max-width: 360px;
        /* (( bottom right rounded corner )) */
    -moz-border-radius-bottomright: 4px;
    -khtml-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
        /* (( bottom left rounded corner )) */
    -moz-border-radius-bottomleft: 4px;
    -khtml-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
}
#adicioNavTabs #aiToolbarSearchpage {
    width: 150px;
    margin-left: -1px;
}
#adicioNavTabs #jobbrowse {
    width: 60px;
    margin-left: -1px;
}
#adicioNavTabs #aiToolbarResumes {
    width: 160px;
    margin-left: -1px;
}
#adicioNavTabs #advertise {
    width: 180px;
    margin-left: -1px;
}
#adicioNavTabs #aiToolbarResearch {
    width: 140px;
    margin-left: -1px;
}
#adicioNavTabs #aiToolbarMytools {
    width: 430px;
    margin-left: -1px;
}


.aiSubNavCol {
    float: left;
    min-width: 165px;
    width: 165px;
}
#adicioNavTabs .aiSubNavCol ul li h2 {
    margin: 0 0 0 -5px;
    padding: 0px;
    font-size: 11px;
    color: #4e4e4e;
    line-height: 25px;
}
#adicioNavTabs .aiSubNavCol ul li h2 span {
    margin-left: 14px;
}
#adicioNavTabs .aiSubNavCol ul li h2 a span {
    font-weight: bold;
    line-height: 25px;
}
#adicioNavTabs ul.aiTabsLvl2 {
    list-style: none;
    margin: 0px 0; padding: 0;
    float: left;
    width: 100%;
}
#adicioNavTabs ul.aiTabsLvl2 li {
    width: 100%;
    color: #40525f;
    padding: 0px;
    margin: 0px;
    float: left;
    clear: both;
}
#adicioNavTabs ul.aiTabsLvl2 li a {
    float: none;
    text-indent: 0; /*--Reset text indent--*/
    height: auto;
    padding: 0px 5px 0px 5px;
    display: block;
    text-decoration: none;
    color: #40525f;
}
#adicioNavTabs ul.aiTabsLvl2 li a span {
    margin:0px;
    line-height:18px;
    font-weight: normal;
    font-size: 11px;
    line-height: 20px;
    font-family: Verdana,Arial,Helvetica,Sans-serif;
}

    /* ((  Nav Dropdown Hover States  )) */
#adicioNavTabs ul.aiTabsLvl2 li a:hover {color: #f90;}
#adicioNavTabs ul.aiTabsLvl2 li a.first,
#adicioNavTabs ul.aiTabsLvl2 li a.middle,
#adicioNavTabs ul.aiTabsLvl2 li a.last {
    border-right: none;
    margin-left: 9px;
}

    #adicioNavTabs ul.aiTabsLvl2 li:hover {
        background-image: none;
    }

    #adicioNavTabs ul.aiTabsLvl2 li a.first:hover,
    #adicioNavTabs ul.aiTabsLvl2 li a.middle:hover,
    #adicioNavTabs ul.aiTabsLvl2 li a.last:hover {
        background-image: none;
        text-decoration: underline;
    }
	/* (( Real Estate Tabs Secondary Links - Hover )) */
	/*#adicioNavTabs ul.aiTabsLvl2 li a.middle {width:190px;}*/


    /* ((  Nav Dropdown Active States  )) */
    #adicioNavTabs ul.aiTabsLvl2 li a.firstActive,
    #adicioNavTabs ul.aiTabsLvl2 li a.middleActive,
    #adicioNavTabs ul.aiTabsLvl2 li a.lastActive {
        color:#f90;
        font-weight: bold;
        margin-left: 9px;
        border-right: none;
        background-image: none;
    }
    #adicioNavTabs ul.aiTabsLvl2 li a.firstActive span,
    #adicioNavTabs ul.aiTabsLvl2 li a.middleActive span,
    #adicioNavTabs ul.aiTabsLvl2 li a.lastActive span {
        color:#f90;
        font-weight: bold;
    }
    
    #adicioNavTabs div#aiEmpToolbarMytools,
    #adicioNavTabs div#aiEmpToolbarJobmanager,
    #adicioNavTabs div#aiEmpToolbarSearchcandidates,
    #adicioNavTabs div#aiEmpToolbarMycandidates {
        width: 160px !important;
        text-align: left;
    }

    #aiToolbarSearchpage,
    #aiToolbarResearch,
    #aiToolbarCandidatesearch {
        width: 160px !important;
        text-align: left;
    }
    #aiToolbarResumes {
        width: 210px !important;
        text-align: left;
    }
    

/* 13. Spider Food *****************************************************/
.aiFooterElements {
    margin:10px 0;
    padding:0 5px 10px 5px;
    font-size:10px;
    line-height:16px;
  }
    .aiFooterLinkContainer,
    .aiFooterLinkContainerFour {
        float:left;
        margin:10px 1px 0 0;
    }
        .aiFooterLinkContainer {width:33%;}
        .aiFooterLinkContainerFour {
            padding-top:10px;
            width:99%;
        }
        .aiFooterLinkContainer h5,
        .aiFooterLinkContainerFour h5 {
            margin:0;
            padding:0;
            font-size:10px;
        }
    ul.aiFooterNav {
      margin:0;
      padding:0;
      list-style-type:none;
    }
        .aiFooterLinkContainerFour ul.aiFooterNav li {display:inline;}
            .aiFooterLinkContainerFour ul.aiFooterNav li span {padding:0 10px;}
      ul.aiFooterNav li a {font-weight:normal;}
      ul.aiFooterNav li.aiFooterLast a {font-weight:bold;}
    .aiFooterElements p {
        padding-top:10px;
        margin-top:10px;
    }

/* 14. Ctext Debug *****************************************************/
span.aiDebugCtextMiss {color:red;}
span.aiDebugCtextHit {color:purple;}

/* 15. Seeker Upgrades ************************************************/
.aiCandidateResultBox {
	display:block; 
	overflow:auto; 
	width: 613px;
	*width: 607px;
}
.aiResumePreviewBox {
	padding:20px 15px 5px 15px; 
	width:480px; height: 390px;
	overflow: scroll;
	overflow-x:hidden;
	font-size: -1; 
	background-color:#fff;
	border: 6px solid #a2a2a2;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	display:none;
	
}
.aiTextBold input {
	width: 13px;
    height: 13px;
    padding: 0;
    margin:0 4px 0 0;
    vertical-align: bottom;
    position: relative;
    top: 0px;
    *overflow: hidden;
	}

.aiFixedWidthActionsMenu {
	width: 90px;
}
.aiOrangeBox {
	background-color: #ffeecd;
    border: 1px solid #fdcc6d;
    padding-top:8px;
}
.aiData50 strong {
	color: red;
	font-size:10px;
}
.aiButtonMarginTop {
	margin-top: 7px;
}
.aiButtonMarginRight {
	margin-right: 6px;
}

.displayTableBorderLast th {
	padding:10px;
}
.displayTableBorderLast td.aiRenewBtnBox{
	padding: 4px 0 0 0;
	margin: 0;
}

#aiMessageCenter p {
	width:620px;
}
.aiButtonNoHeader{
	margin-bottom: 10px;
}

/*----- Override underline on sub nav, Employer-----*/
.adicioSubNav a:active,
.adicioSubNav a:link,
.adicioSubNav a:visited {
	text-decoration:none;
}
/* 16. Mobile Landing Page *********************************************/

	.aiMobileLandingWrapper {
		width: 650px;
		margin-top: 50px;
		position: relative;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-align: left;
	}
	.aiMobileLandingPhone {
		width: 190px;
		height: 310px;
		z-index: 50;
		position: absolute;
		*margin-left: -190px;
	}
	.aiRealEstatePhoneImg {
		background: url("/platform/images/common/mobile/mobileLandingPhoneImgRE.png") top left no-repeat;	
	}
	.aiMotorsPhoneImg {
		background: url("/platform/images/common/mobile/mobileLandingPhoneImgMotors.png") top left no-repeat;	
	}
	.aiJobsPhoneImg {
		background: url("/platform/images/common/mobile/mobileLandingPhoneImgJobs.png") top left no-repeat;	
	}
	.aiMobileLandingInner {
		width: 645px;
		border: 1px solid #ccc;
		background: #f4f4f4;
		-moz-border-radius:4px;
    	-webkit-border-radius:4px;
    	-moz-box-shadow:1px 1px 5px #e2e2e2;
    	-webkit-box-shadow:1px 1px 5px #e2e2e2;
	}
	.aiMobileLandingWrapper h2 {
		color: #434343;
		font-size: 18px;
		font-weight: bold;
		margin: 10px 0 12px 190px;
		
	}
	.aiMobileLandingInnerMargin{
		margin: 16px 20px 16px 190px;
	}
	.aiMobileLandingInnerMargin .aiBoldAction, .aiMobileLandingInnerMargin form {
		margin-left: 40px;
	}
	.aiMobileLandingInnerMargin p {
		color: #434343;
		line-height: 16px;
		margin: 10px 0;
	}
	p.aiMobileLandingPageSmlTxt {
		color: #666666;
		font-size: 10px;
		line-height: 14px;
		margin: 5px 0 0 0;
	}
	.aiBoldAction{
		color: #666666;
		font-size: 14px;
		font-weight: bold;
		padding-top: 6px;
	}
	.aiMobileLandingInnerMargin form {
		margin-bottom: 20px;
	}
	
	.aiMobileLandingInnerMargin form input.aiMobileEmailBox {
		width: 220px;
		float: left;
		margin-right: 10px;
	}
	.aiMobileLandingInnerMargin a {
		font-size: 9px;
		font-weight: bold;
		color: #5c8bc9 !important;
		text-decoration: underline !important;
	}
	.aiMobileLandingInnerMargin a:hover {	
		text-decoration: none !important;
	}
	.aiFormRowLabel {
		float: left;
		margin-right: 10px;
	}
	
	
	/* 17. Email Landing Page (for Careercast on platform) *********************************************/

    .aiCCemailLanding {
    line-height: 18px;
}
.aiCCemailLanding h2 {
    font-size: 14px;
    margin:15px 0 5px 0;
}
.aiCCemailLanding h3 {
    font-size: 12px;
    font-weight: bold;
    color: #000;
}

.aiCCemailLanding h3 a {font-size: 14px;}
.aiCCemailLanding h3 a:link,
.aiCCemailLanding h3 a:visited,
.aiCCemailLanding h3 a:hover,
.aiCCemailLanding h3 a:active { color: #000; text-decoration: none;}

.aiCCemailLandingPodMain {
    border-top: 1px solid #000;
    padding-top: 10px;
    background: url("/platform/images/jobs/ccEmailContentBg.png") repeat-x left top transparent;  
}
.aiCCemailLandingIcon {
    float: left;
    margin: 0 10px 0 0;
}
.aiCCemailLandingIconTall {
    height: 80px; 
}
.aiCCemailLandingHalfPod {
    float: left;
    width: 310px;
    padding-right: 10px;
}
    .aiCCemailLandingHalfPod .aiCCemailLandingIcon {
        height: 160px;
    }
.aiCCemailLandingPodForm,
.aiCCemailLandingFullPod {
    margin-bottom: 25px;
}
    .aiCCemailLandingPodForm .aiCCemailLandingIcon {
        height: 240px;
    }
.aiCCemailLandingPodForm,
.aiCCemailLandingFullPod {
    clear: both;
}
.aiCCemailLandingPodMain hr {
    clear: both;
    margin: 20px 0;
    float: left;
}
.aiCCemailFormCheck {
    float: left;
    height: 35px;
}
.aiCCemailLandingFormElement span {
    font-style: italic;
    color: #333;
    margin-bottom: 5px;
    display: block;
}
        
.aiCaptchaLightbox #recaptcha_table {
    background-color: #FFF;
    width: 530px;
}
.aiCaptchaDetail #recaptcha_table {
    background-color: #FFF;
    width: 620px;
}


.aiSavedInterviews td {
    padding: 10px;
}
.aiSortQuestionsUp {
    height: 12px;
    margin-bottom: 2px;
    background: url('http://slb.adicio.com/images/arrowUpGray.png') no-repeat transparent left top;
}
.aiSortQuestionsDown {
    height: 12px;
    background: url('http://slb.adicio.com/images/arrowDownGray.png') no-repeat transparent left top;
}
.aiInterviewQuestion {
    line-height: 25px;
    margin: 0 0 0 5px;
}
.aiInterviewCell {
    padding: 5px;
}

.aiAddQuestion {padding-left: 10px;}
.aiAddQuestion a:link, .aiAddQuestion a:visited, .aiAddQuestion a:hover, .aiAddQuestion a:active {color: #0054A6;}

.aiLoadUseInterview {
    text-align: center;
}
.aiLoadUseInterview a:link, .aiLoadUseInterview a:visited, .aiLoadUseInterview a:hover, .aiLoadUseInterview a:active {color: #0054A6;}

/* 18. Easy Apply *******************************************/
.aiEzCompleteAcctMsg {
    line-height: 1.6em;
    margin-bottom: 14px;
}

/* 19. Gulf *******************************************/
.aiClosedLoopEmailMsg {
    font-weight: bold;
    margin: 20px 0;
}
.aiClosedLoopSms {
    margin: 20px 0;
}
.aiClosedLoopSms .aiFormRowLabel, .aiClosedLoopMobile .aiFormRowLabel {
    line-height: 2.2em;
}
.aiClosedLoopSms .aiFormRowContent input {
    margin-right: 10px !important;
}
.aiGlobalMainContent.aiClosedLoopSms {
    width: 600px;
    margin: 10px 0 10px -8px;
}

.aiHelpHoverDiv {	
    color: #000000;
    cursor: help;
    text-decoration: none;
    position: relative;
}

.aiHelpHoverDiv span {
    margin-left: -999em;
    position: absolute;
}

.aiHelpHoverDiv:hover span {
    border-radius: 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; 
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    font-family: Calibri, Tahoma, Geneva, sans-serif;
    position: absolute;
    left: 0;
    top: 15px;
    z-index: 99;
    margin-left: 0;
    width: 250px;
}

.aiHelpHoverDiv:hover em {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    display: block;
    padding: 0.2em 0 0.6em 0;
    color: #3A5777;
}

.aiHelpHoverText { padding: 10px; background: #ADC4DD; border: 1px solid #3A5777; color: #000000}
/*.aiGoogleAdWrap {width: 468px; height: 60px; margin-bottom: 10px;}*/
.aiGoogleAdWrap {width: 100%; height: auto; margin-bottom: 10px;}
.aiGoogleAdWrap > div {margin: 0 auto;}
.aiGoogleAdWrap > iframe {border: none;}


/* 20. LinkedIn *******************************************/

ul.aiLinkedInResumePrivacy {
    margin: 0px 0 15px 0;
    padding: 0px;
}
.aiLinkedInResumePrivacyBtns button {
    margin-right: 8px;
}
ul.aiLinkedInResumePrivacy li {
    display: inline;
    list-style-type: none;
}
#aiLinkedInCompanyInsider {
    text-align: center;
    margin: 10px 0;
    background-color: #EFEEEE;
    padding-top: 4px;
}
#companyLinkedInTab #internalContentHolder,
.aiCompanyTabContainer span.IN-widget {
    background-color: #ffffff;
    padding: 4px;
    text-align: center;
    width: 100%;
    display: block;
}
li a#companyLinkedInTabButton span,
li a.aiLinkedInCompanyTab span {
    background: url("/platform/images/common/linkedInProfileTab.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    padding: 1px 0px 1px 20px;
}

/* 21. Search Dropdown *******************************************/

.chzn-container-single a.chzn-single:link,
.chzn-container-single a.chzn-single:visited,
.chzn-container-single a.chzn-single:hover,
.chzn-container-single a.chzn-single:active {
    color: #666666 !important;
    text-decoration: none !important;
}
.chzn-container-single .chzn-single {
    background-color: #FFFFFF !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 ) !important;   
    background-image: -moz-linear-gradient(center top , #FFFFFF 20%, #FFFFFF 50%, #FFFFFF 52%, #FFFFFF 100%) !important;
    background-image: -webkit-linear-gradient(top , #FFFFFF 20%, #FFFFFF 50%, #FFFFFF 52%, #FFFFFF 100%) !important;
    background-image: -o-linear-gradient(top, #ffffff 20%, #ffffff 50%, #ffffff 52%, #ffffff 100%) !important;
    background-image: -ms-linear-gradient(top, #ffffff 20%, #ffffff 50%, #ffffff 52%, #ffffff 100%) !important;
    background-image: linear-gradient(top, #ffffff 20%, #ffffff 50%, #ffffff 52%, #ffffff 100%) !important; 
    border: 1px solid #CCCCCC !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    color: #666666 !important;
    height: 25px !important;
    height: 23px\9 !important;
    margin-right: 7px;
    width: 240px;
}
.aiQuickSearchBarLeft .chzn-container-single .chzn-drop {
    width: 248px !important;
}
.aiQuickSearchBarLeft .chzn-container-single .chzn-search input {
    width: 210px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .chzn-container-single .chzn-single {
        height: 23px !important;
    }
}

/* Alert Acct Creation Form */
.aiPodFormGlobal .aiFormRow .aiCheckBox {
    width: 22px;
    float: left;
}

.aiPodFormGlobal .aiFormRow .aiCheckBoxText {
    line-height: 1.4em;
    margin-bottom: 10px;
}

.aiCheckBox > input {
    margin: 2px 0 10px;
}

.aiPodFormGlobal .aiFormRow #accounts_state {
    margin: 0 0 8px;
    width: 253px;
}

/* Unsubscribe */

.aiBasicPageTitle {
	color:#485867;
	font-size:17px;
	letter-spacing:-1px;
	font-weight:bold;
	padding-bottom:5px;
	margin:0 0 5px 0;
	line-height:21px;
}
.aiUnsubscribeEmail {
	font-size: 14px;
	margin: 10px 0;
}

.aiUnsubscribeBlock {
	background-color: #F5f5f5;
	margin: 8px 0 20px 0;
	padding: 10px;
	font-size: 12px;
}
.aiUnsubscribeBlockBorder {
	background-color: #F5f5f5;
	border-top: 1px solid #cccccc;
	padding: 10px;
	font-size: 12px;
}
.aiUnsubscribeBlockTitle {
	color:#555555;
	font-size:14px;
	letter-spacing:-1px;
	font-weight:bold;
	border-bottom: 1px solid #9f9f9f;
	margin: 5px 0 8px 0;
}
.aiUnsubscribeBtnPod {
	text-align: center;
	margin-top: 10px;
}

/* Results Map -OFF- Redeisgn ***************************/
.aiMapViewOn a,
.aiMapViewOff a {
	height: 23px;
	display: block;
	float: left;
	font-size: 11px;
	line-height: 23px;
	padding-left: 18px;
	margin-left: 10px;
	text-decoration: none !important;
	color: #26B99B;
	background: transparent url("/platform/images/common/search/aiMapIconFlat.png") 0 1px no-repeat;
}
.aiMapViewOn a:hover,
.aiMapViewOff a:hover {
	text-decoration: underline !important;
}
.aiMapViewOff a {
	color: #666 !important
}

/** CAPTCHA ********************/
.aiCaptchaWrap {
	width: 304px;
	height: 78px;
	margin: 5px auto;
}
.aiLightBoxContainer .aiCaptchaWrap {
	width: 304px;
	height: 78px;
	margin: 0 !important;
}
.aiCaptchaLightbox .aiFormErrorRowContent .aiFormError {text-align: center !important;}

.aiCaptchaDetail .aiFormErrorRowContent .aiFormError {
	width: 100% !important;
	text-align: center !important;
}

/* Email Friend Form Fix **/
#overlay_aiEmailAFriendOverlayBox .aiLightBoxWrapper .aiLightBoxContainer .aiLightBoxElements .aiFormRow .aiFormRowLabel {
	width: 100%;
	display: block;
}

.aiLightBoxElements.aiShareVidForm {
	width: 55% !important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.aiVid2x img {
		max-width: 260px !important;
	}
	.aiVid3x img {
		max-width: 170px !important;
	}
} 


/*
MATCHING ********************************************************************************************/


/* Matched Pods Styles ***/


/* class from userGlobal.css ***/
.aiDataTableHeader {
	clear: both;
}
.aiMatchPodsWrap {
	width: 100%;
	height: auto;
	min-height: 30px;
	display: block;
	position: relative;
	color: #4f4f4f;
	font-size: 11px;
	line-height: 1.2em;
}

.aiMatchPod {
	width: 32%;
	height: 228px;
	display: block;
	float: left;
	margin: 0 0 2% 2%;
	background: #f1f1f1;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif; 	
	-webkit-box-shadow: 0 1px 3px 0 #ccc;
	box-shadow: 0 1px 3px 0 #ccc;
}

.aiMatchPodsWrap .aiMatchPod:first-child,
.aiMatchPodsWrap .aiMatchPod:nth-child(3n+1) {
	margin-left: 0 !important;
}

.aiMatchPodDate {
	width: 100%;
	height: 18px;
	display: block;
	background: #f0f6ff;
	font-size: .9em;
	font-weight: bold;
	text-align: center;
	line-height: 1.8em;
}

.aiMatchPodPadded {
	padding: 10px 8px 4px 8px;
}
.aiMatchPodCo {
	width: 100%;
	height: 70px;
	display: block;
	overflow: hidden;
	background: #fff;
	font-weight: 200;
	font-size: 1.4em;
	text-align: center;
	
	font: 0/0 a;
}
.aiMatchPodCo:before {      /* create a full-height inline block pseudo-element */
    content: ' ';
    display: inline-block;
    vertical-align: middle; /* vertical alignment of the inline element */
    height: 100%;
}
.aiMatchPodCoInner {
    display: inline-block;
    vertical-align: middle;          /* vertical alignment of the inline element */
    font: 16px/1 Helvetica Neue,Helvetica,Arial,sans-serif;  /* reset the font property */
    font-weight: 200;

}

/* 2x Detail Pods ***/

.aiMatchPodDetails .aiMatchPod {
	width: 48%;
	height: 322px;
	display: block;
	float: left;
	margin: 0 0 2% 2%;
	background: #f1f1f1;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif; 
	
	-webkit-box-shadow: 0 1px 3px 0 #ccc;
	box-shadow: 0 1px 3px 0 #ccc;
}

.aiMatchPodsWrap.aiMatchPodDetails .aiMatchPod:nth-child(odd) {
	margin-left: 0 !important;
}
.aiMatchPodsWrap.aiMatchPodDetails .aiMatchPod:nth-child(even) {
	float: right;
}

.aiMatchPodDetails .aiMatchPod .aiMatchDescrip {
	width: 100%;
	height: 40px;
	display: block;
	overflow: hidden;
	margin-bottom: 12px;
	padding-bottom: 6px;
	font-size: .9em;
	border-bottom: 1px solid #dfdfdf;
}

/**/

.aiMatchPodCo span {
	line-height: 1.4em;
}
.aiMatchPodCo span img {
	max-height: 58px;
}

.aiMatchPodTitle {
	width: 100%;
	height: 40px;
	display: block;
	margin-bottom: 8px;
}
.aiMatchPodTitle a {
	font-size: 14px;
	font-weight: bold;
	color: #757575 !important;
	text-decoration: none !important;
}
.aiMatchPodTitle a:hover {text-decoration: underline !important;}

.aiMatchPodLoc {
	width: 100%;
	height: 40px;
	display: block;
	color: #666;
}

.aiViewMatch {
	width: 100%;
	height: 24px;
	display: block;
	margin: 8px 0;
	padding: 2px 0;
	background: #fff;
	border: 1px solid #fff;
	font-size: 1.2em;
	line-height: 1.6em;
	text-align: center;
	text-decoration: none !important;
	-webkit-box-shadow: 0 1px 3px 0 #ccc;
	box-shadow: 0 1px 3px 0 #ccc;
	cursor: pointer;
}
.aiViewMatch:hover {
	background: #fff6d0;
	border: 1px dotted #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
}


/* Action Icons **/
.aiMatchPod .aiIconAction {
	width: 49%;
	height: 20px;
	display: block;
	float: left;
	margin-top: 8px;
	cursor: pointer;
}
.aiIconAction span {display: none;}

.aiSave {
	background: url("/platform/images/common/actionSpriteSaveDelete.png") center 0 no-repeat;
	border-right: 1px solid #dfdfdf;
}
.aiDelete {
	background: url("/platform/images/common/actionSpriteSaveDelete.png") center -60px no-repeat;
}
.aiSave:hover, .aiListingSaved {
	background: url("/platform/images/common/actionSpriteSaveDelete.png") center -30px no-repeat;
}
.aiDelete:hover, .aiListingDeleted {
	background: url("/platform/images/common/actionSpriteSaveDelete.png") center -90px no-repeat;
}


.aiNoMatchedJobs span {clear: both; text-align: left;}

.aiMoreMatchedJobs.aiEzApplyMatchLink a {
	float: right;
	margin-top: 15px;
}

.aiMatchPod.aiMatchAlert {
	background: url("/platform/images/common/search/matchingAlertPodIcon.png") no-repeat 50% 10% / 80px auto #f0f6ff;
}

.aiMatchAlertMsg {
	width: 100%;
	height: 65px;
	margin: 110px 0 0 0;
	font-size: 1.4em;
	line-height: 1.3em;
	text-align: center;
}
.aiMatchPod.aiMatchAlert .aiViewMatch {
	background: #fff6d0;
	font-weight: bold;
}
.aiMatchPod.aiMatchAlert .aiViewMatch:hover {
	background: #bccfdd;
	color: #fff;
	border: 1px solid #fff;
}
.aiAlertConfirmation {
	text-align: center;
	font-size: 1.2em;
	margin-top: 10px;
}

.aiMatchPodDetails .aiMatchPod.aiMatchAlert .aiMatchAlertMsg {
	margin: 162px 0 0 0;
}


/* Paginator */

.aiPaginatorBar {
	width: 98%;
	height: 20px;
	padding: 1%;
	margin: 10px 0;
	clear: both;
	background: #f1f1f1;
}
.aiPaginator {
	float: right;
	line-height: 1.8em;
}
.aiPaginator a, .aiPaginator b {
	color: #b3b3b3 !important;
	font-size: 14px;
	font-weight: bold;
	padding: 2px;
	margin: 0 4px;
}

.aiPaginatorBar h2 {
	width: 30%;
	float: left;
	margin: 0 !important;
	font-size: .9em;
	line-height: 2em;
}
.aiPaginator b {
	background: #fff;
	padding: 2px 6px;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
}

.aiPaginator a {
	padding: 2px 6px;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	text-decoration: none !important;
}
.aiPaginator a:hover {
	background: #ccc;
	color: #fff !important;
}

.aiPageNext {float: right;}
.aiPagePrev {float: left;}

.aiPageNext a {  
	width: 12px;
	height: 20px;
	display: block;
	padding: 0 4px; 
    background: #00f64c; /* Old browsers */
	background: url("/platform/images/common/btnIconArwNext.png"), -moz-linear-gradient(top,  #00f64c 13%, #00d341 100%); /* FF3.6+ */
	background: url("/platform/images/common/btnIconArwNext.png"), -webkit-gradient(linear, left top, left bottom, color-stop(13%,#00f64c), color-stop(100%,#00d341)); /* Chrome,Safari4+ */
	background: url("/platform/images/common/btnIconArwNext.png"), -webkit-linear-gradient(top,  #00f64c 13%,#00d341 100%); /* Chrome10+,Safari5.1+ */
	background: url("/platform/images/common/btnIconArwNext.png"), -o-linear-gradient(top,  #00f64c 13%,#00d341 100%); /* Opera 11.10+ */
	background: url("/platform/images/common/btnIconArwNext.png"), -ms-linear-gradient(top,  #00f64c 13%,#00d341 100%); /* IE10+ */
	background: url("/platform/images/common/btnIconArwNext.png"), linear-gradient(to bottom,  #00f64c 13%,#00d341 100%); /* W3C */
    
    background-repeat: no-repeat;
    background-position: 55% 38%;
    border-radius: 3px;
    text-decoration: none !important;
    -webkit-box-shadow: 0 1px 3px 0 #b3b3b3;
	box-shadow: 0 1px 3px 0 #b3b3b3;
}

.aiPagePrev a {  
	width: 12px;
	height: 20px;
	display: block;
	padding: 0 4px; 
    background: #00f64c; /* Old browsers */
	background: url("/platform/images/common/btnIconArwPrev.png"), -moz-linear-gradient(top,  #00f64c 13%, #00d341 100%); /* FF3.6+ */
	background: url("/platform/images/common/btnIconArwPrev.png"), -webkit-gradient(linear, left top, left bottom, color-stop(13%,#00f64c), color-stop(100%,#00d341)); /* Chrome,Safari4+ */
	background: url("/platform/images/common/btnIconArwPrev.png"), -webkit-linear-gradient(top,  #00f64c 13%,#00d341 100%); /* Chrome10+,Safari5.1+ */
	background: url("/platform/images/common/btnIconArwPrev.png"), -o-linear-gradient(top,  #00f64c 13%,#00d341 100%); /* Opera 11.10+ */
	background: url("/platform/images/common/btnIconArwPrev.png"), -ms-linear-gradient(top,  #00f64c 13%,#00d341 100%); /* IE10+ */
	background: url("/platform/images/common/btnIconArwPrev.png"), linear-gradient(to bottom,  #00f64c 13%,#00d341 100%); /* W3C */
    
    background-repeat: no-repeat;
    background-position: 45% 38%;
    border-radius: 3px;
    text-decoration: none !important;
    -webkit-box-shadow: 0 1px 3px 0 #b3b3b3;
	box-shadow: 0 1px 3px 0 #b3b3b3;
}

.aiPageNext a:hover {
	background: url("/platform/images/common/btnIconArwNext.png") no-repeat 55% 38%;
	background-color: #00d341;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.aiPagePrev a:hover {
	background: url("/platform/images/common/btnIconArwPrev.png") no-repeat 45% 38%;
	background-color: #00d341;
	-webkit-box-shadow: none;
	box-shadow: none;
}


/**/

/* Matched Jobs # icon */
.nav-counter {
	position: absolute;
	top: -14px;
	right: -14px;
	min-width: 8px;
	padding: 1px 8px;
	color: white !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px !important;
	font-weight: bold !important;
	line-height: 26px !important;
	text-align: center;
	text-shadow: 0 1px rgba(0, 0, 0, 0.2);
	background: #e23442;
	border: 1px solid #acffc6;
	border-radius: 20px;
	background-image: -webkit-linear-gradient(top, #00f64c, #00d341);
	background-image: -moz-linear-gradient(top, #00f64c, #00d341);
	background-image: -o-linear-gradient(top, #00f64c, #00d341);
	background-image: linear-gradient(to bottom, #00f64c, #00d341);
	-webkit-box-shadow: 0 1px 3px 0 #b3b3b3;
    box-shadow: 0 1px 3px 0 #b3b3b3;
}
.nav-link {
	float: left;
	position: relative;
	padding-right: 14px;
}
.nav-counter:hover,
.nav-link:hover span.nav-counter {
	background: #00d341;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #fff;
}
