@charset "utf-8";
/* CSS Document */

#sbp_logo{
	float:left;
	margin-left:6px;
}

#sb_logo, #hh_logo{
	float:left;
	margin-left:53px;
}

#hh_logo{
	margin-left:78px;
}

#sb_logo, #sbp_logo{
	margin-top:41px;
}

#logos{
	overflow:hidden;
	margin: 20px 0 20px 0;
}

#map_selector{
	width:624px;
	height:303px;
	background: transparent url(/images/worldmap_pixl.png) top left no-repeat;
	margin:30px 0 15px 0;
	font-size:1.5em;
}

#map_selector table{
	width:624px;
	height:303px;
}

#map_selector tr{
	height:50%;
}

#map_selector td{
	width:209px;
	text-align:center;
	vertical-align:top;
}


#map_selector #r1 td{
	padding-top:90px;
}

#map_selector #r2 td{
	padding-top:50px;
}

td.c1{
	width: 273px;
}

td.c2{
	width: 78px;
}

td.c3{
	width: 273px;
}



#map_selector a{
	padding: 4px 8px;
}

#map_selector a:link{
	color:#000;
	text-decoration:none;
}

#map_selector a:visited{
	color:#000;
	text-decoration:none;
}

#map_selector a:hover{
	color: #000;
	text-decoration :none;
	border: 2px solid #ff9900;
}

#map_selector a:active{
	color: #000;
	text-decoration: none;
	border: 2px solid #ff9900;
	background: #fff;
}

h3 .flag{
	background-repeat:no-repeat;
	background-position:100% 70%;
	padding-right: 22px;
}

h3 .flag.doublewide{
	padding-right:44px;
}

.flag.us{
	background-image: url(/images/flags/us.png);
}

.flag.ca{
	background-image: url(/images/flags/ca.png);
}

.flag.au{
	background-image: url(/images/flags/au.png);
}

.flag.be{
	background-image: url(/images/flags/be.png);
}

.flag.cl{
	background-image: url(/images/flags/cl.png);
}


.flag.cn{
	background-image: url(/images/flags/cn.png);
}


.flag.ch{
	background-image: url(/images/flags/ch.png);
}

.flag.czsk{
	background-image: url(/images/flags/czsk.png);
}

.flag.deat{
	background-image: url(/images/flags/deat.png);
}

.flag.de{
	background-image: url(/images/flags/de.png);
}

.flag.dk{
	background-image: url(/images/flags/dk.png);
}

.flag.es{
	background-image: url(/images/flags/es.png);
}

.flag.eu{
	background-image: url(/images/flags/eu.png);
}

.flag.fi{
	background-image: url(/images/flags/fi.png);
}


.flag.fr{
	background-image: url(/images/flags/fr.png);
}

.flag.gb{
	background-image: url(/images/flags/gb.png);
}

.flag.id{
	background-image: url(/images/flags/id.png);
}

.flag.ie{
	background-image: url(/images/flags/ie.png);
}

.flag.it{
	background-image: url(/images/flags/it.png);
}

.flag.jp{
	background-image: url(/images/flags/jp.png);
}

.flag.kr{
	background-image: url(/images/flags/kr.png);
}

.flag.mx{
	background-image: url(/images/flags/mx.png);
}

.flag.nl{
	background-image: url(/images/flags/nl.png);
}

.flag.nlbe{
	background-image: url(/images/flags/nlbe.png);
}

.flag.no{
	background-image: url(/images/flags/no.png);
}

.flag.pl{
	background-image: url(/images/flags/pl.png);
}

.flag.pt{
	background-image: url(/images/flags/pt.png);
}

.flag.se{
	background-image: url(/images/flags/se.png);
}

.flag.sg{
	background-image: url(/images/flags/sg.png);
}

.flag.th{
	background-image: url(/images/flags/th.png);
}

.flag.tw{
	background-image: url(/images/flags/tw.png);
}

.flag.ve{
	background-image: url(/images/flags/ve.png);
}

.flag.za{
	background-image: url(/images/flags/za.png);
}


.name{
	color:#444;
	font-weight:bold;
}

.retail_stores p, .distributors p{
	line-height:1.3em;
}

.retail_stores .item, .distributors .item{
	float:left;
	clear:none;
	width:23%;
	padding-right:10%;
}



