﻿html,body,div,dl,dt,dd,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }
html,body,p,td{font-family: Arial, Tahoma, Verdana, Times New Roman; font-size:12px;}

html{background:url('images/mb_bg_tile.gif');  height:100%; width:100%; }

a:link{font-family:Arial, Verdana, Times New Roman; font-size:12px;  color:#161616; text-decoration:underline;    }
a:active{font-family:Arial, Verdana, Times New Roman; font-size:12px;  color:#161616;text-decoration:underline; }
a:visited{font-family:Arial, Verdana, Times New Roman; font-size:12px;  color:#161616; text-decoration:underline;}
a:hover{font-family:Arial, Verdana, Times New Roman; font-size:12px;  color:#585858; text-decoration:underline;}

a.imgLink:link {text-decoration:none;}
a.imgLink:active {text-decoration:none;}
a.imgLink:visited {text-decoration:none;}
a.imgLink:hover {text-decoration:none;}

p{ line-height:150%; margin-top:0;  }
li{ line-height:150%; }

a { cursor:pointer }
a img{border-width:0px; text-decoration:none;   }

div.mainWrapper{ width:100%; height:100%;  }
div.centerWrapper{width:981px; margin:0 auto;        }

/*****************************************************************************************************
* MISC & Fixed
*****************************************************************************************************/

.fr{float:right ; }
.fl{float:left ;}
.fwc{ width:100%; clear:both;  }
.hcenter{ margin:0 auto; }
.block { display:block;  }

ul.floatLst{  list-style-type:none; margin:0; padding:0;    }
ul.floatLst li { float:left; line-height:100%;   }
ul.floatLst li.divider{}

ul.noDotLst{  list-style-type:none; margin:5px 0; padding:0;    }
ul.noDotLst li { line-height:200% ; float:none ;     }


ul.divider{background:url('images/li_top_dot.gif')  repeat-x; padding-top:1px; }
.w230px{ width:230px; }
.w330px {width:330px;}


.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}  /* for IE/Mac */
.clearbreak{ clear:both;width:100%;  height:0; border-width:0;   }

a.darkLink,a.darkLinkBold{ color:#161616; font-size:12px; line-height:12px;  text-decoration:none;     }
a.titleLink{color:#161616; font-size:14px; text-decoration:none;font-weight:bold  }
a.darkLink:hover,a.darkLinkBold:hover,a.titleLink:hover{ color:#9b9a9a;   }
a.darkLinkBold { font-weight:bold }
a.noUnderLine:hover{ text-decoration:none; }

div.imgLib{position:absolute;left:-10000px;top:-10000px}

a.readmore{   background:url('images/buttons/btn_readmore.gif') no-repeat right 0px; padding-right:10px; display:block; line-height:12px; height:12px;  margin-top:10px;   }
a.readmore:hover{ background-position:right -12px; color:#9b9a9a; text-decoration:none; }

div.pnfPanel { background:#f0efef url('images/pnf_bg.gif') no-repeat 20px 28px; border-bottom:solid 1px #d3d3d3; margin-bottom:30px;  padding:30px 75px;   }        
div.errPanel {background:#f0efef url('images/err_bg.gif') no-repeat 20px 28px; border-bottom:solid 1px #d3d3d3; margin-bottom:30px;  padding:30px 75px;}

.noDisp{ display:none; }

.normalInput{font-family:Arial; color:#000; background-color:#fff !important;  padding:5px;  border-top:solid 1px #c4c4c4; border-left:solid 1px #c4c4c4; border-right:solid 1px #fff; border-bottom:solid 1px #fff; font-size:11px; }
input.input150 { width:138px;        }
input.input320 { width:308px; }
select.input320 { width:318px; }
textarea.input320{width:308px; height:80px; line-height:120%; padding:5px;   }

span.asterisk{ color:Red; font-size:12px;  font-weight:bold;  font-family:Trebuchet MS, Arial;      }

hr.h3hr{ /*margin-top:-5px;*/   height:6px; border-width:0; color:#434241 ; background-color:  #434241  }

div#AroundworldRecipes{width:280px; padding-bottom:10px;}

/*****************************************************************************************************
* ImprintSelector 
*****************************************************************************************************/
div.topStrip{height:26px;  background-color:#4c4b4a;   }
ul.imprintSelector{ height:26px; /*background-image:url('images/imprint_bg.gif'); background-position: 20px 8px; background-repeat:no-repeat; */ margin:0; padding:0; list-style-type:none;           }
ul.imprintSelector li{ float:left; padding:0; margin:0; background:url('images/li_divider.gif') no-repeat left 1px;height:26px;  padding-left:2px;   }
ul.imprintSelector li.i0{ background-image:none; }
a.imprintButton { background:url('images/navigations/nav_imprint.gif') no-repeat;height:26px;  display:block; text-decoration:none;    }
a.imprintButton span{ visibility:hidden ; }
a.impAll{width:90px; background-position:-241px 0; }
a.impAll:hover{ background-position:-241px -26px; }
a.impAllOn,a.impAllOn:hover{ background-position:-241px -52px; }
a.impMurdochBooks{ width:115px; background-position:0 0;  }
a.impMurdochBooks:hover{background-position:0 -26px;}
a.impMurdochBooksOn,a.impMurdochBooksOn:hover{width:115px; background-position:0 -52px;}
a.impPier9{width:54px;background-position:-115px 0; }
a.impPier9:hover{background-position:-115px -26px;}
a.impPier9On,a.impPier9On:hover{width:54px;background-position:-115px -52px;}
a.impQuercus{width:72px;background-position:-169px 0; }
a.impQuercus:hover{width:72px;background-position:-169px -26px;}
a.impQuercusOn,a.impQuercusOn:hover{background-position:-169px -52px;}
a.impBDL{width:63px;background-position:-331px 0; }
a.impBDL:hover{ background-position:-331px -26px; }
a.impBDLOn,a.impBDLOn:hover{ background-position:-331px -52px; }

/*****************************************************************************************************
* Quick Links
*****************************************************************************************************/
ul.quickLinks{ margin:0; padding:0; height:26px; list-style-type:none;    }
ul.quickLinks li{  float:left;  }
ul.quickLinks li.qlDropDown{ width:95px;height:26px;  color:#d0d0d0; text-decoration:none;  padding:0 15px; display:block;  line-height:24px; background:url(images/arrow_down.gif) no-repeat 97px 11px; cursor:default ; position:relative; z-index:99;  }
ul.quickLinks li.qlDropDown:hover{ color:#fff; background:url(images/ql_dropdown_bg.gif) no-repeat 0 0;  }
ul.quickLinks li.qlDropDown ul.qlSubNav{list-style:none; margin:0; padding:0; display:none; position:absolute; margin:0; padding:0;  left:0px; top:26px; z-index:99;     }
ul.quickLinks li.qlDropDown:hover ul.qlSubNav{ display: block;       }
ul.quickLinks li.qlDropDown:hover ul.qlSubNav li{  background-color:#efefee;  padding:0; width:115px;  padding:0;border-top:solid 1px #fff; border-bottom:solid 1px #d5d4d2;  }

ul.quickLinks li.qlFlagDropDown{ width:41px;height:26px;  color:#d0d0d0; text-decoration:none;  padding:6px 10px; display:block;  line-height:24px; background:url(images/arrow_down.gif) no-repeat 30px 10px; cursor:default ; position:relative; z-index:99;  }
ul.quickLinks li.qlFlagDropDown:hover{ background:url(images/ql_flagdropdown_bg.gif) no-repeat 1px 0;  }
ul.quickLinks li.qlFlagDropDown ul.qlSubNav{list-style:none; margin:0; padding:0; display:none; position:absolute; margin:0; padding:0;  left:0px; top:26px; z-index:99;     }
ul.quickLinks li.qlFlagDropDown:hover ul.qlSubNav{ display: block;       }
ul.quickLinks li.qlFlagDropDown:hover ul.qlSubNav li{  background-color:#efefee;  padding:0; width:99px;  padding:0;border-top:solid 1px #fff; border-bottom:solid 1px #d5d4d2;  }


span.qlSubLink{ display:block; height:14px; width:14px;  text-decoration:none; background:url('images/icons.gif') ; float:left;   margin-right:10px;     }
span.qlFacebook {background-position: 0 0 ; }
span.qlTwitter { background-position: -16px  0 ;}
span.qlYoutube{ background-position: -32px 0;}
span.qlBlog{ background-position: -92px 0;}
span.qlFlagAU{ background-position: 0px -64px;}
span.qlFlagUK{ background-position: -17px -64px;}

a.qlLink:link,a.qlLink:active,a.qlLink:visited{ color:#d0d0d0; text-decoration:none;  padding:0 15px; display:block;  line-height:24px;     }
a.qlLink:hover{ color:#fff;text-decoration:none;padding:0 15px;display:block;line-height:24px;  }

a.qlSubLink{ padding:8px 10px; display:block; line-height:14px; height:14px; text-decoration:none ;       }
a.qlSubLink:hover{ color:#9b9a9a; }

li.liDivider{ height:26px; width:2px; background:url('images/li_divider.gif') no-repeat left 1px; padding:0;  }

/*****************************************************************************************************
* Search Combo
*****************************************************************************************************/
.searchCombo{ height:25px; border-top:solid 1px #cacaca; border-left:solid 1px #b0b0b0;     }
.searchInput{ float:left; background:url('images/search_input_bg.gif') no-repeat 8px 8px; background-color:#fff !important;  padding:5px 8px; font-family:Arial; font-size:12px; line-height:12px; color:#000;  width:230px; border-width:0px;       }
a.searchBtn{ width:31px; height:25px; display:block; background:url('images/buttons/search_button.gif') no-repeat; float:left;       }
a.searchBtn:hover{ background-position:0 -25px; }
a.searchDropDown{width:15px; height:25px; display:block; background:url('images/buttons/search_button.gif') no-repeat  -31px top; float:left;}
a.searchDropDown:hover{ background-position:-31px -25px; }

div.searchAdvPanel{   display:none;    position:absolute;   width:292px; background:#e9e7e1 url('images/search_adv_bg.gif') repeat-x left top;  padding-bottom:10px;   left:-1px; top:25px; z-index:9999;  border-left:solid 1px #ceccc7; border-bottom:solid 1px #cdcbc6;       }
div.searchAdvTitle{ background:url('images/filter_search_by.gif') no-repeat top left; width:255px; margin:15px 0 10px 14px; clear:both;     }
div.searchAdvTitle a{ width:16px; height:14px; float:right; display:block; background:url('images/buttons/btn_search_adv_close.gif');       }
div.searchAdvPanel dl{ margin-left:15px; margin-bottom:10px; clear:both;     }
div.searchAdvPanel dt{ width:50px; text-align:right;font-size:12px; color:#585858;  float:left; line-height:24px;       }
div.searchAdvPanel dd{ float:left; padding-left:10px;   }
div.searchAdvPanel dd select{ padding:3px 0px 3px 8px;     border-left:solid 1px #b0b0b0; border-top:solid 1px #b0b0b0; border-right:solid 1px #fff; border-bottom:solid 1px #fff; font-size:12px; color:#807c73; width:195px;        }


/*****************************************************************************************************
* Header
*****************************************************************************************************/
div.bgHeader{ position:relative;   background-color:#161616; height:398px; background-position:center top; background-repeat:no-repeat  ;       }

div.logoNavBG{  height:120px; background-color:#000;  filter:alpha(opacity=30); opacity: 0.3; -moz-opacity:0.3; z-index:0;position:relative;   }
div.logoNavWrapper{ background-color:Transparent !important; border-bottom:solid 2px #fff; height:118px;  z-index:1; position:relative;   margin-top:-120px;  }
div.logoWrapper { width:282px; height:63px; margin-left:18px; margin-top:25px; float:left; /*background-image:url('images/header/logo_impMurdochBooks.png'); background-repeat:no-repeat; */     }
a.logo:link,a.logo:active,a.logo:visited{ width:282px; height:63px; display:block; text-decoration:none;         }
a.logo:hover { background-position:0 -63px }

div.navWrapper{ float:right; margin-top:48px;  }
ul.mainNav{ padding:0; margin:0; list-style-type:none;  margin-right:10px;        }
ul.mainNav li.l1{/*position:relative;*/  float:left; background:url('images/navigations/nav_divider.gif') no-repeat top left; height:30px; padding:0 10px;   }
ul.mainNav li.i0{ background-image:none; }
ul.mainNav li.l1 span{ visibility:hidden;   }
a.level1{ height:20px; display:block;background:url('images/navigations/main_nav.png') no-repeat; text-decoration:none;      }
a.level1:hover{ text-decoration:none; }
a.navAboutUs{ width:58px; background-position:0 0;     }
a.navAboutUs:hover{ background-position:0 -20px;   }
a.navMonthlyReleases {width:111px; background-position:-82px 0}
a.navMonthlyReleases:hover{background-position:-82px -20px;}
a.navBooksellers{ width:72px; background-position:-217px 0;  }
a.navBooksellers:hover{background-position:-217px -20px; }
a.navMedia{ width:38px; background-position:-318px 0;  }
a.navMedia:hover{background-position:-318px -20px; }
a.navCatalogue{ width:63px; background-position:-386px 0;  }
a.navCatalogue:hover{background-position:-386px -20px; }
a.navAuthors{ width:51px; background-position:-478px 0;  }
a.navAuthors:hover{background-position:-478px -20px; }
a.navContactUs{ width:50px; background-position:-561px 0;  }
a.navContactUs:hover{background-position:-561px -20px; }
ul.mainNav li.l2 span.navYear{ color:#fff; font-size:12px; font-weight:bold; visibility:visible  ;     }


/* sub Navs */

ul.mainNav li.l1 ul.subNav{     list-style:none;padding:0; margin:0; padding-top:13px; background-image:url('images/subnav_top.png'); background-repeat:  no-repeat; position:absolute; /*visibility:hidden;*/ display:none;    z-index:99; }
ul.mainNav li.l1:hover ul.subNav{/*visibility:visible ;*/ display:block ;   }



ul.subNav li.arrowBtn a{  background:url('images/buttons/btn_sub_nav_arrow.png') no-repeat; display:block;  width:35px;    height:27px;     }
ul.subNav li.arrowBtn a.previous{ background-position:7px 0; }
ul.subNav li.arrowBtn a.previous:hover{background-position:7px -27px;}
ul.subNav li.arrowBtn a.next{ background-position:-20px 0;}
ul.subNav li.arrowBtn a.next:hover{background-position:-20px -27px;}

ul.mainNav li.l1:hover ul.subNav li.subNav{padding:0; margin:0; width:100%; height:27px; width:100%; overflow:hidden;  float:left;      }
ul.mainNav li.l1:hover ul.subNav ul.subNavInner{list-style:none;  padding:0; margin:0;   white-space:nowrap ;    }
ul.mainNav li.l1:hover ul.subNav ul.subNavInner li.l2{  padding:0 20px 0 10px;  height:27px; line-height:27px;  /*float:left;*/ display:inline;        }

a.level2{ color:#adacac; font-size:12px; text-decoration:none;  font-weight:bold;zoom:1 ;  }
a.level2:hover{ color:#dedede; text-decoration:underline;  zoom:1}


div.headerFlashWrapper{ /*background:url('images/flash.png') no-repeat center bottom; */height:278px; padding-top:2px;   bottom:0; position:absolute; width:100%;       }
span#flashShowCase{overflow:hidden; }
div.showcaseWrapper{ position:relative; width:100%; overflow:hidden;  height:278px;   }
div.showcaseButtonWrapper {width:980px; margin:0 auto; position:relative;  z-index:99; }

a.showcaseNavButton { width:70px; height:70px; display:block;  background:url('images/buttons/btn_showcase_nav.png') no-repeat  ; position:absolute; cursor:pointer;   }
a.showcasePrevious,a.showbasePrevious:hover { background-position: 0 0;  left:0; top:120px;   }
a.showcasePreviousDisable,a.showbasePreviousDisable:hover{ background-position: 0 -70px; }
a.showcaseNext, a.showcaseNext:hover { background-position:0 -140px; right:0; top:120px;    }
a.showcaseNextDisable, a.showcaseNextDisable:hover { background-position:0 -210px; }

div.showcase{  /*overflow:hidden;  position:absolute; left:0; bottom:0; */   position:absolute;  left:0; bottom:0; z-index:98;-moz-user-select: none       }
ul.showcase{  margin:0; padding:0;  list-style-type:none;  list-style: none;overflow: hidden;white-space: nowrap; /*position:absolute; left:0; bottom:0;  background-color:Red;  */        }
ul.showcase li {  margin-right:10px;  height:245px; padding-top:33px;display: inline ; overflow:hidden;        }

ul.showcase li img{filter:alpha(opacity=80);opacity: 0.8;  -moz-opacity:0.8 ;   height:245px; margin-bottom:-4px;           }
ul.showcase li:hover img {filter:alpha(opacity=100);opacity:1;-moz-opacity:1;   height:245px;   }



/*****************************************************************************************************
* Content
*****************************************************************************************************/
div.contentWrapper{ border-top:solid 6px #fff; background-color:Transparent;     }
div.contentMain{ background-color:#fff; border:solid 1px #c5c5c5; border-width:0 1px 1px 0;  padding:10px 20px 10px 20px; overflow:hidden;   width:940px; _height:200px; min-height :200px; margin:0 auto;     }
div.pageContentWrapper{ margin-top:0px; }


/*****************************************************************************************************
* Widgets : event diary/ news
*****************************************************************************************************/
div.eventDiaryWrapper { width:280px; padding-top:38px; background:url('images/header/hd_event_diary.gif') no-repeat;   }
ul.eventDiaryLst { border-bottom:solid 1px #4c4c4c; margin-bottom:10px;  }
ul.eventDiaryLst li.l1{ background:url('images/widget_top.gif') repeat-x left top;width:280px; }
ul.eventDiaryLst li.l1 ul.l2{  clear:both;  list-style-type:none; margin:0; padding:0;  }
ul.eventDiaryLst li.l1 ul.l2 li{ padding:10px 0; background:url('images/li_top_dot.gif') repeat-x top left;   }
ul.eventDiaryLst li.l1 ul.l2 li.i0 { background-image:none; }
ul.eventDiaryLst li.l1 ul.l2 a.darkLink{ line-height:140%;text-decoration:none; }
ul.eventDiaryLst li.l1 ul.l2 img { float:left; margin-right:10px;  width:39px; height:39px;   margin-top:3px;     }
ul.eventDiaryLst li.l1 ul.l2 span{   width:220px; display:block; margin:0; padding:0; float:right;               }
ul.eventDiaryLst li.l1 ul.l2 li:hover a{color:#9b9a9a; text-decoration:none; }
ul.eventDiaryLst a.readmore{width:65px;}

div.newsListWrapper{ width:320px; background:url('images/header/hd_news.gif') no-repeat;  }
ul.newsLst { border-top:solid 1px #504f4e;  border-bottom:solid 1px #4c4c4c; margin-bottom:10px;width:320px; clear:both;  }
ul.newsLst li.l1 {background:url('images/li_top_dot.gif') repeat-x top left;  padding:10px 0; }
ul.newsLst li.i0{ background-image:none; }
ul.newsLst li a.darkLink,ul.newsLst li a.titleLink{ line-height:140%; display:block;   }
ul.newsLst li.l1 img{ float:left;margin-right:10px;margin-top:3px; width:70px;   }
ul.newsLst li.l1 span { width:235px; display:block; margin:0; padding:0; float:right;}
ul.newsLst li:hover a{color:#9b9a9a;}
ul.newsLst a.readmore{width:65px;}

div.newsListWrapper a.newsRss{ display:block; clear:both; float:right;  height:15px; width:15px; margin:13px 0 10px 0; background:url('images/buttons/btn_rss.gif') no-repeat;       }
div.newsListWrapper a.newsRss:hover{ background-position:0 -15px }

span.widgetTitle{ display:block; font-size:16px; float:right; padding-right :12px; color:#161616; line-height:23px;       }


a.allEvents { background:url('images/buttons/btn_viewall.gif') no-repeat; padding-left:20px; display:block;  line-height:12px;     }
a.allEvents:hover {  background-position:0 -12px;  }


img.listItemImgHover{ display:none; }

/*****************************************************************************************************
* Upcoming Release
*****************************************************************************************************/
div.upcomingReleaseWrapper{ width:280px; padding-top:38px; background:url('images/header/hd_upcoming_releases.gif') no-repeat;/*_height:500px;min-height:500px; */ }
ul.upcomingReleaseLst { border-bottom:solid 1px #4c4c4c; margin-bottom:10px; width:280px;  background-color:#d0d0d0;}
ul.upcomingReleaseLst li{background:url('images/li_top_dot.gif') repeat-x top left;  padding-top:1px; line-height:150%;      }
ul.upcomingReleaseLst li.i0{background-image:none;padding-top:0;  }
ul.upcomingReleaseLst li span{cursor:pointer;} 

a.urLink{  display:block;  width:280px;  text-decoration:none; padding:0;   }
a.urLink:hover{  text-decoration:none; /* added to skip orignal toggle*/font-weight:bold; }
a.urLink:hover span.urItem{/* added to skip orignal toggle*/background-color:#dcdcdc; }

 
a.urLink span.urItem{display:block; padding:12px 10px 12px 10px ;  }
a.urLink span.urItemOn{ display:block; padding:5px 10px 5px 10px ; background-color:#dcdcdc;  height:60px; overflow:hidden;     }

a.urLink span.urNo{ width:30px; text-align:center; font-weight:bold; font-family:Arial; display:inline-block; color:#434241;   vertical-align:baseline ;          }
a.urLink span.urItem  span.urNo{ font-size:18px;vertical-align:top;  }
a.urLink span.urItemOn span.urNo{ font-size:24px;  font-weight:bold;  vertical-align:top;  line-height:100%;          }

a.urLink span.urBookName,span.urAuthor{color:#585858;display:inline-block;}
a.urLink span.urItem span.urBookName{ font-size:13px; width:215px;  }
a.urLink span.urItemOn span.urBookName{ font-size:14px; font-weight:bold;   color:#161616; width:160px;  overflow:hidden;  vertical-align:top;   }

a.urLink span.urItem span.urAuthor{ display:none;   }
a.urLink  span.urItemOn span.urAuthor {  font-style:italic ; display:inline-block;width:155px;  font-size:12px; color:#565552;   font-weight:normal;   }

a.urLink span.urItem span.urImg{ display:none;    }
a.urLink span.urItemOn span.urImg img{  height:57px ; }
a.urLink span.urItemOn span.urImg{ display:inline-block;    }

/*****************************************************************************************************
* Join Mailing List
*****************************************************************************************************/
div.joinMailingWrapper{ width:280px; background:url('images/jm_bg.gif') repeat-x;    }
div.jmLeft{ height:85px; width:3px; float:left; background:url('images/jm_left.gif') no-repeat;  }
div.jmForm{  background:url('images/header/hd_joinmailinglist.gif') no-repeat 20px 15px;  padding-left:20px; padding-top:38px; width:256px; float:left; height:60px; margin-bottom :20px;  position:relative;         }
div.jmRight{height:85px; width:4px;float:right;  background:url('images/jm_right.gif') no-repeat    }
input.jmInput{ width:170px;  float:left;   padding:7px 8px; border-top:solid 1px #c4c4c4; border-left:solid 1px  #c4c4c4; border-bottom:none; border-right:none; background-color:#fff !important; font-size:12px; line-height:12px;      }
input.jmName{ background:url('images/jm_name_bg.gif') no-repeat 10px 10px; width:222px; }
input.jmEmail {background:url('images/jm_email_bg.gif') no-repeat 10px 10px;}
a.jmSubmit{ float:right;background:url('images/buttons/btn_join.gif') no-repeat; width:52px; height:30px; display:block;  position:absolute; right:16px;  bottom:0;             }

.jmSubmitButton{ float:right;background:url('images/buttons/btn_join.gif') no-repeat; width:52px; height:30px; display:block;  position:absolute; right:16px;  bottom:0;   border-bottom:none; border-right:none;  border:0px         }




a.jmSubmit:hover{ background-position:0 -30px;      }
div.followUsOnWrapper{padding-left:20px; padding-top:25px;  background:url('images/header/hd_follow_us_on.gif') no-repeat 20px 0;}
div.followUsOnWrapper ul{width:256px;}
div.followUsOnWrapper li{ margin-left:28px; height:40px;  }
div.followUsOnWrapper li.c1{ margin-left:0; }
a.fuLink{ display:block; text-decoration:none; width:40px; height:40px; background:url('images/buttons/btn_followus.gif') no-repeat;      }
a.fuFacebook { background-position:0 0; }
a.fuFacebook:hover { background-position:0 -40px; }
a.fuYoutube { background-position:0 -80px; }
a.fuYoutube:hover { background-position:0 -120px; }
a.fuTwitter { background-position:0 -160px; }
a.fuTwitter:hover { background-position:0 -200px; }
a.fuBlog { background-position:0 -240px; }
a.fuBlog:hover { background-position: 0 -280px; }

/*****************************************************************************************************
* Advanced listing
*****************************************************************************************************/
div.advListWrapper{ border-top:solid 6px #434241; border-bottom:solid 1px #4c4c4c; width:100%; margin-bottom:20px;   }
div.advListing{_height:100px; min-height:100px; clear:both;   }

ul.advListing li{ background:url('images/li_top_dot.gif') repeat-x left top; margin-bottom:10px; padding-top:20px; width:455px;  height:130px;  overflow:hidden;     }
ul.advListing li.l1 { background-image:none; }
ul.advListing li.c1 { margin-right:20px; }
ul.advListing li img {float:left;margin-right:10px; width:80px; }
ul.advListing li span { display:block;  }
ul.advListing li span.l1{ width:355px; float:left; display:block; padding-right:5px;     }
ul.advListing li span.title{  font-size:16px; color:#161616; line-height:100%; font-weight:bold;  padding-bottom:6px;     }
ul.advListing li span.author { font-size:12px; color:#939393; line-height:100%;    padding-bottom:5px}
ul.advListing li span.author a{ text-decoration:none; color:#939393;}
ul.advListing li span.author a:hover{ text-decoration:none; color:#161616;}
ul.advListing li span.date{  font-size:11px; color:#939393; line-height:100%; font-style:italic;   padding-bottom:10px        }
ul.advListing li span.titledate { color:#161616; font-size:12px; font-weight:bold; padding-bottom:5px; line-height:100%;       }
ul.advListing li span.desc{  font-size:12px; color:#585858; line-height:160%;    }
ul.advListing li span.desc span{display:inline-block; line-height:180%; font-size:12px;    }
ul.advListing li a.readmore{ display:inline-block;  margin-top:0px;line-height:100%;width:85px;    }



div.advListWrapper .scrollEl{ width:940px; display:none;/*initial status*/  }
div#advNewsListWrapper .scrollEl { height:480px; }


ul.eventAdvLst{ width:940px; }
ul.eventAdvLst li{ width:312px;   height:142px; overflow:hidden;   border-top :solid 5px #fff;   }
ul.eventAdvLst li span{display:block; background-color:Transparent ;  }
ul.eventAdvLst span.item{ background:url('images/li_event_item_bg.gif') repeat-x left top;      }
ul.eventAdvLst span.title{font-size:17px; color:#161616; line-height:32px; height:32px;   width:290px ;  padding-left:10px;       }
ul.eventAdvLst span.inner{background:url('images/li_event_divider.gif') repeat-y left top; padding:10px; height:90px;  }
ul.eventAdvLst img{ width:39px; height:39px; border-width:0;  float:left; padding-right:10px;    }
ul.eventAdvLst img.itemImgHover{ display:none; }
ul.eventAdvLst span.desc{ width:235px; float:left;     }

ul.eventAdvLst  a.desc{ font-size:12px; font-weight:normal ;text-decoration:none; }
ul.eventAdvLst  a.desc:hover{ text-decoration:none ; }
ul.eventAdvLst  a.readmore{ font-size:12px; font-weight:bold ; color:#161616; text-decoration:none;width:85px;    }
ul.eventAdvLst  a.readmore:hover{ text-decoration:none ;background-position:right -12px; }


ul.eventAdvLst li.dark{ background-color:#a1a1a1 }
ul.eventAdvLst li.dark span.desc{ color:#fff; }
ul.eventAdvLst li.dark span.inner{ color:#fff; background-image:url('images/li_event_divider_dark.gif')  }
ul.eventAdvLst li.dark a{ color:#fff;   }
ul.eventAdvLst li.dark a:hover{ color:#e3e3e3;  }
ul.eventAdvLst li.dark a.readmore{background-position:right -24px;}
ul.eventAdvLst li.dark a.readmore:hover{background-position:right 0px;   }


ul.eventAdvLst li.medium{background-color:#ececec }
ul.eventAdvLst li.medium span.desc{  color:#9b9a9a; }
ul.eventAdvLst li.light{ background-color:#fff }


ul.eventAdvLst li.dark:hover a{ color:#e3e3e3; }
ul.eventAdvLst li.medium:hover a,ul.eventAdvLst li.light:hover a{ color:#9b9a9a; }

ul.eventAdvLst li:hover a.readmore{background-position:right -12px;}
ul.eventAdvLst li.dark:hover a.readmore{background-position:right 0px;}

ul.eventAdvLst li.c0 span.inner { background-image:none; }

div#advEventListWrapper .scrollEl{ height:440px; }

ul.catalogueLst{}
ul.catalogueLst li{ width:455px; }
ul.catalogueLst li.c0{  margin-right:30px; }


div#advBookListWrapper .scrollEl{ height:480px; }
div#advAuthorListWrapper .scrollEl{ height:380px; }
div#advAuthorListWrapper a { text-decoration:none; }

/*****************************************************************************************************
* Pagination
*****************************************************************************************************/
div.pgTop{ margin-top:-11px; background-color:#fff; padding-left:10px;   }
div.pgBottom{margin-bottom:-11px;background-color:#fff; padding-left:10px;}

div.paginationNav{  display:none;    }

div.paginationNav div{display:inline-block;height:18px; line-height:18px; color:#fff; background-color:#737373; font-size:11px; font-weight:bold; text-align:center; padding:0 4px;  cursor:pointer;float:left;  margin-left:10px; }

div.paginationNav div.first,div.paginationNav div.prev,div.paginationNav div.next,div.paginationNav div.last{ width:16px; height:18px; background:url('images/buttons/btn_pagination.gif') no-repeat; padding:0;margin-left:0; }
div.paginationNav div.first{ background-position:0 0; margin-right:-5px;  }
div.paginationNav div.first:hover{background-position:0 -19px; }
div.paginationNav div.prev{background-position:-17px 0;margin-left:5px;  margin-right:-5px; }
div.paginationNav div.prev:hover{background-position:-17px -19px;}
div.paginationNav div.next{background-position:-34px 0;margin-left:5px;}
div.paginationNav div.next:hover{background-position:-34px -19px;}
div.paginationNav div.last{background-position:-51px 0}
div.paginationNav div.last:hover{background-position:-51px -19px;}
div.paginationNav div.pageIndex{ margin-left:0px; background-color:#fff; padding:0;   }
div.paginationNav .disabled{visibility:hidden; }
div.paginationNav .page{margin-left:10px;line-height:18px;  height:18px; color:#fff; background-color:#737373; font-size:11px; font-weight:bold; text-align:center; padding:0 4px;   display:inline-block; }
div.paginationNav .page:hover{ background-color:#949494; }
div.paginationNav .sel,div.paginationNav .sel:hover {color:#fff !important;font-weight:bold;background-color:#171717;}

div.paginationNav .noDisp{ display:none; }

div.paginationNav span.idx{ float:left; font-weight:bold;   }


/*****************************************************************************************************
* Breadcrumb
*****************************************************************************************************/
ul.breadcrumb { padding-bottom:20px; display:block;   }
ul.breadcrumb a,ul.breadcrumb span{ color:#585858; font-size:11px; text-decoration:none;     }
ul.breadcrumb a:hover { text-decoration:underline; }
ul.breadcrumb li { padding:0 8px 0 0; height:11px;    }
ul.breadcrumb li.divider{ background-image:none;   }

ul.bcLight a,ul.bcLight span{color:#adacac;}


/*****************************************************************************************************
* Header Content-News / Event / author Detail/ Category List
*****************************************************************************************************/
div.hcWrapper,div.newsWrapper, div.eventWrapper, div.authorWrapper,div.catLstWrapper{background-color:Transparent !important; height:278px; margin-top :-278px; z-index:98; position:relative; clear:both;   overflow:hidden; }
div.hcMask{background-color:#000;  filter:alpha(opacity=70); opacity: 0.7; -moz-opacity:0.7; z-index:0; height:278px; }
div.hcContent,div.newsContent,div.eventContent,div.authorContent,div.catLstContent { padding:0 20px 0 20px;  margin-top:-268px;   width:941px ;position:relative;  }
div.hcLeft,div.newsLeft,div.eventLeft{ float:left; width:435px;    }
div.authorLeft{ float:left; width:415px;    }



div.newsLeft span.date{ color:#929292; font-size:12px; line-height:100%; margin-bottom:10px;  display:block;  margin-top:-5px;     }
div.eventLeft span.date{ color:#fff; font-size:12px; line-height:100%; display:block;margin-bottom:10px;      }
div.hcLeft span.desc, div.newsLeft span.desc,div.eventLeft  span.desc,div.authorLeft span.desc{ font-size:12px; line-height:150%; display:block; color:#fff;  }
div.newsLeft div.desc{ height:100px; overflow:auto; display:block; overflow-x:hidden;     }
div.eventLeft div.desc{ height:90px; overflow:auto; display:block; overflow-x:hidden;      }

div.hcImg,div.newsImg,div.eventImg{ float:right; width:445px;   text-align:left; }
div.authorImg{ float:right; width:465px;   text-align:left; }
img.newsImg,img.eventImg { height:220px;  }
img.authorImg {}
div.authorImg {  height:250px;  position:relative;   }
div.authorImg ul{ position:absolute;   bottom :0;  }

ul.eventVenueTime{  list-style-type:none; margin:0; padding:0; margin-top:10px;}
ul.eventVenueTime li{  display:block; width:100%;    color:#585858;    padding:0 10px 0 25px; font-size:12px; line-height:15px; background:url('images/li_event_icon.gif') no-repeat;       }
ul.eventVenueTime li b {color:#353535}
ul.eventVenueTime li.line{border-top:solid 1px #e0e0e0; padding:0;    margin:10px 0;  clear:both; background:none; height:0;  width:100%;     }
ul.eventVenueTime li.date{ border-top:none; background-position:0 0;   }
ul.eventVenueTime li.venue{ background-position:0 -15px;  }
ul.eventVenueTime li.time{background-position:0 -30px;  }


div.catLstWrapper{  background-color:Transparent !important;        }
div.catLstFade{background-color:#000;  filter:alpha(opacity=70); opacity: 0.7; -moz-opacity:0.7; z-index:0;position:relative; height:278px; }
div.catLstWrapper div.catLstContent{height:268px; margin-top:-268px }
div.catPanelCtrl{ position:absolute;  bottom:0; right:0; width:162px; height:28px;   }
a.collapseCatButton { width:162px; height:28px; background:url('images/buttons/btn_cat_panel.gif') no-repeat; display:block; background-position:0 0;  }
a.collapseCatButton:hover{ background-position:0 -28px; }

div.catLstOnCollapse{  display:none  }
a.displayCatButton {width:162px; height:28px; background:url('images/buttons/btn_cat_panel.gif') no-repeat; display:block;background-position:0 -56px;}
a.displayCatButton:hover {background-position:0 -84px;}

div.afterCatCollapseZone {position:relative;   margin-bottom:10px; clear:both;  margin-top:-10px; height:28px;   display:none;      }


ul.catHeaderLst { margin-top:10px;  }
ul.catHeaderLst li{ width:313px;padding:8px 0px ; border-bottom:solid 1px #2a2a2a;    }
ul.catHeaderLst li a{ color:#fff; text-decoration:none;}
ul.catHeaderLst li a:hover,ul.catHeaderLst li span{ text-decoration:none; color:#9a9999;     }




/*****************************************************************************************************
* News /Event Popup
*****************************************************************************************************/
div.newsPopup,div.eventPopup{  display:none;  position:relative;     }
div.popupContent{ background:#fff url('images/li_top_dot.gif') repeat-x left bottom; padding:40px;  height:420px; overflow:hidden;    }
div.popupContent span{ display:block ; }
div.popupContent span.title{ color:#161616;  font-weight:normal; line-height:100%;  width:780px;  font-size:26px; /* margin-bottom:10px;  */   margin:0;     }
div.popupContent span.date { color:#929292; font-size:12px; line-height:100%; margin-bottom:5px;    }
div.popupContent div.desc { width:470px;  line-height:150%; height:360px; overflow:auto; overflow-x:hidden; padding-right:10px;      }
div.eventPopup div.desc { height:260px; padding-right:10px;  }
div.eventPopup div.eventInfo { background: url('images/li_top_dot.gif') repeat-x left top; width:478px;  margin-top:15px; padding-top:10px;  }
div.popupContent div.imageAndLink { width:320px; overflow:hidden;   }
div.popupContent div.imageAndLink img {  max-height:330px;    }
div.popupContent div.imageAndLink a { margin-top:10px; display:block;      text-decoration:none;     }
div.popupContent div.imageAndLink a span{   display:inline-block;  }
div.popupContent div.popupMain { margin-top:20px; clear:both; display:none;    }
div.popupContent div.desc span{ line-height:150%; }
div.popupContent div.media { width:640px; }


div.contentPopup div.previous,div.contentPopup div.next{ width:50px;margin-top:220px; }
div.contentPopup a.previous{ width:50px ; height:50px; display:block;  background:transparent url('images/buttons/btn_popup_arrow.png') no-repeat;  }
div.contentPopup a.previous:hover{ background-position: 0 -50px; }
div.contentPopup a.next{ width:50px ; height:50px; display:block;  background:transparent url('images/buttons/btn_popup_arrow.png') no-repeat -50px 0;  }
div.contentPopup a.next:hover{  background-position:-50px -50px;  }


div.popupButtons{ background:#e0e0e0 ;  height:50px; overflow:hidden; margin:0 50px;    }
ul.popupBtnList,popupLinkList {  padding-left:40px;  }
ul.popupBtnList li a,ul.popupLinkList li a{ height:50px; line-height:50px;  padding-left:20px; padding-right:20px;  display:block; text-decoration:none; font-size:12px;     }
ul.popupBtnList li a:hover,ul.popupLinkList li a:hover{  color:#929292;  text-decoration:none; }
ul.popupBtnList li a.sel,ul.popupBtnList li a.hover{ background-color:#434241; color:#fff;   }
a.popupClose{ width:29px; height:31px; display:block; float:right;   background:url('images/buttons/btn_popup_close.gif');   cursor:pointer ; /*position:relative; z-index:1;  */      }
a.popupClose:hover{ background-position:0 -31px; text-decoration:none;  }


a.youtubeLink{ background:#f0efef url('images/youtube_icon.png') no-repeat 20px 20px; display:block; font-size:20px; line-height:60px;  border:solid 1px #d3d3d3;   padding:20px 20px 20px 100px; display:block; width:300px; margin:20px auto; text-decoration:none;         }
a.youtubeLink:hover{color:#9b9a9a;}

/*****************************************************************************************************
* Catalogue
*****************************************************************************************************/
div.catalogueWrapper{ width:960px; margin-top:10px;    }
div.catTitle{margin-bottom:10px; }
ul.catLst { margin-top:-20px;}
ul.catLst li.l1{ width:270px;  padding-right:50px; overflow:hidden;    }
ul.catLst li.l1 h1{ border-bottom:solid 6px #434241 ;margin-top:20px; }
ul.catLst ul.l2{ list-style-type:none; margin:0;   padding:0; width:100%;    }
ul.catLst ul.l2 li {padding:12px 0; border-top:solid 1px #dad9d9; width:100%; display:block;    }
ul.catLst ul.l2 a{ color:#585858; font-size:12px;  text-decoration:none; }
ul.catLst ul.l2 a:hover{ color:#aeaeae;  text-decoration:none;   }

/*****************************************************************************************************
* Author
*****************************************************************************************************/
ul.authorLst{}
ul.authorLst li{width:280px;  overflow:hidden; border-bottom:solid 1px #dad9d9; margin-left:50px; }
ul.alphabeticalLst li{width:135px;  margin-left:25px; }
ul.authorLst li.c1{ margin-left:0; }
ul.authorLst a,ul.authorLst a:hover{ text-decoration:none; display:block; width:100%; padding:12px 0      }

/*****************************************************************************************************
* Book Detail/Book Popup
*****************************************************************************************************/
div.bdWrapper{ background-color:#fff; position:relative;  width:940px;     }
div.bdWrapper div.img{ width:350px;  overflow:visible;  position:relative; } 
div.bdWrapper div.img img.dImg {z-index:999999; position:absolute ; left:0px; top:0px;   display:none;  background-color:#fff;    }
div.bdWrapper div.bpMain{width:820px; background-color:#fff; }
div.bdWrapper div.content{ width:560px; margin-bottom:20px;  }
div.bdWrapper div.imgDisp{ margin-bottom:10px; height:420px; overflow:hidden ;  }
div.bdWrapper div.imgDisp img.cover{  width:351px;  }

ul.imgButton {}
ul.imgButton li { padding-right:10px; }
ul.imgButton img{ border:solid 1px #a4a29d;height:65px }

div.bdWrapper span.author{ font-size:17px;   font-style:italic;  color:#726e63;display:block;  margin-bottom:5px          }
div.bdWrapper a.author{font-size:17px;   font-style:italic;  color:#726e63;display:inline-block ; font-weight:bold; text-decoration:none;  }
div.bdWrapper span.bookUrl{ display:block; font-size:11px; display:block;  margin-bottom:10px;   vertical-align:top;     }
div.bdWrapper span.bookUrl span { display:inline-block; vertical-align:top;   }
div.bdWrapper span.bookUrl input{  border-width:0; font-size:11px; width:250px;   }
div.bdWrapper span.bookUrl a{ font-size:11px;  padding-left:20px; font-family:Arial;  cursor:pointer; display:inline-block; width:330px;       }
div.bdWrapper span.bookUrl a:hover{ font-size:11px; text-decoration:underline;  }

div.bdWrapper a.author:hover{     text-decoration:underline;             }
div.bdWrapper div.desc { font-size:12px; color:#585858; line-height:180%;    margin-bottom:20px;  height:340px; overflow:auto; width:540px; padding-right:10px;  overflow-x:hidden;    }
div.bdWrapper div.desc p{ font-size:12px; color:#585858; line-height:180%;margin-bottom:10px; }
div.bdWrapper div.info {background: url('images/li_top_dot.gif') repeat-x left top; padding-top:10px;  }
div.bdWrapper dl{ width:50%;  float:left; margin-bottom:10px;    }
div.bdWrapper dt{ width:70px; font-weight:bold;float:left      }
div.bdWrapper dd{ float:left; width:130px;   }

div.bdWrapper div.buttons{ position:absolute; bottom:0; height:49px; left:0; clear:both; width:980px; background:#e0e0e0 url('images/li_top_dot.gif') repeat-x left top;   margin-left:-20px; margin-bottom:-10px ;          }
div.bdWrapper ul.buttons li{ padding:0 10px;  height:49px;   }
div.bdWrapper ul.buttons a{ font-weight:bold; height:49px;  line-height:49px;    font-size:12px; display:block;  text-decoration:none;    }
div.bdWrapper ul.buttons a:hover { text-decoration:none; }

div.bookPopup { display:none;  }
div.bookPopup div.previous,div.bookPopup div.next{ width:50px;margin-top:250px; }
div.bookPopup a.previous{ width:50px ; height:50px; display:block;  background:transparent url('images/buttons/btn_popup_arrow.png') no-repeat;  }
div.bookPopup a.previous:hover{ background-position: 0 -50px; }
div.bookPopup a.next{ width:50px ; height:50px; display:block;  background:transparent url('images/buttons/btn_popup_arrow.png') no-repeat -50px 0;  }
div.bookPopup a.next:hover{  background-position:-50px -50px;  }

div.bookPopup div.bdWrapper{ padding:35px 40px 0 35px; height:580px;   width:830px; float:left;     }
div.bookPopup div.bdWrapper a.popupClose{ position:absolute;  top:35px;  right:55px;  }
div.bookPopup div.bdWrapper div.content{ width:400px;  position:relative; height:495px;    }
div.bookPopup div.bdWrapper div.content h2{ width:350px; }
div.bookPopup div.bdWrapper div.desc {height:325px; overflow:auto; width:385px; padding-right:20px;  overflow-x:hidden;   }
div.bookPopup div.bdWrapper div.content div.info{ position:absolute; left:0; top:420px; width:400px;   }
div.bookPopup div.bdWrapper div.buttons { width:905px; margin:0;  margin-left:0 }

div.bookPopup span.popupImprint { width:110px; height:23px; background:url('images/pop_imprint_bg.gif') no-repeat; float:right;  display:block;  margin-top:10px; margin-right:10px;        }
div.bookPopup span.MurdochBooks{  background-position :0 0;      }
div.bookPopup span.Pier9 { background-position :0 -23px;       }
div.bookPopup span.Quercus { background-position :0 -46px;}
div.bookPopup span.BDLBooks { background-position :0 -69px;}
div.bookPopup span.Robinson { background-position :0 -92px;}
div.bookPopup span.Constable { background-position :0 -115px;}
div.bookPopup span.Corsair { background-position :0 -138px;}

div.bookUrl{  padding:15px 20px; background-color:#f0efef   }
textarea.bookUrlInput { font-size:11px; height:40px; width:350px; font-size:11px;    }

/*****************************************************************************************************
* Contact Form
*****************************************************************************************************/
div.contactForm{ width:344px;background:#f0efef; padding-left:15px;color:#434241;  }
div.contactForm div.note{padding-top:10px; font-style:italic ; font-size:11px;    }
div.contactForm dl{ padding-top:15px;  padding-right:20px;  float:left;     }
div.contactForm dl.hw{width:150px ;  }
div.contactForm dt{  font-size:12px; display:block; padding-bottom:5px;     }
div.contactForm .errMsg{ font-size:11px; display:block; clear:both;      }
div.submitEnquiry{ clear:both;  margin-left:-15px; display:block;  padding-top:10px; background-color:#fff;  margin-top:20px;       }
a.submitEnquiry { background:url('images/buttons/btn_submit_enquiry.gif') no-repeat 0 -38px; height:38px; width:359px; display:block;      }
a.submitEnquiry:hover{ background-position:0 0 ; }
div.submitButtonMask { display:none; width:359px; height:38px; background:#ccc url('images/ajax-loader.gif') no-repeat center center; margin-top:-38px; z-index:2;   filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.5;     }
div.contactContent{width:560px; overflow:hidden;   }
ul.contactLst {width:560px;}
ul.contactLst ul{ width:560px; }
ul.contactLst ul li{ width:50%; }
div.formDivider{ width:359px; height:2px; clear:both; margin-left:-15px;  background-color:#fff;  margin-top:15px ; float: left;      }
div.contactForm div#guidetext {margin-right: 10px; width:308px;}
div.contactForm div#guidetext p#textline1 {font-weight: bold;}
div.contactForm div#guidetext p#textline2 {font-weight: bold; width: 203px;}
div.contactForm div#guidetext #pdflogo {float: right; margin-right: 50px; margin-top: -47px;}
div.contactForm dl#notification {display:none;}

/*****************************************************************************************************
* Small Buttons Icons
*****************************************************************************************************/
ul.darkBtnList { margin-top:10px; }
ul.darkBtnList li{ padding-right:20px;line-height:15px; height:15px; }
ul.darkBtnList a{ color:#fff; font-size:12px; text-decoration:none; line-height:15px; height:15px; display:block;     }
ul.darkBtnList a:hover{ color:#929292;  text-decoration:none;  }
span.smlBtn{ background:url('images/buttons/btn_sml.png'); width:20px; height:15px; display:inline-block;  margin-right:3px;    }
span.btnCover,span.btnDownloadImage { background-position:  0 0;}
span.btnDocument,span.btnDownloadPdf { background-position:  0 -15px;}
span.btnBlog { background-position:  0 -30px;}
span.btnGallery{ background-position:  0 -75px;}
span.btnVideo,span.btnYoutube{background-position:  0 -45px;}
span.btnWebsite,span.btnWeb{background-position:  0 -60px;}
span.btnQ&A,span.btnQ%20A {background-position:  0 -90px;}              
              
              
/*****************************************************************************************************
* Message Box
*****************************************************************************************************/              
div#msgDialog{ display:none; }
div.msgDialog{ background-color:#4b4a48; padding:40px;  width:470px;      }    
div.msgDialog dl{ clear:both; margin-bottom:10px;   }       
div.msgDialog dt{ width:60px; height:42px;  background:url('images/msg_icon.gif') no-repeat; margin-right:5px; float:left;      }
div.msgDialog dt.error{ background-position:0 -42px; }
div.msgDialog dt.warning{ background-position:0 -84px; }
div.msgDialog dd{ width:405px; float:left;   }
div.msgDialog span.msgTitle{ color:#fff; font-size:26px; font-weight:normal ;  line-height:100%; margin-bottom:10px; display:block;        }
div.msgDialog span.msgContent{ color:#fff; font-size:12px; line-height:150%;   }
div.msgButton { width:137px; height:38px; margin:0 auto; clear:both;     }
div.msgButton a.msgDialogClose { background:url('images/buttons/btn_dialog_ok.gif') no-repeat 0 0;width:137px; height:38px; display:block;   }
div.msgButton a.msgDialogClose:hover { background-position:0 -38px; }

/*****************************************************************************************************
* Search Results
*****************************************************************************************************/
ul.srTab { border-bottom:solid 1px #dbdbdb; width:100%; margin-bottom:20px;   }
ul.srTab li{ width:165px; height:40px; margin-right:5px;   }
a.srTab{ background:url('images/buttons/btn_seachresult_tab.gif') no-repeat; width:165px; height:40px; line-height:40px; display:block;    color:#585858; text-decoration:none; text-align:center;       }

a.srTabBook { background-position:0 0; }
a.srTabBook:hover {background-position:0 -40px;}
a.srTab0On,a.srTab0On:hover {background-position:0 -80px; color:#fff; }
a.srTabNews {background-position:0 -120px;}
a.srTabNews:hover{background-position:0 -160px;}
a.srTab1On,a.srTab1On:hover {background-position:0 -200px;color:#fff;}
a.srTabEvent {background-position:0 -240px;}
a.srTabEvent:hover{background-position:0 -280px;}    
a.srTab2On,a.srTab2On:hover {background-position:0 -320px;color:#fff;}     

a.srTab span{ font-weight:bold; color:#161616; font-size:12px;   }
a.srTab0On span,a.srTab1On span,a.srTab2On span{ color:#fff; }

div.srPanel{ display:none; }

div.noResultWrapper{padding:20px; background-color:#f0eeef; width:545px; position:absolute; top:30%;            }
div.noResultContent { height:82px; background:url('images/no_result_bg.gif') repeat-x; vertical-align:middle; text-align:center;  padding-top:35px;      }
div.noResultContent span{ background:url('images/no_result_icon.gif') no-repeat; color:#585858;height:42px;  display:inline-block ;   line-height:42px; padding-left:40px; font-size:20px;    }

/*****************************************************************************************************
* Sitemap
*****************************************************************************************************/
div.sitemapWrapper{}
ul.sitemap li.l0{ width:290px; margin-left:30px;    }
ul.sitemap li.c0{ margin-left:0; }
ul.sitemap li.l0 h5{ margin-top:20px;   }
ul.sitemap span.btnSpace{ width:20px; float:left ; height:1px;   }
ul.sitemap a.button {width:12px; height:12px; float:left; display:block; background:url('images/buttons/btn_plus_minus.gif') no-repeat; margin-top:15px; margin-right:8px;  }
ul.sitemap a.btnPlus { background-position:0 0; }
ul.sitemap a.btnPlus:hover { background-position:0 -12px; }
ul.sitemap a.btnMinus {background-position:-12px 0; }
ul.sitemap a.btnMinus:hover { background-position:-12px -12px; }
ul.sitemap a.root {float:left; border-bottom:solid 1px #484746; width:270px; display:block; font-size:16px; color:#161616;  text-decoration:none; line-height:40px;       }
ul.sitemap a.root:hover{color:#aeaeae; text-decoration:none; }
ul.sitemap span.subNav{ display:none;padding-left:20px;  float:left ;     }
ul.sitemap ul.subNav{  margin-bottom:20px  }
ul.sitemap ul.subNav li{ width:270px; border-bottom:solid 1px #dad9d9; padding:10px 0;     }
ul.sitemap ul.subNav  a{ color:#585858;text-decoration:none; }
ul.sitemap ul.subNav  a:hover{ color:#aeaeae; text-decoration:none;  }

/*****************************************************************************************************
* Publish Years List
*****************************************************************************************************/
ul.publishYear { margin-bottom:20px;    }
ul.publishYear li.l1 { width:280px; margin-right:33px; }
ul.publishYear ul{border-top:solid 6px #434241 ; }
ul.publishYear ul.l2{ display:block; height:180px;   }
ul.publishYear ul.l2 li.l2{ width:33%; border-bottom:solid 1px #dad9d9;padding:12px 0; }
ul.publishYear ul.l2 a{ color:#585858; font-size:12px;  text-decoration:none; }
ul.publishYear ul.l2 a:hover{ color:#aeaeae;  text-decoration:none;   }




/*****************************************************************************************************
* Footer
*****************************************************************************************************/
div.footerWrapper { margin:15px auto 8px auto; width:950px; padding:0 15px;   height:35px;  border:solid 1px #c5c5c5; border-width:0 1px 1px 0; clear:both; background:url('images/footer_bg.gif') repeat-x;       }
ul.footerNav{ list-style:none; margin:0; padding:0;   }
ul.footerNav li { float:left; height:35px; line-height:35px; background:url('images/footer_divider.gif') no-repeat right 13px; padding:0 12px 0 10px      }
ul.footerNav li.liFirst{ padding-left:0; }
ul.footerNav li.liLast{ background-image:none; padding-top:4px;  line-height:100%; padding-top:10px; padding-bottom:0;      }
a.footerLink{ font-size:12px; color:#000; text-decoration:none;   }
a.footerLink:hover{  color:#585858; text-decoration:none;     }
span.copyright{ float:right; line-height:35px; font-size:12px; color:#000;     }

div.brandingWrapper{ margin:0 auto 10px auto; text-align:right;     }
a.branding{ font-size:10px; color:#797772;  padding-left:10px; text-decoration:none;      }
a.branding:hover{color:#9e9e9e; text-decoration:none; }

form.jQueryForm{ display:none;   }

/*****************************************************************************************************
* Image swapper
*****************************************************************************************************/
#imageSwapper {position: absolute;top: 0;left: 0;width: 100%;z-index: 100000;text-align: center; line-height: 0;    }
#imageSwapper a img { border: none; }
#imageSwapper-image-box {position: relative;background-color: #fff;/*width: 250px;*/height: 250px;margin: 0 auto; z-index:99999;  }
#imageSwapper-image-detail{width: 70%; float: left; text-align: left;}
#imageSwapper-loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center; line-height: 0;}


     


