.main__image { 
width: 250px;
float: left;

}



/* COOKIE MESSAGE BAR */
#msg_top_bar {
    color: white;
    height: auto;
    padding: 10px 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    left: 0;
    top: 0;
    text-align: center;
    font-family: Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
    background: url(../sites/142/templates/current/css/80-transparent-black.png);
    background: rgba(0,0,0,0.8)
}
#msg_top_bar #msg_inner_text { color: white; }
#msg_top_bar #msg_inner_text a { color: #F6FF00; text-decoration: underline; }
#msg_top_bar #msg_inner_text a:hover { color: #F6FF00; text-decoration: none; }
#msg_top_bar .cookie_notice_close { color: white; text-transform:capitalize; }



/* Shelf Navigation */
#BodyFooterBox #nav a { cursor: pointer; 
    display: block;
    float: left;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    text-decoration: none;
    text-indent: -9999px;
    width: 10px; background-image: url(../sites/318/templates/current/css/bullets.png); background-repeat: no-repeat; background-position: 0 0; }
#BodyFooterBox #nav a.activeSlide { background-image: url(../sites/318/templates/current/css/bullets.png); background-repeat: no-repeat; background-position: 0 -10px; }
#BodyFooterBox #nav a:focus { outline: none; }
#BodyFooterBox #nav { position: relative; left: 50%; height: 10px; margin-left: -30px; }

/* Shelf  */
#slideshow {  left: 11px; height: 172px !important; }
#book_shelf { z-index: 0;  height: 190px; position: absolute;  left: 0; overflow: hidden; position: absolute; visibility: visible; width: 100%;  background-image: url(../sites/318/templates/current/css/shelf.png); background-repeat: repeat-x; text-align: center;  } 
.books_wrapper { z-index: 2; padding-top: 22px ; height: 150px; overflow: hidden; font-size: 0; width: 898px; position: absolute; text-align: center; background-color: transparent !important; }
.books { height: 150px; overflow: hidden; display: inline-block; padding: 0 4px ; z-index: 10;}
.books a:hover img { padding-top:4px !important; overflow: hidden;  }
.browser_win_ie_7 .books { display: inline !important;  }

#book_shelf_shdw { height: 120px; position: absolute;  left: 0; overflow: hidden; position: absolute; visibility: visible; width: 100%;  background-image: url(../sites/318/templates/current/css/FooterBox_bckgrnd.png); background-repeat: repeat-x; z-index: -1; }

/* Home  */
#welcome_box { float: left; width: 276px; height: 415px; background-image: url(../sites/318/templates/current/css/welcome.png); background-repeat: no-repeat; background-position: 0 0; margin-bottom: 25px; }
#welcome_content { color: #000000 !important; padding: 25px 18px 15px ; }
#welcome_content h1 { color: #000000 !important; margin-bottom: 13px; }
#welcome_content p { font-size: 17px; margin: 0 0 13px ; line-height: 22px; padding-right: 20px; }

#whats_new_box { border: 5px solid #c4d67f; height: 405px; width: 330px; float: left; margin-left: 25px; }
#whats_new_box h1 { position: relative; top: 20px; left: 18px; }
#whats-new-nav {
    left: 349px;
    position: absolute;
    top: 410px;
    z-index: 11;
    font-size: 12px;
}
#whats-new-nav a { text-decoration: none; }
#whats-new-nav a:hover { text-decoration: underline; }
#whats-new-slider { position: absolute; right: 0; top: 104px;  z-index: 10; height: 434px; width: 375px; background-color: transparent !important;  }
#whats-new-slider h2 { font-family: Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; font-weight: 700; border-bottom: 1px solid #D8D8D8; margin-bottom:10px; padding-bottom: 10px;  width: 170px; }
#whats-new-slider p { font-size: 16px; margin: 0 0 13px ; line-height: 20px; color: #414141 ;  width: 170px;}

#whats-new-slider .slide_1 { background-image: url(../sites/318/templates/current/css/home-slide-1.png); background-repeat: no-repeat; background-position: 149px 114px; height: 434px; width: 375px; background-color: transparent !important; }
#whats-new-slider .slide_2 { background-image: url(../sites/318/templates/current/css/home-slide-2.png); background-repeat: no-repeat; background-position: 157px 105px; height: 434px; width: 375px; background-color: transparent !important; }
#whats-new-slider .slide_3 { background-image: url(../sites/318/templates/current/css/home-slide-3.png); background-repeat: no-repeat; background-position: 149px 114px; height: 434px; width: 375px; background-color: transparent !important; }
#whats-new-slider .slide_4 { background-image: url(../sites/318/templates/current/css/home-slide-4.png); background-repeat: no-repeat; background-position: 149px 114px; height: 434px; width: 375px; background-color: transparent !important; }
#whats-new-slider .slide_5 { background-image: url(../sites/318/templates/current/css/home-slide-5.png); background-repeat: no-repeat; background-position: 149px 114px; height: 434px; width: 375px; background-color: transparent !important; }
#whats-new-slider .slide_6 { background-image: url(../sites/318/templates/current/css/home-slide-6.png); background-repeat: no-repeat; background-position: 149px 114px; height: 434px; width: 375px; background-color: transparent !important; }



#HeaderBox { overflow: visible; }
#HeaderBox .logo { position: relative; top: 47px; left: 10px;  width: 68px; height: 103px; }

/* Home - CoverAction-Pro  */
//#book_title { position: absolute; right: 22px; top: 218px;  z-index: 1; }
//#iphone { position: absolute; right: 25px; top: 145px;  z-index: 1; }
//#home { position: absolute; right: 37px; top: 201px; z-index: 2; }

/* Fixes footer in IE7 - not 100% height */
.browser_win_ie_7.Body_single td#MainContentBox { height: auto !important }

/* Collapses the margins to match ie  */
div p:first-child {margin-top: 0;}
//div p:last-child {margin-bottom: 0;}

/* Other  */
h1 { font-family: Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; font-weight: 700; line-height: 26px; margin-top: 4px; }
h2, h3, h4, h5, h6 { margin-top: 0px; }
#slick_title { margin-top: 15px; }
p { line-height: 18px;  }
p strong { font-family:Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; font-weight: 700; font-weight: normal; }
em { font-style: normal; }
a img { border: 0; }
#PageBox { width: 920px;  height: auto; }
.Template { font-family: Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; }
.Body_single12603 #ContentOuterBox { padding: 0 !important; }

/* Contact Us  */
.Body_single12331 #ContentBox p iframe {left: 200px !important; top: 89px !important;  }
.Body_single12331 #fancybox-inner #ContentOuterBox { padding: 0 !important; }

/* Horizontal Nav  */
.hNavItem { text-align: center; width: 120px;  }
.hNavItem a .hNavTitle { padding-top: 2px; }
.hNavItem a .hNavTitle, .hNavItem a:hover .hNavTitle { font-family:Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;  }
.hNavDivider { width: 10px; }
.hNavItem a:hover .hNavTitle  { padding-top: 6px; }
.hNavItem a:hover .hNavLinkBg { background-image: url(../sites/318/templates/current/css/hnav_bttn-rlvr_bckgrnd.png); } 
.hNavItemSelected a:hover .hNavTitle {  padding-top: 2px;  }
.hNavItemSelected a .hNavLinkBg  { background-image: url(../sites/318/templates/current/css/hnav_sel-bttn_bckgrnd.png) !important; }
.hNavItemSelected a:hover .hNavLinkBg  { background-image: url(../sites/318/templates/current/css/hnav_sel-bttn_bckgrnd.png) !important; }

.hNavItem_12330 a .hNavLinkBg {background-image: url(../sites/318/templates/current/css/hnav_bttn-gn_bckgrnd.png) }
.hNavItem_12331 a .hNavLinkBg {background-image: url(../sites/318/templates/current/css/hnav_bttn-gn_bckgrnd.png) }
.hNavItem_12330 a:hover .hNavLinkBg {background-image: url(../sites/318/templates/current/css/hnav_bttn-gn-rlvr_bckgrnd.png) }
.hNavItem_12331 a:hover .hNavLinkBg {background-image: url(../sites/318/templates/current/css/hnav_bttn-gn-rlvr_bckgrnd.png) }

/* Vertical Nav  */
.vMenu a.top, .vMenu a.standard { font-family: Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;  padding: 4px 20px 0 6px; line-height: 16px; vertical-align: middle; display: table-cell; width: 138px; height: 34px; }
.vMenu li { margin-bottom: 4px; }
.vMenu li a:hover { padding-left: 10px; }

.browser_win_ie_7 .vMenu li a:hover { padding-right: 2px; }

.browser_win_ie_8 .vMenu a.top, .browser_win_ie_8 .vMenu a.standard { padding-top: 2px; height: 35px;}
.browser_win_ie_8 .vMenu li { margin-bottom: 1px; }
.browser_win_ie_8 #LColInner { padding-top: 33px; }

.browser_win_ie_9 .vMenu a.top, .browser_win_ie_9 .vMenu a.standard { padding-top: 2px; height: 35px;}
.browser_win_ie_9 .vMenu li { margin-bottom: 1px; }
.browser_win_ie_9 #LColInner { padding-top: 33px; }

.browser_firefox .vMenu a.top, .browser_firefox .vMenu a.standard { height: 38px; padding-top: 2px;  }
#LColInner { padding-bottom: 20px; }

.vMenuItem_2915 a.standard { background-color: #5ac0df }
.vMenuItem_2916 a.standard { background-color: #5ac0df }
.vMenuItem_3055 a.standard { background-color: #5ac0df }
.vMenuItem_2914 a.standard { background-color: #5ac0df }
.vMenuItem_2917 a.standard { background-color: #5ac0df }

/* Footer */
#Footer { padding: 0px; font-family: Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; color: #000000; font-size: 10px; }
#Footer p { line-height: 14px; margin: 0px; padding-top: 10px; }
#Footer a { color: #000000; text-decoration: none; }
#Footer a:hover { color: #000000; text-decoration: underline; }
#FooterIpages { display:none; }

/* Resource tiles */
#resource_tile .box .title { display:none; }
#resource_tile .box .resource_title { font-size: 14px; font-weight: normal; line-height: 16px; Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; font-weight: 700; display:block !important; }
#resource_tile .box .thumb { border:0px}
#resource_tile .box a:hover .thumb  { border:0px   }
#resource_tile .box .txt_box {  border:0px; padding:10px 0 0 0 ;  }

/* Resource module */
#resource_path { margin: 0 0 15px;  }
#resource_path a { color: #b2b2b2;  font-size:12px;  font-weight: normal ; }
#resource_path a:hover { text-decoration: underline; }
#resource_path img { background-image: url("../media/icons/arrow_small.gif"); background-position: center 85%; }
#resource_head_title h3 { line-height: 26px; padding-bottom: 10px; font-family: Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; }
#resource_head_author {  font-family: Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; font-size: 15px;  line-height: 18px; padding-bottom: 3px; }
#resource_head_author.customH3 { display: none; }
#resource_head_publisher.customH4 { display: none; }
#resource_head_publisher { font-family: Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;  font-size: 15px; line-height: 18px; text-transform: uppercase; letter-spacing: 2px;  border-bottom: 1px solid #D8D8D8; margin-bottom: 10px; padding-bottom: 10px;}

#resource_related_title { font-family: Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; font-weight: 700; }
#resource_related #resource_tile .box .resource_title { font-size: 12px; line-height: 14px; }

//.Body_resource h4 { display: inline-block; *zoom: 1; *display: inline; margin-top: -5px; margin-bottom: -5px; height: 23px; padding-left: 27px; padding-top: 9px; background-image: url(../sites/318/templates/current/css/issuu.gif); background-repeat: no-repeat; background-position: -5px 0px;  *margin-top: -5px; }
.Body_resource h4 { display: inline-block; *zoom: 1; *display: inline; margin-top: -5px; margin-bottom: -5px; height: 23px; padding-left: 0; padding-top: 9px;  *margin-top: -5px; }
.Body_resource h5 { display: inline-block; *zoom: 1; *display: inline; margin-top: -5px; *margin-top: 10px; margin-bottom: -5px; height: 23px; padding-left: 15px; padding-top: 9px;  *margin-top: -5px; } 
