/* CSS Document */
body {
  min-width: 900px;      /* 2x (LC fullwidth +
                            CC padding) + RC fullwidth */
  width:900px;
  margin-left:auto;
  margin-right:auto;
  background-color:#333333;
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin-top:0px;

}
.style1 {
	color: #FF0000;
	font-weight: bold;
}
.styleonlineord {
       color: #524D4D;
       font-size: 12px;
}

.style1_12 {
	color: #C6262C;
	font-size: 12px;
        font-weight: bold;
}


.style2 {
       color: #524D4D;
       font-size: 12px;
       font-weight: bold;
}

.style3 {
       color: #666F31;
       font-size: 12px;
       font-weight: bold;
}

.style4 {
       color: #C25339;
       font-size: 12px;
       font-weight: bold;
}






img.bookcoverhome {
  border:1px;
  color:grey
}
a:link
{
font-weight:bold;
text-decoration: none;
color:#5E6F57;
}
a:visited
{
text-decoration: none;
color:black;
}
a:hover
{
color:#C6262C;
}
a:active
{
color:grey;
}

div#contentWrapper {
  position:absolute;
  top: 100px;
/* removed   background-color:#FFFFFF; */
}

#header {
  background-color:#D2D4B1;
  height:45px;
}

#head_links_div {
  position:absolute;
  top:5px;
  left:-20px;
}

#headerlink {
position:relative;
left:260px;
top:-25px;
width:630px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
z-index:100;
}

#headerlink a {
font-size:11px;
text-decoration:none;
color:#543333;
padding: 0px 12px 0px 0px; 
}

#headerlink a:hover{
color:#990000;
}
#homeheader {    /* this is the light green bar at the top */
 margin-left: auto;
 margin-right:auto;
 font-size: 11px;
 font-family: Arial, Helvetica, sans-serif;
 background-color:#D2D4B1;
/* height:60px; */
 height:60px;
 width:900px;
 padding-top:10px;
 z-index: 1;
}
#homeheaderlink {   
position:relative;
left:260px;
top:-110px;
width:630px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
z-index:100;
}

#homeheaderlink a { /* color:#543333; padding: 0px 12px 0px 0px; */
font-size:11px;
text-decoration:none;
}


#homeheaderlink a:hover{   /* this is the red hover color color:#990000; */

}


#menu1 {            /* books */
	position:relative;
	width:53px;
	height:22px;
	z-index:3;
	
}
#menu2 {
	position:absolute;
	width:72px;
	height:22px;
	z-index:4;
	left:55px;
	top:0px;
}
#menu3 {
	position:absolute;
	width:55px;
	height:22px;
	z-index:5;
	left: 127px;
	top: 0px;
	visibility: visible;
}
#menu4 {
	position:absolute;
	width:70px;
	height:22px;
	z-index:6;
	left: 180px;
	top: 0px;
	visibility: visible;
}
#menu5 {
	position:absolute;
	width:58px;
	height:22px;
	z-index:7;
	left: 255px;
	top: 0px;
	visibility: visible;
}
#menu6 {
	position:absolute;
	width:130px;
	height:22px;
	z-index:8;
	left: 318px;
	top: 0px;
	visibility: visible;
}

#submenu1 {   /* these are the drop down menus */
	position:absolute;
	width:102px;
	height:92px;
	left: 0px;
	top: 22px;
	color:#FFFFFF;
	visibility:hidden;
	z-index: 100;
}

#submenu2 {
	position:absolute;
	width:109px;
	height:46px;
	left: 55px;
	top: 22px;
	color:#FFFFFF;
	visibility:hidden;
	z-index: 100;
}
#submenu3 {
	position:absolute;
	width:60px;
	height:46px;
	left: 127px;
	top: 22px;
	color:#FFFFFF;
	visibility:hidden;
	z-index: 100;
}
#submenu4 {
	position:absolute;
	width:124px;
	height:104px;
	z-index:101;
	left: 180px;
	top: 21px;
	visibility:hidden;
	color:#FFFFFF;
	z-index: 100;
}
#submenu5 {
	position:absolute;
	width:112px;
	height:115px;
	z-index:101;
	left: 255px;
	top: 21px;
	visibility:hidden;
	color:#FFFFFF;
	z-index: 100;
}
#submenu6 {
	position:absolute;
	width:112px;
	height:115px;
	z-index:101;
	left: 318px;
	top: 21px;
	visibility:hidden;
	color:#FFFFFF;
	z-index: 100;
}

#submenu1_1 {
	position:absolute;
	width:130px;
	height:24px;
	z-index:101;
	left: 0px;
	top:22px;
	visibility:hidden;
	color:#FFFFFF;
	
}
#subsubmenu1 {
	position:absolute;
	width:137px;
	height:106px;
	z-index:102;
	left: 127px;
	top: 22px;
	visibility:hidden;
	color:#FFFFFF;
	
}

#submenu4_1 {
	position:absolute;
	width:124px;
	height:39px;
	z-index:101;
	left: 180px;
	top: 75px;
	visibility:hidden;
	color:#FFFFFF;
	
}
#subsubmenu4_1 {
	position:absolute;
	width:168px;
	height:112px;
	z-index:102;
	left: 311px;
	top: 75px;
	visibility:hidden;
	color:#FFFFFF;
	
	
}
#submenu4_2 {
	position:absolute;
	width:124px;
	height:22px;
	z-index:101;
	left: 180px;
	top: 118px;
	visibility:hidden;
	color:#FFFFFF;
	
}
#subsubmenu4_2 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:102;
	left: 311px;
	top: 118px;
	visibility:hidden;
	color:#FFFFFF;
	
}

#submenu6_1 {
	position:absolute;
	width:124px;
	height:22px;
	z-index:101;
	left: 318px;
	top: 48px;
	visibility:hidden;
	color:#FFFFFF;
	
}
#subsubmenu6 {
	position:absolute;
	width:124px;
	height:112px;
	z-index:102;
	left: 445px;
	top: 48px;
	visibility:hidden;
	color:#FFFFFF;
	
	
}

#submenu {
width:12em;
padding: 0 0 0 0;
margin-bottom: 0;
font-family: 'Trebuchet MS', 'Lucida Grande',
Verdana, Lucida, Geneva, Helvetica,Arial, sans-serif;
}

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

#submenu li {
border-bottom: 1px solid #999999;
margin: 0;
}

#submenu li a {
display: block;
padding: 5px 5px 5px 0.5em;
background-color:#333333;
color: #fff;
text-decoration: none;
width: 100%;
}

#submenu li a {
width: auto;
}

#submenu li a:hover {
background-color:#666666;
color:#fff;
}

#searchform{
	position:absolute;
	left:450px;
	top: -8px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	height: 58px;
	line-height:220%;
}
#homecontainer{
width:900px;
border:1px solid #666666;
margin-top:10px;
}
#container2 {
  padding-left: 80px;   
  padding-right: 80px;  
  background-color:#FFFFFF;
}
#container {
  padding-left: 200px;   /* LC fullwidth */
  padding-right: 300px;  /* RC fullwidth + CC padding */

  background-color:#FFFFFF;
}
#container .column {
  position: relative;
  float: left;
 
}
#container2 .column {
  position: relative;
  float: left;
 
}
#centerbox {
  padding: 20px 20px;    /* CC padding */
  width: 100%;
  background-color:#FFFFFF;
  line-height:118%;
  /*text-transform: lowercase;*/
  
}
#leftbox {
  width: 160px;          /* LC width */
  padding: 20px 20px;       /* LC padding */
          /* LC fullwidth + CC padding */
  right: 240px;  
  margin-left: -100%;
  background-color:#FFFFFF;
}
#rightbox {
  width: 260px;          /* RC width */
  padding: 40px 0px;       /* RC padding */
  margin-right: -300px;  /* RC fullwidth + CC padding */
  background-color:#FFFFFF;
  line-height:115%;
}
.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

/*
#footer {
  clear: both;
  position: relative; 
  background-color:#D2D4B1;
  font:bold 12px Trebuchet MS; 
  text-align: center;
 }
*/
 
/*** IE Fix ***/
* html #leftbox {
  left: 270px;           /* RC fullwidth */
}
#leftbookdesc {
	padding-top:10px;
	padding-bottom:30px;
	width:160px;
	z-index:1;
	
}
.textbody {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px;
}
.webattr{
text-align: right;
}

#info {
	width:120px;
	z-index:1;
	float:right;
	right:-30px;
}
#cart {
width:40px;
float:left;
}
.title {
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #C6262C;
	font-weight: bold;
	line-height:150%;
}
.booktitle {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight:bold;
	color:#666666;
}
.author {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#524D4D;
}
.authordescription{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px;
	color:#666666;
}
.text1{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 14px;
	color:#666666;
}
.subtitle {
	color: #C6262C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}
.subtitle2 {
	color: #C6262C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
#rightnav {
	width:100%;
	z-index:1;
	margin-right:0px;
	background-color:#F4E0AF;
	padding-bottom:5px;
	padding-top:5px;
}
#rightnav ul {
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#rightnav li {
margin-left: 10px;
line-height:180%;
}

#rightnav li a {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px;
font-weight:bold;
display: block;
color: #C25339;
text-decoration: none;
width: 100%;
}

#rightnav li a:hover {
color:#000;
TEXT-DECORATION: none 

}

#rightauthor {
    margin-top: 60px;
	margin-right:30px;
	width:80%;
	z-index:1;
	height: 148px;
}
#rightdown {
    margin-top: 200px;
	margin-right:30px;
	width:80%;
	z-index:1;
}

.righttextbody{
color:#666666;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px;
}
.papertextbody{
color:#707253;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px;
}

#subinformation {
	
	z-index:1;
	left: 59px;
	margin:10px;
}

#pagebody{
 width: 900px;
 margin:0px auto;
 overflow: hidden;
 background-color:#F4E0AF;
 z-index:-1;
}
#sidebar{
 width: 220px;
 padding-left:0px;
 float: left;
 background-color:#FFFFFF;
 text-align:left;
 margin:0px auto;
 overflow: hidden;
}

#sidebartop {
height:60%;
background-color:#FFFFFF;
padding-left:27px;
padding-right:15px;
padding-top:13px; /* was 17 */
padding-down: 10px;
line-height: 200%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#sidebarbottom {
height:40%;
background-color:#E7C359;
padding-left:20px;
padding-top:10px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
}

#mainbody {
 width: 680px;
 float: left; 
 text-align: left;
 padding:0px;
 background-image:url(mainbodybg.jpg);
 background-repeat:no-repeat; 
 background-color:#F4E0AF;

}
#mainbodytop {    /* this is the white behind the scrolling covers */
	width:100%;
	height:194px; 
	background-color:#FFFFFF;
}
#mainbodydown {    /* this is the yellow behind the scrolling covers */
	width:100%;
	background-color:#F4E0AF;
}
#upperlevel {
position:relative;
left:10px;
top:-250px;
width:660px;
height:200px;
z-index:99;
padding:0px;
}

#description {
position:relative;
left:40px;
top:-90px;
width:600px;
z-index:1;
padding:0px;
background-color:#F4E0AF;
}

#descriptioncell {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#FFFFFF;
color: #000000;
padding-left:8px;
padding-right:8px;
}

#logo {
width:50px;
position:relative;
top: -50px;
left: 20px;
}

/*
#footer {
  clear: both;
        position: relative; 
        background-color:#D2D4B1;
        font:bold 12px Trebuchet MS;
        text-align: center;
        font:bold 11px Trebuchet MS;
        text-align: center;
        background-color:#D2D4B1;
        color:#666666;
        height:40px;
        width:900px;
        margin-left:auto;
        margin-right:auto;
}
*/

#sidebar a {
font-size:11px;
text-decoration:none;
color:#666F31;
}

#sidebar a:hover{
color:#c00;
}
#sidebar h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666F31;
}

 /* easy clearing */
#pagebody:after
 {
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
#pagebody
 {
 display: inline-block;
 }
/*\*/
#pagebody
 {
 display: block;
 }
/* end easy clearing */

#sidebar, #mainbody
 {
 padding-bottom: 32767px !important;
 margin-bottom: -32767px !important; 
 }
@media all and (min-width: 0px) {
#sidebar, #mainbody
 {
 padding-bottom: 0 !important;
 margin-bottom: 0 !important; 
 }
#sidebar:before, #mainbody:before
 {
 display: block;
 background: inherit;
 padding-top: 32767px !important;
 margin-bottom: -32767px !important;
 height: 0;
 }
}
#vtopSeller {margin-bottom:10px;border-collapse:collapse;font-size:1em; width:630px; z-index: -1}
#vtopSeller .left{text-align:left;padding:5px ;}
#vtopSeller .right{text-align:right;padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}
#vtopSeller h3 {margin:0px;}

#shoppingcart #vtopSeller { margin:5px 0px 10px 1px; width:630px; _height: 1%; _float: left; /*width:536px; _width: 535px; _margin: 5px 0px 10px 0px;*/ }

#scroll_widget { position : relative; font-size : .8em; }

#shoppingcart .scroll_widget_items { position : relative; height : 210px; width : auto;overflow: hidden;
	_width : auto;}

.scroll_widget_item {
	display : none;  /* show as needed to avoid window scroll bar */
/*    top : 100px; */
	height : 310px; /* height of scrolling item */
	width : 218px;  /* width of scrolling item */
	font-size:.9em;
	text-align: left;
}

#shoppingcart .scroll_widget_item {
	display : none;  /* show as needed to avoid window scroll bar */
	position : absolute;
	height : 310px; /* height of scrolling item */
	width : 218px !important;  /* width of scrolling item */
	font-size:.9em;
	text-align: left;
}

#shoppingcart .scroll_widget_item {
	margin: 0 10px 0 0;
	display : none;  /* show as needed to avoid window scroll bar */
	position : absolute;
	height : 310px; /* height of scrolling item */
	width : 218px;  /* width of scrolling item */
	font-size:.9em;
	z-index: 1;
}

#shoppingcart div.scroll_widget_item div.prodLink, #shoppingcart div.scroll_widget_item div.saveStory {width: 150px !important;}
.scroll_widget_item  .prodLink, .scroll_widget_item  .saveStory {width: 300px !important;}

.productInfo .productNumber, .productInfo .inStock, .productInfo .spo {display:none;}
.productPhoto img {width:80px;height:80px;}
.prodLink img {display:block;width:185px;border:1;color:#CCCACA;vertical-align:bottom;z-index: -100} /* was border="0" height="290" width="185" -Todd */

/* added left margin on 4-23-09 */
#widget1{
margin-left: 5px;
}

#description_Lcell{
    text-align: center;
    padding-left: 45px;
}
#description_Ccell{
   text-align: center;
   padding-left: 47px;
}
#description_Rcell{
   text-align: center;
   padding-left: 43px;
}


/* changed height from 200px to 235 on 8-17-07 */
/*#vertical .scroll_widget_window { position: relative; height: 225px; width: 502px; overflow: hidden; padding-top: 5px; }*/
/* #vertical .scroll_widget_items { position : relative; top:0px; left:10px;
  height : 235px; 
  width : 502px;  */ /* same as scroll_widget_window   
  }*/

/* changed height from 235px to 318 & width from 502 to 622on 4-30-09 */
#vertical .scroll_widget_window { position: relative; height: 308px; width: 615px; overflow: hidden; padding-top: 5px; }
#vertical .scroll_widget_items { position : relative; top:0px; left:5px;
  height : 300px; 
  width : 615px;  
  
}

#vertical .scroll_widget_item {
	display : none;  /* show as needed to avoid window scroll bar */
	position : absolute;
	height : 300px; /* height of scrolling item */
	width : 205px;  /* width of scrolling item */
	font-size:.9em;
	text-align: left;
}
#vertical .scroll_widget_item  .prodLink, #vertical .scroll_widget_item  .saveStory {width: 205px !important;}

/* changed height from 210px to 235 on 8-17-07 */
/*#category .scroll_widget_window { position : relative; height : 235px; width : 640px; overflow: hidden;}
#category .scroll_widget_items { position : relative; top:0px; left:10px;
  height : 235px;  
  width : 640px;  }
*/
  
.scroll_widget_window {height: 300px; width: 615px;}
.scroll_widget_item .prodLink, .scroll_widget_item .saveStory {width:205px;}
/* automotive */

.scroll_widget .localPrice {font-size:1.5em !important; margin-top:5px;}

.scroll_widget .localPrice a { .padding-top:4px !important; .height:24px !important; }

#vertical .morePrice { .width: 202px; }

p.title{ width:160px !important; }

#shoppingcart #deptNav, #overview #deptNav, #myInformation #deptNav, #myaddress #deptNav, #noMargin #deptNav, #myWishList #deptNav, #myRegistry #deptNav, #???DAP??? #deptNav, #?????? #deptNav {_top: 141px !important;}
#login #deptNav {_top:-80px !important;left:1px !important}
#recentView ol {list-style-type:decimal !important;}
div#contentWrapper dl dt.bannerAd { height:65px !important; }
#recentlyView, .recently_viewed_container {z-index:2000 !important;}
.mboxDefault { visibility:hidden; }
table#footerLinks td.lineRight {width:20%;}
#gr #pTitleWrap{height:30;}

/* Begin linkstyle for blog feed */

#blogfeed a {
font-size:11px;
text-decoration:none;
color:white;
}

#blogfeed a:hover{
color:#c00;
}

/* Begin BuzzBoost RSS Feed styles */

.feedburnerFeedBlock {

	margin: 0 em;

	width:220px;

	background-color: #C8CB94;      

        border: 0px solid;

	font-family: verdana, small tahoma, "Bitstream Vera Sans", "Trebuchet MS", "Lucida Grande", lucida, helvetica, sans-serif;	 

	font-size: 10px;

}



.feedburnerFeedBlock a { 

	text-decoration: none;

        color: white;
	
	font-size: 9px;

} 



.feedburnerFeedBlock ul { 

	list-style-type:none; 

	margin: 0px;

	padding:1em;

}



.feedburnerFeedBlock li { 

	text-indent: 0px;

	text-align: left;

}



.feedburnerFeedBlock p.feedTitle {   /* this is the box that contains the headline */

	text-decoration: none;

 	font-size: 9px;

        font-color: white;

	background-color: #323330;

	font-weight:bold;

	margin: 0px;

	padding:1em;

	text-align: left;

}



.feedburnerFeedBlock span.headline {

	text-decoration: none;

        font-size: 8px;

	font-weight:bold;

	margin: 0px;

	text-align: left;

	text-indent: 0px;

}



.feedburnerFeedBlock p.date {

	font-weight: normal;

	color: black;

	text-align: right;

        margin-top: 0em;

}



.feedburnerFeedBlock div.creditfooter {

}


ul.menu {list-style:none; margin:0; padding:0;}
ul.menu * {margin:0; padding:0}
ul.menu a {color:#543333; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
ul.menu a:hover {color:#990000;}
ul.menu li {position:relative; float:left; margin-right:3px;}
ul.menu ul {position:absolute; top:20px; left:0; background:#333333; display:none; opacity:0; list-style:none; color:#ffffff; width: 148px;font-family:Verdana, Arial, Helvetica, sans-serif;}
ul.menu ul li {position:relative; border-bottom:1px solid #999999; border-top:none; width:148px; margin:0; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif;}
ul.menu ul li a {display:block; padding: 5px 5px 5px 0.5em; background-color:#333333; color:#ffffff; width:auto;font-family:Verdana, Arial, Helvetica, sans-serif;}
ul.menu ul li a:hover {background-color:#666666; color:#ffffff;}
ul.menu ul ul {left:148px; top:-1px}
ul.menu .menulink {padding:5px 7px 7px; font-weight:bold; width:134px}
ul.menu .menulink:hover, ul.menu {color:#990000;}
ul.menu .menulink {cursor:default;} /* don't let visitors click the top-level menu links */
ul.menu .sub {background:#333333 136px 8px no-repeat}
ul.menu .topline {border-top:1px solid #aaa}

/*BEGIN footer CSS*/

#footer {
        clear: both;
        position: relative; 
        background-color:#D2D4B1;
        font:bold 12px Trebuchet MS;
        text-align: center;
        font:bold 11px Trebuchet MS;
        text-align: center;
        text-indent: 5px;
        background-color:#D2D4B1;
        color:#666666;
        height:25px;
        width:900px;
        margin-left:auto;
        margin-right:auto;
}
#footer_alt {
 font:bold 11px Trebuchet MS;
 text-align: center;
 background-color:#D2D4B1;
 color:#666666;
 height:25px;
 width:900px;
 margin-left:auto;
 margin-right:auto;
 z-index: -1;
}
#footer_copyright {
        float: right;
	height: 25px;
	width: autopx;
        margin-top: 10px;
        margin-right: 15px;
}
#badges {
	float: left;
        line-height: 0px;
	height: 20px;
	width: auto;
}
#top_badges {
	float: left;
	height: 20px;
	width: 200px;
	line-height: 0px;
	padding-left: 25px;
}
#bottom_badges {
	float: left;
	height: 20px;
	width: 400px;
	line-height: 0px;
	padding-left: 10px;
}
.indiv_badge {
	float: left;
	height: 19px;
	width: 19px;
	margin-top: 2px;
	margin-left: 0px;
        margin-right: 5px;
}
.badge_text {
	float: left;
	height: 10px;
	width: auto;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#badges a:link {
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}
#badges a:visited {
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}
#badges a:hover {
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	font-weight: bold;
}
#badges a:active {
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	font-weight: bold;
}

/*END footer CSS*/

