BODY, TD, INPUT, .select, LEGEND {	
	font-family: tahoma, arial, verdana, helvetica, sans serif;
	font-size: 12px;
	color: #666666;
}
BODY {
	background-image: url(/_theme/llewellyn/images/background_gradient.gif);
	background-repeat: repeat-x;
}

P { text-align: justify; }
FIELDSET {  padding: 12px;  }
.marked_down_from {
	text-decoration: line-through;
}
.sale {
	color: #cc0000;
}
.post-title {
	color: #6d929b;
	border-bottom:1px dotted #6e929b;
	display:block;
	font-size:1.7em;
	line-height:1.2em;
	margin:10px 0px 5px 0px !important;
	padding:5px 0pt;
}
.posted_by_box {
	text-transform:uppercase;
	color:#999999;
	font-family:arial;
	font-size:0.8em; 
	border: 1px solid #DDDDDD; 
	padding:4px;
}
.posted_by_text {
	text-transform:uppercase;
	color:#999999;
	font-family:arial;
	font-size:0.8em; 
}
h1 {
	font-size: 20px;
	color: #6d929b;
	font-weight: normal;
	margin-top: 0px;
}
h3 {
	font-size: 14px;
	color: #946159;
	font-weight: bold;
	margin-bottom: 0px;
}
.text_small		{	font-size: 11px;	}
.text_grey		{	color: #666666;	}
.text_rust		{	color: #946159;	}
.text_blue		{	color: #6d929b;	}
/*
INPUT, .select		{	border: solid 1px #b7afa3; background-color: #FFFFFF;	}
*/
.submit			{	color: #666666;
				background-color: #eae5dc;
				border: solid 1px #b9b1a5;
				/* font-size: 12px; */
} 
.checkbox		{	border: 0px;	}
.radio			{	border: 0px;	}
.page_title 	{	font-size: 14px; font-weight: bold; color: #336699;	}
.cover 	{	border: solid 1px #969086;	}
.footer			{	font-size: 10px;	}
.message		{	color: #CC0000;	}
.required		{	color: #CC0000;	}
.breadcrumbs		{	padding-bottom: 20px;	}
.subtitle		{	font-style: italic;	}
A 			{	color: #946159; font-weight: normal;	}
A:hover			{	color: #946159;	}
A.book_title		{	color: #666666; font-weight: bold; text-decoration: none; font-size: 14px;	}
A.book_title:hover	{	color: #666666; font-weight: bold; text-decoration: underline; font-size: 14px;	}
A.book_title_small		{	color: #666666; font-weight: bold; text-decoration: none; font-size: 11px;	}
A.book_title_small:hover	{	color: #666666; font-weight: bold; text-decoration: underline; font-size: 11px;	}
A.series_link		{	color: #946159; font-weight: normal; font-size: 11px; display: block; padding-top: 4px; padding-bottom: 4px;	}
A.series_link:hover	{	color: #946159;	}
A.link_small		{	font-size: 11px;	}
A.link_small:hover	{	font-size: 11px;	}
A.nodeco		{	text-decoration: none;	}
A.nodeco:hover		{	text-decoration: underline;	}
A.nodeco_orange		{	color: #ce7145; text-decoration: none;	}
A.nodeco_orange:hover	{	color: #ce7145; text-decoration: underline;	}
A.nodeco_orange_large		{	color: #ce7145; text-decoration: none; font-size: 16px; font-weight: bold;	}
A.nodeco_orange_large:hover	{	color: #ce7145; text-decoration: underline; font-size: 16px; font-weight: bold;	}
A.nodeco_grey		{	color: #666666; text-decoration: none;	}
A.nodeco_grey:hover	{	color: #666666; text-decoration: underline;	}
A.nodeco_grey_bold	{	color: #666666; text-decoration: none; font-weight: bold;	}
A.nodeco_grey_bold:hover {	color: #666666; text-decoration: underline; font-weight: bold;	}
A.nodeco_small		{	font-size: 11px; text-decoration: none;	}
A.nodeco_small:hover	{	font-size: 11px; text-decoration: underline;	}
A.nodeco_small_grey		{	font-size: 11px; text-decoration: none; color: #666666;	}
A.nodeco_small_grey:hover	{	font-size: 11px; text-decoration: underline; color: #666666;	}
/*
A.breadcrumb	{	color: #003366; font-weight: normal; text-decoration: underline; 	}
A.breadcrumb:hover {	color: #3399cc;	}
*/
A.nav_head	{	font-size: 12px; font-weight: bold; text-decoration: none; color: #6e929b;	}
A.nav_head:hover {	text-decoration: underline; color: #6e929b;	}
.nav_head	{	font-size: 12px; font-weight: bold; color: #6e929b;	}
A.nav_link	{	font-size: 11px; font-weight: normal; text-decoration: none; color: #666666;	}
A.nav_link:hover {	text-decoration: underline; color: #666666;	}
A.nav_rose	{	font-size: 11px; font-weight: normal; text-decoration: none; color: #917076;	}
A.nav_rose:hover {	text-decoration: underline; color: #917076;	}
A.top_nav	{
	color: #000000; 
	text-decoration: none;
	font-weight: bold;
}
A.top_nav:hover {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
.subnav {
	color: #59777e;
	font-size: 14px;
	font-weight: normal;
}
.subnav A {
	color: #59777e;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}
.subnav A:hover {
	color: #59777e;
	font-size: 14px;
	font-weight: normal;
	text-decoration: underline;
}
.no_items_in_cart {	font-style: italic;	}
.main_table	{	background-color: #CCCCCC;	}
.table_head	{	background-color: #acc2c6; 
				font-weight: bold; 
				color: #333333;  
				padding-left: 2px; padding-right: 2px; padding-top: 1px; padding-bottom: 1px; 
				text-align: center;	}
.lightrow 	{	background-color: #FFFFFF; padding-top: 2px; padding-bottom: 2px; padding-left: 4px; padding-right: 4px; }
.darkrow	{	background-color: #f8f8f8; padding-top: 2px; padding-bottom: 2px; padding-left: 4px; padding-right: 4px; }
.shaded_row	{	background-color: #EAF0F1; padding: 2px;	}
.highlight		{	background-color: #f7f797;	}
.highlight_green	{	background-color: #dff0d8;	}
.highlight_blue		{	background-color: #6CCFF7;	}
.backorder_rule	{	padding-top: 6px; padding-bottom: 0px;	}
div.pagination {
	padding: 10px 0px 20px 0px;
	font-size: 11px;
}
div.pagination a {
	padding: 1px 5px 1px 5px;
	margin: 2px;
	border: 1px solid #b9b1a5;
	background-color: #eae5dc;
	text-decoration: none; /* no underline */
	color: #666666;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #a77c6d;
	color: #FFF;
	background-color: #97acaf;
}
div.pagination span.current {
	padding: 1px 5px 1px 5px;
	margin: 2px;
		border: 1px solid #a77c6d;
		
		font-weight: normal;
		background-color: #97acaf;
		color: #FFF;
	}
div.pagination span.disabled {
	padding: 1px 5px 1px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}
/*
.pagination {
	padding: 0px 0px 20px 0px;
	font-size: 11px;
}
.pagination a {
	font-size: 11px;
	padding: 1px 5px 1px 5px;
	text-decoration: none; 
	color: #666666;
	background-color: #eae5dc;
	border: solid 1px #b9b1a5;
	line-height: 20px;
}
.pagination a:visited {
	color: #666666;
	text-decoration: none;
}
.pagination a:hover, .pagination a.selected, .pagination a.selected:visited {
	font-size: 11px;
	color: #ffffff;
	background-color: #97acaf;
	border: solid 1px #a77c6d;
	text-decoration: none;
}
*/
.sort_by {
	/* float: left; */
	padding-bottom: 10px;
}
.sort_by form {  margin: 0px; }
.sort_by .submit {
	color: #666666;
	background-color: #eae5dc;
	border: solid 1px #b9b1a5;
/*
	background-color: #97acaf; 
	color: #FFFFFF; 
	border: 1px solid #a77c6d;
*/
	font-size: 11px;
}
.sort_by .select {
	border: solid 1px #b7afa3;
	font-size: 11px;
}
.box_blue {
	background-image: url(/_theme/llewellyn/images/box_left_back_blue.gif);
	padding: 0px 12px 0px 12px;
	color: #FFFFFF; 
	font-size: 11px;
}
.box_brown {
	background-image: url(/_theme/llewellyn/images/box_left_back_brown.gif);
	padding: 0px 12px 0px 12px;
	color: #666666;
	font-size: 11px;
}
.box_rose {
	background-image: url(/_theme/llewellyn/images/box_right_back_rose.gif);
	padding: 0px 12px 0px 12px;
	color: #666666;
	font-size: 11px;
}
.box_astro_update {
	background-image: url(/_theme/llewellyn/images/box_back_newsletter_astro.jpg);
	padding: 0px 12px 0px 12px;
	color: #FFFFFF; 
	font-size: 11px;
}
.box_magick_update {
	background-image: url(/_theme/llewellyn/images/box_back_newsletter_magick.jpg);
	padding: 0px 12px 0px 12px;
	color: #221d1a; 
	font-size: 11px;
}
.box_wellness_update {
	background-image: url(/_theme/llewellyn/images/box_back_newsletter_health.jpg);
	padding: 0px 12px 0px 12px;
	color: #FFFFFF; 
	font-size: 11px;
}
.box_tarot_update {
	background-image: url(/_theme/llewellyn/images/box_back_newsletter_tarot.jpg);
	padding: 0px 12px 0px 12px;
	color: #FFFFFF; 
	font-size: 11px;
}
.box_para_update {
	background-image: url(/_theme/llewellyn/images/box_back_newsletter_para.jpg);
	padding: 0px 12px 0px 12px;
	color: #FFFFFF; 
	font-size: 11px;
}
.box_witchy_update {
	background-image: url(/_theme/llewellyn/images/box_back_newsletter_witchy.jpg);
	padding: 0px 12px 0px 12px;
	color: #FFFFFF; 
	font-size: 11px;
}
.box_emagazine {
	background-image: url(/_theme/llewellyn/images/box_back_newsletter_emag.jpg);
	padding: 0px 12px 0px 12px;
	color: #FFFFFF; 
	font-size: 11px;
}
.box_highlight_brown {
	background-color: #eae5dc;
	border: 1px solid #b9b1a5; 
}
.block_center_blue {
	border: solid 1px #DDDDDD;
	background-color: #F6F6F6;
}
.sold_over {
	padding-top: 4px;
	padding-bottom: 4px;
}
.question_of_the_month_title {
	padding-top: 4px;
	padding-bottom: 4px;
}
.question_of_the_month_title a {
	color: #FCDC9F;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
.question_of_the_month_content {
	color: #FFFFFF;
	font-size: 11px;
	text-align: justify;
}
.question_of_the_month_link {
	text-align: right;
	padding-top: 6px;
}
.question_of_the_month_link a {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
}
.header_top_right {
	padding-bottom: 20px;
}
.header_top_right td {
	color: #6e929b;
}
.header_top_right A	{
	font-size: 12px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #6e929b;
	/* letter-spacing: 0.1em; */
}
.header_top_right A:hover {
	text-decoration: underline; 
	color: #6e929b;
}
.footer_left {
	background-image: url(/_theme/llewellyn/images/footer_bg.gif); 
	text-align: left;
	padding-left: 4px;
	padding-right: 4px;
}
.footer_left A	{
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #666666;
}
.footer_left A:hover {	
	text-decoration: underline; 
	color: #666666;
}
.footer_right {
	background-image: url(/_theme/llewellyn/images/footer_bg.gif); 
	text-align: right;
	color: #6d929b;
	font-size: 11px;
	padding-right: 4px;
}
.topnav_searchbox {
	width: 398px;
	color: #666666;
	font-size: 12px;
	height: 20px;
}
.topnav_selectbox {
	font-family: tahoma, arial, verdana, helvetica, sans serif;
	color: #666666;
	font-size: 12px;
	height: 20px;
}
/*  The following are REQUIRED for the shopping cart -------------------------------------- */
.page_title	{
	font-size: 20px;
	color: #6d929b;
	font-weight: normal;
}

.message_box_error {
	color: #a94442;
	background-color: #f2dede;
	border: solid 1px #ebccd1;
	padding: 8px;
	margin: 0px 0px 15px 0px;
	
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 4px; 
	
	/* Firefox 1-3.6 */
	-moz-border-radius: 4px; 
	
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 4px;
  
}
.message_box_info {
	color: #3c763d;
	background-color: #dff0d8;
	border: solid 1px #d6e9c6;
	padding: 8px;
	margin: 0px 0px 15px 0px;
	
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 4px; 
	
	/* Firefox 1-3.6 */
	-moz-border-radius: 4px; 
	
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 4px;
}
.message_box_warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border: solid 1px #faebcc;
	padding: 8px;
	margin: 0px 0px 15px 0px;
	
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 4px; 
	
	/* Firefox 1-3.6 */
	-moz-border-radius: 4px; 
	
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 4px;
}
.message_box_plain {
	color: #666666;
	background-color: #e8e8e8;
	border: solid 1px #f5f5f5;
	padding: 8px;
	margin: 0px 0px 15px 0px;
	
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 4px; 
	
	/* Firefox 1-3.6 */
	-moz-border-radius: 4px; 
	
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 4px;
}







/* Outer container div */
.block_cart_summary_container {
	background-color: #ffffff; 
	border: solid 3px #ededed; 
	border-radius: 5px; 
	padding: 4px;	
}

/* title that says "Order Summary" */
.block_cart_summary_title {}

/* font styles for summary body */
.block_cart_summary {}

