.wgcms_browse_viewmode {
  width: 200px;
  text-align: right;
  float: left;
}

.wgcms_browse_pages {
  height: auto;
  float: left;
  clear: both;
}

.wgcms_browse input {
background: #F2F4F3;
font-size:11px;
border:1px solid #B7BFC2;
text-align:right;
height:20px;
}

.wgcms_browse_results {
  clear: both;
}

.wgcms_browse_tools {
  clear: both;
}

.wgcms_browse_images {
  clear: both;
}

.wgcms_container_mark {
  border-left: 4px dotted #96AC23;
	
}

.overlibbgclass {
  border: 1px solid #B6BFC3;
  padding: 2px;
background:url(http://webgate.apa.confessmedia.com/templates/confessmedia/images/search_bg_tooltip.png)  repeat-x;
width:300px;
border:2px solid #7B8F1C;
overflow:hidden;
}

div.wgcms_qsearch_menu {
  border: 1px solid #20A8DA;
  background-color: #dddddd;
  min-width: 100px;
  float: left;
}

.wgcms_qsearch_menu div {
  text-align: left;
  background-color: #eeeeee;
  margin: 2px;
  padding: 2px 4px 2px 4px;
}

.wgcms_qsearch_menu div.over {
  background-color: #ffffff;
}

.wgcms_image_container {
  width: 140px;
  height: 162px;
  float: left;
  overflow: hidden;
  position: relative;
  margin: 2px;
  background-color: #aaaaaa;
}

.wgcms_image {
  width: 138px;
  height:160px;
  border: 1px solid #B5C0C4;
  background-color: white;
  position: absolute;
  display: block;
  float: none;
  top: 0px;
  left: 0px;
  overflow: hidden;
  cursor: move;
}

.wgcms_image .image {
  width: 138px;
  height:122px;
  display: block;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #B5C0C4;
  background:url(images/background.gif);
  cursor: pointer;
}
.wgcms_image .image span {
  width: 138px;
  height:122px;
  display:block;
  background: center center no-repeat transparent;
}

.wgcms_image .description {
  width: 130px;
  height:12px;  
  display: block;
  padding:4px;
  color:black;
  overflow: hidden;
  font-size:10px;
  white-space:nowrap;
  cursor: text;
}

.wgcms_image .buttons {
  height:16px;
  width: 130px;
  padding:2px 4px 2px 4px;
  color: #595959;
  text-align: left;
  float: left;
  overflow: hidden;
  display: block;
}

.wgcms_image .buttons .btn_lightbox {
  margin: 0px 0px 0px 4px;
}
.wgcms_image .buttons .btn_select {
  margin: 0px 0px 0px 4px;
}

.wgcms_image .buttons .btn_dl_preview {
  margin: 0px 2px 0px 0px;
}
.wgcms_cartimage_container {
  width: 160px;
  height: 98px;
  float: left;
  overflow: hidden;
  position: relative;
  margin: 2px;
	
}

.wgcms_cartimage {
  width: 160px;
  height: 98px;
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden;
}

.wgcms_cartimage .image {
  display: block;
  position: absolute;
  top: 16px;
  height: 80px;
  left: 0px;
  width: 158px;
  border: 1px solid #B6BFC4;
  background-color: #F8F8F8;
  cursor: pointer;
}

.wgcms_cartimage .image span {
  width:132px;
  height:74px;
  margin: 3px;
  display:block;
  background: left center no-repeat transparent;
}


.wgcms_cartimage .description {
  display: block;
  position: absolute;
  top: 0px;
  height:16px;
  left: 20px;
  right: 0px;
  font-size:10px;
  cursor: text;
}


.wgcms_cartimage .buttons {
  display: block;
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 6px;
  width: 26px;
  text-align: right;
  float: none;
  clear: both;
}

.wgcms_cartimage .buttons .btn_select {
  position: absolute;
  display: block;
  left: -128px;
  top: 1px;
}

.wgcms_cartimage .buttons .btn_print {
  position: absolute;
  display: block;
  right: -1px;
  top: 19px;
}

.wgcms_cartimage .buttons .btn_download {
  position: absolute;
  display: block;
  right: 0px;
  top: 32px;
}

.wgcms_cartimage .buttons .btn_mail {
  position: absolute;
  display: block;
  right: 0px;
  top: 43px;
}

.wgcms_cartimage .buttons .btn_basket {
  position: absolute;
  display: block;
  right: 0px;
  top: 55px;
}

.wgcms_cartimage .buttons .btn_lightbox {
  position: absolute;
  display: block;
  right: -1px;
  top: 68px;
}


.wgcms_cartimage .buttons .btn_royalty {
  position: absolute;
  display: block;
  right: -3px;
  top: 85px;
}

/* UNTIL HERE */

div#wgcms_cart {
  margin-top: 0px;
  height: 100px;
  overflow: auto;
}


.wgcms_button {
  margin:4px;
  padding: 4px;
  color: #595959;
  text-align: center;
  vertical-align: middle;
  min-width: 64px;
  border: 1px solid #20A8DA;
}

div.wgcms_cart_menu {
  border: 1px solid #20A8DA;
  background-color: #dddddd;
  min-width: 100px;
  float: left;
}

.wgcms_cart_menu div {
  text-align: left;
  background-color: #eeeeee;
  margin: 2px;
  padding: 2px 4px 2px 4px;
}

.wgcms_cart_menu div.over {
  background-color: #ffffff;
}
.wgcms_lightboximage_container {
  width: 140px;
  height: 162px;
  float: left;
  overflow: hidden;
  position: relative;
  margin: 2px;
  background-color: #aaaaaa;
}



.wgcms_lightboximage {
  width: 138px;
  height:160px;
  border: 1px solid #B5C0C4;
  background-color: white;
  position: absolute;
  display: block;
  float: none;
  top: 0px;
  left: 0px;
  overflow: hidden;
}



.wgcms_lightboximage .image {
  width: 138px;
  height:122px;
  text-align: center;
  border-bottom: 1px solid #B5C0C4;
  background:url(images/background.gif);
}
.wgcms_lightboximage .image td {
  text-align: center !important;
}

.wgcms_lightboximage .description {
  height:12px;  
  padding:4px;
  /* color: #656565; */
  color:black;
  overflow: hidden;
  width: 130px;
  font-size:10px;
  cursor: text;
}

.wgcms_lightboximage .buttons {
  height:16px;
  width: 130px;
  padding:2px 4px 2px 4px;
  color: #595959;
  text-align: left;
  float: left;
  overflow: hidden;
}

.wgcms_lightboximage .buttons .btn_lightbox {
  margin: 0px 0px 0px 4px;
}
.wgcms_lightboximage .buttons .btn_dl_preview {
  margin: 0px 2px 0px 0px;
}
.wgcms_t2image_container {
  width: 100%;
  height: auto;
  max-width: 1100px;
  min-height: 174px;
  position: relative;
  overflow: hidden;
  margin: 2px;
  margin-bottom: 8px;
  background-color: white;
}

.wgcms_t2image {
  width: auto;
  height: auto;
  max-width: 1100px;
  min-width: 138px;
  min-height:174px;
  background-color: white !important;
  position: relative;
  margin: 0px !important;
  padding: 0px !important;
  display: block;
  float: none;
  top: 0px;
  left: 0px;
}

.wgcms_t2image .image {
  width: 138px;
  height:138px;
  text-align: center;
  border: 1px solid #B5C0C4;
  background-color: white;
  background:url(images/background.gif);
  position: absolute;
  float: none;
  top: 0px;
  left: 0px;
  overflow: hidden;
  z-index: 10;
  cursor: pointer;
}

.wgcms_t2image .image span {
  width: 138px;
  height:138px;
  display:block;
  background: center center no-repeat transparent;
}


.wgcms_t2image .description {
  height: auto;
  min-height:174px;  
  background-color: white !important;
  white-space: normal !important;
  padding:0px;
  color:black;
  font-size:10px;
  position: relative;
  float: none;
  width: auto;
  margin: 0px;
  cursor: text;
}

.wgcms_t2image .buttons {
  z-index: 5;
  min-height:14px;
  padding:15px 4px 2px 4px;
  border: 1px solid #B5C0C4;
  border-top: 0px;
  color: #595959;
  text-align: left;
  position: absolute;
  float: none;
  top: 140px;
  width: 130px;
  left: 0px;
  bottom: 0px;
  overflow: hidden;
  display: block;
}

.wgcms_t2image .buttons .btn_lightbox {
  margin: 0px 0px 0px 4px;
}
.wgcms_t2image .buttons .btn_select {
  margin: 0px 0px 0px 4px;
}

.wgcms_t2image .buttons .btn_dl_preview {
  margin: 0px 2px 0px 0px;
}
.wgcms_infoimage_container {
  width: 100%;
  height: auto;
  max-width: 1100px;
  min-height: 174px;
  position: relative;
  overflow: hidden;
  margin: 2px;
  margin-bottom: 8px;
  background-color: white;
}

.wgcms_infoimage {
  width: auto;
  height: auto;
  max-width: 1100px;
  min-width: 138px;
  min-height:174px;
  background-color: white !important;
  position: relative;
  margin: 0px !important;
  padding: 0px !important;
  display: block;
  float: none;
  top: 0px;
  left: 0px;
}

.wgcms_infoimage .image {
  width: 138px;
  height:138px;
  text-align: center;
  border: 1px solid #B5C0C4;
  background-color: white;
  background:url(images/background.gif);
  position: absolute;
  float: none;
  top: 0px;
  left: 0px;
  overflow: hidden;
  z-index: 10;
  cursor: pointer;
}

.wgcms_infoimage .image span {
  width: 138px;
  height:138px;
  display:block;
  background: center center no-repeat transparent;
}


.wgcms_infoimage .description {
  height: auto;
  min-height:174px;  
  background-color: white !important;
  white-space: normal !important;
  padding:0px;
  color:black;
  font-size:10px;
  position: relative;
  float: none;
  width: auto;
  margin: 0px;
  cursor: text;
}

.wgcms_infoimage .buttons {
  z-index: 5;
  min-height:14px;
  padding:15px 4px 2px 4px;
  border: 1px solid #B5C0C4;
  border-top: 0px;
  color: #595959;
  text-align: left;
  position: absolute;
  float: none;
  top: 140px;
  width: 130px;
  left: 0px;
  bottom: 0px;
  overflow: hidden;
  display: block;
}

.wgcms_infoimage .buttons .btn_lightbox {
  margin: 0px 0px 0px 4px;
}
.wgcms_infoimage .buttons .btn_select {
  margin: 0px 0px 0px 4px;
}

.wgcms_infoimage .buttons .btn_dl_preview {
  margin: 0px 2px 0px 0px;
}
.wgcms_flimage_container {
  width: 100%;
  height: auto;
  max-width: 1100px;
  min-height: 174px;
  position: relative;
  overflow: hidden;
  margin: 2px;
  margin-bottom: 8px;
  background-color: white;
}

.wgcms_flimage {
  width: auto;
  height: auto;
  max-width: 1100px;
  min-width: 138px;
  min-height:174px;
  background-color: white !important;
  position: relative;
  margin: 0px !important;
  padding: 0px !important;
  display: block;
  float: none;
  top: 0px;
  left: 0px;
}

.wgcms_flimage .image {
  width: 138px;
  height:138px;
  text-align: center;
  border: 1px solid #B5C0C4;
  background-color: white;
  background:url(images/background.gif);
  position: absolute;
  float: none;
  top: 0px;
  left: 0px;
  overflow: hidden;
  z-index: 10;
  cursor: pointer;
}

.wgcms_flimage .image span {
  width: 138px;
  height:138px;
  display:block;
  background: center center no-repeat transparent;
}


.wgcms_flimage .description {
  height: auto;
  min-height:174px;  
  background-color: white !important;
  white-space: normal !important;
  padding:0px;
  color:black;
  font-size:10px;
  position: relative;
  float: none;
  width: auto;
  margin: 0px;
  cursor: text;
}

.wgcms_flimage .buttons {
  z-index: 5;
  min-height:14px;
  padding:15px 4px 2px 4px;
  border: 1px solid #B5C0C4;
  border-top: 0px;
  color: #595959;
  text-align: left;
  position: absolute;
  float: none;
  top: 140px;
  width: 130px;
  left: 0px;
  bottom: 0px;
  overflow: hidden;
  display: block;
}

.wgcms_flimage .buttons .btn_lightbox {
  margin: 0px 0px 0px 4px;
}
.wgcms_flimage .buttons .btn_select {
  margin: 0px 0px 0px 4px;
}

.wgcms_flimage .buttons .btn_dl_preview {
  margin: 0px 2px 0px 0px;
}
.error {
  border-color: #ff0000;
}