@import 'jquery-ui.css';

*:focus {outline: none;}

p#subscr b { color:#D41E00; }

.red a,
.red a:link,
.red a:visited,
.red a:hover { color: brown; }

a,
a:link,
a:visited { color: #0000ff; }
a:hover { color: #0000ff; }

a { color: black }

a h3 { color: black }

.feedlinkcolor a,
.feedlinkcolor a:link,
.feedlinkcolor a:visited { color: #993E2B; }
.feedlinkcolor a:hover { color: #993E2B; }

.graylink a,
.graylink a:link,
.graylink a:visited { color: gray; }
.graylink a:hover { color: gray; }

#SignInLogInLinks a,
#SignInLogInLinks a:link,
#SignInLogInLinks a:visited { color: #993E2B; }
#SignInLogInLinks a:hover { color: #993E2B; }

div { text-align: left; }


body {
    margin: 0;
    /*line-height: 1.5;*/
	/*font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;*/
	/*color: #000;*/
	background: #ffffff;
	/*font-size: 10pt;*/

    /*border:5px solid red;*/


    /*font-family: verdana, helvetica, arial, sans-serif;*/
	/*font-size: 11pt;*/
	/*font-style: normal;*/
	/*font-weight: normal;*/
	/*line-height: 20pt;*/

    font-family: Arial, sans-serif;

	color: #555555;

}

body, table, td {
    color: #000000;
    font-size: 13px;
    /*font-family: Arial, Helvetica, sans-serif;*/
    /*font-size: 13px;*/
}

label { color: #444444; cursor: pointer; -moz-user-select: none; -khtml-user-select: none; user-select: none; }

/*label:hover { color: #000000; }*/

.adurl a,
.adurl a:link,
.adurl a:visited { color: #070; }
.adurl a:hover { color: #070; }

.Related a,
.Related a:link,
.Related a:visited { color: #5500BF; }
.Related a:hover { color: #5500BF; }

img { border:0; } /*IE-stupidly highlights image border in a tag*/

hr {
	background: #ccc;
	color: #ccc;
	width: 100%;
	height: 2px;
	margin: 2em 0;
	padding: 0;
	border: none;
}
hr.space {
	background: #fff;
	color: #fff;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Georgia, "Helvetica Neue", "Lucida Grande", sans-serif; text-align: left; font-size: 14pt; text-decoration: none;
}

h4 {
    font-weight: bold;
    font-size: 14px;
    color: #444444;
    text-decoration: underline;
    font-family: Arial, sans-serif;
}

.Georgia {
    /*font-weight: bold;*/

}

h1 {
    /*color: black;*/
}

h3
{
    /*color: gray; text-decoration: none;*/
}

b, h1 { color: #555555; }

h1, h3
{
    /*border-bottom: 1px solid gray;*/
}

h3
{
    /*font-size:13pt;*/
    Verdana, sans-serif; font-weight: normal; font-size:1.5em
}

#HeaderContainer
{
    position: relative;
    /*height: 107px;*/
    height: 107px;
    background: #ffffff
    /*margin-top: -100px;*/
    margin: 0 0 0 0;
    /*margin-top: -80px;*/
}

#BaseContainer
{
    position: relative;
    /*border: 1px solid gray;*/
    /*background: #eeeeee;*/
    /*height: 100%;*/
}

#SideView
{
    position: relative;
    width: 280px;
    margin-left: 32px;
    margin-top: 32px;
}

#ViewContainer
{
    position: absolute;
    /*left: 10px;*/
    left: 320px;
    /*left: 0;*/
    top: 25px;
    border: 1px solid silver;
    border-right: 0;
    border-bottom: 0;
    z-index:1;
}

#Logo
{
    position: absolute;
    left: 20px;
    top: 10px;
    width: 280px;
    height: 65px;
    background: url("../Images/Logos/SiteSimple.png") no-repeat;
    cursor: pointer;
}

#AuthenticSocietyQuickAbout
{
    position: absolute;
    top: 85px;
    left: 316px;
    width: 584px;
    height: 15px;
    /*background: url("../Images/AuthenticSocietyQuickAbout.png") no-repeat;*/
    font-size: 11px;
    color: #ffffff;
}

#YourAccount
{
    position: relative;
    /*top: 15px;
    left: 900px;*/
    float: right;
    width: 83px;
    height: 35px;

    /*background: url("../Images/YourAccount.png") no-repeat;*/
}

#GlobalSearchEngine
{
    position: relative;
    /*top: 15px;
    left: 900px;*/
    margin-top: 80px;
    float: right;
    width: 300px;
    height: 35px;
    /*background: url("../Images/YourAccount.png") no-repeat;*/
}

#SignInLogInLinks
{
    position: absolute;
    top: -75px;
    right: 0;
    width: 120px;
    height: 35px;
    font-size: 12px;
    font-family: Arial, sans-serif;
}

pre
{
    padding: 10px;
    border: 1px solid gray;
}

#Slogan
{
    position: absolute;
    top: 25px;
    left: 340px;
}

div.ArticleHorizontalLine {
    width: 100%;
    border-top: 1px solid gray;
    /*margin-top: 10px;*/
    height: 10px;
}

textarea#CommentBox {
    width: 100%;
    height: 80px;
    border: 1px solid gray;
    font-family: arial, sans-serif;
    font-size: 11px;
    color: #0000ff;
}

.Mid
{
    width: 100%;
    border: 1px solid red;
}

#PostThisCommentButton
{
    width: 140px;
    height: 29px;
    background: url('../Images/PostThisCommentButton.png') no-repeat;
    cursor: pointer;
}

#cdff{}

.ArticleTab
{
    /*background:url('../Images/FeedTabBackground.png') repeat-x;*/
}

.ArticleTab a,
.ArticleTab a:link,
.ArticleTab a:hover,
.ArticleTab a:visited
{
    text-decoration: none;
    color: #555555;
}

.ArticleTab
{
    position: relative;
    /*display: inline;*/
    float: left;
    width: 178px;
    height: 16px;
    /*border-left: 1px solid silver;*/
    /*border-top: 1px solid silver;*/
    /*border-bottom: 1px solid silver;*/
    /*background: #eeeeee;*/
    /*z-index: 1000;*/
    padding-left: 15px;
    padding-right: 5px;
    font-size: 13px;
    margin-bottom: 5px;
}

.SuggestButtonOff
{
    width: 60px;
    height: 14px;
    background: url('../Images/Buttons/SuggestButton0.png') no-repeat;
    cursor: pointer;
}

.SuggestButtonOn
{
    width: 60px;
    height: 14px;
    background: url('../Images/Buttons/SuggestButton.png') no-repeat;
    cursor: pointer;
}

.AddFeedButtonOff
{
    position: absolute;
    left: -40px;
    top: 2px;
    width: 36px;
    height: 14px;
    background: url('../Images/Buttons/AddX1.png') no-repeat;
    cursor: pointer;
}

.AddFeedButtonOn
{
    position: absolute;
    left: -40px;
    top: 2px;
    width: 36px;
    height: 14px;
    background: url('../Images/Buttons/AddX2.png') no-repeat;
    cursor: pointer;
}

.FriendsOnlyTabIcon
{
    position: absolute;
    left: 0;
    top: 0;
    width: 14px;
    height: 14px;
    background: url('../Images/Icons/FriendsFeed.png') no-repeat;
    cursor: pointer;
}





.ClearInputOff
{
    position: absolute;
    left: 0;
    top: 0;
    width: 19px;
    height: 14px;
    background: url('../Images/ClearInputOff.png') no-repeat;
    cursor: pointer;
}

.ClearInputOn
{
    position: absolute;
    left: 0;
    top: 0;
    width: 19px;
    height: 14px;
    background: url('../Images/ClearInputOn.png') no-repeat;
    cursor: pointer;
}







.CloseTabButtonOff
{
    position: absolute;
    left: 0;
    top: 0;
    width: 14px;
    height: 14px;
    background: url('../Images/Buttons/CloseX1.png') no-repeat;
    cursor: pointer;
}

.CloseTabButtonOn
{
    position: absolute;
    left: 0;
    top: 0;
    width: 14px;
    height: 14px;
    background: url('../Images/Buttons/CloseX2.png') no-repeat;
    cursor: pointer;
}

.BigButtonOff
{
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    background: url('../Images/Buttons/BigCloseX1.png') no-repeat;
    cursor: pointer;
}

.BigButtonOn
{
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    background: url('../Images/Buttons/BigCloseX2.png') no-repeat;
    cursor: pointer;
}

.CloseInterestButtonOff
{
    position: absolute;
    right: -2px;
    top: 0;
    width: 14px;
    height: 14px;
    background: url('../Images/Buttons/CloseX1.png') no-repeat;
    cursor: pointer;
}

.CloseInterestButtonOn
{
    position: absolute;
    right: -2px;
    top: 0;
    width: 14px;
    height: 14px;
    background: url('../Images/Buttons/CloseX2.png') no-repeat;
    cursor: pointer;
}

.ReadMailButtonOff
{
    position: absolute;
    left: 0;
    top: 0;
    width: 14px;
    height: 14px;
    background: url('../Images/Buttons/ReadX1.png') no-repeat;
    cursor: pointer;
}

.ReadMailButtonOn
{
    position: absolute;
    left: 0;
    top: 0;
    width: 14px;
    height: 14px;
    background: url('../Images/Buttons/ReadX2.png') no-repeat;
    cursor: pointer;
}

.LastFeedTab
{
    /*border-bottom: 1px solid silver;*/
    margin-bottom: 10px;
}

.CurrentTabBg
{
    background:#D5EAFF;
}

.AddedFeedTab
{
    border-top: 0;
    border-bottom: 1px solid silver;
}

.atLink
{
    text-align: center;
    width: 160px;
    padding-top:5px;
    font-size: 12px;
    font-family: Arial, sans-serif;
}

#an_error,
#ActivateAccountForm,
#CodeAcceptSuccessMessage,
#CodeAcceptFailMessage,
#CreateAccountLoading {
    display:none;
}

#acc_email
{
    /*width: 200px;*/
}

#email_client
{
    text-align: center;
}

#DimScreen {
    display:none;
    /* for IE */
    /*filter:alpha(opacity=50);*/
    /* CSS3 standard */
    /*opacity:0.5;*/
}

#TalkingAvatar { display:none; }

div#TypingFace1,
div#TypingFace2,
div#TypingFace3,
div#TypingFace4,
div#TypingFace5,
div#TypingFace6,
div#TypingFace7,
div#TypingFace8 {
    width: 65px;
    height: 65px;
}

div#TypingFace1 {
    position: absolute;
    background: url('../Images/Site/BanterFace/TypingFace1.png') no-repeat;
    /*background: url('../Images/Pencil64x64.png') no-repeat;*/
    visibility: visible;
}

div#TypingFace2 {
    position: absolute;
    background: url('../Images/Site/BanterFace/TypingFace2.png') no-repeat;
    /*background: url('../Images/Pencil64x64.png') no-repeat;*/
    visibility: hidden;
}

div#TypingFace3 {
    position: absolute;
    background: url('../Images/Site/BanterFace/TypingFace3.png') no-repeat;
    /*background: url('../Images/Pencil64x64.png') no-repeat;*/
    visibility: hidden;
}

div#TypingFace4 {
    position: absolute;
    background: url('../Images/Site/BanterFace/TypingFace4.png') no-repeat;
    /*background: url('../Images/Pencil64x64.png') no-repeat;*/
    visibility: hidden;
}

div#TypingFace5 {
    position: absolute;
    background: url('../Images/Site/BanterFace/TypingFace5.png') no-repeat;
    /*background: url('../Images/Pencil64x64.png') no-repeat;*/
    visibility: hidden;
}

div#TypingFace6 {
    position: absolute;
    background: url('../Images/Site/BanterFace/TypingFace6.png') no-repeat;
    /*background: url('../Images/Pencil64x64.png') no-repeat;*/
    visibility: hidden;
}

div#TypingFace7 {
    position: absolute;
    background: url('../Images/Site/BanterFace/TypingFace7.png') no-repeat;
    /*background: url('../Images/Pencil64x64.png') no-repeat;*/
    visibility: hidden;
}

div#TypingFace8 {
    position: absolute;
    background: url('../Images/Site/BanterFace/TypingFace8.png') no-repeat;
    /*background: url('../Images/Pencil64x64.png') no-repeat;*/
    visibility: hidden;
}

.hide {
    display:none;
}

.SharingButtons,
.SharingButtons a,
.SharingButtons a:link,
.SharingButtons a:hover,
.SharingButtons a:visited
{
     text-decoration: none;
     color: gray;
}


#FindIt
{
    position: absolute;
    top: -1px;
    left: -60px;
    width: 58px;
    height: 28px;
    background: url('../Images/Site/FindIt.png') no-repeat;
    z-index: 1000;
}

#PullDown
{
    position: absolute;
    top: 80px;
    left: 0;
    width: 28px;
    height: 27px;
    background: url('../Images/Site/PullDown.png') no-repeat;
    display: none;
    cursor: pointer;
}

#PullUp
{
    position: absolute;
    top: 80px;
    left: 0;
    width: 28px;
    height: 27px;
    background: url('../Images/Site/PullUp.png') no-repeat;
    cursor: pointer;
}

    #BaseContainer
    {
        /*background: #F5F3E3 url('../Images/Site/Background/SafariBackground.jpg') repeat-x;*/
    }
    #abcxxx
    {
        position: absolute; top:8px;left:0px;width: 50px; height:50px; background:url('../Images/AnonymousUserPic.png') no-repeat;
        border:1px solid silver;
        padding:1px;
    }
    .suggestions
    {
        border:1px solid silver;
        padding:1px;
        line-height: 13px;
        font-family: arial, sans-serif;
        font-size: 11px;
    }
    #abcdef
    {
        position: absolute; top:75px; left:0px; width: 150px; height:auto;
        border:1px solid silver;
        padding:1px;
        line-height: 13px;
        font-family: arial, sans-serif;
        font-size: 11px;
    }
    .info_box
    {
        position: relative; width: 150px; height:auto;
        border:1px solid silver;
        padding:1px;
        line-height: 13px;
        font-family: arial, sans-serif;
        font-size: 11px;
    }
    #xxx
    {
        position: absolute;top:250px;
    }
    table.vat td
    {
        vertical-align: top;
    }
    .FeedUserNameLink a,
    .FeedUserNameLink a:link,
    .FeedUserNameLink a:hover,
    .FeedUserNameLink a:visited
    {
        text-decoration: none;
        color: gray;
        font-weight:bold;
    }
    .UserNameLink a,
    .UserNameLink a:link,
    .UserNameLink a:hover,
    .UserNameLink a:visited
    {
        text-decoration: none;
        color: #79414E;
        font-weight:bold;
        font-size:11px;
    }
    h2
    {
        color:gray;
    }
    .FeedLink { color: gray; }
    .FeedLink a,
    .FeedLink a:link,
    .FeedLink a:hover,
    .FeedLink a:visited
    {
        text-decoration: none;
        color: green;
    }
    #Corners
    {
        /*background: url('../Images/Site/Corners/FeedCorner.png') no-repeat;*/
    }
    .SocialViewContainer
    {
        /*left:200px;*/
        /*background: #F5F3E3 url('../Images/Site/Corners/FeedLeftSideShadow.png') no-repeat !important;*/
    }
    .LessMoreLink td a,
    .LessMoreLink td a:link,
    .LessMoreLink td a:hover,
    .LessMoreLink td a:visited
    {
        text-decoration: none;
        color: green;
        font-weight:bold;
    }

.box { background:url('../Images/InterestItemBackground.png') repeat-x; }
.box{padding:4px;border:1px solid silver; border-bottom:0; cursor: s-resize;} .box b{color:gray}
.box .g a:link, .box .g a:hover, .box .g a:visited { color: gray !important; }

#LikeDislikeButtons a,
#LikeDislikeButtons a:link,
#LikeDislikeButtons a:hover,
#LikeDislikeButtons a:visited
{
    font-weight: normal;
    /*font-size: 11px;*/
}

.box b,
{
    color: gray !important;
    text-decoration: none;
}

.ignore a,
.ignore a:link,
.ignore a:hover,
.ignore a:visited
{
    color:gray;
}

div.InterestBox
{
    border: 1px solid #bbbbbb;
    padding: 5px;
}

#HomeTab
{
    position: absolute;
    top:51px;
    left:306px;
    background: url('../Images/Tabs/HomeTab.png') no-repeat;
    width: 103px;
    height:28px;
    cursor:pointer;
}

textarea:focus
{
    outline:none;
}

#msg_shoe { display:none; }

b { color:#222222; }

.toc a,
.toc a:link,
.toc a:hover,
.toc a:visited
{
    color: gray;
}

.toc a:hover
{
    color: #0000ff;
}


/* Splash Screen */
body.Splash { background: #000000 }

#SplashContainer
{
    position: relative;
    width: 900px;
    height: 93px;
    margin: 0 auto;
}

#ActualHeader
{
    position: absolute;
    top: -93px;
    width: 900px;
    height: 93px;
    background: url('../Images/Site/Splash/Header.png') no-repeat;
}

#SocialNetworking
{
    position: absolute;
    top: 263px;
    left: 446px;
    width: 277px;
    height: 43px;
    background: url('../Images/Site/Splash/SocialNetworking.png') no-repeat;
    display: none;
}

#SocialNetworkingWithContainer
{
    position: absolute;
    top: 200px;
    left: 723px;
    width: 73px;
    height: 43px;
} #SocialNetworkingWith { display:none; position: absolute; width: 73px; height: 43px;background: url('../Images/Site/Splash/with.png') no-repeat; }

#SocialNetworkingAContainer
{
    position: absolute;
    top: 200px;
    left: 750px;
    width: 28px;
    height: 43px;
} #SocialNetworkingA { display:none; position: absolute; width: 28px; height: 43px;background: url('../Images/Site/Splash/a.png') no-repeat; }

#SocialNetworkingBrainContainer
{
    position: absolute;
    top: 200px;
    left: 900px;
    width: 79px;
    height: 43px;
} #SocialNetworkingBrain { display:none; position: absolute; width: 79px; height: 43px;background: url('../Images/Site/Splash/brain.png') no-repeat; }

#GetInTouchWithPeople
{
    position: absolute;
    top: 300px;
    left: 380px;
    width: 527px;
    height: 25px;
    display: none;
    background: url('../Images/Site/Splash/GetInTouchWithPeople.png') no-repeat;
}

#TakeTheTour
{
    position: absolute;
    top: 400px;
    left: 700px;
    width: 170px;
    height: 35px;
    display: none;
    background: url('../Images/Site/Splash/TakeTheTour.png') no-repeat;
    cursor: pointer;
}

#ButtonBar
{
    position: absolute;
    top: 600px;
    left: 200px;
    width: 800px;
    height: 50px;
}

.ButtonOn
{
    position: relative;
    width: 37px;
    height: 35px;
    background: url('../Images/Site/Splash/ButtonOn.png') no-repeat;
    cursor: pointer;
    float: left;
}

.Button
{
    position: relative;
    width: 37px;
    height: 35px;
    background: url('../Images/Site/Splash/YellowButton.png') no-repeat;
    cursor: pointer;
    float: left;
}

.ButtonsLeftCorner
{
    position: relative;
    width: 37px;
    height: 35px;
    background: url('../Images/Site/Splash/LeftCorner.png') no-repeat;
    cursor: pointer;
    float: left;
}

.ButtonsRightCorner
{
    position: relative;
    width: 37px;
    height: 35px;
    background: url('../Images/Site/Splash/RightCorner.png') no-repeat;
    cursor: pointer;
    float: left;
}

#CopyrightNotice
{
    position: absolute;
    top: 640px;
    left: 200px;
    width: 450px;
    height: 50px;
    color: gray;
    text-align: center;
}

#CopyrightNotice a,
#CopyrightNotice a:link,
#CopyrightNotice a:hover,
#CopyrightNotice a:visited
{
    color:#804000;
}

#email_default_msg
{
    display:block;
}

#email_ok
{
    display:none;
}

#email_invalid
{
    display:none;
}

#self_made_ad_link a,
#self_made_ad_link a:link,
#self_made_ad_link a:hover,
#self_made_ad_link a:visited
{
    color: #6F3C1B;
}

#self_made_ad_link_gray a,
#self_made_ad_link_gray a:link,
#self_made_ad_link_gray a:hover,
#self_made_ad_link_gray a:visited
{
    color: gray;
    text-decoration:none;
}

#self_made_ad_link2 a,
#self_made_ad_link2 a:link,
#self_made_ad_link2 a:hover,
#self_made_ad_link2 a:visited
{
    color: #0000ff;
}

span.AdTitle
{
    font-family: Arial, sans-serif;
    font-size: 17px;
    color: blue;
}

span.AdLink
{
    font-family: Arial, sans-serif;
    font-size: 12px;
}


span.AdTitle a,
span.AdTitle a:link,
span.AdTitle a:hover,
span.AdTitle a:visited
{
    color: #993E2B;
}

span.AdLink a,
span.AdLink a:link,
span.AdLink a:hover,
span.AdLink a:visited
{
    color: #2F7D00;
}

.green a:link,
.green a:hover,
.green a:visited
{
    color: #2F7D00;
}



.gray,
.gray a:link,
.gray a:hover,
.gray a:visited
{
    color: gray;
}

.EditAndFriends1
{
    width: 113px;
    height: 30px;
    background: url('../Images/Buttons/EditAndFriends1.png');
}

.EditAndFriends2
{
    width: 113px;
    height: 30px;
    background: url('../Images/Buttons/EditAndFriends2.png');
}

#SelectorEditButton
{
    position: absolute;
    top: 0;
    left: 0;
    width: 56px;
    height: 30px;
    cursor: pointer;
}

#SelectorFriendButton
{
    position: absolute;
    top: 0;
    left: 56px;
    width: 56px;
    height: 30px;
    cursor: pointer;
}

#NamePlaceholder
{
    position: absolute;
    top: 50px;
}

#EditFriendSelector
{
    position: absolute; top: 0; left: 20px;
}

.ss_desc
{
    font-weight:normal;
}

h2.SuggestionHeadline
{
    font-size:16px;
}

.gray
{
    color: gray;
}

.blue
{
    color: #966B4E;
}

#CopyrightNotice a,
#CopyrightNotice a:link,
#CopyrightNotice a:hover,
#CopyrightNotice a:visited
{
    color:#804000;
}

.likelink
{
    font-size:11px;
    color: gray;
}

.msg_username a,
.msg_username a:link,
.msg_username a:hover,
.msg_username a:visited
{
    color: #555555;
    text-decoration: none;
    font-weight: bold;
}

.msg_username_comments a,
.msg_username_comments a:link,
.msg_username_comments a:hover,
.msg_username_comments a:visited
{
    text-decoration: none;
    color: #966B4E;
}

.likelink a,
.likelink a:link,
.likelink a:hover,
.likelink a:visited
{
    color: #7883B5;
    text-decoration: none;
    font-size:11px;
}

.feed_like_line a,
.feed_like_line a:link,
.feed_like_line a:hover,
.feed_like_line a:visited
{
    color: #504E98;
    text-decoration: none;
    font-size:11px;
}

.feed_like_line
{
    color:#7883B5;
    font-size:11px;    
}
.DetailRearranger div
{
    margin-left:16px;
}

.DetailRearranger div div
{
    position: absolute;
    left:-8px;
    width:16px;
    height:16px;
    background: url('../Images/Site/RearrangeDetail.png') no-repeat;
}

.autosuggest_out
{
    background: #ffffff;
}

.autosuggest_over
{
    background: #efefef;
}

.PullDown
{
    width:22px;
    height:22px;
    background: url('../Images/Site/Buttons/PullDown.png') no-repeat;
    cursor: pointer;
}

.PullUp
{
    width:22px;
    height:22px;
    background: url('../Images/Site/Buttons/PullUp.png') no-repeat;
    cursor: pointer;
}

.SideArea
{
    float: left; width: 150px;
}

/* Form Containers */

.FormContainer
{
    width: 800px;
    height: 300px;
    position: relative;
}

.FormName
{
    width: 200px;
    float: left;
    text-align: right;
    padding-right: 10px;
    font-weight: bold;
    min-height: 33px;
    /*padding-top: 3px;*/
    /*border:1px solid gray;*/
}

.FormData
{
    width: 390px;
    float: left;
    min-height: 33px;
    padding-top: 4px;
    /*border:1px solid gray;*/
}

.FormDataDisregardID
{
    width: 350px;
    float: left;
    min-height: 30px;
}

.FormData textarea
{
    width: 180px;
    height: 50px;
    margin-left: 2px;
}

.FormData textarea
{
    width: 180px;
}

.alert_link a,
.alert_link a:link,
.alert_link a:hover,
.alert_link a:visited
{
    color: #966B4E;
    text-decoration: none;
    font-size:11px;
    font-weight: bold;    
}

.AlertOver
{
    background: #DEEDFF;
}

.AlertOut
{
    background: #ffffff;
}

.AcceptFriendRequestOff
{
    position: absolute;
    left: 0px;
    width: 53px;
    height: 12px;
    background: url('../Images/Buttons/AcceptFriend.png');
    cursor: pointer;
}

.DeclineFriendRequestOff
{
    position: absolute;
    left: 55px;
    width: 58px;
    height: 12px;
    background: url('../Images/Buttons/DeclineFriend.png');
    cursor: pointer;
}

.ArticleMoreLinkBlue a,
.ArticleMoreLinkBlue a:link,
.ArticleMoreLinkBlue a:visited,
.ArticleMoreLinkBlue a:hover { color: #0000ff; }

.ReadMail
{
    background: #ffffff;
}

.UnreadMail
{
    background: #F9F6F0;   
}

.MessageNotifier
{
    border: 1px solid #EBBD81;
    background: #FFFBF5;
    font-size: 12px;
    padding: 5px;
    padding-left: 20px;
    position: relative;
    display: inline;
    width: 150px;
    color: gray;
}

.MessageNotifier .Icon
{
    position: absolute;
    top:6px;
    left:2px;
    width:14px;
    height:14px;
    background: url('../Images/Icons/PositiveNotification.png') no-repeat;
}

.InboxTabOn
{
    background: #ffffff;
}

.InboxTabOff
{
    background: #eeeeee;
}

.InboxTabOn div a,
.InboxTabOn div a:link,
.InboxTabOn div a:visited,
.InboxTabOn div a:hover { color: #0000ff; text-decoration: none; }

.InboxTabOff div a,
.InboxTabOff div a:link,
.InboxTabOff div a:visited,
.InboxTabOff div a:hover { color: #555555; text-decoration: none; }

.likebutton a,
.likebutton a:link,
.likebutton a:hover,
.likebutton a:visited
{
    font-weight: normal;
    font-size: 11px !important;
    color: #414EC9;
    text-decoration: none;
}

.CommunityNameLink a,
.CommunityNameLink a:link,
.CommunityNameLink a:hover,
.CommunityNameLink a:visited
{
    color: gray !important;
}




















/* Dock */
	#dock {
		display: block;
		margin: 30px auto;
		top: 0px;
		width: 100%;
		text-align: center;
		overflow: hidden;
	}

	#dock ul {
		margin: 0px -60px;
		padding: 0px;
		list-style: none;
		height: 198px;
		line-height: 198px;
		text-align: center;
		white-space: nowrap;
		display: inline-block;
		background: url("../Images/dock-middle.png") bottom left repeat-x;
	}

	#dock ul:before,
	#dock ul:after {
		content: "";
		color: transparent;
		display: inline-block;
		width: 0px;
		padding-top: 60px;
		margin-top: -60px;
		vertical-align: bottom;
	}

	#dock ul:before {
		padding-left: 60px;
		margin-left: -60px;
		background: url("../Images/dock-left.png") bottom left repeat-x;
        border:1px solid red;
	}

	#dock ul:after {
		padding-right: 60px;
		margin-right: -60px;
		background: url("../Images/dock-right.png") bottom right repeat-x;
	}

	/* Dock Icons */
	#dock li {
		display: inline-block;
		vertical-align: bottom;
		margin: 0px;
		padding: 0px;
		position: relative;
		overflow: visible;
	}

	#dock li.seperator {
		background: url("../Images/dock-seperator.png") bottom left no-repeat;
		width: 20px;
		height: 158px;
		position: relative;
		vertical-align: bottom;
	}

	#dock li a {
		height: 153px;
		width: 48px;
		display: inline-block;
		text-align: center;
		position: relative;
		vertical-align: bottom;
		text-decoration: none;
		color: black;
		white-space: normal;
		letter-spacing: normal;
		line-height: 1.3em;
		text-align: center;
		font-family: Arial;
		padding-top: 40px;
		margin-bottom: 5px;
		overflow: visible;
	}

	body.no_js #dock li a:hover {
		width: 128px !important;
	}

	#dock li a span {
		position: relative;
		line-height: 1.3em;
		display: none;
		text-align: center;
		font-weight: bold;
		font-size: 80%;
		padding: 4px 12px;
		background-color: #EEE;

		opacity: 0.4;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";

		margin: 0px auto;

		top: -40px;

		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}

	#dock li a:hover span {
		display: inline-block;
	}

	#dock li a:hover span:after {
		display: block;
		height: 9px;
		color: transparent;
		background: transparent url("../Images/Gift2.png") center top no-repeat;
		position: absolute;
		content: "";
		text-align: center;
		margin: 0px;
		padding: 0px;
		width: 100%;
		margin-left: -16px;
	}

	#dock li a img,
    {
		height: auto;
		width: 100%;
		position: absolute;
		left: 0px;
		bottom: 10px;
		text-align: center;
		border: 0px none;
		margin-bottom: 15px;

		box-reflect: below 1px gradient(linear, left top, left bottom, from(transparent), color-stop(0.5, transparent), to(rgba(255,255,255,0.1)));
		-webkit-box-reflect: below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.5, transparent), to(rgba(255,255,255,0.1)));
		-moz-box-reflect: below 1px -moz-gradient(linear, left top, left bottom, from(transparent), color-stop(0.5, transparent), to(rgba(255,255,255,0.1)));
	}


/* Friend Invitations */
#FriendInvitation
    {
        position: relative; width: 300px; font-family: Arial, sans-serif; font-size: 11px; font-weight: bold;
    }
    #FriendInvitation .EnterName
    {
        float:left; width: 50px; font-family: Arial, sans-serif; font-size:11px; font-weight: bold;
    }
    #FriendInvitation .EnterName input
    {
        width: 50px; font-family: Arial, sans-serif; font-size: 11px;
    }
    #FriendInvitation .EnterEmail
    {
        float:left; width: 100px; font-family: Arial, sans-serif; font-size:11px; font-weight: bold; margin-left: 14px;
    }
    #FriendInvitation .EnterEmail input
    {
        width: 100px; font-family: Arial, sans-serif; font-size: 11px;
    }
    #FriendInvitation .LoadingIcon
    {
        position: relative; float:left; width: 50px; font-family: Tahoma, Arial, sans-serif; font-size:11px; font-weight: bold;
    }
    #InvitationButton
    {
        width: 84px;
        height: 18px;
        background: url('../Images/Buttons/SendInvitation.png') no-repeat;
        cursor: pointer;
        float: left;
    }
    #AddInvitationButton
    {
        width: 34px;
        height: 18px;
        background: url('../Images/Buttons/AddInvitation.png') no-repeat;
        cursor: pointer;
        float: left;
    }
    #InvitationStatus
    {
        width: 150px;
        height: 18px;
        float: left;
        font-size: 11px;
        font-weight:bold;
        font-family: tahoma,arial,sans-serif;
        color: gray;
        padding:4px;
    }
    #FriendInvitation .EnterAddButton
    {
        float:left; width: 50px; font-family: Arial, sans-serif; font-size:11px; font-weight: bold; margin-left: 14px;
    }

.BasicShadow { -webkit-box-shadow: 0 0 45px #666666; box-shadow: 0 0 45px #666666; }

.AuthorityCalculatorValue
{
    font-weight: bold;
}

.Note
{
    border:1px solid #BED7FF;
    background:  #EDF4FF;
    font-family: Arial,sans-serif;
    font-size: 11px;
}

.SuggestionNote
{
    border:1px solid #BED7FF;
    background:  #EDF4FF;
    font-family: Arial,sans-serif;
    font-size: 12px;
}

.TagSelector
{
    padding:5px; width:auto; float:left; margin-left:5px; margin-right:5px; color: #888888;
    cursor: pointer;
}

.highlightedoption { background: #000000 !important; }

.autosuggestcontainer { z-index: 10 !important;
                        -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.1);
                        padding-bottom: 10px; position: absolute; left:158px; top:19px;
                        width: 250px; height: auto; border:1px solid gray; background:#ffffff }
.asopt { background: #FFFFFF; color: #000000;
         position:relative;  margin-left: 10px; width:218px; border:1px solid #ffffff; font-size: 12px; font-family: Arial, sans-serif; padding: 5px;
         -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
}
.asopt span { color: #000000; }
.asopt-sel span { text-decoration: underline; color: #FFFFFF; }


.asopt-sel b { background: #3B77D6; color: #ffffff; }
.asopt-sel { background: #3B77D6; color: #ffffff; border: 1px dotted black; cursor: pointer;
             position:relative;  margin-left: 10px; width:218px; font-size: 12px; font-family: Arial, sans-serif; padding: 5px;
             -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
           }
.asopt { cursor: pointer; }
.noselect { cursor: default; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }

.asopt-sel span.mem { text-decoration: none; color: #A0CFEC !important; }

/* New Messaging System */
.MessageContainer    {
    position: relative;
    width: 550px;
    min-height: 130px;
    border:0;//1px solid gray;
}
.MessageAuthor { width: 220px; float: left; }
.AuthorImageContainer { display:inline; width: 100px; float: left; }
.AuthorImage { position: absolute; top: 8px; left: 0px; width: 64px; height: 32px; border: 0; }
.AuthorDetails { color: gray; margin-top: 44px; margin-left:0px;  position: absolute; float: left; width: 100px; font-size:12px; }
.UserOnline { position: absolute; top: 3px; left: -10px; background: url('useronline.png') no-repeat; width: 10px; height:10px; }
.MsgVia a,
.MsgVia a.link,
.MsgVia a.hover,
.MsgVia a.visited { text-decoration:none; color:gray; }
.MsgUserName { position: relative; }
.MsgUserName {  }
.MsgUserName a,
.MsgUserName a.link,
.MsgUserName a.hover,
.MsgUserName a.visited { text-decoration:none;color:green; }
.MsgBody { margin-top: 8px; margin-left:40px; font-size: 13px; position: relative; float: left; width: 400px; }
.Clear { clear:both; }
.MsgTitle { font-weight: bold; color: #444444; margin-top:-1px; }
.ActMsg { margin-top: 20px; color:#555555; }
.MsgVia { position: absolute; top: -1px; right: 22px; color: gray; }
.MsgDate { position: absolute; top: 80px; left:0px; font-size: 11px; color: gray;  }
.MsgUserMenuContainer { border:1px solid silver; background: url('http://www.authenticsociety.com/Images/PaperMoreOptions.png') no-repeat; position: absolute; top: 8px; left: 68px; width: 24px; height: 14px; border:0; }
.MsgMsgMenuContainer { border:1px solid silver; background: url('http://www.authenticsociety.com/Images/PaperMoreOptions.png') no-repeat; position: absolute; top: 8px; right: 0px; width: 24px; height: 14px; border:0; z-index:10000000; }
.MsgUserMenuContainerOn { background: url('http://www.authenticsociety.com/Images/PaperMoreOptionsOn.png') no-repeat !important; }
.MsgMsgMenuContainerOn { background: url('http://www.authenticsociety.com/Images/PaperMoreOptionsOn.png') no-repeat !important; }
.MsgLink { position: relative; width: 400px; border:1px dotted silver; font-size: 12px; padding: 10px; margin-top: 10px; margin-left: -10px; }
.MsgLinkTitle { font-weight: bold; margin-bottom: 3px; }
.MsgLinkDescription { color: gray; margin-bottom: 3px; }
.MsgLinkURL a,
.MsgLinkURL a.link,
.MsgLinkURL a.hover,
.MsgLinkURL a.visited { text-decoration:none;color:green; }
.MsgLinkTitle a,
.MsgLinkTitle a.link,
.MsgLinkTitle a.hover,
.MsgLinkTitle a.visited { text-decoration:none; color:#333333; }
.MsgLikeBox a,
.MsgLikeBox a.link,
.MsgLikeBox a.hover,
.MsgLikeBox a.visited { text-decoration:none;color:green; }
.MsgLinkImg { position: absolute; top:13px; left:-10px; width:16px; height: 16px; background: url('http://www.authenticsociety.com/Images/smlink.png') no-repeat; }
.MsgLikeBox { margin-top:6px; }
#MsgUserMenu { display:none; position: absolute; top: 21px; left:90px;}
#MsgMsgMenu { display:none; position: absolute; top: 21px; right:0;}

.SubMenuContainer { cursor: pointer; padding: 5px; position: absolute; top:14px; left:0; width: 135px; border:1px solid #BBBBBB; background:#ffffff !important; z-index:10000;
-moz-box-shadow: 0 0 5px 1px #BBB; -webkit-box-shadow: 0 0 5px 1px #BBB; padding-right:10px; }
.SubMenuOption { cursor: pointer; padding-left:5px; padding-top:2px;position: relative; width: 135px; height: 16px; color:gray; font-size: 12px; background:#ffffff !important; }
.SubMenuOptionOn { color: #ffffff !important;
                   cursor: pointer; padding-left:5px; padding-top:2px;position: relative; width: 135px; height: 16px; font-size: 12px;
                   background: url('http://www.authenticsociety.com/Images/bluebg.png') repeat-x !important; }

.SubMenuContainer2 { cursor: pointer; padding: 5px; position: absolute; top:14px; right:24px; width: 135px; border:1px solid #BBBBBB; background:#ffffff !important; z-index:10000;
                    -moz-box-shadow: 0 0 5px 1px #BBB; -webkit-box-shadow: 0 0 5px 1px #BBB; padding-right:10px; }

.SubMenuContainer, .SubMenuContainer2
{
    display:none;
}
