.galleryimg{
float:right;
width:620px;
height:420px;
text-align:center;
}

.by{
font-size:0.8em;
text-align:right;
width:910px;
margin:0 auto;
}

.check li{
padding-left:15px;
background:url(/images/layout/tick.gif) left no-repeat;
}

#photocontroller{
padding-top:5px;
}

#prev, #photocontroller #no, #photocontroller #nxt{
margin-right:20px;
float:right;
}

#prev{
text-align:left;
width:80px;
}

#nxt{
width:60px;
}

#prev a, #nxt a{
border:0;
padding:4px;
background:#26272a;
}

#prev a:hover, #nxt a:hover{
background:#000;
}

#no{
text-align:center;
width:30px;
}

#photocontroller #nxt{
text-align:right;
margin:0;
}

#thumbnails{
width:620px;
}

#thumbnails div{
float:left;
margin:2px 2px 0 2px;
}

#thumbnails a:link, #thumbnails a:visited, #thumbnails a:hover{
border:none;
background:none;
}

#thumbnails a img{
border:2px solid #1d1d1e;
filter:alpha(opacity=40);
opacity: 0.4;
-moz-opacity:0.4;
}


#thumbnails a img.selected{
filter:alpha(opacity=100);
opacity: 1;
-moz-opacity:1;
border:2px solid #b1c950;
}

#thumbnails a:hover img{
border:2px solid #494a4c;
filter:alpha(opacity=100);
opacity: 1;
-moz-opacity:1;
}

form div{
margin-bottom:10px;
}

form label{
display:block;
margin-bottom:2px;
}

form div input, form div textarea{
background:url(/images/layout/inputbg.gif) repeat-x #26272a !important;
border:1px solid #414142;
padding:3px;
color:#FFFFFF;
}

form #submit{
padding:5px;
}

.hl{
color:#b1c950;
}

.storylist li{
padding-left:25px;
background:url(/images/layout/cameraicon.gif) left no-repeat;
margin-bottom:10px;
}