/* 
 * Template Attributes 
 */
body                                        { margin: 0; padding: 0; background-image: url(../images/body_background.jpg); background-repeat: repeat-x; background-color: white; font-family: "Lucida Grande", "Lucida Sans Unicode", "sans-serif"; font-size: 10px; }
h1, h2, h3, h4, h5, h6, p, form, input      { padding: 0; margin: 0px; width: auto; }
a,a:link,a:visited,a:hover,a:active, a img  { color: #3399cc; text-decoration: none; border: none; }
a:hover                                     { color: #004c72 !important; }

/*
 * Generic Elements 
 */

#newsletter form                            { margin: 5px 0; height: 15px; }
                                            
ul                                          { list-style: none; padding: 0; margin: 0 0 10px 0; font-size: 12px; }
ul li                                       { list-style: none; padding: 0 0 15px 0; margin: 0; line-height: 15px; }
                                            
ul.bulleted                                 { margin-left: 15px; margin-top: 10px; }
ul.bulleted li                              { list-style-type: disc !important; list-style-image: url(../images/bullet.png); list-style-position: outside; padding: 3px 0px 3px 9px; font-size: 12px; }
                                            
textarea                                    { font-family: "Lucida Grande", "Lucida Sans Unicode", "sans-serif"; font-size: 11px; padding: 3px; }
input                                       { border-width: 1px; border-color: #71c9f2; border-style: solid; padding: 3px; margin-right: 10px; font-size: 11px; }
                                            
small                                       { font-size: 10px; color: #999999; text-transform: uppercase; }
                                            
h3                                          { color: #d42328; font-size: 24px; font-weight: bold; margin: 0 0 13px 0; }
h4                                          { color: #d42328; font-size: 14px; font-weight: bold; margin: 21px 0 0px 0; }
h5                                          { color: #d42328; font-size: 13px; font-weight: bold; padding: 16px 0 2px 0; }
h6                                          { color: #0099cc; font-size: 14px; font-weight: normal; line-height: 22px; }
p                                           { color: #333333; font-size: 12px; padding: 5px 0 5px 0px; line-height: 17px; }
cite                                        { font-style: normal; }
                                            
br                                          { line-height: 5px; }

h6 + .quote-author                          { padding-bottom: 10px; padding-top: 10px; float: left; }
.noshow                                     { display: none; }
.bordered-right                             { border-right: solid 1px #87D0F0; }
.wld                                        {  }
.last                                       { margin-right: 0 !important;}
.dark                                       { color: #333333; }
.bordered                                   { border-width: 1px; border-color: #71c9f2; border-style: solid; margin-bottom: 10px; margin-top: 0px; }
.wrapped                                    { line-height: 0; }
.padded                                     { padding: 15px; width: auto; } /* !!!--- come back to later to test em */
.padded-no-top                              { padding-top: 0 !important; }  /* !!!--- come back to later to test em */
.padded .fullwidth                          { width: 90% !important; }
.padded-reduced                             { padding: 1px; }
.fullwidth                                  { width: 100% !important; }
.half                                       { width: 49%; }
.third                                      { width: 33%; }
.two_thirds                                 { width: 66%; }
.left                                       { float: left; }
.right                                      { float: right; }
.clear                                      { clear: both; }
.clear + .clear                             { padding-top: 20px; }
.alt                                        { /*background-color: #def3fc;*/ }
.faded                                      { color: #666666; }
.grad                                       { background-image: url(../images/box-grad.jpg); background-color: white; background-position: left top; background-repeat: repeat-x; }
.highlight                                  { background-color: #71c9f2; }
.highlight a                                { color: white; }
.nomargin                                   { margin: 0; }
.button                                     { background-image: url(../images/button-background.gif); background-position: bottom left; background-repeat: repeat-x; padding: 0.6em; border-width: 1px; border-color: #d9d9d9; border-style: solid; font-weight: bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 10px; color: black; }
.button-large                               { background-image: url(../images/button-background-large.gif) !important; }
.button a                                   { color: black; }
.cta                                        { color: #3399cc; background-image: url(../images/cta.gif); background-position: center center; background-repeat: no-repeat; width: 3px; height: 5px; line-height: 10px; display: inline-block; }
.button .cta                                { height: 11px; }
.cta span                                   { display: none; }
.partner-quote                              { width: 354px; }
.partner-logos                              { width: 195px; background-position: center center; background-repeat: no-repeat; }
.partner-quote,
.partner-logos                              { height: 152px; }
.shadowed                                   { -moz-opacity: 0.4; opacity: 0.4; }
.vcard                                      { margin-top: 15px; }
.adr                                        { font-size: 12px; width: 100%; }
.adr div                                    { float: left; clear: both; }
.adr .adr-h                                 { float: none; clear: both; width: 200px !important; }
.adr span                                   { clear: both; float: left; width: 200px; }
.adr div span                               { float: none; width: 200px; }
.addr-phone                                 { margin-bottom: 10px; }
.quote-open                                 { width: 27px; height: 20px; overflow: hidden; background-image: url(../images/quote-open.gif); background-repeat: no-repeat; background-position: center top; display: inline-block; margin-right: 5px; }
.quote-close                                { width: 27px; height: 20px; overflow: hidden; background-image: url(../images/quote-close.gif); background-repeat: no-repeat; background-position: center bottom; margin-left: 5px; padding-top: 0.5em; position: absolute; }
.video                                      { width: 609px; }
.video p                                    { line-height: 339px; background-image: url(../images/play.png); background-position: center center; background-repeat: no-repeat; }
.video p a                                  { height: 100%; width: 100%; display: inline-block; }
.strap                                      { background-image: url(../images/arrow-right.png); background-repeat: no-repeat; background-position: left center; padding: 0.7em 15px 0.7em 15px; margin-bottom: 15px; }
.strap h4                                   { color: white; padding-left: 10px; padding-top: 2px; padding-bottom: 2px; margin-top: 0; }
.zoom                                       { display: none !important; position: absolute; width: 20px; height: 20px; background-image: url(../images/zoom.png); background-repeat: no-repeat; background-position: center center; background-color: white; border-width: 0; border-bottom-width: 1px; border-right-width: 1px; }
.ie .zoom,                                  
.ie6 .zoom                                  { margin-left: -18px; }
.graph                                      { height: 324px; clear: both; padding-top: 40px !important; }
.twitter                                    { width: 44px; height: 42px; background-image: url(../images/twitter.gif); background-color: transparent; background-position: center center; background-repeat: no-repeat; }
.rss                                        { width: 40px; height: 40px; background-image: url(../images/rss.png); background-color: transparent; background-position: center center; background-repeat: no-repeat; }
.newsletter                                 { width: 43px; height: 43px; background-image: url(../images/newsletter.png); background-color: transparent; background-position: center center; background-repeat: no-repeat; }
/*.box p                                      { padding-bottom: 0; } */
.box h4                                     { padding-top: 0 !important; margin-top: 0 !important; }
.box h5                                     { padding-top: 0 !important; }
.margined-left                              { margin-left: 20px; }
.divspacer                                  { line-height: 1px; height: 29px; }
.first                                      { margin: 0; }
.img-box                                    { line-height: 0;}
                                            
.quote-author .comp                         { padding-left: 11px; }
.testimonial-image                          { position: absolute; right: -1px; top: -1px; text-align: center; background-color: #DFF3FC; padding: 15px; }
                                            
.flash                                      { width: 865px; height: 303px; position: relative; background-image: url(../images/homepage/flash-background.jpg); background-position: top center; background-repeat: no-repeat; overflow: hidden; margin-left: 39px; }
.flash-copy                                 { width: 400px; height: 45%; margin: 30px 40px 0; background-color: transparent; z-index: 300; position: relative; }
.flash-options                              { width: auto; bottom: 0; position: absolute; right: 20px; bottom: 30px; z-index: 5000; }
.flash-option                               { float: left; margin-left: 3px; display: block; height: 11px; width: 11px; background-image: url(../images/flash-button-off.png); background-repeat: no-repeat; background-color: transparent; background-position: left top; display: block; }
.flash-option span                          { display: none; }
.flash-option:hover                         { background-image: url(../images/flash-button-on.png); }
.flash-option-active                        { background-image: url(../images/flash-button-on.png); }
.back-frame                                 { z-index: 1; }
.front-frame                                { z-index: 9000; }
                                            
.preview-holder                             { width: 554px; height: 409px; position: absolute; top: 180px; margin-left: 5px; background-image: url(../images/preview-background.jpg); background-position: bottom left; background-color: white; background-repeat: repeat-x; z-index: 5000; text-align: center; padding-top: 53px; }
.preview-holder .cls                        { position: absolute; top: 15px; right: 15px; }
                                            
.preview-top                                { background-image: url(../images/preview-border-top.png); background-position: top left; background-color: transparent; background-repeat: no-repeat; width: 566px; height: 7px; position: absolute; top: -7px; left: -7px; z-index: 3000; }
.preview-left                               { background-image: url(../images/preview-border-left.png); background-position: top left; background-color: transparent; background-repeat: no-repeat; width: 7px; height: 464px; position: absolute; top: 0px; left: -7px; }
.preview-bottom                             { background-image: url(../images/preview-border-bottom.png); background-position: bottom left; background-color: transparent; background-repeat: no-repeat; width: 566px; height: 7px; position: absolute; bottom: -7px; left: -7px; z-index: 3000; }
.preview-right                              { background-image: url(../images/preview-border-right.png); background-position: top left; background-color: transparent; background-repeat: no-repeat; width: 7px; height: 464px; position: absolute; top: 0px; right: -7px; }
                                            
.preview-frontpage                          { width: 425px; height: 305px; overflow: hidden; position: absolute; z-index: 200; margin-top: -3px; margin-left: -3px; }
.preview-screenie                           { width: 249px; height: 165px; left: 65px; top: 35px; overflow: hidden; position: absolute; z-index: 200; }
.ie .preview-screenie                       {  }
.im                                         { position: absolute; margin-left: 2px; width: 98%; height: 303px; background-repeat: no-repeat; background-position: left top; background-color: transparent; overflow: hidden; z-index: 0; margin-top: 3px; }
#frame1, #screenieframe1                    { z-index: 50; overflow: hidden; }
#frame2, #screenieframe2                    { z-index: 10; overflow: hidden; }
                                            
.one_third                                  { width : 33%; float: left; clear: none; }
                                            
/*                                          
 * Specific Elements                        
 */                                         
div#wrapper                                 { width: 100%; height: 100%; }
                                            
div#h                                       { width: 988px; margin: auto; }
div#holder                                  { width: 988px; margin: auto; background-image: url(../images/holder_background.png); background-repeat: repeat-y; background-color: transparent; background-position: left top; float: left; }
                                            
div#shell                                   { width: 960px; margin: 0 14px 0 14px; background-image: url(../images/shell_background.jpg); background-repeat: repeat-x; background-color: white; height: 100%; float: left; }
                                            
div#inner-shell                             { width: 950px; margin: auto; clear: both; }
div#header                                  { background-image: url(../images/header_background.gif); background-repeat: repeat-x; background-color: transparent; height: 59px; }
                                            
div.whitelabeldating                        { background-image: url(../images/whitelabeldating.png); background-repeat: no-repeat; background-color: transparent; background-position: center center; height: 126px; width: 126px; }
div.whitelabeldating h1                     { display: none; }
                                            
.logo                                       { display: block; position: absolute; margin-left: 31px; margin-top: 7px; z-index: 3000; }
                                            
a.logo-link                                 { float: left; display: block; position: relative; width: 100%; height: 100%; z-index: 500; }
                                            
#menu                                       { width: auto; float: right; margin-top: 0; color: #949494; font-size: 13px; margin-right: 20px; }
.menu                                       { float: left; }
.menu-option                                { width: auto; float: left; height: 37px; padding: 0 9px 0 9px; }
.menu-option span                           { float: left; }
.menu-option-active                         { background-image: url(../images/arrow-up.png); background-position: bottom center; background-color: transparent; background-repeat: no-repeat; color: white !important; }
.menu-option-active a                       { color: white !important; }
                                            
.menu-option a                              { display: block !important; float: left; height: 36px !important; padding-top: 22px; z-index: 6000; }

#menu a,
#menu a:link,
#menu a:visited,
#menu a:active                              { color: #949494; text-decoration: none; border: none; }
#menu a:hover                               { color: white !important; }
                                            
#menu-extra                                 { float: left; margin-top: -3px; margin-left: 20px; margin-top: 19px; }
.menu-extra-options                         { float: left; border: solid 1px #545454; padding: 3px 0px 3px 0px; }
.menu-extra-option                          { float: left; padding: 0px 9px 0 9px; font-size: 11px; }
.menu-extra-option:hover                    { color: white; }

#menu-extra a,
#menu-extra a:link,
#menu-extra a:visited,
#menu-extra a:active                        { color: #545454; text-decoration: none; border: none; }
#menu-extra a:hover                         { color: white !important; }
                                            
#banner                                     { height: 164px; background-image: url(../images/banner_background.png); background-repeat: repeat-x; background-color: white; }
#banner-image                               { margin-right: 50px; position: relative; width: 905px; height: 164px; background-position: right bottom; background-repeat: no-repeat; background-color: transparent; z-index: 1; }


.nonie #pagetitle                           { position: absolute; margin: 97px 0 0 42px; background-color: #71c9f2; padding: 8px 12px 10px 12px; z-index: 15; text-align: left; }
.nonie #title                               { height: 23px; margin: auto; position: relative; z-index: 20; background-repeat: no-repeat; background-color: transparent; width: auto; padding-bottom: 7px; text-align: left; }
.nonie #title h2                            { color: white; font-size: 26px; font-weight: normal; text-align: left; }

.ie #pagetitle                              { position: absolute; margin: 97px 0 0 42px; background-color: #71c9f2; padding: 8px 12px 18px 12px; }
.ie #title                                  { height: 23px; margin: 0 !important; width: auto; }
.ie #title h2                               { color: white; font-size: 26px; font-weight: normal; text-align: left; }


#content                                    { width: 100%; background-color: white; float: left; min-height: 482px; }
                                            
#content-inner                              { width: 867px; margin: auto; background-color: white; }
                                            
#content-top                                { height: 6px; width: 100%; background-image: url(../images/content-top-background.jpg); background-repeat: no-repeat; background-color: white; }
                                            
#content-main                               { width: 867px; background-image: url(../images/content-main-background.jpg); background-position: left top; background-repeat: repeat-y; background-color: transparent; position: absolute; /*min-height: 475px;*/ height: 475px; z-index: 1; }
                                            
.ie #content-main                           { margin-left: -867px; }
                                            
#content-body                               { padding-top: 20px; padding-bottom: 53px; width: 100%; float: left; background-color: transparent; position: relative; z-index: 1000; }
.no-bottom                                  { padding-bottom: 0 !important; }
                                            
#sub-menu                                   { width: 190px; float: left; }
.sub                                        { font-size: 12px; float: left; width: 90%; }
.sub-option                                 { padding-left: 37px; float: left; clear: both; width: 80%; padding-top: 0; padding-bottom: 0; }
.sub-option-active                          { background-image: url(../images/arrow-right.png); background-repeat: no-repeat; background-color: transparent; background-position: center left; cursor: pointer; color: #d42328; }
.sub-option-active a                        { color: #d42328; }
.sub-option span                            { border-bottom: solid 1px #c6e9fa; width: 100%; float: left; padding: 7px 0 7px 0; color: #D42328; }
.sub-option a                               { float: left; width: 100%; }
.sub-option a:hover                         { color: #d42328 !important; }
                                            
.sub .sub                                   { width: 88%; float: left; clear: both; margin-bottom: 0 !important; }
.sub .sub .sub-option                       { padding-left: 60px; }

.ie #sub-menu                               { width: 190px; float: left; }
.ie .sub                                    { font-size: 12px; float: left; width: 80%; }
.ie .sub-option                             { padding-left: 40px; float: left; clear: both; width: 90%; min-height: 30px; }
.ie .sub-option-active                      { background-image: url(../images/arrow-right.png); background-repeat: no-repeat; background-color: transparent; background-position: 0px 8px; cursor: pointer; color: #d42328; }
.ie .sub-option-active a                    { color: #d42328; }
.ie .sub-option span                        { border-bottom: solid 1px #c6e9fa; margin: 1px 0 8px 0; width: 100%; float: left; display: block; }
.ie .sub-option a:hover                     { color: #d42328; }
.ie .sub .sub                               { width: 100%; float: left; clear: both; }
.ie .sub .sub .sub-option                   { padding-left: 20px; }

#content-view                               { float: right; width: 613px; padding-right: 37px; }



.content-full                               {  }
.content-full #content-top                  { display: none; }
.content-full #content-main                 { background-image: none; }
.content-full #content-body                 { padding-top: 0px; }
.content-full #content-body #sub-menu       { display: none; }
.content-full #content-body #content-view   { float: none !important; width: 860px !important; margin: auto; }
.content-body-full                          { width: 803px !important; padding: 0 29px 37px 0px !important; float: none; }
.custom-background                          { background-position: right 570px; background-repeat: no-repeat; }
.our-partners #content-view                 { width: 65% !important; }
                                            
.ie .content-body-full                      { width: 812px !important; padding: 0 26px 0 26px !important; float: none !important; }
.ie #content-view                           { width: 633px !important; background-color: transparent !important; }
                                            
#footer                                     { height: 42px; width: 100%; float: left; clear: both; margin-bottom: 0; }
#footer-strip                               { height: 10px; width: 100%; float: left; background-color: #71cbf3; }
#footer-info                                { height: 34px; width: 100%; float: left; background-image: url(../images/footer-background.png); background-repeat: repeat-x; background-color: transparent; background-position: top left; background-color: #515151; text-align: center; padding-top: 0px; }
#footer-info p                              { width: auto; margin: 0; padding: 10px 0; color: #cccccc; font-size: 10px; padding-bottom: 0; margin-bottom: 0; }

/* 
 * changable assets ...
 */

/* custom page backgrounds */
.canoodle-background                        { background-image: url(../images/partners/casestudies/canoodle-background.png);  }
.datelineplc-background                     { background-image: url(../images/partners/casestudies/dateline-background.png);  }
.dennispublishing-background                { background-image: url(../images/partners/casestudies/dennis-background.png);  }
.fhm-background                             { background-image: url(../images/partners/casestudies/fhm-background.png);  }
.instantfriends-background                  { background-image: url(../images/partners/casestudies/instantfriends-background.png);  }
.rocksolidideas-background                  { background-image: url(../images/partners/casestudies/rocksolidideas-background.png);  }
.slowdating-background                      { background-image: url(../images/partners/casestudies/slowdating-background.png);  }
.exposure2000-background                    { background-image: url(../images/partners/casestudies/exposure2000-background.png);  }

/* page titles 
.home                                       { background-image: url(../images/titles/home.png); width: 698px !important; height: 36px !important; }
.about-us                                    { background-image: url(../images/titles/aboutus.png); width: 117px !important; }
.how-it-works                                 { background-image: url(../images/titles/howitworks.png); width: 169px !important; }
.benefits                                    { background-image: url(../images/titles/benefits.png); width: 101px !important; }
.features                                   { background-image: url(../images/titles/features.png); width: 218px !important; }
.our-partners                                { background-image: url(../images/titles/ourpartners.png); width: 162px !important; }
.blog                                       { background-image: url(../images/titles/blog.png); width: 56px !important; height: 30px !important; }
.about-us                                    { background-image: url(../images/titles/aboutus.png); width: 169px !important; }*/
                                            
                                            
/* banners */                               
.homepage                                   { background-image: url(../images/banners/homepage.png); }
.couple                                     { background-image: url(../images/banners/couple.png); }
.couple2                                    { background-image: url(../images/banners/couple2.png); }
.cuddle                                     { background-image: url(../images/banners/cuddle.png); }
.man                                        { background-image: url(../images/banners/man.png); }
.laptop                                     { background-image: url(../images/banners/laptop.png); }
.redgirl                                    { background-image: url(../images/banners/redgirl.png); }
.crossedarms                                { background-image: url(../images/banners/crossedarms.png); }
.canoodle                                   { background-image: url(../images/banners/canoodle.png); }
.slowdating                                 { background-image: url(../images/banners/slowdating.png); }
.dateline                                   { background-image: url(../images/banners/dateline.png); }
.dennispublishing                           { background-image: url(../images/banners/dennis.png); }
.fhm                                        { background-image: url(../images/banners/fhm.png); }
.instantfriends                             { background-image: url(../images/banners/instantfriends.png); }
.rocksolidideas                             { background-image: url(../images/banners/rocksolidideas.png); }
.exposure2000                               { background-image: url(../images/banners/exposure2000.png); }
.laptopgirl                                 { background-image: url(../images/features/laptopgirl.png); }
                                            
                                            
/* features icons */                        
.ie .feature-row                            { width: 820px; margin-bottom: 28px; }
.icn                                        { background-repeat: no-repeat; background-color: transparent; width: 30px; height: 26px; display: block; float: left; padding-right: 8px; }
.feature-first                              { clear: left; }
.feature                                    { width: 215px; height: 160px; margin-right: 28px; margin-bottom: 28px; }
.feature h5                                 { width: auto; }
.feature p                                  { float: left; width: 100%; font-size: 11px; line-height: 15px; }
.feature .coming-soon-holder                { width: 73px; height: 73px; margin-left: 170px; margin-top: -30px; position: absolute; }
                                            
.feature-last                               { margin-right: 0; }
#video-profiles .icn                        { background-image: url(../images/features/video-profiles.png); }
#advanced-search .icn                       { background-image: url(../images/features/advanced-search.png); }
#affiliate .icn                             { background-image: url(../images/features/affiliate.png); }
#articles .icn                              { background-image: url(../images/features/articles.png); }
#blogs .icn                                 { background-image: url(../images/features/blogs.png); }
#desktop-alerts .icn                        { background-image: url(../images/features/desktop-alerts.png); }
#gifts .icn                                 { background-image: url(../images/features/gifts.png); }
#horoscopes .icn                            { background-image: url(../images/features/horoscopes.png); }
#im .icn                                    { background-image: url(../images/features/im.png); }
#iphone .icn                                { background-image: url(../images/features/iphone.png); }
#personality .icn                           { background-image: url(../images/features/personality.png); }
#sms .icn                                   { background-image: url(../images/features/sms.png); }
.coming-soon                                { background-image: url(../images/coming-soon.png); background-color: transparent; width: 73px; height: 73px; display: block; }

/* partner section */

.testimonial                                { position: relative; min-height: 151px; }
.testimonial + .testimonial                 { margin-top: 10px; }
.testimonial h6                             { margin-bottom: 14px; }
.quote-author                               {  }
.quote-author span                          { margin-left: 8px; }

.casestudy-thumb-wrapper                    { margin-right: 29px; margin-bottom: 29px; }
.casestudy-thumb-wrapper .casestudy-thumb   { width: 178px; height: 130px; background-repeat: no-repeat; background-position: center center; }
.casestudy-thumb-wrapper .casestudy-thumb a { width: 100%; float: left; height: 100%; }
.casestudy-thumb-wrapper .highlight         { width: auto; color: white; padding: 8px 0 8px 15px; font-size: 14px; }

#canoodle                                   { background-image: url(../images/partners/casestudies/canoodle-thumb.jpg); }
#dateline                                   { background-image: url(../images/partners/casestudies/dateline-thumb.jpg); }
#dennis                                     { background-image: url(../images/partners/casestudies/dennis-thumb.jpg); }
#instantfriends                             { background-image: url(../images/partners/casestudies/instantfriends-thumb.jpg); }
#rocksolidideas                             { background-image: url(../images/partners/casestudies/rocksolidideas-thumb.jpg); }
#slowdating                                 { background-image: url(../images/partners/casestudies/slowdating-thumb.jpg); }
                                            
.partner-zoom                               { margin-left: 20px; margin-top: 15px; width: 237px; height: auto; text-align: center; padding-bottom: 10px; }
.partner-zoom img                           { padding-top: 20px; }
.partner-info                               { width: 200px; height: auto; margin-right: 20px; margin-top: 10px; }
.partner-info h6                            { line-height: 25px; }
.partner-info .alt                          { width: 145px; }
.zoom-image                                 { border-width: 0; border-bottom-width: 1px; padding-bottom: 0; line-height: 0; }
.zoom-quote                                 { text-align: left;}
.zoom-quote h5                              { line-height: 22px; padding-top: 0px; margin-top: -10px; }
                                            
.cs-button-bottom                           { margin-top: 10px; }

/* about us section */

.profile-holder                             { width: 125px; margin-right: 32px; min-height: 100px; text-align: center; margin-bottom: 32px; }
.profile-holder-last                        { margin-right: 0; }
.profile-holder .profile-box                { width: 125px; height: 125px; line-height: 1px; }
.profile-holder p                           { text-align: left; margin: 0; padding: 0; width: 100%; }

.profile-image                              {  }
                                            
.collage-item                               { width: 59px; height: 60px; background-color: #747677; margin: 1px 1px 0 0; float: left; }
.family-image                               { margin: 1px 0 0 0; float: left; line-height: 1px; height: 121px; overflow: hidden; background-image: url(../images/aboutus/collage/family.jpg); background-position: center center; background-repeat: no-repeat; width: 239px; }
                                            
.col1, .col3                                { width: 180px; float: left; }
.col2                                       { width: 240px; float: left; }
                                            
                                            
.profile-image-large                        { margin: 10px 20px 20px 0; line-height: 1px; }
                                            
#collage                                    { width: 600px !important; padding-left: 1px; padding-bottom: 1px; }
.ie6 #collage                               { width: 606px !important; padding-left: 1px; padding-bottom: 1px; }
                                            
.logos-holder                               { width: 546px; }
#marketing-team,#partner-team               { padding-top: 20px; }

.gallery-item-holder                        { margin-top: 10px; margin-right: 17px; }
.gallery-item                               { line-height: 0; width: 125px; height: 125px; background-image: url(../images/aboutus/imagelibrary/logos/logo-small.png); background-position: center center; background-repeat: no-repeat; }
.gallery-item-holder p                      { width: 125px; }


.gallery-item-holder-logo                   {  }
.gallery-item-holder-logo p                 { margin-left: 15px; margin-top: 20px; }
.gallery-item-holder-logo .file-info        { font-size: 10px; }

.file-info                                  { font-size: 10px; }
                                            
#miami                                      { float: left; width: 280px; }
#ny                                         { float: right; width: 270px; }

/* blog */
.blog-links                                 { width: 200px; }
.navigation                                 { font-size: 12px; margin-bottom: 15px; float: left; width: 100%; }
.post                                       { padding-top: 0px; }
.blog-summary                               { margin-top: 15px; }
.blog-entries                               { width: 370px; }
.blog-entries h3                            { padding-bottom: 10px; }
.blog-entries .blog-entry                   { margin-bottom: 20px; }
.blog-entries .blog-entry h4                { margin-top: 10px; }
.blog-entries .blog-entry h5                { font-size: 10px; margin-top: 10px; }

.hentry                                     { margin-bottom: 20px; border-bottom: solid 1px #C6E9FA; padding-bottom: 20px; float: left; width: 100%; }
.hentry h3                                  { padding-bottom: 0px; }
.hentry small                               { margin-bottom: 10px !important; display: inline-block; }

.wp-caption                                 { margin: 2em; }
.wp-caption-text                            { font-size: 10px; text-align: center; }
                                            
.alignleft                                  { float: left; }
.alignright                                 { float: right; }
                                            
#respond                                    { margin-top: 20px; }
#respond textarea                           { width: 100%; height: 100px; }
#respond .button                            { margin-left: 0; }
                                            
.avatar                                     { float: right; margin-bottom: 20px; }
cite.fn                                     { float: left; padding-top: 15px; }
.says                                       { float: left; margin-left: 3px; padding-top: 15px; }
.comment-author                             {  }
.comment-meta                               { clear: left; }
.comment                                    { float: left; width: 100%; border-bottom: solid 1px #71c9f2; }
#comments                                   { margin-top: 20px; }
.comment p                                  { margin: 0; }
.postmetadata                               { margin-top: 20px; }
                                            
.commentlist li                             {  }
                                            
/* press releases and jobs */               
.wp-pages                                   { margin-top: 15px; }
.wp-pages li                                { padding-bottom: 20px; }
.wp-pages li h4                             { padding-bottom: 0px; margin-top: 0; }
.wp-pages a                                 { font-size: 14px; font-weight: bold; }

/* homepage */

div#topbanner                               { background-image: url(../images/homepage/topbanner-background.jpg); background-repeat: no-repeat; background-position: top left; width: 865px; height: 120px; margin-left: 38px; }
div#topbanner .in                           { width: 100%; padding-top: 20px; }

#topbanner-copy                             { width: 65%; margin-left: 20px; }
#topbanner-buttons                          { width: 20%; margin-right: 20px; margin-top: 10px; }
#create-site-button                         { font-size: 13px; position: relative; z-index: 6000; }
#findoutmore                                { font-size: 13px; margin-top: 10px; font-weight: bold; }

#rss,
#newsletter                                 { width: 170px !important; }
                                            
#twitter                                    { width: 95%; }
#twitter .cpy                               { width: 90% !important; margin-left: 10px !important; }

#rss .cpy,
#newsletter .cpy                            { width: 100px; margin-left: 10px; }
                                            
.blog-column                                { width: 380px; }


#frontpage-content-movement                 { position: relative; margin-left: -41px; width: 948px; }

.homepage-box                               { width: 231px; margin-right: 0; min-height: 400px; }
.homepage-box .blog-summary                 { margin:0; padding:0 0 15px 0; }
.homepage-box h3                            { font-size: 17px; margin:0; padding:0 0 14px 0; }
.homepage-box h4                            { margin: 0; padding: 0; font-size: 13px; }
.homepage-box p                             { margin: 0; padding: 0; }

.homepage-box .bottom-button                { position: relative; }

ul.frontpage-twitter                        {  }
/*ul.frontpage-twitter li.frontpage-twit    { list-style-type: disc !important; list-style-image: url(../images/wld-small.gif); list-style-position: inside !important; padding-left: 0; }*/
ul.frontpage-twitter li.frontpage-twit      { list-style-type: none !important; list-style-image: none; list-style-position: outside !important; padding-left: 0; }
.ie ul.frontpage-twitter li.frontpage-twit  { padding-left: 3px; }

.home                                       { height: 226px !important; }
.home #banner-image                         { background-position: top right !important; height: 226px !important; }
                                            
.grad-content-area                          { width: 946px; }

                                            
#partner-homepage                           { width: 935px; height: 215px; background-image: url(../images/homepage/partner-background.png); background-position: left top; background-repeat: no-repeat; margin-left: -7px; padding-bottom: 25px; position: relative; }
#blog-homepage                              { position: relative; margin-left: -7px; width: 355px; height: 407px; background-image: url(../images/homepage/blog-background.png); background-position: left top; background-repeat: no-repeat; }
#newsletter-homepage                        { position: relative; width: 294px; height: 407px; background-image: url(../images/homepage/newsletter-background.png); background-position: left top; background-repeat: no-repeat; }
#twitter-homepage                           { position: relative; width: 297px; height: 407px; background-image: url(../images/homepage/twitter-background.png); background-position: left top; background-repeat: no-repeat; }
#twitter-icon		                            { position: relative; right: 0px; top: -10px; }
#rss-icon	     	                            { position: relative; right: 0px; top: -10px; }

#blog-homepage .in                          { width: 250px !important; position: relative; margin: 40px 0 0 72px !important; }
                                            
#blog-homepage .in,                         
#newsletter-homepage .in,                   
#twitter-homepage .in                       { position: relative; width: 270px; margin: 40px 0 0 30px; }
                                            
#newsletter-homepage .in                    { width: 230px !important; }
#twitter-homepage .in                       { width: 230px !important; }
                                            
#twitter-homepage .in                       { width: 210px !important; }

#partner-screenie                           { background-image: url(../images/homepage/partner-screenie.jpg); background-repeat: no-repeat; background-position: center bottom; width: 239px; height: 177px; margin: 30px 0 0 25px; }
.partner-homepage-quote                     { width: 270px; margin-left: 324px; margin-top: 35px; }
.partner-homepage-quote h6                  { width: 260px; font-size: 13px; line-height: 19px; }
.partner-homepage-quote p                   { margin-top: -10px; }
.partner-quotes                             { background-image: url(../images/homepage/partner-logos.jpg); background-repeat: no-repeat; background-position: center bottom; width: 274px; height: 143px; margin-left: 10px; margin-top: 40px; }
                                            
.flash-copy-text                            { display: none; }
div.flash-copy-text-inner h3                { margin: 0 !important; }
div.flash-copy-text-inner p                 { margin: 0 !important; }
div.flash-copy-text-inner .button           { font-size: 13px; margin-bottom: 5px; margin-top: 10px; }
                                            
/* how it works */                          
#what-you-get                               { margin-top: 14px; }
                                            
/* our partners */                            
#quote2-copy                                { height: 245px; }
#quote2-logo                                { height: 245px; }
                                            
div.full_list h4 a                          { color: #d42328; }
div.full_list ul                            { padding-top: 1em; }
div.full_list ul li                         { padding: 0; }
div.full_list ul li ul                      { padding-top: 0.5em; margin-left: 1.5em; }

/* Scroll Stuff! */
#showcase-holder                            { width: 610px; }
#pane                                       { border: solid 1px #87D0F0; border-bottom: none; height: 300px; background-image: url(../images/showcase/bg-grad.jpg); background-repeat: repeat-x; background-position: top left; }
.loading                                    { background-image: url(../images/loader.gif); background-repeat: no-repeat; background-position: center center; }
#content_holder                             { height: 100%; }
#content-holder-inner                       { height: 100%; }
.fill                                       { background-color: white; }
#thumbs                                     { height: 110px; border: solid 1px #87D0F0; background-color: #D8ECF5; }
#list-holder                                { float: left; height: 100%; width: 90%; overflow: hidden; position: relative; }
#list                                       { margin-top: 2.3em; line-height: 0px; float: left; width: 4000px; }

#button-left                                { float: left; background-image: url(../images/showcase/button-left-off.gif); background-position: left top; }
#button-left:hover                          { float: left; background-image: url(../images/showcase/button-left-on.gif); background-position: left top; }

#button-right                               { float: right; text-align: right; background-image: url(../images/showcase/button-right-off.gif); background-position: right top; }
#button-right:hover                         { float: right; background-image: url(../images/showcase/button-right-on.gif); background-position: right top; }

#button-left,                               
#button-right                               { width: 29px; z-index: 1000; margin-top: 3.7em; height: 37px; background-repeat: no-repeat; display: block; }

#button-left:hover,
#button-right:hover                         { cursor: pointer; }

#list img                                   { border: solid 1px #87D0F0; float: left; line-height: 0px; margin: 0 1.8em 0 0; }
#list img:hover                             { cursor: pointer; }
#list img.active                            { border: solid 1px #D42328 !important; }
.set                                        { float: left; width: 559px; }
.set .in                                    { padding-left: 0.7em; }
#pane_contents_holder div                   { clear: both; margin-bottom: 30px; }
#pane_contents_holder div img               { float: right; margin-left: 20px;}


#screenie                                   { float: left; width: 307px; height: 220px; background-repeat: no-repeat; background-position: top center; margin: 30px 0 0 0; }
.screenie                                   { background-image: url(../images/showcase/display.jpg); }
#screenie img                               { width: 232px; height: 146px; display: block; margin: 9px 0 0 38px; }

#cpy                                        { float: left; width: 270px; padding-left: 5px; margin: 26px 0 0 0; }
#cpy-title                                  { margin: 0; }
#cpy-body                                   {}


