/* **************************
Ã?Â?Ã?Â© Phosys Online Proofing 2007
************************** */

/* **************************
   Sheer-Gold Photography
************************** */
*{margin:0;padding:0;}
table,tr,td{border:0;}
p{margin:16px 0;}
body{
        font-family: Lucida Sans Unicode, Verdana, Sans-Serif, Serif;
        font-size:0.7em;
        line-height:1.8em;
        color:#fff9af;
        border-top:12px #04193a solid;
        background:#020914;
}
a,a:visited{
        text-decoration:underline;
        color:#fff9af;
}
a:hover{
        text-decoration:none;
        color:#fff;
}
h1,h2,h3,h4,h5,h6{
        line-height:normal;
        font-weight:normal;
        text-transform:uppercase;
        font-family:Georgia;
}
h2{
        border-bottom:1px #fff9af dotted;
}

#MainImage .CaptionBottom { background:#dcd582; color:black; width:auto; margin:0 auto; display:inline; padding:0 20px; }

/* ******************************************************* * mainPageMenu*/
.PageMenu{
        float:right; padding-right:35px;
}
.PageMenu .MenuItem{
        float:left;
        font-family:Arial;
        font-size:1.1em;
}
.PageMenu .MenuItem a,
.PageMenu .MenuItem a:visited{
        float:left;
        display:block;
        padding:25px 5px 5px 5px;
        text-decoration:none;
        border-bottom:3px #0a234b solid;
}
.PageMenu .MenuItem a:hover{
        border-color:#fff9af;
        background:#23395d;
}
.PageMenu .MenuItem ul li ul li a {
        text-align:left;
        white-space:nowrap;
}
.PageMenu .MenuItem ul {
        padding:0;
        margin:0;
        list-style-type:none;
}
.PageMenu .MenuItem li {
        float:left;
        width:auto;
        position:relative;
        
}

.PageMenu .MenuItem ul ul {
        visibility:hidden;
        position:absolute;
        height:0;
        top:52px;
        left:-1px;
        width:50px;
}
.PageMenu .MenuItem table {
        position:absolute;
        top:0;
        left:0;
        border-collapse:collapse;
}
.PageMenu .MenuItem ul ul a,
.PageMenu .MenuItem ul ul a:visited {
        background:#394d6d;
        color:#ccc;
        height:auto;
        line-height:1em;
        padding:8px 10px;
        width:65px;
}
.PageMenu .MenuItem a:hover,
.PageMenu .MenuItem ul ul a:hover {
        color:#fff9af;
        background:#23395d;
 }
.PageMenu .MenuItem :hover > a,
.PageMenu .MenuItem ul ul :hover > a {
        color:#fff9af;
        background:#23395d;
}
.PageMenu .MenuItem ul li:hover ul,
.PageMenu .MenuItem ul a:hover ul{visibility:visible;}
.PageMenu .Selected{
        color:#fff !important;
}
.PageMenu .Selected{
        border-color:#020914 !important;
        color:#fff !important;
}
/* ******************************************************* * mainDiv*/
#Wrapper{
        width:100%;
        height:100%;
        background:#041127 url('pictures/gs_webgraphics/bg_main.gif') repeat-x 0 -12px;
}
#Container{
        width:820px;
        height:auto;
        margin:0 auto;
}
#PageHeader{
        width:820px;
        height:100px;
        background: url('pictures/gs_webgraphics/logo.gif') no-repeat 0 -12px;
}
#MainArea{
        width:820px;
        height:auto;
        clear:both;
}
#MainImage{
        float:right;
        width:400px;
        height:435px;
        line-height:normal;
        text-align:center;
        margin-top:30px;
}
* html #MainImage .Copyright,
*+html #MainImage .Copyright{
        margin-top:0px;
}
#PageContent{
        float:left;
        width:400px;
        height:auto;
        padding:0 10px 0 0;
}
#PageContent em{
        display:block;
        padding:10px;
        background:#243a5e;
}
#Phosys{
        float:right;
        width:100%;
        height:auto;
        text-align:right;
        padding-top:10px;
}
.Phosys img{
	behavior: url('images/FixPng.htc');
}
#Footer{
        width:100%;
        height:80px;
        background:url('pictures/gs_webgraphics/bg_footer.gif') repeat-x 0 0;
}
#Footer .swpp{
        width:500px;
        height:80px;
        margin:0 auto;
        background:url('pictures/gs_webgraphics/swppbipp.gif') no-repeat 50% 50%;
}
#Footer a,
#Footer a:visited{
        position:relative;
        top:80px;
        display:block;
        text-align:center;
}
/* ******************************************************* * albumList*/
#AlbumList{
        float:left;
        width:400px;
        height:auto;
}
#AlbumList .Row{
        float:left;
        width:380px;
        height:110px;
        border:1px #243a5e solid;
        cursor:pointer;
        cursor:hand;
        margin:2px 0;
}
#AlbumList .Row:hover{
        border-color:#041127;
}
#AlbumList .Row .Thumbnail,
#AlbumList .Row .ThumbTable{
        float:left;
        height:110px;
        width:110px;
        text-align:center;
}
#AlbumList .Row .Title{
        float:left;
        width:260px;
        font-size:12px;
        font-weight:bold;
}
#AlbumList .Row .Description{
        float:left;
        width:260px;
        height:60px;
}
#AlbumList .Row .Button{
        float:right;
        padding-right:10px;
}
/* ******************************************************* * loginMenu*/
.LoginMenu{
        color:#fff9af;
        font-size:11px;
        text-align:right;
        background-color:#243a5e;
        border:1px solid #fff99a;
        line-height:18px;
}
.LoginMenu img{
        display:none;
}
.LoginMenuHeading{
        font-weight:bold;
        color:#fff9af;
        background-color:#041127;
        text-align:center;
}
.LoginMenuSubmit{
        color:#fff9af;
        text-align:center;
        background-color:#041127;
        font-weight:bold;
}
.LoginMenuSubmitOver{
        cursor:pointer;
        cursor:hand;
        color:#041127;
        text-align:center;
        background-color:#243a5e;
        font-weight:bold;
}
.LoginMenu input{
        padding:1px 2px;
        font-family:Arial;
        font-size:11px;
}
/* ******************************************************* * imagelist*/
#ImageList{
        float:left;
        width:420px;
        height:500px;
        clear:left;
        margin-top:-20px;
}
#ImageList #Images{
        width:380px;
        height:450px;
        margin-left:30px;
}
#ImageList .Item{
        float:left;
        width:110px;
        height:110px;
        margin:2px;
        background:#243a5e;
}
#ImageList .Item .Thumbnail,
#ImageList .Item .ThumbTable{
        width:110px;
        height:110px;
}
#ImageList .Footer{
        width:400px;
        height:20px;
}
#ImageList .Footer .Previous{
        float:left;
        width:60px;
        padding-left:40px;
}
#ImageList .Footer .Pages{
        float:left;
        width:150px;
        text-align:center;
}
#ImageList .Footer .Next{
        float:right;
        width:60px;
        padding-right:40px;
        text-align:right;
}
#ImageList .Footer a,
#ImageList .Footer a:visited{
        text-decoration:none;
}
/* ******************************************************* * pageJump*/
.Pages{
        text-align:center;
        scrollbar-face-color:#082149;
        scrollbar-highlight-color:#082149;
        scrollbar-3dlight-color:#082149;
        scrollbar-shadow-color:#082149;
        scrollbar-darkshadow-color:#082149;
        scrollbar-arrow-color:#fff;
        scrollbar-track-color:#fff;
}
.Pages a,
.Pages a:visited{
        text-decoration:none;
}
.Pages ul li ul li a{
        text-align:left;
        white-space:nowrap;
}
.Pages ul{
        padding:0;
        margin:0;
        list-style-type:none;
        display:block;
}
.Pages li {
        float:left;
        width:auto;
        position:absolute;
}
.Pages ul ul{
        visibility:hidden;
        position:absolute;
        height:150px;
        top:-150px;
        left:-10px;
        width:100px;
        border:1px #fff9af solid;
        background:#35496a;
        /* insert below when using scrolling 'none sub menu' lists */
        overflow:auto;
}
.Pages table {
        position:relative;
        top:0;
        left:0;
        border-collapse:collapse;
}
.Pages ul ul li,
.Pages ul ul a,
.Pages ul ul a:visited {
        color:#fff9af;
        height:auto;
        line-height:1em;
        padding:5px 0px;
        width:80px;
        text-align:center;
        background:#35496a;
}
.Pages ul ul li{
        top:0px;
        position:relative;
}
.Pages ul ul li:hover,
.Pages a:hover,
.Pages ul ul a:hover{
        color:#fff;
        background:#082149;
}
.Pages :hover > a,
.Pages ul ul :hover > a {
        color:#fff;
        background:#082149;
}
.Pages ul li:hover ul,
.Pages ul a:hover ul,
.Pages ul ul a:hover
{visibility:visible;}
.Pages ul ul ul a,
.Pages ul ul ul a:visited{
        color:#fff;
        height:auto;
        line-height:1em;
        padding:5px 0px;
        width:80px;
}
.Pages ul ul ul a:hover{
        color:#fff;
        background:#082149;
}
.Pages ul li:hover ul,
.Pages ul a:hover ul{visibility:visible;}
.Pages ul a:hover ul ul,
.Pages ul :hover ul ul{
        visibility:hidden;
        position:absolute;
        height:0;
        left:50px;
        top:0;
}
.Pages ul :hover ul :hover ul,
.Pages ul a:hover ul a:hover ul{
        visibility:visible;
}
.Pages .Selected{
        color:#f50!important;
}
.Pages ul ul ul{
        border:1px #000 solid;
        height:220px !important;
        width:auto;
        background:#656565;
        z-index:500;
        padding-top:1px;
}
/* ******************************************************* * imagecontrols*/
.ImageControls{
        position:relative;
        left:400px;
        top:0;
        float:left;
        width:400px;
        height:20px;
        margin-top:10px;
}
.ImageControls .Previous
{
        float:left;
        width:100px;
        padding-left:100px;
}
.ImageControls .Next{
        float:right;
        width:100px;
        padding-right:100px;
        text-align:right;
}
.ImageControls a,
.ImageControls a:visited{
        display:block;
        width:100%;
        text-decoration:none;
        text-transform:uppercase;
        font-size:0.8em;
        font-family:Arial;
}
/* ******************************************************* * albumLogin*/
#AlbumLogin{
        width:300px;
        height:auto;
        line-height:normal;
}
#AlbumLogin .Row{
        width:300px;
        height:auto;
        clear:both;
        margin:2px 0;
}
#AlbumLogin .Row .Label{
        display:block;
        float:left;
        width:100px;
        height:auto;
}
#AlbumLogin .Row .Field{
        float:left;
}
#AlbumLogin .Footer{
        width:250px;
        text-align:center;
}

/* ******************************************************* * siteMap*/
#SiteMap{
        float:right;
        width:400px;
}
/* ******************************************************* * Basket*/
#ShoppingCart{
        float:left;
        width:400px;
        height:400px;
}
#ShoppingCart{
        float:left;
        width:400px;
        height:auto;
}
#ShoppingCart .Header{
        width:350px;
        float:left;
        clear:both;
}
#ShoppingCart .Header .Thumbnail,
#ShoppingCart .Header .Product,
#ShoppingCart .Header .Option,
#ShoppingCart .Header .Price,
#ShoppingCart .Header .Quantity,
#ShoppingCart .Header .Total{
        display:none;
}
#ShoppingCart .Header .Remove {
        float:right;
        width:60px;
}
#ShoppingCart .List{
        width:400px;
        height:340px;
        clear:both;
        overflow:auto;
}
#ShoppingCart .Row{
        width:375px;
        height:104px;
        border:1px #ccc solid;
        margin:0 0 4px 0;
        clear:both;
        padding-top:4px;
}
#ShoppingCart .Row .Thumbnail,
#ShoppingCart .Row .ThumbTable{
        float:left;
        height:auto;
        width:110px;
        text-align:center;
}
#ShoppingCart .Row .Product,
#ShoppingCart .Row .Option{
        float:Left;
        font-weight:bold;
        text-align:right;
        width:150px;
}
#ShoppingCart .Row .Price{
        display:none;
}
#ShoppingCart .Row .Option,
#ShoppingCart .Row .Quantity,
#ShoppingCart .Row .Total{
        float:left;
        width:150px;
        text-align:right;
}
#ShoppingCart .Row .Remove{
        float:right;
        width:60px;
        height:50px;
        margin-top:-60px;
}
#ShoppingCart .Footer{
        width:360px;
        text-align:right;
}
#ShoppingCart .Footer .Total{
        font-weight:bold;
        color:#FF0000;
        padding-right:100px;
}
#ShoppingCart .Footer .Button{
        margin:0 10px;
}
/* ******************************************************* * contactform*/
#ContactForm{
        float:left;
        width:400px;
        height:400px;
        line-height:normal;
}
#ContactForm .Row{
        width:400px;
        height:auto;
        margin:2px 0;
        clear:both;
}
#ContactForm .Row .Label{
        display:block;
        float:left;
        width:100px;
        height:auto;
}
#ContactForm .Row .Field{
        float:left;
        width:300px;
        height:auto;
}
#ContactForm input,
#ContactForm select,
#ContactForm textarea{
        font-family:Arial;
        font-size:10px;
        color:#666;
        padding:2px;
        overflow:hidden
}
#ContactForm .Footer{
        width:250px;
        text-align:center;
}
#ContactForm .Footer a,
#ContactForm .Footer a:visited{
        font-weight:bold;
        text-decoration:underline;
}
#ContactForm .Footer a:hover{
        text-decoration:none;
}
/* ******************************************************* * contactmail*/
#ContactMail{
        width:500px;
        height:auto;
}
#ContactMail .Row{
        width:500px;
        height:20px;
        clear:both;
}
#ContactMail .Row .Label{
        font-weight:bold;
        font-size:16px;
        float:left;
        height:20px;
        width:250px;
}
#ContactMail .Row .Field{
        font-style:italic;
        font-size:12px;
        float:left;
        width:250px;
        height:20px;
}
#ContactMail a,
#ContactMail a:visited {
        text-decoration:underline;
        color:#333;
}
/* ******************************************************* * Metadata*/
#MetaData{
        float:left;
        margin:0;
        padding:0;
        text-align: right;
        background:transparent;
}
#MetaData .Button{
        cursor: pointer;
        cursor: hand;
}
.MetaData{
        float:left;
        color: #fff;
        text-align: left;
        background:#fff;
        border: 1px solid #565656;
}
.MetaDataTitle{
        font-size:12px;
        font-weight: bold;
        color: #fff;
        background-color: #565656;
        text-align: left;
}
.MetaDataHeading{
        font-size:12px;
        font-weight: normal;
        color: #565656;
        background:#fff;
        text-align: left;
}
.MetaDataField {
        font-size:12px;
        color: #565656;
        background:#fff;
        cursor: pointer;
        cursor: hand;
}
.MetaDataFieldOver{
        font-size:12px;
        cursor: pointer;
        cursor: hand;
        color: #fff;
        background-color: #565656;
}
.MetaDataCommand{
        font-size:12px;
        color: #565656;
        text-align: right;
        background:#fff;
}
.MetaDataCommandOver{
        font-size:12px;
        cursor: pointer;
        cursor: hand;
        color: #fff;
        text-align: right;
        background-color: #565656;
}
.MetaDataBasket{
        font-size:12px;
        color: #565656;
        text-align: right;
        background:#fff;
}
.MetaDataBasketOver{
        font-size:12px;
        cursor: pointer;
        cursor: hand;
        color: #565656;
        text-align: right;
        background:#fff;
}

#BlogLink { }

#BlogLink a,
#BlogLink a.visited {border-bottom:3px solid #0a234b; padding:5px; font-size:12px; margin-top:20px; text-decoration:none; position:absolute; top:49px; right:50%; margin:0 -410px 0 0;}
#BlogLink a:hover { border-color:#fff9af; color:#fff9af; background:#23395d;}

/* ------------------------------------------------------------------ RSS */

.RSS .RSSItem { padding:30px 0; overflow:auto; clear:both; }

.RSS .RSSItem .Title { padding:10px 0 0 0; margin:0;  text-decoration:none; }
.RSS .RSSItem .Title:hover { color:#ccc; }

.RSS .RSSItem .Description { line-height:20px; padding:10px 0; margin:0; }

.RSS .RSSItem .ReadMore { float:right; }
.RSS .RSSItem .PubDate  { float:left; }

/* ******************************************************* * end*/

// from System Meta Data