#shogunContainer
{
	width: 100%;
	border-top: 1px solid #000000;
	background: #000000 url('/images/shogun/bg-main.jpg') no-repeat top center;
}

/*--------*/
/* header */

#shogunHead
{
	height: 148px;
	border-bottom: 1px solid #999999;
}
	#shogunHead #shogunZeroHead
	{
		background: #e8e8e8 url('/images/special-offers/vehicle-section-headers-bg.jpg') repeat-x top center;
		position: absolute;
		width: 100%;
		display: block;
		z-index: 30;
	}
	
	#shogunHead .shogunHeadContent
	{
		width: 942px;
		height: 148px;
		position: relative;
		margin: 0px auto;
	}
	
		#shogunHead .shogunHeadContent .shogunHeadText
		{
			position: absolute;
			bottom: 0;
			left: 0;
		}
		
		.shogunHeadContent .taglineHead
		{
			position: absolute;
			bottom: 40px;
			left: 0;
			font-weight: bold;
			color: #fff;
		}
		
		.shogunHeadContent #shogunCarHead
		{
			position: absolute;
			top: 10px;
			left: 380px;
		}
		
		.shogunHeadContent #shogunZeroOffer
		{
			position: absolute;
			top: 0;
			right: 0;
		}


/* // header */
/*-----------*/

#shogunContentContainer
{
	width: 942px;
	margin: 0px auto;
	overflow: hidden;
	position: relative;
}

/*---------*/
/* sidenav */

#shogunMenuLeft
{
	float: left;
	margin-top: 44px;
	width: 180px;
}
	#shogunMenuLeft ul
	{
		height: 363px;
		overflow: hidden;
	}
		#shogunMenuLeft li
		{
			float: left;
			display: block;
			position: relative;
			height: 121px;
		}
			#shogunMenuLeft li a
			{
				width: 180px;
				height: 121px;
				display: block;
				z-index: 2;
				float: none;
			}
				#shogunMenuLeft li a span
				{
					display: none;
				}
	/*-------------*/
	/* menu states */
	/* normal */
	#shogunMenuLeft a#sideLinkSWB{ background: url('/images/shogun/nav-side-swb.gif') no-repeat 0px 0px; }
	#shogunMenuLeft a#sideLinkLWB{ background: url('/images/shogun/nav-side-lwb.gif') no-repeat 0px 0px; }
	#shogunMenuLeft a#sideLinkComm{ background: url('/images/shogun/nav-side-commercial.gif') no-repeat 0px 0px; }

	/* hover */
	#shogunMenuLeft a#sideLinkSWB:hover{ background-position: 0px -121px; }
	#shogunMenuLeft a#sideLinkLWB:hover{ background-position: 0px -121px; }
	#shogunMenuLeft a#sideLinkComm:hover{ background-position: 0px -121px; }
	#shogunMenuLeft a#sideLinkSWBhover{ display: none; z-index: 3; position: absolute; top:0px; left: 0px; background-position: -181px 0px; }
	#shogunMenuLeft a#sideLinkLWBhover{ display: none; z-index: 3; position: absolute; top:0px; left: 0px; background-position: -181px -122px; }
	#shogunMenuLeft a#sideLinkCommhover{ display: none; z-index: 3; position: absolute; top:0px; left: 0px; background-position: -181px -244px; }

	/* active */
	/* SWB */
	.shogunSWBHome #shogunMenuLeft a#sideLinkSWB,
	.shogunSWBHighlights #shogunMenuLeft a#sideLinkSWB
	{ 
		background-position: 0px -242px; 
	}
	/* LWB */
	.shogunLWBHome #shogunMenuLeft a#sideLinkLWB,
	.shogunLWBHighlights #shogunMenuLeft a#sideLinkLWB
	{ 
		background-position: 0px -242px; 
	}
	/* commercial */
	.shogunCommHome #shogunMenuLeft a#sideLinkComm,
	.shogunCommHighlights #shogunMenuLeft a#sideLinkComm
	{ 
		background-position: 0px -242px;
	}
	
	/* // menu states */
	/*----------------*/
	
/* //sidenav */
/*-----------*/

#shogunMainContent
{
	width: 761px;
	float: left;
}

/*---------*/
/* top nav */

#shogunTopnav
{
	height: 46px;
	display: block;
	margin: 1px 0px;
}
	#shogunTopnav li
	{
		float: left;
		margin: 0px;
		padding: 0px;
		list-style: none;
		border: 1px solid #999999;
		border-right: 0px;
		border-top: 0px;
	}
	#shogunTopnav li.last
	{
		border-right: 1px solid #999999;
	}
		#shogunTopnav li a
		{
			height: 46px;
			width: 151px;
			display: block;
			background: url('/images/shogun/bg-topnav.gif') no-repeat top left;
		}
			#shogunTopnav li a span
			{
				display: none;
			}
			
		/* normal states */
		#shogunTopnav a.topLinkTech{ background-position: 0px 0px; }
		#shogunTopnav a.topLinkSpec{ background-position: -151px 0px; }
		#shogunTopnav a.topLinkBrochure{ background-position: -302px 0px; }
		#shogunTopnav a.topLinkTestdrive{ background-position: -453px 0px; }
		#shogunTopnav a#topLinkGallery{ background-position: -604px 0px; }
		
		/* hover states */
		#shogunTopnav a.topLinkTech:hover{ background-position: 0px -46px; }
		#shogunTopnav a.topLinkSpec:hover{ background-position: -151px -46px; }
		#shogunTopnav a.topLinkBrochure:hover{ background-position: -302px -46px; }
		#shogunTopnav a.topLinkTestdrive:hover{ background-position: -453px -46px; }
		#shogunTopnav a#topLinkGallery:hover{ background-position: -604px -46px; }
		
		/* active states */
		.shogunTech #shogunTopnav a.topLinkTech{ background-position: 0px -92px; }
		.shogunSpec #shogunTopnav a.topLinkSpec{ background-position: -151px -92px; }
		.shogunBrochure #shogunTopnav a.topLinkBrochure{ background-position: -302px -92px; }
		.shogunTestdrive #shogunTopnav a.topLinkTestdrive{ background-position: -453px -92px; }
		.shogunGallery #shogunTopnav a#topLinkGallery{ background-position: -604px -92px; }
		.brochureInteractive #shogunTopnav a.topLinkBrochure{ background-position: -302px -92px; }
/* //top nav */
/*-----------*/

/*------------*/
/* second nav */

#shogunSecondNav
{
	text-align: center;
	background-color: #000000;
	width: 740px;
	padding: 15px 9px 15px 10px;
	clear: both;
	height: 60px;
	border: 1px solid #999999;
	border-bottom: 0px;
}
	#shogunSecondNav a, 
	#shogunSecondNav p
	{
		color: #fff;
		float: left;
		font-size: 12px;
		font-weight: bold;
		display: block;
		width: 239px;
		text-align: center;
		line-height: 20px;
	}	

	#shogunSecondNav a:hover
	{
		text-decoration: underline;
	}	

/* // second nav */
/*---------------*/

#shogunContent
{
	background: #ffffff;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	overflow: hidden;
}

/*-----------*/
/* homepage  */

.shogunHome #shogunContent
{
	height: 573px;
	width: 759px;
	background: url('/images/shogun/bg-home.jpg') no-repeat top left;
	float: left;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	position: relative;
}
	.shogunHome #shogunContent #price
	{
		margin-top: 20px;
	}
		.shogunHome #shogunContent #price p
		{
			font-size: 18px;
			float: right;
			clear: right;
			padding: 5px;
		}
		.shogunHome #shogunContent #price .typeHeader
		{
			background: #000000;
			color: #ffffff;
		}
		.shogunHome #shogunContent #price .priceHeader
		{
			background: #ffffff;
			color: #9a9a9a;
		}
			.shogunHome #shogunContent #price .priceHeader span
			{
				font-size: 28px;
				font-weight: bold;
				color: #000000;
			}
	.shogunHome #shogunContent #homeContent
	{
		width: 430px;
		position: absolute;
		left: 20px;
		bottom: 20px;
		text-align: justify;
		font-size: 12px;
		color: #ffffff;
	}
		.shogunHome #shogunContent #homeContent h2
		{
			font-size: 16px;
		}
	.shogunHome #shogunContent #homeFeatures
	{
		width: 300px;
		position: absolute;
		right: 0px;
		top:110px;
		text-align: justify;
		font-size: 14px;
		color: #ffffff;
	}
		.shogunHome #shogunContent #homeFeatures h2
		{
			font-size: 14px;
		}
		.shogunHome #shogunContent #homeFeatures ul
		{
			margin-left: 20px;
		}
			.shogunHome #shogunContent #homeFeatures dl
			{
				margin-left: 10px;
			}
				.shogunHome #shogunContent #homeFeatures dt
				{
					float: left;
					font-weight: bold;
					margin-right: 5px;
				}
	.shogunHome #shogunContent #callToActions
	{
		position: absolute;
		bottom: 20px;
		right: 20px;
		color: #ff0000;
		font-size: 14px;
	}
		.shogunHome #shogunContent #callToActions h2
		{
			font-size: 16px;
			text-transform: uppercase;
			margin-top: 10px;
		}
		.shogunHome #shogunContent #callToActions a
		{
			color: #ffffff;
		}
		.shogunHome #shogunContent #callToActions a:hover
		{
			text-decoration: underline;
		}
		.shogunHome #shogunContent #callToActions p
		{
			color: #ffffff;
			padding-left: 16px;
		}


/* // homepage */
/*-------------*/

/*-----------*/
/* SWB home  */

.shogunSWBHome #shogunContent
{
	height: 573px;
	width: 759px;
	background: url('/images/shogun/bg-swb.jpg') no-repeat top left;
	float: left;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	position: relative;
}
	.shogunSWBHome #shogunContent h1
	{
		font-size: 40px;
		font-weight: bold;
		text-transform: uppercase;
		float: right;
		clear: both;
		padding: 0px 10px;
		margin: 10px 0px 0px 0px;
		color: #000000;
		background: #ffffff;
	}
	.shogunSWBHome #shogunContent #subtitle
	{
		font-size: 20px;
		font-weight: bold;
		text-transform: uppercase;
		float: right;
		clear: both;
		padding: 0px 5px;
		margin: -8px 0px 0px 0px;
		color: #ffffff;
		background: #000000;
	}
	.shogunSWBHome #shogunContent #homeContent
	{
		width: 400px;
		position: absolute;
		left: 20px;
		top: 85px;
		text-align: justify;
		font-size: 12px;
		color: #ffffff;
	}
	.shogunSWBHome #shogunContent #msp
	{
		position: absolute;
		top: 175px;
		left: 60px;
	}
		.shogunSWBHome #shogunContent #msp a
		{
			width: 300px;
			height: 42px;
			display: block;
			background: url('/images/msp/variant-box.gif') no-repeat left top;
			text-transform: uppercase;
			font-weight: bold;
		}
			.shogunSWBHome #shogunContent #msp a span
			{
				position: absolute;
				left: 60px;
				top: 10px;
				color: #ffffff;
				font-size: 16px;
			}
		.shogunSWBHome #shogunContent #msp a:hover
		{
			background-position: 0px -42px;
		}
			.shogunSWBHome #shogunContent #msp a:hover span
			{
				color: #ffffff;
			}
	.shogunSWBHome #shogunContent #variants
	{
		position: absolute;
		top: 110px;
		right: 30px;
	}
		.shogunSWBHome #shogunContent #variants h2
		{
			font-size: 14px;
			color: #ffffff;
			width: 217px;
			height: 25px;
			padding: 10px 15px 0 20px;
			background: #000000;
		}
		.shogunSWBHome #shogunContent #variants a.variant
		{
			background: #b7b7b7 url('/images/l200/variants-bg.gif') repeat-y top left;
			font-size: 12px;
			color: #000;
			font-weight: bold;
			width: 217px;
			height: 25px;
			padding: 10px 15px 0 20px;
			display: block;
			border-top: 1px solid #fff;
			text-align: right;
			word-spacing: 5px;
		}
		.shogunSWBHome #shogunContent #variants a.variant:hover
		{
			background: #b7b7b7 url('/images/l200/variants-bg-hover.gif') repeat-y top left;
			cursor: pointer;
		}
			.shogunSWBHome #shogunContent #variants a.variant .trim
			{
				float: left;
			}
			.shogunSWBHome #shogunContent #variants a.variant .price
			{
				font-size: 14px;
				color: #e10000;
			}

/* // 4 door home */
/*----------------*/

/*-----------*/
/* LWB home  */

.shogunLWBHome #shogunContent
{
	height: 513px;
	width: 759px;
	background: url('/images/shogun/bg-lwb.jpg') no-repeat top left;
	float: left;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	position: relative;
}
	.shogunLWBHome #shogunContent h1
	{
		font-size: 40px;
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
		float: right;
		clear: both;
		padding: 0px 10px;
		margin: 10px 0px 0px 0px;
		color: #000000;
		background: #ffffff;
	}
	.shogunLWBHome #shogunContent #subtitle
	{
		font-size: 20px;
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
		float: right;
		clear: both;
		padding: 0px 5px;
		margin: -8px 0px 0px 0px;
		color: #ffffff;
		background: #000000;
	}
	.shogunLWBHome #shogunContent #homeContent
	{
		width: 370px;
		position: absolute;
		left: 30px;
		top: 400px;
		text-align: justify;
		font-size: 12px;
		color: #ffffff;
	}
	.shogunLWBHome #shogunContent #msp
	{
		position: absolute;
		top: 405px;
		right: 25px;
	}
		.shogunLWBHome #shogunContent #msp a
		{
			width: 300px;
			height: 42px;
			display: block;
			background: url('/images/msp/variant-box.gif') no-repeat left top;
			text-transform: uppercase;
			font-weight: bold;
		}
			.shogunLWBHome #shogunContent #msp a span
			{
				position: absolute;
				left: 60px;
				top: 10px;
				color: #ffffff;
				font-size: 16px;
			}
		.shogunLWBHome #shogunContent #msp a:hover
		{
			background-position: 0px -42px;
		}
			.shogunLWBHome #shogunContent #msp a:hover span
			{
				color: #ffffff;
			}
	.shogunLWBHome #shogunContent #variants
	{
		position: absolute;
		top: 180px;
		left: 25px;
	}
		.shogunLWBHome #shogunContent #variants h2
		{
			font-size: 14px;
			color: #ffffff;
			width: 217px;
			height: 25px;
			padding: 10px 15px 0 20px;
			background: #000000;
		}
		.shogunLWBHome #shogunContent #variants a.variant
		{
			background: #b7b7b7 url('/images/l200/variants-bg.gif') repeat-y top left;
			font-size: 12px;
			color: #000;
			font-weight: bold;
			width: 217px;
			height: 25px;
			padding: 10px 15px 0 20px;
			display: block;
			border-top: 1px solid #fff;
			text-align: right;
			word-spacing: 5px;
		}
		.shogunLWBHome #shogunContent #variants a.variant:hover
		{
			background: #b7b7b7 url('/images/l200/variants-bg-hover.gif') repeat-y top left;
			cursor: pointer;
		}
			.shogunLWBHome #shogunContent #variants a.variant .trim
			{
				float: left;
			}
			.shogunLWBHome #shogunContent #variants a.variant .price
			{
				font-size: 14px;
				color: #e10000;
			}

/* // hatchback home */
/*-------------------*/

/*----------------*/
/* commercial home  */
.shogunCommHome #shogunContent
{
	height: 574px;
	width: 759px;
	background: url('/images/shogun/bg-commercial.jpg') no-repeat top left;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	position: relative;
}
	.shogunCommHome #shogunContent h1
	{
		font-size: 40px;
		font-weight: bold;
		text-transform: uppercase;
		text-align: right;
		padding: 0px 10px;
		float: right;
		margin: 10px 0px 0px 0px;
		color: #000000;
		background: #ffffff;
	}
		.shogunCommHome #shogunContent #subtitle
	{
		font-size: 20px;
		font-weight: bold;
		text-transform: uppercase;
		text-align: right;
		padding: 0px 10px;
		float: right;
		margin: -8px 0px 0px 0px;
		color: #ffffff;
		background: #000000;
		clear: right;
	}
	.shogunCommHome #shogunContent #homeContent
	{
		width: 420px;
		position: absolute;
		left: 30px;
		top: 75px;
		text-align: justify;
		font-size: 11px;
		color: #ffffff;
	}
	.shogunCommHome #shogunContent #msp
	{
		position: absolute;
		top: 300px;
		right: 20px;
	}
		.shogunCommHome #shogunContent #msp a
		{
			width: 300px;
			height: 42px;
			display: block;
			background: url('/images/msp/variant-box.gif') no-repeat left top;
			text-transform: uppercase;
			font-weight: bold;
		}
			.shogunCommHome #shogunContent #msp a span
			{
				position: absolute;
				left: 60px;
				top: 10px;
				color: #ffffff;
				font-size: 16px;
			}
		.shogunCommHome #shogunContent #msp a:hover
		{
			background-position: 0px -42px;
		}
			.shogunCommHome #shogunContent #msp a:hover span
			{
				color: #ffffff;
			}
	.shogunCommHome #shogunContent a#btnTax
	{
		padding: 5px;
		background: #000000;
		color: #ffffff;
		border: 1px solid #aaaaaa;
		text-transform: uppercase;
		font-size: 12px;
		position: absolute;
		top: 90px;
		right: 60px;
		font-weight: bold;
	}
	.shogunCommHome #shogunContent a#btnTax:hover
	{
		background: #aaaaaa;
		color: #000000;
		border: 1px solid #555555;
	}
	.shogunCommHome #shogunContent #variants
	{
		position: absolute;
		top: 130px;
		right: 20px;
	}
		.shogunCommHome #shogunContent #variants h2
		{
			font-size: 14px;
			color: #ffffff;
			width: 217px;
			height: 25px;
			padding: 10px 15px 0 20px;
			background: #000000;
		}
		.shogunCommHome #shogunContent #variants li
		{
			list-style: none;
		}
			.shogunCommHome #shogunContent #variants a.variant
			{
				background: #b7b7b7 url('/images/l200/variants-bg.gif') repeat-y top left;
				font-size: 12px;
				color: #000;
				font-weight: bold;
				width: 217px;
				height: 25px;
				padding: 10px 15px 0 20px;
				display: block;
				border-top: 1px solid #fff;
				text-align: right;
				word-spacing: 5px;
			}
			.shogunCommHome #shogunContent #variants a.variant:hover
			{
				background: #b7b7b7 url('/images/l200/variants-bg-hover.gif') repeat-y top left;
				cursor: pointer;
			}
				.shogunCommHome #shogunContent #variants a.variant .trim
				{
					float: left;
					font-size: 11px;
					margin-top: -6px;
					width: 78px;
					text-align: left;
					word-spacing: 1px;
				}
				.shogunCommHome #shogunContent #variants a.variant .price
				{
					font-size: 14px;
					color: #e10000;
				}
				.shogunCommHome #shogunContent #variants a.variant .price span
				{
					font-size: 10px;
				}

/* // ralliart home */
/*------------------*/

/*------------------*/
/* highlights pages */

.shogunSWBHighlights #shogunContent,
.shogunLWBHighlights #shogunContent,
.shogunCommHighlights #shogunContent
{
	width: 759px;
	background: #ffffff;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	position: relative;
}
	.shogunSWBHighlights #shogunContent #headerTitle,
	.shogunLWBHighlights #shogunContent #headerTitle,
	.shogunCommHighlights #shogunContent #headerTitle
	{
		font-size: 65px;
		text-transform: uppercase;
		font-weight: bold;
		text-align: left;
		color: #dedede;
	}
	.shogunSWBHighlights #variantOptions,
	.shogunLWBHighlights #variantOptions,
	.shogunCommHighlights #variantOptions
	{
		width: 680px;
		height: 251px;
		border: 1px solid #dbdbdb;
		margin: 10px auto;
		padding: 10px;
	}	
		.shogunSWBHighlights #variantOptions h1,
		.shogunLWBHighlights #variantOptions h1,
		.shogunCommHighlights #variantOptions h1
		{
			padding-bottom: 10px;
			font-size: 20px;
		}
			.shogunSWBHighlights #variantOptions h1 span,
			.shogunLWBHighlights #variantOptions h1 span,
			.shogunCommHighlights #variantOptions h1 span
			{
				display: inline;
			}
			
		.shogunSWBHighlights #variantOptions h2,
		.shogunLWBHighlights #variantOptions h2,
		.shogunCommHighlights #variantOptions h2
		{
			position: absolute;
			top: 45px;
			right: 0px;
			font-size: 20px;
			text-transform: uppercase;
			color: #b4b4b4;
		}
	.shogunSWBHighlights #variantDropdown,
	.shogunLWBHighlights #variantDropdown,
	.shogunCommHighlights #variantDropdown
	{
		width: 759px;
		height: 38px;
		background: #262626 url('/images/l200/variants/bg-choose-variant.gif') no-repeat top right;
		text-align: right;
		margin-top: -7px;
	}
		.shogunSWBHighlights #variantDropdown select,
		.shogunLWBHighlights #variantDropdown select,
		.shogunCommHighlights #variantDropdown select
		{
			margin-right: 8px;
			width: 200px;
			margin-top: 8px;
		}
		.shogunSWBHighlights #variantOptions .leftFloat,
		.shogunLWBHighlights #variantOptions .leftFloat,
		.shogunCommHighlights #variantOptions .leftFloat
		{
			width: 340px;
		}	
	.shogunSWBHighlights #ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_TrimColours img,
	.shogunLWBHighlights #ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_TrimColours img,
	.shogunCommHighlights #ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_TrimColours img
	{
		margin-right: 5px;
		margin-top: 10px;
	}
	.shogunSWBHighlights .VariantTitle,
	.shogunLWBHighlights .VariantTitle,
	.shogunCommHighlights .VariantTitle
	{
		color: #000000;
		font-weight: bold;
		font-size: 12px;
	}
	.shogunSWBHighlights a.VariantTitle:hover,
	.shogunLWBHighlights a.VariantTitle:hover,
	.shogunCommHighlights a.VariantTitle:hover
	{
		text-decoration: underline;
	}
	.shogunSWBHighlights .variantPrice,
	.shogunLWBHighlights .variantPrice,
	.shogunCommHighlights .variantPrice
	{
		font-size: 12px;
		margin-bottom: 10px;
	}
	.shogunSWBHighlights .VariantCVPrice,
	.shogunLWBHighlights .VariantCVPrice,
	.shogunCommHighlights .VariantCVPrice
	{
		font-size: 12px;
		color: #666666;
	}
	.shogunSWBHighlights #variantHighlights,
	.shogunLWBHighlights #variantHighlights,
	.shogunCommHighlights #variantHighlights
	{
		width: 680px;
		/*height: 160px;*/
		border: 1px solid #dbdbdb;
		margin: 10px auto;
		padding: 10px;
		overflow:auto; /* this is to make the border box expand to surround float elements inside */
	}
		.shogunSWBHighlights #variantHighlights img,
		.shogunLWBHighlights #variantHighlights img,
		.shogunCommHighlights #variantHighlights img
		{
			float: left;
		}

		.shogunSWBHighlights #variantHighlights ul,
		.shogunLWBHighlights #variantHighlights ul,
		.shogunCommHighlights #variantHighlights ul
		{
			padding-left: 50px;
			float: left;
			line-height: 20px;
			font-size: 12px;
		}
	/*  msp btn styles for highlights  */ 
	.shogunSWBHighlights a.mspLink,
	.shogunLWBHighlights a.mspLink,
	.shogunCommHighlights a.mspLink
	{
		width: 240px;
		height: 32px;
		padding: 10px 0 0 60px;
		display: block;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 16px;
		color: #fff;
		background: url('/images/msp/variant-box.gif') no-repeat left top;
		margin-left: 27px;
	}
	.shogunSWBHighlights a.mspLink:hover,
	.shogunLWBHighlights a.mspLink:hover,
	.shogunCommHighlights a.mspLink:hover
	{
		background-position: 0px -42px;
	}

/* //highlights pages */
/*--------------------*/


/*-----------*/
/* spec page */

/* over the spec */
.shogunSpec img#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_trimImg
{
	float: right;
	clear: right;
	margin-right: 50px;
	margin-bottom: 15px;
}
/* over the variants */
.xshogunSpec img#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_trimImg
{
	float: left;
	clear: left;
	padding-left: 20px;
	margin-bottom: 15px;
}

.shogunSpec #shogunContent
{
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	background: #ffffff;
	position: relative;
}
	.shogunSpec #shogunContent #headerTitle
	{
		font-size: 55px;
		text-transform: uppercase;
		font-weight: bold;
		text-align: left;
		color: #dedede;
	}
	.shogunSpec #shogunContent h1
	{
		text-align:right;
		font-size: 20px;
		width: 100%;
		font-weight: bold;
		margin-bottom: 5px;
		text-transform: uppercase;
		margin-top: -7px;
	}
		.shogunSpec #shogunContent h1 span
		{
			display: inline;
		}
	.shogunSpec #shogunContent h2
	{
		position: absolute;
		font-size: 30px;
		font-weight: bold;
		top: 25px;
		right: 0px;
		text-transform: uppercase;
		color: #b4b4b4;
	}
	.shogunSpec #shogunContent .leftFloat
	{
		font-size: 12px;
		float: left;
		clear: left;
		padding-left: 10px;
		width: 350px;
	}
		.shogunSpec #shogunContent .leftFloat .VariantsList
		{
			margin-bottom: 5px;
			margin-left: 10px;
		}
			.shogunSpec #shogunContent .leftFloat a.VariantTitle
			{
				font-weight: bold;
				color: #000000;
				font-size: 12px;
			}
			.shogunSpec #shogunContent .leftFloat a.VariantTitle:hover
			{
				text-decoration: underline;
			}
			.shogunSpec #shogunContent .leftFloat .variantPrice
			{
				font-size: 10px;
				padding-left: 10px;
			}
			.shogunSpec #shogunContent .leftFloat .VariantCVPrice
			{
				color: #666666;
			}
	.shogunSpec #shogunContent #categoriesList
	{
		float: right;
		clear: right;
		margin: 0 20px 10px 0;
		display: inline;
	}
		.shogunSpec #shogunContent .dlCategories td
		{
			border: 1px solid #888888;
		}
			.shogunSpec #shogunContent .dlCategories td h4
			{
				background: #eaeaea url('/images/global/bg_spec_title.gif') no-repeat left center;
				font-size: 12px;
				width: 370px;
			}
				.shogunSpec #shogunContent .CategoryTitle
				{
					display: block;
					/*background: #eaeaea url('/images/global/bg_spec_title.gif') no-repeat center left;*/
					padding: 2px 0px 2px 20px;
				}
			.shogunSpec #shogunContent .dlCategories td td
			{
				border: 0px;
				font-size: 12px;
				line-height: 1.1;
				border-top: 1px solid #888888;
				
				width: 370px;
			}
			.shogunSpec #shogunContent .dlCategories td .ItemList
			{
				display: block;
			}
				.shogunSpec #shogunContent .dlCategories td .ItemList .ItemText1,
				.shogunSpec #shogunContent .dlCategories td .ItemList .ItemText2,
				.shogunSpec #shogunContent .dlCategories td .ItemList .ItemValue
				{
					float: left;
					margin: 3px 0 3px 2px;
				}
				.shogunSpec #shogunContent .dlCategories td .ItemList .ItemText1
				{
					font-weight: bold;
					max-width: 310px;
				}
				.shogunSpec #shogunContent .dlCategories td .ItemList .ItemText2
				{
					color: #555555;
				}
				.shogunSpec #shogunContent .dlCategories td .ItemList .ItemValue
				{
					float: right;
					margin-right: 5px;
				}
		.shogunSpec #variantsSWB,
		.shogunSpec #variantsLWB,
		.shogunSpec #variantsCommercial
		{
			background-color: #00618f;
			width: 335px;
			border-left: 5px solid #fff;
			padding: 3px 0 5px 0;
		}
			.shogunSpec #variantsSWB table,
			.shogunSpec #variantsLWB table,
			.shogunSpec #variantsCommercial table
			{
				background: #fff;
				margin: 0 0 0 5px;
				width: 325px;
			}
		a#expSWB,
		a#expLWB,
		a#expCommercial
		{
			display: block;
			width: 340px;
			height: 55px;
		}
		a#expSWB		{ background: url('/images/shogun/spec-swb.jpg') no-repeat top left; }
		a#expLWB		{ background: url('/images/shogun/spec-lwb.jpg') no-repeat top left; }
		a#expCommercial	{ background: url('/images/shogun/spec-commercial.jpg') no-repeat top left; }
			a#expSWB span,
			a#expLWB span,
			a#expCommercial span
			{
				display: none;
			}
		.shogunSpec #shogunContent table#featureTable
		{
			clear: both;
			width: 729px;
			margin: 20px auto 20px auto;
			border: 1px solid #000000;
			font-size: 10px;
		}
			.shogunSpec #shogunContent table#featureTable th
			{
				background: #b3b3b3;
				color: #000000;
				border: 1px solid #000000;
				padding: 3px;
				font-size: 12px;
			}
			.shogunSpec #shogunContent table#featureTable .model td
			{
				background: #d3d3d3;
			}
			.shogunSpec #shogunContent table#featureTable .subtitle td
			{
				background: #d3d3d3;
			}
			.shogunSpec #shogunContent table#featureTable td
			{
				border: 1px solid #000000;
				padding: 3px;
				font-size: 12px;
				text-align: center;
				width: 8%;
			}
			.shogunSpec #shogunContent table#featureTable td.feature
			{
				text-align: left;
				width: 36%;
				background: #eeeeee;
			}
			.shogunSpec #shogunContent table#featureTable .blank,
			.shogunSpec #shogunContent table#featureTable .model .blank
			{
				background: #ffffff;
				border: 0px;
			}

/* // spec page */
/*--------------*/

/*--------------*/
/* gallery page */
.shogunGallery #shogunContent
{
	background: #000000;
	padding: 0px;
	margin: 0px;
}
	.shogunGallery #shogunContent h1
	{
		color: #fff;
		text-transform: uppercase;
		font-size: 56px;
		font-style: italic;
		width: 759px;
		text-align: center;
		position: absolute;
	}
	.shogunGallery #shogunContent h2
	{
		color: #ffffff;
		margin-left: 32px;
		text-transform: uppercase;
	}
	.shogunGallery #shogunContent p
	{
		color: #ffffff;
		margin: 0px 32px;
		font-size: 12px;
	}
	.shogunGallery #shogunContent #wallpapers
	{
		
		overflow: hidden;
	}
		.shogunGallery #shogunContent .wallpaper
		{
			float: left;
			width: 150px;
			margin: 10px 0px 0px 32px;
			padding-bottom: 10px;
			display: inline;
		}
			.shogunGallery #shogunContent .wallpaper ul
			{
				text-align: center;
				list-style-type: none;
				font-size: 11px;
			}
				.shogunGallery #shogunContent .wallpaper a
				{
					color: #ffffff;
				}
				.shogunGallery #shogunContent .wallpaper a:hover
				{
					text-decoration: underline;
				}
				
	.shogunGallery #shogunVidBox
	{
		width: 500px;
		margin: 15px auto;
		background: #000;
	}
		.shogunGallery #shogunVidBox h2
		{
			text-align: center;
			width: 500px;
			margin: 0;
		}
	.shogunGallery #shogunPromo
	{
		background-color: #000;
	}

.shogunGallery #shade
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: #000000;
	display: none;
	opacity: 0.7;
}
	.shogunGallery #wallpaperImg
	{
		position: absolute;
		top: 10px;
		left: 10px;
		display: none;
		background: #000000;
		border: 1px solid #dddddd;
	}
		.shogunGallery #wallpaperImg img
		{
			border: 1px solid #777777;
		}

/* //gallery page */
/*----------------*/

/*-----------*/
/* tech page */

.shogunTech #shogunContent
{
	background: #ffffff url('/images/shogun/tech/bg.jpg') repeat-x left top;
	color: #000000;
}
	.shogunTech #shogunContent
	{
		
	}
		.shogunTech #shogunContent h1
		{
			text-align: center;
			text-transform: uppercase;
		}
	
		.shogunTech #shogunContent #techWrapper
		{
			border: 1px solid #000000;
			overflow: hidden;
			width: 729px;
			margin: 10px auto 20px auto;
			position: relative;
			height: 3425px;
			background: #d6d6d6 url('/images/shogun/tech/bg_main.jpg') no-repeat center center;
		}
			.shogunTech #shogunContent #modelButtons
			{
				width: 100%;
				height: 35px;
				display: block;
				clear: both;
				display: none;
			}
				.shogunTech #shogunContent #modelButtons li
				{
					float: left;
					margin: 0px;
					padding: 0px;
					list-style: none;
					text-transform: uppercase;
					font-weight: bold;
					border-right: 1px solid #ffffff;
				}
					.shogunTech #shogunContent #modelButtons li a
					{
						width: 242px;
						height: 35px;
						line-height: 35px;
						text-align: center;
						background: #000000;
						color: #ffffff;
						display: block;
					}
					.shogunTech #shogunContent #modelButtons li a:hover,
					.shogunTech #shogunContent #modelButtons li a.active
					{
						background: #0036af url('/images/shogun/tech/bg_btnModelActive.jpg') repeat-x left top;
						color: #ffffff;
					}
					.shogunTech #shogunContent #modelButtons li #btnLWB			{  }
					.shogunTech #shogunContent #modelButtons li #btnSWB			{  }
					.shogunTech #shogunContent #modelButtons li #btnCommercial	{ width: 243px; }
			.shogunTech #shogunContent #trimButtons
			{
				display: block;
				margin-top: 1px;
				display: none;
			}
				.shogunTech #shogunContent #trimButtons ul
				{
					float: left;
					list-style: none;
				}
					.shogunTech #shogunContent #trimButtons li
					{
						float: left;
					}
					.shogunTech #shogunContent #trimButtons li a
					{
						display: block;
						text-align: right;
						font-size: 14px;
						font-weight: bold;
						font-family: Arial, Sans-Serif;
						height: 25px;
						line-height: 25px;
						text-align: center;
						background: #000000;
						color: #ffffff;
						width: 120px;
						border-right: 1px solid #ffffff;
					}
					
					.shogunTech #shogunContent #trimButtons li a:hover,
					.shogunTech #shogunContent #trimButtons li a.active
					{
						background: #0036af url('/images/shogun/tech/bg_btnTrimActive.jpg') repeat-x left top;
						color: #ffffff;
					}
					.shogunTech #shogunContent #trimButtons #btnLWB_Equippe			{ width: 80px; }
					.shogunTech #shogunContent #trimButtons #btnLWB_Elegance		{ width: 80px; }
					.shogunTech #shogunContent #trimButtons #btnLWB_Diamond			{ width: 80px; }
					.shogunTech #shogunContent #trimButtons #btnSWB_Equippe			{  }
					.shogunTech #shogunContent #trimButtons #btnSWB_Warrior			{ width: 121px; }
					.shogunTech #shogunContent #trimButtons #btnCommercial_Warrior	{ width: 121px; }
					.shogunTech #shogunContent #trimButtons #btnCommercial_Equippe	{ width: 121px; }

			.shogunTech #shogunContent #mainContent
			{
				position: relative;
				display: none;
			}
			
				.shogunTech #shogunContent #mainContent #imgShogun
				{
					height:215px;
					width: 413px;
					position: absolute;
					top: 115px;
					left: 170px;
				}
				.shogunTech #shogunContent #mainContent #itemBlocks
				{
				}
					.shogunTech #shogunContent #mainContent #itemBlocks .itemBlock
					{
						width: 160px;
						height: 33px;
						font-size: 10px;
						text-transform: uppercase;
						background: #ffffff;
						color: #505050;
						font-weight: bold;
						position: absolute;
						background: transparent url('/images/shogun/tech/boxes.png') no-repeat;
						background-position: 0px 0px;
						height: 33px;
						text-align: center;
						line-height: 30px;
						display: none;
					}
					/*.shogunTech #shogunContent #mainContent #itemBlocks #itemsteering
					{
						line-height: 14px;
					}*/
					/*.shogunTech #shogunContent #mainContent #itemBlocks .itemBlock span
					{
						display: block;
						position: absolute;
						left: 0px;
						width: 160px;
						
					}*/
					.shogunTech #shogunContent #mainContent #itemBlocks #itemengine		{ top: 390px; left: 15px; }
					.shogunTech #shogunContent #mainContent #itemBlocks #itemsuspension	{ top: 350px; left: 15px; }
					.shogunTech #shogunContent #mainContent #itemBlocks #itemabs		{ top: 310px; left: 15px; }
					.shogunTech #shogunContent #mainContent #itemBlocks #itemmastc		{ top: 270px; left: 15px; }
					.shogunTech #shogunContent #mainContent #itemBlocks #itemauto		{ top: 230px; left: 15px; }
					.shogunTech #shogunContent #mainContent #itemBlocks #item4wd		{ top: 190px; left: 15px; }
					
					.shogunTech #shogunContent #mainContent #itemBlocks #itemairbags	{ top:  40px; left: 15px; }
						.shogunTech #shogunContent #mainContent #itemBlocks #itemcamera1	{ top: 80px; left: 15px; }
					.shogunTech #shogunContent #mainContent #itemBlocks #itemcamera2	{ top: 80px; left: 15px; }
					.shogunTech #shogunContent #mainContent #itemBlocks #itemparking	{ top: 120px; left: 15px; }
					
					.shogunTech #shogunContent #mainContent #itemBlocks #itemhid		{ top: 40px; right: 15px; }
					
					.shogunTech #shogunContent #mainContent #itemBlocks #itemdvd		{ top: 150px; right: 15px; }
					.shogunTech #shogunContent #mainContent #itemBlocks #itemmmcs		{ top: 190px; right: 15px; }
						.shogunTech #shogunContent #mainContent #itemBlocks #itemkenwood	{ top: 230px; right: 15px; }
					.shogunTech #shogunContent #mainContent #itemBlocks #itemrockford	{ top: 230px; right: 15px; }
						.shogunTech #shogunContent #mainContent #itemBlocks #itembluetooth1	{ top: 270px; right: 15px; }
					.shogunTech #shogunContent #mainContent #itemBlocks #itembluetooth2	{ top: 270px; right: 15px; }
						.shogunTech #shogunContent #mainContent #itemBlocks #itemsteeringc1	{ top: 310px; right: 15px; }
					.shogunTech #shogunContent #mainContent #itemBlocks #itemsteeringc2	{ top: 310px; right: 15px; }
					.shogunTech #shogunContent #mainContent #itemBlocks #itemsteering	{ top: 350px; right: 15px; }
					.shogunTech #shogunContent #mainContent #itemBlocks #itemcc	{ top: 390px; right: 15px; }
					
			.shogunTech #shogunContent #infoBoxes
			{
				position: absolute;
				top: 15px;
				left: 15px;
				width: 100%;
			}
				.shogunTech #shogunContent .infoBox
				{
					height: 375px;
					width: 348px;
					background: #000000;
					border: 1px solid #888888;
					color: #ffffff;
					text-align: center;
					float: left;
				}
					.shogunTech #shogunContent .infoBox h2
					{
						font-size: 14px;
						padding: 10px;
						padding-bottom: 10px;
						text-align: center;
						text-transform: uppercase;
					}
					.shogunTech #shogunContent .infoBox p
					{
						font-size: 11px;
						padding: 10px;
						padding-top: 5px;
						text-align: justify;
					}
						.shogunTech #shogunContent .infoBox p .h3
						{
							font-weight: bold;
						}
			
/* //tech page */
/*-------------*/


/*-------*/
/* terms */

#terms
{
	clear: both;
	font-size: 8px;
	padding-bottom: 10px;
	text-align: center;
	font-family: Verdana, Arial, Sans-Serif;
	color: #777777;
}

/* // terms */
/*----------*/

/* ------------------------------ */
/* shogun Brochure Interactive */

.brochureInteractive #shogunMainContent
{
	background: #000;
}

.brochureInteractive #fbContents
{
	width: 210px;
	float: left;
	padding: 10px 10px 10px 180px;
}