@charset "utf-8";
/* CSS Document */
.member-left{float:left;width:185px;}
.member-right {float:right;overflow:hidden;width:765px;}

.other-tab h3 {color:#AD5A0C;font-size:14px;line-height:2.8;font-weight:700}
#log-reg-container {border-top:1px solid #DDDDDD;}

.hlight {background:#FFF8CC none repeat scroll 0 0;border-bottom:1px solid #EBAD7D;margin:8px 0;padding:5px;}

.hlight h3 {background:transparent url(images/ok.gif) no-repeat scroll 0 0;line-height:1.2;padding-left:20px;}

.logout {padding:20px 20px 160px;}

.logout p {color:#333333;font-size:12px;padding-bottom:9px;}

.log-reg {float:left;padding:20px 0 0 5px;width:635px;}
.log-side, .reg-side {float:right;padding:20px 20px 0 0;width:255px;color:#404040;}
.log-reg p {color:#000000;margin-bottom:15px;}
.log-reg p label.f-label {float:left;font-size:14px;line-height:25px;text-align:right;width:120px;color:#404040}
.log-sec p label.f-check {color:#000000;font-size:12px;margin-left:120px;}
.log-reg form p.acts, .log-reg form p.notes {margin-left:120px;}
.log-side p.side-title, .reg-side p.side-title {color:#7B7B7B;font-size:14px;margin-bottom:8px;}
a.bt-links {background:transparent url(images/bt-sub4w.gif) no-repeat scroll 0 0;color:#FFFFFF;cursor:pointer;float:left;text-decoration:none;width:79px;text-align:center;}
a.bt-links span {float:left;font-size:14px;height:23px;line-height:23px;overflow:hidden;position:relative;width:82px;}
.log-reg span.hint {color:#7B7B7B;display:block;font-size:12px;margin-left:120px;padding-top:5px;}
.log-reg span.warning {color:#FF0000;}
.reg-side dl {border-top:1px dashed #E5E5E5;display:block;margin-top:50px;padding-top:10px;}
.reg-side dl dt {font-size:14px;font-weight:bold;line-height:28px;}
.reg-side dl dd {line-height:24px;}
.reg-sec p label.f-check {color:#666666;font-size:14px;}
.bt-sub2w, .bt-sub2w {background:transparent url(images/bt-sub2w.gif) no-repeat scroll 0 0;height:23px;
width:49px;}
.bt-sub2w, .bt-sub2w:focus {border:0 none;color:#FFFFFF;cursor:pointer;font-size:14px;font-weight:bold;height:23px;line-height:23px;padding-bottom:2px;text-align:center;}
.bt-sub4w, .bt-sub4w:focus{background:transparent url(images/bt-sub4w.gif) no-repeat scroll 0 0;width:79px;}
.bt-sub4w, .bt-sub4w:focus {border:0 none;color:#FFFFFF;cursor:pointer;font-size:14px;font-weight:bold;line-height:23px;*line-height:25px;height:23px;text-align:center;padding-bottom:2px;}


#reg_submit{margin-top:5px;display:block}
.log-reg input.f-txt2 {width:248px;}
.log-reg select.f-txt2 {width:250px;}
.f-txt2 {border-color:#7C7C7C #CCCCCC #DDDDDD;border-style:solid;border-width:1px;font-size:14px;padding:3px 0 3px 2px;}
#log-reg-container input:focus, #log-reg-container textarea:focus, #log-reg-container select:focus {border-color:#008DE2 #75CBFF #75CBFF #95D7FF;border-style:solid;border-width:1px;}
.msg_tips {clear:both;color:#D90000;font-size:12px;margin:20px 20px 0;padding-left:30px;}
.log-reg span.ok {color:#3B8306;}
a:hover {cursor:pointer;text-decoration:underline;}
.log-sec p.acts a {font-size:12px;padding-left:10px;}
.resetpwd {padding:20px 0 220px 20px;}
.pwd-a p label.for-label {float:left;font-size:14px;line-height:1.8;width:120px;}
.pwd-a p input.f-txt2 {width:260px;}
.pwd-a p.acts {margin-left:120px;}
.pwd-a p {margin-bottom:10px;}
.pwd-b {font-size:14px;}
.pwd-b p a.bt-links {margin-top:15px;}
.pwd-b p.hints {color:#666666;font-size:12px;margin-top:70px;}
.bt-sub2, .bt-sub2:focus, .bt-sub4, .bt-sub4:focus {border:0 none;color:#FFFFFF;cursor:pointer;font-size:12px;height:21px;line-height:21px;text-align:center;}
.bt-sub4, .bt-sub4:focus {
background:transparent url(images/bg_sprit2.gif) no-repeat scroll -55px -482px;
width:63px;}
input.bt-sub2, input.bt-cancle2, input.bt-sub4 {
padding-bottom:2px;
}
.bt-cancle2, .bt-cancle2:focus, .bt-cancle4, .bt-cancle4:focus {
border:0 none;
color:#333333;
cursor:pointer;
font-size:12px;
height:21px;
line-height:21px;
text-align:center;
}
.bt-cancle2, .bt-cancle2:focus {
background:transparent url(images/bg_sprit2.gif) no-repeat scroll 0 -524px;
width:45px;
}
.pwd-c p.hints, .pwd-c p.acts {
margin-left:60px;
}
.pwd-c p.hints {
color:#999999;
}
.pwd-c p {
font-size:12px;
margin-bottom:15px;
}
.pwd-c p label.for-label {
float:left;
line-height:2.2;
text-align:right;
width:60px;
}
.warning_msg, .error_msg, .sucess_msg, .msg_tips {
line-height:18px;
padding:5px 5px 8px 30px;
text-align:left;
}
.warning_msg{color:#999999;
background:#F0F7FA url(images/standard_msg_warning.gif) no-repeat scroll 5px 5px;
}

.error_msg {
background:#FFEBE8 url(images/standard_msg_error.gif) no-repeat scroll 5px 5px;
}

.sucess_msg {
background:#F0F7FA url(images/successB.gif) no-repeat scroll 5px 5px;
}

.ok_tips { background:#E9FFE8 url(images/ok.gif) no-repeat scroll 10px 8px;color:#000000;}

.m-l-hd-l {background:transparent url(images/m_hd_l.gif) no-repeat scroll left top;
height:30px;}

.m-l-hd-r {background:transparent url(images/m_hd_r.gif) no-repeat scroll right top;height:30px;}

.m-l-hd-c {background:transparent url(images/m_hd_c.gif) repeat-x scroll center top;height:30px;margin:0 7px;}

.m-l-hd-title h3 {color:#FFFFFF;float:left;font-size:14px;margin-bottom:0;margin-top:6px;padding-left:15px;}

.m-l-bd { background:#EFF4FA none repeat scroll 0 0;border-color:#D6EBFB;border-style:none solid;border-width:1px; margin-bottom:10px;}

.m-l-bd .item-list{border-bottom:1px solid #D6EBFB;}
.m-l-bd ul li.m-item{line-height:18px;padding:3px 0 2px 10px;}

.member-left a {cursor:pointer;font-family:arial,sans-serif;text-decoration:none;}

.member-left a:hover {color:#AA550C;text-decoration:underline;font-weight:bold;}

.m-l-menu ul li a:link, .m-l-menu ul li a:visited {background:transparent url(images/icon_link.png) no-repeat scroll 20px -510px;
border-bottom:1px solid #D6EBFB;border-top:1px solid #FFFFFF;display:block;padding:7px 0 3px 28px;width:155px}


.m-l-menu ul li.current a:link, .m-l-menu ul li.current a:visited {background:#FFFFFF url(images/icon_link.png) no-repeat scroll 20px -470px;color:#AA550C;font-weight:700;}


.m-l-menu ul li a:hover, .m-l-menu ul li a:active {background:transparent url(images/icon_link.png) no-repeat scroll 20px -470px;text-decoration:none;}

.m-r-container{ padding-left:15px;}

.m-r-hd-l {background:transparent url(images/m_hd_l.gif) no-repeat scroll left top;
height:30px;}

.m-r-hd-r {background:transparent url(images/m_hd_r.gif) no-repeat scroll right top;height:30px;}

.m-r-hd-c {background:transparent url(images/m_hd_c.gif) repeat-x scroll center top;height:30px;margin:0 7px;}

.m-r-hd-title h3{ color:#FFFFFF;float:left;font-size:14px;margin-bottom:0;margin-top:6px;padding-left:15px;}

.m-r-bd{ padding:10px;border-color:#D6EBFB;border-style:none solid solid;border-width:1px; overflow:hidden;}

.m-bd-container{ width:100%; overflow:hidden}

.linkSelected{
	font-weight:bold; 
	text-decoration:none
}
.linkNotSelected{
	color:#000;
	text-decoration:none
}
.link{
	color:#5166CE;
}	
.manageItem a:hover {
background:#F6F6DF none repeat scroll 0 0;
}

.title
{
	font-size:14px; font-weight:700; 
	color:#2888AE
}

.colorTitle{
	background-color:#e5f4d6;
}
.separate{	border-bottom:1px dotted #D8D8D8;
	clear:both;
	height:2px;
	margin-bottom:2px;
}

.manageRHeadCenter
{ background:transparent url(images/right_center.png) repeat-x scroll center top;
height:30px;margin:0 6px 0 5px;}

.f-blue{ color:#3DA5C9}

table.list thead tr{background-color:#e5f4d6}
table.list thead th{ color:#AA550C}

table.list tbody td{ padding-top:5px;line-height:18px; }
table.pagination  {border-top:none;}
table.pagination tbody td{padding:0;}
table.pagination a{text-decoration:underline;color:#AA550C}
table.pagination span{padding:0 3px;}

#homeSummaryInfo{ width:100%;}
#userHead{ float:left; width:15%; text-align:center; padding-top:5px;}
#summaryDetail{ float:right; width:85%;}

#summaryrow1 h3{ height:20px;font-size:14px;}

#summaryrow2{background:transparent url(images/manage_home_summary_bg.gif) no-repeat scroll center top; height:50px; padding-top:6px; padding-left:10px;}
#summaryrow2 div{ float:left;padding:0 10px; height:22px;}
#summaryrow2 #applyFor {margin-left:5px; background:transparent url(images/icon_link.png) no-repeat scroll 0 -475px;padding-left:5px;}
#summaryrow2 #applyFor,#summaryrow2 #applyFor a{color:#FF0000}
#summaryDetail .item{ min-width:100px; max-width:380px; }
#summaryDetail .item-value { font-weight:bold;padding-right:3px;  }

.homeRecentReview { margin-top:30px; float:right; width:85%}
.review-head{ color:#AD560D;height:23px; border-bottom:solid 1px #CCC; font-size:14px; font-weight:bold; width:100%}

.review-summary{ line-height:25px; padding-left:10px;}
.list-row{ padding:5px 0px; height:50px;}
.review-item{ padding-right:10px}

.profile-user-info{ border-bottom:#D6EBFB 1px solid;}

.m-r-bd .filterForm{ margin-bottom:10px;}

#tutorial-tips{float:right;width:80%;margin-right:15px;background-attachment:scroll;background-color:#FFF0E1;background-image:none;background-position:0 0;background-repeat:repeat;margin-bottom:2px;margin-top:2px;padding:6px 5px;position:relative;}
#tutorial-tips .tipClose{background:transparent url(images/comm.v9.gif) no-repeat scroll 43px -275px;cursor: pointer;border: 1px solid rgb(255, 204, 102); padding: 2px 3px; position: absolute; top: 4px; right: 2px; background-color: rgb(255, 255, 255); color: rgb(51, 102, 153); width: 50px; height:15px;}
#tutorial-tips p{font-size: 13px;color:#333333;line-height:20px;text-indent:2em}
#tutorial-tips p a{color:#5166CE}
/*score-reward*/
.search-wrapper{color:#666666;padding:10px;}
.search-wrapper li{padding-top:10px;margin-bottom:5px;}
.l-cols-15 {width:15%;}
.l-cols-85 {width:85%;}
.f-t-right {text-align:right;}
.l-cols{float:left;overflow:hidden;}


/*reward*/
.m-r-bd h1 {font-size:1.2em;margin-top:0;}
.m-r-bd  h1.balance {color:#333333;font-size:1.2em;margin:0;white-space:nowrap;}
.m-r-bd  h1.balance span{padding-right:25px;}

.m-r-bd h2 { margin-bottom:0.5em;font-size:14px;}
.m-r-bd div.notes{margin-bottom:1.2em;}

#summarytable {margin-top:10px;background:#FFFFFF none repeat scroll 0 0;border:1px solid #CCCCCC;border-collapse:collapse;width:42em;}
#summarytable td {padding:5px 7px;text-align:right;vertical-align:top;}
#summarytable .thead td {border-top:1px solid #CCCCCC;color:#666666;font-size:12px;font-weight:bold;}
#summarytable .nodatarow td {border-top:1px solid #CCCCCC;}
#summarytable .rewardtype {font-weight:bold;text-align:left;white-space:nowrap;}
#summarytable .nodata-tips{ text-align: right; color: rgb(153, 153, 153); padding-right: 5em;}

#summarytable .spacerrow td {font-size:1px;}

#summarytable tfoot td {background:#F0F0F0 none repeat scroll 0 0;border-top:1px solid #CCCCCC;color:#333333;font-size:1.15em;}

div.report-settings {background:#EEEEEE none repeat scroll 0 0;margin:0 0 1em;padding:0.5em 1%;}
table.report-settings {width:100%;}
td.report-settings-column {text-align:left;vertical-align:top;}
div.report-settings p{ margin:1em 0;}
td.report-separator {border-top:1px solid #CCCCCC;padding-top:10px;}
td.report-separator div.submit{ padding-left:212px;}

div#reportData h1{ margin: 0pt 0pt 10px 5px;}

table#report {background:#FFFFFF none repeat scroll 0 0;border:1px solid #CCCCCC;
border-collapse:collapse;margin:auto;width:98%;}
table#report td {border-bottom:1px solid #EEEEEE;font-size:12px;padding:8px 7px;text-align:right;vertical-align:top;
}
table#report tr.tabletitle td {background:#EFEFEF none repeat scroll 0 0;border-top:1px solid #CCCCCC;
color:#333333;font-size:1em;}
table#report tr.columntitle td {color:#666666;font-weight:bold;}

table#report tr.totals td {background:#EFEFEF none repeat scroll 0 0;border-top:1px solid #CCCCCC;color:#333333;font-size:1em;}

table#report td.nodata {border:1px solid #CCCCCC;color:#999999;font-size:14px;text-align:center;}
.errorbox-bad {background-color:#FFDCDC;border:1px outset red;color:red;padding:2px;}

table.paymentreport {margin-top:1em;border:1px solid #E0E0E0;border-style:solid solid none solid;margin-bottom:1em;}
table.paymentreport tr.columntitle td {background-color:#EFEFEF;font-weight:bold;}
table.paymentreport td {font-size:13px;padding:8px;border-style:none solid solid none;border-width:0 1px 1px 0;border-color:#E0E0E0}

#paymentschedule {border-collapse:collapse;width:100%;}
#paymentschedule td {border:1px solid #CCCCCC;padding:1em;}

#paymentschedule .calendar td {border:1px solid #DDDDDD;color:#666666;font-size:13px; text-align:center; font-size:12px;}
#paymentschedule table td {border:0 none;padding:0;}
#paymentschedule .calendar {border-collapse:collapse;}
#paymentschedule .calendar div {padding:4px 4px 8px;text-align:center;}

#paymentschedule .legendcolor {border:1px solid #CCCCCC;font-size:2px;margin-right:5px;padding:8px 10px;}

/*modify-userinfo*/
.h2-single {font-size:14px;border-bottom:1px dotted gray; padding-bottom:3px;}
.h2-single .entity {display:block;padding-left:10px;}
.h2-single .tips {color:#404040;float:right;font-size:12px;font-weight:400;padding-right:10px;}
.spark-indeed {color:#FF0000;}

.elem-form ul{ margin-top:10px;}
.elem-form li{ padding-left:10em;overflow:hidden;_heihgt:1%;*min-height:1px;_zoom:1;}
.elem-form li, .elem-form { overflow:hidden;}
.elem-form li label {margin-left:-10em;text-align:right;width:9em;height:35px; float:left;}
.elem-form .inputtext,.elem-form  select,.elem-form textarea {border:1px solid #A0A0A0;color:#404040;}
.elem-form .inputtext{height:14px;line-height:14px;padding:3px 2px;}
.elem-form .field-elem {margin-right:10px;line-height:24px;}
.elem-form  select{ padding:2px; margin-right:5px;}
.elem-form .input-short {width:88px;}
.elem-form .input-long {width:200px;}
.elem-form #for-bio-label{height:95px;}
.elem-form .container-btn {margin-top:15px;}
.elem-form .container-btn span {margin-right:10px;}

/*modify-password*/
.set-password {padding:20px;}
.set-password .f-txt2{ width:180px;}
.set-password span.hint {color:#999999;display:block;font-size:12px;margin-bottom:15px;}
.set-password p {font-size:12px;line-height:21px;margin-bottom:15px;}
.set-password .for-label { color:#333333;float:left;line-height:2.2;text-align:right;width:80px;}
.set-password p.acts {margin-left:80px;}
.promote_hr{border-bottom:1px solid #CCCCCC;color:#333333;font-size:14px;padding-bottom:8px;}

