/* colours:
purple        #4c0a6d
bright-purple #a20bed
violet        #c990ed
turquoise     #00909b 
gold          #ffb600
light-gold    #ffd559
hover-gold    #ffc484
*/
h1	{
	font-size: 18px;
	margin-top: 17px;
	margin-bottom: 10px;
	color: #00909b;
}
h2	{
	font-size: 14px;
	margin-top: 16px;
	margin-bottom: 4px;
	color: #00909b;
}
h3	{
	font-size: 13px;
	margin-top: 16px;
	margin-bottom: 3px;
	color: #00909b;
}
h4	{
	font-size: 12px;
	margin-top: 16px;
	margin-bottom: 3px;
	color: #00909b;
}
h5	{
	font-size: 10px;
	margin-top: 16px;
	margin-bottom: 2px;
	color: #00909b;
}
.highlight {color: #f00; font-weight: bold;}
.big {font-size: 18px}
.warning {color: #c00; font-weight: bold;}
.trailer {font-size: 10px; color: #444; clear: left}
.top  {padding-left: 32px; padding-top: 20px; line-height:20px}
.topl {padding-left: 28px; padding-top: 0px; line-height:20px; color: #a20bed; font-weight: normal;  font-size: 18px}
.cath2 {line-height:18px; color:#4c0a6d; font-weight: normal;  font-size: 15px}
/*.topl {padding-left: 52px; padding-top: 10px; line-height:24px}*/
.topp {padding-left: 32px; padding-top: 20px; line-height:24px}
.rtop {float: right; padding-right: 32px;}
body {
  background: #000;
  font-family: helvetica,arial,verdana,sans-serif;
  margin: 0;
  padding: 0;
}
li {
  padding-bottom: 4px;
}
#all {
  background: #000;
  color: #fff;
  margin: 0;
  padding: 0;
  font-family: helvetica,arial,verdana,sans-serif;
  font-size: 12px;
}

#top {
  height: 60px; width: 716px;
  margin: 0px;
  padding: 10px;
  background: #000;
}

#basket {
  position: absolute;
  top: 80px; left: 16px; width: 130px; height: 56px;
  background: black;
  background-image: url(img/basket_bg2.gif); background-repeat: no-repeat;
  font-weight: normal;
  font-family: helvetica,arial,verdana,sans-serif;
  font-size: 8pt;
  color: #e22;
  line-height: 1.1;
  text-align: center;
  /*height: 70; left: 2; width: 130; bottom: 24; expanding*/
  /*top: 510; left: 2; width: 130; height: 68;  basket at bottom*/
  /*border: #ee4444 solid  2px;*/
  padding: 3px 2px 0 2px;
  overflow: auto;
}
#baskpic {position: relative; left: 2px; text-align: left}
#basket td {font-size: 8pt}
#basket a:link, #basket a:visited {background: transparent; color: #d22; font-weight: bold; text-decoration: underline;}
#basket a:hover                   {background: #faa;        color: #800; font-weight: bold; text-decoration: underline;}
#basket a:active                  {background: transparent; color: #f00; font-weight: bold; text-decoration: none;}


#lmenu   {
  position: absolute;
  top: 140px; left: 0; width: 136px;
  font-size: 12px; font-weight: bold; line-height: 14px;
  margin: 0px;
  padding: 0 0 0 16px;
  color: #ffb600;
  background: #000;
}
#lmenu a {display: block; background: transparent; text-decoration: none}
/*#lmenu a {font-weight: bold; text-decoration: none}*/
#lmenu a:link, #lmenu a:visited{color: #fb0}
#lmenu a:hover  {color: #ffe}
#lmenu a:active {color: #fb0}a.newp:link   {color: #f00}
#lmenu a.newp:link{color: #f00}
#lmenu a.newp:visited{color: #f00}
#lmenu a.newp:hover  {color: #ffe}
#lmenu a.newp:active {color: #fb0}
#lmenu input {color: #fb0; background: #000; border: #fb0 1px solid; font-size: 11px}
#lmenu br {line-height: 0.5em}
.standout {margin: -5px; line-height: 20px; color: #c090e0;}

#content {
  width: 732px;
  min-height: 440px;
  font-size: 14px;
  margin-left: 156px;
  color: #4c0a6d;
  background: #000;
}
#content a {font-weight: normal; text-decoration: underline; background: #fff;}
#content a:link, #content a:visited { color: #4c0a6d}
#content a:hover   {color: #00909b}
#content a:active  {color: #4c0a6d;}
#content td.ac {color: black; background: #eef; font-size: 12px}
#content input, select {color: #4c0a6d; background: #eef; border-color: #f0e8f0}
#content textarea, select {color: #4c0a6d; background: #eef; border-color: #f0e8f0}

#c0   {
  float: left;
  width: 480px;
  min-height: 440px;
  padding: 20px;
  background-color: #fff;
  color: #4c0a6d;
  border-bottom: solid #000 20px;
}

#c1   {
  float: left;
  width: 480px;
  min-height: 480px;
  padding: 20px;
  background-color: #fff;
  color: #4c0a6d;
  border-bottom: solid #000 20px;
  /*border: 1px solid #0f0;
  overflow: auto;*/
}
.imgwithmargin td {margin: 10px}


#c2   {
  position: absolute;
  left: 440px; top: 106px;
  width: 210px;
  background-color: transparent;
  /*border: 1px solid #000;*/
  text-align: right;
}
#shunga   {
  position: absolute;
  top: 80px; left: 156px;
  width: 522px;
  min-height: 500px;
  padding: 0;
  background-color: #000;
  color: #4c0a6d;
  color: #ffb600;
  border-bottom: solid #000 20px;
  overflow: auto;
}
#go a {font-weight: normal; text-decoration: none}
#go a:link, #go a:visited {background: #4c0a6d}
#go a:hover {background: #00909b}
#go a:active{background: #4c0a6d}
/*.ctxt {font-size: 14px; font-weight: bold}*/
/*#cntrl {float: right; padding: 0; margin: 0; border: 0;}*/
.cntrl { font-size: 14px; font-weight: bold; line-height: 16px;}
.cntrl a {font-weight: normal; text-decoration: none}
.cntrl a:link img, .cntrl a:visited img {background: #d00}
.cntrl a:hover img {background: #0bb}
.cntrl a:active img {background: #d00}
.cntrl img{margin:0;padding:0}
.cntrl .price  {color: #80a; font-weight: bold}

#corner {
  position: absolute;
  /*top: 62px; left: 156px;*/
  top: 80px; left: 156px;
}
#rcorner {
  position: absolute;
  /*top: 62px; left: 156px;*/
  top: 80px; left: 636px;
}

#rightcol {
  position: absolute;
  color: #fb0;
  background: #000;
  top: 90px; left: 680px; width: 140px;
  color: #4c0a6d;
  font-size: 12px;
}

#a0 {
  float: left;
  width: 130px;
  height: 40px;
  background: #000;
}

#a1 {
  float: left;
  width: 130px;
  height: 120px;
  margin-bottom: 5px;
  background: #09a;
}
#a11 {
  float: left;
  width: 130px;
  margin-bottom: 5px;
  padding: 5px;
  background: #09a;
  background: #590035;
  color: #000;
}

.liberty1 {
  font-size: 18px;
  color: #ee317d;
  font-weight: bold;
  background: #590035;
}
.liberty2 {
  font-size: 14px;
  color: #f476aa;
}
.liberty2 a:link {color: #ee317d;} 
.liberty2 a:visited{color: #ee317d;}
.liberty2 a:hover {color: #f00;}
.liberty2 a:active{color: #ee317d;}
#a2 {
  float: left;
  width: 130px;
  height: 200px;
  margin-bottom: 5px;
  color: #e44;
  background: #000;
  padding: 5px;
  border: 2px solid #000;
}
#a2 a {font-size: 12px; font-weight: normal; text-decoration: none}
#a2 a:link  {color: #fb0}
#a2 a:visited  {color: #fb0}
#a2 a:hover  {color: #ffe}
#a2 a:active  {color: #fb0}
#a3 {
  position: absolute;
  top: 390px;
  width: 130px;
  height: 30px;
  margin-bottom: 5px;
  color: #fb0;
  background: #000;
  padding: 5px;
  border: 2px solid #000;
}
#a3 a {font-size: 12px; font-weight: normal; text-decoration: none}
#a3 a:link  {color: #fb0}
#a3 a:visited  {color: #fb0}
#a3 a:hover  {color: #ffe}
#a3 a:active  {color: #fb0}

#rss {float: left; height: 15px; width: 100px; background: url(/img/rssfeed.gif) no-repeat}
#rss:hover {background: url(/img/rssfeed_h.gif) no-repeat}

#topmess {
  position: absolute;
  background: #000;
  color: #ffb600;
  top: 0px; left: 230px; height: 50px;
  overflow:hidden;
}
#topmess.sale  {color: #0e8; font-weight: bold; font-size: 130%;}
#topmesshome {
  position: absolute;
  background: #000;
  color: #ffb600;
  top: 0px; left: 280px; height: 100px;
  overflow:hidden;
}

#mbox   {
  position: absolute;
  top: 10px; left: 540px; height: 26px;
  padding: 10px;
  background-color: #004;
  color: #8d20c0;
  width: 60px;
  text-align: center;
  font-family: helvetica,arial,verdana,sans-serif;
  font-weight: bold;
  font-size: 10px;
  text-decoration: blink;
}


#tmenu {
  position: absolute;
  background: #000;
  /*bottom: 0; left: 156; width: 636; height: 16; expanding*/
  top: 60px; left: 190px; width: 380px; height: 16px;
  font-size: 10px;
  padding: 3px 2px 0 14px;
  overflow: auto;
}
#tmenu a:link, #tmenu a:visited {color:#f44}
#tmenu a:hover   {color:#fcc}
#tmenu a:active  {color:#f44}

#c0 {color:#a20bed}
#c0 table {padding:0px; font-size: 14px;}
#c0 td {background: transparent url(/img/big_box_violet.gif) no-repeat; padding:10px; font-weight: bold; color: #4c0a6d}
#c0 td.nb {background: #fff; font-weight: bold; color: #4c0a6d}
#c0 img {margin:4px; border:none}
#c0 h1 {color: #00909b; font-size: 18px;}
#c0 h2 {color: #00909b; font-size: 10px;}
#c0 .topl  {color: #4c0a6d; line-height: 30px; font-weight: normal;  font-size: 24px; padding-left:120px; padding-top:0px}
#c0 .small {font-size: 12px}
/*.cat {float: left; margin: 2px; padding: 2px; height: 140px; width: 110px; border: solid black 0px; text-align: center}*/
.cat {position: relative; float: left; margin: 0; padding: 2px; height: 150px; width: 110px; border: 0; text-align: center}
.ph   {display: none; font-size: 9px; font-weight: bold; color: #4c0a6d}
#content .trsteven   {background: #f0d0f0;  font-size: 10px}
#content .trstodd    {background: #f0e8f0;  font-size: 10px}
#content .thst       {background: #f0c0f0;  font-size: 10px}
.article {font-size: 14px; padding: 8px 8px 10px 8px; border:0}
.imgwithpadding {padding: 10px}
.lowlight {color: #444; font-style: italic; font-size: 10px; line-height: 1.21em}
/*.nflash {position: relative; top: -120px; left: 40px; width: 40px; border: solid green 2px}*/
.nflash {position: absolute; top: -8px; left: 50px; width: 40px; border: 0}
ul.tick  {
         list-style: url(/img/turquoise-tick.gif) disc outside;
         font-weight: bold;
}
#buypicsi {
   background: white
}
#buypicsi  img  {border: 0px}
#buypicsi  a:link img  {background: #d00}
#buypicsi a:visited img{background: #d00}
#buypicsi a:hover img  {background: #0bb}
#buypicsi a:active img {background: #d00}

.leftimg {display: inline; float: left; padding: 0 10px 4px 0;}
.rightimg {display: inline; float: right; padding: 0 2px 4px 10px;}
.centreimg {display: inline; text-align: center; padding: 0 2px 4px 10px;}
.clear    {height: 0; clear: both}

.lo {
  color: #900;
  font-size: 110%;
  font-weight: bold;
  line-height: 2em%;
}
.se {
  color: #e00;
  font-size: 110%;
  font-weight: bold;
  line-height: 2em%;
}


