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

1. Body Structure
2. Google Map Elements
3. JQuery Multi Select Drop Down
4. Spotlight Scroller
5. JQuery Auto Complete
6. Account Elements
7. Upgrade Elements
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. Detail Page items
16. Results Viewing Mini Tabs
17. Spider Food
18. Browse
19. Featured Candidate Widget
20. letterbox images
21. Facebook Widget Specific CSS
22. Detail Page Photo Viewer

*/


/* Chosen JS Overrides **********************************************************************************/

.chosen-container .chosen-choices li input {
	width: 98%;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	color: #666;
	padding-left: 2px;
}

.chosen-container-single .chosen-single {
	height: 27px;
	margin-right: 6px;
	color: #666;
	font-size: .9em;
	background: #fff;
	border-radius: 0;
	box-shadow: none;
	border-color: #ccc;
}
.chosen-container-single .chosen-single abbr {
	width: 16px;
}
.chosen-container.chosen-container-multi .chosen-choices {
	padding: 0 !important;
	height: 24px;
	min-width: 200px !important;
	background-color: #fff !important;
	background-image: none !important;
	border: 1px solid #ccc !important;
	font-size: 11px !important;
}
.chosen-container.chosen-container-single.chosen-container-active {
	background: #fff;
	background-image: none;
}
.chosen-container-multi .chosen-choices li.search-choice {
    border: 1px solid #ccc;
    width: 98%;
    display: block;
    margin: 2px;
    background-color: #ecf6ff;
    background-image: none;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	background-position: -48px 0;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -48px -11px;
}



/* 1. Body Structure Attributes *******************************************/
#termsAndConditions {
    border:1px solid;
    height:100px;
    width:95%;
    overflow:auto;
    margin:10px 0;
}

/* 2. Google Map Elements *******************************************/
#map {
    border:1px solid;
    height:330px;
    overflow:hidden;
}
div#map img {
	display:inline-block;
	/* This was causing lag and render issues with google maps, backing out as it appears whatever "brick" issues
	 * were around before, they aren't now, tested in google maps v2 and v3. Also, the url throws a 404.
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://chart.apis.google.com/chart?chst=d_map_pin);
    */
}
.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;
    }
.aiMapHeader {
    width:260px;
    margin:5px 0 5px 10px;
}
    .aiMapHeadline {
        float:left;
        width:230px;
    }
    .aiMapHeader h5 {
        margin:0;
        font-size:13px;
        line-height:15px;
    }
        .aiMapHeader h5 a,
        .aiMapHeader h5 a:visited {}
            .aiMapHeader h5 a:hover {}

    .aiMapHeader h6 {
        margin:0;
        font-size:11px;
        line-height:17px;
    }
.aiMapContents {
    width:300px;
    margin:0 10px;
}

    .aiMapContents .aiDescriptionPod {
        width:200px;
        *width:190px;
        float:left;
    }
    .aiMapImageInfo {
        float:left;
        width:88px;
        text-align:center;
        margin-right:10px;
    }
        .aiMapImageInfo img {
            border:1px solid;
            display:block;
            width:88px;
            height:66px;
            margin-top:3px;
        }
.aiDescriptionPod ul {
    list-style-type:none;
    margin:0;
    padding:0;
    line-height:12px;
}
    .aiMapContents .aiDescriptionPod ul li.price {
        font-weight:bold;
        font-size:13px;
        line-height:18px;
    }

/* 3. JQuery Multi Select Drop Down *******************************************/
.multiSelect {
    position:relative;
    border:1px solid #ccc;
    color:#666;
    float:right;
    margin:0 7px 7px 0;
    padding:5px 1px;
    *padding:3px 1px;
    font-size:13;
    *height:16px;
    width:156px;
    font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.multiSelect.hover {border:1px solid;}

.multiSelect.active,
.multiSelect.focus {border:1px solid;}

.multiSelect.active {}

.multiSelectOptions {
	width:154px;
	margin-top:-1px;
	overflow:auto;
	border-right:1px solid;
	border-bottom:1px solid;
	border-left:1px solid;
	text-align:left;
}

.multiSelectOptions LABEL {
	padding:2px 5px;
	display:block;
	font-weight:normal;
}

.multiSelectOptions LABEL.checked {}

.multiSelectOptions LABEL.selectAll {border-bottom:1px dotted;}

.multiSelectOptions LABEL.hover {}

/* 4. Spotlight Scroller *******************************************/
.aiSpotlightWrapper {
    width:100%;
    margin-bottom:10px;
}
.aiResultsSpotlightWrapper { 
	height: 160px;/* (( make adjustments to $carouselDivHeight as well ))*/
	width: 453px;
	*margin-left: 0px;
	/*border-bottom: 1px solid #ccc;*/
}
    .aiSpotlightWrapper .aiSpotlightHeadline {
        -moz-border-radius-topleft:4px;
        -webkit-border-radius-top-left:4px;
        -khtml-border-radius-topleft:4px;
/*        border-top-left-radius:4px;*/
        -moz-border-radius-topright:4px;
        -webkit-border-radius-top-right:4px;
        -khtml-border-radius-topright:4px;
/*        border-top-right-radius:4px;*/
        border-radius:4px 4px 0 0;
        
        border:1px solid;
        
    }

        .aiSpotlightHeadline h3 {
            margin:4px 0 4px 5px;
            font-size:11px;
            letter-spacing:1px;
        }
.aiSpotlightCarousel {
    border-width:0 1px 1px 1px;
    border-style:solid;
    border-color:#ccc;
    background-color:#fbf1c0;    
    *height:210px;
    -moz-border-radius-bottomleft:4px;
    -webkit-border-radius-bottom-left:4px;
    -khtml-border-radius-bottomleft:4px;
/*    border-bottom-left-radius:4px;*/
    -moz-border-radius-bottomright:4px;
    -webkit-border-radius-bottom-right:4px;
    -khtml-border-radius-bottomright:4px;
/*    border-bottom-right-radius:4px;*/
    border-radius:0 0 4px 4px;
    
}
    .aiSpotlightLeftArrow {float:left;}

        .aiSpotlightLeftArrow a {
            display:block;
            width:21px;
            height:32px;
            margin-top:90px;
        }
            .aiSpotlightLeftArrow a:hover {}

    .aiSpotlightRightArrow {float:right;}

        .aiSpotlightRightArrow a {
            display:block;
            width:21px;
            height:32px;
            margin-top:90px;
        }
            .aiSpotlightRightArrow a:hover {}

    .aiSpotlightUpArrow, .aiSpotlightDownArrow {
    	position:relative;
    	margin: 0 auto;
    }

        .aiSpotlightUpArrow a {
            display:block;
            width:53px;
            height:22px;
        }
            .aiSpotlightUpArrow a:hover {}

    .aiSpotlightDownArrow, .aiSpotlightUpArrow {
		width:53px;    
    	height: 22px;
    }

        .aiSpotlightDownArrow a {
            display:block;
			width:53px;    
    		height: 22px;            
        }
            .aiSpotlightDownArrow a:hover {}

.aiResultsCarousel {
    width:88%;
    position:relative;
    margin:0 auto;
    overflow:hidden;
}
    .aiResultsCarousel .aiResultsContainer {
        width:124px;
        text-align:center;
        float:left;
        margin:5px 3px;
        *margin:3px 2px 0 2px;
        font-size:11px;
        padding:5px 0;
        height:175px;
        border:1px solid;
    }
        .aiResultsCarousel .aiResultsContainer:hover { /* (( the rounded pods around each spotlight image )) */
        	-moz-border-radius:4px;
            -webkit-border-radius:4px;
            -khtml-border-radius:4px;
            border-radius:4px;
            -moz-box-shadow:1px 1px 5px #666;
            -webkit-box-shadow:1px 1px 5px #666;
            -khtml-box-shadow:1px 1px 5px #666;
            border:1px solid;
        }
        .aiResultsCarousel .aiResultsContainer .aiCarouselText {
            font-weight:bold;
            display:block;
            height:43px;
            text-align: center;
        }

        .aiResultsCarousel .aiResultsContainer .aiCarouselPrice {font-weight:bold;}

        .aiResultsCarousel .aiResultsContainer .aiCarouselResult {
            width:102px;
            height:77px;
            position:relative;
            margin:5px auto;
        }
        .aiResultsCarousel .aiResultsContainer img {
            border:1px solid;
            display:block;
            width:102px;
            height:77px;
        }
        
        /*-------- Seeker Carousel --------*/
        .aiResultsSpotlightWrapper .aiResultsMainDiv {
        	padding: 10px;
        }
        
.scrollable,
.fscrollable,
.fbigScrollable,
.fsmallScrollable { /* (( root element for the scrollable. Wwhen scrolling occurs this element stays still. )) */
    position:relative; /* (( required settings )) */
    overflow:hidden;
    height:200px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px;
    /*border:1px solid;*/
        /* (( custom decorations )) */
    /*border:1px solid*/
 
}
.bigScrollable, .smallScrollable {
        /* (( required settings )) */
    position:relative;
    overflow:hidden;
    height:200px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px;
    /*border:1px solid;*/ /* (( custom decorations )) */
}

.scrollableNarrow {width: 395px;} /* (( width for vertical careers spotlight ad ))*/

.scrollableWide {width:530px;}
    /* (( 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,
.bigScrollable .items,
.smallScrollable .items,
.fscrollable .items,
.fbigScrollable .items,
.fsmallScrollable .items {
    width:20000em; /* (( this cannot be too large )) */
    position:absolute;
    clear:both;
}
.scrollable .active,
.fscrollable .active { /* (( active item )) */
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px;
    border:1px solid;
    z-index:999;
    position:relative;
}
.aiSpotlightVerticalArrowWrapper {
	text-align:center;
	width: 100%;
}
.aiSpotlightAdvertisingSlotWrapper {}
.aiSpotlightAdvertisingSlotWrapper .aiResultTitle { 
	font-size:13px;
    font-weight:bold;
    color:#485867;
    
}    
.aiSpotlightAdvertisingSlotDetails {
	display:inline;
	float:left;
	margin:10px 10px 0 15px;
	text-align:left;	
}

.aiSpotlightCarousel input.carousel-previous {
    border: none;
    background-color: none;
    background:transparent url(/platform/images/common/icons/upCarouselOff.gif) no-repeat top center;
    display: block;
    margin: 0px auto;
    width: 53px;
    height: 22px;
    text-indent:-9999px;
    *font-size: 0px;
    *letter-spacing: -1px;
}
.aiSpotlightCarousel input.next {
    border: none;
    background-color: none;
    background:transparent url(/platform/images/common/icons/downCarouselOff.gif) no-repeat top center;
    display: block;
    margin: 0px auto;
    width: 53px;
    height: 22px;
    text-indent:-9999px;
    *font-size: 0px;
    *letter-spacing: -1px;
}
.aiSpotlightCarousel .aiResultTitle {
    padding: 5px 0;
}

/* 5. JQuery Auto Complete *******************************************/
.ac_results {
	padding:0px;
	margin-top:-1px;
	border:1px solid;
	overflow:hidden;
	z-index:9999;
	width:300px !important;
}
.ac_results ul {
	width:100%;
	list-style-position:outside;
	list-style:none;
	padding:0;
	margin:0;
}
.ac_results li {
	margin:0px;
	padding:4px;
	cursor:default;
	display:block;
	/*width:100%;*/ /* (( if width will be 100% horizontal scrollbar will apear when scroll mode will be used )) */
    /*font:menu;*/
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px; /* (( it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox )) */
	overflow:hidden;
}

.ac_loading {}

.ac_odd {}

.ac_over {}

/* 6. Account Elements *******************************************/
#createAccount .aiFormRow {
    width:95%;
    float:left;
    clear:both;
}
#createAccount .aiFormRow .aiFormRowLabel label {
    text-align:left;
    float:left;
    width:99%;
    padding-right:6px;
    font-weight:bold;
}



/* 7. Upgrade Elements *******************************************/
.aiBoldUpgrade {font-weight:bold;}

.aiHighlightUpgrade {}

.aiBriefHighlightUpgrade {}

.aiFontUpgrade {color:#012283;}
/*(Search Results Detail View Font Ugrade)*/
.aiFontUpgrade div.aiResultTitle a, 
.aiFontUpgrade .aiDescriptionPod li, 
.aiFontUpgrade .aiResultsDescription .aiDescriptionPod a:link,
.aiFontUpgrade .aiResultsDescription .aiDescriptionPod a:active,
.aiFontUpgrade .aiResultsDescription .aiDescriptionPod a:visited,
.aiFontUpgrade .aiResultsDescription .aiDescriptionPod a:hover {color:#012283;}

/*(Search Results Brief View Font Ugrade)*/
.aiFontUpgrade .aiResultsJobTitle a, 
.aiFontUpgrade .aiResultsLocation, 
.aiFontUpgrade .aiResultsCompany, 
.aiFontUpgrade .aiResultsCompany a:link,
.aiFontUpgrade .aiResultsCompany a:active,
.aiFontUpgrade .aiResultsCompany a:visited,
.aiFontUpgrade .aiResultsCompany a:hover {color:#012283;}

.aiIconUpgrade,
.aiBriefIconUpgrade {}

    .aiIconUpgrade a {margin-left:20px;}

.aiFeaturedBriefView {
/*    width:4px;
    position:absolute;
    float:left;
    height:35px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-bottomleft:4px;
    -webkit-border-radius-top-left:4px;
    -webkit-border-radius-bottom-left:4px;*/
}

/* 8. Main Structure Elements *******************************************/
.aiAppWrapperStacked {width:645px;}

.aiAppWrapperExpanded {width:800px;}

    .aiAccountWrapper {
        width:100%;
        height:15px;
    }

    .aiTabsWrapper {width:100%;}

        .aiTabsWrapper ul {
            margin:0;
            padding:0;
        }

/* 9. Location Information *******************************************/
.aiLocationWrapper {
        width:100%;
        position:relative;
/*        margin-top:10px;
        *margin-top:-10px;*/
        padding:10px 0;
        border:1px solid;
		-moz-border-radius:4px;
    	-webkit-border-radius:4px;
    	-khtml-border-radius:4px;
    	border-radius:4px;
    	
    }
        .aiLocationSpacer {
            width:642px;
            position:relative;
            margin:0 auto;
            vertical-align:top;
        }
            .aiLocationLeft {
                width:66%;
                float:left;
                text-align:left;
                overflow:hidden;
            }
            .aiLocationRight {
                width:34%;
                float:right;
                text-align:left;
                display:inline;
            }

        .aiLocation {float:right;}

        .aiRegion,
        .aiCommunity {
        	float:right;
        	margin-right:4px;
        	text-align:left;
        	*width:160px;
        }
        .aiLocationText,
        .aiLocationTextToggle {
            font-weight:bold;
            display:block;
            line-height:25px;
            float:right;
            margin-right:10px;
            *margin:-26 0 0 50px;
        }
            .aiButtonRadio {position:relative;}

                .aiRadioSpacer {
                    margin-top:4px;
                    position:relative;
                    display:inline;
                    top:4px;
                    left:4px;
                }

        .aiLocationInput {width:156px;}

        .aiSelectBox {
            float:right;
            position:relative;
            float:left;
/*            margin:0 10px;*/
        }

    .aiListingsWrapper {width:100%;}

        .aiListingAmount {
            width:100%;
            padding:10px 0;
        }
        .aiListingRSSFeed {
            float:right;
            text-align:left;
            margin-right: 10px;
        }
            .aiListingRSSFeed a,
            .aiListingRSSFeed img {
                text-decoration:none;
                font-size:10px;
                border:none;
                padding-bottom: 1px\0/;
            }

            .aiListingQuantity,
            .aiListingTitle {
            	width:90%;
            	text-align:left
            }

                .aiListingQuantity span {
                    font-size:16px;
                    font-weight:bold;
                    margin-left:10px;
                }
                
    .aiLSCityRegion {
	    margin: 0px 0 5px 120px;
	    text-align: left;
	}
	.aiLSHolder {
	    width: 500px;
	    margin-left: 50px;
	}
	.aiLSLocation {
	    float: left;
	    *width: 250px;
	}
	.aiLSPosition {
	    float: left;
	}
	.aiLSCommunityHolder {
	    width: 550px;
	}
	.aiLSCommLabelField {
	    width: 255px;
	}
	.aiLSCommunity {
	    *width: 160px;
	}
	.aiLSgoButton {
	    float: left;
	    width: 50px;
	}

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

    .aiSearchResults .aiSavedStretcher {margin-top:10px;}
    
    .aiSearchResults h2,
    .aiGlobalMainContent h2 {
        margin: 8px 0;
    }

	 .aiSearchResults h1,
    .aiGlobalMainContent h1 {
        margin:8px 0 8px 0;
        padding:0;
    }
    .aiSearchResultsCriteria {
        font-size:11px;
		margin-bottom:10px;
        padding:10px 0;
        border:1px solid;
		-moz-border-radius:4px;
    	-webkit-border-radius:4px;
    	-khtml-border-radius:4px;
    	border-radius:4px;
    	
    }
            .aiSaveSearchCriteria {
                width:120px;
                float:right;
            }
            .aiSaveSearchReplace {
                float: left;
                margin: 0 5px 10px 0;
            }
        .searchSummary,
        .searchSummaryFull {
            float:left;
            margin-left:10px;
        }
            .aiCriteriaListings {
                width:80%;
                float:left;
            }
            .aiCriteriaListings span {
                margin-left:10px;
                float:left;
            }
                .aiCriteriaListings #summaryMoreLink {cursor:pointer;}

    #aiContentWrapper {width:100%;clear:both;}

        .aiResultsStackedWrapper { /* (( this changes if its narrow results )) */
            width:455px;
            float:right;
            margin-left:7px;
            *margin-left:0px;
        }
        .aiResultsExpandedWrapper { /* (( this changes if its expanded results )) */
            width:610px;
            float:left;
            margin-left:7px;
            *margin-left:0px;
        }
        .aiResultsNoFacetWrapper {
            width: 635px;
        }

            .aiResultsRow {
                border:1px solid;
                cursor:pointer;
            }

                .aiResultsRow:hover {}


            .aiPaginationWrapper {
                width:100%;
                padding:10px 0;
                border-bottom:1px solid;
            }

                /* (( sort nav above results )) */
            #aiSortWrapper {
                width:100%;
                height:23px;
                position:relative;
                margin-bottom:10px;
            }
                .aiSortByPrice {
                    float:right;
                    text-align:right;
                }
                    .aiSortByPrice span {
                        font-weight:bold;
                        font-size:11px;
                    }

                    .aiSortByPrice select.aiSelectSortBy {font-size:90%;}



            .aiResultsWrapper {
                width:99%;
                border:1px solid;
                margin-bottom:10px;
            }
            .aiResultsWrapper,
            .aiResultsWrapperAlternate {
				-moz-border-radius:4px;
    			-webkit-border-radius:4px;
    			-khtml-border-radius:4px;
    			border-radius:4px;
    			
            }

                .aiResultsWrapper:hover {border:1px solid;}

                    .aiFeaturedImage {float:left;}

                        .aiResultTitle {
                            margin-left:15px;
                            text-align: left;
                        }
                            .aiResultTitle a,
                            .aiResultTitle a:visited {
                                font-size:13px;
                                font-weight:bold;
                            }

                                .aiResultTitle a:hover {}
                                
.aiActionItems {font-weight: normal}

.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;
}
.aiSuggestionsBold {
    font-weight: bold;
    color: #485867;
}

.aiResultsSaved {
    width: 645px;
    margin-left: 0;
    float: left;
}
.aiResultsSavedCheckbox {
    float: left;
    margin: 12px 5px 0 3px;
}
.aiResultsSavedButton {
    float:left;
    margin: 0 10px 5px 0;
}

#aiRecentSearch {
    border-radius: 4px;
    border: 1px solid #ccc;
    width: 180px;
    margin-bottom: 10px;
    font-size: 10px;
}

.aiRecentSearchCleared,
.aiRecentSearchMore {
    display: none;
}

#aiRecentSearchClearContainer {
    display: none;
}

.aiRecentSearchTitle {
    background: transparent url("/platform/images/common/search/aiFilterTitleBgGry.gif") repeat-x scroll left bottom;
    background-color: #fff;
    font-weight: bold;
    margin-bottom: 10px;
    color: #485867;
    border-bottom: 1px solid #ccc;
}
.aiRecentSearchTitle span {
    display: block;
    padding: 4px 8px;
}

#aiRecentSearch p {
    margin: 5px 8px;
}

#aiRecentSearch ul {
    margin: 0px 0px 0px 8px;
    padding: 0px;
    color: #888888;
}
#aiRecentSearch li {
    margin-bottom: 7px;
    padding-right: 5px;
    line-height: 12px;
    list-style-type: none;
}

#aiRecentSearch a:link,
#aiRecentSearch a:visited,
#aiRecentSearch a:hover,
#aiRecentSearch a:active {
    text-decoration: none;
}

#aiRecentSearch a:hover {
    color: #f90;
}

.aiMyToolsRecentSearch {
	width: 100% !important;
}

.aiMyToolsRecentSearch tr:last-child td {
	border-bottom: none !important;
}



.aiRecentSearchMore {
    width: 97%;
    text-align: right;
    margin-bottom: 5px;
}
.aiRecentSearchMore a:link,
.aiRecentSearchMore a:visited,
.aiRecentSearchMore a:hover,
.aiRecentSearchMore a:active,
.aiRecentSearchReset a:link,
.aiRecentSearchReset a:visited,
.aiRecentSearchReset a:hover,
.aiRecentSearchReset a:active {
    text-decoration: underline !important;
}

.aiRecentSearchReset {
    float: right;
    padding: 0px !important;
}

.aiRecentSearchRtrnMessage {
	width: 97%;
	background: #e5ebf2 none repeat scroll 0 0;
	padding: 10px;
	color: #666;
	font-size: 13px;
    font-weight: bold;
    line-height: 1.4em;
    font-family: Helvetica,sans-serif;
}
.aiRecentSearchRtrnMessage a {
	color: #4c5768;
	font-size: 13px;
    font-weight: bold;
    line-height: 1.4em;
}

.aiRecentSearchRtrnMessage span.fa-2x {
	vertical-align: middle;
	display: inline-block;
	margin: -3px 3px 0 0;
	color: #666;
}

/* 11. Detail Results *******************************************/
.aiResultsStackedWrapper .aiContentPod {width:65%;}

.aiResultsExpandedWrapper .aiContentPod {width:73%;}

.aiContentPod {
    float:left;
    margin:0 0 0 15px;
    _margin:0 0 0 7px;
    padding:0;
    *width:280px;
}
    .aiImagePod {
        float:left;
        width:102px;
        height:77px;
        border:1px solid;
        position:relative;
        margin-right:10px;
    }
    
        .aiImageQuantity {
            position:absolute;
            bottom:0;
            right:0;
            padding:2px 4px;
            z-index:50;
            font-size:9px;
            border-top:1px solid;
            border-left:1px solid;
        }
            .aiDetailsMedImage .aiImageQuantity {
                font-size:11px;
                padding:3px 6px;
            }

        .aiDetailTopInfo h1 {margin-bottom:10px;}

		.aiDetailTopInfo h2 {margin-bottom:10px;}

        .aiDetailTopInfo .aiDescriptionPod {
            width:340px;
            *width:345px;
        }
        .aiDescriptionPod span.price,
        .aiDescriptionPod span.price {
            font-size:13px;
            font-weight:bold;
        .aiDescriptionPod span.price,
            font-size:10px;
            line-height:18px;
            font-family:Verdana, Arial, Helvetica, sans-serif;
        }

            font-family:Verdana, Arial, Helvetica, sans-serif;
        }
        
        .aiDescriptionPod span.listingType {
            font-size:10px;
            line-height:18px;
            font-family:Verdana, Arial, Helvetica, sans-serif;
        }

        .aiDescriptionPod {
        	text-align:left;
        	width: 425px;
        }

        .aiDescriptionPod ul {
            list-style-type:none;
            margin:0 0 5px 0;
            padding:0;
            font-size:10px;
            float: left;
            list-style-type: none;
        }
.aiOpenHouse {
    margin-top:10px;
    font-size:11px;
    float:left;
    width:100%;
}
    .aiOpenHouse span {
        margin-left:20px;
        font-weight:bold;
    }
#spotlightHolder .aiContentPodTwo, 
.aiDetailTopInfo .aiContentPodTwo,
.aiResultsWrapper .aiContentPodTwo {
    float:right;
    border:1px solid;
    font-size:10px;
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px;
    
}
    .aiResultsWrapper .aiContentPodTwo { /* (( this is on the results page )) */
        margin:0 10px 10px 0;
        *margin:0 10px 10px 0;
        width:126px;
    }
    #spotlightHolder .aiContentPodTwo {margin-right:10px}
    #spotlightHolder .aiContentPodTwo {width: 126px}
    .aiDetailTopInfo .aiContentPodTwo { /* (( this is on the details page )) */
        margin:0px 0 0px 0;
        width:100%;
    }
        .aiDetailsPageCompanyPod {
            width:135px;
            *width:130px;
            float:left;
            margin:10px 5px 0 10px;
        }
        
        .aiDetailsPageRealtorPod {
            width:140px;
            *width:135px;
            float:left;
            margin:10px 0px 0 5px;
        }
        
            .aiDetailsPageCompanyPod h3,
            .aiDetailsPageRealtorPod h3 {
                line-height:15px;
            }

            .aiDetailsPageCompanyPod img {margin:5px 0;}

        .aiDetailTopInfo .aiRefineButtonAlignment {margin:10px auto 10px auto;}

            .aiDetailsPageCompanyPod #reInfoContainer h3,
            .aiDetailRealtorContactPod h3 {line-height:12px;}

            .aiDetailsPageCompanyPod hr {margin:0;}

            .aiRefineButtonAlignment {
                *margin-top:0;
                *padding-bottom:15px;
            }

        .aiDetailsMapElements {
            position:relative;
            float:left;
            margin:10px 20px 10px 0;
            width:35%;
        }
        
        
            .aiMakeDirectionsSpace {
                margin-top:24px;
                width:10%;
            }
            .aiDetailsMapDirectionBtn {
                margin-top: 24px;
                width: 120px;
            }

            a.aiDetailsMapDirections img {margin:4px 0 0 10px;}
            
            .aiMapResultNumber {
                float: left;
                font-weight: 300;
                border: 1px solid #000000;
                -moz-border-radius:15px;
                -webkit-border-radius:15px;
                -khtml-border-radius:15px;
                border-radius:15px;
                background-color: #00A651;
                padding: 3px 3px 6px 3px;
                font-size: 13px;
                color: #FFFFFF;
                margin: 4px 5px 0 16px;
                width: 18px;
                text-align: center;
            }
                .aiFeaturedImage .aiMapResultNumber {
                    background-color: #FF9900;
                    color: #000000;
                }
            
            table.adp-directions {width: 100%;}

            .aiDetailsPhotoBig {margin-bottom:10px;}

            .aiDetailsPhotoBig .bigScrollable,
            .aiDetailsPhotoBig .fbigScrollable {
                width:617px;
                height:411px !important;
                border-top:1px solid;
                border-right:1px solid;
                border-left:1px solid;
                /*border:1px solid red !important;*/
            }

            .aiDetailsPhotoBig .smallScrollable,
            .aiDetailsPhotoBig .fsmallScrollable {
                width:320px;
                height:240px !important;
                border-top:1px solid;
                border-right:1px solid;
                border-left:1px solid;
            }

            .aiDetailsScrollerThumbs {
                width:617px;
                border:1px solid;
				-moz-border-radius:4px;
    			-webkit-border-radius:4px;
    			-khtml-border-radius:4px;
    			border-radius:4px;
            }
                .aiDetailsScrollerThumbs .aiSpotlightRightArrow a,
                .aiDetailsScrollerThumbs .aiSpotlightLeftArrow a {margin-top:21px;}

            .aiDetailsScrollerThumbs .scrollable,
            .aiDetailsScrollerThumbs .fscrollable{
                position:relative;
                margin:5px auto;
                width:540px;
                height:62px !important;
            }
                .aiDetailsScrollerThumbs .scrollable .thumbnails img,
                .aiDetailsScrollerThumbs .fscrollable .fthumbnails img {
                    margin:0 3px;
                    border:1px solid;
                }

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

                .aiDetailsPhotoBig .aiDetailsPhotoCount {
                    float:right;
                    text-align:right;
                    margin:5px 10px 0 0;
                }
            ul.aiBigScrollerButtons {
                width:617px;
                border-width:0 1px 1px 1px;
                border-style:solid;
                -moz-border-radius-bottomleft:4px;
                -moz-border-radius-bottomright:4px;
                -webkit-border-radius-bottom-left:4px;
                -webkit-border-radius-bottom-right:4px;
                margin:0;
                padding:0;
            }
                ul.aiBigScrollerButtons li {
                    list-style-type:none;
                    list-style-position:inside;
                    display:inline;
                    position:relative;
                    float:left;
                    text-align:center;
                }
                    ul.aiBigScrollerButtons li a {
                        display:block;
                        padding:0;
                        border-right:1px solid;
                    }

                        ul.aiBigScrollerButtons li a img {margin:5px 15px;}

                        ul.aiBigScrollerButtons li a:hover  {}

                    .scrollable ul.aiBigScrollerButtons li,
                    .fscrollable ul.aiBigScrollerButtons li {width:50%;}



    .aiAdvertPod {
        /*position:relative;*/
        margin:10px 2px;
    }

    .aiAdvertCompany {text-align: center;}

    .aiAdvertInfo {
        padding-top:3px;
        margin-top:3px;
    }
        .aiAdvertInfo img {margin-top:4px;}

        .aiAdvertInfo {font-weight:bold;}

        .aiAdvertInfo a,
        .aiAdvertInfo a:visited,
        .aiAdvertCompany a,
        .aiAdvertCompany a:visited {}

        .aiAdvertInfo a:hover,
        .aiAdvertCompany a:hover {}

        .aiAdvertInfo span.aiLinkSeperator {padding:0 5px;}

        .aiAdvertInfo img {border:1px solid;}

        .contactLinks {
            margin-top:5px;
            /*padding:0 1px;*/
            text-align:center;
        }
            .contactLinks a,
            .contactLinks a:visited {
                /*margin:0 4px;*/
            }

            .contactLinks a:hover {}
            
            .contactLinks img {
    		    max-width: 120px;
		        max-height: 120px;
		    }

        .aiResultsStackedWrapper .aiResultsDescription,
        .aiResultsExpandedWrapper .aiResultsDescription,
        .aiResultsStackedWrapper .aiResultsDescriptionNoAdvert,
        .aiResultsExpandedWrapper .aiResultsDescriptionNoAdvert {
            display:inline;
            margin:10px 10px 0 15px;
            float:left;
            text-align: left;
        }
            .aiResultsStackedWrapper .aiResultsDescription a,
            .aiResultsStackedWrapper .aiResultsDescription a:visited,
            .aiResultsExpandedWrapper .aiResultsDescription a,
            .aiResultsExpandedWrapper .aiResultsDescription a:visited,
            .aiResultsStackedWrapper .aiResultsDescriptionNoAdvert a,
            .aiResultsStackedWrapper .aiResultsDescriptionNoAdvert a:visited,
            .aiResultsExpandedWrapper .aiResultsDescriptionNoAdvert a,
            .aiResultsExpandedWrapper .aiResultsDescriptionNoAdvert a:visited,
            .aiResultsStackedWrapper .aiResultsDescription a,
            .aiResultsStackedWrapper .aiResultsDescription a:visited {}

            .aiResultsStackedWrapper .aiResultsDescription a:hover,
            .aiResultsExpandedWrapper .aiResultsDescription a:hover,
            .aiResultsStackedWrapper .aiResultsDescriptionNoAdvert a:hover,
            .aiResultsExpandedWrapper .aiResultsDescriptionNoAdvert a:hover,
            .aiResultsStackedWrapper .aiResultsDescription a:hover {}

        .aiResultsExpandedWrapper .aiResultsDescription {width:73%;}
        .aiResultsExpandedWrapper .aiResultsDescriptionNoAdvert {width:95%;}

        .aiResultsStackedWrapper .aiResultsDescription {width:63%;}
        .aiResultsStackedWrapper .aiResultsDescriptionNoAdvert {width:95%;}
        
        .aiResultsWrapper .aiBrowseResults {padding-bottom: 10px;}
        .aiBrowseResults h2 {padding-bottom: 10px;}

        /* ---------Seeker Carousel ------------*/
        
        .aiResultsDescriptionNoAdvertSeeker{
        	color: #3d362c; 
        	width: 580px; 
        	margin-left: 16px; 
        	clear:both;
        }
        
        /*----------/Seeker -----------------*/

    span.moreDetails a {
        padding-right:10px;
        margin-left:10px;
        font-size:10px;
    }
    .aiActionItems {
        padding:10px 0 4px 0;
        margin-left:15px;
        _margin-left:8px;
        float:left;
        width:99%;
    }
    .aiActionItems ul {
        list-style-type:none;
        margin:0;
        padding:0;
    }
        .aiActionItems ul li {
            display:inline;
            float:left;
            padding-right:10px;
            line-height:17px;
        }
            
            
            .aiActionItems ul li.reIconAfford a:link {
                font-weight:bold;
                color:#060;
            }
                .aiActionItems ul li.reIconAfford a:hover {color:#f90;}
            .aiActionItems ul li a img {margin-right:1px; vertical-align: middle;}

            span.shareSave a,
            span.shareSave a:visited,
            .aiActionItems a,
            .aiActionItems a:visited {}

                span.shareSave a:hover,
                .aiActionItems a:hover {}
                
    .aiActionItems li.aiSaveAd,
    td.aiResultsActions li.aiSaveAd {
        background: url("/platform/images/common/icons/IconSave.png") no-repeat scroll left center transparent;
        padding-left: 20px;
    }
    
    td.aiResultsActions li.aiSaveAd a {
        padding: 5px 10px;
    }
    .aiActionItems li.aiSavedAd,
    td.aiResultsActions li.aiSavedAd {
        background: url("/platform/images/common/icons/savedIcon.gif") no-repeat scroll left center transparent;
        padding-left: 20px;
    }
    td.aiResultsActions li.aiSaveAd,
    td.aiResultsActions li.aiSavedAd {
        height: 16px;
        padding: 0px;
    }
    .aiActionItems li.aiResearchSalaries {
        background: url("/platform/images/jobs/search/icon_researchSalaries.gif") no-repeat scroll left center transparent;
        padding-left: 20px;
    }
    .aiActionItems li.aiExternalLink {
        background: url("/platform/images/common/icons/icon_externalLink.png") no-repeat scroll left center transparent;
        padding-left: 20px;
    }
    .aiActionItems li.aiDeleteListing {
        background: url("/platform/images/common/icons/icon_deleteListing.png") no-repeat scroll left center transparent;
        padding-left: 20px;
    }
    
    .aiNoSavedListings {
        margin: 10px 0 20px 0;
    }
    
    .aiActionItems li.aiPurchasedAd {
			background: url("/platform/images/common/icons/savedIcon.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
			padding-left: 20px;
			color: #000000;
		}
		.aiActionItems li.aiViewedAd {
			background: url("/platform/images/common/icons/candidateViewed.png") no-repeat scroll left center rgba(0, 0, 0, 0);
			padding-left: 20px;
			color: #000000;
		}
       
.aiThirdPartyAggregator {
    color: #666666;
    text-transform: capitalize;
}
.aiThirdPartyAggregator img {float: left; margin: 2px 3px 0 0;}

    /* (( new drop down items )) */
dl#sample,
dl#aiRadius,
dl#aiSort {
    float:right;
    margin:0 10px 0 0;
    z-index:999;
}
.desc {}
        .desc a {}

        .dropdown dd,
        .dropdown dt,
        .dropdown ul {
            text-align:left;
            margin:0px;
            padding:0px;
        }
        .dropdown dd {position:relative;}

        .dropdown a, .dropdown a:visited {
            text-decoration:none;
            outline:none;
        }
        .dropdown a:hover {}
        .dropdown dt a:hover {border:1px solid;}

        .dropdown dt a {
            display:block;
            padding-right:20px;
            border:1px solid;
        }
        .dropdown dt a span {
            cursor:pointer;
            display:block;
            padding:5px 4px;
        }
        .dropdown dd ul {
            border:1px solid;
            display:none;
            left:0px;
            padding:5px 0px;
            position:absolute;
            top:-1px;
            width:auto;
            min-width:170px;
            list-style:none;
        }
        .dropdown span.value {display:none;}
        .dropdown dd ul li a {
            padding:5px;
            display:block;
        }
        .dropdown dd ul li a:hover {}

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

	/* (( Other Brief Listings )) */
#aiResultsAdDetail {border:1px solid;}

#aiResultsAdDetail th {
	height:30px;
	border-bottom:1px solid}

#aiResultsAdDetail td {padding:4px 0;}

#aiResultsAdDetail .aiResultsRow {height:35px;}

#aiResultsAdDetail th.aiResultsBed,
#aiResultsAdDetail th.aiResultsBath,
#aiResultsAdDetail th.aiResultsPrice,
#aiResultsAdDetail th.aiResultsSqFt,
#aiResultsAdDetail th.aiResultsDateAvail {border-right:1px solid;}

#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 {text-align: center}



/* 12. Quick / Advanced Search elements *******************************************/
.aiQuickSearch,
.aiAdvancedSearch {
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px;
	border:1px solid;
	margin:10px auto;
	width:100%;
	padding-top:0px;
	position: relative;
}
    /*.aiQuickSearch h2,
	  .aiAdvancedSearch h2 {margin:10px 0 10px 10px !important;} this was commented out when the h1s were added by cdg */

.aiQuickSearch {}

	.aiQSHolder,
	.aiASSearch {
		position:relative;
		margin:13px auto;
		width:619px;
	}
		.aiqsText,
		.aiqsFormElement,
		.aiqsFormLast,
		.aiMoreOptionsToggle,
		.aiLessOptionsToggle,
		.aiCommunitySelect,
		.aiLocationDistance {
			float:left;
			margin-right:10px;
			font-weight:bold;
		}
		    .aiCommunitySelect {margin-left: 13px;}    
		.aiLocationHelp {
		    font-weight:normal;
		    font-size:10px;
		    font-style:italic;
		    float: left;
		    margin-left: 18px;
		}
		.aiqsRow {
			width:100%;
			margin-bottom:10px;
			vertical-align:top;
		}
			.aiqsRow .aiMoreOptionsToggle,
			.aiqsRow .aiLessOptionsToggle {
			    text-decoration:none;
			    float:right;
			}
				.aiqsRow .aiMoreOptionsToggle a,
				.aiqsRow .aiLessOptionsToggle a {
					text-decoration:none;
					padding-right:20px;
					display:block;
					height:16px;
					width:150px;
					text-align:right;
				}
					.aiqsRow .aiMoreOptionsToggle a:link,
                    .aiqsRow .aiLessOptionsToggle a:link,
                    .aiqsRow .aiMoreOptionsToggle a:visited,
                    .aiqsRow .aiLessOptionsToggle a:visited {
                        color:#666;
                        background:transparent url(/platform/images/common/search/aiOptionsNotActive.gif) no-repeat right bottom;
                    }
                        .aiqsRow .aiLessOptionsToggle a:link,
                        .aiqsRow .aiLessOptionsToggle a:hover {
                            background:transparent url(/platform/images/common/search/aiOptionsActive.gif) no-repeat right bottom;
                        }
					
		.aiqsRowMargin {
		    margin-top: -10px;
		}
					
		.aiqsText {
			width: 125px;
			text-align:left;
		}

		.aiqsFormElement {width:200px;}
            
            .aiDistanceOption {
                float: left;
                text-align: left;
            }
            
			.aiqsFormElement .aiLocationInput,
			.aiQuickSearch .aiLocationInput,
			.aiqsFormElement .multiSelect,
			.aiASCheckElement .aiLocationInput {float:none;}

				.aiQuickSearch .aiFormSmall,
				.aiASCheckElement .aiFormSmall {width:57px !important;}

.aiAdvancedSearch {}

	.aiASTopElement,
	.aiASMiddleElement,
	.aiASBottomElement {
		width:100%;
		margin-bottom:20px;
	}
		.aiqsRow .aiGoButtonCenter,
		.aiASBottomElement .aiGoButtonCenter{
			position:relative;
			margin:20px auto;
			float:none;
			width:100px;
		}
		.aiASMainElement {
			width:49%;
			float:left;
			font-weight:bold;
		}
			.aiASMainElement .aiLittleText {
				font-size:8px;
				display:block;
				margin-bottom:8px;
			}
			.aiASCheckElement {
				float:right;
				font-weight:normal;
				width:190px;
			}
				span.aicCheckElementTitle {font-weight:bold;}

				.aiASCheckElement span.aiASCheckElementTitle {font-weight:bold;}

				.aiASCheckElement a:link,
				.aiASCheckElement a:visited {}

					.aiASCheckElement .aiLeftNav img {margin-right:4px;}

					.aiASCheckElement div ul li {margin:0 0 0 13px;}

				.aiASCheckElement ul,
				.aiASCheckElement ul li.aiLeftNav {
					list-style-type:none;
					margin:7px 0;
					padding:0;
					cursor:pointer;
				}
	.aiASDisplayView {
	    float: left;
	    margin: 0 10px 0 0;
	}
	.aiASDisplay {
	    float: left;
	    margin: 0 10px 0 15px;
	}
	.asClearSection {
	    float: right;
	}
	.aiQSCityRegion {
	    float: left;
	    clear: both;
	    margin: 0 0 10px 130px;
	}
	.aiQSPosition {
	    float: left;
	}


/* 13. Brief Search Results / Actions *******************************************/
#aiResultsBrief {
    width:100%;
    border:1px solid;
    -moz-border-top-left:4px;
    -webkit-border-radius:4px;
}
#aiResultsBrief th {
	height:30px;
	border-bottom:1px solid}

#aiResultsBrief td {padding:4px 4px;}

.aiResultsSeparator td {padding:14px 0;}

.aiResultsSeparator .aiImagePod {margin:4px 0;}

#aiResultsBrief .aiResultsRow {height:35px;}

#aiResultsBrief th.aiResultsPhotos,
#aiResultsBrief th.aiResultsMap,
#aiResultsBrief th.aiResultsLocation,
#aiResultsBrief th.aiResultsPrice,
#aiResultsBrief th.aiResultsBed,
#aiResultsBrief th.aiResultsBath,
#aiResultsBrief th.aiResultsAlert,
#aiResultsBrief th.aiResultsDelete,
#aiResultsBrief th.aiResultsYMM,
#aiResultsBrief th.aiResultsMileage,
#aiResultsBrief th.aiResultsSeller,
#aiResultsBrief th.aiResultsCompare {border-right:1px solid;}

#aiResultsBrief th.aiResultsActions {}

#aiResultsBrief th.aiResultsBed,
#aiResultsBrief th.aiResultsActions,
#aiResultsBrief th.aiResultsMap,
#aiResultsBrief .aiResultsDateSaved {text-align:center;}

.aiResultsRow td.aiResultsMap img {
    height:25px;
    margin-left:8px;
}
#aiResultsBrief .aiResultsPhotos {width:50px;}

#aiResultsBrief .aiResultsDateSaved {width:85px;}

#aiResultsBrief .aiResultsBed,
#aiResultsBrief .aiResultsBath {width:35px;}

#aiResultsBrief .aiResultsAlert {padding-left:5px;}
#aiResultsBrief .aiResultsPrice {width:100px;}

#aiResultsBrief td.aiResultsDelete {vertical-align:top;}

#aiResultsBrief .aiResultsPhotos,
#aiResultsBrief th.aiResultsPrice,
#aiResultsBrief .aiResultsBed,
#aiResultsBrief .aiResultsBath,
#aiResultsBrief .aiResultsBed {text-align:center;}

#aiResultsBrief td.aiResultsActions {
    text-align:center;
}
#aiResultsBrief td.aiResultsActions div {
}
#aiResultsBrief .aiResultsLocation {
	text-align:left;
	padding-left:5px;
}
    #aiResultsBrief .aiResultsLocation a:link,
    #aiResultsBrief .aiResultsLocation a:visited {}

#aiResultsBrief td.aiResultsPrice {
	text-align:right;
	padding-right:5px;
}
#aiResultsBrief .aiResultsPhotos span {}

    /* (( search results layout items )) */
#aiResultsBrief .aiResultsActions img {
    display:inline-block;
    margin:0px 6px 0 2px;
}
    #aiResultsBrief .aiResultsActions img:hover {cursor:pointer;}
    
#aiResultsBrief ul.checkbox_list  {
    margin: 5px 0 0 0;
    padding: 0px;
}

.aiResultsActions img.aiActionImage {position:relative;}
.aiSearchActionsWrapper {position:relative;}

.aiSearchActions {
    width:132px;
    z-index:1000;
    -moz-box-shadow:4px 4px 10px #666;
    -webkit-box-shadow:4px 4px 10px #666;
    position:absolute !important;
    right:15px;
    top:-1px;
}
.aiSearchActions ul {
    margin:0;
    padding:0;
    list-style-type:none;
    width:100%;
    text-align:left;
    font-size:11px;
}
    li.aiActionHeader {margin:0;}

    li.aiActionItem {margin:-1px 0 0 0;}

    .aiSearchActions li.aiActionItemHighlight {}

    .aiSearchActions li.aiActionItem:hover,
    .aiSearchActions li.aiActionItemHighlight:hover {}

        .aiSearchActions li.aiActionHeader span.aiTopItem {
            display:block;
            padding:4px 0 4px 8px;
            margin:0;
        }

        .aiSearchActions li.aiActionItem span.aiFirstItem,
        .aiSearchActions li.aiActionItem span.aiSecondItem,
        .aiSearchActions li.aiActionItem span.aiThirdItem,
        .aiSearchActions li.aiActionItem span.aiLastItem {
            display:block;
            padding:2px 0 2px 4px;
            margin:0;
            *height:100%;
        }
            .aiSearchActions li.aiActionItem span.aiFirstItem,
            .aiSearchActions li.aiActionItem span.aiSecondItem,
            .aiSearchActions li.aiActionItem span.aiThirdItem,
            .aiSearchActions li.aiActionItem span.aiLastItem {
                border-left:1px solid;
                border-bottom:1px solid;
                border-right:1px solid;
                font-size:11px;
            }

            .aiSearchActions li.aiActionItem span.aiFirstItem a,
            .aiSearchActions li.aiActionItem span.aiSecondItem a,
            .aiSearchActions li.aiActionItem span.aiThirdItem a,
            .aiSearchActions li.aiActionItem span.aiLastItem a {
            	text-decoration: none;
            }
            .aiSearchActions a:link,
            .aiSearchActions a:hover,
            .aiSearchActions a:visited {line-height:20px;}

            .aiSearchActions ul li img {margin-right:8px;}
            
.aiActionSaveAd {
    background:transparent url(/platform/images/common/icons/IconSave.png) no-repeat left top;
    padding-left: 18px;
}
.aiActionSavedAd {
    background:transparent url(/platform/images/common/icons/savedIcon.gif) no-repeat left top;
    padding-left: 18px;
}
.aiActionEmailFriend {
    background:transparent url(/platform/images/common/icons/IconEmail.png) no-repeat left top;
    padding-left: 18px;
}
.aiActionPrint {
    background:transparent url(/platform/images/common/icons/IconPrint.png) no-repeat left top;
    padding-left: 18px;
}
.aiActionLoan {
    background:transparent url(/platform/images/common/icons/aiCalc.gif) no-repeat left top;
    padding-left: 18px;
}
.aiActionResearchSalary {
    background:transparent url(/platform/images/common/icons/icon_researchSalaries.gif) no-repeat left top;
    padding-left: 18px;
}
.aiActionViewVideo {
    background:transparent url(/platform/images/common/icons/IconViewVideo.png) no-repeat left top;
    padding-left: 18px;
}
.aiActionVideoTour {
    background:transparent url(/platform/images/common/icons/IconVideoTour.png) no-repeat left top;
    padding-left: 18px;
}
.aiActionNotes {
    background:transparent url(/platform/images/common/icons/ico.notes.gif) no-repeat left top;
    padding-left: 18px;
}
.aiActionResearch {
    background:transparent url(/platform/images/common/icons/IconResearch.png) no-repeat left top;
    padding-left: 18px;
}
.aiActionQRCode {
    background:transparent url(/platform/images/common/icons/IconQRcode.png) no-repeat left top;
    padding-left: 18px;
}

.aiResumeActions ul li {
	line-height: 20px;
	padding-right: 10px;
}

.aiResumeActions a {padding-left: 24px;}

.aiResumeActions .aiActionSaveAd {
    background:transparent url(/platform/images/jobs/resumes/save.png) no-repeat left top;
    padding-left: 0px;
}
.aiResumeActions .aiActionSavedAd {
    background:transparent url(/platform/images/jobs/resumes/saved.png) no-repeat left top;
    padding-left: 24px;
}
.aiResumeActions .aiActionEmailFriend {
    background:transparent url(/platform/images/jobs/resumes/contact.png) no-repeat left top;
    padding-left: 0px;
}
.aiResumeActions .aiActionForward {
    background:transparent url(/platform/images/jobs/resumes/forward.png) no-repeat left top;
    padding-left: 0px;
}
.aiResumeActions .aiActionNotes {
    background:transparent url(/platform/images/jobs/resumes/notes.png) no-repeat left top;
    padding-left: 0px;
}
.aiResumeActions .aiActionDownload {
    background:transparent url(/platform/images/jobs/resumes/download.png) no-repeat left top;
    padding-left: 0px;
}
.aiResumeActions .aiActionPrint {
    background:transparent url(/platform/images/jobs/resumes/print.png) no-repeat left top;
    padding-left: 0px;
}
.aiResumeActions .aiActionInterview {
    background:transparent url(/platform/images/jobs/resumes/interview.png) no-repeat left top;
    padding-left: 0px;
}

/* 14. Filter Elements *******************************************/
.aiFilterOutsideContainer {
    width: 180px;
    float: left;
}

div#aiFilterWrapper  {
	font-size:10px;
	border:1px solid;
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px;
    
    width:180px;
    float:left;
}
#aiFilterWrapper #aiFilterRefine {
	height:22px;
	padding-left:8px;
	vertical-align:middle;
	line-height:20px;
}
#aiFilterRefine span {font-weight:bold;}

    #aiFilterRefine span a,
    #aiFilterRefine span a:visited {
        float:right;
        margin-right:6px;
    }

    #aiFilterRefine span a:hover {}

#aiFilterRefine .aiFilterClear {
	float:right;
	padding-right:8px;
}
#aiFilterRefine .aiFilterClear a {}

#aiFilterWrapper .aiFilterSection {
	text-align:left;
	width:100%;
	padding-bottom:8px;
}
.aiFilterSection p {
	padding:0;
	margin:5px;
}
    .aiFilterSection a,
    .aiFilterSection a:visited {}

        .aiFilterSection a:hover {}

#aiFilterWrapper .aiFilterSection ul {
	margin:0 0 0 6px;
	padding:0;
	list-style:none;
}
#aiFilterWrapper .aiFilterSection li {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#aiFilterWrapper .aiFilterSection h2 {
	font-size:10px;
	padding:2px 0;
	border-top:1px solid;
	border-bottom:1px solid;
	vertical-align:middle;
	margin:0 0 5px 0;
	padding-left:8px;
}
#aiFilterBathLabel {padding-left:56px;}

.aiFilterCount {font-weight:normal;}

div.aiFilterViewAll {
	float:right;
	margin-right:5px;
}
div#aiFilterPrice {
	display:inline;
	font-weight:bold;
}
div#aiFilterBedBath,
div#aiFilterLotSize,
div#aiFilterKeywords,
div#qMlsid {display:inline;}

#aiFilterWrapper select {margin-left:10px;} /* (( #aiFilterWrapper input )) */

    .aiLongInput {
        width:120px;
        margin-left:10px;
    }

    .aiShortInput {width:40px;}

        .aiInputSpacer {margin-left:10px;}

div#aiFilterBedBath,
div#aiFilterSqFootage,
div#aiFilterPrice,
div#aiFilterLastUpdated,
#aiFilterLotSize .aiFilterLabel,
#aiFilterLotSize .aiFilterInput,
#aiFilterKeywords .aiFilterLabel,
#aiFilterKeywords .aiFilterInput,
#aiFilterMLS,
.aiFilterLabel {margin-left:10px;}

.aiFilterSubmit {
	float:right;
	padding:0;
	margin:0 5px 0 0;
}

#aiFilterPrice input#qMinPrice,
#aiFilterPrice input#qMaxPrice {width:56px;}

#aiFilterBedBath select#qBedrooms,
#aiFilterBedBath select#qBathrooms {width:140px;}

div#aiFilterLastUpdated select#qDateRange,
#aiFilterSqFootage select#qSqft {width:140px;}

div#aiFilterLotSize input#qMinLotSize {width:30px;}

div#aiFilterLotSize select#qLotSizeUnits {width:80px;}

div#aiFilterKeywords input#qKeywords,
div#aiFilterMLS input#qMlsid {width:136px;}


.aiFilterAll {font-weight: bold}
/* 15. Detail Page items *******************************************/

.aiDetailTopNav {padding-bottom:4px;}

    .aiDetailTopInfo {
        border-top:1px solid;
        border-bottom:1px solid;
        margin-top:0px;
    }
        .aiFeaturedImage p,
        .aiContentPod p {
            margin-top:10px;
            float:left;
        }

        .aiDetailTopInfo .aiContentPod,
        .aiSearchResults .aiActionItems {margin-left:0;}

        .aiDetailTopInfo .aiContentPod {float:left;}

.aiDetailsMainContent,
.aiDetailsContactContent {
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px;
    border:1px solid;
    padding:0 13px 10px 13px;
    margin-bottom:10px;
}
    .aiDetailsMainContent {}
    .aiDetailsContactContent {}
    .aiDetailsMedImage {
        width:320px;
        height:220px;
        float:left;
        border:1px solid;
        margin-bottom:10px;
        text-align: center;
    }
    .aiDetailPropertyInfo {
        float:left;
        width:45%;
        margin-left:10px;
    }
        .aiDetailsDescription {
            border-top:1px solid;
            width:100%;
            float:left;
        }
            .aiDetailsDescription p {
                margin-top:0px;
                padding-top:0px;
            }
        .detailTabContentLt {
            font-weight:bold;
            width:125px;
        }
            span.aiDetailCurrentPrice {
                font-size:14px;
                font-weight:bold;
            }

        #detailTabTable tr td {
            padding-bottom:10px;
        }
        
.aiListingTabContainer {
    float: left;
    margin-top: 15px;
}
        
.aiContactFormFields {
    float:left;
    margin:0 20px 10px 0;
    width: 46%;
}
    .aiContactFormFieldsSmall1 {
        float: left;
        width: 60%;
    }
    .aiContactFormFieldsSmall2 {
        float: left;
        width: 40%;
    }
    
    .aiContactFormFields .aiFormError {float:left;}
        .aiDetailsContactComments {
            border:1px solid;
            margin-bottom:10px;
            width:100%;
            font:11px verdana;
        }

    /* (( amenities )) */
    .aiDetailsAmenities {
        float:left;
        width:150px;
        min-height:110px;
    }

        .aiDetailsAmenities h4 {font-weight:bold;}

        ul.aiDetailAmenityList {
            float:left;
            margin:0 0 13px 0;
            padding:0;
        }
        ul.aiDetailAmenityList li {
            list-style-type:none;
            padding-left:12px;
        }

/* Necessary for the carousel to work right */
#photoTab {text-align: left;}

    .aiPhotoScroll {
        width:617px;
        text-align:center;
        display:inline-block;
        zoom:1;
        *display:inline;
        height: 410px;
    }

    .aiPhotoScrollSmall {
        width:320px;
        text-align:center;
        display:inline-block;
        zoom:1;
        *display:inline;
    }
    
/* Revised Detail Layout */

.aiDetailAdInfoContainer {
    padding-top: 10px;
    float: left;
    border-top: 1px solid #CCC;
    width: 100%;
}
    .aiDetailAdInfoPhoto {
        float: left;
    }
    .aiDetailAdInfo {
        width: 47%;
        float: right;
    }
    
.aiDetailAdDetailsContainer {
    width: 100%;
    clear: both;
    float: left;
}
    .aiDetailAdDetailsPrice {
        float: left;
        width: 100%;    
    }
    .aiDetailAdDetails {
        float: left;
        width: 49%;    
    }
.aiDetailThirdPartyContainer {
    width: 100%;
    clear: both;
    float: left;
    margin: 10px 0 15px 0;
}

.aiDetailPageTitle {
    border-top: 1px solid #CCC;
    float: left;
    width: 100%;
}
.aiDetailPageTitle h1 {
    margin: 8px 0 0 0;
}


.aiQRCodeContainerPrint {
    float: left;
}

.aiDialog.aiOnboardDialog {
    width: 725px !important;    
}
.aiOnboardDialog .aiDialogContent {
    background: #fff url(/platform/images/realestate/common/ltBoxLoadingBgImg.png) no-repeat 50% 50% !important;
}
.aiReidinDialog {
    width: 890px !important;
}


/* 16. Results Viewing Mini Tabs *******************************************/
#aiSortWrapper .aiSecNavWrapper {
    width:230px;
    margin:0;
    z-index:1;
}

    #aiSortWrapper .aiSecNavWrapper ul.aiSecNav {
        border:1px solid;
        width:auto;
    }

#aiSortWrapper .aiSecNavWrapper a#MapView {
    line-height:24px;
    margin-left:10px;
}

#aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiFirst {border-right:1px solid;}

#aiSortWrapper .aiSecNavWrapper ul.aiSecNav li.aiFirst a {padding-left:14px;}

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

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

/* 17. Spider Food *******************************************/
.aiFooterElements {border-bottom:1px solid #ccc;}
    .aiFooterLinks {border-top:1px solid #ccc;}
        .aiFooterLinkContainerFour ul.aiFooterNav li span {color:#ccc;}
    .aiFooterElements p {border-top:1px solid #ccc;}

/* 18. Browse *******************************************/

.aiBrowseHeader {
    float: left;
	vertical-align: top;
	min-height: 20px;
    width:100%;
    background:transparent url(/platform/images/common/search/backgroundQuickSearchGry.jpg) repeat-x scroll left bottom;
    position:relative;
    margin:10px 0;
    *margin-top:-10px;
    padding:10px 0;
    border:1px solid #ccc;
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px;
    
}

.aiBrowseHeader h1 {
	font: bold 15px Arial, Verdana, Helvetica, sans-serif;
	margin: 0 14px 0 14px;
	padding: 0;
	color: #485867;
}
.aiBrowseHeader p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 14px 0 14px;
	padding: 0;
	color: #333333;
	line-height: 18px;
	text-align: left;
}
.aiBrowseHeader a {
	color: #485867;
}
.aiBrowseDescription {
    margin: 10px 10px;
}
.aiBrowseTitle {
    /*border-bottom: 1px solid #CCCCCC;*/
    color: #485867;
    font: bold 12px Verdana,Arial,Helvetica,sans-serif;
    margin-top: 20px;
    text-align: left;
    
    margin-left: 4px;
	line-height: 18px;
}

.aiBrowseContent {
    /*background: url("/platform/images/jobs/browseBg.gif") repeat-x scroll center top transparent;*/
    padding: 0px 0;
    vertical-align: top;
    width: 100%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px;
    border: 1px solid #e3e3e3;
    margin-bottom: 10px;
}
    div.aiBrowseContent ul {
        margin: 7px 0 5px 0;
        padding: 0px;
    }
.aiBrowseCompany .aiBrowseContent li a:link,
.aiBrowseCompany .aiBrowseContent li a:active,
.aiBrowseCompany .aiBrowseContent li a:visited,
.aiBrowseCompany .aiBrowseContent li a:hover {
    color: #485867;
    font-weight: bold;
    margin: 2px -2px;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
}
.aiBrowseCompany .aiBrowseContent li a:link,
.aiBrowseCompany .aiBrowseContent li a:active,
.aiBrowseCompany .aiBrowseContent li a:visited {
    background: url("/platform/images/jobs/aiCompanyAlphaBg.gif") repeat-x scroll center top transparent;
    border: 1px solid #CCCCCC;
}
.aiBrowseCompany .aiBrowseContent li a:hover {
    background: none;
    border: 1px solid #CCCCCC;
    color: #666666;
}

    
div.aiBrowseColumn {
    clear: none;
    float: left;
    width: 210px;
}
    div.aiBrowseGCColumn {
        width: 320px;
    }
div.aiBrowseColumn {
    background-color: transparent;
}
div.aiBrowseColumn ul {
    padding-left: 10px;
}
div.aiBrowseColumn li {
    display: block;
    min-height: 20px;
}
div.aiBrowseContent li {
    list-style-type: none;
    padding-right: 5px;
}
.aiBrowseViewAll {
    font-weight: bold;
    text-align: right;
    padding-right: 10px !important;
}
#aiFilterWrapper .aiFilterSection .aiBrowseSection h2 {
    padding: 4px 2px 3px 5px;
}
ul.browseResetAll {
    margin-top: 10px;
}
.aiBrowseMoreButton {
    float: right;
    margin: 14px 0 20px;
}
.aiSearchFormBrowse h3,
h3.aiWidgetHeader {
	font-size: 16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.aiCategoryImage {
	float: none;
	width: 455px;
	margin: 0 0 10px 0;
	border: none;
	background: none;
	text-align: right;
    text-align: center;
}
div.aiCategoryImage img {
	border-left: none;
	max-width: 455px;
}

.aiBrowseRemoveX {
	font-weight: bold;
}

.aiBrowseBacklink {
    margin-bottom: 10px;
}

/* 19. -----------featured candidate widget styles ---------*/

.aiCandidateWidgetWrapper {
	width: 232px;
	height: 410px;
	overflow:hidden;
	background: url(http://slb.adicio.com/platform/images/realestate/search/backgroundAdvancedSearch.jpg) repeat-x left bottom;
	border: 1px solid #ccc; 
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px;	
    
}
.aiFeatured {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    text-decoration: none;
    border:none; 

}
#aiCandidateFrame {
	width:215px; 
	margin: 0 8px;
	overflow:hidden;
}
.aiCandidateWidgetWrapper h2, .aiViewMore a, .aiPostCandidateLink a {
	font-size: 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align:left;
	color: #515151;
	padding: 6px 0;
	margin: 5px;
}
.aiPostCandidateLink {
	margin: 4px 0 10px 0;
	border-bottom: 1px solid #ccc;
}
.aiViewMore {
	text-align:left;
	margin: 10px 0;
	padding:0;
	border-top: 1px solid #ccc;
}
.aiViewMore a, .aiPostCandidateLink a {
	font-size: 9px;
	color:#285876;
	padding: 2px;
	border: none;
	display: block;
}
.aiViewMore a:hover, .aiPostCandidateLink a:hover {
	text-decoration:none;
	color: #FF9900;
}    
.title {
    color: #285876;
    padding-left: 8px;
}
.blurb {
	font-size: 11px;
	line-height: 15px;
	display: block;
	margin: 5px 0;
	padding: 0 8px 10px 8px;
	border-bottom: 1px dotted #dcdcdc;
}

/* 20. -----------letterbox images ---------*/

    .aiImageLetterbox {
        display:table-cell;
        vertical-align:middle;
        text-align:center;
    }
    .aiImageLetterbox * {
        vertical-align:middle;
    }
    /*\*//*/
    .aiImageLetterbox {
        display:block;
    }
    /**/
    .aiImageLetterbox span {
        display:inline-block;
        height:100%;
        width:0;
    }
    .aiImageLetterbox img {
        display: inline-block;
    }


/* 21. ---- Facebook Widget Specific CSS ---- */
    /* Overriding current layout width by layout type */
    .aiFbWidgetNarrow {
        width:465px!important;
    }

    .aiFbWidgetWide {
        width:645px!important;
    }
    /* End Overriding current layout width */

/* 22. ---- Detail Page Photo Viewer ---- */

    #overlay_aiImageViewer {
        height: 510px !important;
        width: 655px !important;
    }
    .aiDetailAdInfoPhoto div.gv_galleryWrap {
        height: 220px !important;
        padding: 0px !important;
    }
    .aiDetailLightboxPhoto {
        padding-left: 6px;
    }
    .aiDetailLightboxPhoto div.gv_galleryWrap {
        padding: 0px !important;
        border: 1px solid #CCC;
        height: 510px !important;
    }
    .aiDetailAdInfoPhoto div.gv_gallery {
        height: 220px !important;
    }
    .aiDetailLightboxPhoto div.gv_gallery {
        height: 505px !important;
    }
    .aiDetailAdInfoPhoto div.gv_panelWrap {
        height: 220px !important;
        background-color: #FFFFFF;
    }
    .aiDetailLightboxPhoto div.gv_filmstripWrap,
    .aiDetailLightboxPhoto div.gv_filmstrip,
    .aiDetailLightboxPhoto div.gv_frame,
    .aiDetailLightboxPhoto div.gv_thumbnail {
        height: 60px !important;
    }
    .aiDetailLightboxPhoto div.gv_filmstripWrap {
        margin-left: 5px;
    }
    .aiDetailLightboxPhoto div.gv_frame {
        margin-bottom: 0px !important;
    }
    .aiDetailLightboxPhoto div.gv_navWrap {
        margin-right: 5px;
    }
    .aiDetailAdInfoPhoto div.gv_infobar,
    .aiDetailLightboxPhoto div.gv_infobar {
        background-color: #ff9900;
        border-left: 1px solid #CCC;
        border-top: 1px solid #CCC;
        z-index: 100;
    }
    .gv_panelNavNext {
        background: url("/platform/images/common/photoviewer_next.png") no-repeat scroll left top transparent !important;
        height: 50px !important;
        width: 30px !important;
        right: 0px !important;
    }
    .gv_panelNavPrev {
        background: url("/platform/images/common/photoviewer_prev.png") no-repeat scroll left top transparent !important;
        height: 50px !important;
        width: 30px !important;
        left: 0px !important;
    }
    .aiDetailsPhotoContainer {
        position: relative;
        float: left;
        height: 221px;
    }
    .aiDetailsPhotoContainer .aiPhotoTour {
        position:absolute;
        bottom:0;
        left:1px;
        padding:0;
        z-index:100;
        font-size:11px;
        border-top:1px solid #CCC;
        border-right:1px solid #CCC;
        background-color: #FF9900;
        color: #FFF;
    }
    
    .aiDetailsPhotoContainer span.aiWatchVideo {
        background: url("/platform/images/common/icons/videoGrey.png") no-repeat scroll left top transparent;
        cursor: pointer;
        display: block;
        height: 16px;
        width: 16px;
    }
    
    .aiPhotoTour span.aiHearAudio {
    
    }
    
/* 23. ---- QR code ---- */
    
    .aiQRCodeContainer {
        position: absolute;
        z-index: 2001;
        padding: 20px;
        border: 1px solid #CCCCCC;
        background-color: #FFFFFF;
        width: 220px;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        -khtml-border-radius:4px;
        border-radius:4px;
    }
    .aiQRCodeContainer #aiQRCodeImage {
        height: 170px;
        text-align: center;
        width: 100%;
        float: left;
    }
    .aiQRCodeText {
        float: left;
        width: 100%;
    }
    .aiQRCodeContainer h2 {
        float: left;
        margin: 0px 0px 8px 0px;
    }
    .aiQRCodeClose {
        float: right;
    }
#aiCompanyDetailSuccess .aiDetailsMainContent {
    background-image: none;
}
#individualTab h3 {
    border-bottom: 1px solid #CCCCCC;
}
.aiChatButton {
    float: left;
}
.aiChatContainer {
    width: 50%;
    float: left;
}
.aiCompanyTabContainer {
    float: left;
    clear: both;
    width: 100%;
}
#aiCompanyDetailSuccess .aiResultsDescriptionNoAdvert {
    width: 95%;
    float: left;
    margin: 10px 10px 0 15px;
    text-align: left;
}
#aiCompanyDetailSuccess .aiResultsDescription {
    width: 63%;
    float: left;
    margin: 10px 10px 0 15px;
    text-align: left;
}
#aiCompanyDetailSuccess h3 {
    width: 600px;
}
.aiCompanyTabs div#employerVideo {
    height: 240px;
    margin: 20px 0 0;
    text-align: center;
    width: 100%;
}
.aiCompanyTabs #contactInfo {
    float: left;
    margin: 10px auto;
    width: 100%;
    border-top: 1px solid #CCCCCC;
}

.aiCompanyTabs #contactInfo .mainHolder {
    margin-right: 10px;
}
.aiCompanyTabs #contactInfo .contactHolder {
    float: left;
    font-size: 11px;
    margin: 10px;
    width: 46%;
}
.aiCompanyTabs #contactInfo .contactHolder ul {
    list-style-type: none;
    margin: 10px 0 0 10px;
    padding: 0px;
}
.aiCompanyTabs #contactInfo .contactHolder ul li span#aiCompanyInfo {
    font-weight: bold;
    margin-right: 5px;
}





    
/* 24. ---- Cross Vertical ---- */

    .aiCrossVerticalBtn,
    .aiCrossVerticalBtnBack {
        width: 182px;
        height: 59px;
        margin-bottom: 8px;
        background:  url("/platform/images/common/search/crossVerticalBtn.png") no-repeat scroll left top transparent;
        position: relative;
        cursor: pointer;
    }
        .aiCrossVerticalBtn {background:  url("/platform/images/common/search/crossVerticalBtn.png") no-repeat scroll left top transparent;}
        .aiCrossVerticalBtn:hover {background:  url("/platform/images/common/search/crossVerticalBtnOn.png") no-repeat scroll left top transparent;}
    
        .aiCrossVerticalBtnBack {background:  url("/platform/images/common/search/crossVerticalBtnBack.png") no-repeat scroll left top transparent;}
        .aiCrossVerticalBtnBack:hover {background:  url("/platform/images/common/search/crossVerticalBtnBackOn.png") no-repeat scroll left top transparent;}
    
    .aiCrossVerticalBtnText,
    .aiCrossVerticalBtnBackText { 
      position: absolute; 
      top: -3px; 
      width: 158px; 
      height: 59px; 
      display: table; 
    }
    .aiCrossVerticalBtnText {left: 7px;}
    .aiCrossVerticalBtnBackText {left: 27px; }
    .aiCrossVerticalBtnText p,
    .aiCrossVerticalBtnBackText p {
      display: table-cell; 
      vertical-align: middle;
      color: #FFFFFF;
    }
    .aiCrossVerticalBtnText #aiCrossVertLn1,
    .aiCrossVerticalBtnBackText #aiCrossVertLn1 {
        
    }
    .aiCrossVerticalBtnText #aiCrossVertLn2,
    .aiCrossVerticalBtnBackText #aiCrossVertLn2 {
        font-weight: bold;
        text-transform: capitalize;
    }
    .aiCrossVerticalBtnText #aiCrossVertLn2 {font-size: 10.5px;}
    .aiCrossVerticalBtnBackText #aiCrossVertLn2 {font-size: 12px;}

    #crossVerticalDialog h1 {
        border-bottom: 1px solid #CCCCCC;
    }
    #crossVerticalDialog p {
        margin-top: 5px;
        line-height: 20px; 
    }
    #crossVerticalDialog .aiCrossVerticalDialogBtn {
        float: left;
        margin-left: 250px;
    }
    #crossVerticalDialog .aiCrossVerticalDialogLink {
        float: right;
    }
    .aiDialog .aiDialogContent {
    min-height: 110px !important;
}
