/*

CONTENTS

	[1]	Colors
	[2]	Structure
	[3]	Homepage Adverts
	[4]	Homepage Panel


/*	[1]	Colors:
	
	color: #445e8b; - Blue panel background color
	color: #c8c8c8; - Alternative Grey
	color: #FFFFFF; - White
	color: #fea800;	- Alternate Orange

*/

.warningText
{
	color: #fea800;
	font-size: 1.2em;
	font-weight:bold;
}
/****	[2] Structure 	****/

#main_hold {
	position: relative;
	width: 947px;
	height: auto;
	margin: 0;
	padding: 0;
	z-index: 0;
}

#content_container {
	position: relative;
	height: auto;
	width: 819px;
	margin: 0;
	padding: 0;
	z-index: 1;
}

	#content_wrapper {
		float: left;
		display: inline;
		position: relative;
		width: 819px;
		margin: 89px 0 6px 0;
		padding: 0;
		z-index: 2;
	}



/****	[3]	Adverts	****/

#advert_01, #advert_02, #advert_03, #advert_04 {
	float: left;
	display: inline;
	width: 728px;
	height: 90px;
	margin: 6px 0 0 28px;
	padding: 0;
}

	#advert_02 {width: 120px; height: 60px;	margin: 7px 0 0 24px;}
	#advert_03 {width: 120px; height: 60px;	margin: 9px 0 0 24px;}
	#advert_04 {margin: 10px 0 9px 29px;}


#advert_side_container {
	float: right;
	display: inline;
	position: relative;
	width: 120px;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0;
}

	#advert_05, #advert_06, #advert_07,#advert_08,#advert_09  {
		float: right;
		display: inline;
		position: relative;
		width: 120px;
		height: 600px;
		margin: 5px 0 0 0;
		padding: 0;
	}
		
		#advert_06,#advert_09  {height: 60px;}



/****	[4]	Homepage Panel 	****/

#panel_home, #panel_home_bottom, #panel_home_top, #panel_home_top_left, #panel_home_body {
	float:left;
	display: inline;
	position: relative;
	width: 785px;
	height: auto;
	margin: 6px 0 0 5px;
	padding: 0;
	background: url(../assets/images/page/bkgd_panel_grad.gif) top left repeat-x #445e8b;
}

	#panel_home_bottom {
		margin: 0;
		padding: 0 0 20px 0;
		background: url(../assets/images/page/bkgd_panel_home_bttm.gif) bottom left no-repeat;
	}

	#panel_home_top, #panel_home_top_left {
		height: 18px;
		margin: 0;
		background: none;
	}

		#panel_home_top_left, #panel_home_top_right {width: 18px; height: 18px; margin: 0; padding: 0; background: url(../assets/images/page/bkgd_panel_home_top_left.gif) top left no-repeat;}
			#panel_home_top_right {float:right; background: url(../assets/images/page/bkgd_panel_home_top_right.gif) top left no-repeat;}

	#panel_home_body {
		width: 781px;
		margin: 0;
		border-right: 2px solid #445e8b;
		border-left: 2px solid #445e8b;
		background: none;
	}

	#panel_home_search {
		float:left;
		display: inline;
		position: relative;
		width: 366px;
		height: auto;
		margin: 0 0 0 16px;
		padding: 0 0 0 0;
		background: url(../assets/images/page/bkgd_panel_home_search.gif) top left no-repeat;
	}
		#panel_home_search form {float:left; display: inline; width: 366px; background: url(../assets/images/page/bkgd_panel_home_srch_off.gif) 6px bottom no-repeat;}
	
			#panel_home_search form p {float:left; display: inline; line-height: 13px; margin: 13px 0 0 6px; width: 340px;}
			#panel_home_search label {float:left; display: inline; width: 366px; height: 25px; margin: 0; padding: 0; cursor: pointer; background: none;}
		
			#panel_home_search input.panel_home_search { 
				float: left;
				width: 264px; 
				height: 20px;
				color: #2d3f5d;
				font-size: 1.3em;
				margin: 30px 0 0 18px; 
				padding: 2px 2px 0 0;
				border: none;
				background: none;
			}
		
/*			#panel_home_search a.panel_home_search_go:link, #panel_home_search a.panel_home_search_go:visited, #panel_home_search a.panel_home_search_go:active { 
				float: left;
				width: 68px; 
				height: 61px;
				overflow: hidden;
				line-height: 100000px;
				font-size: 0px;
				cursor: pointer;
				margin: 0;
				padding: 0; 
				border: none;
			}
	
				#panel_home_search a.panel_home_search_go:hover {background: url(../assets/images/page/bkgd_panel_home_srch_go_on.gif) top left;}*/

			#panel_home_search input.panel_home_search_go { 
				float: left;
				width: 68px; 
				height: 61px;
				overflow: hidden;
				line-height: 100000px;
				font-size: 0px;
				cursor: pointer;
				margin: 0;
				padding: 0; 
				border: none;
				background: none;
				outline: none;
			}

			#panel_home_bttns {
				float:left;
				display: inline;
				position: relative;
				clear: left;
				width: 360px;
				height: 64px;
				margin: 16px 0 0 0;
				padding: 0;
				background: url(../assets/images/page/panel_home_bttns_off.gif) top left no-repeat;
			}
			
				#panel_home_bttns a:link, #panel_home_bttns a:visited, #panel_home_bttns a:active {
					float: left;
					display: inline;
					position: relative;
					width: 180px;
					height: 64px;
					margin: 0;
					padding: 0;
					text-decoration: none;
				}
					#panel_home_bttns a:hover {text-decoration: underline;}
	
					a.panel_home_bttn_tips:hover { background:url(../assets/images/page/bttn_search_tips_on.gif) top left no-repeat;}
					a.panel_home_bttn_route:hover { background:url(../assets/images/page/bttn_route_finder_on.gif) top left no-repeat;}

/****	[7]	Header	****/

#header, #header_left, #header_right, #footer {
	width: 815px;
}

#header_row02 {
	width: 802px;
}

/****	[7]	Footer	****/

	#footer_row01 {
		float:left;
		display: inline;
		position: relative;
		width: 815px;
		height: 61px;
		margin: 0;
		padding: 0;
	}

		#footer_top_left, #footer_top_right { 
			float: left;
			display: inline;
			position: relative;
			width: 18px;
			height: 61px;
			margin: 0;
			padding: 0;
			background: url(../assets/images/footer/bkgd_footer_561_top_left.gif) top left no-repeat;
		}
			#footer_top_right {float: right;background: url(../assets/images/footer/bkgd_footer_561_top_right.gif) top right no-repeat;}

		#ask_search, #ask_search a, #ask_search input.q{
			float: left;
			display: inline;
			position: relative;
			width: 280px;
			height: 50px;
			margin: 7px 0 0 8px;
			padding: 0;
			background: #FFF;
		}

			#ask_search a {width: 84px; height: 35px; margin: 0 0 0 6px;}
			#ask_search input.q {width: 110px; height: 15px; margin: 16px 0 0 10px;}
			#ask_search input.s {
				float: left;
				display: inline;
				position: relative;
				width: 60px;
				height: 22px;
				margin: 14px 0 0 5px;
			}
			
			ul#footer_nav_top {
				width: 429px;
			}
			ul#footer_nav_top li a.link01:link, ul#footer_nav_top li a.link01:visited, ul#footer_nav_top li a.link01:active, ul#footer_nav_top li a.link01:hover {
				margin: 0 96px 0 0;
			}
			ul#footer_nav_top li a.link02:link, ul#footer_nav_top li a.link02:visited, ul#footer_nav_top li a.link02:active, ul#footer_nav_top li a.link02:hover {
				margin: 0 120px 0 0;
			}

/****	RF STAGE 1 	****/

form.rf {
	float: left;
	position: relative;
	width: 396px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0;
}

	form.rf div, form.rf div label, form.rf div input, form.rf div select {
		float: left;
		position: relative;
		width: 546px;
		height: auto;
		margin: 0 0 4px 0;
		padding: 0;
		background: none;
	}

		form.rf div label {
			width: 100px;
			color: #fea800;
			font-size: 1.4em;
			line-height: 26px;
			font-weight: bold;
			margin: 0;
			padding: 0;
		}
		
		form.rf div input {
			width: 420px;
			height: 20px;
			margin: 0;
			padding: 6px 0 4px 0;
			border: none;
			background: url(../assets/images/page/bkgd_input_grad_rpt.gif) left repeat-x;
		}

			form.rf div.input_left, form.rf div.input_right {float: left; display: inline; width: 13px; height: 30px; background: url(../assets/images/page/bkgd_input_left_edge.gif) left no-repeat;}
				form.rf div.input_right { background: url(../assets/images/page/bkgd_input_right_edge.gif) left no-repeat; }

			form.rf div input.submit {
				float: right;
				display: inline;
				width: 100px;
				color: #FFFFFF;
				cursor: pointer;
				margin: 4px 2px 0 0;
				padding: 2px 0 2px 0;
				border: none;
				background: url(../assets/images/page/bttn_rf_find_route_off.gif) left no-repeat;
			}
				form.rf div input.submit:hover { background: url(../assets/images/page/bttn_rf_find_route_on.gif) left no-repeat; }

		form.rf div select {
			width: 292px;
			height: 24px;
			color: #FFFFFF;
			font-family: Arial, Helvetica, sans-serif;
			margin: 0 0 0 2px;
			padding: 0;
			border-color: #2e405f;
			background: #2e405f;
		}


/****	RF STAGE 2	****/

	div.rf_from, div.rf_to {
		float: left;
		display: inline;
		position: relative;
		width: 360px;
		height: auto;
		margin: 0 30px 20px 0;
		padding: 0;
	}

		div.rf_to {margin: 0 0 20px 20px;}

	#body_panel div.rf_from h2, #body_panel div.rf_to h2 { float:left; width: 360px; font-size: 1.8em; font-weight: bold; color: #FFFFFF; margin: 6px 0 16px 0;}
		#body_panel div.rf_from h2 span, #body_panel div.rf_to h2 span { color: #fea800;}
	
	#body_panel div.rf_from h3, #body_panel div.rf_to h3 { float:left; width: 360px; font-size: 1.4em; font-weight: bold; margin: 6px 0 6px 0; }

	#body_panel ul.rf_search {
		float: left;
		display: inline;
		position: relative;
		width: 360px;
		margin: 0 0 10px 0;
		padding: 0;
		border-bottom: 1px solid #FFFFFF;
	}

	#body_panel ul.rf_search li {
		float: left;
		display: inline;
		position: relative;
		width: 360px;
		height: auto;
		font-size: 1.1em;
		line-height: 28px;
		list-style-type: none;
		margin: 0;
		padding: 0;
		border-top: 1px solid #FFFFFF;
		background: none;
	}
	
	#body_panel ul.rf_search li a:link,
	#body_panel ul.rf_search li a:visited,
	#body_panel ul.rf_search li a:active,
	#body_panel ul.rf_search li a.alt:link,
	#body_panel ul.rf_search li a.alt:visited,
	#body_panel ul.rf_search li a.alt:active {
		float: left;
		display: inline;
		position: relative;
		width: 335px;
		height: auto;
		color: #FFFFFF;
		margin: 0;
		padding: 0 0 0 25px;
		text-decoration: none;
	}
		#body_panel ul.rf_search li a:hover,
		#body_panel ul.rf_search li a.alt:hover { text-decoration: underline; background: url(../assets/images/page/bkgd_a_search_item_on.gif) left 8px no-repeat #9c0000; }

	#body_panel ul.rf_search li a.alt:link,
	#body_panel ul.rf_search li a.alt:visited,
	#body_panel ul.rf_search li a.alt:active {
		background: #34496b;
	}


/****	RF STAGE 3	****/

#rf_route_info {
	float: left;
	display: inline;
	position: relative;
	width: 772px;
	height: auto;
	margin: 0;
	padding: 4px 0 4px 0;
}

	#rf_route_info .row, #rf_route_info .row_alt {
		float: left;
		display: inline;
		position: relative;
		width: 772px;
		height: auto;
		margin: 0;
		padding: 4px 0 4px 0;

	}
		#rf_route_info .row_alt {background: #34496b;}

	#rf_route_info .title, #rf_route_info .copy {
		float: left;
		display: inline;
		position: relative;
		width: 92px;
		height: auto;
		font-size: 1.4em;
		font-weight: bold;
		color: #ffa30d;
		margin: 0;
		padding: 0 0 0 8px;
		border-right: 2px solid #FFFFFF;
	}

		#rf_route_info .copy {
			width: 640px;
			height: auto;
			font-weight: normal;
			color: #FFFFFF;
			margin: 0 0 0 30px;
			padding: 0;
			border: none;
		}

#route_map { float: left; width: 772px; text-align: center; }

#search_again { 
	float: right;
	width: 208px;
	height: 22px;
	margin: 7px 17px 9px 0;
	padding: 0;
}

	#search_again a:link,
	#search_again a:visited,
	#search_again a:active {
		float: left;
		width: 208px;
		height: 22px;
		margin: 0;
		padding: 0;
		background: url(../assets/images/page/bttn_search_again_off.gif) left top no-repeat;
	}
		#search_again a:hover {background: url(../assets/images/page/bttn_search_again_on.gif) left top no-repeat;}


#show_rotm,#show_rotm_is, #print_route, #show_mfs,#show_mfs_is { 
	float: right;
	width: 168px;
	height: 40px;
	margin: 18px 17px 2px 0;
	padding: 0;
}
	#print_route { width: 113px; margin: 18px 8px 0 0;}
	#show_mfs { width: 145px; margin: 18px 17px 0 0;}
	#show_mfs_is { width: 145px; margin: 18px 17px 0 0;}

	#show_rotm a:link,
	#show_rotm a:visited,
	#show_rotm a:active {
		float: left;
		display: inline;
		width: 178px;
		height: 40px;
		margin: 0;
		padding: 0;
		background: url(../assets/images/page/bttn_show_rotm_off.gif) left top no-repeat;
	}
		#show_rotm a:hover {background: url(../assets/images/page/bttn_show_rotm_on.gif) left top no-repeat;}
		
	#show_rotm_is a:link,
	#show_rotm_is a:visited,
	#show_rotm_is a:active {
		float: left;
		display: inline;
		width: 178px;
		height: 40px;
		margin: 0;
		padding: 0;
		background: url(../assets/images/page/bttn_show_rotm_on.gif) left top no-repeat;
	}
		#show_rotm_is a:hover {background: url(../assets/images/page/bttn_show_rotm_off.gif) left top no-repeat;}
		
		
	#print_route a:link,
	#print_route a:visited,
	#print_route a:active {
		float: left;
		display: inline;
		width: 113px;
		height: 40px;
		margin: 0;
		padding: 0;
		background: url(../assets/images/page/bttn_print_route_off.gif) left top no-repeat;
	}
		#print_route a:hover {background: url(../assets/images/page/bttn_print_route_on.gif) left top no-repeat;}

	#show_mfs a:link,
	#show_mfs a:visited,
	#show_mfs a:active {
		float: left;
		display: inline;
		width: 145px;
		height: 40px;
		margin: 0;
		padding: 0;
		background: url(../assets/images/page/bttn_show_mfs_off.gif) left top no-repeat;
	}
		#show_mfs a:hover {background: url(../assets/images/page/bttn_show_mfs_on.gif) left top no-repeat;}
		
	#show_mfs_is a:link,
	#show_mfs_is a:visited,
	#show_mfs_is a:active {
		float: left;
		display: inline;
		width: 145px;
		height: 40px;
		margin: 0;
		padding: 0;
		background: url(../assets/images/page/bttn_show_mfs_on.gif) left top no-repeat;
	}
		#show_mfs_is a:hover {background: url(../assets/images/page/bttn_show_mfs_off.gif) left top no-repeat;}





form.rf_filled, form.rf_filled label, form.rf_filled input {
	float: left;
	display: inline;
	position: relative;
	width: 772px;
	height: 30px;
	margin: 6px 0 6px 0;
	padding: 0;
	background: none;
}
	
		form.rf_filled label {
			width: 206px;
			height: 30px;
			line-height: 30px;
			color: #FFFFFF;
			font-size: 1.2em;
			margin: 0;
			cursor: pointer;
		}

		form.rf_filled input {
			width: 540px;
			height: 20px;
			margin: 0;
			color: #445e8b;
			padding: 6px 0 4px 0;
			border: none;
			background: url(../assets/images/page/bkgd_input_grad_rpt.gif) left repeat-x;
		}

			form.rf_filled div.input_left, form.rf_filled div.input_right {float: left; display: inline; width: 13px; height: 30px; background: url(../assets/images/page/bkgd_input_left_edge.gif) left no-repeat;}
				form.rf_filled div.input_right { background: url(../assets/images/page/bkgd_input_right_edge.gif) left no-repeat; }

#rf_route_titles, #rf_route_container {
	float: left;
	display: inline;
	position: relative;
	width: 772px;
	height: auto;
	margin: 0;
	padding: 4px 0 4px 0;
	border-top: 3px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
}




	#rf_route_container { border: none; margin: 0 0 20px 0; padding: 0; z-index: 8; }


			#rf_route_titles div.rf_step, #rf_route_titles div.rf_inst, #rf_route_titles div.rf_from, #rf_route_titles div.rf_dir, #rf_route_titles div.rf_to, #rf_route_titles div.rf_dist, #rf_route_titles div.rf_totdist, #rf_route_titles div.rf_time, #rf_route_titles div.rf_map {
				float: left;
				display: inline;
				position: relative;
				width: 36px;
				height: auto;
				color: #FFFFFF;
				font-size: 1.2em;
				text-align: center;
				margin: 0 2px 0 0;
				padding: 0;
				z-index: 10;
			}

				#rf_route_titles div.rf_inst {width: 265px;}
				#rf_route_titles div.rf_from {width: 60px;}
				#rf_route_titles div.rf_dir {width: 58px;}
				#rf_route_titles div.rf_to {width: 60px;}
				#rf_route_titles div.rf_dist {width: 80px;}
				#rf_route_titles div.rf_totdist {width: 78px;}
				#rf_route_titles div.rf_time {width: 64px;}
				#rf_route_titles div.rf_map {width: 55px; margin: 0;}

		#rf_route_container div.rf_route_row, #rf_route_container div.rf_route_row_alt, #rf_route_container div.rf_route_row_end {
			float: left;
			display: inline;
			position: relative;
			width: 772px;
			height: auto;
			margin: 0;
			padding: 0;
			border-bottom: 1px solid #FFFFFF;
			background: url(../assets/images/page/bkgd_rf_route_rpt.gif) left top repeat-y;
		}

			#rf_route_container div.rf_route_row_alt {background: url(../assets/images/page/bkgd_rf_route_alt_rpt.gif) left top repeat-y #34496b;}
			#rf_route_container div.rf_route_row_end {background: url(../assets/images/page/bkgd_rf_route_end_rpt.gif) left top repeat-y #000c33;}

			#rf_route_container div.rf_step,
			#rf_route_container div.rf_inst,
			#rf_route_container div.rf_from,
			#rf_route_container div.rf_dir,
			#rf_route_container div.rf_to,
			#rf_route_container div.rf_dist,
			#rf_route_container div.rf_totdist,
			#rf_route_container div.rf_time,
			#rf_route_container div.rf_map {
				float: left;
				display: inline;
				position: relative;
				width: 36px;
				height: auto;
				color: #FFFFFF;
				font-size: 2.0em;
				text-align: center;
				margin: 0 2px 0 0;
				padding: 8px 0 0 0;
				overflow: hidden;
			}

				#rf_route_container div.rf_inst {width: 251px; font-size: 1.2em; text-align: left; padding: 8px;}
				#rf_route_container div.rf_from {width: 60px; font-size: 1.4em; font-weight: bold; padding: 20px 0 0 0;}
				#rf_route_container div.rf_dir {width: 60px; padding: 2px 0 2px 0;}
				#rf_route_container div.rf_to {width: 60px; font-size: 1.4em; font-weight: bold; padding: 20px 0 0 0;}
				#rf_route_container div.rf_dist {width: 78px; font-size: 1.2em;padding: 20px 0 0 0;}
				#rf_route_container div.rf_time {width: 64px; font-size: 1.2em;padding: 20px 0 0 0;}
				#rf_route_container div.rf_totdist {width: 76px; font-size: 1.2em;padding: 20px 0 0 0;}
				#rf_route_container div.rf_map {width: 52px; margin: 0; padding: 8px 0 0 3px; font-size: 1.2em;}


					div.rf_from span.road, div.rf_to span.road {width: 60px; color: #e1ff00; padding: 2px; background: #339933;}
					div.rf_from span.motorway, div.rf_to span.motorway {width: 60px; padding: 2px; background: #3366ff;}




/* ----- Tooltips */
#body_panel a.large:link, #body_panel a.large:visited, #body_panel a.large:active, #body_panel a.large_alt:link, #body_panel a.large_alt:visited, #body_panel a.large_alt:active {
	float: left;
	position:relative;
	height: 30px;
	color:#FFFFFF;
	text-decoration:none;
	margin: 3px 0 0 0;
	padding: 0 0 0 16px;
	background: url(../assets/images/page/bkgd_rf_map_small_off.gif) 3px 10px no-repeat;
}
	#body_panel a.large:hover{ color: #fea800; text-decoration: underline;background: url(../assets/images/page/bkgd_rf_map_small_on.gif) 3px 10px no-repeat; }

#body_panel a.large_alt:link, #body_panel a.large_alt:visited, #body_panel a.large_alt:active {background: url(../assets/images/page/bkgd_rf_map_small_alt_off.gif) 3px 10px no-repeat;}
	#body_panel a.large_alt:hover{ color: #fea800; text-decoration: underline;background: url(../assets/images/page/bkgd_rf_map_small_alt_on.gif) 3px 10px no-repeat;}

		.largeMap {
			width: 266px;
			z-index:100000;
			border: 2px solid #FFF;
			background: url(../assets/images/page/bkgd_tooltip_grad.gif) left top repeat-x #445e8b;
		}
		
		.largeMap .title { 
			display: block; 
			color: #FFFFFF; 
			font-size: 1.2em;
			width: 250px;
			padding: 4px 0 4px 8px;
		}
			
		.largeMap .content { 
			width: 250px; 
			color: #000000;
			padding: 0 8px 8px 8px;
		}

/**normal icons**/
.diricon_left,.diricon_slightleft,.diricon_sharpleft,
.diricon_right,.diricon_slightright,.diricon_sharpright,
.diricon_straight,.diricon_uturn,
.diricon_ferry,.diricon_round1,
.diricon_round2,.diricon_round3,
.diricon_round4,.diricon_round5,
.diricon_round6,.diricon_round7,
.diricon_round8,.diricon_round9,
.diricon_round10,.diricon_end,.diricon_empty
{
	float: left;
	display: inline;
	position: relative;
	width: 60px;
	height: 50px;
	margin: 0;
	padding: 0;
	z-index: 1;
}

.diricon_round1{background: url(/assets/images/rf_icons/rf_icon_rnd_ab_01.gif) left no-repeat;}				
.diricon_round2{background: url(/assets/images/rf_icons/rf_icon_rnd_ab_02.gif) left no-repeat;}
.diricon_round3{background: url(/assets/images/rf_icons/rf_icon_rnd_ab_03.gif) left no-repeat;}					
.diricon_round4{background: url(/assets/images/rf_icons/rf_icon_rnd_ab_04.gif) left no-repeat;}					
.diricon_round5{background: url(/assets/images/rf_icons/rf_icon_rnd_ab_05.gif) left no-repeat;}					
.diricon_round6{background: url(/assets/images/rf_icons/rf_icon_rnd_ab_06.gif) left no-repeat;}					
.diricon_round7{background: url(/assets/images/rf_icons/rf_icon_rnd_ab_07.gif) left no-repeat;}				
.diricon_round8{background: url(/assets/images/rf_icons/rf_icon_rnd_ab_08.gif) left no-repeat;}				
.diricon_round9{background: url(/assets/images/rf_icons/rf_icon_rnd_ab_09.gif) left no-repeat;}			
.diricon_round10{background: url(/assets/images/rf_icons/rf_icon_rnd_ab_010.gif) left no-repeat;}

.diricon_straight{background: url(/assets/images/rf_icons/rf_icon_str_on.gif) left no-repeat;}
.diricon_slightleft{background: url(/assets/images/rf_icons/rf_icon_bear_left.gif) left no-repeat;}
.diricon_left{background: url(/assets/images/rf_icons/rf_icon_turn_left.gif) left no-repeat;}
.diricon_sharpleft{background: url(/assets/images/rf_icons/rf_icon_sharp_left.gif) left no-repeat;}
.diricon_uturn{background: url(/assets/images/rf_icons/rf_icon_u_turn.gif) left no-repeat;}
.diricon_sharpright{background: url(/assets/images/rf_icons/rf_icon_sharp_right.gif) left no-repeat;}
.diricon_right{background: url(/assets/images/rf_icons/rf_icon_turn_right.gif) left no-repeat;}
.diricon_slightright{background: url(/assets/images/rf_icons/rf_icon_bear_right.gif) left no-repeat;}
.diricon_empty{background: url(/images/trans.gif) left no-repeat;}
.diricon_end{background: url(/assets/images/rf_icons/rf_icon_end.gif) left no-repeat;}

/** alt icons **/

.diricon_left_alt,.diricon_slightleft_alt,.diricon_sharpleft_alt,
.diricon_right_alt,.diricon_slightright_alt,.diricon_sharpright_alt,
.diricon_straight_alt,.diricon_uturn_alt,
.diricon_ferry_alt,.diricon_round1_alt,
.diricon_round2_alt,.diricon_round3_alt,
.diricon_round4_alt,.diricon_round5_alt,
.diricon_round6_alt,.diricon_round7_alt,
.diricon_round8_alt,.diricon_round9_alt,
.diricon_round10_alt
{
	float: left;
	display: inline;
	position: relative;
	width: 60px;
	height: 50px;
	margin: 0;
	padding: 0;
	z-index: 1;
}

.diricon_round1_alt{background: url(/assets/images/rf_icons/rf_icon_rnd_ab_01_alt.gif) left no-repeat;}				
.diricon_round2_alt{background: url(/assets/images/rf_icons/rf_icon_rnd_ab_02_alt.gif) left no-repeat;}
.diricon_round3_alt{background: url(/assets/images/rf_icons/rf_icon_rnd_ab_03_alt.gif) left no-repeat;}					
.diricon_round4_alt{background: url(/assets/images/rf_icons/rf_icon_rnd_ab_04_alt.gif) left no-repeat;}					
.diricon_round5_alt{background: url(/assets/images/rf_icons/rf_icon_rnd_ab_05_alt.gif) left no-repeat;}					
.diricon_round6_alt{background: url(/assets/images/rf_icons/rf_icon_rnd_ab_06_alt.gif) left no-repeat;}					
.diricon_round7_alt{background: url(/assets/images/rf_icons/rf_icon_rnd_ab_07_alt.gif) left no-repeat;}				
.diricon_round8_alt{background: url(/assets/images/rf_icons/rf_icon_rnd_ab_08_alt.gif) left no-repeat;}				
.diricon_round9_alt{background: url(/assets/images/rf_icons/rf_icon_rnd_ab_09_alt.gif) left no-repeat;}			
.diricon_round10_alt{background: url(/assets/images/rf_icons/rf_icon_rnd_ab_010_alt.gif) left no-repeat;}

.diricon_straight_alt{background: url(/assets/images/rf_icons/rf_icon_str_on_alt.gif) left no-repeat;}
.diricon_slightleft_alt{background: url(/assets/images/rf_icons/rf_icon_bear_left_alt.gif) left no-repeat;}
.diricon_left_alt{background: url(/assets/images/rf_icons/rf_icon_turn_left_alt.gif) left no-repeat;}
.diricon_sharpleft_alt{background: url(/assets/images/rf_icons/rf_icon_sharp_left_alt.gif) left no-repeat;}
.diricon_uturn_alt{background: url(/assets/images/rf_icons/rf_icon_u_turn_alt.gif) left no-repeat;}
.diricon_sharpright_alt{background: url(/assets/images/rf_icons/rf_icon_sharp_right_alt.gif) left no-repeat;}
.diricon_right_alt{background: url(/assets/images/rf_icons/rf_icon_turn_right_alt.gif) left no-repeat;}
.diricon_slightright_alt{background: url(/assets/images/rf_icons/rf_icon_bear_right_alt.gif) left no-repeat;}




