html, body {
	margin: 0; padding: 0; border: 0; color: #000; background: #8b8970;
	font: normal 12px  tahoma, arial, sans-serif; text-align: center;
	font-size: x-small;		/* win ie 5.x  */												voice-family: "\"}\""; voice-family:inherit;
	font-size: small;			/* all other browsers */
	}

html, form, h1, h2, h3, h4, h5, h6, p, div {
	margin: 0; padding: 0;
	}

select, input, form, h1, h2, h3, h4, h5, h6, p, div {
	font-size: 100%;
	}

table {
	margin: 0; padding: 0; border: 0; border-collapse: collapse; border-spacing: 0;
	font: normal 12px tahoma, arial, sans-serif; color: #000;
	font-size: x-small;		/* win ie 5.x  */												voice-family: "\"}\""; voice-family:inherit;
	font-size: small;			/* all other browsers */
	}

img {
	display: block; border: 0;
	}

a {
	text-decoration: underline;
	}

a:link {
	color: #8b4c39;
	}

a:visited {
	color: #8b4c39;
	}

a:active {
	color: #8b4c39;
	}

a:hover {
	color: #8b5742;
	}


.clear {
	clear: both;
	}




/* ::  Global Styles  */

#page {
	position: relative; margin: 0 auto 20px auto; padding: 0; width: 872px;
	text-align: left; background: #fff;
	}

#header {
	position: relative; padding: 15px; border-bottom: 1px solid #000;
	background: #fff;
	width: 872px;		/* win ie 5.x  */							voice-family: "\"}\""; voice-family:inherit;
	width: 842px;		/* all other browsers */
	}

#header h2 {
	display: none;
	}

#content {
	position: relative; width: 872px;
	background: #fff url(../images/global-content-bg.gif) repeat-y top left;
	}

#content.noLeft {
	position: relative; width: 872px;
	background: #fff url(../images/global-content-noleft-bg.gif) repeat-y top left !important;
	}


/* ::  Global Styles  --  Left Column  */

#leftColumn {
	float: left; padding: 10px 15px; overflow: hidden;
	background: #EEEED1;
	width: 186px;		/* win ie 5.x  */							voice-family: "\"}\""; voice-family:inherit;
	width: 156px;		/* all other browsers */
	}

#leftColumn h2 {
	color: #666;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: x-small;
	border-bottom: 1px solid #999999;
	text-align: left;
	font-weight: bold;
	
	text-transform: uppercase;
	padding: 3px;
	letter-spacing: .3em;
	}

#leftColumn ul {
	list-style: none; margin: 10px 0; padding: 0;
	font: normal 11px arial, sans-serif;
	}

#leftColumn li {
	color: #666;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	text-align: left;
	line-height: 100%;
	margin-top: 10px;
	list-style-type: none;
	}

#leftColumn li a {
	text-decoration: none;
	}

#leftColumn img {
	border: 1px solid #EEEEEE;
	}



/* ::  Global Styles  --  Middle Column  */

#middleColumn {
	float: left; padding: 10px; font-size: 12px;
	width: 500px;		/* win ie 5.x  */							voice-family: "\"}\""; voice-family:inherit;
	width: 480px;		/* all other browsers */
	}

#middleColumn.wide {
	float: left; padding: 10px 20px; font-size: 12px;
	width: 686px;		/* win ie 5.x  */							voice-family: "\"}\""; voice-family:inherit;
	width: 646px;		/* all other browsers */
	}

#middleColumn h1,
#middleColumn h2 {
	margin: 0 0 18px 0; padding: 0 0 3px 0; border-bottom: 1px solid #999; overflow: hidden;
	font: normal 27px palatino linotype, palatino, times, times new roman, serif;
	color: #8B8970;
	}

#middleColumn h3 {
	margin: 0 0 6px 0; padding: 0 0 3px 0; border-bottom: 1px solid #eee; overflow: hidden;
	font: normal 21px palatino linotype, palatino, times, times new roman, serif;
	color: #8B8970;
	}

#middleColumn h3 a {
	float: right; margin: 8px 0 0 0;
	}

#middleColumn div.bookItem {
	float: left; width: 230px; margin: 0 5px !important; margin: 0 3px; height: 165px;
	background: #fff;
	}

#middleColumn div.bookItem div {
	float: left; width: 146px;
	}

#middleColumn div.bookItem img.cover {
	float: left; margin: 0 6px 0 0;
	}

#middleColumn div.bookItem h4 {
	font: bold 12px arial, sans-serif;
	}

#middleColumn div.bookItem p {
	padding: 4px 0 0 0; font: normal 10px arial, sans-serif;
	}

#middleColumn div.bookItem p.price {
	padding: 4px 0 0 0; font: normal 12px arial, sans-serif;
	}

#middleColumn div.bookItem img {
	display: inline;
	}

#middleColumn div.bookItem table {
	margin: 4px 0 0 0; width: 146px;
	}

#middleColumn div.bookItem td {
	vertical-align: middle; width: 50%;
	font: normal 11px arial, sans-serif;
	}

#middleColumn table.paginationLinks {
	width: 480px; border-spacing: 0; margin: 0 0 25px 0; padding: 0;
	table-layout: fixed;
	}

#middleColumn table.paginationLinks td {
	margin: 0; padding: 5px 0 6px 0; color: #999;
	background: #eee; text-align: center;
	}

#middleColumn table.paginationLinks td.pages {
	color: #333; width: 40%;
	}

#middleColumn td {
	vertical-align: top;
	}

#middleColumn ul {
	margin: 0; padding: 0; list-style: none;
	}

#middleColumn li {
	margin: 0; padding: 0 0 2px 0;
	}

#middleColumn p.box {
	background: #F8F8EC; padding: 12px 14px; font-size: 12px; line-height: 17px; margin: 14px 10px 25px 10px;
	}

#middleColumn p.box {
	background: #F8F8EC; padding: 12px 14px; font-size: 12px; line-height: 17px; margin: 14px 10px 25px 10px;
	}

#middleColumn table.ads {
	background: #F8F8EC; border-spacing: 0; margin: 0 0 0 10px; padding: 0;
	width: 600px;
	}

#middleColumn table.ads td {
	background: #F8F8EC; margin: 0; padding: 10px;
	}



/* ::  Global Styles  --  Right Column  */

#rightColumn {
	float: left; padding: 10px 15px; overflow: hidden;
	background: #EEEED1;
	width: 186px;		/* win ie 5.x  */							voice-family: "\"}\""; voice-family:inherit;
	width: 156px;		/* all other browsers */
	}

#rightColumn h2 {
	color: #666;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: x-small;
	border-bottom: 1px solid #999999;
	text-align: left;
	font-weight: bold;
	
	text-transform: uppercase;
	padding: 3px;
	letter-spacing: .3em;
	}

#rightColumn ul {
	list-style: none; margin: 10px 0; padding: 0;
	font: normal 11px arial, sans-serif;
	}

#rightColumn li {
	color: #666;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	text-align: left;
	line-height: 100%;
	margin-top: 10px;
	list-style-type: none;
	}

#rightColumn li a {
	text-decoration: none;
	}

#rightColumn img {
	border: 1px solid #EEEEEE;
	}



/* ::  Global Styles  --  Right Column  ::  Search Cookbooks  */

#rightSearchCookbooksFrom {
	position: relative; display: block; margin: 0; padding: 0; height: 190px; z-index: 300;
	}

#rightSearchCookbooks {
	position: absolute; top: 0px; left: -15px; z-index: 300;
	background: #8C8C85; margin: 0; padding: 10px 15px;
	color: #fff;
	font: bold 12px arial, sans-serif;
	width: 186px;		/* win ie 5.x  */												voice-family: "\"}\""; voice-family:inherit;
	width: 156px !important;			/* all other browsers */
	width: 152px;			/* wind ie 6.0 */
	}

#rightSearchCookbooks h5 {
	margin: 0; padding: 0;
	font: bold 18px arial, sans-serif;
	}

#rightSearchCookbooks p {
	margin: 0 0 8px 0; padding: 4px 0 6px 0;
	font: normal 13px arial, sans-serif;
	border-bottom: 1px solid #CCCBC2;
	}

#rightSearchCookbooks input.text {
	width: 99%; display: block; margin: 2px 0 6px 0;
	}

#rightSearchCookbooks textarea {
	display: block; width: 99%; height: 100px;
	margin: 2px 0 4px 0;
	}
