﻿      * {font-family: arial, verdana, sans-serif; font-size: 11px; line-height: 15px; margin: 0px; padding: 0px;}
      
      div.verticalBG { width: 930px; background: url(../../Images/BookLovers/endecaNavBG.gif) top left repeat-y; border: 0px solid #fff; }
      
      /* ce = centered block element mainly for FF */
      .ce {margin: 0px; margin-left:0px;}
      
      /* ta = text align left/right/center */
      .tal {text-align:left}
      .DN { display: none; }
      
      .m0{ margin:0px !important; } 
      .mt15 { margin-top: 15px !important; }    
      
      div#searchResults { width: 930px; background: url(../../Images/BookLovers/searchResultsTopBG.gif) top left no-repeat;}
      div#internalPage { width: 670px; margin-left: 32px; background: url(../../Images/BookLovers/contentTopDashedGreyBG.gif) top left repeat-x; }
     
       /* f= float left/right */
      .fl {float:left}
      .cl {clear:both;position:relative;font-size:1px;height:0px;line-height:0px;width:1px;margin:0px auto} 
      
      .pb50 { padding-bottom: 50px !important; }   
      
      h2.text { font-weight: normal; font-size: 12px; line-height: 16px; color: #3a5a3a; background: #ebeedc; padding: 3px 0px;}
      h2.text span { font-weight: normal; font-size: 12px; line-height: 16px; color: #3a5a3a; background: #ebeedc; margin: 2px 10px 5px 20px;  }
      h3.text { font-weight: normal; font-size: 12px; line-height: 16px; font-weight: bold; margin: 10px 0px 0px 0px; padding: 0px 0px 5px 0px; }
      p { margin:5px 0px 15px 0px; }
      
      

   span.btn_login, 
      span.btn_login a.btn_login {display: block; width: 192px; height: 22px; background: url(../../Images/BookLovers/btn_login.gif) 17px -22px no-repeat;
      margin-bottom:4px;}
	  
	   span.btn_checkmyprogress, 
      span.btn_checkmyprogress a.btn_checkmyprogress {display: block; width: 192px; height: 20px; background: url(../../Images/BookLovers/btn_checkmyprogress.gif) 17px -22px no-repeat;
      margin-bottom:4px;}
	  
	  span.btn_updateDetails, 
      span.btn_updateDetails a.btn_updateDetails {display: block; width: 192px; height: 22px; background: url(../../Images/BookLovers/btn_updatemydetails.gif) 17px -22px no-repeat;
      margin-bottom:4px;}
	  
	  span.btn_setUppassword, 
      span.btn_setUppassword a.btn_setUppassword {display: block; width: 192px; height: 21px; background: url(../../Images/BookLovers/btn_setuppassword.gif) 17px -22px no-repeat;
      margin-bottom:4px;}

      span.btn_joinBooklovers, 
      span.btn_joinBooklovers a.btn_joinBooklovers {display: block; width: 192px; height: 22px; background: url(../../Images/BookLovers/btn_joinbookloversnow.gif) 17px -22px no-repeat; margin-bottom:4px;}
	  
	  span.btn_registerCard, 
      span.btn_registerCard a.btn_registerCard {display: block; width: 192px; height: 22px; background: url(../../Images/BookLovers/btn_registeryourcard.gif) 17px -22px no-repeat;
      margin-bottom:4px;}
	  
	  span.btn_TermsAndConditions, 
      span.btn_TermsAndConditions a.btn_TermsAndConditions {display: block; width: 192px; height: 22px; background: url(../../Images/BookLovers/btn_TermsAndConditions.gif) 17px -22px no-repeat;
      margin-bottom:4px;}
	  
	  span.btn_currentpromotions, 
      span.btn_currentpromotions a.btn_currentpromotions {display: block; width: 192px; height: 22px; background: url(../../Images/BookLovers/btn_currentpromotions.gif) 17px -22px no-repeat;
      margin-bottom:4px;}
      
      

      span.btn_logout, 
      span.btn_logout a.btn_logout {display: block; width: 192px; height: 21px; background: url(../../Images/BookLovers/logout_btn.gif) 17px -21px no-repeat;
      margin-bottom:4px;}

      span.btn_signIn, 
      span.btn_signIn a.btn_signIn {display: block; width: 73px; height: 20px; background: url(../../Images/BookLovers/btn_checkOut_signIn.gif) 0px -20px no-repeat; }
      span.btn_checkOut, 
      span.btn_checkOut a.btn_checkOut {display: block; width: 97px; height: 20px; background: url(../../Images/BookLovers/btn_checkOut_checkOut.gif) 0px -20px no-repeat; }

span.btn_login a.btn_login:hover,
span.btn_checkmyprogress a.btn_checkmyprogress:hover,
span.btn_updateDetails a.btn_updateDetails:hover,
span.btn_setUppassword a.btn_setUppassword:hover,
span.btn_joinBooklovers a.btn_joinBooklovers:hover,
span.btn_registerCard a.btn_registerCard:hover,
span.btn_TermsAndConditions a.btn_TermsAndConditions:hover,
span.btn_currentpromotions a.btn_currentpromotions:hover { background-position: 17px 0px;}

      span.btn_signIn a.btn_signIn:hover, 
      span.btn_checkOut a.btn_checkOut:hover, 
      span.btn_continue a.btn_continue:hover,
      div.btn_continue a.btn_continue:hover, 
      div.btn_placeYourOrder a.btn_placeYourOrder:hover, 
      span.btn_next a.btn_next:hover, 
      span.btn_returnToDymocksHome a.btn_returnToDymocksHome:hover, 
      span.btn_joinBookLovers a.btn_joinBookLovers:hover { background-position: 0px 0px;}     
      
     /*Bug: 438, Upul */
     h2 { border-bottom-style:none;}
      h2.h2_bookloversGiftCard { width: 209px; height: 184px; background: url(../../Images/BookLovers/h2_bookloversGiftCard.jpg) top left no-repeat;border-bottom-style:none;}
      h2.h2_bookloverloyalityprogram { width: 282px; height: 41px; background: url(../../Images/BookLovers/h2_bookloverloyalityprogram.gif) top left no-repeat;border-bottom-style:none;}     
	  
	   h2.h2_worldbookloverday { width: 651px; height: 176px; background: url(../../Images/BookLovers/h2_worldbookloverday.gif) top left no-repeat;border-bottom-style:none;}     

	.search fieldset .query {border: 1px solid #b4c0b6; width: 400px; margin-right: 10px;}
	
	
    
      div#bookLoversRegoContent p, 
      div#bookLoversRegoContent div, 
      div#bookLoversRegoContent span, 
      div#bookLoversRegoContent label { color: #333333 !important; }

      div#bookLoversRegoContent h3 { font-size: 12px; font-weight:bold}
      div#bookLoversRegoContent label, 
      div#bookLoversRegoContent input { display: block; }

      div#bookLoversRegoContent input.textInput { padding: 2px 3px 1px 3px; }
      div#bookLoversRegoContent select.dropDown { padding: 2px 0px 1px 3px; }
      div#bookLoversRegoContent select.dropDown option { padding: 0px 0px 0px 3px; }
      
      .mt25 { margin-top: 25px !important; }
      .mt40 { margin-top: 40px !important; }
      .ml70 { margin-left: 70px !important; }      
      .ml100 { margin-left: 100px !important; }    
      
      
      .w860 { width: 860px !important; }
      .w360 { width: 360px; }
      
      /* f= float left/right */
      .fl {float:left} 
      .fr {float:right} 
      .cl {clear:both;position:relative;font-size:1px;height:0px;line-height:0px;width:1px;margin:0px auto} 

      
      h2.h2_bookLovers { background: url(../../Images/BookLovers/h2_bookLovers.gif) top left no-repeat; width: 320px; height: 111px; }   
      div.VGDBL /* VGDBL = Vertical Grey Dashed Border Left (side) */ { background: url(../../Images/BookLovers/VGDB.gif) top left repeat-y; }
      
      span.btn_joinBookLovers, 
      span.btn_joinBookLovers a.btn_joinBookLovers { display: block; width: 127px; height: 20px; background: url(../../Images/BookLovers/btn_joinBookLovers.gif) 0px -20px no-repeat;}


      div#endecaNav ul.endeca { margin: 3px 0px 0px 10px; padding: 0px; list-style-type: none; width: 185px; }

      div#endecaNav ul.endeca li { margin: 0px; padding: 0px 0px 3px 15px; background: url(../../Images/BookLovers/endecaItemBG.gif) 5px 5px no-repeat; }
      div#endecaNav ul.endeca li a { text-decoration: none; color: #4b634b; font-weight: bold; line-height: 16px; }
      div#endecaNav ul.endeca li a { text-decoration: none; color: #4b634b; }
      div#endecaNav ul.endeca li a:hover { text-decoration: underline; color: #4b634b !important; }
      div#endecaNav ul.endeca li a span { font-weight: normal; font-size: 10px; }

      div#endecaNav h3 { margin: 18px 0px 3px 10px; text-transform: uppercase; font-size: 11px; color: #4b634b; padding: 0px 0px 4px 15px; background: url(../../Images/BookLovers/h3_endecaH3BG.gif) 0px -2px no-repeat; } 
      div#endecaNav h3.arrow { margin: 15px 0px 3px 10px; text-transform: uppercase; font-size: 11px; color: #4b634b; padding: 0px 0px 0px 15px; background: url(../../Images/BookLovers/h3_endecaArrow.gif) center left no-repeat; } 
      div#endecaNav p { margin: 0px 10px 3px 10px; padding: 0px; color: #4b634b; } 
      div#endecaNav div.breaker { margin: 15px 10px 3px 10px; font-size: 2px; line-height: 2px !important; padding: 0px; background: url(../../Images/BookLovers/endecaBreaker.gif) center left no-repeat; } 

      h2.reghead {font-family: arial, verdana, sans-serif; font-size: 16px; font-weight: bold; line-height: 41px; margin: 0px; padding: 0px; color:#c13636}
      h3.reghead {font-family: arial, verdana, sans-serif; font-size: 12px; font-weight: bold; line-height: 41px; margin: 0px; padding: 0px; color:#c13636}
      h2.leftheadNoRoundedCorner {font-family: arial, verdana, sans-serif; font-size: 14px; font-weight: normal; line-height: 41px; margin: 0px; padding:0px; padding-left:14px; color:#c13636; width: 209px; height: 50px; background: url(../../Images/BookLovers/dotted_topgreenpanelBG_NoRoundedCorner.gif) top left no-repeat;}
      h2.lefthead {font-family: arial, verdana, sans-serif; font-size: 14px; font-weight: normal; line-height: 41px; margin: 0px; padding:0px; padding-left:14px; color:#c13636; width: 209px; height: 50px; background: url(../../Images/BookLovers/dotted_topgreenpanelBG.gif) top left no-repeat;}

/* D Pub Nav */
 .NavBG {
	 width: 209px;
	 background: #ffffff;
	 float: left;
	 overflow: hidden;
	 
 }
 
 
 .DPubNavBox {
	 width: 199px;
	 padding: 0;
	 margin: 5px 5px 5px 5px
	 
 }
 
 ul.DPubNav {
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px; 
	 
 }
 
 
 ul.DPubNav li a{
	display: block;
	width:165px;
	background: #ffffff url(../../Images/BookLovers/Dpub_BTN.gif) 0px -22px no-repeat;
	text-decoration: none;
	color: #5e5e5e;
	padding: 3px 3px 3px 30px;
	margin-bottom: 5px;

} 

ul.DPubNav li a:hover {
	background: #ed1c29 url(../../Images/BookLovers/DPub_BTN.gif) 0px 0px no-repeat;
	color: #FFFFFF;
	text-decoration: underline;
	margin-bottom: 5px;
 
}
 
img.NavHead {
	border: 0;
	vertical-align: top;
	text-align: left;
	padding-bottom: 10px;
		
} 
 
h2.h2_DPub { width: 350px; height: 41px; background: url(../../Images/BookLovers/h2_DPub.gif) top left no-repeat;border-bottom-style:none;}     

.DPubtext {
font-size: 12pt;
font-family:Arial, Helvetica, sans-serif;
line-height: 16pt;
margin: 0;
padding: 0;
}
