*{margin:0px;padding:0px;}
html,body{height:100%;}
table,tr,td{margin:0;padding:0;border:0;}
body {
        font-size:0.6em;
        line-height:1.9em;
        font-family:Arial, Sans-Serif, Serif;
        color:#f1f1f1;
        background:#999999 url('pictures/gs_webgraphics/bg_body.gif') repeat-x 100% 50%;
        scrollbar-face-color: #333;
        scrollbar-highlight-color: #000;
        scrollbar-3dlight-color: #000;
        scrollbar-shadow-color: #000;
        scrollbar-darkshadow-color: #000;
        scrollbar-arrow-color: #f1f1f1;
        scrollbar-track-color: #000;
        min-width:800px;
        overflow:auto;
}
h1,h2,h3,h4,h5,h6{
        line-height:normal;
        font-weight:bold;
        text-transform:uppercase;
        color:red;
        font-size:13px;
}
h1{font-size:2em;}
h4{
        line-height:normal;
        font-size:14px;
        font-style:italic;
}
a,a:visited{
        color:#fff;
        text-decoration:underline; 
}
a:hover,a:active{
        color:#ff0022;
        text-decoration:none;
}
form{                                              /*fireFoxBug*/
        height:100%;
        vertical-align:middle;
}

#Link { float:left; margin:0px 0 0px 0; position:relative; padding:35px 0px 0px 0px; }

/* ************************************** navigation*/
.PageMenu{
        width:800px;
        height:35px;
        margin-top:-1px;
        font-family:Trebuchet MS;
}
.PageMenu .Selected{
        color:#fff !important;
         border-bottom:1px #000 solid !important;
        background:#000 url('pictures/gs_webgraphics/bg_nav_hover.jpg') repeat-x bottom center;
} 
.PageMenu .MenuItem{
        float:center;
        font-size:1.2em;
}
.PageMenu .MenuItem a,
.PageMenu .MenuItem a:visited{
        float:right;
        display:block;
        padding:0px 10px 0px 10px;
        color:#777777;
        height:26px;
        text-decoration:none;
      
      
        line-height:29px;
}
.PageMenu .MenuItem a:hover{
        color:#00bff3;
        
        background: #000;
}
.PageMenu .MenuItem ul li ul li a {
        text-align:right;
        white-space:nowrap;
}
.PageMenu .MenuItem ul {
        padding:0;
        margin:0;
        list-style-type:none;
}
.PageMenu .MenuItem li {
        float:right;
        width:auto;
        position:relative;
}
.PageMenu .MenuItem ul ul {
        visibility:hidden;
        position:absolute;
        height:0;
        top:27px;
        left:0; 
        width:90px;
}
.PageMenu .MenuItem table {
        position:absolute; 
        top:-2px; 
        left:0; 
        border-collapse:collapse;
}
.PageMenu .MenuItem ul ul a, 
.PageMenu .MenuItem ul ul a:visited {
        background:#656565; 
        color:#ccc; 
        height:auto; 
        line-height:1em; 
        padding:5px 10px;
        width:90px;
}
.PageMenu .MenuItem a:hover,
.PageMenu .MenuItem ul ul a:hover {
        color:#fff;
        background:#000;
}
.PageMenu .MenuItem :hover > a,
.PageMenu .MenuItem ul ul :hover > a {
        color:#fff;
        background:#000;
        
}
.PageMenu .MenuItem ul li:hover ul,
.PageMenu .MenuItem ul a:hover ul{
        visibility:visible;
}
                                                        /*third Level*/
.PageMenu .MenuItem ul ul ul a,
.PageMenu .MenuItem ul ul ul a:visited{
        background:#656565; 
        color:#ccc; 
        height:auto; 
        line-height:1em; 
        padding:5px 10px; 
        width:130px;
        
}
.PageMenu .MenuItem ul ul ul a:hover{
        color:#fff;
        background:#000;
}
.PageMenu .MenuItem ul li:hover ul,
.PageMenu .MenuItem ul a:hover ul{
        visibility:visible; 
}
.PageMenu .MenuItem ul :hover ul ul{
        visibility:hidden;
        position:absolute;
        height:0;
        left:110px;
        top:0;
}
.PageMenu .MenuItem ul :hover ul :hover ul{
        visibility:visible;
}
                                                        /*drop img*/
.PageMenu .MenuItem .Drop{
        background:#656565 url('pictures/gs_webgraphics/drop.gif') no-repeat 97% 80% !important;
}
.PageMenu .MenuItem .Drop:hover{
        background:#000 url('pictures/gs_webgraphics/drop2.gif') no-repeat 97% 80% !important;
}
.ToolsMenu{
        position:relative;
        width:800px;
        clear:both;
        height:25px;
        top:41px;
}
.ToolsMenu .MenuItem{
        float:right;
}
.ToolsMenu .MenuItem a,
.ToolsMenu .MenuItem a:visited{
        float:left;
        display:block;
        padding:2px 10px;
        text-decoration:none;
        height:25px;
        background:transparent;
        border-top:1px #00bff3 solid;
}
.ToolsMenu .MenuItem a:hover{
        background:#000;
}
/* ************************************** mainDiv*/
#Wrapper{
    margin:0 auto;
    padding:0;
    border:none;
    height:100%;
    text-align:center;
    vertical-align:middle;
    width:600px;
}
#Container{
        width:800px;
        height:650px;
        margin:0 auto;
        text-align:left;
        background: url('pictures/gs_webgraphics/bg_containerc.jpg') ;
}
#Logo{
        width:800px;
        height:100px;
        clear:both;
        background: transparent url('pictures/gs_webgraphics/logo.jpg') no-repeat top left;
}


body.aid_DEFAULT #MainArea{
        width:800px;
        height:505px;
        clear:both;
        margin-top:10px;
        margin-left:0px;
        margin-right:0px;
}


body.aid_BASKET #MainArea{
        width:800px;
        height:505px;
        clear:both;
        margin-top:10px;
        margin-left:10px;
        margin-right:5px;
}

#MainArea{
        width:800px;
        height:440px;
        clear:both;
        margin-top:10px;
        margin-left:10px;
        margin-right:10px;
}
#MainArea .ImageControls{
        display:none;
}
#MainImage{
        margin: 0 auto;
        width:290px;
        height:400px;
        padding-top: 65px;
        text-align:center;
}
#PageContent{
        float:left;
        width:365px;
        height:360px;
        overflow:auto;
        padding:0px 10px 0 0;
}
#PageContent p{
        margin:12px 0;
        font-size:1.2em;
}


#PageFooter { 
        height:30px; 
        width:200px;
        overflow:visible;
        border:1px solid #000;
        background-color:#333;
        display:inline block;
        position:absolute;
        height:64px;
        width:798px;
        border-top:1px solid #777;
        padding-top:20px;
        color:white;
        
 }



#Footer { line-height:30px; margin:0; padding:0 10px; }

#Footer a { color:#fff; }

#Footer .Phosys { float:right; }
#Footer .Copyright { float:left; }





/* ************************************** albumlist*/
#AlbumList{
        position:static;
        float:right;
        width:400px;
        height:465px;
        overflow:auto;
}
#AlbumList .Row{
        float:left;
        width:380px;
        height:110px;
        border:1px #666 solid;
        background:#111 url('pictures/gs_webgraphics/bg_albumRow.gif') repeat-x 50% 100%;
        cursor:pointer;
        cursor:hand;
        
}
#AlbumList .Row:hover {
        border:1px #444 solid;
}
#AlbumList .Row .Thumbnail,
#AlbumList .Row .ThumbTable{
        float:left;
        height:100px;
        width:100px;
        text-align:center;
        padding-left:0px ;
        padding-top:0px ;
        
}
#AlbumList .Row .Title{
        float:left;
        width:260px;
        font-size:12px;
        font-weight:bold;
}
#AlbumList .Row .Description{
        float:left;
        width:240px;
        height:60px;
}
#AlbumList .Row .Button{
        float:right;
        padding-right:30px;
}
/* ************************************** metadata*/
#MetaData{  
        float:left;
        margin:0;
        padding:0;
        cursor: pointer;
        cursor: hand;
        text-align: right;
        background-color: #292929;
        line-height:normal;
        font-size:10px;
}
.MetaData{
        float:left;
        color: #FFF;
        text-align: left;
        background-color: #292929;
        border: 1px solid #FFF;
        font-size:10px;
}
.MetaDataTitle{
        font-weight: bold;
        color: #292929;
        background-color: #FFF;
        text-align: left;
        font-size:10px;
}
.MetaDataHeading{
        font-weight: normal;
        color: #FFF;
        background-color: #292929;
        text-align: left;
        font-size:10px;
}
.MetaDataField{
        color: #FFF;
        background-color: #292929;
        cursor: pointer;
        cursor: hand;
        font-size:10px;
}
.MetaDataFieldOver{
        cursor: pointer;
        cursor: hand;
        color: #292929;
        background-color: #FFF;
        font-size:10px;
}
.MetaDataCommand{
        color: #FFF;
        text-align: right;
        background-color: #292929;
        font-size:10px;
}
.MetaDataCommandOver{
        cursor: pointer;
        cursor: hand;
        color: #292929;
        text-align: right;
        background-color: #FFF;
        font-size:10px;
}
.MetaDataBasket{
        color: #FFF;
        text-align: right;
        background-color: #292929;
        font-size:10px;
}
.MetaDataBasketOver{
        cursor: pointer;
        cursor: hand;
        color: #FFF;
        text-align: right;
        background-color: #292929;
        font-size:10px;
}
/* ************************************** loginForm*/
#LoginForm{
        float:left;
        width:325px;
        padding:15px;
}
#LoginForm .Row{
        width:320px;
        float:left;
        margin-left:5px;
}
#LoginForm .Row .Label{
        width:120px;
        float:left;
        margin:2px 0;
}
#LoginForm .Row .Field{
        width:200px;
        float:left;
        margin:5px 0;
}
#LoginForm .Title{
        text-align:left;
}
#LoginForm .Footer{
        width:320px;
        text-align:center;
}
#LoginForm .Button{
        text-align:center;
}
#LoginForm input,
#LoginForm select,
#LoginForm textarea{
        width:150px;
        overflow:auto;
}
/* ************************************** login*/
.LoginMenu{
        color: #FFF;
        text-align: right;
        background-color: #292929;
        border: 1px solid #FFF;
        height:100px;
        width:100px;
}
.LoginMenu img{
        display:none;
}
.LoginMenuHeading{
        font-weight:  bold;
        color: #FFF;
        background-color: #292929;
        text-align: left;
}
.LoginMenuEntry, 
.LoginMenuEntryOver{
        color: #FFF;
        text-align: left;
        background-color: #292929;
}
.LoginMenuSubmit{
        font-size: 12px;
        color: #FFF;
        text-align: center;
        background-color: #292929;
        text-align: center;
        font-weight:bold;
}
.LoginMenuSubmitOver{
        cursor: pointer;
        cursor: hand;
        font: 12px;
        color: #292929;
        text-align: center;
        background-color: #FFF;
        font-weight:bold;
}
/* ************************************** imageList*/
#ImageList{
        height:400px;
        width:700px;
        padding-left:40px;
}
#Images{
        height:400px;
        width:700px;
}
#ImageList .Item{
        float:left;
        width:110px;
        height:120px;
        text-align:center;
        background:#111;
        border:1px #666 solid;
        margin:4px 2px;
}
#ImageList .Item .ThumbTable,
#ImageList .Item .Thumbnail{
        height:115px;
        
}
#ImageList .Item .LightBox a{
        text-decoration:none;
}
#ImageList .Footer{
        width:auto;
        height:20px;
}
#ImageList .Footer .Previous{
        float:left;
        height:20px;
        width:100px;
        
}
#ImageList .Footer .Pages{
        float:center;
        height:20px;
        width:650px;
        text-align:center;
        margin-left:280px;
}
#ImageList .Footer .Next{
        float:right;
        text-align:right;
        height:20px;
        width:100px;
        margin-top:-20px;
}
/* ************************************** shoppingBasket*/
#ShoppingCart{
        float:right;
        width:400px;
        height:450px;
        padding-right:10px;
        
}
#ShoppingCart .Header{
        width:350px;
        float:left;
        clear:both;
}
#ShoppingCart .Header .Thumbnail,
#ShoppingCart .Header .Product,
#ShoppingCart .Header .Option {
        display:none;
}
#ShoppingCart .Header .Price,
#ShoppingCart .Header .Quantity,
#ShoppingCart .Header .Total,
#ShoppingCart .Header .Remove{
        float:left;
        text-align:right;
}
#ShoppingCart .Header .Price {
        width:175px;
}
#ShoppingCart .Header .Quantity,
#ShoppingCart .Header .Total,
#ShoppingCart .Header .Remove {
        width:55px;
}
#ShoppingCart .List{
        overflow:auto;
        width:400px;
        height:375px;
        clear:both;
        
}
#ShoppingCart .Row{
        width:375px;
        height:110px;
        border:1px #ffe solid;
        background:#2a2a2a;
        margin:1px 0;
        
}
#ShoppingCart .Row .Thumbnail,
#ShoppingCart .Row .ThumbTable,
#ShoppingCart .Row .Product,
#ShoppingCart .Row .Option,
#ShoppingCart .Row .Price,
#ShoppingCart .Row .Quantity,
#ShoppingCart .Row .Total,
#ShoppingCart .Row .Remove{
        float:left;
        text-align:right;
}
#ShoppingCart .Row .Product,
#ShoppingCart .Row .Option{
        font-weight:bold;
        text-align:left;
        width:230px;
}
#ShoppingCart .Row .Thumbnail,
#ShoppingCart .Row .ThumbTable{
        height:110px;
        width:110px;
        text-align:center;
}
#ShoppingCart .Row .Option {
        height:50px;
}
#ShoppingCart .Row .Price {
        width:70px;
}
#ShoppingCart .Row .Quantity {
        width:60px;
}
#ShoppingCart .Row .Total {
        width:50px;
}
#ShoppingCart .Row .Remove {
        width:50px;
}
#ShoppingCart .Footer{
        width:250px;
        height:40px;
        text-align:right;
        padding-left:135px;
        
}
#ShoppingCart .Footer .Total{
        font-weight:bold;
        color:#ff0000;
        padding-right:10px;
        padding-bottom:4px;
}
#ShoppingCart .Footer .Button {
        margin:0  0 0 0px;
        padding:0 10px;
       
       
}
/* ************************************** contactform*/
#ContactForm{
        margin-top:-350px;
        float:right;
        width:450px;
        height:400px;
        clear:none;
        color:white;
}
#ContactForm .Row{
        width:400px;
        clear:both;
        padding:5px 0 5px 0;
        color:white;
        
        
}
#ContactForm .Row .Label{
        width:90px;
        text-align:right;
        float:left;
        clear:left;
        padding-right:10px;
        color:white;
}
#ContactForm .Row .Field{
        width:280px;
        float:left;
        clear:right;
        background:#444;
        border:1px solid #6a6a6a;
        color:white;
        

}
#ContactForm .Footer {
        float:right;
        width:330px;
        padding-right:200px;
        clear:both;
        text-align:right;
}
#ContactForm textarea{
        overflow:auto;
}
/* ************************************** lightbox*/
#LightBox{
        float:right;
        width:400px;
        height:435px;
        margin-top:10px;
}
#LightBox .Header{
        width:400px;
        height:20px;
        clear:both;
}
#LightBox .Header .Thumbnail,
#LightBox .Header .Product{
        display:none;
}
#LightBox .Header .Option,
#LightBox .Header .Quantity,
#LightBox .Header .Remove{
        float:left;
        text-align:right;
        height:20px;
}
#LightBox .Header .Option {
        width:240px;
}
#LightBox .Header .Quantity {
        width:60px;
}
#LightBox .Header .Remove {
        width:60px;
}
#LightBox .List{
        width:400px;
        height:390px;
        overflow:auto;
}
#LightBox .Row{
        width:380px;
        height:110px;
        border:1px #000 solid;
        background:#333;
        margin:1px 0;
}
#LightBox .Row .Thumbnail,
#LightBox .Row .ThumbTable{
        float:left;
        width:110px;
        height:110px;
        text-align:center;
}
#LightBox .Row .Product{
        float:left;
        width:270px;
        font-weight:bold;
        height:60px;
}
#LightBox .Row .Option{
        float:left;
        text-align:right;
        width:130px;
}
#LightBox .Row .Quantity {
        float:left;
        text-align:right;
        width:75px;
}
#LightBox .Row .Remove{
        float:left;
        text-align:right;
        width:55px;
}
#LightBox .Footer{
        float:right;
        width:100px;
        height:20px;
        padding:2px 0;
        text-align:right;
}
#LightBox .Message {
        float:left;
        width:300px;
        color:#F20;
}
/* ************************************** albumLogin*/
#AlbumLogin input{
        margin-left:0px;
}
#AlbumLogin .Footer{
        width:100px;
        text-align:right;
        font-weight:bold;
}
/* ************************************** lightboxmail*/
#LightBoxMail a{
        text-decoration:underline;
        color:#000;
}
#LightBoxMail{
        width:520px;
        text-align:left;
        background-color:#FFFFFF !important;
        color:#000000 !important;
}
#LightBoxMail .Header {
        width:500px;
        margin:0 auto;
        color:#000000
}
#LightBoxMail .Header .Option,
#LightBoxMail .Header .Product,
#LightBoxMail .Header .Thumbnail {
        display:none;
}
#LightBoxMail .Header .Price{
        float:left;
        width:300px;
        text-align:right;
}
#LightBoxMail .Header .Quantity {
        float:left;
        width:100px;
        text-align:right;
}
#LightBoxMail .Header .Total{
        float:left;
        width:100px;
        text-align:right;
}
#LightBoxMail .Row{
        height:120px;
        width:500px;
        margin:5px auto;
        color:#000000;
}
#LightBoxMail .Row .Thumbnail{
        float:left;
        width:120px;
        text-align:left;
}
#LightBoxMail .Row .Product,
#LightBoxMail .Row .Option{
        float:left;
        width:380px;
}
#LightBoxMail .Row .Price{
        float:left;
        width:180px;
        text-align:right;
}
#LightBoxMail .Row .Quantity{
        float:left;
        width:90px;
        text-align:right;
}
#LightBoxMail .Row .Total{
        float:left;
        width:110px;
        text-align:right;
}
/* ************************************** misc*/
body.aid_DEFAULT #flashcontent{
        height:500px;
        width:776px;
        margin-top:10px;
        margin:0px auto 0 auto;
}

#flashcontent{
        height:500px;
        width:776px;
        margin-top:10px;
        margin:0px auto 0 auto;
}
.imgright{
        float:right;
}
a img{
        border:0;
}
.createaccount{
        border:1px #999 solid;
        padding:3px 5px;
        background-color:#333;
        width:200px;
        margin:0 auto;
        text-align:center;
}
#ContactMail{
        width:500px;
        height:auto;
}
#ContactMail .Row{
        display:block;
        width:500px;
        float:left;
        padding:0px;
        height:20px;
        clear:both;
}
#ContactMail .Label{
        font-weight:bold;
        font-size:16px;
        float: left;
        height:20px;
        width: 250px;
}
#ContactMail .Field{
        font-style:italic;
        font-size:12px;
        float: left;
        width: 250px;
        height:20px;
}
#ContactMail a:link{
        text-decoration:underline;
        color:#333;
}
/* ************************************** * PopUP*/
.PopupBody{
        width:600px;
        height:600px;
        margin:0;
        padding:0;
        text-align:center;
        font-size:12px; 
        background:#000 !important;
}
.PopupBody #MainImage{
        width:590px;
        height:590px;
        margin:5px;
        float:none;padding:0; border:1px solid #3a3a3a;
        
        background:#000;
}

.PopupBody .OuterImage { margin:0; padding:0;  }

.PopupBody #Metadata{
        font-size:12px;
        
}
.PopupBody #PopupWindow{        
        width:600px; 
}
.PopupBody .ImageControls{
        width:auto;
        margin:0;
        height:25px;
        font-size:12px;
}
.PopupBody .ImageControls .Next{
        float:right;
        width:100px;
        text-align:right;
}
.PopupBody .ImageControls .Previous{
        float:left;
        width:100px;
}
.ImageFilter { width:290px; padding-top:5px; margin:0 auto; float:center; padding-left:230px; }
.ImageFilter img { padding:0 2px; float:center; }

/* ************************************** ImageList Drop Down */
.Pages{
        text-align:center;
        scrollbar-face-color: #555;
        scrollbar-highlight-color: #656565;
        scrollbar-3dlight-color: #656565;
        scrollbar-shadow-color: #656565;
        scrollbar-darkshadow-color: #656565;
        scrollbar-arrow-color: #f1f1f1;
        scrollbar-track-color: #656565;
}
.Pages a,
.Pages a:visited{
        text-decoration:none;
}
.Pages .Button{
        width:130px;
        background:url('pictures/gs_webgraphics/pagesdrop.gif') no-repeat right center;
}
.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:200px;
        top:-200px;
        left:10px; 
        width:110px;
        border:1px #000 solid;
        background:#656565;
        
        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:#ccc; 
        height:auto; 
        line-height:1em; 
        padding:5px 2px; 
        width:105px;
        background:#656565;
}
.Pages ul ul li{
        top:0px;
        position:relative;
}
.Pages ul ul li:hover,
.Pages a:hover,
.Pages ul ul a:hover{
        color:#fff;
        background:#555;
}
.Pages :hover > a,
.Pages ul ul :hover > a{
        color:#fff;
        background:#555;
}
.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:#ccc; 
        height:auto; 
        line-height:1em; 
        padding:5px 10px;
        width:100px;
}
.Pages ul ul ul a:hover{
        color:#fff;
        background:#555;
}
.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:104px;
        top:0;
}
.Pages ul :hover ul :hover ul,
.Pages ul a:hover ul a:hover ul{
        visibility:visible;
}
.Pages .Selected {
        color:#000000!important;
}
.Pages ul ul ul{
        border:1px #000 solid;
        height:100px !important;
        width:auto;
        background:#656565;
        z-index:500;
        padding-top:1px;
}


/* ************************************** * RSS*/
.RSS{
        float:left;
        background:#5c5c55;
        width:150px; 
        height:auto;
        margin-right:10px;
        padding:10px;
        border:1px #ccc solid;
}
.RSS h2{
        color:#f1f1f1;
}
.RSSItem{
        width:150px;
        margin-top:10px;
        clear:both;
        border-bottom:1px #ccc dotted;
}
.RSS .Date{
        text-align:right;
        line-height:normal;
        font-size:9px;
        font-style:italic;
        font-family:Arial;
        color:#ccc;
}
.RSS ul li ul li .date{
        float:right;
        margin-top:20px;
}
.RSS ul li a, 
.RSS ul li a:visited{
        display:block; 
        text-decoration:none; 
        color:#fff; 
        width:140px;
        line-height:normal;
        padding-right:10px;
}
.RSS ul li:hover a,
.RSS ul li a:hover {
        color:#000; 
        background:transparent;
}
.RSS ul{
        padding:0; 
        margin:0;
        list-style-type:none;
}
.RSS ul li {
        float:left; 
        width:150px;
        position:static;
}
.RSS ul li ul {
        visibility:hidden;
        display:none;
        height:200px;
        width:590px;
        background:transparent;
}
.RSS table{
        border-collapse:collapse; 
        border:0;
        margin:0; 
        padding:0;
}
.RSS ul li:hover ul,
.RSS ul li a:hover ul{
        visibility:visible;
        display:block; 
        position:absolute;
        top:auto;
        left:auto;
        width:600px; 
        height:200px;
        padding:20px 0 20px 20px;
        margin:-50px 0 0 100px;
        border:1px #ccc solid;
        background:#555;
        z-index:500;
}
.RSS ul li:hover ul li,
.RSS ul li a:hover ul li {
        float:left;
        background:#555;
}
.RSS ul li:hover ul li a,
.RSS ul li a:hover ul li a{
        display:block; 
        color:#000; 
        width:auto; 
        text-decoration:underline;
        background:#555;
}
.RSS ul li ul li a {
        text-align:right;
}
.Link {
        text-align:left !important;
}
.ReadMore {
        text-align:right;
}
.PopupArea{
        height:180px;
        width:390px;
        overflow:auto;
        text-align:left !important;
}
.PubDate{
        text-align:right;
}
* html .PopupArea img{
        d\isplay:none;
}
/* ************************************** * AboutImageList
#PageContent {
        width:430px;
}
#ImageList{
        margin-top:10px;
}
#ImageList,
#Images {
        clear:none;
        float:right;
        width:450px;
        height:450px;
}
#ImageList .Item {
        width:105px;
        height:105px;
        margin:2px;
        background:0;
        border:0;
        filter:alpha(opacity=60);
        opcaity:0.6;
        moz-opacity:0.6;
}
#ImageList .Item:hover{
filter:alpha(opacity=100);
        opacity:1;
        moz-opacity:1;
}
#ImageList .Item .Thumbnail,
#ImageList .Item .ThumbTable {
        width:105px;
        height:105px;
}
#ImageList .Footer{
        display:none;
}
*/
/* ************************************** * quickContact*/
#QuickContact{
        float:left;
        text-align:center;
        line-height:20px;
}
#QuickContact a,
#QuickContact a:visited{
        display:block;
        text-decoration:none;
        color:#ccc;
        padding:0 10px;
        background:#000;
}
#QuickContact a:hover{
        color:#000;
}
#QuickContact ul li ul li a {
        text-align:left;
        white-space:nowrap;
}
#QuickContact ul {
        padding:0;
        margin:0;
        list-style-type:none;
}
#QuickContact li {
        float:left;
        width:auto;
        position:relative;
}
#QuickContact ul ul{
        visibility:hidden;
        position:absolute;
        height:0;
        top:20px;
        left:0;
        width:90px;
        background:#333;
}
#QuickContact #QuickForm{
        width:200px;
        height:auto;
        background:#333;
        padding:10px;
        padding-bottom:0;
        border:1px #ccc solid
}
#QuickContact #QuickForm .Row{
        position:relative;
        width:200px;
        height:auto;
        margin:2px 0;
        clear:both;
        text-align:left;
}
#QuickContact #QuickForm .Row .Label{
        float:left;
        width:80px;
        height:20px;
}
#QuickContact #QuickForm .Footer{
        width:200px;
        text-align:right;
}
#QuickContact #QuickForm .Footer a,
#QuickContact #QuickForm .Footer a:visited,
#QuickContact #QuickForm .Footer a:hover{
        background:transparent;
}
#QuickContact #QuickForm input{
        width:100px;
        float:right;
        font-size:10px;
        font-family:Arial;
        color:#333;
}
#QuickContact table {
        position:absolute; 
        top:0; 
        left:0; 
        border-collapse:collapse;
}
#QuickContact ul ul a, 
#QuickContact ul ul a:visited {
        background:#656565; 
        color:#ccc; 
        height:auto; 
        line-height:1em; 
        padding:5px 10px;
        width:90px;
}
#QuickContact a:hover,
#QuickContact ul ul a:hover {
        color:#fff;
        background:#aaa;
}
#QuickContact :hover > a,
#QuickContact ul ul :hover > a {
        color:#fff;
        background:#aaa;
}
#QuickContact ul li:hover ul,
#QuickContact ul a:hover ul{
        visibility:visible;
}
#QuickContact #QuickForm .Message{
        background:#ccc;
        color:#333;
        display:block;
        padding:2px;
        text-align:left;
        margin-bottom:6px;
}
#QuickContact #Label4 {
        display:block;
        white-space:nowrap;
}
#QuickContact textarea {
        width:100px;
        float:right;
        overflow:hidden;
        font-size:10px;
        font-family:Arial;
        color:#333;
}
/* ************************************** * Quick Basket*/
#QuickBasket{
        position:absolute;
        top:0;
        right:0;
        width:220px;
        height:20px;;
}
#QuickBasket a,
#QuickBasket a:visited{
        text-decoration:none;
        line-height:20px;
        color:#fff;
}
#QuickBasket ul li ul li a{
        text-align:left;
        white-space:nowrap;
        line-height:normal;
        font-size:10px;
}
#QuickBasket ul{
        padding:0;
        margin:0;
        list-style-type:none;
        display:block;
}
#QuickBasket li {
        width:auto;
        position:absolute;
}
#QuickBasket ul.List,
#QuickBasket ul.Footer{
        visibility:hidden;
        position:absolute;
        height:150px;
        top:17px;
        left:-15px; 
        width:200px;
        border:1px #333 solid;
        background:#999;
        overflow:auto;
}
#QuickBasket ul.Footer{
        top:150px;
        height:22px;
        overflow:hidden;
}
#QuickBasket ul.Footer a:hover{
        background:#fff;
        height:24px;
        color:#000;
}
#QuickBasket table {
        position:relative; 
        top:0; 
        left:0; 
        border-collapse:collapse;
}
#QuickBasket ul ul li, 
#QuickBasket ul ul a, 
#QuickBasket ul ul a:visited {
        color:#fff; 
        height:auto; 
        line-height:1em; 
        padding:5px; 
        width:175px;
        text-align:center;
        background:#999;
}
#QuickBasket ul ul li{
        top:0px;
        position:relative;
}
#QuickBasket ul ul li:hover,
#QuickBasket a:hover,
#QuickBasket ul ul a:hover{
        color:#333;
        background:#fff;
}
#QuickBasket :hover > a,
#QuickBasket ul ul :hover > a {
        color:#fff;
        background:#333;
}
#QuickBasket ul li:hover ul,
#QuickBasket ul a:hover ul,
#QuickBasket ul ul a:hover
{visibility:visible;}
/* ************************************** *  PageScroll*/
#tm_GS_SCROLL {
        width:897px;
        height:150px;
        clear:both;
        background:url('pictures/gs_webgraphics/bg_scroll.jpg') no-repeat;
}
#tm_GS_SCROLL .tm_GS_SCROLL {
        display: block; 
        float:left;
        width: 112px; 
        height: 150px;
        margin: 0px; 
        overflow: hidden; 
        cursor: pointer; 
}
#tm_GS_SCROLL .tm_GS_SCROLL a img{
        border:0;
}
/* ************************************** * end*/

// from System Meta Data