html{
    height: 100%;
}

body{
    margin: 0;
    padding: 0;
    border: 0;
    height: 100%;
    font-size: 12px;
}

h3{
    font-size: 11px;
    font-weight: normal;
    margin: 0px 0 14px 0;
    color: #aaa;
}

#main{
    position:relative;
    width: 100%;
    padding-bottom: 25px;
}

.external_container #main_header{
    position: relative;
    width: 100%;
    height: 40px;
    background: url('/images/top-menu-bg.jpg') repeat-x scroll bottom #822080;
    -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.3); 
    box-shadow: 0 5px 5px rgba(0,0,0,0.3);
    overflow: visible !important;
}

.external_container #main_header span{
    position: absolute;
    bottom: -69px;
    left: 0px;
    padding:24px 0 0 13px;
    border-left: 1px solid #630560;
    color: #630560;
    font-size: 12px;
    width: 65px;
    height: 45px;
    line-height: 16px;
}

.external_container .left_link{
    display: block;
    position: absolute;
    bottom: 0;
}

.external_container .right_links{
    position: absolute;
    bottom: 0px;
    right: 0;
    font-size: 12px;
}

.external_container .right_links a{
    color: #fff;
    display: inline-block;
    vertical-align: center;
    border-left: 1px solid #aaaaaa;
    padding:14px 16px 14px 16px;
    line-height: 13px;
    text-decoration: none;
    font-weight: normal;
}


a.join{
    background: url('/images/welcome_join.jpg') no-repeat bottom left;
    width: 96px;
    padding-right: 0px;
}

a.join:hover{
    text-decoration: underline;
}

a.signIn{
    margin-left: 150px;
    /*padding-right: 28px;*/
}


a.signIn:hover{
    text-decoration: underline;
}

.header-menu{
    float: left;
    position: relative;
    margin-left: 0;
}

.menu-active{
    background: url('/images/top-menu-bg-hover.png') repeat-x top left;
}

.external_container div.sub-menu{
    position: absolute;
    top: 39px;
    left: -5px;
    padding: 0;
    z-index: 50;
    display: none;
    /*background: url('/images/welcome_sub_menu.png') repeat-y top left;*/
}

.explore-link .sub-menu{
    width: 97px;
}

.curated-link .sub-menu{
    width: 126px;
}

div.inspired-link .sub-menu{
    width: 114px;
}

div.sub-menu div.right-border div{
    padding: 0 11px 9px 11px;
    margin: 0;
    display: block;
    background: #fff;
}

div.sub-menu div.right-border a{
    border-left: 0;
    font-size: 12px;
    line-height: 12px;
    color: #646464;
    padding: 0;
    margin: 0;
    display: block;
}

div.sub-menu div.right-border a:hover{
    color: #690460;
    text-decoration: underline;
}

div.sub-menu div.right-border div:first-child{
    padding-top: 11px;
}

div.sub-menu div.right-border div:last-child{
    padding-bottom: 11px;
}

.page{
    margin: 0px;
    padding-bottom: 30px;
    position: relative;
    float: left;
    display: none;
    min-width: 975px;
}
#footer_wp{
    position: relative;
    margin-top: -25px !important;
    width: 100%;
    height: 25px;
    border: 0;
    padding: 0;
    cursor: pointer;
    min-width: 975px;
    z-index: 50;
}

#footer_wp p{
    height: 25px;
    font-size: 11px;
    color: #464646;
}

#more{
    position: relative;
    background: #464646;
    min-width: 975px;
}

#more .section{
    float: left;
    width: 150px;
    margin:38px 0 0 10px;
}

#more .footer_adv{
    margin-top: 55px;
}

#more #footer_bottom{
    border-top: 1px solid #aaa;
}

.section a{
    display: block;
    color: #aaaaaa;
    margin: 5px 0 0 0;
    font-size: 10px;
    text-decoration: none;
    height: 15px;
    line-height: 15px;
}

.section a:hover{
    text-decoration: underline;
}

.copyright_wp{
    color: #aaa;
    font-size: 9px;
    margin-top: 15px;
    padding: 14px 0 30px 0;
    border-top: 1px solid #aaa;
    display: block;
    line-height: 15px;
}

.wrap{
    width: 975px;
    height: 100%;
    position: relative;
    margin: auto;
}

.clearfix{
    clear: both;
}

#more .social iframe{
    margin-bottom: 20px;
}

.header-menu a.inspired-link {
    border-right: 1px solid #aaaaaa;
}
/*-----------------------NRU------------------------------------------*/
#external_wrapper{
    padding-bottom: 1px;
    margin-top: 50px;
}

.external_container{
    min-height: 100%;
}

a.explore_selected{
    text-decoration: underline;
}
/* ------------- RESEND ACTIVATION LINK FACEBOX FORM ---------------- */
#resend_form_container {
    display:none;
}
#resend_form_container {
    position:relative;
    color:#676767;
    font-size:11px;
    width:300px;
    min-height:90px;
}
#resend_form_container .resend_errors {
    background-color:#E7D8E7;
    position:absolute;
    top:27px;
    display:none;
    padding-top:10px;
    padding-bottom:10px;
    font-size:12px;
    color:#630460;
    width:315px;
    padding-left:15px;
    left:-15px;
}
.ie7 #resend_form_container .resend_errors {
    top:32px;
}
#resend_form_container .resend_errors a {
    font-weight:bold;
}
#resend_form_container .resend_form_wrapper {
    padding-top:40px;
}
#resend_form_container .resend_submit {
    margin-top:15px !important;
    margin-right:14px;
    margin-bottom:10px;
    margin-left:75px;
    cursor:pointer;
    text-indent:0px;
    height:22px;
    width:65px;
    border:0px;
    padding:0px;
    color:white;
    background:url('/images/buttons/purple_button_background.png');
}
#resend_form_container .resend_spinner {
    float:right;
    margin-top:15px;
    margin-right:35px;
    margin-bottom:10px;
    background-image:url('/images/spinner_small.gif');
    width:16px;
    height:16px;
    display:none;
}
#resend_form_container .resend_title {
    text-transform:uppercase;
    color:#646464;
    left:-15px;
    top:-15px;
    padding-top:15px;
    padding-left:15px;
    padding-bottom:15px;
    font-size:12px;
    line-height:12px;
    position:absolute;
    border-bottom:1px solid #FFF;
    width:314px;
}
.ie7 #resend_form_container .resend_title {
    top:-10px;
}
#resend_form_container input[type=text] {
    float:left;
    border:0px;
    height:20px;
    width:210px;
}
#resend_form_container label {
    width:75px;
    float:left;
    line-height:20px;
    font-weight:normal;
    color:#737373;
}
#resend_form_container .tip_container {
    margin-bottom:15px;
    font-size:11px;
    color:#676767;
}

