*{
	margin:0;
	padding:0;
}

body{
	font-family: 'font005-regular';
	font-size:20px;
	color:#707070;
	background-color:#e8e8e8;
}
img{
	border:none;
}
.clear{
	clear:both;
}
.container{
	width:960px;
	margin:0 auto;
}
.header_menu{
	padding-top:22px;
	margin-bottom:40px;
}
.header_menu a img{
	float:left;
	margin-left:30px;
}
.header_menu ul{
	float:right;
	list-style:none;
	margin-top:6px;
}

.header_menu ul li{
	display:inline;
	font-size:14px;
}

.header_menu ul li a{
	float:left;
	text-decoration:none;
	font-weight:bold;
	color:#959595;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 13px;
	text-transform:uppercase;
}
.header_menu ul li a:hover{
	color:#252525;
}
.content_container{
	background-color:#fff;
	/*margin-bottom:220px;*/
	border:1px solid #d7d7d7;
}
.logo{
	float:left;
	margin-left:18px;
	margin-top:20px;
}
.menu{
	background:url(../images/gps_hardware/menu_bg.png) no-repeat;
	height:57px;
}
.menu ul{
	float:right;
	list-style:none;
	padding-top:20px;
}

.menu ul li{
	display:inline;
	font-size:18px;
}

.menu ul li a{
	float:left;
	text-decoration:none;
	color:#707070;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 13px;
}

.pay_now_btn{
	margin-top:-9px !important;
	margin-right:15px !important;
	margin-left:23px !important;
}

.buy_now_btn{
	margin-top:-9px !important;
	margin-right:15px !important;
	margin-left:23px !important;
}
.menu ul li a:hover{
	color:#00b2e5;
}
.banner{
	background:url(../images/gps_hardware/features_born_to_get_muddy.jpg) no-repeat;
	width:977px;
	height:566px;
}
.active{
	color:#00b2e5 !important;
}
.offroadgps{
}
.offroadgps h1{
	text-align:center;
	color:#ec7227;
	font-size:52px;
	font-weight:normal;
	margin-top:-49px;
	padding-bottom:53px;
}
.offroadgps ul{
	list-style-image:url(../images/gps_hardware/list_style.png);
	margin-bottom:25px;
}
.offroadgps ul li{
	font-size:23px;
	padding-left:6px;
	padding-bottom:25px;
}
.left{
	float:left;
	margin-left:100px;
}
.right{
	float:right;
	margin-right:100px;
}
p
{
    font-size: 20px;
}

.demo{
	background-color:#f7f7f7;
	padding:30px 0 28px 0;
}
.demo h3{
	text-align:center;
	color:#ec7227;
	font-size:52px;
	font-weight:normal;
}
.demo iframe{
	margin-top:40px;
	border:none;
}
.streetnav{
}
.streetnav h2{
    
	text-align:center;
	color:#ec7227;
	font-size:52px;
	font-weight:normal;
	margin-top:45px;
	padding-bottom:32px;
}
.streetnav ul{
	list-style-image:url(../images/gps_hardware/list_style.png);
	margin-bottom:25px;
}
.streetnav ul li{
	font-size:20px;
	padding-left:6px;
	padding-bottom:20px;
	color:#7a726e;
}
.streetnav a{
	color:#37b2e5;
	float:right;
	text-decoration:none;
	margin-top:6px;
	margin-right:35px;
}
.offroadnav{
	background-color:#f7f7f7;
	padding:30px 0 22px 0;
}
.offroadnav h2{
    
	text-align:center;
	color:#ec7227;
	font-size:52px;
	font-weight:normal;
	margin-bottom:36px;
}
.offroadnav ul{
	list-style-image:url(../images/gps_hardware/list_style.png);
	margin-bottom:25px;
	margin-top:50px;
	margin-right:35px;
	width:430px;
}
.offroadnav ul li{
	font-size:20px;
	padding-left:6px;
	padding-bottom:20px;
	color:#7a726e;
	line-height:21px;
	text-align:justify;
}
.offroadnav a{
	color:#37b2e5;
	float:right;
	text-decoration:none;
	margin-top:6px;
	margin-right:35px;
}
.mates{
	padding-top:48px;
}
.mates h3{
    
	text-align:center;
	color:#ec7227;
	font-size:52px;
	font-weight:normal;
	margin-bottom:36px;
}
.mates p{
	width:830px;
	margin:0 auto;
	color:#7a726e;
	margin-bottom:75px;
    font-size: 20px;
    
}
.mates p a{
	color:#37b2e5;
	text-decoration:none;
}
.mates ul{
	list-style-image:url(../images/gps_hardware/list_style.png);
	margin-bottom:25px;
}
.mates ul li{
	font-size:20px;
	padding-left:6px;
	padding-bottom:20px;
	color:#7a726e;
}
.strret_nav_banner{
}
.smart_street{
	padding:35px 0 25px 58px;
}
.left_text{
	margin-top:35px;
	width:370px;
	float:left;
}
.left_text h1{
    
	color:#ec7227;
	font-size:48px;
	font-weight:normal;
	margin-bottom:30px;
	margin-left:-15px;
}
.left_text p{
	font-size:20px;
	line-height:24px;
}
.upper_side img{
	width:520px;
	float:right;
	margin-right:10px;
}
.top_text{
    font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	margin-top:25px;
	float:left;
	width:330px !important;
}
.smart_street p{
	font-size:20px;
	margin-top:25px;
	text-align:justify;
	width:868px;
}
.smart_street a{
	color:#37b2e5;
	float:right;
	text-decoration:none;
	margin-top:46px;
	margin-right:35px;
}
.specs{
	padding:42px 120px 90px 120px;
}
.specs h1{
    font-family: 'font005-light';
	text-align:center;
	color:#ec7227;
	font-size:48px;
	font-weight:normal;
	margin-bottom:40px;
}
.size h2{
	
	font-size:24px;
	float:left;
	width:224px;
	color:#707070;
	border-bottom:2px solid #d7d7d7;
	margin-top:40px;
	text-align:left;
	padding-bottom:281px;
	padding-right:0px;
	margin-bottom:0;
	font-weight:bold;
}
.right1{
	float:left;
	margin-left:38px;
	width:63%;
	border-bottom:1px solid #d7d7d7;
	padding-bottom:35px;
}
.right1 img{
	margin-bottom:15px;
}
.right1 p{
	
	font-size:18px;
	margin-top:15px;
	margin-left:8px;
}
.right1 ul{
	list-style:disc;
	color:#707070;
	margin-top:18px;
	margin-left:22px;
}
.right1 ul li{
	
	margin-top:18px;
    font-size: 20px;
}
.bold{
	font-weight:bold;
}
.compare{
	padding:42px 38px 110px 48px;
}
.compare h1{
    
	text-align:center;
	color:#ec7227;
	font-size:48px;
	font-weight:normal;
	margin-bottom:50px;
}

.compare p{
	
	text-align:center;
	margin-bottom:23px;
}

.compare a{
	color: #23B2E5;
}

.table{
	background-color:#fafaff;
	border:1px solid #d7d7d7;
	padding:6px 26px 21px 26px;
	margin-bottom:33px;
}
.row{
	border-bottom:1px solid #d7d7d7;
	padding:13px 0;
}
.row p{
	
	font-size:16px;
	width:25%;
	float:left;
	text-align:left;
	margin-bottom:0;
}
.compare img{
	margin-left:42px;
}
.order_banner{
	background-color:#f7f7f7;
	padding:30px 55px 45px 40px;
	border-bottom:1px solid #d7d7d7;
}
.order_banner h2{
    
	text-align:center;
	color:#ec7227;
	font-size:36px;
	font-weight:normal;
	margin-bottom:25px;
}
.order_banner img{
	float:left;
}
.list{
	float:left;
	margin-left:15px;
}
.list ul{
	list-style:disc;
	margin-left:21px;
}
.list ul li{
}
.list p , .list ul li{
	font-weight: normal;
	margin-top:15px;
}
.qty{
	float:right;
	margin-top:42px;
}
.qty p{
	float:left;
	
	margin-top:48px;
	margin-right:12px;
}
.one{
	float:right;
}
.one h1{
	font-family:Arial, Helvetica, sans-serif;
	color:#707070;
	text-align:center;
	margin-right:0;
	margin-bottom:5px;;
	margin-top:-5px;
	font-size:20px;
}
.one input{
	font-family:Arial, Helvetica, sans-serif;
	color:#ec7227;
	font-size:24px;
	background-color:#fff;
	padding:10px 15px;
	width:15px;
	border:1px solid #d7d7d7;
}
.replacement{
	padding:20px 52px 0 52px;
}
.replacement h2{
    
	text-align:center;
	color:#ec7227;
	font-size:36px;
	font-weight:normal;
	padding-bottom:18px;
	border-bottom:1px solid #d7d7d7;
}
.replacement table{
	border-bottom:1px solid #d7d7d7;
	width:100%;
	padding:30px 0;
}
.replacement table tr td{
	vertical-align: middle;
	padding: 30px 0px;
}
.replacement table tr td h2{
    
	text-align:center;
	color:#ec7227;
	font-size:36px;
	font-weight:normal;
	width:100%;
	border:none;
	padding-bottom:0;
	padding-top:66px;
}
.grey{
	background-color:#f7f7f7;
	padding:42px 34px 20px 0;
}
.grey h1{
    font-family: 'font005-light';
	text-align:center;
	color:#ec7227;
	font-size:48px;
	font-weight:normal;
	padding-bottom:50px;
}
.grey p{
	
	font-size:20px;
	margin-left:48px;
	padding-bottom:25px;
}
.gps_banner{
	float:left;
}
.gps_banner_list{
	float:right;
	list-style-image:url(../images/gps_hardware/list_style.png);
	margin-top:20px;
	width:460px;
}
.gps_banner_list li{
	
	margin-top:20px;
    font-size: 20px;
}
.off_road{
	padding:34px 34px 0px 0px;
}
.off_road h1{
    
	text-align:center;
	color:#ec7227;
	font-size:48px;
	font-weight:normal;
	padding-bottom:40px;
}
.off_road h2{
    
	text-align:center;
	color:#ec7227;
	font-size:48px;
	font-weight:normal;
	padding-bottom:40px;
}
.off_road p{
	
	margin-bottom:50px;
	margin-left:48px;
	text-align:justify;
}
.westprint h3{
	text-align:center;
	color:#ec7227;
	font-size:48px;
	font-weight:normal;
	padding-bottom:40px;
    font-family: 'font005-light';
}	
.westprint ul{
	float:left;
	list-style-image:url(../images/gps_hardware/list_style.png);
	width:460px;
	margin-left:75px;
}
.westprint ul li{
	
	margin-top:20px;
    font-size: 20px;
}
.right_image{
	float:right;
	margin-bottom:22px;
}
.right_image a{
	font-family:Arial, Helvetica, sans-serif;
	color:#00b2e5;
	text-decoration:none;
	text-align:center;
	margin-left:106px;
}
.backcountry{
	padding:54px 12px 0 12px;
}
.backcountry h3{
	text-align:center;
	color:#ec7227;
	font-size:48px;
	font-weight:normal;
	padding-bottom:40px;
    font-family: 'font005-light';
}
.backcountry p{
	margin-top:48px;
	width:470px;
	margin-left:35px;
	float:left;
	text-align:justify;
}
.natmap{
	background-color:#f7f7f7;
}
.natmap h3{
	text-align:center;
	color:#ec7227;
	font-size:48px;
	font-weight:normal;
	padding-bottom:35px;
	padding-top:43px;
}
.natmap p{
	margin-top:48px;
	width:470px;
	margin-left:35px;
	float:left;
	text-align:justify;
}
.continue{
	float:right;
	margin-bottom:22px;
	margin-right:44px;
	text-decoration:underlined;
	
	color:#00b2e5;
	margin-top:54px;
}
.shipping_information{
	width:450px;
	margin:0 auto;
}
.shipping_information h2{
	text-align:center;
	color:#ec7227;
	font-size:36px;
	font-weight:normal;
	padding-bottom:38px;
	padding-top:15px;
}
.shipping_information form input{
	font-family:Arial, Helvetica, sans-serif;
	color:#d7d7d7;
	font-size:18px;
	height:44px;
	line-height:44px;
	border:1px solid #d7d7d7;
	width:97%;
	margin-top:15px;
	padding-left:12px;
}
.shipping_information form label{
	
	margin-left:10px;
	text-align:center;
}
.half{
	width:171px !important;
}
.submit{
	background:url(../images/gps_hardware/pay_now.png) no-repeat;
	width:100px !important;
	height:36px !important;
	margin:0 auto;
	border:none !important;
	cursor:pointer;
	margin-left:142px;
}
.order_recieved{
	width:425px;
	margin:0 auto;
}
.order_recieved h2{
    font-family: 'font005-light';
	text-align:center;
	color:#ec7227;
	font-size:36px;
	font-weight:normal;
	padding-bottom:38px;
	padding-top:80px;
}
.order_recieved p{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	padding-top:25px;
} 
.m7buybutton{
	width:100px;
	margin:20px auto;
}

.m7buybutton a{
	margin:0px auto;
}
.video{
	margin-left:auto;
	margin-right:auto;
	width:70%;
	padding:0 0 30px 0;
}
.video h2{
    
	text-align:center;
	color:#ec7227;
	font-size:48px;
	font-weight:normal;
	padding-bottom:40px;
}

.promocode{
	display: inline;
	float:left;
	margin-top:42px;
	margin-right:30px;
}

.promocode label{
	display:inline-block;
	font-size:24px;
	margin-top:5px;
	color:#42bfe8;
}
.promocodeMsgDiv{
	float:right;
	margin-right:160px;
	text-align: right;
}
input.promoCodeBox{
	background:url(../images/promocode_bg.png) no-repeat right;
	width:132px;
	height:40px;
	border:none;
	padding-left:10px;
	padding-right:35px;
	font-size:18px;
	float: right;
	right: 0px;
	margin-right: 0px;
	font-family: Arial,Helvetica,sans-serif;
}

input.promoCodeBoxInvalid{
	background:url(../images/promocode_bgInvalid.png) no-repeat right;
	width:132px;
	height:40px;
}

input.promoCodeBoxValid{
	background:url(../images/promocode_bgValid.png) no-repeat right;
	width:132px;
	height:40px;
}

.paypalicon{
	background: url(../images/paypal_icon.png) no-repeat center;
	width:100px;
	cursor: pointer;
}

input.promoCodeMsg{
	height: 40px;
	border: none;
	text-align: right;
	color: #F2A95E;
	font-size: 18px;
	background-color: transparent;
	width:500px;
}
.defaultText{color:#d3d2d1; text-align: left;}
.defaultTextActive { color: #422b18; text-align: left;}
	
