/************* GENERAL STYLES ***/
html, body {
	height: 100%;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #666;
	background: url(../images/bg.jpg) top left repeat-x #fff; }


	/*** HEADINGS STYLES ***/		
	h1 {
		font-size: 38px;
		line-height: 38px;
		color: #0066a4; }
	
	h2 {
		margin: 0 0 20px 0;
		font-size: 26px;
		line-height: 26px;
		color: #62ac1c; }
	
	h3 {
		clear: both;
		margin: 20px 0 10px 0;
		padding: 0 0 10px 0;
		font-size: 20px;
		line-height: 22px;
		color: #0066a4;
		border-bottom: 1px solid #edf0f1; }
	
	h4 { 
		margin: 20px 0 10px 0;
		padding: 0 0 10px 0;
		font-size: 16px;
		line-height: 18px;
		border-bottom: 1px solid #edf0f1; }
	
	
	/*** LINK STYLES ***/
	a:link, a:visited { 
		text-decoration: underline; 
		color: #0066a4;
		outline: none; }
	
	a:hover, a:active { text-decoration: none; }
	
	a.externalLink {
		padding: 0 15px 0 0;
		background: url(../icons/icon_externalLink.jpg) center right no-repeat; }
	
	a.top { 
		padding: 0 15px 0 0; 
		background: url(../icons/icon_topLink.jpg) center right no-repeat; }
	

	/*** STYLEDBTN STYLES ***/
	a.styledBtn {
		clear: left;
		display: inline-block;
		text-decoration: none;
		color: #888;
		background: url(../images/btn_left_bg.jpg) center left no-repeat; }
		
	a.styledBtn:hover { 
		text-decoration: none;
		color: #0066a4; }
		
		a.styledBtn span { 
			display: inline-block;
			height: 28px;
			padding: 0 20px;
			line-height: 26px;
			cursor: pointer;
			background: url(../images/btn_right.jpg) center right no-repeat; }
			
	
	/*** GENERIC STYLES ***/
	p { 
		line-height: 18px;
		margin-bottom: 16px; }
	
	hr {
		width: 100%;
		height: 1px;
		margin: 10px 0;
		background: #ededed;
		border: none; }
	
	hr.clear { clear: both; margin: 20px 0; }
	
	blockquote {
		margin: 0 0 20px 0;
		font-size: 14px;
		line-height: 20px;
		color: #808080; }
	
	.floatRight { 
		float: right; 
		margin: 0 0 15px 15px; }
	
	.floatLeft { 
		float: left; 
		margin: 0 15px 15px 0; }
	
	.required { color: #c12727; }
	
	
	/*** MESSAGE STYLES ***/
	#message {
		display: none;
		text-align: left;
		margin: 0 0 20px 0;
		padding: 20px 20px 20px 45px;
		font-size: 11px; }
		
		#message.success {
			color: #537917;
			background: url(../icons/icon_success.png) center no-repeat #e0f6bd;
			background-position: 15px 50%; /* x-pos y-pos */		
			border: 1px solid #aad468; }
			
		#message.error { 
			color: #c2462c;
			background: url(../icons/icon_error.png) center no-repeat #ffe1d9;
			background-position: 15px 50%; /* x-pos y-pos */		
			border: 1px solid #f98268; }

	
	
	/*** TABLE STYLES ***/
	table {
		margin: 0 0 20px 0;
		border-collapse: collapse; }
	
	table tbody td {
		padding: 8px 8px 8px 0;
		vertical-align: top; }
	
	table.half { width: 100%; }
	
	table.half tbody td { width: 50%; }
		
		/*** THEAD STYLES ***/
		table.styled thead {
			background: #dd3c44; 
			border: 1px solid #dd3c44; }
		
			table.styled thead tr th {
				padding: 5px 8px 6px 8px;
				font-size: 12px;
				font-weight: bold;
				text-align: center;
				color: #fff;
				border-left: 1px solid #bb282e; }
		
		/*** TBODY STYLES ***/
		table.styled tbody {
			font-size: 11px; 
			border: 1px solid #e3e3e3; }
			
			table.styled tbody tr { background: #fff; }
			
				table.styled tbody tr td {
					padding: 8px;
					vertical-align: top;
					border: 1px solid #e3e3e3; }
					
					table.styled tbody tr td img { 
						margin: 0 auto;
						text-align: center; }
		
		
	/*** FORM STYLES ***/
	form { text-align: left; }
		
		form label { 
			font-size: 13px; }
		
		form p { line-height: 14px; }
		
		form input,
		form select,
		form textarea { 
			width: 96%;
			padding: 5px;
			font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #666;
			background: url(../images/input_bg.jpg) bottom left repeat-x;
			border: 1px solid #dfdfdf; }					
		
		form select { width: 100%; }
		
		form input:focus,
		form textarea:focus { 
			color: #444;
			border-color: #ccc; }
		
		form textarea { 
			min-height: 100px; }
		
		form input.checkbox { width: auto; }
		
		form input.error,
		form textarea.error { 
			border-color: #fa9999; }



/************* STRUCTURE STYLES ***/
#wrapper { 
	width: 986px;
	margin: 0 auto; 
	background: url(../images/wrapper_bg.jpg) top center no-repeat; }

	
	/*** HEADER STYLES ***/
	#header {
		position: relative;
		display: block;
		width: 986px;
		height: 132px; }
	
		
		/*** LOGO STYLES ***/
		#header a#logo {
			position: absolute;
			top: 27px;
			left: 48px; 
			display: block; 
			width: 218px; 
			height: 82px; 
			background: url(../images/logo.jpg) no-repeat; }
	
		
		/*** PHONENUMBERS STYLES ***/
		#header address#phonenumbers {
			position: absolute;
			top: 34px;
			right: 59px;
			display: block;
			width: 279px;
			height: 39px;
			text-indent: -9999px;
			background: url(../images/header_phonenumbers.jpg) no-repeat; }
		
		
		/*** NAV STYLES ***/
		#header ul#nav {
			position: absolute;
			top: 99px;
			right: 4px;
			display: block; 
			height: 37px; }
		
			#header ul#nav li { 
				float: left; 
				margin: 0 0 0 3px; }
			
				#header ul#nav li a:link,
				#header ul#nav li a:visited { 
					display: block;
					height: 37px; 
					text-indent: -9999px; }
				
				#header ul#nav li.home a { 
					width: 69px; 
					background: url(../images/nav_01_home.jpg) top left no-repeat; }
				
				#header ul#nav li.about a { 
					width: 101px; 
					background: url(../images/nav_02_aboutus.jpg) top left no-repeat; }
				
				#header ul#nav li.products a { 
					width: 105px; 
					background: url(../images/nav_03_products.jpg) top left no-repeat; }

				#header ul#nav li.support a { 
					width: 93px; 
					background: url(../images/nav_04_support.jpg) top left no-repeat; }
				
				#header ul#nav li.news a { 
					width: 69px; 
					background: url(../images/nav_05_news.jpg) top left no-repeat; }
					
				#header ul#nav li.contact a { 
					width: 94px; 
					background: url(../images/nav_06_contact.jpg) top left no-repeat; }
				
				#header ul#nav li.dealers a { 
					width: 92px; 
					background: url(../images/nav_07_dealers.jpg) top left no-repeat; }
				
				#header ul#nav li.partners a { 
					width: 94px; 
					background: url(../images/nav_08_partners.jpg) top left no-repeat; }
				
				#header ul#nav li.rss a { 
					width: 32px; 
					background: url(../images/nav_09_rss.jpg) top left no-repeat; }
				
				
				#header ul#nav li a:hover { background-position: 0 -37px; }
				
				#header ul#nav li.rss a:hover { background-position: top left; }
				
				#header ul#nav li.here a { background-position: bottom left; }
				

	/*** CONTENTWRAPPER STYLES ***/
	#contentWrapper { 
		display: block; 
		width: 986px; 
		min-height: 710px;
		text-align: left;
		background: url(../images/contentWrapper_bg.jpg) top left no-repeat; }

		#contentWrapper.homepage { 
			background: url(../images/contentWrapper_homepage_bg.jpg) top left repeat-x; }
		
			
		/*** BANNER STYLES ***/
		#banner {
			clear: right;
			float: left;
			display: block; 
			width: 978px;
			height: 280px;
			margin: 4px 0 -20px 4px; }	
			
			
			/*** SLIDES STYLES ***/
			#banner #slides {
				position: relative;
				float: left;
				display: block;
				width: 626px;
				height: 280px;
				margin: 0 1px 0 0; }
			
				#banner #slides div.slide {
					position: absolute;
					top: 0;
					left: 0;
					display: none;
					width: 401px;
					height: 255px;
					padding: 25px 50px 0 175px; }
				
				#banner #slides #slide_atm { background-image: url(../images/banner_slide_01_atm.jpg); }
				
				#banner #slides #slide_contractors { 
					width: 361px;
					padding: 25px 50px 0 215px;
					background-image: url(../images/banner_slide_02_vehicletracking.jpg); }
				
				#banner #slides #slide_telephonetest { 
					width: 371px;
					padding: 25px 50px 0 205px;
					background-image: url(../images/banner_slide_03_telephonetest.jpg); }
				
				#banner #slides #slide_fleetmanagers { 
					width: 291px;
					padding: 25px 50px 0 285px;
					background-image: url(../images/banner_slide_04_fleetmanagers.jpg); }
				
				#banner #slides div.active { display: block; }
				
					#banner #slides h3 { 
						margin: 0 0 10px 0;
						padding: 0;
						border: none; }
						
						#banner #slides h3 small { 
							margin: 0 0 0 5px;
							font-size: 14px; }
						
					#banner #slides a:link,
					#banner #slides a:visited {
						position: absolute;
						right: 21px;
						bottom: 66px; 
						display: block;
						width: 139px;
						height: 42px;
						text-indent: -9999px; }
				
				
				
			/*** SLIDETABS STYLES ***/
			#banner ul#slideTabs { 
				float: left;
				width: 351px; }
			
				#banner ul#slideTabs li {
					position: relative;
					display: block;
					width: 261px;
					height: 65px;
					padding: 15px 0 0 90px;
					font-size: 11px;
					cursor: pointer;
					color: #fff;
					background-position: top left; }
					
				#banner ul#slideTabs li#atm { background-image: url(../images/banner_btn_01_atm.jpg); }
				#banner ul#slideTabs li#vehicletracking { height: 64px; background-image: url(../images/banner_btn_02_vehicletracking.jpg); }
				#banner ul#slideTabs li#telephonetest { background-image: url(../images/banner_btn_03_telephonetest.jpg); }
				
				#banner ul#slideTabs li:hover { background-position: bottom left; }
					
					#banner ul#slideTabs li a:link,
					#banner ul#slideTabs li a:visited { 
						display: block;
						text-decoration: none;
						color: #fff; }
					
					#banner ul#slideTabs li h3 { 
						margin: 0;
						padding: 0;
						font-size: 13px;
						line-height: 18px;
						color: #fff;
						border: none; }
						
					#banner ul#slideTabs li p { 
						margin: 0 0 0 -5px;
						padding: 0;
						line-height: 14px; }
						
					#banner ul#slideTabs li span {
						position: absolute;
						bottom: 3px;
						right: 6px;
						text-decoration: none; 
						color: #fff; }
				
				
		/*** CONTENT STYLES ***/
		#content {
			float: left; 
			width: 578px;
			margin: 30px 20px 0 30px;
			padding: 0 0 225px 0; }
			
			#contentWrapper.homepage h1 { 
				font-size: 22px; 
				color: #666; }
			
			
			/*** TITLE STYLES ***/
			#content #title { margin: 0 0 30px 0; }
			
				#content #title h1 { 
					float: left;
					margin: 0 15px 0 0;
					line-height: 38px; }
				
					#content #title small {
						float: left;
						padding: 4px 0 0 10px;
						font-size: 14px;
						line-height: 38px;  
						color: #999;
						background: url(../images/divider_title.jpg) left 13px no-repeat; }

			
			/*** PRODUCTINFO STYLES ***/
			#content #productInfo { 
				float: right; 
				width: 324px;
				margin: -20px 0 40px 0;
				text-align: center;
				font-size: 11px; }
			
				#content #productInfo img { 
					width: 300px; 
					margin: 0 0 10px 0; }
					
				#content #productInfo p { margin: 0 0 5px 0; }
				
			
			/*** UNORDERLIST STYLES ***/
			#content ul { 
				margin: 0 0 18px 0; }
			
				#content ul li {
					margin: 0 0 5px 0;
					padding: 0 0 0 12px;
					background: url(../images/bullet.jpg) 0 5px no-repeat; }
			
				#content ul ul { margin: 10px 0 0 0; }
			

			/*** ORDEREDLIST STYLES ***/
			#content ol { 
				margin: 0 0 18px 18px;
				list-style: decimal; }
			
				#content ol li { margin: 0 0 5px 0; }


			/*** LIST STYLES ***/
			#content dl { 
				display: block;
				width: 100%; }
				
				#content dl dd { 
					float: left;
					display: inline-block;
					width: 44%; }
					
				#content dl dd.last { 
					margin: 0 0 0 5%;
					padding: 0 0 0 5%;
					border-left: 1px solid #ededed; }
			
			
			/*** TWOCOLUMN STYLES ***/
			#content div.twocolumn { 
				margin: 0 0 20px 0;
				font-size: 11px; }
			
				#content div.twocolumn ul.left,
				#content div.twocolumn ol.left { 
					float: left; 
					width: 45%;  
					padding: 0 5% 0 0; }
				
				#content div.twocolumn ul.right,
				#content div.twocolumn ol.right { 
					float: left;
					width: 50%; }
					
				#content div.twocolumn ol.left { 
					width: 43%;
					margin: 0 0 0 3%; }
					
				#content div.twocolumn ol.right { 
					width: 43%;
					margin: 0 3% 0 0; }
			
			
			/*** PRODUCTS STYLES ***/
			#content #products { }
			
				#content #products div.column { 
					float: left;
					width: 27%; }
				
				#content #products div.middle {
					margin: 0 4%;
					padding: 0 4%;
					border: 1px solid #ededed;
					border-width: 0 1px; }
				
				#content #products.twocolumn div.column { width: 45%; }
				
				#content #products.twocolumn div.last {
					margin: 0 0 0 4%;
					padding: 0 0 0 4%;
					border-left: 1px solid #ededed; }
				
				#content #products h4 {
					margin: 0 0 5px 0;
					padding: 0;
					font-size: 13px;
					color: #0066a4;
					border: none; }
								
			
			/*** TESTIMONIALS STYLES ***/
			#content #testimonials { 
				margin: 80px 0;
				padding: 2px 0 0 22px;
				background: url(../images/testimonial_top_quote.jpg) top left no-repeat; }
			
				#content #testimonials div.testimonial { 
					display: none;
					font-size: 13px;
					font-style: italic;
					color: #666; }
					
				#content #testimonials div.active { 
					display: block; }
			
			
			/*** SITEMAP STYLES ***/
			#content ul#sitemap {
				margin: 0;
				font-size: 17px; }
				
				#content ul#sitemap li {
					margin: 0 0 10px 0;
					padding: 0;
					background: none; }
				
				#content ul#sitemap ul { 
					margin: 10px 0 18px 10px; 
					font-size: 14px; }
					
					#content ul#sitemap ul li {
						margin: 0 0 5px 0;
						padding: 0 0 0 12px;
						background: url(../images/bullet.jpg) 0 6px no-repeat; }
					
					#content ul#sitemap ul ul { margin-top: 5px; margin-left: 0; font-size: 12px; }
						
						#content ul#sitemap ul ul li {
							margin: 0 0 5px 0;
							padding: 0 0 0 12px;
							background: url(../images/bullet_nav_secondlevel.gif) 0 5px no-repeat; }
						
						#content ul#sitemap ul ul ul { margin-bottom: 5px; font-size: 11px; }
						
							#content ul#sitemap ul ul ul li {
								margin: 0 0 5px 0;
								padding: 0 0 0 12px;
								background: url(../images/bullet_nav_thirdlevel.gif) 0 6px no-repeat; }						
			
			
			/*** CONTACTFORM STYLES ***/
			#content form#contactForm { 	
				margin: 20px 0 0 0;
				font-size: 11px; }
			
				#content form#contactForm ul { 
					float: left;
					width: 48%;
					list-style: none; }
				
				#content form#contactForm ul.first { margin: 0 4% 0 0; }
				
					#content form#contactForm ul li { 
						margin: 0 0 15px 0;
						padding: 0; 
						background: none; }				


			/*** SIMACTIVATIONREQUESTFORM STYLES ***/
			#content form#simActivationRequestForm { 	
				margin: 20px 0 0 0;
				font-size: 11px; }
			
				#content form#simActivationRequestForm ul { 
					float: left;
					width: 48%;
					list-style: none; }
				
				#content form#simActivationRequestForm ul.first { margin: 0 4% 0 0; }
				
					#content form#simActivationRequestForm ul li { 
						margin: 0 0 15px 0;
						padding: 0; 
						background: none; }		


			/*** NEWS STYLES ***/
			#content #news {}
				
				#content #news h4 { margin: 0 0 10px 0; }					
					
				#content #news div.newsEntry { margin: 0 0 40px 0; }
					
					
					/*** ENTRYDATE STYLES ***/
					#content #news div.entryDate { 
						float: left; 
						width: 48px;
						margin: 0 20px 0 0;
						padding: 8px 0 5px 0;
						text-align: center;
						background: url(../images/sidebox_bg.jpg) -6px -6px repeat-x;
						border: 1px solid #ededed;
						-moz-border-radius: 3px;
						-webkit-border-radius: 3px; }
						
						#content #news div.entryDate span.month { 
							display: block;
							text-transform: uppercase;
							line-height: 10px;
							color: #999; }
						
						#content #news div.entryDate span.day { 
							display: block;
							font-size: 28px;
							color: #888; }
						
					
					/*** ENTRYCONTENT STYLES ***/
					#content #news div.entryContent { 
						float: left; 
						width: 505px; }
		
		
			/*** PAGINATION STYLES ***/
			#content ul.pagination { 
				width: 100%;
				margin: 20px auto;
				text-align: center; }
			
				#content ul.pagination li { 
					display: inline-block;
					padding: 0; 
					background: none; }
					
					#content ul.pagination li a:link,
					#content ul.pagination li a:visited { 
						display: inline-block;
						margin: 0 3px; 
						padding: 3px 6px; 
						border: 1px solid #ededed; }
						
					#content ul.pagination li.here a { 
						text-decoration: none;
						color: #666;
						border-color: #fff; }	
			
		
			
	/*** SIDEBAR STYLES ***/
	#sidebar { 
		float: left; 
		width: 345px; }


		/*** FEATUREDPRODUCTS STYLES ***/
		#featuredProducts { 
			position: relative; 
			display: block;
			width: 324px;
			margin: 17px 0 0 11px;
			padding: 36px 0 0 0; }
			
			#featuredProducts.dropdowns { margin: 0 0 0 11px; }
			
			/*** PRODUCTTABS STYLES ***/
			ul#productTabs { 
				position: absolute;
				top: 0; 
				left: 5; 
				height: 37px; }
			
				ul#productTabs li { 
					float: left;
					padding: 3px 3px 0 1px; }
				
					ul#productTabs li a:link,
					ul#productTabs li a:visited {
						display: block;
						height: 33px;
						padding: 0 2px;
						text-decoration: none;
						font-size: 11px;
						line-height: 33px;
						color: #666; }
					
					ul#productTabs li a:hover { text-decoration: none; }
					
					ul#productTabs li.ui-tabs-selected {
						background: #fff;
						border: 1px solid #dce1e4;
						border-width: 1px 1px 0 1px;
						-moz-border-radius-topleft: 3px;
						-moz-border-radius-topright: 3px;
						-webkit-border-top-left-radius: 3px;
						-webkit-border-top-right-radius: 3px; }
					
					ul#productTabs li.ui-tabs-selected a {
						padding: 0 6px;
						font-weight: bold;
						color: #333;
						background: #edf8fe; }
				
			
			/*** CONTENT STYLES ***/
			#featuredProducts .content {
				padding: 18px 20px 0 20px;
				background: url(../images/sidebox_bg.jpg) -1px bottom no-repeat #f5fafe;
				border: 1px solid #dce1e4;
				border-top: none;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				-moz-border-radius-topleft: 0;
				-webkit-border-top-left-radius: 0; }
				
				#featuredProducts.dropdowns .content { display: none; }

				#featuredProducts h3 {
					margin: 0 0 6px 0;
					padding: 0;
					font-size: 18px;
					line-height: 20px;
					color: #62ac1c;
					border: none; }
				
				#featuredProducts p {
					margin: 0 0 18px 0;
					font-size: 11px;
					line-height: 16px;
					color: #444; }
				
				#featuredProducts img { 
					float: left; 
					margin: 15px 0 0 0; }
					
				#featuredProducts div.info { 
					float: left; 
					width: 150px; 
					margin: 0 0 0 10px;
					padding: 0 0 10px 0; }
				
				/*** LEARNMORE STYLES ***/					
				#featuredProducts a.learnmore {
					clear: both;
					display: block;
					width: 93px;
					height: 26px;
					margin: 0 0 3px 208px;
					text-indent: -9999px;
					background: url(../images/btn_learnmore.jpg) no-repeat; }		
				

		/*** childnav STYLES ***/
		#childnav { 
			display: block; 
			width: 345px;
			margin: 17px 0 0 0;
			padding-top: 5px;
			background: url(../images/childnav_top_bg.jpg) 11px top no-repeat; }
			
			#childnav ul { 
				padding-bottom: 5px; 
				background: url(../images/childnav_bottom_bg.jpg) 11px bottom no-repeat; }
			
			#childnav ul li {
				display: block;
				padding: 0 37px;
				background: url(../images/childnav_odd_bg.jpg) 11px top repeat-y; }

			#childnav ul li.even { 
				background: url(../images/childnav_even_bg.jpg) 11px top repeat-y; }
			
				#childnav ul li a:link,
				#childnav ul li a:visited { 
					display: block;
					line-height: 29px;
					text-decoration: none;
					color: #666; }
				
				#childnav ul li a:hover { text-decoration: underline; }
				
			#childnav ul li.here,
			#childnav ul li.parent_here { 
				background: url(../images/childnav_active_bg.jpg) top left no-repeat !important; }
				
				#childnav ul li.here a:link,
				#childnav ul li.here a:visited,
				#childnav ul li.parent_here a:link,
				#childnav ul li.parent_here a:visited { 
					font-weight: bold;
					line-height: 33px;
					color: #fff; }
				
				#childnav ul li.here a:hover,
				#childnav ul li.parent_here a:hover { 
					text-decoration: none; }
					
				
				/*** SECONDLEVEL STYLES ***/
				#childnav ul ul { 
					padding: 5px 0 0 0; 
					background: none; }
					
					#childnav ul li ul li,
					#childnav ul li.even ul li,
					#childnav ul li.last ul li,
					#childnav ul li.here ul li,
					#childnav ul li.parent_here ul li { 
						padding: 0; 
						background: none !important; }
						
						#childnav ul ul li a:link,
						#childnav ul ul li a:visited,
						#childnav ul li.here ul li a:link,
						#childnav ul li.here ul li a:visited,
						#childnav ul li.parent_here ul li a:link,
						#childnav ul li.parent_here ul li a:visited  { 
							display: block;
							margin: 0 0 4px 0;
							padding: 0 0 3px 12px;
							font-weight: normal;
							line-height: 18px;
							text-decoration: none;
							color: #666;
							background: url(../images/bullet_nav_secondlevel.gif) 0 6px no-repeat; 
							border-bottom: 1px solid #ededed; }
						
						#childnav ul ul li.last a:link,
						#childnav ul ul li.last a:visited,
						#childnav ul li.here ul li.last a:link,
						#childnav ul li.here ul li.last a:visited,
						#childnav ul li.parent_here ul li.last a:link,
						#childnav ul li.parent_here ul li.last a:visited { 
							border: none; }
							
						#childnav ul li.parent_here ul li.here a:link,
						#childnav ul li.parent_here ul li.here a:visited { 
							font-weight: bold; }
							
							#childnav ul li.parent_here ul li.here ul li a:link,	
							#childnav ul li.parent_here ul li.here ul li a:visited {
								font-weight: normal;  }
								
								
						/*** THIRDLEVEL STYLES ***/
						#childnav ul ul ul { 
							padding: 0 0 0 10px; 
							background: none; }		

							/***#childnav ul ul ul li.last a:link,
							#childnav ul ul ul li.last a:visited,
							#childnav ul ul li.here ul li.last a:visited,
							#childnav ul ul li.here ul li.last a:visited,
							#childnav ul ul li.parent_here ul li.last a:visited,
							#childnav ul ul li.parent_here ul li.last a:visited { 	
								font-size: 12px;
								background: url(../images/bullet_nav_thirdlevel.gif) 0 6px no-repeat;
								border-bottom: 1px solid #ededed; }		****/					


		/*** LIVECUSTOMERSUPPORT STYLES ***/
		#sidebar a#livecustomersupport { 
			display: block;
			width: 324px;
			height: 155px;
			margin: 14px 0 0 11px;
			text-indent: -9999px;
			background: url(../images/btn_livecustomersupport.jpg) no-repeat; }


		/*** SIMACTIVATIONREQUEST STYLES ***/
		#sidebar a#simactivationrequest { 
			display: block;
			width: 324px;
			height: 69px;
			margin: 0 0 0 11px;
			text-indent: -9999px;
			background: url(../images/btn_simactivationrequest.jpg) no-repeat; }




/*** FOOTERWRAPPER STYLES ***/
#footerWrapper {
	display: block;
	width: 100%; 
	height: 225px; 
	background: url(../images/footerWrapper_bg.jpg) top left repeat-x; }

	#footer {
		position: relative;
		display: block;
		width: 986px;
		height: 225px;
		margin: 0 auto;
		font-size: 11px;
		text-align: left;
		color: #fff;
		background: url(../images/footer_bg.jpg) top left no-repeat; }


		/*** TESTIMONIAL STYLES ***/
		#footer #testimonial {
			position: absolute;
			top: 75px; 
			right: 25px;
			display: block;
			width: 345px;
			font-size: 12px;
			text-align: right; }
			
			#footer #testimonial p { line-height: 15px; }

		
		/*** FOOTERNAV STYLES ***/
		#footer ul#footerNav {
			position: absolute; 
			top: 35px; 
			left: 25px; }
			
			#footer ul#footerNav li { 
				float: left; 
				margin: 0 15px 0 0; }
			
				#footer ul#footerNav li a:link,
				#footer ul#footerNav li a:visited {
					display: block;
					height: 27px;
					padding: 0 10px;
					text-decoration: none;
					text-transform: uppercase;
					line-height: 30px;
					color: #fff; }
				
				#footer ul#footerNav li a:hover { text-decoration: underline; }
				
				#footer ul#footerNav li.here a { 
					background: url(../images/footerNav_bg.png) top center no-repeat; }
				
				
		/*** CONTACTINFO STYLES ***/
		#footer dl#contactInfo {
			position: absolute;
			top: 95px; 
			left: 35px;
			display: block;
			width: 625px;
			color: #ccd1d9; }
		
			#footer dl#contactInfo dd { 
				float: left; 
				width: 33%; }
				
				#footer dl#contactInfo dd p { line-height: 16px; }
				
				#footer dl#contactInfo dd a:link,
				#footer dl#contactInfo dd a:visited { 
					text-decoration: underline;
					color: #ccd1d9; }
				


/*** UITABS STYLES ***/
.ui-tabs .ui-tabs-hide {
     display: none;
}





/*** CLEARFIX ***/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }
