@charset "UTF-8";
/* CSS Document */

.overflow{overflow:auto;}


.uppercase{text-transform:uppercase;}
.pop-up{width:370px; margin:0 auto; border:1px solid #939597;}
.pop-up-checkout{width:525px; margin:0 auto; border:1px solid #939597;}
.pop-up-checkout2{width:720px; margin:0 auto; border:1px solid #939597;}
.checkout-holder{width:425px; margin:0 auto;}
.checkout-holder2{width:660px; margin:0 auto;}
.rounded-border{border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; khtml-border-radius:5px; behavior: url(js/PIE/PIE.htc);}
.rounded-top-border{
	border-radius: 2px 2px 0px 0px; 
	-moz-border-radius: 2px 2px 0px 0px; 
	-webkit-border-radius: 2px 2px 0px 0px;
	behavior: url(js/PIE/PIE.htc); 	
}
.rounded-bottom-border{
	border-radius: 0 0 2px 2px; 
	-moz-border-radius: 0 0 2px 2px; 
	-webkit-border-radius: 0 0 2px 2px;
	behavior: url(js/PIE/PIE.htc); 	
}

.pop-up p {margin:0;}

/* COLORS */
.lightgrey{color:#f0f0f0;}
.grey{color:#58595B;}
.grey_dark{color:#404041;}
.grey_form-text{color:#808284;}
.green{color:#FF8100;}
.darkgreen{color:#9baf00;} /* SMM */
.white{color:#FFF;}
.blue{color:#00a9db;}
.black{color:#231f20;}
.orange{color:#F60;}

/* FONTS */
.opensans {font-family:'Open Sans', sans-serif; font-weight:300; }
.opensans-regular {font-family:'Open Sans', sans-serif; font-weight:400; }
.opensans-sb {font-family:'Open Sans', sans-serif; font-weight:600;	}	
.arial {font-family:Arial, Helvetica, sans-serif;}	

/* Fonts Sizes */
.twentysix-pt{font-size: 26pt;}
.twentyfour-pt{font-size: 24pt;}
.twentytwo-pt{font-size: 22pt;}
.twenty-pt{font-size: 20pt;}
.eighteen-pt{font-size: 18pt;}
.sixteen-pt{font-size: 16pt;}
.fifteen-pt{font-size: 15pt;}		
.fourteen-pt{font-size: 14pt;}	
.twelve-pt{font-size: 12pt;}	
.eleven-pt{font-size: 11pt;}		
.ten-pt{font-size: 10pt;}	
.nine-pt{font-size: 9pt;}
.eight-pt{font-size: 8pt;}	

/* ALIGNMENT */
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}

/* CART */
.a-right > .price {
	float: right;
}

.border-bottom {height:5px; border-top:1px solid #939597; margin:0 50px; padding-bottom:10px;}
.border-bottom2 {width:100%; height:1px; border-top:1px solid #939597; padding:10px 0;}
.border-nopad {height:1px; border-top:1px solid #939597;}

.border-books {height:1px; border-top:1px solid #939597; margin:20px 40px 20px 0; }
.border-books-full {height:1px; border-top:1px solid #939597;}
.border-left{border-left:1px solid #939597; height:20px;}
.border-green {border-bottom: 3px #BED600 solid}

.border-grey-tb{border-top:solid 1px #939597; border-bottom:solid 1px #939597;}

.background-grey{background-color:#e1e2e6;}
.background-darkgrey{background-color:#9d9ea1;} /* smm */


.float-left{float:left}
.float-right{float:right}

.width-full{width:100%}
.width-fifty{width:50px;}
.width-oneh{width:100px;}
.width-one-twentyfive{width:125px;}
.width-one-fifty{width:150px;}
.width-one-sixty-five{width:165px;}
.width-one-seventy-five{width:175px;}
.width-one-eighty-five{width:185px;}
.width-twoh{width:200px;}
.width-two-twentyfive{width:225px;}
.width-two-fifty{width:250px;}
.width-two-sixty{width:260px;}
.width-three-h{width:300px;}
.width-three-two-five{width:325px;}
.width-three-fifty{width:350px;}
.width-three-seventyfive{width:375px;}
.width-four-h{width:400px;}
.width-four-ten{width:410px;}
.width-four-fifteen{width:415px;}
.width-four-twenty{width:420px;}
.width-four-twfive{width:425px;}
.width-five-h{width:500px;}
.width-five-ten{width:510px;}
.width-six-h{width:600px;}
.width-seven-h{width:700px;}
.width-four-twenty-five{width:425px;}
.width-four-forty{width:440px;}
.width-account{width: 135px;}
.width-checkbox{width: 20px;}
.width-account-full {width: 425px;}
.width-order-history{width:125px;}
.width-contact{width: 100px;}
.width-contact-forms{width: 300px;}

.width-fifty-per{width:50%;}

.height-two-hundred{height:200px;}
.height-two-fifty{height:250px;}
.height-three-thirty{height:330px;}
.height-three-forty{height:340px;}
.height-four-hundred{height:400px;}
.height-four-hundred-twentyfive{height:425px;}
.height-four-hundred-fifty{height:450px;}
.height-four-hundred-seventyfive{height:475px;}
.height-five-hundred{height:500px;}


/* PADDING */

.pad-top-five{padding-top:5px;}
.pad-top-ten{padding-top:10px;}
.pad-top-fifteen{padding-top:15px;}
.pad-top-twenty{padding-top:20px;}
.pad-top-twenty-five{padding-top:25px;}
.pad-top-thirty{padding-top:30px;}
.pad-top-forty{padding-top:40px;}

.pad-bottom-five{padding-bottom:5px;}
.pad-bottom-ten{padding-bottom:10px;}
.pad-bottom-fifteen{padding-bottom:15px}
.pad-bottom-twenty{padding-bottom:20px;}
.pad-bottom-twenty-five{padding-bottom:25px;}
.pad-bottom-thirty{padding-bottom:30px;}
.pad-bottom-forty{padding-bottom:40px;}
.pad-bottom-fifty{padding-bottom:50px;}
.pad-bottom-seven-five{padding-bottom:75px;}

.pad-two {padding: 0 2px;}
.pad-five {padding: 0 5px;}
.pad-left-five {padding-left:5px;}
.pad-left-ten {padding-left:10px;}
.pad-left-fifteen{padding-left:15px;}
.pad-left-twenty{padding-left:20px;}
.pad-left-twentyfive{padding-left:25px;}
.pad-left-thirty{padding-left:30px;}
.pad-left-thirtyfive{padding-left:35px;}
.pad-left-forty{padding-left:40px;}
.pad-left-fortyfive{padding-left:35px;}
.pad-left-fifty{padding-left:50px;}
.pad-left-fiftyfive{padding-left:55px;}
.pad-left-sixty{padding-left:60px;}
.pad-left-sixtyfive{padding-left:65px;}
.pad-left-seventy{padding-left:70px;}
.pad-left-seventyfive{padding-left:75px;}
.pad-left-seventy-five{padding-left:75px;}

.pad-right-five {padding-right:5px;}
.pad-right-ten {padding-right:10px;}
.pad-right-fifteen{padding-right:15px;}
.pad-right-twenty{padding-right:20px;}
.pad-right-twentyfive{padding-right:25px;}
.pad-right-thirty{padding-right:30px;}
.pad-right-thirtyfive{padding-right:35px;}
.pad-right-forty{padding-right:40px;}
.pad-right-fortyfive{padding-right:35px;}
.pad-right-fifty{padding-right:50px;}
.pad-right-fiftyfive{padding-right:55px;}
.pad-right-sixty{padding-right:60px;}
.pad-right-sixtyfive{padding-right:65px;}
.pad-right-seventy{padding-right:70px;}
.pad-right-seventyfive{padding-right:75px;}
.pad-right-seventy-five{padding-right:75px;}

.bottom-pad-five{padding-bottom:5px}
.bottom-pad-ten{padding-bottom:10px}
.bottom-pad-fifteen{padding-bottom:15px}
.bottom-pad-twenty{padding-bottom:20px}

.pad-twenty-ltb {padding-left: 20px; padding-top: 20px; padding-bottom: 20px;}
.pad-five-all {padding: 5px 5px;}
.pad-zero {padding:0; margin:0;}

.image-pad-sixteen {padding-left: 16px;}

/* MARGIN */
.margin-left-five{margin-left:5px;}
.margin-left-ten{margin-left:10px;}
.margin-left-twenty{margin-left:20px;}
.margin-left-thirty{margin-left:30px;}
.margin-left-forty{margin-left:40px;}
.margin-left-fifty{margin-left:50px;}
.margin-left-hundred{margin-left:100px;}
.margin-left-twohundred{margin-left:200px;}
.margin-left-twofifty{margin-left:250px;}


.margin-right-five{margin-right:5px;}
.margin-right-ten{margin-right:10px;}
.margin-right-fifteen{margin-right:15px;}
.margin-right-twenty{margin-right:20px;}
.margin-right-thirty{margin-right:30px;}
.margin-right-forty{margin-right:40px;}
.margin-right-fifty{margin-right:50px;}
.margin-right-hundred{margin-right:100px;}
.margin-right-twohundred{margin-right:200px;}
.margin-right-twofifty{margin-right:250px;}

.marging-top-neg-twentyeight{margin-top:-28px;}
.margin-top-five{margin-top:5px;}
.margin-top-ten{margin-top:10px;}
.margin-top-twenty{margin-top:20px;}
.margin-top-thirty{margin-top:30px;}
.margin-top-forty{margin-top:40px;}
.margin-top-fifty{margin-top:50px;}
.margin-top-hundred{margin-top:100px;}

.margin-bottom-zero{margin-bottom:0px;}
.margin-bottom-five{margin-bottom:5px;}
.margin-bottom-ten{margin-bottom:10px;}
.margin-bottom-twenty{margin-bottom:20px;}
.margin-bottom-forty{margin-bottom: 40px;}


/* UL MESSAGES */

.messages, .success-msg
{
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF6600;
	position: relative;
    z-index: 100;
}
	
.messages ul, .success-msg ul
{
	margin: 0;
	list-style: none outside none;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF6600;
	position: relative;
}

.wishlist-index-index .messages,
.checkout-cart-index .messages,
.customer-account-login .messages
{
	width:720px;
	text-align:center !important;
	font-size: larger;
}

.contacts-index-index .messages,
.customer-account-index .messages,
.customer-account-create .messages
{
	text-align:center !important;
	font-size: larger;
}

#tantor-message {
	float:right;	
	position: relative;
	color: #FF6600;
	font-family: inherit;
}

.sp-methods .messages {
	clear: both;
    left: 0;
    padding-bottom: 10px;
    padding-top: 20px;
    position: relative;
    top: 0;
	}

#messages_product_view.messages {
	left: 840px;
}

/*.customer-account-index .messages .success-msg { display:none; }*/

/* LISTS */	
.body-list{list-style-type: decimal;}

/*ACCOUNT BOXES*/
.form-account-standard {width:285px; height: 25px;}
.form-account-mini {width:200px; height: 25px;}
.form-account-cvv {width:115px; height: 25px;}
.select-account{width:155px;}
.select-format{width:125px;}
.form-keyword-search{width:490px; height:25px; padding-left:10px;}
input{color:#58595B;}
.form-account-message {width:285px; height:100px;}

.form-search-box {width:325px; height: 25px;}
.couponcode {width:200px; height: 25px;}

.form-qty {width:20px; height: 20px; text-align:center;}

.form-box-popup {width:225px; height: 25px;}
.form-box-popup-customers {width:188px; height: 23px;}


/* Line Height */		

.line-height-sixteen{line-height:16pt;}
.line-height-eighteen{line-height:18pt;}
.line-height-fourteen{line-height:14pt;}
.line-height-twelve{line-height:12pt;}
.line-height-twenty-five{line-height:25px;}
.line-height-thirty{line-height:30px;}
.line-height-twenty{line-height:20pt;}
.line-height-fifteen{line-height:15pt;}

/* MENU UNDELINE FPO */
.fake-underline-holder {width:100%; position: relative; z-index:1;}
.coming-soon-position {width: 100px; height:0; position: relative;  z-index:1; top: 0px; left: 450px;}
.bestsellers-position {width: 100px; height:0; position: relative;  z-index:1; top: 0px; left: 160px;}
.categories-position {width: 100px; height:0; position: relative;  z-index:1; top: 0px; left: 22px;}
.new-releases-position {width: 100px; height:0; position: relative;  z-index:1; top: 0px; left: 300px;}

.height-ninty{height:90px;}


.capitalize{
	text-transform: capitalize !important;
}

.booktitle {font-size: 22pt;line-height: 31pt;}



/* Open Sans */
.BannerHeading {
	color: #00A9DB;
	font-size: 54pt;
	line-height: 49pt;
	text-transform: uppercase;
	}
	
.BannerHeading2 {
	color: #00A9DB;
	font-size: 22pt;
	line-height: 26pt;
	text-transform: uppercase;
	}

.Heading1 {
	font-size: 28pt;
	line-height: 35pt;
	}
	
.Heading2 {
	color: #231F20;
	font-size: 26pt;
	line-height: 31pt;
	}
	
.SubHeading1 {
	font-size: 15pt;
	line-height: 19pt;
	}

.SubHeading1a {
	font-size: 18pt;
	line-height: 22pt;
	}	
	
.SubHeading2 {
	font-size: 13pt;
	line-height: 17pt;
	}	
	
.SubHeading3 {
	color: #231F20;
	font-size: 16pt;
	line-height: 23pt;
	}	

.SignUpBannerHeading	{
	color: #00A9DB;
	font-size: 18pt;
	line-height: 21pt;
	}			
		
.CategorySecondaryNav	{
	color: #00A9DB;
	font-size: 18pt;
	line-height: 21pt;
	padding:19px 0;
	text-transform: uppercase;
	}	
	
.CategorySecondaryNav-box	{
	color: #FFF;
	font-size: 18pt;
	line-height: 29pt;
	padding:19px 0;
	text-transform: uppercase;
	background-color:#00A9DB;
	}		
	
	
.BookTitle	{
	color: #00A9DB;
	font-size: 14pt;
	line-height: 17pt;
	padding-bottom:12px;
	text-transform: uppercase;
	}	
	
.BuyNow_Button {
	color: #FFFFFF;
	width:97px;
	height:26px;
	font-weight:bold;
	font-size: 14pt;
	line-height: 20pt;
	text-transform: uppercase;
	background-color:#BDD600;
	text-align:center;
	border-radius:2px;
	behavior: url(js/PIE/PIE.htc);
	}	
	


/* Forms/Buttons */			
.button-login, button-login:visited {
	display:inline-block;
	padding:6px 20px; 
	color: #FFFFFF;
	text-transform: uppercase;
	background-color:#BDD600;
	text-align:center;
	border-radius:2px;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	cursor: pointer;
	behavior: url(js/PIE/PIE.htc);
	}
	
.button-login:hover {
   background: #00a9db;
   border-color:#00a9db;
   color: #fff;
   }
   
.button-login:active {
   background: #1b435e;
   }	   	

.button-submit, button-submit:visited {
	display:inline-block;
	padding:4px 20px; 
	color: #FFFFFF;
	text-transform: uppercase;
	background-color:#BDD600;
	text-align:center;
	border-radius:2px;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	cursor: pointer;
	text-decoration:none;
	behavior: url(js/PIE/PIE.htc);
	}
	
.button-submit:hover {
   background: #00a9db;
   border-color:#00a9db;
   color: #fff;
   }
   
.button-submit:active {
   background: #1b435e;
   }	   	





.button-save {
   background: #BDD600;
   padding: 0px 0px;
   width:65px;
   height:30px;
   line-height:30px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   color: white;
   text-decoration: none;
   text-align:center;
	behavior: url(js/PIE/PIE.htc);
   }
.button-save:hover {
   background: #00a9db;
   color: #fff;
   }
   
.button-save:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
   
.button-submit {
   background: #BDD600;
   padding: 0 20px;
   height:30px;
   line-height:30px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   color: white;
   text-decoration: none;
   text-align:center;
	behavior: url(js/PIE/PIE.htc);
   }
.button-submit:hover {
   background: #00a9db;
   color: #fff;
   }
   
.button-submit:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }	
   
   
.button-buynow, .button-buynow:visited    {
   background: #BDD600;
   display: inline-block;
   padding: 5px 15px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   color: #FFF;
   text-transform:uppercase;
   text-decoration: none;
   text-align:center;
   cursor: pointer;
   font-family:Arial, Helvetica, sans-serif;
   font-size:10pt;
   behavior: url(js/PIE/PIE.htc);
   }
.button-buynow:hover {
   background: #00a9db;
   color: #fff;
   text-decoration:none;
   }
   
.button-buynow:active {
	top: 1px;
	background: #1b435e;
   }  
   
   
   
.button-grey, .button-grey:visited    {
   background: #58595B;
   display: inline-block;
   padding: 5px 15px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   color: #FFF;
   text-transform:uppercase;
   text-decoration: none;
   text-align:center;
   cursor: pointer;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11pt;
   behavior: url(js/PIE/PIE.htc);	
   }
.button-grey:hover {
   background: #00a9db;
   color: #fff;
   }
   
.button-grey:active {
	top: 1px;
	background: #58595B;
   }       
    	   
   			
.sign-up-holder{width:100%;overflow:auto;}

.signupnow {
	width:130px;
	height:20px;
	text-transform: uppercase;
	padding-left:5px;
	}			
	
.name-email-box {
	width:100%;
	height:25px;
	padding-left:0 0 0 5px;
	
	}			

.mag-search {float:right; width:25px; margin:20px 20px 0 0;}

.search-text {
	float:left;
	text-align:left;
	line-height:20pt;
	padding:0 10px;
	text-transform:uppercase;
}

.search-width{width:120px;}

.search-go {
	border: 0;
	float: right; 
	color: #FFFFFF;

	width:auto;
	height:inherit;	
	text-align:center;	 	
	}	

.search-thumb {
	float:left; 
	margin:3px 8px 0 0;
	height: 90px !important;
	width: 90px !important;
} 
	
/* Arial */	

.body1{
	color: #58595B;
	font-size: 14pt;
	line-height: 20pt;}
	
.BannerCTA {
	color: #BED600;
	font-size: 14pt;
	}	
	
.MainSecondaryNav {
	color: #404041;
	font-size: 14pt;
	line-height: 28pt;
	}
	
.Author Details {
	color: #58595B	;
	font-size: 14pt;
	line-height: 17pt;
	}	
	
/* HOLDERS */	


	

.tantor-logo {
	float:left;
	width:184px;
	margin-left: 20px;
	margin-bottom:0;
	}

	
.BuyNow-Button-green {
	color: #FFFFFF;
	width:97px;
	height:26px;
	font-size: 10pt;
	line-height: 20pt;
	text-transform: uppercase;
	background-color:#BED600;
	text-align:center;
	border-radius:2px;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
	font-weight:bold;
	behavior: url(js/PIE/PIE.htc);
	}	
	
.hero{
	width:1024px;
	margin-bottom:42px;
	height:351px;
	}	
	
.hero2{
	width: 1024px;
	margin-bottom: 42px;
	background-image: url(../images/hero-placeholder.jpg);
	background-position: left top;
	height:351px;
	}		

 
.disabled{
	color: darkgrey;
	cursor: default !important;
	text-decoration: none !important;	
}
 
/* TopMenu Drop down */

.categories-list, .top-menu-indicator { display:none; position:absolute; z-index: 300; }

.categories-list {
	width:1000px;
	height:auto;
	margin-top: -6px;
	height:auto;
	background-color:#f3f3f3;
	padding-bottom: 10px;
	}


.categories-list .product-image {
    display: inline-block;
	padding-left: 10px;
}

.categories-list .product-image  img {
}

.slide a.product-image, .categories-list a.product-image {
    height: 137px;
    width: 137px;
}

.slide a.product-image img, .categories-list a.product-image img {
    max-height: 137px;
    max-width: 137px;
}

.product-img-box a.product-image {
    height: 238px;
    width: 238px;
}

.product-img-box a.product-image img {
    max-height: 238px;
    max-width: 238px;
}

.narrator a.product-image {
    height: 152px;
    width: 115px;
}

.narrator a.product-image img {
    max-height: 152px;
    width: 115px;
}

.about-talent a.product-image {
    height: 312px;
    width: 236px;
}

.about-talent a.product-image img {
    max-height: 312px;
    max-width: 236px;
}




.top-menu-box-shadow{ 
	box-shadow:  0 6px 7px -2px #888888;
}

.top-menu-indicator {
	height: 7px;
	background-color:#BED600;;
	position:absolute;	
	z-index: 600;
}
	
.bestsellers{
	background-image: url(../images/background-categories2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	}	
	
.bestsellers p{
	margin: 0 0 5px 0;
	padding:0;
	line-height:12pt;
	}			
	
.categories-list a{
	display: block;
	margin: 0 0 5px 0;
	padding:0;
	line-height:12pt;
	}			
	
	
/* Links */		
	


.lt-ie9 .main-nav-holder ul a, 
.lt-ie8 .main-nav-holder ul a, 
.lt-ie7 .main-nav-holder ul a { font-size: 18px; font-family: Arial, Helvetica, sans-serif; }

.main-nav-holder ul a:hover{
text-decoration:underline;
}

/*.main-nav-holder ul a").addClass('opensans-sb white main-nav')*/

a.main-nav:link{
float:left;
display:block;
font-size:14pt;
padding-right:20px;
text-decoration:none;
text-transform: uppercase;
}

a.main-nav:hover{
text-decoration:underline;
}


a.see-all:link{text-align:left; margin:0 0px 0px 20px; text-decoration:none;}
a.see-all:hover{text-decoration:underline;}

a.learn-more:link{text-align:left; line-height:15px; text-decoration:none;}
a.learn-more:hover{text-decoration:underline;}

a.standard:link{text-align:left; text-decoration:none;}
a.standard:hover{text-decoration:underline;}

a.footer-link:link{text-align:left; line-height:15px; text-decoration:none;}
a.footer-link:hover{text-decoration:underline;}

a.job-links:link{text-decoration:none;}
a.job-links:visited{text-decoration:none;}
a.job-links:hover{text-decoration:underline;}

a.links-generic:link{text-decoration:none;}
a.links-generic:visited{text-decoration:none;}
a.links-generic:hover{text-decoration:underline;}

/* Main Content */	

.left-c-holder{
	float:left;
	width:214px;
	}

.right-c-holder{
	float:left;
	width:810px;
	}	
	
	
.sideplaceholder{width:100%; text-align:center;}	

.offerbanner{text-align:left; line-height:21px; margin:0px 10px; text-transform:uppercase;}

.learn-more-holder{text-align:left; line-height:21px; margin:20px 10px;}
	
.main-head{text-align:left; line-height:15px; margin:0 70px 20px; line-height:29pt;}

.book-placeholder{text-align:center; margin-bottom:20px;}




/* ACCOUNT INFORMATION */
.account-container{width: inherit; margin: 0 0 0 44px;}


/* ABOUT US */	
.about-container{width: 730px; margin: 0 20px 0 50px;}
/*.product-container{width: 730px; margin: 0 10px 0 50px; overflow:auto;}*/

.about-hero{width:100%; margin-bottom:50px}
.about-talent{margin: 0 0 0 30px;}


/* ABOUT MP3's */	
/*.mp-three{width:300px;}
.mp-three img{width:300px; height:180px;}
.grey-box{background-color:#58595B; height:80px; padding:10px 20px; margin-top: -5px}

.mp-three-narrow{width:233px;}
.grey-box-narrow{background-color:#58595B; height:120px; padding:10px 20px;}*/


.maxdisplaywidth { 
	max-width:162px;
	overflow:hidden;
	text-overflow-mode:ellipsis;
	text-overflow: ellipsis;
}

.max-display-width-left {
	max-width:152px !important;
	overflow:hidden;
	text-overflow-mode:ellipsis;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space:nowrap;
	display:inline-block;
	line-height: 1.5;
	vertical-align:bottom;
}

.max-display-width-left:hover{
	text-decoration:underline;
}

.categories {
	list-style-type: none;
	display: list-item;
	margin-left: -10px;
}	

.browse-books-related-products { overflow:auto; padding-left:0;}

.browse-singlebook {width:137px;}



.buy-now {
	width:100%; margin-bottom:10px;
}

a.add-to-cart:link{text-align:center;font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#00a9db; color:#BED600; text-decoration:none;}
a.add-to-cart:hover{text-decoration:underline;}

.title {
	text-align:center;
	padding:20px 0 0;
	height: 46px;
}


/*a.book-title:link{text-transform:uppercase; color:#00a9db; font-family:'Open Sans', sans-serif;	font-weight:400; text-align:center; font-size:11pt; line-height:14pt; text-decoration:none;}
a.book-title:hover{text-decoration:underline;}
*/
/*  Category / Product page */
.actions {
	text-align: center;
}
.actions button, .actions a {
	cursor: pointer;
}

.actions button, .actions a, .actions span {
	margin-bottom: 10px;
	display: block;
}

.actions a, .actions span {
	height: 20px;
}

.actions button {
   background: #BDD600;
   display: inline-block;
   padding: 5px 15px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   color: #FFFFFF;
   text-transform:uppercase;
   text-decoration: none;
   text-align:center;
   cursor: pointer;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11pt;
}
/*
background: none repeat scroll 0 0 #BDD600;
border-radius: 2px 2px 2px 2px;
border-style: none;
color: #FFFFFF;
cursor: pointer;
display: inline-block;
font-family: Arial,Helvetica,sans-serif;
font-size: 10pt;
padding: 5px 15px;
text-align: center;
text-decoration: none;
text-transform: uppercase;

background: none repeat scroll 0 0 #BDD600;
border-radius: 3px 3px 3px 3px;
color: #FFFFFF;
cursor: pointer;
display: inline-block;
font-family: Arial,Helvetica,sans-serif;
font-size: 11pt;
padding: 5px 15px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
*/

.button-buynow-big:hover {
   background: #00a9db;
   color: #fff;
   text-decoration:none;
   }
   
.button-buynow-big:active {
	top: 1px;
	background: #1b435e;
   }   	    	  


/* SEARCH HELP */	

.greybox-search{width:230px; background-color:#e6e7e8; padding: 15px; overflow:auto;}

.greybox-contact{width:230px; background-color:#58585b; padding: 15px; overflow:auto;}

.library {
	margin-left: -15px;
	list-style-type: disc;
}

.main-display{width:100%; overflow: visible;}

.tantor-address-container{width:230px; padding: 15px; overflow:auto; padding-top: 0;}

.narrator {width:330px;}

.narrator h1 {font-size: 15pt; line-height: 15pt; padding:0; margin:0 0 10px;}

.narrator p {font-size: 11pt; line-height: 14pt; padding:0; margin:0 0 10px; }

.greybox-product{width:270px; background-color:#f0f0f0; padding: 15px; margin-bottom: 10px;overflow:auto;}

.advanced-search-container{width:230px; overflow:auto;}

/* Additions made by Scott Mallory */
#goodreads {
	position:relative;
	border: 2px #fff solid;
	overflow:hidden;
	margin:auto;
}
#goodreads .outer{
	margin:auto;
	position:inherit;
	overflow:hidden;
	width: 122px !important;
	height: 19px  !important;
	overflow:hidden;

}	
#goodreads .outer .background-darkgrey{
	position:absolute;
	top:0;
	left:0;
	z-index:1001;
	width:100%;
}

#goodreads .outer .background-rating{
	position:absolute;
	top:0;
	left:0;
	background-color:#BED600;
	width:50%;
	z-index:1002;
}

#goodreads .outer img { 
	position:absolute;
	top:0;	
	left:0;
	z-index:1003;
}

#goodreads .tagline img{
	vertical-align: top;
}

.lt-ie9 #search_autocomplete, .lt-ie8 #search_autocomplete, .lt-ie7 #search_autocomplete {
	top: 113px !important;
}*/


/* was form-search */
.menu-parent .search-autocomplete { 
	  z-index:4000 !important; 
	  left: inherit; 
      /*top:inherit; 
      margin-top: 5px; */
}

.menu-parent .search-autocomplete ul { 
	border: 1px solid #939597; 
	background-color: #fff; 
	-webkit-border-radius: 3px;
   	-moz-border-radius: 3px;
   	border-radius: 3px;
	behavior: url(js/PIE/PIE.htc);
 }
.menu-parent .search-autocomplete li { text-align:left; border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.menu-parent .search-autocomplete li {font-family: Arial, Helvetica, sans-serif; color:#58595B; }
.menu-parent .search-autocomplete li .amount { float:right; font-weight:bold; }
.menu-parent .search-autocomplete li.odd { /*background-color:#fffefb; */ }
.menu-parent .search-autocomplete li.selected { background-color:#ddf7f5; }

.welcome-msg {margin: 0 20px 2px; float:right; clear:both; }
 
 
/* Remember Me Popup ===================================================================== */
.window-overlay { 
	background:url(../images/window_overlay.png) repeat; 
	background:rgba(0, 0, 0, 0.35); 
	position:absolute; top:0; left:0; 
	height:100%; 
	width:100%; 
	z-index:990;
}

.remember-me label { float:none; margin:0 6px; } 
.remember-me-popup { 
		background:#fff; 
		border:1px solid #ccc; left:50%; top:50%; 
		position:absolute; margin:-85px 0 0 -200px; 
		width:400px; 
		text-align:left; 
		-moz-box-shadow:0 0 6px #ccc; 
		-webkit-box-shadow:0 0 6px #ccc; 
		-box-shadow:0 0 6px #ccc; z-index:1000; 
	}
.remember-me-popup h3 { 
	background:#d9e5ee; border-bottom:1px solid #ccc; font-size:14px; padding:5px 10px;
} 
.remember-me-popup .remember-me-popup-head { position:relative; } 
.remember-me-popup .remember-me-popup-head .remember-me-popup-close { 
	background:url(../images/btn_window_close.gif) no-repeat; 
	display:block; 
	position:absolute; top:7px; right:7px; height:15px; width:15px; text-indent:-9999em; 
} 
.remember-me-popup .remember-me-popup-body { padding:10px; } 
.remember-me-popup .remember-me-popup-body a { 
	display:inline-block; height:19px; 
	border:1px solid #de5400; background:#f18200; 
	padding:0 8px; 
	font:bold 12px/19px Arial, Helvetica, sans-serif; 
	text-align:center; 
	text-decoration:none; white-space:nowrap; color:#fff; 
} 

/* Table CSS */

/*
table {
  width: 100%;
  border: 1px solid #000;
}
th, td {
  width: 25%;
  text-align: left; 
  vertical-align: top; 
  border: 1px solid #000;
}
*/

 

/* MISC IMG PADDINGS */
.padding-left-sixteen{padding-left:16px;}
.padding-right-sixteen{padding-right:16px;}

/* TUTORIALS */
.instructions {border: 0px solid #939597;}
.instructions span {margin: 4px;}
.instructions div {padding-left: 6px; padding-right:2px;}
.instructions .widget > div {display:none;}


/* One Page Checkout */
.block-progress { border:0; margin:0; }
.block-progress .block-title { background:none; border:0; padding:0; margin:0 0 5px; }
.block-progress .block-title strong { font-size:13px; color:#0a263c; }
.block-progress .block-content { background:none; }
.block-progress dt { font-size:13px; font-weight:bold; line-height:1.35; background:#eee; border:1px solid #a3aeb3; margin:0 0 6px; padding:2px 8px; color:#999; }
.block-progress dd { background:#eee; border:1px solid #a3aeb3; border-top:0; padding:8px 13px; margin:0 0 6px; }
.block-progress dt.complete { margin:0; background:#d0dce1; color:#5e8ab4; }
.block-progress dd.complete {}
.block-progress p { margin:0; }
.block-progress .cards-list dt { background:none; border:0 none; color:inherit; font-size:12px; margin:5px 0; padding:0; }
.block-progress .cards-list dd { border:0 none; margin:0; padding:0; }
.block-progress .cards-list .info-table th { font-weight:normal; }

.opc { position:relative; }
.opc li.section {}

.opc .step-title { border-width:0 1px; border-style:solid; border-color:#fff #d9dde3 #d9dde3; background:#eee url(../images/bkg_opc-title-off.gif) 0 100% repeat-x; padding:4px 8px 6px; text-align:right; height: 16px;}
.opc .step-title .number { float:left; background:#fff; border:1px solid #fff; padding:0 4px; margin:0 5px 0 0; font:bold 11px/14px arial, helvetica, sans-serif; color:#999; }
.opc .step-title h2 { float:left; margin:0; font:bold 13px/16px Arial, Helvetica, sans-serif; color:#999; }
.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }

.opc .allow .step-title { background:#d0dce1; border:1px solid #a3aeb3; border-bottom:0; color:#a4b3b9; cursor:pointer; }
.opc .allow .step-title .number { background:#dbe6eb; border-color:#dbe6eb; color:#a4b3b9; }
.opc .allow .step-title h2 { color:#a4b3b9; }
/*.opc .allow .step-title a { display:block; }*/

.opc .active .step-title { background:#00A9DB; border:1px solid #00A9DB; padding-bottom:5px; color:#404041; cursor:default; }
.opc .active .step-title .number { background:#006e8f; border-color:#006e8f; color:#fff; }
.opc .active .step-title h2 { color:#404041; }
/*.opc .active .step-title a { display:none; }*/


#opc-login .buttons-set { border-top:0; }
#opc-login h3 { font-size:13px; border-bottom:1px solid #e4e4e4; padding-bottom:2px; text-transform:uppercase; }
#opc-login h4 { font-size:1em; font-weight:bold; margin:0; color:#2f2f2f; }

.opc .gift-messages-form { margin:0 -30px; background:#f6f1eb; border:1px solid #e9e4de; border-width:1px 0; padding:22px 24px 22px 30px; }
.opc .gift-messages-form .inner-box { padding:5px; height:260px; overflow:auto; }

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 90px; margin:0 0 20px; }
.checkout-progress li { float:left; width:19%; margin:0 3px 0 0; border-top:10px solid #999; padding:2px 0 0; font-weight:bold; text-align:center; color:#abb5ba; }
.checkout-progress li.active { border-top-color:#e96200; color:#e96200; }

.multiple-checkout h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.multiple-checkout h3,
.multiple-checkout h4 { font-size:13px; font-weight:bold; color:#E26703; }
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a { font-weight:normal; }
.multiple-checkout .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }
.multiple-checkout .data-table .product-name a { font-weight:bold !important; }
.multiple-checkout .data-table .item-options { margin:5px 0 0; }

.multiple-checkout .gift-messages { margin:15px 0 0; }

.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:20px; }

.multiple-checkout .col2-set,
.multiple-checkout .col3-set { background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; }
.multiple-checkout .col2-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; }
.multiple-checkout .col2-set h3.legend { margin:0 0 10px; color:#0a263c; }
.multiple-checkout .col2-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.multiple-checkout .box { margin:0 0 15px; }
.multiple-checkout .box h2 { color:#e26703; }

.multiple-checkout .place-order .please-wait { float:right; padding:27px 7px 0 0; }
.multiple-checkout .place-order .grand-total { float:right; height:71px; font-size:1.5em; padding:0 0 0 21px; background:url(../images/bkg_grand-total.gif) 0 0 no-repeat; overflow:hidden; }
.multiple-checkout .place-order .grand-total .inner { float:left; height:57px; padding:14px 21px 0 0; background:url(../images/bkg_grand-total.gif) 100% 0 no-repeat; }
.multiple-checkout .place-order .grand-total .inner div { display:inline; }
.multiple-checkout .place-order .grand-total big { display:inline; margin-right:12px; }
.multiple-checkout .place-order .grand-total .price { color:#E26703; }
.multiple-checkout .place-order .grand-total button.button span { font-size:16px; }
.multiple-checkout .place-order .grand-total button.button span span { padding:0 45px 0 36px; }

/* Step 1 */
.multiple-checkout .title-buttons button.button span { border-color:#406a83; background:#618499; }
#multiship-addresses-table td { padding:10px; }
#multiship-addresses-table tfoot td { padding:5px 10px; }
#multiship-addresses-table tfoot button.button span { border-color:#406a83; background:#618499; }

/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list { width:100%; overflow:hidden; }
.multiple-checkout .gift-messages-form .item .details .form-list li { margin-right:-15px; }
.multiple-checkout .gift-messages-form .item .details .form-list .field { width:230px; }
.multiple-checkout .gift-messages-form .item .details .form-list .input-box { width:215px; }
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width:209px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width:445px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width:439px; }
.checkout-multishipping-shipping .box-sp-methods { border:1px solid #d9d2be; background:#f9f3e3; padding:13px; position:relative; }
.checkout-multishipping-shipping .box-sp-methods .pointer { position:absolute; top:-20px; right:-40px; width:178px; height:41px; background:url(../images/bkg_sp-methods.gif) 0 0 no-repeat; overflow:hidden; }

/* Step 3 */
.checkout-multishipping-billing .multiple-checkout { position:relative; }
/* ======================================================================================= */

#checkout-review-table thead th:eq(2) { float:right; } 
#checkout-review-table thead th:eq(3) { text-align:center; } 
#checkout-review-table thead th:eq(4) { float:right; } 

#checkout-review-table tfoot tr td:last-child, 
#checkout-review-table tbody td span.cart-price{float:right !important;}





/* Form Validation */
.validation-advice
{
	clear:both;
	min-height:13px;
	margin:3px 0 0;
	padding-left:17px;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	background:url(../images/validation_advice_bg.gif) 2px 0 no-repeat;
	color:#eb340a;
	width:80% !important;
}
.validation-failed { border:1px dashed #eb340a !important; background:#faebe7 !important; }
.validation-passed {}

/*  Review Iamges  - book detail page */ 
.awards {vertical-align: top;}

.my-account {
    /*margin: 0 30px;*/
    overflow: hidden;
}

/* Paypal CSS */
.checkout-types p.paypal-logo {
   display:none; 
   
}
.checkout-types p > span {
    float:left;
    padding-right: 20px;
    vertical-align: middle;    
}


/* Facebook Plugins  */
.social-plugins { 
	overflow:visible;
	width: 480px; 
	min-height: 290px;
	z-index: 1000;
	margin-left: 50px;
	padding-bottom: 40px;
}


/* Start by setting display:none to make this hidden.
   Then we position it in relation to the viewport window
   with position:fixed. Width, height, top and left speak
   speak for themselves. Background we set to 80% white with
   our animation centered, and no-repeating */
.modal {
    display:    none; 
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    z-index:    9000 !important;
    background: rgba( 250, 250, 250, .6 ) 
                url(../images/loadinggifs/ajax_loader_blue_256.gif) 
                50% 50% 
                no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    /*overflow: hidden;*/ 
	  
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal {
    display: block;
}

.products-grid .browse-singlebook .product-image, .categories-list .browse-singlebook .product-image {
    width: 137px;
    height: 137px;
    display: inline-block;
    vertical-align: top;
}

.products-grid .browse-singlebook .product-image img, .categories-list .browse-singlebook .product-image img {
    width: 137px;
    height: 137px;
}

/* hide paypal express checkout */
#p_method_paypaluk_express { display: none; }
label[for="p_method_paypaluk_express"] { display: none; }


/* IMPULSE BOX POPUP */
.bookStub_action_block {
    position: relative;
    text-align: center;
	margin-bottom: 15px;
}

.right .action-link {
    padding-right: 0;
}


#div_actionHover .hoverArrow {
    position: absolute;
    right: -19px;
    top: 40px;
    transition-duration: 0.5s
}

#div_actionHover .hoverArrow .hoverArrowInside {
    border-color: transparent transparent transparent #FFFFFF;
    border-style: solid;
    border-width: 10px;
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
}

#div_actionHover a {
    border-radius: 10px 10px 10px 10px;
    color: #000000;
    display: block;
    padding: 6px 7px;
}

#div_actionHover a .format {
    display: inline-block;
    width: 86px;
}

#div_actionHover a .price {
    display: inline-block;
    text-align: right;
    width: 54px;
}

/* GENERIC MISC */
.page-title h1
{
	font-family:'Open Sans', sans-serif; 
	font-weight:300 !important; 
	color:#231f20; 
	font-size: 28pt !important;
	line-height: 35pt !important;
}

.field
{
	font-family: Arial, Helvetica, sans-serif; 
	color:#58595B; 
	font-size: 11pt; 
	line-height: 14pt;
}

.required em
{
	color:#F60;
	padding-right:5px;
}

.buttons-set p
{
	color:#F60;
	padding-left:20px;
	padding-top:10px;
}

.field div
{
	padding-bottom:10px;
}

.wishlist-shared-index .data-table{
    width:90% !important;
}