@charset "utf-8";

div#content { display: none; }

div#content h1 {
	font-size: 2.5em;
	color: #FFF;
	font-weight: normal;
	padding: 5px 5px 5px 25px;
	margin: 0 0 10px;
}

div#content p.pageSelect { display: block; text-align:right; color: #666; border: 1px solid #CCC; background: #FFF; padding: 5px; }
div#content p.pageSelect span.pageNum { display: inline; padding: 5px; }
div#content p.pageSelect span.selected { font-weight: bold; background: #ebeff2; }

div#content p.abc { display: block; text-align: center; color: #666; border: 1px solid #CCC; background: #FFF; padding: 5px; }
div#content span.pageNum { display: inline; padding: 5px; cursor: pointer; }
div#content span.pageNum:hover { text-decoration: underline; cursor: pointer; }
div#content span.selected { font-weight: bold; background: #ebeff2; }

div#content hr { border: 0; height: 1px; background-color: #1d4d7b; width: 70%; margin: 1em 0; }
div#content .search { padding: 0.25em 0; background: #FF0; }
div#content div.list { background: #FFF; border: 1px solid #CCC; padding: 10px; margin: 0 0 1em; }

div#content div.list hr { background-color: #CCC; margin: 0; }
div#content div.list p.startItem { text-align: justify; background: #FFF; padding: 1em 2em 0; }
div#content div.list p.startItem span.timestamp { display: block; text-align: right; color: #666; font-style: italic; font-size: 0.8em; }
div#content div.list p.startItem span.viewAll { display: block; text-align: right; font-style: italic; padding: 0.5em 0; }
div#content div.list p.startItem span.itemRow { display: block; padding: 5px 0; width: 33%; float: left; font-size: 90%; }
div#content div.list p.startItem span.itemRow span.date { color: #BBB; }
div#content div.list p.startItem span.itemRow span.artist { color: #1d4d7b; background: #ebeff2; padding: 0.2em; }
div#content div.list p.startItem span.itemRow span.title { font-style: italic; }
div#content div.list p.startItem span.itemRow span.title:before { content: "\""; }
div#content div.list p.startItem span.itemRow span.title:after { content: "\""; }
div#content div.list p.startItem span.itemRow span.format { color: #1d4d7b; }

div#content div.list div.news { text-align: justify; padding: 1em 2em; }
div#content div.list div.news p { padding: 0 0 1em; margin: 0; }
div#content div.list div.news span.timestamp { display: block; text-align: right; color: #666; font-style: italic; font-size: 0.8em; }

div#content div.list span#previousBut, div#content div.list span#nextBut { cursor: pointer; }
div#content div.list span#previousBut:hover, div#content div.list span#nextBut:hover { text-decoration: underline; }
div#content div.list span#previousBut:active, div#content div.list span#nextBut:active { cursor: pointer; }

div#content div.list div.shopItem { text-align: justify; padding: 1em 2em 0.5em; display: table; border-bottom: 1px solid #CCC; }
div#content div.list div.shopItem span.artist { padding: 1em 0.5em 1em 2em; font-weight: bold; text-transform: uppercase; }
div#content div.list div.shopItem span.title { font-style: italic; text-transform: capitalize; }
div#content div.list div.shopItem span.format { padding: 0.25em; }
div#content div.list div.shopItem span.label { color: #666; }
div#content div.list div.shopItem span.artistSearch { font-size: 0.9em; font-weight: bold; display: block; margin: 1em 0; color: #1d4d7b; }
div#content div.list div.shopItem span.pricing { font-size: 0.9em; font-weight: bold; margin: 0.5em 0; color: #1d4d7b; }
div#content div.list div.shopItem p.description { line-height: 1.75em; text-align: justify; padding: 0.5em 0 0; display: block; float: none; }
div#content div.list div.shopItem p.description img { float: left; border: 1px solid #1d4d7b; width: 100px; height: auto !important; height: 100px; margin: 10px; cursor: pointer; }
div#content div.list div.shopItem p.description span { float: none; display: block; }
div#content div.list div.shopItem i.highlight { font-style: normal; background: yellow; }
div#content div.list div.shopItem span.addlink { cursor: pointer; font-size: 0.9em; font-weight: bold; margin: 0.5em 0; color: #1d4d7b; }
div#content #itemsShowing { font-weight: normal; font-style: italic; }

div#menuwrapper hr { border: 0; height: 1px; background-color: #1d4d7b; width: 100%; margin: 1em 0; }
div#menu a { color: #FFF; }
div#menu a.menuItem { font-weight: bold; margin: 0.3em 0; cursor: pointer; color: #FFF; display: block; }
div#menu a.menuItem:hover, div#menu a.menuItem:active { text-decoration: underline; cursor: pointer; }
div#menu a.menuSubItem { font-weight: normal; padding: 0 10px; margin: 0.3em 0; display: block; }
div#menu a.menuSubItem:before { content: "\20\BB\20"; }

div#mailinglist { color: #FFF; }
div#mailinglist span { font-weight: bold; }
div#mailinglist button[name=sub] { font-weight: bold; }

div#bar { font-weight: bold; color: #1d4d7b; }
div#bar form#searchForm { margin: 0 0 0 15px; display: inline; }
div#bar select { border: 1px solid #000; font-size: 0.9em; padding: 0.25em 0.35em; }
div#bar #searchForm_submit:hover { color: #1d4d7b; }

div#cart { color: #FFF; margin: 15px 0 0; }
div#cart a { color: #FFF; }
div#cart p { margin: 0 0 5px; padding: 0; }
div#cart #clearClartLink { color: #FFF; font-weight: bold; cursor: pointer; }
div#cart #clearClartLink:hover { text-decoration: underline; cursor: pointer; }

div#content table.checkout_cart { width: 60%; margin: 25px 0; }
div#content table.checkout_cart tr.item { width: 100%; }
div#content table.checkout_cart tr.item td:first-child { color: #CCC; font-style: italic; }
div#content table.checkout_cart tr.item td { padding: 5px 20px 5px 0; font-size: 95%; }
div#content table.checkout_cart tr.item td input { margin: 2px 0; }
div#content table.checkout_cart tr.item td input.change_amount { font-size: 85%; border: 1px solid #000; margin: 0 5px 0 0; width: 30px; }
div#content table.checkout_cart tr.item td input.closeEdit { font-size: 85%; border: 1px solid #000; background: #ebeff2; }
div#content table.checkout_cart tr.item td input.closeEdit:hover { color: #1d4d7b; }
div#content table.checkout_cart tr.item b { padding: 5px 20px 5px 0; }
div#content table.checkout_cart tr.item q { font-style: italic; color: #1d4d7b; padding: 5px 10px; }
div#content table.checkout_cart tr.item td.cart_table_subtotal { font-weight: bold; color: #1d4d7b; }
div#content table.checkout_cart tr.eol td { border-top: 1px solid #DDD; font-size: 200%; font-weight: bold; }

div#content table.checkout_contact { margin: 25px 0; }
div#content table.checkout_contact textarea { width: 100%; height: 50px; border: 1px solid #000; padding: 5px; }
div#content table.checkout_contact th { padding: 3px 10px; color: #1d4d7b; }

/* the overlayed element */ 
.simple_overlay { 
     
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#333; 
     
    width:675px;     
    min-height:200px; 
    border:1px solid #666; 
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
 
/* close button positioned on upper right corner */ 
.simple_overlay .close { 
    background-image:url(../img/overlay/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

/* styling for elements inside overlay */ 
.details { 
    position:absolute; 
    top:15px; 
    right:15px; 
    font-size:11px; 
    color:#fff; 
    width:150px; 
} 
 
.details h3 { 
    color:#aba; 
    font-size:15px; 
    margin:0 0 -10px 0; 
}

