/* ----- FONT ----- */
@import url("fonts.css");
/* ----- FONT ----- */

*{margin:0; padding:0;}
p{margin:0 0 15px 0;}
p.smallText{font-size:11px;}
p.gapLess{margin-bottom:4px;}
p.marginLess{margin:0;}
p.last, p.first, p.smallGap{margin-bottom:8px;}
ul,ol,li{list-style:none; padding:0; margin:0;}
img{border:0;}
a{color:#333; text-decoration:underline; outline:none;}
a:hover{color:#cb0000; text-decoration:none; cursor:pointer;}
h1,h2, h3, h4, h5, h6{color:#000; font-weight:normal;}
h1{padding:0 0 10px 0; font-size:24px;}
h2{font-size:20px;}
h3{font-size:18px;}
h3 span{color:#a20100;}
h4{font-size:16px;}
h4 span{color:#a20100;}
h5{font-size:14px; font-weight:bold;}
h6{font-size:12px; font-weight:bold;}
body{color:#000; font:12px Arial, Helvetica, sans-serif; background:#231f20 url(../images/header-bg.gif) repeat-x 0 0;}
.textBox{color:#000; width:185px; padding:2px; height:16px; line-height:15px; border:0; background:#fff; border:1px solid #d4d4d4;}
.inputbox{color:#000; width:220px; padding:2px; font-size:11px; height:13px; line-height:13px; border:0; background:#fff; border:1px solid #d4d4d4;}
textArea.inputbox{height:60px;}
.counterDiv .inputbox{width:40px;}
.textBoxSmall{width:106px; background:#fff;}
.textArea{width:197px; color:#000; padding:1px; height:98px; font:12px Arial, Helvetica, sans-serif; border:0; background:#fff; border:1px solid #d4d4d4;}
.buttonDiv{float:left; padding:0 1px 0 0; background:url(../images/submit-btn.gif) no-repeat 100% 0;}
.submitBtn, .button{color:#fff; border:0; overflow:visible; cursor:pointer; /*padding:0 4px 0 4px;*/ padding:0 4px 0 4px; height:20px; font:12px Arial, Helvetica, sans-serif; background:#a20100; }
.editBtn{width:52px; color:#fff; border:0; overflow:visible; cursor:pointer; padding:0 4px 4px 12px; height:21px; font:12px Arial, Helvetica, sans-serif; background:url(../images/edit-bg.gif) no-repeat 0 0;}
.buyBtn{color:#fff; background:#a20100; text-transform:uppercase; visibility:visible; cursor:pointer; font-size:17px; padding:3px 5px; border:0; }
select{width:160px; height:22px;}
.selectSmall{width:50px;}


#wrapper{margin:0 auto; width:1000px;}
.homePage #wrapper{width:885px;}

/* -------------------- HEADER start ------------------- */
#header{float:left; width:100%;min-height:141px; height:auto!important; height:141px;}
.logo{float:left; width:358px; height:42px; padding:57px 0 0 0; overflow:hidden; background:url(../images/logo.jpg) no-repeat 100% 100%;}
.logo a{float:left; width:100%; height:100%; display:block; text-indent:-5000px;}
.beta{float:left; padding:49px 0 0 10px; color:#666; text-transform:uppercase; font-size:11px; font-weight:bold;}

.rightTop{float:right; width:584px;}
.homePage .rightTop{width:520px;}
ul.topLinks{float:right; color:#fff; padding:20px 0px 0 0; font:12px Arial, Helvetica, sans-serif;}
ul.topLinks li{float:left; padding:0 3px;}
ul.topLinks .cart{}

.topLinks li{float:left; padding:0 2px; line-height:18px;}
.topLinks li.cartIcon{padding:0 3px 0 25px; background:url(../images/shopping-cart-icon.gif) no-repeat 0 0px;}
.topLinks li a{color:#fff; text-decoration:none;}
.topLinks li a:hover, .topCart li.cartIcon a, .topLinks input.button:hover{text-decoration:underline;}

.topLinks input.button{color:#000; background:none;}
.publishers{float:right; width:100%; padding:33px 0 0 0;}
.publishers ul{float:right;}
.publishers li{float:left; height:66px; padding:0 0 0 16px;/*margin:0 24px;*/}
.homePage .publishers li{padding:0 0 0 12px;}
/*.publishers li a{float:left; width:100%; height:65px; text-indent:-5000px;}

.publishers li.lotusRoli{width:27px; margin-left:0; background:url(../images/publishers.gif) no-repeat 0 0;}
.publishers li.lotusRoli:hover{background:url(../images/publishers.gif) no-repeat 0 -65px;}
.publishers li.lustrePress{width:70px; background:url(../images/publishers.gif) no-repeat -76px 0;}
.publishers li.lustrePress:hover{background:url(../images/publishers.gif) no-repeat -76px -65px;}
.publishers li.roliJunior{width:95px; background:url(../images/publishers.gif) no-repeat -195px 0;}
.publishers li.roliJunior:hover{background:url(../images/publishers.gif) no-repeat -195px -65px;}
.publishers li.designWallas{width:76px; background:url(../images/publishers.gif) no-repeat -341px 0;}
.publishers li.designWallas:hover{background:url(../images/publishers.gif) no-repeat -341px -65px;}
.publishers li.indiaInk{width:50px; background:url(../images/publishers.gif) no-repeat -469px 0;}
.publishers li.indiaInk:hover{background:url(../images/publishers.gif) no-repeat -469px -65px;}
.publishers li.showcase{width:78px; margin-right:0; background:url(../images/publishers.gif) no-repeat -570px 0;}
.publishers li.showcase:hover{background:url(../images/publishers.gif) no-repeat -570px -65px;}*/

/* -------------------- HEADER end   ------------------- */

/* -------------------- MENU start   ------------------- */
.menuDiv{float:left; width:100%; padding:7px 0 2px 0;}
.homePage .menuDiv{font:12px Arial, Helvetica, sans-serif;}
.menu{float:left;}
.menu ul{float:left; font-size:11px; font-weight:bold;}
.homePage .menu ul{font-size:11px; font-weight:normal;}
.menu li{float:left; height:41px; line-height:41px; padding:0 2px 0 0; background:url(../images/menu-separator.gif) no-repeat 100% 0;}
.menu li.first{}
.menu li.last{background:none;}
.menu li a{float:left; height:100%; color:#000; padding:0 17px; padding:0 16px 0 15px\0/; text-transform:uppercase; text-decoration:none;}
.menu li.active a {padding:0 20px; }
.menu li a:hover, .menu li.active a {Color:#fff; background:#ed2024;}
.homePage .menu li.nav1{width:55px;}
.homePage .menu li.nav2{width:67px;}
.homePage .menu li.nav3{width:95px;}
.homePage .menu li.nav4{width:74px;}
.homePage .menu li.nav5{width:104px;}
.homePage .menu li.nav6{width:102px;}
.homePage .menu li.nav7{width:60px;}
.homePage .menu li.nav8{width:93px;}
.homePage .menu li.nav9{width:102px;}
.homePage .menu li a{display:block; width:100%; padding:0; text-align:center;}
/*.homePage .menu li a, .homePage .menu li.active a{}*/

/* -------------------- MENU end     ------------------- */

/* -------------------- TOP SEARCH start   ------------------- */
.topSearch{float:right; border:1px solid #d4d4d4; padding:1px; margin:9px 0 0 0; background:#f4f4f4;}
.homePage .topSearch{width:102px; height:31px; margin:3px 0 0 0; border:1px solid #d1d3d4; background:#d1d3d4;}
.topSearch .textBox{float:left; height:14px; width:92px; color:#58595b; border:0; background:#f4f4f4;}
.homePage .topSearch .textBox{color:#231f20; width:68px; padding:9px 6px 6px; background:none; margin:0; font:12px Arial, Helvetica, sans-serif; outline:none;}
.topSearch .submitBtn{float:right; width:20px; height:20px; overflow:hidden; text-indent:-500px; background:url(../images/magnifying-icon.gif) no-repeat 4px 4px;}
.homePage .topSearch .submitBtn{margin:6px 0 0; background:url(../images/magnifying-icon-home.jpg) no-repeat 0 0;}
/* -------------------- TOP SEARCH end     ------------------- */

/* -------------------- BODY start   ------------------- */
#content{float:left; width:100%; padding:0 0 10px 0; background:#fff;}
.homePage #content{background:none;}
.headerImage{/*height:344px; */position:relative;}
.discountBanner{position:absolute; top:5px; left:0; width:926px; height:22px; z-index:9997;}
.discount{position:absolute; top:8px; right:8px; width:100px; height:100px; z-index:9997;background:url(../images/discount.png) no-repeat 0 0;}

.homeBlock{padding:2px 0 0 0;}
.homeBlock h5{font-size:11px; font-weight:bold; padding:0 0 5px 0; text-transform:uppercase;}
.homeBlock h6{font-weight:bold; padding:0 0 5px 0; text-transform:uppercase;}
.twitterFeed{float:left; width:210px; border:1px solid #d7d6d6; min-height:202px; height:auto !important; height:175px; padding:8px 5px 5px 5px;}
.homePage .twitterFeed{float:none; width:auto; border:0; padding:8px; margin:0 0 2px 0; background:#00aeef;}
.twitterFeed .topDiv{padding:13px 0 0 0; background:#00aeef url(../images/white-curve-bg.png) no-repeat 0 0; margin:0 0 5px 0;}
.twitterFeed .midDiv{padding:0 10px; min-height:170px; height:auto!important; height:170px; background:url(../images/white-curve-bg.png) repeat-y 50% 0;}
.twitterFeed .bottomDiv{padding:0 0 13px 0; background:url(../images/white-curve-bg.png) no-repeat 100% 100%;}
/* --- SCROOL BAR start --- */
.scroll-pane{width: 100%; height:175px; overflow: auto; padding:8px 0 0 0;}
.jspContainer{overflow: hidden; position: relative;}
.jspPane{position: absolute;}
.jspVerticalBar{position: absolute; top: 0; right: 0; width: 18px; height: 100%;}
.jspHorizontalBar{position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: red;}
.jspVerticalBar *, .jspHorizontalBar *{margin: 0; padding: 0;}
.jspCap{display: none;}
.jspHorizontalBar .jspCap{float: left;}
.jspTrack{background:url(../images/scroller-track.gif) repeat-y 0 0; position: relative;}
.jspDrag{background:url(../images/scroller-bar.jpg) no-repeat 0 100%; position: relative; top: 0; left: 0;cursor: pointer;}
.jspDrag .jspDragTop{padding-top:10px; background:url(../images/scroller-bar.jpg) no-repeat 0 0;}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag{float: left; height: 100%;}
.jspArrow {background:url(../images/scroller-up-down-arrow.gif) no-repeat 0 -17px; text-indent: -20000px; display: block; cursor: pointer;}
.jspArrowUp{background:url(../images/scroller-up-down-arrow.gif) no-repeat 0 0;}
.jspArrow.jspDisabled{cursor: default; background:url(../images/scroller-up-down-arrow.gif) no-repeat 0 0;}
.jspVerticalBar .jspArrow{height:0px;}
.jspHorizontalBar .jspArrow{ width: 16px; float: left; height: 100%;}
.jspVerticalBar .jspArrow:focus{outline: none;}
.jspCorner{background: #eeeef4; float: left; height: 100%;}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner{margin: 0 -3px 0 0;}
/* --- SCROOL BAR start --- */

.by{color:#464545;}
.date{color:#464545; font-style:italic;}
ul.twitterLinks{padding:10px 0;}
ul.twitterLinks li{display:inline;}
.twitterFeedContent{min-height:130px; height:auto!important; height:130px;}
.join{}
.join a{color:#cb0000;}

.bookBlock{margin:0 0 2px 0; background:#bcbec0;}
.homePage .bookBlock{font:11px Arial, Helvetica, sans-serif;}
.homePage .bookBlock h5{color:#fff; font-weight:bold; font-size:11px; padding:4px 10px; text-align:left; background:#58595b;}
.bookBlock .bookInfo{padding:8px 10px; min-height:186px; height:auto!important; height:186px; text-align:justify;}
.bookBlock .bookInfo h6{padding-top:0; font-size:11px; font-weight:normal;}
.bookBlock .bookInfo img { float:right; margin:2px 0 5px 8px; }
.bookInfo a {
	text-decoration:none; }
.reviews{float:left; width:236px; border:1px solid #d7d6d6; min-height:215px; height:auto !important; height:215px; padding:0px 0px 5px 0px; margin:0 0 0 5px;}
.name{color:#ffffff; font-size:13px; padding:0 0 0px 2px;}
.reviews .leftAlignImg{padding:4px; border:1px solid #d7d6d6;}
.reviews p span, .reviews p a{color:#FFF; text-decoration:none;}
.reviews p span, .reviews p a:hover{ text-decoration:underline;}

.homeBlock .rightBlock{float:right; width:510px; padding:0;}
.event{padding:0 0px; border:1px solid #d7d6d6; min-height:105px; height:auto!important; height:105px; margin:0 0 5px 0;}
.homeBlock .event{float:left; width:427px; border:0; margin:0 2px 0 0; background:#fdb143; font:11.5px Arial, Helvetica, sans-serif;}
.event h5{padding:8px 0 5px 0;}
.event .rightAlignImg{margin-bottom:0;}
.homeBlock .rightBlock .event a{color:#fff;}
.homeBlock .rightBlock .event a:hover{color:#ffd9d9;}

.linkDiv{float:left; width:88px; padding:10px; min-height:85px; height:auto!important; height:85px; background:#fff; font:11px Arial, Helvetica, sans-serif;}
ul.links{float:left; width:100%;}
ul.links li{display:block; padding:2px 0 5px 0;}
ul.links li a{text-decoration:none;}
.joinBlock{float:right; width:125px; font:11px Arial, Helvetica, sans-serif;}
.bookStore{padding:11px 0; text-align:center; margin:0 0 2px 0; background:#fff;}
.join{float:right; width:105px; min-height:28px; height:auto!important; height:28px; padding:10px; background:#fff;}
.join a{display:block; color:#231f20; padding:6px 0; text-decoration:none; text-align:center;}
.join a:hover{color:#cb0000;}
.storeBlock{float:right; width:120px;}

/*10.02.2012*/
/*.freeDownload{float:left; width:145px; height:110px; padding:10px 100px 0 10px; background:url(../images/free-download-bg.jpg) no-repeat 0 0;}*/
.freeDownload{float:left; width:145px; height:110px; font-family:Verdana, Geneva, sans-serif; }
.freeDownload .dwn_wall{background:url(../images/download-bg1.jpg) no-repeat 0 0; height:56px; width:255px;}
.freeDownload .dwn_wall a{padding-left:5px; padding-top:5px; display:block; font-size:11px; color:#333333;  cursor:pointer;}
.freeDownload a:hover{color:black;}
.freeDownload .dwn_2{background:url(../images/download-bg2.jpg) no-repeat 0 0; height:56px; width:255px; margin-top:5px;}
.freeDownload .dwn_2 a{padding-left:5px; padding-top:5px;  display:block; font-size:11px; color:#333333;   cursor:pointer;}
.freeDownload p{margin:0 0 4px 0;}
.visitUs{float:right; width:250px; height:120px;}
.ourGallery{background:#000 url(../images/our-gallery.jpg) no-repeat 0 1px; height:59px; width:255px; overflow:visible;}
.ourGallery a{float:left; width:100%; height:100%; text-indent:-500px;}

.link{}
.link a{color:#cb0000;}
.readMore{}
.readMore a{color:#fff; padding:3px 6px; background:#a20100; text-decoration:none;}

/* --------- INNER PAGES start --------- */

/* ----- About page start ----- */

.innerHeaderImage{padding:1px 0;}
.breadcrumbs{float:left; width:100%; color:#000; padding:10px 0;}
.breadcrumbs ul{}
.breadcrumbs li{float:left; padding:0 5px;}
.breadcrumbs li a{color:#403f3f; text-decoration:none;}

.leftCol{float:left; width:724px; padding:10px 12px; border:1px solid #d7d6d6;}
.homePage .leftCol{padding:0; border:0; width:664px;}
.leftCol h3, .fullCol h3{padding:0 0 12px 0; text-transform:uppercase;}
.subHeadingTxt{color:#403f3f; font-size:14px;}

.rightCol{float:right; width:240px;}
.homePage .rightCol{width:219px;}
.rightCol h5{text-transform:uppercase; font-weight:bold;}
.rightCol h6{padding:5px 0;text-transform:uppercase; font-weight:bold !important;}
.rightCol .reviews{margin:0}
.homePage .reviews{float:none; width:auto; color:#fff; margin:0; border:0; min-height:100px; height:auto!important; height:90px; background:#ee1c25; font:11.5px Arial, Helvetica, sans-serif;}
.homePage .reviews h6{color:#FFF; font-weight:bold; font-size:11px; padding:4px 10px;}
.rightLinks{float:left; width:214px; padding:12px; margin:10px 0 0 0; border:1px solid #d7d6d6;}
.rightLinks ul{}
.rightLinks li{padding:6px 0;}
.rightLinks li a{padding:0 0 0 15px; text-decoration:none; background:url(../images/red-bullet.gif) no-repeat 0 6px;}

/* ----- About page end ----- */

/* ----- Publisher page start ----- */
.fullCol{clear:both; padding:10px; background:#fff; border:1px solid #d7d6d6;}
.fullCol h6, .fullCol h5, .fullCol h4{padding:0 0 6px 0; text-transform:uppercase; font-weight:bold;}
.insideList{clear:both; padding:1px 2px; border:1px solid #d7d6d6;}
.insideListDiv{padding:5px 7px; background:url(../images/listing-top-bg.gif) repeat-x 0 0; min-height:500px; height:auto !important; height:500px;}
.insideListDiv h2{padding:0 0 15px 0;}
.fullCol .headingDiv, .leftCol .headingDiv{float:left; width:450px;}
.rightSelectDiv{float:right; width:420px;}
.rightSelectDiv .label{float:left; padding:0 20px 0 0;}
.rightSelectDiv .labelGapLess{padding:0 2px 0 0;}
.rightSelectDiv label.label{float:left; padding:4px 8px 0 6px;}
.rightSelectDiv .submitBtn{height:20px; margin:1px 0 0 0;}

ul.listItems{float:left; width:100%; padding:10px 0 0 0}
ul.listItems li{float:left; width:141px; text-align:center; padding:10px 15px; margin:0 9px 15px 9px; min-height:250px; height:auto!important; height:250px; border:1px solid #e5e5e5;}
ul.listItems li:hover{border:1px solid #cecece; background:#f8f8f8;}
ul.listItems li .title{text-transform:uppercase;}

.imageDiv{min-height:175px; height:auto!important; height:175px;}
.title{padding:10px 0 4px 0; min-height:45px; height:auto!important; height:30px;}
.price{color:#a20100;}
.titlePriceDiv{min-height:70px; height:auto!important; height:70px;}
.detailsCenter{margin:0 auto; width:auto;}
.detailsCenter a{color:#fff; padding:3px 6px; text-decoration:none; background:#313131;}
.detailsCenter a:hover{background:#a20100;}

/* ----- Publisher page end ----- */

/* ----- Category page start ----- */
.totalInfo{clear:both; color:#403f3f; font-size:18px; padding:0 0 10px 0;}
ul.filterList{float:left; font-size:14px; padding:0 0 10px 0;}
ul.filterList li{float:left; padding:0 20px 0 0;}
ul.filterList li a{color:#403f3f;}
ul.filterList li a:hover, ul.filterList li.active a{color:#a20100; text-decoration:none;}

.pagingRight{float:right;}
.pagingRight ul{float:left;}
.pagingRight li{float:left; padding:0 3px;}
.pagingRight li a{float:left; padding:0 4px; border:1px solid #333; text-decoration:none;}

.pagingRight li.prev{width:16px; height:16px;}
.pagingRight li.prev a{width:16px; height:16px; padding:0; border:0; text-indent:-5000px; background:url(../images/next-prev-arrows.gif) no-repeat 0 0;}
.pagingRight li.prev a:hover{background-position:0 -19px;}
.pagingRight li.next{width:16px; height:16px;}
.pagingRight li.next a{width:16px; height:16px; padding:0; border:0; text-indent:-5000px; background:url(../images/next-prev-arrows.gif) no-repeat -19px 0;}
.pagingRight li.next a:hover{background-position:-19px -19px;}

/* ----- Category page end ----- */

/* ----- Details page start ----- */
.bookDetails{padding:0 0 10px 0; border-bottom:1px solid #d7d6d6;}
.detailsImage{float:left; width:150px; /*width:220px;*/}
.detailsImage img{padding:6px; border:1px solid #e5e5e5; background:#fff;}
.detailsDesc{float:right; /*width:725px;*/ width:800px;}
.detailsDesc .bookInfo{float:left; width:325px;}
.detailsDesc .moreImage{float:right; width:385px;}
.detailsDesc .moreImage a{float:left; width:100px; height:150px; text-align:center; padding:6px; margin:0 6px 10px 6px; border:1px solid #e5e5e5; background:#fff;}
.detailsDesc .moreImage img{width:100px;}

.insideBook{float:left; padding:5px 34px 5px 0; margin:15px 0 25px 0; background:url(../images/inside-icon.gif) no-repeat 100% 0;}
.insideBook a{float:left; color:#fff; text-decoration:none; padding:3px 5px; background:#313131;}

.zoom{font-size:11px; padding:12px 0 10px 20px; text-align:left; background:url(../images/zoom-icon.gif) no-repeat 0 15px;}
.zoom a{color:#c1c1c1; padding:5px 0 5px 20px; background:url(../images/zoom-icon.gif) no-repeat 0 6px;}


.detailsInfo{padding:15px 0 0 0; border-bottom:1px solid #d7d6d6;}
.detailsInfoLast{padding:15px 0 10px 0; border-bottom:1px solid #d7d6d6;}

.reviewBlock{padding:10px; margin:0 0 10px 0; border:1px solid #c1c1c1;}
.reviewDiv{background:url(../images/review-separator.gif) repeat-y 0 0;}

.userReview{float:left; width:220px; padding:10px 12px 0 0;}
.userReview ul{padding:0 0 0 10px;}
.userReview li{padding:5px 0;}
.reviewBy{font-style:italic;}

.writeReview{float:left; width:370px; padding:10px 12px 0 15px;}
.writeReview ul{float:left; padding:5px 0 0 10px;}
.writeReview li{float:left; width:100%; padding:5px 0 2px 0;}
.writeReview li .label{float:left; width:90px; padding:3px 0 0 0;}
.writeReview li .dataField{float:right; width:260px;}
.writeReview .textBox{width:220px; height:18px; border:1px solid #000;}
.writeReview .textArea{width:222px; height:45px; border:1px solid #000;}
.writeReview .submitBtn{height:22px;}

.reviewVideo{float:right; width:278px;}

.backRight{float:right; height:16px; padding:10px 0 0 0;}
.backRight a{float:left; padding:1px 0 1px 20px; text-decoration:none; background:url(../images/back-arrow.gif) no-repeat 0 0;}
.backRight a:hover{background-position:0 -19px;}

.vmCartContainer{background:none; padding:0; border:0; }
.vmCartContainer .detailsCartDiv .quantity_box, .vmCartContainer .detailsCartDiv .inputboxquantity, .vmCartContainer .detailsCartDiv input.quantity_box_button, .vmCartContainer .detailsCartDiv input.quantity_box_button{display:none;}
.bookDetails .detailsDesc h6{clear:both;}

/* ----- Details page end ----- */

/* ----- Event page start ----- */
.calendar{float:left; width:218px; border:1px solid #d7d6d6; min-height:215px; height:auto !important; height:215px; padding:10px 10px 5px 10px;}
.calendarGap{margin:0 0 10px 0;}
ul.eventListing{float:left; width:100%;}
ul.eventListing li{float:left; width:100%; padding:10px 0 11px 0;}
.eventThumb{float:left; width:100px;}
.eventDetails{float:right; width:610px;}
ul.eventListing .subHeadingTxt{padding:0 0 3px 0;}
ul.eventListing .eventDetails p{margin:0 0 3px 0;}

.month{margin:0 auto; width:130px; padding:10px 0;}
.monthDiv{float:left; width:102px; color:#a20100; text-align:center;}
.prevMonth{float:left; width:14px; height:14px; overflow:hidden;}
.prevMonth a{float:left; width:14px; height:14px; text-indent:-5000px; background:url(../images/prev-next-arrows.gif) no-repeat 0 0;}
.prevMonth a:hover{background-position:0 -17px;}
.nextMonth{float:right; width:14px; height:14px; overflow:hidden;}
.nextMonth a{float:left; width:14px; height:14px; text-indent:-5000px; background:url(../images/prev-next-arrows.gif) no-repeat -17px 0;}
.nextMonth a:hover{background-position:-17px -17px;}

/* ----- Event page end ----- */

/* ----- Event Details page start ----- */
.eventDetailsBlock{padding:0 0 15px 0;}
.eventDetailImage{float:left; width:285px;}
.eventDetailsDesc{float:right; width:425px;}
.tabDiv{border:1px solid #a20100;}
#galleryTab{margin:20px 0 0 0;}
.galleryDiv{padding:10px 0;}
.galleryDiv h5{text-transform:uppercase; padding:0 0 10px 4px;}
.galleryDiv ul{float:left; /*border:1px solid #d7d6d6;*/ padding:10px 12px;}
.galleryDiv li{float:left; width:143px; padding:0 10px; text-align:center;}

.videoDiv{padding:10px 0; margin:10px 0 0 0;}
.videoDiv h5{text-transform:uppercase; padding:0 0 10px 4px;}
.videoDiv ul{float:left; padding:0 0 10px 0;}
.videoDiv li{float:left; width:274px; padding:0 14px 0 0; text-align:center;}

.photoGallery{width:721px;/* border:1px solid #d7d6d6;*/}
ul.videoGallery{}
ul.videoGallery li{width:232px;}
ul.videoGallery li.last{padding:0;}
ul.videoGallery li span{display:block; min-height:32px; height:auto!important; height:32px; padding:5px 11px;}
ul.videoGallery li span a{padding-left:20px; text-align:left; background:url(../images/magnifying-icon.png) no-repeat 0 2px;}

/* ----- Event Details page end ----- */

/* ----- Search page start ----- */
.leftInfo{float:left; width:600px;}
.advanceSearch{padding:15px 30px; border:1px solid #bdbdbd; margin:0 0 10px 0;}
.advanceSearch ul{}
.advanceSearch li{float:left; width:40%; padding:0 0 10px 0;}
.advanceSearch li .label{float:left; width:30%; padding:3px 0 0 0;}
.advanceSearch li .dataField{float:right; width:66%;}
.advanceSearch .select{width:180px; height:22px; border:1px solid #000;}
.advanceSearch .submitBtn{margin:3px 0 0 0;}


/* ----- Search page end ----- */

/* ----- CHECKOUT page start ----- */
td.inputs input{float:left; margin:0 5px 0 0;}
td.inputs input[type="image"]{margin:3px 5px 0 0;}
.twoColLeft{float:left; width:48%;}
.twoColRight{float:right; width:48%;}
.twoColRight h6{padding:10px 0;}

a.continue_link{margin:0 10px 0 0; padding:3px 8px; color:#fff; font-size:12px; background:#a20100; text-decoration:none;}
a.checkout_link{margin:0; padding:3px 8px; color:#fff; font-size:12px; background:#a20100; text-decoration:none;}

.shippinMethod{position:relative;  float:right; width:48%;}
.cnterAlign{clear:both;}
.cuponCodeDiv{padding:0 0 10px 0;}
.centerAlignBtn{padding:10px 0 0 0;}
.textIcon img{float:left; margin:0 6px 0 0;}
table.adminlist td{border-bottom:1px solid #d4d4d4;}
.iconLink a img, .iconLink img{float:left; margin:0 6px 0 0;}
.rightBlock{padding:15px 0 0 0;}
/* ----- CHECKOUT page end ----- */

/* --------- INNER PAGES end --------- */

/* -------------------- BODY end     ------------------- */

/* -------------------- FOOTER START ------------------- */
#footer{float:left; width:100%; color:#fff; font-size:11px; padding:10px 0; border:1px solid #bdbdbd; border-width:1px 0;}
.footerLink{float:left; width:860px; text-align:right;}
.homePage .footerLink{width:790px;}
#footer ul{text-align:right;}
#footer li{display:inline;}
#footer li a{color:#fff; font-weight:bold; text-decoration:none;}
#footer li a:hover{color:#fff; text-decoration:underline;}

.socialLink{float:right; width:130px;}
.homePage .socialLink{width:80px;}
#footer .socialLink ul{}
#footer .socialLink li{float:left; width:15px; height:15px; overflow:hidden; padding:0 5px 0 0;}
#footer .socialLink li a{float:left; width:15px; height:15px;}
#footer .socialLink li.facebook a{background:url(../images/social-icons.gif) no-repeat 0 0;}
#footer .socialLink li.twitter a{background:url(../images/social-icons.gif) no-repeat -20px 0;}
#footer .socialLink li.linkedin a{background:url(../images/social-icons.gif) no-repeat -40px 0;}

.bottomDiv{float:left; width:100%; padding:15px 0 10px 0; font-size:11px;}
.copyRight{float:left; color:#f1f1f2; padding:0 0 0 10px;}
.copyRight a, .copyRight span{color:#fff; text-decoration:none;}

.siteby{float:right; color:#f1f1f2; padding:0 0 2px 0; margin:0 10px 0 0; background:url(../images/magnon-icon.png) no-repeat 100% 0;}
.siteby a{color:#f1f1f2; padding-right:30px; text-decoration:none;}

/* -------------------- FOOTER END ------------------- */



.clear{clear:both; height:1px;}
.rowDiv{float:left; width:100%;}
.textLeftAlign{text-align:left;}
.rightAlign{float:right;}
.rightAlignImg{float:right; margin:2px 0 5px 8px;}
.leftAlign{float:right;}
.leftAlignImg{float:left; margin:3px 8px 5px 0;}

.grayText{color:#403f3f;}
.redText{color:#cb0000;}


/*--------------------------Ranjan Start-------------------------------*/

.xmap ul {
	display		: block;
	list-style	: none;
	margin		: 0;
	padding		: 0 0 0 10px;
}
.xmap ul li {
	margin		: 0;
	padding		: 2px 0 2px 10px; background:url(../images/arrow-sitemap.gif) no-repeat 0 6px;
}
.xmap a {color:#ba0000;}
.xmap a img {
	border		: none;
}
.xmap ul.level_0 ul {
	list-style	: inside square;
	padding		: 0;
}
.xmap ul.level_1 li {
	padding		: 2px 0 2px 20px; background:url(../images/sub-arrow-sitemap.gif) no-repeat 4px 3px;
}
.xmap ul.level_1 li a {color:#555;}
.xmap .active {
	font-style	: italic;
}

.calendarTable td{padding:4px 2px;}
.bottomGap{float:left; width:100%; padding:0 0 10px 0;}

ul.contact-form{}
ul.contact-form li{ float:left; width:100%; padding:6px 0;}
ul.contact-form li label{ float:left; width:32%; padding:6px 0;}
ul.contact-form li .textField{ float:right; width:66%; padding:0px 0 6px;}
ul.contact-form li .textField input {background:url(../images/bg_input.gif) left top repeat-x; border:1px solid #d7d6d6; height:20px; line-height:22px; padding:2px; color:#666;}
ul.contact-form li .textField select{background:url(../images/bg_input.gif) left top repeat-x; border:1px solid #d7d6d6; padding:3px 2px; color:#666; height:auto;}
ul.contact-form li .textField textarea{background:url(../images/bg_input.gif) left top repeat-x; border:1px solid #d7d6d6; padding:3px 2px; color:#666;}
/*--------------------------Ranjan End-------------------------------*/

.cartTable{}
.cartTable td{padding:6px;}
.cartTable .line td{border-bottom:1px solid #dedede;}
.cartTable th{padding:6px; background:#c1c1c1; border-right:1px solid #999;}
.cartTable th.last{border-right:0;}
.cartTable .inputbox{width:80px; height:16px; line-height:16px;}
select.inputbox{height:22px; line-height:22px; width:171px; padding:1px;}

.table{}
.table th{padding:6px; font-size:13px; font-weight:bold;}
div.sectiontableheader{padding:5px; font-size:13px; font-weight:bold; background:#f1f1f1;}
.table td{padding:3px 6px;}
.table tr.twoTable td{padding:0;}
.table tr.twoTable .table td{padding:3px 6px;}
.table td.title{color:#990000; padding:3px 6px; font-weight:bold;}

/* ----- ADVANCED SEARCH start ----- */
.advanceSearchDiv{padding:10px; margin:10px 15px; border:1px solid #dedede; background:#fff;}
.advanceSearchDiv .table td{padding:5px;}
.advanceSearchDiv .table td label{padding:0 0 0 5px;}
.advanceSearchDiv .pagination{position:static;}
.advanceSearchDiv .pagination span, .advanceSearchDiv .pagination strong, .advanceSearchDiv .pagination a{padding:0 2px;}
.advanceSearchDiv .table .block{margin-bottom:10px; padding-bottom:15px; border-bottom:1px dotted #333;}
.listingContent .advancedResult h5{padding-left:0;}


.leftAlignImg{float:left; margin:0 8px 5px 0;}

/* ----- ADVANCED SEARCH end ----- */

/*fieldset{padding:10px; background:#fff; border:1px solid #d1d1d1;}*/
fieldset{padding:10px; border:none; }
fieldset legend{color:#990000; padding:10px; font-size:13px; font-weight:bold;}
ul.form{}
ul.form li{float:left; width:100%; padding:0 0 10px 0;}
ul.form label{float:left; width:20%; text-align:right;}
ul.form .dataField{float:right; width:79%;}
ul.form .dataField .inputbox{width:180px;}
ul.form .dataField .label{float:left; padding:0 0 0 5px;}
ul.form .checkboxDiv{float:left; width:20px;}
ul.form .checkboxDiv input.inputbox{float:left; width:16px; height:15px;}
#agreed_input{float:left; width:31%; text-align:right;}
#agreed_input input.inputbox{float:right; width:16px; height:15px;}
#agreed_div{float:right; width:67%; font-weight:normal; text-align:left;}
.bottomButton{padding:10px 0 0 298px;}

.registration .formLabel strong{color:#ff0000;}
.requiredDiv{color:#ff0000; text-align:right;}
.save a, .back a{color:#fff; text-decoration:none; padding:2px 8px; background:#a20100;}
.adminlist{}
.adminlist td{padding:5px;}
.sectiontableheader th{padding:5px; background:#f1f1f1;}
.boldLabel{font-size:11px; font-weight:bold;}
td.ccAvenueBtn input{color:#fff; padding:3px 6px; background:#990000;}
.star{color:#F00;}	
.detailsCartDiv{float:left !important;}
.insideListDiv h3{background-color:#efefef;  padding:10px 8px; margin:0 0 10px 0;}
.catalogue{margin:0px; padding:0px;}
.catalogue .input_box{ height:25px; line-height:25px;   width: 62%;}
.catalogue .txt_box{background: url("../images/bg_input.gif") repeat-x scroll left top transparent;    border: 1px solid #D7D6D6;  height:25px;   color: #666666;     width:190px; }
.catalogue .txt_box2{background: url("../images/bg_input.gif") repeat-x scroll left top transparent;    border: 1px solid #D7D6D6;  height:100px; resize:none;   color: #666666;     width:190px; }
.catalogue .btn_box{background: url("../images/bg_input.gif") repeat-x scroll left top transparent;    border: 1px solid #D7D6D6;    color: #666666;    padding: 3px 2px; }

.catalogue .label_box{ height:25px; line-height:25px;   width: 32%;}
.account_info{float:left; width:400px;}
.shipping_info{float:left; width:400px;}
.registration fieldset{float:left; min-width:450px;}
.registration fieldset.reg2{float:none !important;}
.registration fieldset.reg2 #agreed_div{float:right; padding-left:2px; width:87%;}
.registration fieldset.reg2 .formLabel .inputbox{float:left;}
.registration fieldset.reg2 #agreed_input{float:left; width:11%; text-align:right;}
#register_stretcher .bottomButton{padding:0px; text-align:center;}
.career_apply{}
.career_apply td .text_input{background: url("../images/bg_input.gif") repeat-x scroll left top transparent;    border: 1px solid #D7D6D6;    color: #666666;    height: 20px;    line-height: 22px;    padding: 2px;}
.txt_box2 .text_input{background: url("../images/bg_input.gif") repeat-x scroll left top transparent;    border: 1px solid #D7D6D6;    color: #666666;    height: 20px;    line-height: 22px;    padding: 2px;}
.upload_file .text_input{ width:90px !important;  background-color:transparent;}

.sigBooks{
    background: none repeat scroll 0 0 #A20100;
    color: #FFFFFF;
    padding: 3px 6px;
    text-decoration: none;
}
.sigBooks:hover{
    color: #FFFFFF;
}
/* ----- CONTACT start (14-2-12) ----- */
.contactDiv h5{color:#a20100;}
.contactBlock{padding:7px 0 10px 0;}
.contactBlock h6{padding:0 0 4px 0;}
.contactBlock ol{list-style:decimal; padding:0 0 0 20px;}
.contactBlock ol li{list-style:decimal; line-height:20px;}
.col_1{float:left; width:48%;}
.col_2{float:right; width:48%;}
/* ----- CONTACT end ----- */

.twtr-hd{padding-top:0!important;}
.twtr-ft div{padding-bottom:0!important;}

.twtr-widget h4 {
    display: none;
    font-size: 16px !important;
}
.twtr-ft div {
padding-buttom: 5px !important;
display: none;
}
#twtr-widget-1 .twtr-avatar, .twtr-hd{
    display: none!important;
     
}
#twtr-widget-1 .twtr-tweet-text{margin:0!important;}
.twitterFeed .twtr-widget{ font:11px Arial, Helvetica, sans-serif !important;}
.homeBlock .event h5 {font-size:11px; font-weight:bold; padding:4px 10px; margin-bottom:8px; background:#58595B; color:#FFF; }
.homeBlock .event .gapLess { padding:0px 10px; }
.reviews h6 { padding:5px 10px; margin-bottom:8px; background:#58595B; color:#FFF; }
.reviews p {padding:0px 10px; }
ul.links .galhead {font-weight:bold; }
.bookInfo p {margin:0 0 0px; }

:root .bookBlock .bookInfo{height:165px\0/IE9 !important;}