@charset "utf-8";

/*########### DEFAULTS ###########*/

body {
  background-color:#FFFFFF;
  color:#153B63;
  font-family:Arial,sans-serif;
  font-size:12px;
  margin:0;
  padding:0;
  overflow:hidden;
}
h1, h2, h3, h4, h5, h6, p, td, ul, ul li {
  font-size:12px;
  line-height:1.25;
  margin:0;
  padding:0;
}
a {
  color:#153B63;
  text-decoration:none;
}
a img, img {
  border:medium none;
}
ul {
  list-style-type:disc;
  padding-left:18px;
  padding-top:6px;
  padding-bottom:6px;
  width:336px;
}
ul li {
  padding-bottom:0px;
}

table {
  margin:0;
  padding:0;
  border-collapse:collapse;
}

form {
  margin:0;
  padding:0;
}



/*########### HEADER ###########*/

#boschheader {
  font-family:Arial, sans-serif;
    font-weight:bold;
    color:#153B63;
  font-size:14px;
    text-align:left;
    background-repeat:no-repeat;
    background-position:right top;
    background-color:#fff;
    padding:10px 0px 10px 12px;
    border-bottom: solid 6px #DFE9F4;
}

#boschheader h1 {
  font-size:14px;
  line-height:20px;
}

#boschheader .logo {
  float:right;
  width:125px;
  margin-top:-10px;
}



/*########### SEARCHSECTOR ###########*/

label {
  display: block;
  float: left;
  width: 80px;
  font-size:11px;
}

label.bssspecialists {
  width:300px;
  padding:3px;
}

input, select {
  display: block;
  float: left;
  width: 142px;
  height:18px;
  margin-bottom:2px;
  border:1px solid #A5ACB2;
  font-size:11px;
}

input.px40 {
  width: 40px;
  margin-right:2px;
}

input.px100 {
  width: 100px;
}

input.px12 {
  border:none;
  margin:0;
  width:16px;
}

select.px200 {
  width: 200px;
}

form br {
  clear: left;
}

input#submit {
  float: none;
  width: auto;
}

label {
  text-align: left;
  padding:0;
}

div#searchsector {
  margin-left:12px;
  width:830px;
}

#searchSector div.column {
  width:410px;
  float:left;
}

#searchSector div.column.right {
  margin-left:6px;
}

#searchSector div.column div {
  background-color:#DFE9F4;
  padding-left:6px;
  padding-top:6px;
  height:90px;
}

#searchSector div.column h3 {
  margin-top:6px;
  margin-bottom:6px;
}

div#searchBar {
  margin-left:12px;
  clear:left;
  height:20px;
  background-color:#153B63;
  width:826px;
}

div#searchBar p {
  /* float:right;*/
  background-image:url(arrowleftwhite.gif);
  background-position:85px 6px;
  background-repeat:no-repeat;
  padding-top:2px;
  padding-left: 85px;
}

div#searchBar a {
  padding-left:10px;
  color:white;
  font-size:11px;
  font-weight:bold;
  padding-right:6px;
}

img.iconHelp {
  margin-top:1px;
  margin-left:4px;
  float:left;
  vertical-align:top;
  margin-right:4px;
}

span.explDiv {
  line-height:12px;
  display:inline;
  float:left;
  font-size:11px;
}

img.startImg {
  clear:left;
}

div#mainContent {
  margin-top:6px;
  margin-left:12px;
  height:368px;
  width:826px;
}

div#mainContent.noResult {
  height:362px;
  background-color:#DFE9F4;
  margin-bottom:6px;
}

div#dealerList {
  background-color:#B4C6D9;
  width:250px;
  height:362px;
  overflow-y:auto;
  overflow-x:hidden;
  float:left;
}

div#dealerList .dealerDetails h3 {
  margin:0;
  width:250px;
  background-color:#F1F1F1;
  padding:2px 6px 2px 14px;
  font-size:11px;
  margin-top:6px;
  background-image:url('arrowleft_gw.gif');
  background-position:6px 5px;
  background-repeat:no-repeat;
}


div#dealerList .dealerDetails h3.nolink {
  background:none;
  padding:12px 8px;
  font-size:12px;
}


div#dealerList .dealerDetails.first h3 {
  margin-top:0;
}


div#dealerList .dealerDetails p {
  margin:0;
  width:250px;
  background-color:#DFE9F4;
  padding:2px 6px 2px 6px;
  font-size:11px;
  padding-bottom:4px;
}

div#dealerList .dealerDetails p.link {
  margin:0;
  width:250px;
  background-color:#DFE9F4;
  padding:2px 6px 2px 6px;
  font-size:11px;
  border-top: 1px solid #153B63;
  border-bottom: 1px solid #153B63;
  background-image:url('arrowleft_gw.gif');
  background-position:6px 5px;
  background-repeat:no-repeat;
}

div#dealerList .dealerDetails .link a {
  padding-left:8px;
}


div#dealerList .dealerDetails p.link.details {
  border-top: none;
  font-weight:bold;
}

div#dealerList .dealerDetails p.link.details img {
  margin: 3px;
  margin-left:0;
}

div#dealerList .dealerDetails.bss h3 {
  background-color:#FF9915;
  color:white;
  background-image:url('arrowleft_white.gif');
  background-position:6px 5px;
  background-repeat:no-repeat;
}

div#dealerList .dealerDetails.bss h3 a {
  color:white;
}

div#dealerList .dealerDetails.bss p, div#dealerList .dealerDetails.bss p.link {
  background-color:#D7C1A8;
}

#mainContent #dealerListing tr td, #mainContent #dealerListing tr th {
  background-color:#DFE9F4;
  border-right:1px solid white;
  border-bottom:1px solid white;
  text-align:left;
}

#mainContent #dealerListing tr th {
  background-color:#8CA8C5;
  border-right:1px solid white;
  border-bottom:1px solid white;
  text-align:left;
}

#mainContent #dealerListing tr.bss td, #mainContent #dealerListing tr.bss th {
  background-color:#d7c2a7;
  border-right:1px solid white;
  border-bottom:1px solid white;
}

#mainContent #dealerListing tr td.colm1, #mainContent #dealerListing tr th.colm1 {
  background-color:#DFE9F4;
  width:180px;
}

#mainContent #dealerListing tr th.colm1 {
  background-color:#8CA8C5;
  width:180px;
}

#mainContent #dealerListing tr.bss td.colm1, #mainContent #dealerListing tr.bss th.colm1 {
  background-color:#ff9916;
  width:215px;
}

#mainContent #dealerListing tr td.colm2, #mainContent #dealerListing tr th.colm2 {
  width:158px;
}

#mainContent #dealerListing tr td.colm3, #mainContent #dealerListing tr th.colm3 {
  width:134px;
}

#mainContent #dealerListing tr td.colm4, #mainContent #dealerListing tr th.colm4 {
  width:165px;

}

#mainContent #dealerListing tr td.colm5, #mainContent #dealerListing tr th.colm5 {
  padding-left:6px;width:127px;
}

#mainContent #dealerListing tr td.colm6, #mainContent #dealerListing tr th.colm6 {
  width:60px;
  border-right:0;
}


#mainContent #dealerListing tr td img, #mainContent #dealerListing tr th img {
  vertical-align:middle;
  margin-right:2px;
}

#mainContent #dealerListing tr td p, #mainContent #dealerListing tr th p {
  padding:2px;
  padding-left:6px;
  font-size:11px;
}

#mainContent #dealerListing tr th p {
  color:white;
}

#mainContent #dealerListing tr td.colm1 p, #mainContent #dealerListing tr th.colm1 p {
  font-weight:bold;
}

#mainContent #dealerListing tr.bss td.colm1 p, #mainContent #dealerListing tr.bss th.colm1 p {
  color:white;
}

#mainContent #dealerListing tr td p.link, #mainContent #dealerListing tr th p.link {
  padding:2px 6px 2px 6px;
  background-image:url('arrowleft_gw.gif');
  background-position:6px 5px;
  background-repeat:no-repeat;
}

#mainContent #dealerListing tr td p.link a, #mainContent #dealerListing tr th p.link a {
  font-weight:bold;
  padding-left:8px;
}


div#popupMainContent {
  width:630px;
  padding:12px;
}


div#leftContent {
  width:300px;
  float:left;
}


div#leftContent table {
  margin-top:12px;
}

div#leftContent h2,p {
  font-size:12px;
}

div#leftContent table td.col100 {
  width:100px;
}

div#leftContent table tr.paddingRow td p {
  padding-top:12px;
}



div#leftContent table tr td p.link {
  padding:4px 6px 2px 6px;
  background-image:url('arrowleft_gw.gif');
  background-position:0 8px;
  background-repeat:no-repeat;
}


div#leftContent table tr td p.link a {
  font-weight:bold;
  font-size:11px;
  padding-left:2px;
}


div#leftContent table tr.paddingRow td p.link {
  padding:14px 6px 2px 6px;
  background-image:url('arrowleft_gw.gif');
  background-position:0 18px;
  background-repeat:no-repeat;
}


div#leftContent table tr.paddingRow td p.link a {
  font-weight:bold;
  font-size:11px;
  padding-left:2px;
}

div#leftContent p.copytext {
  padding-top:24px;
  font-size:12px;
}

div#rightContent {
  margin-left:6px;
  width:300px;
  float:left;
}

div#rightContent div#leftService{
	width:120px;
	float:left;
	font-size:12px;
}
div#rightContent div#rightService{
	width:100px;
	float:right;
	font-size:12px;
}

div#rightContent div#iconSet {
  margin-top:6px;
  padding:6px;
  padding-left:0;
  width:300px;
  border-top:1px solid #b4c7d8;
  border-bottom:1px solid #b4c7d8;
}


div#rightContent p {
  font-size:12px;
  padding-top: 10px;
  padding-bottom:6px;
}

#rightContent img.dealerphoto {
  margin-right:6px;
  margin-bottom:6px;
}


div#popupDealer {
  padding:6px;
}

#popupDealer p {
  font-size:11px;
}

div#dealerText {
  width:158px;
  float:left;
  height:114px;
}

div#dealerImg {
  width:80px;
  float:left;
}


div#popupDealerFooter {
  clear:left;
  border-top: 1px solid #153B63;
  padding-top:4px;
}

#popupDealerFooter p.link {
  line-height:12px;
  padding:2px 6px 2px 6px;
  font-size:11px;
  background-image:url('arrowleft_gw.gif');
  background-position:0 4px;
  background-repeat:no-repeat;
}

#popupDealerFooter p.link a {
  padding-left:2px;
  font-weight:bold;
}

#popupDealerFooter p.link.close {
  line-height:4px;
  float:right;
  background-position:0 1px;
}

#popupDealerFooter p.link.close a {
  font-weight:normal;
}

table#routelist {
  width:250px;
  border-collapse:separate;
}

table#routelist thead th {
  text-align:left;
  padding:0;
  margin:0;
  padding-top:12px;
  padding-bottom:6px;
}

table#routelist tbody tr {
  border-bottom: 1px solid #e7e7e7;
}

table#routelist tbody tr td {
  border-bottom: 1px solid #e7e7e7;
}

table#routelist tbody tr td  p {
  padding:6px 0pt 6px 6px;
}


div#dealerList .dealerDetails table#routelist p {
  background:none;
  padding:6px 0 6px 6px;
}
div#dealerList .dealerDetails table#routelist p.first {
  width:120px;
}

div#dealerList .dealerDetails table#routelist p.second {
  width:38px;
}

div#dealerList .dealerDetails table#routelist p.third {
  width:60px;
}

div#noResult {
  top:400px;
  left:280px;
  position:absolute;
  width:300px;
  background-color:white;
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
}

div#noResult p {
  text-align:center;
  color:red;
  font-weight:bold;
  font-size:11px;
  padding:12px;
}

#searchSector .column p.copytext {
  padding-top:12px;
  font-size:11px;
}

img#printMap {
  display:none;
}

div#googleMap {
  margin-left:6px;
  width:558px;
  float:left;
}


div#dealerList{
  height:362px;
}

