/* CSS for basic inventory table */

#invTable {
	Margin-Left: auto;
	Margin-Right: auto;
	Font-Size: 90%;
	Color: #225577;
	Border-Bottom: 1px solid #003399; 
}

#invTable tr {
	Color: #002288;
	Line-Height: 1.5;
	Text-Indent: 0em;
	Left: 0px; }

#invTable tr.FirstRow {
	Border: 1px;
	Font-Weight: bold !important;
	Background-Color: #ffffff; }
#invTable tr.RowType1 { Background-Color: #ffffff;  }
#invTable tr.RowType2 { Background-Color: #eef4ff;  }
#invTable tr.RowType3 {  }
#invTable tr.RowType3 td { Border-Bottom: 1px solid #888888; }
#invTable td.highlight { }

#invTable td { Color: #555566;
 	Padding-Top: 0.15em;
	Padding-Bottom: 0.15em; }
	
#invTable tr.FirstRow td { Color: #003399; }
#invTable td a:link, #invTable td a:visited { Color: #1144aa; }
#invTable td a:hover { Text-Decoration: underline; }


#invTable td { Margin: 0; 
	Line-Height: 1.3;
	Text-Align: center;
	Vertical-Align: middle;
	Empty-Cells: show; 
	Border: 0; }
	
#invTable td.column1 { 
	Width: 24px; 
	Font-Size: 90%;
/*	Padding: auto auto; */
	Margin: 0; }
#invTable td.column1 p { Text-Align: center; 
	Width: 24px;
	Padding: 0;
	/* Margin: auto auto; */ }
#invTable td.column2 { 
	Text-Align: Left;
	Width: auto; 
	Font-Size: 90%;
	Margin-Left: 5px;  
	Padding-Left: 10px; }
#invTable td.column3 {
	Width: 60px; 
	Font-Size: 90%; }
#invTable td.column4 {
	Width: 90px;
	Font-Size: 90%; }
#invTable td.column5 {
	Width: 80px;
	Font-Size: 100%; }
#invTable td.column3and4 {
	Width: 150px; 
	Font-Size: 90%; }

#invTable td.columnALLmajor {
	Width: 100%;
	Font-Size: 140%;
	Font-Weight: bold; 
	Text-Align: left; }
#invTable td.columnALLminor {
	Width: 96%;
	Font-Size: 120%;
	Font-Weight: bold; 
	Text-Align: left; 
	Border-Bottom: 1px solid #003399; 
	Padding-Left: 8px; 
	Margin: 0 2%; }
#invTable td.columnALLsub {
	Width: 100%;
	Font-Size: 100%;
	Font-Weight: bold; 
	Text-Align: left; 
	Padding-Left: 15px; }

#invTable td.columnALLmajor a { Margin-Left: 0; Padding-Left: 5px; }
#invTable tr.RowType4 td.columnALLmajor { Border: 0; Border-Top: 1px solid #002288; }
#invTable tr.RowType5 td.columnALLmajor { Border: 0; }


/* CSS for search results page */

#content div.foundItem { Clear: left; 
	Margin: 0.5em 5px 1.5em 5px; 
	Font-Size: 90%; 
	Color: #003399; }
#content div.foundItemPic { Float: left;
	Margin: 0.5em auto 1.5em auto; 
	Font-Size: 90%; 
	Width: 108px; 
	Text-Align: center; }
#content div.foundItemPic img.searchPic { Display: block;
	Width: 100px;
	Margin: 0 4px 8px; }
#content div.foundItemPic p { Text-Align: center;
	Margin: 0 auto; 
	Line-Height: 1.2; }

#content div.foundItemDesc { Float: left; 
	Margin: 0.5em 0px 1.5em 12px; 
	Width: 400px; 
	Margin-Left: 12px; }
#content div.foundItemDesc h3 { Font-Size: 110%; 
	Padding: 0 0 0.3em 4px;
	Line-Height: 1.5; }
#content div.foundItemDesc h3 a { Color: #003399; }
#content div.foundItemDesc h3 a:hover { Color: #3366cc; }
#content div.foundItemDesc p { Font-Size: 90%; 
	Padding: 0 0 0.3em 16px;
	Line-Height: 1.5; }
#content div.foundItemDesc p.price { Font-Size: 100%; 
	Padding-Top: 0; }
#content div.foundItemDesc p.rating { Font-Size: 80%; 
	Text-Align: right;
	Margin-Top: -0.8em; }

/* CSS for item details page */

#content img.detailPic { Float: left;
	Margin: 0 11px; 
	/* Border: 2px solid #4499cc; */ }

#content p.price { Clear: both; 
    Padding-Top: 1.5em; }
	
#content div.detPicColumn { Float: left;
	Margin: 0; Padding: 0;
	Width: 275px; }