@import url(/CMSPages/GetCSS.aspx?stylesheetname=ACLPrint);

/* Display */
body{font-family:Arial;font-size:62.5%;margin:0;padding:0;}
form{margin:0;}
p,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:10px;}
img{border:none;}
hr{margin-top:0;padding:0;}
.clear{clear:both;height:0;font-size:1px;line-height:1px;}
.hide{display:none;}
.left{float:left;}
.right{float:right;}
.normal{font-size:1.2em;}
.heading{font-weight:700;}
.errorLabel,.information,.mandatory{color:#f00;}
.normal{font-size:1.2em;}
select,textarea,input{font-family:Arial;font-size:1em;}
h1.tight,h2.tight,h3.tight,h4.tight,h5.tight,h6.tight{margin-bottom:.2em;}
ul.CMSSiteMapList{list-style:square;}
p#lastUpdated{clear:left;font-size:1.1em;}
.pager{margin-bottom:10px;}
#MainMenu a:focus{outline:none;}
input.bizformlong{
width:220px;}
input.bizformshort{
width:120px;}

/* Left Shadow */
#leftShadowContainer{width:20px;height:199px;float:left;}
#leftShadowContainer .leftShadow{float:right;background:url(/app_themes/ACL/Images/sidenav-fade.png) bottom left no-repeat;width:5px;height:199px;}

/* Page Container */
#pageContainer{width:980px;margin:0 auto;}
#pageContainer div.default{background:url(/app_themes/ACL/Images/header-home.jpg) top center no-repeat;}
#pageContainer div.visit-us{background:url(/app_themes/ACL/Images/header-visitus.jpg) top center no-repeat;}
#pageContainer div.collections{background:url(/app_themes/ACL/Images/header-collections.jpg) top center no-repeat;}
#pageContainer div.the-reading-experience{background:url(/app_themes/ACL/Images/header-readingexp.jpg) top center no-repeat;}
#pageContainer div.whats-on{background:url(/app_themes/ACL/Images/header-whatson.jpg) top center no-repeat;}
#pageContainer div.heritage{background:url(/app_themes/ACL/Images/header-heritage.jpg) top center no-repeat;}
#pageContainer div.community{background:url(/app_themes/ACL/Images/header-community.jpg) top center no-repeat;}
#pageContainer div.teens{background:url(/app_themes/ACL/Images/header-teens.jpg) top center no-repeat;}
#pageContainer div.kids{background:url(/app_themes/ACL/Images/header-kids.jpg) top center no-repeat;}
#pageContainer div.popular-topics{background:url(/app_themes/ACL/Images/header-home.jpg) top center no-repeat;}

#midContainer {float:left;padding-right:10px;}
div.kids #midContainer {padding-bottom:150px; background:url(/App_Themes/ACL/Images/kidsbg.png) bottom left no-repeat;}
#rightContainer {width:221px; font-size:1.2em;}

/* Top Right Menu */
#headerContainer{height:137px;}
#headerContainer a.nslLogo{float:left;width:304px;height:90px;margin:0 0 0 20px;}
#headerContainer img{border:none;}
#headerMenuContainer{color:#d7d7d7;float:right;font-size:1.2em;padding-top:20px;padding-right:40px;width:615px;}
#headerMenuContainer div{float:left;padding:0 5px 0 0;}
#headerMenuContainer div.headerLink{float:right;}
#headerMenuContainer div.headerLink a{color:#d7d7d7;font-weight:700;text-decoration:none;}
#headerMenuContainer div.headerLink a:hover{text-decoration:underline;}
#headerMenuContainer div.headerSeparator{float:right;}

/* Main Menu */
#mainMenuContainer{float:left;font-size:1.2em;width:950px;height:29px;}
ul#MainMenu{list-style-type:none;margin:0;padding:0;}
ul#MainMenu li{display:block;float:left;height:29px;position:relative;margin:0;padding:0;}
ul#MainMenu li.item1{z-index:15;margin-left:-1px;}
ul#MainMenu li.item2{z-index:14;}
ul#MainMenu li.item3{z-index:13;}
ul#MainMenu li.item4{z-index:12;}
ul#MainMenu li.item5{z-index:11;}
ul#MainMenu li.item6{z-index:10;}
ul#MainMenu li.item7{z-index:9;}
ul#MainMenu li.item8{z-index:8;}
ul#MainMenu li.item9{z-index:7;}
ul#MainMenu li.item10{z-index:6;}
ul#MainMenu li.item11{z-index:5;}
ul#MainMenu li.item12{z-index:4;}
ul#MainMenu li.item13{z-index:3;}
ul#MainMenu li.item14{z-index:2;}
ul#MainMenu li.item15{z-index:1;}
ul#MainMenu li.item2,ul#MainMenu li.item3,ul#MainMenu li.item4,ul#MainMenu li.item5,ul#MainMenu li.item6,ul#MainMenu li.item7,ul#MainMenu li.item8,ul#MainMenu li.item9,ul#MainMenu li.item10,ul#MainMenu li.item11,ul#MainMenu li.item12,ul#MainMenu li.item13,ul#MainMenu li.item14,ul#MainMenu li.item15{margin-left:-6px;}
ul#MainMenu li a{color:#7d7d7d;}
ul#MainMenu li a.left span{display:block;padding:9px 0 3px 9px;}
ul#MainMenu li a.left{background:url(/app_themes/ACL/Images/nav/nav-off-left-blue.png) no-repeat 0 0;display:block;float:left;font-weight:700;height:29px;text-decoration:none;letter-spacing:.5pt;}
ul#MainMenu li.home a.left{background:url(/app_themes/ACL/Images/nav/nav-off-left-blue-first.png) no-repeat 0 0;display:block;float:left;font-weight:700;height:29px;text-decoration:none;letter-spacing:.5pt;}
ul#MainMenu li a.right{background:url(/app_themes/ACL/Images/nav/nav-off-right-blue.png) no-repeat 0 0;display:block;float:left;height:29px;width:16px;}
.visit-us ul#MainMenu li a.left,.collections ul#MainMenu li a.left,.the-reading-experience ul#MainMenu li a.left,.whats-on ul#MainMenu li a.left,.heritage ul#MainMenu li a.left,.community ul#MainMenu li a.left,.teens ul#MainMenu li a.left,.kids ul#MainMenu li a.left,.popular-topics ul#MainMenu li a.left{background:url(/app_themes/ACL/Images/nav/nav-off-left-white.png) no-repeat 0 0;}
.visit-us ul#MainMenu li.home a.left,.collections ul#MainMenu li.home a.left,.the-reading-experience ul#MainMenu li.home a.left,.whats-on ul#MainMenu li.home a.left,.heritage ul#MainMenu li.home a.left,.community ul#MainMenu li.home a.left,.teens ul#MainMenu li.home a.left,.kids ul#MainMenu li.home a.left,.popular-topics ul#MainMenu li.home a.left{background:url(/app_themes/ACL/Images/nav/nav-off-left-white-first.png) no-repeat 0 0;}
.visit-us ul#MainMenu li a.right,.collections ul#MainMenu li a.right,.the-reading-experience ul#MainMenu li a.right,.whats-on ul#MainMenu li a.right,.heritage ul#MainMenu li a.right,.community ul#MainMenu li a.right,.teens ul#MainMenu li a.right,.kids ul#MainMenu li a.right,.popular-topics ul#MainMenu li a.right{background:url(/app_themes/ACL/Images/nav/nav-off-right-white.png) no-repeat 0 0;}

/* Main Menu Active */
ul#MainMenu li.MainCMSListMenuHighlightedLI,ul#MainMenu li.MainCMSListMenuHighlightedLastLI{z-index:100;}
ul#MainMenu li.MainCMSListMenuHighlightedLI a,ul#MainMenu li.MainCMSListMenuHighlightedLastLI a{color:#fff;}
ul#MainMenu li.MainCMSListMenuHighlightedLI a.left,ul#MainMenu li.MainCMSListMenuHighlightedLastLI a.left{background:url(/app_themes/ACL/Images/nav/nav-on-left-orange.png) no-repeat 0 0;}
ul#MainMenu li.MainCMSListMenuHighlightedLI a.right,ul#MainMenu li.MainCMSListMenuHighlightedLastLI a.right{background:url(/app_themes/ACL/Images/nav/nav-on-right-orange.png) no-repeat 0 0;}
.home ul#MainMenu li.MainCMSListMenuHighlightedLI a.left,.home ul#MainMenu li.MainCMSListMenuHighlightedLastLI a.left{background:url(/app_themes/ACL/Images/nav/nav-on-left-white.png) no-repeat 0 0;color:#7d7d7d;}
.home ul#MainMenu li.MainCMSListMenuHighlightedLI a.right,.home ul#MainMenu li.MainCMSListMenuHighlightedLastLI a.right{background:url(/app_themes/ACL/Images/nav/nav-on-right-white.png) no-repeat 0 0;}
.visit-us ul#MainMenu li.MainCMSListMenuHighlightedLI a.left,.visit-us ul#MainMenu li.MainCMSListMenuHighlightedLastLI a.left{background:url(/app_themes/ACL/Images/nav/nav-on-left-teal.png) no-repeat 0 0;}
.visit-us ul#MainMenu li.MainCMSListMenuHighlightedLI a.right,.visit-us ul#MainMenu li.MainCMSListMenuHighlightedLastLI a.right{background:url(/app_themes/ACL/Images/nav/nav-on-right-teal.png) no-repeat 0 0;}
.collections ul#MainMenu li.MainCMSListMenuHighlightedLI a.left,.collections ul#MainMenu li.MainCMSListMenuHighlightedLastLI a.left{background:url(/app_themes/ACL/Images/nav/nav-on-left-orange.png) no-repeat 0 0;}
.collections ul#MainMenu li.MainCMSListMenuHighlightedLI a.right,.collections ul#MainMenu li.MainCMSListMenuHighlightedLastLI a.right{background:url(/app_themes/ACL/Images/nav/nav-on-right-orange.png) no-repeat 0 0;}
.the-reading-experience ul#MainMenu li.MainCMSListMenuHighlightedLI a.left,.the-reading-experience ul#MainMenu li.MainCMSListMenuHighlightedLastLI a.left{background:url(/app_themes/ACL/Images/nav/nav-on-left-green.png) no-repeat 0 0;}
.the-reading-experience ul#MainMenu li.MainCMSListMenuHighlightedLI a.right,.the-reading-experience ul#MainMenu li.MainCMSListMenuHighlightedLastLI a.right{background:url(/app_themes/ACL/Images/nav/nav-on-right-green.png) no-repeat 0 0;}
.whats-on ul#MainMenu li.MainCMSListMenuHighlightedLI a.left,.whats-on ul#MainMenu li.MainCMSListMenuHighlightedLastLI a.left{background:url(/app_themes/ACL/Images/nav/nav-on-left-darkgreen.png) no-repeat 0 0;}
.whats-on ul#MainMenu li.MainCMSListMenuHighlightedLI a.right,.whats-on ul#MainMenu li.MainCMSListMenuHighlightedLastLI a.right{background:url(/app_themes/ACL/Images/nav/nav-on-right-darkgreen.png) no-repeat 0 0;}
.heritage ul#MainMenu li.MainCMSListMenuHighlightedLI a.left,.heritage ul#MainMenu li.MainCMSListMenuHighlightedLastLI a.left{background:url(/app_themes/ACL/Images/nav/nav-on-left-brown.png) no-repeat 0 0;}
.heritage ul#MainMenu li.MainCMSListMenuHighlightedLI a.right,.heritage ul#MainMenu li.MainCMSListMenuHighlightedLastLI a.right{background:url(/app_themes/ACL/Images/nav/nav-on-right-brown.png) no-repeat 0 0;}
.community ul#MainMenu li.MainCMSListMenuHighlightedLI a.left,.community ul#MainMenu li.MainCMSListMenuHighlightedLastLI a.left{background:url(/app_themes/ACL/Images/nav/nav-on-left-darkorange.png) no-repeat 0 0;}
.community ul#MainMenu li.MainCMSListMenuHighlightedLI a.right,.community ul#MainMenu li.MainCMSListMenuHighlightedLastLI a.right{background:url(/app_themes/ACL/Images/nav/nav-on-right-darkorange.png) no-repeat 0 0;}
.teens ul#MainMenu li.MainCMSListMenuHighlightedLI a.left,.teens ul#MainMenu li.MainCMSListMenuHighlightedLastLI a.left{background:url(/app_themes/ACL/Images/nav/nav-on-left-darkteal.png) no-repeat 0 0;}
.teens ul#MainMenu li.MainCMSListMenuHighlightedLI a.right,.teens ul#MainMenu li.MainCMSListMenuHighlightedLastLI a.right{background:url(/app_themes/ACL/Images/nav/nav-on-right-darkteal.png) no-repeat 0 0;}
.kids ul#MainMenu li.MainCMSListMenuHighlightedLI a.left,.kids ul#MainMenu li.MainCMSListMenuHighlightedLastLI a.left{background:url(/app_themes/ACL/Images/nav/nav-on-left-lightblue.png) no-repeat 0 0;}
.kids ul#MainMenu li.MainCMSListMenuHighlightedLI a.right,.kids ul#MainMenu li.MainCMSListMenuHighlightedLastLI a.right{background:url(/app_themes/ACL/Images/nav/nav-on-right-lightblue.png) no-repeat 0 0;}

/* Main Menu Hover */
ul#MainMenu li:hover,ul#MainMenu li.active{z-index:100;}
ul#MainMenu li:hover a,ul#MainMenu li.active a{color:#fff;}
ul#MainMenu li:hover a.left{background:url(/app_themes/ACL/Images/nav/nav-on-left-orange.png) no-repeat 0 0;}
ul#MainMenu li:hover a.right{background:url(/app_themes/ACL/Images/nav/nav-on-right-orange.png) no-repeat 0 0;}
ul#MainMenu li.home:hover a.left, ul#MainMenu li.active a.home{color:#7d7d7d;}
ul#MainMenu li.home:hover a.left{background:url(/app_themes/ACL/Images/nav/nav-on-left-white.png) no-repeat 0 0;}
ul#MainMenu li.home:hover a.right{background:url(/app_themes/ACL/Images/nav/nav-on-right-white.png) no-repeat 0 0;}
ul#MainMenu li.visit-us:hover a.left{background:url(/app_themes/ACL/Images/nav/nav-on-left-teal.png) no-repeat 0 0;}
ul#MainMenu li.visit-us:hover a.right{background:url(/app_themes/ACL/Images/nav/nav-on-right-teal.png) no-repeat 0 0;}
ul#MainMenu li.collections:hover a.left{background:url(/app_themes/ACL/Images/nav/nav-on-left-orange.png) no-repeat 0 0;}
ul#MainMenu li.collections:hover a.right{background:url(/app_themes/ACL/Images/nav/nav-on-right-orange.png) no-repeat 0 0;}
ul#MainMenu li.the-reading-experience:hover a.left{background:url(/app_themes/ACL/Images/nav/nav-on-left-green.png) no-repeat 0 0;}
ul#MainMenu li.the-reading-experience:hover a.right{background:url(/app_themes/ACL/Images/nav/nav-on-right-green.png) no-repeat 0 0;}
ul#MainMenu li.whats-on:hover a.left{background:url(/app_themes/ACL/Images/nav/nav-on-left-darkgreen.png) no-repeat 0 0;}
ul#MainMenu li.whats-on:hover a.right{background:url(/app_themes/ACL/Images/nav/nav-on-right-darkgreen.png) no-repeat 0 0;}
ul#MainMenu li.heritage:hover a.left{background:url(/app_themes/ACL/Images/nav/nav-on-left-brown.png) no-repeat 0 0;}
ul#MainMenu li.heritage:hover a.right{background:url(/app_themes/ACL/Images/nav/nav-on-right-brown.png) no-repeat 0 0;}
ul#MainMenu li.community:hover a.left{background:url(/app_themes/ACL/Images/nav/nav-on-left-darkorange.png) no-repeat 0 0;}
ul#MainMenu li.community:hover a.right{background:url(/app_themes/ACL/Images/nav/nav-on-right-darkorange.png) no-repeat 0 0;}
ul#MainMenu li.teens:hover a.left{background:url(/app_themes/ACL/Images/nav/nav-on-left-darkteal.png) no-repeat 0 0;}
ul#MainMenu li.teens:hover a.right{background:url(/app_themes/ACL/Images/nav/nav-on-right-darkteal.png) no-repeat 0 0;}
ul#MainMenu li.kids:hover a.left{background:url(/app_themes/ACL/Images/nav/nav-on-left-lightblue.png) no-repeat 0 0;}
ul#MainMenu li.kids:hover a.right{background:url(/app_themes/ACL/Images/nav/nav-on-right-lightblue.png) no-repeat 0 0;}

/* Content Container (Top Wrapper, Content Wrapper, Right Wrapper)*/
#contentContainer,#contentContainerWide{float:left;width:950px;}

/* Top Wrapper */
#bodyTopWrapper{color:#959595;font-size:1.2em;min-height:44px;height:auto!important;height:44px;/*line-height:44px;*/padding-left:15px;}
#bodyTopWrapper a.CMSBreadCrumbsLink,#bodyTopWrapper a.CMSBreadCrumbsLink:visited,#bodyTopWrapper span.CMSBreadCrumbsCurrentItem{color:#959595;text-decoration:none;}
#bodyTopWrapper a.CMSBreadCrumbsLink:hover{text-decoration:underline;}
#bodyTopWrapper #textSizeControlContainer{color:#959595;line-height:44px;float:right;font-size:1.1em;width:160px;text-align:right;padding-right:40px;}
#bodyTopWrapper #textSizeControlContainer a{color:#6C6C6C;text-decoration:none;}
#bodyTopWrapper #textSizeControlContainer a:hover{text-decoration:underline;}
#bodyTopWrapper #textSizeControlContainer .small{font-size:1.2em;}
#bodyTopWrapper #textSizeControlContainer .medium{font-size:1.4em;}
#bodyTopWrapper #textSizeControlContainer .large{font-size:1.6em;}
#bodyTopWrapper #logoutControl{float:right;color:#959595;width:235px;/*height:44px;line-height:44px;*/padding:17px 92px 15px 0;text-align:right;}
#bodyTopWrapper #logoutControl a{color:#959595;font-weight:700;text-decoration:none;}
#bodyTopWrapper #logoutControl a:hover{text-decoration:underline;}

/* Bread Crumbs */
#breadCrumbContainer{padding:17px 0 15px 0;}

/* Content Wrapper */
#bodyContentWrapper{float:left;width:689px;}

/* Body Content Container */
.noSubMenu #bodyContentContainer{width:669px;}
div.home #bodyContentContainer h1{color:#ff0000;}
#bodyContentContainer{float:left;width:505px;padding:10px;}
#bodyContentContainer #introLeft{float:left;margin-bottom:10px;width:430px;}
#bodyContentContainer #introLeft .text{font-size:1.2em;}
#bodyContentContainer .introRight{font-size:1.2em;float:right;margin-bottom:10px;overflow:hidden;text-align:right;width:230px;}
#bodyContentContainer .introRightEditor{clear:both;}
#bodyContentContainer h1,#bodyContentContainer h2,#bodyContentContainer h3,#bodyContentContainer h4,#bodyContentContainer h5,#bodyContentContainer h6{color:#7ab;}
#bodyContentContainer h1{font-size:2em;}
#bodyContentContainer h2{font-size:1.6em;}
#bodyContentContainer h3,#bodyContentContainer h4,#bodyContentContainer h5,#bodyContentContainer h6{font-size:1.2em;}
#bodyContentContainer a{color:#00529c;text-decoration:none;}
#bodyContentContainer a:hover{text-decoration:underline;}
#bodyContentContainer .PagerControl p{font-size:1.2em;}
#bodyContentContainer .PagerControl .pager{font-size:1.2em;}
#bodyContentContainer .viewAll,#latestReviewsContainer .viewAll{font-size:1.2em;}
#importantMessage{float:left;background-position:220px top;background-repeat:no-repeat;width:689px;margin-bottom:10px;}
#importantMessage .left{float:left;width:200px;padding:10px;text-align:center;}
#importantMessage h3{color:#fff;font-size:2em;}
#importantMessage .right{float:left;font-size:1.2em;width:449px;padding:10px;}
#bodyContentContainer fieldset{border:none;margin:0;padding:0;}
#bodyContentContainer .noItems{clear:left;font-size:1.2em;}
#bodyContentContainer #bodyContentText .noItems{font-size:1em;}
#bodyContentContainer hr{color:#b3b3b3;background-color:#b3b3b3;height:1px;border:0;}

/* New Titles */
#bodyContentContainer .addedTitles,#bodyContentContainer #herotext{font-size:1.2em;margin-bottom:10px;}
#bodyContentContainer #newitemlist{font-size:1.1em;}
#bodyContentContainer .addedTitles,#bodyContentContainer .noItems{margin-bottom:10px;}
#bodyContentContainer #heroitem #heroright{float:right;width:150px;}
/*#bodyContentContainer #heroitem #heroright a.pic{display:block;width:187px;height:187px;}*/
#bodyContentContainer #heroitem #heroright #heropic{text-align:center;}
#bodyContentContainer #heroitem #heroleft{margin-right:160px;}
#bodyContentContainer #heroitem #heroheader{color:#77AABB;font-size:1.6em;margin-bottom:10px;}
#bodyContentContainer #heroitem #review{font-size:1.2em;margin-bottom:10px;}
#bodyContentContainer #heroitem a.elgar{font-size:1.2em;}
#bodyContentContainer #newitemlist .row .griditem{display:inline;float:left;width:110px;margin:8px;text-align:center;}
#bodyContentContainer #newitemlist .row .griditem .padder{overflow:hidden;width:110px;height:94px;}
#bodyContentContainer #newitemlist .row .griditem .padder a{display:block;width:110px;height:94px;}

/* Body Content Text */
#bodyContentText{font-size:1.2em;margin-bottom:10px;}
#bodyContentText h1{font-size:1.67em;}
#bodyContentText h2{font-size:1.33em;}
#bodyContentText h2.heading a{color:#77AABB;}
#bodyContentContainer #bodyContentText h3,#bodyContentContainer #bodyContentText h4,#bodyContentContainer #bodyContentText h5,#bodyContentContainer #bodyContentText h6{font-size:1em;}
#bodyContentText .leftCol{float:left;width:430px;}
#bodyContentText .rightCol{float:right;width:220px;}

/* Home Page Content Block */
#homeContentContainer h1{font-size:2em;}
#homeContentContainer h2{font-size:1.6em;}
#homeContentContainer h2.heading a{color:#77AABB;}
#homeContentContainer hr{color:#b3b3b3;background-color:#b3b3b3;height:1px;border:0;}
#homeContentContainer .leftCol{float:left;width:429px;}
#homeContentContainer .rightCol{float:right;width:220px;}
#homeContentContainer .bodyContentTextOptions{font-size:1.2em;}

/* SubMenu */
#bodyContentSubMenu{float:left;width:154px;margin-bottom:10px;}
ul#SubMenu{display:block;border-bottom:3px solid #ebebeb;border-top:3px solid #ebebeb;background-color:#f6f6f6;list-style:none;margin:0;padding:7px 0 7px 0;}
ul#SubMenu li a{display:block;width:100%;font-size:1.1em;font-weight:700;color:#707070;text-decoration:none;}
ul#SubMenu li a:hover{text-decoration:underline;}
ul#SubMenu li a span{background:url(/app_themes/ACL/Images/dots.gif) bottom left repeat-x;display:block;margin-left:11px;margin-right:13px;padding:8px 0;}
ul#SubMenu li.highlighted a{background:url(/app_themes/ACL/Images/sidenav-arrow.gif) left 1em no-repeat!important;color:#363636;}
ul#SubMenu li.selectedParent a{background:url(/app_themes/ACL/Images/sidenav-minus.gif) left 1em no-repeat;}
ul#SubMenu li.notSelectedParent a{background:url(/app_themes/ACL/Images/sidenav-plus.gif) left 1em no-repeat;}
ul#SubMenu li.last a span{background-image:none!important;}
ul#SubMenu li.level0 a{background-position:11px 1em!important;}
ul#SubMenu li.level1 a{background-position:21px 1em!important;}
ul#SubMenu li.level2 a{background-position:31px 1em!important;}
ul#SubMenu li.level3 a{background-position:41px 1em!important;}
ul#SubMenu li.level4 a{background-position:51px 1em!important;}
ul#SubMenu li.level0 a span{padding-left:10px;}
ul#SubMenu li.level1 a span{padding-left:20px;}
ul#SubMenu li.level2 a span{padding-left:30px;}
ul#SubMenu li.level3 a span{padding-left:40px;}
ul#SubMenu li.level4 a span{padding-left:50px;}

/* SubMenu, BodyContentText Options (Print, RSS, Email) */
#bodyContentSubMenu .subNavigationOptions{margin-bottom:10px;}
#bodyContentSubMenu .subNavigationOptions ul{border-bottom:3px solid #ebebeb;font-size:1.1em;list-style:none;margin:0;padding:7px 13px 7px 21px;}
#bodyContentSubMenu .subNavigationOptions ul li,#bodyContentContainer .bodyContentTextOptions ul li{padding:3px 0;}
#bodyContentSubMenu .subNavigationOptions ul li a,#bodyContentContainer .bodyContentTextOptions ul li a{color:#636363;text-decoration:none;}
#bodyContentSubMenu .subNavigationOptions ul li a:hover,#bodyContentContainer .bodyContentTextOptions ul li a:hover{text-decoration:underline;}
#bodyContentSubMenu .subNavigationOptions ul li a.print,#bodyContentContainer .bodyContentTextOptions ul li a.print{background:url(/app_themes/ACL/Images/print-icon.gif) 0 0 no-repeat;padding-left:22px;}

#bodyContentSubMenu .subNavigationOptions ul li a.send,#bodyContentContainer .bodyContentTextOptions ul li a.send{background:url(/app_themes/ACL/Images/send-icon.gif) 0 0 no-repeat;padding-left:22px;}
#bodyContentSubMenu .subNavigationOptions ul li a.rss,#bodyContentContainer .bodyContentTextOptions ul li a.rss{background:url(/app_themes/ACL/Images/rss-icon.gif) 0 0 no-repeat;padding-left:22px;}
#bodyContentContainer .bodyContentTextOptions ul{font-size:0.9em;list-style:none;padding-left:16px;margin:0;}

/* News Archive */
#newsArchive{padding-left:21px;}
#newsArchive h3{color:#77AABB;font-size:1.2em;}
#newsArchive ul{margin:0 0 0.1em 0;padding:0;list-style:none;}
#newsArchive ul li{margin:0;padding:0;}
#newsArchive ul li a{color:#00529C;font-size:1.2em;text-decoration:none;}
#newsArchive ul li a:hover{text-decoration:underline;}

/* Home Page - Latest Events #00529C */
.homeLatestEvents{margin-bottom:10px;}
.homeLatestEvents a.eventTitle{font-size:1.2em;font-weight:700;}
.homeLatestEvents span.date{font-size:1.1em;color:#3c7eac;/*77AABBmargin-bottom:.2em;*/}
.homeLatestEvents p.text{font-size:1.1em;}

/* News Listings */
#newsListing{margin-bottom:10px;}
#newsListing .newsItem{background:url(/app_themes/ACL/Images/dots.gif) repeat-x left top;font-size:1.2em;margin-bottom:10px;padding-top:10px;}
#newsListing .newsItem .newsText a.newsTitle{color:#00529c;font-weight:700;}
#newsListing .newsItem .newsImage{width:170px;float:left;margin-bottom:10px;}
#newsListing .newsItem .newsImage img{float:left;}
#newsListing .newsItem .newsText{margin-left:170px;}
#newsListing .newsItem .newsText p.date{color:#77AABB;}
#newsListing .newsItem .newsText a.moreLink{/*font-size:0.9em;*/}
#newsListing .lastNewsItem{background:url(/app_themes/ACL/Images/dots.gif) repeat-x left top;height:1px;margin-bottom:10px;overflow:hidden;}
.leftCol .newsItem{}
.leftCol .newsItem .newsText a.newsTitle{font-size:1.2em;color:#00529c;font-weight:700;}
.leftCol .newsItem .newsText p.text{font-size:1.1em;}
.leftCol .newsItem .newsImage{width:150px;float:right;margin-bottom:10px;margin-right:15px;}
.leftCol .newsItem .newsImage img{float:right;}
.leftCol .newsItem .newsText{margin-right:180px;margin-bottom:10px;}
#bodyContentContainer img.newsImage{float:right;}

/* Social Bookmarks */
.leftCol .bookmarksContainer{font-size:1em;}
.bookmarksContainer{font-size:1.2em;height:16px;margin-top:5px;margin-bottom:10px;}
.bookmarksContainer div{float:left;}
.bookmarksContainer div.bookmark{margin-left:4px;width:18px;}
.optionsBookmarks .bookmarksContainer{color:#636363;float:none;font-size:1.1em;margin-top:5px;margin-bottom:10px;padding-left:16px;}
.optionsBookmarks .bookmarksContainer div{float:left;}
.optionsBookmarks .bookmarksContainer div.bookmark{margin-left:4px;width:18px;}
#bodyContentText .bookmarksContainer{font-size:1em;}

/* Events */
/*#eventContainer #eventTop,#eventContainer #eventContent{font-size:1.2em;}*/
/*#eventContainer #eventTop div{margin-bottom:10px;}*/
#eventContainer #eventImage img{float:right;}
#eventContainer #eventImage .ImageSelector img{float:none;}
#bodyContentContainer #eventsIntro{background:transparent url(/app_themes/ACL/Images/dots.gif) repeat-x scroll left bottom;margin-bottom:10px;padding-bottom:10px;}
#bodyContentContainer .eventListing{background:transparent url(/app_themes/ACL/Images/dots.gif) repeat-x scroll left bottom;margin-bottom:10px;padding-bottom:10px;}
#bodyContentContainer .eventListing .eventListingHeader{font-weight:700;}
#bodyContentContainer .lastEventItem{background:none;padding-bottom:0;}
#bodyContentContainer .eventsHelp{background:transparent url(/app_themes/ACL/Images/dots.gif) repeat-x scroll left bottom;margin-bottom:10px;padding-bottom:10px;}
#bodyContentContainer .eventSort{margin-bottom:10px;}
#bodyContentContainer .searchResultsHeading{margin-bottom:10px;}
#homeContentContainer .searchResultsHeading{display:none;}
#bodyContentContainer .eventListingDayCaption{display:block;font-weight:700;margin-bottom:10px;}
#bodyContentContainer .heroEvent img.heroImage{float:right;}
#bodyContentContainer .heroEvent a.heroTitle{color:#00529C;font-weight:700;}
#bodyContentContainer .heroEvent p.heroDate{color:#77AABB;}
#bodyContentContainer .heroContent{background:transparent url(/app_themes/ACL/Images/dots.gif) repeat-x scroll left bottom;margin-bottom:10px;padding-bottom:10px;}
#bodyContentContainer .onToday{font-size:0.9em;margin-bottom:10px;}
#bodyContentContainer .onToday .todayHeader a{font-weight:700;}
#bodyContentContainer a.moreLink{/*background:url(/App_Themes/ACL/Images/more-arrow.gif) right 50% no-repeat;font-size:0.9em;padding-right:9px;*/}
/*#bodyContentContainer p.eventLandingBackToTop{margin-top:10px;}*/
#bodyContentContainer .eventSearch .top{overflow:hidden;background:transparent url(/app_themes/ACL/Images/sidebarpanel-top-green.png) no-repeat scroll left top;height:9px;}
#bodyContentContainer .eventSearch .mid{background:transparent url(/app_themes/ACL/Images/sidebarpanel-mid-green.gif) repeat-y scroll left top;padding:0 5px 5px 5px;}
#bodyContentContainer .eventSearch .bottom{overflow:hidden;background:transparent url(/app_themes/ACL/Images/sidebarpanel-bottom-green.png) no-repeat scroll left top;height:1px;}
#eventContent, #eventTop .date, #eventTop .location, #eventTop .cost, #eventTop .rsvp{margin-bottom:10px;} 
#eventContainer .backToSearch{font-size:1.2em;margin-bottom:10px;}

/* Event Calendar */
#eventCalendarContainer{width:162px;float:right;margin-bottom:10px;}
#eventCalendarContainer div.calendarTabs{float:left;width:162px;height:22px;background:url(/app_themes/ACL/Images/eventcalendar-tab.png) bottom left repeat-x;line-height:19px;}
#eventCalendarContainer a.calendarTab,#eventCalendarContainer a.selectedCalendarTab{background-image:url(/app_themes/ACL/Images/eventcalendar-tab-off.png);display:block;float:left;width:81px;height:19px;text-align:center;text-decoration:none;color:#fff;}
#eventCalendarContainer a.selectedCalendarTab{background-image:url(/app_themes/ACL/Images/eventcalendar-tab-on.png);}
#eventCalendar{clear:both;text-align:center;font-size:1em;float:left;background-color:#fff;}
#eventCalendar div.monthLinks{float:left;width:162px;}
#eventCalendar div.prevMonth img{float:left;border:none;background-color:#fff;padding:12px 0 12px 16px;}
#eventCalendar div.nextMonth img{float:right;border:none;background-color:#fff;padding:12px 16px 12px 0;}
#eventCalendar div.currentMonth{float:left;font-weight:700;background-color:#fff;width:110px;text-align:center;padding:10px 0 8px;}
#eventCalendar dl{float:left;width:162px;margin:0;padding:0;}
#eventCalendar dl.weekDays{background:url(/app_themes/ACL/Images/calendar-top-shadow.png) top right no-repeat;}
#eventCalendar dl.lightBG{background-color:#e6e6e6;}
#eventCalendar dl.darkBG{background-color:#ccc;}
#eventCalendar dl.lightBGBottom{background:url(/app_themes/ACL/Images/calendar-bot-shadow-light.gif) top center no-repeat;}
#eventCalendar dl.darkBGBottom{background:url(/app_themes/ACL/Images/calendar-bot-shadow-dark.gif) top center no-repeat;}
#eventCalendar dl.weekDays dd{font-weight:700;width:22px;padding:11px 0 7px 1px;}
#eventCalendar dd{width:23px;float:left;margin:0;padding:0;}
#eventCalendar dd.disabled{height:20px;}
#eventCalendar dd.selected a{background-color:#27825C;color:#fff;}
#eventCalendar dd a{display:block;color:#000;text-decoration:none;padding:3px 0 4px;}
#eventCalendar dd a:hover{background-color:#27825C;color:#fff;}
#bodyContentText .eventSearch{float:right;width:162px;margin-bottom:10px;}
#bodyContentText .eventSearch input{border:1px solid #959595;width:145px;margin-bottom:5px;padding-left:4px;}
#bodyContentText .eventSearch select{width:153px;margin-bottom:5px;}

/* Right Wrapper */
#bodyRightWrapper a{text-decoration:none;}
#bodyRightWrapper a:hover{text-decoration:underline;}
#bodyRightWrapper{float:right;width:221px;margin-right:20px;display:inline;}
#bodyRightWrapper h1{font-size:2em;}
#bodyRightWrapper h2{font-size:1.6em;}
#bodyRightWrapper h3,#bodyRightWrapper h4,#bodyRightWrapper h5,#bodyRightWrapper h6{font-size:1em;}
#bodyRightWrapper hr{color:#b3b3b3;background-color:#b3b3b3;height:1px;border:0;}
#bodyRightWrapper .panel{width:220px;margin:0 0 10px;padding:0;}
#bodyRightWrapper .green .top{width:220px;height:8px;background:url(/app_themes/ACL/Images/panel-top-green.png) top left no-repeat;}
#bodyRightWrapper .green .mid{width:200px;margin-left:auto;margin-right:auto;background:url(/app_themes/ACL/Images/panel-mid-green.png) top left repeat-y;padding:2px 10px;}
#bodyRightWrapper .green .bottom{width:220px;height:8px;background:url(/app_themes/ACL/Images/panel-bottom-green.png) top left no-repeat;}
#bodyRightWrapper .green .bottom-cutout{width:123px;height:20px;background:url(/app_themes/ACL/Images/panel-bottom-green-cutout.png) top left no-repeat;padding:1px 0 0 97px;}
#bodyRightWrapper .blue .top{width:220px;height:8px;background:url(/app_themes/ACL/Images/panel-top-blue.png) top left no-repeat;}
#bodyRightWrapper .blue .mid{width:200px;margin-left:auto;margin-right:auto;background:url(/app_themes/ACL/Images/panel-mid-blue.png) top left repeat-y;padding:2px 10px;}
#bodyRightWrapper .blue .bottom{width:220px;height:8px;background:url(/app_themes/ACL/Images/panel-bottom-blue.png) top left no-repeat;margin:0;}
#bodyRightWrapper .green h1,#bodyRightWrapper .green h2,#bodyRightWrapper .green h3,#bodyRightWrapper .green h4,#bodyRightWrapper .green h5,#bodyRightWrapper .green h6,.green a{color:#27825C;}
#bodyRightWrapper .top,#bodyRightWrapper .bottom{overflow:hidden;}

/* Search */
#searchContainer{font-size:1.2em;}
#searchContainer a.submitButton{background:transparent url(/app_themes/ACL/Images/btn-search-a.gif) no-repeat scroll top right;color:#fff;display:inline;font-weight:700;height:24px;margin-right:4px;padding-right:20px;text-decoration:none;}
#searchContainer a.submitButton:hover{text-decoration:none;}
#searchContainer a.submitButton span{background:transparent url(/app_themes/ACL/Images/btn-search-span.gif) no-repeat;display:block;line-height:14px;padding:5px 0 5px 18px;}
#searchContainer input{border:1px solid #959595;}
#searchContainer input,#searchContainer select{margin-bottom:5px;}
#searchContainer input.large{width:190px;padding-left:3px;}
#searchContainer select.large{width:198px;}
#searchContainer .panel input, #searchContainer .panel select{margin-left:1px;}

/* My Info */
#myInfoContainer{font-size:1.2em;}
#myInfoContainer{width:221px;/*height:17px;background:url(/app_themes/ACL/Images/myinfo-panel.png) 0 0 no-repeat;*/color: #fff;/*margin:0 0 10px 0;padding:15px 0;*/text-align:center;}
#myInfoContainer a{color:#fff;}
#myInfoContainer a.myInfo{background:url(/app_themes/ACL/Images/myinfo-icon.gif) 0 0 no-repeat;font-weight:700;margin-left:-24px;padding-left:34px;}
#myInfoContainer .mid{padding:8px 10px!important;}

/* Books Just In */
#justInContainer h3,#justInContainer h4{font-size:1.2em;font-weight:700;}
#justInContainer .viewAll a,#justInContainer a.more{font-size:1.1em;}
#justInContainer a.underline{text-decoration:underline;}
#justInContainer .justInImage{float:left;width:67px;}
#justInContainer .justInText{float:right;width:128px;padding-left:5px;}
#justInContainer .justInText .genre{font-size:1.2em;color:#27825C;}
#justInContainer .justInText .text{font-size:1.1em;}
#justInContainer a.leftArrow{background:url(/app_themes/ACL/Images/panel-green-leftarrow.gif) 0 0 no-repeat;}
#justInContainer a.rightArrow{background:url(/app_themes/ACL/Images/panel-green-rightarrow.gif) 0 0 no-repeat;}
#justInContainer a.leftArrow,#justInContainer a.rightArrow{display:block;float:left;margin-right:5px;text-decoration:none;width:11px;height:12px;}
#justInContainer a.leftArrow span,#justInContainer a.rightArrow span{display:none;}
#justInContainer .viewAll{display:inline;float:right;margin-top:-10px;margin-right:10px;overflow:auto;width:80px;text-align:right;}
#justInContainer .noItems{font-size:1.2em;}

/* Latest Reviews */
#latestReviewsContainer{margin-bottom:10px;}
#latestReviewsContainer h2{color:#77AABB;font-size:1.6em;font-weight:700;}
#latestReviewsContainer h2.heading a{color:#77AABB;}
#latestReviewsContainer a{color:#00529C;text-decoration:none;}
#latestReviewsContainer a:hover{text-decoration:underline;}
#latestReviewsContainer a.title{color:#00529C;font-size:1.2em;font-weight:700;}
#latestReviewsContainer .comment a{background:url(/app_themes/ACL/Images/comment-icon.gif) 0 0 no-repeat;color:#77AABB;margin-left:2px;padding-left:20px;}
#latestReviewsContainer .title{font-size:1.2em;color:#00529C;}
#latestReviewsContainer .date{color:#77AABB;font-size:1.1em;}
#latestReviewsContainer .text{font-size:1.1em;}
#latestReviewsContainer a.genre{color:#3C7EAC;}
#latestReviewsContainer .noItems{font-size:1.2em;}
#reviewlist{font-size:1.2em;}
#reviewlist .review{background:url(/app_themes/ACL/Images/dots.gif) repeat-x left bottom;margin-top:10px;margin-bottom:10px;padding-bottom:10px;}
#reviewlist .review .pic{float:left;width:94px;}
#reviewlist .review .text{margin-left:104px;}
#reviewlist .review .text p.date{color:#77AABB;margin-bottom:0.2em;}
#reviewlist .lastReview{/*background:none;*/}
#bodyContentText #reviewlist{font-size:1em;}

/* Quick Links */
#quickLinksContainer{background-color: #A6CCE5;border-top: 1px solid #77AABB;border-bottom: 1px solid #77AABB;clear:both;color: #00529C;font-weight: 700;width: 980px;height: 21px;padding: 18px 0;text-align: center;}
#quickLinksContainer ul{display:block;list-style:none;margin:0;padding:0}
#quickLinksContainer ul li{height:24px;}
#quickLinksContainer ul li.link{float:left;}
#quickLinksContainer ul li.link a{background:url(/app_themes/ACL/Images/quicklinks-btn-a.gif) no-repeat right top;color:#00529C;float:left;height:24px;margin-left:10px;margin-right:10px;padding-right:10px;text-decoration:none;}
#quickLinksContainer ul li.link a span.btn-span{background:url(/app_themes/ACL/Images/quicklinks-btn-span.gif) no-repeat;display:block;font-size:1.2em;line-height: 14px;padding: 5px 0 5px 10px;}
#quickLinksContainer ul li.title{display:inline;float:left;margin-left:55px;margin-right:10px;text-align:left;}
#quickLinksContainer ul li.title span{display:block;font-size:1.3em;line-height:14px;padding:5px 0;}

/* Collections */
.collectionsContainer{/*display:table;*margin:0 auto 10px auto;*/margin-bottom:10px;}
.collectionsContainer table{width:100%;border:none;}
.collectionsContainer table tr{vertical-align:top;}
.collectionsContainer ul.CMSCollectionsListList{/*float:left;*/list-style:none;/*margin:0 10px 0 0;padding:0;*/margin:0;padding:0 20px 0 0;}
.collectionsContainer ul.CMSCollectionsListList li{width:100%;}
.collectionsContainer ul.CMSCollectionsListList li ul{/*display:block;float:none;*/margin:0;padding:0;}
.collectionsContainer ul.CMSCollectionsListList li ul li ul{display:none;}
.collectionsContainer ul.CMSCollectionsListList li span.arrow{float:left;width:10px;}
.collectionsContainer ul.CMSCollectionsListList li span.level1{display:block;margin-left:10px;}
.collectionsContainer table tr td.style1{width:100%;}
.collectionsContainer table tr td.style2{width:50%;}
.collectionsContainer table tr td.style3{width:33%;}
.collectionsContainer table tr td.style4{width:25%;}
.collectionsContainer table tr td.style5{width:20%;}
.collectionsContainer table tr td.style6{width:16.6%;}
.collectionsContainer table tr td.style7{width:14.2%;}
.collectionsContainer table tr td.style8{width:12.5%;}
.collectionsContainer table tr td.style9{width:11.1%;}
.collectionsContainer table tr td.style10{width:10%;}

/* Footer */
#footerMenuContainer{clear:both;background:#1e1e1e url(/app_themes/ACL/Images/footer-bg.jpg) 0 0 repeat-x;color:#fff;min-height:155px;height:auto !important;height:155px;padding-top:35px;padding-bottom:10px;padding-left:28px;}
#footerMenuContainer p{color:#959595;font-size:1.2em;}
#footerMenuContainer h3{font-size:1.3em;}
#footerMenuContainer a{color:#fff;font-size:1.2em;text-decoration:none;}
#footerMenuContainer a:hover{text-decoration:underline;}
#footerMenuContainer ul{list-style:none;margin:0;padding:0;}
/*#footerMenuContainer ul.CMSFooterListList li{display:block;float:left;min-width:110px;width:auto!important;width:110px;margin:0 15px 0 0;padding:0;}*/
#footerMenuContainer ul.CMSFooterListList li{display:block;float:left;min-width:110px;max-width:140px;width:auto!important;width:110px;margin:0 15px 0 0;padding:0;}
#footerMenuContainer ul.CMSFooterListList li ul li{float:none;width:auto;margin:0;padding:0}
#footerMenuContainer #footerInfo{float:right;font-size:1.1em;width:265px;text-align:right;margin-right:30px;display:inline;}

/* Account */
.loginForm,.myProfileForm{font-size:1.2em;}
.loginForm .errorLabel{clear:both;display:block;margin-bottom:10px;}
.loginForm .field{clear:left;}
.loginForm .field, .myProfileForm .field, .myProfileForm .info, .myProfileForm .heading{/*font-size:1.2em;*/margin:0 0 10px 0;}
.loginForm .field label,.loginForm .field .CaptchaLabel,.myProfileForm label,.myProfileForm .label{display:block;float:left;margin-bottom:10px;padding-top:4px;width:156px;}
.loginForm textarea,.myProfileForm textarea{width:240px;height:160px;}
.loginForm .field input.LogonTextBox,.loginForm .textBox,.myProfileForm .textBox{width:150px;}
.loginForm .field input, .myProfileForm .field input{margin:0;}
.loginForm .button{/*margin-top:10px;*/}
.userProfile img{float:right;padding-left:10px;}
.userProfile .report{clear:both;}
#userPicture .userPicture{float:left;width:150px;}

/* Profile */
#profilePosts{font-size:1.2em;}
#bodyContentText #profilePosts{font-size:1em;}
#bodyContentContainer #profilePosts .noItems{font-size:1em;}
/*#bodyContentText #profilePosts .noItems{font-size:1em;}*/
#profilePosts .profilePost{margin-bottom:10px;}
/*#profilePosts .profilePost .postSubject{font-weight:700;}*/

/* Recommended Lists */
#bodyContentContainer #rcAuthor,#bodyContentContainer #rcText{font-size:1.2em;margin-bottom:10px;}
#bodyContentContainer #recDetailList{font-size:1.2em;margin-bottom:10px;}
#bodyContentContainer #recDetailList .recommendedLink{margin-bottom:10px;}
#bodyContentContainer #recDetailList .recommendedLink .recText{margin-left:90px;text-align:left;}
#bodyContentContainer #recDetailList .recommendedLink .recText .text{margin-bottom:10px;}
#bodyContentContainer #recDetailList .recommendedLink .recImgHolder{background-repeat:no-repeat;float:left;overflow:hidden;width:80px;text-align:center;}
#bodyContentContainer .rcTabs{font-size:1.2em;}
#bodyContentContainer .rcTabs ul{margin:0;padding:0;}
#bodyContentContainer .rcTabs ul li{}
#bodyContentContainer .CommentPicture{float:right;text-align:right;width:60px;}
#bodyContentContainer .CommentContainer .CommentDetails{margin-right:70px;}
#bodyContentContainer .CommentContainer{background:url(/app_themes/ACL/Images/dots.gif) repeat-x left bottom;clear:left;font-size:1.2em;margin-left:10px;margin-bottom:10px;padding-bottom:1px;}
#bodyContentContainer .CommentContainer .CommentDateWhole,#bodyContentContainer .CommentContainer .CommentActions{margin-bottom:10px;}
#bodyContentContainer .CommentContainer .CommentText{display:block;margin-bottom:10px;}
#bodyContentContainer .CommentContainer .CommentDateWhole{font-size:0.9em;}
#bodyContentContainer p.login{font-size:1.2em;}
#tagOrderSelect{clear:left;font-size:1.2em;margin-bottom:10px;}
#recDetailList a.tagSize0{font-size:1.2em;}
#recDetailList a.tagSize1{font-size:1.3em;}
#recDetailList a.tagSize2{font-size:1.4em;}
#recDetailList a.tagSize3{font-size:1.5em;}
#recDetailList a.tagSize4{font-size:1.6em;}
#recDetailList a.tagSize5{font-size:1.7em;}
#recDetailList a.tagSize6{font-size:1.8em;}
#recDetailList a.tagSize7{font-size:1.9em;}
#recDetailList a.tagSize8{font-size:2em;}
#recDetailList a.tagSize9{font-size:2.1em;}
#rcTabs ul{float:left;list-style:none;margin:0 0 10px 0;padding:0;}
#rcTabs ul li{background-image:url(/app_themes/ACL/Images/rt-tab-bg.gif);background-repeat:repeat-x;background-position:top left;background-color:#FFF;height:41px;display:block;float:left;position:relative;}
#bodyContentText #rcTabs ul li{font-size:0.8em;}
#rcTabs ul li a,#rcTabs ul li a:visited,#rcTabs ul li a:link{background-image:url(/app_themes/ACL/Images/rt-tab-bg-left.gif);background-repeat:no-repeat;background-position:left top;display:block;height:35px;float:left;font-weight:700;font-size:1.1em;font-family:arial, Verdana;color:#000;text-decoration:none;padding:6px 10px 0;}
#rcTabs ul li#public{background-color:#f2ac33;}
#rcTabs ul li#celebrities{background-color:#3dd400;}
#rcTabs ul li#librarians{background-color:#ff00a3;}
#rcTabs ul li a:hover{text-decoration:underline;}
#rcTabs ul li.on{background:url(/app_themes/ACL/Images/rt-tab-on-mid.png) 50% 0;background-repeat:repeat-x;background-color:Transparent!important;z-index:2;margin-left:-4px;}
#rcTabs ul li.on a{background-image:url(/app_themes/ACL/Images/rt-tab-on-left.png)!important;background-repeat:no-repeat;background-position:left top;}
#rcTabs ul li.on span{background-image:url(/app_themes/ACL/Images/rt-tab-on-right.png);background-repeat:no-repeat;background-position:top right;display:block;position:absolute;height:41px;right:-3px;width:4px;}
#UserRecommendationEditForm,#UserRecommendationForm{clear:left;font-size:1.2em;}
#UserRecommendationEditForm fieldset,#UserRecommendationForm fieldset{border:1px solid #cccccc;margin:0 0 10px 0;padding:10px 10px 0 10px;}
#UserRecommendationForm,#UserRecommendationForm .ContributionsGrid,#UserRecommendationForm .EditForm{margin-bottom:10px;}
#UserRecommendationEditForm textarea{width:385px;}
#UserRecommendationForm table{border-color:#cccccc;}
#UserRecommendationForm .EditingFormInfo,#UserRecommendationForm .ErrorLabel{display:block;margin:10px 6px;color:#f00;}
#UserRecommendationForm .EditingFormErrorLabel{color:#f00;}
#UserRecommendationForm .ItemsLink,#UserRecommendationForm .NewItemLink{margin-bottom:10px;}
#UserRecommendationEditForm fieldset div,#UserRecommendationForm fieldset div{clear:left;}
#UserRecommendationEditForm fieldset input,#UserRecommendationForm fieldset input,#UserRecommendationEditForm fieldset select,#UserRecommendationForm fieldset select{margin-bottom:5px;}
#UserRecommendationEditForm legend,#UserRecommendationForm legend{color:#77AABB;font-weight:700;margin:0;padding:0;}
#UserRecommendationEditForm legend span,#UserRecommendationForm legend span{/*display:block;margin-bottom:10px;*/}
#UserRecommendationEditForm label,#UserRecommendationForm label{float:left;width:100px;}
#UserRecommendationEditForm .titleElem p{clear:left;}
#UserRecommendationEditForm .buttonContainer,#UserRecommendationForm .buttonContainer{margin-bottom:10px;}
#leaveComment{font-size:1.2em;}
#leaveComment #CommentCollapsed{margin-bottom:10px;}
#leaveComment input.TextBoxField{/*font-size:1.2em;*/}
#leaveComment textarea{/*font-size:1.0833em;*/}
#leaveComment label,#leaveComment .CaptchaLabel{float:left;padding-top:4px;width:100px;}
#leaveComment .BlogFormField{margin-bottom:10px;}
#leaveComment textarea{width:240px;height:160px;}
#leaveComment input.TextBoxField{width:150px;}
#leaveComment input{margin:0;}

/* Send To Friend Page */
#sendToFriend #sendToFriendContainer,#sendToFriend #SendToFriendStatus{font-size:1.2em;width:650px;margin:0 auto;padding:10px 0 0 0;}
#sendToFriend #sendToFriendContainer h1,#sendToFriend #SendToFriendStatus h1{color:#00529C;font-size:1.6em;}
#sendToFriend #sendToFriendContainer a.submitButton,#sendToFriend #SendToFriendStatus a.submitButton{background:transparent url(/app_themes/ACL/Images/btn-email-a.gif) no-repeat scroll top right;color:#fff;display:inline;font-weight:700;height:24px;margin-right:4px;padding-right:20px;text-decoration:none;}
#sendToFriend #sendToFriendContainer a.submitButton:hover,#sendToFriend #SendToFriendStatus a.submitButton:hover{text-decoration:none;}
#sendToFriend #sendToFriendContainer a.submitButton span,#sendToFriend #SendToFriendStatus a.submitButton span{background:transparent url(/app_themes/ACL/Images/btn-email-span.gif) no-repeat;display:block;line-height:14px;padding:5px 0 5px 18px;}
#sendToFriend #sendToFriendContainer .field{margin:0 0 10px 0;}
#sendToFriend #sendToFriendContainer .field label{display:block;float:left;width:170px;}
#sendToFriend #sendToFriendContainer .field input{width:150px;}
#sendToFriend #sendToFriendContainer .field textarea{margin:0;padding:0;width:255px;height:125px;}
#sendToFriend #sendToFriendContainer .field input,#sendToFriendContainer .field textarea{border:1px solid #959595;}
#sendToFriend #sendToFriendContainer .asterisk{float:left;width:5px;padding-left:4px;}
#sendToFriend #sendToFriendContainer .formBody{padding:10px 0;}
#sendToFriend #sendToFriendContainer .validationDetail{color:#D63301!important;padding:0 0 0 10px;}
#sendToFriend #sendToFriendContainer .validationSummary ul{background:#FFCCBA url(/app_themes/ACL/Images/icons/attention-red.png) 7px 50% no-repeat;border:1px solid #D63301;color:#D63301!important;display:block;margin:0;padding:10px 0 10px 60px;/* http://itweek.deviantart.com/art/Knob-Buttons-Toolbar-icons-73463960 "You are free to use these icons on your software application, website, etc." */}
#sendToFriend #sendToFriendContainer .validationSummary ul li{margin:0;padding:0;}

/* Blue Button */
#bodyContentContainer .myProfileForm .profileButton a,#bodyContentContainer .loginForm .button a,#bodyContentText .eventSearch a.submitButton,#leaveComment a.submitButton,#heroitem a.requestButton,#recDetailList a.requestButton,#bodyContentContainer a.blueButton,#UserRecommendationEditForm a.UserRecommendationNew,#UserRecommendationEditForm a.blueButton{background:transparent url(/app_themes/ACL/Images/btn-email-a.gif) no-repeat scroll top right;color:#fff;display:inline;font-weight:700;height:24px;padding-right:20px;text-decoration:none;}
#bodyContentContainer .myProfileForm .profileButton a:hover,#bodyContentContainer .loginForm .button a:hover,#bodyContentText .eventSearch a.submitButton:hover,#leaveComment a.submitButton:hover,#heroitem a.requestButton:hover,#recDetailList a.requestButton:hover,#bodyContentContainer a.blueButton:hover,#UserRecommendationEditForm a.UserRecommendationNew:hover,#UserRecommendationEditForm a.blueButton:hover{text-decoration:none;}
#bodyContentContainer .myProfileForm .profileButton a span,#bodyContentContainer .loginForm .button a span,#bodyContentText .eventSearch a.submitButton span,#leaveComment a.submitButton span,#heroitem a.requestButton span,#recDetailList a.requestButton span,#bodyContentContainer a.blueButton span,#UserRecommendationEditForm a.UserRecommendationNew span,#UserRecommendationEditForm a.blueButton span{background:transparent url(/app_themes/ACL/Images/btn-email-span.gif) no-repeat;display:block;line-height:14px;padding:5px 0 5px 18px;}
#bodyContentText .eventSearch a.submitButton,#leaveComment a.submitButton,#heroitem a.requestButton,#leaveComment a.ContentButton{margin-bottom:10px;}
#bodyContentContainer a.blueButton{margin-right:5px;}

/* Buttons floated left */
#bodyContentContainer .myProfileForm .profileButton a,#bodyContentContainer .loginForm .button a,#recDetailList a.requestButton,#bodyContentContainer a.blueButton,#UserRecommendationEditForm a.blueButton{float:left;}

/* Centered Buttons */
#heroitem a.requestButton{float:left;font-size:1.2em;right:50%;position:relative;}
#heroitem .buttonContainer{float:left;left:50%;margin-top:5px;position:relative;}

/* Button Margins, Button Container Margins */
#bodyContentContainer .myProfileForm .profileButton,#bodyContentContainer .loginForm .button{margin-bottom:10px;overflow:hidden;}
.paddedButton{margin-bottom:10px;}

/* Extra Styles */
.myProfileForm .information{color:#f00;}
.myProfileForm,.myProfileForm .field{clear:left;}
#bodyContentContainer div.button,#bodyContentContainer p.button,#bodyContentContainer span.button{display:block;overflow:hidden;}

/* Header Font Sizes */
#review h1,#leaveComment h1{font-size:1.6em;}
#review h2,#leaveComment h2{font-size:1.3em;}
#review h3,#review h4,#review h5,#review h6,#leaveComment h3,#leaveComment h4,#leaveComment h5,#leaveComment h6{font-size:1em;}

/* BizForms */
span.ErrorLabel{display:block;color:#f00;margin-bottom:8px;}
span.EditingFormErrorLabel{color:#f00;}

/* reCaptcha */
.recaptcha_error{color:#f00;}
input#recaptcha_response_field{width:150px;/*margin-bottom:10px;*/}
#recaptcha_panel{font-size:0.9em;}
#recaptcha_image{clear:left;border:1px solid #cccccc;margin-top:10px;margin-bottom:10px;}
#recaptcha_panel .recaptcha_only_if_image{}
#recaptcha_panel .powered_by{font-weight:700;}

.EditForm input.SaveButton, .EditForm input.EditButton, .EditForm input.DeleteButton
{
    background-repeat: no-repeat;
    height: 28px;
    background-color: #fff;
    border-style: none;
    color: #000;
    cursor: pointer;
    padding-bottom: 10px;
    padding-left: 39px;
    font-size: 1.1em;
    font-family: arial, Verdana;
	margin-top:6px;
}
.EditForm input.SaveButton
{
	background-image: url(/App_Themes/ACL/Images/CMSDesk/Content/save.gif);
	width: 67px;
	cursor:pointer;
	margin-top:12px;
}
.EditForm input.EditButton
{
	background-image: url(/App_Themes/ACL/Images/CMSDesk/Content/edit.gif);
	width: 76px;
	cursor:pointer;
}
.EditForm input.DeleteButton
{
	background-image: url(/App_Themes/ACL/Images/CMSDesk/Content/delete.gif);
	width: 80px;
	cursor:pointer;
}
#pageLoading{ background-color:#FFFFFF;
height:100%;
width:100%;
padding-top:300px;
position:absolute;
text-align:center;
left:0;
top:0;
z-index:100; }