﻿/* Resets - make all browsers act the same */
/******************************/
	*		{ -moz-box-sizing:border-box; margin:0; outline:0; padding:0; white-space:normal; }
	:focus 	{ outline:0; }

	a		{ color:inherit; }

/* Globals */
/******************************/
	body			{ background:url("../images/BgPattern.gif") repeat 0 0; left:auto; right:auto; width:auto; }
	
	/* Lists */
	dt		{ font-weight:bold; margin-top:1em; margin-bottom:0.5em; }
	dd		{ margin-bottom:1.5em; }
	dl		{ margin-bottom:1.5em; }

	ol, ul	{ list-style-type:square; }

	/* Menus */
	dir, menu		{ list-style-type:none; }

	ol.LowerAlpha	{ list-style-type:lower-alpha; }
	ol.LowerRoman	{ list-style-type:lower-roman; }

	/* Forms */	
	form 		{ margin-bottom:0; }
	form div 	{ margin-bottom:0; }

	fieldset	{ padding:0 1em 1em 1em; margin:1em 0 0 0; }
	legend		{ color:#F7A700; font-size:125%; padding-left:0.8em; padding-right:0.8em; }
	legend+*	{ margin-top:1em; }
	option		{ padding:0 0.4em; }

	input[type='text'],
	 input[type='password']	{ border:1px solid #4C361E; cursor:text; font-size:90%; }
	input[type='checkbox']	{ margin:0 5px 0 0; padding:0; text-align:left; vertical-align:bottom; width:15px;  }

	input,
	 textarea	{ padding:0.25em 0.5em; }
	select		{ padding:0.1em 0.2em 0 0.2em; }
	label.error	{ color:#C00; font-weight:bold; }

	/* Tables */
	table			{ border-collapse:collapse; border-spacing:0; font-size:90%; margin-bottom:1em; }
	thead,
	 tfoot			{ letter-spacing:normal; text-align:center; }
	tbody tr.even	{ background-color:#FFF; }
	tr.odd			{ background-color:#DDDEDF; }
	td, th			{ margin:0; padding:4px; }
	.noPad        { padding:0; }
	td img			{ text-align:center; }
	caption			{ background-color:#5A4421; color:#FFF; margin-top:1em; padding:0.5em; font-size:120%; font-weight:bold; }
	.ImagePointerCursor {cursor: pointer;}

/* Fonts */
/******************************/
	html,body { font:normal 1em Verdana,Arial,"Trebuchet MS",sans-serif; letter-spacing:-0.005em; margin-left:auto; margin-right:auto; }

	/* Anchors */
	a:link,
	 a:visited	{ color:#3F9EB8; }
	a:hover		{ text-decoration:none; }

	/* Headings */
	h1,h2,
	 h3,h4,
	  h5, h6	{ color:#442815; font:bold 100% Arial,"Trebuchet MS",sans-serif; text-transform:uppercase; }

    h1	{ font-size:1.35em; }
	h2	{ font-size:1.2em; }
	h3	{ font-size:1.05em; }
	h4	{ font-size:0.9em; }
	h5	{ font-size:0.75em; }
	h6	{ font-size:0.6em; }

	/* Text */
	p 		{ line-height:125%; padding:0 0 0.25em 0; margin:0; }

	del 	{ text-decoration:line-through; }
	ins 	{ text-decoration:none; }

	hr 		{ display:none; }
	address,
	 p, pre,
	  hr	{ margin-bottom:1.6em; }
	p+p 	{ margin-top:-1.2em; }

	input,
	 textarea	{ font:normal 1em Verdana,Arial,"Trebuchet MS",sans-serif; letter-spacing:-0.005em; }

	iframe		{ border:none; }

	code, pre	{ background-color:#F1F5FA; border-left:3px solid #A9BBCD; color:#44464D; font:normal 90% "Courier New",Courier,monospace; margin:10px; padding:3px 6px; }

	kbd, samp,
	 pre, tt, var	{ font-size:90%; }

	del		{ color:#888; text-decoration:line-through; }
	dfn		{ border-bottom:1px solid #CCC; }
	ins		{ border-bottom:1px solid #CCC; }
	.small,
	 .Small	{ font-size:75%; }
	sup 	{ font-size:85%; vertical-align:super; }
	sub 	{ font-size:85%; vertical-align:sub; }

	abbr[title],
	 acronym[title],
	  dfn[title]	{ cursor:help; border-bottom:1px dashed #AAA; }

	/* Blockquotes & quotes */
	blockquote,q	{ background:#E2E8EE; border:1px dotted #A9BBCD; color:#44464D; font:italic 90% Georgia,"Times New Roman",serif; margin:1em; padding:1em; text-align:justify; }

	q			{ quotes:"\201C" "\201D" "\2018" "\2019"; }
	q:after		{ content:""; }
	q:before	{ content:""; }

	blockquote						{ quotes:"" ""; }
	blockquote:after				{ content:""; }
	blockquote:before				{ content:""; }
	blockquote *:first-child:before	{ content:"\201C"; }
	blockquote *:first-child:after	{ content:"\201D"; }
	blockquote *:first-child		{ margin:.8em 0; }

	cite	{ color:#44464D; display:block; font-weight:bold; margin:5px 30px; text-align:right; }

	code	{ display:block; font:normal 85%/150% "Courier New", Courier, mono, serif; padding:5px 10px; white-space:pre-line; }
	em		{ font-style:italic; }
	strong	{ font-weight:bold; }		

/* Class Selectors */
/******************************/
	.button		{ vertical-align:middle; }
	.buttonSet	{ height:25px; vertical-align:middle; }

    .required   { color:Black; font-size:small; }
	.Border		{ border:1px solid #333; }

	.Clear		{ clear:both; }
	.ClearNav	{ clear:both; height:0; line-height:0.0; font-size:0; }

	.Center		{ text-align:center; }
	.Left		{ float:left; }
	.Right		{ float:right; }

	.formBorder	{ background-color:#EBE5D9; border:1px solid #d9cfc3; margin:21px 15px 0 0; padding:10px 20px; }

	.noFloat	{ float:none; }

	img.Left	{ margin:3px 12px 3px 3px; }
	img.Right	{ margin:3px 3px 3px 12px; }

	.text-left		{ text-align:left; }
	.text-center	{ text-align:center; }
	.text-right		{ text-align:right; }
	.text-justify	{ text-align:justify; }
	
	.align-top		{ vertical-align:top; }
	.align-middle	{ vertical-align:middle; }
	.align-bottom	{ vertical-align:bottom; }

	.align-top		{ vertical-align:top; }
	.align-middle	{ vertical-align:middle; }
	.align-bottom	{ vertical-align:bottom; }

	.CommonFormField	{ margin-bottom:15px; }
	.rememberMe,
	.forgotPassword		{ clear:both; margin-top:5px; margin-bottom: 5px; }
	.MessageText		{ color:#666; font-size:80%; }

	.DashboardLeft		{ float:left; width:583;  }	
	.DashboardRight		{ float:left; margin: 0 0 0 15px; padding:0; width:235px; }
	.DashboardStartProject	{margin: 0 25px 0 -10px; }	
	.DashboardLeft p,	 
	  .DashboardRight p	{ margin:0.25em 0; }

	.marketingPageLeft	{ float:left; width:530px; }
	.marketingPageRight	{ float:left; width:280px; }

    .margintop10   { margin-top:10px; }
    .margintop20	{ margin-top:20px; }
	.paddingtop10   { padding-top:10px; }
	.paddingtop20	{ padding-top:20px; }
	.padRight		{ padding-right:40px; }

	/* Modals */
	/******************************/
		.modalLeft		{ float:left; width:50%; }
		.modalRight		{ float:left; width:49%; }

		.Modal			{ background-color:#FDF9EE; background-image:none !important; padding:5px 0px; font-size:75%; z-index:7; }
		.Modal li		{ margin:0 20px; padding:5px 0; }
		.Modal table	{ background-color:#FFF; }
		.ModalArea	{ margin:0; padding:0; }
		.ModalForm	{ background-color:#EBE5D9; border:1px solid #D9CFC3; padding:10px; }

		.modalArea input	{ text-align:right; }

		.modalWrapper .header	{ padding:5px 10px; }

		.minimal	{ background-color:#FFF; background-image:none; }

		.SignUpModalLeft			{ float:left; width:46%; clear:left; }
		.SignUpModalRight			{ float:right; width:48%; clear:right; }
		.SignUpModalRight iframe	{ border:1px solid #D9CFC3; }

		.modalActions	{ clear:both; margin:0; padding:0 10px 5px; text-align:right; width:100%; }
		
		.centerHeader  { vertical-align:middle; }
		.modalUploadImagesCancel {position: relative;top:-41px;left:114px; z-index:2;}
		.modalUploadTextDocumentCancel {position: relative;top:-70px;left:-262px; z-index:2;}
		
		.SilverlightModalWrapper {z-index:19; top:0; position:absolute; left:0; height:100%; width:100%; background-color:Black; filter:alpha(opacity=60); -moz-opacity: .60;opacity:.60;}
		
	#UACheckBox	{ margin:5px 0; }

	.signinForm	{ width:65%; }		

	.TextEditor,
	 .textEditor		{ background-color:#FDF9EE; background-image:none; padding:10px 20px; }

	.RecentProjectActicityList	{ font-size:80%; }

	ul.SubmitContentTabList		{ list-style-type:none; margin:20px 0 10px; }
	.SubmitContentTabList li	{ background-color:#FFF; border:1px solid #d9cfc3; border-bottom:none; display:inline; margin:0 10px 0 0; padding:5px 15px 10px; color:#442815; cursor: pointer;  }

	.SubmitContentTabList li.notcurrent		{ background-color:#FFF; border-color:#FFF; color:#442815; }
	.SubmitContentTabList li.current		{ background-color:#EBE5D9; border-color:#d9cfc3; padding-bottom:12px; font-weight:bold; z-index:500; }

	.SubmitContentTabPane	{ background-color:#EBE5D9; border:1px solid #d9cfc3; margin:0; padding:10px; }

	.SubmitTextDocumentForm ul li,
	 .SubmitImagesForm ul li	{ list-style-image:none; }
	.SubmitContentLeftSideDiv	{ float:left; clear:left; margin:0 5px; width:60%; }

	.SubmitImagesForm	{ background-color:#EBE5D9; border-right:1px solid #d9cfc3; margin:0; padding:0 10px; }

	.SubmitTextPanel li		{ margin:0; padding:0; }
	.SubmitTextEntryForm	{  }

	.SubmitModal	{ width:95% }

	.SubmitImagesLeft	{ border-right:0px solid #d9cfc3; float:left; width:53%; }
	.SubmitImagesLeft p	{ padding-right:10px; }
	.SubmitImagesRight	{ float:left; margin-left:1%; padding:0 20px; width:40%; }
	.SubmitImagesLeft object { z-index:1; }

	.SubmitReturnToProject	{ float:right; }

	.ErrorText		{ float:left; width:460px; margin-left: 5px; text-align:left; color:#C00; font-weight:bold; }
	.ExampleFormat	{ float:left; clear:left; color:#333; font-size:x-small; width:800px; }

	.Warning	{ background-color:#FE554C; color:#FFF; display:block; font-style:italic; margin-top:10px; padding:0 15px; }

	.orderChevrons	{ text-align:center; }

	#SubmitImagesPanel,
	 #SubmitTextPanel,
	  #SubmitTextDocumentPanel	{ padding:0; }

/* Header */
/******************************/
	.Header				 
	{
		background:url("../images/headerBg.pnggif") no-repeat top left; 
		color:#C3D941; 
		font-size:1.1em; 
		line-height:normal; 
		font-weight:bold; 
		height:100px; 
		padding:0; 
		Margin: 0;
	}
	.Header a:link,
	 .Header a:visited	{ color:#C3D941; }

	.HeaderLeft		{ float:left; height:35px; padding:10px; width:50%; }
	.HeaderLeft h1,
	 .HeaderLeft h2	{ display:none; }

	.HeaderRight					{ float:right; padding-top:10px; right:25px; }
	 .HeaderRight .HeadersigninInfo	{ display:inline; float:left; }
	 .HeaderRight span.UserGreeting	{ color:#462A15; font-weight:bold; }

	ul.HeaderNavigation					{ float:right; font-size:80%; text-align:right; }
	ul.HeaderNavigation li				{ display:inline; margin:2px 8px; }
	ul.HeaderNavigation a:link,
	 ul.HeaderNavigation a:visited		{ color:#EEE; }

	img.HeaderLogoImg	{ margin-top:0; }

	.HeaderLogonInfo	{ clear:none; font-size:80%; letter-spacing:-0.025em; width:auto; }

/* Global Navigation */
/******************************/
	.Navigation						{ clear:both; float:left; margin:0px 0px 0px 0px; padding:4px 0px 0px 0px; width:900px; z-index:5; }

	.Navigation a:link,
	 .Navigation  a:visited			{ color:#442815; }

	.PrimaryNavigation				{ font-size:85%; list-style-type:none; margin:18px 25px 0px 0px; padding:0px 10px 0px 10px; }
	.PrimaryNavigation a:link,
	 .PrimaryNavigation a:visited	{ color:#442815 !important; display:block; letter-spacing:80%; text-decoration:none; }
	.PrimaryNavigation a.trigger	{ padding:6px 14px 6px 14px; }
	.PrimaryNavigation li			{ float:left; padding:0px 0px 0px 0px; position:relative; width:10em; z-index:500; }
	/* hide from IE mac \*/
		.PrimaryNavigation li		{ position:static; width:auto; padding:0px; }
	/* end hiding from IE5 mac */
	
/* Dashboard Navigation */
/******************************/
	ul.dashNav					{ background:transparent url("../images/DashNavBg.gif") top left no-repeat; height:45px; list-style-type:none; margin:0; padding:0; }
	ul.dashNav li				{ display:block; float:left; height:45px; margin:5px; text-align:center; vertical-align:middle; }
	a.dashNavMenuLink 			{ color:#FFF; padding:20px 25px; text-decoration:none;}
	
	.bookSpan		{ display:none; visibility:hidden; vertical-align:middle; text-decoration:none; }	
	.calendarSpan	{ display:none; visibility:hidden; vertical-align:middle; text-decoration:none; }
	.cardSpan		{ display:none; visibility:hidden; vertical-align:middle; text-decoration:none; }

	.books				{ background:transparent url("../images/Buttons/Books_Link_Button.gif") no-repeat;  width:105px; }
	.books:hover		{ background:transparent url("../images/Buttons/Books_Link_Button_Hover.gif") no-repeat; display:block; width:105px;}
	.bookselected		{ background:transparent url("../images/Buttons/Books_Link_Button_Active.gif") no-repeat; display:block; width:105px; }

	.calendars			{ background:transparent url("../images/Buttons/Calendars_Link_Button.gif")  no-repeat;  width:105px;}
	.calendars:hover	{ background:transparent url("../images/Buttons/Calendars_Link_Button_Hover.gif")  no-repeat; display:block; width:105px;}
	.calendarselected	{ background:transparent url("../images/Buttons/Calendars_Link_Button_Active.gif") no-repeat; display:block; width:105px; }

	.cards			{ background:transparent url("../images/Buttons/Cards_Link_Button.gif") no-repeat;  width:105px; }
	.cards:hover	{ background:transparent url("../images/Buttons/Cards_Link_Button_Hover.gif") no-repeat; display:block; width:105px;}
	.cardselected	{ background:transparent url("../images/Buttons/Cards_Link_Button_Active.gif") no-repeat; display:block; width:105px; }

/* Editor Navigation Menu */
	.SL2Navigation						{ clear:both; float:left; margin:0; padding:0; position:relative; width:700px; z-index:5; position:relative; }

	.SL2Navigation a:link,
	 .SL2Navigation  a:visited			{ color:#442815; }

	.EditorNavigation				{ font-size:85%; list-style-type:none; margin:0 25px 0; padding:0 10px; }
	.EditorNavigation a:link,
	 .EditorNavigation a:visited	{ color:#442815; display:block; letter-spacing:80%; text-decoration:none; }
	.EditorNavigation a.trigger	{ padding:6px; }
	.EditorNavigation li			{ float:left; padding:9px; position:relative; width:10em; z-index:500; }
	/* hide from IE mac \*/
		.EditorNavigation li		{ position:static; width:auto; }
	/* end hiding from IE5 mac */

		.editorTop		{ background-color:#FDF9EE; float:left; margin:0; padding:0; width:100%; }
		.editorNav		{ float:left; list-style-type:none; padding:0px 10px; min-width:400px;}
		.editorNav a	{ color:#8e7c6c; }
		.editorNav li	{ display:inline; margin:0 10px; }
		.Right			{ float:right; }


/* Content Areas */
/******************************/
	.ContentArea { background:url("../images/ContentAreaBgLight.pnggif") repeat-y 0 50%; }

	.ContentArea caption	{ margin:0 0.8em; }
	.ContentArea table		{ margin:0 1em 1em 1em; width:75%; }

	.ContentArea li			{ font-size:90%; line-height:1.35em; list-style-type:none; }
	.ContentArea li p		{ margin-top:0.5em; }
	.ContentArea li span	{ clear:none; display:inline; }
	.ContentArea li li		{ font-size:100%; }

	.ContentArea .padding30	{ padding:0 30px; }
	.info,
	 .error	{ margin:10px; padding:5px 15px 5px 35px; text-align:left; }
	.info	{ background:#E2E8EE url("../images/icons/information.png") 10px 50% no-repeat; border-top:1px solid #708DAB; border-bottom:1px solid #708DAB; }
	.error	{ background:#FFFCDC url("../images/icons/exclamation.png") 10px 50% no-repeat; border-top:1px solid #F9B933; border-bottom:1px solid #F9B933; }

	.FullUserAgreement,
	 .PrivacyPolicy		{ color:#452813; padding:10px 20px; }

	  .UserAgreement ol,
	   .UserAgreement ul,
	    .PrivacyPolicy ol,
	     .PrivacyPolicy ul	{ line-height:125%; padding:0 3em; margin:5px 0; }

	.ContentArea li,
	 .UserAgreement li	{ margin-bottom:5px; }

	.UserAgreement ol li,
	 .PrivacyPolicy ol li	{ list-style-type:decimal; }
	.UserAgreement ul li,
	 .PrivacyPolicy ul li	{ list-style:disc; }

	.CommonMessageTitle,
	 .CommonMessageContent	{ margin:0 30px; }

	.CommonMessageSuccess	{ background-color:#C00; color:#FFF; display:block; padding:5px 10px; }
    .InviteMessageSuccess	{ background-color:#3F9EB8; color:#FFF; display:block; padding:2px 5px;width:380px; }
    
	.Faqs dl	{ margin:0 20px; }

	.TopHeadingNotificationBar		{ margin:8px 8px; }
	.TopHeadingNotificationBar a	{ padding:3px; }

	.formRow		{ margin-bottom:10px; text-align:left; }
	.formRow label	{ width:200px; }
	.formRow input	{ width:200px; }

	.projectSelect	{ margin:0 10px; }
	.ProjectList_Role	{ float:left; clear:both; padding:3px 6px; }
	.ProjectList_Title	{ display:block; margin:0; padding:0; }

	.ProjectList			{ float:left; margin-top:10px; }
	.ProjectList ul			{ float:left; list-style-type:none; margin:0; padding:0; }
	.ProjectList li			{ float:left; vertical-align:middle;}
	.ProjectList li	img		{ float:left; padding:0; margin-right:40px;  }
	.ProjectList li span	{ clear:both; display:block; }
	.ProjectList p			{ margin:5px 0; padding:0; }
	.ProjectList img		{ clear:both; }

	.ProjectPageCreate	{ clear:both; margin:0.5em 0; }

	.Marketing	{ float:left; width:50%; }
	.marketingImages img	{ margin-bottom:10px; }

	.Wide .ContentArea	{ background:url("../img/WideContentAreaBg.gif") repeat-y; }

	.ContentArea .Full	{ padding:15px 30px; }

	/* BJG 11/16/09:  The .ContentArea h1 - h6 were interfering with the new marketing home
						page .css classes.  I commented these out to verify there is no negative impact
						to existing marketing pages that utilize main.css.

		.ContentArea h1,
	 .ContentArea h2,
	  .ContentArea h3,
	   .ContentArea h4	{ color:#3F9EB8; letter-spacing:0.25px; padding:5px 0; text-transform:uppercase; }

    .ContentArea h5,
     .ContentArea h6	{ letter-spacing:0px; padding:5px 10px; text-transform:uppercase; }
*/
    h1.blueHeader       { background:transparent url("../images/head1Bg.gif") no-repeat top right; color:#fef9ee; font-size:200%; margin-left:20px; padding:10px; width:800px; }
    h1.blueHeader span  { padding:0 10px; }

    div.blueHeader2      { background:transparent url("../images/head1Bg.gif") repeat-x top right; color:#fef9ee; font-size:150%; margin:0px; padding:5px 10px 5px 10px; width:850px;font-family:Arial;font-weight:bold; }
    div.blueHeader2 span  { padding:5px 10px 5px 10px;text-transform:uppercase;}
    

	.info,
	 .warning	{ margin:10px; padding:5px 15px 5px 35px; text-align:left; }
	.info		{ background:#E2E8EE url("../img/icons/information.png") 10px 50% no-repeat; border-top:1px solid #708DAB; border-bottom:1px solid #708DAB; }
	.warning	{ background:#FFFCDC url("../img/icons/exclamation.png") 10px 50% no-repeat; border-top:1px solid #F9B933; border-bottom:1px solid #F9B933; }
/* Widget */
/******************************/
    h1.blueHeaderWidget       { background:transparent url("../images/head1Bg.gif") no-repeat top right; display:inline; float:left; color:#fef9ee; font-size:200%; margin: 0 0 15px 10px; padding:8px; width:784px; }
    h1.blueHeaderWidget span  { padding:0 10px; }

	.WidgetPreviewAreaFirstTime {margin:0 0 0 10px;}
	.WidgetPositioning		  {font-family:Arial;font-size:21;color:#000000;float:left;margin: 0 0 0 0px; display:inline;}	
	.Step23					  {float:left;margin: -321px 0 0 252px; display:inline;}
	.Step123Buttons 
	{
		display:inline;float:left; margin: 19px 0 0 11px;
	}
	.LoadingWidgetIcon		  {float:left;margin: -230px 0 0 515px; z-index:10;}
	.LoadingWidgetImage       {float:left;margin: 0 0 0 170px; z-index:1;padding:5px 0;}
	#WidgetLoadingContainer			  {background-image:url("../images/WidgetContainer.png");
	               			   font-family:Arial;
	               			   font-size:10pt;
	               			   Width:800px;
	               			   float:left;
	               			   margin:0 0 0 10px;
	               			   display:inline;}
	               			   
	               			   
	#UserWidgetContainer	   {background-image:url("../images/WidgetContainer.png");
	               			   font-family:Arial;
	               			   font-size:10pt;
	               			   Width:820px;
	               			   float:left;
	               			   padding:5px 0;
	               			   display:inline;
	               			   text-align:center;
	               			   }
	#LoadingProjectScreen a
	{
		background-image:url("../images/WidgetLoadingScreen.jpg");
		position: absolute;
		width:783px;
		height: 598px;
		text-indent:-9999px;
		overflow:hidden;
	}

	.buttonBuildWidgetParent
	{
		width:252px;
		height: 321px;
		overflow:hidden;
	}
	#buttonBuildWidget a
	{
		background-image:url("../images/WidgetStep1_Create.png");
		position: absolute;
		width:252px;
		height: 321px;
		text-indent:-9999px;
		overflow:hidden;
	}
	#buttonBuildWidget a:hover
	{
		background-position:0 -321px;
	}
	#buttonBuildWidget a:active
	{
		background-position: 0 -642px;
	}	

	.UpdateWidgetParent
	{
		width:252px;
		height: 321px;
		overflow:hidden;
	}


	#buttonUpdateWidget a
	{
		background-image:url("../images/WidgetStep1_UpdateIE.png");
		position: absolute;
		width:252px;
		height: 321px;
		text-indent:-9999px;
		overflow:hidden;
	}
	#buttonUpdateWidget a:hover
	{
		background-position:0 -321px;
	}
	#buttonUpdateWidget a:active
	{
		background-position: 0 -642px;
	}	
	 
	 
	.buttonDisabledUpdateWidgetParent
	{
		width:252px;
		height: 321px;
		overflow:hidden;
	}

	#buttonDisabledUpdateWidget a
	{
		background-image:url("../images/WidgetStep1_DisabledIE.png");
		position: absolute;
		width:252px;
		height: 321px;
		text-indent:-9999px;
		overflow:hidden;
	}
	
	
/* Footer */
/******************************/
	.Footer  
	{
		background:url("../images/footerBg.pnggif") no-repeat top left;
		clear:both;
		display:block; 
		color:#C3D941; 
		font-size:80%; 
		font-weight:bold; 
		letter-spacing:80%; 
		line-height:100%; 
		padding:0; 
		bottom:60px; 
		height:40px; 
		top:0; 
	}
	.Footer a:link,
	 .Footer a:visited	{ color:#C3D941; }

	.FooterLeft		{ float:left; padding:15px 0 0 25px; text-align:left; }
	.FooterRight	{ float:right; padding:25px 25px 0 0; text-align:right; }

	ul.FooterNavigation					{ clear:left; list-style-type:none; padding:5px 0 0 0; }
	ul.FooterNavigation li				{ display:inline; margin:0; }
	ul.FooterNavigation li a:link,
	 ul.FooterNavigation li a:visited	{ margin:0; padding:5px; }

	.AddressEmail		{ font-size:90%; }
	.AddressName		{ background:transparent url("../images/footlogo.gif") no-repeat 90% 50%; height:50px; padding:20px 40px 0 0; }
	.AddressTelephone	{ font-size:90%; }

	.Copyright	{ line-height:40px; }


/* Editor */
/* ****************************/
	.ContentUpdatePopup		{ position:absolute; z-index:1000; top:100px; left:100px; background-color:#FEF9EE; background-image:none; display:none; padding:20px 40px 20px 20px; }
	.ContentUpdatePopup p	{ margin:0.5em; padding:0; }
	.ContentNavigation		{ background-color:#CCC; top:22px; right:18px; position:absolute; visibility:visible; text-align:center; width:122px; z-index:5;}
	.ContentActions			{ padding:6px 0 5px 4px; overflow:hidden; text-align:center; }
	.ContentActions input	{ padding:0; margin:2px; }

	.PageNumbers			{ font-size:14px;}
	.PageListContainer		{ overflow-y:scroll; overflow-x:hidden; height:284px; clear:both; margin:0; padding:5px 2px 5px 9px; background-color:#CCC; }
	.PageListContainer img	{ text-align:center; }

	.ContentLinks			{ list-style-type:none; margin:0; text-align:center; display:inline; }
	.ContentLinks li		{ list-style-type:none; display:inline; float:left; margin:2px 2px 2px 7px; }
	.ContentLinks li div	{ float:left; border:2px solid #888; width:30px; height:30px; display:inline; padding:2px; text-align:center; padding-top:5px; font-size:200%; }
	.ContentLinks li		{ list-style-type:none; display:inline; float:left; margin:2px; }

	/* link for each page for navigation*/
	.ContentLinks li div	{ float:left; border:2px solid #888; width:30px; height:30px; display:inline; padding:2px; text-align:center; padding-top:5px; font-size:200%; }
	.ContentLinks li div a:link,
	 .ContentLinks li div a:visited,
	  .ContentLinks li div a:hover,
	   .ContentLinks li div a:active	{ font-size:60%; text-decoration:none; color:#000; }
	                    
	.UnSelectedPage	{ border:2px solid #FF7922; padding:0; opacity:0.4; filter:alpha(opacity=40);}
	.SelectedPage { padding:0;}

	.TemplateSelector			{ overflow-y:scroll; overflow-x:hidden; width:122px; height:355px; top:22px; right:18px; position:absolute; visibility:hidden; padding:3px; text-align:center; background-color:#8A9ABC; }
	.TemplateSelector ol		{ list-style-type:none; clear:both; padding:0; margin:0; text-align:center; }
	.TemplateSelector ol li		{ list-style-type:none; display:inline; float:left; clear:none; padding:3px;  }
	.TemplateSelector ol li div	{ width:86px; height:86px; padding:0; margin:0;  }

	.TemplateSelector ol li div input	{ float:left; display:inline; padding:0; margin:0; z-index:1;}

	.TemplateTab 	{position:absolute; top:0; right:20px; width:59px; height:19px; padding:3px; z-index:5; }
	.PageTab		{position:absolute; top:0; right:79px; width:59px; height:19px; padding:3px; z-index:5; }

	.UnSelectedTemplate 	{ border:solid 0px; padding:0; opacity:0.4; filter:alpha(opacity=40);}

	.EditorWrapper	{ padding:0; position:relative; margin-left:-20px; width:880px; height:560px; }
	.LayoutPanel	{ position:absolute; top:0; left:0; width:880px; height:519px; }

	.PreviewWrapper	{ padding:0; position:relative; margin-left:5px; width:800px; height:567px; }                 
	.PreviewPanel	{ position:absolute; left:-8px; top:0; width:800px; height:510px; }

	.ProfileLeft	{ float:left; width:50%; }
	.ProfileRight	{ float:left; width:50%; }

	.ContentSelectionPanel { position:absolute; clear:both; margin:10px; border:solid 1px black; left:-400px; top:0; }
	
	.FilterSelection		{ clear:left; float:left; width:75px; text-align:right; }

	.ContentSelectionInner	{ clear:right; float:left; width:550px; height:110px; overflow:hidden; }
	.ContentItem			{ width:80px; height:100px; text-align:center; vertical-align:top; font-weight:bold; background-color:#AAA; border:solid 1px black; display:block; float:left; margin:5px; font-size:smaller; }

	#RecentSubmissionsPanel	{ height:350px; overflow:scroll; }
	#RecentSubmissionsPanel table	{ width:90%; }
	.RecentSubmissionsList	{ margin-top:1.5em;float:left; margin:0 0px 0px 25px; width:30%; border-style:solid; border-width:thin; width:250px; }

	.inviteContributor	{ z-index:1000; }

	.pcLeftDiv			{ float:left; height:60px; width:35px; }
	.pcLeftDiv input	{ float:left; margin:0; padding:0; }
	.pcMiddleDiv		{ float:left; height:60px; width:35px; }
	.pcMiddleDiv input	{ float:left; margin:0; padding:0; }
	.pcRightDiv			{ float:left; height:60px; width:35px; }
	.pcRightDiv	input	{ float:left; margin:0; padding:0; }


/* Create Project */
/******************************/
	.ProjectThemeAvatarList		{ display:inline; list-style-type:none; }
	.ProjectThemeAvatarList li	{ display:inline; clear:none; float:left; padding:10px; }

	.SelectedTheme	{ border:3px solid #D1E485; padding:10px; }

	.NewProject		{ background:url("../images/StartBook.png") no-repeat top left; height:90px; width:254px; margin:0; padding:0px 10px 5px 0px;cursor:hand; }
	.NewProject select	{ margin: 39px 0 2px 67px; }
	.CreateProjectButton {margin-right:8px;}	

/* Layout */
/******************************/
	.Header,
	 .ContentArea,
	  .Footer			{ margin:0 auto; width:900px; }

	.FullUserAgreement,
	 .PrivacyPolicy		{ margin:0 15px; text-align:justify; }

	#myLayer	{ display:none; }
	
/* Telligent Modal Dialog */
/****************************/
	.CommonModalTitle, 
	.CommonModalFooter { display:none; }	

/* Order Screens */
/****************************/
	.formLine						{ float:left; height:35px; width:700px; }
	.formLine label					{ font-weight:bold; float:left; width:300px; }
	.formLine label span			{ font-weight:normal; margin-left:20px; }
	.formLine input[type='text']	{ float:left; width:300px; }
	.formLine select				{ border:1px solid #4C361E; float:left; margin: 0 0 15px; width:300px; }
	.formLine span.required			{ float:left; display:inline; padding:0 5px; }

	.OrderNavigationButtons				{padding:0 20px; clear:both; margin-top:10px; width:100%;}

	/* Ship Type*/
	.OrderShipTypeExplainedLink			{ font-size:small; float:left; }
	.ShipTypeSelector label				{ margin-left:5px; }	
	.ShipTypeSelector td				{ border-left:0; border-right:0; padding:5px; margin:2px; }
	.OrderCancelButton					{ float:right; margin:10px; }	
	.OrderProcess label					{ float:left; width:800px; clear:both; font-weight:bold; font-size:small; text-align:left; margin-top:10px; margin-bottom:3px; }		
	.OrderProcess input[type='text']	{ float:left; clear:both; border:1px solid #4C361E; cursor:text; font-size:90%; }
	.OrderProcess fieldset				{  }

	/* Address*/
	.MakeShippingBillingCheckbox	{ display:block; margin:10px 0; }
	.MakeShippingBillingCheckbox
		input[type='checkbox']	{ float:left; clear:none; margin: 3px 5px 0px 0px; padding:0; text-align:left; vertical-align:bottom; }
	.MakeShippingBillingCheckbox 
		label					{ float:left; clear:none; width:750px; font-weight:normal; margin: 2px 5px 0px 0px; padding:0; text-align:left; vertical-align:bottom; }
	.OrderBackButton			{ float:left; margin:10px; clear:left; }
	.OrderNextButton			{ float:left; margin:10px; }
	
	.POBoxCheckbox	{ display:block; margin:0;margin-left: 300px;}
	.POBoxCheckbox
		input[type='checkbox']	{ float:left; margin: 3px 5px 0px 0px; padding:0; text-align:left; vertical-align:bottom; }	
	.POBoxCheckbox 
		label					{ float:left; width:500px; font-weight:normal; margin: 2px 5px 0px 0px; padding:0; text-align:left; vertical-align:bottom; }
	
	/* Order Information*/
	.OrderInfoPricing			{ float:left; clear:both; }
	.OrderInfoPricing table		{ float:left; clear:both; width:500px; padding:0; }
	.OrderInfoPricing tr		{ border-left:0; border-right:0; padding:0; margin:0;}
	.OrderInfoPricing td		{ border-left:0; border-right:0; padding:0; margin:0;}
	.OrderInfoPricing label		{ float:left; clear:both; width:225px; font-weight:normal; text-align:left; margin-top:5px; margin-bottom:3px; }
	.OrderInfoPricing input[type='text']	{ float:right; width:35px; font-size:90%; }	
		
	.ShipMethodNotice						{ float:left; clear:left; margin-left:5px; width:790px; font-size:x-small; }

	.PriceColumn				{ text-align:right; float:right; white-space:nowrap; width:250px;}	
	
	.UpdateOrderQuantityButton	{ font-size:small; margin-left:0; float:right; clear:right; }
	
	.ShippingRadioButtons table	{ float:left; clear:left; width:90%; }
	.ShippingRadioButtons table td	{ width:90%; }
	.ShippingRadioButtons td		{ border-left:0; border-right:0; padding:5px; margin:0; }	
	.ShippingRadioButtons table tr td label	{ font-weight:normal; clear:none; float:none; text-align:left; }
	.ShippingRadioButtons input[type='radio'] { padding:2px; margin-right:5px;}
	.OrderButton				{ font-size:medium; }

	/* Payment*/
	.MaskedCreditCardNumber					{ color:Gray; float:left; clear:both;}
	.CCIDLabel								{ float:left; clear:none; font-weight:bold; font-size:small; text-align:left; margin:10px 5px 3px 0; }
	.CCIDExplainedLink						{ font-size:small; float:left; clear:both; text-align:left; width:100px;}
	.CreditCardExpirationMonth				{ float:left; clear:left; width:200px; }
	.CreditCardExpirationMonth	select		{ clear:none; vertical-align:middle;}
	.CreditCardExpirationValidationMessage	{ float:left; clear:both;} 
	.CreditCardExpirationMonth label		{ margin-right:10px; width:auto;}	
	.CreditCardExpirationYear				{ float:left; clear:none;}
	.CreditCardExpirationYear	select		{ clear:none; vertical-align:middle;}
	.CreditCardExpirationYear label			{ margin-right:10px; width:auto;}
	.SubmitOrder label			{ float:left; clear:both; font-weight:bold; font-size:small; text-align:left; margin-top:10px; margin-bottom:3px; }	
	.SubmitOrder a				{ float:right; clear:right;}
	.SubmitOrder hr				{ float:left; clear:both; display:inline; width:98%; color:#000; border:0; margin-bottom:2px;}
	.SubmitOrder p span			{ float:left; clear:both; font-size:small; text-align:left; margin-top:10px; margin-left:145px; margin-bottom:3px; }	
	
	/* Submit Order (Buy) */	
	.OrderInfoPricingTable		{ float:left; clear:both; margin-left:0; width:550px; padding:0; }	
	.OrderInfoPricingTable td	{ border-left:0; border-right:0; padding:0; margin:0;}	
	.ShippingTypeTable span		{ margin:0 0px 0px 0px; float:left; clear:none;}	
	.SubmitOrderFirstColumn		{ width:50px; vertical-align:top; }
	.SubmitOrderSecondColumn	{ width:250px; vertical-align:top; }
	.SubmitOrderThirdColumn		{ width:300px; vertical-align:top;}
	.SubmitOrderFourthColumn	{ width:50px; vertical-align:top;}
	.SubmitOrderPricingSection	{ margin-left:150px; }
	.SubmitOrderPriceColumn		{ text-align:right; float:right; white-space:nowrap; margin:0 0 0 0;}
		
	.CreditCardProcessingError		{ margin: 10px 10px 10px 10px; clear:none; height:100px; font-size:small; border:solid 1px #F00; color:#F00; text-align:left; width:95%; font-weight:bold; float:left; padding:10px 10px 10px 10px; }
	.CreditCardProcessingError a	{ text-align:left; float:left; height:auto;}
	.CreditCardProcessingError span	{ text-align:left; float:left; height:auto;}								
								
	.OrderThankYou				{ margin: 0px 10px 0px 0px; padding: 10px 0px 0px 0px; }
	.ConfirmationDetails label	{ float:left; clear:both; font-weight:normal; font-size:small; text-align:left; margin-top:10px; margin-bottom:3px; }	
	.ConfirmationDetails span	{ float:right; clear:right; font-weight:normal; font-size:small; margin-top:10px; margin-bottom:3px; margin-right:400px; }
	
	.ConfirmationBillingAddress			{ float:left; margin-right: 50px; width:350px; clear:left; }	
	.ConfirmationBillingAddress span	{ float:left; margin-left:20px; clear:both; width:300px; }									
	.ConfirmationShippingAddress		{ float:left; width:350px; }	
	.ConfirmationShippingAddress span	{ float:left; margin-left:20px; clear:both; width:300px; }	
	
	.ConfirmationOrderItems label	{ float:left; clear:both; font-weight:normal; font-size:small; text-align:left; margin-top:10px; margin-bottom:3px; }	
	.ConfirmationOrderItems span	{ float:right; clear:right; font-weight:normal; font-size:small; margin-top:10px; margin-bottom:3px; margin-right:400px;}
	
	.ConfirmationOrderItemsNonPricingColumn	{ float:right; clear:right; margin-top:10px; margin-bottom:3px;  text-align:right;}								 	
	

/* Activity Summary List */
/******************************/
	.ActivityList_Container ul		{margin: 0pt -26pt !important;}
	.ActivityList_Container ul li	{margin: 0pt 0pt !important;font-family: Verdana,Arial,"Trebuchet MS",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: -0.005em; font-size: 80%; line-height: 1.35em;}
/* Buy Process */
/******************************/
	.chevrons	{ background:url("../images/chevrons.jpg") no-repeat 50% 0; height:100px; width:840px; }
		.one	{ background-position:50% 0; }
		.two	{ background-position:50% -100px; }
		.three	{ background-position:50% -200px; }
		.four	{ background-position:50% -300px; }

.LiveChat   { float:left; position:relative; top:25px; left:17px; }

                    
	.billship { font-size:80%; padding:10px 20px; width:100%; }

		.billing,
		 .shipping,
		  .detail01,
		   .detail02,
		    .detail03,
		     .sum01,
		      .confirm01	{ background-color:#EDE7DB; border:1px solid #9B8168; padding:10px 20px; width:800px; }

		  .detail01 table,
		   .detail02 table,
		    .detail03 table	{ width:96%; }

	.shipping	{ margin-top:10px; }

	form.billship input[type='checkbox']	{ margin:0 10px; }

	div.requiredLabel				{ text-align:right; width:600px; }

	.detail03 input[type='text']	{ clear:none; display:inline; width:200px; }
 	.detail03 select				{ border:1px solid #4C361E; clear:none; display:inline; width:100px; }

	.border		{ border:1px solid #4C361E; }

	.sumInfo	{ margin:5px 20px; }

    .cancelWarning { margin:5px 50px 5px 5px; color:Red; }

	.sum01 span.xsmall		{ margin-left:25px; }
	.sum01 span.xsmall a	{ color:#442815; text-transform:none; }

	.Expire1,
 	 .Expire2	{ margin:0 0px }
 
	.quantity		{ clear:none; display:inline; text-align:right; margin-left:15px; width:90px; }
	.couponCode		{ margin-left:15px; text-align:right; width:90px; }
	.couponCodeRow	{ margin:0px 20px 10px; text-align:right; }

	#Options		{float:left; display:inline;}
	#LeafColor		{float:left; margin: -34px 0 0 140px; display:inline; line-height: 25px; width:450px;}
	#CoverFinish	{float:left; margin: 0 0 0 14px; display:inline; line-height: 25px;}


	.optionsFlyout {z-index:1000;top:5%;left:35%;position:fixed; width: 383px; height: 580px; background: #fff; border: 1px #000 solid; text-align: center; }
	.optionsHeader {background: #442815; color: #ffffff !important; font-family: Verdana, Arial, sans-serif; 
	                font-weight: bold; text-align: left; font-size: 10pt; width: 349px;
	                padding: 3px 5px; margin: 20px 12px 5px 12px;
					}
	.optionsBodyText {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: left; margin: 0 14px 10px 13px;}
	.optionsSampleImage {float: left; display: inline; margin: 0 13px 0 13px;}	
	.optionsCloseButton{margin-top:3px;width: 64px; height: 28px; padding:2px; text-align:center; vertical-align:middle;}

/* Create Project Page */
	.CreateProjectContentArea { background:url("../images/ContentAreaBg.pnggif") repeat-y 0 50%; }

	.CreateProjectContentArea h1, 
		.CreateProjectContentArea h2, 
			.CreateProjectContentArea h3, 
				.CreateProjectContentArea h4 
					{ color:#442815; letter-spacing:0.25px; padding:5px 0; text-transform:uppercase; }


    .CreateProjectContentArea h5,
     .CreateProjectContentArea h6	{ letter-spacing:0px; padding:5px 10px; text-transform:uppercase; }

	.ContentTop		{ background:url("../images/contentLeftBGTop.gif") no-repeat top left; height:20px; }
	.ContentLeft	{ background:url("../images/contentLeftBGBottom.gif") no-repeat bottom left; float:left; padding:15px; width:583px }
	.ContentRight	{ float:left; width:250px; }

	.ContentAreaMinimal	{ background-color:#ebe5d9; border:1px solid #d8cec4; margin:0 10px; padding:10px; width:800px; }

	.info,
	 .warning	{ margin:10px; padding:5px 15px 5px 35px; text-align:left; }
	.info		{ background:#E2E8EE url("../img/icons/information.png") 10px 50% no-repeat; border-top:1px solid #708DAB; border-bottom:1px solid #708DAB; }
	.warning	{ background:#FFFCDC url("../img/icons/exclamation.png") 10px 50% no-repeat; border-top:1px solid #F9B933; border-bottom:1px solid #F9B933; }
.infoText   { color:#695344; font-size:80%; float:left;}

      a p.bookdescription     { color:#442815; font-size:80%; text-decoration:none; }

/* Sign In / Sign Up / Confirmation*/
/******************************/
	.SignInArea,
	 	.SignUpArea,
	 	.ConfirmationArea		{ height:445px; width:800px; margin-left:20px;}
	/*SignIn, up and confirm backgrounds moved to seasonal css*/
	 


	.SignInUpFormArea	{ float:left; margin-top:50px; padding:10px 5px; }
	.SignUpPadding		{padding:20px 0 15px 0;}
	.SignUpConfirmationPadding		{padding:20px 0 15px 0; }
	
	.signinform,
	 .signupform			{ padding:15px; font-size:80%;}
		



	.signinform label,
	 .signupform label		{ display:inline-block; float:left; line-height:1.4; }


	.signinform label		{ width:120px; }
	.signupform label		{ width:140px; }

	.signupRequiredField	{ background-color:transparent; color:#FD7820; margin-bottom:5px;}
	.inputrequired			{ background-color:#FEEDD1; color:#666; }
	.inviteform label	{ width:100px; }

	.signupform span.required	{ background-color:transparent; color:#FD7820; }

	.signinform .formRight	{ margin-left:120px; }
	.signupform .formRight	{ margin-left:140px; }




	.signinform input[type='checkbox'],
	.signupform input[type='checkbox']		{ border:none; margin:0; padding:0; }
	
	.signUpTextBox			{margin-bottom:13px;}	

	.InviteAreaForBook		{ background:url("../images/inviteAreaBg.gif") no-repeat top left; font-size:0.8em; height:400px; margin:20px; padding:10px; width:800px; }
	.InviteAreaForCalendar	{ background:url("../images/inviteCalendarAreaBg.png") no-repeat top left; font-size:0.8em; height:400px; margin: 20px; padding:10px; width:800px; }
	.InviteAreaForCard		{ background:url("../images/inviteAreaBGCard.gif") no-repeat top left; font-size:0.8em; height:400px; margin:20px; padding:10px; width:800px; }
    .inviteSent		{ background:#FEF9EE url("../images/Email_ConfirmationBg.gif") no-repeat 0 0; }
    .inviteSent	{ margin:0; padding:0; }
	.InviteFormArea		{ float:left; width:480px;}
	.InviteRight		{ float:left; width:280px;} /*padding-left:520px;*/
	  .inviteform label	{ display:inline-block; float:left; line-height:1.2; }
	.inviteform label	{ font-weight:bold; }
    .inviteform div { clear:both; display:block; margin-bottom:10px; }
	  .inviteform input	{ vertical-align:middle; }
	.inviteform .formRight	{ margin-left:100px; }

	.importLink		{ margin-left:100px; margin-top:20px; }
	.inviteform textarea		{ display:block; }
	.inviteform .optionalinfo	{ margin-top:50px; }
	.InviteRight .imageHolder	{ margin-top:25px; padding:5px 5px 5px 68px; text-align:center; }
	.Legal	{ margin-bottom:15px; width:150px; }

	.SignInerrorMessageOn     { background-color:#fd7820; clear:both; color:#FEF9EE; padding:5px 20px; width:800px; font-size:80%;margin-left:20px;margin-top:10px;}
	.SignInerrorMessageOn   {text-align:left;}
	.errorMessageOn     { background-color:#fd7820; clear:both; color:#FEF9EE; padding:5px 20px; width:800px; font-size:80%; margin: 10px 0 10px 20px;}
	
	.errorMessageOn UL {padding-left:5px;}
	.errorMessageOff    { background-color:#FEF9EE; clear:both; color:#FEF9EE; padding:5px 0px 10px; }
	.signinrequired	{ background-color:#FEEDD1; color:#666; }
	.alreadyMemberLink {padding-top:5px; margin:5px 0 8px 5px; float:left; clear:both; font-size:80%; margin-left:140px;}

	.ConfirmationMarketingArea	{width: 328px;}


.validation-summary ul, .validation-summary ul li
{
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 12px;
	color: #e00;
}

.validation-summary ul li
{
	margin: 2px 0 7px 20px;
	list-style-type: square;
	background-image: none;	
}

textarea.validationerror  { border: solid 2px #fd7820; }
input.validationerror  { border: solid 2px #fd7820; }
password.validationerror { border: solid 2px #fd7820; }
select.validationerror { border: solid 2px #fd7820; }
	.errorMessage	{ background-color:#FD7820; clear:both; color:#FEF9EE; margin:10px 20px 0; padding:5px 10px; }

/* Invite */
/******************************/
	.yahooIcon		{ background:url("../images/yahooIcon.gif") no-repeat 0 50%; padding-left:20px; }
	.aolIcon		{ background:url("../images/aolIcon.gif") no-repeat 0 50%; padding-left:20px; }
	.hotmailIcon	{ background:url("../images/hotmailIcon.gif") no-repeat 0 50%; padding-left:20px; }
	.inviteChooseAccount,
	 .inviteSignIn,
	  .inviteChooseAddresses	{ height:400px; margin:25px 50px; width:450px; }

	.inviteChooseAccount	{ background:url("../images/chooseEmailBg.gif") no-repeat 0 0; }
	.inviteSignIn			{ background:url("../images/signInEmailBg.gif") no-repeat 0 0; }
	.inviteChooseAddresses	{ background:url("../images/chooseAddressesBg.gif") no-repeat 0 0; }

	.accountList			{ list-style-type:none; padding-top:85px; }
	 .accountList li		{ display:inline; }
	 .accountList li img		{ background-color:#ECE6DA; border:2px solid #ECE6DA; margin:5px; }
	 .accountList li img:hover	{ background-color:#FDF9EE; border:2px solid #8F7E74; }

	.serviceIcon	{ padding-top:85px; text-align:center; }

	.emailSignInForm			{ margin:20px 40px; }

	.emailSignInForm label		{ display:inline-block; float:left; line-height:1.2; width:150px; }
	.emailSignInForm .formRight	{ margin:0; padding:0; margin-left:150px; }
    .inviteSentArea	{ padding:50px 0 10px 0; text-align:center; width:400px;}
	
	.importContactsButton { padding-left:20px; }
	.inviteSelectAll { display:block;padding-bottom:10px;padding-top:70px;padding-left:20px;width:85px; }
	
	table.titlebarcontrols a.windowicon { display:none; }
	.InviteLightBox {z-index:9000;background-color:Gray;opacity:.65;-moz-opacity: 0.65;filter:alpha(opacity=65);width:100%;height:100%;position:absolute;top:0;left:0;display:none;}
	
	/* Invite Accept Page */

	.InviteAcceptAreabook	{ background:#FEF9EE url("../images/InviteAcceptBg.jpg") no-repeat 0 0; float:left; margin:20px; width:820px; }
	.InviteAcceptAreacalendar	{ background:#FEF9EE url("../images/Calendar_Invite-Welcome.png") no-repeat 0 0; float:left; margin:20px; width:820px; }
	.InviteAcceptAreacard	{ background:#FEF9EE url("../images/InviteAcceptCardBG.png") no-repeat 0 0; float:left; margin:20px; width:820px; }
	.InviteAcceptLeft	{ float:left; height:450px; width:450px; }
	.InviteAcceptRight	{ float:left; height:450px; width:350px; }

	.InviteAcceptRight .content			{ margin-top:55px; padding:20px; }

	.InviteAcceptLeft .vertImageHolder	{ margin-top:40px; padding-right:20px; text-align:center; }
	.InviteAcceptLeft .horizImageHolder	{ margin-top:70px; padding-right:20px; text-align:center; }
	
	.InviteAcceptLeft .defaultImageHolder	{ margin-top:50px; padding-right:20px; text-align:center; }

    
    /* End */
	
/*Transfered from master.master*/	
.ruFileInput{
	    border: 1px solid #A7A7A7;
	    opacity: 0;
	    position: absolute;
	    z-index: 1;
	    height: 25px;
	    left: -12px;
	    top: -5px;
	    vertical-align: top;
	    }