@charset "utf-8";
* {
   margin: 0;
   padding: 0
}

ol {
   list-style: none
}

ul {
   list-style: none
}

a {
   color: #F60;
   text-decoration: underline
}

a:active {
   outline: none
}

a:hover {
   color: red;
   text-decoration: none
}

a img {
   border: none
}

body {
   color: #000;
   font: normal 12px Arial, Helvetica, sans-serif
}

legend {
   margin: 1px 5px;
   padding: 5px 3px;
   font-size: 13px
}

h1 {
   border-bottom: 1px solid #DFDBD9;
   color: #999;
   font: normal 20px Arial, Helvetica, sans-serif;
   letter-spacing: -1px;
   margin-bottom: 17px;
   padding: 8px 20px 5px
}

#Wrap div.FesseTitle {
   display: block;
   margin-bottom: 30px;
   text-align: center
}

#Wrap div.FesseTitle h1 {
   border: none;
   font: normal 20px Arial, Helvetica, sans-serif;
   letter-spacing: -1px;
   margin: 0;
   padding: 0;
}

#Wrap div.FesseTitle p {
   margin: 0 auto;
   padding-left: 50px
}

h1.Large {
   font-size: 30px
}

h1.noBorder {
   border: none
}

h1 strong {
   color: #F1582C;
   font-weight: 400
}

h1 strong a {
   color: #F1582C;
   font-weight: 400;
   text-decoration: none
}

h1 em {
   color: #01BCF3;
   font-style: normal;
   text-decoration: none
}

h1 em a {
   color: #01BCF3;
   font-style: normal;
   text-decoration: none
}

h1 small {
   margin: 5px 0 5px 10px;
   font: normal 12px Arial, Helvetica, sans-serif;
   text-decoration: none
}

h1 small a {
   font: normal 12px Arial, Helvetica, sans-serif;
   text-decoration: none
}

h1 span {
   color: #F1582C;
   font-style: normal
}

h4 {
   color: #999;
   font: italic 13px Arial, Helvetica, sans-serif;
   padding-bottom: 10px
}

h3 {
   color: #999;
   font: normal 14px Arial, Helvetica, sans-serif;
   margin: 0
}

h3.Grouping {
   border-bottom: 1px solid #DFDBD9;
   color: #999;
   letter-spacing: -1px;
   margin-bottom: 17px;
   padding: 8px 20px 5px
}

h3 strong {
   color: #F1582C;
   font-weight: 400
}

h3 em {
   color: #01BCF3;
   font-style: normal;
   text-decoration: none
}

h3 em a {
   color: #01BCF3;
   font-style: normal;
   text-decoration: none
}

h2 {
   color: #F1582C;
   font: normal 20px Arial, Helvetica, sans-serif;
   letter-spacing: -1px;
   margin: 0
}

p {
   margin: 10px 0
}

div.Clear {
   clear: both;
   font-size: 1px;
   height: 8px;
   line-height: 1px
}

div.Zero {
   height: 0;
   overflow: hidden
}

#Wrap div.Stats, #Wrap div.StatsHorizontal {
   text-align: center
}

span.Bullet {
   background: url(../images/bullet.jpg) center no-repeat;
   padding: 0 10px
}

#Wrap input.inputEnterKeywords {
   color: #999;
}

#Wrap input.inputEnterLocation {
   color: #999;
}

input.example, input.Grey, span.Grey, .Grey a, a.Grey {
   color: #999
}

span.Splitter {
   padding: 0 3px
}

div.Split2 {
   float: left;
   margin: 0;
   width: 40%
}

.posRight {
   float: right
}

.posLeft {
   float: left
}

.posCenter {
   margin-left: auto;
   margin-right: auto
}

div.beforeEndLeft {
   margin-right: 5px !important
}

div.endLeft {
   margin-right: 0 !important
}

div.endTop {
   padding-top: 0 !important
}

div.Col240 {
   overflow: hidden;
   width: 240px
}

div.Col350 {
   overflow: hidden;
   width: 350px
}

div.Col420 {
   overflow: hidden;
   width: 420px
}

div.Col490 {
   overflow: hidden;
   width: 490px
}

div.Col680 {
   overflow: hidden;
   width: 680px
}

div.Col100 {
   overflow: hidden;
   width: 100px
}

div.W125 {
   padding-right: 10px;
   text-align: right;
   width: 125px
}

div.W300 {
   width: 300px
}

div.W200 {
   width: 200px
}

div.ColsTwo {
   width: 100%;
   clear: both;
   display: block
}

div.ColTwoCol {
   width: 48%;
   padding: 0 10px;
}

#Wrap div.ColTwoColRight {
   padding-left: 0
}

div.H50 {
   height: 50px
}

a.Logo {
   float: left;
   margin: 2px 0 0
}

div.LabelDisplay {
   padding-right: 15px;
   text-align: right
}

div#WrapNavigation {
   width: 100%
}

div.SmallNavigation {
   background: url(../images/navigationSmall_fill.jpg) center top repeat-x
}

div.SmallNavigation div#Navigation {
   background: url(../images/navigationSmall_background.jpg) no-repeat left;
   height: 100px;
   margin: 0 auto;
   overflow: hidden;
   width: 940px
}

div.LargeNavigation {
   background: url(../images/navigationLarge_fill.jpg) center top repeat-x
}

div.LargeNavigation div#Navigation {
   background: url(../images/navigationLarge_background.jpg) no-repeat left;
   height: 100px;
   margin: 0 auto;
   overflow: hidden;
   width: 940px
}

div.SmallNavigation div.Position {
   padding: 24px 0 0
}

div#WrapNavigation div.Account {
   color: #FFF;
   font: normal 12px Arial, Helvetica, sans-serif;
   height: 20px;
   overflow: hidden;
   padding: 7px 12px 0;
   text-align: right
}

div#WrapNavigation div.Account a {
   background: url(../images/navigationLarge_separator.png) left center no-repeat;
   color: #FFF;
   margin-left: 8px;
   padding-left: 10px;
   text-decoration: none
}

div#WrapNavigation div.Account a:hover {
   color: red
}

div#WrapNavigation ol {
   color: #FFF;
   float: right;
   font: normal 20px Arial, Helvetica, sans-serif;
   letter-spacing: -1px
}

div#WrapNavigation ol li {
   float: left;
   height: 76px;
   margin: 0;
   overflow: hidden;
   padding: 0 17px 0 0
}

div#WrapNavigation ol li a {
   color: #FFF;
   display: block;
   overflow: hidden;
   padding: 19px 5px 19px 4px;
   text-decoration: none
}

div#WrapNavigation ol li a em {
   display: block;
   font-size: 12px;
   letter-spacing: 0;
   position: relative;
   top: -1px
}

div#WrapNavigation ol li strong {
   display: block;
   font-weight: 400;
   padding-left: 14px
}

div#WrapNavigation ol li strong.navigationButtonLeft {
   background: url(../images/navigationButton_left.png) left top no-repeat
}

div#WrapNavigation ol li.Active {
   background: url(../images/navigationButton_right.png) right top no-repeat
}

div#WrapNavigation ol li.Hover {
   background: url(../images/navigationButton_right.png) right top no-repeat
}

div#WrapNavigation ol li.Active a {
   background: url(../images/navigationButton_fill.png) left top repeat-x
}

div#WrapNavigation ol li.Hover a {
   background: url(../images/navigationButton_fill.png) left top repeat-x
}

div#WrapHeader {
   background: url(../images/headerSmall_fill.jpg) left top repeat-x;
   height: 287px;
   padding-bottom: 22px
}

div#Header {
   height: 307px;
   margin: 0 auto;
   padding-left: 40px;
   width: 980px
}

div#WrapHeader.Myprofile {
   background: url(../images/headerGreyGradient.png);
   height: 159px
}

div#WrapHeader div.Wave {
   background: url(../images/headerRoundedBG.png);
   height: 10px;
   margin-top: 11px;
   position: relative;
   width: 100%
}

div#WrapHeader.Myprofile div#Header {
   background: none;
   height: 160px
}

div#WrapHeader.Myprofile div.Headertext {
   height: 100px;
   padding-bottom: 20px;
   padding-top: 15px;
   width: 670px
}

div#WrapHeader.Myprofile div.HeaderActions {
   height: 45px;
   padding-left: 200px
}

div#WrapHeader.Myprofile div.HeaderStats {
   width: 625px;
   color: #999
}

div#WrapHeader.Profile div.HeaderActions {
   height: 45px;
   padding-right: 320px
}

div#WrapHeader.Myprofile div.HeaderActions a {
   display: inline;
   float: left;
   white-space: nowrap
}

div#WrapHeader.Myprofile a em {
   padding-left: 8px;
   padding-right: 8px
}

div#WrapHeader.Myprofile a.First em {
   padding-left: 100px
}

div#WrapHeader.Myprofile .FirstPlaceholder {
   float: left;
   width: 105px
}

div#Header h1 {
   border: none;
   margin: 0;
   padding: 0
}

div#ProfileHeaderPic {
   height: 200px;
   margin: -200px 0 0 20px;
   overflow: hidden;
   position: relative
}

div.ReportAvatarBox {
   position: absolute;
   overflow: hidden;
   margin: -22px 0 0 85px;
}

div.ReportGalleryBox {
   margin-bottom: 10px;
   text-align: right;
}

div.ReportAvatarBox a.ReportAvatar {
   font-size: 10px;
   text-decoration: none;
   color: #666
}

div.ReportAvatarBox a.ReportAvatar:hover {
   text-decoration: underline
}

div#ProfileHeaderPicCorner {
   display: inline;
   height: 12px;
   margin-left: 183px;
   position: absolute;
   top: 108px;
   width: 65px
}

div#WrapHeader.Register {
   background: url(../images/headerRegister_fill.jpg);
   height: 117px
}

div#WrapHeader.Register div#Header {
   background: url(../images/headerRegister_background.jpg) left top no-repeat
}

div#WrapHeader.Register div#Header div.Picture {
   background: url(../images/headerRegister_picture.jpg) left top no-repeat;
   height: 117px;
   margin-right: 20px;
   width: 230px
}

div#WrapHeader.Fesses {
   background: url(../images/headerRegister_fill.jpg);
   height: 117px;
   overflow: hidden
}

div#WrapHeader.Fesses div#Header {
   background: none;
   height: 117px;
   margin: 0 auto;
   padding: 0
}

div#WrapHeader.Fesses div#Header div {
   height: 117px
}

div#WrapHeader.Search {
   background: url(../images/headerRegister_fill.jpg);
   height: 117px
}

div#WrapHeader.Search div#Header {
   background: none;
   height: 117px
}

div#WrapFooter {
   background: url(../images/footer_fill.jpg) left top repeat-x;
   border-top: 1px solid #CEC6C3;
   color: #333;
   margin: 0 auto;
   padding: 18px 20px;
   width: 900px
}

#Wrap div.FooterSmall {
   width: auto
}

div#WrapFooter strong {
   font-weight: 400
}

div#WrapFooter ul {
   float: right
}

div#WrapFooter ul a {
   color: #333
}

div#WrapFooter ul li {
   border-right: 1px solid #CCC;
   float: left;
   padding: 0 10px
}

div#WrapFooter ul li.End {
   border-right: 0;
   padding: 0 0 0 10px
}

div#WrapContent {
   margin: 20px auto 0;
   width: 940px
}

#Wrap div.WrapContentSmall {
   width: auto;
}

#Wrap div.ContentUpper {
   margin-top: -2px
}

#Wrap div.ContentUpper .WrapBlock {
   margin-top: -5px
}

div.WrapBlock {
   overflow: hidden
}

div.Box {
   padding: 0 0 17px
}

div.TopAll {
   background: url(../images/box_top_all.png) no-repeat left top;
   height: 11px;
   overflow: hidden;
   width: 100%
}

div.Top {
   background: url(../images/box_top.jpg) left top repeat-x;
   height: 11px;
   overflow: hidden;
   width: 100%
}

div.Top div {
   font-size: 1px;
   height: 11px;
   line-height: 1px;
   width: 11px
}

div.Top div.Left {
   background: url(../images/box_topleft.jpg) center no-repeat;
   float: left
}

div.Top div.Right {
   background: url(../images/box_topright.jpg) center no-repeat;
   float: right
}

div.BottomAll {
   background: transparent url(../images/box_bottom_all.png) no-repeat center top;
   clear: both;
   height: 13px;
   overflow: hidden;
   width: 100%
}

div.Bottom {
   background: url(../images/box_bottom.jpg) center top repeat-x;
   clear: both;
   height: 13px;
   overflow: hidden;
   width: 100%
}

div.Bottom div {
   font-size: 1px;
   height: 13px;
   line-height: 1px;
   width: 11px
}

div.Bottom div.Left {
   background: url(../images/box_bottomleft.jpg) center no-repeat;
   float: left
}

div.Bottom div.Right {
   background: url(../images/box_bottomright.jpg) center no-repeat;
   float: right
}

div.BoxBody {
   border: 1px solid #DFDBD9;
   border-bottom: 0;
   border-top: 0;
   /*overflow: hidden*/
}

div.BoxBody div.Wrap {
   border: 0;
   margin: 0 20px;
   /*overflow: hidden;*/
   display: block;
   text-align: left
}

div.HomepageMembers {
   height: 107px   
}

div.BoxBody div.Wrap:after {
   clear: both;
   display: block;
   visibility: hidden;
   height: 0;
   content: ".";
}

div.BoxBody div.Border {
   border-bottom: 1px solid #DFDBD9;
   margin: 0;
   padding: 10px 20px 8px
}

div.BoxBody div.ExtraPadding {
   padding: 15px 20px
}

div.BoxBody div.Pagination {
   padding-left: 10px;
   padding-right: 10px
}

div.BoxBody div.Actions {
   border: 0;
   margin: 15px 20px 0;
   overflow: hidden;
   padding-bottom: 5px
}

div.BoxBody div.Actions form {
   display: inline;
   float: left
}

div.BoxBody div.Yellow div.Actions {
   line-height: 20px
}

div.BoxBody div.Wrap i {
   color: #F60
}

div.Yellow h1 {
   margin-bottom: 0
}

div.Yellow div.Top {
   background: url(../images/boxYellow_top.jpg) left top repeat-x
}

div.Yellow div.Top div.Left {
   background: url(../images/boxYellow_topleft.jpg) center no-repeat
}

div.Yellow div.Top div.Right {
   background: url(../images/boxYellow_topright.jpg) center no-repeat
}

div.Yellow div.Bottom {
   background: url(../images/boxYellow_bottom.jpg) center top repeat-x
}

div.Yellow div.Bottom div.Left {
   background: url(../images/boxYellow_bottomleft.jpg) center no-repeat
}

div.Yellow div.Bottom div.Right {
   background: url(../images/boxYellow_bottomright.jpg) center no-repeat
}

div.Yellow div.BoxBody {
   background: #FFFFE6
}

div.Yellow div.BoxBody div.Border {
   margin: 0;
   padding: 3px 0 1px
}

div.Yellow div.BoxBody div.Wrap {
   margin: 0;
   padding: 3px 0 1px
}

div.Yellow div.BoxBody div.Actions, div.Yellow div.BoxBody div.ActionsSmall {
   display: inline;
   margin: 0 20px 0 0;
   padding: 0;
   text-align: right;
}

div.Yellow div.BoxBody div.Actions {
   width: 270px
}

div.Yellow div.BoxBody div.ActionsSmall {
   width: 130px;
}

div.Yellow div.BoxBody div.NotifText, div.Yellow div.BoxBody div.NotifTextLarge {
   display: inline;
   margin-left: 20px;
   padding: 5px 0;
}

div.Yellow div.BoxBody div.NotifText {
   width: 360px
}

div.Yellow div.BoxBody div.NotifTextLarge {
   width: 500px
}

div.Yellow .Info {
   color: #999;
   padding: 5px 10px
}

div.Itemized h1 {
   margin-bottom: 0
}

div.Itemized div.BoxBody div.Border {
   margin: 0;
   padding: 3px 0 1px
}

div.Itemized div.BoxBody div.Wrap {
   margin: 0;
   padding: 3px 0 1px
}

div.ThumbnailLarge {
   margin-right: 5px;
   overflow: hidden;
   text-align: center;
   width: 85px;
   height: 135px
}

#Wrap div.HomepageMembers div.ThumbnailLarge
{
   height: 107px
}

div.Col420 div.ThumbnailLarge {
   margin-right: 11px
}

div.Col680 div.ThumbnailLarge {
   margin-right: 6px
}

div.ThumbnailLarge img {
   background: url(../images/thumbnail_large.jpg) center no-repeat;
   display: block;
   margin-bottom: 3px;
   padding: 5px
}

div.ThumbnailSmall {
   margin-right: 12px;
   overflow: hidden;
   text-align: center;
   width: 50px
}

div.ThumbnailSmall img {
   background: url(../images/thumbnail_small.jpg) center no-repeat;
   display: block;
   margin-bottom: 3px;
   padding: 5px
}

div.ThumbnailSmallContent {
   padding: 2px 0
}

div.ThumbnailSmallContent a {
   display: block;
   padding-bottom: 3px
}

div.Col240 div.ThumbnailSmallContent {
   padding-top: 6px
}

div.Col240 div.ThumbnailSmallContent a {
   padding-top: 3px
}

div.Col240 div.ThumbnailSmallContent div.ContentActions a {
   float: left;
   padding-top: 3px
}

div.Col240 div.AnoFloat a {
   float: none;
   padding: 0
}

div.Col240 div.ThumbnailSmallContent a.Green {
   background: url(../images/textLink_separator.jpg) right center no-repeat;
   margin-right: 10px;
   padding-right: 11px
}

div.Contributor {
   color: #999;
   font-style: italic;
   margin: 0 0 13px;
   padding: 2px 0
}

div.Post {
   text-align: justify
}

a.ButtonLarge {
   background: url(../images/button_large_green.jpg) top repeat-x;
   color: #FF6;
   display: block;
   font: normal 18px Arial, Helvetica, sans-serif;
   height: 39px;
   letter-spacing: -1px;
   overflow: hidden;
   text-align: center;
   text-decoration: none
}

a.ButtonLarge:hover {
   color: #FFC
}

a.ButtonLarge span {
   background: url(../images/button_large_green_left.jpg) left top no-repeat;
   display: block
}

a.ButtonLarge strong {
   background: url(../images/button_large_green_right.jpg) right top no-repeat;
   display: block;
   font-weight: 400;
   padding: 11px 0 12px 10px;
   text-align: left
}

a.Button {
   background: url(../images/button_right.jpg) right top no-repeat;
   color: #FFF;
   float: left;
   font: normal 12px Arial, Helvetica, sans-serif;
   margin-right: 3px;
   padding-right: 12px;
   text-decoration: none
}

a.Button:hover {
   color: #FFF;
   filter: alpha(opacity = 70);
   -moz-opacity: 0.7;
   opacity: .7
}

a.Button strong {
   background: url(../images/button_left.jpg) left top no-repeat;
   display: block;
   font-weight: 400;
   padding-left: 12px
}

a.Button strong em {
   background: url(../images/button_fill.jpg) left top repeat-x;
   color: #FFF;
   display: block;
   font-style: normal;
   padding: 4px 4px 7px
}

a.Full {
   clear: both;
   display: block;
   float: none;
   margin: 0;
   text-align: center
}

a.ButtonBlue {
   background: url(../images/button_blue_right.png) right top no-repeat
}

a.ButtonBlue strong {
   background: url(../images/button_blue_left.png) left top no-repeat
}

a.ButtonBlue strong em {
   background: url(../images/button_blue_fill.png) left top repeat-x
}

a.ButtonGreen {
   background: url(../images/button_green_right.png) right top no-repeat
}

a.ButtonGreen strong {
   background: url(../images/button_green_left.png) left top no-repeat
}

a.ButtonGreen strong em {
   background: url(../images/button_green_fill.png) left top repeat-x
}

a.ButtonRed {
   background: url(../images/button_red_right.png) right top no-repeat
}

a.ButtonRed strong {
   background: url(../images/button_red_left.png) left top no-repeat
}

a.ButtonRed strong em {
   background: url(../images/button_red_fill.png) left top repeat-x
}

a.ButtonReportSmall {
   float: left;
   font: normal 12px Arial, Helvetica, sans-serif;
   margin-right: 3px;
   padding: 6px 12px 7px 4px;
   text-decoration: none
}

.Green {
   color: #488F25
}

.Blue {
   color: #2980AB
}

a.Dark {
   color: #000
}

a.noDecoration {
   text-decoration: none
}

a.MarginT2 {
   margin-top: 1px
}

a.MarginT5 {
   margin-top: 5px
}

div.PaddingT5 {
   padding-top: 5px
}

div.PaddingT10 {
   padding-top: 10px
}

div.PaddingT15 {
   padding-top: 15px
}

div.PaddingB5 {
   padding-bottom: 5px
}

div.PaddingB10 {
   padding-bottom: 10px
}

div.PaddingB15 {
   padding-bottom: 15px
}

div.BoxBody div.NoTPadding {
   padding-top: 0
}

div.BoxBody div.NoPadding {
   padding: 0 !important
}

.MarginR15 {
   margin-right: 15px
}

div.Yellow a.Action {
   background: url(../images/textLink_separator.jpg) no-repeat right center;
   margin-right: 10px;
   padding-right: 11px
}

div.Yellow a.ButtonClose {
   height: 27px;
   width: 28px
}

div.Padding15 {
   padding: 15px 20px !important
}

div.Col240 div.Wrap ul {
   margin-left: 15px
}

div.Col240 div.Wrap ul.StatsSmall {
   list-style-image: url(../images/smallGreen_bullet.jpg);
}

div.Col240 div.Wrap ul.StatsSmall li, ul.PmActions li {
   padding: 0 4px 4px 0
}

div.Col240 div.GirlBg {
   padding: 18px 20px
}

/*
 div.Col240 div.Wrap span {
 font-size: 14px
 }
 */
div.Col240 div.Wrap span em {
   color: #F60;
   font-style: normal
}

div.textLine {
   margin: 10px 0
}

div.FormLabel {
   height: 26px;
   margin-bottom: 2px;
   padding-right: 18px;
   padding-top: 9px;
   text-align: right
}

.LoadingSmall {
   background: transparent url(../images/loading.gif) no-repeat right center;
}

div.FormField {
   height: 26px;
   padding-top: 9px
}

div.FormTextarea textarea {
   background: none;
   border: none;
   height: 110px;
   width: 100%
}

div.FormMultiple select {
   background: none;
   border: none;
   width: 100%
}

div.FormInput {
   background: url(../images/formInput_left.jpg) left top no-repeat;
   height: 35px;
   margin-bottom: 2px;
   padding-left: 10px
}

div.FormInput div.FormInputWrapper {
   position: relative;
   background: url(../images/formInput_right.jpg) right top no-repeat;
   height: 35px;
   padding-right: 10px;
   width: 100%
}

div.FormInput div.FormInputWrapper div.FormInputWrapperChild {
   background: url(../images/formInput_fill.jpg) left top repeat-x;
   display: block;
   height: 31px;
   padding: 4px 4px 0
}

div.FormInput em.Tip {
   float: right;
   height: 25px;
   overflow: hidden;
   padding: 0 15px 0 2px;
   text-indent: -100em
}

div.FormInput em.TipLeft {
   float: left;
   height: 25px;
   overflow: hidden;
   padding: 0 15px 0 2px;
   text-indent: -100em
}

div.FormInputSeparator {
   height: 35px;
   margin-bottom: 2px;
   padding-left: 10px
}

div.FormInputSeparator div.FormInputWrapper {
   height: 35px;
   padding-right: 10px;
   width: 100%
}

div.FormInputSeparator div.FormInputWrapper div.FormInputWrapperChild {
   display: block;
   height: 31px;
   padding: 9px 4px 0
}

div.ShoutboxReponse {
   height: 26px;
   margin-bottom: 2px;
   padding-right: 18px;
   padding-top: 9px;
   text-align: left;
   display: none;
}

div.FormInputNotice {
   color: #999;
   font-style: italic;
   height: 35px;
   margin-bottom: 2px;
   padding: 7px 4px 0
}

div.FormInput div.AutoSelect strong {
   background: none;
   border: none;
   float: left;
   height: 20px;
   margin-top: 4px
}

div.FormInput div.AutoSelect strong a {
   color: #000;
   float: left
}

div.FormInput input {
   float: left;
   height: 20px;
   width: 100%;
   padding-top: 5px;
   background: transparent;
   border: none;
   border-width: 0
}

div.FormInput input.Loading {
   background: transparent url(../images/loading.gif) no-repeat right center;
}

div.FormInput select {
   background: none;
   border: none;
   float: left;
   height: 20px;
   margin-top: 4px
}

div.FormInputEmpty {
   height: 35px;
   margin-bottom: 2px;
   padding: 3px 0 0 10px
}

span.CheckboxUnselected {
   background: url(../images/checkboxBg.jpg) no-repeat center center;
   cursor: pointer;
   margin-right: 10px;
   padding: 0 6px
}

div.textLeft {
   text-align: left
}

div.YellowInput {
   background: url(../images/formInputYellow_left.jpg) left top no-repeat
}

div.YellowInput div.FormInputWrapper {
   background: url(../images/formInputYellow_right.jpg) right top no-repeat
}

div.YellowInput div.FormInputWrapper div.FormInputWrapperChild {
   background: url(../images/formInputYellow_fill.jpg) left top repeat-x
}

div.BoxBody div.FormLarge {
   padding: 20px 0
}

div.BoxBody div.FormLarge div.FormLabel {
   width: 232px
}

div.BoxBody div.FormLarge div.textLeft {
   width: 100px
}

div.BoxBody div.FormLarge div.FormInput {
   margin-right: 16px;
   width: 480px
}

div.BoxBody div.FormLarge div.FormInput input {
   width: 100%
}

div.BoxBody div.FormLarge div.FormInput select {
   width: 100%
}

div.BoxBody div.FormLarge div.W10 {
   width: 10px
}

div.BoxBody div.FormLarge div.W400 {
   width: 400px
}

div.BoxBody div.FormLarge div.W500 {
   width: 500px
}

div.BoxBody div.FormLarge div.W320 {
   width: 320px
}

div.BoxBody div.FormLarge div.W311 {
   width: 311px
}

div.BoxBody div.FormLarge div.W335 {
   width: 335px
}

div.BoxBody div.FormLarge div.W210 {
   width: 200px
}

div.BoxBody div.FormLarge div.W250 {
   width: 250px
}

div.BoxBody div.FormLarge div.W280 {
   width: 280px
}

div.BoxBody div.FormLarge div.W294 {
   width: 294px
}

div.BoxBody div.FormLarge div.W94 {
   width: 94px
}

div.BoxBody div.FormLarge div.W75 {
   width: 75px
}

div.BoxBody div.FormLarge div.W100 {
   width: 100px
}

div.BoxBody div.FormLarge div.W110 {
   width: 110px
}

div.BoxBody div.FormLarge div.W115 {
   width: 115px
}

div.BoxBody div.FormLarge div.W134 {
   width: 134px
}

div.BoxBody div.FormLarge div.W147 {
   width: 147px
}

div.BoxBody div.FormLarge div.W100 {
   width: 100px
}

div.BoxBody div.FormLarge div.W130 {
   width: 130px
}

div.BoxBody div.FormLarge div.W160 {
   width: 160px
}

div.BoxBody div.FormLarge div.W84 {
   width: 84px
}

div.BoxBody div.FormLarge div.W20 {
   width: 20px
}

div.BoxBody div.FormLarge div.W30 {
   width: 30px
}

div.BoxBody div.FormLarge div.W40 {
   width: 40px
}

div.BoxBody div.FormLarge div.W45 {
   width: 45px
}

div.BoxBody div.FormLarge div.W50 {
   width: 50px
}

div.BoxBody div.FormLarge div.W60 {
   width: 60px
}

div.BoxBody div.FormLarge div.W68 {
   width: 68px
}

div.BoxBody div.FormLarge div.W70 {
   width: 70px
}

div.BoxBody div.FormLarge div.W142 {
   width: 142px
}

div.BoxBody div.FormLarge div.MR17 {
   margin-right: 17px
}

div.BoxBody div.FormLarge div.Wrap {
   margin: 0 10px
}

div.BoxBody div.ButtonSubmit {
   display: inline;
   margin: 18px 0 10px 270px;
   width: 280px
}

div.BoxBody div.ButtonSubmitLeft {
   margin-left: 140px
}

div.BoxBody div.ButtonSubmitInline {
   margin: 0
}

div.BoxBody div.ButtonSubmit span {
   font-size: 14px
}

div.BoxBody div.FormShort {
   overflow: hidden;
   width: 198px
}

div.BoxBody div.FormShort div.FormInput {
   margin-right: 0
}

div.BoxBody div.FormShort div.W200 {
   width: 190px
}

div.BoxBody div.FormShort div.W200 div {
   width: 180px
}

div.BoxBody div.FormShort div.W200 div select {
   width: 180px
}

div.BoxBody div.FormShort div.W200 div input {
   width: 178px
}

div.BoxBody div.FormShort div.W180 {
   width: 175px
}

div.BoxBody div.FormShort div.W100 {
   width: 88px
}

div.BoxBody div.FormShort div.W100 div.FormInputWrapper {
   width: 78px
}

div.BoxBody div.FormShort div.W100 div select {
   width: 78px
}

div.BoxBody div.FormShort div.FormInput div.FormInputWrapper div.FormInputWrapperChild {
   padding: 4px 0 0
}

div.BoxBody div.FormShort2 { /*overflow: hidden;*/
   width: 198px
}

div.BoxBody div.FormShort2 div.FormInput {
   margin-right: 0
}

div.BoxBody div.FormShort2 div.W200 {
   width: 188px
}

div.BoxBody div.FormShort2 div.W200 div.FormInputWrapper {
   width: 178px
}

div.BoxBody div.FormShort2 div.W200 div select {
   width: 178px
}

div.BoxBody div.FormShort2 div.W180 {
   width: 175px
}

div.BoxBody div.FormShort2 div.W100 {
   width: 87px
}

div.BoxBody div.FormShort2 div.W100 div.FormInputWrapper {
   width: 77px
}

div.BoxBody div.FormShort2 div.W100 div select {
   width: 77px
}

div.BoxBody div.FormShort2 div.FormInput div.FormInputWrapper div.FormInputWrapperChild {
   padding: 4px 0 0
}

input.FormBtnTransform, input.FormBtnTransformSmall {
   display: none !important;
}

div.HomepageSearch {
   float: right;
   margin-top: 10px;
   width: 240px
}

div.HomepageSearch div.BoxBody {
   background: #fff
}

a.HomepageButton {
   margin: 180px 0 0 440px;
   position: absolute
}

a.HomepageButton strong {
   padding-left: 20px;
   padding-right: 22px
}

.TipUserName {
   min-height: 24px;
   min-width: 62px;
}

.TipPassword {
   min-height: 24px;
   min-width: 105px;
   padding-right: 115px
}

.TipPasswordConfirm {
   min-height: 24px;
   min-width: 110px;
   padding-right: 115px
}

.TipYear, .TipYearSmall {
   min-height: 24px;
   margin-right: 0;
   min-width: 24px
}

.TipMonth, .TipMonthSmall {
   min-height: 24px;
   margin-right: 0;
   min-width: 41px
}

.TipDay {
   min-height: 24px;
   margin-right: 0;
   min-width: 22px
}

.Tip_looking_for {
   background: url(../images/lookingfor.png) no-repeat left center;
   height: 24px;
   width: 62px
}

.TipZipCode {
   background: url(../images/zipcode.png) no-repeat center right;
}

.AtLeast {
   display: block;
   height: 25px;
   overflow: hidden;
   text-indent: -1000em;
   width: 232px
}

.BtnRemove {
   background: url(../images/buttonClose.png) no-repeat center center;
   display: block;
   height: 27px !important;
   overflow: hidden;
   text-indent: 1000em;
   width: 28px
}

.NoPermission {
   color: #999;
   font-style: italic
}

.HideMe, .jqTransformHidden {
   display: none !important
}

div.threeCol {
   float: right;
   width: 32%
}

.ValidationStatus {
   height: 35px;
   margin-bottom: 2px;
   padding: 4px 3px 2px;
   width: 100px
}

.StatusSuccess {
   color: green;
   font-weight: 700;
   text-align: left
}

.StatusError {
   color: red;
   font-weight: 700;
   text-align: left
}

div.Important {
   color: #F60;
   font-size: 13px;
   text-align: justify;
   text-decoration: none
}

div.BoxBody .Inline {
   display: inline
}

.cancel {
   border: none;
   font-variant: small-caps;
   text-decoration: none
}

a.cancel {
   border: none;
   font-variant: small-caps;
   text-decoration: none
}

table {
   border: 1px solid #DFDBD9;
   border-collapse: collapse;
   width: 100%
}

table th {
   border: 1px solid #DFDBD9;
   color: #38254c;
   font-weight: 700;
   padding: 5px 7px;
   vertical-align: top
}

table td {
   border: 1px solid #DFDBD9;
   color: #38254c;
   padding: 3px 5px;
   vertical-align: top
}

table th a {
   color: #01BCF3;
   font-style: normal;
   text-decoration: none
}

.Itemized table {
   border: 1px solid #DFDBD9;
   border-width: 0 0 1px;
   margin: 0 auto
}

.Itemized table td.First {
   padding-left: 5px;
}

.Itemized table th.First {
   padding-left: 6px;
}

.Itemized table td.Last {
   padding-right: 20px
}

.Itemized table th.Last {
   padding-right: 20px
}

.Itemized table th {
   border-top: none
}

table.SelectableTable {
   border: none
}

table.SelectableTable th {
   border: none;
   margin: 0 3px;
   padding: 5px 7px;
   text-align: justify
}

table.SelectableTable td {
   border: none;
   margin: 0 3px;
   padding: 5px 7px;
   text-align: justify
}

table.SelectableTable th label {
   font-size: 14px;
   font-variant: small-caps;
   font-weight: 700;
   padding: 0 0 3px 7px
}

table.SelectableTable td label {
   font-size: 14px;
   font-variant: small-caps;
   font-weight: 700;
   padding: 0 0 3px 7px
}

td.td_subject {
   padding-left: 25px
}

td.box_pm_read {
   background: transparent url(../images/email_open.png) no-repeat 3px center
}

td.box_pm_unread {
   background: transparent url(../images/email.png) no-repeat 3px center
}

td.box_pm_replied {
   background: transparent url(../images/email_go.gif) no-repeat 3px center
}

#Wrap .noLeftBorder {
   border-left: none
}

.noRightBorder {
   border-right: none
}

#Wrap .alignLeft {
   text-align: left
}

.alignLeft .Button {
   float: left
}

#Wrap .alignRight {
   text-align: right
}

.alignRight .Button {
   float: right
}

#Wrap .alignCenter {
   text-align: center
}

.alignCenter .Button {
   float: left;
   margin-left: 35%
}

table.ProfileCompletenessStats {
   margin: 3px auto;
   width: 90%
}

table.ProfileCompletenessStats td {
   vertical-align: middle
}

table.ProfileCompletenessStats th {
   vertical-align: middle
}

table.ProfileCompletenessStats .task_name {
   text-align: left
}

table.ProfileCompletenessStats .task_action {
   text-align: center
}

table.ProfileCompletenessStats .task_score {
   text-align: center
}

table.ProfileCompletenessStats td.task_total {
   font-size: 13px;
   font-weight: 700;
   padding: 5px
}

table.ProfileCompletenessStats .task_result {
   text-align: left
}

.Legend {
   clear: both;
   margin: 5px 10px;
   padding: 5px
}

.Legend .IconPrev {
   width: 20px;
   height: 16px;
   padding: 0 0 0 16px
}

.Legend .box_pm_read {
   padding-top: 3px;
   background: transparent url(../images/email_open.png) no-repeat center center
}

.Legend .box_pm_unread {
   background: transparent url(../images/email.png) no-repeat center center
}

.Legend .box_pm_replied {
   background: transparent url(../images/email_go.gif) no-repeat center center
}

.TaskStatusTrue {
   background: url(../images/tick.png) no-repeat left center;
   color: green;
   height: 16px;
   text-indent: -5000px
}

.TaskStatusFalse {
   background: url(../images/cross.png) no-repeat left center;
   color: red;
   height: 16px;
   text-indent: -5000px
}

.Reply {
   color: #999;
   font-style: italic
}

.Preview, .Legend {
   color: #999;
   font-style: italic
}

.HeaderNotice {
   color: #333;
   font-style: italic;
   font-weight: 14px
}

.Empty {
   color: #666;
   font-style: italic
}

div.Mood {
   font-size: 13px;
}

div.CompatibleToggleLine {
   height: 107px
}

div.HomepageTakeFessetest {
   height: 107px
}

div.CompatibleToggleLineTall {
   height: 220px
}

div#Notifications_Wrap {
   height: 0;
   margin: 0;
   padding: 0
}

.toggle_checkboxes_rm {
   margin-right: 3px
}

div.TestAnswersCheckAll {
   color: #333;
   font-style: italic;
   margin-top: 7px
}

div.ProfileGalleryLine {
   height: 136px
}

div.loginExtraInfo {
   clear: both;
   display: block;
   margin: 3px auto;
   text-align: left;
   width: 40%
}

div.ChartResult {
   clear: both;
   display: block;
   height: 350px;
   margin: 0 auto;
   text-align: center;
   width: 600px
}

div.SnapWrap {
   clear: both;
   display: block;
   margin: 0 auto;
   text-align: center;
}

div.TestAnswerOptions div {
   clear: both;
   display: block;
   padding: 4px 0
}

/*
 div.TestAnswerOptions div a {
 float: left;
 margin: 0 7px 2px 0
 }
 
 div.TestAnswerOptions div label {
 display: block;
 margin-top: 2px;
 float: left;
 }
 */
div.BoxBody div.PictureWrap {
   margin: 0 auto;
   text-align: center;
   width: 600px
}

div.BoxBody div.Pic2AvatarPreview {
   height: 243px !important
}

div.PictureReportWrap {
   clear: both;
   margin-bottom: 5px;
   text-align: right
}

a.PictureReport {
   background: url(../images/exclamation.png) no-repeat left center;
   padding-left: 20px
}

div.GalleryPictureAction {
   margin: 0 0 4px;
   padding: 0;
   text-align: center;
   font-size: 10px;
   letter-spacing: -1px
}

.Smaller {
   font-size: 11px;
   white-space: nowrap
}

div.FormTextarea textarea.ProfileDescription {
   height: 300px
}

input.FormBtnTransform {
   cursor: pointer;
   padding: 1em 2em
}

label {
   cursor: pointer
}

label input, label a {
   margin: 0 3px;
   overflow: hidden;
   position: relative;
   top: -1px;
   vertical-align: bottom
}

div.TestAnswerOptions input {
   margin: 0 3px;
   overflow: hidden;
   position: relative;
   top: -1px;
   vertical-align: bottom
}

.validation_error {
   color: red
}

.helpbox {
   background: #efefef;
   border: 1px solid #999;
   font-style: italic;
   padding: 10px
}

.error {
   color: red;
   line-height: 25px;
   text-align: justify
}

.success {
   color: green;
   line-height: 25px;
   text-align: justify
}

div.HeaderTxt {
   padding: 30px 0 0
}

div.UnConfirmedWarning {
   background: red;
   clear: both;
   color: #fff;
   display: block;
   font-weight: 700;
   margin: 0;
   padding: 5px 25px
}

div.UnConfirmedWarning a {
   color: #fff
}

div.UnConfirmedWarning a, div.UnConfirmedWarning a:link, div.UnConfirmedWarning a:active, div.UnConfirmedWarning a:focus, div.UnConfirmedWarning a:visited {
   text-decoration: underline
}

div.UnConfirmedWarning a:hover {
   text-decoration: none
}

ul.InlineListStats {
   list-style-type: none
}

ul.InlineListStats li {
   display: inline;
   list-style-type: none;
   margin-right: 10px
}

span#MarkPmReadWrap, span#MarkPmRepliedWrap, span#MarkPmRemovedWrap {
   margin-right: 5px;
   text-align: right !important
}

a.Unread {
   font-weight: 700
}

a.Read {
   font-weight: 400;
   text-decoration: none
}

div.BoxBody ul.PmActions, div.BoxBody ul.PmActions li {
   list-style-image: none;
   list-style-type: none;
   margin: 0;
}

ul.PmActions li a {
   padding-left: 25px
}

ul.PmActions li a.InboxLink {
   background: url(../images/pm_inbox.png) no-repeat left;
}

ul.PmActions li a.SentboxLink {
   background: url(../images/pm_sentbox.png) no-repeat left;
}

ul.PmActions li a.TrashLink {
   background: url(../images/pm_trash.png) no-repeat left;
}

ul.PmActions li a.NotificationsLink {
   background: url(../images/note.png) no-repeat left;
}

optgroup, .optgroup {
   padding: 5px;
   font-weight: bold;
   color: #333;
   background: #efefef;
   cursor: not-allowed
}

label.asAvatar {
   font-size: 10px;
   white-space: nowrap
}

.PostCount {
   margin: 0 5px
}

h1.NoBorder {
   border: none
}

h2.NoBorder {
   border: none
}

h3.NoBorder {
   border: none
}

h4.NoBorder {
   border: none
}

h5.NoBorder {
   border: none
}

a.NoBorder {
   border: none
}

div.ProfileAdvSearch {
   margin: 0 30px;
   padding: 4px 0
}

div.ProfileFavouriteSearch {
   padding: 4px 0
}

ul.NoSearchResults {
   list-style-type: disc;
   margin: 5px 5px 5px 15px
}

ul.NoSearchResults li {
   list-style-type: disc;
   margin-left: 15px
}

.SmallLocation {
   display: block;
   font-size: 9px;
   white-space: nowrap
}

#daddy-shoutbox {
   color: red;
   padding: 5px
}

.shoutbox-list {
   border-bottom: 1px solid #DFDBD9;
   padding: 5px
}

#daddy-shoutbox-list {
   height: 350px;
   margin: 0 auto;
   overflow: auto;
   text-align: left
}

#daddy-shoutbox-form {
   text-align: left
}

.shoutbox-list-time {
   color: #8DA2B4;
   float: right;
   margin: 0 5px
}

.shoutbox-list-nick {
   float: left;
   font-weight: 700;
   margin: 0 5px
}

.shoutbox-list-message {
   clear: both;
   display: block;
   margin: 0 5px
}

div#TalkWrap input#message {
   display: block;
   margin: 0 auto;
   padding: 10px;
   border: 1px solid #efefef;
   /*height: 40px;*/
   width: 90%;
}

.ui-dialog-overlay {
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
   filter: alpha(opacity = 50);
   -moz-opacity: 0.5;
   -khtml-opacity: 0.5;
   opacity: 0.5;
   background: black;
}

.PopupBox .ui-resizable-disabled .ui-resizable-handle {
   display: none
}

#Wrap .PopupBox {
   font: normal 11px Arial, Helvetica, sans-serif;
   height: 400px;
   overflow: hidden;
   width: 300px;
}

.PopupBox .BoxChat {
   background: #fff;
   border: none
}

.PopupBox .ui-dialog-title {
   display: none
}

.PopupBox .ui-dialog-titlebar-close {
   display: none
}

.PopupBox .ui-dialog-titlebar-close span {
   display: none
}

.PopupBox .ui-dialog-titlebar-close:hover {
   padding: 0
}

.PopupBox .ui-dialog-titlebar-close:focus {
   padding: 0
}

.PopupBox .ui-dialog-content {
   background: none;
   border: 0;
   height: 84px;
   overflow: auto;
   padding: 10px 20px;
   width: 162px
}

.PopupBox .ui-dialog-buttonpane {
   display: none
}

.PopupBox .ui-dialog-buttonpane button {
   display: none
}

div.PopupBox a {
   color: #F60 !important;
   text-decoration: none !important
}

div.PopupBox span {
   display: block
}

div.PopupBox .PopupBoxActions {
   padding-left: 3px
}

.FilterGray {
   filter: gray;
   color: #000;
   filter: alpha(opacity = 60);
   -moz-opacity: 0.6
}

.FilterGray a {
   filter: gray;
   color: #000
}

.PopupBox .BoxNoAvatar {
   background: #fff;
   border: none;
   padding: 20px;
}

.PopupBox .BoxNoAvatar .posLeft {
   width: 100px;
   text-align: center;
}

.PopupBox .BoxNoAvatar .posRight {
   width: 250px;
}

.PopupBox .BoxNoAvatar h2, .PopupBox .BoxNoAvatar h3, .PopupBox .BoxNoAvatar h4 {
   text-decoration: none;
   font-style: normal;
   color: #000;
   font-size: 18px;
}

.PopupBox .BoxNoAvatar h2 {
   font-size: 25px;
   font-weight: bold;
   margin-bottom: 5px
}

.PopupBox .BoxNoAvatar h3 {
   font-weight: normal;
   margin-bottom: 25px
}

.PopupBox .BoxNoAvatar p {
   margin: 0;
   padding: 0;
}

.PopupBox .BoxNoAvatar .NoAvatarClose {
   float: left;
   margin: 5px 0 0 20px
}

.ChatTumb {
   float: left;
   margin: 0 10px 5px 0;
}

div#VoteProfile_Wrap {
   height: 500px
}

div#VoteProfile_Notice {
   clear: both;
   display: block;
   height: 40px;
   margin: 4px auto;
   padding: 3px
}

div#VoteProfile_Info ul {
   margin-left: 0 !important
}

div#VoteAction {
   margin: 10px auto;
   width: 400px
}

div#VoteAction span.link a {
   color: #000;
   font-size: 150%;
   text-decoration: none
}

a.vote_up {
   background: url("../images/thumb_up.png") no-repeat center center;
   display: inline-block;
   height: 16px;
   margin-left: 4px;
   text-indent: -900%;
   width: 16px
}

a.vote_down {
   background: url("../images/thumb_down.png") no-repeat center center;
   display: inline-block;
   height: 16px;
   margin-left: 4px;
   text-indent: -900%;
   width: 16px
}

/***************
 * jqTransform *
 ***************/
form.jqtransformdone div.rowElem {
   clear: both;
   padding: 4px 0px;
}

/* -------------
 * Inputs
 * ------------- */
.TransformInputInner {
   padding: 0px;
   margin: 0px;
}

.TransformInputInner div {
   height: 31px;
   margin: 0;
}

.TransformSafari .TransformInputInner div {
   position: relative;
   overflow: hidden;
   margin: 0px 8px 0 0;
}

.TransformSafari .TransformInputInner div input {
   background-color: none;
   position: absolute;
   top: -10px;
   left: -2px;
   height: 42px;
   padding-left: 4px;
}

/* -------------
 * Radios
 * ------------- */
.FormInputRadioWrapper {
   float: left;
   display: block;
   margin: 0 7px 2px 0
}

.TransformRadio {
   background: transparent url(img/radio.gif) no-repeat center top;
   vertical-align: middle;
   height: 19px;
   width: 18px;
   display: block; /*display: -moz-inline-block;*/
}

/* -------------
 * Checkboxes
 * ------------- */
span.FormInputCheckboxWrapper {
   display: block;
   float: left;
   margin-top: 5px;
}

a.TransformCheckbox {
   background: transparent url(img/checkbox.gif) no-repeat center top;
   vertical-align: middle;
   height: 19px;
   width: 18px;
   display: block;
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.TransformChecked {
   background-position: center bottom;
}

/* -------------
 * Selects
 * ------------- */
.FormInputSelectWrapper div span {
   font-size: 12px;
   float: none;
   position: absolute;
   white-space: nowrap;
   height: 31px;
   line-height: 15px;
   padding: 5px 0 0 1px;
   overflow: hidden;
   cursor: pointer;
   /*border: 1px solid #CCCCCC;*/ /*   border-right: none;*/
}

.FormInputSelectWrapper a.jqTransformSelectOpen {
   display: block;
   position: absolute;
   top: 0px;
   right: 0px;
   width: 31px;
   height: 31px;
   padding: 5px 0 0 5px;
   background: url(../images/select_arrow.png) no-repeat center center;
   border: none;
}

.FormInputSelectWrapper ul {
   position: absolute;
   width: 43px;
   top: 30px;
   left: 0px;
   list-style: none;
   background-color: #FFF;
   border: solid 1px #CCC;
   display: none;
   margin: 0px;
   padding: 0px;
   height: 150px;
   overflow: auto;
   overflow-y: auto;
   z-index: 10;
}

.FormInputSelectWrapper ul a {
   display: block;
   padding: 5px;
   text-decoration: none;
   color: #333;
   background-color: #FFF;
   font-size: 12px;
}

.FormInputSelectWrapper ul a.selected {
   background: #EDEDED;
   color: #333;
}

.FormInputSelectWrapper ul a:hover, .FormInputSelectWrapper ul a.selected:hover {
   background: #3582c4;
   color: #fff;
}

/*****************
 * imgAreaSelect *
 *****************/
.imgareaselect-border1 {
   background: url(../images/border-v.gif) repeat-y left top;
}

.imgareaselect-border2 {
   background: url(../images/border-h.gif) repeat-x left top;
}

.imgareaselect-border3 {
   background: url(../images/border-v.gif) repeat-y right top;
}

.imgareaselect-border4 {
   background: url(../images/border-h.gif) repeat-x left bottom;
}

.imgareaselect-border1, .imgareaselect-border2, .imgareaselect-border3, .imgareaselect-border4 {
   opacity: 0.5;
   filter: alpha(opacity = 50);
}

.imgareaselect-handle {
   background-color: #fff;
   border: solid 1px #000;
   opacity: 0.5;
   filter: alpha(opacity = 50);
}

.imgareaselect-outer {
   background-color: #000;
   opacity: 0.5;
   filter: alpha(opacity = 50);
}

.imgareaselect-selection {
}

fieldset.MoodFieldset {
   margin: 5px 0;
   padding: 5px 0;
   border: none
}

fieldset.MoodFieldset legend {
   display: none
}

#Wrap .minHeight300 {
   min-height: 300px;
   height: auto !important;
   height: 300px;
}

div.Advertising {
   clear: both;
   display: block;
   padding: 5px 3px;
   text-align: center;
}

.clearfix {
   display: block
}

.clearfix:after {
   clear: both;
   display: block;
   visibility: hidden;
   height: 0;
   content: ".";
}

div.HallChgQuery {
   padding-bottom: 30px
}

div.HallRank {
   width: 10%;
   text-align: center;
   font-weight: bold;
   font-size: 25px
}

div.HallProfile {
   width: 50%;
   text-align: center
}

div.HallStatsBox {
   width: 40%;
   text-align: left
}

div.HallStatsBoxLarge {
   font-size: 14px
}

div.HallStatsBox li {
   margin: 3px 0
}

.HallScore {
   font-size: 20px
}

#Wrap .FesseOwnProfileComment {
   margin: 20px 20px;
   text-align: center;
   color: #999;
}

ol.Rules {
   margin-left: 40px;
   list-style-type: decimal
}

ol.Rules li {
   list-style-type: decimal
}

#Wrap div.SuggestPromotionWrap {
   padding-top: 5px;
   text-align: right;
}

#Wrap div.AvatarOptionsWrap {
   margin: 0 auto;
   width: 60%;
}

#Wrap div#HallProfileWrap {
   position: relative;
   margin-left: 245px;
   margin-top: -190px;
}

div#HallProfileWrap .HallProfileFesseScore {
   background: url(../images/background_fesse_score.png) top center no-repeat;
   height: 100px;
   width: 60px;
}

div#HallProfileWrap .HallProfileFesseScore .HallProfileFesseScoreVal {
   color: #a7a7a7;
   font: normal normal 10px / 9px Arial, Verdana, Tahoma, sans-serif;
   height: 48px;
   padding: 6px 0 0 0;
   text-align: center;
   width: 60px;
}

div#HallProfileWrap .HallProfileFesseScore .HallProfileFesseScoreVal em {
   color: #5377a0;
   font-size: 18px;
   font-style: normal;
   font-weight: bold;
   line-height: 28px;
   display: block;
}

div#HallProfileWrap .HallProfileFesseScore a {
   display: block;
   float: left;
   font-size: 0;
   line-height: 0;
   text-indent: -9999px;
   width: 60px;
}

div#HallProfileWrap .HallProfileFesseScore a#vote_up {
   background: url(../images/fesse_score_up.png) 0px 0px no-repeat;
   height: 26px;
}

div#HallProfileWrap .HallProfileFesseScore a#vote_up:hover {
   background: url(../images/fesse_score_up.png) 0px -26px no-repeat;
}

div#HallProfileWrap .HallProfileFesseScore a#vote_down {
   background: url(../images/fesse_score_down.png) 0px 0px no-repeat;
   height: 20px;
}

div#HallProfileWrap .HallProfileFesseScore a#vote_down:hover {
   background: url(../images/fesse_score_down.png) 0px -20px no-repeat;
}

div#HallProfileWrap .HallProfileFesseScore .HallProfileAlreadyVoted {
   background: url(../images/fesse_score_voted.png) 0px 0px no-repeat;
   color: #b6e4fe;
   display: block;
   float: left;
   font: normal bold 14px Arial, Verdana, Tahoma, sans-serif;
   height: 21px;
   padding: 5px 0 0 0;
   text-align: center;
   text-decoration: none;
   width: 60px;
}

.FB_Share {
   margin: 0 auto 10px;
   text-align: center
}

.FB_Share h1, .FB_Share h2, .FB_Share h3, .FB_Share h4, .FB_Share h5 {
   margin: 0 0 7px;
   font: normal bold 20px Arial, Verdana, Tahoma, sans-serif;
   color: #000;
   text-decoration: none;
}

.FB_Share p {
   margin: 3px 0 0
}

img.facebook {
   display: none
}
