.core1 td,.core1 p     	{ font-size: 8.7pt;  }
.core2 td,.core2 p    	{ font-size: 9pt;  }
.core3 td,.core3 p     	{ font-size: 10pt; }

body, td, input, select, textarea
			{ font-family: Arial; font-size: 8.7pt; color: #756870; }
body, td
			{ line-height: 150%; }
a           	{ color: #663695;  }
h1			{ color: #663695; font-family: Arial; font-size: 18px; margin-bottom: 3px!important; }
h2, .newsDetailTitle
			{ font-weight: bold; color: #663695; font-family: Arial; font-size: 11pt; margin: 5px 0px 10px 0px!important; }
h3			{ color: #663695; font-family: Arial; font-size: 15px; margin: 0px!important; }

.peoplename		{ color: #663695; font-family: Arial; font-size: 18px; padding-bottom: -15px!important; font-weight: bold; }
.textfield		{ font-weight: bold; }
.submncnt		{ width: 100%; background-color: #FFFFFF; padding: 15px; }

.bdrtop,
.bdrAll		{ border-top: 1px dotted #663695; }
.bdrright,
.bdrAll		{ border-right: 1px dotted #663695; }
.bdrbottom,
.bdrAll		{ border-bottom: 1px dotted #663695; }
.bdrleft,
.bdrAll		{ border-left: 1px dotted #663695; }

.cmspager	{ text-align: right; }
.cmspagercnt td { padding: 3px; }

.ourwork div#title,
.ourworksel div#title,
.ourworkover div#title	{ line-height: 12px!important; font-family: Arial; font-weight: bold; font-size: 8pt; }
.ourwork div#title { color: #663695;  }
.ourworkover div#title, .ourworksel div#title { color: #FFFFFF; }
.ourwork div#back	{ background-image: url('images/sucitem.gif'); }
.ourworkover div#back,
.ourworksel	div#back	{ background-image: url('images/sucitemover.gif');  }

.ourwork2 div#title,
.ourwork2sel div#title,
.ourwork2over div#title	{ color: #FFFFFF; font-family: Arial; font-weight: bold; font-size: 11pt; }
.ourwork2 div#back	{ background-image: url('images/award.gif'); }
.ourwork2over div#back,
.ourwork2sel	div#back	{ background-image: url('images/awardsel.gif');  }

.ourworkcovertitle h2,
.ourworkcovertitle a,	{ margin-bottom: -1px!important; }
.ourworkcoverdetail	{ padding-top: 5px; }

.skininput		{ padding-top: 3px; border: 0px; background-repeat: repeat-x; height: 23px; background-image: url('images/txtbox.gif'); }
.footer		{ font-size: 10px!important; }

.Botonera		{ text-align: right; }

.searchMark		{ background-color: #663695; color: #FFFFFF; }
.cntGroup		{ border-bottom: 1px dotted #663695; font-weight: bold; margin-bottom: 8px; margin-top: 10px; font-size: 10pt; }

.cmpgallery,
.cmpgallerysel		{ padding-top: 3px; padding-bottom: 3px; }
.cmpgallerysel		{ font-weight: bold; }
.cmpgallery			{ }
.cmpgaltitle h3		{ font-size: 14px; color: #FFFFFF; font-weight: bold; }
.cmpgaldetail		{ border-top: 2px solid #663695; padding-bottom: 20px; padding-top: 8px; font-size: 11px!important; }
.cmpgalviewer		{ }
.cmpgalyear			{ height: 26px!important; border-bottom: 2px solid #663695;}
.cmpgalgallerycnt		{ padding-left: 3px; font-size: 12px; background-color: #FFFFFF; padding-top: 5px; padding-bottom: 5px; height: 279px; overflow-y: auto; overflow-x: hidden; width: 100%; }
.cmpgalslide		{ }

.tagcloud			{ text-align: justify; padding: 2px; line-height: normal; }
.tagcloud a			{ padding: 0 1 0 1}
.tagcloudsize1		{ font-size: 10px; }
.tagcloudsize2		{ font-size: 12px; }
.tagcloudsize3		{ font-size: 14px; }
.tagcloudsize4		{ font-size: 16px; }
.tagcloudsize5		{ font-size: 18px; }
.tagcloudsize6		{ font-size: 20px; }

.newsCoverTitle a,
.newsListTitle a		{ text-decoration: none; }
.newsCoverTitle a:hover,
.newsListTitle a:hover	{ text-decoration: underline; }

.newsCoverDate,
.newsDetailDate,
.newsListDate		{ font-weight: bold; font-size: smaller; }

.inputerror,
.formerror			{ color: crimson; }

.tblheader			{ font-weight: bold; }
.tblheader td		{ border-bottom: 1px solid #663695; }
.tblodd			{ }
.tbleven			{ background-color: #FAFAFA;  }
.textpet			{ font-size: 0.95em; color: #93868E; }
.textdes			{ color: #BBAEB6; }
.tblgrp td			{ font-weight: bold; font-size: 10pt; color: #FFFFFF; background-color: #BC8CEB; }

.plglibcattitle h3	{ font-size: 11pt; margin-bottom: 15px!important; }
.plglibdoctitle h4	{ font-size: 11pt; font-weight: bold; margin: 0px; }
.plglibdocdetail		{ margin-top: -15px; margin-bottom: -15px; }
.plglibdoc			{ border: 2px solid #D9D9D9; background-color: #FFFFFF; margin-bottom: 10px; padding: 15px; width: 100%; }
.plglibdocsubtitle	{ font-size: 8pt; }
.plglibdocdetail		{ font-size: 8pt; }
.plglibdocfile		{ margin-bottom: 8px; }
.plglibdocfiles		{ margin-top: 15px; }
.plglibcatopt		{ margin: 5px 0px 5px 0px; }
.plglibdocadd		{ margin: 0px 0px 15px 0px; }
.plglibcat			{ margin-bottom: 30px; }
.plglibcatopt		{ text-align: right; }

.calDay			{ width: 14%; padding-top: 4px; color: #000000; border-top:  1px solid #D9DADB; border-left: 1px solid #D9DADB; height: 40px; text-align: right; padding-right: 5px; }
.calDaySat			{ background-color: #EBEBEB; }
.calDaySun			{ background-color: #E6E6E6; }
.calDaySat			{  }
.calHeader td		{ border-left: 1px solid #D9DADB; text-align: center; }
.calDay a			{ color: #000000; text-decoration: none; }
.calContainer		{ }
.calBox			{ width: 350px!important; }
.calToday			{ border: 2px solid #663695; }
.plgCalDataOwn		{ cursor: pointer; background-color: #D9B5FF; }
.plgcalDataExt 		{ cursor: pointer; background-color: #CCCBCC; }
.calHeader td		{ background-color: #756870; color: #FFFFFF; font-weight: bold; }
.calLegend			{ color: #000000; font-size: 11px!important; }
.calDetInfoUrl		{ margin-bottom: 10px; }
.calListItem		{ margin-bottom: 10px; }
.calListTitle h1		{ font-size: 11pt; }
.calInfoBox			{ top: 42px; left: 5px; border: 1px solid #FBF586; background-color: #FFFFC6; padding: 3px;  }

.captioncontainer		{ margin-bottom: 15px; }

.pollResultFoot		{ border-top: 1px solid #CCCCCC; }
.pollResultBar		{ border-left: 1px solid #CCCCCC; padding-top: 10px; padding-bottom: 10px; }
.pollMainTitle		{ font-weight: bold; font-size: 11pt; }
.pollSend			{ margin-top: 10px; text-align: right; }
.pollMainCnt		{ padding-left: 40px; width: 500px; margin-top: 10; margin-bottom: 35px; }
.pollResultNum		{ margin-top: 10px; margin-bottom: 10px; }

.searchKeywords		{ margin: 10px 0px 10px 0px; }
.searchResult		{ margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px dotted #663695; }
.searchDetail		{ margin-top: 10px; }
.requiredfield		{ color: crimson; }

.botonera 			{ margin-top: 15px; padding: 8px 5px 0px 5px; border-top: 0px dotted #663695; background-repeat: repeat-x; background-image: url('images/bgbot.png'); }
.botonera input		{ margin-left: 4px; padding: 1px; }