@charset "utf-8";
/* modules */

/* header module*/

div.header_left {
	background-image:url(../layout/modules/module_black_header_l.jpg);
	width:10px;
	height:30px;
	background-repeat:no-repeat;
	float:left;	
}
div.header_med {
	background-image:url(../layout/modules/module_black_header_m.jpg);
	background-repeat:repeat-x;
	height:30px;
	float:left;
}
div.header_med div.title {
	padding-top:7px;	
	padding-left:2px;
	padding-right:5px;
	font-family:Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
}
div.header_right {
	background-image:url(../layout/modules/module_black_header_r.jpg);
	background-repeat:no-repeat;
	width:10px;
	height:30px;
	float:left;
}
div.header_bottom_hairline {
	clear:both;
	background-color:#C8C8C8;
	height:1px;
}

div.mod_header_content_container {
	border-left:1px #C8C8C8 solid;
	border-right:1px #C8C8C8 solid;		
}
div.mod_header_content_container div.content{
	padding-top:7px;
	padding-left:10px;
	padding-right:8px;
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#000;
}
div.header_closer_left {
	background-image:url(../layout/modules/module_black_closer_l.jpg);
	width:10px;
	height:10px;
	background-repeat:no-repeat;
	float:left;	
}
div.header_closer_hairline {
	background-image:url(../layout/modules/module_black_closer_hairline.jpg);
	background-repeat:repeat-x;
	height:10px;
	float:left;
}
div.header_closer_right {
	background-image:url(../layout/modules/module_black_closer_r.jpg);
	background-repeat:no-repeat;
	width:10px;
	height:10px;
	float:left;
}
/* tab module*/
div.tab_left {
	background-image:url(../layout/modules/mod_tab_left.jpg);
	width:15px;
	height:30px;
	background-repeat:no-repeat;
	float:left;	
}
div.tab_med {
	background-image:url(../layout/modules/mod_tab_med.jpg);
	background-repeat:repeat-x;
	height:30px;
	float:left;
}
div.tab_med div.title {
	padding-top:7px;	
	padding-left:2px;
	padding-right:5px;
	font-family:Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
}
div.tab_right {
	background-image:url(../layout/modules/mod_tab_right.jpg);
	background-repeat:no-repeat;
	width:20px;
	height:30px;
	float:left;
}
div.mod_tab_content_container {
	clear:both;
	border-left:1px #C8C8C8 solid;
}
div.mod_tab_content_container div.content{
	margin-left:5px;
	margin-right:8px;
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#323232;
}
/* mod orange*/
div.mod-color div.module {
	background:url(../layout/modules/module_orange_br.jpg) no-repeat scroll 100% 100%;
	position:relative;
}
div.mod-color div.module-2 {
	background:url(../layout/modules/module_orange_tr.jpg) no-repeat scroll 100% 0;
}
div.mod-color div.module-3 {
	background:url(../layout/modules/module_orange_bl.jpg) no-repeat scroll 0 100%;
}
div.mod-color div.module-4 {
	background:url(../layout/modules/module_orange_tl.jpg) no-repeat scroll 0 0;
	color:#FFFFFF;
	min-height:60px;
	overflow:hidden;
	padding:10px 10px;
}
div.mod-color h3.module {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	margin:-10px -15px 5px;
	padding:0 10px;
	text-indent:5px;
}
div.mod-color span.module-2 {
	background:transparent url(../layout/modules/module_color_header.png) repeat-x scroll 0 100%;
	height:30px;
}
div.module span.module-2, div.module span.module-3 {
	display:block;
}
div.mod-color h3.module span.color {
	color:#FFFFFF;
}
div.module, #right div.module {
	font-size:12px;
	margin:0 0 10px;
}
/* article module */
div.article_container_out {
	width:640px;
	border-top:1px #FFF3D8 solid;
	border-bottom:1px #FFF3D8 solid;
	border-right:1px #FFF3D8 solid;		
}
div.article_container_in {
	width:638px;
	border:1px #F3DDAC solid;
}
div.article_container_in div.article_container {
	padding-left:10px;
	height:100%;
}
div.article_container_in div.article_container div.dateby {
	margin-top:16px;
	font-size:11px;
	color:#242424;
}
div.article_container_in div.article_container div.dateby span {
	color:#CF0000;
}
div.article_container_in div.article_container div.title_container {
	margin-top:9px;
	width:450px;
	height:28px;
	background-color:#CF0000;
}
div.article_container_in div.article_container div.title_container div.title {
	padding-left:10px;
	color:#FFF;	
	line-height:25px;
	font-weight:bold;
	font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size:15px;
}
div.article_container_in div.article_container div.content_container_article {
	margin-top:10px; 
	width:620px;
}
div.article_container_in div.article_container div.content_container_article div.content {
	padding-right:10px;
	line-height:20px;
}
div.article_container_in div.article_container div.content_container_article div.content img {
	float:left;
	border:1px #D1D1D1 solid;
	padding:1px;
	margin-right:10px;	
}
div.article_container div.content div.morelink {
	margin-left:340px;
	padding-left:20px;
	background-image:url(../layout/bullet-list.jpg);
	background-repeat:no-repeat;
	background-position:left;
	color:#0000FF;
	font-weight:bold;
}
/* article small module */
div.article_small_container {
	display:inline-block;
	width:640px;
	margin-bottom:10px;
}
div.article_small_container div.left_article {
	float:left;
	width:315px;
	border:1px #EBEBEB solid;
}
div.article_small_container div.right_article {
	float:right;
	width:315px;
	border:1px #EBEBEB solid;
}
div.article_small_container div.heading {
	margin:10px;
	border:1px #323232 solid;
	background-image:url(../layout/heading-small-bg.gif);
	background-repeat:repeat;
	width:293px;
	height:30px;
}
div.article_small_container div.heading div.title {
	padding-left:10px;
	color:#FFF;	
	line-height:28px;
}
div.article_small_container div.subheading {
	margin-top:10px;
	font-size:17px;
	color:#CF0000;
	/*color:#0084FF;*/
	font-size:17px;
	font-weight:bold;
	margin-left:10px;
	font-family:'Trebuchet MS', sans-serif;
	text-transform:uppercase;
}
div.article_small_container div.article_container {
	margin-left:10px;
	margin-top:5px;
	margin-bottom:10px;
	width:300px;
	font-size:12px;
}
div.article_small_container div.article_container img {
	width:70px;
	height:70px;
	float:left;
	border:1px #D1D1D1 solid;
	padding:1px;
	margin-right:10px;
}
div.article_small_container div.article_container div.readmore {
	margin-top:10px;	
	margin-left:100px;
	background-image:url(../layout/bullet-list.jpg);
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:left;
	color:#0000FF;
	font-weight:bold;
}
/* mod products */
div.products {
	width:640px;
	margin:0px;
	padding:0px;
}
div.products div.product_container {
	padding:0px;
	margin:0px;
	float:left;
	margin-right:8px;
	width:200px;
	border:1px #C8C8C8 solid;
	text-align:center;
	min-height:220px;	
}
div.products div.product_container img {
	margin:0px;
    padding:0px;
	margin-top:5px;
	margin-bottom:5px;
}
div.products div.product_container div.title {
	padding-top:5px;
	padding-bottom:5px;
	height:35px;
	width:200px;
	border-top:1px #C8C8C8 solid;	
}
div.products div.product_container div.title div.content_title {
	padding-right:5px;	
}
div.products div.product_container div.product_link {
	color:#0000FF;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px #C8C8C8 solid;	
}
/* mod products sell */
div.products_sell {
	width:640px;
	margin:0px;
	padding:0px;
}
div.products_sell div.product_container {
	padding:0px;
	margin:0px;
	float:left;
	margin-right:8px;
	width:300px;
	border:1px #C8C8C8 solid;
	text-align:center;
	
}
div.products_sell div.product_container img {
	margin:0px;
    padding:0px;
	margin-top:5px;
	margin-bottom:5px;
}
div.products_sell div.product_container div.title {
	background-color:#E7E9EA;
	background-image:url(../layout/product_sell_bg.jpg);
	padding-top:5px;
	padding-bottom:5px;
	min-height:80px;
	width:300px;
	
}
div.products div.product_container div.title div.content_title {
	padding-right:5px;	
}
div.products_sell div.product_container div.product_link {
	background-image:url(../layout/product_sell_price_bg.jpg);
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px #C8C8C8 solid;	
	color:#0000FF;
	font-weight:bold;
}
/* tours and hotels module */
div.th_container {
	width:642px;
	height:40px;
	background-color:#F0F1F3;
	border:1px #666 solid;
	font-weight:bold;
	font-size:11px;
}
div.th_container div.td99 {
	float:left;
	height:40px;
	text-align:center;
	width:99px;
	border-right:1px #C8C8C8 solid;	
}
div.th_container div.td250 {
	float:left;
	height:40px;
	text-align:center;
	width:250px;
	border-right:1px #C8C8C8 solid;	
}
div.th_container div.td119 {
	float:left;
	height:40px;
	text-align:center;
	width:119px;
	border-right:1px #C8C8C8 solid;	
}
div.th_container div.td79 {
	float:left;
	height:40px;
	text-align:center;
	width:79px;
	border-right:1px #C8C8C8 solid;	
}
div.th_container div.td89 {
	float:left;
	height:40px;
	text-align:center;
	width:89px;
	border-right:1px #C8C8C8 solid;	
}
div.th_container div.td_end {
	float:left;
	height:40px;
	text-align:center;
	width:89px;
}
div.tr_container {
	width:642px;
	height:24px;
	border-left:1px #666 solid;
	border-right:1px #666 solid;
	border-bottom:1px #666 solid;
	font-size:11px;
}
div.tr_container div.td99 {
	float:left;
	height:24px;
	text-align:center;
	width:99px;
	border-right:1px #C8C8C8 solid;	
}
div.tr_container div.td250 {
	float:left;
	height:24px;
	text-align:center;
	width:250px;
	border-right:1px #C8C8C8 solid;	
}
div.tr_container div.td119 {
	float:left;
	height:24px;
	text-align:center;
	width:119px;
	border-right:1px #C8C8C8 solid;	
}
div.tr_container div.td79 {
	float:left;
	height:24px;
	text-align:center;
	width:79px;
	border-right:1px #C8C8C8 solid;	
}
div.tr_container div.td89 {
	float:left;
	height:24px;
	text-align:center;
	width:89px;
	border-right:1px #C8C8C8 solid;	
}
div.tr_container div.td_end {
	float:left;
	height:24px;
	text-align:center;
	width:89px;
}
/* ski moudle */
div.ns_container {
	clear:both;
	width:635px;
	padding-top:12px;
}
div.ns_container div.ns_float_left {
	width:310px;
	float:left;
	border:1px #C8C8C8 solid;
}
div.ns_container div.ns_float_right {
	width:310px;
	float:right;
	border:1px #C8C8C8 solid;	
}
div.ns_container div.ns_content {
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#EBEBEB;
	border-bottom:1px #C8C8C8 solid;
}
div.ns_container div.ns_text {
	min-height:155px;
}
div.ns_container div.ns_image {
	padding:10px;	
}
div.ns_container div.ns_image img {
	float:left;
	margin-right:10px;
	margin-top:3px;
	margin-bottom:50px;
	border:1px #C8C8C8 solid;
}
div.ns_container div.ns_moreinfo {
	clear:both;
	padding-left:10px;
	background-color:#EBEBEB;
	border-top:1px #C8C8C8 solid;
	line-height:25px;
	color:#00F;
	font-weight:bold;
}
table.tbl_ns {
	width:620px;
	border:1px #C8C8C8 solid;
	margin-bottom:20px;
}
table.tbl_ns td.ns_title {
	background-color:#EBEBEB;
	border-left:1px #666 solid;
	border-top:1px #C8C8C8 solid;
}
table.tbl_ns td {
	border-left:1px #C8C8C8 solid;
	border-top:1px #C8C8C8 solid;
}
/* coupns module */
div.th_cop_container {
	width:642px;
	height:40px;
	background-color:#F0F1F3;
	border:1px #666 solid;
	font-weight:bold;
	font-size:11px;
}
div.th_cop_container div.td80 {
	float:left;
	height:40px;
	text-align:center;
	width:80px;
	border-right:1px #C8C8C8 solid;	
}
div.th_cop_container div.td80_end {
	float:left;
	height:40px;
	text-align:center;
	width:80px;
}
div.th_cop_container div.td318 {
	float:left;
	height:40px;
	text-align:center;
	width:318px;
	border-right:1px #C8C8C8 solid;	
}
div.tr_cop_container {
	width:642px;
	height:70px;
	border-left:1px #666 solid;
	border-right:1px #666 solid;
	border-bottom:1px #666 solid;
	font-size:11px;
}
div.tr_cop_container div.td80 {
	float:left;
	height:70px;
	line-height:20px;
	text-align:center;
	width:80px;
	border-right:1px #C8C8C8 solid;	
}
div.tr_cop_container div.td80_end {
	float:left;
	height:70px;
	text-align:center;
	width:80px;
}
div.tr_cop_container div.td80 a {
	font-weight:bold;
}
	
div.tr_cop_container div.td318 {
	float:left;
	height:70px;
	text-align:center;
	width:318px;
	border-right:1px #C8C8C8 solid;	
}