﻿/*	::Generic css classes	::*/

/*	::Classes for Home page	::*/
.cfPropTypeHome {
    font-family: Arial, Helvetica, Sans-Serif;
	width:234px;
	position: absolute;top: 0px; left: 338px;
}
	.cfPropTypeHome .PropertyBoxHead { 
		text-decoration: none;
		cursor:pointer;
		outline-style: none; -moz-outline-style:none;
	}
	.cfPropTypeHome .PropertyBoxHead:hover { 
		text-decoration: none;
		cursor:pointer;
		outline-style: none; -moz-outline-style:none;
	}
	.cfPropTypeHome .PropertyBoxStyle { 
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 18px;
		color: #333;
		border: 0px;
	}
	.cfPropTypeHome .propertyBoxStyleMore { 
		display:none; 
	}
	.cfPropTypeHome .PropBxStyleArrow {
		border-color: #3366cc transparent transparent transparent;
		border-style: solid dashed dashed dashed;
		border-width: 8px;	 
		height: 0; height: 8; 
		margin: 12px 0 0 0;
		overflow: hidden;
		position: absolute;
		top: -4px;
		left: 216px;
		width: 0; width: 8;
	}
	.cfPropTypeHome #propertyTypeSelectionDiv {
		position:relative;
		top: 8px; 
		left: -3px;	
		background-color:#fff;
		border: 1px solid #666;		
		display: none;
		width: 398px;		 
		-moz-box-shadow: 2px 2px 4px #c2c2c2; -webkit-box-shadow: 2px 2px 4px #c2c2c2; box-shadow: 2px 2px 4px #c2c2c2; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#c2c2c2')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#c2c2c2'); 
	}
	.cfPropTypeHome .selectionOptions {	
		padding:8px;
		margin:8px;
	}
	.cfPropTypeHome .propertyTypeTitle { 
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 14px;
		font-variant:normal;
		font-weight:bold;   
		color: #666666;
	}
	.cfPropTypeHome .propertyTypeTitle a { 
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		color:#006699;
		text-decoration:none; 
		font-variant:normal;
		font-weight:bold;  
	}
	.cfPropTypeHome .propertyTypeTitle a:hover { 
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		color:#006699;
		text-decoration:underline; 
		font-variant:normal;
		font-weight:bold; 
	}
	.cfPropTypeHome .propertyTypeVal { 
		padding:0;
		margin:0;
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 11px;
		font-variant:normal;
		font-weight:normal; 
		color: #666666;	
	}
	.cfPropTypeHome .propertyTypeVal input { 
		padding:0;
		margin:0;
		font-family: Arial, Helvetica, Sans-Serif;
		width: 13px;
		height: 11px;
		color: #006699;
		vertical-align: bottom;
		position: relative;
		top: -1px;
		*overflow: hidden;	
	}	
	.cfPropTypeHome .propertyTypeVal label { 
		
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 11px;
		padding:0 6px 0 4px;
		font-variant:normal;
		font-weight:normal;
		color: #666666;
	}
	.cfPropTypeHome .AlternatingItemStyleLease {
		padding-top:6px;
	}
	.cfPropTypeHome .AlternatingItemStyleSale {
		padding-top:3px;
		padding-bottom:3px;
	}

/*	::Classes for Search Result pages	:: */
.cfPropTypeSearchResult {
    width:275px; 
    height:21px;
    border: solid 1px #ccc;    
    font-family: Arial, Helvetica, Sans-Serif;
    margin:0;
    padding:0;
    outline:none;
    position:relative;  
    -moz-outline-style: none;
}
    .cfPropTypeSearchResult .PropertyBoxHead {
      width:275px;
      height:21px;
      cursor:pointer;    
	}
    .cfPropTypeSearchResult .PropertyBoxHead:hover {
  		text-decoration: none;
		cursor:pointer; 
		outline-style: none; -moz-outline-style:none;
	}
	.cfPropTypeSearchResult .PropertyBoxHead .PropertyBoxStyle { 
		float:left;
	    width:250px;
	    font-family: Arial, Helvetica, Sans-Serif;
		font-size: 13px;
		color: #3b6db4;
		font-weight: bold;
		border: 0px;
		padding:2px 0 2px 3px;
		background-image:url(../Images/Bullets/dottedSplitter.gif);
		background-repeat:no-repeat;
		background-position:right;
	}
   .cfPropTypeSearchResult .PropertyBoxHead .PropBxStyleArrow {
        float:right;
        width:25px;
        border-color: #ccc transparent transparent transparent;
        border-style: solid dashed dashed dashed;
        border-width: 6px;	 
        height: 0; height: 6; 
        overflow: hidden;
        position: relative;
        top:8px;
        left:-4px;
        width: 0; width: 8;
    }
	.cfPropTypeSearchResult #propertyTypeSelectionDiv {
	    width:398px; 
	    position:absolute;
        top: 24px;
        left:-2px;
        display:none;
	    border: 1px solid #ccc;		
		background-color:#fff;		 
		-moz-box-shadow: 2px 2px 4px #c2c2c2; -webkit-box-shadow: 2px 2px 4px #c2c2c2; box-shadow: 2px 2px 4px #c2c2c2; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#c2c2c2')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#c2c2c2'); 
    }
	.cfPropTypeSearchResult .selectionOptions {	
		padding:5px;
		margin:5px;
	}
	.cfPropTypeSearchResult .propertyTypeTitle { 
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 14px;
		font-variant:normal;
		font-weight:bold;   
		color: #666666;
	}
	.cfPropTypeSearchResult .propertyTypeTitle a { 
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		color:#006699;
		text-decoration:none; 
		font-variant:normal;
		font-weight:bold;  
	}
	.cfPropTypeSearchResult .propertyTypeTitle a:hover { 
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		color:#006699;
		text-decoration:underline; 
		font-variant:normal;
		font-weight:bold; 
	}
	.cfPropTypeSearchResult .propertyTypeVal { 	
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 11px;
		font-variant:normal;
		font-weight:normal; 
		color: #666666;	
	}	
	.cfPropTypeSearchResult .propertyTypeVal input { 
		font-family: Arial, Helvetica, Sans-Serif;
		width: 12px;
		height: 10px;
		color: #006699;
		vertical-align:middle;		
	}
	.cfPropTypeSearchResult .propertyTypeVal label { 
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 11px;
		padding:0 4px 0 3px;
		font-variant:normal;
		font-weight:normal; 
		color: #666666;
	}
	.cfPropTypeSearchResult .AlternatingItemStyleLease { 
		padding-top:6px;
	}
	.cfPropTypeSearchResult .AlternatingItemStyleSale { 
		padding-top:3px;
		padding-bottom:3px;
	}
   	/* :: Below are collective classes for  Size, Rent and Price dropdowns of cfPropTypeSearchResult :: */	
    .cfPropTypeSearchResult.cfSizeRentPrice {
        width:80px; 
        height:21px;
        border: solid 1px #ccc;    
        font-family: Arial, Helvetica, Sans-Serif;
        margin:0;
        padding:0; 
        position:relative;
    }
    .cfPropTypeSearchResult.cfSizeRentPrice .cfSizeRentPriceHead {
        width:80px;
        height:21px;
        cursor:pointer;
    }
    .cfPropTypeSearchResult.cfSizeRentPrice .cfSizeRentPriceHead:hover {
        text-decoration: none;
        cursor:pointer; 
        outline-style: none; -moz-outline-style:none;
    }
    .cfPropTypeSearchResult.cfSizeRentPrice .cfSizeRentPriceHead .cfSizeRentPriceTitle {
        float:left;
        width:55px;
        font-family: Arial, Helvetica, Sans-Serif;
        font-size: 13px;
        color: #3b6db4;
        font-weight: bold;
        border: 0px;
        padding:2px 0 2px 3px;
        background-image:url(../Images/Bullets/dottedSplitter.gif);
        background-repeat:no-repeat;
        background-position:right;
    }
    .cfPropTypeSearchResult.cfSizeRentPrice .cfSizeRentPriceHead .cfSizeRentPriceArrow {
        float:right;
        width:25px;    
        border-color: #ccc transparent transparent transparent;
        border-style: solid dashed dashed dashed;
        border-width: 6px;	 
        height: 0; height: 6; 
        overflow: hidden;
        position: relative;
        top:8px;
        left:-4px;
        width: 0; width: 8;
    }
    .cfPropTypeSearchResult.cfSizeRentPrice #minSizeBoxContainer, #minSizeSaleBoxContainer, #maxSizeBoxContainer, #maxSizeSaleBoxContainer, #minRentBoxContainer, #maxRentBoxContainer, #minPriceBoxContainer, #maxPriceBoxContainer {
        width:80px; 
        position:absolute;
        top: 24px;
        left:-2px;         
        display:none;
        border: 1px solid #ccc;		
        background-color:#fff;		 
        -moz-box-shadow: 2px 2px 4px #c2c2c2; -webkit-box-shadow: 2px 2px 4px #c2c2c2; box-shadow: 2px 2px 4px #c2c2c2; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#c2c2c2')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#c2c2c2'); 
    }
    .cfPropTypeSearchResult.cfSizeRentPrice .dropdown.minMax {
        position: relative;
        z-index: 45;
        border: none;
        margin: 0;
        padding: 0;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;      
    }
    .cfPropTypeSearchResult.cfSizeRentPrice .dropdown.minMax li {
        font-family: Arial, Helvetica, Sans-Serif;
        font-size: 12px;
        color: #3b6db4;
        border: 0px;
        font-weight:normal;
        padding:0 0 0 2px;
        margin:0 0 0 2px;
        text-decoration:none; 
        display: block;
        
        padding: 1px;list-style: none;
        _zoom: 1;
    } 	
    .cfPropTypeSearchResult.cfSizeRentPrice .dropdown.minMax li a {
        font-family: Arial, Helvetica, Sans-Serif;
        font-size: 12px;
        color: #3b6db4;
        border: 0px;
        font-weight:normal;
        text-decoration:none; 
        padding:0 0 0 2px;
        width:95%; 
        margin:0 0 0 2px;
        display: block;
        padding: 1px;list-style: none;
        _zoom: 1;
    }
    .cfPropTypeSearchResult.cfSizeRentPrice .dropdown.minMax li a:hover {
       background: #F1F0F0;
    }    
   	/* :: Below are collective classes for  Sort order and View Rent/Price drop downs of cfPropTypeSearchResult :: */
    .cfSearchResultSortorderViewRent {
  	    height:21px;
	    margin-right:32px; 
        font-family: Arial, Helvetica, Sans-Serif;
        font-size: 13px;	
    }
        .cfSearchResultSortorderViewRent .cfSortorderViewRentHead .cfSortorderViewRentTitle {
            font-family: Arial, Helvetica, Sans-Serif;
            font-size: 13px;
            color: #3b6db4;
            font-weight:normal; 
            border: 0;
            padding:2px 0 2px 2px;
            margin:2px 0 2px 2px;
        }
        .cfSearchResultSortorderViewRent .cfSortorderViewRentHead .cfSortorderViewRentTitle .cfSortorderViewRentTitleSortby {
            font-family: Arial, Helvetica, Sans-Serif;
            font-size: 13px;
            color: #000;
            text-decoration:none;
        } 
        .cfSearchResultSortorderViewRent .cfSortorderViewRentHead .cfSortorderViewRentTitle .cfSortorderViewRentTitleDefHead {
			cursor:pointer;
        }
        .cfPropTypeSearchResultSortorder .cfSortorderViewRentHead .cfSortorderViewRentTitle .cfSortorderViewRentTitleDefHead:hover {
            cursor:pointer; 
            outline-style: none; -moz-outline-style:none;			
        }
        .cfSearchResultSortorderViewRent .cfSortorderViewRentHead .cfSortorderViewRentTitle .cfSortorderViewRentTitleDefHeadSub {
        }
        .cfSearchResultSortorderViewRent .cfSortorderViewRentHead .cfSortorderViewRentTitle .cfSortorderViewRentTitleDefHeadSub:hover {
            text-decoration: underline;
            cursor:pointer; 
            outline-style: none; -moz-outline-style:none;			
        }
        .cfSearchResultSortorderViewRent #SortorderBoxContainer, #SaleSortorderBoxContainer, #viewRentAsBoxContainer {
            position:relative;
            display:none;
            top:0px;
            left:0px;
            padding:3px;
            border: 1px solid #ccc;		
            background-color:#fff;		 
            -moz-box-shadow: 2px 2px 4px #c2c2c2; -webkit-box-shadow: 2px 2px 4px #c2c2c2; box-shadow: 2px 2px 4px #c2c2c2; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#c2c2c2')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#c2c2c2'); 
        }
        .cfSearchResultSortorderViewRent .dropdown.SortorderViewRent {
            position: relative;
            z-index: 45;
            border: none;
            margin: 0;
            padding: 0; 
            box-shadow: none;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;      
        }        
        .cfSearchResultSortorderViewRent .dropdown.SortorderViewRent ul {           
            font-family: Arial, Helvetica, Sans-Serif;
            font-size: 12px;
            color: #3b6db4;
            border: 0;
            font-weight:normal;
            padding:0 0 0 0;
            margin:0 0 0 0;
            text-decoration:none; 
            display: block;
            padding: 1px;list-style: none;
            _zoom: 1;
        }    	
        .cfSearchResultSortorderViewRent .dropdown.SortorderViewRent li {
            font-family: Arial, Helvetica, Sans-Serif;
            font-size: 12px;
            color: #3b6db4;
            border: 0;
            font-weight:normal;
            padding:0 0 0 0;
            margin:0 0 0 0;
            text-decoration:none; 
            display: block;
            padding: 1px;list-style: none;        
            _zoom: 1;
            width:100%;
        } 	   	
        .cfSearchResultSortorderViewRent .dropdown.SortorderViewRent li a {
            font-family: Arial, Helvetica, Sans-Serif;
            font-size: 12px;
            color: #3b6db4;
            border: 0;
            font-weight:normal;
            text-decoration:none; 
            padding:0 0 0 2px;
            margin:0 0 0 2px;
            display: block;
            padding: 1px;list-style: none;
            _zoom: 1;
            width:100%;            
        }
        .cfSearchResultSortorderViewRent .dropdown.SortorderViewRent li:hover {
           background: #F1F0F0;
           width:100%;            
        }        
/*	::Class for Local pages	::*/
.cfPropTypeLocal {
    font-family: Arial, Helvetica, Sans-Serif;
    width:264px;
    position: absolute;top: 0px; left: 338px;
}
	.cfPropTypeLocal .PropertyBoxHead:hover { 
		text-decoration: none;
		cursor:pointer;
		outline-style: none; 
		-moz-outline-style:none;
	}
	.cfPropTypeLocal .PropertyBoxHead:hover { 
		text-decoration: none;
		cursor:pointer;
		outline-style: none; 
		-moz-outline-style:none;
	}
	.cfPropTypeLocal .PropertyBoxStyle { 
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 18px;
		color: #333;
		border: 0px;
	}
	.cfPropTypeLocal .propertyBoxStyleMore { 
		display:none; 
	}
	.cfPropTypeLocal .PropBxStyleArrow {
		border-color: #3366cc transparent transparent transparent;
		border-style: solid dashed dashed dashed;
		border-width: 8px;	 
		height: 8; 
		margin: 12px 0 0 0;
		overflow: hidden;
		position: absolute;
		top: -4px;
		left: 236px;		
	}
	.cfPropTypeLocal #propertyTypeSelectionDiv {
		position:absolute;
		background-color:#fff; 
		border: 1px solid #666;
		display: none;
		width: 398px;
		top: 28px; 
		left: -3px;	
		-moz-box-shadow: 2px 2px 4px #c2c2c2; -webkit-box-shadow: 2px 2px 4px #c2c2c2; box-shadow: 2px 2px 4px #c2c2c2; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#c2c2c2')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#c2c2c2'); 
	}
	.cfPropTypeLocal .selectionOptions {	
		padding:7px;
		margin:7px;
	}
	.cfPropTypeLocal .propertyTypeTitle { 
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 14px;
		font-variant:normal;
		font-weight:bold;   
		color: #666666;
	}
	.cfPropTypeLocal .propertyTypeTitle a { 
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		color:#006699;
		text-decoration:none; 
		font-variant:normal;
		font-weight:bold;  
	}
	.cfPropTypeLocal .propertyTypeTitle a:hover { 
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		color:#006699;
		text-decoration:underline; 
		font-variant:normal;
		font-weight:bold; 
	}
	.cfPropTypeLocal .propertyTypeVal { 	
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 11px;
		font-variant:normal;
		font-weight:normal; 
		color: #666666;	
	}
	.cfPropTypeLocal .propertyTypeVal input { 
		padding:0;
		margin:0;
		font-family: Arial, Helvetica, Sans-Serif;
		width: 13px;
		height: 11px;
		color: #006699;
		vertical-align: bottom;
		position: relative;
		top: -1px;
		*overflow: hidden;
	}	
	.cfPropTypeLocal .propertyTypeVal label { 
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 11px;
		padding:0 6px 0 4px;
		font-variant:normal;
		font-weight:normal; 
		color: #666666;
	}
	.cfPropTypeLocal .AlternatingItemStyleLease { 
		padding-top:6px;
	}
	.cfPropTypeLocal .AlternatingItemStyleSale { 
		padding-top:3px;
		padding-bottom:3px;
	}
/*	::Generic classes applies to all pages	::*/
.cfPropertyTypeErrorMessage {
    background-color: #FFFFCC; 
    color: #FF0000; 
    font-size: 13px; 
    font-weight: normal; 
    font-family: Arial;
    padding: 5px;
    border: solid 1px #cccccc;
    width: 330px;
}
.dvOkcancel .cancel {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-variant:normal;
	font-weight:bold;   
	color: #006699;
	float:left;
	width:80%;
	text-align:right;
	padding:13px 0 0 0;
	text-decoration:none; 
}
	.dvOkcancel .cancel a:link {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		font-variant:normal;
		font-weight:bold;   
		color: #006699;
		text-decoration:none; 
	}
	.dvOkcancel .cancel a:hover{
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		font-variant:normal;
		font-weight:bold;   
		color: #006699;
		text-decoration:underline; 
	}
	.dvOkcancel .cancel a:visited{
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		font-variant:normal;
		font-weight:bold;
		color: #006699;
		text-decoration:none; 
	}
