body {
	color: #fff;
	background: #000;
	font-family: Sans-Serif;
	font-size: 90%;
	text-align: center;
	behavior: url("/css/htc/csshover3.htc");
}
a {
	color: yellow;
}

a#prevLinkDetails {
	color: black;
}
a#nextLinkDetails {
	color: black;
}
a#slideShowControl {
	color: black;
}

img {
	border: 0;
}
.wrapper {
	width: 920px;
	margin: 0 auto;
	text-align: left;
}

.header {
	position: relative;
	height: 126px;
	margin: 0 0 10px 0;
	background: url("../img/header2.jpg") no-repeat;
}
.header h1 {
	margin: 0;
	padding: 10px 10px 0 10px;
	font-weight: normal;
	font-size: 300%;
}
.header h1 a {
	color: #fff;
	text-decoration: none;
}
.header h2 {
	margin: 0;
	padding: 0 10px;
	font-weight: normal;
	font-size: 150%;
	line-height: 150%;
	color: yellow;
}
.header h3 {
	position: absolute;
	bottom: 6px;
	left: 12px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 100%;
	line-height: 100%;
}

.header ul {
	float: right;
	margin-top: 100px;
	margin-right: 10px;
	padding: 0;
	list-style-type: none;
}
.header ul li {
	float: left;
	position: relative;
}	
.header ul li.seperator {
	border-left: 1px solid #000;
	width: 2px;
	height: 24px;
	margin-left: 3px;
	margin-right: 2px;
}
.header ul li a {
	float: left;
	display: block;
	padding: 5px 0px 9px 0px;
	color: #fff;
	text-decoration: none;
	font-size: 90%;
}
.header ul li a:hover {
	color: white;
}
/* 1st level */
.header ul li:hover ul {
	display: block;
}
.header ul li ul {
	z-index: 9999;
	display: none;
	position: absolute;
	width: 200px;
	margin: 27px 0 0 -2px;
	left: 0;
	border: 1px solid #666668;
	text-align: left;
}
.header ul li ul li {
	float: left;
	width: 200px;
	display:block;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #363538;
}
.header ul li ul li a, .header ul li ul li.active  {
	float: left;
	width:160px;
}
.header ul li ul li:hover {
	background: none;
	background-color: #E5080B;
}
.header ul li ul li a:hover {
	background: none;
	color: #fff;
}
.header ul li ul li.active {
}
.header ul li ul li.active:hover {
	background: none;
	background-color: #BA5050;
}

/* 2nd level */
.header ul li:hover ul li ul {
	display: none;
}
.header ul li ul li:hover ul {
	display: block;
	border: 1px solid #737373;
}
.header ul li ul li ul {
	margin: -4px 0 0 0;
	left: 200px;
	border:0;
}

.welcome {
	float: left;
	width: 528px;
	height: 340px;
	margin: 0 10px 10px 0;
	padding: 10px;
	background: #363638;
	border: 1px solid #666666;
}

.welcome img {
	/*margin-bottom: 5px;*/
}

.welcome p
{
	margin-top: 4px;
	margin-bottom: 5px;
}
.cmscontent {
	float: left;
	width: 578px;
	
	margin: 0 10px 10px 0;
	padding: 10px;
	/*
	background: #363638;
	border: 1px solid #666666;
	*/
}
.contentbox
{
	margin: 0 10px 10px 0;
	padding:  0px 10px 0px 10px;
	background: #363638;
	border: 1px solid #666666;
}
.cmscontent h2 {
	margin: 0;
	padding: 0;
	background: none;
	color: #fff;
	font-size: 175%;
}
.cmscontent h3 {
	margin: 1em 0;
	padding: 0;
	color: white;
	font-weight: bold;
}
.welcome h2 {
	margin: 0;
	padding: 0;
	background: none;
	color: #fff;
	font-size: 175%;
}
.welcome h3 {
	margin: 1em 0;
	padding: 0;
	color: white;
	font-weight: bold;
}
h2.header_box {
	height: 25px;
	margin: 0;
	padding: 8px 10px;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	background: url("../img/bg_header.gif") repeat-x;
	color: white;
	font-size: 125%;
	font-weight: normal;
}
div.header_box {
	height: 25px;
	margin: 0;
	padding: 10px 10px 6px 10px;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	background: url("../img/bg_header.gif") repeat-x;
}
div.header_box_noshadow {
	height: 24px;
	margin: 0 0 10px 0;
	padding: 10px 10px 0px 10px;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	background: url("../img/bg_header.gif") repeat-x;
}
.header_box span {
	margin-left: 10px;
	float: right;
}
.available_stock .header_box {
	height: 25px;
	margin: 0 -10px 0 -10px;
	padding: 10px 10px 6px 10px;
	border-left: 0;
	border-right: 0;
	background: url("../img/bg_header.gif") repeat-x;
	color: yellow;
	font-size: 125%;
	font-weight: normal;	
}
.available_stock table {
	width: 546px;
	margin: 0 -10px -10px -10px;
	font-size: 90%;
}
.available_stock table tr td {
	padding: 2px 10px;
}
.available_stock table tr td.alt {
	background: #666666;
}
.available_stock table tr th {
	padding: 5px 10px;
	text-align: left;
	font-weight: bold;
	font-size: 125%;
}
.firsttoknow {
	float: left;
	width: 360px;
}
.firsttoknow .box {	
	height: 300px;
}
.firsttoknow form {
	margin: 0;
	padding: 0;
}
.firsttoknow p {
	clear: both;
}
.firsttoknow fieldset {
	margin: 10px 0;
	padding: 0;
	border: 0;
}
.firsttoknow fieldset label {
	display: block;
	clear: left;
	float: left;
	width: 120px;
	margin: 0 0 10px 0;
}
.firsttoknow fieldset input {
	float: left;
	width: 202px;
	margin: 0 0 10px 0;
}
.firsttoknow .submit {
	float: right;
	margin: 0 0 10px 0
}
.quickview {
	position: relative;
	clear: both;
	height: 270px;
	margin: 0 0 20px 0;
	background: #363638;
	border: 1px solid #666666;
}
.main {
	float: left;
	width: 600px;
	margin: 0 10px 0 0;
}
.main h2 {
	height: 29px;
	margin: 0 0 10px 0;
	padding: 5px 10px 0px 10px;
	border-left: 1px solid #737373;
	border-right: 1px solid #737373;
	background: url("../img/bg_header.gif") repeat-x;
	color: white;
	font-size: 125%;
	font-weight: normal;	
}

.stocklist {
	clear: both;
	margin-bottom: 40px;
}
.stocklist .img_wrapper {
	float: left;
	width:  260px;
	margin-right: 10px;
}

.stocklist .img_wrapper img {
	width: 250px;
	padding: 5px;
	background: #fff;
}
.stocklist .info_wrapper {
	float: left;
	width: 330px;
	overflow: hidden;
	
}
.stocklist h3 {
	margin: 0;
	padding: 0;
	color: white;
	font-weight: normal;
	font-size: 125%;
}
.stocklist .info_wrapper a {
	float: left;
	display: block;
	width: 141px;
	color: white;
	padding: 5px 10px;
	border: 1px solid #737373;
	background: url("../img/bg_header.gif") repeat-x;
	text-decoration: none;
	text-align: center;
}
.stocklist .info_wrapper a.link_finance {
	margin-right: 4px;
}
.paging {
	margin: 10px 0;
	clear: both;
	text-align: left;
}

.stockitem {
}
.stockitem .img_wrapper {
	float: left;
	width:  340px;
}
.stockitem .img_wrapper a {
	cursor: pointer;
}
.stockitem .img_wrapper img {
	float: left;
	padding: 5px;
	background: #fff;
}
.stockitem .img_wrapper .bigger {
	float: left;
	display: block;
	width: 308px;
	height: 29px;
	margin: 1px 0 0 0;
	padding: 5px 10px 0px 10px;
	border-left: 1px solid #737373;
	border-right: 1px solid #737373;
	background: url("../img/bg_header.gif") repeat-x;
	text-decoration: none;
	text-align: center;
	font-size: 115%;
}
.stockitem .info_wrapper {
	float: left;
	width: 580px;
	overflow: hidden;
}
.stockitem .info_wrapper h2 {
	height: 29px;
	margin: 0 0 10px 0;
	padding: 5px 10px 0px 10px;
	border-left: 1px solid #737373;
	border-right: 1px solid #737373;
}
.stockitem .calc {
	height: 283px;
	margin: 0 0 10px 0;
	padding: 5px 10px;
	background: url("../img/bg_calc.gif") no-repeat;
}
.stockitem .adjust_finance {
	margin: 0;
	padding: 0;
}
.stockitem .adjust_finance label {
	float: left;
	width: 70px;
	margin: 5px 0 0 0;
}
.stockitem .adjust_finance input {
	float: left;
	width: 100px;
	margin: 1px 0 0 0;
	border: 1px solid #ddd;
}
.stockitem .adjust_finance select {
	float: left;
	width: 100px;
	margin: 1px 10px 0 0;
}
.stockitem .adjust_finance a {
	float: left;
	display: block;
	width: 132px;
	padding: 1px 3px 3px 8px;
	margin: 0 0 0 62px;
	text-align: center;
	text-decoration: none;
	color: black;
	font-size: 125%;
}
.stockitem .split {
	float: left;
	width: 275px;
	height: 229px;
}
.stockitem .split h4 {
	margin: 13px 0 20px 0;
	padding: 0;
	color: white;
	font-size: 125%;
	font-weight: bold;
	
}
.stockitem .split .hp_price_div {
	font-size: 150%;
	/*color: yellow;*/
}
.stockitem .split .hp_price_div span {
	color: white;
	font-size: 75%;
}
.stockitem .apply {
	clear: both;
	display: block;
	padding: 5px 0;
	text-align: center;
	font-size: 125%;
	text-decoration: none;
	color: black;
}

.side {
	float: left;
	width: 310px;
}
.box {
	margin: 0 0 10px 0;
	padding: 10px;
	background: #363638;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	font-size: 90%;
}
.box h3 {
	color: white;
}
.box h3 span {
	color: #fff;
	font-weight: normal;
}

.buywithus {
	font-size: 90%;
}
.buywithus h3 {
	margin: 0;
	padding: 0;
	color: white;
	font-weight: normal;
	font-size: 115%;
}
.buywithus .image_wrapper {
	clear: left;
	float: left;
	width: 104px;
	margin: 10px 10px 0 0;
}
.buywithus .content_wrapper {
	float: left;
	width: 170px;
	margin: 10px 0 0 0;
}

.side_firsttoknow form {
	margin: 0;
	padding: 0;
}
.side_firsttoknow p {
	clear: both;
}
.side_firsttoknow fieldset {
	margin: 10px 0;
	padding: 0;
	border: 0;
}
.side_firsttoknow fieldset label {
	display: block;
	clear: left;
	float: left;
	width: 120px;
	margin: 0 0 10px 0;
}
.side_firsttoknow fieldset input {
	float: left;
	width: 160px;
	margin: 0 0 10px 0;
}
.side_firsttoknow .submit {
	float: right;
	margin: 0 0 10px 0
}

.footer {
	clear: both;
	padding: 10px;
	color: #9f9f9f;
}
.footer p {
	margin: 0;
	padding: 0;
}
.footer span {
	display: block;
	float: right;
}

/*
body {
	margin: 2em 0;
	padding: 0;
	background: #000;
	color: #efefef;
	font-family: Eurostile, Arial, Sans-Serif;
	font-size: 90%;
	line-height: 140%;
}
a, .highlight {
	color: #4586fc;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p {
	margin: 0;
	padding: 0 0 1em 0;
}
.hr {
	clear: both;
	padding: 2em 0;
	height: 3px;
	background: url("../img/hr.gif") no-repeat center center;
}

.wrapper {
	margin: 0 auto;	
	width: 920px;
}
.header {
	border: 1px solid #666666;
	padding: 1px;
	height: 105px;
	background: url("../img/header.jpg") no-repeat 1px 1px;
}
.header h1 {
	float: right;
	margin: 0;
	padding: 0;
	font-size: 0;
}
.header h1 a {
	display: block;
	height: 105px;
	width: 126px;
	background: url("../img/logo.gif") no-repeat;
	text-indent: -9999px;
}
.sub {
	height: 28px;
	margin: 0 0 1px 0;
	background: url("../img/sub.gif") no-repeat;
	color: #fff;
}
.sub h2 {
	margin: 0;
	padding: 2px 5px;
	font-size: 100%;
	font-weight: normal;
}
.navigation {
	height: 27px;
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}
.navigation li {
	float: left;
}
.navigation li a {
	float: left;
	display: block;
	height: 27px;
	text-indent: -9999px;
}
.navigation li a:hover {
	background-position: top left;	
}
.nav_home {
	width: 66px;
	background: url("../img/nav_home.gif") no-repeat bottom left;
}
.nav_about {
	width: 93px;
	background: url("../img/nav_about.gif") no-repeat bottom left;
}
.nav_stocklist {
	width: 88px;
	background: url("../img/nav_stocklist.gif") no-repeat bottom left;
}
.nav_finance {
	width: 79px;
	background: url("../img/nav_finance.gif") no-repeat bottom left;
}
.nav_warranties {
	width: 111px;
	background: url("../img/nav_warranties.gif") no-repeat bottom left;
}
.nav_agency {
	width: 124px;
	background: url("../img/nav_agency.gif") no-repeat bottom left;
}
.nav_sourcing {
	width: 151px;
	background: url("../img/nav_sourcing.gif") no-repeat bottom left;
}
.nav_insurance {
	width: 97px;
	background: url("../img/nav_insurance.gif") no-repeat bottom left;
}
.nav_contact {
	width: 111px;
	background: url("../img/nav_contact.gif") no-repeat bottom left;
}
.welcome {
	height: 258px;
	padding: 20px 400px 20px 20px;
	background: url("../img/bg_welcome.jpg") no-repeat;
	color: #afafaf;
}
.welcome h2 {
	margin: 0;
	padding: 0;
	font-size: 180%;
	color: #fff;
}
.welcome h3 {
	margin: 0.5em 0 1em 0;
	padding: 0;
	font-size: 120%;
	color: #70a2fb;
}
.welcome p {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 100%;
}
.quickview {
	position: relative;
	height: 310px;
	margin: 0 0 20px 0;
	background-color: #363638;
}
.quickview h2 {
	margin: 0;
	padding: 0;
	height: 35px;
	background: url("../img/title_stocklist.gif") no-repeat;
	text-indent: -9999px;
}
.buywithus {
	float: left;
	width: 540px;
	background-color: #363638;
}
.buywithus h2 {
	margin: 0;
	padding: 0;
	height: 35px;
	background: url("../img/title_buywithus.gif") no-repeat;
	text-indent: -9999px;
}
.buywithus h3 {
	margin: 0;
	padding: 0;
	font-size: 130%;
	color: #4586fc;
}
.buywithus .img_wrapper {
	clear: left;
	float: left;
	width: 149px;
	margin: 10px 10px 20px 10px;
}
.buywithus .content_wrapper {
	float: left;
	margin: 10px;
	width: 331px;
}
.firsttoknow {
	float: left;
	width: 360px;
	margin: 0 0 0 20px;
	background-color: #363638;
}
.firsttoknow h2 {
	margin: 0;
	padding: 0;
	height: 35px;
	background: url("../img/title_firsttoknow.gif") no-repeat;
	text-indent: -9999px;
}
.firsttoknow form {
	width: 340px;
	margin: 10px;
	padding: 0;
}
.firsttoknow p {
	clear: both;
}
.firsttoknow fieldset {
	margin: 10px 0;
	padding: 0;
	border: 0;
}
.firsttoknow fieldset label {
	display: block;
	clear: left;
	float: left;
	width: 120px;
	margin: 0 0 10px 0;
}
.firsttoknow fieldset input {
	float: left;
	width: 202px;
	margin: 0 0 10px 0;
}
.firsttoknow .submit {
	float: right;
	margin: 0 0 10px 0
}
.cap {
	clear: both;
	height: 1px;
	font-size: 1px;
	border-left: 1px solid black;
	border-right: 1px solid black;
}
.footer {
	clear: both;
	padding: 10px;
	color: #9f9f9f;
}
.footer p {
	margin: 0;
	padding: 0;
}
.footer span {
	display: block;
	float: right;
}

.stocklist {
	width: 915px;
}
.stocklist .img_wrapper {
	float: left;
	width: 340px;
}
.stocklist img {
	border: 5px solid white;
}
.stocklist .info {
	width: 570px;
	float: left;
}
.stocklist h3 {
	margin: 0px 0px 5px 0px;
	font-size: 120%;
	font-weight: bold;
	color: #fff;
}
.stocklist h4 {
	margin: 0px 0px 5px 0px;
}
.stocklist .price {
	float: right;
	margin: 0;
	font-size: 120%;
	font-weight: bold;
	color: #fff;
}
.stocklist div.stocktext {
	height: 108px;
	overflow: hidden;
	padding: 0;
	font-size: 11px;
}
.stocklist .finance_wrapper {
	float: left;
	width: 550px;
	height: 85px;
	overflow: hidden;
	background: url("../img/tabs.jpg") no-repeat top left;
	padding: 12px 10px 0 10px;	
}
.stocklist .flipped {
	background: url("../img/tabs_flipped.jpg") no-repeat top left;
}
.stocklist .finance_wrapper h3 {
	float: left;
	width: 169px;
	margin: 0;
	padding: 0;
	font-size: 110%;
}
.stocklist .finance_wrapper h3.first {
	width: 169px;
	margin: 0;
	padding: 0 0 10px 10px;
}
.stocklist .finance_wrapper a {
	color: #fff !important;
}
.stocklist .finance_wrapper a:hover {
	text-decoration: none;
}
.stocklist .finance_wrapper .per_month {
	color: rgb(0, 0, 0) !important;
}
.stocklist .finance_wrapper .stock_finance {
	font-size: 85%;
}
.button_info {
	float: right;
	display: block;
	width: 163px;
	height: 36px;
	background: url("../img/button_info.gif") no-repeat;
	text-indent: -9999px;
}

//Stocklist specific
.adjust_finance {
	float: right;
	padding: 5px 0 5px 10px;
	background-image: url("../img/adjustfinance_bg.gif");
	background-repeat: repeat-x;
	font-size: 14px;
}
.adjust_finance h3 {
	color: #4686fc;
	font-size: 16px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
}
.adjust_finance label {
	float: left;
	width: 70px;
	margin-top: 3px;
}
.adjust_finance input {
	float: left;
	width: 120px;
	height: 20px;
	margin-right: 10px;
	font-size: 12px;
}
.adjust_finance select {
	float: left;
	width: 120px;
	height: 24px;
	margin-right: 10px;
	font-size: 12px;
}
.adjust_finance .submit_button {
	float: left;
}
// Stock view specific
.adjust_finance_single {
	width: 560px;
	height: 40px;
	padding: 5px 0 5px 0px;
	font-size: 12px;
}
.adjust_finance_single h3 {
	color: #4686fc;
	font-size: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}
.adjust_finance_single label {
	float: left;
	width: 60px;
	margin-top: 3px;
}
.adjust_finance_single input {
	float: left;
	width: 90px;
	margin-right: 10px;
	font-size: 12px;
}
.adjust_finance_single select {
	float: left;
	width: 90px;
	margin-right: 10px;
	font-size: 12px;
}
.adjust_finance_single .submit_button {
	float: right;
}
.stockheader {
font-size: 26px;
}
h4.detail_vehicle_info {
	padding: 5px;
	background-image: url("../img/h4_bg.gif");
	background-repeat: repeat-x;
	background-color: transparent;
	font-size: 18px;
}
.per_month_single{
font-size: 12px;
}
.hp_price_div{
text-align: center; font-size: 36px; font-weight: bold;
}
.contact-icon {
	font-size: 120%;
	font-weight: bold;
}

//Apply for finance box
.apply_finance {
	position: absolute;
	display: none;
	clear: both;
	border: 2px solid white;
	background-color: #ddd;
	color:#000;
	padding: 5px;
	margin-top: 40px;
	margin-left: 65px;
	top: 250px;
	width: 770px;
}
.apply_close {
	float: right;
	margin: 0 0 10px 10px;
}
.apply_links {
	font-size: 125%;
	text-align: center;
}

// Prop form

.prop_form {
	padding: 0;
	margin: 0;
}
.prop_form fieldset {
	padding: 0;
	margin: 0 0 10px 0;
	border: 1px solid white;
}
.prop_form legend {
	font-weight: bold;
	color: #fff;
}
.prop_form .input_wrapper {
	float: left;
	width: 369px;
	padding: 10px;
}
.prop_form .input_wrapper label {
	clear: left;
	float: left;
	width: 150px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.prop_form .input_wrapper .sub_label {
	margin-bottom: 10px;
	font-size: 80%;
}
.prop_form .input_wrapper .small_label {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.prop_form .input_wrapper .input {
	float: left;
	width: 200px;
	margin-bottom: 10px;
}
.prop_form .input_wrapper .input_small {
	float: left;
	width: 30px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.prop_form .input_wrapper .err {
	background-color: #ff4444;
}
.prop_form .input_wrapper .select {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.prop_form .input_wrapper .checkbox {
	float: left;
	margin-right: 110px;
	margin-bottom: 10px;
}
.prop_form .buttons {
	margin-top: 1em;
	padding: 10px 0;
	height: 30px;
	border-top: 1px solid #fff;
}
.prop_form .buttons input {
	float: right;
}
*/

.prop_form {
	padding: 0;
	margin: 0;
}
.prop_form fieldset {
	padding: 0;
	margin: 0 0 10px 0;
	border: 1px solid white;
}
.prop_form legend {
	font-weight: bold;
	color: #fff;
}
.prop_form .input_wrapper {
	float: left;
	width: 369px;
	padding: 10px;
}
.prop_form .input_wrapper label {
	clear: left;
	float: left;
	width: 150px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.prop_form .input_wrapper .sub_label {
	margin-bottom: 10px;
	font-size: 80%;
}
.prop_form .input_wrapper .small_label {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.prop_form .input_wrapper .input {
	float: left;
	width: 200px;
	margin-bottom: 10px;
}
.prop_form .input_wrapper .input_small {
	float: left;
	width: 30px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.prop_form .input_wrapper .err {
	background-color: #ff4444;
}
.prop_form .input_wrapper .select {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.prop_form .input_wrapper .checkbox {
	float: left;
	margin-right: 110px;
	margin-bottom: 10px;
}
.prop_form .buttons {
	margin-top: 1em;
	padding: 10px 0;
	height: 30px;
	border-top: 1px solid #fff;
}
.prop_form .buttons input {
	float: right;
}

.apply_finance {
	position: absolute;
	display: none;
	clear: both;
	border: 2px solid white;
	background-color: #6b6b6b;
	color:#000;
	padding: 5px;
	margin-top: 40px;
	margin-left: 65px;
	top: 250px;
	width: 770px;
}
.apply_close {
	float: right;
	margin: 0 0 10px 10px;
}
.apply_links {
	font-size: 125%;
	text-align: center;
}

.msgInfo {
	clear: both;
	margin-bottom: 1em;
	padding: 5px;
	color: #000;
	background-color: #DDFFF7;
	border: 1px solid #4C91CE;
	text-align: left;
}
.msgInfo a {
	color: #4C91CE;
	text-decoration: none;
	border-bottom: 1px dotted #4C91CE;
}
.msgFail {
	clear: both;
	margin-bottom: 1em;
	padding: 5px;
	color: #000;
	background-color: #FFDDDD;
	border: 1px solid #B00000;
	text-align: left;
}
.flash {
	float: left;
	margin-top: 1px;
}
.flashText {
	margin-left: 2em;
}
.flashText a {
	color: #dd0000;
}
.flashText ul {
	margin: 0.5em;
	padding: 0 1em;
}	
.map {
	padding: 3px;
	height: 288px; 
	margin: 1em 0 0 0;
	color: #000;
	border: 1px solid #333;
}
img, div, input {
behavior: url("/css/htc/iepngfix.htc")
}
.available_stock_sl {
border-left: 1px solid #666668;
border-right: 1px solid #666668;
border-bottom: 1px solid #666668;

}
.available_stock_sl .header_box {
	height: 25px;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	border-left: 0;
	border-right: 0;
	background: url("../img/bg_header.gif") repeat-x;
	color: yellow;
	font-size: 125%;
	font-weight: normal;	
}
.available_stock_sl table {
	width: 308px;
	margin: 0;
	font-size: 90%;
}
.available_stock_sl table tr td {
	padding: 2px 10px;
	background: #666666;
}
.available_stock_sl table tr td.alt {	
	background: #363638;
}
.available_stock_sl table tr th {
	padding: 5px 10px;
	text-align: left;
	font-weight: bold;
	font-size: 125%;
}