body {
 background:#f9b5b6 url(/images/pancake/bg.gif) repeat left top;
 font-family:verdana,arial,sans-serif;
 font-size:12px;
 color:#6d3e2c;
 margin:0;
 padding:0;
}
 
div.main {
 background:#fff url(/images/pancake/header.gif) no-repeat center top;
 width:770px;
 margin:0 auto;
 border:solid 2px #f9b5b6;
 padding:0;
}

/* --- HEADER --- */

div.head_right {
 float:right;
 padding:3px 9px 0 0;
 height:90px;
}

div.searchbox {text-align:right; display:none;}

div.cblurb {
 font-size:11px;
 font-style:italic;
 text-align:right;
 background-color:#fbc9c9;
 width:170px;
 margin:auto 0 auto auto;
 display:none;
}

div.viewcart {
 text-align:right;
 margin-top:14px;
}

div.infopages {
 color:#fff;
 font-size:11px;
 text-align:center;
 clear:both;
 position:relative;
 top:-6px;
 z-index:2;
}

div.content-link, div.content-link-on {padding:0 4px; display:inline; position:relative; top:3px}

.content-link a:link {color:#fff; text-decoration:none}
.content-link a:visited {color:#fff; text-decoration:none}
.content-link a:hover {color:#fbd2d2; text-decoration:none}
.content-link a:active {color:#fbd2d2; text-decoration:none}

.content-link-on a:link {font-weight:bold; color:#fff; text-decoration:none}
.content-link-on a:visited {font-weight:bold; color:#fff; text-decoration:none}
.content-link-on a:hover {font-weight:bold; color:#fbd2d2; text-decoration:none}
.content-link-on a:active {font-weight:bold; color:#fbd2d2; text-decoration:none}

/* --- MAIN BODY --- */

div.holder {
 position:relative;
 height:510px;
}

html>body .holder {
 height:auto; 
 min-height:600px; 
}

div.nav {
 position:absolute;
 top:40px;
 left:10px;
}
 
div.extranav {
 text-align:center;
 padding-top:10px;
 width:181px;
}

div.cartlinks {
 text-align:center;
 padding-top:10px;
 width:181px;
 font-size:11px;
}

.cartitems {
 text-align:center;
 width:181px;
 font-size:11px;
}
 
div.text {
 padding:20px 20px 0 210px;
}
 
/* --- FOOTER --- */

table.footer {
 height:41px;
 clear:both;
 margin:0;
 width:100%;
}

td.footertext {
 background:#fff url(/images/pancake/bottom.gif) no-repeat center bottom;
 font-size:10px;
 padding:2em 0 0 181px;
 text-align:center;
 height:41px;
}

/* --- GENERAL --- */

input, option {font-size:10px}

.buttons {vertical-align:middle}

img {border:0; text-decoration:none}

a img {border:0; text-decoration:none}

form {margin:0; padding:0; display:inline}
.tinytxt {font-size:10px}
.itemname {text-transform:capitalize}

h1, h3, .content-title {
 color:#f28986; 
 text-align:center; 
 font-size:15px; 
 font-weight:bold; 
 border-bottom:2px dotted #f28986;
 margin-bottom:1em;
}

.smtitle {
 color:#f28986; 
 font-weight:bold; 
 border-bottom:1px dashed #f28986;
 margin:1em 0;
}

.q {color:#f28986; font-weight:bold; margin-top:1em}

.message {font-weight:bold; color:#f00}

.row1 {text-align:center}
.row0 {text-align:center; background-color:#fbd2d2;}

a:link {color:#f28986}
a:visited {color:#d77a77}
a:hover {color:#6d3e2c}
a:active {color:#6d3e2c}

/* --- MAIN PAGE --- */

.mainimage {
 float:right; 
 margin-left:10px;
 border:1px dashed #f28986;
}

/* --- ACCOUNT PAGES --- */

.field-req {font-weight:bold}

.billing_button {width:300px; padding-top:1em; margin-top:2em; border-top:1px dashed #f28986;}

.billinfo, .shipinfo {padding-top:1em}

.dmsg {font-style:italic}

.wishlisttable th {
 background-color:#f28986;
 color:#fff;
 font-weight:bold;
}

table.wishlisttable {margin:1em auto;}

/* --- CATEGORY PAGE --- */

.categorylongdesc {text-align:left}

td.itemcell {text-align:center; font-size:10px;}

.itemshortdesc {font-style:italic}
.notprice {text-decoration:line-through}
.saleprice {color:#f00}

td.itemcell {
 border:1px solid #f9b5b6;
}

div.newicon, div.itemshortdesc {
 display:inline;
}

div.paging {
 text-align:right;
 font-size:11px;
}

div.outstock {
 font-weight:bold;
}

div.available {
 font-weight:bold;
 color:#f47b7d;
}

/* --- ITEM PAGE --- */

.itemtable {
 width:530px;
 margin:0 auto;
}

.itemimg {float:right}
div.option {text-align:left}
.item-message {color:#f00; font-style:italic; text-align:center;}
div.image-gallery_link {text-align:center}

.buybox {
 border:1px dashed #F28986;
 padding:3px;
 text-align:center;
 width:275px;
 margin:1em 0;
 position:relative;
 z-index:5;
}

table.opttable {width:100%}

td.option1 {border-top:1px dotted #f28986; text-align:left; padding:0.5em 2px 0.5em 0; font-size:10px;}
td.option2 {border-top:1px dotted #f28986; text-align:left; padding:0.5em 0 0.5em 2px; font-size:10px;}

div.buy {background-color:#f28986; padding:0.5em 0; color:#fff; font-weight:bold}

.opt-ctrl-req, .opt-ctrl {display:inline; font-weight:bold}

table.infobar {clear:both; width:100%; margin-top:1em}
td.pinkie {background-color:#F28986; color:#fff; text-align:center; font-weight:bold}

.pinkie a {color:#fff; text-decoration:none}

.bn {width:80px}
.bn a {text-decoration:none; font-weight:bold}

.related-table {margin-top:1em}

div.itemprice {font-weight:bold; margin:0 0 1em 0}

div.attprice {display:inline}

/* --- CART PAGE --- */

.textoption {display:inline}

/* --- CHECKOUT PAGE --- */

.billing-head, .shipping-head {background-color:#f28986; color:#fff; font-weight:bold}

.billing-table {width:300px}

.billing-required {font-weight:bold}

/* --- VARIOUS BUTTONS --- */

.cbutton, .billbutt, .abutton, .wbutton {
 padding:2px;
 margin:1px;
 border:2px outset #f28986;
 background-color:#f28986;
 font-size:10px;
 color:#fff;
 font-weight:bold;
}


/* ------ FOR FORMATTING TEXT ------ */

.floatleft {float:left; margin-right:15px}
.floatright {float:right; margin-left:15px}

.left {text-align:left}
.ctr {text-align:center}
.right {text-align:right}
.justify {text-align:justify}

.small {font-size:10px}

.title {
 font-size:16px;
 font-weight:bold;
 color:#000;
}

.notice {
 color:#000;
 font-weight:bold;
}
