@charset "UTF-8";
/*  RESET VALUES -------------------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0; /*position:relative;*/}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

/*  REMOVE BORDER FROM LINKS IN FIREFOX ETC. -------------------------------- */
a:active{outline: none;}
a:focus{-moz-outline-style: none;}

/*  GLOBAL DEFAULTS -------------------------------------------------------- */

body { background-color:#0d153a; font-size:62.5%; font-family: Verdana, sans;}
p {font-size:13px; color:#0d153a;}
h1 { font-size:27px; color:#00356D; font-weight:normal; }
h3 { color:#00356D; }
h6 { color:#FF3300; }
a { color:#5275ff;}
a:hover { color:#0034ff;}
strong { font-weight:bold;}
em { font-style: italic;}
input, label {font-size:12px;}

#redirect-warning
{
    margin:40px;
}

#redirect-warning hr
{
    margin-top:25px;
    margin-bottom:25px;
}

#redirect-warning p
{
    margin-top:10px;
    font-size:15px;
    line-height:1.5em;
}

#redirect-warning .url
{
    color:#00356D;
    margin-top:10px;
    font-size:17px;
    font-weight:bold;
}

#redirect-warning h2
{
    font-size:27px; color:#afa100; font-weight:normal;
}

.forgot_pw
{
	font-size:0.5em;
}

.floatingUl
{
    width:340px;
    display:block;
    list-style-type:disc;
    font-size:13px;
    margin-left:20px;
}

.ie .floatingUl
{
    float:none;
	list-style-type: disc;
	list-style-position: outside;
}

.ie .floatingUl li
{
    float:none;
}

.thinFont
{
	color:#444444;
	font-weight:bold;
}

h1 em { font-style: normal;}
.body_copy h2 { margin-top:15px; margin-bottom:15px; font-size:15px; color:#00356D}
.body_copy p { margin-top:10px; margin-left:7px;}
.body_copy ol { margin:10px 0 10px 20px; list-style-type: circle;}
.body_copy li { margin:0 0 0 0;}

.section_nav
{
    padding-top:10px;
}

.more_container { padding:0 10px; border:1px solid #c9d0eb; margin-bottom:10px; }
.more_container p { display: block; color:#2c3f88; }
.more_container ul { list-style-type: disc; margin-left:30px; }
.more_container li { color:#2c3f88; }

.more_short_blurb { font-size:1.7em;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:block;}
/* TODO: ie .clearfix {height:1%;} %/


/*  PAGE STRUCTURE -------------------------------------------------------- */
#email { width:190px;}
#user { width:800px; margin:0 auto; height:42px;  }
#stage {background-color:#ffffff; }
	#container { display:block; width:800px; margin:0 auto; padding:20px 0 5px 0;}
		*html #header_nav ul { float:right; }
		#branding_head { margin:0 0 10px 0; text-align:right; }
		#section_nav { text-align: center;}


/*  SECTION SPECIFIC -------------------------------------------------------- */

.user_table
{
	float:right;
	display:block;
}

.btn_mypage-zh
{
	display:block;
	float:left;
	margin-right:10px;
	margin-top:8px;	
}

.btn_mypage-zh a
{
	background: url(/images/btn_mypage_zh.jpg) top left no-repeat;
	display:block;
	width:91px;
	height:27px;
	text-indent:-5000px;
}

.ie .btn_mypage-zh a
{
	background: url(/images/btn_mypage_zh.jpg) top left no-repeat;
	display:block;
	width:100px;
	height:27px;
	text-indent:-5000px;
	margin-top:6px;
}

.btn_mypage-zh a:hover
{
	background-position:0px -30px;
}

.btn_mypage-ko
{
	display:block;
	float:left;
	margin-right:10px;
	margin-top:8px;	
}

.btn_mypage-ko a
{
	background: url(/images/btn_mypage_ko.jpg) top left no-repeat;
	display:block;
	width:91px;
	height:27px;
	text-indent:-5000px;
}

.ie .btn_mypage-ko a
{
	background: url(/images/btn_mypage_ko.jpg) top left no-repeat;
	display:block;
	width:100px;
	height:27px;
	text-indent:-5000px;
	margin-top:6px;
}

.btn_mypage-ko a:hover
{
	background-position:0px -30px;
}

.btn_mypage-ja
{
	display:block;
	float:left;
	margin-right:10px;
	margin-top:8px;	
}

.btn_mypage-ja a
{
	background: url(/images/btn_mypage_ja.jpg) top left no-repeat;
	display:block;
	width:91px;
	height:27px;
	text-indent:-5000px;
}

.ie .btn_mypage-ja a
{
	background: url(/images/btn_mypage_ja.jpg) top left no-repeat;
	display:block;
	width:100px;
	height:27px;
	text-indent:-5000px;
	margin-top:6px;
}

.btn_mypage-ja a:hover
{
	background-position:0px -30px;
}


.btn_mypage-en
{
	display:block;
	float:left;
	margin-right:10px;
	margin-top:8px;	
}

.btn_mypage-en a
{
	background: url(/images/btn_mypage_en.jpg) top left no-repeat;
	display:block;
	width:91px;
	height:27px;
	text-indent:-5000px;
}

.ie .btn_mypage-en a
{
	background: url(/images/btn_mypage_en.jpg) top left no-repeat;
	display:block;
	width:100px;
	height:27px;
	text-indent:-5000px;
	margin-top:6px;
}

.btn_mypage-en a:hover
{
	background-position:0px -30px;
}

.user_login
{
	margin-top:8px;
	float:right;
}

.ie6 .user_login
{
	float:none;
	position:absolute;
}

.gecko .user_login
{
	width:655px;
}

.win.gecko .user_login
{
	width:630px;
}

#user_welcome {
	color:#ffffff;
}
#error_for_email { font-size:1.4em; color:#ff0000;}
#error_for_contact_name { font-size:1.4em; color:#ff0000;}
#error_for_contact_email { font-size:1.4em; color:#ff0000;}
#error_for_content_text { font-size:1.4em; color:#ff0000;}

/*  --/-- USER -------------------------------------------------------- */
#user_language { height:30px; position:absolute; top:10px; color:#000000; background-color:#ffffff;padding:5px 5px 0 10px;}
.ie6 #user_language { height:30px; position:absolute; top:10px; color:#000000; background-color:#ffffff;padding:5px 5px 0 10px;}

#user_select_lang {  display:inline; height:20px; }
#user_select_lang select { border:1px solid #bbbbbb;}
#user_select_lang option.disabled { color: #bbbbbb;}


#user_welcome p { font-size:1.6em; color: #9FA49B;}
#user_welcome p strong { color:#ffffff;}
#user_welcome a { color:#ffffff; font-size:12px;}
#user_welcome p a { vertical-align: middle; margin-left:10px;}
#user_welcome form {color:#FFFFFF;}
#user_welcome form input.text { width:80px;}
#user_welcome form #login_submit { margin-left:5px; margin-right:30px;}
#user_welcome form a {color:#ffffff;}
#user_welcome a.signup { font-size:15px; }
#user_welcome .forgot_password { width: 100px; float: right; text-align: left; margin-left: 10px; display:inline; }
.login_error { display:block; font-size:12px; color: #ff0000; text-align: right; margin-top: -15px; padding: 0 10px 0 0; height:30px; }
.login_error2 { font-size:12px; color: #ff0000; margin-top: 2px; padding: 0; width:200px;}
#login_password label input { margin-left: 10px;}
#user_welcome #login_username { width:105px;}
#user_welcome #login_password { width:105px;}
/*  --/-- SECTION NAV -------------------------------------------------------- */
.section_nav ul { margin:0 0 10px 0; text-align: right;}
.section_nav li { display:inline; margin:0 10px;}
*html .spacer {width:100%; display:block;}

/*  --/-- HEADER NAV -------------------------------------------------------- */
#home_title { width:300px; }
.section_nav.top ul { margin-left: 0; text-align: right; padding: 0 0 0 0; font-size:12px; color:#ff0000;}
.section_nav.top ul a { color: #0d153a; }
.section_nav.top ul a:hover { color:#FF0000; }

/*  --/-- FOOTER NAV -------------------------------------------------- */
.section_nav.bottom ul { margin:6px 0 10px 200px; text-align: left; font-size:12px; color:#ff0000;}
.section_nav.bottom ul a { color: #0d153a; }
.section_nav.bottom ul a:hover { color:#FF0000; }

.left_header
{ float:left; width:520px; text-align:right; }
.right_header
{ float:right; text-align:right; margin-top:-5px; width:128px; }

.ie6 .left_header
{ float:left; padding-left:150px; position:absolute; left:0px; }
.ie6 .right_header
{ float:right; }

.ie7 .left_header
{ float:left; padding-left:100px; }

.win.gecko .left_header
{ position:absolute; left:0px; }

#footer_nav {padding: 30px 0 10px 0; clear:both;}

#branding-both
{
	width: 100%;
	height: 1px;
	clear: both;
}
#branding_footer 
{ 
	clear: both;
	float: right; 
	width: 126px;
	height: 18px;
}



#FooterBox
{
	margin: 0;
	padding: 0;
	width: 800px;
	color: #0d153a;
}

	#EmailFriend
	{
		margin: 0;
		padding: 0;
		float: left;
		position: relative;
		left: 20px;
		font-size: 10px;
	}
	
	#EmailFriend a { color: #0d153a; font-size: 12px; }
	
	#FooterMenu
	{
		margin: 0;
		padding: 0;
		float: left;
		position: relative;
		left: 0px;
		top: -5px;
		color: #0d153a;
	}
	
	#FooterMenu ul { margin:6px 0 10px 200px; text-align: left; font-size:12px; color:#0d153a;}
	#FooterMenu ul a { color: #0d153a; }
	#FooterMenu ul a:hover { color:#FF0000; }
	#FooterMenu ul li { float: left }
	
	#PoweredLexxica
	{
		margin: 0;
		padding: 0;
		float: left;
		position: relative;
		left: 115px;
		top: -5px
	}


/*  --/-- FOOTER -------------------------------------------------------- */



/*  --/-- UTILITY -------------------------------------------------------- */

.clear { clear:both;}



/*  PRINT -------------------------------------------------------- */

/*  SPONCER -------------------------------------------------------------------------- */
#MainLogoSpace
{
	color:#00CC66l;
	height:36px;
}


	#MainLogoSpace li
	{
		float: right;
	}

#WordEngineLogoSpace
{
	width: 400px;
}

#SponcerLogoSpace
{
	margin-top:-10px;
	width: 400px;
}
