a {
    text-decoration: underline!important;
}

a:hover {
    text-decoration: none!important;
}

#locations * {
    font-family: Verdana, Arial, sans-serif!important;
    padding: 0;
    margin: 0;
}

#locations br {
    display: block;
    width: 0!important;
}

#locations h1 {
    text-align: center;
    font-size: 120%;
    font-style: italic;
    font-weight: normal;
}

#locations_list {
    list-style: none;
    display: block!important;
    display: inline-block;
    overflow: hidden;
}
    #locations_ontario,
    #locations_british_columbia,
    #locations_alberta,
    #locations_manitoba,
    #locations_atlantic_canada,
    #locations_home_medical_supplies {
        position: relative;
        background: url(/Images/locations/box.jpg) no-repeat;
        width: 210px;
        height: 379px;
        margin-top: 10px;
        padding: 10px 20px;
        float: left;
		margin-left: 0!important;
		margin-left: -3px;
        display: inline;
    }

    
    #locations_list li img {
        display: block;
        margin: 10px auto;
    }

#locations_list address {
    white-space: normal!important;
}
#locations_list pre {
    margin-bottom: 10px;
}


        #locations_list h2 {
            font-size: 100%;
            padding-top: 5px;
            text-align: center;
        }

        .locations_buttons {
            position: absolute;
            bottom: 64px;
			width: 228px;
			height: 42px;
            left: 18px;
            list-style: none;
			overflow: hidden;
        }
		.locations_buttons li {
			float: left;
		}

        .locations_staff_list_button {
            display: block;
            width: 139px;
            height: 41px;
            background: url(/Images/locations/view_staff_list.jpg) no-repeat;
            text-indent: -10000px;
            overflow: hidden;
            outline: none;
            float: left;
        }

        .locations_staff_list_button:hover {
            background-position: 0 -41px;
        }
        
        .locations_map_button {
            display: block;
            width: 79px;
            height: 41px;
            background: url(/Images/locations/view_staff_list.jpg) no-repeat -139px 0;
            text-indent: -10000px;
            overflow: hidden;
            outline: none;
        }
        .locations_map_button:hover {
            background-position: -139px -41px;
        }

#locations address {
    font-style: normal!important;
    font-size: 82%;
    padding-left: 5px;
}

#locations p {
    font-size: 82%;
    padding-top: 5px;
}

#locations_home_medical_supplies h2 {
    padding-top: 50px;
}

#locations address.phones {
    margin-top: 10px;
}


/*
    
    Staff List Thingies

*/

.ontario #locations_staff_list_ontario,
.british_columbia #locations_staff_list_british_columbia,
.alberta #locations_staff_list_alberta,
.manitoba #locations_staff_list_manitoba,
.atlantic_canada #locations_staff_list_atlantic_canada {
    z-index: 20;
    left: 0;
	top: 0;
	overflow: hidden;
}
#locations_staff_list {
    position: absolute;
    left: 10px;
    top: 20px;
    height: 300px;
    overflow: auto;
	overflow-x: hidden;
    background: #fff;
    color: #000;
    display: none;
    width: 565px;
    
    border: 1px solid #000;
    border-top: 0;
}
    #locations_staff_list div {
        position: absolute;
        top: -10000px;
        left: -1000px;
        padding: 30px;
        background: #fff;
		width: 500px;
    }

        #locations_staff_list div h3 {
            font-size: 130%;
        }
        
        #locations_staff_list div h4 {
            font-size: 120%;
            padding-top: 5px;
        }
        
        #locations_staff_list ul {
            list-style: none;
        }
        #locations_staff_list .locations_staff_quick {
            list-style: circle;
        }
        #locations_staff_list .locations_staff_quick li {
            padding: 5px 0;
        }

        #locations_staff_list table {
            background: #bac1e1;
            color: #000;
            border-collapse: collapse;
            width: 480px;
            margin: 5px 0;
        }
        #locations_staff_list table,
        #locations_staff_list tr,
        #locations_staff_list th,
        #locations_staff_list td {
            border: 1px solid #000;
        }
        
        #locations_staff_list th,
        #locations_staff_list td {
            padding: 5px;
        }
        
        #locations_staff_list td {
            background: #d4dced;
        }
        
        #locations_staff_list td.locations_staff_name {
            width: 10em;
        }
        #locations_staff_list td.locations_staff_ext {
            width: 3em;
        }

        #locations_staff_list_buttons,
		#locations_maps_buttons {
            list-style: none;
            overflow: hidden;
            zoom: 1;
            position: absolute;
            width: 555px;
            height: 35px;
            top: 0;
            left: 0;
            display: none;
            z-index: 1000;
            background: #fff;
            padding: 5px;
            border: 1px solid #000;
            border-bottom: 0;
        }
        #locations_staff_list_buttons li, 
        #locations_staff_list_buttons li a,
		#locations_maps_buttons li,
		#locations_maps_buttons a{
            float: left;
            overflow: hidden;
        }
        
        #locations_staff_list_buttons a,
		#locations_maps_buttons a,
		.locations_staff_list_top {
            display: block;
            height: 35px;
            width: 100px;
            background: url(/Images/locations/staff_nav.jpg) no-repeat;
            text-indent: -10000px;
            overflow: hidden;
            outline: none;
        }

        #locations_staff_list_buttons_ontario a,
		#locations_maps_buttons_ontario a {
            width: 80px;
        }
        #locations_staff_list_buttons_ontario a:hover,
		#locations_maps_buttons_ontario a:hover  {
            background-position: 0 -35px;
        }
        
        #locations_staff_list_buttons_british_columbia a,
		#locations_maps_buttons_british_columbia a  {
            background-position: -80px 0;
            width: 123px;
        }
        #locations_staff_list_buttons_british_columbia a:hover,
		#locations_maps_buttons_british_columbia a:hover {
            background-position: -80px -35px;
        }

        #locations_staff_list_buttons_alberta a,
		#locations_maps_buttons_alberta a {
            background-position: -203px 0;
            width: 63px;
        }
        #locations_staff_list_buttons_alberta a:hover,
		#locations_maps_buttons_alberta a:hover {
            background-position: -203px -35px;
        }
        
        #locations_staff_list_buttons_manitoba a,
		#locations_maps_buttons_manitoba a  {
            background-position: -266px 0;
            width: 76px;
        }
        #locations_staff_list_buttons_manitoba a:hover,
		#locations_maps_buttons_manitoba a:hover  {
            background-position: -266px -35px;
        }
        
        #locations_staff_list_buttons_atlantic_canada a,
		#locations_maps_buttons_atlantic_canada a {
            background-position: -342px 0;
            width: 119px;
        }
        #locations_staff_list_buttons_atlantic_canada a:hover,
		#locations_maps_buttons_atlantic_canada a:hover {
            background-position: -342px -35px;
        }
        
        #locations_staff_list_close a,
		#locations_maps_close a {
            background-position: -461px 0;
            width: 94px;
        }
        #locations_staff_list_close a:hover,
		#locations_maps_close a:hover {
            background-position: -461px -35px;
        }

		.locations_staff_list_top {
			width: 74px;
			height: 45px;
			background: url(/Images/locations/up.jpg);
		}
		.locations_staff_list_top:hover {
			background-position: 0 -45px;
		}


/*

    MAPS

*/


#locations_maps {
    display: none;
    position: absolute;
    overflow: auto;
    width: 565px;
    height: 460px;
    background: #fff;
	border: 1px solid #000;
	border-top: 0;
    top: 0;
    left: 0;
}

    #locations_maps li {
        display: none;
        position: absolute;
        padding: 10px;
		padding-left: 50px;
        height: 420px;
        width: 487px;
        background: #fff;
        top: 0;
        left: 0;
    }   
	
	 #locations_maps li h3 {
	 	padding-bottom: 15px;
	 }
	 #locations_maps li iframe {
	 	border: 1px solid #000;
	 }
	 
    .locations_map_brampton #locations_map_brampton,
    .locations_map_british_columbia #locations_map_british_columbia,
    .locations_map_alberta #locations_map_alberta,
    .locations_map_manitoba #locations_map_manitoba,
    .locations_map_atlantic_canada #locations_map_atlantic_canada {
        display: block;
    }

#locations_shadow {
	width: 10000px;
	height: 10000px;
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}




