/*standard styles to save problems */

body {
	margin:0px;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
}

table {
        font-size:12px;
	font-family:arial, verdana, sans-serif;
	margin:0px;
	padding:0px;        
}

img {
    border:0;
}

/*End of standard styles to save problems */

#main {
	background-color:#ffc052;
}
#wholesitepositionid {
        position:relative;
	background-image:URL(../images/site-images/shadow_left-right3.jpg);
        background-repeat:repeat-y;
        width:1004px;
        display:block;
        margin:auto;
}

#wholesitecenterid {
	margin:auto;
        display:block;
	position:relative;
	width:1024px;
        padding-left:12px;
}
#basescrollgraphicid {
	margin-left:12px;
	position:relative;
	width:980px;
        font-size:10px;
}
#basescrollgraphicid a {
        color:#ffffff;
        text-decoration:underline;
}
#basescrollgraphicid table {
        width:980px;
        height:80px;
        position:relative;
        background-image:URL(../images/site-images/bottom_bar.jpg);
}
#notsignedin {
    display:none;
}
#article {
    position:relative;
    padding-top:0px;
    padding-left:38px;
    margin-top:20px;
    width:580px;
    min-height:720px;
    height:auto !important; height:720px;
}

/*  The original styles */

#topmenuline {
      position:absolute;
      top:155px;
      left:12px;
      z-index:30;
}
#search {
      position:absolute;
      top:155px;
      left:610px;
}
#submit {
      position:absolute;
      top:155px;
      left:922px;
}
#toppageshadow {
      position:absolute;
      top:193px;
      left:12px;
      z-index:20
}
#rightpageshadow {
     position:absolute;
     top:213px;
     left:656px;
     z-index:20;
}

#idheadingtext {
	position:relative;
}
#mailinglist {
       position:absolute;
       left:670px;
       top:193px;
       width:322px;
       height:93px;
       z-index:25;
       margin:0px;
       border:0px;
}
#mailinglist body {
       border:0px;
       padding:0px;
       margin:0px;
}
input.mailinglist {
      border:0px;
      margin:0px;
      height:16px;
}
#afterlife {
       position:absolute;
       top:286px;
       left:670px;
       BACKGROUND-IMAGE: url(/images/site-images/afterlife-box.jpg); 
       BACKGROUND-REPEAT: no-repeat;
       width:306px;
       padding-top:40px;
       padding-left:16px;
       padding-right:30px;
       padding-bottom:40px;
       z-index:15;
}
#latestreleases {
       position:absolute;
       top:486px;
       left:670px;
       BACKGROUND-IMAGE: url(/images/site-images/latest_releases2.jpg); 
       BACKGROUND-REPEAT: no-repeat;
       width:306px;
       padding-top:30px;
       padding-left:16px;
       padding-right:30px;
       padding-bottom:40px;
       z-index:15;
}
table.ListLatestReleases p {
       margin-top:4px;
       margin-bottom:4px;
}
#ListLatestReleases table {
       width:100%;
}
td.ListLatestReleasesName {
       padding-top:5px;
       padding-bottom:5px;
}
#ListLatestReleases img {
       height: 70px;
       width: 70px;
}
#recentreleases {
       position:absolute;
       top:702px;
       left:670px;
       BACKGROUND-IMAGE: url(/images/site-images/recent_releases2.jpg); 
       BACKGROUND-REPEAT: no-repeat;
       width:306px;
       padding-top:40px;
       padding-left:16px;
       padding-right:30px;
       padding-bottom:40px;
       z-index:15;
}
#notsignedin {
       display:none;
}
#idpagetext {
    	display:block;
	position:relative;
         width:100%;
	z-index:10;
}
#idpagetext2 {
	display:none;
}

H1 {
        color:#990000;
        font-size:22px;
}
h2 {
        color:#990000;
        font-size:16px;
}
h3 {
        color:#990000;
        font-size:14px;
        font-weight:bold;
        margin:0;
        display:inline;
}

a { color:#990000; text-decoration:none; font-weight:bold;}
a:hover { color:#ffc052;}

#shopdetail {
   margin:0;
}
table.itemblock {
border-width:1px;
border-color:#5A5A5A;
border-style:solid;
padding:10px;
}
td.itemblockproduct {
border-width:1px;
border-style:solid;
border-color:#5A5A5A;
}
div.itemblockproductpicture {
width:100%;
height:74px;
padding-top:4px;
}
div.itemblockproductpicture img {
display:block;
margin:auto;
}
table.itemblockproductnamearrow {
background-color : #ECBD6D;
height:26px;
width:100%;
}
td.itemblockproductname {
width:99px;
height:100%;
padding-left:2px;
}
td.itemblockproductname a { font-size:10px; font-weight:bold; color: #000000; }
td.itemblockproductname a:hover { font-size:10px; font-weight:bold; color: #894835;; text-decoration:none;}
td.itemblockproductarrow {
display:none;
}
td.itemblockproductarrow img {
display:block;
vertical-align:middle;
}
select.advancedsearch {
width:170px;
}
input.advancedsearch {
width:170px;
}
table.productdetail td {
padding-top:10px;
}
table.productdetailblock {
  width:580px;
  clear:both;
}
td.productdetailblock img {
padding-bottom:4px;
padding-right:4px;
height:110px;
width:110px;
}
td.productdetailitemimage {
width:110px;
}
td.productdetailitemname {
text-align:right;
padding-bottom:2px;
padding-top:2px;
font-size:14px;
color:#000000;
font-weight:bold;
}
td.productdetailitemname a {
font-size:12px;
}
.pagecount {
color : #5A5A5A;
font-size:14px;
text-decoration:none;
}
.pagecount a {
text-decoration:underline;
color : #5A5A5A;
font-size:14px;
}
.pagecount a.selectedpage {
text-decoration:none;
color : #FEA200;
font-size:14px;
}
.recordcount {
color : #FEA200;
font-size:14px;
}
a.catjump {
   padding-right:10px;
}
#drilldetail,#drillreview {
   width:580px;
   height:400px;
   overflow:auto;
}
.drilldownheader {
   font-weight:bold;
   font-size:14px;
}
td.drilldown {
   border-top-color: #FEA200;
   border-top-width: 1px;
   border-top-style: solid;
   border-bottom-color: #FEA200;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   padding-bottom:10px;
}
td.drilldown a {
   font-size:14px;
}
td.productdetailmaindescription {
   padding-bottom:6px;
}
div.basketbox {
   width:100%;
   clear:both;
}
div.checkoutbox {
   width:200px;
   margin-left:10px;
   padding:4px;
   border-style:solid;
   border-width:1px;
   border-color: #FEA200;
   text-align:center;
   float:right;
}
table.basketstate {
   position:relative;
   width:300px;
   border-style:solid;
   border-width:1px;
   border-color: #FEA200;
   float:left;
}
th.basketstate {
   font-weight:normal;
}
table.basket {
   width:100%;
   border-style:solid;
   border-width:1px;
   border-color: #FEA200;
}