body *{outline:none;}
body{
	color:#000000;
	font:12px Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
p,table,span,div,td,pre,a,code, select, input {
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
} 
table
{
	border-spacing: 0;
	border-collapse: collapse;
}
.layout_background{background:url(images/bg.jpg) no-repeat top ;text-align:center;background-color:#0496D2;}
.layout_table{ background-color:#FFFFFF;border:1px solid #F1F9FE;}
label{cursor:pointer;}
a,a:visited {color:#000000;text-decoration:none;cursor:pointer;}
a:hover,a:visited:hover{color:#000000;text-decoration:underline;}
form{margin:0;display:inline;padding:0px;}
ul{margin:0; padding:.5em .5em .5em 1.5em;}
img
{
	border:0px solid white;
	margin:0px;
}
.multi_input
{
	margin:5px 2px 5px 2px;
}
.multi_input_calculated
{
	margin:0px 2px 5px 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}
.multi_input_header
{
	margin:5px 4px 5px 3px;
	line-height:24px;
}
.multi_input_total_blank
{
	margin:5px 2px 5px 2px;
	line-height:24px;
	height:24px;
}
.multi_input_total
{
	margin:5px 5px 5px 8px;
	line-height:24px;
	height:24px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}
.language_fields
{
	background-color:#DDDDDD;
	color:black;
}
a.language_select_tab,a.language_tab
{
	text-align:center;
	width:150px;
	line-height: 24px;
	display:block;
	border:1px solid #DDDDDD;
}
a.language_select_tab:hover,a.language_tab:hover
{
	background-color:#DDDDDD;
	color:black;
}
a.language_select_tab {
	background-color:#DDDDDD;
	color:black;
}
.language_tab {
	background-color:#EEEEEE;
	color:black;
}
a.language_tab {
	background-color:white;
	color:black;
}
input 
{
	color:#333333;
}
.new_input
{
	line-height:16px;
	height:20px;
	border:1px solid #858585;
	color:#7C7C7C;
}
.like_input
{
	border-right:1px inset #DDDDDD;
	border-bottom:1px inset #DDDDDD;
	border-left:2px inset black;
	border-top:2px inset black;
	width:100%;
	display:block;
	padding:1px 1px 1px 0px;
	margin:1px 1px 2px 1px;
}
a.tab,a.tab:hover
{
	display:inline;
	text-decoration:none;
	padding:0px 2px 0px 2px;
	margin:0px 2px 0px 0px;
	text-align:center;
	background-position:bottom;
	background-repeat:repeat-x;
	border:1px solid #999999;
	line-height:20px;
	height:20px;
	color:black;
	white-space:nowrap;
	font-weight:normal;
}
a.tab_hover,a.tab_hover:hover
{
	display:inline;
	text-decoration:none;
	background-color:#BE9EC7;
	color:#000000;
	margin:0px 2px 0px 0px;
	padding:0px 0px 0px 2px;	
	text-align:center;
	border-top:1px solid #BE9EC7;
	border-left:1px solid #BE9EC7;
	border-right:1px solid #BE9EC7;
	border-bottom:1px solid #999999;
	line-height:20px;
	height:20px;
	white-space:nowrap;
}

{
	display:inline;
	text-decoration:none;
	font-weight:normal;
	text-align:center;
	background:url(images/OK_2.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border:1px solid #BE9EC7;
	line-height:20px;
	height:20px;
	color:black;
	white-space:nowrap;
}
.main
{
	vertical-align:top;
}
#main {
	background-color: white;
}

/*-----------------------------------------------------------*/
div.center_region
{
	width:100%;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:auto;
}
div.title_region
{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.center_region_full_screen
{
	width:100%;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#div.main_class
{
	white-space:nowrap;
	width:100%;
}
#div.sub_class
{
	display:inline;
}
.spacer
{
	padding: 0 0 0 5;
}
.title_bar,a.title_bar,a.title_bar:visited
{
	text-align:left;
	color:#FFFFFF;
	background-color:#0056A3;
	height:25px;
	line-height:25px;
	font-weight:bold;
	text-decoration:none;
	text-indent:5px;
}
a.title_bar,a.title_bar:visited
{
	width:100%;
}
.footertext
{
	color:#FFFFFF;
	padding-left:10px;
}
.title_bar_blue
{
	text-align:left;
	font-weight:bold;
	cursor:pointer;
	background-color:#96E2FA;
	color:#FFFFFF;
	font-size:16px;
	padding:2 5 2 10;
	border:1px solid #99D6FF;
	background:url(images/title_bg1.gif) bottom;
}
a.item_title_bar,a.item_title_bar:visited
{
	font-size:14px;
	padding-top:3px;
	padding-left:10px;
	display:block;
	font-weight:bold;
	color:#004FA2;
	background-color:B2D6F2;
	height:25px;
	background:url(images/admin_taskbar_bg.gif);
}
a.item_title_bar:hover,a.item_title_bar:visited:hover
{
	font-size:14px;
	display:block;
	font-weight:bold;
	color:#004FA2;
	background-color:B2D6F2;
	height:25px;
	text-decoration:none;
	background:url(images/admin_taskbar_bg.gif);
}
.big_letter
{
	font-size:20px;
	font-weight:bolder;
	color:#000000;
}
.title
{
	line-height:25px;
	font-size:12px;
	font-weight:bold;
	background-color:#EFEFEF;
	border:1px solid #DDDDDD;
	text-align:left;
	cursor:pointer;
	padding-left:11px;
	padding-right:10px;
}
input.button
{
	font-weight:normal;
	color:#333333;
	border:2px solid #EFEFEF;
	line-height:15px;
	height:20px;
	font-size:13px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	white-space:nowrap;
}
a.menu_header
{
	color:#006699;
	font-size:11px;
	margin-right:11px;
	margin-left:5px;
	line-height:25px;
	text-align:center;
	width:100%;
	white-space:nowrap;
}
a.menu_header:visited
{
	color:#006699;
	font-size:11px;
	margin-right:11px;
	margin-left:5px;
	line-height:25px;
	text-align:center;
	width:100%;
	white-space:nowrap;
}
.menu_header
{
	color:#006699;
	font-size:11px;
	margin-right:11px;
	margin-left:5px;	
	line-height:25px;	
	text-align:center;
	width:10;	
}
.home_title
{
	color:#1B446D;
	font-size:14px;
}
.news_home_detail_arrow
{
	font-size:14px;
	
}
a.small_menu,a.small_menu:visited
{
	color:#DE3C30;
}
.small_menu
{
	color:#DE3C30;
}
.h1_font
{
	font-size:24px;
}
.h3_font
{
	font-size:18px;
	color:#BB0C0C;
}
.div_container
{
	width:100%;
	vertical-align:top;
	margin-top:2px;
	margin-right:3px;
	margin-bottom:2px;
	margin-left:3px;
	display:block;
}
a.button,a.button:visited
{
	font-weight:bold;
	width:94px;
	background:URL(images/button/redlong.png);
	color:#FFFFFF;
	height:20px;
	text-align:center;
	font-size:10px;
	line-height:16px;
}
a.button:hover,a.button:visited:hover
{
	background:URL(images/button/bluelong.png);
	color:#FFFFFF;
	text-decoration:none;
}
iframe {
	height: 320px;
	width: 100%;
}
a.news_edit,a.news_edit:visited
{
	font-size:12px; 
	font-weight:bold;
	color:#FF0000;
	line-height:25px;
}
a.banner,a.banner:visited
{
	color:#636160;
	padding-left:5px;
	padding-right:5px;
}
a.banner:hover
{
	color:#636160;
	padding-left:5px;
	padding-right:5px;
	text-decoration:underline;
}
a.banner_selected,a.banner_selected:visited
{
	color:#FCB743;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
}
a.banner_selected:hover
{
	color:#FCB743;
	text-decoration:underline;
}
#banner
{
	width:100%;
	border-bottom:5px dotted #FF93C9;
	padding-left:5px;
	float:left;
}
#banner span
{
	width:490px;
	height:40px;
	display:inline;
}
#banner span a
{
	text-decoration:underline;
	margin:5px;

	display:inline;
}
.td_search
{
	background-image:url(images/home/bg_search.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-right:20px;
	padding-bottom:30px;
}
.title_search
{
	font-style:italic;
	font-weight:bold;
	color:#545D63;
}
a.menu:link
{
	color:#FFFFFF;
	font-size:12px;
}
a.menu:visited
{
	color:#FFFFFF;
	font-size:12px;
}
a.menu:hover
{
	color:#FFFFFF;
	font-size:12px;
}
a.menu:visited:hover
{
	color:#FFFFFF;
	font-size:12px;
}

.td_menu
{
	background-image:url(images/home/bg_menu.gif);
}
.image_border
{
	padding:3px;
	border:1px solid #B5B5B5;
}
.footer
{
	color:#000000;
	padding-top:13px;
	padding-right:150px;
}
.layout_img
{
	background-repeat:repeat-y;
}
.begin_menu
{
	background:url(images/home/bg_begin_menu.gif);
}
a.footer:link,a.footer:visited
{
	color:#CCCCCC;

	font-size:11px;
	text-decoration:none;
}
a.footer:hover
{
	color:#CCCCCC;

	font-size:11px;
	text-decoration:none;
}
.footer_text
{
	padding:5px;
	color:#D1D6D8;
	font-weight:bold;
	font-size:10px;
}
a.footer_text:visited
{
	padding:5px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
}
a.footer_text:visited:hover
{
	padding:5px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
}
a.footer_text:hover
{
	padding:5px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
}
.border_right
{
	border-right:1px solid #F3DEA4;
}
.center
{
	padding-left:10px;
}
.home_left
{
	padding-left:5px;
	padding-bottom:2px;
	vertical-align:top;
}
.default_right_layout
{

}
.default_left_layout
{
	padding-top:5px;
}
.default_center_layout
{
	padding-left:5px;	
	padding-top:5px;	
}
.two_column_left_layout
{
	padding-top:5px;
	width:200px;
}
.two_column_center_layout
{
	padding-left:5px;	
	padding-top:5px;
	padding-right:5px;	
}
.notice
{
	color:#FF0000;
	background-color:#FFFFCC;
	padding:2 10 2 10;
}
#simple_layout
{
	padding:0px;
}
#top_menu
{
	width:1000px;
	height:29px;
	line-height:30px;
	padding-top:1px;
	float:left;
}
#top_menu img
{
	margin:0px;
	display:inline;
}
#top_menu div
{
	display:inline;
	float:left;
	vertical-align:top;
	font-size:14px;
	font-weight:bold;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	line-height:25px;
	height:25px;
	text-align:right;
	cursor:pointer;	
}
#top_menu div a,#top_menu div a:visited
{
	color:#663333;
	background:url(images/button/orange.png) left top no-repeat;
	width:130;
	display:block;
	float:left;
	text-align:left;
}
#top_menu div a:hover
{
	text-decoration:none;
	/*background:url(images/button/green_arrow.png) left top no-repeat;*/
	width:130;
	display:block;	
	color:#FF0000;
}
#top_menu div span
{
	float:left;
	background:url(images/button/orange_right.png) right top no-repeat;
	line-height:25px;
	height:25px;
	width:130px;!important
	text-align:left;
	padding-left:10px;	
	cursor:pointer;
}
#top_menu div.inputDiv
{
	width:200px;
	padding-left:20px;
	height:30px;
	line-height:25px;	
	text-align: left;
	vertical-align:middle;
	padding-top:2px;
	margin:0px;
}
#top_menu div.inputDiv span
{
	background:none;
	padding:0px;
	margin:0px;
	vertical-align:top;
}
#top_menu div.inputDiv input.text
{
	border:1px solid #B2B2B2;
	width:100%;
	
}
#top_menu div.inputDiv input
{
	line-height:16px;
	height:20px;
}
a.view_more,a.view_more
{
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	background:url(images/NODE_USER.gif) left  center no-repeat; 
}
a.log_out,a.log_out:visited
{
	font-weight:bold;
	color:#FF0000;
}
#lastest_songs li
{
	list-style:none;
	float:left;
}
.versionText
{
	padding:2 5 2 5;
	margin:5px;
	font-weight:bold;
	background-color:#D7EAB0;
	border:1px solid #A0CC44;
	color:#688925;
	font-size:11px;
}
.submit
{
	border:1px solid #1E5FC7;
	margin:1px;
}
.submit span
{
	border:1px solid #4384F0;
}
.submit span input
{
	border:1px solid #439BF0;
	border-left:1px solid #CAD7E9;
	border-top:1px solid #CAD7E9;
	background-color:#439BF0;
	color:#FFFFFF;
	font-weight:bold;
	padding:0 3 2 3;
}
.cancel
{
	border:1px solid #A6A6A6;
	margin:1px;
}
.cancel span
{
	border:1px solid #E5E5E5;
}
.cancel span input
{
	border:1px solid #E0E1E5;
	border-left:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	background-color:#E0E1E5;
	color:#404040;
	padding:0 3 2 3;	
}
.small_font
{
	font-size:11px;
}
.medium_font
{
	font-size:14px;
}
.large_font
{
	font-size:18px;
}
.big_button
{
	height:30px;
	font-weight:bold;
	font-size:14px;
}
.medium_button
{
	height:25px;
	font-weight:bold;
	font-size:12px;
}
.small_button
{
	height:20px;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
}
a.menutop,a.menutop:visited
{
	text-decoration:none;
	background-image:url(images/home/bgvisited.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	display:block;
	height:24px;
	line-height:24px;	
	font-size:12px;
	font-weight:bold;
}
a.menutop:hover,a.menutop:visited:hover
{
	text-decoration:none;
	background-image:url(images/home/bghover.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
}
.new_product
{
	padding-left:7px;

	padding-right:7px;

}