/* *************************** 
  Site - Voyageur
  ---------------------------
  StyleSheet Index
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
  $6 - Footer Styles
   ***************************/

/* *************************** 
   $1 GLOBAL Styles
   ***************************/
* {
	margin: 0;
	padding: 0;
}
a {
	color:#6ea9d4;
	text-decoration:none;
}
a:hover {
	color:#6ea9d4;
	text-decoration:underline;
}
img {
	border:0;
}
fieldset {
	border:none;
}
li {
	list-style:none;
}
.clear {
	clear:both;
	height:0;
	font-size:0;
}

/* *************************** 
   $2 Website Structure Styles
   ***************************/
body {
	text-align:left;
    font-size:11px;
	color:#666666;
	font-family:Verdana, Helvetica, sans-serif;
	background:#ecebe9 url(../images/bg_body.png) left top repeat-x;
}
#container{
	width:957px;
	margin:0px auto;
	margin-top:20px;
	background:url(../images/bg_container.png) left top repeat-y;
}
/* *************************** 
   $3 Header Styles
   ***************************/
#header{
	height:108px;
	width:100%;
	margin:0px auto;
	position:relative;
	background:url(../images/bg_header.png) left top no-repeat;
}
#header h1 a{
	width:217px;
	height:45px;
	text-indent:-9999px;
	outline-style:none;
	position:absolute;
	top:19px;
	left:43px;
	background:url(../images/logo.png) no-repeat;
}
.header_top_link{
	position:absolute;
	left:400px;
	top:38px;
	padding-left:22px;
	font-size:14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#b2b2b2;
	background:url(../images/bg_header_top_link.png) left 2px no-repeat;
}
.header_top_link ul li{
	display: inline;
}
.header_top_link ul li a{
	color:#5e7990;
	font-size:12px;
}
.header_top_link ul li a:hover{
	color:#147dab;
	text-decoration:none;
}
a.header_link{
	position:absolute;
	top:10px;
	right:28px;
	text-indent:-9999px;
	outline-style:none;
	display:block;
	width:184px;
	height:53px;
	background:url(../images/bg_header_link.jpg) left top no-repeat;
}
a.header_link:hover{
	/*background:url(../images/bg_header_link.png) left -53px no-repeat;*/
}
.main_nav{
	width:904px;
	position:absolute;
	top:70px;
	left:26px;
	background:url(../images/bg_main_nav_top.png) no-repeat;
	height:38px;
}
.main_nav ul{
	padding-top:9px;
	padding-left:10px;
	float: left;
}
.main_nav ul li{
	float:left;
	font-family: Verdana, Geneva, sans-serif;
	font-size:15px;
	background:url(../images/bg_main_nav_li.png) left top no-repeat;
	padding:0px 12px 0px 14px;
}
.main_nav ul li a {
	display:block;
	height:18px;
	float:left;
	text-indent:-9999px;
	outline-style:none;
}
.main_nav ul .first{
	background:none;
}
.main_nav ul li a.home_nav{
	width:46px;
	background:url(../images/home_nav.png) left top no-repeat;
}
.main_nav ul li a.home_nav:hover{background:url(../images/home_nav.png) left bottom no-repeat;}

.main_nav ul li a.about_voyageur_nav{
	width:114px;
	height:19px;
	background:url(../images/about_voyageur_nav.png) left top no-repeat;
}
.main_nav ul li a.about_voyageur_nav:hover{background:url(../images/about_voyageur_nav.png) left bottom no-repeat;}

.main_nav ul li a.services_nav{
	width:60px;
	background:url(../images/services_nav.png) left top no-repeat;
}
.main_nav ul li a.services_nav:hover{background:url(../images/services_nav.png) left bottom no-repeat;}

.main_nav ul li a.integrated_solutions_nav{
	width:139px;
	height:19px;
	background:url(../images/integrated_solutions_nav.png) left top no-repeat;
}
.main_nav ul li a.integrated_solutions_nav:hover{background:url(../images/integrated_solutions_nav.png) left bottom no-repeat;}

.main_nav ul li a.clients_nav{
	width:51px;
	background:url(../images/clients_nav.png) left top no-repeat;
}
.main_nav ul li a.clients_nav:hover{background:url(../images/clients_nav.png) left bottom no-repeat;}
.main_nav ul li a.careers_nav{
	width:56px;
	background:url(../images/careers_nav.png) left top no-repeat;
}
.main_nav ul li a.careers_nav:hover{background:url(../images/careers_nav.png) left bottom no-repeat;}

/* * * 
	icons 
	* * */
.main_nav ul.icons {
	float: right; 
	padding-right: 21px; 

}

/* *************************** 
   $4 Content Styles
   ***************************/
#content{
	padding-bottom:20px;
}
.content_top_box{
	width:902px;
	margin:0px auto;
	padding-top:3px;
	position:relative;
}
.content_top_box p{
	position:absolute;
	top:8px;
	left:0px;
	padding-left:28px;
}
.content_top_box p a{
	padding-left:23px;
	font-weight:bold;
	font-family: Verdana, Geneva, sans-serif; 
	color:#70b4db;
	background:url(../images/bg_back.png) left top no-repeat;
}
.content_top_box p a:hover{
	color:#70b4db;
}
.content_top_box h2{
	position:absolute;
	top:43px;
	left:49px;
	width:173px;
	text-indent:-9999px;
	outline-style:none;
	height:28px;
	background:url(../images/bg_content_top_box_h2.png) left top no-repeat;
}
.content_top_box h3{
	position:absolute;
	top:78px;
	left:48px;
	width:355px;
	text-indent:-9999px;
	outline-style:none;
	height:39px;
	background:url(../images/bg_content_top_box_h3.png) left top no-repeat;
}
.content_top_box h4{
	position:absolute;
	top:120px;
	left:52px;
	color:#9d9ca1;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
.content_inner{
	width:905px;
	margin:0px auto;
	padding-top:12px;
	overflow:hidden;
}
.maincontent{
	width:373px;
	float:left;
	padding-left:11px;
	padding-top:0px;
	border-bottom:1px solid #e0e0e0;
}
.maincontent h1{
	width:100%;
	font-weight:normal;
	font-family: Tahoma, Geneva, sans-serif;
	padding-bottom:5px;
	color:#6ea9d4;
	font-size:20px;
	margin-bottom:10px;
	border-bottom:1px solid #e0e0e0;
}
.maincontent h2{
	width:100%;
	padding-top:8px;
	color:#650000;
	font-size:12px;
}
.maincontent p{
	padding-top:1px;
	padding-bottom:15px;
	line-height:19px;
	color:#656565;
}
.latest_news{
	width:904px;
	height:38px;
	overflow: hidden;
	margin:0px auto;
	margin-top:16px;
	background:url(../images/bg_main_nav.png) left top no-repeat;
}
.latest_news span{
	padding-left:109px;
	color:#2f71ab;
	font-size:15px;
	display:block;
	margin-top:10px;
	float:left;
}
.latest_news a{
	color:#646464;
}
.latest_news a:hover{
	color:#646464;
}

.latest_news a.view_all_news {
	float:right;
	margin-right:21px;
	margin-top:6px;
	font-size:15px;
	padding:3px 0px;
	color:#646464;
	padding-right:35px;
	background:url(../images/bg_view_all_news.png) right 2px no-repeat;
}
.latest_news a.view_all_news:hover{
	color:#3270a6;
	text-decoration:none;
}
.content_box{
	width:904px;
	margin:0px auto;
	overflow:hidden;
	padding-top:5px;
	text-align:left;
}
.content_box .left_box{
	width:230px;
	padding-right:6px;
	float:left;
}
.content_box .left_box .box{
	width:100%;
	height:186px;
	padding-top:6px;
	position:relative;
	background:url(../images/bg_box_big.png) left top no-repeat;
}
.content_box .left_box .box img{
	display:block;
	margin:0 auto;
}
.content_box .left_box .box h3{
	padding-top:4px;
	padding-left:20px;
	font-size:12px;
	color:#5a5a5a;
}
.content_box .left_box .box a.more{
	background:url(../images/bg_more.png) left bottom no-repeat;
	width:104px;
	display:block;
	height:25px;
	position:absolute;
	text-indent:-9999px;
	left:1px;
	bottom:4px;
}
.content_box .left_box .box a.more:hover{
	background:url(../images/bg_more.png) left top no-repeat;
}
.content_box .left_box .box p{
	padding-left:20px;
	padding-top:2px;
	padding:2px 10px 0px 20px;
}
.content_box .left_box h2{
	font-size:13px;
	color:#4c97c1;
	font-family:Verdana, Geneva, sans-serif;
	padding:10px 0px 5px 10px;
}
.content_box .right_box{
	float:right;
	width:193px;
	margin-top:8px;
	height:218px;
	background:url(../images/bg_right_box.png) left top no-repeat;
}
.content_box .right_box .tab_list{
	width:170px;
	margin:0px auto;
	padding-top:8px;
}
.content_box .right_box .tab_list li{
	float:left;
	width:170px;
	padding:5px 0px;
	background: url(../images/tab_list.png) left bottom repeat-x;
}
.content_box .right_box .tab_list li a{
	display:block;
	padding-left:18px;
	color:#7a8187;
	background:url(../images/tab_list_a.png) left 2px no-repeat;
}
.content_box .right_box .tab_list li a:hover{
	color:#7a8187;
	text-decoration:none;
}
.quick_links_div{
	width:904px;
	height:38px;
	overflow: hidden;
	margin:0px auto;
	margin-top:16px;
	background:url(../images/bg_main_nav_top.png) left top no-repeat;
}
.quick_links_div span {
	padding-left:35px;
	color:#2f71ab;
	font-size:15px;
	padding-right:15px;
	display:block;
	margin-top:10px;
	background:url(../images/quick_links_div_span.png) right top no-repeat;
	float:left;
}
.quick_links_div ul{
	float:left;
	padding-top:12px;
	padding-left:12px;
}
.quick_links_div ul li{
	float:left;
	padding-left:10px;
	background:url(../images/quick_links_div_a.png) left 2px no-repeat;
	padding-right:12px;
}
.quick_links_div ul li a{ color:#5d5d5d;}
.quick_links_div ul li a:hover{ color:#5d5d5d;}
.our_services_box{
	width:900px;
	margin:0px auto;
}
.our_services_box h1{
	width:320px;
	height:53px;
	text-indent:-9999px;
	outline-style:none;
	background:url(../images/our_services_box_h1.png) 27px 8px no-repeat;
	float:left;
	/*margin-bottom:4px 0 15px 0;*/
	margin: 4px 0px 15px 0px;
}
.our_services_box h3{
	font-size:12px;
	color:#73a6d1;
	padding-left:28px;
	padding-top:40px;
	padding-bottom:0px;
}
.our_services_box .bottom_box{
	width:100%;
	overflow:hidden;
	position:relative;
	height:192px;
	background:url(../images/bg_bottom_box.png) left top no-repeat;
}
.our_services_box .bottom_box .left_box{
	float:left;
	height:172px;
	padding-top:20px;
	background:url(../images/bg_bottom_box2.png) right 28px no-repeat;
}
.our_services_box .bottom_box .box1{ width:131px;padding-left:13px;}
.our_services_box .bottom_box .box2{ width:186px;}
.our_services_box .bottom_box .box3{ width:170px;}
.our_services_box .bottom_box .box4{ width:214px; background:none;}
.our_services_box .bottom_box .box5{ width:186px; background:none;}
.our_services_box .bottom_box .left_box h4{
	color:#b4d8ee;
	font-size:12px;
	padding-left:38px;
}
.our_services_box .bottom_box .left_box ul{
	padding-left:13px;
	color:#FFF;
}
.our_services_box .bottom_box .left_box ul input{
	vertical-align:middle;
}
.our_services_box .bottom_box .left_box ul span{
	vertical-align:middle;
	padding-left:8px;
}
.our_services_box .bottom_box .left_box ul li{
	width:100%;
	float:left;
	padding-top:3px;
	padding-bottom:5px;
}
.our_services_box .bottom_box .box5 h4{
	padding-top:15px;
	color:#b4d8ee;
	font-size:12px;
	padding-left:20px;
}
.our_services_box .bottom_box .box5 ul{
	padding-left:13px;
	padding-top:8px;
	font-weight:bold;
	color:#FFF;
}
.our_services_box .box{
	width:304px;
	height:59px;
	padding-right:12px;
	margin-top:10px;
	float:right;
	position:relative;
	background:url(../images/bg_our_services_box.png) left top no-repeat;
}
.our_services_box .box h2{
	padding-left:170px;
	font-size:13px;
	font-weight:normal;
	color:#4899c8;
}
.our_services_box .box p{
	padding-left:170px;
	color:#585858;
}
.our_services_box .box a.details{
	position:absolute;
	left:168px;
	top:39px;
	padding-left:25px;
	padding-top:3px;
	color:#878787;
	font-weight:bold;
	background:url(../images/bg_details.png) left top no-repeat;
}
.our_services_box .box a.details:hover{
	color:#878787;
}
.our_services_box .bottom_box h5 a{
	width:179px;
	height:40px;
	display:block;
	position:absolute;
	right:8px;
	bottom:0px;
	text-indent:-9999px;
	outline-style:none;
	background:url(../images/get_a_quote.png) left top no-repeat;
}
.our_services_box .bottom_box h5 a:hover{
	background:url(../images/get_a_quote.png) left bottom no-repeat;
}
.content_tab{
	width:904px;
	margin:0px auto;
	overflow:hidden;
	background:url(../images/integrated-bg.jpg) left 29px no-repeat;
	height:225px;
	margin-top:22px;
	
}
.content_tab .text_right_box{
	float:left;
	width:303px;
	padding-left:37px;
	padding-top:10px;
	padding-right:15px;
}
.content_tab .text_right_box h1{
	/*width:159px;*/
	height:24px;
	line-height:24px;
	background:url(../images/bg_h1.png) left top no-repeat;
	text-indent:-9999px;
	outline-style:none;
}
.content_tab .text_right_box h2{
	font-size:12px;
	padding-top:8px;
	color:#0b73a6;
}
.content_tab .text_right_box p{
	font-size:11px;
	color:#1474a3;
	padding-top:0px;
	line-height:19px;
}
.content_tab .tab_list{
	margin:0px auto;
	padding-top:8px;
	float:left;
	width:250px;
}
.content_tab .tab_list li{
	float:left;
	padding:5px 0px;
	width:250px;
}
.content_tab .tab_list li a{
	display:block;
	padding-left:18px;
	color:#7a8187;
	background:url(../images/tab_list_a.png) left 2px no-repeat;
	
}
.content_tab .tab_list li a:hover{
	color:#7a8187;
	text-decoration:none;
}
/* *************************** 
   $5 - Sidebar Styles
   ***************************/
#sidebar{}
.sidebar_left{
	width:266px;
	float:left;
	background:url(../images/bg_sidebar_left.png) left top repeat-y;
}
.sidebar_left .sidebar_left_bb{
	height:9px;
	background:url(../images/bg_sidebar_left_bb.png) no-repeat;
	overflow:hidden;
	clear:both;
}
.sidebar_left .sidebar_left_bm{
	width:266px;
	overflow:hidden;
	padding-top:5px;
	padding-bottom:10px;
	background:url(../images/bg_sidebar_left_bm.png) left top no-repeat;
}
.sidebar_left .sidebar_left_bm h3{
	padding:0px 10px 0px 8px;
	width:248px;
	overflow:hidden;
	font-size:11px;
	font-weight:normal;
}
.sidebar_left .sidebar_left_bm  h3 a{
	display:block;
	float:left;
	padding-left:29px;
	background:url(../images/sidebar_left_bm_a1.png) 12px 7px no-repeat;
}

.sidebar_left .sidebar_left_bm  h3 a:hover{
	text-decoration:none;
	background:url(../images/sidebar_left_bm_a2.png) left 3px no-repeat;
}
.sidebar_left .sidebar_left_bm  h3 a span{
	display:block;
	float:left;
	width:214px;
	padding:5px 0px;
	color:#6c6c6c;
	cursor:pointer;
}
.sidebar_left .sidebar_left_bm  h3 a:hover span{
	padding-right:5px;
	color:#6c6c6c;
	background:url(../images/sidebar_left_bm_span.png) right 3px no-repeat;
}
.sidebar_left .sidebar_left_bm .selected a{
	text-decoration:none;
	background:url(../images/sidebar_left_bm_a2.png) left 3px no-repeat;
}
.sidebar_left .sidebar_left_bm .selected span{
	padding-right:5px;
	color:#6c6c6c;
	background:url(../images/sidebar_left_bm_span.png) right 3px no-repeat;
}
.sidebar_right{
	width:230px;
	float:right;
	padding-top:20px;
}

.sidebar_right .sidebar_right_box{
	width:230px;
	float:left;
}
.sidebar_right .sidebar_right_box .box{
	width:100%;
	height:127px;
	padding-top:6px;
	position:relative;
	background:url(../images/bg_box.png) left top no-repeat;
}
.big_box {
	height:186px;
	background:url(../images/bg_box_big.png) left top no-repeat;	
}
.sidebar_right .sidebar_right_box .box img{
	display:block;
	margin:0 auto;
}
.sidebar_right .sidebar_right_box .box h3{
	padding-top:4px;
	padding-left:20px;
	color:#585858;
	font-size:12px;
}
.sidebar_right .sidebar_right_box .box a.more{
	background:url(../images/bg_more.png) left bottom no-repeat;
	width:104px;
	display:block;
	height:25px;
	position:absolute;
	text-indent:-9999px;
	outline-style:none;
	left:1px;
	bottom:4px;
}
.sidebar_right .sidebar_right_box .box a.more:hover{
	background:url(../images/bg_more.png) left top no-repeat;
}
.sidebar_right .sidebar_right_box .box p{
	padding-left:20px;
	padding-top:2px;
	padding:2px 10px 0px 20px;
}
.sidebar_right .sidebar_right_box h2{
	font-size:13px;
	color:#4c97c1;
	font-family:Verdana, Geneva, sans-serif;
	padding-bottom:5px;
	padding-left:9px;
	padding-top:10px;
}
.sidebar_right .sidebar_right_box ul {
	padding-left:32px;
	padding-top:5px;
}
.sidebar_right .sidebar_right_box ul li{
	background:url(../images/bg_sidebar_li.png) left 4px no-repeat;
	padding-left:9px;
	padding-bottom:7px;
}
.sidebar_right .sidebar_right_box ul li a{ color:#666666;}
.sidebar_right .sidebar_right_box ul li a:hover{ color:#666666;}
.sidebar_right .sidebar_right_box span{
	padding-left:27px;
	display:block;
}
.sidebar_right .sidebar_right_box span a{
	display:block;
	padding:2px 0px;
	padding-left:25px;
	font-weight:bold;
	background:url(../images/bg_sidebar_span_a.png) left top no-repeat;
	color:#1f709f;
}
.sidebar_right .sidebar_right_box span a:hover{ color:#1f709f;}
/* *************************** 
   $6 Footer Styles
   ***************************/
#footer{
	width:957px;
	margin:0px auto;
	padding-top:20px;
	background:url(../images/bg_footer.gif) left top no-repeat;
}
#footer ul {
	float:right;
	padding-right:18px;
}
#footer ul li{
	display:inline;
	color:#989896;
	font-size:11px;
}
#footer ul li a{color:#989896;}
#footer ul li a:hover{color:#989896;}
#footer p{
	color:#69a8c7;
	padding-left:32px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
}

/******************************************/
.pop_up_page{
	width:900px;
	height:246px;
	margin-left:-1px;
	margin-top:64px;
	background:url(../images/bg_pop_up_page.png) no-repeat;
	visibility: hidden;
	z-index:10;
	text-align:left;
	position:absolute;
}
.pop_up_page .pop_up_page_innner{
	width:100%;
	overflow:hidden;
	position:relative;
	height:192px;
}
.pop_up_page .pop_up_page_innner .left_box{
	float:left;
	height:172px;
	padding-top:20px;
	background:url(../images/bg_bottom_box2.png) right 28px no-repeat;
}
.pop_up_page .pop_up_page_innner .box1{ width:131px;padding-left:13px;}
.pop_up_page .pop_up_page_innner .box2{ width:186px;}
.pop_up_page .pop_up_page_innner .box3{ width:170px;}
.pop_up_page .pop_up_page_innner .box4{ width:214px; background:none;}
.pop_up_page .pop_up_page_innner .box5{ width:186px; background:none;}
.pop_up_page .pop_up_page_innner .left_box h4{
	color:#b4d8ee;
	font-size:12px;
	padding-left:38px;
}
.pop_up_page .pop_up_page_innner .left_box ul{
	padding-left:13px;
	color:#FFF;
}
.pop_up_page .pop_up_page_innner .left_box ul input{
	vertical-align:middle;
}
.pop_up_page .pop_up_page_innner .left_box ul span{
	vertical-align:middle;
	padding-left:8px;
}
.pop_up_page .pop_up_page_innner .left_box ul li{
	width:100%;
	float:left;
	padding-top:3px;
	padding-bottom:5px;
}
.pop_up_page .pop_up_page_innner .box5 h4{
	padding-top:15px;
	color:#b4d8ee;
	font-size:12px;
	padding-left:20px;
}
.pop_up_page .pop_up_page_innner .box5 ul{
	padding-left:13px;
	padding-top:8px;
	font-weight:bold;
	color:#FFF;
}
.pop_up_page .pop_up_page_innner h5 a{
	width:179px;
	height:40px;
	display:block;
	position:absolute;
	right:8px;
	bottom:0px;
	text-indent:-9999px;
	outline-style:none;
	background:url(../images/get_a_quote.png) left top no-repeat;
}
.pop_up_page .pop_up_page_innner h5 a:hover{
	background:url(../images/get_a_quote.png) left bottom no-repeat;
}
.pop_up_page .pop_up_page_innner a.close{
	position:absolute;
	right:10px;
	top:5px;
}
/**************************************************************************************/
#cover{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	margin:0;
	padding:0;
	background:#FFF;
	color:#333;
	opacity:0.80;
	-moz-opacity:0.80;
	filter:alpha(opacity=80);
	z-index:100;
}
#boxLogin{
	width:100%;
	display:none;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:111;
}
#gallery{
	width:100%;
	display:none;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
}
#vip_card_application{
	width:100%;
	display:none;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:111;
}
#school_run{
	width:100%;
	display:none;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:111;
}
#pickup_form{
	width:100%;
	display:none;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:111;
}
#satisfaction_survey{
	width:100%;
	display:none;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:111;
}
#resume_form{
	width:100%;
	display:none;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:111;
}
#mt_form{
	width:100%;
	display:none;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:111;
}
.pop_up_form{
	width:568px;
	margin:45px auto;
}
.pop_up_form .submit_button{
	width:138px;
	height:38px;
	cursor:pointer;
	background:url(../images/pop_up_form_button.png) left top no-repeat;
	border:none;
	float:left;
	margin-top:8px;
	margin-left:35px;
}
.pop_up_form_bt{
	width:568px;
	overflow:hidden;
	position:relative;
	height:53px;
	background:url(../images/pop_up_form_bt.gif) left top no-repeat;
}
.pop_up_form_inner{
	width:568px;
	padding-top:9px;
	padding-bottom:12px;
	background:url(../images/pop_up_form_bm.png) left top repeat-y;
}
.pop_up_form_bb{
	width:568px;
	height:61px;
	background:url(../images/pop_up_form_bb.gif) left top repeat-y;
}
.pop_up_form_bt h1 a{
	display:block;
	width:146px;
	height:31px;
	position:absolute;
	top:16px;
	left:24px;
	text-indent:-9999px;
	outline-style:none;
	background:url(../images/form_logo.png) no-repeat;
}
.pop_up_form_bt a.close{
	display:block;
	width:104px;
	height:25px;
	position:absolute;
	background:url(../images/close_img2.png) left top no-repeat;
	text-indent:-9999px;
	outline-style:none;
	top:3px;
	right:3px;
}
.pop_up_form_inner h2{
	display:block;
	margin:0px auto;
	width:500px;
	height:34px;
	text-indent:-9999px;
	outline-style:none;
	padding-bottom:15px;
	background:url(../images/bg_form_h2.png) no-repeat;
}
#pickup_form .pop_up_form_inner h2{
	display:block;
	margin:0px auto;
	width:500px;
	height:71px;
	text-indent:-9999px;
	outline-style:none;
	padding-bottom:5px;
	background:url(../images/bg_form_h2_14.png) no-repeat;
}
#vip_card_application .pop_up_form_inner h2{
	display:block;
	margin:0px auto;
	width:500px;
	height:71px;
	text-indent:-9999px;
	outline-style:none;
	padding-bottom:5px;
	background:url(../images/bg_form_h2_3.png) no-repeat;
}
#satisfaction_survey .pop_up_form_inner h2{
	display:block;
	margin:0px auto;
	width:500px;
	height:34px;
	text-indent:-9999px;
	outline-style:none;
	padding-bottom:5px;
	background:url(../images/bg_form_h2_2.png) no-repeat;
}
#school_run .pop_up_form_inner h2{
	display:block;
	margin:0px auto;
	width:500px;
	height:34px;
	text-indent:-9999px;
	outline-style:none;
	padding-bottom:5px;
	background:url(../images/bus_request_form.jpg) no-repeat;
}
#resume_form .pop_up_form_inner h2{
	display:block;
	margin:0px auto;
	width:500px;
	height:34px;
	text-indent:-9999px;
	outline-style:none;
	padding-bottom:5px;
	background:url(../images/bg_form_resume_h2.png) no-repeat;
}
#mt_form .pop_up_form_inner h2{
	display:block;
	margin:0px auto;
	width:500px;
	height:34px;
	text-indent:-9999px;
	outline-style:none;
	padding-bottom:5px;
	background:url(../images/bg_form_mt_h2.png) no-repeat;
}
.pop_up_form_inner p.top_p{
	padding:0px;
	line-height:19px;
	width:482px;
	padding-left:18px;
	padding-top:3px;
}
.pop_up_form_inner p{
	width:500px;
	margin:0px auto;
	overflow:hidden;
	padding:8px 0px;
}
.pop_up_form_inner p select{
	width:192px;
	background:#ededed;
	color:#5c5c5c;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	height:20px;
	border:1px solid #cfcfcf;
	vertical-align:middle;
}
.pop_up_form_inner p label{
	padding-left:17px;
	background:url(../images/arrow2.gif) left center no-repeat;
	font-weight:bold;
	font-size:11px;
	vertical-align:middle;
	padding-right:7px;
	color:#4c97c1;
}
.pop_up_form_inner p .label_1{
	display:block;
	width:176px;
	padding-top:2px;
	float:left;
}
.pop_up_form_inner p .label_2{
	display:block;
	width:81px;
	padding-top:2px;
	float:left;
}

.pop_up_form_inner p .label_3{
	display:block;
	width:120px;
	padding-top:2px;
	float:left;
}

.pop_up_form_inner div .general {
	padding:0 0 10px 47px;
}
.pop_up_form_inner p .input_text{
	width:381px;
	height:18px;
	border:1px solid #979797;
	color:#4c97c1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.pop_up_form_inner p .input_2{
	margin-left:10px;
	vertical-align:middle;
}
.pop_up_form_inner .form_box{
	width:482px;
	margin:0px auto;
	padding-left:18px;
}
.pop_up_form_inner .form_input_box{
	width:482px;
	margin:0px auto;
	padding:10px 0px;
	padding-left:18px;
	background:#eff4f8;
	overflow:hidden;
}
.pop_up_form_inner .form_input_box.no_bg{ background:none;}
.pop_up_form_inner .form_input_box p{
	width:300px;
	float:left;
	padding-top:0px;
	line-height:19px;
}
.pop_up_form_inner .form_input_box .box{
	width:135px;
	padding:2px 0px;
	float:right;
}
.pop_up_form_inner .form_input_box input{
	vertical-align:middle;
}
.pop_up_form_inner .form_input_box label{
	vertical-align:middle;
	padding:0px 10px 0px 5px;
}
.pop_up_form_inner .form_input_box .box label{
	vertical-align:middle;
	font-weight:bold;
	color:#7c001a;
	padding:0px 10px 0px 5px;
}
.pop_up_form_inner .form_box p{
	width:100%;
	overflow:hidden;
	padding:0px;
	padding-bottom:5px;
}
.pop_up_form_inner .form_box p strong{
	color:#4c97c1;
	text-transform:uppercase;
}
.pop_up_form_inner .form_box p b{padding-right:8px;}
.pop_up_form_inner .form_box p span{
	display:block;
	float:left;
	overflow:hidden;
	padding-right:14px;
}
.pop_up_form_inner .form_box p span .input_text2{
	width:214px;
	height:18px;
	border:1px solid #979797;
	color:#4c97c1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:3px;
}
.pop_up_form_inner .form_box p span .input_text3{
	width:120px;
	height:18px;
	border:1px solid #979797;
	color:#4c97c1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:3px;
}
.pop_up_form_inner .form_box p span .input_text4{
	width:49px;
	height:18px;
	border:1px solid #979797;
	color:#4c97c1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:3px;
	margin-right:4px;
}
.pop_up_form_inner .form_box p span .input_text5{
	width:84px;
	height:18px;
	border:1px solid #979797;
	color:#4c97c1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:3px;
}
.pop_up_form_inner .form_box p label{
	float:right;
	font-size:11px;
	font-weight:normal;
	background:none;
	padding:0px;
	color:#666;
	padding-right:28px;
}
.pop_up_form_inner .form_box label{
	font-size:11px;
	padding-right:28px;
}
.pop_up_form_inner .form_box textarea{
	width:450px;
	height:114px;
	border:1px solid #979797;
	margin-top:2px;
}

/*js*/
.gallery {
	width:727px;
	margin:0px auto;
	margin-top:30px;
	height: 100%;
}
.gallery .gallery_top_box{
	height:80px;
	width:100%;
	position:relative;
	background:url(../images/bg_gallery_top_box.gif) left top no-repeat;
}

.gallery .gallery_top_box h1 a {
	display:block;
	width:287px;
	height:31px;
	position:absolute;
	top:15px;
	left:41px;
	text-indent:-9999px;
	outline-style:none;
	background:url(../images/form_logo2.png) no-repeat;
	z-index: 9999;
}
#h2_checker {
	width:647px;
	position:absolute;
	left:40px;
	top:45px;
	text-indent:-9999px;
	outline-style:none;
	
	border-bottom:1px solid #a7a7a7;
	height:27px;
}
.gallery .gallery_top_box a.close{
	display:block;
	width:104px;
	height:25px;
	position:absolute;
	background:url(../images/close_img2.png) left top no-repeat;
	text-indent:-9999px;

	top:3px;
	right:3px;
}
.slideshow_project{
	width:100%;
	margin:0px auto;
}
.slideshow_project_inner{
	width:100%;
	height: 100%;
	background:url(../images/bg_slideshow_project.gif) left top repeat-y;
	padding-bottom:12px;
}
.slideshow_project .content_phot{
	width:645px;
	border:1px solid #a8a8a8;
	margin:0px auto;
}
.slideshow_project .content_phot img{
	width:auto;
	height:auto;
	display:block;
	margin:0 auto;
}
.slideshow_project .navigation{
	width:645px;
	margin:0 auto;
	padding-top:10px;
}
.slideshow_project .navigation ul {
	width:100%;
	overflow:hidden;
	text-align:center;
}
.slideshow_project .navigation ul li{
	display:inline;
	padding:0px 8px;
}

.slideshow_project .navigation ul li img{
	display:inline;
}
.slideshow_project .embox{}
.slideshow_project .controls{
	width:327px;
	height:44px;
	padding:0px 200px;
	padding-top:8px;
	background:url(../images/bg_controls.gif) left top no-repeat;
}
.slideshow_project .controls img{
	float:left;
	width:118px;
	cursor:pointer;
	height:34px;
}
.slideshow_project .thumbs li img{
	border:2px solid #ccc;
}
.slideshow_project .thumbs li.selected img{
	border:2px solid #5288b4;
}
.pause,
.play{
	display:none;
}
#gallery .prev {
	float:left;
	width:118px;
	height:34px;
	background:url(../images/left_button.jpg) no-repeat;
	text-indent:-9999px;
	outline-style:none;
}
#gallery .next {
	float:right;
	width:118px;
	height:34px;
	background:url(../images/right_button.jpg) no-repeat;
	text-indent:-9999px;
	outline-style:none;
}

#sitemap tr td, #sitemap_100 tr td  {
    padding:0px 0px 0px 5px;
}
#sitemap tr td.mainlevel, #sitemap_100 tr td.mainlevel {
    padding:5px 0px 5px 0px;
}
#sitemap tr td.thirdlevel, #sitemap_100 tr td.thirdlevel  {
    padding:0px 0px 0px 25px;
}

a.sitemap_1 {
color: #650000;
font-size: 12px;
font-weight:bold;
}
a.sitemap_2 {
color: #666666;
font-size: 11px;
}
a.sitemap_3 {
color: #666666;
font-size: 11px;
}

.maincontent ul li {
list-style:disc;
padding:2px;
margin-left:25px;
}

#promoarrow {
	width: 64px;
	height: 19px;
	margin-left:815px;
	background:url(../images/promoarrow.png) no-repeat;
}	
#promobox {
	margin:0px 0 0 28px;
	width: 904px;
	height: 85px;
	background:url(../images/promo_bg.png) no-repeat;
}

.promo1{
	float:left;
	padding-left:10px;
	margin-top:2px;
	}
.promo2{
	float:left;
	padding-left:11px;
	margin-top:2px;
	}
.promo3{
	float:left;
	padding-left:11px;
	margin-top:2px;
	}
.promo4{
	float:left;
	padding-left:11px;
	margin-top:2px;
	}
.promo5{
	float:left;
	padding-left:14px;
	margin-top:2px;
	}
.promo6{
	float:left;
	padding-left:14px;
	margin-top:2px;
	}
.promo7{
	float:left;
	padding-left:0px;
	margin-top:2px;
	}
.promo1 a{
	background:url(../images/promo1.png) bottom no-repeat;
	width:141px;
	height:77px;
	display:block;
	text-indent:-9999px;
	outline-style:none;
	}
.promo1 a:hover{
	background:url(../images/promo1.png) top no-repeat;
	}
.promo2 a{
	background:url(../images/promo2.png) bottom no-repeat;
	width:126px;
	height:77px;
	display:block;
	text-indent:-9999px;
	outline-style:none;
	}
.promo2 a:hover{
	background:url(../images/promo2.png) top no-repeat;
	}
.promo3 a{
	background:url(../images/promo3.png) bottom no-repeat;
	width:126px;
	height:77px;
	display:block;
	text-indent:-9999px;
	outline-style:none;
	}
.promo3 a:hover{
	background:url(../images/promo3.png) top no-repeat;
	}
.promo4 a{
	background:url(../images/promo4.png) bottom no-repeat;
	width:118px;
	height:77px;
	display:block;
	text-indent:-9999px;
	outline-style:none;
	}
.promo4 a:hover{
	background:url(../images/promo4.png) top no-repeat;
	}
.promo5 a{
	background:url(../images/promo5.png) bottom no-repeat;
	width:105px;
	height:77px;
	display:block;
	text-indent:-9999px;
	outline-style:none;
	}
.promo5 a:hover{
	background:url(../images/promo5.png) top no-repeat;
	}
.promo6 a{
	background:url(../images/promo6.png) bottom no-repeat;
	width:84px;
	height:77px;
	display:block;
	text-indent:-9999px;
	outline-style:none;
	}
.promo6 a:hover{
	background:url(../images/promo6.png) top no-repeat;
	}
.promo7 a{
	background:url(../images/promo7.png) bottom no-repeat;
	width:108px;
	height:77px;
	display:block;
	text-indent:-9999px;
	outline-style:none;
	}
.promo7 a:hover{
	background:url(../images/promo7.png) top no-repeat;
	}
	
	
	
	
	
	
/* GET A QUOTE */	
.get_a_quote p.top_p{
	padding:0px;
	line-height:19px;
	width:373px;
	padding-left:18px;
	padding-top:3px;
}
.get_a_quote p{
	width:373px;
	margin:0px auto;
	overflow:hidden;
	padding:8px 0px;
}
.get_a_quote p select{
	width:170px;
	background:#ededed;
	color:#5c5c5c;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	height:20px;
	border:1px solid #cfcfcf;
	vertical-align:middle;
}
.get_a_quote p label{
	padding-left:17px;
	background:url(../images/arrow2.gif) left center no-repeat;
	font-weight:bold;
	font-size:11px;
	vertical-align:middle;
	padding-right:7px;
	color:#4c97c1;
}
.get_a_quote p .label_1{
	display:block;
	width:176px;
	padding-top:2px;
	float:left;
}
.get_a_quote p .label_2{
	display:block;
	width:81px;
	padding-top:2px;
	float:left;
}

.get_a_quote p .label_3{
	display:block;
	width:120px;
	padding-top:2px;
	float:left;
}

.get_a_quote div .general {
	padding:0 0 10px 47px;
}
.get_a_quote p .input_text{
	width:381px;
	height:18px;
	border:1px solid #979797;
	color:#4c97c1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.get_a_quote p .input_2{
	margin-left:10px;
	vertical-align:middle;
}
.get_a_quote .form_box{
	width:373px;
	margin:0px auto;
}
.get_a_quote .form_input_box{
	width:482px;
	margin:0px auto;
	padding:10px 0px;
	padding-left:18px;
	background:#eff4f8;
	overflow:hidden;
}
.get_a_quote .form_input_box.no_bg{ background:none;}
.get_a_quote .form_input_box p{
	width:300px;
	float:left;
	padding-top:0px;
	line-height:19px;
}
.get_a_quote .form_input_box .box{
	width:135px;
	padding:2px 0px;
	float:right;
}
.get_a_quote .form_input_box input{
	vertical-align:middle;
}
.get_a_quote .form_input_box label{
	vertical-align:middle;
	padding:0px 10px 0px 5px;
}
.get_a_quote .form_input_box .box label{
	vertical-align:middle;
	font-weight:bold;
	color:#7c001a;
	padding:0px 10px 0px 5px;
}
.get_a_quote .form_box p{
	width:100%;
	overflow:hidden;
	padding:0px;
	padding-bottom:5px;
}
.get_a_quote .form_box p strong{
	color:#4c97c1;
	text-transform:uppercase;
}
.get_a_quote .form_box p b{padding-right:8px;}
.get_a_quote .form_box p span{
	display:block;
	float:left;
	overflow:hidden;
	padding-right:14px;
}
.get_a_quote .form_box p span .input_text2{
	width:168px;
	height:18px;
	border:1px solid #979797;
	color:#4c97c1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:3px;
}
.get_a_quote .input_text2{
	width:168px;
	height:18px;
	border:1px solid #979797;
	color:#4c97c1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:3px;
}




.get_a_quote .form_box p span .input_text3{
	width:120px;
	height:18px;
	border:1px solid #979797;
	color:#4c97c1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:3px;
}
.get_a_quote .form_box p span .input_text4{
	width:49px;
	height:18px;
	border:1px solid #979797;
	color:#4c97c1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:3px;
	margin-right:4px;
}
.get_a_quote .form_box p span .input_text5{
	width:84px;
	height:18px;
	border:1px solid #979797;
	color:#4c97c1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:3px;
}
.get_a_quote .form_box p label{
	float:right;
	font-size:11px;
	font-weight:normal;
	background:none;
	padding:0px;
	color:#666;
	padding-right:28px;
}
.get_a_quote .form_box label{
	font-size:11px;
	padding-right:28px;
}
.get_a_quote .form_box textarea{
	width:350px;
	height:114px;
	border:1px solid #979797;
	margin-top:2px;
}
.get_a_quote h2{
	display:block;
	margin:0px auto;
	width:500px;
	height:34px;
	text-indent:-9999px;
	outline-style:none;
	padding-bottom:15px;
	background:url(../images/bg_form_h2.png) no-repeat;
}
/* CHECKER */
.checker_banner {
	height: 79px;
	width: 902px;
	margin: 9px auto 0px;
	background: url("../images/checker_banner.jpg") left top no-repeat;
}
.checker_banner ul {
	list-style-type: none;
	margin: 0px;
	padding: 30px;
	width: 902px;
}
.checker_banner ul li {
	float: left;
}
.checker_banner ul li a {
	margin: 0px 10px 0px 0px;
	text-decoration: none;
	text-indent: -99em;
	overflow: hidden;
	float: left;
}
.checker_page_contact {
	width: 100px;
	height: 15px;
}
.checker_page_home {
	width: 40px;
	height: 15px;
}
.checker_page_banner {
	width: 380px; 
	height: 60px; 
}
.checker_menu {
	margin: 0px auto;
	width: 902px;
	height: 21px;
	list-style-type: none;
}
.checker_menu li{
	float: left;
}
.checker_menu li a {
	float: left;
	text-indent: -9999em;
	overflow: hidden;
	height: 21px;
}
.checker_menu li a.selected {
	background-position: 0px 100%
}

.checker_vip {
	width: 209px;
	background: url("../images/checker_menu.jpg") left top no-repeat;
}
.checker_vip:hover {
	width: 209px;
	background-position: 0px 100%
}
.checker_book {
	width: 160px;
	background: url("../images/checker_menu.jpg") -209px top no-repeat;
}
.checker_book:hover {
	width: 160px;
	background-position: -209px 100%
}
.checker_arrange {
	width: 157px;
	background: url("../images/checker_menu.jpg") -369px top no-repeat;
}
.checker_arrange:hover {
	width: 157px;
	background-position: -369px 100%
}
.checker_pricing {
	width: 207px;
	background: url("../images/checker_menu.jpg") -526px top no-repeat;
}
.checker_pricing:hover {
	width: 207px;
	background-position: -526px 100%
}
.checker_accounts {
	width: 169px;
	background: url("../images/checker_menu.jpg") -733px top no-repeat;
}
.checker_accounts:hover {
	width: 169px;
	background-position: -733px 100%
}
.checker_promos {
	width: 904px;
	height: 318px;
	margin: 7px auto 0px;
}
#checker_promo_box {
	/*position: absolute; 
	z-index: 11; 
	margin: 0px 0px 0px 583px; */
	float: right;
	width: 321px;
	height: 318px;
}
#checker_promo_box a {
	float: left;
	text-indent: -99em;
	overflow: hidden;
}
.checker_promo_1 {
	background: url("../images/checker_promo_1.jpg") left 100% no-repeat;
	width: 321px;
	height: 68px;
}
.checker_promo_2 {
	background: url("../images/checker_promo_2.jpg") left top no-repeat;
	width: 321px;
	height: 63px;
}
.checker_promo_3 {
	background: url("../images/checker_promo_3.jpg") left top no-repeat;
	width: 321px;
	height: 62px;
}
.checker_promo_4 {
	background: url("../images/checker_promo_4.jpg") left top no-repeat;
	width: 321px;
	height: 61px;
}
.checker_promo_5 {
	background: url("../images/checker_promo_5.jpg") left top no-repeat;
	width: 321px;
	height: 64px;
}
#checker_home_banner {
	height: 318px;
	overflow: hidden;
	position: relative;
	width: 583px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}
.checker_featured_module {
	width: 904px;
	height: 318px;
	position: relative;
}
.checker_featured_module img {
	left: 0px;
	top: 0px;
	position: absolute;
}
.checker_featured_module h2 {
	display: none;	
}
.checker_featured_module div {
	position: absolute;
	width: 583px;	
}
#checker_featured_pic_1 div {
	padding: 160px 0px 0px 310px;
	width: 234px;
	font-size: 10px;
	line-height: 13px;
	color: #3b3a3a;
}
.checker_link_one {
	background: url("../images/checker_learn_about.png") left top no-repeat;
	width: 202px;
	height: 14px;
	float: left;
	margin: 10px 0px 0px 0px;
	text-indent: -99em;
	overflow: hidden;
}
.checker_link_1 {
	background: url("../images/checker_enter_today.png") left top no-repeat;
	width: 99px;
	height: 17px;
	float: left;
	margin: 10px 0px 0px 0px;
	text-indent: -99em;
	overflow: hidden;
}

#checker_featured_pic_2 p {
	padding: 108px 0px 0px 342px;
	width: 234px;
	font-size: 11px;
	line-height: 13px;
	color: #3b3a3a;
}
.checker_link_2 {
	background: url("../images/checker_book_now.png") left top no-repeat;
	width: 90px;
	height: 14px;
	float: left;
	margin: 10px 0px 0px 337px;
	text-indent: -99em;
	overflow: hidden;
}
#checker_featured_pic_3 p {
	padding: 59px 0px 0px 294px;
	width: 234px;
	font-size: 11px;
	line-height: 13px;
	color: #3b3a3a;
}
.checker_link_3 {
	background: url("../images/checker_learn_more.png") left top no-repeat;
	width: 93px;
	height: 14px;
	float: left;
	margin: 10px 0px 0px 294px;
	text-indent: -99em;
	overflow: hidden;
}
#checker_featured_pic_4 p {
	padding: 143px 0px 0px 310px;
	width: 262px;
	font-size: 11px;
	line-height: 13px;
	color: #3b3a3a;
}
.checker_link_4 {
	background: url("../images/checker_learn_more.png") left top no-repeat;
	width: 93px;
	height: 14px;
	float: left;
	margin: 10px 0px 0px 310px;
	text-indent: -99em;
	overflow: hidden;
}
#checker_featured_pic_5 p {
	padding: 131px 0px 0px 327px;
	width: 245px;
	font-size: 11px;
	line-height: 13px;
	color: #3b3a3a;
}
.checker_link_5 {
	background: url("../images/checker_get_started.png") left top no-repeat;
	width: 97px;
	height: 14px;
	float: left;
	margin: 10px 0px 0px 327px;
	text-indent: -99em;
	overflow: hidden;
}
.checker_call_outs {
	width: 903px;
	height: 138px;
	list-style-type: none;
	margin: 8px auto 0px;
	clear: both;
}
.checker_call_outs li {
	float: left;
	width: 298px;
	height: 138px;
	margin: 0px 3px 0px 0px;
}
.call_out_book {
	background: url("../images/checker_call_out_book_a_checker.jpg") left top no-repeat;
	float: left;
	width: 298px;
	height: 138px;
	text-indent: -99em;
	overflow: hidden;
}
.call_out_trip {
	background: url("../images/checker_call_out_trip_estimator.jpg") left top no-repeat;
	float: left;
	width: 298px;
	height: 138px;
	text-indent: -99em;
	overflow: hidden;
}
.call_out_integrated_solution {
	background: url("../images/checker_call_out_integrated_solutions.jpg") left top no-repeat;
	float: left;
	width: 298px;
	height: 138px;
	text-indent: -99em;
	overflow: hidden;
}
.call_out_vip {
	background: url("../images/checker_call_out_learn_vip.jpg") left top no-repeat;
	float: left;
	width: 298px;
	height: 138px;
	text-indent: -99em;
	overflow: hidden;
}
.checker_ads {
	list-style-type: none;
	width: 903px;
	margin: 7px auto 0px;
	height: 88px;
}
.checker_ads li {
	float: left;
}
#checker_newsletter_form {
	margin: 25px 10px 0px 18px;
}
.checker_newsletter {
	width: 301px;
	height: 88px;
	background: url("../images/checker_bg_newsletter.jpg") top left no-repeat;
	padding: 0px 1px 0px 0px;
}
#checker_newsletter_form legend {
	display: none;
}
#checker_newsletter_form fieldset {
	border: 0px;	
}
#checker_newsletter_form p {
	padding: 7px 0px 0px;	
}
.checker_email_text {
	padding: 2px 2px;
	width: 180px;
	color: #8b8a8a;
	font-size: 12px;
}
.checker_submit_newsletter {
	background: url("../images/checker_newsletter_go.jpg") no-repeat left top;
	height: 14px;
	margin:  3px 0px 0px;
	vertical-align: top;
	width: 35px;
}
#checker_newsletter_form input.button {
	border: 0 none;
	color: #717171;
	cursor: pointer;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	text-indent: -99em;
}
.checker_main_content_block {
	width: 902px; 
	margin: 0px auto;	
}
.checker_quick_tab_container {
	background: url("../images/quick_tab_bg.jpg") left 100% no-repeat #ececec;
	float: right; 
	width: 235px; 
	margin: 29px 0px 15px 0px;
	padding: 0px 0px 32px 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #858585;
}
.checker_main_content_container {
	float: left; 
	width: 600px; 
	padding: 15px 14px 15px 53px;	
}
.checker_main_content_container h1 {
	border-bottom: 1px solid #E0E0E0;
	color: #6EA9D4;
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.checker_main_content_container p{
	line-height:15px;
	padding: 1px 100px 15px 0px;
	color:#656565;
}
.checker_list {
	list-style-type: none;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	background: url("../images/quick_tab_bg_top.jpg") top left no-repeat;

}
.checker_quick_tab_hr {
	background: url("../images/checker_li_bg.jpg") left 100% no-repeat;
	height: 2px;
	font-size: 1px;
	line-height: 1px;
	clear: both;
}
.checker_list li {
	padding: 10px 0px;
}
.checker_list li ul li{
	list-style-type: disc;
	padding: 2px 0px;
	margin: 0px 10px 0px 45px;
	list-style-position: outside;
}
.checker_list li h4{
	background: url("../images/checker_arrow_gray.jpg") 10px top no-repeat;
	color:#4C97C1;
	padding: 0px 0px 2px 31px;
	font-size: 12px;
}
.checker_list li p{
	padding: 0px 10px 0px 31px
}
.checker_quick_tab_link {
	text-decoration: underline;
	color: #858585;
	font-weight: bold;
	background: url("../images/checker_quick_tab_link_ball_arrow.png") left top no-repeat;
	padding: 0px 0px 6px 25px;
	margin: 5px 0px 4px 0px;
	float: left;
	width: 150px;
}
.checker_quick_tab_link:hover {
	color: #858585;	
}
.checker_quick_tab_faq_question_link {
	background: url("../images/checker_faq_arrow.gif") left 5px no-repeat;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 5px;
	float: left;
	color: #858585;
}
.checker_quick_tab_faq_question_link:hover {
	color: #858585;	
}
.checker_quick_tab_faq_link {
	font-weight: bold;
	color: #4C97C1;
	background: url("../images/checker_quick_tab_link_ball_arrow.png") left top no-repeat;
	padding: 0px 0px 4px 25px;
	margin: 10px 0px 4px 0px;
	float: left;
	clear: both;
	width: 140px;
}
.checker_quick_tab_faq_link:hover {
	color: #4C97C1;
}
.checker_main_content_form_container {
	float: left;
	width: 415px;
	padding: 15px 4px 15px 15px;
}
.checker_main_content_form_container h1 {
	border-bottom: 1px solid #E0E0E0;
	color: #6EA9D4;
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.checker_step_1 {
	background: url("../images/checker_booker_menu.jpg") left top no-repeat;
	height: 55px;
	width: 233px;
	float: left;
	text-indent: -99em;
	overflow: hidden;
}
.checker_step_1_selected {
	background: url("../images/checker_booker_menu.jpg") left -166px no-repeat;
	height: 55px;
	width: 233px;
	float: left;
	text-indent: -99em;
	overflow: hidden;	
}
.checker_step_2 {
	background: url("../images/checker_booker_menu.jpg") left -55px no-repeat;
	height: 54px;
	width: 233px;
	float: left;
	text-indent: -99em;
	overflow: hidden;
}
.checker_step_2_selected {
	background: url("../images/checker_booker_menu.jpg") left -220px no-repeat;
	height: 54px;
	width: 233px;
	float: left;
	text-indent: -99em;
	overflow: hidden;
}
.checker_step_3 {
	background: url("../images/checker_booker_menu.jpg") left -109px no-repeat;
	height: 57px;
	width: 233px;
	float: left;
	text-indent: -99em;
	overflow: hidden;
}
.checker_step_3_selected {
	background: url("../images/checker_booker_menu.jpg") left -275px no-repeat;
	height: 57px;
	width: 233px;
	float: left;
	text-indent: -99em;
	overflow: hidden;
}
/* BOOK A CHECKER */
#book_a_checker legend{
	font-size: 16px;
	color: #6EA9D4;
	background: url("../images/checker_form_arrow.jpg") left 2px no-repeat;
	padding: 0px 0px 0px 20px;
}
#book_a_checker p {
	padding: 5px 0px;
	clear: both;
}
#book_a_checker fieldset {
	padding: 0px;
	margin: 15px 0px;
}
.checker_label {
	display: block;
	float: left;
	text-align: right;
	width: 148px;
	padding: 2px 6px 0px 0px;
}
.checker_input {
	float: left;
	width: 220px;
	margin: 0px;
	padding: 2px;
}
.checker_textarea {
	float: left;
	width: 220px;
	height: 100px;
	margin: 0px;
	padding: 2px;
}
.checker_label_error {
	display: block;
	float: left;
	text-align: right;
	width: 148px;
	padding: 2px 6px 0px 0px;
	color: #F00;
}
.checker_input_error {
	float: left;
	width: 220px;
	margin: 0px;
	padding: 2px;
	border: 1px solid #F00;
}
.short_checker_input {
	float: left;
	width: 74px;
	margin: 0px;
	padding: 2px;	
}
.short_checker_input_error {
	float: left;
	width: 80px;
	margin: 0px;
	padding: 2px;
	border: 1px solid #F00;
}
.checker_radio_label {
	padding: 0px 6px 0px 2px;		
}
.checker_radio_label_error {
	padding: 0px 6px 0px 2px;		
	color: #F00;
}
#pickup_location_type_value {
	padding: 2px 0px;
	float: left;
}
.checker_select {
	padding: 2px;	
}
.checker_select_error {
	padding: 2px;
	border: 1px solid #F00;
}
#dropoff_location_type_value, 
#pickup_location_type_value, 
#date_time,
#number_of_passengers,
#account_holder_type_value,
#schedule_return {
	color: #6EA9D4;
	font-weight: bold;
}
#date_time_error,
#number_of_passengers_error {
	color: #F00;
	font-weight: bold;
}
.bolded {
	font-weight: bold;	
}
.checker_alternate {
	text-align: center;
	font-size: 15px;
	color: #6EA9D4;
	
}
.checker_form_error {
	color: #F00;	
}
.checker_form_error ul {
	margin: 5px;
	padding: 0px 0px 0px 30px;
}
.checker_form_error ul li {
	list-style-type: disc;
}
/* CHECKER CONTEST */
#checker_contest_form {
	padding: 0px 0px 10px 0px;
}
#checker_contest_form legend{
	font-size: 16px;
	color: #6EA9D4;
	padding: 0px;
	font-weight: bold;
}
.checker_contest_details {
	color: #6EA9D4;	
}
.checker_contest_label_about {
	color: #6EA9D4;
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 220px;
	padding: 2px 0px 7px 0px;
}
#checker_contest_form div {
	clear: both;
	padding: 5px 0px;
}
#checker_contest_form p {
	padding: 0px 20px 0px 0px;
	float: left;
	
}
#checker_contest_form fieldset {
	padding: 0px;
	margin: 15px 0px;
}
.checker_contest_label {
	display: block;
	width: 228px;
	padding: 2px 0px;
}
.checker_contest_input {
	display: block;
	width: 220px;
	margin: 0px;
	padding: 2px;
}
.checker_contest_label_error {
	display: block;
	width: 228px;
	padding: 2px 0px;
	color: #F00;
}
.checker_contest_input_error {
	display: block;
	width: 220px;
	margin: 0px;
	padding: 2px;
	border: 1px solid #F00;
}
.checker_contest_input_short {
	display: block;
	width: 80px;
	margin: 0px;
	padding: 2px;	
}
.checker_contest_radio_label {
	padding: 0px 6px 0px 4px;
}
.checker_checkbox_label {
	width: 120px;
	float: left;
	padding: 1px 0px 0px 0px;
	height: 22px;
}
.checker_checkbox {
	float: left;
	width: 20px;
}
.clear {
	clear: both;
	display: block;
}
.checker_contest_submit {
	background: url("../images/submit-button.jpg") left top no-repeat;
	width: 144px;
	height: 45px;
	vertical-align:top
}
#checker_contest_form div p input.button {
	border:0 none;
	color:#ffffff;
	cursor:pointer;
	float:left;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	text-indent:-99em;
}
.checker_bread_crumb {
	background: url("../images/checker_back_button.jpg") left top no-repeat;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
	color: #656565;
}
.checker_form_pickup_address {
	clear: both; 
	padding: 5px 0px;
}

.checker_confirm_trip {
	width: 170px;
	height:  42px;
	background: url("../images/checker_button_confirm_trip.jpg") left top no-repeat;
	margin:  3px 0px 0px 20px;
	vertical-align: top;
}
.checker_go_back {
	width: 127px;
	height:  36px;
	background: url("../images/checker_button_go_back.jpg") left top no-repeat;
	margin:  3px 0px 0px 20px;
	vertical-align: top;
}
.print_window {
	width: 107px;
	height:  36px;
	background: url("../images/checker_button_print.jpg") left top no-repeat;
	margin:  23px 0px 0px 20px;
	float: left;
	overflow: hidden;
	text-indent: -999em;
}
.book_another_trip {
	width: 192px;
	height:  37px;
	background: url("../images/checker_button_book_another_trip.jpg") left top no-repeat;
	margin:  23px 0px 0px 20px;
	float: left;
	overflow: hidden;
	text-indent: -999em;
}

#book_a_checker input.button {
	border: 0 none;
	color: #717171;
	cursor: pointer;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	text-indent: -999em;
}

.checker_submit_booking {
	background: url(../images/checker_button_submit.jpg) no-repeat left top;
	height: 36px;
	vertical-align: top;
	width: 106px;
	margin:  8px 0px 0px 20px;
}
.checker_booking_quick_tab_container {
	float: right; 
	width: 235px; 
	margin: 29px 0px 15px 0px;
	padding: 0px 0px 32px 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #858585;
}
.checker_booking_list {
	list-style-type: none;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	background: url("../images/checker_booking_tab_container.jpg") center top no-repeat;
}

.checker_booking_list li {
	padding: 86px 0px;
}
.checker_booking_list li ul li{
	list-style-type: disc;
	padding: 2px 0px;
	margin: 0px 10px 0px 45px;
	list-style-position: outside;
}
.checker_booking_list li h4{
	color:#4C97C1;
	padding: 0px 0px 2px 31px;
	font-size: 12px;
}
.checker_booking_list li p{
	padding: 0px 10px 0px 31px
}
.checker_booking_quick_tab_link {
	text-decoration: underline;
	color: #858585;
	font-weight: bold;
	background: url("../images/checker_quick_tab_link_ball_arrow.png") left top no-repeat;
	padding: 0px 0px 6px 25px;
	margin: 5px 0px 4px 0px;
	float: left;
	width: 150px;
}
.checker_booking_quick_tab_link:hover {
	color: #858585;	
}

.checker_step_process{
	background: url("../images/checker_step_bg.jpg") left 100% no-repeat;
	float: left; 
	width: 233px; 
	background-color:#e6e6e6; 
	margin: 14px 0px 0px 0px; 
	padding: 0px 0px 400px 0px;
}
.confirm_header {
	background: url("../images/checker_form_arrow.jpg") no-repeat left 2px;
	color: #6EA9D4;
	font-size: 16px;
	padding: 0px 0px 0px 20px;
	font-weight:normal;
	margin: 15px 0px 0px 0px;
}
.checker_confirm {
	padding: 5px 0px 5px 20px;	
}
.apply_now {
	background: url("../images/apply-now.jpg") left top no-repeat;
	width: 158px;
	height: 36px;
	float: left;
	text-indent: -99em;
	overflow: hidden;
}
.hide {
	display: none;	
}














/* * *
	gift cards landing page
	* * */
ul#checker_gift_cards li {
	background: url("images/bg-checker-gift-cards.jpg") left top no-repeat;	
	width: 908px;
	height: 290px;
	margin: 2px auto;
}
ul#checker_gift_cards li h2 {
	display: none;	
}
ul#checker_gift_cards li p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing: -.15px;
}
ul#checker_gift_cards li p.teaser {
	padding: 143px 0px 0px 441px;
	color: #494949;
}
ul#checker_gift_cards li a.purchase {
	background: url("images/link-purchase-a-card-today.png") left top no-repeat;
	width: 187px;
	height: 28px;
	display: block;
	text-indent: -99em;
	overflow: hidden;
	margin: 4px 0px 0px 441px;
}
ul#checker_gift_cards li a.purchase:hover {
	background-position: left -28px;	
}
ul#checker_gift_cards li p.notes {
	color: #4f4f4f;
	font-style: italic;
	margin: 4px 0px 0px 441px;

}

/* * * 
	purchase card
	* * */
h2.purchase {
	background: url("images/h2-purchase-gift-card.jpg") left top no-repeat;
	width: 907px;
	height: 92px;
	font-size: 14px;
	text-indent: -99em;
	overflow: hidden;
	margin: 0px auto;
}
h3.purchase_step_one {
	background: url("images/h3-choose-card-design.jpg") left top no-repeat;
	width: 451px;
	height: 69px;
	font-size: 14px;
	text-indent: -99em;
	overflow: hidden;
}
h3.purchase_step_two {
	background: url("images/h3-choose-card-value.jpg") left top no-repeat;
	width: 456px;
	height: 69px;
	font-size: 14px;
	text-indent: -99em;
	overflow: hidden;
}
#giftCard {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 14px;
	margin: 0px auto;
	width: 907px;
}
#giftCard p {
	padding: 2px 0px;	
}
#giftCard fieldset {
	border: 0px none;
	padding-bottom: 10px;
	margin: 0px 7px 15px 7px;
}
.center {
	text-align: center;	
}
#giftCard p.confirmation {
	padding: 20px 0px 40px;	
}
#giftCard fieldset.dashed { 
	border-bottom: 1px dotted #8a8a8a;
}
#giftCard legend.hide {
	display: none;
}
#giftCard legend {
	background: url("images/legend-arrow.png") left 50% no-repeat;
	padding-left: 20px;
	color: #648db5;
	font-size: 19px;
}
#giftCard legend a {
	color: #648db5;
	font-size: 12px;
	padding-left: 32px;
	text-decoration: none;
	font-weight: bold;
}
#giftCard legend a.edit {
	font-size: 14px;	
}
#giftCard div.confirmation {
	padding-left: 22px;	
}
#giftCard div a.removecardblock {
	margin-left: 236px;
	font-size: 12px;
	text-decoration: none;
	color: #648db5;
	font-weight: bold;
}
#giftCard input.text {
	background: url("images/bg-input.jpg") left top repeat-x #fff;
	border: 1px solid #b4b4b4;
	padding: 2px 4px;
	height: 18px;
}
#giftCard select {
	background: url("images/bg-input.jpg") left top repeat-x #fff;
	border: 1px solid #b4b4b4;
	padding: 2px 0px;
}
#giftCard select.long {
	width: 180px;	
}
#giftCard select.short {
	width: 60px;
}
#giftCard input.long {
	width: 210px;
}
#giftCard label.text {
	width: 170px;
	float: left;
	text-align: right;
	padding-top: 2px;
	padding-right: 6px;
	color: #505050;
}
#giftCard label.register {
	width: 190px;
	float: left;
	text-align: right;
	padding-top: 2px;
	padding-right: 6px;
	color: #648DB5;
	font-weight: bold;
}
#giftCard label.error {
	color: #F00;
}
#giftCard div {
	margin: 8px 0px;
}
#giftCard input.button {
	border: 0px none;
	font-size: 1px;
	line-height: 1px;
	text-indent: -99em;
	overflow: hidden;
	color: #efefef;
}
#giftCard input.confirm_button {
	background: url("images/gift-confirm-button.png") left top no-repeat;
	width: 125px;
	height: 43px;
	margin-top: 10px;
	margin-left: 20px;
}
#giftCard input.submit_button {
	background: url("images/gift-submit-button.png") left top no-repeat;
	width: 125px;
	height: 43px;
	margin-left: 176px;
}
#giftCard input.login_submit_button {
	background: url("images/gift-submit-button.png") left top no-repeat;
	width: 125px;
	height: 43px;
	margin-left: 194px;
}
#giftCard input.confirm_button {
	background: url("images/gift-confirm-button.png") left top no-repeat;
	width: 125px;
	height: 43px;
	margin-top: 10px;
	margin-left: 20px;
}
#giftCard input.cardradio {
	margin: 0px 30px 0px 82px;	
}
/* * *
	register gift card
	* * */
h2.register {
	background: url("images/h2-register-checker-card.jpg") left top no-repeat;
	width: 907px;
	height: 92px;
	font-size: 14px;
	text-indent: -99em;
	overflow: hidden;
	margin: 0px auto;
}
h3.register_step_one {
	background: url("images/h3-login-info.jpg") left top no-repeat;
	width: 451px;
	height: 69px;
	font-size: 14px;
	text-indent: -99em;
	overflow: hidden;
}
h3.register_step_two {
	background: url("images/h3-email-address.jpg") left top no-repeat;
	width: 456px;
	height: 69px;
	font-size: 14px;
	text-indent: -99em;
	overflow: hidden;
}
/* * *
	checker card login
	* * */
h2.login {
	background: url("images/h2-checker-card-login.jpg") left top no-repeat;
	width: 907px;
	height: 92px;
	font-size: 14px;
	text-indent: -99em;
	overflow: hidden;
	margin: 0px auto;
}
h3.login_step_one {
	background: url("images/h3-checker-card-login.jpg") left top no-repeat;
	width: 451px;
	height: 69px;
	font-size: 14px;
	text-indent: -99em;
	overflow: hidden;
}
h3.login_step_two {
	background: url("images/h3-forgot-password.jpg") left top no-repeat;
	width: 456px;
	height: 69px;
	font-size: 14px;
	text-indent: -99em;
	overflow: hidden;
}

/* * *
	reload gift card
	* * */
h2.reload {
	background: url("images/h2-reload-gift-card.jpg") left top no-repeat;
	width: 907px;
	height: 92px;
	font-size: 14px;
	text-indent: -99em;
	overflow: hidden;
	margin: 0px auto;
}
h3.reload_step_one {
	background: url("images/h3-add-funds.jpg") left top no-repeat;
	width: 451px;
	height: 69px;
	font-size: 14px;
	text-indent: -99em;
	overflow: hidden;
}
h3.reload_step_two {
	background: url("images/h3-payment-information.jpg") left top no-repeat;
	width: 456px;
	height: 69px;
	font-size: 14px;
	text-indent: -99em;
	overflow: hidden;
}
/* * *
	reload gift card
	* * */
h2.reload {
	background: url("images/h2-reload-gift-card.jpg") left top no-repeat;
	width: 907px;
	height: 92px;
	font-size: 14px;
	text-indent: -99em;
	overflow: hidden;
	margin: 0px auto;
}
h3.reload_step_one {
	background: url("images/h3-add-funds.jpg") left top no-repeat;
	width: 451px;
	height: 69px;
	font-size: 14px;
	text-indent: -99em;
	overflow: hidden;
}
h3.reload_step_two {
	background: url("images/h3-payment-information.jpg") left top no-repeat;
	width: 456px;
	height: 69px;
	font-size: 14px;
	text-indent: -99em;
	overflow: hidden;
}
/* * * 
	gift card details
	* * */
h2.details {
	background: url("images/h2-gift-card-details.jpg") left top no-repeat;
	width: 907px;
	height: 92px;
	font-size: 14px;
	text-indent: -99em;
	overflow: hidden;
	margin: 0px auto;	
}

#historyContainer {
	width: 907px;
	margin: 0px auto;
	background: url("images/bg-gift-details.jpg") left top repeat-y;	
}
#cardDetails li{
	float: left;
	list-style-type: none;
}
h3.current_balance {
	background: url("images/h3-current-balance.jpg") left top no-repeat;
	width: 310px;
	height: 62px;
	font-size: 14px;
	text-indent: -99em;
	overflow: hidden;
}
h3.transaction_history {
	background: url("images/h3-transaction-history.jpg") left top no-repeat;
	width: 328px;
	height: 62px;
	font-size: 14px;
	text-indent: -99em;
	overflow: hidden;
}
h3.ride_history {
	background: url("images/h3-ride-history.jpg") left top no-repeat;
	width: 269px;
	height: 62px;
	font-size: 14px;
	text-indent: -99em;
	overflow: hidden;
}
#cardDetails td p.bluebox {
	border: 1px solid #e8e7e7; 
	padding: 2px 5px 2px 30px; 
	margin: 10px 10px 0px 10px; 
	background: #e7f2fa;
}
#cardDetails td p.nobox {
	padding: 2px 5px 2px 30px; 
	margin: 5px 10px 0px 10px;
}
/* * * 
	callout
	* * */
#giftCallOut {
	margin: 8px auto;
	width: 918px;
}
#giftCallOut li {
	float: left;
	list-style-type: none;
}
#giftCallOut h4, #giftCallOut p {
	display: none				 
}
#giftCallOut li.reload_card {
	background: url("images/callout-reload-card.jpg") left top no-repeat;
	width: 306px;
	height: 187px;
}
#giftCallOut li a {
	display: block;
	text-indent: -99em;
	overflow: hidden;
	
}
#giftCallOut li.reload_card a {
	background: url("images/link-buy-now.png") left top no-repeat;
	width: 104px;
	height: 24px;
	margin-top: 123px;
	margin-left: 3px;
}
#giftCallOut li.reload_card a:hover {
	background-position: left -24px;
}
#giftCallOut li.purchase_card {
	background: url("images/callout-purchase-card.jpg") left top no-repeat;
	width: 306px;
	height: 187px;
	
}
#giftCallOut li.purchase_card a {
	background: url("images/link-buy-now.png") left top no-repeat;
	width: 104px;
	height: 24px;
	margin-top: 123px;
	margin-left: 4px;
}
#giftCallOut li.purchase_card a:hover {
	background-position: left -24px;
}

#giftCallOut li.details_card {
	background: url("images/callout-details-card.jpg") left top no-repeat;
	width: 306px;
	height: 187px;
}

#giftCallOut li.details_card a.login {
	background: url("images/link-login.png") left top no-repeat;
	width: 104px;
	height: 24px;
	margin-top: 94px;
	margin-left: 5px;
}
#giftCallOut li.details_card a.login:hover {
	background-position: left -24px;
}
#giftCallOut li.details_card a.register {
	background: url("images/link-register.png") left top no-repeat;
	width: 104px;
	height: 24px;
	margin-top: 5px;
	margin-left: 5px;
}
#giftCallOut li.details_card a.register:hover {
	background-position: left -24px;
}	




