﻿body { background-color: #999999; color:#000000; font-family:Tahoma; font-size:8pt; text-align:center; margin: 0 0 0 0; }

.wrapper { width:800px; height:auto; margin-left:auto; margin-right:auto; line-height: 1.3em; background-color: #FFFFFF; text-align:left; color: #000000; }

.clear { clear: both; }

.space5 { height: 5px; width:auto; }
.space10 { height: 10px; width:auto; }
.space20 { height: 20px; width:auto; }
.space30 { height: 30px; width:auto; }


.mainImage { display: inline; }
.featuredImage { width: 180px; height: 260px; display: inline; }

.ec { width: 580px; height: 140px; background-image: url(Images/Featured/ec_blank.jpg); }
.ecBook {  margin-left: 10px; }

.footer { background-color: #000000; height: 30px; line-height:30px; color: #666666; text-align: center;  }

.menuBox { width:800px; height:40px; background: #FFFFFF url(Images/MainMenu/menu_grad_black.jpg) repeat-x; }
.menu { margin: 0; padding: 0; list-style: none; }
.menu li { float: left; color: #999999; }
.menu a {float: left; display: block; height: 40px;  padding: 0 1.5em; line-height: 3.5em; text-decoration: none; text-align: center; background: url(Images/MainMenu/menu_sep_black.jpg) repeat-y right top; }
.menu a:hover { color: #FEF8EA; }

.menuASPX { height: 38px; width: 500px; }
.adjustZIndex { z-index: 10; }

.menuControl { float: left }
.menuSearchBox { border: solid 1px #000000; background: #FFFFFF; font-size: 8pt; color: #333333; }
.menuSearch { float: right; padding-right: 10px; padding-top: 10px; }

.menuSearch a {text-decoration: none; padding-left: 5px; color: #FFFFFF; }
.menuSearch a:hover { color: #FF8000; }

.content { width: 800px; height: auto; background: #FFFFFF url(Images/Background/blue_cream_grad.jpg) repeat-y left top; }
.contentL { width: 200px; height: auto; float: left; background-color: #223644; }
.contentM { width: 600px; height: auto; float: left; background-color: #FEF8EA; }

.cL_SubMenuBox { width: 200px; height: 32px; background-image: url(Images/Menus/menu_blue.jpg); }
.cL_SubMenuTitle { height: 32px; padding-left: 40px; text-align:left; color: #FFFFFF; line-height: 32px; }

.cL_SubMenuList { margin: 0; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 0px; list-style-type: none; text-align: left; background-color: #243644; }
.cL_SubMenuListItem a { display: inline; width: 100%; height: 18px; line-height: 18px; font-size:8pt; padding-left: 15px; text-decoration: none; padding-right: 10px; background: url(Images/Menus/menu_item.jpg) no-repeat left center; color: #FFFFFF; }
.cL_SubMenuListItem a:hover { text-decoration: underline; }

.cM_Wrapper { width: 580px; padding:10px; background-color: #FEF8EA; height:auto; }
.cM_Heading { width: 580px; font-size: 10pt; font-weight:bold; line-height: 16pt; padding-bottom: 10px; }

.cM_FeaturedTitles_Title { width: 580px; height: 56px; display: inline; }
.cM_FeaturedTitles_Book { width: 85px; height: 120px; float: left; display: inline; }
.cM_FeaturedTitles_Book_Final { width: 85px; height: 120px; float: right; display: inline; }
.cM_FeaturedTitles_BookSpace { width: 14px; height: 85px; float: left; }
.cM_FeaturedTitles_BookSpace_Final { width: 14px; height: 85px; float: right; }
.cM_FeaturedTitles_Box { width: 580px; height: auto; }

.cM_Advert { width: 100%; height: 55px; }
.cM_AdvertLeft { float: left; }
.cM_AdvertRight { float: right; }

.cM_LatestBox { width: 578px; height: 133px; background: #D3C5C5 url(Images/General/doctorwithbooks.jpg) no-repeat; border: solid 1px #999999; }
.cM_LatestBoxText { float: right; padding: 10px; text-align: right; width: 540px; }
.cM_LatestBoxTextContainer { padding-bottom: 3px; }
.cM_LatestBoxTextRank { color: #666666; padding-right: 8px; }
.cM_LatestBoxTextTitle { color: #000000; }
.cM_LatestBoxTextAuthor { color: #333333; }


.cM_STL_Book { width: 558px; height: auto; background-color: #FFFFFF; padding: 10px; border: dashed 1px #E0D6BF; }
.cM_STL_BookImage { float: left; width: 70px; height:100px; background-color: #FFFFFF; display:block; }
.cM_STL_BookText { float: right; width: 450px; background-color: #FFFFFF; }

.cM_STL_BookText_Title a { font-size: 1.2em; font-weight:bold; line-height: 16px; color: #243644; text-decoration: none; }
.cM_STL_BookText_Title a:hover { text-decoration: underline; }

.cM_PageHeader { width: 600px; height: 32px; background-image: url(Images/General/grey_page_header.jpg); }
.cM_PageHeaderTitle { height: 32px; padding-left: 40px; text-align:left; color: #FFFFFF; font-weight:normal; line-height: 32px; }

.cM_STL_BookText_Author { font-size: 1em; font-weight:normal; color: #666666; }

.cM_Detail_Book { width: 558px; height: auto; background-color: #FFFFFF; padding: 10px; border: dashed 1px #E0D6BF; }

.cM_Detail_Book_Link a { color: #000000; text-decoration: underline; }
.cM_Detail_Book_Link a:hover { text-decoration: none; }

.cM_Detail_Separator { width: 100%; height: 10px; background-color: #FFFFFF; border-bottom: dashed 1px #E0D6BF; padding-top:10px; }
.cM_Detail_BookTitle { font-size: 1.4em; font-weight:bold; line-height: 16px; color: #243644; padding-top: 3px; }
.cM_Detail_BookSubTitle { font-size: 1.0em; font-weight:bold; line-height: 16px; color: #666666; padding-top: 3px; }
.cM_Detail_BookAuthor { font-size: 1.0em; font-weight:bold; line-height: 16px; color: #666666; padding-top: 8px; padding-bottom: 5px; }

.cM_Detail_BookImage { float: left; width: 140px; height:200px; background-color: #FFFFFF; display:block; }
.cM_Detail_BookText { float: right; width: 390px; background-color: #FFFFFF; }

.cM_Detail_BookDetail_Title { font-size: 1em; font-weight:bold; color: #243644; padding-bottom: 2px; width: 200px; display: block; }

.cM_Detail_BookDetailBox { width: 390px; height: auto; }
.cM_Detail_BookDetail_Label { float: left; width: 90px; height: auto; font-size: 1em; font-weight:bold; color: #243644; padding-bottom: 5px; }
.cM_Detail_BookDetail_Detail { float: left; width: 300px; height: auto; font-size: 1em; font-weight:normal; color: #333333; padding-bottom: 5px; }
.cM_Detail_BookDetail_Detail a { color: #333333; padding-bottom: 5px; text-decoration: underline; }
.cM_Detail_BookDetail_Detail a:hover { color: #333333; padding-bottom: 5px; text-decoration: none; }
.cM_Detail_BookDetail_Enquire { padding-top: 10px; padding-bottom: 10px; border-top: solid 1px #E0D6BF; border-bottom: solid 1px #E0D6BF; font-size: 1.0em; }
.cM_Detail_BookDetail_Enquire_Link a { color: #54A925; font-weight: bold; text-decoration:none; }
.cM_Detail_BookDetail_Enquire_Link a:hover { text-decoration: underline; }
.cM_Detail_BookDetail_Actions { padding-top: 10px; padding-bottom: 10px; }
.cM_Detail_BookDetail_Actions_Link a { color: #8E908D; font-weight: bold; text-decoration: none; }
.cM_Detail_BookDetail_Actions_Link a:hover { text-decoration: underline; }

.cM_Detail_BookDetail_Detail_Terr { float: left; width: 500px; height: auto; font-size: 1em; font-weight:normal; color: #333333; padding-bottom: 5px; }
.cM_Detail_BookDetail_Detail_Terr a { color: #333333; padding-bottom: 5px; text-decoration: underline; }
.cM_Detail_BookDetail_Detail_Terr a:hover { color: #333333; padding-bottom: 5px; text-decoration: none; }


.cM_Detail_BodySubTitle { font-size: 1.0em; font-weight:bold; line-height: 16px; color: #243644; padding-bottom: 3px; border-bottom: solid 1px #E0D6BF; }

.cM_Detail_View { color: #243644; }
.cM_Detail_View a { text-decoration: underline; color: #243644; }
.cM_Detail_View a:hover { text-decoration: none; color: #243644; }

.cM_Detail_ViewBold { color: #243644; }
.cM_Detail_ViewBold a { text-decoration: underline; color: #243644; font-weight: bold; }
.cM_Detail_ViewBold a:hover { text-decoration: none; color: #243644; font-weight: bold; }


.cM_AdvSearch { width: 558px; height: auto; background-color: #FFFFFF; padding: 10px; border: dashed 1px #E0D6BF; }
.cM_AdvSearch_Title { font-size: 1.0em; font-weight:bold; line-height: 16px; color: #243644; padding-bottom: 3px; border-bottom: solid 1px #E0D6BF; }
.cM_AdvSearch_CriteriaBox { height: 20px; width: 558px; line-height:20px;  }
.cM_AdvSearch_CriteriaBox_Title { float: left; width: 138px; }
.cM_AdvSearch_CriteriaBox_Selection { float: right; width: 400px; }

.cM_TitleEnquiryBox { height: 20px; width: 558px; line-height:20px;  }
.cM_TitleEnquiryBox_Title { float: left; width: 138px; }
.cM_TitleEnquiryBox_Selection { float: right; width: 400px; }

.cM_AddressBox { height: 16px; width: 558px; line-height:16px;  }
.cM_AddressBox_Title { float: left; width: 138px; }
.cM_AddressBox_Selection { float: right; width: 400px; }
.cM_AddressBox_Selection a { color: #000000; text-decoration: underline; }
.cM_AddressBox_Selection a:hover { text-decoration: none; }

.cM_ContactUs_Email_OK { padding: 10px; background-color: #DFFBC8; height: 16px; width: 536px; line-height:16px; border: solid 1px #7FC348; text-align: center; }
.cM_ContactUs_Email_Bad { padding: 10px; background-color: #FFE3E3; height: 16px; width: 536px; line-height:16px; border: solid 1px #C22424; text-align: center; }

.cM_TellAFriend_Email_OK { padding: 10px; background-color: #DFFBC8; height: 16px; width: 536px; line-height:16px; border: solid 1px #7FC348; text-align: center; }
.cM_TellAFriend_Email_Bad { padding: 10px; background-color: #FFE3E3; height: 16px; width: 536px; line-height:16px; border: solid 1px #C22424; text-align: center; }

.cM_Enquire_Email_OK { padding: 10px; background-color: #DFFBC8; height: 16px; width: 536px; line-height:16px; border: solid 1px #7FC348; text-align: center; }
.cM_Enquire_Email_Bad { padding: 10px; background-color: #FFE3E3; height: 16px; width: 536px; line-height:16px; border: solid 1px #C22424; text-align: center; }

.cM_RegUser { width: 558px; height: auto; background-color: #FFFFFF; padding: 10px; border: dashed 1px #E0D6BF; }
.cM_RegUser_Title { font-size: 1.0em; font-weight:bold; line-height: 16px; color: #243644; padding-bottom: 3px; border-bottom: solid 1px #E0D6BF; }
.cM_RegUser_CriteriaBox { height: 20px; width: 558px; line-height:20px;  }
.cM_RegUser_CriteriaBox_Title { float: left; width: 138px; }
.cM_RegUser_CriteriaBox_Selection { float: right; width: 400px; }

.cM_Survey_Email_OK { padding: 10px; background-color: #DFFBC8; height: 16px; width: 556px; line-height:16px; border: solid 1px #7FC348; text-align: center; }
.cM_Survey_Email_Bad { padding: 10px; background-color: #FFE3E3; height: 16px; width: 556px; line-height:16px; border: solid 1px #C22424; text-align: center; }

.fbfImage { width: 580px; height: 160px; background-image: url(Images/General/fbf2008NoText.jpg); }
.fbfText { width: 555px; padding-left: 15px; padding-right: 10px; }
.fbfTextBold { width: 555px; padding-left: 15px; padding-right: 10px; font-size: 1.1em; padding-top: 100px; font-weight: bold;  }

.adImage { display: inline; }

.ftBoxOuter { width: 580px; height: 110px; display: inline; }

.ftBox { width: 173px; height: 97px; background-color: #ECDEDE; float: left; border: solid 1px #DBD8D8; padding: 5px; }
.ftBoxFinal { width: 173px; height: 97px; background-color: #ECDEDE; float: right; border: solid 1px #DBD8D8; padding: 5px; }
.ftBoxGap { width: 11px; height: 110px; float: left; }
.ftBoxImage { width: 51px; height: 73px; padding-right: 10px; float: left;  }
.ftBoxText { width: 112px; float: left; font-weight: bold; color: #333333; padding-bottom: 10px; }
.ftBoxTextPublisher { width: 112px; float: left; color: #666666; font-size: 8pt; }

.ftBoxButton { padding-top:5px; text-align: right; border-top: dashed 1px #D3D2D2; }

.advertLeft { float: left; width: 285px; height: 160px; }
.advertRights { float: right; width: 285px; height: 160px; }
