/* b/o/o/j/o/b.com */
body{margin:0;padding:0;border:0;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;font-size:14px;font-family:"Microsoft YaHei", 微软雅黑;}
html, div, span, applet, object, iframe,h1,button, input,textarea, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;color:#222;}
table{border-collapse:collapse;border-spacing:0}
ul,ol,li{list-style:none}
em,i{font-style:normal}
img{border:0}
textarea{outline:none;}
a{text-decoration:none;color:#1155CC;}/*-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-user-select:none;*/
.green{color:#228822;}
.red{color:#CC0000;}
.must:before{}/* color:#CC0000;content: "*"; */
.gray{color:#989898;}
.pad20{padding:20px;}
.pad15{padding:15px;}
.clearfix:after{display:block;content:'';clear:both;visibility:hidden;height:0;}
.clearfix{*zoom:1;}
.pointer{cursor:pointer}
.inline-block{display:inline-block;zoom:1;*display:inline;}
.hide{display:none;}
.tac{text-align:center;}
.relative{position:relative;}
.fl{float:left;}
.fr{float:right;}
.bodybg{ background-color:#EDEDED; }
.fn-hide { display:none; }
.nowrap{ overflow: hidden;white-space: nowrap; text-overflow: ellipsis; }

/* 顶部(通用) */
.head { position:relative; width:100% }
.toppub{ position:relative; width:100%; height:48px; line-height:48px;background-color:#E13E3E;padding:0px;z-index:3; }
.toppub .back{ position:absolute; width:12px; height:48px; top:0px; left:15px;}
.toppub .back a{ float:left; width:12px; height:48px;display:block;cursor:pointer; background:url(/image/head/back.png) center no-repeat; }
.toppub .text{ color:#FFF; font-size:18px; margin:0 auto; width:200px; height:48px; line-height:48px;text-align:center; }
.toppub .nav{ position:absolute; width:48px; height:48px; top:0px; right:5px;}
.toppub .nav a{ float:left; width:48px; height:48px;display:block;cursor:pointer; background:url(/image/head/nav.png) no-repeat; }

/* 顶部导航 */
#opacity { width:100%;height:100%;background-color:#000;position: fixed;top:0;left:0;z-index:2;opacity:0.5;filter: alpha(opacity=30);display:none;}
.navList{ position: absolute;z-index:101;top:48px;left:0px;width:100%; padding:0px 0px; border-bottom:0px #D1E6EB solid;overflow:hidden; }
.navList dl{ float:left;text-align: center;width:20%;padding:10px 2.5%;background-color:#FFF; }
.navList dl dd{ margin-top:0px; }
.navList dl dd img{ width:55%;}
.navList dl dt{ line-height:25px;color:#555; font-size:12px; font-weight:normal; margin-bottom:0px; }
.navList dl dt:hover{ color:#FF6600; }

.navList .logout{ float:left; width:100%; height:auto;background-color:#FFF; text-align:center; }
.navList .logout a{ width:120px; line-height:35px; display:inline-block; border:1px #F00 solid; margin-bottom:10px; color:#F00;border-radius:20px;font-size:15px; }
.navList .close{ float:left; width:100%; height:57px; }
.navList .close a{ margin:auto; width:32px;height:57px; display:block;background:url(/image/head/close.png) no-repeat; }


/* 顶部(含返回) */
.topback{ position:relative; width:100%; height:48px; line-height:48px;background-color:#E13E3E;padding:0px; }
.topback .back{ position:absolute; left:5px; top:50%; margin-top:-14px;display:block;height:28px;width:28px;overflow:hidden;cursor:pointer; }
.topback .back a{display:block;height:28px;width:28px;background:url("/image/back.png") no-repeat center -200px;background-size:100%;}
.topback .text{ color:#FFF; font-size:18px; margin:0 auto; width:180px; height:48px; line-height:48px; text-align:center; }
.topback .nav{ position:absolute; width:24px; height:24px; top:12px; right:12px; }
.topback .nav a{ display:block; background:url(/image/nav.png) no-repeat; width:24px; height:24px; background-size:100%; }



/* 底部 */
#foot{ width:100%;background-color:#FFF; margin-top:10px; padding:10px 0px; overflow:hidden; }
.foot1{ width:100%; height:30px; line-height:30px; text-align:center; font-size:14px; }
.foot1 em{ font-style:normal; margin:0px 5px;color:#CCC; }
.foot1 a{ margin:0px 5px;color:#777; }
.foot2{ width:100%; height:auto;border-top:0px #E6E6E6 solid; padding-top:10px; overflow:hidden;}
.foot2 .lit1{ float:left;width:33.3%; height:auto; text-align:center; font-size:12px;  }
.foot2 .lit2{ float:left;width:33.3%; height:auto; text-align:center; font-size:12px;  }
.foot2 .lit3{ float:left;width:33.3%; height:auto; text-align:center; font-size:12px;  }
.foot2 .lit1 a{ display:inline-block;width:100%; height:auto;color:#999;background:url(/image/f1.png) top center no-repeat; padding-top:45px; }
.foot2 .lit2 a{ display:inline-block;width:100%; height:auto;color:#999;background:url(/image/f2.png) top center no-repeat; padding-top:45px;}
.foot2 .lit3 a{ display:inline-block;width:100%; height:auto;color:#999;background:url(/image/f3.png) top center no-repeat; padding-top:45px; }
.foot3{ width:100%; height:28px; line-height:28px; text-align:center; color:#CCC; font-size:12px; padding-bottom:10px; padding-top:10px; }
.foot3{ color:#999; }



/* 按扭 */
.btnClick200{border-radius:2px;width:200px;background:-webkit-gradient(linear,left top,left bottom,from(#FFFFFF),to(#F6F6F6));border:0;height:31px;line-height:31px;font-size:14px;color:#333;border:1px solid #666666;display:inline-block;box-shadow:1px 1px 3px #BEBEBE;text-shadow:0 1px 1px #FFF;}
.btnClick200.green{background:-webkit-gradient(linear,left top,left bottom,from(#FFFFFF),to(#E1FFCD));border:1px solid #60B14A;color:#276405;}


.btn{ position:relative; width:100%; margin:15px 0px;height:40px; line-height:40px; text-align:center;overflow:hidden; }
.btnSave{  margin:auto; display:block;width:95%; height:40px; line-height:40px; background-color:#F13E3E; border-radius:3px; border:none; font-size:16px; color:#FFF; }
.btnLeft{ width:120px; height:40px; line-height:40px; background-color:#F13E3E; border-radius:3px; border:none; font-size:16px; color:#FFF; }
.btnGreen{ width:120px; height:40px; line-height:40px; background-color:#38992B; border:none; font-size:16px; color:#FFF; }
.btnDelete{ width:120px; height:40px; line-height:40px; background-color:#BBB; border-radius:3px; border:none; font-size:16px; color:#FFF; display:inline-block; }


.btnPay{ display:inline-block; width:auto; line-height:25px; padding:0px 15px;font-size:14px; background-color:#FF7700;color:#FFF; text-align:center; cursor:pointer;border-radius:2px; margin-left:5px; }

a.btn1{ display:inline-block; width:auto; line-height:33px;font-size:16px; border:1px #EB7E7E solid;color:#E13E3E; text-align:center; cursor:pointer;border-radius:2px; }
a.btn1:link{ color:#E13E3E; }
a.btn1:hover{ color:#E13E3E; }

a.btn2{ display:inline-block; width:auto; line-height:35px;font-size:16px; background-color:#E13E3E;color:#FFF; text-align:center; cursor:pointer;border-radius:2px; }
a.btn2:link{ color:#FFF; }
a.btn2:hover{ background-color:#E13E3E;color:#FFF; }

a.btn3{ display:inline-block; width:auto; line-height:35px;font-size:16px; background-color:#F60;color:#FFF; text-align:center; cursor:pointer;border-radius:2px; }
a.btn3:link{ color:#FFF; }
a.btn3:hover{ background-color:#F60;color:#FFF; }


/* 表单样式(新) */
.formTemp1{ margin-bottom:10px; background-color:#FFF;font-size:14px; }
.formTemp1 .title{ position:relative; height:40px; line-height:40px; color:#999; font-size:16px; text-indent:0px; border-bottom:1px #EEE solid; margin:0px 10px; font-weight:bold; }
.formTemp1 .tishi{ position:relative; height:30px; line-height:30px; color:#AAA; font-size:12px; background-color:#EDEDED; text-indent:10px; }
.formTemp1 dl{ position:relative; height:auto;line-height:30px; padding:10px 0px; margin:0px 10px; border-bottom:1px #EEE solid; }
.formTemp1 dl:last-child{border-bottom:0;}
.formTemp1 dt{ position:absolute;top:5;left:0;width:70px; line-height:30px;color:#222;padding-left:0px;text-align:left;font-size:16px; }
.formTemp1 dd{padding-left:80px; line-height:30px; color:#777; }
.formTemp1 dd i{ font-size:12px; color:#999; font-style:normal; }
.formTemp1 dd i a{ color:#999; }
.formTemp1 dd td{ width:30%; line-height:30px; color:#777; }
.formTemp1 dd label{ color:#777; }
.formTemp1 dd span{ color:#777; }
.formTemp1 dd em{ color:#F30; font-style:normal; font-size:16px; font-weight:bold; margin-right:3px; }

.formTemp1 .txt{ width:95%; height:28px; line-height: 28px; text-align:right;border:0; color:#777; padding-right:5%;text-indent:0px;outline:none; }
.formTemp1 .multi{ height:100px; line-height:25px; }
.formTemp1 .pop{ background:url(../image/form/pop.png) right 9px no-repeat; }
.formTemp1 .imgcode{ float:right;width:90px; height:32px; line-height:32px;border-radius:5px; margin-top:0px; cursor:pointer }
.formTemp1 .link{ color:#777; }

.formTemp1 .radio { width:100%;height:30px; text-align:right;}
.formTemp1 .radio label { width:auto;height:30px; padding:0 5px 0 22px; background: url(../image/form/radio0.png) no-repeat; background-size:16px 16px; cursor: pointer; _background: none; color:#777;  }
.formTemp1 .radio label.checked { background: url(../image/form/radio1.png)  no-repeat; _background: none; color:#666; background-size:16px 16px;  }
.formTemp1 input[type="radio"] { display: none; }

.formTemp1 .spn{ width:95%;height:28px; line-height:28px; display:inline-block; padding:0px; margin:0px;padding-right:5%;text-align:right; }
.formTemp1 .spn a:link b,.formTemp1 .spn a:visited b{ width:100%; height:28px;line-height:28px; margin:0px;padding:0px;font-weight:normal;color:#777;}

.formTemp1 ::-webkit-input-placeholder { color:#777; }
.formTemp1 :-moz-placeholder { color:#777; }
.formTemp1 ::-moz-placeholder { color:#777; }
.formTemp1 :-ms-input-placeholder { color:#777; }


.formTemp2{ margin-bottom:10px; background-color:#FFF;font-size:14px; overflow:hidden; }
.formTemp2 dl{ position:relative; height:auto;line-height:30px; padding:10px 0px; margin:0px 10px; border-bottom:1px #EEE solid; }
.formTemp2 dl:last-child{border-bottom:0;}
.formTemp2 dt{ position:absolute;top:5;left:0;width:70px; line-height:30px;color:#222;padding-left:0px;text-align:left;font-size:16px; }
.formTemp2 dd{padding-left:80px; line-height:30px; color:#777; }

.formTemp3{ margin-bottom:10px;font-size:14px; overflow:hidden; }
.formTemp3 dl{ position:relative; height:auto;line-height:30px; padding:10px 0px; background-color:#FFF; border-bottom:1px #E6E6E6 solid; }
.formTemp3 dl:last-child{border-bottom:0;}
.formTemp3 dd{padding-left:10px; line-height:30px; color:#777; }

.formTemp3 .rdo input { width:100%;height:35px; text-align:right;}
.formTemp3 .rdo input { width:auto;height:35px; padding:0 5px 0 22px; background: url(../image/form/radio0.png) no-repeat; background-size:16px 16px; cursor: pointer; _background: none; color:#777;  }


.inpRight{ position:relative;display:inline-block;height:30px; line-height:30px;vertical-align:middle; margin-right:5px;clear:both; }


.formchk{ position:relative; width:auto; margin:auto; height:30px; line-height:30px; text-indent:10px; color:#999; }
.formbtn{ position:relative; width:auto; margin:auto; margin:20px 10px;height:40px; text-align:center;}
.formbtn button{ width:100%; display:block;line-height:40px; background-color:#DE3B3A; border-radius:5px; border:none; font-size:16px; color:#FFF; }


/* 下拉列表 */
.inpDown{ width:95%; line-height:28px;height:28px;font-size:14px;background:url(../image/form/pop.png) right 9px no-repeat; padding-right:5%;text-align:right;color:#777; } 

/* 下拉列表(有滚动条) */
.inpList{ position:absolute;z-index:999; border:1px #DDD solid;background-color:#FFF; width:100%; left:0px; top:40px; display: none; }
.inpList ul,.inpLst100 ul,.inpLst60 ul,.inpLst50 ul,.inpLst260 ul{ margin:0px; font-size:14px; height:196px; overflow-y:auto; }
.inpList li,.inpLst100 li,.inpLst60 li,.inpLst50 li,.inpLst260 li{ line-height:28px; text-indent:5px;cursor: pointer; }

.inpList ul::-webkit-scrollbar-track-piece { background-color: rgba(0, 0, 0, 0);border-left: 1px solid rgba(0, 0, 0, 0);}
.inpList ul::-webkit-scrollbar {width: 5px;height: 13px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.inpList ul::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, 0.4);background-clip: padding-box; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;min-height: 28px;}
.inpList ul::-webkit-scrollbar-thumb:hover { background-color: rgba(0, 0, 0, 0.4);-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;}

/* 下拉列表(无滚动条) */
.inpLists{ position:absolute;z-index:999; border:1px #DDD solid;background-color:#FFF; width:100%; left:0px; top:40px; display: none; }
.inpLists ul{ margin:0px; font-size:14px; height:auto; }
.inpLists li{ line-height:28px; text-indent:5px;cursor: pointer; }



/* 分页 */
.FootPage{ position:relative;height:30px; margin-top:10px; font-size:14px; }
.FootPage .left{ position:absolute;left:10px;top:0px; height:30px; line-height:30px; color:#AAA; }
.FootPage .mid{ margin:auto; width:80px; height:30px;}
.FootPage .selOption{height:30px; line-height:30px;position:relative; font-size:14px;overflow:hidden;}
.FootPage .selOption:after{content:' ';position:absolute;top:9px;right:10px;width:6px;height:6px;border:#AAA solid;-webkit-transform: rotate(135deg);border-width: 2px 2px 0 0;}
.FootPage .selOption select{float:left;position:absolute;top:0;right:0;z-index:2;padding:0;border:0;-webkit-appearance:none;width:100%;background:transparent;height:30px;text-indent:5px;font-size:14px;color:#333;}
.FootPage .selOption select option{ }
.FootPage .right{ position:absolute;right:10px;top:0px; height:30px; line-height:30px; color:#AAA; }
.FootPage a{ color:#333; }

.footPage{ position:relative;height:30px;padding:0px 10px; }
.footPage .btn{ height:30px; line-height:30px; text-align:left;}
.footPage .btn a{color:#333;display:inline-block;width:67px;height:22px;line-height:22px;border:1px solid #C3C2CA;border-radius:3px;text-align:center;font-size:12px;box-shadow:0 1px 2px #EFEFED;margin-right:5px;background:-webkit-gradient(linear, left top, left bottom, from(#FAFAFA),to(#DFDFDF));}
.footPage .btn a:visited{ color:#333; }
.footPage .sel{width:80px;height:24px;position:absolute;top:5px;right:10px; overflow:hidden;}
.footPage .sel span{height:20px;line-height:20px;font-size:12px;padding:0 5px;}
.footPage .sel .gotoPage{opacity:0;}



/* ----------文本和列表框---------------- */
.mLeft12{margin-left:-12px;}
.ddTwo{ position:relative;display:inline-block; margin-left:12px; }

.inpText{ border:1px solid #DDD;line-height:28px;height:28px;font-size:14px;width:100%;text-indent:5px;-webkit-appearance:none;}
.inpTexts{ border:1px solid #ddd;line-height:28px;height:auto;font-size:14px;width:100%;text-indent:5px;-webkit-appearance:none;}
.inpRadio { margin-left:-12px;font-size:14px; }

.selectOption{position:relative;display:inline-block;height:28px;vertical-align:middle;box-shadow:1px 2px 1px #F1F1F1 inset;border:1px solid #CCC;overflow:hidden;}
.selectOption:before{content:' ';position:absolute;top:0;right:0;width:28px;height:28px;}
.selectOption:after{content:' ';position:absolute;top:12px;right:6px;width:0;height:0;font-size:0;border:4px solid rgba(255,255,255,0);border-top-color:#000;}
.selectOption select{float:left;position:absolute;top:0;right:0;z-index:2;padding:0;border:0;-webkit-appearance:none;width:100%;background:transparent;height:28px; line-height:28px;text-indent:5px;font-size:14px;}
.selectOption select option{font-size:14px;}

.selectOption2{display:inline-block;height:24px;background:-webkit-gradient(linear,left top, left bottom, from(#F4F4F4),to(#C5C5C5));vertical-align:middle;position:relative;border-radius:2px;overflow:hidden;}
.selectOption2:before{content:' ';position:absolute;top:0;right:0;width:24px;height:24px;background:-webkit-gradient(linear,left top, left bottom, from(#555555),to(#121212));border-top-right-radius:2px;border-bottom-right-radius:2px;border-left:1px solid #3A3A3A;}
.selectOption2:after{content:' ';position:absolute;top:9px;right:7px;width:0;height:0;font-size:0;border:6px solid rgba(255,255,255,0);border-top-color:#FFF;}
.selectOption2 select{float:left;position:absolute;top:0;right:0;z-index:2;padding:0;border:0;-webkit-appearance:none;width:100%;background:transparent;height:24px;text-indent:5px;font-size:12px;}
.selectOption2 select option{font-size:12px;}


/* -------------列表框样式---------------- */
.inpPath{ margin:auto; width:100%; height:35px; line-height:35px; background-color:#EAEAEA; font-size:12px; color:#bbb; overflow:hidden;}
.inpPath a{ color:#999; margin:0px 5px; }
.inpPath span{ float:right;width:auto; height:35px; line-height:35px;font-size:12px;}
.inpPath span a{ color:#F00; margin-right:10px;}




.inpPop { position:relative; display: inline-block;border:1px solid #CCC; width:100%;height:28px; line-height:28px;vertical-align:middle;background:url(/images/pop/mobi_pop.gif) right 6px no-repeat;box-shadow:1px 2px 1px #F1F1F1 inset; overflow:hidden; }
.inpPop a:link b,.inpPop a:visited b{ width:100%; line-height:28px;height:28px;text-indent:5px; text-overflow: ellipsis; display: inline-block; white-space: nowrap;font-size:14px; overflow: hidden; cursor: pointer;font-weight: normal;-o-text-overflow: ellipsis; color:#333; }
.inp_Image{ border:1px #DDD solid; padding:2px; }

/* 操作错误 */
.error{ width:95%; margin:auto; margin-top:50px; margin-bottom:50px; }
.error dl{ text-align:left; border:1px #CCC solid; border-radius:5px; padding:5px;}
.error dt{ position:relative; width:100%; height:30px; line-height:30px;background:url(../image/error.gif) 5px 8px no-repeat; padding-left:28px; font-weight:bold; color:#F00;font-size:16px; }
.error dd{ position:relative; width:100%; height:30px; line-height:30px; padding-left:28px;font-size:14px;}
.error dd a{ color:#999; }
.error dd a:visited{ color:#999; }

/* AJAX 提示框*/
#alertdiv1{ position: fixed;margin: auto;width: 100%;top: 40%;display: none;z-index: 2147483647;text-align: center; }
#alertdiv{ position: fixed;margin: auto;width: 100%;top: 40%;display: none;z-index: 2147483647; }
#alertdiv div{ background-color: #000;color: #FFF;padding: 20px 20px 20px 20px;min-width: 100px;opacity: 0.7;min-height: 25px;text-align: center;color: rgb(255, 255, 255);border-width: 1px;
  border-style: solid;-moz-border-radius: 11px;-khtml-border-radius: 11px;-webkit-border-radius: 11px;border-radius: 11px;line-height: 150%;width: 60%;margin: auto;z-index: 2147483647;}


/* 错误提示 */
label.errormsg { float:left; width:100%; line-height:20px;padding: 3px 0 0px 20px; font-size:12px; color: #ff3300; background: url(/images/form/error.png) 0 5px no-repeat; }
label.successmsg { display: block; width: 22px; height: 28px; background: url(/images/form/success01.gif) 0 6px no-repeat; }


.chk{ float:left;-webkit-appearance: none;appearance: none;width:21px;height:21px;margin-top:9px;cursor: pointer;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position: relative;background: url(../image/checkbox_off.png) 0px 0px no-repeat; background-size:100%;margin-right:5px;outline:none;}
.chk:checked{ background: url(../image/checkbox_on.png) 0px 0px no-repeat; background-size:100% ;margin-right:5px; }



/* 底部图层 */
.footBg{ width:100%; height:auto; background-color:#F6F6F6; border-top:1px #E8E8E8 solid; padding:15px 0px; text-align:left; z-index:100;}
.footBg .btns{width:100%; height:37px; margin-top:0px;}

.btn60{ display:inline-block; width:auto; line-height:35px;background:url(../Image/btn60.png) repeat; border:1px #DDD solid;padding:0px 10px; margin-left:5px; font-size:14px; color:#666; text-align:center; cursor:pointer; }
.btn80{ display:inline-block; width:auto; line-height:35px;background:url(../Image/btn60.png) repeat; border:1px #DDD solid;padding:0px 10px; margin-left:5px; font-size:14px; color:#666; text-align:center; cursor:pointer; }
.btn60:link,.btn80:link{ color:#666; }
.btn60:hover,.btn80:hover{ color:#333; }


.footBg .buttonL{width:45%; float:left; margin-left:10px; text-align:center; padding:0px 0px; margin-top:0px;}
.footBg .buttonR{width:45%; float:right; margin-right:10px;text-align:center; padding:0px 0px; margin-top:0px;}
.footBg .buttonOne{ width:120px; margin-left:10px; text-align:center; padding:0px 0px; margin-top:0px;}


a.newBtn1{ display:inline-block; width:auto; line-height:40px;font-size:16px; background-color:#E13E3E;color:#FFF; text-align:center; cursor:pointer;border-radius:2px; }
a.newBtn1:link{ color:#FFF; }
a.newBtn1:hover{ background-color:#E13E3E;color:#FFF; }

a.newBtn2{ display:inline-block; width:auto; line-height:38px;font-size:16px; border:1px #EB7E7E solid;color:#E13E3E; text-align:center; cursor:pointer;border-radius:2px; }
a.newBtn2:link{ color:#E13E3E; }
a.newBtn2:hover{ color:#E13E3E; }


a.red:link { color: #FF0000; }
a.red:visited { color: #FF0000;}
a.red:hover { color: #FF0000;}

a.blue:link    { color: #0868C8;}
a.blue:visited { color: #0868C8; }
a.blue:hover   { color: #0868C8;}

a.gray:link    { color: #888;}
a.gray:visited { color: #888; }
a.gray:hover   { color: #888;}

a.orange:link    { color: #FF6600; }
a.orange:visited { color: #FF6600; }
a.orange:hover   { color: #FF6600; }

a.green:link    { color: #009900; }
a.green:visited { color: #009900; }
a.green:hover   { color: #009900;}

a.uline:link {color: #333;text-decoration: underline;}
a.uline:visited {color: #333;text-decoration: underline;}
a.uline:hover {color: #FF0000;}