body
{
    font-family:Arial;
    font-size:12px;
    margin:0;
    padding:0;
}



.viewSlideshow
{
    margin-left:15px;
}

.viewSlideshow a
{
    text-decoration:none;
    font-weight:bold;
    color:Gray;
    margin-left:3px;
}

.viewSlideshow a:hover
{
    color:Gray;
}

#slideshow
{
    margin-top:-20px;
}

#slideshow #buttons img
{
    border:0;
    background-color:White;
    margin-left:5px;
    margin-right:5px;
}

#image
{
    border:1px solid black;
}

.slideDesc
{
    padding:5px;
    
}

div#shareYourPhotos
{
    position:absolute !important;
    left:5px;
    top:35px;
}

div#shareYourPhotos img
{
    border:0;
}


.floatLeft
{
    float:left;
    margin-right:5px;
}

.tiny
{
    font-size:9px;
    position:absolute;
    bottom:0;
    right:4px;
}

textarea
{
    font-family:Arial;
    font-size:12px;
}

#exif_js
{
    display:none;
}

#toolTip
{
    position:absolute;
    padding:0px;
    color:White;
    background-color:white;
    filter:alpha(opacity=95);
    -moz-opacity: 0.95;
    opacity: 0.95;
    z-index:2000;
    visibility:hidden;
}

#toolTip table
{
    position:relative;
    width:200px;
    color:black;
}
    
    #toolTip table td.picdesc
    {
        text-align:center;
        font-weight:bold;
    }

    #toolTip table td.field
    {
        width:50px;
        text-align:left;
        vertical-align:top;
    }
    
    #toolTip table td.value
    {
        text-align:left;
    }

#iframe
{
    display:none;
}

#container
{
    margin-top:20px;
}

#top5
{
    width:200px;
    float:right;
    text-align:center;
}

p
{
    line-height:150%;
}

a
{
    color:black;
    text-decoration:underline;
}

a:active img
{
    border:1px dotted black !important;
}

a:hover
{
    text-decoration:underline;
    color:Blue;
}

span.sel
{
    font-weight:bold;
}

form
{
    margin:0;
    padding:0;
}

.clr
{
    clear:both;
}

.floatLeft
{
    float:left;
}

.center
{
    text-align:center !important;
}

.right
{
    text-align:right !important;
}

#pageNumbersTop
{
    text-align:center;
    font-size:16px;
}

#pageNumbers
{
    text-align:center;
    font-size:16px;
    margin-top:15px;
}

    #pageNumbers a, #pageNumbersTop a
    {
        text-decoration:none;
    }

#searchBarSpacer
{
    height:20px;
    _height:10px;
}

#searchBar
{
    width:100%;
    height:30px;
    margin:0;
    padding:0;
    border-bottom:1px solid gray;
    background:#d3d3d3;
    z-index:1000;
    margin-bottom:5px;
}

    #searchBar a
    {
        color:Gray;
        text-decoration:none;
    }

#topSearches
{
    position:absolute;
    top:24px;
    right:35px;
    width:302px;
    border:1px solid gray;
    background-color:white;
	z-index:1000;
}

#topSearches img
{
    border:0 !important;
}

    #topSearches ul
    {
        list-style:none;
        margin:0;
        padding:0;
    }
    
    #topSearches ul li
    {
        font-size:12px;
    }
    
    #topSearches ul li.note
    {
        color:Gray;
        font-size:10px;
        text-transform:uppercase;
        margin:0;
        text-align:center;
    }

    #searchBar #logo
    {
        float:left;
        font-family:Arial;
        width:300px;
        font-size:16px;
        margin:0;
        margin-top:5px;
        margin-left:10px;
        color:Gray;
    }
    
        #searchBar #logo i
        {
            color:gray;
        }        

        #searchBar #logo a:hover
        {
            text-decoration:none;
        }

    #searchBar #searchForm
    {
        position:absolute;
        top:5;
        right:0;
        margin:0;
        padding:0;
        z-index:1000;
    }
    
        #searchCaption
        {
            font-family:Arial;
            font-size:12px;
            color:Gray;
            font-style:italic;
            width:40px;
        }
        
        .searchCaptionSearching
        {
            margin-right:330px;
            margin-top:10px;
        }
        
        .searchCaptionHover
        {
            color:Black !important;
        }
    
        #searchBar #searchForm input.txt
        {
            margin-top:5px;
            width:300px;
            font-size:12px;
            margin-right:35px;
        }
        
        #searchBar .searchHover input.txt
        {
            color:Black;
        }
        
        #searchBar .search input.txt
        {
            color:Gray;
        }
        
        #searchBar #searchForm a.glass div
        {
            width:17px;
            height:17px;
            background-image:url("images/glass.gif");
            background-position:-17px;
            position:absolute;
            top:0;
            right:0;
            margin-right:10px;
            margin-top:5px;
            cursor:pointer;
        }
        
        #searchBar #searchForm a.glass:hover div, a.glassHover div
        {
            width:17px;
            height:17px;
            background-image:url("images/glass.gif");
            background-position:top left;
            position:absolute;
            top:0;
            right:0;
            margin-right:10px;
            margin-top:5px;
            cursor:pointer;
        }

div#pics
{
    margin:0px;
    padding:0;
    margin-left:10px;
}

    div#pics div.pic
    {
        position:relative;
    }
    div#pics div.pic img
    {
        cursor:pointer;
    }
    
    
    div#pics div.fav
    {
        position:absolute;
        left:0px;
        top:0px;
        height:10px;
        font-size:10px;
        text-align:center;
        color:white;
        background-color:black;
        padding:2px;
        padding-top:0px;
        border-left:1px solid black;
        border-top:1px solid black;
        border-bottom:1px solid black;
        border-right:1px solid black;
        text-transform:uppercase;
        filter:alpha(opacity=70);
	    -moz-opacity: 0.7;
	    opacity: 0.7;
    }

.picsMargin
{
    margin-left:440px !important;
}

    div#pics ul
    {
        list-style:none;
        margin:0;
        padding:0;
    }
    
    div#pics .pic
    {
        text-align:left;
    }

    div#pics ul li
    {
        position:relative;
        height:100px;
        width:150px;
        float:left;
        margin:10px;
    }
    div#pics ul li.inlineEdit
    {
        position:relative;
        height:300px;
        width:150px;
    }
    
    
    div#pics ul li .picDate
    {
        position:absolute;
        left:0px;
        bottom:3px;
        height:10px;
        font-size:10px;
        text-align:center;
        color:white;
        background-color:black;
        padding:2px;
        font-weight:bold;
        filter:alpha(opacity=70);
	    -moz-opacity: 0.7;
	    opacity: 0.7;
	    border-left:1px solid black;
        border-top:1px solid black;
        border-bottom:1px solid black;
        border-right:1px solid black;
    }
    
    

    
        div#pics ul li.inlineEdit img
        {
            border:0;
        }
    
        div#pics ul li.inlineEdit div.inlineEditControls
        {
            position:absolute;
            bottom:0;
            left:0;
        }
    
        div#pics ul li.inlineEdit textarea
        {
            width:150px;
            height:75px;
        }
    
        div#pics img
        {
            border:1px solid #000000;
        }
        
        div#pics a:hover img
        {
            /*border:1px solid black;*/
        }

        
            div#pics ul li div
            {
                text-align:center;
            }
            
            
.newStatus
{
    position:absolute;
    top:35px;
    left:5px;
    color:Gray;
}

ul#newpics
{
    list-style:none;
    margin-left:220px;
    _margin-left:260px;
    margin-top:50px;
}

    ul#newpics div.floatLeft
    {
        margin-right:15px;
    }

    ul#newpics li
    {
        margin-bottom:30px;
        margin-left:5px;
        margin-right:5px;
    }
    
    ul#newpics li div.pic
    {
        text-align:left;
    }
    
    ul#newpics li div.pic img
    {
        height:375px;
    }
    
#cmdProcess
{
    padding:10px;
    width:250px;
}

#status
{
    text-align:center;
}
    
.button
{
    margin-top:10px;
    width:105px;
    _width:100px;
}
    
.desc
{
    width:250px;
    height:75px;
    border:1px solid black;
}

#floater
{
    font-weight:bold;
    position:absolute;
    width:210px;
    top:300px;
    left:10px;
}

    #floater #sharedTextBox
    {
        border:1px solid black;
        padding:10px;
        background:#d3d3d3;
        width:210px;
    }
    
    #floater #sharedText, #floater #sharedKeywords
    {
        width:100%;
        height:200px;
        font-weight:normal;
        border:1px solid black;
    }
   
#myGalleries
{
    position:relative;
    float:left;
    margin-left:10px;
    margin-right:10px;
    margin-top:-40px;
    _margin-top:0px;
    padding:5px;
    padding-bottom:0;
    border:1px solid gray;
    background-color:f9f8f8;
    text-align:center;
}
    
#largeImage
{
    position:relative;
    float:left;
    width:400px;
    margin-left:10px;
    margin-right:10px;
    margin-top:-60px;
    padding:5px;
    padding-bottom:0;
    border:1px solid gray;
    background-color:#f9f8f8;
    text-align:center;
}

.hidden
{
    display:none;
}

.largeImageTop
{
    margin-top:10px !important;
}

    #imgLarge
    {
        height:240px;
    }


    #largeImage a#close
    {
        width:15px;
        height:15px;
        position:absolute;
        top:-1px;
        right:5px;
        border:0;
    }
    
    #largeImage a#pin
    {
        width:15px;
        height:15px;
        position:absolute;
        top:-1px;
        left:-1px;
        border:0;
    }
    
    #largeImage a#pin img
    {
        border:0;
    }
    
    #largeImage a#close img
    {
        border:0;
    }
    
    #imageContainer
    {
        text-align:center;
    }

    #largeImage img
    {
        border:1px solid black;
    }
    
div#fullSizeLink
{
    margin-top:8px;
    text-align:center;
    color:Black !important;
}
 
table
{
    border-collapse:collapse;
}

div#register
{
    text-align:center;
    margin-top:30px;
}

div#register table
{
    margin-left:auto;
    margin-right:auto;
}
    
div#EXIF table
{
    width:362px;
    margin-top:10px;
}

    
table td
{
    border:1px solid gray;
    padding:2px;
    font-size:12px;
    background-color:White;
}

table tr.header td
{
    background-color:#d3d3d3;
    color:black;
    font-weight:bold;
}

table td.field
{
    background-color:#f3f1f1;
    width:125px;
}

#welcome
{
    text-align:center;
}

#welcome, #tutorial
{
    margin-top:40px;
    _padding-top:40px;
    width:100%;
    font-size:12px;
    text-align:center;  
}

#tutorial img
{
    
}

#tutorial img.left
{
    float:left;
    margin-right:5px;
    margin-bottom:10px;
}

#tutorial img.right
{
    float:right;
    margin-left:5px;
    margin-bottom:5px;
}


.blue
{
    color:Blue;
}

.red
{
    color:Red;
}

    h1
    {
        font-size:16px;
    }
    
    #welcome div.sectionTitle, #welcome div.sectionText, #tutorial div
    {
        width:700px;
        text-align:left;
        margin-left:auto;
        margin-right:auto;
    }
    
    p
    {
        text-align:justify;
    }
    
    #tutorial p
    {
        clear:both;
    }

    
    #welcome ul li
    {
        font-weight:bold;
    }
    
    #welcome ul li ul li
    {
        font-weight:normal;
    }
    
    #welcome li
    {
        margin-bottom:10px;
    }

/* SEARCH TIPS */

.tip
{
    position:absolute;
    background-color:#d3d3d3;
    border:1px solid gray;
    color:black;
    padding:5px;
    filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

    .tip .field
    {
        font-size:10px;
    }

#tip_Search
{
    right:10px;
    top:10px;
    width:250px;
}

#tip_Lightbox
{
    width:350px;
    _width:360px;
    top:230px;
    left:15px;
}

.note
{
    margin:10px;
}

input.submit
{
    background-color:d3d3d3;
    color:black;
    padding:5px;
    width:200px;
}

.msg
{
    text-align:center;
}

#user
{
    float:right;
    color:Gray;
}

#user a
{
    text-decoration:none;
    color:Gray;
}

#user a:hover
{
    text-decoration:underline;
}

#user img
{
    border:0;
    margin-left:4px;
    margin-right:4px;
}

#descEdit
{
    margin-top:10px;
}

#descEdit a
{
    margin-left:15px;
    margin-right:15px;
}

#divStatus img
{
    border:0;
}

#divStatus a
{
    text-decoration:none;
    font-weight:bold;
    margin-left:15px;
    margin-right:15px;
    padding-top:10px;
}

#divStatus a:hover
{
    text-decoration:underline;
}

a.yes
{
    color:Green;
}

a.no
{
    color:Red;
}

.AreYouSure
{
    font-weight:bold;    
}

#tblEXIF img
{
    border:0 !important;
}

#tblEXIF td input
{
    font-size:10px;
    height:18px;
    width:100%;
}

#tblEXIF textarea
{
    width:100%;
    height:50px;
}

#tblEXIF td
{
    text-align:left;
}

#tblEXIF td table
{
    width:130px;
}

#stars
{
    height:20px;
    width:100px;
    margin:0 auto 10 auto;
    margin-bottom:10px;
    background:url("images/stars.gif") no-repeat;
    background-position:-100px;
    
}

.snapshotStar0, .snapshotStar1 , .snapshotStar2 , .snapshotStar3 , .snapshotStar4 , .snapshotStar5 
{
    width:100px;
    height:20px;
    background:url("images/stars.gif") no-repeat;
}

.snapshotStar0
{
    background-position:-100px;
}

.snapshotStar1
{
    background-position:-80px;
}

.snapshotStar2
{
    background-position:-60px;
}

.snapshotStar3
{
    background-position:-40px;
}

.snapshotStar4
{
    background-position:-20px;
}

#lblRating
{
    width:100px;
    margin-left:auto;
    margin-right:auto;
    text-transform:uppercase;
    font-size:10px;
    font-weight:bold;
    height:15px;
}

    
        #stars a
        {
            width:20px;
            height:20px;
            float:left;
            margin:0;
            padding:0;
        }
        
.sectionTitle
{
    font-weight:bold;
    font-size:14px;
    border-bottom:1px solid black;
    margin-bottom:10px;
    margin-top:10px;
}

.sectionText
{
    margin-top:-10px;
    _margin:0;
}

#snapshot tr.header td
{
    border-bottom:1px solid black;
}

#snapshot tr.header a
{
    text-decoration:none;
}

#snapshot tr.header a:hover
{
    text-decoration:underline;
    color:Black;
}

#snapshot
{
    width:98%;
    margin:0 auto;
    border:1px solid black;
    margin-top:15px;
    _margin-top:50px;
}

#snapshot tr
{
    border-top:1px solid black;
}

#snapshot td
{
    text-align:left;
    padding:5px;
    border:0;
}

.userDataHidden 
{
    display:none;
    border:0 !important;
}

.userData
{
    border:0 !important;
}

.data a, .userData a
{
    text-decoration:none;
}

.data a:hover, .userData a:hover
{
    text-decoration:underline;
}

.indented
{
    margin-left:15px;
}


a.treePlus div, a.treeMinus div
{
    float:left;
    margin-right:5px;
    margin-top:2px;
}

a.treePlus div
{
    width:11px;
    height:11px;
    background-image:url('images/treeIcons.gif');
    background-repeat:no-repeat;
}

a.treeMinus div
{
    width:11px;
    height:11px;
    background:url('images/treeIcons.gif') top right;
    background-repeat:no-repeat;
}

table.userDataDetails
{
    margin-top:5px;
    margin-bottom:5px;
    border:1px solid black;
    width:98%;
}

.galleryName
{
    font-weight:bold;
    margin-right:20px;
}

    .galleryName a
    {
        text-decoration:none;
        color:Gray;
    }

.exifGalleryItem
{
    text-align:left;
}

.galleryOptions img
{
    margin-top:5px !important;
}

.addGallery
{
    width:100%;
    font-size:10px;
}

div#galleries
{
    margin:0px;
    padding:0;
}

div#galleries  img
{
    border:0;
}

div#galleries #addNewGallery
{
    float:left;
    margin-top:-6px;
    margin-right:2px;
}

    div#galleries ul
    {
        list-style:none;
        margin:0;
        padding:0;
    }
    
    .polaroid a
    {
        text-decoration:none;
    }
    
    .polaroid a:hover
    {
        text-decoration:none;
    }

    div#galleries ul li.polaroid
    {
        position:relative;
        height:175px;
        width:170px;
        float:left;
        margin:10px;
        border-top:2px solid #d3d3d3;
        border-left:2px solid #d3d3d3;
        border-bottom:2px solid black;
        border-right:2px solid black;
        background-color:White;
        z-index:999;
        text-align:center;
        overflow:hidden;
    }
    
        div#galleries ul li.polaroid div.inside
        {
            margin-top:14px;
        }
        
        div#galleries ul li.polaroid div.insideUserViews
        {
            margin-top:5px;
        }
        
        div#galleries ul li.polaroid div.pic
        {
            margin:auto;
        }
        
        div#galleries ul li.polaroid div.inside img, div#galleries ul li.polaroid div.insideUserViews img
        {
           border-bottom:2px solid #d3d3d3;         
           border-right:2px solid #d3d3d3;    
           border-left:2px solid black;  
           border-top:2px solid black;   
        }
           
        
            div#galleries ul li div
            {
                text-align:center;
            }
            
.editGalleryDiv
{
    
}

.polaroidEdit
{
        position:relative;
        height:175px;
        width:340px;
        float:left;
        margin:10px;
        border-top:2px solid #d3d3d3;
        border-left:2px solid #d3d3d3;
        border-bottom:2px solid black;
        border-right:2px solid black;
        background-color:White;
        z-index:999;
        text-align:center;
        overflow:hidden;
}     

.autoSetDate a
{
    text-decoration:none;
}

.autoSetDate span
{
    margin-left:5px;
}

.delGallery 
{
    position:absolute;
    top:0;
    right:0;
}

.delGalleryAll
{
    position:absolute;
    top:0;
    left:0;
}

.editGallery
{
    position:absolute;
    bottom:-2px;
    left:0;
}

.editPhotos
{
    position:absolute;
    right:0;
    bottom:-2px;
}

#saveSearch
{
    position:absolute;
    left:20px;
    bottom:3px;
    width:120px;
}

.delGallery img, .delGalleryAll img, .editGallery img
{
    border:0 !important;
}


.galleryOwner
{
    font-weight:bold;
    margin-left:10px;
    font-size:14px;
}

.galleryOwner .orderCaption
{
    font-size:9px;
    color:black;
    text-transform:lowercase;
    margin-left:5px;
    font-weight:normal;
}

.galleryOwner .orderLink
{
    font-size:9px;
    color:#d3d3d3;
    text-transform:lowercase;
    margin-left:5px;
    font-weight:normal;
}

.galleryOwner .orderLink a
{
    color:#d3d3d3;
    text-decoration:none;
}

.galleryOwner .orderLink a:hover
{
    color:Blue;
}

.editGalleryDetails
{
    margin-top:15px;
    width:170px;
    float:left;
}

    .editGalleryDetails input
    {
        width:95%;
    }
    
    .editGalleryDetails textarea
    {
        width:95%;
    }
    
/***************************************************************/
/* QUICK FILL                                                  */
/***************************************************************/

#quickFill
{
    position:absolute;
    z-index:9999;
    border:1px solid gray;
    border-top:0;
    background-color:White;
    width:300px;
    font-size:10px;
    cursor:pointer;
}

    #quickFill table
    {
        border-collapse:collapse;
        empty-cells:show;
    }

    #quickFill table td
    {
        width:150px;
        padding:2px;
        font-size:12px;
    }

    #quickFill #replaceTextDiv
    {
        height:20px;
        position:relative;
        border-top:1px solid gray;
        border-bottom:1px solid gray;
        font-weight:bold;
        text-transform:uppercase;
        background-color:#d3d3d3;
        color:black;
    }
    
    #quickFill #replaceTextDiv div
    {
        position:absolute;
        top:4px;
        left:20px;
    }
    
    #quickFill #clear
    {
        margin-left:220px;
        color:Red;
    }
    
    
    #quickFill #replaceTextDiv input
    {
        margin-top:3px;
    }

    #quickFill .even
    {
    }
    
    #quickFill #close
    {
        padding:0;
        margin:0;
        border:0;
        background-image:url("images/close.gif");
        background-repeat:no-repeat;
        width:21px;
        height:21px;
        position:absolute;
        top:0px;
        right:0px;
        z-index:999;
        cursor:pointer;
    }
    
    #quickFill .del
    {
        position:absolute !important;
        left:2;
        top:2;
        padding:0 !important;
        margin:0 !important;
        padding-left:0  !important;
        background-image:url("images/x.gif");
        background-repeat:no-repeat;
        width:8px !important;
        height:10px !important;
        cursor:pointer;
    }