

.o-content-text-right{
	color: #363d45;
	text-align: right;
}

.o-content-text-right a{
	text-align: right;
	text-decoration:underline;
}

a.o-italic-link {
	font-size: 10px;
	line-height: 14px;
	font-style: italic;
	text-decoration: underline;
}

/*.o-cfc-content-links {
  padding: 5px;
  float: left;
}

.o-cfc-content-links-li {
  list-style-type: none;
  list-style-position: outside;
  text-transform: uppercase;
}

.o-cfc-content-logo {
  padding: 5px;
  float: none;
  text-align: center;
}*/

/*#o-dealer-loc-content-left {
  width: 40%;
  padding: 5px;
  float: left;
}

#o-dealer-loc-content-right {
  width: 55%;
  padding: 5px;
  float: right;
}*/


#dlocFormError {
  color: red;
  float: left;
  visibility: hidden;
}

.myDealerDealerLeft {
  width: 43%;
  padding: 5px;
  float: left;
}

.myDealerDealerRight {
  width: 43%;
  padding: 5px;
  float: right;
}

.myDealerDealerError {
  padding: 5px;
  color: red;
  float: left;
}

.formOR {
  margin: 5px;
  margin-left: 35px;
}






.o-portlet-class{
}
/**/
/* GLOBAL STYLES*/
#o-dealer-loc-content .o-col-1 {
	/*position: relative;
	float: left;
	vertical-align:top;
	width:170px;*/
	/*padding: 20px 5px 10px 5px;*/
	font-size:11px;
}
#o-dealer-loc-content .o-col-2 {
	/*position: relative;
	float: right;
	vertical-align:top;
	width:170px;*/
	/*padding: 20px 5px 10px 5px;*/
}
.o-content-2-top,.o-content-2-bottom { 
	position: relative;
	float: left;
	padding: 10px 5px 10px 5px;
}

.o-content-3-left,.o-content-3-right { 
	position: relative;
	float: left;
	width:46%;
	padding: 10px 5px 10px 5px;
	vertical-align:top;
}
.o-content-text-bold-caps{
	color: #363d45;
	font-variant:small-caps;
	font-weight: bold;
}
.o-content-text-bold-caps p{
	color: #363d45;
	font-variant:small-caps;
	font-weight: bold;
}
.o-content-text-bold{
	color: #363d45;
	font-weight: bold;
}
.o-content-text-bold p{
	color: #363d45;
	font-weight: bold;
}
.o-content-text{
	color: #363d45;
}
.o-content-text p{
	color: #363d45;
}
.o-centered{
	vertical-align:middle;
	text-align: center;
	padding: 0px 0px 5px 0px;
}
.o-selector-left,.o-selector-right {
	width:45%;
	padding-bottom:5px;
}
.o-selector-left {
	float: left;
}
.o-selector-right {
	float: right;
}
.o-selector-left input {
	width: 100%;
}
.o-selector-right select {
	width: 100%;
}
.o-content-left a{
font-weight:normal;
text-decoration:none;
}
.o-content-text-bold a, .o-content-text-bold a:visited,.o-content-text-bold a:active{
font-weight:normal;
text-decoration:underline;
}
.o-content-text-bold a:hover{
font-weight:normal;
text-decoration:underline;
}
.o-content-text a, .o-content-text a:visited,.o-content-text a:active{
font-weight:normal;
text-decoration:underline;
}
.o-content-text a:hover {
font-weight:normal;
text-decoration:underline;
}

.o-help-links a {
	font-size: 10px;
	line-height: 14px;
	font-style: italic;
	text-decoration: underline;
}
.o-help-links a:hover {
	text-decoration: none;
}

.o-selector-full-left,.o-selector-full-right {
	position: relative;
	width:100%;
	padding: 0px 0px 5px 0px;
}
.o-selector-full-left {
	float: left;
}
.o-selector-full-left input {
	width: 100%;
	border:1px solid #aaa6a2;
	background-color: #FFFFFF;
}
.o-selector-full-right {
	float: right;
}
.o-selector-full-right input {
	float: right;
}
.o-black-select select{
	background-color: #006794;
	border: 1px solid #fff;
	color: #fff;
	width: 100%;
}
.o-black-select-narrow select{
color:#fff;
background-color:#9d8a50;
}
.o-content-Link-caps, .o-content-Link-caps p{
	color: #363d45;
}
.o-content-Link-caps a:hover{
text-decoration:underline;
}
.o-content-Link-caps a, .o-content-Link-caps a:visited, .o-content-Link-caps a:active{
text-decoration:underline;
}

a.o-toggle-link-closed {
	background: url(../../../en/owners/images/arrow_closed.gif) no-repeat right;
	padding-right: 12px;
}
a.o-toggle-link-opened {
	background: url(../../../en/owners/images/arrow_open.gif) no-repeat right;
	padding-right: 12px;
}
.o-zip-search-wrapper {
	display: none;
}
.o-zip-search {
	border: 1px solid #adaba3;
	padding: 7px;
	margin-top: 5px;
	display: none;
	width: 122px; /* updated 8/07 */
}
.o-zip-search .o-go-button {
	margin-top: -5px !important; /* updated 8/07*/
	margin-top: -4px;
	margin-left: 4px; /* updated 8/07 */
	vertical-align: middle; /* updated 8/07 */
}

#o-zip-scheduleinstallation .o-go-button,
#o-zip-getapartquote .o-go-button {
	margin-top: -9px !important;
	margin-top: -3px; /* updated 8/07 */
	margin-left: 4px; /* updated 8/07 */
	vertical-align: middle; /* updated 8/07 */
}

.o-zip-search .o-go-input {
	height: 9px;
	padding: 1px 0px;
}
.o-message-box {
	padding-top: 5px;
	font-weight: bold;
	color: #dc000c;
}

/* THIS IS OBSOLETE */
.o-divider-horiz{
	padding: 10px 0px 10px 0px;
	background:lime;
}

/* ----- PARTS & ACCESSORIES ----- */
#o-parts-acs-content .o-content-top {
	padding: 10px;
	width: 260px;
	overflow: hidden;	
}
#o-parts-acs-content .o-col-1{	
	float: right;
	width: 135px;
}

#o-parts-acs-default-state{
	border-bottom: 1px solid #fff;
	padding-bottom : 10px;
	margin-bottom : 10px;
}
#o-parts-acs-content .o-col-2{	
	float: left;
	width: 115px;
}

#o-parts-acs-content a {
	text-decoration: underline;
}

#o-parts-acs-find-dealer {
	float: right;
}

#o-parts-acs-dealer-state {
	margin-bottom: 15px;
	display: none;
}
#o-parts-acs-content .o-col-1 p {
	color: #363d45;
}
#o-parts-acs-content .mopar_logo {
	margin-bottom: 5px;
	border: 1px solid #9faca4;
}


/* ----- FINANCIAL ----- */
#o-cfc-content .o-content-top{
	padding: 8px 10px 0px 10px;	
}
#o-cfc-content .o-col-1{
	position: relative;
	float: left;
	vertical-align:top;
	width:120px;
}
#o-cfc-content .o-col-2{
	/*position: relative;*/
	float: right;
	vertical-align:top;
	width:135px;
}
#o-cfc-content .financial_logo {
	margin-bottom: 7px;
	margin-top: 2px;
}


/* ----- MERCHANDISE ----- */
#o-merchandise-content .o-content-top{
	padding: 10px;	
	width: 265px;
	overflow: hidden;
}
#o-merchandise-content .merch_promo{	 /* Style Added Mbeck 12/13/07 */
	float: left;	
	/*margin-bottom: 12px; 
	margin-top: 12px; */  /* Updated Mbeck 12/13/07 */
	margin-right: 5px;
}
#o-merchandise-content .o-col-1{	
	/*float: right;  Updated Mbeck 12/13/07 */
	/*width:100px;  Updated Mbeck 12/13/07 */
}
#o-merchandise-content .o-col-2{	
	float: left;	
	/*width:155px;  Updated Mbeck 12/13/07 */
	margin-top: 12px; /* updated 8/07 crossbrand */
}
#o-merchandise-content .merch_title {
	/*border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	background: #839cb2;
	color: #fff;
	font-size: 10px;
	line-height: 13px;
	width: 95px;
	padding-left: 3px;*//*Updated Mbeck 12/13/07 */
	
	color: #363d45;  /* Updated Mbeck 12/13/07 */
	font-weight: bold;  /* Updated Mbeck 12/13/07 */
	padding-bottom: 2px;/* Updated Mbeck 12/13/07 */
}
#o-merchandise-content .merch_buyit {
	background: #363d45;	
	/*border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;*//* Updated Mbeck 12/13/07 */
	font-size: 9px;
	line-height: 13px;
	width: 80px; /* Updated Mbeck 12/13/07 */
	text-align: center;
	text-transform: uppercase;
}
#o-merchandise-content .merch_buyit a {
	color: #fff;
	text-decoration: none;
}
#o-merchandise-content .merch_buyit a:hover {
	text-decoration: underline;
}


/* ----- VISA REWARDS ----- */
#o-visa-rewards-content .o-content-top{
	padding: 10px;
	width: 265px;
	overflow: hidden;	
}
#o-visa-rewards-content .o-col-1{
	float: left;
	width:80px;
}
#o-visa-rewards-content .o-col-2{
	float: right;
	width:160px;
	margin-top: -2px; /* updated 8/07 crossbrand */
}
#o-visa-rewards-content .o-col-1 img{
	padding: 0px 0px 10px 0px;	
}

/* ----- EXPERIENCE ----- */
#o-experience-content .o-content-top {
	padding: 10px;
	width: 375px; /* col width (-) side padding */
	overflow: hidden;	
}
#o-experience-content .o-top-cols {
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
	width: 100%;
	overflow: hidden;
}
#o-experience-content .o-col-1{
	/*position: relative;*/
	float: left;
	/*vertical-align:top;*/
	width:200px;
}
#o-experience-content .o-col-2{
	/*position: relative;*/
	float: right;
	/*vertical-align:top;*/
	width:157px;
}
#o-experience-content .o-col-3{
	width:180px;
	float: left;
}
#o-experience-content .o-col-4{
	width:180px;
	float: right;
}
#o-experience-content .o-black-select {
	margin-top: 3px;
}

/* ----- NEXT VEHICLE ----- */
#o-next-vehicle-content .o-content-top{
	padding: 10px;
	width: 375px; /* col width (-) side padding */
	overflow: hidden;	
}
#o-next-vehicle-content .o-top-cols {
	/*border-bottom: 1px solid #fff;*/
	padding: 4px 0;
	margin-bottom: 10px;
	width: 100%;
	/*overflow: hidden;*/	
}
#o-next-vehicle-content .o-row-1{
	border-bottom: 1px solid #fff;
	float: left;
	width: 100%;
	padding-bottom:10px;
	overflow: hidden;	
}
#o-next-vehicle-content .o-row-2{
	border-bottom: 1px solid #fff;
	padding-top:10px;
	padding-bottom:10px;
	float: left;
	width: 100%;
	overflow: hidden;	
}
#o-next-vehicle-content .o-row-3{
	padding-top:10px;
	float: left;
	width: 100%;
	overflow: hidden;	
}
#o-next-vehicle-content .o-row-1 .o-col-1a{
	float: left;
	width: 135px;
}
#o-next-vehicle-content .o-row-1 .o-col-1a #o-content-next-vehicle-more-about{
	padding-top:10px;
}
#o-next-vehicle-content .o-row-1 .o-col-1b{
	float: left;
padding-left:20px;
	width: 220px;
}
#o-next-vehicle-content .o-row-1 .o-col-1b .o-col-1b-right-text{
float:left;
width:auto;
}
#o-next-vehicle-content .o-row-1 .o-col-1b .o-col-1b-right-text #o-content-next-vehicle-msrp {
text-align:right;
width:100%;
}
#o-next-vehicle-content .o-row-1 .o-col-1b #o-inventory-lookup-data{
float:left;
width:100%;
}
#o-next-vehicle-content .special_offer_promo {
	margin-bottom: 10px;
}
#o-shop-menu {
	position: absolute;
	z-index: 5000;
	display: none;
}
#o-next-vehicle-content .o-row-3 .o-col-3{
	float: left;
	width: 192px;	
	margin-top: 0px; /* updated 8/07 chrystler */
}
#o-next-vehicle-content .o-row-3 .o-col-4{
	float: right;
	width: 170px;	
	margin-top: 0px; /* updated 8/07 chrystler */
}


#next_vehicle_menus 
{
	width:170px;  
	float:left;
	background: transparent;
	z-index:2001;
}


#next_vehicle_menus a.brand_menu_link:hover,
#next_vehicle_menus a.brand_menu_link_on
{
	color:#FFF;
}


#next_vehicle_menus a.brand_menu_link .brand_menu_name {
	color:#FFFFFF;
	font-weight:normal;
	font-size: 10px;
	text-decoration:none;
	display:block;
	padding: 3px 0px 0px 5px;
	border:1px;
	border-color:#fff;
	border-style:solid;
	height: 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}

#next_vehicle_menus a.brand_menu_link:hover, #next_vehicle_menus a.brand_menu_link_on
{

}



/* ----- CUSTOMER KNOWLEDGE BASE ----- */
#o-knowledge-base-content .o-content-top{
	padding: 10px;
	width: 375px; /* col width (-) side padding */
	overflow: hidden;	
}
#o-knowledge-base-content .o-top-cols {
	/*border-bottom: 1px solid #fff;*/
	padding: 4px 0;
	margin-bottom: 10px;
	width: 100%;
	/*overflow: hidden;*/	
}
#o-knowledge-base-content .o-row-1{
	border-bottom: 1px solid #fff;
	float: left;
	width: 100%;
	padding-bottom:10px;
	overflow: hidden;	
}
#o-knowledge-base-content .o-row-2{
	border-bottom: 1px solid #fff;
	padding-top:10px;
	padding-bottom:10px;
	float: left;
	width: 100%;
	overflow: hidden;	
}
#o-knowledge-base-content .o-row-3{
	padding-top:10px;
	float: left;
	width: 100%;
	overflow: hidden;	
}
#o-knowledge-base-content .o-row-1 .o-col-1a{
	float: left;
	width: 135px;
}
#o-knowledge-base-content .o-row-1 .o-col-1a #o-content-knowledge-base-more-about{
	padding-top:10px;
}
#o-knowledge-base-content .o-row-1 .o-col-1b{
	float: left;
padding-left:20px;
	width: 220px;
}
#o-knowledge-base-content .o-row-1 .o-col-1b .o-col-1b-right-text{
float:left;
width:auto;
}
#o-knowledge-base-content .o-row-1 .o-col-1b .o-col-1b-right-text #o-content-knowledge-base-msrp {
text-align:right;
width:100%;
}
#o-knowledge-base-content .o-row-1 .o-col-1b #o-inventory-lookup-data{
float:left;
width:100%;
}
#o-knowledge-base-content .special_offer_promo {
	margin-bottom: 10px;
}
#o-shop-menu {
	position: absolute;
	z-index: 5000;
	display: none;
}
#o-knowledge-base-content .o-row-3 .o-col-3{
	float: left;
	width: 192px;	
	margin-top: 0px; /* updated 8/07 chrystler */
}
#o-knowledge-base-content .o-row-3 .o-col-4{
	float: right;
	width: 170px;	
	margin-top: 0px; /* updated 8/07 chrystler */
}


#next_vehicle_menus 
{
	width:170px;  
	float:left;
	background: transparent;
	z-index:2001;
}


#next_vehicle_menus a.brand_menu_link:hover,
#next_vehicle_menus a.brand_menu_link_on
{
	color:#FFF;
}


#next_vehicle_menus a.brand_menu_link .brand_menu_name {
	color:#FFFFFF;
	font-weight:normal;
	font-size: 10px;
	text-decoration:none;
	display:block;
	padding: 3px 0px 0px 5px;
	border:1px;
	border-color:#fff;
	border-style:solid;
	height: 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}

#next_vehicle_menus a.brand_menu_link:hover, #next_vehicle_menus a.brand_menu_link_on
{

}

.o-search-go-button {
	left:2px;
	position:relative;
	top:6px;
	*top:3px;
}



/* DEALER LOCATOR portlet Styles*/
#o-dealer-loc-default, #o-dealer-loc-zip, #o-dealer-loc-dealer {
	display: none;
}

#o-dealer-loc-content .o-content-top {
	padding: 9px 10px 10px 10px;
	width: 370px;
	overflow: hidden;	
}
#o-dealer-loc-content #o-dealer-loc-zip .o-content-top {
	padding: 0px 10px 10px 10px;
}

#o-dealer-loc-content .o-col-1 {
	/*position: relative;*/
	float: left;
	width: 200px;
	font-size: 12px;
	line-height: 14px;
	color: #363d45;
}
#o-dealer-loc-content .o-col-1 p {
	margin-bottom: 10px;
	font-size:11px; /* updated 8/07 */
}
#o-dealer-loc-content .o-col-2 {
	/*position: relative;*/
	float: right;
	width:160px;
}

#o-dealer-loc-default #o-loading-indicator {
	float: left;
	width: 20px;
	display: none;
}
#o-dealer-loc-default .o-selector-full-right {
	width: 135px;
}


#o-dealer-loc-content #o-dealer-loc-zip .o-dealer-listing {	
	float:left;
	margin:10px 10px 10px 0;
	width:100%; /* updated */
}
#o-dealer-loc-content #o-dealer-loc-zip .o-dealer-loc-dealer-list-info {
	color: #000;
	padding: 6px 0;
}
#o-dealer-loc-content #o-dealer-loc-zip .o-dealer-loc-search-buttons img {
	padding-left: 10px;
}

#o-dealer-loc-content .o-listing-row {
	border-bottom: 1px solid #999999;
	width: 100%;
	overflow: hidden;
	clear: both;
}

#o-dealer-loc-content .o-dealer-listing .o-dealer-info {
	width: 48%; /* updated */
	float: left;
	color: #000;
}
#o-dealer-loc-content .o-dealer-listing .o-dealer-info a.o-dealer-name {
	font-size: 12px;
	font-weight: bold;
}
#o-dealer-loc-content .o-dealer-listing .o-dealer-info .o-dealer-distance {
	display: block;;
	font-weight: bold;
	margin: 5px 0;
}
#o-dealer-loc-content .o-dealer-listing .o-dealer-logo {
	width: 48%; /* updated */
	float: right;
}
#o-dealer-loc-content .o-dealer-listing .o-dealer-logo a {
	display: block;
}

#o-dealer-loc-content .o-dealer-listing .o-dealer-logo .o-set-preferred {
	font-style:italic; /* updated 8/07 */
	font-size:10px; /* updated 8/07 */
}

#o-dealer-loc-content #o-dealer-loc-dealer .o-dealer-listing {
	float: left;
	width: 100%;
}
#o-dealer-loc-content #o-dealer-loc-dealer .o-dealer-info {
	width: 235px;
	padding-right: 10px;
}
#o-dealer-loc-content #o-dealer-loc-dealer .o-dealer-info a.o-set-preferred {
	float: left; /* updated 8/07 */
	font-style:italic; /* updated 8/07 */
	font-size:10px; /* updated 8/07 */
}
#o-dealer-loc-content #o-dealer-loc-dealer .o-dealer-info #o-mydealer-fivestar {
	float: right;
}
#o-dealer-loc-content #o-dealer-loc-dealer .o-dealer-links {
	width: 123px;
	float: right;
}
#o-dealer-loc-content #o-dealer-loc-dealer .o-dealer-links a {
	text-decoration: underline; /* updated 8/07 */
}
#o-dealer-loc-content #o-dealer-loc-dealer .o-dealer-links a:hover {
	text-decoration: underline;
}


/* ----- SERVICE ----- */
#o-dealer-service-content .o-content-top{
	padding: 10px;
	width: 370px;
	overflow: hidden;	
}
#o-dealer-service-content .o-col-1 {
	position: relative;
	float: left;
	width:205px;
}

#o-dealer-service-content .o-col-2 {
	position: relative;
	float: right;
	width:150px;
}
#o-maint-sched-message {
	width: 150px;
	color: #000;
}

/* ----- PROMOTIONS ----- */
#o-promotions-content .o-content-top { 
	padding: 10px;	
}

#o-promotions-content .promo {
	margin-bottom: 14px;
}
#o-promotions-content .o-black-select {
	width: 150px;
}


/* ----- NEED HELP ----- */
#o-need-help-content .o-content-top {
	padding: 10px;	
}

#o-need-help-content .o-black-select {
	width: 170px;	
}

/* ----- ABOUT MY VEHICLE ----- */
#o-my-vehicle-portlet-content .o-content-top{
	padding: 5px 10px 10px 10px;	
}

#o-my-vehicle-saved {
  display: block;
}
#o-my-vehicle-form {
  display: block;
}
#savevehicle {
  display: none;
}
#mybrandselect {

  display: block;
}
#myyearselect {
  display: none;
}
#myvehicleselect {
  display: none;
}
#mymodelselect {
  display: block;
}

#o-vehicle-specs {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 10px 0;
	margin-top: 15px;
	margin-bottom: 0px;
}
#o-vehicle-tradein {
	/*border-top: 1px solid #fff;*/
	border-bottom: 1px solid #fff;
	padding: 10px 0;
	margin-top: 0px;
	margin-bottom: 0px;
}
#o-vehicle-profile {
	/*border-top: 1px solid #fff;*/
	border-bottom: 1px solid #fff;
	padding: 10px 0;
	margin-top: 0px;
	margin-bottom: 15px;
}

#recallForm .radio {
	margin-bottom: -3px;
}
#recallForm label {
	margin-right: 10px;
}

#o-my-vehicle-start-here {
	color: #000;
	margin-bottom: 5px;
}
#o-my-vehicle-start-here .start_here {
	font-size: 24px;
	line-height: 25px;
	font-weight: bold;
	letter-spacing: -1.5px;
	color: #A4B7C1;
	display: block;
	margin: 8px 0;
}

#o-my-vehicle-form {
	width: 100%;
	overflow: hidden;
	padding-top: 5px;
}
#o-my-vehicle-form #savevehiclebtn {
	float: right;
	margin-top: 5px;
}

#mysaved {
	display: inline;
}
#mysavedselect select {
	width: 168px;
}
#mysavedselect .o-go-button {
	margin-bottom: -3px;
	margin-left: 2px;
	border: 1px solid #fff;
}

#o-my-vehicle-saved {
	width: 100%;
	overflow: hidden;
}
#o-my-vehicle-image {
	margin: 5px 0;
}
#o-my-vehicle-saved .remove-vehicle {
	float: right;
	font-style: italic;
	font-size:10px; /* updated 8/07 crossbrand */
}

#o-vehicle-specs-link-known {
	display: none;
}
#o-zip-vehicle-specs {
	padding-top: 5px;
	font-weight: bold;
	color: #dc000c;
}

.o-vin-go-button {
	left:9px !important; /* updated 8/07 crossbrand */
	left:1px; /* updated 8/07 crossbrand */
	position:relative;
	top:4px !important; /* updated 8/07 crossbrand */
	top:3px; /* updated 8/07 crossbrand */
}


/* ----- SERVICE CONTRACTS ----- */
#o-service_contracts-content .o-content-top {
	padding: 6px;
}
#o-service_contracts-content .o-content-top .service_contracts_logo {
	margin-bottom: 5px;
}	


/* ----- AUTO INSURANCE ----- */
#o-auto-insurance-content .o-content-top{
	padding: 10px;	
}
#o-auto-insurance-content .insurance_logo {
	margin-bottom: 8px;
}
#o-auto-insurance-content #o-auto-insurance-links a {
	padding-right: 10px;
	white-space:nowrap; /* updated 8/07 crossbrand */
	font-size:11px;
	font-family:arial;
}


/* ----- SUBSCRIPTIONS ----- */
#o-subscriptions-content .o-content-top{
	padding: 10px;	
}


/* ----- OWNERS POLL ----- */
#o-poll-content .o-content-top{
	padding: 5px 10px 10px 10px;	
}

/* MY VEHICLE portlet styles*/
#o-my-vehicle-saved .o-content-top{
	padding: 5px 10px 10px 10px;	
}
/* MY VEHICLE portlet styles*/
#o-my-vehicle-form .o-content-top{
	padding: 5px 10px 10px 10px;	
}
#o-parts-acs-link-1-closed, #o-parts-acs-link-2-closed{
	display:block;
}
#o-parts-acs-link-1-open, #o-parts-acs-link-2-open{
	/*display:block;*/
	display:none;
	display:block;
}
.o-toggle-box{
	background-color:#CCCCCC;
	border-color:#999999;
	border-style:solid;
	border-width:1PX;
	padding:5px 0px 5px 0px;
}
.o-on-state{
	display:block;
}
.o-off-state{
	/*display:block;*/
	display:none;
}

/* ----- POP-UPS ----- */
#o-popups {
	display: none;
}
#o-popup-vin-wrapper p {
	margin: 10px 0;	
}
#o-popup-vin-wrapper .o-col-left {
	float: left;
	width: 200px;
}
#o-popup-vin-wrapper .o-col-right {
	float: right;
	width: 315px;
}

#o-popups-need-help-wrapper a {
	color: #000;
}

#o-popup-non-support-customer-support-wrapper {
	text-align: center;
	padding-top:20px;
}
#o-popup-non-support-customer-support-wrapper a {
	color: #000;
	padding-left: 0px;
}
#o-popup-non-support-customer-support-wrapper .links {
font-weight:bold;
text-decoration:underline;
	margin-top: 20px;
}

#o-popup-non-support-customer-support-wrapper .removeLinkYes {
float:left;
	margin-left: 10px;
}
#o-popup-non-support-customer-support-wrapper .removeLinkNo {
float:right;
	margin-right: 10px;
}

#o-popup-non-support-wrapper {
	text-align: center;
}
#o-popup-non-support-wrapper a {
	color: #000;
	padding-left: 10px;
}
#o-popup-non-support-wrapper .links {
	margin-top: 10px;
}


#o-popup-recalls-wrapper {
	text-align: center;
}
#o-popup-recalls-wrapper a {
	color: #000;
	padding-left: 10px;
}
#o-popup-recalls-wrapper .links {
	margin-top: 10px;
}


#o-popup-remove-vehicle-wrapper {
	text-align: center;
	margin-top:20px;
	font-size:12px;
}
#o-popup-remove-vehicle-wrapper a {
	color: #000;
	font-weight:bold;
	font-size:10px;
	text-decoration:underline;
}
#o-popup-remove-vehicle-wrapper .links {
	margin-top: 20px;
}
#o-popup-remove-vehicle-wrapper .removeLinkYes {
	margin-left: 10px;
}
#o-popup-remove-vehicle-wrapper .removeLinkNo {
	margin-left: 10px;
}

/* ----- FANCY DROPDOWNS ----- */

/*.ownerslinksPulldown
{
	margin-top: 2px;
	*margin-top: 3px;
	border:solid 1px #000000;
	z-index:9999;
	*top:0px;
	*left:0px;
	background:url('/shared/images/arrow_right.jpg') #090909 no-repeat;
	background-position:98% center;
	color:#FFFFFF;
	font-weight:600;
	text-decoration:none;
	border:solid 1px #4d4d4d;
	padding: 1px 15px 1px 5px;
	display:block;
	white-space:nowrap;
	overflow: hidden;
	z-index:9999;
}

.ownerslinksPulldown:hover
{
	background:url('/shared/images/arrow_down.jpg') #090909 no-repeat;
	background-position:98% center;
	color:#FFFFFF;
}*/

#ownerslinks_popup {
	z-index: 2000;
}
.ownerslinksPulldown {
	background: #006794;
	border: 1px solid #fff;
	height: 17px;
	overflow: hidden;
	position: relative;
	margin-bottom: 7px;
	margin-top: 2px;
	padding-left: 5px;
	color: #fff;
	cursor:pointer;
}
#o-body .ownerslinksPulldown a {
	color: #fff;
	text-decoration: none;
}
.ownerslinksPulldown_content {
	font-color: #fff;
	font-size: 9px;
	line-height: 17px;
	z-index:1002;
}
.ownerslinksPulldown_control {
	width: 17px;
	height: 17px;
	background: #363d45 url(/shared/images/arrow_right.gif) no-repeat 5px;
	position: absolute;
	top: 0;
	right: 0;
	border-left: 1px solid #fff;
}

.ownerslinksPulldown_menuContainer {
	width: 100%;
	border: 1px solid #d4d3d1;
	margin-top: -1px;
	background: #fff url('/shared/images/menu_back.gif') repeat-x;
	cursor:pointer;
}
.ownerslinksPulldown_menuInnerContainer {	
	width: 100%;
}
.ownerslinksPulldown_menuItemHover {
	width: 100%;
	font-size: 9px;
	background-color:#7189a1;
	color: #FFF;
	border: 1px solid #d1d6d9;

}
.ownerslinksPulldown_menuItem {
	border: 1px solid #d1d6d9;
	background-color: #dce4e6;
	color: #333;
	font-size: 9px;
}

.dropStyleDefault {
	width:100%;
	height:100%;
}

div.dropStylestate {
	width:150px;
	height:250px;
	overflow:auto;
	max-height: 250px;
	margin-top:0px;
}

div.dropHoverstate {
	width: 163px;
	background-color:#fff;	
}

div.dropStylecontact_dd {
	width:235px;
	height:125px;
	overflow:auto;
	margin-top:0px;
}

div.dropHovercontact_dd {
	background-color:#000000;	
	width: 248px;
}

div.dropStyleshopping_dd {
	width:185px;
	height:85px;
	overflow:auto;
	max-height: 85px;
	margin-top:0px;
}

div.dropHovershopping_dd {
	background-color:#000000;
	width: 198px;
}

.o-shoponline-link {
	font-weight: bold;
}

.o-col-1b-right-text .o-content-text { 
	display:none;
}
