

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,img {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

ol,ul,li {
	list-style: none;
}

a {
	text-decoration: none;
}

a:focus {
	outline: none;
}

.clear {
	clear: both;
}

.container {
	width: 970px;
	margin: 0 auto;
}

#header,#bg1,#bg2 {
	min-width: 1008px;
}

#header {
	height: 112px;
	background: url(../images/common/header_bg.gif?1319697222000) 0 32px
		repeat-x;
}

.header-normal {
	background-position: 0 0 !important;
	height: 80px !important;
}

#header-container {
	width: 1008px;
	margin: 0 auto;
	position: relative;
	z-index: 3000;
}

#logo {
	width: 194px;
	float: left;
}

#nav {
	float: left;
	margin-left: 18px;
	margin-top: 25px;
}

#nav li {
	float: left;
}

#nav li .a {
	display: block;
	width: 82px;
	height: 34px;
	margin-left: 20px;
	background: url(../images/common/nav_1.gif?1369735218000) no-repeat;
}

#nav li a:focus {
	outline: none;
}

#nav .l-report-i a {
	background-position: -246px 0;
}

#nav .l-report-i a:hover {
	background-position: -246px -34px;
}

#nav .l-report-i .select {
	background-position: -246px -68px !important;
}

#nav .l-quick a {
	background-position: -410px 0;
}

#nav .l-quick a:hover {
	background-position: -410px -34px;
}

#nav .l-quick .select {
	background-position: -410px -68px !important;
}

#nav .l-tally a {
	background-position: 0 0;
}

#nav .l-tally a:hover {
	background-position: 0 -34px;
}

#nav .l-tally .select {
	background-position: 0 -68px !important;
}

#nav .l-budget a {
	background-position: -82px 0;
}

#nav .l-budget a:hover {
	background-position: -82px -34px;
}

#nav .l-budget .select {
	background-position: -82px -68px !important;
}

#nav .l-report a {
	background-position: -82px 0;
}

#nav .l-report a:hover {
	background-position: -82px -34px;
}

#nav .l-report .select {
	background-position: -82px -68px !important;
}

#nav .l-account a {
	background-position: -164px 0;
}

#nav .l-account a:hover {
	background-position: -164px -34px;
}

#nav .l-account .select {
	background-position: -164px -68px !important;
}

#nav .l-set a {
	background-position: -328px 0;
}

#nav .l-set a:hover {
	background-position: -328px -34px;
}

#nav .l-set .select {
	background-position: -328px -68px !important;
}

#nav .l-bill a {
	background-position: -410px 0;
}

#nav .l-bill a:hover {
	background-position: -410px -34px;
}

#nav .l-bill .select {
	background-position: -410px -68px !important;
}

#nav .l-dynamic a {
	background-position: -574px 0;
}

#nav .l-dynamic a:hover {
	background-position: -574px -33px;
}

#nav .l-dynamic .select {
	background-position: -574px -66px !important;
}

#nav .l-bbs a {
	background-position: -492px 0;
	margin-left: 10px;
}

#nav .l-bbs a:hover {
	background-position: -492px -34px;
}

#nav .l-bbs .select {
	background-position: -492px -68px !important;
}

#nav .l-category {
	margin-left: 10px;
}

#lc-btn {
	width: 123px;
	height: 45px;
	_height: 40px;
	margin-top: -1px;
	margin-left: 0;
	background: url(../images/common/nav_n1.gif?1369735218000) 12px 2px
		no-repeat;
}

#nav .l-category #lc-btn.hover {
	background: url(../images/common/nav_n4.png?1335143242000) center top;
	_background: url(../images/common/nav_n4.gif?1335143242000) center top;
}

#new-use {
	position: absolute;
	width: 300px;
	padding-top: 9px;
	right: -1px;
	_right: -3px;
	display: none;
	z-index: 1000000;
	background: url(../images/common/nav_new_bg.png?1335143242000) left top
		no-repeat;
}

#new-use .new-use-out {
	padding-bottom: 9px;
	_padding-bottom: 8px;
	background: url(../images/common/nav_new_bg.png?1335143242000) -600px
		bottom no-repeat;
}

#new-use .new-use-in {
	padding-top: 7px;
	background: url(../images/common/nav_new_bg.png?1335143242000) -300px
		bottom repeat-y;
}

#new-use .div1 {
	float: left;
	padding-left: 20px;
	width: 130px;
}

#new-use .div2 {
	float: right;
	padding-right: 5px;
	width: 120px;
}

#new-use .new-use-in div a {
	display: block;
	font-family: "微软雅黑";
	margin-left: 0;
	height: 26px !important;
	line-height: 26px;
	color: #303030;
	font-size: 12px;
	font-weight: bold;
	padding-left: 33px;
	margin-bottom: 10px !important;
	background: url(../images/common/new_use_icon.png?1386230146000)
		no-repeat;
}

#new-use .new-use-in div a span {
	display: inline-block;
	float: left;
	cursor: pointer;
	padding-right: 22px;
	background: url(../images/common/new.gif?1311907686000) no-repeat right
		3px;
}

#new-use .new-use-in div a:hover {
	text-decoration: underline;
}

#new-use .new-use-in div a:hover span {
	text-decoration: underline;
}

#new-use .new-use-in div a .vip {
	background-image: url(../images/common/vip_icon.gif)
		!important;
}

#new-use .new-use-in .new-use-link {
	border-top: 1px solid #C9CBCA;
	margin: 5px 20px 0;
	height: 25px;
}

#new-use .new-use-in .new-use-link a {
	background: none !important;
	margin: 0 !important;
	padding: 0;
	float: right;
	line-height: 24px;
	height: 24px;
	width: auto;
	font-weight: bold;
	font-family: "微软雅黑";
	color: #303030;
}

#new-use .new-use-in .new-use-link a:hover {
	text-decoration: underline;
}

#header-menu {
	height: 32px;
	background: #373737;
}

#header-menu-container {
	width: 1008px;
	margin: 0 auto;
	position: relative;
	z-index: 4000;
}

#hm-book-btn {
	display: block;
	cursor: pointer;
	float: left;
	color: #FFF;
	line-height: 16px;
	margin-top: 7px;
	padding: 0 15px 0 5px;
	background: url(../images/common/header_book_s.png?1369735218000) right
		center no-repeat;
}

#hm-book-btn span {
	display: inline-block;
	float: left;
}

#hm-book-btn .icon {
	width: 20px;
	height: 18px;
	margin-right: 5px;
	background: url(../images/set/book/book_type_small_1.png?1369735218000)
		0 0 no-repeat;
}

.hm-book-btn-1 {
	background-image: none !important;
	cursor: default !important;
}

#hm-book {
	position: absolute;
	width: 186px;
	left: -26px;
	top: 21px;
	display: none;
}

.hmb-top {
	height: 15px;
	line-height: 0;
	font-size: 0;
	background: url(../images/common/header_book_panel.png?1389752810000) 0
		0 no-repeat;
}

.hmb-main {
	background: url(../images/common/header_book_panel.png?1389752810000)
		-186px 0 repeat-y;
}

.hmb-bottom {
	height: 10px;
	line-height: 0;
	font-size: 0;
	background: url(../images/common/header_book_panel.png?1389752810000)
		-372px -10px no-repeat;
}

.hmb-main li {
	margin: 0 4px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #D9D9D9;
}

.hmb-main a {
	display: block;
	cursor: pointer;
	height: 32px;
	line-height: 32px;
	color: #424242;
}

.hmb-main a:hover {
	background: #ECF3AF;
}

.hmb-main a span {
	display: inline-block;
	float: left;
	width: 145px;
	overflow: hidden;
}

.hmb-main a .icon {
	width: 20px;
	height: 18px;
	margin: 9px 5px 0 7px;
	background: url(../images/set/book/book_type_small_0.gif?1369735218000)
		0 0 no-repeat;
}

.hmb-main .current {
	border-bottom-color: #869F36;
	background: url(../images/common/header_book_select.gif?1369735218000)
		156px 11px no-repeat;
}

.hmb-main .current a {
	background: none !important;
	cursor: default;
	font-weight: bold;
	color: #869F36;
}

.hmb-main .first {
	border-top: none;
}

.hmb-main .last {
	border-bottom: none;
}

#header-menu-ul {
	float: right;
	color: #AAA;
	padding-right: 5px;
}

#header-menu-ul li {
	float: left;
	color: #AAA;
	display: block;
	line-height: 30px;
}

#header-menu-ul li a {
	color: #AAA;
}

#header-menu-ul li a:hover {
	text-decoration: underline;
}

#header-menu-ul .line {
	margin: 0 8px;
	color: #AAA;
}

#header-menu-ul .l-welcome {
	padding-left: 5px;
}

#header-menu-ul .l-vip {
	padding: 0 4px;
}

#header-menu-ul .l-vip a {
	color: #FFF;
	padding-left: 20px;
	background: url(../images/common/menu_icon.png?1369735218000) 0 -89px
		no-repeat;
	_background-image: url(../images/common/menu_icon.gif?1369735218000);
}

#header-menu-ul .menu-r {
	background: url(../images/common/menu_bg.png?1315986490000) right -58px
		no-repeat;
	height: 29px;
	width: 3px;
	margin-left: 10px;
}

#header-menu-ul .m-link {
	padding-left: 22px;
	background: url(../images/common/menu_icon.png?1369735218000) 0 2px
		no-repeat;
	_background-image: url(../images/common/menu_icon.gif?1369735218000);
}

#header-menu-ul .l-message-new {
	position: relative;
	z-index: 4000;
	width: 85px;
	padding-left: 9px;
}

#header-menu-ul .l-message-new .m-link {
	float: left;
	cursor: pointer;
	background-position: 0 10px;
}

#header-menu-ul .l-message-new .m-num {
	display: block;
	cursor: default;
	float: left;
	margin: 9px 0 0 0;
	cursor: pointer;
	width: 27px;
	height: 13px;
	line-height: 12px;
	text-align: center;
	font-size: 10px;
	color: #FFF;
}

#header-menu-ul .l-message-new .m-num span {
	display: block;
	height: 13px;
	float: left;
	background: url(../images/common/message_num.png?1315986490000);
}

#header-menu-ul .l-message-new .m-num .m-num-l {
	width: 5px;
}

#header-menu-ul .l-message-new .m-num .m-num-r {
	width: 17px;
	padding-right: 5px;
	background-position: right top;
}

#header-menu-ul .l-message #lm-link {
	display: inline;
}

#header-menu-ul .l-message #lm-link-new,#menu .l-message .m-num {
	display: none;
}

#header-menu-ul .l-message-new #lm-link {
	display: none;
}

#header-menu-ul .l-message-new #lm-link-new,#menu .l-message-new .m-num
	{
	display: block;
	padding-right: 4px;
}

#mPanel {
	position: absolute;
	width: 269px;
	right: 0;
	top: 0;
	display: none;
	z-index: 4000;
}

#mPanel .m-h {
	float: right;
	height: 17px;
	padding-left: 7px;
	padding-top: 8px;
	line-height: 14px;
	width: 87px;
	background: url(../images/common/message_tit.png?1311907686000) right
		top no-repeat;
}

#mPanel .m-h .m-link {
	font-weight: bold;
	color: #000;
	margin-top: 0;
	padding-right: 4px;
	text-decoration: none;
	background: url(../images/common/menu_icon1.png?1315986490000) 0 2px
		no-repeat;
}

#mPanel .m-h .m-num {
	margin-top: 1px;
}

#mPanel .m-t {
	clear: both;
	height: 24px;
	padding-top: 2px;
	line-height: 24px;
	color: #898989;
	padding-left: 14px;
	background: url(../images/common/message_bg.png?1311907682000);
}

#mPanel .m-b {
	height: 10px;
	line-height: 10px;
	background: url(../images/common/message_bg.png?1311907682000) -538px
		bottom;
}

#mPanel ul {
	background: url(../images/common/message_bg.png?1311907682000) -269px 0
		repeat-y !important;
	float: none;
	height: auto;
	padding: 10px 12px 6px 12px;
}

#mPanel ul li {
	clear: both;
	float: none;
	height: 25px;
	padding-left: 2px;
	line-height: 25px;
	border-bottom: 1px dashed #F1F1F1;
}

#mPanel .mc-tit {
	color: #133F39;
}

#mPanel .mc-title {
	color: #EB4B1A;
}

#mPanel .mc-date {
	float: right;
	color: #B0B0B0;
}

#mPanel .detail {
	padding: 0 12px;
}

#mPanel .detail li {
	background: none;
	border-bottom: none;
	text-align: right;
	line-height: 20px;
}

#mPanel .detail li a {
	color: #647606;
}

#header-menu-ul .l-message #mPanel {
	display: none !important;
}

#menu {
	position: absolute;
	z-index: 10;
	height: 29px;
	padding-left: 3px;
	top: 0;
	right: 3px;
	background: url(../images/common/menu_bg.png?1315986490000) 0 0
		no-repeat;
}

#menu ul {
	height: 29px;
	display: block;
	float: left;
	padding-left: 10px;
	background: url(../images/common/menu_bg.png?1315986490000) 0 -29px
		repeat-x;
}

#menu li {
	float: left;
	color: #E0ED9F;
	display: block;
	line-height: 26px;
}

#menu li a {
	color: #E0ED9F;
}

#menu li a:hover {
	text-decoration: underline;
}

#menu .line {
	margin: 0 8px;
	color: #7e8e3a;
}

#menu .l-welcome {
	padding-left: 5px;
}

#menu .l-vip {
	padding: 0 4px;
}

#menu .l-vip a {
	color: #FFF;
	padding-left: 20px;
	background: url(../images/common/menu_icon.png?1369735218000) 0 -89px
		no-repeat;
	_background-image: url(../images/common/menu_icon.gif?1369735218000);
}

#menu .menu-r {
	background: url(../images/common/menu_bg.png?1315986490000) right -58px
		no-repeat;
	height: 29px;
	width: 3px;
	margin-left: 10px;
}

#indexMenu {
	float: right;
	padding-top: 40px;
}

#indexMenu li {
	float: left;
	color: #647606;
	display: block;
	line-height: 30px;
}

#indexMenu li a {
	display: block;
	margin-left: 5px;
}

#indexMenu #btnRegister {
	width: 70px;
	height: 22px;
	background: url(../images/w/bt_r.png?1311907694000) 0 0 no-repeat;
}

#indexMenu #btnRegister:hover {
	background-position: -70px 0;
}

#indexMenu #btnRegister:active {
	background-position: -140px 0;
}

#indexMenu #btnLogin {
	width: 50px;
	height: 23px;
	background: url(../images/w/bt_login.png?1311907694000) 0 0 no-repeat;
}

#indexMenu #btnLogin:hover {
	background-position: -50px 0;
}

#indexMenu #btnLogin:active {
	background-position: -100px 0;
}

#bg1 {
	text-align: center;
	background: url(../images/common/bg-top.jpg?1311907686000) 0 0 repeat-x;
}

#bg1 #bg1-c {
	height: 233px;
	background: url(../images/common/c-top.jpg) center
		no-repeat;
}

#bg2 {
	background: url(../images/common/bg2.jpg?1311907682000) 0 0 repeat-x;
	height: 105px;
}

#mainContent {
	margin: -315px auto 0 auto;
	width: 1008px;
}

#footer {
	height: 80px;
	clear: both;
	padding-top: 10px;
	color: #FFF;
	background: #05779C;
}

#footer div {
	margin: 0 auto;
}

#footer a {
	color: #FFF;
}

.unselect {
	-moz-user-select: none;
}

div.selectbox-wrapper {
	position: absolute;
	z-index: 9999;
	outline: none;
	background-color: white;
	border: 1px solid #ccc;
	margin: 0;
	padding: 0;
	text-align: left;
	max-height: 200px;
	overflow-x: auto;
	overflow-y: auto;
}

div.selectbox-wrapper ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.selectspan .selectbox-wrapper ul li {
	text-indent: 4px;
}

div.selectbox-wrapper ul li.selected {
	background-color: #D8E762;
}

div.selectbox-wrapper ul li.current {
	background-color: #D8E762;
}

div.selectbox-wrapper ul li {
	list-style-type: none;
	display: block;
	margin: 1px 0;
	padding: 3px;
	line-height: 16px;
	cursor: pointer;
}

.selectspan {
	display: block;
	float: left;
	color: #4A4A4A;
	height: 22px;
	margin: 0;
	padding: 0;
	display: inline;
}

.selectspan input {
	height: 18px;
	text-indent: 6px;
	line-height: 18px;
	padding-top: 3px;
}

.selectbox {
	font-size: 12px;
	display: block !important;
	z-index: 100;
	height: 22px;
	line-height: 22px;
	padding-right: 22px;
	cursor: pointer;
	border: 1px solid #195653;
	color: #195653;
	background: #FFF url(../images/common/select_bg1.gif?1311907686000)
		right center no-repeat;
}

.selectfocus {
	background-image: url(../images/common/select_bg3.gif?1311907686000);
}

.selectHover {
	background-image: url(../images/common/select_bg2.gif?1311907686000);
}

.selectActive {
	background-image: url(../images/common/select_bg3.gif?1311907686000);
}

.popup_model {
	text-align: left;
	font-size: 12px;
	display: none;
	width: 579px;
}

.pl-top div {
	float: left;
	height: 48px;
}

.plt-l {
	width: 14px;
	background: url(../images/popup/popup_corner.png?1311907694000) 0 7px
		no-repeat;
}

.plt-m {
	width: 543px;
	background: url(../images/popup/popup_tbg.png?1311907694000) 0 7px
		repeat-x;
}

.plt-m div {
	width: 100%;
	height: 25px;
	margin-top: 21px;
	text-align: center;
	font-size: 16px;
	font-weight: bolder;
	color: #92F3F0;
}

.plt-r {
	width: 14px;
	position: relative;
	background: url(../images/popup/popup_corner.png?1311907694000) -14px
		7px no-repeat;
}

.plt-r .close {
	display: block;
	position: absolute;
	right: -8px;
	top: 0;
	height: 31px;
	width: 31px;
	cursor: pointer;
	background: url(../images/popup/popup_close.png?1311907694000) 0 0
		no-repeat;
}

.plt-r .hover {
	background-position: -31px 0;
}

.pl-bottom {
	clear: both;
	height: 14px;
	_height: 13px;
}

.pl-bottom div {
	float: left;
	height: 14px;
	_height: 13px;
}

.plb-l {
	width: 14px;
	background: url(../images/popup/popup_corner.png?1311907694000) 0 -42px;
}

.plb-m {
	width: 543px;
	background: url(../images/popup/popup_bbg.png?1311907694000) repeat-x;
}

.plb-m {
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/popup/popup_bbg.png?1311907694000",
		sizingMethod="scale");
}

.plb-r {
	width: 14px;
	background: url(../images/popup/popup_corner.png?1311907694000) -14px
		-42px;
}

.pl-main-out {
	clear: both;
	background: url(../images/popup/popup_left.png?1311907694000) repeat-y;
}

.pl-main-in {
	padding: 0 14px;
	background: url(../images/popup/popup_right.png?1311907694000) right top
		repeat-y;
}

.pl-main {
	background: #FFF;
}

.small_model {
	width: 370px;
}

.small_model .plt-m {
	width: 342px;
}

.small_model .plb-m {
	width: 342px;
}

.middle_model {
	width: 530px;
}

.middle_model .plt-m {
	width: 502px;
}

.middle_model .plb-m {
	width: 502px;
}

#ModelOverlay,#cModelOverlay,#infoModelOverlay,#infoModelOverlay2 {
	display: none;
	background-color: #333;
	filter: alpha(opacity = 70);
	-moz-opacity: .7;
	opacity: .7;
	position: absolute;
	z-index: 5000;
	left: 0;
	top: 0;
}

.ImgDialog {
	z-index: 5110;
	position: absolute;
	display: none;
}

.Dialog {
	z-index: 5100;
	position: absolute;
	display: none;
}

input.text {
	height: 20px;
	border: 2px solid #87AAAC;
	line-height: 20px;
}

textarea.text {
	border: 2px solid #87AAAC;
}

input.focus,textarea.focus {
	border-color: #91CA86;
}

.name-li {
	color: #1A5553;
	font-weight: bold;
}

#g_msg {
	border: 2px solid #adadad;
	width: 110px !important;
	width: 158px;
	padding-left: 48px;
	height: 45px !important;
	height: 50px;
	padding-top: 5px;
	overflow: hidden;
	text-align: left;
	font-size: 14px;
	display: none;
	background-color: #f3f3f3;
	position: absolute;
	right: 20px;
	bottom: 0;
}

#g_msg.info {
	background: #f3f3f3 url(../images/common/info.gif) 5px
		center no-repeat;
	color: #2A7043;
}

#g_msg.error {
	background: #f3f3f3 url(../images/common/error.gif) 5px
		center no-repeat;
	color: #C25C5D;
}

.moneyMsg,#moneyMsg {
	text-align: center;
	color: #00595A;
}

#moneyMsg span,.moneyMsg span {
	padding: 5px 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 28px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.moneyMsg span.info,#moneyMsg span.info {
	background-color: #FFF1A8;
	background-image: none;
}

.moneyMsg span.error,#moneyMsg span.error {
	background-color: #FFF1A8;
	background-image: none;
	color: #C70909;
}

#i_footer {
	color: #42443E;
	padding-top: 30px;
	clear: both;
}

#i_footer a {
	color: #42443E;
}

#i_footer .container {
	height: 74px;
	background-color: #EBEBEB;
	width: 1002px;
}

#i_f_c .icon {
	float: left;
	background-color: #EBEBEB;
	padding: 28px 20px 0 20px;
}

#i_f_c .vline {
	overflow: hidden;
	width: 1px;
	height: 100%;
	background-color: #fff;
	float: left;
}

#i_f_c .left {
	float: left;
	margin-top: 0;
	padding-top: 25px;
	padding-left: 15px;
	background-color: #EBEBEB;
}

#i_f_c .left .copyright {
	padding-top: 3px;
	color: #938889;
}

#welcome-footer {
	clear: both;
	width: 1002px;
	margin: 35px auto 10px;
	height: 63px;
	background: #EBEBEB url(../images/w/footer_l.gif?1311907694000)
		no-repeat;
}

#welcome-footer #copyright {
	width: 455px;
	padding-left: 30px;
	height: 63px;
	float: left;
	background: url(../images/w/footer_m.gif?1311907694000) right no-repeat;
}

#welcome-footer .link {
	height: 20px;
	padding-top: 13px;
}

#welcome-footer .c-t a {
	color: #585858;
}

#welcome-footer .c-t img {
	vertical-align: middle;
	margin-right: 2px;
	border: none;
}

#welcome-footer .copyright {
	font-family: arial;
	color: #8C8C8C;
	margin-top: 3px;
}

#welcome-footer #link {
	float: left;
	height: 63px;
	width: 517px;
	background: url(../images/w/footer_r.gif?1311907694000) right no-repeat;
}

#welcome-footer #link .link-friend {
	float: left;
	width: 380px;
}

#welcome-footer #link .link-ssl {
	float: left;
	padding-top: 14px;
}

#welcome-footer #link .link-wj {
	float: left;
	margin-left: 8px;
	padding-top: 5px;
}

#welcome-footer #friendLink {
	color: #8C8C8C;
	height: 33px;
}

#welcome-footer #friendLink div {
	float: left;
}

#welcome-footer #friendLink .l-tit {
	margin-top: 14px;
	width: 70px;
	padding-right: 5px;
	text-align: right;
}

#welcome-footer #friendLink .l-link {
	margin-top: 11px;
	line-height: 20px;
}

#welcome-footer #friendLink a {
	color: #8C8C8C;
	margin-right: 8px;
	display: block;
	float: left;
	word-break: keep-all;
}

#welcome-footer #link a:hover {
	text-decoration: underline;
}

#welcome-footer #browser {
	margin-top: 3px;
}

#welcome-footer #browser span {
	display: block;
	float: left;
	width: 70px;
	text-align: right;
	padding-right: 3px;
	color: #6F6F6F;
}

#welcome-footer #browser a {
	display: block;
	float: left;
	color: #6F6F6F;
	height: 18px;
	margin-right: 10px;
	padding-left: 20px;
	background: url(../images/common/browser.gif?1372042636000) no-repeat;
}

#msgbox {
	z-index: 10000;
	position: absolute;
	display: none;
	height: 38px;
	padding-left: 4px;
	background: url(../images/common/msg_l.png) left top
		no-repeat;
}

#msgbox div {
	float: left;
}

#msg-r {
	width: 5px;
	height: 38px;
	background: url(../images/common/msg_r.png) left top
		no-repeat;
}

#msg-m {
	height: 38px;
	background: url(../images/common/msg_bg.png) left top
		repeat-x;
}

#msg-c {
	height: 38px;
	padding: 0 10px 0 4px;
	background: url(../images/common/msg_m.png) center top
		no-repeat;
}

#msg-icon {
	height: 28px;
	width: 30px;
}

#msg {
	line-height: 28px;
	color: #00595A;
}

#msgbox .err {
	background: url(../images/common/err.jpg?1311907686000) left center
		no-repeat;
}

#msgbox2 {
	width: 212px;
	z-index: 10000;
	position: absolute;
	display: none;
}

#msgbox2 .msg-title {
	height: 22px;
	line-height: 22px;
	text-indent: 8px;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	background-color: #ff8000;
}

#msgbox2 .msg-content {
	padding: 4px;
	background-color: #fff;
	color: #666;
	border-color: #ff8000;
	border-style: solid;
	border-width: 0 2px 2px 2px;
}

#msgbox2 .msg-arrow {
	height: 12px;
	position: relative;
}

#msgbox2 .msg-arrow span {
	position: absolute;
	top: -2px;
	left: 97px;
	width: 20px;
	height: 12px;
	background: url(../images/common/msg2-arrow.gif) left top
		no-repeat;
}

.validator_fail {
	border: 1px solid #DD7870;
	background: url(../images/invalid_line.gif?1311907672000) left bottom
		repeat-x;
}

#validator_msg {
	position: absolute;
	z-index: 10000;
	line-height: 24px;
	border: 1px solid #A1311F;
	background: #fff url(../images/ex.gif?1311907664000) 5px 4px no-repeat;
	width: auto;
}

#validator_msg_text {
	font-size: 11px;
	margin-left: 25px;
	padding-right: 15px;
}

.validator_icon {
	width: 18px;
	height: 18px;
	margin: 0 0 0 2px;
	padding: 2px 5px;
	background: url(../images/ex.gif?1311907664000) center center no-repeat;
}

.error {
	background-color: #F9DBDB;
}

.item-notes {
	color: #ACACAC;
	margin-left: 5px;
}

.icon-yes {
	background: transparent url(../images/common/yes_no.gif)
		no-repeat scroll 0 0;
	margin: 0 1px 0 5px;
	display: block;
	width: 15px;
	height: 15px;
}

.icon-none {
	display: none;
}

.icon-no {
	background: transparent url(../images/common/yes_no.gif)
		no-repeat scroll 0 -16px;
	margin: 0 1px 0 5px;
	display: block;
	width: 15px;
	height: 15px;
}

.errorTextStyle {
	color: #F00;
}

.focusTextStyle {
	color: #000;
}

#mainContent .t {
	background-image: url(../images/common/box_t.png?1311907682000);
	font-size: 0;
	height: 8px;
	width: 100%;
}

#mainContent .b {
	background-image: url(../images/common/box_b.png?1311907686000);
	font-size: 0;
	height: 12px;
	width: 100%;
}

#mainContent .t1 {
	background-image: url(../images/common/index_bg2.png);
	height: 9px;
	font-size: 0;
	width: 100%;
}

#mainContent .b1 {
	background: url(../images/common/index_bg2.png) 0 -9px;
	height: 9px;
	font-size: 0;
	width: 100%;
}

#mainContent .b2 {
	background: url(../images/common/index_box_b.png);
	height: 12px;
	font-size: 0;
	width: 100%;
}

#mainContent .t2 {
	background-image: url(../images/common/index_box_t.png);
	height: 8px;
	font-size: 0;
	width: 100%;
}

#divBox {
	width: 1008px;
	position: relative;
	background: url(../images/common/box_bg.png) repeat-y;
}

#divBox .left {
	width: 198px;
	float: left;
	margin-left: 2px;
	_margin-left: 1px;
	padding: 25px 0;
}

#divBox .left h3 {
	height: 35px;
	background: url(../images/common/nav_tit_set.gif?1311907682000) 40px top
		no-repeat;
}

#divBox .left .h3-1 {
	background-image: url(../images/common/nav_tit_set_1.gif?1369895186000);
}

#divBox .left li {
	padding: 0;
	margin: 0;
	height: 45px;
	width: 187px;
}

#divBox .left li a {
	display: block;
	line-height: 44px;
	padding: 0;
	margin: 0;
	height: 45px;
	font-size: 12px;
	color: #5F5E64;
	background: url(../images/common/nav_bg.gif?1311907686000) left top
		no-repeat;
	margin-left: 1px;
}

#divBox .left .first {
	height: 43px;
}

#divBox .left .first a {
	background-position: 0 -2px;
}

#divBox .left li a .icon {
	display: inline;
	width: 24px;
	height: 24px;
	float: left;
	margin: 9px 12px 0 24px;
	background: url(../images/common/set_icon_24.png?1369735218000);
}

#divBox .left li a:hover {
	background-position: -372px 0;
}

#divBox .left li a:focus {
	outline: none;
}

#divBox .left li.select a {
	background: url(../images/common/nav_bg.gif?1311907686000) -186px 0
		no-repeat;
	color: #1F7397;
	font-weight: bold;
}

#vipbtn {
	display: block;
	width: 157px;
	height: 48px;
	margin: 15px 0 0 15px;
	background: url(../images/vip/vip_link.png?1312362302000);
}

#vipbtn:hover {
	background-position: 0 -48px;
}

#divBox .right {
	margin-left: 215px;
	margin-right: 19px;
	height: auto !important;
	height: 350px;
	min-height: 350px;
}

#divBox .right .title {
	height: 39px;
	position: relative;
	background: url(../images/common/t_bg.gif) 0 -39px
		repeat-x;
}

#divBox .right .title .r {
	position: absolute;
	top: 0;
	right: 0;
	height: 39px;
	width: 3px;
	background: url(../images/common/t_bg.gif) 0 -78px
		no-repeat;
}

#divBox .right .title .l {
	position: absolute;
	top: 0;
	left: 0;
	height: 39px;
	width: 3px;
	background-image: url(../images/common/t_bg.gif);
}

.btn {
	width: 110px;
	line-height: 31px;
	display: block;
	float: left;
	background: url(../images/common/btn.gif) no-repeat;
	color: #A5FDFD;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.btn:hover {
	background-position: -110px 0;
}

.btn:focus {
	border: none !important;
}

.btn2 {
	width: 122px;
	line-height: 34px;
	display: inline-block;
	background: url(../images/common/btn2.gif?1311907686000) no-repeat;
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	border: none !important;
	letter-spacing: 3px;
}

.btn2:hover {
	color: #AECB88;
	background-position: -123px 0;
}

.btn2:active {
	background-position: -245px 0;
}

.btn-a,.btn-a .btn-r {
	display: block;
	height: 36px;
}

.btn-a span {
	float: left;
}

.btn-a {
	margin: 0 auto;
	width: 90px;
	padding-left: 15px;
	background: url(../images/common/btn/btn1.gif?1337228200000) no-repeat;
}

.btn-a .btn-c {
	cursor: pointer;
	display: block;
	padding-top: 6px;
	height: 30px;
	width: 74px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	background: url(../images/common/btn/btn1.gif?1337228200000) 0 -36px
		repeat-x;
}

.btn-a .btn-r {
	cursor: pointer;
	width: 15px;
	background: url(../images/common/btn/btn1.gif?1337228200000) 0 -72px
		no-repeat;
}

.btn-a:hover {
	background-position: 0 -108px;
}

.btn-a:hover .btn-c {
	background-position: 0 -144px;
}

.btn-a:hover .btn-r {
	background-position: 0 -180px;
}

.btn3-a,.btn3-a .btn3-r {
	display: block;
	height: 25px;
}

.btn3-a span {
	float: left;
}

.btn3-a {
	width: 90px;
	padding-left: 4px;
	background: url(../images/common/btn/btn3.gif?1331709128000) no-repeat;
}

.btn3-a .btn3-c {
	cursor: pointer;
	display: block;
	height: 25px;
	line-height: 25px;
	width: 64px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #303030;
	background: url(../images/common/btn/btn3.gif?1331709128000) 0 -25px
		repeat-x;
}

.btn3-a .btn3-r {
	cursor: pointer;
	width: 4px;
	background: url(../images/common/btn/btn3.gif?1331709128000) 0 -50px
		no-repeat;
}

.btn3-a:hover {
	background-position: 0 -75px;
}

.btn3-a:hover .btn3-c {
	background-position: 0 -100px;
}

.btn3-a:hover .btn3-r {
	background-position: 0 -125px;
}

.btn4-a,.btn4-a .btn4-r {
	display: block;
	height: 46px;
}

.btn4-a span {
	float: left;
}

.btn4-a {
	width: 148px;
	padding-left: 11px;
	background: url(../images/common/btn/btn4.gif?1331709128000) no-repeat;
}

.btn4-a .btn4-c {
	cursor: pointer;
	display: block;
	height: 46px;
	line-height: 46px;
	width: 136px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	background: url(../images/common/btn/btn4.gif?1331709128000) 0 -46px
		repeat-x;
}

.btn4-a .btn4-r {
	cursor: pointer;
	width: 11px;
	background: url(../images/common/btn/btn4.gif?1331709128000) 0 -92px
		no-repeat;
}

.btn4-a:hover {
	background-position: 0 -138px;
}

.btn4-a:hover .btn4-c {
	background-position: 0 -184px;
}

.btn4-a:hover .btn4-r {
	background-position: 0 -230px;
}

.btn5-a,.btn5-a .btn5-r {
	display: block;
	height: 33px;
}

.btn5-a span {
	float: left;
}

.btn5-a {
	width: 103px;
	padding-left: 5px;
	background: url(../images/common/btn/btn5.gif?1331709128000) no-repeat;
}

.btn5-a .btn5-c {
	cursor: pointer;
	display: block;
	height: 33px;
	line-height: 33px;
	width: 98px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	background: url(../images/common/btn/btn5.gif?1331709128000) 0 -66px
		repeat-x;
}

.btn5-a .btn5-r {
	cursor: pointer;
	width: 5px;
	background: url(../images/common/btn/btn5.gif?1331709128000) 0 -132px
		no-repeat;
}

.btn5-a:hover {
	background-position: 0 -33px;
}

.btn5-a:hover .btn5-c {
	background-position: 0 -99px;
}

.btn5-a:hover .btn5-r {
	background-position: 0 -165px;
}

tr.row1 td {
	background-color: #E3EAE8;
}

.loading {
	color: red;
	text-align: center;
	line-height: 35px;
}

#guide {
	height: 34px;
	display: none;
	position: absolute;
	width: 100%;
	top: 111px;
	z-index: 100;
}

#guideBar {
	width: 760px;
	margin: 0 auto;
	position: relative;
	padding-left: 32px;
	color: #131311;
	background: url(../images/common/guide_bg.png?1319096300000) 0 1px
		no-repeat;
}

#guideBar-out {
	padding-right: 32px;
	background: url(../images/common/guide_bg.png?1319096300000) right -67px
		no-repeat;
}

#guideBar-in {
	height: 29px;
	line-height: 18px;
	padding-top: 5px;
	text-align: center;
	background: url(../images/common/guide_bg.png?1319096300000) right -33px
		repeat-x;
}

#guideBar #guideBar-in a {
	color: #607402;
	text-decoration: underline;
}

#guideClose {
	position: absolute;
	right: 15px;
	top: 8px;
	width: 16px;
	height: 16px;
	background: url(../images/common/guide_close.png?1318836754000) 0 0
		no-repeat;
	cursor: pointer;
	margin: -1px 0 0 20px;
}

#guideClose:hover {
	background-position: 0 -38px;
}

#confirm_model,#confirm_info_model,#confirm_info_model2 {
	text-align: left;
	font-size: 12px;
	width: 260px;
}

.cm-t-o,.cm-t-i,.cm-b-o,.cm-b-i {
	background: url(../images/tally/confirm.png?1311907664000) no-repeat;
}

.cm-t-o {
	height: 36px;
	padding-left: 12px;
}

.cm-t-i {
	height: 36px;
	padding-right: 12px;
	background-position: right top;
}

.cm-t-m {
	height: 36px;
	background: url(../images/tally/confirm_m.png?1311907666000) repeat-x;
	color: #8DFEFF;
	text-align: center;
	line-height: 36px;
	font-weight: bolder;
}

.cm-b-o {
	height: 12px;
	padding-left: 12px;
	background-position: left -36px;
}

.cm-b-i {
	height: 12px;
	padding-right: 12px;
	background-position: right -36px;
}

.cm-b-m {
	height: 21px;
	background: url(../images/tally/confirm_m.png?1311907666000) 0 -36px
		repeat-x;
}

.cm-m-o {
	padding-left: 12px;
	background: url(../images/tally/confirm_l.png?1311907666000) repeat-y;
}

.cm-m-i {
	padding-right: 12px;
	_padding-right: 11px;
	background: url(../images/tally/confirm_r.png?1311907666000) right top
		repeat-y;
}

.cm-m-m {
	background: #FFF;
	padding: 0;
}

#confirm_msg,.confirm_msg {
	padding: 20px;
}

#confirm_btn,.confirm_btn {
	height: 32px;
	text-align: center;
}

#confirm_btn a,.confirm_btn a {
	border: none;
	width: 60px;
	line-height: 21px;
	color: #8DFEFF;
	background: url(../images/common/btnOk.gif?1311907686000);
	display: inline-block;
}

#confirm_btn a:hover,.confirm_btn a:hover {
	background-position: -60px 0;
}

#confirm_btn a:active,.confirm_btn a:active {
	background-position: -120px 0;
}

.imeD {
	me-mode: deactivated;
}

.checkbox {
	height: 12px;
	width: 12px;
	background: url(../images/common/check.jpg) -12px 0
		no-repeat;
}

#right-page {
	height: 29px;
	float: right;
	margin-right: 6px;
	margin-top: 4px;
	font-weight: bolder;
	color: #8E8E8E;
	background: url(../images/tally/page_bg.jpg?1311907666000) repeat-x;
}

#right-page a {
	color: #005E5D;
}

#right-page a:hover {
	text-decoration: underline;
}

#right-page ul {
	float: left;
	text-align: center;
	height: 29px;
	line-height: 28px;
}

#page-main li {
	display: block;
	width: 22px;
	float: left;
	font-size: 14px;
}

#page-prev {
	width: 72px;
	background: url(../images/tally/page_l.jpg?1311907664000) left top
		no-repeat;
}

#page-next {
	width: 72px;
	background: url(../images/tally/page_r.jpg?1311907664000) right top
		no-repeat;
}

.ellipsis {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.r_1 {
	width: 3px;
	height: 3px;
	font-size: 0;
	background: url(../images/sysn/round_bg.gif?1311907668000) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}

.r_2 {
	width: 3px;
	height: 3px;
	font-size: 0;
	background: url(../images/sysn/round_bg.gif?1311907668000) -3px 0
		no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}

.r_3 {
	width: 3px;
	height: 3px;
	font-size: 0;
	background: url(../images/sysn/round_bg.gif?1311907668000) 0 -3px
		no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
}

.r_4 {
	width: 3px;
	height: 3px;
	font-size: 0;
	background: url(../images/sysn/round_bg.gif?1311907668000) -3px -3px
		no-repeat;
	position: absolute;
	bottom: 0;
	right: 0;
}

.tip {
	color: #9E9F9E;
}

.money {
	font-family: "微软雅黑", "宋体", Tahoma, Arial !important;
}

#guideBar a {
	color: #D3F800;
	text-decoration: underline;
}

#guideBar .g_btn {
	padding-left: 3px;
	background: url(../images/common/btn/guide_btn_l.gif)
		no-repeat;
	display: inline-block;
	margin: 0 auto;
	height: 26px;
	cursor: pointer;
}

#guideBar .g_btn a {
	background: url(../images/common/btn/guide_btn_r.gif)
		right top no-repeat;
	display: inline-block;
	text-align: left;
	padding: 0 8px 0 5px;
	line-height: 26px;
	color: #5B6E05;
	text-decoration: none;
}

#guideBar .g_btn:hover {
	background-position: 0 -26px;
}

#guideBar .g_btn:hover a {
	background-position: right -26px;
}

.ui-step {
	height: 34px;
	background-color: #e3e3e3;
	overflow: hidden;
}

.ui-step li {
	float: left;
	padding: 0 23px 0 20px;
	height: 34px;
	line-height: 34px;
	background: url(../images/credit-money/email/step.gif?1343117336000)
		100% 0 no-repeat;
	font-size: 14px;
}

.ui-step li.current {
	background-color: #8ead48;
	color: #fff;
}

.ui-step .ui-step1 {
	background-position: 100% -68px;
	padding-left: 25px;
}

.ui-step .arrow1 {
	background-position: 100% 0;
}

.ui-step .arrow2 {
	background-position: 100% -34px;
}

.ui-step .arrow3 {
	background-position: 100% -68px;
}

.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	position: absolute;
	left: -99999999px;
}

.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);
}

.ui-icon {
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget {
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: 1.1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
	{
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	border: 1px solid #aaa;
	background: #fcfdfd;
	color: #222;
}

.ui-widget-content a {
	color: #222;
}

.ui-widget-header {
	border: 1px solid #ccc;
	background: #ccc;
	color: #fff;
	font-weight: bold;
}

.ui-widget-header a {
	color: #fff;
}

.ui-state-default,.ui-widget-content .ui-state-default {
	border: 1px solid #c5dbec;
	background: #dfeffc;
	font-weight: bold;
	color: #2e6e9e;
	outline: none;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
	{
	color: #2e6e9e;
	text-decoration: none;
	outline: none;
}

.ui-state-hover a,.ui-state-hover a:hover {
	color: #1d5987;
	text-decoration: none;
	outline: none;
}

.ui-state-active,.ui-widget-content .ui-state-active {
	border: 1px solid #79b7e7;
	background: #f5f8f9;
	font-weight: bold;
	color: #e17009;
	outline: none;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color: #e17009;
	outline: none;
	text-decoration: none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight {
	border: 1px solid #fad42e;
	background: #fbec88;
	color: #363636;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a {
	color: #363636;
}

.ui-state-error,.ui-widget-content .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec;
	color: #cd0a0a;
}

.ui-state-error a,.ui-widget-content .ui-state-error a {
	color: #cd0a0a;
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text {
	color: #cd0a0a;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity = 35);
	background-image: none;
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity = 70);
	font-weight: normal;
}

.ui-corner-tl {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}

.ui-corner-tr {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}

.ui-corner-bl {
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

.ui-corner-br {
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

.ui-corner-top {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}

.ui-corner-bottom {
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

.ui-corner-right {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

.ui-corner-left {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

.ui-corner-all {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	font-size: 10px;
	z-index: 10000;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	color: #FFF;
	font-weight: bolder;
	cursor: pointer;
	position: absolute;
	margin-top: 3px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
	{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	float: left;
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
	{
	width: 49%;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-month {
	float: right;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span,.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
}

.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
	{
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-cover {
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px;
}

.hidden {
	display: none;
}

.w_select {
	border: 1px solid #8D8F8E;
	height: 22px;
	line-height: 22px;
	background: url(../images/widget/select/bg1.gif?1311907664000) right
		center no-repeat;
	padding-right: 22px;
	cursor: default;
}

.w_select:hover {
	background-image: url(../images/widget/select/bg2.gif?1311907664000);
}

.w_select_box {
	margin: 0;
	padding: 0;
	border: 1px solid #8D8F8E;
	list-style: none;
	cursor: default;
	overflow: auto;
	display: none;
	position: absolute;
	background-color: #fff;
	z-index: 9999;
}

.w_select_box li {
	line-height: 16px;
	display: block;
	padding: 3px 2px;
}

.w_select_group li {
	padding-left: 13px !important;
}

.w_select_box .p {
	font-weight: bold;
	padding-left: 3px !important;
}

.w_select_box li.hover,.w_select_box li.selected {
	background-color: #D8E762;
}

.wCheckbox {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(../images/widget/checkbox.gif?1311907664000) no-repeat;
}

.wCheckbox:hover {
	background-position: -14px 0;
}

.wCheckbox_select {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(../images/widget/checkbox.gif?1311907664000) -42px 0
		no-repeat;
}

.wCheckbox_select:hover {
	background-position: -28px 0;
}

.btnOrange {
	padding-left: 5px;
	background: url(../images/common/btn/b_orange_l.gif)
		no-repeat;
	display: inline-block;
	margin: 0 auto;
	height: 34px;
	cursor: pointer;
}

.btnOrange a {
	background: url(../images/common/btn/b_orange_r.gif) right
		top no-repeat;
	display: inline-block;
	text-align: left;
	padding: 0 10px 0 5px;
	line-height: 34px;
	color: #fff;
}

.btnOrange:hover {
	background-position: 0 -34px;
}

.btnOrange:hover a {
	background-position: right -34px;
}

.shallowOrange {
	border: 1px solid #D4BF8E;
	color: #5d4d21;
	background-color: #FFFAE9;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px 20px;
	line-height: 20px;
}

.shallowOrange .close {
	display: block;
	cursor: pointer;
	float: right;
	margin-right: -10px;
	width: 12px;
	height: 9px;
	font-size: 0;
	line-height: 0;
	background: url(../images/common/msgbox_close.gif);
}