div.alphabet {
	text-align: center;
	font-family: arial;
	font-size: 12px;
	color: #000;
}

a.alphabet:active {color: #000; text-decoration: none;}
a.alphabet:link {color: #000; text-decoration: none;}
a.alphabet:visited {color: #000; text-decoration: none;}
a.alphabet:hover {color: #000; text-decoration: none;}


.disabled { 
	background-color: #CCC; 
} 

.meilleures_ventes {
	padding-left:40px;
}
.meilleures_ventes a {
        font-family: arial;
        font-size: 14px;
        color: #EF3E42;
}

.top_left_img_hack {
	margin-left: -3px;
}

.btn_black {  
	font-size: 11px;
	font-family: arial;
	color: #FFF;
	background-color: #000;
	border-style: solid;
	border-color: #111;
	border-width: 0px;
}
/*
#recherche_simplifiee {
	background: url('http://static.gallimardmontreal.com/images/recherche_simplifie_bg.gif');
	width: 266px;
	height: 36px;
        color: #222222;
        font-family: arial;
        font-size: 9px;
}
*/

.font_left {
        color: #222222;
        font-family: arial;
        font-size: 16px;
}

.top_img_hack {
}

.top_a {
/*	color: #FF131F; */
	color: #F00;
	font-family: arial;
	font-size: 9px;
}

.cloud a {
        font-family: arial;
        font-size: 11px;
        color: #EF3E42;
}

.cloud_2 {
	font-size: 12px !important;
}

.cloud_3 {
	font-size: 14px !important;
}

.basket_img_div img {
	border: 1px solid black;
}

.basket_txt {
	font-family: arial;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
}

.lb_txt {
	font-family: arial;
	font-size: 10px;
	line-height: 12px;
	color: #fff;
}

.error_field {
	background-color:red;
}

.big_box {
	padding-top:10px;
/*
	width: 590px; 
	margin-left: 5px;
	margin-right: 5px;
*/
}

.small_box {
/*
	width: 290px;
	margin-left: 5px;
	margin-right: 5px;
*/
}

.black_link {
        font-family: arial;
        font-size: 11px !important;
        color: #000000 !important;
	text-decoration:none;
}

.typo_standard a {
        font-family: arial;
        font-size: 11px !important;
        color: #EF3E42;
}

.typo_standard {
        font-family: arial;
        font-size: 11px !important;
        color: #000000;
}

.left_basket_retour a:link, .left_basket_retour a:visited {
	text-decoration: none;
	color: #000;
	font-size: 12px;
	font-weight: bold;
}


.buttons img {
	padding: 2px;
}

.book_view_btn img {
	border: 1px solid #ccc;
}


.subsection_table_left {
	width: 280px;
	padding-right:15px;
}

.subsection_table_right {
	width: 280px;
	padding-left:15px;
}

#gouts {
	background-color: #eeeeee;
}

#swf_over {
        font-family: arial;
        font-size: 18pt;
        color: #ffffff;
}

#swf_over a {
        font-family: arial;
        font-weight: bold;
        font-size: 18pt;
        color: #ffffff;
	text-decoration: none;
}

.titre {
        font-family: arial;
        font-size: 18pt;
        color: #EF3E42
}

.sous_titre {
        font-family: arial;
        font-size: 11pt;
        color: #EF3E42
}

.texte {
        font-family: arial;
        font-size: 10pt;
        color: #000000;
}


.tags a {
	color: red;
	font-size: 10pt;
	text-decoration: none;
}

#basket_info img {
	padding-left: 1px;
}

#basket_info {
	padding-left: 30px;
	padding-right: 40px;
	padding-top: 15px;
}

#basket_info_wrapper {
	background: url('http://static.gallimardmontreal.com/images/cash.gif');
	width: 250px;
	height: 45px;
	text-align: left;
	color: white;
	text-decoration: none;
}

#basket_info a {
	color: yellow;
	text-decoration: none;
}

a img {
	border:0px;
}
.ok {
	padding-bottom:0px;
	margin-bottom:0px;
}
.ok:hover {
	background-image: url("http://static.gallimardmontreal.com/images/ok_on.gif");
}

.ferdinand-active {
	background-color: white;
}

.page_table {
	background-color: #f3f4f4;
	color: #000000;
/*	width: 604px; */
/*	width: 100%; */
}

.page_table th {
	text-align: left;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 30px;
}
.page_table td {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 30px;
}

.page_table caption {
	font-weight: bold;
	text-align: left;
	padding: 5px;
}

.page_table a {
	color: red;
	text-decoration: none;
}

.list {
	width: 800px;
	color: #7F7F7F;
	font: 0.8em/1.6em "Trebuchet MS",Verdana,sans-serif;
	border-collapse: collapse
}

.list, .list caption {
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC
}

.list caption, .list th, .list td {
	border-left: 0;
	padding: 3px
}

.list caption,.list thead th,.list tfoot th,.list tfoot td {
	background-color: #E63C1E;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase
}

.list thead th {
	background-color: #C30;
	color: #FFB3A6;
	text-align: center;
}

.list tbody th {
	padding: 10px 10px
}

.list tbody tr.odd {
	background-color: #F7F7F7;
	color: #666
}

.list tbody a {
	padding: 1px 2px;
	color: #333;
	text-decoration: none;
	border-bottom: 1px dotted #E63C1E
}

.td_login a {
	padding: 1px 2px;
/*	color: #FF131F; */
	color: #F00;
	text-decoration: none;
}

.list tfoot a {
	padding: 1px 2px;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
}

.list tbody a:active,.list tbody a:hover,.list tbody a:focus,.list tbody a:visited, body a:hover {
	color: #666
}

.list tbody tr:hover {
	background-color: #EEE;
	color: #333
}

.list tbody tr:hover a {
	background-color: #FFF
}

.list tbody td+td+td+td a {
	color: #C30;
	font-weight: bold;
	border-bottom: 0
}

.list tbody td+td+td+td a:active,.list tbody td+td+td+td a:hover,.list tbody td+td+td+td a:focus,.list tbody td+td+td+td a:visited {
	color: #E63C1E
}

.list tbody a:visited:after {
	font-family: Verdana,sans-serif;
}

#admincontent {
	text-align: left !important;
}

#admincontent a {
	color: #C30;
	font-weight: bold;
	border-bottom: 0
	text-align: left !important;
}

.main_content {
        font-family: arial;
        font-size: 10px !important;
        color: #000000;
        width: 280px;
	vertical-align: top;
}

.memento_main_content {
        font-family: arial;
        font-size: 10px !important;
        color: #fff;
        width: 280px;
	vertical-align: top;
}

.typo_content {
        font-family: arial;
        font-size: 50px !important; 
        color: #000000;
	vertical-align: top;
}

.typo_content a {
	color: #202020;
        font-family: arial;
	font-weight: bold;
	text-decoration: none;
}

.memento_main_content a {
	color: #fff;
        font-family: arial;
	font-weight: bold;
	text-decoration: none;
}

.yellow_link a {
	color: yellow;
	text-transform: uppercase;
}

.main_content a {
	color: #202020;
        font-family: arial;
	font-weight: bold;
	text-decoration: none;
}
.breadcrumb_1 a, .breadcrumb_2 a, .breadcrumb_3 a {
	text-decoration: none;
	color: #000;
        font-family: arial;
	height: 14px;
        font-size: 9px;
        padding: 2px;
}
.breadcrumb_1 {
	color: #838383;
        font-family: arial;
	height: 14px;
        font-size: 9px;
        padding: 2px;
        margin: 0px;
	background-color: #eeeeee;
	display:inline;
}
.breadcrumb_2 {
	color: white;
        font-family: arial;
        font-size: 9px;
	height: 14px;
        padding: 2px;
        margin: 0px;
	background-color: #dddddd;
	display:inline;
}
.breadcrumb_3 {
	color: white;
        font-family: arial;
        font-size: 9px;
	height: 14px;
        padding: 2px;
        margin: 0px;
	background-color: #cccccc;
	display:inline;
}
.title_large_font_basket {
	color: white;
        font-family: arial;
        font-size: 14px;
}

.title_large_font {
	color: black;
        font-family: arial;
        font-size: 14px;
}

.title_default_bg {
	background-image: url("http://static.gallimardmontreal.com/images/gradients/default.jpg");
	background-repeat: repeat;
	font-color: black;
}

.title_bg_13 {
	background-image: url("http://static.gallimardmontreal.com/images/gradients/beaux_livres.jpg");
	background-repeat: repeat;
	font-color: black;
}
.title_bg_9 {
	background-image: url("http://static.gallimardmontreal.com/images/gradients/choix_ferdinand.jpg");
	background-repeat: repeat;
	font-color: black;
}
.title_bg_10 {
	background-image: url("http://static.gallimardmontreal.com/images/gradients/essais.jpg");
	background-repeat: repeat;
	font-color: black;
}
.title_bg_11 {
	background-image: url("http://static.gallimardmontreal.com/images/gradients/jeunesse.jpg");
	background-repeat: repeat;
	font-color: black;
}
.title_bg_8 {
	background-image: url("http://static.gallimardmontreal.com/images/gradients/litterature.jpg");
	background-repeat: repeat;
	font-color: black;
}
.title_bg_15 {
	background-image: url("http://static.gallimardmontreal.com/images/gradients/livres_audio.jpg");
	background-repeat: repeat;
	font-color: black;
}
.title_bg_basket{
	background-image: url("http://static.gallimardmontreal.com/images/gradients/panier.jpg");
	background-repeat: repeat;
	font-color: white;
}
.title_bg_12 {
	background-image: url("http://static.gallimardmontreal.com/images/gradients/pleiade.jpg");
	background-repeat: repeat;
	font-color: black;
}
.title_bg_14 {
	background-image: url("http://static.gallimardmontreal.com/images/gradients/pratiques.jpg");
	background-repeat: repeat;
	font-color: black;
}

.title_large {
	color: black;
        font-family: arial;
        font-size: 14px;
        padding: 5px;
/*	width: 573px; */
	padding-left: 15px;
}
.title_large_basket {
	color: white;
        font-family: arial;
        font-size: 14px;
        padding: 5px;
	width: 573px;
	padding-left: 15px;
}
.blank_title_large {
	background-image: url("http://static.gallimardmontreal.com/images/h1.gif");
	background-repeat: no-repeat;
	color: black;
        font-family: arial;
        font-size: 14px;
        padding: 5px;
/*	width: 584px; */
	padding-left: 15px;
}
.title_medium {
	color: black;
        font-family: arial;
        font-size: 11px;
/*	width: 280px; */
        padding-left: 10px;
}
.title_medium_oversize {
	color: black;
        font-family: arial;
        font-size: 11px;
/*	width: 595px; */
        padding-left: 10px;
}
.basket_submenu {
	list-style: none;
	background: #d0d0d0;
	color: black;
        font-family: arial;
        font-weight: bold;
        font-size: 10px;
        padding: 2px;
        width: 187px;
        padding-left: 5px;
        margin-bottom: 2px;
}
.basket_submenu_2 {
	list-style: none;
	background: #eeeeee;
	color: black;
        font-family: arial;
        font-weight: bold;
        font-size: 10px;
        padding: 2px;
        width: 187px;
        padding-left: 5px;
        margin-bottom: 2px;
}
.basket_submenu a, .basket_submenu_2 a {
	color: black;
	text-decoration: none;
}

.basket_menu_1 {
	list-style: none;
	background: #e6efb0;
	color: black;
        font-family: arial;
        font-size: 12px;
        padding: 5px;
        padding-left: 5px;
}
.basket_menu_2 {
	list-style: none;
	background: #ccd2ae;
	color: black;
        font-family: arial;
        font-size: 12px;
        padding: 5px;
        padding-left: 5px;
}
.basket_menu_3 {
	list-style: none;
	background: #fbb434;
	color: black;
        font-family: arial;
        font-size: 12px;
        padding: 5px;
        padding-left: 5px;
}
.basket_menu_4 {
	list-style: none;
	background: #649dd4;
	color: black;
        font-family: arial;
        font-size: 12px;
        padding: 5px;
        padding-left: 5px;
}
.blank_title_medium {
	background-image: url("http://static.gallimardmontreal.com/images/h2_left.gif");
	background-repeat: no-repeat;
	color: black;
        font-family: arial;
        font-size: 11px;
        padding: 1px;
	width: 280px;
	height: 13px;
        padding-left: 5px;
}
.blank_title_medium_right {
	background-image: url("http://static.gallimardmontreal.com/images/h2_right.gif");
	background-repeat: no-repeat;
	color: #EF3E42;
        font-family: arial;
        font-size: 11px;
        padding: 1px;
	width: 280px;
	height: 13px;
        padding-left: 5px;
}
.menu_left {
        color: red;
        font-weight: bold;
        font-family: arial;
        font-size: 10px;
        background: #E6E5E5;
        height: 16px;
        padding-left: 10px;
        border-bottom: 2px solid white;
        width: 212px;
}
.admin_menu_left {
      font-family: arial, arial, helvetica, sans-serif;
      font-size:   13px;
      line-height: 18px;
        color: red;
        background: #E6E5E5;
        height: 16px;
        padding-left: 10px;
        border-left: 2px solid white;
        border-bottom: 2px solid white;
        width: 250px;
}
.admin_menu_sep {
      font-family: arial, arial, helvetica, sans-serif;
      font-size:   13px;
      font-weight:   bold;
      line-height: 18px;
        background: #cccccc;
        height: 16px;
        padding-left: 10px;
        border-left: 2px solid white;
        border-bottom: 2px solid white;
}
.admin_breadcrumb {
      font-family: arial, arial, helvetica, sans-serif;
      font-size:   13px;
      font-weight:   bold;
      line-height: 18px;
        background: #dddddd;
        height: 16px;
        padding-left: 10px;
}
.admin_menu_left a {
	text-decoration: none;
	color: #666
}

.admin_menu_left a:hover {
	color: #900;
}

.menu_right {
        color: red;
        font-weight: bold;
        width: 212px;
        font-family: arial;
        font-size: 10px;
        background: #E6E5E5;
        height: 16px;
        padding-left: 10px;
        border-bottom: 2px solid white;
        border-left: 2px solid white;
}
.menu_left a {
/*	color: #FF131F; */
	color: #F00;
	text-decoration: none;
}

.menu_right a {
/*	color: #FF131F; */
	color: #F00;
	text-decoration: none;
}

.subscribe {
	color: red;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	white-space: nowrap;
}

.search {
        padding-left: 10px;
        color: black;
        font-family: arial;
        font-size: 9px;
}

.td_login_txt {
        color: black;
        font-family: arial;
        font-size: 9px;
}

.td_rose {
}

.td_login {
	vertical-align: top;
/*	border: 2px solid #f00; */
	border-right: 2px solid #FFF;
	border-left: 2px solid #FFF;
	background: #FFF3C0;
	height: 62px;
	min-height: 62px;
	max-height: 62px;
        padding-left: 10px;
}
.textbox {
        color: black;
        font-family: arial;
        font-size: 9px;
        border: 1px solid #000;
}

/*             styles for the star rater                */    
    .star-rating{
        list-style:none;
        margin: 0px;
        padding:0px;
        width: 125px;
        height: 25px;
        position: relative;
        background: url(http://static.gallimardmontreal.com/images/alt_star.jpg) top left repeat-x;        
    }
    .star-rating li{
        padding:0px;
        margin:0px;
        /*\*/
        float: left;
        /* */
    }
    .star-rating li a{
        display:block;
        width:28px;
        height: 25px;
        text-decoration: none;
        text-indent: -9000px;
        z-index: 20;
        position: absolute;
        padding: 0px;
    }
    .star-rating li a:hover{
        background: url(http://static.gallimardmontreal.com/images/alt_star.jpg) left center;
        z-index: 2;
        left: 0px;
        border:none;
    }
    .star-rating a.one-star{
        left: 0px;
    }
    .star-rating a.one-star:hover{
        width:25px;
    }
    .star-rating a.two-stars{
        left:25px;
    }
    .star-rating a.two-stars:hover{
        width: 50px;
    }
    .star-rating a.three-stars{
        left: 50px;
    }
    .star-rating a.three-stars:hover{
        width: 75px;
    }
    .star-rating a.four-stars{
        left: 75px;
    }    
    .star-rating a.four-stars:hover{
        width: 100px;
    }
    .star-rating a.five-stars{
        left: 100px;
    }
    .star-rating a.five-stars:hover{
        width: 125px;
    }
    .star-rating li.current-rating{
        background: url(http://static.gallimardmontreal.com/images/alt_star.jpg) left bottom;
        position: absolute;
        height: 25px;
        display: block;
        text-indent: -9000px;
        z-index: 1;
    }
