/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 07 September 2010 14:40:55
*/


/* CSS Document */

/* General
-------------------------------*/

* {
    margin:0;
    padding:0;
}

body {
    width:100%;
    height:100%;
    background:url(http://www.ggparty.org/__data/assets/image/0010/316/wallpaper.png);
    font-family:Arial, Tahoma, Helvetica, Sans-Serif;
    font-size:14px;
    color:#181818;
}

h1, h2, h3, h4, h5 {
    color:#973958;
}

h1 {
    font-family:Creampuff, Arial, Tahoma, Helvetica, Sans-Serif;
    font-size:32px;
    font-weight:normal;
}

h2 {
    font-size:17px;
    color:#973958;
}

h3 {
    font-size:15px;
    color:#973958;
    font-weight:bold;
}

h4 {
    
}

h5 {
    font-size:12px;
    color:#973958;    
}

p {
    
}

#content ul {
    list-style:none;
}

#content ul li {
    background:url(http://www.ggparty.org/__data/assets/image/0013/346/bg-ul.jpg) left no-repeat;
    padding-left:12px;
}

img, img a {
    border:0;
}

a {
    color:#973958;
    text-decoration:none;
}

a:hover {
    color:#973958;
    text-decoration:underline;
}

.clear {
    clear:both;
    margin:0;
    padding:0;
}

.hidden { 
    display:none;
}

div#content .sec-header {
    margin-top:35px;
    margin-bottom:20px;
}


/* Main sections
-------------------------------*/
div#page {
    width:958px;
    border:1px solid #fff;
    margin:24px auto 31px auto;
    background:#f9eef1;
}

div#header {
    background:#fae1e8;
   padding:25px 17px 0 20px;
    font-size:12px;
    float:left;
    width:921px;
}

div#content {
    float:left;
}

div#container {
    background:url(http://www.ggparty.org/__data/assets/image/0015/339/bg-profile-content.jpg) top no-repeat;
    /*width:936px;*/
    float:left;
    padding-left:22px;
}

div.inner-content {
    width:620px;
    float:right;
    padding:25px 143px 50px 10px;
}

div#footer {
    float:left;
    width:876px;
    padding:0 40px 0 42px;
    margin-top:33px;
    padding-bottom:30px;
    font-size:12px;
}


.thinner {
   /* padding:15px 164px;
    width:608px;*/
    padding:15px 138px;
    width:660px;
}


div#sidebar {
    width:163px;
    float:left;
    padding-top:25px;
}

div.home-body h1{
   margin-top:25px;
}

div#content div.gallery-body h1{
   margin-top:26px;
}

div.inner-body {
   margin-top:30px;
}




/* Header 
-------------------------------*/
.logo {
    float:left;
}

.top-img {
    float:right;
    margin-top:10px;
    margin-right:3px;
}

.top-img-login {
    float:right;
    margin-top:30px;
    margin-right:3px;
}

div#login-box {
    width:243px;
    float:right; 
}

div.login-error {
   color:red;
   margin-left:17px;
   margin-bottom:8px
}


div#login-box form#login_form_login_prompt {
    margin-left:17px;
}

div#login-box input {
    background:url(http://www.ggparty.org/__data/assets/image/0007/331/bg-input139.jpg) no-repeat;
    border:0;
    width:139px;
    height:17px;
    padding-top:2px;

}

div#login-box input.login-button {
    float:left;
    background:url(http://www.ggparty.org/__data/assets/image/0010/325/bg-button.jpg) no-repeat;
    width:45px;
    height:19px;
    font-size:11px;
    color:#fff;
    padding-bottom:5px;
    padding-top:0;
    margin-left:94px;
}

div#login-box label {
    color:#973958;
    display:block;
    margin-bottom:2px;
}

div#login-box span {
    font-size:9px;
    color:#001722;
    display:block;
    margin-top:2px;
}

div#login-box .welcome_msg {
    color:#973958;
    font-size:12px;
    font-weight:bold;
    margin-left:17px;
}

div#login-box .welcome_msg span {
    font-size:11px;
    font-weight:normal;
    display:inline;
    margin-left:3px;
    color:#973958;
}

div#login-box .welcome_msg span a {
   text-decoration:none;
}

div#login-box ul {
    list-style:none;
    margin-top:17px;
    padding-left:0;
    margin-left:17px;
}

div#login-box ul li {
    margin-top:10px;
    background:url(http://www.ggparty.org/__data/assets/image/0014/572/bg-star-login.jpg) left no-repeat;
    padding-left:20px;
    font-weight:bold;
    font-size:12px;
}

div#login-box ul li a{
    color:#181818;
    text-decoration:none;
}

div#login-box ul li.first a {
   color:#973958;
}

div#login-box ul li a:hover {
    color:#973958;
}

#login_form_login_prompt div ul li #logout-form-input {
    position: relative;
    left:-3px;
    bottom: 2px;
    border: medium none;
    background: none;
    width: 50px;
    color: #181818;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    height:19px;
}

div#navigation {
    width:921px;
    float:left;
    margin-top:22px;
    padding-left:0px;
    
}

div#navigation ul.top-level {
    list-style:none;
    font-size:18px;
    padding-right:0;
    padding-left:0;
    margin:0;
    float:left;
}

div#navigation ul.top-level li {
    float:left;   
    width:131px; 
    background:url(http://www.ggparty.org/__data/assets/image/0012/318/bg-border.jpg) left no-repeat;
}

div#navigation ul.top-level li.first{
   background:url(http://www.ggparty.org/__data/assets/image/0006/330/bg-home-nav.jpg) no-repeat;
    width:131px;
    height:70px;
}

div#navigation ul.top-level li.first a {
    background:none;
    width:131px;
    height:47px;
    margin-left:0;
}

div#navigation ul.top-level li.last {
    background:url(http://www.ggparty.org/__data/assets/image/0012/318/bg-border.jpg) left no-repeat;
    width:133px;

}

/*div#navigation ul.top-level li span {
  background:url(http://www.ggparty.org/__data/assets/image/0012/318/bg-border.jpg) left no-repeat;
   width:2px;
   height:38px;
   float:left;
   margin-top:17px;
}*/

div#navigation ul.top-level li.last a {
     background:url(http://www.ggparty.org/__data/assets/image/0003/2595/bg-nav-last.jpg) no-repeat;
    width:133px;
    height:47px;
}

div#navigation ul.top-level li a {
    color:#fff;
    height:47px;
    display:block;
    padding:23px 0 0 0;
    text-align:center;
    font-size:18px;
    text-decoration:none;
    background:url(http://www.ggparty.org/__data/assets/image/0011/335/bg-nav.jpg) repeat-x;
    margin-left:1px;
}

div#navigation ul.top-level li a:hover,
div#navigation ul.top-level li a.selected {
    text-decoration:none;
    background:url(http://www.ggparty.org/__data/assets/image/0010/334/bg-nav-sel.jpg) repeat-x;
}

div#navigation ul.top-level li.first a:hover {
    text-decoration:none;
    background:url(http://www.ggparty.org/__data/assets/image/0014/329/bg-home-nav-sel.jpg) no-repeat;
    width:131px;
    height:47px;

}

div#navigation ul.top-level li.last a:hover {
    text-decoration:none;
    background:url(http://www.ggparty.org/__data/assets/image/0020/2594/bg-nav-last-selected.jpg) no-repeat;
    /*width:134px;*/
    height:47px;

}

div#navigation ul.top-level div {
    background:url(http://www.ggparty.org/__data/assets/image/0006/321/bg-bottom-sub-nav.png) bottom no-repeat;
    position:absolute;
    width:172px;
    z-index:1;
    margin-top:-3px;
}

div#navigation ul.top-level li ul {
    background:#cd6c88 url(http://www.ggparty.org/__data/assets/image/0011/344/bg-sub-nav.jpg) no-repeat;
    width:152px;
    height:auto;
    list-style:none;
    margin-bottom:7px;
    padding:10px;
}

div#navigation ul.top-level li ul li {
    float:none;
    background:none;
    margin-top:3px;
}

div#navigation ul.top-level li ul li a{
    display:inline;
    background:none;
    color:#fff;
    font-size:14px;
    height:auto;
    padding:0;
}

div#navigation ul.top-level li ul li a:hover{
    background:url(http://www.ggparty.org/__data/assets/image/0011/317/bg-border-hover.jpg) bottom repeat-x;
    padding-bottom:3px;
}

div#navigation ul.top-level li:hover ul{
    display:block;
}


/* Home Content
-------------------------------*/

div#welcome {
    background:#fae1e8 url(http://www.ggparty.org/__data/assets/image/0015/348/bg-welcome-bottom.png) bottom no-repeat;
    float:left;
    width:918px;
    padding-left:40px;
    /*padding-bottom:11px;*/
    height:503px;
    font-size:12px;
}

div#welcome h1 img {
    margin:0;
    float:none;
}

div#welcome img {
    margin-top:50px;
    float:right;
}

div#welcome div#main-img {
    float:right;
    width:321px;
    height:533px;
    position:relative;
    margin-top:-14px;
    background:url(http://www.ggparty.org/__data/assets/image/0008/350/main-img.png) no-repeat;
}

div#welcome div#text{
    color:#231f20;
    font-size:18px;
    width:354px;
    margin-top:21px;
    line-height:1.4em;
    float:left;
    margin-right:47px;
    height:194px;
    overflow:hidden;
}

div#welcome div#text h1 {
    margin-bottom:18px;
}


div#welcome div#bottom{
    float:left;
    clear:left;
    padding-top:25px;
    color:#fff;
    font-size:24px;
    width:592px;
}

html>/**/body div#welcome div#bottom, x:-moz-any-link, x:default {
padding-top:25px;
} /* FF 3+ */


div#welcome div#bottom img {
    position:relative;
    margin-top:-24px;
    margin-left:71px;
    float:none;
}

div#welcome div#bottom .first{
    background:url(http://www.ggparty.org/__data/assets/image/0007/322/bg-box.jpg) no-repeat;
    float:left;
    width:194px;
    height:155px;
}

div#welcome div#bottom .second{
    background:url(http://www.ggparty.org/__data/assets/image/0008/323/bg-box2.jpg) no-repeat;
    float:left;
    width:194px;
    height:155px;
    margin:0 5px;
}

div#welcome div#bottom .third{
    background:url(http://www.ggparty.org/__data/assets/image/0009/324/bg-box3.jpg) no-repeat;
    float:left;
    width:194px;
    height:155px;
}

div#welcome div#bottom .first img {
    margin-top:-23px;
}

div#welcome div#bottom span {
    display:block;
    text-align:center;
    padding:0 15px;
}

div#welcome div#bottom .first span,
div#welcome div#bottom .second span {
    padding-top:23px;
}

div#welcome div#bottom .third span {
    padding-top:9px;
}

div#welcome div#bottom span a {
    color:#fff;
}

div#home-bottom {
    background:#f9eef1;
    float:left;
    border-top:8px solid #efbbcc;
    padding-left:42px;
    font-size:12px;
    width:916px;
}

div#home-bottom h2 {
    font-family:Creampuff, Arial, Tahoma, Helvetica, Sans-Serif;
    font-size:26px;
    font-weight:normal;
}

div#home-bottom div#bg-repeat {
    background:url(http://www.ggparty.org/__data/assets/image/0016/952/bg-repeat-home-content.png) repeat-y;
    width:876px;
    padding-top:10px;
    float:left;
}

div#home-bottom div#bottom-home-content {
    background:url(http://www.ggparty.org/__data/assets/image/0015/951/bg-bottom-home-content.png) no-repeat;
    width:876px;
    height:21px;
    float:left;
}

div#issue-box {
    background:url(http://www.ggparty.org/__data/assets/image/0017/953/bg-top-home-content.png) no-repeat;
    width:828px;
    /*height:459px;*/
    float:left;
    position:relative;
    margin-top:-75px;
    padding:23px 17px 10px 31px;
}

div#issue-box div#left{
    float:left;
    width:398px;
    margin-right:30px;
}

div#issue-box div#right {
    float:right;
    width:391px;
}

div#issue-box div#photos {
    margin-bottom:22px;
}

div#issue-box div#photos h2 {
    margin-bottom:10px;
    background:url(http://www.ggparty.org/__data/assets/image/0009/306/party-photos-header.png) no-repeat;
    width:165px;
    height:21px;
}


div#issue-box div#photos div{
    background:url(http://www.ggparty.org/__data/assets/image/0013/337/bg-photo-border.jpg) no-repeat;
    width:398px;
    height:277px;
}

div#issue-box div#photos div img {
    margin:37px 0 0 41px;
}

div#issue-box div#cocktail {
    margin-bottom:30px;
    font-style:italic;
    font-size:14px;
    float:left;
}

div#issue-box div#cocktail h2 {
    margin-bottom:15px;
    background:url(http://www.ggparty.org/__data/assets/image/0007/304/week-cocktail-header.png) no-repeat;
    width:252px;
    height:22px;
    text-indent:-9999px;
}

div#issue-box div#cocktail h2 img{
    float:none;
}

div#issue-box div#cocktail img {
    float:right;
    margin-right:30px;
}

div#issue-box div#cocktail h3 {
    color:#d8638a;
    font-size:20px;
    margin-top:30px;
    margin-bottom:18px;
    font-style:normal;
}

div#issue-box div#cocktail p {
    margin-top:12px;
    margin-bottom:0;
    color:#973958;
}

div#issue-box div#cocktail ul {
   color:#973958;
}

div#issue-box div#cocktail p.more{
    margin-top:5px;
    color:#ae7e93;
    font-size:13px;
    font-style:normal;
}

div#issue-box div#cocktail p.more a{
    color:#ae7e93;
}

div#issue-box div#news {
    
}

div#issue-box div#news h2 {
    margin-bottom:10px;
    background:url(http://www.ggparty.org/__data/assets/image/0006/303/latest-news-header.png) no-repeat;
    width:143px;
    height:17px;
}

div#issue-box div#news p {
    line-height:1.4em;
    padding-right:10px;
}

div#issue-box div#poll {
   float:left;
   position:relative;
}

div#issue-box div#poll h2.poll-header {
    background:url(http://www.ggparty.org/__data/assets/image/0005/302/favourite-cocktail-header.png) no-repeat;
    width:401px;
    height:24px;
    margin-bottom:20px;
}

div#issue-box div#poll div p{
    float:left;
    width:100%;
    margin-bottom:15px;
}

div#issue-box div#poll div{
    float:left;
    width:230px;
}

div#issue-box div#poll input {
    margin-right:10px;
}

div#issue-box div#poll label {
    width:auto;
    display:block;
}

div#issue-box div#poll label.error {
    color:red;
    position:absolute;
    top:136px;
    left:33px;
}

div#issue-box div#poll input.vote-button{
    background:url(http://www.ggparty.org/__data/assets/image/0014/347/vote-now.png) no-repeat;
    width:126px;
    height:47px;
    border:0;
    cursor:pointer;
    margin-top:30px;
}

div#issue-box div#poll div.bar {
    margin-bottom:10px;
    width:240px;
    float:left;
    clear:left;
}

div.bar #sq-page-poll-graph-bar {
    margin-left:0;
    float:left;
    margin-right:4px;
}

div#poll #sq-page-poll-graph {
    padding-left:0;
    padding-top:0;
}

div.bar span {
   float:left;
}


/* Footer
-------------------------------*/

div#footer div#brooke-info {
    width:240px;
    float:right;
    text-align:right;
clear:none;
}

div#brooke-info h5 {
    margin-bottom:9px;
    margin-top:0;
    font-weight:normal;
}

div#brooke-info p {
    margin-bottom:2px;
    font-size:12px;
}

div#brooke-info p#last {
    color:#c48194;
    margin-top:40px;
    font-size:11px;
}

div#brooke-info p a {
    color:#181818;
    text-decoration:none;
}

div#brooke-info p a:hover {
    text-decoration:underline;
    color:#973958;
}

div#footer ul {
    width:620px;
    float:left;
    list-style:none;
    margin-bottom:12px;
    padding-left:0;
    margin-top:0;
}

div#footer ul li {
    display:inline;
    background:url(http://www.ggparty.org/__data/assets/image/0008/332/bg-li-footer.png) left no-repeat;
    padding:0 8px 0 8px;
    font-size:11px;
}

div#footer ul li a {
    text-decoration:none;
    color:#973958;
}

div#footer ul li a:hover {
    text-decoration:underline;
    color:#973958;
}

div#footer ul li.first {
    background:none;
    padding-left:0;
}

div#footer div {
    clear:left;
    width:295px;
}

div#footer div img {
    float:left;
}

div#footer div img.right-img {
    float:right;
    margin-top:3px;
}

div#footer div img.left-img {
    margin-right:13px;
}

/* Left Navigation - inner page
-------------------------------*/

div#sidebar ul {
    list-style:none;
    padding-left:0;
}

div#sidebar ul li {
    padding-bottom:9px;
    font-size:13px;
}

div#sidebar ul li a {
    color:#2f2f2f;
    font-weight:bold;
}

div#sidebar ul li a.selected {
    color:#973958;
}

div#sidebar ul li a:hover {
    color:#973958;
}

div#sidebar ul li ul {
    list-style:none;
    margin-top:2px;
    padding-left:0;
}

div#sidebar ul li ul li {
    padding-top:4px;
    padding-bottom:0;
}

div#sidebar ul li ul li a {
    color:#973958;
    font-weight:normal;
}


/* Inner content
-------------------------------*/

div#content p#breadcrumbs {
    /* font-size:11px; dsmith */
    font-size:12px;
    color:#272626;
    margin-bottom:10px;
}

div.thinner p#breadcrumbs {
    margin-top:14px;
}

div#content #breadcrumbs a {
    color:#a16982;
    text-decoration:none;
}

div#content #breadcrumbs span {
    margin:0 5px;
}


div#content h1 {
    /*margin-top:25px;*/
    margin-bottom:20px;
}

div#content h2 {
    margin-bottom:10px;

}

div#content img.inner-host-party {
    float:right;
    margin-top:15px;
    margin-left:15px;
}

div#content div.left {
    float:left;
    margin-right:10px;

}

div#content div.right {
    float:right;
    margin-left:10px;

}

div#content p {
    margin-bottom:20px;
    line-height:1.4em;
}

div#content p.summary {
    font-size:15px;
    color:#191919;
    padding-right:35px;
}

div#content div.left p,
div#content div.right p {
    width:205px;
    font-style:italic;
    font-size:12px;
    margin-bottom:5px;
}

blockquote {
    color:#8b3752;
    font-size:17px;
    background:url(http://www.ggparty.org/__data/assets/image/0009/351/blockquote1.jpg) top left no-repeat;
    padding:22px 34px 22px 64px;
    float:left;
    clear:both;
}

div#content  blockquote p {
    padding-right:30px;
    margin-bottom:0;
    font-style:italic;
    line-height:normal;
}

blockquote div.bottom {
    background:url(http://www.ggparty.org/__data/assets/image/0010/352/blockquote2.jpg) no-repeat;
    width:43px;
    height:43px;
    float:right;
}

/* Cocktails
-------------------------------*/

div.odd,
div.even {
    float:left;
    width:94%;
    font-size:15px;
    margin-bottom:35px;
    padding-right:40px;
}

div.odd div.cocktail-content {
    float:left;
    width:360px;
    margin-left:60px;
    margin-top:25px;
}

div.odd img {
    float:left;
    margin-right:10px;
}

div.odd ul,
div.even ul {
    margin:15px 0;
    padding-left:0;
}

div.odd ul li,
div.even ul li {
    margin-bottom:3px;
}

#content div.odd p,
#content div.even p  {
    line-height:1.3em;
}

div.even div.cocktail-content {
    float:left;
    width:360px;
    margin-top:25px;
}

div.even img {
    float:right;
    margin-right:60px;
}

new_div_4045 {
    clear: both;
}

/* Gallery
-------------------------------*/

div#gallery-box {
    background:url(http://www.ggparty.org/__data/assets/image/0011/326/bg-cinema.jpg) no-repeat;
    width:807px;
    height:538px;
    position:relative;
}

div#gallery-box img{
    position:absolute;
    top:98px;
    left:177px;
    width:460px;
    height:260px;
}

div#gallery-box .overlay {
    background:#000000 none repeat scroll 0 0;
    color:#FFFFFF;
    font-size:13px;
    margin-left:177px;
    margin-top:-203px;
    opacity:0.8;   
    position:relative;
    width:440px;
    padding:8px 10px;
    height:18px;
    overflow:hidden;
}


div#gallery-box div.curtain{
    background:url(http://www.ggparty.org/__data/assets/image/0012/354/curtain.png) no-repeat;
    width:806px;
    height:527px;
    position:relative;
    z-index:1;
}

div#thumbnails {
    background:url(http://www.ggparty.org/__data/assets/image/0013/328/bg-film.jpg) left no-repeat;
    height:74px;
    padding-top:11px;
    margin-top:1px;
}

div#thumbnails img {
    margin-right:1px;
    cursor:pointer;
}


div.pagination {
    float:left;
    margin-top:20px;
    margin-bottom:50px;
    width:550px;
    height:87px;
}

div#content div.pagination p.prev {
    background:url(http://www.ggparty.org/__data/assets/image/0014/338/bg-prev.jpg) no-repeat;
    width:133px;
    height:67px;
    float:left;
    margin-left:234px;
    margin-right:1px;
    cursor:pointer;
}



div#content div.pagination p.prev a,
div#content div.pagination p.next a {
    text-indent:-9999px;
    display:block;
    height:66px;
    outline:none;
}

div#content div.pagination p.next{
    background:url(http://www.ggparty.org/__data/assets/image/0012/336/bg-next.jpg) no-repeat;
    width:134px;
    height:67px;
    float:left;
    cursor:pointer;
}

div#content div.pagination p.empty {
    width:134px;
    float:left;
}

div#content div.pagination p.alone {
    width:133px;
    height:67px;
    float:left;
    margin-left:346px;
    margin-right:1px;
}

div#bottom-img {
    background:url(http://www.ggparty.org/__data/assets/image/0018/729/popcorn3.png) no-repeat;
    float:right;
    height:358px;
    margin-right:-23px;
    margin-top:-435px;
    position:relative;
    width:228px;
    z-index:3;
}

div#top-shadow {
    background:url(http://www.ggparty.org/__data/assets/image/0017/728/gallery-top-shadow.png) no-repeat;
    float:right;
    height:301px;
    margin-top:-544px;
    position:relative;
    width:333px;
}

div#bottom-shadow {
    background:url(http://www.ggparty.org/__data/assets/image/0016/727/gallery-bottom-shadow.png) left no-repeat;
    float:right;
    height:92px;
    margin-top:-149px;
    position:relative;
    width:312px;
}

div#host-party {
    background:url(http://www.ggparty.org/__data/assets/image/0015/357/gallery-host-party.png) no-repeat;
    float:right;
    width:194px;
    height:126px;
    margin-right:6px;
    margin-top:-587px;
    z-index:2;
    position:relative;
}

div#host-party a {
    display:block;
    width:194px;
    height:126px;
}

/* Profile Page - add party
-------------------------------*/

div.add-party-box {
    background:url(http://www.ggparty.org/__data/assets/image/0008/341/bg-repeat-profile-box.jpg) repeat-y;    
    width:739px;
    float:left;
    margin:40px 0 20px 0;
}

div.add-party-top{
    background:url(http://www.ggparty.org/__data/assets/image/0012/345/bg-top-profile-box.jpg) no-repeat;
    width:739px;
    height:20px;
}

div.add-party-box div.add-party-bottom{
    background:url(http://www.ggparty.org/__data/assets/image/0005/320/bg-bottom-profile-box.jpg) no-repeat;    
    width:739px;
    height:17px;
    margin-top:20px;
}

div.add-party-box div.not-added-party-bottom{
    background:url(http://www.ggparty.org/__data/assets/image/0005/320/bg-bottom-profile-box.jpg) no-repeat;    
    width:739px;
    height:17px;
    margin-top:6px;
}

div#content div.add-party-box p{
    float:left;
    color:#973958;
    font-size:20px;
    margin:0;
    padding:15px 35px 0 50px;
}

div#content div.add-party-box p.not-added{
    float:left;
    color:#973958;
    font-size:20px;
    margin:0;
    padding:8px 35px 5px 35px;
}

div#content div.add-party-box p.small {
    font-size:14px;
    color:#973958;
    padding:0;
    float:none;
    clear:left;
    padding-left:35px;
}

div.add-party-box input.add-button {
    background:url(http://www.ggparty.org/__data/assets/image/0007/340/bg-profile-button.jpg) no-repeat;    
    width:104px;
    height:30px;
    border:0;
    color:#fff;
    margin-top:15px;
    font-size:12px;
    font-weight:bold;
    padding-bottom:4px;
    cursor:pointer;
}

div#facts-box {
    background:url(http://www.ggparty.org/__data/assets/image/0008/899/bg-party-facts.jpg) no-repeat;
    width:364px;
    height:413px;
    padding:70px 330px 20px 45px;
    clear:left;
    margin-bottom:25px;
}

div#facts-box p {
    font-size:14px;
    text-align:justify;
    margin-top:50px;
}

div#support-brooke {
    width:737px;
}

div#support-brooke img.donate-now {
    float:right;
    margin-left:13px;
}

div#support-brooke img.left-img {
    float:left;
    margin-right:13px;
}

div#content div#support-brooke h1 {
    margin-top:35px;
    margin-bottom:30px;
    float:left;
    width:100%;
}



/* Invite People 
-------------------------------*/

div#content h2.steps {
    font-size:18px;
    color:#181818;
    font-weight:normal;
    margin-top:45px;
    margin-bottom:30px;
}

div#bg-box {
    background:#fae1e8;
    width:574px;
    padding:13px;
    margin-bottom:40px;
    float:left;
}

div#email-box {
    border:1px solid #e6bfcb;
    background:#fff;
    padding:27px 60px 70px 60px;
}

div#content p.invite-text {
    font-size:15px;
    padding-right:10px;
}

div#email-box p.thank-you{
    font-size:18px;
    color:#c2416a;
}

div#email-box div.info {
    font-size:11px;
    float:right;
    margin-right:17px;
}

div#email-box img.email-img{
    margin:15px 0 25px 0;
}


div#email-box img.stars{
    margin-top:30px;    
    margin-left:126px;
}

div#email-box textarea {
    width:435px;
    height:145px;
    
}

#party-details-preview p {
    text-decoration: underline;
    font-weight: bold;
}

#party-details-preview ul li {
    background-image: none;
    padding-left: 0;
}

#party-details-preview ul li span {
    font-weight: bold;
}

img.invite-edit {
    float:left;
    font-size:12px;
    border:0;
    margin:0 3px 50px 195px;
    cursor:pointer;
}

input.invite-reset {
    background:url(http://www.ggparty.org/__data/assets/image/0009/333/bg-light-pink-button.jpg) no-repeat;
    width:80px;
    height:24px;
    float:left;
    font-size:12px;
    border:0;
    margin:0 3px 50px 195px;
    padding-bottom:3px;
    cursor:pointer;
}

input.invite-submit {
    background:url(http://www.ggparty.org/__data/assets/image/0009/900/bg-button80.jpg) no-repeat;
    width:80px;
    height:24px;
    font-size:12px;
    color:#fff;
    border:0;
    margin-left:3px;
    padding-bottom:3px;
    cursor:pointer;
}

div#add-people {
    width:598px;
    margin-bottom:30px;
}

div#add-people p {
    font-size:15px;
    margin-bottom:15px;
    
}

div#add-people p.name {
    margin-top:35px;
    float:left;
    width:100%;
}

div#add-people p label {
    font-weight:bold;
    font-size:16px;
    width:70px;
    float:left;
}

div#add-people p label.error {
   color:red;
   font-size:12px;
   width:100%;
   margin-left:70px;
}


div#add-people p input {
    width:235px;
}

div#add-people p input.plus-button {
    background:url(http://www.ggparty.org/__data/assets/image/0010/901/bg-plus-button.jpg) no-repeat;
    width:49px;
    height:24px;
    border:0;
    margin-left:15px;
    cursor:pointer;
}

div#add-people p textarea {
    width:100%;
    height:80px;
    margin-top:10px;
    line-height:1.4em;
}

#content #invite-user-list li {
   padding-left: 0px;
   background-image: none;
   float:left;
   margin-bottom:5px;
   margin-right:6px;
}

#content #invite-user-list {
   background-color: #fff;
   border: 1px solid #000;
   padding: 10px 15px;
   float:left;
   margin-bottom:20px;
   width:568px;
   margin-top:10px;
}

#content #invite-user-list li span.remove {
   cursor: pointer;
   float:left;
width:12px;
   height:14px;
 background:url(http://www.ggparty.org/__data/assets/image/0020/3854/minus.jpg) no-repeat 0 2px;
   margin-top:2px;
}

#content #invite-user-list li span a.email-remove{
   width:12px;
   height:12px;
   display:block;  
   margin-top:2px;
}

#content #invite-user-list li span.loading{
   width:15px;
   height:15px;
   display:block;
   background:url(http://www.ggparty.org/__data/assets/image/0014/3911/loader.gif) no-repeat;
   margin-top:2px;
}


.invite-dual-form form input {
   margin-right: 10px !important;
   margin-top: 4px !important;
}


/* Register
------------------------------------------------------------------------*/

div#brooke-shop {
   display:none;
}

div#register {
    background:url(http://www.ggparty.org/__data/assets/image/0020/947/bg-register-repeat.jpg) repeat-y;
    width:650px;
    float:left;
    /*height:974px;
    padding:45px 90px 40px 90px;*/
    margin-top:50px;
}


div#register div#register-content {
    background:url(http://www.ggparty.org/__data/assets/image/0019/946/bg-register3.jpg) no-repeat;
    width:470px;
    padding:45px 90px 0 90px;
    height:auto;
    overflow: hidden;
}

div#register div#register-content-edit {
    background:url(http://www.ggparty.org/__data/assets/image/0005/977/bg-edit.jpg) no-repeat;
    width:650px;
    padding:0;
    height:588px;
}

div#register div#register-content-edit label.error {
   margin-right:92px;
}


div#register div#register-bottom {
    background:url(http://www.ggparty.org/__data/assets/image/0018/945/bg-register-bottom3.jpg) no-repeat;
    width:650px;
    height:22px;
    float:left;
}

div#register h2 {
    color:#973958;
    font-size:23px;
    font-weight:bold;
    margin-bottom:55px;
}

div#register h2.edit-level {
    margin-bottom:40px;
    padding-top:45px;
}

div#register p,
div#register div.username {
    margin-bottom:17px;
    float:left;
    width:100%;
}

div#register .loading{
   background:url(http://www.ggparty.org/__data/assets/image/0014/3911/loader.gif) right no-repeat;
}

div#register p span.password-info {
    font-size:12px;
    margin-left:227px;
    float:left;
    width:200px;
}

div#register p.dob span {
    font-size:13px;
    font-weight:normal;
    line-height:normal;
    display:block;
    width:140px;
}

div#register p.date {
    color:transparent;
}

div#register p.date label {
    color:#000;
}

p.meta-field b, #metadata_field_date_1422_repkeys, #metadata_field_date_1582_repkeys {
   display: none;
}

div#register p.url span {
    color:#973958;
    font-size:13px;
    font-weight:normal;
    margin-left:7px;

}

div#register p.url span#message {
    color:red;
    font-size:12px;
    font-weight:normal;
    margin-left:227px;
display:block;
}

div#register p label,
div#register div.username label,
div#register div.private-type label{
    font-size:16px;
    font-weight:bold;
    width:225px;
    float:left;
}

div#register p label.error,
div#register div.username label.error,
div#register div.private-type label.error {
    color:red;
    font-size:12px;
    font-weight:normal;
    float:right;
    width:243px;
}

div#register p.checkbox {
   margin-top:22px;
}

div#register p.checkbox label {
    width:375px;
    font-size:13px;
    font-weight:normal;
    font-style:italic;
    line-height:normal;
    margin-right:20px;
}

div#register p.checkbox select {
   float:left;
   margin-right:10px;
   margin-top:2px;
   width:50px;
}

#email-checkbox {
    margin-top: 0 !important;
}

.js-checkbox-label label {
    width: 430px !important;
    margin-right: 0 !important;
}

.javascript-checkbox {
    margin-top: 0 !important;
}

div#register p.password{
    margin-bottom:0;
}

div#register p.password span {
    display:block;
    margin-top:23px;
}

div#register p input,
div#register div.username input{
    width:235px;
    font-size:12px;
}

div#register div.price input{
   width:227px;
}

div#register p.price input{
   width:100px;
}

.target-attendee input {
   width: 100px !important;
   margin-left: 6px !important;
}

div#register p textarea{
    width:237px;
    font-size:12px;
}

div#register div.private-type {
    margin-bottom:17px;
    float:left;
}

div#register div.private-type ul {
    list-style:none;
    float:left;
    width:230px;
}

div#register div.private-type ul li {
    background:none;
    float:left;
    width:75px;
    padding-left:0;
}

div#register div.private-type ul li input {
    float:left;
    margin-right:5px;
}

div#register p.checkbox input {
    float:left;
    width:20px;
    margin-right:12px;
    margin-top:25px;
    font-size:12px;
}

div#register div.private-type ul li label {
    font-size:13px;
    font-weight:normal;
    width:auto;
}

div#register p.password input {
    margin-bottom:17px;
}

div#register p.dob select {
    margin-right:4px;
}

div#register div.stars {
    background:url(http://www.ggparty.org/__data/assets/image/0012/903/star-transparent.png) center no-repeat;
    height:21px;
    margin-top:8px;
    margin-bottom:30px;
    float:left;
    width:100%;
}

div#register p.submit {
    margin-top:30px;
}

div#register p.submit input {
    width:80px;
    height:24px;
    border:0;
    font-size:12px;
    cursor:pointer;
    float:left;
    outline:none;
}

div#register p.submit input.reset-button {
    background:url(http://www.ggparty.org/__data/assets/image/0014/905/bg-button-light-transparent.png) no-repeat;
    padding-bottom:2px;
    margin-left:137px;
}

div#register p.submit input.submit-button {
    background:url(http://www.ggparty.org/__data/assets/image/0013/904/bg-button-transparent.png) no-repeat;
    padding-bottom:3px;
    color:#fff;
}

div#register span.middle-star {
    background:url(http://www.ggparty.org/__data/assets/image/0015/906/bg-star-transparent.png) no-repeat;
    width:16px;
    height:15px;
    float:left;
    margin:3px 4px 0 4px;
}

div#register div.sq-backend-smallprint {
    display:none;
}

div#register div.errors {
    color:red;
    margin-bottom:20px;
}

div#register div.errors p{
    margin-bottom:3px;
    line-height:normal;
}

div#register div.errors ul{
    clear:left;
     padding-left:0;
}

div#complete-register {
    background:url(http://www.ggparty.org/__data/assets/image/0016/907/bg-compl-register.jpg) no-repeat;
    width:650px;
    height:503px;
    margin-top:35px;
}

div#complete-register div {
    float:right;
    width:330px;
    margin-top:190px;
    padding-right:50px;
}

div#complete-register p {
    color:#cf8298;
    font-size:20px;
    margin-bottom:5px;
}

div#complete-register p.thank-you {
    color:#973958;
    font-size:26px;
    font-weight:bold;
}

div#complete-register div.view-profile {
    background:url(http://www.ggparty.org/__data/assets/image/0017/908/view-profile-button.png) no-repeat;
    width:132px;
    height:35px;
    margin-top:40px;
    padding-right:0;
}

div#complete-register div.view-profile a {
    width:132px;
    height:35px;
    display:block;
    cursor:pointer;
}

div#complete-register table {
    margin-top:10px;
}

div#complete-register td{
    width:75px;
    padding-bottom:5px;
}

div#register div#register-content-edit div.edit-user,
div#register div#register-content-edit div.edit-party {
    padding-left:90px;
}

div#register ul#tabs {
    list-style:none;
    background:url(http://www.ggparty.org/__data/assets/image/0011/1352/bg-tabs.jpg) no-repeat;
    width:650px;
    float:left;
    display:none;
    margin-bottom:80px;
}

div#register ul#tabs li {
    background:none;
    float:left;
    color:#973958;
    font-size:20px;
    padding:5px 0 0 20px;
    width:304px;
    cursor:pointer;
}


div#register div#register-content-edit ul#tabs li.active {
    background:url(http://www.ggparty.org/__data/assets/image/0010/1351/bg-tabs-active.png) no-repeat;
    width:306px;
    height:29px;
    position:relative;
    margin-top:-10px;
    padding:13px 0 0 20px;
    cursor:default;
}

div#login-page-box { 
    margin:40px auto;
    width:300px;
}

div#content div#login-page-box h2{
    margin-bottom:30px;
    font-size:18px;
}

div#login-page-box p{
    margin-bottom:10px;
}

div#login-page-box p input{
   width:200px;
}

div#login-page-box input.login-button{
    margin-left:80px;
    background:url(http://www.ggparty.org/__data/assets/image/0010/325/bg-button.jpg);
    width:45px;
    height:19px;
    border:0;
    color:#fff;
    padding-bottom:2px;
    cursor:pointer;

}

div#login-page-box p label {
    float:left;
    width:80px;
}

div#register p.submit span#profile-link {
    background:url(http://www.ggparty.org/__data/assets/image/0006/978/profile-link.png) no-repeat;
    width:116px;
    height:24px;
    display:block;
    float:left;
    margin-left:106px;
}

div#register p.submit span#profile-link a{
    display:block;
    width:116px;
    height:24px;
    cursor:pointer;
}

/* Message Board
------------------------------------------------------------------------*/

div.add-message-box {
    background:url(http://www.ggparty.org/__data/assets/image/0010/1252/add-message-repeat.jpg) repeat-y;
    width:530px;
    float:left;
    margin-top:40px;
}

div.add-message-top{
    background:url(http://www.ggparty.org/__data/assets/image/0011/1253/add-message-top.jpg) no-repeat;
    width:530px;
    height:12px;
}

div.add-message-bottom {
    background:url(http://www.ggparty.org/__data/assets/image/0009/1251/add-message-bottom.jpg) no-repeat;
    width:530px;
    height:16px;
    float:left;
}

#content div.add-message-box div.error-box li{
    background:none;
    color:red;
    margin-left:3px;
    margin-bottom:3px;
}

#content div.add-message-box div.error-box p{
    display:none;
}

div.add-message-box textarea{
    height:24px;
    width:400px;
    margin-left:15px;
    padding-top:4px;
    float:left;
}

div.add-message-box label.error {
    color:red;
    float:left;
    margin-left:15px;
    margin-top:1px;
}


div#content div.add-message-box p{
    margin:0;
    padding:0 15px;
    font-size:13px;
    color:#973958;
}

div.add-message-box input.submit-button {
    background:url(http://www.ggparty.org/__data/assets/image/0013/904/bg-button-transparent.png) no-repeat;
    width:80px;
    height:24px;
    border:0;
    font-size:12px;
    color:#fff;
    padding-bottom:3px;
    margin:4px 0 0 15px;
    cursor:pointer;
}

img.user-img {
    float:left;
    margin:43px 16px 0 0;
}

div#list-message {
    float:left;
    width:480px;
    margin-top:40px;
}

div#list-message div {
    width:100%;
    margin-bottom:25px;
}

div#list-message div img {
    float:left;
    margin-top:3px;
}

div#list-message div p {
    margin-bottom:3px;
    line-height:normal;
    margin-left:66px;
}

div#list-message p.pagination{
    text-align:center;
    margin-top:40px;
}

div#list-message p.pagination span {
    margin:0 15px;
}

div#list-message div p.create-date {
    font-size:12px;
    color:#C48194;
}




/* Profile Page
-------------------------------*/

div#left-side {
    float:left;
    width:449px;
    padding-right:15px;
    padding-top:30px;
}

div#right-side {
    float:right;
    width:271px;
    padding-top:20px;
}

div#left-side div#bg-img {
    background:url(http://www.ggparty.org/__data/assets/image/0004/1399/bg-profile-pic.jpg) no-repeat;
    width:207px;
    height:298px;
    float:left;
    margin-right:15px;
    margin-bottom:30px;
}

div#left-side div#bg-img div#profile-img {
    width:160px;
    height:241px;
    margin:28px 0 0 23px;
}


div#left-side div#bg-img img {
    margin:28px 0 0 23px;
}

div#left-side div.edit-party-button {
    margin-bottom:15px;
}

div#left-side p {
   margin-bottom:10px;
    font-size:16px;
}

div#left-side p span {
    color:#973958;
    margin-right:8px;
}

div#left-side p.name {
    font-size:16px;
    margin-top:20px;
    margin-bottom:20px;
}

div#left-side p.name span{
    color:#973958;
    font-size:22px;
    display:block;
    margin-top:3px;
}

div#left-side div#address h2{
    margin-bottom:18px;
}

div#left-side div#address p{
    margin-bottom:4px;
}

div#left-side p.map-link {
    font-size:13px;
    font-style:italic;
    margin-top:13px;
    color:#973958;
    cursor:pointer;
}

div#left-side div#map {
    display:block;
}

div#left-side div#party-description {
    clear:left;
    margin-bottom:50px;
    padding-right:20px;
    margin-top:10px;
}

div#left-side div#party-description h2 {
    font-size:20px;
    color:#973958;
    font-weight:normal;
}

div#left-side div#party-description p{
    font-size:15px;
}

div#left-side h2.donation-header {
    margin-top:50px;
}

div#left-side div#donation-list {
    background:#fae1e8;
    padding:3px;
    border:1px solid #973958;
    width:435px;
    margin-top:22px;
}

div#left-side div#donation-list table{
    border:1px solid #e6bfcb;
    background:#fef4f6;
    font-size:12px;
    padding:10px;
    padding-bottom:0;
    width:435px;
}

div#left-side div#donation-list table td {
    border-top:1px solid #e6bfcb;
    border-left:1px solid #e6bfcb;
    padding:9px 5px;
    color:#3c3c3c;
}

div#left-side div#donation-list table td.first {
    border-left:0;
    color:#973958;
    font-size:13px;
}

div#left-side div#donation-list table td.center {
    color:#973958;
    font-size:13px;
    text-align:center;
}

div#left-side div#donation-list table td.name {
    width:108px;
    border-top:0;
    padding:2px 5px;
    border-left:0;
    color:#181818;
}

div#left-side div#donation-list table td.message {
    width:225px;
    border-top:0;
    padding:2px 5px;
    color:#181818;
}

div#left-side div#donation-list table td.donation {
    width:50px;
    border-top:0;
    padding:2px 5px;
    color:#181818;
}

div#left-side div#donation-list table td.gift {
    width:47px;
    border-top:0;
    padding:2px 5px;
    color:#181818;
}

div#right-side img.donate-now {
    float:right;
    margin-right:5px;
}

div#right-side input.submit-donation{
    float:right;
    margin-right:5px;
    background:url(http://www.ggparty.org/__data/assets/image/0003/4494/donate_now.jpg) no-repeat;
    width:194px;
    height:126px;
    border:0;
    cursor:pointer;
}


div#right-side div#raised-money {
    margin:60px 0;
   float:left;
}

div#right-side div#raised-money img.pink {
    height:228px;
}

div#right-side div#raised-money h2 {
    margin-bottom:25px;
    margin-left:25px;
}

div#right-side div#raised-money h2 img {
    margin:0;
}

div#right-side div#raised-money div#raised-bg {
    background:url(http://www.ggparty.org/__data/assets/image/0009/1530/bg-glass_number.jpg) no-repeat;
    width:271px;
    height:406px;
    margin-bottom:30px;
    position:relative;
}

div#right-side div#raised-money div#raised-bg #pink-bg{   
    bottom:78px;
    left:72px;
    overflow:hidden;
    position:absolute;
    text-align:center;
    width:100px;
}

div#right-side div#raised-money div#raised-bg ul {
    list-style:none;
    float:right;
    color:#973958;
    font-size:15px;
    margin-top:87px;
}

html>/**/body div#right-side div#raised-money div#raised-bg ul li, x:-moz-any-link, x:default {
   padding-bottom:39px;
}



div#right-side div#raised-money div#raised-bg ul li{
    background:none;
    padding-bottom:40px;
}




div#right-side div#raised-money div#raised-bg #pink-bg #inside {
   background:url(http://www.ggparty.org/__data/assets/image/0010/1531/pink-glass.png) no-repeat;
   height:228px;
}

div#right-side div#raised-money p{
    margin-bottom:5px;    
    font-size:14px;
    margin-left:25px;
    float:left;
    width:220px;
}

div#right-side div#raised-money p span{
    margin-right:7px;
}

div#right-side div#raised-money p.total{
    font-size:16px;
    color:#973958;
}

div#right-side div#attendees {
    float:right;    
   /* margin-left:25px;*/
}

div#right-side div#attendees h2 {
    margin-bottom:20px;    
}

div#right-side div#attendees h2 span{
    font-size:12px;
    color:#973958;
    margin-left:7px;
    font-weight:normal;
}

div#right-side div#attendees div#attendees-box{
    background:url(http://www.ggparty.org/__data/assets/image/0005/1400/bg-attendees-repeat.jpg) repeat-y;
    width:239px;
    height:276px;
    border:1px solid #973958;    
    overflow:auto;
}

div#right-side div#attendees div#attendees-box ul{
    list-style:none;
    background:url(http://www.ggparty.org/__data/assets/image/0006/1401/bg-attendees-top.jpg) no-repeat;
    font-size:15px;
    height:247px;
    padding:15px 10px 15px 8px;
}

div#right-side div#attendees div#attendees-box ul li{
    background:none;
    margin-bottom:5px;
}

div#right-side div#attendees div#attendees-bottom {
    background:url(http://www.ggparty.org/__data/assets/image/0007/1402/bg-attendees-bottom.jpg) no-repeat;
    height:9px;
}

div.profile-info-box {
    background:url(http://www.ggparty.org/__data/assets/image/0008/1403/bg-profile-info-repeat.jpg) repeat-y;
    width:739px;
    margin:30px 0 15px 0;
}

div.profile-info-box div.profile-info-top {
    background:url(http://www.ggparty.org/__data/assets/image/0009/1404/bg-profile-info-top.jpg) no-repeat;
    width:739px;
    height:22px;
}

div.profile-info-box div.profile-info-bottom {
    background:url(http://www.ggparty.org/__data/assets/image/0010/1405/bg-profile-info-bottom.jpg) no-repeat;
    width:739px;
    height:22px;
}

div.profile-info-box div.right-checkbox{
    float:right;
    width:150px;
}

div.profile-info-box div.right-checkbox label {
    color:#973958;
    font-size:19px;
    margin-right:5px;
    margin-left:15px;
}

div.profile-info-box div.right-checkbox input {
    
}

div.profile-info-box div.right-checkbox input.submit-button {
    float:right;    
    margin-right:22px;
    margin-top:15px;
    background:url(http://www.ggparty.org/__data/assets/image/0011/1406/bg-button65.jpg) no-repeat;
    width:65px;
    height:24px;
    border:0;
    color:#fff;
    font-size:12px;
    padding-bottom:4px;
    cursor:pointer;
}

div#content div.profile-info-box p.question{
    color:#973958;
    font-size:20px;
    margin-bottom:30px;
    padding-left:22px;
}

div#content div.profile-info-box p.small {
    color:#973958;
    font-size:14px;
    margin-bottom:0;
    padding-left:22px;
}

div#profile-photos {
    margin-top:50px;
    position:relative;
}

div#profile-photos h2 {
    margin-bottom:18px;
    float:left;
}

div#profile-photos div {
    background:url(http://www.ggparty.org/__data/assets/image/0013/337/bg-photo-border.jpg) no-repeat;
    width:398px;
    height:277px;
    float:left;
}

div#profile-photos div img {
    margin:37px 0 0 41px;
    width:317px;
    height:203px;
}

div#profile-photos p.profile-pagination {
    width:398px;
    margin-top:5px;
    float:left;
}

div#profile-photos p.profile-pagination span a {
    display:block;
    width:12px;
    height:9px;
}

div#profile-photos p.profile-pagination span.prev {
    background:url(http://www.ggparty.org/__data/assets/image/0012/1407/arrow-left.jpg) no-repeat;
    width:12px;
    height:9px;
    display:block;
    float:left;
    margin-left:172px;
    margin-right:30px;

}

div#profile-photos p.profile-pagination span.next {
    background:url(http://www.ggparty.org/__data/assets/image/0013/1408/arrow-right.jpg) no-repeat;
    width:12px;
    height:9px;
    display:block;
    float:left;
}

#add-profile-pic p,
#add-profile-pic #thumbnail_0_choose_server_file_button {
    display:none;
}

#add-photo-box {
    background:#F4D8E0;
    border:1px solid #973958;
    margin-bottom:20px;
    padding:10px;
    width:390px;
    float:left;
}

#bg-img p.add-link {
    margin-top:25px;
    font-size:14px;
    text-align:center;
    color:#973958;
    cursor:pointer;
}

#add-profile-pic #sq_commit_button{
    margin-top:10px;
}

#add-profile-pic span{
    font-size:14px;
    margin-bottom:5px;
    display:block;
}

#add-profile-pic label {
    color:red;
    width:100%;
    float:left;
    margin-bottom:5px;
}

#profile-pic-list {
    margin-bottom:20px;
}

#profile-pic-list ul {
    list-style:none;
    width:380px;
    float:left;
}

#profile-pic-list ul li {
    background:none;
    float:left;
    padding-left:0;
    margin-bottom:5px;
}

#profile-pic-list ul li span.remove-thmb{
    background:url(http://www.ggparty.org/__data/assets/image/0005/3956/remove-img.png) no-repeat;
    display:block;
    width:10px;
    height:10px;
    margin-left:18px;
}

#profile-pic-list ul li span.remove-thmb a {
    display:block;
    width:10px;
    height:10px;
}

#profile-pic-list img {
    margin-right:5px;
}

div#left-side #profile-pic-list p{
    margin-bottom:5px;
    font-size:14px;
}

div#left-side p.gallery-link {
    font-size:12px;
    float:left;
    margin-top:3px;
    margin-left:5px;
    /*left:175px;
    top:3px;
    position:absolute;*/
}



/* User Profile Gallery
-------------------------------*/

#add-gallery-photo {
    margin-top:30px;
    background:#F4D8E0;
    border:1px solid #973958;
    padding:10px;
    width:450px;
}

div#content #add-gallery-photo h2{
    margin-bottom:20px;
}

div#content #add-gallery-photo label.error{
    color:red;
    float:left;
    width:100%;
    margin-top:3px;
}

div#content #add-gallery-photo #sq_commit_button {
    margin-top:10px;
}


#add-gallery-photo p,
#image_0_choose_server_file_button {
   display:none;
}

#add-gallery-photo div.main_gallery_checkbox {
   margin-top:25px;
   margin-bottom:10px;
   float:left;
   width:100%;
}

#add-gallery-photo div.main_gallery_checkbox label {
    width:180px;
    float:left;
}

#add-gallery-photo div.main_gallery_checkbox ul {
   list-style:none;
}

#add-gallery-photo div.main_gallery_checkbox ul li {
   background:none;
float:left;
}

#add-gallery-photo div.main_gallery_checkbox ul li input {
float:left;
margin-right:5px;
}

#add-gallery-photo div.main_gallery_checkbox ul li label {
  width:auto;
}

#add-gallery-photo div.submit{
   clear:left;
}

#content #gallery-images-list {
    float:left;
    width:490px;
    margin-top:25px;
}


#content #gallery-images-list img {
    margin-right:5px;
    margin-bottom:5px;
}

#content p.back-to-profile {
    float:right;
    margin:7px 189px 0 0;
}

#content #gallery-images-list ul li {
   float:left;
   padding-left:0;
   width:95px;
}

#content #gallery-images-list ul li span.remove-img{
    background:url(http://www.ggparty.org/__data/assets/image/0005/3956/remove-img.png) no-repeat;
    display:block;
    width:10px;
    height:10px;
    margin-left:36px;
}

#content #gallery-images-list ul li span.remove-img a {
    display:block;
    width:10px;
    height:10px;
}



/* Password Reset
-------------------------------*/


div#password-reset {
    margin-top:40px;
    padding-right:40px;
}

div#password-reset p {
   margin-bottom:10px;
}

div#password-reset p.errors{
    color:red;
    font-size:12px;
}

div#password-reset p label{
    width:125px;
    float:left;
}

div#password-reset p input.submit-reset-password{
   background:url(http://www.ggparty.org/__data/assets/image/0011/1406/bg-button65.jpg) no-repeat;
   width:65px;
   height:24px;
   border:0;
}


/* Donation - Payment Form
-------------------------------*/

div#payment-form {
    float:left;
    padding-left:90px;
    margin-top:50px;
}

div.process-errors {
    color:red;
    margin-bottom:10px;
    padding-right:80px;
}

div#payment-form h2{
margin-bottom:45px;
}

div#payment-form p {
   margin-bottom:23px;
   clear: both;
}

div#payment-form h3 {
   clear: both;
   width: 300px;
}



div#register p.donation input{
    width:100px;
}


div#payment-form p.dates{

}

div#payment-form p.dates input{
width:40px;
}

div#register p.confirm-payment {
   background:url(http://www.ggparty.org/__data/assets/image/0018/2817/proceed-pay.png);
   width:148px;
   height:24px;
}

div#register p.cancel-payment{
   background:url(http://www.ggparty.org/__data/assets/image/0019/2818/cancel.png);
   width:80px;
   height:24px;
   margin-left:116px;
}

form#cancel-donation {
   padding-left:60px;
}

.cancel-pay {
 width: 150px !important;
}

div#register p.cancel-pay input{
   background:url(http://www.ggparty.org/__data/assets/image/0019/2818/cancel.png);
   width:80px;
   height:24px;
   margin-left: 64px;
   border:0;
   cursor:pointer;
}

div#register p.confirm-payment a{
   display:block;
   width:148;
   height:24px;
   outline:none;
   text-indent:-9999px;
}

div#register p.cancel-payment a{
   display:block;
   width:80px;
   height:24px;
   outline:none;
   text-indent:-9999px;
}

div#register div.confirm-button {
   margin-top:40px;
   float:left;
   width:100%;
}

div#complete-register p.donation-back {
   background:url(http://www.ggparty.org/__data/assets/image/0007/2896/donation-back.png);
   width:132px;
   height:35px;
   margin-top:20px;
   margin-right:60px;
   float:right;
}

div#complete-register p.donation-back a{
   display:block;
   width:132px;
   height:35px;
}

#content div.checkboxes {
   float:left;
   margin-top:25px;
}

#content div.checkboxes ul{
   list-style:none;
}

#content div.checkboxes ul li{
   background:none;
   float:left;
   margin-right:15px;
   margin-top:13px;
   padding-left:0;
}
#register-content .errors ul{
display:none;
}
#register-content .errors ul li{
display:none;
}
