﻿.carousel-component
        {
            padding: 8px 8px 4px 8px;
            margin: 0px;
            width: 77px; /* seems to be needed for safari */
        }
        .carousel-component .carousel-list li
        {
        	border-bottom:none;
            margin: 0px;
            width: 240px; /* img width is 75 px from flickr + border-top (1) + border-bottom(1) */
        }
        /* Applies only to vertical carousels */
        .carousel-component .carousel-vertical li
        {
        	border-bottom:none;
            margin-bottom: 4px;
            height: 79px; /* image + row of text (87) + border-top (1) + border-bottom(1) */
        }
        .carousel-component .carousel-list li a
        {
            display: block;
            border: 1px solid #e2edfa;
            outline: none;
        }
        .carousel-component .carousel-list li a:hover
        {
            border: 1px solid #aaaaaa;
        }
        .carousel-component .carousel-list li img
        {
            display: block;
        }
        #up-arrow
        {
            cursor: pointer;
            margin-left: 32px;
            margin-top: 20px;
        }
        #down-arrow
        {
            cursor: pointer;
            margin-left: 32px; /* just ([width+margins]95/2)-([arrow width]26/2)  45-13=32 */
            margin-top: 0px;
        }
        div.input-line
        {
            padding-top: 10px;
        }
        div.input-line p
        {
            float: left;
            padding: 5px 4px 0px 0px;
            margin: 0px;
        }
        div.input-line input
        {
            float: left;
            margin-top: 1px;
            margin-right: 8px;
        }
        div.input-line button
        {
            float: left;
        }