.smallselect {
    width: 100px;
}

.hideit {
  display: none;
}

.showit {
  display: inline;
}

.different {
  color: red;
  font-weight: bold;
}

.pagination {
    margin: 0px 0px;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px !important;
    border: 1px solid transparent;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 2px !important;
    margin-bottom: 6px;
}

.mypopover i {
	border-bottom: 1px grey dashed;	
}

li.error {
  color: red;
  list-style-type: none;
  font-size: 20px;
}

li.success {
  color: green;
  list-style-type: none;
  font-size: 20px;
}

.success {
    font-weight: bold;
    color: green;
}

table.format1 {
    border: 1px solid #e3e3e3;
    background-color: #f2f2f2;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    margin: 10px 0 10px 0;
    
}
table.format1 td, table.format1 th {
    padding: 2px 6px;
    color: #333;
}
table.format1 thead {
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    padding: .2em 0 .2em .5em;
    text-align: left;
    color: #4B4B4B;
    background-color: #C8C8C8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e3e3e3), color-stop(.6,#B3B3B3));
    background-image: -moz-linear-gradient(top, #D6D6D6, #B0B0B0, #B3B3B3 90%);
    border-bottom: solid 1px #999;
}
table.format1 tfoot {
    border-top: solid 2px black;
}
table.format1 th {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 20px;
    font-style: normal;
    font-weight: normal;
    text-align: left;
    text-shadow: white 1px 1px 1px;
}
table.format1 td {
    line-height: 20px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}
table.format1 td:hover {
    background-color: #fff;
}

.rpic img.toborder {
    padding:4px;
    margin:8px;
    border:2px inset silver;
    border-radius:10px;
    box-shadow: 2px 2px 5px #000;
    background-color: Black; /* #990000; */
}

img.rounded {
    -moz-border-radius: 15px;
    border-radius: 15px;
}

img.dotted {
    border: 1px dotted;
}

.togglepicturetags {
    -moz-border-top-right-radius: 15px;
    -moz-border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border: 1px solid black;
    position:absolute;
    z-index:500;
    background:#FCEDB1;
    overflow-vertical:scroll;
    float:left;
    margin-left:10px;
    margin-right:10px;
    padding-right:5px;
    padding-left: 10px;
}

.toggle {
    -moz-border-top-right-radius: 15px;
    -moz-border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border: 1px solid black;
    position:absolute;
    z-index:500;
    background: lightgreen;
    overflow-vertical:scroll;
    float:left;
    margin-left:0px;
    margin-right:10px;
    padding-right:5px;
    padding-left: 10px;
}

.togglealbumtags {
    -moz-border-top-right-radius: 15px;
    -moz-border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border: 1px solid black;
    position:absolute;
    z-index:500;
    background:#B7FAF8;
    overflow-vertical:scroll;
    float:left;
    margin-left:10px;
    margin-right:10px;
    padding-right:5px;
    padding-left: 10px;
}

/*
.toggleright {
    -moz-border-top-left-radius: 15px;
    -moz-border-bottom-left-radius: 15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border: 1px solid black;
    position:absolute;
    right:400px;
    z-index:500;
    background:#B7FAF8;
    overflow-vertical:scroll;
    float:left;
    margin-left:10px;
    margin-right:10px;
    padding-right:5px;
    padding-left: 10px;
}
*/

#jquery-lightbox {
    right: 0px;
    top:10px !important;
}

.pagination>.myactive1>a, .pagination>.myactive1>span {
    background-color: yellow;
}
.pagination>.myactive2>a, .pagination>.myactive2>span {
    background-color: orange;
}
.pagination>.myactive3>a, .pagination>.myactive3>span {
    background-color: lightgreen;
}

input.switch:empty
{
    margin-left: -999px;
}

input.switch:empty ~ label
{
    position: relative;
    float: left;
    line-height: 1.0em;
    text-indent: 4em;
    margin: 0.2em 0;
    cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

input.switch:empty ~ label:before, 
input.switch:empty ~ label:after
{
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    content: ' ';
    width: 3.6em;
    background-color: #c33;
    border-radius: 0.3em;
    box-shadow: inset 0 0.2em 0 rgba(0,0,0,0.3);
    -webkit-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
}

input.switch:empty ~ label:after
{
    width: 1.4em;
    top: 0.1em;
    bottom: 0.1em;
    margin-left: 0.1em;
    background-color: #fff;
    border-radius: 0.15em;
    box-shadow: inset 0 -0.2em 0 rgba(0,0,0,0.2);
}

input.switch:checked ~ label:before
{
    background-color: #393;
}

input.switch:checked ~ label:after
{
    margin-left: 2.1em;
}

.Table
{
    display: table;
    border-collapse:collapse;
    margin-top: 20px;
}
.Title
{
    display: table-caption;
    text-align: center;
    font-weight: bold;
    font-size: larger;
}
.Heading
{
    display: table-row;
    font-weight: bold;
    text-align: center;
    background-color: black;
    color: white;
}
.Row
{
    display: table-row;
    border: 1px groove mintcream;
}
.RowColored
{
    display: table-row;
    background-color: #DFF0D8;
    border: 1px groove mintcream;
}
.Cell
{
    display: table-cell;
    border: 1px groove mintcream;
    padding: 5px;
}

.CellCentered
{
    display: table-cell;
    border: 1px groove mintcream;
    padding: 5px;
    text-align: center;
}

.ui-contextmenu
{
    background-color: 0.6em;
}

.ui-menu-item
{
   font-size: 0.8em;
}

.special
{
    background-color: red;
}