/* CSS Document */

h1 {
font-size:1.5em;
margin:0 0 0.5em 0;
padding-top:0.5em;
}

table, tr, td {
border:0;
border-spacing:0;
margin:0;
padding:0;
}

.clearright {
clear:right;
}

.clearleft {
clear:right;
}

.liProduct, .liProgram, .liEvent, .liAuthor {
padding:8px;
float:left;
}

.Picture {
position:relative;
width:128px;
height:160px;
float:left;
}

.Picture img.image, .Picture img.icon {
border:0px solid #000;
}

.Picture img.image {
position:absolute;
top:0;
left:0;
}

.Picture img.icon {
position:absolute;
top:70px;
right:5px;
}


div.info {
/* min-height:130px; */
margin-left:136px;
}

div.info .Date .label {
display:none;
}

/* multi */

.Title, .Title a {
font-weight:bold;
}

.Product, a.Product:link, a.Product:visited, .Product a:link, .Product a:visited {
color:#FB8;
text-decoration: none;
}
a.Product:hover, .Product a:hover {
color:#FDA;
text-decoration: underline;
}

.Program, a.Program:link, a.Program:visited, .Program a:link, .Program a:visited {
color:#BF8;
text-decoration: none;
}
a.Program:hover, .Program a:hover {
color:#DFA;
text-decoration: underline;
}

.Event, a.Event:link, a.Event:visited, .Event a:link, .Event a:visited {
color:#8BF;
text-decoration: none;
}
a.Event:hover, .Event a:hover {
color:#ADF;
text-decoration: underline;
}

.VenueYear {
}

.VenueYear, a.VenueYear:link, a.VenueYear:visited, .VenueYear a:link, .VenueYear a:visited {
color:#88F;
text-decoration: none;
}
a.VenueYear:hover, .VenueYear a:hover {
color:#AAF;
text-decoration: underline;
}

.Authors {
color:#F8B;
font-style:italic;
}

.Author, a.Author:link, a.Author:visited, .Author a:link, .Author a:visited {
color:#F8B;
font-style:normal;
text-decoration: none;
}
a.Author:hover, .Author a:hover {
color:#FAD;
font-style:normal;
text-decoration: underline;
}

span.label {
display:none;
}

/* Products */

.liProduct .Code .label {
display:inline;
}

.liProduct .ProductType, .liProduct .ProductType, .liProduct .Purchase {
display:inline;
font-weight:bold;
color:#FF8;
}

.Purchase a:link, .Purchase a:visited {
color:#FF8;
}
.Purchase a:hover {
color:#FFB;
}

.liProduct .PriceUSD {
display:inline;
color:#D00;
font-weight:bold;
}

/* Programs */

.liProgram .Date .label, .liProgram .Code .label, .liProgram .Language .label {
display:inline;
}

.liProgram .Duration .label, .liProgram .Producer .label {
display:inline;
}

.liProgram .Code, .liProgram .Language {
display:none;
}

/* Events */

.liEvent .DateEnd:before {
content:" — ";
}

/* Authors */

.liAuthor .Display {
display:none;
}

.liAuthor .FullName {
display:none;
}

/* Cart */

.cart .liProduct {
background:none;
}

.cart td {
padding-right:8px;
padding-bottom:4px;
}

.cart .DescShort {
display:none;
}

.cart .Purchase {
display:none;
}

.cart input.text {
border:1px solid #888;
color:#FFF;
background-color:#000;
padding:2px;
}

.cart .Qty input.text {
border:1px solid #888;
color:#FFF;
background-color:#000;
text-align:right;
padding:2px;
}

.cart .Update {
text-align:center;
vertical-align:top;
}

.cart .Submit {
padding-top:15px;
text-align:right;
}

.cart .leftlabel {
text-align:right;
}

.cart .rightlabel {
text-align:left;
}

.cart .Extended, .cart .SubTotal, .cart .Tax, .cart .Shipping, .cart .Total {
text-align:right;
}

/* PopUp Items */

#PopUpProduct {
float:right;
border:2px solid #C00;
background-color:#222;
color:#FFF;
width:45em;
padding:0 10px 0 10px;
font-size:smaller;
z-index:150;
}

#PopUpProduct .Purchase {
display:none;
}

/* Status */

.floatstatus {
float:right;
}

.CartStatus {
text-align:right;
line-height:2.5em;
}

.record-nav {
text-align:right;
}

.record-nav .info, .record-nav .buttons, .record-nav form, .record-nav .btn {
display:inline;
}

/* working */

ul.LibraryList {
list-style:none;
margin:0;
padding:0;
}

ul.LibraryList li {
float:left;
width:100%;
}

