html, body { border:0; margin:0; padding:0; }
body { font:100%/1em arial, helvetica, sans-serif; color: #000000; text-align: center; background: #5e5e5e url('/web/images/bg-repeat2.gif') repeat; min-width:914px; text-align:left;}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,textarea { margin:0; padding:0; }
textarea { font:100%/1em arial, helvetica, sans-serif; }
img { border:0; }

a, a:visited { color:#000; text-decoration:none; }
a:hover { text-decoration: underline; }

a img,:link img,:visited img { border:none }

:link,:visited { text-decoration:none }

ul,ol { list-style:none }

address { font-style:normal }

.clear-both {clear: both;}

#wrapper-top { background: transparent url('/web/images/wrapper-top.gif') no-repeat top left; margin:12px auto 0px auto;  width:914px; }
#wrapper-top #users-online,#number-of-photos {color:#c1c1c1; font-size:70%; text-transform: uppercase;}
#wrapper-top #users-online { float: left; padding-left:30px; }
#wrapper-top #number-of-photos { float: right; padding-right:30px; }

#wrapper-body { background: #3e4955 url('/web/images/wrapper-page.gif') repeat-y scroll left top; margin:0 auto; width:914px; }
#header { background-color: #3e4955; padding:0px 7px; }
#header h1 { margin:0; }

#nav-top { background-color: #3e4955; padding:0 7px; }
#nav-top ul { margin:0; padding:.4em 0; list-style-type:none; color:#000; background-color: #d4e8e7; border: 1px solid #49160a; font-size:89%; text-align:center; } 
#nav-top li { display:inline; margin:0; padding:0; } 
#nav-top li a { padding:.4em .5em; color: #595959; font-weight:bold; border-right:1px solid #49160a; text-transform:uppercase; letter-spacing: 0px;}
#nav-top li a:hover { text-decoration:none; color:#fff; background-color:#f03a3a; /*#E54D4A;*/ }
#nav-top li#active a { text-decoration:none; color:#fff; background-color:#f03a3a; /*#E54D4A;*/ }
#nav-top li.last a { border-right:none; }

#sidebar { background:transparent url('/web/images/nav-main-top.gif') no-repeat top left; float:left; width:182px; padding-left:7px; }
#sidebar #nav-main {  }
#sidebar #nav-main ul { margin-bottom:0; }
#sidebar #nav-main h3, #sidebar p {
    padding:0 10px 0 0;
}    
#sidebar .contents {padding:2px 3px 0px 1px;}

#sidebar #login-box { background-color:#AFAFAF; padding:10px 2px 0px 0px;}
#sidebar #login-box form { margin-top:10px;}
#sidebar #login-box form div.form_error {text-align:right; color: #9B2E17; font-size:75%;}
#sidebar #login-box form div.form-row { display:block; padding-left:0.25em; padding-right:0.25em; margin-bottom:.1em; text-align:center;}
#sidebar #login-box form div.form-row label { float:left; font-size:85%; padding-left:2px;}
#sidebar #login-box form div.form-row input { /*float:right;*/ font-size:90%; border:1px solid #5663A5; background:#f5f5f5; padding:1px;}
#sidebar #login-box form div.form-row input.login { background:#f5f5f5 url('/web/images/input-login.gif') no-repeat left 4px }
#sidebar #login-box form div.form-row input.password { background:#f5f5f5 url('/web/images/input-password.gif') no-repeat left 4px }
/*    #sidebar #login-box form div.form-row input.login  {background: #f5f5f5 url('/web/images/input-login.gif') no-repeat center;}
    #sidebar #login-box form div.form-row input.passwd {background: #f5f5f5 url('/web/images/input-password.gif') no-repeat center;}
*/
#sidebar #login-box form div.form-row input:focus { border:1px solid #3D498A; background:#fff;}
#sidebar #login-box div.links { font-size:80%; color:#000; margin:5px 0px; text-align:center;}
#sidebar #login-box div.links p {margin:0; padding:0;}
#sidebar #login-box input.login-btn {margin-top:0px;}

#sidebar #slideshow-container { background-color: #aaa; text-align:center; padding:4px; }
#sidebar #slideshow-container #slideshow { position: relative; width: 170px; height: 113px; }
    #sidebar #slideshow-container #slideshow div.slide { position: absolute; left: 0; top: 0; }
    #sidebar div.slideshow-desc {  text-align:left; background: #fff; padding:0; margin:0; position: absolute; left: 0; top: 120px; width:170px;}
    #sidebar div.slideshow-desc h4 { margin:0; padding:0 2px; color:#000; font-size: 80%;} 
    #sidebar div.slideshow-desc span { display:block; margin:-4px 0 0 0; padding:0 2px; color:#666; font-size: 70%;}   
    
/*    #sidebar span.slideshow-desc { display:block; text-align:left; font-size: 80%; padding:4px; color:red;}*/

#sidebar .section {margin-bottom:1.25em;}

#sidebar #latest-comments .comments { padding: .5em .25em; font-size:75%; line-height: 120%;}
#sidebar #latest-comments .comment { padding:0 .75em; border:none; margin-bottom:.75em;}
#sidebar #latest-comments .comment div { margin-bottom:2px; line-height: 120%; }
#sidebar #latest-comments .comment .contents { padding:0.12em 0; }
#sidebar #latest-comments .comment .small { color:#666; font-size:90%; padding:0;}

#sidebar #latest-poll .poll {padding: .5em .5em .5em .75em; }
#sidebar #latest-poll .poll h3 {font-size:80%; line-height:120%; margin-bottom:.25em;}
#sidebar #latest-poll .poll p {font-size:75%; line-height:120%;}
#sidebar #latest-poll .poll p.question { margin-bottom:.5em;}                     
#sidebar #latest-poll .poll p.answer { margin-bottom:.25em;}                     
#sidebar #latest-poll p.disclaimer { padding: 0 .75em .5em .75em; font-size:75%; line-height:120%; font-weight:bold;}
#sidebar #latest-poll div.result-bar-container {margin-bottom:5px;}
#sidebar #latest-poll div.result-bar-container div { vertical-align: top;}
#sidebar #latest-poll div.result-bar-container span { font-size:75%; vertical-align: top; line-height:100%; margin-left:5px; }

#sidebar #our-partners .partners { text-align:center; padding:30px 5px; }

#main { background:transparent; float:right; width:695px; }
    #main div.contents { width:655px; overflow:hidden; }
    
    #main div.contents a.link { text-decoration:none; border-bottom:1px dashed #5663A5;}
    #main div.contents a.link:hover { border-bottom:1px solid #5663A5; }
    
    #main #searchbar { display:block; width:360px; height:75px; margin:0 auto 1.20em auto; background:#F5FCFC url('/web/images/searchbar-bg.gif') no-repeat top left; }
    #main #searchbar .contents { padding:.6em .6em .25em .6em; text-align:left; }
    #main #searchbar h2 { font-size: 80%; color:#000; text-decoration:none; padding:0; margin:0 0 .3em 0;}
    
    #main #searchbar input {font-size:90%; border:1px solid #5663A5; }
    #main #searchbar input:focus { border:1px solid #3D498A;}
    #main #searchbar input.query { background:#f5f5f5; padding:1px; width:245px; vertical-align: middle;}
    #main #searchbar input.query:focus {  background:#fff; }
    #main #searchbar .submit { background:#D5D5D5; color:#5663A5; padding:0px; width:80px; height:20px;}
    #main #searchbar .submit:focus { background:#D5D5D5; }
    #main #searchbar .disclaimer { font-size: 70%; color:#666;}
    #main h2, #main h3 {
        padding:0 10px;
    }
    
    #main .form_error { color: #A2331F; font-size:80%;}
    
    #main h1 { font-size:110%; margin-bottom:1.25em;}
    #main h2 { font-size:100%; }
    #main h3 { font-size:90%; }
    #main h4 { font-size:80%; }                                                        
    
    #cinema_pager { font-size:80%; color:#333; height:36px; padding-top:1.25em;}
    #cinema_pager a { font-size:95%; color: #000; display:block; float:left; margin-right:5px; color:#fff;}
    #cinema_pager a:hover { text-decoration:underline; }
    #cinema_pager .page-no { display:block; float:left; font-size:16px; font-weight: bold; text-align:center; width:26px;  padding:4px 0px 2px 0px; background-color:#A5A5A5; margin-right:5px;}
    
    div.title, h1.title { font-size: 110%; color:#000; font-weight:bold; }
        h1.title { padding:0; margin:0; } 
    div.subtitle { font-size: 80%; color:#666;}
    
    ul.image-list { margin:0px; padding:0px; list-style:none; }
    ul.image-list li { display:inline-block; }
    ul.image-list li { display:inline;}
    ul.image-list li { display:inline-block; display: -moz-inline-box; vertical-align: top}
    
    ul.image-list li div.thumb { margin:4px; text-align: left; vertical-align: top}
    ul.image-list li div.thumb div { width:100px; padding: 4px; margin-bottom:0.75em; border:1px solid #999; background-color:#fff;}
    ul.image-list li div.thumb div a { display:block; height:67px; width:100px; text-align:center;  }
    ul.image-list li div.thumb div img {  }
    ul.image-list li div.thumb div:hover { border:1px solid #000; }
    ul.image-list li div.thumb h4 { margin:0; padding:0 2px; color:#000; font-size: 80%;}   
    ul.image-list li div.thumb span { display:block; margin:-4px 0 0 0; padding:0 2px; color:#666; font-size: 70%;}   
    ul.image-list li div.thumb a  { color: #000; }        
    
    ul.image-list-inactive { margin:0px; padding:0px; list-style:none; }
    ul.image-list-inactive li { display:inline-block; }
    ul.image-list-inactive li { display:inline;}
    ul.image-list-inactive li { display:inline-block; display: -moz-inline-box; }
    
    ul.image-list-inactive li div.thumb { margin:4px; text-align: left; vertical-align: top}
    ul.image-list-inactive li div.thumb img { padding: 4px; margin-bottom:0.75em; border:1px solid #999; }
    
    #show-display { width:650px; background:#e9eff4; border:1px solid #c8ccd0; max-width: 650; margin-bottom:1.25em;}
        #show-display-main { padding:20px 15px; text-align:center; }
        #show-display-main img { margin:0 auto; padding:2px; background:#fff; border:1px solid #c1c1c1;}
        #show-display-thumbnails { padding:0px 0px 0px 15px; margin-bottom:0; text-align:left; }
        
        ul.image-list li div.image div {  }
        ul.image-list li div.image div a { display:block; width:100px; height:67px; margin:2px 15px 20px 2px; padding:2px; background:#fff; border:1px solid #c1c1c1; text-align:center; }
        ul.image-list li div.image a:hover { border:1px solid #000; }
        ul.image-list li div.image div img { border:none;}
        
        #show-display-details      { padding:0 15px 1.25em 15px; }
        #show-display-details .p-top { padding-top:1.25em; font-size:80%;}
        #show-display-details .p-top p {font-size:100%;}
        #show-display-details .clear-both p { margin-bottom:.75em; text-align:justify; /*font-size:75%;*/}
            #show-display-details-name { float:left; }
                #show-display-details-name h1 { margin:0; padding:0.25em 0 0.25em 0px; color:#000; font-size: 150%; /*text-transform: uppercase;*/}
                #show-display-details-name h2 { margin-top:-2px; padding:0 0 0 1px; color:#7C7C7C; font-size: 120%;}
            
            #show-display-details-uls  { width:310px; float:right; border: 1px dashed #BABFC3; font-size:75%;}
            
                #show-display-details-uls ul.left-col { list-style:disc; float:left; padding:0.75em; }
                #show-display-details-uls ul.left-col li { margin-left:1.25em; color:#5664A3; }
                #show-display-details-uls ul.left-col li span , #show-display-details-uls ul.right-col li span { color:#000; }
                #show-display-details-uls ul.right-col { list-style:disc; float:right; padding:0.75em;}
                #show-display-details-uls ul.right-col li { color:#5664A3;}
        
        #tell-a-friend-mail-sent { font-size:80%; padding:0px 7px 1.20em 1.25em; }
        #tell-a-friend { font-size:80%; padding:0px 7px 1.20em 1.25em; }
            #tell-a-friend label {display:block; width:100px; font-size:84%;}
            #tell-a-friend input,textarea {display:block; width:250px; padding:1px;}
            #tell-a-friend input.submitbtn {}

            #tell-a-friend input { font-size:90%; border:1px solid #5663A5; background:#f5f5f5; padding:1px;}
            #tell-a-friend input:focus { background:#fff; }    
            #tell-a-friend textarea { border:1px solid #5663A5; background:#f5f5f5; padding:1px;}
            #tell-a-friend textarea:focus { background:#fff; }
            #tell-a-friend input.submit { width:82px; height:21px; margin-top:.75em; border:none;}
                    
            #tell-a-friend .form-row {margin-bottom:.25em} 
            
            #tell-a-friend .info { font-size:80%; margin:1.5em 0;}
        
        
        #comments { width:650px; border-top:1px solid #7E8ABC; font-size:80%; margin-bottom:1.25em;}
            .comment { border-bottom:1px solid #7E8ABC; padding:1.25em 18px;}
            .comment input { font-size:90%; border:1px solid #5663A5; background:#f5f5f5; padding:1px;}
            .comment input:focus { background:#fff; }                
            .comment textarea { border:1px solid #5663A5; background:#f5f5f5; padding:1px;}
            .comment textarea:focus { background:#fff; }
            .comment input.submit { width:82px; height:21px; margin-top:.75em; border:none;}
                .comment-user { color:#7C7C7C;}
                .comment-body { color:#000;}   
        
        .buttons-section { padding:0 7px 1.20em 1.25em; font-size:80%;} 
        .buttons-section a { margin-right:15px;}
        .buttons-section a img { border:none; }
        .align-left      { text-align:left; }
        .align-right     { text-align:right; }
        .align-center    { text-align:center; }
    
    #article-display { font-size:80%; }
        #article-display #article-body { display:block; width:380px; float:left; }
        #article-display #article-body a { text-decoration:none; border-bottom:1px dashed #5663A5; }
        #article-display #article-body a:hover { border-bottom:1px solid #5663A5;  }
        
        #article-display #article-body p { text-align:left; margin-bottom:1.25em; padding:0;} 
        #article-display #article-photos { display:block; width:250px; float:right; text-align:left; }
        
            #article-body label {display:block; width:100px; font-size:84%;}
            #article-body input {display:block; width:250px; padding:1px;}
            #article-body input.submitbtn {}

            #article-body input { font-size:90%; border:1px solid #5663A5; background:#f5f5f5; padding:1px;}
            #article-body input:focus {  background:#fff; }
            #article-body input.submit { width:82px; height:21px; margin-top:.75em; border:none;}
                    
            #article-body .form-row {margin-bottom:.25em} 
            
            #article-body .info { font-size:80%; margin:1.5em 0;}
       
    ul.article-list {list-style:none; margin-top:3em;} 
        ul.article-list li {margin-bottom:1.25em;}
        ul.article-list li a {text-decoration:none;}  
        ul.article-list li a:hover {text-decoration:none; border-bottom:1px solid #5663A5}  
        ul.article-list li div.title {font-size:95%;}
        ul.article-list li div.info {font-size: 75%; color:#666;}
        ul.article-list li div.summary { margin:0; font-size: 75%;}

#ads-separator { background: transparent url('/web/images/wrapper-separator-bottom.gif') no-repeat left top; height:2px; clear:both;} 
#ads { background: #3e4955 url('/web/images/wrapper-ads.gif') repeat-y scroll left top; }
#wrapper-footer { background: transparent url('/web/images/wrapper-bottom.gif') no-repeat top left; margin:0 auto 20px auto; width:914px; padding-top:26px; text-align:center;}
    #wrapper-footer ul { margin:0 0 20px 0px; padding:26px 0px 5px 0px; list-style:none; } 
    #wrapper-footer li { display:inline; margin:0; padding:0; list-style:none; } 
    #wrapper-footer li a { color: #fff; font-size:70%; margin:0; padding:0 10px; border-right:1px solid #fff;}
    #wrapper-footer li.last a { color: #fff; font-size:70%; margin:0; padding:0 10px; border-right:none;}

#wrapper-footer  p { padding:0px; margin:0; color:#CFCFCF; font-size:72%; line-height:140%;}
#wrapper-footer  p a { color: #CFCFCF; }

div#indicator { position: absolute; width: 100px; height: 40px; left: 10px; top: 10px; z-index: 900; background: url(/web/images/indicator.gif) no-repeat 0 0; }
