html * {
    margin: 0 auto;
    font-family: Verdana,Arial,Sans-serif;
    line-height: 1.2em;
}
body {
    background-color: #eee;
    color: #444;
}

a {
    color: #57a;
}
input,textarea,select {
    border: solid 1px #ddd;
    padding: .2em;
    margin: .1em;
}
h4 {
    border-bottom: solid 2px #ddd;
    color: #469;
    font-size: 1.1em;
    margin-bottom: .5em;
    text-transform: uppercase;
}

#navbar {
    background-color: #57a;
}
#navbar a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
#navbarLeft {
    float: left;
    margin-left: .5em;
}
#navbarRight {
    text-align: right;
    margin-right: .5em;
}

#cookiecrumb {
    padding: .25em;
}

#container {
    background-color: #fff;
    border: solid 1px #ccc;
}

#content {
    padding-top: 20px;
    padding-bottom: 20px;
}

#copyright {
    color: #888;
    text-align: center;
    margin-top: .5em;
}

.photogrid {
    padding-top: 1em;
    padding-bottom: 1em;

}
.photogrid img {
    background-color: white;
    border:solid 2px #ddd;
    margin-bottom: .5em;
    padding: .5em;
}
.photogridCell {
    background-color: #fff;
    text-align: center;
    font-weight: bold;
}
.infoTableTitle {
    color: #060;
    font-weight: bold;
    text-align: left;
}
.infoTableLabel {
    color: gray;
    text-align: right;
    padding-right: .5em;
}

.errorMessage {
    background-color: #fee;
    border: solid 1px #ddd;
    color: #c00;
    font-weight: bold;
    padding: .5em;
    margin-bottom: .5em;
}

.okMessage {
    background-color: #efe;
    border: solid 1px #ddd;
    color: #080;
    font-weight: bold;
    padding: .5em;
    margin-bottom: .5em;
}

.alignCenter {
    text-align: center;
}
.alignRight {
    text-align: right;
}

/* Adsense */
.adsenseRight {
    border-left: solid 1px #ddd;
    margin-top: 1em;
}

/* rounded corners - blue */
.roundedcornr_box_blue {
   background: #57a;
}
.roundedcornr_top_blue div {
   background: url('/images/global/roundedcornr_blue_tl.png') no-repeat top left;
}
.roundedcornr_top_blue {
   background: url('/images/global/roundedcornr_blue_tr.png') no-repeat top right;
}
.roundedcornr_bottom_blue div {
   background: url('/images/global/roundedcornr_blue_bl.png') no-repeat bottom left;
}
.roundedcornr_bottom_blue {
   background: url('/images/global/roundedcornr_blue_br.png') no-repeat bottom right;
}

.roundedcornr_top_blue div, .roundedcornr_top_blue, 
.roundedcornr_bottom_blue div, .roundedcornr_bottom_blue {
   width: 100%;
   height: 7px;
   font-size: 1px;
}
.roundedcornr_content { margin: 0 7px; }

/* rounded corners - blue */
.roundedcornr_box_grey {
   background: #eee;
}
.roundedcornr_top_grey div {
   background: url('/images/global/roundedcornr_grey_tl.png') no-repeat top left;
}
.roundedcornr_top_grey {
   background: url('/images/global/roundedcornr_grey_tr.png') no-repeat top right;
}
.roundedcornr_bottom_grey div {
   background: url('/images/global/roundedcornr_grey_bl.png') no-repeat bottom left;
}
.roundedcornr_bottom_grey {
   background: url('/images/global/roundedcornr_grey_br.png') no-repeat bottom right;
}

.roundedcornr_top_grey div, .roundedcornr_top_grey, 
.roundedcornr_bottom_grey div, .roundedcornr_bottom_grey {
   width: 100%;
   height: 7px;
   font-size: 1px;
}
.roundedcornr_content_grey { margin: 0 7px; }

/* rounded corners - mint green */
.roundedcornr_box_green {
   background: #ccddcc;
}
.roundedcornr_top_green div {
   background: url('/images/global/roundedcornr_green_tl.png') no-repeat top left;
}
.roundedcornr_top_green {
   background: url('/images/global/roundedcornr_green_tr.png') no-repeat top right;
}
.roundedcornr_bottom_green div {
   background: url('/images/global/roundedcornr_green_bl.png') no-repeat bottom left;
}
.roundedcornr_bottom_green {
   background: url('/images/global/roundedcornr_green_br.png') no-repeat bottom right;
}

.roundedcornr_top_green div, .roundedcornr_top_green, 
.roundedcornr_bottom_green div, .roundedcornr_bottom_green {
   width: 100%;
   height: 7px;
   font-size: 1px;
}
.roundedcornr_content_green { margin: 0 7px; }
