﻿@charset "utf-8";
/* CSS Document */
@import url(default.css);
@import "cmxformTemplate.css";
@import "cmxform.css";
body{font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.wrapper{width:971px; margin:0 auto;}
.head{position:relative; height:111px;}
.head .pClick{background:url(../images/practitionersClick.png) left top no-repeat; _background:url(../images/practitionersClick.gif) left top no-repeat; width:115px; height:94px; position:absolute; right:175px; top:6px; +top:7px; _top:6px; z-index:300;}
.head .pClick-txt{position:absolute; width:193px; height:37px; background:url(../images/clickHere_bg.gif) no-repeat; right:0px; top:70px; color:#FFF; z-index:301; font:bold 13px/32px Arial, Helvetica, sans-serif; text-align:center;}
.head .pClick-txt a{color:#FFF; text-decoration:none;}
.head .pClick-txt a:hover{color:#FFF; text-decoration:underline;}
.head .pClick span{display:block; width:170px; padding:61px 0 0 120px; font:bold 14px/30px Arial, Helvetica, sans-serif; color:#FFF;}

.head .logo{background:url(../images/logo.gif) no-repeat; width:335px; height:50px; margin:15px 0 0 8px;}
.head .logo a{width:335px; height:50px; display:block; overflow:hidden; text-indent:-1000em;}
.head .welcome{background:url(../images/hi_ico.jpg) left center no-repeat; width:160px; height:30px; margin-top:20px; padding-left:36px; line-height:30px; color:#666;}
.head .welcome a{color:#0C74A9; font-weight:bold;}
.head .site-menu{height:35px; background:url(../images/site-menu.gif) no-repeat; position:relative; z-index:100;}
.head .site-menu ul{height:35px; padding-left:10px;}
.head .site-menu li{font:bold 12px/33px "MS Reference Sans Serif",Arial, Gadget, sans-serif; color:#908F95; display:inline; padding:0 16px; FILTER: dropshadow(color=#105B82,offx=0,offy=-1,positive=1)chroma(color=#E1E4EC); zoom:1;}
.head .site-menu li.last-child{border-right:none;}
.head .site-menu li a{color:#FFF; text-decoration:none;}
.head .site-menu li a:hover{color:#FFF; text-decoration:underline;}
.head #menu{margin-top:15px;}
.head #menu .conLabel{background:url(../images/conLabel.png) no-repeat; _background:url(../images/conLabel.gif) no-repeat; width:62px; height:24px; position:absolute; left:83px; top:65px;}
.main{}
.steps{height:184px; background:url(../images/intro-steps.png) no-repeat; margin-bottom:4px;}

.box{}
.box .title{}
.box .content{padding:8px;}

.category{position:relative; _height:211px; overflow:hidden;}
.whichToChoose{background:url(../images/whichToChoose_bg.gif) no-repeat; width:315px; height:22px; position:absolute; right:-1px; top:30px; color:#FFF;}
.whichToChoose a{margin-left:40px; color:#FFF; font: bold 12px/22px Arial, Helvetica, sans-serif; text-decoration:none; background:url(../images/whichToChoose_ico.gif) left center no-repeat; padding:2px 0 2px 20px;}
.whichToChoose a:hover{text-decoration:underline;}
.notSureBox{zoom:1; width:146px; border:3px solid #54A11F; background:#F8F8F8; height:206px; +height:209px;}
.notSureLink{color:#333; font:normal 14px/1.5em Arial, Helvetica, sans-serif; text-align:center; padding:8px; zoom:1; z-index:100;}
.getAnswers{background:url(../images/getAnswers_bg.gif) no-repeat; width:142px; height:35px; color:#FFF; text-align:center; margin-top:5px; margin:20px auto 0;}
.getAnswers a{font:bold 12px/33px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none;}
.getAnswers a:hover{text-decoration:underline;}

.category .title{background:#0FA2DF url(../images/title_bgs.jpg) 0 0 repeat-x; color:#FFF; font:bold 16px/30px Arial, Helvetica, sans-serif; position:relative; height:30px;}
.category .title b{background:url(../images/category_ico.gif) 64px center no-repeat; padding-left:86px;}
.category .title span{position:absolute; right:8px; top:4px; font:bold 12px/21px Arial, Helvetica, sans-serif; color:#333; background:url(../images/notSure_bg.gif) no-repeat; width:247px; height:22px; text-align:center; padding-right:5px;}
.category .title span a{color:#333; text-decoration:none; padding-left:18px;}
.category .title span a:hover{color:#000; text-decoration:underline;}
.category .content{border:1px solid #EBEBEB; background:#F8F8F8; border-top:none; zoom:1; padding:15px 8px 8px 15px;}
.category .content .freeIco{background:url(../images/redFree_ico.png) no-repeat; _background:url(../images/redFree_ico.gif) no-repeat; width:73px; height:73px; position:absolute; left:0; top:0; z-index:20; zoom:1;}
.category-list{float:left; overflow:hidden;}
.category-list dt{font:bold 14px/2em "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#189DE1;}
.category-list dd li{line-height:1.7em; padding:0 6px 0 0; display:inline;}
.category-list dd li a{color:#333; font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none; white-space:nowrap;}
.category-list dd li a:hover{color:#189DE1; text-decoration:underline;}

.m_left{width:500px; margin-top:10px;}

.fPraers{}
.fPraers .title{color:#333; font:bold 15px Arial, Helvetica, sans-serif;}
.fPraers .content{}
.fPraers .content .more{width:138px; height:30px; color:#FFF; font:italic normal 12px/26px Arial, Helvetica, sans-serif; background:url(../images/more_ico01.gif) no-repeat;}
.fPraers .content .more a{color:#FFF; text-decoration:none; padding-left:26px;}
.fPraers .content .more a:hover{color:#FFF; text-decoration:underline;}
.fPraers-list{}
.fPraers-list li{padding:0 0 10px; float:left; width:50%;}
.fPraers-list li b{color:#0FA2DF; font-size:14px; line-height:20px}
.fPraers-list li b a{color:#0FA2DF; text-decoration:none;}
.fPraers-list li b a:hover{color:#0FA2DF; text-decoration:underline;}
.fPraers-list li b img{margin:0 3px;}
.fPraers-list li p{color:#666; line-height:1.8em; font-size:11px;}
.fPraers-list li p .count{color:#5B9C1E; font:bold 16px Georgia, "Times New Roman", Times, serif;}

.feedback{}
.feedback .title{color:#333; font:bold 15px Arial, Helvetica, sans-serif;}
.feedback .feed-info{font:italic normal 12px/1.6em Arial, Helvetica, sans-serif; color:#666;}
.feedback .feed-info b{font:bold 14px/2em Arial, Helvetica, sans-serif; color:#0FA2DF;}
.feedback .content .more{width:138px; height:30px; color:#FFF; font:italic normal 12px/26px Arial, Helvetica, sans-serif; background:url(../images/more_ico01.gif) no-repeat;}
.feedback .content .more a{color:#FFF; text-decoration:none; padding-left:26px;}
.feedback .content .more a:hover{color:#FFF; text-decoration:underline;}

.m_right{margin-top:10px; width:450px;}
.latestRequest{width:450px; height:158px; background:url(../images/latestRequest_bg.png) no-repeat; margin:0; overflow:hidden;}
.latestRequest .title{font:bold 14px/26px Arial, Helvetica, sans-serif; color:#0FA2DF; height:27px; background:url(../images/leaf_ico.gif) 8px center no-repeat; padding-left:40px;}
.latestRequest .content{position:relative; height:131px; overflow:hidden;}
.latestRequest ul{width:320px; position:relative; top:0px; padding-left:20px;}
.latestRequest ul li{padding:5px 0 5px 12px; line-height:16px; background:url(../images/dot1.gif) left 13px no-repeat; white-space:nowrap;}
.latestRequest ul li a{color:#000; text-decoration:none;}
.latestRequest ul li a:hover{color:#000; text-decoration:underline;}
.latestRequest ul li span.date{color:#777; padding-left:12px; font-style:italic;}

.completed{margin-top:10px;}
.completed .title{color:#FFF; font:bold 16px/30px Arial, Helvetica, sans-serif; position:relative; height:30px; background:url(../images/title_bgs.jpg) 0 -30px repeat-x;}
.completed .title b{background:url(../images/completed_ico.gif) 8px center no-repeat; padding-left:36px;}

.completed .content{border:1px solid #EBEBEB; background:#F8F8F8; border-top:none; position:relative; zoom:1;}
.therapy-list{border-top:1px solid #DDD; border-left:1px solid #DDD;}
.therapy-list th,.therapy-list td{border-right:1px solid #DDD; border-bottom:1px solid #DDD; line-height:2em; padding-left:8px;}
.therapy-list .subTitle{width:50%;}
.therapy-list .value{width:50%;}
.therapy-list th{background:#EDEDED; text-align:left; color:#333;}
.therapy-list td{color:#333;}
.therapy-list td .name{color:#0A6FA2; font:bold 13px Arial, Helvetica, sans-serif; padding-right:6px;}
.therapy-list td .name a{color:#0A6FA2; text-decoration:none;}
.therapy-list td .name a:hover{text-decoration:underline;}
.therapy-list td .time{color:#888;}
.citys .title{background:url(../images/title_bgs.jpg) 0 -60px repeat-x; color:#FFF; font:bold 16px/30px Arial, Helvetica, sans-serif; position:relative; height:30px;}
.citys .title b{background:url(../images/city_ico.gif) 8px center no-repeat; padding-left:32px;}
.citys .content{border:1px solid #EBEBEB; background:#F8F8F8; border-top:none; position:relative; zoom:1;}
.citys p.list{line-height:1.6em; color:#666;}

.foot{text-align:center; color:#999; line-height:1.5em; padding-bottom:6px; margin: 0 auto;}
.foot .ft-nav{padding:8px 0;}
.foot .ft-nav li{display:inline; color:#999; padding:0 6px; border-right:1px solid #b0b0b0;}
.foot .ft-nav li.last-child{border-right:none;}
.foot .ft-nav li a{color:#b0b0b0; text-decoration:none;}
.foot .ft-nav li a:hover{color:#999; text-decoration:underline;}


/*acupuncture.htm*/
.cateDetails{background:url(../images/bracket.gif) right 90px no-repeat; position:relative;}
.redFreeIco{background:url(../images/corner-star.png) no-repeat; _background:url(../images/corner-star.gif) no-repeat; width:87px; height:109px; position:absolute; right:-15px; top:0px; z-index:1; zoom:1;}
.cateDetails .tips{width:380px; margin:0 0 10px 0;}
.cateDetails .tips h2{color:#333; padding:0 0 8px 25px; background:url(../images/tips_ico.gif) left 5px no-repeat; font:bold 12px/2em Arial, Helvetica, sans-serif;}
.cateDetails .tips .tipsContent{border:1px solid #EFEFEF; background:#F7F7F7; width:458px; height:205px; overflow:auto; overflow-x:hidden; scrollbar-face-color:#DDDDDD; scrollbar-highlight-color:#FFFFFF; scrollbar-3dlight-color:#DDDDDD; scrollbar-darkshadow-color:#000000; scrollbar-Shadow-color:#808080; scrollbar-arrow-color:#000000; scrollbar-track-color:#EFEFEF;}
.cateDetails .tips .tipsContent ul{border:1px solid #FFF;}
.cateDetails .tips .tipsContent .item{margin:15px; width:100%;}
.cateDetails .tips .tipsContent .item .ico{width:75px; float:left; margin-right:15px;}
.cateDetails .tips .tipsContent .item .info{width:340px; float:left;}
.cateDetails .tips .tipsContent .item .info h3{font:bold 16px/2em Arial, Helvetica, sans-serif; color:#333;}
.cateDetails .tips .tipsContent .item .info h4{font:bold 14px/2em Arial, Helvetica, sans-serif; color:#209DD7;}
.cateDetails .tips .tipsContent .item .info p{font:normal 12px/1.6em Arial, Helvetica, sans-serif; color:#444;}

.cateDetails .mod-title{background:#209DD7; color:#666; height:30px; font:normal 12px/30px Arial, Helvetica, sans-serif; padding-left:12px;}
.cateDetails .mod-content{background:#FFFFFF url(../images/regSeal01.jpg) left bottom no-repeat; padding:0px; border:1px solid #209DD7; _zoom:1;}
.cateLeft{width:455px; overflow:hidden;}
.cateLeft h1{font:normal 16px/1.5em Arial, Helvetica, sans-serif; padding:5px 12px; color:#000;}
.cateLeft h1 b{font-size:22px; font-family:Tahoma, Geneva, sans-serif;}
.cateLeft h2{font:bold 14px/2em Arial, Helvetica, sans-serif; color:#74B438; padding-left:12px;}
.cateLeft .course{padding:30px 20px 0 60px;}
.cateLeft .course li{background:url(../images/ico-tick.gif) left 0 no-repeat;padding-left:20px; line-height:2em; color:#555; font-weight:bold;}
/*.cateDetails .seal{background:url(../images/regSeal01.jpg) no-repeat; width:363px; height:392px; position:absolute; _position:relative; left:1px; bottom:1px; _left:0px; _bottom:-1px; z-index:0;}*/
.testimonials{padding:20px 20px 0 200px;}
.testimonials p{background:url(../images/quotemark-transparent.gif) left top no-repeat; width:210px; font: italic normal 14px/1.4em Georgia, "Times New Roman", Times, serif; color:#777; padding:3px 0 0 30px;}
.testimonials p .name{}
.cateRight{width:510px; overflow:hidden;}
.cateRight h2{font:bold 16px/2em Arial, Helvetica, sans-serif; color:#0FA2DF; padding:20px 0 0 12px;}
.cateRight h2 i{font:italic normal 12px/2em Arial, Helvetica, sans-serif; color:#333; padding-left:12px;}
.request-list{padding-left:12px;}
.request-list li{}
.request-list li label{font:bold 15px/1.6em Arial, Helvetica, sans-serif; color:#666; white-space:nowrap;}
.request-list li label span,span.red{color:#CC0001;}
.request-list li p{font:normal 11px/1.4em Arial, Helvetica, sans-serif; color:#999; width:450px;}
.request-list li .txt-in{width:440px; margin:4px 0; font-size:14px; height:18px; +height:22px; line-height:22px; padding-left:2px;}
.request-list li.last-child{}
.request-list li.last-child .S_btn{background:url(../images/clickHere_bg.gif) no-repeat; width:193px; height:37px; border:none; cursor:pointer; color:#FFF; font-weight:bold; margin:0px 0 12px; font-family:Arial, Helvetica, sans-serif;}
.textfield { _height: 1.85em;}
.textfield,
textarea,
select[size] {
padding-top: 5px;
+padding-top: 2px;
padding-bottom: 3px;
background-color: #f7f7f7;
border-width: thin;
border-style: solid;
border-color: #999 #aab3b3 #d5dddd #aab3b3;
}
.textfield:hover,
.textfield:focus,
select[size]:hover,
select[size]:focus,
textarea:hover,
textarea:focus { border-color: #459455 #5b5 #6d5 #5b5; }
select:hover,
select:focus {border-color: #6d5 #5b5 #459455 #5b5; }
.textfield:focus,
select:focus,
textarea:focus,
.button:hover {
background-color: #FFF;
outline: #D6FFC9 solid 1px;
}

* {
	padding:				0;
	margin:					0;
	/*font-family:			Verdana, Arial, Helvetica, sans-serif;*/
}
.pngfix{_behavior:url(assets/css/iepngfix.htc);}
a img{border:				0px none;}
ul, ol {
	list-style-type:		none;
}
div.clear {
	clear:					both;
	font-size:				0px;
	line-height:			0;
	height:					0px;
	overflow:hidden;
}
.l{float:left;}
.r{float:right;}
.center{text-align:center;}
.hide {
	display:				none;
}

/*jobs page css*/
.jobCategorys{width:215px; background:#F9FBEA; border:1px solid #DAE5B9; border-bottom:none; position:absolute; left:0;}
.jobCategorys dt{font:bold 14px/24px Arial, Helvetica, sans-serif; background:url(../images/jobCategory_bg.gif) left center repeat-x; height:24px; color:#316301; padding-left:12px; border-bottom:1px solid #DAE5B9;}
.jobList{width:730px; border:2px solid #209DD7;}
.jobList .jobSearch{background:#F2F2F2; padding:10px;}
.jobList .jobSearch .regBtn{background:url(../images/regSealPic01.gif) no-repeat; width:172px; height:130px; float:left;}
.jobList .jobSearch .regBtn a{width:172px; height:130px; display:block; overflow:hidden; text-indent:-1000em;}
.jobList .jobSearch .S_form{float:left; margin-left:12px;}
.jobList .jobSearch .S_form h1{font:bold 28px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#096; padding-bottom:12px;}
.jobList .jobSearch .txt-in{margin-right:10px; height:16px; padding-top:2px; color:#999; padding-left:2px;}
.jobList .jobSearch select option{height:16px;}
.jobList .jobSearch .S_btn{background:url(../images/jobSearchBtn.gif) no-repeat; width:100px; height:30px; border:none; font:bold 14px/30px Arial, Helvetica, sans-serif; color:#FFF; margin-top:8px; cursor:pointer;}

.all-list{margin:10px;}
.all-list .all-list-table{width:100%; border-left:1px solid #DDD; border-top:1px solid #DDD; margin-bottom:10px;}
.all-list .all-list-table tr{background-color:expression((this.sectionRowIndex%2==0)?"#F2F2F2":"#FFF");}
.all-list .all-list-table th,.all-list .all-list-table td{line-height:2.2em; color:#666; font-weight:normal; text-align:left; padding-left:5px; border-right:1px solid #DDD; border-bottom:1px solid #DDD;}
.all-list .all-list-table th{background:#EDEDED; color:#333;}
.all-list .all-list-table th.rate{width:110px; overflow:hidden; font-size:12px; font-weight:normal;}
.all-list .all-list-table th.msgCheck{width:4%;}
.all-list .all-list-table th.msgCheck input{margin-left:6px;}
.all-list .all-list-table th.msgTitle{width:55%;}
.all-list .all-list-table .rate{display:block; margin:0 auto; text-align:center; font:bold 13px Arial, Helvetica, sans-serif;}
.all-list .all-list-table .rate a{text-decoration:none;}
.all-list .all-list-table .rate#green,.all-list .all-list-table .rate#green a{color:#093;}
.all-list .all-list-table .rate#red,.all-list .all-list-table .rate#red a{color:#F00;}
.all-list .all-list-table .rate#black,.all-list .all-list-table .rate#black a{color:#666;}
.all-list .all-list-table .star{width:17px; height:17px; display:block; float:left; margin-right:3px; background:url(../images/star.gif) -37px -6px no-repeat;}
.all-list .all-list-table .halfStar{width:17px; height:17px; display:block; float:left; margin-right:3px; background:url(../images/star.gif) -37px -48px no-repeat;}
.all-list .all-list-table .emptyStar{width:17px; height:17px; display:block; float:left; margin-right:3px; background:url(../images/star.gif) -37px -27px no-repeat;}


.all-list .all-list-table a{color:#0a6fa2; text-decoration:underline;}
.all-list .all-list-table a.yellow{color:#FA5100;}
.all-list dt{background:#EDEDED; border:1px solid #DDD;}
.all-list dt li{float:left; font:normal 12px/2em Tahoma, Geneva, sans-serif; border-right:1px solid #DDD; width:126px;}
.all-list dt li.first-child{width:326px;}
.all-list dt li.last-child{border-right:none; _padding-top:5px;}
.all-list dt li.last-child img{margin:0 2px;}
.all-list dt li span{padding-left:8px; color:#333;}
.all-list dt li a{color:#369;}
.all-list dt li a:hover{color:#369;}
.all-list dd{}
.all-list dd li{line-height:24px; border-bottom:1px solid #DDD; _height:24px; _overflow:hidden;}
.all-list dd li .clear{height:0; overflow:hidden;}
.all-list dd li .title{border-left:1px solid #DDD; border-right:1px solid #DDD; float:left; width:326px; font:normal 12px/24px Arial, Helvetica, sans-serif; color:#0A6FA2;}
.all-list dd li .title a{color:#0A6FA2;}
.all-list dd li .location{border-right:1px solid #DDD; float:left; width:126px; color:#666;}
.all-list dd li .category{border-right:1px solid #DDD; float:left; width:126px; color:#666;}
.all-list dd li .posted{border-right:1px solid #DDD; float:left; width:127px; color:#666;}
.all-list dd li span{padding-left:8px;}

.all-list .pageNav{text-align:right; margin:8px 0;}
.all-list .pageNav a{padding:0 3px; color:#0A6FA2;}

/*view jobs page css*/
.viewJob-left{width:640px;}
.viewJob-left .content{padding:15px; border:2px solid #209DD7; zoom:1; margin-bottom:15px;}
.viewJob-left h2{font:bold 16px/24px Arial, Helvetica, sans-serif; color:#3B8CB5; padding-left:28px;}
.viewJob-left h2.warn{background:url(../images/warnIco1.gif) left center no-repeat;}
.viewJob-left h2.map{background:url(../images/mapIco1.gif) left center no-repeat;}
.viewJob-left h2.related{background:url(../images/relatedIco1.gif) left center no-repeat;}
.viewJob-left .tips{border:2px solid #EEE; margin:15px auto; padding:10px;}
.viewJob-left .tips li{line-height:2em; color:#777;}
.viewJob-left .tips li a{color:#207015;}
.viewJob-left #map_canvas{width:598px; height:200px; margin:10px auto;}
.viewJob-left .jobInfo{}
.viewJob-left .jobInfo li{color:#444; line-height:2.3em; border-bottom:1px solid #EEE;}
.viewJob-left .jobInfo li .name{width:200px; text-align:right; font-weight:bold; float:left; padding-right:12px;}
.viewJob-left .jobInfo li .value{width:380px; float:left;}
.viewJob-left .jobInfo li b.red{color:#F00;}
.viewJob-left .contactBtn{width:150px; text-align:center; font:bold 14px/28px Arial, Helvetica, sans-serif; margin:8px auto; background:url(../images/contactBtn.gif) no-repeat; height:28px; color:#FFF;}
.viewJob-left .contactBtn a{color:#FFF; text-decoration:none;}
.viewJob-left .contactBtn a:hover{color:#FFF; text-decoration:underline;}
.viewJob-left .tinyTip{background:url(../images/tinyTipIco1.gif) left 6px no-repeat; padding-left:20px; line-height:1.8em; color:#777;}
.viewJob-left .tinyTip a{color:#FF9000;}
.viewJob-left .related-list{width:600px; margin:0 auto;}
.viewJob-left .related-list li{width:300px; float:left; font:normal 14px/2.2em Arial, Helvetica, sans-serif; color:#3B8CB5;}
.viewJob-left .related-list li a{color:#3B8CB5; text-decoration:none;}
.viewJob-left .related-list li a:hover{color:#3B8CB5; text-decoration:underline;}
.viewJob-left .related-list li span{font-size:12px;}
.viewJob-left .related-list li span.gray{color:#777;}

.viewJob-right{width:300px;}
.viewJob-right .content{position:relative;}
.viewJob-right #needForm{background:url(../images/needForm.gif) 0 0 no-repeat; height:335px;}
.viewJob-right .content .freeIco{background:url(../images/redFree2_ico.png) no-repeat; _background:url(../images/redFree2_ico.gif) no-repeat; width:73px; height:73px; position:absolute; right:0px; top:0px;}
.viewJob-right .content .title{height:32px; font:normal 24px/32px Arial, Helvetica, sans-serif; color:#FFF; padding-left:12px;}
.viewJob-right .content .details{padding:15px;}
.viewJob-right .content .details .firstInfo{background:url(../images/tradesman-rightside.jpg) left top no-repeat; padding-left:68px; font:bold 13px/1.6em Arial, Helvetica, sans-serif; color:#444;}
.viewJob-right .content .details h3{font:bold 16px/1.6em Arial, Helvetica, sans-serif; color:#444;}
.viewJob-right .content .details .needForm{}
.viewJob-right .content .details .needForm li{padding-bottom:4px;}
.viewJob-right .content .details .needForm li label{font-weight:bold; color:#444; display:block; line-height:1.6em;}
.viewJob-right .content .details .needForm li .txt-in{width:250px; height:20px; line-height:20px; padding-left:2px;}
.viewJob-right .content .details .needForm li .S_btn{background:url(../images/btn1_160x32.gif) no-repeat; width:160px; height:32px; display:block; margin:0 auto; font:bold 14px/32px Arial, Helvetica, sans-serif; color:#FFF; text-align:center; margin-top:12px; text-decoration:none; border:none; cursor:pointer;}

/*register page css*/
.membership{}
.item{float:left; width:240px; margin-right:2px;}
.item .title{background:#2597D5; color:#FFF; text-align:center;}
.item .title .name{font:bold 18px/2em Arial, Helvetica, sans-serif; text-decoration:underline;}
.item .title .price{color:#CDFFFF; font:normal 14px/2em Arial, Helvetica, sans-serif;}
.item .content{background:#D4E7F5;}
.item .content p{padding:10px; color:#3D392E; line-height:1.7em; height:276px; overflow:hidden;}
.item .content p label{width:120px; display:block; float:left;}
.item .content p span{width:100px; display:block; float:left;}
.item .content .buyBtn{background:#2498D3; color:#FFF; font:bold 16px/2em Arial, Helvetica, sans-serif; text-align:center; width:120px; margin:0 auto 20px;}
.item .content .buyBtn a{color:#CDFFFF; text-decoration:none; height:2em; display:block; width:120px;}
.item .content .buyBtn a:hover{text-decoration:underline; color:#FFF;}
.item .content .red{color:#F00;}

.membershipTips{width:230px; background:#D4E7F5; margin-left:10px;}
.membershipTips p{padding:10px; color:#3D392E; line-height:1.7em;}
.membershipTips p img{margin:0 2px 0 0;}
.membershipTips p b{color:#F00;}

/*login page css*/
h1.loginWelcome{color:#5D5D5D; font:normal 24px/2em Arial, Helvetica, sans-serif; padding-bottom:12px;}
.loginTips{width:500px;}
.loginTips .loginTips-top{height:6px; background:url(../images/sprpanelcrns.png) 0 -44px no-repeat;}
.loginTips .loginTips-top b{background:url(../images/sprpanelcrns.png) 100% -55px no-repeat; display:block; height:6px; margin-left:6px;}
.loginTips .loginTips-top b i{border-top:1px solid #CCC; display:block; height:5px; margin-right:6px; overflow:hidden;}
.loginTips .loginTips-mid{border-left:1px solid #CCC; border-right:1px solid #CCC; padding:0 12px;}
.loginTips .loginTips-mid h2{color:#FF8000; font:bold 16px/1.5em Arial, Helvetica, sans-serif;}
.loginTips .loginTips-mid h3{color:#444; font:italic bold 14px/2.5em Arial, Helvetica, sans-serif;}
.loginTips .loginTips-mid p{font:normal 13px/1.3em Arial, Helvetica, sans-serif; color:#333;}
.loginTips .loginTips-mid .joinBtn{padding:20px 0 10px;}
.loginTips .loginTips-mid .joinBtn a{background:#55A51C; color:#FFF; font:bold 16px/28px Arial, Helvetica, sans-serif; height:28px; width:140px; display:block; text-align:center; text-decoration:none;}
.loginTips .loginTips-mid .joinBtn a:hover{text-decoration:underline;}
.loginTips .loginTips-btm{height:6px; background:url(../images/sprpanelcrns.png) 0 -77px no-repeat;}
.loginTips .loginTips-btm b{background:url(../images/sprpanelcrns.png) 100% -66px no-repeat; display:block; height:6px; margin-left:6px;}
.loginTips .loginTips-btm b i{border-bottom:1px solid #CCC; display:block; height:5px; margin-right:6px; overflow:hidden;}

.loginForm{width:450px; background:#EFEFEF;}
.loginForm dl{padding:0 12px 12px; height:250px;}
.loginForm dl dt{font:bold 16px/2em Arial, Helvetica, sans-serif; color:#2597D5;}
.loginForm dl dt.loginTxt{font:normal 12px/1.5em Arial, Helvetica, sans-serif; color:#FF8000; background:url(../images/tinyTipIco1.gif) left 5px no-repeat; padding-left:20px;}
.loginForm dl dd{padding:15px 0 0 0;}
.loginForm dl dd li{padding-bottom:10px;}
.loginForm dl dd li.noPad{padding-bottom:2px;}
.loginForm dl dd li a{color:#2597D5;}
.loginForm dl dd li label{width:100px; float:left; display:block; color:#333; line-height:24px;}
.loginForm dl dd li .txt-in{border:1px solid #A7A6AA; height:20px; float:left; width:180px; line-height:20px; padding-left:2px;}
.loginForm dl dd li .S_btn{background:url(../images/contactBtn.gif) no-repeat; width:150px; height:28px; color:#FFF; border:none; font:bold 16px/28px Arial, Helvetica, sans-serif; cursor:pointer;}

/*My page css*/
.myCategory{width:214px;}
.myCategory dl{}
.myCategory dl dt{font:bold 14px/2em Arial, Helvetica, sans-serif; background:#2597D5; color:#FFF; padding-left:12px;}
.myCategory dl dd{background:#D4E7F5; padding:12px;}
.myCategory dl dd ul{color:#3d392e;}
.myCategory dl dd ul li{font:normal 14px Arial, Helvetica, sans-serif; border-bottom:1px solid #A8D5EE; padding:15px 0 2px 0;}
.myCategory dl dd ul li a{color:#3d392e; text-decoration:none;}
.myCategory dl dd ul li a:hover{color:#000; text-decoration:underline;}
.myCategory dl dd ul li a.countNo{position:relative;}
.myCategory dl dd ul li a.countNo sup{background:url(../images/msgCount.gif) no-repeat; width:21px; height:16px; display:block; font:bold 12px/14px Arial, Helvetica, sans-serif; color:#FFF; text-align:center; position:absolute; right:-25px; _right:90px; top:-3px; +top:13px;}
.myCategory dl dd ul li a.countNo sup.feedbackCount{_right:70px;}
.myCategory dl dd ul li a.countNo:hover sup{text-decoration:none;}

.myContent{width:742px;}
.myContent .myContent-top{height:6px; background:url(../images/sprpanelcrns.png) 0 -264px no-repeat;}
.myContent .myContent-top b{background:url(../images/sprpanelcrns.png) 100% -275px no-repeat; display:block; height:6px; margin-left:6px;}
.myContent .myContent-top b i{border-top:1px solid #D3EDB7; display:block; height:5px; margin-right:6px; overflow:hidden;}
.myContent .myContent-mid{border-left:1px solid #D3EDB7; border-right:1px solid #D3EDB7; padding:0 12px; zoom:1; overflow:hidden; _width:716px;}
.myContent .myContent-mid h2{font:bold 16px Arial, Helvetica, sans-serif; color:#333; border-bottom:1px solid #EEE; padding:12px 0 0;}
.myContent .myContent-mid .accountInfo{padding:12px 0;}
.myContent .myContent-mid .accountInfo li{line-height:2.4em; font-size:13px;}
.myContent .myContent-mid .accountInfo li a{color:#FA5100; text-decoration:none;}
.myContent .myContent-mid .accountInfo li a:hover{color:#F30; text-decoration:underline;}
/*.myContent .myContent-mid p{color:#333; padding-bottom:12px; line-height:1.5em;}*/
.myContent .myContent-mid p.menu_head{padding-bottom:0;}
.myContent .myContent-mid p.promiseTips{font:italic bold 14px/2em Arial, Helvetica, sans-serif; color:#FF8000;}
.myContent .myContent-btm{height:6px; background:url(../images/sprpanelcrns.png) 0 -297px no-repeat;}
.myContent .myContent-btm b{background:url(../images/sprpanelcrns.png) 100% -286px no-repeat; display:block; height:6px; margin-left:6px;}
.myContent .myContent-btm b i{border-bottom:1px solid #D3EDB7; display:block; height:5px; margin-right:6px; overflow:hidden;}

/* Help and FAQs */
.faqContent{}
.faqContent .forWhom{background:#2597D5; padding:6px 20px; color:#FFF; font:bold 18px Arial, Helvetica, sans-serif; zoom:1;}
.faqContent .forWhom a{color:#FFF;}
#faqs {
  position: relative;
  font-family: "Lucida Grande", Arial, Verdana, sans-serif;
}

#faqs .expand {
  position: absolute;
  top: -10px;
  right: 0px;
  border: 1px solid #5587C3;
  padding: 3px 15px;
  color:#2597D5; text-decoration:none;
}
#faqs .expand:hover{text-decoration:underline;}

*:first-child+html .faq-list dd {float: left}
*:first-child+html .faq-list dt {clear: both}

dl.faq-list {padding: 0; clear:both;}

.faq-list dt {
  padding: 5px 10px;
  margin: 0!important;
  font-weight: bold;
  color:#333;
}

.faq-list dt.unread span{
  text-decoration: underline;
  color: #4D94C9;
}

.faq-list dd {
  padding: 0 0 20px 20px;
  color:#888;
}
.faq-list dd p{
  color:#888!important;
}

/**:first-child+html .faq-list dd {float: left}
*:first-child+html .faq-list dt {clear: both}*/

.faq-list dd p, .faq-list dd ul, .faq-list dd ol
{
  line-height: 1.8 ;
  width: 85%;
  margin: 0;
  color: #888;
  text-align: justify;
}

.faq-list dd ol li
{
  list-style-position: inside;
}

.faq-list dt:hover {
  background: #FEF9DB;
  cursor: pointer;
}

.faq-list dd ul { color: #888!important; }
.faq-list dd li
{
  margin: 5px 0;
  list-style-type: circle;
  list-style-position: inside;
}
.faq-list dd a{color:#BC2D09; text-decoration:none;}
.faq-list dd a:hover{color:#BC2D09; text-decoration:underline;}


#faqs h3 {
  border-bottom: 1px solid #A8D5EE;
  padding: 0 5px 5px 0;
  margin: 25px 0 5px 0;
  color: #2597D5;
  font:bold 16px Arial, Helvetica, sans-serif;
  clear:both;
}
#faqs h3#faq-category-1{border-bottom:none; border:1px solid #D4E7F5; background:#F8F8F8; padding:20px; font:bold 14px/1.5em Arial, Helvetica, sans-serif; color:#FF8000;}
#faqs h3#faq-category-1 a{color:#BC2D09;}

p.more-help {
  border: 2px solid #FDE37D;
  padding: 20px 0 20px 0;
  margin: 30px 0;
  text-align: center;
}

#faq-quick-jump li {
  margin-left: 1em;
}

#faq-quick-jump li.head {
  margin-left: 0em;
  margin-top: 1em;
}

.aboutTxt{padding:12px 0;}
.aboutTxt a{color:#BC2D09;}
.aboutTxt a:hover{color:#F00;}
.customerVoice{font:italic normal 16px/1.4em Georgia, "Times New Roman", Times, serif; color:#444; padding:3px 0 0 0px; border-top:1px solid #A8D5EE; padding-top:12px;}
.customerVoice li{padding-bottom:12px;}
.customerVoice .name{text-align:right; color:#777; font-size:13px;}

.aboutTxt h3{font:bold 14px/2em Arial, Helvetica, sans-serif; color:#2597D5;}
.aboutTxt p b{font-style:italic; font-size:14px; color:#444;}
.aboutTxt p.subPara{padding-left:2em;}
.aboutTxt p.subPara b{font-style:italic; font-size:12px; color:#444;}
.aboutTxt p.subsubPara{padding-left:4em;}
.aboutTxt p.subsubPara b{font-style:italic; font-size:12px; color:#444;}
.aboutTxt p.adsTxt{font:italic normal 16px Georgia, "Times New Roman", Times, serif; color:#444;}
.aboutTxt p.yellow{font:bold 15px Arial, Helvetica, sans-serif; color:#FF8000;}
.aboutTxt p.red{color:#F00; font:bold 16px Arial, Helvetica, sans-serif;}
.aboutTxt h4{font:bold 13px/2em Arial, Helvetica, sans-serif; color:#333;}
.aboutTxt .whyUs{padding-left:2em; list-style-type:circle;}
.aboutTxt .whyUs li{line-height:2em;}
.aboutTxt .buyBtn{background:#2498D3; color:#FFF; font:bold 16px/2em Arial, Helvetica, sans-serif; text-align:center; width:140px;}
.aboutTxt .buyBtn a{color:#CDFFFF; text-decoration:none; height:2em; display:block; width:120px;}
.aboutTxt .buyBtn a:hover{text-decoration:underline; color:#FFF;}
.aboutTxt b.phoneNum{font:bold 14px Arial, Helvetica, sans-serif; color:#2597D5;}

.ascend{background:url(../images/ascend.gif) no-repeat; width:16px; height:16px; padding-bottom:12px;}
.ascend a{display:block; overflow:hidden; text-indent:1000em; overflow:hidden; width:16px; height:16px;}

/*practitioners page css*/
.practitioner-step{width:100%; overflow:hidden; background:url(../images/bg-step.png) no-repeat; height:29px;}
.practitioner-step li{width:242px; text-align:center; float:left; color:#605F5F; font:normal 13px/29px Arial, Helvetica, sans-serif;}
.practitioner-list{padding:20px 20px 0;}
.practitioner-list ul#circle{}
.practitioner-list li{color:#444; float:left; width:33%; font:normal 13px/2em Arial, Helvetica, sans-serif;}
.practitioner-list li a{color:#444; text-decoration:none; background:url(../images/practitioner-list_ico.gif) left center no-repeat; padding-left:15px;}
.practitioner-list li a:hover{color:#BC2D09; text-decoration:underline;}

/*enterlist page css*/
.enterlist-title{padding:0px 30px 12px; text-align:center; color:#333; font:normal 13px/1.8em Arial, Helvetica, sans-serif;}
.enterlist-title b{font:bold 14px/1.8em Arial, Helvetica, sans-serif; color:#FF8000;}
.itemFeedback {border-bottom:1px dashed #D3EDB7;}
.itemFeedback b.green{color:#093;}
.requestBtn{background:url(../images/requestBtn.gif) no-repeat; width:200px; height:28px; font:bold 14px/27px Arial, Helvetica, sans-serif; text-align:center; color:#FFF;}
.requestBtn a{color:#FFF; text-decoration:none;}
.requestBtn a:hover{color:#FFF; text-decoration:underline;}
.cate-links{padding:12px 0;}
.cate-links a{padding:0 12px 0 0; color:#FA5100;}
.cate-links a:hover{color:#F00;}

.enterlistAll{margin-top:10px; +margin-top:0px;}
.enterlistAll h2#title{color:#189DE1;}
.enterlistAll li{margin-bottom:10px; +margin-bottom:0px;}
.enterlistAll li .itemInfo{width:60%; float:left; padding:12px;}
.enterlistAll li .itemInfo h3{font:bold 13px/2em  Arial, Helvetica, sans-serif; color:#000;}
.enterlistAll li .itemInfo p{color:#444;}
.enterlistAll li .itemInfo #more{font:italic 13px Arial, Helvetica, sans-serif;}
.enterlistAll li .itemInfo #more a{color:#FA5100;}
.enterlistAll li .itemInfo #more a:hover{color:#F00;}
.enterlistAll li .itemMap{float:right; margin:12px 20px 12px 0; width:32%;}
.myContent .pageNav{margin:10px auto; text-align:center;}
.myContent .pageNav a{padding:0 3px; color:#0A6FA2;}

.myProfile{}
.myProfile dt{background:#FFF; border:none; width:140px; float:left; padding-left:12px; line-height:22px; padding-right:12px; text-align:right;}
.myProfile dt .gray{font-size:11px; color:#999;}
.myProfile dd{float:left; width:530px;margin:5px 0;}
.myProfile dd .green{color:#063;}
.myProfile .splitLine{background:#DDD; height:1px; line-height:1px; overflow:hidden; width:100%; clear:both; margin:5px 0;}
.myProfile dd .profile-list{margin-right:20px; width:220px;}
.myProfile dd li{border:none;}
.myProfile dd li input, .myProfile dd li label{blur:expression(this.onFocus=this.blur()); outline:none;}
.myProfile dd input{border:1px solid #A7A6AA; height:25px; line-height:20px; padding-left:2px; color:#444; width:250px;}
.myProfile dd select{border:1px solid #A7A6AA; height:25px; line-height:20px; padding-left:2px; color:#444; width:250px;}
.myProfile dd select{padding-left:2px; margin-left:5px;}
.myProfile dd li input{border:none; position:relative; top:7px; +top:2px; margin-right:3px; width:20px;}
.myProfile dd .profileArea{width:500px; height:120px; padding-left:2px;}
.myProfile dd .contactBtn{width:150px; text-align:center; font:bold 14px/28px Arial, Helvetica, sans-serif; margin:8px auto 8px 160px; background:url(../images/contactBtn.gif) no-repeat; height:28px; color:#FFF; border:none; cursor:pointer;}

.myProfile23{}
.myProfile23 dt{background:#FFF; border:none; width:140px; float:left; padding-left:12px; line-height:22px; padding-right:12px; text-align:right;}
.myProfile23 dt .gray{font-size:11px; color:#999;}
.myProfile23 dd{float:left; width:530px;margin:5px 0;}
.myProfile23 dd .green{color:#063;}
.myProfile23 .splitLine{background:#DDD; height:1px; line-height:1px; overflow:hidden; width:100%; clear:both; margin:5px 0;}
.myProfile23 dd .profile-list{margin-right:20px; width:220px;}


.msg-list{border-left:1px solid #DDD; border-top:1px solid #DDD; margin-bottom:10px;}
.msg-list tr{background-color:expression((this.sectionRowIndex%2==0)?"#F2F2F2":"#FFF");}
.msg-list th,.msg-list td{line-height:2em; border-right:1px solid #DDD; border-bottom:1px solid #DDD;}
.msg-list th{text-align:left; font:normal 12px/2em Arial, Helvetica, sans-serif; color:#333; background:#F2F2F2;}
.msg-list td{color:#444;}
.msg-list .msgCheck{width:36px; height:24px; text-align:center;}
.msg-list .msgTitle{width:370px; height:24px; padding-left:12px;}
.msg-list a{color:#000; text-decoration:none;}
.msg-list a:hover{color:#F00; text-decoration:underline;}
.msg-list .msgDate{width:138px; padding-left:12px; height:24px;}
.msg-list .msgStatus{width:80px; padding-left:12px; height:24px;}

.msgContent{font:normal 12px Arial, Helvetica, sans-serif; color:#444;}
.msgContent p{line-height:1.6em; padding-bottom:10px;}
.msgContent p.gray{background:#F7F7F7; padding:8px;}
.msgContent .green{color:#2C741E;}
.msgContent .blue{color:#2597D5;}
.replyForm{}
	.replyForm span.title{font:bold 12px/2em Arial, Helvetica, sans-serif;}
	.replyForm .evaluateCheck span{padding-right:20px;}
	.replyForm textarea{width:500px; height:100px;}
	.replyForm .replyBtn{background:url(../images/jobSearchBtn.gif) no-repeat; width:100px; height:30px; border:none; font:bold 14px/30px Arial, Helvetica, sans-serif; color:#FFF; margin-top:10px; cursor:pointer;}
	.replyForm span.or{padding:0 12px; position:relative; top:-8px; font:bold 14px Arial, Helvetica, sans-serif;}
	.replyForm .chooseBtn{background:url(../images/clickHere_bg.gif) no-repeat; width:193px; height:37px; border:none; font:bold 13px/30px Arial, Helvetica, sans-serif; color:#FFF; margin-top:10px; cursor:pointer; position:relative; top:5px;}
.replyForm2{}
	.replyForm2 span.title{font:bold 12px/2em Arial, Helvetica, sans-serif;}
	.replyForm2 .evaluateCheck span{padding-right:20px;}
	.replyForm2 textarea{width:380px; height:250px;}
	.replyForm2 .replyBtn{background:url(../images/jobSearchBtn.gif) no-repeat; width:100px; height:30px; border:none; font:bold 14px/30px Arial, Helvetica, sans-serif; color:#FFF; margin-top:10px; cursor:pointer;}
	.replyForm2 span.or{padding:0 12px; position:relative; top:-8px; font:bold 14px Arial, Helvetica, sans-serif;}
	.replyForm2 .chooseBtn{background:url(../images/clickHere_bg.gif) no-repeat; width:193px; height:37px; border:none; font:bold 13px/30px Arial, Helvetica, sans-serif; color:#FFF; margin-top:10px; cursor:pointer; position:relative; top:5px;}
	
.busimanInfo{padding-bottom:8px; margin-bottom:8px; color:#000;}
.busimanInfo ul{padding:10px 10px 0 0;}
.busimanInfo li{line-height:1.8em;}
.busimanInfo .busimanCard{width:300px; /*background:url(../images/busimanCard.gif) no-repeat;*/ width:302px; overflow:hidden; background:#EEE; margin-bottom:12px;}
.busimanInfo .busimanCard .cardDetails{padding:12px;}
.busimanInfo .busimanCard .cardDetails img{border:1px solid #CCC; margin-right:12px;}
.busimanInfo .busimanCard .cardDetails ul{padding:0;}
.busimanInfo .busimanCard .cardDetails b.name{font-size:14px; color:#2597D5;}
.busimanInfo .busimanCard .cardDetails span.occupation{font-size:14px; color:#666;}

.businessInfo b{color:#2597D5;}
.businessInfo b.name{font-size:16px;}

.msgContentList{}

/* trigger button */
.tooltipLink {cursor:pointer;}
 
/* tooltip styling */
.tooltip {
	display:none;
	background:#CCC;
	filter:alpha(opacity=90);
    opacity:0.9;
	padding:0;
	font:normal 11px/1.8em Verdana, Geneva, sans-serif;
	color:#333;
	text-align:left;
	width:220px;
}
.tooltip p{background:#D4E7F5; border:1px solid #A8D5EE; padding:10px; position:relative; left:-4px; top:-5px;}
 
/* a .label element inside tooltip */

.infoH1{background:#55A51C;}
.infoH1 h1{font:bold 16px/2em Arial, Helvetica, sans-serif; color:#FFF; padding:0 12px;}

.infoH2 h1{font:bold 16px/2em Arial, Helvetica, sans-serif; color:#666666; padding:0 8px;}
.acupRemain h1{font:bold 16px/2em Arial, Helvetica, sans-serif; color:#666666; padding:0 8px;}
.acupRemain{background:url(../images/acupSteps_bg.jpg) repeat-x; color:#666; margin:8px auto;}
.acupRemain p{padding:0 4px 0 10px; font:italic normal 13px/30px Arial, Helvetica, sans-serif; height:30px;}
.acupSteps{background:url(../images/acupSteps2_bg.jpg) repeat-x; color:#666; margin:10px auto;}
.acupSteps p{padding:0 8px 0 10px; font:italic normal 13px/30px Arial, Helvetica, sans-serif; height:30px;}
.acupSteps p span.no1{padding:0 12px 0 13px; background:url(../images/arrow01.gif) left center no-repeat;}
.acupSteps p span.no2{padding:0 18px 0 13px; background:url(../images/arrow02.gif) left center no-repeat;}
.acupSteps p span.no3{padding:0 18px 0 13px; background:url(../images/arrow03.gif) left center no-repeat;}
.acupSide{width:220px;} 
.acupSide .feed-txt{color:#666; font:italic normal 12px/2em Arial, Helvetica, sans-serif;}
.acupSide .feed-txt b{display:block; text-align:right; color:#2597D5;}
.acupForm{width:740px;}
.acupSeal{width:250px; height:270px; position:absolute; bottom:1px; left:1px;}
.questions{height:200px; color:#404040;}
.questions b{font-size:14px;}
.questions span.yellow{font-style:italic; color:#FA5100;}


.acupTips{margin:12px auto auto;}
.acupTips dt{background:url(../images/title_bgs.jpg) 0 -60px repeat-x; font:bold 14px/30px Arial, Helvetica, sans-serif; color:#FFF; padding-left:12px;}
.acupTips dt span{background:url(../images/city_ico.gif) left center no-repeat; padding-left:22px;}
.acupTips dd{border:1px solid #EBEBEB; background:#F8F8F8; color:#666; padding:10px;}
.acupTips dd p{padding-bottom:12px; line-height:1.6em;}
.acupTips dd h2{padding-bottom:4px; line-height:1.6em; font-size:14px;}

.decline-link{color:#666;}
.decline-link:hover{color:#333;}

body{font-size:12px; font-family:Arial, Helvetica, sans-serif;}