body {
	margin:0;
	background-color:white;
	background-repeat:no-repeat;
	background-position:center;
	font:12px Verdana,sans-serif;
	color:#000000;
}
body.transparent {
	background-color:transparent;
	margin-right:15px;
}
/* Table and cell for 'show video' and 'download' links */
.transparent table {
	width:100%;
}
.transparent td {
	width:100%;
}
td {
	padding:0 10px 2px 0;
	font-size:12px;
	vertical-align:top;
}
td.layout {
	padding:0;
	vertical-align:middle;
}
td.Detail {
	padding:0 5px 2px 0;
	text-align:left;
}
td.lblDetail {
	padding:6px 10px 2px 5px;
	font-weight:bold;
	text-align:right;
}
td.butDetail {
	padding:10px 0 2px 0;
	text-align:left;
}

p {
	margin:0 0 10px 0;
}

h1 {
	margin:0 0 15px 0;
	font-size:12px;
	font-weight:bold;
}

img {
	background-repeat:no-repeat;
	background-position:center;
	border:0;
}
img.floatRight {
	margin:0 0 7px 7px;
	float:right;
}
img.floatLeft {
	margin:0 7px 7px 0;
	float:left;
}

a, a:visited {
	color:#000000;
}
a:hover, a:visited:hover {
	color:#808080;
}

div.Arrow {
	background-repeat:no-repeat;
	background-image:url(../images/arrHyper.png);
	padding:0 0 2px 22px;
}

a.Arrow, a.Arrow:visited {
	background-repeat:no-repeat;
	background-image:url(../images/arrHyper.png);
	padding:0 0 2px 22px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
a.Arrow:hover, a.Arrow:visited:hover {
	color:#808080;
	text-decoration:none;
}

a.Link, a.Link:visited {
	font-weight:bold;
	text-decoration:none;
}
a.Link:hover, a.Link:visited:hover {
}

textarea {
	margin:2px 0 0 0;
	width:300px;
	height:62px;
	font:12px Verdana,sans-serif;
}
input {
	margin:2px 0 0 0;
	width:300px;
	font:12px Verdana,sans-serif;
}
input.Button {
	width:80px;
	font-size:11px;
}
input.Radio {
	width:20px;
}

.center {
	text-align:center;
}
.right {
	text-align:right;
}

/* Positional */

div.FullSite {
	position:relative;
	margin:auto;
	width:845px;
	height:505px;
	text-align:left;
}
div.Content {
	position:absolute;
	top:0px;
	left:150px;
	width:684px;
	height:485px;
}

.Flags {
	position:absolute;
	top:0px;
	right:0px;
}

div.FullPage {
	position:absolute;
	top:16px;
	left:33px;
	width:618px;
	height:425px;
	padding-right:15px;
	overflow:auto;
}
div.FullPageBack {
	position:absolute;
	top:16px;
	left:84px;
	width:567px;
	height:425px;
	padding-right:15px;
	overflow:auto;
}

div.Menu {
	position:absolute;
	top:165px;
	left:19px;
	line-height:25px;
}

a.Menu, a.Menu:visited {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:1px;
}
a.Menu:hover, a.Menu:visited:hover {
	color:#ffffff;
}

iframe.movie {
	width:384px;
	height:375px;
	background-color:#000000;
}

/** cldr.php ***************************************************************/

div.cldrSelect {
	position:absolute;
	top:37px;
	left:45px;
	width:595px;
	padding:3px 5px;
}
iframe.cldrList {
	position:absolute;
	top:72px;
	left:45px;
	width:595px;
	height:372px;
}
body.cldrList {
	background-color:transparent;
	padding:3px 5px;
}
td.cldrDate {
	width:225px;
	background-repeat:repeat-x;
	background-image:url(../images/dotCldr.gif);
	padding:0;
}
span.cldrDate {
	background-color:white;
}
td.cldrText {
	padding:0 10px 5px 0;
}
a.cldrMore, a.cldrMore:visited {
}
a.cldrMore:hover, a.cldrMore:visited:hover {
}

span.cldrDate.old {
	/*text-decoration: line-through;*/
	font-weight:normal;
	/*color:#000000;*/
}

/** faqs.php ***************************************************************/

a.faqsKey, a.faqsKey:visited {
	font-weight:bold;
	text-decoration:none;
}
a.faqsKey:hover, a.faqsKey:visited:hover {
	text-decoration:none;
}

div.faqsScrollLeft {
	position:absolute;
	top:11px;
	left:35px;
	width:177px;
	height:438px;
	padding:1px 10px 0 0;
	line-height:21px;
	text-align:right;
	overflow:auto;
}
iframe.faqsList {
	position:absolute;
	top:12px;
	left:223px;
	width:396px;
	height:438px;
}

/** grpp.php ***************************************************************/

div.grppBack {
	position:absolute;
	top:11px;
	left:37px;
}

div.grppSelect {
	position:absolute;
	top:37px;
	left:45px;
	width:595px;
	padding:3px 5px;
}
div.grppSelectBack {
	position:absolute;
	top:37px;
	left:96px;
	width:544px;
	padding:3px 5px;
}
select.grppSelect {
}

div.grppMessages {
	position:absolute;
	top:78px;
	left:45px;
	width:595px;
	height:93px;
	background-color:#e2f1f5;
	padding:2px 17px 2px 5px;
	color:#000000;
	overflow:auto;
}
p.grppMessage {
	margin:0 0 10px 0;
	font-weight:bold;
}

div.grppList {
	position:absolute;
	top:185px;
	left:72px;
	width:568px;
	height:256px;
	padding:2px 17px 2px 5px;
	overflow:auto;
}

div.grppListArchive {
	position:absolute;
	top:83px;
	left:96px;
	width:544px;
	height:358px;
	padding:2px 17px 2px 5px;
	overflow:auto;
}

div.grppDetailPage {
	position:absolute;
	top:66px;
	left:72px;
	width:558px;
	height:374px;
	padding:0 17px 0 3px;
	overflow:auto;
}

p.grppTitle {
	margin:3px 0 3px 0;
	font-weight:bold;
}

span.grppRight {
	float:right;
	margin:0 0 10px 10px;
	font-size:10px;
	text-align:center;
}

/** home.php ***************************************************************/

div#divHomeVideo {
	position:absolute;
	top:16px;
	left:33px;
	width:280px;
	height:250px;
}
div#divHomeText {
 	position:absolute;
	top:16px;
	left:33px;
	width:280px;
	height:416px;
	overflow:auto;
}
div.homeImprSample {
	position:absolute;
	top:69px;
	left:353px;
	width:340px;
	height:300px;
	overflow:hidden;
}
div.homeImprTitle {
	margin-bottom:5px;
	width:280px;
	font-weight:bold;
	color:#000000;
	text-align:center;
}
div.homeImprButton {
	margin-top:7px;
	padding:0 0 5px 132px;
}
div#divLoading {
	position:absolute;
	top:62px;
	left:0px;
	width:280px;
	height:210px;
	background-color:#000000;
}
td.homeLoading {
	width:100%;
	height:100%;
	padding:0;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	vertical-align:middle;
}

/* variable */

td.varLeft1 {
	color:#000000;
}
a.varLeft1, a.varLeft1:visited {
	color:#000000;
}
a.varLeft1:hover, a.varLeft1:visited:hover {
	color:#808080;
}
a.vidLeft1, a.vidLeft1:visited {
	color:#000000;
}
a.vidLeft1:hover, a.vidLeft1:visited:hover {
	color:#808080;
}

a.varRight1, a.varRight1:visited {
	padding-bottom:3px;
	font-size:11px;
	color:#000000;
}
a.varRight1:hover, a.varRight1:visited:hover {
	color:#808080;
}

/** impr.php ***************************************************************/

div.imprArchive {
	position:absolute;
	top:16px;
	left:569px;
}

div.imprBack {
	position:absolute;
	top:16px;
	left:33px;
}

div.imprListPage {
	position:absolute;
	top:60px;
	left:51px;
	width:582px;
	height:380px;
}
div.imprListPageArch {
	position:absolute;
	top:60px;
	left:102px;
	width:531px;
	height:380px;
}

div.imprText {
	width:538px;
	height:43px;
	padding-right:17px;
	color:#371d75;
	overflow:auto;
}

div.imprList {
	position:absolute;
	top:100px;
	left:84px;
	width:538px;
	height:337px;
	overflow:auto;
}

div.imprPrev {
	position:absolute;
	top:227px;
	left:38px;
}

div.imprNext {
	position:absolute;
	top:227px;
	left:595px;
}

div#divItemTitle {
	position:absolute;
	top:430px;
	left:84px;
	width:500px;
	height:16px;
	text-align:center;
	overflow:hidden;
}

iframe.imprItem {
	position:absolute;
	top:50px;
	left:84px;
	width:500px;
	height:375px;
	border:1px solid black;
}

/* for list */

.imprBorders {
	border:1px solid #adadad;
}
td.imprItem {
	border-bottom:0;
	padding:0 1px 0 0;
	cursor:pointer;
}
td.imprThumb {
	background-color:#eeeeee;
	padding:1px 1px 0 1px;
}

td.imprThumbText {
	padding:2px 0 0 4px;
}

div.imprMovie {
	margin:0;
	width:189px;
	padding:0 0 1px 0;
	color:#371d75;
	overflow:hidden;
}
div.imprButPlay {
	background-image:url(../images/icnPlay.gif);
	background-repeat:no-repeat;
	background-position:center;
	padding:2px 0;
}
div.imprBhlPlay {
	background-image:url(../images/ichPlay.gif);
	background-repeat:no-repeat;
	background-position:center;
	padding:2px 0;
}
div.imprButShow {
	background-image:url(../images/icnShow.gif);
	background-repeat:no-repeat;
	background-position:center;
	padding:2px 0;
}
div.imprBhlShow {
	background-image:url(../images/ichShow.gif);
	background-repeat:no-repeat;
	background-position:center;
	padding:2px 0;
}

/** link.php ***************************************************************/

div.linkListPage {
	position:absolute;
	top:60px;
	left:51px;
	width:582px;
	height:380px;
	overflow:auto;
}

/** news.php ***************************************************************/

div.newsBack {
	position:absolute;
	top:11px;
	left:37px;
}

div.newsSelect {
	position:absolute;
	top:37px;
	left:45px;
	width:595px;
	padding:3px 5px;
}
div.newsSelectBack {
	position:absolute;
	top:37px;
	left:96px;
	width:544px;
	padding:3px 5px;
}
select.newsSelect {
}

div.newsList {
	position:absolute;
	top:98px;
	left:46px;
	width:565px;
	height:342px;
	padding:2px 17px 2px 5px;
	overflow:auto;
}
div.newsPrev {
	position:absolute;
	top:16px;
	left:500px;
}
div.newsNext {
	position:absolute;
	top:16px;
	left:570px;
}
p.newsTitle {
	margin:3px 0 3px 0;
	font-weight:bold;
}
span.newsDate {
	font-weight:normal;
}
span.newsRight {
	float:right;
	margin:0 0 10px 10px;
	font-size:10px;
	text-align:center;
}
div.newsRuler {
	margin:25px 0 10px 0;
	width:100%;
	border-top:1px dashed black;
}

/** nlet.php ***************************************************************/

div.nletSubscribe {
	position:absolute;
	top:37px;
	left:45px;
	width:595px;
	padding:3px 5px;
	line-height:16px;
}
input.nletSubscribe {
	width:260px;
}

div.nletListPage {
	position:absolute;
	top:120px;
	left:45px;
	width:545px;
	height:350px;
	padding:3px 17px 3px 5px;
	overflow:auto;
}

body.Nlet {
	background-color:#ffffff;
	color:#000000;
}
div.nletTitle {
	position:absolute;
	top:51px;
	left:40px;
	font-weight:bold;
	color:#780069;
}
div.nletText {
	width:500px;
	padding:0 20px 0 39px;
	font-size:11px;
	line-height:14px;
}
div.nletPrint {
	position:absolute;
	top:21px;
	left:315px;
	padding-bottom:2px;
}

@media print {
	div.nletPrint {
		display:none;
	}
}

/** team.php ***************************************************************/

/** def layout **/
div.teamScrollLeft {
	position:absolute;
	top:11px;
	/*left:35px;
	width:177px;*/
	height:438px;
	overflow:auto;
	left:33px;
	width:180px;
}

div.teamList {
	width:160px;
	margin:0 0 2px 0;
	font-size:11px;
	line-height:12px;
	text-align:center;
}

iframe.teamMember {
	position:absolute;
	top:16px;
	left:223px;
	width:427px;
	height:428px;
}

/** team matrix layout ****

div.teamPage {
	position:absolute;
	top:63px;
	left:15px;
	width:210px;
	height:423px;
	padding:0 5px 2px 0;
	overflow:auto;
}
div.teamList {
	position:absolute;
	top:63px;
	left:233px;
	width:436px;
	height:360px;
	padding:0;
	overflow:hidden;
	background-color:#ffffff;
}
td.teamTable {
	background-color:#e7f0cc;
	padding:0;
	vertical-align:middle;
}
div.teamButName {
	height:13px;
	background-color:#ffffff;
	padding:0 0 2px 0;
	overflow:hidden;
	cursor:pointer;
}
div.teamBhlName {
	height:13px;
	background-color:#ffffff;
	padding:0 0 2px 0;
	font-weight:bold;
	color:#9ec433;
	overflow:hidden;
	cursor:pointer;
}
div.teamPrev {
	position:absolute;
	top:443px;
	left:312px;
	font-weight:bold;
	color:#ffffff;
}
div.teamNext {
	position:absolute;
	top:443px;
	left:597px;
	font-weight:bold;
	color:#ffffff;
}
a.teamBrowse, a.teamBrowse:visited {
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
a.teamBrowse:hover, a.teamBrowse:visited:hover {
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
}

div.teamMemPage {
	position:absolute;
	top:46px;
	left:15px;
	width:286px;
	height:440px;
	padding:0 0 2px 0;
	overflow:auto;
}
iframe.teamMemVideo {
	position:absolute;
	top:46px;
	left:324px;
	width:384px;
	height:448px;
	padding:0;
	overflow:hidden;
}
div.teamMemBack {
	position:absolute;
	top:5px;
	left:13px;
}
*/
/** visi.php ***************************************************************/



