/* ----- Make all [ names ] lower case------- */

*{
    margin:0;
    padding:0;
}



body {
	

/*background-color:#daeddc; */
letter-spacing:.03em; 
background-image: url('../imgs/texture_gray.gif');
background-repeat: repeat;
margin-top: 0em; /* Puts page flushed on top of broswer */

/* border:3px solid red; */
}

/*************************************************************/

#signatureimg {
	margin-left:0px;
}

img {
border:none;
}

div.center_img {
/* next four lines centers an img with img tag */
margin-left: auto; 
margin-right: auto; 
text-align:center;
display:block;
height:84px;
width:64px;
border:1px solid #cccccc;
padding:1px;
}


a {
text-decoration:none;
}

/* ----------- Outer Most Container Div ----- */



#div_mainbox {
	
/* border:3px solid blue; */
		
width: 980px;               
min-height: 50em;  
height:auto !important;    /*  ie6 min-height hack*/    	
height:50em;               /*  ie6 min-height hack*/

margin: 0 auto;  /* Places my container centered of browser */

padding:0em;
position:relative; /* Not sure what this does */
top:0em; 

/*
border-right:1px solid #4B6040;
border-left:1px solid #4B6040;
*/
background-image:url('../imgs/content.gif');
background-repeat:repeat-y; 	



}

/********************POP up window links********************/

#popup_links:link{
color:blue;
text-decoration: none;
}

#popup_links:visited {
color:#888888;
text-decoration: underline;
}

#popup_links:hover{
color:blue;
text-decoration: underline;
}

#popup_links:active{
color:#888888;
text-decoration: none;
}


/* ------------ Testimonial Links---------- */



#testimonial_links:link{
color:#666666;
text-decoration: none;
}

#testimonial_links:visited {
color:#aaaaaa;
text-decoration: underline;
}

#testimonial_links:hover{
color:#bbbbbb;
text-decoration: underline;
}


#testimonial_links:active{
color:#333333;
text-decoration: none;
}





#websitelink:link{
color:#666666;
color:#5A714A;
color:red;
text-decoration: none;
}

#websitelink:visited {
color:#aaaaaa;
color:#5A714A;
color:red;
text-decoration: none;
}

#websitelink:hover{
color:#999999;
text-decoration: underline;
}


#websitelink:active{
color:#333333;
color:#5A714A;
color:red;
text-decoration: none;
}

a.product_a {
	font-size:.85em;
}



#product_viewmore a:link{
color:#666666;
color:#5A714A;
color:blue;
text-decoration: none;
}

#product_viewmore a:visited {
color:#aaaaaa;
color:#5A714A;
color:blue;
text-decoration: underline;
}

#product_viewmore a:hover{
color:red;
text-decoration: underline;
}


#product_viewmore a:active{
color:#333333;
color:#5A714A;
color:blue;
text-decoration: none;
}




/* ------------ Container Div---------- */


#div_hdrbox1 {

  width:980px; /* fill out and match width of "Div Main Box" */
  height:175px;  
  height:120px; 
         
  margin: 0em;
	padding: 0em;
	clear:both;
  position: relative; 
  top:0em;
  left:0em;
  
 /* border-top:1px solid #94B182;
  border-bottom:3px solid #668654; */
  border-bottom:0px solid #607A4E; 
  border-top:0px solid #566D47;
 
  background-image: url('/imgs/logo_hdr.gif');
  background-repeat: no-repeat;

 /* border:1px solid blue; */


}

#bookmark {

height:18px;
min-width: 1em;
padding: 2px;
/* border: 1px solid #222; */
position:absolute;
top:40px;
left:893px;
font-size:.8em;
/* font-weight:bold; */
font-family:serif;
letter-spacing:.1em;

color:#5A714A;

}

#bookmark a:link{
color:#59894d;

color:#5A7149;
color:#A2BD8B;
color:#5A714A;
text-decoration: none;
}

#bookmark  a:visited {
color:#59894d;
color:#A2BD8B;
color:#A2BD8B;
color:#5A714A;
text-decoration: none;
}

#bookmark a:hover{

color: #A53536;
text-decoration: underline;
}

#bookmark a:active{
color:#59894d;
color:#A2BD8B;
color: #772F62;
color: #B71E16;
text-decoration: none;
}

#div_box2buffer{
		
clear:both;
width:980px;
height:10px;
position:relative;
top:0em;
left:0em;
/* border-top:1px solid #94B182; */
background-color: #6E955B;
border-top:0px solid #618550; 
border-top:0px solid #94B182;

}



div.detailpath {

height:18px;
width:auto;
margin-left:15px;

}

p.p_detailpath {
font-size:11px;
font-weight:bold;
font-variant:small-caps;
font-family: sans-serif;
margin-left:15px;
margin-top:2px;
}



/* --------------------- Header box 2 ---------------------- */

#div_hdrbox2 {
/*	
	width:auto;
min-height:3em; 
height:auto !important; 
height:3em;

 border:1px solid green; */
	
}




/* --------------------- Menu Navigation ---------------------- */

#navcontainer {
width:980px; 

/* Outer container must have the left float in you have inner divs with left floats. */
float:left; 

min-height:33px;  
height:auto !important; 
height:33px;	           

border-top:1px solid #5A7149;
border-bottom:0px solid #5A7149;

background-image:url('/imgs/menu_dots.gif');
background-image:url('/imgs/navcontainer_bkg.gif');
background-repeat:none;

}

#navcontainer_inner {
width:900px;
margin-left:20px;	
/* float:left; */
float:none;
min-height:33px;  
height:auto !important; 
height:33px;	
}


#abox {	
  height:18px;
  float:left;  
		 
	font-variant:small-caps;
  font-family: sans-serif;	
  letter-spacing: .03em; 
 font-size:.55em;
  text-decoration: none;
  padding-top:9px;
  padding-left:9px;
  padding-right:9px;
  /*background-image:url('/imgs/menu_butt.gif');
  background-repeat:repeat-x;
  */
}


#abox a, #current_menu a
{
float:left;
}
	

#current_menu
{	
  height:18px; 
  float:left; 

	font-variant:small-caps;
  font-family: sans-serif;	
  letter-spacing: .03em; 
  font-size:.55em; 
  text-decoration: none;
  padding-top:9px;
  padding-left:9px;
  padding-right:9px;
/*
  background-image:url('/imgs/menu_arrow.gif');
  background-repeat:none;
*/

}

#current_menu a:link {

color:#DAEDDC; 
text-decoration: none;	
}

#current_menu a:visited {
color:#DAEDDC; 
text-decoration: none;
}

#current_menu a:hover {
color:#DAEDDC; 
text-decoration: none;
}

#current_menu a:active {
color:#DAEDDC; 
text-decoration: none;
}

#abox a:link {
color:#4B5B3C;
color:#A1BD8B;
text-decoration: none;
font-weight:bold;
}

#abox a:visited {
color:#4B5B3C;
color:#A1BD8B;
text-decoration: none;
font-weight:bold;
}

#abox a:hover {
color:#A1BD8B;
color:#4B5B3C;
text-decoration: none;
font-style:bold;	
}

#abox a:active {
color:#4B5B3C; 
color:#A1BD8B;
text-decoration: none;
font-weight:bold;
}


/************************************************************/



/* ------------Context Container Div--------- */

#div_contentbox {
width:980px; 


min-height:60em;  
height:auto !important;  /* ie6 min-height hack*/
height:60em;	           /* handy when you don't want a collasped mid-section*/
                         /* sets minimum height*/  
                         
                         /* This is for Firefox 3.5, Lesson - develope for firefox then test with IE*/
/* contentbox was not expanding with 3 divs with float rule. So, float the contentbox.*/
float:left;
margin:0em;
padding:0em;		
}


#div_contentleft {
margin-top:0em;
margin-left:0em;
width: 235px;
width: 220px;
min-height: 500px;
height:auto !important; /* ie 6 hack */
height:500px; 
float:left;	
/*border: 1px solid blue;*/
}


/*------------------------*/






#div_lcboxes {
	
  width:195px;
  min-height: 1em;
  height:auto !important;
  height: 1em;
  margin-top:10px;

  background-image: url('../imgs/lcbox_sidedots.gif');
  background-position:top;
  background-repeat: repeat-y;
  background-color:#eee;
  float:left; 
   
}

div.vbanner_wrapper {
		float:left;
		overflow: hidden;
			height:120px;
				width:150px;
}

div.vbanner_lcwrapper {
		float:right;
		overflow: hidden;
			height:120px;
				width:150px;
}

div.lcbox_ie6wrapper {
	
	float:left;
	
}

#biobox_outer {
  padding-top: 20px;
  padding-bottom:10px;
	border: 1px solid #aaa;
	width:190px;
	/*padding-left:10px;
	margin-left:15px; */
}
	
#biopic_box {
  border:1px solid #aaa; 
	min-height:1em;
  height:auto !important; /* ie6 min-height hack */
	height:1em;	
	width:135px;
	height:150px;
	margin:0em;
	padding:0em;

}
	
#biodesc {
	min-height:1em;
	margin-top:3px;
	/* border:1px solid blue; */
	width:auto;
	font-size:.95em;
	/*font-family: sans-serif; */
	font-family:  serif;
	line-height:18px;
	word-spacing:.09em;
	letter-spacing: .03em;

}

#biodesc.biotitle {
	font-size:1em;
	font-weight:bold;
}


#suggestbox_outer {

width:195px;
min-height:1em;
height:auto !important; 
height:1em;
/*background-image: url('../imgs/lcbox_bottomdots.png');
background-repeat: repeat-x;
background-position:bottom;
*/
float:right;
clear:both;
/* margin-top:3.5em; */
margin-bottom:2em;


}

#suggestbox_hdr {
width:195px;
height:10px;	
background-image: url('../imgs/lcbox_hdr.gif');
background-repeat: no-repeat;
background-attachment:relative;
background-position: bottom; */
/* background-color:#789e73; */
float:right;

}


#suggestbox_ftr{
width:195px;
height:10px;
background-image: url('../imgs/lcbox_ftr.gif');
background-repeat: no-repeat;
background-attachment:relative;
background-position: top;
/* background-color:#789e73; */
float:right;
}


p.suggest_hdr {

/*font-family: Times New Roman,Times, Georgia, serif;  */
font-family: sans-serif;
font-weight:bold;
margin-left:5px;
margin-top:5px; 
line-height:15px;
padding-left:5px;
padding-right:5px;
letter-spacing:.03em;
}
 

#suggest_hdrtxt {
	
/*border-top:1px solid #dddddd;	*/

width:150px;
min-height:.5em;
height:auto !important; /* ie6 min-height hack */
height:.5em;

margin-left:auto;
margin-right:auto;
margin-bottom:20px;
margin-top:8px;

padding-top:5px;
padding-top:3px;
padding-bottom:5px;

font-family: sans-serif;
font-weight: bold;
font-size:.7em;
line-height:15px;
color:#222;

/*letter-spacing:-.02em; */
/* dotted line not support in ie6 */
background-image:url(../../imgs/dots_hdr.gif);
background-repeat: repeat-x;
background-attachment:absolute;
background-position: bottom;

}




div.suggest_box {
line-height:17px;
width:150px;
min-height:1em;
height:auto !important; /* ie6 min-height hack */
height:1em;
margin-left:auto;
margin-right:auto; 
margin-bottom: 15px;
font-family: sans-serif;
font-size:.75em;
padding-bottom:8px;
letter-spacing.01em;

color:#555555;

background-image: url('../imgs/dot_1px.png');
background-repeat: repeat-x; 
background-attachment:absolute;
background-position: bottom;
/* ie 6 work around for firfox: text expansion
float:none; */

/* border:1px solid red; */
}


div.suggest_box2 {
line-height:17px;
width:150px;
min-height:1em;
height:auto !important; /* ie6 min-height hack */
height:1em;
margin-left:auto;
margin-right:auto; 
margin-bottom:10px;
font-family: sans-serif;
font-size:.75em;

letter-spacing.01em;

color:#555555;

/*background-image: url('../imgs/dot_1px.png');
background-repeat: repeat-x; 
background-attachment:absolute;
background-position: bottom; */
/* ie 6 work around for firfox: text expansion
float:none; */

/* border:1px solid #CCCCCC; */

}


div.suggest_box3 {
	
	line-height:15px;
width:150px;
min-height:1em;
height:auto !important; /* ie6 min-height hack */
height:1em;
margin-left:auto;
margin-right:auto; 
margin-top:15px;
padding-top:10px;
font-family: sans-serif;
font-size:.7em;

letter-spacing.01em;

color:#555555;

background-image: url('../imgs/dot_1px.png');
background-repeat: repeat-x; 
background-attachment:absolute;
background-position: top;
}


div.img_border {
	
	height:120px;
	width:120px;
 border:1px solid #dddddd;
 padding:7px; 
 overflow:hidden;
	
}

div.img_border125 {
	
	height:125px;
	width:125px;
 border:1px solid #dddddd;
 padding:7px; 
 overflow:hidden;
	
}




div.clear_bottom 
{
	
		height:10px;
	width:120px;
clear:both;

}

div.clear_bottom2 
{
	
		height:1px;
	width:120px;
clear:both;

}

p.suggest_desc
{
	text-indent:0px;
	font-size:.9em;
	color:#666666;
	font-weight:bold;
	
	}

p.article_desc
{
	
	font-size:.85em;
	color:#666666;
	font-weight:bold;
	line-height:15px;
	
	}

p.related_desc
{
	text-indent:0px;
	font-size:.9em;
	color:#666666;
	/* font-weight:bold; */
	line-height:17px;
	margin-bottom:6px;
	}
	


	
#related_span
{
background-image: url('../imgs/lcboxlist_icon.gif');
background-repeat: no-repeat; 
background-position:0px 0px;


width:50px;
height:2em;
	}
	
	
a.suggest_link {
	display:block;
	line-height:25px;
	
	letter-spacing.01em;
	font-size:.9em;
	font-weight:bold;
}

a.related_link {
	display:block;
	line-height:15px;
	font-weight:bold;
	letter-spacing.01em;
	font-size:.9em;
	
float:left;
}



#current_article{

color:#81A86A;
line-height:25px;
	font-weight:bold;

	font-size:.9em;
}




/* Pseudo Selector must be in this order */
#suggestbox_outer a:link {

color:#81A86A;
text-decoration: none;	
}

#suggestbox_outer a:visited {
color:#769e61;
font-weight:bold;
text-decoration: none;
}


#suggestbox_outer a:hover {
color:#769e61;

text-decoration: underline;
}

#suggestbox_outer a:active {
color:#769e61;
text-decoration: none;
}

img.biopic {
	min-height:145px;
	height:1em;
	width:65px;
	border: 1px dotted #aaa;
	padding:1px;            	
}

#mmedia_outer {
	min-height:1em;
	height:auto !important; 
	height:1em;
	width:150px;
	clear:both;	
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px; 



/*  
background-image:url('../imgs/lcbox_bottomdots.png');
background-repeat:repeat-x;	
background-position:bottom;
*/ 
 padding-bottom:3px; 
/* border:1px solid red; */

}

#mmedia_imgbox {
min-height:.5em;
height:auto !important; 
height:.5em;
width:25px;
/* border:1px solid blue; */
float:left;	
}


#mmedia_descbox {
	min-height:1em;
	height:auto !important; 
	height:1em;
	width:115px;	

	margin-left:5px;
	line-height:13px;
  font-size:.7em;
 
	font-family:sans-serif;

	float:left;
	
	/* border:1px solid green; */
}


#mmedia_descbox  a:link {
color:#444444;
text-decoration: none;
}


#mmedia_descbox   a:visited {
color:#aaaaaa;
text-decoration: underline;
font-weight:100;
}


#mmedia_descbox  a:hover {
color:#aaaaaa;
text-decoration: underline;
}


#mmedia_descbox  a:active {
color:#aaaaaa;
}




#div_rcboxes {

 width:180px;
 min-height: 2em;
 height:auto !important; 
 height:2em;

 background-image: url('../imgs/rcbox_sidedots.gif');
 background-repeat: repeat-y;
 float:left;


}


#div_rcbannerbox {

 width:180px;
 height:auto;

 float:left;

/* padding-left:10px; */
 
}

#div_rcbannerbox2 {

 width:150px;
   
height:auto;
 float:left;

 overflow: hidden; 
}

#rcbannerbox2_border {

 width:150px; 
 
height:120px;

padding-top:7px;
padding-left:7px;
padding-right:7px;
padding-bottom:7px; 

border-top:1px solid #bbbbbb;
border-right:1px solid #bbbbbb;
border-left:1px solid #bbbbbb;
border-bottom:none;

		float:left;
	overflow: hidden;

}


#lcbannerbox2_border {

 width:150px; 
 
height:120px;

padding-top:7px;
padding-left:7px;
padding-right:7px;
padding-bottom:7px; 

border-top:1px solid #bbbbbb;
border-right:1px solid #bbbbbb;
border-left:1px solid #bbbbbb;
border-bottom:none;

		float:right;
	overflow: hidden;

}


#rcbannerbox2_borderbtm {

 width:150px; 
 
height:20px;

padding-top:3px;
padding-left:7px;
padding-right:7px;
padding-bottom:12px; 

border-bottom:1px solid #bbbbbb;
border-right:1px solid #bbbbbb;
border-left:1px solid #bbbbbb;
border-top:none;

		float:left;
	overflow: hidden;	
	
}


#rctext_links {
	
	font-size:.65em;
	font-family:sans-serif;
	
}

#rcbannerbox2_borderbtm a:link {
	color:#777777;



text-decoration:none;	
	
}
#rcbannerbox2_borderbtm a:visited {
	color:#777777;


}


#rcbannerbox2_borderbtm a:hover {
color:#769e61;

text-decoration:underline;
}

#rcbannerbox2_borderbtm a:active {
	color:#777777;

text-decoration:none;
}



#ribbon_box {

width:177px;
height:100px;
background-image: url('../imgs/feature_ribbon.gif'); 
background-repeat: no-repeat; 
background-position: 0px 0px;
margin-top:8px;
margin-bottom:8px;
margin-left:2px;
float:left;
clear:both;

/* border:1px solid red;  */
}


#bkcover_img
{
 
border:1px solid #bbbbbb;
padding:2px;
/*margin-left:auto;
margin-right:auto;
display:block; */



}

#bkcover_img2
{
 
/*border:1px solid #bbbbbb;
padding:2px; */
/*margin-left:auto;
margin-right:auto;
display:block; */



}

div.rcboxes_bottomdots {
		
background-image:url('../imgs/lcbox_bottomdots.png');
background-repeat:repeat-x;	
background-position:bottom;

}


div.div_rcboxesbooks
{

background-image: url('../imgs/lcbox_bottomdots.png'); 
background-repeat: repeat-x; 
background-position:bottom;
margin-bottom: 18px;
padding-bottom:10px;
}

#rcboxes_outerbkbox
{
	
/* margin-top:3.5em; */

margin-bottom:2em;
min-height:1em;
height:auto !important; 
height:1em;
width:auto;
float:left;
/*background-color:#daeddc; */



}

#rcboxes_outerbkbox2
{
	
/* margin-top:3.5em; */

margin-bottom:2em;
min-height:1em;
height:auto !important; 
height:1em;
width:auto;
float:none;
float:left;
/*background-color:#daeddc; */



}




#lcboxes_outerbkbox2
{
	
/* margin-top:3.5em; */

margin-bottom:2em;
min-height:1em;
height:auto !important; 
height:1em;
width:auto;
float:none;
float:right;
/*background-color:#daeddc; */



}

/* ------------------------------------------ */


#cat_desc {
	width:400px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
}

/*
#div_contentmid1
{
	
    \width:555px;
    w\idth: 505px;
  } 
*/
 #div_contentmid1 {
 
margin-top:0em;
margin-left:0em;
width: 505px; 

min-height: 40em;
height:auto !important; /* min-height hack ie6 */
height: 40em; /* min-height hack ie6 */
float:left;

padding-bottom:20px;
padding-right:50px; 

/*border:1px solid red; */
background-color:transparent;

}


/* ------------------------------------------ */


#bufferbox_msg {
	padding-left:20px;
	padding-top:10px;
	height:1.6em;
	width:290px;
	clear:both;
	border:1px dotted #cccccc;
	font-size:1.7em;
	color:#aaaaaa;
	margin-left:120px;
	margin-top:20px;
}


#prdcount {
width:2em;
height:1em;
float:left;	
color: #aaa; 
font-size:12px;


}

#dynaprod_cathdrimg {	

position: relative;
left:10.7em;
top:1.5em;

}


#dynaprod_outerbox {

		
/* This is strange, image displays only state before height rules. Same with border rule.*/
/* background-image: url('../imgs/lcbox_bottomdots.png'); 
background-repeat: repeat-x; 
background-position:bottom;
background-position:top; */
margin-left:60px; 
margin-left:70px; 
min-height:2em;
height:auto !important; 
height:2em;
width:440px;
width:410px;
padding-bottom: 25px; 
 
/* margin-bottom: 35px; */

/*float:left; */
float:none;
/* clear:both; */

/* border:1px solid blue; */

}



#amazon_omakase_ad {
	
margin-top:130px;
margin-left:44px; 
height:auto;
width:auto;	

}


#dynaprod_outerboxhdr {
		
/* This is strange, image displays only state before height rules. Same with border rule.*/
/* background-image: url('../imgs/lcbox_bottomdots.png'); 
background-repeat: repeat-x; 

background-position:middle; */ 
width:410px;
height:25px;
clear:both;
 border-top:1px solid #ddd;
}

#google_searchbox {
	width:260px;

	margin-left:230px;
	margin-top:20px;
	float:none;
}

.google_txtbox {
	margin-top:2px;
	float:left;
}


.google_searchimg {
	

height:28px;
width:72px;
float:left;

}

#googlead_outerbox {

margin-top:40px; 
margin-left:70px; 
height:auto;
width:auto;
 
/* margin-top: 20px; */




/*float:left; */
float:none;
/* clear:both; */

/* border: 1px dotted #ccc; */
background-image:none;

}



#dynaprod_imgbox {
margin-top:5px;
float:left;
/*border: 1px solid blue; */
min-height:85px;
width:100px;
}

img.dynaprod_img {
float:right;
/* border: 1px solid #aaa; */

/* border: 1px solid #bbb; */
 border-top: 1px solid #ddd;
  border-bottom: 1px solid #ccc;
   border-left: 1px solid #ddd;
    border-right: 1px solid #bbb;
min-height:85px;
width:auto;
padding: 5px;


}

img.dynaprod_img2 {
float:right;
/* border: 1px solid #aaa; */
/*border: 1px solid #dddddd;*/

min-height:85px;
width:auto;



}

#dynaprod_descbox {
margin-left: 8px;

min-height:105px; 
height:auto !important; 
height:105px;

width:290px;
width:270px;
float:left; 
}

#dynaprod_pbox {	
margin-bottom:8px;
margin-left:5px;
line-height:17px;

min-height:.5em; 
height:auto !important; 
height:.5em;

font-family:sans-serif;
font-size: .75em;
color:#666666;



}





#dynaprod_pbox a:link {
color:#81A86A;
color:#769e61;


text-decoration: none;	
	
}
#dynaprod_pbox a:visited {
color:#769e61;

text-decoration: none;
}


#dynaprod_pbox a:hover {
color:#769e61;

text-decoration: underline;
}

#dynaprod_pbox a:active {
color:#769e61;

text-decoration: none;
}




#lmore_links
{
height:18px;
width:87px;	
}


p.h2_dynaprod { 
font-size:.7em;
color:#666666;
font-family:sans-serif; 
font-style:italic;
}


/* Pseudo Selector must be in this order */
#bkview_details:link {
color:#769e61;
color:#81A86A;
text-decoration: none;	

}

#bkview_details:visited {
color:#769e61;
color:#81A86A;
text-decoration: none;
}


#bkview_details:hover {
color:#769e61;
color:#81A86A;
text-decoration: underline;
}

#bkview_details:active {
color:#769e61;
color:#81A86A;
text-decoration: none;
}

/* ------------------------------------------ */


#xxx {
	
margin-left:60px; 
min-height:6em;
height:auto !important; 
height:6em;
width:440px;
width:430px;

padding-bottom:20px; 
margin-top:25px; 
margin-bottom:20px; 

/* don not need float here. Weired. */
float:none;
/*float:left;*/
clear:both;  
border-bottom:1px solid #ddd;

font-family:sans-serif;
line-height: 18px;
font-size:.75em;
color:#666666;

}


#review_box {
	float:left;
}


#review_box  a:link {
color:#81A76A;
text-decoration: underline;	


}

#review_box  a:visited {

color:#222222;
text-decoration: underline;	

}

#review_box  a:hover {
color:#777777;
text-decoration: underline;	

}

#review_box  a:active {
color:#999999;
text-decoration: none;
	
}





#dynaproddtl_outerbox {
margin-left:60px; 
min-height:6em;
height:auto !important; 
height:6em;
width:440px;

margin-bottom:20px; 
padding-bottom:20px;
 
/* Do not need float */
/*float:left; 
clear:both; */

border-bottom:1px solid #ddd;
}

#dynaproddtl_outerbox.liststyle ul, li {
list-style-position: outside;
list-style-type: none;
padding: 0em;
margin: 0em;

background-image: url('/imgs/bullet_icon.png');
background-repeat: no-repeat;
background-position: 0em .5em;
padding-left: .95em;

margin-left:3px;
margin-bottom:3px;
font-size:.75em;

font-family:sans-serif;
color:#666666;
line-height:17px;
}


#detail_listbox {


width:180px;
float:left;
min-height:2em;
height:auto !important; 
height:2em;
	
	/* border:1px solid green; */
	
}




#detail_ul li {
	
 font-size:.75em;
 line-height:16px;
 margin-bottom6px;
 position:relative;
 left:2px;
 
}

#detail_li {
	

}

#detail_hdrbox {
	
margin-bottom:9px;
font-size:.75em;
color:#222222;
font-weight:bold;
font-family:sans-serif;

}

#listbox_buffer {

	float:left;
	height:1.3em;
	width:2.5em;
	/* border-left:1px solid #ccc; */
	
}

#detail_listbox2 {
	
width:210px;
float:left;

min-height:2em;
height:auto !important; 
height:2em;
	
	/*	border:1px solid green; */
	
}
#detail_listbox3 {
	
width:400px;
float:left;

min-height:2em;
height:auto !important; 
height:2em;
	
}


#detail_lrgimg {

border:1px solid #bbb;
border-left:1px solid #ddd;
border-top:1px solid #ddd;
padding:7px;
float:left;
margin-right:12px;
display:block;
margin-top:5px;

}

p.detail_para {
	line-height:18px;
	margin-bottom:6px;
}


p.detail_paranote {
	line-height:18px;
	margin-bottom:6px;
	font-size:.8em;
}


.detail_paralead {
	
font-weight:bold;
font-size:.9em;
color:#55555;
text-transform:uppercase;
}


.detail_testimonhdr {
	
margin-bottom:9px;
font-size:.75em;
color:#222222;
font-weight:bold;
font-family:sans-serif;
margin-bottom:25px;
}


.detail_testimonpara {
	
font-family:sans-serif;
font-size:.7em;
color:#666666;
line-height:19px;
width:420px;
/* margin-left:10px; */
margin-bottom:10px;

}

.detail_quote {
	
font-family:sans-serif;
font-size:.7em;
color:#111;
line-height:19px;
width:220px;
margin-left:63px;
/* margin-bottom:10px; */

}

.detail_caption {
	
font-family:sans-serif;
font-size:.7em;
color:#111;
line-height:19px;
width:200px;
margin-left:63px;
margin-bottom:20px;

}

.detail_testimonauthor {
font-family:sans-serif;
	font-size:.7em;
color:#666;
line-height:15px;
margin-left:0px;
margin-bottom:16px;
width:300px;
}


.catliststyle 
{
	
list-style-position: outside;
list-style-type: none;
padding: 0em;
margin: 0em;

font-size:.7em; 
font-family: sans-serif; 
line-height:14px;
font-weight:bold;

background-image: url('/imgs/list_arrowbullet.gif');
background-repeat: no-repeat;
background-position: 0em .2em;
padding-left: 1.2em;

margin-left:3px;
margin-bottom:8px;

}


.catliststyle2 
{
	
list-style-position: outside;
list-style-type: none;
padding: 0em;
margin: 0em;

font-size:.9em; 
font-family: sans-serif; 
line-height:14px;
 font-weight:bold; 

background-image: url('/imgs/list_arrowbullet.gif');
background-repeat: no-repeat;
background-position: 0em .2em;
padding-left: 1.3em;

margin-left:3px;
margin-bottom:8px;

color:#333333;

}



#catlistlink a:link {
color:#333333;
text-decoration: none;	

}

#catlistlink a:visited {
color:#333333;
text-decoration: none;	

}

#catlistlink a:hover {
color:#81A76A;
text-decoration: underline;	

}

#catlistlink a:active {
color:#333333;
text-decoration: none;
	
}



#suggestbox_article a:link {

color:#333333;
text-decoration: none;	
}

#suggestbox_article a:visited {

color:#333333;
text-decoration: none;	
}

#suggestbox_article a:hover {
color:#888888;
text-decoration: underline;	
}

#suggestbox_article a:active {
color:#333333;
text-decoration: none;	
}


/* ------------------------------------------ */

#div_contentrighthdrtop {
 width: 205px; 
 min-height: 30px;
 height:auto !important; 
 height:30px;
 float:left;
 clear:both;
 background-color: #6E955B;
 
}


#div_contentright {
	
/*background-color:#daeddc;	*/
margin-top:0em;
margin-left:0em;
min-height:30em;
height:auto !important;
height:30em; /* min-height ie6 hack */
width: 195px; /*  adjust as needed */
width: 185px;

float:left;

/* border: 1px solid blue; */

}

#featurehdrtop {
height:10px;
width:150px;
 width:180px;
font-family: sans-serif;
/* font-family:sans-serif; */
background-image: url('../imgs/rcbox_dottedhdr.gif');
background-repeat: no-repeat;
clear:both;
}

#fboxdesc.feature_hdr {

line-height:15px;
width:134px;
min-height:.5em;
height:auto !important; /* ie6 min-height hack */
height:.5em;
margin-left:auto;
margin-right:auto;

padding-bottom:5px;
padding-top:10px;
font-family: sans-serif;
font-size:.7em;
/*letter-spacing.01em; */
color:#222;
font-weight:bold;
background-image:url(/imgs/dots_hdr.gif);
background-repeat: repeat-x; 
background-attachment:absolute;
background-position: bottom;
}

#featurehdrtop  p {

padding-top:12px;
margin-left:17px;
font-size:.75em;
font-weight:bolder;
letter-spacing:.03em;
color:#eeeeee;

}

#featurebottom {
height:10px;
width:150px;
 width:180px;
background-image: url('../imgs/rcbox_dottedftr.gif');
background-repeat: no-repeat;
background-position:top;
background-attachment:relative;
clear:both;
}


#fboxdesc.feature_title {

font-family: sans-serif;
font-size:.65em;
font-weight:bold;
color:#769e61;
color:#333333;

}


#fboxpic {
	
height:85px;
width:85px;
/* margin-top:20px; */
margin-left:auto; 
margin-right:auto; 
display:block;
margin-top:8px;
padding:3px;

border:1px solid #888888;

border:1px solid #C6C6C6;
/* border:1px solid black; */
background-color:#ffffff;


}


div.pic_border {
	height:145px;
  width:104px;
}

	
#fboxdesc {
min-height:1em;
width:134px;
margin-bottom:5px;
margin-left:auto;
margin-right:auto;
font-size:.7em;
font-family: sans-serif; 
line-height:15px;
color:#555555;


}

#fboxdesc a:link {
color:#769e61;
color:#005500;
text-decoration: none;	
}

#fboxdesc a:visited {

text-decoration: none;	
}
#fboxdesc a:hover {
color:#005500;
text-decoration: underline;	
}
#fboxdesc a:active {
color:#005500;
text-decoration: none;	
}


#bkbox {

margin-bottom:5px;	
min-height:1em;
height:auto !important; 
height:1em;
width:134px;
margin-left:auto;
margin-right:auto;
clear:both;	

}

/****************** Category List ****************/

#catlistbox {

padding-top:15px;	
padding-bottom:5px;
min-height:1em;
height:auto !important; 
height:1em;
width:134px;
margin-left:auto;
margin-right:auto;
clear:both;	
}

#catlistbox a:link{
color:#536B46;

color:#333333;
text-decoration: none;
}

#catlistbox a:visited {
color:#333333;
}

#catlistbox a:hover{
color:#81A76A;
text-decoration: underline;

}

#catlistbox a:active{
color:#81A76A;
text-decoration: underline;
}

/*******************************************/



#rcboxcontent_wrapper
{
		
height:auto;
width:134px;	
background-image: url('../imgs/lcbox_bottomdots.png');
background-repeat: repeat-x;
background-position:bottom;

margin-left:auto;
margin-right:auto;
margin-bottom:30px;

padding-bottom:25px;

	
	}


div.bkboxpic{
	
height:85px;
width:66px;
clear:both;
/*margin-left:auto;
margin-right:auto; 

display:block; */
margin-left:5px;
margin-bottom:12px;
margin-bottom:15px;
}	

div.bkboxpic_prod {
	
height:120px;
width:66px;
clear:both;
/*margin-left:auto;
margin-right:auto; 

display:block; */
margin-left:5px;
margin-bottom:15px;

}

div.bkboxpic_prod2 {
	
height:85px;
width:66px;
clear:both;
/*margin-left:auto;
margin-right:auto; 

display:block; */
margin-left:5px;
margin-bottom:12px;

}


div.bkboxtitle {
	
font-size:.7em;
font-family: Times New Roman,Times, Georgia, serif;  
font-family: sans-serif; 
line-height:14px;
font-weight:bold;
color:#222;

padding-left:5px;
}



.prodtitle {
	font-size:1em;
	line-height:15px;
}

.prodsubhdr {
	color:#777777;
		line-height:15px;
}



div.bkboxauthor {
	
font-size:.7em;
font-family: Times New Roman,Times, Georgia, serif;
font-family: sans-serif;  
line-height:14px;
margin-top:-2px;

color:#555;
padding-left:5px;
}


div.bkboxbutt {


font-family: Times New Roman,Times, Georgia, serif;  
font-family:sans-serif;
font-size:.7em;
font-weight:bold;
padding-left:5px;
}


#mid_ottoman {
	
	height:1em;
	width:300px;
}

#mid_ottoman2 {
	
	height:8em;
	width:300px;
}

#rccontent_ottoman {
	height:2em;
	width:1em;
}

#midcontent_ottoman {
	
		height:1.5em;

	width:300px;
	
}

#googlesearch_ottoman {
	
	height:1.5em;
	width:1em;

}

/*******************FOOTER SECTION*************************/

#div_ftrbox {
	
width: 980px; /* fill out and match width of "Div Main Box" */
height:175px;
height:100px;
margin-left:auto;
margin-right:auto;
clear:both;

position:relative:
top:0em;

background-image: url('/imgs/footer_backgrnd.png');
background-repeat:no-repeat;

border-bottom:1px solid #777777;
}




#banner {
	/*
margin-top:27px;
margin-left:120px;

float:none;
width:300px;
height:100px;

border:1px solid #566D47;
border:1px dotted #cccccc;
border:1px solid #dddddd;
*/
}

#copyright_outer {
	float:left;
}


#copyright {
	
	margin-left:270px;

	margin-top:12px;
	clear:both;
	float:none;
	height:2em;
	width:800px;
	min-height:1em;
	height:auto !important; 
	height:1em;
	
	font-family:sans-serif;	
	color:#A1BD8B;
  font-size:.7em;


/* border:1px solid red; */
}






#div_ftrbox a:link {
color:#536B46;
color:#A1BD8B;
text-decoration: none;
}

#div_ftrbox a:visited {
color:#A1BD8B;
text-decoration: none;
}

#div_ftrbox a:hover {
color:#daeddc;

text-decoration: none;
}

#div_ftrbox a:active {
color:#A1BD8B;
text-decoration: none;
}



/********************** Testimonial Quotes *************************/
 
#bq {

width:150px;
color:#666;
background: transparent url("../imgs/quote_mark.gif") no-repeat 12px -1px; 
padding-bottom:15px;
padding-top:15px;
padding-left:21px;
}


.bquote {
width:160px;
letter-spacing: .02em;
font-size:.9em;
font-family:serif;
line-height:20px;
padding-bottom:8px;

}


/********************** Inspirational Quotes *************************/
 
#in_q {

width:150px;
color:#666;
background: transparent url("../imgs/quote_mark.gif") no-repeat 12px -1px; 
padding-bottom:15px;
padding-top:15px;
padding-left:21px;
}


.in_quote {
width:160px;
letter-spacing: .02em;
font-size:.9em;
font-family:serif;
line-height:18px;
padding-bottom:8px;

}
/*************************** CONTACT FORM *****************/
/***************************              *****************/
/***************************              *****************/


#formbox {
		
margin-top:25px; 	
margin-left:68px; 
min-height:6em;
height:auto !important; 
height:760px;
width:440px;
width:380px;

padding-top:35px;
padding-bottom:20px; 
padding-left:40px;

/* Do not need float here. Weired. */
float:none;
/*float:left;*/
clear:both;  

font-family:sans-serif;
line-height: 18px;
/*font-size:.75em; */
color:#666666;

border-top:1px solid #dddddd;
border-left:1px solid #dddddd;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background-color:#EDF4E9;
background-color:#FFFFFF;
background-color:#EAF2E7;
/*
background-image:url('/imgs/form_bkgrnd.gif');
background-repeat:repeat-x;
*/

}



div.center_submit {
/* next four lines centers an img with img tag */
position:relative;
left:-10px;


}

#form_intro {
	
width:335px;	
font-size:.75em;

}

#fieldset_box1 {

margin-top:45px;
padding-left:6px;
border:1px solid #cccccc;
width:335px;
height:120px;
background-color:#E1EADC;
background-color:#D2E2C9;
background-color:#E1EADC;


}


#fieldset_box2 {

margin-top:25px;
padding-left:6px;
border:1px solid #cccccc;
width:335px;
height:165px;
background-color:#E1EADC;

}

#fieldset_box3 {


margin-top:25px;
padding-left:6px;
border:1px solid #cccccc;
width:335px;
height:88px;
background-color:#E1EADC;

}

#fieldset_box4 {

margin-top:25px;
padding-left:6px;
border:1px solid #cccccc;
width:335px;
height:190px;
background-color:#E1EADC;

}

#fieldset_box5 {


margin-top:25px;
padding-left:6px;
border:1px solid #cccccc;
width:335px;
height:140px;
background-color:#E1EADC;

}

#fieldset_hdr {
	
background-color:#EEEEEE;
background-color:#E1EADC;	
color:#444444;

font-weight:bold;
position:relative;
left:4px;
top:-13px;
font-size:.65em;

}	
	
ul.mainForm
{
	list-style-type: none;
	list-style: none;
	text-decoration:none;
	font-family:  sans-serif;
	/*font-size:15px;	*/
	
	background-image:none;
}

li.mainForm
{
	padding-bottom: 7px;
  list-style-type: none;
	list-style: none;
	text-decoration:none;
	background-image:none;
	
}


#mainFormError
{
	position: relative;
	border: 1px;
	border-style: solid;
	margin: 0 auto;
	text-align: left;
	width: 70%;
}

input, select, textarea {
	
	color:#666666;	
	font-size:1em;
	padding-top:0px;
	padding-right:1px;
	padding-bottom:1px;
	padding-left:5px;
	
}

option {
	
color:#666666;	
	
}


input.mainFormError
{
	background-color: #FADADD;
}


textarea.mainFormError
{
	background-color: #FADADD;
}


select.mainFormError
{
	background-color: #FADADD;
}


#formHeader
{
	position: relative;
	width: 100%;
	background-color: #666699;
	margin:0 0 0 0;
	padding-bottom: 10px;
}

p.formHeader
{
	text-align: right;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #ffffff;
	font-size:25px;
	position:relative;
	left:-5px;
	top:4px;
	letter-spacing: 2px;
}



#formInfo
{
	position: relative;
	width: 100%;
	background-color: #ffffff;
	margin:0 0 0 0;
}

h2.formInfo
{
	text-align: left;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	font-size:20px;
	position:relative;
	left:20px;
	top:0px;
	letter-spacing: 1px;
	line-height:150%;
	color: #ffffff;
}


p.formInfo
{
	text-align: left;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #000000;
	font-size:12px;
	position:relative;
	left:20px;
	top:0px;
	color: #ffffff;
}

#formFields
{
	position: relative;
	width: 100%;
	background-color: #ffffff;
	margin:0 0 0 0;

}

label.formFieldQuestion
{
	
	line-height:125%;
	padding-bottom:2px;
	border:none;	
	display:block;
  display:inline;
	font-size:.9em;
/*	font-weight:bold; */
	color:#333333;
	
	
}

label.formFieldOption
{
	font-size:90%;
	display:block;
	line-height:1.0em;
	margin:-19px 0 0 25px;
	padding:4px 0 5px 0;
	width:90%;
}



input.formFieldStyle
{
	display:block;
	line-height:1.4em;
	margin:8px 0 0 3px;
	width:13px;
	height:13px;
}


/* tooltip */
a.info {
	font-family: Tahoma, Arial, Sans-Serif;
	text-decoration:none; 
	position: relative;
}

a.info span {
	position: relative;
	display:none;
}

a.info:hover {
	position: relative;
	cursor:default;
}

a.info:hover .infobox {
	font-weight: normal; 
	display:block; 
	position:absolute; 
	top:20px;;
	left:25px;
	width:90px; 
	height:60px; 
	border: 1px solid #ccc; 
	background:#f4f4f4 url(question.gif) no-repeat bottom right; 
	color:#000; 
	text-align:left; 
	font-size:1em; 
	color:#333333;
	padding-left:10px; 
	padding-top:10px;
}

/* pop-up calendar */
button.calendarStyle
{
	background-color: transparent;
	border: 0;
	height:22px;
	width:22px;
	background-image:url(imgs/calendar.png);
	cursor: pointer;
	cursor: hand;
}


p.footer
{
	text-align: right;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #ffffff;
	font-size:9px;
	position:relative;
	top:4px;
	left:-140px;
	letter-spacing: 2px;
}

a.footer
{
	text-align: right;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #ffffff;
	font-size:9px;
	position:relative;
	top:4px;
	letter-spacing: 2px;
}

/******************** CONFIRMATION PAGE *****************/
/********************                   *****************/
/********************                   *****************/


#dynaproddtl_confirmbox {
margin-left:70px; 
min-height:6em;
height:auto !important; 
height:6em;
width:380px;
margin-bottom:20px; 
padding-bottom:20px;
 
/* Do not need float */
/*float:left; 
clear:both; */

}


#confirm_box {
	
}


#confirm_text {

margin-left:45px;	
color:#999999;
}


#confirm_hdrbox {

}

h2.confirm_hdr { 

 font-size:2em;
 color:#5A7F4E;
 background-image: url('/imgs/hdrbigger_bullet.gif');
 background-repeat: no-repeat;
 background-position: 0 0.2em;
 padding-left: 1.3em;

 margin-bottom:12px;
	
}

#confirm_click:link {
color:#5A7F4E;
font-weight:bold;
text-decoration: underline;
}

#confirm_click:visited {
color:#5A7F4E;
text-decoration: underline;
}

#confirm_click:hover {
color:#333333;
text-decoration: underline;
}

#confirm_click:active {
color:#666666;
text-decoration: underline;
}

/*   ########### Book Review ###############  */

.myitalic {
	
	font-style: italic; 
}

#disclaimer {
	
margin-left:65px; 
min-height:1em;
height:auto !important; 
height:1em;

width:830px;
font-size:.55em;
font-family:sans-serif;
color:#888888;
line-height:12px;
float:none; 
margin-top:25px;
}

/*********************** Footer Banner ********************/

#ftrbanner_outer {
	margin-left:61px;

float:none;
	height:auto;
	width:440px;
	overflow: hidden;
}

#ftrbanner_wrapper {
		
	height:auto;
		width:440px;
			float:left;
	overflow: hidden;
}

div.img_border2 {
	float:left;
	height:150px;
	width:180px;
 border-left:1px solid #dddddd;
  border-right:1px solid #bcbcbc;
   border-top:1px solid #dddddd;
    border-bottom:none;
 padding-left:12px; 
	padding-top:12px; 
	padding-right:12px; 
	padding-bottom:22px; 
	overflow: hidden;
}


div.book_bannerbox {
	float:left;
	height:10px;
	line-height:12px;
	width:180px;
 border-top:none;
 border-right:1px solid #bcbcbc;
 border-left:1px solid #dddddd;
 border-bottom:1px solid #bcbcbc;
 padding-left:12px; 
	padding-top:4px; 
	padding-right:12px; 
	padding-bottom:10px; 
	overflow: hidden;
	
	font-size:.7em;
	font-family:sans-serif;
	color:#777777;
}

#imgborder2_buffer {
		height:10px;
		width:27px;
		float:left;
}

#ftrbanner_buffer1 {
		height:10px;
		width:300px;
		float:left;
		clear:both;
}

#ftrbanner_buffer2 {
		height:10px;
		width:300px;
		float:left;
		clear:both;
}
/*********************** Footer Banner Linkd********************/

div.book_bannerbox a:link {
color:#5A7F4E;
font-weight:bold;
text-decoration: underline;
}

div.book_bannerbox a:visited {
color:#5A7F4E;
font-weight:bold;
text-decoration: underline;
}

div.book_bannerbox a:hover {
color:#333333;
font-weight:bold;
text-decoration: underline;
}

div.book_bannerbox a:active {
color:#666666;
font-weight:bold;
text-decoration: underline;
}
