/* styles.css */
/* derived long ago from new-view.css by Aaron Winborn, 12/99 - 01/00 */

body {
	background-color: #F1F6FF;
	background-image: url(images/template_images/page_bg_solid.gif);
	font-size: 90%;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 1em;
}

H1, H2, a, prod_title {   /* color */
	color: #2280B0;
}

H1 {
	font-family: times, serif;
	font-weight: normal;
}

H2 {
	font-size: 125%;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: .5em;
}

H3 {
	font-size: 90%;
	font-family: arial, sans-serif;
	margin-top: 1.5em;
	margin-bottom: .35em;
	font-weight: bold;
}

h3.page_subtitle {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

h4 {
	margin-bottom: 0;
	margin-top: .5em;
}

.page_head_area {
	padding-top: 2px;
}

.item_categories {
	font-family: arial, sans-serif;
	font-style: italic;
	margin-top: 1.2em;
	padding-right: .25em;
}

.item_categories a {
	color: #444444;
	font-size: 75%;
	font-style: normal;
	margin-left: .25em;
	margin-right: .15em;
}

.search_desc {
	margin-top: .85em;
	font-weight: bold;
}

.extra_header {
	color: #7197AE;
	font-size: 80%;
	line-height: 1em;
	font-style: italic;
	margin-top: .35em;
	margin-left: 0;
}

/* menu stuff */

.menu_cell_bg {
	color: #999999;
	margin-top: .8em;
	height: 100%;
}

p.menup a, p.menup2 a { color: #556699; text-decoration: none; }
p.menup a:hover, p.menup2 a:hover { color: #000000; text-decoration: underline; }

.menu_cell_bg H3 { padding-left: .35em; }
.menu_cell_bg P { padding-left: .65em; }

.msect_lbl {
	margin-top: .85em;
	margin-bottom: .35em;
}

.msect_workshops {
	border-left: 4px solid #DAD6FF;
	padding-top: .15em;
	padding-bottom: .5em;
}

.msect_lead {
	padding-bottom: .4em;
	border-left: 4px solid #B2D431; }

.msect_grow {
	border-left: 4px solid #EF9C40; }

.msect_educate {
	border-left: 4px solid #FBE822; }

.msect_understand {
	border-left: 4px solid #BADAFF; }


.home_menu_cell .msect_workshops { background-color: #F0EFFE; }
.home_menu_cell .msect_lead { background-color: #DCE9AC; }
.home_menu_cell .msect_grow { background-color: #F3D3B2; }
.home_menu_cell .msect_educate { background-color: #F7F0A6; }
.home_menu_cell .msect_understand { background-color: #E3EFFD; }



.cart_entry_btns {
	text-align: center;
	padding-top: .5em;
	padding-bottom: 1.25em;
}

.cart_entry_btns a:link, .cart_entry_btns a:visited {
	color: #2266BB;
	background-color: #FFFFFF;
	padding-left: .35em;
	padding-right: .35em;
	padding-bottom: .25em;
	border: 1px solid #DDDDDD;
}

/* category title display */
#t_personal_growth { font-color: #226622; }
#t_leadership { font-color: #226622; }


/* general menu display */

.home_h_menu_cell {
	padding-top: 30px;
	vertical-align: bottom;
	line-height: 1.15em;
}

.h_menu_cell {
	padding-top: 12px;
	background-image: url(images/template_images/page_clouds.gif);
}

.h_menu_cell, .home_h_menu_cell {
	font-family: arial, sans-serif;
	border-bottom: 1px solid #2C4371;
}

.h_menu_cell A, .home_h_menu_cell A {
	font-size: 85%;
	color: #3C5A97;
	text-decoration: none;
	font-weight: bold;
	margin-right: .5em;
	padding-left: .2em;
	padding-right: .2em;
	/* border-top: 1px solid #2C4371; */
}

.h_menu_cell A:hover, .home_h_menu_cell A:hover {
	border-top: 2px solid #5290BB;
}

.home_menu_cell {
	font-family: arial, sans-serif;
	font-size: 80%;
	font-weight: bold;
	padding-right: .5em;
	padding-top: 0;
	padding-bottom: 0;
}

.home_menu_cell A {
	color: #000000;
}

.home_logo_bg { background-image: url(images/template_images/home_sun.gif); }
.page_logo_bg { background-image: url(images/template_images/page_logo_back.gif); }
.home_skytop { background-image: url(images/template_images/home_clouds.gif); }
.pagecloudscell { background-image: url(images/template_images/page_clouds.gif); }
.bluebar_cell { background-image: url(images/template_images/bluebar.gif); }

p.all_cart_message {
	margin-top: 1.25em;
	margin-bottom: .85em;
	padding: .6em;
	font-weight: bold;
	background-color: #EF9C40;
	border: 2px solid #5290BB;
}

p.menup {
	margin: 0;
	padding-left: 0;
	padding-top: .35em;
	margin-left: .65em;
	margin-right: .2em;
}

.menup2 {
	margin-bottom: 0;
	margin-top: .15em;
	margin-left: 1em;
	margin-right: .2em;
	padding-bottom: .25em;
	font-weight: normal;
}

.snazzy_area {
	background-image: url(images/template_images/snazzy_sm.gif);
	padding-right: 1.25em;
	padding-left: 1.25em;
	padding-bottom: .7em;
}

/* text blocks */

.home_audiences_block {
	font-family: arial, sans-serif;
	font-size: 80%;
	padding-left: .5em;
	padding-right: .25em;
	padding-top: .8em;
}

.home_audiences_block a { font-weight: bold; }
.home_audiences_block b { font-size: 125%; }

.page_title {
	font-size: 210%;
	color: #9D5A0B;
	font-weight: normal;
	margin-right: .2em;
	margin-top: .15em;
	margin-bottom: .1em;
	line-height: .95em;
}

.home_content P {
	line-height: .85em;
}

.home_content H2 {
	font-size: 185%;
	font-weight: normal;
	margin-bottom: 0;
	margin-left: .15em;
	margin-right: .25em;
}

#lead_l {
	border-left: 1em solid #b2d431;
	text-align: center; }

#grow_l {
	border-left: 1em solid #ee9a40;
	text-align: center; }

#educate_l {
	border-left: 1em solid #fbe822;
	text-align: center; }

#understand_l {
	border-left: 1em solid #badaff;
	text-align: center; }

.home_tb_lead, #lead_l { background-color: #C4EC35;
	border-top: 1px solid #b2d431;
}
.home_tb_grow, #grow_l { background-color: #FFa546; }
.home_tb_educate, #educate_l { background-color: #FFEE36; }
.home_tb_understand, #understand_l { background-color: #cfe5ff; }

a.Lead { color: #5C8B01; }
a.Grow { color: #9D590B; }
a.Educate { color: #8A8012; }
a.Understand { color: #4E65A0; }

.home_content H2 a { text-decoration: none; } 
.home_content H2 a:hover { color: #000000; }

.page_content, .prod_list_item {
	text-align: left;
	padding-top: .5em;
	padding-right: 1.25em;
	padding-left: 1em;
}

.prod_middle_col {
	padding-left: .5em;
	padding-right: .5em;
}

.catpg_white_area {
	padding-top: .5em;
	padding-right: .5em;
	background-color: #FFFFFF;
}

.catpg_white_area h3 {
	margin-top: 0;
	margin-left: 1.35em;
	padding-top: 0;
}

.catpg_rt_col {
	padding-left: 1.2em;
	border-left: 1px solid #cfe5ff;
	padding-bottom: .65em;
}

.prod_list_item {
	padding-left: 1.5em;
}
.prod_list_item p { padding-left: 1.2em; }

/* hanging indent by indenting other stuff */

.page_content P {
	margin-top: 0;
	max-width: 30em;
}

.page_content h2 {
	margin-top: 1.35em;
}

.page_top_links {
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 85%;
	text-align: center;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
}

.page_top_links a {
	margin-right: .5em;
	margin-left: .5em;
}

.home_quote {
	color: #555555;
	font-size: 90%;
	font-style: italic;
	font-weight: bold;
	text-align: right;
	margin-top: 1.25em;
	margin-bottom: 1em;
	margin-right: .65em;
	line-height: 1.2em;
}

H2.home_subhead {
	color: #5D2C01;
	font-size: 175%;
	font-style: italic;
	text-align: center;
	margin-bottom: 0;
}

.prod_toc p {
	font-size: 90%;
	margin-bottom: .5em;
}

.prod_page_content p {
	margin-left: .65em;
}

.wideP {
	max-width: 100%;
}

.home_tb_lead, .home_tb_grow, .home_tb_educate, .home_tb_understand {
	padding-left: 16px;
	padding-top: 9px;
	padding-right: .85em;
}

/*
.home_tb_lead { background-image: url(images/template_images/green_area.gif); }
.home_tb_grow { background-image: url(images/template_images/orange_area.gif); }
.home_tb_educate { background-image: url(images/template_images/yellow_area.gif); }
.home_tb_understand { background-image: url(images/template_images/blue_area.gif); }
*/

.home_tb_understand { border-bottom: 1px solid #cfe5ff; }

.page_footer {
	font-family: arial, sans-serif;
	margin-top: 1.65em;
	margin-bottom: 0;
	margin-left: 1.5em;
	margin-right: 1.5em;
	padding-top: .85em;
	padding-bottom: 0;
	border-top: 1px solid #2C4371;
}

.page_footer p {
	font-size: 75%;
	line-height: 1.5em;
}

/* product listings */

.byline 
{	
	text-indent: 0%;
	margin-top: .65em;
	margin-bottom: 2.2em;
}

.isbn 
{
	font-style: italic;
	font-weight: bold;
}

.dimensions {}

/* &&& .price 
{
	font-style: italic;
	font-weight: bold;
	font-size: 120%;
}

*/


.morelink {
	font-style: italic;
	margin-left: 1em;
}

hr {
	width: 90%;
	margin-top: .75em;
	margin-bottom: .75em;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #AAAAAA;
}

/* --- catalog / short listings --- */
.prod_cat_section {
	margin-bottom: .35em;
	padding-left: .5em;
}

.prod_cat_section h2 { margin-bottom: 0; }
.prod_cat_section h2.first { margin-top: 0; }

.prod_cat_item {
	color: #777777;
	margin-bottom: .5em;
}

.prod_cat_item b a {
	font-size: 90%;
	color: #223355;
}

.prod_cat_item p.prod_authors,
.prod_cat_item p {
	font-size: 75%;
	padding-left: .5em;
	padding-top: 0;
	margin: 0;
}

.catalog_price {
	font-size: 75%;
	margin-left: .65em;
}

/* --- product listings --- */

.prod_desc {
	padding-top: .2em;
	margin-top: 1em;
}

.prod_desc, .author_info, .prod_toc, .excerpt {
	background-color: #FFFFFF;
	padding-left: .2em;
	padding-right: .3em;
	padding-bottom: .2em;
	margin-right: 1em;
}

.prod_list_item {
	max-width: 40em;
	padding-right: .5em;
	padding-left: 1.2em;
	padding-top: .75em;
	padding-bottom: .75em;
	margin-bottom: .5em;
}
.snazzy_area .prod_list_item {
	background-color: #FFFFFF;
}

p.datesandloc {
	font-family: arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}

p.prod_authors, p.prod_publisher {
	font-size: 80%;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

p.prodid_str {
	font-size: 75%;
	margin: 0;
	padding: 0;
}

.prod_quote {
	margin-top: 0;
	margin-bottom: .5em;
	font-style: italic;
}

.prod_listing_price {
	font-size: 85%;
	font-style: italic;
	margin-left: .8em;
	color: #444444;
}

.prod_page_price {
	font-size: 125%;
	color: #444444;
}

.prod_page_content H2, .prod_page_content H1 {
	margin-top: 1em;
	margin-bottom: .25em;
}

.prod_page_content H2 a { text-decoration: none; }
.prod_page_content H2 a:hover { text-decoration: underline; }

h2.prod_title, h1.prod_title {
	font-family: times, serif;
	padding-top: 0;
	font-weight: normal;
}

h1.prod_title {
	font-size: 150%;
	font-weight: normal;
	margin-top: .5em;
	margin-bottom: 0;
}

h2.prod_title {
	font-size: 125%;
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;
}

h2.prod_title a { text-decoration: none; }
h2.prod_title a:hover { text-decoration: underline; }

.prod_page_image {
	margin-left: .5em;
	margin-right: .5em;
	margin-top: .35em;
	margin-right: 0;
	border: 1px solid #000000;
}

.listing_thumb_image {
	border: 1px solid #999999;
	margin-right: .5em;
}

.prod_page_specs_area {
	text-align: right;
}

/* shopping cart display */
.cart_display {
	text-align: center;
}

.cart_display th {
	padding-bottom: .5em;
	padding-left: .5em;
	padding-right: .5em;
}

.cart_buttons {
	text-align: center;
}

.cart_subtotal {
	font-size: 110%;
	margin-top: 1.35em;
	margin-right: 0;
	text-align: right;
	border-top: 2px solid #5290BB;
}

.orderfrm_label {
	font-size: 80%;
	padding-top: .65em;
	padding-left: .5em;
	padding-bottom: 0;
	background-color: #DDDDDD;
}
