﻿@charset "utf-8";
/* CSS Document */
/* =================================================

[1]BODY
[2]HEADER
[3]CONTENTS
[4]MENU
[5]FOOTER



================================================= */

/*
[1]BODY
================================================= */
body {
	margin:0 auto;
	padding:0px;
	background: #14274E;
}

#wrapper {
	width:986px;
	margin:0 auto;
	padding:0 15px;
	background: #FFF;
}

a { color: #2e56a6;}
a:link { color: #2e56a6;}
a:visited { color: #7294d8;}
a:hover { color: #2e56a6; text-decoration: underline;}
a:active { color: #a62e56;}


/*
[2]HEADER
================================================= */
#headerArea{
	
	margin:0 auto 10px auto;
	padding:0px;
}
#headerTop{
	/*background:url(/contents/images/header_bg.jpg) no-repeat;*/
	width:986px;
	margin:0 auto 0 auto;
	padding:0px;
	height: 101px;
}
#headerTop #headerMid{
	float:left;
	margin: 0;
	padding: 0;
}

#headerTop #headerLogo{
	background:url(/contents/images/logo.png) no-repeat;
	width:220px;
	height:75px;
	float:left;
 margin:0px 0px 0px 0px;
}

#headericon2{
background:url(/contents/images/headericon2.png) no-repeat;
width:38px;
height:29px;
display:block;
float:left;
}
#headericon3{
background:url(/contents/images/headericon3.png) no-repeat;
width:60px;
height:29px;
display:block;
float:left;
}

#fb{
background:url(/contents/images/iconfacebook.png) no-repeat;
width:22px;
height:22px;
display:block;
float:left;
margin:0px 2px 0px 0px;
padding:0px 0px 0px 0px;
}
#tw{
background:url(/contents/images/icontwitter.png) no-repeat;
width:21px;
height:22px;
display:block;
float:left;
}

#headericon2 span, #headericon3 span, #fb span, #tw span{
	display:block;
	text-indent:-999999px;}

#headerTop #headerNavigation
{
		float:left;
		margin:0px 0px 0px 5px;
}
#headerTop #headerNavigation ul
{
	list-style-type:none;
	margin:40px 0px 0px 0px;
	padding:0px;
}
#headerTop #headerNavigation ul li
{
	float:left;
	margin:0px;
	padding:0px;
}
#headerTop #headerNavigation ul li #nav1 
{
	background:url(/contents/images/global_menu.png) no-repeat;
	width:100px;
	height:36px;
	display:block;
	text-indent:-3000px;
	
}
#headerTop #headerNavigation ul li #nav1:hover {
	background: 0 -36px url(/contents/images/global_menu.png) no-repeat;
}
#headerTop #headerNavigation ul li #nav1:active {
	background: 0 -72px url(/contents/images/global_menu.png) no-repeat;
}

#headerTop #headerNavigation ul li #nav2 
{
	background:url(/contents/images/global_menu.png) no-repeat -100px 0px;
	width:70px;
	height:36px;
	display:block;
	text-indent:-3000px;
}
#headerTop #headerNavigation ul li #nav2:hover {
	background: -100px -36px url(/contents/images/global_menu.png) no-repeat;
}
#headerTop #headerNavigation ul li #nav2:active {
	background: -100px -72px url(/contents/images/global_menu.png) no-repeat;
}

#headerTop #headerNavigation ul li #nav3 
{
	background:url(/contents/images/global_menu.png) no-repeat -170px 0px;
	width:68px;
	height:36px;
	display:block;
	text-indent:-3000px;
}
#headerTop #headerNavigation ul li #nav3:hover {
	background: -170px -36px url(/contents/images/global_menu.png) no-repeat;
}
#headerTop #headerNavigation ul li #nav3:active {
	background: -170px -72px url(/contents/images/global_menu.png) no-repeat;
}

#headerTop #headerNavigation ul li #nav4 
{
	background:url(/contents/images/global_menu.png) no-repeat -238px 0px;
	width:102px;
	height:36px;
	display:block;
	text-indent:-3000px;
}
#headerTop #headerNavigation ul li #nav4:hover {
	background: -238px -36px url(/contents/images/global_menu.png) no-repeat;
}
#headerTop #headerNavigation ul li #nav4:active {
	background: -238px -72px url(/contents/images/global_menu.png) no-repeat;
}

#headerTop #headerNavigation ul li #nav5 
{
	background:url(/contents/images/global_menu.png) no-repeat -340px 0px;
	width:75px;
	height:36px;
	display:block;
	text-indent:-3000px;
}
#headerTop #headerNavigation ul li #nav5:hover {
	background: -340px -36px url(/contents/images/global_menu.png) no-repeat;
}
#headerTop #headerNavigation ul li #nav5:active {
	background: -340px -72px url(/contents/images/global_menu.png) no-repeat;
}

#headerTop #headerNavigation ul li #nav6 
{
	background:url(/contents/images/global_menu.png) no-repeat -415px 0px;
	width:70px;
	height:36px;
	display:block;
	text-indent:-3000px;
}
#headerTop #headerNavigation ul li #nav6:hover {
	background: -415px -36px url(/contents/images/global_menu.png) no-repeat;
}
#headerTop #headerNavigation ul li #nav6:active {
	background: -415px -72px url(/contents/images/global_menu.png) no-repeat;
}

#headerTop #headerNavigation ul li #nav7 
{
	background:url(/contents/images/global_menu.png) no-repeat -485px 0px;
	width:70px;
	height:36px;
	display:block;
	text-indent:-3000px;
}
#headerTop #headerNavigation ul li #nav7:hover {
	background: -485px -36px url(/contents/images/global_menu.png) no-repeat;
}
#headerTop #headerNavigation ul li #nav7:active {
	background: -485px -72px url(/contents/images/global_menu.png) no-repeat;
}

#headerTop #headerNavigation ul li #nav8
{
	background:url(/contents/images/global_menu.png) no-repeat -555px 0px;
	width:79px;
	height:36px;
	display:block;
	text-indent:-3000px;
}
#headerTop #headerNavigation ul li #nav8:hover {
	background: -555px -36px url(/contents/images/global_menu.png) no-repeat;
}
#headerTop #headerNavigation ul li #nav8:active {
	background: -555px -72px url(/contents/images/global_menu.png) no-repeat;
}

#headerleft{
	width:125px;
	float:left;

}

#headerText {
	height: 25px;
}

#headericon01{
	background:url(/contents/images/headericon1.png) no-repeat 0px 2px;
	padding:5px 0px 5px 25px;
	margin:0px 0px 0px 0px;
	width:120px;
	float:right;
}
#headersocial{
	padding:2px 2px 2px 2px;
	margin:2px 0px 0px 0px;
	background:#f6f6f6;
	border:#989898 1px solid;
	width:120px;
	clear:both;
	overflow:hidden;

}
#headerlinks{
	/*margin:10px 0px 0px 5px;*/
	margin:5px 0px 0px 5px; /* KK 7/26/2012 */
	padding:0px;
	clear:both;
	overflow:hidden;
	}


#breadCrumb{
    background:url(/contents/images/bgbreadcrumb.png) no-repeat;
	/*margin:0 auto;*/
	margin:2px auto 0px auto;
	padding:7px 0 7px 20px;
	font-size: 11px;
	color: #3150B3;
}

#breadCrumb a{
	color: #3150B3;
}

#breadCrumb a:link { color: #3150B3;}
#breadCrumb a:visited { color: #7294d8;}
#breadCrumb a:hover { color: #3150B3; text-decoration: underline;}
#breadCrumb a:active { color: #a62e56;}



/*
[3]CONTENTS
================================================= */
#bodyArea{
	margin:0 auto 10px auto;
	padding:0px 5px 0px 5px;
	
}
#contentMain{
	/*width:749px;*/
	float:left;
	margin:0px 0px 0px 25px;
	padding:0px;
}
#contentMain2{
	/*width:749px;*/
	float:left;
	margin:0px 25px 0px 0px;
	padding:0px;
}
#contentMain h3{
	font-family:Arial,Helvetica,sans-serif;
	color:#265698;
	font-size:16px;
	font-weight:bold;
}



/* tab */
#tabbg{ 
background:url(/contents/images/navbg.jpg) no-repeat bottom;
height:30px;
}
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { 
margin: 0; 
padding:0px; 
display:inline-block;}
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; display: block;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */



.ui-tabs .ui-tabs-nav li#tab01,	.ui-tabs .ui-tabs-nav li#tab02,	.ui-tabs .ui-tabs-nav li#tab03,	.ui-tabs .ui-tabs-nav li#tab04,	.ui-tabs .ui-tabs-nav li#tab05,	.ui-tabs .ui-tabs-nav li#tab06 {
	margin:0px 1px 0px 0px;
	padding:0px;}
.ui-tabs .ui-tabs-nav li#tab01 a span{
	text-indent: -9999px;
	display:block;
	}
.ui-tabs .ui-tabs-nav li#tab01 a {
	float: left; 
	padding:0px; 
	text-decoration: none; 
	background:url(/contents/images/navigation.jpg) no-repeat;
	height:29px;
	width:89px;
	display:block;
	}
.ui-tabs .ui-tabs-nav li#tab01 a:hover {
		background:url(/contents/images/navigation.jpg) no-repeat 0 -31px;
	}
.ui-tabs .ui-tabs-nav li#tab01.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; background:url(/contents/images/navigation.jpg) no-repeat 0 -31px;}

.ui-tabs .ui-tabs-nav li#tab02 a span{
	text-indent: -9999px;
	display:block;
	}
.ui-tabs .ui-tabs-nav li#tab02 a {
	float: left; 
	padding:0px; 
	text-decoration: none; 
	background:url(/contents/images/navigation.jpg) no-repeat -89px 0;
	height:29px;
	width:89px;
	display:block;
	}
	.ui-tabs .ui-tabs-nav li#tab02 a:hover {
		background:url(/contents/images/navigation.jpg) no-repeat -89px -31px;
	}
.ui-tabs .ui-tabs-nav li#tab02.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
cursor: text; 
	background:url(/contents/images/navigation.jpg) no-repeat -89px -31px;}

.ui-tabs .ui-tabs-nav li#tab03 a span{
	text-indent: -9999px;
	display:block;
	}
.ui-tabs .ui-tabs-nav li#tab03 a {
	float: left; 
	padding:0px; 
	text-decoration: none; 
	background:url(/contents/images/navigation.jpg) no-repeat -178px 0;
	height:29px;
	width:89px;
	display:block;
	}
	.ui-tabs .ui-tabs-nav li#tab03 a:hover {
		background:url(/contents/images/navigation.jpg) no-repeat -178px -31px;
	}
	.ui-tabs .ui-tabs-nav li#tab03.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
cursor: text; 
background:url(/contents/images/navigation.jpg) no-repeat -178px -31px;}
	.ui-tabs .ui-tabs-nav li#tab04 a span{
	text-indent: -9999px;
	display:block;
	}
.ui-tabs .ui-tabs-nav li#tab04 a {
	float: left; 
	padding:0px; 
	text-decoration: none; 
	background:url(/contents/images/navigation.jpg) no-repeat -267px 0;
	height:29px;
	width:89px;
	display:block;
	}
	.ui-tabs .ui-tabs-nav li#tab04 a:hover {
		background:url(/contents/images/navigation.jpg) no-repeat -267px -31px;
	}
.ui-tabs .ui-tabs-nav li#tab04.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
cursor: text; 
	background:url(/contents/images/navigation.jpg) no-repeat -267px -31px;}

.ui-tabs .ui-tabs-nav li#tab05 a span{
	text-indent: -9999px;
	display:block;
	}
.ui-tabs .ui-tabs-nav li#tab05 a {
	float: left; 
	padding:0px; 
	text-decoration: none; 
	background:url(/contents/images/navigation.jpg) no-repeat -356px 0;
	height:29px;
	width:89px;
	display:block;
	}
	.ui-tabs .ui-tabs-nav li#tab05 a:hover {
		background:url(/contents/images/navigation.jpg) no-repeat -356px -31px;
	}
	.ui-tabs .ui-tabs-nav li#tab05.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
cursor: text; 
		background:url(/contents/images/navigation.jpg) no-repeat -356px -31px;}
	
	.ui-tabs .ui-tabs-nav li#tab06 a span{
	text-indent: -9999px;
	display:block;
	}
.ui-tabs .ui-tabs-nav li#tab06 a {
	float: left; 
	padding:0px; 
	text-decoration: none; 
	background:url(/contents/images/navigation.jpg) no-repeat -445px 0;
	height:29px;
	width:89px;
	display:block;
	}
	.ui-tabs .ui-tabs-nav li#tab06 a:hover {
		background:url(/contents/images/navigation.jpg) no-repeat -445px -31px;
	}
.ui-tabs .ui-tabs-nav li#tab06.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
cursor: text; 
	background:url(/contents/images/navigation.jpg) no-repeat -445px -31px;}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 

.ui-tabs .ui-tabs-panel { 
display: block; 
border-width: 0; 
padding: 10px 5px 5px 5px; 
background: none; 
border-bottom: 1px solid #CFCFCF;
border-left: 1px solid #CFCFCF;
border-right: 1px solid #CFCFCF;}
.ui-tabs .ui-tabs-hide{ visibility: hidden !important; display:none; }

#tab_content {
	position: relative;
}

#tab_content #tabs-1,
#tab_content #tabs-2,
#tab_content #tabs-3,
#tab_content #tabs-4,
#tab_content #tabs-5,
#tab_content #tabs-6 {
	position: absolute;
	display: inline-block;
	top: 0;
	left: 0;
	display: none;
}


/*#contentmaintit1{*/  /* Changed by Kei 8/17/2012 */
.contentmaintit1{
background:url(/contents/images/contenttit01.jpg) no-repeat;
width:745px;
height:34px;
margin:0px;
padding:0px;
text-align:right;
}
/*#contentmaintit2{*/ /* Changed by Kei 8/17/2012 */
.contentmaintit2{
background:url(/contents/images/contenttit02.jpg) no-repeat;
width:745px;
height:34px;
margin:0px;
padding:0px;
text-align:right;
}
.mtMore img {margin-top:8px;} /* Add by Kei 8/17/2012 */

#conPurplebox, #conPurple2box{
margin: 0 0 10px;
padding: 0;
}
.conPurplebox .conPurpletop {
    background: url(/contents/images/contentpurpletit01.jpg) no-repeat scroll 0 0 transparent;
    height: 34px;
    text-align: right;
    width: 521px;
}

#conPurplecontent{
	border-bottom: 1px solid #C7C7C7;
    border-left: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7;
    margin: 0;
    min-height: 100px;
    padding: 0;
    width: 520px;}
#conPurple2content{

    padding: 0;
    width: 520px;
}

#conPurple2box #conPurple2content ul li.pur01, #conPurple2box #conPurple2content ul li.pur02, #conPurple2box #conPurple2content ul li.pur03, #conBlue2box #conBlue2content ul li.blue01, #conBlue2box #conBlue2content ul li.blue02, #conBlue2box #conBlue2content ul li.blue03, #conGreen2box #conGreen2content ul li.green01, #conGreen2box #conGreen2content ul li.green02, #conGreen2box #conGreen2content ul li.green03 {
    display: inline;
    float: left;
    height: 220px;
    margin: 0 12px 5px 0;
    width: 116px;
}
#conPurple2box #conPurple2content ul li.pur04, #conBlue2box #conBlue2content ul li.blue04, #conGreen2box #conGreen2content ul li.green04{
    display: inline;
    float: left;
    margin: 0 0 15px;
    width: 116px;
}

#conBluebox, #conBlue2box, #conGreenbox, #conGreen2box{
margin: 0 0 10px;
padding: 0;
}
.conBluebox .conBluetop {
    background: url(/contents/images/contentbluetit01.jpg) no-repeat scroll 0 0 transparent;
    height: 34px;
    text-align: right;
    width: 521px;
}

#conBluecontent{
	border-bottom: 1px solid #C7C7C7;
    border-left: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7;
    margin: 0;
    min-height: 100px;
    padding: 0;
    width: 520px;}
#conBlue2content{

    padding: 0;
    width: 520px;
}


.conGreenbox .conGreentop {
    background: url(/contents/images/contentgreentit01.jpg) no-repeat scroll 0 0 transparent;
    height: 34px;
    text-align: right;
    width: 521px;
}

#conGreencontent{
	border-bottom: 1px solid #C7C7C7;
    border-left: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7;
    margin: 0;
    min-height: 100px;
    padding: 0;
    width: 520px;}
#conGreen2content{

    padding: 0;
    width: 520px;
}

#contentmainbox01{
	border-bottom:#c7c7c7 1px solid;
  border-left:#c7c7c7 1px solid;
  border-right:#c7c7c7 1px solid;
		margin:0px;
		padding:0px;
}
#contentMain .contentCat{
	border:#c7c7c7 1px solid;
	padding:0px;
	float:left;
	}
.contentCat ul{
	list-style-type:none;
	margin:0px 3px 0px 5px;
	padding:0px;
	width:115px;
	float:left;
}
.contentCat ul li{
	background:url(/contents/images/contentCatbullets.jpg) no-repeat 0 2px;
	margin:0px;
	padding:0px 0px 0px 13px;
}

.contentCat ul li a {
	color: #666;
}

.contentCat ul li a:visited { color: #7294d8;}
.contentCat ul li a:hover { color: #2e56a6; text-decoration: underline;}
.contentCat ul li a:active { color: #a62e56;}



#contentCenter{
	width:522px;
	float:left;
	margin:0px 25px 0px 25px;
	padding:0px;

}


#mainStaffbox, #mainTourbox, #mainTopicbox, #mainSpecialbox, #mainQuickbox{
	margin:0px 0px 10px 0px;
	padding:0px;

}
#mainStaffbox #mainStafftop{
	 background:url(/contents/images/titleStaff.png) no-repeat;
		width:522px;
		height:34px;
}
#mainStaffbox #mainStaffcontent, #mainTourbox #mainTourcontent, #mainTopicbox #mainTopiccontent, #mainSpecialbox #mainSpecialcontent, #mainQuickbox #mainQuickcontent{
	 width:520px; 
		min-height:100px;
		border-bottom:#c7c7c7 1px solid;
  border-left:#c7c7c7 1px solid;
  border-right:#c7c7c7 1px solid;
		margin:0px;
		padding:0px;
}
#mainSpecialbox #mainSpecialcontent2{
	 width:742px; 
	
		border-bottom:#c7c7c7 1px solid;
		border-left:#c7c7c7 1px solid;
		border-right:#c7c7c7 1px solid;
		border-top:#c7c7c7 1px solid;
		margin:0px;
		padding:0px;
}


.select_block1 {
	float: left;
	display: inline;
	width: 150px;
	margin: 65px 0 0 100px; 
	line-height: 2.0;
	color: #264788;
	font-weight: bolder;
}

.select_block2 {
	float: left;
	display: inline;
	width: 150px;
	margin: 65px 0 0 0; 
	line-height: 2.0;
	color: #264788;
	font-weight: bolder;
}

#image_1 {
	width: 417px;
	height: 234px;
	background:url(/contents/images/quicksearch_01.jpg) no-repeat;
}

#image_2 {
	width: 417px;
	height: 234px;
	background:url(/contents/images/quicksearch_02.jpg) no-repeat;
}

#image_3 {
	width: 417px;
	height: 234px;
	background:url(/contents/images/quicksearch_03.jpg) no-repeat;
}

#image_4 {
	width: 417px;
	height: 234px;
	background:url(/contents/images/quicksearch_04.jpg) no-repeat;
}

#image_5 {
	width: 417px;
	height: 234px;
	background:url(/contents/images/quicksearch_05.jpg) no-repeat;
}

#image_6 {
	width: 417px;
	height: 234px;
	background:url(/contents/images/quicksearch_06.jpg) no-repeat;
}

#image_7 {
	width: 417px;
	height: 234px;
	background:url(/contents/images/quicksearch_07.jpg) no-repeat;
}

#image_8 {
	width: 417px;
	height: 234px;
	background:url(/contents/images/quicksearch_08.jpg) no-repeat;
}

#mainStaffbox #mainStaffcontent dt, #mainStaffbox #mainStaffcontent dt span{
	color:#295DC7;
}

#mainTourbox #mainTourtop{
	 background:url(/contents/images/titletour.png) no-repeat;
		width:522px;
		height:34px;
		text-align:right;
		
}
#mainTourbox #mainTourcontent ul{
	list-style-type:none;
}
#mainTourcontent p span{
color:#2e56a6;
font-size:11px;
font-weight:normal!important;
}
#mainTourbox #mainTourcontent ul li.tour01, #mainTourbox #mainTourcontent ul li.tour02, #mainTourbox #mainTourcontent ul li.tour03{
				display: inline;
    float: left;
    margin: 0 12px 5px 0;
				width:116px;
				height:220px;
}
#mainTourbox #mainTourcontent ul li.tour04{
				display: inline;
    float: left;
    margin: 0 0 15px;
				width:116px;
}

#mainTopicbox #mainTopictop{
	 background:url(/contents/images/titletopics.png) no-repeat;
		width:522px;
		height:34px;
		text-align:right;
		
}

#news{
	overflow-y: scroll;
overflow-x: hidden;
	height:200px;
	width:520px;
}

#news dl{
	margin:5px 0px 0px 10px;
	padding:0px;
	clear:both;
	display:inline-block;
}
#news dl dt{
	width:70px;
	float:left;
	padding:0px;
	margin:0px 5px 0px 0px;
}
#news dl dd{
	width:410px;
	float:left;
	line-height:20px;

}
#mainQuickbox #mainQuicktop{
	 background:url(/contents/images/titlequick.png) no-repeat;
		width:522px;
		height:34px;
		text-align:right;
		
}

#mainSpecialbox #mainSpecialtop{
	 background:url(/contents/images/titlespecial.png) no-repeat;
		width:522px;
		height:34px;
		text-align:right;
		
}
#special{
	height:224px;
}
#special2{
	height:80px;
}
#special p span{
font-size:11px;
font-weight:normal!important;
}
.tabbed_images {
			list-style:none;
			margin:0;
			padding:0;
			clear:both;
			float:left;
		}

		.tabbed_images li {
			list-style:none;
			margin:0;
			padding:0;
			border-top:1px solid #ccc;
			border-right:1px solid #ccc;
			width:102px;
			height:25px;
		}

		.tabbed_images li a {
			margin:0 0px 0 0;
			padding:0px;
		}

		.tabbed_images li a.active,
		.tabbed_images li a:hover {
			border: none;
		}

		.tabbed_images li a img {
			border:none;
			padding:0px;
			margin:0;
		}

#image_1, #image_2, #image_3, #image_4, #image_5, #image_6, #image_7, #image_8, #image_9{
	margin:0px;
	padding:0px;
}


/* gallery */

#gallerybox{
	border-bottom: 1px solid #CFCFCF;
	min-height:200px;
	margin:0px 0px 5px 0px;
}
div.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float: left;
	width: 300px;
	margin:0px 10px 0px 0px;
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content a:focus, div.content a:hover, div.content a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}
div.slideshow-container {
	position: relative;
	clear: both;
	/*height: 502px;*/ /* This should be set to be at least the height of the largest image in the slideshow */
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 300px;
	/*height: 502px;*/ /* This should be set to be at least the height of the largest image in the slideshow */
}
div.slideshow {

}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	width: 300px;
	/*height: 502px;*/ /* This should be set to be at least the height of the largest image in the slideshow */
/*	line-height: 502px;*/ /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
	vertical-align: middle;
	border: 1px solid #ccc;
}
div.download {
	float: right;
}
div.caption-container {
	position: relative;
	clear: left;
	height: 75px;
}
span.image-caption {
	display: block;
	position: absolute;
	width: 550px;
	top: 0;
	left: 0;
}
div.caption {
	padding: 12px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	display: inline;
	/*margin: 5px 10px 5px 0;*/
	margin:0 8px 4px 0;
	list-style: none;
}
a.thumb {
	padding: 0px;
	display: block;

}
ul.thumbs li.selected a.thumb {
	/*background: #000;
	background: #ccc;*/
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}


/**/

#tourPrice{
		border-bottom: 1px solid #CFCFCF;
	}

#tourPrice table td{
	padding:2px 0px 2px 0px;
	vertical-align: middle;}

#yellowbox{
background:#ffefcb;
padding:10px;

}
.tprice{
    color: #FF0000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bolder;
					vertical-align: top!important;
}
.topalign{
  	vertical-align: top!important;
}
#yellowbox p{
color:#000;
}
#tabtable td{
	color:#000;
}
.tabletd1{
	background:#dbeaee;
	text-align:center;
}
#tabletd2{
	background:#eedbea;
	text-align:center;
}
#tabtable2{
		border: 1px solid #CFCFCF;
		}
#tabtable2 td{
	border-right: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
	padding:5px;
}
.borderbtm{
	border-bottom: 1px solid #CFCFCF;
	}
.bordertop{
	border-top: 1px solid #CFCFCF;
	}
#tabplate{
	background:url(/contents/images/plate.jpg) no-repeat;
	height:40px;
	padding:8px 0px 0px 50px;
	}

/* q and a */
.iconq{
		background:url(/contents/images/tab5iconq.jpg) no-repeat 0 4px;
		padding:5px 0px 5px 25px;
		margin:0px 0px 2px 0px;
		color:#000;
		font-weight:bold;
	}
.icona{
		background:url(/contents/images/tab5icona.jpg) no-repeat 0 4px;
		padding:2px 0px 5px 25px;
		margin:0px 0px 10px 0px;
		color:#000;
	}

.calendarbtn {
	background: url(/contents/images/tour/calendarbtn.jpg) no-repeat;
	width:147px;
	height:37px;
	}
.calendarbtn.selected{
	background: url(/contents/images/tour/calendarbtn2.jpg) no-repeat;
	width:147px;
	height:37px;
	}

.calendarbtn span{
	display:block;
	text-indent:-99999px;}

/*
[4]MENU
================================================= */

/* sidebar */

#leftSide, #rightSide{
width:202px;
margin:0px 0px 10px 0px;
padding:0px;
float:left;
}

#searchContainer, #travelContainer, #spotlightContainer, #servicesContainer, #showContainer, #hotelContainer, #purpleSidebar, #blueSidebar, #greenSidebar, #nyContainer, #hotel_searchContainer {
	margin:0px 0px 10px 0px;
	padding:0px;
	 
}
#searchTop{
	width:202px;
	height:51px;
	text-indent: -30000px;
	background:url(/contents/images/sidebarsearch.png) no-repeat;
}
#searchBox, #travelBox, #showBox, #hotelBox, #nyBox{
width:200px;
border-bottom:#c7c7c7 1px solid;
border-left:#c7c7c7 1px solid;
border-right:#c7c7c7 1px solid;
}

.hotel_search_box {
	padding: 0 0 5px 5px;
}

#side_searchForm
{
	padding:0px 5px 5px 10px;
}

.searchBorderc{
	border:#76b3dc 1px solid;
	width:130px;
	height:18px;
	margin:0px 0px 2px 0px;
	padding:0px;

}
.searchBorderc2{
	border:#76b3dc 1px solid;
	width:108px;
	height:18px;
	background:url(/contents/images/iconsearch01.png) no-repeat 110px 0px;
	padding:0px 20px 0px 0px;
	margin:0px 0px 2px 0px;
}
.searchBorderc3{
	border:#76b3dc 1px solid;
	width:176px;
	height:18px;

}

.searchBorderc4 {
	border:#76b3dc 1px solid;
	width:70px;
	height:18px;
	background:url(/contents/images/iconsearch01.png) no-repeat 70px 0px;
	padding:0px 20px 0px 0px;
	margin:0px 0px 2px 0px;
}

.searchBorderc5 {
	border:#76b3dc 1px solid;
	padding: 3px;
}

.border {
	height: 12px;
	background: center url(/contents/images/border.png);
}


#travelTop{
background:url(/contents/images/sidebartravel.png) no-repeat;
		width:202px;
		height:25px;
}
#travelBox dl{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
#travelBox dl dt{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	color:#295dc7;
	font-weight:bold;
}
#travelBox dl dd{
	clear:both;
	display:inline-block;
}

#spotlightTop{
background:url(/contents/images/sidebarspotlight.png) no-repeat;
		width:202px;
		height:25px;
		margin:0px 0px 10px 0px;
}

#spotlightBox{
width:200px;
margin:0px;
padding:0px;
}

#servicesTop{
background:url(/contents/images/sidebarservices.png) no-repeat;
		width:202px;
		height:25px;
		margin:0px 0px 0px 0px;
		padding:0px;
}

#servicesBox{
width:200px;
min-height:100px;
border-bottom:#c7c7c7 1px solid;
border-left:#c7c7c7 1px solid;
border-right:#c7c7c7 1px solid;
background:#f2fbff;
}

#servicesBox dl{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
#servicesBox dl dt{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	color:#295dc7;
	font-weight:bold;
	border-bottom:1px solid #CFCFCF;
}
#servicesBox dl dd{
	clear:both;
	display:inline-block;
}

#showTop{
	background:url(/contents/images/sidebarshow.png) no-repeat;
		width:202px;
		height:25px;
		margin:0px 0px 0px 0px;
		padding:0px;
}
/*#showBox span{
	color:#295DC7;
	}*/
#hotelTop{
	background:url(/contents/images/sidebarhotel.png) no-repeat;
		width:202px;
		height:25px;
		margin:0px 0px 0px 0px;
		padding:0px;
}
#nyTop{
	background:url(/contents/images/sidebarny.jpg) no-repeat;
		width:202px;
		height:42px;
		margin:0px 0px 0px 0px;
		padding:0px;
}
/*#hotelBox span{
	color:#295DC7;
	}*/


.PurpleTop{
background:url(/contents/images/sidebarpurple.jpg) no-repeat;
		width:202px;
		height:25px;
		margin:0px 0px 0px 0px;
		padding:0px;
}
.BlueTop{
background:url(/contents/images/sidebarblue.jpg) no-repeat;
		width:202px;
		height:25px;
		margin:0px 0px 0px 0px;
		padding:0px;
}
.GreenTop{
background:url(/contents/images/sidebargreen.jpg) no-repeat;
		width:202px;
		height:25px;
		margin:0px 0px 0px 0px;
		padding:0px;
}

#purpleBox, #blueBox, #greenBox{
width:200px;
min-height:100px;
border-bottom:#c7c7c7 1px solid;
border-left:#c7c7c7 1px solid;
border-right:#c7c7c7 1px solid;

}
#purpleBox dl, #blueBox dl, #greenBox dl{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	display:inline-block;
		border-bottom:1px solid #CFCFCF;
}
#purpleBox dl dt, #blueBox dl dt, #greenBox dl dt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#295dc7;
	float:left;
}
#purpleBox dl dd, #blueBox dl dd, #greenBox dl dd{
	display:inline-block;
	width:120px;
}

/* #tourleft{
	background:url(/contents/images/tour_left_bg.jpg) no-repeat;
		padding:0px 0 0 10px;
		margin:0px 0px 5px 0px;
		height:565px;
}*/

#tourleft h3 {
	margin: 10px 0 0 0;
	height: 25px;
	text-indent: -30000px;
	background:url(/contents/images/tour_left_bg01.jpg) no-repeat;
}

#tourleft_block {
	margin: 0 0 10px 0;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
}

#north_america {
	padding: 10px;
	background: bottom url(/contents/images/tour_left_bg02.jpg) no-repeat;
}

#south_america {
	padding: 10px;
	background: bottom url(/contents/images/tour_left_bg03.jpg) no-repeat;
}

#euro {
	padding: 10px;
	background: bottom url(/contents/images/tour_left_bg04.jpg) no-repeat;
}

#tourleft p {
	padding: 0 0 5px 0;
}
	
#tourleft ul{
	list-style-type:none;
	padding:0px;
}
#tourleft ul li{
	margin:0px;
	padding:0px 0px 0px 10p;
}

#hotel_search {
	height: 57px;
	text-indent: -3000px;
	background: bottom url(/hotel/images/hotel_search.png) no-repeat;
}

form p { position: relative; margin: 3px 0;}
form p label { position: absolute; top: 2px; left: 2px;}

.hotel_search_box td {
	padding: 2px;
}


#city_quick_search h3 {
	margin: 10px 0 0 0;
	height: 25px;
	text-indent: -30000px;
	background:url(/contents/images/city_quick_search.png) no-repeat;
}

#city_quick_search_block {
	margin: 0 0 10px 0;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
}

#city_quick_search_block ul{
	list-style-type:none;
	padding:0;
}
#city_quick_search_block ul li {
	margin:0;
	padding:0px 0px 0px 10p;
}

#city_quick_search_block ul li label {
	color: #2861cc;
}

#city_block01 {
	padding: 10px;
	background: bottom url(/contents/images/city_quick_search01.png) no-repeat;
}

#city_block02 {
	padding: 10px;
	background: bottom url(/contents/images/city_quick_search02.png) no-repeat;
}

#city_block03 {
	padding: 10px;
	background: bottom url(/contents/images/city_quick_search03.png) no-repeat;
}

#city_block04 {
	padding: 10px;
	background: bottom url(/contents/images/city_quick_search04.png) no-repeat;
}

/*
[5]FOOTER
================================================= */
#footerArea{
margin:0 auto;
	padding:0px;
	width: 986px;
		min-height:100px;
}
#footerContenttop{
	background:url(/contents/images/footerimgbg01.png) no-repeat #fffaeb right top;
	height:163px;
	margin:0px 0px 10px 0px;
	padding:0px;
	display:block;
}
.topContent{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px
}
.topContent ul{
	list-style-type:none;
	margin:5px 0px 0px 0px;
	padding:0px;
	height:80px;
		float:left;
}
.topContent ul li{
	width:115px;
	font-weight:bold;
	margin:0px;
	padding:0px;

}

.topContent ul li a{
	text-decoration:none;
	color:#767676;
}

#title01{
	background:url(/contents/images/footertitle01.png) no-repeat;
	width:346px;
	height:20px;
	text-indent:-3000px;
	margin:0px 10px 0px 0px;
}
#title02{
	background:url(/contents/images/footertitle02.png) no-repeat;
	width:80px;
	height:20px;
	text-indent:-3000px;
	margin:0px 10px 0px 0px;
}
#title03{
	background:url(/contents/images/footertitle03.png) no-repeat;
	width:330px;
	height:20px;
	text-indent:-3000px;
	margin:0px 10px 0px 0px;
}
#title04{
	background:url(/contents/images/footertitle04.png) no-repeat;
	width:137px;
	height:20px;
	text-indent:-3000px;
	margin:0px 0px 0px 0px;
}
#footerContentmid{
	margin:10px auto 10px auto ;
	text-align:center;
}
#footerContentmid .bold{
		font-weight:bold;
}
#footerContentmid a{
	text-decoration:none;
	color:#767676;
}
#footerContentbot{
	margin:5px 0px 0px 0px;
text-align:center;
}



/*carousel
*/
.jcarousel-skin-tango .jcarousel-container {
    /*-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;*/
}
.jcarousel-skin-tango3 .jcarousel-container {
    /*-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;*/
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-tango3 .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    /*width: 245px;*/
				width:480px;
				padding:10px 20px;
   /* padding: 20px 40px;*/
}
.jcarousel-skin-tango3 .jcarousel-container-horizontal {
    /*width: 245px;*/
				width:702px;
				padding:10px 20px;
   /* padding: 20px 40px;*/
}

.jcarousel-skin-tango2 .jcarousel-container-horizontal {
    /*width: 245px;*/
				width:703px;
				padding:5px 20px 0px 20px;  /*padding 10px 20px;*/
				margin-top:-5px;
				
   /* padding: 20px 40px;*/
}
.jcarousel-skin-tango2 .jcarousel-item {
   /* width: 75px;*/
    /*height: 75px;*/
				height:auto;
				width:158px;
}
.jcarousel-skin-tango2 .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
   /* width: 75px;*/
    height: 400px;
   /* padding: 40px 20px;*/
	padding:20px 0px 20px 0px;
}
.jcarousel-skin-tango3 .jcarousel-container-vertical {
   /* width: 75px;*/
    height: 400px;
   /* padding: 40px 20px;*/
	padding:20px 0px 20px 0px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango2 .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    /*width:  245px;*/
				width:480px;
   /* height: 75px;*/
			height:205px;
}
.jcarousel-skin-tango3 .jcarousel-clip-horizontal {
    /*width:  245px;*/
				width:700px;
   /* height: 75px;*/
			height:66px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    /*width:  75px;*/
    height: 400px;
}

.jcarousel-skin-tango .jcarousel-item {
   /* width: 75px;*/
    /*height: 75px;*/
				height:auto;
				width:158px;
}
.jcarousel-skin-tango3 .jcarousel-item {
   /* width: 75px;*/
    /*height: 75px;*/
				height:auto;
				width:100px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
				margin-left: 0;
    margin-right: 10px;
}
.jcarousel-skin-tango3 .jcarousel-item-horizontal {
				margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}
.jcarousel-skin-tango3 .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
	width: 190px;
    margin-bottom: 10px;
				padding: 0px 5px 0px 5px;
				display:inline-block;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-skin-tango3 .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 17px;
    height: 224px;
    cursor: pointer;
    background: transparent url(/contents/images/btnright.png) no-repeat 0 0;
}
.jcarousel-skin-tango3 .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 17px;
    height: 80px;
    cursor: pointer;
    background: transparent url(/contents/images/arw_rgt.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(/contents/images/btnleft.png);
}
.jcarousel-skin-tango3 .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(/contents/images/arw_lft.jpg);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 17px;
    height: 224px;
    cursor: pointer;
    background: transparent url(/contents/images/btnleft.png) no-repeat 0 0;
}
.jcarousel-skin-tango3 .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 17px;
    height: 224px;
    cursor: pointer;
    background: transparent url(/contents/images/arw_lft.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 0px;
    background-image: url(/contents/images/btnright.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0px 0;
}


/**/

.jcarousel-skin-tango2 .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 17px;
    height: 224px;
    cursor: pointer;
    background: transparent url(/contents/images/btnright.png) no-repeat 0 0;
}

.hotel_top .jcarousel-skin-tango2 .jcarousel-next-horizontal {
    height: 237px;
    background: transparent url(/contents/images/btnright2.png) no-repeat 0 0;
}

.jcarousel-skin-tango2 .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(/contents/images/btnleft.png);
}

.jcarousel-skin-tango2 .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango2 .jcarousel-next-horizontal:focus {
    background-position: 0px 0;
}

.jcarousel-skin-tango2 .jcarousel-next-horizontal:active {
    background-position: 0px 0;
}

.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0px 0;
}

.jcarousel-skin-tango2 .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 17px;
    height: 224px;
    cursor: pointer;
    background: transparent url(/contents/images/btnleft.png) no-repeat 0 0;
}

.hotel_top .jcarousel-skin-tango2 .jcarousel-prev-horizontal {
    height: 237px;
    background: transparent url(/contents/images/btnleft2.png) no-repeat 0 0;
}

.jcarousel-skin-tango2 .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 0px;
    background-image: url(/contents/images/btnright.png);
}

.jcarousel-skin-tango2 .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango2 .jcarousel-prev-horizontal:focus {
    background-position: 0px 0;
}

.jcarousel-skin-tango2 .jcarousel-prev-horizontal:active {
    background-position: 0px 0;
}

.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0px 0;
}

/**/


/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    /*bottom: 5px;*/
				bottom: 0px;
    /*left: 43px;*/
    /*width: 32px;*/
				width:200px;
    /*height: 32px;*/
				height:17px;
    cursor: pointer;
    background: url(/contents/images/btndown.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 0px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 0px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 0px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
   /* top: 5px;*/
				top: 0px;
   /* left: 43px;*/
    /*width: 32px;*/
				width:200px;
    /*height: 32px;*/
				height:17px;
    cursor: pointer;
    background: url(/contents/images/btnup.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 0px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 0px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 0px;
}


.slides_container {
	width:417px;
	overflow:hidden;
	position:relative;
	display:none;
}

.slides_container img {
	width:417px;
	height:234px;
	display:block;
}

#slideshow {
    position:relative;
	height:234px;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

.popupContact {
    z-index:1000 !important;
}

#popupContact100 .ui-btn-corner-all, .ui-fullsize select a:active {background:url(/contents/images/icn_arrow_under.gif) center right no-repeat; position: relative;font-size:15px; text-align:left;width:90px;height:22px; margin-left:-5px; padding:0 5px;border:outset 1px #CCCCCC;} /* calender popup pulldown menu adjustment */

#popupContact110 {background:none; page:auto}

.hide { position: absolute; top: -9999px; left: -9999px; }

#mainSpecialcontent li {
}

#mainSpecialcontent .btn_quickview {
	display: none;
}

#mainSpecialcontent a.quickview:hover .btn_quickview {
	display:block;
	z-index: 3000;
}

div.calendar_panel,p.flip {
	margin:0px;
	text-align:center;
}

div.calendar_panel {
background-color:#FFFFFF;
border:#666 12px solid;
padding:0 15px;
	/*display:none;*/
}


/**
 *  Calendar
 */

#calendar_block {
	padding: 5px 0;
}

#calendar_block h3 {
	font-weight: bolder;
	font-size: 16px;
	padding: 3px 0;
}

#calendar_prev {
	float: left;
}

#calendar_next {
	float: right;
}

#calendar_prev a,
#calendar_next a {
	color: #333;
}

#calendar_left {
	float: left;
	width: 357px;
}

#calendar_right {
	float: right;
	width: 357px;
}

#calendar_center {
    text-align:center; 
    width:auto;
}

#calendar_block table {
	border-top: 1px solid #9f9f9f;
	border-left: 1px solid #9f9f9f;
}

#calendar_block table thead td, #calendar_block table thead tr th {
	background: #f2f2f2;
	text-align: center;
	width: 50px;
	padding: 2px;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #9f9f9f;
}

#calendar_block table thead td.sun, #calendar_block table thead tr th.sun {
	color: #fb3a3b;
}

#calendar_block table thead td.sat, #calendar_block table thead tr th.sat {
	color: #5649ff;
	border-right: 1px solid #9f9f9f;
}

#calendar_block table tbody tr.date_row td {
	text-align: center;
	padding: 1px 0;
	font-weight: bolder;
	font-size: 11px;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

#calendar_block table tbody tr td {
	text-align: center;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #9f9f9f;
}

#calendar_block table tbody tr.date_row td.sun {
	color: #fb3a3b;
	background: #fef8fc;
}

#calendar_block table tbody tr.detail_row td {
	height: 47px;
	vertical-align: top;
}

#calendar_block table tbody tr td.sun {
	background: #fef8fc;
}

#calendar_block table tbody tr.date_row td.sun {
	color: #fb3a3b;
	background: #fef8fc;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

#calendar_block table tbody tr td.sun {
	background: #fef8fc;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #9f9f9f;
}


#calendar_block table tbody tr.date_row td.sat {
	color: #5649ff;
	background: #f1faff;
}

#calendar_block table tbody tr td.sat {
	background: #f1faff;
}

#calendar_block table tbody tr.date_row td.sat {
	color: #5649ff;
	background: #f1faff;
	border-right: 1px solid #9f9f9f;
	border-bottom: 1px solid #d7d7d7;
}

#calendar_block table tbody tr td.sat {
	background: #f1faff;
	border-right: 1px solid #9f9f9f;
	border-bottom: 1px solid #9f9f9f;
}

#calendar_block table tbody tr.date_row td.today {
	background: #fefcef;
}

#calendar_block table tbody tr td.today {
	background: #fefcef;
}

.icn_blank {
	height: 19px;
}

.ticket_left {
	font-size: 10px;
	hegiht: 13px;
}

.calendar_price {
	color: #FF0000;
	font-weight: bolder;
	font-size: 12px;
}

#icn_sample {
	clear: both;
	padding: 3px 0;
}

#icn_sample_desc {
	font-size: 13px;
	text-align: center;
	font-weight: bolder;
	color: #FF0000;
}

#liblsytle{
list-style-type:none;
}

.condiv{
padding 2px;
}

#tblpr{
border:1px solid #000;	
}

#bdr_lbr {
border-left-width:1px;
border-left-style:solid;
border-left-color:#c3c3c3;
border-right-width:1px;
border-right-style:solid;
border-right-color:#c3c3c3;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#c3c3c3;
padding: 10px 2px;
}

#schedule, #price{
border: 1px solid #97A5B0;
padding:10px;
margin:0px 0px 10px 0px;
width:723px;
}
#schedule h3, #price h3 {
border-bottom: 1px solid #97A5B0;
padding-bottom:10px;
margin:0px 0px 10px 0px;
}
#schedule table{
	margin:0px 0px 10px 0px;
	width:100%;
}

#schedule table td{
	vertical-align:top;
	padding:0px 10px 0px 10px;
}
#schedule table .tdnum{
	 vertical-align: middle;
		text-align:center;
		background:#eee8dc;
		width:50px;
}
.borderdottedb{
	border-bottom:2px dotted  #97A5B0;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	
}
.separator{
	border-bottom: 1px solid #97A5B0;
	margin:10px 0px 10px 0px;
	}
	
.schedtable{
	width:100%;
	border:1px solid #999;
	
	}
.schedtable .tdtop{
	background:#dbeaef;
	text-align:center;
	padding:5px;
	vertical-align: middle;
	}
.schedtable .tddata{
	text-align:center;
	padding:5px;
vertical-align: middle;
	}
.borderright{
border-right:1px solid #999;
}
.borderbottom{
border-bottom:1px solid #999;
}
#plate{
background: url(/contents/images/icn_meal.png) no-repeat 0 0;
height:41px;
padding:5px 0px 0px 45px;
}
#con_last{
	width:723px;
	height:auto;
	border-bottom:1px #000000 solid ;
	border-left:1px #000000 solid ;
	border-right:1px #000000 solid ;
	margin-left:1px;
	padding:10px;
	}
.con_last_01{
	float:left;
	width:auto;
	height:auto;
	padding:0px 5px 0px 0px !important;
	}
	.con_last_02{
	float:left;
	width:370px;
	height:auto;
		padding-left:2px;
	}
.con2_text{
	font-size:10px;
	}
	.con_last_03{
	float:left;
	width:auto;
	height:auto;
		padding:0px 2px !important;
	}
.clear{
	clear:both;
	}
#con_date{
	width:723px;
	height:auto;
	border:1px solid #999;
	padding:10px;
	margin-bottom:10px;
	}
.date_text{
	font-weight:bold;
	color:#000000;
	padding:5px 5px !important;
	}
	
#con_qa{
		width:743px;
		height:auto;
		border:1px solid #999;
	 padding-bottom:10px;
	 margin-bottom:10px;
	}	
.img_qa{
	float:left;
	margin-bottom:40px;
padding:10px 5px 0!important;	
}
.qa_text_q{
	font-size:14px;
	padding:10px 10px !important;
	color:#000000;
	font-weight:bold;
	}
	.qa_text_a{
	font-size:14px;
	padding:10px 10px !important;
	color:#F00;
	font-weight:bold;
	}
.img_ttl{

padding:10px 5px 0 !important;	
	}	
	
#diswidth{
	width:580px;
}
#mapwidth{
	width:410px;
}
ul#maplist{
	list-style-type:none;
}
ul#maplist li{
	border-bottom: 2px dotted #97A5B0;
	padding:0px 0px 10px 20px;
	background: url(images/icn_point.png) no-repeat 0 0;
	margin:0px 0px 10px 0px;
	font-weight:bold;
	font-size:15px;
}