/* 
Created by Guan Hao
Taken from base.css - http://dev3.ace-ina.com/ACEGroupBK
*/

@charset "utf-8";

/*@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);*/

@font-face {
	font-family: NanumGothic;
	src: url('/aceStatic/ACETravel/ATIKR/fonts/NanumGothic.ttf') format("truetype");
	src: url('/aceStatic/ACETravel/ATIKR/fonts/NanumGothic.eot');
	src: local(※), url('/aceStatic/ACETravel/ATIKR/fonts/NanumGothic.woff') format("woff"),
		url('/aceStatic/ACETravel/ATIKR/fonts/NanumGothic.otf') format("opentype");
}
@font-face {
	font-family: NanumGothicBold;
	src: url('/aceStatic/ACETravel/ATIKR/fonts/NanumGothicBold.ttf') format("truetype");
	src: url('/aceStatic/ACETravel/ATIKR/fonts/NanumGothicBold.eot');
	src: local(※), url('/aceStatic/ACETravel/ATIKR/fonts/NanumGothicBold.woff') format("woff"),
		url('/aceStatic/ACETravel/ATIKR/fonts/NanumGothicBold.otf') format("opentype");
		
	font-weight: bold;
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	/*font-family: Arial, sans-serif;*/
	font-family: "NanumGothic", "NanumGothicBold", sans-serif;
}

/*div { float:left; }*/

body {
	/*line-height: 1;*/
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
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;
	float:left;
	/*padding-bottom:5px;*/
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

button{padding: 3px 2px; font-weight: bold; line-height: 1; color: #FFFFFF; border: none; background-color: #0098bd; 
	    background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#0098BD), to(#006077), color-stop(1,#006077));
	    background-image:-moz-linear-gradient(0% 100% 90deg,#006077, #0098BD, #0098BD 71%,#006077 100%);
	    cursor:pointer;}
li.last {border:none;}


body {background:#b8b8b8; text-align:left; font-family:Arial; color:#333; font-size:11px;}

p {margin-bottom:5px; line-height:14px;}

a {text-decoration:none; color:#069;}
/*a:hover {text-decoration:underline;}*/
a.like {background-position:-1px -93px; padding-left:10px; }
a.arrow_left {background-position:-1px -110px; padding-left:5px; }
a.arrow_right {background-position:3px -130px; padding-right:8px; }
a:focus {outline:#00FF00 none;}

h2{font-size:18px;}

strong {font-weight:600;}
cite{margin:17px 0 17px 0; display:block;}
.title {margin-bottom:17px;}


/* Reusable Module Rules */
#article.module {margin-bottom:25px;}
#article.module  img {float:left; height: 60px; width:60px; margin-right:12px; clear:left;}
#article.module  h3 {border-bottom:6px solid #6ba010; font-weight:bold; color:#6ba010; text-transform:uppercase;  margin-bottom:15px;}
#article.module  h4 {font-size:11px; font-weight:500; color:#006699;}
#article.module a {color:#006699;}
#article.module label {font-weight:bold; display:block; margin:8px 0 3px;}
#article.module input {width:180px;}
#article.module textarea{width: 180px; height:60px;}

#article.module  .cta {bottom:0; left:0; background-position:0 -71px; padding-left:15px; clear:both;}
#article.module  .cta a, #home .ancContent #article .content h4 {font-weight:bold; color:#006699; margin-bottom:8px;}

#article.module   .followUsTitle {background: #f2f2f2;  padding: 5px 7px 12px 7px; margin-bottom:12px;}
#article.module   .followUsTitle h4{display:inline; font-weight:bold; color: #333;}
#article.module   .followUsTitle  ul {float:right; width: 90px;}
#article.module   .followUsTitle li a {float: left;}
#article.module   .followUsTitle li a img{height: 18px; width:18px; padding:0px; margin:0px 4px 0 0; }	

#article.module form label {margin-top:10px;}
#article.module button {position: relative; top:12px; left: 130px;}

#article.module  ul.news_brief {display:block; }
#article.module  ul.news_brief li{margin-bottom:10px; padding-bottom: 8px; border-bottom: 1px solid #9B9B9B;}
#article.module  ul.news_brief li.last {margin-bottom:10px; border-bottom:none;}		
#article.module  ul.news_brief_links { font-size: 10px; display:inline;}
#article.module  ul.news_brief_links  li{display:inline; margin-bottom:3px; border-bottom: none;}
#article.module  ul.news_brief_links  li.last{border-right:none;}

#article.module .product_tear{border: 1px solid #e4e4e4; margin-top:8px;}
#article.module .product_tear p{padding: 10px 20px 0 20px;}
#article.module .product_tear h4{font-size: 12px; font-weight:bold; padding: 10px 20px 0 20px;}
#article.module .product_tear .heading {text-transform:uppercase; font-size: 11px; color :#FFFFFF; background: #333333; padding: 10px 0 9px 20px;}

#article.module label {font-weight:bold; display:block; margin:0px 0 3px;}
#article.module .detail_bar {background:#e9f8ff; padding: 6px; margin:10px 10px 12px 10px; height:10px;}

#article.module .detail_bar a{float:left;}
#article.module .detail_bar form{float:right;}
#article.module .detail_bar input{ margin-top: -1px; width: 12px; height: 12px; float: left; }
#article.module .detail_bar label{float: left;}
#article.module .detail_bar fieldset{ height:12px;}
#article.module .detail_bar form label {margin-top:2px;}

.contactCard{ margin-top: 4px; padding:8px; line-height:14px;}
.contactCard dt{font-weight:bold;}
.contactCard a{color: #006699;}

.pagination ul {position:relative; left:330px; } 
.pagination ul li {margin-left: 0; padding: 3px 5px 3px 5px; display: inline; background: #333333;}
.pagination ul li.selected {background: #99cc00;}
.pagination ul li.last {background: none;}
.pagination ul li a{color:#FFF;}

.switcher {float:right; clear:right;}


ul.articleOptions { margin-left: 0; padding-left: 0; display: block;  position:relative; left:330px; margin-bottom:17px; } 
ul.articleOptions  li { margin-left: 0; padding: 0 6px; border-left: 1px solid #333333; list-style: none; display: inline; }
ul.articleOptions  li a{size:10px; color: #333; }
ul.articleOptions  li.first { margin-left: 0; border-left: none; list-style: none; display: inline; }


/* Layout Elements
--------------------------------------------------*/

.inlineModuleContainer{float:left; width:450px; }
.inlineModuleContainer .module{  width: 210px; float:left;}
.inlineModuleContainer .module:first-child {margin-right:30px;} 

#homeContent { width:721px; float:left;margin:25px 0px 30px 20px;}
#homeContent h3{font-size:14px; font-weight:bold; padding-bottom:4px; color:#5bb100;}

#homeContent .module {float:left; position:relative; left:0px; top:0px; width:228px; margin-bottom:25px; margin-right:11px;}
#homeContent .module  img {float:left; height: 78px; width:78px; margin-right:12px; margin-top:-15px; clear:left;}
#homeContent .module  h3 {border-bottom:4px solid #6ba010; font-weight:bold; color:#6ba010; text-transform:uppercase;  }
#homeContent .module p{line-height:18px; color:#333333; margin-top:15px; font-size:14px; padding-right:3px;}
#homeContent .module p.phone{font-size:16px; font-weight:bold;}
#homeContent .home_button {float:left; left:78px; position:relative;}

/* Button 
---------------------------------------------------*/
a.green_button { background:url(/aceStatic/ACETravel/ATIKR/images/button_green_right.png) no-repeat top right; display: block; float: left; height: 44px; margin-right: 20px; padding-right: 44px; text-decoration: none; font-size:16px; font-weight:bold; text-transform:uppercase; }
a.green_button span { background:url(/aceStatic/ACETravel/ATIKR/images/button_green_body.png) no-repeat; display: block; line-height: 44px; padding: 0 0 0 25px; color: #eaffd4; }
a.green_button:hover span { background:url(/aceStatic/ACETravel/ATIKR/images/button_green_body_hover.png) no-repeat; color: #fff; }
a.green_button:hover {background:url(/aceStatic/ACETravel/ATIKR/images/button_green_right_hover.png) no-repeat top right; }
a.blue_button:hover {text-decoration:none;}
a.blue_button { background:url(/aceStatic/ACETravel/ATIKR/images/button_blue_right.png) no-repeat top right; display: block; float: left; height: 44px; margin-right: 20px; padding-right: 44px; text-decoration: none; font-size:12px; font-weight:bold; text-transform:uppercase; }
a.blue_button span { background:url(/aceStatic/ACETravel/ATIKR/images/button_blue_body.png) no-repeat; display: block; line-height: 44px; padding: 0 0 0 25px; color: white; }
a.blue_button:hover span { background:url(/aceStatic/ACETravel/ATIKR/images/button_blue_body_hover.png) no-repeat; color: #fff; }

a.blue_button_body span { background:url(/aceStatic/ACETravel/ATIKR/images/button_blue_body.png) no-repeat; display: block; line-height: 44px; padding: 0 0 0 25px; color: #eaffd4;width: 150px;font-weight: bold;text-align: inherit; }
a.blue_button_body:hover span { background:url(/aceStatic/ACETravel/ATIKR/images/button_blue_body_hover.png) no-repeat; color: #fff;width: 150px;font-weight: bold;text-align: inherit; }

a.blue_button:hover {background:url(/aceStatic/ACETravel/ATIKR/images/button_blue_right_hover.png) no-repeat top right; }

a.exthome {margin: 5px 0px 0px -10px;}
a.exthome span {padding-left: 15px;}

/* Single pages */
#primaryContent {width:100%; float:left;margin:0px 10px 60px 0px; position:relative; min-height:510px;}
#primaryContent h3 {font-size:24px; font-weight:normal; padding-bottom:4px; color:#333333; padding-left:10px;}
#primaryContent h4 {font-size:14px; font-weight:bold;margin-top:15px;padding-bottom:4px;  padding-bottom:4px; color:#5bb100;padding-left:10px;margin-top:35px;}
#primaryContent p{line-height:20px; color:#333333; /*margin-top:10px;*/ font-size:12px;font-weight:lighter;padding-left:0px;padding-right:10px; /*width:500px;*/ float:left; }
#primaryContent  ul.outer { margin:10px 0 15px 0;  list-style-type: none; /*list-style-position:inside;*/ float:left; width:100%; } 
#primaryContent ul.outer li.outElmt{background:url(/aceStatic/ACETravel/ATIKR/images/bullet3.jpg) no-repeat 0 3px; /*margin:10px 0 0 0px;*/ font-size:12px; color:#333333; font-weight:lighter; padding:3px 0px 0px 10px; text-align:left; float:left; width:100%; }
#primaryContent  ul.inner {margin:10px 0px 10px 0px; text-indent:0px; list-style-type: disc;} 
#primaryContent ul.inner li.innerElmt {margin:1px 0 0 4px;font-size: 12px; color:#333333; font-weight:normal; padding:2px 0 2px 2px; float:left; width:95%; }


#primaryContent  ul.inner2 {margin:10px 0 0 30px; text-indent:0px; list-style-type: none; list-style-position:inside;} 
#primaryContent ul.inner2 li.inner2Elmt {margin:2px 0 0 -40px;font-size: 12px; color:#333333; font-weight:normal; padding:2px 0 5px 18px; float:left; width:100%; }

#primaryContent ol {margin:20px 0 15px 0;  list-style-type: decimal; /*list-style-position:inside;*/ }
#primaryContent ol li {margin:0px 0px 0px 15px;font-size: 12px; color:#333333; font-weight:lighter; padding:2px 0 5px 0px;}
#primaryContent .module { float:left; margin: 10px 0px 25px 0px; width:100%; }
#primaryContent .module  h3 {border-bottom:4px solid #6ba010; font-weight:bold; color:#6ba010; text-transform:uppercase; font-size:14px; font-weight:bold; padding-bottom:4px; color:#5bb100; margin-top:35px;margin-left:10px; padding-left:0px;}
#primaryContent .module h4 {font-size:14px; font-weight:bold;margin-top:15px;padding-bottom:4px;  padding-bottom:4px; color:#333333;padding-left:10px;margin-top:35px;}
#primaryContent .module .phone {font-size:18px; font-weight:bold; color:#000;}
#primaryContent .module .italic {font-size:14px; font-weight:bold; font-style:italic; color:#666;}
#primaryContent .module ul li .module_button {height:44px; margin-left:-10px;}

#primaryContent .product { float:left; margin: 10px 0px 5px 0px; width:100%; }

#primaryContent table.customerCouncel{border:1px;width:100%;border-bottom-color:black;margin-top:5px}
#primaryContent table.customerCouncel td.title{border:1px solid black;width:20%;text-align:left;vertical-align:middle;padding-left:7px;height:35px}
#primaryContent table.customerCouncel td.data{border:1px solid black;width:80%;text-align:left;vertical-align:middle;}
#primaryContent div table.airporttable ul.airport{list-style-type:disc;padding: 0px 0px 0px 5px;}
#primaryContent div table.airporttable ul.airport li.item{margin:1px 0 0 20px;font-size: 12px; color:#333333; font-weight:lighter;left:0px; clear:both;padding: 2px 0 5px 1px;float: left;}

#primaryContent table.productInfo{width:100%;margin-top:5px}
#primaryContent table.productInfo td{vertical-align:top;padding-top:7px}
#primaryContent table.productInfo td img{width:114px;height:100px;padding:5 3 3 3}
#primaryContent table.productInfo tr td p{line-height: 20px;color: #333333;margin-top:5px;font-size: 12px;font-weight: lighter;padding-left: 10px;padding-right: 10px; width:auto; }
.titleHeader {padding:5px 0;border-bottom: 2px solid #99CC00;font-size:16px;font-weight:bold;text-transform:uppercase;color:#333;min-height:15px;height:auto !important;height:15px; padding-top:5px;margin-bottom: 5px; float:left; width:100%;}
#primaryContent table.whatCovers{width:100%;margin-top:5px}
#primaryContent table.whatCovers tr.header{background-color:#CCFF99}
#primaryContent table.whatCovers tr.header td{text-align:center;font-weight:bold}
#primaryContent table.whatCovers td.firstCol{background-color:#EEE;font-weight:bold;vertical-align:top;text-align:left;}
#primaryContent table.whatCovers td{border:1px solid #ddd;vertical-align:middle;text-align: center; padding:5px; }
#primaryContent table.whatCovers td span.round{background:url(/aceStatic/ACETravel/ATIKR/images/image_O.png) no-repeat left;background-size:15px 15px;padding:5px 0px 5px 20px;margin-left:7px;color:white;}
#primaryContent table.whatCovers td span.cross{background:url(/aceStatic/ACETravel/ATIKR/images/image_X.png) no-repeat left;background-size:15px 15px;padding:1px 0px 0px 20px;margin-left:7px;color:white;}
#primaryContent div.phoneBlock{border:1px solid #CCC;height:35px;width:65%;font-size:18px;font-weight:bold;padding:20px 0px;background:#EEE url(/aceStatic/ACETravel/ATIKR/images/icons_phone.gif) no-repeat left;padding-left:70px; float:left;
}
#primaryContent div.phoneBlock span.number{color:black;font-size: 18px;}
#primaryContent div.phoneBlock span.text{ font-size: 14px; font-weight:normal; }

#primaryContent.productspage .module ul { /*width:95%;*/padding-left:0px; }
#primaryContent.productspage .module ul ul.inner { padding-left:15px; width:95%; }
#primaryContent.productspage .module ul li p { width:auto; }

#primaryContent.claimspage .module ul { padding-left:0px; }
#primaryContent.claimspage .module ul ul.inner { padding-left:15px; width:95%; }
#primaryContent.claimspage .module ul li p { width:auto; }
/*Customer Center*/
#primaryContent.customercenter .module ul { padding-left:0px; }
#primaryContent.customercenter .module ul ul.inner { padding-left:15px; width:95%; }
#primaryContent.customercenter .module ul li p { width:auto; float:none;}
#primaryContent div.cccontent{margin-left:110px;}

/*aboutACE*/
#primaryContent.aboutace .module ul { padding-left:0px; }
#primaryContent.aboutace .module ul ul.inner { padding-left:15px; width:95%; }
#primaryContent.aboutace .module ul li p { width:auto; float:none;}
#primaryContent div.aboutace{margin-left:110px;}


/*********** DOWNLOAD CENTER ************/
#primaryContent div.downloadcenter div div{border-bottom:1px solid #99CC00;width:80%; margin-bottom:5px; padding-bottom:5px; }
#primaryContent div span.button_title{font-weight:bold;/*font-size:10px;*/padding-bottom:2px;}

/* This is for Product-business-Itemns need to know*/
#primaryContent div.prod_busi_items{border-bottom: 1px solid #99CC00; width: 80%;margin-bottom: 5px;padding-bottom: 5px;}

/* Customer Center - call center */
#primaryContent div.callcenter{padding-top: 10px;}
#primaryContent div.callcenter div.image1 {float:left;width:20%;}
#primaryContent div.callcenter div.image2{float:left;width:20%;}
#primaryContent div.callcenter div.image2 img {width:90px;}
#primaryContent div.callcenter div.content{padding-right: 5px;}
#primaryContent div.module span.sosline{line-height: 16px;}


/*********** FAQ ************/
/*#primaryContent div.FAQ{border:1px solid black;}
#primaryContent div.FAQ div.trigger{border:1px solid black;background-color:rgba(0, 0, 0, 0.29);height:20px;padding-top:2px;}
#primaryContent div.FAQ a:hover{text-decoration: none}
#primaryContent div.FAQ a.scroll{font-weight:bold;color:black;padding-left: 10px;}*/
#primaryContent div.FAQ div.full-details h4{font-size:12px;font-weight:bold;padding-bottom:0px;color:#333333;padding-left: 0px;margin-top: 15px;clear:both;}

/* FROM tIGERaIRWAYS FOR FAQ*/
#primaryContent .expand_all { font-style:italic; font-size: 12px; margin: 10px 20px 10px 0px; width: 100%; text-align: right; clear: both;}
#primaryContent .expand_all a, #primaryContent .language a, #primaryContent .return_top a { text-decoration: none;color:#626262;}
#primaryContent a.open_all {height: 22px; margin: 0 22px 0 0; padding-left: 18px; background:transparent url('../images/icons_plus.gif') no-repeat;padding-left:20px;padding-bottom:8px;}
#primaryContent a.close_all {height: 22px;margin-right: 10px; background:transparent url('../images/icons_minus.gif') no-repeat;padding-left:20px;padding-bottom:8px;}
/*#primaryContent a:hover.open_all, #ace_content a:hover.close_all { text-decoration: underline; }*/
#primaryContent.right {float:right;width:50%;clear:none;margin-right:0px;}
#primaryContent .return_top { background: white url(../images/bullet_up.png) no-repeat left; height: 16px;font-style: italic;font-size: 12px;padding: 0px 0 0 15px; float:right; margin: -5px 5px 15px 0px;clear:both;background-size: 11px 11px;}
#primaryContent .trigger { background:#CCC url('../images/icon_right.gif') no-repeat 9px 8px; cursor: pointer; width: 100%; height: auto; float: left;}
#primaryContent .trigger_active {background:#CCC url('../images/icon_down.gif') no-repeat 9px 8px;margin-bottom:5px;}
#primaryContent .trigger a:link, #ace_content .trigger a:active, #ace_content .trigger a:visited, #ace_content .trigger a:hover {text-decoration:none; font-weight:bold; display: block; margin: 5px 20px 5px 22px;color: black;}
#primaryContent.trigger_gap { float: left; width: 100%; height: 10px; }
#primaryContent .toggle_container .line{border-bottom: 1px dotted #C3C3C3;margin-bottom:10px;}
#primaryContent .trigger_gap { float: left; width: 100%; height: 10px; }
#primaryContent div.FAQ p{line-height: 15px;margin-top:5px;}
#primaryContent div.FAQ h4{font-size:11px;font-weight:bold;color:black;padding-left:0px;margin-top:0px;}
#primaryContent div.FAQ ol li{margin:0 0 0 0px; padding:2px 0 5px 0px;}
/* FROM TIGERAIRWAYS FOR FAQs*/

#parentbox {max-height:510px;} /*to constraint the height of sticky sidebox*/

#moduleContainer {width: 210px; float:right; padding-right:0px; margin-top:25px; position: absolute; top: 285px; left: 770px; margin: 0px; width: 220px; }
#moduleContainer .module {float:left; position:relative; left:0px; top:0px; width:197px; margin-bottom:25px;}
#moduleContainer .module  img {float:left; margin-top:-15px; clear:left;}
#moduleContainer h3{font-size:14px; font-weight:bold; padding-bottom:4px; color:#5bb100;}
#moduleContainer .module  h3 {border-bottom:4px solid #6ba010; font-weight:bold; color:#6ba010; text-transform:uppercase;  }
#moduleContainer .module p{line-height:18px; color:#333333; margin-top:15px; font-size:14px; padding-right:3px;}
#moduleContainer .module p.phone{font-size:16px; font-weight:bold;}

/* Table in Module*/
#moduleContainer .module u li table th {font-size: 12px;font-weight: normal;padding: 8px;background:#BFBFBF;text-align: center; border:1px solid black;color: #333333; font-weight:bold;}
#primaryContent .module ul li .module_button table th {font-size: 12px;font-weight: normal;padding: 8px;background:#BFBFBF;text-align: center; border:1px solid black;color: #333333; font-weight:bold;}
/**********************************/
#table{font-size: 14px;margin:10px 0px 0px 0px;width:490px;text-align: left;border-collapse: collapse;margin-left:-10px; }
#table th{font-size: 12px;font-weight: normal;padding: 8px;background:#CCFF99;text-align: left; border:1px solid #ddd;color: #333333; font-weight:bold;}
#table th .firstCol{width:50px;}
#table th .secondCol{width:50%;}
#table th .thirdCol{width:30%;}

#primaryContent .module ul { /*list-style-type:decimal;*/padding-left:15px; /*padding-top:10px;*/ width:90%; }
#primaryContent .module ul .aboutACE{list-style-type:disc;padding-left:15px;padding-top:10px;}
#primaryContent .module ul li{margin-top:10px; float:left; font-size:12px;width:100%; }
#primaryContent .module ul li span.overseas{line-height: 1.5em;font-weight: bold;font-size: 12px;}
#primaryContent .module ul li ul.inner li{list-style-type:disc;padding-left:0px;line-height: 13px; float:left; width:100%; }
#primaryContent .module ul li ul.inner li ul.inner2 {list-style-type:disc;padding-left:0px;}
#primaryContent .module ul li ul.inner li ul.inner2 li{margin-left:-10px;}
#primaryContent div.block{border: 1px solid black;background-color: black;color: white;font-weight: bolder;text-align: center;line-height: 3em;margin-top:5px; padding: 20px 0px;}
#table td{font-size: 13px;text-align: left;padding: 5px; color: #333333;border:1px solid #ddd; vertical-align: top;}
#table td.gray { background-color:#EEE; text-align:center; }
#table tfoot tr td{background: #fff;font-size: 10px;color: black; border:none;}
#primaryContent #table  tbody tr td ul{list-style-type:disc;list-style-position:inside;padding-top:0px;padding-left:5px;}
#table tfoot tr td ul li{font-size: 12px;color: #333333;}

/*#table tbody tr:hover td{background: #f0f0f0 ;color: #333333;}*/
#table img {margin:10px auto auto auto; display:block;}

#table_company{font-size: 14px;margin:20px 0px 0px 10px;width: 480px;text-align: center;border-collapse: collapse; }
#table_company td{font-size: 13px;text-align: left;padding: 10px; color: #333333;border:1px solid #cccccc; }
#table_company td.lightgreen {background-color:#e7fcd1;}
#table_company td.darkgreen {background-color:#d9eec7;}
#table_company td.lightgrey {background-color:#f0f0f0; width:60px;}

/*PDF Buttin need to rectify latter*/
#primaryContent a.blue_button_pdf { background:url(/aceStatic/ACETravel/ATIKR/images/button_right_pdf.png) no-repeat top right; display: block; width:45%; height: 44px;  text-decoration: none; font-size:12px; text-transform:uppercase;margin-left:-5px;padding-right:44px;width:90px;}
#primaryContent a:hover.blue_button_pdf { background:url(/aceStatic/ACETravel/ATIKR/images/button_right_hover_pdf.png) no-repeat top right; display: block; width:45%; height: 44px;  text-decoration: none; font-size:12px; text-transform:uppercase;margin-left:-5px;width:90px;}
#primaryContent a.blue_button_pdf span { background:url(/aceStatic/ACETravel/ATIKR/images/button_blue_body.png) no-repeat; display: block; line-height: 44px; padding: 0 0 0 25px; color: white; }
#primaryContent a:hover.blue_button_pdf span { background:url(/aceStatic/ACETravel/ATIKR/images/button_blue_body_hover.png) no-repeat; display: block; line-height: 44px; padding: 0 0 0 25px; color: white; }

/* Template Specific Markup 
---------------------------------------------------*/

/*Results Pages */
.headlinePanel h2 {font-size:36px; margin: 40px 0px 17px 20px; color:#000000; }
.headlinePanel p  {font-size: 12px; font-weight:normal;}
.headlinePanel ul { margin:20px 0 0 5px; text-indent:20px; list-style-type: none;} 
.headlinePanel ul li {background:url(/aceStatic/ACETravel/ATIKR/images/main_sprite.png) no-repeat 0 -71px; margin: 10px 0 0 20px;font-size: 14px; color:#000000; font-weight:normal; padding-bottom:2px;}


/* Articles */
#article nav.secondaryNav .titleblock{background-image: url(/aceStatic/ACETravel/ATIKR/images/top_left_plane.jpg); height:128px;}
#article p{font-size: 12px; line-height:16px;}
#article p a{color:#006699; font-weight:bold;}
.author{display:block; margin-bottom:12px;}


/*News Article*/
#news_article nav.secondaryNav .titleblock{background-image: url(/aceStatic/ACETravel/ATIKR/images/news.jpg); height:128px;}
p a{color:#006699; font-weight:bold;}

/* Product Page */
#product nav.secondaryNav .titleblock{background-image: url(/aceStatic/ACETravel/ATIKR/images/business.jpg); height:128px;}
#product dt{font-weight:bold; text-transform:uppercase; border-bottom: 1px solid #c6e184; padding-bottom:8px; margin:23px 0 9px 0; }
#product dd{display: list-item; line-height: 14px; margin-left:18px;}
#product h2{font-size:18px; margin-bottom:19px;}

#primaryContent .product p { padding-left:0px; margin-top:5px; /*float:left;*/ width:500px; }
#primaryContent .product ul.mainlist{margin:20px 0 15px 0;bottom:35px; position:relative; left:14px; top:-10px;list-style-type:decimal; float:left;}  
#primaryContent .product ul.mainlist li.item{margin:10px 0 0 3px;font-size: 13px; color:#333333; font-weight:bold;left:0px; float:left; } 
#primaryContent .product ul li ul.sublist{list-style-type:disc;margin:13px 0 13px 0px; /*margin-top:-2px;*/ float:left; font-size: 12px; width:95%; }
#primaryContent .product ul li ul.sublist li{margin:1px 0 0 20px; color:#333333; font-size:12px; font-weight:lighter;left:0px; padding: 2px 0 5px 1px; float:left; }
#primaryContent .product ul li ul.sublist li ul{list-style-position: inside;margin:13px 0 13px -20px}

/* Contact */
#contact nav.secondaryNav .titleblock{background-image: url(/aceStatic/ACETravel/ATIKR/images/top_left_plane.jpg); height:128px;}
#contact h2{ margin-bottom:10px;}
#contact .contactCardColumn{float:left; width:180px; }


/* UI Tabs */

.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-size: 1em; }
.ui-widget-content { border: 1px solid #333333;}
.ui-widget-header a { color: #ffffff; }


/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
/*.ui-helper-clearfix { display:block; }*/
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Jquery Ui
----------------------------------*/
#tabs{margin-top:30px;}
#tabs table {width: 400px;}
#tabs table a{color: #069; font-weight: bold;}
#tabs th{border-bottom: 6px solid #d6d7d8; vertical-align:middle;}
#tabs tr{border-bottom:1px solid #d6d7d8; height: 36px;}
#tabs table .last{border-bottom:none; }
#tabs td{vertical-align:middle;}
#tabs td img{padding-right:4px;;}


.ui-helper-clearfix { display:block; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #FFF; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background: #000 50% 50% repeat-x; font-weight: bold; color: #000; }
.ui-state-hover a, .ui-state-hover a:hover { text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background: #000; color: #FFF; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #FFF; text-decoration: none; }

.ui-widget-header { border: 1px solid #333333; background: #4F545C 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-tabs { position: relative; 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 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; color: #FFFFFF; font-size:11px;}
.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-panel { display: block; border-width: 0; padding: 1em 1.4em; background: #F6F6F6; }
.ui-tabs .ui-tabs-hide { display: none !important; }


.ui-helper-clearfix { display:block; }
/* clearfix hacks */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/

* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* End hide from IE-mac */

/* Accessibilty Fixes */
.skipnav { display:none; }

/*============================ HOME PAGE ====================================*/
.skipToContent {position:absolute;left:-9999em;}
.logo{position:absolute;top:24px;left:28px}
    .logo a {text-indent:-9999em;background:transparent url(../images/logo_ace_korea.jpg) 0 0 no-repeat;width:181px;height:84px;display:block;}
.TopMenu{position:absolute;top:17px;right:15px}
	.TopMenu ul{display:block;float:left;height:16px;line-height:13px}
	.TopMenu ul li{display:block;background:url(../images/slip.jpg) right top no-repeat;float:left;padding: 0 10px 0 5px;}
	.TopMenu ul li.no_delim { background-image: none; }
	.TopMenu ul li a{color:#333;font-size:10px}
	.TopMenu ul li a:hover, .TopMenu ul li.active a{border-bottom:solid 4px #99CC00;text-decoration:none}
	/*.TopMenu div.flag{ background: url(/aceStatic/ACETravel/ATIKR/images/bullet3.jpg) left top no-repeat; padding: 0 11px; float: left; font-size: 10px;}*/
	.TopMenu div.flag a:hover{text-decoration:none;border:none}
	.TopMenu ul li.active div.flag a{text-decoration:none !important;color: #333333;}

/* Flag + Button */
.ati_country{cursor: pointer;}
.Country{background:url(../images/bullet3.jpg) left top no-repeat;padding:0 11px;float:left;font-size:10px;}
.ati_country img{vertical-align: middle;}
.ati_country .flag{background:url(/aceStatic/ACETravel/Shared/SP/images/flag_kr.png) left top no-repeat;padding:0 3px 0 20px;float:left;font-size:10px;height: 16px;padding-top: 3px;}
.lang{float:left;padding-left:5px;}
.langLeft{height:15px;background:url(../../Shared/SP/images/lang_left.gif) no-repeat;float:left;padding:1px 10px 0 10px;font-size:10px;color:#F6FBEF;font-weight:bold;}
.langRight{height:15px;width:19px;background:url(../../Shared/SP/images/lang_right.gif);float:left;} 
@-moz-document url-prefix() { .langLeft {padding-top:1;}} 
/* Flag + Button */	

.FrSearch{float:left}
	.FrSearch .Country{background:url(../images/bullet3.jpg) left top no-repeat;padding:0 11px;float:left;font-size:10px;height: 12px;padding-top: 4px;margin-top: -2px;}
	.FrSearch .BgSearch{background:url(../images/bg_search.jpg) no-repeat;width:128px;height:20px;float:left;margin-left:5px;margin-top:-3px}
	.inputSearch{float:left;width:120px;height:16px;line-height:16px;background:none;border:none;color:#666;font-size:10px;float:left;display:inline;padding:1px 0 0 3px}

.FrIWouldLike{position:absolute;top:112px;right:15px}
/*.headerDropdown {position:absolute;top:112px;right:15px}
.headerDropdown p {font-size:14px} */
    .headerDropdown { float:right; clear:right; margin:100px 20px 0px 0px; }
    .headerDropdown p { font-size:12px; color:#424242; padding-bottom:1px; margin-bottom:3px;}
    .headerDropdown ul { background: #424242 url(../images/icon_person.png) 0 0 no-repeat; position:relative; padding-right:7px; min-width:200px; }
    .headerDropdown ul ul { display:none; position:absolute; background-image:none; padding:6px 0; z-index:999; min-width:207px; }
    .headerDropdown li span{color:#FFF;font-size:1.18em;background:transparent url(../images/headerDropdownArrow.png) right 8px no-repeat;padding: 4px 19px 4px 29px;display:block;}
    .headerDropdown li li { padding:6px 15px; background-image:none; font-size:1em; /*border:#ccc 1px solid; border-top:none;*/ }
	/*.headerDropdown li li:hover { background-color:#6CF; } */
    .headerDropdown a { color:#FFF; text-decoration:none; }
    .headerDropdown a:hover { color:#CCC; text-decoration:none; }
    .headerDropdown li:hover ul{display:block;}	

/* Banner */
	#banner
	{
		position:relative;
		width:1000px;
		height:300px;
		overflow:hidden;
		z-index:-1;
	}
	#btn
	{	display: inline;
		width:110px;
		height:18px;
		float:left;
		margin:-30px 0px 0px 20px;
		position:absolute;
		z-index:1;
	}
	#btn a
	{
		color:white;
		font:700 11px "Arial";
		background-color:black;
		float:left;
		width:18px;
		height:18px;
		line-height:18px;
		text-align:center;
		text-decoration:none;
		margin-left:5px;
	}
	#btn a.activeSlide
	{	
		color:#fff;
		background-color:#C6E184;
	}
	#btn a:hover
	{	
		color:#fff;
		background:url(images/ibhbtn.gif) no-repeat;
	}	
	
.FrBanner{float:left;width:1000px;height:300px;position:relative;z-index:1;margin-top:-35px;}
.fr_slide{position:relative;z-index:1}
.ImgBannerWrapper{height:300px;width:1000px;overflow:hidden}

.FrPromo{background:url(../images/bg_WorldMap.png); width:480px;height:300px;position:absolute;z-index:5;float:left;display: inline;margin: -300px 0 0 504px;}
.titlePromo{background:url(../images/bullet1.png) left top no-repeat;padding-left:15px;color:white;font-size:12px;letter-spacing:1px;font-family:Helvetica;font-weight:bold}
.bg2{background-color:white;float:left}
.PromoWrapper{padding:20px 10px}

.frColPromo { clear:both; padding:10px 0px 0px 0px; }
.rowLeftCol{float:left;width:200px;margin-bottom:8px;clear:both}
.leftColPromo{float:left;width:200px}
.optPromo{background:url(../images/bullet2.png) left top no-repeat;float:left;min-height:24px;height:auto !important;height:24px;width:220px}
.numberOpt{float:left;color:white;font-size:14px;height:24px;line-height:24px;display:block;width:24px;text-align:center}
.txtOpt{float:left;margin-left:8px;color:white;font-size:13px;min-height:24px;height:auto !important;height:24px;line-height:24px;display:inline-block;width:188px;font-family: Arial;font-weight:bold}

.frOptPromo{float:left;margin:5px 0 0 30px;display:inline;position:relative;}
.BgSelect { float:left; width:145px; height:24px; background-color:white; overflow:hidden; }
	.OptPromo1{float:left;width:140px;margin:2px 0 0 2px;display:inline;background:none;border:solid 1px white;font-size:12px;}
.rightColPromo{float:left;width:200px;margin-left:5px;display:inline}
.radio{float:left;width:15px;height:15px;font-family: Arial;font-weight:bold}
.frOptPromo label{float:left}
	

/*************************************************************
        2. - body.css
**************************************************************/
body {
	font-family:Arial,tahoma, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	/*background:url(../images/bg_header.jpg) left top repeat-x;*/
	background-color:#c5c5c5;
	color:#333;
}
#ace_page{ width:1000px; margin:0 auto; position:relative; float:center; }
#ace_header { float:left; width:1000px; height:150px; position:relative; background:#FFF; padding-bottom:10px;z-index:2; }
#ace_content { background:#FFF url(../images/bg_headCenter.png) 0 0px repeat-x; float:left; width:998px; border-right:2px solid #FFF; }
#ace_content-main, #ace_content-middle, #ace_content-right2col { float:left; min-height:10px; height:auto !important; height:10px; padding-top:20px; }
#ace_content-middle { width: 530px; padding:0px 0px 0px 20px; }
#ace_content-main{background-color:#FFF;}
#ace_content-right2col { width:765px; padding:0px 0px 0px 28px; }



/*************************************************************
        7. - nav.css
**************************************************************/
/* nav  */
.frNav { top:120px; left:40px; }

.mainNav { height:30px; position: absolute; top: 120px; left: 40px}
.mainNav ul{display:block}
.mainNav ul li{display:block;float:left;position:relative;margin-right:20px}
.mainNav li a { display:block;color:#666;font-size:12px;font-style:normal;padding:5px 0;font-weight: bold;}
.mainNav ul li a:hover, .mainNav ul li.active a { display:block; text-decoration:none;border-bottom:solid 4px #99CC00}
.fl {float:left;}
.fr {float:right;}
.clearboth {clear:both;}

/* level 2 */
.mainNav li ul.menu2{position:absolute;top:33px;left:0px;width:172px;background:white;z-index:100}


/* popup menu */
.fr_popup_menu{background-color:#dbdbdb;position:absolute;width:530px;min-height:10px;height:auto !important;height:10px;z-index:100;padding-bottom:10px}
.fr_popup_menu .Popup_menu_wrapper{padding:25px}
.mainNav li ul.menu2 .col1{float:left;width:190px}
	.mainNav li ul.menu2 .col1 ul{display:block}
	.mainNav li ul.menu2 .col1 ul li{float:left;background:none !important;width:180px;height:auto !important;padding:5px 0 10px 0 !important;line-height:normal !important}
	.mainNav li ul.menu2 .col1 ul li a{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px !important;font-weight:bold;color:#333 !important;background:none !important;height:auto !important;text-transform:none !Important}
	.mainNav li ul.menu2 .col1 ul li a:hover{text-decoration:underline !important;background:none !important}
	.mainNav li ul.menu2 .col1 ul li.active a, .mainNav li ul.menu2 .col1 ul li.active a:hover{background:none;color:white}

.mainNav li ul.menu2 .col2{float:left;padding-left:20px;display:inline;width:260px;border-left:solid 1px #a5a5a5}
	.mainNav li ul.menu2 .col2 h2{font-size:16px;color:#052f6a;font-family:DinCondB,Verdana, Arial, Helvetica, sans-serif !important}
	.mainNav li ul.menu2 .col2 ul{display:block}
	.mainNav li ul.menu2 .col2 ul li{float:left;background:none !important;width:260px;height:auto !important;padding:5px 0 10px 0 !important;line-height:normal !important}
	.mainNav li ul.menu2 .col2 ul li a{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px !important;color:#414141 !important;text-transform:none !important;background-image:none !Important;height:auto !important}
	.mainNav li ul.menu2 .col2 ul li a span{background:url(../images/bullet1.png) left 2px no-repeat;font-family:Verdana, Arial, Helvetica, sans-serif !important;font-size:11px;font-weight:normal}
	.mainNav li ul.menu2 .col2 ul li a:hover{text-decoration:underline !important;}
	.mainNav li ul.menu2 .col2 ul li a span{color:#414141 !important}
	.mainNav li ul.menu2 .col2 ul li.active a{background-image:none !important}

	.fr_popup_menu .row_popupMenu{float:left;display:inline;width:970px;border-bottom:solid 1px #dddddd;padding-bottom:5px}
.fr_popup_menu .blockWrapper{float:left;width:242px;overflow:hidden}
.fr_popup_menu .title_blockWrapper{background:url(../images/icon1.jpg) left top no-repeat;padding:5px 0 0 35px;color:#006699}

.mainNav li ul.menu3{position:absolute;top:0px;left:140px;width:172px;background:white;z-index:100}
.mainNav li ul.menu3 li{clear:both;display:block;background-image:none !important;border:solid 1px #efefef;width:170px;line-height:normal;min-height:23px;height:auto !important ;height:23px;margin-top:-1px;padding:0;background-color:#f6f6f6}
.mainNav li ul.menu3 li a, .mainNav li ul.menu3 li.active a{display:block;text-transform:none;font-weight:normal;color:#717171;background:none !important}
.mainNav li ul.menu3 li span{display:block;padding:3px 5px;background:none !important}
.mainNav li ul.menu3 li a:hover, .mainNav li ul.menu3 li.active a, .mainNav li ul.menu3 li a:hover span {background-image:none;font-weight:bold}
.end{background:none !important}

/* DataCenter */
.DataBlockWrapper{ padding:20px 25px 20px 25px; overflow:hidden; }
.DataBlockWrapper p{padding-top:7px;text-align:left;color:black;font-weight:inherit;}
.BlockData{float:left;width:218px;margin:0 9px 0 10px;display:inline}
.BlockData div.iconDiv{ float:right; margin-top:5px; }
.BlockData div.textDiv{text-align:left;color:#989898;float:left;width:140px;margin-top:10px;}
.BlockData div.textDiv p {padding-top:5px;text-align:left;color:#666;font-weight:bold;}
.BlockData div.textDiv span.phone{ font-family:"NanumGothicBold"; font-weight:bold; font-size:22px; color:black; }
.BlockData ol{list-style-type:decimal;list-style-position:inside;}

h1.styleGuide{font-size:16px;font-weight:normal;}
.titleBlock{padding:5px 0;border-bottom: 4px solid #99CC00;font-size:11px;font-weight:bold;text-transform:uppercase;color:#B9D753;/*position:relative;*/min-height:15px;height:auto !important;height:15px}
.titleBlock.thinTitleBlock{border-bottom: 1px solid #c6e184;font-size:12px}
.titleBlock a, .titleBlock a:hover {color:#333;text-decoration:none;}
.ContentBlock{color:#666;padding:15px 0 30px;font-size:12px;width:144px;line-height:15px;text-align:center;} /*Here it is change for line height & text-align*/
.more{padding-top:8px;clear:both}
.more a{color:#333;text-decoration:underline;font-size:12px;;font-weight: bold;}
.BlockData .fr{padding-top:8px;}

/* Right Navigation DataCenter */
#ace_content-right3col a {text-decoration:none; color:#333333;}
#ace_content-right3col .DataBlockWrapper{padding:20px 0px 0 0px;overflow:hidden}
#ace_content-right3col .BlockData{float:left;width:200px;margin:0 9px 10px 0px;display:inline;}
#ace_content-right3col h1.styleGuide{font-size:16px;font-weight:normal;}
#ace_content-right3col .titleBlock{padding:5px 0;border-bottom: 4px solid #99CC00;font-size:11px;font-weight:bold;text-transform:uppercase;color:#B9D753;min-height:15px;height:auto !important;height:15px;text-align:left}
#ace_content-right3col .titleBlock.thinTitleBlock{border-bottom: 1px solid #c6e184;font-size:12px}
#ace_content-right3col .titleBlock a, #ace_content-right3col .titleBlock a:hover {color:#333;text-decoration:none;}
#ace_content-right3col .ContentBlock{color:#666;padding:15px 0 10px;font-size:12px;width:100%;text-align:left;letter-spacing:-1px;}
#ace_content-right3col .ContentBlock_sos{color:#666;padding:10px 1px 10px;font-size:12px;width:150px;}
#ace_content-right3col .more{padding-top:8px;clear:both}
#ace_content-right3col .more a{color:#333;text-decoration:underline;font-size:12px;;font-weight: bold;}
#ace_content-right3col .BlockData .fr{padding-top:15px;}
#ace_content-right3col .BlockData .fm{padding-top:15px;} /* updates*/
#ace_content-right3col .dailin{font-size:16px;font-weight:bold;padding-left:45px; padding-top:10px; padding-bottom:5px}/* Updated*/
#ace_content-right3col .dailinOverseas{font-size:16px;font-weight:bold;padding-left:20px; padding-top:10px; padding-bottom:5px}/* Updated*/
#ace_content-right3col img{top:13px;right:11px;margin-top:-5px;}/* Updated*/
#ace_content-right3col h2.phoneno{ font-family:"NanumGothicBold"; color:black; font-weight:bold; margin-top:10px; font-size:24px; }
#ace_content-right3col a.blue_button { background:url(/aceStatic/ACETravel/ATIKR/images/button_blue_right.png) no-repeat top right; display: block; float: left; height: 44px;  text-decoration: none; font-size:12px; text-transform:uppercase;margin-left:-5px;padding-right:44px;}
#ace_content-right3col a:hover.blue_button { background:url(/aceStatic/ACETravel/ATIKR/images/button_blue_right_hover.png) no-repeat top right; display: block; float: left; height: 44px;  text-decoration: none; font-size:12px; text-transform:uppercase;margin-left:-5px;padding-right:44px;}
#ace_content-right3col a.blue_button_pdf { background:url(/aceStatic/ACETravel/ATIKR/images/button_right_pdf.png) no-repeat top right; display: block; float: left; height: 44px;  text-decoration: none; font-size:12px; text-transform:uppercase;margin-left:-5px;padding-right:44px;}
#ace_content-right3col a:hover.blue_button_pdf { background:url(/aceStatic/ACETravel/ATIKR/images/button_right_hover_pdf.png) no-repeat top right; display: block; float: left; height: 44px;  text-decoration: none; font-size:12px; text-transform:uppercase;margin-left:-5px}
#ace_content-right3col a.blue_button_pdf span { background:url(/aceStatic/ACETravel/ATIKR/images/button_blue_body.png) no-repeat; display: block; line-height: 44px; padding: 0 0 0 25px; color: white; }
#ace_content-right3col a:hover.blue_button_pdf span { background:url(/aceStatic/ACETravel/ATIKR/images/button_blue_body_hover.png) no-repeat; display: block; line-height: 44px; padding: 0 0 0 25px; color: #eaffd4; }
#ace_content-left { float:left; width:199px; padding:0px 2px 0 2px; background-color:#FFF; }
.PageName{width:199px;height:127px;position:relative;z-index:1}
	.PageName img{position:relative;z-index:1}
.bgPageName{background:url(../images/bg_pageName.png) repeat;height:31px;width:199px;position:absolute;bottom:0;z-index:2}
	.bgPageName h2 {font-size: 14px;}
.txtPageName { height:31px; line-height:31px; color:white; font-weight:bold; padding-left:25px; text-transform:uppercase; }


 /* 4.3 Content Layout */
        /* 4.3.1 Left Column */
        .subNav{position:relative;}
        .subNav h3 { background:transparent url(../images/bg_pageName.png) 0 0 repeat; color:#FFF; line-height:31px; padding:0 0 0 26px; margin:0; border:0; z-index:999; position:absolute; top:96px; left:0; width:173px; font-weight:bold; text-transform:uppercase; font-size:14px; text-indent:-10px; }
        .subNav a{color:#666;padding:7px 0 7px 30px;display:block;text-decoration:none;}
        .subNav a.current{color:#9C0;background:transparent url(../images/icons_arrow_leftnav.gif) 7px 11px no-repeat;}
        .subNav a:hover{color:#9C0;background:transparent url(../images/icons_arrow_leftnav.gif) 7px 11px no-repeat; text-decoration:none;}
        /* 4.3.2 Middle Column (3col) */
        .pageTitle { color:#FFF; padding:35px 0px 35px 5px; font-size:24px;}
        .breadcrumbs { line-height:31px; padding:2px 0 15px 0px; margin-left:-5px; }
        .breadcrumbs li { float:left;margin-left:5px; padding-left:10px; background:transparent url(../images/bcseparator.png) 0 11px no-repeat; font-size:11px; }
        .breadcrumbs li:first-child{background-image:none;padding:0;}
        .breadcrumbs a{color:#999;padding:0;text-decoration:none;}
        .breadcrumbs a:hover{color:#333;}
	
	/* left Menu */
	.subNav{float:left;width:199px;}
	.subNav ul{ display:block; width:100%; }
	.subNav ul li{ /*clear:both;*/ float:left; border-bottom:solid 1px #e9e9e9; width:100%; }
	.subNav ul li a { display:block;color:#666; padding:7px 0px 7px 30px; }
	.subNav ul li a span { /*padding:1px 0px 1px 15px;*/ display:block }
	.subNav ul li a:hover, .subNav ul li.active a{ background:url(../images/bullet5.png) 15px 10px no-repeat; display:block; color:#6BA010; text-decoration:none;}
	/*.subNav ul li.active span { padding:1px 0px 1px 11px; display:block; color:#666; font-weight:bold;}*/
	
	.subNav ul li span.lnav_level1 { /*padding:1px 0px 1px 11px;*/ display:block; color:#666; }
	.subNav ul li span.lnav_lev1 { padding:10px 0px 4px 30px; display:block; color:#666; }
	.subNav ul li.active span { /*padding:1px 0px 1px 10px;*/ display:block; color:#6BA010; }
	.subNav ul li ul { padding-left:15px; }
	.subNav ul li ul li { border-bottom: none; }
	.subNav ul li ul li a { display:block;color:#666; padding:7px 0px 7px 30px; }
	.subNav ul li a span.lnav_level2 { padding: 1px 0px 1px 11px; border-bottom: none; }
	.subNav ul li ul li a:hover, .subNav ul li ul li.active a { color: #6BA010;background:url(../images/bullet5.png) 15px 10px no-repeat; display:block; color:#6BA010; text-decoration:none; }

.centerCol{float:left;margin:20px 0 0 1px;display:inline}
.BgTitleCenterCol{background:url(../images/bg_headCenter.png) repeat-x;height:94px;position:relative;}	
	
.topLinks{margin:10px 0 0 25px;float:left;display:inline;}
	.topLinks ul{display:block}
	.topLinks ul li{float:left}
	.topLinks ul li a span{display:block;float:left}
	.topLinks ul li span.line{color:white;padding:0 5px}
	.topLinks ul li a {color:white}
	.topLinks ul li a:hover, .topLinks ul li.active a{color:#316a16;text-decoration:none}
	
.TitleChildPage{margin:45px 0 0 25px;float:left;display:inline;font-size:24px;color:white;font-weight:normal;}
 .frChildPage{padding:15px 10px 0 25px;overflow:hidden} 
.leftChildPage{float:left;width:500px; margin-bottom: 30px;}
.TopTools{font-size:11px;text-align:right}
	.TopTools a{color:#999;padding:0 3px;}
	.TopTools .bc {float:left;}
		.TopTools .bc li {float:left;}
/* .ContentChildPage{padding:10px 0;overflow:hidden} */
.TitleContentChildPage {font-size:24px;padding-bottom:18px;font-weight:normal;}
#ace_content-right3col { float:right; width:220px; padding:120px 0px 0 0; }
.rightChildPage { float:right; width:200px; margin-right:10px; }

.ContentBlockRightChildPage{padding:15px 0;overflow:hidden}
.fixTxtColor{color:#333;font-size:12px}
.fixBorder{border:solid 1px #a9a9a9}
/* Button Green*/
.frButtonGreen{float:left;margin-top:10px}
	.frButtonGreen a{background:url(../images/r_button_green.png) right top no-repeat;display:block;color:white;position:relative;font-size:14px;font-weight:bold}
	.frButtonGreen a:hover{background:url(../images/r_button_green_hover.png) right top no-repeat;display:block; text-decoration:none;color:white}
	.frButtonGreen a:hover span{background:url(../images/l_button_green_hover.png) left top no-repeat;display:block;height:32px;padding:0 45px 0 30px;line-height:32px}
	.frButtonGreen a span{background:url(../images/l_button_green.png) left top no-repeat;display:block;padding:0 45px 0 30px;height:32px;line-height:32px;white-space:nowrap}
	.frButtonGreen img{position:absolute;top:13px;right:28px}

/* Button Blue*/
.frButtonBlue{margin-top:10px}
	.frButtonBlue a{background:url(../images/r_button_blue.png) right top no-repeat;display:block;color:white;position:relative;font-size:14px;font-weight:bold;float:left}
	.frButtonBlueSmall a{font-size:12px;float:none}
	.frButtonBlue a:hover{background:url(../images/r_button_blue_hover.png) right top no-repeat;display:block; text-decoration:none;color:white}
	.frButtonBlue a:hover span{background:url(../images/l_button_blue_hover.png) left top no-repeat;display:block;height:32px;padding:0 45px 0 30px;line-height:32px;color:#FFF;}
	.frButtonBlue a span{background:url(../images/l_button_blue.png) left top no-repeat;display:block;padding:0 45px 0 30px;height:32px;line-height:32px;white-space:nowrap;color:#FFF;}
	.frButtonBlue img{position:absolute;top:13px;right:11px}	
	
/* Contact */
.FormContactWrapper{float:left;width:478px;background:#C6E184;border:1px solid #99CC00;padding:25px;}
	.FormContactWrapper div{float:left;}
	.frNewsWrapper .FormContactWrapper{background:#FFF;border:0;padding:0;}
.rowContact{float:left;clear:both;margin-top:10px}
	.rowContact .txtRowContact{padding:3px 10px 3px 0;float:left;width:170px;text-align:right;margin:0;}
.bgTextBox{border:solid 1px #333;padding:2px;float:left;width:235px;background:#FFF;}
select.bgTextBox{width:240px}
.TextBox{border:none;background-color:white;float:left;}
.TextArea{border:none;background-color:white;float:left;overflow:auto;width:235px;height:55px;font-family:Arial, Helvetica, sans-serif;font-size:12px}
.fixBgTextArea{width:235px;height:60px}
.formContact {height:350px;}
	
/************ Footer ************/
#ace_footer ul li select{font-family: "NanumGothic", "NanumGothicBold"}
#ace_footer ul li select option{padding-top: 15px;}
#ace_footer{background:none repeat scroll 0 0 transparent; color:#818181; font-size:12px; padding-bottom:30px; float:left; width:100%; padding-top:10px; }
#ace_footer .ace_footer_logo{float:right; margin-top: -50px;}
#ace_footer div.global {background:none; color:#818181; font-size:12px; text-align:center;}
#ace_footer div.global ul.dropdown { width:100%; margin-bottom:10px; }
#ace_footer div.global ul.dropdown li{display:inline;padding:0 4px;border:none}
#ace_footer div.global li {display:inline; border-right:1px solid #818181; padding:0 4px;}
#ace_footer div.global li.last {border:none;}
#ace_footer div.global a {color:#818181;}
.titleBlock span{text-align: right;color: rgba(0, 0, 0, 0.77);float: right;padding-right:20px}
/*********** Main content elements ul li*****/
a.downloadButton{background:url(/aceStatic/ACETravel/ATIKR/images/r_button_blue.png) right top no-repeat;white-space:nowrap;}
.BlockData{border:1px 1px 1px 1px; text-align:left;color: white;background-color: block; }

