body {
    background: #FFFFFF;
}

/* topnav - footer */
div.ntn-menu-1-1-edcomp {
	left: 370px;
}
div.ntn-menu-1-2-edcomp {
	left: 425px;
}
div.ntn-menu-1-3-edcomp {
	left: 535px;
}
div.ntn-menu-1-4-edcomp {
	left: 650px;
}
.footer_text {
	margin-left: 5px;
	float: left;
}
#space2 {
	clear: both;
	float: none;
	height: 20px;
}

/* buttons */
a.edcomp-blue-button {
	display: block;
	float: right;
	background: #187AA5 url('/images/bmwuk/dp/edcomp/css/button_arrow.gif') top right no-repeat;
	padding: 2px 22px 3px 6px;
}
a.edcomp-blue-button:link, a.edcomp-blue-button:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.edcomp-blue-button:hover {
	color: #666666;
	text-decoration: none;
}
a.edcomp-darkblue-button {
    display: block;
    background: #212C5A url('/images/bmwuk/dp/edcomp/css/edcomp-darkblue-button.gif') 100% 0% no-repeat;
    padding: 1px 31px 2px 0px;
    font-size: 125%;
    text-align: right;
}
a.edcomp-darkblue-button:link, a.edcomp-darkblue-button:visited {
    color: #FFFFFF;
}
a.edcomp-darkblue-button:hover {
    color: #666666;
}
a.edcomp-lightblue-button {
    display: block;
	background: #187AA5 url('/images/bmwuk/dp/edcomp/css/button_arrow.gif') top right no-repeat;
    padding: 1px 31px 2px 0px;
    text-align: right;
}
a.edcomp-lightblue-button:link, a.edcomp-lightblue-button:visited {
    color: #FFFFFF;
}
a.edcomp-lightblue-button:hover {
    color: #666666;
}

/* homepage */
#homepane {
	position: absolute;
	top: 294px;
	left: 0px;
	width: 995px;
}
.homepane_border {
	background-image: url(/images/bmwuk/dp/edcomp/sel_135.gif);
	width: 1px;
	height: 135px;
	float: left;
}
.homepane_1 {
	width: 308px;
	color: #5c6476;
	float: left;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}
.pane-line {
	height:135px;
}
.pane-left {
	float:left;
}
.pane-right {
	float:right;
	width: 160px;
}
.pane-txt {
	width: 160px;
}
div#homepane a.edcomp-marketing-link:link, div#homepane a.edcomp-marketing-link:visited {
	color: #187AA5;
	text-decoration: none;
}
div#homepane a.edcomp-marketing-link:hover {
	color: #187AA5;
	text-decoration: underline;
}

/* homepage login */
div.edcomp-login-bg {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    width: 100%;
    min-height: 100%;
    background-color:808080;
    filter: alpha(opacity=32);
    opacity: 0.32;
    -moz-opacity: 0.32;
    -khtml-opacity: 0.32;
    z-index: 998;
}
* html div.edcomp-login-bg {
    height:100%;
}
div.edcomp-login-box {
    width: 350px;
    height: 182px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -61px auto auto -175px;
    z-index: 999;
    background: url('/images/bmwuk/dp/edcomp/css/login-box.gif');
}
div.edcomp-login-box div.edcomp-login-box-input {
    padding: 70px 0px 0px 24px;
}
div.edcomp-login-box div.edcomp-login-box-input  span.edcomp-login-failed {
    font-size: 150%;
    color: #FF0000;
    font-weight: bold;
}
div.edcomp-login-box form {
    padding: 0px;
    margin: 0px;
}

/* pages */
#container {
    margin-bottom: 0px;
}
div.edcomp-content-frame-container {
	margin-left: 216px;
	padding-top: 238px;
	width: 779px;
	clear: both;
}
div.edcomp-content-frame-top {
	clear: both;
	background: url('/images/bmwuk/dp/edcomp/css/border_top.gif') 0px 0px no-repeat;
	height: 10px;
	font-size: 1px;
}
div.edcomp-content-frame-top-for-title {
	clear: both;
	background: url('/images/bmwuk/dp/edcomp/css/border_top_for_title.gif') 0px 0px no-repeat;
	height: 35px;
}

div.edcomp-content-frame-top-for-title-multi {
	clear: both;
	background: url('/images/bmwuk/dp/edcomp/css/border_top_for_title_multi.gif') 0px 0px no-repeat;
	height: 49px;
}

div.edcomp-content-frame-middle {
	clear: both;
	background: url('/images/bmwuk/dp/edcomp/css/border_middle.gif') 0px 0px repeat-y;
}
div.edcomp-content-frame-content {
	clear: both;
	margin: 0px 12px 0px 12px;
}
div.edcomp-content-frame-bottom {
	clear: both;
	background: url('/images/bmwuk/dp/edcomp/css/border_bottom.gif') 0px 0px no-repeat;
	height: 15px;
	font-size: 1px;
}
div.edcomp-content-frame-bottom-slim {
	clear: both;
	background: url('/images/bmwuk/dp/edcomp/css/border_bottom_slim.gif') 0px 0px no-repeat;
	height: 6px;
	font-size: 1px;
}
div.edcomp-content-frame-top-for-title div.edcomp-content-frame-title {
    padding: 4px 0px 0px 5px;
}

div.edcomp-content-frame-top-for-title div.edcomp-content-frame-title img {
    display: block;
}

div.edcomp-left {
	position: absolute;
	top: 240px;
	left: 13px;
	width: 200px;
	width: 195px;
	padding-bottom: 20px;
}
.edcomp-left a:link, .edcomp-left a:visited, .edcomp-left a:hover {
	text-decoration: underline;
}

/* comparator pages */
div.edcomp-content-comparator-table {
    margin: -45px 0px 0px -7px;
}
table.edcomp-content-comparator-table {
    width: 769px;
}
table.edcomp-content-comparator-table tr td {
    border-bottom: 1px solid #B3B3B3;
    border-left: 1px solid #EAEAEA;
    text-align: center;
    vertical-align: middle;
    color: #666666;
    padding: 8px;
}
table.edcomp-content-comparator-table tr td.best-value {
    background: #187AA5;
    color: #FFFFFF;
}
table.edcomp-content-comparator-table tr td.car-name {
    width: 200px;
    border-left: 0px none;
    border-bottom: 1px solid #B3B3B3;
}
table.edcomp-content-comparator-table tr td.first-column {
	text-align: right;
}
table.edcomp-content-comparator-table tr.first-row td.car-name {
	border-left: 1px solid #EAEAEA;
	border-bottom: 1px solid #B3B3B3;
	vertical-align: bottom;
}
table.edcomp-content-comparator-table tr.first-row td {
    background-color: #FFFFFF;
}
table.edcomp-content-comparator-table tr td div.first-row {
    height: 35px;
}
table.edcomp-content-comparator-table tr td.car-name {
    height: 71px;
}
table.edcomp-content-comparator-table tr td.car-name div.car-other {
    height: 79px;
}
table.edcomp-comparator {
}
table.edcomp-comparator tr td {
    padding: 5px;
}
table.edcomp-comparator tr td select {
    width: 142px;
}

/* modelselector page */
table.edcomp-mod-sel td {
	padding: 10px;
}
div.edcomp-content-model-sel {
	float:left;
	width: 174px;
}
div.edcomp-content-model-sel-text {
	padding-top: 10px;
    width: 200px;
	float:left;
}
div.edcomp-content-model-details {
	padding-top: 10px;
    width: 576px;
	float:left;
	text-align: right;
}
div.edcomp-content-model-details img {
	margin-right: 155px;
}
div.edcomp-content-model-details h2 {
	font-size: 18px;
	margin: 0px;
}
div.edcomp-content-model-details h3 {
	font-size: 14px;
	margin: 0px;
}
div.edcomp-content-model-techspec {
	padding-top: 10px;
    width: 760px;
	clear: both;
	text-align: right;
}
div.edcomp-content-model-techspec img {
	margin-right: 10px;
}
div.bg_modelselector {
	background: url('/images/bmwuk/dp/edcomp/css/bg_modelselector.gif') 0px 0px no-repeat;
	margin: 0px 5px 0px 5px;
}

/* technologies - techspec page */
div.edcomp-content-tech-video-box {
	background: url('/images/bmwuk/dp/edcomp/css/content-tech-video-box.gif') 0px 0px no-repeat;
	width: 386px;
	height: 311px;
	position: absolute;
	margin: -24px 0px 0px 368px;
}
div.edcomp-content-tech-video-box div {
	padding: 12px 0px 0px 14px;
}
div.edcomp-content-tech-video-box img {
	margin: 35px 0px 0px 12px;
}
div.edcomp-content-tech-video-box div.video-image {
	margin: 0px;
	padding: 0px;
}
div.edcomp-content-tech-video-box div.video-image img.video-image {
	margin: 0px;
	padding: 0px;
}
table.tech_main td {
	vertical-align: middle;
	padding: 5px 6px;
}
div.edcomp-content-tech-text {
	width: 350px;
	height: 230px;
	padding: 5px;
}
div.edcomp-content-tech-icons {
	width: 368px;
	height: 46px;
}

table.help-steps {
	width: 195px;
}

table.help-steps tr td {
	width: 155px;
	vertical-align: top;
	/* font-size: 90%; */
	/* line-height: 115%; */
	font-weight: bold;
}

table.help-steps tr td.help-step {
	width: 40px;
}

table.help-steps tr td.help-note {
	width: 195px;
}

