td.icecomicon {
	width : 38px;
	vertical-align : middle;
}

tr.iceprpoutofbounds {
	background-color:#a30000;
	color:white;
}
td.iceprpoutofbounds {
	color:white;
}

div.iceprpframe {
	background-color:#fff6ed;
	overflow:hidden;
	color:black;
	border-left: 1px solid #cfc6bd;
	border-right: 1px solid #cfc6bd;
	border-bottom: 1px solid #cfc6bd;
}

div.iceprpinfobox {
	background-color:#f1f1f1;
	border: 1px solid #cfc6bd;
	color: #00008B;
	font-weight: bold;
	padding: 1px;
	margin-bottom:8px;
}

td.iceprpattributes {
	background-color: #fff6ed;
 	text-indent : 8px;
	color: #00008B;
	font-size:10px;
	border: 1px solid #cfc6bd;
	padding: 4px;
}

div.iceprpactivetab {
	cursor:default;
	height:15px;
	font-size:13px;
	font-weight:bold;
	background-color:#fff6ed;
	color:black;
	border: 1px solid #cfc6bd;
	border-bottom: 1px solid #fff6ed;
	float:left;
	margin-right:-1px;
	padding: 2px 8px 3px 8px;
}

div.iceprpinactivetab {
	font-size:11px;
	cursor:pointer;
	height:14px;
	background-color:#f1f1f1;
	color:black;
	border: 1px solid #cfc6bd;
	float:left;
	margin-right:-1px;
	margin-top:2px;
	padding: 1px 6px 2px 6px;
}

div.iceprpgap {
	float:left;
	border-bottom: 1px solid #cfc6bd;
	width:4px;
	padding: 3px 6px 2px 6px;
	margin-right:-1px;
	height:15px;
}

div.iceprpnav {
	float:left;
	padding-top:5px;
	padding:5px 4px 2px 4px;
	border-bottom: 1px solid #cfc6bd;
}

td.iceprplistfilter {
}

td.iceprpsection {
  font-size        : 12px;
  font-weight      : bold;
  vertical-align   : middle;
  text-indent      : 8px;
	text-align			 : left;
  background-color : white;
	color            : black;
  border-top       : 1px solid #CACACA;
  border-bottom    : 1px solid #CACACA;
}

tr.iceprplistbright, table.iceprplistbright {
	vertical-align:middle;
	background-color:#fff6ed;
	color:black;
	border:0;
}

tr.iceprplistdark, table.iceprplistdark {
	vertical-align:middle;
	background-color:#f3e9e1;
	color:black;
	border:0;
}

table.prpimgouterframe {
	background-color:#F6F6F6;
	border: 1px solid #C3C3C3;
	color: #00008B;
	margin:4px;
	margin-top:0px;
}

table.prpnoimgouterframe {
	background-color:inherit;
	border: 0;
	color: inherit;
	margin:4px;
	margin-top:0px;
}

div.prpimgouterframe {
	background-color:#fffcef;
	color: #807340;
	border: 1px solid #cfc6bd;
	margin:8px 16px;
	font-size:11px;
}

div.prpimgouterframe2 {
	background-color:#F6F6F6;
	border: 1px solid #C3C3C3;
	color: #00008B;
	padding-top:4px;
	padding-bottom:4px;
}

div.iceimgnoframe {
	position:relative;
	border:0;
	background:transparent;
	padding:4px;
  margin:0;
}

div.iceimgdefault {
	position:relative;
  background-color: #FFF;
  border: 1px solid #A9A9A9;
	padding: 3px;
	color: #00008B;
  margin:0;
}

.iceimgshadow {
	position:relative;
  float:left;
  background: url(images/shadow.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 3px 0 -5px 10px !important;
  margin: 3px 0 -5px 5px;
}

.iceimgshadow img {
  background-color: #FFF;
  border: 1px solid #A9A9A9;
  margin: -6px 6px 6px -6px;
  padding: 3px;
}

div.iceimgpub {
	position:relative;
	background-color:#0055AA;
	border: 1px solid #001166;
	padding: 3px;
	color: white;
  margin:0;
}

div.iceimglimit {
	position:relative;
	background-color:#FFCC00;
	border: 1px solid #CC9900;
	padding: 3px;
	color: white;
  margin:0;
}

div.iceimgpriv {
	position:relative;
	background-color:#993300;
	border: 1px solid #660000;
	padding: 3px;
	color: white;
  margin:0;
}

div.iceimgxlink {
	position:relative;
	background-color:#009900;
	border: 1px solid #006600;
	padding: 3px;
	color: white;
  margin:0;
}

.iceimgshadow .icetypeoverlay {
	cursor:default;
	text-align:left;
	white-space:nowrap;
	padding: 1px 4px;
	background-color:#F5FAD4;
	overflow:hidden;
	position:absolute;
	width:22px;
	height:24px;
	left:-9px;
	top:-8px;
  border: 1px solid #997455;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

div.iceHoverFade {
	padding:4px;
	margin:0 auto;
	border:0;
}

.icetypeoverlay {
	cursor:default;
	z-index:200;
	text-align:left;
	white-space:nowrap;
	padding: 1px 4px;
	background-color:#F5FAD4;
	overflow:hidden;
	position:absolute;
	width:22px;
	height:24px;
	left:-5px;
	top:-5px;
  border: 1px solid #997455;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.icetypeoverlay img {
	border:0;
	padding:0;
	margin:0px 4px 0px 0px;
	background:transparent;
	vertical-align:middle;
}

.icenewsplash {
	position:absolute;
}

.icenewsplash img {
	background:transparent;
	border:0;
	margin:0;
	padding:0;
}

/* SLIMBOX */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* Popup Menu */

.context-menu-theme-human-off {
	display:inline;
	cursor:pointer;
	font-size:13px;
	color:#00008B;
	border: 1px solid #f1f1f1;
	background-color:#f1f1f1;
	padding: 2px 6px 2px 6px;
}
.context-menu-theme-human-on {
	cursor:pointer;
	display:inline;
	font-size:13px;
	border: 1px solid #00008B;
	background-color:#fefefe;
	color:#00008B;
	padding: 2px 6px 2px 6px;
}
.context-menu-theme-human {
	font-size:11px;
	font-weight: normal;
	background-color:#fefefe;
	color:#00008B;
	border: 1px solid #00008B;
	padding: 1px;
}
.context-menu-theme-human .context-menu-item {
	font-size:11px;
	font-weight: normal;
	text-align:left;
	cursor:pointer;
	color:#00008B;
	line-height:20px;
	height:28px;
	border-left:0;
	border-right:0;
}
.context-menu-theme-human .context-menu-separator {
	font-size:11px;
	font-weight: normal;
	margin:0px 0px 0px 32px;
	font-size:0px;
	border-top:1px solid #C5C5C5;
	border-bottom:1px solid #F5F5F5;
}
.context-menu-theme-human .context-menu-item-hover {
	font-size:11px;
	font-weight: normal;
	background-color:#0055AA;
	color:white;
}
.context-menu-theme-human .context-menu-item .context-menu-item-inner {
	font-size:11px;
	font-weight: normal;
	color:#00008B;
	padding:4px 16px 4px 35px;
	margin-left:0px;
	background-repeat:no-repeat;
	background-position:3px center;
	background-image:none;
}
.context-menu-theme-human .context-menu-item-hover .context-menu-item-inner {
	font-size:11px;
	font-weight: normal;
	color: white;
}
.context-menu-theme-human .context-menu-item-disabled {
	font-size:11px;
	font-weight: normal;
	color:#A7A7A7;
}

/* Text Bubbles */

.ice_snazzy p {min-width:100px; color:black; font-style:italic; padding:2px; text-align:left; margin:0 8px;}
.ice_snazzy {background: transparent; margin:5px; }

.ice_snazzy em {display:block; width:0; height:0; color:#d8d8ee; overflow:hidden; border-top:8px solid #00008B; border-left:8px dotted transparent; border-right:8px dotted transparent; margin-left:54px;}
/* hack for IE5.5 */
* html .ice_snazzy em {width:24px; height:12px; w\idth:0; hei\ght:0;}
.ice_snazzy span {display:block; width:0; height:0; color:#00008B; overflow:hidden; border-top:10px solid white; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-13px; margin-bottom:-1px;}
* html .ice_snazzy span {width:20px; height:10px; w\idth:0; hei\ght:0;}

.icexb1, .icexb2, .icexb3, .icexb4, .icexb5, .icexb6 {display:block; overflow:hidden; font-size:0;}
.icexb1, .icexb2, .icexb3, .icexb4, .icexb5 {height:1px;}
.icexb1, .icexb2, .icexb3, .icexb4, .icexb5 {background:#ccc; border-left:2px solid #00008B; border-right:2px solid #00008B;}

.icexb1 {margin:0 4px; background:#00008B;}
.icexb2 {margin:0 3px; background:#00008B;}
.icexb3 {margin:0 2px; background:white; border-width:0 3px;}
.icexb4 {margin:0 1px; background:white; border-width:0 3px;}
.icexb5 {margin:0 0px; background:white; border-width:0 3px; height:1px;}

.icexboxcontent {display:block; background:white; border:2px solid #00008B; border-width:0 2px; margin:0 0px; padding: 1px;}

/* Tooltips */

.icetooltip {
	text-align:left;
	display:none;
	color:black;
	background-color:#F4F4F4;
	font-size:11px;
	font-weight:bold;
	max-width:250px;
	padding:4px;
	border:2px solid #00008B;
	z-index:2000;
}

.icetooltipheader {
	border-bottom: 1px solid #00008B;
	margin-bottom: 4px;
}

#icehelptip {
	display:none;
	color:black;
	background-color:#F4F4F4;
	font-size:11px;
	font-weight:bold;
	max-width:350px;
	padding:4px;
	border:2px solid #00008B;
	z-index:1000;
}

/* Overlay */

div.iceoverlay {
	display:none;
	z-index:10000;
	background-color:#ffffff;
	color:#333333;
	min-width:150px;
	padding:12px;
	position:fixed;
}

div.iceupload {
	-moz-box-shadow: 0 0 50px #aaa;
	-webkit-box-shadow: 0 0 50px #aaa;
	box-shadow: 0 0 50px #aaa;
}

div.iceoverlay .close {
	background-image:url(images/close.png);
	cursor:pointer;
	position:absolute;
	width:30px;
	height:30px;
	top:-14px;
	right:-14px;
}

div.iceoverlay .caption {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: 700;
	text-align:justify;
}

div.iceoverlay .content {
	min-width:150px;
	width:150px;
}
div.iceoverlay .loadingicon {
	margin:120px;
}

/* Slideshow */
div.iceslideshow {
	border: 1px solid #cfc6bd;
	background-color:#fff6ed;
}

.ad-gallery {
	padding: 8px 20px;
}
.ad-gallery * {
  margin: 0;
  padding: 0;
}
  .ad-gallery .ad-image-wrapper {
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url(non-existing.jpg)\9
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(images/prevlabel.gif) -14px 0px no-repeat;
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0px;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(images/nextlabel.gif) -17px 0px no-repeat;
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image a img {
				border: 0;
      }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url(images/opa75.png);
        color: #000;
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        /*
				background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/opa75.png');
				*/
			}
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
  .ad-gallery .ad-controls {
    height: 20px;
  }
    .ad-gallery .ad-info {
      float: left;
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      left: -16px;
      width: 16px;
      display: block;
      background: url(images/prev.gif) 0px 8px no-repeat;
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
      right: -16px;
      width: 16px;
      background: url(images/next.gif) 0px 8px no-repeat;
    }
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 100%;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        list-style: none;
      }
        .ad-gallery .ad-thumbs li {
          float: left;
					display:block;
          margin-left: 1px;
          margin-right: 1px;
	        background-image: none;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
            .ad-gallery .ad-thumbs li a img {
              display: block;
							border:0;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
							border:0;
            }
	.ad-gallery .ad-descr {
    position: relative;
		background-color:#fffcef;
    margin-top: 10px;
    overflow: hidden;
	}
    .ad-gallery .ad-descr .ad-image-description {
			height:inherit;
			background-color:inherit;
			width:100%;
			position: absolute;
    }
      .ad-gallery .ad-descr .ad-image-description .ad-description-title {
				background-color:inherit;
        display: block;
      }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000000px;
  top: -9000000px;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(images/rating/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(images/rating/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -32px!important}
div.star-rating-hover a{background-position:0 -16px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
