/*	Ice Gallery 0.5 beta 4 */

/* Ice Menu Module Styles */

table.iceMain {
}

td.iceMain {	
	/* Main row/column bg color on mouseout */
	background-color:#EDEDED;
}

tr.iceMainItem {	
	/* Main row vertical */
	vertical-align:middle;
	background-color:#EDEDED;
	cursor:	pointer;
	white-space: nowrap;
}

tr.iceMainItemHover,tr.iceMainItemActive {	
	/* Main row (vertical) mouseover bg color */
	vertical-align:middle;
	background-color:#E3E3E3;
	cursor:	pointer;
	white-space: nowrap;
}

td.iceMainItem {	
	/* Main column horizontal */
	border-top: 1px solid white;
	border-bottom: 1px solid #444444;
	border-left: 1px solid white;
	border-right: 1px solid #444444;
	background-color:inherit;
	cursor:	pointer;
	white-space: nowrap;
}

td.iceMainItemHover,td.iceMainItemActive {
	/* Main column (horizontal) mouseover bg color */
	border-top: 1px solid white;
	border-bottom: 1px solid #444444;
	border-left: 1px solid white;
	border-right: 1px solid #444444;
	background-color:#E3E3E3;
	cursor:	pointer;
	white-space: nowrap;
}

td.iceMainFolderLeft,td.iceMainItemLeft {
	/* Main column (vertical) left border settings */
	text-align: center;
	border-top:	1px solid #FFFFFF;
	border-bottom:	1px solid #444444;
	background-color:	inherit;
	white-space:	nowrap;
}

td.iceMainFolderText,td.iceMainItemText {
	/* Main column (vertical) text (middle) border settings */
	text-align: left;
	border-top:	1px solid #FFFFFF;
	border-bottom:	1px solid #444444;
	background-color:	inherit;
	white-space:	nowrap;
}

td.iceMainFolderRight,td.iceMainItemRight {
	/* Main column (vertical) right border settings */
	border-top:	1px solid #FFFFFF;
	border-bottom:	1px solid #444444;
	background-color:	inherit;
	white-space:	nowrap;
}

span.iceMainFolderLeft,span.iceMainItemLeft {
	/* Main row (horizontal) left span settings */
	background-color:	inherit;
	white-space:	nowrap;
}

span.iceMainFolderText,span.iceMainItemText {
	/* Main row (horizontal) text (middle) span settings */
	background-color:	inherit;
	white-space:	nowrap;
}

span.iceMainFolderRight,span.iceMainItemRight {
	/* Main row (horizontal) right span settings */
	background-color:	inherit;
	white-space:	nowrap;
}

div.iceSubMenu {
	/* SubMenu Box; change bg color and border here */
	border:		1px outset white;
	background-color:	#EDEDED;
	position:	absolute;
	visibility:	hidden;
	z-index:	100;
	border:		0;
	padding:	0;
	overflow:	visible;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#BDC3BD,Direction=135,Strength=4);
}

table.iceSubMenuTable {
	empty-cells:show;
}

tr.iceMenuItem {
	/* Don't touch, inherits bgcolor from div.iceSubMenu on mouseout */
	background-color:inherit;
	cursor:	pointer;
	white-space: nowrap;
}

tr.iceMenuItemHover,tr.iceMenuItemActive {
	/* bg color on mouseover */
	background-color:	#E3E3E3;
	cursor:	pointer;
	white-space: nowrap;
}

td.iceMenuFolderLeft,td.iceMenuItemLeft {
	/* sub menu thumbnail (left) border settings */
	text-align: center;
	border-top:	1px solid #FFFFFF;
	border-bottom:	1px solid #444444;
	border-left:	1px solid #FFFFFF;
	background-color:	inherit;
	white-space:	nowrap;
}

td.iceMenuFolderText,td.iceMenuItemText {
	/* sub menu text (middle) border settings */
	vertical-align:middle;
	text-align:center;
	font-size:12px;
	border-top:	1px solid #FFFFFF;
	border-bottom:	1px solid #444444;
	background-color:	inherit;
	white-space:	nowrap;
}

td.iceMenuFolderRight,td.iceMenuItemRight {
	/* sub menu arrow (right) border settings */
	border-top:	1px solid #FFFFFF;
	border-bottom:	1px solid #444444;
	border-right:	1px solid #444444;
	background-color:	inherit;
	white-space:	nowrap;
}

/*  Ice Comment Module Styles =========================== */

td.commentmarquee1 {
	border: 2px outset white;
	background-color:#EEEEEE;
}

td.commenttext1 {
	text-align:left;
	padding:1px 1px 1px 1px;
	vertical-align:top;
	font-size: 11px;
	background-color:#FAFAFA;
	cursor:pointer;
}

td.commentthumb1 {
	text-align:center;
	border: 1px outset white;
	font-size: 11px;
	background-color:#0055AA;
	color:#FFFFFF;
	cursor:pointer;
}

td.commentheader1 {
	text-align:center;
	border: 1px outset white;
	font-size: 11px;
	background-color:#0055AA;
	color:#FFFFFF;
}

td.commentfooter1 {
	text-align:center;
	border: 1px outset white;
	font-size: 10px;
	background-color:#F0F0F0;
	color:black;
}

a:link.comment1, a:visited.comment1 {
  color : #FFFFFF;
  font-size: 10px;
}

a:hover.comment1 {
  color:#00FF00;
  font-size: 10px;
}

/*  Ice Image Module Styles =========================== */

td.imagemethod1 {
	font-size:13px;
	text-align:center;
}

td.imagemarquee1 {
	border: 4px ridge white;
	background-color:#EEEEEE;
}

td.imagethumb1 {
	text-align:center;
	border: 2px outset white;
	background-color:#0055AA; 
}

td.imagefooter1 {
	text-align:center;
	font-size: 10px;
	background-color:#EEEEEE;
}

a:link.image1, a:visited.image1 {
  color : #000000;
}

a:hover.image1 {
  color:#0055AA;
}

/* Ice Content Mambot Styles =========================== */

div.container1 {
	float: left;
	border-width: 0px; 
	margin: 0px; 
	padding: 2px 4px 2px 4px;
}

div.container2 {
	float: right;
	border-width: 0px; 
	margin: 0px; 
	padding: 2px 4px 2px 4px;
}

div.container3 {
	text-align: center;
	border-width: 0px; 
	margin: 0px; 
	padding: 2px 4px 2px 4px;
}

div.container4 {
	border-width: 0px; 
	margin: 0px; 
	padding: 2px 4px 2px 4px;
}

img.image1 {
	border: 0px;
}

img.image2 {
	padding: 3px 3px 3px 3px;
	border: 3px outset #444444;
}

img.image3 {
	padding: 3px 3px 3px 3px;
	border: 3px groove #444444;
}

div.caption1 {
	background-color:#DDDDDD;
	text-align:center;
}

div.caption2 {
	text-align:center;
}

div.caption3 {
}

/*  Ice Cluster Mambot Styles =========================== */

div.clusterleft {
	float: left;
	text-align: left;
}

div.clustercenter {
	text-align: center;
}

div.clusterright {
	float: right;
	text-align: right;
}


/* Ice Gallery Styles ================================== */

form { display:inline; }

div.message {
	text-align:center;
	font-weight:bold;
	color:#0055AA;
}

body.popup {
  color            : #000000;
  margin-left      : 7px;
  margin-right     : 7px;
  margin-bottom    : 5px;
  padding          : 0px;
  background-color : #FFFFFF;
  font-family      : arial, sans-serif;
  font-size        : 12px;
}

table.popup {
	font-size:12px;
}

.EXIF_Table { 
	padding: 3px;
	border: solid 1px black;
	outline: solid 1px black 
}
/*
.contentheading, .componentheading {
  font-size        : 14px;
  font-weight      : bold;
  line-height      : 24px;
  text-align       : left;
  color            : #0066CC;
  width            : 100%;
}
*/

td.icepath { 
  font-size        : 11px;
  font-weight      : bold;
  height           : 21px;
  text-indent      : 8px;
  letter-spacing   : 0px;
  color            : #FFFFFF;
  background-color : #0044AA;
  vertical-align   : middle;
  line-height	   : 20px;
}

a:link.icepath, a:visited.icepath {
  color : #FFFFFF;
}

a:hover.icepath {
  color:#00FF00;
}

td.icegaltitle {
  font-size        : 18px;
  font-weight      : bold;
  text-align       : left;
  text-indent      : 8px;
  letter-spacing   : 0px;
  color            : #000;
  height           : 58px;
  vertical-align   : middle;
}

a:link.icegaltitle, a:visited.icegaltitle {
  font-size         : 18px;
  font-weight       : bold;
  color 	    : #0066CC;
}

a:hover.icegaltitle {
  font-size        : 18px;
  font-weight      : bold;
  color            : #333333;
}

td.icesection {
  font-size        : 12px;
  font-weight      : bold;
  vertical-align   : middle;
  text-indent      : 8px;
  height           : 21px;
  background       : #E3E3E3;
  border-top       : 1px solid #FFFFFF;
  border-bottom    : 1px solid #999999;
}

td.icecomicon {
	width		   : 38px;
	vertical-align : middle;
}

table.medialist {
 	border: 2px solid black;
	padding: 4px 4px 4px 4px;
	background-color:#F1F1F1;
}

td.mediatable {
	vertical-align:middle;
	border: 2px groove #E3E3E3;
	background-color:#EFEFEF;
	padding: 2px 2px 2px 2px;
}

table.itemframe {
	background-color:#EFEFEF;
	border-spacing:0px;
	width:100%;
}

table.iceitem {
	width:100%;
	border-spacing:2px;
}

td.itemheader {
	font-size        : 10px;
	vertical-align   : middle;
	text-align       : justify;
}

td.itemfooter {
	font-size        : 10px;
	vertical-align   : middle;
	font-weight      : bold;
	text-align       : center;
	padding-left     : 4px;
	padding-right	 : 4px;
}

td.itemdescrright {
	font-size        : 11px;
	font-weight		 : bold;
	vertical-align   : middle;
	border-left		 : 1px dotted black;
	text-align       : left;
	padding-left     : 4px;
	padding-right	 : 4px;
	width			 : 50%;
}

td.itemdescrbelow {
	font-size        : 11px;
	font-weight		 : bold;
	vertical-align   : middle;
	border-top		 : 1px dotted black;
	text-align       : center;
	padding-left     : 4px;
	padding-right	 : 4px;
	width			 : 50%;
}

td.itemthumbpub {
	background-color:#0055AA; 
	border-style:ridge;
	border-width:4px;
	border-color:#EEEEEE;
	vertical-align:middle;
	padding: 6px 6px 6px 6px;
}

td.itemthumblimit {
	background-color:#FFCC00;
	border-style:ridge;
	border-width:4px;
	border-color:#EEEEEE;
	vertical-align:middle;
	padding: 6px 6px 6px 6px;
}

td.itemthumbxlink {
	background-color:#009900;
	border-style:ridge;
	border-width:4px;
	border-color:#EEEEEE;
	vertical-align:middle;
	padding: 6px 6px 6px 6px;
}

td.itemthumbpriv {
	background-color:#993300;
	border-style:ridge;
	border-width:4px;
	border-color:#EEEEEE;
	vertical-align:middle;
	padding: 6px 6px 6px 6px;
}

td.icespecialbar {
  font-size        : 11px;
  vertical-align   : middle;
  text-indent      : 8px;
  height           : 21px;
  background       : #F8F8F8;
  border-top       : 1px solid #FFFFFF;
  border-bottom    : 1px solid #999999;
}

td.icelistheader {
  font-size        : 12px;
  font-weight      : bold;
  vertical-align   : middle;
  height           : 21px;
  background       : #E3E3E3;
  border-top       : 1px solid #FFFFFF;
  border-bottom    : 1px solid #999999;
}

td.icelistfilter {
}

tr.icelistbright, table.icelistbright {
	vertical-align:middle;
}

tr.icelistdark, table.icelistdark {
	vertical-align:middle;
	background-color:#E3E3E3;
}

td.icelistbright {
	vertical-align:top;
}

td.icelistdark {
	vertical-align:top;
	background-color:#E3E3E3;
}