/* Wine is Good Master Stylesheet */

body {
padding: 0px;
margin: 0px;
font-family:  tahoma, arial, sans-serif;
font-size: 11px;
line-height: 16px;
background-color: #e2e2e1;
}

body.whitebg {
background-color: #ffffff;
}

table, tr, td {
font-family:  tahoma, arial, sans-serif;
font-size: 11px;
line-height: 16px;
}

p {
font-family:  tahoma, arial, sans-serif;
font-size: 11px;
line-height: 16px;
margin: 0px;
padding: 0px;
}

input, select {
font-family: tahoma, arial, sans-serif;
font-size: 11px;
border: 1px solid #b2b3ab;
background: #ffffff;
}


/* Navigation and Header Styles */
.topheader {
margin: 5px 0px 15px 0px;
}

.logo {
margin: 0px 0px 7px 0px;
}

.navbar {
background-color: #7d6978;
color: #ffffff;
vertical-align: middle;
}


/* Container Table Styles */
#main {
width: 775px;
background-color: #ffffff;
border-right: 1px solid #c2c2c1;
border-left: 1px solid #c2c2c1;
border-bottom: 1px solid #c2c2c1;
}

#loggedIn {
width: 100%;
background-color: #ffffff;
}


/* Left Side Template Styles */
#leftSide {
width: 175px;
border: none;
background: #dde0cc;
}

#leftSide td {
margin: 0px;
padding: 4px 7px 2px 7px;
}

#leftSide td.boxHeader {
padding: 0px;
font-family: Georgia, "Times New Roman";
font-weight: bold;
font-size: 12px;
vertical-align: middle;
color: #FFFFFF;
background-color: #90957e;
margin: 0px;
}

#leftSide td.small {
font-size: 10px;
}

#leftSide td.noPad {
padding: 0px;
}


#footer {
padding: 5px 0px;
margin: 10px 0px 5px 0px;
border-top: 1px solid #e2dddf;
color: #494949;
}


/* Link Styles */

A:link {color: #773152; text-decoration: underline;}

A:visited {color: #773152; text-decoration: underline;}

A:hover {color: #315277; text-decoration: underline;}

A:active {color:  #315277; text-decoration: underline;}

a.top:link {color: #FFFFFF; text-decoration: none; padding: 5px;}

a.top:visited {color: #FFFFFF; text-decoration:none;}

a.top:hover {text-decoration: underline;}

a.top:active {text-decoration: underline;}

A.plain:link {color: #773152; text-decoration: none;}

A.plain:visited {color: #773152; text-decoration: none;}

A.plain:hover {color: #315277; text-decoration: none;}

A.plain:active {color:  #315277; text-decoration: none;}


/* Recent User Table Styles */
#recentUsers {
width: 275px;
}

#recentUsers th {
font-weight: normal;
background-color: #dde0cc;
border-right: 1px solid #ffffff;
padding: 2px 0px 3px 10px;
text-align: left;
}

#recentUsers td {
padding: 5px;
border-bottom: 1px solid #ebe8ea;
}

#registered {
width: 545px;
}

#registered th {
font-weight: normal;
background-color: #dde0cc;
border-right: 1px solid #ffffff;
padding: 2px 0px 3px 10px;
text-align: left;
}

#registered td {
padding: 5px;
border-bottom: 1px solid #ebe8ea;
}


/* Main, Search and Stats Table Styles */
#cellarContents, #searchResults, #stats{
width: 100%;
}

#cellarContents th, #searchResults th, #stats th {
font-weight: normal;
background-color: #dde0cc;
border-right: 1px solid #ffffff;
padding: 2px 5px 3px 5px;
text-align: center;
}

#cellarContents td, #searchResults td, #stats td{
padding: 3px;
border-bottom: 1px solid #ebe8ea;
text-align: center;
}

#cellarContents td.left, #searchResults td, #stats td{
text-align: left;
}


/* Add New Wine Table Styles */
#addWine {
width: 100%;
}

#addWine th {
font-weight: normal;
background-color: #dde0cc;
border-right: 1px solid #ffffff;
padding: 2px 5px 3px 5px;
text-align: left;
}

#addWine td {
padding: 4px;
text-align: left;
}

#addWine td.center {
text-align: center;
border-bottom: none;
}

#addWine td.right {
text-align: right;
}


/* Preferences Table Styles */
#prefs {
width: 100%;
}

#prefs th {
font-weight: normal;
background-color: #dde0cc;
border-right: 1px solid #ffffff;
padding: 2px 5px 3px 5px;
text-align: left;
}

#prefs td {
padding: 6px;
text-align: left;
}

#prefs td.center {
text-align: center;
}

#prefs td.right {
text-align: right;
}


/* Miscellaneous Styles */
.boxSmall {
font-size: 10px;
}

.sideborder {
border-left: 1px solid #ebe8ea;
}

.darkGreen {
color: #566048;
padding: 10px;
}

.headerbg {
background: url(images/hbg.gif) repeat-x;
}