/* Styles for White Boxes, Gray Boxes */
#expandable_label {
    float:left;
    width:100%;
	background: transparent url(/images/everest/layout/box_177_top_bg.gif) no-repeat bottom left;
	height: 25px;
}


TABLE.lrg_box_gray_top DIV#expandable_label {
    float:left;
    width:100%;
	background: transparent url(/images/everest/layout/bg_gray_curve_top_392.gif) no-repeat bottom left;
	height: 25px;
}
#expandable_label ul, TABLE.lrg_box_gray_top DIV #expandable_label ul {
    margin:0 10px 0 10px;
    padding:0;
    list-style:none;
}
#expandable_label li.right, #expandable_label li.left, TABLE.lrg_box_gray_top #expandable_label li.left, TABLE.white580_header #expandable_label li.left {
    float:right;
	background:url(/images/everest/layout/right_slider.gif)
    no-repeat right bottom;
    margin:0;
    padding:0;
}

#expandable_label li.left,  TABLE.lrg_box_gray_top #expandable_label li.right, TABLE.white580_header #expandable_label li.right  {
	float:left;
}
#expandable_label div {
	background:url(/images/everest/layout/left_slider.gif) no-repeat left bottom;
    padding: 6px 15px 6px 15px;
	margin: 0; border: 0;
	line-height: 15px;
}
TABLE.lrg_box_gray_top #expandable_label div {
	background:url(/images/everest/layout/left_slider.gif) no-repeat left bottom;
	margin: 0; border: 0;
	line-height: 15px;
}

TABLE.lrg_box_gray_top P.catalogInfo {
	color: #000;
	font-size: 9px; line-height: 11px;
	float: right; width: 305px;
}
.clearBoth {
	clear: both;
}
TABLE.lrg_box_gray_top P.price {
	width: 305px; float: right;
	padding: 3px 0 3px 0; margin: 0; border: 0;
	font-size: 9px;
}
TABLE.lrg_box_gray_top P.price SPAN {
	font-size: 10px; font-weight: bold;
	color: #D34803;
}
TABLE.lrg_box_gray_top DIV.sample {
	width: 86px; padding-top: 3px;
	float: left;
}
.small_box {
	width: 177px;
}
.lrg_box_gray_top {
	width: 392px;
}
.right_drop_shadow {
	background: transparent url(/images/everest/layout/box_177_right_shadow_tile.gif) repeat-y;
}
.lrg_box_gray_top .right_drop_shadow {
	width: 392px;
	background: transparent url(/images/everest/layout/box_392_right_shadow_tile.gif) repeat-y;
	padding-top: 15px;
}
table.small_box P {
	text-align: left;
	color: #233603;
	font-size: 9px;
	line-height: 11px;
	margin: 0 15px 15px 15px;
}
table.small_box P.thumb {
	width: 174px;
	text-align:center; margin: 12px 0;
}
table.small_box P.go_right, .go_right {
	float:right;
	margin-bottom: 0;
}

table.small_box H3 {
	margin: 10px 15px 0 15px;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
}
table.small_box A:link,  DIV.trio_container A:link, TABLE.lrg_box_gray_top P.catalogInfo A:link {
	font-size: 9px;
	line-height: 11px;
	color: #D34803;
}
table.small_box A:visited,  DIV.trio_container A:visited, TABLE.lrg_box_gray_top P.catalogInfo A:visited {
	font-size: 9px;
	line-height: 11px;
	color: #913C12;
}
table.small_box A:hover, table.small_box A:active,  DIV.trio_container A:hover, DIV.trio_container A:active, TABLE.lrg_box_gray_top P.catalogInfo A:hover, TABLE.lrg_box_gray_top P.catalogInfo A:active {
	font-size: 9px;
	line-height: 11px;
	color: #000;
}
TABLE.lrg_box_gray_top TD.gradient {
	height: 24px;
	background: url(/images/everest/layout/bg_gray_curve_top2_392.gif) no-repeat top left;
	vertical-align: middle;
}
TABLE.lrg_box_gray_top TD.gradient DIV.items {
	width: 170px; float: left;
	padding-left: 5px;
}
TABLE.lrg_box_gray_top TD.gradient DIV.viewAll,  TABLE.lrg_box_gray_top TD.botCurve DIV.viewAll {
	float: right; width: 52px;
	padding: 2px 10px 0 0;
}
TABLE.lrg_box_gray_top TD.botCurve {
	height: 25px;
	background: url(/images/everest/layout/bg_gray_curve_bot_392.gif) no-repeat bottom left;
	vertical-align: middle;
}
TABLE.lrg_box_gray_top DIV.catThumb {
	width: 86px; float: left;
}
TABLE.lrg_box_gray_top DIV.catThumb IMG {
	padding: 0 10px 0 10px;
}
/* Styles for white box 164px wide */
TABLE.whiteBox164 {
	width: 164px;
}
TABLE.whiteBox164 DIV#expandable_label {
	float:left;
    width:164px;
	background: transparent url(/images/everest/layout/box_164_top_bg.gif) no-repeat bottom left;
	height: 25px;
}
TABLE.whiteBox164 TD.leftMargin, TABLE.whiteBox164 TD.rightMargin {
	width: 8px;
	background-color: #fff;
}
TABLE.whiteBox164 TD.dropShadow, TD.box371_dropShadow {
	width: 3px;
	background: transparent url(/images/everest/layout/3px_green_drop.gif) repeat;
}
TABLE.whiteBox164 TD.content {
	width: 145px;
	font-size: 9px; line-height: 11px;
	color: #000;
	background-color: #fff;
}
TABLE.whiteBox164 div#expandable_label img.goRight {
	float: right; padding: 0 10px 0 0;
}
/* Styles for white box 747px wide */
TABLE.whiteBox747 {
	width: 748px;
}
TABLE.whiteBox747 DIV#expandable_label {
	float:left;
    width:746px;
	background: transparent url(/images/everest/layout/box_747_top_bg.gif) no-repeat bottom left;
	height: 25px;
}
TABLE.white580_header DIV#expandable_label {
	float:left;
    width:580px;
	background: transparent url(/images/everest/layout/box_580_top_bg.gif) no-repeat bottom left;
	height: 25px;
}
TABLE.whiteBox747 TD.leftMargin, TABLE.whiteBox747 TD.rightMargin {
	width: 8px;
	background-color: #fff;
}
TABLE.whiteBox747 TD.dropShadow {
	width: 3px;
	background: transparent url(/images/everest/layout/3px_green_drop.gif) repeat;
}
TABLE.whiteBox747 TD.content {
	width: 737px;
	color: #000;
	background-color: #fff;
}
P.hSpace10px {
	padding: 0 10px;
}

.textGreen {
	color: #244608;
}
P.detailBlock {
	font-size: 9px; line-height: 13px;
	color: #000;
	padding-bottom: 10px;
	margin-top: 10px;
	border-bottom: 1px solid #ccc;
}
P.last {
	border-bottom: 0px;
	padding-bottom: 0;
}
P.editDetails {
	float: right;
}
P.editDetails A:link,  P.editDetails A:visited {
	color: #DA942C;
}
P.editDetails A:hover,  P.editDetails A:active {
	color: #000;
}
/* Styles for white box 371px - prod details */
TABLE.box371 {
	width: 371px;
	background-color: #fff;
}
TD.box371_l_margin {
	width: 9px;
}
TD.box371_r_margin {
	width: 4px;
}
TD.box371_content {
	width: 355px;
}
TD.box371_content H3,  TD.pq201_content H3 {
	color: #000;
	font-size: 11px; line-height: 14px;
	font-weight: bold;
	margin: 10px 0; padding: 0;
}
TD.pq201_content H3 {
	margin: 3px 0;
}
TD.box371_content P,  TD.pq201_content P{
	font-size: 11px; line-height: 13px;
}
/* Styles for 201px wide gray pull quote  */
TABLE.pq201 {
	width: 201px;
	margin: 10px 0 10px 10px;
	padding: 0;
	float: right;
	font-size: 9px; line-height: 11px;
}
TABLE.pq201 TD, TABLE.pq201 DIV, TABLE.pq201 IMG, TABLE.pq201 P {
	margin: 0; padding: 0; border: 0;
}
TABLE.pq201 P.price {
	margin: 10px 0 10px 0;
	padding: 0;
}
TD.pq201_l_margin, TD.pq201_r_margin {
	width: 5px;
	background-color: #E3E3E3;
}
TD.pq201_dropShadow, TD.gb355_dropShadow {
	width: 5px;
	background: #E3E3E3 url(/images/everest/layout/pullquote_dropShadow.gif) repeat-y top left;
}
TD.pq201_content {
	width: 186px;
	background-color: #E3E3E3;
}
TD.pq201_content .goLeft {
	float: left; margin: 5px 0 3px 0; padding: 0;
}
TD.pq201_content P.bookInfo {
	width: 110px; margin: 5px 0 3px 5px; float: right;
	line-height: 12px;
}
.lineThrough {
	text-decoration: line-through;
}
TD.pq201_content DIV.btns {
	width: 101px; float: right;
}
TD.pq201_content DIV.btns IMG {
	display: inline;
}
TD.pq201_content DIV.credits {
	width: 70px; float: left;
	color: #D34803;
}
TD.SubTotal {
	color: #e2e5d0;
	line-height: 18px;
	text-align:right;
	
}


/* Styles for Gray Box on White Background 355 px wide */
TABLE.grayBox355 {
	width: 355px;
	background-color: #E3E3E3;
	margin: 0; padding: 0; border: 0;
}
TD.gb355_l_margin, TD.gb355_r_margin {
	width: 10px;
}
TD.gb355_content {
	width: 330px;
}
TD.gb355_content .goLeft {
	float: left; margin: 5px 0 3px 0; padding: 0;
}
TD#otherSimilarItems H3 {
	margin: 0; padding: 0;
}
TD#otherSimilarItems DIV#leftBook {
	width: 160px; float: left;
	margin: 0; padding: 8px 5px 5px 0;
}
TD#otherSimilarItems DIV#rightBook {
	width: 160px; float: left;
	margin: 0; padding: 8px 5px 8px 0;
}
TD#otherSimilarItems DIV#leftBook IMG, TD#otherSimilarItems DIV#rightBook IMG {
	width: 72px; float: left;
	margin: 0; padding: 0 3px 0 0;
}
TD#otherSimilarItems DIV#leftBook P.bookInfo, TD#otherSimilarItems DIV#rightBook P.bookInfo {
	width: 85px;  float: right;
	padding: 0; margin: 0;
	font-size: 9px; line-height: 11px;
}
/* Styles for white box 206px wide */
TABLE.whiteBox206 {
	width: 206px;
}
TABLE.whiteBox206 DIV#expandable_label {
	float:left;
    width:206px;
	background: transparent url(/images/everest/layout/box_206_top_bg.gif) no-repeat bottom left;
	height: 25px;
}
TABLE.whiteBox206 TD.wB206_leftMargin, TABLE.whiteBox206 TD.wB206_rightMargin {
	width: 8px;
	background-color: #fff;
}
TABLE.whiteBox206 TD.wB206_dropShadow {
	width: 3px;
	background: url(/images/everest/layout/3px_green_drop.gif) repeat-y;
}
TABLE.whiteBox206 TD.wB206_content {
	width: 187px;
	font-size: 10px; line-height: 11px;
	color: #000;
	background-color: #fff;
}
TABLE.whiteBox206 TD.wB206_content_normal {
	width: 187px;
	font-size: 10px; line-height: 11px;

}
/* Styles for Recently Viewed Items on Prod Details Page */
TABLE#recentlyViewed DIV.audioTitle {
	width: 100px; float: left; margin: 5px 0 0 0; padding: 0;
}
TABLE#recentlyViewed DIV.audioTitle OL {
	border: 0px solid red;
	margin: 0 0 0 25px; padding: 0;
}
TABLE#recentlyViewed DIV.audioTitle OL LI {
	margin: 0px; font-size: 9px; line-height: 14px;
	padding: 0;
}
TABLE#recentlyViewed DIV.grayRule {
	border-bottom: 1px solid #ccc; padding-top: 5px;
}
TABLE#recentlyViewed DIV.btns {
	width: 82px; float: right;
	margin: 5px 0 0 0; padding: 0;
}
/* Styles for Description Box on Prod Details Page */
TABLE#description TD.wB206_leftMargin {
	width: 18px
}
TABLE#description TD.wB206_rightMargin {
	width: 5px
}
TABLE#description TD.wB206_content {
	width: 180px;
}
TABLE#description TD, TABLE#description P {
	font-size: 10px; line-height: 11px;
}
TABLE#description P {
	padding: 0; margin: 0 0 5px 0;
}
TABLE#description H3 {
	font-size: 12px; line-height: 15px;
	font-weight: bold; color: #42413C;
	padding: 8px 0 0 0; margin: 0;
}
TABLE#description H3 A:link, TABLE#description H3 A:visited, TABLE#description H3 A:hover, TABLE#description H3 A:active {
	font-weight: normal; color: #42413C
}
TABLE#description H3 A:hover, TABLE#description H3 A:active {
	color: #000;
}
TABLE#description DIV.descThumb {
	width: 180px; padding: 5px 0; text-align:center;
}
TABLE#description DIV.descThumb IMG {
	display: inline;
}
TABLE#description IMG.sample {
	padding-top: 5px;
}
TABLE#description DIV.crd {
	width: 75px; float: left;
	color: #D34803;
	font-size: 12px;
	padding: 5px 0; margin: 0;
}
TABLE#description DIV.crd1 {
	width: 75px; float: left;
	color: #D34803;
	font-size: 12px;
	padding: 5px 0; margin: 0;
}
TABLE#description DIV.crd2 {
	width: 75px; float: left;
	color: #D34803;
	font-size: 12px;
	padding: 5px 0; margin: 0;
}
TABLE#description DIV.add {
	width: 101px; float: right;
	padding: 5px 0; margin: 0;
}
TABLE#description DIV.add IMG, TABLE#description P.rating IMG, TABLE#description P.actions IMG   {
	display: inline;
	vertical-align:text-bottom;
}
TABLE#description P.rating {
	color: #7F7F7F;
}
TABLE#description1 P {
	padding: 0; margin: 0 0 0 0;
}
TABLE#description1 DIV.add IMG,TABLE#description1 P.ratingnew IMG,  TABLE#description1 P.actions IMG   {
	display: inline;
}
TABLE#description1 H4 {
	font-size: 13px;
	font-weight: bold; color: #42413C;
	padding: 0 0 0 0; margin: 0;
}

TABLE#description1 H3 {
	font-size: 12px;
	font-weight: bold; color: #42413C;
	padding: 0 0 0 0; margin: 0;
}

TABLE#description1 H2 {
	font-size: 11px;
	font-weight: bold; color: #000000;
	padding: 0 0 0 0; margin: 0;
}



TABLE#description1 DIV.alert {
	font-size: 10px;
	text-align: center;
	font-weight: bold; color: #D34803;
	padding: 0 0 0 0; margin: 0;
}


TABLE#description P.actions,  TABLE#description P.actions A, TABLE#description P.actions A:link, TABLE#description P.actions A:visited, TABLE#description P.actions A:hover, TABLE#description P.actions A:active {
	font-size: 11px; line-height: 15px;
	font-weight: bold; color: #42413C;
	text-decoration: none;
}

/* Styles for Triplet of Green Boxes */
.trio_container {
	width: 400px;
	margin: 0; padding: 0; border: 0;
	color: #233603;
	background-color: transparent;
	height: 110px;
}
.trio_container DIV {
	width: 110px;
	height: 102px;
	margin: 0;
	padding: 8px 8px 0 8px;
	background-color: #A0B549;
	margin-right : 5px;
	float : left;
	display : inline;
}
.trio_container DIV P {
	margin: 0;
	font-size: 9px;
	line-height: 11px;
}
.trio_container DIV H2 {
	margin: 0 0 10px 0;
	font-size: 11px; line-height: 13px;
	color: #D34803;
}
DIV.trio_container P.go_right  {
	float:right;
	margin: 8px 0 0 0;
}
#right_column {
	 padding-left : 10px;
}
.promoImage {
	position : relative;
	left : -9px;
	z-index : 0;
	margin:0;
}

/* Styles for Category Page Content */
#categoryPicks {
	background: transparent url(/images/everest/layout/bg_picks_gray_gradient.jpg) no-repeat;
	width: 393px; height: 345px;
	vertical-align:middle; text-align:center;
	padding: 0 0 5px 0; margin: 0;
}
.catSliderContainer {
	width: 393px;
}
.catSliderContainer TD {

}
.gradientTop {
	height: 13px; width: 393px;
}
.leftMargin {
	width: 8px;
}
#newReleases, #bestSeller, #customerPicks {
	width: 99px;
	vertical-align: middle;
}
#categoryPicks H4 {
	margin: 0; padding: 0; border: 0;
	font-size: 10px; line-height: 13px;
	color: #000;
}
#categoryPicks P {
	font-size: 9px; line-height: 11px;
	color: #4E4E4D;
	margin: 0; padding: 0; border: 0;
}
.catSlider {
	width: 278px;
	padding: 0; margin: 0; border: 0;
}
TD#catSlider TABLE.slider {
	background: transparent url(/images/everest/layout/bg_cat_picks_slider_tile.gif) repeat-y;
	width: 278px;
	margin: 0; padding: 0; border: 0;
}
TD#catSlider TABLE.slider TD {
	padding: 0; margin: 0; border: 0;
	width: 33.3%;
	vertical-align: top;
}
.rightMargin {
	width: 8px;
}
TABLE.catSliderContainer TD.sectionMargin {
	height: 5px;
}
TD#catSlider DIV.tabs_bottom_curve {
	width: 278px; height: 19px;
	background: transparent url(/images/everest/layout/bg_cat_pics_slider_bot.gif) no-repeat; text-align:right;
	margin: 0; padding: 0; border: 0;
}
TABLE.slider TD.botMargin {
	height: 2px;
}
OL#top10 {
	margin: 5px 10px 5px 20px; padding-left: 20px;
}
OL#top10 LI {
	color: #233603;
	font-size: 9px;
	line-height: 11px;
	font-weight: bold;
}
OL#top10 LI UL {
	margin: 0;padding: 0;
}
OL#top10 LI UL LI {
	list-style-type:none;
	margin-left: 0; padding-left: 0;
	color: #233603;
	font-size: 9px;
	line-height: 11px;
	font-weight: normal;
}
#moreBooksBy TD DIV.content {
	min-height: 98px;
	height:auto!important;height:98px;;
	overflow : visible;

}
  #rowLgray {
        background: #f1f3e9;
    }
    #rowMgray {
        background: #e1e5d1;
    }
    #rowDgray {
        background: #c6c9ba;
    }
    #rowMgrayL {
        background: #e1e5d1 url(/images/mgray_tl_corner.gif) no-repeat top;
    }
    #rowMgrayR {
        background: #e1e5d1 url(/images/mgray_tr_corner.gif) no-repeat top;
    }
    #rowLgrayL {
        background: #f1f3e9 url(/images/lgray_bl_corner.gif) no-repeat top;
    }
    #rowLgrayR {
        background: #f1f3e9 url(/images/lgray_br_corner.gif) no-repeat top;
    }
    #rowMgrayBL {
        background: #e1e5d1 url(/images/mgray_bl_corner.gif) no-repeat top;
    }
    #rowMgrayBR {
        background: #e1e5d1 url(/images/mgray_br_corner.gif) no-repeat top;
    }
    #rowWhite {
        background: #fff;
    }
    A.aOptions{
        font-size:9px;
        padding-left:15px;
        color: #D34803;
    }
    A.cOptions{
        font-size:9px;
        line-height:11px;
        color: #D34803;
    }

    A.cOptions10{
        font-size:10px;
        line-height:11px;
        color: #D34803;
    }
    A.aOptions:hover, A.cOptions:hover{
        color: #000;
    }
    TD.aOptions {
        text-align: right;
        padding:8px 0px 8px 0px;
    }
    TD.boxTitle {
        text-align:left;
        font-size: 12px;
        font-weight: bold;
        color: #000;
        padding:8px 0px 8px 0px;
    }
    TR.rowDgray TD {
        font-weight:bold;
    }
    TD.pad {
        padding-left: 10px;
        padding-top: 5px;
        border-left:#fff 1px solid;
    }
    TD.padTop{
        padding-top: 5px;
    }
	.pad10bot {
	padding-bottom:10px;
	}
/* Styles for Edu */

TABLE#edu_login, TABLE#anon_login {
	width: 240px;
	display: block; 		/* Toggle the display from 'block' to 'none' if there isn't a message to display */
}
TABLE#edu_login TD {
	padding: 10px 0 0 0;
}
INPUT#userName, INPUT#Password {
	display: inline;
	width: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
TABLE#edu_login INPUT.btn_go {
	width: 24px; height: 8px;
	margin: 0; padding: 0;
}
TABLE#forgotPassword_login {
	width:250px;
}
TABLE#forgotPassword_login TD.forgot {
	width: 164px;
	text-align:left;
}
TABLE#forgotPassword_login TD.forgot A, TABLE#forgotPassword_login TD.forgot:link {
	color: #D34803;
	font-size: 9px; line-height: 11px;
}
TABLE#forgotPassword_login TD.forgot A:visited {
	color: #913c12;
	font-size: 9px; line-height: 11px;
}
TABLE#forgotPassword_login TD.forgot A:hover, TABLE#forgotPassword_login TD.forgot:active {
	color: #000;
	font-size: 9px; line-height: 11px;
}
IMG#btns_edu {
	padding: 10px 0 0 5px;
}
DIV.btns_student {
	padding: 8px 0 3px 5px;
}
DIV.btns_student IMG {
	display: block; margin: 0; padding: 0; border: 0;
}
.orangeLink A, .orangeLink A:link {
	color: #d34803;
}
.orangeLink A:visited {
	color: #913c12;
}
.orangeLink A:hover, .orangeLink A:active {
	color: #000;
}
DIV#MemberLogin {
	padding-bottom: 5px;
	white-space:nowrap;
}

.clearBoth5 {
	width: 2px;
}