/*
****************************************************************
LOCATION HTML STYLES
*****************************************************************
*/
/*
****************************************************************
GENERIC FRANCHISE/RANGE HTML STYLES
*****************************************************************
*/
div.layout.locationsummary div#divContent,
div.layout.locationsummary div.franchiseOffers
{
	width : 488px;
}
div.layout.locationsummary div#divContent p
{
	padding-bottom : 10px;
}

div.layout.locationsummary div.franchiseCollection div.dropShadowOuter div.dropShadowInner div.locationSelection
{
	border-bottom : solid 1px #DBDBDB;
	margin-bottom : 10px;
	padding-bottom : 10px;
}
div.layout.locationsummary div.franchiseCollection div.dropShadowOuter div.dropShadowInner div.locationSelection div.title,
div.layout.locationsummary div.franchiseCollection div.dropShadowOuter div.dropShadowInner div.franchiseSelection div.title
{
	float : left;
}
div.layout.locationsummary div.franchiseCollection div.dropShadowOuter div.dropShadowInner div.locationSelection div.title h3,
div.layout.locationsummary div.franchiseCollection div.dropShadowOuter div.dropShadowInner div.franchiseSelection div.title h3
{
	display : block;
	padding-bottom : 5px;	
}
div.layout.locationsummary div.franchiseCollection div.dropShadowOuter div.dropShadowInner div.locationSelection div.list,
div.layout.locationsummary div.franchiseCollection div.dropShadowOuter div.dropShadowInner div.franchiseSelection div.list
{
	width : 300px;
	float : right;
}
div.layout.locationsummary div.franchiseCollection div.dropShadowOuter div.dropShadowInner div.locationSelection div.list select,
div.layout.locationsummary div.franchiseCollection div.dropShadowOuter div.dropShadowInner div.franchiseSelection div.list select
{
	color : #02497F;
	width : 300px;
}
div.layout.locationsummary div.franchiseCollection div.dropShadowOuter div.dropShadowInner div.locationsAvailable
{
	margin-top : 5px;
}
div.layout.locationsummary div.franchiseCollection div.dropShadowOuter div.dropShadowInner div.locationsAvailable h3
{
	padding-bottom : 5px;
	padding-top : 5px;
	display : block;
	float : left;
}
div.layout.locationsummary div.franchiseCollection div.dropShadowOuter div.dropShadowInner div.locationsAvailable ul
{
	list-style : none;
	margin : 3px 0 0 0;
	padding : 0;
	float : right;	
	width : 300px;	
}
div.layout.locationsummary div.franchiseCollection div.dropShadowOuter div.dropShadowInner div.locationsAvailable ul li
{
	margin : 3px 0;
}
div.layout.locationsummary div.franchiseCollection div.dropShadowOuter div.dropShadowInner div.locationsAvailable ul li a
{
	color : #02497F;
	text-decoration : none;		
}
div.layout.locationsummary div.franchiseCollection div.dropShadowOuter div.dropShadowInner div.locationsAvailable ul li a:hover
{
	text-decoration : underline;
}

div.layout.locationsummary div.locationsList div.sectionHeader
{
	margin-top : 10px;
}
div.layout.locationsummary div.locationsList div.sectionHeader h2
{
	float : left;
}
div.layout.locationsummary div.locationsList div.sectionHeader h2 a
{
	color : #656A70;
	text-decoration : none;
}
div.layout.locationsummary div.locationsList div.sectionHeader h2 a:hover
{
	text-decoration : underline;
}
div.layout.locationsummary div.locationsList div.sectionHeader h3
{
	float : right;
	padding : 10px;	
}
div.layout.locationsummary div.locationsList div.sectionHeader h3 a
{
	text-decoration : none;
	font-weight : normal;
	color : #656A70;	
}
div.layout.locationsummary div.locationsList div.sectionHeader h3 a:hover
{
	text-decoration : underline;
}
div.layout.locationsummary div.locationsList div.sectionContent div.left div.address
{
	width : 300px;
}
div.layout.locationsummary div.locationsList div.sectionContent div.left div.address dl
{
	margin : 0;
	padding : 0;
}
div.layout.locationsummary div.locationsList div.sectionContent div.left div.address dl dt
{
	width : 60px;
	float : left;
	padding-bottom : 3px;
}
div.layout.locationsummary div.locationsList div.sectionContent div.left div.address dl dd
{
	width : 240px;
	margin : 0;
	padding : 0;
	float : left;	
	color : #02497F;
	padding-bottom : 3px;
}
div.layout.locationsummary div.locationsList div.sectionContent div.left div.address dl dd a
{
	text-decoration : none;
	color : #656A70;	
}
div.layout.locationsummary div.locationsList div.sectionContent div.left div.address dl dd a:hover
{
	text-decoration : underline;
}
div.layout.locationsummary div.locationsList div.sectionContent div.right
{
	width : 152px;
	height : 102px;
}
div.layout.locationsummary div.locationsList div.sectionContent div.right img
{
	width : 150px;
	height : 100px;
	border : solid 1px #DADADA;
}

div.layout.location div.sectionContent div#divContent
{
	width : 490px;
}
div.layout.location div.sectionContent div.siteImage div.dropShadowInner
{
	width : 484px;
}
div.layout.location div.sectionContent div#divContent div.siteImage div.dropShadowOuter div.dropShadowInner
{
	padding : 0;
}
div.layout.location div.sectionContent div#divContent div.siteImage div.dropShadowOuter div.dropShadowInner img
{
	float : left;
}
div.layout.location div.sectionContent div#divContent div.siteImage div.dropShadowOuter div.dropShadowInner div#googleMapContainer
{
	width : 241px;
	height : 200px;	
	float : right;	
}
div.layout.location div.sectionContent div#divContent div.address
{
	text-align : center;
	padding : 10px 0px;
	color : #02497F;
	font-size : 12px;
}
div.layout.location div.sectionContent div#divContent div.franchises ul,
div.layout.location div.sectionContent div#divContent div.services ul
{
	margin : 0;
	padding : 0;
	text-decoration : none;
	list-style : none;
}
div.layout.location div.sectionContent div#divContent div.franchises ul li,
div.layout.location div.sectionContent div#divContent div.services ul li
{
	padding : 2px 0px;
	width : 50%;
	float : left;
}
div.layout.location div.sectionContent div#divContent div.departments div.sectionContent
{
	width : 468px;
}
div.layout.location div.sectionContent div#divContent div.departments div.sectionContent table
{
	width : 50%;
	float : left;
}
div.layout.location div.sectionContent div#divContent div.departments div.sectionContent table a
{
	text-decoration : none;
	color : #656A70;
}
div.layout.location div.sectionContent div#divContent div.departments div.sectionContent table a:hover
{
	text-decoration : underline;
}

div.layout.location div.sectionContent div#divContent div.departments div.sectionContent div.actions
{
	float : left;
	width : 50%;
	margin-top : 5px;
}
div.layout.location div.sectionContent div#divContent div.departments div.sectionContent div.actions ul.actions
{
	margin : 0;
	padding : 0;	
	text-decoration : none;
	list-style : none;	
}
div.layout.location div.sectionContent div#divContent div.departments div.sectionContent div.actions ul.actions li
{
	height : 25px;
	width : 146px;
	background : transparent url('/GkGroup/assets/images/buttons/largeBlueButton.jpg') no-repeat 0px 2px;
	margin : 0 0 2px 0;
	float : left;		
}
div.layout.location div.sectionContent div#divContent div.departments div.sectionContent div.actions ul.actions li a
{
	text-align : center;
	font-size : 11px;
	font-weight : normal;
	color : White;	
	padding : 5px 0 0 0;
	display : block;
	height : 21px;	
}
div.layout.location div.sectionContent div#divContent div.departments div.sectionContent div.actions ul.actions li a:hover
{
	color : #1E3658;	
}

#divLocationSummary div.divSearchPanel
{
	padding-bottom : 10px;
}
#divLocationSummary div.divSearchPanel div.franchise
{
	padding : 5px;
	width : 468px;
}
#divLocationSummary div.divSearchPanel div.franchise div.title a
{
	background-color : #656A70;
	color : White;
	padding : 5px 5px 5px 10px;
	text-align : left;
	display : block;
	font-weight : bold;
}
#divLocationSummary div.divSearchPanel div.franchise div.list
{
	width : 250px;
	margin : 5px auto;
}
#divLocationSummary div.divSearchPanel div.franchise div.list div.item
{
	float : left;
	margin : 0 10px;
	padding : 0;
	width : 60px;
	height : 60px;
}
#divLocationSummary div.divSearchPanel div.franchise div.list div.item div.title { width : 100%; }
#divLocationSummary div.divSearchPanel div.franchise div.list div.item a
{
	margin : 0;
	padding : 0;	
}
#divLocationSummary div.divSearchPanel div.franchise div.list div.item a img
{
	width : 60px;
	height : 60px;
	border : 0;
	margin : 0;
	padding : 0;
	display : block;
}

#divLocationSummary div.divLocationsPanel div.location
{
	padding : 5px;
	width : 468px;
}
#divLocationSummary div.divLocationsPanel div.location div.title a
{
	background-color : #656A70;
	color : White;
	padding : 5px 5px 5px 10px;
	text-align : left;
	display : block;
	font-weight : bold;
}
#divLocationSummary div.divLocationsPanel div.location
{
	margin : 10px 0px;
}
#divLocationSummary div.divLocationsPanel div.location div.list
{
	padding : 5px 0px;
}
#divLocationSummary div.divLocationsPanel div.location div.list div.item
{
	padding : 5px;
	margin-bottom : 5px;
	width : 455px;
}
#divLocationSummary div.divLocationsPanel div.location div.list div.item a
{
	font-weight : normal;
}
#divLocationSummary div.divLocationsPanel div.location div.list div.item div.title a
{
	color : #656A70;
	background-color : #DADADA;
}
#divLocationSummary div.divLocationsPanel div.location div.list div.item div.details div.thumbnail
{
	width : 100px;
	float : left;
}
#divLocationSummary div.divLocationsPanel div.location div.list div.item div.details div.thumbnail img
{
	border : solid 1px #656A70;
	width : 90px;
	height : 60px;
	margin : 5px 0px;
	padding : 0;
	float : left;
}
#divLocationSummary div.divLocationsPanel div.location div.list div.item div.details div.defaultAddress
{
	width : 150px;
	float : left;
	margin-left : 5px;
}
#divLocationSummary div.divLocationsPanel div.location div.list div.item div.details div.defaultAddress h2
{
	font-size : 11px;
	text-align : left;
	margin : 0;
	padding : 0;
}
#divLocationSummary div.divLocationsPanel div.location div.list div.item div.details div.defaultAddress p
{
	padding : 0;
	margin : 5px 0 0 0;
}
#divLocationSummary div.divLocationsPanel div.location div.list div.item div.details div.services
{
	width : 100px;
	float : left;
}
#divLocationSummary div.divLocationsPanel div.location div.list div.item div.details div.services h2
{
	font-size : 11px;
	text-align : left;
	margin : 5px 0 0 0;
	padding : 0;
}
#divLocationSummary div.divLocationsPanel div.location div.list div.item div.details div.services ul
{
	list-style : none;
	list-style-type : none;
	margin : 0;
	padding : 0;
}
#divLocationSummary div.divLocationsPanel div.location div.list div.item div.details div.franchises
{
	width : 60px;
	float : right;
}
#divLocationSummary div.divLocationsPanel div.location div.list div.item div.details div.franchises img
{
	width : 60px;
	height : 60px;
	margin : 0;
	padding : 0;
	float : left;
	clear : left;
}

#divLocation
{
	width : 476px;
}
#divLocation div.department
{	
	padding : 5px;
	margin-bottom : 5px;
	width : 464px;
}
#divLocation div.department div.title
{
	background-color : #656A70;
	width : 100%;
}
#divLocation div.department div.title h2
{	
	color : White;
	text-align : left;
	font-size : 11px;	
	margin : 0;
	padding : 5px 5px 5px 10px;
}
#divLocation div.department div.address
{
	width : 240px;
	height : 125px;
	padding : 5px;
	margin : 5px 5px 0 0;
	float : left;	
}
#divLocation div.department div.address h2
{
	font-size : 11px;
	line-height : 11px;
	text-align : left;
	margin : 0;
	padding : 0 0 4px 0;
}
#divLocation div.department div.address p
{
	margin : 0;
	padding : 0;
	overflow : hidden;
	line-height : 14px;
}
#divLocation div.department div.address p a
{
	padding-top : 5px;
	text-decoration : none;
	color : #656A70;
	display : block;
}
#divLocation div.department div.address p a:hover
{
	text-decoration : underline;
}
#divLocation div.department div.businessHours
{
	width : 195px;
	height : 125px;
	float : left;
	padding : 5px;
	margin : 5px 0 0 0;
}
#divLocation div.department div.businessHours table tbody tr th
{ 
	width : 90px;
}
#divLocation div.department div.contact
{
	margin-top : 5px;
	padding : 5px;
}
#divLocation div.department div.contact h2
{
	font-size : 11px;
	line-height : 11px;
	text-align : left;
	margin : 0;
	padding : 0 0 4px 0;
}
#divLocation div.department div.contact p
{
	margin : 0;
	padding : 0;
}
#divLocation div.department div.contact p a
{
	padding-top : 5px;
	text-decoration : none;
	color : #656A70;
}
#divLocation div.department div.contact p a:hover
{
	text-decoration : underline;
}
