/* Generic HTML styles */

body {
    margin: 0;
    margin-top: 32px;
    text-align: center;
    /*background: #ABD6FF;*/
}

body, div, td {
    font-family: Arial, /*'Lucida Grande', 'Lucida Sans', Helvetica, Arial,*/ sans-serif;
    font-size: 16px;
}

div
{
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
}

a:link {
    color: #00f;
}

a:hover {
    color: #00f;
}

a:visited {
    color: #00f;
}

#mainview
{
    position: relative;
    width: 985px;
    height: 700px;
    margin: auto;
    border: 0;
    background: #fff;
}

#upperbar
{
    width: 970px;
    margin: auto;
    border: 1px solid gray;
    height: 64px;
    background: #fff;
}

#TitanicSloganSpace
{
    height: 60px;
    position: relative;
}

#TitanicSlogan
{
    position: absolute;
    top: 32px;
    left: 585px;
    width: 0;/*375px;*/
    height: 0;/*20px;*/
    /*background: url('../Images/TitanicSlogan.png') no-repeat;*/
    display: none;
    visibility: hidden;
}

#NavigationBar
{
    position: absolute;
    top: 0;
    left: -9px;
    width: 988px;
    height: 80px;
    background: url('../Images/NavigationBackground.png') repeat-x;
    border: 0;
}

#NavigationLeftCorner
{
    position: absolute;
    top: 0;
    left: 0;
    width: 6px;
    height: 66px;
    background: url('../Images/NavigationLeftCorner.png') no-repeat;
}

#NavigationRightCorner
{
    position: absolute;
    top: 0;
    left: 982px;
    width: 6px;
    height: 66px;
    background: url('../Images/NavigationRightCorner.png') no-repeat;
}

#NavigationContainer
{
    position: relative;
    height: 66px;
    border: 0;
}

#NavigationUndershadow
{
    
    width: 970px;
    height: 15px;
    background: url('../Images/NavigationUnderShadow.png') no-repeat;
    padding: 0;
    margin: 0;
    border: 0;
}

#content
{
    position: relative;
    /*background: #fff url('../Images/ContentBackground.png') repeat-y;*/
}

#ContentText
{
    padding: 32px;
    padding-top: 16px;
    width: 898px;
    height: 1150px; /* Important — this sets the default height of the front page content area */
    margin-left: 4px;
    background: #fff;
    clip: rect(0, 898, 800, 0);
}

#mainmenu {
    position: absolute;
    top: 100px;
    left: 4px;
    width: 200px;
    text-align: center;
}

/* Admin control panel */

#UploadFileConsoleContainer
{
    width: 800px;
    height: auto;
    position: absolute;
    top: 50px;
    left: 50px;
}

#UploadBrowserView
{
    width: 1px;
    height: 500px;
    position: absolute;
    top: 0;
    left: 400px;
    /*border-left: 1px solid gray;*/
}
#UploadedFilesView
{
    width: 425px;
    height: auto;
    position: absolute;
    top: 50px;
    left: 475px;
    border: 0;
}

#AdminClickableNavigationBlock
{
    position: absolute;
    top: 9px;
    left: 169px;
    width: 818px;
    height: 51px;
    background: url('../Images/ControlPanelBoard.png') no-repeat;
}

#NavigationPuck
{
    position: absolute;
    top: 42px;
    left: 58px;
    width: 18px;
    height: 12px;
    background: url('../Images/Puck.png') no-repeat;
}

#NBPublishNews, #NB2, #NB3, #NB4, #NB5, #NBSiteSettings { top: 13px; position: absolute; height: 29px; background: transparent; cursor: pointer; }

#NBPublishNews
{
    left: 6px;
    width: 127px;
}

#NBSiteSettings
{
    left: 675px;
    width: 127px;
}

#NB2
{
    left: 229px;
    width: 50px;
}

#NB3
{
    left: 279px;
    width: 71px;
}

#NB4
{
    left: 349px;
    width: 59px;
}

.ContentText
{
    padding: 32px;
    padding-top: 16px;
    width: 898px;
    height: 1150px; /* Important — this sets the default height of the front page content area */
    margin-left: 4px;
    background: #fff;
    clip: rect(0, 898, 800, 0);
}

#PublishNews {display:block}
#UploadFileConsole {display:none}
#EStore {display:none}
#Users {display:none}
#SiteSettings {display:none}

/*Unique to Platform of Reason*/

div#RegisterContainer
{
    margin-left: 20px;
    border: 0;
    margin-top: 88px;
}

div.FieldSeparator  /*not used anymore*/
{
    height: 10px;
    width: 400px;
}

div.FormInputFieldText
{
    width: 160px;
    float: left;
    text-align: right;
    padding-right: 8px;
}

div.RegisterContainer input
{
    border: 0;
    margin-left: 3px;
    width: 180px;
    height: 26px;
    font-size: 15px;
    font-family: Arial, sans-serif;
    color: gray;
    font-weight: bold;
}

div.FormInputFieldData
{
    width: 400px;
    float: left;
}

div#LoginBox
{
    float: right;
    text-align: right;
    width: 650px;
    padding: 10px;
}

div#video
{
    position: absolute;
    top: 190px;
    left: 750px;
    width: 445px;
    height: 364px;
}

/* Main site structure */

#Top
{
    position: relative;
    width: 985px;
    height: 146px;
    margin: auto;
    background: url('../Images/!Top.png') no-repeat;
}

#TopSignedIn
{
    position: relative;
    width: 985px;
    height: 146px;
    margin: auto;
    background: url('../Images/!TopSignedIn.png') no-repeat;
}

#Mid
{
    position: relative;
    width: 985px;
    height: 343px;
    margin: auto;
    background: url('../Images/!Middle.png') no-repeat;
}

#MidSignedIn
{
    position: relative;
    width: 985px;
    height: 430px;
    margin: auto;
    background: url('../Images/!MiddleSignedIn.png') no-repeat;
}

#BorderTop
{
    position: relative;
    width: 985px;
    height: 8px;
    margin: auto;
    background: url('../Images/!BorderTop.png') no-repeat;
}

#BorderMiddle
{
    position: relative;
    width: 985px;
    height: auto;
    margin: auto;
    background: #AAD6FF url('../Images/!BorderMid.png') repeat-y;
}

#BorderMiddleSignedIn
{
    position: relative;
    width: 985px;
    height: 72px;
    margin: auto;
    background: #AAD6FF url('../Images/!BorderMidSignedIn.png') repeat-y;
}

#BorderBottom
{
    position: relative;
    width: 985px;
    height: 26px;
    margin: auto;
    background: #AAD6FF url('../Images/!BorderBottom.png') no-repeat;
}

#BorderBottomSignedIn
{
    position: relative;
    width: 985px;
    height: 26px;
    margin: auto;
    background: #AAD6FF url('../Images/!BorderBottomSignedIn.png') no-repeat;
}


#BottomContent
{
    margin-left: 64px;
    width: 870px;
    font-family: verdana;
    font-size: 12px;
}

#SiteBottom
{
    position: relative;
    width: 985px;
    height: 27px;
    margin: auto;
    background: #AAD6FF url('../Images/!Bottom.png') no-repeat;
}

#Bottom
{
    position: relative;
    width: 985px;
    height: 32px;
    margin: auto;
    background: #AAD6FF url('../Images/!MiddleBgExt.png') no-repeat;
}

#SiteSection-Register
{
    position: absolute;
    top: 160px;
    left: 50px;
}

/* ~~end Main site structure */

#BluePyramid
{
    position: absolute;
    top: 20px;
    left: 43px;
    width: 106px;
    height: 147px;
    background: url('../Images/BluePyramid.png') no-repeat;
    display: none;
    z-index: 12;
}

#YellowPyramid
{
    position: absolute;
    top: 110px;
    left: 43px;
    width: 106px;
    height: 147px;
    background: url('../Images/YellowPyramid.png') no-repeat;
    display: none;
    z-index: 10;
}

#Platform1
{
    position: absolute;
    top: 84px;
    left: -7px;
    width: 55px;
    height: 60px;
    background: url('../Images/Platform1.png') no-repeat;
    display: none;
    z-index: 12;
}

#Platform2
{
    position: absolute;
    top: 64px;
    left: 10px;
    width: 88px;
    height: 38px;
    background: url('../Images/Platform2.png') no-repeat;
    display: none;
    z-index: 9;
}

#Platform3
{
    position: absolute;
    top: 63px;
    left: 95px;
    width: 88px;
    height: 42px;
    background: url('../Images/Platform3.png') no-repeat;
    display: none;
    z-index: 9;
}

#Platform4
{
    position: absolute;
    top: 84px;
    left: 145px;
    width: 56px;
    height: 60px;
    background: url('../Images/Platform4.png') no-repeat;
    display: none;
    z-index: 12;
}

#Platform5
{
    position: absolute;
    top: 120px;
    left: 96px;
    width: 93px;
    height: 70px;
    background: url('../Images/Platform5.png') no-repeat;
    display: none;
    z-index: 12;
}

#Platform6
{
    position: absolute;
    top: 119px;
    left: 3px;
    width: 96px;
    height: 50px;
    background: url('../Images/Platform6.png') no-repeat;
    display: none;
    z-index: 12;
}

#ButtonCreateAccount
{
    position: absolute;
    left: 250px;
    top: 430px;
    width: 120px;
    height: 30px;
    background: transparent;
    cursor: pointer;
}

#CreateAccountLoadingContainer
{
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 300px;
    height: 30px;
    z-index: 15;
}

#CreateAccountLoadingContainerInner
{
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    height: 30px;
    z-index: 15;
}

#LoadingIndicatorBg
{
    position: absolute;
    left: 382px;
    top: 430px;
    width: 37px;
    height: 35px;
    background: url('../Images/LoadingBg.png') no-repeat;
    cursor: pointer;
    z-index: 10;
}

#LoadingIndicator
{
    position: absolute;
    left: 384px;
    top: 431px;
    width: 32px;
    height: 32px;
    background: url('../Images/macspin.gif') no-repeat;
    cursor: pointer;
    z-index: 11;
}

#LoadingText
{
    position: absolute;
    top: 9px;
    left: 40px;
    width: 100px;
    height: 15px;
    font-size: 11px;
    font-family: Arial, Arial, sans-serif;
    color: yellow;
    z-index: 11;
}

#DuplicateEmailFound
{
    position: absolute;
    top: 392px;
    left: 175px;
    width: 354px;
    height: 73px;
    background: url('../Images/DuplicateEmailFound.png') no-repeat;
    padding-left: 25px;
    padding-top: 42px;
    display: none;
    z-index: 50000;
}

#CheckEmailMessage
{
    position: absolute;
    top: 392px;
    left: 175px;
    width: 354px;
    height: 73px;
    background: url('../Images/CheckEmailMessage.png') no-repeat;
    padding-left: 25px;
    padding-top: 42px;
    display: none;
    z-index: 2;
}

#CheckEmailMessage input
{
    border: 0;
    width: 180px;
    height: 26px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: gray;
}

#ButtonEnterCode
{
    position: absolute;
    left: 226px;
    top: 40px;
    width: 120px;
    height: 30px;
    background: url('../Images/ButtonEnterCode.png') no-repeat;
    cursor: pointer;
}

#CodeAcceptSuccessMessage
{
    position: absolute;
    top: 392px;
    left: 175px;
    width: 354px;
    height: 73px;
    background: url('../Images/CheckEmailMessageSuccess.png') no-repeat;
    padding-left: 25px;
    padding-top: 42px;
    display: none;
    z-index: 20;
}

#CodeAcceptFailMessage
{
    position: absolute;
    top: 392px;
    left: 175px;
    width: 354px;
    height: 73px;
    background: url('../Images/CheckEmailMessageFail.png') no-repeat;
    padding-left: 25px;
    padding-top: 42px;
    display: none;
    z-index: 20;
}

#ButtonEnterAnotherCode
{
    position: absolute;
    left: 22px;
    top: 40px;
    width: 178px;
    height: 30px;
    cursor: pointer;
}

#SignInBox
{
    position: absolute;
    left: 480px;
    top: 20px;
    width: 490px;
    height: 30px;
    font-size: 12px;
    padding-top: 8px;
    padding-left: 30px;
}

#SignInBox div
{
    font-size: 12px;
}

#SignInBox div input
{
    font-size: 12px;
    width: 120px;
    border: 0;
}

#ButtonSignIn
{
    position: absolute;
    left: 386px;
    top:  1px;
    width: 90px;
    height: 30px;
    cursor: pointer;
    z-index: 500000002;
}

#TermsOfService
{
    position: absolute;
    left: 90px;
    top:  387px;
    width: 430px;
    height: 30px;
    font-size: 12px;
    z-index:1;
}

#Navigation
{
    position: absolute;
    top: -80px;
    left: 60px;
    width: 130px;
    height: 300px;
    z-index: 5000;
}

#WindowOfReason
{
    position: absolute;
    top: -80px;
    left: 200px;
    width: 650px;
    height: 520px;
    background: #fff;
}

#NavigtationPlatformSetup
{
    position: absolute;
    top: 20px;
    left: -20px;
    width: 171px;
    height: 21px;
    background: url('../Images/NavigationPlatformSetup.png') no-repeat;
    z-index: 1;
    cursor: pointer;
}

#NavigationStartANewTopic
{
    position: absolute;
    top: 45px;
    left: -20px;
    width: 171px;
    height: 21px;
    background: url('../Images/NavigationStartANewTopic.png') no-repeat;
    z-index: 1;
    cursor: pointer;
}

#NavigationMyFavorites
{
    position: absolute;
    top: 95px;
    left: -20px;
    width: 171px;
    height: 21px;
    background: url('../Images/NavigationMyFavorites.png') no-repeat;
    z-index: 1;
    cursor: pointer;
}

#NavigationTracketTopics
{
    position: absolute;
    top: 70px;
    left: -20px;
    width: 171px;
    height: 21px;
    background: url('../Images/NavigationTracketTopics.png') no-repeat;
    z-index: 1;
    cursor: pointer;
}

#NavigationMyWindowOfReason
{
    position: absolute;
    top: 120px;
    left: -20px;
    width: 171px;
    height: 21px;
    background: url('../Images/NavigationMyWindowOfReason.png') no-repeat;
    z-index: 1;
    cursor: pointer;
}

#NavigationAccountSettings
{
    position: absolute;
    top: 145px;
    left: -20px;
    width: 171px;
    height: 21px;
    background: url('../Images/NavigationAccountSettings.png') no-repeat;
    z-index: 1;
    cursor: pointer;
}

#NavigationMyPlatform
{
    position: absolute;
    top: 170px;
    left: -20px;
    width: 171px;
    height: 21px;
    background: url('../Images/NavigationMyPlatform.png') no-repeat;
    z-index: 1;
    cursor: pointer;
}

#UserSetupPhaseWindow
{
    position: absolute;
    border: 0;
    width: 635px;
    height: 465px;
    clip: rect(0, 637, 465, 0);
}

#MovableView
{
    position: absolute;
    top: 0;
    left: 0;
    width: 638px;
    height: 1500px;
    padding: 10px;
    padding-top: 5px;
    background: #fff;
}
#MovableViewPostATopic,
#MovableViewWoR,
#MovableViewTrackedTopics,
#MovableViewFavorites,
#MovableViewAbout,
#MovableAccountSettings,
#MovableViewFAQ,
#MovableViewContactUs,
#MovableViewHelp,
#MovableViewTOS,
#MovableViewComments,
#MovableViewMyPlatform
{
    position: absolute;
    top: 0;
    left: 0;
    width: 638px;
    height: 500px;
    padding: 10px;
    padding-top: 5px;
    background: #fff;
    display: none;
}

#VoluntaryInfo
{
    position: absolute;
    top: 120px;
    width: 500px;
    left: 350px;
}

.MedSizeInput
{
    width: 130px !important;
}

.MedSizeInput input, .MedSizeInput select
{
    width: 100px !important;
    border: 1px solid gray !important;
}

.Outline input, .Outline select
{
    border: 1px solid gray !important;
}

#ProceedToNextPhase
{
    position: absolute;
    top: 380px;
    left: 435px;
    width: 192px;
    height: 42px;
    background: url('../Images/ProceedToNextPhase.png') no-repeat;
    cursor: pointer;
}

#ProceedToNextPhase2
{
    position: absolute;
    top: 842px;
    left: 435px;
    width: 192px;
    height: 42px;
    background: url('../Images/ProceedToNextPhase2.png') no-repeat;
    cursor: pointer;
}

#ProceedToNextPhase3
{
    position: absolute;
    top: 1314px;
    left: 435px;
    width: 192px;
    height: 42px;
    background: url('../Images/ProceedToNextPhase2.png') no-repeat;
    cursor: pointer;
}

#ChangesHaveBeenSaved
{
    position: absolute;
    top: 491px;
    left: 450px;
    width: 178px;
    height: 22px;
    background: url('../Images/ChangesHaveBeenSaved.png') no-repeat;
    z-index: 60;
    display: none;
}

.SaveNotice
{
    position: absolute;
    top: 48px;
    left: 0;
    width: 192px;
    height: 32px;
    font-size: 11px;
    font-family: Arial, sans-serif;
    text-align: center;
}

#PhaseNavigator
{
    position: absolute;
    top: 0;
    left: 435px;
    width: 300px;
    height: 30px;
    font-size: 12px;
    z-index: 60;
}

.PhaseNote
{
    width: 600px;
    padding: 10px;
    border: 1px solid gray;
    margin-bottom: 10px;
}

#QuestionPhaseFrame
{
    position: absolute;
    top: 545px;
    left: 180px;
    width: 450px;
    height: 280px;
    border: 1px solid gray;
    clip: rect(0, 452, 282, 0);
}

#AllQuestions
{
    position: absolute;
    top: 0;
    left: 0;
    width: 450px;
    height: 3948px;
}

.Width450Height280
{
    width: 450px;
    height: 280px;    
}

.QuestionAnswerTextarea
{
    width: 410px;
    height: 45px;
    border: 1px solid gray;
    margin-top: 8px;
    margin-bottom: 8px;
}

.QuestionBox
{
    margin-top: 16px;
    margin-left: 16px;
}

#QuestionPhase2Frame
{
    position: absolute;
    top: 1060px;
    left: 180px;
    width: 450px;
    height: 280px;
    border: 1px solid gray;
    clip: rect(0, 452, 282, 0);
}

#AllQuestions2
{
    position: absolute;
    top: 0;
    left: 0;
    width: 450px;
    height: 3948px;
}

#WoRBottomPlate
{
    position: absolute;
    top: 488px;
    left: -22px;
    width: 697px;
    height: 36px;
    background: url('../Images/WoRBottomPlate.png') no-repeat;
    z-index: 20;
}

#NewTopicTextarea
{
    width: 440px;
    height: 100px;
    border: 1px solid gray;
}

#MessageSubject
{
    width: 440px;
}

.FeedMessage
{
    border: 1px solid gray;
    width: 575px;
    padding: 10px;
    margin-left: 4px;
}

.FeedMessageSeparator
{
    height: 2px;
    width: 596px;
    /*background: #00f;*/
}

#wor_iframe, #favorites_iframe, #tracked_iframe, #comments_iframe, #sea_iframe, #myplatform_iframe
{
    width: 625px;
    height: 450px;
    border: 1px solid gray;
    padding: 0;
    margin: 0;
}

#SearchWoR
{
    position: absolute;
    top: -8px;
    left: 330px;
    width: 320px;
    display: none;
}

#UserImage
{
    width: 96px;
    height: 96px;
    background: url('../Images/NoPhoto128x128.png') no-repeat;
    margin-top: 16px;
    margin-bottom: 16px;
    float: left;
}

#AccountType
{
    width: 400px;
    height: 64px;
    float: left;
    padding-left: 64px;
    font-size:12px;
}

#MoreAccountInfo
{
    margin-left: 245px;
    font-size:12px;
}

#MoreAccountInfo table td { font-size:12px; }

#UploadPhotoLink
{
    position: absolute;
    top: 160px;
    left: 36px;
    width: 96px;
    font-size: 12px;
    text-align: center;
}

#YouAreHere
{
    position: absolute;
    top: -19px;
    left: 0;
    width: 320px;
    height: 43px;
    background: url("../Images/YouAreHere.png") no-repeat;
    z-index: 5000;
    padding: 13px;
    padding-left: 45px;
}

#CurrentPageTitle
{
    color: green;
}

#Selector
{
    position: absolute;
    top: 19px;
    left: -25px;
    width: 22px;
    height: 23px;
    z-index: 5000;
    background: url("../Images/Selector.png") no-repeat;
}

#FeedUserImage
{
    width: 96px;
    height: 96px;
    float: left;
    border: 1px solid gray;
    background: url('../Images/NoPhoto128x128.png') no-repeat;
    margin-right: 10px;
}

/*Advertising style*/

#Advertising
{
    position: absolute;
    top: -80px;
    left: 858px;
    width: 120px;
    height: 490px;
    border: 0;
    clip: rect(0, 130, 490, 0);
    background: #fff;
    z-index: 1000;
}

#Advertising div
{
    font-family: Arial, sans-serif;
    font-size: 12px;
}


#Ad1
{
    position: absolute;
    top: 0;
    left: 8px;
    width: 120px;
    height: 163px;
}

#Ad2
{
    position: absolute;
    top: 163px;
    left: 8px;
    width: 120px;
    height: 163px;
}

#Ad3
{
    position: absolute;
    top: 326px;
    left: 8px;
    width: 120px;
    height: 163px;
}

#Advertising div a.url_ad
{
    color: green;
}

#Advertising div a.ad_here, div a.purp_link
{
    color: #666666;
}

.green { color: green !important; }
.red { color: red !important; }

.feed_icon
{
    width: 32px;float:left;margin-right: 8px;
}

.feed_option
{
    width: auto;float:left;margin-right: 8px;padding-top:4px;
}

div#PostComment
{
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.PostCommentTextarea
{
    width: 500px;
    height: 50px;
    font-family: courier, serif;
    font-size: 12px;
}

#HomeButton
{
    position: absolute;
    top: 21px;
    left: 91px;
    width: 93px;
    height: 31px;
    background: url('../Images/HomeButton.png') no-repeat;
    z-index: 500;
    display: none;
}

#MyPlatformSetupButton
{
    position: absolute;
    top: 21px;
    left: 183px;
    width: 178px;
    height: 29px;
    background: url('../Images/MyPlatformSetupButton.png') no-repeat;
    z-index: 500;
    display: none;
}

#HomeButtonCl
{
    position: absolute;
    top: 21px;
    left: 92px;
    width: 93px;
    height: 29px;
    cursor: pointer;
    z-index: 501;
}

#MyPlatformSetupButtonCl
{
    position: absolute;
    top: 21px;
    left: 184px;
    width: 178px;
    height: 29px;
    cursor: pointer;
    z-index: 501;
}

#ForumButton
{
    position: absolute;
    top: 21px;
    left: 360px;
    width: 93px;
    height: 31px;
    background: url('../Images/ForumButton.png') no-repeat;
    z-index: 500;
    display: none;
}

#ForumButtonCl
{
    position: absolute;
    top: 21px;
    left: 360px;
    width: 93px;
    height: 31px;
    z-index: 501;
    cursor: pointer;
}

#SearchWoR select,
#SearchWoR input
{
    font-family: Arial, sans-serif;
    font-size: 11px;
}

#MessageLimitA
{
    width: 300px;
    height: 4px;
    border: 1px solid silver;
}

#MessageLimitB
{
    height: 4px;
    width: 0;
    background-color: green;
}

#UpgradeWindow
{
    position: absolute;
    top: 0;
    left: 0;
    width: 550px;
    height: 500px;
    display: none;
    padding-left: 32px;
    background-color: #ffffff;
}

#MiniLogo
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 86px;
    background: url('../Images/MiniLogo.png') no-repeat;
    z-index: 50000;
}

#PornVideo
{
    position: absolute;
    top: 4px;
    left: 530px;
    width: 418px;
    height: 316px;
    background: #000000 url('../Images/SlideshowBackground.png') no-repeat;
}

#VideoCap
{
    position: absolute;
    top: 0;
    left: 530px;
    width: 418px;
    height: 316px;
    background: url('../Images/VideoCap.png') no-repeat;
    z-index: 50000000;
    cursor: pointer;
}

#PornVideo #CornerBg
{
    position: absolute;
    top: 0;
    left: 0;
    width: 126px;
    height: 126px;
    background-color: #333333;
    display: none;
}

#PornVideo #FeaturesWindow
{
    position: absolute;
    top: 0;
    left: 126px;
    width: 292px;
    height: 275px;
    background-color: transparent;
    color: #ffffff;
    clip: rect(0,292,275,0);
    display: none;
}

#PornVideo #FeaturesWindow #FeaturesContent
{
    position: absolute;
    top: 0;
    left: 0;
    width: 5000px;
    height: 275px;
    background-color: transparent;
    color: #ffffff;
    display: none;
}

#PornVideo #BrowserButtons
{
    position: absolute;
    top: 275px;
    left: 126px;
    width: 292px;
    height: 41px;
    background-color: transparent;
    display: none;
}

#PornVideo #VideoLogo
{
    position: absolute;
    top: 0;
    left: 0;
    width: 530px;
    height: 418px;
    background: url('../Images/PorSplash.png') no-repeat;
    display: none;
}

#BrowserButtons #SlideshowDigits
{
    position: absolute;
    top: 10px;
    left: 10px;
    width: 224px;
    height: 24px;
    background: url('../Images/SlideshowDigits.png') no-repeat;
}

#SlideshowPointer
{
    position: absolute;
    top: -10px;
    left: 0;
    width: 24px;
    height: 9px;
    background: url('../Images/SlideshowPointer.png') no-repeat;
}

.VideoContentFrame
{
    position: relative;
    float: left;
    width: 292px;
    height: 275px;
}

.VideoContentFrame
{
    position: relative;
    top: 0;
    left: 0;
    width: 292px;
    height: 275px;
    /*padding-left: 10px;*/
}

.VideoContentFrame div
{
    padding: 5px;
    padding-left: 10px;
}

#SliderIcon
{
    position: absolute;
    top: 10px;
    left: 10px;
    width: 120px;
    height: 120px;
    clip: rect(0, 120, 120, 0);
    display: none;
}

#SliderIconContent
{
    position: absolute;
    top: 0;
    left: 0;
    width: 120px;
    height: 1200px;
}

#SliderIconContent div
{
    position: relative;
    width: 120px;
    height: 120px;
    background: gray;
}

.ClickableSlideButton
{
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    cursor: pointer;
}

#NavigateArrowContianer
{
    position: absolute;
    top: 275px;
    left: 15px;
    width: 113px;
    height: 37px;
    clip: rect(0, 113, 37, 0);
}

#NavigateArrow
{
    position: absolute;
    top: 37px;
    left: 0;
    width: 113px;
    height: 37px;
    background: url("../Images/NavigateArrow.png") no-repeat;
}

#NonLoggedInMsg {
    position: absolute;
    top: -16px;
    left: 25px;
    width: 265px;
    height: 32px;
    display: none;
    color: black;
    /*font-weight: bold;*/
    font-size: 10px;
}

#SignedOutButtons
{
    position: absolute;
    top: 20px;
    left: 90px;
    width: 360px;
    height: 30px;
    /*border: 1px solid red;*/
    cursor: pointer;
    z-index: 50000000;
}

#DefaultViewChooser
{
    position: absolute;
    top: 380px;
    left: 6px;
    width: 422px;
    height: 77px;
    background: #ffffff url('../Images/DefaultViewChooser.png') no-repeat;
}

#ScreenBlocker
{
    position: absolute;
    top: 20px;
    left: 10px;
    width: 640px;
    height: 470px;
    z-index: 50000002;
    background: #ffffff;
    display: block;
}

#ForgottenPassword
{
    position: absolute;
    top: -16px;
    font-family: Arial, sans-serif;
    font-size: 11px;
}

#RetreivePasswordScreen a,
#RetreivePasswordScreen a.link,
#RetreivePasswordScreen a.active,
#RetreivePasswordScreen a.hover
{
    color: #ffffff;
}

#RetreivePasswordScreen
{
    position: absolute;
    top: 20px;
    left: -10px;
    width: 330px;
    height: 90px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    background: #000000;
    color: #ffffff;
    display: none;
}

#ForgotYourPasswordTab
{
    position: absolute;
    top: -20px;
    left: 10px;
    width: 139px;
    height: 24px;
    background: url('../Images/ForgotYourPassword.png') no-repeat;
}

#RetPasswordLoading
{
    
}