input.dp-applied {
width: 80px;
}

a.dp-choose-date {
float: left;
width: 16px;
height: 16px;
padding: 0;
margin: 5px 3px 0;
display: block;
text-indent: -2000px;
overflow: hidden;
background: url(/images/calendar.png) no-repeat; 
}

a.dp-choose-date.dp-disabled {
    background-position: 0 -20px;
    cursor: default;
}

table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff;
	color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 191px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 239;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 80px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 80px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

#facebox .b {
  background:url(/images/facebox/b.png);
}

#facebox .tl {
  background:url(/images/facebox/tl.png);
}

#facebox .tr {
  background:url(/images/facebox/tr.png);
}

#facebox .bl {
  background:url(/images/facebox/bl.png);
}

#facebox .br {
  background:url(/images/facebox/br.png);
}

#facebox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10001;
  text-align: left;
}

#facebox .popup {
  position: relative;
  z-index: 10002;
}

#facebox table {
  margin: auto;
/*  border-collapse: collapse;*/
}

#facebox .body {
/*  padding: 10px;*/
  background: #fff;
/*  width: 370px;*/
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facemask {
  position: absolute;
  top:0;
  left:0;
  width: 0px;
  z-index: 10000;
  background-color: #000;
}

body{padding:0;margin:0;background:#fff;font-size:12px;line-height:14px;color:#333;}
form,ul,ol,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}
ul,li{list-style:none;}
input,textarea,select,button{font-size:12px;}
cite{color:#666;font-family:Times,Arial;font-style:normal;font-size:11px;}
img{border:none;}
a:link,a:visited{color:#06c;text-decoration:none;}
a:hover{color:#f60;text-decoration:none;}

#header{width:760px;height:65px;margin:0 auto;}
#header h2{float:left;margin:20px 0 0 0;background:url(/images/17k/logo.gif) no-repeat;width:280px;height:45px;}
#header h2 a{display:block;padding-top:45px;height:0;overflow:hidden;font-size:0;}
#header span{float:right;width:300px;padding:3px 0 0 35px;height:17px;background:#DFE9FA url(/images/17k/header_1.gif) no-repeat;}
#header span a{margin:0 10px;}

#footer{width:760px;margin:70px auto 0;text-align:center;border-top:#DFE9FA 2px solid;padding:10px 0;}
#footer div a{margin:0 10px;}
#footer span{display:block;padding:10px;}

#alertBox{border:#ECF3FD 3px solid;padding:0;margin:0;background:#fff;}
#alertBox .title{background:#A3C8FA url(/images/17k/title_bg.gif) repeat-x;height:18px;padding:5px 10px 0;}
#alertBox .title h4{float:left;font-size:12px;}
#alertBox .title span{float:right;}
#alertBox .main{padding:10px;}
#alertBox table{width:100%;margin:10px 0;}
#alertBox table tr th{padding:5px;text-align:right;font-weight:normal;white-space:nowrap;}
#alertBox table tr td{padding:5px;}
#alertBox p{line-height:18px;}

button, .btn{background:url(/images/17k/title_bg.gif) repeat-x;margin:5px;border-width:1px;height:18px;border-right:#34A7DB 1px solid;border:#D9E4F9 1px solid;cursor:pointer;}

#menubar{width:760px;margin:20px auto 0;border-bottom:#34A7DB 3px solid;height:30px;}
#menubar ul{list-style:none;width:575px;padding-left:7px;float:left;height:30px;font-size:14px;text-align:center;}
#menubar ul li{background:url(/images/17k/menu_bg.gif) 0 -31px no-repeat;margin:4px 1px 0;width:80px;height:18px;padding-top:8px;float:left;}
#menubar ul .curli{background:url(/images/17k/menu_bg.gif) 0 0 no-repeat;margin:0 1px 0;width:80px;height:20px;padding-top:10px;}
#menubar span{float:right;margin:5px 7px 0;}

#menubar2{width:740px;margin:0 auto;background:#34A7DB;padding:3px 10px 5px;}
#menubar2 a{color:#fff;margin:0 5px;}
#menubar2 .a2{font-weight:bold;color:#ffc;}

.box{width:746px;margin:20px auto;}

.title{height:17px;background:#ECF3FD;padding:4px 10px;}
.title h4{font-size:14px;float:left;line-height:16px;}
.title span{float:right;}

.table1{width:100%;border:#f7f7f7 1px solid;margin:0 0 20px;}
.table1 tr td{padding:5px;}
.table1 tr th{padding:5px;width:100px;text-align:right;font-weight:normal;white-space:nowrap;}

.table2{width:100%;border:#D9E4F9 1px solid;margin:10px 0;}
.table2 tr th{padding:5px;background:#ECF3FD url(/images/17k/title_bg.gif) repeat-x;text-align:left;}
.table2 tr td{padding:5px;border-top:#ECF3FD 1px solid;}

#userInfo{width:500px;}

#notifywapper{width:760px;margin:5px auto;position:relative;background-color:#FFFF9A;padding:5px 0;}
#notifywapper ol{background-color:#FFF;width:100%;border:1px solid #ff0}
#notifywapper ol.zip{position:absolute;top:25px;left:0px;z-index:100;}
#notifywapper li.onhover{background-color:#ffff60;cursor:pointer}

#memberPop{width:760px;margin:20px auto;position:relative}
#memberPop ol{clear:left;margin-top:-150px;margin-left:0px;}
#memberPop li{float:left;width:120px;height:110px;margin:20px 32px;}
#memberPop li a{display:block;line-height:1%;height:110px;color:#FFF;font-size:0;}
#memberPop span{display:block;cursor:pointer;width:22px;height:0;font-size:0;padding-top:20px;overflow:hidden;clear:left;position:absolute;right:5px;top:145px;}
.pop1{background:url(/images/17k/member_pop1.jpg) no-repeat;height:25px;padding-top:145px;}
.pop2{background:url(/images/17k/member_pop2.jpg) no-repeat;height:25px;padding-top:15px;}

#memberPop.pop2 ol{margin-top:0px}
#memberPop.pop2 li{height:15px;margin:0px 30px;}
#memberPop.pop2 li a{height:12px;}
#memberPop.pop2 span{top:15px;}

* html #memberPop li.first{#margin-left:10px;#margin-right:42px;}

#index{overflow:auto;}
* html #index{height:1%;}
#index .item{float:left;width:346px;min-height:250px;margin:0 10px 10px 0;border:#D9E4F9 1px solid;padding:10px;}
* html #index .item{height:250px;}
body #index .div2{margin:0 0 10px 0;}
#index h4{font-size:14px;line-height:16px;margin-bottom:10px;}
#index .ul ul{list-style:inside;color:#eee;margin-bottom:10px;}
#index .ul li{margin:5px 0;}
#index table{width:100%;}
#index table tr td{padding:3px;}

#flux form{border:#D9E4F9 1px solid;border-bottom:none;padding:10px;background:#fff;}
#flux table{margin:0;}
#flux .td2{background:#f7f7f7;}
#flux .td1{background:#ECF3FD;}
#flux td{border-top:#D9E4F9 1px solid;}
.pages{padding:20px;text-align:center;}
.pages a,.pages strong{border:#eee 1px solid;padding:2px 5px;}

.tabs{background:#fff;}
.tabs ul{margin:0;padding:0 10px;list-style:none;height:24px;background:url(/images/17k/menu2_bg.gif) 0 bottom repeat-x;}
.tabs ul li{float:left;display:inline;padding:4px 10px 0;height:19px;cursor:pointer;background:#ECF3FD url(/images/17k/title_bg.gif) repeat-x scroll 0% 0%;border:#D9E4F9 1px solid;border-bottom:none;margin:0 1px;}
.tabs ul .li2{background:#fff;}
.tabs .main{margin:10px 0;display:none;}
.tabs .main2{display:block;}

#box1{width:760px;margin:30px auto;position:relative;}
#txt{margin-top:30px;background:url(/images/17k/icon_1.gif) no-repeat;height:228px;padding:22px 0 0 110px;}
#txt h3{font-size:20px;color:#02539B;}
#txt p{margin:10px 0 47px;}

#box1-2{background:url(/images/17k/login.gif) no-repeat;width:250px;height:497px;position:absolute;right:15px;top:-24px;}

#loginbox{padding:20px;}
#loginbox h4,#order h4{display:none;}
#loginbox form{padding:50px 0 0;}
#loginbox form label{display:block;margin:5px 0;}
#loginbox form input{width:145px;}
#loginbox div{text-align:center;margin:10px 0 5px;}
#loginbox div button{background:url(/images/17k/login_bt.gif) no-repeat;width:80px;height:30px;margin:0 10px;border:none;cursor:pointer;display:inline}
#loginbox div #reg{background:url(/images/17k/login_bt.gif) -80px 0 no-repeat;}
#loginbox span{display:block;text-align:center;}
#loginbox span a{margin:0 10px;}
#loginbox .err{color:#f00;height:14px;padding:5px 0;}
#loginbox .err br{display:none}
#loginbox p{margin-top:40px;text-align:center;font-size:14px;}

#order{margin-top:50px;padding:0px 5px;}
#order table{width:100%;}
#order table tr .td1{width:15px;}
#order table tr .td2{width:70px;}
#order table tr .td3{background:#EAF2FD;}

#about{width:740px;margin:30px auto;min-height:400px;line-height:24px;font-size:14px;background:url(/images/17k/about_title.gif) no-repeat;padding:10px;}
* html #about{height:400px;}
#about h3{font-size:16px;margin:10px 0 5px;}
#about p{margin-bottom:20px;text-indent:30px;}
#about ol,#about ul{margin:5px 0 20px 30px;list-style:inside;}
#about h1{font-size:22px;text-align:center;padding:10px;border-bottom:#D0E3FC 1px dashed;margin-bottom:25px;}
#about h4{font-size:14px;}

#reg{width:760px;margin:20px auto;}
#reg form{margin:50px auto;width:310px;}
#reg form label{display:block;margin:10px 0;}
#reg form label span{width:60px;display:block;line-height:22px;float:left}
#reg form div{margin:20px 0 0 50px;}
#reg #err{color:#f00;}
#reg form button{background:url(/images/17k/login_bt.gif) no-repeat;width:80px;height:30px;border:none;cursor:pointer;}

