

.Title   	      { background-color: #232b2e;
   		       	 	color: #cc9a16;
    	  	        font-size: 9pt;
  		      	  }
.Menu		      { background-color: #232b2e;
    	  	        font-size: 9pt;
                  }
.Main 		      { background-color: #495e64;
					color: #aebdc2;
                    width: 100%;
    	  	        font-size: 9pt;
                  }
.Footer		      { background-color: #232b2e;
    	  	        color: #cc9a16;
    	  	        font-size: 9pt;
					background-image: url('/slash.jpg');
					background-repeat: no-repeat;
					background-position: bottom right;
  		      	  }
.QRback           { background-color: rgba(0,0,0,0);
                  }

/******************************************************/

.MenuSection          { -moz-border-radius: 10px;
						border-radius: 10px;
						border-width: 1px;
                        border-color: #cc9a16;
						border-style: solid; 
    	  	        	font-size: 9pt;
                       
                      }
.MenuTitle            { background-color: #cc9a16;
                        color: #232b2e;
                        font-size: 9pt;
						text-align: center;
 						font-weight: bold;
						-moz-border-radius: 8px;
						border-radius: 8px;
                      }

.MenuItem             { color: #4c340f;
                        font-size: 9pt;
						text-align: center;
 						font-weight: bold;
                        border-color: #232b2e;
						border-width: 1px;
						border-style: solid; 
						-moz-border-radius: 8px;
						border-radius: 8px;
                      }
.MenuItem:hover       { border-radius: 8px;
						border-width: 1px;
                        border-color: #cc9a16;
						border-style: solid; 
						-moz-border-radius: 8px;
						border-radius: 8px;
		     		  }

/******************************************************/

.sushi_title          { background-color: #f0f0f0;
                        text-decoration: none;
 					    font-weight: bold;
						text-align: center; }
.sushi_line	      	  { background-color: #909090;
                        text-decoration: none; }

/******************************************************/

.PhotoIndex           { background-color: #e0e0e0;
						-moz-border-radius: 10px;
						border-radius: 10px;
		        		color: #232b2e;
		     		  }
.PhotoIndex:hover     { background-color: #f0f0f0;
						text-decoration: none;
		      		  }
.PhotoDirIndex        { background-color: #e0e0e0;
						-moz-border-radius: 10px;
						border-radius: 10px;
		        		color: #232b2e;
		      		  }
.PhotoDirIndex:hover  { background-color: #f0f0f0;
					    text-decoration: none;
		      		  }
.PhotoIndexPic        { 
						border-style: solid; 
						border-width: 1px;
						border-color: #000000;
		      		  }
.malin				  { 
						min-height: inherit;
   						display: table-cell;
   						vertical-align: middle;
   						text-align:center;
					  }
.PhotoIndexPicBox     { 
						width: 210px;
						height: 210px;
						min-height: 210px;
						text-align: center;
						/*border-style: solid;
						border-width: 1px;
						border-color: #000000;*/
						display:inline-table;
   						vertical-align: middle;
		      		  }
.PhotoIndexSubPageBox { 
						width: 210px;
						height: 230px;
						min-height: 230px;
						text-align: center;
						/*border-style: solid; 
						border-width: 1px;
						border-color: #000000;*/
						display:inline-table;
   						vertical-align: middle;
		      		  }
.PhotoIndexPic3D      { 
						border-style: inset; 
						border-width: 3px;
						border-color: #555555;
		      		  }
		      		  
.PhotoTitle	      	  { background-color: #232b2e;
   	     	         	color: #aebdc2;
  	                  }
.PhotoMain            { background-color: #495e64;
   	     	        	color: #aebdc2;
    		        	height: 100%;
    		        	font-size: 9pt; 
 		      		  }
.PhotoFooter          { background-color: #232b2e;
  		        		color: #aebdc2;
  		      		  }
.PhotoLateral         { background-color: #232b2e;
		      		  }
.PhotoDirList         { background-color: #232b2e;
                        font-size: 9pt;
						text-align: center;
						-moz-border-radius: 8px;
						border-radius: 8px;
						margin: 5px;
						padding: 3px 8px 3px 8px;
                      }
.PhotoDescrBox		  { text-align: justify;
						border-width: 1px;
						border-color: #aebdc2;
						-moz-border-radius: 8px;
						border-radius: 8px;
						border-style: solid;
						padding: 10px;
					  }
p.fl:first-letter	  { font-size: 26pt;
						float:left;
						vertical-align:text-top;
						padding: 3px 3px 0px 0px;
					  }
.Photosheet			  { background-color: #232b2e;
						text-align: left;
						vertical-align: text-top;
					  }
.Phshl			  	  { background-image: url('/photo/hl.png');
						background-repeat: repeat-x;
					  }
.Phsvl			  	  { background-image: url('/photo/vl.png');
						background-repeat: repeat-y;
					  }
.descpic			  { padding: 15px 0px 0px 10px;
					  }
					  
/******************************************************/

.blog_weekday         { color: #aebdc2;
						font-size: 8pt;
		      		  } 
.blog_current         { background-color: #f0f0f0;
						color: #aebdc2;
						font-size: 8pt;
		      		  } 
.blog_not_today       { background-color: #495e64;
						color: #aebdc2;
						font-size: 8pt;
		      		  }
.blog_today           { background-color: #495e64;
						color: #aebdc2;
						font-size: 8pt;
		      		  }


/******************************************************/

.cam_odd              { background-color: #59737a;
						font-size: 9pt;
		      		  }
.cam_even             { background-color: #6f9099;
						font-size: 9pt;
		      		  }
.cam_model            { background-color: #38484c;
						font-size: 9pt;
						-moz-border-radius: 8px;
						border-radius: 8px;
		     		  }
.cam_title            { background-color: #232b2e;
						font-size: 9pt;
						-moz-border-radius: 8px;
						border-radius: 8px;
		      		  }
.cam_menu_first       { background-color: #232b2e;
						-moz-border-radius: 8px;
						border-radius: 8px;
		      		  }
.cam_menu_next        { background-color: #59737a;
						-moz-border-radius: 8px;
						border-radius: 8px;
		      		  }

/******************************************************/

.pub_abstract         { background-color: #59737a;
		      }

.cv_table_top         { background-color: #38484c;
		      }

.cv_table_entry       { background-color: #59737a;
		      }

/******************************************************/

a:link {text-decoration: none; color: #cc9a16}
a:visited {text-decoration: none; color: #c2b798}
a:active {text-decoration: none}
a:hover {color: #ffc01b}

body, html { font-family: helvetica, arial, sans-serif, "sans serif";
             background-color: #232b2e;
           }

.small  {font-size: 9pt}
.vsmall {font-size: 8pt}
.white  {color: #f0f0f0}

body, html, #table_vc {
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	border: none
        }

.fullheight { height:100%;
			}

#table_vc {
	width: 100%;
	text-align: center;
	vertical-align: middle}

.img_shade       { -moz-opacity: 0.85;
                   filter: alpha(opacity=85);
 		   opacity: .85;
                   cursor: hand;
		   border-width: 1px;
                   border-color: #c0c0c0;
		   border-style: solid; 
                 }

