body, td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
  background-color:#FEFFEF; 
  background-image:url(../images/background_main_new.gif);
  background-position:0px 0px;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

td {
  font-size:14px;
}

img {
  border:none;
}

a {
  text-decoration:none;
  color:#000000;
}

.head .left {
  height:38px;
  width:1000px;  
}
.head .right {
  border-bottom:solid 1px #000000;
  background-color:#009966;
}

.head .tool_tip_area {
  width:700px;
  height:auto;
}

.head .tool_tip_area .display {
  background-color:#009966;
  width:auto;
  height:30px;
  margin:0px;
}

.head .tool_tip_area .container {
  position:absolute;
  left:335px;
  top:38px;
}

.head .headline {
  padding-top:5px;
  font-size:16px;
  font-weight:bold;
}

.content {
  margin-top:0px;
}

.content .left {
  width:185px;
  vertical-align:top;
}

.content .map {
  width:506px;
  padding-left:5px;
  padding-top:10px;
  vertical-align:top;
}

.content .map .n, .s {
  text-align:center;
}

.content .map .nw, .sw, .w {
  text-align:right;
}

.content .map .change_tour {
  padding-left:10px;
}

.content .map .change_tour .tours {
  width:215px;
}

.content .map .change_tour .printer {
  width:60px;
}


.content .map .change_tour td, select {
  font-size:11px;
}

.content .map .change_tour select {
  width:180px;
}

.content .left {
  padding-top:110px;
  padding-left:5px;
}

.content .left td {
  font-size:11px;
  color:#ffffff;
}

.content .left .cd_cover {
  font-size:11px;
  height:60px;
}

.content .left .cd_cover .image {
  float:left;
}

.content .left .cd_cover a {
  color:#ffffff;
}

.content .left .customer_center table {
  width:161px;
}

.content .left .customer_center .top {
  background-image:url(../images/customer_center_r1_c1.gif);
  background-position:0px 0px;
  background-repeat:no-repeat;
  height:23px;
  padding-left:40px;
}

.content .left .customer_center .options {
  background-color:#CBEBD4;
  border:1px solid #000000;
  border-top:none;
  border-bottom:none;
  height:20px;
  padding-left:9px;
  padding-top:2px;  
  color:#03975D;
  font-size:10px;
}

.content .left .customer_center .bottom {
  background-image:url(../images/customer_center_r3_c1.gif);
  height:6px;
}

.content .left .customer_center a {
  color:#ffffff;
}

.content .left .customer_center_klein table {
  width:130px;
}

.content .left .customer_center_klein .top_klein {
  background-image:url(../images/customer_center_r1_c1_klein.gif);
  background-position:0px 0px;
  background-repeat:no-repeat;
  height:20px;
  padding-left:40px;
}

.content .left .customer_center_klein .options_klein {
  background-color:#CBEBD4;
  border:1px solid #000000;
  border-top:none;
  border-bottom:none;
  height:20px;
  padding-left:9px;
  padding-top:2px;  
  color:#03975D;
  font-size:10px;
}

.content .left .customer_center_klein .bottom_klein {
  background-image:url(../images/customer_center_r3_c1_klein.gif);
  height:5px;
}

.content .left .customer_center_klein a {
  color:#ffffff;
}

.content .left .map_filters {
  height:50px;
  vertical-align:top;
  padding-top:5px;
}

.content .left .map_filters a,.minimap_and_zoom a {
  color:#ffffff;
}
.content .left .map_filters input {
  border:solid 0px;
}

.content .left .minimap_and_zoom .show {
  padding-top:5px;
  font-weight:bold;
  text-align:right;
  padding-bottom:50px;
}

.content .info {
  padding-top:25px;
  vertical-align:top;
  width:260px;
}

.content .info .description, .details {
  padding-top:10px;
}

.content .info .description .text,.details .text {
  font-size:11px;
  height:210px;
  overflow:auto;
  border-bottom: 1px solid #404034;
}

.content .info .details .text {
  height:176px; 
}

.content .info .description .image, .details .text image {
  float:left;
  margin:0px;
  padding:0px;
  margin-right:4px;
}

.content .info .details .text td, .tools td {
  font-size:11px;
  padding:2px;
  padding-left:0px;
  padding-right:5px;
}

.content .info .details .text img {
  border:0px;
}

.content .info .details a {
  color:#000000;
}

.bottom td {
  padding-top:15px;
  font-size:10px;
  text-align:right;
}

.content .notepad {
  padding-top:8px;  
  padding-bottom:5px;
  cursor:pointer;
}

.content .notepad table {
  width:259px;
}

.content .notepad .top,
.content .tour_routing
{
  background-image:url(../images/button_blank_right.gif);
  background-position:0px 0px;
  background-repeat:no-repeat;
  height:23px;
  text-align:center;
}

.content .notepad .top a,
.content .tour_routing a
{ 
  color:#ffffff;
  font-weight:bold;
}

.content .notepad .options {
  background-color:#CBEBD4;
  border:1px solid #000000;
  border-top:none;
  border-bottom:none;
  height:20px;
  padding-left:9px;
  padding-top:2px;  
  color:#03975D;
  font-size:10px;
}

.content .notepad .bottom {
  background-image:url(../images/button_blank_bottom.gif);
  height:6px;
  background-repeat:no-repeat;
}

.content .tour_routing {
  background-image:url(../images/button_blank.gif);
  cursor:pointer;
}

/* customer center */

td.center_content td {
  font-size:11px;
}

td.center_content {
  padding-left:35px;
  padding-top:35px;
  height:450px;
  vertical-align:top;
}

td.center_content h1 {
  color:#029461;
  font-size:14px;
  margin-bottom:5px;
}

h3 {
  font-size:11px;
  margin-bottom:0px;
}

td.center_content {
  font-size:11px;
}

td.center_content input {
  height: 20px;
  font-size:11px;
  background-color:#FFFFEF;
}

#tooltip {
  background:url(../images/tip_light.gif) no-repeat center left;
  width:90%;
  color:#fff;
  font-size:10px;
  text-align:left;
  padding:1px 2px 2px 26px;
}


#list {
  height:210px;
  font-size:11px;
  overflow:auto;
  border:solid 1px #000;
}
#list .headline, #list .tour {
  width:100%;
  padding:2px 4px 2px 2px;
}
#list .headline {
  color:#fff;
  font-weight:bold;
  background-color:#096;
}
#list .tour {
  cursor:pointer;
}
#list .tour_over {
  background-color:#eee;
}
#list .tour_selected {
  font-weight:bold;
}


#description {
  height:160px;
  font-size:11px;
  overflow:auto;
  border:solid 1px #000;
  padding:4px;
  padding-left:0px;
}
#description IMG {
  float:left;
}
#description P {
}

.btn_submit, td.center_content .btn_submit {
  background-color:#019966;
  border: 1px solid #000000;
  /* background-image: url(/backoffice/images/ico_link_bullet.gif); 
  background-repeat: no-repeat;
  background-position: right;
  */
  height: 18px;
  color:#ffffff;
}
