/******************************
BEGIN general layout
*******************************/

#mainFooterNav
{
	clear: both;
	padding-top: 30px;
}

/******************************
END general layout
*******************************/

/******************************
BEGIN store finder
*******************************/

#mmp_store_finder *
{
	font-weight: normal;
	font-size: 10px;
	color: #111111;
}

body.store_finder .content #menu_section, 
body.locations .content #menu_section, 
body.request_a_quote #menu_section
{
	width: 170px;
}

body.store_finder div.right_column , 
body.locations div.right_column, 
body.request_a_quote div.right_column
{
	width: 725px;
}

#mmp_store_finder h2 
{
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 10px 7px;
	margin: 0;
}

#mmp_store_finder_form 
{
	margin-left: 7px;
}

#mmp_store_finder_form input,
#mmp_store_finder_form select 
{
	width: 150px;
}

#mmp_store_finder_form ol {
	margin: 0;
	padding: 0;
	display: block;
}

#mmp_store_finder_form ol li 
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#mmp_store_finder_form label 
{
	display: block;
	margin: 6px 0 2px;
	font-weight: bold;
	line-height: 12px;
}

#mmp_store_finder_form .store_finder_submit_button 
{
	margin-top: 1em;
}

#mmp_store_finder p.store_finder_browse_link
{
	margin: 25px 0 0 7px;
	padding: 0;
}

#mmp_store_finder p.store_finder_browse_link a
{
	text-decoration: none;
}

/******************************
END store finder
*******************************/

/******************************
BEGIN determining page display
*******************************/

#mmp_store_finder
{
	display: none;
}

body.welcome #mmp_store_finder,
body.store_finder #mmp_store_finder,
body.locations #mmp_store_finder, 
body.request_a_quote #mmp_store_finder
{
	display: block;
}

body.store_finder #mmp_store_finder,
body.locations #mmp_store_finder,
body.request_a_quote #mmp_store_finder
{
	background-color: #C0BFBE;
	background-image: url("../../../../mmp_2011/graphics/main-services-tab.jpg");
	background-repeat: no-repeat;
	padding: 10px 0;
}

/******************************
END determining page display
*******************************/

/******************************
BEGIN store finder results
*******************************/

table.List
{
	margin: 20px 0;
	border-collapse: collapse;
}

table.List th.Stretch,
table.List td.Stretch
{
	width: 315px;
}

table.List th.NoWrap,
table.List td.NoWrap
{
	white-space: nowrap;
}

table.List thead th
{
	background-color: #005c40;
	padding: 5px;
	color: #fff;
	font-weight: bold;
	font-size: .9167em;
}

table.List tbody td
{
	background-color: #fff;
	padding: 8px 5px;
	border-bottom: 1px solid #e1dedd;
	font-weight: bold;
	font-size: .9167em;
}

/******************************
END store finder results
*******************************/