.clearfix, .newBlogEntry li { zoom: 1; }
.clearfix:after, #StageArea #MainContentArea:after, #PopUp .mainInfoBoxContentContainer .popUp ul.register li:after, #PopUp .mainInfoBoxContentContainer .popUp .createInviteRow:after, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register li:after, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp .createInviteRow:after, #LeftContentArea ul.register li.tight:after, .newBlogEntry li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfixl:after, .member-info:after, .galleryDetail .comment:after, .commentsBox .comments li .itemContent .comment:after, .mySettings .row:after {
  content: ".";
  display: block;
  height: 0;
  clear: left;
  visibility: hidden;
}
.sprite { background-image: URL("images/pf/MainSprites_png24.png"); }
.vsprite {
  background-image: URL("images/pf/verticalSprite_png24.png");
  background-repeat: repeat-x;
}
html {
  background-image: URL("images/pf/verticalSprite_png24.png");
  background-repeat: repeat-x;
  background-color: #f1f7fd;
  background-position: 0 -2800px;
}
body {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 12px;
  line-height: 17px;
  color: black;
  background-position: top center;
  background-repeat: no-repeat;
}
body.var { background-image: URL("/Global/Seasons/bg_var.png"); }
body.sommar { background-image: URL("/Global/Seasons/bg_sommar.png"); }
body.host { background-image: URL("/Global/Seasons/bg_host.png"); }
body.vinter { background-image: URL("/Global/Seasons/bg_vinter.png"); }
.error404 {
  background-color: white;
  background-image: URL("images/pf/404_bg.jpg");
  background-position: top center;
  text-align: center;
  height: 600px;
  background-repeat: no-repeat;
  padding-top: 70px;
}
a {
  color: #1e4d94;
  text-decoration: none;
}
a:hover, .gradientBox h3 a { color: #001c42; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, #RightContentArea .mainInfoBox .mainInfoBoxContentContainer .mainInfoBoxContent a.externalLink p, #RightContentArea .yellow .mainInfoBoxContentContainer h3, .BigImageBox .images .image .overlay a.iconlink { color: black; }
h1 {
  font-size: 28px;
  font-weight: normal;
  margin-bottom: 15px;
  line-height: 28px;
}
h2 {
  font-size: 19px;
  font-weight: bold;
  line-height: 24px;
}
h3 {
  font-size: 16px;
  font-weight: normal;
  line-height: 20 px;
}
.smallradius {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.tinyradius {
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.topradius {
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.bottomradius {
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.bigtopradius {
  -moz-border-radius-topleft: 9px;
  -moz-border-radius-topright: 9px;
  -webkit-border-top-right-radius: 9px;
  -webkit-border-top-left-radius: 9px;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
}
.bigbottomradius {
  -moz-border-radius-bottomleft: 9px;
  -moz-border-radius-bottomright: 9px;
  -webkit-border-bottom-right-radius: 9px;
  -webkit-border-bottom-left-radius: 9px;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
}
.bigradius {
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
}
.greyshadow {
  -moz-box-shadow: 0 0 2px #bebebe;
  -webkit-box-shadow: 0 0 2px #bebebe;
  box-shadow: 0 0 2px #bebebe;
}
.darkgreyshadow, ul.imageList li a:hover {
  -moz-box-shadow: 0 0 2px #666666;
  -webkit-box-shadow: 0 0 2px #666666;
  box-shadow: 0 0 2px #666666;
}
.blueshadow, textarea:focus, textarea:hover, input.inputText:focus, input.inputText:hover, input.inputPassword:focus, input.inputPassword:hover, input[type="text"]:focus, input[type="text"]:hover, input[type="password"]:focus, input[type="password"]:hover {
  -moz-box-shadow: 0 0 2px #5b92e6;
  -webkit-box-shadow: 0 0 2px #5b92e6;
  box-shadow: 0 0 2px #5b92e6;
}
.whiteshadow, .blue input.inputText:focus, .blue input.inputText:hover, .blue input[type="text"]:focus, .blue input[type="text"]:hover, .button:focus, .ui-datepicker {
  -moz-box-shadow: 0 0 2px white;
  -webkit-box-shadow: 0 0 2px white;
  box-shadow: 0 0 2px white;
}
.noshadow, #PopUp .closeX a:hover, #PopUp .closeX a:focus, .dialog #cboxLoadedContent .closeX a:hover, .dialog #cboxLoadedContent .closeX a:focus {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.italicgrey, input.example, span.example, .gradientBox .intro span.sort, .gradientBox .intro .floatright, ul.actionList .time, table.actionList .time, .galleries td .comment, p.nocontent {
  color: #666666;
  font-style: italic;
}
textarea {
  border: 1px solid #bebebe;
  background-position: 0px -1850px;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-image: URL("images/pf/verticalSprite_png24.png");
  background-repeat: repeat-x;
  padding: 3px;
}
input.inputText, input.inputPassword, input[type="text"], input[type="password"] {
  border: 1px solid #bebebe;
  background-position: 0px -1850px;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-image: URL("images/pf/verticalSprite_png24.png");
  background-repeat: repeat-x;
  padding: 0px 3px;
  height: 22px;
  line-height: 22px;
}
input.error {
  border-color: #bda748;
  background-position: 0px -665px;
}
span.error, p.error, div.error, #PopUp div.error, .dialog #cboxLoadedContent div.error {
  color: #aa0a00;
  font-style: italic;
}
.validation { width: 260px; }
.validation span.error, body .withSidebar #AdsWrapper, #MainMenuArea ul.main li:hover .speechbubble, #MainMenuArea ul.main li.hover .speechbubble, #RightContentArea .mainInfoBox ul.searchform label, #RightContentArea .blue .mainInfoBoxContentContainer .searchform label, ul.imageList li img, ul.imageList li a, table.topList tr td a, .galleries td a, .galleries td .writtenby, .galleries td .postedtime { display: block; }
.radiolist label {
  width: 235px !important;
  margin-bottom: 10px;
}
.notloggedinradios span {
  display: block;
  float: left;
  width: 260px;
}
.notloggedinradios span .radio, .articleList .Content, .commentsBox, #MainContentAreaActivities .searchform .searchinner ul.searchform li.newrow, #cboxMiddleLeft, #cboxBottomLeft, body.help #LeftHelpArea ul.sidemenu, body.help #LeftHelpArea ul.sidemenu li { clear: left; }
.notloggedinradios span label {
  clear: right !important;
  width: 230px !important;
  margin-bottom: 10px;
}
span.mandatory { color: #aa0a00; }
p.grey, #RightContentArea .mainInfoBox .mainInfoBoxContentContainer .mainInfoBoxContent a.externalLink .published, ul.tagCloud, .gradientBox .published, .gradientBox .statusitem .alert, .forumTable tbody .latest, .largeCalendar tbody td.outsidemonth { color: #666666; }
p.subhead, .itemSummary p.subhead {
  font-weight: bold;
  margin-bottom: 0px;
}
select {
  background-color: white;
  border: 1px solid #bebebe;
}
#PageContainer {
  width: 992px;
  margin: 0 auto 20px;
  position: relative;
}
#AdsWrapper {
  position: absolute;
  top: 98px;
  right: 0px;
  width: 120px;
  display: none;
  overflow: hidden;
  color: white;
}
#AdsWrapper #AdsBody a {
  display: block;
  margin-bottom: 2px;
}
#AdsWrapper #AdsBody a img {
  border: 0px;
  line-height: 1px;
}
#AdsWrapper #AdsHeader {
  height: 23px;
  line-height: 23px;
  background-image: URL("images/pf/MainSprites_png24.png");
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  margin-bottom: 2px;
  background-position: -1700px -125px;
}
#AdsWrapper #AdsFooter {
  height: 23px;
  line-height: 23px;
  background-image: URL("images/pf/MainSprites_png24.png");
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  background-position: -1700px -155px;
}
body .withSidebar { padding-right: 135px; }
#HeaderArea {
  height: 98px;
  position: relative;
  font-size: 11px;
  padding: 0px 6px;
}
#Logotype {
  position: absolute;
  top: 20px;
  left: 21px;
  background-image: URL("images/pf/MainSprites_png24.png");
  width: 285px;
  height: 60px;
}
#Logotype a {
  bottom: 0;
  left: 0;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  display: block;
  width: 285px;
  height: 60px;
}
#TopLogin {
  position: absolute;
  top: 18px;
  right: 22px;
}
#TopLogin #topfields {
  height: 33px;
  width: 650px;
}
#TopLogin #topfields .toplink {
  float: right;
  margin-left: 12px;
  line-height: 33px;
}
#TopLogin #topfields .toplink .icon {
  width: 13px;
  height: 13px;
  background-image: URL("images/pf/MainSprites_png24.png");
  float: left;
  background-position: -360px -170px;
  position: relative;
  top: 10px;
  margin-right: 4px;
}
#TopLogin #topfields .toplink div, .galleries td .writtenby a { display: inline; }
#TopLogin #topfields .aboutpf .icon, #Page a.edit .icon { background-position: -380px -170px; }
#TopLogin #topfields #search {
  float: right;
  margin-left: 12px;
  height: 23px;
  width: 244px;
  padding: 5px;
  background-image: URL("images/pf/MainSprites_png24.png");
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  position: relative;
  background-position: 0px -250px;
}
#TopLogin #topfields #search .QuickSearchArea {
  position: relative;
  width: 244px;
  height: 23px;
}
#TopLogin #topfields #search .quickSearchField {
  border: 1px solid #6b8dbe;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  border-right-width: 0px;
  height: 15px;
  padding: 3px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 182px;
}
#TopLogin #topfields #search .side, #LeftContentArea .rightButton, .galleryDetail .galleryScroll .nextPage, .forumTopic .numviews, .productImages .navigation .nextPage {
  position: absolute;
  right: 0px;
  top: 0px;
}
#TopLogin #topfields #search .side input {
  width: 55px;
  height: 23px;
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: 0px -70px;
  color: white;
  font-size: 10px;
  padding-left: 20px;
  border: 0px;
  background-color: #86b0ee;
  padding-bottom: 3px;
  line-height: 23px;
}
#TopLogin #toplogininfo {
  text-align: right;
  padding-top: 10px;
  color: #666666;
  font-style: italic;
}
#MainMenuArea {
  padding: 0px 6px;
  background-repeat: no-repeat;
  position: relative;
}
#MainMenuArea ul.main {
  height: 40px;
  background-image: URL("images/pf/bgMenu.png");
  background-repeat: no-repeat;
  background-position: top right;
}
#MainMenuArea ul.main li {
  float: left;
  background-image: URL("images/pf/MainSprites_png24.png");
  height: 40px;
  line-height: 40px;
  background-position: -540px 0px;
  position: relative;
}
#MainMenuArea ul.main li a {
  padding: 0px 15px;
  font-size: 14px;
  color: white;
  height: 40px;
  line-height: 38px;
  display: block;
  white-space: nowrap;
}
#MainMenuArea ul.main li .side {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 40px;
  width: 1px;
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: -779px 0px;
}
#MainMenuArea ul.main li .notification {
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: -640px -170px;
  position: absolute;
  top: -7px;
  right: 8px;
  width: 19px;
  height: 19px;
  line-height: 16px;
  text-align: center;
  color: white;
  font-size: 9px;
  font-weight: bold;
}
#MainMenuArea ul.main li .speechbubble {
  display: none;
  line-height: 14px;
  font-size: 11px;
  position: absolute;
  width: 270px;
  z-index: 100;
  top: 60px;
  left: 5px;
}
#MainMenuArea ul.main li .speechbubble p, #FooterArea p, #RightContentArea .mainInfoBox .mainInfoBoxContentContainer h3, .forumPost .postText h3 { margin-bottom: .5em; }
#MainMenuArea ul.main li:hover, #MainMenuArea ul.main li.hover { background-position: -540px -40px; }
#MainMenuArea ul.main li:hover .side, #MainMenuArea ul.main li.hover .side { background-position: -779px -40px; }
#MainMenuArea ul.main li:active, #MainMenuArea ul.main li.active { background-position: -540px -80px; }
#MainMenuArea ul.main li:active .side, #MainMenuArea ul.main li.active .side { background-position: -779px -80px; }
#MainMenuArea ul.main li.first { background-position: -300px 0px; }
#MainMenuArea ul.main li.first .side { background-position: -539px 0px; }
#MainMenuArea ul.main li.first:hover, #MainMenuArea ul.main li.firsthover { background-position: -300px -40px; }
#MainMenuArea ul.main li.first:hover .side, #MainMenuArea ul.main li.firsthover .side { background-position: -539px -40px; }
#MainMenuArea ul.main li.first:active, #MainMenuArea ul.main li.firstactive { background-position: -300px -80px; }
#MainMenuArea ul.main li.first:active .side, #MainMenuArea ul.main li.firstactive .side { background-position: -539px -80px; }
#MainMenuArea ul.main li.selected { background-position: -540px -120px; }
#MainMenuArea ul.main li.selected .side { background-position: -779px -120px; }
#MainMenuArea ul.main li.firstselected, #MainMenuArea ul.main li.firstselected:hover, #MainMenuArea ul.main li.firstselected:active { background-position: -300px -120px; }
#MainMenuArea ul.main li.firstselected .side, #MainMenuArea ul.main li.firstselected:hover .side, #MainMenuArea ul.main li.firstselected:active .side { background-position: -539px -120px; }
#MainMenuArea ul.sub li.firstselected {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
}
#MainMenuArea #membersonline {
  color: #aac7ee;
  position: absolute;
  right: 6px;
  top: 40px;
  padding: 0px 5px 1px 6px;
  font-style: italic;
  font-size: 10px;
  background-color: #001c42;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}
ul.sub {
  background-color: #001c42;
  color: white;
  height: 26px;
  font-size: 11px;
}
ul.sub li {
  float: left;
  height: 26px;
  line-height: 23px;
}
ul.sub li a {
  color: white;
  padding: 0px 15px;
  border-left: 1px solid #244981;
}
ul.sub li a:hover {
  text-decoration: underline;
  color: white;
}
ul.sub li.first a { border-left: none; }
ul.sub li.selected {
  background-color: white;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
ul.sub li.selected a {
  color: #001c42;
  border-left: none;
  text-decoration: none;
}
#MainContentArea ul.sub {
  padding: 2px 10px 0px;
  margin-bottom: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#Page {
  background-image: URL("images/pf/background_shadow.png");
  background-repeat: repeat-y;
}
#StageArea { padding: 0px 6px; }
#StageArea #MainContentArea {
  zoom: 1;
  padding: 30px;
  background-color: white;
}
#StageArea .MainContentAreaPrevContent, .listAtTop { padding-top: 0px !important; }
#StageArea .MainContentAreaPrevContent #RightContentArea { padding-top: 25px; }
#StageArea .MainContentAreaMaps {
  padding: 0px !important;
  height: 646px;
}
#StageArea .MainContentAreaCalendar { padding: 0px !important; }
#FooterArea {
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: -2039px 0px;
  color: #001c42;
  padding: 25px 30px 15px;
  font-size: 11px;
  line-height: 14px;
}
#FooterBottom {
  height: 15px;
  width: 100%;
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: -2039px -284px;
}
#LeftContentArea {
  margin-right: 235px;
  position: relative;
}
.nosidebar #LeftContentArea { margin-right: 20px; }
.nodesidebar #RightContentArea, #PopUp .closeX a span, #PopUp .mainInfoBoxContentContainer .popUp .createInviteRow span.error, #PopUp .mainInfoBoxBottom, .dialog #cboxLoadedContent .closeX a span, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp .createInviteRow span.error, .dialog #cboxLoadedContent .mainInfoBoxBottom, #ProductExtraInfo, #PostenFritidServiceAgreement, .readmore .hideall, .modalFooterContainer .modalwrapper, #cboxCurrent { display: none; }
#RightContentArea {
  width: 215px;
  float: right;
}
#RightContentArea .mainInfoBox { margin-bottom: 20px; }
#RightContentArea .mainInfoBox .headingContainer {
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: -1480px -70px;
  padding: 9px 9px 6px;
}
#RightContentArea .mainInfoBox .mainInfoBoxContentContainer {
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: -1030px 0px;
  background-repeat: repeat-y;
  font-size: 11px;
  line-height: 14px;
  padding: 0px 2px;
}
#RightContentArea .mainInfoBox .mainInfoBoxBottom {
  background-image: URL("images/pf/MainSprites_png24.png");
  height: 10px;
  background-position: -1480px -140px;
}
#RightContentArea .mainInfoBox .headingContainer .icon {
  float: left;
  width: 19px;
  height: 23px;
  background-image: URL("images/pf/MainSprites_png24.png");
  margin-right: 6px;
  background-position: -330px -250px;
  margin-top: -2px;
}
#RightContentArea .mainInfoBox .headingContainer h2 {
  color: white;
  font-size: 14px;
  line-height: 16px;
  padding-bottom: 2px;
}
#RightContentArea .mainInfoBox .headingContainer h2 a, body.help #LeftHelpArea ul.sidemenu li div.selected a { color: white; }
#RightContentArea .mainInfoBox .headingContainer span.description {
  font-size: 9px;
  color: white;
}
#RightContentArea .mainInfoBox .multiline .icon { margin-top: 5px; }
#RightContentArea .mainInfoBox .mainInfoBoxContentContainer .mainInfoBoxContent { padding: 12px 12px 0; }
#RightContentArea .mainInfoBox .mainInfoBoxContentContainer .mainInfoBoxContent .personalImg {
  float: left;
  margin-right: 10px;
}
#RightContentArea .mainInfoBox .mainInfoBoxContentContainer .mainInfoBoxContent .personalInfo .services, .gradientBox .readitem { margin-top: 10px; }
#RightContentArea .mainInfoBox .mainInfoBoxContentContainer .mainInfoBoxContent .search, .articleList .gradientBox, div.datepicker, .forumTopic { position: relative; }
#RightContentArea .mainInfoBox .mainInfoBoxContentContainer .mainInfoBoxContent .search input {
  height: 21px;
  border-width-right: 0px;
  width: 127px;
}
#RightContentArea .mainInfoBox .mainInfoBoxContentContainer .mainInfoBoxContent .search .button {
  position: absolute;
  right: 0px;
  top: 0px;
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: 0px -70px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  color: white;
  font-size: 9px;
  height: 23px;
  line-height: 23px;
  padding: 0px 0px 3px 25px;
  width: 30px;
  border-width: 0px;
  background-color: Transparent;
}
#RightContentArea .mainInfoBox .mainInfoBoxContentContainer .footer {
  text-align: right;
  padding: 7px 0px 8px;
  border-top: 1px solid white;
}
#RightContentArea .mainInfoBox .mainInfoBoxContentContainer .footer a { margin-right: -4px; }
#RightContentArea .mainInfoBox .mainInfoBoxContentContainer ul .footer, #RightContentArea .blue .mainInfoBoxContentContainer .searchform li, .gradientBox .col h3, .forumTopic #BackToNavigationArea { margin-bottom: 10px; }
#RightContentArea .mainInfoBox .mainInfoBoxContentContainer ul .footer a { margin-right: 0; }
#RightContentArea .mainInfoBox .mainInfoBoxHeader {
  height: 24px;
  line-height: 24px;
  padding: 0px 12px;
  background-color: #f0f0f0;
}
#RightContentArea .mainInfoBox ul.searchform input.inputText, #RightContentArea .mainInfoBox ul.searchform input[type="text"] { width: 179px; }
#RightContentArea .mainInfoBox ul.searchform select, #RightContentArea .blue .mainInfoBoxContentContainer .searchform .selector select { width: 191px; }
#RightContentArea .mainInfoBox ul.searchform .selector { margin: 0px -2px; }
#RightContentArea .mainInfoBox ul.searchform .inputwrapper { padding-top: 2px; }
#RightContentArea .mainInfoBox ul.searchform .datepicker .icon, #MainContentAreaActivities .searchform .searchinner ul.searchform li .inputwrapper .icon { top: 8px; }
#RightContentArea .mainInfoBox .fullimage, table.topList, #PopUp .mainInfoBox, .dialog #cboxLoadedContent .mainInfoBox, .forumTable, .occasionTable, table.pagination, #MainContentAreaActivities .searchform .searchinner ul.searchform li.lastbutton .inputwrapper, ul.actionList, table.actionList, .galleries, .largeCalendar { width: 100%; }
#RightContentArea .dark .mainInfoBoxContent {
  background-color: #f0f0f0;
  color: #666666;
}
#RightContentArea .dark .mainInfoBoxBottom { background-position: -1480px -160px; }
#RightContentArea .mainInfoBox .yellowinner .mainInfoBoxContent {
  background-color: #fde060;
  color: #333333;
  padding-bottom: 10px;
}
#RightContentArea .yellow .headingContainer, #RightContentArea .blue .headingContainer { background-position: -1480px 0px; }
#RightContentArea .yellow .mainInfoBoxContentContainer {
  background-image: none;
  background-color: #fde060;
  padding: 0px;
  color: #333333;
}
#RightContentArea .yellow .mainInfoBoxBottom { background-position: -1480px -240px; }
#RightContentArea .blue .mainInfoBoxContentContainer {
  background-image: none;
  background-color: #a3c6f4;
  padding: 0px;
  color: #333333;
}
#RightContentArea .blue .mainInfoBoxContentContainer .searchform input.inputText, #RightContentArea .blue .mainInfoBoxContentContainer .searchform input[type="text"] { width: 183px; }
#RightContentArea .blue .mainInfoBoxContentContainer .searchform .selector { width: 185px; }
#RightContentArea .blue .mainInfoBoxContentContainer .searchform .selector span { width: 158px; }
#RightContentArea .blue .mainInfoBoxContentContainer .footer, #PopUp .mainInfoBoxContentContainer .popUp .firstcreateInviteRow, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp .firstcreateInviteRow { border-top-width: 0px; }
#RightContentArea .blue .mainInfoBoxBottom { background-position: -1480px -220px; }
#RightContentArea .center .mainInfoBoxContentContainer, table.pagination td.pages, table.pagination td.pages ul.pagination { text-align: center; }
#RightContentArea .center .button, .itemSummary .itemData .readitem { margin-top: 14px; }
#RightContentArea .mainInfoBoxList .mainInfoBoxContentContainer {
  padding: 0px;
  background-image: none;
}
#RightContentArea .mainInfoBoxList .mainInfoBoxContentContainer .mainInfoBoxContent { padding: 0px; }
#RightContentArea .mainInfoBoxList .evenBottom { background-position: -1480px -180px; }
#RightContentArea .mainInfoBoxList .oddBottom { background-position: -1480px -200px; }
#RightContentArea .flag .headingContainer .icon { background-position: -510px -250px; }
#RightContentArea .write .headingContainer .icon { background-position: -540px -250px; }
#RightContentArea .tags .headingContainer .icon { background-position: -600px -250px; }
#RightContentArea .smiley .headingContainer .icon { background-position: -630px -250px; }
#RightContentArea .community .headingContainer .icon { background-position: -480px -250px; }
#RightContentArea .gallery .headingContainer .icon { background-position: -450px -250px; }
#RightContentArea .search .headingContainer .icon { background-position: -300px -250px; }
#RightContentArea .star .headingContainer .icon { background-position: -570px -250px; }
.blue input.inputText, .blue input[type="text"] { border-color: #829ec3; }
ul.tagCloud li {
  float: left;
  padding-right: 5px;
  white-space: nowrap;
}
ul.itemList, ul.blogEntries {
  margin: 0;
  overflow: hidden;
  clear: both;
}
ul.itemList li, ul.blogEntries li {
  line-height: 14px;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 6px;
  margin-bottom: 7px;
}
ul.itemList li h2, ul.blogEntries li h2 { margin: 0 0 3px 0; }
ul.itemList li.last, ul.blogEntries li.last {
  border-bottom: none;
  margin-bottom: 0px;
}
ul.itemList li.head, ul.blogEntries li.head, .commentsBox .comments li .itemContent .notread { font-weight: bold; }
ul.itemList.offerCategories { list-style: none; }
ul.imageList {
  margin-right: -12px;
  padding-bottom: 4px;
}
ul.imageList li {
  list-style-type: none;
  padding-right: 8px;
  display: block;
  float: left;
  padding-bottom: 8px;
}
table.topList tr td {
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: -1281px 0px;
  padding: 8px;
  color: #666666;
}
table.topList tr td.number {
  padding: 0px;
  width: 26px;
  vertical-align: middle;
  text-align: center;
  color: #666666;
  background-position: -1255px 0px;
}
table.topList tr.odd td { background-position: -1281px -143px; }
table.topList tr.odd td.number { background-position: -1255px -143px; }
.dark ul.itemList li, .dark ul.blogEntries li { border-bottom: 1px solid white; }
.dark ul.itemList li.last, .dark ul.blogEntries li.last { border-bottom-width: 0px; }
ul.friendList .member-info { margin-left: 66px; }
ul.friendrequestList {
  border: 1px dashed #333333;
  padding: 7px;
  margin-bottom: 7px;
}
ul.friendrequestList li.last { padding-bottom: 0px; }
ul.friendrequestList .imgListThmb { width: 42px; }
ul.friendrequestList .member-info { margin-left: 58px; }
ul.friendrequestList .approveFriends a .icon {
  background-image: URL("images/pf/MainSprites_png24.png");
  width: 17px;
  height: 17px;
  float: left;
  margin-right: 3px;
  background-position: -320px -170px;
  clear: left;
}
ul.friendrequestList .approveFriends a.frienddecline .icon { background-position: -340px -170px; }
.infoActions {
  clear: left;
  margin-top: 5px;
}
.infoActions li {
  float: left;
  clear: left;
  width: 100%;
}
.infoActions a {
  display: block;
  height: 17px;
  line-height: 16px;
  margin-top: 1px;
}
.member-info .imgListThmb {
  margin-right: 10px;
  margin-bottom: 5px;
}
.member-info .friendRequest { margin-top: 1em; }
.button {
  background-image: URL("images/pf/verticalSprite_png24.png");
  background-repeat: repeat-x;
  background-position: 0 0px;
  color: white;
  height: 22px;
  line-height: 22px;
  padding: 0px 12px 0px;
  font-size: 11px;
  display: inline-block;
  border: 1px solid #4975b8;
  background-color: #4975b8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}
.button:hover {
  background-position: 0 -30px;
  -moz-box-shadow: 0 0 2px white;
  -webkit-box-shadow: 0 0 2px white;
  box-shadow: 0 0 2px white;
  color: white;
}
.button:active {
  background-position: 0 -60px;
  color: white;
}
input.button {
  padding-bottom: 2px;
  height: 24px;
}
.widebutton {
  padding-left: 20px;
  padding-right: 20px;
}
.grey .button, .greybutton {
  border-color: #bebebe;
  color: #333333;
  background-position: 0 -270px;
}
.grey .button:hover, .greybutton:hover {
  background-position: 0 -300px;
  color: #333333;
}
.grey .button:active, .greybutton:active {
  background-position: 0 -330px;
  color: #333333;
}
.yellowbutton {
  border-color: #cab34d;
  color: #333333;
  font-size: 10px;
  background-position: 0 -90px;
}
.yellowbutton:hover {
  background-position: 0 -120px;
  color: #333333;
}
.yellowbutton:active {
  background-position: 0 -150px;
  color: #333333;
}
.greenbutton {
  border-color: #689117;
  color: white;
  background-position: 0 -180px;
}
.greenbutton:hover {
  background-position: 0 -210px;
  color: #333333;
}
.greenbutton:active {
  background-position: 0 -240px;
  color: white;
}
.itemSummary {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.itemSummary h1 { margin-top: -3px; }
.itemSummary p, .itemSummary div.paragraph { margin-bottom: 14px; }
.itemSummary .breadcrumbs { margin-bottom: 5px; }
.itemSummary .ingress {
  color: #666666;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 19px;
}
.itemSummary h2 {
  font-size: 16px;
  margin-top: 1em;
}
.itemSummary .headingContainer h2, .offerBox .button, .commentsBox .onlyrightbutton .button { margin-top: 0px; }
.itemSummary .mainimage {
  float: right;
  clear: right;
  padding: 5px;
  display: block;
  margin-left: 19px;
  margin-bottom: 19px;
  margin-top: 3px;
  border: 1px solid #bebebe !important;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 2px #bebebe;
  -webkit-box-shadow: 0 0 2px #bebebe;
  box-shadow: 0 0 2px #bebebe;
}
.itemSummary .leftimage {
  float: left;
  margin-left: 0px;
  margin-right: 19px;
  margin-top: 0px;
}
.itemSummary .itemData {
  margin-top: 1em;
  color: #666666;
  font-size: 11px;
  clear: both;
}
.itemSummary .itemData .tags {
  float: right;
  margin-left: 15px;
}
.itemSummary .itemData .numcomments, .itemSummary .itemData .delete, .galleryDetail .comment #rateThis, .articleList .headingContainer .moreinfo, .offerBox .buttons, #PopUp .mainInfoBoxContentContainer .popUp .footerbuttons .confirm, #PopUp .mainInfoBoxContentContainer .popUp ul.register .button, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp .footerbuttons .confirm, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register .button, #MainContentAreaActivities .searchform .searchinner ul.searchform li.lastbutton .button, ul.actionList li .time, table.actionList li .time { float: right; }
.itemSummary .itemData .readitem .icon, .gradientBox .readitem .icon {
  background-position: -330px -280px;
  width: 18px;
  height: 18px;
  margin-top: 0px;
}
.itemSummary .itemData .services .floatright a, .lastPage .icon, .nextPage .icon { margin-left: 5px; }
.itemSummary .itemData .services .floatleft a, .firstPage .icon, .prevPage .icon { margin-right: 5px; }
.itemImage .createdby {
  color: #666666;
  margin-bottom: 5px;
}
.itemImage .moreinfo, .wHelpText { padding-top: 10px; }
.galleryDetail {
  text-align: center;
  padding: 10px;
  border: 1px solid #bebebe;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 2px #bebebe;
  -webkit-box-shadow: 0 0 2px #bebebe;
  box-shadow: 0 0 2px #bebebe;
}
.galleryDetail .galleryScroll {
  height: 33px;
  text-align: center;
  position: relative;
  color: #666666;
  line-height: 27px;
}
.galleryDetail .galleryScroll .prevPage, .productImages .navigation .prevPage {
  position: absolute;
  top: 0px;
  left: 0px;
}
.galleryDetail .itemDetails {
  text-align: left;
  margin-top: 15px;
}
.galleryDetail .comment {
  padding: 18px 0px;
  border-top: 1px solid #bebebe;
  margin-top: 18px;
}
.galleryDetail .comment .ratingWrapper {
  height: 17px;
  float: left;
}
.galleryDetail .comment .ratingWrapper span.text, .PostCommentWrapper .floatleft input, .PostCommentWrapper .floatleft select {
  float: left;
  margin-right: 5px;
}
.galleryDetail .comment .ratingWrapper ul.rating { clear: none; }
.mainList .itemSummary { margin-bottom: 30px; }
.articleList {
  padding-top: 25px;
  clear: left;
  font-size: 11px;
  line-height: 14px;
}
.articleList .headingContainer {
  height: 28px;
  line-height: 24px;
}
.articleList .headingContainer h2 { line-height: 22px; }
.articleList .gradientBox .removeFeedProduct {
  position: absolute;
  top: 0;
  right: 0;
}
.articleList .gradientBox .col h3 {
  font-size: 16px;
  margin-bottom: 5px;
}
.articleList p.header {
  color: #666666;
  margin-bottom: 0px;
}
.articleList .info { margin-bottom: 3px; }
.articleList .info .infopart {
  color: #666666;
  margin-right: 5px;
}
.articleList .info .infopart strong {
  color: black;
  font-weight: normal;
}
.gradientBox {
  background-image: URL("images/pf/verticalSprite_png24.png");
  background-repeat: repeat-x;
  clear: left;
  background-position: 0px -1190px;
  padding: 18px 0px 0px;
  margin-bottom: 18px;
}
.gradientBox h3 {
  font-size: 17px;
  margin-bottom: 16px;
  line-height: 20px;
}
.gradientBox .intro { padding: 0px 15px 20px; }
.gradientBox .intro .sort {
  padding: 0px 4px 0px 8px;
  border-left: 1px solid #bebebe;
}
.gradientBox .intro .first, ul.pagination li.first, .largeCalendar td.col0, .largeCalendar th.col0 { border-left-width: 0px; }
.gradientBox .intro .floatright .count, .MainContentAreaCalendar table.pagination td.pages { color: #333333; }
.gradientBox .statusitem {
  float: right;
  margin-top: 10px;
  font-style: italic;
}
.gradientBox .statusitem .status, #PopUp .mainInfoBoxContentContainer .popUp ul.register .validation, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register .validation {
  float: left;
  margin-left: 10px;
}
.gradientBox .statusitem .icon {
  background-image: URL("images/pf/MainSprites_png24.png");
  float: left;
  margin-right: 5px;
  width: 18px;
  height: 18px;
  background-position: -360px -280px;
}
.gradientBox .statusitem .alert .icon { background-position: -360px -280px; }
.gradientBox .statusitem .activity, .infobubble .activity { color: #245c00; }
.gradientBox .statusitem .activity .icon, ul.actionList .check .icon, ul.actionList .acceptedInvitationName .icon, ul.actionList .invitedPersonName .icon, table.actionList .check .icon, table.actionList .acceptedInvitationName .icon, table.actionList .invitedPersonName .icon { background-position: -390px -280px; }
.gradientBox .itemimage {
  float: left;
  padding: 3px;
  border: 1px solid #bebebe;
  margin-left: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 2px #bebebe;
  -webkit-box-shadow: 0 0 2px #bebebe;
  box-shadow: 0 0 2px #bebebe;
  line-height: 1px;
  font-size: 1px;
}
.gradientBox .itemimage img { width: 120px; }
.gradientBox ul.radiolist li { line-height: 25px; }
.gradientBox ul.radiolist li input.inputRadio, .gradientBox ul.radiolist li input[type="radio"] {
  position: relative;
  top: 1px;
  border-width: 0px;
}
.gradientBox ul.radiolist li .radio {
  position: relative;
  top: 4px;
}
.gradientBox ul.radiolist li .radio input { top: 0px; }
.gradientBox .button { margin-top: 12px; }
.gradientBox .col {
  width: 333px;
  margin-left: 19px;
  float: left;
  font-size: 11px;
  line-height: 14px;
}
.gradientBox .col img { width: 100px; }
.gradientBox .col .itemcontent { margin-left: 122px; }
.gradientBox .itemcontent { margin-left: 142px; }
.gradientBox .firstcol { margin-left: 0px; }
.offerBox h3 { margin-bottom: 8px; }
.offerBox .itemimage {
  float: right;
  margin-right: 1px;
  margin-left: 13px;
}
.offerBox .itemimage img { width: 200px; }
.offerBox .ingress {
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 8px;
}
.offerBox .offer {
  margin-right: 230px;
  padding-bottom: 25px;
}
.noimage .itemcontent {
  padding-left: 12px;
  margin-left: 0px;
}
.gradientBox .noimage .itemcontent { padding-left: 0px; }
.wpublish h3 { margin-bottom: 2px !important; }
.darkBoxes .gradientBox { background-position: 0px -890px; }
.PostCommentWrapper {
  clear: left;
  float: left;
  width: 100%;
  padding-bottom: 20px;
}
.PostCommentWrapper input.inputText, .PostCommentWrapper input[type="text"] { width: 167px; }
.PostCommentWrapper .floatleft .selector {
  float: left;
  margin-right: 5px;
  margin-top: -2px;
  width: 170px;
}
.PostCommentWrapper .floatleft .selector span { width: 143px; }
.PostCommentWrapper .checkboxWrapper {
  clear: left;
  padding-top: 5px;
}
.itemSummary .PostCommentWrapper, .searcharticleList { clear: both; }
.whiteBox {
  font-size: 11px;
  line-height: 13px;
  clear: left;
}
.whiteBox .headingContainer {
  line-height: 29px;
  padding-bottom: 5px;
}
a.helptext {
  font-size: 11px;
  float: right;
  position: relative;
  line-height: 15px;
  top: 14px;
}
a.helptext .icon {
  position: relative;
  top: 0px;
}
.whiteBox .headingContainer a.helptext { top: 10px; }
a.forumhelp, a.friendshelp { top: -9px; }
a.messagehelp { top: 6px; }
a.outsideheader { top: 34px; }
a.profilehelp { top: -19px; }
.bigicon {
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: -330px -190px;
  width: 21px;
  height: 24px;
  float: left;
  margin-right: 5px;
  margin-top: 2px;
}
.done .bigicon { background-position: -360px -190px; }
.activity .bigicon { background-position: -330px -220px; }
.comments .bigicon { background-position: -390px -190px; }
.gallery .bigicon { background-position: -450px -190px; }
.mail .bigicon { background-position: -420px -190px; }
.greenfriends .bigicon { background-position: -480px -220px; }
.greencomments .bigicon { background-position: -390px -220px; }
.separator {
  clear: left;
  height: 2px;
  line-height: 1px;
  background-image: URL("images/pf/verticalSprite_png24.png");
  background-repeat: repeat-x;
  background-position: 0 -820px;
  margin-bottom: 27px;
  font-size: 1px;
}
.commentsBox .onlyrightbutton {
  height: 24px;
  clear: left;
  margin-bottom: 20px;
}
.commentsBox .comments li {
  background-color: #f0f0f0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 5px;
  margin-bottom: 2px;
  clear: left;
}
.commentsBox .comments li .dateAndWriter {
  float: left;
  width: 55px;
}
.commentsBox .comments li .itemContent { margin-left: 65px; }
.commentsBox .comments li .itemContent .comment {
  font-style: italic;
  margin-top: 10px;
  color: #666666;
}
.commentsBox .comments li .itemContent .comment .left {
  float: left;
  line-height: 24px;
}
.commentsBox .comments li .itemContent .comment .left .delete { margin-left: 10px; }
.commentsBox .comments li .itemContent .comment .right {
  float: right;
  line-height: 24px;
}
.commentsBox .comments li .itemContent .comment .right .button {
  margin-top: 0px;
  margin-left: 5px;
  font-style: normal;
}
.greenCommentsBox .comments li, ul.actionList li.odd, ul.actionList tr.odd td, table.actionList li.odd, table.actionList tr.odd td { background-color: #ebf3d9; }
a.iconlink .icon {
  width: 13px;
  height: 13px;
  background-image: URL("images/pf/MainSprites_png24.png");
  float: left;
  margin-right: 4px;
  margin-top: 2px;
  background-position: -360px -170px;
}
#Page a.addfriend .icon { background-position: -620px -170px; }
.modalPopUpCover {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000d1f;
  filter: ALPHA(opacity=65);
  opacity: .65;
  z-index: 1000;
}
#PopUp, .dialog #cboxLoadedContent {
  position: relative;
  -moz-box-shadow: 0 0 100px #000d1f;
  -webkit-box-shadow: 0 0 100px #000d1f;
  box-shadow: 0 0 100px #000d1f;
  text-align: left;
  font-style: normal;
  color: black;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
}
#PopUp .selector, .dialog #cboxLoadedContent .selector { z-index: 10100; }
#PopUp .selector select, .dialog #cboxLoadedContent .selector select { z-index: 10500; }
#PopUp legend, .dialog #cboxLoadedContent legend {
  padding: 12px;
  margin-left: -12px;
  margin-right: -12px;
  width: 100%;
  background-color: #f0f0f0;
  white-space: normal;
  line-height: 14px;
}
#PopUp .legend, .dialog #cboxLoadedContent .legend {
  padding: 12px;
  margin-left: -12px;
  margin-right: -12px;
  width: 100%;
  background-color: #f0f0f0;
  white-space: normal;
  line-height: 14px;
  margin-top: -12px;
  margin-bottom: 12px;
}
#PopUp .notice, .dialog #cboxLoadedContent .notice {
  background-color: #fde060;
  padding: 5px;
}
#PopUp .closeX, .dialog #cboxLoadedContent .closeX {
  position: absolute;
  top: -10px;
  right: -10px;
}
#PopUp .closeX a, .dialog #cboxLoadedContent .closeX a {
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: -879px -169px;
  background-color: Transparent;
  width: 28px;
  height: 28px;
  display: block;
  border-width: 0px;
  padding: 0px;
}
#PopUp .headingContainer, .dialog #cboxLoadedContent .headingContainer {
  background-color: #5b92e6;
  width: 100%;
  -moz-border-radius-topleft: 9px;
  -moz-border-radius-topright: 9px;
  -webkit-border-top-right-radius: 9px;
  -webkit-border-top-left-radius: 9px;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
}
#PopUp .headingContainer .headingContainerInner, .dialog #cboxLoadedContent .headingContainer .headingContainerInner { padding: 10px 12px; }
#PopUp .headingContainer h2, .dialog #cboxLoadedContent .headingContainer h2, #helpModal .header h2, .addFriendMsg .addFriendMsgHeader h2 {
  font-size: 14px;
  color: white;
}
#PopUp .mainInfoBoxContentContainer, .dialog #cboxLoadedContent .mainInfoBoxContentContainer {
  background-color: white;
  -moz-border-radius-bottomleft: 9px;
  -moz-border-radius-bottomright: 9px;
  -webkit-border-bottom-right-radius: 9px;
  -webkit-border-bottom-left-radius: 9px;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
}
#PopUp .mainInfoBoxContentContainer .popUp, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp {
  padding: 12px;
  font-size: 11px;
}
#PopUp .mainInfoBoxContentContainer .popUp li, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp li, #LeftContentArea ul.register li { padding-bottom: 12px; }
#PopUp .mainInfoBoxContentContainer .popUp li.split, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp li.split {
  padding-top: 12px;
  border-top: 1px solid #bebebe;
}
#PopUp .mainInfoBoxContentContainer .popUp label, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp label {
  display: block;
  color: #333333;
}
#PopUp .mainInfoBoxContentContainer .popUp textarea, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp textarea {
  width: 347px;
  height: 250px;
  font-family: Verdana;
}
#PopUp .mainInfoBoxContentContainer .popUp input.inputText, #PopUp .mainInfoBoxContentContainer .popUp input.inputPassword, #PopUp .mainInfoBoxContentContainer .popUp input[type="text"], #PopUp .mainInfoBoxContentContainer .popUp input[type="password"], .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp input.inputText, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp input.inputPassword, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp input[type="text"], .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp input[type="password"] { width: 347px; }
#PopUp .mainInfoBoxContentContainer .popUp ul.register li, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register li {
  clear: left;
  zoom: 1;
}
#PopUp .mainInfoBoxContentContainer .popUp ul.register li .cell, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register li .cell, #MainContentAreaActivities .searchform .searchupper ul.tabs li, .mySettings .radiorow span.radioButton input { float: left; }
#PopUp .mainInfoBoxContentContainer .popUp ul.register li .year .selector, #PopUp .mainInfoBoxContentContainer .popUp ul.register li .year select, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register li .year .selector, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register li .year select {
  width: 70px;
  margin-left: 10px;
}
#PopUp .mainInfoBoxContentContainer .popUp ul.register li .month .selector, #PopUp .mainInfoBoxContentContainer .popUp ul.register li .month select, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register li .month .selector, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register li .month select {
  width: 100px;
  margin-left: 5px;
}
#PopUp .mainInfoBoxContentContainer .popUp ul.register li .day .selector, #PopUp .mainInfoBoxContentContainer .popUp ul.register li .day select, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register li .day .selector, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register li .day select {
  width: 50px;
  margin-left: 10px;
}
#PopUp .mainInfoBoxContentContainer .popUp ul.register li .selector select, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register li .selector select { margin-left: 0px !important; }
#PopUp .mainInfoBoxContentContainer .popUp ul.register li.checkboxRow, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register li.checkboxRow { padding-left: 160px; }
#PopUp .mainInfoBoxContentContainer .popUp ul.register li.checkboxRow label, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register li.checkboxRow label {
  text-align: left;
  width: 100px;
}
#PopUp .mainInfoBoxContentContainer .popUp ul.register label, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register label {
  width: 150px;
  text-align: right;
  float: left;
  color: black;
  line-height: 14px;
  padding-top: 3px;
}
#PopUp .mainInfoBoxContentContainer .popUp ul.register .validation .radiobuttons label, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register .validation .radiobuttons label {
  width: auto;
  text-align: left;
  padding-top: 0px;
}
#PopUp .mainInfoBoxContentContainer .popUp ul.register .validation .radiobuttons input.inputRadio, #PopUp .mainInfoBoxContentContainer .popUp ul.register .validation .radiobuttons .radio, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register .validation .radiobuttons input.inputRadio, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register .validation .radiobuttons .radio {
  float: left;
  clear: left;
}
#PopUp .mainInfoBoxContentContainer .popUp ul.register .validation input.inputText, #PopUp .mainInfoBoxContentContainer .popUp ul.register .validation input.inputPassword, #PopUp .mainInfoBoxContentContainer .popUp ul.register .validation input[type="text"], #PopUp .mainInfoBoxContentContainer .popUp ul.register .validation input[type="password"], .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register .validation input.inputText, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register .validation input.inputPassword, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register .validation input[type="text"], .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register .validation input[type="password"] { width: 258px; }
#PopUp .mainInfoBoxContentContainer .popUp ul.register li.radiowrapper label, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register li.radiowrapper label { padding-top: 0px; }
#PopUp .mainInfoBoxContentContainer .popUp ul.register .rememberme, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register .rememberme, #LeftContentArea ul.register .rememberme {
  float: left;
  padding-top: 3px;
}
#PopUp .mainInfoBoxContentContainer .popUp ul.register .rememberme label, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register .rememberme label { width: auto; }
#PopUp .mainInfoBoxContentContainer .popUp ul.register .rememberme input, #PopUp .mainInfoBoxContentContainer .popUp ul.register .rememberme .checker, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register .rememberme input, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register .rememberme .checker, #LeftContentArea ul.register .rememberme .checker {
  float: left;
  position: relative;
  top: 2px;
}
#PopUp .mainInfoBoxContentContainer .popUp ul.register .forgotpassword, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register .forgotpassword, ul.pagination, #LeftContentArea ul.register li.forgotpassword { text-align: right; }
#PopUp .mainInfoBoxContentContainer .popUp ul.register li.tight, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.register li.tight { padding-bottom: 6px; }
#PopUp .mainInfoBoxContentContainer .popUp ul.lleft label, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.lleft label, .forumTable thead th, .WallPagination .pagination { text-align: left; }
#PopUp .mainInfoBoxContentContainer .popUp .boxwheader, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp .boxwheader {
  padding-top: 12px;
  clear: left;
}
#PopUp .mainInfoBoxContentContainer .popUp .boxwheader h3, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp .boxwheader h3 {
  padding-bottom: 5px;
  border-bottom: 1px solid #bebebe;
}
#PopUp .mainInfoBoxContentContainer .popUp ul.friendlist li, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.friendlist li {
  float: left;
  width: 190px;
  padding-rigth: 5px;
  padding-top: 10px;
}
#PopUp .mainInfoBoxContentContainer .popUp ul.friendlist li .checker, #PopUp .mainInfoBoxContentContainer .popUp ul.friendlist li input, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.friendlist li .checker, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.friendlist li input {
  margin-right: 8px;
  margin-bottom: 10px;
  float: left;
}
#PopUp .mainInfoBoxContentContainer .popUp ul.friendlist li span, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.friendlist li span {
  display: block;
  line-height: 13px;
}
#PopUp .mainInfoBoxContentContainer .popUp ul.friendlist li span.email, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp ul.friendlist li span.email { color: #1e4d94; }
#PopUp .mainInfoBoxContentContainer .popUp .createInviteRow, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp .createInviteRow {
  zoom: 1;
  padding: 5px 0px 10px;
  border-top: 1px solid #bebebe;
}
#PopUp .mainInfoBoxContentContainer .popUp .createInviteRow label, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp .createInviteRow label, .mySettings .row .cell, .mySettings .radiorow span.radioButton, .mySettings .imageSelect .imagewrapper {
  float: left;
  padding-right: 10px;
}
#PopUp .mainInfoBoxContentContainer .popUp .createInviteRow label input, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp .createInviteRow label input {
  margin-top: 2px;
  display: block;
}
#PopUp .mainInfoBoxContentContainer .popUp .createInviteRow .firstname input, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp .createInviteRow .firstname input { width: 130px; }
#PopUp .mainInfoBoxContentContainer .popUp .createInviteRow .lastname input, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp .createInviteRow .lastname input { width: 180px; }
#PopUp .mainInfoBoxContentContainer .popUp .createInviteRow .email, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp .createInviteRow .email, .galleries td.col4, .mySettings .row .last { padding-right: 0px; }
#PopUp .mainInfoBoxContentContainer .popUp .createInviteRow .email input, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .popUp .createInviteRow .email input { width: 246px; }
#PopUp .mainInfoBoxContentContainer .w450 textarea, #PopUp .mainInfoBoxContentContainer .w450 input.inputText, #PopUp .mainInfoBoxContentContainer .w450 input.inputPassword, #PopUp .mainInfoBoxContentContainer .w450 input[type="text"], #PopUp .mainInfoBoxContentContainer .w450 input[type="password"], .dialog #cboxLoadedContent .mainInfoBoxContentContainer .w450 textarea, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .w450 input.inputText, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .w450 input.inputPassword, .dialog #cboxLoadedContent .mainInfoBoxContentContainer .w450 input[type="text"], .dialog #cboxLoadedContent .mainInfoBoxContentContainer .w450 input[type="password"] { width: 417px; }
#PopUp .contactInfo, .dialog #cboxLoadedContent .contactInfo {
  line-height: 14px;
  padding-bottom: 12px;
  border-bottom: 1px solid #bebebe;
  margin-bottom: 12px;
}
#PopUp .contactInfo a.morelink, .dialog #cboxLoadedContent .contactInfo a.morelink {
  display: block;
  margin-top: 5px;
}
.greendialog #cboxClose { background-position: -910px -169px; }
.greendialog #cboxLoadedContent .headingContainer { background-color: #82b51d; }
.BigImageBox {
  position: relative;
  margin-bottom: 20px;
  width: 685px;
  height: 385px;
}
.BigImageBox .images {
  width: 685px;
  height: 385px;
}
.BigImageBox .images .image {
  position: absolute;
  top: 0px;
  left: 0px;
  line-height: 1px;
  height: 385px;
  width: 685px;
}
.BigImageBox .images .image .overlay {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 460px;
  line-height: 1px;
}
.BigImageBox .images .image .overlay .top {
  height: 28px;
  position: absolute;
  top: -28px;
  width: 460px;
  left: 0px;
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: -1480px -260px;
  line-height: 1px;
}
.BigImageBox .images .image .overlay .inner {
  background-repeat: repeat;
  background-color: #ffe45d;
  background-color: rgba(255, 228, 93, .94);
  padding: 0px 25px 30px;
  font-size: 11px;
  line-height: 15px;
}
.BigImageBox .images .image .overlay h2 {
  font-size: 27px;
  margin-bottom: 10px;
}
.BigImageBox .images .image .overlay p {
  margin-bottom: 10px;
  color: #333333;
}
.BigImageBox .images .image .overlay a.iconlink .icon {
  background-position: -330px -280px;
  width: 18px;
  height: 18px;
  margin-top: 0px;
  background-position: -300px -280px;
}
.BigImageBox div.pagination {
  position: absolute;
  bottom: 20px;
  right: 44px;
  height: 22px;
  z-index: 100;
}
.BigImageBox div.pagination .prev {
  background-image: URL("images/pf/MainSprites_png24.png");
  height: 22px;
  width: 24px;
  cursor: pointer;
  position: absolute;
  top: 0px;
  left: -24px;
  background-position: -90px -190px;
}
.BigImageBox div.pagination .next {
  background-image: URL("images/pf/MainSprites_png24.png");
  height: 22px;
  width: 24px;
  cursor: pointer;
  position: absolute;
  top: 0px;
  right: -24px;
  background-position: -120px -190px;
}
.BigImageBox div.pagination .text {
  height: 22px;
  background-color: #ffe45d;
  background-color: rgba(255, 228, 93, .94);
  padding: 0px 9px;
  font-size: 11px;
  line-height: 20px;
}
.BigImageBox div.pagination .prev:hover { background-position: -90px -220px; }
.BigImageBox div.pagination .next:hover { background-position: -120px -220px; }
.corners { z-index: 100; }
.corners .corner {
  position: absolute;
  z-index: 100;
  background-image: URL("images/pf/MainSprites_png24.png");
  width: 9px;
  height: 9px;
}
.corners .tr {
  position: absolute;
  z-index: 100;
  background-image: URL("images/pf/MainSprites_png24.png");
  width: 9px;
  height: 9px;
  top: 0px;
  right: 0px;
  background-position: -710px -190px;
}
.corners .tl {
  position: absolute;
  z-index: 100;
  background-image: URL("images/pf/MainSprites_png24.png");
  width: 9px;
  height: 9px;
  top: 0px;
  left: 0px;
  background-position: -700px -200px;
}
.corners .br {
  position: absolute;
  z-index: 100;
  background-image: URL("images/pf/MainSprites_png24.png");
  width: 9px;
  height: 9px;
  bottom: 0px;
  right: 0px;
  background-position: -710px -200px;
}
.corners .bl {
  position: absolute;
  z-index: 100;
  background-image: URL("images/pf/MainSprites_png24.png");
  width: 9px;
  height: 9px;
  bottom: 0px;
  left: 0px;
  background-position: -700px -190px;
}
div.datepicker .icon {
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: -480px -170px;
  position: absolute;
  right: 5px;
  top: 5px;
  height: 13px;
  width: 14px;
}
.blue div.selector, .blue div.selector span, .blue div.checker span, .blue div.radio span, .blue div.uploader, .blue div.uploader span.action { background-image: URL(Images/PF/uniformSprite_blue.png); }
div.selector select { left: 2px; }
.forum {
  clear: left;
  font-size: 11px;
}
.forum .forumBrief {
  padding: 15px 10px 8px;
  margin-bottom: 0px;
}
.forum .forumBrief .forumInfo {
  border-left: 1px solid #bebebe;
  padding: 0px 7px 0px 11px;
}
.forum .forumBrief .first { border-width: 0px; }
.forumTable td, .occasionTable td {
  vertical-align: middle;
  font-size: 11px;
  line-height: 14px;
}
.forumTable thead td {
  text-transform: uppercase;
  background-color: #f0f0f0;
  height: 24px;
  color: #666666;
}
.forumTable thead .thread { padding: 0px 7px; }
.forumTable tbody td, .occasionTable tbody td { padding: 7px 0px; }
.forumTable tbody .even td, .forumTopic .even, .occasionTable tbody .even td, .largeCalendar tbody td.hasactivity { background-color: #f0f0f0; }
.forumTable tbody td.status {
  padding: 7px;
  width: 21px;
}
.forumTable tbody td.status .icon {
  background-image: URL("images/pf/MainSprites_png24.png");
  width: 21px;
  height: 24px;
  display: block;
  background-position: -420px -190px;
}
.forumTable tbody td.new .icon { background-position: -660px -190px; }
.forumPost {
  clear: left;
  position: relative;
  padding: 5px 0px;
}
.forumPost .writer {
  float: left;
  width: 160px;
}
.forumPost .writer .image {
  float: left;
  padding-bottom: 5px;
}
.forumPost .writer .image img { width: 50px; }
.forumPost .writer .info {
  clear: left;
  font-size: 11px;
  line-height: 14px;
}
.forumPost .postText {
  margin-left: 170px;
  padding-bottom: 25px;
}
.forumPost .postText .itemData {
  font-size: 11px;
  color: #666666;
  position: absolute;
  bottom: 5px;
  left: 170px;
  line-height: 13px;
}
.forumPost .postText .services {
  font-size: 11px;
  position: absolute;
  bottom: 5px;
  right: 0px;
  line-height: 13px;
}
.occasionTable thead td {
  background-color: #f0f0f0;
  height: 24px;
  color: #666666;
}
ul.pagination li {
  font-size: 11px;
  display: inline-block;
  height: 14px;
  line-height: 12px;
  padding: 0px 6px 0px 10px;
  color: #666666;
  border-left: 1px solid #bebebe;
  font-style: italic;
}
ul.pagination li a { font-style: normal; }
ul.pagination li.last { padding-right: 13px; }
table.pagination td {
  vertical-align: middle;
  height: 48px;
  font-size: 11px;
  color: #666666;
}
table.pagination td.prev { width: 250px; }
table.pagination td.next {
  width: 250px;
  text-align: right;
}
table.pagination td.next .lastPage { padding-left: 10px; }
table.pagination td.prev .firstPage { padding-right: 10px; }
.pagination .icon, .navigation .icon {
  background-image: URL("images/pf/MainSprites_png24.png");
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  top: 5px;
}
a.firstPage .icon { background-position: -660px -280px; }
a.prevPage .icon { background-position: -690px -280px; }
a.nextPage .icon { background-position: -720px -280px; }
a.lastPage .icon { background-position: -750px -280px; }
span.firstPage .icon { background-position: -540px -280px; }
span.prevPage .icon { background-position: -570px -280px; }
span.nextPage .icon { background-position: -600px -280px; }
span.lastPage .icon { background-position: -630px -280px; }
#MainContentAreaActivities {
  background-color: white;
  padding-top: 30px;
}
#MainContentAreaActivities .header, #MainContentAreaActivities .searchform .searchupper { padding: 0px 30px; }
#MainContentAreaActivities .header .side {
  float: right;
  color: #666666;
  font-size: 11px;
  height: 28px;
  line-height: 28px;
  font-style: italic;
}
#MainContentAreaActivities .searchform .searchupper .side {
  float: right;
  height: 33px;
  line-height: 33px;
  font-size: 11px;
}
#MainContentAreaActivities .searchform .searchupper .side .activity a {
  color: #245c00;
  font-style: italic;
}
#MainContentAreaActivities .searchform .searchupper .side .activity .icon, .infobubble .activity .icon { background-position: -420px -170px; }
#MainContentAreaActivities .searchform .searchupper .side .icon {
  width: 13px;
  height: 13px;
  display: inline-block;
  margin-right: 1px;
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: -360px -170px;
  position: relative;
  top: 2px;
}
#MainContentAreaActivities .searchform .searchupper .side .info { margin-left: 14px; }
#MainContentAreaActivities .searchform .searchupper ul.tabs li a {
  display: block;
  height: 33px;
  line-height: 33px;
  padding: 0px 10px;
  margin-right: 2px;
  background-image: URL("images/pf/verticalSprite_png24.png");
  background-repeat: repeat-x;
  background-position: 0px -370px;
  border: 1px solid #d5e5fa;
  border-bottom-width: 0px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #3f5879;
}
#MainContentAreaActivities .searchform .searchupper ul.tabs li a .icon {
  width: 19px;
  height: 19px;
  display: inline-block;
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: 0px -220px;
  margin-right: 5px;
  position: relative;
  top: 5px;
}
#MainContentAreaActivities .searchform .searchupper ul.tabs li a:hover { background-position: 0px -412px; }
#MainContentAreaActivities .searchform .searchupper ul.tabs li a:active { background-position: 0px -454px; }
#MainContentAreaActivities .searchform .searchupper ul.tabs li .map .icon { background-position: -30px -220px; }
#MainContentAreaActivities .searchform .searchupper ul.tabs li .calendar .icon { background-position: -60px -220px; }
#MainContentAreaActivities .searchform .searchupper ul.tabs li.selected a {
  background-position: 0px -496px;
  color: #001c42;
}
#MainContentAreaActivities .searchform .searchupper ul.tabs li.selected .list .icon { background-position: 0px -190px; }
#MainContentAreaActivities .searchform .searchupper ul.tabs li.selected .map .icon { background-position: -30px -190px; }
#MainContentAreaActivities .searchform .searchupper ul.tabs li.selected .calendar .icon { background-position: -60px -190px; }
#MainContentAreaActivities .searchform .searchinner {
  clear: both;
  background-color: #a3c6f4;
  padding: 15px 30px 6px;
}
#MainContentAreaActivities .searchform .searchinner ul.searchform li {
  float: left;
  width: 200px;
  padding-right: 10px;
  padding-bottom: 9px;
}
#MainContentAreaActivities .searchform .searchinner ul.searchform li label {
  display: block;
  height: 18px;
  line-height: 18px;
}
#MainContentAreaActivities .searchform .searchinner ul.searchform li .inputwrapper {
  width: 200px;
  padding-top: 2px;
}
#MainContentAreaActivities .searchform .searchinner ul.searchform li input.inputText, #MainContentAreaActivities .searchform .searchinner ul.searchform li input[type="text"] { width: 192px; }
#MainContentAreaActivities .searchform .searchinner ul.searchform li select { width: 188px; }
#MainContentAreaActivities .searchform .searchinner ul.searchform li .selector {
  width: 192px;
  margin-left: -2px;
  font-size: 11px;
}
#MainContentAreaActivities .searchform .searchinner ul.searchform li .selector span { width: 136px; }
#MainContentAreaActivities .searchform .searchinner ul.searchform li.lastbutton {
  width: 50px;
  position: absolute;
  right: 36px;
  padding-right: 0px;
}
.noSpaceBottom {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}
.upperPadding, .WallPagination { padding-top: 20px; }
.infobubble, body.help {
  font-size: 11px;
  line-height: 14px;
}
.infobubble h3 {
  font-size: 12px;
  margin-bottom: .5em;
}
.infobubble img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.infobubble .icon {
  background-image: URL("images/pf/MainSprites_png24.png");
  float: left;
  margin-right: 5px;
  width: 13px;
  height: 13px;
  background-position: -400px -170px;
  position: relative;
  top: 1px;
}
.infobubble .infolink {
  margin-top: .5em;
  clear: left;
  line-height: 15px;
}
.infobubble .alert .icon { background-position: -360px -170px; }
.speechbubble {
  position: relative;
  padding: 11px 13px;
  border: 1px solid #ccb33f;
  background-color: #ffe04f;
  -moz-box-shadow: 0px 5px 15px #bebebe;
  -webkit-box-shadow: 0px 5px 15px #bebebe;
  box-shadow: 0px 5px 15px #bebebe;
}
.speechbubble .arrow {
  position: absolute;
  width: 10px;
  height: 17px;
  background-image: URL("images/pf/MainSprites_png24.png");
  display: none;
}
.speechbubble .top {
  display: block;
  background-position: -730px -190px;
  top: -17px;
  left: 27px;
}
.speechbubble .bottom {
  display: block;
  background-position: -750px -190px;
  bottom: -17px;
  left: 27px;
}
#MainContentArea .speechbubble { margin-bottom: 9px; }
ul.actionList span.icon, table.actionList span.icon {
  width: 18px;
  height: 18px;
  float: left;
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: -450px -280px;
}
ul.actionList li, table.actionList li {
  display: block;
  padding: 5px;
}
ul.actionList li .icon, table.actionList li .icon {
  margin-top: -2px;
  margin-right: 5px;
}
ul.actionList td, table.actionList td {
  height: 24px;
  vertical-align: middle;
}
ul.actionList td.first, table.actionList td.first { padding-left: 5px; }
ul.actionList td.last, table.actionList td.last {
  padding-right: 5px;
  text-align: right;
}
ul.actionList td.icon, table.actionList td.icon { width: 23px; }
ul.actionList .write .icon, ul.actionList .commentedOnBlogPostName .icon, ul.actionList .commentedOnActivityName .icon, ul.actionList .commentedOnImageName .icon, ul.actionList .commentedOnPartyName .icon, table.actionList .write .icon, table.actionList .commentedOnBlogPostName .icon, table.actionList .commentedOnActivityName .icon, table.actionList .commentedOnImageName .icon, table.actionList .commentedOnPartyName .icon { background-position: -480px -280px; }
ul.actionList .add .icon, ul.actionList .signedUpForActivityName .icon, table.actionList .add .icon, table.actionList .signedUpForActivityName .icon { background-position: -420px -280px; }
table.actionList thead td {
  text-transform: uppercase;
  background-color: #ebf3d9;
  color: #666666;
}
table.actionList .attendlink {
  float: left;
  margin-right: 5px;
  color: black;
}
table.actionList .attendlink .attendstatus {
  background-image: URL("images/pf/MainSprites_png24.png");
  width: 17px;
  height: 16px;
  background-position: -770px -190px;
  float: left;
  margin-right: 3px;
  margin-top: -1px;
}
table.actionList .attendlink .willattend { background-position: -790px -190px; }
table.actionList .attendlink .willnotattend { background-position: -810px -190px; }
.galleries td {
  width: 125px;
  padding-right: 15px;
  vertical-align: top;
  font-size: 11px;
  line-height: 13px;
  padding-bottom: 15px;
}
.galleries td .galleryImg {
  padding: 3px;
  border: 1px solid #bebebe !important;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 2px #bebebe;
  -webkit-box-shadow: 0 0 2px #bebebe;
  box-shadow: 0 0 2px #bebebe;
  line-height: 1px;
  font-size: 1px;
  margin: 0px 1px 5px;
}
ul.rating {
  margin: 5px 0px;
  clear: left;
  display: block;
  height: 9px;
  float: left;
  vertical-align: middle;
  list-style: none;
}
ul.rating li {
  float: left;
  width: 11px;
  height: 9px;
  margin-right: 4px;
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: -600px -170px;
}
ul.rating li span {
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: -580px -170px;
  overflow: hidden;
  width: 11px;
  height: 9px;
  float: left;
  display: block;
}
ul.rating li.selected { background-position: -580px -170px; }
.largeCalendar thead th {
  font-weight: normal;
  text-transform: capitalize;
  height: 29px;
  border: 1px solid #bebebe;
  vertical-align: middle;
}
.largeCalendar tbody td {
  border: 1px solid #bebebe;
  height: 79px;
  vertical-align: top;
  padding: 0px 2px 5px;
  min-width: 100px;
}
.largeCalendar tbody td .top {
  text-align: right;
  margin: 0px -2px;
  padding: 5px 5px 0px;
  background-image: URL("images/pf/verticalSprite_png24.png");
  background-repeat: repeat-x;
  background-position: 0px -874px;
  line-height: 1px;
  font-size: 1px;
  position: relative;
  height: 6px;
  margin-bottom: 19px;
}
.largeCalendar tbody td .top .day {
  line-height: 14px;
  font-size: 10px;
  float: right;
}
.largeCalendar tbody td .activity {
  display: block;
  border: 1px solid #ccb33f;
  background-color: #ffe04f;
  background-image: URL("images/pf/verticalSprite_png24.png");
  background-repeat: repeat-x;
  background-position: 0px -694px;
  font-size: 11px;
  color: #333333;
  padding: 3px 5px 4px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  margin-bottom: 2px;
  cursor: pointer;
  position: relative;
}
.largeCalendar tbody td .activity .icon {
  width: 17px;
  height: 17px;
  position: absolute;
  top: -8px;
  right: -8px;
  background-image: URL("images/pf/MainSprites_png24.png");
  display: none;
}
.largeCalendar tbody td .planned {
  color: white;
  background-color: #82b51d;
  background-position: 0px -754px;
  border-color: #689117;
}
.largeCalendar tbody td .planned .icon {
  display: block;
  background-position: -299px -170px;
}
.largeCalendar tbody td .expired { opacity: .5; }
.largeCalendar tbody td.hasactivity .top { background-position: 0px -859px; }
.largeCalendar td.col6, .largeCalendar th.col6 { border-right-width: 0px; }
.MainContentAreaCalendar table.pagination td.prev { padding-left: 30px; }
.MainContentAreaCalendar table.pagination td.next, .mySettings .radiorow label.masterlabel { padding-right: 30px; }
#infobubble {
  position: absolute;
  background-color: white;
  border: 1px solid #bebebe;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  padding: 15px;
  width: 300px;
}
#infobubble .arrow {
  position: absolute;
  width: 102px;
  height: 71px;
  bottom: -71px;
  left: 75px;
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: -70px -70px;
}
#infobubble .close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 12px;
  height: 12px;
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: -790px -280px;
  cursor: pointer;
}
.productImages {
  float: right;
  width: 314px;
  padding: 5px;
  border: 1px solid #bebebe;
  margin-left: 25px;
  margin-bottom: 20px;
  -moz-box-shadow: 0 0 2px #bebebe;
  -webkit-box-shadow: 0 0 2px #bebebe;
  box-shadow: 0 0 2px #bebebe;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.productImages .images { height: 209px; }
.productImages .navigation {
  text-align: center;
  font-size: 11px;
  position: relative;
  height: 25px;
  line-height: 27px;
}
.productImages .navigation .prevPage .icon, .productImages .navigation .nextPage .icon {
  background-image: URL("images/pf/MainSprites_png24.png");
  width: 18px;
  height: 18px;
}
.readmore .arrow {
  float: left;
  width: 8px;
  height: 5px;
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: -560px -170px;
  margin-right: 5px;
  position: relative;
  top: 7px;
}
.articleList .readmore {
  padding-top: 5px;
  line-height: 18px;
  display: block;
}
.expandedrm .arrow { background-position: -570px -170px; }
#ProductPageMap {
  float: right;
  width: 330px;
  height: 250px;
  margin-left: 10px;
}
#colorbox, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
}
#cboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  position: fixed;
  width: 100%;
  height: 100%;
  background: #000d1f;
}
#cboxContent {
  position: relative;
  overflow: visible;
  margin-top: 32px;
  padding: 10px;
}
#cboxLoadedContent { overflow: auto; }
#cboxLoadedContent iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}
#cboxTitle { margin: 0; }
#cboxLoadingOverlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: black;
  margin: 10px;
}
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: URL(images/loading.gif) center center no-repeat;
}
#cboxPrevious {
  cursor: pointer;
  text-indent: -9999px;
  width: 18px;
  height: 18px;
  position: absolute;
  bottom: 15px;
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: -690px -280px;
  left: 15px;
}
#cboxNext {
  cursor: pointer;
  text-indent: -9999px;
  width: 18px;
  height: 18px;
  position: absolute;
  bottom: 15px;
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: -720px -280px;
  right: 15px;
}
#cboxClose {
  cursor: pointer;
  position: absolute;
  top: 0px;
  right: 0px;
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: -879px -169px;
  width: 28px;
  height: 28px;
  display: block;
  text-indent: -9999px;
}
#cboxSlideshow {
  cursor: pointer;
  display: none;
}
.photo #cboxLoadedContent {
  border: 1px solid white;
  background-color: white;
  -moz-box-shadow: 0 0 100px #000d1f;
  -webkit-box-shadow: 0 0 100px #000d1f;
  box-shadow: 0 0 100px #000d1f;
}
#helpModal #helpIframe {
  width: 100%;
  height: 785px;
  background-image: URL(Images/PF/bgHelp.png);
  background-color: white;
  background-repeat: repeat-y;
}
#helpModal .header {
  background-color: #5b92e6;
  width: 100%;
  -moz-border-radius-topleft: 9px;
  -moz-border-radius-topright: 9px;
  -webkit-border-top-right-radius: 9px;
  -webkit-border-top-left-radius: 9px;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  padding: 5px 12px;
}
#helpModal .footer {
  height: 10px;
  background-image: URL(Images/PF/bgHelp.png);
  background-color: white;
  background-repeat: repeat-y;
  -moz-border-radius-bottomleft: 9px;
  -moz-border-radius-bottomright: 9px;
  -webkit-border-bottom-right-radius: 9px;
  -webkit-border-bottom-left-radius: 9px;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
}
body.help #LeftHelpArea {
  float: left;
  padding: 10px 0px 30px;
  font-size: 11px;
  width: 203px;
}
body.help #LeftHelpArea .headingContainer {
  padding: 0px 10px;
  height: 35px;
}
body.help #LeftHelpArea h4 {
  font-weight: normal;
  font-size: 12px;
  line-height: 24px;
}
body.help #LeftHelpArea ul.sidemenu li div {
  padding-left: 35px;
  line-height: 20px;
  float: left;
  padding-right: 2px;
  position: relative;
  height: 21px;
}
body.help #LeftHelpArea ul.sidemenu li div .side {
  float: left;
  display: block;
  width: 2px;
  height: 21px;
  margin-right: 4px;
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: -1474px 0px;
}
body.help #LeftHelpArea ul.sidemenu li div.selected {
  background-color: #5b92e6;
  padding-left: 41px;
}
body.help #LeftHelpArea ul.sidemenu li div.selected .side {
  float: none;
  width: 10px;
  height: 21px;
  background-position: -190px -160px;
  position: absolute;
  right: -14px;
  top: 0px;
}
body.help #LeftHelpArea ul.sidemenu li ul.sidemenu .arrow {
  width: 5px;
  height: 21px;
  display: block;
  float: left;
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: -550px -162px;
  margin-right: 7px;
}
body.help #LeftHelpArea ul.sidemenu li ul.sidemenu div.selected .arrow { background-position: -540px -162px; }
body.help #LeftHelpArea .separator { margin: 15px 0px; }
body.help #RightHelpArea {
  margin-left: 233px;
  padding: 10px 30px 10px 0px;
}
body.help #RightHelpArea img { max-width: 507px; }
#LeftContentArea ul.register { width: 380px; }
#LeftContentArea ul.register label {
  float: left;
  width: 160px;
  clear: left;
  line-height: 14px;
  padding-top: 3px;
  color: black;
}
#LeftContentArea ul.register input.typeText, #LeftContentArea ul.register input.typePassword, #LeftContentArea ul.register input[type="text"], #LeftContentArea ul.register input[type="password"] { width: 212px; }
#LeftContentArea ul.register li.tight {
  padding-bottom: 6px;
  zoom: 1;
}
#LeftContentArea ul.register .rememberme label {
  width: auto;
  clear: none;
}
#LeftContentArea ul.register .button {
  float: right;
  margin-top: 0px;
}
#flashmessage {
  padding: 30px;
  background-color: #001c42;
  color: white;
  font-size: 18px;
  max-width: 400px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
}
.compSubmitStatus, .mySettings .row { padding-bottom: 10px; }
.newBlogEntry .imageLi .imgListThmb { margin-right: 10px; }
.newBlogEntry .imageLi .inner input { width: 252px !important; }
.newBlogEntry .imageLi .inner .loginCheckBox {
  margin-top: 5px;
  float: left;
  width: 260px;
}
.searchResult .header {
  height: 24px;
  line-height: 24px;
  padding: 0px 30px;
  position: relative;
  background-color: #f0f0f0;
}
.searchResult .header .number {
  position: absolute;
  left: 10px;
  top: 0px;
}
.searchResult .info { padding: 5px 30px 12px; }
.seeAllSearchResults {
  float: right;
  line-height: 18px;
}
.seeAllSearchResults .icon {
  background-image: URL("images/pf/MainSprites_png24.png");
  width: 18px;
  height: 18px;
  float: right;
  margin-left: 5px;
  background-position: -750px -280px;
}
.searchBox { margin-bottom: 0px; }
.hidden { display: none !important; }
.mySettings .settingsCol {
  float: left;
  width: 332px;
}
.mySettings .firstcol { padding-right: 20px; }
.mySettings .row label {
  display: block;
  width: 100%;
  padding-bottom: 3px;
}
.mySettings .row input.inputText, .mySettings .row input.inputPassword { width: 324px; }
.mySettings .row .cell input { width: 153px; }
.mySettings .row .firstname input { width: 131px; }
.mySettings .row .lastname input { width: 175px; }
.mySettings .row .year .selector, .mySettings .row .year select { width: 85px; }
.mySettings .row .month .selector, .mySettings .row .month select { width: 132px; }
.mySettings .row .day .selector, .mySettings .row .day select { width: 65px; }
.mySettings .split {
  border-top: 1px solid #bebebe;
  padding-top: 7px;
}
.mySettings .radiorow label {
  float: left;
  width: auto;
}
.mySettings .imageSelect input.file {
  display: block;
  margin-bottom: 5px;
}
.mySettings .imageSelect .newImage {
  font-size: 10px;
  color: #666666;
  font-style: italic;
  line-height: 12px;
  margin-left: 65px;
}
.mySettings .imageSelect .newImage .removeImage {
  height: 20px;
  line-height: 16px;
  display: block;
}
.mySettings .imageSelect .newImage .removeImage input {
  float: left;
  margin: 0px 5px 0px 0px;
}
.statusmessage {
  border: 1px dashed #333333;
  padding: 1em;
  margin-bottom: 1em;
}
.blogImagesContainer {
  float: right;
  width: 360px;
  margin-bottom: 12px;
}
.blogImagesContainer .blogThumbwrapper {
  float: right;
  margin-top: 10px;
  overflow: hidden;
  position: relative;
  height: 49px;
  width: 320px;
}
.blogImagesContainer .blogThumbwrapper .thumbs {
  position: absolute;
  width: 20000em;
}
.blogImagesContainer .blogThumbwrapper .thumbs .thumb {
  cursor: pointer;
  float: left;
  margin-right: 8px;
  opacity: .5;
  filter: ALPHA(opacity=50);
}
.blogImagesContainer .blogThumbwrapper .thumbs .thumb:hover, .blogImagesContainer .blogThumbwrapper .thumbs .activethumb {
  opacity: 1;
  filter: ALPHA(opacity=100);
}
.addFriendMsg {
  position: absolute;
  top: 150px;
  left: 350px;
  width: 230px;
  height: 164px;
  background-color: white;
  -webkit-box-shadow: #000d1f 0px 0px 100px;
  border-bottom-left-radius: 9px 9px;
  border-bottom-right-radius: 9px 9px;
  border-top-left-radius: 9px 9px;
  border-top-right-radius: 9px 9px;
  color: black;
  font-style: normal;
  text-align: left;
  z-index: 1001;
}
.addFriendMsg .addFriendMsgHeader {
  border-top-left-radius: 9px 9px;
  border-top-right-radius: 9px 9px;
  background-color: #5b92e6;
  padding: 10px;
}
.addFriendMsg .addFriendMsgHeader #addFriendMsgClose, .addFriendMsg .addFriendMsgHeader #addFriendMsgCloseCard {
  position: absolute;
  top: -10px;
  right: -10px;
  cursor: pointer;
  background-color: transparent;
  background-image: URL("images/pf/MainSprites_png24.png");
  background-position: -879px -169px;
  border-width: 0px;
  display: block;
  height: 28px;
  padding: 0px;
  width: 28px;
}
.addFriendMsg .addFriendMsgBody {
  padding: 10px;
  border-bottom-left-radius: 9px 9px;
  border-bottom-right-radius: 9px 9px;
}
#addFriendPopUpCover, #addFriendPopUpCoverCard {
  background-color: #000d1f;
  height: 100%;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 1000;
  opacity: .65;
  filter: ALPHA(opacity=65);
}

