/*** global Style ***/
/******************************************************************************************/

/*** body Scroll ***/
body {
	scrollbar-face-color: #efefef;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-3dlight-color: #dfdfdf;
	scrollbar-arrow-color: #000000;
	scrollbar-track-color: #ffffff;
	scrollbar-darkshadow-color: #dfdfdf;
}

/*** Link ***/
a {color:#000000}
a:link    {text-decoration: none;}
a:visited {text-decoration: none;}
a:active  {}
a:hover   {color:#ff0000; text-decoration: underline;}

/*** Font ***/

/*** Button ***/
button { background-color: #6BC000; margin: 0; color: #fff; cursor: pointer; border: none; font-weight: bold; }
button[class] { background-image: url(/r/images/layout/button_bg.png); background-position: bottom; }
button span { display: block; margin: 0 10px; *margin: 0 5px; _margin: 0; }
textarea {padding: 10px 10px 10px 10px; width: auto; height: 200px; border: 1px solid #c8c8c8;}
input {font-size: 9pt; color: #444444; height:18px; border: 1px solid #c8c8c8;}
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=file],
input[type=image] {border:none;}



/*** formControl ***/
/*** formControl > Email ***/
span.g_Email.split {margin:3px;}
input.g_Email.a {width: 120px;}
input.g_Email.b {width: 120px;}
select.g_Email_select {margin-left: 5px; width: 120px;}
/*** formControl > Phone ***/
span.g_ko_Phone.split {margin:3px;}
select.g_ko_Phone.a {width: 50px;}
input.g_ko_Phone.b {width: 80px;}
input.g_ko_Phone.c {width: 80px;}
/*** formControl > ko_Mobile ***/
span.g_ko_Mobile.split {margin:3px;}
select.g_ko_Mobile.a {width: 50px;}
input.g_ko_Mobile.b {width: 80px;}
input.g_ko_Mobile.c {width: 80px;}
/*** formControl > ko_Regnum ***/
span.g_ko_Regnum.split {margin:3px;}
input.g_ko_Regnum.a {width: 120px;}
input.g_ko_Regnum.b {width: 120px;}
/*** formControl > ko_Zip ***/
span.g_ko_Zip.split {margin:5px;}
input.g_ko_Zip.a,
input.g_ko_Zip.b {width: 80px;}




/*** Layout ***/
/******************************************************************************************/
html {
	_overflow-x: hidden;
}
#wrap {
	width:920px;
}
#wrap.content_wrap {
	width:95%;
	margin:0;
}
#header {
	clear:both;
	width:920px;
}
#container {
	clear:both;
	width: 894px;
	padding:0 13px;
}
#snb {
	float:left;
	width:195px;
}
#aside {
	display:none;
	float:left;
}
#content {
	float:right;
	width:681px;
}
#wrap.content_wrap #content {
	width:100%;
}
#footer {
	clear:both;
	width:100%;
	padding-top:10px;
}
/*** roundbox ***/
#roundbox {
	width:920px;
	background:url(/r/images/layout/sub_bg.gif) repeat-y;
}
#roundbox .roundbox_t {
	width:100%;
	height:14px;
	background:url(/r/images/layout/sub_t.gif) no-repeat;
}
#roundbox .roundbox_b {
	width:100%;
	height:14px;
	background:url(/r/images/layout/sub_b.gif) no-repeat bottom;
}




/*** header ***/
/******************************************************************************************/
#header {height:119px;}

#header button span {display:none;}

/*body {background:url(/r/images/header/body_bg.gif) repeat-x;}*/

/*** header > user_quick ***/
#user_quick {position:absolute; top:8px; left:0; width:700px; height:26px; padding:3px 0; text-align:right;}
#user_quick ul {list-style:none;}
#user_quick li {display:inline;}

/*** header > user_quick > link ***/
#user_quick a {color:#666666; font-size:11px;}
#user_quick a:link    {text-decoration:none;}
#user_quick a:visited {text-decoration:none;}
#user_quick a:active  {}
#user_quick a:hover   {text-decoration:underline;}
#user_quick button.logout_btn {width: 50px; height: 18px; background: url(/r/images/header/user_quick_btn_logout.gif) no-repeat;}

/*** header > h1 ***/
#header h1 {position:absolute; top:50px; left:-5px; width:242px; height:67px;}

/*** header > unisearchbar ***/
#unisearchbar {position:absolute; top:8px; left:725px; margin:0 10px; background-color:#f96a24;}
#unisearchbar select {display:none; width:75px;}
#unisearchbar input {width:100px; height:17px; margin-left:3px;}
#unisearchbar button.submit {width:52px; height:23px; background: url(/r/images/header/unisearchbar_btn.gif) no-repeat;}

/*** header > util_menu ***/
#util_menu { z-index:10; position:absolute; top:37px; left:680px; width:250px; height:13px; }
#util_menu ul { list-style: none; }
#util_menu li {	display:inline; padding-right:9px; }

/*** header > gnb ***/
#gnb { position:absolute; top:54px; left:232px; width:674px; height:55px;}



/*** snb ***/
/******************************************************************************************/
#snb button span {display:none;}



/*** snb > loginbox ***/
#loginbox {width: 195px; height: 153px; background: url(/r/images/widget/loginbox_bg.gif) no-repeat;}

/*** snb > loginbox > header ***/
#loginbox div.header {clear: both; padding: 40px 0 4px 14px; width: 177px; height: 30px; color: #9B9B9B; line-height: 1.2em;}
#loginbox div.header .user_name {font-weight: bold;}

/*** snb > loginbox > container ***/
#loginbox div.content {clear: left; float: left; position: relative; padding: 0 0 0 14px; width: 120px; height: 41px;}
#loginbox div.buttonBox {float: left; width:50px;}
#loginbox div.buttonBox button {width: 54px; height: 41px;}
#loginbox button span {display: none;}
/*** snb > loginbox > logoff ***/
#loginbox.logoff input {border: 1px solid #c8c8c8; width: 110px; height: 17px; margin-bottom: 2px; background: #ffffff; color: #444444; font-size: 10pt;}
#loginbox button.login {background:url(/r/images/widget/loginbox_btn_login.gif) no-repeat;}
/*** snb > loginbox > logon ***/
#loginbox button.logout {background:url(/r/images/widget/loginbox_btn_logout.gif) no-repeat;}

/*** snb > loginbox > footer ***/
#loginbox div.footer {clear: both; width: auto; padding: 7px 0 0 14px;}
#loginbox .footer span.link {padding-left: 10px; margin-right: 4px; font-size: 11px; background: url(/r/images/common/icon_arrow_red.gif) no-repeat 0 50%;}


/*** snb > user_guide ***/
#snb .user_guide {padding:6px 0;}



/*** snb > h2_menu ***/
#snb .h2_menu {
}
#snb .h2_menu h2 {
	display:block;
	width:100%;
	height:29px;
	margin-bottom:4px;
}
#snb .h2_menu h2 span {display:none;}
/*** snb > h2_menu > h3 ***/
#snb .h2_menu h3 a			{color:#000000;}
#snb .h2_menu h3 a:link		{text-decoration:none;}
#snb .h2_menu h3 a:visited	{text-decoration:none;}
#snb .h2_menu h3 a:active	{}
#snb .h2_menu h3 a:hover	{color:#666666;text-decoration:none;}
#snb .h2_menu h3 {
	display:block;
	width:auto;
	height:22px;
	padding:2px 0 0 12px;
	background-color:#f1f1f1;
	font-weight:bold;
	font-size:13px;
	letter-spacing:-1px;
	color:#000000;
}
/*** snb > h2_menu > h3 > h4 ***/
#snb .h2_menu ul a			{color:#444444;}
#snb .h2_menu ul a:link		{text-decoration:none;}
#snb .h2_menu ul a:visited	{text-decoration:none;}
#snb .h2_menu ul a:active	{}
#snb .h2_menu ul a:hover	{color:#0069b1;text-decoration:none;}
#snb .h2_menu ul {
	list-style:none;
	border:1px solid #f1f1f1;
	padding:4px 0;
}
#snb .h2_menu span.link {
	padding:2px 0 0 25px;
}
#snb .h2_menu span.link.is_new {
	background:url(/r/images/board/common/icon_new.gif) no-repeat 2px 50%;
}


/*** aside ***/
/******************************************************************************************/




/*** #content ***/

/*** #content > #locationbar ***/
/******************************************************************************************/
#locationbar {width: auto; margin: 15px 0 20px; padding: 3px 0; background: url(/r/images/locationbar/bg_bottom.gif) repeat-x bottom;}
#locationbar h2 {font-size: 25px;}
#locationbar h2 img {margin:2px 6px 2px 0;}
#locationbar h2 * {float:left;}
/*
#locationbar h2 {float: left; width: auto; padding-left: 15px; background: url(/r/images/locationbar/bullet.gif) no-repeat 0 50%;}
#locationbar h2 span {font-size: 14px; font-weight: bold;}
*/
#locationbar div.location {float: right; width: auto; text-align: right;}




/*** footer ***/
/******************************************************************************************/
#footer button span {display:none;}

#familysites {width: 920px; height: 44px; background:url(/r/images/layout/familysites_bg.gif) no-repeat; text-align: right;}
#familysites select {float: right; margin: 11px 20px;}


/*** footer > famillysite ***/
#famillysite {display: none; width:920px; height:40px; padding:0 30px; background:url(/r/images/layout/portalsites_bg.gif) no-repeat;}
#famillysite ul {list-style:none; padding:1px;}
#famillysite li {display:inline; margin-right:28px;}



/*** footer > policy ***/
#policy {width:920px;}

/*** footer > policy > left ***/
#policy .logo {display:none;}
