body {
	/*background:#f00;*/
}

/**************************
 * Find an Estate Planner *
 **************************/
 div#divEstatePlannerSearchBox {
    margin-top: 15px;    
 }  
    divEstatePlannerSearchByContainer {
        
    }
    
        p#pEstatePlannerSearchZip,p#pEstatePlannerSearchState {
            margin:      15px 0px 0px 0px;
            line-height: 22px;
        }
            #divEstatePlannerSearchSmall {
                padding:          20px;
                background-color: #F9F7F0;
                position:         relative;
                /*width:            380px;*/
                margin-bottom:15px;
            }
                input#btnZipSubmit {
                    background:  url('../files/images/member/search-button-small.gif') no-repeat;
                    width:       124px;
                    border:      none;
                    height:      30px;
                    float:       left;
                    margin-left: 10px;
                }
                
                input#txtZipCode {
                    height:       29px;
                    border:       1px solid #CCC;
                    line-height:  29px;
                    float:        left;
                    font-size:    1.2em;
                    width:        132px !important;
                    padding-left: 10px
                }
                input#txtName {
                    height:       29px;
                    border:       1px solid #CCC;
                    line-height:  29px;
                    float:        left;
                    font-size:    1.2em;
                    padding-left: 10px
                }
                select#selEstatePlannerCity {
                	border:       1px solid #CCC;
                    line-height:  31px;
                    height:       31px;
                    float:        left;
                    font-size:    1.2em;
                    width:auto;
                    margin-left:  10px;  
                }
                #divEstatePlannerSearchSmall select#selEstatePlannerZipRadius {
                    border:       1px solid #CCC;
                    line-height:  31px;
                    height:       31px;
                    float:        left;
                    font-size:    1.2em;
                    width:        90px !important;
                    margin-left:  10px;  
                }
                
                select.search_state_dropdown {
                	 border:       1px solid #CCC;
                    line-height:  31px;
                    height:       31px;
                    float:        left;
                    font-size:    1.2em;
                    width:auto;
                }
        
        form#frmEstatePlannerSearchZip {
            padding:    30px 0px 30px 25px;
            background: #F9F7F0;
            width:      625px;    
        }
            input#txtEstatePlannerZip {
                width:          250px;
                height:         52px;
                line-height:    52px;
                border:         1px solid #CCC;
                color:          #000;
                padding-left:   18px;
                text-transform: uppercase;
                float:          left;
		        font-size:      1.25em;   
            }
            input#btnEstatePlannerZipSubmit {
                width:        124px;
                height:       53px;
                background:   url('../files/images/member/search-button.png') no-repeat;
                border:       none;
                float:        right;
                margin-right: 77px;
                cursor:       pointer;     
            }
            
            select#selEstatePlannerZipRadius {
                height:         54px;
                line-height:    54px;
                float:          left;
                font-size:      1.25em; 
                width:          100px;
                border:         1px solid #CCC;
                margin-left:    30px;   
            }
    
    ul#ulEstatePlannerSearchMenu {
        list-style:       none;
        list-style-image: none;
        list-style-type:  none;
        width:            100%;
        border-bottom:    1px solid #999;
        height:           32px;
        padding-bottom:   1px;
        margin: 0px !important;
    }
        li.liEstatePlannerSearchMenuItem {
            display:     block;
            float:       left;
            height:      32px;
            line-height: 32px;
            padding:     0px 15px;
            background:  url('../files/images/member/tab-gradient.png') repeat-x;
            border-top:  1px solid #fff;
            cursor:      pointer;
        }
        li.search_results {
        	cursor:      default !important;
        }
        
        ul#ulEstatePlannerSearchMenu li.selected {
            border-top:    1px solid #999;
            border-right:  1px solid #999;
            border-bottom: 1px solid #fff;
            border-left:   1px solid #999;
            background:    none !important;    
        }
        
        ul#ulEstatePlannerSearchMenu li a {
            text-decoration: none; 
            color: #000;   
        }
 
 
 div#divFindAnEstatePlannerSearchResults {
     
 }
    div.fixedMap {
        position:fixed;
        margin-left: 445px;
        top: 15px;
    }
    div.fixedMapBottom {
        position:fixed;
        margin-left: 445px;
        /*top: auto !important;
        bottom: 315px;*/   
    } 
    div#divFindAnEstatePlannerZipSearchMapCanvas {
        width:  555px; /* Taken from FindAnEstatePlanner_StateList.png */
        height: 671px; /* Taken from FindAnEstatePlanner_StateList.png */
        float:  right;   
    }
        div.twoDigitMarkerLabel {
            margin-left: -8px !important;
            font-size:   0.9em !important;
        }    
        
    
    div#divFindAnEstatePlannerZipResults {
        width: 400px;
        float: left;
    }
    div#divFindAnEstatePlannerZipResults hr {
    	margin-top:10px;
    	margin-bottom:10px;
    	color:#cccccc;
    	background-color:#cccccc;
    	height:5px;
    }
    
    div#divFindAnEstatePlannerSearchResults h4, div#divFindAnEstatePlannerSearchResults .has_sub_menu, div#divFindAnEstatePlannerSearchResults .subMenu {
    float:left;
    }
    div#divFindAnEstatePlannerSearchResults h4 {
    margin-right:2px;
    }

        
        div.divFindAnEstatePlannerZipResultItem {
            padding: 13px;
            position: relative;
        }
        
        
        div.member_premium {
        	background-color:#fff5e1 !important;
        	margin-bottom:20px;
        }
        
         div.divFindAnEstatePlannerZipResultItem img.corner_star {
         	position:absolute;
         	top:0;
         	left:0;
         }
            img.imgFindAnEstatePlannerZipResultPhoto {
                float:  left;
                width:  111px;
                margin: 0px 13px 13px 0px;
            }
            
            p.pFindAnEstatePlannerZipResultDetails {
                float: left;
                width: 230px;
				padding-right:20px;
            }
            
            div.divFindAnEstatePlannerZipResultGoogleMarker {
                background: transparent url('../files/images/common/google-maps-marker-green.png') center center no-repeat;
                width:      20px;
                height:     34px;
                top:        13px;
                right:      13px;
                position:   absolute;
                text-align: center;
                cursor: pointer;
            }
            
            div.divFindAnEstatePlannerZipResultGoogleMarkerPremium  {
            	background: transparent url('../files/images/common/google-maps-marker-maroon.png') center center no-repeat !important;
            }
            
            div.divFindAnEstatePlannerZipResultItem-Highlighted {
                background-color: #F9F7F0;       
            }
            
div#divEstatePlannerSearchBox input[type='submit'] {
	float:right;
}
div.specialty_list, div.specialty_button {
	float:left;
}
div.specialty_list {
	font-family:'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size:.8em !important;
	font-weight:bold;
}
div.specialty_button {
	position:absolute;
	bottom:20px;
	right:20px;
}

div#divEstatePlannerSearchByContainer form {
	padding-bottom:20px;
}
div#divEstatePlannerSearchByContainer ul {
	list-style:none;
}
div#divEstatePlannerSearchByContainer ul li {
	float:left;
}
div#divEstatePlannerSearchByContainer ul li.specialty {
	margin-left:20px;
}
div#divEstatePlannerSearchByContainer ul li.submit_search {
	clear:left;
}
