#main_content{
    color: #696868;
}

#main_content input,#main_content select{
    color: #696868;
    font-size: 11px;
    border: 1px solid #656565;
    margin: 3px 0px;
}

#main_content a{
    color: #4a7f30;
}

.block-core-ItemLinks a{
    display: block;
    text-align: left;
    padding: 0px 0px 0px 13px;
    margin: 2px 4px 2px 17px;
    *margin-left: 14px;
    *padding-left: 17px;
    background: url('../images/lc_menu_it_bg.gif') no-repeat left center;
}

.gbBreadCrumb{
    font-size: 12px;
    color: #454545;
    margin: 10px 10px 6px 20px;  
}

.gbBreadCrumb a{
    color: #7da624;
    text-decoration: underline;
    padding-right: 12px;
    margin-right: 3px;
    background: url('../images/lc_menu_it_bg.gif') no-repeat right 70%;
}

.gbBreadCrumb.admin a{
    padding-right: 0;
    padding-left: 12px;
    margin-right: 1px;
    background: url('../images/lc_menu_it_bg.gif') no-repeat left 70%;
}

.gbBreadCrumb.admin a.BreadCrumb-1{
    padding-left: 0px;
    background: none; 
}

.gbSystemLinks{
    margin: 10px 0px 6px 0px;
}

.gbSystemLinks a,.gbSystemLinks a:hover{
    background: #93cd17;
    color: white!important;
    text-decoration: none;
    padding: 1px 6px 2px 6px;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
}

.ns_hdr{margin: 6px 0px 10px 0px}
.ns_hdr h2{color: #363636;font-size: 11px;font-weight:normal;padding-top:2px}

.gbBlock{margin: 4px}

.gbBlock h4{
    margin: 12px 2px 2px 0px;padding:0;
}

.giAlbumCell{
    width: 150px;
    padding: 10px;
    background: url('../images/photo_bg.gif') no-repeat left top;
}

.giItemCell{
    padding: 10px;
    background: url('../images/photo_bg.gif') no-repeat center top;
    text-align: center;
}

.ph_row_split{
    background: url('../images/hor_sp.gif') repeat-x 0% 35%;
}

.giTitle{
    background: #dff5c1;
    display: block;
    margin: 5px 3px 20px 0px;
    padding: 3px 3px 3px 25px;
    color: #696868;
    font-size: 12px;
    font-weight: bold;
}

.giTitleMatrix{
    margin: 5px 3px;
    padding: 3px 10px;  
    background: #dff5c1;
    width: 150px;   
    display: inline;   
    color: #696868;
    font-size: 12px;
    font-weight: bold;    
}

.ph_it_inf{
    margin: 5px 3px 0px 23px;
    color: #696868;
}

.ph_it_inf.matrix{
    margin: 8px 0px 0px 0px;
    text-align: center;
    padding:0;
}

.tree h4{
    background: #dff5c1;
    display: block;
    margin: 5px 3px 20px 0px;
    padding: 3px 3px 4px 25px;
    color: #696868;
    font-size: 11px;
    font-weight: normal;
}

.tree ul {
    list-style-type: none;
    margin: 0 0 0 12px;
    padding: 0;
}

.tree ul ul { *margin-top: -1em; } /* Why does IE need this? */
.tree li { padding: 0}
.tree a{text-decoration: underline}

.pager_wr{border-top:1px solid #bfbfbf;margin-top: 10px}
.pager_wr td{padding: 8px 0px 8px 0px}
.pager_wrl a{background: #dff5c1;padding: 1px 4px 1px 5px}
.pager_wrr{text-align: right;width: 500px;}

.pager_wrr .next{
    text-decoration: underline;
    margin-right: 10px;
    padding: 1px 20px 1px 0px;
    background: url('../images/next.gif') no-repeat 100% 100%;
}

.pager_wrr .previous{
    text-decoration: underline;
    margin-right: 10px;
    padding: 1px 0px 1px 20px;
    background: url('../images/previous.gif') no-repeat 0% 100%;
}

.pager_wrr .first{
    text-decoration: underline;
    margin-right: 10px;
    padding: 1px 0px 1px 20px;
    background: url('../images/first.gif') no-repeat 0% 100%;
}

.pager_wrr .last{
    text-decoration: underline;
    margin-right: 10px;
    padding: 1px 20px 1px 0px;
    background: url('../images/last.gif') no-repeat 100% 100%;
}

.pager_wrr .next-and-last, 
.pager_wrr .first-and-previous{
    width: 49.9%;
    float:right;
}
.pager_wrr .first-and-previous{text-align: left}



/* Admin */
#gsSidebarCol{
    width: 211px;
    padding: 14px 4px 10px 4px;
}

#gsSidebarCol h2, #gsSidebarCol h3{
    background: #a2ce46;
    color: white;
    padding: 4px 6px 4px 6px;
    margin: 6px 10px;
    font-size: 12px;
    text-align: center;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;    
}

#gsSidebarCol a{color: #4a7f30;font-weight: normal}
#gsSidebarCol img{margin:0px 0px 0px 26px}

#gsSidebarCol .gbBlock ul {
    margin: 10px 4px 0px 16px;
    padding: 0;
    list-style-type: none;
    color: #454545;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

#gsSidebarCol .gbBlock ul ul {
    margin: 0 0 10px 20px;
    color: #4a7f30;
}

#gsSidebarCol .gbBlock ul ul li {
    padding: 6px 0 0 0;
    list-style: outside url('../images/lc_menu_it_bg.gif');
}

#gsContent{
    margin: 20px 12px 8px 12px;
    color: #696868;
}

#gsContent a{
    color: #4a7f30;
}

#gsContent h2{ 
    background: #a2ce46;
    color: white;
    font-size: 12px;
    padding: 4px 6px 4px 6px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;      
}

#gsContent input, #gsContent select{
    font-size: 11px;
    color: #696868;
    border: 1px solid #656565;
}

#gsContent h3{
    font-size: 12px;
    margin: 1px;
    padding: 0;
}

.inputTypeSubmit{
    
    background: #759b22;
    color: white!important; 
    border: none!important;   
    font-size: 11px;
    padding: 2px 4px;
    cursor: pointer;
}

table.gbDataTable {
    padding-bottom: 4px;
}

table.gbDataTable th, table.gbDataTable td {
    padding: 4px;
}

table.gbDataTable th {
    text-align: left;
    background-color: #a2ce46;
}

.gbEven {
    background-color: #fff;
}

.gbBusy {
    background-color: #78D478 !important;
}

.gbOdd {
    background-color: #eee;
}

.commentImage, .one-image{
    display: block;
    width: 150px;
    padding: 9px 11px 11px 9px;
    background: url('../images/photo_bg.gif') no-repeat left top;
}

.one-comment h3{
    color: #4a7f30;
    font-size: 12px;
    margin: 2px 0x;
    padding: 0;
}

div#gsSidebar div.block-core-PeerList .parent{
    background: #a2ce46!important;
    color: white;
    font-size: 12px;
    padding: 4px 6px 4px 6px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;  
}

div#gsSidebar div.block-core-PeerList a {
  display: block;
  padding: 3px;
  font-size: 12px;
}

div#gsSidebar div.block-core-PeerList span {
  font-weight: bold;
  display: block;
  padding: 3px;
  font-size: 12px;
}

div#gsSidebar div.block-core-PeerList span.current {
  color: #4a7f30;
  font-weight: bold;
  font-size: 12px;
}

div.gbTabBar {
    font-size: 0.9em;
    font-weight: bold;
    margin: 0.8em 0 0;
    padding: 6px;
    background: url('../images/tab_bg.gif') repeat-x bottom;
    white-space: nowrap;
}

div.gbTabBar span.o {
    padding: 6px 0 5px 8px;
    background: url('../images/tab_left.jpg') no-repeat left top;
}
div.gbTabBar span.o {
    *display: inline-block;   /* IE loses padding-left on wrapped inline nowrap element */
    *margin-bottom: 1px;      /* ..and then adds padding differently with inline-block.. */
}
/* IE may clip off the right end of a long set of tabs, so allow IE to wrap them */
div.gbTabBar { *padding-bottom: 0; *white-space: normal; }
div.gbTabBar span.giSelected { *margin-bottom: 0; }

div.gbTabBar span span {
    padding: 6px 12px 5px 4px;
    background: url('../images/tab_right.jpg') no-repeat right top;
}

div.gbTabBar a {
    color: #777;
    text-decoration: none;
}

div.gbTabBar a:hover {
    color: #333;
}

div.gbTabBar span.giSelected {
    padding-bottom: 6px;
    background-image: url('../images/tab_left_on.jpg');
}

div.gbTabBar span.giSelected span {
    color: #333;
    padding-bottom: 6px;
    background-image: url('../images/tab_right_on.jpg');
}

.giDescription{
    padding: 2px 0px 2px 23px;
}

.g-thumbnail {
    width: auto!important;
    height: auto !important;
}