/************* user-defined classes *************/

/****************** col-right *******************/
div.col-right {
    background-color: #eeeeee;
    float: right;
    margin: 0px 0px 0px 5px;
}
div.col-right p {
    padding: 5px 15px;
}

/******************* content ********************/
div.content {
    background-color: #ffffff;
    border: 2px solid #000000;
    position: relative;
}
div.content div.col-left {
    padding: 15px 15px 0px 15px;
}

/****************** container *******************/
div.container {
    background-image: url(http://media.downtownwines.com/images/corks.jpg);
    border: 2px solid #000000;
    color: #000000;
    margin: 2px auto;
    width: 862px;
}
div.container div.header,
div.container div.content {
    margin: 30px;
}

/******************** debug *********************/
div.debug {
    background-color: yellow;
    font-size: 150%;
    padding: 5px;
}

/******************** header ********************/
div.header {
    background: url(http://media.downtownwines.com/images/header.jpg) repeat-y;
    border: 2px solid #000000;
    text-align: center;
}
div.header h1 {
    color: #ffffff;
    display: inline;
    font-family: Georgia, "Times New Roman";
    font-size: 42px;
    font-weight: normal;
    margin: 10px;
    vertical-align: 85%;
}
div.header img {
    border: 0px solid #000000;
    margin: 10px;
}
div.header img.border-top {
    border-width: 2px 0px 0px 0px;
    margin: 0px ;
}

/********************* home *********************/
table.data tr td {
    white-space: nowrap;
}
table.home tr td {
    padding: 5px;
}
/* remove */
table.home tr.row1 td {
    background-color: #ffffff;
}
table.home tr.row2 td {
    background-color: #eeeeee;
}
/**/
table.home tr td.full {
    width: 100%;
}
table.home tr td.logo {
    text-align: center;
    vertical-align: top;
}

/******************** links *********************/
ul.links {
    display: block;
    list-style: none;
    padding: 0px;
    text-align: center;
    vertical-align: top;
}

/******************* nav-bar ********************/
div.nav-bar {
    height: 30px;
}
div.nav-bar a {
    display: block;
    float: left;
    padding: 15px;
    text-align: center;
    width: 122px;
}

/******************* verinfo ********************/
div.verinfo {
    bottom: 0.1em;
    color: #cccccc;
    position: fixed;
    font-size: 80%;
    letter-spacing: 0.4ex;
}
div.verinfo:hover {
    color: #000000;
    cursor: default;
}

/********************* misc *********************/
span.failure,
span.success {
    font-size: 80%;
}
span.failure {
    color: #660000;
}
span.success {
    color: #006600;
}
.center {
    text-align: center;
}
.right {
    text-align: right;
}
.top {
    vertical-align: top;
}
