.button { background-color:#F0F0ED; color:#969798; border-width:1px; border-color:#E6E6E4;}
#searchproduct { padding-top:2px; padding-right:2px; padding-bottom:2px; padding-left:2px; }
	.pssLinks a { display:block; padding:10px 10px 0px 20px; background: 0px 10px no-repeat; }
	.pssLinks .software { background-image:url('https://www.garmin.com/m/g/famfamfam/cog.png'); }
	.pssLinks .maps { background-image:url('https://www.garmin.com/m/g/famfamfam/map.png'); }
	.pssLinks .accessories { background-image:url('https://www.garmin.com/m/g/famfamfam/package.png'); }
	.pssLinks .videos { background-image:url('https://www.garmin.com/m/g/famfamfam/film.png'); }
	.pssblock { margin-bottom:2em; line-height:1.4; }
	.pssblock h2 { padding:0 0 5px 0px; height:32px; line-height:32px; border-bottom:1px solid #CCC; }
	.pssblock li { padding-bottom:10px; }
	.pssMore { display:block;margin-top:25px; }
#faqTable 
	.faqTable tr {border-bottom:none; }
	.faqTable td {border-bottom:none; }
	

#kanatooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 1.0; }
#kanatooltip h3, #kanatooltip div { margin: 0; }
	
#kanatooltip.tip { background: url('../m/g/kanatooltip.gif') top left no-repeat; padding:0; width: 450px; height: 189px; border:none;  }
#kanatooltip.tip p { position:relative; top:27px; width:435px; margin:0 0 .5em 10px; font-size:13px; color:#DDD; text-align:left; line-height:1.4; font-weight:normal; text-shadow: 0 0 0 #000; }
#kanatooltip.tip.viewport-bottom { margin-top:-20px; background: url('../m/g/kanatooltip-alt.gif'); }
#kanatooltip.tip.viewport-bottom p { top:10px; }
	

	
#headerPadding {
	height:100px;
}

a.buttonArea {
	width:800px;
	height:155px;
	display:block;
	background-image:url(images/buttonArea.png);
	background-repeat:no-repeat;
	font-family: Helvetica, Arial, sans-serif;
	color:#000 !important;
	background-position:0px 0px;
	text-decoration:none;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

a.buttonArea:hover {
background-position:-800px 0px;
	text-decoration:none;
	color:#000 !important;
}
a.buttonArea h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 2.462em; /* 32px */
	line-height: 0.9em;
	margin-bottom: 15px;
	letter-spacing: -0.03em;
	display:block;
	text-indent:0px !important;
	color: #000;
	padding-top: 34px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;
}
.buttonArea p{
	padding-left: 50px;
	padding-right: 50px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #999999;
}
.smallImage {
	margin-left: 20px;
	padding-top: 25px;
}

.bubbleInfo {
    position: relative;
}

.popup {
	color: #555;
	position: absolute;
	display: none; /* keeps the popup hidden if no JS available */
	width: 236px;
	height: 85px;
	background-image: url(images/popup.gif);
	background-repeat: no-repeat;
}

.popup p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	line-height:12px !important;
	text-align:left;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}

.popup a {
	color: #555;
}

.popup a:hover {
	color: #555;
	text-decoration: none;
}
#modalOverlay {background-color:#000; cursor:wait;}
#modalContainer {text-align:center;top:30%;width:100%;left:0;}
.support { position: relative; }
label.over { font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; color: #000; position: absolute; top: 260px; }
.ui-autocomplete { max-height: 180px;width:225px;overflow-y: auto;}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {height: 100px;}
.ui-widget {font-size:inherit;font-family:inherit;}
.ui-menu .ui-menu-item {text-align: left;}
.ui-menu .odd {background-color:#F0F0ED;}
.feedburnerFeedBlock ul li { list-style: none; }