/* CSS declaration for Gallerylux v.7 */

body {
  background-color:#E8E8EE; /* #E8E8F0; */
  font-family:Tahoma,Arial,sans-serif;
  font-size:95%;
  margin:0;
}
.header {
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  -moz-box-shadow:2px 2px 3px #C0C4C8;
  -webkit-box-shadow:2px 2px 3px #C0C4C8;
  box-shadow:2px 2px 3px #C0C4C8;
  background-color:#C0D0E0; /* #C0D0E0; */
  border:1px solid #B0C0D0; /* #B0C0D0; */
  height:64px;
  margin:4px auto;
  width:850px;
}
img {
  border:0px none;
}
a {
  text-decoration:none;
  font-family:Tahoma,Arial,sans-serif;
  color:black;
  font-size:14px;
}
.h1 {
  color:#607080; /*#607080;*/
  cursor:pointer;
  float:left;
  font-family:Broadway,Tahoma,Arial,sans-serif;
  font-size:58px;
  font-variant:small-caps;
  height:60px;
  letter-spacing:-2px;
  margin:0 8px;
  vertical-align:bottom;
  white-space:nowrap;
}
a#banner {
  float:right;
  margin:2px 4px;
}
h2 {
  font-family:Tahoma,Arial,sans-serif;
  font-weight:bold;
  color:#0020A0;
  font-size:24px;
  margin:0px;
  padding:0 0 0 10px;
  cursor:default;
}
h3 {
  font-family:Tahoma,Arial,sans-serif;
  font-variant:small-caps;
  color:#708090;
  font-size:18px;
  border:1px solid #C0C0C0;
  margin:0px;
  padding:0 10px;
  background-color:#FFFFFF;
  cursor:default;
}
#ref_id {
  position:absolute;
  right:16px;
  top:4px;
  color:white;
  text-decoration:none;
  font-size:11px;
  font-variant:small-caps;
}
#ref_id a {
  color:white;
  text-decoration:none;
  font-size:11px;
  font-variant:small-caps;
}
.main {
  margin:4px auto;
  width:860px;
}
.menu, #menu {
  float:left;
  text-align:left;
  vertical-align:top;
  width:165px;
}
.menuItems{
  margin-top:10px;
  padding-bottom:25px;
}
.tabMenuItems{
  border-bottom:1px solid #B0C0D0;
  margin:0 8px -1px;
  padding-left:10px;
  width:650px;
}
.tabMenuItems span{
  -moz-border-radius:6px 6px 0 0;
  -webkit-border-radius:6px 6px 0 0;
  border-radius:6px 6px 0 0;
  -moz-box-shadow:2px 2px 3px #C0C4C8;
  -webkit-box-shadow:2px 2px 3px #C0C4C8;
  box-shadow:2px 2px 3px #C0C4C8;
  background-color:#FFFFFF;
  border:1px solid #B0C0D0;
  border-bottom: 0 none;
  color:#404040;
  cursor:pointer;
  font-variant:small-caps;
  font-size:11px;
  font-weight:bold;
  margin:0 2px;
  padding:0 5px;
}
.tabMenuItems span:hover{
  background-color:#E8E8EE;
}
.tabMenuItems span.active{
  background-color:#C0D0E0;
}
.hbt {
  -moz-border-radius:6px 6px 0 0;
  -webkit-border-radius:6px 6px 0 0;
  border-radius:6px 6px 0 0;
  background-color:#E8E8EE;
  border:1px solid #B0C0D0;
  padding:0 8px;
  margin:0 12px;
}
.menuItems a{
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow:2px 2px 3px #C0C4C8;
  -webkit-box-shadow:2px 2px 3px #C0C4C8;
  box-shadow:2px 2px 3px #C0C4C8;
  background-color:#FFFFFF;
  border:1px solid #B0C0D0;
  color:#404040;
  display:block;
  font-variant:small-caps;
  font-size:12px;
  font-weight:bold;
  margin:2px;
  padding:0 5px;
  width:145px;
}
.menuItems a:hover{
  -moz-box-shadow:2px 2px 3px #8090A0;
  -webkit-box-shadow:2px 2px 3px #8090A0;
  box-shadow:2px 2px 3px #8090A0;
  background-color:#C0D0E0;
}
.menuItems .active{
  -moz-box-shadow:2px 2px 3px #8090A0;
  -webkit-box-shadow:2px 2px 3px #8090A0;
  box-shadow:2px 2px 3px #8090A0;
  background-color:#C0D0E0;
  color:#404040;
}
.menuItems .galleries {
  float:none;
}
.menuItems .galleries a {
  font-size:10px;
  margin-left:17px;
  width:130px;
}
.menuItems span{
  font-variant:small-caps;
  font-weight:bold;
  color:#203040;
  margin:2px;
  padding:0 5px;
  text-shadow:1px 1px 1px #FFFFFF;
}
.mis{
  margin-bottom:20px;
}
#avatar{
  border:1px solid #CCCCCC;
  float:right;
  margin-left:10px;
  width:150px;
}
#gavatar{
  float:right;
  margin-left:10px;
}
.gravatar{
  float:left;
  margin:0 10px 4px 0;
}
.avatar {
  height:20px;
}
.subMenuItems {
  border-bottom:1px solid #B0C0D0;
  margin:0 4px 2px;
  width:670px;
}
.subMenuItems a {
  border:1px solid #E8E8EE;
  border-bottom:1px solid #B0C0D0;
  font-size:13px;
  font-weight:bold;
  margin:0 2px;
  padding:0 8px;
  text-shadow:1px 1px 2px #F8F8F8;
}
.subMenuItems a.active {
  -moz-border-radius:6px 6px 0 0;
  -webkit-border-radius:6px 6px 0 0;
  border-radius:6px 6px 0 0;
  background-color:#C0D0E0;
  border-color:#B0C0D0;
  border-style:solid;
  border-width:1px 1px 0 1px;
}
.subMenuItems a:hover {
  -moz-border-radius:6px 6px 0 0;
  -webkit-border-radius:6px 6px 0 0;
  border-radius:6px 6px 0 0;
  background-color:#FFFFFF;
  border-color:#B0C0D0;
  border-style:solid;
  border-width:1px 1px 0 1px;
}

.content{
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  -moz-box-shadow:2px 2px 3px #C0C4C8;
  -webkit-box-shadow:2px 2px 3px #C0C4C8;
  box-shadow:2px 2px 3px #C0C4C8;
  background-color:#FFFFFF;
  border:1px solid #C0C0C0;
  clear:both;
  font-size:12px;
  padding:5px;
  margin-bottom:2px;
  text-align:left;
  vertical-align:top;
  width:670px;
}
.cont {
  margin:2px;
  padding-bottom:40px;
  vertical-align:top;
  width:670px;
}
.footer{
  bottom:0;
  position:fixed;
  width:100%;
  _display:none;
}
.footer div{
  -moz-border-radius:6px 6px 0 0;
  -webkit-border-radius:6px 6px 0 0;
  border-radius:6px 6px 0 0;
  background-color:#C0D0E0;
  border:1px solid #B0C0D0;
  font-size:13px;
  height:17px;
  margin:2px auto 0;
  padding:2px 20px;
  width:820px;
}
.footer img {
  cursor:pointer;
  margin: 0 2px;
  opacity:0.65;
}
.footer img:hover {
  opacity:1;
}
.seadesc {
  color:#C0C0C0;
}
.thumbsview {
  border:1px solid #A0A0A0;
  padding:2px;
  margin-bottom:4px;
}
.thumbsview td {
  border:1px solid #C0C0C0;
  width:124px;
  height:124px;
  text-align:center;
  background-color:#FFFFFF;
}
.thumbsview td table td {
  border:none;
  padding:5px;
}
.thumbs td div {
  vertical-align:top;
  border:1px solid #C0C0C0;
  z-index:10;
  background-color:#FFFFFF;
}
.navigation span {
  margin-left:25px;
}
.nav_text {
	border-top:1px solid #D0D0D0;
  clear:both;
  font-size:11px;
  margin:6px 0;
  padding:0 5px;
  text-align:right;
  width:670px !important;
}
.nav_text a {
  color:#808080;
  text-decoration:underline;
  font-size:11px;
}
.JSmsg {
  clear:both;
  color:#A0A0A0;
  font-size:11px;
  white-space:nowrap;
}
.detail {
}
.detailimg {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow:-1px -1px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow:-1px -1px 2px rgba(0,0,0,0.1);
  box-shadow:-1px -1px 2px rgba(0,0,0,0.1);
  background-color:white;
  border:1px solid #B0C0D0;
  clear:left;
  font-size:13px;
  padding:4px;
  position:relative;
  text-align:center;
  width:670px;
}
.detailimg img {
  -moz-box-shadow:8px 8px 12px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow:8px 8px 12px rgba(0, 0, 0, 0.3);
  box-shadow:8px 8px 12px rgba(0, 0, 0, 0.3);
}
.bnav {
  left: 0px;
  cursor:pointer;
  position: absolute;
  top: 6px;
  width: 100%;
  z-index: 10;
}
.bnavup {
  height: 12%;
  width: 100%;
}
.bnavprev {
  float: left;
  height: 76%;
  width: 50%;
}
.bnavnext {
  float: right !important;
  height: 76%;
  width: 50%;
}
.bnavdown {
  bottom:0;
  height: 12%;
  width: 100%;
}
.bnavup:hover {
  background: url(/images/_site/uplabel.gif) 50% top no-repeat;
}
.bnavprev:hover {
  background: url(/images/_site/prevlabel.gif) left 25% no-repeat;
}
.bnavnext:hover {
  background: url(/images/_site/nextlabel.gif) right 25% no-repeat;
}
.bnavdown:hover {
  background: url(/images/_site/downlabel.gif) 50% bottom no-repeat;
}
.desc {
  vertical-align:bottom;
  font-size:12px;
  padding:25px 0px;
  white-space:nowrap;
}
.desc div{
  margin-left:5px;
}
.title {
  color:#404040;
  font-variant:small-caps;
  text-shadow:1px 1px 1px #FFFFFF;
}
input {
  height:14px;
  padding:0 4px;
}
textarea {
  border:1px solid #A0B0C0;
  font-family:Tahoma,Arial,sans-serif;
  font-size:13px;
  padding:0 4px;
}
.missing {
  color:#C00000;
}
#contact {
  margin-top:8px;
}
#contact input {
  width:200px;
  margin-left:20px;
  margin-bottom:4px;
}
#contact textarea {
  margin-bottom:4px;
  margin-left:20px;
  width:620px;
}
#contact button {
  margin-left:280px;
}
button {
  padding: 1px 10px 1px 10px;
  white-space: pre;
  cursor: default;
  text-align: center;
  font-family:Tahoma,Arial,sans-serif;
  font-weight:bold;
  font-size:12px;
  color:#708090;
}
.admin_links a {
  border:1px solid #C0C0C0;
  display:block;
  margin:2px;
}
.admin_links form {
  display:inline;
}
.admin_links form button {
  background-color:#FFFFFF;
  border:1px solid #C0C0C0;
  cursor:pointer;
  height:52px;
  margin-top:2px;
  width:52px;
}
.admin_links form button img{
  margin:-17px 0 0 -35px;
}
.edit td{
  vertical-align:top;
  font-size:13px;
}
.dbox {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  background-color:#FFFFFF;
  border:1px solid #C0C0C0;
  margin:1px;
  padding:2px;
  text-align:center;
  vertical-align:middle;
  float:left;
}
#gallery {
/*  border:1px solid #CCC; */
  overflow:auto;
  padding:5px;
  width:810px;
}
fieldset {
/*  border:1px solid #888; */
  border:0 none;
  padding:4px;
}
legend {
  padding:0 8px;
  color:#666;
}
#qresponse {
  border:1px solid #C0C0C0;
  background-color: #FFF;
  clear:left;
  width:350px;
  height:16px;
  margin:0px;
  padding:0 6px;
  vertical-align:middle;
  font-family:Tahoma,Arial,sans-serif;
  font-size:11px;
}
.list {
  border:1px solid #E0E0E0;
}
.list a {
  font-size:11px;
}
.list thead th {
  background-color:#E0E0E0;
  border-color:#C0C0C0;
  border-style:solid;
  border-width:1px;
  clear:both;
  font-size:11px;
  overflow:hidden;
  padding-left:4px;
  vertical-align:top;
  white-space:nowrap;
}
.list thead th[id] {
  cursor:pointer;
  font-weight:bold;
}
.list thead th .colhead{
  float:left;
}
.list thead th .colsep{
  background-image:url(/images/_site/grip.gif);
  background-position:right center;
  background-repeat:no-repeat;
  cursor:e-resize;
  float:right;
  margin:-1px;
  position:relative;
  width:4px;
}
.list thead th .colsep img{
  height:15px;
  width:4px;
}
.list tfoot th {
  background-color:#D0E0F0;
  border-color:#C0C0C0;
  border-style:solid;
  border-width:0px 1px 1px 0px;
  clear:both;
  font-size:11px;
  overflow:hidden;
  padding:0 5px;
  vertical-align:top;
  white-space:nowrap;
}
.list td {
  background-color:#FFFFFF;
  border-color:#C0C0C0;
  border-style:solid;
  border-width:0px 1px 1px 0px;
  cursor:default;
  font-size:11px;
  height:15px;
  overflow:hidden;
  padding:0 5px;
  vertical-align:top;
}
.limited tbody{
  height:338px;
  overflow-x:hidden;
  overflow-y:auto;
}
.limited th:last-child, .limited td:last-child {
  padding-right:22px;
}
.textrotate90 {
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.db_gl7 {
  white-space:nowrap;
}
.odd{
  background-color:#F0F0F8 !important;
}
.even{
  background-color:#FFFFFF !important;
}
.list .wrap{
  white-space:normal;
}
.list tr.sel td, td.sel {
  background-color:#E8FFE8;
}
.list td:hover {
  background-color:#E0E8EF;
}
.list tr:hover td {
  background-color:#FFE080;
}
.list td.return {
  background-color:#E8E8E8;
}
.list td.known {
  background-color:#E8FFE8;
}
b.lnk, .lnk:hover {
  cursor:pointer;
  text-decoration:underline;
}
tr.hl td, td.hl {
  background-color:#D0E0F0;
}
.primary_key {
  background-color:#D0E0F0 !important;
}
*[onclick] {
  cursor:pointer !important;
}


input, select {
  background-color:white !important;
  font-family:Tahoma,Arial,sans-serif;
  font-size:11px;
}
select option {
  border-bottom:1px solid #E8E8E8;
}
input[type="text"], input[type="password"], select {
  border:1px solid #A0B0C0;
}
input#maxfilesize {
  border:1px none;
}
.upload input {
  border:1px solid #C0C0C0;
  height:19px;
}
.thumbs {
  margin:0 0 4px;
  padding:5px;
}
.thumbs a {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  -moz-box-shadow:2px 2px 3px rgba(0,0,0,0.1);
  -webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.1);
  box-shadow:2px 2px 3px rgba(0,0,0,0.1);
  background-color:#FFFFFF;
  border:1px solid #F0F0F0;
  float:left;
  height:122px;
  margin:1px 2px 2px 1px;
  padding:2px;
  width:122px;
}
.thumbs a:hover {
  -moz-box-shadow: -1px -1px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow: -1px -1px 2px rgba(0,0,0,0.1);
  box-shadow: -1px -1px 2px rgba(0,0,0,0.1);
  margin:2px 1px 1px 2px;
}
.thumbs div img, .thumbs div a{
  margin:0px;
}
.thumbs div div {
  border:0px none;
  color:#708090;
  float:none;
  font-weight:bold;
  line-height:14px;
  margin:0px;
  padding:0 2px;
  overflow:hidden;
  text-align:center;
}
.dhead {
/*
  -moz-border-radius:6px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  background-color:#C0D0E0;
  border:1px solid #B0C0D0;
*/
  font-size:13px;
  font-weight:bold;
  margin-bottom:2px;
  padding:0px 4px;
  text-align:right;
  white-space:nowrap;
  width:670px !important;
}
.dhead select {
  font-size:9px;
}

.slideshowbody {
  background-color:#404040;
  text-align:center;
  vertical-align:middle;
}
div.GL7logo_slide {
  background:url(/images/_site/GL7logo_slide.gif);
  background-position:top center;
  background-repeat:no-repeat;
  height:80px;
  text-align:center;
}
.slideshow img {
  border:1px solid #202020;
  margin-top:10px;
  margin-bottom:20px;
}
.dhead a {
  color:#000000;
  font-size:11px;
  font-weight:normal;
  padding:1px 4px 2px;
}
.dhead a.sel {
  font-weight:bold;
  text-decoration:underline;
}
.dhead a:hover {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow:2px 2px 3px #C0C0C0;
  -webkit-box-shadow:2px 2px 3px #C0C0C0;
  box-shadow:2px 2px 3px #C0C0C0;
  background-color:#A0B0C0;
  color:#FFFFFF;
}

.date {text-align:right;}
.decimal {text-align:right;}
.integer {text-align:right;}
.hidden {display:none}

/* SPRITES */
.icon {
  background-image:url(/images/_site/sprites0.gif);
  background-repeat:no-repeat;
  clip:rect(0px 15px 15px 0px);
  vertical-align:middle;
}
.close        {background-position:    0px    0px;}
.refresh      {background-position:  -15px    0px;}
.minimize     {background-position:    0px  -15px;}
.plus         {background-position:  -15px  -15px;}
.maximize     {background-position:    0px  -30px;}
.minus        {background-position:  -15px  -30px;}
.tile         {background-position:    0px  -45px;}
.search       {background-position:  -15px  -45px;}
.range        {background-position:    0px  -60px;}
.save         {background-position:  -15px  -60px;}
.dropdown     {background-position:    0px  -75px;}
.autoselect   {background-position:    0px  -75px;}
.help         {background-position:  -15px  -75px;}
.tool         {background-position:    0px  -90px;}
.print        {background-position:  -15px  -90px;}
.pin          {background-position:    0px -105px;}
.autocomplete {background-position:  -15px -105px;}
.unpin        {background-position:    0px -120px;}
.ical         {background-position:  -15px -120px;}
.prev         {background-position:    0px -135px;}
.collapsible  {background-position:  -15px -135px;}
.next         {background-position:    0px -150px;}
.pnext        {background-position:  -15px -165px;}
.pprev        {background-position:  -15px -180px;}
.cur_left     {background-position:  -30px -150px;}
.cur_right    {background-position:  -30px -135px;}
.cur_up       {background-position:  -45px -135px;}
.cur_down     {background-position:  -45px -150px;}

.rt_jl        {background-position:  -30px    0px;}
.rt_jr        {background-position:  -45px    0px;}
.rt_jf        {background-position:  -30px  -15px;}
.rt_jc        {background-position:  -45px  -15px;}
.rt_ol        {background-position:  -30px  -30px;}
.rt_ul        {background-position:  -45px  -30px;}
.rt_od        {background-position:  -30px  -45px;}
.rt_id        {background-position:  -45px  -45px;}
.rt_bo        {background-position:  -30px  -60px;}
.rt_it        {background-position:  -45px  -60px;}
.undo         {background-position:  -30px  -75px;}
.redo         {background-position:  -45px  -75px;}
.blank        {background-position:  -45px -180px; opacity:0.8;}

button.icon, input.icon {
  border:0px none;
  height:15px;
  padding:0px;
  width:15px;
}

img.pbutton {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  background-color:#E0E8F0;
  border:1px solid #A0B0C0;
  padding:1px 2px;
}
img.pbutton:hover {
  background-color:#D0D8E0;
}


.content div {
  float:none;
}
.content a {
  font-size:12px;
  font-variant:small-caps;
  color:#708090;
}

.drag {
  position:relative;
}
.autoSelect {
  display:none;
}
.autoSelect option:hover {
  background-color:#E0E8EF;
}
.autocompletefield ul {
  border:1px solid #C0C0C0;
  display:block;
  font-size:11px;
  list-style-type:none;
  margin:0px;
  padding:0px;
  z-index:20;
}
.autocompletefield ul li.selected {
  background-color: #FFFFBB;
}
.autocompletefield ul li {
  background-color: #FFFFFF;
  border-bottom:1px solid #C0C0C0;
  cursor:pointer;
  display:block;
  height:15px;
  list-style-type:none;
  margin:0;
  padding:0px 4px;
  text-align:left;
}
form div button {
  border:0px none;
  margin:0px;
  padding:0px;
}
form input {
  border: 1px solid #C0D0E0;
}
form {
  margin:0;
  padding:0;
}
iframe {
  border:1px solid white;
}


.autoselectfield,
.autocompletefield {
  border:1px solid #7080A0;
  padding:0pt 0pt 1px 0px;
}
.autoselectfield input,
.autocompletefield input {
  border:0px none;
}
.autoselectfield .icon,
.autocompletefield .icon {
  position:relative;
  top:-1px;
}

.main div {
  float:left;
}
.main div.gmnoprint {
  float:none !important;
}
#map {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #7080A0;
  height:400px;
  width:650px;
}

.hbtable {
  -moz-border-radius:6px;
  -webkit-border-radius:3px;
  border-radius:3px;
  background-color:#F1F0EE;
  border:1px solid #A0B0C0;
  cursor:default;
  font-size:10px;
  width:650px;
}
.hbtable thead th {
  background-color:#F8F8F8;
  border-bottom:1px solid #A0B0C0;
}
.hbarcont {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  background-color:rgba(255, 255, 255, 0.7);
  border:1px solid #A0B0C0;
  margin-bottom:1px;
}
.hbar {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  background-color:#B1C0C8;
}
.hbar .progress {
  background-image:url(/images/_site/progress.png);
}
.hbarcont .small {
  clear:both;
  height:6px;
}
/* chart color scheme */
.hbc0  {background-color:#B1C0C8;}
.hbc1  {background-color:#FFCC00;}
.hbc2  {background-color:#CFCF9E;}
.hbc3  {background-color:#C26767;}
.hbc4  {background-color:#8591C2;}
.hbc5  {background-color:#996699;}
.hbc6  {background-color:#D8DFE3;}
.hbc7  {background-color:#FFE67D;}
.hbc8  {background-color:#E4E4C9;}
.hbc9  {background-color:#E9C9C9;}
.hbc10 {background-color:#DAD9EA;}
.hbc11 {background-color:#9999CC;}
.hbc12 {background-color:#556877;}
.hbc13 {background-color:#EE7A11;}
.hbc14 {background-color:#999966;}
.hbc15 {background-color:#990000;}

/* gallery row color */
.gal1 td {background-color:#E0FFFF;}
.gal2 td {background-color:#FFE0C0;}
.gal3 td {background-color:#FFFFE0;}
.gal4 td {background-color:#E0FFE0;}
.gal5 td {background-color:#FFE0E0;}

/* Text Editor */
#Midas {
  border:0px none;
  border-top:1px solid #B8C0C8;
  height:500px;
  margin:0px;
  margin-top:12px;
  padding:0px;
  width:670px;
}
#ead_toolbar {
  border:1px solid #C0C0C0;
  margin:0px 0px 0px 20px;
  padding: 2px 8px;
}
#midasSubmit {
  display:none;
}
p {
  margin:2px 0;
}

*[disabled] {
  background-color:#E0E0E0 !important;
  border:1px solid #CCCCCC;
}
*[readonly] {
  background-color:#F8F8F8 !important;
  border:1px solid #CCCCCC;
}
.mandatory, .required {
  border-left:3px solid #FF8000 !important;
  padding-left:2px;
}
.disabled {
  background-color:#E8F0F8 !important;
  color:#A0A0A0;
}
.int, .date, .time, .real, .dec {
  text-align:right;
}
.list textarea {
  font-size:11px;
}
#dbdnav button {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  background-color:#D0E0F0;
  border:1px solid #708090;
  font-size:11px;
  height:13px;
  margin:0px;
  padding:0px;
}
#dbdnav button:hover {
  background-color:#A0C0FF;
}
table.list.nodeco {
  border:0 none;
  margin:0;
  padding:0;
}
tr.dontshow td{
  border:0 none;
  height:0px !important;
}

/* ----- tooltip replacement ----- */
#xtooltip {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:5px 5px 5px #C0C4C8;
  -webkit-box-shadow:5px 5px 5px #C0C4C8;
  box-shadow:5px 5px 5px #C0C4C8;
  background-color:#FFFFE0;
  border:1px solid #C0C8D0;
  display:table;
  font-size:11px;
  min-width:100px;
  opacity:0.9;
  padding:4px 8px;
  position:absolute;
  white-space:nowrap;
  z-index:10;
}
#xtooltip div {
  display:table-row;
}
#xtooltip div span {
  display:table-cell;
  padding:0 2px;
}
#xtooltip div b {
  display:table-cell;
}
#xtooltip div span:nth-child(even) {
  background-color:#E0FFFF;
}

/* ----- datepicker ----- */
input.datepicker {
  background-image:url(/images/_site/calendar_view_day.png);
  background-position:right center;
  background-repeat:no-repeat;
  cursor:default;
	padding-right: 16px;
	text-align:right;
  vertical-align:middle;
}
.datepickerControl {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
	border: 1px solid #999999;
	background-color: #EEEEEE;
	padding: 2px;
	z-index: 20;
}
.datepickerControl td {
	text-align: center;
	font-family: sans-serif;
	font-size: 0.8em;
	padding: 1px;
}
.datepickerControl tr.monthLabel td {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
	background-color: #606870;
  border: 1px solid #B8C0C8;
  color: #FFF;
	font-weight: bold;
	padding:0 4px;
	text-align:right;
}
.datepickerControl tr.navigation td {
  border: 1px solid #C0C8D0;
	cursor: pointer;
}
.datepickerControl tr.navigation td:hover {
	text-decoration: underline;
}
.datepickerControl tr.dayLabel td {
	border: 1px solid #D8E0E8;
	background-color: #8090A0;
	color: white;
	font-weight: bold;
}
.datepickerControl td.day, .datepickerControl td.dayothermonth {
	cursor: pointer;
	background-color: #FFFFFF;
	border: 1px solid #EEEEEE;
	width: 2em;
}
.datepickerControl td.dayothermonth {
	color: #999999;
	font-style: italic;
}
.datepickerControl td.day:hover {
	background-color: #A0B0C0;
	color:#F8F8F8;
}
.datepickerControl td.weekend {
	background-color: #D0D8E0;
	font-style: italic;
}
.datepickerControl td.today {
	font-weight: bold;
	color:#C04000;
}
.datepickerControl td.hour {
	cursor: pointer;
	background-color: #FFFFFF;
	border: 1px solid #EEEEEE;
	width: 2em;
}
.datepickerControl td.minute {
	cursor: pointer;
	background-color: #FFFFFF;
	border: 1px solid #EEEEEE;
	width: 2em;
}
.datepickerControl td input,
.datepickerControl td button {
	font-size: 0.8em;
	padding: 0;
	border: 1px solid #999999;
	text-align: center;
}
.datepickerControl td.ampm {
	cursor: pointer;
	background-color: #CCCCCC;
	border: 1px solid #EEEEEE;
	width: 2em;
}
.datepickerControl td.current {
	font-weight: bold;
	background-color: #8090A0;
	color:#F8F8F8;
}
.datepickerControl input.current {
	background-color: #A0B0C0;
	color:#F8F8F8;
}
.datepickerControl td.current:hover {
	background-color: #8090A0;
	color:#F8F8F8;
}

.gmnoprint div div, #amtc_option_0 div, #amtc_option_1 div, #amtc_option_2 div {
  float:none;
}
#chart_div_tabs {
  margin:0 4px;
}
#chart_div_tabs span {
  -moz-border-radius:6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-box-shadow:2px 2px 3px #C0C4C8;
  -webkit-box-shadow:2px 2px 3px #C0C4C8;
  box-shadow:2px 2px 3px #C0C4C8;
  background-color:#FFFFFF;
  border:1px solid #B0C0D0;
  border-bottom: 0 none;
  color:#404040;
  cursor:pointer;
  font-variant:small-caps;
  font-size:11px;
  font-weight:bold;
  margin:0 2px;
  padding:0 5px;
}
#chart_div {
  -moz-border-radius:6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-color: #FFFFFF;
  border: 1px solid #A0B0C0;
  padding:2px;
  width: 660px !important;
}

/* column munger */
.layer {-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; -moz-box-shadow:3px 3px 5px #C0C4C8; box-shadow:3px 3px 5px #C0C4C8; border:1px solid #A0B0C0; position:absolute; top:40px; right:10px; min-width:150px;}
.layer_header {background-color:#C0D0E0; cursor:move; font-weight:bold; height:16px; padding:0 2px 0 5px;}
.layer_cont {background-color:#FFFFFF; border:1px solid #A0B0C0;}
.layer_cont div {border-bottom:1px solid #D0E0F0; cursor:pointer;}
.layer_cont div:hover {background-color:#D0E0F0;}
.layer_cont div span {width:200px;}
.layer_footer {background-color:#C0D0E0; height:18px; padding:0 2px;}
.int, .date, .time {text-align:right;}

/*
input:focus, select:focus {
  background-color:#F8F8FF !important;
}
*/

/* scriptaculous autocompleter */
.act {
  background-image:url(/images/_site/grip.gif);
  background-position:right center;
  background-repeat:no-repeat;
	padding-right:6px;
}
div.acd {
  background-color:#F8F8F8 !important;
  border:1px solid #C0D0E0;
  font-size:10px;
  margin:0;
  padding:0;
  position:absolute;
  z-index:10;
}
div.acd ul {
  background-color:#F8F8F8 !important;
  list-style-type:none;
  margin:0;
  padding:0;
}
div.acd ul li {
  border-bottom:1px solid #D0E0F0;
  cursor:pointer;
  list-style-type:none;
  margin:0;
  padding:0 4px;
}
div.acd ul li.selected {
  background-color:#D0E0F0;
}
span.informal a {
  font-size:10px;
}
div.informal {
  border:0 none !important;
}
div.informal span {
  display:inline-block;
  width:33%;
}

