/* =============== branches ================= */

DIV.map {
	text-align: center;
}

DIV.branch-left, DIV.branch-center, DIV.branch-right {
	width: 220px;
	text-align: left;
}
		
DIV.branch-left {
	float: left;
	clear: both;
	margin: 0px 10px 15px 0px;
	border: 0px dotted blue; 
}

DIV.branch-center {
	float: left;
	margin: 0px 0px 15px 20px;
	border: 0px dotted green; 
}

DIV.branch-right {
	float: right;
	margin: 0px 0px 15px 10px;
	border: 0px dotted red; 
}

DIV.branch-list-title {
	clear: both;
	font-weight: bold;	
	color: #1B4298;
	padding: 0px 0px 10px 0px;
}

A.branch-list-link {
	padding: 2px 0px 2px 12px;
	color: #bdc9e2;
	font-weight: bold;	
	background: transparent url('../img/layout/buttons/branch-left.gif') no-repeat scroll 1px 4px;
	border: 0px dotted red;
}

A.branch-list-link:hover {
	color: #4d77ff;
	background-image: url('../img/layout/buttons/branch-left-hover.gif');
}

DIV.branch-list-address {
	padding: 5px 0px 0px 12px;
}

A.branch-map-local, A.branch-map-foreign {
	display: block;
	position: absolute;
	font-size: 10px;
	color: #385493;
	padding: 0px 0px 0px 15px;
	background: transparent url('') no-repeat scroll 0px 2px;
}

A.branch-map-local {
	background-image: url('../img/layout/buttons/branch-blue.gif');
}

A.branch-map-foreign {
	background-image: url('../img/layout/buttons/branch-red.gif');
}

A.branch-map-local:hover, A.branch-map-foreign:hover {
	text-decoration: none;
	color: #C41212;
}

A.branch-map-local:hover {
	background-image: url('../img/layout/buttons/branch-blue-hover.gif');
}

A.branch-map-foreign:hover {
	background-image: url('../img/layout/buttons/branch-red-hover.gif');
}

/* ================ branch ================== */

IMG.branch-img-left, IMG.branch-img-center, IMG.branch-img-right {
	border: 1px solid #CBCBCB;
}

IMG.branch-img-left {
	float: left;
	margin-right: 4px;
}

IMG.branch-img-center {
	margin-left: 8px;
}

IMG.branch-img-right {
	float: right;
}

DIV.branch-data-separator {
	clear: both;
	height: 10px;
	border: 0px dotted yellow; 
}

DIV.branch-data-title {
	font-weight: bold;
	margin-bottom: 10px;
}

DIV.branch-data-row {
	margin-bottom: 5px;
	border: 0px dotted green; 
}

SPAN.branch-data-caption {
	width: 30%;
	border-top: 0px;
	border: 0px dotted red; 
}

SPAN.branch-data-value {
	float: right;
	font-weight: bold;
	color: #1B4298;
	width: 70%;
	border: 0px dotted red; 
}

A.branch-e-mail {
	display: block;
	float: right;
	font-weight: bold;
	width: 70%;
	border: 0px dotted red; 
}

IMG.branch-high-res {
	border: 1px solid #CBCBCB;
}

DIV.branch-img-map {
	margin-bottom: 20px;
	text-align: center;
	border: 0px dotted red;
}

IMG.branch-img-map {
		border: 1px solid #CBCBCB;
}


