
body { background-color:#FFF; 
       text-align:center; font-family:Helvetica, sans-serif; color:#333333; font-size:14px; background-position:top;}
h1 { font-family:"Trebuchet MS", Arial; font-size:22px; color:#004489;}
h1.header { font-family:"Trebuchet MS", Arial; font-size:22px; color:#004489; font-weight: bold;}
h2 { font-family:"Trebuchet MS", Arial; font-size:16px; color:#004489;}
h3 { font-family:"Trebuchet MS", Arial; font-size:15px; color:#004489; padding:10px 0 10px 0;}
h4 { font-family:Helvetica, sans-serif; font-size:15px; color:#004489;}
h5, span.h5 { font-family:Helvetica, sans-serif; font-size:18px; color:#333333;}
a { color:#0a4e8c; font-family:Helvetica, sans-serif;}

/*a:hover { color:#CCC; font-family:Helvetica, sans-serif;}*/
strong {color:#004489;}

span.header{font-family:"Trebuchet MS", Arial; font-size:18px; color:#004489; font-weight: bold;}

h2.tripHeader { font-family:"Trebuchet MS", Arial; font-size:18px; color:#004489; font-weight:bold;}






* {margin:0; padding:0}

#accordion {width:1002px;}
.accordion {width:1002px; font:12px Verdana,Arial; color:#033; display:none;}
.accordion dt {width:1002px; border:2px solid #9ac1c9; padding:8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(../images/header.gif)}
.accordion dt:hover {background:url(../images/header_over.gif)}
.accordion dd {overflow:hidden; background:#fff}
.accordion span {display:block; width:1002px; border:2px solid #9ac1c9; border-top:none; padding:15px}

#accordion2 {width:1002px;}
.accordion2 {width:1002px;}
.accordion2 dt {width:1002px; cursor:pointer; background-image:url(../images/date_1.jpg);background-position:center; background-repeat:no-repeat; height:50px; border:none; text-align:center; font-family:"Trebuchet MS", Arial; color:#383732; font-size:24px; padding-top:17px;}
.accordion2 strong { color:#FFFFFF; font-weight:normal;}
.accordion2 dt:hover { border:none;}
.accordion2 .open {background-image:url(../images/date_1_dw.jpg); border:none;}
.accordion2 dd {overflow:hidden; background:#fff}
.accordion2 span {display:block; width:100%; border-top:none; padding:15px; background-color:#E6E4DD;}


/***********************         NAVIGATION          ************************************/



#top1 { width:1002px; height:96px; background-image:url(../images/head_logo.jpg); background-position:left; background-repeat:no-repeat; margin:auto; text-align:left; clear:both; position:relative;}
#top1 .byline {display:block;position:absolute;top:70px;left:100px;color:#111111;font-weight:bold; }
	.logo_link { width:500px; height:0; padding-top:75px; position:absolute; left:0; top:0; display:block; overflow:hidden;} 
	#cart_info { width:316px; float:right; background-image:url(../images/back_cart.jpg); height:86px; position:relative; margin-top:12px;}
		.gocart { width:100px; height:0; padding-top:50px; display:block; overflow:hidden; position:absolute; right:0; top:0;}
		#cart_info_lang { padding-top:20px;}
			#cart_items { width:180px; float:right; color:#C0BBAA; font-family:Helvetica, sans-serif; font-size:17px;}
				#cart_items strong{ color:#004489;}
			#cart_flag { width:120px; float:left;}
			#cart_flag a{ position:relative; top:-5px; color:#004489; padding-left:5px;}
				#cart_flag a:hover{ position:relative; top:-5px; color:#333; padding-left:5px;}
		#cart_buttons { position:absolute; bottom:0; left:0; padding:3px 0px 0px 10px;}
		#cart_buttons a { color:#FFF; text-decoration:none; font-family:Helvetica, sans-serif; font-size:11px; position:relative; top:-5px;}
		#cart_buttons a:hover { color:#CCC; text-decoration:none; font-family:Helvetica, sans-serif; font-size:11px;}






	#menu { height:47px; width:1002px; text-align:center; clear:both; position:relative;}
	
		/** menu top **/
		#menu ul { height:32px; padding-top:10px;}
		#menu li { list-style-type:none; float:left; display:inline;}

		#menu a { display:block; height:27px; padding-top:5px; font-family:"Trebuchet MS", Arial;font-size:17px;text-decoration:none;}
			#menu a:hover { display:block; height:27px; padding-top:5px; color:#FFFFFF;}

	#menu2 {width:982px;text-align:left;clear:both;position:relative;height:121px;padding-top:15px;padding-left:20px;list-style-type:none;
	        }
	#submenu_one #menu2 {height:135px;background-color: #C0BBAA;padding-top:0px; padding-left:5px;}
	
	#menu2 ul {float:left;display:inline;margin-right:25px;width:225px;}
		#menu2 li { list-style-type:none;margin:0;padding:0;}
		#menu2 a { display:block; padding-top:5px; color:#383732; font-size:14px;text-decoration:none;font-weight:normal;}
		#menu2 strong {color:#004489;}
			#menu2 a:hover { display:block;padding-top:5px; color:#FFFFFF;}
			
			#menu2 .bump {padding-left:10px;font-weight:bold;}
			
			#menu2 .nopad {margin-right:0;}




/* highlight the current seelcted item */
		.currentHome a.home,
		.currentHowIt a.wowit,
		.currentCoverage a.coverage,
		.currentProducts a.prod,
		.currentBusiness a.busi,
		.currentContact a.cont
			{ color:#FFFFFF;}	
				
		.home { color:#383732; width:105px; background-image:url(../images/b_home.jpg); padding:5px 13px 0 0; }
			.home:hover { background-image:url(../images/b_home_h.jpg); }
			.home_li { background-image:url(../images/b_home.jpg); background-repeat:no-repeat;}
		.currentHome .home { width:105px; background-image:url(../images/b_home_h.jpg); display:block; overflow:hidden; height:27px; padding:5px 13px 0 0;font-family:"Trebuchet MS", Arial;  font-size:17px; color:#FFFFFF; }
			
		.wowit {color:#383732; width:156px; background-image:url(../images/b_howit.jpg);}
			.wowit:hover { background-image:url(../images/b_howit_h.jpg);}
			.wowit_li { background-image:url(../images/b_howit.jpg) }
		.currentHowIt .wowit {display:block; overflow:hidden; height:27px; padding-top:5px; width:156px; background-image:url(../images/b_howit_h.jpg);font-family:"Trebuchet MS", Arial; color:#FFFFFF; font-size:17px;}
			
		.coverage { color:#383732; width:207px; background-image:url(../images/b_coverage.jpg)}
			.coverage:hover { background-image:url(../images/b_coverage_h.jpg)}
			.coverage_li  {background-image:url(../images/b_coverage.jpg)}
		.currentCoverage .coverage {display:block; overflow:hidden; height:27px; padding-top:5px; width:207px; background-image:url(../images/b_coverage_h.jpg);font-family:"Trebuchet MS", Arial; color:#FFFFFF; font-size:17px;}
			
		.prod { color:#383732; width:135px; background-image:url(../images/b_products.jpg);}
			.prod:hover { background-image:url(../images/b_products_h.jpg);}
			.prod_li { background-image:url(../images/b_products.jpg);}
		.currentProducts .prod {display:block; overflow:hidden; height:27px; padding-top:5px; width:135px; background-image:url(../images/b_products_h.jpg);font-family:"Trebuchet MS", Arial; color:#FFFFFF; font-size:17px;}
			
		.busi { color:#383732; width:254px; background-image:url(../images/b_business.jpg);}
			.busi:hover { background-image:url(../images/b_business_h.jpg);}
			.busi_li { background-image:url(../images/b_business.jpg);}
		.currentBusiness .busi {display:block; overflow:hidden; height:27px; padding-top:5px; width:254px; background-image:url(../images/b_business_h.jpg);font-family:"Trebuchet MS", Arial; color:#FFFFFF; font-size:17px;}
			
		.cont { color:#383732; width:102px; background-image:url(../images/b_contact.jpg);text-align:left; padding:10px 0 0 28px;}
			.cont:hover { background-image:url(../images/b_contact_h.jpg);}
			.cont_li { background-image:url(../images/b_contact.jpg);}
		.currentContact .cont {display:block; overflow:hidden; height:27px; padding:10px 0 0 28px; width:102px; background-image:url(../images/b_contact_h.jpg);font-family:"Trebuchet MS", Arial; color:#FFFFFF; font-size:17px;}
					
		/*************/
		
		/* menu 2 */
		
			
		.buy { width:103px; background-image:url(../images/b2_buy.jpg);}
			.buy:hover { background-image:url(../images/b2_buy_h.jpg);}
			
		.rent { width:95px; background-image:url(../images/b2_rent.jpg);}
			.rent:hover { background-image:url(../images/b2_rent_h.jpg);}
			
		.sim { width:97px; background-image:url(../images/b2_sim.jpg);}
			.sim:hover { background-image:url(../images/b2_sim_h.jpg);}
			
		.video { width:108px; background-image:url(../images/b2_video.jpg);}
			.video:hover { background-image:url(../images/b2_video_h.jpg)}
		
		/**********/

/***********************        END OF  NAVIGATION          ************************************/


/* compatibility table 
--------------------- */
table.compatibility td {
	border-bottom: 1px solid #e1e1e1;
	line-height: 1.3em;
	padding: .3em .1em !important;
	padding-right: .4em !important;
	border-left:0px;
	border-right: 0px;
	border-top:0px;
	}
table.compatibility{ border:0px;}	
table.compatibility td span { display: none; }
table.compatibility th {
	font-weight: bold;
	line-height: 1.3em;
	padding-top: .4em !important;
	padding-bottom: .4em !important;
	border:0px;
	vertical-align: top;
	}
	
	
	
 .dates { width:307px; border:1px solid #CCCCCC; margin-top:3px; height:25px; padding-top:7px; 
          font-family:Helvetica, sans-serif; font-weight:normal; }

input.autocomplete
{
	width: 240px !important;
	margin: 0 0 4px !important;	
	padding: 2px 4px;
	border: 1px solid #95AFDA;
	font-family:Helvetica, sans-serif; font-weight:normal; 
}

.radioList input{ border:0px;}



/* tight table
----------------------- */
table.tight td, table.tight th {
	padding: 0;
	line-height: 1.2em;
	}
table.tight td {
	font-size: 80%;
	}
table.tight tr.flip1 {
	background: #FFFFCB;
	}
table.tight tfoot td { font-weight: bold; }

/* compatibility table 
--------------------- */

table.compatibility
{
	border-collapse: collapse;
	margin-bottom:15px;
	margin-top:15px;
		font-family:  Verdana, Arial, Helvetica, Sans-Serif;
	font-size: small;
	line-height: 1.6em;	

}	
table.compatibility td {
	border-bottom: 1px solid #e1e1e1;
	line-height: 1.3em;
	padding: .3em .1em !important;
	padding-right: .4em !important;
	}
table.compatibility td span { display: none; }

table.compatibility th {
	font-weight: bold;
	line-height: 1.3em;
	padding-top: .4em !important;
	padding-bottom: .4em !important;
	border-top: 3px solid #7F9DCF;	
	border-bottom: 1px solid #ACC4EB;
	font-size:.9em;
	vertical-align:top;
	}
	
p.pErrors span {
	color: #FF0000;
	/*background: transparent url(../images/range-icon-exclam.gif) no-repeat 0% 0%;*/
	padding-left: 28px;
	margin-left: 5px;
	}
div.pErrors 
{
	width: 220px;
	border: 1px dotted #F00;
	background-position: 1em 1.1em;
	padding: 1em 2em 1em 3em;
	margin: 0 0 1em;
	display: block;
	}	
div.pErrors {
	color: #FF0000;
	/*background: transparent url(../images/range-icon-exclam.gif) no-repeat 0% 0%*/
	padding-left: 28px;
	margin-left: 5px;
	}
