html {        font-size: 100%;}

#basket {
}

#basket .button a {}

.aside {        border-color: #EF7690;}

.packshot {        border-color: #FFFFFF;}

/* FIXME - Should not need .navi a */
html, body, p, .navi a, #footer, body a, .paging .current, .paging .previous, .paging .next, #footer a,
.content a, tr.headings th, #basket-postage a, #basket-postage input {}

h1,h2,h3,h4,h5 {        font-size: 100%;}

#basket-checkout .button a {        background-color: #EF7690;}
#basket-checkout .button {        border-color: #EF7690;}

#departments .button a, .paging.button .wrapper, .paging.button a, #footer .button .wrapper, #footer .button .wrapper a, #news .navi li a, #search_button {        background-color: #EF7690;}
#departments .button, .paging.button, #footer .button, #news .navi li {        border-color: #EF7690;}

.section .button input, .content .downloadlist input.submit {        background-color: #EF7690 !important;}
.section .button, .content .downloadlist .button {        border-color: #EF7690;}

.lines .button input.submit {}
ul.tabselect.tabs li.active a {
     background-color: #FFFFFF;}
ul.tabselect.tabs li.active a, .tabselect.content {
    border-color: #FFFFFF !important;
}
.tabselect.tabs li a {
    border-color: #FFFFFF;}

.bookmark_list {}

/* custom block *//* @override http://pinkflag.greedbag.com/retailer.css */

html {        font-size: 100%;}

#basket {
}

#basket .button a {}

.aside {        border-color: #EF7690;}

.packshot {        border-color: #FFFFFF;}

/* FIXME - Should not need .navi a */
html, body, p, .navi a, #footer, body a, .paging .current, .paging .previous, .paging .next, #footer a,
.content a, tr.headings th, #basket-postage a, #basket-postage input {}

h1,h2,h3,h4,h5 {        font-size: 100%;}

#basket-checkout .button a {        background-color: #EF7690;}
#basket-checkout .button {        border-color: #EF7690;}

#departments .button a, .paging.button .wrapper, .paging.button a, #footer .button .wrapper, #footer .button .wrapper a, #news .navi li a, #search_button {        background-color: #EF7690;}
#departments .button, .paging.button, #footer .button, #news .navi li {        border-color: #EF7690;}

.section .button input, .content .downloadlist input.submit {        background-color: #EF7690 !important;}
.section .button, .content .downloadlist .button {        border-color: #EF7690;}

.lines .button input.submit {}
ul.tabselect.tabs li.active a {
     background-color: #FFFFFF;}
ul.tabselect.tabs li.active a, .tabselect.content {
    border-color: #FFFFFF !important;
}
.tabselect.tabs li a {
    border-color: #FFFFFF;}

.bookmark_list {}

/* custom block *//**** Packshot ****/

#packshotpage { padding-bottom: 8px; margin-bottom: 8px; border-bottom: 1px solid #fff; color: #000; }

#packshotpage a { color: #000; }

.buttons .buycd, .buttons .buyvinyl, .buttons .buydvd, .buttons .buyfile, .buttons .buy192mp3, .buttons .buyindividual, .buttons .buy, .buttons .buyapparel, .buttons .buypre
{
  border:0;
  padding:0;
  margin:2px auto;
  height:15px;
  width:61px;
  cursor:pointer;
}

.buttons .buycd { background: url("../images/buy_cd.png") no-repeat top; width:80px; }
.buttons .buyvinyl { background: url("../images/buy_vinyl.png") no-repeat top; width:80px; }
.buttons .buydvd { background: url("../images/buy_dvd.png") no-repeat top; }
.buttons .buyfile { background: url("../images/buy_download.png") no-repeat top; width:80px; }
.buttons .buy192mp3 { background: url("../images/buy_download.png") no-repeat top; width:80px; }
.buttons .buyapparel { background: url("../images/buy_apparel.png") no-repeat top; width:80px; }
.buttons .buyindividual { background: url("../images/more.png") no-repeat top; }
.buttons .buy { background: url("../images/buy.png") no-repeat top; width:27px; }
.buttons .buypre { background: url("../images/preorder.png") no-repeat top; width:54px; }

.buttons .buycd span, .buttons .buyvinyl span, .buttons .buydvd span, .buttons .buyfile span, .buttons .buy192mp3 span, .buttons .buy span, .buttons .buyindividual span, .buttons .buyapparel span, .buttons .buypre span
{
  display:none;
}

.releaseinfo .buycd, .releaseinfo .buyvinyl, .releaseinfo .buydvd, .releaseinfo .buy, .releaseinfo .buyfile, .releaseinfo .buyindividual, .releaseinfo .buy192mp3, .releaseinfo .buyapparel, .releaseinfo .buypre
{
  margin:0;
}
/************** copied **************/

#wrapper ul, #wrapper li {
		margin: 0;
		padding: 0;
		}

html {
		background: #ffffff url(http://pinkflag.com/assets/shared/top-bar.gif) repeat-x;
		}
body {
		width: 741px;
		}

#header {
		margin-top: 0 !important;
		padding: 0 !important;
		height: 30px;
		}

#header #wrapper {
		background: url(http://www.pinkflag.com/assets/shared/pinkflag-logo.gif) 0 6px no-repeat;
		}

#controls {
		width: 600px;
		float: left;
		margin-right: 20px;
		}

h2 {
		font: bold 1.6em/100% Arial, sans-serif;
		}


h2.album, #status h2 {
		font-size: 1.1em;
		}

		
p, li {
		font: 1.1em/1.54545454em Verdana, Arial, sans-serif;
		color: #000000;
		margin-left: 0 !important;
		padding-left: 0 !important;
		margin-bottom: 1em !important;
		}		

#header li {
		font: 12px Arial, sans-serif !important;
		}

div.description, span.details {
		font: 10px/14px Verdana, Arial, sans-serif;
		color: #666;
		font-style: normal !important;
		}

div.button.go {
		margin-top: 10px;
		}		
		
#controls li {
		float: left;
		margin-right: 10px;
		}	

#controls li a {
		padding: 2px 5px;
		font-size: 11px;
		}

#status {
		width: 150px;
		}

#content {
		float: left;
		width: 570px;
		}



#wrapper {
		height: 35px;
		width: 741px;
		padding-bottom: 16px;
		margin: 0 auto;
		
		}

#shoplogo {
		padding-top: 6px;
		}

#navContainer {
		float: right;
		}

#navigation {
		font: 1.2em Arial, sans-serif;
		width: 430px;
		height: 31px;
		overflow: hidden;
		}

#navigation ul {
		list-style-type: none;
		}

#navigation li {
		margin-right: 17px;
		}

#navigation a {
		color: #d7d7d7;
		text-decoration: none;
		padding: 13px 10px 10px;
		display: block;
		float: left;
		}

#navigation a:hover {
		color: #ef7690;
		text-decoration: underline;
		}

html {
		font-size: 100%;
		}

body {
		font-size: 62.5%;
		}

a img {
		border: 0;
		}

/************** added **************/
/*
div#info {
		top: 51px;
		}

* html div#info {
		top: 52px;
		}

div#minibasket {
		top: 51px;
		}

* html div#minibasket {
		top: 52px;
		}
*/

/* ------------------- 
forced over-ride edits CG 20080812 
------------------- */

/* repair MH nav links */
#linkShop a {
		background: #ef7690;
		color: #000000;
		}

#linkShop a:hover {
		color: #000000;
		}

.wrapper a {
		color: #000;
		}

.wrapper a:visited {
		color: #444;
		}

.wrapper a:hover {
		color: #ef7690;
		}

/* redefine wrapper position */

div.wrapper {
		position: relative !important;			
		}

/* center and position content */

div.wrapper {
		width: 739px;
		margin: 0 auto 20px;
		background: #dddddd;
		border: 1px solid #bbbbbb;
		padding-bottom: 7px;
		}

body {
		padding-bottom: 10px;
		}
		

#tabcontainer {
		margin-bottom: 0;
		padding-bottom: 0;
		}

div.wrapper .wrapper {
		background: none;
		border: 0;
		width: auto;
		margin: none;		
		}

/* internal content */

h1, div#artists, #maincontent .departments h3, .releaseinfo h2, #newsbox .newsitem h2 {
		display: none !important;
		}

div#newsbox .newstext {

		border: 1px solid #000;
		padding: 10px !important;
		
		}
		

.releaseinfo {
		border: 0 !important;
		}

#info #departments {
		width: 717px;
		position: absolute;
		}

#info #departments li {
		float: left;
		}

div#info {
		width: 100px;
		top: 10px;
		left: 10px;
		margin: 0;
		padding: 0;
		}

div#maincontent {
		margin: 0 0 0 166px;
		border: 0;
		padding-top: 52px;
		top: 0;
		position: relative !important;
		}

div#minibasket {
		width: 150px;
		top: 55px;
		left: 10px;
		}

.releasepack {
		float: right;
		margin-top: 5px;
		}

#tabwrap {
		clear: right;
		}

.artist {
		display: none;
		}

.linedetails {
		height: 19em !important;
		}

#title {
		font: bold 1.6em/100% Arial, sans-serif;
		margin-bottom: 3px;
		text-transform: uppercase;
		}

#title em {
		font-style: normal;
		}

#helpinfo {
		margin-top: 3px;
		background: #ffffff;
		border: 1px solid #000000;
		padding: 10px !important;
		}

/* repair headings */

#info h3 {
		background: #666 !imporatnt;
		color: #000000;
		}		

#helpinfo h3 {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
		}

p {
		margin-top: 0;
		}

#bottomline {
		border: none !important;
		clear: both !important;
		}

		/*
		border-bottom: 1px dotted #cccccc;
		*/
		
/* IE-specific */

#navigation li {
		display: inline;
		}
		
* html #wrapper, * html div.wrapper {
		width: 741px !important;
		margin-top: 0px;
		}

div#info {
       padding-top: 25px !important;
        top: -25px !important;
}

#minibasket{
    padding-top: 25px !important;
}

* html div.wrapper {
		padding-top: 10px !important;
		margin-top: 0 !important;
		}
		
* html div.wrapper .wrapper {
		background: none;
		border: 0;
		width: auto !important;
		margin: none;		
		}		
		
* html #info #departments {
		top: -110px;
		left: 0;
		width: 721px;
		position: absolute;
		}		
		
* html #maincontent {
		margin: 0 !important;
		border: 0;
		padding: 27px 10px 0 170px !important;
		width: 741px !important;
		}
		
* html #minibasket {
		width: 100px;
		position: absolute !important;
		top: 48px !important;
		left: 10px;
		margin: 0;
		padding: 0;
		}
		
* html #masthead {
		position: relative;
		}
		
* html #lines {
		padding-top: 14px !important;
		}/* finish custom block */

.tracklist ol { margin-left: 1em; }/* finish custom block */



