/* ----------------------------------- */
/*              OVERRIDES              */
/* ----------------------------------- */
#main_content {
	height: auto !important;
}

#content {
 /* margin-left: 5px; */
}

body{
 /* background: #E0E7E9; */
}

#wrapper
{
	padding-left: 10px;
  /*width:977px;
  padding-left:4px;
  padding-right:9px;
  */
}

#header {
  /* margin-left: 5px; */
}

#o-body form, #o-body input, #o-body select, #o-body option {
	margin: 2px 0px;
}



/* ------------------------------------ */
/*              PAGE SETUP              */
/* ------------------------------------ */
#o-body {
	position: relative;
	width: 946px;
	padding: 4px 0 14px 14px;
	overflow: hidden;
	/*
	border: 1px;
	border-style:solid;
    border-color:#CC0000; */
    
	/* padding-left:8px; */
	/* margin-left: 8px;  */
}


/* -------------------------------------- */
/*              SUB MASTHEAD              */
/* -------------------------------------- */
#o-body-mast {
	background:#FFFFFF url(/shared/images/vehicle_menu.gif) repeat-x scroll 0%;
	clear:both;
	height:23px;
	white-space:nowrap;
	width:941px;

	/* margin-left: 5px; */
}
#o-body-mast .o-page-header {	
	clear:both;
	float:left;
	padding:4px 0px 0px 25px;
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
}
#o-body-mast .o-page-header span {
	color:#FFFFFF;
	display:inline;
	float:left;
	font-size:12px;
	margin-top:2px;
	text-decoration:none;
}
#o-body-mast .o-page-header a {
	font-size: 11px;
	line-height: 20px;
	color: #999;
	padding: 0 5px 0 4px;
	border-right: 1px solid #666;
}
#o-body-mast .o-page-header a.last {
	border-right: none;
}

/* --------------------------------- */
/*              COLUMNS              */
/* --------------------------------- */
#o-col-left,#o-col-mid,#o-col-right {
  position: relative;
  float: left;
  height:100%;
  margin: 10px 5px;
}
	#o-col-left {
	  width: 224px;
	}
	#o-col-mid {
	  width: 395px;
	}
	#o-col-right {
	  width: 285px;
	}
#o-col-interstitial{
}


/* ------------------------------ */
/*              MISC              */
/* ------------------------------ */
.o-float-wrap {
	width: 100%;
	overflow: hidden;
}
.o-error {
	color: #CC0000;
	padding: 2px;
	border: 1px solid #CC0000;
	margin-bottom: 10px;
	display: none;
}


/* ---------------------------------------------------- */
/*              SKINS SELECTOR - TEMPORARY              */
/* ---------------------------------------------------- */
#o-skins .skins-selector img{
float:right;
margin: 50px 5px 0px 0px;
}

#o-skins{
float:right;
margin: 5px 5px 0px 0px;
}

/* --------------------------------------- */
/*              INTERSTITIALS              */
/* --------------------------------------- */
.o-interstitial-page{
	/*border: solid 1px red;*/
}
.o-interstitial-portlet{
/*padding: 20px 0px 20px 60px;*/
	/*border: solid 1px blue;*/
}
.o-interstitial-mast-title {
	/*float: left;
	font-weight: bold;
	padding: 3px 0px 0px 3px;*/
  /*border: solid 1px red;*/
}
.o-interstitial-mast-action {
	/*color:#FFFFFF;
	margin-right:5px;
 	float: right;*/
}
.o-interstitial-mast{
	/*width:820px;
	background-color: #000000;
	color:#ffffff;
	height:24px;
	font-size: 14px;*/
}


.o-interstitial-portlet #o-interstitial-frame {
	width:800px;
	border:6px;
	border-style:solid;
	border-color:#818c99;
	/* margin-top:30px; */
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	
}

.o-interstitial-portlet {
	padding-top:30px;
	padding-bottom:30px;
}

.o-interstitial-portlet #o-interstitial-frame #o-manual-title {
	background-color:#363D45;
	color:#FFFFFF;
	font-weight:bold;
	/* text-transform:uppercase; */
	padding-left:10px;
	padding-bottom:4px;
	padding-top:4px;
	font-size:14px;
}

#o-interstitial-portlet-content .o-black-select-narrow select {
	font-size:12px;
	background-color:#839CD2;
}

.o-interstitial-content{
	background-color: #818c99;
	color:#363D45;
	/*position: relative;*/
	/* float: left; */
	font-family:Arial, Verdana, Helvetica, sans-serif;
	width: 100%;
	overflow: hidden;
}
.o-interstitial-content h2 {
	font-size: 14px;
}
.o-interstitial-content ul {
	margin: 0 10px 0 30px;
	padding: 0;
}
.o-interstitial-content p {
	margin: 8px 0;
}
.o-interstitial-content 
.o-interstitial-content a {
	color: #000;
}
#o-interstitial-portlet-content .o-col-left{
	/*position: relative;*/
	float: left;
	/* padding: 10px; */
	margin-right:3px;
}
#o-interstitial-portlet-content .o-col-right{
	/*position: relative;*/
	float: left;
	width: auto;
	/* padding: 10px; */
	border:3px;
	border-style:solid;
	border-color:#FFFFFF;
	background-color: #E6EBEE;

}

#o-interstitial-portlet-content .o-col-left img {
border:3px;
border-style:solid;
border-color:#FFFFFF;
}

#o-interstitial-portlet-content .o-col-right .rightcontent {
	padding:10px;
}

#o-interstitial-lease-end #o-interstitial-frame { width:800px; }
#o-interstitial-lease-end #o-interstitial-frame #o-interstitial-portlet-content .o-col-right { width: 402px }
#o-interstitial-lease-end #o-interstitial-frame #o-interstitial-portlet-content .o-col-span { width: 100% }

#o-interstitial-owners-service-manuals #o-interstitial-frame { width:770px; }
#o-interstitial-owners-service-manuals #o-interstitial-frame #o-interstitial-portlet-content .o-col-right { width: 372px; height:365px;}

#o-interstitial-sirius #o-interstitial-frame { width:740px; }
#o-interstitial-sirius #o-interstitial-frame #o-interstitial-portlet-content .o-col-right { width: 342px; height:365px; }

#o-interstitial-navteq #o-interstitial-frame { width:740px; }
#o-interstitial-navteq #o-interstitial-frame #o-interstitial-portlet-content .o-col-right { width: 342px; height:365px; }

/* SPECIFICATIONS */

.o-interstitial-portlet #o-interstitial-specs-frame {
	width:715px;
	border:6px;
	/*border-style:solid; 
	border-color:#A09A76;*/
	margin-left:auto;
	margin-right:auto;
	/*background-color: #A09A76;*/
	overflow:hidden;
	
}

#o-interstitial-owners-specs #o-interstitial-specs-frame { width:890px; }
#o-interstitial-portlet-content .o-specscol-right{
	width: auto;
	float:left;
	border:3px;
	border-style:solid;
	border-color:#FFFFFF;
	background-color:#E6EBEE;
}
#o-interstitial-portlet-content .o-specs-model-image{
	width: auto;
	border:3px;
	border-style:solid;
	border-color:#FFFFFF;
	background-color:#E6EBEE;
}

#o-interstitial-owners-specs #o-interstitial-specs-frame #o-interstitial-portlet-content {  
	min-height:340px; 
	padding-bottom:10px;
	padding-top:30px;
	}
#o-interstitial-owners-specs #o-interstitial-specs-frame #o-interstitial-portlet-content .o-specscol-right { height:100%; margin-top:0px;  margin-bottom:5px;}
#o-interstitial-owners-specs #o-interstitial-specs-frame #o-interstitial-portlet-content .o-specscol-right .o-specs-page-data-header{ 
	background-color:#839CB2;
	color:#FFFFFF;
	height:19px;
	font-size:11px;
	font-weight:bold;
	}
#o-interstitial-owners-specs #o-interstitial-specs-frame #o-interstitial-portlet-content .o-specscol-right .o-specs-page-data-spacer{ 
	background-color:#839CB2;
	color:#FFFFFF;
	height:19px;
	width:1px;
	font-size:11px;
	font-weight:bold;
	}

#o-interstitial-owners-specs #o-interstitial-specs-frame #o-interstitial-portlet-content .o-specscol-right .o-specs-page-data-rowa{ 
	background-color:#E6EBEE;
	color:#333333;
	height:19px;
	font-size:10px;
	font-weight:bold;
	}
#o-interstitial-owners-specs #o-interstitial-specs-frame #o-interstitial-portlet-content .o-specscol-right .o-specs-page-data-rowb{ 
	background-color:#BCBAAD;
	color:#333333;
	height:19px;
	font-size:10px;
	font-weight:bold;
	}
	
#mycontenthere {
	margin: 0 auto;
}
	
.o-interstitial-portlet #o-interstitial-specs-frame #o-interstitial-specstitle {
	width: 100%;
	background-color:#000000;
	color:#FFFFFF;
	font-weight:bold;
	/* text-transform:uppercase; */
	padding-left:10px;
	padding-bottom:4px;
	padding-top:4px;
	font-size:14px;
}

.o-back-to-home-specs {
	text-align: right;
	float:right;
	color:#ffffff;
	font-style: italic;
}
.o-back-to-home-specs a {
	text-align: right;
	float:right;
	color: #ffffff;
	font-style: italic;
}

/* SPECIFICATIONS end*/

#o-interstitial-portlet-content .o-logo {
	width: 100%;
	height: 30px;
	padding: 2px 0;
	overflow: hidden;
}
#o-interstitial-portlet-content .o-logo img {
	float: right;
}
#o-interstitial-portlet-content .o-col-tools {
	float: right;
	width: 205px;
	padding: 10px 20px;
}
#o-interstitial-portlet-content .o-col-tools a {
	color: #000;
	text-decoration: underline;
}
#o-interstitial-portlet-content .o-col-tools a:hover {
	text-decoration: underline;
}
#o-interstitial-portlet-content .o-back-to-home {
	width: 300px;
	clear: both;
	text-align: right;
	padding: 0px 10px 10px 20px;
	float:right;
}
#o-interstitial-portlet-content .o-back-to-home a {
	color: #000;
	font-style: italic;
}
#o-interstitial-portlet-content .o-right-button {
	float: right;
}

/*.o-content-Inter-bold{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.o-content-Inter-normal{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.o-content-Inter-button-right{
float:right;
}*/



/* OBSOLETE ?? */
.o-clear-both {
  clear: both;
  
  height: 20px;
  width: 50px;
  background: purple;
  border: 3px dashed pink;
}

/* WHAT'S THIS ?? */
#o-shell {
  /**/
}

/* GARBAGE ?? 
#o-mast-myvehicle {
	position: relative;
	top:24px;
	left:20px;
	height:34px;
	font-weight: bold;
	font-size: 20px;
}
*/


#ownersPopLayerWrapper {
	margin: 0 auto;
	background: #e6ebee;
	position: absolute;
	z-index: 1001;
	padding: 10px;
	border: 3px solid #363d45;
}
#ownersPopLayerWrapper .o-close-button {
	margin-top: -6px;
	margin-right: -6px;
	margin-bottom: 5px;
} 

#ownersPopLayerShadow {
	width: 100%;
	height: 100%;
	z-index: 1000;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	background: url(/en/owners/images/transparentShadow.png);
}

* html #ownersPopLayerShadow {
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(/en/owners/images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/en/owners/images/transparentShadow.png", sizingMethod="scale");
}
#ownersPopLayerMessage {
	color: #363d45;
}
#disclaimer_owners {
	font-family:arial, sans-serif;
	color:#000000;
	font-size:10px;
	font-style:italic;
	text-align:center;
}
/* Allows flyouts to function correctly on Owners. */

#content {
	position:static;
}

#middle_collection_left {
	float: left;
	margin-left: 18px;
	width: 224px;
}

#middle_collection {
	float: left;
	margin-left: 10px;
	width: 395px;
}

#middle_collection_right {
	float: left;
	margin-left: 10px;
	width: 285px;
}
