body,p
{
 padding:0;
 margin:0;
 font-family:Trebuchet MS,Arial,Helvetica,Sans-serif;
 font-size:0.7em;
 color:#CE1126;
}

h3
{
  margin:0;
  padding:0;
  font-size:150%;
  font-weight:bold;
}

h4
{
  margin:0;
  padding:0;
  font-size:120%;
  font-weight:bold;
}

a,a:visited
{
  text-decoration:underline;
  color:#CE1126;
}

.bodylink
{
  color:#CE1126;
  text-decoration:underline;
}

.bodylink a:visited
{
  color:#CE1126;
  text-decoration:underline;
}

form
{
  padding:0;
  margin:0;
}

.prodcount
{
  font-size:70%;
  font-weight:normal;
}

.dropdown
{
  border:1px solid #CE1126;
  color:#CE1126;
  font-size:90%;
}

#stockResults
{
  width:400px;
  padding:0;
  margin-top:20px;

}

.inStockButton
{
  font-size:100%;
  font-weight:bold;
  background:#CE1126;
  color:#fff;
  border:1px solid #fff;
}


/* Containers
----------------------------------------------- */

#heavenIsContainer
{
  margin:0;
  padding:0;
  width:100%;
  text-align:center;
}

#heavenIsBody
{
  width:801px;
  margin:0 auto;
  padding:0px;
  text-align:left;
}

#bodyContainer
{
  width:800px;
  height:391px;
  margin-top:10px;
  padding:0;
  text-align:left;
  float:left;
}

/* Header
----------------------------------------------- */

#heavenIsHeader
{
  margin-top:30px;
  width:800px;
}

#heavenIsLogo
{
  float:left;
  margin:0;
  width:202px;
  height:103px;
}

#searchForm
{
  float:right;
  width:280px;
  text-align:right;
  padding-top:77px;
}

.keywords
{
  width:100px;
  height:13px;
  font-size:90%;
  border:1px solid #002B7F;
  color:#CE1126;
}

.checkoutTextBox
{
  width:100px;
  height:13px;
  font-size:90%;
  border:1px solid #002B7F;
  color:#CE1126;
}

.gobutton
{
  width:49px;
  height:16PX;
  border:0;
  background-image: url('../img/search.gif');
}

.searchImage
{
  padding:0;
  margin:0;
  border:0;
}
/* Menu
----------------------------------------------- */

#mainMenuContainer
{
  width:800px;
  height:17px;
}

#mainMenuContainer .menuTable
{
  width:802px;
  height:16px;
  padding:0;
  margin:0;
}

#mainMenuContainer .menuTdSelected
{
  width:110px;
  background-image: url('../img/b_bg.gif');
  /* background:#CE1126; */
  text-align:center;
  font-weight:bold;
  color:#fff;
}

#mainMenuContainer .menuTd
{
  width:110px;
  /* background:#002B7F; */
  background-image: url('../img/p_bg.gif');
  background-attachment:scroll;
  text-align:center;
  font-weight:bold;
}

#mainMenuContainer .loginStatus
{
  background-image: url('../img/p_bg_long.gif');
  /* background:#002B7F; */
  text-align:right;
  color:#fff;
  font-size:90%;
}

#mainMenuContainer .loginStatus a,a:visited
{
  color:#fff;
}

#mainMenuContainer .menuSpacer
{
  width:1px;
  background-image: url('../img/b_spacer.gif');
}

#mainMenuContainer .menuSpacer2
{
  width:1px;
  background-image: url('../img/b_spacer2	.gif');
}

#mainMenuContainer .menuSpacer3
{
  width:1px;
  background-image: url('../img/b_spacer3.gif');
}

#mainMenuContainer .menuRight
{
  width:5px;
  background:#002B7F;
}

#mainMenuContainer .menuTd a,a:visited
{
  display:block;
  color:#fff;
  text-decoration:none;
}

#mainMenuContainer .menuTdSelected a,a:visited
{
  display:block;
  color:#fff;
  text-decoration:none;
}

#mainMenuContainer .menuTd a:hover
{
  /* background:#CE1126; */
  background-image: url('../img/b_bg.gif');
  background-attachment:scroll;
  background-position:0% 0%;
}

#mainMenuContainer .menuTdSelected a:hover
{
  background:#CE1126;
  text-decoration:none;
}

#mainMenuContainer .subMenuTable
{
  width:802px;
  height:16px;
  padding:0;
  margin:0;
}

#mainMenuContainer .subMenuTd
{
  width:110px;
  background:#CE1126;
  text-align:center;
}

#mainMenuContainer .slack
{
  background:#CE1126;
}

#mainMenuContainer .subMenuSpacer
{
  width:1px;
  background:#CE1126;
}

#mainMenuContainer .subMenuRight
{

  background:#CE1126;
}

#mainMenuContainer .subMenuTd a,a:visited
{
  text-decoration:none;
  display:block;
  color:#fff;
}

#mainMenuContainer .subMenuTd a:hover
{
  text-decoration:underline;
}

/* Home
----------------------------------------------- */

#homePic
{
  border:0;
  padding:0;
  margin:0;
  width:800px;
  height:375px;
  border-left:1px solid #002B7F;
  border-right:1px solid #002B7F;
}

/* Shop
----------------------------------------------- */

.subcatArrow
{
  color:#002B7F;
}

.rulePurple
{
  float:right;
  margin:0;
  padding:0;
  width:100%;
  height:8px;
  border-bottom:1px dotted #002B7F;
}

.dropdownFilter
{

  border:0;
  background:#CE1126;
  color:#fff;
  font-family:Trebuchet MS,Arial,Helvetica,Sans-serif;
  font-size:110%;
}

.subcatTitle
{
  font-weight:normal;
}

#shopContainer
{
  border:0;
  padding:0;
  margin:0;
  width:800px;
  height:500px;
  border-left:1px solid #002B7F;
  border-right:1px solid #002B7F;
}

#shopLeft
{
  float:left;
  padding:0;
  margin:0;
  width:220px;
  height:500px;
  border-right:1px solid #CE1126;
}

#shopLeft2
{
  float:left;
  margin:0;
  padding-top:20px;
  width:290px;
  height:480px;
  /* border-right:1px solid #CE1126; */
}

#shopRight
{
  float:right;
  padding:0;
  margin:0;
  width:575px;
  height:500px;
  background-image: url('../img/shop_bg.gif');
  background-repeat:no-repeat;
  background-position: right bottom;
  z-index:2;
}

#shopRight2
{
  float:right;
  padding:0;
  margin:0;
  width:505px;
  height:500px;
  background-image: url('../img/shop_bg.gif');
  background-repeat:no-repeat;
  background-position: right bottom;
  z-index:2;
}

#shopContents
{
  padding:0;
  margin-top:20px;
  margin-left:20px;
  margin-right:20px;
  margin-bottom:0px;
  width:535px;
  z-index:1;
}

#shopContents2
{
  padding:0;
  margin-top:20px;
  margin-left:20px;
  margin-right:20px;
  margin-bottom:0px;
  width:460px;
  z-index:1;
}

#titleLeft
{
  float:left;
  padding:0;
  margin:0;
  height:25px;
}

#titleRight
{
  float:right;
  padding:0;
  margin-top:2px;;
  text-align:right;
}

#prodThumbs
{
  float:left;
  margin-top:0;
  padding:0;
  width:100%;
}

#prodThumbs .p
{
  margin-top:14px;  
  font-size:100%;
}

#prodThumbs p
{
  padding:0;
  margin-top:10px;
  margin-bottom:10px;
  font-size:100%;
}

ul#prodRow
{
  margin:0;
  padding:0px;
  list-style-type:none;
}

ul#prodRow p
{
  font-size:88%;
  margin:0;
  padding:0;  
}

ul#prodRow .listRight
{
  margin-top:15px;
  float:left;
  display:inline;
}

ul#prodRow .listNormal
{
  margin-top:15px;
  margin-bottom:0;
  float:left;
  display:inline;
  padding-right:22px;
  padding-bottom:0;
}

#prodThumbs .prodPicSmall
{
  border:1px solid #ededed;
  padding:0;
  margin:0;
  width:115px;
  height:155px;
}

#prodThumbs .prodTextSmall
{
  padding:0;
  margin:0;
  width:115px;
  text-align:center;
  font-size:105%;
}

#shopRight #prodNav
{
  padding:0;
  margin-top:7px;
  float:right;
  text-align:right;
  font-weight:bold;	
}

#shopRight2 #prodNav
{
  padding:0;
  margin-top:7px;
  float:right;
  text-align:right;
  font-weight:bold;	
}

#shopRight #prodNav a,a:visited
{
  text-decoration:none;
  color:#fff;
  display:block;
}

#shopRight2 #prodNav a,a:visited
{
  text-decoration:none;
  color:#fff;
  display:block;
}

#shopRight #prodNav a:hover
{
  text-decoration:underline;
}

#shopRight2 #prodNav a:hover
{
  text-decoration:underline;
}

#prodNav .pageNavTd
{
  width:20px;
  background:#CE1126;
  border-right:2px solid #fff;
  color:#fff;
  text-align:center;
  font-weight:bold;
}

#prodNav .pageNavNoLink
{
  font-weight:normal;
}

/* Static Content
----------------------------------------------- */

#pageContainer
{
  border:0;
  padding:0;
  margin:0;
  width:800px;
  border-left:1px solid #002B7F;
}

#pageLeft
{
  float:left;
  padding:0;
  margin:0;
  width:220px;
  height:500px;
  border-right:1px solid #CE1126;
}

#pageRight
{
  float:right;
  padding:0;
  margin:0;
  width:578px;
  height:500px;
  background-image: url('../img/shop_bg.gif');
  background-repeat:no-repeat;
  background-position: right bottom;
  background:pink;
  border-right:1px solid red;
}

#pageContents
{
  padding:0;
  margin-top:20px;
  margin-left:20px;
  margin-right:20px;
  margin-bottom:0px;
  width:535px;
  z-index:1;
}

.largePic
{
  padding:0;
  margin-left:30px;
  width:250px;
  height:333px;
  border:1px solid #ededed;
}

.tinyPic
{
  margin:0;
  padding:0;
  border:1px solid #ededed;
}

#thumbnailTable
{
  width:252px;
  border:0;
  margin-top:14px;
  margin-left:30px;
  padding:0;
  text-align:center;
}

#thumbnailTable td
{
  width:40px;
  text-align:center;
  /* border:1px solid #ededed; */
}

#bulletTable
{
  margin:0;
  padding:0;
  border:0;
  width:100%;
}

#bulletTable li
{
  list-style-type:square;
}

#stockTable
{
  margin-top:10px;
  padding:0;
  border:0;
  width:100%;
}

#stockTable .tableCell
{
  background:#ededed;
}

#stockTable select
{
  width:170px;
  height:16px;
  border:1px solid #CE1126;
  color:#CE1126;
  font-size:90%;
}

.buyButton
{
  height:16PX;
  font-size:90%;
  background:#CE1126;
  border:0;
  color:#fff;
}

.colourBlock
{
  width:30px;
  height:10px;
  border:1px solid #CE1126;
}

#basketTable
{
  margin-top:15px;
  padding:0;
  border:0;
  width:100%;
}

.basketTableHead
{
  font-weight:bold;
  background:#ededed;
}

#basketTableRule
{
  height:1px;
  margin:0;
  padding:0;
  background:#ededed;
}

#basketTable select
{
  width:40px;
  height:16px;
  border:1px solid #CE1126;
  color:#CE1126;
  font-size:90%;
}

.deleteButton
{
  width:15px;
  height:18px;
  color:#fff;
  padding:0;
  margin:0;
  background:#002B7F;
  border:0;
}


#continueButton
{
float:left;
padding:0;
margin:0;
}

#checkoutButton
{
float:right;
padding:0;
margin:0;
}

/* Footer
----------------------------------------------- */

#footerContainer
{
  width:800px;
  height:17px;
}

#footerContainer .footerTable
{
  width:802px;
  height:16px;
  padding:0;
  margin:0;
}

#footerContainer .footerTd
{
  width:110px;
  /* background:#002B7F; */
  background-image: url('../img/p_bg2.gif');
  background-attachment:scroll;
  text-align:center;
}

#footerContainer .footerTd2
{
  width:110px;
  background-image: url('../img/b_bg2.gif');
  /* background:#CE1126; */
  text-align:center;
  font-weight:bold;
  color:#fff;
}

#footerContainer .footerTd3
{
  width:110px;
  background-image: url('../img/b_bg3.gif');
  /* background:#CE1126; */
  text-align:center;
  font-weight:bold;
  color:#fff;
}

#footerContainer .footerPhone
{
  /* background:#002B7F; */
  background-image: url('../img/p_bg_long2.gif');
  text-align:right;
  color:#fff;
  font-size:90%;
}

#footerContainer .footerPhone a,a:visited
{
  color:#fff;
  text-decoration:none;
}

#footerContainer .footerPhone a:hover
{
  text-decoration:none;

}

#footerContainer .footerSpacer
{
  width:1px;
  background:#CE1126;
}

#footerContainer .footerRight
{
  width:5px;
  background:#002B7F;
}

#footerContainer .footerTd a,a:visited
{
  font-weight:bold;
  text-decoration:none;
  display:block;
  color:#fff;
}

#footerContainer .footerTd2 a,a:visited
{
  font-weight:bold;
  text-decoration:none;
  display:block;
  color:#fff;
}

#footerContainer .footerTd3 a,a:visited
{
  font-weight:bold;
  text-decoration:none;
  display:block;
  color:#fff;
}

#footerContainer .footerTd a:hover
{
  text-decoration:none;
  background-image: url('../img/b_bg2.gif');
  background-attachment:scroll;
  background-position:0% 0%;
  /* background:#CE1126; */
}

#footerContainer .footerTextLinks a,a:visited
{
  text-decoration:underline;
  display:inline;
  color:#CE1126;
}

#footerContainer .footerTextLinks a:hover
{
  text-decoration:underline;
  color:#CE1126;
}

/* About Us
----------------------------------------------- */