#non-user #globalnav { padding: 15px 12px 15px 12px; width: 960px; }
#non-user #main-content { min-height: 350px; height:auto !important;height:350px; }
#non-user #main-content em { color: #2169A5;}
#non-user #main-content .small { font-size: .9em !important;}

#non-user #main-content #invitation-container { margin-top: 12px; }
#non-user #main-content #invitation-container #invitation { margin-bottom: 12px;}
#non-user #main-content #invitation-container #invitation-confirm span { float: right; margin-right: 24px;}
#non-user #main-content #invitation-container #invitation-confirm span img { width: 75px; height: 75px;}
#non-user #main-content #invitation-container .photo-thumbnail:after { content: url(/images/rounded_photo_corner_overlay.png); margin-left: -75px; }
#non-user #main-content #invitation-container #invitation-confirm p { font-size: 1.2em; line-height: 1.3em }

#non-user #invitation-valueprop { margin: 0 20px; border: #b5cdd8 5px solid; padding: 10px;  -moz-border-radius: 4px; -webkit-border-radius: 4px; background-color: white;}
#non-user #invitation-valueprop h2 { margin-bottom: 8px; }
#non-user #invitation-valueprop p { font: 1.2em "Times"; line-height: 1.2em; }

#non-user #globalnav #login-container { text-align: right; padding-right: 59px;}
#non-user #globalnav #login-container img  { margin-left: 6px; }
#non-user #container { background-color: white; }

#welcome-container {  width: 865px; margin: 0px auto 8px auto; }
#welcome-container #welcome-center-row { height: 269px ; }
#welcome-container #welcome-center-row div { float: left; }
#welcome-container #welcome-left { width: 277px; }
#welcome-container #welcome-center { width: 310px; }
#welcome-container #welcome-right { width: 278px; } 

#welcome-bottom-row { width: 873px; margin: 0 auto;  }
#welcome-bottom-row div div { width: 60px; float: left; text-align: center; margin-right: 4px;}
#welcome-bottom-row div h5 { font-size: 14px; font-weight: bold; margin-bottom:3px; color: #1d5981 }
#welcome-bottom-row div img { padding: 3px 0 32px;}
#welcome-bottom-row div p { font-size: 12px; line-height: 13px;}
#welcome-bottom-row div p a { display:block; text-align: right; padding: 4px 12px; font-weight: bold;}
#welcome-media, #welcome-visualize, #welcome-privacy, #welcome-updates { height: 106px; padding: 8px 2px 0px 2px; background: white;  width: 206px; float: left; margin: 0px 4px ; cursor:pointer; }

#welcome-updates { width: 207px;}
#welcome-updates div { width: 44px !important;}


#login-form { background-color: white; border: 1px solid #2169A5;  width: 350px; margin:0 auto; padding: 12px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#login-form h1 { margin-bottom: 12px; color: #85A0BA ; border-bottom: 1px dotted #85a1ba; padding-bottom: 3px;}
#login-form #login #email, #login-form #login #password { font: 28px "Arial"; width: 336px; color: #333; }
#login-form #login p#remember-me label { display: inline;  }
#login-form #login #login-bottom { text-align: center; margin-top: 12px; }

#join_header { text-align: center; } 


#non-user #welcome_information { width: 60%; margin:0 auto;}
#non-user #welcome_information h1,
#non-user #welcome_information h2 { color: #2169a5; font-weight: normal; }
#non-user #welcome_information h1 { font-size: 2em; line-height: .9em; }
#non-user #welcome_information h2 { font-size: 1.5em; line-height: .9em;  }
#non-user #welcome_information h3 { font-size: 1.2em; line-height: 1.2em; }
#non-user #welcome_information p,
#non-user #welcome_information ul { margin-bottom: 32px;  }
#non-user #welcome_information ul li { list-style-type: square; margin-left: 32px; margin-bottom: 12px;  }
#non-user #welcome_information ol { margin-bottom: 32px;  }
#non-user #welcome_information ol li { list-style-type: decimal; margin-left: 32px; margin-bottom: 12px;  }
#non-user #welcome_information #join_watch { text-align: center; margin-top: 16px; }