/* auto-complete */
div.autocomplete
{
position: absolute;
width: 250px;
background-color:#fff;
border:1px solid #888;
margin:0px;
padding:0px;
font-size:85%;
}
div.autocomplete ul
{
list-style-type:none;
margin:0px;
padding:0px;
}
div.autocomplete ul li.selected
{
background-color: #fbf;
}
div.autocomplete ul li
{
list-style-type:none;
display: block;
margin:0;
padding:3px;
cursor:pointer;
border-bottom: 1px dotted silver;
}

.Clear
{
clear: both;
font-size: 1%;
margin: 0;
padding: 0;
line-height: 1px;
}

.Tip, #SideBar .Tip
{
background-color: #ffc;
font-size: 85%;
background: #ffc url(../images/icons/128/lightbulbon_bg.png) no-repeat scroll 50% 50%;
}

.LeftBox
{
float: left;
width: 170px;
margin-right: 10px;
font-size: 90%;
}

.Toolbar
{
padding: 5px;
border-top: 1px dotted #ccc;
font-size: 80%;
}
.even .Toolbar,
.odd .Toolbar
{
border-top: 0;
margin-bottom: 10px;
}
.ToolbarTop
{
padding: 5px 5px 8px 5px;
border-bottom: 1px dotted #ccc;
font-size: 85%;
margin-bottom: 15px;
}
.Toolbar ul,
.ToolbarTop ul
{
list-style: none;
margin: 0;
padding: 0;
}
.Toolbar ul li,
.ToolbarTop ul li
{
display: inline;
margin: 0;
padding: 0 8px;
}
.Toolbar ul li img,
.ToolbarTop ul li img
{
margin-bottom: -6px;
}
.Toolbar ul li a,
.ToolbarTop ul li a
{
text-decoration: none;
}
.Toolbar ul li a:hover img,
.ToolbarTop ul li a:hover img
{
background-color: #ccc;
}

.Tiny
{
font-size: 80%;
}

.Right
{
text-align: right;
}

.Center
{
text-align: center;
}

.Hide
{
display: none;
}

.Notification
{
background-color: #ffe;
border: 1px solid #aa0;
padding: 10px;
margin: 10px 0;
}

.ErrorMessage
{
background-color: #fee;
border: 1px solid #a00;
color: #700;
font-weight: bold;
font-size: 98%;
padding: 3px;
}

.Required
{
font-weight: bold;
color: #f33;
font-size: 125%;
}

.InfoMessage
{
background-color: #ff9;
padding: 15px;
border: 1px solid #aa0;
margin-bottom: 15px;
}

ul.NoBullets, ol.NoBullets
{
list-style: none;
margin: 5px;
padding: 5px;
}

.even, .even td
{
background-color: #EEEDDF;
border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
}

.odd, .odd td
{
background-color: #fff;
border-bottom: 1px solid #eee;
border-right: 1px solid #eee;
}

/* Paged Navigation */
.PagedNav
{
text-align: center;
margin: 12px 0;
}

.PagedNav ul
{
list-style: none;
margin: 0;
padding: 0;
display: inline;
}

.PagedNav li.Selected
{
font-size: 125%;
font-weight: bold;
margin: 1px 8px;
}

.PagedNav li
{
display: inline;
margin: 1px;
}

.PagedNav li img
{
margin-bottom: -4px;
}

.PagedNav li a
{
padding: 3px 8px;
}

.PagedNav a:hover
{
background-color: #ccc;
}

table.Browse td
{
padding: 5px 10px;
}

.Unreviewed
{
background-color: #fff6f6;
}
.Undisplayable
{
background-color: #fdd;
}
.Rejected
{
background-color: #fbb;
}
.Deleted
{
background-color: #f99;
}

.NoUnderline
{
text-decoration: none;
}

.FullWidth
{
width: 99%;
}

table.Separator
{
margin-bottom: 10px;
}
table.Separator td
{
border-bottom: 1px dotted #ccc;
padding: 10px;
}

.HNS
{
display: none;
visibility: hidden;
}

.Small
{
font-size: 75%;
}

td.Label
{
text-align: right;
font-weight: bold;
}

.FormPart
{
padding: 10px 0;
border-bottom: 1px dotted #ccc;
}

.CommentForm
{
font-size: 90%;
padding: 10px;
background-color: #ffd;
border: 1px solid #aa0;
}

.ListGroup .List .Item
{
float: left;
width: 84px;
font-size: 80%;
text-align: center;
}

.ListGroup .List
{
border-bottom: 2px dotted #ccc;
padding-bottom: 15px;
}

ol.PaddedList li, ul.PaddedList li
{
margin-bottom: 1em;
}

#AmazonSidebar
{
font-size: 95%;
}
#AmazonSidebar img.Product
{
margin-right: 3px;
}
#AmazonSidebar .Price
{
font-size: 90%;
}
#AmazonSidebar .Type
{
font-size: 80%;
}

.Indent
{
margin-left: 15px;
}

#GreetBox
{
border: 1px solid #ccc;
margin: 10px;
padding: 10px;
background-color: #fff;
}
#GreetBoxImage
{
float: left;
padding: 0 10px 0 0;
}
#GreetBoxClose
{
margin: 0 0 0 10px;
border: 1px solid #ccc;
float: right;
padding: 0 3px;
}
#GreetBoxClose a, #GreetBoxClose a:hover
{
text-decoration: none;
font-weight: bold;
font-size: 85%;
}

.SideBar ul.SocialLinks
{
list-style: none;
margin: 0;
padding: 0;
}
.SideBar .SocialLinks li
{
margin: 3px 0;
padding: 0;
}
.SideBar .SocialLinks a
{
text-decoration: none;
}
.SideBar .SocialLinks a span
{
text-decoration: underline;
}
.SideBar .SocialLinks img
{
vertical-align: middle;
}