
.msiClearFix {
  min-height:1px;
}
* html .msiClearFix {
  height:1%;
}

.msiClearFix:after {
  display:block;
  visibility:hidden;
  clear:both;
  line-height:0px;
  font-size:0px;
  content:".";
}

div#savedInfo {
  width:636px;
  margin:0;
  padding:3px 5px 3px 0px;
  position: fixed;
  top:57px;
  right:20px;
  display:none;
  z-index:25000;
  background-color:white;
  border: 1px solid #666666;
  color:#ffffff;
  visibility:visible;
  float:left;
}

#msiTabTitles {
  float:left;
  padding:0;
  margin:12px 0 0 5px;
  *margin-left:2px;
  font-family:arial;
  font-weight:bold;
  position:relative;
  top:1px;
  display:inline;
}

.Explorer6 #msiTabTitles {
  margin:12px 0 0 5px;
}

.Explorer7 #msiTabTitles {
  margin:12px 0 0 5px;
}

#msiTabTitles span {
  font-size:12px;
  cursor:pointer;
  float:left;
  text-indent:-99999px;
}

#msiTabOption1 {
  height:18px;
  padding:9px 0px 0px 38px;
  width:105px;
}

body:nth-of-type(1) #msiTabOption1 {
  padding:9px 0px 0px 39px;
}

#msiTabOption2{
  padding:9px 0px 0px 35px;
  height:18px;
  width:107px;
}

.msiTabOption1On, .msiTabOption1Off, .msiTabOption2On, .msiTabOption2Off{
	color:#660000;
	display:block;
	height:32px !important;
	margin:0;
	padding:0 !important;
}

.msiTabOption1On {
	background:transparent url(../../../../assets/en/images/msi/br_myVehicles.jpg) no-repeat scroll left 0px;
	width:157px !important;
	margin-top:0px;
}

.msiTabOption1Off {
    background:transparent url(../../../../assets/en/images/msi/br_myVehicles.jpg) no-repeat scroll left -32px;
	width:157px !important;
	margin-top:4px;
}
.msiTabOption2On {
  	background:transparent url(../../../../assets/en/images/msi/br_mydealers.jpg) no-repeat scroll left 0px;
	width:154px !important;
	margin-top:0px;
}
.msiTabOption2Off {
    background:transparent url(../../../../assets/en/images/msi/br_mydealers.jpg) no-repeat scroll left -32px;
	width:154px !important;
	margin-top:4px;
}

#compareButton #btnCompare {
  background:transparent url(../../../../assets/en/images/msi/buick_RB_btn_Compare.jpg) no-repeat scroll right top;
  width:172px;
  height:31px;
  padding:0px 0px 0px 0px;
  color:transparent;
  border:none;
  text-transform:uppercase;
  text-indent:-999999px;
  font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
  font-size:12px;
  text-align:center;
  font-weight:bold;
  cursor:pointer;
}
#compareButton #btnCompare:hover {
  background:transparent url(../../../../assets/en/images/msi/buick_RB_btn_Compare.jpg) no-repeat scroll right -32px;
}
.btnImgClose {
  background:transparent url(../../../../assets/en/images/msi/br_btn_close.jpg) no-repeat right top;
  color:#545454;
  cursor:pointer;
  display:block;
  float:right;
  padding:0px 40px 0px 0px;
  height:17px;
  font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
  text-decoration:underline;
}

.btnImgClose:hover {
	background:transparent url(../../../../assets/en/images/msi/br_btn_close.jpg) no-repeat right bottom;
	color:#46A6DE;
}

#msiTab1 {
  clear:both;
  margin:3px 0 0 5px;
  *margin:3px 0 0 6px;
  background-color:#FFFFFF;
  display:block;
  width:629px;
  padding:9px 0 10px 0;
  color:#ffffff;
  border:1px solid #bab5af;
}

#msiTab1 div {
  display:block;
  margin:0px 0px 4px 2px;
}

#msiTab2 {
  clear:both;
  margin:3px 0 0 5px;
  *margin:0px 0 0 6px;
  background-color:#FFFFFF;
  display:block;
  width:629px;
  padding:10px 0 10px 0;
  color:#ffffff;
  border:1px solid #bab5af;
}

* html #msiTab1, * html #msiTab2 {
  margin-top:0px;
}

#msiTab2 ul li p {
  clear:both;
  color:#fff;
  position:relative;
  margin-left:5px;
}

#msiText {
  display:block;
  color:#FFFFFF;
  padding:7px 0px 0px 15px;
}

#msiText p {
  display:block;
  clear:both;
  color:#666666;
}

#msiText ul li {
  display:block;
  clear:both;
  color:#666666;
  list-style-type:none;
}

#msiBottomIcons {
  display:inline;
  float:right;
  width:116px;
  margin:3px 23px 0px 0px;
}

#vehiclesList li .vehBox a.removeItem{
	color:#666465;
	float:right;
	margin:11px 11px 0 0;
}

* html #vehiclesList li .vehBox a.removeItem{
  float:right;
  margin:9px 7px -10px 0px;
}

#msiBottomIcons a{
  float:right;
  background:transparent url(../../../../assets/en/images/msi/br_email.jpg) no-repeat left top;
  padding-left:22px;
}

#msiBottomIcons a:hover{
  color:#660000 !important;
  background:transparent url(../../../../assets/en/images/msi/br_email.jpg) no-repeat 0 105%;
}

#msiBottomIcons a + a{
  background:transparent url(../../../../assets/en/images/msi/br_print.jpg) no-repeat left top;
  padding-left:21px;
  float:left;
  display:inline;
}
#msiBottomIcons a + a:hover{
  background:transparent url(../../../../assets/en/images/msi/br_print.jpg) no-repeat 0 115%;
}
#msiBottomIcons a label{
  cursor:pointer;
}
#msiBottomIcons a:link {
	color:#666666 !important;
}

#msiBottomIcons a:hover {
	color:#666666 !important;
}

#msiAccordion {
  margin:20px 0px;
}

#msiAccordion div {
  display:block;
}

div.toggler {
	background:transparent url(../../../../assets/en/images/msi/bar_SavedVehibr_cles_more.jpg) no-repeat scroll right top;
	color:#666666;
	cursor:pointer;
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:11px;
	height:17px;
	margin:0 0 4px 1px !important;
	padding:0 0 0 12px;
	width:608px;
}

div.toggler:hover, div.toggler:active  {
	background:transparent url(../../../../assets/en/images/msi/bar_SavedVehibr_cles_more_on.jpg) no-repeat scroll right top;
}
div.selected {
	background:transparent url(../../../../assets/en/images/msi/br_bar_SavedVehicles_less.jpg) no-repeat scroll right top;
	color:#666666;
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:11px;
	height:17px;
	margin:0 0 1px 1px !important;
	padding:0px 0 0 12px;
	width:608px;
}
div.selected:hover, div.selected:active {
	background:transparent url(../../../../assets/en/images/msi/br_bar_SavedVehicles_less_on.jpg) no-repeat scroll right top;
}

/*div.toggler.selected {
	background:transparent url(../../../../assets/en/images/msi/bar_SavedVehibr_cles_more_on.jpg) no-repeat scroll right top !important;
}*/

div.element h4, div.element p {
  margin:0px;
  padding:4px;
  clear:both;
  color:#545454;
}

blockquote {
  padding:5px 20px;
}

.noDealer {
  clear:both;
  color:#ffffff;
  margin-left:-22px;
}

.msiItemImage {
  clear:both;
  z-index:-1;
  cursor:pointer;
}

.vehBox .msiItemImage {
  width:127px;
  height:129px;
  margin:50px 0px 0px 9px;
}

.Explorer7 .vehBox .msiItemImage{
  margin:47px 0px 0px 9px;
}

.invBox .msiItemImage {
  width:127px;
  height:129px;
  margin:23px 0px 0px 2px;
}
* html .msiItemImage {
  margin:20px 0px 0px 9px;
}

* html .vehBox .msiItemImage {
  width:127px;
  height:129px;
  margin:39px 0px 0px 9px;
}

.invBox ul li + li + li + li + li {
  margin:6px 0px 0px 0px;
}

.invBox ul li a.raqbtn {
  background:url(../../../../assets/en/images/msi/buick_RB_btn_Request.jpg) no-repeat scroll left top;
  color:transparent !important;
  display:block;
  font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  height:33px;
  margin:0px 0px 0px -1px;
  padding:8px 0pt 0pt;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  text-indent:-999999px;
  width:125px;
}

/*********************************************************************/

ul#vehiclesList {
  margin:2px;
  padding:0;
}

ul#vehiclesList p, ul#inventoryList p, ul#dealersList p {
  margin:0px 0px 7px 8px;
  color:#666666;
}

#btnHMC{
	background:transparent url(../../../../assets/en/images/msi/buick_RB_btn_help_me_choose.jpg) no-repeat scroll left top;
	width:141px;
	height:32px;
	display:block;
	text-indent:-99999px;
	line-height:0px;
	border:none;
}
#btnHMC:hover{
	background:transparent url(../../../../assets/en/images/msi/buick_RB_btn_help_me_choose.jpg) no-repeat scroll 0 108%;
}
ul#vehiclesList li {
	background:transparent url(../../../../assets/en/images/msi/br_box_car.jpg) no-repeat scroll right top;
	color:black;
	display:inline;
	float:left;
	height:234px;
	margin:0 0 3px 3px;
	padding:0 3px 3px 0;
	width:149px;
}

ul#vehiclesList li ul:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

ul#vehiclesList li ul {
  display: inline-table;
  clear:both!important;
  margin:25px 0px 0px 0px;
  padding: 0 0 5px 0;
  position:relative;
}

* html ul#vehiclesList li ul {
  display: inline-table;
  clear:both!important;
  margin:-65px 0px 0px 0px;
  padding: 0 0 5px 0;
  position:relative;
}

ul#vehiclesList li ul li {
  background:transparent none repeat scroll 0%;
  clear:both;
  border:none;
  margin:0px;
  padding: 0 0 0 12px;
  width:116px;
  height:15px;
}

li.msiModelLabel {
  margin-top:4px!important;
}
li.msiModelLabel + li {
  margin-top:0px!important;
}
* html li.msiModelLabel {
  margin-top:0px!important;
}

#compareButton {
  height:30px !important;
  margin-top:3px;
  background:none!important;
  margin-left:222px!important;
  border:0!important;
}

/*-------------------------------------*/

ul#inventoryList {
  margin-left:0px;
}

ul#inventoryList li {
  background:transparent url(../../../../assets/en/images/msi/br_box_dealer.jpg) no-repeat scroll right top;
  color:black;
  margin-left:1px;
  width:152px;
  list-style-type:none;
  float:left;
}

ul#inventoryList li ul:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

ul#inventoryList li ul {
  display: inline-table;
  margin:1px 0px 0px 13px;
}

ul#inventoryList li ul li {
  clear:both;
  border:none;
  margin-left:0px;
  width:100%;
  margin-left:0px;
  background:transparent none repeat scroll 0%;
}

ul#inventoryList li.vinid{
	width:111px;
}

* html ul#inventoryList li ul {
  margin-top:-70px!important;
}

/* ----- DEALER LIST ----- */

#dealersList {
  margin-left:0px;
}

#dealersList li {
	background:transparent url(../../../../assets/en/images/msi/br_box_dealer.jpg) no-repeat scroll right top;
	color:black;
	float:left;
	height:240px;
	list-style-type:none;
	margin:0 -8px 0 10px;
	width:151px;
}

#dealersList li ul li {
  clear:both;
  background:transparent none repeat scroll 0%;
  margin-left:0px;
  width:100%;
  margin-left:0px;
  height:auto;
  color:#545454;
}
#dealersList li ul li a{
	color:#46A6DE !important;
	line-height:10px !important;
}
#dealersList li ul li a:hover{
	color:#1450AA !important;
}
.vehBox ul li {
  font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
  font-size:11px;
  text-align:left;
  font-weight:bold;
  text-transform:uppercase;
  color:#222222 !important;
}

.msiMsrpLabel {
  margin:7px 0px 0px 0px !important;
}

li.msrpBig sup.supIndex {
  font-weight:bold;
  position:relative;
  top:-2px;
  left:-52px;
}
* html li.msrpBig sup.supIndex {
  top:-5px;
}

#savedInfo .msrp {
  margin:0px 0 -1px 0 !important;
}

.removeItem {
  display:block;
  margin:15px 0 0 124px;
  color:#545454 !important;
  line-height:10px !important;
}
.removeItem:hover {
	  color:#545454 !important;
  line-height:10px !important;
}
#dealersDiv{
	color:#545454 !important;
}

.dealerTitle{
	color:#46A6DE !important;
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif !important;
  	font-size:11px !important;
  	line-height:10px !important;
}
.dealerTitle:hover{
	color:#1450AA !important;
}
.byoLink {
  *margin-top:-4px !important;
}

.byoLink a, .invBox .msiItemImage li a {
  background:url(../../../../assets/en/images/msi/br_BYOlink.png) no-repeat top left;
  _background:url(../../../../assets/en/images/msi/br_BYOlink.gif) no-repeat top left;
  height:22px;
  width:114px;
  padding:8px 0 0 0;
  display:block;
  text-decoration:none;
  text-transform:uppercase;
  font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
  font-size:11px;
  text-align:center;
  font-weight:bold;
  color:#FFFFFF !important;
  margin:0 auto;
  text-indent:-9999px;
}

.byoLink a:hover, .invBox .msiItemImage li a:hover {
	background:url(../../../../assets/en/images/msi/br_BYOlink.png) no-repeat bottom left;
	_background:url(../../../../assets/en/images/msi/br_BYOlink.gif) no-repeat bottom left;
}
.byoLink a:hover {
  text-decoration:none !important;
}

.supIndex {
  clear:both;
  font-size:7px;
  vertical-align:super;
}

li#addToMySavedInfoLink a {
  height:16px;
  width:144px;
  background:url(../../../../assets/en/images/global/navigation/add_to_my_info_SubNav.png) no-repeat 0px 0px;
  display: block;
  cursor:pointer;
  margin-left:50px;
}

li#addToMySavedInfoLink a:hover {
  background:url(../../../../assets/en/images/global/navigation/add_to_my_info_SubNav.png) no-repeat 0px -16px;
}


.Explorer6 li#addToMySavedInfoLink a {
  background:url(../../../../assets/en/images/global/navigation/add_to_my_info_SubNav.jpg) no-repeat 0px 0px;

}

.Explorer6 li#addToMySavedInfoLink a:hover {
  background:url(../../../../assets/en/images/global/navigation/add_to_my_info_SubNav.jpg) no-repeat 0px -16px;
}


li#addToMySavedInfoLink a span {
  display: none;
}

.msiImage {
  float:none !important;
  position:absolute;
  top:30px;
  left:33px;
  margin-left:-24px;
}

.msiImageChecked {
  height:11px;
  width:144px !important;
  background:url(../../../../assets/en/images/msi/saveInfo_check.gif) no-repeat;
  display: block;
}

.msiImageChecked {
  float: none !important;
}

.msiImageChecked span {
  display: none;
}

.dlDiv {
  height:191px;
  padding-left:2px;
  width:140px;
}

.dlDiv ul {
  margin:8px 0px 0px 7px;
}

.inventory {
  margin:8px 0px 4px 0px;
  display:block;
}

.searchDealer {
  margin:0px 0px 10px 0px;
  display:block;
}

ul li br {
  display:block;
  margin:6px 0px 0px;
}

.dlDiv .dealerTitle {
  font-size:10px;
  font-weight:bold;
  display:block;
  margin:14px 22px 0px 6px;
}

.msiCarImageContainer {
  width:127px;
  height:90px;
}

.invBox {
  height:260px;
}

.vehBox {
  height:180px;
}

ul li.mapL {
  margin-top: 2px
}

div.vehBox ul li.msiMsrpLabel {
  background:transparent url(../../../../assets/en/images/msi/lineBlack.png) no-repeat 3px 2px !important;
  float:left !important;
  margin:4px 0px 0px !important;
  padding:5px 0px 4px 12px !important;
  width:140px !important;
}

/*ie7 fixes*/
.Explorer7 #msiTab1, .Explorer7 #msiTab2 {
  margin-top:0px;
}

.Explorer7 .dlDiv {
  height:240px;
}

.Explorer7 br, * html ul li br {
  display:none;
}

.Explorer7 br, * html ul li.mapL {
  margin-top: 2px
}

* html #vehiclesList .vehBox ul {
  position:absolute!important;
}

#msiBottomIcons a:link, #msiBottomIcons a:visited {
	color:#46A6DE !important;
}
#msiBottomIcons a:hover{
	color:#1450AA !important;
}

