#copyright {
   position: absolute;
   bottom: 5px;
   right: 10px;
   font-family: Arial, Helvetica, Sans-Serif;
   font-size: 11px;
   color: #163553;
}
#impressum, #speedtrackInfo {
    padding:10px;
    visibility: hidden;
}

#speedtrackInfo ul {
  list-style-type: none;
  list-style-image: url(../images/list_icon_orange.gif);
}
#speedtrackInfo li {
  margin-left: 15px;
}

a:link {color: #163553; text-decoration: underline;}
a:visited {color: #163553; text-decoration: underline;}
a:hover {color: #15428B; text-decoration: underline;}
a:active {color: #F36419; text-decoration: underline;}

.columnicon {
  height: 16px;
  display: block;
  margin: 0 auto;
}

#header_toprow {
    background-image: url(../images/gradient_white_grey.gif);
    background-repeat: repeat-y;
    background-color: #C0C0C0;
    height: 51px;

}

#speedtrack_logo {
    background-image: url(../images/speedtrack_logo_neu.gif);
    background-position: 5px 1px;
    background-repeat: no-repeat;
    width: 420px;
    height: 50px;
    float: left;
}

.loginfailure{
   color: #ee0000;
   font-size:10px;
}

.userlinks {
    float: left;
    position: absolute;
    right: 10px;
    bottom: 6px;
    text-align: right;
    width: 370px;
    font-size: 12px;
    color: #163553;
    line-height: 16px;
}

.userlinks a:link {color: #163553; text-decoration: underline;}
.userlinks a:visited {color: #163553; text-decoration: underline;}
.userlinks a:hover {color: #15428B; text-decoration: underline;}
.userlinks a:active {color: #F36419; text-decoration: underline;}

.arrow_left {
  background-position:0 -1px;
  background-repeat:no-repeat;
  margin-right:2px;
  float:left;
  height:16px;
  width:15px;
  display:block;
  background-image:url(../images/arrows/pfeil_orange_links.gif);
}

.arrow_left:hover {
  background-image:url(../images/arrows/pfeil_grau_links.gif);
}

.arrow_right {
  background-position:0 -1px;
  background-repeat:no-repeat;
  margin-left:2px;
  float:left;
  height:16px;
  width:15px;
  display:block;
  background-image:url(../images/arrows/pfeil_orange_rechts.gif);
}

.arrow_right:hover {
  background-image:url(../images/arrows/pfeil_grau_rechts.gif);
}

.appcontainer {
  font-size: 8pt;
}

.counter {
  font-size:9pt;
}

.app_icons{
  height: 19px;
  margin-right: 3px;
  background-repeat: no-repeat;
  padding-left:35px;
}

.graphPoints {
  vertical-align:top;
  font-size: 8pt;
  padding: 5px 0px 0px 10px;
}

.graphPoints h2 {
  font-size:9pt;
  padding-left: 12px;
}

.pointLabel {
  font-size:9pt;
  font-weight:bold;
}

.clearDiv {
  clear: both;
}

.trackDetails {
  font-size:9pt;
  padding: 0px 10px 5px;
}

.trackDetails a:link, .trackDetails a:hover, .trackDetails a:active, .trackDetails a:visited {
  text-decoration:underline;
}

.trackDetails > table > tbody > tr > td {
  padding: 3px 5px 7px 0px;
  vertical-align: top;
  clear:both;
  font-size: 9pt;
}

.trackDetailsTD {
  padding: 3px 5px 7px 0px;
  vertical-align: top;
  clear:both;
  font-size: 9pt;
}

.trackDetailsTable {
  width: 95%;
}


.trackDetails > table > tbody > tr {
  font-size: 9pt;
}

.trackDetails > table {
  font-size: 9pt;
  width: 100%;
}

.userDetails {
  font-size: 9pt;
  width: 50%;
}

.trackDetails h2 {
  display: inline;
  font-size:9pt;
  font-weight:bold;
}

.trackExport {

}

.trackDetailsLabel {
  font-weight: bold;
}

.trackDetailsIcon {
  margin: 5px 10px 0px 0px;
}

.userDetails {
  font-size: 9pt;
  line-height:135%;
  margin: 10px;
}

.userDetailsLeft {
  height: 100%;
  float:left;
  margin: 0px 10px 0px 0px;
  width: 50%;
}

.userDetailsBanner {
  float:right;
}

.userDetailsRight {

}

.userDetailsAvatar {
  float:left;
  margin: 0px 20px 20px 0px;
}

ul.commentList {
  font-size: 9pt;
/*  margin: 10px;*/
}

ul.commentList li {
  padding: 10px;
}

span.commentDate {
  font-size: 8pt;
}

span.commentUser {
  font-weight:bold;
}

span.commentText {
  font-size:9pt;
}

#gridDetails{
    padding: 10px 3px 3px 7px;
    font-size: 11px;
}

#gridDetails .label{
    font-size: 11px;
    color: #333333;
    padding-right:5px;
}
#gridDetails .text{
    font-size: 11px;
    color: #000000;
}

.avgrate_green{
   color: #009600;
}
.avgrate_yellow{
   color: #ff9600;
}
.avgrate_red{
   color: #b41e1e;
}

.hitlistgrid .x-grid3-body{
  border: 0px solid #efefef;
}

.hitlistgrid .x-grid3-row{
  border: 0px solid #efefef;
}


.hitlistgrid table{
  border-collapse:collapse;
}

.hitlistgrid tr{
  border: 0px solid #e5e5e5;
}

.hitlistgrid td{
  border: 0px solid #000000;
  height: 20px;
}

.x-form-file-wrap {
    position: relative;
    height: 22px;
}
.x-form-file-wrap .x-form-file {
    position: absolute;
    right: 0;
    -moz-opacity: 0;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
    height: 22px;
}
.x-form-file-wrap .x-form-file-btn {
    position: absolute;
    right: 0;
    z-index: 1;
}
.x-form-file-wrap .x-form-file-text {
    position: absolute;
    left: 0;
    z-index: 3;
    color: #777;
}
.upload-icon {
    background: url('../images/icons/folder_up.gif') no-repeat 0 0 !important;
}

.delete-icon {
    background: url('../images/icons/delete.gif') no-repeat 0 0 !important;
}

#tagcloud{
    padding: 5px;
    color: #163553;
}
.tctag{
    margin-right:6px;
    display: inline;
}

.tagsize1{
    font-size:10px;
}
.tagsize2{
    font-size:12px;
}
.tagsize3{
    font-size:14px;
}
.tagsize4{
    font-size:16px;
}
.tagsize5{
    font-size:18px;
}
.tagsize6{
    font-size:20px;
}

#citysuggest{
    background-color: #ffffff;
    width: 100px;
    padding:3px 0px 3px 0px;
    border-style: none solid solid solid;
    border-width: 1px;
    border-color: #7eadd9;
    visibility: hidden;
    z-index:200000;
}

.citysug{
    padding:0px 3px 0px 3px;
}

.citysugSelected{
    background-color: #7eadd9;
}


.ratingStar {
  cursor: pointer;
  display: block;
  text-decoration:none;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  float:left;
}

.rating_off {
  background-image: url(../images/icons/rating_off.gif);
}
.rating_on {
  background-image: url(../images/icons/rating_on.gif);
}
.rating_half {
  background-image: url(../images/icons/rating_half.gif);
}
.rating_over {
  background-image: url(../images/icons/rating_over.gif);
}
.commentsNoLogin {
  font-size:10pt;
  text-align:center;
  color: #000000;
  vertical-align:middle;
}

.aboutMe {
	margin: 0px 0px 10px 0px;
	clear: left;
	min-height: 50px;
}

.ratingInfo {
  float:right;
}

.infoButton {
  left:-5px;
  position:relative;
  top:1px;
}

.reportTrack {
  float:right;
  font-size:8pt;
  color:red;
}

.reportTrack a:hover, .reportTrack a:active, .reportTrack a:visited, .reportTrack a {
  color: red;
}

.ratingStarsDiv {
  overflow:auto;
}

.ratingStarsDiv a:link, .ratingStarsDiv a:hover, .ratingStarsDiv a:active, .ratingStarsDiv a:visited {
  text-decoration: none;
}
.profileEditWindowImage img {
  margin-bottom:6px;
  margin-left:85px;
  /*width:55px;
  height:56px;*/
}

.editTrackLink {
  font-size: 8pt;
  visibility: hidden;
  margin-left: 272px;
  text-align: right;
  width: 175px;
}

.editTrackLink a, .editTrackLink a:active, .editTrackLink a:hover, .editTrackLink a:link, .editTrackLink a:visited {

}

.trackDetailsValue {
  min-width: 300px;
}

.invalidTextfieldNoStyle{}

.iconClass_ok {
	background-image:url(../images/icons/ok_32x32.gif);
	background-repeat:no-repeat;
}
