/* 
   The following styles are used only for the buy options popup box.

   Styles that use PNG images have been moved to the popup_styles css files since the browser detect chooses which one to use.
   Buy popup styles were seperated out due to file size of them and to keep other pages from having to load the unneeded styles.
*/

/* buy_popup style is in popup_styles */


#buy_border {
	position: absolute;
	height: 299px;
	width: 529px;
	border: 1px solid black;
	z-index:71;
	overflow: hidden;
	left: 0px;
	top: 0px;
}

/****** I N S I D E   C O N T E N T *******/

#buy_bar {
	height: 25px;
	z-index:70;
	position: absolute;
	width: 530px;
	top: 0px;
	left: 0px;
	background-image: url(../images/buyBox_bar.gif);
	visibility: visible;
}
#buy_bar h1 {
	font-size: 10px;
	margin: 4px 0px 0px 4px;
	padding:0px;
	text-transform: uppercase;
	color: white;
	text-align: left;
}
#buy_close {
	position: absolute;
	top: 2px;
	right: 5px;
}
#buy_close img {
	border: none;
	padding:0px;
	margin:0px;
}

#buy_loading {
	position:absolute;
	font-size: 10px;
	left: 228px;
	top: 99px;
	text-align: center;
	visibility: hidden;
	z-index: 69;
	width: 97px;
	height: 63px;
	display: none;
}

/* Retailer Box */

/* buy_retailers style is in popup_styles */

#buy_retailers h2 {
	font-size: 13px;
	margin: 0px 0px 8px 0px;
	padding:0px;
	text-transform: uppercase;
	color: #003366;
	text-align:left;
}
#buy_retailers_list {
	position: absolute;
	top: 30px;
	left: 3px;
	width: 165px;
	height: 90px;
	z-index: 64;
	text-align:left;
}
#buy_retailers_list ul {
	margin:0px 0px 0px 15px;
	padding: 0px;
}
#buy_retailers_list li {
	list-style: none;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	font-size: 11px;
	line-height:normal;
}
#buy_retailers_list li.intl {
	cursor:pointer;
}

/* buy_retailers_list li:hover style is in popup_styles */

#buy_retailers_list a {
	color:black;
	text-decoration:none;
}
#buy_retailers_list a:visited {
	color:black;
	text-decoration:none;
}
#buy_retailers_list a:hover {
	color:navy;
	text-decoration:underline;
}


/* buy_retailers_list .more style is in popup_styles */


/* Storefinder Box */
/*Styles for the results are in sitewide styles */ 


/* buy_finder is in popup_styles */

#buy_finder h2 {
	font-size: 13px;
	margin: 0px 0px 8px 0px;
	text-transform: uppercase;
	color: #003366;
	font-weight: bold;
	text-align: left;
}
#buy_finder select {
	margin: 1px 5px 8px 5px;
	padding: 0px;
	height: 19px;
	width: 119px;
}
.buy_finderField {
	margin: 4px 10px 4px 10px;
	font-size: 11px;
	width: 115px;
	height: 13px;
}
.buy_finderButton {
	font-size: 11px;
	width: 50px;
	margin: 4px 10px 4px 10px;
	text-transform:uppercase;
}

/* buy_finderHorz is in popup_styles */

#buy_finderHorz h2 {
	font-size: 13px;
	margin: 0px;
	text-transform: uppercase;
	color: #003366;
	font-weight: bold;
}
#buy_finderHorz select {
	margin: 4px 5px 4px 12px;
	padding: 0px;
	height: 19px;
	width: 119px;
}
.buy_finderHField {
	margin: 4px 10px 4px 12px;
	font-size: 11px;
	width: 115px;
	height: 13px;
}
.buy_finderHButton {
	font-size: 11px;
	width: 50px;
	margin: 4px 10px 4px 10px;
	text-transform:uppercase;
}
#buy_findResults {
	position:absolute;
	z-index:62;
	padding: 0px;
	top: 60px;
	left: 0px;
	width: 500px;
	height: 236px;
	visibility: visible;
}

/* buy_finder_close is in popup_styles */

#buy_finder_close ul {
	padding:0px;
	margin:0px 0px 0px 15px;
}

/* buy_finder_close li is in popup_styles */

#buy_finder_close a {
	color: black;
	text-decoration:none;
}
#buy_finder_close a:visited {
	color: black;
	text-decoration:none;
}
#buy_finder_close a:hover {
	color: #0066CC;
	text-decoration:underline;
}


/* Direct from Nelson Box */

/* buy_nelson style is in popup_styles */

#buy_nelson h2 {
	font-size: 13px;
	margin: 0px 0px 8px 0px;
	padding:0px;
	text-transform: uppercase;
	color: #003366;
	text-align:left;
}
#buy_nelson ul.b2b {
	margin: 55px 0px 0px 15px;
	padding: 0px;
	text-align:left;
}
#buy_nelson ul.b2bnoNelson {
	margin: 25px 0px 0px 15px;
	padding: 0px;
	text-align:left;
}
#buy_nelson ul.buy {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	text-align:left;
}

/* buy_nelson li.buy is in popup_styles */

#buy_nelson li {
	font-size: 9px;
	list-style-position: outside;
	list-style-type: square;
	margin: 3px 0px 0px 0px;
	
}

/**** P R O D U C T   D E T A I L   S T Y L E S ****/
#buy_prodInfoAnim1 {
	z-index:69;
	position: absolute;
	top: 200px;
	height: 180px;
	width: 530px;
	left: 0px;
	visibility: visible;
	cursor:pointer;
}
#buy_prodInfoAnim2 {
	z-index:69;
	position: absolute;
	top: 286px;
	height: 180px;
	width: 530px;
	left: 0px;
	visibility: hidden;
	cursor:pointer;
}
#buy_prodInfo {
	height: 100px;
	z-index:68;
	position: absolute;
	top: 200px;
	width: 530px;
	left: 0px;
	visibility: visible;
	cursor:pointer;
	letter-spacing:none;
}
#buy_prodInfo h2 {
	font-size: 10px;
	margin: 0px;
	padding:0px;
	text-transform: uppercase;
	text-align: center;
}
#buy_prodInfo h3 {
	font-size: 10px;
	margin: 0px;
	padding:0px;
}

/* Product Info and Specs */
#buy_prodDetails {
	width: 530px;
	font-size: 9px;
	background-color: #FFFFFF;
	padding-top: 5px;
	height: 150px;
	text-align:left;
}
.buy_prodTable {
	width:100%;
	border:none;
}
#buy_prodDetails td {
	padding-right: 10px;
	
}
#buy_prodDetails div {
	margin-bottom:5px;
	font-size: 9px;
}


/* Product Thumbnail Styles */
#buy_prodCover {
	position: absolute;
	z-index: 70;
	top:306px;
	left:10px;
	width: 38px;
	height: 37px;
	visibility: hidden;
}
#buy_prodCoverSpace {
}
#buy_coverShadow {
	border:none;
}
#buy_coverShadow div.spacerTR {
	width:3px;
	height:15px;
	overflow:hidden;
	padding: 0px;
	margin: 0px;
}
#buy_coverShadow div.spacerBR {
	width:4px;
	height:3px;
	overflow:hidden;
	padding: 0px;
	margin: 0px;
}
#buy_coverShadow div.spacerBL {
	height:3px;
	width:15px;
	overflow:hidden;
	padding: 0px;
	margin: 0px;
}

/* Product Medium Image Rollover Styles */
#buy_prodCoverM {
	left:10px;
	bottom: 10px;
	position:absolute;
	z-index: 71;
	visibility: visible;
	display: none;
}
#buy_coverShadowM {
	border:none;
}

/* buy_coverShadowM tr, br, bl are in popup_styles */

#buy_coverShadowM div.spacerTR {
	width:8px;
	height:15px;
	overflow:hidden;
	padding: 0px;
	margin: 0px;
}
#buy_coverShadowM div.spacerBR {
	width:8px;
	height:9px;
	overflow:hidden;
	padding: 0px;
	margin: 0px;
}
#buy_coverShadowM div.spacerBL {
	height:9px;
	width:15px;
	overflow:hidden;
	padding: 0px;
	margin: 0px;
}
.buy_subTitle {
	padding: 0px 0px 0px 0px;
}
.buy_authors {
	width: 150px;
	padding: 0px 0px 0px 0px;
}
.buy_format {

}

/* M O R E   R E T A I L E R S   S T Y L E S */

#buy_more {
	position:absolute;
	z-index:62;
	padding: 0px;
	top: 60px;
	left: 0px; 
	width: 500px;
	height: 236px; 
	visibility: hidden;
	overflow:scroll;
	font-size: 10px;
	padding: 5px 5px 0px 15px;
	margin: 0px;
	text-align:left;
}
#buy_more h1 {
	font-size: 13px;
	color: #003366;
	margin: 25px 0px 0px 0px;
}
#buy_more h2 {
	font-size: 11px;
	margin: 25px 0px 10px 0px;
}
#buy_more h1.featured {
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding:0px;
	text-align:left;
}
#buy_more h1.more_stores {
	display:none;
}
#buy_more h3 {
	font-size: 11px;
	margin: 20px 0px 5px 0px;
}
#buy_more ul {
	margin: 0px 0px 5px 5px;
	padding:0px;
}
#buy_more li {
	margin: 0px 0px 5px 0px;
	padding:0px;
	list-style-type:none;
	font-size: 10px;
	letter-spacing:normal;
}
#buy_more a {
	color: #003366;
	text-decoration:underline;
}
#buy_more a:visited {
	color: gray;
	text-decoration:underline;
}
#buy_more a:hover {
	color: #0066CC;
	text-decoration:none;
}
#featured_retailers {
	margin-top:10px;
}
#featured_retailers td.content {
	padding:0px;
	text-align:left;
}

/* buy_more_close is in popup_styles */

#buy_more_close ul {
	padding:0px;
	margin:0px 0px 0px 15px;
}

/* buy_more_close li is in popup_styles */

#buy_more_close a {
	color: black;
	text-decoration:none;
}
#buy_more_close a:visited {
	color: black;
	text-decoration:none;
}
#buy_more_close a:hover {
	color: #0066CC;
	text-decoration:underline;
}

/* Online Retailers iFrame Styles */
#buy_more_note {
	float:right;
	width:170px; 
	font-size:9px;
	margin-left:10px;
}
#buy_more_note .content {
	padding: 0px 5px 0px 5px;	
}
#buy_more_note h1 {
	font-size:11px;
	letter-spacing:normal;
	text-align:left;
	padding: 0px 0px 2px 0px;
	margin:0px 0px 5px 0px;
}
#buy_more_note p {
	font-size:11px;
	letter-spacing:normal;
	text-align:left;
	margin:0px;
	padding:0px;
}



/* S T O R E F I N D E R   S T Y L E S */

.storefinderBodyBB {
	background: no-repeat fixed;
}
#storefinder_noteBB {
	margin:0px 15px 20px 15px;
	width: 400px;
	font-size:9px;
	color: #006699;
}
.storefinder_h1BB {
	font-size:10px;
	margin: 0px 0px 15px 0px;
	text-transform:uppercase;
}
#storefinderresultsBB {
	border:none;
	margin: 0px 5px 50px 5px;
	width:100%;
}
#storefinderresultsBB td {
	padding: 0px 0px 20px 0px;
}
#storefinder_nofindmssgBB {
	font-size: 14px;
	margin: 10px 5px 0px 0px;
}
#storefinder_nofindmssgBB span {
	color:red;
}
#storefinder_nofindmssgBB p {
	line-height: 16px;
	margin-top: 8px;
}

