
body
{
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #666666;
	background-image: url(../../images/mbback.gif);
	background-repeat:repeat;
	margin-top:0px;
	margin-bottom:0px;
}

a {color:#E91C92}

div, p, h1, h2, h4, img, form, label{
	padding: 0;
	margin: 0;
}
h1, h2, h3{
	font-size: 1em;
	font-weight: bold;
}
ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
img{
	border: 0;
}
td{
	vertical-align: top;
}
select{
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	/*height: 2em;*/
}
.siteDefColor{color:#666666;}
.siteDefLColor{color:#999999;}
.sitePriColor1{color:#E91C92;}
.sitePriColor2{color:#bb377f;}
.siteSecColor{color:#000000;}
.maincontainer{
	min-width:995px;
	text-align:center;
	padding: 0px;
	padding-top:0px;
	margin:0px;
	font-size: 90%;
}
.innercontainer{
 	width:995px;
	padding: 0px;
	margin:0px auto;  
	text-align:left; 
}
.pagetop{
    background-color:#FFFFFF;
    width:993px;
    height:14px; 
   float:left;
   position:relative;
}
.pagemid{

    width:993px; 
    background-color:#FFFFFF;
   height:auto;
   float:left;
   position:relative;
}
.pagebot{
    background-color:#FFFFFF;
    width:993px;
    height:14px; 
   float:left;
   position:relative;
}
/* Style for  Header Area */
.maincontainer .header{
	width: 993px;
	clear:both;
	margin-top:0px;
}

.header .logo {
 width:180px;
 float:left;
 position:relative;
 min-width:170px;
 margin: 0 0 -10px 0;
}

.searchbox{
	background: url(../../images/topnav/searchbox.gif) no-repeat;
	float:left;
	text-align: left;
	width:337px;
	height: 33px;
	margin:0px 0px 0px 0px;
}
 .searchbox .searchbox1{
	margin:0 0 0 0;
	float:left;
}
.searchboxinput{
    border:#666666 1px solid;
    width:245px;
    height:15px;
    margin:6px 0px 0px 10px;
    padding:2px 0 0 5px;
    float:left;
    position:relative;    
}
.searchboxbtn{
    width:39px;
    height:33px;
    margin:3px 0px 0px 6px;
    float:left;
    position:relative;

}
.searchboxbtnsubmit{
    margin:3px 0px 0px 6px;
    float:left;
    position:relative;

}
 .searchboxtext{
    width:337px;
	height: 15px;
	text-align: right;
	font-size:11px;
	float:left;
	position:relative;
}
 .loginbox{
	
	background: url(../../images/topnav/loginbox.gif) no-repeat;
	float:left;
	position:relative;
	text-align: left;
	width:289px;
	height: 33px;
}
 .loginboxnew{
	background: url(../../images/facebook.gif) no-repeat;
	float:left;
	
	text-align: left;
	width:291px;
	height: 31px;
}

.loginboxinput{
    width:105px;
    height:12px;
    border:#666666 1px solid;
    font-size:9px;
}
 .logoutbox{
	
	background: url(../../images/topnav/logoutbox2.gif) no-repeat;
	float:left;
	position:relative;
	text-align: left;
	vertical-align:middle;
	width:289px;
	height: 33px;
	color:#FFFFFF;
	font-size:12px;

}
 .loginbox .loginbox1{
	margin:12px 0 0 6px;
	float:left;
}
 .insidelogout{
	float:right;
    width:85px;
}
 .insidelogout1{
	float:left;
    line-height:33px;
    vertical-align:middle;
    width:204px;
}
.topnavigation a{
    color:#666666;
    text-decoration:none;
}
.topnavigation a:hover{
    color:#666666;
    text-decoration:underline;
}
.brandbanner{
    position:relative;
    width:632px;
    height:82px;
    top:0px;
    left:0px;
    z-index:1; 
    background-image:url(/images/homebrandbanner.jpg)
}
.brandbannermira{
    position:relative;
    width:632px;
    height:69px;
    top:0px;
    left:0px;
    z-index:1; 
    background-image:url(/images/homebrandbanner.jpg)
}
.loginboxtext{
	text-align: right;
	width:289px;
	height: 15px;
	font-size:11px;
	float:left;
	position:relative;
	color:#666666;
}
.header .topnavigation{
	float:left;
	position:relative;
	text-align: left;
	padding:0px 0px 5px 0px;

	margin:0px;
	width:652px;
	height: 50px;
    top:-10px;
    z-index:200;

}
.header .shoppingcart{
	float: left;
	position:relative;
	background: url(../../images/topnav/shoppingbag.gif) no-repeat;
	width: 147px;
	height: 100px;
	top:-10px;
}
#breadCrumb {
    font-size: 11px;
    text-align:left;
    position:relative;
    float:left;
    padding-left:0px;
    width:820px;
    height:14px;
}
#breadCrumb a{
	font-size: 11px;
	text-align: left;
}

.header .shoppingcart .contents{
	font-size: 9px;
	width: 140px;
	margin-top: 15px;
}

/* Style for Header  Area */
.display{
	width: 100%;
}

/* Style for Left Coloum Area */
.leftcol{
	float: left;
	background: #FFF;
	border: 0px solid #F00;
	text-align:left;
	margin:0px;
	padding:0px;
	width:170px;
	padding-left:10px;
	list-style-type: none;
}
.leftcol a{
	height: 16px; 
	/*width: 152px;*/
	text-decoration: none;
	color: #000000;
	font-size: 12px;
    outline-style:none;
}
.leftcol li a:hover{
	background-image: url(../../images/leftnav/newrose.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: #bb377f;
}

/* Style for Left Coloum Area */
.midcol{

	background: url(../../images/blank.gif) repeat-x;
	float: left;
	position:relative;
	width: 657px;
	margin: 0;
	padding: 0;
	text-align: left;
	height: auto;
	vertical-align:top;
	top:-15px;
}

/* Style for Right Coloum Area */
.rightcol{
	float: left;
	position:relative;
	width: 156px;
	margin: 0;
	padding: 0;
	border: #00F solid 0px;
	text-align: left;
	vertical-align:text-top;
	font-size: 10px;
}
.rightcol input{
	font-size: 9px;
}
.rightcol .rowsap{
	float: left;
	min-height: 1px;
	width: 156px;
	font-size: 1px;

}
/* Style for Right Coloum Area */
.standard_center{
	width: 98%;
	/* width: 625px;*/
	height: auto;
	min-width: 627px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
}
.standard_head{

	width: 645px;
	height: 33px;
	color: #666666;
	text-align: left;
	background: url(../../images/maintitle_bk.gif) no-repeat;
	padding-top:6px;
	font-size:14px;
	font-style:italic;
}

.standard_text{
	width: 100%;
	min-width: 615px;
	background-color: #FFFFFF;
	color: #666666;
	font-size: 11px;
	text-align: left;	

}
.standard_text h2{
	color: #E91C92;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 15px;
	margin-top: 15px;
}

.standard_text h3{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 15px;
}

.standard_text ul{
	list-style-type: disc;
	margin-left: 20px;
	margin-top: 5px;
}
.standard_text ol{
	margin-left: 30px;
	margin-top: 5px;
}
.standard_text li{
	color: #bb377f;
	font-size: 11px;
	font-weight: 400;
}
.standard_text li span{
	color: #666666;
	font-size: 11px;
	font-weight: 400;
}
.standard_text a{
	color: #666666;
	font-size: 11px;
	font-weight: 400;
}
.standard_text a:hover{
	color: #bb377f;
	font-size: 11px;
	font-weight: 400;
}
.standard_text p{
	margin-bottom:15px;
}

.static_list li{
	color: #666666;
	padding: 5px 0px 5px 0px;
}

.widgetcode
{
    position:absolute;
    visibility:hidden;
    left:-200px;
    top:400px;  
    width:170px; 
    height:300px;
}
/*....................... update the category page on 6 march 08 .......................*/

div.book_title{
	color:#bb377f;
	font-weight:bold;
	margin-top:0px;
	font-size:11px;
	min-height:13px;
}

div.book_title a{
	color: #bb377f;
	text-decoration: none;
}
.book_authorcat{
	font-style:normal;
	font-weight:bold;
	font-size:16px;
	
}
.book_author{
	color:#666666;
	font-style:normal;
	font-weight:bold;
	margin-top:0px;
	font-size:11px;
	
}
.book_author a{
	color:#666666;
	text-decoration:none;
}

.book_browse{
	font-size:12px;
	font-weight:bold;
	color:#bb377f;
	padding-top:4px;
}

.book_browse a{
	color: #bb377f;
	text-decoration:none;
}

/*.................... Author page css 7 March08 ...............................*/

.authour_imgbox2{
	width: 30%;
	margin: 6px 0px 0px 6px;
	padding: 0px;
	float: left;
	text-align: left;


}

p.pinkcol{
	color: #bb377f;
}

.price_product{
	color: #E91C92;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
}

.auth_products{
	width: 130px;
	float: left;
	text-align: left;
	font-size: 11px;
	margin-top: 10px;
	padding-right:15px;
}

/* css for showing error information on the page - shyam 07032008 */
.pink_message{
	color: #bb377f;
	padding-top: 50px;
	text-align: center;
}

/*.................... New Product page css 7 March08 ...............................*/
.rating_main{
	width: 100%;
	margin: 0px 0px 0px 50px;
	padding: 0px;
	float: left;
	text-align: left;
	color: #000000;
	font-size: 11px;
}

.rating_main h4{
	color: #000000;
	font-size: 11px;
	padding: 5px 0px 5px 0px;
	margin: 0px;
}
/*...................................... css for product detail page created on 13th march 2008 .....................................*/
.products_page{
	width: 33%;
	float: left;
	text-align: center;
	color: #000000;
	font-size: 11px;
}

a.link_simple{
	text-decoration: none;
	color: #666666;
}
.r_shdow { margin:0px; 
    padding:0px;
    border:none;
} 
.b_shdow { 
    margin:0px; 
    padding:0px;
    border:none;
}
.shadow { 
    height:264px;
    width:166px;
    -moz-box-shadow: 3px 3px 4px #000; 
    -webkit-box-shadow: 3px 3px 4px #000; 
    box-shadow: 3px 3px 4px #000; 
    /* For IE 8 */ 
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; 
    /* For IE 5.5 - 7 */ 
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
.shadowtop { 
    height:132px;
    min-width:84px;
    float:left;
    -moz-box-shadow: 3px 3px 4px #000; 
    -webkit-box-shadow: 3px 3px 4px #000; 
    box-shadow: 3px 3px 4px #000; 
    margin-right:16px;
    /* For IE 8 */ 
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; 
    /* For IE 5.5 - 7 */ 
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
/* css for expandable banner created on 17 march 2008 */
.centenarytext{
	color:#FFFFFF;
}

.pinkline{
	color: #bb377f;
	margin:10px 0px 10px 0px;
	height:2px;
	clear:both;
	width:98%;
}
.pinkline2{
	color: #bb377f;
	margin:0px 0px 0px 0px;
	height:2px;
	clear:both;
	width:98%;
}
/* style for questions on faq pages*/
.faq_ques{
	color:#bb377f;
}
#baskettable {
	float:left;
	width:455px;
	min-width:420px;
	margin:0 0 0 0;
	padding:0 17px 40px 17px;
	text-align:left;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#666666;
	font-size:11px;
}
#righthandbasket {
	float:left;
	position:relative;
	width:300px;
	margin:0 0 0 14px;
	padding:0 0 0 0px;
	text-align:left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
#basketcomment {
	background-image: url(../../images/basket.gif);
	background-repeat:no-repeat;
	position:absolute;
	padding:30px 5px 10px 5px;
	height:209px;
	width:250px;
	text-align:center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#000000;
	top:-302px;
	left:-75px;
}
#basketcomment .button {color:#E91C92;float:left;padding:5px 0px 5px 15px;}
#basketcomment #cont {float:right;padding:5px 25px 0 0;}
#basketcomment .button a { font-size:11px;font-weight:bold;color:white;text-decoration:none}
#basketcomment .button a:link { color:#E91C92;text-decoration:none}
#basketcomment .button a:active { color:#E91C92;text-decoration:none}
#basketcomment .button a:visited { color:#E91C92;text-decoration:none}
#basketcomment .button a:hover { color:#000000;text-decoration:underline}

#basketcomment .close {float:right;padding:5px 20px 0 0;}

.shoppingcart a {color:#000000;text-decoration:none;font-family: Arial, Verdana, Helvetica, sans-serif;font-size:10px;}

.freebookspan{
    width:500px;display:block;float:left;
}
.freebookspan h2{
    margin-top:0px;
}
.searchtitle {
	float:left;
	height:20px;
	min-width:120px;
	width:99%;
	background-color:#999999;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 0 3px 5px;
	text-align:left;
	margin:0 0 5px 0;
}
.searchcenter{
    text-align:left;
}

/* Style for Footer Area */

.footerW3C{
	float: left;
	width: 100%;
	max-width:1125px;
	color: #FFFFFF;
	text-align: center;
	font-size: 11px;
	height: 50px;
	line-height:21px;
	margin-top: 5px;
	padding-top: 5px;
}

#divFooter {margin:20px 0 0 0;}
.footer{
	float: left;
	width: 780px;
	color:#999999;
	text-align:left;
	font-size: 11px;
	padding:10px 0 10px 180px;
}

.footer .column{
    float:left;
    width:100px;
    border-right:1px solid #E91C92;
    margin:0 20px 0 0;
    padding:0 20px 0 0;
    text-align:left;
    height:130px;
    line-height:18px;
}
.footer .columnbig{
    float:left;
    width:257px;
}
.footer .column h4{
    font-size:11px;
    color:#E91C92;
    margin-bottom:5px;
}
.footer a{
	color:#999999;
	text-decoration: none;
	font-weight:400;
	text-align:left;
}

.footer a:hover{
	color:#999999;
	text-decoration: underline;
}

/* Style for Footer Area */
/* javascript scroller for mini banner */
.scrolller{position:relative; width:500px; height:20px;left:290px;top:-12px;color:#000000;font-size:0.8em;}
.scrolllerleft{position:relative; width:500px; height:20px;left:0px;color:#000000;font-size:0.8em;}
.scrolller2{position:relative; width:760px; height:20px;left:10px;top:-12px;color:#ffffff;font-size:0.8em;}
.scrolller3{position:relative; width:650px; height:20px;left:0px;top:2px;color:#ffffff;font-size:0.8em;}
.scrolller a {color:#ffffff; text-decoration: underline;font-family: Arial, Verdana, Helvetica, sans-serif;font-weight:bold;font-size:0.8em;}

/* styles for my accounts section - by shyam pareek on 20 Aug. 2008*/
.myac-tab-left{
	background-image:url(../../images/myacts-left.gif);
	background-repeat:no-repeat;
	width:6px;
	height:35px;
	float:left;
}
.myac-tab-right{
	background-image:url(../../images/myacts-right.gif);
	background-repeat:no-repeat;
	width:6px;
	height:35px;
	float:left;
}
.myac-tab-on{
	background-image:url(../../images/myactab_0.gif);
	background-repeat:no-repeat;
	width:87px;
	height:35px;
	float:left;
	outline-style:none;
}

.myac-tab-end{
	background-image:url(../../images/myactab_0end.gif);
	background-repeat:no-repeat;
	width:87px;
	height:35px;
	float:left;
	outline-style:none;
}

.myac-tab-div-1line{
	padding:10px 5px 0px 4px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:white;	
}

.myac-tab-div-2line{
	padding:3px 5px 0px 6px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:white;	
}

.myac-tab-on div a, .myac-tab-on div a:hover, .myac-tab-end div a, .myac-tab-end div a:hover{
	color:#ffffff;
	text-decoration:none;
}

.myac-section-link, .myac-section-link a, .myac-section-link a:hover{
	color:#bb377f;
	font-weight:bold;
	text-decoration:none;
}

.myac-tab-head{
	padding-top:10px;
	padding-bottom:10px;
}

.myac-tab-head div a, .myac-tab-head div a:hover{
	font-weight:bold;
	text-decoration:underline;
	line-height:20px;
	color:#000000;
}

/* classes for new category page */
.midcolNoRight{
	float: left;
	width: 812px;
	margin: 0;
	padding: 0;
	margin-left: 0px;
	text-align: left;
	height: 100%;
	font-size:11px;
}
.category_banner {width:460px;height:168px;float:left;position:relative;}
.search_banner {width:635px;height:173px;float:left;position:relative;}
.search_banner_wide {width:797px;height:174px;float:left;position:relative;}
.search_banner_wide h1 {color:#000000;font-size:18px;font-weight:bold;width:240px;margin:0;padding:0;}

.search_bannerinside {width:605px;height:168px;float:left;margin-left:20px;margin-top:3px;}
.buy-all{
    float:left;position:relative;
    font-size:14px;
    background-repeat:no-repeat;
    background-position: top right;
    width:161px;
    height:168px;  
    padding-left:16px; 
}
.buy-all .pricePrint{
    position:relative;
    left:95px;
    top:42px;             
}
.buy-all .pricePrint .button{
    position:relative;
    left:-80px;
    top:20px;    
}
.buy-all .priceDigital{
    position:relative;
    left:95px;
    top:80px;             
}
.buy-all .priceDigital .button{
    position:relative;
    left:-80px;
    top:16px;    
}
.promoBox{
    float:left;position:relative;
    padding-left:20px;    
}
.sort_header{
        
    background-repeat:no-repeat;
    background-position: top right;    
    width:797px;
    height:30px;     
    float:left;  position:relative;
    margin-top:15px;
    font-size:12px;
}
.sort_month{
    width:100px;  
    height:18px;
    left:150px;
    top:5px;
    position:relative;
}
.sort_year{
    width:100px; 
    height:18px;
        left:160px; 
        top:5px;
    position:relative;
}
.orderLinks{
    float:left;
    position:relative;   
    width:100%;
    padding:0px;
    margin:0px;
    margin-top:5px;
}
.orderLinksin{
    float:left;
    position:relative;   
    width:100%;
    padding:0px;
    margin:0px;
    margin-top:5px;
}
.orderLinks a{  
    color:#666666;
}
.orderLinks a:visited{  
    color:#666666;
}
.orderLinksin a{  
    color:#000000;
}
.orderLinksin a:visited{  
    color:#000000;
}
.Starratingdiv{
    height:276px;
    width:572px; 
    border-bottom:1px solid #999999;
    font-size:11px;
    padding-top:5px;
}
.Starratingdiv h2{
    padding:0px 0px 0px 0px; 
    font-size:16px;   
    color:#000000;
        
}
.catProdDiv{
    height:276px;
    width:792px; 
    border-bottom:1px solid #999999;
    font-size:11px;
    padding-top:10px;
}
.catProdImage{
    float:left;
    position:relative;
    width:182px;
 
}
.catProdDetails{
    float:left;
    position:relative;
    width:439px;
    padding-right:10px;
    border-right:1px solid #999999;  
}
.catProdDetailstop{
    float:left;
    width:400px;
    height:118px;
}
       
.catProdDetails-top{
    width:439px;
    min-height:76px;
}
.catProdDetails-topleft{
    float:left;
    width:349px;
}
.catProdDetails-topright{
    top:-5px;
    position:relative;
    float:right;
    width:90px;
}
.catProdDetails h2{
    padding:0px 0px 0px 0px; 
    font-size:16px;   
    color:#000000;
        
}
.catProdDetailstop h2{
    padding:0px 0px 0px 0px; 
    font-size:16px;   
    color:#000000;
        
}
.catProdDetails h2 a{ 
    text-decoration:none;  
    color:#000000;   
}
.catProdDetailstop h2 a{ 
    text-decoration:none;  
    color:#000000;   
}
.catProdDetails p{  
    color:#666666; 
    padding:0px 0px 5px 0px;  
}
.catProdDetailstop p{  
    color:#666666; 
    padding:0px 0px 5px 0px;  
}
.catProdDetails p a{   
    text-decoration:none;   
    color:#666666;  
    outline-style:none; 
}
.catProdDetailstop p a{   
    text-decoration:none;   
    color:#666666;  
    outline-style:none; 
}
.catProdPrice{
    float:left;
    position:relative;
    width:150px;
    padding-left:10px; 
}
.catProdPrice p{
    padding:10px 0px 10px 0px;  
}
.catProdPrice .buynow{
    height:80px;
    width:150px; 
    border-bottom:1px solid #999999;             
}
.ratereview{
    text-decoration:underline;    
    padding-right:20px;
    color:#666666;
}
.ratereview a:hover{  
    text-decoration:none;    
    color:#666666;
}
.floatLeft{
    float:  left;
    position:relative;
}
.priceBold{
    color:#E91C92;
    font-weight:800;
    font-size:15px;
    text-align:center;
    padding-left:15px;   
}
.outofstock{
    color:#999999;
    font-weight:800;
    font-size:12px;
    text-align:center;
    padding-left:0px;   
}
/* end classes for new category page*/
    
/* new classes for product page */
.videolink{
    position:absolute;
    left:330px;
    top:160px;
}
.videoa{
    position:relative;
    top:-45px;
    left:30px;
}
    
.productHeader{
    background-image:url(../../images/bar_empty.gif);
    background-repeat:no-repeat;
    background-position: top left;   
    width:777px;
    height:30px;      
    float:left;  position:relative;     
}
.widget{
    width:207px;
    height:320px;
    position:relative;
    float:left;
}
.bookDetail{
    width:431px;
    height:320px;
    padding-right:10px;
    position:relative;
    float:left; 
    font-size:11px;  
}
.bookDetail h1{
    color:#000000; 
    font-size:14px;
    padding:5px 0px 5px 0px;
}
.bookDetail h2{
    color:#000000; 
    font-size:12px;
    padding:0px;
}
.bookDetail p{
    color:#999999; 
    padding:5px 0px 0px 0px;
}
.bookPrices{
    width:132px;
    height:320px;
    position:relative;
    float:left; 
}
.bookPrices .buynow{
    height:80px;
    padding-top:10px;
    width:132px; 
    border-bottom:1px solid #999999;             
}
.reviewHeader{
    background-image:url(../../images/bar_review.gif);
    background-repeat:no-repeat;
    background-position: top left;   
    width:777px;
    height:30px;      
    float:left;  
    position:relative;     
}
.alsoLikeHeader{
    background-image:url(../../images/bar_maylike.gif);
    background-repeat:no-repeat;
    background-position: top left;   
    width:777px;
    height:30px;      
    float:left;  
    position:relative;          
}
.otherBooksHeader{
    background-image:url(../../images/bar_otherbooks.gif);
    background-repeat:no-repeat;
    background-position: top left;   
    width:777px;
    height:30px;      
    float:left;  
    position:relative;          
}
.productSection{
    float:left;
    position:relative;
    width:777px;
    font-size:11px;    
}
.NewToEbooks{
    background-image:url(../../images/newToEbooks.gif);
    background-repeat:no-repeat;
    background-position: top left;   
    width:235px;
    height:144px;  
    padding:30px 0px 0px 10px;    
    float:right;  
    position:relative;    
    font-size:12px;    
    margin:30px 0px 0px 20px;  
}
.NewToEbooks p{    
    padding:5px 0px 5px 0px;   
}
.NewToEbooks a{
    color:#999999;         
}
/* end new classes for product page /*

/* new classes for home page */
.homebox{
    background-image:url(../../images/home_box.gif);
    background-repeat:no-repeat;
    background-position: top left;       
    width:636px;
    height:279px;
    margin-top:15px;
}
.homeboxmira{
    background-image:url(../../images/home_box.gif);
    background-repeat:no-repeat;
    background-position: top left;       
    width:636px;
    height:279px;
    margin-top:0px;
}
.brandbox{
    background-repeat:no-repeat;
    background-position: top left;       
    width:633px;
    height:344px;
    padding-bottom:5px;
}
.barhome{
    background-image:url(../../images/bar_home.gif);
    background-repeat:no-repeat;
    background-position: top left;    
    width:620px;
    height:22px;     
    position:relative;
    float:left;
    top:5px;
    left:7px;
}
.barbrand{
    width:620px;
    height:22px;     
    position:relative;
    float:left;
    top:8px;
    left:7px;
}
.homebanner{
    top:10px;
    left:7px;    
}
.homebanner2{
    top:7px;
    left:5px;    
}
.downbtn{
    position:absolute;
    width:20px;
    height:20px;
    left:520px;
    top:255px;  
    visibility:hidden;
}
.downbtn2{
    position:absolute;
    width:20px;
    height:20px;
    left:520px;
    top:390px;  
    visibility:hidden;
}
.topten{
    background-image:url(../../images//bar_topten.gif);
    background-repeat:no-repeat;
    background-position: top left;    
    width:636px;
    height:28px;   
    margin: 10px 0px 10px 0px;
}
.trythese{
    background-image:url(../../images/box_trythese.gif);
    background-repeat:no-repeat;
    background-position: top left;     
    width:636px;
    height:273px;   
    float:left; 
    position:relative; 
}
.social{
    background-image:url(../../images/socialworld.gif);
    background-repeat:no-repeat;
    background-position: top left;     
    width:636px;
    height:305px;  
    margin-top:10px; 
    font-size:11px; 
    border-bottom: 2px solid #999999;   
}
.social-left{
    width:196px;
    padding:40px 3px 0px 10px;
    float:left;
    position:relative;
}
.social-left b{
    display:inline-block;
    padding-top:4px;
}
.social-middle{
    width:196px;
    padding:40px 3px 0px 10px;
    float:left;
    position:relative;
}
.social-middle a{
    display:inline-block;
    padding-top:4px;
}
.social-right{
    width:194px;
    padding:40px 3px 0px 10px;
    float:left;
    position:relative;
}
.social-break{
    width:2px;
    background-color:#999999;
    height:260px;
    float:left;
        position:relative;
    margin-top:40px;
}
.sociallink {
    font-size:11px;   
    text-decoration:none;
    color:#999999;
        
}
.sociallink a:hover{
    font-size:11px;   
    text-decoration:underline;
}
.trythese .left_btn{
    width:25px;
    height:273px; 
}
.trythese .left_btn img{
    position:absolute;
    top:130px;  
    left:4px;  
}
.trythese .scroller{
    width:582px;
    height:273px;    
}
.trythese .right_btn{
    width:25px;
    height:273px; 
}
.trythese .right_btn img{
    position:absolute;
    top:130px;  
    left:4px;  
}
.scrollimage{
    /* total width 194px, height 273px */
    width:160px;
    height:238px;   
    padding:35px 30px 0px 4px;  
    float:left;
}

.scrollimage a{
    display:block; 
    font-size:11px; 
}
.scrollimage p{
    font-size:11px;
}
.scrollimage img{
    padding:0px 0px 6px 10px;    
}
.scrolltitle{
    color:#E91C92;     
}
.scrollprice{
    color:#E91C92;
    font-size:16px;
    font-weight:600;
} 
.scrollprice img{
    padding:0px;
    margin:0px;        
}
.scrollbuynow{
    font-size:11px;
    color:#999999;
    font-weight:700;
    text-decoration:none;
}   
.toptenbox{
    background-image:url(../../images/box_topten.gif);
    background-repeat:no-repeat;
    background-position: top left; 
    width:227px;
    height:120px;  
    font-size:11px;
    padding:8px 0px 0px 8px;      
}
.toptenbox a{
    font-weight:800;
    color:#999999; 
    text-decoration:none;      
}
.toptenbox a:link{
    text-decoration:none;
}
.toptenbox a:hover{
    text-decoration:underline;   
}
.toptenbox p{
    color:#E91C92;  
}
.toptenbox span{
    font-size:11px;     
}
.toptenbox img{
    padding:5px 5px 0px 0px;    
}
.toptentext{
    width:188px;
    height:26px; 
    padding: 0px 0px 0px 10px; 
    font-size:11px; 
}
.toptentext .num{
    color:#E91C92; 
    font-weight:800; 
    width:15px;
    height:26px;
}
.toptentext p{
    width:173px;
    height:15px;   
    float:left;
    position:relative; 
    color:#999999;
    line-height:15px;  
}
.toptentext a{
    width:173px;
    height:13px;   
    float:left;
    position:relative;
    font-weight:800;
    color:#666666;
    text-decoration:none;  
}
.toptentext a:link{
    text-decoration:none;
}
.toptentext a:hover{
    text-decoration:underline;   
}
.newsletter{
    position:relative;
    float:left;
    width:437px;
    height:260px;
    background-image:url(/images/newsletter2.gif);
    background-repeat:no-repeat;
    background-position: top left;  
    padding-bottom:7px; 
}
.newslettertest{
    position:relative;
    float:left;
    width:300px;
    height:162px;
    background-image:url(/images/newsletter.gif);
    background-repeat:no-repeat;
    background-position: top left;  
    padding-bottom:7px; 
}
.newsletter input{
    height:14px;
    padding:0px;
    margin:0px;
}
.newsletter .fnameinput{
    position:absolute;
    top:102px;
    left:55px;
    width:100px;
}
.newsletter .lnameinput{
    position:absolute;
    top:102px;
    left:170px;
    width:100px;
}
.newsletter .emailinput{
    position:absolute;
    top:133px;
    left:55px;   
}
.newsletter .tandcinput{
    position:absolute;
    top:162px;
    left:44px;   
}
.newsletter .optininput{
    position:absolute;
    top:179px;
    left:44px;   
}
.newsletter .submitbtn{
    position:absolute;
    top:160px;
    left:320px; 
    width:100px;
    height:30px;
}
.newsletter .tandc{
    position:absolute;
    top:220px;
    left:180px; 
    width:220px;
    height:30px;
}
.facebookHome{
    position:relative;
    float:left;
    left:8px;
    top:8px;
    width:187px;
    height:153px;
    background-image:url(/images/facebook.gif);
    background-position:top left; 
    background-repeat:no-repeat;
    padding-bottom:7px;
}
.facebookHometest{
    position:relative;
    float:left;
    left:8px;
    top:8px;
    width:187px;
    height:250px;
    padding-bottom:7px;
        background-image:url(/images/facebook2.gif);
    background-position:top left; 
    background-repeat:no-repeat;
}
.facebookHometest .likeBtn{
    position:relative;
    background-image:url(/images/facebook_like.gif); 
    width:50px;
    height:25px;
    top:20px;
    left:125px;
}
.facebookHometest .content{
    position:relative;
    top:5px;
    left:7px;
}
.facebookHometest .contentArea{
    width:180px;
    height: 250px;
    overflow:auto;
    font-size:11px;
}
.facebookHome .likeBtn{
    position:relative;
    background-image:url(/images/facebook_like.gif); 
    width:50px;
    height:25px;
    top:20px;
    left:125px;
}
.facebookHome .content{
    position:relative;
    top:24px;
    left:12px;
}
.facebookHome .contentArea{
    width:165px;
    height: 90px;
    overflow:auto;
    border-top:1px solid #999999;
    border-bottom:1px solid #999999;
    font-size:11px;
    line-height:12px;
}

/* end new classes for home page */
/* new classes for authors */
.authorindex{
    width:813px;
    float:left;
    position:relative; 
    padding-bottom:20px;
}
.authorindex ul{
    padding-top:10px    
}
.authorindex ul li{
    display:inline;  
}
.authorindex ul li a{
    font-size:18px;
    color:#999999;   
    text-decoration:none;
    float:left; 
    width:30px;  
}
.authorindex ul li a:hover{
}
.authorTable a:link{
    text-decoration:none;  
    color:#999999;
}
.authorTable a:active{
    text-decoration:none;  
    color:#999999;
}
.authorTable a:visited{
    text-decoration:none;  
    color:#999999;
}
.authorTable a:hover{
    text-decoration:underline;  
    color:#999999;
}
a.letterSelect{
    background-image:url(../../images/alpha_select.gif);
    background-repeat:no-repeat;
    background-position: top left;  
    float:left; 
    width:42px;
    height:52px;  
    font-size:24px;
    padding:0px 6px 0px 12px;
    position:relative;
}
a.letterSelect:link{
    color:#E91C92;  
    font-size:24px;   
}
a.letterSelect:active{
    color:#E91C92;  
    font-size:24px;      
}
a.letterSelect:visited{
    color:#E91C92;    
    font-size:24px;     
}
a.letterSelect:hover{
    color:#E91C92;      
}
.authorindex ul li a.letterNone{
    color:#eeeeee;  
}
.barAuthors{
    background-image:url(../../images/bar_authors.gif);
    background-repeat:no-repeat;
    background-position: top left;   
    width:778px;
    height:30px;    
}
.authorTable table{
    width:800px;  
}
.authorTable tr{
    line-height:20px;
}
.authorTable td{
    width:200px;       
}
.authorlinks{
    float:left;
    color:#E91C92;     
    padding:20px 40px 0px 0px;
}
.authorlinks a{
    color:#E91C92;     
}    
/* end new classes for authors */   
.searchtext{
    font-weight:bolder;
    text-decoration:underline;
    background-color:Yellow;
}
    
#series a:hover, #genre a:hover, #authors a:hover, #ratings a:hover, #otherbooks a:hover{
    background-image: url(../../images/leftnav/newrose.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: #bb377f;
	
}
#series a, #genre a, #authors a, #ratings a, #otherbooks a{

	color: #000000;
	padding-left:20px;
	line-height:20px;

}

#custdeldets input {width:260px;font-size:10px;border-style:solid;border-width:1px;border-color:black;height:18px;}
#custdeldets select {width:264px;font-size:10px;height:20px;border-style:solid;border-width:1px;border-color:black;}

.orderTab td {height:25px;color:#E91C92;}
.orderTab td .leftcol {width:191px;padding-right:5px;}
.orderTab td .rightcol {width:263px;}

.seriesback{
	background-position: left center;
	background-repeat: no-repeat;
    width:802px;
    height:690px;
}

.seriesbooks{
    width:782px;
    height:300px;  
    position:relative;
    float:left;
    top:180px;
    left:0px;
    padding-left:20px;
}
.seriesbooks .books{
    width:190px;
    height:300px;
    position:relative;
    float:left;
    text-align:center;
}
.seriesbuyall{
    width:802px;
    height:35px;
    position:relative;
    float:left;
    top:175px;
}
.seriesbuyall a{
    background-image:url(../../images/btn_blank.gif);
    background-repeat:no-repeat;
    width:200px;
    height:22px;
    display:block;
    float:left;
    padding:4px 0px 0px 10px;
}
.seriesbuyall a:link{
    color:white;
    text-decoration:none;
}
.seriesbuyall a:active{
    color:white;
    text-decoration:none;
}
.seriesbuyall a:visited{
    color:white;
    text-decoration:none;
}
.seriesbuyall a:hover{
    color:white;
    text-decoration:underline;
}
.seriesnav{
    background-repeat: no-repeat;
    width:395px;
    height:190px;  
    position:relative;
    float:left;
    top:170px;
    left:25px;
    padding-top:35px;
    padding-left:5px;
}
.seriesnav a{
    color:#666666;
    text-decoration:none;
    padding-left:20px;
    line-height:20px;
}
.seriesnav a:link{
    color:#666666;
}
.seriesnav a:active{
    color:#666666;
}
.seriesnav a:visited{
    color:#666666;
}
.seriesnav a:hover{
    background-repeat: no-repeat;
    background-position:left;
    color:#014242;
    font-weight:800;
}
.seriesvideo{
    background-repeat: no-repeat;
    width:402px;
    height:190px;  
    position:relative;
    float:left;
    top:170px;
    left:15px;
}
.shadowseries { 
    float:left;
    -moz-box-shadow: 3px 3px 4px #000; 
    -webkit-box-shadow: 3px 3px 4px #000; 
    box-shadow: 3px 3px 4px #000; 
    /* For IE 8 */ 
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; 
    /* For IE 5.5 - 7 */ 
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

.scrollimagemonday{
    /* total width 194px, height 273px */
    width:160px;
    height:238px;   
    float:left;
    text-align:center;
    padding-top:35px;
}

.scrollimagemonday a{
    display:block; 
    font-size:11px; 
}
.scrollimagemonday p{
    font-size:11px;
}
.scrollimagemonday img{
    padding:0px 0px 0px 0px;    
}
left_btn_monday{
    width:45px;
    height:573px; 
}
.left_btn_monday img{
    position:absolute;
    top:100px;  
    left:20px;  
}
.scroller_monday{
    width:662px;
    height:273px;  

}
.right_btn_monday{
    width:45px;
    height:273px; 
}
.right_btn_monday img{
    position:absolute;
    top:100px;  
    left:20px;  
}
