#GB_overlay {
background-color : #000;
position : absolute;
margin : auto;
top : 0;
left : 0;
z-index : 100;
}

#GB_window {
left : 0;
top : 0;
font-size : 1px;
position : absolute;
overflow : visible;
z-index : 150;
}

#GB_window .content {
width : auto;
margin : 0;
padding : 0;
}

#GB_frame {
border : 0;
margin : 0;
padding : 0;
overflow : auto;
white-space : nowrap;
}

.GB_Gallery {
margin : 0 22px 0 22px;
}

.GB_Gallery .content {
background-color : #fff;
border : 3px solid #ddd;
}

.GB_header {
top : 10px;
left : 0;
margin : 0;
z-index : 500;
position : absolute;
border-bottom : 2px solid #555;
border-top : 2px solid #555;
}

.GB_header .inner {
background-color : #333;
font-family : Arial, Verdana, sans-serif;
padding : 2px 20px 2px 20px;
}

.GB_header table {
margin : 0;
width : 100%;
border-collapse : collapse;
}

.GB_header .caption {
text-align : left;
color : #eee;
white-space : nowrap;
font-size : 20px;
}

.GB_header .close {
text-align : right;
}

.GB_header .close img {
z-index : 500;
cursor : pointer;
}

.GB_header .middle {
white-space : nowrap;
text-align : center;
}

#GB_middle {
color : #eee;
}

#GB_middle img {
cursor : pointer;
vertical-align : middle;
}

#GB_middle .disabled {
cursor : default;
}

#GB_middle .left {
padding-right : 10px;
}

#GB_middle .right {
padding-left : 10px;
}

.GB_Window .content {
background-color : #fff;
border : 3px solid #ccc;
border-top : none;
}

.GB_Window .header {
border-bottom : 1px solid #aaa;
border-top : 1px solid #999;
border-left : 3px solid #ccc;
border-right : 3px solid #ccc;
margin : 0;
height : 22px;
font-size : 12px;
padding : 3px 0;
color : #333;
}

.GB_Window .caption {
font-size : 12px;
text-align : left;
font-weight : bold;
white-space : nowrap;
padding-right : 20px;
}

.GB_Window .close {
text-align : right;
}

.GB_Window .close span {
font-size : 12px;
cursor : pointer;
}

.GB_Window .close img {
cursor : pointer;
padding : 0 3px 0 0;
}

.GB_Window .on {
border-bottom : 1px solid #333;
}

.GB_Window .click {
border-bottom : 1px solid red;
}
