/*
 * 	 pp.css
 *  CSS styles for Palm Press Inc
 */

 /* html tags */
a {  color:	#996633 }
a:hover { color: #CC9966 ; text-decoration: underline !important}
.miniTable a,
a.featured,
.navCatUp a,
.navLeft a
{
	background:url(../images/assets/arw_r.gif) no-repeat -1px 1px;
	display:block;
	padding-left:8px;
	text-decoration:none;
}

a.featured,
.navCatUp a
{
	background-position:left 1px;
	font-weight:bold;
}
body { background-color:#a2876e; margin:0; }
h1, h2, h3, h4 { font-size:10px; margin:0; }
.main h4 { font-size:14px; font-weight:normal; margin:3px 0; }


/* specific areas */
.bodySubHd { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold; color: #336699; margin:20px 0 5px 0; }
.cartHdr {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #DDDDDD}
.cartLineItem {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
.cartSubtotal {  font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFCC66; font-size: 11px}
.catDesc {  font-family: Arial, Helvetica; font-size: 11px; padding-top: 8px}
.itemDetail { font-family: Verdana,Helvetica,sans-serif;  font-size:  11px; color: #000000 }
.main { background-color:#fff; padding-bottom:30px; }
.navBase { background-color: #FFF8DD}
.navBaseLine {  background-color: 999900}
.navLeft { font:11px Arial, Helvetica, sans-serif; font-size: 11px}
.navTxt
{
	background-color:#fff8dd;
	border-bottom:#b4aa85 1px solid;
	color:#000;
	font:bold 13px Verdana, Helvetica;
	padding:5px 15px 6px 15px;
}
.navTxt.hm { padding-left:248px; }
.navTxt a {  text-decoration: none; color: #000000}
.navTxt a:hover { text-decoration:underline; }
.navCatUp { font:11px Arial, Helvetica, sans-serif; font-weight: bold; }
.navCatCur { font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size: 20px; color:#336699;}
.navPag { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #996633 }
.sidebarBg1 { background-color: FCC4B3 ; border-color: #CCCCCC black black; height: 600px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: 333333}
.sidebarTxtStnd { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: 333333}
.sidebarTxtSm { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: 333333}
.topBg { background-color: FFDDAD }

/*standard text sizes*/
.txtBody {  font-family: "Times New Roman", Times, serif; font-size: 14px; padding-top: 3px}
.txtStnd { font-family: Arial,Helvetica,sans-serif;  font-size:  12px; color: #000; }
.txtSm {  font-family:  Arial,Helvetica,sans-serif;  font-size: 11px;  color: #000; }
.txtSm h2 { font-size:13px; }
.txtSm h3 { font-size:11px; }
.txtBg { font-family: Verdana, Helvetica, sans-serif;  font-size: 16px; color: #000000 }
.txtXs {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px}
.txtVs {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}

/*control input fields in forms*/
// input { font-size: 11px; font-family: Arial, Helvetica } // commented out due to Netscape display issue
select { font-size: 11px; font-family: Arial, Helvetica }
.btnSm {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #CC9966}
.btnLg {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; background-color: #CC9966}
.btnLite {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; background-color: #FFFFCC}
.inputLabel { font-size: 11px; font-family: Verdana, Arial, Helvetica }
.inputComment { font-size: 11px; font-family: Verdana, Arial, Helvetica; color: #666666}

/* separators */
.sepBlue {  background-color: 99CCFF}
.sepGrey { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: #CCCCCC}

/* block controls */
.formOffset {  margin-left: 0px; margin-top: 14px}
.formLeftCol {  width: 150px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}

/* use these as inner spans to highlight text */
.accentPink { color: #FF9999 }
.priceSm { font-weight: bold; color: #336699 }
.txtRed { color: #ff0000}
.txtBlue { color: #3366cc}
.txtDkBlue { color: #000099}
.txtGrey { color: #999999}
.txtWhite { color: #ffffff}

/*error text*/
.errHd {  /* use this as a span class */ font-family: Arial, Helvetica; font-size: 14px; font-weight: bold; color: #FF0000 }
.errBlock {  /* use this inside of tds in a div */ font-family: Verdana, Arial, Helvetica; font-size: 12px; color: #FF0000 ; font-weight: bold}
.txtErr {   font-family: Verdana,Helvetica,sans-serif;  font-size: 12px;  color:  #ff0000 }

.pad {  padding-top: 3px; padding-left: 3px}
.footer
{  
	background:url(../images/assets/bg_footer.gif) repeat-x top;
	color: #dac2aa; font:11px Arial, Helvetica, sans-serif; padding:10px 20px; 
}
.footer a { color:#fff; text-decoration:none; } 
.footer .links { margin-bottom:10px; text-align:center; }
.cartPromoLg { display:block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #000; padding:10px 0;}
.cartPromoSm {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000}
.fieldSm {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}

table.simpleValues
{
	border-left:#ccc 1px solid;
	border-top:#ccc 1px solid;
	width:300px;
}

table.simpleValues td,
table.simpleValues th
{
	border-bottom:#ccc 1px solid;
	border-right:#ccc 1px solid;
	font:11px Arial, Helvetica;
	padding:3px;
	text-align:right;
	width:50%;
}
table.simpleValues th
{
	background-color:#eee;
	text-align:left;
}

/* SE styling */
/* Charles Hacskaylo, 9/2008 */
.SEPgTop
{
	background:url(../images/assets/bg_seostrip.gif) #a2876e repeat-x bottom;
	color:#dac2aa;
	font:10px Arial, Helvetica !important;
	padding:5px;
	text-align:center;
	text-transform:uppercase;
}

/* Home page styles */
table#hmMain
{
	/*margin:15px 0;*/
}

td#colL,
td#colR
{
	padding:0 10px;
}

td#colL p
{
	margin:2px 0;
}

td#colL
{
	border-right:#cacaa5 1px solid;
	width:229px;
}

td#colL .miniTable
{
	float:left;
	width:110px;
}

td#colL .section
{
	border-bottom:#cacaa5 1px solid;
	height:100%;
	margin-bottom:10px;
	padding-bottom:10px;
}

/* accents */
span.hilite
{
	background-color:#ff2f2f;
	color:#fff;
	padding:0px 3px;
}
