div.ftext.contact-editions.list div.cart span.back-to-list {display:none;}
div.ftext.contact-editions.list div.ce-more {display:none;}

	
div.ftext.contact-editions.list > div.ftext-body {
	/*margin-right:60px;*/
	margin-right:45px; 
	max-width:535px;
	width:auto;
}



div.ftext.contact-editions > div.ftext-body div.category {
	display:none;
}

div.ftext.contact-editions > div.ftext-body div.category.current {
	display:block;
}

div.ftext.contact-editions.list > div.ftext-body div.ftext-head-sub {
	width:480px;
	white-space:nowrap;
}

div.ftext.contact-editions.list div.ftext-rightCol {
	/*width:155px;*/
	width:200px; 
	/* margin-left:60px; */
	margin-top:52px;
}
/*-------------------------------------------------------------------------------------------------
div.ftext.contact-editions.list div.ftext-body.ce-listing {	width:75%; }
@media only screen and (max-width: 1118px){
	div.ftext.contact-editions.list div.ftext-body.ce-listing {	width:75%; }
}

@media only screen and (max-width: 660px){
	div.ftext.contact-editions.list div.ftext-body.ce-listing {	width:55%; }
	div.contact-editions.list ol li.listing div.listing-box { width:100%; }
}

-------------------------------------------------------------------------------------------------*/

div.ftext.contact-editions.list div.ftext-rightCol.floating {margin-left:0px; }


body.mobile div.ftext.contact-editions.list div.ftext-rightCol {margin-left:0px; margin-right:0px; }



div.ftext.contact-editions.list div.ftext-rightCol div.scroll > * {width:145px; }
div.ftext.contact-editions.list div.ftext-rightCol ul.menuType {white-space: normal;}
div.ftext.contact-editions.list div.ftext-rightCol ul.menuType a {color:inherit;}
div.ftext.contact-editions.list div.ftext-rightCol ul.menuType a.special {color:red; }
div.ftext.contact-editions.list div.ftext-rightCol ul.menuType a:hover {color:#da8918; }
div.ftext.contact-editions.list div.ftext-rightCol ul.menuType li.menuHover,
div.ftext.contact-editions.list div.ftext-rightCol ul.menuType li.pageOpen {color:#da8918; }


div.ftext.contact-editions.list div.ftext-rightCol p + p,
div.ftext.contact-editions.list div.ftext-rightCol li {
	margin:7px 0;
}

div.ftext.contact-editions div.ftext-rightCol div.ftext-head-sub{
	margin-top:23px; margin-bottom:13px; 
}

div.ftext.contact-editions div.ftext-rightCol * + div.ftext-head-sub{
	margin-top:43px;
}

div.ftext.contact-editions div.category > div.ftext-head-sub > span.cat-text {
	color:#ccd3d6;
}



/*----------------------------------------------------------------------------------------------------
	We need the listing to be a table becuase if we use floats it conflicts with the rigthCol float
	when we try to clear.  We don't actualty need to flaot the listing because it really is laid out
	in two column.
	
	We also might not need to float the right Col - but it is working right now with being sticky
------------------------------------------------------------------------------------------------------*/
div.contact-editions.list table.listing {
	margin-top:42px; 
	padding-bottom:30px;
}

div.contact-editions.list ol{
	padding-bottom:0px;
	list-style-type: none;
}

div.contact-editions.list ol li.listing {
	margin-top:42px; 
	padding:0 0 30px 0;
	list-style-type: none;
}

div.contact-editions.list table.listing td {vertical-align: top;}

div.contact-editions.list table.listing + div.listing-line {
	height:1px;
	background-color: #afafb0;
	
	margin-bottom:30px;
	/*border-bottom:1px solid #afafb0;*/
	box-shadow:0 1px 3px #afafb0;
}

div.contact-editions.list li.listing + div.listing-line {
	height:1px;
	background-color: #afafb0;
	
	margin-bottom:30px;
	/*border-bottom:1px solid #afafb0;*/
	box-shadow:0 1px 3px #afafb0;
}
/*-----------------------------------------------------------
 div.contact-editions.list table.listing input[type="button"]{
	background-color: transparent;
	border-width:0px;
	padding:0px;
}
---------------------------------------------------------------*/
div.contact-editions input[type="button"]{
	background-color: transparent;
	border-width:0px;
	padding:0px;
}


div.contact-editions p.sub-title { font-style:italic; }
div.contact-editions p.sub-title span {display: inline-block; vertical-align:top;}
div.contact-editions p.sub-title span.cc {padding:1px; background-color:blue; color:white; border:1px solid blue; border-radius:2px; margin:0 6px; }
div.contact-editions p.sub-title span.italic {font-style:normal; }

div.contact-editions.list table.listing td.image-box {
	max-width:200px; min-width:75px; padding-right:20px; overflow:visible; text-align:right; /*outline:1px solid #cbf7fa;*/
}

div.contact-editions.list ol li.listing div.image-box {
	display:inline-block; vertical-align:top; max-width:200px; min-width:75px; padding-right:23px; overflow:visible; text-align:right;}

div.contact-editions.list table.listing td.image-box > img {max-width:100%; max-height:254px;}
div.contact-editions.list ol li.listing div.image-box > img {max-width:100%; max-height:254px;}


div.contact-editions.list table.listing td.listing-box {max-width:312px; padding-left:3px; }
div.contact-editions.list ol li.listing div.listing-box {display:inline-block; vertical-align:top; max-width:312px; width:52%; }

@media only screen and (max-width: 660px){
	div.contact-editions.list ol li.listing div.listing-box { width:95%; }
}

div.contact-editions.list table.listing td.listing-box p.title {
	margin-top:0; font-weight:bold; font-size:16px; line-height:normal; font-family:roboto_condensed, Georgia, Times, serif; 
}
div.contact-editions.list ol li.listing div.listing-box p.title {
	margin-top:0; font-weight:bold; font-size:16px; line-height:normal; font-family:roboto_condensed, Georgia, Times, serif; 
}

div.contact-editions.list table.listing td.listing-box p.title span.cloneText {font-size:10pt; margin-left:1em; color:#800000; font-family:Arial;}
div.contact-editions.list ol li.listing div.listing-box p.title span.cloneText {font-size:10pt; margin-left:1em; color:#800000; font-family:Arial;}



div.contact-editions.list table.listing td.listing-box p.sub-title { margin-top:-20px;}
div.contact-editions.list ol li.listing div.listing-box p.sub-title { margin-top:-20px;}

div.contact-editions.list table.listing td.listing-box p.author-text { font-weight:bold; margin-top:-9px; }
div.contact-editions.list ol li.listing div.listing-box p.author-text { font-weight:bold; margin-top:-9px; }
div.contact-editions.list table.listing td.listing-box p.author-text a {font-weight:normal; display:inline-block;}
div.contact-editions.list ol li.listing div.listing-box p.author-text a {font-weight:normal; display:inline-block;}

div.contact-editions.list div.price-listing {margin-top:-6px;}
div.contact-editions.more div.price-listing {margin-top:4px; padding-left:10px;}

div.contact-editions.list div.price-listing.video select.select-language + p.addToCartButton > span.has-group-price,
div.contact-editions.more div.price-listing.video select.select-language + p.addToCartButton > span.has-group-price {display: none;}

div.contact-editions.list div.price-listing.video p.addToCartButton > span.has-group-price > span,
div.contact-editions.more div.price-listing.video p.addToCartButton > span.has-group-price > span {display: none;}


div.contact-editions.list div.listing > div.listing-box > div.price-listing p.price {}

div.contact-editions table.listing td.listing-box > div.price-listing div.price > div + div {max-width:265px;}
div.contact-editions ol li.listing div.listing-box > div.price-listing div.price > div + div {max-width:265px;}
div.contact-editions.more div.price > div + div {max-width:130px; font-size:12px; }
div.contact-editions.more div.price.price-group > div + div{font-size: inherit;}

/*-----------------------------STYLE FOR THE MORE PAGE-------------------------------------------*/
div.ftext.contact-editions.more div.ce-listing {display:none; }
div.ftext.contact-editions.more > div:first-child + div {display:none; }

div.ftext.contact-editions.more div.more-data-box {
	padding-top:6px; padding-bottom:3px; line-height:16px; background-color:#eef0f0; 
}

div.ftext.contact-editions.more div.ftext-head {
	margin-bottom:48px;
}
div.ftext.contact-editions.more div.more-data-box > p {padding-left:10px; font-size:12px; margin:0;}

div.ftext.contact-editions.more div.more-data-box > img {max-width:185px; margin:0 auto 12px auto; display:block;}
div.ftext.contact-editions.more p.title {font-size:24px; line-height:normal; font-weight:bold; margin-bottom:11px; font-family:roboto_condensed, Georgia, Times, serif;}
div.ftext.contact-editions.more p.sub-title {font-size:18px; margin-top:11px;}
div.ftext.contact-editions.more p.author {font-size:16px; font-weight:bold}
div.ftext.contact-editions.more div.quote {
	background-color:#567c96; color:#ffffff; padding:22px 20px;
}
div.ftext.contact-editions.more div.quote > p:first-child {font-style:italic; margin-top:0px; margin-bottom:2px}
div.ftext.contact-editions.more div.quote > p:first-child + p{font-size:12px; margin-left:18px; margin-top:0px; margin-bottom:0px; }
div.ftext.contact-editions.more div.bio > p:first-child > span:first-child.bold {
	color:#567c96;
}


div.ftext.contact-editions.more > div.ftext-body {
	/*width:532px;*/
	margin-right:50px;
}


div.ftext.contact-editions.more div.ftext-rightCol {
	margin-bottom:50px; 
	width:220px;
	margin-left:50px;
}

div#msg_board div.messageAlert.terms-of-purchase {background-color:#ffffff; color:#545454; border:1px solid #545454; border-radius:8px; width:50%; min-width:300px;}

@media only screen and (max-width: 800px){
	
	div.ftext.contact-editions > div.ftext-body {
		font-size:16px;
	}
	
	div.ftext.contact-editions.list > div.ftext-head:first-child + div.ftext-body {
		width:100%;
	}
	
	div.ftext.contact-editions.more div.more-data-box > p {
		font-size:14px; 
		line-height:1.3;
	}
}

