@charset "utf-8";

body{min-width:980px;padding-top:112px;}
div.clear{clear:both;}
div.content{width:980px;margin:0 auto;position:relative;}
a.prev,
a.next{width:28px;height:43px;display:block;background:url(../images/nav_arrows.png);position:absolute;z-index:100;outline:none;}
a.prev{background-position:0px 0px;left:10px;}
a.prev:hover{background-position:0px -43px;}
a.next{background-position:-28px 0px;right:10px;}
a.next:hover{background-position:-28px -43px;}
a.facebook{width:33px;height:33px;display:block;background:url(../images/fb_btn_bg.png) no-repeat;text-indent:-1000px;overflow:hidden;}
a.twitter{width:33px;height:33px;display:block;background:url(../images/twitter_btn_bg.jpg) no-repeat;text-indent:-1000px;overflow:hidden;}


div.search_box{width:293px;border:4px solid #00afff;position:relative;background:#fff;}
div.search_box input{width:260px;height:14px;padding:0 0 0 10px;border:none;}
div.search_box a.search{width:24px;height:14px;display:block;background:url(../images/search_btn_bg.gif) no-repeat;position:absolute;top:0px;right:0px;}

#header{height:111px;width:100%;position:fixed;top:0px;z-index:1000;background:#fff;border-bottom:1px solid #abe5ff;}
#header h1{width:392px;height:42px;position:absolute;top:23px;right:25px;}
#header h1 a{width:392px;height:42px;display:block;background:url(../../images/logo.png) no-repeat;overflow:hidden;text-indent:-1000px;}

#main_menu{position:absolute;bottom:0px;right:0px;background:url(../images/pixel_blue_90.png) no-repeat -1000px -1000px;}
#main_menu li{border-right:1px solid #abe5ff;display:block;float:left;position:relative;}
#main_menu li.last{border:none;}
#main_menu li a{padding:6px 15px 6px 22px;display:block;}
#main_menu li a:hover{background:#00afff;}
#main_menu li ul{width:260px;position:absolute;right:0px;z-index:100;display:none;}
#main_menu li:hover ul{display:block;}
#main_menu li ul li{padding:0;display:block;float:none;margin-bottom:1px;border:none;}
#main_menu li ul li a{padding:10px 0;display:block;background:url(../images/pixel_white_90.png);position:relative;}
#main_menu li ul li a:hover{background:#00afff;url(../images/pixel_blue_90.png);}
#main_menu li ul li a span{display:block;}

#secondary_menu{margin:10px 0 0 16px;float:left;}
#secondary_menu li.facebook,
#secondary_menu li.twitter{float:left;padding-right:10px;}
#secondary_menu a.media{width:76px;padding:7px 0 0 0;display:block;margin:10px 0 0 0;border-top:1px solid #abe5ff;float:left;clear:left;}

#search_bar{height:47px;background:url(../images/search_bar_bg.gif) repeat-x;overflow:hidden;}
#search_bar div.content{margin:0 25px 0 0;float:right;}
#search_bar div.search_box{float:left;margin-top:12px;}
#search_bar ul.search_letters{float:right;}
#search_bar ul.search_letters li{display:inline;}

#news{height:404px;position:relative;}
#news div.background{position:absolute;top:0px;right:0px;left:0px;bottom:0px;background-repeat:no-repeat;background-position:top center;z-index:4;}
#news div.background a.big_link{position:absolute;top:0px;right:0px;left:0px;bottom:0px;display:block;}
#news div.background.active{z-index:5;}
#news div.background.last_active{z-index:6;}

#news div.slides{height:14px;position:absolute;z-index:6;bottom:5px;right:50%;margin-right:-236px;}
#news div.slides a{width:14px;height:14px;display:block;background:url(../images/pixel_white_38.png);margin-left:12px;float:left;outline:none;}
#news div.slides a.active{background-color:#fff;}

#news div.title{height:43px;background:url(../images/title_gradient1_bg.png) repeat-y top center;position:relative;z-index:10;}
#news div.title h2{margin:0 12px 0 0;}
#news a.prev,
#news a.next{top:169px;}

#news_content{width:222px;height:316px;padding:10px 10px 34px 10px;margin:1px 0 0 0;float:right;background:url(../images/news_bg.png) repeat-x;position:relative;z-index:50;}
#news_scroller{height:316px;overflow:hidden;position:relative;}
#news_scroller div.scrolling{position:absolute;top:0;left:0;}
#news_scroller li + li{margin-top:10px;}
#news_content div.controls{width:242px;height:23px;background:#57bcfd url(../images/news_scroll_control_btn.gif) no-repeat 0px 2px;position:absolute;bottom:0;left:0;}
#news_content div.controls a{width:25px;height:13px;display:block;overflow:hidden;position:absolute;}
#news_content div.controls a.up{top:2px;left:20px;}
#news_content div.controls a.down{top:4px;right:20px;}

#book_browser{height:390px;background:url(../images/gradient_row_bg.png) repeat-x;position:relative;}
#book_browser h3{margin-top:10px;}
#book_browser div.search_box{position:absolute;top:12px;left:16px;}
#book_browser div.content{height:390px;overflow:hidden;}
#book_browser a.prev,
#book_browser a.next{top:178px;}
#book_browser ul.book_list{position:absolute;top:37px;z-index:84;}
#book_browser ul.book_list.active{z-index:85;}
#book_browser ul.book_list.last_active{z-index:86;}
#book_browser div.slides{height:14px;position:absolute;z-index:6;top:15px;left:50%;}
#book_browser div.slides a{width:14px;height:14px;display:block;background:#bfebff;margin-right:12px;float:left;outline:none;}
#book_browser div.slides a:last-child{margin-right:0px;}
#book_browser div.slides a.active{background:#0bb2ff;}
#book_browser.category{background:url(../images/gradient_row2_bg.png) repeat-x 16px 16px;;margin-top:-16px;}
#book_browser.category ul.book_list{top:0px;}

#books.category{margin-top:16px;}
#books h3{margin:20px 10px 20px 0;}

#book_categories{clear:both;}
#book_categories div.promo{width:204px;height:551px;background-repeat:no-repeat;background-position:top left;position:absolute;top:0;left:0;}
#book_categories ul.categories{min-width:980px;}
#book_categories ul.categories li{display:block;background-repeat:no-repeat;background-position:top center;}
#book_categories ul.categories li a{padding:36px 10px 36px 0;display:block;background:url(../images/book_menu_gradient_bg.png) repeat-y top right;position:relative;top:0;left:0;right:0;}

#category_header{height:299px;background-position:top center;background-repeat:no-repeat;position:relative;}
#category_header div.description{width:926px;background:url(../images/category_title_gradient_bg.png) repeat-y;position:absolute;top:0;right:0;}
#category_header div.description h2{padding:5px 16px 5px 0;}
#category_header div.description p{width:320px;padding:12px 27px 20px 579px;}


#category_header div.promo{width:204px;height:159px;;background:url(../images/promo_category.png) no-repeat;position:absolute;top:0;left:0;}
#category_header a.prev,
#category_header a.next{top:200px;}

#book_header{height:302px;background-position:top center;background-repeat:no-repeat;position:relative;}
#book_header h3{padding:10px 14px 10px 200px;background:url(../images/title_gradient1_bg.png) repeat-y -1000px 0px;position:absolute;top:0;right:0;}
#book_header a.prev,
#book_header a.next{top:50%;margin-top:-22px;background-image:url(../images/nav_arrows_white.png);}
#book_info h2{margin:0px 0 20px 321px;padding-top:20px;}
#book_info div.summary{width:309px;margin:0 0 0 321px;}
#book_info div.summary p{margin:10px 0px;}
#book_info div.cover{width:307px;padding:0 0 20px 0;position:absolute;top:-256px;left:0px;}
#book_info div.cover a{width:307px;height:407px;display:block;position:relative;}
#book_info div.cover a img{width:267px;height:369px;margin:18px 20px 10px 20px;}
#book_info div.cover a span.over{width:307px;height:407px;display:block;background:url(../images/book_large_over.png) no-repeat;position:absolute;top:0;left:0;}
#book_info div.cover a:hover span.over{background-position:-307px 0px;}
#book_info div.cover p{margin:0 20px 0 0;}
#book_info ul.actions{width:287px;height:122px;position:absolute;top:75px;right:0;}
#book_info ul.actions li{width:287px;height:34px;display:block;margin-bottom:10px;}
#book_info ul.actions li a{width:222px;height:34px;padding:0 0 0 65px;display:block;background:url(../images/book_btns.jpg) no-repeat;position:relative;}
#book_info ul.actions li.preview a{background-position:0px 0px;}
#book_info ul.actions li.preview a:hover{background-position:-287px 0px;}
#book_info ul.actions li.order a{background-position:0px -34px;}
#book_info ul.actions li.order a:hover{background-position:-287px -34px;}
#book_info ul.actions li.download a{background-position:0px -68px;}
#book_info ul.actions li.download a:hover{background-position:-287px -68px;}
#book_info ul.actions li.download a span{width:57px;height:59px;display:block;background:url(../images/arrow.png) no-repeat;position:absolute;top:0;left:0;}
#book_info ul.actions li.download a:hover span{background-position:0px -59px;}
/* @MARTIN 2011-03-28 : nouvelle ligne */
#book_info div.social_container{position:absolute;right:0px;bottom:0px;}

#book_author{height:54px;background:url(../images/author_gradient_bg.png) repeat-y top center;}
#book_author a{width:300px;height:54px;display:table-cell;vertical-align:middle;background-repeat:no-repeat;}

#book_order_title h3{height:75px;}
#book_order_title p{width:320px;float:right;clear:right;padding:0 5px 30px 0;}

#book_order{padding:1px 0 0 0;background:url(../images/author_info_bg.png) repeat-y;}
#book_order h4{margin:40px 0;clear:both;}
#book_order ul li{display:block;float:none;clear:right;}
#book_order ul li a{height:34px;padding:0 60px 0 10px;margin:0 0 10px 0;display:block;float:right;background:url(../images/order_basket_bg.png) no-repeat top right;position:relative;z-index:1;}
#book_order ul li a:hover{background-position:bottom right;}
#book_order ul li a span.name{height:24px;margin:2px 0 0 0;display:block;overflow:hidden;}
#book_order ul li a span.local{height:16px;margin:-10px 4px 0 0;display:block;overflow:hidden;}
#book_order ul li a span.under{display:block;position:absolute;z-index:-1;right:50px;left:0px;top:0px;bottom:34px;background-color:#00afff;}

#book_distributors p{width:320px;float:right;clear:right;margin:20px 0;}

#reviews{padding:20px 0 0 0;background:url(../images/book_reviews_bg.png) repeat-y top center;position:relative;clear:both;}
#reviews div.content{overflow:hidden;}
#reviews h3{padding:0 0 30px 0;}
#reviews table{width:978px;margin:0 0 0 1px;position:absolute;top:50px;left:0px;}
#reviews table td{width:312px;padding:0px 7px;}
#reviews table tr.text td{vertical-align:bottom;}
#reviews table tr.author td{padding-top:5px;padding-bottom:5px;}
#reviews table tr.author td span{display:block;}
#reviews table tr.link td{padding-top:5px;padding-bottom:5px;}
#reviews table tr.link td a{height:16px;padding:0 0 0 20px;float:right;line-height:16px;}
#reviews table tr.link td a.audio{background:url(../images/icone_ecoute.png) no-repeat center left;}
#reviews table tr.link td a.video{background:url(../images/icone_voir.png) no-repeat center left;}
#reviews table tr.link td a.document{background:url(../images/icone_lire.png) no-repeat center left;}
#reviews div.slides{height:14px;position:absolute;z-index:6;top:25px;left:50%;}
#reviews div.slides a{width:14px;height:14px;display:block;background:#bfebff;margin-right:12px;float:left;outline:none;}
#reviews div.slides a:last-child{margin-right:0px;}
#reviews div.slides a.active{background:#0bb2ff;}
#reviews a.prev,
#reviews a.next{top:50%;margin-top:-22px;background-image:url(../images/nav_arrows_white.png);}

#title{position:relative;}
#title.author{background:#caebfe url(../images/title_bg.png) repeat-x top center;}
#title h2{padding:5px 16px 5px 0;background:url(../images/category_title_gradient_bg.png) repeat-y top right;}

#author_list{background:url(../images/author_list_bg.png) repeat-y top center;clear:both;}
#author_list ul{margin:0 1px;}
#author_list ul li{width:326px;height:133px;display:block;float:left;}
#author_list ul li a{width:326px;height:133px;display:block;position:relative;z-index:1;}
#author_list ul li a img{width:326px;height:84px;display:block;margin:0 0 3px 0;}
#author_list ul li a span.under{width:326px;height:60px;position:absolute;bottom:60px;left:0px;background:#00afff;z-index:-1;}
#author_list ul li a span.over{width:326px;height:84px;position:absolute;top:0px;left:0px;background:url(../images/author_over.png) repeat-x;z-index:-1;}
#author_list ul li a:hover span.over{z-index:1;}

#author_info{background:url(../images/author_info_bg.png) repeat-y top center;}
#author_info h3{margin:0 0 15px 0;}
#author_info img{width:302px;height:376px;display:block;float:left;margin:0 25px 0 0;}
#author_info div.description{width:390px;float:left;margin:20px 0 0 0;}
#author_info div.description p{margin:10px 0;}
#author_info a.prev,
#author_info a.next{top:50%;margin-top:-22px;background-image:url(../images/nav_arrows_white.png);}
/* @MARTIN 2011-03-28 : nouvelle ligne */
#author_info div.social_container{position:absolute;right:0px;top:300px;}

#author_info + #book_browser{padding:25px 0 0 0;}

#team{background:url(../images/author_list_bg.png) repeat-y top center;clear:both;}
#team h3{padding:10px 0 30px 0;}
#team ul{float:right;}
#team ul li{width:326px;padding:0 0 20px 0;display:block;}
#team ul li img{width:326px;height:84px;display:block;margin:0 0 3px 0;}
#team ul li span{display:block;}
#team ul li span.name{margin:0 0 5px 0;}
#team ul li a{margin:0 6px 0 0;}

#photos{height:330px;background:url(../images/gradient_row_bg.png) repeat-x center center;position:relative;}
#photos div.content{height:330px;overflow:hidden;}
#photos h3{padding:20px 0 0 0;}
#photos a.photographer{float:right;margin:0 11px 0 0;}
#photos ul.gallery{width:980px;margin:64px 0 0 0;position:absolute;top:0;left:0;}
#photos ul.gallery li{width:203px;display:block;margin:0 0 0 56px;float:left;}
#photos ul.gallery li.first{margin:0;}
#photos ul.gallery li a{display:none;position:relative;z-index:1;}
#photos ul.gallery li a.thumb{display:block;}
#photos ul.gallery li a img{width:203px;height:195px;display:block;}
#photos ul.gallery li a span.under{width:203px;height:60px;position:absolute;bottom:60px;left:0px;background:#00afff;z-index:-1;}
#photos ul.gallery li a span.title{width:197px;height:54px;padding:3px;display:block;}
#photos div.slides{height:14px;position:absolute;z-index:6;top:45px;left:50%;}
#photos div.slides a{width:14px;height:14px;display:block;background:#bfebff;margin-right:12px;float:left;outline:none;}
#photos div.slides a:last-child{margin-right:0px;}
#photos div.slides a.active{background:#0bb2ff;}
#photos a.prev,
#photos a.next{top:50%;margin-top:-22px;}

#about{height:255px;padding:47px 0 0 0;background:url(../images/about_header_bg.jpg) no-repeat top center;position:relative;}
#about div.description{width:926px;background:url(../images/category_title_gradient_bg.png) repeat-y;position:absolute;top:0;right:0;}
#about div.description h2{padding:5px 16px 5px 0;}
#about div.description p{width:320px;padding:12px 27px 20px 579px;}

#contact{padding:100px 0;clear:both;background:url(../images/author_list_bg.png) repeat-y top center;}
#contact ul{width:400px;margin:0 0 0 0px;float:right;}
#contact ul li{width:326px;padding:0 0 20px 0;display:block;float:right;clear:right;}
#contact ul li img{width:326px;height:84px;display:block;margin:0 0 3px 0;}
#contact ul li span{display:block;margin:0;}
#contact ul li a{margin:0 6px 0 0;}
#contact ul li p{width:100%;padding:0;margin:10px 0;}
#contact p{width:500px;float:left;}
#contact a.facebook{float:left;margin:60px 0 0 457px;clear:left;}

#media_header{padding-right:17px;background:url(../images/category_title_gradient_bg.png) repeat-y top right;}
#media_header p{width:370px;margin:10px 10px 10px 0;float:right;clear:right;}
#media_header div.search_box{margin:10px 10px 20px 0;border:none;float:right;clear:right;}

#media div.book{background-position:top center;background-repeat:no-repeat;}
#media div.book div.extra{background:url(../images/white_gradient_bg.png) repeat-y top center;}
#media ul.btns{width:747px;padding:140px 0 0 0;}
#media ul.btns li{height:28px;display:block;float:right;}
#media ul.btns li a{height:26px;padding:0 10px 0 30px;display:block;margin:0 10px 0 0;border:1px solid #abe2fb;background:url(../images/media_btn_bg.png) no-repeat top left;line-height:26px;}
#media td.buttons{vertical-align:top;}
#media td.book{width:233px;}
#media td.book ul.book_list{width:233px;}

ul.book_list{width:980px;}
ul.book_list li{width:233px;height:353px;display:block;margin:0 0 0 16px;float:left;position:relative;}
ul.book_list li.first{margin-left:0;}
ul.book_list li a.book img{width:201px;height:277px;position:absolute;top:16px;left:16px;z-index:2;}
ul.book_list li a.book{width:201px;height:60px;padding:293px 16px 0px 16px;display:block;}
ul.book_list li a.book:hover{background-position:-233px 0px;}
/*ul.book_list li a.book span.info{width:166px;display:block;float:right;margin-right:5px;position:relative;top:50%;margin-top:-30px;z-index:4;}*/
ul.book_list li a.book span.info{width:166px;display:block;margin-right:5px;position:absolute;top:322px;margin-top:-30px;z-index:4;right:15px;}
ul.book_list li a.book span.info span{display:block;}
ul.book_list li a.book span.over{width:233px;height:353px;background:url(../images/book_small_over.png) no-repeat;position:absolute;top:0;left:0;z-index:3;}
ul.book_list li a.book:hover span.over{background-position:-233px 0px;}
ul.book_list li a.book span.under{width:201px;height:60px;position:absolute;bottom:60px;left:16px;background:#00afff;}
ul.book_list li a.buy{width:20px;height:20px;display:block;background:url(../images/book_download_bg.gif) no-repeat;position:absolute;top:309px;left:24px;text-indent:-1000px;overflow:hidden;z-index:5;}
ul.book_list li span.buy{width:20px;height:20px;display:block;background:url(../images/book_download_bg.gif) no-repeat;position:absolute;top:309px;left:24px;text-indent:-1000px;overflow:hidden;z-index:5;}

#advertisement{clear:both;}
#advertisement a{height:140px;display:block;background-position:center center;background-repeat:no-repeat;margin-bottom:1px;}

#footer{clear:both;padding:10px 0;}

#footer div.copyrights{padding:56px 0 0 0;position:absolute;top:50px;left:0;background:url(../images/footer_logo2.png) no-repeat top center; width:284px;}

#footer_back{height:48px;background-position:top center;background-repeat:no-repeat;clear:both;}
#footer_back div.back{height:43px;padding:2px 10px 3px 200px;float:right;background:url(../images/title_gradient1_bg.png) repeat-y -1000px 0px;}
#footer_back a.back{height:48px;display:block;float:right;}
#footer_back a.prev{position:relative;width:auto!important;padding:0 0 0 70px;background-image:url(../images/nav_arrows_white.png);}



/********* Fancybox *****************/

#fancybox-close,
#fancybox-right-ico,
#fancybox-left-ico{background:url(../images/fancybox_btns.png) no-repeat;}
#fancybox-close{background-position:0px 0px;}
#fancybox-right-ico{background-position:0px -60px;}
#fancybox-left-ico{background-position:0px -30px;}


/********* jQuery UI ****************/
.ui-widget-content{border-color:#00afff;background:#fff;}
.ui-corner-all{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
a.ui-state-hover{border-color:#00afff!important;background:#e1f5fe!important;color:#00afff!important;}
.ui-widget-content a{color:#43768e;}
.ui-autocomplete{z-index:100!important;}



/********* Typo ********************/

@font-face {
	font-family: 'BombardierRegular';
	src: url('../fonts/bombard_-webfont.eot');
	src: local('☺'), url('../fonts/bombard_-webfont.woff') format('woff'), url('../fonts/bombard_-webfont.ttf') format('truetype'), url('../fonts/bombard_-webfont.svg#webfontUSxE9UEE') format('svg');
	font-weight: normal;
	font-style: normal;
}



body{font-family:Arial, Helvetica, sans-serif;font-size:12px;}

a{color:#00afff;text-decoration:none;}
a:hover{text-decoration:underline;}

h1, h2, h3, h4, h5, h6{font-family:'BombardierRegular',Arial,Helvetica,sans-serif;letter-spacing:0.3em;text-transform:uppercase;}

a.facebook{font-size:1px;}
a.facebook:hover{text-decoration:none;}

div.search_box input{font-family:Arial, Helvetica, sans-serif;font-size:12px;text-transform:uppercase;line-height:14px;color:#43768e;}

#main_menu li a{font-family:'BombardierRegular',Arial,Helvetica,sans-serif;font-size:14px;letter-spacing:0.6em;text-transform:uppercase;color:#b0b0b0;}
#main_menu li a.active{color:#00afff;}
#main_menu li a:hover{text-decoration:none;color:#fff;}
#main_menu li ul li a span{text-align:right;}
#main_menu li ul li a,
#main_menu li ul li a span{font-size:14px;color:#07364c;}
#main_menu li ul li a:hover,
#main_menu li ul li a:hover span{color:#fff;}

#secondary_menu a.media{font-family:'BombardierRegular',Arial,Helvetica,sans-serif;font-size:11px;letter-spacing:0.3em;text-transform:uppercase;}

#search_bar ul.search_letters li{padding:0 5px;line-height:47px;}
#search_bar ul.search_letters li a{font-family:'BombardierRegular',Arial,Helvetica,sans-serif;font-size:16px;text-transform:uppercase;}
#search_bar ul.search_letters li a.inactive{color:#fff;cursor:default;}
#search_bar ul.search_letters li a.inactive:hover{text-decoration:none;}

#news_scroller{text-align:right;color:#3a3a3a;}
#news_scroller h5,
#news_scroller h6{font-family:Arial, Helvetica, sans-serif;}
#news_scroller h5{letter-spacing:normal;}
#news_scroller h6{color:#00afff;}
#news_scroller p{}

#news div.title h2{font-size:28px;text-align:right;color:#07364c;line-height:43px;letter-spacing:0.6em;}

#book_browser h3{font-size:22px;color:#00afff;text-align:right;letter-spacing:0.6em;}
#books h3{font-size:22px;color:#07364c;text-align:right;letter-spacing:0.5em;}

#book_categories ul.categories li a{font-family:'BombardierRegular',Arial,Helvetica,sans-serif;font-size:22px;letter-spacing:0.5em;text-transform:uppercase;text-align:right;color:#fff;line-height:20px;}
#book_categories ul.categories li a:hover{color:#052c3e;text-decoration:none;}

#category_header h2{font-size:26px;color:#07364c;text-align:right;letter-spacing:0.5em;}
#category_header p{font-size:14px;color:#fff;text-transform:uppercase;text-align:right;}

#book_header h3{font-size:26px;color:#07364c;text-align:right;letter-spacing:0.5em;}
#book_info div.summary p{line-height:1.4em;color:#3a3a3a;}
#book_info h2{font-size:26px;color:#2b2d2e;letter-spacing:0.5em;}
#book_info div.cover p{color:#089add;text-transform:uppercase;text-align:right;letter-spacing:0.3em;font-size:10px;}

#book_author a{font-family:'BombardierRegular',Arial,Helvetica,sans-serif;font-size:16px;letter-spacing:0.1em;text-transform:uppercase;color:#fff;text-align:right;}

#book_order_title h3{line-height:75px;font-size:26px;text-align:right;color:#2e3f46;}
#book_order_title p{text-transform:uppercase;font-size:14px;text-align:right;color:#3a3a3a;}

#book_order h4{font-size:22px;text-align:right;color:#2e3f46;}
#book_order ul li a:hover{text-decoration:none;}
#book_order ul li a span.name{font-family:'BombardierRegular',Arial,Helvetica,sans-serif;font-size:16px;letter-spacing:0.3em;text-transform:uppercase;color:#00afff;text-align:right;}
#book_order ul li a span.local{color:#00afff;text-align:right;}
#book_order ul li a:hover span{color:#fff;}

#book_distributors p{text-align:right;font-size:14px;}

#reviews h3{font-size:22px;color:#0bb2ff;text-align:right;letter-spacing:0.6em;}
#reviews table{font-size:11px;}
#reviews table tr.text td{color:#3a3a3a}
#reviews table tr.text td p{text-align:right;}
#reviews table tr.author td{color:#0bb2ff;text-align:right;text-transform:uppercase;}
#reviews table tr.link td a{font-family:'BombardierRegular',Arial,Helvetica,sans-serif;color:#0bb2ff;letter-spacing:0.3em;text-align:right;text-transform:uppercase;}

#title h2{font-size:26px;text-align:right;color:#083347;letter-spacing:0.5em;}

#author_list ul li a{color:#3a3a3a;text-transform:uppercase;letter-spacing:0.3em;text-align:right;}
#author_list ul li a:hover{text-decoration:none;}

#author_info h3{font-size:26px;color:2b2d2e;}
#author_info p{color:2b2d2e;line-height:1.4em;}

#team h3{font-size:22px;color:#0bb2ff;text-align:right;letter-spacing:0.6em;}
#team ul li{text-align:right;}
#team ul li span{font-family:'BombardierRegular',Arial,Helvetica,sans-serif;font-size:18px;letter-spacing:0.3em;text-transform:uppercase;}
#team ul li span.position{color:#0bb2ff;}
#team ul li span.name{color:#1b1b1b;}
#team ul li a{color:#1b1b1b;}

#photos h3{font-size:22px;color:#0bb2ff;text-align:right;letter-spacing:0.6em;}
#photos a.photographer{font-family:'BombardierRegular',Arial,Helvetica,sans-serif;font-size:11px;letter-spacing:0.3em;text-transform:uppercase;}
#photos ul.gallery li a{text-align:right;text-transform:uppercase;}
#photos ul.gallery li a:hover{color:#fff;text-decoration:none;}

#about h2{font-size:26px;color:#07364c;text-align:right;letter-spacing:0.5em;}
#about p{font-size:14px;color:#fff;text-transform:uppercase;text-align:right;}

#contact ul li{text-align:right;}
#contact ul li span{font-family:'BombardierRegular',Arial,Helvetica,sans-serif;font-size:18px;letter-spacing:0.3em;text-transform:uppercase;color:#0bb2ff;text-align:right;}
#contact ul li a{color:#1b1b1b;text-align:right;}
#contact p{font-family:'BombardierRegular',Arial,Helvetica,sans-serif;font-size:18px;letter-spacing:0.3em;text-transform:uppercase;color:#00afff;text-align:right;}
#contact ul li p{font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:right;text-transform:none;color:#000;letter-spacing:normal;}

#media_header p{color:#fff;text-align:right;line-height:1.4em;}
#media ul.btns li a{font-family:'BombardierRegular',Arial,Helvetica,sans-serif;font-size:14px;letter-spacing:0.3em;text-transform:uppercase;line-height:26px;}

ul.book_list li a.book span.info{text-align:right;text-transform:uppercase;}
ul.book_list li a.book:hover{text-decoration:none;}
ul.book_list li a.book:hover span.title{color:#fff;}
ul.book_list li a.book span.author{color:#3a3a3a}
#book_info ul.actions li a{line-height:34px;letter-spacing:0.2em;}
#book_info ul.actions li a:hover{color:#fff;text-decoration:none;}

#footer p{text-align:right;color:#00afff;text-transform:uppercase;font-size:14px;letter-spacing:0.4em;line-height:1.3em;}
#footer div.copyrights{color:#00afff;font-size:11px;}
#footer_back a{font-family:'BombardierRegular',Arial,Helvetica,sans-serif;font-size:26px;letter-spacing:0.3em;text-transform:uppercase;color:#fff;line-height:43px;}
#footer_back a:hover{text-decoration:none;}

/* fix strong and em in text section for cms */
#news_scroller strong,
#reviews tr.text strong,
#book_info div.summary strong,
#category_header div.description strong,
#author_info div.description strong,
#about div.about div.content strong,
#contact div.content ul li p strong,
#book_order_title p strong,
#book_distributors p strong{font-weight:bold;}

#news_scroller em,
#reviews tr.text em,
#book_info div.summary em,
#category_header div.description em,
#author_info div.description em,
#about div.about div.content em,
#contact div.content ul li em,
#book_order_title p em,
#book_distributors p em{font-style:italic;}


/* new stuff */
div.digital_download_content{width:480px;height:230px;}
div.digital_download_content h5{color:#57afff;font-size:21px;text-align:center;padding: 20px 0;}
div.digital_download_content p{text-align:center;padding:0 0 30px 0;}
div.digital_download_content ul {height:83px;width:191px;margin:0 auto;}
div.digital_download_content ul li {float: left;display:block;height:83px;}
div.digital_download_content ul li + li{margin-left: 50px;}
div.digital_download_content ul li a{display:block;height:83px;overflow:hidden;text-indent:-1000px;background:url('../images/pdf_epub_icons.png') no-repeat;}
div.digital_download_content ul li.pdf a{background-position: 0 0;width:79px;}
div.digital_download_content ul li.epub a{background-position: -79px 0;width:62px;}


/* collection noir */
body#collection_noir{background:#000;}
body#collection_noir #category_header div.description{background:none;}
body#collection_noir #category_header div.description h2{color:#fff;}
body#collection_noir ul.book_list li a.book span.author{color:#fff;}
body#collection_noir #book_header h3{display:none;}
body#collection_noir #book_info h2{color:#fff;}
body#collection_noir #book_info div.summary p{color:#fff;}
body#collection_noir #book_author{background-image:url('../images/author_gradient_bg_collection_noir.png');}
