#stores th {text-align:left;}

/* tables */

/* RESET! */
table * {
	border:0;
	margin:0;
	padding:0;
}

table.tablesorter {
	background-color: #eee;
	font-size: 9pt;
	width: 960px;
	text-align: left;
}

table.tablesorter a {
    display:block;
    background:url(../images/google_link.jpg) right no-repeat;
	padding-right:18px;
}

table.tablesorter tbody td.first_row a {background:none;text-decoration:none;color:#3D3D3D;font-weight:normal;}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #bbb;
	font-size: 10pt;
}

table.tablesorter thead tr th {
    padding:12px 4px 8px 4px;
	border-right:1px solid #eee;
}

table.tablesorter thead tr th:last-child {
	border-right:0;
}

table.tablesorter thead tr .header {
	background-image: url(../images/stores/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	background-color: #FFF;
	vertical-align: top;
	padding:4px 4px 4px 4px;
}
table.tablesorter tbody tr.odd td {
	background-color:#f2f2f2;
}
table.tablesorter tbody tr.odd td a {
	background:url(../images/google_link_odd.jpg) right no-repeat;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/stores/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/stores/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #999;
color:white;
}

#map {width:180px;}
#map h4 {padding:0 0;margin:0 0;}
#test_map {width:960px;background:#fff8de;}


/*  new for store locator */

#postal_form { float: right; width: 360px; padding: 20px 0; }
p.no_results { color: red; }
div.province_list { padding: 20px; }
div.province_list ul li { margin-bottom: 10px; }
div.province_list ul li a { font-size: 20px; }
