/***************************************** built in *****************************************/
body		{ font-family:µ¸¿ò,±¼¸²,Dotum,AppleGothic,sans-serif; font-size:10pt; color:#455878; margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; }
table, td	{ font-family:µ¸¿ò,±¼¸²,Dotum,AppleGothic,sans-serif; font-size:10pt; color:#455878; margin:0px; padding:0px; border-collapse:collapse; }
p			{ font-family:µ¸¿ò,±¼¸²,Dotum,AppleGothic,sans-serif; font-size:10pt; color:#455878; }

a:link		{ text-decoration:none;		color:#680ece; font-size:12pt; }
a:visited	{ text-decoration:none;		color:#680ece; font-size:12pt; }
a:hover		{ text-decoration:underline;	color:#ff0000; font-size:12pt; }
a:active	{ text-decoration:underline;	color:#680ece; font-size:12pt; }

/***************************************** general *****************************************/
.Error	{ font-size:11pt; color:#ff0000; font-weight:bold; }
.Bold	{ font-size:11pt; color:#000000; font-weight:bold; }
.Blue	{ font-size:11pt; color:#0000ff; font-weight:bold; }
.Red	{ font-size:11pt; color:#ff0000; font-weight:bold; }
.Title	{ font-size:14pt; color:Maroon; font-weight:bold; padding-top:20px; padding-bottom:20px; }

/***************************************** message table *****************************************/
.TableKcciaMessage		{ width:550px; }
.TdKcciaMessageTop		{ }
.TdKcciaMessageTitle	{ padding-bottom:20px; }
.TdKcciaMessageText		{ font-weight:bold; font-size:10pt; color:#ff0000; padding-left:20px; padding-top:20px; padding-bottom: 20px; }

/***************************************** header *****************************************/
.TableHeader{ width:990px; }
.TdTop		{ width:990px; height:115px; }

.TableTop	{ width:990px; height:115px; }
.TdTopLogo	{ width:250px; height:115px; }
.TdTopMiddle{ width:90px; height:115px; }
.TdTopMenu	{ width:650px; height:115px; }
.TableTopMenu	{ width:650px; height:115px; }
.TdTopMenuTop	{ width:650px; height:26px; text-align:right; padding-right:20px; }
.TdTopMenuFlash	{ width:650px; height:89px; }

/***************************************** top menu *****************************************/
.TableTopMenu		{ width:650px; height:50px; }
.TdTopMenu			{ width:114px; text-align:center; vertical-align:middle; height:50px; }
.TableTopMenuInside	{ width:100px; height:30px; }
.TdTopMenuInside	{ width:100px; height:30px; text-align:center; vertical-align:middle; }
.TableTopSubMenu	{ background-color:#1b99c1; }
.TdTopSubMenu		{ background-color:#1b99c1; }
.TdTopMenuDivider	{ background-color:#1b99c1; }

a.ATopMenu:link		{ text-decoration:none;		color:Black; font-size:12pt; }
a.ATopMenu:visited	{ text-decoration:none;		color:Black; font-size:12pt; }
a.ATopMenu:hover	{ text-decoration:underline;	color:Black; font-size:12pt; }
a.ATopMenu:active	{ text-decoration:underline;	color:Black; font-size:12pt; }



/***************************************** main *****************************************/
.TableMain		{ width:990px; }
.TdMiddleMargin	{ width:8px; vertical-align:top; }
.TdMain		{ width:602px; vertical-align:top; }

/***************************************** search *****************************************/
.TdSearch		{ width:602px; height:125px; }
.TableSearch	{ width:602px; height:125px; }
.TdSearchLeft	{ width:16px; }
.TdSearchMain	{ width:556px; }
.TdSearchRight	{ width:15px; }

.TableResultText	{ width:450px; }
.TdResultTitleLabel	{ width:100px; font-size:10pt; font-weight:bold; padding-top:5px; padding-bottom:5px; color:#cc5034; border-top:solid 1 #36629f; border-bottom:solid 1 #36629f; }
.TdResultTitleText	{ width:450px; padding-top:5px; padding-bottom:5px; border-top:solid 1 #36629f; border-bottom:solid 1 #36629f; }
.TdResultTitleTextL	{ width:300px; color:#615f60; font-size:10pt; font-weight:bold; }
.TdResultTitleTextR	{ width:150px; color:#615f60; font-size:10pt; font-weight:bold; text-align:right; }
.TdResultTitleTextR a:link, a:visited, a:hover, a:active { font-size: 10pt; color: #36629f; }
.LabelNoraml		{ font-weight:normal; }

.TdResultLabel	{ width:100px; font-size:10pt; font-weight:bold; color:#6f8f9a; padding-top:5px; padding-bottom:5px; }
.TdResultImage	{ width:100px; font-size:10pt; font-weight:bold; color:#6f8f9a; padding-top:5px; padding-bottom:5px; text-align:center; vertical-align:middle; }
.TdResultText	{ width:350px; font-size:10pt; color:#615f60; padding-top:5px; padding-bottom:5px; }
.TdResultBottom	{ height:7px; }
.ResultTel		{ width: 200px; }

a.ACompanyEmail:link	{ text-decoration:none;		color:#615f60; font-size:10pt; }
a.ACompanyEmail:visited	{ text-decoration:none;		color:#615f60; font-size:10pt; }
a.ACompanyEmail:hover	{ text-decoration:underline;	color:#615f60; font-size:10pt; }
a.ACompanyEmail:active	{ text-decoration:underline;	color:#615f60; font-size:10pt; }


/***************************************** left *****************************************/
.TdLeft		{ width:258px;  vertical-align:top;}
.TableLeft	{ width:258px;  vertical-align:top;}

.TdLeftActual	{ width:250px;  vertical-align:top;}
.TableLeftActual{ width:250px;  vertical-align:top;}

.TdLeftTop		{ width:990px; height:125px; background-color:#ffffff; vertical-align:top; }

/***************************************** login *****************************************/
.TdLogin	{ width:250px; height:145px; vertical-align:top; }
.TableLogin	{ width:250px; height:145px; vertical-align:top; }
.TdLoginTop	{ height:30px; vertical-align:top; }
.TdLoginLeft	{ width:70px; height:20px; text-align:right; color:#ffffff; }
.TdLoginInput 	{ width:100px; }
.TdLoginSubmit	{ width:80px; vertical-align:middle; }
.TdLoginMiddle	{ height:12px; }
.TdLoginLink	{ text-align:center; }
.InputLoginUsername	{ width:90px; }
.InputLoginPassword	{ width:90px; }

.TdLoginIn	{ height:50px; color:#ffffff; vertical-align:top; padding-left:20px; padding-right:10px; font-size:10pt; }

.TableForgotPassword	{ width:500px; margin-bottom:20px; }
.TdForgotPasswordTitle	{ width:500px; font-weight:bold; padding-bottom:20px; }
.TdForgotPasswordError	{ width:500px; color:#00ffff; font-weight:bold; }
.TdForgotPasswordText	{ width:100px; text-align:right; }
.TdForgotPasswordInput	{ width:200px; }
.InputForgotPassword	{ width:190px; }
.TdForgotPasswordButton	{ width:200px; }

a.ALogin:link		{ text-decoration:none;		color:#ffffff; font-size:11pt; }
a.ALogin:visited	{ text-decoration:none;		color:#ffffff; font-size:11pt; }
a.ALogin:active		{ text-decoration:none;		color:#ffffff; font-size:11pt; }
a.ALogin:hover		{ text-decoration:underline;color:#ffffff; font-size:11pt; }

/***************************************** left banner *****************************************/
.TdLeftLink	{ width:250px; text-align:center; vertical-align:top; }
.TableLeftLink	{ vertical-align:top; }

.TdLeftBanner	{ width:250px;  vertical-align:top;}
.TableLeftBanner	{ width:250px; text-align:center;  vertical-align:top;}

/***************************************** right banner *****************************************/
.TdRight		{ width:130px; vertical-align:top; padding-top:120px; }
.TdRightBanner	{ width:130px; vertical-align:top; }

/***************************************** bottom banner *****************************************/
.TableBottomBanner	{ width:990px; background-color:#ffffff; }
.TdBottomBanner	{ padding-top:10px; padding-bottom:10px;  padding-left:10px;}
.TdRightBanner	{ padding-top:10px; }

/***************************************** footer *****************************************/
.TableFooter{ width:990px; }
.TdFooter	{ width:990px; }

.TableFooterActual	{ width:990px; height:145px; }
.TdFooterActual		{ width:990px; height:145px; padding-top:20px; background-color:#ebebeb; }

/***************************************** home *****************************************/
.TableHome		{ width:602px; }
.TdHomeLeft		{ width:352px; vertical-align:top; }
.TableHomeLeft	{ width:352px; }
.TdHomeRight	{ width:250px; vertical-align:top; }
.TableHomeRight	{ width:250px; }

.TdHomeLeftTitle{ padding-bottom:10px; }
.TdHomeLeftBoard{ padding-bottom:30px; }

.TableMonthly	{ width:250px; }
.TdMonthlyTop	{ padding-bottom:10px; }
.TdMonthlyTitle	{ width:250px; font-weight:bold; padding-bottom:10px; }
.TdMonthlyImage	{ width:100px; vertical-align:top; }
.TdMonthlyContent{ width:150px; vertical-align:top; padding-left:10px; padding-right:15px; padding-bottom:50px; }

.TdSectionLink	{ width:250px; text-align:center; padding-bottom:10px; }

/***************************************** gallery *****************************************/
.TableGalleryList	{ width:500px; margin-left:40px; margin-top: 20px; margin-bottom:20px; border-top:solid 1 #cccccc; }
.TdGalleryListBullet{ width:30px; font-size:10pt; padding-left:5px; padding-bottom:5px; padding-top:5px; border-bottom:solid 1 #cccccc; font-weight:bold; }
.TdGalleryListList	{ width:470px; font-size:10pt; padding-left:5px; padding-bottom:5px; padding-top:5px; border-bottom:solid 1 #cccccc; font-weight:bold; }

a.AGalleryList:link		{ font-size:11pt; color:#4c4c4c; text-decoration:none; }
a.AGalleryList:visited	{ font-size:11pt; color:#4c4c4c; text-decoration:none; }
a.AGalleryList:active	{ font-size:11pt; color:#4c4c4c; text-decoration:none; }
a.AGalleryList:hover	{ font-size:11pt; color:#ff6c00; text-decoration:underline; }

.TdGallery			{ text-align: center; vertical-align: middle; }
.TableGalleryTitle	{ width:550px; margin-bottom:20px; margin-top:20px; }
.TdGalleryTitle		{ width:550px; font-size:14pt; font-weight:bold; }

.TableGalleryNavigator	{ width:500px; margin-left:40px; margin-top:20px; }
.TrGalleryNavigator	{ }
.TdGalleryNavigator	{ width:500; font-size:11pt; text-align:center; color:4c4c4c; border:1 solid #c0c0c0; padding:10px; }

a.AGalleryNavigator:link	{ font-size:11pt; color:#4c4c4c; text-decoration:none; }
a.AGalleryNavigator:visited	{ font-size:11pt; color:#4c4c4c; text-decoration:none; }
a.AGalleryNavigator:active	{ font-size:11pt; color:#4c4c4c; text-decoration:none; }
a.AGalleryNavigator:hover	{ font-size:11pt; color:#ff6c00; text-decoration:underline; }

.TdPopUpImage	{ text-align:center; }
.TdPopUpTitle	{ font-size:20pt; text-align:center; font-weight:bold; padding-top:10px; }
.TdPopUpClose	{ text-align:center; padding-top:20px; }

a.APopUp:link		{ text-decoration:none;		color:#0000ff; font-size:12pt; }
a.APopUp:visited	{ text-decoration:none;		color:#0000ff; font-size:12pt; }
a.APopUp:hover		{ text-decoration:underline;	color:#0000ff; font-size:12pt; }
a.APopUp:active		{ text-decoration:underline;	color:#0000ff; font-size:12pt; }

/***************************************** board *****************************************/
.BoardNewMark			{ font-size:10pt; color:#ff0000; font-weight:bold; }
.BoardNew				{ font-size:10pt; color:#ff0000; font-weight:bold; }
.BoardNoSearchResult	{ font-weight:bold; }
.BoardWriteNewMessage	{ font-weight:bold; }

a.ABoardWrite:link		{ text-decoration:none;		color:#680ece; font-size:14pt; font-weight:bold; }
a.ABoardWrite:visited	{ text-decoration:none;		color:#680ece; font-size:14pt; font-weight:bold; }
a.ABoardWrite:hover		{ text-decoration:underline;	color:#ff0000; font-size:14pt; font-weight:bold; }
a.ABoardWrite:active	{ text-decoration:underline;	color:#680ece; font-size:14pt; font-weight:bold; }


.TableBoardTitle{ width:500px; }
.TdBoardTitle	{ width:500px; font-size:20pt; color:Maroon; font-weight:bold; padding-top:10px; padding-bottom:10px; }

.TableBoardIntro	{ width:550px; margin-top:20px; }
.TrBoardIntro		{}
.TdBoardIntroLeft	{ width:250px; }
.TdBoardIntroRight	{ width:300px; text-align:right; color:#4c4c4c; }

.TableBoard			{ width:550px; border-bottom:solid 1 #629180; }
.TrBoardLabel		{ }
.TdBoardBulletLabel	{ width:30px; font-size:10pt; font-weight:bold; color:#666666; text-align:center; padding-top:5px; padding-bottom:5px; border-top:solid 1 #629180; border-bottom:solid 2 #629180; }
.TdBoardFileLabel	{ width:10px; font-size:10pt; font-weight:bold; color:#666666; text-align:center; padding-top:5px; padding-bottom:5px; border-top:solid 1 #629180; border-bottom:solid 2 #629180; }
.TdBoardSubLabel	{ width:10px; font-size:10pt; font-weight:bold; color:#666666; text-align:center; padding-top:5px; padding-bottom:5px; border-top:solid 1 #629180; border-bottom:solid 2 #629180; }
.TdBoardSubjectLabel{ width:300px;font-size:10pt; font-weight:bold; color:#666666; text-align:center; padding-top:5px; padding-bottom:5px; border-top:solid 1 #629180; border-bottom:solid 2 #629180; }
.TdBoardNameLabel	{ width:70px; font-size:10pt; font-weight:bold; color:#666666; text-align:left; padding-top:5px; padding-bottom:5px; padding-left:10px; border-top:solid 1 #629180; border-bottom:solid 2 #629180; }
.TdBoardHitLabel	{ width:30px; font-size:10pt; font-weight:bold; color:#666666; text-align:left; padding-top:5px; padding-bottom:5px; border-top:solid 1 #629180; border-bottom:solid 2 #629180; }
.TdBoardDateLabel	{ width:80px; font-size:10pt; font-weight:bold; color:#666666; text-align:center; padding-top:5px; padding-bottom:5px; border-top:solid 1 #629180; border-bottom:solid 2 #629180; }

.TrBoardA		{ }
.TrBoardB		{ }
.TdBoardBullet	{ width:30px; font-size:10pt; color:#4c4c4c; text-align:center; padding-top:5px; padding-bottom:5px; border-bottom:solid 1 #ececec; }
.TdBoardFile	{ width:10px; font-size:10pt; color:#4c4c4c; text-align:center; padding-top:5px; padding-bottom:5px; border-bottom:solid 1 #ececec; }
.TdBoardSub		{ width:10px; font-size:10pt; color:#4c4c4c; text-align:center; padding-top:5px; padding-bottom:5px; border-bottom:solid 1 #ececec; }
.TdBoardSubject	{ width:350px;font-size:10pt; color:#4c4c4c; text-align:left;	padding-top:5px; padding-bottom:5px; border-bottom:solid 1 #ececec; }
.TdBoardName	{ width:80px; font-size:10pt; color:#4c4c4c; text-align:center; padding-top:5px; padding-bottom:5px; border-bottom:solid 1 #ececec; }
.TdBoardHit		{ width:30px; font-size:10pt; color:#4c4c4c; text-align:center; padding-top:5px; padding-bottom:5px; border-bottom:solid 1 #ececec; }
.TdBoardDate	{ width:90px; font-size:10pt; color:#318ca1; text-align:center; padding-top:5px; padding-bottom:5px; border-bottom:solid 1 #ececec; }

a.ABoardSub:link	{ color:#0066CC; text-decoration:none; font-size:10pt; }
a.ABoardSub:visited	{ color:#0066CC; text-decoration:none; font-size:10pt; }
a.ABoardSub:active	{ color:#0066CC; text-decoration:none; font-size:10pt; }
a.ABoardSub:hover	{ color:#6699CC; text-decoration:none; font-size:10pt; }

a.ABoardSubject:link	{ color:#4c4c4c; text-decoration:none; font-size:10pt; }
a.ABoardSubject:visited	{ color:#4c4c4c; text-decoration:none; font-size:10pt; }
a.ABoardSubject:active	{ color:#4c4c4c; text-decoration:none; font-size:10pt; }
a.ABoardSubject:hover	{ color:#6699CC; text-decoration:underline; font-size:10pt; }

a.ABoardLabel:link		{ color:#ffffff; text-decoration:none; }
a.ABoardLabel:visited	{ color:#ffffff; text-decoration:none; }
a.ABoardLabel:active		{ color:#ffffff; text-decoration:none; }
a.ABoardLabel:hover		{ color:#c0c0c0; text-decoration:underline; }

a.ABoardFile:link		{ color:#000000; text-decoration:none; }
a.ABoardFile:visited		{ color:#000000; text-decoration:none; }
a.ABoardFile:active		{ color:#000000; text-decoration:none; }
a.ABoardFile:hover		{ color:#c0c0c0; text-decoration:underline; }

a.ABoardEmail:link		{ font-size:10pt; color:#000000; text-decoration:none; }
a.ABoardEmail:visited	{ font-size:10pt; color:#000000; text-decoration:none; }
a.ABoardEmail:active	{ font-size:10pt; color:#000000; text-decoration:none; }
a.ABoardEmail:hover		{ font-size:10pt; color:#c0c0c0; text-decoration:underline; }

/***************************************** board delete *****************************************/
.TableBoardDelete	{width:450px;}
.TdBoardDeleteText	{width:75px; font-weight:bold; padding-top:20px; padding-left:10px;}
.TdBoardDeleteInput	{width:225px;padding-top:20px;}
.TdBoardDeleteButton{width:150px;padding-top:20px;}
.InputBoardDelete	{width:220px;}

a.ABoardDelete:link		{ font-size:10pt; color:#000000; text-decoration:none; }
a.ABoardDelete:visited	{ font-size:10pt; color:#000000; text-decoration:none; }
a.ABoardDelete:active	{ font-size:10pt; color:#000000; text-decoration:none; }
a.ABoardDelete:hover	{ font-size:10pt; color:#c0c0c0; text-decoration:underline; }

/***************************************** board navigator *****************************************/
.TdNavigator		{ text-align:center; }
.TableNavigator	{ width:500px; margin-left:20px; margin-top:20px; margin-bottom:20px; text-align: center; }
.TrNavigator	{ }
.TdNavigator	{ width:500; font-size:11pt; text-align:center; color:4c4c4c; border:1 solid #c0c0c0; padding:10px; }

a.ANavigator:link		{ font-size:10pt; color:#4c4c4c; text-decoration:none; }
a.ANavigator:visited	{ font-size:10pt; color:#4c4c4c; text-decoration:none; }
a.ANavigator:active		{ font-size:10pt; color:#4c4c4c; text-decoration:none; }
a.ANavigator:hover		{ font-size:10pt; color:#ff6c00; text-decoration:underline; }

/*************************************** board title ***************************************/
.TableTitleBoard		{ width:350px; }
.TrTitleBoardA			{ color:Black; }
.TrTitleBoardB			{ color:Black; }
.TdTitleBoardBullet		{ width:30px; text-align:center; }
.TdTitleBoardFile		{ width:20px; text-align:center; }
.TdTitleBoardSubject	{ width:200px; }
.TdTitleBoardBoardDate	{ width:100px; color:Maroon; font-size:10pt; text-align:center; }

a.ATitleBoardSubject:link	{ color:#4c4c4c; font-size:10pt; text-decoration:none; }
a.ATitleBoardSubject:visited	{ color:#4c4c4c; font-size:10pt; text-decoration:none; }
a.ATitleBoardSubject:active	{ color:#4c4c4c; font-size:10pt; text-decoration:none; }
a.ATitleBoardSubject:hover	{ color:#6699CC; font-size:10pt; text-decoration:underline; }

/*************************************** board search ***************************************/
.TableSearchBox		{ width:550px; margin-top:20px; }
.TrSearchBox		{ }
.TdSearchBoxSelect	{ width:150px; font-size:10pt; text-align:right; padding-right:5px; }
.TdSearchBoxText	{ width:200px; }
.TdSearchBoxSubmit	{ width:50px; }
.TdSearchBoxReset	{ width:150px; }
.SelectSearchBox	{ width:80px; font-size:10pt; }
.OptionSearchBox	{ font-size:10pt; }
.InputSearchBoxText	{ width:165px; font-size:10pt; }

a.ASearchBox:link		{ color:Fuchsia; text-decoration:none; }
a.ASearchBox:visited	{ color:Fuchsia; text-decoration:none; }
a.ASearchBox:hover		{ color:#c0c0c0; text-decoration:underline; }
a.ASearchBox:active		{ color:Fuchsia; text-decoration:none; }

/***************************************** board message *****************************************/
.TableMessageIntro		{ width:550px; margin-top:20px; }
.TrMessageIntro			{}
.TdMessageIntroLeft		{ width:250px; font-size:10pt; }
.TdMessageIntroRight	{ width:300px; font-size:10pt; text-align:right; }

.TableMessage		{ width:550px; padding:5px; }
.TrMessageName		{}
.TrMessageSubject	{}
.TrMessageHomepage	{}
.TrMessageFile		{}
.TdMessageLabel		{ width:200px; font-size:10pt; border:solid 1 #cccccc; font-weight:bold; color:#4c4c4c; background-color:#EBEBEB; padding-bottom:5px; padding-top:5px; text-align:center; }
.TdMessageTextName	{ width:350px; font-size:10pt; padding-left:5px; border:solid 1 #cccccc; font-weight:bold; }
.TdMessageText		{ width:350px; font-size:10pt; padding-left:5px; border:solid 1 #cccccc; }

.TableMessageContent{ width:550px; }
.TrMessageContent	{}
.TdMessageContent	{ width:550px; color:#4c4c4c; padding-top:20px; padding-bottom:20px; }

.TableMessageButton		{ width:550px; margin-top:20px; margin-bottom:20px; border-top:solid thin #cccccc; }
.TrMessageButton		{}
.TdMessageButtonLeft	{ width:250px; padding-bottom:10px; padding-top:10px; }
.TdMessageButtonRight	{ width:300px; text-align:right; padding-bottom:10px;padding-top:10px; }

.TableMessageEdit	{ width:550px; }
.TrMessageEdit		{ }
.TdMessageEditLabel	{ width:100px; font-weight:bold; padding-top:5px; padding-bottom:5px; color:#78739c; vertical-align:top; }
.TdMessageEditInput	{ width:450px; }
.InputMessageEditName		{ width:200px; }
.InputMessageEditPwd		{ width:200px; }
.InputMessageEditEmail		{ width:300px; }
.InputMessageEditHomepage	{ width:300px; }
.InputMessageEditFile		{ width:450px; }
.InputMessageEditSubject	{ width:450px; }
.InputMessageEditContent	{ width:450px; height:300px; }

.TableMessageEditButton	{ width:550px; }
.TdMessageEditButtonLeft{ width:100px; }
.TdMessageEditButtonRight{width:450px; padding-top:10px; padding-bottom:40px; }

.TableSubMessage		{ width:550px; }

.TableDelete		{ width:550px; }
.TrDelete			{}
.TdDeleteText		{ width:100px; }
.TdDeleteInput		{ width:350px; }
.TdDeleteButton		{ width:100px; text-align:right; }
.InputDelete		{ width:300px; }

/***************************************** board comment *****************************************/
.TableCommentBox	{ width:550px; }
.TrCommentBoxTop	{}
.TrCommentBoxBottom	{}
.TdCommentBoxName	{}
.TdCommentBoxNameInput	{}
.TdCommentBoxPwd
.TdCommentBoxPwdInput	{}
.TdCommentBoxEmail		{}
.TdCommentBoxEmailInput	{}
.TdCommentBoxText		{}
.TdCommentBoxTextInput	{}
.TdComentBoxSubmit		{}
.InputCommentBoxName	{}
.InputCommentBoxPwd		{}
.InputCommentBoxEmail	{}
.InputCommentBoxText	{}

a.ACommentBox:link		{ color:Fuchsia; text-decoration:none; }
a.ACommentBox:visited	{ color:Fuchsia; text-decoration:none; }
a.ACommentBox:hover		{ color:#c0c0c0; text-decoration:underline; }
a.ACommentBox:active		{ color:Fuchsia; text-decoration:none; }

/****************************************** etc ******************************************/
.TablePopUpText	{ width:300px; background-color:Aqua; }
.DivPopUp	{ padding:5px 5px 5px 5px; width:300px; position:absolute; border-width:3; border-color:#cccccc; border-style:solid; font-size:9pt; background-color:#FFFFFF; }

.TableMessage		{}
.TdMessageTitle		{}
.TdMessageText		{}

/****** user related *****/
.TdMainAdmin	{ vertical-align:top; padding-left:20px; }
.TdLeftAdmin	{ width:200px; vertical-align:top; padding-left:10px; }

.TableAdminLeft	{ width:200px; }
.TdAdminLeftTitle	{ font-size:12pt; font-weight:bold; padding-top:20px; }
.TdUserMenu		{ padding-bottom:50px; }
.TdLeftAdmin	{ width:200px; }
.TableAdminLeft	{ width:200px; }
.TdAdminLeftTop	{ width:200px; padding-top:10px; padding-bottom:10px; font-size:14pt; background-color:#5d8eca; color:#ffffff; text-align:center; vertical-align:middle; }
.TdAdminLeftMenu{ width:200px; padding-top:10px; }
a.AUserMenu:link	{ font-size:10pt; text-decoration:none;		}
a.AUserMenu:visited	{ font-size:10pt; text-decoration:none;		}
a.AUserMenu:hover	{ font-size:10pt; text-decoration:underline;	color:#ff0000; }
a.AUserMenu:active	{ font-size:10pt; text-decoration:underline;	}

a.AUserTopMenu:link	{ font-size:16pt; text-decoration:none;		}
a.AUserTopMenu:visited	{ font-size:16pt; text-decoration:none;		}
a.AUserTopMenu:hover	{ font-size:16pt; text-decoration:underline;	color:#ff0000; }
a.AUserTopMenu:active	{ font-size:16pt; text-decoration:underline;	}

.TableUser		{ width:550px; margin-top:20px; }
.TdUserLabel	{ width:120px; height:30px; vertical-align:top; position:relative; top:5px; font-weight:bold; padding-left:10px; }
.TdUserInput	{ width:420px; height:30px; vertical-align:top; }
.InputUserTitle	{ width:100px; }
.UserSex		{ font-weight:bold; }
.UserSexRadio	{ }
.InputUserSex	{ }
.MadatoryField	{ font-weight:bold; color:#ff0000; }
.InputUserFirstName	{ width:200px; }
.InputUserLastName	{ width:200px; }
.InputUserEmail		{ width:300px; }
.InputUserNote		{ width:300px; height:100px; }
.TdUserButton		{ padding-top:10px; padding-bottom:20px; }

.TdUserCompany		{ height: 20px; }
.TdUserCompanyLabel	{ width:120px; height:30px; vertical-align:top; position:relative; top:5px; font-weight:bold; padding-left:10px; }
.TdUserCompanyInput	{ width:420px; height:30px; vertical-align:top; }
.InputUserSmall	{ width:100px; }
.InputUser		{ width:250px; }
.InputUserBig	{ width:400px; }
.TextUserCompany{ width:400px; height:100px; }
.TableUpdateProfile	{ width: 550px; }
.TdUpdateProfileTop	{ width: 550px; color: #000000; padding-top:20px; padding-left: 10px; padding-bottom: 10px; }
.TdUpdateProfileTop p, span { color: #000000; }
.TdUpdateProfileTop span { position:relative; left:20px; }
.TdUpdateProfileMessage	{ width: 550px; color: #000000; padding-left: 10px; padding-top:0px; padding-bottom:0px; }
.TdUpdateProfileMessage a:link, a:visited, a:hover, a:active { font-size: 10pt; color: #36629f; font-weight:bold; }
.ProfileUpdated		{ color:Red; font-weight:bold; }


.TableUserPassword		{ width:500px; margin-top:20px; }
.TdUserPasswordLabel	{ width:150px; vertical-align:top; font-weight:bold; }
.TdUserPasswordInput	{ width:350px; vertical-align:top; }
.InputUserPassword		{ width:200px; }
.TdUserPasswordButton	{ padding-top:10px; }

.TableUserSearchBox		{ width:700px; }
.TdUserSearchBoxList	{ width:100px; }
.TdUserSearchBoxInput	{ width:350px; }
.InputUserSearchBox		{ width:340px; }
.TdUserSearchBoxButton	{ width:250px; }

.TableUserSearch		{ width:700px; }
.TdUserSearchPerPage	{ text-align:right; padding-top:20px; }
.SelectUserSearchPerPage{ }

.TdUserSearchLabelIndex	{ width: 30px; height:20px; border:white thin solid; background-color:#5d8eca; color:#ffffff; font-weight:bold; font-size:10pt; text-align:center; }
.TdUserSearchLabelUsername{width:100px; height:20px; border:white thin solid; background-color:#5d8eca; color:#ffffff; font-weight:bold; font-size:10pt; text-align:center; }
.TdUserSearchLabelName	{ width:200px; height:20px; border:white thin solid; background-color:#5d8eca; color:#ffffff; font-weight:bold; font-size:10pt; text-align:center; }
.TdUserSearchLabelEmail	{ width:200px; height:20px; border:white thin solid; background-color:#5d8eca; color:#ffffff; font-weight:bold; font-size:10pt; text-align:center; }
.TdUserSearchLabelStatus{ width: 70px; height:20px; border:white thin solid; background-color:#5d8eca; color:#ffffff; font-weight:bold; font-size:10pt; text-align:center; }
.TdUserSearchLabelEdit	{ width:100px; height:20px; border:white thin solid; background-color:#5d8eca; color:#ffffff; font-weight:bold; font-size:10pt; text-align:center; }

.TdUserSearchTextIndex	{ border-bottom:solid 1 #5d8eca; padding-top:5px; padding-bottom:5px; vertical-align:middle; text-align:center; }
.TdUserSearchTextUsername{border-bottom:solid 1 #5d8eca; padding-top:5px; padding-bottom:5px; vertical-align:middle; }
.TdUserSearchTextName	{ border-bottom:solid 1 #5d8eca; padding-top:5px; padding-bottom:5px; vertical-align:middle; }
.TdUserSearchTextEmail	{ border-bottom:solid 1 #5d8eca; padding-top:5px; padding-bottom:5px; vertical-align:middle; }
.TdUserSearchTextStatus	{ border-bottom:solid 1 #5d8eca; padding-top:5px; padding-bottom:5px; vertical-align:middle; text-align:center; }
.TdUserSearchTextEdit	{ border-bottom:solid 1 #5d8eca; padding-top:5px; padding-bottom:5px; vertical-align:middle; text-align:center; }

.TableUserLog			{ width:700px; }
.TdUserLogPerPage		{ text-align:right; padding-top:20px; }
.SelectUserLogPerPage	{ }

.TdUserLogLabelIndex	{ width: 30px; height:20px; border:white thin solid; background-color:#5d8eca; color:#ffffff; font-weight:bold; font-size:10pt; text-align:center; }
.TdUserLogLabelName		{ width:120px; height:20px; border:white thin solid; background-color:#5d8eca; color:#ffffff; font-weight:bold; font-size:10pt; text-align:center; }
.TdUserLogLabelBehavior	{ width:120px; height:20px; border:white thin solid; background-color:#5d8eca; color:#ffffff; font-weight:bold; font-size:10pt; text-align:center; }
.TdUserLogLabelDate		{ width:130px; height:20px; border:white thin solid; background-color:#5d8eca; color:#ffffff; font-weight:bold; font-size:10pt; text-align:center; }
.TdUserLogLabelMessage	{ width:300px; height:20px; border:white thin solid; background-color:#5d8eca; color:#ffffff; font-weight:bold; font-size:10pt; text-align:center; }

.TdUserLogTextIndex		{ border-bottom:solid 1 #5d8eca; padding-top:5px; padding-bottom:5px; vertical-align:middle; text-align:center; }
.TdUserLogTextName		{ border-bottom:solid 1 #5d8eca; padding-top:5px; padding-bottom:5px; vertical-align:middle; }
.TdUserLogTextBehavior	{ border-bottom:solid 1 #5d8eca; padding-top:5px; padding-bottom:5px; vertical-align:middle; text-align:center; }
.TdUserLogTextDate		{ border-bottom:solid 1 #5d8eca; padding-top:5px; padding-bottom:5px; vertical-align:middle; text-align:center; }
.TdUserLogTextMessage	{ border-bottom:solid 1 #5d8eca; padding-top:5px; padding-bottom:5px; vertical-align:middle; }

/*AUserTopMenu*/
a.APasswordMenu:link	{  font-size:16pt; text-decoration:none; }
a.APasswordMenu:visited	{ font-size:16pt; text-decoration:none;	}
a.APasswordMenu:hover	{ font-size:16pt; text-decoration:underline; color:#ff0000; }
a.APasswordMenu:active	{ font-size:16pt; text-decoration:underline; }

.TableUserMessage	{ width:500px; }
.TdUserMessage		{ width:500px; padding-top:20px; text-align:center; font-size:16pt; font-weight:bold; color:#132044; }

/**** admin *****/
.AdminHome		{ font-size:14pt; font-weight:bold; text-align:center; }

/***** article *****/
.ImageCaption	{ font-weight:bold; text-align:center; }
.TableArticle	{ width:550px; }

.TdGreetingLeft	{ width:75px; padding-top:0px; vertical-align:top; }
.TdGreetingRight{ width:450px; padding-left:5px; padding-right:5px; vertical-align:top; }
.GreetingFooter	{ font-weight:bold; text-align:right; }

.TdHistoryTop	{ width:550px; padding-top:20px; vertical-align:top; }
.TdHistoryLeft	{ width:150px; padding-top:20px; padding-right:10px; vertical-align:top; }
.TdHistoryRight	{ width:400px; padding-top:20px; padding-left:5px; padding-right:5px; vertical-align:top; }

.TableHome		{ width:550px; margin-bottom:20px; }
.TdHomeTopLeft	{ width:250px; text-align:center; padding-bottom:20px; }
.TdHomeTopRight	{ width:300px; padding-left:5px; padding-top:5px; padding-bottom:20px; vertical-align:top; }
.TdHomeBottomLeft	{ width:300px; padding-bottom:20px; padding-right:5px; padding-top:20px; vertical-align:top; }
.TdHomeBottomRight	{ width:250px; text-align:center; padding-bottom:20px; padding-top:20px; }

.TdStaffLeft	{ width:100px; padding-top:20px; padding-bottom:20px; vertical-align:top; }
.TdStaffRight	{ width:445px; padding-top:20px; padding-bottom:20px; vertical-align:top; vertical-align:top; }
.TableStaff		{ width:445px; }
.TdStaffName	{ width:60px; padding-left:10px; font-weight:bold; }
.TdStaffName a:link, a:visited, a:hover, a:active { font-size: 10pt; color: #36629f; }

.TdStaffCompany	{ width:435px; }
.TableStaffContent		{}
.TdStaffContentYear		{padding-top:10px;padding-right:20px; font-weight:bold;}
.TdStaffContentRight	{padding-top:10px;}
.TdStaffContentSpace	{padding-bottom:10px;}
.TdStaffContentList		{padding-bottom:10px;}
.TdStaffContentList a:link, a:visited, a:hover, a:active { font-size: 10pt; color: #36629f; }
.SpanStaff				{padding-left:20px;}

.TdWork		{ width:550px; }
.TableWork	{ width:550px; margin-top:20px; }
.TdWorkBullet{ width:20px; vertical-align:top; }
.TdWorkTitle{ width:530px; font-size:12pt; font-weight:bold; }
.TdWorkText	{ width:530px; }
.TdWorkFrequncy{ width:530px; font-style:italic; padding-top:5px; }

.TableReport	{ width:550px; margin-bottom:20px; }
.TdReportBullet	{ width:30px; padding-bottom:10px; }
.TdReportTitle	{ width:520px; padding-bottom:10px; font-size:12pt; font-weight:bold; }

.TableEvent		{ width:550px; margin-bottom:20px; margin-top:20px; }
.TdEventLeft	{ width:100px; vertical-align:top; padding-right:5px; }
.TdEventRight	{ width:450px; vertical-align:top; }

.TableContactProfile	{ width:600px; margin-bottom:50px;}
.TdContactProfileName	{ width:270px; font-size:10pt; color:#000000; font-weight:bold; padding-top:5px; padding-bottom:5px; vertical-align:top; }
.TdContactProfileShort	{ width:270px; font-size:10pt; color:#6d6e71; font-weight:bold; padding-top:5px; padding-bottom:5px; vertical-align:top; }
.TdContactProfileLabel	{ width:100px; font-size:10pt; color:#6f8f9a; font-weight:bold; padding-top:5px; padding-bottom:5px; padding-left:10px; vertical-align:top; }
.TdContactProfileFull	{ width:500px; font-size:10pt; color:#6d6e71; font-weight:bold; padding-top:5px; padding-bottom:5px; vertical-align:top; }
.TdContactProfileImage	{ width:230px; font-size:10pt; padding-left: 10px; vertical-align:top; }
.TableContactProfile a:link, a:visited, a:hover, a:active { font-size: 10pt; color: #36629f; }
.TdContactProfileFull p { color: #6d6e71; }

.ArticleEdit	{ text-align: center; }
.TdEditArticleButton	{ height:50px; text-align: center; }

.Event2007		{ font-size:16pt;  font-weight:bold; padding-top:20px; }