*{word-wrap:break-word;}
body,div,ul,ol,dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, table, th, td, form, input, button, select, textarea {margin: 0;padding:0;font-weight: normal;font-style: normal;font-size: 100%;line-height:1.4em;font-family: inherit;}
body{color:#333;background:#ECF5FB;text-align:center;font:12px Verdana,Helvetica,Arial,sans-serif;}
table{empty-cells:show;border-collapse:collapse;}
th{text-align: left;}
li{white-space:normal;}
img{border: 0;}
em{font-style:normal;}
a:link{color:#3D97D6;text-decoration:none;}
a:visited {color:#3D97D6;text-decoration:none;}
a:hover {color:#3D97D6;text-decoration:underline;}
input,select,button{vertical-align:middle;}
button{line-height:1.6em;padding:0 5px;}
h2{letter-spacing:1px;color:#000;font-size:14px;font-weight:bold;line-height:20px;height:20px;padding-left:20px;padding-top:10px;}
hr{background:none repeat scroll 0 0 transparent;border:0 solid #E6E7E1;clear:both;margin:1em 0;}
.checkbox,.radio {margin:0;width:15px;}
.pipe{padding:0 10px;}
.side .shadowline {margin:5px 0;}
.shadowline {border-bottom-color:#FFFFFF;border-top-color:#C8DCEC;border-width:1px 0;}

#header{height:92px;background:url(headbg.jpg) repeat-x;}
#usermenu{background:#E0EFF6;border-bottom:1px solid #599CD4;text-align:right;padding:3px 10px;line-height:1.6em;}
#logo{float:left;}
#local{float:right;position:relative;top:35px;right:30px;color:#FFF;}
#local .pipe{padding:0 5px;}
#local a{color:#FFF;}
#local a.current{color:#FF0;}
#navmenu{background:url(navbg.gif) repeat-x;height:31px;text-align:center;width:100%;z-index:30;font-size:14px;}
#navmenu ul {text-align:center;list-style: none;}
#navmenu li{width:auto;float:left;display:inline;width:140px;height:31px;}
#navmenu a{display:block;color:#fff;height:31px;text-decoration:none;letter-spacing:1px;font-weight:bold;line-height:2.1em;}
#navmenu a:hover{background:url(navbgo.gif) repeat-x;color:#000;}

.s_clear:after{content:".";display:block;height: 0;clear:both;visibility:hidden;}
.s_clear{zoom:1;}
#content {width:980px;min-height:100%;margin:0 auto;background:#fff;border-color:#599CD4;border-style:solid;border-width:0 1px;}
#wrap{padding-bottom:10px;min-height:450px;clear:both;text-align:left;}
* html #wrap{height:450px;}

.main{float:left;overflow:hidden;width:100%;}
.main .content{width:auto;}
.with_side{background:url(sidebg.gif) repeat-y scroll 100% 0 #FFFFFF}
.with_side .main{margin-left:-180px;}
.with_side .content{margin-left:180px;width:auto;}

.side{float:right;padding-bottom:20px;width:180px;}
.side h2{padding-left:13px;min-height:20px;height:auto;}
.side ul{margin:5px 15px;list-style: none;}
.side ul li{background:url(dot.jpg) no-repeat 0 center;padding-left:8px;line-height:1.4em;}
.side li a.current{color:#666666;text-decoration:none;}
.detail{padding:10px 20px;}
.thumb{padding:10px;}
.thumb img{border:3px double #999;margin-left:20px;width:200px;height:150px;}
.products_table{width:100%;table-layout:fixed;}
.products_table td{padding:10px;vertical-align:top;border-style:solid;border-color:#DDD;border-width:1px 1px 1px 0;}
.products_table td.noright{border-right-width:0;}
.products_table .firstrow td{border-top-width:0;}
.products_table .lastrow td{border-bottom-width:0;}

.products_table td img{width:200px;height:150px;}
.products_table td h2{letter-spacing:0;padding:5px 0 2px 0;}

h2.title{letter-spacing:0;padding-left:0;}
h2.data{letter-spacing:0;padding-left:0;font-weight:normal;}
div.data{padding:10px 0;}
.home_grid{width:266px;min-height:230px;float:left;text-align:left;padding-bottom:10px;overflow:visible;}
.home_grid a:link, .home_grid a:visited{color:#000;}
.home_grid ul{margin:5px 20px;list-style:none;}
.home_grid ul li{background:url(dot.jpg) no-repeat 0 8px;padding-left:8px;line-height:1.4em;}
ul.searchform li{background:none;padding:2px 0;}
ul.searchform select{width:143px;*width:133px;}
ul.sidemenu li{background:url(dot.jpg) no-repeat 0 8px;padding-left:8px;}
ul.sidemenu li ol{margin-left:5px;list-style:none;}
ul.sidemenu li ol li{background:url(dot2.jpg) no-repeat 0 8px;padding-left:8px;}
ul.sidemenu li ol li a{color:#3D97D6;font-weight:normal;}
ul.sidemenu li ol li.current a{color:#666666;text-decoration:none;}
#nav{background:#E0EFF6;padding:0 5px;line-height:2em;border-bottom:1px solid #599CD4;}
.headnav {position: relative;margin: 0;background: url(nav_bg.png) no-repeat 0 -36px;}
.navinner {background: url(nav_bg.png) no-repeat 100% -72px;}
.navlist {height: 36px;line-height: 36px;overflow: hidden;margin: 0 10px;background: url(nav_bg.png) repeat-x 0 0;}
.headnav li {float: left;display: inline;margin: 0 0 0 -2px;padding: 0 4px 0 6px;background: url(nav_bg.png) no-repeat 0 -108px;}
.headnav a {display: block;width: 102px;text-align: center;font-size: 120%;}
.headnav a:link, .headnav a:visited {color: #fff;}
.headnav a.current, .headnav a:hover, .headnav a:active {color: #fff;font-weight: bold;background: url(nav_bg.png) no-repeat 50% -144px;}

.navgation {margin: 0 5px 10px;color:#666666;}
.navgation span{float:right;}
.disable {display: none;}
#footer {text-align:center;}
#footer_nav{background:url(footTopBG.gif) repeat-x;height:32px;line-height:28px;}
#footer_nav a{color:#FFF;padding:7px 15px 6px;}
#footer_nav a:hover{color:#FDCF41;}
#copyright{background:url(footBtmBG.gif) repeat-x;color:#FFF;height:51px;line-height:21px;padding-top:8px;}
#copyright, #copyright a:link, #copyright a:visited {color:#FFF;}
.txt,.txtarea{padding:2px;*padding:0 2px;height:16px;*height:20px;border:1px solid;border-color:#999 #CCC #CCC #999;background:#FFF;}
.txtarea{height:auto;}
.checkbox,.radio{margin:0;width:15px;}
.formtable{width:100%;}
.formtable th{padding:5px 2px;width:120px;font-weight:bold;line-height:1.4em;}
.formtable td{padding:5px 2px;}
.formtable select{width:205px;}
.formtable .txt{width:270px;}
.formtable .txtarea{float:left;margin:-1px 8px 0 0;width:270px;height:60px;border-top-color:#CCC;}
.floatcheck li{width:20%;float:left;list-style:none;}
.formtable .submitrow td,.formtable .submitrow th{padding-top:10px;}

.product_table{width:100%;table-layout:fixed;}
.product_model{font-size:16px;height:50px;}
.product_name{font-size:14px;vertical-align:top;height:24px}
.product_description{vertical-align:top;min-height:100px;}
* html .product_description{height:100px;}
.product_thumb{padding:10px;text-align:center;}
.product_thumb img{margin-left:20px;width:200px;height:150px;}
.product_detail{padding:10px 0;}
.resetlist{list-style-position:inside;}

#login{border:1px solid #DDD;width:628px;height:300px;background:#F9F9F9;margin:20px auto 30px auto;text-align:center;}
#login .dataform{width:400px;margin:10px auto;text-align:left;background:#F7F6F1;border:1px solid #E8E7E5;}
#login .dataform table{margin-bottom:0;}
#login table th{width:30%;height:28px;}
#login .login_foot{margin-top:20px;font-size:14px;}
#login .txt{width:195px;}

.pages{clear:both;margin:10px 0;text-align:center;}
.pages em, .pages a, .pages strong{ text-decoration:none; margin-left:3px; padding:2px 5px; border:1px solid #E5E5E5; }
.pages a:hover{ text-decoration:none; border:1px solid #09C; background:#09C; color:#FFF; }
.pages strong{ border:none; font-weight:700; }
.pages kbd input{ margin-left:5px; width:20px; vertical-align:middle; }
.cuspages{ margin:3px 0; line-height:200%; }
.cuspages .pages{ display:inline; clear:none; margin-right:10px; }
.fixsel select{ margin:3px 5px 3px 0; }
#pager {margin-bottom:20px;}

#message {border:1px solid #DDD;width:628px;background:#F9F9F9;margin:20px auto 30px auto;padding-bottom:50px;}
#message h1 {letter-spacing:1px;color:#000;background:#DBD9DA;font-size:14px;font-weight:bold;margin:10px 0 20px 0;padding:2px 0 0 20px;line-height:22px;height:22px;}
#message p {font-size:14px;color:#2A2A2A;padding: 10px 0 5px 0;text-align:center;}

.colplural,.colplural th,.colplural td,th.highlight,td.highlight{background-color:#F5F5F5;}
.nodata{margin:99px auto;text-align:center;color:#999;font-size:16px;font-weight:700;}
table.formtable, .formtable td, .formtable th{border:0;}
.formtable .txt{width:200px;}
.c_header {margin-bottom:10px;overflow:hidden;padding-left:5px;height:20px;}
.c_header h3{color:#0099CC;font-size:14px;padding-right:15px;font-weight:bold;float:left;}
.c_header_action {float:right;}
.filterform {background-color:#EBF2F8;border:1px solid #E3EDF5;margin-bottom:15px;padding:10px;clear:both;}
.datalist{background:#FFF;border:none;padding:0;}
.dataform{zoom:1;}
.dataform table{width:100%;}
.dataform th,.dataform td{padding:4px 5px;border-style:solid;border-color:#E6E7E1;border-width:1px 0;}
.dataform .datatable,.dataform .datatable th,.dataform .datatable td{border-width:1px 0;}
.dataform .fixtable{table-layout:fixed;}
.dataform select{width:120px;}
.dateline{color:#999;}


.newslist td, .newslist th{line-height:1.6em;width:auto;}
.newslist th.dateline{color:#000;width:100px;}

.msgtable th,.msgtable td{border-style:solid;border-color:#E6E7E1;border-width:1px 0;}
.msgtable th{width:80px;}
.msgtable .txt{width:150px;}
.msgtable select{width:155px;}
.msgtable .submitrow th,.msgtable .submitrow td{border-width:0;}
.msgtable .longbt{width:450px;margin-top:3px;}
.checkdetail th{width:30%;vertical-align:top;}
.checkdetail td{vertical-align:top;}

td.noborder{border:0;}

#calendar { border: 1px solid #9DB3C5; background: #F5FAFE; margin-bottom: 0.8em;}
#calendar td { padding: 2px; font-weight: bold;}
#calendar_week td { height: 2em; line-height: 2em; border-bottom: 1px solid #CAD9EA;}
#hourminute td {padding: 4px 2px; border-top: 1px solid #CAD9EA;}
.calendar_expire, .calendar_expire a:link, .calendar_expire a:visited {	color: #489561; font-weight: normal; }
.calendar_default, .calendar_default a:link, .calendar_default a:visited { color: #489561;}
.calendar_checked, .calendar_checked a:link, .calendar_checked a:visited { color: #489561; font-weight: bold;}
td.calendar_checked, span.calendar_checked{ background: #CAD9EA;}
.calendar_today, .calendar_today a:link, .calendar_today a:visited { color: #000; font-weight: bold; }
#calendar_header td{ width: 30px; height: 20px; border-bottom: 1px solid #CAD9EA; font-weight: normal; }
#calendar_year { display: none;	line-height: 130%; background: #F5FAFE; position: absolute; z-index: 10; }
#calendar_year .col { float: left; background: #F5FAFE; margin-left: 1px; border: 1px solid #CAD9EA; padding: 4px; }
#calendar_month { display: none; background: #F5FAFE; line-height: 130%; border: 1px solid #DDD; padding: 4px; position: absolute; z-index: 11; }
#calendar_week .dropmenu{ position:relative; margin-top:0; border:none; text-align:left; text-decoration:underline; }
.calendar_checked, .calendar_checked a:link, .calendar_checked a:visited{ color:#333; }

#maxlimit{color:blue;}
#batch_send{width:100%;height:190px;overflow-y:scroll;border:1px solid #E6E7E1;}
.require{color:red;}
a.addbtn{padding-left:16px;background:url(adddel.gif) no-repeat 0 -16px;height:12px;line-height:14px;color:#FF6600;}
.delbtn{padding-left:16px;background:url(adddel.gif) no-repeat 0 -46px;height:12px;line-height:14px;}