html, body, #page {
	height: 100%;
	}

body {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../media/body-background.png) repeat-x;
	}

body > #page {
	height: auto;
	min-height: 100%;
	}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

a {
	color: #000;
	text-decoration: underline;
	outline: none;
	}

.news-article ul {
	border-bottom: 1px dotted #000;
	}

.news-article ul li {
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
	}

	.news-article ul li a {
		margin: 0;
		padding: 0;
		text-decoration: none;
		}

	.news-article ul li a:hover {
		text-decoration: underline;
		}

em.publication {
	display: block;
	*position: relative;
	*left: -15px;
	}

	li.date {
		*margin-bottom: 10px;
		}

a:hover {
	text-decoration: underline;
	}

acronym {
	/* border-bottom: 1px dotted #333; */
	/* cursor: help; */
	}

pre {
	display: none;
	}

sup {
	position: relative;
	top: 3px;
	*top: 4px;
	line-height: 0;
	}

a sup {
	text-decoration: none;
	}

a img {
	border: none;
	outline: none;
	}

img.pdf {
	position: relative;
	top: 1px;
	margin-left: 3px;
	}

* html body#home-page img.pdf {
	position: static;
	}

#header {
	position: relative;
	width: 950px;
	height: 77px;
	}

#page {
	position: relative;
	width: 950px;
	min-height: 100%;
	margin: 0 auto 0 auto;
	overflow: hidden;
	}

* html #page {
	overflow: visible;
	}

#logo {
	position: absolute;
	top: 14px;
	left: -5px;
	width: 250px;
	height: 60px;
	}

	#logo a {
		display: block;
		width: 250px;
		height: 49px;
		margin-bottom: -3px;
		}

	#logo #a-division-of-immi {
		display: block;
		width: 250px;
		height: 11px;
		}

	h1 {
		width: 250px;
		height: 50px;
		margin: 0;
		padding: 0;
		display: none;
		}

	#navigation {
		position: absolute;
		top: 30px;
		right: 0;
		padding: 0;
		margin: 0;
		}

		#navigation li {
			display: inline;
			}

			#navigation li a {
				display: block;
				float: left;
				height: 30px;
				margin-left: 3px;
				text-indent: -9999px;
				}

			* html #navigation li a {
				float: none;
				}

			/* Navigation on Hover */

			li#home a:hover, li#home.current a,
			li#about a:hover, li#about.current a,
			li#industries a:hover, li#industries.current a,
			li#support a:hover, li#support.current a,
			li#registration a:hover, li#registration.current a,
			li#news a:hover, li#news.current a,
			li#contact a:hover, li#contact.current a {
				background-position: bottom left;
				}

			/* Home Tab */

			li#home a {
				width: 63px;
				background: url(../media/buttons/home.png) top left no-repeat;
				}

			/* About Tab */

			li#about a {
				width: 138px;
				background: url(../media/buttons/about.png) top left no-repeat;
				}

			/* Industries Tab */

			li#industries a {
				width: 91px;
				background: url(../media/buttons/industries.png) top left no-repeat;
				}

				li#industries ul {
					border: 1px solid #333;
					border-top: none;
					border-left: none;
					overflow: visible;
					}

					li#industries ul li {
						}

				li#industries.current ul li a {
					color: #000;
					}

				li#industries ul li a {
					position: relative;
					z-index: 1000;
					font-size: 14px;
					text-indent: 0;
					text-align: left;
					padding: 8px 0 0 14px;
					height: 22px;
					width: 166px;
					color: #000;
					background: none;
					text-decoration: none;
					font-family: 'Myriad Pro', Helvetica, Arial, sans-serif;
					}

					li#industries ul li a:hover {
						color: #000;
						background: #feddbf;
						}

					li#school-transportation-industry a:link {
						display: block;
						width: 180px;
						height: 30px;
						background: url(../media/buttons/school-transportation) top left no-repeat !important;
						}

			/* Support Tab */

			li#support a {
				width: 83px;
				background: url(../media/buttons/support.png) top left no-repeat;
				}

			/* Registration Tab */

			li#registration a {
				width: 108px;
				background: url(../media/buttons/registration.png) top left no-repeat;
				}

			/* News Tab */

			li#news a {
				width: 68px;
				background: url(../media/buttons/news.png) top left no-repeat;
				}

			/* Contact Tab */

			li#contact a {
				width: 100px;
				background: url(../media/buttons/contact.png) top left no-repeat;
				}

#sub-navigation {
	height: 30px;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 14px;
	font-family: 'Myriad Pro', Helvetica, Arial, sans-serif;
	}

	#sub-navigation li {
		display: inline;
		position: relative;
		top: 8px;
		margin-right: 20px;
		}

		#sub-navigation li a {
			color: #fff;
			text-decoration: none;
			}

			#sub-navigation ul li a:hover {
				background: #feddbf;
				}

			#sub-navigation li.current a {
				color: #f19117;
				}

		#sub-navigation li.section {
			color: #fff;
			/* color: #f19117; */
			text-transform: uppercase;
			}

			body#home-page #sub-navigation li.section {
				display: block;
				width: 160px;
				height: 30px;
				top: 0;
				background: url(../media/section/welcome-to-safeguard.png) no-repeat;
				text-indent: -9999px;
				}

			body#about-page #sub-navigation li.section {
				display: block;
				width: 121px;
				height: 30px;
				top: 0;
				background: url(../media/section/about-safeguard.png) no-repeat;
				text-indent: -9999px;
				}

			body#support-page #sub-navigation li.section {
				display: block;
				width: 117px;
				height: 30px;
				top: 0;
				background: url(../media/section/product-support.png) no-repeat;
				text-indent: -9999px;
				}

			body#registration-page #sub-navigation li.section {
				display: block;
				width: 148px;
				height: 30px;
				top: 0;
				background: url(../media/section/product-registration.png) no-repeat;
				text-indent: -9999px;
				}

			body#news-page #sub-navigation li.section {
				display: block;
				width: 148px;
				height: 30px;
				top: 0;
				background: url(../media/section/news.png) no-repeat;
				text-indent: -9999px;
				}

			body#contact-page #sub-navigation li.section {
				display: block;
				width: 77px;
				height: 30px;
				top: 0;
				background: url(../media/section/contact-us.png) no-repeat;
				text-indent: -9999px;
				}

			body#school-transportation-page #sub-navigation li.section,
			body#star-restraints-page #sub-navigation li.section {
				display: block;
				float: left;
				width: 164px;
				height: 30px;
				top: 0;
				background: url(../media/section/school-transportation.png) no-repeat;
				text-indent: -9999px;
				}

			body#child-seating-page #sub-navigation li.section {
				display: block;
				float: left;
				width: 90px;
				height: 30px;
				top: 0;
				background: url(../media/section/child-seating.png) no-repeat;
				text-indent: -9999px;
				}

			body#motorcoach-seating-page #sub-navigation li.section {
				display: block;
				float: left;
				width: 144px;
				height: 30px;
				top: 0;
				background: url(../media/section/motorcoach-seating.png) no-repeat;
				text-indent: -9999px;
				}

			body#ambulance-safety-page #sub-navigation li.section {
				display: block;
				float: left;
				width: 125px;
				height: 30px;
				top: 0;
				background: url(../media/section/ambulance-safety.png) no-repeat;
				text-indent: -9999px;
				}

#slideshow {
	width: 950px;
	height: 135px;
	margin: 0;
	padding: 0;
	background: #000;
	overflow: hidden;
	}

	#slideshow img {
		width: 950px;
		height: 135px;
		}

	#slideshow-caption {}

#product-navigation {
	height: 38px;
	margin: 0;
	padding: 0;
	color: #555;
	font-size: 16px;
	font-family: 'Myriad Pro', Helvetica, Arial, sans-serif;
	}

body#home-page #product-navigation {
	height: 38px;
	margin: 0;
	padding: 0;
	}

	#product-navigation li {
		margin: 0 14px 0 0;
		padding: 0 16px 0 0;
		display: inline;
		}

		body#home-page #product-navigation li,
		body#about-page #product-navigation li,
		body#school-transportation-page #product-navigation li,
		body#support-page #product-navigation li,
		body#registration-page #product-navigation li,
		body#news-page #product-navigation li,
		body#contact-page #product-navigation li {
			display: block;
			height: 38px;
			margin: 0;
			padding: 0;
			background-position: top left;
			text-indent: -9999px;
			}

			body.product-page #product-navigation {
				padding-top: 10px;
				height: 28px;
				}

		body#home-page #product-navigation li {
			background: url(../media/product-navigation/bringing-safety-to-people.png) no-repeat;
			}

		body#about-page #product-navigation li {
			background: url(../media/product-navigation/about-safeguard.png) no-repeat;
			}

		body#school-transportation-page #product-navigation li {
			background: url(../media/product-navigation/school-transportation.png) no-repeat;
			}

		body#support-page #product-navigation li {
			background: url(../media/product-navigation/product-support.png) no-repeat;
			}

		body#registration-page #product-navigation li {
			background: url(../media/product-navigation/product-registration.png) no-repeat;
			}

		body#news-page #product-navigation li {
			background: url(../media/product-navigation/safeguard-news.png) no-repeat;
			}

		body#contact-page #product-navigation li {
			background: url(../media/product-navigation/contact-us.png) no-repeat;
			}

		#product-navigation li a {
			color: #555;
			text-decoration: none;
			border-right: 1px dotted #999;
			padding-right: 20px;
			margin-right: -10px;
			}

		body#child-seating-page #product-navigation li a {
			*padding-right: 15px;
			*margin-right: -17px;
			}

			#product-navigation li a:hover,
			#product-navigation li.current a {
				color: #000;
				text-decoration: underline;
				}

#body {
	font-size: 14px;
	padding-top: 25px;
	padding-bottom: 61px; /* For footer */
	*padding-bottom: 122px;
	color: #333;
	}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.clearfix { display: inline-block; }

/* Hides from IE-Mac \*/

* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* End hide from IE-Mac */

	#breadcrumbs {
		margin: 0;
		padding: 0;
		display: none;
		}

		#breadcrumbs li {
			display: inline;
			padding-right: 12px;
			background: url(../media/breadcrumbs-raquo.png) 4px right no-repeat;
			}

			#breadcrumbs li a {
				color: #333;
				text-decoration: none;
				}

				#breadcrumbs li a:hover {
					color: #000;
					text-decoration: underline;
					}

				#breadcrumbs li.current {
					color: #000;
					text-decoration: underline;
					background: none;
					}

	#left-column {
		width: 575px;
		float: left;
		margin-bottom: 50px;
		padding-right: 50px;
		}

		#left-column a {
			color: #333;
			}

		#left-column h2 {
			font-size: 12px;
			text-transform: uppercase;
			}

		#left-column .news-article h2 {
			font-size: 12px;
			text-transform: none;
			font-weight: 100;
			*margin: 0 0 5px 0;
			padding: 0 0 10px 0;
			*padding: 0 0 5px 0;
			border-bottom: 1px dotted #333;
			}

			#left-column .news-article h2 a {
				text-decoration: none;
				}

				#left-column .news-article h2 a:hover {
					text-decoration: underline;
					}

			#left-column h2 .pdf {
				color: #ff0000;
				font-size: 12px;
				}

		#left-column p {
			font-size: 12px;
			line-height: 17px;
			}

		.support-section {
			clear: both;
			*width: 570px;
			overflow: hidden;
			padding: 0 5px 15px 0;
			*padding: 0 5px 5px 0;
			border-bottom: 1px dotted #777;
			}

			.support-section h2 {
				padding-top: 10px;
				*padding-top: 25px;
				color: #000;
				}

			.support-section ul {
				width: 285px;
				display: block;
				float: left;
				}

			.support-section ul li {
				line-height: 18px;
				list-style-position: outside;
				margin: 0 0 0 15px;
				*margin: 0 0 0 16px;
				}

			.support-section ul li a {
				text-decoration: none;
				}

			.support-section ul li a:hover {
				text-decoration: underline;
				}

			.support-section ul li.column-header {
				list-style-type: none;
				text-transform: uppercase;
				font-size: 10px;
				color: #777;
				margin-left: 0;
				padding: 0 0 5px 0;
				}

			.language {
				color: #777;
				text-transform: uppercase;
				font-size: 10px;
				}

		#left-column ul {
			font-size: 12px;
			margin: 0;
			padding: 0;
			list-style-type: square;
			list-style-position: inside;
			}

			body.product-page #left-column ul {
				list-style-position: outside;
				margin: 0 0 0 15px;
				}

		#left-column ol {
			font-size: 12px;
			margin: 0;
			padding: 0;
			list-style-position: inside;
			list-style-type: decimal;
			}

			#industries-navigation {
				width: 450px;
				margin-bottom: 25px;
				}

				#industries-navigation.test {
					width: 575px;
					height: 175px;
					margin-top: 20px;
					}

				#industries-navigation li {
					list-style-type: none;
					display: block;
					padding: 0;
					width: 450px;
					height: 50px;
					*margin-left: -15px; /* IE7 Adjustment */
					text-transform: uppercase;
					font-size: 12px;
					text-indent: -9999px;
					border-bottom: 1px solid #999;
					}

					#industries-navigation.test li.test {
						list-style-type: none;
						display: inline;
						float: left;
						padding: 0;
						width: 135px;
						height: 175px;
						*margin-left: 0; /* IE7 Adjustment */
						margin-right: 5px;
						text-transform: uppercase;
						font-size: 12px;
						text-indent: -9999px;
						border: none;
						}

					#industries-navigation.test li#school-transportation.test a {
						display: block;
						width: 135px;
						height: 175px;
						margin-right: 7px;
						_margin-right: 3px;
						background-image: url(../media/buttons/industries-school-transportation-new.png);
						}

						#industries-navigation.test li#school-transportation.test a:hover {
							background-position: -135px 0px;
							}

					#industries-navigation li#motorcoach-seating a {
						display: block;
						width: 450px;
						height: 50px;
						background: url(../media/buttons/motorcoach-seating-industry.png) top right no-repeat;
						}

					#industries-navigation.test li#motorcoach-seating.test a {
						display: block;
						width: 135px;
						height: 175px;
						margin-right: 7px;
						_margin-right: 3px;
						background: url(../media/buttons/industries-motorcoach-seating-new.png) bottom left no-repeat;
						}

						#industries-navigation li#motorcoach-seating a:hover {
							background-position: right bottom;
							}

						#industries-navigation.test li#motorcoach-seating.test a:hover {
							background-position: bottom right;
							}

					#industries-navigation li#child-seating a {
						display: block;
						width: 450px;
						height: 50px;
						background: url(../media/buttons/child-seating-industry.png) no-repeat right top;
						}

					#industries-navigation.test li#child-seating.test a {
						display: block;
						width: 135px;
						height: 175px;
						margin-right: 7px;
						_margin-right: 3px;
						background: url(../media/buttons/industries-child-seating-new.png) no-repeat bottom left;
						}

						#industries-navigation li#child-seating a:hover {
							background-position: right bottom;
							}

						#industries-navigation.test li#child-seating.test a:hover {
							background-position: bottom right;
							}

					#industries-navigation li#ambulance-safety a {
						display: block;
						width: 450px;
						height: 50px;
						background: url(../media/buttons/ambulance-safety-industry.png) top right no-repeat;
						}

					#industries-navigation.test li#ambulance-safety.test a {
						display: block;
						width: 135px;
						height: 175px;
						_margin-right: 0;
						background: url(../media/buttons/industries-ambulance-safety-new.png) bottom left no-repeat;
						}

						#industries-navigation li#ambulance-safety a:hover {
							background-position: bottom right;
							}

						#industries-navigation.test li#ambulance-safety.test a:hover {
							background-position: bottom right;
							}
				    #industries-navigation li#summer-exchanage a {
				        width: 180px;
				        height: 150px;
				        display: block;
				        text-indent: -5000px;
				        overflow: hidden;
				        background-image: url(../images/banner.jpg);
				        margin-top: 15px;
				    } 
				    
				    #summer-exchange {
				    }

					#industries-navigation li a {
						display: block;
						height: 50px;
						}

		body#contact-page #left-column ul {
			list-style-type: none;
			}

		#left-column form ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
			list-style-position: inside;
			}

		#left-column .options {
			clear: both;
			}

			#left-column .options img {
				float: left;
				margin: 0 25px 50px 0;
				}

	#right-column {
	width: 325px;
	_width: 324px;
	float: left;
	padding-top: 22px;
	margin-top: -17px;
		}

		#product-slideshow {
			width: 300px;
			max-width: 300px;
			margin-bottom: 10px;
			background: #fff;
			}

		#news-panel {
			position: relative;
			list-style-type: none;
			margin: 0;
			padding: 0;
			font-size: 12px;
			background: url(../media/safeguard-news-background.png) 24px left no-repeat;
			}

			#news-panel li {
				margin: 0 7px 0 7px;
				padding: 10px 0 10px 0;
				}

				#news-panel li a {
					text-decoration: none;
					}

				#news-panel li a:hover {
					text-decoration: underline;
					}

				#news-panel li .pdf {
					color: #ff0000;
					font-size: 10px;
					}

				#news-panel li#safeguard-news-header {
					height: 18px;
					margin: 0;
					padding-top: 6px;
					padding-left: 7px;
					padding-bottom: 0;
					color: #fff;
					background: url(../media/safeguard-news-header-background.png) no-repeat;
					text-transform: uppercase;
					text-indent: -9999px;
					}

				#news-panel li.news-article {
					border-bottom: 1px dotted #000;
					}

				body#home-page #news-panel li.news-article {
					border-bottom: none;
					}

					#news-panel li.news-article:last-child {
						border-bottom: none;
						}

				#news-panel li#more-news {
					position: absolute;
					color: #fff;
					top: 0;
					right: 5px;
					margin: 0;
					padding: 0;
					text-indent: -9999px;
					font-family: 'Myriad Pro', Helvetica, Arial, sans-serif;
					}

					#news-panel li#more-news a {
						display: block;
						color: #fff;
						width: 35px;
						height: 24px;
						background: url(../media/buttons/more-news.png) top left no-repeat;
						}

						#news-panel li#more-news a:hover {
							background-position: bottom left;
							}

/* Footer */

#footer {
	position: relative;
	width: 100%;
	height: 60px;
	border-top: 1px solid #000;
	clear: both;
	background: #dedccd;
	margin-top: -61px;
	}

	#footer-container {
	position: relative;
	width: 950px;
	height: 60px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
		}

		#footer-container #footer-logo {
			position: absolute;
			top: 20px;
			left: 0;
			width: 120px;
			height: 19px;
			}

		#copyright {
			position: absolute;
			top: 18px;
			*top: 28px; /* IE 7 Adjustment */
			right: 0;
			width: 200px;
			height: 10px;
			padding: 0;
			font-size: 11px;
			text-align: right;
			}

			#copyright a {
				}

			#copyright a:hover {
				}

			#copyright li {
				margin: 0;
				padding: 0;
				list-style-type: none;
				}

				#copyright li a {
					}

#two-column {
	width: 576px;
	}

	#two-column .column {
		float: left;
		width: 278px;
		margin-right: 20px;
		}

		#two-column .column p {
			font-size: 12px;
			}

		#two-column .column#right {
			margin-right: 0;
			}

		#two-column img {
			width: 278px;
			height: 278px;
			background: #999;
			}

		#two-column .column h2 {
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			}

		#two-column .column h2 a {
			display: block;
			height: 26px;
			font-size: 12px;
			padding: 14px 0 0 7px;
			text-align: left;
			color: #000;
			background: url(../media/buttons/section-product-button.png) top right no-repeat;
			text-decoration: none;
			}

			#two-column .column h2 a:hover {
				background-position: bottom right;
				}

	#two-column #left {
		}

	#two-column #right {
		}

#three-column {
	width: 576px;
	margin-top: 30px;
	}

	#three-column .column {
		float: left;
		width: 182px;
		margin-right: 15px;
		}

		#three-column .column p {
			font-size: 12px;
			}

		#three-column .column#left {}

		#three-column .column#middle {}

		#three-column .column#right {
			margin-right: 0;
			}

		#three-column img {
			width: 182px;
			height: 182px;
			background: #999;
			}

		#three-column .column h2 {
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			}

		#three-column .column h2 a {
			display: block;
			height: 26px;
			color: #000;
			padding: 14px 0 0 12px;
			text-align: left;
			background: url(../media/buttons/section-product-button.png) top right no-repeat;
			text-decoration: none;
			}

			#three-column .column h2 a:hover {
				background-position: bottom right;
				}

/* Submenu */

#navigation {
	/* position: relative; */
	}

#navigation li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2;
	}

#navigation li a, #navigation li a:link, #navigation li a:active, #navigation li a:visited {
	display: block;
	}

#navigation li a:hover {
	}

#navigation li:hover a,
#navigation li.sfHover a {
	}

#navigation li:hover ul a,
#navigation li.sfHover ul a {
	}

#navigation li:hover ul a:hover,
#navigation li.sfHover ul a:hover {
	}

#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 180px;
	height: 120px;
	position: absolute;
	top: -999em;
	left: 3px;
	color: #000;
	background: #fff;
	z-index: 1000;
	}

#navigation li:hover ul,
#navigation li.sfHover ul {
	top: 30px;
	left: 3px;
	z-index: 2000;
	}

#navigation ul li {
	position: relative;
	float: none;
	}

#navigation ul {
	}

#navigation ul a {
	width: 180px;
	height: 30px;
	margin-left: 0;
	}

#navigation ul a:hover {
	}






/* Product Menu */

.product-menu#sub-navigation {
	height: 30px;
	}

.product-menu#sub-navigation li {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	position: relative;
	z-index: 9999;
	}

	.product-menu#sub-navigation .product-menu-options {
		top: 0px;
		height: 22px;
		padding: 8px 16px 0 0;
		background: url(../media/down-arrow.gif) 13px right no-repeat;
		}

.product-menu#sub-navigation li a, .product-menu#sub-navigation li a:link, .product-menu#sub-navigation li a:active, .product-menu#sub-navigation li a:visited {
	display: block;
	}

.product-menu#sub-navigation li a:hover {
	}

.product-menu#sub-navigation li:hover a,
.product-menu#sub-navigation li.sfHover a {
	}

.product-menu#sub-navigation li:hover ul a,
.product-menu#sub-navigation li.sfHover ul a {
	}

.product-menu#sub-navigation li:hover ul a:hover,
.product-menu#sub-navigation li.sfHover ul a:hover {
	}

.product-menu#sub-navigation li ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0;
	width: 149px;
	height: 150px;
	*height: 145px;
	position: absolute;
	top: -999em;
	left: 0;
	background: #fff;
	z-index: 1000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	}

.product-menu#sub-navigation li.hover ul,
.product-menu#sub-navigation li.hovered ul,
.product-menu#sub-navigation li.sfHover ul {
	top: 30px;
	z-index: 2000;
	width: 149px;
	*height: 150px;
	}

	.product-menu#sub-navigation li:hover ul#star-restraints-submenu,
	.product-menu#sub-navigation li.hovered ul#star-restraints-submenu,
	.product-menu#sub-navigation li.sfHover ul#star-restraints-submenu {
		height: 120px;
		}

	.product-menu#sub-navigation li ul li {
		top: 0;
		}


	.product-menu#sub-navigation li ul li:hover {
		background: #feddbf;
		}

.product-menu#sub-navigation ul li {
	position: relative;
	float: none;
	margin: 0;
	}

.product-menu#sub-navigation ul {
	}

.product-menu#sub-navigation ul a {
	width: 139px;
	height: 23px;
	margin: 0;
	padding: 7px 0 0 10px;
	color: #000;
	}

.product-menu#sub-navigation ul a:hover {
	}






#contact-address li {
	*margin: 0 0 0 -15px;
	}

#newstable td {
	border-bottom:solid #333333 1px;
	padding:6px;
	}

.product-registration-table td {
	padding:6px;
	}

table#bus-seat-options-chart {
	border-collapse: collapse;
	}

table#bus-seat-options-chart tr {}

table#bus-seat-options-chart tr#table-head {
	vertical-align: top;
	font-weight: 700;
	}

	table#bus-seat-options-chart tr#table-head td {
		border-top: 3px solid #333;
		border-bottom: 2px solid #333;
		}

table#bus-seat-options-chart tr td {
	text-align: center;
	border-bottom: 1px solid #333;
	padding: 5px 0 5px 0;
	}

table#bus-seat-options-chart tr td.options-column {
	padding-left: 10px;
	text-align: left;
	}

table#bus-seat-options-chart tr.last td {
	border-bottom: 3px solid #333;
	}

td.column-even {
	background: #bfe5ee;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	}.disclaimer {
	font-size: 10px;
	font-weight: normal;
	padding-top: 12px;
	}

/* News */

.press-releases {
	margin-top: 15px;
	}

.press-release {
	border-bottom: 1px dotted #000;
	clear: both;
	overflow: hidden;
	padding: 5px 0 5px 0 !important;
	height: 100%;
	}

	.press-release li {
		float: left;
		list-style-type: none;
		line-height: 16px;
		*line-height: 18px;
		height: 100%;
		}

	.press-release li.date {
		width: 100px;
		}

	.press-release li.publication {
		width: 475px;
		}

	.press-release li.title {
		width: 475px;
		}

	.in-the-news .press-release li.title {
		*margin-top: -10px;
		_margin-top: 0;
		margin-left: 100px;
		_margin-left: 0;
		}

		.press-release li.title a {
			text-decoration: none;
			}

		.press-release li.title a:hover {
			text-decoration: underline;
			}

li#premier-activity-seat {}

        #youtube {
            display: block;
            width: 75px;
            height: 53px;
            text-indent: -5000px;
            overflow: hidden;
            background-image:url(../media/youtube-logo.jpg);
            position: relative;
            left: 248px;           
        }
        #youtube:hover {
            background-position: 0 -53px;
        }
        #email-news {
            display: block;
            width: 205px;
            height: 37px;
            text-indent: -5000px;
            overflow: hidden;
            background-image:url(../media/email-news.jpg);
            position: relative;
            left: 112px;
        }
        #email-news:hover {
            background-position: 0 -37px;
        }
#testimonial-form {
    display: block;
    width: 274px;
    height: 37px;
    text-indent: -5000px;
    overflow: hidden;
    background-image:url(../media/testimonial.jpg);
    margin-left: 0;
    left: 43px;
    position: relative;
    margin-top: 20px;
}
#testimonial-form:hover {
    background-position: 0 -37px;
}