/* Font Scale: 8 9 10 11 12 14 16 18 21 24 36 48 60 72 */

/* GLOBAL 
////////////////////////////////////////////////////////////////////// */
	body { background: url("/images/theme_default/bg-body.png") repeat-x #636468; font-size:14px; }
		
	.wrap { width:860px; margin:0 auto; padding:0 10px 0 10px; width:860px; background: url("/images/theme_default/bg-wrap.png") no-repeat; }

	h1 {font-size: 36px; font-weight: bold; color: #505050; letter-spacing:-1px; word-spacing: -1px;
		padding: 10px 20px 10px 20px;
		background: #ededed url("/images/design/bg-h1.gif") repeat-x; border-bottom: 1px solid #fff; }

	h1 span {font-size:16px}

	h2 {font-size:21px; font-weight:bold; color:#505050;}
	h3 {color:#505050;}
		
	p, dt, dd, label,form { color: #505050; }

	p img {vertical-align:bottom}


	a { color: #2884bf; }

	.regtest { display:none }
	.value {display:none}

	em { font-weight:bold }

	/* HEADER 
	////////////////////////////////////////////////////////////////////// */
	
		.header { padding: 0 20px 0 20px; height: 71px; border-bottom: 1px solid #43484d; }
		
		.name 	{ float: left; padding: 5px 0 0 0; position:absolute; font-size: 48px; font-weight: bold; color: #fff;}
		.name a { color: #fff; text-shadow: 1px 2px 4px #505050 }

		.user-detail {border: 1px solid #5f8b14; background:#749d2e url('/images/theme_default/bg-user.png') repeat-x; float:right; margin:10px 0 0 0}
		.user-detail img {padding: 1px 1px 1px 1px}
		.user-detail a	{ color: #fff; font-weight:bold }
		p.username 	{ float:left;font-weight:bold;font-size:16px;padding:4px 10px 0 10px; text-align:left; color: #fff; }

		.user-detail ul { float: left; height: 27px; }
		.user-detail li.omega { padding: 7px 10px 7px 6px }
		.user-detail li	{
			float: left; padding: 7px 6px 7px 10px;
			font-size: 11px; font-weight: bold; text-transform:uppercase;
			/*border-right: 1px solid #8bb234;*/ color: #f2fdbb; }

		
		.utility 	{  padding: 23px 0 0 0; }
		.utility ul { float: right; height: 27px; background: url("/images/design/bg-utility.gif") repeat-x; }
		.utility li	{
			float: left; padding: 6px 10px 0 10px; height: 21px;
			font-size: 12px; font-weight: bold;
			border-right: 1px solid #8bb234; color: #f2fdbb; }
		
		.utility a	{ color: #f2fdbb; }
		
		.utility li.left {
			padding-left: 14px;
			background: url("/images/design/bg-utility-left.gif") no-repeat; }
		
		.utility li.right {
			padding-right: 14px;
			background: url("/images/design/bg-utility-right.gif") no-repeat;
			background-position: top right; border: none }
		
	/* BREADCRUMB BAR SETTINGS
	////////////////////////////////////////////////////////////////////// */
				
		.crumbs 		{ padding: 0 0 0 15px; background: #7a7d83 url('/images/theme_default/bg-crumb.png') repeat-y; border-bottom: 1px solid #43484d; }

		.crumbs ul 		{ float: left; padding-top:8px; width:620px}
		.crumbs li 		{ float: left; margin-bottom:5px;color: #fff; }
		.crumbs a		{ color: #fff; }

		.crumb-home { float:left;padding:0 5px 0 0; height:32px; width:24px; background: url("/images/stickers/24/home_light.png") no-repeat center}
		.crumb-home:hover { background: url("/images/stickers/24/home_blue.png") no-repeat center}
		.crumb-home  span {display:none}

		.crumb-next { padding-left:16px;  background: url("/images/icons/bullet_white.png") no-repeat left center;  }

		.crumb-buttons 	{ float:right; margin: 0 19px 0 0; border-left:1px solid #666; border-right:1px solid #888; }
		.crumb-button 	{position:relative;float:right; height:32px; width:32px;border-left:1px solid #888; border-right:1px solid #666 }
		.crumb-button a {position:absolute;top:0px;left:0px;padding:0px;height:32px;width:32px }
		.crumb-button a span {display:none}
		.crumb-button:hover  { background:#6a6d73; }
		.crumb-button:active { background:#606068; }

		.cb-admin  a       {background: url("/images/stickers/24/process_light.png") no-repeat center;} 
		.cb-admin  a:hover {background: url("/images/stickers/24/process_blue.png") no-repeat center;} 

		.cb-help   a       {background: url("/images/stickers/24/help_light.png") no-repeat center;} 
		.cb-help   a:hover {background: url("/images/stickers/24/help_blue.png") no-repeat center;} 

		.cb-backup a       {background: url("/images/stickers/24/hard_disk_light.png") no-repeat center;} 
		.cb-backup a:hover {background: url("/images/stickers/24/hard_disk_blue.png") no-repeat center;} 

		.cb-cart   a       {background: url("/images/stickers/24/shopping_cart_light.png") no-repeat center;} 
		.cb-cart   a:hover {background: url("/images/stickers/24/shopping_cart_blue.png") no-repeat center;} 

		.cb-topics a       {background: url("/images/stickers/24/note_light.png") no-repeat center;} 
		.cb-topics a:hover {background: url("/images/stickers/24/note_blue.png") no-repeat center;} 



/*
		.search-bar { float:right; height:36px; background:#8a8d93; border-left:1px solid #aaaaaa; border-right:1px solid #777 }
		.search-bar form { padding:4px 2px 7px 10px;}
*/
/*		.search-bar form { padding:3px 2px 7px 10px;} */ /* IE */
/*
		.search-bar button img.hack  {margin:0; }
		.search-bar button  {border:0; padding:0 0 0 0px; margin:0;height:22px; background:none}
*/
/*		.search-bar button  {border:0; padding:5px 0 0 3px; margin:0; background:none} *//* IE */
/*
		.search-bar button:hover  {border:0; background:none}
		.search-bar input {border:0;background:#ccc;color:#505050; height:16px;width:100px}
		.search-bar:hover input {background:#ddd}
		.search-bar input:focus {background:#fff}
		.search-bar form {border:0}
*/

		
	/* GENERAL PAGE LAYOUT
	////////////////////////////////////////////////////////////////////// */


		.reverse-view	{ width:860px; background: url("/images/theme_default/bg-reverse-view.png") repeat-y; border-bottom: 1px solid #43484d; position:relative }
		.reverse-alpha	{ float: left; width: 590px; background: #fff }
		.reverse-beta	{ float: right; width: 270px; background: url("/images/theme_default/bg-reverse-view-beta.png") repeat-y;}

		.standard-view	{ width:860px; background: url("/images/theme_default/bg-standard-view.png") repeat-y; border-bottom: 1px solid #43484d; position:relative }
		.standard-alpha	{ float: right; width: 590px; background: #fff }
		.standard-beta	{ float: left; width: 270px;background: url("/images/theme_default/bg-standard-view-beta.png") repeat-y; }


		/*.entry-alpha	{ margin-left:270px; width: 550px}
 */
		.entry-alpha	{ float:right; width: 550px; padding: 20px}
		.entry-a-alpha	{ float:right; width: 570px; padding: 20px 0 20px 20px}
		.entry-beta	{ float: left; width: 230px; padding: 20px}

		.inner-view		{ width:860px; background: #fff; border-bottom: 1px solid #43484d; position:relative }
		.body { background:#fff }

	/* Narrow Column  
	////////////////////////////////////////////////////////////////////// */

	.narrow-listing {
		padding: 10px 20px 10px 20px; width: 230px;
		background: url("/images/design/bg-col-listing.gif") repeat-x;
		background-position: bottom; }
		
	.narrow-title		{ font-size: 16px; font-weight: bold; color: #505050; padding:10px 0 0 0}
	.narrow-title a 	{ color: #505050; }
	
	.narrow-listing ul { position:relative;}
	.narrow-listing ul.topics { margin:0 ; padding: 0 0 10px 0;
					background: url("/images/design/bg-col-listing.gif") repeat-x;
					background-position: bottom; }
	.narrow-listing ul img	{ vertical-align:middle }
	.narrow-listing ul li	{ position:relative;color:#505050; padding: 3px 0; }
	.narrow-listing ul li.current { background:#ddd;}
	.narrow-listing ul li.current a { font-weight:bold;/*color:#6cb3e0*/ ;}
	.narrow-listing ul span { display:block; padding: 0; font-size: 11px; font-weight: normal;color: #606060; }
	.narrow-listing ul span.inline { display:inline; padding: 0; font-size: 11px; color: #606060; }
	.narrow-listing ul span.new { display:inline; padding: 0;}
	
	.narrow-add a	{ padding: 0 0 0 19px; background: url("/images/icons/add.png") no-repeat; background-position: center left; }
	.narrow-add		{ padding: 0 0 5px 0; font-weight:bold}
	.narrow-manage a{ padding: 0 0 0px 19px; background: url("/images/icons/table_edit.png") no-repeat; background-position: center left; }
	.narrow-view 	{ padding: 0 0 10px 0; }

	.narrow-new { padding: 5px 0 0 19px; background: url("/images/icons/accept.png") no-repeat; background-position: bottom left; }

	/* Backup Page
	////////////// //////////////////////////////////////////////////////// */
		.backup-header { padding:10px 20px 10px 20px; background: url("/images/design/bg-col-listing.gif") repeat-x; background-position: bottom; }


	/* Wide Entry
	////////////// //////////////////////////////////////////////////////// */

		.alpha-header { padding:10px 20px 10px 20px; }
		.alpha-header-alt { background: url("/images/design/bg-col-listing.gif") repeat-x; background-position: bottom; }

		.alpha-header span {font-size:12px;font-weight:normal;position:absolute; right:20px}
		.alpha-header span a { padding:0 20px 0 0; background:url('/images/icons/monitor.png') no-repeat right}


		.entry,.entry-a	 { clear:both;margin: 0; padding: 00px;  border-top: 1px solid #e1dfdf; /*background:#fff;*/position:relative; }
		.entry-h	 { clear:both;margin: 0; padding: 20px;  border-top: 1px solid #e1dfdf; /*background:#fff;*/position:relative; } /*for homepage*/
		.entry-ha	 { clear:both;margin: 0; padding: 20px 0 20px 20px;  border-top: 1px solid #e1dfdf; /*background:#fff;*/position:relative; } /*for homepage*/


		.entry textarea { width:550px;height:100px;}

		/* Photo Album Thread */
		.entry-a li    , .entry-ha li { float: left; padding: 0 10px 10px 0; }
		.entry-a li.six, .entry-ha li.six  { float: left; padding: 0 8px 8px 0; }
		.entry-a li img, .entry-ha li img { border: solid 1px #ccc }
		.entry-a li img:hover, .entry-ha li img:hover { border: solid 1px #2884bf }

/*		.entry .history 	{ padding: 0 0 10px 0;}
		.entry-a .history 	{ padding: 0 20px 10px 0;}
*/


		.entry-info	{padding:0 0 8px 0; clear:both }
		.entry-info img{ float:left;}
		.entry-info p { padding-left: 37px;}

		.entry-links { }
		.entry-links img	{ vertical-align:top; }
		.entry-links-link {display:none}
		.entry-links-social {display:none}



		.topic_title { margin-left:270px; position:relative; }
		.user_actions{ position:absolute; top:10px; left:-250px;}


		.entry-title		 { padding: 0 0 5px 0;     font-size: 16px; font-weight:bold; color: #505050; }
		.entry-a .entry-title{ padding: 0 20px 5px 0 ; font-size: 16px; font-weight:bold; color: #505050; }
		.entry-caption		   { padding: 0px;         margin:-3px 0 0 0; font-size: 16px; font-family: Georgia; line-height:125%; font-weight:normal; color: #505050; }
		.entry-a .entry-caption{ padding: 0 20px 0 0 ;  margin:-3px 0 0 0;font-size: 16px; font-family: Georgia; line-height:125%; font-weight:normal; color: #505050; }

		.thread-info			{ padding: 5px 0px 5px 0px; font-size: 11px; font-weight: bold; color: #707070; }
		.thread-info			{ position:relative; }
		

		.history-header	{padding:0 0 8px 0; clear:both }
		.history-header img{ float:left;}
		.history-header p { padding-left: 37px;}
		p.history-topic {padding-top:5px; font-size:11px;font-weight:normal;text-transform:uppercase; color:#707070;word-spacing:-1px}

		.history-date {font-size:11px;clear:both; font-weight:bold; color#707070}

		p.removed, span.removed {font-size:11px;font-weight:normal;color:#bf6228}

		.notice {color:#bf6228}

	/* VIDEO VIEW PAGE 
	////////////////////////////////////////////////////////////////////// */
		.video-large	{ padding: 20px 0 0 20px;}

	/* PHOTO VIEW PAGE 
	////////////////////////////////////////////////////////////////////// */
		.photo-large	{ padding: 20px 0 0 20px;}
		.photo-nav 		{ padding: 20px 20px 0 20px; }
		.photo-nav p { margin: 10px 0 0 0;  }

		.photo-prev		{ float: left; }
		.photo-prev a 	{ display: block;  }
		.photo-next		{ float: right; }
		.photo-next a 	{ display: block; text-align: right; }
		.photo-prev a img , .photo-next a img 	{ border: 1px solid #ccc;  }
		.photo-prev a img:hover , .photo-next a img:hover 	{ border: 1px solid #2884bf;  }

		.photo-nav-links a { font-size: 14px; padding: 0 0 0 22px; }

		.slideshow 		a {background: url("/images/fugue/pictures-stack.png") no-repeat; }
		.addtocart 		a {background: url("/images/icons/cart_put.png") no-repeat; }
		.backtotopic 	a {background: url("/images/fugue/arrow-180.png") no-repeat; }
		.downloadphoto 	a {background: url("/images/fugue/arrow-turn-000-left.png") no-repeat; }
		.photodelete 	a {background: url("/images/icons/image_delete.png") no-repeat; }
		p.photodelete 	 {margin:10px 0 0 0; }
		.photologin 	a {background: url("/images/icons/door_in.png") no-repeat; }
		.facebook 		a {background: url("http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif") no-repeat; }
		.flickr 		a {background: url("/images/flickr.png") no-repeat; }
			
		.post-photo-comment { padding: 20px; background: url("/images/design/bg-photo-comment.gif") repeat-x; border-bottom: 1px solid #e1dfdf; }
		.post-photo-comment p { font-size: 16px;  }
		.post-photo-comment input {  margin: 10px 0 0 0;font-family:Georgia;font-weight:bold; color:#505050 }

		.photo-comments 	{ width: 590px; font-size:16px }
		.photo-comments p 	{ font-size:16px; padding: 10px 0 0 0; }
		.photo-comments .comment-qty		{ padding: 0px 0 10px 0; font-weight: bold; color: #2884bf; }
		.photo-comments .comment-info 	{ font-size: 11px; font-weight: bold; color: #707070; }


		.photo-member {padding:0 0 20px 0}
		.photo-member img {float:left}
		.photo-member p {font-size:14px;margin:0;padding:0 0 0 56px}
		

	/* SHAWN
	////////////////////////////////////////////////////////////////////// */

.too-big	{ background: #EEE5AE; float:right;width:530px; }
.too-big p	{ margin: 10px ;padding:0 0 10px 20px; color:#505050; background: url("/images/icons/asterisk_orange.png") no-repeat; }


	/* SHAWN PLAYDEAD 
	////////////////////////////////////////////////////////////////////// */

.playdead {padding:8px 20px;}
.playdead fieldset {padding:10px 38px; border-top: solid 2px #505050; border-bottom: solid 2px #505050;
					margin-bottom:10px;
					background: url("..//images/aesthetica32/info.png") no-repeat 0px 5px;
					font-size: 18px; color:#505050; font-weight:bold}
.playdead p { font-size: 16px; margin-bottom:10px;}



	#add_stuff {
		clear:both;
		width:590px;
		float:right;
		background: url("/images/design/bg-tabs.gif") repeat-x;
		background-position: top; }

	

	/* THREADS
	////////////////////////////////////////////////////////////////////// */

		.threads { background: #fff; }

		
		.threads .topic-title {
			padding: 10px 0 10px 20px;
			font-size: 36px; font-weight: normal; color: #2884bf;
			background: url("/images/design/bg-h1.gif") repeat-x;
			border-bottom: 1px solid #fff;
			letter-spacing: -1px; word-spacing: -1px;
			position:relative; }
			
		.topic-images li {display:inline}

		.threads .topic-title a { vertical-align: middle; }
		.threads .topic-title span { position:absolute; right:20px; top:6px }

		.threads .topic-title span ul li 				{ float:right; padding: 0 0 0 4px; }
		.threads .topic-title span ul li a img			{ width:34px; height:34px; }

		.thread-list {
			padding: 10px 20px 20px 20px;
			background: url("/images/design/bg-col-listing.gif") repeat-x; background-position: bottom; }

		.thread-list a {color:#505050}
		
		.thread-list ul 	{ padding: 4px 0 0 0; }
		.thread-list ul li	{ position:relative;clear:left; height: 52px }
		.thread-list ul li img	{ float:left; margin: 0 5px 0 0}
		.thread-list ul li a.i  { position:relative; width:44px; height:44px;float:left; margin: 0 5px 0 0  }
		.thread-list ul li a.i img	{ width:44px; height:44px;}
		.thread-list ul li a.i:hover	{ white-space:normal;}

		.thread-list span.new { padding:0; position:absolute;left:49px;top:33px}

		span.new-75	{filter:alpha(opacity==75);-moz-opacity:0.75;opacity:0.75;}
		span.new-50	{filter:alpha(opacity==50);-moz-opacity:0.50;opacity:0.50;}
		span.new-25	{filter:alpha(opacity==25);-moz-opacity:0.25;opacity:0.25;}


		.thread-list span	{ padding: 0 2px 0 7px; font-size: 11px;font-weight:normal; color: #606060; }
		.thread-list p { color:#505050; font-size:16px; font-weight:bold;}
		.thread-list p.date		{ padding: 0 0 8px 0; font-size: 11px;font-weight:normal; color: #909090; }
		
		p.action {font-size:12px; padding:0; position:absolute;right:0px;top:00px;text-align:right}

		span.alert-warning { color:#f00}
		span.alert-ok { color:#0f0}

		.add-thread a {
			padding: 0 0 0 21px; 
			background: url("/images/icons/add.png") no-repeat;
			background-position: center left; }






	
	/* THREAD VIEW 
	////////////////////////////////////////////////////////////////////// */
		
/*
		.thread-view {
			width: 800px; background: #f0f0f0 url("/images/design/bg-thread.gif") repeat-y;
			border-bottom: 1px solid #43484d; }
			
		.thread-left 	{ float: left; width: 270px; background: #f5f5f5 url("/images/design/bg-thread-left.gif") right repeat-y}
		.thread-right{ float: right; width: 530px; background: #fff ; padding: 0 0 200px 0}
*/

		
		.thread-tabs {
			clear:both;
			padding: 0 0 50px 45px; margin: 0 0 0 270px;  background: url("/images/design/bg-tabs.gif") repeat-x;
			background-position: top; }

			
		.thread-tabs li { padding: 6px 0 0 0; float: left; height: 40px; }
		.thread-tabs a 	{ font-size: 14px;  }
		
		.thread-tabs li.tab-add-message		{ width: 157px; background: url("/images/design/tab-add-message.gif") no-repeat; }
		.thread-tabs li.tab-add-message a 	{ padding: 0 0 0 45px; }
		
		.thread-tabs li.tab-start-album				{ width: 185px; background: url("/images/design/tab-start-album.gif") no-repeat; }
		.thread-tabs li.tab-start-album-denied		{ width: 185px; background: url("/images/design/tab-start-album-denied.gif") no-repeat; }
		.thread-tabs li.tab-start-album a 			{ padding: 0 0 0 44px; }
		.thread-tabs li.tab-start-album-denied span	{ padding: 0 0 0 44px; font-size:14px; color:#505050 }
		
		.thread-tabs li.tab-upload-video				{ width: 158px; background: url("/images/design/tab-upload-video.gif") no-repeat; }
		.thread-tabs li.tab-upload-video-denied			{ width: 158px; background: url("/images/design/tab-upload-video-denied.gif") no-repeat; }
		.thread-tabs li.tab-upload-video a 				{ padding: 0 0 0 42px; }
		.thread-tabs li.tab-upload-video-denied span 	{ padding: 0 0 0 42px; font-size:14px; color:#505050}
		
		/* Message Thread */
		
		.edit-button {font-size:12px;font-weight:normal;color:#2884bf; width:590px;height:20px;position:absolute;left:270px;top:0px;background:url('/images/design/bg-thread-edit_button.png') repeat-x top center;}
		.edit-button-button {float:right;padding:4px 20px}

		.edit-bar {font-size:12px;font-weight:normal;color:#2884bf; width:590px;height:20px;position:absolute;left:270px;top:0px;background:url('/images/design/bg-thread-edit.png') repeat-x top center;}
		.edit-bar img {vertical-align:middle}

		.edit-bar-close {float:right;padding:2px 20px 0 0;/*text-align:right;height:21px; padding:5px 0 0 0;position:absolute;right:20px; top 0px; ;vertical-align:middle;float:right;*/ }
		.edit-bar-handle  {float:right;padding:2px 20px 0 0;/*text-align:center;padding-top:5px;position:absolute;left:400px; top 0px;*/ }
		.edit-bar-recycle {float:right;padding:2px 20px 0 0;/*text-align:right;height:21px; padding:5px 0 0 0;position:absolute;right:20px; top 0px; ;vertical-align:middle;float:right;*/ }
		.edit-bar-edit {float:left;padding:2px 0 0 20px;/*text-align:right;height:21px; padding:5px 0 0 0;position:absolute;right:20px; top 0px; ;vertical-align:middle;float:right;*/ }

		.album_entry {background: #fff url(/images/balloonica/64/camera_light.png) no-repeat 100% -10px }
		.video_entry {background: #fff url(/images/balloonica/64/video_camera_light.png) no-repeat 100% -10px }
		.home_entry {background: #fff url(/images/balloonica/64/home_light.png) no-repeat 100% -10px }
		.text_entry {background: #fff url(/images/balloonica/64/page_full_light.png) no-repeat 100% -10px }
		.user_entry {background: #fff url(/images/balloonica/64/user_light.png) no-repeat 100% -10px }
		.photo_comment_entry {background: #fff url(/images/balloonica/64/page_light.png) no-repeat 100% -10px }

		.thread-trash p { padding: 10px 0 0 0}

		.thread-login { margin: 20px 0 20px 0; padding: 0 20px 0 20px; background:#fff; text-align:right }
		.thread-login p { text-align:right ;padding-right: 20px;background:url('/images/icons/door_in.png') no-repeat 100% 50% ; }
		
		.thread-return { margin: 20px 0 20px 0; padding: 0 20px 0 20px; background:#fff; text-align:right }
		.thread-return p { text-align:right ;}
		
		.column-header{ padding: 10px 20px 10px 20px; font-size: 21px; font-weight:bold; color: #505050; }


		.text-text				{ font-family: Georgia ;font-size:16px;line-height:125%}
		.text-text code			{ font-size:14px ;font-family:Mono}


		.photo_comment			{ padding:00px 0px 0px 0px }
		.photo_comment img		{ float:left; display:inline; border: solid 1px #ccc}
		.photo_comment img:hover { border: solid 1px #2884bf }
		.photo_comment td { vertical-align:top }
		.photo_comment p { padding:0 0 0 10px; }
		.photo_comment .thread-info  { padding:0 0 0 10px; }

		
		
		
		.add-photo a { 
			padding: 0 0 0 24px; 
			background: url("/images/fugue/camera--plus.png") no-repeat 0 50%; }

		.add-photo-denied span { 
			padding: 0 0 0 24px; color: #505050;
			background: url("/images/design/icon-add-photo-denied.gif") no-repeat; }
			
			
		/* Video Thread */
			
		.video-thumb { padding: 12px 0 0 0; }

		img.video-preview { float:left; margin:0 8px 8px 0; border: solid 1px #aaa }
		img.video-preview:hover { border: solid 1px #2884bf }

		.view-video { border: solid 1px #aaa }
		.view-video:hover { border: solid 1px #2884bf }
		
		
	
		
		.photo-post-info 	{ padding: 8px 0 8px 8px; font-size:11px; font-weight: bold; }
		.photo-message 		{ padding: 10px 0 14px 0; font-size:16px; text-align:center;}
		
		
		
		

			
			
		

	/* THREAD MANAGE */

	.thread-manage {padding:20px;position:relative;}
	.thread-manage li {height:62px; position:relative}
	.tm-handle	{background:#b0b0b0;padding:4px;position:absolute;top:0;left:0 }
	.tm-thumb	{border:2px solid #b0b0b0;position:absolute;top:0;left:24px; }
	.tm-details	{position:absolute;top:0;left:84px; }
	.tm-details p { color:#505050; font-size:16px; font-weight:bold;}
	.tm-details p span	{ padding: 0 2px 0 7px; font-size: 11px;font-weight:normal; color: #606060; }
	.tm-details p.date	{ padding: 0 0 8px 0; font-size: 11px;font-weight:normal; color: #909090; }

	.tm-remove	{position:absolute;top:34px;left:78px;background:#b0b0b0;padding:2px; }
		

	/* ADMINISTRATION 
	////////////////////////////////////////////////////////////////////// */


		.admin-alpha {width:370px; float:left}
		.admin-beta {width:370px; float:right}

	
		.admin { padding: 0 0 10px 0; background: #fff; }

		.admin label {font-weight:bold}


		.admin-menu {background:url('/images/admin-tabs-bg.gif') bottom repeat-x; color:#fff; padding:20px 0 0 0}
		.admin-menu ul {margin-left:20px; auto; width:800px }
		.admin-menu li {float:left;padding:8px 8px 8px 8px; background-color:#dde; border-right:1px solid #777; border-top:1px solid #777}
		.admin-menu li a {font-size:14px; font-weight:bold; padding: 0 0 0 22px}

		.admin-menu li.welcome  {background: #dde url('/images/icons/star.png') no-repeat 8px center ;border-left:1px solid #777}
		.admin-menu li.welcome.current  {background: #fff url('/images/icons/star.png') no-repeat 8px center ;border-left:1px solid #777;border-bottom:1px solid #fff}
		.admin-menu li.general  {background: #dde url('/images/icons/color_swatch.png') no-repeat 8px center ;}
		.admin-menu li.general.current  {background: #fff url('/images/icons/color_swatch.png') no-repeat 8px center ;border-bottom:1px solid #fff}
		.admin-menu li.details  {background: #dde url('/images/icons/cog.png') no-repeat 8px center ;}
		.admin-menu li.details.current  {background: #fff url('/images/icons/cog.png') no-repeat 8px center ;border-bottom:1px solid #fff}
		.admin-menu li.stats  {background: #dde url('/images/icons/group.png') no-repeat 8px center ;}
		.admin-menu li.stats.current  {background: #fff url('/images/icons/group.png') no-repeat 8px center ;border-bottom:1px solid #fff}
/*		.admin-menu li.categories  {background: #dde url('/images/icons/sitemap_color.png') no-repeat;background-position: 8px center ;}
		.admin-menu li.categories.current  {background: #fff url('/images/icons/sitemap_color.png') no-repeat;background-position: 8px center ;border-bottom:1px solid #fff}
		.admin-menu li.announcements  {background: #dde url('/images/icons/note.png') no-repeat;background-position: 8px center ;}
		.admin-menu li.announcements.current  {background: #fff url('/images/icons/note.png') no-repeat;background-position: 8px center ;border-bottom:1px solid #fff}*/

		/* Admin Tab Navigation */
		

	
		.details-left { float: left; width: 450px; background: #fff}
		.details-right{ float: right; width: 350px; }

		.details-form { background: #f0f0f0; border: 1px solid #aaaaaa; margin: 00px; padding: 10px; }
		
/*
		.admin-title {
			margin: 0;  padding: 0;
			font-size: 18px; color: #2884bf;  }
		
		.admin-title-border {
			margin: 0; padding: 0;
			font-size: 18px; color: #2884bf; border-bottom: 1px solid #e1dfdf;  }
*/

		table.member-settings { width:370px }

		table.invoice { font-size: 14px; color: #505050; } 
		table.invoice tr:hover { color: #303030; background: #dde}
		table.invoice td, table.invoice th { white-space:nowrap; text-align:right; position:relative; padding: 0px 0px 0px 20px}
		table.invoice .left {text-align:left}
		table.invoice .head {border-bottom:solid 1px #505050}
		table.invoice .tail {border-top:solid 1px #505050}

		table.status { font-size: 14px; color: #505050; } 
		table.status tr:hover { color: #303030; background: #dde}
		table.status td, table.status th { white-space:nowrap; text-align:right; position:relative; padding: 0px 0px 0px 20px}
		table.status .left {text-align:left}
		table.status .head {border-bottom:solid 1px #505050}
		table.status .tail {border-top:solid 1px #505050}

		table.permissions {float:right; color:#505050;}
		table.permissions th {padding:5px; }
		table.permissions th.askme {font-size:12px; }
		table.permissions th.always{font-size:12px; }
		table.permissions th.never {font-size:12px; }
		table.permissions .desc{ text-align:right;padding:  0 10px 0 0}
		table.permissions .always{ text-align:center; width:40px; background:#dfd}
		table.permissions .askme { text-align:center; width:40px; background:#ffd}
		table.permissions .never { text-align:center; width:40px; background:#fdd}
		table.permissions .lastrow td{padding: 5px; text-align:center; border-top: 1px solid #ddd}
		table.permissions .firstrow th{border-bottom: 1px solid #ddd}


		
		/* General Settings */
		
		.general-settings { 
			margin: 0 20px 0 20px; padding: 10px 0 6px 0;
			/*border-bottom: 1px solid #e1dfdf;*/ }
		
		.general-settings li 	{ margin: 0 0 6px 0; }
		.general-settings p 	{ padding: 0 0 10px 0; }
		.general-settings h2	{ margin: 0 0 10px 0;border-bottom: 1px solid #e1dfdf; }
		.general-settings h3	{ font-weight:normal; padding:0 0 5px 0;font-size: 18px; color: #9C661F;clear:both; }
		.general-settings h3.border	{ font-weight:normal; padding:0 0 0 0;font-size: 18px; color: #9C661F; border-bottom: 1px solid #e1dfdf; }
		
		.general-settings ul li ul		{ float: left; }
		.general-settings ul li ul li 	{ float: left; padding: 0 6px 0 0; }
		
		.general-settings ul li ul li span {
			float: left; padding: 0 2px 0 0; vertical-align: bottom;
			font-size: 12px; color: #707070; }
			
		.general-settings ul li ul li .checkbox-title 	{ padding: 2px 0 0 4px; }
		.general-settings ul li ul li input 			{ width: 13px; height: 13px; }
			
		.general-title 	{ float: left; width: 110px; font-size: 14px; color: #2884bf; }
		.general-edit 	{ padding: 3px 0 0 0; font-size: 14px; color: #707070; }
		
		.announcement	{ padding: 0 0 0 20px; }
		
		.expiration 					{ padding: 14px 0 18px 18px; }
		.expiration p 					{ float: left; color: #303030; }
		.expiration ul 					{ float: left; padding: 0 0 14px 0; font-size: 12px; color: #707070; }
		.expiration li 					{ float: left; padding: 0 3px 0 3px; }
		.expiration li span 			{ padding: 0 2px 0 4px; vertical-align: bottom; }
		.expiration li .checkbox-title 	{ padding: 2px 0 0 4px; }
		.expiration li input 			{ width: 13px; height: 13px; }
		
		/* Money Stuff */
		
		.payment-info 			{ float: left; margin: 0 50px 0 20px; }
		.payment-info p 		{ padding: 0 0 6px 0; }
		.payment-info .due-date { padding: 14px 0 20px 0; font-weight: bold; color: #b51f14; }
		
		.payment-info label {
			float: left; display: block; width: 100px;
			font-size: 14px; font-weight: bold; color: #2884bf;  }
			
		.payment-info p input 			{ padding: 3px; }
		.payment-info .submit-payment 	{ margin: 0 0 20px 100px; }
			
		.payment-history { float: left; margin: 14px 0 0 0; }
		.payment-history p { font-size: 14px; font-weight: bold; color: #2884bf; }
		.payment-history ul { padding: 12px 0 0 0; font-size: 12px; color: #707070; }
		.payment-history li { padding: 0 0 3px 0; }
		
		/* Categories */
		
		.general-settings .thread-list { padding:0 20px}
		.Thread p { padding:0 }
		
		/* Stats */
		
		.stats { padding: 12px 0 12px 20px; }

	/* SHOPPING CART 
	////////////////////////////////////////////////////////////////////// */
			
		.cart li.six  { position:relative;}
		
		.clear_photo {
			margin: 0 0 0 0px; padding: 0 0 0 16px; font-size: 12px; color: #2884bf;
			position:absolute; left:1px; top:68px;
			background: url("/images/design/icon-remove.gif") no-repeat; }
		


	/* ALBUM EDIT  
	////////////////////////////////////////////////////////////////////// */

	.album-edit {position:relative; padding:20px; background:#fff; }

	.album-edit-details { padding:0 0 20px 0  }
/*
	.album-edit tr { border-top:1px solid #e0e0e0 }
	.album-edit td { vertical-align:top; padding:8px 12px 11px 0 }
	.album-edit td img{ border: 1px solid #505050;padding:0 0 4px 0 }

	.album-edit li {padding: 8px 8px 4px 0; float:left}
*/

	.album-edit h4.caption {font-size:14px; font-weight:normal; color:#505050;}
	.album-edit h4.caption span:first-child { font-weight:bold;}

	.album-edit p.date	{ font-size: 11px; font-weight: bold; color: #707070; clear:left; }
	.album-edit p.file	{ font-size: 11px; font-weight: normal; color: #909090; }

	.album-edit li {height:95px; position:relative}
	.ae-handle	{background:#b0b0b0;padding:4px;position:absolute;top:0;left:0 }
	.ae-thumb	{border:2px solid #b0b0b0;position:absolute;top:0;left:24px; }
	.ae-edit	{position:absolute;top:0;left:118px; display:none }
/*	.ae-details	{position:absolute;top:0;left:160px; }*/
	.ae-details	{position:absolute;top:0;left:118px; }

	/* Facebook Publish Album  
	////////////////////////////////////////////////////////////////////// */
	.header-table td { padding:2px;}
	.header-table td div {width:350px;height:33px;background:url('/images/logo_bg_short.png');}
	.header-table td div p {padding:5px 0 0 10px;vertical-align:middle;color:#fff;font-size:18px;font-weight:bold;}

	/* Facebook Publish Album  
	////////////////////////////////////////////////////////////////////// */

	.fb-publish-album { padding:20px; background:#fff; }
	.fb-publish-album p{ padding: 0 0 5px 0 }
	.fbpa-head{ padding:0 0 15px 0; margin: 0 0 5px 0;  border-bottom:1px solid #ccc }
	
	.fbpa-step1		{width:500px;padding:0 20px;float:left}
	.fbpa-step2_3		{width:250px;float:left}

	.fbpa-step1 p,.fbpa-step2_3 p {font-weight:bold}

	.fbpa-step2_3 textarea {width:250px; height:100px}

	.fbpa-step1 input {vertical-align:top ;height:90px}
	.fbpa-step1 li	{float:left;padding: 0 8px 8px 0}
	.fbpa-step1 img { border: solid 1px #fff }
	.fbpa-step1 img:hover { border: solid 1px #2884bf }

	/* FOOTER 
	////////////////////////////////////////////////////////////////////// */
				
		.footer {
			padding: 10px 20px 10px 20px; background: #7a7d83; margin-bottom: 50px;
			color: #fff; text-align:center; 
			position:relative}	
		.footer a { color: #fff }
		.ftr-stats {position:absolute; right: 20px; top:14px }
		.ftr-stats p {font-size:12px;color:#606060; font-weight:bold; text-align:right; }
		



	/* FORMS 
	////////////////////////////////////////////////////////////////////// */

	.sform	{ padding: 20px; width:550px; }	
	.sformbody { background: #f5f5f5; border: 1px solid #aaaaaa; padding: 20px; }

	.sformbody dt { float:left; padding:0; width: 120px; }

	.form-submit {text-align:right}

	.formyear { width:060px}
	.formtitle { width:300px}

	dt label { padding-left: 25px;}

	dt.username label { background: transparent url(/images/icons/user_gray.png) no-repeat scroll 0 50%; }
	dt.email label { background: transparent url(/images/icons/email.png) no-repeat scroll 0 50%; }
	dt.password label { background: transparent url(/images/icons/key.png) no-repeat scroll 0 50%; }
	dt.title label { background: transparent url(/images/icons/script.png) no-repeat scroll 0 50%; }
	dt.photo label { background: transparent url(/images/fugue/camera.png) no-repeat scroll 0 50%; }
	dt.video label { background: transparent url(/images/icons/film.png) no-repeat scroll 0 50%; }
	dt.display label { background: transparent url(/images/icons/layout_header.png) no-repeat scroll 0 50%; }

	dt.ccard label { background: transparent url(/images/icons/newspaper.png) no-repeat scroll 0 50%; }
	dt.cname label { background: transparent url(/images/icons/user.png) no-repeat scroll 0 50%; }
	dt.caddress label { background: transparent url(/images/icons/house.png) no-repeat scroll 0 50%; }

	.sformbody input#username { width: 330px }
	.sformbody input#email { width: 330px }
	.sformbody input#password { width: 330px }
	.sformbody input#title { width: 330px }

	.sformbody dd	{ margin: 0 0 5px 120px }
	.sformbody dd.submit	{ margin-bottom: 20px }


/* old stuff */

.ajax-upload label {padding-left: 25px;display:block;font-size:14px;font-weight:bold; color:#505050; margin: 10px 0 10px 0;}
.ajax-upload label.photo    { background: transparent url(/images/icons/photo.png) no-repeat scroll 0 50%; }
.ajax-upload label.title    { background: transparent url(/images/icons/script.png) no-repeat scroll 0 50%; }
.ajax-upload label.video    { background: transparent url(/images/icons/film.png) no-repeat scroll 0 50%; }
.ajax-upload label.caption  { background: transparent url(/images/icons/page_white_text.png) no-repeat scroll 0 50%; margin-bottom:44px }
.ajax-upload button {margin:10px 0 0px 110px}
.ajax-upload form {padding: 0 0 10px 0 }
.padded	{padding:20px;}

/*
.ajax-upload .form_fb_ask, r.form_fb_ask {  padding-left:110px; }
.form_fb_ask input {  margin:0 10px 0 0; }
.form_fb_ask label {padding:0;color:#505050; font-weight:bold;font-size:12px;display:inline; margin:0}
*/

.field {position:relative}
.field input {position:absolute;left:110px;top:-3px}
.field textarea {position:absolute;left:110px;top:-3px; width:400px;height:60px}

#multi_wrap_list div { padding:0 0 5px 110px; color:#505050  }
#video_wrap_list div { padding:0 0 5px 110px; color:#505050  }


.formajax-homepage	{ margin: 0; padding: 00px; width:550px; }	
.formajax-thread	{ margin: 0 auto 0; padding: 20px 0 20px 0; width:550px; }	
.formajax	{ margin: 0 auto 0; padding: 20px; width:550px; }	
.formajax-homepage dt { float:left; padding:0; width: 120px; }
.formajax textarea { width:540px}
.formajax-homepage p, .formajax-thread p, .formajax-narrow p { color:#505050; font-size:14px; font-weight:bold;}

.formajax-narrow	{ margin: 0 auto 0; padding: 0px; }	
.formajax-narrow input.text	{ padding: 0 0 0 0; }	
.formajax-narrow button {border:0; padding:0; margin:0; height:22px; background:none; }
.formajax-narrow button:hover {border:0;  background:none; }

.form	{ margin: 0 auto 0; padding: 20px; width:540px; }	
.form p { font-size: 14px }


.formbody { background: #f0f0f0; border: 1px solid #aaaaaa; margin: 00px; padding: 20px; }
.formbody p { color: #505050; font-size:14px ;margin-bottom:10px;}

p.cc_error { background: transparent url(/images/icons/exclamation.png) no-repeat scroll 0 50%;margin:0; padding: 5px 0 5px 20px; font-size:14px; font-weight:bold; color: #ff3333 }


.formbody dt { float:left; padding:0; width: 120px; }
.fwide dt { float:left; padding:0; width: 180px; }



.fwide dd	{ margin: 0 0 5px 180px }



.login-links img {padding:10px 0 0 0;vertical-align:bottom}


/*to support upload progress meter */
span#uploadprogressbar_percentText { font-size:48px; font-weight:bold }
#uploadprogressbar { vertical-align:bottom;}



.error-bar		{text-align:center;margin:0 0 10px 0;padding:10px;border:1px solid #e80;background:#444}
.error-bar p	{text-align:center;color:#e80; padding:0;font-weight:normal}

 

/* Button Stuff */
input.text,textarea.text { border:1px solid #aaaaaa; background:#ffffff; padding:4px 3px 3px 3px; }
input.text:focus,textarea.text:focus  { border:1px solid #2884bf; background:#f8f8ff; }
input.text-title-edit {font-size:28px; font-weight:bold; color:#505050; width:350px; letter-spacing:-1px }

textarea.text { font-family: Georgia; ; color:#505050 }


a.button, button { border:1px solid #aaaaaa; background-color:#dddddd; text-decoration:none; padding:2px 10px 2px 7px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#505050; cursor:pointer; }
a.button { padding:3px 10px 3px 7px; }

button { width:auto; overflow:visible; font-size:101%}

button:hover, a.button:hover { background-color:#cfe4ef; border:1px solid #a2c1cf; color:#2884bf; }
button img, a.button img{ margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; float:none; vertical-align:baseline }


input.cc_error {border:1px solid #ff3333;}


/*swfupload*/
.progressContainer { margin: 5px; padding: 4px; border: solid 1px #E8E8E8; background-color: #F7F7F7; overflow: hidden; }
.progressWrapper { width: 357px; overflow: hidden; }
a.progressCancel { font-size: 0; display: block; height: 14px; width: 14px; background-image: url(../images/cancelbutton.gif); background-repeat: no-repeat; background-position: -14px 0px; float: right; }
a.progressCancel:hover { background-position: 0px 0px; }
.progressName { font-size: 8pt; font-weight: 700; color: #555; width: 323px; height: 14px; text-align: left; white-space: nowrap; overflow: hidden; }

.progressBarInProgress,
.progressBarComplete,
.progressBarError { font-size: 0; width: 0%; height: 2px; background-color: blue; margin-top: 2px; }
.progressBarStatus { margin-top: 2px; width: 337px; font-size: 7pt; font-family: Arial; text-align: left; white-space: nowrap; }
.progressBarComplete { width: 100%; background-color: green; visibility: hidden; }
.progressBarError { width: 100%; background-color: red; visibility: hidden; }

/* Error */		.red { border: solid 1px #B50000; background-color: #FFEBEB; }
/* Current */	.green { border: solid 1px #DDF0DD; background-color: #EBFFEB; }
/* Complete */	.blue { border: solid 1px #CEE2F2; background-color: #F0F5FF; }


