.LandingMaster
{
    width: 100%;
	background: url(../Images/Dashboard/PageBackgroundGradient.gif) repeat-x top left;
}

.LandingMaster .landingInner
{
	width: 800px;
	margin: 0 auto 0 auto;
}

.LandingMaster .landingHeader
{
	height: 70px;
}

.LandingMaster .TabUpLogo
{
	background: url(../Images/LandingPages/TabUpLogo.png) no-repeat;
	width:99px;
	height:50px;
	float: left;
	cursor: pointer;
	margin-top:11px;
}

.LandingMaster .PageBanner
{
	background: url(../Images/LandingPages/PageBanner850.png) no-repeat 50% 0;	
	height:230px;			
}

.LandingMaster .BuildVersion
{
	position: absolute;
	top: 0;
	left: 5px;
	text-align: left;
}

.LandingMaster .SignInBtn
{ 
    background: url(../Images/LandingPages/SignInJoinCreate_Sprite.png) no-repeat;
    background-position: 0px 0px;
	width:120px;
	height:34px;
	display: block;	
	border: 0;
	cursor: pointer;
}

.LandingMaster .SignInBtn:hover
{
    background-position: -120px 0px;
}     

.LandingMaster .SignInBtnDisabled, .LandingMaster .SignInBtnDisabled:hover
{
    background-position: -240px 0px;
}

.LandingMaster .signupBottomLink
{
	font-size: 13px;
	color: #009cff;
	font-weight: bold;
}

.LandingMaster .signupBottomLink:hover
{
	color: #2d2d2d;
	text-decoration: none;
}

.LandingMaster .JoinBtn
{ 
    background: url(../Images/LandingPages/SignInJoinCreate_Sprite.png) no-repeat;
    background-position: -360px 0;
	width:120px;
	height:34px;
	float: left;	
}

.LandingMaster .JoinBtn:hover
{
    background-position: -480px 0px;
}     

.LandingMaster .JoinBtnDisabled, .LandingMaster .JoinBtnDisabled:hover
{
    background: url(../Images/LandingPages/SignInJoinCreate_Sprite.png) no-repeat;
    background-position: -600px 0px;
	width:120px;
	height:34px;
	display: block;	
}


.LandingMaster .F10R4e4e4e { font-size:10px; color:#4e4e4e; }
.LandingMaster .F11R282828 { font-size:11px; color:#282828; }
.LandingMaster .F12Rffffff { font-size:12px; color:#ffffff; }
.LandingMaster .F12Bffffff { font-size:12px; color:#ffffff; font-weight:bold; }
.LandingMaster .F13R282828 { font-size:13px; color:#282828; }
.LandingMaster .F13R0197cd { font-size:13px; color:#0197cd; }
.LandingMaster .F13R02acff { font-size:13px; color:#02acff; }
.LandingMaster .F13B03a2db { font-size:13px; color:#03a2db; font-weight:bold; }
.LandingMaster .F14R2d2d2d { font-size:14px; color:#2d2d2d; }
.LandingMaster .F16R2d2d2d { font-size:16px; color:#2d2d2d; }
.LandingMaster .F17B03a2db { font-size:17px; color:#03a2db; font-weight:bold; }
.LandingMaster .F18R000000 { font-size:18px; color:#000000; }
.LandingMaster .F18B000000 { font-size:18px; color:#000000; font-weight:bold;}

.LandingMaster .F18B03a2db { font-size:18px; color:#03a2db; font-weight:bold; }
.LandingMaster .F18Bff0606 { font-size:18px; color:#ff0606; font-weight:bold; }
.LandingMaster .F20B03a2db { font-size:20px; color:#03a2db; font-weight:bold; }
.LandingMaster .F21B02acff { font-size:21px; color:#02acff; font-weight:bold; }
.LandingMaster .F22R282828 { font-size:22px; color:#282828; }

.LandingMaster .F24R6e6e6e { font-size:24px; color:#6e6e6e; }
.LandingMaster .F24R012b80 { font-size:24px; color:#012b80; }
.LandingMaster .F24B012b80 { font-size:24px; color:#012b80; font-weight:bold; }

.LandingMaster .F25R282828 { font-size:25px; color:#282828; }
.LandingMaster .F25B282828 { font-size:25px; color:#282828; font-weight:bold; }
.LandingMaster .F26R282828 { font-size:26px; color:#282828; }

.LandingMaster .F30B03a2db { font-size:30px; color:#03a2db; font-weight:bold; }
.LandingMaster .F33B03a2db { font-size:33px; color:#03a2db; font-weight:bold; }
.LandingMaster .F56Bffffff { font-size:56px; color:#ffffff; font-weight:bold; }

.LandingMaster .F63Bffffff { font-size:63px; color:#ffffff; font-weight:bold; }
.LandingMaster .F64Bffffff { font-size:64px; color:#ffffff; font-weight:bold; }
.LandingMaster .F84Bffffff { font-size:84px; color:#ffffff; font-weight:bold; line-height:84px; margin-top: 40px; }
.LandingMaster .F94Bffffff { font-size:94px; color:#ffffff; font-weight:bold; }




/********************************************************************************************************/

.DefaultPage 
{
}

.DefaultPage .landingCans
{
    background: url(../Images/LandingPages/DefaultPage/landing_cans.png) no-repeat;
    width: 800px;
    height: 410px;
    padding: 30px 0 0 60px;
}

.DefaultPage .landingCans .leftColumn
{
	width: 310px;
	float: left;
}

.DefaultPage .landingCans h1.text1
{
	color: #c50471;
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
	margin-bottom: 15px;
	text-transform: none;
	margin-top: 0;
}

.DefaultPage .landingCans .text2
{
	color: #2d2d2d;
	font-size: 14px;
}

.DefaultPage .landingCans .text3
{
	color: #009cff;
	font-weight: bold;
}

.DefaultPage .rightColumn
{
	float: left;
	width: 420px;
	padding-top: 290px;
}

.DefaultPage .JoinNowBtn
{    
    background: url(../Images/LandingPages/DefaultPage/Joinbutton.jpg) no-repeat;
	width: 146px;
	height: 44px;
	cursor: pointer;
	display: block;
	margin-left: 160px;
}

.DefaultPage .JoinNowBtn:hover
{
    background-position: 0 -44px;
}

.DefaultPage .followPanel
{
	float: right;
	margin-top: 18px;
}

.DefaultPage .followUs
{
	font-size: 13px;
	color: #2d2d2d;
	float: right;
}

.DefaultPage .followTwitter
{
	background: url(../Images/LandingPages/DefaultPage/twitter_16.png) no-repeat;
	width: 16px;
	height: 16px;
	float: right;
	margin-left: 5px;
}

.DefaultPage .followFacebook
{
	background: url(../Images/LandingPages/DefaultPage/facebook_16.png) no-repeat;
	width: 16px;
	height: 16px;
	float: right;
	margin-left: 5px;
}


.DefaultPage .tabupActivityStream .trendsList
{
	float: left;
	width: 170px;
	height: 320px;
	margin-left: 20px;
	background: url(../Images/LandingPages/DefaultPage/trend-background.png);
}

.DefaultPage .tabupActivityStream .trendsList .inner
{
	margin: 30px 10px 0 10px;
	height: 270px;
}

.DefaultPage .tabupActivityStream .trendLink
{
	display: block;
	font-size: 14px;
	color: #c50471;
	font-weight: normal;
	width: 174px;
	overflow: hidden;
	line-height: 22px;
}

.DefaultPage .tabupActivityStream .trendLink:hover
{
	color: #2d2d2d;
}

.DefaultPage .tabupActivityStream .searchDiscussionLink, .DefaultPage .tabupActivityStream .findGroupLink
{
	font-size: 11px;
	font-weight: bold;
	color: #009cff;
	display: block;
	text-align: right;
	margin-right: 10px;
}

.DefaultPage .tabupActivityStream .searchDiscussionLink:hover, .DefaultPage .tabupActivityStream .findGroupLink:hover
{
	color: #2d2d2d;
}

.DefaultPage .tabupActivityStream .spotlightGroups
{
	float: left;
	width: 170px;
	height: 320px;
	margin-left: 20px;
	background: url(../Images/LandingPages/DefaultPage/spotlight-background.png);
}

.DefaultPage .tabupActivityStream .spotlightGroups .inner
{
	margin: 30px 10px 0 10px;
	height: 270px;
}

.DefaultPage .tabupActivityStream .groupLink
{
	display: block;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	width: 170px;
	overflow: hidden;
	line-height: 22px;
}

.DefaultPage .tabupActivityStream .groupLink:hover
{
	color: #c50471;
}

.DefaultPage .tabupActivityStream .talkedAbouts
{
	float: left;
	width: 388px;
	margin-left: 30px;
}

.DefaultPage .tabupActivityStream .talkedAbouts .subHeader
{
	float: left;
	font-size: 18px;
}
.DefaultPage .tabupActivityStream .talkedAbouts .viewAll
{
	float: right;
	font-size: 11px;
	font-weight: bold;
	color: #009cff;
}

.DefaultPage .tabupActivityStream .talkedAbouts .viewAll:hover
{
	color: #2d2d2d;
}

.DefaultPage .tabupActivityStream .talkedAbouts .subHeaderUnderline
{
	border-bottom: 1px solid lightgrey;
	clear: both;
}

.DefaultPage .tabupActivityStream .talkedAbouts .inner
{
	padding-right: 10px;
}

.DefaultPage .tabupActivityStream .talkedAbouts  .postBody
{
	margin-top: 10px;
	cursor: pointer;
}

.DefaultPage .tabupActivityStream .talkedAbouts  .shortenURL
{
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

.DefaultPage .tabupActivityStream .talkedAbouts  .subject
{
	color: #009cff;
	font-weight: bold;
	font-size: 13px;
}

.DefaultPage .tabupActivityStream .talkedAbouts  .subject:hover
{
	color: #2d2d2d;
}

.DefaultPage .tabupActivityStream .talkedAbouts  .subjectUnreaded
{
}

.DefaultPage .tabupActivityStream .talkedAbouts  .description
{
	max-height: 47px;
	overflow: hidden;
	display: block;
}
.DefaultPage .tabupActivityStream .talkedAbouts  .description, .DefaultPage .tabupActivityStream .talkedAbouts  p
{
	font-size: 11px;
	color: #000000;
	margin-top: 5px;
}

.DefaultPage .tabupActivityStream .talkedAbouts  .separator
{
	height: 1px;
	border-bottom: 1px solid lightgray;
	margin-top: 10px;
}

.DefaultPage .featuredGroupsBanner
{
	background: url(../Images/LandingPages/DefaultPage/featured_groups_banner.png) no-repeat;
	width: 800px;
	height: 30px;
	font-size: 18px;
	font-weight: bold;
	color: #009cff;
	padding: 4px 0 0 15px;
}

.DefaultPage .moreChoices
{
	font-size: 13px;
	color: #c50471;
	font-weight: bold;
	float: right;
	margin: 4px 30px 0 0;
}

.DefaultPage .moreChoices:hover
{
	color: #2d2d2d;
}

.DefaultPage .featuredGroups
{
	background: url(../Images/LandingPages/DefaultPage/featured_groups.png) no-repeat;
	width: 800px;
	height: 180px;
	font-size: 12px;
	color: #6e6e6e;
	margin-top: 15px;
}

.DefaultPage .featuredGroups .featuredPanel
{
	width: 186px;
	float: left;
	padding-left: 15px;
	height: 177px;
	cursor: pointer;
	color: #6e6e6e;
}

.DefaultPage .featuredGroups .topArea
{
	height: 160px;
	display: block;
}

.DefaultPage .featuredGroups .header1
{
	font-size: 18px;
	font-weight: bold;
}

.DefaultPage .featuredGroups .featuredWatchDemo
{
	width: 196px;
	float: left;
}
.DefaultPage .featuredGroups .watchDemoText
{
	font-size: 24px;
	text-align: center;
	color: #6e6e6e;
	cursor: pointer;
	display: block;
	font-weight: normal;
}

.DefaultPage .featuredGroups .createText
{
	color: #009ccf;
	font-size: 13px;
	font-weight: bold;
	float: right;
	margin-right: 15px;
}
.DefaultPage .featuredGroups .createText:hover
{
	color: #2d2d2d;
}

.DefaultPage .featuredMinorGroups
{
	width: 777px;
	margin: 10px auto;
	text-align: center;
}

.DefaultPage .featuredMinorGroups a
{
	color: #969696;
	font-size: 11px;
	font-weight: normal;
}

.DefaultPage .featuredMinorGroups a:hover
{
	color: #ffffff;
	background-color: #c50471;
}

.keyFeaturesBanner
{
	background: url(../Images/LandingPages/DefaultPage/key_features_banner.png) no-repeat;
	width: 800px;
	height: 24px;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	margin-top: 15px;
	padding-left: 15px;
}

.DefaultPage .keyFeaturesContent
{
	font-size: 14px;
	color: #6e6e6e;
}

.DefaultPage .keyFeaturesContent .column
{
	float: left;
	width: 385px;
	padding-left: 15px;
}

.DefaultPage .keyFeaturesContent .header
{
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
}

.DefaultPage .hseparator
{
	border-top: solid 1px #009CFF;
	width: 100%;
	font-size: 0;
	clear: both;
	margin-bottom: 20px;
}

.DefaultPage .AndMoreLink 
{ 
	cursor: pointer; 
	float:right; 
	color:#009cff; 
	font-size:14px;
}
.DefaultPage .AndMoreLink:hover {color:#2d2d2d}


/********************************************************************************************************/
.AboutPage
{
}

.AboutPage .topSection
{
	width: 800px;
	height: 1034px;
	color: #2d2d2d;
	font-size: 16px;
	background: url(../Images/LandingPages/AboutPage/About_background.png) no-repeat;
}

.AboutPage .inner
{
	padding: 20px 20px 15px 20px;
}

.AboutPage .header1
{
	font-size: 30px;
	float: left;
}

.AboutPage .keepConnected
{
	font-size: 36px;
	font-weight: bold;
	font-style: italic;
	color: #c50471;
	text-align: center;
	margin-top: 60px;
	line-height: 36px;
}

.AboutPage .keepConnected .dots
{
	background: url(../Images/LandingPages/AboutPage/About_sprite.png) no-repeat 0 -147px;
	height: 10px;
	width: 89px;
	margin: 15px auto;
}

.AboutPage .tabupFeatures
{
	padding-left: 15px
}

.AboutPage .createTabButton
{
	float: right;
	cursor: pointer;
	background: url(../Images/LandingPages/AboutPage/About_sprite.png) no-repeat -1px 0;
	width: 161px;
	height: 40px;
}

.AboutPage .createTabButton:hover
{
	background-position: 0 -40px;
}

.AboutPage .gap
{
	clear: both;
	font-size: 20px;
	display: block;
}

.AboutPage .leftColumn1
{
	width: 370px;
	float: left;
}

.AboutPage .rightColumn1
{
	width: 370px;
	float: right;
}


.AboutPage .preview
{
	background: url(../Images/LandingPages/AboutPage/preview.png) no-repeat;
	display: block;
	width: 375px;
	height: 357px;
}

.AboutPage .meetingPlaceImage
{
	background: url(../Images/LandingPages/AboutPage/about_pictures.png) no-repeat;
	width: 200px;
	height: 130px;
	float: left;
}

.AboutPage .multimediaDiscussionImage
{
	background: url(../Images/LandingPages/AboutPage/about_pictures.png) no-repeat 0 -162px;
	width: 200px;
	height: 200px;
	float: left;
}

.AboutPage .messagesImage
{
	background: url(../Images/LandingPages/AboutPage/about_pictures.png) no-repeat 0 -380px;
	width: 200px;
	height: 169px;
	float: left;
}

.AboutPage h2
{
	float: left;
	font-size: 20px;
	color: #6e6e6e;
	margin: 0 0 5px 0;
}

.AboutPage .featurePanel
{
	float: left;
	width: 500px;
	margin-left: 20px;
}

.AboutPage .multimediaDesc
{
	padding-top: 30px;
}

.AboutPage .keyFeaturesBanner
{
	background: url(../Images/LandingPages/DefaultPage/key_features_banner.png) no-repeat;
	width: 800px;
	height: 24px;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	margin-top: 15px;
	padding-left: 15px;
}

.AboutPage .pendingTabContainer
{
	width: 350px;
	margin: 20px 0 0 80px;
}

.AboutPage .createGroupHelp
{
	font-size: 14px;
	font-style: italic;
	margin-top: 10px;
}

.createTabButtonFromAbout
{
	position: relative;
	top: -20px;
	left: 200px;
}

/********************************************************************************************************/
.SignIn
{
	background: url(../Images/LandingPages/SignInPage/sign-in_background.png);
	width: 547px;
	height: 450px;
	margin: 0 auto 0 auto;
}

.SignIn .inner
{
	width: 350px;
	margin: 0 auto 0 auto;
}

.SignIn .headerText
{
	font-size: 24px;
	color: #2d2d2d;
	margin-bottom: 60px;
	padding: 10px 0 0 30px;
}

.SignIn .required
{
	color: Red;
	font-size: 18px;
}

.SignIn .text1
{
	font-size: 18px;
	color: #009cff;
}

.SignIn .textInput
{
	font-size: 18px;
	color: #2d2d2d;
	width: 350px;
	height: 34px;
	line-height: 34px;
}

.SignIn .textInput:focus
{
	background-color: #f1f1f1;
}

.SignIn .separator
{
	height: 6px;
}

.SignIn .rememberMe
{
	font-size: 14px;
	color: #c50471;
}

.SignIn .rememberMe label {
	padding-left: 5px;
	position: relative;
	top: -2px;
}

.SignIn .SignInBtn { float:right;}
.SignIn .SignInBtnDisabled { float:right;}

.SignIn .AjaxRefreshBigImage
{
	margin: 0 auto;
	display: block;
}

.SignIn .SignInFooter
{
	font-size: 13px;
	color: #2d2d2d;
	text-align: center;
}

.SignIn .forgotPassword
{
	color: #009cff;
}
.SignIn .forgotPassword:hover
{
	color: #2d2d2d;
}

.SignIn .enableJavaScript
{
	color: Red;
	width: 180px;
	text-align: center;
	font-size: 14px;
}

/********************************************************************************************************/

.SignUp
{
	background: url(../Images/LandingPages/SignInPage/sign-in_background.png);
	width: 547px;
	height: 450px;
	margin: 0 auto 0 auto;
}

.SignUp .inner
{
	width: 350px;
	margin: 0 auto 0 auto;
}


.SignUp fieldset
{
	border: none;
}

.SignUp .headerText
{
	font-size: 22px;
	color: #2d2d2d;
	margin: 10px 0 20px 0;
	text-align: center;
}

.SignUp .paneLeftContent
{
	padding-left: 28px;
}

.SignUp .paneRightContent
{
	padding-left: 5px;
}

.SignUp .leftColumn
{
	float: left;
	width: 347px;
}

.SignUp .rightColumn
{
	float: left;
	width: 345px;
}

.SignUp .fieldName
{
	color:#2d2d2d;
	font-size:14px;
	font-weight: bold;
}

.SignUp .fieldInput
{
	color:#2d2d2d;
	font-size:16px;
	margin-bottom: 5px;
	width: 280px;
	height: 30px;
	line-height: 30px;
}

.SignUp .fieldInput:focus
{
	background-color: #f1f1f1;
}

.SignUp .nicknameCounter
{
	float: right;
	margin-right: 40px;
}

.SignUp .agreeLine
{
	margin-top: 5px;
	text-align: center;
}

.SignUp a
{
    text-decoration: underline;
    color:#282828;
    font-weight:normal;    
}

.SignUp .PageBanner
{
    padding-top:40px;
    height:210px;	
}

.SignUp .PageBannerTextLine1
{		
	text-align:center;
	padding-right:555px;			
}

.SignUp .PageBannerTextLine2
{		
	text-align:center;
	padding-right:515px;			
}

.SignUp .SignUpFreeSecure
{
    margin: 0px auto 20px auto;    
    text-align:left;
    width:680px;
    border-bottom: solid 1px #d0d0d0;
    line-height:40px;
}

.SignUp .hrLine
{
    border-top: solid 1px #d0d0d0;
    width: 100%;
}

.SignUp .SignUpFooter
{
    margin: 0 auto 10px auto;      
    padding: 5px 15px 0 15px;
}

.SignUp .joinButtonContainer
{
	width: 194px;
	margin: 20px auto 0 auto;
}

.SignUp .AjaxRefreshBigImage
{
	float: left;
	margin: 0 0 0 10px;
}

.SignUp .JoinBtn, .JoinBtnDisabled
{
    margin-left: 32px;
    text-decoration:none;  
}

.SignUp .signInLink
{
	color: #03A2DB;
	text-decoration: none;
	font-weight: bold;
}

.SignUp .signInLink:hover
{
	color: #2d2d2d;
}

.SignUp .enableJavaScript
{
	color: Red;
	text-align: center;
	width: 180px;
	margin: 0 auto;
	font-size: 14px;
}

.SignUp .errorLabelContainer
{
	margin: 0px auto;
	width: 70%;
}

.errorLabelContainer
{
	text-align: center;
}

.error
{
	background-color: #f9b8b8;
	display: block;
	color: #282828;
	padding: 2px 0 2px 0;
	font-size: 14px;
}

.errorField
{
	border: solid 1px red;
}

/********************************************************************************************************/
.pendingTab
{
}

.pendingTab .fieldName
{
	color: #009cff;
	font-size: 18px;
}

.pendingTab .counter
{
	color: #969696;
	float: right;
}

.pendingTab input
{
	font-size: 18px;
	height: 34px;
	color: #2d2d2d;
	width: 100%;
	line-height: 34px;
}

.pendingTab input:focus
{
	background-color: #f1f1f1;
}

.pendingTab .groupExample
{
	color: #969696;
	font-size: 12px;
	margin-bottom: 10px;
}

.pendingTab .webSiteExample
{
	font-size: 14px;
	font-style: italic;
	color: #969696;
}

.pendingTab .errorLabelContainer
{
	/*margin: 5px 0 5px 0;*/
}

.pendingTab .createTab
{
	width: 120px;
	height: 35px;
	background: url(../Images/LandingPages/SignInJoinCreate_Sprite.png) no-repeat -720px 0;
	cursor: pointer;
	float: right;
}

.pendingTab .createTab:hover
{
	background-position: -840px 0;
}

.pendingTab .createTabDisabled, .pendingTab .createTabDisabled:hover
{
	background-position: -960px 0;
}

/********************************************************************************************************/
.createTab
{
	background: url(../Images/LandingPages/CreateTab/New_background.png);
	width: 540px;
	height: 450px;
	margin: 0 auto 0 auto;
	color: #2d2d2d;
}

.createTab .inner
{
	padding: 5px 20px 0 20px;
}

.createTab .header
{
	font-size: 24px;
	text-align: center;
}

.createTab .takeMinute
{
	float: left;
	font-size: 18px;
	color: #c50471;
	margin-top: 25px;
}

.createTab .pendingTabContainer
{
	width: 350px;
	margin: 0 auto 0 auto;
	clear: both;
}

.createTab .AjaxRefreshBigImage
{
	float: left;
	margin-left: 150px;
}

