
#completePageContent{
	margin-top:0px;	
	width:970px;
}
#completePageContent h3{
 margin:0 0 21px 0;
}
#completePageContent .layerContent h3{
 margin:0;
}

.divContent h2,
.additionalInfos h2{
 font-size:11px;
 margin:-2px 0 0 0;
}

div#vehicleFormCopy{
 padding:8px 0 14px 0;
 width:420px;
}

div.contentContainer{
 left:283px;
 top:107px;
 float:left;
}

div.additionalInfos{
 position:relative;
 float:left;
 margin:-44px 0 0 31px;
 width:203px;
 z-index:1;
}
.legalDisclaimer{
 display:none;
 position:relative;
}
#legalDisclaimerPg1{
 width:468px;
 height:20px;
 margin-top:10px;
 margin-bottom:10px;
}

#legalDisclaimerPg1 a{
 display:block;
 float:left;
}
#supportCode{
 display:block;
 float:right;
 margin-right:30px;
}
#page4Div{
 display:none;
 height:199px;
}

#page3Div div.additionalInfos{
 margin:-25px 0 0 31px;
}

div.divContent{
 position:relative;
 float:left;
 margin:0;
 width:438px;
 z-index:1;
}

input{
  width:289px;
  height:15px;
  padding-left:3px;
  font-family:Arial;
  font-size:11px;
  border:1px solid;
  border-top-color:#929292;
  border-left-color:#929292;
  border-bottom-color:#afafaf;
  border-right-color:#afafaf;
  background-image:none;
}


input, select{
  width:189px;
  margin:2px 0 0 0;
}
select{
  padding:0 0 0 3px;
  font-family:Arial;
  font-size:11px;
  border:1px solid;
  border-color:#929292;
  height:19px;
  margin:2px 0 0 0;
}

.checkbox {
	background: url(../../../shared/owners/bluetooth/checkbox.gif ) no-repeat;
	width: 10px;
	height:10px;
	padding: 0;
  height:10px;
  margin-top:3px;  
	display: block;
	clear: left;
	float: left;
}
.radio {
  background-image:none;
  border:none;
  position:relative;
  width: 13px;
	height: 13px;
	margin:0 0 0 0;
	float: left;
}
.selectBoxContent{
  position:absolute;
  top:18px;
  left:0px;
  display:none;
}

label{
 display:block;
 padding:0 0 0 21px;
}

fieldset{
 border:none;
 padding:0;
 margin:0;
}

fieldset.floatLeft{
 float:left;
 width:189px;
 margin:0 57px 0 0;
}

.error{
 color:#D20000;
}

span.error{
 display:none;
position:relative;
top:8px;
 width:189px;
 margin:8px 0 0 0;
 }

#vehicleChoiceResult{
 visibility:hidden;
}

#vehicleChoiceResult .vehicleName,
#vehicleChoiceResultPg2 .vehicleName,
#vehicleChoiceResultPg3 .vehicleName{
 color:#0044cc;
}

.loadingAnimationOuter{
 position:absolute;
 width:100%;
 height:100%;
 z-index:20000;
 display:none;
 background:url(http://wcms10.bmwgroup.com/bmw_edit/_common/html/img/palette/1x1_trans.gif);
}
.loadingAnimation{
 position:relative;
 border:1px solid #999999;
 background-color:white;
 top:129px;
 left:125px;
 width:150px;
 height:130px;
}
.loadingAnimation img{
 margin:43px 0 0 53px;
}
/* PAGE 1 */

#mobilesForm, #operatorsForm{
 padding:0 0 16px 0;
 margin: 0 0 21px 0;
}
#operatorsForm{
 width:249px;
}

#sendButton,
.primaryButton.noFloat {
  position:relative;
  width:129px;
  height:16px;
  margin:20px 0 24px 0;
  padding:4px 0 0 10px;
  cursor:pointer;
  display:block;
  font-weight:bold;
  float:right;
}

.primaryButton.noFloat{
 float:left;
}

#sendButton.disable,
#sendButton:hover.disable{
 background-color:#cfcfcf;
 cursor:default;
 font-weight:bold;
 background-image:none;
 border:1px solid #cfcfcf;
 cursor:default;
}

#displaySGVersion{
 display:none;
 margin:7px 0 0 0;
 width:189px;
}

.selectBoxDiv{
 margin:0 0 0 0;
 z-index:300px;
 line-height:1px;
}
#selectVehicleOptions td span {
	display:block;
	height:12px;
	overflow:hidden;
}

.disable{
  color:#999999;
}

.disable a {
	visibility:hidden;
}

label.disable{
 display:block;
 padding:0 0 0 21px;
}

#iconLegendLayer p b{
 display:block;
 margin:-1px 0 0 15px;
}
#iconLegendLayer p img{
 float:left;
}
/* PAGE 2 */
#scrollingFunction{
float:left;
 margin:0;
}
#scrollingFunction b{
 color:#0044cc;
}

#scrollingFunction #pages{
 position:relative;
 text-align:right;
 float:right;
 display:none;
 margin:0 0 0 20px;
}

#scrollingFunction #resultText{
 display:none;
 text-align:right;
 position:relative;
 float:left;
}
#scrollingFunction #pages img{
 top:5px;
 float:left;
}

#scrollingFunction #pages .pagesText{
 color:#999;
 float:left;
}
#scrollingFunction #pages .pagesText span{
	color:#0044cc;
	margin:0 5px;
	display:inline;
	float:none;
}
#scrollingFunction #pages .pagesText.darker{
 margin:0 9px 0 0;
 color:#000;
 float:left;
}
#scrollingFunction .pagesText a{
 top:5px;
 margin:0 5px;
}

#mobilesResult{
 clear:both;
 padding:25px 0 0 0;
 width:438px;
}
#mobilesResult div{
 position:relative;
 float:left;
 width:100px;
 height:155px;
}
#mobilesResult div a{
 display:block;
 width:90px;
}
#mobilesResult div .phoneImage{
 padding:0 0 4px 0;
}

#mobilesNotFound{
	display:none;
}

.additionalInfos h2{
 padding:0 0 2px 0;
}

#resultCount{
 padding:28px 0 0 0;
 color:#0044CC;
}

#mobileSelectionForm{
 padding:14px 0 0 0;
}
#mobileSelectionForm .selectBoxDiv{
 padding:2px 0 0 0;
}

#mobileSelectionForm .subheadline{
 display:block;
 margin:0 0 14px 0;
}
#mobileSelectionForm label b{
 display:block;
 padding:2px 0 2px 0;
}

/* PAGE 3 */
.phoneInfo{
 margin:1px 0 8px 0;
 overflow:hidden;
}

.functions{
 height:38px;
}

div#page3Div .divContent{
z-index:300;
}

#page3Div .divContent div#headline{
 font-size:14px;
 margin:-2px 0 16px 0;
 z-index:15000;
}

#page3Div .divContent div#headline b{
 margin:0 0 4px 0;
}
#page3Div .divContent div#headline span{
 display:block;
 margin:4px 0 0 0;
}

#selectVehicleOptionsContainer span{
 display:block;
 margin:0;
}
#vehicleChoiceResultPg3 p{
 margin:11px 0 9px 0;
}

.container {
  padding:13px 0 0 0;
	width: 400px;
}
.toggleContainerFunctions, .toggleContainerCommons, .toggleContainerInstructions {
	display:none;
}

#incompatibleInfo{
 margin:15px 0 15px 0;
	display:none;
}

#tableHeader{
 width:384px;
 height:17px;
 background-color:#999999;
 color:#fff;
 font-weight:bold;
 padding:7px 8px 0 8px;
}
#headerHeadline{
 float:left;
}

#toggleLinks{
 float:right;
}
#toggleLinks a{
 color:#fff;
 padding:0 0 0 22px;
}
#toggleLinks a:hover{
color:#0044cc;
}

#toggleLinks a img,
#toggleLinks a:hover img{
display: inline;
position: static;
width: 8px;
background-image: url(../../../html/img/standard_elements/arrow_standard_white_dark_blue.gif );
background-repeat: no-repeat;
background-position: top left;
height: 11px;
margin-top:-1px;
}
#toggleLinks a:hover img{
background-position: bottom left;
}

.subSectionHeader{
 width:430px;
 background-color:#dddddd;
 font-weight:bold;
 padding:4px 8px 4px 8px;
}

.subSectionHeader span{ font-weight:normal;}

.bottomBorder{
 border-bottom:1px solid #dddddd;
}

.trigger,
.noTrigger{
 height:15px;
 padding:3px 0 2px 0;
 display:block;
}
.noTrigger:hover{
 cursor:default;
 text-decoration:none;
 color:#666666; 
}

.noTrigger.red, 
.trigger.red{
background-image: url(../../../shared/owners/bluetooth/bg_red.gif );
}

.noTrigger.green, 
.trigger.green{
background-image: url(../../../shared/owners/bluetooth/bg_green.gif );
}

.noTrigger .itemText,
.trigger .itemText{
 float:left;
 margin-left:8px;
}


.trigger .itemLink,
.trigger .itemLinkClose{
 float:right;
 margin-left:8px;
 margin-top:1px;
 cursor:pointer;
}

.trigger.active .itemText,
.trigger.active .itemLink,
.trigger.active .itemLinkClose{
 color:#0044CC; 
}

.trigger .itemLinkClose{
 display:none;
}

.itemIcon{
 float:right;
}
.itemIcon img{
 margin:3px 10px 0 10px;
}
.block{
 padding:0 40px 4px 7px;
}

.block p{
  padding:0 0 8px 9px;
}

.block span{
 margin-top:3px;
}

#currentMobileImage{
 margin:27px 0 20px 0;
 width:87px;
 height:98px;
}
#iconLegend ul{
 margin:4px 0 12px 16px;
}
#iconLegend li{
 margin:0 -4px 4px 0;
}
#iconLegend,
#vinInfo,
#displaySGVersion {
 position:relative;
}

#vinInfo{
 top:5px;
 z-index:3000;
 width:189px;
}
.floatingLabel{
 width:195px;
}
.breaker{
 clear:both;
 height:3px;
}
#infoImg1,
#infoImg2{
 float:right;
}

.floatingLabel span{
 display:block;
 float:left;
}

#vinInfo a,
#displaySGVersion a {
 z-index:200;
}
#downloadTeaser{
 width:188px;
 padding:0 0 82px 0;
}

#iconLegendLayer{
  position:absolute;
  top:18px;
  left:-240px;
  width:315px;
  height:205px;
  visibility:hidden;
  overflow:hidden;
  display:none;
  z-index:300;
}

#iconLegendLayer{
  top:-3px;
  left:-250px;
}

#vinInfoDiv,
#displaySGVersionDiv {
  position:absolute;
  top:-5px;
  left:-110px;
  width:315px;
  height:205px;
  visibility:hidden;
  overflow:hidden;
  display:none;
  z-index:20000;
}


#close {
  position:absolute;
  top:1px;
  right:1px;
  width:13px;
  height:12px;
  visibility:inherit;
}
#flexiDiv {
  position:absolute;
  padding:5px;
  bottom:1px;
  left:7px;
  width:290px;
  min-height:190px;
  height:auto;
  border:1px solid #999999;
  background-color:#ffffff;
  visibility:inherit;
  z-index:3000;
}

#kisuText{
 margin:15px 0 15px 0;
 display:none;
}
#kisuText a.arrow{
display:block;
height:0;
padding:2px 0 2px 0;
}

#page4Div .divContent
#page4Div .divContent{
 margin:0;
}

.greyBox div.greyBoxTop,
.greyBox div.greyBoxBottom{
 padding:0;
 margin:0;
 height:1px;
 width:400px;
 background:url(../../../shared/owners/bluetooth/grey_background_border.gif ) no-repeat;
}

.greyBox div.greyBoxMiddle{
 background-color:#eeeeee;
 padding:5px 9px 5px 9px;
 width:382px;
}


#page4Div .divContent{
 margin:0;
 height:200px;
}

#spacer{
width:100%;
height:200px;
}

.layerContent{
 height:175px;
 overflow:auto;
 margin-top:15px;
 padding-top:2px;
}

#snapInInfo{
 font-weight:bold;
 margin-top:20px;
}
#filters{
 margin:0 0 13px 0;
}
.filter{
 padding:0 0 6px 0;
}
.filter label{
    max-width: 210px;
}
.filterExtra{
 padding-top:13px;
}

#filters span.labelText{
 display:block;
 margin-left:3px;
}

a.pageHeaderIcon{
 margin:2px 0;
 background:url(../../../rebrush/img/standard_elements/print.gif ) no-repeat;
}
a.pageHeaderIcon:hover{
 background:url(../../../rebrush/img/standard_elements/print-h.gif ) no-repeat;
}
a.pageHeaderIconEdit{
 margin:2px 0;
 background:url(../../../shared/owners/bluetooth/edit.gif ) no-repeat;
}
a.pageHeaderIconEdit:hover{
 background:url(../../../shared/owners/bluetooth/edit-h.gif ) no-repeat;
}

a.back {
 display:block;
 background:url(../../../shared/owners/bluetooth/back.gif ) no-repeat;

}
a.back:hover{
 background:url(../../../shared/owners/bluetooth/back-h.gif ) no-repeat;
}

td span#vSpace{
 height:0px;
}


#page2Div .divContent .backLink{
  clear:both;
}

.backLink{
  float:left;
}

.backLink a{
  width:129px;
  height:16px;
  margin:12px 0 0 0;
  padding:4px 0 0 10px;
  color:#ffffff;
  background-color:#4c4c4c;
  cursor:pointer;
  display:block;
}

.backLink a:hover{
  background-color:#0044cc;
}

.backLink a:hover.back{
background-image:none;
}

.backLink a.back{
background-image:none;
}



.pageHeader{
 width:438px;
 margin-left:0px;
 border-top:1px solid #999999;
 padding:0; 
}
.pageHeader h2{
 font-size:11px;
 line-height:1px;
 margin:11px 0 1px 0;
 /*width:175px;*/
}
.pageHeader h2.active{
	color:#0044CC;
}
.pageHeaderIcon{
 float:right;
 display:none;
}
.pageHeader .additionalInfo{
position:relative;
 float:right;
}
.pageHeader .additionalInfo span{
 display:block;
 padding-top:7px;
 margin-right:10px;
 color:#0044cc;
 padding-top:5px;
 position:relative;
 float:right; 
}
.pageContent{
  width:675px;
}

.pageContent,
.pageHeaderIconEdit{
 display:none;
}

.pageContent,
#legalDisclaimerPg1,
#page4Div{
  margin-left:0px;
}


.pageHeaderIconEdit{
 float:right;
 display:none;
}
.defaultInput{
 color:grey;
}

.tab_container {
	overflow: hidden;
	clear: both;
	float: left; 
	width: 438px;
	border-top:1px solid #0044cc;
	margin-bottom:12px;
	margin-top:2px;
	z-index:0;
}

/*
ul.tabs {
	margin: 0 0 0 0;	
	padding: 0;
	float: left;
	list-style: none;
	height: 18px;
	width: 438px;
	z-index:1;
}

ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height:21px;
	margin-right:7px;
	overflow: hidden;
	position: relative;
  background:url(http://wcms10.bmwgroup.com/bmw_edit/_common/shared/owners/bluetooth/tab_bg_inactive.gif) no-repeat;
}

ul.tabs li.active { 
 background:url(http://wcms10.bmwgroup.com/bmw_edit/_common/shared/owners/bluetooth/tab_bg_active.gif) no-repeat;
}
ul.tabs li div.tab-navi-content {
 padding: 6px 8px;
 background:url(http://wcms10.bmwgroup.com/bmw_edit/_common/shared/owners/bluetooth/corner_tab_inactive.gif) no-repeat top right;
}

ul.tabs li.active div.tab-navi-content{ 
 padding: 6px 8px;
  background:url(http://wcms10.bmwgroup.com/bmw_edit/_common/shared/owners/bluetooth/corner_tab_active.gif) no-repeat top right;
}
ul.tabs li a {
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
	height: 18px;
}

ul.tabs li a:hover,
ul.tabs li a.active,
ul.tabs li.active a{
	color: #0044cc;	
}
*/
.copyred{
 font-weight:bold;
 color:#ff0300;
}


.tab_content .tabCopy{
 position:relative;
 overflow:hidden;
 margin:12px 7px 12px 7px;
}

.tab_content .tabCopy .txt{
 width:300px;
 padding:0 5px;
 float:left;
}

.tab_content .tabCopy .link{
 position:absolute;
 bottom:0;
 right:22px;
}

#interfaceSelectSGVersion{
 width:193px;
}
#interfaceSelectVehicleOptions{
 width:100%;
}

#legalDisclaimerPg1Div .layerContent p,
#legalDisclaimerPg1Div .layerContent h3{
 padding-left:5px;
 padding-right:5px;
}