/***********************************
        *****COMMON CSS*****
***********************************/
*{margin: 0; padding: 0;}
*:focus{outline: none}
html{padding:0; margin:0; -webkit-text-size-adjust: none; height:100%; /* Prevent font scaling in landscape */}
body{font:normal 12px Tahoma, Geneva, sans-serif; color:#404040; background:url(images/body-bg.gif) repeat-x; padding:0; margin:0;}
img{border:none}
a:link, a:visited{color: #08d; text-decoration:none; cursor:pointer}
a:hover {color: #032a78}
.clearfloat {clear:both}
.blackfont a:link, .blackfont a:visited {color: #404040; text-decoration: none}
.blackfont a:hover {color: #13619E; text-decoration: underline}
textarea{overflow:auto;}
input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="phone"], input[type="tel"], textarea, select, button{-webkit-appearance: none; border-radius:0; -webkit-border-radius:0;}
/*******PAGE STRUCTURE********/
#site-wrapper {width: 960px; margin:0 auto; padding:0; overflow:hidden;}
#header {padding:0 0 14px 0; *padding:0 0 12px 0; margin:0; float:left; width:100%; position:relative; z-index:99;}
.logo {width:170px; float:left; padding:15px 0 0 0;}
#checkout-header .logo {width:450px; float:left; padding:0;}
.logo a{float:left;}
.logo-partner {float:left;height:46px;}
/*.search-box {margin:15px 0 0 5px; width:503px; float:left; position:relative;}*/
.search-box {margin:15px 0 0 5px; width:580px; float:right; position:relative;}
.header-partner .search-box{width:380px;}
.header-partner .search-box .search-input input{width:100%; box-sizing: border-box;}
.search-input {width:100%; float:left}
.search-input input {width: 542px; font-size: 11px; color:#717171; border:1px solid #b4b4b4; border-radius:5px; -webkit-border-radius:5px; padding:7px 30px 8px 5px; -webkit-box-shadow:0 1px 2px 2px #e6e6e6 inset; box-shadow:0 1px 2px 2px #e6e6e6 inset;}
.search-btn {float:left; height:19px; padding-left:3px; background:#fff; width:26px; margin:6px 0 0 0; position:absolute; top:0; right:9px; z-index:1; border-left:1px solid #b4b4b4;}
#topright-menu {width:268px; float:right; margin:15px 0 0 0; position:absolute; top:0; right:0; z-index:9;}
.user-menu {width:150px; float:left; background:url(images/usermenu-bg.gif) no-repeat; padding:8px 0; margin:0 0 0 30px}
.user-menu ul{padding:0; margin:0; list-style-type:none}
.user-menu li{padding:0; margin:0 0 0 16px; float:left; text-align:center}
.user-menu li a {text-decoration:none; color:#282828; font-size:12px; margin:0 4px 0 0}
.user-menu li a:hover {text-decoration:underline}
.user-menu1 {float:left; display:block;}
.user-menu1 ul{padding:0; margin:0; list-style-type:none}
.user-menu1 li{padding:0; float:left}
.user-menu1 li a {text-decoration:none; color:#282828; font-size:12px}
.user-menu1 li a:hover {text-decoration:underline}
.login-bg{background:url(images/usermenu-bg1.gif) no-repeat; padding:8px 8px; float:left; width:164px}
.mini-cart {width:70px; float:right}
.cart-item-count{color: #fff; display: block; font-size: 10px; font-weight: bold; /*margin: 7px 0 0 9px;*/ padding: 7px 34px 0 0; text-align: center; /*width: 16px;*/}
.cart-link {background:url(images/cart-linkbg.gif) no-repeat; width:70px; height:30px; float:left; padding:0; text-decoration:none; margin:0}
#currency {margin:5px 0; float:right; width:105px}
.currency-lbl{float:left; margin:7px 0 0 0; font-size:12px; color:#fff; font-weight:bold} 
#currencydrop {position:relative; float:right}/* setting the width and height of the SELECT element to match the replacing graphics */
select.select {position:relative; z-index:10; width:42px !important; height:18px !important; margin:8px 0 0 0; line-height:30px; font-size:9px; cursor:pointer}/* dynamically created SPAN, placed below the SELECT */
span.select {position:absolute; bottom:0; float:left; left:0; width:32px; color:#fff; font-size:11px; height:21px; line-height:21px; background:url(images/bg_select.gif) no-repeat 0 0; z-index:1; padding:0 5px}/* first variation (LABEL is above the SELECT) */	 /* second variation (LABEL is placed on the left of the SELECT) */	
#currencydrop.variation2 span.select {left:60px}
/***********Css For Mouse Over************/
.cart-pop {color:#fff; cursor:pointer; position:absolute}
.cart-pop1 {color:#fff; cursor:pointer; position:absolute}
/* tooltip styling */
#ctl00_divShoppingPopup.tooltip{display:none; left:auto !important; right:0 !important; top:30px !important;}
#ctl00_divLogged .tooltip{display:none; z-index:99999; left:0 !important; top:30px !important;}
/*.tooltip-top{background:url(images/pop_up_shop_top.png) no-repeat; height:35px; width:300px; z-index:9999; margin:-10px 0 0 0}
.tooltip-top1{background:url(images/pop_up_shop_top1.png) no-repeat; height:35px; width:180px; z-index:9999; margin:-11px 0 0 0}*/
.tooltip-mid{margin:0; width:297px; float:left; border:solid 1px #fc8d2a; background:#fff; border-radius:3px; -webkit-border-radius:3px; padding-bottom:10px;}
#topright-menu .tooltip-mid1{margin:0; width:177px; float:left; border:solid 1px #fc8d2a; background:#fff; border-radius:3px; -webkit-border-radius:3px; padding:10px;}
#topright-menu .tooltip-mid1:before {
  border: transparent;
}
.tooltip-mid1 {margin:5px 0 0 15px; width:177px; float:left; position:relative; border:solid 1px #cfcfcf; background:#e5e5e5; border-radius:3px; -webkit-border-radius:3px; padding:10px;}
.itm-description .tooltip-mid1{ margin: 0;}
.tooltip-mid1:before {
  content: '';
  position: absolute;
  top: -12px;
  left: 12px;
  border-bottom: 12px solid #e5e5e5;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
}

.user-submenu{padding:0 10px}
.user-submenu ul{list-style-type:none; padding:0; margin:0}
.user-submenu li{padding:0; margin:0; width:160px; text-align:left} 
.user-submenu li a{text-decoration:none; font-size:12px; line-height:20px}
#deald-tab{}
#deald-tab ul {list-style: none; width:270px; padding:0; margin:10px 10px 5px 10px}
#deald-tab ul li a:hover {background: #333; color: #fff}
#deald-tab ul li:last-child a {}
#deald-tab .nav {/*overflow: hidden;*/ height:29px; border-bottom:solid 1px #ccc; display:none}
#deald-tab .nav li {width: 80px; float: left; margin: 0 3px 0 0}
#deald-tab .nav li.last {margin-right: 0}
#deald-tab .nav li a {display: block; padding: 6px; background: #fff; color: #404040; text-align: center; border: 0; text-decoration:none; font-size:14px}
#deald-tab li a.current, #deald-tab li a.current:hover {background: #f2f2f2; /* Old browsers */ background: -moz-linear-gradient(top, #f2f2f2 0%, #f6f6f6 38%, #fbfbfb 74%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(38%, #f6f6f6), color-stop(74%, #fbfbfb)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f2f2f2 0%, #f6f6f6 38%, #fbfbfb 74%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f2f2f2 0%, #f6f6f6 38%, #fbfbfb 74%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f2f2f2 0%, #f6f6f6 38%, #fbfbfb 74%); /* IE10+ */ background: linear-gradient(to bottom, #f2f2f2 0%, #f6f6f6 38%, #fbfbfb 74%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#fbfbfb', GradientType=0 ); /* IE6-9 */ color: #ee401f; border:solid 1px #cccccc; border-radius: 4px 2px 0 0; border-bottom:solid 1px #fff}
#deald-tab .nav li a:hover, #deald-tab .nav li a:focus {background: #f2f2f2; /* Old browsers */ background: -moz-linear-gradient(top, #f2f2f2 0%, #f6f6f6 38%, #fbfbfb 74%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(38%, #f6f6f6), color-stop(74%, #fbfbfb)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f2f2f2 0%, #f6f6f6 38%, #fbfbfb 74%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f2f2f2 0%, #f6f6f6 38%, #fbfbfb 74%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f2f2f2 0%, #f6f6f6 38%, #fbfbfb 74%); /* IE10+ */ background: linear-gradient(to bottom, #f2f2f2 0%, #f6f6f6 38%, #fbfbfb 74%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#fbfbfb', GradientType=0 ); /* IE6-9 */ color: #ee401f; border:solid 1px #cccccc; border-radius: 4px 2px 0 0; border-bottom:solid 1px #fff}
.list-wrap{width:270px; margin:0 auto; text-align:left; color:#404040}
.mincart-head{padding:10px 0; margin:0; font-size:16px; font-weight:normal; line-height:18px; color:#F25127; border-bottom:solid 1px #ccc}
.cart-book{padding:0; margin:0; padding:5px 0; border-bottom:solid 1px #ccc; font-size:11px}
.cart-book-noitm{margin:0; padding:8px 0; border-bottom:solid 1px #ccc; color:#f00 !important; font-weight:bold}
.cart-book .sno{float:left; width:20px}
.cart-book .title{width:198px; float:left}
.cart-book .price{width:48px; float:right; text-align:right; margin:0}
.total{width:270px; margin:5px 0 0 0; text-align:right; font-weight:bold; font-size:12px}
.total span{margin:0 0 0 15px; font-size:13px;}
.popup_cart_button{padding:0}
.tooltip_bottom{width:300px; background:url(images/pop_up_shop_bottom.png) no-repeat; height:13px}
.tooltip_bottom1{width:180px; background:url(images/pop_up_shop_bottom1.png) no-repeat; height:13px; background-position:0 -6px}
/*******Css For Footer Section***********/
.footer-wrapper{width:100%; margin:15px 0 0 0; float:left;}
.feedback{margin:0; padding:10px 0; color: #404040; font-size: 12px; text-align: center; width:960px !important; border-top:solid 1px #ccc}
.feedback a{text-decoration:none}
.feedback a:hover{text-decoration:underline}
.footer{border-top:solid 1px #ccc; border-bottom: 1px solid #ccc; padding:0; background-color:#f6f6f6; width:100%; float:left;}
.footer #search-box1 {width:500px; overflow:hidden; margin:8px auto; position:relative;}
.footer .search-input input {width:453px; font-size: 11px; color:#717171; border:1px solid #b4b4b4; border-radius:5px; -webkit-border-radius:5px; padding:7px 40px 8px 5px; -webkit-box-shadow:0 1px 2px 2px #e6e6e6 inset; box-shadow:0 1px 2px 2px #e6e6e6 inset;}
.footer .search-dropdown {width:80px; float:left; border-right:solid 1px #bfbfbf; height:28px; padding:0 5px}
.footer .search-btn {float:left; width:26px; margin:6px 0 0 0; right:4px;}
.footer-body{margin:15px 0 0 0; width:100%; float:left; border-bottom:solid 1px #ccc; padding:0 0 10px 0}
.footer-links{padding:0; margin:0; width:640px; float:left}
/*.footer-block {float: left; padding: 0 5px 5px 5px; width:125px}*/
.footer-block {float: left; padding: 0 5px 5px 5px; width:180px}
.footer-block.first {float: left; padding: 0 5px 5px 5px; width:80px; background:none}
.footer-block h5 {font-size: 13px; font-weight:bold; margin:0 0 4px 0}
/*.footer-block a {font-size:12px; color:#404040; display: block; padding: 2px 0; text-decoration:none}*/
.footer-block a {font-size:12px; color:#404040; padding: 2px 0; text-decoration:none}
.footer-block a:hover{color:#ef4822; text-decoration:underline}
.footer-block a img{vertical-align:middle; margin:0 5px 0 0} 
.subscribe{width:315px; float:left; padding:0; border:none}
.subscribe h2{font-size: 13px; font-weight:bold; margin:0 0 14px 15px}
.newsletter{padding:0 0 10px 15px; margin:12px 0 20px 0; border-bottom:solid 1px #ccc; display:block; clear:both; overflow:hidden;}
.newsletter img{vertical-align:middle; margin:0 0 0 3px}
* + html .newsletter img{vertical-align:top; margin:2px 0 0 3px}
.keep-touch{padding:0; margin:0}
.keep-touch h2{font-size: 13px; font-weight:bold; margin:0 0 14px 15px}
.keep-icon{padding:0 0 0 15px; margin:0}
.keep-icon a{display:inline; margin:0 6px 0 0}
.newsletter-inp{width:191px; float:left; padding:7px 5px; border:solid 1px #797979; background:#fff; border-radius:5px; -webkit-border-radius:5px; font-size:12px; color:#727272}
.footer-rights{padding:0; margin:0; text-align:center}
.payment-logo img{padding:0; margin:0;}
.payment-logo a img:last-child{width:auto;}
.copy-right{margin:10px 0 5px 0; font-size:10px; font-weight:normal; float:left; width:100%;}
.newCopyright{text-align:right; font-size:10px; font-weight:normal;}
.copy-right .left{float:left}
.copy-right .right{float:right; text-align:right}
.copy-right .right a{text-decoration:none; color:#404040}
.copy-right .right a:hover{text-decoration:underline}
.copy-right .right a img{vertical-align:middle; margin:0 0 0 3px}

.copy-right {text-align:center}
.copy-right a{text-decoration:none; color:#404040}
.copy-right a:hover{text-decoration:underline}
.copy-right a img{vertical-align:middle; margin:0 0 0 3px}
.padTB48{padding:48px 0}
.width960{width:960px !important; padding:0 !important}


.lg-btn{width:65px; float:right}
.sortddl-lbl{float:left; margin:5px 5px 0 0; font-weight:bold}
.sortddl {float:left; width: 110px; /* With the padding included, the width is 190 pixels: the actual width of the image. */ height: 24px; padding: 3px 24px 0 8px; color: #000; background:url(images/select.png) no-repeat !important; overflow: hidden; position:relative; font-size:12px}
.sortddl span.select{background: none; color: #000; float:none; font-size: 12px; line-height: 15px; padding:0 0 0 10px; text-align:left; width: 106px; position:absolute}
.styled{height:24px; margin:0 0 0 -7px; font-size:12px}
.sortddl2 {width:auto; /* With the padding included, the width is 190 pixels: the actual width of the image. */ height: 26px; padding: 0 24px 0 6px; color: #727272; border:solid 1px #ccc; background:url(images/ddl-ico.gif) no-repeat #fff; background-position:right; position:relative; font-size:11px; overflow:hidden; line-height:18px}
.sortddl2 span.select{background: none; color: #727272; float:none; font-size: 11px; line-height: 17px; padding:0 8px 0 5px; text-align:left; width:auto; position:absolute}
.sortddl2 select{margin:0 0 0 -1px; height:26px; color: #727272; font-size:11px;}
.sortddl3 {width:67px; /* With the padding included, the width is 190 pixels: the actual width of the image. */ height: 26px; padding: 0 24px 0 6px; color: #727272; border:solid 1px #ccc; background:url(images/ddl-ico.gif) no-repeat #fff; background-position:right; position:relative; font-size:11px; float:left; margin:0 5px 0 0}
.sortddl3 span.select{background: none; color: #727272; float:none; font-size: 11px; line-height: 15px; padding:0 0 0 5px; text-align:left; width:auto; position:absolute}
.sortddl3 select{margin:0 0 0 -7px; height:26px; color: #727272; font-size:11px}
.sortddl4 {width:170px; /* With the padding included, the width is 190 pixels: the actual width of the image. */ height: 26px; padding: 0 24px 0 6px; color: #727272; border:solid 1px #ccc; background:url(images/ddl-ico.gif) no-repeat #fff; background-position:right; position:relative; font-size:11px; float:left; margin:0 5px 0 0}
.sortddl4 span.select{background: none; color: #727272 !important; float:none; font-size: 11px; line-height: 15px; padding:0 0 0 5px; text-align:left; width:auto; position:absolute}
.sortddl4 select{margin:0 0 0 -7px; height:26px; color: #727272; font-size:11px}
/*********Css For Search AutoCompletion List***********/
.ac_results{padding: 0px; border:solid 1px #ccc; border-top:none; background-color:#fff; border-radius: 0 0 5px 5px; overflow: hidden; z-index: 99999; width:100% !important; margin:5px 0 0 0}
.ac_results-partner{padding: 0px; border:solid 1px #ccc; border-top:none; background-color:#fff; border-radius: 0 0 5px 5px; overflow: hidden; z-index: 99999; width:99.9% !important; margin:5px 0 0 0}
.ac_results ul{width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0}
.ac_results-partner ul{width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0}
.ac_results-partner li{margin:0; padding: 5px 0 5px 15px; cursor:pointer; display: block; /*if width will be 100% horizontal scrollbar will apear	when scroll mode will be used*/ /*width: 100%;*/ /*font: menu;*/ font-size: 11px; /*it is very important, if line-height not setted or setted  	in relative units scroll will be broken in firefox*/ line-height: 14px; overflow: hidden; color:#404040}
.ac_results li{margin:0; padding: 5px 0 5px 15px; cursor:pointer; display: block; /*if width will be 100% horizontal scrollbar will apear	when scroll mode will be used*/ /*width: 100%;*/ /*font: menu;*/ font-size: 11px; /*it is very important, if line-height not setted or setted  	in relative units scroll will be broken in firefox*/ line-height: 14px; overflow: hidden; color:#404040}
.ac_loading{background: white url('indicator.gif') right center no-repeat}
.ac_odd{background-color:#fff; cursor:pointer}
.ac_over{background-color: #f0f0f0; color:#EF4822; cursor:pointer}
.ac_viewmore{cursor:pointer; text-decoration: underline; text-align: center; cursor:pointer}
.ac_cat{color:#404040; font-weight:bold; background-color:#dfdfdf; font-size:12px !important; padding:3px 5px 5px 5px !important; cursor:text}
.gototop{background: url("images/gototop-ico-bg.png") no-repeat scroll 0 0 transparent; cursor: pointer; padding-left: 0; position: fixed; right: 0; top: 0; width: 90px; height: 90px; z-index:99999;}
.bread-crumb{border-bottom:solid 1px #ccc; padding:0 0 10px 0; margin:0 0 10px 0; clear:both;}
.bread-crumb a{text-decoration:underline}
.bread-crumb a:hover{text-decoration:none}
.bread-crumb h1{font-size:24px; line-height:24px; font-weight:normal; padding:0; margin:10px 0 0 0}
.category-head{font: bold 16px Arial,Helvetica,sans-serif; padding: 0; margin:0}
/**********Css For Empty Shopping Cart*********/
.empty-shopping-cart{font-size:13px; padding:109px 12px; line-height:18px}
.empty-shopping-cart a:hover{text-decoration:underline}
.no-items-wishlist{font-size:13px; padding:10px 10px; color:#f00; border:solid 1px #ccc}
.mandatory{background: url("images/asterix.png") no-repeat; background-position:right 2px}
.error{font-size:11px; font-weight:normal; color:Red; float: left; width: 100%;}
.search-results{background:url(images/searchresult-bg.gif); background-repeat:repeat-y; width:100%; float:left;}
.no-items{color:#f00; font-weight:bold}
.all-categories td{padding: 10px;}
.all-categories li{list-style-image:url('images/arrow-1.png');} 
.all-categories p{font-weight:bold;}
/****** JQ Transform********/
.jqTransformSelectWrapper {width: 45px; position:relative; float:left; color:#000; font-size:12px}
.jqTransformSelectWrapper div span {font-size: 12px; float: none; position: absolute; white-space: nowrap; height: 31px; line-height: 15px; padding: 8px 0 0 7px; overflow: hidden; cursor:pointer;/*border: 1px solid #CCCCCC;*/ /*	border-right: none;*/}
.jqTransformSelectWrapper a.jqTransformSelectOpen {display: block; position: absolute; right: -36px; top:2px; width: 31px; height: 31px; background: url(images/select_right.gif) no-repeat center center}
* + html .jqTransformSelectWrapper a.jqTransformSelectOpen {display: block; position: absolute; right: 5px; top:2px; width: 31px; height: 31px; background: url(images/select_right.gif) no-repeat center center}
.jqTransformSelectWrapper ul {position: absolute; display:block; top: 30px; left: 0px; list-style: none; background-color: #FFF; border: solid 1px #ccc; display: none; margin: 0px; padding: 0px; height: 120px; overflow: auto; z-index:10}
.jqTransformSelectWrapper ul a {display: block; padding: 5px; text-decoration: none; color:#333; background-color: #fff; font-size: 12px}
.jqTransformSelectWrapper ul a.selected {background: #EDEDED; color: #333}
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {background:#ffa18d; color: #fff}
/*------- Hidden - used to hide the original form elements---------- */
.jqTransformHidden {display: none}
/*****MAIN NAVIGATION BAR********/
#main-navigation {width:100%; margin:0 0 20px 0; padding:0; float:left; position:relative;}
.navigation-bar {float:left; margin:1px 0 0 0; display:block;}/* This document contains styles for the dropdown menu system*/ /* Use the MENU THEMES section to customize the styles for various the drop-down menu themes*/ /*** ESSENTIAL STYLES ***/
.no-items{float:left; width:100%; padding:10px 0; text-align:center;}
.main-menu{float:left;}
.main-menu, .main-menu * {margin:0; padding: 0; list-style:	none}
.main-menu, .main-menu ul{padding:0; margin:0; list-style-type:none}
.main-menu li {float: left; position: relative}
.main-menu li:hover {visibility: inherit}
.main-menu li li {float: none}
.main-menu div {position: absolute; top: -999em; z-index:999}
.main-menu li:hover div, .main-menu li.sfHover div {top:38px; /* match top ul list item height */}
.main-menu a.toplevel {display: block; font-size:14px; font-weight:bold; line-height:26px; text-align: center; text-decoration:none; vertical-align: middle; padding:6px 12px; border-right:solid 2px #d73e1d;}
.main-navigation .active a#home-link, #main-navigation .active{background: url(images/bg-header-navbar-active.gif) repeat-x; height:39px}
.main-menu a.toplevel, .main-menu a.toplevel:visited {color: #fff}
.main-menu li.sfHover, .main-menu a.toplevel:focus, .main-menu a.toplevel:hover, .main-menu a.toplevel:active {outline:0px}
li.sfHover a.toplevel:link, li.sfHover a.toplevel:visited, .popbox a:hover, a.toplevel:hover, li:hover a.toplevel {/* LINK HOVER COLOR of the submenu tabs */ color:#fff}
li.sfHover  li.sfHover a.toplevel:visited, a.toplevel:hover, li:hover a.toplevel {/* LINK HOVER COLOR of the submenu tabs */ color:#fff; background-color: #000; padding:6px 12px; height:26px}
/*** P O P U P   M E N U   C O L U M N   P R E S E N T S ******************************************/
/*** One of these classes applies to dropdown menu box depending upon number of columns desired ***/
.one-col {width: 200px}
.two-col {width: 400px}
.three-col {width: 600px}
.four-col {width: 800px}
.two-col, .three-col, .four-col {}
/* P O P U P   B O X E S*********************/
/* Generic styles for popup boxes that wraps the multi-column menu lists *************/
.popbox {font-size: 12px; background-color: #000; padding-top: 5px; padding-bottom: 5px; text-align: left; border-bottom:solid 5px #ef4822}
* + html .popbox{z-index:99999 !important}
.popbox ul {float: left; width: 180px;/* WIDTH of menu within dropdown box. Need to match with the column width in following section*/ padding:0 10px; margin:5px 0}
.popbox li {/* Sets indent to all dropdown menu items */}
.popbox li.last{/* Removes border of last menu item */ border:none}
.popbox li a {/* Sets color of all dropdown menu items, all themes */ text-decoration: none; color: #fff; line-height: 15px; background-image: url(images/bullet01-home-sub-categories.gif); background-position: 0px 8px; background-repeat: no-repeat; padding:3px 0 3px 10px; display: block}
.popbox li a:hover {/* Sets color of all dropdown menu items, all themes */ color: #fff; text-decoration:underline}
/* >>>>>>>>> Set the WIDTH of each individual sub menu tab */
/* Tabs for each submenu uses different prefix (a/b/c/d/e/f/g)
/* Add/Delete the styles as per the number of submenu tabs required */
.cat-a01 a {}
.top-drop{background-image:url(images/top-nav-drop-ico.gif) !important; background-position: right 5px !important; background-repeat: no-repeat !important; padding: 6px 26px 6px 12px !important}
.cat-a02 a {}
.cat-a03 a {}
.cat-a04 a {}
.cat-a05 a {}
.cat-a06 a {}
.cat-a07 a {}
.cat-a08 a {}
.cat-a09 a {}
/**********COLORBOX CSS**********/
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#cboxTopLeft{float:none !important}
#cboxTopCenter{float:none !important; width:auto !important}
#cboxTopRight{float:none !important}
#colorbox, #cboxWrapper{position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; padding:6px; background-color:#fff; /*width: 845px !important;*/}
#cboxOverlay{position: absolute; top: 0; left: 0; z-index: 9998; overflow: hidden; width: 100% !important;}
#cboxOverlay {position: fixed; width: 100%; height: 100%}
#cboxMiddleLeft, #cboxBottomLeft{clear: left}
#cboxContent{position: relative; overflow: hidden}
#cboxLoadedContent iframe {display: block; width: 100%; height: 100%; border: 0}
#cboxLoadingOverlay, #cboxLoadingGraphic {position: absolute; top: 0; left: 0; width: 904px}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {cursor: pointer}
#cboxOverlay {background: none repeat scroll 0 0 #000; opacity: 0.5 !important}
#colorbox{border:solid 5px #e5e5e5}
#cboxContent {background: #fff; width:100% !important; height:500px; padding:0; overflow:hidden; margin:0}
#cboxLoadingOverlay {background: url(images/loading_background.png) center center no-repeat; width:40px; height:40px}
#cboxLoadingGraphic {background: url(images/loading.gif) center center no-repeat; width:32px; height:32px}
#cboxClose {position: absolute; top: 0; right: 0; background: url(images/cancel.png) no-repeat; width: 26px; height: 26px; margin:10px 14px 0 0; text-indent: -9999px}
#cboxClose.hover {background: url(images/cancel.png) no-repeat}
#cboxLoadedContent {width: 100% !important;}

/*******************************************
            *****HOME PAGE CSS*****
*******************************************/
.slider{padding:0; margin:0; z-index:-999}
.header-download-info{padding:8px 10px 15px 10px; margin:10px 0; width:940px; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; font-size:16px; color:#000}
.download-app{width:348px; float:left; border-right:solid 1px #ccc}
.da-img{float: left; height: 57px; margin: 0 20px 0 10px; width: 40px}
.da-text{float: left; margin: 10px 0 0 0; line-height:22px; width: 260px}
.down-color{color:#f25127; font-weight:bold}
.down-color a{text-decoration:none; color:#f25127}
.down-color a:hover{cursor:pointer; text-decoration:underline}
.download-ebbok{width:328px; float:left; border-right:solid 1px #ccc}
.de-img{float: left; height: 57px; margin: 0 10px 0 10px; width: 66px}
.de-text{float: left; margin: 10px 0 0 0; line-height:22px; width: 150px}
.secure-shopping{width:260px; float:left}
.ss-img{float: left; height: 57px; margin: 0 20px 0 20px; width: 32px}
.ss-text{float: left; margin: 10px 0 0 0; line-height:22px; width: 160px}
/*********Css For home-contents************/
.home-contents{width:960px}
.home-left{width:640px; float:left; margin:0 20px 0 0}
.left-bot-border{border-bottom:solid 1px #ccc; margin:0 0 20px 0}
.padding-bot20{padding:0 0 20px 0}
.home-left .heading{color:#f25127; font-weight:bold; font-size:16px; margin:5px 0 15px 0}
.home-left .heading span{color:#000}
/*
  root element for the scrollable.
  when scrolling occurs this element stays still.
  */
 .grid-slider{width:630px; margin:0 auto}
.scrollable {/* required settings */ position:relative; overflow:hidden; width: 630px; height:315px; /* custom decorations */}
/*
   root element for scrollable items. Must be absolutely positioned
   and it should have a extremely large width to accomodate scrollable
   items.  it's enough that you set the width and height for the root
   element and not for this element.
*/
.scrollable .items {/* this cannot be too large */ width:20000em; position:absolute; clear:both}
/* single scrollable item */
.scrollable-grid{float:left}
.scrollable-grid-itm{float:left; width:126px; margin:0 15px}
scrollable-grid-itm a{text-decoration:none}
.scrollable-grid-itm img {margin:0; padding:2px; width:125px; height:200px; display:block}
.scrollable-grid-itm .price{margin:5px 0 2px 0; font-weight:bold; display:block}
.scrollable-grid-itm .price .list-price{float:left; color:#f25127; width:70px; display:block}
.scrollable-grid-itm .price .discount{float:right; color:#096; display:block}
.scrollable-grid-itm .author{line-height:18px; font-size:11px; display:block; color:#404040}
.scrollable-grid-itm .title{font-weight:bold; margin:0px 0 0 0; line-height:17px; display:block; color:#404040}
/* active item */
.scrollable .active {border:2px solid #000; position:relative; cursor:default}
/* this makes it possible to add next button beside scrollable */
.scrollable {float:left}
/* prev, next, prevPage and nextPage buttons */
a.browse {background:url(images/hori_large1.png) no-repeat; display:block; width:43px; height:42px; float:left; margin:0; cursor:pointer; font-size:1px}
/* right */
a.right {background-position: 0 -42px; clear:right; margin-right: 0px}
a.right:hover {background-position:-43px -42px}
a.right:active {background-position:-86px -42px}
/* left */
a.left {margin-left: 0px}
a.left:hover {background-position:-43px 0}
a.left:active {background-position:-86px 0}
/*********Css For Education And Exams Section********/
.eduexm-main{width:600px; margin:0 auto; padding:0 0 20px 0}
.exams-column{width:185px; float:left; margin:0 35px 0 0}
.exams-column.last{margin:0; width:155px}
.exams-column img{display:block}
.exams-column .head{font-weight:bold; margin:10px 0}
.exams-column ul{margin:0; list-style-type:none}
.exams-column li{background-image: url(images/arrow-1.png); background-position: 0 5px; background-repeat: no-repeat; font-weight: normal; padding-left: 10px; margin:0 0 3px 0}
.exams-column li a{text-decoration:none; color:#404040}
.exams-column li a:hover{text-decoration:underline}
.featured-categories{width:600px; margin:0 auto; padding:0}
.featured-categories a{color:#404040}
.featured-categories a:hover{color:#ee401f}
.featured-categories a span{display:block}
.featured-column{width:185px; float:left; margin:0 35px 15px 0}
.featured-column.last{margin:0; width:155px}
.featured-column img{text-align:center}
.featured-column .head{font-weight:bold; margin:8px 0}
.featured-author{padding:0; margin:0}
.author-photo{width:140px; float:left}
.author-desc{float:left; width:500px}
.author-desc p{height:64px}
.author-carousel{padding:0; margin:10px 0 0 0}
.author-carousel img{margin:0 20px 0 0}
/*********Css For Home Right Section************/
.home-right{width:290px; float:right;}
.browse-free{background:url(images/browse-free-ebooks.gif) no-repeat;	width:290px; height:230px; margin:10px 0 0 0}
.popular-ebooks{padding:0; margin:25px 0 0 0}
.popular-ebooks h2{padding:0; margin:0 0 15px 0; color:#f25127}
.popular-summ{padding:0; margin:0; width:290px}
.popular-summ a{display: block; height: 100px; margin: 0 0 10px 0; padding: 0; text-decoration: none}
.popular-summ a:hover{background-color:#f0f0f0}
.popular-img{float:left; width:65px; margin:0 15px 0 0}
.popular-info{float:left; width:210px}
.popular-title{color:#404040; font-weight:bold; display:block}
.popular-author{color:#404040; display:block; line-height:24px; font-style:italic}
.popular-price{color:#f25127; margin:10px 0 0 0; font-weight:bold; display:block}


/***********************************************
            *****HOME SLIDER CSS*****
************************************************/
/*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */ 
/* The Nivo Slider styles */
.homeslider {position:relative; width:100%; height:auto; overflow: hidden}
.homeslider a{background-color: #fff; filter:alpha(opacity=0); opacity: 0; -webkit-opacity:0; -moz-opacity:0; -khtml-opacity:0}
.homeslider img {position:absolute; top:0px; left:0px; height:240px !important; width:465px !important}
.nivo-main-image {display: block !important; position: relative !important;  width: 100% !important}
/* If an image is wrapped in a link */
.homeslider a.nivo-imageLink {position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none}
/* The slices and boxes in the Slider */
.nivo-slice {display:block; position:absolute; z-index:5; height:100%; top:0}
.nivo-box {display:block; position:absolute; z-index:5; overflow:hidden}
.nivo-box img { display:block}
/* Caption styles */
.nivo-caption {position:absolute; left:0px; bottom:0px; background:#000; color:#fff; width:100%; z-index:8; padding: 5px 10px; opacity: 0.8; overflow: hidden; display: none; -moz-opacity: 0.8; filter:alpha(opacity=8); -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */}
.nivo-caption p {padding:5px; margin:0}
.nivo-caption a {display:inline !important}
.nivo-html-caption {display:none}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {position:absolute; top:45%; z-index:9; cursor:pointer}
.nivo-prevNav {left:0px}
.nivo-nextNav {right:0px}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {text-align:right; padding: 15px 0}
.nivo-controlNav a {cursor:pointer}
.nivo-controlNav a.active {font-weight:bold}

/************************************************
        *****SEARCH RESULTS COMMON CSS*****
*************************************************/
/********Css For Grid View**********/
.tooltip {
    z-index:9999;
}
.common-result {border:solid 1px #ccc; padding:10px 0; position:relative}
.common-result .heading{margin:-20px 0 0 15px; background-color:#fff; width:50px; padding:0 5px; display:block; position:absolute; font-size:15px; font-weight:bold}
* + html .common-result .heading{margin:-20px 0 0 -715px; background-color:#fff; padding:0 5px; display:block; position:absolute; font-size:15px; font-weight:bold}
.common-result .gridmain{float: left; margin:10px 0 20px 0; text-align: center; width: 146px}
.common-result .gridmain a{text-decoration:none; color:#404040; display:block; padding:18px 5px}
.common-result .gridmain a:hover{background-color:#f0f0f0}
.common-result .ts-cover {padding:0; margin:0 0 5px 0; display:block}
.common-result .cover img{width:100px; height:150px}
.common-result .ts-price {margin:0 auto; font-size:11px; font-weight:bold; color:#EF4822; width:100px; text-align:left; display:block}
.common-result .ts-list{text-decoration:line-through; color:#404040; float:left; display:block; font-weight:normal}
.common-result .ts-sale{float:right; text-align:right; display:block}
.common-result .ts-author {font-size:11px; display: table-cell;  display:block; text-align:center; clear:both}
.common-result .ts-title {display: block; font-weight: bold; line-height: 14px; margin: 0 auto}
.common-result .action{margin:-2px 0 0 298px; position:absolute}
/**********SEARCH RESULTS BOOKS LISTVIEW CSS**********/
.list-view-books{border-top:solid 1px #ccc; padding:10px 0 20px 0; float:left; width:100%;}
.list-view-books .serialno{width:24px; text-align:left; margin:6px 5px 0 0; float:left; font-size:12px; display:block}
.list-view-books .cover {width:124px; float:left; text-align:left; padding:0; margin:10px 0 0 0; position:relative;}
.list-view-books .cover img{width:100px; height:150px}
/*.list-view-books .product-summary {width:290px; float:left; padding:0; margin:10px 5px 0 0;}*/
.list-view-books .product-summary {width:390px; float:left; padding:0; margin:10px 5px 0 0;}
.list-view-books .product-summary .title {margin:0 0 10px 0; text-align: left; width:100%; font-size:18px; line-height:22px}
.list-view-books .product-summary .title a{text-decoration:none; color:#555}
.list-view-books .product-summary .title a:hover{text-decoration:underline; color:#ee401f}
.list-view-books .product-summary .author-publisher, .other-editions {font-size:11px; text-align:left; color:#555; width:100%; float:left; line-height:13px; margin:0 0 5px 0; font-weight:bold}
.list-view-books .product-summary .author-publisher a {text-decoration:none; color:#555; font-weight:normal}
.list-view-books .product-summary .author-publisher a:hover {text-decoration:underline}
.list-view-books .product-summary .other-editions a{text-decoration:none}
.list-view-books .product-summary .other-editions a:hover{text-decoration:underline}
/*.list-view-books .product-summary .price-attrib{width:100%; float:left; margin:10px 0}*/
.list-view-books .product-summary .price-attrib{ float:left; margin:10px 0}
.list-view-books .product-summary .price {width:60px; float:left}
.list-view-books .product-summary .right-border{border-right:solid 1px #ccc; margin:0 10px 0 0; float:left; width:1px; height:36px}
.list-view-books .product-summary .right-border1{border-right:solid 1px #ccc; margin:0 10px 0 0; float:left; width:1px; height:50px}
.list-view-books .product-summary .price .list {font-size:11px; color:#404040; text-decoration:line-through}
.list-view-books .product-summary .price .list span{font-size:11px; padding:0 2px 0 0}
.list-view-books .product-summary .price .sell {font-size:14px; font-weight:bold; color:#EF4822}
.list-view-books .product-summary .price .sell span{font-size:13px; margin:0 2px 0 0}
.WebRupee{font-size:14px}
.list-view-books .product-summary .attributes {width:175px; float:right}
.list-view-books .product-summary .attributes p {padding:0; margin:0; line-height:18px}
.list-view-books .product-summary .attributes .attributes-head {float:left; width:62px}

/*.list-view-books .action {margin:30px 0 0 0; width:264px; padding:0 0 0 20px; float:left; text-align: left; background:url(images/action-left2.gif) no-repeat 0 0; background-position:left bottom; min-height:118px}*/
.list-view-books .action {margin:30px 0 0 0; width:164px; padding:0 0 0 15px; float:left; text-align:center; background:url(images/action-left2.gif) no-repeat 0 0; background-position:left bottom; min-height:118px}
.list-view-books .action .available-stock{color:#090; font-weight:bold}
.list-view-books .action .out-of-stock, .not-allowed{color:#f00; font-weight:bold}
.list-view-books .action .releas-soon{color:#90c; font-weight:bold; float:left; width:100%;}
.list-view-books .action .order-info{color:#404040; font-size:11px; font-weight:normal; line-height:20px}
.list-view-books .action .order-info span{font-weight:bold}
.list-view-books .action .order-info a{text-decoration:none; margin:0 0 0 3px}
.list-view-books .action .order-info a:hover{color:#08d; text-decoration:underline}
.list-view-books .action .shipping-info{color:#404040; font-size:11px; font-weight:normal}
.list-view-books .action .action-btns a{float:none !important; margin:10px auto !important; vertical-align:top; text-align:center !important}
.list-view-books .description{padding:0; margin:0 0 0 28px; display:block; overflow:hidden;}
.list-view-books .short{padding:0; margin:8px 0; line-height:14px; font-size:11px; color:#606060; width:690px}
.list-view-books .description .short a{text-decoration:none; font-style:italic}
.list-view-books .description .short a:hover{text-decoration:underline}
.list-view-books .description .related-categories {font-size:11px; text-align:left; color:#404040; margin:8px 0 0 0}
.list-view-books .description .related-categories a {text-decoration:none; color:#08d}
.list-view-books .description .related-categories a:hover {text-decoration:underline}
.loading-page{background-color:#fffff2; border:solid 1px #ffcc01; text-align:center; padding:5px 0; color:#666; font-size:12px; margin:0 0 5px 0; clear:both}
.loading-page img{vertical-align:middle; margin:0 10px 0 0}
.pageno{border-top:solid 1px #ccc; padding:8px 0; font-size:12px; font-weight:bold}
/**********SEARCH RESULTS EBOOKS CSS**********/
/* Css For Top Search Information */
.information-box {margin:0 auto; background:url(images/information-bg.png) repeat-x; height:71px; padding:12px 20px}
.information {width:410px; float:left; padding:0; margin:0}
.information ul {padding:0; margin:0; list-style-type:none}
.information li {padding:0; margin:0; float:left; display:block; width:195px}
.information li img {margin:0 5px 0 0}
.information li a {text-decoration:none; color:#404040; font-size:14px; font-weight:normal; line-height:22px}
.information li a:hover {text-decoration:underline}
.info-sep {width:2px; float:left; background:url(images/searchinfo-sep.png) no-repeat; height:51px}
.download {width:480px; float:right; padding:0; margin:0}
.download-dec {width:280px; float:left; padding:0; margin:0; font-style:italic; font-size:14px; line-height:22px}
.download-ico {width:165px; float:right}
/* Css For Search Result */
#search-results {padding:0; margin:0; width:960px}
.left-column {width:215px; float:left; padding:0; margin:0}
/********Css For Left menu Tree structure*********/
.filter-category{font-size:12px !important}
.store-menu {width:100%; float:left; margin:0 0 10px 0; font-size: 14px; padding:0 0 10px 0}
.store-menu .title{color: #EF4822; font-size: 18px; font-weight: normal; line-height: 18px; margin: 0 0 10px 0}
.store-menu ul{list-style-type: none;}
.bullet-link li {background-image:url(images/squer_bullet.gif); background-position: 0 4px; background-repeat: no-repeat; font-weight: normal; padding-left: 7px}
.store-menu li h2 {font-size: 12px; margin: 0; padding: 0}
.store-menu .first-leve {}
.store-menu .second-leve {margin-left: 10px}
.store-menu .third-leve {margin-left: 20px}
.store-menu .third-leve {margin-left: 20px}
.store-menu .fourth-leve {margin-left: 30px}
.store-menu .selected a {color: #404040; font-weight: bold; text-decoration: none}
.store-menu ul a {display: block; padding: 3px 4px; text-decoration: none; font-weight:normal; color:#555; font-size:12px;}
.store-menu .selected a:hover {color: #404040; text-decoration: none !important}
.store-menu ul a:hover {color: #EF4822; text-decoration: underline}
/*******Browse Categories**********/
.bc-menu {width:201px; margin:0 0 10px 0; font-size: 12px; padding-bottom: 10px}
.bc-menu .title{color: #EF4822; font-size: 18px; font-weight: normal; line-height: 18px; margin: 0 0 10px 0}
.bc-menu ul{list-style-type: none}
.bc-menu li {background-image:url(images/bc-menubullet.gif); background-position: 0 7px; background-repeat: no-repeat; font-weight: normal; padding-left: 7px; line-height:15px}
.bc-menu li h2 {font-size: 12px; margin: 0; padding: 0}
.bc-menu .first-leve {}
.bc-menu .second-leve {margin-left: 10px}
.bc-menu .third-leve {margin-left: 20px}
.bc-menu .third-leve {margin-left: 20px}
.bc-menu .fourth-leve {margin-left: 30px}
.bc-menu .selected a {color: #404040; font-weight: bold; text-decoration: none}
.bc-menu ul a {display: block; padding: 4px 4px; text-decoration: none; font-weight:normal; color:#555}
.bc-menu .selected a:hover {color: #404040; text-decoration: none !important}
.bc-menu ul a:hover {color: #EF4822; text-decoration: underline}
/******Css For Search Menu*********/
.search-menu {width:200px; border:solid 1px #ccc; margin:0 0 10px 0; font-size: 12px;}
.search-menu .title{padding:5px 0 8px 0; margin: 0 0 6px; font-size:14px; font-weight:bold; color: #404040; text-align:center; border-bottom:solid 1px #ccc; background-color:#f0f0f0}
.search-menu ul{list-style-type: none; margin:10px 0 0 4px}
.search-menu li {font-size: 12px; margin: 0; padding: 0 0 0 10px; background-image:url(images/arrow-1.png); background-position: 0 10px; background-repeat: no-repeat; line-height:20px}
.search-menu .selected a {color: #404040; font-weight: bold; text-decoration: none}
.search-menu ul a {display: block; font-size: 12px; padding: 3px 4px; text-decoration: none; font-weight:normal}
.search-menu .selected a:hover {color: #404040; text-decoration: none !important}
.search-menu ul a:hover {color: #EF4822; text-decoration: underline}
.search-criteria {padding:0; margin:0 0 15px 0}
.search-criteria h2 {margin:0; font-size:18px; line-height:18px; color:#EF4822; font-weight:normal}
.search-criteria h3 {font-size:12px; font-weight:bold; padding:0; margin:10px 0 3px 0}
.search-criteria ul {list-style-type: none; margin: 0 12px 0 0; padding: 2px 0 10px 0; border-bottom:dotted 1px #ccc}
.search-criteria li {padding:0; margin:0}
.search-criteria li a {display: block; font-size:12px; line-height:18px; text-decoration: none; color:#404040}
.search-criteria li a:hover {color:#ED4620}
.search-criteria li.active a {color:#ED4620}
.recent-search ul {list-style-type: none; margin: 0 12px 0 0; padding: 6px 0 10px 0; border-bottom:solid 1px #ccc}
.recent-search li {padding:0; margin:0}
.recent-search li a {display: block; font-size:14px; line-height:22px; text-decoration: none; color:#08d}
.recent-search li a:hover {color:#ED4620}
.right-column {width:732px; float:right; padding:0 0 0 12px; margin:0; border-left:solid 1px #ccc}
.result-heading {padding:0; margin:0 0 5px 0}
.search-summary {width:300px; float:left;}
.search-summary h1 {font-size:12px; font-weight:normal; margin:0 0 5px 0; display:inline-block; width:100%; white-space: nowrap; overflow:hidden; text-overflow: ellipsis; height:20px;}
.search-summary h1 span {color:#ED4620; font-weight:bold}
.search-summary h2{margin:0 0 5px 0; font-size:20px; font-weight:bold; padding:0}
.preferences-show-noresult {margin:5px 0; font-size:12px; color:#d20b01; font-weight:bold;  display:inline-block; width:100%; white-space: nowrap; overflow:hidden; text-overflow: ellipsis; height:20px;}
.preferences-show-noresult span {font-weight:bold}
.preferences-show {margin:0; font-size:11px}
.preferences-show .not-match{color: #D20B01; font-size: 14px; font-weight: bold; margin: 5px 0}
.preferences-show h2{margin:5px 0; font-size:12px}
.preferences-show ul{padding:0; margin:0 0 0 15px}
.preferences-show li{padding:0; margin:0}
.preferences-show span {font-weight:bold}
.search-suggestion{padding:0; margin:0; font-size:12px}
.search-suggestion a{text-decoration:none}
.search-suggestion a:hover{text-decoration:underline}
.search-summary p{padding:0; margin:5px 0 0 0}
.search-summary p a{text-decoration:none; margin:0 0 0 5px}
.search-summary p a:hover{text-decoration:underline}
.user-preferences { width:270px; float:right; text-align:right}
.grid-list-filter .label {float: left; margin-right: 5px}
.grid-list-filter a {display: block; float: left; width: 13px; height: 13px; margin: 2px 5px; background-image: url(images/bg-grid-list-selector.gif); background-repeat: no-repeat; text-indent: -9999px}
.grid-list-filter a.grid {background-position: 0px 0px}
.grid-list-filter a.grid-active {background-position: 0px -20px}
.grid-list-filter a.list {background-position: -20px -20px}
.grid-list-filter a.list-active {background-position: -20px 0px}
/*******CSS FOR LIST VIEW**********/
.product{padding:0; margin:0; width:100%; float:left;}
.list-view {border-top:solid 1px #ccc; padding:10px 0 20px 0}
.list-view .serialno{width:24px; text-align:left; margin:6px 5px 0 0; float:left; font-size:14px; display:block}
.list-view .cover {width:124px; float:left; text-align:left; padding:0; margin:10px 0 0 0}
.list-view .cover img{width:100px; height:150px}
.list-view .product-summary {width:450px; float:left; padding:0; margin:10px 0 0 0; background:url(images/action-left.gif) no-repeat 0 0; background-position:right}
.list-view .product-summary .title {font: bold 15px/18px Arial,Helvetica,sans-serif; text-align: left; margin: 0 0 5px; width:416px}
.list-view .product-summary .title a{text-decoration:none; color:#404040}
.list-view .product-summary .title a:hover{text-decoration:underline; color:#ee401f}
.list-view .product-summary .author-publisher, .other-editions {color: #404040!important; font-size: 11px!important; line-height: 18px!important; text-align: left!important; width:286px!important}
.list-view .product-summary .author-publisher a {text-decoration:none; color:#0088DD}
.list-view .product-summary .author-publisher a:hover {text-decoration:underline}
.list-view .product-summary .price-attrib{width:420px; margin:10px 0}
.list-view .product-summary .price {width:80px; float:left}
.list-view .product-summary .price .list {color: #404040; font-size: 11px; text-decoration: line-through}
.list-view .product-summary .price .sell {color: #EF4822; font-size: 13px; font-weight: bold}
.list-view .product-summary .attributes {width:328px; float:right}
.list-view .product-summary .right-border{border-right:solid 1px #ccc; margin:0 10px 0 0; float:left; width:1px; height:36px}
.list-view .product-summary .attributes .attributes-ico {float:left; width:25px; margin:-2px 8px 0 0}
.list-view .product-summary .attributes .attributes-ico img {vertical-align:middle; margin:6px 0 0 0}
.list-view .product-summary .attributes p {padding:0; margin:0; line-height:20px}
.list-view .product-summary .attributes .attributes-head {float:left; width:55px}
.list-view .product-summary .attributes .attributes-title {float:left; width:140px}
.rel-soon{color:#90c}
.list-view .product-summary .other-editions a{text-decoration:none}
.list-view .product-summary .other-editions a:hover{text-decoration:underline}
.list-view .action {margin:36px 0 0 0; width:120px; float:right}
.list-view .action img {margin:0 0 16px 0; vertical-align:top}
.list-view .description{padding:0; margin:0 0 0 28px; width:704px}
.list-view .short{padding:0; margin:8px 0; text-align:justify; line-height:14px; font-size:11px; color:#606060}
.list-view .description .short a{text-decoration:none; font-style:italic}
.list-view .description .short a:hover{text-decoration:underline}
.list-view .description .related-categories {font-size:13px; text-align:left; color:#404040; margin:8px 0 0 0}
.list-view .description .related-categories a {text-decoration:none; color:#08d}
.list-view .description .related-categories a:hover {text-decoration:underline}
/******Css For Grid View*********/
.grid-view {border-top:solid 1px #ccc; padding:4px 0 20px 0}
.grid-view .grid-cont{text-align: center; width: 174px; line-height:20px; padding:0}
.grid-view .cover {padding:0; margin:0 0 5px 0; display:block}
.grid-view .cover img{width:100px; height:150px}
.grid-view .price {color: #EF4822; display: block; font-size: 11px; font-weight: bold; margin: 0 auto; text-align: center; width: 100px; clear:both; height:22px}
.grid-view .list-price{color: #404040; display: block; float: left; font-weight: normal; text-decoration: line-through}
.grid-view .sale-price{float:right; text-align:right; display:block}
.grid-view .author-publisher {font-size:11px; line-height:12px; display: table-cell;  display:block; text-align:center; clear:both}
.grid-view .title {display: block; font-size:13px; line-height:16px; font-weight:bold; margin: 0 auto; text-align: center; max-height:48px}
.grid-cont a{text-decoration:none; color:#404040; display:block}
.grid-cont a:hover{background-color:#f9f9f9}	
/*******Css For Support-Banner*********/
.support-banner{padding:0; margin:0; text-align:center}
.upArrow{background-image:url(images/upArrow.png); background-position: right 2px; background-repeat: no-repeat; padding: 0 21px 0 0; text-align: right; color:#EF4822 !important}
.upArrow:hover{text-decoration:underline}
.downArrow{background-image:url(images/downArrow.png); background-position: right 2px; background-repeat: no-repeat; padding: 0 21px 0 0; text-align: right; color:#EF4822 !important}
.downArrow:hover{text-decoration:underline}
/********************************************
            *****BOOKS CSS*****
********************************************/
.mar-top20{margin:20px 0 0 0 !important}
.mar-top-bot20{margin:20px 0 10px 0 !important}
.book-container{padding:0; margin:0}
.book-leftbar{width:190px; float:left}
.books-category{padding:0; margin:0}
.books-category h2{color:#f25127; padding:0; margin:0 0 10px 0; font-size:18px; line-height:18px; font-weight:normal;}
.books-category ul {list-style-type: none; margin:0 6px 0 0; padding:0 0 15px 0; border-bottom:solid 1px #ccc;}
.books-category li {padding:0; margin:0;}
.books-category li a {display: block; font-size:12px; line-height:16px; margin:0 0 10px 0; text-decoration: none; color:#404040;}
.books-category li a:hover {color:#ED4620}
.books-category li.active a {color:#ED4620}
li.all-subject a{color:#ED4620}
li.all-subject a:hover{text-decoration:underline}
.book-rcontent{width:755px; float:right}
.books-banner{padding:0 0 7px 0; margin:0 0 15px 0;	/*border-bottom:solid 1px #ccc*/}
* + html .books-banner{height:320px}
.books-main{padding:0; margin:0; width:100%;}
.bm-content{/*width:525px;*/ width:515px; float:left}
.books-summary{border-bottom:solid 1px #ccc; padding:0; margin:0 0 15px 0}
.books-summary.last{border:none}
.books-summary h2{color:#f25127; padding:0; margin:0 0 15px 0; font-size:18px; font-weight:normal; line-height:18px; float:left; clear:both}
.books-summary span{margin:3px 0 0 0}
.books-itm-grid{padding:0; margin:0}
.books-itm-grid .itm{width:115px; float:left; margin:0 18px 18px 0}
.books-itm-grid .ebook-itm{margin:0 15px 18px 0 !important}
.books-itm-grid .ebook-itm.last{margin:0 0 18px 0 !important}
.books-itm-grid .itm.last{margin:0 0 18px 0}
.books-itm-grid .itm a{text-decoration:none; display:block}
.books-itm-grid .itm .cover {margin:0; display:block}
.books-itm-grid .itm .cover img{width:115px; height:175px}
.books-itm-grid .itm .price{margin:5px 0 2px 0; font-weight:bold; display:block; height:15px}
.books-itm-grid .itm .price span{font-size:13px; margin:0 2px 0 0}
.books-itm-grid .itm .price .list-price{float:left; color:#f25127; width:55px; display:block}
.books-itm-grid .itm .price .discount{float:right; color:#096; display:block;}
.books-itm-grid .itm .author{line-height:18px; font-size:11px; display:block; color:#404040; clear:both}
.books-itm-grid .itm .title{font-weight:bold; margin:0; line-height:15px; display:block; color:#404040; max-height:30px; clear:both;}
.books-itm-grid .itm a:hover .title{color:#ee401f}
.bbs-title{text-align:center; padding:10px 0 0 0}
.bm-rightbar{float: right; width: 200px; border-left: 1px solid #ccc; padding-left: 20px}
.top-books h2{color:#f25127; padding:0; margin:0 0 10px 0; font-size:18px; font-weight:normal; line-height:18px}
.top-books .summary{padding:0; margin:0; border:none; display:block}
.top-books .summary a{padding:5px 0; text-decoration:none; display:block; margin:0 0 4px 0; height:110px}
.top-books .summary a:hover{background-color:#f0f0f0}
.top-books .summary .left-img{width:65px; float:left; display:block}
.top-books .summary .right-info{display: block; float: right; width: 120px}
.top-books .summary .right-info .day-info{color:#666; margin:0 0 10px 0; display:block; padding:0 0 0 12px}
.top-books .summary .right-info .day-info.up{background:url(images/dayinfo-up.gif) no-repeat; background-position:-1px 3px; vertical-align:middle}
.top-books .summary .right-info .day-info.down{background:url(images/dayinfo-down.gif) no-repeat; background-position:-1px 3px; vertical-align:middle;}
.top-books .summary .right-info .title{color: #404040; display: block; font-size: 11px; font-weight: bold; line-height: 14px; margin: 0; max-height: 55px; padding: 0}
.top-books .summary .right-info .author{font-size:11px; display:block; margin:5px 0 5px 0; display:block; color:#404040}
.top-books .summary .right-info .price{padding:0; font-size:12px; margin:0; font-weight:bold; display:block}
.top-books .summary .right-info .price .list{color:#666; font-weight:normal; margin:0 15px 0 0; display:block; float:left; text-decoration:line-through}
.top-books .summary .right-info .price .list span{font-size:13px; padding:0 2px 0 0}
.top-books .summary .right-info .price .sell{color:#ef4822; display:block}
.top-books .summary .right-info .price .sell span{font-size:13px; margin:0 2px 0 0}
.top-books .see-all-top a{font-weight:bold; color:#f25127; font-size:13px; margin:10px 0; display:block}
.top-books .see-all-top a:hover{text-decoration:underline}
.top-books .summary .cover-discount-tag {background-image: url(images/discount-bg1.png); background-repeat: no-repeat; color: #fff; font-size: 11px; font-weight: bold; height: 28px; line-height: 15px; margin:-6px 0 0 44px; padding: 4px 0 0 0px; position: absolute; text-align: center; width: 28px; clear:both}
.books-itm-grid .itm .cover-discount-tag {background-image: url(images/ebook-tag.png); background-repeat: no-repeat; height: 52px; margin:0; padding:0; position: absolute; width: 20px}
.percent-sign{font-size:7px}
/*************************************************
            *****BOOK DETAILS CSS*****
*************************************************/
.book-details{padding:12px 0 0 0; float:left; margin-left:10px;}
.action a {position:relative;}
.action a .poptip{display:none; position: absolute; top:10px; left:25px; z-index:1; color:#404040;}
.action a:hover .poptip{display:block;}

.action .action-button a, .action .action-btns a{position:relative;float:left;}

.action .action-button a  .poptip, .action .action-btns a .poptip{display:none; position: absolute; top:41px; left:25px; z-index:1; color:#404040;}
.action .action-button a:hover .poptip, .action .action-btns a:hover .poptip{display:block;}
.book-details .price{padding:0; margin:22px 0 0 0 !important; width:165px; float:left}
.marginTL
{
	margin:25px 0 0 11px
	}
.book-details .stock-info{padding:0 0 0 20px; margin:10px 0 0 0; float:left; background:url(images/action-left.gif) no-repeat 0 0; background-position:left; width:300px; min-height:66px}
.book-details .available{padding:0; margin:0 0 6px 0; color:#090; font-size:14px; font-weight:normal}
.book-details .releas-soon{padding:0; margin:0 0 6px 0; color:#90c; font-size:14px; font-weight:normal}
.book-details .shipping-info{padding:0; margin:0; line-height:18px; font-size:12px}
.book-details .out-of-stock{padding:0; margin:0 0 6px 0; color:#f00; font-size:14px; font-weight:normal}
.book-details .out-of-stock span{font-size:11px; color:#404040; line-height:20px}
.book-details .restricted{color:#f00; font-size:14px; font-weight:normal; margin:10px 0 0 0}
.book-details .shipping-info a{text-decoration:none; line-height:30px}
.book-details .shipping-info a:hover{text-decoration:underline}
.book-details .shipping-info input {margin:0 10px 0 0; border:solid 1px #ccc; width: 135px; color: #727272;	padding:4px 5px; font-size: 11px}
.book-details .shipping-info img{vertical-align:middle; margin:0 3px 0 0}
.buy-online{padding:0 0 10px 0; margin:5px 0 0 5px; text-align:left; border-bottom:solid 1px #ccc}
.side-bar .delivery-info{padding:0 0 5px 8px; margin:0}
.side-bar .delivery-info ul{padding:0; margin:0; list-style-type:none}
.side-bar .delivery-info ul li{margin:5px 0; padding:0 0 0 16px; background:url(images/right-ico.png) no-repeat; background-position:0 4px}
.side-bar .delivery-info ul li a{text-decoration:none; color:#555}
.side-bar .delivery-info ul li a:hover{text-decoration:underline}
#goodreads-widget{font-family: Verdana,Geneva,sans-serif; width:714px}
#the_iframe a{color:#382110}
#gr_header  h4 {background-image: url("images/heading-background.gif"); background-repeat: repeat-x; border: 1px solid #DBDBDB; height: 30px; margin-bottom: 6px;}
#goodreads-widget h1{font:bold 18px Arial, Helvetica, sans-serif; padding:0px; margin:0px; color:#4b4b4b; text-shadow: -1px -1px white, 1px 1px #333; text-shadow: 3px 3px white, -1px -1px #FFF; text-decoration:none}
#goodreads-widget h1 a:hover{ text-decoration:none}
#goodreads-widget a{text-decoration:none; color:#4b4b4b; text-shadow: -1px -1px white, 1px 1px #333; text-shadow: 2px 2px white, -1px -1px #FFF} 
#goodreads-widget a:hover{text-decoration:none; color:#4b4b4b}
iframe{background-color:#fff}
#goodreads-widget a:hover {text-decoration: underline}
#goodreads-widget a:active{color:#4b4b4b;}
#goodreads-widget .gr_branding{float: right; color: #382110; font-size: 10px; text-decoration: none; font-family: Verdana,Geneva,sans-serif}
iframe html body .gr_reviews_container .gr_review_text{ font-size:11px!important}
/**********ARTICal PAGES CSS**********/
.artical-main{float:left; width:100%;}
.navigation{margin:10px 0 0 0}
.navigation a:hover{text-decoration:underline}
.book-list-heading{padding:0; margin:0 0 10px 0}
.book-list-heading h1{font: bold 24px Arial,Helvetica,sans-serif; margin: 10px 0 0 0}
.book-list-heading span{padding:0; margin:8px 0 0 0; display:block}
.artical-main h1{font-size:24px; line-height:24px; font-weight:normal; margin: 0 0 10px 0; padding: 0 0 10px; border-bottom:solid 1px #ccc}
.artical-main p{line-height:16px; margin:0 0 10px 0}
.artical-main p a{text-decoration:none}
.artical-main p a:hover{text-decoration:underline}
.artical-main ul{padding:0; margin:0 0 15px 25px}
.artical-main h2{font-weight:bold; font-size:14px; margin:0 0 10px 0; padding: 0;}
.artical-main h3{font-weight:bold; font-size:13px; margin:0; padding:0;}
/*********Help Page*************/
.help-leftmenu{width:200px; float:left}
.help-leftmenu h1{background-color:#404040; color:#fff; font-size:16px; line-height:28px; font-weight:bold; padding:0 0 0 5px; display:block; margin:0; border:solid 1px #ccc; border-bottom:none}
ul.help-tabs {margin:0; padding: 0; list-style: none; display:block;}
ul.help-tabs li {margin: 0; padding:0;  border: 1px solid #ccc; margin-bottom: -1px; /*--Pull the list item down 1px--*/ overflow: hidden; position: relative; background-color: #f0f0f0; display:block; font-size:13px}
ul.help-tabs li a {text-decoration: none; color: #404040; display: block; padding:8px 10px; /*--Gives the bevel look with a 1px white border inside the list item--*/ outline: none;}
ul.help-tabs li a:hover {background-color: #E9E9E9;}
html ul.help-tabs li.active, html ul.help-tabs  a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/ /*--Makes the active tab look like it's connected with its content--*/ background: #fafafa; font-weight: normal; color:#f04a23}
html ul.help-tabs li.active, html ul.help-tabs li.active{}
html ul.help-tabs li.active a{color:#f04a23; background: url("images/arrow-1.png") 98% 50% no-repeat #fff; font-weight: normal}
.help-right{padding:0; margin:0; float:right; width:720px}
.help-right h1{font-size:24px; font-weight:normal; line-height:24px; padding: 0; border:none}
.cod-check{margin:20px 0; width:500px; border:solid 1px #ccc; padding:10px}
.cod-check td{vertical-align:top}
.paddingt5{padding:5px 10px 0 0; text-align:right}
/******Directory Pages*********/
.bd-list{padding:8px 0 8px 16px; width:300px; background-image:url(images/arrow-1.png); background-position:4px 12px; background-repeat: no-repeat;}
.bd-list a:hover{text-decoration:underline;}
/*************************************************
            *****PRODUCT DETAILS CSS*****
*************************************************/
.product-detail{float:left; width:100%;}
.product-detail .summary{width:728px; float:left; padding:0 10px 0 0; margin:0 0 15px 0;}
.product-detail .summary .cover{width:205px; float:left; text-align:center;}
.cover-img {
     position:relative;
}
.summary .social-icons{margin:15px 0 0 0; display:none}
.summary .social-icons a{margin:0 8px 0 0}
.summary .product-info{width:100%; float:left; padding:0; margin:0 0 0 10px}
.summary .product-info .title{font-size:24px; line-height:26px; margin:0 0 5px 0}
.summary .product-info .title-ico{vertical-align:middle; font-size:16px; font-weight:normal}
.summary .product-info .author-publisher{line-height:16px; margin-bottom: 15px;}
.summary .product-info .author-publisher a{text-decoration:none; color:#555}
.summary .product-info .author-publisher a:hover{text-decoration:underline}
.summary .product-info .reviews{margin:8px 0 15px 0}
.summary .product-info .reviews .rating{float:left; display:none}
.summary .product-info .reviews .post{float:left; margin:0 0 0 8px; display:none}
.summary .product-info .reviews .post a{text-decoration:none; color:#555}
.summary .product-info .reviews .post a:hover{text-decoration:underline}
.summary .product-info .price{padding:0; margin:20px 0 0 0}
.summary .product-info .price .list{font-size:14px; text-decoration:line-through}
.summary .product-info .price .list span{padding:0 2px 0 0}
.summary .product-info .price .sale{font-size:21px; color:#EE4721}
.summary .product-info .price .sale span{margin:0 2px 0 0}
.summary .product-info .price .discount{background-image:url(images/detail-discount-bg.png); background-repeat: no-repeat; color: #404040; font-size: 18px; line-height:18px; height: 47px; padding:14px 0 0 1px; margin:-55px 0 0 86px; text-align: center; width: 61px}
.summary .product-info .price .discount span{font-size:12px}
.summary .product-info .action{margin:24px 0 0 0}
.summary .product-info .action img{margin:0 8px 0 0}
.summary .product-info .other-editions{background: url(images/other-editions-bg.gif) repeat-x scroll 0 0 transparent; border: 1px solid #ccc; margin: 15px 0 0; padding: 10px; width: 478px !important; background-color:#f2f2f2}
.summary .product-info .other-editions .heading{background-color: #fff; font-weight:bold; font-size:12px; margin: -19px 0 5px -6px; padding: 0 0 0 5px; width: 95px; position:relative}
.summary .product-info .other-editions .info{width:478px; margin:0; padding:0}
.summary .product-info .other-editions .info .title{width:100px; float:left; font-size:11px; line-height:18px; margin:0 5px 0 0; font-weight:normal}
.summary .product-info .other-editions .info .title a{text-decoration:none}
.summary .product-info .other-editions .info .title a:hover{text-decoration:underline}
.summary .product-info .other-editions .info .deliver-date{width:195px; float:left; font-size:11px; margin:0 5px 0 0; font-weight:normal}
.summary .product-info .other-editions .info .deliver-date .out-of-stock {color: #f00; display:block}
.summary .product-info .other-editions .info .deliver-date .not-allowed {color: #f00; display:block; font-weight:normal}
.summary .product-info .other-editions .info .deliver-date .available-stock{color: #090; display:block}
.summary .product-info .other-editions .info .deliver-date .releas-soon{color: #90c; display:block}
.summary .product-info .other-editions .info .ammount{width:50px; float:left; font-weight:bold; font-size:11px; margin:0 5px 0 0}
.summary .product-info .other-editions .info .ammount .list{color:#404040; font-weight:normal; margin:0; text-decoration:line-through; display:block}
.summary .product-info .other-editions .info .ammount .sell{color:#ef4822}
.summary .product-info .other-editions .info .action{float:left; width:110px; padding:0; margin:0; text-align:right}
.summary .product-info .other-editions .info .action a{text-decoration:none; font-weight:bold; font-size:11px; color:#ef4822}
.summary .product-info .other-editions .info .action a:hover{text-decoration:underline}
.side-bar{width:220px; float:right; border-left:solid 1px #ccc; min-height:340px;}
.side-bar .downloads{padding:0 0 5px 5px; margin:0; border-bottom:solid 1px #ccc}
.side-bar .downloads h2{font-size:14px; font-weight:bold; padding:0; margin:0}
.side-bar .downloads .downloads-ico{margin:10px 0}
.side-bar .ebook-help{padding:0 0 5px 10px; margin:0; border-bottom:solid 1px #ccc}
.side-bar .ebook-help ul{padding:0; margin:10px 0 10px 10px; list-style-image:url(images/aero-ico.png)}
.side-bar .ebook-help li{padding:0; margin:0}
.side-bar .ebook-help li a{text-decoration:none; line-height:20px; color:#08d}
.side-bar .ebook-help li a:hover{text-decoration:underline}
.side-bar .safe-shopping{padding:0 0 5px 0; margin:0}
.side-bar .safe-shopping h2{font-size:18px; line-height:18px; padding:0 0 0 5px; margin:0 0 10px 0; font-weight:normal}
.side-bar .safe-shopping p{padding:0; margin:0; text-align:left; width:225px}
.hor-line {border-bottom: 1px solid #ccc; clear: both; height: 0; margin: 15px 0 20px 0}
.about-book{width:100%; padding:0 0 15px 0; float:left; margin:0 0 15px 0; border-bottom:dotted 1px #ccc}
.about-book .title{font-size:18px; line-height:20px; margin:0 0 8px 0; padding:0}
.about-book .powered-by{font-size:12px; color:#2c2c2c; text-align:right; margin:10px 0 0 0}
.about-book p{text-align:left; margin:0 0 10px 0}
.about-book p a{text-decoration:none}
.about-book p a:hover{text-decoration:underline}
.about-book ul{padding:0; margin:0; list-style-type:none}
.about-book li{padding:0; margin:0; font-size:12px; line-height:20px}
.about-book li a{text-decoration:none}
.about-book li a:hover{text-decoration:underline}
.about-book .book-details{width:100%; float:left; margin:0 0 10px 0}
.about-book .left{width:340px; float:left; border-right:dotted 1px #ccc}
.about-book .right{width:338px; float:left; margin:0 0 0 10px}
.writereview-box{border-bottom: 1px dotted #ccc; margin: 0 0 10px 0; padding: 0 0 15px 0; width: 712px}
.writereview-box p{text-align:center; padding:0; font-size:12px}
.writereview-box p a{text-decoration:none}
.writereview-box p a:hover{text-decoration:underline}
.similar-books{padding:0px 0px 10px 0; margin:5px 0 0 10px; }
.fb-frame{margin:0 0 0 5px}
.similar-books .head{padding: 0;
    padding-bottom: 0px;
margin: 0 0 15px 0;
border-bottom: 1px solid #ccc;
padding-bottom: 10px;}
.similar-books .head .title{float:left; width:160px; font-size:18px; line-height:20px; font-weight:normal}
.similar-books h2{float:left; width:160px; font-size:18px; line-height:20px; font-weight:normal; padding:0; margin:0 0 10px 0}
.similar-books .head .see-all{float:right; width:40px; font-size:12px; font-weight:normal}
.similar-books .head .see-all a{text-decoration:none}
.similar-books .head .see-all a:hover{text-decoration:underline}
.similar-books .summary{padding:0; margin:0; width:220px; border:none; display:block}
.similar-books .summary a{padding:5px 0; text-decoration:none; display:block; margin:0 0 4px 0; height:100px}
.similar-books .summary a:hover{background-color:#f0f0f0;}
.similar-books .summary .left-img{width:65px; float:left; display:block}
.similar-books .summary .left-img .cover-discount-tag {background-image: url(images/discount-bg1.png); background-repeat: no-repeat; color: #fff; font-size: 11px; font-weight: bold; height: 28px; line-height: 15px; margin:-6px 0 0 44px; padding: 4px 0 0 0; position: absolute; text-align: center; width: 28px; clear:both}
.similar-books .summary .right-info{width:140px; float:right; display:block}
.similar-books .summary .right-info .title{padding:0; margin:0; line-height:14px; font-size:11px; font-weight:bold; color:#404040; display:block; max-height:28px}
.similar-books .summary .right-info .author{font-size:11px; display:block; margin:2px 0 10px 0; display:block; color:#404040}
.similar-books .summary .right-info .price{padding:0; font-size:12px; margin:10px 0 0 0; font-weight:bold; display:block}
.similar-books .summary .right-info .price .list{color:#404040; font-weight:normal; margin:0 5px 0 0; display:block; font-size:11px; text-decoration:line-through}
.similar-books .summary .right-info .price .sell{color:#ef4822; display:block}
.about-hor-line{border-bottom: 1px solid #ccc; clear: both; height: 0; margin: 15px 0 20px 0; width:700px}
.related-news{}
.related-news div{padding:0; margin:0 0 10px 0; line-height:18px}
.related-news div br{display:block}
.related-news br{display:none}
.related-news p{padding:0; margin:0 0 10px 0; text-align:left; font-weight:normal; color:#333}
.about-book p a{text-decoration:none}
.about-book p a:hover{text-decoration:underline}
.book-reviews{padding:0; margin:5px 0 0 0; width:100%; float:left;}
.customer-info{padding:0; margin:0;}
.customer-info span{display:inline; margin:0 10px 0 0 !important}
.customer-info .name{font-weight:bold; font-size:13px; margin:0 0 2px 0}
.customer-info .date{margin:0 0 5px 0; float:none; width:110px}
.customer-info .rating{}
.review-desc{padding:0; margin:6px 0 0 0; text-align:left}
.review-desc h2{padding:0; margin:0 0 5px 0; font-weight:normal; font-size:13px}
.review-hor-line{border-bottom: 1px dotted #ccc; clear: both; height:0; margin: 15px 0 10px 0}	
/********Top Selling Books********/
.top-selling{padding:0; margin:0}
.top-selling .gridmain{float: left; margin: 0 6px; text-align: center; width: 130px; line-height:16px}
.top-selling .ts-cover {padding:0; margin:0 0 5px 0; display:block}
.top-selling .ts-cover img{width:100px; height:150px}
.top-selling .cover-discount-tag {background-image: url(images/discount-bg1.png); background-repeat: no-repeat; color: #fff; font-size: 8px; font-weight: bold; height: 28px; line-height: 10px; margin:-6px 0 0 -18px; padding: 3px 0 0 1px; position: absolute; text-align: center; width: 28px; clear:both}
.top-selling .ts-price {margin:0 auto; font-size:11px; font-weight:bold; color:#EF4822; width:100px; text-align:center; display:block}
.top-selling .ts-list{text-decoration:line-through; color:#404040; display:block; float:left; font-weight:normal}
.top-selling .ts-sale{display:block; float:right; text-align:right}
.top-selling .ts-author {font-size:11px; display: table-cell;  display:block; text-align:center; clear:both}
.top-selling .ts-title {width:100%; float:left; font-weight:bold; font-size:11px; line-height:14px; text-align:center; margin:3px auto 0 auto; max-height:28px}
.gridmain a{text-decoration:none; color:#404040; display:block; padding:18px 0}
.gridmain a:hover{background-color:#f0f0f0}
.view-more{text-align:right; float:right}
.view-more a{text-decoration:none; font-size:11px; font-weight:bold}
.view-more a:hover{text-decoration:underline}
.countries-pop{position:relative; left:0; top:0; z-index: 1000; background-color:#eee; border:solid 1px #fc8d2a; width:360px; height:140px; padding:5px; overflow:auto}
.country-close{background:url(images/cancel.png) no-repeat; width:26px !important; height:26px; border:none !important; padding:0 !important; margin:0 !important; float:right; cursor:pointer}
.countries-pop-head{margin:0 0 10px 0; border-bottom: solid 1px #ccc; padding: 5px 0; font: bold 15px Arial,Helvetica,sans-serif; color: #404040}
/*************************************************
        *****CHECKOUT LOGIN CSS*****
*************************************************/
.checkout-wrapper{float:left; width:100%;}
#checkout-header {float:left; width:100%; position:relative; }
.checkout-logout-link{float:right; width:300px; text-align:right; font-size:13px; margin:19px 0 0 0; display:block;}
.checkout-logout-link a{color:#404040; text-decoration:underline}
.checkout-logout-link a:hover{text-decoration:none}
.checkout-head{padding:0; margin:0; font-size:24px; line-height:24px; font-weight:normal}
.checkout-head-new{padding:20px 0 0 0; font-size:24px; font-weight:normal; line-height:32px; color:#404040; width:722px; float:left; text-align:center;}
.checkout-head-new img{position:relative; top:4px;}
.order-conf-head{padding:0; margin:0; font-size:24px; font-weight:normal; line-height:32px; color:#404040}
.checkout{width:100%; float:left; padding:0; margin:40px 0 0 0}
.checkout p{margin:10px 0}
/**********Css For Login***************/
.checkout .login{width:720px; float:left; border:solid 1px #ccc}
.checkout .login .head{padding:0; margin:-25px auto 0 auto; float:left; width:100%; text-align:center;}
.checkout-bg{background:url(images/checkout-bg.gif) repeat-y 50% 0; width:100%; float:left; padding-top:10px;}
.checkout .login .customer{width:100%; float:left; position:relative;}
.chk-logbg{background:url(images/checkout-login-bg.png) repeat-y 50% 0; width:100%; float:left;}
.checkout .login .customer .title{font-size:18px; font-weight:normal; padding:20px 0; float:left; width:100%; text-align:center;}
.bs-main-head h2, .checkout .login .customer h2{font-weight:bold; font-size:13px; line-height:18px; margin:5px 0 10px 0; text-align:center;}
.checkout .login .customer h3{font-weight:bold; font-size:13px; line-height:18px; margin:10px; display:block; overflow:hidden;}
.checkout .login .customer h3 a{float:right;}
.checkout .login .customer p{font-size:14px; line-height:18px; padding:0 0 15px 2px;}
.checkout .login .customer p span{font-size:12px}
.no-shipping-address{margin:5px 0 0 0; line-height:18px}
.loggedin{padding:70px 0; text-align:center}
.continue-button{margin:10px 0 0 0}
.checkout .login .customer .loggedin p{font-size:14px; line-height:28px; padding:0 0 0px 2px; text-align:center}
.checkout .login .customer .loggedin p a{text-decoration:none; font-size:14px}
.checkout .login .customer .loggedin p a:hover{text-decoration:underline}
.checkout .login .customer .customer-form{float:left; width:100%; margin:0 0 10px 0}
/*********New***********/
.chk-logbg{margin:25px 0; background:url(images/checkout-login-bg.png) repeat-y; float:left; width:100%;}
.checkout .login .customer .customer-form .lbl-width{width:110px; margin:0 0 2px 0}
.frg-pass{margin:10px 0 15px;}
.checkout .login .customer .customer-form .name-fild{width:110px; text-align:right; font-size:12px; float:left; padding:0 8px 0 0; margin:4px 5px 0 0}
.checkout .login .customer .customer-form .input-fild{float:left; width:205px; padding:0; margin:0}
.checkout .login .customer .customer-form .input-fild input{border:solid 1px #ccc; /*height:26px;*/ padding:6px 0 6px 2px; /*width:192px;*/ width:198px; height:auto; margin:0; color:#727272; font-size:11px}
.new-txt-box{border:solid 1px #ccc; /*height:26px;*/ padding:6px 0 6px 2px; /*width:192px;*/ width:198px; height:auto; margin:0; color:#727272; font-size:11px}
.checkout .login .customer .customer-form .input-fild textarea{border:solid 1px #ccc; height:26px; width:200px; color:#727272; font-size:11px}
.checkout .login .customer .customer-form .input-fild a{text-decoration:none; font-size:12px; margin:0}
.checkout .login .customer .customer-form .input-fild a:hover{text-decoration:underline}
.checkout .login .customer .customer-form .input-fild img{margin:10px 0 0 0}
.checkout .login .customer .returning{width:320px; float:left; margin:0 0 0 20px;}
.checkout .login .customer .chk-logbg .returning{width: 212px; margin: 0 0 0 15px;}
.checkout .login .customer .chk-logbg .new{width: 225px; float: left; padding-left: 30px;}
.chk-logbg .sign-in{width: 220px; margin: 0 0 0 15px;}
.chk-logbg .account-icon{overflow: hidden;}
.chk-logbg .account-icon img{clear: both;}
.bs-main-head{float:left; width:100%; text-align:center;}
.checkout .login .customer .verti-line{width:27px; float:left; background:url(images/os-verti-line.gif) no-repeat;	height:182px; margin:30px 0}
.checkout .login .customer .verti-line1{width:10px; float:left; height:382px; margin:15px 0 15px 10px; border-left:solid 1px #ccc}
.checkout .login .customer .verti-line2{width:10px; float:left; height:530px; margin:15px 0 15px 10px; border-left:solid 1px #ccc;}
.checkout .login .customer .new{width:350px; float:right;}
.ship-add{float:left; width:100%; background:url(images/checkout-bg.gif) repeat-y; margin:-20px 0 0 0;}

/**********Css For Order Summary**************/
.checkout .order-summary{width:225px; float:right}
.checkout .order-summary .ordersummary-inn{border:solid 1px #ccc; background-color:#fff; margin:0 0 10px 0}
.checkout .order-summary .ordersummary-inn span{font-size:13px}
.checkout .order-summary .head{background-color:#F4F4F4; border-bottom:solid 1px #ccc; padding:5px}
.checkout .order-summary .head h2{font-size:13px; line-height:17px; font-weight:bold; float:left}
.checkout .order-summary .head span{float:right; margin:1px 0 0 0}
.checkout .order-summary .head span a{text-decoration:none; font-size:11px; text-decoration:underline}
.checkout .order-summary .head span a:hover{text-decoration:none}
.checkout .order-summary .mid-details{padding:0; margin:0; font-size:12px; line-height:22px; padding:5px}
.checkout .order-summary .mid-details p{line-height:18px !important; margin:0}
.checkout .order-summary .mid-details p span{display:block}
.os-info{width:102px}
.os-coloun{width:10px; text-align:right;}
.os-amount{text-align:right; width:62px}
.os-footer{padding:0 0 5px 5px; font-size:12px; font-weight:bold}
/****************Css For sign-in using your account Section****************/
.sign-in{padding:0; margin:0 0 0 22px; width:200px; float:left}
.sign-in .title{font-size:18px; font-weight:normal; margin:5px 0 10px 0}
.margin-left{margin:-10px 0 0 355px !important}
.account-icon{margin:54px auto 0 auto; width:100px}
.account-icon img{display:block; margin:10px 0 15px 0; cursor:pointer}
/***********Css For Shipping Address Page*****************/
.previous addresses{padding:0; margin:0 0 6px 0}
.prv-address{float:left; width:100%; margin-bottom:15px;}
.prv-address .top{background:url(images/prv-add-bg.png) repeat-x; min-height:23px; border:solid 1px #ccc; border-bottom:none;}
.prv-address .top .name{float:left; margin:4px 0 0 6px; font-size:12px; font-weight:bold}
.prv-address .top .right-action{float:right; margin:4px 0 0 0}
.prv-address .top .right-action img{margin:0;}
.address-box{border:solid 1px #d5d5d5; padding:6px; display:block; overflow:hidden;}
.prv-address .address-box p{width:265px; float:left; font-size:12px; line-height:18px !important; padding:0 !important; margin:0}
.prv-address .address-box p span{display:block}
.add-select{float:right; text-align:center; padding:0 0 0 15px; margin:-34px 0 0 0; width:30px}
* + html .add-select{float:right; text-align:center; padding:0 0 0 15px; margin:54px 0 0 0; width:30px}
.add-select a{text-decoration:none; color:#404040}
.add-select a:hover{text-decoration:underline}
.payment-option{padding:0; margin:20px auto 11px auto; width:700px; clear:both; min-height: 347px;}
.payment-left{width:140px; float:left; margin:5px 0 0 0; position: relative;}

.po-container {border: 1px solid #ccc; overflow: hidden; /*clear: both;*/ width: 537px; background: #fff; float:left; min-height:280px; padding:5px 5px 50px;}

.po-container.po-content{border: 1px solid #ccc; width: 537px; background: #fff; min-height:280px; padding:15px 5px 50px 15px; position:absolute; display: none; left: 140px; top: -6px; z-index: 1;}
ul.po-tabs li.active .po-container.po-content{opacity: 1 !important; display: block !important;}
.po-content .title{font-size:14px; font-weight:bold; line-height:18px; padding:0; margin:0 0 15px 0; /*border-bottom:solid 1px #ccc;*/ /*color:#F04A23;*/ color:#000;}
.mar-bot-10px{margin:0 0 10px 0 !important}
.po-content .cash-delivery{margin:10px 0 0 0}
.po-content .cash-delivery p{font-weight: normal; margin: 0 0 10px 0; /*text-align: justify*/}
.po-content .cash-delivery p input{vertical-align:middle}
.cash-payammount{margin:0}
.orderconf-sms{margin:10px 0}
.orderconf-sms p{margin:0 0 10px 0}
.sms-number{clear:both}
.sms-number .code{background-color:#E6E6E6; border:solid 1px #ccc; padding:5px 3px; margin:1px 2px 0 0; vertical-align:top; float:left; clear:left; height:15px; color:#727272; font-size:11px}
.sms-text{border:solid 1px #ccc; /*height:26px;*/ padding:7px 0 5px 2px; width:100px; color:#727272; font-size:11px}
.place-order{margin:0}
.po-content .notsupport{margin:20px 0; font-size:13px; line-height:18px;  padding:10px; border: 1px solid #ddd; color: #f04a23; font-weight:bold;}
/*#cod.po-content .notsupport{margin:20px 0; font-size:12px; line-height:18px; background-color:#f04a23; border:solid 1px #ef4822; padding:15px; color:#fff;}*/
.po-content .gifthead{margin:10px 0 0 0; font-size:12px; line-height:18px}
.po-content .cheque-info{margin:0; font-size:12px}
.po-content .cheque-info p{font-size:12px; font-weight:normal; margin:0 0 10px 0}
.po-container .copyright{font-size:11px; line-height:14px; text-align:left; position:absolute; bottom:8px; left:10px; z-index:1;}
.po-container .copyright a{text-decoration:underline !important}
.po-container .copyright a:hover{text-decoration:none !important}

.copyright{position: absolute; left: 160px; bottom: 0; width: 530px;}
ul.po-tabs li.active .copyright{z-index: 9; }

/***********credit-card************/
.credit-card{padding:0; margin:10px 0 0 0}
.credit-card h2{font-size:12px; padding:0; margin:0 0 10px 0}
.card{margin:20px 0}
.card-details{margin:0; padding:0}
.card-details .card-form{padding:0; margin:0}
.form-margin{margin:0 0 10px 0}
.card-details .card-form .namefild{padding:0 10px 0 0; margin:4px 5px 0 0; float:left; width:102px; text-align:right; font-size:12px}
.card-details .card-form .namefild span{padding:0 8px 0 0}
.card-details .card-form .textfild{padding:0; margin:0; float:left; position:relative;}
.cardtype input[type="radio"] {float:left;margin:9px 0 0;}
.cardtype img {float:left;margin: 0 8px; width:45px;}
.card-details .card-form.cardtype .namefild {margin: 7px 0 0;}
.card-details .card-form .textfild span{margin:0; font-size:13px; margin:0 2px 0 0}
.textfild span{margin:10px 10px 0 0}
.frm-text{border:solid 1px #ccc; /*height:26px;*/ padding:6px 0 6px 2px; width:200px; color:#727272; font-size:11px}
.frm-ddl{border:solid 1px #ccc; height:30px; width:135px; color:#404040; padding:5px 5px 5px 0; font-size:11px; color:#727272}
.note{color:#404040; font-size:11px; line-height:14px; margin:0 0 12px; width:405px; float:left; width:100%;}
.paypal-btn{padding:0; margin:0 0 60px 0}
.btn-pay{text-align:left; margin:0 0 0 118px}
.checkout-btn a:hover{text-decoration:underline;}	
/*******Css For Order Completed Section********/
.completed-summary{float:left; width:100%;}
.completed-summary .head{background-color:#404040; color:#fff; padding:5px; display:block; overflow:hidden; clear:both; margin:10px 0 0 0; font: bold 12px Arial,Helvetica,sans-serif;}
.completed-summary .summary{width:958px; margin:0; border:solid 1px #ccc; background:url(images/orderconfirmation-bg.gif) repeat-y}
.completed-summary .summary h2{padding:0; margin:5px; font-size:12px; font-weight:bold}
.completed-summary .summary p{padding:0; margin:5px; font-size:12px; font-weight:normal; line-height:18px}
.completed-summary .summary p span{display:block}
.completed-summary .summary .orderdesc{width:228px; float:left; border-right:solid 1px #ccc}
.completed-summary .summary .ordernumber{border-bottom:solid 1px #ccc; padding:0 0 20px 0}
.completed-summary .summary .Orderdate{padding:0 0 20px 0}
.completed-summary .summary .paymentdesc{width:228px; float:left}
.completed-summary .summary .shipping-address{width:228px; border-right:solid 1px #ccc; border-left:solid 1px #ccc; float:left}
.completed-summary .summary .biling-address{width:228px; float:left}
/***********Css For Item Description Section*********/
.itm-desc-no{width:40px; float:left; padding:0; text-align:left; margin:0 10px 0 0}
.itm-desc-desc{width:470px; float:left}
.itm-desc-qty{width:180px; float:left; text-align:center}
.itm-desc-price{width:200px; float:right; text-align:right; margin:0}
.oc-itm-desc{padding:0; margin:0; border:solid 1px #ccc; border-bottom:none}
.oc-desc-list{border-bottom:solid 1px #ccc; padding:0 5px 5px 5px; margin:5px 0 0 0}
.itm-desc-no-inn{width:30px; float:left; margin:18px 10px 0 0; text-align:center}
.itm-desc-desc-inn{width:470px; float:left}
.itm-desc-desc-inn .cover{width:35px; float:left; padding:0; margin:0 5px 0 0}
.itm-desc-desc-inn .title-author{float:left; width:430px} 
.itm-desc-desc-inn .title{font-weight:bold; font-size:13px}
.itm-desc-desc-inn .author a{text-decoration:none}
.itm-desc-desc-inn .author a:hover{text-decoration:underline}
.itm-desc-price-inn{width:200px; float:right; text-align:right; margin:0}
.itm-price{font-size:13px}
.oc-itm-total{background-color:#f3f4f4; border-bottom:solid 1px #ccc; text-align:right; padding:5px}
.oc-itm-total span{/*display:block;*/ line-height:18px; font-size:13px;}
/*********Css For eBooks Section*************/
.back-page{display:none;}
.ebooks-oc{padding:0; margin:10px 0; width:960px}
.ebooks-oc .order-summary{width:250px; float:left; border:solid 1px #ccc}
.ebooks-oc .order-summary .head{background-color:#404040; font: bold 12px Arial,Helvetica,sans-serif; color:#fff; padding:5px}
.ebooks-oc .order-summary .order-details{padding:5px; margin:0; line-height:20px}
.ebooks-oc .order-summary .order-details .title{font-weight:bold; font-size:12px; text-align:left; width:100px}
.ebooks-oc .order-summary .order-details .description{font-size:12px; text-align:left; padding:0 0 0 5px}
.ebooks-oc .order-summary .order-details .billing-address{border-top:solid 1px #ccc; margin:8px 0; padding:5px 0 0 0; font-size:12px; line-height:18px} 
.ebooks-oc .order-summary .order-details .billing-address .address{margin:5px 0 0 0}
.ebooks-oc .order-summary .order-details .billing-address .address span{display:block}
.ebooks-oc .item-description{float:right; width:695px; border:solid 1px #ccc; border-bottom:none}
.ebooks-oc .item-description .head{background-color:#404040; font-size:12px; font-weight:bold; color:#fff; padding:5px}
.ebooks-oc .item-description .head .number{width:20px; text-align:center; margin:0 10px 0 0; float:left}
.ebooks-oc .item-description .head .summary{width:430px; float:left}
.ebooks-oc .item-description .head .type{width:60px; float:left}
.ebooks-oc .item-description .head .price{width:80px; float:left}
.ebooks-oc .item-description .head .download{}
.ebooks-oc .item-description .oc-list{color:#404040; font-size:12px; padding:5px; border-bottom:solid 1px #ccc}
.ebooks-oc .item-description .oc-list .number{width:20px; text-align:center; margin:16px 10px 0 0; float:left}
.ebooks-oc .item-description .oc-list .summary{width:430px; float:left}
.ebooks-oc .item-description .oc-list .summary .cover{float:left; width:35px; margin:0 5px 0 0}
.ebooks-oc .item-description .oc-list .summary .cover a{text-decoration:none; display:block}
.ebooks-oc .item-description .oc-list .summary .title-author{float:left; width:380px; font-size:12px}
.ebooks-oc .item-description .oc-list .summary .title-author .title{font: bold 13px Arial,Helvetica,sans-serif}
.ebooks-oc .item-description .oc-list .summary .title-author a{text-decoration:none; font-weight:normal}
.ebooks-oc .item-description .oc-list .summary .title-author a:hover{text-decoration:underline}
.ebooks-oc .item-description .oc-list .type{width:60px; float:left}
.ebooks-oc .item-description .oc-list .price{width:50px; float:left; text-align:right}
.ebooks-oc .item-description .oc-list .download{float:right; width:60px}
.ebooks-oc .item-description .oc-list .download a{text-decoration:none}
.ebooks-oc .item-description .oc-list .download a:hover{text-decoration:underline}
.download-links{width:960px; border:solid 1px #ffd324; background-color:#fffff2; margin:0 0 10px 0}
.download-links p{padding:5px 0; margin:0; font-size:13px; font-weight:normal; line-height:26px}
.download-links p a{text-decoration:none}
.download-links p a:hover{text-decoration:underline}
.same-for-billing{color:#F04A23; float:right; width:235px; padding-bottom:5px; text-align:left;}
.intcalc{margin:15px 0 0 6px}
.intcalc a{text-decoration:underline !important}
.intcalc a:hover{text-decoration:none !important}
a.tooltip1 span {display:none; margin-left:8px; width:210px; text-decoration:none; font-size:11px !important; color:#404040; line-height:13px; position:absolute; left:80%; padding:10px; bottom:85%; z-index:999;}
a.tooltip1 span img{margin:5px 0 0 0;}
a.tooltip1:hover span {display:inline; position:absolute; background-color: #fff; border: 1px solid #FFCC01; padding:5px}
.checkout-footer-wrapper{width:100%; margin:15px 0 0 0; font-size:10px; font-weight:normal; float:left; padding:10px 0}
.checkout-footer-wrapper .left{float:left; text-align:left}
.checkout-footer-wrapper .right{float:right; text-align:right}
.checkout-footer-wrapper .right a:hover{text-decoration:underline}
.checkout-footer-wrapper .right img{vertical-align:middle; margin:0 0 0 3px}
.error{font-size:11px}
 .mandatory1 {background: url("images/asterix.png"); background-position:0 10px; background-repeat:no-repeat}
/**********Css For Order Summary Tab**********/
.os-tab{padding:0; margin:0;}
.os-tab .top-head{padding:3px; margin:0 0 5px 0; background-color:#585658; color:#fff; font-weight:bold}
.os-left{float:left}
.os-tab .s-number{width:60px}
.os-tab .itm-description{width:390px; /*font-weight:bold;*/}
.os-tab .itm-description span{font-style:italic}
.os-tab .quantity{text-align:center; width:80px}
.os-tab .itm-price{width:70px; text-align:right}
.os-tab .total-price{width:105px; text-align:right; /*font-weight:bold;*/}
.os-tab .total-price span{font-size:13px}
.os-content{padding:0; margin:0}
.os-content .os-itm-body{border-bottom:solid 1px #ccc; padding:10px 3px; margin:0}   
.os-tab .itm-price .list-price {color: #A1A1A1; display: block; text-decoration: line-through}
.os-tab .itm-price .list-price span{font-size:13px}
.os-tab .itm-price .sale-price {/*font-weight: bold;*/ line-height: 20px}
.os-tab .itm-price .sale-price span{font-size:13px !important}
.os-tab .os-footer-div{margin:0; background-color:#F3F4F4; padding:10px}
.os-tab .os-footer-div .gift-msg{border-right:dotted 1px #ccc; width:420px; float:left; padding:0 22px 5px 0}
.os-tab .gift-msg .left{width:200px; float:left}
.os-tab .gift-msg .right{width:200px; float:right}
.os-tab .gift-msg .lbl{margin:0 0 4px 0}
.os-tab .gift-msg .input-box textarea {border: 1px solid #ccc; color: #727272; font-size: 11px; height: 26px; width: 200px}
.os-tab .os-footer-div .total{width:235px; float:right; padding:0; line-height:20px; font-weight:normal}
.os-tab .os-footer-div .total span{font-size:13px}
.order-sms{padding:0 4px; margin:10px 0}
.sms-div{width:468px; float:left}
.sms-div input{vertical-align:middle}
.save-btn{float:right}
.view-cart-link a{font-weight:bold; text-decoration:underline !important; color:#08d}
.view-cart-link a:hover{text-decoration:none !important; color:#08d !important}
/********************************************
        *****CONTACTUS CSS*****
********************************************/
.contact-main{width:100%; float:left;}
.contact-info{padding:0; margin:0; width:280px; float:left}
.contact-info h2{font-size:16px; font-weight:normal; line-height:16px; color:#F04A23}
.contact-info .box{background-color:#fafafa; border:solid 1px #ccc; padding:8px; min-height:400px}
.contact-info .box h2{font-size:13px; font-weight:bold; color:#404040; padding:0; margin:0 0 2px 0;}
.contact-info .box p{font-size:11px; line-height:16px; padding:0; margin:2px 0 18px 0; float:left; width:150px;}
.contact-info .box .mail{display:block; overflow:hidden; background:url(images/by-mail.png) no-repeat; background-position: 98% 50%;}
.contact-info .box .phone{display:block; overflow:hidden; background:url(images/by-phone.png) no-repeat; background-position: 96% 50%;}
.contact-info .box .email{display:block; overflow:hidden; background:url(images/by-email.png) no-repeat; background-position: 98% 12px;}
.contact-info .box .email p{margin:0 0 8px 0; width:100%;}
.contact-info .box .emailus{margin:5px 0 0 0; padding:5px; border:solid 1px #ccc; background-color:#fff}
.contact-info .box .emailus p{margin:0 0 8px 0}
.contact-details{padding:0; margin:0; width:660px; float:right}
.contact-details h2{font-size:16px; font-weight:normal; line-height:16px; color:#F04A23}
.contact-details .box{background-color:#fafafa; border:solid 1px #ccc; padding:8px; min-height:400px; overflow:hidden;}
.contact-details .box .cont-main-frm{margin:0 auto; width:362px;}
.contact-details .box .contact-frm{ margin:10px 0 0 0; float:left; width:100%;}
.contact-details .box .namefild{float:left; width:110px; margin:4px 5px 0 0; text-align:right; padding:0 10px 0 0}
.contact-details .box .inputs{float:left; width:210px}
.contact-details .box .inputs span{color:#f00; vertical-align:top}
.contact-details .box .submit-btn{width:150px; margin:20px 0 0 126px}

/*************************************************
        *****GRIDVIEW HOVER EFFECT CSS*****
*************************************************/
.grid-view ul {list-style:none}
.grid-view .listing-grid li {overflow:visible; width:174px; float:left; height:250px; margin:0 0 0 7px}
.listing-grid.personas li {}
.hovercard {position:relative; border:1px solid transparent; z-index:20; padding:15px 0}
.hovercard .description {display:none; position:relative; padding:5px 0 0 0}
.hovercard:hover {z-index:25; background:#f9f9f9; border-color:#ccc; box-shadow:0 0 4px rgba(0, 0, 0, .4); -moz-box-shadow:0 0 4px rgba(0, 0, 0, .4); -webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4); padding:15px 0}
.hovercard:hover .description {display:block; z-index:28; text-align:center}
.hovercard:hover .description .form-rel{margin:0; font-size:11px}
.hovercard:hover .description .available-stock {color: #090; margin:0 0 5px 0}
.hovercard:hover .description .out-of-stock, .not-allowed {color: #f00; margin:0 0 5px 0}
.hovercard:hover .description .releas-soon {color: #90c}
.hovercard:hover .description .action{margin:18px 0 0 0}
.hovercard:hover .description span{display:block}
.hovercard:hover .description a{text-decoration:none; color:#08d; font-size:12px; margin:5px 0}
.hovercard:hover .description a:hover{text-decoration:underline}
.hovercard.persona {overflow:hidden}
.hovercard.persona a {overflow:hidden; display:block; padding:0 5px}
.hovercard.persona .persona-preview {width:125px; float:right; overflow:hidden; position:relative}
/***********************************************************
            *****MY ACCOUNTS PAGES CSS*****
***********************************************************/
.myaccount-wrapper{padding:0; margin:0; width:100%; float:left;}
.my-account{padding:0; width:100%; margin:10px 0 0 0; float:left; position:relative;}
.account-left{width:140px; float:left; margin:5px 0 0 0}

ul.ac-tabs, ul.po-tabs{margin:0; padding: 0; float: left; list-style: none; width: 141px}
ul.ac-tabs li{padding: 0; margin:0 0 5px 0; width:140px; font-size:12px; float:left; position:relative; z-index:0;}
ul.po-tabs li{padding: 0; margin:0 0 5px 0; width:140px; font-size:12px; float:left;}
ul.ac-tabs li a, ul.po-tabs li a.links{color:#404040; position: relative; z-index: 9;  font-weight:bold; font-size:12px; float:left; border:1px solid #ccc; padding:11px 0 13px 7px; border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; width:132px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
ul.ac-tabs li a:hover , ul.po-tabs li a.links:hover{color:#f04a23;
background: #ededed; /* Old browsers */
background: -moz-linear-gradient(top,  #ededed 7%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(7%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ededed 7%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ededed 7%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ededed 7%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ededed 7%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
ul.ac-tabs li.active a, ul.po-tabs li.active a.links{color:#f04a23; background:url(images/bk-arw.png) no-repeat 98% 50% #fff; border-right:1px solid #fff;}

.ac-container {border: 1px solid #ccc; /*overflow: hidden;*/ min-height:296px; width: 786px; background: #fff; float:left; padding:15px}
.ac-content{padding:0}
.ac-content .title{padding:0; font-size:18px; font-weight:normal; line-height:18px}
.ac-content p{margin:5px 0 10px 0}
.ac-content p a{text-decoration:none; color:#404040; text-decoration:underline}
.ac-content p a:hover{text-decoration:none}
.ac-content .title a{text-decoration:none; font-weight:normal}
.ac-content .title a:hover{text-decoration:underline}
.account-grid{margin:5px 0 0 0}
.grid-top{background-color:#404040; padding:5px 10px}
.topstyle{font-size:12px; font-weight:bold; color:#fff; padding:10px;}
.mo-serialno{width:50px; float:left}
.number{width:150px; float:left}
.date{width:158px; float:left}
.quantity{margin:0; width:120px; float:left; text-align:center;}
.products{margin:0; width:120px; float:left; text-align:center;}
.status{width:90px; float:left}
.viewdeal{float:right; width:70px}
.grid-main{padding:8px 10px; font-size:12px; word-wrap: break-word; display:block; overflow:hidden; position:relative;}
.grybg{background-color:#f7f7f7}
.center-align{text-align:center}
.grid-main a{text-decoration:none}
.grid-main a:hover{text-decoration:underline}
/*********Css for Order Details Page**********/
.orderdetail-head{padding:0; margin:5px 0 0 0; width:100%; background-color: #404040}
.orderdetail-head .heading{font: bold 12px Arial,Helvetica,sans-serif; margin: 0; padding: 10px; color:#fff}
.backtolist{text-align:left; margin:5px 0 15px 0}
.backtolist a{text-decoration:none}
.backtolist a:hover{text-decoration:underline}
.ordersum-grid{padding:0; margin:0 0 15px 0}
.ordersum-grid .head{padding:0; margin:10px 0 5px 0; font-size:18px; font-weight:normal; line-height:18px; color:#404040}
.ordersum-grid .summary{display:block; margin:0; border:solid 1px #ccc;}
.ordersum-grid .summary h2{padding:0; margin:5px; font-size:12px; font-weight:bold}
.ordersum-grid .summary p{padding:0; margin:5px; font-size:12px; font-weight:normal; line-height:18px}
.ordersum-grid .summary p span{display:block}
.ordersum-grid .summary .orderdesc{width:200px; float:left; border-right:solid 1px #ccc}
.ordersum-grid .summary .ordernumber{border-bottom:solid 1px #ccc; padding:0 0 20px 0}
.ordersum-grid .summary .Orderdate{padding:0 0 20px 0; border-bottom:solid 1px #ccc;}
.ordersum-grid .summary .paymentdesc{width:200px; float:left}
.ordersum-grid .summary .shipping-address{width:182px; border-right:solid 1px #ccc; border-left:solid 1px #ccc; float:left}
.ordersum-grid .summary .biling-address{width:187px; float:left}
/********Css For Item Details Grid*************/
.ma-item-details{padding:0; margin:0; border:solid 1px #ccc}
.ma-item-details .head{background-color:#404040; padding:10px; margin:0; font: bold 12px Arial,Helvetica,sans-serif; color:#fff}
.ma-item-details .head .number{float:left; width:37px; text-align:left; margin:0 10px 0 0}
.ma-item-details .head .product{float:left; width:335px}
.ma-item-details .head .product a
{
    color:#fff;
    }
    .ma-item-details .head .product a:hover{
        color:#F04A23
        }
.ma-item-details .head .quality{float:left; width:50px; margin:0 20px 0 0; text-align:center}
.ma-item-details .head .rate{float:left; width:65px; margin:0 20px 0 0; text-align:right}
.ma-item-details .head .totalr{float:left; width:70px; text-align:right}
.ma-item-details .head .status{float:right; width:168px; text-align:right}
/**********Itm Main Grid****************/
.ma-item-details .itm-grid{padding:8px 10px; margin:0; font-size:12px; word-wrap: break-word}
.ma-item-details .itm-grid span{font-size:13px}
.ma-item-details .itm-grid .number{float:left; width:37px; text-align:left; margin:0 10px 0 0}
.ma-item-details .itm-grid .product{float:left; width:335px}
.ma-item-details .itm-grid .product a{text-decoration:none}
.ma-item-details .itm-grid .product a:hover{text-decoration:underline}
.ma-item-details .itm-grid .quality{float:left; width:50px; margin:0 20px 0 0; text-align:center}
.ma-item-details .itm-grid .rate{float:left; width:65px; margin:0 20px 0 0; text-align:right}
.ma-item-details .itm-grid .totalr{float:left; width:70px; text-align:right}
.ma-item-details .itm-grid .status{float:right; width:168px; text-align:right}
.ma-item-details .itm-grid .status a:hover{text-decoration:underline}
.itm-grid-total{border-top:solid 1px #ccc; text-align:right; padding:8px 0 10px 0; line-height:19px; font-size:12px; float:right; width:100%; background-color:#F7F7F7}
.itm-grid-total span{/*display:block;*/	font-size:13px;}
/********Shipping Details Css*************/
.ma-shipping-details{padding:0; margin:0; border:solid 1px #ccc}
.ma-shipping-details .head{background-color:#404040; padding:6px 10px; border-bottom:solid 1px #ccc; margin:0; color:#fff; font: bold 12px Arial,Helvetica,sans-serif}
.ma-shipping-details .head .number{width:37px; text-align:left; float:left; margin:0 10px 0 0}
.ma-shipping-details .head .product{float:left; width:190px}
.ma-shipping-details .head .orderqnty{float:left; width:55px; text-align:center}
.ma-shipping-details .head .shipqunty{float:left; width:55px; text-align:center; margin:0 12px;}
.ma-shipping-details .head .courier{float:left; width:86px;}
.ma-shipping-details .head .tracking{float:left; width:96px; margin:0 5px 0 0}
.ma-shipping-details .head .invoice{float:left; width:122px; margin:0 5px 0 0}
.ma-shipping-details .head .shipdate{float:right; text-align:left}	
/*********Shipping Grid******************/
.ship-grid{padding:8px 10px; font-size:12px; word-wrap: break-word}
.ship-grid .number{width:37px; text-align:left; float:left; margin:0 10px 0 0}    
.ship-grid .product{float:left; width:190px}
.ship-grid .product a{text-decoration:none}
.ship-grid .product a:hover{text-decoration:underline}
.ship-grid .orderqnty{float:left; width:55px; text-align:center}
.ship-grid .shipqunty{float:left; width:55px; text-align:center; margin:0 12px}
.ship-grid .courier{float:left; width:84px;}
.ship-grid .tracking{float:left; width:96px; margin:0 5px 0 0}
.ship-grid .invoice{float:left; width:122px; margin:0 5px 0 0}
.ship-grid .shipdate{float:right; text-align:left}
/***********Css For My eBooks Grid**************/
.ma-ebooks{padding:0; margin:5px 0 0 0;}
.ma-ebooks .head{background-color:#404040; padding:5px 10px; margin:0; font: bold 12px Arial,Helvetica,sans-serif; color:#fff}
.ma-ebooks .head .eb-title{float:left; width:375px}
.ma-ebooks .head .downl-available{float:left; width:128px; text-align:center}
.ma-ebooks .head .downl-expires{float:left; width:118px; margin:0 20px; text-align:center}
/**********Css For Grid*************/
.ebook-grid{padding:8px 10px; font-size:12px; word-wrap: break-word}
.ebook-grid .eb-title{float:left; width:375px}
.ebook-grid .eb-title a{text-decoration:none}
.ebook-grid .eb-title a:hover{text-decoration:underline}
.ebook-grid .downl-available{float:left; width:128px; text-align:center}
.ebook-grid .downl-expires{float:left; width:118px; margin:0 20px; text-align:center}
.ebook-grid .downl-link{float:right; text-align:right}
.ebook-grid .downl-link a{text-decoration:none}
.ebook-grid .downl-link a:hover{text-decoration:underline}
.down-info-box {margin:10px auto; background:url(images/information-bg.png) repeat-x; height:61px; padding:10px}
.down-info-box .left {width:360px; float:left; padding:0; margin:0; font-size:13px}
.down-info-box .left p{font-weight:bold; font-size:12px; margin:0}
.info-sep {width:2px; float:left; background:url(images/searchinfo-sep.png) no-repeat; height:51px}
.right {width:400px; float:right; padding:0; margin:0}
.right-dec {width:220px; float:left; padding:0; margin:0 0 0 5px; font-size:12px; font-style:italic; line-height:17px}
.right-ico {width:165px; float:right}
/***********Css For Gift Cert*************/
.mgc{padding:0; margin:10px 0 0 0}
.mgc .head{background-color:#404040; padding:5px 10px; margin:0; font: bold 12px Arial,Helvetica,sans-serif; color:#fff;}
.mgc .head .sno{width:50px; float:left; margin:0 5px 0 0}
.mgc .head .gcc{float:left; width:300px}
.mgc .head .ed{float:left; width:110px; text-align:left; text-align:right}
.mgc .head .ga{float:left; width:130px; margin:0 20px; text-align:right}
.mgc .head .balance{width:130px; float:right; text-align:right}
.mgc-grid{padding:8px 10px; font-size:12px; word-wrap: break-word}
.mgc-grid .sno{width:50px; float:left; padding:0 5px 0 0}
.mgc-grid .gcc{float:left; width:300px}
.mgc-grid .ed{width:110px; float:left; text-align:left; text-align:right} 
.mgc-grid .ga{width:130px; float:left; padding:0 20px; text-align:right}
.mgc-grid .balance{width:130px; text-align:right; float:right}
/**********Css For Personal Settings***********/
.myaccount-form{margin:10px auto; background-color:#f7f7f7; padding:20px; border:solid 1px #ccc; overflow:hidden;}
.myaccount-form h2{padding:0; margin:0 0 10px 8px; font-weight:bold; font-size:13px; color:#F04A23}
.myaccount-form .customer-form{padding:0; margin:0 0 10px 0; float:left; width:100%;}
.ma-login .login .customer .customer-form .lbl-width{width:110px; margin:0 0 2px 0}
.myaccount-form .customer-form .name-fild{width:140px; text-align:right; float:left; margin:4px 5px 0 0; padding:0 10px 0 0}
.myaccount-form .customer-form .input-fild{padding:0; margin:0; float:left}
.myaccount-form .customer-form .input-fild .chkbox input {border:none; /*height:26px;*/ width:20px}
.myaccount-form .customer-form .input-fild input{border:solid 1px #ccc; /*height:26px;*/ padding:6px 0 6px 2px; width:300px; color:#727272; font-size:11px}
.myaccount-form .customer-form .input-fild a{text-decoration:none}
.myaccount-form .customer-form .input-fild a:hover{text-decoration:underline}
.myaccount-form .customer-form .input-fild textarea{border:solid 1px #ccc; height:26px; width:200px; color:#727272; font-size:11px}
.news-chk input{margin:2px 5px 0 0; vertical-align:top}
* + html .news-chk input{margin:-2px 2px 0 0}
.news-chk1{margin:0 5px 0 0; vertical-align:top; width:10px !important; border:none !important; display:block; padding:6px 0 0 0}
* + html .news-chk1{padding:2px 0 0 0}
.news-chk label{}
.form-btn{margin:0 0 0 155px; float:left; clear:both;}
.form-btn a{text-decoration:none}
.form-btn a:hover{text-decoration:underline}
.form-btn1{margin:10px 0 0 0; width:230px; text-align:right}
.form-btn2{margin:10px 0 0 0; width:264px; text-align:right}
.myaccount-address{}
.myaccount-address .address-box{background-color:#fff; border:solid 1px #ccc; width:236px; float:left; padding:0; margin:12px 24px 12px 0}
.myaccount-address .address-box .top{background-color:#ececec; font-size:12px; padding:5px 10px}
.myaccount-address .address-box .heading{float:left; font-weight:bold}
.myaccount-address .address-box .links{float:right}
.myaccount-address .address-box .links a{text-decoration:none; margin:0 0 0 8px}
.myaccount-address .address-box .links a:hover{text-decoration:underline}
.myaccount-address .address-box .address{padding:5px 10px}
.myaccount-address .address-box .address p span{display:block; line-height:18px; font-size:12px}
/*********Css For Login*************/
.ma-login .login{display:block; border:solid 1px #ccc; margin:10px 0 0 0}
.ma-login .login .customer{padding:0; margin:5px 0; display:block;}
.ma-login .login .customer .title{font-size: 18px; font-weight: normal; line-height: 20px; margin: 5px 0 10px}
.ma-login .login .customer p{font-size: 14px; line-height: 18px; padding: 0 0 15px 0; text-align:justify}
.loggedin{padding:50px 0 70px 0; width:100%; float:left;}
.continue-button{margin:10px 0 0 0}
.ma-login .login .customer .loggedin p{font-size:14px; line-height:28px; padding:0 0 0px 2px; text-align:center}
.ma-login .login .customer .loggedin p a{text-decoration:none; font-size:14px}
.ma-login .login .customer .loggedin p a:hover{text-decoration:underline}
.ma-login .login .customer .customer-form{padding:0; margin:0 0 10px 0; float: left; width: 100%;}
.ma-login .login .customer .customer-form .name-fild{width:110px; text-align:right; font-size:12px; float:left; margin:4px 5px 0 0; padding:0 10px 0 0}
.ma-login .login .customer .customer-form .input-fild{float: left; margin: 0; padding: 0; width: 205px}
.ma-login .login .customer .customer-form .input-fild input[type="text"]{border: 1px solid #ccc; color: #727272; font-size: 11px; height: auto; margin: 0; padding: 6px 0 6px 2px; width: 198px;}
.ma-login .login .customer .customer-form .input-fild input[type="image"]{margin-top:10px;}
.ma-login .login .customer .customer-form .input-fild textarea{border: 1px solid #ccc; color: #727272; font-size: 11px; height: auto; margin: 0; padding: 6px 0 6px 2px; width: 198px}
.ma-login .login .customer .customer-form .input-fild a{text-decoration:none; margin:0; height:20px}
.ma-login .login .customer .customer-form .input-fild a:hover{text-decoration:underline}
.ma-login .login .customer .customer-form .input-fild img{margin:10px 0 0 0}
.ma-login .login .customer .returning{width:308px; float:left; margin:0 10px}
.ma-login .login .customer .verti-line{width:27px; float:left; background:url(images/os-verti-line.gif) no-repeat; height:182px; margin:30px 0}
.ma-login .login .customer .verti-line1{width:10px; float:left; height:460px; margin:15px 0 15px 10px; border-left:solid 1px #ccc}
.ma-login .login .customer .verti-line2{width:10px; float:left; height:530px; margin:15px 0 15px 10px; border-left:solid 1px #ccc}
.ma-login .login .customer .new{width:308px; float:left; padding:0 10px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
/*********Css For My Account Landing Page************/
.account-mainlink{padding:48px 20px 0 20px; margin:5px 0 0 0; border:solid 1px #ccc; background-color:#f7f7f7}
.account-mainlink ul{list-style-type:none; padding:0; margin:0}
.account-mainlink li{padding:0; margin:0 0 48px 0; float:left; display:inline; width:248px}
.account-mainlink li a{text-decoration:none; font-size:14px; color:#535353}
.account-mainlink li a:hover{text-decoration:underline; color:#404040}
.account-mainlink li a img{vertical-align:middle; margin:0 8px 0 0}
/*********Css For Wishlist***************/
.wish-wrapper{padding:0; margin:10px 0 0 0}
#deald-tab{}
#deald-tab1 ul{list-style: none; padding:0; margin:0}
#deald-tab1 ul li a:hover {background: #333; color: #fff}
#deald-tab1 ul li:last-child a {}
#deald-tab1 .nav {/*overflow: hidden;*/ height:30px; border-bottom:solid 1px #ccc}
#deald-tab1 .nav li {width: 130px; float: left; margin: 0 3px 0 0; font-weight:bold}
#deald-tab1 .nav li.last {margin-right: 0}
#deald-tab1 .nav li a {display: block; padding: 7px; background: #555; color: #fff; border:solid 1px #ccc; border-radius: 4px 2px 0 0; text-align: center; text-decoration:none; font-size:13px}
#deald-tab1 li a.current, #deald-tab li a.current:hover {background: #fff; /* Old browsers */ color: #ee401f; border:solid 1px #ccc; border-radius: 4px 2px 0 0; border-bottom:solid 1px #fff}
#deald-tab1 .nav li a:hover, #deald-tab .nav li a:focus {background: #f2f2f2; /* Old browsers */ color: #ee401f; border:solid 1px #ccc; border-radius: 4px 2px 0 0;	border-bottom:solid 1px #fff}
.wish-itm{border:solid 1px #ccc; border-top:none; margin:0; color:#404040; padding:0}
/********CSS FOR LIST VIEW************/
.wish-itm .product{padding:0; margin:0; width:100%; border-bottom:solid 1px #ccc}
.wl-books {padding:10px 0; float:left; width:100%; margin:0}
.wl-books .sno{width:24px; margin:10px 5px 0 0; float:left; display:block}
.wl-books .chkbox{margin:0; float:left; width:100%;}
.wl-books .chkbox input{vertical-align:top; margin:2px 5px 0 0}
* + html .wl-books .chkbox input{margin:-4px 0 0 0}
.wl-books .coverimg {width:124px; float:left; text-align:left; padding:0; margin:10px 0 0 0; position:relative;}
.wl-books .coverimg img{width:100px; height:150px}
.wl-books .cover-discount-tag {background-image: url(images/discount-bg1.png); background-repeat: no-repeat; color: #fff; font-size: 11px; font-weight: bold; height: 28px; line-height: 15px; margin:-8px 0 0 -25px; padding: 4px 0 0 0; position: absolute; text-align: center; width: 28px}
.wl-books .wl-summary {width:355px; float:left; padding:0; margin:10px 0 0 0}
.wl-books .wl-summary .wl-title {font-size: 18px; line-height: 22px; text-align: left; margin:0 0 5px 0; text-align: left; line-height: 22px; width:100%; float:left; max-height:44px}
.wl-books .wl-summary .wl-title a{text-decoration:none; color:#404040}
.wl-books .wl-summary .wl-title a:hover{text-decoration:underline; color:#ee401f}
.wl-books .wl-summary .author-publisher, .other-editions {text-align:left; width:100%; float:left; color: #555; font-size: 11px; font-weight: bold; line-height: 13px; margin: 0 0 5px}
.wl-books .wl-summary .author-publisher a {text-decoration:none; color:#555; font-weight:normal}
.edit-wishlist{color:#0088DD !important;}
.wl-books .wl-summary .author-publisher a:hover {text-decoration:underline}
.wl-books .wl-summary .other-editions a{text-decoration:none}
.wl-books .wl-summary .other-editions a:hover{text-decoration:underline}
.wl-books .wl-summary .price-attrib{width:100%; float:left; margin:10px 0}
.wl-books .wl-summary .price {width:80px; float:left; margin:0 10px 0 0}
.wl-books .wl-summary .right-border{border-right: 1px solid #ccc; float: left; height: 36px; margin: 0 10px 0 0; width: 1px}
.wl-books .wl-summary .price .list {font-size:11px; color:#404040; text-decoration:line-through}
.wl-books .wl-summary .price .sell {font-size:13px; font-weight:bold; color:#EF4822}
.wl-books .wl-summary .attributes {width:240px; float:right}
.wl-books .wl-summary .attributes p {padding:0; margin:0; font-size:12px; line-height:18px}
.wl-books .wl-summary .attributes .attributes-head {float:left; width:70px;}
.wl-books .wl-summary .attributes .attributes-title {float:left; width:140px}
.wl-books .action {margin:30px 0 0 0; padding:0 0 0 20px; width:252px; float:right; text-align: left; background:url(images/action-left2.gif) no-repeat 0 0; min-height:118px}
.wl-books .action1 {margin:70px 0 0 0; width:232px; float:right; text-align:right}
.wl-books .action .available-stock{color:#090; font-weight:bold}
.wl-books .action .out-of-stock, .not-allowed{color:#f00}
.wl-books .action .releas-soon{color:#90c}
.wl-books .action .order-info{color:#404040; font-size:12px; font-weight:normal; line-height:20px}
.wl-books .action .order-info span{font-weight:bold}
.wl-books .action .order-info a{text-decoration:none}
.wl-books .action .order-info a:hover{text-decoration:underline}
.wl-books .action .shipping-info{color:#404040; font-size:12px; font-weight:normal}
.wl-books .action .shipping-info span{font-size:13px}
.wl-books .action .action-button{margin:10px 0}
.wl-books .action img {margin:0px 8px 0 0; vertical-align:top}
.wl-books .description{padding:0; margin:0 0 0 28px; width:690px}
.wl-books .short{padding:0; margin:8px 0; text-align:justify; line-height:18px; font-size:11px; color:#606060;}
.wl-books .description .short a{text-decoration:none}
.wl-books .description .short a:hover{text-decoration:underline; font-style:italic}
.wl-books .description .related-categories {font-size:13px; text-align:left; color:#404040}
.wl-books .description .related-categories a {text-decoration:none; color:#08d}
.wl-books .description .related-categories a:hover {text-decoration:underline}
.wl-total{padding:0; margin:0; background-color:#f3f4f4; padding:8px 0; float:left; width:100%;}
.wl-total .select-all{width:100px; float:left; font-weight:bold; margin-left:8px;}
.wl-total .select-all input{vertical-align:top; margin:2px 5px 0 0}
* + html .wl-total .select-all input{margin:-4px 0 0 0}
.wl-total .total{width:180px; float:right; text-align:right; font-size:12px; font-weight:normal; margin:0 8px 0 0;}
.wl-action{padding:10px 0; text-align:right; float:right; width:260px; margin:0 4px 0 0}
.forgot-pass{background-color:#f2f1f1; border:solid 1px #ccc; margin:10px 0; padding:10px; display:block; overflow:hidden;}
.forgot-pass p{padding:0 !important; margin:0 0 10px 0}
.account-sign-in{float:left; margin: 0 0 0 10px; padding: 0; width: 290px}
.account-sign-in .title{font-size: 18px; font-weight: normal; line-height: 20px; margin: 5px 0 10px}
.account-sign-in .account-icon{margin: 58px auto 0 auto; width:118px}
.account-sign-in .account-icon img{display: block; margin: 10px 0 15px; cursor:pointer}
.no-items-gc{color: #f00; font-weight: bold; padding:10px 2px 10px 2px; border: 1px solid rgb(204, 204, 204); text-align: center;font-size:12px;}
/************************************************
            *****SHOPPING CART CSS*****
************************************************/
.shopping-wrapper{width:100%; float: left;}
.header{background-color:#f04923; padding:5px; border:solid 1px #ccc; border-bottom:none; display: block; overflow: hidden;}
.header h1{margin:0 0 0 3px; padding:0 0 0 40px; font-size:18px; font-weight:bold; line-height:32px; color:#fff; float:left; width:450px; height:32px; background-image: url("images/shopping-cart-ico.png"); background-position: left 0; background-repeat: no-repeat}
.header h1 img{vertical-align:middle}
.header h1 span{}
.header h1 label{font-size:14px}
/*****Css For Tab******/
.tabs-wrapper {margin:0}
ul.tabs {margin: 0; padding: 0; float: left; list-style: none; height: 37px; display:none}
ul.tabs li {float: left; margin: 0 6px 0 0; padding: 0; width:152px; text-align:center; height: 39px; /*--Subtract 1px from the height of the unordered list--*/ line-height: 20px; /*--Vertically aligns the text within the tab--*/ margin-bottom: -1px; /*--Pull the list item down 1px--*/ overflow: hidden; position: relative; background-color: #2d2d2d; border-radius: 4px 2px 0 0}
ul.tabs li a {text-decoration: none; color: #fff; display: block; font-size:14px; font-weight:bold; padding:7px 0; outline: none}
ul.tabs li a:hover {background-color: #E9E9E9}
html ul.tabs li.active, html ul.tabs a:hover { /*--Makes sure that the active tab does not listen to the hover properties--*/ /*--Makes the active tab look like it's connected with its content--*/ background-color: #F3F4F4; color:#404040; height:39px}
html ul.tabs li.active, html ul.tabs li.active {margin-top:0; padding:0}
html ul.tabs li.active, html ul.tabs li.active a {background:#f3f4f4; color:#f04b24; border-bottom: medium none; height: 39px; line-height:20px}
html ul.tabs li.active, html ul.tabs li a label{cursor:pointer}
.tab_container {border: 1px solid #ccc; border-top: none; overflow: hidden; display: block; padding:0; background: #fff}
.tab_content {}
.shopping-main{width:100%; float: left;}
.shopping-msg {
    display:block;
    overflow:hidden;
    padding:7px 7px 10px;
   
    margin:10px;
    text-align:center;
    font-size:13px;
    border: 1px solid #ddd;
    color: #f04a23;
    font-weight:bold;
}
.shopping-head{background-color:#f3f4f4; font-weight:bold; padding:5px; border-bottom:solid 1px #ccc}
.shopping-head .serialno{width:60px; float:left}
.shopping-head .description{width:250px; float:left}
.shopping-head .quality{width:80px; float:left}	
.shopping-head .price{width:70px; float:left; text-align:right}
.shopping-head .total{width:105px; float:left; text-align:right; padding:0; margin:0}
.shopping-head .acton{width:210px; float:right; text-align:right; margin:0 10px 0 0}
.shopping-head .acton a{text-decoration:none}
.shopping-head .acton a:hover{text-decoration:underline}
.content{overflow:auto; height:168px;}
.shopping-content{padding:15px 5px; border-bottom:solid 1px #ccc;}
.shopping-content .serialno{width:60px; float:left; margin:15px 0 0 0; font-weight:bold}
.shopping-content .description{width:250px; float:left}
.shopping-content .description .cover{float: left; margin: 0; padding: 0; text-align: left; width: 45px}
.shopping-content .description .summary{float: left; margin: 0; padding: 0; width: 200px}
.shopping-content .description .summary .title{text-align: left; font-weight:bold; font-size:13px}
.shopping-content .description .author-publisher {font-size:12px; text-align:left; color:#404040; line-height:20px}
.shopping-content .description .author-publisher a {text-decoration:none; color:#08d}
.shopping-content .description .author-publisher a:hover {text-decoration:underline}
.shopping-content .quality{width:80px; float:left}
.shopping-content .quality select {font-size:10px; color:#333; width:40px; padding:1px 0; border:solid 1px #ccc}
.shopping-content .price{width:70px; float:left; text-align:right}
.shopping-content .list-price{color: #a1a1a1; display: block; text-decoration: line-through}
.shopping-content .list-price span{font-size:13px}
.shopping-content .sale-price{line-height:20px; font-weight:bold}
.shopping-content .sale-price span{font-size:13px}
.shopping-content .total{width:105px; float:left; text-align:right; font-size: 12px; padding:0;	margin:0}
.shopping-content .acton{width:210px; float:right; text-align:right; margin: 0 20px 0 0;}
.shopping-content .acton img{margin:0 4px 0 0; vertical-align:middle}
.shopping-content  a{position:relative; z-index:9;}
.shopping-content .acton .wishlist{padding:0; margin:0 0 10px 0; float:left; width:120px}
.shopping-content .acton .wishlist a{text-decoration:none; color:#404040}
.shopping-content .acton .wishlist a:hover{text-decoration:underline}
.shopping-content .acton .remove{padding:0; margin:0; text-align:right}
.shopping-content .acton .remove a{text-decoration:none; color:#404040}
.shopping-content .acton .remove a:hover{text-decoration:underline}
.shopping-bottom{padding:4px 0; background-color:#f3f4f4; float:left; width:100%;}
.shopping-bottom .left{width:330px; float:left; padding:20px 0;}
.couponbox{margin:0 0 0 15px; width:300px; float:left; font-size:13px}
.couponbox span{font-weight:bold}
.coupon-input{width:190px; background:url(images/coupon-search.png) no-repeat; height:30px; float:left}
.coupon-action{float:right}
.coupon-input input {margin:5px 0 0 5px; border:solid 1px #fff; width: 170px; color: #727272; padding:2px 5px; font-size: 11px}
.shopping-bottom .right{float:right; width:474px; border-left:solid 1px #eaeaea; padding:5px 0 5px 0}
.shopping-bottom .right .total-ammount{text-align:right; margin:0 40px 0 0; position: relative;}
.shopping-bottom .right .ammount{float:left; width:222px; text-align:left; margin:0 0 0 15px}
.shopping-bottom .right .total-ammount p{line-height:20px; margin:0 5px; color:#404040}
.shopping-bottom .right .total-ammount p span{color:#090; font-weight:bold}
.shopping-bottom .right .total-ammount .total-gross p span{color:#404040; font-weight:normal}
.shopping-bottom .right .total-ammount p a{text-decoration:none; font-size:11px}
.shopping-bottom .right .total-ammount p a:hover{text-decoration:underline}
.shopping-bottom .right .total-ammount1{text-align:right; margin:0 60px 0 0}
.shopping-bottom .right .total-ammount1 p{line-height:20px; margin:0 5px; color:#404040}
.shopping-bottom .right .total-ammount1 p span{color:#090; font-weight:bold}
.shopping-action{width: 100%; padding: 8px 0; float:left;}
.demo-link{margin-left:8px;}
.pl-rdr{margin-right:8px;}
.shopping-action .left{float:left; width:155px; margin:0 0 0 5px}
.shopping-action .right{float:right; text-align:right; margin:0; width:510px}
.errormsg{color:#b41911; line-height:26px; font-size:11px; font-weight:normal !important}

.qtytext{width:35px; border: 1px solid #B9BDC1;
    color: #797979;
    -moz-box-shadow: 0 2px 4px #bbb inset;
    -webkit-box-shadow: 0 2px 4px #BBB inset;
    box-shadow: 0 2px 4px #BBB inset;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; float:left; padding:5px; font-size:11px; text-align:center;}

.paddl10{padding:0 0 0 15px; text-align:left}
.stand-calculator-pop{border:solid 1px #fc8d2a; border-bottom:none; padding:6px; background-color:#eee; width:196px}
.cal-bot-border{background:url(images/calc-bot-bg.png) no-repeat 0 0; background-position:center bottom; height: 22px; width: 210px}
.cal-top-border{background:url(images/calc-top-bg.png) no-repeat; background-position:center bottom; height: 22px; width: 210px; background-position:0 8px}
.stand-calculator-pop h2{font: bold 15px Arial,Helvetica,sans-serif; padding:0; margin:0; color:#f04a23}
.stand-calculator-pop p{padding:0; margin:8px 0 !important; line-height:16px !important}
.ddlcountry-cal{font-size:12px; color:#727272; font-weight:normal; border:solid 1px #ccc; padding:5px}
.modalPopup{top:78px !important; right:50px !important; left: auto !important;}
.modalPopup1{left: -6px !important; position: relative !important; top: -4px !important; width: 225px}
.ship-cost{font-size:13px}
.ship-cost span{margin:0 2px 0 5px}
.error1{background-color: yellow; color: #f00 !important; margin: 5px 0 0 1px; min-width: 199px; position:relative; z-index: 999; width:100px; line-height:22px; display:inline-block}
.MaxQty
{
    display:inline-block !important;
    min-width:480px !important;
    background-color: yellow;
    color: #f00 !important;
    margin: 10px 0 0 1px;
    position:relative;
    z-index: 999;
    line-height:22px;
    }
/************************************************
        *****SLIDER DEFAULT CSS*****
************************************************/
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/
.slider-wrapper {width: 100%; height:240px;}
.theme-default .homeslider {position:relative; background:#fff url(images/loading.gif) no-repeat 50% 50%}
.theme-default .homeslider img {position:absolute; top:0px; left:0px; display:none}
.theme-default .homeslider a {border:0; display:block}
.theme-default .nivo-controlNav {padding:0; text-align:center; width:467px; margin:-19px 0 0 0; z-index:9 !important; position:relative; }
.theme-default .nivo-controlNav a {display:inline-block; width:15px; height:14px; background:url(images/bullets.png) no-repeat; text-indent:-9999px; border:0; margin:0; color:#fff; font-size:1px}
.theme-default .nivo-controlNav a.active {background-position:0 -22px}
.theme-default .nivo-directionNav a {display:block; width:30px; height:30px; background:url(images/arrows.png) no-repeat; text-indent:-9999px; border:0; opacity: 0; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out}
.theme-default:hover .nivo-directionNav a {opacity: 1}
.theme-default a.nivo-nextNav {background-position:-30px 0; right:15px}
.theme-default a.nivo-prevNav {left:15px}
.theme-default .nivo-caption {font-family: Helvetica, Arial, sans-serif}
.theme-default .nivo-caption a {color:#fff; border-bottom:1px dotted #fff}
.theme-default .nivo-caption a:hover {color:#fff}
.theme-default .nivo-controlNav.nivo-thumbs-enabled {width: 100%}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {width: auto; height: auto; background: none; margin-bottom: 5px}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {display: block; width: 120px; height: auto}
/********************************************
        *****WRITE REVIEW CSS*****
********************************************/
.avg-customer-rating{float:right; padding:4px 0 0 0; text-align:right}
.write-reviews{padding:15px 0 0 0; margin:0 auto; overflow:hidden; width:400px}
.write-reviews .reviews-form{padding:0; margin:0 0 10px 0}
.write-reviews .reviews-form .formleft{width:115px; float:left; font-size:13px; text-align:right; border:none; margin:4px 5px 0 0; padding:0 10px 0 0}
.write-reviews .reviews-form .formleft span{color:#f00}
.write-reviews .reviews-form .formright{float:left; text-align:left; margin:0 0 0 5px; width:260px}
.write-reviews .reviews-form .formright .rating{margin:5px 0 0 0}
.txt-box{border:solid 1px #ccc; height:26px; width:250px}
.special-product{padding:0; margin:0}
.special-product{margin:0 0 10px 0}
.special-product .sp-bg{background-color:#f0f0f0; padding:5px}
.special-product .title{font-size:18px; font-weight:normal; margin:0 0 10px 0; padding:0; color:#ee4721}
.special-product .cover{width:65px; float:left}
.special-product .summary{float:right; width:130px; border:none}
.special-product .summary .heading{line-height:14px; font-weight:bold; max-height:28px}
.special-product .summary .author{font-size:11px; margin:5px 0 0 0}
.special-product .summary .price{padding:0; margin:5px 0 0 0}
.special-product .summary .price .list{font-size:11px; text-decoration:line-through; display:block}
.special-product .summary .price .sell{font-size:12px; font-weight:bold; color:#EE4721; display:block}
.special-product .summary .action{margin:2px 0 0 0; text-align:right}
.special-product .summary .action a{text-decoration:none; font-size:11px}
.special-product .summary .action a:hover{text-decoration:underline}
.cover .cover-discount-tag {background-image:url(images/discount-bg1.png); background-repeat: no-repeat; color: #fff; font-size: 11px; line-height:15px; font-weight: bold; height: 28px; padding:4px 0 0 0; margin:-160px 0 0 80px; position: absolute; text-align: center; width: 28px; display:block}
* + html .cover .cover-discount-tag {background-image:url(images/discount-bg1.png); background-repeat: no-repeat; color: #fff; font-size: 11px; line-height:15px; font-weight: bold; height: 28px; padding:4px 0 0 0; margin:-160px 15px 0 0; text-align: center; width: 28px; position:static; float:right; z-index:9999}
.dis-off{font-size:8px}
.cover-discount-tag1 {background-image:url(images/discount-bg1.png); background-repeat: no-repeat; color: #fff; font-size: 11px; line-height:15px; font-weight: bold; height: 28px; padding:4px 0 0 0; margin:-6px 0 0 118px; position: absolute; text-align: center; width: 28px; display:block}
* + html .cover-discount-tag1 {margin-left: 82px}
.cover .cover-discount-tag2 {background-image:url(images/discount-bg1.png); background-repeat: no-repeat; color: #fff; font-size: 11px; line-height:15px; font-weight: bold; height: 28px; padding:4px 0 0 0; margin:-6px 0 0 102px; position: absolute; text-align: center; width: 28px; display:block}
.cover-discount-tag3 {background-image:url(images/discount-bg1.png); background-repeat: no-repeat; color: #fff; font-size: 11px; line-height: 15px; font-weight: bold; height: 28px; padding:4px 0 0 0; margin:-4px 0 0 96px; position: absolute; text-align: center; width: 28px; display:block}
* + html .cover-discount-tag3 {margin:-10px 0 0 20px;}
.cover-discount-tag4 {background-image:url(images/discount-bg1.png); background-repeat: no-repeat; color: #fff; font-size: 11px; line-height:15px; font-weight: bold; height: 28px; padding:4px 0 0 0; margin:-4px 0 0 52px; position: absolute; text-align: center; width: 28px; display:block}
* + html .cover .cover-discount-tag2 {background-image:url(images/discount-bg1.png); background-repeat: no-repeat; color: #fff; font-size: 11px; line-height:15px; font-weight: bold; height: 28px; padding:4px 0 0 1px; margin:-6px 0 0 84px; position: absolute; text-align: center; width: 28px; display:block; z-index:999}
.acknowledge{}
.acknowledge a{text-decoration:underline}
.acknowledge a:hover{text-decoration:none}
/**********************************
    *****WW SHIPING CSS*****
**********************************/
.ww-ship{float: left; width:100%}
.ww-ship h1{padding:0; margin:10px 0 0 5px; background: none; font-weight:bold; font-size:18px; line-height:18px}
.wws-info-box{background-color:#f6f6f6; border:solid 1px #ccc; width:auto; margin:10px; padding:10px; height:348px; display:block; overflow:auto; position:relative;}
.wws-info-box h2{padding:0; font-size:13px}
.wws-info-box h3{padding:0; font-size:15px}
.wws-info-box p{margin:5px 0 8px 0; padding:0; font-size:11px}
.wws-info-box p a{font-style:italic; text-decoration:none}
.wws-info-box p a:hover{text-decoration:underline}
.wws-info-box ul{padding:0; margin:5px 0 10px 15px}
.wws-info-box li{padding:0; margin:0}
.intern-td{border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; padding:4px}
.calculate{width:400px; background-color:#fff; border:solid 1px #ccc; padding:5px; margin:10px 0}
.calc-top{margin:10px 0}
.calc-top .country{float:left; width:60px; margin:5px 0 0 0}
.calc-top .country-drp{float:left; width:140px}
.calc-top .calc-btn{float:left; margin:2px 0 0 10px}
.calculate-main{border:solid 1px #ccc; border-right:none}
.calc-head{background-color:#404040; color:#fff; padding:5px 0}
.calc-inn{border:solid 1px #ccc; border-left:none; padding:5px; border-bottom:none}
.calc-inn span{font-size:13px; margin:0 2px 0 0}
.search-saddress{border:solid 1px #ccc; background-color:#fff; padding:10px; width:500px; margin:10px 0}
.ship-location{width:400px; border-top:solid 1px #ccc; border-left:solid 1px #ccc; margin:0 0 10px 0}
.saddress-top{padding:0; margin:0}
.saddress-top td{vertical-align:top}
.address-results{font-weight:bold; color:#390; margin:20px 0 0 0}
.address-results p{color:#404040}
.errormsg1 {color: #B41911; font-size: 11px; font-weight: normal !important; line-height: 16px}

/************* Css For My Account Tracking Number ********************/
.trackinggrid
{
    padding:8px 10px;
    margin:0    
    }
.trackinggrid .dateTime
{
    width: 220px !important;
    margin:0 10px 0 0 !important
    }
.trackinggrid .dateTime span
{
    display:block;
    margin:0 0 5px 0
    }
.trackinggrid .activity
{
    width: 276px !important;
    text-align: left !important;
    margin:0 10px 0 0 !important;
    }
.trackinggrid .activity span
{
    display:block;
    margin:0 0 5px 0;
    }
.trackinggrid .location
{
    width: 200px !important;
    margin: 0 !important;
    text-align: left !important;
    }
.trackinggrid .location span
{
    display:block;
    margin:0 0 5px 0
    }
.shiFacts
{
    }
.shiFacts .shiFactstd
{
    padding:5px;
    border-right:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    }
.shiFacts .shiFactstd:last-child
{
    border-right:none;
    }
.shiFactstdInn
{
    padding:0;
    margin:0;
    }
.shiFactstdInn label
{
    padding:0;
    margin:0 0 5px 0;
    display:block;
    }
.shiFactstdInn label.sfTitle
{
    font-weight:bold;
    }
    
.BookMapPopUpContainer
{
	/*margin: 6px;
	padding: 6px;*/
	/*background-image: url(../../Images/background/bookmapCurveUp.gif);*/
	background-repeat: no-repeat;
	background-position: left top;
	width:210px;
}
.BookLocationContainer
{
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFDFE1;*/
	height:95px;	
}
.BookInfoContainer
{
	/*vertical-align: top;
	padding-left: 6px;*/
	padding-left: 1px;
	/*padding-top:1px;*/
}
.BookThumbContainer
{
	padding-left:6px;
	padding-top:6px;
}
.BookThumbContainer img
{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.BookLocationName
{
	color: #666;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
}
.ViewingText
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #666;
	padding-top: 2px;
	padding-bottom: 2px;
}
.BookTitle
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #039;
}
.BookTitle a
{
	color: #039;
	text-decoration: none;
}
.MinuteAgoText
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #666;
	padding-left: 80px;
}
.popup-down
{
	/*background-image: url(../../Images/background/bookmapCurveDown.gif);
	background-repeat: no-repeat;
	background-position: left bottom;*/
	margin: 0px;
	padding: 0px;
	/*height: 114px;
	width: 210px;*/
}
.PopupContainer
{
	background-image: url(../../Images/background/bookmapbg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#ctl00_phBody_BookMap1_map div span
{
	white-space: normal !important;
}

#ctl00_phBody_BookMap_map div span
{
      white-space: nowrap !important;
}

/*    .gm-style div, .gm-style span, .gm-style label, .gm-style a    */
.gm-style div, .gm-style span, .gm-style label, .gm-style a {}
.gm-style span { }
.gm-style div {}

.gm-style div.bdmarker {background: none!important; box-shadow:none!important;}
.gm-style div.bdiwg2,
.gm-style div.bdiw3,
.gm-style div.bdiw1 div.bdiwg1,
.gm-style div.bdiwg4,
.gm-style div.bdiwgg1,
.gm-style div.bdiwgg2 {font-size:10px !important;}
.gm-style-iw {top: 10px!important; left:22px!important; background:#fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius:5px; border:solid 1px #7e7e7e;}
/*.gm-style .bdiwg3 div {height: 0!important; width: 0 !important;}*/
.gm-style .bdiwg3 {background: transparent url(../../images/icons/map-triangle.png) 0 0 no-repeat!important;height: 28px!important;
    width: 22px!important; left: 116px!important; top: 124px!important; z-index: 1000!important; border-top: 0!important; box-shadow:none!important; background-color:transparent!important;}
    
.bdiwg2, .bdiwg4{ display:none !important;}
.gm-style .gm-style-iw, .gm-style .gm-style-iw a, .gm-style .gm-style-iw span, .gm-style .gm-style-iw label, .gm-style .gm-style-iw div
{
    font-size:11px !important;
}
.bdiwg1
{
    left:9999999px!important;
}
.bdiwgg2 > div

{
    box-shadow:none!important;
}






/*updated by sonali*/

.book-banner{}

.lftbanner
{   
    width:100%; 
    height:240px;
    float:left; 
    border:solid 1px #ccc;
	border-right:none;
}

.rgtbanner
{   
    width:286px; 
    height:240px;
    float:right; 
    border:solid 1px #ccc;
}

.rgtbanner .map-container{ width:288px;}

.rgtbanner .right-box{ width:100%; background:#efefef;}

.box-header h2{ color:#F25127; font-size:14px!important; margin-left:10px;}
.box-header{padding:5px 5px 5px 0;}
.big-view{ float:right; text-align:right;}

.map{ font-size:9px !important; overflow:auto!important; font-size:11px!important;}
#map .popup-down{white-space:nowrap;}
.watch{ float:left; margin-top:-3px;}

/*New Css by Kanu*/
.toggle-menu{display:none;}
.main-menu a.toplevel.hide-c{display:block;}
.main-menu a.toplevel.show-c{display:none;}
.mobile-design{display:none;}
#ctl00_divLogin, .mini-cart, #currency, .bm-rightbar{display:block;}
.payment-logo{float:left; width:100%;}
.site-view{float:left; width:100%; padding:10px 0; text-align:center; font-size:12px; color:#404040;}
.site-view a{color:#404040; margin:0 5px; color:#f04a23;}

.sub-total{float:left; width:617px;}
.rwd1{display:block;}
.filters, .close-tag{display:none;}
/*.action-btns{float:left; width:100%;}*/
.action-btns{text-align:center;}
.action-btns a{display:block; float:none !important; text-align:center !important; margin:16px 0 !important}
.artical-inner{border:solid 1px #ccc; padding:10px; display:block; overflow:hidden;}
.review-order{float:left; width:100%;}
.place-order{float:left; width:415px; margin-left:117px;}
.edit-add{float:left; width:100%;}
.checkout .login .customer .edit-add .new{float:none; margin:0 auto;}
.checkout .login .customer .edit-add p{font-size:11px; padding:0; margin:5px 0 0; color:#777;}
.same-for-billing a{position:relative; top:-10px;}
.account-info{float:left; width:100%;}
.account-tabs1{position:absolute; top:47px; left:0; z-index:1;}
.account-tabs2{position:absolute; top:94px; left:0; z-index:1;}
.account-tabs3{position:absolute; top:141px; left:0; z-index:1;}
.account-tabs4{position:absolute; top:188px; left:0; z-index:1;}
.account-tabs5{position:absolute; top:235px; left:0; z-index:1;}
.account-tabs6{position:absolute; top:282px; left:0; z-index:1;}
.shopping-wrapper #currency{margin: 2px 40px 0 0;}
#colorbox{/*width:850px !important;*/ margin: 0 0 0 -430px; left: 50% !important;}
.customer-form div{display: block;}
a.site-logo{display: none;}
.ordr-confirm{float:left; padding:10px 0; width:100%;}
.my-odrs{float:left; width:100%;}

.ack{display:block; overflow:hidden;}
.ack .checkout-head{border-bottom:solid 1px #ccc; padding:0 0 5px 0; margin:0 0 10px 0;}
.bm-rightbar{position:relative;}
.close-bar{float:right; background:url(images/btnClose1.jpg) no-repeat 0 0; width:24px; height:24px; position:absolute; right:10px; top:10px; z-index:1; display:none;}

.users-reviews{margin:0; padding:0 0 15px 0; clear:both; border-bottom:dotted 1px #ccc; height:80px; overflow:auto;}

.action span.podnr-grd{font-weight:bold; font-size:11px; color:#ef4822; clear:both;}
.clr-orange{color:#ef4822;}
.clr-orange span{color:#000;}

.pod-nr {
    position:absolute;
    top:-15px;
    left:-8px;
    z-index:1;
    background:url(images/pod-nr.png) no-repeat 0 0;
    width:100%;
    height:50px;
    text-indent:-99999px;
}
.nr {
    position:absolute;
    top:-15px;
    left:-8px;
    z-index:1;
    background:url(images/nr.png) no-repeat 0 0;
    width:100%;
    height:50px;
    text-indent:-99999px;
}

.cover-img .pod-nr, .cover .nr {
    top:-8px;
    left:0;
}
.itm-description a{position:relative;}
.author-publisher .poptip, .itm-description .poptip{display:none;}
.author-publisher a:hover .poptip, .itm-description a:hover .poptip{display:block;}
.itm-description a:hover .poptip{position:absolute; top:22px; left:20px; z-index:1;}
a .poptip{color:#000;}
.title-author .itm-description a:hover .poptip{top:22px;}

/*Responsive Css*/
@media (max-width: 900px) {
#site-wrapper {width:auto; margin:0; padding:0 10px; display:block;}
.search-box{width:435px;}
.search-input input{width:395px;}
.book-rcontent{width:680px;}
.lftbanner{width:391px;}
.homeslider img{width:100% !important;}
.bm-content{width:475px;}
.books-itm-grid .itm{width:110px; margin:0 10px 18px 0;}
.books-itm-grid .itm .cover img{width:100%;}
.books-itm-grid .itm .price span{font-size:11px;}
.bm-rightbar{padding-left:10px; width:190px;}
.top-books .summary .right-info{width:110px;}
.top-books h2{font-size:14px; font-weight:bold;}
.footer-links{width:100%; text-align:center}
.footer-block{width:100%; text-align:center}
.subscribe, .newCopyright{width:100%; text-align:center}
.newsletter{padding:0 0 10px 12px;}
.newsletter-inp{width:150px;}

/*Login/Signup Page CSS*/
.ma-login .login .customer .returning{width:270px;}
.ma-login .login .customer .new{width:270px;}
.account-sign-in{width:280px;}
.ma-login .login .customer p{font-size:13px; text-align:left;}

/*New-Arrivals Page CSS*/
.left-column{width:185px;}
.right-column{width:680px;}
.list-view-books .cover{width:115px;}
.search-results{background:none; position:relative;}
.list-view-books .product-summary{width:245px; padding:0 7px 0 0; margin-right:0;}
.list-view-books .product-summary .title a{font-size:13px; font-weight:bold;}

/*My Account Page CSS*/
.ac-container{clear:both; display:block; float:none; width: auto;}
.account-left, .payment-left{width:100%;}
ul.ac-tabs, ul.po-tabs{width:100%;}
ul.ac-tabs li, ul.po-tabs li{width:auto; margin:0 3px 0 0;}
ul.ac-tabs li a, ul.po-tabs li a.links{width:auto; padding:10px 12px; border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-bottom:none;}
ul.ac-tabs li.active a, ul.po-tabs li.active a.links{background:#fff; border:1px solid #ccc; border-bottom:none;}
.quantity, .products{width:150px;}
.ma-shipping-details .head .product, .ship-grid .product{width:220px;}
.fltrs .list-view-books .product-summary .attributes{width:165px;}
/**/
.list-view-books .product-summary .attributes{width:158px;}
.product-detail .summary{border-right:none; width:100%; padding:0;}
.product-detail .side-bar{display:none;}
.summary .product-info{width:660px;}
.book-details .stock-info{width:470px;}
.help-leftmenu{width:100%;}
.help-right{width:auto; overflow:hidden; padding:20px 10px; display:block; float:none;}
.cod-check{width:auto;}
.checkout .login{width:878px; margin-bottom:20px;}
.checkout-head-new{width:100%;}
.checkout .order-summary{width:100%;}
.checkout-bg{float:none; margin:0 auto; overflow:hidden; width:800px;}
.os-tab.review-order .itm-description{width:550px;}
.payment-option{width:auto; margin:20px 0 11px 0; padding:0 15px; clear: both; display:block;}
.po-container{width:auto; float:none; display:block; padding:5px 10px 10px; text-align:center; min-height:20px;}
.credit-card{width:380px; margin:0 auto; clear:both;}
.po-container .copyright{position:static; float:left; width:100%; padding:0; text-align:center;}
.place-order{width:auto;}
.contact-details{float:left; margin:0 0 0 20px; width:580px;}
.account-tabs1{top:0; left:102px;}
.account-tabs2{top:0; left:239px;}
.account-tabs3{top:0; left:330px;}
.account-tabs4{top:0; left:428px;}
.account-tabs5{top:0; left:574px;}
.account-tabs6{top:0; left:687px;}
.po-container.po-content{left: 15px; top: 40px; width: 826px;}
.payment-left{position: static;}
.payment-option{position: relative; min-height: 392px;}
.copyright{bottom: 25px;}
.chk-logbg{background: none;}
.checkout .login .customer .chk-logbg .returning{width: 280px; margin: 0 20px;}
.checkout .login .customer .chk-logbg .new{width: 280px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 0 20px;}
.new-txt-box{width: 276px;}
.header-partner .search-box {
    width: 335px;
}
.width960
{
	width:100% !important
	}
}


@media (max-width: 800px) {
.search-box{width:330px;}
.search-input input{width:290px;}
.book-leftbar{display:none;}
.book-rcontent{width:100%;}
.lftbanner{width:491px;}
.bm-content{width:575px;}
.books-itm-grid .itm {margin:0 16px 18px 0; width:130px;}
.footer-links{width:100%; float:none}
.footer-block, .footer-block.first, .newCopyright{width:100%; text-align:center}
.subscribe{width:100%; border:none;}
.subscribe h2{margin:0 0 14px 0;}
.newsletter{padding:0 0 10px 0; float:left; width:350px; border:none; margin:0;}
.newsletter-inp{width:200px;}
.keep-touch{width:200px; float:left; margin:-31px 0 0 0;}
.keep-icon{padding:0;}

/*Login/Signup Page CSS*/
.ma-login .login .customer .returning, .ma-login .login .customer .new, .account-sign-in{width:240px;}

/*My Account Page CSS*/
ul.ac-tabs li a, ul.po-tabs li a.links{padding:8px;}
.account-mainlink li{width:228px;}
.quantity, .products{width:110px;}
.myaccount-address .address-box{width:235px; margin:12px 12px 12px 0;}
.ordersum-grid .summary .paymentdesc{width:170px;}
.ma-shipping-details .head .product, .ship-grid .product{width:140px;}

.rwd1{width:0; transition:width 200ms, height 200ms; -webkit-transition:width 200ms, height 200ms, -webkit-transform 200ms; /* Safari */ overflow:hidden; position:absolute; top:0; left:-10px; z-index:2; background: url(images/bg1.png) repeat-y 100% 0 #fff;}
.right-column{width:auto; float:none; margin:0; padding:0; display:block; margin:0; border:none;}
.rwd1.width1{width:250px; overflow:visible;}
.left-column{margin:55px 0 0 15px;}
.list-view-books .product-summary{width:345px;}
.filters{float:left; display:block; position:absolute; top:-14px; left:0; z-index:1;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
border:1px solid #ccc; padding:7px 10px; border-radius:4px; -webkit-border-radius:4px;}
.filters a{background:url(images/filters.png) no-repeat 0 0; width:19px; height:18px; float:left; text-indent:-99999px;}
.close-tag{position:absolute; top:0; display:block; left:0; z-index:1; background:#f04923; width:100%;}
.close-tag a{color:#fff; background:url(images/pull-arrow.png) no-repeat 8px 50% #f04923; padding:15px; text-transform:uppercase; text-align:right; float:left; width:220px;}
.close-tag a:hover{background:url(images/pull-arrow.png) no-repeat 8px 50% #d23a19;}
.user-preferences .lg-btn{display:none;}
.fltrs .list-view-books .product-summary .attributes{width:215px;}
.wl-books .action{width:215px;}
.bread-crumb{padding:0 10px 10px 55px;}
.summary .product-info{width:550px;}
.book-details .stock-info{width:360px;}
.checkout .login{width:778px;}
.checkout-bg{width:740px;}
.os-tab.review-order .itm-description{width:450px;}
.contact-details{width:480px;}
.account-tabs1{left:94px;}
.account-tabs2{left:223px; width:557px;}
.account-tabs3{left:306px; width:474px;}
.account-tabs4{left:396px; width:383px;}
.account-tabs5{left:534px; width:245px;}
.account-tabs6{left:639px;}
.po-container.po-content{top: 36px; width: 726px;}
.checkout .login .customer .chk-logbg .returning{width: 230px;}
.checkout .login .customer .chk-logbg .new{width: 230px;}
.new-txt-box{width: 226px;}
#colorbox{width: 760px !important; margin: 0 0 0 -390px;}
#cboxWrapper{width: 755px !important;}

.shopping-content .serialno, .shopping-head .serialno{width:40px;}
.shopping-content .description, .shopping-head .description{width:200px;}
.shopping-content .description .summary{width: 150px;}
.shopping-bottom .left{float:left !important;  margin:0 !important;}
.shopping-bottom .right{width:414px; float:right !important;}
.shopping-bottom .right .total-ammount{margin: 0;}
.wws-info-box{height:208px;}
.mgc .head .gcc, .mgc-grid .gcc{width:260px;}
.search-summary{margin:-10px 0 0 50px;}
.user-preferences{width:200px;}
.header-partner .search-box {
    width: 235px;
}
}

@media (max-width: 768px) {
.search-box{width:290px;}
.search-input input{width:250px;}
.lftbanner{width:459px;}
.bm-content{width:540px;}
.books-itm-grid .itm{margin:0 10px 18px 0; width:127px;}
.footer-block, .footer-block.first, .newCopyright{width:100%; text-align:center}

.list-view-books .product-summary{width:310px;}

/*Login/Signup Page CSS*/
.ma-login .login .customer .returning, .ma-login .login .customer .new, .account-sign-in{width:230px;}

/*My Account Page CSS*/
ul.ac-tabs li a, ul.po-tabs li a.links{font-size:11px;}
.account-mainlink li{width:220px;}
.number, .date{width:130px;}
.ordersum-grid .summary .orderdesc{width:170px;}
.ma-shipping-details .head .product, .ship-grid .product{width:102px;}
.ma-item-details .head .product, .ma-item-details .itm-grid .product{width:265px;}
.sub-total{width:547px;}
.myaccount-address .address-box{width:223px;}
.wl-books .wl-summary{width:325px;}
.wl-books .wl-summary .attributes{width:210px;}
.summary .product-info{width:520px;}
.book-details .stock-info{width:330px;}
#colorbox{width:750px !important;}
.checkout .login{width:746px;}
.checkout-bg{width:725px;}
.os-tab.review-order .itm-description{width:420px;}
.contact-details{width:445px;}
.account-tabs1{left:87px;}
.account-tabs2{top:0; left:198px; width:541px;}
.account-tabs3{left:274px; width:462px;}
.account-tabs4{left:356px; width:375px;}
.account-tabs5{left:478px; width:245px;}
.account-tabs6{left:574px;}
.po-container.po-content{top: 35px; width: 694px;}
.copyright{left: 110px;}
.checkout .login .customer .chk-logbg .returning{width: 230px; margin: 0 15px;}
.checkout .login .customer .chk-logbg .new{width: 230px; padding: 0 15px;}
.new-txt-box{width: 226px;}
.chk-logbg .sign-in{width: 200px;}
#colorbox{width: 724px !important; margin: 0 0 0 -374px; height: 435px !important;}
#cboxWrapper{width: 718px !important; height: 435px !important;}
#cboxContent, #cboxLoadedContent{height: 435px !important;}
.shopping-content .acton{width: 200px; margin: 0 10px 0 0;}
.shopping-bottom .left{float:none !important; overflow: hidden; margin: 0 auto !important;}
.shopping-bottom .right{margin: 0 auto !important; float: none !important; border: none;}
.mgc .head .gcc, .mgc-grid .gcc{width:230px;}
.shopping-content .description .summary .title{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.header-partner .search-box {
    width: 205px;
}
}

@media (max-width: 650px) 
{
    .bread-crumb{padding:20px 10px 20px 55px;}
.sms-number table td{width:100%; float:left; padding-bottom:10px;}

.checkout .login .customer .chk-logbg .new{border: 1px solid #ccc;}    
body{background:#fff;}
#site-wrapper {width:100%; margin:0; padding:0; float:left;}
#header{
width:auto;
display:block;
padding:0 10px;
float:none;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
border-bottom:1px solid #d9d9d9;
}
.my-odrs{float:none; width:auto; padding:15px; display:block; overflow:hidden; clear:both;}
.ordr-confirm{width:100%;}
select{background:url(images/sl-bg.png) no-repeat 95% 50% #fff;}
.user-menu1{display:none; position:absolute; top:10px; left:50%; margin:0 0 0 -100px; z-index:1;}
#ctl00_divShoppingPopup.tooltip{display:none; left:0 !important; right:auto !important;}
.toggle-menu{display:block; float:left; width:20px; height:18px; margin:18px 0 0 5px;}
.toggle-menu a{float:left; width:20px; height:18px; text-indent:-99999px; background: url(images/toggle.png) 0 0 no-repeat;}
.navigation-bar{height:auto; width:230px;}
.main-menu{float:left; width:100%; background:#f04722;}
.main-menu li{height:auto; width:100%;}
.main-menu a.toplevel{text-align:left; height:auto; border-right:none; border-bottom:1px solid #d73e1d; background:none;}
.main-navigation .active a#home-link, #main-navigation .active{height:auto; background:none;}
li.sfHover  li.sfHover a.toplevel:visited, a.toplevel:hover, li:hover a.toplevel{height:auto;}
.cat-a02 .three-col{width:100%; position:static;}
.popbox{float:left; padding:0; border:none; display:none;}
/*.cat-a02:hover .popbox{display:block;}*/
.main-menu a.toplevel.hide-c{display:none;}
.main-menu a.toplevel.show-c{display:block;}
.logo{padding:15px 0 12px 15px;}
.logo img{width:103px;}
.navigation-bar{display:none; position:absolute; top:0; left:0; z-index:999;}
#ctl00_TopSearch1_plnTopSearch{margin:0; min-height:30px; position:absolute; top:52px; left:0; z-index:1; padding:10px 0; width:100%;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
border-bottom:1px solid #d9d9d9;
}
.close-bar{display:block;}
.search-box{margin:0 auto; float:none;}
/*.mobile-design{display:block; width:165px; position:absolute; top:7px; right:0; z-index:1;}*/
.mobile-design{display:block; width:auto; position:absolute; top:7px; right:0; z-index:1;}
.mobile-design a{float:left; width:30px; padding:9px 5px 8px; background:url(images/mobile-icons.png) no-repeat 0 5px; text-indent:-99999px;}
.mobile-design a:hover, .mobile-design a.active{background:url(images/mobile-icons.png) no-repeat 100% 5px #f04722;}
.mobile-design a.search-icon{background-position:0 5px;}
.mobile-design a.search-icon:hover, .mobile-design a.search-icon.active{background-position:100% 5px;}
.mobile-design a.user-info{background-position:0 -46px;}
.mobile-design a.user-info:hover, .mobile-design a.user-info.active{background-position:100% -46px;}
.mobile-design a.my-cart{background-position:0 -93px;}
.mobile-design a.my-cart:hover, .mobile-design a.my-cart.active{background-position:100% -93px;}
.mobile-design a.top40{background-position:0 -134px;}
.mobile-design a.top40:hover, .mobile-design a.top40.active{background-position:100% -134px;}
#topright-menu{width:100%; margin:0; top:51px;}
.user-menu{float:none; margin:10px auto; height:15px;}
#ctl00_divLogin, .mini-cart, #currency, .bm-rightbar{display:none;}
.lftbanner{margin:0 1%; width:98%; border:solid 1px #ccc; height:auto;}
.mini-cart{ position:absolute; top:10px; left:10px; z-index:1;}
#currency{position:absolute; top:2px; right:10px; z-index:998; background:#f04a23; padding:3px 8px 8px; border-radius:4px; -webkit-border-radius:4px;}
.bm-rightbar{border:none; background:#fff; width:90%; padding:5%; position:absolute; top:52px; left:0; z-index:998;}
.top-books .summary .right-info{float:left; padding:0 0 0 15px; width:485px;}
.top-books .summary a{height:100px; padding:5px;}
.rgtbanner{display:none;}
.slider-wrapper{height:auto;}
.homeslider img{width:100% !important; height:auto !important; float:left;}
.books-banner{margin:0;}
.bm-content{float:none; margin:0 2%; width:96%;}
.books-itm-grid .itm{margin:0 11px 18px 0; width:145px;}
.footer-block.first{width:80px;}
.footer-block{width:100%; padding:0 0 10px}
.subscribe{width:auto; float:none; display:block; padding:0 5px; overflow:hidden;}
.copy-right{margin:10px 0; float:left; width:100%;}
.copy-right .right, .copy-right .left{float:left; width:100%; text-align:center; padding:5px 0;}

/*Login/Signup Page CSS*/
.checkout-wrapper .checkout-head{display:none;}
.ma-login .login{border:none; margin:0;}
.ma-login .login .customer{padding-top:20px; float:left; width:100%;}
.ma-login .login .customer .returning, .ma-login .login .customer .new, .account-sign-in{width:270px;}
#ctl00_phBody_SignIn_plnSignIn, #ctl00_phBody_SignUp_plnSignUp{float:left; width:100%;}
.ma-login .login .customer .returning{float:none; margin:0 auto;}
.ma-login .login .customer p{display:none;}
.ma-login .login .customer .new{float:none; padding:5px 0; margin:0 auto; border:none;}
.account-sign-in{float:none; margin:0 auto; clear:both; background:#f6f6f6; border:1px solid #d7d7d7;}
.ma-login .login .customer .account-sign-in .title{padding:5px 10px; font-size:12px;}
.new-txt-box{width:266px;}
.ma-login .login .customer .returning .title, .ma-login .login .customer .new .title{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 6%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(6%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 6%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 6%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 6%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 6%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
border:1px solid #dcdcdc; text-align:center; padding:10px; font-size:12px; font-weight:bold; border-radius:4px; -webkit-border-radius:4px; cursor:pointer;}


/*My Account Page CSS*/
ul.ac-tabs li, ul.po-tabs li{width:100%; margin:0 0 5px 0;}
ul.ac-tabs li a, ul.po-tabs li a.links{padding:10px 0; font-size:13px; display:block; margin:0 10px; border-radius:4px 4px 4px 4px; -webkit-border-radius:4px 4px 4px 4px; overflow:hidden; border:1px solid #ccc; float:none; text-align:center;}
ul.ac-tabs li.active a, ul.po-tabs li.active a.links{border:1px solid #ccc;}
.myaccount-address .address-box{width:auto; display:block; clear:both; float:none; margin:12px 0 0 0;}
.ac-container{margin:0 10px; padding:0; border:none;}
.account-mainlink li{width:100%; margin:0 0 20px;}
.checkout-head{font-size:18px; line-height:none; padding:5px 10px 0;}
.wl-books .wl-summary{width:290px;}
.wl-books .wl-summary .attributes{width:210px;}
.wl-books .action{width:177px;}
.account-mainlink{padding:20px 20px 0;}
.ac-content .title{padding:10px 0 0 10px;}
.date{width:100px;}
.quantity, .products{width:115px;}
.account-grid.orders{width:620px; overflow-y:auto; float:left;}
.account-grid.orders .account-grid{width:760px; float:left;}
.ordersum-grid .summary .orderdesc{width:100%; border-right:none;}
.ordersum-grid .summary .paymentdesc{width:100%; border-right:none;}
.ordersum-grid .summary .shipping-address{width:100%; border-left:none; border-right:none; border-top:1px solid #ccc;}
.ordersum-grid .summary .biling-address{width:100%; border-left:none; border-right:none; border-top:1px solid #ccc;}
.ordersum-grid .summary{width:auto; clear:both; display:block; overflow:hidden;}
.ma-item-details .head .status{width:100px !important;}
.sub-total{width:auto; clear:both; overflow:hidden; display:block; float:none; padding:0 20px 0 0;}
.sub-total table tr td:nth-child(2){padding-left:10px;}
.ma-shipping-details .head .courier{width:70px;}
.ship-grid .courier{width:70px;}
.ma-shipping-details .head{padding:5px;}
.ma-shipping-details .head .number, .ship-grid .number{margin:0;}
.wish-wrapper, .wish-itm, .myaccount-wrapper, .my-account, .ac-content{float:left; width:100%;}
.wl-books .action{float:left; margin-left:10px;}
.fltrs .list-view-books .product-summary .attributes{width:145px;}

.rwd1{left:0;}
.result-heading{margin:0;}
.search-summary{width:auto; display:block; margin:0; clear:left; float:none; text-align:center; padding:10px 10px 10px 50px; background:#f1f1f1; border-bottom:1px solid #ccc;}
.search-summary h1{margin-bottom:8px;}
.user-preferences div{float:right;}
.user-preferences div.sortddl-lbl{float:left;}
.user-preferences{width:auto; display:block; clear:left; padding:10px;}
#main-navigation{height:52px; margin:0;}
.list-view-books{width:auto; padding:10px; position:relative;}
.list-view-books .serialno, .other-editions{display:none;}
.list-view-books .product-summary{width:210px;}
.list-view-books .action{margin:20px 0 0;}
.list-view-books .product-summary .title{height:20px; overflow:hidden;}
.list-view-books .description{display:none;}
.demo1 .result-heading{margin:0;} 
.myaccount-wrapper{margin:5px 0 0;}
.ordersum-grid{float:left; width:100%;}

.ma-shipping-details .head .product, .ship-grid .product{display:block; float:none; width:auto; text-align:left; overflow:hidden; clear:both; padding:10px 0 10px 115px; position:relative; border-bottom:1px solid  #ccc;}
.ma-shipping-details .head .product, .ship-grid .product:before{content: "Product:"; font-weight: bold; text-align: left; position: absolute; top: 12px; left: 0; white-space:nowrap; color: #666; z-index:0;}

.ma-shipping-details .head .orderqnty{width:100px;}
.ma-shipping-details .head .shipqunty{width:100px;}
.ship-grid .shipqunty, .ship-grid .orderqnty,  .ship-grid .courier, .ship-grid .tracking{display:block; float:none; width:auto; text-align:left; overflow:hidden; clear:both; padding:10px 0 10px 115px; position:relative; border-bottom:1px solid  #ccc; margin:0;}
.ship-grid .orderqnty:before{content: "Order Quantity:"; font-weight: bold; text-align: left; position: absolute; top: 12px; left: 0; white-space:nowrap; color: #666; z-index:0;}
.ship-grid .shipqunty:before{content: "Ship Quantity:"; font-weight: bold; text-align: left; position: absolute; top: 12px; left: 0; white-space:nowrap; color: #666; z-index:0;}
.ship-grid .courier:before{content: "Courier:"; font-weight: bold; text-align: left; position: absolute; top: 12px; left: 0; white-space:nowrap; color: #666; z-index:0;}
.ship-grid .tracking:before{content: "Tracking No:"; font-weight: bold; text-align: left; position: absolute; top: 12px; left: 0; white-space:nowrap; color: #666; z-index:0;}
.ordersum-grid a{position:relative; z-index:9;}
.ship-grid .invoice{border-bottom:1px solid #ccc; display:block; float:none; width:auto; text-align:left; overflow:hidden; clear:both; padding:10px 0 10px 115px; position:relative; margin:0;}
.ship-grid .invoice:before{content: "Invoice No"; font-weight: bold; text-align: left; position: absolute; top: 12px; left: 0; white-space:nowrap; color: #666; z-index:0;}
.ship-grid .shipdate{display:block; float:none; width:auto; text-align:left; overflow:hidden; clear:both; padding:10px 0 10px 115px; position:relative; margin:0;}
.ship-grid .shipdate:before{content: "Shipping Date"; font-weight: bold; text-align: left; position: absolute; top: 12px; left: 0; white-space:nowrap; color: #666; z-index:0;}
.ma-item-details .itm-grid .status{width:105px;}

.ma-shipping-details{float:left; width:100%;}
.wl-books .sno{display:none;}
.wl-books .wl-summary .price{width:65px; margin:0;}
.wl-books .wl-summary{width:285px;}
.wl-books .wl-summary .attributes{width:190px;}
.fltrs .list-view-books .product-summary .attributes{width:135px;}
.list-view-books .product-summary .right-border1, .list-view-books .product-summary .right-border{margin:0 8px 0 0;}
.product-detail .summary .cover{margin:0 auto; float:none;}
.summary .product-info{margin:20px 0; text-align:center; width:100%; padding:0;}
.summary .product-info .price .discount{display:none;}
.summary .product-info .price{width:100%;}
.book-details .stock-info{background:none; padding:10px 0 0; width:100%; border-top:1px solid #ccc; margin:10px 0 0;}
.summary .product-info .action{margin:24px auto 0; width:260px;}
.summary .product-info .title{font-size:14px; font-weight:bold; line-height:normal;}
.summary .product-info .title-ico{font-size:13px;}
.hor-line{display:none;}
.product-detail .summary{border-bottom:1px solid #ccc; margin:15px 0;}
.product-detail{width:auto; overflow:hidden; padding:0 15px; float:none; display:block;}
iframe{position:static !important;}
.about-book p{line-height:20px;}
.about-book .right{width:240px;}
#writereview{margin-top:20px;}
#writereview.about-book .title{font-size:14px;}
.summary .product-info .reviews{margin:10px auto; width:200px;}
.number, .date{width:150px;}
#colorbox{width:623px !important; height:160px !important; overflow:auto !important;}
.artical-main{width:auto; display:block; overflow:hidden; float:none; padding:10px;}
.filters {top:10px; left:5px;}
#checkout-header{background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
border-bottom:1px solid #d9d9d9;
}
.checkout .login{width:auto; margin:0 10px 20px;}
.loggedin{padding:0 0 10px;}
.checkout-logout-link{display:none; text-align:right; width:auto; margin:0; background:#f04a23; position:absolute; top:40px; right:10px; z-index:99;}
#checkout-header .toggle-menu{display:block; position:absolute; top:10px; right:10px; z-index:1; margin:0; height:auto; width:auto;}
#checkout-header .toggle-menu a{background:url(../Common/images/toggle.png) no-repeat 50% 50%; float:left; width:20px; height:18px;  border:1px solid #3c3e40; padding:5px; border-radius:2px; -webkit-border-radius:2px;}
.checkout-logout-link a, .checkout-logout-link span{display:block; margin:0; text-decoration:none; overflow:hidden; padding:7px; color:#fff; text-decoration:none; font-weight:bold; border-bottom:1px solid #fff;}
.checkout-logout-link a:hover{color:#fff; text-decoration:none; background:#000000;}
.checkout-top #currency{display:block; right:50px;}
.checkout-bg{width:100%; overflow:visible; float:left; margin:0; background:none;}
.checkout .login .customer .returning{margin:0 0 0 15px; width:260px;}
.prv-address .address-box p{width:215px;}
.checkout .login .customer .new{width:330px; margin:0 10px 0 0;}
.review-order{width:100%;}
.review-order .top-head{float:left; width:740px; display:none;}
.review-order .os-content{float:left; width:100%;}
.os-tab .os-footer-div .gift-msg{width:100%; padding:0; border:none;}

.os-tab.review-order .itm-description, .os-tab .quantity, .os-tab .itm-price{display:block; float:none; width:auto; text-align:left; overflow:hidden; clear:both; padding:10px 0 10px 125px; position:relative; border-bottom:1px solid #ccc;}
.os-tab.review-order .total-price{display:block; float:none; width:auto; text-align:left; overflow:hidden; clear:both; padding:10px 0 10px 125px; position:relative;}
.os-tab.review-order .itm-description:before{content: "Item Description:"; font-weight: bold; text-align: left; position: absolute; top: 9px; left: 10px; white-space:nowrap; color: #666;}
.os-tab .quantity:before{content: "Quantity:"; font-weight: bold; text-align: left; position: absolute; top: 9px; left: 10px; white-space:nowrap; color: #666;}
.os-tab .itm-price:before{content: "Item Price:"; font-weight: bold; text-align: left; position: absolute; top: 9px; left: 10px; white-space:nowrap; color: #666;}
.os-tab.review-order .total-price:before{content: "Total Price:"; font-weight: bold; text-align: left; position: absolute; top: 9px; left: 10px; white-space:nowrap; color: #666;}
.os-tab.review-order .os-footer-div{display:block; overflow:hidden; width:auto;}
.os-tab.review-order .order-sms{width:auto; clear:both; float:right;}
.checkout .order-summary{width:auto; float:none; overflow:hidden; display:block; padding:0 10px;}
a.tooltip1 span{left:auto; right:10px;}
.gototop{width:40px; height:40px; background:#f04923 url(images/bk-tp.jpg) no-repeat 50% 50%; border-radius:4px; -webkit-border-radius:4px;}
.error{float:left; width:100%; text-align:left;}
.contact-info{width:230px;}
.contact-details{width:365px;}
.account-tabs1, .account-tabs2, .account-tabs3, .account-tabs4, .account-tabs5, .account-tabs6{position:static; width:100%; float:left;}
.ac-container{min-height:20px;}
.myaccount-form .customer-form .input-fild input{width:360px;}
.po-container.po-content{position: static; padding:15px 10px; width:auto; margin: 10px; min-height: 20px;}
.copyright{position: static; width: auto; float: left; padding: 10px;}
.payment-option{overflow: hidden; min-height: 20px; padding: 0;}
.card-details .card-form .namefild{text-align: left;}
.checkout-logout-link label{display: none;}
.checkout .login .customer .chk-logbg .returning{width: auto; display: block; overflow: hidden; float: none; margin: 0 15px;}
.checkout .login .customer .chk-logbg .new{width: auto; display: block; overflow: hidden; float: none; padding: 0 15px;}
.new-txt-box{width: 226px;}
.chk-logbg .sign-in{width:  auto; display: block; overflow: hidden; float: none;}
.checkout .login .customer .chk-logbg .customer-form, .chk-logbg .frg-pass{width: 232px; float: none; margin: 0 auto 10px; overflow: hidden;}
.chk-logbg p{text-align: center; overflow: hidden;}
.shopping-wrapper #currency{display:block; margin:2px 0 0 0;}
.shopping-content .serialno, .shopping-head{display:none;}
.shopping-content .description{width:auto; overflow: hidden; float: none; display: block; clear: both; padding: 0 0 10px 115px;  position: relative; border-bottom:1px solid  #ccc;}
.shopping-content .description:before{content: "Item Description:"; font-weight: bold; text-align: left; position: absolute; top: 14px; left: 0; white-space:nowrap; color: #666;}
.shopping-content .description .summary{width:auto; float: none; display: block;}
.content{height:292px;}
.shopping-wrapper .header a.site-logo{float: left; margin: 6px 15px 0 5px; display: block;}
.header h1{font-size: 14px;}
.header h1 label{font-size: 12px;}
#ctl00_divShoppingPopup{display: none !important;}
.wws-info-box{width:auto; display: block; margin:10px;}
.demo-link{display:none;}
.back-page{display:block; margin:0 0 0 15px;}
.mgc .head, .mgc-grid .sno{display:none;}
.mgc{border:1px solid #ccc; border-bottom:none;}
.mgc-grid{border-bottom:1px solid #ccc;}
.shopping-content{border-bottom:2px solid red; padding:15px 5px 2px;}
.shopping-content:nth-child(2n+2){background:aliceblue;}
.shopping-content .quality, .shopping-content .price, .shopping-content .total{display:block; float:none; width:auto; text-align:left; overflow:hidden; clear:both; padding:10px 0 10px 115px; position:relative; border-bottom:1px solid  #ccc;}
.shopping-content .quality:before{content: "Quantity:"; font-weight: bold; text-align: left; position: absolute; top: 14px; left: 0; white-space:nowrap; color: #666; z-index:0;}
.shopping-content .price:before{content: "Item Price:"; font-weight: bold; text-align: left; position: absolute; top: 20px; left: 0; white-space:nowrap; color: #666; z-index:0;}
.shopping-content .total:before{content: "Total Price:"; font-weight: bold; text-align: left; position: absolute; top: 9px; left: 0; white-space:nowrap; color: #666; z-index:0;}
.shopping-content .total span{margin:0;}
 .shopping-content .acton{display:block; margin:0; float:none; width:auto; text-align:left; overflow:hidden; clear:both; padding:10px 0 0 115px; position:relative;}
.shopping-content .acton:before{content: "Action:"; font-weight: bold; text-align: left; position: absolute; top: 12px; left: 0; white-space:nowrap; color: #666;}
.shopping-content .acton .remove{float:left; margin:0 0 0 10px;}
.account-grid .topstyle{display:none;}
.grid-main{padding:0; border:1px solid #ccc; margin-bottom:10px;}
.account-grid.orders .account-grid{width:100%;}
.grid-main a{position:relative; z-index:9;}
.mo-serialno{width:auto; display:block; overflow:hidden; clear:both; float:none; font-size:14px; font-weight:bold; padding:8px 10px; background:#f04722; color:#fff;}
.grid-main .number{display:block; float:none; width:auto; text-align:left; overflow:hidden; clear:both; padding:10px 0 10px 125px; position:relative;}
.grid-main .date, .grid-main .quantity, .grid-main .products, .grid-main .status, .grid-main .viewdeal{display:block; float:none; width:auto; text-align:left; overflow:hidden; clear:both; padding:10px 0 10px 125px; position:relative; border-top:1px solid  #ccc;}
.grid-main .number:before{content: "Order Number:"; font-weight: bold; text-align: left; position: absolute; top: 9px; left: 10px; white-space:nowrap; color: #666; z-index:0;}
.grid-main .date:before{content: "Order Date:"; font-weight: bold; text-align: left; position: absolute; top: 9px; left: 10px; white-space:nowrap; color: #666; z-index:0;}
.grid-main .products:before{content: "Total Products:"; font-weight: bold; text-align: left; position: absolute; top: 9px; left: 10px; white-space:nowrap; color: #666; z-index:0;}
.grid-main .quantity:before{content: "Total Quantity:"; font-weight: bold; text-align: left; position: absolute; top: 9px; left: 10px; white-space:nowrap; color: #666; z-index:0;}
.grid-main .status:before{content: "Order Status:"; font-weight: bold; text-align: left; position: absolute; top: 9px; left: 10px; white-space:nowrap; color: #666; z-index:0;}
.grid-main .viewdeal:before{content: "View Detail:"; font-weight: bold; text-align: left; position: absolute; top: 9px; left: 10px; white-space:nowrap; color: #666; z-index:0;}

.ma-item-details .itm-grid .number, .ma-item-details .head{display:none;}
.ma-item-details .itm-grid .product, .ma-item-details .itm-grid .quality, .ma-item-details .itm-grid .rate, .ma-item-details .itm-grid .totalr{display:block; float:none; width:auto; text-align:left; overflow:hidden; clear:both; padding:10px 0 10px 115px; position:relative; border-bottom:1px solid #ccc; margin:0;}
.ma-item-details .itm-grid .product:before{content: "Product:"; font-weight: bold; text-align: left; position: absolute; top: 12px; left: 10px; white-space:nowrap; color: #666; z-index:0;}
.ma-item-details .itm-grid .quality:before{content: "Quantity:"; font-weight: bold; text-align: left; position: absolute; top: 9px; left: 10px; white-space:nowrap; color: #666; z-index:0;}
.ma-item-details .itm-grid .rate:before{content: "Rate:"; font-weight: bold; text-align: left; position: absolute; top: 9px; left: 10px; white-space:nowrap; color: #666; z-index:0;}
.ma-item-details .itm-grid .totalr:before{content: "Total:"; font-weight: bold; text-align: left; position: absolute; top: 9px; left: 10px; white-space:nowrap; color: #666; z-index:0;}
.ma-item-details .itm-grid .status{display:block; float:none; width:auto; text-align:left; overflow:hidden; clear:both; padding:10px 0 10px 115px; position:relative;}
.ma-item-details .itm-grid .status:before{content: "Order Status:"; font-weight: bold; text-align: left; position: absolute; top: 9px; left: 10px; white-space:nowrap; color: #666; z-index:0;}
.ma-item-details a{position:relative; z-index:9;}

.ship-grid .number, .ma-shipping-details .head{display:none;}

.mgc-grid .gcc, .mgc-grid .ed, .mgc-grid .ga{display:block; float:none; width:auto; text-align:left; overflow:hidden; clear:both; padding:10px 0 10px 115px; position:relative; border-bottom:1px solid #ccc;}
.mgc-grid .balance{display:block; float:none; width:auto; text-align:left; overflow:hidden; clear:both; padding:10px 0 10px 115px; position:relative;}
.mgc-grid .gcc:before{content: "Gift Cert Code:"; font-weight: bold; text-align: left; position: absolute; top: 12px; left: 10px; white-space:nowrap; color: #666; z-index:0;}
.mgc-grid .ed:before{content: "Expiry Date:"; font-weight: bold; text-align: left; position: absolute; top: 12px; left: 10px; white-space:nowrap; color: #666; z-index:0;}
.mgc-grid .ga:before{content: "Gift Amount:"; font-weight: bold; text-align: left; position: absolute; top: 12px; left: 10px; white-space:nowrap; color: #666; z-index:0;}
.mgc-grid .balance:before{content: "Balance:"; font-weight: bold; text-align: left; position: absolute; top: 12px; left: 10px; white-space:nowrap; color: #666; z-index:0;}
.checkout .login{border:none;}
.os-content .os-itm-body{border:1px solid #ccc; margin-bottom:10px; padding:0;}
.os-content .s-number{width:auto; display:block; overflow:hidden; padding:8px 10px; background:#ef4622; color:#fff; float:none;}
.my-odrs .checkout-head{padding:5px 0 0;}
.cod-check table td{width:98%; float:left; text-align:left; padding:5px 0 5px 10px;}
.cod-check td.mandatory{background-position:0 9px;}
.ship-location table td{float:left; width:99%; text-align:left; border:1px solid #ccc; border-bottom:none;}
.ship-location{width:100%; border:none; border-bottom:1px solid #ccc;}
.completed-summary .head{display:none;}
.completed-summary .itm-desc-no{display:none;}
.itm-desc-desc-inn{padding:0; width:100%;}
.itm-desc-desc-inn:before{content: "Item Description:"; font-weight: bold; text-align: left; float:left; width:100%; white-space:nowrap; color: #666; padding:0 0 7px 0;}
.itm-desc-desc-inn .title-author{float:none; width:auto; display:block;}
.itm-desc-desc-inn .cover{padding:0 9px 0 3px;}
.oc-desc-list .itm-desc-qty{border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:7px 0; width:100%; padding:10px 0; text-align:left;}
.oc-desc-list .itm-desc-qty:before{content: "Quantity:"; font-weight: bold; text-align: left; float:left; width:100%; white-space:nowrap; color: #666; padding:0 0 7px 0;}
.itm-desc-price-inn.itm-price{width:100%; position:relative;}
.itm-desc-price-inn.itm-price:before{content: "Price:"; font-weight: bold; text-align: left; white-space:nowrap; color: #666; padding:0 0 7px 0; position:absolute; top:-2px; left:7px; z-index:1;}
.ack {margin:10px 15px;}
.forgot-pass{margin:0 15px;}
.ma-login .login .customer .forgot-pass p{display:block;}
.ma-login .login .customer .forgot-pass .customer-form .name-fild{margin:0; padding:0 0 5px 0; width:100%; text-align:left;}
.ma-login .login .customer .forgot-pass .customer-form .input-fild{width:100%;}
.checkout-wrapper .checkout-head.fg-page{display:block; padding:15px 15px 0;}
.forgot-page .ma-login .login .customer{padding-top:10px;}
.help-right h1{font-size:21px;}
.avg-customer-rating{width:100%; text-align:left; padding-bottom:10px; border-bottom:1px solid #ccc;}
.users-reviews{height:180px;}
.header-partner .search-box {
    width: 90%;
}
    .logo-partner {
        height: auto;
    }
    #header.header-partner {
        margin:70px 0 0 0;
        min-height:45px;
    }
    .logo-partner {
        position:absolute;
        top:-70px;
        z-index:1;
        left:0;
        width:100%;
        text-align:center;
        border-bottom:1px solid #ddd;
        padding:0 0 5px;
    }
    #checkout-header .logo {
          padding: 15px 0 12px 15px;
    }
}


@media (max-width: 600px) {
.top-books .summary .right-info{width:440px;}
.books-itm-grid .itm{margin:0 11px 18px 0; width:135px;}
.theme-default .nivo-controlNav{width:100%;}
.list-view-books .cover{width:85px	;}
.list-view-books .cover img{height:auto; width:75px;}
.list-view-books .action{padding:0 0 0 12px; background:none; border-left:1px solid #ccc;}
.cover .cover-discount-tag{margin:-130px 0 0 50px;}
.wl-books .coverimg{width:100px; margin:10px 10px 0 0; position:relative;}
.wl-books .coverimg img{width:100%; height:auto;}
.wl-books .wl-summary{width:260px;}
.wl-books .cover-discount-tag{margin:0; top:-15px; right:0;}
.wl-books .wl-summary .attributes{width:160px;}
.list-view-books .product-summary .right-border1, .list-view-books .product-summary .right-border, .wl-books .wl-summary .right-border, .list-view-books .product-summary .right-border{display:none;}
.about-book .left{width:310px;}
.checkout-bg{width:auto; overflow:hidden; padding:10px; display:block;}
.checkout .login .customer .returning{width:100%; margin:0;}
.prv-address .address-box p{width:515px;}
.checkout .login .customer .new{float:left; margin:0; width:100%;}
.checkout .login .customer .customer-form .name-fild{width:auto; overflow:hidden; display:block; padding:0 0 5px 10px; margin:0; text-align:left; background-position:0 3px;}
.checkout .login .customer .customer-form .input-fild{width:100%;}
.same-for-billing{width:100%;}
#ctl00_cpBody_plnShippingAdd{float:left; width:210px; margin:0 0 0 20px;}
#ctl00_cpBody_plnBillingAdd{float:right; width:210px; margin:0 20px 0 0;}
.edit-add{float:none; width:220px; margin:0 auto; overflow:hidden;}
.contact-info{width:100%;}
.contact-info .box p{width:350px;}
.contact-details{width:100%; margin:20px 0 0 0;}
.contact-frm .same-for-billing{width:237px;}
.myaccount-form .customer-form .input-fild input{width:270px;}
.header h1{width: 330px; text-align: center; background: none; padding: 0;}
.sms-div{width:448px;}
}

@media (max-width: 480px) {
.top-books .summary .right-info{width:295px;}	
.books-itm-grid .itm, .books-itm-grid .itm.last{margin:0 30px 0 50px; min-height:290px;}
.keep-touch{margin:0;}
.subscribe{padding:0 5px 0;}
.footer #search-box1{margin:10px; width:auto; overflow:hidden;}
.footer .search-input input{width:413px;} 
.payment-logo img{width:100%; margin:0; padding:0;}
.list-view-books .product-summary{width:365px;}
.list-view-books .action{margin:0; padding:0; border:none; bottom:10px; min-height:5px; position:absolute; right:0;}
/*.list-view-books .action .available-stock, .list-view-books .action .order-info, .list-view-books .action .shipping-info{display:none;}*/
.list-view-books .action .order-info a, .list-view-books .action .shipping-info{display:none;}
.list-view-books .action .action-btns a{margin:0 5px 0 0;}
.list-view-books .action .releas-soon{text-align:center; padding-bottom:3px;}
.myaccount-form .customer-form .name-fild{width:100%; padding:0; margin:0 !important; text-align:left;}
.myaccount-form .customer-form{border-bottom:1px solid #ccc; padding:3px 0 15px;}
.myaccount-form .customer-form .input-fild{width:100%; padding:3px 0 0 0;}
.form-btn{float:left; clear:both; margin:0;}
.myaccount-form .customer-form .name-fild.mandatory{background-position:left 5px; padding:0 0 0 9px;}
.attributes{display:none;}
.wl-books .coverimg{width:70px;}
.wl-books .wl-summary .wl-title a{font-size:14px; font-weight:bold;}
.wl-books .wl-summary{width:170px}
.wl-books .action{margin:15px 0 0 5px;}
.list-view-books .action .out-of-stock, .not-allowed{width:100%; text-align:center; padding-bottom:3px;}
.action-btns a img{width:100%;}
.action-btns a{width:85px;}
.list-view-books .action{width:100%; position:static;}
.action-btns{margin-top:7px;}
.top-selling .gridmain{margin:0 auto; float:none; width:220px;}
.about-book .left{width:100%; padding:5px 0 10px; border-right:none; margin:0; border-bottom:1px dotted #ccc;}
.about-book .right{width:100%; padding:10px 0 5px; border:none; margin:0;}
.checkout .login .head img{width:97%;}
.prv-address .address-box p{width:385px;}
#ctl00_cpBody_plnShippingAdd{margin:0;}
#ctl00_cpBody_plnBillingAdd{margin:0;}
.myaccount-form .customer-form .input-fild input{width:414px;}
.header h1{width: 230px;}
.shopping-content{position: relative; min-height: 100px;}
.mgc .head .gcc, .mgc-grid .gcc{width:100%;}
.mgc-grid .ed{width:100%; text-align:left;}
.mgc-grid .ga{width:100%; text-align:left;}
.mgc-grid .balance{width:100%; text-align:left;}
.sms-div{width:100%; padding:0 0 10px 0;}
.write-reviews{float:left; width:100%; margin:0;}
}

@media (max-width: 360px) {
.top-books .summary .right-info{width:205px;}	
.books-itm-grid .itm, .books-itm-grid .itm.last{margin:0 18px;}
.footer .search-input input{width:293px;}
.footer-block, .footer-block.first{width:100%; padding:10px;}
.subscribe{padding:10px;}
.list-view-books .product-summary{width:245px;}
.wl-books .action{margin:0; background:none; padding:0; min-height:5px; position:absolute; bottom:0; right:0; z-index:1;}
.wl-books .action .available-stock, .wl-books .action .order-info, .wl-books .action .shipping-info{display:none;}
.wl-books .wl-summary{width:190px;}
.wish-itm .product{position:relative;}
.wl-books .chkbox{margin:0 0 0 -80px;}
.list-view-books .action .releas-soon{display:none;}
.ordersum-grid{width:100%;}
.account-grid.orders{width:100%;}
.checkout-head-new{font-size:18px;}
.prv-address .address-box p{width:285px;}
#ctl00_cpBody_plnShippingAdd{margin:0 auto; float:none; overflow:hidden;}
#ctl00_cpBody_plnBillingAdd{margin:0 auto; float:none; overflow:hidden;}
.credit-card{width:100%; float:left;}
.card-details .card-form .namefild{width:100%; padding:0 0 5px 0; margin:0;}
.card-details .card-form .textfild{width:100%;}
.place-order{margin:0;}
.frm-text{float:left;}
.po-container .copyright{text-align:left;}
.contact-info .box p{width:200px;}
.contact-details .box .cont-main-frm{float:left; width:100%; margin:0;}
.contact-details .box .namefild{width:90%; padding:0 0 7px 10px; margin:0; text-align:left;}
.contact-details .box .namefild.mandatory{background-position:0 3px;}
.contact-frm .same-for-billing{width:100%;}
.myaccount-form .customer-form .input-fild input{width:294px;}
.header h1{text-align: left; margin: 0; width: 100%;}
.shopping-content .description .summary .title{font-weight: normal;}
.shopping-content .description .summary{width: auto;}
.shopping-bottom .right, .shopping-bottom .left{width: 100%;}
.couponbox{width: 295px; float: none; margin: 0 auto;}
.os-tab .gift-msg .left, .os-tab .gift-msg .right{float:none; margin:0 auto; overflow:hidden; width:235px; padding-bottom:10px;}
.os-tab .gift-msg .input-box textarea{width:233px;}
.os-tab .os-footer-div .total{float:none; margin:0 auto; overflow:hidden;}
.write-reviews .reviews-form .formleft{width:auto; float:none; display:block; overflow:hidden; clear:both; padding:0 0 8px 11px; margin:0; text-align:left; background-position: 0 5px;}
.write-reviews .reviews-form .formright{width:100%; margin:0;}
.txt-box{-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
   width:100%;}
}

@media (max-width: 320px) {
.search-box{width:300px;}
.search-input input{width:265px;}
.toggle-menu{margin:18px 0 0;}
.logo{padding:15px 0 12px 10px; width:105px;}
/*.mobile-design{width:155px;}*/
.mobile-design{width:auto;}
.mobile-design a{padding:9px 4px 8px;}
.top-books .summary .right-info{width:190px;}	
.books-itm-grid .itm, .books-itm-grid .itm.last{margin:0 9px;}
.footer .search-input input{width:253px;}
/*.footer-block, .footer-block.first{width:135px;}*/
.footer-block, .footer-block.first{width:auto; margin:0 auto; float:none; text-align:center}
.newCopyright{text-align:center}
.list-view-books .product-summary{width:215px;}
.wl-books .chkbox{margin:5px 0 0 -80px;}
.list-view-books .cover{width:75px;}
.list-view-books .cover img{width:65px;}
.cover .cover-discount-tag{margin:-115px 0 0 40px;}
/*.list-view-books .action .out-of-stock, .not-allowed{display:none;}*/
.list-view-books .action .out-of-stock, .not-allowed{padding:0px}
.prv-address .address-box p{width:255px;}
.myaccount-form .customer-form .input-fild input{width:254px;}
.shopping-content .acton .remove{margin:0;}
}
.uread-question-mark {
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    color: #666;
    display: inline-block;
    font-size: 12px;
    height: 13px;
    line-height: 12px;
    text-align: center;
    text-decoration: none;
    width: 14px;
}


.amazon-cart-btn {
    margin-top: 28px;
display: inline-block;
}

@media (max-width: 600px) {

.book-details {
    float: none;
    width: inherit;
}

}

@media screen and (min-width:601px)and (max-width:900px) {

.book-details {
	float: left;
     width: 200px;
}

} 
@media screen and (min-width:601px)and (max-width:650px) {
.product-detail .summary .cover{ float: left;}
	
	} 