html{
	background: #0e1813 none;
}
body{
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, arial, verdana, hevetica, MS Sans Serif, sans-serif;
	font-size: 12px;
	background: #f1f1f1 url(../images/footer.png) repeat-x center bottom;
	min-width: 970px;
}
.bold{
	font-weight: bold;
}
.f-left{
	float: left;
}
.f-right{
	float: right;
}
.icon-64{
	width: 64px;
	height: 64px;
	padding: 0px 5px;
}
.fsize24	{	font-size: 24px;	}
.fsize16	{	font-size: 16px;	}
.fsize12	{	font-size: 12px;	}
.b-wait{
	background-image: url(../images/preload_16x16.gif) !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	cursor: default !important;
	border: 1px solid #cccccc !important;
	padding: 0px !important;
}
#z-header{
	margin: 0px auto;
	clear: both;
	padding: 20px;
}
#z-article{
	margin: 0px auto;
	padding: 0px 20px;
	clear: both;
}
#z-footer{
	margin: 50px auto 0px;
	clear: both;
	height: 290px;
}
/* ------------------------------ header ------------------------------*/
.lnwsaving-logo{
	background: transparent url(../images/logo.png) no-repeat 0px 0px;
	width: 265px;
	height: 60px;
}
.header-menu{
	float: right;
	padding: 40px 0px 0px 0px;
}
.header-menu .menu-bar{
	margin: 0px;
	padding: 0px;
}
.header-menu .menu-bar li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	display: inline;
}
.header-menu a{
	padding: 0px 10px;
	font-size: 12px;
	color: #585652;
	font-weight: bold;
}
.header-menu a, .header-menu a:visited, .header-menu a:active, .header-menu a:link{
	text-decoration: none;
}
.header-menu a:hover{
	text-decoration: underline;
}
.header-gap{
	height: 20px;
	clear: both;
}
.panel-zone{
	text-align: center;
	position: relative;
	height: 20px;
	padding: 0px 20px 0px 10px;
	font-weight: bold;
	font-size: 12px;
	color: #585652;
	cursor: default;
	background: transparent url(../images/icons/arrow_show.png) no-repeat right top;
}
.panel-zone .panel-childs{
	display: none;
	position: absolute;
	top: 20px;
	right: 0px;
	border: 1px solid #d2d2d2;
	background: #ffffff;
	padding: 5px;
	z-index: 100;
}
.panel-zone:hover{
	color: #a2a2a2;
}
.panel-zone:hover .panel-childs{
	display: block;
}
.panel-zone .panel-childs a{
	padding: 5px;
	display: block;
	border-bottom: 1px solid #d2d2d2;
}
/* ------------------------------ article ------------------------------*/
#control-label{
	background: #ececec none;
	margin: 0px 0px 10px 0px;
	height: 37px;
	font-size: 12px;
}
#control-label > table{
	height: 37px;
}
#control-label input[type=text]{
	border: 1px solid #b4bd8d;
}
#control-label .search-td{
	border-right: 1px solid #e1e1e1;
}
#control-label .date-td{
	border-left: 1px solid #d7d7d7;
	padding: 0px 0px 0px 20px;
}
#search-form input[type=submit]{
	margin: 0px 0px 0px 8px;
	background: transparent url(../images/icons/view_14.png) no-repeat 0px 0px;
	border: 0px none;
	width: 14px;
	height: 14px;
	cursor: pointer;
}
#control-label .date-td .ui-datepicker-trigger{
	margin: 0px 5px;
	cursor: pointer;
}
#control-label .date-td input[type=text]{
	width: 80px;
	text-align: center;
}
#show-label{
	background: #eaf6d0 none;
	border: 2px solid #a6ca58;
	height: 33px;
	padding: 0px 20px;
	margin: 0px 0px 10px 0px;
}
#show-label > table{
	height: 33px;
}
#show-label .account_name{
	font-weight: bold;
}
.shadow tr.middle td.left{
	background: transparent url(../images/shadow/left.png) repeat-y right top;
}
.shadow tr.middle td.right{
	background: transparent url(../images/shadow/right.png) repeat-y left top;
}
.shadow tr.middle td.center{
	background: #ffffff none;
}
.shadow tr.bottom td.center{
	background: transparent url(../images/shadow/bottom.png) repeat-x left top;
	height: 10px;
}
.shadow tr.top td.center{
	background: #ffffff none;
	height: 10px;
}
.shadow tr.top td.left{
	background: transparent url(../images/shadow/topleft.png) no-repeat right bottom;
	height: 10px;
}
.shadow tr.top td.right{
	background: transparent url(../images/shadow/topright.png) no-repeat left bottom;
	height: 10px;
}
.shadow tr.bottom td.left{
	background: transparent url(../images/shadow/bottomleft.png) no-repeat right top;
	height: 10px;
}
.shadow tr.bottom td.right{
	background: transparent url(../images/shadow/bottomright.png) no-repeat left top;
	height: 10px;
}
#transaction-zone{
	width: 100%;
}
#transaction-zone .shadow tr.top td.center{
	background: #c2c2c2 none;
	height: 10px;
}
#report-zone .zone-left .shadow tr.top td.center{
	background: #c2c2c2 none;
	height: 10px;
}
#report-zone .zone-right .shadow tr.top td.center{
	background: #a6ca58 none;
	height: 10px;
}
#account-area thead td{
	border-bottom: 1px solid #D4D4D4;
	padding: 0px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #585652;
	background: #c2c2c2 none;
	height: 37px;
	vertical-align: middle;
}
#account-area > thead:first-child > tr > td{
	height: 27px;
	vertical-align: top;
}
#account-area [arrow]{
	border: 0px none;
	cursor: pointer;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	color: #585652;
	font-weight: bold;
}
#account-area [arrow=show]{
	background: transparent url(../images/icons/arrow_show.png) no-repeat 0px 0px;
}
#account-area [arrow=hide]{
	background: transparent url(../images/icons/arrow_hide.png) no-repeat 0px 0px;
}
#account-area .icon_add{
	float: right;
	background: transparent url(../images/icons/add.png) no-repeat 0px 0px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	position: relative;
}
#account-area .account .active .icon_remove{
	position: absolute;
	top: 10px;
	right: 32px;
	background: transparent url(../images/icons/remove.png) no-repeat 0px 0px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
#account-area .account:hover .icon_edit{
	position: absolute;
	top: 10px;
	right: 32px;
	background: transparent url(../images/icons/edit.png) no-repeat 0px 0px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	z-index: 11;
}
#account-area .account .desc{
	display: none;
}
#transaction-table > thead > tr > td{
	color: #585652;
	background: #c2c2c2 none;
	height: 27px;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
}
#transaction-table > tbody > tr > td{
	font-size: 12px;
	height: 34px;
	vertical-align: middle;
}
#transaction-table tr.begin td,
#transaction-table tr.trans td{
	background: #ffffff none;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-bottom: 2px solid #d4d4d4;
	padding: 0px 10px;
}
#transaction-table tr.trans td.control-td{
	padding: 0px;
}
#transaction-table td.control-td .icon_edit{
	width: 20px;
	height: 16px;
	background: transparent url(../images/icons/edit.png) no-repeat center center;
	cursor: pointer;
	float: left;
}
#transaction-table td.control-td .icon_remove{
	width: 20px;
	height: 16px;
	background: transparent url(../images/icons/remove.png) no-repeat center center;
	cursor: pointer;
	float: left;
}
#transaction-table > tbody > tr.trans.clicked > td.remove-td .remove-zone .icon_remove{
	display: block;
}
#transaction-table .time{
	font-size: 11px;
}
#transaction-table .category{
	float: right;
	padding: 2px 10px;
	background: #b2e9ff none;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	border-radius: 6px;
}
#transaction-table tr.trans:hover .date-td,
#transaction-table tr.trans:hover .account-td,
#transaction-table tr.trans:hover .order-td,
#transaction-table tr.trans:hover .amount-td,
#transaction-table tr.trans:hover .balance-td,
#transaction-table tr.trans:hover .control-td{
	background: #f0f0f0 none;
}
#transaction-table tr.trans.clicked td{
	background: #ebebeb none;
}
#transaction-table tr.trans.update td{
	background: #ffebeb none;
}
#transaction-table td.amount-td .plus{
	color: #00a651;
}
#transaction-table td.amount-td .minus{
	color: #ff0000;
}
#transaction-table tr.trans-edit{
	display: none;
}
#transaction-table tr.trans-edit-active{
	display: table-row;
}
#transaction-table tr.trans-edit-active form.manage_form{
	display: block;
}
#add-area .button-zone{
	background: #FEF6E2 none;
	vertical-align: middle;
	padding: 10px 0px;
	width: 100%;
	border-bottom: 2px solid #D4D4D4;
}
#add-area .button-zone input{
	width: 120px;
	height: 25px;
	border: 0px none;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	background-position: 0px 0px;
}
#add-area .button-zone .add_deposit_b{
	background: transparent url(../images/buttons/add_deposit.png) no-repeat;
}
#add-area .button-zone .add_withdraw_b{
	background: transparent url(../images/buttons/add_withdraw.png) no-repeat;
}
#add-area .button-zone .add_transfer_b{
	background: transparent url(../images/buttons/add_transfer.png) no-repeat
}
#add-area .button-zone .add_deposit_b:hover,
#add-area .button-zone .add_withdraw_b:hover,
#add-area .button-zone .add_transfer_b:hover{
	background-position: 0px -25px;
}
#add-area .button-zone .add_deposit_b:active,
#add-area .button-zone .add_withdraw_b:active,
#add-area .button-zone .add_transfer_b:active{
	background-position: 0px -50px;
}
#account-area tbody td{
	background: #ffffff none;
}
#account-area .account{
	height: 38px;
	cursor: pointer;
	position: relative;
	display: block;
	outline: 0px none;
	color: #000000;
	text-decoration: none;
}
#account-area tbody .account:hover{
	background: #ebebeb none;
}
#account-area .account .body{
	position: relative;
	margin: 0px 0px 0px 10px;
	padding: 10px 0px;
	z-index: 11;
	width: 180px;
}
#account-area tbody .account .body .list{
	float: left;
	background: transparent url(../images/icons/list_asset.png) no-repeat right 0px;
	width: 14px;
	height: 14px;
	margin: 0px 5px 0px 0px;
}
#transaction-zone #account-area tbody.category .account .body .list{
	float: left;
	background: #B2E9FF none no-repeat 0px 0px;
	width: 7px;
	height: 7px;
	margin: 4px 8px 3px 4px;
}
#report-zone #account-area > thead:first-child > tr > td > .account{
	height: 27px;
}
#report-zone #account-area thead.all td{
	padding: 0px;
}
#report-zone #account-area > thead:first-child > tr > td > .account > .active{
	top: -11px;
}
#report-zone #account-area > thead:first-child > tr > td > .account > .body{
	padding: 0px 0px 10px 0px;
}
#account-area .account .active{
	position: absolute;
	background: transparent url(../images/account_here.png) no-repeat 0px 0px;
	width: 242px;
	height: 38px;
	left: -5px;
	display: none;
	z-index: 10;
}
#account-area .account .body .name{
	font-size: 12px;
}
#account-area .account.here .body .name{
	font-weight: bold;
}
#account-area .account.here .active{
	display: block;
}
form.manage_form .nowtime{
	text-decoration: none;
}
form.manage_form .nowtime:hover{
	text-decoration: underline;
}
form.manage_form{
	display: none;
	font-size: 12px;
}
form.manage_form .save{
	width: 0px;
	height: 0px;
	border: 0px;
	background: transparent none;
	margin: 0px;
	padding: 0px;
}
form.manage_form .close{
	background: transparent url(../images/icons/close.png) no-repeat;
	width: 16px;
	height: 16px;
	float: right;
	cursor: pointer;
}
form.manage_form thead td{
	font-size: 14px;
	font-weight: bold;
	color: #585652;
	padding: 5px 5px 5px 20px;
}
form.manage_form tbody td{
	padding: 5px;
	height: 20px;
}
form.manage_form textarea{
	width: 100%;
	border: 1px solid #B1BA88;
}
form.manage_form select{
	border: 1px solid #B1BA88;
}
form.manage_form input[type=text]{
	border: 1px solid #b1ba88;
}
form.manage_form.manage_deposit td{
	background: #eaf6d0 none;
}
form.manage_form.manage_withdraw td{
	background: #ffe6de;
}
form.manage_form.manage_transfer td{
	background: #fef6e2;
}
form.manage_form .submit{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 40px;
	border: 0px none;
	cursor: pointer;
}
form.manage_form .submit .save_img{
	background: transparent url(../images/icons/save.png) no-repeat left top;
	padding: 2px 0px 0px 18px;
	height: 16px;
	font-weight: bold;
}
form.manage_form .submit .save_img.wait{
	background: transparent url(../images/preload_16x16.gif) no-repeat left top;
}
form.manage_form .submit tbody td{
	margin: 0px;
	padding: 0px;
}
form.manage_form .submit tbody td.left{
	background-position: 0px 0px;
	width: 10px;
	height: 40px;
}
form.manage_form .submit tbody td.right{
	background-position: -10px 0px;
	width: 10px;
	height: 40px;
}
form.manage_form .submit:hover td.left	{	background-position: 0px -40px;}
form.manage_form .submit:active td.left	{	background-position: 0px -80px;}
form.manage_form .submit:hover td.right	{	background-position: -10px -40px;}
form.manage_form .submit:active td.right	{	background-position: -10px -80px;}
form.manage_form .submit:hover td.center	{	background-position: 0px -40px;}
form.manage_form .submit:active td.center	{	background-position: 0px -80px;}
form.manage_form.manage_deposit .submit td.left,
form.manage_form.manage_deposit .submit td.right{
	background-color: #aacd5d;
	background-image: url(../images/buttons/save_deposit.png);
	background-repeat: no-repeat;
}
form.manage_form.manage_withdraw .submit td.left,
form.manage_form.manage_withdraw .submit td.right{
	background-color: #f18a72;
	background-image: url(../images/buttons/save_withdraw.png);
	background-repeat: no-repeat;
}
form.manage_form.manage_transfer .submit td.left,
form.manage_form.manage_transfer .submit td.right{
	background-color: #feb439;
	background-image: url(../images/buttons/save_transfer.png);
	background-repeat: no-repeat;
}
form.manage_form .submit td.center{
	background-position: 0px 0px;
	height: 40px;
}
form.manage_form.manage_deposit .submit td.center{
	background-color: #aacd5d;
	background-image: url(../images/buttons/save_deposit2.png);
	background-repeat: repeat-x;
}
form.manage_form.manage_withdraw .submit td.center{
	background-color: #aacd5d;
	background-image: url(../images/buttons/save_withdraw2.png);
	background-repeat: repeat-x;
}
form.manage_form.manage_transfer .submit td.center{
	background-color: #aacd5d;
	background-image: url(../images/buttons/save_transfer2.png);
	background-repeat: repeat-x;
}

#addTransaction{
	position: relative;
	width: 94px;
}
#addTransaction .parent{
	background: transparent url(../images/buttons/add_transaction.png) no-repeat 0px 0px;
	width: 94px;
	padding: 5px 0px 6px 0px;
	text-align: center;
	cursor: pointer;
}
#addTransaction .parent:hover{
	background-position: 0px -25px;
}
#addTransaction .parent .text{
	background: transparent url(../images/icons/arrow_show.png) no-repeat right center;
	padding: 0px 14px 0px 0px;
}
#addTransaction.show .parent{
	background: transparent url(../images/buttons/add_transaction_hover.png) no-repeat left top;
}
#addTransaction .child{
	position: absolute;
	top: 23px;
	left: 0px;
	background: transparent none;
	width: 92px;
	height: 75px;
	border: 1px solid #ffb65f;
	display: none;
	z-index: 99;
}
#addTransaction:hover .child,
#addTransaction.show .child{
	display: block;
}
#addTransaction .child [add]{
	background-image: none;
	background-color: #fff8d0;
	width: 92px;
	cursor: pointer;
	padding: 0px;
	text-align: center;
	padding: 5px 0px 6px 0px;
	border-bottom: 1px solid #ffd4a3;
}
#addTransaction .child [add]:hover{
	background-color: #ffd4a3;
}
#addTransaction .child [add=deposit]	{	background-color: #c6e581;}
#addTransaction .child [add=withdraw]	{	background-color: #fea68c;}
#addTransaction .child [add=transfer]	{	background-color: #fed56c;}
#report-zone{
	width: 100%;
}
#report-area{

}
#report-area > thead > tr > td{
	padding: 0px 10px;
	background: #a6ca58 none;
	font-size: 20px;
	font-weight: bold;
	color: #585652;
	height: 27px;
	vertical-align: top;
}
#report-area > tbody > tr > td{
	padding: 0px 10px;
	border-bottom: 2px solid #ffffff;
}
#report-area > tbody > .report_tab > td{
	background: #ebebeb none;
	height: 30px;
}
#report-area > tbody > .report_tab + .report_body{
	display: none;
}
#report-area > tbody > .report_tab.here + .report_body{
	display: table-row;
}
#report-area [arrow]{
	border: 0px none;
	cursor: pointer;
/*	width: 14px;*/
	height: 20px;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	font-weight: bold;
	outline: 0px none;
}
#report-area [arrow=show]{
	background: transparent url(../images/icons/arrow_show.png) no-repeat left center;
	color: #ac5e32;
}
#report-area [arrow=hide]{
	background: transparent url(../images/icons/arrow_hide.png) no-repeat left center;
	color: #585652;
}
#report-area > tbody > tr.report_body[report=table] > td > table > thead > tr > td{
	background: #c4df9a none;
	color: #585652;
	height: 30px;
	font-weight: bold;
}
#report-area > tbody > tr.report_body[report=table] > td > table{
	border-right: 1px solid #c4df9a;
	border-bottom: 1px solid #c4df9a;
}
#report-area > tbody > tr.report_body[report=table] > td > table > tbody > tr > td{
	background: #ffffff none;
	color: #585652;
	height: 30px;
	padding: 0px 20px;
	border-left: 1px solid #c4df9a;
}
#report-area > tbody > tr.report_body[report=table] > td > table > tbody > tr.odd > td{
	background: #ebebeb none;
}
#report-area > tbody > tr.report_body[report=table] > td > table > tfoot > tr > td{
	background: #acacac none;
	color: #585652;
	height: 30px;
	padding: 0px 20px;
	font-weight: bold;
	border-left: 1px solid #c4df9a;
	border-top: 1px solid #c4df9a;
}
.colorBox{
	background: transparent none;
	width: 12px;
	height: 12px;
	margin: 0px 10px 0px 0px;
	float: left;
}
#report-zone .graphUnit{
	padding: 5px 0px;
}
#folder-zone .save_box{
	float: left;
	width: 280px;
	height: 220px;
	margin: 10px 20px;
}
#folder-zone .save_box .save_table{
	width: 100%;
	border: 2px solid #009245;
}
#folder-zone .save_box .save_table > thead > tr > td > a{
	color: #ffffff;
	text-decoration: none;
}
#folder-zone .save_box .save_table > thead > tr > td > a:hover{
	color: #000000;
}
#folder-zone .save_box .save_table > thead > tr > td{
	background: #009245 none;
	color: #ffffff;
	padding: 0px 10px 5px 10px;
	font-size: 14px;
	font-weight: bold;
}
#folder-zone .save_box .save_table > tbody > tr > td{
	background: #ffffff none;
	color: #79886c;
	padding: 5px;
}
#folder-zone .save_box .save_table > tfoot > tr > td{
	background: #ffffff none;
	height: 18px;
}
#folder-zone .save_box .save_table > tfoot > tr > td > .control{
	background: #666666 none;
	color: #ffffff;
	height: 18px;
	font-size: 11px;
	width: 100%;
	display: none;
}
#folder-zone .save_box:hover .save_table > tfoot > tr > td > .control{
	display: block;
}
#folder-zone .save_box .save_table > tfoot > tr > td > .control > a{
	padding: 2px 5px 0px 5px;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}
#folder-zone .save_box .save_table > tfoot > tr > td > .control > a:hover{
	text-decoration: underline;
}
#folder-zone .shadow > tbody > tr.top > td.center{
	background: #009245 none;
}
#folder-zone .save_box.blank .shadow > tbody > tr.top > td.center{
	background: #e3e3e3 none;
}
#folder-zone .save_box.blank .save_table{
	height: 170px;
	width: 100%;
	border: 0px none;
	background: #e3e3e3 none;
}
#folder-zone .save_box.blank .save_table > tbody > tr > td{
	background: #e3e3e3 none;
	font-size: 20px;
}
#folder-zone .save_box.blank .save_table input[type=button].add_folder{
	background: transparent url(../images/buttons/add_folder.png);
	border: 0px none;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	width: 190px;
	height: 35px;
	font-size: 14px;
	text-align: center;
}
#home-zone{
	margin: 0px auto;
	width: 900px;
}
#home-zone .block_head{
	font-size: 24px;
	margin: 20px;
}
#home-zone .banner{
	position: relative;
	background: transparent url(../images/home/banner.png) no-repeat 0px 0px;
	width: 890px;
	height: 283px;
	margin: 0px auto;
}
#home-zone .block{
	background: transparent url(../images/home/block.png) no-repeat 0px 0px;
	width: 209px;
	height: 270px;
}
#home-zone .block > .pic{
	width: 209px;
	height: 190px;
}
#home-zone .block > .pic.pic_1{
	background: transparent url(../images/home/block1.png) no-repeat center bottom;
}
#home-zone .block > .pic.pic_2{
	background: transparent url(../images/home/block2.png) no-repeat center bottom;
}
#home-zone .block > .pic.pic_3{
	background: transparent url(../images/home/block3.png) no-repeat center bottom;
}
#home-zone .block > .pic.pic_4{
	background: transparent url(../images/home/block4.png) no-repeat center bottom;
}
#home-zone .block .text{
	line-height: 20px;
	font-size: 13px;
	font-weight: bold;
}
#home-zone .banner .account_area{
	position: absolute;
	top: 30px;
	right: 20px;
	width: 220px;
	font-size: 14px;
	text-align: center;
}
#home-zone .banner .account_area .b_login{
	background: transparent url(../images/home/login.png) no-repeat 0px 0px;
	width: 188px;
	height: 35px;
	border: 0px none;
	margin: 40px auto;
	padding: 0px;
}
#home-zone .banner .account_area .b_register{
	background: transparent url(../images/home/register.png) no-repeat 0px 0px;
	width: 213px;
	height: 62px;
	border: 0px none;
	margin: 30px auto;
	padding: 0px;
}
#home-zone .banner .login_area{
	position: absolute;
	top: 30px;
	right: 30px;
	width: 190px;
	font-size: 14px;
}
#home-zone .banner .login_area .head{
	font-size: 20px;
	font-weight: bold;
}
#home-zone .banner .login_area input[type=text],
#home-zone .banner .login_area input[type=password]{
	width: 188px;
	height: 24px;
	border: 1px solid #c4c4c4;
	font-size: 14px;
}
#home-zone .banner .login_area .b_login{
	background: transparent url(../images/home/login.png) no-repeat 0px 0px;
	width: 188px;
	height: 35px;
	border: 0px none;
	margin: 0px;
	padding: 0px;
}
.empty{
	text-align: center;
}
#account-area > tbody > tr > td > .empty{
	width: 100%;
	padding: 14px 0px;
	color: #ff4a12;
	font-weight: bold;
}
#transaction-table > tbody > tr.empty > td{
	height: 100px;
	color: #585651;
	font-weight: bold;
	font-size: 24px;
	border-left: 10px solid #c2c2c2;
	border-right: 10px solid #c2c2c2;
	border-bottom: 10px solid #c2c2c2;
}
.alert_blue{
	width: 100%;
}
.alert_blue > tbody > tr > td.left{
	background: transparent url(../images/alert/blue_left.png) no-repeat right top;
	width: 30px;
	height: 46px;
}
.alert_blue > tbody > tr > td.center{
	background: transparent url(../images/alert/blue_center.png) repeat-x center top;
	height: 46px;
}
.alert_blue > tbody > tr > td.right{
	background: transparent url(../images/alert/blue_right.png) no-repeat left top;
	width: 11px;
	height: 46px;
}
.alert_yellow{
	width: 100%;
}
.alert_yellow > tbody > tr > td.left{
	background: transparent url(../images/alert/yellow_left.png) no-repeat right top;
	width: 30px;
	height: 46px;
}
.alert_yellow > tbody > tr > td.center{
	background: transparent url(../images/alert/yellow_center.png) repeat-x center top;
	height: 46px;
}
.alert_yellow > tbody > tr > td.right{
	background: transparent url(../images/alert/yellow_right.png) no-repeat left top;
	width: 11px;
	height: 46px;
}
#account-area > thead > tr > td .alert_add{
	position: absolute;
	top: -15px;
	left: 20px;
	width: 200px;
}
/* ------------------------------ footer ------------------------------*/
#u-contact{
	width: 930px;
	height: 270px;
	margin: 0 auto;
	color: #ebebeb;
}
#contact-info, #contact-form{
	background: transparent;
	height: 270px;
}
#contact-info{
	width: 480px;
}
#u-contact .head{
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dashed #ebebeb;
	color: #D8E69C;
	text-align: left;
	font-size: 24px;
	font-weight: bold;
}
#contact-form{
	width: 400px;
}
#contact-form .submit-form{
	margin: 0px;
	padding: 0px;
}
#u-contact-form fieldset{
	width: 400px;
}
#contact-info .tel-info,
#contact-info .email-info,
#contact-info .address-info{
	text-align: left;
	min-height: 64px;
	font-weight: bold;
	margin: 0;
	vertical-align: text-bottom;
	padding: 0;
}
#u-contact .email-info{
	line-height: 64px
}
#u-contact .tel-info > .text{
	position: relative;
	top: 10px;
}
#u-contact .address-info{
	font-weight: normal;
	line-height: 24px;
}
#u-contact .address-info > .text{
	position: relative;
	top: 10px;
}
.tel-info > .icon-64{
	background-image: url(../images/icons/telephone_64.png);
	background-repeat: no-repeat;
}
.email-info > .icon-64{
	background-image: url(../images/icons/email_64.png);
	background-repeat: no-repeat;
}
.address-info > .icon-64{
	background-image: url(../images/icons/map_64.png);
	background-repeat: no-repeat;
}
#contact-form input[type="text"]{
	width: 47%;
	color: #aaaaaa;
	padding: 4px 2px;
	border: 1px solid #b1ba88;
	margin: 5px 0px 0px 0px;
}
#contact-form input[name="email"]{
	margin-left: 2px;
}
#contact-form input[name="subject"]{
	width: 97%;
}
#contact-form textarea{
	width: 97%;
	height: 100px;
	color: #aaaaaa;
	border: 1px solid #b1ba88;
	padding: 2px;
}
#contact-form .non-login input[type="submit"]{
	background: transparent url(../images/buttons/yellow-195x25.png) 0px 0px no-repeat;
	width: 195px;
}
#contact-form .had-login input[type="submit"]{
	background: transparent url(../images/buttons/yellow-100x25.png) 0px 0px no-repeat;
	width: 100px;
}
#contact-form input[type="submit"]{
	height: 25px;
	border: none;
	cursor: pointer;
	margin: 5px 0px 0px 1px;
}
#contact-form input[type="submit"]:hover{
	background-position: 0px -25px;
}
#contact-form input[type="submit"]:active{
	background-position: 0px -50px;
}
/*------------------- datepicker ----------------------*/
#ui-datepicker-div{
	background-color: #ffffff;
	border:1px #cccccc solid;
	width:175px;
	font-size: 12px;
	display: none;
	z-index: 100 !important;
}
#ui-datepicker-div .ui-datepicker-next{
	float:right;
	display:inline;
}
#ui-datepicker-div .ui-datepicker-title{
	text-align:center;
}
#ui-datepicker-div .ui-datepicker-calendar{
	border-spacing:0px ;
	width:175px;
}
#ui-datepicker-div .ui-datepicker-calendar th{
	width:25px;
}
#ui-datepicker-div .ui-datepicker-calendar > thead > tr > th{
	background-color: #dddddd;
	height:16px;
}
#ui-datepicker-div .ui-datepicker-calendar > tbody > tr > td{
	text-align: center;
	height:14px;
	background-color:#efefef;
}
#ui-datepicker-div .ui-datepicker-calendar > tbody > tr > td:hover{
	background-color:#dddddd;
}
/*--------------------------------------------------lnwbox----------------------------------------------------------*/
.lnwbox-data{
	display: none;
}
#lnwbox{
	width: 99%;
	z-index: 22222;
}
#lnwbox.position-absolute{
	position: absolute;
}
#lnwbox.position-fixed{
	position: fixed;
}
#lnwbox #lnwboxBody{
	margin: 0px auto;
	position: relative;
}
#lnwboxBack{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 22221;
}

#lnwbox .box9{
	margin: 0px auto;
	width: auto;
	height: auto;
}
#lnwbox .box9 .boxTop .boxLeft,
#lnwbox .box9 .boxTop .boxRight,
#lnwbox .box9 .boxBottom .boxLeft,
#lnwbox .box9 .boxBottom .boxRight{
	background-image: url(../images/lnwbox/simple_corner.png);
	background-repeat: no-repeat;
}
#lnwbox .box9 .boxTop .boxLeft		{	background-position: left top;		}
#lnwbox .box9 .boxTop .boxRight		{	background-position: right top;	}
#lnwbox .box9 .boxBottom .boxLeft	{	background-position: left bottom;	}
#lnwbox .box9 .boxBottom .boxRight	{	background-position: right bottom;	}
#lnwbox .close{
	background-image: url(../images/lnwbox/close.png);
	background-repeat: no-repeat;
	background-position: right;
	font-weight: bold;
	font-size: 10px;
	color: #999;
	padding-right: 16px;
	margin: 20px 0px 0px 0px;
	cursor: pointer;
	float: right;
}
#lnwbox .box9 .boxTop .boxCenter,
#lnwbox .box9 .boxBottom .boxCenter{
	background-image: url(../images/lnwbox/simple_center.png);
	background-repeat: repeat-x;
}
#lnwbox .box9 .boxTop .boxCenter		{	background-position: center top;	height: 40px;	}
#lnwbox .box9 .boxBottom .boxCenter		{	background-position: center bottom;	height: 20px;	}

#lnwbox .box9 .boxMiddle .boxLeft,
#lnwbox .box9 .boxMiddle .boxRight{
	background-image: url(../images/lnwbox/simple_middle.png);
	background-repeat: repeat-y;
}
#lnwbox .box9 .boxMiddle .boxLeft		{	background-position: left center;	width: 20px;	}
#lnwbox .box9 .boxMiddle .boxRight		{	background-position: right center;	width: 20px;	}
#lnwbox .box9 .boxMiddle .boxCenter{
	background: #ffffff none;
}
#lnwbox .loading{
	background-position: center;
	width: 300px;
	height: 300px;
}
#lnwbox .box1 #lnwboxBody {
	background-color: #ffffff;
	border: 1px solid #000000;
	width: 300px;
	height: 100px;
	text-align: center;
	vertical-align: middle;
}

.chosen-container {
    min-width: 100px !important;
}
