.table-cell {
    display: table-cell;
    padding: 0.3em;
}
.table-row {
    display: table-row;
}
.unauthorized {
    background-color: #c4c4ef;
}

.expired {
    background-color: #ff6347;
}

.authorized {
    background-color: #00ced1;
}
.expiring .expiration 
{
    font-weight: bold;
}
.expiring .authorize 
{
    font-weight: bold;
}
.expiring {
    background-color: #fffacd;
}
#container{
    width:100%;
    top:0px;
    left:0px;
}

#headercontainer{
    background-image: url('images/esnipe_bg_01.jpg');
    height: 94px;    
    width:100%;
}

#maincontainer{
    background-image: url('images/esnipe_bg_03.jpg');
    height: 384px;
    width:100%;    
}

#secondarycontainertop{
    background-image: url('images/esnipe_bg_05.jpg');
    height: 51px;
    width:100%;    
}
#secondarycontainermid{
    background-image: url('images/esnipe_bg_07.jpg');
    width:100%;
    
}
#secondarycontainerbot{
    background-image: url('images/esnipe_bg_09.jpg');
    height: 45px;
    width:100%;    
}

#footercontainer{
    background-image: url('images/esnipe_bg_11.jpg');
    height: 104px;
    width:100%;    
}

#header{
    background-image:url('images/esnipe_01.jpg');
    width:1200px;
    margin:0px auto;
    height:94px;
}
#main{
    background-image:url('images/esnipe_02.jpg');
    width:1200px;
    margin:0px auto;
    height: 384px;
}
#secondary{
    width:900px;
    margin:0px auto;
}
#footer{
    width:1200px;
    margin:0px auto;
}
.right{
    float:right;position:relative;
}
.left{
    float:left;position:relative;
}

#toplinks{
    margin-left:365px;
    width:690px;
}

#navigation{
    width:835px;
    margin-top:27px;
}

a {
    color:#FFF;
}

#mainleft{
    width:300px;
    margin-top:280px;
    padding-left:20px;
}
#mainright{
    width:215px;
    margin-top:85px;
}

#username{
    width:160px;
    border:0px;
    height:20px;
    margin:0px;
    background-color:transparent;
}
#passworddiv{
    margin-top:30px;
}
#password{
    width:160px;
    border:0px;
    height:20px;
    margin:0px;
    background-color:transparent;
}
#logindiv{
    margin: 15px 0px 0px -10px;
}

h3{
    color:#2b4c9e;
    font-size: 20px;
}

#secondary a{
    color:#b29070;
}

#footer {
    text-align:center;
}
#footer p,#footer a{
    color:#c4c4ef;
}