#showroom {
	position: relative;
	color: #fff;
}

#showroom h1 {
	width: 960px;
	height: 150px;
	margin: 0 0 8px 0;
}

#showroom h1.hybrid {
	height: 114px;
}

#showroom h1.height250 {
	height: 250px;
}

#showroom h1.margin0 {
	margin: 0;
}

#showroom h1.height250margin0 {
	height: 250px;
	margin: 0;
}

#showroom h1 span {
	display: none;
}

#showroom-content.explore ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


#showroom-content.explore ul li {
	width: 214px;
	height: 76px;
}

#showroom-content.explore ul li.color {
	margin: 42px 0 0 62px;
	background: #205a8e url(/images/showroom/prius/explore/colous.jpg) 0 0 no-repeat;
}

#showroom-content.explore ul li.image-gallery {
	margin: -171px 0 0 384px;
	background: #205a8e url(/images/showroom/prius/explore/image-gallery.jpg) 0 0 no-repeat;
}

#showroom-content.explore ul li.video-gallery {
	margin: 69px 0 0 451px;
	background: #205a8e url(/images/showroom/prius/explore/video-gallery.jpg) 0 0 no-repeat;
}

#showroom-content.explore ul li.walkthroughs {
	margin: 44px 0 0 16px;
	background: #205a8e url(/images/showroom/prius/explore/walkthroughs.jpg) 0 0 no-repeat;
}


#showroom-content.explore ul li a {
	display: block;
	width: 214px;
	height: 76px;
}

#showroom-content.explore ul li a span {
	display: none;
}


#showroom-content.explore-camry ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


#showroom-content.explore-camry ul li {
	width: 198px;
	height: 63px;
}

#showroom-content.explore-camry ul li.color {
	margin: 42px 0 0 62px;
	background: #4e6771 url(/images/showroom/camry/explore/colous.jpg) 0 0 no-repeat;
}

#showroom-content.explore-camry ul li.image-gallery {
	margin: -171px 0 0 384px;
	background: #4e6771 url(/images/showroom/camry/explore/image-gallery.jpg) 0 0 no-repeat;
}

#showroom-content.explore-camry ul li a {
	display: block;
	width: 198px;
	height: 63px;
}

#showroom-content.explore-camry ul li a span {
	display: none;
}



#showroom-content.features-aurion ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#showroom-content.features-aurion ul li {
	width: 198px;
	height: 63px;
}

#showroom-content.features-aurion ul li.design {
	margin: 50px 0 0 105px;
	background: #4e6771 url(/images/showroom/aurion/features/design.jpg) 0 0 no-repeat;
}

#showroom-content.features-aurion ul li.performance {
	margin: 100px 0 0 30px;
	background: #4e6771 url(/images/showroom/aurion/features/performance.jpg) 0 0 no-repeat;
}

#showroom-content.features-aurion ul li.intelligence {
	margin: -360px 0 0 450px;
	background: #4e6771 url(/images/showroom/aurion/features/intelligence.jpg) 0 0 no-repeat;
}

#showroom-content.features-aurion ul li.safety {
	margin: 160px 0 0 460px;
	background: #4e6771 url(/images/showroom/aurion/features/safety.jpg) 0 0 no-repeat;
}

#showroom-content.features-aurion ul li a {
	display: block;
	width: 198px;
	height: 63px;
}

#showroom-content.features-aurion ul li a span {
	display: none;
}




#showroom-content.explore-aurion ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


#showroom-content.explore-aurion ul li {
	width: 198px;
	height: 63px;
}

#showroom-content.explore-aurion ul li.color {
	margin: 172px 0 0 468px;
	background: #4e6771 url(/images/showroom/aurion/explore/colous.jpg) 0 0 no-repeat;
}

#showroom-content.explore-aurion ul li.image-gallery {
	margin: -191px 0 0 84px;
	background: #4e6771 url(/images/showroom/aurion/explore/image-gallery.jpg) 0 0 no-repeat;
}

#showroom-content.explore-aurion ul li a {
	display: block;
	width: 198px;
	height: 63px;
}

#showroom-content.explore-aurion ul li a span {
	display: none;
}




#showroom-content.explore-rukus ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#showroom-content.explore-rukus ul li {
	width: 198px;
	height: 63px;
}

#showroom-content.explore-rukus ul li.color {
	margin: 172px 0 0 468px;
	background: #4e6771 url(/images/showroom/rukus/explore/colous.jpg) 0 0 no-repeat;
}

#showroom-content.explore-rukus ul li.image-gallery {
	margin: -191px 0 0 84px;
	background: #4e6771 url(/images/showroom/rukus/explore/image-gallery.jpg) 0 0 no-repeat;
}

#showroom-content.explore-rukus ul li a {
	display: block;
	width: 198px;
	height: 63px;
}

#showroom-content.explore-rukus ul li a span {
	display: none;
}





#showroom-class-index {
}

#showroom-class-index h2 {
	background: #232b33;
	color: #e5edf2;
	padding: 8px;
	border-top: 1px #7b8085 dotted;
	margin-top: 0;
	font-weight: normal;
	font-size: 13pt;
}

#showroom-model-flash {
	margin: 0 0 8px 0;
}

#showroom-model-flash.camry {
	margin: 0;
}

#showroom-sidebar {
	background: #2d363f;
	display: inline;
	width: 200px;
	float: left;	
}

#showroom-sidebar.prius {
	background: #7893a8;
	margin-top: 8px;
}

#showroom-sidebar.aurion {
	background: #404252;
	margin-top: 8px;
}

#showroom-sidebar.camry {
	margin-top: 8px;
}


#showroom-sidebar.prius ul {
	background: #7893a8;
}

#showroom-sidebar.prius ul li a {
	background: #7893a8;
}



#showroom-sidebar ul li#showroom-sidebar-bestprice a {
	color: #ed1c24;
}



/* outline of pages under model */

#showroom-outline {
	padding: 0px;
}

#showroom-outline a {
	color: #fff;
}	

#showroom-outline h2 {
	font-size: 10pt;
	margin: 0 4px;
	display: block;
}	

#showroom-outline h2 a:link, 
#showroom-outline h2 a:visited {
	padding: 4px;
	display: block;
	text-decoration: none;
}

#showroom-outline h2 a:hover {
	text-decoration: underline;
}	

#showroom-outline ul {
	list-style-type: none;
	margin: 4px 0 4px 0;
	padding: 0;
}

#showroom-outline li {
	margin: 0;
	padding: 0;
}

#showroom-outline li a {
	background: #2d363f url(/images/showroom/side_menu/red_arrow.gif) 15px 7px no-repeat;
	display: block;
	margin: 0;
	padding: 3px 3px 3px 25px;
	text-decoration: none;
	font-size: 12px;
	color: #e5edf2;
    position: relative;
}

#showroom-sidebar.prius #showroom-outline li a {
	background: #7893a8 url(/images/showroom/side_menu/prius_arrow.gif) 15px 7px no-repeat;
	display: block;
	margin: 0;
	padding: 3px 3px 3px 25px;
	text-decoration: none;
	font-size: 12px;
	color: #e5edf2;
    position: relative;
}


#showroom-outline li a:link,
#showroom-outline li a:visited {
	color: #e5edf2;
	text-decoration: none;
	font-weight: bold;
}

#showroom-outline li a:hover {
	text-decoration: underline;
}

#showroom-outline li a.static:hover {
	color: #000;
}






#showroom-outline ul ul {
	list-style-type: none;
	margin: 4px 0 4px 0;
	padding: 0;
}

#showroom-outline ul ul li {
	margin: 0;
	padding: 0;
}

#showroom-outline ul ul li a {
	background: #3e454e url(/images/showroom/side_menu/red_arrow.gif) 25px 7px no-repeat;
	display: block;
	margin: 0;
	padding: 3px 3px 3px 35px;
	text-decoration: none;
	font-size: 12px;
	color: #e5edf2;
    position: relative;
}

#showroom-sidebar.prius #showroom-outline ul ul li a {
	background: #627e94 url(/images/showroom/side_menu/prius_arrow.gif) 25px 7px no-repeat;
	display: block;
	margin: 0;
	padding: 3px 3px 3px 35px;
	text-decoration: none;
	font-size: 12px;
	color: #e5edf2;
    position: relative;
}




#showroom-outline ul ul li a:link,
#showroom-outline ul ul li a:visited {
	color: #e5edf2;
	text-decoration: none;
	font-weight: bold;
}

#showroom-outline ul ul li a:hover {
	text-decoration: underline;
}

#showroom-outline ul ul li a.static:hover {
	color: #000;
}


#showroom-content {
	display: inline;
	width: 752px;
	float: right;
	line-height: 140%;
	background: #e5edf2;
	color: #000;
}

#showroom-content.aurion {
	display: inline;
	width: 752px;
	float: right;
	line-height: 140%;
	background: #282a38;
	color: #fff;
}

#showroom-content.aurion .features-internal-title {
	display: block;
	background: #505365;
	color: #fff;
	width: 704px;
	margin: 16px 0 0 16px;
	padding: 8px 0 8px 16px;
}

#showroom-content.aurion .features-internal-title h3 {
	background-color: transparent;
	color: #fff;
	margin: 0;
	padding: 0;
	width: 550px;
}

#showroom-content.aurion .features-internal-title p {
	margin: 0;
	padding: 0;
}


#showroom-content.aurion .iconic-internal-content {
	display: block;
	background: #32354a;
	border-top: solid 1px #282a38;
	color: #fff;
	width: 688px;
	margin: 0 16px;
	padding: 16px;
}

#showroom-content.aurion .iconic-internal-content p {
	color: #fff;
}

#showroom-content.aurion .iconic-internal-content ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


#showroom-content.aurion .iconic-internal-content ul li.text {
	display: inline;
	float: left;
	width: 320px;
	color: #fff;
}

#showroom-content.aurion .iconic-internal-content ul li.text-emergency-brake-signal {
	display: inline;
	float: left;
	width: 690px;
	color: #fff;
}


#showroom-content.aurion .iconic-internal-content ul li img {
	border: #1144b4 solid 4px;
	margin: 0 0 0 16px;
	float: right;
}

#showroom-content.aurion .iconic-internal-content ul li.video {
	border: #82a1be solid 4px;
	margin: 0 0 0 16px;
	float: right;
	width: 344px;
	height: 158px;
}



#showroom-content.prius {
	display: inline;
	width: 752px;
	float: right;
	line-height: 140%;
	background: #205a8e url(/images/showroom/prius/range/showroom-content-bg.gif) 0 -450px no-repeat;
	color: #fff;
}

#showroom-content.prius .features-internal-title {
	display: block;
	background: #568aba;
	color: #fff;
	width: 704px;
	margin: 16px 0 0 16px;
	padding: 8px 0 8px 16px;
}

#showroom-content.prius .features-internal-title h3 {
	background-color: transparent;
	color: #fff;
	margin: 0;
	padding: 0;

	width: 450px;
}

#showroom-content.prius .features-internal-title p {
	margin: 0;
	padding: 0;
}


#showroom-content.prius .iconic-internal-content {
	display: block;
	background: #c5e1ed;
	border-top: solid 1px #266092;
	color: #fff;
	width: 688px;

	margin: 0 16px;
	padding: 16px;
}

#showroom-content.prius .iconic-internal-content p {
	color: #000;
}

#showroom-content.prius .iconic-internal-content ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


#showroom-content.prius .iconic-internal-content ul li.text {
	display: inline;
	float: left;
	width: 320px;
	color: #000;
}

#showroom-content.prius .iconic-internal-content ul li.text-emergency-brake-signal {
	display: inline;
	float: left;
	width: 690px;
	color: #000;
}


#showroom-content.prius .iconic-internal-content ul li img {
	border: #82a1be solid 4px;
	margin: 0 0 0 16px;
	float: right;
}

#showroom-content.prius .iconic-internal-content ul li.video {
	border: #82a1be solid 4px;
	margin: 0 0 0 16px;
	float: right;
	width: 344px;
	height: 158px;
}

#showroom-content.camry #showroom-colour {
	background: #c8dedf;
}


#showroom-content.camry #showroom-colour h2 {
	background-color: transparent;
	color: #1d3a47;
}

#showroom-content.camry h2.range, #showroom-content.camry h2.safety, #showroom-content.camry h2.distinctive, #showroom-content.camry h2.innovative, #showroom-content.camry h2.styling, #showroom-content.camry h2.accessories,
#showroom-content.camry h2.gallery, #showroom-content.camry h2.colour, #showroom-content.camry h2.specifications
{
	border-top: 0;
	border-bottom: 1px solid black;
	width: 736px;
	height: 58px;
	color: #1d3a47;
}


#showroom-content.camry {
	display: inline;
	width: 752px;
	float: right;
	line-height: 140%;
	background: #c8dedf;
	color: #fff;
}

#showroom-content.camry .features-internal-title {
	display: block;
	background: #6e8f9b;
	color: #fff;
	width: 704px;
	margin: 16px 0 0 16px;
	padding: 8px 0 8px 16px;
}

#showroom-content.camry .features-internal-title h3 {
	background-color: transparent;
	color: #fff;
	margin: 0;
	padding: 0;
	width: 450px;
}

#showroom-content.camry .features-internal-title p {
	margin: 0;
	padding: 0;
	color: #e8fffd;
}


#showroom-content.camry .iconic-internal-content {
	display: block;
	background: #e4efef;
	border-top: solid 1px #c8dedf;
	color: #fff;
	width: 688px;
	margin: 0 16px;
	padding: 16px;
}

#showroom-content.camry .iconic-internal-content p {
	color: #000;
}

#showroom-content.camry .iconic-internal-content ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#showroom-content.camry .iconic-internal-content ul li.text {
	display: inline;
	float: left;
	width: 320px;
	color: #000;
}

#showroom-content.camry .iconic-internal-content ul li.text-emergency-brake-signal {
	display: inline;
	float: left;
	width: 690px;
	color: #000;
}


#showroom-content.camry .iconic-internal-content ul li img {
	border: #6e8f9b solid 4px;
	margin: 0 0 0 16px;
	float: right;
}

#showroom-content.camry .iconic-internal-content ul li.video {
	border: #82a1be solid 4px;
	margin: 0 0 0 16px;
	float: right;
	width: 344px;
	height: 158px;
}

#showroom-content.camry p.left-text {
	text-align: right;
}

#showroom-content.camry #service-advantage {
	margin-top: 16px;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	display: inline;
	float: left;
	width: 375px;
	height: 170px;
	color: #fff;
}

#showroom-content.camry #book-testdrive {
	margin-top: 16px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	display: inline;
	float: left;
	width: 376px;
	height: 170px;
	color: #fff;
}

#showroom-content.camry #colour-home {
	margin-top: 0;
	border-right: 1px solid black;
	display: inline;
	float: left;
	width: 375px;
	height: 170px;
	color: #fff;
}

#showroom-content.camry #service-advantage h3 {
	margin: 16px;
	color: #274550;
	background: #c8dedf;
	font-size: 12pt;
}

#showroom-content.camry #book-testdrive h3 {
	margin: 16px;
	color: #274550;
	background: #c8dedf;
	font-size: 12pt;
}

#showroom-content.camry #colour-home h3 {
	margin: 16px;
	color: #274550;
	background: #c8dedf;
	font-size: 12pt;
}


#showroom-content.camry #service-advantage p {
	margin: 0 16px 16px 16px;
	color: #000;
}

#showroom-content.camry #book-testdrive p {
	margin: 0 16px 16px 16px;
	color: #000;
}

#showroom-content.camry #colour-home p {
	margin: 0 16px 16px 16px;
	color: #000;
}


#showroom-content.camry #service-advantage img {
	margin: 0 16px 0 0;
}

#showroom-content.camry #book-testdrive img {
	margin: 0 16px 0 0;
}

#showroom-content.camry #colour-home img {
	margin: 0 16px 0 0;
}















#showroom-content.features {
	display: inline;
	width: 752px;
	height: 508px;
	float: right;
	line-height: 140%;
	background: #205a8e url(/images/showroom/prius/features/showroom-content-bg.jpg) 0 0 no-repeat;
	color: #fff;
}

#showroom-content.explore {
	display: inline;
	width: 752px;
	height: 508px;
	float: right;
	line-height: 140%;
	background: #205a8e url(/images/showroom/prius/features/showroom-content-explore-bg.jpg) 0 0 no-repeat;
	color: #fff;
}

#showroom-content.explore-camry {
	display: inline;
	width: 752px;
	height: 508px;
	float: right;
	line-height: 140%;
	background: #205a8e url(/images/showroom/camry/showroom-content-explore-bg.jpg) 0 0 no-repeat;
	color: #fff;
}

#showroom-content.features-camry {
	display: inline;
	width: 752px;
	height: 508px;
	float: right;
	line-height: 140%;
	background: #205a8e url(/images/showroom/camry/showroom-content-features-bg.jpg) 0 0 no-repeat;
	color: #fff;
}

#showroom-content.explore-aurion {
	display: inline;
	width: 752px;
	height: 508px;
	float: right;
	line-height: 140%;
	background: #205a8e url(/images/showroom/aurion/showroom-content-explore-bg.jpg) 0 0 no-repeat;
	color: #fff;
}

#showroom-content.features-aurion {
	display: inline;
	width: 752px;
	height: 508px;
	float: right;
	line-height: 140%;
	background: #205a8e url(/images/showroom/aurion/showroom-content-features-bg.jpg) 0 0 no-repeat;
	color: #fff;
}


#showroom-content.explore-rukus {
	display: inline;
	width: 752px;
	height: 508px;
	float: right;
	line-height: 140%;
	background: #205a8e url(/images/showroom/rukus/showroom-content-explore-bg.jpg) 0 0 no-repeat;
	color: #fff;
}

#showroom-content.features-rukus {
	display: inline;
	width: 752px;
	height: 508px;
	float: right;
	line-height: 140%;
	background: #205a8e url(/images/showroom/rukus/showroom-content-features-bg.jpg) 0 0 no-repeat;
	color: #fff;
}

#showroom-content.features h2.features, #showroom-content.explore h2.explore, #showroom-content.explore-camry h2.explore-camry, #showroom-content.features-aurion h2.features-aurion, #showroom-content.explore-aurion h2.explore-aurion,#showroom-content.features-rukus h2.features-rukus, #showroom-content.explore-rukus h2.explore-rukus {
	border-top: 0;
	background-color: transparent;
	color: #000;
	font-size: 13pt;
}




#showroom-content.features ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


#showroom-content.features ul li {
	width: 198px;
	height: 63px;
}

#showroom-content.features ul li.iconic {
	margin: 55px 0 0 75px;
}

#showroom-content.features ul li.hybrid {
	margin: 145px 0 0 30px;
}

#showroom-content.features ul li.cutting {
	margin: -354px 0 0 448px;
}

#showroom-content.features ul li.safety {
	margin: 162px 0 0 460px;
}


#showroom-content.features ul li a {
	display: block;
	width: 198px;
	height: 63px;
}

#showroom-content.features ul li a span {
	display: none;
}

#showroom-content.prius h2.iconic { border-top: 0; border-bottom: 1px
	solid #000; background-color: transparent; color: #fff; font-size:
	13pt; }

#showroom-content.prius h2.hybrid, #showroom-content.prius h2.cutting, #showroom-content.prius h2.safety, #showroom-content.prius h2.image-gallery, #showroom-content.prius h2.video-gallery, #showroom-content.prius h2.colour, #showroom-content.prius h2.int-accessories, #showroom-content.prius h2.ext-accessories, #showroom-content.prius h2.interior, #showroom-content.prius h2.exterior {
	border-top: 0;
	border-bottom: 1px solid #000;
	background-color: transparent;
	color: #fff;
	font-size: 13pt;
}


#showroom-content.aurion h2.aurion {
	border-top: 0;
	border-bottom: 1px solid black;
	padding: 0;
	background: #c8dedf url(/images/showroom/aurion/showroom-content-h2-bg.gif) 0 0 no-repeat;
	width: 752px;
	height: 122px;
	color: #1c3a46;
}

#showroom-content.aurion h3 {
	background: #282a38;
	color: #fff;
	height: 30px;
	width: 183px;
	font-size: 12pt;
	padding: 16px 0 0 16px;
	margin: 0;
}

#showroom-content.aurion #showroom-content-keyfeatures {
	display: inline;
	float: left;
	width: 376px;
	color: #fff;
}

#showroom-content.aurion #showroom-content-keyfeatures h4 {
	background: #282a38;
	width: 130px;
	height: 20px;
	color: #fff;
	font-size: 12pt;
	padding: 0 0 16px 16px;
	margin: 0;
}

#showroom-content.aurion #showroom-content-keyfeatures ul {
	list-style-type: none;
	margin: 16px 0 0 16px;
	padding: 0;
}

#showroom-content.aurion #showroom-content-keyfeatures ul li {
	width: 335px;
	height: 58px;
	color: #fff;
	font-size: 9pt;
	line-height: 130%;
	margin: 0 0 16px 0;
	padding: 0;
}


#showroom-content.aurion #showroom-content-keyfeatures ul li a {
	display: block;
	margin: 0 8px 0 0;
	padding: 3px;
	width: 71px;
	height: 34px;
	border: 4px solid #1144b4;
	float: left;
}

#showroom-content.aurion #showroom-content-keyfeatures ul li a:hover {
	border: 4px solid #fff;
}

#showroom-content.aurion #showroom-content-keyfeatures ul li a.style {
	background: url(/images/showroom/aurion/keyfeatures-design.jpg) 0 0 no-repeat;
}

#showroom-content.aurion #showroom-content-keyfeatures ul li a.safety {
	background: url(/images/showroom/aurion/keyfeatures-performance.jpg) 0 0 no-repeat;
}

#showroom-content.aurion #showroom-content-keyfeatures ul li a.innovative {
	background: url(/images/showroom/aurion/keyfeatures-intelligence.jpg) 0 0 no-repeat;
}

#showroom-content.aurion #showroom-content-keyfeatures ul li a.distinctive {
	background: url(/images/showroom/aurion/keyfeatures-safety.jpg) 0 0 no-repeat;
}

#showroom-content.aurion #showroom-content-keyfeatures ul li a span {
	display: none;
}


#showroom-content.aurion #showroom-content-videos {
	display: inline;
	float: right;
	width: 376px;
	color: #fff;
}

#showroom-content.aurion #showroom-content-videos h4 {
	width: 130px;
	height: 20px;
	color: #fff;
	font-size: 12pt;
	padding: 0 0 8px 8px;
	margin: 0;
}

#showroom-content.aurion #showroom-content-videos #showroom-content-video-aurion {
	width: 350px;
	height: 214px;
	border: solid 5px #1044b4;
	margin-left: 8px;
	
}

#showroom-content.aurion #showroom-content-videos #showroom-content-video-aurion #showroom-content-video-aurion-home {
	width: 350px;
	height: 214px;
}

#showroom-content.aurion #service-advantage {
	margin-top: 16px;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	display: inline;
	float: left;
	width: 375px;
	height: 170px;
	color: #fff;
	background: #404252;
}

#showroom-content.aurion #book-testdrive {
	margin-top: 16px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	display: inline;
	float: left;
	width: 376px;
	height: 170px;
	color: #fff;
	background: #404252;
}

#showroom-content.aurion #service-advantage h3 {
	margin: 16px;
	color: #fff;
	background: #404252;
	font-size: 12pt;
}

#showroom-content.aurion #book-testdrive h3 {
	margin: 16px;
	color: #fff;
	background: #404252;
	font-size: 12pt;
}

#showroom-content.aurion #service-advantage p {
	margin: 0 16px 16px 16px;
	color: #fff;
}

#showroom-content.aurion #book-testdrive p {
	margin: 0 16px 16px 16px;
	color: #fff;
}

#showroom-content.aurion #service-advantage img {
	margin: 0 16px 0 0;
}

#showroom-content.aurion #book-testdrive img {
	margin: 0 16px 0 0;
}





















#showroom-content.aurion h2.aurion span.aurion {
	display: none;
}

#showroom-content.prius h2.range, #showroom-content.prius h2.specifications, #showroom-content.prius h2.base, 
#showroom-content.prius h2.i-tech 
{
	border-top: 0;
	border-bottom: 1px solid black;
	width: 752px;
	height: 75px;
	color: #fff;
}

#showroom-content.prius h2.prius span.prius {
	display: none;
}


#showroom-content.prius h2 {
	margin-top: 0;
	background: #205a8e;
	color: #fff;
	padding: 0;
	height: 75px;
}


#showroom-content.prius h3 {
	background: #205a8e;
	color: #fff;
	height: 30px;
	width: 183px;
	font-size: 12pt;
	padding: 16px 0 0 16px;
	margin: 0;
}

#showroom-content.prius #showroom-content-keyfeatures {
	display: inline;
	float: left;
	width: 376px;
	color: #fff;
}

#showroom-content.prius #showroom-content-keyfeatures h4 {
	background: #205a8e;
	width: 130px;
	height: 20px;
	color: #fff;
	font-size: 12pt;
	padding: 0 0 16px 16px;
	margin: 0;
}

#showroom-content.prius #showroom-content-keyfeatures ul {
	list-style-type: none;
	margin: 0 0 0 16px;
	padding: 0;
}

#showroom-content.prius #showroom-content-keyfeatures ul li {
	width: 335px;
	height: 58px;
	color: #fff;
	font-size: 9pt;
	line-height: 130%;
	margin: 0;
	padding: 0;
}


#showroom-content.prius #showroom-content-keyfeatures ul li a {
	display: block;
	margin: 0 8px 0 0;
	padding: 3px;
	width: 71px;
	height: 34px;
	border: 4px solid #7fa1bd;
	float: left;
}

#showroom-content.prius #showroom-content-keyfeatures ul li a:hover {
	border: 4px solid #13a7cd;
}

#showroom-content.prius #showroom-content-keyfeatures ul li a.iconic {
	background: url(/images/showroom/prius/keyfeatures-iconic.jpg) 0 0 no-repeat;
}

#showroom-content.prius #showroom-content-keyfeatures ul li a.hybrid {
	background: url(/images/showroom/prius/keyfeatures-hybrid.jpg) 0 0 no-repeat;
}

#showroom-content.prius #showroom-content-keyfeatures ul li a.cutting {
	background: url(/images/showroom/prius/keyfeatures-cutting.jpg) 0 0 no-repeat;
}

#showroom-content.prius #showroom-content-keyfeatures ul li a.safety {
	background: url(/images/showroom/prius/keyfeatures-safety.jpg) 0 0 no-repeat;
}

#showroom-content.prius #showroom-content-keyfeatures ul li a span {
	display: none;
}


#showroom-content.prius #showroom-content-videos {
	display: inline;
	float: right;
	width: 376px;
	color: #fff;
}

#showroom-content.prius #showroom-content-videos h4 {
	width: 130px;
	height: 20px;
	color: #fff;
	font-size: 12pt;
	padding: 0 0 8px 8px;
	margin: 0;
}

#showroom-content.prius #showroom-content-videos #showroom-content-video-prius {
	width: 350px;
	height: 214px;
	border: solid 5px #799cbb;
	margin-left: 8px;
	
}

#showroom-content.prius #showroom-content-videos #showroom-content-video-prius #showroom-content-video-prius-home {
	width: 350px;
	height: 214px;
}


#showroom-content.prius #showroom-content-hybrid {
	display: inline;
	float: left;
	width: 375px;
	height: 250px;
	color: #fff;
	border-top: black 1px solid;
	border-right: black 1px solid;
}

#showroom-content.prius #showroom-content-hybrid h4 {
	width: 170px;
	height: 20px;
	color: #fff;
	font-size: 12pt;
	padding: 0 0 0 8px;
	margin: 0;
}

#showroom-content.prius #showroom-content-hybrid p {
	width: 212px;
	padding: 0 8px 0 8px;
	margin: 0;
	float: right
}

#showroom-content.prius #showroom-content-hybrid a {
	display: block;
	margin: 8px;
	padding: 3px;
	background: url(/images/showroom/prius/hybrid.jpg) 0 0 no-repeat;
	width: 120px;
	height: 72px;
	float: left;
}

#showroom-content.prius #showroom-content-hybrid a span {
	display: none;
}


#showroom-content.prius #showroom-content-fuel-calculator {
	display: inline;
	float: left;
	width: 376px;
	height: 250px;
	color: #fff;
	border-top: black 1px solid;
}

#showroom-content.prius #showroom-content-fuel-calculator h4 {
	width: 170px;
	height: 20px;
	color: #fff;
	font-size: 12pt;
	padding: 0 0 0 8px;
	margin: 0;
}

#showroom-content.prius #showroom-content-fuel-calculator p {
	width: 232px;
	padding: 0 8px 0 8px;
	margin: 0;
	float: right
}

#showroom-content.prius #showroom-content-fuel-calculator a {
	display: block;
	margin: 8px;
	padding: 3px;
	background: url(/images/showroom/prius/calculator.jpg) 0 0 no-repeat;
	width: 96px;
	height: 85px;
	float: left;
}

#showroom-content.prius #showroom-content-fuel-calculator a span {
	display: none;
}

#showroom-content.prius #hybrid-battery-warranty {
	margin-top: 16px;
	border-top: 1px solid black;
	border-right: 1px solid black;
	display: inline;
	float: left;
	width: 375px;
	height: 275px;
	color: #fff;
}

#showroom-content.prius #roadside-assist {
	margin-top: 16px;
	border-top: 1px solid black;
	display: inline;
	float: left;
	width: 376px;
	height: 275px;
	color: #fff;
}

#showroom-content.prius #hybrid-battery-warranty p {
	margin: 0 16px 16px 16px;
}

#showroom-content.prius #roadside-assist p {
	margin: 0 16px 16px 16px;
}

#showroom-content.prius #hybrid-battery-warranty img {
	margin: 0 16px 0 0;
}

#showroom-content.prius #roadside-assist img {
	margin: 0 16px 0 0;
}


#showroom-content.prius #disclaimer {
	margin: 0 16px 16px 16px;
}

#showroom-content.prius #disclaimer p {
	font-size: 8pt;
	padding: 4px 0 0 0;
}



#showroom-content.camry h3 {
	background: #c8dedf;
	color: #1c3a46;
	height: 30px;
	width: 183px;
	font-size: 12pt;
	padding: 16px 0 0 16px;
	margin: 0;
}

#showroom-content.camry ul {
	color: #1c3a46;
}

#showroom-content.camry p {
	color: #1c3a46;
}



#showroom-content.camry #showroom-content-videos {
	display: inline;
	float: right;
	width: 376px;
	color: #fff;
}

#showroom-content.camry #showroom-content-videos h4 {
	width: 130px;
	height: 20px;
	color: #181a21;
	font-size: 12pt;
	padding: 0 0 8px 8px;
	margin: 0;
}

#showroom-content.camry #showroom-content-videos p {
	color: #181a21;
}


#showroom-content.camry #showroom-content-videos #showroom-content-video-camry {
	width: 350px;
	height: 214px;
	border: solid 5px #deebec;
	margin-left: 8px;
	
}

#showroom-content.camry #showroom-content-videos #showroom-content-video-camry #showroom-content-video-camry-home {
	width: 350px;
	height: 214px;
}


#showroom-content.camry #showroom-content-keyfeatures {
	display: inline;
	float: left;
	width: 376px;
	color: #fff;
}

#showroom-content.camry #showroom-content-keyfeatures h4 {
	background: #c8dedf;
	width: 130px;
	height: 20px;
	color: #274550;
	font-size: 12pt;
	padding: 0 0 16px 16px;
	margin: 0;
}

#showroom-content.camry #showroom-content-keyfeatures ul {
	list-style-type: none;
	margin: 0 0 0 16px;
	padding: 0;
}

#showroom-content.camry #showroom-content-keyfeatures ul li {
	width: 335px;
	height: 58px;
	color: #181a21;
	font-size: 9pt;
	line-height: 130%;
	margin: 0;
	padding: 0;
}


#showroom-content.camry #showroom-content-keyfeatures ul li a {
	display: block;
	margin: 0 8px 0 0;
	padding: 3px;
	width: 71px;
	height: 34px;
	border: 4px solid #fff;
	float: left;
}

#showroom-content.camry #showroom-content-keyfeatures ul li a:hover {
	border: 4px solid #1c3a46;
}

#showroom-content.camry #showroom-content-keyfeatures ul li a.style {
	background: url(/images/showroom/camry/keyfeatures-style.jpg) 0 0 no-repeat;
}

#showroom-content.camry #showroom-content-keyfeatures ul li a.safety {
	background: url(/images/showroom/camry/keyfeatures-safety.jpg) 0 0 no-repeat;
}

#showroom-content.camry #showroom-content-keyfeatures ul li a.innovative {
	background: url(/images/showroom/camry/keyfeatures-innovative.jpg) 0 0 no-repeat;
}

#showroom-content.camry #showroom-content-keyfeatures ul li a.distinctive {
	background: url(/images/showroom/camry/keyfeatures-distinctive.jpg) 0 0 no-repeat;
}

#showroom-content.camry #showroom-content-keyfeatures ul li a span {
	display: none;
}

#prius-video-gallery-player-border {
	width: 640px;
	height: 358px;
	border: 4px solid #133655;
	margin: 28px 0 0 28px;
	background: url(/images/showroom/prius/video-gallery/touch-tracer.jpg) 0 0 no-repeat;
}

#prius-video-gallery-player {
	width: 640px;
	height: 358px;
}

#prius-video-gallery-video-name {
	margin: 10px 0 0 30px;
	font-size: 11pt;
	height: 15px;
	font-weight: bold;
}


ul#prius-video-thumbs {
	margin: 0;
	padding: 0;
	display: block;
	height: 120px;
}

ul#prius-video-thumbs li {
	list-style-type: none;
	width: 88px;
	height: 53px;
	display: block;
	float: left;
	margin: 4px;
}

ul#prius-video-thumbs li a {
	width: 80px;
	height: 45px;
	display: block;
	border: 4px solid #133655;
}

ul#prius-video-thumbs li a#touch-tracer {
	background: url(/images/showroom/prius/explore/video-gallery/touch-tracer.jpg) 0 0 no-repeat;
}

ul#prius-video-thumbs li a#solar-roof {
	background: url(/images/showroom/prius/explore/video-gallery/solar-roof.jpg) 0 0 no-repeat;
}

ul#prius-video-thumbs li a#ext-styling {
	background: url(/images/showroom/prius/explore/video-gallery/ext-styling.jpg) 0 0 no-repeat;
}

ul#prius-video-thumbs li a#safety-features {
	background: url(/images/showroom/prius/explore/video-gallery/safety-features.jpg) 0 0 no-repeat;
}

ul#prius-video-thumbs li a#int-styling {
	background: url(/images/showroom/prius/explore/video-gallery/int-styling.jpg) 0 0 no-repeat;
}

ul#prius-video-thumbs li a#third-gen-powertrain {
	background: url(/images/showroom/prius/explore/video-gallery/third-gen-powertrain.jpg) 0 0 no-repeat;
}

ul#prius-video-thumbs li a#hybrid-fundimentals {
	background: url(/images/showroom/prius/explore/video-gallery/hybrid-fundimentals.jpg) 0 0 no-repeat;
}

ul#prius-video-thumbs li a#led-headlight {
	background: url(/images/showroom/prius/explore/video-gallery/led-headlight.jpg) 0 0 no-repeat;
}

ul#prius-video-thumbs li a#pre-collision {
	background: url(/images/showroom/prius/explore/video-gallery/pre-collision.jpg) 0 0 no-repeat;
}

ul#prius-video-thumbs li a#park-assist {
	background: url(/images/showroom/prius/explore/video-gallery/park-assist.jpg) 0 0 no-repeat;
}

ul#prius-video-thumbs li a span {
	display: none;
}









#showroom-content p {
	margin: auto 8px;
}

#showroom-content a {
	color: #000;
}

#showroom-content h2 {
	background: #232b33;
	color: #e5edf2;
	padding: 8px;
	margin: 0;
}

#showroom-content h3 {
	background: #3f5060;
	color: #e5edf2;
	margin: 8px 0;
	padding: 8px;
	font-size: 10pt;
}

#showroom-content h4 {
}

#showroom-content ul {
	margin: 8px 24px;
	padding: 0;
	list-style: disc;
}

#showroom-content a#showroom-content-testdrive {
	background: url(/images/showroom/testdrive.gif) no-repeat;
	float: left;
	display: block;
	width: 364px;
	height: 90px;
	margin: 8px 4px 8px 0;
}

#showroom-content a#showroom-content-testdrive span {
	display: none;
}

#showroom-content a#showroom-content-brochure {
	background: url(/images/showroom/brochure.gif) no-repeat;
	float: right;
	display: block;
	width: 364px;
	height: 90px;
	margin: 8px 0 8px 4px;
}

#showroom-content a#showroom-content-brochure span {
	display: none;
}

#showroom-content .showroom-content-box {
	float: left;
	margin: 8px 8px 8px 1px;
	border: solid 3px #5b738a;
}

#showroom-content .showroom-image {
	margin: 8px;
}

#showroom-content .showroom-image img {
	display: block;
	margin: auto;
}

#showroom-content p#showroom-summary {
	font-weight: bold;
	margin: 0.66em 0;
}

#showroom-content #showroom-toc {
	padding: 0;
	margin: 4px 0;
}	

#showroom-content #showroom-toc ul {
	list-style-type: disc;
	margin: 4px 8px;
	padding: 0;
}	

#showroom-content #showroom-toc ul li {
	margin: 0 8px;
	padding: 0;
}	

#showroom-content #showroom-toc ul li a {
}	



/* file via cms macro or list of attached files */

#showroom-content .showroom-file {
	margin: 4px 8px;
	padding: 4px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#showroom-content .showroom-file table {
	width: 100%;
}

#showroom-content .showroom-file table td {
	font-size: 100%;
	padding: 4px 0;
}

#showroom-content .showroom-file table td.showroom-file-icon {
	width: 24px;
}

#showroom-content .showroom-file table td.showroom-file-title {
}

#showroom-content .showroom-file table td.showroom-file-title a {
	font-weight: bold;
	display: block;
}

#showroom-content .showroom-file table td.showroom-file-title p {
	margin: 0;
}

#showroom-content .showroom-file table td.showroom-file-title a {
}

#showroom-content .showroom-file table td.showroom-file-meta {
	text-align: right;
}



/* ajax images gallery */

#showroom-gallery {
	margin: 8px;
	padding: 0;
}

#showroom-gallery h3 {
	background: 0;
	padding: 0;
}

#showroom-gallery #showroom-gallery-selector {
	width: 188px;
	height: 384px;
	float: left;
}

#showroom-gallery #showroom-gallery-selector #showroom-gallery-pager {
	height: 24px;
	margin: 0 2px 0 0;
}

#showroom-gallery-pager ul {
	margin: 0;
	padding: 0;
	height: 24px;
}

#showroom-gallery-pager ul li {
	display: inline;
	float: left;
	margin: 0 2px;
}

#showroom-gallery-pager ul li a {
	display: block;
	width: 18px;
	height: 18px;
	text-align: center;
	background: #000;
	color: #fff;
	border: 1px solid #000;
	text-decoration: none;
}

#showroom-gallery-pager ul li a:hover {
	background: #fff;
	color: #000;
}

#showroom-gallery-pager ul li .showroom-gallery-pager-active {
	background: #fff;
	color: #000;
}

#showroom-gallery-pager ul li#showroom-gallery-pager-next {
	float: right;
}

#showroom-gallery #showroom-gallery-thumbnails {
	width: 188px;
	height: 360px;
	overflow: hidden;
	float: left;
}

#showroom-gallery-thumbnails ul {
	margin: 2px 0 0 0;
	padding: 0;
}

#showroom-gallery-thumbnails ul li {
	display: inline;
	float: left;
	margin: 2px;
	padding: 0;
}

#showroom-gallery-thumbnails ul li a {
	display: block;
	width: 88px;
	height: 66px;
	border: 1px solid #555;
}

#showroom-gallery-thumbnails ul li a.showroom-gallery-thumbnail-active {
	border: 1px solid #c00;
}

#showroom-gallery #showroom-gallery-thumbnails ul li a span {
	display: none;
}

#showroom-gallery-image {
	float: right;
	width: 540px; 
	height: 384px; 
	overflow: hidden;
	margin: 0;
}

#showroom-gallery-image h3#showroom-gallery-title {
	float: left;
	width: 384px;
	color: #fff;
	margin: 8px 4px;
}

#showroom-gallery-image h3#showroom-gallery-title span {
	padding: 4px;
	background: url(/images/alpha.png);
	border: 1px solid #666;
}

#showroom-gallery-image a {
	display: block;
	float: right;
	width: 48px;
	height: 20px;
	margin: 4px 2px;
	background: #222;
	border: 1px solid #999;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

#showroom-gallery-image a span {
	display: block;
	padding: 0;
}

#showroom-gallery-image a:hover {
	background: #fff;
	color: #000;
	border: 1px solid #000;
}

#showroom-passenger {
	margin: 4px;
	padding: 4px 0 4px 0;
}

#showroom-passenger .showroom-passenger-item {
	border-right: dotted 1px #fff;
	border-bottom: dotted 1px #a5abb0;
	display: inline;
	float: left;
	width: 202px;
	height: 165px;
	margin: 0;
	padding: 10px 10px 10px 25px;
	background: #d0d7dc;
}

#showroom-passenger p {
	margin: 0 8px 8px 8px;
	color: #000;
	font-size: 12px;
}

#showroom-passenger p.showroom-passenger-subtext {
	color: #000;
	font-size: 12px;
}

#showroom-passenger h3 {
	margin: 0 4px 8px 4px;
}

#showroom-passenger img.showroom-passenger-car {
	margin: 8px 8px 8px 10px;
	background: #fff;
}


.showroom-passenger-item p a:link {
	color: #000;
}

.showroom-passenger-item p a:visited {
	color: #000;
}


#blocker {
	display: block;
	filter: alpha(opacity = 75); /*opacity for IE*/
	opacity: 0.75;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 254;
	position: absolute;
	left: 0;
	top: 0;
}

#blocker-panel {
	display: none;
	width: 960px;
	height: 690px;
	background: #000;
	z-index: 255;
	border: 2px solid #c00;
	position: absolute;
	left: 0;
	top: 0;
}

#blocker-panel iframe {
	width: 960px;
	height: 690px;
	border: 0;
	background: #000;
}

#blocker-panel a {
	width: 32px;
	height: 18px;
	padding: 8px;
	position: absolute;
	right: 8px;
	top: 8px;
	text-align: center;
}

