.hoverActive {
   background-color: #FFFF00;
}
/*
.stor_spec {
    display: table-cell;
    vertical-align: middle;
    padding-right: 4px;    
} */


[class="stor_spec"] {
    display: table-cell;
    vertical-align: middle;
    padding-right: 4px;    
}


* html .stor_spec {
display: inline;
vertical-align: middle;
padding-right: 4px;
}


*+html .stor_spec {
display: inline;
vertical-align: middle;
padding-right: 4px;
}



/*** SPRITES ***/

div#logofont {
background-image: url('../images/font.png');
background-repeat:no-repeat;
position: relative;
top: 5px;
left: 5px;
height:30px;
width:100px;
z-index:100;
}

div#easter {
background-image: url('../images/easter.png');
position: relative;
top: 30px;
left: 10px;
height:30px;
width:180px;
z-index:200;
}

td.header, tr.footer {
background-image:url('../images/sprite1.png');
}

tr.footer_alert {
background-color: #FEAFAB;
}

td#left {
width:130px;
background-position:0 0;
}

td#middle {
width:94px;
background-position:0 -110px;
}

td#right {
background-position:0 -220px;
}

td#ribbon {
background-position:0 -330px;
}

tr#footer {
background-position:0 -450px;
height: 16px;
}

td.folder {
background-image: url('../images/sprite3.png');
}
td#top {
background-position: top right;
}
td#bg {
background-position:center right;
}
td#bottom {
background-position: bottom right;
height: 20px;
}

td.content {
background: #FFFFFF url('../images/sprite5.png');
}
td#topleft {
width: 16px; 
height: 20px;
background-position:top left;
}
td#leftbg {
width:16px;
background-position:center left;
}
td#bottomleft {
width: 16px; 
height: 20px;
background-position:bottom left;
}

div.sprite6, span.sprite6, a.sprite6 {
background-image:url('../images/sprite6a.gif');
}
div#mail {
width: 17px; 
height: 17px;
background-position:0 -0px;
}
div#mail_new {
width: 17px; 
height: 17px;
background-position:0 -22px;
}
div#mail_replied {
width: 20px; 
height: 17px;
background-position:0 -44px;
}
div#mail_replied_new {
width: 21px; 
height: 17px;
background-position:0 -66px;
}
div#mail_forwarded {
width: 19px; 
height: 19px;
background-position:-24px 0;
}
div#mail_forwarded_new {
width: 19px; 
height: 19px;
background-position:-24px -22px;
}
div#flag, a#flag, span#flag {
width: 12px; 
height: 15px;
display:block;
background-position:-24px -44px;
}
div#priohigh, a#priohigh {
width: 12px; 
height: 15px;
display:block;
background-position:-24px -66px;
}
div#priolow {
width: 15px; 
height: 15px;
display:block;
background-position:-48px 0;
}
div#paperclip, a#paperclip {
width: 14px; 
height: 15px;
display:block;
background-position:-48px -22px;
}

a#arrowup{
background-position:-48px -44px;
width: 15px;
height: 15px;
margin-left:5px;
/* Firefox 2 doesn't know inline-block */
vertical-align: middle;
display:-moz-inline-box;
/**/
display:inline-block;
}

a#arrowdown {
background-position:-48px -66px;
width: 15px; 
height: 15px;
margin-left:5px;
/* Firefox 2 doesn't know inline-block */
vertical-align: middle;
display:-moz-inline-box;
/**/
display:inline-block;
}
/* underlying spacer div needed for IE... */
div#spacer {
width:80px;
height: 12px;
float:left;
z-index:1
}
span#view {
width: 16px; 
height: 12px;
margin-left:15px;
float:left;
background-position:-70px 0px;
z-index:10
}
span#del {
width: 12px; 
height: 12px;
margin-left:5px;
float:left;
background-position:-70px -22px;
z-index:10
}
span#kill {
width: 9px; 
height: 12px;
margin-left:5px;
float:left;
background-position:-70px -44px;
z-index:10
}

a.folders {
background-image:url('../images/sprite4.gif');
background-repeat:no-repeat;
width:23px;
height:24px;
display:block;
}
a#inboxf {
background-position:0 -0px;
}
a#sentitemsf {
background-position:0 -25px;
}
a#junkmailf {
background-position:0 -50px;
}
a#trashcanf {
background-position:0 -78px;
}
a#draftsf {
background-position:0 -103px;
}
a#normalf {
background-position:0 -130px;
}

/***********************/

a.button {
width:60px;
height:60px;
background-image: url('../images/sprite2.png');
display:block;
}
a#inbox {
background-position:0 -0px;
}
a:hover#inbox {
background-position:0 -70px;
}
a#compose {
background-position:3px -140px;
}
a:hover#compose {
background-position:3px -210px;
}
a#addbook {
background-position:0 -280px;
}
a:hover#addbook {
background-position:0 -350px;
}
a#calendar {
background-position:0 -420px;
}
a:hover#calendar {
background-position:0 -490px;
}
a#prefs {
background-position:1px -560px;
}
a:hover#prefs {
background-position:1px -630px;
}
a#search {
background-position:3px -700px;
}
a:hover#search {
background-position:3px -770px;
}
a#storage {
background-position:-5px -840px;
}
a:hover#storage {
background-position:-5px -905px;
}

body {
	padding: 0px;
}
.firstalt {
	background: #FAFAFA;
}
.secondalt {
	background: #F0F0F0;
}

/***** Text *****/
.headerText {
	color: #3B6597;
	font-weight: bold;
	vertical-align: middle;
}
.timecolor {
	color: #42517A;
}
.smallfont {
	font-family: Verdana, sans-serif;
	font-size: 10px;
}
.smallfonttablehead {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #447892;
	text-decoration: none;
}
.normalfont {
	font-family: Verdana, sans-serif;
	font-size: 12px;
}
.normalfonttablehead {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #447892;
	text-decoration: none;
}
.important {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: red;
	font-weight: bold;               
}

ul.SimpleContextMenu {
	display: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	list-style-type: none;
	border: 1px solid #000000;
}

ul.SimpleContextMenu li a {
	display: block;
	width: 100px;
	padding: 2px 10px 3px 10px;
	text-decoration: none;
	color: #000000;
	background: #eeeeee;
}

ul.SimpleContextMenu li a:hover {
	text-decoration: none;
	color: #000000;
	background: #CCCCCC;
}

div#upload_pb {
	width: 100%;
	margin:7px 0 6px 0;
}

#upload_pb p span{
   font-weight:bold;
}

#upload_border {
    margin: 5px auto;
	border: 1px #000000 solid;
}

#upload_progress {
	width: 0;
	height: 15px;
	background-color: #8AB8E5;
}

div.green {
  background-color: #B4D5E9;
  border:1px solid #6F99D9;
  cursor:move;
}

div.auto_complete {            
            width: 350px;
            background: #fff;
            font-family: Verdana, sans-serif;
            font-size: 12px;
}

div.auto_complete ul  {
      border: 1px solid #888;
      margin:0px;
      padding:0px;
      width:100%;
      list-style-type:none;
}
ul.contacts li.selected { background-color: #ffb; }
    li.contact {
      list-style-type: none;
      display:block;
      margin:0;
      padding:2px;
      height:32px;
    }
     li.contact div.name {
      font-weight:bold;
      font-size:11px;
      line-height:1.2em;
    }
    li.contact div.email {
      font-size:10px;
      color:#888;
    }



/***** Forms *****/
select {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	background: #E1E4E5;
	font-weight: normal;
}

.bginputsmall {
font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #000000;
	background: #E1E4E5;
	font-weight: normal;
	border-width: 1px;
width:16px; }

.bginputsmall2 {
font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #000000;
	background: #E1E4E5;
	font-weight: normal;
	border-width: 1px;
width:40px;
}

.bginputsmall3 {
font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	background: #E1E4E5;
	font-weight: normal;
	border-width: 1px;
        size:20;
}

textarea, .bginput {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	background: #E1E4E5;
	font-weight: normal;
	border-width: 1px;
}

.normalInactive {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	border: 1px #FAFAFA solid;
	font-weight: normal;
	background: #FAFAFA;
}
.highInactive {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	border: 1px #F0F0F0 solid;
	font-weight: normal;
	background: #F0F0F0;
}
.normalInactiveLink {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	border: 1px #FAFAFA solid;
	font-weight: normal;
	background: #FAFAFA;
	color: #000020;
}
.normalInactiveLinkHover {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	border: 1px #FAFAFA solid;
	font-weight: normal;
	background: #FAFAFA;
	color: #999999;
}
.highInactiveLink {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	border: 1px #F0F0F0 solid;
	font-weight: normal;
	background: #F0F0F0;
	color: #000020;
}
.highInactiveLinkHover {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	border: 1px #F0F0F0 solid;
	font-weight: normal;
	background: #F0F0F0;
	color: #999999;
}

/***** Links *****/
a:link, a:visited, a:active {
	color: #000020;
}
a:hover {
	color: #999999;
}
.headerLink {
	color: #DAEBFA;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
.footerLink {
	color: #142F8A;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
        margin-left: 3px;
        margin-right: 3px;
}
.footerLink2 {
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
        margin-right: 15px;
}
a.footerLink2:link, a.footerLink2:visited, a.footerLink2:active {
	color: gray;
}
.footerLink3 {
	font-family: Arial;
	font-size: 11px;
        font-weight: bold;
	text-decoration: none;
        margin-right: 3px;
        margin-left: 3px;

}
a.footerLink3:link, a.footerLink3:visited, a.footerLink3:active {
	color: #3B6597;
}

.folderLink {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.folderLink2 {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: gray;
}
a.folderLink2:link, a.folderLink2:visited, a.folderLink2:active {
	color: gray;
}

/***** Tables *****/
.normalTable {
	border-width: 0px;
	font: 11px Verdana, sans-serif;
}

/***** Normal Rows *****/
.normalRow {
	background-color: #FAFAFA;
}
.highRow {
	background-color: #F0F0F0;
}

/***** Header Row *****/
.headerRow {
	background: #E9F3F8 url('../images/sprite1.png');
	background-position: 0 -350px;
	height: 23px;
}

/***** Normal Cells *****/
.Cell {
	/* Patch3: added padding */
	padding: 2px;
	border: 0px solid #E1E1E1;
	border-width: 0px 0px 1px 0px;
}
.LeftCell {
	border: 1px solid #E1E1E1;
	border-width: 0px 0px 1px 1px;
}
.RightCell {
	border: 1px solid #E1E1E1;
	border-width: 0px 1px 1px 0px;
}
.BothCell {
	border: 1px solid #E1E1E1;
	border-width: 0px 1px 1px 1px;
}
.normalCell {
	border: 0px solid #E1E1E1;
	border-width: 0px 0px 1px 0px;
	background-color: #FAFAFA;
}
.normalinhourCell {
border: 0px solid #E1E1E1;
	border-width: 0px 0px 0px 0px;
	background-color: #FAFAFA;
}
.normalLeftCell {
	border: 1px solid #E1E1E1;
	border-width: 0px 0px 1px 1px;
	background-color: #FAFAFA;
}
.normalRightCell {
	border: 1px solid #E1E1E1;
	border-width: 0px 1px 1px 0px;
	background-color: #FAFAFA;
}
.normalinhourRightCell {
border: 1px solid #E1E1E1;
	border-width: 0px 1px 0px 0px;
	background-color: #FAFAFA;
}
.normalBothCell {
	border: 1px solid #E1E1E1;
	border-width: 0px 1px 1px 1px;
	background-color: #FAFAFA;
}
.normalinhourBothCell {
	border: 1px solid #E1E1E1;
	border-width: 0px 1px 0px 1px;
	background-color: #FAFAFA;
}
.highCell {
	border: 0px solid #E1E1E1;
	border-width: 0px 0px 1px 0px;
	background-color: #F0F0F0;
}
.highLeftCell {
	border: 1px solid #E1E1E1;
	border-width: 0px 0px 1px 1px;
	background-color: #F0F0F0;
}
.highRightCell {
	border: 1px solid #E1E1E1;
	border-width: 0px 1px 1px 0px;
	background-color: #F0F0F0;
}
.highEventCell {
border: 1px solid black;
	border-width: 0px 1px 1px 0px;
}
.highBothCell {
	border: 1px solid #E1E1E1;
	border-width: 0px 1px 1px 1px;
	background-color: #F0F0F0;
}

/***** Header Cells *****/
.headerCell {
	padding: 0px;
	border: 0px solid #80B4DB;
	border-width: 1px 0px 1px 0px;
}
th a {
	text-decoration: none;
}
.headerLeftCell {
	padding: 0px;
	border: 0px solid #80B4DB;
	border-width: 1px 0px 1px 1px;
}
.headerRightCell {
	padding: 0px;
	border: 0px solid #80B4DB;
	border-width: 1px 1px 1px 0px;
}
.headerBothCell {
	padding: 0px;
	border: 0px solid #80B4DB;
	border-width: 1px 1px 1px 1px;
}
