/* RESET */

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	background-color: #CCCCCC;
}
strong{ font-weight:bold}

ul, ol {
	list-style: none;
}
fieldset, img {
	border: none;
}
caption, th {
	text-align: left;
}
table { border-collapse: collapse; border-spacing: 0; }




table{
	border-collapse: collapse;
	border-spacing: 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #006699;
	border-right-color: #006699;
	border-bottom-color: #006699;
	border-left-color: #006699;
}


body{
	background:#f1f1f1 url(../images/bg.gif) repeat-x left top;
	font-size:13px;
}

#header,#contents,#footer,contents_ad{
	width:980px;
	margin:0 auto;
	overflow:auto;
}

/*@header*/
/* GLOBALHEADER */
#globalheader {
	width: 990px;
	margin: 0 auto;
	z-index: 99;
	background:url(../images/global_header.gif) repeat-x 0 -472px; clear:both;
}
#globalheader #left {
	background:url(../images/global_header.gif) no-repeat 0 0;
	width:20px;
}

#globalheader #right {
	height: 236px;
	background:url(../images/global_header.gif) no-repeat 100% -236px;
	overflow:hidden;
	width:20px;
}
#globalheader h2 {
	margin-left:70px;
	margin-top:50px
}


#globalheader #menu {
	width:950px;
	background: url(../images/global_menu_bg.gif) no-repeat 50% 0;
	height:69px;

}

#globalheader #menu a span {
	color:#333;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	display:block;
	width:40px;
}
#globalheader #menu a span{
	line-height:30px;
	display:block;
	padding:0 18px
}
 #globalheader #menu a.current {
	background:url(../images/global_menu_on.gif) no-repeat 0 0;
	text-decoration:none
}
#globalheader #menu  a:hover span, #globalheader #menu   a.current span {
	background:url(../images/global_menu_on.gif) no-repeat 100% 100%
}
#globalheader #menu span.line{ height:40px; width:1px; margin:12px 30px 0; background:url(../images/global_menu_line.gif) }

/* @header */
#header{
	height:120px;
}
#mainNav{
	width:100%;
	height:40px;
	line-height:40px;
	float:left;
	text-align:center;
	font-size:15px;
	padding-top:3px;
}
#mainNav li{
	height:40px;
	padding:0 15px;
	letter-spacing:2px;
	margin:0 3px;
}
#mainNav a{
	color:#FFF;
}
#mainNav li.current,#mainNav li:hover{
	background:url(../images/bg_mainNav.png) repeat-x;
}
#mainNav li.current a,#mainNav li:hover a{
	color:#000;
}
#countryList h3{
	width:535px;
	color:#555;
	float:left;
	text-indent:8px;
	background:url(../images/br_bg.png) repeat-x 0 -78px;
	font-size:12px;
	height:27px;
	line-height:27px;
	font-weight:bolder;
}
#tlist{
	width:978px;
}
#tList  tr td{
	line-height:33px;
	text-align:center;
	vertical-align:middle;
	padding:5px 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #AEBCD7;
	border-right-color: #AEBCD7;
	border-bottom-color: #AEBCD7;
	border-left-color: #AEBCD7;
}
#tList thead tr td{
	background:#f9f3f7;
	font-weight:bold;
}
#tList  tr td a{
	color:#906;
	font-weight:bold;
}
#tList tr td.price{
	color:#906;
}
#tList  tr td.title{
	display:block;
	overflow:auto;
	text-align:left;
}
.table
{
   margin-left : 1px;
   *margin-left:0px;
   width :98%;
	_width:97%;
	border:1px solid #9abbeb;
}
.table thead tr td
{
	background: url( "images/theadbg.gif" ) top left repeat-x;
	color: #414141;
	height: 23px;
	border: 1px solid #CBCDCF;
	line-height: 23px;
	text-align: center;
	word-break: break-all;
}
.table .choosetd
{
	width: 24px;
	text-align: center;
	border: 1px solid #CBCDCF;
}
.table tbody tr td
{
	border: 1px solid #CBCDCF;
	border-width: 1px 1px;
	height: 25px;
	line-height: 23px;
	color: #414141;
	padding: 2px 2px;
	word-break: break-all;
}

.table td.rhead
{
	text-align: right;
	background: #DAE6EB; /*E7E8E8*/
	color: #0B3A80;
	white-space: nowrap;
}
.table td.head
{
	text-align: center;
	background: #DAE6EB;
	color: #0B3A80;
	font-weight: bold;
}
.table td.lhead
{
	text-align: left;
	background: #E7E8E8;
	color: #0B3A80;
	font-weight: bold;
}
.table td.pagerow
{
	text-align: right;
	background: #E7E8E8;
}
.area{
	border:1px solid #CCCCCC;
}
.areaList{
	width:100%;
	border:1px solid #CCCCCC;
	background:#D9DEE7;
}
.areaList .atitle{
	background: url("../images/nbg.jpg" ) top left repeat-x;
	height:25px;
	line-height:25px;
}
.areaList .atitle .atitletxt{
	background: url("../images/webimg/visa_left.jpg" ) top left no-repeat ;
	height:25px;
	line-height:25px;
	padding-left:20px;
}
.areaList .atitle .atitlemore
{
	float:right;
}
.areaList li{
	clear:both;
	height:25px;
	line-height:25px;
	th:100%;
	overflow:hidden;
}
.countryShow li
{
	width:80px;float:left;height:100px;
}

.country_show
{
	width:80px;padding-left:5px;height:70px
}
.country_name
{
	width:80px;height:30px;line-height: 30px;text-align: center;
}

