body	{
	margin: 0 0 0px 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	background:#f1f1f1;
	text-align:center;
}
img	{
	border:none;
}
.la	{
	text-align:left;
}
h1 {
	font-weight: Inherit;
	font-size:Inherit;
	font-family: inherit;
}
.ca	{
	text-align:center;
}
.ra	{
	text-align:right;
}
.jus{
	text-align:justify;
}
a:active{
	outline:none;
}
.fltlft	{
	float:left;
}
.fltrgt	{
	float:right;
}
.clrbth	{
	clear:both;
}
#page {
	margin: 0px auto;
	padding: 0;
	width: 1000px;
	overflow:hidden;
	background:#FFFFFF;
}
.alert	{
	font-size:12px;
	color:#FF0000;
}
.container_inner{
	width:876px;
	margin:0px auto 0px auto;
}
.brdr_lft_rgt{
	width:875px;
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
}
.container_common{
	width:802px;
	margin:0px auto 0px auto;
}
.container_common_static{
	width:900px;
	margin:0px 0px 0px 107px;
}
.head_bg{
	background:url(../images/header_bg.png) center no-repeat;
	height:243px;
}
.head_bg_login{
	background:url(../images/head_bg_login.jpg) repeat-x;
	height:136px;
}
.head_static_bg{
	background:url(../images/header_static_bg.png) center no-repeat;
	height:136px;
}
.top_menu_bg{
	background:url(../images/top_menu_bg.jpg) center no-repeat;
	height:41px;
}
.top_menu_static{
	background:url(../images/top_menu_static.jpg) center no-repeat;
	height:41px;
}
.top_menu{
	float:left;
	width:762px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding-left:30px;
	text-transform:uppercase;
}
.top_menu a{
	color:#FFFFFF;
	text-decoration:none;
	margin:0px 11px;
}
.top_menu a:hover{
	text-decoration:underline;
}

.top_menu div{
	line-height:300%;
	float:left;
	height:30px;
	text-align:center;
	margin-right:2px;
}
.top_menu a.logout_font{
	color:#00c9fc;
}
.top_menu div.current{
	height:40px;
	width:auto;
	background:url(../images/home_selected_bg.png) center no-repeat ;
}
.top_menu div.current1{
	height:40px;
	width:auto;
	background:url(../images/selected_menu1.png) center top no-repeat;
}

.logo{
	padding-top:30px;
}
.logo_static {
	padding-top:22px;
}
.static_head_text{
	padding-top:50px;
	padding-left:30px;
	color:#FFFFFF; 
	font-size:25px;
}
.logo .logo_text{
	width:353px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:18px;
	letter-spacing:1px;
	padding-top:18px;
}

.logo_small{
	margin:36px 0px 0px 40px;
}
.after_log_rgt{
	margin:36px 0px 0px 0px;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}
.after_log_rgt a{
	font-size:11px;
	color:#99ccff;
	text-decoration:none;
}
.news_tour_cont{
	padding:16px 0px 20px 0;
	background:#FFFFFF;
}
.news_tour_cont a{
	margin-right:10px;
}
.login_box_bg{
	background:url(../images/login_box_bg.jpg) no-repeat;
	width:186px;
	height:93px;
}
.login_box_bg .input, .login_box_bg .input{
	background:#e2e2e2;
	border:1px solid #d3d3d3;
	font-size:11px;
	font-weight:bold;
	color:#999999;
	line-height:156%;
	margin:3px 0px;
	width:161px;
	padding-left:5px;
	height:18px;
}
.small_font, .small_font a{
	font-size:10px;
	color:#333;
}
.new_acnt{
	font-size:10px;
	color:#A3A3A3;
	font-weight:bold;
	width:113px;
}
.new_acnt a{
	color:#A3A3A3;
	text-decoration:none;
}
.new_acnt a:hover{
	text-decoration:underline;
}
.header_txt{
	font-size:25px;
	width:607px;
}
.top_cont_bg{
	background:url(../images/top_cont_bg.jpg) repeat-x;
	padding:13px 0px 0px 0px;
	height:440px;
}
.top_cont_bg .blocks{
	width:199px;
	height:191px;
	float:left;
}

.top_cont_bg a{
	text-decoration:none;
}
.top_cont_bg  a:hover{
	text-decoration:underline;
}
.top_cont_bg  a:visited{
	color:#3366cc;
}
.top_cont_bg .blocksCenter{
	width:399px;
	height:95px;
	float:left;
	margin-left: 100px;
}
.block_desc_contCenter{
	color:#333333;
	font-size:12px;
	line-height:138%;
	width:327px;
	margin-left: 50px;
}
.block_cover_brdr{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.block_whole_brdr{
	border:1px solid #cccccc;
}
.block_bottom_brdr{
	border-bottom:2px solid #cccccc;
}
.block_rgt_brdr{
	border-right:1px solid #cccccc;
}
.blocks_header_txt{
	font-size:16px;
	color:#3366cc;
	font-weight:bold;
	text-transform:uppercase;
}
.block_header_cont{
	height:43px;
}
.block_desc_cont{
	color:#333333;
	font-size:12px;
	line-height:138%;
	width:187px;
}

.block_desc_cont ul{
	float:left;
	list-style-image:url(../images/tick.gif);
	margin:15px 0px 0px 30px;
	padding:0px;
}
.block_desc_cont ul li{
	list-style-image:url(../images/tick.gif);
}
.light{
	color:#999999;
}
.light_dark{
	color:#333333;
}
.btm_cont_bg{
	background:url(../images/btm_cont_bg.jpg) repeat-x;
	padding:0px 0px 0px 0px;
	height:175px;
}
.btm_cont_bg .blocks{
	width:199px;
	height:171px;
	float:left;
}
.btm_block_desc_cont{
	color:#4a4a4a;
	font-size:11px;
	line-height:128%;
	width:186px;
	margin-top:10px;
}
.cmnt_block{
	width:338px;
	height:171px;
	float:left;
}
.cmnt_block img{
	margin-right:10px;
}
.cmnt_txt{
	color:#333333;
	font-size:12px;
	line-height:138%;
}
.cmnt_txt .by{
	color:#0066cc;
}

/* testimonials more page */
.cmnt_block_more{
	width:100%;
	float:left;
}
.cmnt_block_more img{
	margin-right:10px;
}
.cmnt_txt_more{
	color:#333333;
	font-size:12px;
	line-height:138%;
}
.cmnt_txt_more .by{
	color:#0066cc;
}

.midl_bg{
	background:url(../images/header_btm.jpg) center no-repeat #F1F1F1;
	height:21px;
	border-top:1px solid #d7d7d7;
}
.tab_cont_btm{
	background:url(../images/tab_cont_btm.gif) no-repeat center;
	height:10px;
	margin-top:-5px;
}
.more_block{
	margin-top:10px;
	width:54px;
	height:16px;
}
.cartrip_block_cont{
	width:530px;
}
.rgt_cont_bg{
	vertical-align:top;
	padding-top:25px;
	min-height:570px;
	background:url(../images/rgt_cont_bg.jpg) no-repeat left top;
}
.other_trips_btn{
	margin-top:30px;
}
.other_trips_links{
	padding:25px 0px 120px 20px;
	color:#999999;
	font-size:13px;
	line-height:180%;
}
.other_trips_links a{
	color:#698fb4;
}
.tip_of_day{
	width:211px;
	padding:15px 0px 25px 20px;
	font-size:10px;
	line-height:150%;
}
.trip_sum_text{
	font-size:12px;
	line-height:128%;
}
.trip_top_text_cont{
	width:530px;
}
.adv_top_text_cont{
	width:540px;
}
.your_trip{
	font-size:18px;
	line-height:76%;
	color:#000000;
	text-transform:capitalize;
	margin-bottom:25px;
}
.trip_sum_tbl{
	width:530px;
}
.trip_sum_tbl th{
	width:116px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	height:21px;
	color:#404040;
}
.trip_sum_tbl td{
	font-size:12px;
	text-align:left;
	height:21px;
	color:#333333;
}
.trip_sum_tbl td a{
	color:#1044b6;
}
.trip_sum_tbl td.padtopbot{
	padding-top:10px;
	padding-bottom:10px;
}
.trip_sum_tbl td.width92{
	width:92px;
}
.trip_sum_tbl td.width220{
	width:220px;
}
.trip_sum_tbl .padlft{
	padding-left:10px;
}
.trip_sum_tbl .odd_row{
	background:#bed3e8;
}
.trip_sum_tbl .even_row{
	background:none;
}
.your_trip span{
	color:#cc0000;
}
.TripDetail{
	position:absolute;
	background:url(../images/tooltip_bg.png) no-repeat;
	width:122px;
	height:88px;
}
.advTripDetail{
	position:absolute;
	background:url(../images/tooltip_bg.png) no-repeat;
	width:122px;
}
.advTripDetail .tooltip_top{
	background:url(../images/tooltip_bg_top.png) no-repeat;
	width:150px;
	height:10px;
}
.advTripDetail .tooltip_bot{
	background:url(../images/tooltip_bg_bot.png) no-repeat;
	width:150px;
	height:30px;
}
.advTripDetail .tooltip_mid{
	background:url(../images/tooltip_bg_mid.png) repeat-y;
	font-size:10px;
	color:#000000;
	line-height:115%;
	width:150px;
	padding:2px 0px 0px 10px;
}
.adv_step_tbl{

	width:565px;
	margin:15px 15px 0px 0px;
}
.adv_step_tbl tr.brdr td{
	border-top:1px solid #CCCCCC;
 
}
.adv_step_tbl tr.nbrdr td{
	border:none;
}
.tooltip_text{
	font-size:10px;
	color:#000000;
	line-height:115%;
	padding:15px 0px 0px 10px;
}
.my_subscription_cont{
	width:244px;
	padding:15px 0px 25px 20px;
	font-size:10px;
	line-height:181%;
}
.my_connector{
	width:244px;
	padding:5px 0px 25px 20px;
	font-size:10px;
	line-height:181%;
}
.my_subscription_cont .odd{
	padding-left:10px;
	background:#d8d8d8;
	height:21px;
}
.my_subscription_cont .even{
	padding-left:10px;
	background:none;
	height:21px;
}
.trouble_code_head{
	background:url(../images/trouble_code_head.jpg) no-repeat;
	width:528px;
	height:21px;
	padding:5px 0px 0px 10px;
}
.trouble_code_head table td{
	font-size:10px;
	line-height:171%;
	color:#000000;
	font-weight:bold;
}
.trouble_code_data{
	width:528px;
	background:#ececec;
}
.trouble_code_data table tr.pad td{
	padding-top:10px;
	padding-bottom:10px;
}
.trouble_code_descr{
	font-size:10px;
	line-height:159%;
}
.trouble_code_big_font{
	font-size:21px;
	line-height:80%;
	font-weight:bold;
	text-transform:uppercase;
}
.trouble_code_first{
	padding-left:10px;
}
.trouble_detail_head{
	font-size:16px;
	line-height:105%;
}
.tc_header{
	width:530px;
	height:23px;
	font-size:14px;
	line-height:130%;
	color:#ffffff;
	font-weight:bold;
	padding:5px 0px 0px 10px;
}
.present{
	background:url(../images/tc_cont_head_present.jpg) no-repeat;
} 
.pending{
	background:url(../images/tc_cont_head_pending.jpg) no-repeat;
}
.tc_cont_mid{
	background:url(../images/tc_cont_mid.jpg) repeat-y;
	width:530px;
}
.tc_cont_btm{
	background:url(../images/trouble_code_detail_cont_btm.jpg) no-repeat;
}
.tc_tabs_bg{
	background:url(../images/tc_code_bg.jpg) no-repeat;
	width:68px;
	height:23px;
	text-align:center;
	font-size:15px;
	line-height:47%;
	color:#ffffff;
	font-weight:bold;
}
.trouble_code_alldata_cont{
	padding:5px 10px 0px 10px;
}
.tc_tab_inactive{
	margin:0px 5px 5px 0px;
}
.tc_tab_active{
	background:#FFFFFF;
	width:68px;
	height:28px;
	text-align:center;
	font-size:15px;
	line-height:47%;
	color:#010101;
	font-weight:bold;
	margin:0px 5px 0px 0px;
}
.tc_tecnical_head{
	background:#FFFFFF;
	width:507px;
}
.tc_big_font{
	font-size:16px;
	line-height:102%;
	font-weight:bold;
	color:#333333;
}
.tc_fine_font{
	font-size:10px;
	line-height:149%;
	color:#666666;
	font-weight:normal;
	width:470px;
}
.tc_mid_font{
	font-size:12px;
	line-height:138%;
	color:#666666;
}
.red_font{
	color:#cc0000;
}
.green_font{
	color:#01401c;
}
.blue_font{
	color:#003399;
}
.blue_font_light{
	color:#288FEC;
}
.yellow_font{
	color:#EEC51F;
}
.blue_arrow_Home{
	background:url(../images/blue-arrow-bg.jpg) no-repeat left;
	font-size:13px;
	font-weight:bold;
	vertical-align: absmiddle;
	line-height:150%;
	color:#ffffff;
	padding-left:20px;
	width:197px;
	height:43px;
}
.red_arrow_Home{
	background:url(../images/red-arrow-bg.jpg) no-repeat left;
	font-size:13px;
	font-weight:bold;
	vertical-align: absmiddle;
	line-height:150%;
	color:#ffffff;
	padding-left:20px;
	width:197px;
	height:43px;
}
.blue_arrow{
	background:url(../images/blue-arrow-bg.jpg) no-repeat left;
	font-size:14px;
	font-weight:bold;
	line-height:310%;
	color:#ffffff;
	padding-left:20px;
	width:197px;
	height:43px;
}
.red_arrow{
	background:url(../images/red-arrow-bg.jpg) no-repeat left;
	font-size:14px;
	font-weight:bold;
	line-height:310%;
	color:#ffffff;
	padding-left:20px;
	width:197px;
	height:44px;
}
.grey_arrow{
	background:url(../images/grey-arrow-bg.jpg) no-repeat left;
	font-size:14px;
	font-weight:bold;
	line-height:310%;
	color:#ffffff;
	padding-left:20px;
	width:197px;
	height:44px;
}
.grey_arrow1{
	background:url(../images/grey-arrow-bg.jpg) no-repeat left;
	font-size:14px;
	font-weight:bold;
	line-height:310%;
	color:#ffffff;
	padding-left:10px;
	width:197px;
	height:44px;
}
.all_upper{
	text-transform:uppercase;
}
.car_trip_bg{
	float:left;
	background:url(../images/car_trip_bg.jpg) no-repeat;
	width:256px;
	height:189px;
	margin:0px 17px 17px 0px;
}
.carinfo_block{
	width:240px;
	height:120px;
	padding:25px 10px 10px 6px;
}
.profile_heading{
	font-size:22px;
	font-weight:bold;
	line-height:185%;
	color:#000000;
}
.account_info{
	width:530px;
	margin:25px 0px 30px 0px;
}
.profile_data_show{
	background:url(../images/profile_data_bg.gif) no-repeat;
	width:528px;
	height:114px;
}
.profile_font{
	font-size:10px;
	line-height:160%;
	color:#000000;
}
.profile_data_padtxt{
	padding-left:7px;
}
.profile_1stcont{
	width:120px;
}
.profile_data_each_btm{
	background:url(../images/profile_data_show_btm.jpg) no-repeat;
	width:528px;
	height:2px;
}
.rgt_pnl{
	width:287px;
}
.carname{
	font-size:15px;
	line-height:116%;
	font-weight:bold;
	color:#000000;
}
.tripselect{
	border:none;
	background:url(../images/tripselect_bg.gif) no-repeat center;
	width:164px;
	padding:3px;
	height:21px;
	font-size:11px;
	line-height:158%;
	color:#0066cc;
}
.subs_txt_pad{
	margin-top:16px;
}
.subscription_txt{
	font-size:11px;
	color:#000000;
	line-height:170%;
}
.subscription_txt a{
	color:#000000;
}
.subscription_txt a:hover{
	text-decoration:none;
}
.subscription_txt span{
	color:#ff0000;
}
.footer{
	background:url(../images/footer_bg.jpg) no-repeat center #F1F1F1;
	height:230px;
	font-size:11px;
	line-height:158%;
	color:#ffffff;
}
.footer a{
	color:#ffffff;
	text-decoration:none;
}
.footer_static{
	background:url(../images/footer_static_bg.jpg) no-repeat center #ffffff;
	height:230px;
	font-size:11px;
	line-height:158%;
	color:#ffffff;
}
.footer_static a{
	color:#ffffff;
	text-decoration:none;
}
.footer_other{
	background:url(../images/footer_other_bg.jpg) no-repeat center #f1f1f1;
	height:141px;
	font-size:11px;
	line-height:158%;
	color:#ffffff;
}
.footer_other a{
	color:#ffffff;
	text-decoration:none;
}

.howitworks_heading{
	padding:25px 0px 30px 0px;
	font-size:33px;
	color:#000000;
	width:300px;
}





.bizmiles_heading{
	padding:25px 0px 30px 0px;
	font-size:30px;
	color:#000000;
}
.bizmiles_descr_txt{
	padding:0px 0px 20px 0px;
	font-size:14px;
	color:#666666;
	line-height:166%;
	width: 550px;
}
.bizmiles_descr_txt b{
		font-weight: darker;
		font-size: 14px;
	}

.bizmiles_descr_txt .stronger{
	padding:10px 0px 10px 0px;
	font-size:14px;
	color:#666666;
	font-weight:bold;
}
.bizmiles_descr_txt .desc{
	margin-top:1px;
	list-style-image:url(../images/tick.gif);
}
.bizmiles_descr_txt .desc li{
	line-height:148%;
	list-style-image:url(../images/tick.gif);
	margin-left:5px;
}
.padTopBottom{
	padding:50px 15px 10px 0;
}

 /* Quotes ---------------------------------------------- */

.blockquote {
		
	}
.blockquote .open-q {
		background:url(../images/quoteOpen.png) ;
		margin-bottom: 5px;
		margin-left: 15px;
		margin-right:10px;
	}
.blockquote  .text{
		margin-left:15px;
		color: #7E7665;
		font-weight: lighter;
		width:330px;
	}
.blockquote  .text .small{
		color: #7E7665;
		font-weight: lighter;
		font-size: 12px;
		text-align:right;
		margin-top:10px;
	}
	.blockquote  .text b{
		color: #7E7665;
		font-weight: darker;
		font-size: 18px;
	}
.blockquote .close-q {
		background: url(../images/quoteClose.png) repeat-x;
		margin-top:10px;
		margin-left: 15px;
		margin-right:10px;
		padding:3px 0 0 0 ;
	}



.why_chkup_head_cont{
	padding:25px 0px 5px 0px;
}
.why_heading{
	font-size:20px;
	color:#000000;
	line-height:127%;
}
.why_descr_txt{
	font-size:14px;
	color:#666666;
}

.why_descr_txt a{
	text-decoration:none;
	font-size:12px;
}
.why_descr_txt  a:hover{
	text-decoration:underline;
}
.why_descr_txt  a:visited{
	color:blue;
}
.why_descr_txt .punch_txt{
	line-height:166%;
}
.why_descr_txt .desc{
	
	list-style-image:url(../images/tick.gif);
}
.why_descr_txt .desc li{
	line-height:148%;
	list-style-image:url(../images/tick.gif);
	margin-left:5px;
}
.steps_container{
	width:574px;
	padding-right:10px;
}
.activate_txt{
	font-size:15px;
	color:#666666;
	line-height:166%;
	width:100%;
	padding-left:5px;
}
.activate_txt a{
	color:#666666;
}
.activate_txt a:hover{
	text-decoration:none;
}

.step_descr_txt{
	font-size:12px;
	color:#666666;
	line-height:166%;
	
	padding-left:5px;
}
.step_descr_txt a{
	color:#666666;
}
.step_descr_txt a:hover{
	text-decoration:none;
}
.step_no_image{
	width:66px;
	height:69px;
}
.steps_image{
	padding-left:28px;
	padding-top:15px;
}
.step_mid_arrow{
	padding:10px 0px;
}
.step_btm_list{
	width:360px;
}
.step_btm_list li{
	font-size:10pt;
	color:#000000;
	list-style-image:url(../images/tick.gif);
	line-height:148%;
}
.static_rgt_pnl{
	width:303px;
	height:705px;
	background:url(../images/static_rgt_pnl.jpg) repeat-y #F3F3F3;
}
.static_rgt_pnl_small{
	width:303px;
	/*height:555px;*/
	background:url(../images/static_rgt_pnl.jpg) repeat-y #F3F3F3;
}
.static_rgt_pnl_faq{
	vertical-align:top;
	width:303px;
	height:100%;
	background:url(../images/static_rgt_pnl.jpg) repeat-y #F3F3F3;
}
.contact_point_head{
	font-size:25px;
	color:#000000;
	padding:15px 0px 10px 3px;
	line-height:42%;
}
.step_descr_txt span{
	color:#FF0000;
	text-decoration:underline;
}
.padcontact{
	padding-left:10px;
}
.store_item_bg{
	background:url(../images/PurchBackImgSmall.gif) no-repeat;
	width:567px;
	height:185px;
}
.store_item_bgLong{
	background:url(../images/PurchBackImg.gif) no-repeat;
	width:567px;
	height:455px;
}
.store_initial_text{
	font-size:15px;
	color:#666666;
	line-height:166%;
}
.store_initial_txt_cont{
	width:510px;
	padding:25px 0px 25px 0px;
}
.store_initial_text span{
	color:#cc0000;
}
.store_img_txt_cont{
	padding:13px 23px;
}
.store_img_txt_cont .heading{
	font-size:35px;
	color:#000000;
	line-height:85%;
}
.store_img_txt_cont .more_txt{
	font-size:15px;
	color:#666666;
	line-height:149%;
}
.store_img_txt_cont .more_txt span{
	color:#ff0000;
}
.store_img_txt_cont .more_txt span.price{
	font-size:39px;
	color:#333333;
	line-height:68%;
}
.store_img_txt_cont .more_txt span.price sub{
	font-size:25px;
	vertical-align:text-top;
}
.tblborder{
	border:1px solid #4779AA;
	width:260px;
}
.cart_font td{
	font-size:12px;
	color:#666666;
	line-height:166%;
	border:1px solid #8AACCE;
	background:#FFFFFF;
}
.cart_font td a{
	color:#666666;
}
.cart_font td a:hover{
	text-decoration:none;
}
.cart_font th{
	font-size:14px;
	color:#333333;
	line-height:166%;
}
.adv_chart{
	overflow-x:scroll;
}
.adv_chart tr th{
       vertical-align: bottom;
}
.adv_chart tr td{
  text-align: center;
}
.adv_fine_font label{
	font-size:10px;
	line-height:149%;
	color:#666666;
	font-weight:normal;
}
.mile_chart{
	font-size:14px;
	color:#666666;
	text-align: left;
}
.mile_chart .Title{
	font-size:25px;
	color:#ffffff;
	text-align:center;
}	
.mile_chart .bold{
	color:#474646;
	font-weight:bold;
	height: 30px;
}
.mile_chart .small{
	font-size:10px;
	color:#666666;
	text-align:center;
}
.mile_chart .down{
   vertical-align:bottom;
}
.mile_chart .up{
   vertical-align:top;
}
.mile_chart .rt{
   text-align:right;
   padding-right:5px;
}
.mile_chart .lt{
   text-align:left;
   padding-left:5px;
}
.car_model_name{
	font-size:14px;
	color:#000000;
	line-height:138%;
}
.car_logo{
	padding-top:10px;
}
.signuptbl_width{
	width:660px;
}
.logintbl_width{
	width:350px;
}
.editprotbl_width{
	width:350px;
}
.tripdettbl_width{
	width:318px;
}
.cvvnotbl_width{
	width:528px;
}
.signuptbl_width td{
	width:70%;
}
.logintbl_width td{
	width:50%;
}
.newslettertbl_width{
	width:480px;
}
.signuptbl{
	background-color:#FFFFFF;
	border:1px solid #4779AA;
}
.signup_head{
	background:#0B487E;
	padding:2px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}
.signup_font{
	font-size:15px;
	color:#666666;
}
.signup_font a{
	font-size:14px;
	color:#666666;
}
.signup_font a:hover{
	text-decoration:none;
}
.signup_font td{
	padding:1px 5px 1px 0px;
}
label.error{
	clear:both;
	color:#FF0000;
	font-size:11px;
}
.errortxt{
	color:#FF0000;
	font-size:11px;
}
.star{
	vertical-align:super;
	color:#FF0000;
	font-size:12px;
}
.padmsg{
	padding:10px 0px;
	font-size:12px;
	color:#FF0000;
}
.welcome_txt{
	font-size:15px;
	color:#666666;
	line-height:166%;
}
.welcome_txt a{
	color:#666666;
}
.welcome_txt a:hover{
	text-decoration:none;
}
.faq_head_font{
	font-size:13px;
	line-height:150%;
	color:#666666;
	cursor:pointer;
}
.faq_desc_font{
	font-size:12px;
	line-height:105%;
	color:#666666;
	width:75%;
	padding:10px 0px 10px 39px;
}
.faq_desc_font a{
	color:#666666;
}
.faqtitle{
	font-size:16px;
	color:#5D81BD;
	font-weight:bold;
	padding:3px;
	padding-bottom:5px;
	margin-bottom:10px;
	background:#e8e8e8;
	border-bottom:1px solid #DDDDDD;
}
.faq_padlft{
	padding-left:15px;
}
.static_text_page_desc{
	font-size:12px;
	line-height:110%;
	color:#333333;
	width:90%;
}
.static_text_page_head{
	font-size:27px;
	color:#5D81BD;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:10px;
}
.static_text_page_head_black{
	font-size:17px;
	color:#333333;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:5px;
}
.static_text_page_smallhead_black{
	font-size:14px;
	color:#333333;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:5px;
}
.static_text_page_subhead{
	font-size:18px;
	color:#000000;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:5px;
}
.chk_eng_light_subhead{
	font-size:18px;
	color:#333333;
	font-weight:bold;
	padding:10px 0px;
	margin-bottom:5px;
}
.static_text_page_desc strong{
	color:#000000;
}
.static_text_page_desc a{
	color:#333333;
}
.static_page_teen_driving{
	font-size:15px;
	line-height:135%;
	color:#666666;
	width:90%;
}
.static_page_teen_driving a{
	color:#666666;
}
.static_text_page_desc small{
	font-size:10px;
	line-height:120%;
	font-weight:bold;
}
.slideshow{
	background:url(../images/slideshow_container.png) no-repeat center;
	width:467px;
	height:235px;
	position:absolute;
	top:70px;
	left:455px;
}
.slideshow img{
	margin:8px 24px 10px 26px;
}
.slideshow div{
	margin:8px 24px 10px 26px;
	width:413px;
	height:213px;
	overflow:hidden;
}
.slide_no{
	position:absolute;
	top:70px;
	left:455px;
	margin:185px 25px 0px 25px;
	z-index:100;
	width:413px;
	height:37px;
}
.slide_btm_text{
	position:absolute;
	top:70px;
	left:455px;
	margin:185px 25px 0px 25px;
	background:none;
	z-index:110;
	width:415px;
	height:37px;
}
.slide_no a{
	color:#FFFFFF;
/*	opacity:1;
	filter: alpha(opacity=100);
*/	text-decoration:none;
	display:inline-block;
	background:#333333;
	width:15px;
	height:20px;
	font-size:12px;
	font-weight:bold;
	border:1px solid #FFFFFF;
	margin:8px 5px;
	line-height:150%;
	z-index:101;
}
.slide_no a.activeslide{
	color:#333333;
	background:#FFFFFF;
	border:1px solid #999999;
	z-index:100;
}
.title_slide{
	font-size:16px;
	color:#FFFFFF;
	margin:7px 10px;
	font-weight:bold;
}
.next{
	margin:7px 10px;
	cursor:pointer;
}
.prev{
	margin:7px 10px;
	cursor:pointer;
}
.download_data_tbl{
	border:none;
	width:90%;
	border:1px solid #999999;
}
.download_data_tbl th{
	width:auto;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	padding:3px;
	height:21px;
	color:#404040;
	border:1px solid #999999;
}
.download_data_tbl td{
	font-size:12px;
	text-align:left;
	padding:3px;
	height:21px;
	color:#333333;
	border:1px solid #999999;
}
.download_data_tbl td a{
	color:#1044b6;
}
.download_table_top{
	width:90%;
}
.download_table_top tr td{
	font-size:12px;
	text-align:left;
	padding:3px;
	color:#333333;
}
.download_table_top tr td.download_desc{
	font-size:14px;
	text-align:left;
	padding:3px;
	color:#333333;
}
.download_table_top tr td.download_desc li{
	padding:10px 0px;
}
.download_table_top tr td.header_download{
	font-size:18px;
	text-align:left;
	font-weight:bold;
	padding:12px 0px 5px 3px;
	color:#333333;
}
.noborder{
	border:none;
}
.noborder tr td{
	border:none;
}
.noborder tr td td{
	border:1px solid #ffffff;
}
.login2 tr td{
	font-size:12px;
	color:#333333;
	padding:5px 0px;
}
.login2 tr td a{
	color:#333333;
}
.how_to_download{
	padding:5px 0px 5px 0px;
	margin-left:10px;
	border-bottom:2px solid #999999;
	font-size:14px;
	font-weight:bold;
	color:#333333;
}
.how_to_download_desc{
	width:200px;
	padding:0px 0px 5px 15px;
	margin-left:5px;
	font-size:12px;
	color:#333333;
	line-height:140%;
}
.captcha_notvalid{
	color:#cc0000;
}
.order_tbl{
	width:70%;
}
.order_tbl th{
	font-size:16px;
	padding:3px 0px;
	color:#000000;
	font-weight:bold;
	text-align:left;
}
.order_tbl td{
	font-size:14px;
	color:#000000;
	text-align:left;
	line-height:140%;
}
.order_tbl td.order_summ{
	font-size:18px;
	padding:3px 0px;
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
	text-align:left;
}
.newsletter_img{
	height:45px;
	width:200px;
}
.newsletter_img a{
	text-decoration:none;
}
.newsletter_img a:hover{
	display:block;
	padding:1px;
}
.buyitnow_img{
	height:160px;
}
.buyitnow_img a{
	text-decoration:none;
}
.buyitnow_img a:hover{
	display:block;
	padding:1px;
}
.tour_img{
	height:45px;
	width:157px;
}
.tour_img a{
	text-decoration:none;
}
.tour_img a:hover{
	display:block;
	padding:1px;
}
.greentext{
	color:#009933;
	font-weight:bold;
	letter-spacing:1px;
	padding:10px 0px;
	font-size:12px;
}
.purchase_page_title{
	font-size:24px;
	font-weight:bold;
	color:#597EBB;
}
.purchase_page_subtitle{
	font-size:14px;
	padding-bottom:3px;
	font-weight:bold;
	color:#597EBB;
	width:95%;
}
.purchase_page_btm{
	font-size:13px;
	width:440px;
	margin:auto;
	color:#333333;
	line-height:120%;
}
.welcome_txt_purchase{
	font-size:13px;
	width:auto;
	margin:auto;
	color:#333333;
	line-height:150%;
}
.purchasereciept{
	font-size:13px;
	margin:auto;
	color:#333333;
	line-height:120%;
}

.shipping_option_link{
	line-height:200%;
	font-size:11px;
	color:#000066;
}
.shipping_option_link a{
	color:#000066;
}
.shipping_option_link a:hover{
	text-decoration:none;
}
.purchase_prod_block{
	background:url(../images/purchase_prod_block_bg.jpg) no-repeat;
	width:280px;
	height:311px;
	float:left;
}
.purchase_head_img{
	padding-top:30px;
}
.purchase_prod_tble_head{
	width:256px;
}
.purchase_prod_tble_head td{
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
}
.purchase_prod_tbl_item{
	width:256px;
}
.purchase_prod_tbl_item td{
	font-size:13px;
	color:#FFFFFF;
}
.light_grey_brdr{
	border-bottom:1px solid #dddddd;
}
.final_order_tbl{
	width:395px;
}
.final_order_tbl td{
	font-size:12px;
	color:#333333;
}
.final_order_tbl .purchase_page_subtitle td{
	font-size:14px;
	padding-bottom:3px;
	font-weight:bold;
	color:#597EBB;
}
.final_order_tbl td a{
	font-size:12px;
	color:#333333;
}
.line_height td{
	line-height:160%;
}
.final_order_tbl td a:hover{
	text-decoration:none;
}
.order_summary_tbl{
	width:220px;
}
.order_summary_tbl td{
	font-size:13px;
	color:#FFFFFF;
}
.order_summary_tbl td a{
	font-size:12px;
	color:#FFFFFF;
}
.order_summary_tbl td a:hover{
	text-decoration:none;
}
.purchase_ship_order_block{
	background:url(../images/purchase_block_order_ship.jpg) no-repeat;
	width:250px;
	height:311px;
	float:left;
	margin-left:8px;
}
.purchase_ship_order_text{
	font-size:13px;
	color:#FFFFFF;
}
.smallimg{
	width:50px;
	height:50px;
	cursor:pointer;
	margin:5px 10px;
}
#bigimage{
	height:310px;
	width:310px;
}
.final_order_block{
	background:url(../images/purchase_block_order_ship.jpg) no-repeat;
	width:250px;
	height:311px;
}
.paypal_pay_tbl{
	width:auto;
}
.paypal_pay_tbl td{
	color:#0b3660;
	font-size:12px;
	font-family:Tahoma;
}
.paypal_pay_tbl td a{
	color:#0b3660;
}
.paypal_pay_tbl td a:hover{
	text-decoration:none;
}
.paypal_pay_pagetext{
	color:#0b3660;
	font-size:12px;
	font-family:Tahoma;
}
.paypal_pay_tbl_header{
	padding:2px;
	margin:5px 0px;
	background:#082c4e;
	font-family:Tahoma;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
.download_header_cont{
	background:url(../images/header_download_cont.jpg) no-repeat;
	width:464px;
	height:25px;
	line-height:140%;
}
.download_btm_cont{
	background:url(../images/btm_download_cont.jpg) no-repeat;
	width:464px;
	height:14px;
}
.download_process_mdl{
	background:url(../images/mdl_download_cont.jpg) repeat-y;
	width:464px;
}
.download_process_cont{
	width:464px;
	margin:10px auto;
}
.dwnld_process_lft_font{
	font-family:Tahoma;
	font-size:11px;
	color:#333;
}
.dwnld_process_rgt_font{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	font-weight:bold;
}
.no_code_report{
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:12px;
	color:#FF0000;
}
.trip_det_modal, .trip_det_modal a{
	font-size:12px;
	color:#0066FF;
	font-family:Tahoma;
}
.no_of_trips{
	padding-top:20px;
	width:30%;
	background:url(../images/vertical_sep_line.jpg) right center no-repeat;
	height:100%;
	padding-left:5px;
	text-align:center;
}
.no_of_trips_font{
	font-family:Tahoma;
	font-size:15px;
	font-weight:bold;
	color:#333;
}
.trips_count_font{
	padding:10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#003399;
}
.trips_count_font a{
	color:#003399;
}
.trips_count_font a:hover{
	text-decoration:none;
}
.other_car_details{
	width:35%;
	margin-left:10px;
	text-align:left;
	line-height:135%;
	margin-top:30px;
}
.other_car_details select{
	width:135px;
}
.white_font, .white_font a{
	color:#FFFFFF;
	outline:none;
}
.no_outline{
	outline:none;
}
.strikeout{
	text-decoration:line-through;
}
.plugged_in_header{
	font-size:16px;
	color:#ffffff;
}
.plugin_date_time{
	padding-top:3px;
	font-size:14px;;
	font-weight:bold;
	color:#3d3b3b;
}
.plugin_trips{
	font-size:12px;
	color:#3d3b3b;
	padding-top:3px;
}
.plugin_smallfont{
	font-size:10px;
	color:#3d3b3b;
	width:215px;
	text-align:left;
	margin:10px 5px 0px 25px;
}
.expired_sub_font{
	font-size:10px;
	color:#687786;
	width:215px;
	text-align:left;
}
.padtop_download{
	padding:20px 0px 0px;
}
.novin{
	margin:10px 5px 0px 25px;
	text-align:left;
	width:188px;
	color:#5a6570;
	font-size:12px;
}
.download_shoppingcart{
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#01401c;
}
.download_shoppingcart th{
	font-weight:bold;
	border-bottom:2px solid #8F9A94;
	padding:2px 5px;
}
.download_shoppingcart td{
	border-bottom:1px solid #8F9A94;
	padding:2px 5px;
}
.download_shoppingcart_cont{
	width:244px;
	padding:0px 0px 25px 20px;
	font-size:10px;
	line-height:181%;
}
.download_subscription_cont{
	width:244px;
	padding:0px 0px 25px 20px;
	font-size:10px;
	line-height:181%;
}
.download_subscription_cont .subs_odd,.download_subscription_cont .subs_even{
	font-size:11px;
}
.download_subscription_cont .subs_odd{
	padding-left:10px;
	background:#d8d8d8;
	height:40px;
}
.download_subscription_cont .subs_even{
	padding:2px 10px;
	background:none;
	height:40px;
}
.download_subscription_cont .subs_odd span,.download_subscription_cont .subs_even span{
	padding-left:25px;
}
.header_img{
	padding:24px 0px 10px 0px;
}
.show_example{
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:40px;
	font-weight:bold;
	color:#3333ff;
	text-decoration:none;
}
.show_example a{
	color:#3333ff;
	text-decoration:none;
}
.modal_inner_box .header_part{
	background:#3366cc;
	font-size:12px;
	color:#FFFFFF;
}
.modal_inner_box{
	border:1px solid #3366cc;
}
.show_example_modal_text{
	color:#757575;
	font-size:12px;
}
.explain_further{
	color:#4e4d4e;
	font-size:12px;
}
.explain_further td .padallside{
	width:354px;
	margin:10px 0px 10px 15px;
}
.explain_further td .case{
	margin:4px 0px;
	padding-left:15px;
	font-weight:bold;
	line-height:140%;
}
.explain_further td .case .descr{
	font-weight:normal;
	font-size:11px;
	width:273px;
	margin:0px 15px 0px 35px;
}
.explain_further_width{
	width:354px;
}
.membership_page{
	width:990px;
	margin:0px auto 0px auto; 
	background:#ffffff;
}
.membership_head{
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#000000;
	padding-top:5px;
}
.membership_cont{
	width:615px;
}
.membership_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#4b4949;
	line-height:135%;
	padding-bottom:5px;
}
.membership_case_block{
	background:url(../images/member_case_bg.gif) no-repeat;
	width:283px;
	height:262px;
	margin-right:10px;
}
.membership_block_content{
	padding:5px;
}
.membership_top_rgt_text{
	color:#02417c;
	font-size:20px;
	margin:10px 0px 0px 5px;
}
.membership_mdl_text{
	margin:0px 0px 15px 20px;
	font-size:14px;
	color:#666666;
	width:235px;
	line-height:160%;
}
.coupon_head{
	font-size:20px;
	color:#ffffff;
	padding-bottom:5px;
}
.payment_btn{
	height:40px;
	padding:10px 0px 15px 500px;
}
.sales_tax_descr{
	width:235px;
	padding-left:5px;
	line-height:normal;
}
.signup_msg{
	position:absolute;
	top:140px;
	left:750px;
	width:190px;
	font-size:15px;
	color:#666666;
	line-height:166%;
}
.signup_msg span{
	font-size:11px;
	line-height:normal;
}
.signup_msg span em{
	color:#0000CC;
	text-decoration:underline;
	font-style:normal;
}

.help_cont{
	color:#225997;
	font-size:12px;
	margin-left:20px;
	line-height:160%;
}
.help_cont a{
	color:#225997;
	text-decoration:none;
	outline:none;
}
.cardcode{
	font-size:12px;
	color:#000066;
}
.cardcode .head{
	color:#660000;
	font-weight:bold;
}
.order_confrm	{
	font-size:13px;
	border:#666 solid 1px;
}
.printtxt, .printtxt a{
	padding-top:5px;
	color:#6075E6;
	font-family:Tahoma;
	font-size:14px;
}