.commentrow { margin-bottom:20px; clear:both; }
.thumbnail { width:100px; text-align:center; font-size:8pt; min-height:100px; }
.comment { width:480px; min-height:100px; overflow: hidden; }
.commentrow img, .commentrow object { max-height: 450px; }

.fancyform { text-align: center}
.fancyform input, .fancyform select { font-size: 14pt; font-family:Baskerville, Garamond, Caslon, "Times New Roman", Times, serif; max-width: 290px; }

div.portfolio { float:left; width:150px; text-align:center; padding-bottom:10px; font-size: 8pt; overflow: hidden; line-height: 10pt; }

.intro {
font-size:8pt;
}

form#signup {
width:450px;
margin-left:auto;
margin-right:auto;
}

form#signup input, form#signup select {
font-size:12pt;
}

form#signup select option {
color:#000000;
}

.bgphotos {
text-align:center;
margin-top:20px;
}

.bgphotos img {
margin-right:10px;
padding-bottom:10px;
}

div#linkage { background-color:#12162e; border:1px #333366 solid; width:380px; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; height:15px; padding:2px; line-height: 15px; }

a.previous, a.next {
padding-left:4px;
padding-right:4px;
text-align:center;
text-decoration:none
}

a.next {
float:right;
}

a.previous:hover, a.next:hover {
background-color:#282d4d;
color:#FFFFFF;
}

div.photographersphotos {
height:180px;
vertical-align:middle;
background-image:url(../graphics/pf_strip.jpg);
background-repeat:repeat-x;
margin-top:10px;
margin-bottom:20px;
}

div.photographersphotos img {
padding:0;
padding-top:40px;
}

.photographersphotos {
margin:0;
padding:0;
}

#options div {
height:80px;
display:block;
line-height:80px;
}

#options div h2 { text-align:center }

#options div:hover { background-color:#990000; }
