.NodeWrapper
{
background-color: #fff;
border: 1px solid #ccc;
margin-bottom: 10px;
}
.Node
{
padding: 10px;
}
.Node .Image
{
float: left;
padding: 0 10px 10px 0;
text-align: center;
}
.Node h1
{
margin: 0;
padding: 0;
font-size: 115%;
}
.Node h2
{
margin: 0;
padding: 0;
font-size: 105%;
}
.Node .Date
{
font-size: 80%;
}

.Node .Description,
.NodeSummary .Description
{
line-height: 1.5em;
}

.LinkHeader
{
background-color: #bbbaac;
padding: 0 3px 3px 3px;
margin: 0 0 5px 10px;
border: 1px solid #aaa;
color: #333;
}
.LinkHeader h1
{
margin: 0;
padding: 0;
font-size: 130%;
}

td.NodeLinks
{
padding: 0;
}
.NodeLinks h2
{
margin: 0 0 3px 10px;
background-color: #dddcce;
font-size: 120%;
padding: 3px;
border: 1px solid #ccc;
}
.NodeLinks h3
{
margin: 0 0 3px 48px;
font-size: 110%;
}

.NodeSummary
{
padding: 8px;
}
.NodeSummary .Image
{
float: left;
padding: 0 8px 5px 0;
}
.NodeSummary .LinkInfo
{
font-size: 85%;
}
.NodeSummary h4
{
margin: 0;
padding: 0;
font-size: 100%;
}
.NodeSummary h5
{
margin: 0;
padding: 0;
font-size: 90%;
}
.NodeSummary .Date
{
font-size: 75%;
}

.FromLink
{
background: transparent url(../images/icons/48/fromlink_48.png) no-repeat scroll left 50%;
margin-bottom: 10px;
}
.ToLink
{
background: transparent url(../images/icons/48/c_tolink_48.png) no-repeat scroll left 50%;
margin-bottom: 10px;
}
.SameTitleLink
{
margin-bottom: 10px;
}
.NewLink
{
background: transparent url(../images/icons/48/question_48.png) no-repeat scroll left 50%;
margin-bottom: 5px;
padding-top: 5px;
border-top: 3px dotted #ccc;
}
.FromLink .NodeSummary,
.ToLink .NodeSummary,
.SameTitleLink .NodeSummary
{
margin-left: 48px;
background-color: #fff;
border: 1px solid #ccc;
}
.NewLink .NodeSummary
{
margin-left: 48px;
background-color: #efe;
border: 1px solid #ccc;
}

a.Buy
{
margin-top: 5px;
font-weight: bold;
font-size: 105%;
background-color: #def;
padding: 3px 10px;
}

.Node .Shop,
.NodeSummary .Shop
{
padding: 5px;
text-align: center;
font-size: 80%;
margin-bottom: 10px;
background-color: #ffd;
border: 1px dotted #ddb;
}
.Node .Shop ul,
.NodeSummary .Shop ul
{
list-style: none;
margin: 0;
padding: 0;
}
.Node .Shop ul li,
.NodeSummary .Shop ul li
{
display: inline;
padding: 0 10px;
}
.Node .Shop ul li img,
.NodeSummary .Shop ul li img
{
margin-bottom: -6px;
margin-right: 2px;
}

.Node iframe[name="google_ads_frame"]
{
float: left;
margin: 0 10px 10px 0;
}

.Node .Toolbar
{
margin-top: 10px;
clear: both;
background-color: #F6F5E7;
border: 1px dotted #ccc;
font-size: 80%;
}

.Node .Footer
{
position: relative;
bottom: 0;
background-color: #cca;
padding: 5px 10px;
margin-top: 10px;
font-size: 85%;
border: 1px dotted #ccc;
}
.Node .Footer img
{
padding: 0 5px 0 0;
margin-bottom: -5px;
}

.FromLink .Unreviewed,
.ToLink .Unreviewed
{
background-color: #fff6f6;
}
.FromLink .Undisplayable,
.ToLink .Undisplayable
{
background-color: #fdd;
}
.FromLink .Rejected,
.ToLink .Rejected
{
background-color: #fbb;
}
.FromLink .Deleted,
.ToLink .Deleted
{
background-color: #f99;
}

.Browse img.NodeImage
{
margin: 0 5px 5px 0;
}

.NodeRadioList td
{
border-bottom: 1px dotted #ccc;
}
.NodeRadioList input
{
float: left;
margin-right: 20px;
margin-top: 5px;
}

.PreviewReminder64
{
min-width: 64px;
min-height: 64px;
background-image: url(../images/musicpreviewbg_64.png);
}
.PreviewReminder128
{
min-width: 128px;
min-height: 128px;
background-image: url(../images/musicpreviewbg_128.png);
}
