/* allentech web site templating system default style sheet */
/* body {background:url(/images/sgbgsm.gif) rgb(140,176,152); } */
body {background:url(/images/sgfbgx.jpg) rgb(140,176,152); }

p { font-family:Arial, Helvetica, Verdana; font-size:small; color:rgb(96,136,112);}

td { font-family:Arial, Helvetica, Verdana; font-size:small; color:rgb(96,136,112);}

.footer p { font-family:Arial, Helvetica, Verdana; font-size:small; color:rgb(255,250,240);}

hr {background:rgb(96,136,112);}

.menu {text-align:center; padding:4px; background:rgb(255,255,255);}

/* Table column for left menus */
.menucolumn {background:rgb(120,160,136);}

/* Table column for content */
.contentcolumn {background:rgb(120,160,136);}

/* Table column for content in single column template */
.contentcolumn2 { background:rgb(120,160,136); padding:0; border:0px solid white;}

.menuitem { font-family:Arial, Verdana, Helvetica; font-size:small; font-weight:bold; color:rgb(96,136,112); }

/* An arbitrary container used for grouping things */
.group {display:table; padding:0; border:none solid #000; margin:0;}

.content {padding:10px; background:rgb(240,240,220); text-align:left; valign:top; border-right:1px solid; border-bottom:1px dashed;}

/* div */
.content2 { padding-left:30px; padding-top:10px; padding-right:30px; padding-bottom:20px; background:rgb(240,240,220); text-align:left; border-bottom:1px dashed; }

.footer {background:rgb(140,176,152); text-align:center; margin-top:4px; border:1px solid;}

/* Store Specific Definitions */
/* IE5+ does not use div margin and padding values well, test carefully */
.TitleDiv {text-align:left; float:left; width:70%; }
.SearchDiv {float:right width:30%; text-align:right; margin-right:32px;}


/* Style for debugging messages and information*/
.debug {color:#aa0000; background:rgb(255,250,240);}

.menuitem a {color:rgb(96,136,112);}
.footer a {color:rgb(255,250,240);}
a {color:rgb(96,136,112);}

/* Following prevents borders around linked images in NS/Mozilla */
a img {border:none;}
a:hover {color:rgb(120,160,136); text-decoration:underline;}
.menuitem a:hover {color:rgb(136,96,112); text-decoration:underline;}

/* Some predefined classes for span elements
   Add new ones, edit these, be sure to apply to templates
   in XSLT definition file (phtml.xsl is default)
*/

/* Note default xslt maps pagetitle elements to h1 */
h1 {font-family:Arial, Courier New, Verdana; font-size:x-large; text-decoration:underline;}
h2 {font-family:Arial, Courier New, Verdana; font-size:large; text-decoration:underline;}
h3 {font-family:Arial, Courier New, Verdana; font-size:medium; text-decoration:underline;}
h4 {font-family:Arial, Courier New, Verdana; font-size:small; text-decoration:underline;}

li {font-family:Arial, Courier New, Verdana; font-size:small;}

.italic {font-style:italic; font-weight:bold;}

.emphasis1 {font-weight:bold;}

.emphasis2 {font-weight:bold; text-decoration:underline;}

.hilite {background:#bbbb66;}

.pathname {font-family:Arial, Courier New, Verdana; font-style:italic;}

.filename {font-family:Arial, Courier New, Verdana; font-style:italic;}

.varname {font-family:Arial, Courier New, Verdana; font-style:italic; color:#333388;}

.codeblock {font-family:Arial, Courier New, Verdana; font-style:normal; color:#333388;}

.markup {font-family:Arial, Courier New, Verdana; font-weight:bold;}

.db_entity {font-family:Arial, Courier New, Verdana; font-weight:bold; color:#338833;}

/* Some handy pre-defined elements, boxes, image formats */

.insertad {float:right; margin-left:1em; padding:1ex; width:160px; border:1px solid; background:#f0f8f0; text-align:center;}

.insertright {float:right; margin-left:1em; padding-top:1em; padding-right:1ex; padding-left:1ex; width:14em; border:1px solid; background:#f0f8f0;}

.insertleft {float:left; margin-right:1em; padding-right:1ex; padding-left:1ex; width:14em; border:1px solid; background:#aaaaaa;}

.imageright {float:right; margin-left:1em; padding:4px; border:1px solid; background:#aaaaaa; text-align:center;}
.imageleft {float:left; margin-right:1em; padding:4px; border:1px solid; background:#aaaaaa; text-align:center;}
.imagecenter {border:1px solid; padding:4px; background:#aaaaaa; text-align:center;}

/* Style for db generated page links */
.db_gen_link {font-size:larger; font-weight:bold; margin-left:6ex;}

/* BROWSER NOTE: tables must have cellpadding and cellspacing set to 0 in
   HTML tag attribute to prevent default padding in both Mozilla and IE5
      Other attributes may be set with CSS class
*/
.maintable {display:table; width:780px; border:1px solid #006600; background:rgb(120,160,136); border-left:1px solid #004400; border-top:1px solid #004400;}

.headcell {border-bottom:1px solid rgb(120,160,136);}

/* Style for index_base_class.php */
.limit_links {font-family:courier; font-size:smaller; font-weight:normal; background:#ffffff;}

/* Definitions used in mystores */

.specialtextdiv {width:90%; border:1px solid red; background:#ffffff; padding:6px;}

/* Main table elements used in index_body.php */
/* Style for cells in store department index */
.indxnametbl {background:#f0f0dc; width:100%; border:0; margin:0;}
.indxnamecell {background:#f0f0dc; width:70%; border:0; vertical-align:top;}
.indxname {font-size:large; font-weight:bold;}
.indxsrchcell {background:#f0f0dc; width:30%; border:0; vertical-align:top;}
.indxitemtbl {background:#f0f0dc; width:100%; border:0; margin:0;}
.indxitemcell {text-align:center; font-size:medium; padding:6px; border:1px solid black; margin:4px; width:30%}
.indxheadingcell {padding-left:30px; background:#f0f0dc; width:70%}
.indxcatcell {padding-top:20px; padding-bottom:20px; background:#f0f0dc; vertical-align:top;}
.indxgridcell {padding-top:20px; padding-bottom:20px; background:#f0f0dc; vertical-align:top;}


/* Main table elements used in grid_body.php */
.gridnametbl {background:#f0f0dc; width:100%; border:0;}
.griditemtbl {background:#f0f0dc; width:100%; border:0; margin-top:10px;}
.gridnamecell {width:70%background:#f0f0dc; vertical-align:top;}
.gridsrchcell {width:30%; background:#f0f0dc; vertical-align:top;}
.griditemcell {width:30%; background:#ffffff; border:1px solid #000000; padding:4px;}
.gridfillercell {width:30%; background:#f0f0dc; border:1px solid #000000; padding:4px;}
.gridname {font-size:x-large; color:rgb(96,136,112);}
.griditemname {font-size:small; color:#666666; text-align:center;}
.griditemextra {font-size:small; color:#884444; text-align:center;}
.griditemprice {font-size:small; color:#ff4444; text-align:center;}
.griditemsub {font-size:small; color:#884444; text-align:center; margin-top:4px;}

/* Other store related definitions */
.detlistprice {font-weight:normal}
.detdbprice {color:red; font-weight:bold;}
.detnotverified {font-weight:bold;}
.detdiscount { font-weight:bold;}
/* Discount styles 1=<20%, 2=20-30%, 3=>30% */
.discount3 {font-size:medium; color:#ff0000; font-weight:bold; text-decoration:underline;}
.discount2 {font-size:small; color:#ff0000; font-weight:bold;}
.discount1 {font-size:small; color:#ff0000; }
.amznprice {font-weight:bold;}
.clickprice {font-weight:bold; color:#ff0000;}

.storetitle {font-size:large; font-weight:bold;}
.list_price {font-weight:normal}
.dbprice {font-weight:bold; color:red;}
.db_extras {font-weight:bold;font-size:larger;color:red}
.discount {font-weight:bold; color:red;}

.searchgrcell { padding:10px; border:0px solid white; vertical-align:center;}
.searchitemcell { padding:10px; border-bottom:1px solid white; vertical-align:center;}
.srchelements {background:#f0f8f0; border:1px solid #8cb098; margin-bottom:2px}
.navlinks {margin:2 0 2 0;}

.special_title {font-weight:bold; color:red;}
.special_summary {}
.special_expires {font-size:x-small; color:red;}
.special_div {background:#f0f8f0; border:green 1px solid; display:block; padding:0 20px 0 20px; margin:6px 0 6px 0}

.ItemImageDiv {text-align:center;}
.special_report_cell {padding:2px 10px 0 0; font-family:arial, verdana, helvetica; font-size:small;}

/* barlinks define appearance of links in the search bar */
/*
p.barlinks {font-size:x-small; font-weight:bold; color:#000000; margin-top:0px; margin-bottom:0px; margin-left:4ex;}
p.barlinks a {color:#000000;}
p.barlinks a:hover {text-decoration:underline; color:#888888;}
.srchbar {background:#afafd5; border-top:1px solid black; width:100%; height:2em; vertical-align:center;}
*/

.itemnametbl {width:100%}
.itemnamecell {}
.itemsrchcell {background:#f0f8f0; vertical-align:top; padding:20 20 0 20; width:200px; border:1px solid #8cb098}
