@import url('photobit.css');
@import url('../forms.css');

body {
 background:#0d1a25 url('body-bg.gif');
 color:#a8c5da;
 margin:0;padding:0;
 text-align:center;
 cursor:default;
}
body, td, input, textarea, select {
 font-family:Tahoma,'Lucida Grande CE',lucida,sans-serif;
 font-size:11px;
}
form, input, select, textarea {margin:0;}
input {margin-right:4px;}

a {color:#b2d6ef;text-decoration:none;}
a:hover {color:#fff;text-decoration:none;cursor:pointer;}

.mb-def,.mb-dis {display:inline;border-width:1px;border-style:solid;padding:2px 4px 2px 4px;margin:0;text-align:center;}
a.mb-def {color:#b2d6ef;border-color:#325670;}
a.mb-def:hover {color:#fff;border-color:#325670;background-color:#264256;text-decoration:none;}
.mb-dis {color:#3a6482;border-color:#325670;}

ul, ul li {margin: 0;list-style-type:none;}
ul {padding-left: .25em;line-height:1.6em;}
ul li {padding-left: 14px;background:url('li.gif') no-repeat 0 2px;}

.little {font-size:90%;}

#main {
 position:relative;
 margin:8px auto 8px auto;
 background:#142836 url('main-bg.jpg') no-repeat;
 width:740px;
 text-align:left;
 border:1px solid #000;
}

#header {
 position:relative;
 width:740px;
}
h1, h2, h3 {
 font-family:Cambria,Georgia,'New York CE',utopia,sans-serif;
 margin:0;padding:0;font-weight:normal;
}
h1, h1 a, h1 a:hover, h2 a {
 color:#fff;
}
h2 {
 font-size:130%;
}
#title {
 float:left;
 position:relative;
 width:458px;
}
#title-in {
 padding:14px 0 3px 26px;
}
#title h1 {
 font-size:300%;
 padding-top:16px;
}
#title h2 {
 position:absolute;top:14px;left:26px;z-index:1;
}
#search {
 float:left;
 width:280px;
}
#search-in {
 padding:14px 26px 0 0;
 text-align:right;
}
#search h2 {
 margin-bottom:6px;
}

#mt {position:relative;padding:3px 26px 3px 26px;font-size:80%;line-height:180%;}

#mt-0 {padding-bottom:4px;}
#mt-0 a {font-size:140%;color:#d1e0eb;font-weight:bold;padding-bottom:2px;border-bottom:2px solid #253f53;}
#mt-0 a:hover,#mt-0 a.sel {color:#fff;border-color:#3a6482;}
#mt-0 a.sel {border-bottom-width:1px;}
#mt-0 a:hover {border-bottom-width:2px;}
#mt-0 a.grayed {color:#3a6482;}

.mt-sub {color:#253f53;}
.mt-sub a {font-size:130%;color:#d1e0eb;font-weight:normal;}
.mt-sub a:hover,.mt-sub a.sel {color:#fff;border-bottom:1px solid #3a6482;}

#content
{
 position: relative;
 width: 680px;
 margin: auto;
 text-align: left;
}

.adminLinks {
 text-align:center;
}
.adminLinks a {
 background:url('object.insert.gif') no-repeat 2px 60%;
 padding-left:16px;
}

#footer {
 position:relative;
 width:740px;padding:6px 0;
 text-align:center;
 line-height:1.6em;
}

#upload-panel {
 text-align:center;
 padding:12px;
}

.nav {
 padding:3px;
 text-align:center;
 vertical-align:middle;
}

.txt {color:#a8c5da;border-color:#407092;background-color:#243e50;}
.txt:hover {border-color:#497fa7;}
.txt:focus {border-color:#497fa7;}
.btn {color:#fff;border-color:#142836;background-color:#2f5067;}
.btn:hover {border-color:#000;background-color:#335973;}

.txt {border-width:1px;border-style:solid;padding:1px 1px 1px 2px;}
textarea, select {border-width:1px;padding:0;margin:0;}
.btn {position:relative;border-width:1px;border-style:solid;font-weight:bold;}

#search form input {font-weight:bold;color:#fff;font-size:110%;margin:0;border-color:#000;}
#search form input.txt {padding:2px 4px 2px 4px;background:transparent url('txt-bg.png');}
#search form input.btn {padding:1px 4px 1px 4px;background:transparent url('btn-bg.png');}

div.hr {clear:both;overflow:hidden;height:1px;margin:2px 2px 2px 2px;background-color:#325670;}
div.hr hr {display:none;}

.pb {float:left;width:168px;padding:3px 0;}
.pb-in {position:relative;width:162px;margin:0 auto;}
.pb-in a.photo {display:block;height:140px;overflow:hidden;}
.pb-in a img {border:1px solid #325670;}
.pb-in a:hover img {border-color:#fff;}
.pb-name {position:absolute;left:0;top:122px;display:block;width:162px;height:18px;line-height:18px;font-weight:bold;overflow:hidden;}
a .pb-name {color:#d1e0eb;}
a:hover .pb-name {color:#fff;}

#photos-list-outer {text-align:center;width:100%;}
#photos-list {width:680px;margin:0 auto;line-height:1.2em;}

.alternate {color:#d1e0eb;}
.grayed {color:#3a6482;}

label {color:#b2d6ef;}

p {line-height:1.6em;}
p.alternate {
 padding:0 20px 0 20px;
}
p.warn {
 clear:both;
 text-align:center;
 font-weight:bold;
 font-size:110%;
 padding:12px;
 color:#3a6482;
}

.editForm img {
 background:#325670;
 padding:4px;
 margin:auto;
}

fieldset {border-color:#253f53;}

