/************* GENERAL STYLES ***/
html, body {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #777;
	background: #c1c1c1; 
	}
	
	body { padding: 5px; }
	
	.home {background-color: #fff; } 

	/*** HEADINGS STYLES ***/
	h1, h2, h3, h4, h5, h6, address {
		font-weight: bold;
		font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
	
	h1 {
		margin: 0 0 10px 0;
		font-size: 32px;
		font-family: "Helvetica Neue", Helvetica, sans-serif;
		line-height: 34px;
		color: #058fd3; }
	
	h2 { 
		margin: 0 0 20px 0;
		font-size: 26px;
		font-weight: normal;
		font-family: Arial, sans-serif;
		line-height: 28px;
		color: #333; }
	
	h3 { 
		margin: 0 0 10px 0;
		font-size: 20px;
		font-weight: normal;
		font-family: "Helvetica Neue LT Std", "Helvetica Neue", Helvetica, sans-serif;
		line-height: 22px;
		color: #777; }
	
	h4 {
		font-size: 14px;
		color: #058fd3;
		margin: 0 0 30px 0;
		}
	h4 i
	{ 
		color: #058fd3;
	}
	h4.nomargin 
	{
		font-size: 14px;
		color: #058fd3;
		margin: 0 0 0px 0;
	}
	
	
	/*** LINK STYLES ***/
	a:link, a:visited { 
		text-decoration: none; 
		color: #058fd3;
		border-bottom: 1px solid #058fd3; }
	
	a:hover, a:active, a.active { 
		color: #058fd3;
		border-bottom: 1px solid #058fd3; }


	/*** BUTTON LINK STYLES ***/
	a.button {
		display: inline-block;
		cursor: pointer;
		background: url(../images/button_right_bg.jpg) center right no-repeat;
		border: none; }
	
		a.button span {
			display: inline-block;
			height: 31px;
			margin: 0 3px 0 0;
			padding: 0 7px 0 11px;
			font-size: 14px;
			line-height: 27px;
			color: #fff; 
			background: url(../images/button_left_bg.jpg) center left no-repeat; }
	
	
	/*** GENERIC STYLES ***/
	strong, em, b, i, small {
		font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
		color: #444; }
		
	p {
		font-size: 12px;
		line-height: 18px;
		margin: 0 0 16px 0; }
	
	hr { 
		display: block; 
		height: 1px;
		margin: 25px 0;
		border: 1px solid #e3e3e3; 
		border-width: 1px 0 0 0; }
	
	.required { color: #f32020; }
	
	.rightalign { text-align: right; }
	
	.floatRight { 
		float: right; 
		margin: 0 0 15px 15px; }
	
	.floatLeft { 
		float: left; 
		margin: 0 15px 15px 0; }	
		
	.bold {
		font-weight: bold;
	}			
	
	ul.list { margin: 0 0 0 15px; }
	
		ul.list li { margin: 0 0 5px 0; }

	ul.bulleted { list-style-type: square; }
	
	/*** MESSAGE STYLES ***/
	div#message,
	p#message {
		text-align: left;
		margin: 0 16px 20px 16px;
		padding: 15px 20px 15px 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.warning { 
			color: #c67109;
			background: url(../icons/icon_warning.png) center no-repeat #fff6bf;
			background-position: 15px 50%; /* x-pos y-pos */		
			border: 1px solid #e0a72d; }
			
		#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; }

			#message p { margin: 5px 0; }
			
	/*** MESSAGE STYLES ***/
	div#browsercompatibility,
	p#browsercompatibility 
	{
		text-align: left;
		margin: 0 16px 20px 16px;
		padding: 15px 20px 15px 45px;
		font-size: 11px; 
	}

	#browsercompatibility.warning 
	{ 
		color: #c67109;
		background: url(../icons/icon_warning.png) center no-repeat #fff6bf;
		background-position: 15px 50%; /* x-pos y-pos */		
		border: 1px solid #e0a72d; 
	}

	#browsercompatibility p 
	{ 
		margin: 5px 0; 
	}
		
	/*** FORM STYLES ***/
	form ul,
	form ol {}
	
		form ul li,
		form ol li { }
	
	input,
	select,
	textarea {
		padding: 5px 7px 6px 7px;
		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
		font-size: 13.5px;
		color: #777;
		background: url(../images/input_bg.jpg) bottom left repeat-x #fff;
		border-top: 1px solid #7d7d7d;
		border-right: 1px solid #c4c4c4;
		border-bottom: 1px solid #dedede;
		border-left: 1px solid #c4c4c4; }
	
	input.checkbox { 
		width: auto;
		margin: 0 0 0 10px;
		padding: 0;
		background-image: none;
		background: transparent;
		border: none;
	 }		
	
	select { }		
		
		select option { padding: 0 10px 0 0; }
	
	textarea { }	
	
	button {
		display: inline-block;
		padding: 0 3px 0 0;
		cursor: pointer;
		background: url(../images/button_right_bg.jpg) center right no-repeat;
		border: none; }
	
		button span {
			display: block;
			height: 31px;
			margin: 0 -3px 0 0;
			padding: 0 7px 0 11px;
			font-size: 14px;
			line-height: 27px;
			color: #fff; 
			background: url(../images/button_left_bg.jpg) center left no-repeat; }
	

	/*** TABLE STYLES ***/
	table {
		width: 100%;
		margin: 20px 0;
		border-collapse: collapse; }
		
	table.nostyle {
		width: auto;
		margin: 0; 
		background: #e3e3e3;
		border: 1px solid #e3e3e3; }
		
		/*** THEAD STYLES ***/
		table thead {
			background: url(../images/table_th_bg.jpg) bottom left repeat-x #25a6e6; 
			border: 1px solid #25a6e6; }
		
			table thead tr th,
			table thead th {
				padding: 5px 8px 6px 8px;
				font-size: 12px;
				font-weight: bold;
				color: #fff;
				border-left: 1px solid #057fbb; }
				
		/*** Table Sorting ***/
		table.sortable thead tr th {
		    background-image: url(../imgages/table_thead_th_sort_bg.gif);     
		    cursor: pointer; 
		    background-repeat: no-repeat; 
		    background-position: center left; 
		    padding-left: 20px; 
		    margin-left: -1px; } 
			
			table.sortable thead tr th.headerSortUp { 
  				background-image: url(../images/table_thead_th_sort_asc.gif); }
    			
			table.sortable thead tr th.headerSortDown { 
			    background-image: url(../images/table_thead_th_sort_desc.gif); }
		
		/*** TBODY STYLES ***/
		table tbody {
			font-size: 11px; 
			border: 1px solid #e3e3e3;
			border-width: 1px 1px 2px 1px; }
		
		table.nostyle tbody { border: 1px solid #e3e3e3; }
		
			table tbody tr {
				background: url(../images/table_tbody_odd_bg.jpg) bottom left repeat-x #fff; }
			
			table tbody tr.even { 
				background: url(../images/table_tbody_even_bg.jpg) bottom left repeat-x #fff; }
			
				table tbody td,
				table tbody th {
					padding: 8px;
					vertical-align: top;
					border: 1px solid #e3e3e3; }
					
					table tbody td a:link, 
					table tbody td a:visited { 
						text-decoration: none; 
						color: #80ab4e;
						border-bottom: 1px solid #80ab4e; }
	
	table.defaultKinekPoint {
		margin: 0;
		float: left;
		width: 400px; }
		
	table.creditsSummary {
		width: auto; }
	
	table.superplain {
		background: #e3e3e3;
		border: none; }			
		
		table.superplain tbody	{ 
			border: none; }	
		
		table.superplain tbody tr,
		table.superplain tbody tr.even {
			background: none;
			background-color:#fff; }
		
		table.superplain tbody th,
		table.superplain tbody td {
			 border: none; }
			 
		table.superplain tbody th {
			font-weight: bold; }
		
		table.superplain tbody td.important,
		table.superplain tbody th.important {
			font-weight: bold;
			color: #058fd3; }
	
		table.superplain tbody td.veryimportant,
		table.superplain tbody th.veryimportant {
			font-weight: bold;
			font-size:12px;
			color: #00AA00; }
			

/************* STRUCTURE STYLES ***/
#wrapper {
	position: relative;
	display: block;
	width: 1000px;
	margin: 10px auto;
	padding-top:20px;
	text-align: left;
	background-color:#fff;
	}


	/*** HEADER STYLES ***/
	#header {
		position: relative;
		display: block;
		width: 980px;
		height: 97px;
		margin: 0 auto 0 auto;
		padding: 0px 0px 0 0px; 
		overflow-x: visible; 
		}
		
		
		
		/*** LOGO STYLES ***/
		#header a#logo {
			z-index:100;
			display: inline;
			padding: 0 0 0 10px; 
			border: none; 
			float: left;
			margin-bottom: 20px;
			position:relative;
			top:0px; 
			left:0px;
			}
		
		.signedIn #header a#logo {left:35px;}
		.home #header a#logo {left:0px;}
		
		
		/*** TOPNAV STYLES ***/
		#header #topnav {
			float:right;
			color: #0099cc;
			position:relative;
			z-index:100; 
		}
		
		#header #topnav a, #header #topnav a:link, #header #topnav a:visited { 
			font-size: 13px;
			color: #0099cc; 
			text-decoration:none;
			border:none;
			margin-right:7px;
			margin-left:8px;
			}
		#header #topnav a:hover{text-decoration:underline;}	


	/*** NAV STYLES ***/
	ul#nav {
		position: relative;
		font-family:arial;
		font-size: 19px;
		top: 18px;
		display: block;
		width: 650px;
		height: 39px;
		margin: 0px;
		z-index: 1200; 
		float: left;
		left:-240px;
		}
	.signedIn ul#nav {top:19px;left:-205px;}
	.home ul#nav {left:-240px;}
			
	ul#nav li {
		float: left;
		}
	
	ul#nav li a:link,
	ul#nav li a:visited {
		float: left;
		display: block; 
		padding: 14px;
		line-height: 40px;
		color: #666666;
		border: none; }
			
	ul#nav li a:hover,
	ul#nav li:hover a {
		text-decoration: none;
		color: #0099cc;}
	
	ul#nav li.active { 
		display:block;
		background: url(../images/navItem_left_bg.jpg) center left no-repeat;
		background-color:white;
		z-index: 999;
		overflow-x: visible;
		}
		
	ul#nav li.active a:link,
	ul#nav li.active a:visited { 
		z-index: 998;
		color: #0099cc; 
		background: url(../images/navItem_right_bg.jpg) center right no-repeat; 
		height:47px;
		}
	
	

	
	/*** TOOLBOX STYLES ***/
	#toolBoxWrapper {
		background: url(../images/toolbox_bg.jpg) bottom left repeat-x;
		border-top: 1px solid #e4e4e4; }
			
		#toolBox {
			position: relative;
			width: 920px;
			height: 110px;
			margin: 0 auto;
			padding: 0; }
	
			#toolBox label { 
				height: 2px;
				font-size: 10px; 
				color: #666; }

					
			/*** SEARCH STYLES ***/
			#toolBox form#search, #homesearchBox form#search{ 
				float: left;
				padding: 20px 0 30px 0;
				position: absolute; }
				
				#toolBox form#search label, #homesearchBox form#search label  { display: block; }
				
				#toolBox form#search input, #homesearchBox form#search input  { 
					float: left; 
					width: 260px;
					margin: 0 10px 0 0; 
					padding:5px;
					padding-top:5px;
					padding-bottom:0px;
					}
					
				#toolBox form#search input  {height:22px;}
				#homesearchBox form#search input  {height:29px;}
				
				#toolBox form#search button, #homesearchBox form#search button  { 
					float: left;
					width: 34px;
					height: 31px;
					margin: 0 0 7px 0;
					line-height: 31px;
					background: url(../images/button_search.jpg) top left no-repeat;
					border: none; }
					
				#toolBox form#search p, #homesearchBox form#search p  {
					clear: both;
					margin: 0;
					padding: 0 0 0 7px;
					font-size: 10px; }
					
					#toolBox form#search p strong, #homesearchBox form#search p strong  { 
						margin: 0 5px 0 0;
						color: #444; }

				
				/*** SIGNUP STYLES ***/
				#toolBox #signupBox { 
					float: right; 
					display: block;
					margin: 25px 0 0 0;
					font-size: 11px;
					text-align: right; }
					
					#toolBox a#signup {
						display:block;
						width:180px;
						height:51px;
						margin: 0 0 7px 0;
						cursor: pointer;
						background: url(../images/whitebgsignup.jpg) center right no-repeat;
						border: none; }					
					
					#toolBox a#signup:hover{background: url(../images/whitebgsignup_hover.jpg) center right no-repeat;}
					#toolBox p { font-size: 11px; }



				/*** KINEK NUMBER STYLES ***/
				#toolBox a#kinekNumber,
				#toolBox span#kinekNumber,
				#toolBox #kinekNumber {
					float: right;
					display: block;
					width: 246px;
					height: 50px;
					margin: 28px 0 0 0;
					padding: 0 0 0 15px;
					font-size: 20px;
					font-weight: bold;
					line-height: 50px;
					color: #fff;
					background: url(../images/tag_bg.jpg) no-repeat;
					border: none; }	
	
	
	/*** HOWITWORKSVIDEO STYLES ***/
	#howitworksVideoWrapper { 
		display: block;
		width: 425px;
		margin: 0px auto 30px auto;
		background: #fff; 
		}
	
	#howitworksVideoWrapper.large { width: 640px; }
	#howitworksVideoWrapper.small { width: 325px;margin-left:0px;}
	
	
	/*** HOWITOWORKSFLASH STYLES ***/
	#howitworksFlash { 
		display: block; 
		margin: 30px auto 60px auto; }
		

	/*** HOMESEARCHWRAPPER STYLES ***/
	#homeSearchWrapper {
		position: relative;
		display: block;
		z-index: 1;
		width: 1000px; 
		margin: 0 auto 0px auto;
		padding: 0; 
		text-align:center;
		top:-20px;
		}
		
	#homeSearchWrapper.signedin {
		top:0px;
		}
		
		
		/*** HOMESEARCH STYLES ***/
		#homeSearchWrapper #homeSearch { 
			position: relative;
			display: block;
			width: 980px;
			height: 348px;
			margin: 0px auto 0px auto;
			padding:0px;
			text-align:left;
			background: url(../images/bigbluebox.jpg) no-repeat;}
			
			
			/*** VIDEOWRAPPER STYLES ***/
			#homeSearchWrapper #videoWrapper {
				position: absolute;
				float:right;
				top: 27px;				
				right:66px;
				text-align: center; }
				
				#homeSearchWrapper #videoWrapper a:link,
				#homeSearchWrapper #videoWrapper a:visited { 
					display: block;
					margin: 14px 0 0 0;
					font-size: 15px;
					font-weight: bold;
					text-decoration: none; 
					color: #fff;
					border: none; }
				

			#homesearchBox{
			position:relative;
			display:block;
			top:-65px;
			left:685px;
			width:400px;
			z-index:898;
			}
			

			/*** HOMESEARCHCONTENT STYLES ***/
			#homeSearchContent { 
				position: relative;
				top: 0px;
				left:0px;
				width: 980px; 
				display:block;
				z-index:897;
				padding-top:41px;
				}
				
			
			.signedin #homeSearchContent {padding-top:40px;}
			
			
			#homeSearchWrapper #homeSearch h1 { 
				margin: 0 0 5px 0;
				font-size: 24px;
				color: #fff; }
				
				#homeSearchWrapper #homeSearch h1 em { color: #fff; }
				
			#homeSearchWrapper #homeSearch p { 
				font-size: 15px; 
				color: #fff; }	
			
			#homeSearchWrapper #homeSearch form { margin: 20px 0 0 0;z-index:899;}
			
			#homeSearchWrapper #homeSearch form ol li { padding: 0; }
			
			#homeSearchWrapper #homeSearch form ol li.focused { background: none; }
			
				#homeSearchWrapper #homeSearch form ol li input { 
					position:relative;
					float: left;
					width: 300px;
					margin: 0 10px 0 0;
					padding: 1px;
					font-size: 12px; 
					height:35px;
					z-index:900;
					}
					
				#homeSearchWrapper #homeSearch form ol li input#submit { 
					float: left;
					width: 28px; 
					height: 26px;
					font-size: 0px;
					line-height: 0px;
					text-indent: -9999px;
					cursor: pointer; 
					margin-top:0px;
					background: url(../images/homeSearch_button.jpg) no-repeat;
					border: none; }
					
			#homeSearchWrapper #homeSearch p#hotLocations { 
				margin: 3px 0 0 10px;
				font-size: 12px; 
				color: #fff; }
				
				#homeSearchWrapper #homeSearch p#hotLocations strong { color: #fff; }
				
				#homeSearchWrapper #homeSearch p#hotLocations a:link,
				#homeSearchWrapper #homeSearch p#hotLocations a:visited {
					margin: 0 3px;
					padding: 7px 5px;
					text-decoration: none;
					color: #fff;
					background: url(../images/hotLocations_bg.jpg) center left repeat-x;
					border: none; }
				
				#getStarted a:link,
				#getStarted a:visited {					 
					border: none; 
					text-decoration: none;}			
												
				 #getStarted a:hover { text-decoration: none; }						
		
				#getStarted img{
					padding-top:10px;
					padding-left:5px; 
				}
		
		/*** VIDEODEMONSTRATION STYES ***/			
		#homeSearchWrapper a#videoDemonstration {
			float: left;
			display: block;
			width: 360px;
			border: none; }
			
			#homeSearchWrapper p { 
				margin: 0 0 8px 0;
				color: #777; }
			.pp_pic_holder light_rounded a:link, a:visited, a:active, a:hover{
				border:0;
				text-decoration: none;
			}
		
		/*** HOMECONTENT STYLES ***/
		p#homeContent {
			float: left; 
			display: block;
			width: 316px;
			min-height: 117px;
			margin: 0 0 0 20px;
			padding: 0 20px;
			background: url(../images/homeSearch_divider.jpg) top left no-repeat; }
		
		
		/*** GETSTARTED STYLES ***/
		a#getStarted {
			float: left;
			display: block;
			width: 168px;
			height: 42px;
			background: url(../images/button_getstarted.jpg) no-repeat;
			border: none; }
		
		
		/*** HOMEBOXES STYLES ***/
		#homeBoxes {
			width:980px;
			height: 260px;
			margin: 0px auto 0px auto;
			padding:0px;
			text-align:left;
			background: url(../images/bigwhitefader.jpg) bottom left no-repeat; 
			}
			
			
			/*** BECOMEAKINEKPOINT STYLES ***/
			#homeBoxes #becomeakinekpoint {	
				float: left;
				display: block;
				width: 285px;
				height: 260px;
				margin:0px;
				padding:0px;
				padding-top:25px;
				padding-left:0px;
				color: #666;
				background: url(../images/basket.jpg) 20px 25px no-repeat;
				}
				
				#homeBoxes #becomeakinekpoint p{font-size: 14px;color: #666; padding-left:110px;padding-top:7px;width:160px;}
				#homeBoxes #becomeakinekpoint a {clear:both;float:left;color: #0099cc; font-size: 13px;	border: none; }	
				#homeBoxes #becomeakinekpoint a:hover { text-decoration: underline; }
			
					
			/*** TWEET FEED STYLES ***/
			#homeBoxes #homepagetweets{
				float:left;
				display: block;
				width: 371px;
				height: 260px;
				margin:0px;
				padding:0px;
				padding-top:25px;
				}

			#twitterWidget{}
			
			/*** SHIP TO BORDER STYLES ***/
			#homeBoxes #shiptoborder {
				float: left;
				display: block;
				width: 320px;
				height: 260px;
				margin:0px;
				padding:0px;
				padding-top:25px;
				padding-left:0px;
				background: url(../images/canada_us_package.png) 20px 20px no-repeat;
				}
				
				
				#homeBoxes #shiptoborder p{font-size: 14px;color: #666; padding-left:110px;padding-top:7px;width:160px;}
				#homeBoxes #shiptoborder a {clear:both;float:left;color: #0099cc; font-size: 13px;	border: none; }	
				#homeBoxes #shiptoborder a:hover { text-decoration: underline; }
								
		
	
	/*** CONTENTWRAPPER STYLES ***/
	#contentWrapper {
		position: relative;
		display: block;
		z-index: 1;
		width: 920px; 
		margin: 30px auto 0px auto;
		padding: 1px;
		border: 1px solid #e3e3e3; 
		}
	
	#contentWrapper.nosearch{border-top: none;margin-top:0px; z-index: 1;}
	#contentWrapper.regform{border:none;}	
		/*** CONTENT STYLES ***/
		#content {
			min-height: 300px;
			padding: 25px;
			border: 1px solid #fff; }
			
			#contentWrapper.regform #content {padding:0px;}
						
			#content p.twocolumn { 
				float: left; 
				width: 45%; }
				
			#content p.first { margin-right: 10%; }	


			/*** LOGIN STYLES ***/
			form.small { 
				width: 400px; 
				margin: 30px auto; }
				
				form.small h1 { 
					margin: 0 0 0 5px;
					font-size: 24px; }
					
				form.small p { margin: 0 0 10px 8px; }	
				
				form.small ol li.focused { background: none; }
				
				form.small input.button { margin: 10px 0 0 0; }

			
			
			/*** SECTIONBLOCK STYLES ***/
			#content #sectionBlock { 
				float: right;
				width: 320px; }
				
				#content #sectionBlock table { width: 100%; }
				
				#content #sectionBlock p { padding: 10px; }

				
			/*** DOWNLOADBOX STYLES ***/
			div.downloadBox {
				clear: right;
				width: 130px; 
				margin: 0 0 30px 30px; 
				text-align: left; }
				
				div.downloadBox img { margin: 0 0 5px 0; }
				
				div.downloadBox p { margin: 0 0 10px 0; }
				
				div.downloadBox a:link,
				div.downloadBox a:visited { 
					font-size: 10px;
					color: #058fd3;
					border-color: #058fd3; }

				
			/*** STEPS STYLES ***/
			#content ul#steps { 
				display: block; 
				height: 36px;
				margin: 30px 0 35px 0;
				background: url(../images/steps_bg.jpg) bottom left repeat-x #fff;
				border: 1px solid #e3e3e3; }
				
				#content ul#steps li { 
					float: left;
					height: 36px; }

				#content ul#steps li.done {
					background: url(../images/step_done_bg.jpg) center left repeat-x; }
				
				#content ul#steps li.active {
					background: url(../images/step_active_bg.jpg) center left repeat-x; }
					
					#content ul#steps li a:link,
					#content ul#steps li a:visited {
						float: left;
						display: block;
						height: 36px;
						padding: 0 24px 0 12px;
						line-height: 36px;
						font-size: 12px;
						color: #777;
						background: url(../images/step_right_bg.jpg) center right no-repeat;
						border: none; }
					
					#content ul#steps li a:hover { text-decoration: underline; }
						
					#content ul#steps li.active a:link,
					#content ul#steps li.active a:visited { 
						color: #fff;
						background: url(../images/step_active_right_bg.jpg) center right no-repeat; }

					#content ul#steps li.done a:link,
					#content ul#steps li.done a:visited { 
						color: #fff;
						background: url(../images/step_done_right_bg.jpg) center right no-repeat; }

					#content ul#steps li.prev a:link,
					#content ul#steps li.prev a:visited { 
						color: #fff;
						background: url(../images/step_done_prev_right_bg.jpg) center right no-repeat; }
						
					#content ul#steps li.active a:hover { text-decoration: none; }	
			
			#adbModule {
				border: 1px solid #e3e3e3;
				padding: 0px;
				padding-top:15px;
				padding-left:15px;
				padding-right:15px;
				margin: 0px;
				width: 840px; }
				
			
				#adbModule p {
					padding-left:15px; }
					
				#adbModule h4 {
					padding-left:15px; }
			

			/*** SECTIONTABS STYLES ***/
			ul#sectionTabs {
				clear: both;
				display: block;
				height: 40px;
				margin: 30px 0 10px 0;
				padding: 0 20px;
				z-index: 99; 
				border-bottom: 1px solid #e3e3e3; }
			
				ul#sectionTabs li { float: left; }
				
					ul#sectionTabs li a:link,
					ul#sectionTabs li a:visited {
						float: left;
						display: block;
						padding: 8px 15px 3px 15px;
						font-size: 12px;
						font-weight: bold;
						text-transform: uppercase;
						line-height: 30px;
						color: #939699;
						border: none; }
						
					ul#sectionTabs li a:hover,
					ul#sectionTabs li:hover a { 
						text-decoration: none;
						color: #058fd3; }
					
					
					/*** ACTIVE TOP LEVEL NAV ITEM ***/
					ul#sectionTabs li.active { background: url(../images/navItem_left_bg.jpg) top left no-repeat; }
						
						ul#sectionTabs li.active a { 
							color: #058fd3; 
							background: url(../images/navItem_right_bg.jpg) top right no-repeat; }
	
					
			/*** SHIPTODEPOT STYLES ***/
			#shipToDepot { 
				margin: 30px 20px;
				text-align: left; }
			
				
				/*** SCREEN STYLES ***/
				#shipToDepot #screen { 
					float: right;
					display: block;
					width: 408px;
					height: 198px;
					background: url(../images/shiptodepot_screen_bg.jpg) top left no-repeat; }
					
					#shipToDepot #screen span#kinekNumber { 
						display: block;
						margin: 111px 0 0 14px;
						font-size: 13px;
						font-weight: bold; 
						color: #fff; }
					
					#shipToDepot #screen p { 
						margin: 20px 0 0 10px;
						font-size: 10px; }
						
				
				/*** SAVEKINEKADDRES ***/
				#shipToDepot #saveKinekAddress { margin: 70px 0 0 0; }
				
					#shipToDepot #saveKinekAddress h3 { margin: 0; }
					
					#shipToDepot #saveKinekAddress p { font-size: 11px; }
					
					#shipToDepot #saveKinekAddress a.button {
						display: inline-block;
						width: 90px;
						height: 92px;
						margin: 0 10px 0 0;
						border: none; }
					
					#shipToDepot #saveKinekAddress a#bookmark { background: url(../images/btn_kinek_bookmark.jpg) no-repeat; }
					#shipToDepot #saveKinekAddress a#googleformfill { background: url(../images/btn_kinek_googleformfill.jpg) no-repeat; }
					#shipToDepot #saveKinekAddress a#saveastextfile { background: url(../images/btn_kinek_saveastextfile.jpg) no-repeat; }
					#shipToDepot #saveKinekAddress a#saveascontact { background: url(../images/btn_kinek_saveascontact.jpg) no-repeat; }
					#shipToDepot #saveKinekAddress a#print { background: url(../images/btn_kinek_print.jpg) no-repeat; }
				
				
				/*** GOOGLEFORMFILL STYLES ***/
				#googleformfill_content	{
					width: 750px;
					padding: 0 20px; }
					
					#googleformfill_content h3 { margin: 0 0 10px 0; }
					
					#googleformfill_content p { font-size: 11px; }
					
					#googleformfill_video { 
						float: right; 
						margin: 30px 0 20px 0; }
					
					#googleformfill_content table { 
						float: left;
						width: 300px;
						margin: 30px 0 20px 0; }
				
			
			/*** WELCOME STYLES ***/
			#welcome { margin: 30px 0 0 0; }
				
				#welcome h3 { margin: 40px 0 6px 10px; }
				
				#welcome p {
					margin: 0 0 20px 10px;
					font-size: 11px; 
					line-height: 14px; }
				
				/*** HOWITWORKS STYLES ***/
				#welcome #howitworks { 
					float: left; 
					width: 410px;
					margin: 0 24px 0 0;
					padding: 0 24px 0 0;
					background: url(../images/welcome_divider.jpg) top right no-repeat; }
				
				
				/*** DIVERIGHTIN STYLES ***/
				#welcome #diverightin { 
					float: left; 
					width: 410px; }
				
			
			/*** HOWITHELPS STYLES ***/
			#content.green h1 { color: #138939; }
			
			#content.green h3 { 
				font-size: 20px; 
				font-weight: bold;
				color: #138939; }
				
			#content.green hr {
				clear: both; 
				margin: 50px 0;
				color: #bfddad; 
				background: #bfddad; 
				border-color: #bfddad; }	
			
			#content.green strong { color: #666; }
			
			#content.green a:link,
			#content.green a:visited { 
				color: #138939; 
				border-color: #138939; }
			
			#content.green .floatRight { margin: 0 0 30px 40px; }
			#content.green .floatLeft { margin: 0 40px 30px 0; }
			
			
			/*** GREENINGDELIVERIES STYLES ***/
			#greeningdeliveries {}
				
				
				/*** CONTENT STYLES ***/
				#greeningdeliveries div.content { 
					float: left; 
					width: 580px;
					margin: 0 45px 0 0; }
				
				
				/*** SIDEBAR STYLES ***/
				#greeningdeliveries div.sidebar { 
					float: left; 
					width: 240px;
					color: #666; }
					
					
					/*** DIDYOUKNOW STYLES ***/
					#greeningdeliveries div.sidebar div.didyouknow { 
						padding: 0 20px 20px 20px;
						background: url(../images/green/greeningcorporate_sidebar_bg.jpg) bottom left no-repeat; }	
					
					
					/*** DOWNLOADS STYLES ***/
					#greeningdeliveries div.sidebar div.downloads { padding: 20px; }
					
						#greeningdeliveries div.sidebar div.downloads a:link,
						#greeningdeliveries div.sidebar div.downloads a:visited { 
							display: block;
							padding: 0 0 0 35px; 
							line-height: 33px; 
							background: url(../images/green/icon_downloads.jpg) center left no-repeat;
							border: none; }
					
						
			
			/*** SEARCHWRAPPER STYLES ***/
			#searchWrapper { 
				margin: 20px;
				padding: 10px;
				background: #f6f6f6; 
				border: 1px solid #e3e3e3; }
			
				
				/*** RESULTS STYLES ***/
				#searchWrapper #results { 
					float: left; 
					width: 320px;
					margin: 0 10px 0 0; }
					
					#searchWrapper #results h1 { 
						margin: 7px 0 5px 10px;
						font-size: 24px;
						line-height: 24px; }
					
					#searchWrapper #results p { margin: 0 0 0 10px; }
					
					#searchWrapper #results span { color: #058fd3; }	
					
					#searchWrapper #results div#message { margin: 10px; }	
					
					/*** PAGINATION STYLES ***/
					#searchWrapper #results #pagination { 
						margin: 20px;
						text-align: center; }
					
						#searchWrapper #results #pagination a:link,
						#searchWrapper #results #pagination a:visited { 
							display: inline-block; 
							margin: 0 2px;
							padding: 3px 5px;
							text-decoration: none; 
							color: #058fd3;
							background: #fff;
							border: 1px solid #33b5e9; }
							
						#searchWrapper #results #pagination a.active { 
							color: #666;
							border-color: #e0e0e0; }
							
						#searchWrapper #results #pagination a.first,
						#searchWrapper #results #pagination a.last { 
							text-decoration: underline;
							border: none; 
							background: transparent; }	
					
					
					/*** RESULTSLIST STYLES ***/
					#searchWrapper #results #listWrapper {
						position: relative;
						overflow: auto;
						display: block;
						width: 300px !important;
						height: 375px;
						padding: 0 0 2px 0; }
					
					#searchWrapper #results ul#list {
						display: block;
						width: 308px; }
					
						#searchWrapper #results ul#list li {
							float: left;
							width: 300px;
							font-size: 11px; }
						
						#searchWrapper #results ul#list li.last { }
						
							#searchWrapper #results ul#list li a { 
								border: 1px solid #F6F6F6;
								border-top-color: #E0E0E0;
								display: block; 
								width: 298px; 
								margin: 0 0 -1px 0;
								padding: 4px 2px 2px 2px; }
								
							#searchWrapper #results ul#list li.first a { 
								border-top-color: #F6F6F6; }
							
							#searchWrapper #results ul#list li a:hover,
							#searchWrapper #results ul#list li.active a {
								border: 1px solid #E0E0E0;
								background: #fff url(../images/results_active_bg_gradient.png) bottom left repeat-x; }
								
								#searchWrapper #results ul#list li a span.marker {
									display: inline-block;
									vertical-align:top;
									width: 40px;
									height: 40px;
									margin: 3px 5px 0 3px;
									padding: 5px 0 0 0;
									text-align: center;
									font-size: 10px;
									font-weight: bold;
									color: #fff;
									background: url(../icons/marker_sqr.png) top left no-repeat;
									zoom: 1; /*IE Fix */
									curser: pointer; /* IE8 Fix */}
								
								#searchWrapper #results ul#list li a:hover span.marker,
								#searchWrapper #results ul#list li.hover a span.marker,
								#searchWrapper #results ul#list li.active a span.marker { 
									background-image: url(../icons/marker_sqr_act.png); }
								
								#searchWrapper #results ul#list li a span.details {
									vertical-align: top; 
									display: inline-block;
									width: 230px;
									margin: 2px 0 0 0;
									font-size: 12px;
									line-height: 15px;
									color: #777;
									zoom: 1; /*IE Fix */
									curser: pointer; /* IE8 Fix */}
									
									#searchWrapper #results ul#list li a span.details strong { 
										font-size: 13px;
										color: #058fd3;
										curser: pointer; /* IE8 Fix */}	
				
				/*** KP PROSPECT STYLES ***/
				#searchWrapper #prospects {
					padding: 10px;}
					
					#searchWrapper #prospects h4 {
						margin: 10px 0px 0px 0px; }
						
					#searchWrapper #prospects input {
						width: 200px;
						display: block; }
						
					#searchWrapper #prospects input.hidden {
						display: none !important; }
					
					#searchWrapper #prospects select {
						width: 213px;
						display: block; }
						
					#searchWrapper #prospects label {
						margin-top: 5px; }
					
					#searchWrapper #prospects input.button {	
						height:30px;
						margin-top:10px;
						width:100px; }
						
					#searchWrapper #prospects #message {
						margin: 10px 0px 0px 0px;}
				
				/*** MAPCONTAINER STYLES ***/
				#searchWrapper #mapContainer { 
					float: left; 
					width: 516px;
					padding: 1px;
					background: #fff;
					border: 1px solid #e4e4e4; }
				
					#searchWrapper #mapContainer #map { 
						display: block; 
						width: 516px; 
						height: 456px; }
						
						#searchWrapper #mapContainer #map a:link,
						#searchWrapper #mapContainer #map a:visited { border: none; }
						
						
				/*** LEGEND STYLES ***/
				#searchWrapper #legend {
					float: right; 
					width: 516px;
					margin: 10px -3px 0 0; }
				
					#searchWrapper #legend span { 
						display: inline-block;
						height: 28px;
						margin: 0 20px 0 0;
						padding: 14px 0 0 35px;
						text-align: left;
						background: url(../icons/marker_sqr.png) top left no-repeat; }
					
					#searchWrapper #legend span#default { background: url(../icons/marker_sqr.png) top left no-repeat; padding:14px 0 0 50px; }
					#searchWrapper #legend span#home { 
						margin: 0 -3px 0 0;
						background: url(../icons/marker_home.png) top left no-repeat; }
						

/*** FOOTER STYLES ***/
#footer {
	width: 1000px;
	margin: -5px auto 0px auto;
	padding: 0px 0px 20px 0px;
	font-size: 10px;
	color: #fff;
	position:relative;
	}
	
.home #footer {left:15px;top:-35px;}
	
	#footer a {font-size:1.0em;;border:none;text-decoration: underline; color: #fff;}
	#footer a, a:link,
	#footer a:visited {text-decoration: none;}
	#footer a:hover { text-decoration: underline; }	

	.home #footer {color: #919191;}
	.home #footer a {color: #919191;}

	#footer p.copyright { 
		float: left; 
		margin: 0px; 	
		font-size:0.9em;}
	
	#footer p.bottomnav {  
		margin: 0px; 
		margin-right:105px;
		}

/*** 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%; }

.clear { clear:both; }

/* CSS to restore the lists used in the legal page */ 
	ol.legal li span.legal-title { font-weight: bold; }
	
	ol.legal {
		list-style-type: decimal;
		margin: 2px 2px 2px 20px;}
	ol.legal li {
		float: none; 
		margin: 2px 2px 2px 10px;
		padding: 2px;
		display: list-item;}
	ol.legal li ol {
		list-style-type: lower-alpha;
		margin-left: 10px;}
	ol.legal li ol li { 
		margin: 2px 2px 2px 10px;
		padding: 2px;
		display: list-item;}
	ol.legal li ol li ol {
		list-style-type: lower-roman;
		margin: 2px 2px 2px 10px; }
	ol.legal li ol li ol li { 
		margin: 2px 2px 2px 10px;
		padding: 2px;
		display: list-item;}

div.emailPreview {
	border: dotted 1px #333333; 
	padding-top: 10px; }

#twitterWidget{
  position: absolute;
  float: right;
  margin-left: 23px;
}

.footerBulletLinks{	
	position:relative;
	width:500px;
	left:-30px;	
}


#rightSignup {width:350px;background-color:#058fd3;}
.hilite{padding:15px;margin-left:0px;color:#FFFFFF;font-size:18px;}
.bluetopleft{display:inline-block;height:6px;width:160px;background: url(../images/topleft.jpg) left top no-repeat;float:left;margin:0px;padding:0px;}
.bluetopright{display:inline-block;height:6px;width:160px;background: url(../images/topright.jpg) right top no-repeat;float:right;margin:0px;padding:0px;}
.bluebottomleft{display:inline-block;height:26px;width:160px;background: url(../images/bottomleft.jpg) left bottom no-repeat;float:left;margin:0px;padding:0px;}
.bluebottomright{display:inline-block;height:26px;width:160px;background: url(../images/bottomright.jpg) right bottom no-repeat;float:right;margin:0px;padding:0px;}
.mykinekinfo.special {color:#058fd3;font-weight:bold;}
.mykinekinfo{clear:both;white-space: nowrap;}
.mykinekinfo.lead{}
#pagingcontrols{text-align: right;}
#pagingcontrols .buttonLink {color:#058fd3;font-size:12px;font-weight:bold;text-decoration:underline;padding:0px 5px 4px 5px;}
#pagingcontrols .buttonLink:hover {color:#058fd3;font-size:12px;font-weight:bold;text-decoration:none;padding:0px 5px 4px 5px;}
#pagingcontrols .nolink {color:#CCCCCC;font-size:12px;font-weight:bold;text-decoration:none;padding:0px 5px;}
#pagingcontrols .pageinfo{color:#696969;padding:0px;}

.dotseparator{display:inline-block;background: url(../images/whitedot.jpg) 0px 9px no-repeat;width:10px;height:15px;margin-left:5px;margin-right:2px;}
.home .dotseparator{background: url(../images/greydot.jpg) 0px 8px no-repeat;}

.separator{position:relative;top:-2px;}
#boxalternative {position:relative;top:20px;left:25px;}
#kbox{float:left;position:relative;top:73px;left:84px;width:300px;height:200px;}
#kbox a{text-decoration:none;}



#kmessage{display:block;width:530px;height:200px;position:relative;top:10px;left:190px;float:left;}
#kmessage a{margin-top:23px;display:block;width:202px;height:50px;background: url(../images/blueboxsignup.jpg) center right no-repeat;}
#kmessage a:hover{background: url(../images/blueboxsignup_hover.jpg) center right no-repeat;}
#kmessage {font-family:arial;color:#fff;}
#kmessage .line1{font-size:20px;margin-bottom:10px;}
#kmessage .line2{font-size:38px;margin-bottom:10px;}
#kmessage .line1 strong {color:#fff;font-weight:normal;}
#kmessage .line3{font-size:14px; width:420px;}
#kmessage .line3 strong {color:#fff;}

.depotsearchsummary{width:45%;float:left;margin-left:10px;}
#kpsearchsignup {float:left;margin-left:20px;margin-top:30px;width:45%;text-align:right;}
#kpsearchsignup a.signuplink{margin-top:40px;display:block;width:162px;height:48px;background: url(../images/whitebgsignup.jpg) center right no-repeat;float:right;border:none;}
#kpsearchsignup a.signuplink:hover{background: url(../images/whitebgsignup_hover.jpg) center right no-repeat;}

#kpsearchsignup a.backlink{color: #0099cc;display:block;width:140px;margin-top:70px;border:none;float:left;}
#kpsearchsignup a.backlink:hover{color: #0099cc;text-decoration:underline;}

#depotProfile .profiledetails{width:45%;margin-left:10px;margin-right:10px;float:left;}
a.twitterfollow, a.twitterfollow:link, a.twitterfollow:active, a.twitterfollow:visited{color:#2186c7;text-decoration:none;font-size:13px;position:relative;top:190px;left:200px;}
a.twitterfollow:hover{text-decoration:underline;color:#0099cc}

td.myparcelsummarylabel, td.myparcelsummaryvalue {clear:both;font-weight:bold;font-size:14px;color:#AAAAAA;}
td.myparcelsummaryvalue {color:#058fd3;}

#consumerKinekPointAddress table.superplain {
	border: none;
	padding: 0px;
	margin: 0px;
}

#consumerKinekPointAddress table.superplain td.middle {
	background: url(../images/consumerKinekPointAddressBG-middle.jpg) top left repeat-y #fff;	
	width:270px;
	font-size: 12px;
	padding-top:0px;
	padding-bottom:5px;
		
}
#consumerKinekPointAddress table.superplain td.top {
	background: url(../images/consumerKinekPointAddressBG-top.jpg) bottom left no-repeat #fff;
	width:270px;
	height:6px;
	
}
#consumerKinekPointAddress table.superplain td.bottom {
	background: url(../images/consumerKinekPointAddressBG-bottom.jpg) top left no-repeat #fff;
	width:270px;
	height:6px;
}

#consumerKinekPointAddress table.superplain td .adpKN{color:#00AA00;}

#howwrapper, #howwrapper th, #howwrapper tbody,#howwrapper tbody tr, #howwrapper tbody td{padding:0px;margin:0px;border:none;background:#fff;}

#howbox{
	display:block;
	background: url(../images/how_arrow.jpg);
	background-repeat:no-repeat;
	background-position:416px 115px;
	width:450px;
	margin-bottom:20px;
	}

#howvideo{
	clear:both;
	display:block;
	width:390px;
	}

#howbox p{margin:0px;padding:0px;}
#howbox p.stepnumber{font-weight:bold;font-size:18px;color:#666666;padding-top:5px;}
#howbox p.stepinstructions{color:#666666;padding-top:8px;}
#why p{color:#666666;padding-top:3px;}
.whysubheading{display:block;color:#666666;padding-top:4px;font-size:13px;font-weight:bold;}


#howboxcontent{
	display:block;
	background: url(../images/how_boxmiddle.jpg);
	background-repeat:repeat-y;
	background-position:12px 0px;
	padding-bottom:10px;
	}
	
#howboxcontent p{margin-left:35px;width:370px;}
	
#howboxtop{
	background: url(../images/how_boxtop.jpg);
	background-repeat:no-repeat;
	background-position:12px 0px;
	width:432px;
	height:8px;
	display:block;
	}
	
#howboxbottom{	
	background: url(../images/how_boxbottom.jpg);
	background-repeat:no-repeat;
	background-position:12px 0px;
	width:432px;
	height:8px;
	display:block;
	}
	
#howpoint1{	
	background: url(../images/how_icon_1.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	height:80px;
}

#howpoint2{	
	background: url(../images/how_icon_2.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	height:70px;
}

#howpoint3{	
	background: url(../images/how_icon_3.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}

p.how{clear:both;font-size:15px;}
	
#homePartners{
	clear:both;
	margin-top:10px;
	margin-left:10px;
	width:980px;
	height:66px;
	padding-top:15px;
	background:#fefefe url(../images/home-logos.png) left top no-repeat;}

#homePartners a {border:none;margin-left:22px;margin-right:22px;}
