body{
    margin:0px;
    padding:0px;
}

.errors{
    color:red;
}
.msg{
    color:green;
}

.small_font{
    font-size:8pt;
}

#header{
    border:1px solid black;
    padding:0.4em 1em 0.4em 1em;
}
#header_link{
    font-weight:bold;
    font-size:14pt;
    text-decoration:none;
    color:#000000;
} 

/*videos */
.video_thumb{
    float:left;
    margin:2px;
    border:1px solid black;
    padding:0px;
    height:90px;
}

#url-label,#url-element,#submit{
    float:left;
    margin-left:0px;
}

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

h1{
    font-weight:bold;
    font-size:12pt;
}

#content{
    margin:8px;
}

/* main menu */
#menu{
    margin-top:0px;
    padding-top:0px;
    background-color: #000000;
}
#main-menu {
    background-color: #000000;
    float:left;
    //width: 40em;
    padding:0px;
    font-size:0.9em;
    font-weight:bold;
    margin:0px;
}

#main-menu li {
    float:left;
    list-style:none
}

#main-menu a {
    display:block;
    text-decoration:none;
    color:#fff;
    padding:0.4em 1em 0.4em 1em;
    border-right:1px solid #ffffff;
}

#main-menu a:visited {
    text-decoration:none;
    color:#fff;
}

#main-menu a:hover, #main-menu a:focus {
    text-decoration:underline;
    color:#fff;
}

#main-menu a.active_link {
    text-decoration:none;
    color:#fff;
}

.login_links{
    color:#ffffff;
    font-weight:bold;
    float:right;
    margin-right:4px;
}

a.login_links{
    text-decoration:none;
}
a.login_links:visited{
    text-decoration:none;
}
a.login_links:hover{
    text-decoration:underline;
}

/*gallery*/
#gallery{
    margin:0px auto;
    width:66%;
}
.thumb{
    margin:1px;
    border:1px solid black;
    width:75px;
    height:75px;
    overflow:hidden;
    float:left;
    background-color:#cccccc;
 }
#gallery-image{
    margin:0px auto;
    width:50%;
}
.paginationControl{
    text-align:center;
    padding:8px;
    font-size:8px;
}

