/*
Mac/Adam Cage Publishing Base CSS Styles
Author: Paulo Elias
Author URI: http://www.bbemedia.com/
Date: 2005.08.24
----------------------------------------------------------------------------- */
/* BODY =BOD
----------------------------------------------------------------------------- */
html, body
{
	margin: 0;
	padding: 0;
}

/* TEXT DEFS =TXT
----------------------------------------------------------------------------- */
body /* define base font setting */
{
	font: 8pt/11pt Helvetica, sans-serif;
	text-align: center;
	color: #333;
	background-color:#fff;
}

form fieldset {
  border-color: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-style: none none none none;
  padding: 10px;
  margin: 0px 0px 0px 0px;
}

#SearchForm
{
	font: 10px/12px Helvetica, sans-serif;

}

/* Start Home Page Text =HOT */
#Quote
{
	color: #6d91a3;
	font: bold 10pt/14pt Helvetica, sans-serif;
}

#FeaturedBook .FeaturedText /* used in featured book area on homepage. sets default text. */
{
	padding: 0px;
	margin: 0px;
	font: 8pt/11pt Helvetica, sans-serif;
	color: #666;
	vertical-align: top;
}

#FeaturedBook .FeaturedTitle /* used in featured book area on homepage. sets book title text. */
{
	font: bold 10pt/13pt Helvetica, sans-serif;
	color: #333;
}

#FeaturedBook .FeaturedAuthor /* used in featured book area on homepage. sets author text. */
{
	font: bold 10pt/13pt Helvetica, sans-serif;
	color: #999;
}

#RightCol .hilightText
{
	font: bold 8pt/11pt Helvetica, sans-serif;
	color: #333;
}

#RightCol .highlightAuth
{
	color: #999;

}
/* End Home Page Text */

/* Start Sub Page Text =SUT */
#SubPageWrapper p /* used in sub pages. sets default text. */
{
	margin: 0 0 1em 0;
	padding: 0;
	font: 8pt/11pt Helvetica, sans-serif;
	color: #333;
}

.bookText /* mainly used in catalog pages. set default text. */
{
	font: 8pt/11pt Helvetica, sans-serif;
	color: #333;
}

.bookTitle /* mainly used in catalog pages. set book title text. */
{
	font: bold normal 8pt/11pt Helvetica, sans-serif;
	color: #333;
}

.bookAuthor /* mainly used in catalog pages. set author text. */
{
	font: bold 8pt/11pt Helvetica, sans-serif;
	color: #999;
}

strong
{
	color: #333;
}

#BookDetailLeft p
{
	padding: 0;
	font: 8pt/11pt Helvetica, sans-serif;
}

#BookDetailRight p
{
	margin: 0 0 1em 0;
	padding: 0;
	font: 8pt/11pt Helvetica, sans-serif;
}
/* End Sub Page Text */

#Footer p
{
	margin: 0;
	padding: 0;
	font: 8pt/11pt Helvetica, sans-serif;
}

/* LINKS =LIN
----------------------------------------------------------------------------- */
a, a:link, a:visited
{
	color: #666;
	text-decoration: underline;
}

a:hover
{
	color: #6d91a3;
	background-color: transparent;
}

#SubPageWrapper a, #SubPageWrapper a:link, #SubPageWrapper a:visited
{
	color: #6d91a3;
	font-weight: bold;
	text-decoration: none;
}

#SubPageWrapper a:hover
{
	color: #999;
	background-color: transparent;
}

#BookDetailRight a, #BookDetailRight a:link, #BookDetailRight a:visited
{
	color: #6d91a3;
	font-weight: bold;
	text-decoration: none;
}

#BookDetailRight a:hover
{
	color: #999;
	background-color: transparent;
}


#Footer a, #Footer a:link, #Footer a:visited 
{
	color: #6d91a3;
	text-decoration: none;
}

#Footer a:hover
{
	color: #999;
	background-color: transparent;
}
/* HEADINGS =H
----------------------------------------------------------------------------- */
h1
{
	margin: 0 0 .6em 0;
	padding: 0;
	font: bold 17pt/125% Helvetica, sans-serif;
	color: #6d91a3;
}

h2
{
	margin: 0 0 .4em 0;
	padding: 0;
	font: bold 12pt/15pt Helvetica, sans-serif;
}

h3
{
	margin: 0;
	padding: 0;
	font: bold 8pt/11pt Helvetica, sans-serif;
	color: #333;
}

#SubPageWrapper h1
{
	margin: 0 0 1em 0;
	padding: 0 0;
	font: bold 12pt/14pt Helvetica, sans-serif;
	color: #6d91a3;
}

#SubPageWrapper h1.subPage /* Used for gray titles on the section sub pages */
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font: bold 12pt/14pt Helvetica, sans-serif;
	color: #333;
	text-transform: capitalize;
}

#SubPageWrapper h2
{
	margin: 1em 0 0 0;
	padding: 0;
	font: bold 12pt/12pt Helvetica, sans-serif;
	color: #333;
}

#BookDetailRight h1
{
	margin: 0;
	padding: 0;
	font: bold 12pt/14pt Helvetica, sans-serif;
	color: #333;
}

#BookDetailRight h2
{
	margin: 0 0 1em 0;
	padding: 0;
	font: bold 12pt/13pt Helvetica, sans-serif;
	color: #999;
}

#BookDetailRight h3
{
	margin: 0;
	padding: 0;
	font: bold 8pt/11pt Helvetica, sans-serif;
	color: #333;
}

/* LISTS =LIS
----------------------------------------------------------------------------- */
#SubPageWrapper ul
{
	margin: 0 0 1em 0;
	padding: 0;
}

#SubPageWrapper li
{
	margin: 0 0 0 2em;
	list-style: square;
}

/* FORMS =FOR
----------------------------------------------------------------------------- */
input, textarea, select
{
	font: bold 11pt/14pt Helvetica, sans-serif;
	border: 1px solid #000;
}

input:hover, textarea:hover, select:hover
{
	background-color: #ffc;
}

input:focus, textarea:focus, select:focus
{
	background-color: #effdfd;
}

.formErrorField
{
	color: #990000;
	font-weight: bold;
}

#SearchForm input
{
	width: 155px;
	height: 15px;
	font: bold 9px/11px Verdana, sans-serif;

}

#SubPageWrapper input
{
	font: 10px/13px Verdana, sans-serif;
}

/* HEADER =HEA
----------------------------------------------------------------------------- */
#Header
{
	float: left;
	width: 700px;
	height: 45px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #000;
	background-color: transparent;
	text-align: left;
    vertical-align: bottom;
}

#Logo
{
	float: left;
	width: 190px;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

#SearchForm
{
	float: right;
	width: 210px;
	margin: 0;
	padding-right: 15px;
	vertical-align: bottom;
	/* ie box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 185px;
}

	html>body #SearchForm { width: 185px; } /* additional box model hackage */

/* SEARCH =SEA
----------------------------------------------------------------------------- */

/* FOOTER =FOO
----------------------------------------------------------------------------- */
#Footer
{
	float: left;
	width: 700px;
	margin: 0;
	padding-top: 1.6em;
	text-align: center;
	background-color: #fff;
	color: #6d91a3;
}

/* STRUCTURE =STR
----------------------------------------------------------------------------- */
#Wrapper
{
	width: 700px;
	margin: 3em auto 0 auto;
	padding: 0px;
	text-align: center;
    background: #fff url(/catalog/includes/templates/zencss/images/bg-nav-border.gif) repeat-y;
}


/* main navigation block */
#NavCol
{
	float: left;
	width: 191px;
	margin: 0;
	padding: 13px 0;
	border: 0;
	text-align: left;
	background-color: transparent;

}

/* START HOME PAGE =HOM */
/* homepage main content */
#MainCol
{
	float: left;
	width: 309px;
	margin: 0;
	padding: 13px;
	border: 0;
	text-align: left;
	background-color: transparent;
	/* ie box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 283px;
}
	html>body #MainCol { width: 283px; } /* additional box model hackage */

#Quote
{
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
}

#FeaturedBook
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

#RightCol
{
	float: left;
	width: 200px;
	margin: 0;
	padding: 13px 13px 0 0;
	border: 0;
	text-align: left;
	background-color: transparent;
	/* ie box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 187px;
}
	html>body #RighCol { width: 187px; } /* additional box model hackage */

#RightCol .hilightList
{
	float: left;
	width: 100%;
	margin-bottom: 1em;
	vertical-align: top;
}
/* END HOME PAGE */

/* START SUB PAGES =SUB */
#SubPageWrapper
{
	float: right;
	width: 496px;
	margin: 0;
	padding: 13px 0;
	border: 0;
	text-align: left;
	background-color: transparent;
}
/* END SUB PAGES */

/* START BOOK DETAILS */
#BookDetailLeft
{
	float: left;
	width: 152px;
	margin: 0;
	padding: 0px 0 0px 0px;
	background-color: transparent;
	text-align: left;
	/* ie box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 139px;
}
	html>body #BookDetailLeft { width: 139px; } /* additional box model hackage */

#BookDetailRight
{
	float: right;
	width: 344px;
	margin: 0;
	padding: 0px 0;
	background-color: transparent;
	text-align: left;
}/* END BOOK DETAILS */


/*
*/
#Listing
	{
		width: 100%;
		margin: 0;
		padding: 0;
	}
	
	#Listing table
	{
		margin: 0;
		padding: 0;
	}
	
	#Listing caption, #Listing th
	{
		display: none;
		margin: 0;
		padding: 0;
	}
	
	#Listing td
	{
		margin: 0;
		padding: 0 10px 10px 0;
	}
	
	#Listing tr
	{
		margin: 0;
		padding: 0;
	}

/* NAVIGATION =NAV
----------------------------------------------------------------------------- */
#navcontainer ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 0;
}

#navcontainer li
{
	margin: 0;
	padding: 0;
}

#navcontainer li ul, #navcontainer li ul li
{
	margin: 0;
	padding: 0;
}

#navcontainer a
{
	padding: 0;
	border: 0;
	text-decoration: none;
}

/* MISC =MIS
----------------------------------------------------------------------------- */
/* Start text spacing IE booksellers/media page below "Where to buy" */
hr.fixSpacing
{
	clear: both;
	visibility: hidden;
	height: 0.3em;
	margin: 0;
	padding: 0;
}
/* End text spacing */

/* start book listing specific styles */
.tableTopPad
{
	margin: 1.8em 0 0 0;
	padding: 0;
}

#SubPageWrapper td
{
	padding-bottom: .5em;
}

#SubPageWrapper td.listing
{
	padding-left: 10px; /* add padding to the bottom, left catalog listing column */
}

#SubPageWrapper td.SortLeftCol /* "sort" functionality in catalog pages, bold and add rt padding */
{
	padding: 0 5px 0 0;
	font: bold 8pt/10pt Helvetica, sans-serif;
	color: #333;
}

#SubPageWrapper td.SortRightCol /* "sort" functionality in catalog pages, bold and add lt padding for links col */
{
	padding: 0 0 0 5px;
	border-left: 1px solid #333;
	font: bold 8pt/10pt Helvetica, sans-serif;
	color: #999;
}
/* end book listing specific styles */

/* begin book catalog sorting table styles */
.sortBox
{
	float: right;
}

.sortActive
{
	color: #999;
}

/* end book catalog sorting table styles */

.indent
{
	text-indent: 1em;
}

img
{
	border: none;
}

.rtpad
{
	float: left;
	margin-right: 10px;
	padding: 0;
	border: 0;
	vertical-align: top;
}

.valignmid
{
	vertical-align: middle;
}

/* clear those floats */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* hides from ie-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end hide from ie-mac */

/* some zencart specific styles */

.formrow {
    line-height: 2em;
    clear: both;
    margin: 0;
    padding: 0;
    vertical-align: top;
    text-align:left;
}

.row {
    clear: both;
    padding-top: 10px;
}
.row span.left {
    float: left;
    text-align: left;
    width: 49%;
}

.row span.right {
    float: right;
    text-align: right;
    width: 49%;
}

/* homepage newsbox styles */

        div#NewsBox
        {
                margin-top: 10px;
                padding: 0px;
                width: 282px;
                float:left;
                background: #6d91a3 url(/catalog/includes/templates/zencss/images/ui-hm-newsbox-top.gif) no-repeat top left;
        }
        
        div#NewsBox dl
        {
                margin: 0;
                padding: 15px;
                width: 252px;
                background: transparent url(/catalog/includes/templates/zencss/images/ui-hm-newsbox-bot.gif) no-repeat bottom left;
        }

        * html div#NewsBox dl
        {
                width: 282px;
                w\idth: 252px;
        }

        div#NewsBox dt
        {
                margin: 0em;    
                padding: 14px 0 0 0;
                overflow: hidden;
                background: url(/catalog/includes/templates/zencss/images/ui-hm-newsbox-whatsnew.gif) no-repeat top left;
                height: 0px !important; 
                height /**/:14px; /* for IE5/Win */
        }
        
        div#NewsBox dd
        {
                margin: 0.8em 0 0;
                padding: 0;
        }
        
        div#NewsBox dd, div#NewsBox dd .newsBold, div#NewsBox dd .newsItalic
        {
                font: normal 9pt/12pt Helvetica, sans-serif;
                color: #333;
        }
        
        div#NewsBox dd .newsBold
        {
                font-weight: bold;
                color: #fff;
        }
        
        div#NewsBox dd .newsItalic { font-style: italic; }
        
        div#NewsBox dd a:link, div#NewsBox dd a:visited
        {
                font-weight: bold;
                color: #fff;
                text-decoration: none;
        }
        
        div#NewsBox dd a:hover  { color: #ffc; }
