div#trafficmap_mainDiv {
  position:relative; 
  top: 0; 
  left: 0; 
  height: 750px;
  width: 800px;
  margin-top: -50px; /*Added this to reduce white space*/
}

div#trafficmap {
  width: 600px; 
  height: 630px;
  border: 1px solid gray; 
  position:absolute; 
  top: 32px; 
  left: 0;
  z-index: 0;
}

div#trafficmap_label {
  width: 425px; 
  border: 0;
  position:absolute; 
  top: 11px; 
  left: 175px; 
  text-align: right;
  display: none;
}


div#trafficmap_dropdown {
  width:600px; 
  position:absolute; 
  top: 11px; 
  left: 0; 
  z-index:6000;
}


span.trafficmap_dropdown_link1 {
  padding-left: 10px;
}

span.trafficmap_dropdown_link2 {
  padding-left: 25px;
}

.trafficmap_dropdown_option {
  text-align:left;
}

div#trafficmap_message {
  width: 200px; 
  height: 240px; 
  border: 1px solid gray;
  background-color: white;
  position:absolute; 
  top: 75px; 
  left: 400px; 
  display: none;
}

div#trafficmap_message_header {
  height: 16px; 
  background-color: #003399;
  color: white;
  font-weight: bold;
  font-size: 90%;
  padding: 2px 2px 2px 2px;
}

div#trafficmap_message_footer {
  height: 16px; 
  text-align: center;
  font-size: 90%;
  padding: 2px 2px 2px 2px;
}


div#trafficmap_message_text {
  width: 195px; 
  height: 190px; 
  padding: 5px 2px 2px 5px;
  overflow:auto;
}

div#trafficmap_rightNavContainer {
  position: absolute; 
  top: 32px; 
  left: 605px; 
  width: 195px; 
  height: 540px;
  border: 0;
}

.trafficmap_rightNavBox {
  width: 193px; 
  position: relative; 
  top: 0; 
  left: 0;
}


div#trafficmap_alertsContainer {
  height: 30px;
}

div#trafficmap_legendContainer {
  height: 300px;
  width: 185px;
  overflow-x: hidden;
  overflow-y: auto;
}

#trafficFlowDiv, #trafficCamerasDiv, #advisoriesDiv, #restrictionsDiv, #messageSignsDiv, #rleDiv, #weatherDiv, #recoveryProjectsDiv, #faciltiesDiv, #airportsDiv, #bridgeRestrictionsDiv {
  height: 20px;
}

.trafficmap_legendSubContainer {
  height: inherit;
  width: 100px;
}

.trafficmap_legendSubContainerText {
  color: #333399;
  font: bold 8pt tahoma,veranda,sans-serif;
  position: relative;
  top: 3px;
  width: inherit;
  left: 3px;
}

div#trafficmap_viewsContainer {
  height: 88px; 
  width:189px; 
  overflow:auto;
}

div#trafficmap_viewsSubContainer {
  padding: 2px 5px 10px 15px;
}

div#trafficmap_settingsContainer {
  height: 115px;
}

div#trafficmap_refreshContainer {
  height: 90px;
  padding: 0 0 0 5px;
}

.trafficmap_view {
  padding-top:5px;
}

.trafficmap_viewindented {
  padding-left:15px;
}


div#trafficmap_sta {
  visibility: hidden; 
  position: absolute; 
  top: 32px; 
  left: 14px; 
  height: 20px;
  text-align: center;
}

div#trafficmap_wtmcRadio {
  position: absolute; 
  top: 32px; 
  left: 14px; 
  height: 20px;
  text-align: center;
  z-index: 1;
}

div#trafficmap_help {
  position: relative; 
  left: 0; 
  top: 30px; 
  visibility: hidden; 
  z-index: 1000;
}


div#trafficmap_helptext {
  height: 225px;
  overflow: auto;
  text-align: left;
}

div#trafficmap_projecttext {
  height: 225px;
  overflow: auto;
  text-align: left;
}

div#trafficmap_project {
  position: relative;
  left: 0;
  top: 30px;
  visibility: hidden;
  z-index: 1000;
}

div.trafficmap_speedlimit_text {
  text-align: center; 
  vertical-align: middle; 
  font:bold 15px helvetica,sans-serif;
}

div.trafficmap_speedlimit_digits {
  text-align: center; 
  vertical-align: middle; 
  font:bold 30px helvetica,sans-serif;
  background-color: black;
  color: #ffff00;
  width: 75%;
  
}

div.trafficmap_speedlimit_outline {
  vertical-align: middle; 
  border:2px solid black; 
  width: 60px;
  padding: 3px;
}

div.trafficmap_messagesign_text {
  text-align: center; 
  vertical-align: middle; 
  font:normal 16px helvetica,sans-serif;
  background-color: black;
  color: #FEDA00;
  width: 70%;
  padding: 3px;
}

.trafficmap_label_text {
  font-size: 85%;
  font-weight: bold;
}

.trafficmap_data_text {
  font-size: 85%;
}


/* Popup Styles */

div.trafficmap_popup_contentConcealer {
  display: none;
}

div#trafficmap_popupTitle {
  border: 0;
  font-weight: bold;
  text-align: center;
  width: 100%;
  padding-bottom: 20px;
  
}

div#trafficmap_popup_tabContainer {
  width: 100%;
}

div#trafficmap_trafficPopup {
  border: 0;
  overflow: auto;
}

div#trafficmap_weatherPopup {
  border: 0;
  overflow: auto;
}

div#trafficmap_restrictionsPopup {
  border: 0;
  overflow: auto;
}

div#trafficmap_locatablePopup {
  border: 0;
  width: 325px;
  overflow: auto;
}

div#trafficmap_popup {
  border: 0;
  overflow: auto;
}

div#video {
  width: 250px; 
  height: 170px;
}

div#saLocation {
  text-align: center;
  font-weight: bold;
  background-color: #b3ecec;
  margin-right: 10px;
  padding: 5px;
  border: 1px solid black;
}

div#spHeader {
  text-align: center;
  font-weight: bold;
  background-color: #f7901e;
  margin-right: 10px;
  padding: 5px;
  border: 1px solid black;
}

.storebtns {
position: relative;
left: 530px;
top: -15px;
width: 250px;
padding-bottom: 0px;
margin-bottom: 0px;
}

.trafficmap_bubble_tab_header {
  margin-bottom: 10px;
  font-family: verdana, "Lucida Grande", arial, sans-serif;
  font-weight: bold;
  font-size: 10px;
  text-align: center;
}

.trafficmap_bubble_label {
  padding-right: 5px;
  font-family: verdana, "Lucida Grande", arial, sans-serif;
  font-weight: bold;
  font-size: 10px;
  text-align: right;
}

.trafficmap_bubble_field {
  font-family: verdana, "Lucida Grande", arial, sans-serif;
  font-size: 10px;
}

.trafficmap_bubble_surfaceContainer {
  margin-bottom: 8px;
  padding: 2px;
  border: 1px solid black;
  background-color: cornsilk;
}

.trafficmap_bubble_surface_header {
  margin-bottom: 10px;
  font-family: verdana, "Lucida Grande", arial, sans-serif;
  font-weight: bold;
  font-size: 10px;
  text-align: center;
}
