body { text-align:center; margin:0px 0px 0px 0px; background-color:#000000; }

#mainContent 	{ width: 990px; margin-right: auto; margin-left: auto; margin-top: 0px; padding: 5px; text-align: left; border: 0px solid #000000; }
#leftSide			{ width: 20%; float: left; border: 0px solid #000000; margin-left: auto; margin-top: 5px; }
#centerSide	{ width: 79%; margin-top: 5px; float: right; height: auto; }

#olimpoLogin			{ background-color:#820000; }
#topBanner				{ width:978px; padding:0px; height:90px; border:0px; margin-bottom:10px; background-color:#FFFFFF; }
#webControlWidth100	{ width:960px; padding:0px; height:600px; border:0px solid #000000; margin-bottom:10px; margin-left:10px; margin-right:10px; }

#WebControlHeader		{ font-family:Tahoma, sans-serif, Verdana, Arial; font-size:Large; color:#FFFFFF; background:#820000; border:1px solid #000000; font-weight:bold; padding:5px; margin-bottom:10px; }
#WebControlDetail		{ font-family:Tahoma, sans-serif, Verdana, Arial; font-size:small; color:Black; background-color:#666666; border:1px solid #000000; padding:5px; margin-bottom:5px; }

#GenericMenuDIV		{ width:975px; color:Black; background-color:#666666; border:0px solid #000000; padding:2px; } 

.GenericMenuStaticItem				{ color:#FFFFFF; background-color:#666666; font-size: small; border:0px; padding:5px; z-index:300; }
.GenericMenuStaticItemHover		{ color:#FFFFFF; background-color:#820000; font-size: small; border:0px; padding:5px; z-index:300; }
.LeftMenuStaticItem						{ color:#000000; padding:5px; }
.LeftMenuStaticItemHover			{ color:#FFFFFF; background-color:#820000; padding:5px; }
.Menu-Skin									{ z-index: 300; }

#olimpoBody { margin-top:0px; padding:0px; border:0px solid #000000; margin-bottom:30px; }

#errorText		{ font-size:smaller; color:#820000; margin-top:5px; }

#GrayText				{ font-size:smaller; color: #666666; margin-top:5px; }
#GrayTextCenter 		{ font-size:x-small; text-align:center; color: #666666; margin-top:5px; width:100%; }

#splashAnimation	{ margin-top:10px; width:100%; text-align:center;}
#entranceNotice		{ width:100%;  text-align:center; }
#entranceText			{ width:450px; text-align:center; margin-top:20px; }
#enterSite				{ font-size:small; font-weight:bold; }
#leaveSite				{ font-size:small; font-weight:bold; }

.dataGridHeader				{ background-color:#820000; }
.dataGridItem					{ background-color:#666666; font-size:xx-small; }
.dataGridAlternativeItem	{ background-color:#F3B1B1; font-size:xx-small; }

.userAuthenticated				{ padding:5px; }
.userAuthenticatedLabel		{ color:Black; text-align: center; }
.userAuthenticatedLogout	{ color:Blue; font-size:small; text-align:center; }

#textChangeContentBar { padding:5px; border:1px solid #000000; margin-top:5px; font-size: small; }

#headLineNewsDetail 							{ margin-left:25px; margin-right:25px; }
#headLineNews 									{ margin-bottom: 20px; }
#headLineNewsTitle 							{ font-family: Calibri; font-size:large; font-weight:bold; color: #000000; margin-top:20px; }
#headLineNewsTitle a:link 					{ text-decoration:underline; color:#000000; }
#headLineNewsTitle a:visited 				{ text-decoration:underline; color:#000000; }
#headLineNewsTitle a:hover, a:active 	{ text-decoration:underline; color:#000000; }

#headLineNews #body 			{ color: Black; font-size:x-small; }
#headLineNews #comments 	{ color: #666666; font-size:x-small; margin-top:5px; }
#MaintainHeadLine 					{ margin-top:10px; float:none; }
#AddHeadLine 						{ margin-top:50px; float: left; }

#genericProfile { }
#genericProfile .title									{ color:#FFFFFF; background:#820000; border:1px solid #000000; font-weight:bold; padding:5px; }
#genericProfile #genericData						{ padding:5px; }
#genericProfile #genericData .columnTitle	{ font-weight:bold; padding:5px; }
#genericProfile #genericData .columnValue	{ padding:5px; color:#820000; }
#specificProfile .columnTitle							{ font-weight:bold; padding:5px; }
#specificProfile .columnValue						{ padding:5px; color:#820000; }
#specificProfile .title									{ color:#FFFFFF; background:#820000; border:1px solid #000000; font-weight:bold; padding:5px; }
#userPhoto													{ text-align:center; }
#userPhotoCount											{ margin-top:5px; text-align:center; }

#leftNavigationPhoto									{ float: none; width:110px; border:0px solid #000000; text-align:center; margin-right:10px; }
#currentPhoto												{ float: none; width:510px; border:0px solid #000000; text-align:center; }
#rightNavigationPhoto									{ float: none; width:110px; border:0px solid #000000; text-align:center; margin-left:10px;}

#photoCatalogTitle 								{ font-family: Arial, Tahoma,Sans-Serif,Verdana; font-size: large; color:#820000; font-weight:bold; margin-bottom:10px; margin-top:10px; }
#photoCatalogTitle a:link 					{ text-decoration:underline; color:#820000; }
#photoCatalogTitle a:visited 				{ text-decoration:underline; color:#820000; }
#photoCatalogTitle a:hover, a:active 	{ text-decoration: underline; color: #820000; }

#photoCatalog 									{ margin-left:10px; margin-right:10px; }
#photoCatalog #photoCover 				{ margin-top:5px; float:left; margin-right:10px; }
#photoCatalog #photoDetail 				{ margin-top:5px; }
#photoCatalog #photoCatalogTitle 	{ font-weight:bold; }
#photoCatalog #title 							{ color:#FFFFFF; background:#820000; border:1px solid #000000; font-weight:bold; padding:5px; }

#photoNavigation #title 	{ color:#FFFFFF; background:#820000; border:1px solid #000000; font-weight:bold; padding:5px; }
#mainPhoto 					{ text-align:center; width:100%; position: relative; border:0px solid #000000; margin-top:5px; margin-bottom:5px; }

/* TEXT */
#textBody { margin-left: 25px; margin-right: 25px; }

#mainPhotoComments { color:#666666; font-size:smaller; margin-top:5px; }

#Membership { font-size:small; background-color:#820000; }
#rowsAffected { color:#666666; font-size:smaller; margin-top:5px; margin-bottom:5px; text-align:right; }

#yearNavigation { text-align:center; margin-top:5px; width:100%; padding:2px; margin-bottom:10px; }

#infoLine { text-align:center; }

#searchPanel { }
