.modalPopup {border-width:3px;border-style:solid;border-color:#810d54;background:url(../images/fons.jpg) #ffffff; }
.modalBackground {background-color:#cccccc;filter:alpha(opacity=50);opacity:0.5; }
.msgPopup {border-width:3px;border-style:solid;border-color:#810d54;background-color:#fff;}

/*.updateProgress {	position: absolute;	background-color: #fff;	filter: alpha(opacity=70);MozOpacity: 0.7;opacity: 0.7;padding: 0px;margin: 0px;}*/
.updateProgress div {position: absolute;top: 20%;left: 30%;/*background-color: transparent;padding: 4px;*/}

#msgBox {margin:0px; padding:0px; font: 11px Verdana, Arial, sans-serif;}
	 #msgBox .headerBox {background-color:#810d54; vertical-align: middle;padding-top: 1px;padding-left:2px; font-weight:bold; border-bottom: gray 1px solid; color:#fff;}
	 #msgBox .labelHeader {color:#fff;}
	 #msgBox .contentBox {background: #fff; margin:10px;}
	 #msgBox .msgFont {} 
	 #msgBox .errFont {COLOR: red;}

#itemDetail {margin:0px; padding:0px; font: 11px Verdana, Arial, sans-serif;}
	 #itemDetail .headerBox {vertical-align: middle;padding-top: 1px;padding-left:2px; margin-right:5px; font-weight:bold; border-bottom: solid 1px #810d54; color:#810d54;}
	 #itemDetail .labelHeader {color:#810d54;}
	 #itemDetail .contentBox {margin:10px;}
	 #itemDetail .headerBoxDialog {background-color: #810d54; vertical-align: middle;padding-top: 1px;padding-left:2px; font-weight:bold; border-bottom: solid 1px grey; color:#fff;}
	 #itemDetail .labelHeaderDialog {color:#fff;}
	 #itemDetail TABLE {PADDING: 0px; MARGIN: 0px; WIDTH: 100%; BORDER-COLLAPSE: collapse; border: 0px;}
	 #itemDetail TD {PADDING: 1px; font-size: 11px; MARGIN: 0px; VERTICAL-ALIGN: top; COLOR: #000000;}
	 #itemDetail TD.labelTD {color: #3a3a3a;text-align: right;vertical-align: middle;padding:1px;padding-right:2px;}
	 #itemDetail TD.labelTDtop {color: #3a3a3a;text-align: right;vertical-align: top;padding:1px;padding-right:2px;}
	 #itemDetail TD.fieldTD {border-right: 0px;padding-right: 1px;border-top: #eaeaea 0px solid;padding-left: 2px;font-size: xx-small;padding-bottom: 1px;vertical-align: middle;border-left: #eaeaea 0px solid;color: #3a3a3a;padding-top: 1px;border-bottom: #eaeaea 0px solid;}
	 #itemDetail TD.infoTD {border-top: #ab7e95 1px solid;border-bottom: #ab7e95 1px solid;background-color: #ffffec;padding: 1px;color: #3a3a3a;vertical-align:middle;}

#itemsGrids {margin:0px; padding:0px; padding-right:10px; font: 11px Verdana, Arial, sans-serif;}
	 #itemsGrids TABLE {PADDING: 0px; MARGIN: 0px; WIDTH: 100%; BORDER-COLLAPSE: collapse; border: 0px;}
	 #itemsGrids TD {PADDING: 1px; font-size: 11px; MARGIN: 0px; VERTICAL-ALIGN: top; COLOR: #000000; }
	 #itemsGrids .headerTable {	vertical-align: middle;	border: 0px; padding-right: 1px; padding-left: 2px; font-weight: bold;padding-bottom: 3px;color: white;padding-top: 1px;	background-color: #810d54;border: solid 1px #810d54;}
	 #itemsGrids .headerTable A,.headerTable A:link,.headerTable A:visited {color: white;}
	 #itemsGrids .headerTable A:hover {border-bottom:1px dotted;}
	 #itemsGrids .headerTable A:active {color: white;}
	 #itemsGrids .bodyTable {PADDING: 0px; MARGIN: 0px; border:0px;}
	 #itemsGrids .footerTable {font-weight: bold;font-size: 10pt;border: solid 1px #f0f0f0;color: black;text-align: center;}
	 #itemsGrids .innerTable {border:solid 1px;margin: 0px;}

	 #itemsGrids .headerTD { vertical-align: middle;border: solid 1px #f1f1f1; padding: 1px;font-weight: bold; color: #810d54;background-color: #f7d4e2;}
	 #itemsGrids .headerTD A,.headerTD A:link,.headerTD A:visited {color: #810d54;}
	 #itemsGrids .headerTD A:hover {color: #fff;}
	 #itemsGrids .headerTD A:active {color: #810d54;}
	 #itemsGrids .dataTD {padding: 2px;color:#3a3a3a;border: solid 1px #f1f1f1;/*text-align: left;*/}
	 #itemsGrids .dataDivOver {background-color: #e8e96b;}

#itemsTable {margin:0px; padding:0px; font: 11px Verdana, Arial, sans-serif;}
	 #itemsTable TABLE {PADDING: 0px; MARGIN: 0px; WIDTH: 100%; BORDER-COLLAPSE: collapse; border: 0px;}
	 #itemsTable TD {PADDING: 1px; font-size: 11px; MARGIN: 0px; VERTICAL-ALIGN: top; COLOR: #000000; }
	 #itemsTable .headerTable {	vertical-align: middle;	border: 0px; padding-right: 1px; padding-left: 2px; font-weight: bold;padding-bottom: 1px;color: #810d54;padding-top: 1px;border-bottom: solid 1px #810d54;}
	 #itemsTable .headerTable A,.headerTable A:link,.headerTable A:visited {color: #810d54;}
	 #itemsTable .headerTable A:hover {border-bottom:1px dotted;}
	 #itemsTable .headerTable A:active {color: #810d54;}
	 #itemsTable .bodyTable {PADDING: 5px; MARGIN: 0px; border:0px;}
	 #itemsTable .footerTable {font-weight: bold;font-size: 10pt;border:solid 0px #fff;color: black;text-align: center;}
	 #itemsTable .innerTable {margin: 0px;border:0px;}

	 #itemsTable .headerTD { vertical-align: middle;border: 0px;border-bottom: solid 1px #f0f0f0; padding: 1px;font-weight: bold; color: #810d54;}
	 #itemsTable .headerTD A,.headerTD A:link,.headerTD A:visited {color: #810d54;}
	 #itemsTable .headerTD A:hover {color: red;}
	 #itemsTable .headerTD A:active {color: #810d54;}
	 #itemsTable .dataTD {padding:4px 2px;color:#3a3a3a;border-left:solid 0px #fff;border-bottom: solid 1px #ab7e95;/*text-align: left;*/}
	 #itemsTable .dataDivOver {background-color: #e8e96b;}
	 #itemsTable h1 { margin-bottom: 3px; font-size: 1.1em; font-weight:bold; color:#810d54}
	 #itemsTable .noBorder {border-left:solid 0px #fff;border-bottom: solid 0px #fff; border-right:solid 0px #fff; border-top:solid 0px #fff;}

A {COLOR: #810d54;FONT-FAMILY: verdana, arial, helvetica, sans-serif; text-decoration: none}
A:link,A:visited {color: #810d54;	text-decoration: none;}
A:hover {color: red;text-decoration: none;}
A:active {color: #810d54;	text-decoration: none;}

A.remarkLink:hover {border-bottom:1px dotted;}

P {PADDING: 1px;FONT-SIZE: 11px;MARGIN: 0px;VERTICAL-ALIGN: top;COLOR: #3a3a3a;}
.noteFont P {PADDING: 1px;FONT-SIZE: 10px;MARGIN: 0px;}
.remarkText { font-size:10px; font-weight:bold; color:#3a3a3a; }

.pageTitle {FONT-WEIGHT: bold;FONT-SIZE: 1.2em;COLOR: #810d54;}
.pagePath {FONT-WEIGHT: normal;FONT-SIZE: 11px;COLOR: #810d54;}

.cmd {border: #333333 1px solid;font-size: 11px;text-transform: capitalize;cursor: hand;color: #333333;background-color: #F1F1EC;}
.cmdMain {border: #333333 1px solid;font-size: 11px;font-weight: bold;text-transform: capitalize;cursor: hand;color: #333333;}
.cmdTD {background-color: #e8e96b;text-align: center;padding:2px;border: solid 1px #e8e96b;}

.inputText {border: #a9a9a9 1px solid;font-size: 11px;color: #cc3300;background-color: white;font-family: verdana, arial, helvetica, sans-serif;}
.inputLabel {border: 0px;font-size: 10px;color: navy;background-color: Transparent;font-family: verdana, arial, helvetica, sans-serif;}
.inputArea {border: #a9a9a9 1px solid;font-size: 11px;color: #cc3300;background-color: white;font-family: verdana, arial, helvetica, sans-serif;}
.inputCombo {border: #a9a9a9 1px solid;font-size: 11px;color: #cc3300;background-color: white;font-family: verdana, arial, helvetica, sans-serif;}
.inputCheck {font-size: 11px;font-family: verdana, arial, helvetica, sans-serif; padding:0px; margin:0px; border:0px;}
.inputRadio { font: 11px/1 verdana, arial, helvetica, sans-serif; padding:0px; margin:0px; border:0px;}

.footerList {font-size: 10px;}
.noBorder {border-left:solid 0px #fff;border-bottom: solid 0px #fff; border-right:solid 0px #fff; border-top:solid 0px #fff;}

#dataBox { font-family:Verdana, Arial, sans-serif; font-size:13px; float:left; clear:both; margin-top: 0px; margin-bottom: 10px; margin-left: 5px; margin-right: 5px; }
	#dataBox .image-link { float:left; margin-right: 10px; padding: 2px; border: none; }
	#dataBox .image-link:hover { padding: 1px; border: 1px solid #CCC; }
	#dataBox .image-link img { display: block; border: 1px solid #CCC; }
	#dataBox .box { float:left; }
	#dataBox h1 { font-size:0.9em;margin-bottom: 2px; color:#3a3a3a; }
	#dataBox h2 { font-size:1.1em;margin-bottom: 2px;margin-top:2px }
	#dataBox .view { font-size:0.9em;margin-bottom: 1px; }
	#dataBox .view a { COLOR: #810d54; }
	#dataBox img.mini50 { width:50px;height:50px; border:solid 1px #ab7e95; padding:1px; }
	#dataBox .remarkLink { font-size:10px; COLOR: #810d54; margin:0px 5px; }
	#dataBox .remarkText { font-size:10px; font-weight:bold; color:#3a3a3a; }

#detailBox { font-family:Verdana, Arial, sans-serif; font-size:13px; float:left; margin-top: 0px; margin-bottom: 10px; margin-left: 20px; margin-right: 10px; }
	#detailBox .box { float:left; }
	#detailBox h1 { font-size:1em;margin-bottom: 10px; color:#3a3a3a; }
	#detailBox h2 { font-size:1.1em;margin-bottom: 2px;margin-top:2px }
	#detailBox h3 { margin-bottom: 3px; font-size: 1.4em; font-weight:bold; color:#810d54}
	#detailBox .view { font-size:0.9em;margin-top:7px;margin-bottom: 7px; text-align:right; }
	#detailBox .view a { font-size:10px; }
	#detailBox .listlinks { font-size:11px;margin-bottom: 1px; }
	#detailBox .remarkLink { font-size:10px; COLOR: #810d54; margin:0px 5px; }
	#detailBox .remarkText { font-size:10px; font-weight:bold; color:#3a3a3a; }
	#detailBox .noBorder {border-right:none 0px #fff; border-left:solid 0px #fff;border-bottom: solid 0px #fff; border-top:solid 0px #fff;}
	#detailBox .borderRow {border-right:none 0px #fff; border-left:solid 0px #fff;border-bottom: solid 1px #ab7e95; border-top:solid 0px #fff;}

#lateralBox { font-family:Verdana, Arial, sans-serif; font-size:13px; float:left; margin-top: 0px; margin-bottom: 10px; margin-left: 20px; margin-right: 10px; }
	#lateralBox .box { float:left; }
	#lateralBox h1 { font-size:1em;margin-bottom: 10px; color:#3a3a3a; }
	#lateralBox h2 { font-size:1.1em;margin-bottom: 2px;margin-top:2px }
	#lateralBox h2 a { COLOR: #810d54; }
	#lateralBox h3 { margin-bottom: 3px; font-size: 1.4em; font-weight:bold; color:#810d54}
	#lateralBox .view { font-size:0.9em;margin-top:7px;margin-bottom: 7px; text-align:right; }
	#lateralBox .view a { font-size:11px;  COLOR: #810d54; }
	#lateralBox .listlinks { font-size:11px;margin-bottom: 1px; }
	#lateralBox .remarkLink { font-size:11px; COLOR: #810d54; margin:0px 5px; }
	#lateralBox .remarkText { font-size:10px; font-weight:bold; color:#3a3a3a; }

#gallery {margin: 0px; padding: 0px; font: 11px Verdana, Arial, sans-serif; background:url(../images/fons.jpg) #ffffff;}
	#gallery .headerBox {background-color: #810d54; vertical-align: middle;padding-top: 1px;padding-left:2px; font-weight:bold; border-bottom: gray 1px solid; color:#fff;}
	#gallery .labelHeader {color:#fff;}
	#gallery .contentBox {margin:0px;}
	#gallery .title {  margin: 0px; padding: 5px 10px;border-bottom:solid 1px #810d54; }
	#gallery .uploader { margin:10px 20px; padding: 0px; }
	#gallery .objects { margin:10px 20px; padding: 0px; min-height:100px; }
	#gallery h1 { font-size:1.1em;margin-bottom: 2px;margin-top:2px;COLOR: #810d54; }
	#gallery .selected { float:left; background-color:#e8e96b; }
	#gallery .lfloat { float:left; }

div.scrolled { position:relative; overflow:auto; border:1px solid #a9a9a9;}
div.thmb {float:left; font-size: 0.9em; padding: 0 0 0 0; margin: 5px 5px; text-align: center; background-color: Transparent; border: 0px solid; border-color: #AAA #444 #444 #AAA; }
div.moContainer {margin: 10px auto;}

/* Image drop shadow for thumbnails and compressed images (http://www.positioniseverything.net/articles/dropshadows.html) */
html>body .op1 { background: url(../images/shadow_tr_8x8.png) right top no-repeat; float:left; display:inline; } 
html>body .op2 {background: url(../images/shadow_bl_8x8.png) left bottom no-repeat;padding-top: 8px;padding-left: 8px;}
html>body .sb {background: url(../images/shadow_800x800.png) bottom right;}
html>body .ib { position:relative; left: -8px;top: -8px;border:1px solid #a9a9a9;}

/* Additional drop shadow specs for thumbnails. */
div.thmb .op0, div.thmb2 .op0 { margin:5px auto;display:block; }
div.thmb .sb img, div.thmb2 .sb img {border: 5px solid #fff;vertical-align: bottom;}
div.thmb .tit { clear:both; text-align:left; margin-bottom:5px; vertical-align:middle;}

div.hsep { width:100%; height:10px; }
div.hsep2 { width:100%; height:5px; }

div.opcSelector { font-size:1.1em; padding:3px 8px; background: #fff; color:#810d54; margin:1px 0px; }
div.opcSelector:hover { background: #ffaaaa; }
div.opcSelected { font-size:1.1em; padding:3px 8px; background: #ffaaaa; color:#810d54; border: solid 1px #810d54; margin:1px 0px;}

img.mini50 { width:50px;height:50px; border:solid 1px #ab7e95; padding:1px; }