/* Help */
/* Support Page */




/* Technical Contacts */
#technical-support-map {
	background: url(../g/bg_tech-support-map.png) no-repeat center 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	min-height: 559px;
	margin: 1.5em 0;
	position: relative;
	width: 100%;	
	}
.map-wrapper {
	background: url(../g/bg_tech-support-map.png) no-repeat 0 0;
	height: 559px;
	margin: 0 auto;
	position: relative;
	width: 900px;
	}
.map {
	background: url(../g/bg_tech-support-map.png) no-repeat 0 0;
	height: 559px;
	width: 900px;
	}
	#technical-support-map div.usa-canada {
		background-image: url(../g/bg_tech-support-map_usa-canada.png);
		}
	#technical-support-map div.latam {
		background-image: url(../g/bg_tech-support-map_latam.png);
		}
	#technical-support-map div.brazil {
		background-image: url(../g/bg_tech-support-map_brazil.png);
		}
	#technical-support-map div.east-europe {
		background-image: url(../g/bg_tech-support-map_east-europe.png);
		}
	#technical-support-map div.west-europe {
		background-image: url(../g/bg_tech-support-map_west-europe.png);
		}
	#technical-support-map div.africa {
		background-image: url(../g/bg_tech-support-map_africa.png);
		}
	#technical-support-map div.islbp {
		background-image: url(../g/bg_tech-support-map_islbp.png);
		}
	#technical-support-map div.middle-east {
		background-image: url(../g/bg_tech-support-map_middle-east.png);
		}
	#technical-support-map div.north-asia {
		background-image: url(../g/bg_tech-support-map_north-asia.png);
		}
	#technical-support-map div.south-asia {
		background-image: url(../g/bg_tech-support-map_south-asia.png);
		}
	
#technical-support-map ul.map-nav,
#technical-support-map ul.map-nav li {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
	#technical-support-map ul.map-nav li,
	#technical-support-map ul.map-nav li a {
		display: block;
		height: 25px;
		position: relative;
		width: 25px;
		}
	
	#technical-support-map ul.map-nav li { 
		position: absolute;
			left: 165px;
			top: 223px;
		zoom: 1;
		}
		#technical-support-map ul.map-nav li.latam {
			left: 215px;
			top: 333px;
			}
		#technical-support-map ul.map-nav li.brazil {
			left: 312px;
			top: 384px;
			}
		#technical-support-map ul.map-nav li.africa {
			left: 426px;
			top: 291px;
			}
		#technical-support-map ul.map-nav li.west-europe {
			left: 427px;
			top: 205px;
			}
		#technical-support-map ul.map-nav li.east-europe {
			left: 527px;
			top: 182px;
			}
		#technical-support-map ul.map-nav li.middle-east {
			left: 524px;
			top: 257px;
			}
		#technical-support-map ul.map-nav li.islbp {
			left: 634px;
			top: 297px;
			}
		#technical-support-map ul.map-nav li.north-asia {
			left: 694px;
			top: 247px;
			}
		#technical-support-map ul.map-nav li.south-asia {
			left: 745px;
			top: 388px;
			}
		
		ul.map-nav li span.name {
			color: #333;
			display: block;
			font-family: Overpass, "Liberation Sans", "Trebuchet MS", "Bitstream Vera Sans", helvetica, verdana, arial, sans-serif;
			font-weight: bold;
			line-height: 1.2em;
			position: absolute;
			text-decoration: none;
			text-transform: uppercase;
			width: 120px;
			zoom: 1;
			}
		ul.map-nav li.usa-canada span.name {
				right: 75px;
				top: -.25em;
			text-align: right;
			width: 80px;
			}
			ul.map-nav li.latam span.name {
				right: 29px;
				top: .75em;
				text-align: right;
				}
			ul.map-nav li.brazil span.name {
				left: 34px;
				right: auto;
				top: .5em;
				}
			ul.map-nav li.africa span.name {
				right: 74px;
				top: .5em;
				text-align: right;
				width: 80px;
				}
			ul.map-nav li.west-europe span.name {
				right: 50px;
				top: -.75em;
				text-align: right;
				width: 100px;
				}
			ul.map-nav li.east-europe span.name {
				margin-right: -50px;
				right: 50%;
				top: auto;
				bottom: 137px;
				text-align: center;
				width: 100px;
				}
			ul.map-nav li.middle-east span.name {
				left: 44px;
				right: auto;
				top: 67px;
				width: 80px;
				}
			ul.map-nav li.islbp span.name {
				left: -25px;
				right: auto;
				top: 62px;
				}
			ul.map-nav li.north-asia span.name {
				left: 80px;
				right: auto;
				top: 64px;
				}
			ul.map-nav li.south-asia span.name {
				right: 0;
				top: 92px;
				text-align: right;
				}
			
			ul.map-nav li.islbp span.country {
				display: block;
				}

.popover-content {
	line-height: 1.5em;
	}

.popover-content p,
#technical-support-map p {
	margin: 0;
	}
.popover-content p.language,
#technical-support-map p.language {
	font-weight: bold;
	}
.popover-content dl,
#technical-support-map dl {
	border-top: 1px solid #dedede;
	float: left;
	margin: 1em 0;
	padding: 1em 0 0;
	width: 100%;
	}
.popover-content dl dt, .popover-content dl dd,
#technical-support-map dl dt, #technical-support-map dl dd {
	margin: 0;
	padding: 0;
	zoom: 1;
	}

	.popover-content dl dt,
	#technical-support-map dl dt {
		clear: left;
		float: left;
		font-weight: normal;
		width: 90px;
		}

		.popover-content dl dd {
			float: left;
			white-space: nowrap;
			}
		.popover-content dl dt.longer,
		#technical-support-map dl dt.longer {
			width: 120px;
			}
	.popover-content .pref,
	#technical-support-map .pref {
		color: #c00;
		font-weight: bold;
		}

	.popover-content .extra,
	#technical-support-map .extra {
		color: #717171;
		margin-left: 90px;
		}

		.popover-content dl.longer .extra,
		#technical-support-map dl.longer .extra {
			margin-left: 120px;
			}

	/*.popover-content .hours .note,
	#technical-support-map .hours .note {
		color: #717171;
		display: block;
		font-size: .846em;
		}*/

.popover-content h3,
#technical-support-map .popover-content h3 {
	border-top: 1px solid #dedede;
	clear: both;
	float: left;
	font-family: "Liberation Sans", "Trebuchet MS", "Bitstream Vera Sans", helvetica, verdana, arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.385em;
	margin: 1em 0 0;
	padding: 1em 0 0;
	width: 100%;
	}
	.popover-content .h3-note,
	#technical-support-map .h3-note {
		font-size: .846em;
		font-style: italics;
		color: #717171;
		line-height: 1.385em;
	}

	.popover-content h3 + dl,
	.popover-content .h3-note + dl,
	#technical-support-map h3 + dl,
	#technical-support-map .h3-note + dl {
		margin-top: 0;
		border: 0;
		padding: 0;
		}

.popover {
    z-index: 2060 !important;
	}
#technical-support-map .popover {
	width: 296px;
	}
	#technical-support-map .islbp .popover {
		width: 316px;
		}

#technical-support-map .instructions {
	/*background: url(../g/icons/glyphicons-halflings.png) no-repeat -192px -144px;*/
	font-size: .846em;
	position: absolute;
		left: 20px;
		bottom: 20px;
	}
#technical-support-map .tooltip {
	background: #fff;
	background: rgba(255,255,255,.8);
	color: #000;
	display: none;
	font-size: .846em;
	font-style: normal;
	margin-left: -60px;
	padding: 2px 4px;
	position: absolute;
		top: 30px;
		left: 50%;
	text-align: center;
	width: 112px;
	}
	#technical-support-map a:hover .tooltip,
	#technical-support-map a:focus .tooltip {
		display: block;
		}
	