body,h1,h2,h3,h4,h5,h6,p,form,ul,ol,li,td,th,form,fieldset { margin:0;
                                               padding:0;
											   border:0;
                                             }


table {font-size: 11px; color: #707070;}

a img,img { border:0;
          }
.first {margin-top: 0 !important;}

.victor { font-size:1px;
          height:1px;
          display:block;
          clear:both;
        }

.w10 {width: 10px;}.w20 {width: 20px;}.w25 {width: 25px;}.w30 {width: 30px;}.w40 {width: 40px;}.w45 {width: 45px;}.w50 {width: 50px;}.w60 {width: 60px;}.w70 {width: 70px;}.w80 {width: 80px;}.w90 {width: 90px;}.w100 {width: 100px;}.w110 {width: 110px;}.w120 {width: 120px;}.w130 {width: 130px;}.w140 {width: 140px;}.w150 {width: 150px;}.w160 {width: 160px;}.w170 {width: 170px;}.w180 {width: 180px;}.w190 {width: 190px;}.w200 {width: 200px;}.w250 {width: 250px;}.w290 {width: 290px;}.w280 {width: 280px;}.w300 {width: 300px;}.w350 {width: 350px;}.w400 {width: 400px;}.w450 {width: 450px;}.w500 {width: 500px;}.w550 {width: 550px;}.w600 {width: 600px;}.w650 {width: 650px;}.w700 {width: 700px;}.w750 {width: 750px;}.w800 {width: 800px;}
.w320 {width: 320px;}
.w50p {width: 50%;}.w75p {width: 75%;}.w100p {width: 100%;}


.ir { display:block;
      position:absolute;
      top:0;
      left:0;
      background-repeat:no-repeat;
    }


a .ir { cursor:pointer;
        cursor:hand;
      }



.tar{text-align:right !important;}
.tac{text-align:center !important;}
.tal{text-align:left !important;}
.taj{text-align:justify !important;}

.imgr{float:right;margin-left:20px;margin-bottom:20px;}
   .imgl{float:left;margin-right:20px;margin-bottom:20px;}

hr { display:none;
   }

   .fl {float: left; _display: inline;}
   .fr {float: right; _display: inline;}


body { background-color:#fff;
       font-family:Arial,sans-serif;
       text-align:center;
     }


#global {
          width:948px;
          margin:0 auto;
          text-align:left;
          position:relative;
        }


#head { width:948px;
        border-top:5px solid #01916d;

        height:96px;
      }


h1 { height:49px;
     width:275px;
     margin-left:2px;
     font-size:17px;
     position:relative;
     padding-top:20px;color:#343434;overflow:hidden;
   }


h1 a{color:#343434;}

h1 small { margin-left:15px;
           font-size:12px;
           text-transform:uppercase;
           vertical-align:middle;
         }


h1 .ir { width:275px;
         height:69px;
         background-image:url("../images/layout/heading/h1.gif");
       }


#head h2,#head ul,#help h2 { display:none;
                           }


#body { width:948px;
        position:relative;
        z-index:1;
        clear:both;
        margin-top:1px;
        background-image:url("../images/layout/background/background_root.jpg");
        background-repeat:no-repeat;
        min-height:120px;
      }


#global > #body { border-top:1px solid #fff;
                }


#home #body { padding-top:0;
              background-image:none;
            }


#body h2 { font-size:24px;
           color:#fff;
           margin-left:227px;
           padding-top:30px;
         }


#home h2 { margin:0;
           padding:0;
         }


#crumb { text-align:right;
         width:935px;
         font-size:11px;
         color:#fff;

         margin-top:-17px;margin-bottom:17px;
       }


#crumb a { color:#fff;
           text-decoration:none;
         }


#crumb span { color:#45C760;
            }


#rootmenu { width:207px;
            background-color:#EAE9E5;
            float:left;
            margin-top:-2px;
            =margin-top:-1px;
          }

#rootmenu SPAN {font-weight: normal;}


html:first-child #rootmenu { margin-top:-1px;
                           }


#rootmenu ul { list-style:none;
               display:block;
               border-bottom:6px solid #D7D6D1;
			   border-top: 10px solid #fff;
             }


#rootmenu ul li { list-style:none;
                  display:block;
                  _display:inline-block;
                  padding:0 1px;
                }


#rootmenu ul .last { border-bottom:1px solid #fff;
                   }


#rootmenu li a { display:block;
                 border-top:1px solid #C0BEB6;
                 color:#0F0000;
                 font-weight:bold;
                 font-size:11px;
                 padding-left:19px;
                 height:22px;
                 padding-top:7px;
                 text-decoration:none;
                 background-image:url("../images/layout/crumb/rm_bul1.gif");
                 background-repeat:no-repeat;
                 background-position:7px 12px;
               }


#rootmenu li .act { color:#ED1925;
                    background-image:url("../images/layout/crumb/rm_bul1a.gif");
                  }

#rootmenu li .act SPAN {color:#0F0000;}


#rootmenu li li .act { background-image:url("../images/layout/crumb/rm_bul2a.gif");
                     }


#rootmenu .first a { border-top:0;
                   }


#rootmenu ul ul { border:0;
                  margin-left:25px;
                  margin-bottom:10px;
                  margin-top:-5px;
                }


#rootmenu ul ul a { font-weight:normal;
                    background-image:url("../images/layout/crumb/rm_bul2.gif");
                    padding-left:10px;
                    background-position:0 8px;
                    height:14px;
                    padding-top:4px;
                    border:0;
                  }



#global #content_container{
width:723px;
float:right;
margin-top:0;
}

.fullsize #content_container {width: 100%; float: none;}
.fullsize #body h2 {margin-left: 18px;}

#content_container p a{color:#1A9431;}


.tabz { display:block;
        list-style:none;
        border-bottom:1px solid #E6E6E6;
        height:40px;
        color:#767676;
        font-size:11px;
        position:relative;
        top:1px;
      }


.tabz li { float:left;
           background-color:#E6E6E6;
           margin-right:3px;
           position:relative;
           top:10px;
		   padding:8px 20px 8px 20px;
		   background-image:url("../images/layout/crumb/tabz_bul1.gif");
		   background-position:9px 12px;
           background-repeat:no-repeat;
		   color:#767676;
         }


.tabz li a { color:#767676;
             display:block;
             text-decoration:none;
           }


.tabz .act { background-color:#707070;
             top: 5px;
			 padding:12px 20px 10px 20px;
			 position:relative;
			 color:#fff;
			 z-index:5;
           }


.tabz .act a {
			display: block;
               color:#fff;
             }

.tabz .act SPAN {
	background-image:url("../images/layout/crumb/tabz_bul2.gif");
	background-position: 0 0;
    background-repeat:no-repeat;
	position: absolute;
	font-size: 1px;
	height: 4px;
	top: 36px;
	left: 0px;
	width: 16px;
}


.box { clear:both;
       border:1px solid #E6E6E6;
	   position: relative;
     }

.scroll {overflow: auto;}


#help { z-index:2;
        position:absolute;
        right:0;
        top:8px;
        height:67px;
      }


#help a,#foot a { color:#333;
                  font-size:11px;
                  text-decoration:none;
                  margin-left:9px;
                  margin-right:13px;
                  padding-left:8px;
                  background-image:url("../images/layout/crumb/arrow_green.gif");
                  background-repeat:no-repeat;
                  background-position:0 3px;
                }


#help ul { display:block;
           width:948px;
           position:absolute;
           right:0;
           _right:-1px;
           bottom:-27px;
           _overflow-x:hidden;
           height:27px;
           background-color:#000;
           list-style:none;
         }


#help li { list-style:none;
           float:left;
           position:relative;
           _left:-1px;
         }


#help > ul > li:first-child a { background-image:none;
                              }


#help li a { background-image:none;
             padding:0;
             margin:0;
             color:#fff;
             font-size:12px;
             font-weight:bold;
             background-color:#000;
             background-image:url("../images/layout/background/background_nav_item.gif");
             background-position:0 0;
             background-repeat:no-repeat;
             display:block;
             padding:6px 12px;
             text-decoration:none;
           }


#help li a:hover,#help li .act,#help li:hover a { background-color:#D9D9D9;
                                                  color:#000;
                                                }


#help li ul { background-color:#D9D9D9;
              position:absolute;
              top:27px;
              bottom:auto;
              right:auto;
              left:0;
              width:auto;
              padding:10px 12px;
              padding-right:20px;
              height:auto;
              _padding-top:7px;
              visibility:hidden;
            }


#help li:hover ul { visibility:visible;
                  }


#help li li { float:none;
              padding:0;
              display:block;
              padding-bottom:5px;
              _padding-bottom:2px;
            }


#help li li a { padding:0;
                white-space:nowrap;
                background-color:#D9D9D9;
                font-size:11px;
                color:#000;
                font-weight:normal;
                padding-left:10px;
                background-image:url("../images/layout/crumb/arrow_black.gif");
                background-position:0 4px;
				_background-position:0 8px;



              }


#help li li a:hover { text-decoration:underline;
                    }


#help form { position:absolute;
             right:12px;
             top:30px;
           }


#help input { padding:1px;
              border:1px solid #ABACAE;
              background-color:#F0F0F0;
              height:20px;
              font-size:11px;
              width:82px;
            }


#help #search { width:125px;
                background-color:#fff;
                height:16px;
              }


#help input[type=submit] { vertical-align:bottom;
                         }


#foot { padding:10px;
        padding-top: 100px;
        height:15px;
        font-size:11px;
        color:#393939;
        border-bottom:5px solid #01916d;
        clear:both;
      }


#foot #ffl { margin-left:450px;
           }


#foot #eplink { padding:0;
                margin-left:65px;
                background-image:none;
              }


#foot #eplink strong { font-weight:normal;
                       color:#f00;
                     }
.box-foot {margin-top: 15px; /*position: absolute;*/ width: 722px; color: #767676; font-size: 11px;}
.box-foot P STRONG {color: #EF111C;}

#global .box {color: #767676; font-size: 11px; padding: 10px 15px 10px 15px; margin-top: 40px; z-index: 1; position: relative;}
#page_content {min-height: 266px; _height: 294px; _hei\ght: 264px; padding-bottom: 30px}
#body .box H2 {font-size:16px; color:#677E9B; margin-left: 0; padding-top: 15px;}
.box H3, #login-box H3 {color: #139C2E; font-size: 12px; margin-top: 20px;}
.box H4, #login-box H4 {font-size: 11px; margin-top: 15px; color: #767676;}
.box H4 SMALL {color: #139C2E;}
.box P {margin-top: 10px;}
.box P.error, #login-box P.error, P.error {color: #D80000; font-weight: bold; margin-bottom: 15px; font-size: 11px;}
.box A {color: #139C2E;}
.box UL {margin-top: 10px; margin-left: 5px; width: 99%;}
.box UL LI {list-style-type: none; background: url("../images/layout/crumb/li.gif") 0 7px no-repeat; padding-left: 12px; line-height: 16px; margin-top: 5px;}
.box OL {margin-top: 10px; margin-left: 28px;}
.box OL LI {margin-top: 6px;}
.box FORM, #login-box FORM {margin-top: 15px; font-size: 11px;}
.box FORM FIELDSET, #login-box FORM FIELDSET {border: 0;}
.box .f-row, #login-box .f-row {margin-top: 6px; min-height: 20px; _height: 20px;}
.box FORM .f-row-last, #login-box FORM .f-row-last {background: url("../images/layout/background/f-row.gif") bottom left repeat-x; padding-bottom: 30px;}
.box INPUT.txt, .box SELECT, .box TEXTAREA, #login-box INPUT.txt {color: #767676; font-family: Arial, sans-serif; font-size: 11px;}
.box LABEL, #login-box LABEL {float: left; _display: inline; margin-right: 10px; margin-top: 2px; font-weight: bold; margin-left: 10px;}
.box LABEL.green, #login-box LABEL.green {color: #139C2E;}
.box INPUT.txt, .box TEXTAREA, #login-box INPUT.txt, #login-box TEXTAREA {border: 1px solid #CCCCCC; float: left; _display: inline;}
.box INPUT.error, .box TEXTAREA.error {border: 1px solid #D80000;}
.box SPAN.required {color: #D80000; font-size: 14px;}
.box .f-row SPAN.required {color: #D80000; float: left; _display: inline; margin-left: 5px; margin-top: 2px;}
.box TEXTAREA {overflow: auto;}
.box HR {display: block; height: 1px; font-size: 1px; margin: 20px 0; border: 0; border-bottom: 1px dashed #DEDEDE;}
.box STRONG.green {color: #139C2E;}
.box STRONG.green-big {color: #139C2E; font-size: 14px;}
.box TABLE {border-collapse: collapse;}
.box P.note {font-style: italic; font-size: 10px;}
.box H4.box-folder {border-bottom: 1px solid #fff; border-top: 1px solid #E6E6E6; border-right: 1px solid #E6E6E6; border-left: 1px solid #E6E6E6; display: inline; padding: 5px 15px; color: #707070; font-size: 11px; position: absolute; left: -1px; top: -41px; =position: relative; =left: -16px; =top: -30px; _top: -20px;}

#content_container #login-box {border-left: 1px solid #CCCCCC; float: left; _display: inline; padding-left: 30px; min-heght: 110px; _height: 110px; width: 214px; margin-top: -265px; _margin-top: -250px; left: 520px; position: relative; overflow: hidden;}
#global #login-box FORM {margin-top: 0;}

.gallery DIV {float: left; _display: inline; margin-right: 28px; _margin-right: 30px; margin-top: 14px; _height: 152px; _hei\ght: 142px; min-height: 142px; width: 138px;  text-align: center; overflow: hidden;  border: 1px solid #F3F3F3;}
.gallery DIV.act {background-color: #F3F3F3;}
.gallery DIV.actcur {background-color: #F3F3F3; cursor: pointer; cursor: hand;}
.gallery DIV IMG.img {border: 3px solid #F3F3F3;}
#global .gallery DIV P {margin-top: 4px; font-size: 10px; margin-left: 3px;}
#global .gallery DIV INPUT {margin-right: 3px; _margin-top: -2px;}
.gallery DIV SPAN.info {float: left; _display: inline; display: block; margin-top: 2px; width: 112px; line-height: 11px;}
.gallery DIV A.delete {float: right; _display: inline; margin-top: 2px;}
.gallery-left {height: 328px; width: 475px; _width: 490px; _wid\th: 475px;border: 1px solid #EAE9E5; overflow: auto; padding-left: 15px; margin-top: 15px; float: left; _display: inline;}
.gallery-right {float: left; _display: inline; margin-top: -14px; margin-left: 20px;}
TABLE.sizes TD {vertical-align: bottom; font-size: 10px; width: 70px;}
TABLE.sizes TD IMG {margin-left: 7px; margin-bottom: 3px;}
#global TABLE.sizes TD LABEL {float: left; _display: inline; margin-top: 3px; margin-left: 0;}
TABLE.sizes TD INPUT {float: left; _display: inline;}
TABLE.selected {margin-top: 15px;}
TABLE.selected TD {border-right: 1px solid #707070; padding: 0 11px; border-bottom: 10px solid #fff;}
TABLE.selected TD.last {border-right: 0;}
TABLE.selected TD.first {padding-left: 0;}
#f_note_text {margin-top: 3px; height: 60px; float: left; width: 800px;}
#f_note_text P {margin-top: 0;}

#user-logged {position: absolute; top: 89px; right: 0px; z-index: 5; color: #767676; font-size: 11px;}
#user-logged DIV {float: right; text-align: right;}

#rootmenu #login-box {border: 1px solid #D7D6D1; color: #707070; background-color: #FBFBF9; padding: 10px; font-size: 10px; min-height: 1px; _height: 1px;}
#rootmenu #login-box H3 {margin-top: 0;}
#rootmenu #login-box LABEL {font-size: 10px; margin-left: 0;}
#rootmenu #login-box P#logged-user {background: url("../images/layout/crumb/icon-user.gif") top left no-repeat; padding-left: 25px; color: #1A9431; margin-top: 15px;}
#rootmenu #login-box P#forgotten-password {margin-top: 10px; margin-left: 50px; font-size: 10px; font-weight: bold;}
#rootmenu #login-box P#forgotten-password A {color: #139C2E;}

#album-header {position: absolute; overflow: hidden; top: 0px;}
H3#album-name {color: #139C2E; background: url("../images/layout/crumb/icon-album.gif") top left no-repeat; padding: 7px 50px; font-size: 18px; float: left; _display: inline;}
H4#album-type {float: right; _display: inline; width: 70px; _width: 110px; _wid\th: 70px; height: 29px; _height: 36px; _hei\ght: 29px; color: #1A9431; font-weight: normal; text-transform: uppercase; font-size: 8px; font-family: Verdana, sans-serif;  padding-left: 40px; padding-top: 7px; position: relative; overflow: hidden;}
H4#album-type SPAN {position: absolute; top: 0px; left: 0px; width: 110px;; height: 36px; background-position: top left; background-repeat: no repeat;}
.at1 SPAN {background-image: url("../images/layout/background/bg-album-type-1.gif");}
.at2 SPAN {background-image: url("../images/layout/background/bg-album-type-2.gif");}
#album-type-div {border-left: 1px solid #E6E6E6; padding-left: 10px; width: 255px; background: url("../images/layout/crumb/album-type-1.gif") 215px 0px no-repeat; float: left; _display: inline; margin: 0;}
#global DIV.album-type-1 {background-image: url("../images/layout/crumb/album-type-1.gif");}
#global DIV.album-type-2 {background-image: url("../images/layout/crumb/album-type-2.gif");}

#listing STRONG {color: #1A9431;}

