body {
 background: url('/_gfx/page/paper.jpg') repeat-x #DBF5F2;
 margin: 16px 0px 20px 0px;
 padding: 0px;
}

.debug   { border:2px solid black; padding:4px; background:#cc0000; color:white; }
.debug a { color:#ffcc00; }

a          { color:#444444; }
a img      { border: none; }
.clr       { clear: both; }

h1         { font:normal 24px "trebuchet ms", sans-serif; color:#6F8886; padding:0px; margin:0px; }
h2         { font:bold   14px "trebuchet ms", sans-serif; color:#888888; padding:0px; margin:0px; }
h3         { font:bold   12px "trebuchet ms", sans-serif; color:#444444; padding:0px; margin:0px; }
h4         { font:normal 24px "Trebuchet MS", times, sans-serif; color:#444444; padding:0px; margin:0px; }
p, td, div { font:normal 12px sans-serif; color:#444444; }

form       { padding:0px; margin:0px; }
.btn       { background:url('/_gfx/gui/btn.gif') repeat-x #AFC4C3; border:1px solid #444444; cursor:pointer; }
.txt       { background:url('/_gfx/gui/txt.gif') repeat-x #ffffff; border:1px solid #444444; }
.smlbtn    { border:1px solid #666666; font:normal 10px verdana, sans-serif; background:url('/_gfx/gui/btn.gif') repeat-x #FFFFFF;  cursor:pointer;}
.smltxt    { border:1px solid #444444; font:normal 10px verdana, sans-serif; }

.flLeft    { float: left; }
.flRight   { float: right; }
.times     { font: normal 14px "Trebuchet MS", times, sans-serif;  line-height:12px; }

.pageHead    { margin:0px auto 0px auto; width:810px; padding-bottom:5px; }
.pageLogo    { float: left; }
.pageMenu    { font:normal 10px verdana, sans-serif; color:white; float:right; margin-top:25px; }
.pageMenu a  { font:bold   10px verdana, sans-serif; color:white; text-decoration:none; }
.pageEnd     { margin:0px auto 0px auto; width:888px; height:4px; display:block; } .pageEnd img { display:block; }
.pageMid     { margin:0px auto 0px auto; width:888px; min-height:600px; background:url('/_gfx/page/pageMid.png') repeat-y; }
.pageContent { margin:0px 4px 0px 4px; min-height:441px; background:url('/_gfx/page/vines.jpg') no-repeat; }

.sectionHead { background: #E4F9F7; border-bottom: 1px solid #BCD2D0; padding: 0px 0px 0px 5px;}
.sectionBody { padding: 15px 40px 15px 40px;}

.cartHead  { font-weight:bold; }
.cartHeadr { font-weight:bold; text-align:right; }
.tdr       { text-align:right; }

.menuBar  { width:840px; height:76px; }
.menuHead { float:left; }
.menuList { position:absolute; top:0px; left:0px; border:1px solid #A5C4C2; display:none; min-width:110px; }
.menuItem { cursor:pointer; background:#E0F2F1; font:normal 12px sans-serif; color:#444444; padding:1px 8px 1px 4px; text-align:left; min-width:75px; } 
.menuItem a { text-decoration:none; color:#444444; }

.popbox   { position:absolute; top:300px; left:0px; width:100%; display:none; }
.popup    { background:#DBEEEC; border:1px solid #879795; width:280px; text-align:center; margin:0px auto 0px auto; }

/* New Menu */
.newMenuOuter  { position:absolute; top:122px; left:1%; width:98%; text-align:center; }
.newMenuInner  { width:840px; height:43px; background:url('/_gfx/menu/fullbar.gif') no-repeat; margin:0px auto; }
.newMenuBorder { border:1px solid #A5C4C2;  }
.menuEntry     { float:left; padding-top:12px; margin-left:10px;}
.menuHeading   { text-align:center; }
.menuHook      { position:absolute; left:0px; top:0px; height:30px; overflow:hidden; }
.menuHook:hover { height:400px; }

/*   Green page header.    */

.silver-jewellery-info {
 margin: 50px auto 0px auto;
 width: 600px; height:80px;
 border: 1px solid #879795;
 overflow: auto;
 padding: 8px;
 font-size: 11px;
}

.silver-jewellery-header {
 background: url('/_gfx/ivy8br.gif') no-repeat bottom right #E0F2F1;
 margin: 0px 20px 0px 20px;
 min-height: 100px;
}

.silver-jewellery-introbox {
 border-top:    20px solid transparent;
 border-left:   30px solid transparent;
 border-bottom: 20px solid transparent;
 border-right:  30px solid transparent;
 width: 340px;
 margin: 0px 30px 0px 30px;
}

.silver-jewellery-slideshow {
 width: 200px;
 background: transparent;
}

.footerlinks, .footerlinks a {
 font: normal 10px sans-serif;
 color: #444444;
 text-align: center;
}

.silver-jewellery-orderline { border:20px solid transparent; float:left; }
.orderline_a { color:#666666; font:bold 18px "trebuchet ms", sans-serif; }
.orderline_b { color:#308580; font:bold 24px "trebuchet ms", sans-serif;}

/*    Side Menu Bar    */

.sideMenuBar {
 width: 150px;
 float: left;
 margin: 20px 0px 20px 20px;
}

.searchBox {
 margin-bottom: 10px;
 border: 1px solid #bbbbbb;
 background: #f8f8f8;
 padding: 6px 0px 6px 6px;
 font: bold 11px sans-serif; 
}

.sideMenuList       { min-height:300px; background:url('/_gfx/page/sideMenu.gif') no-repeat top right #E0F2F1; padding-top:1px; }
.sideMenuItem       { padding:2px 0px 2px 8px; border-bottom: 1px solid #ffffff; cursor:pointer; }
.sideMenuItem a     { font: bold 14px sans-serif; color:#666666; text-decoration:none; }
.sideMenuItem:hover { background:#ffffff; }

.content {
 float: right;
 width: 660px;
 margin: 20px 20px 20px 0px;
 text-align: left;
 min-height:300px;
}

.prodCard {
 text-align: center;
 position:relative;
 float: left;
 width: 140px;
 height: 140px;
 overflow: hidden; 
 margin: 0px 10px 20px 10px;
 white-space:nowrap;
}

.newItemTag {
 position: absolute;
 top:4px;
 right:0px;
 background: #8B9B9A;
 color: #ffffff;
 font-weight:bold;
 font-size:11px; 
 padding:0px 4px;
 border: 1px solid #666666;
}

.specialTag {
 position: absolute;
 top:4px;
 right:0px;
 background: #cc0000;
 color: #ffffff;
 font-weight:bold;
 font-size:11px; 
 padding:0px 4px;
 border: 1px solid #444444;
}

.prodImgBox {
 width:250px;
 float: right;
 margin: 0px 10px 20px 20px;
 text-align: center;
}

/* Page Links for product listings */
.pLink0 { font:normal 11px sans-serif; float:right; border:1px solid #444444; width:18px; text-align:center; margin:0px 2px 0px 2px; background:#E0F2F1; cursor:pointer; }
.pLink1 { font:normal 11px sans-serif; float:right; border:1px solid #444444; width:18px; text-align:center; margin:0px 2px 0px 2px; background:#ffffff; cursor:pointer; }
.pLink0 a, .pLink1 a, .pTLink0 a, .pTLink1 a { text-decoration:none; color:#444444; }

.pTLink0 { font:normal 11px sans-serif; float:left; border:1px solid #444444; padding:0px 4px; text-align:center; margin:0px 2px 4px 2px; background:#E0F2F1; cursor:pointer; }
.pTLink1 { font:normal 11px sans-serif; float:left; border:1px solid #444444; padding:0px 4px; text-align:center; margin:0px 2px 4px 2px; background:#ffffff; cursor:pointer; }

/* Related Product Items */
.relHead { background: url('/_gfx/gui/relHead.gif') repeat-x center center; padding:4px 0px 4px 8px; margin-right:10px; }
.relBody { border:3px solid #C2D9D7; padding:15px; margin-right:10px; }
.relItem { width:100px; height:175px; overflow:hidden; margin-right:20px; float:left; text-align:center; }

.notice {
 background: #E4F9F7;
 border: 1px solid #cccccc;
 padding: 10px;
 margin: 10px 0px 10px 0px;
}

