c-col .oas, .marginB40  {
margin-bottom: 40px;
}

#activeAlbums {
border-bottom: 1px dotted #8FACDB;
padding: 10px 0 20px 20px;
margin-bottom: 20px;
}

#activeAlbums li {
display: block;
float: left;
width: 100px;
margin-right: 35px;
overflow: hidden;
}

#uhCaPplIpContent .jcarousel-item, #uhCaPplIpContent .jcarousel-skin-cmo .jcarousel-clip-horizontal {
height:16.75em;
}

#uhCaPplMfContent {
overflow:hidden;
margin-bottom: 30px;
}

.uhCaPplMfGrpContent ul li {
width: 130px;
float: left;
margin-bottom: 5px;
padding-left:50px;
}

#cmtysel { margin-left: 7px; }

.uhMAPAlbum { width: 80px; height: 80px; padding-right: 9px;}

/* navigator specific styles*/


.bpadP {
display: none;
}

.yourStory {
border-top: 1px dotted #8FACDB;
padding: 15px 0px 15px 0px;
margin: 10px 0px 10px 0px;
border-bottom: 1px dotted #8FACDB;
}

#yourStoryA {
border-top: 1px dotted #8FACDB;
padding-bottom: 15px;
margin: 10px 0px 10px 0px;
}

#yourQA {
border-top: 1px dotted #8FACDB;
border-bottom: 1px dotted #8FACDB;
padding-bottom: 15px;
margin: 10px 0px 10px 0px;
}

.goldLogo {
margin-top:10px;
float: right;
}

.askMe {
display: block;
width: 80px;
padding-top: 30px;
text-align: center;
}

/* new activity dashboard styles */

.feature {
width: 743px;
background-position: -743px 0px;
margin: 0 0 25px 0;
}

#profileMain {
border: 1px solid #d8d8d8;
padding: 5px 10px;
margin-bottom: 10px;
}

.profile-activity-dashboard {
width: 282px;
float: left;
padding: 15px 10px 0 10px;
overflow: hidden;
}

.profile-activity-dashboard .statList {
border-bottom: 1px dotted #8facdb;
width:100%;
}

.profile-activity-dashboard .statList li {
border-top: 1px dotted #8facdb;
text-align: left;
font-weight: bold;
padding: 3px 0;
}

.profile-activity-dashboard .flexpub , .clearBoth{
clear: both;
}


#profileActivity p {
padding-bottom: 5px;
margin-bottom: 0;
}

.profileProgress h2 {
margin: 3px 0;
}


.inlineLinks li span#thenStatic {
border-right: 0;
}

.nowThen {
clear: both;
float:left;
width:190px;
border-top:1px solid #d8d8d8;
text-align: center;
margin-right: 10px;
}

.bc-col #tabx .subNav {
background: none;
position: relative;
bottom: -2px;
margin-bottom: 0;
float: left;
}

.profileStats {
float: left;
width: 220px;
padding: 10px;
font-weight: bold;
}

.profileStats li .name {
width: 70px;
}

.profileStats li .value {
width: 150px;
}

.profileStats .statList li .value, .profileStats .statList li .value a {
display:block;
float:left;
text-align:left;
}

.profileStats ul ul li {
padding: 0 0 2px 0;
}

.profileStats h1 {
padding-bottom: 0;
border-bottom: none;
}

.profileLinks {
display: block;
float: left;
margin-top: 15px;
width: 134px;
}

.profileLinks li {
display: block;
clear: both;
height: 15px;
padding: 0 3px 5px 3px;
margin-bottom: 5px;
border-bottom: 1px dotted #8FACDB;
}

.profileLinks li.last {
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#delNowMenu, #delThenMenu, #delNowThenMenu {
z-index:905; position: absolute; width: 195px; border: 1px solid #000000; padding: 10px; background: #ffffff;
}

#delNowMenu p, #delThenMenu p, #delNowMenu ul, #delThenMenu ul, #delNowThenMenu p, #delNowThenMenu ul {
border-top:none;
height:auto;
margin:0;
padding-top:0;
}

.meetNew {
padding-left: 18px;
background: url(/graphics/icons/profileIconsSm.png) 0px -1347px no-repeat;
white-space: nowrap;
}

.guestBook {
padding-left: 10px;
margin-bottom:10px;
padding-top: 0px;
}

.profileVisitor {
width: 542px;
float: left;
}

#pn_flexbox {
width: 148px;
height: 210px;
float: left;
padding: 10px 10px 0 10px;
overflow:hidden;
}

.gbOptions {
display: block;
clear: both;
height: 1em;
padding: 2px 0 2px 10px;
font-weight: bold;
margin: 10px 0;
}

.gbOptions * {
display: inline;
}

p.checked {
height: 1em;
padding: 2px 5px 2px 18px;
background: url(/graphics/buttons/navigator/checkbox.png) left center no-repeat;
}

.sortList.friends {
position: static;
border-bottom:none;
border-top:1px dotted #91AAD2;
}

div.featureImg p.nowthenHidden {
font-weight:bold;
z-index:100;
margin-top:-140px;
line-height: 30px;
width:188px;
height:31px;
background-color:#ffffff;
text-align:center;
border:1px solid red;
color:red;
}

* html .nowthenHidden {
width: 190px;
margin-bottom:0px;
}

.profileMainbb {
margin: 5px 0px 9px 0px;
}
/* profile bundle::home end */

#errorMessage {
border: 1px solid #ff0000;
padding: 5px;
}

#errorMessage .state {
color: #ff0000;
font-weight: bold;
}

.txtCopy {
margin-left: 5px;
}

.txtLink11 {
color: #06c;
font-weight: 700;
text-decoration: none;
}

.txtTextarea {
color: #333;
font-size: 11px;
}

/* profile bundle::story and Q&A start */

.bbText {
width: 420px;
float: left;
margin-left: 10px;
display: block;
}

.b-col.story {
overflow: hidden;
}

.txtGrey11, #albumPhotoScroller, #friendsPhotoScroller, #storyLineA {
margin-top: 10px;
}

.storyQandA, .phBB {
margin-top: 25px;
}

#yourFriends, .topMargin35 {
margin-top: 35px;
}

#homemoduleStoryQandA {
padding: 20px 0 38px 0;
}

#storyQandAB {
margin-bottom: 8px;
}
.storyQandAa, .profilePrompt {
border-bottom: 1px dotted #8FACDB;
padding-bottom: 10px;
}
.storyQandAb {
padding: 15px 0px 16px 20px;
height: 10px;
background-color: #fafeda;
border-top: 1px dotted #8FACDB;
border-bottom: 1px dotted #8FACDB;
width: 565px;
}
.storyQandAd {
border-top: 1px dotted #8FACDB;
padding: 10px 0px 10px 0px;
}
.storyQandAe{
border-top: 1px dotted #8FACDB;
padding: 10px 0px 10px 10px;
}
.storyQandAlist , .botMargin8 {
margin-bottom: 8px;
}
.storyQandAprofile {
border-top: 1px dotted #8FACDB;
padding-bottom: 15px;
}
.storyViewA {
padding-bottom: 7px;
}
.storyView {
margin: 20px 0px 20px 0px;
}
.storyLine {
border-top: 1px dotted #8FACDB;
margin-top: 10px;
}

.qaStory {
width: 352px;
float: left;
}

.qaEdit, .botMargin10 {
margin-bottom: 10px;
}

.qaEdit button {
width: 150px;
overflow: hidden;
}

.qaEdit p {
display: block;
float: right;
}

.qaEdit p#remaining {
float: left;
}

#editStory {
height: 302px;
padding: 10px;
width: 329px;
margin-bottom: 5px;
}

hr + txtCopy {
margin-top: 12px;
}

.centerFormattingPB content, .marginTop15 {
margin-top: 15px;
}

td .txtGrey11 {
margin-left: 5px;
}

td.g1right, div.g2, div.g3 {
padding: 0px 0px 0px 0;
}

td.g1left .txtGrey11, td.g1right .txtGrey11 {
margin-left: 0px;
padding-left: 0px;
}
td.g1left {
padding-bottom: 7px;
width: 50%;
}
td.g1right {
border-left: 1px dotted #8FACDB;
width: 50%;

}

.g1 .txtGrey11 {
margin-top: 0;
}

.qandaAnswer {
float: left;
margin-left: 5px;
width: 100px;
}

* html .qandaAnswer {
float: left;
margin-left: 0px;
overflow: visible;
width: 110px;
}

.q14, .q10, .q7 {
width: 225px;
}

* html .q14, * html .q10, * html .q7 {
width: 215px;
}

form#editQuestions p {
margin-left: 5px;
margin-top: 10px;
}

.qandaAnswersContainer {
clear: left;
margin-left: 10px;
padding-bottom:0px;
margin-bottom:-3px;
}

.qandaAnswersContainer td.txtGrey11 {
padding-left: 0;
}

* html .qandaAnswersContainer, .photoAlbums li p {
margin-top: 0;
}

.qandaAnswerContainer {

margin-left: 0;
padding-bottom: 14px;
*-margin-bottom:9px;
}

* html .qandaAnswerContainer {
margin-left: 0;
margin-top: 0;
padding-bottom: 0;
}

.qandaQuestionContainer {
border-top: 1px dotted #8FACDB;
font-size: 13px;
font-weight: bold;
padding-bottom: 6px;
padding-top: 4px;
padding-left:3px;
}

.qandaQuestionContainer .qandaQuestionContainer {
border-top: none;
padding: 5px 0;

}

.qandaTotQuestions td {
padding: 10px;
}

.g1 .qandaQuestionTextContainer {
margin: 0 10px;
padding: 5px 0;
}

.g3 h5 {
border-bottom: none;
border-top:1px dotted #8FACDB;
padding:5px 0pt;
}

.qandaMatchable {
float: left;
padding-bottom: 12px;
padding-top: 5px;
}

.qandaInput {
clear: left;
float: left;
margin-left: 0px;
}

.saveQuestionsButton {
margin-right: 20px;
margin-top: 0;
}

#editQuestions p {
margin-bottom: 0px;
}

/* profile bundle::story and Q&A start */

.viewAnswer {
font-size: 12px;
font-weight: bold;
margin-bottom: 0 20px 20px 0;
padding-left: 10px;
}

.viewAnswerToT {
font-size: 12px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 10px;
margin-left: -10px;
}

.categoryDropDown {
float: right;
font: normal 11px Verdana;
height: 23px;
width: 100px;
}

.bbErrorDiv {
background: #ffffff;
border: 1px solid #ff0000;
margin-bottom: 10px;
padding: 5px;
position: relative;
}

.bbTitleDiv {
float: left;
padding-bottom: 8px;
}

.bbTitle {
border: 1px solid #9b9b9b;
font: normal 11px Verdana;
height: 15px;
padding-top: 2px;
padding-left: 3px;
width: 276px;
}

.bbCategoryWrapper {
float: right;
margin-top: 6px;
text-align: left;
width: 115px;
}

.npicholder {
background: #ffffff;
border: 1px solid #9b9b9b;
height: 82px;
margin-left: 5px;
width: 94px;
}
#cannedNpicholdInner stockImage{
padding: 0px;
}
.apic {
/* float:left;
margin-left: 10px; */
float: right;
line-height: 82px;
text-align: center;
margin-top: 6px;
}

.npic {
margin-top: 2px;
max-height: 76px;
background: #ffffff;
}

.bbRemainingWrapper {
clear: both;
height: 27px;
}

.bbChangePic {
float: right;
height: 18px;
line-height: 18px;
text-align: center;
width: 94px;
}

#confirmBox {
padding-top: 30px;
}

#innerConfirm {
background: #fbfcef;
border: 1px solid #6d7992;
}

#closeConfirm {
float: right;
height: 25px;
padding: 5px;
}

#statusMessage {
padding: 20px 40px;
}

.bbHiddenContent {
background: #ffffff;
border: 1px solid #ff0000;
margin: 10px 10px 10px 10px;
padding: 5px;
}

.hiddenBold {
color: #ff0000;
font-weight: bold;
}

.bbNowOuter {
float: left;
width: 44px;
}

.bbNowInner {
background: #ffffff;
border: 1px solid #9f9f9f;
clear: both;
height: 44px;
overflow: hidden;
text-align: center;
width: 44px;
}

.bbNoteContent {
float: left;
margin-left: 11px;
width:350px;

}

.bbPhoto {
float: right;
height: 82px;
width: 82px;
}

/* profile bundle::story wizard end */

#editStoryRight {
background: url(/graphics/profile/story/storyIdeas.png);
height: 326px;
padding-left: 48px;
position: relative;
width: 164px;
}

* html #editStoryRight {
width: 212px;
padding-left: 0px;
}

#editStoryRightContent {
height: 320px;
width: 140px;
}

* html #editStoryRightContent {
position: relative;
left: 48px;
}

#storyWizardHeader {
height: 32px;
margin-bottom: 0px;
padding-top: 20px;
width: 140px;
}

* html #storyWizardHeader {
height: 52px;
}

#storyWizardHeaderText {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
text-align: center;
}

#storyWizardContainer {
height: 230px;
width: 140px;
}

* html #storyWizardContainer {
height: 187px;
width: 140px;
}

#storyWizardPamphlet {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 27px;
}

#storyWizardGenerate, .centerText {
text-align: center;
}

#storyWizardFooter {
height: 44px;
width: 140px;
}

#storyWizardFooter hr {
margin: 0px 0px 5px 0px;
}

#storyWizardSclrPrev {
float: left;
width: 24px;
}

#storyWizardSclrStatus {
float: left;
text-align: center;
width: 92px;
}

#storyWizardSclrNext {
float: left;
width: 24px;
}

#storyWizardBooklet {
color: #999999;
font-size: 12px;
}

#storyWizardBooklet input, #storyWizardTextarea {
color: #999999;
font-weight:bold;
}

/* profile bundle::story wizard end */

/* profile bundle::Friends Gallery Pages Start */

#friends {
width: 565px;
}

#friends p.deEmph {
margin-bottom: 20px;
}

#friendsContainer {
width: 565px;
overflow-y: scroll;
overflow-x: hidden;
max-height:800px;
height: expression( this.scrollHeight > 800 ? "800px" : "auto" );
}

#noFriendsContainer {
width: 565px;
}
.item {
width: 109px;
height: 220px;
_width: 107px;
_height: 220px;
float: left;
text-align: center;
}
.item_wide {
width: 108px;
height: 220px;
_width: 107px;
_height: 220px;
float: left;
text-align: center;
}
.item_active {
height: 100%;
width: 100%;
border: 1px dotted #ffffff;
}
.item_inactive {
background-color: #f9fbe9;
height: 100%;
width: 100%;
border: 1px dotted #8facdb;
}
.wrapper {
padding-left: 9px;
}
.wrapperThumb {
padding-left: 0px;
width: 550px;
}

.wrapperThumb .col1 a img {
border: 1px solid #ccc;
}

.thumbitem {
width: 547px;
text-align: center;
}
.thumbitem_wide {
width: 565px;
text-align: center;
}
.thumblist_active {
height: 100%;
width: 100%;
padding: 5px 0px 0px 5px;
}
.thumblist_inactive {
background-color: #f9fbe9;
height: 100%;
width: 100%;
padding: 5px 0px 0px 5px;
}
.colOne {
width: 565px;
margin-right: 20px;
float: left;
}
#f_header {
padding:15px 0px 15px 10px;
line-height:16px;
}
#f_header a:link {
color: #0066cc;
text-decoration:none;
font-weight:bold;
}
#f_header a:visited {
color: #0066cc;
text-decoration:none;
font-weight:bold;
}
#f_header a:hover {
color: #0066cc;
text-decoration:underline;
font-weight:bold;
}

#galleryTB {
width:545;
height: 48px;
vertical-align : bottom;
border-bottom: 1px dotted #8facdb;
}
#galleryTB .col1  {
width:40px;
margin: 0px 5px 0px 0px;
float:left;
text-align: center;
}
#galleryTB .col2 {
width:85px;
text-align: left;
vertical-align: bottom;
float:left;
margin: 3px 0px 0px 0px;
}
#galleryTB .col2_wide {
width:283px;
text-align: left;
vertical-align: middle;
float:left;
margin: 3px 0px 0px 0px;
}
#galleryTB .col3  {
width: 75px;
float:left;
margin: 3px 3px 0px 0px;
vertical-align: middle;
}
#galleryTB .col4  {
width: 121px;
float:left;
margin: 3px 0px 0px 0px;
vertical-align : middle;
text-align: left;
}
#galleryTB .col5  {
float:left;
margin: 3px 0px 0px 0px;
vertical-align : middle;
}
#galleryTB .col6  {
margin: 3px 0px 0px 0px;
padding-right: 21px;
white-space:nowrap;
float: right;
text-align: right;
}

#galleryTB .col6_wide  {
margin: 3px 0px 0px 0px;
padding-right: 16px;
white-space:nowrap;
float: right;
text-align: right;
}
#galleryTB .col6_wider  {
width: 135px;
margin: 3px 0px 0px 0px;
white-space:nowrap;
float: right;
}
.status {
font-family:Trebuchet MS,Arial, Helvetica, sans-serif;
font-size:10px;
}
.friendThumbImg {
  background: #fff;
  border: 1px solid #ebebeb;
  border-bottom: none;
  padding: 4px 4px 11px 4px;
  max-height: 80px;
  max-width: 80px;
  background: url(/graphics/thumbShadow.gif) center bottom repeat-x;
  }
/* profile bundle::Friends Gallery Pages End */

/* super bundle::RUHP Redesign Start */

#upcomingEvents {
margin-bottom: 35px;
}

#viewedDiscussions .statList, #likedPhotos {
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom:1px dotted #8FACDB;
}

#upcomingEvents .statList {
border-bottom:1px dotted #8FACDB;
}

#activeAuthors ul {
padding-bottom: 20px;
}

#activeAuthors li {
list-style-type: none;
display: block;
width: 130px;
float: left;
margin-right: 10px;
}

#activeAuthors li img {
float: left;
margin-right: 8px;
border: 1px solid #ccc;
}

#activeDiscussions .statList {
border-bottom:1px dotted #8FACDB;
margin-bottom: 10px;
}

#activeContribs {
margin: 10px 0 40px 0;
}

#activeContribs li {
display: block;
float: left;
width: 120px;
margin-right: 20px;
}

#upcomingEvents .statList li, #activeDiscussions .statList li, #viewedDiscussions .statList li {
padding-bottom: 20px;
}

#likedPhotos li {
display: block;
float: left;
width: 120px;
margin-right: 20px;
}

#likedPhotos li a, p.missing {
font-weight: bold;
}

#uhCaPhoContainer {
margin-bottom: 40px;
}


/* Specific case of a short carousel */

.ruhpEventBox {
width:423px;
padding-top:20px;
}
.ruhpEventViewMoreP {
padding-bottom:25px;
padding-top:10px;
position:relative;
top:20px;
}
.ruhpActivePhotoAlbumBox {
width:100px;
margin-left:20px;
overflow:hidden;
}
.ruhpMostLikedPhotoBox {
width:120px;
overflow:hidden;
}
.ruhpActiveDiscussionBox {
width:423px;
}
.ruhpActiveAuthorBox {
width:141px;
}

#uhCaEvtH.mainBar {
padding-top: 25px;
padding-bottom: 5px;
}
#uhCaMbH.mainBar {
padding-top: 25px;
padding-bottom: 5px;
}
#uhCaPhoH.mainBar {
padding-top: 25px;
padding-bottom: 5px;
}

.uhWel_Bottom {
margin-top: 40px;
margin-bottom: 40px;
}
.uhOASFlexMargin {
margin-top: 30px;
margin-bottom: 30px;
}

/* super bundle::RUHP Redesign End */

/* jquery your activity accordion ruhp styles */
#navigation {
margin-bottom: 4px;
width: 300px;
}

#navigation h2 a {
cursor: pointer;
background:#EFEFEF url(/graphics/arrows/accordion_ruhp_collapsed.gif) no-repeat 5px center;
display: block;
clear: both;
font: bold;
font-size: 11px;
padding: 5px 20px;
text-decoration: none;
margin-top: 2px;
}

#navigation h2 a:hover { background-color:#dbdada; }

#navigation h2.selected a {
color:#000;
background-image: none;
}

#navigation p, #navigation h3 {
display: block;
clear: both;
padding: 5px 20px;
font-size: 11px;
margin: 0;
}

#navigation p {
padding-left: 0;
float: right;
font-weight: bold;
}

#profileActivity p.missing {
float: none;
}

#navigation li p {
padding-left: 0;
float: none;
font-weight: normal;
text-align: left;
}

#navigation ul li {
font-weight: bold;
padding: 5px 20px;
width: 260px;
}

#profileActivity ul li,
#mcActivity ul li, #mbActivity ul, #profileActivity .profileProgress {
border-bottom: 1px dotted #8facdb;
}

#mcActivity ul li.noMail, #mcActivity ul li.newMessage, #mbActivity ul li {
border-bottom: none;
}

#mcActivity ul.newActivity {
border-top: 1px dotted #8facdb;
}

#mbActivity p {
  float: left;
  padding-left: 20px;
  width: 100%;
}

#navigation #mcActivity ul {
margin-bottom: 0;
}

#navigation #profileActivity #progmeter ul li {
border: none;
padding: 0;
}

#navigation ul.profilePercent li, .profile-activity-dashboard ul.profilePercent li {
display: block;
float: left;
font-size: 10px;
width: 32px;
padding: 0;
margin: 0;
border: none;
font-weight: normal;
}

#navigation ul.profilePercent li.first, .profile-activity-dashboard ul.profilePercent li.first {
width: 24px;
}

#navigation .profileProgress {
padding: 2px 0 2px 20px;
}


/* END jquery accordion ruhp styles */

#cmtPplList {
padding: 10px 0 25px 0;
}

#uhCaPplMfGrpH, #activeAuthors ul, #likedPhotos ul, #activeContribs ul { margin-top: 20px; }

/* favorites styles */

#myFavorites .s5 {
margin-bottom: 7px;
}

.favCategory, .memberCommunityLists {
margin: 4px 0 11px 0;
}

.favoritesCancelSave {
text-align: right;
margin-top: 7px;
padding-right: 22px;
}

.favoritesArea {
border: 1px solid #999999;
width: 280px;
height: 42px;
overflow-x: auto;
overflow-y: hidden;
}

*:first-child+html .favoritesArea {
height: 57px;
}

* html .favoritesArea {
height: 57px;
}


.favoritesViewP {
padding-left: 0px;
}
/* member community lists */

.memberCommunityLists .statList li {
border-bottom: 1px dotted #8facdb;
height: auto;
padding: 2px 10px 5px 0px;
text-align: left;
}
.memberCommunityLists li.listHeader {
border-bottom: 0px;
}
.memberCommunityLists li.memberGroupsList {
border-bottom: 0px;
}

/* bb open styles */
.notesToPublishText {
height: 30px;
line-height: 30px;
color: #ff0000;
padding-left: 10px;
font-weight: bold;
}

/* Bulletin Board styles*/

#selectImgCopy{
border-bottom: 1px solid #D7E1F5;
font-size: 14px
}

#bottomControls ul{
    width: 164px !important;
    width: 170px;
}

#deliveryDateTemp{
background-color: #FBFCEF;
width: 72px;
border: 0px none;
}
.msgContainer{
margin-top: 6px;
height: 88px;
width: 440px;
}
.msgContainerPH{
margin-top: 6px;
height: 88px;
width: 300px;
}
.taMain{
width: 100%;
height: 82px;
border: 1px solid #9b9b9b;
overflow: auto;
}
#cannedImageHolder{
text-align: center;
line-height: 14px;
}
#cannedImageHolder p{
padding: 15px 20px 0px;
}
.twoTopPad{
padding-top: 2px;
}
.fourTopPad{
padding-top: 4px;
}
.noteMain{
border: 1px solid #6d7992;
background: #fbfcef;
padding: 10px 10px 15px 10px !important;
padding: 5px 5px 15px 5px;
}
.noteMainRightPad {
  padding-right: 10px !important;
  padding-right: 0px;
}
.bbTitleCell{
padding: 6px 0px;
}
.bbTitleLGWidth{
width: 246px;
}
#cannedDelLinks{
padding-right: 30px;
}
.delContextMenu{
position: absolute;
width: 195px;
border: 1px solid #000000;
background: #ffffff;
}
.delPhotoContextMenu div{
height: 40px
}
.bbPaginationContainer{
height: 30px;
line-height: 30px
}
.bbNowHeader{
background: #fbfcef;
padding: 15px 10px 20px 3px;
}
.bbPhotoInner{
position: absolute;
width: 80px;
height: 30px;
border: 1px solid #ff0000;
background: #ffffff;
margin: 25 0px 0px 1px;
line-height: 12px;
text-align: center;
padding-top: 2px;
}
.bbWrapToCenterOuter{
width: 82px;
height: 82px;
border: 1px solid #c6c6c6;
background: #ffffff;
}
.bbTitle{
color: #000000;
}
.unpublishedHeader{
background: #fbfcef;
padding: 15px 0px 20px 10px;
}
.hiddenHeader{
padding: 15px 0px 20px 3px;
}
.bbAvatarContainerWidth{
width: 44px;
}
.bbAvatar{
width: 44px;
border: 1px solid #9f9f9f;
height: 44px;
text-align: center;
clear: both;
background: #ffffff;
overflow: hidden
}
.noteContainer{
margin-left: 21px;
margin: 0px 81px 0px 55px;
}
.bbCaptionWidth{
width:300px;
}
.bbFormPadding{
padding: 10px 0px;
}
.bbDelContextMenuOuter{
position: absolute;
width: 195px;
border: 1px solid #000000;
padding: 10px;
background: #ffffff;
}
.bbDelContextMenuInner{
height: 40px;
}
.bbDelPhotoContextMenuOuter{
z-index: 99;
position: absolute;
width: 195px;
border: 1px solid #000000;
padding: 10px;
background: #ffffff;
}

.bbViewMore{
height: 30px;
line-height: 30px;
}
.greetingCategoryDropDown{
float: right;
padding-right: 3px;
}
#cannedRepDelLinks{
padding-right: 25px;
padding-top: 0px;
}

/* Overrided for occasion carousels */
/* End Bulleting Board Styles */

.date-picker-holder{
    float: right;
}
#cannedImages .jcarousel-container {
    position: relative;
}

#cannedImages .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

#cannedImages .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

#cannedImages .jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 80px;
    height: 150px;
}
#cannedImages .jcarousel-item img{
    padding: 0 4px 0 0 !important;
    padding: 0 5px 0 0;
    border: none;
    background: none;
    width: 80px;
    height: 80px;
}
* html #cannedImages .jcarousel-item  img{
    width: auto;
    height: auto;;
}
#cannedImages .jcarousel-skin-cmo .jcarousel-item {
    overflow: hidden;
}

#cannedImages .jcarousel-skin-cmo.jcarousel-container-horizontal {
    border-right: 1px solid #d7e1f5;
    border-left: 1px solid #d7e1f5;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 13px;
    height: 114px;
}

#cannedImages .jcarousel-skin-cmo .jcarousel-item-placeholder {
    background: #ffffff;
    color: #000000;
}

#cannedImages .jcarousel-skin-cmo .jcarousel-next-horizontal {
    position: absolute;
    top: 61px;
    right: -9px;
    width: 23px;
    height: 23px;
    cursor: pointer;
    background: transparent url(/graphics/photos/pb/next-horizontal.gif) no-repeat 0 0;
    background-position: 0x 0px;
}

#cannedImages .jcarousel-skin-cmo .jcarousel-next-horizontal:hover {
    background-position: 0px -23px;
}

#cannedImages .jcarousel-skin-cmo .jcarousel-next-horizontal:active {
    background-position: -23px 0px;
}

#cannedImages .jcarousel-skin-cmo .jcarousel-next-disabled-horizontal,
#cannedImages .jcarousel-skin-cmo .jcarousel-next-disabled-horizontal:hover,
#cannedImages .jcarousel-skin-cmo .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position:  -23px -23px;
}

#cannedImages .jcarousel-skin-cmo .jcarousel-prev-horizontal {
    position: absolute;
    top: 61px;
    left: -10px;
    width: 23px;
    height: 23px;
    cursor: pointer;
    background: transparent url(/graphics/photos/pb/prev-horizontal.gif) no-repeat 0 0;
    background-position: 0px 0px;
}

#cannedImages .jcarousel-skin-cmo .jcarousel-prev-horizontal:hover {
    background-position: 0px -23px;
}

#cannedImages .jcarousel-skin-cmo .jcarousel-prev-horizontal:active {
    background-position: -23px 0px;
}

#cannedImages .jcarousel-skin-cmo .jcarousel-prev-disabled-horizontal,
#cannedImages .jcarousel-skin-cmo .jcarousel-prev-disabled-horizontal:hover,
#cannedImages .jcarousel-skin-cmo .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -23px -23px;
}

/* Begin Timeline Styles */

#tlBlock {
  clear: both;
  margin-bottom: 25px;
  margin-top: 25px;
  width: 745px;
  float: left;
  z-index: 910;
}

#tlTitle {
  background: url('/graphics/timeline/tLineTitleBg.gif') no-repeat center center;
  height: 32px;
  padding: 6px 12px 1px 22px;
}
#tLineContainer {
  background: url('/graphics/timeline/tLineBgMain.gif') repeat-y center center;
  height: 237px;
  position: relative;
}
#tLineBottom {
  background: url('/graphics/timeline/tLineBottomBg.gif') no-repeat center center;
  height: 34px;
  padding: 0px 4px 4px 16px;
}
#tLBottomContent {
  height: 30px;
}
#titleBig {
  font-family: 'trebuchet ms';
  font-size: 22px;
  color: #ffffff;
}
#titleMed {
  font-family: 'verdana';
  font-size: 16px;
  color: #ffffff;
}
.ancSmall {
  font-size: 11px;
  color: #0066cc;
  font-weight: bold;
  font-family: verdana;
}
.dNone {
  display: none;
}
#tLFrame {
  width: 715px;
  height: 197px;
  border: 1px solid #A0A1A4;
  overflow: hidden;
  position: relative;
  z-index: 400;
}
.loadingTLFrame {
  background: url('/graphics/builder/loading.gif') no-repeat center center;
}
#tLine {
  background: url('/graphics/timeline/tLineYearBg.gif') repeat-x;
  height: 197px;
}
#tLineScrollBlock {
  width: 731px;
  height: 32px;
  margin-top: 3px;
  background: #411459;
}
#tLineScrollLeft {
  width: 37px;
  height: 32px;
  cursor: pointer;
  background: url('/graphics/timeline/tLineScrollBlock.gif') no-repeat;
  background-position: 0 0;
  float: left;
}
#tLineScrollRight {
  width: 37px;
  height: 32px;
  cursor: pointer;
  background: url('/graphics/timeline/tLineScrollBlock.gif') no-repeat;
  background-position: 0 -32px;
  float: left;
}
#tLineScrollFace {
  width: 657px;
  height: 30px;
  border-top: 1px solid #132B55;
  border-bottom: 1px solid #214D95;
  float: left;
  background: url('/graphics/timeline/tLineScrollFaceBg.gif') repeat-x;
  cursor: pointer;
  position: relative;
}
#tLMaskHolder {
  position: relative;
  width: 717px;
  height: 199px;
}

#tLineScrollHandle {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 28px;
  border: 1px solid #ffffff;
  background: #000000 url('/graphics/timeline/tLineScrollhandleBg.gif') no-repeat center center;
  width: 67px;
  z-index: 400;
  opacity: 0.4;
  filter:alpha(opacity=40);
  -moz-opacity:.40;
  cursor: pointer;
}
#tlOverlay {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 600;
  width: 100%;
  height: 1000px;
  background: #000000;
  opacity: 0.3;
  filter:alpha(opacity=30);
  -moz-opacity:.30;
  display: none;
}
#tlAddFrameHolder {
  background: url('/graphics/timeline/tLineFrameAddBg.png') no-repeat center center;
  height: 270px;
  width: 745px;
  z-index: 1000;
  position: absolute;
  display: none;
}
#tlEntryHolder {
  height: 270px;
  width: 745px;
  z-index: 90;
  position: absolute;
  display: none;
}

#tipBubble {
  width: 236px;
  height: 101px;
  overflow: hidden;
  position: absolute;
  z-index: 450;
  display: none;
  text-align: left;
}

#bubbleBlock {
  width: 236px;
  height: 101px;
  overflow: hidden;
}

#bubbleBlockBg {
  width: 236px;
  height: 101px;
  position: absolute;
}

.bubbleBlockLeftBg[class] {
  background: url('/graphics/timeline/leftBubble60.png') no-repeat center center;
}

.bubbleBlockRightBg[class] {
  background: url('/graphics/timeline/rightBubble60.png') no-repeat center center;
}

.EDUCATIONTITLE {
  color: #df2828;
}

.LIFETITLE {
  color: #ff7e00;
}

.CAREERTITLE {
  color: #0096ff;
}

.MILITARYTITLE {
  color: #829c1d;
}

.FAMILYTITLE {
  color: #08b1b7;
}

.INTERESTSTITLE {
  color: #ff08b1;
}

#tlNoUGC {
  position: absolute;
  left: 137px;
  top: 30px;
  width: 431px;
  height: 128px;
  z-index: 401;
}

#tlNoUGCBg {
  background: url('/graphics/timeline/nougc.png') no-repeat center center;
  width: 431px;
  height: 128px;
  left: 0px;
  top: 0px;
  position: absolute;
}

#tlNoUGCCon {
  width: 424px;
  height: 121px;
  text-align: center;
  position: relative;
}

#tlMTL { left: 0px; top: 0px; }
#tlMTR { right: 0px; top: 0px; }
#tlMBL { left: 0px; bottom: 0px; }
#tlMBR { right: 0px; bottom: 0px; }

.default_TLDot {
  background: url('/graphics/timeline/sprite.gif') no-repeat;
}

.default_CAREERSingleDot {
  background-position: 0px -1px;
}

.default_EDUCATIONSingleDot {
  background-position: 0px -20px;
}

.default_FAMILYSingleDot {
  background-position: 0px -39px;
}

.default_INTERESTSSingleDot {
  background-position: 0px -58px;
}

.default_LIFESingleDot {
  background-position: 0px -77px;
}

.default_MILITARYSingleDot {
  background-position: 0px -96px;
}

.default_CAREERSingleDotHover {
  background-position: 0px -115px;
}

.default_EDUCATIONSingleDotHover {
  background-position: 0px -134px;
}

.default_FAMILYSingleDotHover {
  background-position: 0px -153px;
}

.default_INTERESTSSingleDotHover {
  background-position: 0px -172px;
}

.default_LIFESingleDotHover {
  background-position: 0px -191px;
}

.default_MILITARYSingleDotHover {
  background-position: 0px -210px;
}

.default_CAREERRangeDot {
  background-position: 0px -229px;
}

.default_EDUCATIONRangeDot {
  background-position: 0px -248px;
}

.default_FAMILYRangeDot {
  background-position: 0px -267px;
}

.default_INTERESTSRangeDot {
  background-position: 0px -286px;
}

.default_LIFERangeDot {
  background-position: 0px -305px;
}

.default_MILITARYRangeDot {
  background-position: 0px -324px;
}

.default_CAREERRangeDotHover {
  background-position: 0px -347px;
}

.default_EDUCATIONRangeDotHover {
  background-position: 0px -366px;
}

.default_FAMILYRangeDotHover {
  background-position: 0px -385px;
}

.default_INTERESTSRangeDotHover {
  background-position: 0px -404px;
}

.default_LIFERangeDotHover {
  background-position: 0px -423px;
}

.default_MILITARYRangeDotHover {
  background-position: 0px -442px;
}


.default_CAREERCornerBg {
  background: url('/graphics/timeline/sprite.gif') no-repeat;
  background-position: 0px -465px;
}

.default_EDUCATIONCornerBg {
  background: url('/graphics/timeline/sprite.gif') no-repeat;
  background-position: 0px -484px;
}

.default_FAMILYCornerBg {
  background: url('/graphics/timeline/sprite.gif') no-repeat;
  background-position: 0px -503px;
}

.default_INTERESTSCornerBg {
  background: url('/graphics/timeline/sprite.gif') no-repeat;
  background-position: 0px -522px;
}

.default_LIFECornerBg {
  background: url('/graphics/timeline/sprite.gif') no-repeat;
  background-position: 0px -541px;
}

.default_MILITARYCornerBg {
  background: url('/graphics/timeline/sprite.gif') no-repeat;
  background-position: 0px -560px;
}

.default_ScrollDot {
  background: url('/graphics/timeline/sprite.gif') no-repeat;
}

.default_CAREERScrollDot {
  background-position: 0px -586px;
}

.default_EDUCATIONScrollDot {
  background-position: 0px -605px;
}

.default_FAMILYScrollDot {
  background-position: 0px -624px;
}

.default_INTERESTSScrollDot {
  background-position: 0px -643px;
}

.default_LIFEScrollDot {
  background-position: 0px -662px;
}

.default_MILITARYScrollDot {
  background-position: 0px -681px;
}


.default_CAREERBarBg {
  background: url('/graphics/timeline/career_event_bg_on.gif');
}

.default_EDUCATIONBarBg {
  background: url('/graphics/timeline/education_event_bg_on.gif');
}

.default_LIFEBarBg {
  background: url('/graphics/timeline/life_event_bg_on.gif');
}

.default_INTERESTSBarBg {
  background: url('/graphics/timeline/interest_event_bg_on.gif');
}

.default_FAMILYBarBg {
  background: url('/graphics/timeline/family_event_bg_on.gif');
}

.default_MILITARYBarBg {
  background: url('/graphics/timeline/military_event_bg_on.gif');
}


.default_yearLabel {
  width: 70px;
  height: 15px;
  font-weight: bold;
  float: left;
  color: #666666;
  line-height: 13px;
  text-align: center;
  left: 1px;
  font-size: 11px;
  font-family: verdana;
}
.default_extraYearLabel {
  width: 70px;
  height: 15px;
  font-weight: bold;
  float: left;
  color: #666666;
  line-height: 12px;
  text-align: center;
  left: 1px;
  font-size: 9px;
  font-family: verdana;
}
.default_SingleDot {
  height: 18px;
  font-size: 1px;
  cursor: pointer;
  padding-left: 26px;
}

.default_RangeDot {
  height: 18px;
  font-size: 1px;
  cursor: pointer;
  padding-left: 26px;
}

.default_big_band {
  float: left;
  text-align: left;
  height: 183px;
  width:70px;
}
.default_rangeBar {
  z-index: 400;
  position: absolute;
}

.default_small_band {
  position: absolute;
  top: 0px;
  text-align: left;
  overflow: hidden;
  margin-top: 3px;
}

.default_ScrollDot {
  height: 5px;
  width: 4px;
  font-size: 1px;
  overflow: hidden;
}

#yHolder {
  font-size: 1px;
}

/* Add Entry Timeline Styles */
.mainContainerBox  {
  height:260px;
  width:716px;
  background: #FFFFFF;
}
.headerDiv  {
  height:41px;
  float:left;
}
.time_mainDiv  {
  width: 696px;
  height: 246px;
  padding: 2px 0px 0px 9px;
}
.headerFont  {
  font:bold 12px verdana;
  color:#666666;
  line-height:40px;
}
.time_editDiv  {
  border: 1px solid #000000;
  width: 427px;
  height: 19px;
  line-height: 19px;
  padding: 0px 0px 0px 8px;
}

#photoAddDiv  {
  height: 170px;
  line-height: 170px;
  text-align: center;
  color: #0066CC;
}
#photoAddDiv a:link{
  color: #0066CC;
}
.time_changePhoto  {
  height: 20px;
  border-top: 1px solid #999999;
  text-align: center;
  line-height: 18px;
  color: #0066CC;
  font-weight:normal;
  background: #ffffff;
}

.middleDiv  {
  height:203px;
  float:left;
}
.containerWidth  {
  width:716px;
}
.leftDivWidth  {
  width:10px;
  float: left
}
.centerDivWidth  {
  width:663px;
  float: left
}
.rightDivWidth  {
  width:38px;
  float: left
}
.dropDown  {
  width:200px;
  height:18px;
  margin-top:5px;
  font:normal 12px verdana;
  color:#666666;
  border:1px solid #7f9db9;
}
.dropDownSelCategory  {
  width: 145px;
  height: 18px;
  font: normal 11px verdana;
  color: #666666;
  border: 1px solid #7f9db9;
}
.radioDivHt  {
  height:20px;
}
.buttonsDiv  {
  height:40px;
  width:663px;
  border-top:1px dotted #8fadcb;
}
.entryIdeasDiv  {
  height:173px;
  width:653px;
  border-top:1px solid #404040;
  border-left:1px solid #404040;
  border-bottom:1px solid #e2e2e2;
  border-right:1px solid #e2e2e2;
  padding-left:10px;
  overflow-y:scroll;
}
.entTitField  {
  width: 312px;
  height: 20px;
  border-top: 1px solid #404040;
  border-left: 1px solid #404040;
  border-bottom: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  font: normal 11px Verdana;
  color: #666666;
  margin-bottom: 15px;
}
*:first-child+html .entTitField  {
  margin-bottom: 11px;
}
* html .entTitField  {
  margin-bottom: 11px;
}
.photoDiv  {
  width: 183px;
  height: 173px;
  border: 1px solid #999999;
  font: bold 12px Verdana;
}
.dropDownDate  {
  width: 45px;
  height:18px;
  margin-top:5px;
  font:normal 11px verdana;
  color:#666666;
  border:1px solid #7f9db9;
}
.hiddenDivWidth  {
  float:left;
  width: 473px;
}
.rightDivWithBg  {
  width: 701px;
  float: left;
}
.divdottedBrdr {
  border-top: 1px dotted #8fadcb;
}

.entTitTxtArea  {
  width: 480px;
  height: 56px;
  border-top: 1px solid #404040;
  border-left: 1px solid #404040;
  border-bottom: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  overflow: auto;
  font: normal 11px Verdana;
  color: #666666;
}
#entryIdeasDiv a:link{
  color: #0066CC;
}

.Jan_Default{width: 26px; margin-left: 0px; padding-left: 0px;}

.Feb_Default{width: 26px; margin-left: 5px; padding-left: 0px;}

.Mar_Default{ width: 26px; margin-left: 10px; padding-left: 0px;}

.Apr_Default{ width: 26px; margin-left: 14px; padding-left: 0px;}

.May_Default{ width: 26px; margin-left: 19px; padding-left: 0px;}

.Jun_Default{ width: 26px; margin-left: 24px; padding-left: 0px;}

.Jul_Default{ width: 26px; margin-left: 28px; padding-left: 0px;}

.Aug_Default{ width: 26px; margin-left: 32px; padding-left: 0px;}

.Sep_Default{ width: 26px; margin-left: 36px; padding-left: 0px;}

.Oct_Default{ width: 26px; margin-left: 41px; padding-left: 0px;}

.Nov_Default{ width: 26px; margin-left: 44px; padding-left: 0px;}

.Dec_Default{ width: 23px; margin-left: 47px; padding-left: 0px;}

.Bef_Aft_Default{ width: 26px; margin-left: 26px; padding-left: 0px;}

/* Add Entry Timeline Styles ends here */

/* Begin Registration Timeline Styles */

.time_mainContBox{height:260px;width:716px;}

.time_headerDiv{height:31px;float:left;}

.time_headerDiv2{height:40px;float:left;}

.time_headerFont{font:normal 12px verdana;color:#666666;line-height:30px;}

.time_leftDivWidth{width:15px;}

.time_centerDivWidth{width:663px;}

.time_rightDivWidth{width:38px;}

.font_ver_12_666{font:normal 12px verdana;color:#666666;}

.font_ver_13_666{font:normal 13px verdana;color:#666666;line-height:30px;}

.font_ver_12_333{font:normal 12px verdana;color:#333333;}

.font_ver_11_666{font:normal 11px verdana;color:#666666;}

.font_ver_13_08b1b7{font:normal 13px verdana;color:#08b1b7;}

.time_middleDiv{height:203px;float:left;}

.time_footDiv{height:16px;float:left;}

.time_containerWidth{width:716px;}

.time_dropDown{width:200px;height:20px;margin-top:5px;font:normal 12px verdana;color:#666666;}

.time_radioDivHt{height:23px; clear:both;}

.time_buttonsDiv1{height:40px;width:663px;border-top:1px dotted #8fadcb;padding:13px 0px 10px 0px; text-align:right;clear:both;}

.time_buttonsDiv{height:40px;width:650px;border-top:1px dotted #8fadcb;padding:10px 0px 10px 0px; text-align:right;clear:both;}

.time_entryIdeasDiv{height:173px;width:658;border-top:1px solid #404040;border-left:1px solid #404040;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;padding-left:10px;overflow-y:scroll;}

.time_sch_col_labels{line-height:19px;margin-bottom:9px;}

.time_schoolDrpdown  {
  width: 260px;
}

/* End Registration Timeline Styles */

/* End Timeline Styles */

/* start Lost Password Request */

#lostFormContainer {
    padding: 10px 25px ;
}

#lostForm legend {
    display: none;
}

#lostForm fieldset {
    border: 1px solid #ffffff;
}

#lostForm p {
    height: 37px;
    position: relative;
}


#lostForm label {
    position: absolute;
    top: 5px;
    width: 237px;
}

#lostForm input {
    position: absolute;
    top: 5px;
    display: block;
    width: 187px;
    left: 242px;
}

#lostForm label.error {
    position: absolute;
    left: 440px;
    width: 120px;
}

#lostForm #submitButton {
    position: absolute;
    left: 275px
}


#lostForm #lostSubmit {
    width: 86px;
}


#lostSuccessContainer {
    padding: 10px 25px ;
}

#lostSuccessContainer p.summary {
    font-weight: bold;
    margin-top: 10px;
}


#lostSuccessContainer p.summary .email {
    font-weight: normal;
}


#lostSuccessContainer ol.tasks li .task {
    font-weight: bold;
    margin-top: 10px;
}

#lostSuccessContainer #lostLogin {
    margin-top: 10px;
}

#lostResetFormContainer {
    padding: 10px 25px ;
}

#lostResetForm legend {
    display: none;
}

#lostResetForm fieldset {
    border: 1px solid #ffffff;
}

#lostResetForm p {
    height: 37px;
    position: relative;
}

#lostResetForm label {
    position: absolute;
    top: 5px;
    width: 237px;
}

#lostResetForm input {
    position: absolute;
    top: 5px;
    display: block;
    width: 187px;
    left: 242px;
}

#lostResetForm label.error {
    position: absolute;
    left: 440px;
}

#lostResetForm #submitButton {
    position: absolute;
    left: 275px
}


#lostResetForm #changePasswordButton {
    width: 86px;
}


#myLoginForm p {
    height: 35px;
    display: block;
    position: relative;
}

#myLoginForm legend {
    display: none;
}

#myLoginForm fieldset {
    border: 1px solid #ffffff;
}

#myLoginForm label, #myLoginForm .label {
    position: absolute;
    top: 5px;
    width: 90px;
}

#myLoginForm .input {
    display: block;
    width: 170px;
    position: absolute;
    left: 98px;
}

#myLoginForm #myAccountLoginButton {
    padding-left:95px;
}

#myLoginForm label.error {
    position: absolute;
    top: 5px;
    left: 175px;
    width: 150px;
}

#lostResetForm #myAccountLoginButton {
    position: absolute;
    left: 515px;
}


#passwordResetForm p {
    height: 20px;
    display: block;
    position: relative;
}

#passwordResetForm legend {
    display: none;
}

#passwordResetForm fieldset {
    border: 1px solid #ffffff;
}

#passwordResetForm label, #passwordResetForm .label {
    position: absolute;
    top: 5px;
    width: 170px;
}


#passwordResetForm p input, #passwordResetForm p .input {
    position: absolute;
    top: 5px;
    display: block;
    left: 175px;
}

#passwordResetForm p #submitButton {
    position: absolute;
    left: 160px;
}

#passwordResetForm label.error {
    position: absolute;
    left: 355px;padding: 20px 0px 0px 74px;
}

#quickFinder ul {
    list-style: none;
}

/* end Lost Password Request */



.classmatesProfile{
background:#90addb;
color: #ffffff;
font: normal 18px Trebuchet Ms;
padding: 9px 0px 9px 12px;
}

.favoriteHidden {
height:18px;
border: 1px solid #ff0000;
line-height: 16px;
margin-top: 4px;
background: #ffffff;
padding: 0px 0px 0px 8px;
font-size: 10px;
}
.favoriteFailSave {
border: 1px solid #FF0000;
background: #ffffff;
padding:6px;
margin-bottom: 6px;
font-size: 10px;
}

.favoriteResizerTester {
position: absolute;
z-index: 1;
border: 1px solid #666666;
line-height: 15px;
width: 280px;
overflow: auto;
word-wrap:break-word;
}

#friendsPhotoScroller .jcarousel-skin-cmo .jcarousel-prev-horizontal,
#friendsPhotoScroller .jcarousel-skin-cmo .jcarousel-next-horizontal{
top: 45px;
}

#hasContent, p.qaInfoText {
width: 565px;
line-height:19px;
padding-bottom:1px;
padding-top:0px;
margin-top:0px;
}
#yourQA p.soloButton {
width: 565px;
padding-bottom:7px;
padding-top:0px;
}

.g1 { width: 100%; }
.txtCaption {font-size: 10px;}


/* friends feed stuff - remove when fafp branches!!! */

.ruhpEventViewMoreP {
    padding-bottom:25px;
    padding-top:10px;
    position:relative;
    top:20px;
}

div.s3 {
  padding-bottom: 0pt;
  }
div.s3 h3 {
  clear: none;
  float: left;
  font-size: 14px;
  }
div.s3 p{
  float: right;
  font-size: 14px;
  }
.feedsBox {
    padding-top:20px;
    padding-right: 10px;
}
#fafpContent{
  overflow-y: scroll;
  overflow-x: hidden;
  }


#getInTouchMenu{
    width:165px;
    position: absolute;
    z-index: 100;
    border: 1px solid #061B46;
    background: #ffffff;
}

#getInTouchMenu li.head{
    padding:0 5px;
}

#getInTouchMenu li{
    padding: 0 5px 0 10px;
}

#getInTouchMenu div.optionsHeader{
background: #95ADD4;
height: 12px;
margin-bottom: 4px;
cursor: pointer;
}
#getInTouchMenu div.optionsHeader div{
float: right;
color: #FFFFFF;
font-weight: bold;
font-size: 10px;
margin: -2px 3px 0px 3px;
}
.divHR{
    height: 1px;
    width: 85%;
    border-bottom: 1px dotted #8FACDB;
    margin-top: 2px;
}

.defaultLink{
    padding-right: 17px;
}

#viewingNotesFrame{
    position: absolute;
    border: 0px;
    z-index: 88;
    filter:alpha(opacity=0);
    -moz-opacity:.00;
    opacity:.00;
    width: 402px;
    display: none;
    z-index:200;
}

#viewingNotes{
    font-size: 11px;
    font-family: Verdana;
    position: absolute;
    border: 1px solid #000000;
    width:402px;
    color:#666666;
    background: #ffffff;
    display: none;
    z-index: 89
}
#viewingNotes div.freeMemberCopy{
    padding: 10px 10px 0px 10px;
}
#viewingNotes div.closeLink{
    text-align:right;
    height: 20px;
    color: #0066CC;
    padding-right: 10px;
}
#bbNotes{
    width: 200px;
    float: left
}
#bbNotes div.inner{
    height: 30px;
    line-height: 30px;
    color: #ff0000;
    padding-left: 10px;
}
span.hidden{
    color: #ff0000;
    font-weight: bold;
}
#bottomControls img.reset{
    margin-right: 5px;
}
#bottomControls a.cancel{
    margin-left:-10px;
        margin-right: 5px;
}
.noteForm{
    margin: 0px;
    padding: 0px;
    position: relative
}
.bbPhotoInner{
    position: absolute;
    width: 80px;
    height: 30px;
    border: 1px solid #ff0000;
    background: #ffffff;
    margin: 25 0px 0px 1px;
    line-height: 12px;
    text-align: center;
    padding-top: 2px
}
.bbPhotoInner span{
    color: #ff0000;
    font-weight: bold
}
.showBigPicWrapper{
    width: 80px;
    height: 80px;
    border: 1px solid #c6c6c6;
    background: #ffffff;
}

/* rank a list styles */
#rankListForYears {
  left: 10px;
}
.bottomDashedBorder{ 
  border-bottom: 1px dashed #91aad2;
}
#ranklistHeader { 
  border-bottom: none;
}
#ranklistHeader h2, .noTransform{ 
  text-transform: none;
  color: #0C2653;
}

#ranklistHeader p.nougcLink {
  float: left;
}
.rankListDisplay {
  width: 240px;
  float: left;
  /* margin-left: 20px; */
}
#rankListDisplayb {
  width: 250px;
  float: left;
  margin-left: 160px !important;
  margin-left: 80px;
  padding-top: 10px;
  text-align: center;
}
.rankListNumber {
  width: 25px;
  /* padding-left: 10px; */
}
.rankListRowBG {
  background-color: #EBEBEB;
  _width: 240px;
  _height: 40px;
}
* html .rankListRowBG {
  height: 30px;
}

.viewTxt {
  text-align: center;
  border-bottom: 1px dotted #8FACDB; 
  height: 20px;
}
.rankListTxt {
  padding-top: 15px;
}
.rankListImg {
  padding-left: 150px; 
  height: 80px;
}
#ranklistHeader.s4, cancelN {
  border-bottom: 0px; 
}
.rankTxt {
  margin-left: 140px; 
  width: 370px;
}
#rankAlign {
  padding-left: 320px; 
  height: 20px;
}
#rankSong {
 padding: 20px 0px 0px 74px;
}
.ralNoUgcButtonMy {
  margin-left: 220px;
  margin-top: -40px;
}
.ralNoUgcViewer {
  float: left;
  width: 565px;
}
.ralGive2Get {
  display: block;
  clear: both;
  padding-top: 120px;
  text-align: center;
  width:565px;
  height:302px;
  background: url(/graphics/profile/rankalist/ral_give2get_bknd_image2.png) top center no-repeat;
}

.ralGive2Get p, .ralGive2Get div {
  padding: 5px 10px;
  border-top: 1px dotted #cde0ec;
  border-bottom: 1px dotted #cde0ec;
}
.b-col p.ralEditListLink {
  float: left;
  margin-top: 10px;
}
.b-col p.botMarginZero {
  margin-bottom: 5px !important;
  margin-bottom: 0px;
  text-align: left;
}
.linkSeparator {
    color: #999999;
}


/* iru styles */
#iruDiv {
  margin-top: 25px;
  margin-bottom: 25px;
}

.tagSelectedHighlight {
  color: #ffffff;
  background-color: #3385D6;
}
.iruTagsInfo{
  float: left;
  font-weight: bold;
  padding-top:3px;
  color:#999999;
  padding-bottom: 0 !important;
  padding-bottom: 5px;
}
.iruTag {
  margin-top: 0px !important;
  margin-top: 0px;
  padding-top: 0px !important;
  padding-bottom: 2px;
  font-weight: bold;
  text-align:left;
  width:85px;
  height: 18px !important;
  height: 16px;
}
.iruTagText {
  padding: 2px;
  cursor:pointer;
  color:#3385D6;
  font-weight:normal;
}
.ie7CloudTagHighlightHack {
  line-height:10px;
  height:10px;
}
#iruTagList {
  overflow: visible;
}
#iruTagList li a {
  font-weight: normal;
}
/* iru cloud classes */
.iruCloudVerdana1 {
  font-family:verdana;
  font-weight:normal;
  font-style:normal;
  text-transform:none;
}
.iruCloudVerdana2 {
  font-family:verdana;
  font-weight:bold;
  font-style:normal;
  text-transform:uppercase;
}
.iruCloudVerdana3 {
  font-family:verdana;
  font-weight:bold;
  font-style:normal;
  text-transform:none;
}
.iruCloudVerdana4 {
  font-family:verdana;
  font-weight:normal;
  font-style:italic;
  text-transform:none;
}
.iruCloudVerdana5 {
  font-family:verdana;
  font-weight:normal;
  font-style:italic;
  text-transform:uppercase;
}
.iruCloudTimes1 {
  font-family:times;
  font-weight:normal;
  font-style:normal;
  text-transform:none;
}
.iruCloudTimes2 {
  font-family:times;
  font-weight:bold;
  font-style:normal;
  text-transform:uppercase;
}
.iruCloudTimes3 {
  font-family:times;
  font-weight:bold;
  font-style:normal;
  text-transform:none;
}
.iruCloudTimes4 {
  font-family:times;
  font-weight:normal;
  font-style:italic;
  text-transform:none;
}
.iruCloudTimes5 {
  font-family:times;
  font-weight:normal;
  font-style:italic;
  text-transform:uppercase;
}
.iruCloudTimes6 {
  font-family:times;
  font-weight:normal;
  font-style:normal;
  text-transform:uppercase;
}

.iruTagsHeader {
  float: left;
  font-size:14px;
  color:#0C2653;
  font-weight:bold;
  clear:both;
}
#iruTagList h2.s5 {
  border-bottom: 0px; /*solid #91AAD2; */
  padding-bottom: 0px;
  margin-top: 20px;
}
.iruTagUL {
  border-bottom: 1px dotted #8FACDB;
  margin-top: 10px;
  padding-bottom: 10px;
}
.mySelectedTag {
  border: 1px dotted #000000;
  background-color: #F9FBE9;
}
#myIruTagList {
  margin-top: 20px;
}
#myIruTagList ul.iruTagsOuterUL{
  float: left;
  list-style-type: none;
  margin-top: 10px;
}
.myIruTagItem {
  float: left;
  width: 200px;
}
.myIruTagItemNarrow {
  width: 180px;
}
li.myIruTagItem ul {
  list-style-type: none;
}
.myIruTagPic {
  float: left;
  width: 40px;
}
.myIruTagInfo {
  float: left;
  margin-left: 10px;
  width: 140px;
}
* html .myIruTagInfo {
  width:135px
}
.myIruTagInfoNarrow {
  width:125px;
}
* html .myIruTagInfoNarrow {
  width:125px;
}
.myIruTagP {
  margin-top: 0px;
  padding-top: 0px;
}
.iruGoGoldLinks {
  width: 425px;
  text-align:center;
  font-weight: bold;
  margin-top: 10px;
}
#iruFilteredGoldLink {
  display: none;
}
/* END IRU STYLES */
/* add to html.css for blue bar issue onpopover ?? */

#header {
  height: auto;
  overflow-y: visible;
}

#quiz {
  padding-top: 20px;
  padding-bottom:30px;
}

.quizLeft {
  float: left;
}

#quizzesLeft{
max-height: 400px; 
height:expression(this.scrollHeight>399?"400px":"auto");
overflow: auto; 
border-bottom: 1px dotted #8facDb;
}

.quizRight {
  float: right;
  padding-right:20px;
}

.quizLast {
  float: clear;
  margin-left: 140px
}

div.quizTextBorder {border:0px}
div.quizResults {padding-top:30px}
.resultImage{width:75px;padding-right:5px;float:left}
.resultBlock{padding-top:10px;padding-bottom:15px;}
.result{font-family: Trebuchet MS, Arial, Helvetica, sans-serif;font-size:14px;padding-bottom:5px;margin-right:30px}
.resultHeader{font-family: Trebuchet MS, Arial, Helvetica, sans-serif;font-size:14px;color: rgb(12, 38, 83);font-weight:bold}
.viewResultTaken{font-size:16px;padding-top:15px;color: rgb(12, 38, 83);}
.viewResultNotTaken{font-size:14px;padding-top:15px;}

/* privacy settings style */
.leftMargin20{
  margin-left:20px;
}

#new_tab
{
  background: url(/graphics/refresh/navtabs/new_bug.gif) no-repeat;
  position:relative;
  width:27px;
  height:18px;
  left:377px;
  *left:177px;
  top:11px;
  *top:9px;
  z-index:99;
}

.nowrap
{
  white-space:nowrap;
}
/* End privacy settings style */

.greyBorder { border:1px solid #ccc; }
.botMargin12{ margin-bottom:12px; }
.botMargin15{ margin-bottom:15px; }
.linkHeading{ color:#f8992f;font-weight:bold;font-size:16px;font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }
.fontSize20{ font-size:20px; }

.ownUgc{
   font:bold 22px trebuchet Ms;
   color:#666666;
   margin:14px 0px 29px 0px;
}

* html .ownUgc{
   margin:8px 0px 29px 0px;
}

#quizContent{ 
  margin:12px 0px 0px 19px;
}

#quizTitle{
  padding:5px 0px 0px 12px;
}

#quizTitleLink {
  color: #0c2653;
  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-decoration:none;
}

.iru_bShadow { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/profile_bundle/graphics/gold_bubble_new.png');width: 176px; height: 23px;}
.iru_bShadow[class] { background: url('/graphics/profile_bundle/graphics/gold_bubble_new.png') no-repeat; width: 176px; height: 23px; }
