﻿/***** THEME for the MAIN MASTER PAGE *****/

HTML, BODY
{
	margin: 0;
	padding: 0;
	height: 100%;	/* Need this to get 100% height under XHTML (.NET) */
	border: none;
}

BODY, INPUT
{
	font-family: Verdana, Century Gothic, Arial;
	font-size: xx-small;
}
BODY
{
	background: #E2F4FC;
	margin-top: 0px;
}

H1
{
	font-size: 32px;
}

DIR
{
	margin-top: 2px;
	margin-bottom: 8px;
}

H1.Error
{
	color: Red;
	font-size: 20px;
	border: 2px outset;
	background: #ffffaa;
	padding-bottom: 2px;
}

.Wrapper	/* Main Wrapper Table */
{
	margin: 0;
	padding: 0;
	width: 850px;
	height: 100%;
	border: 1px solid black;
}
.Newsletter
{
	width: 710px;
}
.IssueInfo
{
	background-image: url(Slice-0506.gif);
	background-repeat:no-repeat;
	width: 684px;
	height: 55px;
}
#Issue
{
	font-size: 12px;
	text-align: right;
	padding-right: 5px;
	margin-bottom: 2px;
}
#Welcome
{
	font-size: 16px;
	font-weight: bold;
}
.Newsletter #NewsletterBody
{
	padding-left:15px;
}
#NewsletterBody
{
	clear:both;
	margin-top: 5px;
	margin-bottom: 20px;
}

.TopMenu	/* Top-Right corner Menu CELL */
{
	background-image: url(Slice-03.gif);
	padding-top: 20px;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
}

.TopMenuFiller		/* Top-Right cap used for pages that are wider than design */
{
	background-image: url(Slice-1718.gif)!important;
}
.TopMenuCap TH	/* Top-Right cap used for pages that are wider than design */
{
	background-image: url(Slice-17.gif);
}
.TopMenuCap TD
{
	background-image: url(Slice-18.gif);
}

#Row1
{
	height: 20px;
}
.TopMenu A	/* Top Navigation Menu Links */
{
	padding: 2px;
	color: Black;
	text-decoration: none;
	margin-right: 10px;
	text-transform: uppercase;
}
.TopMenu A:hover
{
	background: #fff0e0;
	color: #663300;
	text-decoration: underline;
}

.LeftMenu	/* Left Navigation Menu CELL */
{
	width: 166px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-image: url(Slice-16.gif);
}
.LeftMenu P	/* Left Navigation Menu Contents */
{
	padding: 0 30px 24px 0px;
	color: White;
	font-weight: bold;
}
.LeftMenu A	/* Left Navigation Menu Links */
{
	display: block;
	width: 115px;
	padding: 2px;
	color: White;
	text-decoration: none;
	margin-bottom: 10px;
}
.LeftMenu A:hover
{
	background: #fff0e0;
	color: #663300;
	text-decoration: underline;
}

.RightSide
{
	background: #FFFFFF;
	text-align: left;
}

.Contents	/* Main Contents Body area */
{
	padding-bottom: 10px;
	padding-right: 20px;
}

.Sections
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 80px;
}
.Sections TD
{
	text-align: center;
}
.Sections TD A
{
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px outset;
	background-color: #ddaa66;
	background-image: url(/images/tablebg.jpg);
}
.Sections TD A:hover
{
	color: #663300;
	text-decoration: underline;
	background-image: url(/images/background.jpg);
}
.Sections TD.Selected A
{
	color: #663300;
	text-decoration: none;
	background-image: url(/images/background.jpg);
}


/***** PRODUCT INDEX *****/

.GrouppedList { margin-top: 10px; }
.GrouppedList .Level1 { background: #EEBD7A; text-align: center; font-family: Verdana, Arial; font-size: 10px; }
.GrouppedList .Level1 A { font-weight: bold; }
.GrouppedList .Level2 { background: #fff0e0; font-family: Arial; font-size: 10px; color: Red; }
.GrouppedList .Level3 { background: #fff8f0; font-family: Arial; font-size: 9px; padding-left: 20px; }
.GrouppedList .Padding { font-family: Arial; font-size: 10px; }
.GrouppedList TD { height: 13px; }
.GrouppedList A { text-decoration: none; color: #663300; }
.GrouppedList A:hover { text-decoration: underline; color: #000000; }



/***** PRODUCT ADD BOX *****/

.Product
{
	border: 1px solid black;
	font-family: Verdana, Arial;
	font-size: 10px;
	color: Black;
	margin: 1px;
}
.AddRow
{
	background: #DEDED0;
}
.AddRow TD
{
	padding-left: 3px;
	padding-right: 3px;
}
.AddRow TD.Description
{
	background: #BEC0A5;
	border-top: 1px solid #8A8D63;
	border-bottom: 1px solid #8A8D63;
	font-weight: bold;
}
.AddRow TD.Price
{
	color: Red;
	text-align: right;
}
.AddRow TD.QtyAdd
{
	padding: 0px;
}
.AddRow TD.QtyAdd INPUT
{
	text-align: right;
}

/***** OTHER *****/

DL	/* Definition List used on Home Page */
{
	text-align: left;
	font-family: Arial;
	color:#804040;
	font-weight: bold;
}
DL A
{
	font-size: 14px;
	color: Blue;
}
DL DT
{
	margin-top: 30px;
}
DL DD
{
	margin-bottom: 5px;
	font-size: 12px;
}

A.Img
{
	border: none;
	padding: 0;
	margin: 0;
	width: auto;
	height: auto;
	display: inline;
}



/* Heading of a Product Page */
TD.Heading
{
    font-size: 14pt;
    background: #ffffdd;
    color: Black;
    border: 1px outset;
    padding: 3px;
    font-family: Verdana, Arial;
}


.ProductInfo
{
    background: White;
    font-size: 10px;
    text-align: center;
}
.ProductInfo P
{
    margin-top: 5px;
    margin-bottom: 8px;
}

/* Each Product section has a Name + Text next to Image */
DIV.ProductName
{
    background: White;
    font-size: 12px;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #800000;
    text-align: center;
    margin-top: 8px;
    text-transform: capitalize;
}

.ProductImage
{
    background: White;
}


.BookInfo
{
    background: White;
    font-size: 10px;
    text-align: left;
}
.BookInfo P
{
    margin-top: 5px;
    margin-bottom: 8px;
}

/* Each Product section has a Name + Text next to Image */
SPAN.BookName
{
    background: White;
    font-size: 12px;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #800000;
    text-align: center;
    margin-top: 8px;
    text-transform: capitalize;
}
SPAN.BookAuthor
{
    background: White;
    font-size: 12px;
    font-family: Verdana, Arial;
    color: #000000;
    margin-top: 8px;
    text-transform: capitalize;
}
SPAN.BookPages
{
	font-weight: bold;
    color: #666666;
}
SPAN.BookISBN
{
    font-weight: bold;
    color: #004400;
}

.BookImage
{
    background: White;
}

.BookSeparator
{
	font-weight: bold;
	color: White;
	background: #9E8874;
}



.OptionName
{
    font-size: 11px;
    font-family: Verdana, Arial;
    font-weight: bold;
    text-align: center;
    color: Green;
    text-transform: uppercase;
}

.ezBasket
{
    border: 1px solid black;
    background: #9E8874;
    text-align: center;
}

.WarningMessage
{
	font-size: 12px;
	font-weight: bold;
	color: Red;
	margin: 4px 0 4px 0;
}

.Bullets
{
	margin: 5px 0 5px 0;
}
.Bullets B	/* Bullets title line */
{
}
.Bullets UL
{
	margin: 0 0 0 20px;
}

.Highlight
{
	font-weight: bold;
	color: #800000;
}


.ChartColumns TD
{
	padding: 0 2px 0 2px;
	background: white;
}

.Chart /* http://www.chippingaway.com/WoodCarving/BirdCarvingSupplies/BirdEyeChart.htm */
{
	text-align: left;
	border-collapse: collapse;
}
.Chart TH
{
	background: #ccccb0;
	text-align: center;
	border: 1px solid #bbbbb0;
}
.Chart TD
{
	background: #edede4;
	border: 1px solid #bbbbb0;
	border-right: none;
	border-bottom: none;
	padding-left: 5px;
}
.Chart TD.num, .Chart TD.col
{
	padding-left: 0px;
}
.Chart TR.alt TD
{
	background: #f4f4ec;
}
.Chart TD.num
{
	text-align: right;
	border-left: 1px solid #e0e0d0;
	border-right: 1px solid #e0e0d0;
	padding-right: 5px;
}
.Chart TD.col
{
	text-align: center;
	border-left: none;
	border-right: 1px solid #bbbbb0;
	padding-left: 0px;
}
.Chart TR.sub TD
{
	padding-left: 20px;
	border-top: 1px solid #e0e0d0;
}
.Chart TR.sub TD.num, .Chart TR.sub TD.col
{
	padding-left: 0px;
}
.Chart TR.last TD
{
	border-bottom: 1px solid #bbbbb0;
}


.Video
{
	width: 320px;
	border: 2px outset;
	background: #888888;
	color: White;
}
.VideoHires
{
	border: 2px outset;
	background: #888888;
	color: White;
	margin-bottom: 10px;
}

.VideoList
{
	border: 1px outset;
	border-collapse: separate!important;
}
.VideoList TH
{
	padding: 2px;
	background: #ffbb00;
	border: 1px outset;
}
.VideoList TD
{
	padding: 2px;
	background: #fff800;
	border: 1px inset;
}
.VideoList .Selected TD
{
	background: #ffdd00;
	border: none;
	padding: 2px 3px 2px 3px;
}
.VideoList .Selected TD A
{
	color: #aa4400;
	text-decoration: none;
	font-weight: bold;
}

span.searchword
{
    background-color:yellow;
}

.SearchBox
{
	text-align: left;
	padding-left: 4px;
}

.SearchResult
{
	text-align: left;
	border: 1px solid #dddddd;
}
.SearchResult .Header
{
	border: 1px solid black;
    background: #ffffdd;
}
.SearchResult .Header A, .SearchResult .Header A:visited
{
	text-decoration: none;
	color: Blue;
}
.SearchResult .Header A:hover
{
	text-decoration: underline;
	color: Red;
}

.SearchResult .Score
{
	text-align: right;
    font-size: 10px;
	padding-top: 5px;
	padding-right: 5px;
	float: right;
	width: 100px;
}
.SearchResult H3
{
	margin: 2px;
	padding-left: 5px;
    font-size: 16px;
}