/* generics */
/* msp section stuff should probably be kept in a different sheet */
/* tables */
#mspContent
{
	background: #f7f7f7;
	width: 739px;
}

#mspContent #mspPriceColtBlock,
#mspContent #mspPriceLancerBlock,
#mspContent #mspPriceEvolutionBlock,
#mspContent #mspPriceGrandisBlock,
#mspContent #mspPriceOutlanderBlock,
#mspContent #mspPriceShogunBlock,
#mspContent #mspPriceL200Block
{
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
}


#mspDetails ul
{
	margin-top: 5px;
}
#mspDetails li
{
	padding-left: 22px;
	margin-bottom: 5px;
	list-style: none;
	background: url('/images/msp/tick-green.jpg') no-repeat left top;
}
#mspDetails .why h2
{
	color: #7a7a7a;
	text-transform: uppercase;
	font-size: 22px;
}
#mspDetails .msp h2,
#mspDetails .topup h2
{
	color: #b10000;
	text-transform:uppercase;
	font-size: 18px;
}
#mspDetails .msp p .opening,
#mspDetails .topup p .opening
{
	display: block;
	font-weight: bold;
}

#mspContent .left
{
	float: left;
	text-align: center;
	clear: left;
}
#mspContent .right
{
	float: right;
	text-align: right;
	clear: right;
}
#mspContent .disclaimer
{
	font-size: 10px;
}

#mspContent table
{
	border-collapse: collapse;
	width: 356px;
	margin-bottom: 10px;
}
#mspContent table tr
{
	background: #5c5c5c url('/images/msp/bg-table-msp.jpg') repeat-y top left;
}
#mspContent table tr.head
{
	background: transparent;
}
#mspContent table td
{
	color: #ffffff;
}
#mspContent table td.model
{
	text-align: right;
}
#mspContent table th.buy
{
	width: 50px;
}
#mspContent table td,
#mspContent table th
{
	border: 1px solid #888888;
	padding: 5px;
	text-align: center;
}
#mspContent table th
{
	border: 0px;
	text-transform: uppercase;
	font-size: 12px;
}
#mspContent table th span
{
	font-size: 10px;
	text-transform: lowercase;
	font-weight: normal;
}
/* // tables */

/* arrows */
#mspContent .arrowLink,
#mspContent .dealerLink
{
	padding: 0px 17px 0px 5px;
	height: 24px;
	line-height: 24px;
	float: left;
	clear: both;
	color: #ffffff;
	font-family: Arial, Sans-Serif;
}
#mspContent #mspDetails .msp .arrowLink,
#mspContent #mspDetails .topup .arrowLink
{
	background: #970000 url('/images/msp/btn-arrow-red-white.png') no-repeat top right;
	font-weight: bold;
	margin-top: 5px;
}
#mspContent table a.arrowLink
{
	background: #193f84 url('/images/msp/btn-arrow-blue.png') no-repeat top right;
	text-transform: uppercase;
}
#mspContent a.dealerLink
{
	background: #193f84 url('/images/msp/btn-arrow-blue-white.png') no-repeat top right;
	text-transform: uppercase;
	float: right;
	clear: both;
}
#mspContent #mspDetails .msp .arrowLink:hover,
#mspContent #mspDetails .topup .arrowLink:hover,
#mspContent table a.arrowLink:hover,
#mspContent a.dealerLink:hover
{
	text-decoration: underline;
}
/* // arrows */
/* old style
#mspContent a.dealerLink
{
	width: 300px;
	height: 42px;
	display: block;
	background: url('/images/msp/btn-find-dealer.gif') no-repeat left top;
	position: relative;	
}
#mspContent a.dealerLink span
{
	position: absolute;
	left: 60px;
	top: 12px;
	color: #ffffff;
	font-size: 12px;
}
#mspContent a.dealerLink:hover
{
	background-position: 0px -42px;
}
#mspContent a.dealerLink:hover span
{
	color: #ffffff;
	text-decoration: underline;
}
*/
#mspContent a.termsLink
{
	margin-top: 10px;
	color: #ff0000;
	text-decoration: underline;
}
#mspContent a.termsLink:hover
{
	text-decoration: none;
}

/* vehicle msp pages setup */
body.evoMSP #evoMainContent
{
	
}
body.l200MSP #l200MainContent
{
	position: relative;
	padding-bottom: 110px;
}

body.outlanderMSP #mspContent
{
	height: 656px;	
}

body.coltMSP #mspContent
{
	height: 656px;	
}

#mspContent
{
	font-size: 12px;
	padding:10px;
	text-align: justify;
	overflow: hidden;
}

.coltMSP #coltMainContent #mspContent
{
	overflow: visible;
}

#mspContent h1
{
	font-size: 53px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
#mspContent h2
{
	
}
#mspContent #mspDetails .intro
{
	text-align: center;
	margin-bottom: 10px;
	clear: both;
}

#mspContent #mspDetails .why,
#mspContent #mspDetails .msp,
#mspContent #mspDetails .topup
{
	padding: 10px;
	margin-bottom: 10px;
}
#mspContent #mspDetails .why
{
	background: url('/images/msp/bg-border-vehicle-large.jpg') no-repeat left top;
	height:164px;
}
#mspContent #mspDetails .msp,
#mspContent #mspDetails .topup
{
	width: 343px;
	height: 145px;
	background: url('/images/msp/bg-border-vehicle-small.jpg') no-repeat left top;
}
#mspContent #mspDetails .msp img,
#mspContent #mspDetails .topup img,
#mspContent #mspDetails .msp .arrowLink,
#mspContent #mspDetails .topup .arrowLink
{
	display: none;
}
#mspContent #mspDetails .msp
{
	float: left;
}
#mspContent #mspDetails .topup
{
	float: right;
}
#mspPriceEvolutionBlock .right,
#mspPriceL200Block .right
{
	width: 330px;
}
#mspPriceEvolutionBlock table,
#mspPriceL200Block table
{
	margin-top: 40px;
	width: 330px;
}
#mspPriceEvolutionBlock .buy,
#mspPriceL200Block .buy
{
	display: none;
}

/* cases for olllld pages */
#bodyContent #mspContent table
{
	border-collapse: collapse;
	width: 500px;
	margin-bottom: 10px;
}
#bodyContent #mspContent table td,
#bodyContent #mspContent table th
{
	width: 25%;
}
