/* HTML ELEMENTS */
 
h1,h2,h3,h4{ }
h1{ letter-spacing : 2px; font-size: 1.4em; padding: 0 ; margin: 0;  text-align : left; color: #EEE;}
h2{	font-size: 1em; letter-spacing: 1px; margin: 20px 0 0 0;	 text-transform : uppercase;}
h3{	font-size: 1em; letter-spacing: 1px; margin: 20px 0 10px 0;	}
h4{	font-size: 1em; letter-spacing: 1px; }
ul li{ list-style-image : url(images/bullet.gif); margin: 3px 0 3px 0; padding: 0; }
em{	font-size: 1.1em; color: Maroon; font-weight: bold; font-style:normal;}
.spnBP{ display: block; background-image: url(images/bullet.gif); background-repeat: no-repeat;  background-position : center left; margin: 3px 0 3px 0; padding: 0 0 0 15px;     }
 
#siteLogo{	 position: absolute; top:20px; left:	25px;}
#siteStrap{  position: absolute; top:62px; right: 40px;   width:600px; font-size:1.6em; font-weight: bold;   font-style: italic; color: #DDD; zpadding: 60px 0 0 0;margin: 0;}
#siteStrap .big{	color: #FFF; font-size:1.3em;font-weight: bold;;}

/*		CONTENT		*/
 
#pageTitle{	margin:0; padding:0; color: #FFF;text-align : right; padding: 3px 20px 3px 0; }
.indent{	margin: 20px 0 20px 30px;}
#divSkipNav{ display:none; background-color : #CCC; color : #000; font-weight: bold;  text-align :center; 
border-top: solid 1px #FFF;border-left: solid 1px #FFF;border-right: solid 1px #666;border-bottom: solid 1px #666; padding: 3px 0 3px 0;}

 
/*		IMAGES		*/
 .divClickLarger{text-align:center; font-size:1em; font-weight: bold; margin: 10px 0 15px 0; background-color : #ADDEF1; padding: 5px 0 5px 0;}
.divImage{  margin:  auto; text-align:center; font-size: .85em; }
.divImagesL, .divImageL{ float:left; margin: 0px 20px 10px 0px; text-align:center; font-size: .85em; }
.divImagesC{  margin:  auto; text-align:center; font-size: .85em; }
.divImagesR, .divImageR{ float: right; margin: 0px 0px 10px 20px; text-align:center; font-size: .85em;   }
.imgThumb,  .imgFull{ border: solid 1px #666; background-color: #FFF; padding: 5px;}
.aThumb :hover{	 background-color : #EABFFF;;}
.divImgTitle, .divImgText{text-align:center; font-size:.9em; padding: 0 10px  0 10px; font-weight: normal;}
.divImgTitle{ font-weight: bold;}
 
 /*		LINKS	*/
#content a:link, #content a:visited{  color: #006; font-weight: bold; zoom:1;}
#content a:hover{   color : #432F55; font-weight: bold;}
.aNewWin{ background-image : url(images/new_win.gif); padding: 3px 20px 0 0; background-repeat : no-repeat; background-position : bottom  right;}
.aDownload{ background-image : url(images/download.gif); padding: 0 0 020px; background-repeat : no-repeat; background-position : top left;}
.aIntLink, .aMoreLink{ background-image : url(images/int_link.gif); padding: 3px 23px 0  0; background-repeat : no-repeat; background-position : bottom  right;}
.aBackLink{ background-image : url(images/back_link.gif); padding: 0px 0px 5px 25px; background-repeat : no-repeat; background-position : top left;}
.aMail{ background-image : url(images/mail.gif); padding: 0px 0px 5px 20px; background-repeat : no-repeat; background-position : top left;}
.aDownLink{ background-image : url(images/down_link.gif); padding: 0px 22px 5px 0px; background-repeat : no-repeat; background-position : top right;}

/*		SIDEBAR		& MEDIA VIEWER*/

#sideBar, #mediaViewer {background: #FFF;border: solid 1px #AAA;color: #111;  }
.sbUnitTitle, #mvMainTitle{	  padding: 3px ; font-size: 1.1 em; font-weight: bold ;  background-color : #DDD;  text-transform : uppercase; margin-bottom: 5px; }
 
/*		SIDEBAR		*/
#tblSideBar{  margin: 0 0 20px 20px;  width: 250px;  }
#sideBar{  padding:5px  2px; text-align:center; width:100%;   line-height: 1.2;  font-size: .9em;   }
.sbUnit{	margin-bottom:10px; }

.sbItem{	margin-bottom: 5px; padding: 2px 5px;}
.sbItemTitle{	  font-weight: bold; margin-bottom: 5px; text-decoration : underline;}

 
 #footBar{	clear: both; margin-top: 20px; }
 #footBar td{	padding: 10px 0; }
 
 /*  MEDIA VIEWER  */
#mediaViewer{	font-size: .85em; float: right; width:266px; margin: 0  0 15px 15px;   text-align : center; padding: 0; line-height:  normal; ;}
#mediaViewer #mvMainImg{	 filter: alpha(opacity=100);	-moz-opacity:1;  }
#mediaViewer #mvMainImg:hover{ background-color : #EABFFF;}
#mediaViewer #mvMainTitle{  }
#mediaViewer #mvMainText{ text-align : center;   padding: 2px 3px; height:40px;   }
 
/* MV Embedded Items */
#mediaViewer hr{ width:90%; margin:5px auto; }
 

/* MV Links */
#mvBack{ background: transparent  url('images/mvPrev.gif') no-repeat center center; display:block; width:18px;  height:16px; background-color : transparent;}
#mvNext{background: transparent  url('images/mvNext.gif') no-repeat center center;  display:block; width:18px; height:16px;}
#mvBack :hover, #mvNext :hover{ background-color : #FFFFB5 !imortant; }
#mvPrompt{font-size: .85em; color: #666;}

/* MV  Numbered Blocks */
#mvNumLinks{ line-height: 1.6em;}
.mvNumLink, .mvNumLinkA{ background-color:  #00B !important; color: #FFF!important; text-decoration: none!important; padding:0 2px; margin:0 2px; }
.mvNumLinkA{ background-color:  #66B !important;  color: #DDD !important; ;}
.mvNumLink:hover{ 	background-color : #EABFFF !important ; color: #000 !important }
#mvNumLinks #mvMainText{	 text-align : justify; font-weight: normal;   padding: 0 5px;    margin-bottom: 5px;}
#mediaViewer a:hover{	;}
#mediaViewer  .imgLarge{  border: solid 1px #000; padding: 4px; background-color:#FFF; filter: alpha(opacity=100);	-moz-opacity:1; }
#mediaViewer  .imgLarge:hover {	background-color: #BD1C12;}

/* SLIDESHOW   */
#slideShow{margin: 0;  ;}
#tblSSControls{	font-size: 8pt;;  color: #222;   background-color : #DCDCDC; border-top: solid 1px #EEE;   }
#tblSSControls td{	 empty-cells : show; text-align:center;   padding: 3px 0;   }
.aSSFirst, .aSSBack, .aSSPlay, .aSSStop, .aSSNext{padding-left: 14px; background-repeat : no-repeat;background-color : transparent;  color: #333 !important;  text-decoration: none;}
.aSSFirst{  background-image : url(images/ss-first.gif); }
.aSSBack{ background-image : url(images/ss-back.gif); }
.aSSPlay{  background-image : url(images/ss-play.gif);   padding: 0 14px 0 0; background-position : right;  }
.aSSStop{ background-image : url(images/ss-stop.gif);   padding: 0 14px 0 0; background-position : right;    }
.aSSNext{ background-image : url(images/ss-next.gif); padding: 0 14px 0 0; background-position : right;  }
#ssSelect{ font-size: .85em;}
#tblSSControls a:hover{	text-decoration: underline;}
#divSSCounter{ height: 7px;  margin: 2px 5px  0 5px; background-image : url(images/ss-prog-block.gif);  width: 0;   text-align:left; font-size: 4pt; overflow: hidden;  }
#divSSCaption{   margin: 4px 0 2px 0 ; font-size: .85em; height:2em; line-height: 1em; }
 

/*			TABLE ROW DATA		*/
.divItemRow{ overflow:  hidden;    margin: 0 0 20px 0; 	 padding: 0 10px 5px 10px;  }
.divItemRow .divImages{ float:right; 	padding: 10px  5px 0 10px;    }
.pRowGroup{	font-size: 1.1em; padding: 0 0 0  3px; border-bottom: solid 1px #B79ED3 ; font-weight: bold;text-transform: uppercase; letter-spacing: 1px;  }
.pRowHead{	 font-size: 1em; text-transform: uppercase; font-weight: bold;  border-bottom: solid  1px #AAA ; margin: 7px 20px  8px 0;  }
.pRowInfo{	 font-weight: bold;  font-size: .9em;  margin:0; padding:0; }
.pRowContent{margin:0; padding: 5px 5px 0 0;  }
#pRowHighlight{ background-color : #FFFFA6 !important;  }
.pRowFoot, .pRowFooter{	 border-top: solid 1px #AAA; margin: 10px 25px  0 25px;   }
.pRowClear{	 display: inline-block; clear:both; margin:0; padding:0;;}
.divUpdated, .divUpdatedRecent{font-size: .9em; font-weight: bold;}
.divUpdatedRecent{ color: #990000;;}

.divSelectGroup{	margin: 3px 0;	padding: 3px 5px ;border: solid 1px #AAA; color: #111;	background-color: #EEE;	width:98%;	font-size: 1em;	text-align: center;}
.divSelectGroup .selectText{	margin: 8px 0 8px 0; }
.divSelectGroup .divSeperator{	border: none ;   background-color : #CCC ; 	  height: 1px; width: 90%; margin: 4px auto 8px auto; }
.divPageNav{	margin-top: 20px;	padding: 5px 0 5px 0;border: solid 1px #999; color: #111;	background-color: #EEE;	width:98%;	font-size: 1em;	text-align: center;}
.divPageNav a{ border: solid 1px #333; background-color: #FFF; padding: 0 3px 2px 3px; text-decoration : none;}
.divPageNav   .current{ background-color: Yellow !important; }

/*		TABLE MEDIA 		*/
#tblMedia{ width: 96%; padding:5px 0  ; text-align:center; margin: 20px auto;  clear: right;}
#tblMedia  .cellItem{ vertical-align: top; padding:5px;  border: solid 1px #CCC;   background-color : #EEE; }
#tblMedia  .cellSpacer{ background-color : transparent; }
#tblMedia  .imgThumb{ margin:0;}

/* UTILITIES */
#translate{ font-size: .85em; margin: 10px; text-align: center;}
.transLink{ display:block; width: 34px; height: 20px; background-repeat : no-repeat; background-position : top right;  margin: 0 5px ; float: left; }
#aSpa{ background-image : url(images/flag_spa.gif);   }
#aPor{ background-image : url(images/flag_por.gif); }
#aFra{ background-image : url(images/flag_fra.gif);   }
#aGer{ background-image : url(images/flag_ger.gif); }

/*	Comments	*/
#commentsBook .divItemRow{ margin: 10px 0 ;  padding: 3px  10px;border: solid 1px #CCC; background-color : #EEE; 	font-family: cursive; color: #003; font-style: italic; }
.pInfo{	}
.pComment{font-size: 1.2em; }
#commentsBook .pSign{ text-align: right;font-size: 1 em;  }     
 