body{margin:0; padding:0; font-family:Arial ;font-size:12px;line-height:16px; text-align:justify}
ul {list-style-type:none; padding:0px; margin:0px}
ol {list-style-type:none; padding:0px; margin:0px}
#main{margin:0px auto; width:900px;}
img{border:0px}
#PageContent{float:left;width:900px;}
h1{float:left; background:url(images/header_bginner.jpg) repeat-x;width:640px; height:25px;font-family:arial;font-size:14px;font-weight:bold;color:#43515f;text-align:left; margin:0px 0px 5px 0px; vertical-align:middle; padding:3px 0px 0px 0px; text-indent:10px}
h2{float:left; width:640px; font-size:16px;font-weight:bold;color:#43515f;text-align:left; margin:0px 0px 5px 0px; padding:3px 0px 0px 0px; text-indent:10px}

#main #top{background:url(images/top.gif) repeat-x; width:900px; height:78px;}
#top #logo{float: left; background-image:url(images/logo.gif); width:275px; height:78px; margin:0px 0px 0px 0px;}
#top #title{float: left; text-align:left; font-family: aril; font-size:25px; margin:45px 0px 0px 5px; color:#3b63a9}
#top #title .title-color{color:#39a5fc}

/*Top Menu Link*/
#top #TopMenu{float:left; width:570px;padding-left:55px;}
#TopMenu .menu{float: left; font-family: arial; width:100%; font-size:11px; text-decoration :normal; color:#3d4b59; padding:15px 0px 0px 0px;}
.menu{float:left;line-height: 12px;}
.menu .menu-item{float:left;padding: 0px 5px;font-size:11px;}
.menu .menu-item a{text-decoration:none;color:#3d4b59}
.menu .divider{float:left; border-right :1px solid #3d4b59; margin:0px 1px 0px 0px; height: 10px;width: 1px;}

.menu .Select-menuL{float:left;background:url('/CSS/images/btn_left.gif') no-repeat 0px; margin-top:-5px;  height:25px; width:5px;}
.menu .Select-menuItem{float:left;background:url('/CSS/images/btn_bg.gif') repeat-x 0px;margin-top:-5px;color: #FFFFFF; padding:0px 5px 0px 5px; height:25px;line-height:20px}
.menu .Select-menuItem a{text-decoration:none;color: #FFFFFF;}
.menu .Select-menuR{float:left;background:url('/CSS/images/btn_right.gif') no-repeat 0px;margin-top:-5px; height:25px;width:5px}

#main #menuinner{width:243px;float:left;padding:5px 0px 0px 8px;}
/*CSS for Bookstore Menu*/
#menuinner #menu-left{float: left;background: #e3f5f8 url(images/left_header1small.jpg); background-repeat: no-repeat;width:243px; margin:0px 0px 0px 0px;display:table; padding:29px 0 0 0;}
#menuinner .menu-bg{float:left; width:241px;font-family: arial; font-size:11px; font-weight: normal; line-height:2.4em; text-align:left; color:#2b798e; margin:0px 0px 0px 0px; border-bottom:1px solid #b5dbe4;border-left:1px solid #b5dbe4;border-right:1px solid #b5dbe4;}
#menuinner .menu-bg .bullet{list-style: none; margin:0px; padding:0px;}
#menuinner .menu-bg .list {background:url(images/bullet.gif) no-repeat 0px; text-indent:20px; line-height:26px; text-decoration:none;  margin: 0px 0px 0px 20px; padding:0px;}
#menuinner .menu-bg .list a{text-decoration:none;color:#2B798E; text-transform:uppercase }

/*CSS for Offers & Update Menu*/
#menuinner #menu-left2{float: left;background: #e6eeff url(images/left_header2small.jpg); background-repeat: no-repeat;width:243px; margin:8px 0px 0px 0px;display:table; padding:29px 0 0 0;}
#menuinner .menu-bg2{float:left; width:241px;font-family: arial; font-size:11px; font-weight: normal; line-height:2.4em; text-align:left; color:#2b798e; margin:0px 0px 0px 0px; border-bottom:1px solid #7e9acf;border-left:1px solid #7e9acf;border-right:1px solid #7e9acf;}
#menuinner .menu-bg2 .bullet2{list-style: none; margin:0px; padding:0px;}
#menuinner .menu-bg2 .list2 {background:url(images/bullet.gif) no-repeat 0px; text-indent:20px; line-height:26px; text-decoration:none; a:over #000000; margin: 0px 0px 0px 20px; padding:0px;}
#menuinner .menu-bg2 .list2 a{text-decoration:none;color:#2b798e}
/*CSS for Newsletter Menu*/
#menuinner #menu-newsletter{float: left;background: #f3f8e2 url(images/left_headernews.gif); background-repeat: no-repeat;width:243px; margin:8px 0px 0px 0px;display:table; padding:23px 0px 0px 0px;}
#menuinner .menu-bgnews{float:left;font-family: arial; font-size:12px; font-weight: normal;text-align:left;color:#999d91; border-bottom:1px solid #999d91;border-left:1px solid #999d91;border-right:1px solid #999d91;padding: 5px 5px 8px 15px; }
#menuinner .newsbullet{float:right;text-indent:20px;background:url(images/arrow_news.gif) no-repeat 0px 50%;}
#menuinner .newsbullet a{color:#999d91;text-decoration:underline;}
#menuinner .newsbullet a:hover{text-decoration:none;}


#menuinner #banner1-left{float: left;background-image:url(images/left_bannersmall1.gif); background-repeat: no-repeat;width:243px; height:70px; margin:8px 0px 0px 0px;}

/*CSS for Member Sign Menu*/
#menuinner #menu-login{float: left;background: #fff8ff url(images/header_login.gif); background-repeat: no-repeat;width:243px; margin:8px 0px 0px 0px;display:table; padding:25px 0px 0px 0px;}
#menuinner .menu-bglogin{float:left;font-family: arial; font-size:11px; font-weight: bold;color:#8e2327;text-align:left;border-bottom:1px solid #a44b52;border-left:1px solid #a44b52;border-right:1px solid #a44b52;padding: 0px 0px 5px 15px;width:226px;}
#menuinner .menu-bgloginsmall{font-family: arial; font-size:10px; font-weight: normal;text-align:left; }
#menuinner .menu-bgloginsmall a{text-decoration:underline;color:#4e6784; }
#menuinner #banner2-left{float: left;background-image:url(images/left_bannersmall2.gif); background-repeat: no-repeat;width:243px; height:81px; margin:8px 0px 0px 0px;}

/*CSS For Author Section Menu*/
#menuinner #menu-left3{float: left;background: #fff1d7 url(images/left_header3small.jpg); background-repeat: no-repeat;width:243px; margin:8px 0px 0px 0px;display:table; padding:29px 0 0 0;}
#menuinner .menu-bg3{float:left; width:241px;font-family: arial; font-size:11px; font-weight: normal; line-height:2.4em; text-align:left; color:#d8685a; margin:0px 0px 0px 0px; border-bottom:1px solid #d8685a;border-left:1px solid #d8685a;border-right:1px solid #d8685a;}
#menuinner .menu-bg3 .bullet3{list-style: none; margin:0px; padding:0px;}
#menuinner .menu-bg3 .list3 {background:url(images/bullet3.gif) no-repeat 0px; text-indent:20px; line-height:26px; text-decoration:none;  margin: 0px 0px 0px 20px; padding:0px;}
#menuinner .menu-bg3 .list3 a{text-decoration:none; color:#d8685a}

/*CSS for Store Locator*/
#menuinner #menu-left4{float: left;background: #f2f5fa url(images/left_header4small.jpg); background-repeat: no-repeat;width:243px; margin:8px 0px 0px 0px;display:table; padding:8px 0px 0px 0px; margin-bottom:8px}
#menuinner .menu-bg4{float:left;width:241px;font-family: arial; font-size:11px; font-weight: normal;text-align:left;color:#d8685a; margin:0px 0px 0px 0px; border-bottom:1px solid #637cbc;border-left:1px solid #637cbc;border-right:1px solid #637cbc;padding-bottom:8px;}
#menuinner .menu-bg4 .list4{background:url(images/arrow_skybluesmall.gif) no-repeat 15px 2px;line-height:26px; text-decoration:none; margin: 0px 0px 0px 0px; padding:0px 0px 0px 40px;}
#menuinner .menu-bg4 .list5{background:url(images/arrow_bluesmall2.gif) no-repeat 15px 2px;line-height:26px; text-decoration:none; margin: 10px 0px 0px 0px; padding:0px 0px 0px 40px;}

#menuinner .menu-bg .store{background-color:#FFFFFF;color:#b3b3b3;border::1px #2b4894 solid;font-family: arial;font-size:11px}
#menuinner .menu-bg .store option{background-color:#FFFFFF;color:#b3b3b3;font-family: arial;font-size:11px}
#menuinner .menu-dropdwn{padding-left:55px;padding-bottom:5px;}

#Contentinner{float:left;padding:5px 0px 0px 8px;width:640px;}
#Contentinner a{color:#000000}
#flashinner{float:left;width:640px; height:163px; margin-bottom:5px}
#middleinner{float:left;width:640px;min-height:400px}
#middleinner #header{float:left; background:url(images/header_bginner.jpg) repeat-x;width:629px; height:25px; margin:10px 0px 0px 0px;}
#header .heading-center{float:left;font-family:arial;font-size:17px;font-weight:bold;color:#43515f;text-align:left;margin:0px 0px 0px 10px;}
#header .heading-center .blue{color:#338fa8;}
#middleinner .normal-text{float:left;font-family:arial;font-size:11px;font-weight:normal;color:#43515f;margin:10px 0px 0px 0px;text-align:justify;padding-right:2px;}
#middleinner .normal-text img{padding-right:5px;}
#middleinner .normal-text .title{width:100%;font-weight:bold;color:#60bcd5;}
#middleinner .normal-list{list-style:none;text-indent:20px;line-height:22px;text-decoration:none;margin: 0px 0px 0px 20px; padding:0px;}
#middleinner .normal-list li{background:url(images/arrow_blacksmall.gif) no-repeat 0px 50%;}

#footer{border-top:#5ab9d4 solid 4px;float:left;background-color:#42505e;width:900px;font-family:arial;color:#FFFFFF;padding-top:10px;text-align:center }
#footer #footer-menu{font-size:11px;line-height:22px}
#footer #footer-menu a{color:#FFFFFF;text-decoration:none}
#footer #footer-design{font-size:10px;line-height:22px}
#footer #footer-design a{color:#FFFFFF;text-decoration:none}


/*CSS For Book store*/
.title{color: #3688A0}
.find{text-transform: uppercase; margin: 0px 0px 0px 0px; padding: 0px; color: #2B798E}

#bkbanner{float: left; width:640px; margin-bottom:5px;}
#Contentinner #Books{float: left; width:630px; margin-top :-12px;}
#Contentinner #otherbooks{float: left; width:630px; margin-top :-12px;}

#Contentinner .Books{float: left;  width: 210px; border-bottom:1px solid #C9E5E9; height:115px; padding:17px 0px 15px 0px;}
.Books .bookimage{float: left; background:url(images/shadow.gif) no-repeat  0px 10px;font-family:Arial; font-size:10px; color:#000000; width:77px; height:104px; text-align:center; border:solid 0px red;  }
.bookimage .imageshadow {text-align:center; padding:0 8px 0px 0;width:70px; height:110px}
.Books .booktitle{float:left; width:130px; font-family:Arial; font-size:10px; color:#5B6EBA; text-align:left;}
.Books .booktitle a{text-decoration:none; color:#5B6EBA;}
.Books .booktitle a:hover{text-decoration:underline}
.Books .bookauthor{float:left; width:130px; font-weight:bold; font-family:Arial; font-size:10px; color:#8E8D92; text-align:left;padding:5px 0px 0px 0px;}
.Books .bookpublishdate{float:left; width:130px; font-weight:bold; color:#43515F; text-align:left;padding:0px 0px 0px 0px}
.Books .bookprice{float:left; width:130px; font-weight:bold;font-family:Arial; font-size:12px; color:#F80E71; text-align:left;padding:5px 0px 0px 0px}
.Books .bkorder{float:left; width:130px; text-align:left; padding:3px 0px 0px 0px;}
.Books .browsebk{float:left;font-family:Arial; font-size:10px;color:#5B6EBA; text-align:left; width:130px; text-decoration:underline}
.Books .browsebk a{color:#5B6EBA;}

#rating {float:left;width:250px;}
.ratingtxt{float:left;width:110px; vertical-align:middle; color: #DE0F5F; font-weight: bold;}
.ratingimg{float:left; width:120px}
.currentrating{float:left; width:120px;padding:0px 0px 0px 110px; color:#43515F; font-weight:bold;}
.reviews{float:left; width:110px}
.referafriend{float:left; width:110px; padding:10px 0px 0px 0px;}
.favorite{float:left; padding:10px 0px 0px 0px;}

/*CSS For Authors Refer A Friend  */
.favorite1{float:left; width:110px; padding:0px 0px 0px 0px;}
.referafriend1{float:left; width:110px; padding:0px 0px 0px 0px;}


.BooksSeries{float: left;  width: 210px; height:110px; padding:0px 0px 0px 0px;}
.BooksSeries .bookimage{float: left; background:url(images/shadow.gif) no-repeat  0px 10px;font-family:Arial; font-size:10px; color:#000000; width:77px; height:104px; text-align:center; border:solid 0px red;  }
.bookimage .imageshadow {text-align:center; padding:0 8px 0 0;width:70px; height:100px}
.BooksSeries .booktitle{float:left; width:130px; font-family:Arial; font-size:10px; color:#5B6EBA; text-align:left;}
.BooksSeries .booktitle a{text-decoration:none; color:#5B6EBA;}
.BooksSeries .booktitle a:hover{text-decoration:underline}
.BooksSeries .bookauthor{float:left; width:130px; font-weight:bold; font-family:Arial; font-size:10px; color:#8E8D92; text-align:left;padding:5px 0px 0px 0px;}
.BooksSeries .bookpublishdate{float:left; width:130px; font-weight:bold; color:#43515F; text-align:left;padding:0px 0px 0px 0px}
.BooksSeries .bookprice{float:left; width:130px; font-weight:bold;font-family:Arial; font-size:12px; color:#F80E71; text-align:left;padding:5px 0px 0px 0px}
.BooksSeries .bkorder{float:left; width:130px; text-align:left; padding:3px 0px 0px 0px;}
.BooksSeries .browsebk{float:left;font-family:Arial; font-size:10px;color:#5B6EBA; text-align:left; width:130px; text-decoration:underline}
.BooksSeries .browsebk a{color:#5B6EBA;}

#Contentinner #bkdetails{float: left; width:640px;  border-bottom:1px solid #B2E1D7; padding-bottom:10px; margin:0px 0px 10px 0px}
#bkdetails #bkcover{float: left; width:150px; padding-left:10px; text-align:center;}
#bkdetails #bkcontent{float: left; width:460px; padding:8px 0px 0px 10px; border:0px solid red}



/*CSS For Author*/
.Author{float:left;width:130px; padding:10px 0px 0px 0px; margin:0px 0px 0px 15px; }
.Author .aimage{float:left; width:100px; }
.Author .aname{float:left; width:130px; font-weight:bold; padding:2px 0px 0px 0px}
.Author .aname a{text-decoration:none;color:#000000}
.Author .aname a:hover{text-decoration:underline}

#ctl00_CPHContent_DLSalphabet {float:left; width:100%}
#ctl00_CPHContent_DLSalphabet td {width:25%;  vertical-align:top; padding-bottom:5px; margin-bottom:5px}
.alphabet{font-family:Verdana;color:#C8923F; font-weight:bold;  font-size:25px}
.alphabet a{color:#C8923F;}
.alphabetindex{width:630px;color:#DFB52F; padding:5px 0px 5px 0px; word-spacing:3px;}

#Contentinner #Author{ float:left; width:630px; margin-left:5px; line-height:20px; border-bottom:1px solid #C9E5E9; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px }
#Author #AuthorImage{float:left; width:105px; padding:1px; text-align:center; border:1px solid #9CAAB5}
#Author #authorcontent{float:left; width:620px; padding:0px 0 0 10px; margin:-6px 0px 0px 0px;}
#Author #fauthorcontent{float:left; width:505px; padding:3px 0 0 15px}

.atxtb{float:left; width:130px; font-weight:bold }
.atxtnotspecified{float:left; width:450px}
.atxt{float:left; width:610px}

.dropdwn{ float:left; width:640px; text-align:right; margin-bottom:5px;}

/*CSS for Store*/
#store{float:left; width:640px; margin:-15px 0px 0px 0px; }
#store #ctl00_CPHContent_DLSStore{width:100%}
#store #ctl00_CPHContent_DLSStore tr {border-bottom :0px solid #B5DBE4}
#store #ctl00_CPHContent_DLSStore td{ width:50%; vertical-align:top} 
.StoreNm {color:#EF4C8E; font-weight:bold}

/*All Global CSS */
.morelnk{float:left; width:635px; margin:0px 0px 0px 0px; text-align:right; padding:0px 0px 5px 0px; border:0px solid red}
.morelnk a{text-decoration:none; color:#898792; font-weight:bold }
.morelnk a:hover{text-decoration:underline}
 .list {background:url(images/bullet.gif) no-repeat 0px; text-indent:20px; line-height:26px; text-decoration:none;  margin: 0px 0px 0px 15px; padding:0px;}
 .list a{text-decoration:none;color:#2B798E; text-transform:uppercase }
 
form ol{list-style-type:none;margin-top:10px;margin-left:0px;margin-Bottom:5px;margin-right:0px}
form li{clear:both;padding:1px 0}
div.form-control{float:left;margin-right:5px}
div.form-ErrorMsg{float:left;padding-top:3px}
div.form-label{height:25px;float:left;width:135px;line-height:12px}

.CalendarImageButton{background-image:url("images/Calendar.gif");background-repeat:no-repeat;width:17px;height:16px;font-size:12px;color:#FFFBD6;vertical-align:-1px}
.MyCalendar .ajax__calendar_container{border:1px solid #646464;background-color:#ffffff;color:#000000;}

.input-text{width:250px;height:15px;border:1px solid gray;font:12px verdana}
.input-text-250{width:350px;height:15px;border:1px solid gray;font:12px verdana}
.input-button{width:65px;height:23px;font-weight:bolder;font:12px verdana;background-color:#c1c1c1;color:#000000;border:1px solid #000000}
.input-button-120{width:120px;height:23px;font-weight:bolder;font:12px verdana;background-color:#c1c1c1;color:#000000;border:1px solid #000000}
.heading{font-size:13px;}
.chapter{width:145px;float:right;}
.C-title{float:left;width:100%;font-weight:bold;text-align:center;padding-bottom:10px;}
.chapter-Con{float:left;padding-bottom:20px;}
.Lib-div{float:left;padding-bottom:10px;}
.Lib-div .Lib-Author{color:#8E8D92;}
.Mandatory{color:Red;}


/*CSS For Rating*/
.ratingStar{font-size:0pt;width:16px;	height:17px;margin:0px;padding:0px;cursor:pointer;display:block;padding-left:5px;background-repeat:no-repeat}
.filledRatingStar{background-image:url(Images/FilledStar.png)}
.emptyRatingStar{background-image:url(Images/EmptyStar.png)}
.savedRatingStar{background-image:url(Images/SavedStar.png)}

/*CSS For Review*/
#postedreview{float:left;width:630px;  margin-top:-10px}
.postedreview{float:left;width:630px; padding:5px 0px 5px 10px; border-bottom:1px solid #B2E1D7}
.postedreview .postedreviewtxt{float:left;width:630px; padding:0px 0px 3px 0px}
.postedreview .postedby {float:left;width:630px; color:#DE0F5F}

/*CSS For News*/
.News{float:left; width:630px; margin:0px 0px 10px 0px}
.News .nbullet{ float:left; width:20px; background:url(images/bullet.gif) no-repeat 0px ;}
.News .nheading {float:left; width:610px }
.News .nheading a{text-decoration:none;color:#2B798E; }


/*CSS For Member */
.memberbg {float:left; width:241px; background-color:#F2F5FA; font-family: arial; font-size:11px; font-weight: normal; line-height:2.4em; text-align:left; color:#d8685a; margin:0px 0px 3px 0px; border:1px solid #B4E0E1;}
.memberbg .header{float:left; width:226px; height:30px; color:#43515F; background-color:#B4E0E1; font-weight:bold;font-size:15px;font-family: Verdana ; padding:0px 0px 0px 15px}
.memberbg .bullet3{list-style: none; margin:0px; padding:0px;}
.memberbg .list3 {background:url(images/bullet.gif) no-repeat 0px; text-indent:20px; line-height:26px; text-decoration:none;  margin: 0px 0px 0px 20px; padding:0px;}
.memberbg .list3 a{text-decoration:none; color:#414F5D}
.membername{padding: 0px 0px 0px 10px; color:#414F5D; font-size:12px}

/*CSS For Link Button*/
.lnkbtn {font-weight:bold;color:#F6A5C6;}

/*CSS For Byonline*/
.normal-text{float:left; width:600px; font-family:arial;font-size:11px;font-weight:normal;color:#898792;margin:10px 0px 0px 0px;text-align:justify;padding-right:2px;}
.normal-textblue{float:left;width:600px; font-family:arial;font-size:11px;font-weight:bold;color:#5ab9d4; margin:10px 0px 0px 0px;text-align:justify;padding-left:10px}
.normal-list{list-style:none;text-indent:20px;width:600px;line-height:26px;text-decoration:none;margin: 0px 0px 0px 20px; padding:0px;}
.normal-list li {background:url(/CSS/images/small_arrow.gif) no-repeat 0px 50%;}
.normal-list li a{color:#898792;text-decoration:underline;}
.normal-list li a:hover{text-decoration:none;}

/*CSS For Interview Text*/
.txtpink{color:#EF0E74; font-size:13px}
.txtheading{color:#3D4B59; font-weight:bold;}

/*CSS For Favorite */
#myfavbooks {float:left; width:630px;border:1px solid #B4E0E1; margin-bottom:10px}
.myfavbooksheading{float:left; width:620px; height:25px; padding:5px 0px 0px 10px; background-color:#B4E0E1; font-weight:bold; vertical-align:middle;}
#ctl00_CPHContent_dstmyfav td {width:150px; text-align:center; vertical-align:top; border:0px solid #7F9DB9}

#myfavauthor{float:left; width:630px;border:1px solid #B4E0E1;}
.favaname{float:left; width:130px;}
#ctl00_CPHContent_dstmyfavauthor td{width:630px;vertical-align:top;}

.Nofavorite{font-weight:bold;  padding :25px 0px 25px 25px}

/*CSS For Subscription*/
.substxt{float:left; width:630px;padding:8px 0px 5px 5px; font-weight:bold; margin:-5px 0px 5px 0px; border:1px solid #FFD7E8;background-color:#FFFFFF}
/*CSS For Bookmark Button*/
.bookmarkbtn{float:left;width:630px}

.paging{float:left;width:620px; text-align:right; color:#EF4C8E; padding:5px}
.nlist li {background:url(/CSS/images/small_arrowblue.gif) no-repeat 0px;  text-indent:15px; margin:0px 0px 0px 0px; padding:0px; azimuth:center-right;}