.loading { background: url(../images/ajax-loader.gif) no-repeat; width: 220px; height:19px; text-align: center; margin-left: 2px; z-index: 3000; }
.loading2 { background: url(../images/loading.gif) no-repeat; width: 208px; height:13px; text-align: center; margin: 10px; z-index: 3000; display: none; }

.bottom-buttons {
margin: 5px auto;
width: 250px;
}

.button-generic-alone {
  text-align: center; background: url(../images/admin/button-standalone-1.png) no-repeat left top;
  width: 184px; height:32px; line-height: 25px; cursor: pointer;
}

.button-generic-top {
  text-align: center; background: url(../images/admin/button-top-1.png) no-repeat left top;
  width: 184px; height:29px; line-height: 25px; cursor: pointer;
}

.button-generic-middle {
  text-align: center; background: url(../images/admin/button-middle-1.png) no-repeat left top;
  width: 184px; height:28px; line-height: 25px; cursor: pointer;
}

.button-generic-bottom {
  text-align: center; background: url(../images/admin/button-bottom-1.png) no-repeat left top;
  width: 184px; height:28px; line-height: 25px; cursor: pointer; 
}

.button-generic-bottom-exp {
  text-align: center; background: url(../images/button-bottom-expand-1.png) no-repeat left top;
  width: 184px; height:9px; cursor: pointer;  
}

.button-generic-bottom-coll {
  text-align: center; background: url(../images/button-bottom-collapse-1.png) no-repeat left top;
  width: 184px; height:9px; cursor: pointer;  
}

.button-generic-bottom-exp-admin {
  text-align: center; background: url(../images/admin/button-bottom-expand-1.png) no-repeat left top;
  width: 184px; height:9px; cursor: pointer;  
}

.button-generic-bottom-coll-admin {
  text-align: center; background: url(../images/admin/button-bottom-collapse-1.png) no-repeat left top;
  width: 184px; height:9px; cursor: pointer;  
}




.button-cat-top {
  text-align: center; background: url(../images/button-top-2.png) no-repeat left top;
  width: 314px; height:29px; line-height: 25px; cursor: pointer;
}

.button-cat-top-magazines {
  text-align: center; background: url(../images/magazines/button-top-2.png) no-repeat left top;
  color: #011e88;
}

.button-cat-top-magazines-pressed {
  text-align: center; background: url(../images/magazines/button-top-2-pressed.png) no-repeat left top;
 }

.button-cat-top-high {
  text-align: center; background: url(../images/button-top-1-high.png) no-repeat left top;
  width: 184px; height:56px; line-height: 25px; cursor: pointer;
}

.button-cat-middle {
  text-align: center; background: url(../images/button-middle-2.png) no-repeat left top;
  width: 314px; height:28px; line-height: 25px; cursor: pointer;
}

.button-cat-middle-magazines {
  text-align: center; background: url(../images/magazines/button-middle-2.png) no-repeat left top;
  color: #011e88;
}

.button-cat-middle-magazines-pressed {
  text-align: center; background: url(../images/magazines/button-middle-2-pressed.png) no-repeat left top;
}

.button-cat-middle-high {
  text-align: center; background: url(../images/button-middle-1-high.png) no-repeat left top;
  width: 184px; height:56px; line-height: 25px; cursor: pointer; 
}

.button-cat-alone {
  text-align: center; background: url(../images/button-standalone-2.png) no-repeat left top;
  width: 314px; height:32px; line-height: 29px; cursor: pointer;  
}

.button-cat-bottom {
  text-align: center; background: url(../images/button-bottom-2.png) no-repeat left top;
  width: 314px; height:28px; line-height: 25px; cursor: pointer; 
}

.button-cat-bottom-magazines {
  text-align: center; background: url(../images/magazines/button-bottom-2.png) no-repeat left top;
  color: #011e88;
}

.button-cat-bottom-magazines-pressed {
  text-align: center; background: url(../images/magazines/button-bottom-2-pressed.png) no-repeat left top;
}

.button-cat-bottom-exp {
  text-align: center; background: url(../images/button-bottom-expand-2.png) no-repeat left top;
  width: 314px; height:9px; cursor: pointer;  
}

.button-cat-bottom-exp-magazines { background: url(../images/magazines/button-bottom-expand-2.png) no-repeat left top; }

.button-cat-bottom-exp2 {
  text-align: center; background: url(../images/button-bottom-cap.png) no-repeat left top;
  width: 314px; height:9px; cursor: pointer;  
}

.button-cat-bottom-coll {
  text-align: center; background: url(../images/button-bottom-collapse-2.png) no-repeat left top;
  width: 314px; height:9px; cursor: pointer;  
}

.menu-expanded {
  background: #e7e7e7 url(../images/menu-expanded.png) repeat-y left top;
  padding: 5px 0px 5px 0px;
  display:none; 
}

.menu-expanded2 {
  background: #e7e7e7 url(../images/menu-expanded2.png) repeat-y left top;
  padding: 5px 0px 5px 0px;
  display:none; 
}
.menu-expanded3 {
  background: #e7e7e7 url(../images/menu-expanded2.png) repeat-y left top;
  padding: 5px 0px 5px 0px;  
}

.menu-item {
margin-left: 8px;
line-height: 25px;
background: url(../images/bottom-line.png) repeat-x left top;
width: 300px;  height: auto;
overflow: hidden; cursor: pointer;
}

.menu-item-top {
margin-left: 8px;
margin-bottom: 4px;
height: auto; 
width: 300px; 
overflow: hidden; cursor: pointer;
}

.menu-item2 {
margin-left: 20px;
line-height: 15px;
width: 300px; overflow: hidden;  
}

.button-1 {
  height: 18px; width: 112px;
  background:url(../images/button-1.png) no-repeat left top;
  text-align: center;
}

.button-1-magazines {
  height: 18px; width: 112px;
  background:url(../images/magazines/button-1.png) no-repeat left top;
  text-align: center;
}

.button-2 {
  height: 18px; width: 70px;
  background:url(../images/button-2.png) no-repeat left top;
  text-align: center; font-size: 13px;
}

.button-2-admin {
  height: 18px; width: 70px;
  background:url(../images/admin/button-2.png) no-repeat left top;
  text-align: center; font-size: 13px;
}

.button-3 {
  height: 18px; width: 130px;
  background:url(../images/button-3.png) no-repeat left top;
  text-align: center; font-size: 13px;
}

.button-3-magazines {
  height: 18px; width: 130px;
  background:url(../images/magazines/button-3.png) no-repeat left top;
  text-align: center; font-size: 13px;
}

.button-3-admin {
  height: 18px; width: 130px;
  background:url(../images/admin/button-3.png) no-repeat left top;
  text-align: center; font-size: 13px;
}

.button-4 {
  height: 18px; width: 58px;
  background:url(../images/button-4.png) no-repeat left top;
  text-align: center; font-size: 13px;
}

.button-search {
  height: 18px; width: 17px;
  background:url(../images/button-search.png) no-repeat left top;
  text-align: center; cursor: pointer;
}

.button-la {
  height: 18px; width: 17px;
  background:url(../images/button-left-arrow.png) no-repeat left top;
  text-align: center; cursor: pointer;
}

.button-ra {
  height: 18px; width: 17px;
  background:url(../images/button-right-arrow.png) no-repeat left top;
  text-align: center; cursor: pointer;
}

.button-tool {
height: 27px; width: 178px;
background:url(../images/button-tool.png) no-repeat;
text-align: center;
line-height: 29px; cursor: pointer;
color: #b12106; font-weight: bold; text-decoration: none; font-size: 12px;  
}

.button-tool-magazines {
background:url(../images/magazines/button-tool.png) no-repeat;
color: #011e88;  
}

.button-tool-admin {
background:url(../images/admin/button-tool.png) no-repeat;
color: #4f4f4f;  
}

.link-1 { color: #b12106; text-decoration: none; font-size: 13px; }
.link-1-magazines { color: #011e88; text-decoration: none; font-size: 13px; }
.link-1:hover { color: #eb7312; text-decoration: underline; font-size: 13px; }
.link-1-magazines:hover { color: #374887; text-decoration: underline; font-size: 13px; }

.link-2 { color: #b12106; font-weight: bold; text-decoration: none; font-size: 12px; }
.link-2-magazines { color: #011e88; font-weight: bold; text-decoration: none; font-size: 12px; }
.link-2:hover { color: #eb7312; font-weight: bold; text-decoration: underline; font-size: 12px; }
.link-2-magazines:hover { color: #374887; font-weight: bold; text-decoration: none; font-size: 12px; }
.link-2-admin { color: #4f4f4f; font-weight: bold; text-decoration: none; font-size: 12px; }
.link-2-admin:hover { color: #8f8f8f; font-weight: bold; text-decoration: none; font-size: 12px; }

.link-span {
  color: #b12106; font-weight: bold; text-decoration: none; font-size: 12px;
}

.link-span-magazines {
  color: #011e88;
}

.link-span-admin {
  color: #4f4f4f;
}

.link-2a {
  color: #b12106; font-weight: bold; text-decoration: none; font-size: 12px;
}



.link-3 {
  color: #4f4d4e; font-weight: bold; text-decoration: none; font-size: 12px;
}

.link-3:hover {
  color: #b12106; font-weight: bold; text-decoration: underline; font-size: 12px;
}

.link-4 {
  color: #4f4d4e; text-decoration: none; font-size: 11px;
}

.link-4:hover {
  color: #b12106; text-decoration: underline; font-size: 11px;
}

.button-new { color: #b12106; font-weight: bold; font-size: 12px; }