.searchbox {background:url(/images/searchbox.gif) no-repeat; width:204px; height:27px}
.searchbox .btn_search {background:url(/images/main_icon.gif) no-repeat left -220px; width:20px; height:20px; float:left; border:none; margin:4px 0 0 7px; cursor:pointer}
.searchbox .btn_search:hover {background:url(/images/main_icon.gif) no-repeat left -220px}
.searchbox .txt {border:none; margin:3px 0 0; padding:1px}

.view_campaign .data_box {float:none; line-height:20px; background:none}
.view_campaign .index_link {color:#ccc}
.view_campaign .index_link a { text-decoration:none; padding:0 6px}
.view_campaign .index_link a:hover { background:#aaaaaa; color:#fff}

.camp_list {border:1px solid #e0e0e0}
.camp_list .large {font-size:22px; float:left}
.camp_list .s_money , .camp_list .superscript {font-size:12px; float:left;}
.camp_list .left {float:left; margin-right:5px}
.camp_list .right{float:right}
.camp_list .ttl_cost_l {background:url(/images/popup_ttl_cost_bg.gif) no-repeat left top; height:57px; width:10px; float:left}
.camp_list .ttl_cost_r {background:url(/images/popup_ttl_cost_bg.gif) no-repeat right top; height:57px; width:10px; float:left}
.camp_list .ttl_cost {float:left; background:#f2f2f2; height:47px; padding-top:10px}


.camp_list.setA .header{ background:url(/images/table_header.gif) repeat-x; line-height:35px; padding:0 15px}
.camp_list.setA .country_code {float:left; font-size:25px; font-weight:bold; color:#434343; margin-right:5px}
.camp_list.setA .country {font-size:11px; line-height:15px; float:left; font-size:13px; color:#8a8a8a; width:115px}
.camp_list.setA ul {margin-bottom:5px; float:left; width:100%}
.camp_list.setA li {background:url(/images/dotted_v.gif) repeat-y right top;width:209px; float:left; padding:5px 15px; margin:5px 0; height:38px; overflow:hidden}
.camp_list.setA li a { text-decoration:none}
.camp_list.setA .right {float:left; width:158px;}
.camp_list.setA .s_money , .camp_list.setA .superscript {line-height:16px}
.camp_list.setA .ttl_cost_l {background:url(/images/ttl_cost_bg_small.gif) no-repeat left top; height:32px; width:6px; float:left}
.camp_list.setA .ttl_cost_r {background:url(/images/ttl_cost_bg_small.gif) no-repeat right top; height:32px; width:6px; float:left}
.camp_list.setA .ttl_cost {float:left; background:#f2f2f2; height:31px; padding-top:1px; color:#135163; font-weight:bold; line-height:22px}

.setA .price_start_from {display:block;font-size:8px;line-height:9px; color:#8A8A8A; }
.setA a:hover .price_start_from {color:#9E4904}

.camp_list.setA a:hover div.ttl_cost_l {background-image:url(/images/ttl_cost_bg_small_hover.gif)}
.camp_list.setA a:hover div.ttl_cost_r {background-image:url(/images/ttl_cost_bg_small_hover.gif)}
.camp_list.setA a:hover div.ttl_cost {background:#ffb027; color:#9E4904}
.camp_list.setA {zoom:1}

.camp_list.cp .right{width:118px}
.camp_list.cp .large {font-size:20px}
.camp_list.cp .country_code {font-size:21px}
.camp_list.cp .country{width:134px;_width:110px;_height:30px}
.camp_list.cp li {padding:3px 15px 10px 8px;overflow:visible}

.camp_list.setB {padding:0 15px; position:relative}
.camp_list.setB .country_note {font-size:13px; line-height:13px; padding-bottom:3px}
.camp_list.setB ul, .camp_list.setB li{ float:left; width:100%}
.camp_list.setB li {border-bottom:1px solid #e0e0e0; padding:15px 0}
.camp_list.setB .left {width:210px}
.camp_list.setB .right {width:700px}
.camp_list.setB .left .note {font-size:11px; color:#787878; line-height:13px; padding-top:5px; font-weight:bold; width:auto}
.camp_list.setB .large {font-size:40px; line-height:43px}
.camp_list.setB .s_money, .camp_list.setB .superscript {float:left; font-size:20px}
.camp_list.setB .price {font-weight:bold; color:#135163}
.camp_list.setB a.org{background-position:left -260px; color:#fff; padding-left:18px}
.camp_list.setB a.org:hover{background-position:left -290px}
.camp_list.setB a.org .tail {background-position:right -260px; padding:0 7px;}
.camp_list.setB a.org:hover .tail {background-position:right -290px;}
.camp_list.setB .header_detail {display:block; width:100%; color:#787878}
.camp_list.setB .header_detail .country_num {float:left}
.camp_list.setB .header_detail .country_num span {font-size:20px; font-weight:bold}
.camp_list.setB .header_detail .code {float:right; padding-top:8px}
.camp_list.setB .traffic_list_head {background:url(/images/traffic_list_bg.gif) no-repeat left top; height:6px; width:700px; line-height:0; font-size:0; float:left}
.camp_list.setB .traffic_list_tail {background:url(/images/traffic_list_bg.gif) no-repeat left bottom ; height:6px; width:700px; line-height:0; font-size:0; float:left}
.camp_list.setB .traffic_list_bg {background:#e9e9e9; float:left; width:700px; overflow:hidden}
.camp_list.setB .traffic_list_bg ul {padding: 0 15px; width:670px}
.camp_list.setB .traffic_list_bg li {width:25%; overflow:hidden; padding-top:3px; height:35px; border:none; padding-bottom:0}
.camp_list.setB .country_code {float:left; font-size:25px; font-weight:bold; margin-right:5px; width:90px; width:35px}
.camp_list.setB .country {color:#434343; font-size:18px; line-height:18px}
.camp_list.setB .right .country {float:left; font-size:13px; color:#8a8a8a; line-height:15px; width:120px; margin-top:2px}
.camp_list.setB .traffic_list_bg li .left {width:auto}
.camp_list.setB a.more {color:#787878; float:right; text-decoration:none; padding:3px 0 0}
.camp_list.setB a.more:hover { text-decoration:underline}
.camp_list.setB a.more .icon_more_down {background: url(/images/main_icon.gif) no-repeat 0 -18px;float:left;height:10px;line-height:0;margin-right:2px;margin-top:3px;width:20px;}
.camp_list.setB a.more .icon_more_up {background: url(/images/main_icon.gif) no-repeat 0 2px;float:left;height:10px;line-height:0;margin-right:2px;margin-top:3px;width:20px;}

.camp_list.setA a.top {color:#787878; float:right; text-decoration:none; padding:3px 0 0; margin:0 10px 10px 0; }
.camp_list.setA a.top:hover { text-decoration:underline}
.icon_top {background: url(/images/main_icon.gif) no-repeat 0 2px;float:left;height:10px;line-height:0;margin-right:2px;margin-top:3px;width:20px;}


.camp_list.setB ul.col li {width:454px; float:left; padding:0; padding:15px 20px 15px 0;border-bottom:1px solid #E0E0E0;}
.camp_list.setB ul.col li.no_dotted {background:none; padding-right:0}
.camp_list.setB ul.col li.no_dotted .right{background:none;}
.camp_list.setB ul.col li.last {border-bottom:0}
.camp_list.setB ul.col .left {width:145px; overflow:hidden}
.camp_list.setB ul.col .right {width:auto; padding-right:50px; background: url(/images/dotted_v.gif) repeat-y right top;}
.camp_list.setB ul.small li {width:295px;}
.camp_list.setB ul.small .right {padding-right:15px}


.pub .header {height:35px; font-size:18px;}
.pub ul {float:none}

.pub .tableA {float:left; width:100%}
.pub .tableA table.country {border-spacing:0px; border-collapse: collapse; width:100%; text-align:left; font-size:16px; }
.pub .tableA table.country th { margin:0px; padding:0px; padding-left:12px}
.pub .tableA table.country td {padding:8px 12px}
.pub .tableA table.country .price {text-align:right; padding-right:12px; font-weight:bold; color:#135163; }
.pub table .hover {background:#f1f1f1}

.pub .header a{text-decoration:none}
.pub .header a.up {background:url(/images/arrowup.gif) no-repeat right center; padding:0 15px 0 0}
.pub .header a.down {background:url(/images/arrowdown.gif) no-repeat right 9px; padding:0 15px 0 0}

.pub .tableB {float:left;margin:15px 0 0 0}
.pub .tableB li {background:none; height:28px}
.pub .tableB .country {width:auto; font-size:16px}


/*--- Premium Traffic add-on ---*/
.premium_traffic_sticker {position:absolute; right:3px; top:4px; display:block; width:134px; height:134px; z-index:10; text-align:right; font-weight:bold; font-weight:bold; padding:12px 7px; color:#d2040e}
.premium_traffic_sticker span {background: url(/images/premium_traffic_sticker.png) no-repeat; width:134px; height:134px; display:block; position:absolute; top:0px; right:0px}
.premium_traffic_sticker span {_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/premium_traffic_sticker.png', sizingMethod='scale');}

.camp_list .price_list {width:95%; margin:0 auto; border-collapse:collapse}
.camp_list .price_list td, .camp_list .price_list th {text-align:right}
.camp_list .price_list th {background:url(/images/line1.gif) repeat-x bottom left; line-height:22px; font-size:11px}
.camp_list .price_list td h4 {color:#434343; float:left; line-height:24px}
.camp_list .price_list td a {color:#787878; text-decoration:underline; font-weight:normal; font-size:12px}
.camp_list .price_list td a:hover {text-decoration:none}
.camp_list .price_list td h4 span {color:#787878; font-weight:normal; font-size:14px}
.camp_list .price_list td {color:#135163; font-weight:bold;}

.camp_list .package_list {font-size:14px}
.camp_list .package_list h4 {font-size:18px; line-height:30px}
.camp_list .package_list h4 a span {font-size:16px; font-weight:bold}
.camp_list .country_list {font-size:12px}
.camp_list .country_list h4 {font-size:15px; line-height:20px}

.Country_List_Header h2 {font-size:25px; float:left}
.Country_List_Header span {font-size:12px; font-weight:normal; color:#8a8a8a; display:block; float:right; line-height:39px}
.Country_List_Header span strong {font-size:16px; font-weight:bold}
body div.popup .traffic_list_bg ul.Country_List_Header li {width:100%; *width:auto; height:40px; background:url(/images/line1.gif) repeat-x bottom left;}
body div.popup .traffic_list_bg ul.Country_List_Header {margin:0px; width:96%}
body div.popup div.traffic_list_bg ul {margin-bottom:20px; width:auto}

/*--- 2009 X'mas special package ---*/
.xmas_pack {background:url(/images/xmas_package_bg.gif) no-repeat top left; margin:0 0 10px 0; height:133px}
.xmas_pack h2 {font-size:16px}
.xmas_pack .create_btn {display:block; width:142px; height:25px; background:url(/images/xmas_package_btn.gif) no-repeat center center; margin:5px 0 0 0}
.xmas_pack .create_btn:hover {opacity:.75; filter: alpha( opacity=75 ); -moz-opacity: 0.75;}
.xmas_pack .bell .price {color:#fff; padding:39px 0 0 12px}
.xmas_pack .note {width:auto}
.maincontent .xmas_pack {padding:10px;}
.maincontent .xmas_pack .bell {background:url(/images/xmas_package_bell.gif); width:78px; height:91px; position:absolute; top:7px; right:20px}
body .maincontent .xmas_pack .pack {width:272px; position:relative; padding:10px 20px; float:left}


/*--- 2010 Spring special package ---*/
.spring_pack {background:url(/images/spring_package_bg.gif) no-repeat top left; margin:0 0 10px 0; height:133px}
.spring_pack h2 {font-size:16px; color:#137699;line-height:10px;padding-bottom:14px;}
.spring_pack .create_btn {display:block; width:120px; height:25px; background:url(/images/spring_package_btn.gif) no-repeat center center; margin:5px 0 0 0}
.spring_pack .create_btn:hover {opacity:.75; filter: alpha( opacity=75 ); -moz-opacity: 0.75;}
.spring_pack .bell .price {color:#fff; padding:39px 0 0 12px}
.spring_pack .note {width:auto}
.maincontent .spring_pack {padding:10px;}
.maincontent .spring_pack .bell {background:url(/images/spring_package_bell.gif); width:78px; height:91px; position:absolute; top:7px; right:20px}
body .maincontent .spring_pack .pack {width:194px; position:relative; padding:10px 20px; float:left}

body div.camp_list.popup {padding:0px}
body div.camp_list.popup .traffic_list_bg {width:100%}
body div.camp_list.popup .traffic_list_bg li {width:165px; _width:168px; line-height:39px}

/*--- 2010 Summer special package ---*/
.summer_pack {background:url(/images/summer_package_bg.jpg) no-repeat top left; margin:0 0 10px 0; height:133px}
.summer_pack h2 {font-size:16px; color:#fff;line-height:10px;padding-bottom:14px;}
.summer_pack .create_btn {display:block; width:120px; height:25px; background:url(/images/spring_package_btn.gif) no-repeat center center; margin:5px 0 0 0}
.summer_pack .create_btn:hover {opacity:.75; filter: alpha( opacity=75 ); -moz-opacity: 0.75;}
.summer_pack .bell .price {color:#fff; padding:39px 0 0 12px}
.summer_pack .note {width:auto}
.maincontent .summer_pack {padding:10px;}
.maincontent .summer_pack .bell {background:url(/images/spring_package_bell.gif); width:78px; height:91px; position:absolute; top:7px; right:20px}
body .maincontent .summer_pack .pack {width:194px; position:relative; padding:10px 20px; float:left}
.maincontent .summer_pack {padding:10px;}
.maincontent .summer_pack .bell {background:url(/images/spring_package_bell.gif); width:78px; height:91px; position:absolute; top:7px; right:20px}
body .maincontent .summer_pack .pack {width:194px; position:relative; padding:10px 20px; float:left}
.summer_header {width:958px;height:105px;background:url(/images/summer_package_header.jpg) no-repeat scroll left top;border:1px solid #E0E0E0;border-bottom:none}
.special_package .camp_list.setB{padding:0 40px;position:relative;}
.special_package .camp_list.setB .left{width:170px}
.special_package .camp_list{border-top:none}
.summer_bigword{padding:40px 40px 0;font-size:25px;color:#d2040e;font-weight:bold;line-height:25px;}
.summer_bigword p{font-size:15px;color:#8a8a8a;line-height:18px;padding-bottom:20px;}
.summer_bigword .underline{line-height:1px;height:1px;width:100%;background-color:#E0E0E0}
.expiry_date{color:#8B8B8B;padding:3px 0;margin:0}