/* navtones */

/* global */

:focus
{
-moz-outline-style: none;
}

* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Sans Serif;
	/* text-align: left; */
	border: 0; 
}

body {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial, Helvetica, Sans Serif;
	font-size:12px;
	text-align: left;
	background: #ffffff; }

.clearboth {
	clear: both; }

.clearleft {
	clear: left; }

.clearright {
	clear: right; }

a.amenu:link {
	text-decoration: none;
	color: #666666; }

a.amenu:visited {
	text-decoration: none;
	color: #666666; }

a.amenu:hover {
	text-decoration: none;
	color: #666666; }

a.amenu:active {
	text-decoration: none;
	color: #666666; }


a.afoot:link {
	text-decoration: none;
	color: #999999; }

a.afoot:visited {
	text-decoration: none;
	color: #999999; }

a.afoot:hover {
	text-decoration: none;
	color: #999999; }

a.afoot:active {
	text-decoration: none;
	color: #999999; }


a.awht:link {
	text-decoration: none;
	color: #ffffff; }

a.awht:visited {
	text-decoration: none;
	color: #ffffff; }

a.awht:hover {
	text-decoration: none;
	color: #ffffff; }

a.awht:active {
	text-decoration: none;
	color: #ffffff; }


a.ablu:link {
	text-decoration: none;
	color: #2d8fb0; }

a.ablu:visited {
	text-decoration: none;
	color: #2d8fb0; }

a.ablu:hover {
	text-decoration: none;
	color: #2d8fb0; }

a.ablu:active {
	text-decoration: none;
	color: #2d8fb0; }


a.abluu:link {
	text-decoration: underline;
	color: #2d8fb0; }

a.abluu:visited {
	text-decoration: underline;
	color: #2d8fb0; }

a.abluu:hover {
	text-decoration: underline;
	color: #2d8fb0; }

a.abluu:active {
	text-decoration: underline;
	color: #2d8fb0; }


.aplay {	
 	cursor: pointer; 
	text-decoration: none;
	color: #2d8fb0; }

a.aplay:link {
	text-decoration: none;
	color: #2d8fb0; }

a.aplay:visited {
	text-decoration: none;
	color: #2d8fb0; }

a.aplay:hover {
	text-decoration: none;
	color: #2d8fb0; }

a.aplay:active {
	text-decoration: none;
	color: #2d8fb0; }

.topmenu {
	position: absolute;
	top: 0;
	right: 0; }

.topmenu_cart_left {
	float: right;
	display: inline; /*for ie6*/
	width: 10px;
	height: 22px;
	background: url(../images/bkgd_topmenu_left.png) 0 0 no-repeat; }

.topmenu_login {
	float: right;
	display: inline; /*for ie6*/
	height: 22px;
	padding: 0 6px 0 1px;
	background: url(../images/bkgd_topmenu_blue.png) 0 0 repeat-x; }

.topmenu_login_txt {
	float: left;
	display: inline; /*for ie6*/
	margin: 2px 3px 0;
	font-size: 11px;
	color: #48a3d6; }

.topmenu_cart {
	float: right;
	display: inline; /*for ie6*/
	height: 22px;
	padding: 0 16px 0 7px;
	background: url(../images/bkgd_topmenu_gray.png) 0 0 repeat-x; }

img.itopmenu_cart_icon {
	float: left;
	display: inline; /*for ie6*/
	margin: 3px 0 0 0; }

.topmenu_cart_txt {
	float: left;
	display: inline; /*for ie6*/
	margin: 2px 0 0 3px;
	font-size: 11px;
	color: #666666; }

.topmenu_cart_right {
	float: right;
	display: inline; /*for ie6*/
	width: 10px;
	height: 22px;
	background: url(../images/bkgd_topmenu_right.png) 0 0 no-repeat; }


.menuitem {
	float: right;
	display: inline; /*for ie6*/
	margin: 0 8px 0;
	/*margin: 32px 8px 0;*/
	height: 18px;
	padding: 22px 0 0 0;
	font-size: 14px;
	color: #33a5d1;
	font-weight: bold; }

.menuitem_on {
	background: url(../images/icon_signal.png) 50% 0 no-repeat; }


.footer {
	margin: 20px auto 0;
	width: 982px; }

.footer_copy {
	margin: 0 0 0 10px;
	height: 30px;
	font-size: 12px;
	color: #999999; }


/* end of global */


/* home page */

a.hp_seeall {
	margin:5px;
	float:right;
	color:#2D8FB0;
	font-size:14px;
	font-weight:bold;
}

h1.hhp {
	font-size: 24px;
	color: #34aedd;
	font-weight: bold; }

h2.hhp {
	font-size: 24px;
	color: #42b3df;
	font-weight: bold; }

h3.hhp {
	font-size: 22px;
	color: #34aedd;
	font-weight: bold; }


/* Mr.T Promo */
	.hp_promo_band_mrt {
		background: url(../images/bkgd_hp_promo_band_mrt.jpg) center top repeat-x; }

	.hp_promo_mrt {
		background: url(../images/bkgd_hp_promo_mrt.jpg) 50% 0 no-repeat; }

	img.ihp_promo_btnmrt {
		position: absolute;
		bottom: 25px;
		left: 20px; }
/* End of Mr.T Promo */

/* Kim Cattrall Promo */
	.hp_promo_band_kcat {
		background: url(../images/bkgd_hp_promo_band_kcat.jpg) center top repeat-x; }

	.hp_promo_kcat {
		background: url(../images/bkgd_hp_promo_kcat.jpg) 50% 0 no-repeat; }

	img.ihp_promo_btnkcat {
		position: absolute;
		bottom: 25px;
		right: 220px; }
/* End of Kim Cattrall Promo */

/* Dennis Hopper Promo */
	.hp_promo_band_dhop {
		background: url(../images/bkgd_hp_promo_band_dhop.jpg) center top repeat-x; }

	.hp_promo_dhop {
		background: url(../images/bkgd_hp_promo_dhop.jpg) 50% 0 no-repeat; }

	img.ihp_promo_btndhop {
		position: absolute;
		bottom: 25px;
		left: 275px; }
/* End of Dennis Hopper Promo */

/* Knightrider Promo */
	.hp_promo_band_kitt {
		background: url(../images/bkgd_hp_promo_band_kitt.jpg) 0 0 repeat-x; }

	.hp_promo_kitt {
		/* background: url(../images/bkgd_hp_promo_kitt.jpg) 50% 0 no-repeat; */
	}

	img.ihp_promo_btnkitt {
		position: absolute;
		top: 150px;
		left: 582px; }
	
	p.ihp_promo_com {
		position: absolute;
		top: 204px;
		left: 582px;
		width: 375px;
		font-size: 14px;
		color: #fff; }
	
	p.ihp_promo_com sup {
		font-size: 10px;
		vertical-align: text-top; }
	
	p.ihp_promo_com a {
		color: #2c8cb1;
		text-decoration: underline; }

	p.ihp_promo_avail {
		position: absolute;
		top: 282px;
		left: 545px;
		width: 100px;
		font-size: 14px;
		color: #fff; }

	img.ihp_promo_garmin {
		position: absolute;
		top: 266px;
		left: 670px; }

	img.ihp_promo_line {
		position: absolute;
		top: 258px;
		left: 803px; }

	img.ihp_promo_tomtom {
		position: absolute;
		top: 272px;
		left: 818px; }

	p.ihp_promo_reg {
		position: absolute;
		top: 324px;
		left: 110px;
		width: 425px;
		font-size: 10px;
		color: #858585; }
/* End of Knightrider Promo */



.hp_header_band {
	width: 100%;
	border-bottom: 1px solid #ebebeb; }

.hp_header {
	position: relative;
	margin: 0 auto 0;
	width: 984px;
	height: 78px; }


.hp_promo_band {
	width: 100%; }

.hp_promo {
	position: relative;
	margin: 0 auto 0;
	width: 980px;
	height: 349px; }

img.ihp_promo_logo {
	left:-5px;
	position:absolute;
	top:-70px;
}

img.ihp_promo_dwnld {
	position: absolute;
	bottom: 85px;
	right: 30px; }

img.ihp_promo_btnall {
	position: absolute;
	bottom: 25px;
	right: 30px; }


.hp_content_band {
	width: 100%;
	border-top: 1px solid #ebebeb; }

.hp_content_box {
	margin: 8px auto 0;
	width: 982px;
	background: url(../images/bkgd_hp_content_box.jpg) 0 0 repeat-y; }

.hp_content_box_top {
	margin: 0 auto 0;
	width: 982px;
	height: 7px;
	background: url(../images/bkgd_hp_content_box_top.jpg) 0 0 no-repeat; }

.hp_content_box_bot {
	margin: 0 auto 0;
	width: 982px;
	height: 7px;
	background: url(../images/bkgd_hp_content_box_bot.jpg) 0 0 no-repeat; }


.hp_main_left {
	float: left;
	display: inline; /*for ie6*/
	margin: 0 0 0 22px;
	width: 500px; }

.hp_main_title {
	margin: 15px 0 0; }

.hp_main_txt {
	margin: 15px 45px 0 0;
	font-size: 14px;
	color: #666666; }

.hp_main_stepbox_top {
	float: left;
	display: inline; /*for ie6*/
	margin: 20px 20px 0 2px;
	width: 142px;
	height: 55px; }

.hp_main_stepbox_top1 {
	background: url(../images/bkgd_hp_main_stepbox1.jpg) 0 0 no-repeat; }

.hp_main_stepbox_top2 {
	background: url(../images/bkgd_hp_main_stepbox2.jpg) 0 0 no-repeat; }

.hp_main_stepbox_top3 {
	background: url(../images/bkgd_hp_main_stepbox3.jpg) 0 0 no-repeat; }

.hp_main_stepbox {
	float: left;
	display: inline; /*for ie6*/
	margin: 0 20px 0 2px;
	width: 142px;
	height: 93px;
	background: url(../images/bkgd_hp_main_stepbox.jpg) 0 0 no-repeat; }

.hp_main_stepbox_txt {
	margin: 15px 8px 0;
	font-size: 12px;
	color: #666666;
	font-weight: bold; }


form.fhp_main_signup {
	border-top:2px solid #E7E7E7;
	margin:20px 0 0;
}
form.fhp_main_signup h2{
	margin:5px 0 0 20px;
}

form.fhp_main_signup input {
	float: left;
	display: inline; /*for ie6*/ }

input.ihp_main_signup {
	margin: 0 7px 0 0;
	width: 167px;
	height: 25px;
	padding: 10px 10px 0;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	background: url(../images/bkgd_input_textbox.jpg) 0 0 no-repeat; }

input.ihp_main_submit {
	margin: 3px 0 0; }

.hp_main_signup_txt {
	margin: 5px 0 0 20px;
	font-size: 13px;
	color: #999999; }

.hp_main_signup_row {
	margin: 10px 0 0 20px; }


.hp_voices_box {
	float: right;
	display: inline; /*for ie6*/
	margin: -5px 18px 0 0;
	width: 432px;
	background: url(../images/bkgd_hp_voices_box.jpg) 50% 0 repeat-y; }

.hp_voices_box_top {
	width: 432px;
	background: url(../images/bkgd_hp_voices_box_top.jpg) 50% 0 no-repeat; }

.hp_voices_box_bot {
	width: 428px;
	padding: 1px 2px 10px;
	background: url(../images/bkgd_hp_voices_box_bot.jpg) 50% 100% no-repeat; }

.hp_voices_title {
	margin: 20px 0 5px 28px; 
	padding-top:10px;}

.hp_voices_row {
	/*padding: 5px 0 5px;*/
	width: 100%; }

.hp_vrt {
	/*background: url(../images/bkgd_hp_voices_row.jpg) 50% 100% no-repeat;*/
	border-bottom: 1px solid #c9c9c9; }

.hp_vron {
	background: url(../images/bkgd_hp_voices_rowon.jpg) 50% 100% repeat-x; }

.hp_voices_row_play {
	float: left;
	display: inline; /*for ie6*/
	margin: 12px 0 0;
	width: 52px;
	text-align: center; }

.hp_voices_row_pic {
	float: left;
	display: inline; /*for ie6*/
	width: 70px; }

.hp_voices_row_celeb {
	float: left;
	display: inline; /*for ie6*/
	margin: 18px 0 0;
	width: 215px;
	font-size: 18px;
	color: #666666;
	font-weight: bold; }

.hp_voices_row_add {
	float: left;
	display: inline; /*for ie6*/
	margin: 18px 0 0;
	font-size: 13px;
	color: #329ac3; }

span.shp_voices_add {
	font-size: 18px;
	font-weight: bold; }


.hp_krider_box {
	float: right;
	display: inline; /*for ie6*/
	margin: 15px 18px 0 0;
	width: 432px;
	min-height: 119px;
	background: url(../images/knight_rider.jpg) 100% 0 no-repeat; }

.hp_krider_box_ttl {
	width: 285px; }

.hp_krider_box_txt {
	margin: 10px 0 0;
	width: 265px;
	font-size: 14px;
	color: #666666; }

img.ihp_krider_btn {
	float: right;
	display: inline; /*for ie6*/
	margin: 70px 15px 0 0; }
	

.hp_kittv_box {
	float:right;
	display: inline; /*for ie6*/
	margin: 15px  0 0 15px;
	padding: 3px 0 0 83px;
	min-height: 64px;
	background: url(../images/bg_hp_kittv_box.jpg) 0 0 no-repeat; }

.hp_kittv_box h3 {
	font-size: 20px;
	color: #34aedd;
	font-weight: bold; }

.hp_kittv_box p {
	font-size: 14px;
	color: #666; }

.hp_kittv_box p a {
	font-size: 16px;
	color: #34aedd;
	font-weight: bold;
	text-decoration: underline; }


.hp_news_title {
	margin: 20px 0 0 25px; }

.hp_news_logos {
	display: table-cell;
	margin: 10px 0 0 0;
	width: 100%;
	text-align: center; }

img.ihp_news_logo {
	margin: 0 25px 0;
	vertical-align: middle; }

div.nodisplay {
	position:absolute;
}

/* end of home page */

/*products page*/

h2.hpp {
	font-size: 20px;
	color: #000000;
	font-weight: bold; }

h3.hpp {
	font-size: 18px;
	color: #0c8cb1;
	font-weight: bold;
	text-transform: uppercase; }
	
.pp_header_band {
	width: 100%;
	background: url(../images/bkgd_pp_header_band.jpg) 0 0 repeat-x #fdfdfd; }

.pp_promo_band {
	width: 100%;
	height: 191px;
	background: #000000; }

.pp_promo {
	position: relative;
	margin: 0 auto 0;
	width: 1024px;
	height: 191px;
	background: url(../images/bkgd_take_hollywood.jpg) 0 0 no-repeat; }

img.ipp_promo_logo {
	position: absolute;
	top: -70px;
	left: 20px; }

.pp_content_band {
	padding: 1px;
	background: url(../images/bkgd_pp_content.jpg) 0 0 repeat-x #ffffff; }

.pp_content_top {
	margin: 23px auto 0;
	width: 980px;
	height: 6px;
	background: url(../images/bkgd_pp_content_top.png) 0 0 no-repeat; }

.pp_content {
	margin: 0 auto 0;
	width: 976px;
	padding: 1px 0 15px;
	background: url(../images/bkgd_pp_content_mid.jpg) 0 0 repeat-x #ffffff;
	border-right: 1px solid #d4dadc;
	border-left: 1px solid #d4dadc; }

.pp_content_bot {
	margin: 0 auto 0;
	width: 980px;
	height: 5px;
	background: url(../images/bkgd_pp_content_bot.png) 0 0 no-repeat; }

.pp_content_title {
	float: left;
	display: inline; /*for ie6*/
	margin: 10px 0 0 18px; }

img.ipp_content_tomtom {
	float: left;
	display: inline; /*for ie6*/
	margin: 4px 0 0 5px; }

img.ipp_content_garmin {
	float: left;
	display: inline; /*for ie6*/
	margin: 1px 0 0 5px; }

img.ipp_content_btn {
	float: right;
	display: inline; /*for ie6*/
	margin: 20px 17px 0 0; }

.pp_content_item {
	margin: 20px auto 0;
	width: 943px;
	background: url(../images/bkgd_pp_content_item.jpg) 0 100% repeat-x #fdfefe;
	border: 1px solid #c2c4c5; }

.pp_content_item_pic {
	float: left;
	display: inline; /*for ie6*/
	padding: 4px;
	background: #d4e2e8; }

.pp_content_item_mid {
	float: left;
	display: inline; /*for ie6*/
	margin: 0 0 0 17px; }
	
.pp_content_itemm_btn {
	float: left;
	display: inline; /*for ie6*/
	margin: 11px 0 0;	
	height: 25px;
	padding: 3px 5px 0;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold; }

.pp_content_action_btn {
	display: inline; /*for ie6*/
	margin: 11px 11px;	
	height: 25px;
	padding: 3px 5px 0;
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	font-weight: bold; }

.pp_btn_tomtom {
	background: url(../images/btn_celeb_mid_tomtom.png) 0 0 repeat-x; }

.pp_btn_garmin {
	background: url(../images/btn_celeb_mid_garmin.png) 0 0 repeat-x; }

.pp_content_itemm_btnend {
	float: left;
	display: inline; /*for ie6*/
	margin: 11px 0 0; }
	
.pp_content_itemm_btnceleb {
	float: left;
	display: inline; /*for ie6*/
	margin: 0;	
	height: 25px;
	padding: 3px 5px 0;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold; }
	
.pp_btn_celeb {
	background: url(../images/btn_celeb_mid.png) 0 0 repeat-x; }

.pp_content_itemm_btnendceleb {
	float: left;
	display: inline; /*for ie6*/
	margin: 0; }

.pp_content_itemm_eur {
	float: left;
	display: inline; /*for ie6*/
	margin: 7px 0 0 15px;
	padding: 2px 4px 2px;
	color: #7c99bf;
	border: 2px solid #7c99bf; }

p.ppp_content_itemm_avl {
	font-size: 10px;
	text-transform: uppercase; }

p.ppp_content_itemm_only {
	font-size: 12px;
	text-transform: uppercase; }

p.ppp_content_itemm_txt {
	margin: 12px 0 0 14px;
	width: 625px;
	font-size: 14px;
	color: #666666; }

span.ppp_content_itemm_txt {
	float: left;
	font-size: 14px;
	color: #666666; 
	margin: 14px 0 0 5px; }


p.ppp_content_itemm_prtxt {
	margin: 5px 0 0 14px;
	width: 625px;
	font-size: 14px;
	color: #333333;
	font-weight: bold; }

.pp_content_item_right {
	position: relative;
	float: right;
	display: inline; /*for ie6*/
	width: 115px;
	height: 151px;
	background: #ffffff;
	text-align: center;
	border-left: 1px solid #ccd4d5; }

.pp_content_itemr_prc {
	margin: 18px 0 0;
	font-size: 22px;
	color: #3399cc;
	font-weight: bold;
	text-align: center; }

.pp_content_itemr_list {
	margin: 12px auto 0;
	text-align: center; }

.pp_content_itemr_play {
	display: block;
	margin: 8px auto 0; }

.pp_content_itemr_add {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;	
	text-align: center; }

.pp_content_itemr_add_tomtom {
	background: url(../images/bkgd_pp_content_itemr_add_tomtom.jpg) 0 100% repeat-x; }

.pp_content_itemr_add_garmin {
	background: url(../images/bkgd_pp_content_itemr_add_garmin.jpg) 0 100% repeat-x; }

.pp_content_bottxt {
	margin: 20px auto 0;
	width: 943px;
	font-size: 13px;
	color: #666666;
	text-align: center; }
	
.pp_content_item .bare-list { margin:5px 5px; }
.pp_content_item .bare-list li { margin:4px 8px; }

.garminList { list-style-type: none; }
.garminList li { margin-left: 2em; margin-bottom: 0.5em; }

.garmin_content_action_btn {
	display: inline; /*for ie6*/
	margin: 11px 11px;	
	height: 25px;
	padding: 3px;
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	font-weight: bold; }
/* end of products page */




/*product detail page*/
.ppd_content_top {
	margin: 23px auto 0;
	width: 980px;
	height: 6px;
	background: url(../images/bkgd_pp_content_top.png) 0 0 no-repeat; }

.ppd_content_band {
	margin:0 auto 0;
	width: 980px; }

.ppd_content {
	float:left;
	margin:0 auto 0;
	width: 976px;
	padding: 1px 0 15px; 
	background: url(../images/bkgd_pp_content_mid.jpg) 0 0 repeat-x #ffffff;
	border-right: 1px solid #d4dadc;
	border-left: 1px solid #d4dadc;	}

.ppd_content_bot {
	margin: 0 auto 0;
	width: 980px;
	height: 5px;
	background: url(../images/bkgd_pp_content_bot.png) 0 0 no-repeat; }

.ppd_content_main { 
	float:left; 
	width:765px;  }

.ppd_content_breadcrumbs {
	margin: 5px auto;
	font-size:.95em; 
	line-height:1.25em;
	padding:15px 0 5px 15px; }

.ppd_content_breadcrumbs li { 
 	display:inline; }

.pf_add_comment .input-text { width:350px;  }

/* Override clases in boxes.css  */
.product-essential { 
	margin: 5px auto;
	margin-top: 0;
	padding: 15px;
	width: 710px;
	background: url(../images/bkgd_pp_content_item.jpg) 0 100% repeat-x #fdfefe;
	border: 1px solid #c2c4c5; }

.product-collateral { 
	margin: 5px auto;
	padding: 15px;
	width: 710px;
	background: url(../images/bkgd_pp_content_item.jpg) 0 100% repeat-x #fdfefe;
	border: 1px solid #c2c4c5; }

.product-essential .product-shop a:link {
	text-decoration: none;
	color: #2d8fb0; }

.product-essential .product-shop a:visited {
	text-decoration: none;
	color: #2d8fb0; }

.product-essential .product-shop a:hover {
	text-decoration: none;
	color: #2d8fb0; }

.product-essential .product-shop a:active {
	text-decoration: none;
	color: #2d8fb0; }

.product-collateral .collateral-box h4 { 
 	color: #0c8cb1; }

/*.product-img-box .more-views {
	margin-top: 20px; }*/
	

.availability {
	margin-top: 5px; }		

.price-box .price {
	font-size: 22px;
	color: #3399cc;
	font-weight: bold; }
	
.pp_content_cart_btn {
	display: inline; /*for ie6*/
	margin: 11px 0 0;	
	height: 25px;
	padding: 3px 5px 0;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold; }

/* End Override clases in boxes.css  */
	
/* end of product details page */




/* support page */

.sup_promo_band {
	height: 191px;
	background: url(../images/bkgd_sup_promo_band.jpg) 0 0 repeat; }

.sup_promo {
	height: 191px;
	background: url(../images/bkgd_sup_promo.jpg) 50% 0 no-repeat; }

.sup_promobox {
	position: relative;
	margin: 0 auto 0;
	width: 980px;
	height: 191px; }

img.isup_promo_logo {
	position: absolute;
	top: -70px;
	left: 0; }

.sup_content_band {
	padding: 23px 0 0;
	background: url(../images/bkgd_sup_content_band.jpg) 0 0 repeat-x; }

.sup_content_top {
	margin: 0 auto 0;
	width: 980px;
	height: 5px;
	background: url(../images/bkgd_sup_content_top.gif) 0 0 no-repeat; }

.sup_content_message {
	margin: 0 auto 0;
	padding: 0;
	width: 980px; }

.sup_content {
	margin: 0 auto 0;
	padding: 1px 0 3px;
	width: 978px;
	background: url(../images/bkgd_sup_content.jpg) 0 0 repeat-x #ffffff;
	border-right: 1px solid #d4dadc;
	border-left: 1px solid #d4dadc; }

.sup_content_bot {
	margin: 0 auto 0;
	width: 980px;
	height: 5px;
	background: url(../images/bkgd_sup_content_bot.gif) 0 0 no-repeat; }

.sup_contact_leftcol {
	float: left;
	display: inline;
	margin: 30px 0 0;
	padding: 1px 0 0;
	width: 583px;
	background: url(../images/bkgd_sup_contact_leftcol.jpg) 100% 0 no-repeat; }

.garmin_contact_leftcol {
	float: left;
	display: inline;
	margin: 30px 0 0;
	padding: 1px 0 0;
	width: 90%;
	background: url(../images/bkgd_sup_contact_leftcol.jpg) 100% 0 no-repeat; }

.fsup_request_form {
	margin: 0 auto 0;
	padding: 1px 28px 3px;
	width: 485px;
	background: url(../images/bkgd_sup_request_form.jpg) 0 100% repeat-x; }

.fsup_garmin_form {
	margin: 0 auto 0;
	padding: 1px 28px 3px;
	width: 90%;
	background: url(../images/bkgd_sup_request_form.jpg) 0 100% repeat-x; }

.sup_request_title {
	font-size: 24px;
	color: #34aedd;
	font-weight: bold;
	line-height: 1.0em; }

.sup_request_txt {
	margin: 15px 0 5px;
	font-size: 13px;
	color: #666666; }

.fsup_request_form_lbl {
	float: left;
	display: inline;
	margin: 8px 0 0;
	padding: 6px 5px 0;
	height: 25px;
	width: 105px;
	font-size: 15px;
	color: #666666;
	font-weight: bold; }

.fsup_request_form_txtinp {
	float: left;
	display: inline;
	margin: 8px 0 0;
	padding: 8px 15px 0;
	height: 23px;
	width: 216px;
	font-size: 12px;
	color: #adadad;
	background: url(../images/bkgd_fsup_request_form_txtinp.jpg) 0 0 no-repeat; }

.fsup_request_form_listinp {
	float: left;
	display: inline;
	margin: 13px 0 0;
	font-size: 12px;
	color: #adadad; }

.fsup_request_form_lbl2 {
	float: left;
	display: inline;
	margin: 8px 0 0;
	padding: 8px 3px 0;
	height: 23px;
	font-size: 13px;
	color: #666666; }

.fsup_request_form_txtarea {
	padding: 7px 15px 7px;
	width: 454px;
	height: 103px;
	font-size: 12px;
	color: #adadad;
	background: url(../images/bkgd_fsup_request_form_txtarea.jpg) 0 0 no-repeat; }

.fsup_request_form_btn {
	margin: 8px 0 0; }

.sup_faq_title {
	margin: 30px 0 0 50px;
	font-size: 24px;
	color: #34aedd;
	font-weight: bold; }

.sup_faq_subtitle {
	margin: 0 0 0 50px;
	font-size: 16px;
	color: #666666;
	font-weight: bold; }

dl.lsup_faq_list {
	padding: 25px 0 0 50px;
	font-size: 12px;
	color: #666666; }

dl.lsup_faq_list dt {
	color: #2d8fb0;
	cursor:pointer;
	padding: 8px 12px 0;
	width: 487px; }

.lsup_faq_list_ddtop {
	margin: 3px 0 0;
	padding: 7px 12px 0;
	width: 487px;
	height: 19px;
	font-weight: bold;
	background: url(../images/bkgd_lsup_faq_list_ddtop.jpg) 0 0 no-repeat; }

.lsup_faq_list_ddmid {
	padding: 10px 12px 20px;
	width: 487px;
	background: url(../images/bkgd_lsup_faq_list_ddmid.jpg) 0 0 repeat-y; }

.lsup_faq_list_ddbot {
	margin: 0 0 3px;
	width: 511px;
	height: 9px;
	background: url(../images/bkgd_lsup_faq_list_ddbot.jpg) 0 0 repeat-y; }


.sup_contact_rightcol {
	float: left;
	display: inline;
	margin: 30px 0 0;
	padding: 1px 0 0 23px;
	width: 372px; }

.sup_right_title {
	font-size: 18px;
	color: #666666;
	font-weight: bold; }

.sup_right_aim {
	margin: 5px 0 0 7px;
	padding: 3px 0 0 88px;
	width: 212px;
	font-size: 13px;
	color: #666666; 
	background: url(../images/logo_aim.gif) 0 0 no-repeat; }

.sup_right_instr {
	float: left;
	display: inline;
	margin: 20px 0 0;
	padding: 15px 0 0 19px;
	width: 245px;
	height: 51px;
	font-size: 18px;
	color: #666666;
	font-weight: bold;
	background: url(../images/bkgd_sup_right_instr.png) 0 0 no-repeat; }

.sup_right_instr_print {
	float: left;
	display: inline;
	margin: 20px 0 0;
	padding: 18px 0 0;
	width: 84px;
	height: 32px;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	text-align: center;
	background: url(../images/bkgd_sup_right_instr_print.png) 0 0 no-repeat; }

.sup_right_instr_item {
	margin: 12px 0 0 5px;
	padding: 0 0 0 46px;
	width: 296px;
	font-size: 12px;
	color: #666666; }

.sup_right_instr_item1 {
	background: url(../images/bkgd_sup_right_instr_item1.jpg) 0 3px no-repeat; }

.sup_right_instr_item2 {
	background: url(../images/bkgd_sup_right_instr_item2.jpg) 0 3px no-repeat; }

.sup_right_instr_item3 {
	background: url(../images/bkgd_sup_right_instr_item3.jpg) 0 3px no-repeat; }

.sup_right_instr_item_hdg {
	font-size: 13px;
	font-weight: bold; }

.sup_right_instr_item_btn {
	margin: 8px 24px 0 0; }

.sup_right_instr_line {
	margin: 12px 0 0;
	width: 342px;
	height: 1px;
	background: #e1ebef; }

.sup_right_decline {
	margin: 20px 0 0 3px;
	width: 341px;
	height: 7px;
	background: url(../images/bkgd_sup_right_decline.gif) 0 0 no-repeat; }

.sup_right_promo {
	margin: 15px 0 0 10px;
	padding: 22px 239px 0 15px;
	width: 85px;
	height: 162px;
	font-size: 14px;
	color: #28a8d7;
	font-weight: bold;
	background: url(../images/promo_car.png) 0 0 no-repeat; }


.sup_bottxt {
	margin: 15px 0 0;
	padding: 8px;
	font-size: 13px;
	color: #666666;
	text-align: center;
	border-top: 1px solid #e1ebef; }

/* end of support page */




/* contact page */

.con_promo_band {
	height: 191px;
	background: url(../images/bkgd_con_promo_band.jpg) 0 0 repeat; }

.con_promo {
	height: 191px;
	background: url(../images/bkgd_con_promo.jpg) 50% 0 no-repeat; }

.fcon_contact_form_lbl {
	margin: 8px 0 0;
	padding: 6px 5px 0;
	height: 25px;
	font-size: 15px;
	color: #666666;
	font-weight: bold; }

.fcon_contact_form_txtinp {
	padding: 8px 15px 0;
	height: 23px;
	width: 451px;
	font-size: 12px;
	color: #adadad;
	background: url(../images/bkgd_fcon_contact_form_txtinp.gif) 0 0 no-repeat; }

.fcon_contact_form_txtarea {
	margin: 3px 0 0;
	padding: 7px 15px 7px;
	width: 454px;
	height: 131px;
	font-size: 12px;
	color: #adadad;
	background: url(../images/bkgd_fcon_contact_form_txtarea.gif) 0 0 no-repeat; }


.con_right_addrbox {
	padding: 20px 185px 20px 9px;
	width: 154px;
	font-size: 13px;
	color: #666666;
	background: url(../images/navtones_map.png) 171px 0 no-repeat; }

.con_right_addrbox_ttl {
	font-size: 18px; }

.con_right_itmhdg_left {
	float: left;
	display: inline;
	margin: 15px 0 0;
	width: 6px;
	height: 27px;
	background: url(../images/bkgd_con_right_itmhdg_left.gif) 0 0 no-repeat; }

.con_right_itmhdg_mid {
	float: left;
	display: inline;
	margin: 15px 0 0;
	padding: 6px 6px 0;
	width: 336px;
	height: 21px;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	background: url(../images/bkgd_con_right_itmhdg_mid.gif) 0 0 repeat-x; }

.con_right_itmhdg_right {
	float: left;
	display: inline;
	margin: 15px 0 0;
	width: 6px;
	height: 27px;
	background: url(../images/bkgd_con_right_itmhdg_right.gif) 0 0 no-repeat; }

.con_right_itmtxt1 {
	margin: 5px 0 0 6px;
	padding: 0 6px 0;
	width: 336px;
	font-size: 12px;
	color: #666666; }

.con_right_itmtxt2 {
	margin: 12px 0 0 6px;
	padding: 0 6px 0;
	width: 336px;
	font-size: 13px;
	color: #666666; }

/* end of contact page */





/* about page */

.ab_promo_band {
	height: 191px;
	background: url(../images/bkgd_ab_promo_band.jpg) 0 0 repeat; }

.ab_promo {
	height: 191px;
	background: url(../images/bkgd_ab_promo.jpg) 50% 0 no-repeat; }

.ab_whatwedo {
	margin: 30px auto 0;
	padding: 0 30px 25px;
	width: 876px;
	background: url(../images/bkgd_ab_whatwedo.jpg) 0 100% repeat-x; }

.ab_title {
	font-size: 24px;
	color: #34aedd;
	font-weight: bold; }

.ab_whatwedo_txt {
	font-size: 16px;
	color: #666666;
	font-weight: bold;
	line-height: 1.5em; }

.ab_main {
	margin: 20px 0 0;
	padding: 1px 0 0;
	background: url(../images/bkgd_sup_contact_leftcol.jpg) 582px 0 no-repeat; }

.ab_leftcol {
	float: left;
	display: inline;
	margin: 0 0 0 50px;
	width: 490px; }

.ab_leftcol_pos {
	margin: 18px 0 0;
	font-size: 16px;
	color: #666666;
	font-weight: bold; }

.ab_leftcol_person {
	margin: 3px 0 0;
	font-size: 18px;
	color: #34aedd;
	font-weight: bold; }

.ab_leftcol_person_sub {
	font-size: 12px;
	color: #999999;
	font-weight: normal; }

.ab_leftcol_bio {
	margin: 5px 0 5px;
	font-size: 12px;
	color: #666666; }

.ab_rightcol {
	float: right;
	display: inline;
	margin: 0 50px 0 0;
	width: 300px; }

.ab_rightcol_pic {
	margin: 15px 0 0; }

.ab_rightcol_whyhdg {
	font-size: 16px;
	color: #000000;
	font-weight: bold; }

.ab_rightcol_whytxt {
	font-size: 12px;
	color: #666666; }

/* end of about page */


/* compare box */

#compare {
	padding: 90px 0 45px;
	width: 495px;
	background: url(../images/bkgd_compare.gif) 0 0 no-repeat #fff; }
	
#compare h1 {
	padding: 0 17px 0;
	font-size: 20px;
	color: #0c0807;
	font-weight: bold; }

#compare h4 {
	margin:12px 35px 0;
	width:425px;
	font-size: 14px;
	color: #707070;
	font-weight: normal;
	line-height: 1.5em; }

#compare a {
	color: #89bcd0;
	text-decoration: none; }

#compare form {
	margin: 5px 0 0;
	padding: 33px 0 15px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc; }

.co_form_lbl {
	float: left;
	display: inline;
	margin: 7px 0 0;
	padding: 4px 0 0;
	width: 125px;
	height: 26px;
	font-size: 18px;
	color: #707070;
	font-weight: bold;
	text-align: right; }

.co_form_inptxt {
	float: left;
	display: inline;
	margin: 7px 0 0 15px;
	padding: 3px 12px 0;
	width: 249px;
	height: 23px;
	font-size: 18px;
	color: #28a8d7;
	font-weight: bold;
	background: url(../images/bkgd_co_form_inptxt.jpg) 0 0 repeat-x #fff;
	border-top: 1px solid #919191;
	border-right: 1px solid #929292;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #929292; }

.co_form_inpbtn {
	margin: 10px 0 0 135px; }

/* end of compare box */

/* the overlayed element */
div.overlay {
	background-image:url(../images/transparent.png);
	width:495px;
	height:450px;	
	display:none;
	padding:35px;
}

/* default close button positioned on upper right corner */
div.overlay div.close {
	background-image:url(../images/close.png);
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

div.exposeMask {
	background-color: #ccc;
	color: #fff;
}

/* WYSIWYG GEN CONTENT */
		
		.gen_content {
			font-size: small;
		}
		
		.gen_content ol, 
		.gen_content ul  {
			font-size: small;
			padding-left:2em;
			margin-left:0;
		}
		.gen_content ol {
			list-style:decimal;
		}
		.gen_content ul  {
			list-style-type:disc;
		}
		.gen_content ul  ul{
			list-style-type:circle;
		}
		
		.gen_content p, 
		.gen_content blockquote,
		.gen_content form, 
		.gen_content label, 
		.gen_content ul, 
		.gen_content ol, 
		.gen_content dl, 
		.gen_content fieldset, 
		.gen_content address {
			margin-bottom:0.5em;
		}
		
		.gen_content h1,
		.gen_content h2,
		.gen_content h3,
		.gen_content h4,
		.gen_content h5,
		.gen_content h6 {
			margin-bottom:0.5em;
			padding: auto;
			font-family: Arial,Helvetica,Sans Serif;
			font-size: auto;
			color: #000;
			font-weight: normal; 
		}
		
		.gen_content p {
			padding: auto;
			font-size: small;
			color: #000; 
		}
		
		.gen_content p a {
			color:#0660A3;
			text-decoration: none;
		}
		
		.gen_content hr {
			border-top:1px #D4DBE2 solid;
			margin:10px 0;
		}


/* Blog */


.bl_main {
	padding: 0 0 10px; }

.bl_content {
	position: relative;
	margin: 0 auto 0;
	width: 900px;
}
	
.bl_content_topright {
	position: absolute;
	top: 0;
	right: 0;
	width: 215px;
	height: 1px;
	background: #ededec; }

.bl_content_botright {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 215px;
	height: 1px;
	background: #ededec; }


.bl_left {
	float: left;
	display: inline;
	width: 660px; }

.bl_left div.entry {
	margin: 0 0 5px;
	padding: 15px 60px 15px 27px;
	border: 1px solid #ededec; }

.bl_left div.breadcrumbs {
	margin: 0 0 5px;
	padding:5px 25px;
	border: 1px solid #ededec; 
	color:#ccc;
	font-size:11px;
}

.bl_left div.breadcrumbs a{
	color:#0661A4;
}

.bl_left div.paginate {
	margin: 0 0 5px;
	padding:5px 25px;
	border: 1px solid #ededec; 
	color:#666;
	font-size:11px;
}

.bl_left div.paginate a{
	color:#0661A4;
}

.bl_left div h1 {
	font-size: 18px;
	color: #000;
	font-weight: bold; }

.bl_left div h1 a {
	color: #0661a4; }

.bl_left div h5 {
	font-size: 11px;
	color: #666;
	font-weight: normal; }

.bl_left div h5 b {
	color: #000;
	font-weight: normal; }

.bl_left div h5 a {
	color: #666;
	text-decoration: underline; }

.bl_left div p {
	margin: 5px 0 20px;
	font-size: 13px;
	color: #000;
	line-height: 1.5em; }

.bl_left div p a {
	color: #0661a4; }

.bl_left div p img.bl_imgleft {
	float: left;
	margin: 0 13px 0 0; }


.bl_sidebar {
	float: left;
	display: inline;
	margin: 1px 1px 0 0;
	padding: 0 9px 10px 8px;
	width: 187px; }

.bl_sidebar h2 {
	font-size: 16px;
	color: #666;
	font-weight: normal; }

.bl_sidebar h2 strong {
	color: #419a37; }

.nav_categories {
	margin-top:15px;
}

.nav_categories li {
	list-style:none;
	margin:0 0 5px 0;
}
.nav_categories ul {
	margin-top:5px;
}
.nav_categories ul li {
	list-style:disc;
	margin-top:5px;
	margin-left:35px;
}


.bl_rssicon {
	position: absolute;
	top: 0px;
	left: 114px; }
	
/* Blog */