.contactsBox {
	width: 891px;
	margin: 0 auto;
}


.mapBox {
	position: relative;
	height: 396px;
	background-image: url(/MBT/Images/SpritesSource/Shops/mapBoxTabs.png);
	overflow: hidden;
}


.mapBox h2 {
	display: block;
	width: 207px;
	margin: 12px 0 0 18px;
	padding: 5px 3px;
	background-image:url(/MBT/Images/BgLoops/dots1px999.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.googleMapsPanel
{
	position: absolute;
	width: 641px;
	height: 376px;
	top: 6px;
	right: 6px;
}

.googleMapsPanel a
{
	font-size: 1em;
}
 
.buyOnlineButton {
	padding: 31px 0 0 0;
	width: 113px;
	height: 0;
	position: absolute;
	bottom: 24px;
	left: 14px;
	display: block;
	background-image: url(/MBT/Images/SpritesSource/Shops/buyOnlineBtn.png);
	overflow: hidden;
}

.enterAddressBox {
	position: relative;
	height: 64px;
	margin: 0 0 0 15px;
	background-image: url(/MBT/Images/SpritesSource/Shops/youAreHerePin.png);
	background-repeat: no-repeat;
}

.enterAddressBox label {
	position: absolute;
	top: 17px;
	left: 22px;
}

.enterAddressBox .textBox_f7f7f6_28 {
	top: 34px;
	left: 0;
	width: 184px; /* there is a padding of 4px, so will be 4px wider */
}

.enterAddressBox .submitButton_f7f7f6_28 {
	top: 34px;
	left: 188px;
}

.enterContactnameBox {
	position: relative;
	height: 64px;
	margin: 0 0 0 15px;
}

.enterContactnameBox label {
	position: absolute;
	top: 3px;
	left: 4px;
}

.enterContactnameBox .EditableTextEdit {
	position: absolute;
	z-index: 10000;
}

.enterContactnameBox .textBox_f7f7f6_28 {
	top: 20px;
	left: 0;
	width: 184px; /* there is a padding of 4px, so will be 4px wider */
}

.enterContactnameBox .submitButton_f7f7f6_28 {
	top: 20px;
	left: 188px;
}

.shopsFilter {
	margin: 0 0 0 15px;
	width: 218px;
}

.contactsList {
	background-image: url(/MBT/Images/BgLoops/shopsListBg.png);
	background-repeat: repeat-y;
	font-size: 0.92em;
}

.contactsList .footer {
	height: 6px !important;
	background: url(/MBT/Images/SpritesSource/Shops/shopsListFooter.png) no-repeat !important;
	overflow: hidden;
}

.dataGrid {
	margin: 0 0 0 4px;
	width: 883px;
}

.dataGrid .selectedRow .name {
	color: #231F20;
	font-weight: bold;
}

.dataGrid .name {
	color: #333;
	font-weight: bold;
}

.dataGrid .infoColumn {
	width: 35px;
}

.dataGrid td {
    height: 40px;
	padding: 0 6px;
	text-align: left;
}

.dataGrid a {
	font-weight: normal;
	font-size: 1em;
	color: #231F20;
}

.dataGrid .hasIcon {
	padding: 0 0 0 20px !important;
}

.alternatingRow {
	background-color: #fff;
}

.row {
	background-color: #f7f7f6;
}

.dataGrid .row .mailIcon {
	background-position: 0 -762px;
}

.dataGrid .row .webIcon {
	background-position: 0 -569px;
}

.dataGrid .alternatingRow .mailIcon {
	background-position: 0 -703px;
}

.dataGrid .alternatingRow .webIcon {
	background-position: 0 -630px;
}

.dataGrid .selectedRow .mailIcon {
	background-position: 0 -1135px;
}

.dataGrid .selectedRow .webIcon {
	background-position: 0 -1074px;
}
 
.dataGrid .selectedRow td, .multipleResults .selectedRow{
	background-color: #d8d8d8;
}

.dataGrid .selectedRow td:first-child  {
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-topleft:2px;
	-webkit-border-radius-bottomleft:2px;
	-webkit-border-radius-topleft:2px;
	margin-left: 1px;
}

.dataGrid .selectedRow td:last-child {
	-moz-border-radius-bottomright:2px;
	-moz-border-radius-topright:2px;
	-webkit-border-radius-bottomright:2px;
	-webkit-border-radius-topright:2px;
	margin-right: 1px;
}

.dataGrid .emptyDataRow {
    height:30px;
    padding:0 6px 10px;
    text-align:center;
}

.dataGrid .phoneFax div {
	white-space:nowrap;
}

/* Custom Pager 

.dataGrid .pagerBox {
	height: 29px;
	position: relative;
}
 
.dataGrid .pager td {
	padding: 0 !important;
}
 
.dataGrid .pager .previous, .pager .next {
	float: none;
	position: absolute;
	top: 1px;
	padding: 0 6px !important;
} 

.dataGrid .pager .previous {
	left: 0;
}

.dataGrid .pager .next {
	right: 0;
}

.dataGrid .pageNumbers {
	margin: 0 auto;
	padding: 8px 0 0 0;
	width: 500px;
	text-align: center;
}

.dataGrid .pageNumbers a {
	padding: 4px;
}
*/
/* Standard Gridview Pager */

.pager table {
	margin: 5px auto 2px auto;
}

.pager td {
	padding: 0;
	height: auto;
}

.pager td span, .pager td a {
	padding: 5px;
	font-size: 1.08em;
	font-weight: bold;
	color: #666;
}

.pager td span {
	color: #231F20;
}

.multipleResults {
	position: relative;
	width: 243px;
	height: 370px;
}

.multipleResults .description {
	margin: 0 0 2px 18px;
	padding: 8px 2px; 
	overflow:hidden;
	width:210px;
}

.multipleResults .description a {
	font-size: 1em;
}

.multipleResults .results {
	width: 238px;
	height: 215px;
	margin: 7px 5px;
	overflow-y: auto;
}

.multipleResults .results a {
	display:block;
	height: 33px;
	padding: 7px 13px 0 13px;
	margin-top: 2px;
	font-size: 0.92em;
}

.multipleResults .results .selectedRow {
	background-image: url(/MBT/Images/Icons/list_icon_small_fff.gif);
	background-repeat: no-repeat;
	background-position: 220px 8px;
}

.backLinkBox {
	position: absolute;
	bottom: 0;
	left: 5px;
	width: 238px;
	background-color: #f7f7f6;
	padding: 7px 8px;
}

.onlineShops {
	margin: 0;
	font-size: 0.92em;
	width:881px;
}

.onlineShopsPanel .flashTeaserBox {
	margin: 0 auto !important;
}	
