body
{
width:100%;
padding:0px;
margin:0px;
font-family: Arial, Helvetica, sans-serif;
}

body img
{
border: 0px;
}

body
{
font-size:0.83em;
}


.link_color_1
{
color: #000000;
}


.link_color_1 a
{
color: #6A1D44;
}


.teen_background_padding
{
padding-top:15px;
padding-bottom:60px;
padding-left:40px;
padding-right:40px;
}


.teen_beige_background
{
background-color: #D0D343;
}


.teen_black_background
{
background-color: #000000;
}


.teen_black_right_border8
{
border-right: 8px solid #000000;
}


.teen_body_image_background_bottom
{
background-image:url(/images/ebranch/teen_right_bottom_body_image.png); 
background-repeat:no-repeat; background-position:right bottom;
}


.teen_body_image_background_top
{
background-image:url(/images/ebranch/teen_left_top_body_image.png); 
background-repeat:no-repeat; background-position:left top;
}


.teen_border_plum
{
border-top: 1px solid #6A1D44;
border-left: 1px solid #6A1D44;
border-right: 1px solid #6A1D44;
border-bottom: 1px solid #6A1D44;
}


.teen_dark_oliver_background
{
background-color: #827900;
}


.teen_footer
{
font-size:0.9em;
}


.teen_footer a
{
color: #000000;
}


.teen_gray_border_left
{
border-left: 8px solid #f4f4f4;
}


.teen_gray_bottom_border4
{
border-bottom: 4px solid #f4f4f4;
}


.teen_gray_left_border4
{
border-left: 4px solid #f4f4f4;
}


.teen_gray_right_border4
{
border-right: 4px solid #f4f4f4;
}


.teen_gray_top_border4
{
border-top: 6px solid #f4f4f4;
}


.teen_gray_top8
{
border-top: 8px solid #f4f4f4;
}


.teen_green_button
{
background-image:url(/images/ebranch/teen_go_button.png); background-repeat:no-repeat; border:0px; width:29px; height:20px;
}


.teen_header_left_banner
{
background-image: url(/images/ebranch/teen_left_banner_bg.png); background-repeat: repeat-y;
background-color: #A6A900;
width:60%;
}


.teen_header_right_banner
{
background-color:#A6A900;
/*border-right:20px groove #C2C546;*/
padding-top: 0px;
padding-bottom: 0px;
width: 40%;
}


.teen_left_column_50_percent
{
width:51%; 
border-right: 10px solid #f4f4f4;
}


.teen_left_column_60_percent
{
width:58%; border-right: 10px solid #f4f4f4;
}


.teen_left_column_box_border
{
border-left: 5px solid #6A1D44; border-right: 5px solid #6A1D44;
}


.teen_light_blue_background
{
background-color: #E0EEEF;
}


.teen_light_gray_background
{
background-color: #f4f4f4;
}


.teen_light_oliver_background
{
background-color: #D0D343;
}


.teen_light_oliver_border_5
{
border-top:5px solid #D0D343;
}


.teen_light_oliver_bottom_border_1
{
border-bottom:1px solid #D0D343;
}


.teen_light_oliver_top_border_1
{
border-top:1px solid #D0D343;
}


.teen_main_border_left
{
width:20px;
background-image:url(/images/ebranch/teen_left_border.png);
background-repeat: repeat-y;
}


.teen_main_border_right
{
width:20px; background-image:url(/images/ebranch/teen_right_border.png); background-repeat: repeat-y;
}


.teen_main_left_column
{
width:26%; 
border-right:10px solid #f4f4f4;
}


.teen_oliver_text
{
color: #928900;
}


.teen_plum_background
{
background-color:#6A1D44;
}


.teen_plum_text
{
color: #6A1D44;
}


.teen_plum_text a
{
color: #6A1D44;
}


.teen_reserve_button
{
border: 1px solid #000000; background-color: #047887; 
font-weight: bold; color: #ffffff; padding: 2px; 
text-align: center;
}


.teen_rotate_feature_button
{
background-color:#A1A400;
color:#000000;
border:0px;
font-weight:bold;
text-align:center;
border: 1px solid white;
font-size:11px;
}


.teen_top_gray12
{
border-top: 12px solid #f4f4f4;
}


.teen_white_background
{
background-color: #ffffff;
}


.teens_bright_green
{
background-color: #D0D343;
}


.kid_blue_border
{
border: 4px solid #0187BC;
}


.kid_blue_bottom_border_1
{
border-bottom:1px solid #0187BC;
}


.kid_blue_button
{
background-image:url(/images/ebranch/kid_go_button.png); background-repeat:no-repeat; border:0px; width:43px; height:34px;
}


.kid_blue_text
{
color: #0086C0;
}


.kid_blue_text a
{
color: #0086C0;
}


.kid_footer
{
font-size:0.9em;
}


.kid_footer a
{
color: #6A348C;
}


.kid_green_text
{
color: #3B6D06;
}


.kid_green_text a
{
color: #3B6D06;
}


.kid_header_blue_background
{
background-color: #05A7D5;
}


.kid_header_left_banner
{
background-image: url(/images/ebranch/kid_left_banner_bg.png); 
background-repeat: repeat-y;
background-color: #4D206D;
width: 60%;
}


.kid_header_right_banner
{
background-color:#05A7D5; 
/*border-right:20px inset #A2F2F3;*/
padding-top: 0px; 
padding-bottom: 0px; 
width: 40%;
}


.kid_left_column_box_border
{
border-left: 5px solid #6A348C; border-right: 5px solid #6A348C;
}


.kid_light_blue_background
{
background-color: #B4E4F2;
}


.kid_light_blue_background2
{
background-color: #A2F2F2;
}


.kid_light_blue_bottom_border4
{
border-bottom: 4px solid #B4E4F2;
}


.kid_light_blue_top_border4
{
border-top: 4px solid #B4E4F2;
}


.kid_light_purple_background
{
background-color: #D2C2DC;
}


.kid_light_purple_background2
{
background-color: #AFB5D5;
}


.kid_light_yellow_background
{
background-color: #FEFFD5;
}


.kid_main_border_left
{
width:20px; background-image:url(/images/ebranch/kid_left_border.png); background-repeat: repeat-y;
}


.kid_main_border_right
{
width:20px; background-image:url(/images/ebranch/kid_right_border.png); background-repeat: repeat-y;
}


.kid_purple_background
{
background-color: #6A348C;
}


.kid_purple_text
{
color:#591D7F;
}


.kid_read_border_grey
{
border: 1px solid #333333;
}


.kid_rotate_feature_button
{
background-color:#0187BC;
color:#ffffff;
border:0px;
font-weight:bold;
text-align:center;
padding: 2px;
}


.kid_shinny_blue_background
{
background-color: #0187BC;
}


.kid_shinny_blue_right_border8
{
border-right: 8px solid #0187BC;
}


.kid_slide_back_button
{
background-image:url(/images/ebranch/slide_back_kid.png);
background-repeat:no-repeat;
background-color:white;
border:0px;
width:80px;
height:40px;
margin-top:10px;
}


.kid_slide_next_button
{
background-image:url(/images/ebranch/slide_next_kid.png);
background-repeat:no-repeat;
background-color:white;
border:0px;
width:80px;
height:40px;
margin-top:10px;
}


.kid_slide_pause_button
{
background-image:url(/images/ebranch/slide_pause_kid.png);
background-repeat:no-repeat;
background-color:white;
border:0px;
width:80px;
height:40px;
margin-top:10px;
}


.kid_slide_play_button
{
background-image:url(/images/ebranch/slide_play_kid.png);
background-repeat:no-repeat;
background-color:white;
border:0px;
width:80px;
height:40px;
margin-top:10px;
}


.kids_dark_blue_background
{
background-color:#1A2D87;
}


.kids_main_border_left
{
width:20px; background-image:url(/images/ebranch/kid_left_border.png); background-repeat: repeat-y;
}


.kids_main_border_right
{
width:20px; background-image:url(/images/ebranch/kid_right_border.png); background-repeat: repeat-y;
}


.kids_purple_border
{
border-top: 1px solid #6A348C;
border-left: 1px solid #6A348C;
border-right: 1px solid #6A348C;
}


.link_color_2
{
color: #000000;
}


.link_color_2 a
{
color: #0A8CBD;
}


.border_top_bottom_red
{
border-top: 1px solid #ed4519;
border-bottom: 1px solid #ed4519;
}

.cml_findit_bg{
background: url(/images/ebranch/navigation/findit-bg.gif) bottom center repeat-x;  background-color: #fffbf9;
border: 1px solid #fbc9a2;
}

.cml_new_footer{
background:url(/images/ebranch/navigation/new_footer_bg.png) top center repeat-x;
padding-top: 10px;
padding-bottom: 5px;
}

.cml_new_footer a{
text-decoration: none;
color: #000000;
}

.cml_new_footer a:hover{
color:#990000;
text-decoration:underline;
}

.cml_new_footer ul{
list-style-type: none;
padding-left: 0px;
margin-left: 0px;
height: 120px;
}

.cml_new_footer ul li{
font-size: 11.5px;
padding-bottom: 4px;
}

.cml_new_footer td{
padding-left: 10px;
padding-right: 10px;
}

.cml_dark_red_background
{
background-color:#992F33;
}


.cml_dark_red_text
{
color:#992F33;
}


.cml_footer
{
font-size: 0.9em;
}


.cml_footer a
{
color: #003399;
}


.cml_gray_bottom_border
{
border-bottom: 1px solid #A9A7A6;
}


.cml_gray_text
{
color: #57544E;
}


.cml_great_reads_button_define
{
font-size:0.9em;
width:130px;
display:inline;
margin-left:15px;
}


.cml_great_reads_button_define a
{
text-decoration: none;
color: #ED4419;
}


.cml_header_left_banner
{
background-image: url(/images/ebranch/left_banner_bg.png);
background-repeat: repeat-y;
background-color: #C21217;
width: 60%;
}


.cml_header_right_banner
{
background-color:#840308;
/* border-right:20px inset #ED4419; */
width: 40%;
}


.cml_input_style
{
font-weight:normal;
}


.cml_input_style form input
{
font-size: 0.8em;
margin-bottom: 3px;
}


.cml_kids_logo
{
background-color: #68348C;
width:100%;
text-align:center;
color: #ffffff;
}


.cml_kids_logo a
{
color:#ffffff;
text-decoration:none;
}


.cml_left_column_box_border
{
border-left: 5px solid #FEE9BA;
border-right: 5px solid #FEE9BA;
}


.cml_light_gray_background
{
background-color: #EFEEEE;
}


.cml_light_gray_border
{
border: 1px solid #A9A7A6;
}


.cml_light_gray_bottom_border
{
border-bottom: 1px solid #A9A7A6;
}


.cml_light_gray_thick_top_border
{
border-top: 10px solid #EFEEEE;
}


.cml_light_orange_background
{
background-color: #FCD6B1;
}


.cml_light_peach_background
{
background-color: #FEF0E3;
}


.cml_main_border_left
{
width:20px;
background-image:url(/images/ebranch/left_border.png);
background-repeat: repeat-y;
}


.cml_main_border_right
{
width:20px;
background-image:url(/images/ebranch/right_border.png);
background-repeat: repeat-y;
}


.cml_moccasin_background
{
background-color: #FEE9BA;
}


.cml_news_image
{
width: 68px;
padding-top: 2px;
padding-bottom: 0px;
padding-right: 2px;
padding-left: 2px;
border: 1px solid #575757;
margin-right:10px;
background-color: #ffffff;
}


.cml_orange_background
{
background-color: #F68616;
}


.cml_pink2_background
{
background-color: #EDD9DA;
}


.cml_quick_links
{
font-weight:normal;
}


.cml_quick_links ul
{
margin-top:4px;
margin-bottom:4px;
margin-left:20px;
}


.cml_red_background
{
background-color:#D3383C;
}


.cml_red_bottom_border
{
border-bottom: 10px solid #F06742;
}


.cml_red_button
{
border: 1px solid #ffffff;
background-color: #D25533;
font-weight: bold;
color: #ffffff;
font-size:0.9em;
padding: 1px;
text-align: center;
}


.cml_red_text
{
color: #ED4419;
}


.cml_reserve_button
{
border: 1px solid #000000;
background-color: #D25533;
font-weight: bold;
color: #ffffff;
padding: 2px;
text-align: center;
}


.cml_reserve_button_define
{
font-size:0.9em;
width:130px;
display:inline;
color: #ffffff;
}


.cml_reserve_button_define a
{
color: #ffffff;
text-decoration: none;
}


.cml_right_column
{
font-weight: normal;
}


.cml_right_column a
{
color: #003399;
}


.cml_right_column a:active
{
color: #660099;
}


.cml_right_column a:hover
{
color: #660099;
}


.cml_right_column a:visited
{
color: #660099;
}


.cml_shiny_red_background
{
background-color:#D25533;
}


.cml_side_menu_background
{
background-color: #FEE9BA;
}


.cml_teens_logo
{
background-color: #078F7B;
width:100%;
text-align:center;
color: #ffffff;
}


.cml_teens_logo a
{
color:#ffffff;
text-decoration:none;
}


.cml_title_label
{
font-weight:bold;
font-size:1em;
letter-spacing: 0.15em;
}


.cml_title_label_big
{
font-weight:bold; 
font-size:1.5em; 
letter-spacing: 0.15em;
}


.cml_white_button
{
border: 1px solid #000000;
background-color: #ffffff;
font-weight: bold;
color: #ED4419;
padding: 1px;
text-align: center;
}


.ask_it_row
{
width:100%;
padding-bottom:6px;
vertical-align:bottom;
display: table;
}


.black_text
{
color: #000000;
}


.black_text_blue_link
{
color: #000000;
}


.black_text_blue_link a
{
color: #1A2D87;
}


.bold_text
{
font-weight: bold;
}


.cml_light_gray_top_border
{
border-top: 1px solid #A9A7A6;
}


.cml_main_left_column
{
width:26%;
border-right:10px solid #ffffff;
}


.cml_main_left_column a
{
color: #000000;
}


.cml_main_left_column a:visited
{
color: #000000;
}


.display_inline
{
display:inline;
}


.dotted_border_black
{
border-bottom: 1px dotted #000000;
}


.dotted_border_white
{
border-bottom: 1px dotted #ffffff;
}


.featured_book
{
width:100%;
}


.featured_book img
{
margin-right: 6px;
}


.float_right
{
float: right;
}


.footer
{
padding-top:8px;
padding-bottom:4px;
font-weight:bold;
color:#000000;
font-size:0.75em;
text-align: center;
}


.footer a
{
margin-left:6px;
margin-right:6px;
}


.form_style
{
margin-top:5px;
margin-bottom:5px;
}


.gray_border
{
border: 1px solid #A9A7A6;
}


.header
{
width: 100%;
}


.hide_text
{
display:none;
}


.image_gray_shadow
{
padding-right:5px;
padding-bottom:5px;
filter:shadow(color:gray, strength:5, direction:135);
display:inline;
float:left;
}


.inline_link_list
{
padding:7px;
}


.inline_link_list a
{
padding-right:7px;
}


.left_column_30_percent_no_border
{
width:30%;
}


.left_column_40_percent_no_border
{
width:40%;
}


.left_column_50_percent
{
width:50.6%;
border-right: 10px solid #ffffff;
}


.left_column_50_percent_no_border
{
width:53%;
}


.left_column_60_percent
{
width:62%; 
border-right: 10px solid #ffffff;
}


.left_column_60_percent_no_border
{
width:63%;
}


.left_column_70_percent_no_border
{
width:69%;
}


.main_header_navigation
{
text-align:center;
padding:4px;
font-weight:bold;
font-size:0.9em;
}


.main_header_navigation a
{
color:#000000;
text-decoration:none;
padding-left:7px;
padding-right:7px;
}


.main_left_column_box
{
padding-bottom:8px;
}


.main_page
{
padding-top:4px;
padding-bottom:4px;
padding-left:10px;
padding-right:10px;
}


.main_right_column
{
width:100%;
}


.margin_right_15
{
margin-right:15px;
}


.normal_text
{
font-weight: normal;
}


.padding_10
{
padding: 10px;
}


.padding_20
{
padding: 20px;
}


.padding_3
{
padding: 3px;
}


.padding_4
{
padding: 4px;
}


.padding_5
{
padding: 5px;
}


.padding_7
{
padding: 7px;
}


.padding_bottom_100
{
padding-bottom: 100px;
}


.padding_bottom_15
{
padding-bottom: 15px;
}


.padding_bottom_150
{
padding-bottom: 150px;
}


.padding_bottom_7
{
padding-bottom: 7px;
}


.padding_horizontal_10
{
padding-left:10px;
padding-right: 10px;
}


.padding_left_15
{
padding-left: 15px;
}


.padding_left_200
{
padding-left: 200px;
}


.padding_left_4
{
padding-left:4px;
}


.padding_left_7
{
padding-left: 7px;
}


.padding_right_10
{
padding-right: 10px;
}


.padding_right_100
{
padding-right: 100px;
}


.padding_right_15
{
padding-right: 15px;
}


.padding_right_7
{
padding-right: 7px;
}


.padding_top_10
{
padding-top: 10px;
}


.padding_top_15
{
padding-top: 15px;
}


.padding_top_20
{
padding-top: 20px;
}


.padding_top_30
{
padding-top: 30px;
}


.padding_top_5
{
padding-top: 5px;
}


.padding_top_60
{
padding-top: 60px;
}


.padding_top_7
{
padding-top: 7px;
}


.red_text
{
color: red;
}


.small_text
{
font-size: 1em;
letter-spacing: normal;
}


.small_text_2
{
font-size: 0.6em;
}


.sub_navigation
{
font-size: 0.75em;
}


.sub_navigation a
{
padding-left: 5px; 
padding-right: 5px;
text-decoration: none;
color: #992F33;
}


.sub_navigation a:link:unvisited
{
color: #992F33;
}


.sub_navigation a:link:visited;
{
color:green;
}


.sub_navigation a:unvisited:active
{
color:white;
}


.sub_navigation a:unvisited:hover
{
color:blue;
}


.sub_navigation a:visited:active
{
color:black;
}


.sub_navigation a:visited:hover
{
color:blue;
}


.sub_navigation_share
{
font-size: 0.75em;
}


.sub_navigation_share a
{
padding-left: 5px; 
padding-right: 5px; 
text-decoration: none;
}


.text_align_center
{
text-align: center;
}


.text_decoration_no
{
text-decoration: none;
}


.top_menu
{
float:right;
color:#000000;
padding-bottom:3px;
}


.top_menu a
{
text-decoration:none;
font-weight:bold;
color:#000000;
}


.vertical_align_middle
{
vertical-align: middle;
}


.vertical_align_top
{
vertical-align:top;
}


.white_background
{
background-color: #ffffff;
}


.white_bottom_border
{
border-bottom: 2px solid #ffffff;
}


.white_bottom_border2
{
border-bottom:3px solid #ffffff;
}


.white_bottom_border3
{
border-bottom:4px solid #ffffff;
}


.white_link
{
color: #ffffff;
}


.white_link a
{
color: #ffffff;
}


.white_link a:visited
{
color:#ffffff;
}


.white_text
{
color: #ffffff;
}


.white_top_border15
{
border-top: 15px solid #ffffff;
}


.white_top_border2
{
border-top: 2px solid #ffffff;
}


.white_top_border3
{
border-top: 3px solid #ffffff;
}


.white_top_border4
{
border-top: 4px solid #ffffff;
}


.width_200px
{
width: 200px;
}


.width_250px
{
width:250px;
}



