/* ===============================================*/
/* ===============HOME & CATEGORY PAGES===========*/
/* ===============================================*/



/* FEATURES BOX */
div#features {background-image:url(http://download.eharmony.com/advice/images/feature_bg_body.gif);background-repeat:repeat-y;}
div#featurestop {margin:0;padding:0;height:5px;background-image:url(http://download.eharmony.com/advice/images/feature_bg_top.gif);background-position:top;background-repeat:no-repeat;}
div#featuresbottom {margin:0;padding:0;height:8px;background-image:url(http://download.eharmony.com/advice/images/feature_bg_bottom.gif);background-position:bottom;background-repeat:no-repeat;}
div#featuresbody {padding:0 15px 0 4px;}
#features h1, #feature-hdln {margin:10px 0 0 0;padding:0;color:#1a7e0e;font:22px Georgia,"Times New Roman",Times,serif;line-height:115%;}
#feature-hdln  { display:block; }
#features p {margin:10px 0 0 0;line-height:150%;}
.featureHead {font-family:georgia,"times new roman",serif;font-size:20px;}

/* CATEGORY PAGE ARTICLE TEASERS */
div.teaser {margin-bottom:20px;padding-left:0px;padding-right:0px;}
.teaser table {border:none;margin-bottom:2px;margin-left:0px;width:280px;}
.teaser td {padding:0;}
.teaser img {margin:3px 8px 4px 0px;border:1px #83c7de solid;}
.teaser .sublinks img {border:none;margin:0;}
#home .teaser img {margin-bottom:0px;}
.teaser p {margin:0 0 0 0px;line-height:150%;}
.teaser div.sublinks {margin-bottom:4px;font-size:11px;border-bottom:1px #e7f4e1 dashed;padding-bottom:3px;}
#category .teaser div.sublinks {margin-bottom:0px;border-bottom:none;padding-bottom:0;}

.teaser p.teaserCategory, .teaserCategory {color:#1A7E0E;font: bold 13px Arial,Helvetica,sans-serif;line-height:12px;margin:13px 0 5px;padding:0 0 2px 0;text-transform:uppercase;border-bottom:1px solid #C3D8BA;}
.teaser h1 a {color:#1a7e0e;}
.teaser h2 {color:#085790;font: bold 15px Georgia,"Times New Roman",Times,serif;line-height:110%;margin:3px 0;padding:0;line-height:20px;}
.teaser p.more {clear:both;font-size:9px;color:#1a7e0e;margin:0 0 0 0px;font-family:Arial, Helvetic, sans-serif;text-transform:uppercase; font-weight:bold;}
.teaser ul {margin:0 0 0 0;color:#003D6B;padding:0 0 7px;font-size:11px;line-height:130%;}
.teaser li {margin:0 0 0 16px;padding:0;}
h1.categoryHomeH1 {position:absolute;width:150px;left:-5000px;}

/*10.12.09 CSS Clean Up */
.teaser-cont {float:left;margin:1px 0 4px; line-height:150%; width: 100%;}
.teaser-cont .teaser-thumb {margin: 5px}
.teaser div.sublinks {border-bottom:1px dashed #DBECD3;font-size:11px;margin:0 0 8px;padding:4px 0 6px;}
.teaser div.sublinks a {margin:0 7px 0 0;}
.teaser ul a {color:#003D6B;}


/* POPULAR ARTICLES */
div#popular {width:300px;}
#popular div.widgethead {background-color:#DCF0D5;padding:3px 5px;}
#popular div.widgethead h2 {margin:0;padding:0;color:#074700;font-family:arial,helvetica;font-size:14px;font-weight:bold;text-transform:uppercase;}
#popular div.widgetbody {background-color:#F4F9F2; background-image: none; border: 1px solid #DEEFD6;padding:1px 5px;}
#popular ol {font-family:arial,helvetica;margin:8px 0 12px 26px;padding:0;}
#popular li {color:#000;margin:6px 0 6px 0;font-size:12px;font-weight:normal;line-height:normal;}
#popular a {font-weight:normal;color:#003D6B;}


/* SPECIAL ECONOMY POLL */
#polls .widgetbody li {color:#333;}
div.pr_poll_title { display: none }
div.pr_poll_description { display:none}
div.pr_poll_question {font:18px arial;color:#1A7E0E;text-align:left;line-height:120%;margin:6px 0;}
div.pr_poll_choices {margin:0 20px 0 20px;color:#333;font:14px arial;}
div.pr_poll_choices input {margin:8px 6px 0 0;}
#polls input.pr_poll_button {margin:8px 0 0 40px;}
span.pr_poll_results_div {margin-left:25px;}
.widgetbody p.totalvotes {margin:10px 0 10px 16px;}
#pr_poll56, #pr_poll57 {background:transparent url(http://download.eharmony.com/advice/images/poll-down-graph.gif) 100% 65% no-repeat;}


/* ===============================================*/
/* ===============SEARCH RESULTS==================*/
/* ===============================================*/


/* SEARCH RESULTS */
#searchresults a.linkuri {display:none;} 
#searchresults .teaser {margin-bottom:0;padding-bottom:0px;}
span.highlight {background-color:#bee9ba;}


/* PEOPLE SEARCH FORM AND RESULTS */
div.searchform {font-family:Arial, Helvetica, sans-serif;border:1px #ddd solid;background-color:f8f8f8;margin-left:10px;padding:10px;}
.searchform h4 {width:100%;padding-top:6px;border-top:1px #ddd dotted;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;text-transform:uppercase;margin:10px 0 1px 2px;}
.searchform label {display:block;margin-bottom:0px;margin-right:15px;}
.searchform input {font-weight:normal;}
.searchform td.cbox {vertical-align:top;}

#peoplesearch div.result {float:left; width:286px; padding:6px;margin-top:5px; margin-bottom:15px;margin-right:10px;font-size:11px;background-image:url(http://download.eharmony.com/advice/images/searchresults-people-bg.gif);background-position:top left;border-top:6px #c7e1c5 solid;}
#peoplesearch div.cardleft {width:62px;font-size:10px;margin-right:5px;}
#peoplesearch .cardleft p {text-align:center;}
#peoplesearch .cardleft p.viewprofile {margin:4px 0;}
#peoplesearch .result .cardleft img {border:1px #ddd solid;padding:4px;background-color:#fff;}
#peoplesearch .result p {margin-bottom:3px;}
#peoplesearch .result p.infotype {color:#ccc;}
#peoplesearch .result p.screenname {font-size:16px;font-weight:bold;margin:0 0 5px 0;}
#peoplesearch .result p.screenname a {text-decoration:underline;}
#peoplesearch .result .info {font-size:11px;}
#peoplesearch .result .info td.infotype {width:50px;padding:0 2px 2px 0;}
#peoplesearch .result .info td.infodata {padding:0 0 2px 0;} 
#peoplesearch .result .info td.infodata em {font-style:normal;background-color:#FFFF99;padding:1px 0;}

span.searchterm {text-transform:uppercase;font-size:10px;font-weight:normal;}
span.operator {font-weight:normal;}


/* SEARCH BOX STYLES */
.search-box {  border: 1px solid #C9C9C9; background:url(http://download.eharmony.com/advice/images/search-box-bg.gif) repeat-x; height: 75px; background-position:top; background-color: #fff; padding: 15px 20px 0 20px; margin: 2px 0 0 0; }
.search-box label.search-title { color: #0E4404; font: bold 14px Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 0 15px 0 0; }
.search-box input.search-field { margin: 0px; border: 1px solid #999; width: 440px; height: 18px;  }
.search-box input.search-button { background: url(http://download.eharmony.com/advice/images/small-search-button.gif) no-repeat; width: 29px; height: 21px; color: #fff; font: bold 12px Arial, Helvetica, sans-serif; border: 0; margin: 0 0 0 15px; }
.search-box .radio-cont { margin: 15px 0 0 75px; }
.search-box .radio-cont p.radio-button { display: inline; margin: 0px 10px 0px 10px; font: 12px Arial, Helvetica, sans-serif; }

#search-header-cont { margin: 0 0 15px 0px; border-bottom: 1px solid #ddd; padding-bottom: 5px; }
#search-header-cont  h2 { margin: 20px 0px 11px 10px; }
#search-header-cont .highlighted-term { color: #0E4404; display: inline;  }
#search-header-cont .also-found { font: bold 10px Arial, Helvetica, sans-serif; color: #555; display: inline; text-transform: uppercase; margin: 0px 5px 15px 10px; }

ul.search-more, ul.search-more-bottom { list-style: none; display: inline; } 
ul.search-more-bottom { margin: 0 0 0 18px; }
ul.search-more li, ul.search-more-bottom li {  display: inline;  margin: 0 9px 0 5px; }
ul.search-more li.other-results, ul.search-more-bottom li.other-results { background:url(http://download.eharmony.com/advice/images/arrow-bullet.gif) no-repeat; background-position: 0; padding: .25em 0 0 1em; }
ul.search-more li.li-divider, ul.search-more-bottom li.li-divider { color: #D3D3D3; }

.criteria-cont { margin: 10px 0 10px 0; background:url(http://download.eharmony.com/advice/images/search-header-bg.gif) repeat-x; border-bottom: 1px solid #ddd; background-position:bottom; padding: 0px 10px 0 0;  }

ul.search-criteria { list-style: none; float: left; width: 75%; margin-bottom: 10px; }
ul.search-criteria li { float: left;  margin: 0 0px 7px 10px; background:url(http://download.eharmony.com/advice/images/search-check.gif) no-repeat; background-position: 0; padding: .25em 0 0 1.5em; font: bold 11px Arial, Helvetica, sans-serif; color: #173A01;  }

input.advanced-search { float: right; border: 0; background:url(http://download.eharmony.com/advice/images/adv-search-button2.gif) no-repeat; padding: 0; margin: 0; width: 116px; height: 22px; font: bold 11px Arial, Helvetica, sans-serif; color: #333;}
  
 /*replaces old search styles*/
.teaser-new { margin: 0 0 5px 0; padding: 0 5px 0 5px; }
.teaser-new  h2 { font: bold 16px Arial, Helvetica, sans-serif; line-height: 22px; margin-bottom: 6px; }
.teaser-new p { color: #666; line-height: 16px; }
.more-box { background:url(http://download.eharmony.com/advice/images/search-more-bg.gif) repeat-x;  border: 1px solid #E2E2E2; height: 72px; background-position:bottom; background-color: #fff; margin-top: 10px; }
.more-box .more-title { margin: 15px 0 15px 20px; color: #295E06; font: bold 12px Arial, Helvetica, sans-serif;  }
#search-body div.pmessage h2 { line-height: 110%; font: 18px arial; }
#search-body div.pmessage { color: #222; }







/* ===============================================*/
/* ===============PROFILE & RELATED===============*/
/* ===============================================*/



/* ==================================================================== */
/* --------------- PROFILE STYLES -------------------*/
/* ==================================================================== */

div#main.viewprofile {width:620px;}
div#sidebar.viewprofile {width:180px;}


div.homepage { width:100% }
div.homepage_header {margin:5px 5px 5px 5px; width:100%}
div.homepage_col1 {margin:5px 5px 5px 5px; width:48%; float:left}
div.homepage_col2 {margin:5px 5px 5px 5px;  width:48%; float:right}
div.homepage_footer {margin:5px 5px 5px 5px; width:100%}


/* TOP PROFILE BOX */
div#module_AdviceProfile {border-left:none;border-right:none;border-bottom:none;}
#module_AdviceProfile div.module_title {display:none;}
#module_AdviceProfile div.module_header {height:0;padding:0;margin:0;}
div#module_body_AdviceProfile {padding:0;}

div.profileleft {float:left;width:220px;padding-left:10px;font-size:11px;font-size:10px;padding-bottom:7px;z-index:5;margin-top:10px;}
.profileleft img.profileavatar {padding:4px;border:1px #d5ebcb solid;background-color:#fff;position:relative;z-index:5;}
div.profileright {float:right;width:490px;padding-right:20px;z-index:3;}
div.nameandstatus {background:#f4f9f2 none repeat scroll 0%;
border-bottom:1px solid #d5ebcb;margin:0px -20px 2px -243px;
padding:17px 20px 8px 243px;}

.module .info {font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:120%;}
.module .info td.infotype {padding:4px 5px 0 0;vertical-align:top;width:120px;color:#666;}
.module .info td.infodata {padding:4px 0 0 0;vertical-align:top;}
.module .edit .info td.infotype {padding-top:12px;}
.module .edit .info td.infodata {padding-top:12px;}
.module p.profilename {font-family:Georgia, 'Times New Roman', Times, serif;color:#1a7e0e;font-size:32px;margin:0px 0 6px 0;padding:0;font-weight:normal;}


div.cardleft {float:left;width:105px;font-size:11px;}
.cardleft img.profileavatar {padding:8px;border:1px #ddd solid;background-color:#fff;}
.info {font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:120%;}
.info td.infotype {padding:6px 5px 0 0;vertical-align:top;width:100px;color:#666;}
.info td.infodata {padding:6px 0 0 0;vertical-align:top;}


/* ----------------MODULES */
.module { width:100%; border: 1px solid #d4ebca; border-top:1px solid #408c20;display:block; position: relative; z-index: 0; left: 0px; top: 0px;  margin-bottom:20px;}
.module ul, .module ol {margin-left:1em;list-style:none;}
ul.notificationlist li {padding:5px 0;font-size:11px;border-top:1px #efefef solid;}
.module_header {border-top: none; padding:3px 15px 2px 10px;background-color:#d4ebca;background-image:none;height:15px;font-family:"Lucida Grande",Tahoma,Arial,Helvetica,sans-serif;font-size:11px;}

.module_title {float:left; width:70%; display:inline;}
.module_title h1 {font-family:"Lucida Grande",Tahoma,Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;color:#008100;}
.module_ctrl
{float:right;margin:0; width:30%;color:#008100; float:right; display:inline}
.module_body { display:block;padding:7px 0;overflow:hidden;}
.module_body h4 {font-family:"Lucida Grande",Tahoma,Arial,Helvetica,sans-serif;font-size:10px;text-transform:uppercase;font-weight:bold;color:#666;}
#module_body_MyEducation, #module_body_MyEducation table.info {font-family:"Lucida Grande",Tahoma,Arial,Helvetica,sans-serif;font-size:11px;}
#module_body_MyFavorites, #module_body_MyFavorites table.info {font-family:"Lucida Grande",Tahoma,Arial,Helvetica,sans-serif;font-size:11px;}
#module_body_MyEducation table.info {margin-bottom:10px;}
#module_body_MyEducation .info td.infotype, #module_body_MyEducation .info td.infodata {padding-top:0;}
#module_body_MyEducation .info td.infotype, #module_body_MyFavorites .info td.infotype {width:70px;}
#module_body_MyFavorites .info td.infodata {padding-bottom:10px;}
div#module_body_MyEducation, div#module_body_MyFavorites, div#module_body_MyActivities, div#module_body_MyFriendsActivities, div#module_body_MyAlbums {padding:10px;}

p.nocontent {color:#000;font-family:"Lucida Grande",Tahoma,Arial,Helvetica,sans-serif;font-size:11px;}


.profile-album-cont { float: left; text-align: center; width: 155px; height: 175px; margin: 10px 7px 5px 7px; }
.profile-album-cont img.horz { border: 1px solid #cae7be; padding: 9px; margin-top: 15px; max-width:140px; max-height: 150px; /* IE Image max-width */ width: expression(this.width > 140 ? 140 : true); height: expresion(this.height > 150 ? 150 : true); }
.profile-album-cont img.vert { border: 1px solid #cae7be; padding: 9px; }
.profile-album-cont .pr-album-title { font-weight: bold; margin: 10px 0 0 0; display: block; }
.profile-album-cont p { color: #666; font-size: 11px; line-height: 16px; }
#photo-process {padding: 20px 0 0 50px;}


/* ----------------ACTIVITIES */
div.notificationlist {font-family:"Lucida Grande",Tahoma,Arial,Helvetica,sans-serif;font-size:11px;}
.notificationlist p.actiondate {color:#999;font-size:9px;border-bottom:1px #efefef solid;font-weight:bold;margin-top:12px;}
.notificationlist p.actiontype {padding:3px 0 1px 0;}
.notificationlist img.actionimage{padding:1px;border:1px #eee solid;0;}

div.ptools {font-size:9px;text-align:right;padding-top:8px;border-bottom:1px #dff0d8 solid;}
p.infotype {color:#666;}
p.infoinput {margin-bottom:10px;}
.infoinput textarea {border:1px #999 solid;}


#module_MyWall div.post {background-color:#fff;border:none;clear:both;margin-bottom:0px;padding:10px 0px 10px 0px;position:relative;width:auto;float:none;}
#module_MyWall div.pprofile {width:75px;text-align:center;}
#module_MyWall .pprofile img.avatar {margin:0 7px 5px 10px;padding:3px;border:1px #ddd solid;}
#module_MyWall div.ptitle {width:270px;padding:4px 0 3px 5px;float:left;margin:0;font-size:11px;background-color:#f4f9f2;border-top:1px #61b13d solid;border-bottom:1px #dff0d8 solid;}
#module_MyWall div.ptitle p {line-height:150%;}
#module_MyWall div.ptitle p.commentdate {font-size:9px;}
#module_MyWall div.pmessage {width:260px;float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:140%;margin-top:3px;margin-bottom:0;
border-left:none;margin:10px 0 0 0;padding:0 0 0 5px;margin-bottom:0;min-height:1px;}

div#module_body_MyEducation, div#module_body_MyFavorites, div#module_body_MyActivities, div#module_body_MyFriendsActivities {padding:10px;}
div#module_body_MyActivities, div#module_body_MyFriendsActivities {padding-top:0;}

div#module_CustomFriends{}
#module_CustomFriends div.friend {float:left; width:88px; margin-top:5px; margin-bottom:15px;text-align:center;}
#module_CustomFriends .friend {font-size:11px;}
#module_CustomFriends .friend img.pic {border:1px #ddd solid;padding:3px;}
#module_CustomFriends .friend p {margin:4px 0 0 0;line-height:120%;}



ul.hp_lc { list-style:none;}


/* ====================   EDIT PROFILE   ======================= */
ul.edittabs {list-style-type:none;display:inline;margin:0;padding:0;}
.edittabs li {float:left;margin:0;padding:0 0 0 2px;border-top:1px #ddd solid;border-right:1px #ddd solid;border-bottom:1px #ddd solid;background-color:#f2f2f2;}
.edittabs li.first {border-left:1px #ddd solid;}
.edittabs li.selected {background-color:#f8f8f8;border-bottom:1px #f8f8f8 solid;}
.edittabs li.selected a {color:#000;}
.edittabs li.selected a:hover {text-decoration:none;}
.edittabs a {float:left;display:block;padding:6px 11px 5px 10px;text-decoration:none;font:bold 12px Arial, Helvetica, sans-serif;line-height:100%;}
div.appNav {position:relative;z-index:2;}
div.editpanel {width: 670px; margin-top:-1px;border:1px #ddd solid;border-top:1px #ddd solid;padding:20px 10px 10px 10px;background-color:#f8f8f8;}
.editpanel input[type="text"] {border:1px #bbb solid;padding:3px;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
.editpanel textarea {border:1px #bbb solid;padding:3px;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
.editpanel select {border:1px #bbb solid;padding:2px;font-size:12px;font-size:12px;font-family:Arial, Helvetica, sans-serif;}

.editpanel div.alert {padding:10px;background-color:#fff9d7;border:1px #e2c822 solid;font-size:12px;color:#666;margin-bottom:10px;}
.alert h3 {font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:14px;color:#666;line-height:150%;}

.editpanel table.info {width:600px;font-size:12px;margin-bottom:5px;}
.editpanel .info td.infotype {width:160px;text-align:right;padding-right:10px;}

#pr_education_div h4 {font-family:Arial, Helvetica, sans-serif;margin:15px 50px 5px 30px;padding:0 0 5px 140px;color:#1a7e0e;font-weight:bold;border-bottom:1px #ddd solid;}

div#picturecurrent {float:left;width:200px;padding-right:20px;}
div#pictureupload {float:right;width:450px;}
#pictureupload h4 {font-family:Arial, Helvetica, sans-serif;margin:0px 0 5px 0;padding:0 0 5px 0;color:#1a7e0e;font-weight:bold;border-bottom:1px #ddd solid;}

img.addordelete {padding-right:4px;background-color:#f8f8f8;}
.info td.infoinput {padding:2px 0 6px 0;}
.info td.inforemove {padding:6px 0 16px 0;border-bottom:1px #ddd solid;font-size:11px;}
.info td.infoadd {padding:8px 0 5px 0;border-bottom:1px #ddd solid;font-size:11px;}

p.statusmessage {font-weight:bold;padding-bottom:3px;}
p.statuswhen {font-size:10px;color:#999;}




/* ========================================================================= */
/* THESE ARE OLDER PROFILE STYLES SPECIFICALLY FOR THE ACCOUNT SETTINGS PAGE */
div#profile {margin:0;padding:0;background-image:url(http://download.eharmony.com/advice/images/profile_bottom.gif);background-position:bottom;background-repeat:no-repeat;}
.viewprofile div#profile {background-image:url(http://download.eharmony.com/advice/images/profile_bottom_full.gif); width:610px;}
html>body .viewprofile div#profile {width:auto;}
div#profilehdbg {margin:0;padding:0;background-image:url(http://download.eharmony.com/advice/images/profile_frame.gif);background-position:top;background-repeat:no-repeat;}
.viewprofile div#profilehdbg {background-image:url(http://download.eharmony.com/advice/images/profile_frame_full.gif);}
.account div#profilehdbg {background-image:url(http://download.eharmony.com/advice/images/profile_frame_plain.gif);background-position:top;background-repeat:no-repeat;}
div#profilehdbg h1 {font-family:Georgia, 'Times New Roman', Times, serif;color:#fff;font-size:14px;margin:0 0 0 42px;padding:5px 0 27px 0;font-weight:bold;}
div#card {padding:0px 50px 0pt 42px;}
div.cardleft {float:left;width:105px;font-size:11px;}
.cardleft img.profileavatar {padding:8px;border:1px #ddd solid;background-color:#fff;}
div.cardright {float:right;width:410px;padding-top:5px;}
html>body div.cardright {width:418px;}
p.profilename {font-family:Georgia, 'Times New Roman', Times, serif;color:#1a7e0e;font-size:32px;margin:10px 0 10px 0;padding:0;font-weight:normal;}
.info {font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:120%;}
.info td.infotype {padding:6px 5px 0 0;vertical-align:top;width:100px;color:#666;}
.info td.infodata {padding:6px 0 0 0;vertical-align:top;}
.edit .info td.infotype {padding-top:12px;}
.edit .info td.infodata {padding-top:12px;}
div#recentActivity {padding-bottom:30px;}
#recentActivity p, #recentActivity a {font-size:11px;}
div#recentActivity h3 {width:100%;font-family:Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;color:#666;background-color:#f4f4f4;border-top:1px #c1c1c1 solid;margin:0;padding:4px 0 5px 10px;line-height:110%;}
#recentActivity p.action {margin:3px 10px;}


/* ================= MAIL ================= */
ul.appTabs {list-style-type:none;display:inline;margin:0;padding:0;}
.appTabs li {float:left;margin:1px 0 0 0;*margin-top:2px;padding:0 0 0 2px;border-top:1px #bbb solid;border-right:1px #bbb solid;border-bottom:1px #bbb solid;background:url(http://download.eharmony.com/advice/images/appTab-bg-off.gif) repeat-x top left;}
.appTabs li.first {border-left:1px #bbb solid;}
.appTabs li.selected {background-image:none;background-color:#f8f8f8;border-bottom:1px #f8f8f8 solid;margin-top:0px;}
.appTabs li.selected a {color:#333;}
.appTabs li.selected a:hover {text-decoration:none;}
.appTabs a {float:left;display:block;padding:6px 11px 5px 10px;text-decoration:none;font:bold 12px Arial, Helvetica, sans-serif;line-height:100%;}
.appTabs .selected a {font-size:14px;padding:5px 11px 5px 10px;}
div.appNav {position:relative;z-index:2;}
div.appPanel {width: 600px; margin-top:-1px;border:1px #bbb solid;border-top:1px #bbb solid;padding:20px 10px 10px 10px;background-color:#f8f8f8;}
.appPanel input[type="text"] {border:1px #bbb solid;padding:3px;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
.appPanel textarea {border:1px #bbb solid;padding:3px;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
.appPanel select {border:1px #bbb solid;padding:2px;font-size:12px;font-size:12px;font-family:Arial, Helvetica, sans-serif;}

.appPanel div.alert {padding:10px;background-color:#fff9d7;border:1px #e2c822 solid;font-size:12px;color:#666;margin-bottom:10px;}
.alert h3 {font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:14px;color:#666;line-height:150%;}

.appPanel table.info {width:600px;font-size:12px;margin-bottom:5px;}
.appPanel .info td.infotype {width:160px;text-align:right;padding-right:10px;}

.mymessages #main {margin-left:-9px;width:630px;}
.messagesApp .appTabs li.first {margin-left:10px;}
.messagesApp .appTabs li.selected {background:url(http://download.eharmony.com/advice/images/appTab-bg-on.gif) repeat-x top left;border-bottom:1px #fff solid;}
.appTabs #tabSent a, .appTabs #tabTrash a {font-weight:normal;}

.messagesApp div.appPanel {width:629px;background-color:#fff;padding:0;border-left:0;}
.messagesApp#messages-readmessage div.appPanel {padding-bottom:25px;}
.messagesApp#messages-compose div.appPanel {padding:25px 0;}

div#messageMenu {padding:15px 20px 12px;font-size:11px; line-height: 20px;}
#messageSelect {float:left;margin-right:10px;}
#messageSelect label {font-weight:bold;color:#444;}
#messageSelect select {font-size:11px;}
ul#messageAction {list-style-type:none;margin:0;padding:5px 0 0 0;}
 
#messageAction li {float:left;margin:0;padding:0 20px 0 0;}
#messageAction li a {color:#333; padding: 3px 5px 3px 5px; }
#messageAction li a:hover {text-decoration:none;cursor: pointer; background-color: #E6FFCC; padding: 3px 5px 3px 5px; color: #000;  }
.messagesApp .appTabs li.messageSearch {float:right;padding:3px 0 0 0;width:200px;border:none;background-image:none;font-size:11px;color:#444;}
.messageSearch input {height:10px;font-size:10px;}

table#messageList {width:629px;}
table#messageList td {vertical-align:middle;padding-top:7px;padding-bottom:7px;border-top:1px #ddd solid;}
.statusNew td {background-color:#f4f9fa;}
td.msgStatus {width:15px;padding-left:7px;}
.statusNew .statusIcon {width:10px;height:10px;background:transparent url(http://download.eharmony.com/advice/images/msg-status-new.gif) no-repeat top left;}
td.msgSelect {width:25px;}
td.msgPic {width:60px;}
td.msgWho {width:130px;}
td.msgPreview {}
td.msgAction {padding-left:10px;padding-right:7px;}
.msgAction a.msgXDelete {font-size:9px;font-family:"Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;padding:1px 3px;border:1px #bbb solid;color:#666;}
.msgAction a.msgXDelete:hover {text-decoration:none;border:1px #085790 solid;color:#fff;background-color:#5996CA;}

p.when {font-size:10px;margin-top:3px;color:#888;}
.msgPic img {border:1px #ddd solid;padding:2px;}
.statusNew p.msgSubject {font-weight:bold;}
a.friendRequest {padding-left:20px;background:transparent url(http://download.eharmony.com/advice/images/user_add.png) no-repeat left;}
p.msgPrevline {margin-top:3px;}
p.msgPrevline a {color:#5c9bc7;}

.mymessages div.pagecontrol {background-color:#f8f8f8;border-bottom:none;border-top:1px #ddd solid;font-size:12px;text-align:right;padding-right:20px;}

table.pr_compose {width:auto !important;}
.pr_compose td.rlabel {vertical-align:top;padding:10px 0 0 0;text-align:right;width:120px;font-weight:bold;}
.pr_compose td.rinput {width:400px;}
#messages-compose #buddy_ids, #messages-compose #mess_area, #messages-compose #subject_box, #messages-compose #autotext {width:375px;}

.messageContainer {margin:0 30px 5px 30px;line-height:140%;}
#messages-readmessage #messageMenu {position:relative;height:45px;border-bottom:1px #ccc solid;padding:15px 20px 12px;margin:0 30px;}
#messageTitle {position:absolute;left:195px;top:25px;width:305px;   }
#messagePrevious {width:20px;position:absolute;left:0;top:45px;}
#messageNext {width:100px;text-align:right;position:absolute;right:0;top:45px;}
#messagePrevious a {display:inline-block;padding: 0 0 0 15px;background:url(http://download.eharmony.com/advice/images/resultset_previous.png) no-repeat top left; width: 110px;}
#messageNext a {background:transparent url(http://download.eharmony.com/advice/images/resultset_next.png) no-repeat scroll right top; display:inline-block; padding: 0 10px 0 0;}
#messagePrevious a:hover, #messageNext a:hover {text-decoration:none;}
.titleSubject {font-size:18px;font-weight:bold;color:#333;}
.titleWho {padding-top:4px;font-size:11px;display:none;}
.messagePic {width:60px;float:left;padding-top:10px;}
.messagePic img {width:50px;height:50px;}
.messageFrom {width:115px;float:left;text-align:right;padding-top:13px;}
.messageWho {font-weight:bold;}
.messageWhen {font-size:10px;color:#888;}
.messageBody {width:325px;float:right;padding:13px 50px 15px 0;}
.messageDivider {clear:both;width:375px;float:right;border-top:1px #ddd solid;}
#messageReply {margin-left:224px;width:345px;border-bottom:1px #ddd solid;padding:10px 30px 15px 0;}
#messageReply label {font-weight:bold;color:#333;display:block;}
#messageReply #mess_area {width:340px;}
#messagereplySubmit {margin-left:224px;width:375px;padding:10px 0px 15px 0;}
#mrButton {width:170px;float:left;}
.friendReply #mrButton {width:195px;}
.friendReply #mrButton .pr_button {padding:3px 8px;}
#mrLink {width:75px;float:left;padding:6px 0 0 12px;}
#mrExtras {width:100px;float:right;padding:8px 0 0 0;font-size:10px;text-align:right;}

img.addordelete {padding-right:4px;background-color:#f8f8f8;}
.info td.infoinput {padding:2px 0 6px 0;}
.info td.inforemove {padding:6px 0 16px 0;border-bottom:1px #ddd solid;font-size:11px;}
.info td.infoadd {padding:8px 0 5px 0;border-bottom:1px #ddd solid;font-size:11px;}

/* =============== ACCOUNT SETTINGS ================= */
.infocheckbox {vertical-align:top;width:25px;}
.contentBox {height:100px;background-color:#eee;}
.accountApp table.info {width:540px;}
.accountApp .info td {padding:8px 0;}
.acctData {font-weight:bold;}
.acctEdit {margin-left:10px;font-size:10px;}
.acctEdit a {text-decoration:underline;}
.accountApp .info td.infodivider {padding-top:20px;color:#333;padding-bottom:0;}
.infodivider p.hd {border-bottom:1px #666 dotted;font-size:11px;font-weight:bold;text-transform:uppercase;color:#1A7E0E;padding-bottom:3px;margin-bottom:5px;}
td.infotype.middle {vertical-align:middle;}
input[type=password] {border:1px #bbb solid;}
#changeEmail, #changePassword {margin-top:10px;}
div.inlineChange {padding:10px 10px 2px 10px;border:1px #aaa dotted;background-color:#efefef;}
.accountApp .info .inlineChange td {padding:0 0 8px 0;font-size:11px;font-weight:bold;color:#555;}
.accountApp .info .inlineChange td.infotype {width:auto;}
.savedChanges {font-size:9px;text-transform:uppercase;margin-left:15px;padding:3px 5px;background-color:#FFFF00;color:#CC0000;zoom:1;}
.alt_button {font-size:11px;padding:3px 6px;color:#000;background-color:#ddd;border:1px #888 solid;}
.accountApp table.info.notificationprefs td {padding:5px 0;}
.accountApp table.info td.infocheckboxdescription {padding-right:20px;}
#account-privacy .appPanel .info td.infotype {width:250px;}
.accountApp table.info.notificationprefs td.infoselect {padding-left:8px;}
.infoselect select {font-size:11px;}

/* Compose Message */

td#sendto { position: relative; }

#buddy_ids {cursor: text;width: 99%; _width: 99.5%; /width: 99.5%; }
#buddy_ids span { margin: 2px; background: lightblue; padding: 2px 5px; -moz-border-radius: 2px; }
/* #buddy_ids input { border: 1px solid red; border-width: 0; outline: 0; } */

input#subject_box { width: 99%; _width: 99.5%; /width: 99.5%; }

p#helper_text { background: lightyellow; border: 1px solid silver; margin: 0; padding: 3px 5px; position: absolute; }

ul#bsel { background: #FFFFFF; border: 1px solid silver; list-style: none; margin: 0; padding: 0; position: absolute; }
ul#bsel li { margin: 0;  }
ul#bsel li a { display: block; outline: 0; padding: 5px; }
ul#bsel li a:hover,
ul#bsel li.pr_buddy_selected { background: #E5E5E5; }
.peditcomment{ background-image:url(/mini/f/comment_edit.png);background-position:left center;  background-repeat:no-repeat; font-weight:normal; margin-top:8px; padding:1px 0 3px 20px; }
.hovered { background: blue }

#topiclist td.sticky {
background-image:url(http://download.eharmony.com/advice/images/icon-sticky-thread.gif) !important;
background-position:left center !important;
background-repeat:no-repeat !important;
}

/** the width is changed from main stylesheet */
div.ptimestamp{ width: 215px; }




/* PHOTO ALBUMS */
.albumsub-cont {  border-bottom: 1px solid #848484; padding: 10px 0px 5px 0px; margin: 10px 0 15px 0;  }
.albumsub-cont2 {  margin-bottom: 5px; }

#albums-subnav { float: left; margin: 0; padding: 0; }
#albums-subnav li { list-style-type: none; margin: 0 7px 0px 0px; color: #545454; display: inline; }
#albums-subnav li.asn-selected { font-weight: bold; }

.album-back { float: right; font: 11px Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
.album-pagination { float: right; font: 11px Arial, Helvetica, sans-serif; margin: 0; padding: 10px 0 0 0; }
.album-pagination-bottom { float: right; font: 11px Arial, Helvetica, sans-serif; margin: 0 0 30px 0; padding: 0; }

h1.album-title { font: 26px Georgia, "Times New Roman", Times, serif; color: #106005; display: inline; margin-top: 10px;}

.album-avatar { float: left; margin-right: 5px;  }

.album-avatar-title { float: left; width: 91%; margin-bottom: 15px;}
div.album-title-visitor { border-bottom: 1px solid #CAE7BE; width: 100%; margin-bottom: 5px; }
div.album-title-visitor h1 { font: 26px Georgia, "Times New Roman", Times, serif; color: #106005; padding-left: 5px;  }
.title-addtl { font: 26px Georgia, "Times New Roman", Times, serif; color: #094401; }
a.album-back-profile { padding-left: 5px; }

.upload-more-box { border: 1px dotted #a5a5a5; padding: 10px 0px 10px 120px; background-color: #FCFCFC; margin: 10px 0 20px 0; }
.upload-more-box p { display: inline; color: #2BA00A; font: bold 15px Arial, Helvetica, sans-serif; line-height: 21px; margin: 0 40px 0 0; }

.album-button { display: inline; background-image:url(http://advice-static.eharmony.com/data/extensions/photo_albums/images/photo-button.gif); background-color: #FCFCFC; border: 0px; width: 119px; height: 27px;  padding: 0; text-align: center; color: #333; font: bold 11px Arial, Helvetica, sans-serif; }
.button-adjust { margin-bottom: 20px; }
.create-adjust { margin: 10px 0 20px 95px; }

.photo-row { padding-bottom: 10px; border-bottom: 1px dotted #848484; margin-bottom: 25px; }

.photo-row-last { margin-bottom: 10px; }

div.photo-container { display: inline; float: left; width: 135px; height: 200px; margin: 0 1px 0 1px; border: 1px solid #FCFCFC; padding: 3px 4px 3px 4px; }
div:hover.photo-container { border: 1px solid #A3BFA5; }

div.photo-container-last { display: inline; float: left; width: 135px; height: 200px; margin: 0 0 0 1px; border: 1px solid #FCFCFC;  padding: 3px 4px 3px 4px; }
div:hover.photo-container-last { border: 1px solid #A3BFA5; }

.photo-container img.horz, .photo-container-last img.horz { padding: 9px; margin-top: 20px; border: 1px solid #CAE7BE; max-width:115px; max-height: 95px; /* IE Image max-width */ width: expression(this.width > 115 ? 115 : true); height: expression(this.height > 95 ? 95: true); }
.photo-container img.vert, .photo-container-last img.vert { padding: 9px; margin: 0 0 0 17px; border: 1px solid #CAE7BE; max-width:85px; max-height: 115px; /* IE Image max-width */ height: expression(this.height > 115 ? 115 : true); width: expression(this.height > 85 ? 85 : true); }
.controls-box { width: 135px; margin: 10px 0 0 0px; height: 20px; text-align: center; }
.control-button-rotate-left { width: 17px; height: 17px; margin: 0 1px 0 1px; padding: 0; background-image:url(http://advice-static.eharmony.com/data/extensions/photo_albums/images/control_countclockwise.png); background-color: #f8f8f8; border: 0px; }
.control-button-rotate-right { width: 17px; height: 17px; margin: 0 1px 0 1px; padding: 0; background-image:url(http://advice-static.eharmony.com/data/extensions/photo_albums/images/control_clockwise.png); background-color: #f8f8f8; border: 0px; }
.control-button-delete { width: 17px; height: 17px; margin: 0 1px 0 1px; padding: 0; background-image:url(http://advice-static.eharmony.com/data/extensions/photo_albums/images/control_delete.png); background-color: #f8f8f8; border: 0px; }
.control-button-album-cover { width: 17px; height: 17px; margin: 0 1px 0 1px; padding: 0; background-image:url(http://advice-static.eharmony.com/data/extensions/photo_albums/images/control_album_cover.png); background-color: #f8f8f8; border: 0px; }
.control-button-edit { width: 16px; height: 16px; margin: 0 1px 0 1px; padding: 0; background-image:url(http://advice-static.eharmony.com/data/extensions/photo_albums/images/control_edit.png); background-color: #f8f8f8; border: 0px; }


.upload-desc { display: inline; float: left; margin: 20px 25px 0 0px; color: #333; }
.upload-desc p { font-weight: bold; }
label.album-title { display: inline; float: left; color: #333; }

.upload-inputs {  display: inline; float: left; width: 320px; margin: 20px 10px 0 0; }
.upload-inputs .text-field { width: 350px; margin-bottom: 5px; }

.create-bundle { width: 68%; }
.bundle-first { margin-top: 20px; }
.text-field-wide { width: 350px; margin-bottom: 8px; display: inline; float: right;}
.adjust-height { height: 100px; }
#radio-cont { width: 350px; margin-bottom: 8px; display: inline; float: right; }
#radio-cont p { margin: 0 0 7px 0; }

input.browse-button { display: inline; background-image:url(http://advice-static.eharmony.com/data/extensions/photo_albums/images/photo-button-sm.gif); background-color: #FCFCFC; border: 0px; width: 95px; height: 25px; padding: 0; margin: 0 0 5px 3px; text-align: center; color: #333; font: bold 11px Arial, Helvetica, sans-serif; }

a.more-photos { display: block; margin: 8px 0 10px 0; }
p.upload-disclaimer { font: 11px Arial, Helvetica, sans-serif; line-height: 14px; margin-bottom: 10px;}

p.title-more { margin: 10px 0 0 0; }

.photo-controls-owner { width: 12%; float: left; padding: 170px 0px 0px 0px; text-align: center; }
.photo-controls-visitor { width: 8.5%; float: left; padding: 170px 0px 0 0px; text-align: center; }

.photo-controls-owner input.arrow-back, .photo-controls-visitor input.arrow-back { width: 36px; height: 36px; background-image:url(http://advice-static.eharmony.com/data/extensions/photo_albums/images/arrow-back.gif); background-color: #FCFCFC; border: 0px; }
.photo-controls-owner input.arrow-next, .photo-controls-visitor input.arrow-next { width: 36px; height: 36px; background-image:url(http://advice-static.eharmony.com/data/extensions/photo_albums/images/arrow-next.gif); background-color: #FCFCFC; border: 0px; }

.album-photo-owner { width: 75%; float: left; padding: 20px 0 0 0; text-align: center; }
.album-photo-visitor { width: 82%; float: left; padding: 20px 0 0 0; text-align: center; }

img.lg-photo { border: 1px solid #fcfcfc; max-width:480px; /* IE Image max-width */ width: expression(this.width > 480 ? 480 : true);}

.lg-controls-box { width: 480px; height: 20px; margin: 13px 0 20px 0; }
.lg-controls-box input.short-button { width: 68px; height: 17px; background-image:url(http://advice-static.eharmony.com/data/extensions/photo_albums/images/oval-button.gif); border: 0; background-color: #FCFCFC; }
.lg-controls-box input.long-button { width: 97px; height: 17px; background-image:url(http://advice-static.eharmony.com/data/extensions/photo_albums/images/oval-button-lg.gif); border: 0; background-color: #FCFCFC; }
.lg-controls-box .album-cover-set { font: 10px Arial, Helvetica, sans-serif; color: #333; margin-left: 2px; }

.caption-cont { border-top: 1px dashed #ADADAD; margin: 0px; padding-top: 15px; }
.caption-cont p.caption  { color: #333; font: 13px Arial, Helvetica, sans-serif; line-height: 18px; padding: 0 30px 0px 30px;  }
.caption-cont p.caption a { font-size: 11px; }
.caption-cont p.caption-date  { color: #898989; font: 13px Arial, Helvetica, sans-serif; padding: 6px 30px 10px 30px; }

.caption-cont-visitor { border-top: 1px dashed #ADADAD; margin-top: 30px; padding: 15px 30px 0px 30px; }
.caption-cont-visitor div.caption  { color: #333; font: 13px Arial, Helvetica, sans-serif; line-height: 18px; float: left; width: 78%; border-right: 1px solid #bbb; margin-right: 15px; padding-right: 10px;  }
.caption-cont-visitor div.caption p.caption-itself {  }
.caption-cont-visitor div.caption a { font-size: 11px; }
.caption-cont-visitor div.caption p.caption-date  { color: #898989; font: 13px Arial, Helvetica, sans-serif; margin-top: 10px; }

.album-row { margin: 0; padding: 20px 0 20px 0; border-bottom: 1px dotted #ADADAD; }
.album-row img { margin-right: 10px; float: left; max-width:250px; /* IE Image max-width */ width: expression(this.width > 250 ? 250 : true);}
.album-row .album-info { width: 55%; float: left;}
.album-row .album-info a.album-header { font-weight: bold; font-size: 14px; line-height: 18px;  }
.album-row .album-info p.quote { color: #333; line-height: 16px; font-style: italic; margin: 5px 0 3px 0; }
.album-row .album-info p.addtl-info { color: #666; font-size: 11px; line-height: 15px; }
.small-controls { margin: 10px 0 0 0; }
.small-controls input.mini-oval-button-lg { width: 79px; height: 16px; background-image:url(http://advice-static.eharmony.com/data/extensions/photo_albums/images/mini-oval-button-lg.gif); border: 0; background-color: #FCFCFC; font: bold 10px Arial, Helvetica, sans-serif; color: #333; }

.visitor-photo-cont { border: 1px solid #CAE7BE; margin: 2px 0 15px 0; padding: 5px 5px 25px 5px; }
.visitor-photo-info { float: left;  width: 20%; line-height: 18px; color: #333;}

.pa-intro-graphic { float: left; margin: 20px 20px 30px 40px; border: 1px solid #D6D6D6; padding: 11px; }
.pa-intro-text { float: left; margin: 20px 10px 15px 0px; width: 50%;  }
.pa-intro-text h1 { color: #1A7E0E; font: bold 14px Arial, Helvetica, sans-serif; margin-bottom: 15px; }
.pa-intro-text p { color: #333; line-height: 18px; }

input.mega-button { background-image:url(http://advice-static.eharmony.com/data/extensions/photo_albums/images/mega-button.gif); background-color: #fcfcfc; border: 0; width: 197px; height: 36px;  font: bold 20px Arial, Helvetica, sans-serif;  margin: 25px 0 0 0; color: #333;}

.pa-intro-row {  padding: 20px 0 20px 0; border-top: 1px dotted #adadad; }
.pa-intro-row h2 { font: bold 17px Arial, Helvetica, sans-serif; color: #333; margin-bottom: 2px; }
.pa-intro-row .intro-album { display: inline; float: left; width: 155px; margin: 0 1px 0 1px; padding: 3px 4px 3px 4px; text-align: center; }
.pa-intro-row .intro-album img.horz { border: 1px solid #cae7be; padding: 9px; margin-top: 15px; max-width:134px; /* IE Image max-width */ width: expression(this.width > 134 ? 134 : true);}
.pa-intro-row .intro-album img.vert { border: 1px solid #cae7be; padding: 9px; }
.pa-intro-row .intro-album .intro-album-info { margin-top: 15px; text-align: left; width: 95%;}
.pa-intro-row .intro-album .intro-album-info a.pa-intro-title { font: bold 13px Arial, Helvetica, sans-serif; line-height: 17px; }
.pa-intro-row .intro-album .intro-album-info p { color: #666; font-size: 11px; line-height: 16px; }
.pa-intro-row .intro-album .intro-album-info p.quote { font-style: italic; margin: 3px 0 4px 0; color: #333; }
.pa-intro-row .intro-view-all { float:right; }

.friendrq-img { border: 1px solid #cae7be; padding: 9px; float: left; margin: 0 20px 0 0; }
.friendrq-img-alt { border: 1px solid #cae7be; padding: 9px; float: left; margin: 0 0 0 20px; }

.friendrq-info { float: left; width: 60%; }
.friendrq-info h1 { font: bold 22px Arial, Helvetica, sans-serif; line-height: 28px; color: #5E5E5E; margin-bottom: 10px; }
.friendrq-info p { color: #444; font: 14px Arial, Helvetica, sans-serif; line-height: 21px; }
.friendrq-info ul { color: #5e5e5e; margin: 10px 0 0 5px; list-style: none; }
.friendrq-info ul li { margin-bottom: 15px; background:url(http://advice-static.eharmony.com/data/extensions/photo_albums/images/friend-star.gif) no-repeat; background-position: 0; padding: .25em 0 0 2em; font-size: 15px; height: 22px; }

.friendrq-form { border-top: 2px dotted #bbb; border-bottom: 2px dotted #bbb; background: url(http://advice-static.eharmony.com/data/extensions/photo_albums/images/friendreq-lg.gif) repeat-x; height: 269px; margin-top: 20px; }
.friendrq-confirm { border-top: 2px dotted #bbb; border-bottom: 2px dotted #bbb; background: url(http://advice-static.eharmony.com/data/extensions/photo_albums/images/friendreq-sm.gif) repeat-x; height: 141px; margin-top: 20px; text-align: center; }
.friendrq-confirm a {display: block; margin-bottom: 12px; font-size: 14px; }

.friendrq-form h2 { font-style: italic; margin: 15px 20px 18px 20px; border-bottom: 4px double #cae7be; padding-bottom: 5px; }
.friendrq-confirm h2 { font-style: italic; margin: 25px 20px 15px 20px; }
.friendrq-form p { color: #333; margin: 10px 20px 5px 20px; }

.frq-message { border: 1px solid #aaa; margin: 0px 20px; width: 579px; height: 120px; }
input.frq-button { border: 0; background: url(http://advice-static.eharmony.com/data/extensions/photo_albums/images/lg-green-button.gif) no-repeat; width: 129px; height: 24px; margin: 15px 0 0 20px; color: #fff; font: bold 13px Arial, Helvetica, sans-serif; }








/* ==================================================================== */
/* GROUPS GROUPS GROUPS GROUPS */
/* ==================================================================== */
.groups #container {padding:0;width:958px;}
#gMain {float:left;padding:0 10px 30px 10px;width:614px;border-right:1px #dddbd1 solid;}
.groups #sidebar {float:right;width:300px;padding:0px 9px 0 0;}

#groupshd { background: #fff; background-position: bottom; width: 635px; float: left;border-bottom:1px solid #dddbd1;}

#groupshd-alt {border-bottom:1px #dddbd1 solid; padding: 0 0 3px 20px;margin-bottom:1px; width: 615px;}
#groupshd-alt h2, #groupshd-alt h2 a  {font-size:22px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;color:#1A7E0E;}

#groupshd .grouphd-left { float: left; width: 77%; padding: 0 0 10px 20px;}
#groupshd .grouphd-right { float: right; width: 18%;}
#groupshd .grouphd-right a { display: block; padding: 3px 8px 3px 8px; }
#groupshd .grouphd-right a:hover {text-decoration: none; background: #f3ffcb; }
.hd-button { border: 1px solid #8AA3A7; background: #fcfdfd;  margin: 17px 5px 5px 5px; }
.hd-button img { margin-right: 3px; }

#gDescription {padding:0 0 0 10px;display: block; vertical-align: top; margin-bottom:15px;}
#gDescription p {margin-bottom:12px;}
#gDescription h3 {margin-left:-10px;padding-top:10px; margin-bottom: 15px;}
#gDescription a { display: block; padding: 3px 8px 3px 8px; }
#gDescription a:hover {text-decoration: none; background: #f3ffcb; }
.hd-button2 { width: 100px; border: 1px solid #c7cfd5; background: #eaf8ff;  margin: 25px 5px 5px 0px;  }
.hd-button2 img { margin-right: 3px; }


#groupshd p.h1top, #groupshd p.h1top a {color:#1A7E0E;font-size:12px;}
#groupshd p.h1top sup { font-size:10px;color:#61ac54;text-transform:lowercase;font-weight:normal;}
#groupshd h1 {color:#1A7E0E;font-size:22px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
#groupshd-alt h2 sup {font-size:14px;color:#61ac54;text-transform:lowercase;font-weight:normal;}
#groupshd h1 a {color:#1A7E0E;}
#groupshd-alt h1 {color:#1A7E0E;font-size:24px;font-family:Arial, Helvetica, sans-serif;}


#groupNav {background: #f8f7f4; margin: 0;padding: 0;height: 24px; width: 634px; position:relative; border-bottom:1px #dddbd1 solid;border-right:1px solid #dddbd1;}
#gNav {position: relative;width: 634px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;margin-bottom:-1px;}
html>body #gNav {margin-left:0px;margin-bottom:0;}
#gNav li {margin: 0;float: left;display: block;font-size:11px;}
#gNav li a {color: #666652;display: block;padding: 7px 20px 7px 15px;float:left;line-height:100%;background:transparent url(http://download.eharmony.com/advice/images/groups/groupsnav-bg-off.gif) no-repeat bottom right;}
#gNav li:first-child a {padding-left:20px;}
#gNav li a:hover { background:#f8f7f3; color: #666652; text-decoration: none; background:transparent url(http://download.eharmony.com/advice/images/groups/groupsnav-bg-over.gif) no-repeat bottom right;}
#gNav li a.gnav-on { font-weight:bold; color: #666652; background:transparent url(http://download.eharmony.com/advice/images/groups/groupsnav-bg-on.gif) no-repeat bottom right;}

 
#gMain h3 {font-size:14px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
#gMain p {line-height:150%;}


#gBadge {width:298px;border:1px #c7cfd5 solid;float:right; background-color:#eaf8ff;margin:33px 0pt 7px 15px; color: #314c64; }
#gPicture {padding:13px;text-align:center;}
#gPicture img { border: 1px solid #c7cfd5; max-width:270px;width:expression(this.width> 270? "270px": "auto" );
max-height:270px;height:expression(this.height> 270? "270px": "auto" );}

#gInfo {padding:0 5px 10px 10px; }
#gInfo h5 { color: #0a2237; padding:0px 10px 5px 0px;margin: 0px;font-weight:bold;}
#gInfo p {margin: 9px 2px 9px 2px; color:#314c64; display: inline; font-size: 11px; }
#gInfo p a { display: inline; font-weight: bold; margin: 0; padding: 0; }
#gInfo p a:hover {text-decoration: underline; }

/* GROUP TOPICLISTS */
#gDiscussions {margin:10px 0 0 0;}
#gDiscussions h3 { margin-bottom: 10px; }
.groups h3 span {margin-left:15px;font-size:11px;}
#gDiscussions table#topiclist {margin-top:-10px;border-top:none;}
.groups table#topiclist {width:615px;margin-bottom:10px;border-top:1px #ccc solid;}
.groups #topiclist th.topic, .groups #topiclist th.numposts, .groups #topiclist th.author, .groups #topiclist th.numviews, .groups #topiclist th.lastpost {border-top:none;color:#545441;padding-top:10px;border-color:#e1eaef;}
.groups #topiclist th.topic, .groups #topiclist td.topic  {padding-left:10px;}
.groups #topiclist td.topic a {font-weight:bold;}
.groups #topiclist td.topic .gotopage a {font-weight:normal;} 
.groups #topiclist tr td, .groups td.numposts, .groups td.numviews, .groups td.author {border-color:#e1eaef;}
.groups div.createtopic {position:absolute;left:12px;top:20px;width:200px;font-size:14px;font-weight:bold;} 
#createtopictop {width:175px;height:30px;position:absolute;top:15px;left:-5px;*top:5px;*height:20px;*padding:10px 0 10px 0;}
.daboards #main, .otboards #main {position:relative;}
.daboards #createtopictop, .otboards #createtopictop {top:160px;left:5px;*top:150px;}

.groups #topiclist tr.closed td, .groups #topiclist tr.closed td a {color:#ccc;}
.groups #topiclist tr.closed td {background: #f9f9f9;}
.groups #topiclist tr.closed td.topic {background: #f9f9f9 url(http://download.eharmony.com/advice/images/groups/threadtopic-closed-topic-bg.gif) no-repeat top left;}

th.threadaction {background-color:#FFFFFF;border-bottom:1px solid #DDEFD5;border-top:1px solid #DDEFD5;border-left:1px solid #DDEFD5;color:#1A7E0E;font-size:11px;padding:2px;text-align:center;width:45px;}
td.threadaction {padding-left:2px;border-left:1px solid #DDEFD5;text-align:center;}
td.threadaction a {display:block;width:43px;height:21px;font-weight:bold;font-size:11px;text-indent: -9000px;padding:0;}
td.threadaction a.topicclose {background:transparent url(http://download.eharmony.com/advice/images/groups/threadtopic-close-topic.gif) no-repeat top left;}
td.threadaction a.topicopen {background:transparent url(http://download.eharmony.com/advice/images/groups/threadtopic-open-topic.gif) no-repeat top left;}
.groups #topiclist th.threadaction {border-color:#E1EAEF;border-top:medium none #E1EAEF;color:#545441;padding-top:10px;}
.groups #topiclist td.threadaction {border-color:#E1EAEF;}
/* GROUP THREADS */
.groups div.boardhead {padding-left:10px;padding-top:0;border-color:#dddbd1;}
.groups .boardhead p.h1top, .groups .boardhead p.h1top a {color:#545441;}
.groups .threadview h1.categorytop {font-size:22px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;line-height:30px;margin-bottom:5px;color:#545441;}
.groups div.leavecomment {padding-left:12px;width:200px;font-size:14px;font-weight:bold;} 
.groups div.watchtopic {margin-bottom:0;}
.groups div.ptitle {background-color:#e3e2d9;}
.groups div.post {background-color:#f8f7f4;border-color:#c6c3b6;}
.groups div.pquote {border-color:#e4e2da;}
.groups div.pquotetitle {background-color:#f8f7f4;}
 
 
 
#gMembers {margin:20px 0 0 0;}
#gMembers h3 { margin-bottom: 5px; } 
div.member {float:left; width:88px; margin-top:5px; margin-bottom:15px;text-align:center;overflow:hidden;}
.member {font-size:11px;}
.member img.pic {border:1px #ddd solid;padding:3px;}
.member p {margin:4px 0 0 0;line-height:120%;}

/*Group Videos*/
#gVideos {margin:20px 0 0 0;}
#gVideos h3 { margin-bottom: 10px; } 
#gVideos .video { margin: 10px 0px 20px 5px; padding: 0; }


/* styles for invite your friends and invite members who aren't your friends */
ul.memberlist {list-style:none; display:block; text-align:center; padding:10px; }
li.member {float:left; overflow:hidden; text-align:center;  padding: 5px; border: 2px solid #ddd; margin-right: 4px; width:95px; height:100px; white-space:nowrap}
li.member:hover {border:2px #ABC031 solid;}
li.memberselected {float:left; padding: 5px; text-align:center; border:2px #768927 solid;  width:95px; height:100px; margin-right: 4px; white-space:nowrap}
/*end styles*/


.member-cont { border-bottom: 1px solid #c7cfd5; padding: 5px 5px 10px 5px; float: left; width: 575px; margin-bottom: 5px;}
.top-member { border-top: 1px solid #c7cfd5; }
.member-cont .pic-cont { float: left; width: 15%; } 
.member-cont .member-info { float: left; width: 33%; padding-top:5px; }
.member-cont .member-info ul { font: 11px arial; }
.member-cont .member-info ul li { list-style-type: none; margin-bottom: 3px; }
.member-cont .member-info ul li img { margin-right: 3px; }
.member-cont .member-info ul li.title { font-weight: bold; }
.member-cont .member-info ul li a { font: 18px arial; }
.member-cont .admin-cont { float: right; width: 25%; padding-top: 15px; text-align: left;}



#gFeat-Box {border-bottom: 1px solid #d3dee5; background: #fff url(http://download.eharmony.com/advice/images/groups/bg-gfeat-box.gif) repeat-x; background-position: bottom; float: left; padding-bottom: 30px; margin: 10px 0 20px 0; width: 100%; }
.groups #gMain h3 { border-bottom: 1px solid #d3dee5; font: bold 16px arial; color:#545441;; padding: 12px 0px 2px 10px;}
.groups #gMain>h3 {margin-top:10px;}
#gFeat-Box .gbox-body { padding: 10px 5px 0px 10px; position:relative;}
#gFeat-Box .gbox-body-alt { padding: 5px 10px 0px 10px;position:relative; }
.gbox-body-alt { padding: 25px 10px 0px 0px;position:relative; }


.gbox-body h4 { font: bold 14px arial; color: #545441; margin-bottom: 15px; }
.gcheckbox { margin-right: 5px; }

.ginput-left { float: left; width: 18%;clear:both;}
.ginput-right { display:block; float: right; width: 80%; padding-bottom:5px;position:relative;}

.group-label { font: bold 12px arial; color: #545441; display: block; margin: 0 0 5px 0; height: 18px; padding-top: 3px; }
.group-label2 { font: bold 12px arial; color: #545441; display: block; margin: 20px 0 5px 0; }
.group-label3 { font: bold 12px arial; color: #545441; display: block; margin: 0px 0 5px 0; }
.group-input { font: normal 12px arial; width: 330px;  border: 1px solid #bdbdbd; margin: 0 0 10px 0; padding:3px;display: inline;}
.group-input-alt { font: normal 12px arial; width: 330px; height: 200px;  border: 1px solid #bdbdbd; margin: 0 0 10px 0; padding:3px;display: block; }
.group-input-wide { font: normal 12px arial; width: 95%; height: 200px;  border: 1px solid #bdbdbd; margin: 0 0 10px 0; display: block; }

.group-button { margin: 0 0 11px 7px; display: inline; background: url(http://download.eharmony.com/advice/images/groups/button-groups-sm.png) no-repeat; border: none; width: 89px; height: 24px; font: bold 13px arial; color: #0b6ba1; cursor:pointer;}
.after {position:absolute;top:0;left:340px;}

.group-button2 { margin: 15px 0 11px 225px; display: block; background: url(http://download.eharmony.com/advice/images/groups/button-groups-lg.png) no-repeat; border: none; width: 111px; height: 24px; font: bold 13px arial; color: #0b6ba1;cursor:pointer; }
.group-button3 { margin: 5px 24px 0px 0px; float: right; display: block; background: url(http://download.eharmony.com/advice/images/groups/button-groups-lg.png) no-repeat; border: none; width: 111px; height: 24px; font: bold 13px arial; color: #0b6ba1; cursor:pointer;}
.group-note { font: italic 12px arial; color: #555; text-align: right; width: 330px; margin-top: 15px; }

/* GROUP PAGINATION */
.groups .pagecontrol {border: none; font-size: 12px; padding-bottom: 7px;line-height: 130%; text-align: center;text-align:right;background-color:#fff;width:605px;padding-right:10px;}
.groups #comments .pagecontrol {border-top:1px #e3e2d9 solid;text-align:center;background-color:#f8f7f4;padding-top:7px;}
.groups #comments .pagecontroltop .pagecontrol {border:none;text-align:right;background-color:#fff;padding-top:0;}
.groups .pagecontroltop {padding-bottom: 2px;}
.groups .pagecontroltop div.pagecontrol {border:none;background-color:none;text-align:right;padding-bottom:7px;}
.groups .pagecontrol p {margin: 0px 0px 0px 0px}
.groups .pagecontroltop .pagecontrol p {margin:0}
.groups p.threadnav a {text-decoration: underline;}
.groups p.threadnav .threadpage a {font-weight: bold; text-decoration: none;}
.groups p.threadnav .threadpage a:hover {text-decoration: underline;}

.gTab-cont {position:relative;width: 100%; padding-top: 15px; margin-bottom: 20px; background: #fafbf3; font: bold 11px arial; color: #555;border-bottom: 1px solid #d3dee5; }
.gTab-cont div {position:relative;float:left; border: 1px solid #d3dee5; width:110px; background-color: #fff; margin-right:5px; margin-bottom:-1px;background-color:#f2f9fa;text-align:left;}
.gTab-cont div a {padding: 7px 15px 5px 10px;display:block;}
.gTab-cont div.selected {background-color:#fff; border-bottom:1px #fff solid;}
.gTab-cont div.selected a {color:#666652;}
.gTab-cont div.selected a:hover {text-decoration:none;cursor:default;}

.groups ul.linklist {color: #545441;}

ul.linklist {list-style:disc;margin-left:16px;}
ul.linklist li {margin:0 0 12px 0;}

div.adcentered300x250 {text-align:center;padding:10px;}


/* GROUPS LISTING HOMEPAGE / SEARCH RESULTS */

#creategroup {float:left;width:216px;height:75px;padding-left:10px;border:1px #eceeed solid;background: #fff url(http://download.eharmony.com/advice/images/groups/bg-small-box.jpg) repeat-x bottom;}
#searchgroups {float:right;width:355px;height:75px;padding-left:10px;border:1px #eceeed solid;background: #fff url(http://download.eharmony.com/advice/images/groups/bg-small-box.jpg) repeat-x bottom;}
.groups #gMain #creategroup h3, .groups #gMain #searchgroups h3 {font-size:14px;border:none;margin-bottom:10px;margin-left:-10px;}
.searchgroups .group-button {margin-bottom:0;}

div#grouplisting {margin-top:20px;position:relative;}
td.gInfo, td.gPreviewpic {padding:15px 10px;border-bottom:1px #ddd solid;vertical-align:top;}
td.gInfo {width:490px;}
.gInfo p.groupname {font-size:16px;font-weight:bold;}
.gInfo p.groupsummary {margin-bottom:12px;}
.gInfo .grouptype {font-style:italic;}

td.gPreviewpic {text-align:center;}
.gPreviewpic img {border:1px #c7cfd5 solid;background-color:#fff;padding:8px;
max-width:160px;width:expression(this.width> 160? "160px": true );
max-height:160px;height:expression(this.height> 160? "160px": true );}

.groups #grouplisting div.pagecontroltop {width:350px;position:absolute;left:250px;top:12px;text-align:right;font-weight:bold;}
.groups #grouplisting div.pagecontrol {width:350px;background:transparent;margin:0;padding:0;}
.groups #grouplisting div.pagecontrolbottom {width:350px;position:relative;left:250px;top:10px}


/* GROUPS HOME CSS (PEOPLE PAGE SHARES SOME OF THIS CSS) */
.groupshome #main {width:630px;}
.groupshome #mainLeft {width:120px;}
html>body .groupshome #mainLeft {padding-right:10px;}
.groupshome #mainRight {width:480px;}
.mainRightCenter {width:230px;float:left;padding-left:10px;}
.mainRightRight {width:220px;float:right;}

.people-home #mainLeft { width: 250px; }

.groupshome #main h1 {margin-left:10px; }

#groupTools {position:relative;width:620px;height:67px;background:transparent url(http://download.eharmony.com/advice/images/hd-groups-home.gif) top left no-repeat;margin-left:10px;}

#peopleTools {position:relative;width:620px;height:67px;background:transparent url(http://download.eharmony.com/advice/images/hd-people-home.jpg) top left no-repeat;}

.searchGroups {width:290px;position:absolute;right:0px;top:34px;font-size:12px;color:#fff;text-align:right;}
input#groupsearchinput {width:120px;}
.createGroup {width:175px;position:absolute;right:15px;top:7px;font-size:14px;color:#085790;text-align:right;}
.createGroup a {text-decoration:underline;}

.groupshome p.hd {font-size:14px;font-weight:bold;margin-bottom:10px;color:#333333;text-transform:uppercase;border-bottom:1px solid #E3E2DC;padding-bottom:4px;}

#groupCategories {width:120px;padding: 10px 15px 10px 10px;font-size:11px;background:#f8f7f4 url(http://download.eharmony.com/advice/images/bg-groups-cats.gif) top left no-repeat;border:1px #e8e7e1 solid;border-left:none;}#groupCategories ul {list-style:none;}
#groupCategories li {margin-bottom:10px;color:#888;}
#groupCategories li ul {margin-top:3px;margin-left:8px;}
#groupCategories li ul li {padding-bottom:0;}
#groupCategories li a {font-weight:bold;}

#featCategories {margin-top:10px;}
#featCategories p.hd {margin-left:5px;padding-left:5px;}
#featCategories ul {margin-bottom:15px;list-style:none;font-size:12px;line-height:150%;}
#featCategories ul li.listhd a {text-transform:uppercase;color:#333;font-size:11px;font-weight:bold;}
li.listmore {font-weight:bold;}
div#featCategoriesbg {margin-left:5px;padding-top:10px;background:#f8f7f4 url(http://download.eharmony.com/advice/images/bg-groups-feat-cats.gif) top left no-repeat;}


/* -------------GROUP LISTING YEARS------------- */
.gInfo p.groupname {font-size:14px;}
.groupname .groupdata {margin-left:15px;}
.groupname .groupdata, .groupname .grouptype {font-size:11px;color:#444;font-weight:normal;}
p.grouptags {font-size:11px;color:#444;}
.gInfo p.groupsummary {margin-bottom:5px;}
td.gInfo, td.gPreviewpic {border-bottom:1px solid #eee;}
.groups #grouplisting div.pagecontroltop {position:relative;top:0;padding-bottom:10px;}
td.gPreviewpic {text-align:center;padding-top:10px;}
.gPreviewpic img {border:1px #c7cfd5 solid;background-color:#fff;padding:5px;max-width:120px;width:expression(this.width> 120? "120px": true );max-height:110px;height:expression(this.height> 110? "110px": true );}
.groupslist #groupshd h1 {margin-left:20px;padding:5px 0 10px 0;font-size:20px;} 
.groupslist #groupshd p.h1top {margin-left:20px;}
.groupslist div#grouplisting {margin-top:8px;}
.groupslist div#gMain {background:url(http://download.eharmony.com/advice/images/bg-grey-fade.gif) repeat-x top left}
#categorydropdown {width:614px;padding:5px 0 0 20px;background-color:#f3f6fb;border-right:1px #dce4f1 solid;border-top:1px #dce4f1 solid;}
#categorydropdown ul {float:left;margin:10px 20px 10px 0;font-size:11px;list-style:none;font-weight:bold;}
#categorydropdown li {margin-bottom:6px;}

.groups #grouplisting div.pagecontroltop {left:0;width:auto;}
.groups #grouplisting div.pagecontrol {width:auto;}


.horz-widget { border: 1px solid #eee;  } 
.horz-widget .widgetbody { background-color: #fff; background-image: none; }
.horz-widget .pprofile {margin: 2px;  float: left; width: 100px; }
.horz-widget .pprofile .pprofile-img { padding: 0 0 0 20px; }
.horz-widget .pprofile .pprofile-text { font-size: 11px;  text-align: center;   overflow: hidden; padding: 0; margin: 0 2px 15px 0; }
.horz-widget .pprofile .num_friends {  font-size: 11px;  text-align: center;   overflow: hidden; color: #204765; }
.horz-widget .pprofile .num_posts {  font-size: 11px;  text-align: center;   overflow: hidden; color: #0a2e49; }

.adv-search-ad { margin-top: 8px; border: 1px solid #C8DDC5; }

.groups p.h1top {text-transform:none;}









/* ============ STAGES OF LOVE ============== */
h1.sol-h1 a{ display: block; text-indent: -2000em; text-decoration: none; z-index: 1000; margin: 0; padding: 0; height: 0; }

.sechead-cont { margin-top:15px; }

h2.secondaryh2 { font: 28px Arial, Helvetica, sans-serif; display: inline; margin: 0px 5px 0 12px; }
.colorv1 { color: #DF8C4F; }
.colorv2 { color: #A282A9; }
.colorv3 { color: #E48377; }
  
.h2-line { display: inline; }

.sol-intro { margin: 15px 8px 20px 12px; font: 14px Arial, Helvetica, sans-serif; color: #706662; line-height: 28px; }
p.sec-intro { float: left; width: 52%; margin: 15px 0px 10px 12px; font: 15px Arial, Helvetica, sans-serif; color: #706662; line-height: 28px; }

img.sol-lgphoto { float: right; width: 424px; height: 268px; margin: 15px 10px 10px 0px; }

.faded-line { text-align: center;  margin: 0 0 20px 0;  }

.mods-cont { margin: 0 0 0 10px; }

.sol-mod { width: 228px; margin: 0px 0 0 0px; float: left; padding-left: 6px; }
.sol-mod1st { width: 228px; float: left; padding: 0; }

.sol-modtop { background:url(http://download.eharmony.com/advice/images/sol/stage-mod-top.gif) no-repeat; width: 228px; height: 19px; position: relative; }
.sol-modmid { background:url(http://download.eharmony.com/advice/images/sol/stage-mod-mid.gif) no-repeat; width: 228px; height: 342px; position: relative; }
.sol-modbot { background:url(http://download.eharmony.com/advice/images/sol/stage-mod-bot.gif) no-repeat; width: 228px; height: 18px; position: relative; }

.img-thumb { margin: 4px 0px 5px 9px;  }

.mod-header { margin: 0 0px 0 15px; width: 90%; }
.mod-header  img { width: 200px; }
.mod-header .v1 { color: #DF8C4F; font: bold 16px Arial, Helvetica, sans-serif; padding: 7px 0 2px 0px; }
.mod-header .v2 { color: #A282A9; font: bold 16px Arial, Helvetica, sans-serif; padding: 7px 0 2px 0px; }
.mod-header .v3 { color: #E48377; font: bold 16px Arial, Helvetica, sans-serif; padding: 7px 0 2px 0px; }

p.mod-copy { margin: 0 12px 0 15px; font: 11px Arial, Helvetica, sans-serif; color: #564D4A; line-height: 16px; }

h3.mini-head1 { margin: 11px 0px 0 15px; color: #DF8C4F; font: bold 10px Arial, Helvetica, sans-serif; }
h3.mini-head2 { margin: 11px 0px 0 15px; color: #A282A9; font: bold 10px Arial, Helvetica, sans-serif; }
h3.mini-head3 { margin: 11px 0px 0 15px; color: #E48377; font: bold 10px Arial, Helvetica, sans-serif; }

ul.mod-list { color: #6390A4; margin: 7px 0px 0 32px; list-style-type: disc; }
ul.mod-list  li { margin: 0 0 5px 0;  }

a.sol-link { color: #6390A4; }

.sol-articles-1st { margin: 0 0 0 12px;}
.sol-ad { float: right; margin: -34px 12px 0 0; }

.sol-articles-2nd { margin: 0 0 0 12px; }

h3.secondaryh3 { font: 17px Arial, Helvetica, sans-serif; margin: 6px 0 4px 12px; width: 608px; }

ul.sol-more-articles { color: #6390A4; list-style-type: disc; float: left; margin: 15px 22px 15px 13px; width: 265px; }
ul.sol-more-articles li {color: #6390A4; margin: 0 0 18px 0; }
ul.sol-more-articles li a {color: #6390A4; }

.sol-article-divider { margin: 0 0 15px 12px; }
.sol-article-divider1st { margin: 0 0 15px 0; }

.h3-line { margin: 0 0 0 12px; width: 608px; height: 3px; }

.sol-last { margin: 10px 0 0 12px; display: inline; float: left; width: 250px; text-align: left; font-size: 14px; }
.sol-next { margin: 10px 12px 0pt 0pt; display: inline; float: right; width: 250px; text-align: right; font-size: 14px; }
/* ============= end stages of love ============= */



/* ============= begin sweepstakes rules============= */

h4.sweepstakes-disclaimer { font: bold 12px Arial, Helvetica, sans-serif; line-height: 18px; color: #555; border-bottom: 1px dashed #D9E9B8;  border-top: 1px dashed #D9E9B8; padding: 15px 0 15px 0; margin-bottom: 20px; }
p#sweepstakes-more-info { font: bold 11px Arial, Helvetica, sans-serif; color: #084201; margin-top: 5px; }
ol.sweepstakes-rules { margin: 20px 40px 10px 40px;}
ol.sweepstakes-rules li { margin-bottom: 15px; font: 12px Arial, Helvetica, sans-serif; color: #222; line-height: 17px; }

/*end sweepstakes rules*/





/* LIVECHATS PAGE */
div#livechats {padding:0 0 0 18px;font-family:Georgia, 'Times New Roman', Times, serif;font-size:14px;} #livechats h1 {color:#e97300;margin:0 0 20px 0;} #livechats p.chatdate {color:#1a7e0e;margin:10px 0 0 0;line-height:130%;}
#livechats p.chatguest {color:#1a7e0e;font-size:20px;font-weight:bold;margin:0;line-height:130%;}
#livechats p.chatsubhead {color:#1a7e0e;margin:0;line-height:130%;}
#livechats div#nlform {width:220px;float:right;padding:15px 12px 0;border:1px #c6c6c6 solid;background-color:#f9f9f9;margin-top:15px;font-family:Arial, Helvetica, sans-serif;font-size:11px;} 


/*HOMEPAGE TWEAKS - 10.12.09 */
#latest-advice {
margin: 0 0 13px; padding: 3px 5px 3px; text-transform: uppercase; font: bold 14px arial, helvetica, sans-serif; letter-spacing: -0.012em; color: #fff; background-color: #0C5005;
}




#discussion-hd a {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
line-height:345%;
padding:0 0 0 5px;
}

#discussion-hd {
background:transparent url(http://tornado.ehcontent.com/advice/images/boards-hd.gif) no-repeat scroll 0 0;
height:29px;
width:620px;
}

#discussiontopicswide {
margin-bottom:20px;
width:620px;
float: left;
}
