*   {
    outline:none;
}
 
 body {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color:#000;
    background-image: url(../images/bg.jpg);
    background-repeat:repeat-x;
    color: #BBB;
    padding:0;
    margin:0;
}
    
#container {
    width:827px;
    margin-left: auto;
    margin-right: auto;
    font-size:small;
    background-color: #252525;
}

#contactContainer {
    width:827px;
    margin-left: auto;
    margin-right: auto;
    font-size:small;
    background-color: #252525;
}

#content {
    background-color: #252525;
}
#photocell {
    float:left;
    /* width: 525px; */
    background-color:#252525;
    background-image:url(../images/loadingB.gif);
    background-repeat:no-repeat;
    background-position:center center;
}

#thumbs {
    float:left;
    display:block;
    padding:20px;
    width:485px;
    min-height:660px;
    background-color:#444;
}

#thumbs img {
    border:0;
}

#thumbs img {
    padding:7px;
}

#thumbs a {
    float:left;
    display:block;
    border:1px solid #444;
    text-decoration:none;
}

#thumbs a:hover {
    border:1px solid #999;
    text-decoration:none;
}

#thumbs_navi {
    clear:left;	
    margin-left:50%;
}

.logo {
    float:left;
    top:0;
    left:0;
    padding:0;
    width:170px;
    height:50px;
    border:0;
}

.photo {
    display:none;
}

.cForm {
    position:absolute;
    width:410px;
    height:310px;
    padding:0;
    z-index:100;
    top:55px;
    left:33%;
    background-color:#000;
    color:#fff;
    border:1px solid #CCC;
    font-size:12px;
}

#sidecol {
    float: right;
    padding:20px;
    font-size:85%;
    line-height:150%;
    color:#777;
    background-color:#252525;
}

.sidecol_h {
    width: 787px;
}

.sidecol_h #img_info {
    width:787px;
}

.sidecol_h #img_misc {
    float:left;
    width:33%;
    margin:0;
    padding:0;
}

.sidecol_h #img_misc ul {
    list-style:none;
    width:auto;
    margin:0;
}

.sidecol_h #img_misc ul li {
    left:0;
    margin:0;
}

.sidecol_h #img_exif {
    float:left;
    width:33%;
    margin:0;
    padding:0;
}

.sidecol_h #img_exif ul {
    list-style:none;
    width:auto;
    margin:0;
}

.sidecol_h #img_exif ul li {
    left:0;
    margin:0;
}

.sidecol_h #img_votings {
    float:left;
    width:33%;
    padding:0;
    margin:0;
}

.sidecol_h #img_votings ul {
    position:relative;
    display:block;
    list-style-type:none;
    width:auto;
    margin:0;
}

.sidecol_h #img_votings ul li {
    padding:0;
    margin:0;
}

#img_comments ul li {
    border-top: 1px solid #999;
    padding-bottom:5px;
}

.sidecol_v {
    width: 262px;
    height:660px;
}

.sidecol_v ul {
    list-style:none;
}

.sidecol_v #img_info {
    width:100%;
    padding-bottom:20px;
}

.sidecol_v #img_misc {
    width:100%;
    padding:0;
}

.sidecol_v #img_misc ul{
    margin:0;
    padding:0;
    width:262px;
}

.sidecol_v #img_exif {
    width:100%;
}

.sidecol_v #img_exif ul{
    margin:0;
    padding:0;
    width:262px;
}

.sidecol_v #img_votings {
    width:100%;
    padding:0;
}

.sidecol_v #img_votings ul {
    margin:0;
    padding:0;
    width:262px;
}

#img_misc .catLinks .taglinks{
    width:250px;
}

h1 {
    margin:0;
    padding:0;
    font-size:150%;
    padding-bottom:10px;
    color: #38F;
}

.headline {
    margin:0;
    padding:0;
    font-size:120%;
    color:#999;
}

h2 {
    margin:0;
    padding-top:10px;
    padding-bottom:10px;
    font-size:110%;
    color:#999;
}

a {
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

a:link, a:visited {
    color:#fff;
}

#header {
    background-color:#111;
    height:50px;
}

ul#menu{
    margin:0;
    padding:0;
    float:right;
    list-style-type:none;
    width:auto;
    position:relative;
    display:block;
    height:50px;
    font-size:13px;
    font-weight: bold;
}
ul#menu li{
    float:left;
    margin:0;
    line-height:40px;
    border-right:1px solid #252525;
}
ul#menu li a{
    padding: 5px;
    float:left;
    color:#999;
    text-decoration:none;
    height:40px;
}
ul#menu li a:hover{
    background-color: #444;
}

ul#menu a.active {
    color:#fff;
}

#footer {
    clear: both;
    height:20px;
    padding: 2px;
    font-size: 10px;
    line-height:20px;
    text-align: center;
    background-color:#111;
}

#tag_cloud {
    padding-bottom: 10px;
    }
    
/* TAG CLOUD SUPPORT */
.tags00
{
    font-size: 8px !important;
}
.tags01
{
    font-size: 10px !important;
}

.tags02
{
    font-size: 12px !important;
}

.tags03
{
    font-size: 14px !important;
}

.tags04
{
    font-size: 16px !important;
}

.tags05
{
    font-size: 18px !important;
}

.tags06
{
    font-size: 20px !important;
}

.tags07
{
    font-size: 22px !important;
}

.tags08
{
    font-size: 24px !important;
}

.tags09
{
    font-size: 26px !important;
}

.tags10
{
    font-size: 28px !important;
}

/* .............................. */
/* Calendar if you want to use    */
/* a calendar in the template     */
/* .............................. */
.table-calendar-vz {
    font-family:Helvetica, verdana, sans-serif;
    text-align:center;
    font-size:10px;
    padding:2px;
    margin:0px;
    margin-left:50px;
    width:150px;
    border-top:1px solid #555;
    border-bottom:1px solid #555;
    border-right:1px solid #555;
    border-left:1px solid #555;
}

.td-calendar-days-header {
    color: #FFCC33;
}

.td-calendar-navi-vz {
    color: #38F;
}

.heading {
    padding-left:10px;
}

.formbox {
  width: 410px;
  color: #999;
  padding: 5px;
  margin-top:10px;
  margin-left:30px;
}

.row {
  clear: both;
  padding: 5px 0px;
}

.label {
  float: left;
  width: 100px;
  text-align: right;
  padding-top: 3px;
  padding-right: 5px;
}

.field {
  float: right;
  width: 300px;
  text-align: left;
  
} 

.field input {
    color: #fff;
    background-color: #252525;
    border:1px solid #999;
    padding: 1px;
}

.field input:focus {
    border:1px solid #6fd709;
}

.field textarea {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color: #fff;
    background-color: #252525;
    border:1px solid #999;
    padding: 1px;
}

.field textarea:focus {
    border:1px solid #6fd709; 
}

.defwidth {
  width: 260px;
}

.submitbutton {
  clear: both;
  text-align: right;
  padding-top: 15px;
  padding-bottom: 30px;
  margin-right:37px;
}

.submitbutton input {
    background-color: #999;
    border:1px solid #252525;
    font-weight:bold;
    cursor: pointer;
}

#close {
    float:right;
    width: 17px;
    height:19px;
    line-height:19px;
    font-weight:bold;
    margin:0;
    padding:0;
}

#close img {
    border:0;
    padding:0;
    margin:0;
}

#disclaimer {
    height:100%;
}

#contactFrame {
    float:left;
    display:block;
    padding:20px;
    width:485px;
    background-color:#444;
}