.bookstore-main {
	margin-bottom: 5%;
}
.BookStoreGenreBrowserLevelOneLink, .BookStoreGenreBrowserLevelOneLink:visited, .BookStoreGenreBrowserLevelOneLink:hover
{
	color: #000;
	display: block;
	font-weight: bold;
	margin-top: 5px;
	text-decoration: underline;
}
.genreDD
{
	overflow: visible;
	width: 80%;
}
.BookStoreGenreBrowserLevelTwoLink, .BookStoreGenreBrowserLevelTwoLink:visited, .BookStoreGenreBrowserLevelTwoLink:hover
{
	font-size: 8pt;
	color: #000;
	padding: 0;
	text-decoration: underline;
	margin-right: 5px;
}
.BookStoreSectionLabelLink, .BookStoreSectionLabelLink:hover, .BookStoreSectionLabelLink:visited
{
	font-family: Verdana;
	color: black;
	font-weight: bold;
	font-size: 10pt;
	letter-spacing: -1px;
}
.BookSearchResultsCoverImage
{
	position: relative;
	float: left;
	width: 55px;
	border: 1px solid #000;
}

#bkStore h2.heading
{
	border: 1px solid #D2D1CF;
	margin-bottom: 0;
}
h2.heading span
{
	font-weight: bold;
}
#bkStore #WhatsHotContainer, #bkStore .FeaturedGenresContainer
{
	border: 1px solid #D2D1CF;
	margin-bottom: 10px;
	padding: 10px;
	width: 176px;
}
#bkStore #WhatsHotContainer table td
{
	padding-bottom: 4px;
}

#bkStore .FeaturedGenresContainer
{
	padding: 0 10px 10px;
}
#bkStore .FeaturedGenresContainer .FeaturedGenreHeader
{
	color: #002855;
	font-family: 'Trebuchet MS' , Verdana, Arial;
	font-size: 14px;
	margin-top: 10px;
}
#bkStore .FeaturedGenresContainer a.FeaturedGenre
{
	color: #5c5c5c;
	font-family: Arial, Verdana;
	font-size: 12px;
}
#bkStore .FeaturedGenresContainer > div
{
	margin-bottom: 4px;
}
#bkStore .FeaturedGenresContainer .FeaturedGenreFooter
{
	margin-top: 20px;
}

.BookStoreSearchErrorMessage
{
	display: none;
}
.btn_search
{
	position: relative;
	top: 4px;
}
.SearchResultsCurrentPageLink, .SearchResultsPagingLink
{
	margin-right: 5px;
}
.BookSearchResultsCoverImage
{
	border: 1px solid #D2D1CF !important;
}
#bkStore #featuredBook-container, #bkStore #spotlight-container, #bkStore #bkSearch-container, #bkStore .BookStoreTopSellerContainer
{
	border: 1px solid #D2D1CF;
	margin-bottom: 10px;
	padding: 10px;
}
#bkStore #featuredBook-container a img
{
	border: 0;
}
#bkStore #spotlight-container
{
	padding: 0;
}
#bkStore .BookStoreTopSellerContainer li
{
	margin-bottom: 5px;
}
#bkStore .BookStoreTopSellerContainer li .BookTopSellerAuthor
{
	margin-top: 4px;
}
.BookStorePromotionsContainer
{
	/*border: 1px solid #D2D1CF;*/
}


table.searchResult-singleBook
{
	margin: 10px 0;
}
table.searchResult-singleBook h1
{
	margin-bottom: 5px;
}
table.searchResult-singleBook h1 a
{
	color: #002855;
	font-size: 18px;
	line-height: 22px;
}
table.searchResult-singleBook h2
{
	font-size: 14px;
	margin-bottom: 10px;
}
table.searchResult-singleBook h2 a
{
	color: #5c5c5c;
	text-decoration: none;
}

table.searchResult-singleBook .searchResults-addToCart, .BookSearchResults-format, .BookSearchResults-ebook, .BookSearchResults-isbn
{
	display: block;
	margin-bottom: 5px;
}

#bookDetails
{
	width: 388px;
}
#bookDetails input.addToCart-btn
{
	border: 0;
	height: 21px;
	width: 75px;
}
#bookDetails input.addToCart-btn:hover
{
	cursor: pointer;
}

.labelRequiredField
{
	font-weight: bold;
    Color:red;
}

#bkStore-home-footer-links
{
	text-align: center;
}
#bkStore-home-footer-links a
{
	margin: 0 10px;
}

.buyButtonP
{
	display: none;
}
.buyButtonH
{
	visibility: hidden;
}
.buyButtonL
{
	border: 1px solid #000000;
}
.currencySymbolP
{
	display: none;
}
.currencySymbolH
{
	visibility: hidden;
}

#bkStore.content
{
	padding:0 !important;
}

.servicesWideColCenter table:first-child td {
  vertical-align: top;
  font-size: 17px;
}

.servicesWideColCenter table:nth-child(2) td {
  padding-right: 20px!important;
  font-size: 17px;
}

.whatsNew .heading, #nrBsTabbedBoxWrapper .heading, #advancedSearchWrapper .heading, .bkstoreBrowse-header {
  margin-bottom: 0;
  padding-bottom: 0;
  background: rgba(178, 178, 178, 1);
  padding: 5px 10px;
  color: #FFF;
}

.bkstore-Categories ul {
	padding-left: 18%;
	margin-top: 15px;
}

.bkstore-Categories li {
	font-size: 17px;
}

#nrBsTabbedBoxWrapper ol{
	margin:10px 0;
	padding-left: 12%;
}
#nrBsTabbedBoxWrapper ol li{
	margin: 0;
}

#nrBsTabbedBoxWrapper .viewAll {
  margin: 4px 0 10px 25px;
  color: #FF328A;
}

#nrBsTabbedBoxWrapper h3{
	font-weight:bold;
}

.whatsNew ul li{
	list-style:none;
	margin:0;
	padding:0;
	line-height: normal;
}

.bookstoreContainer{
	border:#D2D1CF solid 1px;
	margin-bottom:10px;
	padding:10px;
	display:block;
	
}

.bookstoreContainer ul {
	padding-left: 0;
}

#searchResultsTable tr{
	margin:5px;
	padding:5px;
	border-bottom:1px solid #efefef;
}

#searchResultsTable tr td{
	margin:5px;
	padding:5px;
}

#searchResultsTable tr:nth-child(even){
	background:#efefef;
}
#searchResultsTable h3{
	font-weight:bold !important;
	font-size:1.2em;
	margin-bottom:5px;
	font-style:inherit;
}

#bkDetailsWrapper{
	padding-bottom:10px;
}

#bkDetailsWrapper ul li{
	list-style:none;
}

#bkDetailsWrapper .bkDetailsBooktitle {
	font-size: 24px;
	text-decoration: none;
	margin: 0px 0px 3px 0px;
}

#bkDetailsWrapper .subtitle,  #bkDetailsWrapper .byline {
	text-decoration: none;
	margin: 0px 0px 12px 0px;
}

#bkDetailsWrapper .subtitle {
	font-size: 16px;
}
	
#bkDetailsWrapper .byline {
	font-size: 12px;
	display: block;
}

#bkDetailsWrapper #bkDetailsImage > img {
	width: 100% !important;
}

.enlargeCover{
	display:block;
	text-align:center;
}

#bookDetailsTabbedBoxWrapper{
	margin-top:8px;
	border:1px solid #CCCCCC;
}

#tabbedNav{

	margin:0 0 10px;
	padding:8px 2px 7px 2px;
}

.tabBoxHeader a{

	padding:5px 10px;
	color:#FFFFFF;
	text-decoration:none;
	margin:0 5px;
}

.active a{
	background:#FFFFFF;
	color:#333333;
	text-decoration:none;
}

.tabBoxHeader a:hover{
	background:#FFFFFF;
	color:#333333;
	text-decoration:none;
}

.tabbedSection{
	padding:10px;
	margin-bottom:10px;
}

#ctl00_content_BookDetail1_pnlAvailableAs{
	margin-top:9px;
	font-size:10px;
	color:#ec1b2d;
}

#buyThisBookWrapper{
	border:1px solid #CCCCCC;
	margin-bottom:5px;
}

.bookstoreWindow #buyThisBookWrapper h2 {
	margin-top: 0px;
	color: white;
	background: #959597;
	padding: 5px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin: 0px;
}

#buyThisBookContent{
	padding:5px;
	background-color: #EBEBED;
}

#buyThisBookContent .bookFormat{
	font-weight:bold;
	font-size:13px;
}

#buyThisBookContent div{
	margin:10px 0;
}

#buyThisBookContent .btnAddToCart{
	display:block;
	margin-bottom:10px;

}
	
.otherBooksTitle{
	margin-bottom:5px;
}

.btnAddToCart{
	margin-top:5px;
}

#otherBooksByAuthorList ul li{
	list-style:none;
	margin:0;
}

.paymentMethodColumn, .paymentOrderColumn{
	display:inline;
	float:left;
	margin-right:5px;
}

.paymentOrderColumn{
	background:#efefef;
}

.paymentOrderColumn h2{

	padding:5px;
	color:#FFFFFF;
}

#shoppingCart-orderConf {margin:5px 5px 20px;}


.catSection{
margin-top: 20px;
margin-bottom: 20px;
}

.subcatHeader{
	 display: block; 
	 margin-top: 10px;
}

.smallColumn .linkButton{
	  color: #FF328A;
}

#tertiaryNav ul {
	  border-top: 1px solid #4D4D4D;
}

#tertiaryNav ul li {
  display: inline;
  font-size: 16px;
  padding: 0 3px;
}

.noindent li:before {
  content: "|";
  margin-right: px;
  padding-right: 7px;
}

/** roots added style 040617**/
.bookstore-main .RadMultiPage {
	padding: 10px;
}
.bookstore-main .RadMultiPage p {
	font-size: 15px;
}
.bookstore-main .RadTabStrip .rtsLevel1 .rtsTxt {
	padding: 0 2px;
}
.bookstore-main .RadTabStrip .rtsUL li {
	width: auto;
}
.bookstore-main .RadMultiPage input[type="radio"] {
	margin: 0 10px;
}

/* share this */
.bookstore-main #shareThis a { text-decoration: none !important; }
.bookstore-main #shareThis a:hover, #shareThis a:focus, #shareThis a:visited { color: white; text-decoration: none !important; }
/* share this */

.bookstore-main #otherBooksByAuthorList {
	background-color: #EBEBED;
    margin: 0px;
    padding: 0px;
}
.bookstore-main #otherBooksByAuthorList li {
	list-style-type: none;
	padding: 5px;
}
.bookstore-main #otherBooksByAuthorList .otherBooksDetails {
	color: #FF328A;
	font-size: 15px;
}

.bookstore-main #otherBooks {
	border: 1px solid #CCCCCC;
}

.bookstore-main #otherBooks h2 {
	color: white;
	background: #959597;
	padding: 5px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin: 0;
}

/**  end of items roots added **/

/* Ben's added style */

#main-head{
	height:120px;
	min-height:120px;
}

.bookstore-main a{
	text-decoration:underline;
}

.bookstore-main a.btn{
	text-decoration:none;
}
.bookstore-main .sub-nav .navbar-nav {
	/*display: inline;*/
}

.bookstore-main .sub-nav .navbar-nav a{
	font-size:1em;
	text-decoration:none;
}

.bookstore-main .bookstore-bread p {
	font-size: 15px;
	margin: 10px 0px;
}

.bookstore-main .content-text{
	margin:0;
	padding-top: 10px;
}


.control-best-sellers, .control-new-releases{
	
}

.control-best-sellers ol, .control-new-releases ol{
	padding:0 0 0 10px;
}

.control-best-sellers ol li, .control-new-releases ol li{
	padding:3px 0;
}

/*Slide overrides*/

.slick-slide{
	height:290px;
	position:relative;
}

.slick-slide img{
	max-width:95% !important;
	height:auto;
}

.slick-slide div, .slick-slide a{
	text-align:center;
	text-decoration:none;
	
}

.slick-slide > a{
	text-align:center;
	display:inline-block;
	position:absolute;
	bottom:0;
	background:none;
	border:1px solid #CCC;
	border-radius:3px;
	width:130px;
	margin:0 10%;
    line-height: 20px;
    font-size: 14px;
}

.popover-content{
	width:140px;
	overflow:auto;
	text-wrap:normal;
    font-size: 14px;
	line-height: 20px;
}

.popover{
	display:block !important;
	margin-top:0 !important;
	top:10px !important;
	text-align:left !important;
}

.popover .arrow {  background: none; }

.slick-dotted.slick-slider {
	margin-top: 30px;
}

.slick-slide .popover div{
	text-align:left !important;
}

.slick-dots {
	bottom: inherit;
}

.bookstore-main .servicesWideColCenter .row{
	margin:0 0 30px 0;
}

.product_socialmedia iframe{
	display:inline-block;
	float:left;
	margin-right:5px;
}

#bkDetailsWrapper #bkDetailsList{
	padding:0;
	margin-top:10px;
}

.rtsLevel li{
	margin-left:-5px !important;
}

.RadRating{
	width:130px !important;
}

#shareThis{
	text-align:left;
	margin: 10px 0;
}

#shareThis a{
	display:block;
	margin:0 0 10px 0;
}


/* End of line */

/* Book Seller, New Releases, Advance Search, Search Results */
.bookstore-main #book-list-sortBy select, .bookstore-main #book-list-perPage select, .bookstore-main .pageInput input {
	padding: 5px;
	margin: 0px 2%;
	height: 30px;
	vertical-align: middle;
}
.bookstore-main #book-list-sortBy select, .bookstore-main #book-list-perPage select {
	width: auto;
}
.bookstore-main .pageInput input {
	width: 60px;
}
.bookstore-main #book-list-sortBy input[type="image"], .bookstore-main #searchPager input[type="image"], .bookstore-main #searchPagerBtm input[type="image"] {
	height: 30px;
	vertical-align: bottom;
	margin-right: 2%;
}

.bookstore-main #advancedSearchWrapper .bookstoreContainer .btnSearch {
	vertical-align: bottom;
	margin-right: 2%;
	height: 35px;
}

.bookstore-main #searchPagerBtm {
	margin-top: 3%;
}

.bookstore-main #searchPager {
	margin: 2% 0px;
}
.bookstore-main .showingPages {
	margin-right: 5%
}

.bookstore-main #advancedSearchWrapper .bookstoreContainer h4 a {
	line-height: 45px;
    text-align: center;
    background: #EBEBED;
    border: 1px solid #CCC;
    border-radius: 3px;
    width: 130px;
    height: 35px;
    padding-bottom: 45px;
}

.bookstore-main #book-category-header h1 {
	background: rgba(178, 178, 178, 1);
	padding: 0px 10px;
	color: #fff;
}


.bookstore-main .bookstoreContainer select {
	padding: 5px;
	width: 100%;
}


/* ie browser hack */
.navContainer {
	margin-top: 0px !important;
}

.header-line {
	padding-bottom: 10px !important;
	padding-top: 8px !important;
}

/* shopping cart page*/
#shoppingCart-full-bookstore .colPrice, #shoppingCart-full-bookstore .colTotal, #shoppingCart-full-bookstore .cartSubtotal #ctl00_content_ShoppingCart_lblSubTotal, #shoppingCart-full-bookstore .colQuantity, #shoppingCart-full-bookstore thead th {
	text-align: center;
}
#shoppingCart-full-bookstore .cartSubtotal {
	text-align: right;
	font-weight: bold;
}

#shoppingCart-full-bookstore tbody td {
	padding: 10px;
}

#divShoppingCntls input[type="image"]{
	margin-top: -10px;
}

#divShoppingCntls a {
	padding: 6px 12px;
	border-radius: 5px;
	font-size: 12px;
	text-transform: uppercase;
	color: #333;
	background-color: #fff;
	border: 1px solid #ccc;
	text-decoration: none;
	text-align: center;
}
#shoppingCart-full-bookstore .colQuantity input[type=text] {
	width: 50px;
	text-align: center;
	display: block;
	margin: 0 auto 2%;
}

/* book details page telerik tab */
.MsoNormal {
	margin: 0 !important;
}

/* book cover */
#searchResultsTable #bookCoverColumn .bookCover {
	width: 85px !important;
}

/* payment method */
#payment-method-btns a {
	text-align: center;
	background: #EBEBED;
	border: 1px solid #CCC;
	border-radius: 3px;
	width: 130px;
	height: 35px;
	padding: 15px;
	text-transform: uppercase;
	font-weight: bold;
}
#payment-method-btns input[type="image"] {
	vertical-align: middle !important;
}
#paymentMethodContainer div.form-group:nth-child(7) select {
	width: 110px !important;
	margin-bottom: 5%;
}
#paymentMethodContainer .form-group {
	margin-bottom: 5px;
}