

/* CSS Document */

body
{
    background: #FFF url(../img/Pattern2Cropped.gif);
    font: 12px Verdana, Arial, Helvetica, sans-serif;
}



#leaving
{
    background-color: #111;
    width: 100%;
    height: 100%;
    top: 0;
    display: none;
    position: fixed;
    z-index: 2000;
    opacity: 0.95;
    left: 0;
    font-size: 11px;
    color: #777;
    background-image: url('../img/leavingBg.png');
    background-position: top center;
    background-repeat: no-repeat;
}
#leaving .box
{
    position: relative;
    width: 480px;
    height: 270px;
    background-color: White;
    margin: 0 auto;
    opacity: 1.0;
    margin-top: 159px;
    z-index: 2001;
}
#leaving p
{
    margin: 34px;
}
#leaving .header
{
    width: 100%;
    height: 38px;
    background-color: Black;
    font-weight: bold;
    opacity: 1.0;
    color: White;
    line-height: 38px;
    text-indent: 34px;
}
#leaving .header span
{
    background-image: url(../img/leavingClose.png);
    background-position: 0 5px;
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    height: 38px;
    margin-right: 10px;
    width: 20px;
}
#leaving a:link, #leaving a:visited, #leaving a:active, #leaving a:hover
{
    color: #777;
}
#leaving .leave, #leaving .return
{
    width: 183px;
    height: 47px;
    background-image: url('../img/leavingLeave.jpg');
    position: absolute;
    left: 250px;
    text-indent: -9999999px;
}
#leaving .return
{
    background-image: url('../img/leavingReturn.jpg');
    left: 40px;
}




.fixPNG
{
}

.hidden
{
    display: none;
}

.loginBox legend
{
    display: none;
}

textarea
{
    resize: none !important;
}

#containerDiv
{
    margin: 0 auto;
    width: 885px;
    height: 500px;
    position: relative;
    background: url(../img/paper_sheet_top.png) no-repeat;
}
#headerArea
{
    float: left;
    width: 895px;
    height: 276px;
}

#logoLink
{
    position: absolute;
    display: block;
    width: 261px;
    height: 108px;
    background: url(../img/wispa_logo_image.png) no-repeat;
    left: 20px;
    top: 67px;
    text-indent: -3000px;
}

ul#mainMenu
{
    position: absolute;
    left: 85px;
    top: 182px;
    display: block;
    width: 800px;
    height: 55px;
}

ul#mainMenu li.divider
{
    width: 40px;
    height: 35px;
    display: block;
    text-align: center;
    background: url(../img/menu_divider_black.png) 10px -7px no-repeat;
    text-indent: -3000px;
}

ul#mainMenu a
{
    background-image: url(../img/menuLinks.png);
    display: block;
    height: 35px;
    text-indent: -3000px;
}
a#mainMenuHome
{
    width: 62px;
    background-position: 0px 0;
}
a#mainMenuHome:hover, a#mainMenuHome.active
{
    background-position: 0px -41px;
}
a#mainMenuWistory
{
    width: 90px;
    background-position: -294px 0;
}
a#mainMenuWistory:hover, a#mainMenuWistory.active
{
    background-position: -294px -41px;
}
a#mainMenuNews
{
    width: 137px;
    background-position: -414px 0;
}
a#mainMenuNews:hover, a#mainMenuNews.active
{
    background-position: -414px -41px;
}
a#mainMenuWorldOWispa
{
    width: 160px;
    background-position: -95px 0;
}
a#mainMenuWorldOWispa:hover, a#mainMenuWorldOWispa.active
{
    background-position: -95px -41px;
}

ul#mainMenu li
{
    float: left;
}

.forgotPasswordBox
{
    display: none;
}

#loginWrapper
{
    position: relative;
}

#loginWrapper .text
{
    font-weight: bold;
}


.loginBox, .forgotPasswordBox
{
    width: auto;
    height: 172px;
    overflow: hidden;
}
#loginWrapper_ .loginBox, #loginWrapper_ .forgotPasswordBox
{
    width: 292px;
}

#loginWrapper_ .loginBox, #loginWrapper_ .forgotPasswordBox
{
    background: url(../img/loginBoxBackground.png) no-repeat;
}


#loginWrapper_ .loginBox, #loginWrapper_ .forgotPasswordBox
{
    position: absolute;
    right: 16px; /*top: -172px; */
    top: 0;
    z-index: 1000;
}
#loginWrapper_ .loginBox, #loginWrapper_ .forgotPasswordBox
{
    display: block;
}
#loginWrapper_ .forgotPasswordBox
{
    z-index: 999;
}

.loginBox .formLogin, .forgotPasswordBox .formLogin
{
    overflow: hidden;
    width: auto;
    height: 152px;
    padding: 0px 0px 10px 20px;
    float: left;
}

#loginWrapper .loginBox input.password, #loginWrapper .loginBox input.email
{
    width: 230px;
    height: 16px;
}

#wallOfLoveForm .loginBox .formLogin
{
    position: absolute;
    left: 0px;
    top: 145px;
}





#headerArea .loginBox .formLogin, #headerArea .forgotPasswordBox .formLogin
{
    top: 40px;
    width: 272px;
}
.loginBox .formLogin label span, .forgotPasswordBox .formLogin label span
{
    width: 80px;
    overflow: hidden;
}

#loginWrapper_ .loginBox .formLogin label.email, #loginWrapper_ .loginBox .formLogin label.password
{
    width: 250px;
}

#loginWrapper_ .loginBox .formLogin label.rememberme
{
}

#loginWrapper_ .loginBox .formLogin label.rememberme input
{
    float: left;
}


#loginWrapper_ .loginBox .formLogin label span, #loginWrapper_ .forgotPasswordBox .formLogin label span
{
    width: 55px;
    overflow: hidden;
}

#loginWrapper_ .loginBox .formLogin li label span, #loginWrapper_ .forgotPasswordBox .formLogin li label span
{
    width: auto;
}


#loginWrapper_ .loginBox .formLogin label input, #loginWrapper_ .forgotPasswordBox .formLogin label input
{
    background: url(../img/loginBoxFieldBackground.png) no-repeat;
    width: 162px;
}

.loginBox .formLogin label input, .forgotPasswordBox .formLogin label input
{
    background: transparent url(../img/wallOfLoveFormLoginField.png) no-repeat scroll 0 0;
    padding: 4px 4px 8px;
    width: 230px;
}



.loginBox .formLogin label #loginRememberMe
{
    width: 10px;
    background: none;
}



.loginBox .formLogin ul li span, .forgotPasswordBox .formLogin ul li span
{
    width: auto;
    padding: 5px 3px;
    padding-left: 0;
    font-size: 9px !important;
}



.loginBox ul li
{
}

.loginBox ul li.submit, .forgotPasswordBox ul li.submit
{
    width: 320px;
}

#loginWrapper_ .loginBox ul li.submit, #loginWrapper_ .forgotPasswordBox ul li.submit
{
    line-height: 14px;
    width: 250px;
    text-align: right;
}



.loginBox ul li.submit span, .forgotPasswordBox ul li.submit span
{
    float: left;
    width: 135px;
    font-size: 9px;
    padding-left: 0;
    color: Red;
    padding-top: 2px;
    line-height: 10px;
    text-align: left;
}

#loginWrapper .loginBox ul li.submit span, #loginWrapper .forgotPasswordBox ul li.submit span
{
    width: 300px;
}

.loginBox ul li.submit .submitBtn, .forgotPasswordBox ul li.submit .submitBtn
{
    float: right;
}

.loginBox h3, .forgotPasswordBox h3
{
    color: #8F9091;
    float: left;
    font-size: 13px;
    margin: 20px 0 5px 20px;
    width: 210px;
}
.loginBox a.closeBtn, .forgotPasswordBox a.closeBtn
{
    color: #8F9091;
    float: right;
    font-size: 11px;
    font-weight: bold;
    margin: 15px 25px 0 0;
    text-decoration: underline;
}
.loginBox a.closeBtn
{
    display: none;
}


.loginBox fieldset, .forgotPasswordBox fieldset
{
    margin: 0px 0px 25px 0px;
    padding-top: 6px;
}
.loginBox fieldset input, .forgotPasswordBox fieldset input
{
    float: left;
    background-color: Transparent;
    margin-bottom: 5px;
}
#loginWrapper_ .loginBox fieldset input, #loginWrapper_ .forgotPasswordBox fieldset input
{
    float: right;
}
.loginBox fieldset label, .forgotPasswordBox fieldset label
{
    clear: both;
    display: block;
    float: left;
    font-weight: normal;
    height: 30px;
    font-size: 10px;
    line-height: 13px;
    width: 250px;
}

#wallOfLoveForm .loginBox fieldset label.email, #wallOfLoveForm .loginBox fieldset label.password, #room101Forms .loginBox fieldset label.email, #room101Forms .loginBox fieldset label.password, #myWispaForms .loginBox fieldset label.email, #myWispaForms .loginBox fieldset label.password
{
    width: 332px;
}

.loginBox fieldset label span, .forgotPasswordBox fieldset label span
{
    font-weight: normal;
    font-size: 12px;
    color: Black;
}

#loginWrapper_ .loginBox fieldset label span, #loginWrapper_ .forgotPasswordBox fieldset label span
{
    font-weight: bold;
    color: #8F9091;
    font-size: 10px;
}

.loginBox fieldset ul a:link, .loginBox fieldset ul a:visited, .loginBox fieldset ul a:active, .loginBox fieldset ul a:hover, .loginBox fieldset ul li, .forgotPasswordBox fieldset ul a:link, .forgotPasswordBox fieldset ul a:visited, .forgotPasswordBox fieldset ul a:active, .forgotPasswordBox fieldset ul a:hover, .forgotPasswordBox fieldset ul li
{
    font-size: 9px;
    color: Black;
    font-weight: normal;
    text-decoration: none;
}

#loginWrapper_ .loginBox fieldset ul a:link, #loginWrapper_ .loginBox fieldset ul a:visited, #loginWrapper_ .loginBox fieldset ul a:active, #loginWrapper_ .loginBox fieldset ul a:hover, #loginWrapper_ .loginBox fieldset ul li, #loginWrapper_ .forgotPasswordBox fieldset ul a:link, #loginWrapper_ .forgotPasswordBox fieldset ul a:visited, #loginWrapper_ .forgotPasswordBox fieldset ul a:active, #loginWrapper_ .forgotPasswordBox fieldset ul a:hover, #loginWrapper_ .forgotPasswordBox fieldset ul li
{
    font-weight: bold;
    color: #8f9091;
}

.loginBox fieldset ul a:hover, .forgotPasswordBox fieldset ul a:hover
{
    text-decoration: underline;
}
.loginBox fieldset ul li, .forgotPasswordBox fieldset ul li
{
    float: left;
    line-height: 18px;
}
.loginBox fieldset ul li span, .forgotPasswordBox fieldset ul li span
{
    float: left;
    line-height: 18px;
}
.loginBox fieldset ul li input, .forgotPasswordBox fieldset ul li input
{
    float: left;
}
.loginBox fieldset ul li label, .forgotPasswordBox fieldset ul li label
{
    line-height: normal;
    height: 18px;
    width: auto;
}
.loginBox .submitBtn, .forgotPasswordBox .submitBtn
{
    margin-top: 0px;
    margin-left: 4px;
}

#loginWrapper_ .loginBox .submitBtn, #loginWrapper_ .forgotPasswordBox .submitBtn
{
    background-color: Transparent;
    border: 0 none;
    color: Red;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    margin-top: 0;
    text-decoration: underline;
    text-align: right;
    padding-right: 0;
}



#ctl00_mainSection_loginControl_pnlLogin
{
}
#wallOfLoveForm #loginWrapper
{
    background-image: url(../img/formAlertIcon.png);
    background-position: 0px 40px;
    background-repeat: no-repeat;
    padding-top: 90px;
    width: 350px;
    float: left;
}
#wallOfLoveForm #loginWrapper .title
{
    font-size: 11px;
    width: 200px;
}
#wallOfLoveForm .loginBox
{
    margin-top: 20px;
}
#wallOfLoveForm .formLogin
{
    padding-left: 0;
}


#loginWrapper
{
    /*background:transparent url(../img/myWispaFormLoginBackground.png) no-repeat scroll 0 0; height:220px; padding:120px 20px 0 40px; width:421px;*/
}

.loginRememberMe input
{
    width: auto !important;
}

.accountBox
{
    width: 300px;
    height: 140px;
}

#loginWrapper_ .accountBox
{
    position: absolute;
    right: 20px;
    top: 10px;
}

ul#registerBox
{
    display: block;
    float: left;
    margin-left: 110px;
    margin-top: 18px;
}

ul#registerBox li
{
    color: #FF0200;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: bold;
}

ul#registerBox li.divider
{
    width: 20px;
    text-align: center;
    background: url(../img/menu_divider_red.png) 0 -7px no-repeat;
    text-indent: -3000px;
}


ul#loggedInBox
{
    display: block;
    float: left;
    margin-left: 50px;
    margin-top: 18px;
}

ul#loggedInBox li
{
    color: #FF0200;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: bold;
}

ul#loggedInBox li.divider
{
    width: 20px;
    text-align: center;
    background: url(../img/menu_divider_red.png) 0 -7px no-repeat;
    text-indent: -3000px;
}



a#loginButton, a#registerButton, a#editProfileButton, a#signOutButton
{
    background-image: url(../img/menuLinks.png);
    display: block;
    height: 35px;
    text-indent: -3000px;
}
a#loginButton
{
    width: 64px;
    background-position: -577px 0;
}
a#loginButton:hover
{
    background-position: -577px -41px;
}

a#registerButton
{
    width: 86px;
    background-position: -670px 0;
}
a#registerButton:hover
{
    background-position: -670px -41px;
}

a#editProfileButton
{
    width: 120px;
    background-position: -790px 0;
}
a#editProfileButton:hover
{
    background-position: -790px -41px;
}

a#signOutButton
{
    width: 64px;
    background-position: -930px 0;
    width: 100px;
}
a#signOutButton:hover
{
    background-position: -930px -41px;
}


#breadCrumbTrail
{
    position: absolute;
    top: 230px;
    left: 70px;
    display: block;
    width: 815px;
    height: 46px;
    color: #8F9091;
}

#breadCrumbTrail ul
{
    background: url(../img/breadcrumb_lines.png) no-repeat;
    display: block;
    height: 46px;
}

#breadCrumbTrail li
{
    margin: 8px 0 0 16px;
    display: block;
    float: left;
    color: #8F9091;
}

#breadCrumbTrail li a
{
    color: #8F9091;
    font-size: 10px;
    text-decoration: none;
    text-transform: capitalize;
}

#breadCrumbTrail li a.active
{
    font-weight: bold;
}

#breadCrumbTrail li a:hover
{
    text-decoration: underline;
}


#mainContentArea
{
    background: url(../img/paper_sheet_shim.png) repeat-y;
    min-height: 500px;
    float: left;
    padding: 0 210px;
}

#mainContentArea.wideContent
{
    width: 895px;
    padding: 0 0px;
}

#mainContentArea.wideContent .textContent
{
    padding: 0 90px;
}
.textContent a:link, .textContent a:visited, .textContent a:active, .textContent a:hover
{
    color: Black;
    font-weight: bold;
}


#mainContentArea.wideContent .textContent li, #mainContentArea.wideContent .textContent ul
{
    margin: 5px;
}
#mainContentArea.wideContent .textContent ul
{
    list-style-type: circle;
    margin-left: 20px;
}

#mainContentArea.wideContent .narrowTextContent
{
    padding: 0 0 0 210px;
}

#mainContentArea h1
{
    color: #3C2D65;
    font-size: 53px;
    line-height: 1;
}

#mainContentArea h2
{
    color: #3C2D65;
    font-size: 32px;
    line-height: 0.9em;
}

#mainContentArea.wideContent .textContent h2, #mainContentArea.wideContent .narrowTextContent h2
{
    font-size: 16px;
    margin-bottom: 20px;
}

#mainContentArea p
{
    color: #323131;
    margin-bottom: 10px;
}

#mainContentArea p.handwritten
{
    margin-bottom: 0;
}

#mainContentArea p span.header
{
    color: #3C2D65;
    font-weight: bold;
}


#mainContentArea img.displayImage
{
    margin: 12px 0;
}

#mainContentArea p.handwritten
{
    color: #818080;
    font-size: 18px;
}

div.hr
{
    width: 457px;
    height: 10px;
    background: url(../img/scribbled_horizontal_rule.png) no-repeat;
    margin: 12px 0;
    border: none;
    float: left; /*margin-top:40px !important;*/
    clear: both;
}

.wideContent div.hr
{
    margin: 0 70px;
    width: 740px;
    background: url(../img/wide_horizontal_rule.png) no-repeat;
}

div.hr hr
{
    display: none;
}

.formLogin p
{
    color: #323131;
    font-weight: bold;
    margin-bottom: 24px;
}
.formLogin fieldset
{
    margin: 0;
    position: relative;
}

.formLogin label
{
    display: block;
    float: left;
}
.formLogin label span
{
    display: block;
    float: left;
    width: 68px;
    padding: 6px 12px 12px 0;
}

.formLogin label input.field
{
    width: 230px;
    border: none;
    background: none;
    padding: 4px 4px 8px 4px;
    background: url(../img/wallOfLoveFormLoginField.png) no-repeat;
}

.formLogin ul
{
    display: block;
    float: left;
}

.formLogin ul li
{
    float: left;
    display: block;
    font-size: 0.8em;
}

.formLogin ul li.divider
{
    padding: 2px;
}

.formLogin ul li a
{
    padding: 2px 2px 2px 0;
    display: block;
    color: #818080;
    text-decoration: none;
}

.formLogin ul li a:hover
{
    color: #323131;
    text-decoration: underline;
}

.formLogin ul li label
{
}

.formLogin ul li label input#loginRememberMe
{
    float: left;
}

.formLogin ul li label span
{
    width: 100px;
    margin-top: -3px;
}


.formLogin ul li .submitBtn
{
    border: none;
    background: none;
    color: red;
    font-weight: bold;
    padding: 0;
    border-bottom: 2px solid red;
}

#homeElementWispaLove
{
    width: 240px;
    height: 240px;
    position: absolute;
    left: -30px;
    top: 280px;
    z-index: 2;
}

#homeElementWispaThoughts
{
    width: 240px;
    height: 240px;
    position: absolute;
    left: -30px;
    top: 610px;
    z-index: 2;
}

#homeElementFaceBookAffair
{
    width: 231px;
    height: 416px;
    background: url(../img/Home_thefacebook_affair.png) no-repeat;
    position: absolute;
    left: -20px;
    top: 870px;
    z-index: 2;
}

#homeElementYourWispa table
{
    position: absolute;
    width: 140px; /*height: 220px; */
    top: 130px;
    left: 30px;
}

#homeElementYourWispa table th
{
    color: #818080;
    width: 110px;
    text-align: left;
    height: 18px;
}


#homeElementYourWispa table td
{
    color: #333131;
    font-weight: bold;
}

a#homeElementsYourWispaSeeListButton
{
    position: absolute;
    width: 82px;
    height: 83px;
    background: url(../img/homeElementsYourWispaSeeListButton2.png) no-repeat;
    text-indent: -3000px;
    top: 300px;
    right: 10px;
}


#homeElementLatestNews
{
    height: 154px;
    width: 475px;
    background: url(../img/homeElementsLatestNewsBackground.png) no-repeat;
    z-index: 2;
}
#homeElementLatestNews h3
{
    color: #3C2D65;
    font-size: 22px;
    line-height: 0.9em;
    margin-bottom: 32px;
}

#homeElementLatestNews .story
{
    float: left;
    font-size: 0.8em;
    margin-top: 45px;
    padding-left: 15px;
    width: 143px;
}


#homeElementLatestNews .story.last
{
    border-bottom: none;
}

#homeElementLatestNews .story h4
{
    font-weight: bold;
    color: #8869eb;
}
#homeElementLatestNews .story p
{
    color: #323131;
    margin-bottom: 5px;
    margin-top: 5px;
}

#homeElementLatestNews .story a
{
    color: #333;
    text-decoration: underline;
    font-weight: bold;
}

#homeElementRoom101
{
    height: 368px;
    left: 675px;
    position: absolute;
    top: 695px !important;
    width: 201px;
    z-index: 2;
}


#homeElementSoundsOfWispa
{
    background-image: url("../img/soundofwispa_home.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 398px;
    left: 662px;
    position: absolute;
    top: 280px;
    width: 210px;
    z-index: 2;
}

#homeElementSoundsOfWispa span
{
    color: White;
    font-size: 10px;
    left: 20px;
    position: absolute;
    top: 165px;
    width: 165px;
}
#homeElementSoundsOfWispa a
{
    left: 45px;
    position: absolute;
    top: 215px;
}


#homeElementBirthdayWishes
{
    left: 686px;
    position: absolute;
    top: 1100px;
    width: 240px;
    z-index: 2;
}


#homeElementBirthdayWishes h3
{
    color: #3C2D65;
    font-size: 28px;
    line-height: 0.9em;
    padding-left: 18px;
    width: auto;
}
#homeElementFacebookAffair
{
    width: 470px;
    height: 345px;
    padding: 60px 0 0 12px;
    background: url(../img/facebook_affair_background.png) no-repeat;
    float: left;
    margin-left: -12px;
}

#homeElementFacebookAffair h3
{
    color: #3C2D65;
    font-size: 36px;
    line-height: 0.9em;
}

#handwrittenFacebookAffair a
{
    display: block;
    height: 100px;
}


#handwrittenDigitalWispaLoveliness, #titleStuffGoingOnRightNow, #handwrittenStuffGoingOnRightNow, #titleFacebookAffair, #handwrittenFacebookAffair
{
    width: 460px;
}
#homeElementReadMore
{
    width: 188px;
    height: 65px;
}





a#homeElementReadMore
{
    display: block;
    width: 188px;
    height: 65px;
    margin: 50px 0 0 260px;
    background: url(../img/home_element_read_more.png) no-repeat;
    text-indent: -3000px;
}
#wallOfLoveWall
{
    background: url(../img/walloflove_bg.png) no-repeat;
    width: 880px;
    height: 960px;
    margin: 0 0 0 1px; /*height: 1008px;*/
    float: left;
    padding-top: 30px;
}

#wallOfLoveWall a.more
{
    margin: 0 20px 10px 600px;
    float: left;
    display: block;
    background: url(../img/wallOfLoveMoreBtn.png) no-repeat;
    width: 230px;
    height: 56px;
    text-indent: -3000px;
}

#wallOfLoveForm
{
    width: 780px;
    height: 320px;
    background: url(../img/walloflove_form_bg_.png) no-repeat;
    float: left;
    margin: 15px 0 0 70px;
}

#wallOfLoveFormImage
{
    background: url(../img/wall_photo_bg.png) no-repeat;
    width: 242px;
    height: 214px;
    margin: 40px;
    float: left;
}
#wallOfLoveFormImage img
{
    margin: 14px;
}


#wallOfLoveForm form
{
    width: 347px;
    float: left;
    margin-left: 50px;
    margin-top: 40px;
    padding-top: 55px;
    font-size: 0.9em;
    color: #818080;
}


#wallOfLoveFormUpload
{
    padding: 0;
    margin-left: 60px;
    margin-top: 10px;
    float: left; /* margin-top decreased to compensate for extra error message */
}


#wallOfLoveFormUpload .uploadImage
{
    width: 320px;
    height: 183px;
    float: left;
}

#wallOfLoveFormUpload h2
{
    margin-bottom: 12px;
}

#wallOfLoveFormUpload label
{
    margin-top: 20px;
    display: block;
    float: left;
}

#wallOfLoveFormUpload .uploadText label
{
    margin: 0;
    float: none;
}

#wallOfLoveFormUpload label span
{
    display: block;
    font-size: 18px;
    color: #323131;
}

#wallOfLoveFormUpload label textarea
{
    display: block;
    float: left;
    width: 328px;
    background: url(../img/wallOfLoveFormUploadTextField.png) -7px 0 no-repeat;
    height: 65px;
    border: 0;
    margin: 0;
    padding: 6px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#wallOfLoveFormUpload .submitBtn
{
    float: left;
    display: block;
    margin: 10px 0 0 280px;
}

#wallOfLoveSubmitted
{
    float: left;
    padding: 100px 0 0 40px;
}

#wallOfLoveSubmitted h2
{
    background: url(../img/wallOfLoveFormSubmittedThankYou.png);
    width: 344px;
    height: 72px;
    text-indent: -3000px;
}

#wallOfLoveSubmitted a
{
    background: url(../img/wallOfLoveFormSubmittedAnother.png);
    width: 114px;
    height: 16px;
    text-indent: -3000px;
    display: block;
    float: left;
    margin: 30px 0 0 230px;
}


ul#wallOfLoveImages
{
    display: block;
    margin: 12px 80px;
}

ul#wallOfLoveImages li
{
    display: block;
    float: left;
    margin: 0 2px 4px 0;
    width: 235px;
    height: 210px;
    position: relative;
}

ul#wallOfLoveImages li a
{
    padding: 15px;
    display: block;
    cursor: default;
    background: url(../img/wall_photo_bg.png);
    float: left;
}
ul#wallOfLoveImages li a.middle
{
    margin-top: 6px;
}
ul#wallOfLoveImages li a.up
{
    margin-top: 1px;
}
ul#wallOfLoveImages li a.down
{
    margin-top: 13px;
}

.wistoryMainContent
{
    float: left;
    width: 443px;
    height: 623px;
    padding: 24px 20px 20px 16px;
    background: url(../img/wistoryLeftHandBackground.png) no-repeat;
    margin: 26px 0 0 86px;
}


.wistoryMainContent h2
{
    font-size: 12px !important;
    font-weight: bold;
}

.wistoryMainContent p
{
    color: #323131;
    font-size: 0.9em;
}

.wistoryVideo
{
    margin: 16px 0;
    float: left;
}

#wistoryFacebookLink
{
    display: block;
    width: 224px;
    height: 65px;
    background: url(../img/wistoryFacebookLink.png) no-repeat;
    text-indent: -3000px;
    float: left;
    margin: 30px 0 0 228px;
}

#wistoryWispagoldLink
{
    display: block;
    height: 65px;
    background: url(../img/wistoryWispagoldLink.png) no-repeat;
    margin: 30px 0 0 103px;
    text-indent: -3000px;
    width: 340px;
    float: left;
}

#wistoryForTheLoveOfWispaLink
{
    display: block;
    height: 65px;
    background: url(../img/wistoryForTheLoveOfWispaLink.png) no-repeat;
    margin: 30px 0 0 105px;
    text-indent: -3000px;
    width: 340px;
    float: left;
}

.wistoryImages
{
    float: left;
    width: 330px;
    height: 595px;
    background: url(../img/wistory_images_bg.png) no-repeat;
    position: relative;
}

.wistoryImages a#playVideo1LinkTop, .wistoryImages a#playVideo2LinkTop, .wistoryImages a#playVideo3LinkTop, .wistoryImages a#playVideo1LinkBottom, .wistoryImages a#playVideo2LinkBottom, .wistoryImages a#playVideo3LinkBottom
{
    position: absolute;
    top: 67px;
    left: 12px;
    width: 246px;
    height: 210px;
    text-indent: -3000px;
}

.wistoryImages a#playVideo1LinkBottom, .wistoryImages a#playVideo2LinkBottom, .wistoryImages a#playVideo3LinkBottom
{
    left: 17px;
    top: 265px;
}

.wistoryImages a#playVideo1LinkTop:hover, .wistoryImages a#playVideo2LinkTop:hover, .wistoryImages a#playVideo3LinkTop:hover, .wistoryImages a#playVideo1LinkBottom:hover, .wistoryImages a#playVideo2LinkBottom:hover, .wistoryImages a#playVideo3LinkBottom:hover
{
    background-position: -251px;
}


.wistoryImages a#playVideo1LinkTop, .wistoryImages a#playVideo3LinkBottom
{
    width: 260px;
    height: 220px;
}
.wistoryImages a#playVideo1LinkTop:hover, .wistoryImages a#playVideo3LinkBottom:hover
{
    background-position: -274px;
}

.wistoryImages a#playVideo2LinkTop, .wistoryImages a#playVideo3LinkTop
{
    left: 16px;
    top: 60px;
    width: 246px;
}
.wistoryImages a#playVideo2LinkTop:hover, .wistoryImages a#playVideo3LinkTop:hover
{
    background-position: -251px;
}

.wistoryImages a#playVideo2LinkBottom, .wistoryImages a#playVideo1LinkBottom
{
    width: 247px;
}

.wistoryImages a#playVideo2LinkBottom:hover, .wistoryImages a#playVideo1LinkBottom:hover
{
    background-position: -252px;
}


.wistoryImages a#playVideo1LinkTop
{
    background: url(../img/wistory_small_video_thumb2.png) no-repeat;
    background-position: -3px;
}
.wistoryImages a#playVideo2LinkTop
{
    background: url(../img/wistory_small_video_thumb1.png) no-repeat;
    background-position: -3px;
}
.wistoryImages a#playVideo3LinkTop
{
    background: url(../img/wistory_small_video_thumb1.png) no-repeat;
    background-position: -3px;
}
.wistoryImages a#playVideo1LinkBottom
{
    background: url(../img/wistory_small_video_thumb3.png) no-repeat;
    background-position: -3px;
}
.wistoryImages a#playVideo2LinkBottom
{
    background: url(../img/wistory_small_video_thumb3.png) no-repeat;
    background-position: -3px;
    top: 270px;
}
.wistoryImages a#playVideo3LinkBottom
{
    background: url(../img/wistory_small_video_thumb2.png) no-repeat;
    background-position: -3px;
    left: 12px;
    top: 280px;
}





#newsList
{
    display: block;
    float: left;
    margin: 20px 10px 0 40px;
    width: 478px;
}

#newsList li
{
    display: block;
    float: left;
    width: 478px;
    padding-bottom: 20px;
}
#newsList li .header
{
    background: url(../img/wistoryLeftHandBackground.png);
    float: left;
    width: 478px;
}

#newsList li.row1 .header
{
    background: url(../img/wistoryLeftHandBackground_Orange.png);
}
#newsList li.row2 .header
{
    background: url(../img/wistoryLeftHandBackground_Green.png);
}
#newsList li.row3 .header
{
    background: url(../img/wistoryLeftHandBackground_Pink.png);
}
#newsList li.row4 .header
{
    background: url(../img/wistoryLeftHandBackground_Blue.png);
}

#newsList li .header h2, #newsList li .header h3
{
    font-size: 12px;
    font-weight: bold;
    margin: 18px 20px 0 20px;
}

#newsList li .header h3
{
    color: #323131;
    font-size: 0.9em;
    margin-bottom: 10px;
}

#newsList li .content
{
    background: url(../img/wistoryLeftHandBackground.png) 0 -50px;
    float: left;
    width: 478px;
}

#newsList li.row1 .content
{
    background: url(../img/wistoryLeftHandBackground_Orange.png);
}
#newsList li.row2 .content
{
    background: url(../img/wistoryLeftHandBackground_Green.png);
}
#newsList li.row3 .content
{
    background: url(../img/wistoryLeftHandBackground_Pink.png);
}
#newsList li.row4 .content
{
    background: url(../img/wistoryLeftHandBackground_Blue.png);
}

#newsList li .content .image
{
    float: right;
    background: url(../img/newsListImageBackground.png) no-repeat;
    width: 143px;
    height: 147px;
    padding: 2px 16px 30px 10px;
    margin: 0 0px 0 20px;
}

#newsList li .content p
{
    margin: 0 20px;
    color: #818080;
    font-size: 0.9em;
}



#newsList li .footer
{
    background: url(../img/wistoryLeftHandBackground.png) 0 50px;
    height: 50px;
    float: left;
    width: 478px;
}

#newsList li.row1 .footer
{
    background: url(../img/wistoryLeftHandBackground_Orange.png);
}
#newsList li.row2 .footer
{
    background: url(../img/wistoryLeftHandBackground_Green.png);
}
#newsList li.row3 .footer
{
    background: url(../img/wistoryLeftHandBackground_Pink.png);
}
#newsList li.row4 .footer
{
    background: url(../img/wistoryLeftHandBackground_Blue.png);
}

#newsList li .footer a
{
    margin: 0px 20px;
    display: block;
    float: left;
}

#newsList li .footer a.storyLink
{
    width: 120px;
    font-weight: bold;
    color: #323131;
}

#newsList li .footer a.shareLink
{
    width: 125px;
    height: 16px;
    background: url(../img/newsShareButton.png) no-repeat;
    text-indent: -3000px;
    margin-left: 160px;
}
#newsList li.listNavigation
{
    text-align: center;
}

#newsList li.listNavigation
{
    width: 400px;
    margin: 0 50px;
    display: block;
}

#newsList li.listNavigation a, #newsList li.listNavigation span
{
    display: inline;
    width: auto;
    padding: 8px;
}

#newsList li.listNavigation a, #newsList li.listNavigation span
{
    font-weight: bold;
    color: #323131;
    text-decoration: none;
}
#newsList li.listNavigation a:hover, #newsList li.listNavigation span.active
{
    text-decoration: underline;
    color: #FF0000;
}

#newsListArticles
{
    display: block;
    float: left;
    width: 220px;
    height: 353px;
    padding: 50px 20px 0px 20px;
    background: url(../img/newsListArticlesBackground.png);
    margin-left: 30px;
}

#newsListArticles h3
{
    color: #818080;
    font-size: 20px;
    margin-bottom: 20px;
}

#newsListArticles ul li
{
    display: block;
    margin-bottom: 8px;
}
#newsListArticles ul li a
{
    color: #818080;
    font-weight: bold;
    text-decoration: none;
    font-size: 0.9em;
}
#newsListArticles ul li a:hover
{
    text-decoration: underline;
}


#newsArticleBox
{
    float: left;
    margin: 0 0 0 70px;
    width: 470px;
}

#newsArticleBox .header
{
    background: url(../img/newsArticleBoxHeader.png);
    padding: 20px 20px 0 20px;
    width: 390px;
    float: left;
}

#newsArticleBox .header h2
{
    font-size: 16px;
    margin: 20px 0;
    font-size: 11px !important;
}
#newsArticleBox .content h2
{
    font-size: 11px;
    margin: 10px 0px;
}

#newsArticleBox .header h3
{
    color: #323131;
    font-size: 11px;
}
#newsArticleBox .content
{
    background: url(../img/newsArticleBoxContent.png);
    padding: 8px 20px 0 20px;
    width: 390px;
    float: left;
}

#newsArticleBox .content p
{
    color: #818080;
    margin-bottom: 20px;
    font-size: 11px !important;
}

#newsArticleBox .footer
{
    background: url(../img/newsArticleBoxFooter.png);
    padding: 40px 20px 0 20px;
    width: 390px;
    height: 36px;
    float: left;
}

#newsArticleBox .footer a.shareLink
{
    display: block;
    float: left;
    width: 125px;
    height: 16px;
    background: url(../img/newsShareButton.png) no-repeat;
    text-indent: -3000px;
    margin-left: 260px;
}

div#newsArticleImage
{
    display: block;
    float: left;
    width: 143px;
    height: 147px;
    margin-top: 50px;
    padding: 4px 46px 43px 45px;
    background: url(../img/newsArticleImageBackground.png) no-repeat;
}

ul#worldOWispaList
{
    display: block;
    margin: 10px 0 0 60px;
}
ul#worldOWispaList li
{
    float: left;
    display: block;
    height: 300px;
    margin-right: 15px;
    position: relative;
}

ul#worldOWispaList li span
{
    color: #323131;
    font-size: 11px;
    display: block;
    float: left;
}

ul#worldOWispaList li span.viewBtn
{
    display: block;
    float: left;
    text-indent: -3000px;
}

#worldOWispaWispaLove
{
    float: left;
    width: 375px;
    position: relative;
    background: url(../img/worldOWispaWispaLoveBackground.png) no-repeat;
}
ul#worldOWispaList a
{
    display: block;
    height: 300px;
    text-decoration: none;
}

ul#worldOWispaList span
{
    cursor: pointer;
}

ul#worldOWispaList #worldOWispaSoundOfWispa a
{
    height: 330px;
}

#worldOWispaBarwars
{
    float: left;
    width: 391px;
    position: relative;
    background: url(../img/worldowispa_take5_link.png) no-repeat;
}

ul#worldOWispaList li#worldOWispaSoundOfWispa 
{
   margin-top:25px;
}

ul#worldOWispaList li#worldOWispaYourWispa, ul#worldOWispaList li#worldOWispaBirthdayWishes
{
  height:310px;
}

ul#worldOWispaList li#worldOWispaBarwars 
{
    margin-left:3px;
    margin-top:17px; 
 }
 ul#worldOWispaList li#worldOWispaBarwars a 
{
    text-indent:-2000px;
 }
 
 
 ul#worldOWispaList li#worldOWispaSoundOfWispa 
 {
      margin-left:20px;
 }

#worldOWispaWispaLove span
{
    position: absolute;
    left: 30px !important;
    top: 160px !important;
    width: 150px;
}

#worldOWispaWispaLove span.viewBtn
{
    background: url(../img/worldOWispaWispaLoveLink.png);
    height: 65px;
    top: 235px !important;
    left: 220px !important;
}



#worldOWispaYourWispa
{
    float: left;
    width: 380px;
    background: url(../img/worldOWispaYourWispaBackground.png) no-repeat;
    color: White;
}
#worldOWispaYourWispa span
{
    width: 290px;
    position: absolute;
    color: White;
    left: 30px !important;
    position: absolute;
    top: 200px !important;
    color: White !important;
}
#worldOWispaYourWispa span.viewBtn
{
    background: url(../img/worldOWispaYourWispaLink.png) no-repeat;
    width: 201px;
    height: 52px;
    position: absolute;
    left: 160px !important;
    top: 240px !important;
}

#worldOWispaBirthdayWishes
{
    float: left;
    width: 381px;
    background: url(../img/worldOWispaBirthdayWishesBackground2.png) no-repeat;
    position: relative;
}
#worldOWispaBirthdayWishes span
{
    width: 120px;
    margin: 65px 0 0 10px;
}
#worldOWispaBirthdayWishes span.viewBtn
{
    background: url(../img/worldOWispaBirthdayWishesLink.png);
    width: 127px;
    height: 52px;
    position: absolute;
    top: 170px;
    right: 0;
}

#worldOWispaRoom101
{
    float: left;
    width: 410px;
    background: url(../img/worldOWispaRoom101Background.png) no-repeat;
    position: relative;
    margin-left: -40px !important;
    margin-right: 0 !important;
}
#worldOWispaRoom101 span
{
    width: 310px;
    position: absolute;
    top: 220px !important;
    left: 80px !important;
}
#worldOWispaRoom101 span.viewBtn
{
    background: transparent url(../img/worldOWispaRoom101Link.png) no-repeat scroll 0 0;
    height: 52px;
    position: absolute;
    left: 210px !important;
    width: 201px;
    top: 250px !important;
}

#worldOWispaSoundOfWispa
{
    float: left;
    width: 415px;
    background: url(../img/worldOWispaSoundOfWispaBackground.png) no-repeat;
    position: relative;
    background-position: -8px 0;
}
#worldOWispaSoundOfWispa span
{
    color: #FFF !important;
    width: 320px;
    position: absolute;
    left: 50px !important;
    top: 145px !important;
}
#worldOWispaSoundOfWispa span.viewBtn
{
    background: url(../img/worldOWispaSoundOfWispaLink.png) no-repeat;
    width: 201px;
    height: 52px;
    left: 250px !important;
    top: 180px !important;
}

#birthdayTopContent
{
    background: transparent url(../img/heading_birthday.png) no-repeat scroll center top;
    float: left;
    height: 70px;
    margin: 0 auto;
    padding-top: 190px;
    text-align: center;
    width: 100%;
}

#eraserBirthday
{
    background: url(../img/eraserBirthday.png) no-repeat;
    width: 219px;
    height: 333px;
    position: absolute;
    right: 0;
    top: 275px;
}

#birthdayBottomContent
{
    margin: 0 auto;
    text-align: center;
    z-index: 100000;
}

#birthdayOnThisDay
{
    background: url(../img/birthdayOnThisDayBackground.png) 0 30px no-repeat;
    width: 791px;
    height: 163px;
    margin: 20px 40px 0px 40px;
    float: left;
}


#birthdayImagesBox p.registerHere
{
    color: #FFFFFF;
    display: block;
    float: left;
    margin: 570px 0 0 550px;
    text-align: center;
    width: 250px;
}
#birthdayImagesBox p.registerHere a
{
    color: #FFFFFF;
    font-weight: bold;
}

#birthdayOnThisDay h2
{
    font-size: 26px;
}

#birthdayOnThisDay .event
{
    float: left;
    width: 520px;
    padding: 15px 20px;
}

#birthdayOnThisDay .event h3, #birthdayOnThisDay .birthdays h3
{
    color: #323131;
    margin-bottom: 4px;
}
#birthdayOnThisDay .event p, #birthdayOnThisDay .birthdays ul
{
    color: #818080;
    font-size: 0.9em;
}
#birthdayOnThisDay .birthdays
{
    float: left;
    width: 180px;
    padding: 15px 20px;
}

div#birthdayImagesBox
{
    background: url(../img/birthdayImagesBackground.png) no-repeat;
    float: left;
    width: 880px;
    margin-left: 2px;
    height: 750px;
}


div#birthdayImagesBox a.back, div#birthdayImagesBox a.next
{
    display: block;
    float: left;
    margin: 320px 0;
    padding: 10px;
    text-indent: -3000px;
    position: absolute;
}
div#birthdayImagesBox a.back[disabled='disabled'], div#birthdayImagesBox a.next[disabled='disabled']
{
    display: none;
}

div#birthdayImagesBox a.back
{
    background: url(../img/birthdayImagesLinkBack.png) 10px 5px no-repeat;
    width: 47px;
    height: 49px;
    margin-left: 10px;
    position: absolute;
    left: 0;
}

div#birthdayImagesBox a.next
{
    background: url(../img/birthdayImagesLinkNext.png) 10px 0 no-repeat;
    width: 51px;
    height: 52px;
    position: absolute;
    right: 0;
}

ul#birthdayImages
{
    width: 713px;
    display: block;
    float: left;
    margin: 45px 0 0 80px;
    position: absolute;
    z-index: 100;
}
#ctl00_mainSection_ListView1_birthdaysPager
{
    z-index: 99;
}

ul#birthdayImages li
{
    display: block;
    float: left;
    margin: 0 2px 4px 0;
    width: 235px;
    height: 210px;
    position: relative;
}

ul#birthdayImages li a
{
    padding: 15px;
    display: block;
    background: url(../img/wall_photo_bg.png);
    float: left;
    cursor: default;
}
ul#birthdayImages li a.middle
{
    margin-top: 6px;
}
ul#birthdayImages li a.up
{
    margin-top: 1px;
}
ul#birthdayImages li a.down
{
    margin-top: 13px;
}


#birthdayImagesNoBirthdays h2
{
    display: block;
    float: left;
    width: 580px;
    height: 235px;
    background: url(../img/noBirthdays.png) no-repeat;
    margin: 210px 0 0 150px;
    text-indent: -3000px;
}
#birthdayImagesNoBirthdays p
{
    display: block;
    width: 250px;
    float: left;
    color: #FFF;
    margin: 100px 0 0 600px;
    text-align: center;
}
#birthdayImagesNoBirthdays p a
{
    font-weight: bold;
    color: #FFF;
}

#myWispaForms
{
    float: left;
    margin: 20px 0 0 190px;
}

#myWispaForms .loginBox .formLogin
{
    width: 421px;
    height: 220px;
    padding: 0px 20px 0 10px;
}
#myWispaForms span#addYourName
{
    text-indent: -1000px;
    overflow: hidden;
    background: url(../img/add_your_name.png) no-repeat;
}
#myWispaForms span#emailMeMyBar
{
    text-indent: -1000px;
    overflow: hidden;
    background: url(../img/email_me_my_bar.png) no-repeat;
}
#myWispaForms span#friendsEmailHeading
{
    text-indent: -1000px;
    overflow: hidden;
    background: url(../img/friendsemail.png) no-repeat;
}
#myWispaFormFriend fieldset
{
    margin-top: 30px;
}
#loginWrapper_ #myWispaForms .loginBox .formLogin
{
    background: url(../img/myWispaFormLoginBackground.png) no-repeat;
    padding: 120px 20px 0 40px;
}

#myWispaForm, #myWispaFormFriend
{
    display: block;
    float: left;
    width: 700px;
    margin: 30px 70px 30px 0;
}
#myWispaFormFriend
{
    margin-top: 0;
}

#room101Form label
{
    display: block;
    float: left;
    width: 100%;
    height: 40px;
}



#myWispaFormFriend span, #myWispaForm span
{
    display: block;
    float: left;
    width: 240px;
    font-size: 18px;
    color: #323131;
    padding-top: 10px;
}

#myWispaFormFriend span
{
    width: 220px;
}

#myWispaFormFriend label input, #myWispaForm label input
{
    background-color: transparent;
    border: none;
    float: left;
    display: block;
}

#myWispaFormFriend span.error, #myWispaForm span.error
{
    padding: 20px 4px 4px 2px;
    margin-top: 12px;
    float: left;
    width: 200px;
    color: red;
    font-size: 10px;
    background: url(../img/formErrorCrossImage.png) no-repeat;
}

#myWispaFormFriend input.submitBtn, #myWispaForm input.submitBtn
{
    float: left; /*margin: 20px 0 20px 300px;*/
    margin: 20px 0 20px 350px;
}

#myWispaFormFriend input.submitBtn
{
    /*margin-left: 310px;*/
}

#myWispaForm .yourNameTextBox
{
    background: url(../img/myWispaFormFieldNameBackground.png) no-repeat;
    padding: 14px 24px 14px 18px;
    width: 195px;
    margin-left: 8px;
}
#myWispaForm .yourEmailTextBox
{
    background: url(../img/myWispaFormFieldEmailBackground.png) no-repeat;
    padding: 14px 26px 14px 24px;
    width: 195px;
}

#myWispaFormFriend p
{
    width: 450px !important;
}

#myWispaFormFriend .friendsEmailTextBox
{
    background: url(../img/myWispaFormFriendFieldBackground.png) no-repeat;
    padding: 14px 18px 20px 24px;
    width: 219px;
    border: 0;
    float: left;
}
.myWispaSentMessage p
{
    font-size: 18px !important;
    padding: 18px 0;
    color: #0ec023;
}

img#myWispaIllustration
{
    float: right;
    margin: 70px 40px 0 0;
}


#myWispaElementDave
{
    width: 240px;
    height: 240px;
    position: absolute;
    left: -30px;
    top: 295px;
    z-index: 2;
}

#myWispaElementTopTen
{
    width: 255px;
    height: 424px;
    background: url(../img/myWispaTopTenBackground.png) no-repeat;
    position: absolute;
    left: 670px;
    top: 270px;
    z-index: 2;
}

#myWispaElementTopTen table
{
    position: absolute;
    width: 140px; /*height: 220px;*/
    top: 160px;
    left: 40px;
}

#myWispaElementTopTen table th
{
    color: #818080;
    width: 110px;
    text-align: left;
}

#myWispaElementTopTen table td
{
    color: #333131;
    font-weight: bold;
    height: 20px;
}

#myWispaBarImage
{
    float: left;
    margin: 0px 0 0 120px;
    z-index: 4;
}


#room101ElementBin
{
    width: 240px;
    height: 240px;
    position: absolute;
    left: 0px;
    top: 365px;
    z-index: 2;
}

#room101ElementPencil
{
    width: 255px;
    height: 424px;
    position: absolute;
    left: 730px;
    top: 270px;
    z-index: 2;
}

#room101Forms .formLogin
{
    background: url(../img/room101FormLoginBackground.png) no-repeat;
    width: 421px;
    height: 220px;
    padding: 135px 20px 0 65px;
    margin: 30px 0 0 210px;
}

#room101WhitePhotos
{
    float: left;
    margin: 1px 1px 1px 3px;
    width: 874px;
    background: url(../img/room101WhitePhotoBackground.png) no-repeat;
}

#room101WhitePhotoList
{
    width: 874px;
    height: 261px;
    display: block;
    float: left;
}
#room101WhitePhotoList li
{
    display: block;
    float: left;
    height: 216px;
    width: 204px;
}
#room101WhitePhotoList li.photo1
{
    margin: 35px 0 0 11px;
}
#room101WhitePhotoList li.photo2
{
    margin: 15px 0 0 10px;
}
#room101WhitePhotoList li.photo3
{
    margin: 21px 0 0 12px;
}
#room101WhitePhotoList li.photo4
{
    margin: 31px 0 0 11px;
}

#room101WhitePhotoList li span.descriptor
{
    color: #323131;
    font-weight: bold;
    display: block;
    float: left;
    text-align: center;
    height: 24px;
    margin: 20px 0 0 0;
    width: 100%;
}

#room101WhitePhotoList li .voteBtn
{
    display: block;
    float: left;
    text-indent: -3000px;
    background: url(../img/room101ButtonVote.png) no-repeat;
    width: 22px;
    height: 22px;
    margin: 0 0 0 176px;
    border: 0;
    cursor: pointer;
}

#room101WhitePhotoNav, #room101BlackPhotoNav
{
    display: block;
    float: left;
    height: 35px;
    width: 100%;
    margin: 10px 0;
}

#room101WhitePhotoNav a, #room101BlackPhotoNav a
{
    display: block;
    float: left;
    height: 50px;
    font-weight: bold;
    color: #323131;
}


#room101WhitePhotoNav a.previous, #room101BlackPhotoNav a.previous
{
    background: url(../img/room101ButtonPrevious.png);
    width: 163px;
    height: 39px;
}

#room101WhitePhotoNav .counter, #room101BlackPhotoNav .counter
{
    width: 580px;
    text-align: center;
    padding-top: 14px;
}


#room101WhitePhotoNav a.next, #room101BlackPhotoNav a.next
{
    background: url(../img/room101ButtonNext.png);
    width: 117px;
    height: 37px;
    float: right;
    margin-right: 15px;
    right: 0px;
}

div#room101WhitePhotoNav a.next[disabled='disabled'], div#room101WhitePhotoNav a.previous[disabled='disabled'], div#room101BlackPhotoNav a.next[disabled='disabled'], div#room101BlackPhotoNav a.previous[disabled='disabled']
{
    display: none;
}

#room101WhitePhotoNav a, #room101BlackPhotoNav a
{
    display: block;
    text-indent: -3000px;
    top: 0px;
    position: absolute;
}


#room101BlackPhotos
{
    float: left;
    margin: 1px 1px 1px 3px;
    width: 874px;
    padding: 110px 0 147px 0;
    background: url(../img/room101BlackPhotoBackground.png) no-repeat;
}

#room101BlackPhotoList
{
    width: 874px;
    height: 261px;
    display: block;
    float: left;
}
#room101BlackPhotoList li
{
    display: block;
    float: left;
    height: 216px;
    width: 204px;
}
#room101BlackPhotoList li.photo1
{
    margin: 35px 0 0 11px;
}
#room101BlackPhotoList li.photo2
{
    margin: 16px 0 0 8px;
}
#room101BlackPhotoList li.photo3
{
    margin: 26px 0 0 12px;
}
#room101BlackPhotoList li.photo4
{
    margin: 18px 0 0 10px;
}

#room101BlackPhotoList li span.descriptor
{
    color: #FFFFFF;
    font-weight: bold;
    display: block;
    float: left;
    text-align: center;
    height: 24px;
    margin: 20px 0 0 0;
    width: 100%;
}

#room101BlackPhotoList .gone
{
    background-image: url('../img/room101gone.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 178px;
    height: 160px;
    margin-left: 13px;
    margin-top: -10px;
    opacity: 0.6;
    filter: alpha(opacity=60);
}


#room101Forms fieldset#room101Submission .error
{
    width: 150px;
}

#registration .registerForm
{
    display: block;
    width: 700px;
    overflow: hidden;
    margin: 10px 0 0 185px;
}

#registration .registerForm fieldset
{
    display: block;
    float: left;
    background: red;
    width: 700px;
    padding-top: 24px;
    background: url(../img/scribbled_horizontal_rule.png) 12px 0 no-repeat;
}
#registration .registerForm fieldset.top
{
    padding-top: 0;
    background: none;
}

#registration .registerForm label
{
    display: block;
    float: left;
    padding-left: 26px;
    width: 501px;
    position: relative;
}


#registration .registerForm label.required
{
    background: url(../img/registerFormRequired.png) no-repeat;
}

#registration .registerForm label span
{
    display: block;
    float: left;
    width: 190px;
    padding: 8px 0;
    font-size: 18px;
    color: #818080;
}




#registration .registerForm label span.chkBox
{
    width: auto;
    padding-top: 14px;
    padding-right: 10px;
}


#registration .registerForm label select
{
    display: block;
    float: left;
    font-size: 16px;
    padding: 4px;
    margin: 0px 0px 15px 4px;
    font-size: 18px;
}

#registration .registerForm label.dropdown
{
    height: 49px;
}
#registration .registerForm label.dropdown select
{




}


#registration .registerForm label input.chkBox
{
    width: 263px;
    height: 47px;
    padding: 12px 12px 0 10px;
    margin-right: 8px;
    float: left;
}

#registration .registerForm label input.txtbox
{
    width: 263px;
    height: 47px;
    padding: 6px 12px 6px 10px;
    margin-right: 8px;
    float: left;
    display: block;
    border: none;
    background: url(../img/registerFormFieldBackground.png) no-repeat;
    font-size: 18px;
}

#registration .registerForm label.optinBirthdays span.optinBirthdays
{
    font-size: 12px;
    float: left;
    width: 440px;
}
#registration .registerForm label.optinBirthdays span.optinBirthdaysCheckBox
{
    width: auto;
    padding-right: 15px;
}
#registration .registerForm label.optinBirthdays input
{
    float: left;
    margin-left: 0px;
}


#registration .registerForm label textarea
{
    float: left;
    border: none;
    background: url(../img/registerFormFieldBackgroundLarge.png) no-repeat;
    width: 263px;
    height: 67px !important;
    font-size: 18px;
    padding: 12px 12px 20px 10px;
    margin-right: 8px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#registration .registerForm label input#dob
{
    background: url(../img/registerFormDOBFieldBackground.png) no-repeat;
    font-size: 14px;
    margin-left: 5px;
    padding-left: 6px;
}

#registration .registerForm span.error
{
    background-image: url(../img/formErrorCrossImage.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    color: red;
    display: block !important;
    font-size: 10px;
    padding: 20px 4px 4px 2px; /*position:absolute; right:0; top:-56px;*/
    width: 170px;
}

#registration .registerForm span.error a
{
    color: red;
}

#registration .registerForm p.optInText
{
    padding: 20px 10px 0px 25px;
    width: 500px;
    font-size: 12px;
    color: #818080;
    float: left;
    margin-bottom: 0px;
}
#registration .registerForm label.optInEmail
{
    clear: left;
}
#registration .registerForm label.optInSms
{
    margin-bottom: 10px;
}
#registration .registerForm label.optInEmail, #registration .registerForm label.optInSms
{
    width: 140px;
    padding-top: 10px;
}
#registration .registerForm label.optInEmail span.emailOptin, #registration .registerForm label.optInSms span.smsOptin
{
    width: auto;
    font-size: 12px;
    padding: 2px 10px 0px 0px;
}

#registration .registerForm label.optInEmail input, #registration .registerForm label.optInSms input
{
    width: auto;
    height: auto;
}
#registration .registerForm label.termsAndConditions span.termsAndConditions
{
    width: 458px;
    font-size: 12px;
    padding: 19px 0px 0px 0px;
}
#registration .registerForm label.termsAndConditions span.termsAndConditions a, .room101IAgree a, .wallOfLoveIAgree a, .myWispaIAgree a
{
    color: #323131;
    text-decoration: underline;
    font-weight: 600;
}

#registration .registerForm label.termsAndConditions span.termsAndConditions a:hover, .room101IAgree a:hover, .wallOfLoveIAgree a:hover, .myWispaIAgree a:hover
{
    color: #323131;
    text-decoration: underline;
    font-weight: 600;
}

#registration .registerForm label.termsAndConditions input
{
    width: auto;
    margin-left: 0px;
}
#registration .registerForm .SubmitButton
{
    float: right;
    margin-right: 215px;
    margin-top: 20px;
}

#registration .registerForm #Eraser
{
    position: absolute;
    top: 270px;
    right: 10px;
}

#registration .registerForm #Scribble
{
    position: absolute;
    right: 40px;
    top: 1420px;
}

#registration .registerForm #Illustration
{
    position: absolute;
    top: 1030px;
    left: -20px;
}

#registration .registerForm label.termsAndConditions input
{
    margin-left: 0;
    width: auto;
}

#footerArea
{
    width: 885px;
    background: url(../img/paper_sheet_bottom.png) no-repeat;
    float: left;
}

#shareMenu
{
    background: url(../img/shareBG.png) no-repeat;
    height: 53px;
    width: 235px;
    margin: 64px 0 40px 325px;
    padding-top: 14px;
}
#shareMenu li
{
    float: left;
}

#shareMenu .shareThisText, #shareMenu .shareThisIcon1, #shareMenu .shareThisIcon2, #shareMenu .shareThisIcon3, #shareMenu .shareThisIcon4
{
    display: block;
    float: left;
    text-indent: -999999px;
}
#shareMenu a, #shareMenu .shareThisText
{
    opacity: 0.7;
}
#shareMenu a:hover
{
    opacity: 1;
}
#shareMenu .shareThisText
{
    height: 30px;
    width: 105px;
    background: url(../img/share_text.png) no-repeat;
}
#shareMenu .shareThisIcon1
{
    height: 30px;
    width: 30px;
    background: url(../img/share_icon1.png) no-repeat;
}
#shareMenu .shareThisIcon2
{
    height: 30px;
    width: 33px;
    background: url(../img/share_icon2.png) no-repeat;
}
#shareMenu .shareThisIcon3
{
    height: 30px;
    width: 33px;
    background: url(../img/share_icon3.png) no-repeat;
}
#shareMenu .shareThisIcon4
{
    height: 30px;
    width: 33px;
    background: url(../img/share_icon4.png) no-repeat;
}

ul#footerMenu
{
    font-size: 0.9em;
    width: 800px;
    height: 101px;
    background: url(../img/footer_scrub_background.png) no-repeat;
    margin: 0 50px;
    padding: 44px 0px 0 100px;
}
div#footerMenu
{
    width: 800px;
    height: 101px;
    background: url(../img/footer_scrub_background.png) no-repeat;
    margin: 0 50px;
    padding: 44px 0px 0 65px;
}

ul#footerMenu li
{
    float: left;
    display: block;
    color: #FFF;
    padding: 0 4px;
}

ul#footerMenu li a
{
    display: block;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
}
ul#footerMenu li a:hover
{
    text-decoration: underline;
}





.upload
{
    float: left;
    width: 100%;
}
.upload .uploadImage img
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(../img/wall_photo_bg.png) repeat scroll 0 0;
    display: block;
    float: left;
    padding: 15px;
    margin: 0;
}
.upload .uploadText
{
    width: 350px !important;
    float: left;
    padding: 10px 0px 0px 3px;
    margin: 0px;
}
#wallOfLoveFormUpload .uploadText
{
    padding-left: 0px;
    padding-top: 40px;
    background-image: url('../img/uploadImage.png');
    background-repeat: no-repeat;
    background-position: 0 0;
}
#wallOfLoveFormUpload .description
{
    background-image: url('../img/description.png');
    padding-top: 25px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
#wallOfLoveFormUpload .description textarea
{
    height: 60px; /*margin: 5px;*/
    width: 320px;
    background-color: Transparent;
    font-family: Arial;
    border: 0;
    font-size: 12px;
}
#wallOfLoveFormUpload .description .txtbox
{
    background-image: url('../img/wallOfLoveFormUploadTextField.png');
    background-repeat: no-repeat;
    height: 77px;
    background-position: -8px 0;
}

#mainContentArea .upload .uploadText p.success
{
    color: Green;
    font-size: 12px;
}
#mainContentArea .upload .uploadText p.failure
{
    color: Red !important;
    font-size: 12px !important;
}

.uploadText .button, .uploadText .fileUpload
{
    margin-bottom: 10px;
    height: 23px;
}

#registration .uploadText .button, .uploadText .fileUpload
{
    float: left;
    clear: left;
}
#soundsOfWispa
{
}




#loginWrapper .title
{
    font-weight: bold;
}

#registration .registerForm label p.failure span
{
    clear: left;
    float: left;
    color: Red !important;
    font-size: 12px !important;
}



#birthdayImages .txt, #birthdayImages .txtUp, #wallOfLoveImages .txt, #wallOfLoveImages .txtUp
{
    top: 0px;
    left: 0px;
    background-color: black;
    height: 123px;
    margin: 20px 15px 15px 14px;
    padding-top: 62px;
    position: absolute;
    width: 215px;
    opacity: 0.7;
    filter: alpha(opacity=70);
    display: none;
    z-index: 99999;
}

#wallOfLoveImages .txt, #wallOfLoveImages .txtUp, #birthdayImages .txtUp
{
    background-image: url('../img/heart.png');
    background-repeat: no-repeat;
    background-position: 10px 10px;
}
#wallOfLoveImages .txtUp, #birthdayImages .txtUp
{
    margin-top: 14px;
}
#wallOfLoveImages h2, #wallOfLoveImages h3, #wallOfLoveImages p
{
    color: White;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
}
#wallOfLoveImages h3
{
    color: White;
    font-weight: normal;
    margin-top: 3px;
}
#wallOfLoveImages p
{
    margin-top: 8px;
    font-weight: normal;
    font-size: 10px;
}
#birthdayImages h2
{
    color: White;
    font-size: 22px;
    text-align: center;
    margin-bottom: 5px;
}

#birthdayImages h3
{
    color: White;
    font-size: 11px;
    font-weight: normal;
    line-height: 30px;
    text-align: center;
}




#ctl00_mainSection_ListView1_birthdaysPager
{
    position: relative;
    height: 100%;
    display: block;
    width: 100%;
}

#wallOfLoveFormUploadButton
{
    display: block;
    float: right;
    clear: both;
}
#wallOfLoveFormUploadButton input#ctl00_mainSection_btnUpload
{
    background-image: url(../img/wallOfLoveFormUploadSubmit.png);
    background-repeat: no-repeat;
    background-color: Transparent;
    border: 0 none;
    height: 22px;
    margin-right: 50px;
    margin-top: 10px;
    width: 64px;
    cursor: pointer;
}

#registerUploadBox .upload
{
    float: left;
    width: 300px;
}
#registerUploadBox
{
    float: left;
}


.newsGoBackTop, .newsGoBackBottom
{
    background-image: url(../img/scribbled_horizontal_rule.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 10px;
    margin-left: 70px !important;
    width: 457px;
}
.newsGoBackTop
{
    height: 40px;
    line-height: 45px;
    margin-top: 30px;
}

.newsGoBackTop a:link, .newsGoBackTop a:visited, .newsGoBackTop a:active, .newsGoBackTop a:hover
{
    color: Black;
    margin-left: 30px;
    font-size: 10px;
    font-weight: bold;
}


.heading, .handwritten, .subheading
{
    background-repeat: no-repeat;
    background-position: 0 0;
    text-indent: -999999px;
    width: 720px;
}
#titleWallOfLove
{
    background-image: url('../img/wall_of_love.png');
    height: 60px;
}
#handwrittenWallOfLove
{
    background-image: url('../img/wall_of_love_paragraph.png');
    height: 58px;
}

#titleDigitalWispaLoveliness
{
    background-image: url('../img/oh_hello.png');
    height: 90px;
    margin-bottom: 20px;
    width: 470px;
    margin-top: 40px;
}
#handwrittenDigitalWispaLoveliness
{
    background-image: url('../img/wispa_home_text3.png');
    height: 79px;
}
#titleStuffGoingOnRightNow
{
    background-image: url('../img/stuff_going_on.png');
    height: 37px;
    clear: both;
    margin-top: 10px;
}
#titleLatestNews
{
    background-image: url('../img/latest_news.png');
    height: 18px;
    width: auto;
}
#handwrittenStuffGoingOnRightNow
{
    /*background-image:url('../img/stuff_going_on_paragraph.png'); */
    height: 54px;
    font-size: 11px;
    padding-right: 13px;
    line-height: 15px;
}
#handwrittenStuffGoingOnRightNow a:link, #handwrittenStuffGoingOnRightNow a:visited, #handwrittenStuffGoingOnRightNow a:active, #handwrittenStuffGoingOnRightNow a:hover
{
    color: Black;
    font-weight: bold;
}
#titleFacebookAffair
{
    background-image: url('../img/facebook_affair.png');
    height: 34px;
}
#handwrittenFacebookAffair
{
    background-image: url('../img/facebookaffairParagraph.png');
    height: 92px;
    margin-left: 20px;
    margin-top: 60px;
}
#titleBirthdayWishes
{
    background-image: url('../img/birthday_wishes.png');
    height: 60px;
}
#titleMyWispa
{
    background-image: url('../img/my_wispa.png');
    height: 55px;
}
#handwrittenMyWispa
{
    background-image: url('../img/myWispaParagraph.png');
    height: 53px;
}
#titleNews
{
    background-image: url('../img/LatestWispas.png');
    height: 60px;
}
#handwrittenNews
{
    background-image: url('../img/wispa_news_text.png');
    height: 64px;
    margin-top: 15px;
}
#titleWistory
{
    background-image: url('../img/wistory.png');
    height: 51px;
}
#handwrittenWistory
{
    background-image: url('../img/wistoryParagraph.png');
    height: 140px;
    margin-top: 15px;
}
#titleWorldOWispa
{
    background-image: url('../img/theplayroom.png');
    height: 52px;
}
#handwrittenWorldOWispa
{
    background-image: url('../img/worldOWispaParagraph.png');
    height: 52px;
    margin-top: 15px;
    margin-bottom: 30px !important;
}
#titleRoom101
{
    background-image: url('../img/room_101.png');
    height: 45px;
}
handwrittenRoom101
{
    background-image: url('../img/room101Paragraph2.png');
    height: 124px;
    margin-top: 15px;
}
#titleRegister
{
    background-image: url('../img/BecomeAWispaLover.png');
    margin-top: 20px;
    height: 120px;
    width: 341px;
}
#handWrittenRegister
{
    background-image: url('../img/RegisterBlurb.png');
    height: 70px;
    width: 447px;
}
#titleRegister2
{
    background-image: url('../img/RegisterTitle2.png');
    margin-top: 20px;
    height: 110px;
    width: 232px;
}
#handwrittenRegister2
{
    background-image: url('../img/RegisterBlurb2.png');
    height: 50px;
    width: 413px;
}
#titleUpdate
{
    background-image: url('../img/updatetitle.png');
    margin-top: 20px;
    height: 110px;
}
#handwrittenUpdate
{
    background-image: url('../img/updateBlurb.png');
    height: 70px;
    width: 413px;
}
#titleRegisterComplete, #titleUpdateComplete
{
    background-image: url('../img/thankyou.png');
    height: 60px;
}
#handwrittenUpdateComplete
{
    background-image: url('../img/updateCompleteBlurb.png');
    height: 70px;
    width: 500px;
}
#handwrittenRegisterComplete
{
    background-image: url('../img/registerCompleteBlurb.png');
    height: 70px;
    width: 500px;
}

#titleMyWispa
{
    background-image: url('../img/myWispa.png');
    background-repeat: no-repeat;
    text-indent: -99999px;
}
#handwrittenMyWispa
{
    background-image: url('../img/myWispaParagraph.png');
    height: 124px;
    margin-top: 15px;
}
#myWispaFormFriend p.handwritten
{
    background-image: url('../img/myWispaPersonaliseText.png');
    height: 41px;
    width: 550px !important;
}

#handwrittenStuffGoingOnRightNow
{
    background-image: url('../img/wispa_home_text4.png');
    height: 180px;
}

.myWispaSentMessageApproved, .myWispaSentMessageAwaitingApproval, .myWispaSentMessageRejected, .myWispaSentMessage_
{
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    text-indent: -99999px;
    width: 400px;
}
.myWispaSentMessageApproved
{
    background-image: url(../img/myWispaBarSent.png);
}
.myWispaSentMessageAwaitingApproval
{
    background-image: url(../img/myWispaBarAwaitingApproval.png);
    width: 500px;
    height: 40px;
}
.myWispaSentMessageRejected
{
    background-image: url(../img/myWispaBarRejected.png);
}

.myWispaSentMessage_
{
    background-image: url(../img/myWispaEmailSent.png);
    width: 416px;
    height: 56px;
}
.myWispaSentMessage_ a
{
    display: block;
    text-indent: -99999px;
    height: 50px;
}
#titleBirthdayOnThisDay
{
    background-image: url('../img/birthdaysOnThisDay.png');
    margin-top: -10px;
    width: 234px;
    height: 36px;
    background-repeat: no-repeat;
    text-indent: -99999px;
}


#titleSoundBites
{
    background-image: url('../img/SoundBites.png');
    background-repeat: no-repeat;
    text-indent: -99999px;
    height: 70px;
    background-repeat: no-repeat;
    width: 560px;
}
#handwrittenSoundBites
{
    background-image: url('../img/SoundBitesParagraph.png');
    background-repeat: no-repeat;
    text-indent: -99999px;
    height: 54px;
    background-repeat: no-repeat;
    width: 740px;
}


#room101Forms .loginBox
{
    height: 370px;
}
#room101Forms #loginWrapper .title
{
    display: block;
    font-size: 10px;
    font-weight: normal;
    margin-left: 275px;
    margin-top: 70px;
    position: absolute;
    background-image: url(../img/formAlertIcon.png);
    background-position: -7px 0px;
    background-repeat: no-repeat;
    z-index: 999999;
    padding-top: 50px;
}

#room101Submission
{
    margin: 30px auto;
    text-align: left;
    width: 475px;
}
#room101Submission label.iWouldLiketoPutLabel, #room101Submission label.reasonLabel
{
    float: left;
    text-indent: -999999px;
    background-image: url('../img/room101liketoput.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 19px;
    width: 100%;
}

#room101Submission label.iWouldLiketoPutLabel span
{
}
#room101Submission label.reasonLabel span
{
}

#room101Submission label.reasonLabel
{
    background-image: url('../img/room101_Reason.png');
    height: 13px;
}

#room101Submission textarea
{
    font-family: Arial;
    font-size: 12px;
    background-color: Transparent;
    border: 0;
    display: block;
    height: 30px;
    padding: 5px;
    padding-left: 10px;
    width: 210px;
    margin-top: 4px;
}
#room101Submission .rowOne, #room101Submission .rowTwo
{
    clear: both;
    height: 85px;
}
#room101Submission .rowTwo
{
    height: 185px;
}


#room101Submission .room101IWouldLikeToPutInputOuter, #room101Submission .room101ReasonInputOuter
{
    float: right;
    width: 235px;
    height: 100px;
    background-image: url('../img/room101liketoputTextbox.png');
    background-position: 0 0;
    background-repeat: no-repeat;
}

#room101Submission .room101ReasonInputOuter
{
    background-image: url('../img/room101FormFieldReasonBackground.png');
    width: 344px;
    height: 157px;
}
#room101Submission .room101ReasonTextbox
{
}

#room101Submission .room101ReasonInput
{
    height: 132px;
    margin-top: 12px;
    width: 326px;
}

#room101Submission input.submit
{
    background-color: transparent;
    background-image: url(../img/room101FormButtonSubmit.png);
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 48px;
    text-indent: -99999px;
    width: 80px;
}


.room101FormSubmitedPanel
{
    background-image: url('../img/room101success.png');
    width: 400px;
    height: 300px;
}

#room101Success
{
    margin: 50px auto 90px;
    width: 475px;
}
#room101Success .room101SuccessText
{
    height: 80px;
    background-image: url('../img/room101success.png');
    background-repeat: no-repeat;
}
#room101Success a:link, #room101Success a:visited, #room101Success a:active, #room101Success a:hover
{
    text-indent: -99999px;
    background-image: url('../img/room101SubmitAnother.png');
    float: right;
    height: 20px;
    width: 164px;
}


#room101WhitePhotos img, #room101BlackPhotos img
{
    height: 144px;
    width: 204px;
}
#myWispaForms
{
}
#myWispaForms #loginWrapper
{
    background-image: url('../img/myWispaFormLoginBackground.png');
    background-repeat: no-repeat;
    padding: 40px 0px 40px 60px;
    z-index: 1000;
    width: 458px;
    height: 286px;
}
#myWispaForms .title
{
    clear: both;
    float: left;
    background-image: url('../img/formAlertIcon.png');
    padding-bottom: 40px;
    padding-top: 60px;
    background-repeat: no-repeat;
    font-weight: normal;
    font-size: 10px;
}
#myWispaForms .loginBox
{
    clear: both;
}
#myWispaForms .submitBtn
{
    margin-left: 40px;
    margin-top: 20px;
}

#myWispaForms legend
{
    display: block;
    font-size: 13px;
    font-weight: bold;
}

#myWispaForms .loginBox .formLogin
{
    padding-left: 15px;
}


#room101Forms .error
{
    background-image: url(../img/formErrorCrossImage.png);
    background-repeat: no-repeat;
    color: red;
    font-size: 10px;
    font-weight: bold;
    margin-top: -65px;
    padding-top: 20px;
    position: relative;
    right: 40px;
}

.room101IAgree, .wallOfLoveIAgree, .myWispaIAgree
{
    width: 280px !important;
}
.room101IAgree input, .wallOfLoveIAgree input, .myWispaIAgree input
{
    margin: 15px 0 0 !important;
    width: 10px !important;
    float: left;
}
.room101IAgree label, .wallOfLoveIAgree label, .myWispaIAgree label
{
    float: left;
    margin-top: 14px;
    font-size: 12px;
    margin-left: 10px;
    width: 460px;
    margin-bottom: 5px;
}
.wallOfLoveIAgree label
{
    font-size: 10px;
    width: 250px;
    margin-top: 4px;
}
.wallOfLoveIAgree input
{
    margin-top: 5px !important;
}
.wallOfLoveIAgree
{
    margin: 0 0 0 0 !important;
    display: block;
    float: left;
}
.myWispaIAgree
{
    width: 480px !important;
}
.myWispaIAgree label
{
    width: 440px;
}

#wallOfLoveFormUploadButton .error
{
    clear: both !important;
    float: left !important;
    font-size: 10px !important;
    margin-left: 24px !important;
}


#WispaSoundBites .controls, #WispaSoundBites .bottomControls, #WispaSoundBites .controlsSearchFilter
{
    float: left;
    padding: 10px 20px;
    margin: 10px 70px;
    border-top: solid 1px #D4D4D4;
    border-bottom: solid 1px #D4D4D4;
    width: 720px;
}
#WispaSoundBites .controlsSearchFilter
{
    margin: 0px 70px;
    padding-bottom: 0px;
    border-top: none;
    border-bottom: none;
}

#WispaSoundBites .bottomControls
{
    margin-top: 50px;
    border-bottom: none;
    text-align: center;
}
#WispaSoundBites .bottomControls .navi
{
    float: none;
}

#WispaSoundBites .navi
{
    float: left;
}
#WispaSoundBites .sorting
{
    float: right;
}
#WispaSoundBites .filter
{
    float: left;
    margin-top: 2px;
}
#WispaSoundBites .search
{
    float: right;
}


#WispaSoundBites .navi a, #WispaSoundBites .sorting a
{
    text-decoration: none;
    color: Black;
    padding-right: 5px;
}
#WispaSoundBites .sorting a
{
    color: #8F9091;
}
#WispaSoundBites .navi a:hover, #WispaSoundBites .sorting a:hover
{
    text-decoration: underline;
    padding-right: 5px;
}
#WispaSoundBites .navi span, #WispaSoundBites .sorting span.active
{
    color: #FF0000;
    padding-right: 5px;
    font-weight: bold;
}
#WispaSoundBites .sorting span.divider
{
    color: #8F9091;
    padding-right: 5px;
}

.SiteMap
{
    margin-left: 100px;
}

#Legal h1, #Contact h1
{
    font-size: 18px;
    padding-bottom: 20px;
}
#Legal h2, #Contact h2
{
    padding-top: 20px;
    padding-bottom: 0px;
    margin-bottom: 5px !important;
}


#OopsSomethingWentWrong
{
    background-image: url('../img/oops_something_went_wrong.png');
    height: 120px;
}

.OoopsBackButton
{
    float: left;
    margin-top: 30px;
}

.AdminValidationSummary
{
    padding: 20px;
}

.AdminValidationSummary ul
{
    list-style: square;
}
.AdminValidationSummary ul li
{
    margin-left: 20px;
}


#ContactHeading
{
    background-image: url('../img/heading_contact.png');
    height: 50px;
}
#PrivacyHeading
{
    background-image: url('../img/heading_privacy.png');
    height: 50px;
}
#AccessHeading
{
    background-image: url('../img/accessibility.png');
    height: 50px;
}
#TermsHeading
{
    background-image: url('../img/heading_terms.png');
    height: 50px;
}
#LegalHeading
{
    background-image: url('../img/heading_legal.png');
    height: 50px;
}
#SiteMapHeading
{
    background-image: url('../img/heading_sitemap.png');
}


#TermsAndConditions h1#Membership
{
    background-image: url('../img/membershiptandc.png');
    height: 115px;
    margin-top: 20px;
}
#TermsAndConditions h1#WebsiteTerms
{
    background-image: url('../img/WebsiteTermsAndConditions.png');
    height: 115px;
    margin-top: 20px;
}


#TermsAndConditions h1#SoundsOfWispa
{
    background-image: url('../img/soundofwispatandc.png');
    height: 115px;
    margin-top: 50px;
}
#TermsAndConditions h1#WallOfLove
{
    background-image: url('../img/wispawalltandc.png');
    height: 115px;
    margin-top: 50px;
}
#TermsAndConditions h1#MyWispa
{
    background-image: url('../img/mywispatandc.png');
    height: 65px;
    margin-top: 50px;
}

#TermsAndConditions a
{
    color: Black;
}






.SiteMap table
{
    margin-bottom: 4px;
    font-size: 11px;
}
.SiteMap a:link, .SiteMap a:visited, .SiteMap a:active, .SiteMap a:hover
{
    color: Black;
    font-weight: bold;
}


.mainLong a:link, .mainLong a:visited, .mainLong a:active, .mainLong a:hover
{
    color: Black;
}

.voteCounted
{
    position: relative;
    margin-left: 60px;
    font-weight: bold;
    color: red;
}

.submitBtn
{
    cursor: pointer;
}

#titleUpdate
{
    width: 220px;
}

#handwrittenWallOfLove
{
    width: 720px;
}
#handwrittenUpdate
{
    width: 720px;
}

#registration .registerForm span.validator
{
    /*position:relative; 	padding-left:480px; 	margin-top:-55px;*/
    position: absolute;
    top: 0px;
    left: 520px;
}

label.imageLabel
{
    width: 600px !important;
}

#handwrittenWorldOWispa
{
    width: 720px;
}


#titleUpdateComplete
{
    margin-top: 10px;
    width: 310px;
}


#bioTextBoxOuter
{
    background: transparent url(../img/registerFormFieldBackgroundLarge.png) no-repeat scroll 0 0;
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 18px;
    height: 90px !important;
    padding: 0 0 0 8px !important;
    width: 282px !important;
}













/****************** POLL *********************/

#worldOWispaWispaPoll
{
    position: relative;
    float: left;
    width: 382px;
    background: url(../img/worldOWispaPollBackground.png) no-repeat;
    margin-left: 20px;
}
#worldOWispaWispaPoll .question
{
    text-indent: 0;
    position: absolute;
    top: 80px;
    left: 30px;
    font-weight: bold;
}

#worldOWispaWispaPoll ul.QuestionAnswers
{
    position: absolute;
    top: 110px;
    left: 30px;
}
#worldOWispaWispaPoll ul.QuestionAnswers li
{
    display: block;
    height: auto;
    float: none;
    padding-bottom: 5px;
}

#worldOWispaWispaPoll ul.ResultAnswers
{
    position: absolute;
    top: 110px;
    left: 30px;
}
#worldOWispaWispaPoll ul.ResultAnswers li
{
    float: none;
    height: 23px;
    margin: 0;
    clear: both;
}
#worldOWispaWispaPoll ul.ResultAnswers li .answerTitle
{
    float: left;
    display: inline;
    text-indent: 0;
    width: 150px;
}
#worldOWispaWispaPoll ul.ResultAnswers .PercentBar
{
    float: left;
    display: block;
    height: 18px;
    background-image: url('../img/bar_background.jpg');
    background-repeat: no-repeat;
    background-color: Transparent;
    border: solid 1px black;
    text-indent: 0;
    margin-right: 10px;
    margin-bottom: 5px;
}
#worldOWispaWispaPoll ul.ResultAnswers .percent
{
    float: left;
    display: inline;
    text-indent: 0;
}

#worldOWispaWispaPoll .PollButton
{
    width: 13px;
    height: 20px;
    background-image: url('../img/wispa_poll_spot.png');
    background-repeat: no-repeat;
    background-color: Transparent;
    background-position: 0 2px;
    border: none;
    font-size: 12px;
    outline: none;
    margin-right: 10px;
    cursor: pointer;
    width: 300px;
    text-align: left;
    text-indent: 0px;
    padding-left: 25px;
}
#worldOWispaWispaPoll .PollButton:hover
{
    background-image: url('../img/wispa_poll_dot.png');
}



#bioTextBoxOuter textarea
{
    margin: 9px 0 0 0 !important;
    padding: 0px !important;
    width: 270px !important;
    background-image: none !important;
    height: 60px !important;
}


#birthdayDateSelector
{
    margin: 0 auto;
    width: 430px;
}
#birthdayDateSelector input
{
    width: 90px;
    background-color: Transparent;
    border: 0;
    background-image: url('../img/formScribbledSubmitButtonImage.png');
    width: 137px;
    height: 44px;
    cursor: pointer;
}
#birthdayDateSelector select
{
    float: left;
    font-size: 23px;
    font-weight: normal;
    margin-right: 5px;
    margin-top: 9px;
    padding: 0;
    width: 90px;
}




ul.AccessibleSoundBites
{
    margin-top: 20px;
    margin-left: 90px;
}
ul.AccessibleSoundBites li
{
    padding-bottom: 20px;
}
ul.AccessibleSoundBites li a
{
    font-size: 9px;
    color: Black;
    font-weight: normal;
    text-decoration: underline;
    padding-top: 5px;
}

#TermsAndConditions ol
{
    margin-left: 20px;
    padding-bottom: 10px;
}

#TermsAndConditions ol li
{
    list-style: lower-roman;
}


.sendMyWispaButton, .sendMyWispaToAFriendButton
{
    background-image: url('../img/formScribbledSubmitButtonImage.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 137px;
    height: 44px;
    border: 0;
}
.sendMyWispaToAFriendButton
{
    background-image: url('../img/formScribbledSendButtonImage.png');
    width: 130px;
    height: 44px;
}


.wgmLink
{
    float: left;
    width: 100%;
    height: 100%;
}

.voteCountedText
{
    display: block !important;
    left: 0;
    margin-left: 330px;
    margin-top: 280px;
    position: absolute;
}




#wallOfLoveForm
{
    height: 350px !important;
}
#wallOfLoveFormUploadButton
{
    width: 398px;
}

#soundsOfWispa #altContent
{
    margin-top: 20px;
    margin-left: 85px;
}

#soundsOfWispa #altContent a
{
    margin-top: 10px;
    color: Black;
    text-decoration: none;
}



.wistoryVideo .altContent
{
    margin-bottom: 10px;
}
.wistoryVideo .altContent a
{
    text-decoration: none;
    color: Black;
}





#SoundBitesFlashContent #altContent
{
    margin-left: 87px;
}
#SoundBitesFlashContent #altContent a
{
    color: Black;
    text-decoration: none;
}

#registerUploadBox .upload .uploadText label
{
    padding-left: 0px;
}

input[type="checkbox"], input[type="radio"]
{
    background: transparent !important;
    border: 0 !important;
}

.skiplink
{
    display: none;
}


#NewsRSS, #Room101RSS
{
    text-indent: -30000px;
    height: 30px;
    width: 30px;
    background-image: url('../img/wispaRSS.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    top: 50px;
    left: 730px;
    position: absolute;
    z-index: 10000;
    opacity: 0.7;
}
#NewsRSS:hover, #Room101RSS:hover
{
    opacity: 1;
}

#yourWispaPutYourName  
{
    float:left;
    margin-top:15px;
}

#facebookBox
{
    margin-top: 30px;
    width: 325px;
    height: 575px;
    display: block;
    float: left;
    background-image: url('../img/facebookBox.png');
    background-repeat: no-repeat;
    background-position: -30px -10px;
    padding-top: 13px;
    padding-left: 5px;
    position:relative;
}


.fbProfileImage
{
    background-image:url("../img/facebook_wispa_profileimage.jpg") !important;
    background-repeat:no-repeat !important;
    height:40px;
    margin-left:11px;
    margin-top:13px;
    position:absolute;
    width:40px;
}

.smallLineBreak,.smallLineBreak_{
    background-image:url("../img/line_break.png");
    display:block;
    height:6px;
    left:675px;
    position:absolute;
    top:680px;
    width:191px;
    z-index:9999;
    background-repeat:no-repeat;
}

.smallLineBreak_{top:1075px;left:680px;    background-repeat:no-repeat;}


#take5 
{
    height:810px;
  
}

#take5 h1#titleTakeFive 
{

    background-image: url('../img/take5_heading_text.png');
    height: 125px;
}

#take5 p#handwrittenTakeFive 
{
    
    background-image: url('../img/take5_body_text.png');
    height: 80px;
}

#take5 #backgroundimage 
{
    position:absolute;
    right:20px;
    top:250px;
}

#take5 #wispaBash 
{
    position:absolute;
    left:0px;
    top:505px;
}

#take5 #barWars 
{
   
    position:absolute;
    right:-10px;
    top:455px;
    width:485px;
}
#take5 #barWars .leaving
{
    left:0;
    position:absolute;
    top:373px;
}

#take5 #wispaBashHighScores, #take5 #barWarsHighScores 
{
    position:absolute;
    left:10px;
    top:870px;
    height:177px;
    width:181px;
    background-repeat:no-repeat;
    background-image:url("../img/take5_wispabashHighScores.png");
    padding-top:87px;
    padding-left:40px;
}
#take5 #barWarsHighScores 
{
   left:235px; 
   background-image:url("../img/take5_barwars.png");
}
#take5 #wispaBashHighScores .entry, #take5 #barWarsHighScores .entry
{
    padding-top:7px;
    float:left;
    clear:both;
    width:100%;
}
#take5 #wispaBashHighScores .entry .name, #take5 #barWarsHighScores .entry .name
{
    width:90px;
    float:left;
}   
#take5 #wispaBashHighScores .entry .score, #take5 #barWarsHighScores .entry .score
{
    float:left;
}

#take5 #wispaBashHighScores a, #take5 #barWarsHighScores a 
{
    text-indent:-2000px;
    display:block;
    height:20px;
    width:180px;
    position:absolute;
    bottom:34px;
    left:10px;
}

#take5SwfWrapper 
{
    padding-left:70px;
}