div#trafficmap_mainDiv {
  position:relative; 
  top: 0; 
  left: 0; 
  height: 660px; 
  width: 800px;
}


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; 
  visibility: hidden;
}

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: 282px;
}

#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;
}


.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_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_popup_displayContainer {
  border: 1px solid #ccc;
  border-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}



div#trafficmap_trafficPopup {
  border: 0;
  width: 350px;
  height: 400px;
  overflow: auto;
}

div#trafficmap_weatherPopup {
  border: 0;
  width: 325px;
  height: 325px;
  overflow: auto;
}

div#trafficmap_restrictionsPopup {
  border: 0;
  width: 350px;
  height: 325px;
  overflow: auto;
}


div#trafficmap_popup {
  border: 0;
  width: 350px;
  overflow: auto;
}


div#trafficmap_popup_trafficContentContainer {
  position: absolute;
  left: 5px;
  top: 0;
}

div#trafficmap_popup_weatherContentContainer {
  width: 75%;
}

div#trafficmap_cameraVideoContainer {
  width: 325px; 
  height: 200px;
  
}

div#video {
  width: 250px; 
  height: 170px;
}
