/* Copyright 2005-2008 Phonevite.com.  All Rights Reserved */
BODY
{
	background-color:#ffffff;
	font-family:Trebuchet MS,Helvetica,sans-serif;
	font-size:14px;
	line-height:20px;
	color:#404040;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

BODY.iframe
{
	background-color:#ffffff;
	font-family:Trebuchet MS,Helvetica,sans-serif;
	font-size:14px;
	line-height:20px;
	color:#404040;
	margin: 0px;
}

IMG { border: 0; }

A:link { color:#386f9f; text-decoration:underline; }
A:visited { color:#386f9f; text-decoration:underline; }
A:hover { color:#386f9f; text-decoration:underline; }

A.topmenu {
	color:#ffffff;
	font-size:15px;
	line-height:40px;
	font-weight:normal;
	text-decoration: none;
}
A.topmenu:visited {
	color:#ffffff;
	font-size:15px;
	line-height:40px;
	font-weight:normal;
	text-decoration: none;
}
A.topmenu:hover {
	color:#ffffff;
	font-size:15px;
	line-height:40px;
	font-weight:normal;
	text-decoration: underline;
}
A.submenu:link { color:#386f9f; font-size:12px; line-height:14px; font-weight:400; text-decoration: none; }
A.submenu:visited { color:#386f9f; font-size:12px; line-height:14px; font-weight:400; text-decoration: none; }
A.submenu:hover { color:#386f9f; font-size:12px; line-height:14px; font-weight:400; text-decoration: underline; }


A.footer:link { color:#386f9f; font-size:12px; font-weight:400; text-decoration: none; }
A.footer:visited { color:#386f9f; font-size:12px; font-weight:400; text-decoration: none; }
A.footer:hover { color:#386f9f; font-size:12px; font-weight:400; text-decoration: underline; }


h2 { font-size:20px;font-weight:normal;line-height:120%;color:#386F9F;margin:0;  }
h2.large { font-size:25px; }
h2.black { color:#555; }
h2.grey { color:#666; }


.gkh0 { font-size:0px; line-height:0px; }
.gkh1 { font-size:30px; font-weight:700; line-height:36px; color:#404040; }
.gkh2 { font-size:25px; font-weight:700; line-height:31px; color:#505050; }
.gkh3 { font-size:20px; font-weight:700; line-height:26px; color:#606060; }
.gkh4 { font-size:16px; font-weight:700; line-height:22px; color:#404040; }

.gkt3 { font-size:15px; font-weight:700; line-height:26px; color:#386f9f; border-bottom:1px solid #386f9f; padding-bottom:10px; }





.txt { font-size: 13px; font-weight: 400; color: #606060; }
.input
{
	color: #666;
	background: white;
	font-size: 12px; 
	padding: 2px 5px 9px 5px;
	border: 1px solid #c0c0c0;
	background: white;
	font-weight: 700;
}

.input_title
{
	font-size:9px;
	line-height:10px;
	color:#404040;
	letter-spacing:2px;
	right:3px;
	bottom:2px;
}

.input_err
{
	font-size:11px;
	line-height:11px;
	border:1px solid #cb0000;
	text-align:left;
	width:200px;
	padding:10px;
	background-color:#ffffff;
}

.head
{
	font-size:16px;
	color:#000000;
	font-weight:700;
}


.h_t { font-size: 24px; font-weight: 700; color: #91998d; }
.h_g { font-size: 20px; font-weight: 400; color: #cb0000; }
.tour_detail { color: #404040; font-weight: 400; font-size: 16px; }


/* note */
.n2 { display:block; font-size:1px; height:1px; line-height:1px; margin:0px 2px 0px 2px; }
.n1 { display:block; font-size:1px; height:1px; line-height:1px; margin:0px 1px 0px 1px; }
.note_content { display: block; padding: 5px 5px 5px 5px; }

/* note with border */
.nb2 { display:block; font-size:1px; height:1px; line-height:1px; margin:0px 2px 0px 2px; }
.nb1 { display:block; font-size:1px; height:1px; line-height:1px; margin:0px 1px 0px 1px; border-left-style:solid; border-left-width:1px; border-right-style:solid; border-right-width:1px; }


/* header */
.gh
{
	font-weight: bold;
	font-size: 14pt;
	color: #606060;
	display: block;
	text-decoration: none;
}

.helpcenter {padding:0 0 1px 0;border-bottom:1px solid #cccccc; font-size:20px; color:#444444;}

.gkgreen { color:#00e000; }
.gkbold { font-weight:700;font-size:50px; }


/* Usesr Login Block  */
#us-div { position:relative; }
.us-slide-div { position:absolute;top:0;right:50%;margin-right:-375px;width:320px;height:0px;z-index:1000; }
*html #us-form-div iframe { z-index: -1; }
.usFormDiv { width:300px;position:absolute;right:0;top:0; }
#us-link-div { text-align:right;z-index:1001;margin-top:40px; }
#us-link-div a { text-decoration:underline;font-size:2em; }
#header-top-login { position: relative; }
#header-top-login .signedin { text-align: right; }
#us-form-div { border:solid 1px #33A4DD;background-color:#eff8ff;padding:0px;position:absolute;z-index:1000; }
#us-form-div form { margin: 0; padding: 0; }
#us-form-div a.closeBtn { position:absolute;top:2px;right:2px;font-size:12px;font-weight:bold;color:#f00;text-decoration:none; }
#us-form-div a.closeBtn:hover { text-decoration:none; }
#us-form-div .userInputForm { padding:10px;background-color:#eff8ff; }
#us-form-div .userInputForm .header { margin:0;padding:0;line-height:100%;color:#333;font-size:1.2em;text-align:center; }
#us-form-div .userInputForm div { position:relative;right:0;padding:0;margin:3px 0 0 0;border:none;background-color:transparent;line-height:100%; }
#us-form-div .userInputForm div .title { font-size:1em;font-weight:normal;color:#333;line-height:100%;padding:0; }
#us-form-div .userInputForm .email input, .userInputForm .password input { border:solid 2px #ccc;height:20px;font-size:16px;font-weight:bold;width:95%;padding:0 2px; }
#us-form-div .userInputForm .submit { text-align:center;padding:2px 0 4px 0; }
#us-form-div .userInputForm .submit input { width:80px;border:solid 1px #33A4DD;background-color:#33A4DD;color:#fff;font-weight:bold;margin:0 2px; height:20px; }
#us-form-div .userInputForm .submit input:hover { cursor:pointer; }
.inputErr { color: #f00; display:none; }
#us-form-div div.signup { text-align:center;margin-top:10px; }
#us-form-div div.signup a { text-decoration:underline;margin:0 5px; }


