/* CSS Document */
				
/*registration, Forgot password etc*/
.main-reg {width:957px; margin-top:0; margin-bottom:50px; border:none; margin-left:auto; margin-right:auto; padding:30px 7px 0 7px; clear:both;}
.main-reg table{width:682px; border:none;}
.main-reg h1{width:682px; text-align:left; color:#0682ec; margin-top:20px; margin-bottom:10px; clear:both; }
.form-cont {border:1px #CCCCCC solid; width:680px; clear:both; margin:0; padding:0;}
.form-cont table {margin:0; padding:0;}	
.lftspace {width:11px; text-align:left; padding:4px 0;}
.reg-label {width:175px; text-align:left; vertical-align:top;}
.reg-input {width:480px; text-align:left; vertical-align:top;}
.form-cont input, .form-cont textarea, .form-cont select {font-size:1em; font-family:Arial, Helvetica, sans-serif;}
.reg-input input, .reg-input textarea {width:200px;}
.reg-input input.radiob {width:auto;}
select#lang1, select#lang2, select#lang3 {width:130px;}
form.forgot table {margin-bottom:30px;}
form.forgot label, form.forgot input {margin-right:14px;}
.form-cont p.intro {text-align:left; margin:10px; padding:2px; color: #333333;}

.psumcont {margin-top:1em;}
.pointbox table {padding:4px; margin-bottom:1em;}
#mainmid table.pointdtls {width:350px; float:left;}
.pointbox table td {border-bottom:1px #ccc solid; padding:3px; padding-left:0.5em; width:32%;}
table.pointdtls td {width:auto;}
span.rspanhdr {font-size:80%; color:#999999; float:right; margin-right:1em;}

.pointsum thead th, .pointdtls thead th {font-family:Arial, Helvetica, sans-serif; padding:3px; border-bottom:1px #66CC66 solid;}
.pointdtls thead th {border-bottom:1px #ADAA7C solid;}
.ptlinks {float:left; width:150px; border:1px #99CC99 solid; margin-left:1em; background-color:#CCFFCC;}
.ptlinks .lstwthbu {list-style-image:url(../common/orrarr.gif);}
.ptlinks .lstwthbu li {margin-top:6px;}
li#howto a {color:#990000; font-weight:bold;}

/*notifications*/
.commentbox .lstwobu li {padding:5px 0; color:#666;}
.commentbox li span {color:#999999}
.commentbox .lstwobu li span.bullet {width:20px; height:20px; margin-right:5px; background:url(../ico/icon-sprite1.gif) no-repeat 0 -540px; float:left;}
.commentbox .lstwobu li.challenge span.bullet {background-position:left -540px;}
.commentbox .lstwobu li.comments span.bullet {background-position:left -510px;}

.ucomycont .comment {background-color:#ECECEC; padding:4px 10px; border-bottom:1px #DCDCDC solid; margin-bottom:0.5em;}
.ucomycont .imgcont {height:50px; overflow:hidden; float:left;}

/*my score box on the right side*/
.msbox {background-image:none; background-color:#CCFFFF;}
.msboxhdr {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:16px; border-bottom:2px #ccc solid; padding-bottom:0.2em;}
.mtpt1, .mtpt2 {float:left; width:48%; text-align:center; padding-top:3px;}
.mtpt1 {border-right:2px #ccc solid;}

/*redeem points*/
.redeemcont {margin:-18px 0 10px; position:relative;}
.redeemcont img.exparr {position:absolute; top:-8px; left:80px;}
.redeemcont .redeeminner {padding:8px; background-color:#f6ebd4; border:2px #e5b75b solid; margin-top:10px;}
.redeeminner .textbox {width:90px; border:2px #99cc66 solid;}








