body {
  font-family:  Arial, Helvetica, Freesans, sans-serif;
  font-size:    10pt;
  padding:      0px;
  margin:       0px;
}

a:link,
a:visited,
a:active {
  text-decoration:  none;
}

h1,h2,h3,h4,h5,h6 {
  font-family:  Arial, Helvetica, Freesans, sans-serif;
  margin:     0px 0px 5px 0px;
  padding:    0px;
  font-weight:  normal;
}

h1 {
  font-size:    1.5em;
}
h2 {
  font-size:    1.4em;
}
h3 {
  font-size:    1.4em;
}
h4 {
  font-size:    1.2em;
}
h5 {
  font-size:    1.2em;
}
h6 {
  font-size:    1.1em;
}


p {
  margin: 0px 0px 5px 0px;
  font-size:  1.05em;
}

address {
  font-style: normal;
}

abbr {
  cursor: help;
}

legend {
  font-weight:  normal;
  font-size:    1.2em;
}

blockquote {
  padding:  0px 8px 5px 8px;
  margin:   5px 0px;
  text-align: justify;
}

cite {
  margin-top: 5px;
}

small {
  font-size:  0.9em;
}

/* Forms */

input,
select,
textarea {
  font-family:  Arial, Helvetica, Freesans, sans-serif;
  font-size:  1.2em;
  padding:    3px;
  border:     1px solid;
}

input.CBI-medium {
  height:     1.3em;
  width:      1.3em;
}


th,td {
  vertical-align: top;
  padding:        2px 2px 1px 2px;
}
th {
  font-family:  Verdana, Helvetica, Arial, Freesans, sans-serif;
  font-weight:  normal;
  font-size:    1em;
}
td {
  border-bottom:  1px dotted;
}

thead th {
  text-align:  center;
  border-bottom:  1px solid;
}
thead td {
  border-bottom:       1px solid;
}
tbody th {
  text-align:  left;
  border-bottom:  1px dotted;
}


/* Architecture */

div#arch-overall {
  z-index:          2;
  margin:           0px auto;
  width:            960px;
  padding:          0px;
}

/* Header */
div#arch-header_bar {
  float: left;
  padding:  2px 5px;
  width:    950px;
}

#arch-header_bar_logo {
  float:        left;
  font-size:    1.5em;
/*   line-height:  20px; */
}
#arch-header_bar_logo img {
  border: 0px;
}

h1#arch-support_line {
  float: right;
  line-height:  25px;
  margin:       0px;
  padding:      0px;
}

#arch-subheader_bar {
  float:  left;
  width:  934px;
  margin-bottom:    0px;
  border:           3px solid;
  border-top:       0px;
  padding:          0px 5px;
  line-height:      25px;
  filter:           alpha(opacity=80);
  -moz-opacity:     0.8;
  opacity:          0.8;
}
#arch-subheader_user {
  padding-top:      2px;
  line-height:      23px;
}

#arch-subheader_user {
  float:      right;
}
#arch-subheader_user h5 {
  float:      left;
  font-size:  1.1em;
  margin-right: 0.5em;
}

ol#arch-subheader_nav,
ol#arch-subheader_usernav {
  list-style: none;
  float:      left;
  padding:    0px;
  margin:     0px;
}
ol#arch-subheader_nav li,
ol#arch-subheader_usernav li {
  float:        left;
}

ol#arch-subheader_nav li {
  margin-right: 0.5em;
}
ol#arch-subheader_usernav li {
  margin-left:  0.25em;
}
ol#arch-subheader_nav {
  font-size:    1.2em;
}

ol#arch-subheader_nav a:link,
ol#arch-subheader_nav a:visited,
ol#arch-subheader_nav a:hover,
ol#arch-subheader_nav a:active {
  padding:  0px 5px;
  display:  block;
  padding-top:  1px;
}

ol#arch-subheader_usernav a:link,
ol#arch-subheader_usernav a:visited,
ol#arch-subheader_usernav a:hover,
ol#arch-subheader_usernav a:active {
  display:  block;
  padding:  0px 3px;
}


div#arch-content {
  float:    left;
  margin:   0px;
  width:    950px;
  padding:  0px 5px 5px 5px;
/*   background-image: url(/stat/background.jpg); */
  background-image: url(/stat/background-trans-fadebottom.jpg);
  background-position:  top right;
  background-repeat:    no-repeat;
  min-height: 305px;
}

div#arch-leftcol {
  margin-top:   5px;
  margin-left:  0px;
  float:        left;
}
div#arch-rightcol {
  margin-top:   5px;
  margin-right: 0px;
  float:        right;
}


/* Common */
.fr {
  float:          left;
  margin-bottom:  5px;
}
.width-full   .fr { width: 900px; }
.width-half   .fr { width: 450px; }
.width-minor  .fr { width: 340px; }
.width-major  .fr { width: 555px; }
.width-threequarter .fr { width:  650px; }


.head {
  font-size:    1.2em;
  line-height:  1.5em;
}
.width-full   .head { width: 200px; }
.width-half   .head { width: 140px; }
.width-minor  .head { width: 150px; }
.width-major  .head { width: 175px; }
.width-threequarter .head { width:  180px; }

.taagy-box {
  float:        left;
  margin:       0px 0px 5px 0px;
  border:       6px solid;
  padding:      5px;
}
table.taagy-box caption {
  margin:       0px;
  border-style: solid;
  border-width: 6px 6px 0px 6px;
  padding:      5px;
  font-family:  Verdana, Helvetica, Arial, Freesans, sans-serif;
  text-align:   left;
}

.width-full     .taagy-box { width: 928px; }
.width-half     .taagy-box { width: 450px; }
.width-minor    .taagy-box { width: 335px; }
.width-major    .taagy-box { width: 560px; }
.width-threequarter .taagy-box { width: 680px; }
.width-quarter  .taagy-box { width: 215px; }

.width-full     table.taagy-box { width: 950px; }
.width-half     table.taagy-box { width: 472px; }
.width-minor    table.taagy-box { width: 357px; }
.width-major    table.taagy-box { width: 582px; }
.width-threequarter table.taagy-box { width: 702px; }
.width-quarter  table.taagy-box { width: 237px; }

.inp-small, .inp-medium, .inp-large {
  float: left;
}

.width-full   .inp-small { }
.width-half   .inp-small { width: 83px; }
.width-minor  .inp-small { }
.width-major  .inp-small { width: 100px; }

.width-full   .inp-medium { }
.width-half   .inp-medium { width: 137px; }
.width-minor  .inp-medium { width: 81px;  }
.width-major  .inp-medium { width: 178px; }

.width-full   .inp-large { }
.width-half   .inp-large { width: 287px; }
.width-minor  .inp-large { width: 176px; }
.width-major  .inp-large { width: 369px; }

.inp-submit {
  float:    left;
  width:    auto;
  padding:  3px 5px 2px 5px;
  font-family:  Verdana, Arial, Helvetica, Freesans, sans-serif;
  margin-right: 4px;
}

.arch-errors {
  border:   3px solid;
  padding:  5px;
  margin-bottom:  10px;
}
.arch-errors ul {
  padding:  0px;
  margin:   0px 0px 5px 15px;
}

.arch-messages {
  border:   3px solid;
  margin-bottom:  10px;
  padding:  5px;
}

.tag-detail {
  font-size:      1.1em;
  line-height:    1.2em;
  padding:        0px 2px 2px 2px;
  margin-bottom:  2px;
  border-bottom:  1px dotted;
}
.tag-detail label {
  float:        left;
  width:        140px;
  margin-right: 10px;
}
.tag-detail .detail {
  float:        left;
}

.tag-image,
.GMap-holder {
  width: 350px;
  padding: 2px;
  margin: 0px 0px 10px 0px;
  border: 3px solid;
}

.GMap-holder {
  position: relative;
  width:    350px;
  height:   265px;
}
.GMap-static,
.GMap-jsapi {
  position: absolute;
  left:     0px;
  top:      0px;
  width:    350px;
  height:   265px;
  margin:   2px;
}
.GMap-static {
  z-index:  99;
}
.GMap-jsapi {
  z-index:  100;
}

.pagetitle {
  clear:            both;
  filter:           alpha(opacity=65);
  -moz-opacity:     0.65;
  opacity:          0.65;
  font-size:        1.6em;
  padding:          0px 5px;
  background-color: #F9F9F9;
  color:            #444444;
}

.list-style-none {
  list-style: none;
  margin:     0px;
  padding:    0px;
}
ul.resources {
  list-style:   none;
  margin:       0px;
  padding:      0px;
  font-size:    1.15em;
  line-height:  20px;
}
ul.resources a:link,
ul.resources a:visited,
ul.resources a:hover,
ul.resources a:active {
  display:  block;
  filter:           alpha(opacity=80);
  -moz-opacity:     0.8;
  opacity:          0.8;
}
ul.resources a:hover {
  filter:           alpha(opacity=100);
  -moz-opacity:     1;
  opacity:          1;
}

.tagset-row {
  float:  left;
  margin-bottom:  5px;
  border:         3px solid;
  padding:        2px;
}
.width-full         .tagset-row { width: 850px; }
.width-threequarter .tagset-row { width: 696px; }
.width-major        .tagset-row { width: 600px; }

.tagset-row-thumbnail {
  float:    left;
  border:   0px;
  margin-right: 5px;
}
.tagset-row-title {
  font-size:  1.3em;
}

.tagset-row-actions {
  float:      right;
  border-width: 0px 0px 2px 2px;
  border-style: solid;
  padding:      0px 0px 2px 2px;
}

.tagset-row-actions a:link,
.tagset-row-actions a:visited,
.tagset-row-actions a:hover,
.tagset-row-actions a:active {
  display:      block;
  width:        24px;
  line-height:  24px;
  text-align:   center;
  margin-right: 2px;
  float:        left;
  font-family:  Verdana, Arial, Helvetica, Freesans, sans-serif;
  font-size:    1.1em;
}

.tagset-row-actions a.last:link,
.tagset-row-actions a.last:visited,
.tagset-row-actions a.last:hover,
.tagset-row-actions a.last:active {
  margin-right: 0px;
}

.tagset-row-details {
/*   float:  left; */
}
.tagset-row-right {
  float:  right;
  width:  132px;
  text-align: right;
}
.tagset-row-right p {
  clear:    both;
  padding:  2px;
  margin:   0px 0px 2px 0px;
}

.pagination  {
  float: left;
  margin-top:      5px;
  margin-bottom:  15px;
  text-align:      right;
  width:            950px;
}

.pagination ul {
  list-style:  none;
  margin:  2px 0px;
  padding:  0px;
  clear:both;
}
.pagination li {
  float:  left;
  width:  24px;
  height:  16px;
  text-align: center;
  line-height:  16px;
  border:        1px solid;
  margin:        2px 5px 2px 0px;
}
.pagination li a:link,
.pagination li a:visited,
.pagination li a:hover,
.pagination li a:active {
  display:  block;
}

.record-img {
  border: 0px;
  margin: 0px auto;
}

#right-col-logo {
  margin: 10px 40px 0px 55px;
}
