/* structure */
.pcol{float:left;}
#profileinfo{width:120px; margin-right:10px}
#profileinfo p {margin-top:10px}
#profilecontent{width:517px;}
#contentwrap {border:1px solid #ccc; border-top:none; padding:5px;}
.sublinks{margin-bottom:20px; }

/* tabs */
#profilecontent .tabs { padding-bottom: 32px; border-bottom: 1px solid #ccc; margin: 0; padding-left:0; height:auto;}
#profilecontent .tabs li { float: left; text-align:center; height: 28px; background-color: #fff; margin: 2px 5px 0 0; border: 1px solid #ccc; list-style:none}
#profilecontent .tabs li.tab { border-bottom: 1px solid #fff; background-color: #fff; }
#profilecontent .tabs li.active {height:29px;}
.tabs li.last {margin-right:0; width:82px;}
#profilecontent .tabs a { line-height:12px; float: left; display: block; margin:auto 0; text-decoration: none; padding: 2px 6px; font-size:11px;  vertical-align:middle;}
#profilecontent .tabs a.xtrapad { padding: 8px 6px; }
#profilecontent .tabs a.widepad { padding: 2px 15px; }
#profilecontent .tabs a:hover { background: #fff; }

/* progress bar */
.progress{  background:#F2E9C8 url("/bhg/images/registration/progressmask.gif"); width:125px; height:30px; margin-left:-4px;}
.fg{background:#FB9D00 url("/bhg/images/registration/progressmask.gif"); height:30px;}

.bar,#updateprofileform table td,#posts td{ padding:10px 0; border-bottom:1px solid #ccc; }
.barchunk {display:block; float:left; width:140px;}
.radiobundle { height:30px; width:65px; font-size:11px; line-height:15px; margin:0 0 0 10px;}
.radiobundle input{padding:0; margin:0 5px 0 0; vertical-align:middle;}

#updateprofileform table{width:100%;}
#updateprofileform table td {}
.textbox{width:150px;}
.bigtextbox {width:440px;}
.expand {font-weight:bold; float:left; margin-right:5px; cursor:pointer; text-align:center; width:12px;}
.expander {padding-top:7px;}

/* My Clippings */
#clipsort{width:100%; float:left; clear:both; background:none;}
    #clipsort a{  padding:4px 10px 4px 5px; margin-top:8px; background:none;}
    div#clipsort .cs1{ float:left; width:77px; height:20px;}
    div#clipsort .cs2{ float:left; width:291px; _width: 310px; height:20px;}
    div#clipsort .cs3{ float:left; width:111px; height:20px;}

#mybhgclipbott .clipitem{width:100%;  clear:both; border-bottom:thin solid #EFEDEE; }
#mybhgclipbott .typecol{ width:77px; float:left;}
    .typecol p{ font-size:11px; font-weight:bold;  margin:5px;}
#mybhgclipbott .yclipcol{ width:291px; border-right:thin solid #EFEDEE; border-left:thin solid #EFEDEE; float:left;}
    .clipimg{ float:left; }
    .clipdwrap{ width:290px; position:relative; float:left; padding:0; margin:0; }
    .clipdwrap.wide{ width:400px; }
    .clipdwrap p{ clear:both; float:left; margin:0 0 0 4px; padding:0; _width: 99%; }
    .clipimg img{ float:left; margin:5px;}
    .clipdwrap a.title{ clear:both;  font-weight:bold; text-decoration:underline;  padding:5px 0 2px 5px; float:left;}
    .yclipcol .tools{ width: 300px; height:30px; clear:both; padding:5px 0 0 5px; }
    .yclipcol .tools img{ margin-right:5px; cursor:pointer;}
#mybhgclipbott .whencol{ width:110px; float:left; height:100px; }
    .whencol p{ float:left; margin:5px 0 0 5px; padding:0;  }

#mybhgclippag {float:right; margin:10px 0; }
#clippingsortform {margin:10px 0; float:left;}

#otheremailopts .label{display:block; float:left; width: 140px; height:50px;}
#otheremailopts .opt {padding:10px 0;}

/* My Reviews */
.revhead{text-decoration:underline; vertical-align:bottom;}
.revrow{padding:10px 0; border-bottom:1px solid #efece3; }
.revcol1,.revcol2,.revcol3,.revcol4{padding:20px 0; border-bottom:1px solid #ccc; vertical-align: top;}
.revcol1{width:180px;}
.revcol2{width:80px; text-align:center;}
.revcol3{width:90px; text-align:center;}
.revcol4{width:155px;}

.recommendicon {padding-right:1px; background:url("/parents/images/template/shell/icons/rec.gif") no-repeat scroll left top transparent;}
.recommendlink {cursor:default;}

/* My Albums */
.albhead{text-decoration:underline}
.albcol1,.albcol2,.albcol3{vertical-align:top; border-bottom:1px solid; padding:10px 0;}
.albcol1 {width:118px}
.albcol2 {width:269px}
.albcol3 {width:118px}

/* My Posts*/
#posts { width:100%; }
#posts .datecol {width:165px;}

/* Override link underlines */
#profilecontent .tabs a{border-bottom:0;}
#profilecontent .tabs a:visited {border-bottom:0;}
#profilecontent .tabs a:hover {border-bottom:0;}

#profilecontent .ACThead2{font-size: 14px; font-weight: bold;}

/* Default Buttons */
.regUpdateProfile {background: url(http://images.meredith.com/bhg/images/tmp/btn/default_UpdateProfile.jpg) no-repeat; width: 123px; height: 30px;}
.regUpdatePreferences {background: url(http://images.meredith.com/bhg/images/tmp/btn/default_UpdatePreferences.jpg) no-repeat; width: 160px; height: 30px;}
.regEnterNow {background: url(http://images.meredith.com/bhg/images/tmp/btn/default_EnterNow.jpg) no-repeat; width: 100px; height: 30px;}
.regSubmit {background: url(http://images.meredith.com/bhg/images/temps/registration/reg_submit.gif) no-repeat; width: 70px; height: 23px;}
.regGoToCommunity {background: url(http://images.meredith.com/bhg/images/tmp/btn/default_GoToCommunity.jpg) no-repeat; width: 145px; height: 30px;}
.regContinue {background: url(http://images.meredith.com/bhg/images/registration/btn/continue_default.jpg) no-repeat; width: 89px; height: 30px;}
.regUpdate {background: url(http://images.meredith.com/bhg/images/tmp/btn/default_Update.jpg) no-repeat; width: 83px; height: 30px;}
.regGoToMyAccount {background: url(http://images.meredith.com/bhg/images/tmp/btn/default_GotoMyAccount.jpg) no-repeat; width: 145px; height: 30px;}
.regChoose {background: url(http://images.meredith.com/bhg/images/tmp/btn/default_Choose.jpg) no-repeat; width: 78px; height: 30px;}

.notify {color:#76BC00}
.progressicon {height:10px; width:10px; margin-left:5px;}
.profileupdatebtn{background:url(/bhg/images/registration/upload_image.jpg); height:33px; width:125px; margin-left:-4px; border:none;}

#choosebutton {background:url(/bhg/images/registration/default_reg_choose.jpg); height:35px; width:90px; border:none;}
#uploadButtonController {background:url(/bhg/images/registration/default_reg_upload.jpg); height:35px; width:90px; border:none;}
#avatar {margin-bottom:10px; height:120px; width:120px;}
.avataroption{cursor:pointer;}
#uploadlayer{position:absolute; top:87px; left:244px; width:257px; height:160px; border:2px solid #CCCCCC; background-color:#fff; padding:20px;}
.closediv{position:absolute; top:10px; left:270px; font-weight:bold; cursor:pointer;}

/* Sweepstakes */
#exclusiveoffers img{float:right;}
.sweepsavail{margin-top:10px;}
#moresweepslink {margin:-22px 0 22px 0; font-weight:bold;}
.tool-tip{ width: 300px;}

/* Edit Profile */
.row{height:29px; clear:left; padding:10px 5px;}
.row.ieFix{ *height: 150px;}
.col1,.col2,.col3{float:left;}
.col1{width:145px}
.col2{width:195px}
.col3{width:155px;}
.col{width:125px; float:left; overflow:hidden; margin-top:5px; height:24px;}
.col input{width:115px;}
#profilecontent .radiobundle {}
.tool-tip{background:#fff;padding:3px;border:1px solid #ccc;}
.tool-text{color:#ED5911;}
.regchildimg{float:left; margin-right:5px;}
.regchild {margin:0 0 10px 0;}
.regpdd{margin-top:40px;}

/* ratings secure images */
.rating{ background: url(/parents/images/template/shell/stars.gif) no-repeat 0 0;}
ul.rating.capture li a:hover { background: url(/parents/images/template/shell/stars.gif) no-repeat 0 0;}
zero {
background-position:0 0;
}
.half {
background-position:0 -11px;
}
.one {
background-position:0 -22px;
}
.onehalf {
background-position:0 -33px;
}
.two {
background-position:0 -44px;
}
.twohalf {
background-position:0 -55px;
}
.three {
background-position:0 -66px;
}
.threehalf {
background-position:0 -77px;
}
.four {
background-position:0 -88px;
}
.fourhalf {
background-position:0 -99px;
}
.five {
background-position:0 -110px;
}

#suggestioncontain { background:none repeat scroll 0 0 #F8F8F8; border:2px solid #CCCCCC; line-height:20px; margin-top:8px; padding:4px; width:324px;}

/* Form Validator */
.validation-advice {font-weight:bold;  color:red;}

/* Community */
#communityinfo {padding:5px 0;}
#communityinfo p{margin-bottom:5px;}

/* Recent Orders */
.recentordernumber {width:160px;float:left;padding:3px;}
.recentorderdate {width:200px;float:left;padding:3px;}