/*
 * shop.css
 */

/* >> CARD LOGOS =========================================================== */

#side #logos { margin-left: 1em; list-style: none; }

div#logos { clear: both; margin: 8em 0px 0px 0px; text-align: center; }
div#logos img { margin-right: 8px; }

/* >> LATEST REPORTS ======================================================= */

#latest { margin-left: .5em; padding-left: 0px; list-style: none outside; }
#latest li { line-height: 1.5em; }

#latest span.timestamp { margin-left: 1em; color: #4e4e4e; font-size: .85em; }

/* >> REPORT LIST ========================================================== */

#entries li img { height: 8em; }

/* >> SINGLE REPORT ======================================================== */

#buynow p { margin: 0px .5em .5em .5em; }
#buynow span.price {
	display: block; margin-top: .5em;
	text-align: center; font-weight: bold;
}
#buynow fieldset { width: auto; padding: 0px; text-align: center; }
#buynow fieldset input { display: inline; }
#buynow fieldset p { font-size: .8em; }

#entry p img.small { height: 15em; }

#subreports li { color: #aeaeae; }
#subreports li span.description { display: block; margin-top: .5em; color: black; }
#subreports li span.price { color: black; font-weight: bold; }

#buy fieldset { padding: 0px 1em; }
#buy label { width: auto; }
#buy ul { margin-left: 0px; padding-left: 0px; list-style: none outside; }
#buy ul ol { list-style: none inside; }

/* >> BASKET =============================================================== */

ul#basket li span.title { color: black; }
ul#basket li span.links { display: block; color: #8e8e8e; font-size: .8em; }

table#basket { margin: 0px 2em; }

table#basket td.price { width: 8em; }

table#basket tbody td { line-height: 1.5em; }
table#basket tbody td span.links { color: #4e4e4e; font-size: .85em; }

/* >> CHECKOUT ============================================================= */

#details { margin: 2em 1%; }

#details h3 { margin: .5em 0px; }

#details form.login {
	float: left; margin: 0px 2em 0px 0px; padding: 0px 2em; width: 40%;
	border-right: 2px solid #cecece;
}
#details fieldset {
	width: auto; padding: 0px; background: none; border: none;
}
#details form.login label {
	display: block; position: relative; top: .5em; width: auto; color: #4e4e4e;
}
#details form.login input { display: block; }
#details form.login input.text { margin-top: 0px; width: 80%; }

#details form.details { margin: 0 0 0 40%; padding: .05em 0 .05em 6em; }

#invoice span { display: block; }
#invoice span.name { font-weight: bold; }
