
	/* globals */
	
	*																					{margin: 0; padding: 0; border: 0}
	html 																				{border: 0 solid; min-height: 101%}
	html * 																				{border: 0 solid; padding: 0; margin: 0}
	body																				{font: 12px Arial, Tahoma, Helvetica, sans-serif; background: #ccf url(/images/page-bgr.jpg) top center repeat-y}
	
		/* IE6 blocking */
		
		* html																			{overflow: hidden}
		* html .container																{overflow: auto}
		* html .container *																{display: none}
		* html body #ie6-fadeout														{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; z-index: 90; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; -ms-filter: 'alpha(opacity = 50)'; filter: alpha(opacity = 50); display: block}
		#ie6-fadeout,
			#ie6-msg																	{display: none}
		* html body #ie6-msg															{background: url(/images/sorry.jpg) top left no-repeat; display: block; width: 419px; height: 284px; padding-left: 419px; padding-top: 284px; overflow: hidden; position: absolute; z-index: 200; top: 50%; margin-top: -142px; left: 50%; margin-left: -209px}
		* html body #ie6-msg a															{position: absolute; width: 90px; height: 84px; padding-left: 90px; padding-top: 84px; overflow: hidden}
		* html body #ie6-msg a#ie6-ff													{left: 86px; top: 187px}
		* html body #ie6-msg a#ie6-ie													{left: 241px; top: 187px}
		
		/* Shadows */

		.sh1																			{background: url(/images/shadow-right.png) top right no-repeat; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .sh1															{zoom: 1; display: inline}
		.sh2																			{display: block; background: url(/images/shadow-bottom.png) bottom left no-repeat; padding-top: 10px; padding-left: 10px}
		.sh3																			{display: block; background: url(/images/shadow.png) bottom right no-repeat}
		.inside																			{display: block; position: relative; top: -10px; left: -10px; line-height: 0; font-size: 0; overflow: hidden}
		*:first-child+html .sh2,
			*:first-child+html .sh3, 
			*:first-child+html .inside													{zoom: 1}
			
		/* Float breaking */

		.break,
			.break-left,
			.break-right																{display:block; line-height: 0; height: 0; overflow: hidden}
		.break																			{clear: both}
		.break-left																		{clear: left}
		.break-right																	{clear: right}

		/* Lightbox */
		
		#ajax-smallframe																{display: block; top: 20px; left: 20px; width: 500px; height: 400px; position: fixed; z-index: 100; padding: 10px; border: #0071B9 2px solid; overflow: auto; background: #FFF}
		*:first-child+html #ajax-smallframe												{overflow-y: auto; overflow-x: hidden}
		#ajax-smallframe #ajaxpopup														{zoom: 1}
		#fade-out																		{position: fixed; top: 0; left: 0; background: #000; z-index: 90}
		#ajax-smallframe-close															{position: absolute; top: 5px; right: 5px; width: 40px; height: 40px; cursor: hand; cursor: pointer; background:url(/images/ajax-close.png) no-repeat}

	/* layout */

		/* Main page constructs */
		
		.footer-bgr																		{background: url(/images/footer-bgr.jpg) bottom center no-repeat; padding-bottom: 180px}
		.header-bgr																		{background: url(/images/header-bgr.jpg) top center no-repeat; padding-top: 25px}
		.wrapper																		{position: relative; padding: 20px 20px 0px; width: 850px; margin-left: auto; margin-right: auto}
		.main																			{min-height: 300px;}
		
		/* Generic positional constructs */
		
		.sidebar																		{width: 210px; float: left}
		.sidebar div																	{clear: both}
		.main-content																	{float: left; width: 630px; margin-left: 10px}
		.content-inner																	{margin-top: 20px; width: 305px; float: left}
		.sidebar-inner																	{margin-top: 20px; width: 305px; float: left; margin-right: 10px; margin-left: 0}
		.sidebar-inner:first-child,
			.sidebar-inner:first-child+.content-inner									{margin-top: 0}
		.left-sidebar																	{width: 200px; float: left; margin-right: 20px;}
		.right-sidebar																	{float: left; width: 630px}
		.left-column																	{width: 420px; float: left; margin-right: 10px}
		.right-column																	{width: 420px; float: left}	
		.index-photovideosplit															{width: 210px; float: left; padding-top: 10px; margin-top: 10px; border-top: 1px dotted #ccccff}
		.left-split																		{float: left; width: 260px; margin-right: 10px}
		.right-split																	{float: left; width: 260px}
		
		/* Main boxes */
		
		.box																			{position: relative}
		.box .box-top																	{position: relative; padding-top: 10px; margin-top: 10px; border-top: 1px dotted #ccccff}
		.box .box-content																{padding: 5px 10px}
		.box:first-child .box-top,
			.box.no-title+.box .box-top,
			.attention-box+.box .box-top												{padding-top: 0; border-top: 0; margin-top: 0}
		.box .box-top .frb li															{position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; margin-left: 5px; padding-left: 5px; border-left: 1px solid}
		.box .box-top .frb li:first-child												{padding-left: 0; margin-left: 0; border-left: none}
		*:first-child+html .box .box-top .frb li										{zoom: 1; display: inline}
		.box .box-top .view-all															{position: absolute; right: 0; top: 11px; display: block; width: 0; height: 0; overflow: hidden; padding-left: 60px; padding-top: 19px; background: url(/images/view-all.png) top left no-repeat; cursor: hand; cursor: pointer}
		.box .box-top .action															{position: absolute; right: 0; top: 11px; display: block}
		.box:first-child .box-top .action,
			.box.no-title+.box .box-top .action,
			.attention-box+.box .box-top .action										{top: 1px}
		.attention-box																	{margin-top: 20px; position: relative}
		.attention-box .box-top															{position: relative; background: #d2d2ed; border: #DEEBF1 solid; border-width: 1px 1px 0 1px; padding: 5px}
		.attention-box  .box-content													{padding: 0 10px 10px; background: #d2d2ed; border: #DEEBF1 solid; border-width: 0 1px 1px 1px; padding: 0 5px 5px 5px}
		.attention-box+.box .box-top													{margin-top: 20px}
		
		/* Header */
	
		.header																			{height: 155px; position: relative}
		.header h1 a																	{z-index: 5; display: block; position: absolute; top: -15px; left: 36px; width: 0; height: 0; overflow: hidden; padding-left: 176px; padding-top: 152px; background: url(/images/ggc-logo.png) top left no-repeat}
		.header .nav-bar																{z-index: 1; position: absolute; bottom: 15px; right: -18px; padding-left: 20px; padding-right: 20px; width: 850px; text-align: right; height: 29px; line-height: 29px; background: url(/images/menu-bgr.png) top right no-repeat}
		.header .nav-bar li																{top: -1px; background: url(/images/menu-divider.png) top left no-repeat; height: 29px; padding-left: 8px; margin-left: 5px; list-style: none; vertical-align: middle; display: -moz-inline-block; display: -moz-inline-box; position: relative; display: inline-block}
		*:first-child+html .header .nav-bar li											{top: 0; zoom: 1; display: inline}
		.header .nav-bar li:first-child													{padding-left: 0; margin-left: 0; background: none}
		.header .nav-bar li a															{display: block; text-decoration: none; color: #000066; font-weight: bold}
		.header .nav-bar li a:hover														{color: #09F;}
		.header .login-box																{position: absolute; top: -10px; right: 100px; width: 369px; height: 117px; background: url(/images/login-box.jpg) top right no-repeat; padding-top: 1px; padding-right:30px; padding-right:10px}
		
		.header .important-message																{position: absolute; top: 85px; text-align:center; right: 100px; width: 382px; padding:3px; font-weight:bold; color:#FF0099; height: 16px; background-color:#ececec; line-height:16px; font-size:10px; border:1px solid #666666}
				
		 .header #login_error																{z-index:10; position: absolute; top: -15px; margin-left:-10px; text-align:center;  width: 382px; padding:3px; font-weight:bold; color:#FF0099; height: 16px; background-color:#fcfcfc; line-height:16px; font-size:10px; border:1px solid #dcdcdc}
		
		.header .social-box
		{position: absolute; top: 00px; right:30px; width: 50px; height: 50px;  text-align:left}
		.header .login-box h2															{margin-left: 5px; background: url(/images/login-hdr.png) top left no-repeat; width: 0; height: 0; overflow: hidden; padding-left: 174px; padding-top: 47px; margin-top: 3px; display:none}
		.header .login-box form															{position: relative; margin-left: 9px; margin-right: 90px}
		.header .login-box form fieldset>div											{margin-top: 5px}
		.header .login-box form fielset>div:first-child									{margin-top: 0}
		.header .login-box form label													{color: #b27e98; font-family: "Times New Roman", Times, serif; width: 80px; margin-right: 5px}
		.header .login-box form input[type="text"],
			.header .login-box form input[type="password"]								{color: #B27E98; border-color: #B27E98; width: 100px}
		.header .login-box form .login-submit											{float: right; width: 51px; height: 51px}
		.header .login-box form .login-submit input, #wp-submit										{cursor: hand; cursor: pointer; width: 51px; height: 51px; overflow: hidden; padding-top: 51px; padding-left: 51px; margin-top:-5px; background: url(/images/login-button.png) top left no-repeat;}
		
		form p {float:left; padding:5px}
		p .submit {float:left; padding:0px; margin-top:0px}
		
		#user-login {clear:right}
		.header .login-box .login-cmds													{position: absolute; top: 18px; right: 20px; width:140px;}
		.header .login-box .login-cmds li												{vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; position: relative; display: inline-block}
		*:first-child+html .header .login-box .login-cmds li							{zoom: 1; display: inline}
		.header .login-box .login-cmds li a												{margin-left: 2px; padding-left: 4px; border-left: 1px solid; font-size: 10px; color: #6c2180}
		.header .login-box .login-cmds li:first-child a									{margin-left: 0; padding-left: 0; border-left: 0}
		.header .login-box .login-loggedin												{margin-bottom: 5px; margin-left: 9px; margin-right: 90px; text-align: center}
		.header .login-box .login-loggedin .profile										{padding-left: 20px; background: url(/images/icons/header/user.gif) 2px 50% no-repeat}
		.header .login-box .login-loggedincmds											{margin-left: 5px; margin-right: 80px; list-style: none; text-align: center}
		.header .login-box .login-loggedincmds li										{padding-left: 5px; margin-left: 5px; border-left: 1px solid; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; position: relative; display: inline-block}
		*:first-child+html .header .login-box .login-loggedincmds li					{zoom: 1; display: inline}
		.header .login-box .login-loggedincmds li:first-child							{padding-left: 0; margin-left: 0; border-left: 0}
		.header .login-box .login-loggedincmds li a										{display: block; padding-left: 24px; background: url(/images/icons/header/dashboard.gif) 4px 50% no-repeat}
		.header .login-box .login-loggedincmds .admin a									{background-image: url(/images/icons/header/admin.gif)}
		.header .login-box .login-loggedincmds .n-messages a							{background-image: url(/images/icons/header/new_messages.gif)}
		.header .login-box .login-loggedincmds .logout a								{background-image: url(/images/icons/header/log_out.gif)}
		
		/* footer */
		
		.footer																			{position: absolute; bottom: -100px; left: 0; right: 0}
		.footer .nav-bar																{margin: 0 auto; width: 850px; text-align: center; height: 29px; line-height: 29px; background: url(/images/footer-menu-bgr.png) top center no-repeat}
		.footer .nav-bar li																{top: -1px; background: url(/images/menu-divider.png) top left no-repeat; height: 29px; padding-left: 8px; margin-left: 5px; list-style: none; vertical-align: middle; display: -moz-inline-block; display: -moz-inline-box; position: relative; display: inline-block}
		*:first-child+html .footer .nav-bar li											{zoom: 1; display: inline}
		.footer .nav-bar li:first-child													{padding-left: 0; margin-left: 0; background: none}
		.footer .nav-bar li a															{display: block; text-decoration: none; color: #000066; font-weight: bold}
		.footer .nav-bar li a:hover														{color: #09F;}
		
		
		/* Advertisements */

		.ad																				{display: block; text-align: center; margin-left: auto; margin-right: auto}
		.linkunit																		{width: 728px; height: 15px; margin: 10px auto}
		
		/* Ad sizes */

		.ad120																			{width: 122px}
		.ad125																			{width: 127px}
		.ad160																			{width: 162px}
		.ad180																			{width: 182px}
		.ad200																			{width: 202px}
		.ad234																			{width: 236px}
		.ad250																			{width: 252px}
		.ad300																			{width: 302px}
		.ad336																			{width: 338px}
		.ad468																			{width: 470px}
		.ad728																			{width: 730px}
		
		/* Pagination */
		
		.pagination																		{text-align: right}
		.pagination .pag-pagelist														{list-style: none}
		.pagination li																	{position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .pagination li												{zoom: 1; display: inline}
		.pagination li span,
			.pagination li a															{text-align: center; width: 16px; height: 16px; line-height: 16px; display: block; padding: 5px; margin: 0 2px; font-weight: bold}
		.pagination li a																{border: 1px solid; text-decoration: none; color: #0071B9}
		.pagination .prev span,
			.pagination .next span,
			.pagination .prev a,
			.pagination .next a															{border: none; width: auto}
		.pagination span em,
			.pagination .current-page													{font-weight: bold; font-style: normal; color: #CA335D}
		
		/* Comments */
		
		.comments-overall .box .box-top													{padding-top: 10px; margin-top: 10px; border-top: 1px dotted #ccccff}
		.comments table																	{width: 100%}
		.comments th, .comments td														{vertical-align: top; padding: 10px}
		.comments th																	{vertical-align: bottom; font-weight: bold; font-size: 10px; color: #1C4898}
		.comments .aside																{width: 20%; border-right: #FFF 2px solid}
		.comments .aside a																{display: block; text-align: center; text-decoration: none; font-weight: bold; font-size: 10px; color: #0071B9}
		.comments .aside a span															{display: block}
		.comments .single-comment														{padding-top: 1px; padding-bottom: 1px; position: relative}
		.comments .top-info																{text-align: right; position: absolute; top: 5px; left: 5px; right: 5px; line-height: 15px; margin-bottom: 5px}
		.comments .top-info li															{text-align: center; font-size: 10px; list-style: none; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; padding-left: 5px; margin-left: 5px; border-left: 1px solid}
		.comments .top-info li:first-child												{padding-left: 0; margin-left: 0; border-left: none}
		*:first-child+html .comments .top-info li										{zoom: 1; display: inline}
		.comments .content																{margin-top: 25px; margin-bottom: 25px}
		.comments .bottom-info															{text-align: right; position: absolute; bottom: 5px; left: 5px; right: 5px; line-height: 15px; margin-top: 5px}
		.comments .bottom-info li														{text-align: center; font-size: 10px; list-style: none; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; padding-left: 5px; margin-left: 5px; border-left: 1px solid}
		.comments .bottom-info li:first-child											{padding-left: 0; margin-left: 0; border-left: none}
		*:first-child+html .comments .bottom-info li									{zoom: 1; display: inline}
		#no-comment-row td																{text-align: center}
		
		/* Searches */
		
		.search-results																	{margin-top: 20px}
		.search-results .sr-single														{padding-top: 5px; padding-bottom: 5px}
		.search-results .sr-userpic														{position: relative; text-align: center; float: left; width: 100px; margin-right: 10px}
		.search-results .sr-userpic .sh1,
			.search-results .sr-userpic img												{position: relative; zoom: 1}
		.sr-video .sr-userpic															{width: 130px}
		.search-results .sr-main														{float: left; width: 290px; overflow:hidden;}
		.search-results .sr-main.nopic													{width: 394px; margin-left: 5px}
		.sr-video .sr-main																{width: 260px}
		.search-results h4 a															{color: #1b4976; font-style: italic; letter-spacing: 1px; text-transform: lowercase; display: block; text-decoration: none; padding-bottom: 1px; margin-bottom: 5px; border-bottom: 1px dotted}
		.search-results .sr-secondaryinfo												{margin-bottom: 10px; text-transform: uppercase; font-size: 10px; color: #AEADB2; letter-spacing: 2px}
		.search-results .sr-secondaryinfo em											{font-style: normal; font-weight: bold; margin-right: 5px; color: #1b4976}
		.search-results .sr-details														{position: relative; float: left; margin-left: 10px; width: 200px}
		.search-results .sr-details dt													{font-weight: bold; float: left; clear: left; margin-right: 5px; margin-bottom: 5px; width: 80px}
		.search-results .sr-details dd													{float: left; width: 110px; margin-bottom: 5px}
		.search-results .sr-details dd .ratingblock										{position: relative; margin-bottom: 0; padding-bottom: 0}
		.search-results .sr-details dd li												{list-style: none}
		.search-results .sr-details .combined											{padding-top: 1px; width: 200px; margin-right: 10px; margin-left: 10px; text-align: center; float: none}
		.search-results .sr-details .combined ul										{margin-top: 20px}
		.my-friends .search-results .sr-details .combined ul							{margin-top: 0}
		.search-results .sr-details .combined li										{list-style: none}
		
		/* Index page */
		
		.index .index-sideimg															{float: right; margin-left: 10px; margin-bottom: 10px; margin-top: 10px; margin-right:30px }
		.index .index-sideimg img														{max-width: 200px; max-height: 150px}
		.index h2																		{color: #0066cc; font: 32px Tahoma, Arial, Helvetica, sans-serif}
		.index h3																		{color: #cc0066; font: 20px Tahoma, Arial, Helvetica, sans-serif}
		.index .index-infolist															{margin-bottom: 10px}
		.index .index-infolist li														{margin-left: 20px; list-style: none; color: #000066; font-size: 16px; margin-top: 10px}
		.index .index-infolist li em													{color: #cc0066; font-style: normal; font-weight: bold}
		.index .index-join																{text-align: center; clear: right}

		.index .index-tagline															{}
		.index .index-tagline ul														{display: block; text-align: center; margin-bottom: 8px}
		.index .index-tagline li														{margin-left: 5px; padding-left: 21px; background: url(/images/ribbon_divider.png) 0 50% no-repeat; font-size: 20px; color: #0066cc; vertical-align: middle; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .index .index-tagline li										{zoom: 1; display: inline}
		.index .index-tagline li:first-child											{margin-left: 0; padding-left: 0; background: none}
		.index .index-members .fp-users-single											{position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; margin-right: 5px; margin-bottom: 5px}
		*:first-child+html .index .index-members .fp-users-single						{zoom: 1; display: inline}
		.index .index-members .user-photo,
			.index .index-members .user-name											{display: block; margin-bottom: 2px; text-align: center}
		.index .index-members img														{width: 80px; height: 80px}
		.index .index-members .user-name a												{font-size: 10px; text-decoration: none}
		.index .index-videos .box-content												{padding: 5px 0}
		.index .index-video																{margin-top: 11px; text-align: center; height: 120px}
		.index .index-video-commands .index-video-command-back,
			.index .index-video-commands .index-video-command-forward					{list-style: none; width: 0; height: 0; overflow: hidden; padding-left: 30px; padding-top: 30px; cursor: hand; cursor: pointer}
		.index .index-video-commands .index-video-command-back							{float: left; background: url(/images/index-btn-left.png) top left no-repeat}
		.index .index-video-commands .index-video-command-forward						{float: right; background: url(/images/index-btn-right.png) top left no-repeat}
		.index .index-video-commands .index-video-name									{list-style: none; padding-left: 5px; padding-right: 5px; margin-left: 30px; margin-right: 30px; height: 30px}
		.index .index-video-commands .index-video-name span								{line-height: 15px; font-size: 10px; display: block}
		.index .index-photo																{text-align: center; height: 120px}
		.index .index-photos .box-content												{padding: 5px 0}
		.index .index-photo-commands .index-photo-command-back,
			.index .index-photo-commands .index-photo-command-forward					{list-style: none; width: 0; height: 0; overflow: hidden; padding-left: 30px; padding-top: 30px; cursor: hand; cursor: pointer}
		.index .index-photo-commands .index-photo-command-back							{float: left; background: url(/images/index-btn-left.png) top left no-repeat}
		.index .index-photo-commands .index-photo-command-forward						{float: right; background: url(/images/index-btn-right.png) top left no-repeat}
		.index .index-photo-commands .index-photo-album									{list-style: none; padding-left: 5px; padding-right: 5px; margin-left: 30px; margin-right: 30px; height: 30px}
		.index .index-photo-commands .index-photo-album span							{line-height: 15px; font-size: 10px; display: block}
		.index-blogs .index-blog-overall												{list-style: none; height: 55px; margin-bottom: 5px}
		.index-blogs .index-blog-overall a												{text-decoration: none; vertical-align: middle; height: 47px; display: block; background: url(/images/index-blog-bgr-alt.png) top right no-repeat; padding: 4px}
		.index-blogs .alt a																{background: url(/images/index-blog-bgr.png) top right no-repeat}
		.index-blogs .index-blog-left													{width: 140px; float: left; margin-right: 10px}
		.index-blogs .index-blog-title													{font-weight: bold; font-size: 16px; color: #d3287e; display: block}
		.index-blogs .index-blog-category												{display: block; text-transform: uppercase; font-size: 10px; color: #AEADB2; letter-spacing: 2px}
		.index-blogs .index-blog-right													{font-size: 10px; color: #0774ba; float: left; width: 240px}
		.index-gq .index-giftquestions-overall											{list-style: none}
		*:first-child+html .index-gq .index-giftquestions-overall						{zoom: 1}
		.index-gq .index-giftquestions-overall:first-child								{margin-top: 0}
		.index-gq .index-giftquestions-overall a										{text-decoration: none; display: block; padding: 4px 75px 4px 4px; background: url(/images/view-all.png) 98% 50% no-repeat}
		.index-gq .index-giftquestions-overall span										{display: block}
		.index-gq dl.index-giftquestions-overall										{padding: 4px}
		.index-gq .index-giftquestions-overall .index-giftquestions-title				{font-size: 13px; font-weight: bold; color: #1b4976}
		.index-gq .index-giftquestions-overall .index-giftquestions-secondary			{text-transform: uppercase; font-size: 10px; color: #AEADB2; letter-spacing: 2px}
		.index-giftideas .index-giftideas-overall										{list-style: none}
		*:first-child+html .index-giftideas .index-giftideas-overall					{zoom: 1}
		.index-giftideas .index-giftideas-overall:first-child							{margin-top: 0}
		.index-giftideas .index-giftideas-overall a										{text-decoration: none; display: block; padding: 4px; background: url(/images/view-all.png) 95% 50% no-repeat}
		.index-giftideas .index-giftideas-overall span									{display: block}
		.index-giftideas dl.index-giftideas-overall										{padding: 4px}
		.index-giftideas .index-giftideas-overall .index-giftideas-title				{font-size: 13px; font-weight: bold; color: #1b4976}
		.index-giftideas .index-giftideas-overall .index-giftideas-secondary			{text-transform: uppercase; font-size: 10px; color: #AEADB2; letter-spacing: 2px}
		.index .index-imagebar															{text-align: center; margin-left: auto; margin-right: auto; padding: 39px 37px; width: 747px; height: 116px; list-style: none; background: url(/images/pic-bar.gif) top left no-repeat}
		.index .index-imagebar li														{margin-left: 8px; width: 143px; text-align: center; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; position: relative; display: inline-block}
		*:first-child+html .index .index-imagebar li									{zoom: 1; display: inline}
		.index .index-imagebar li:first-child											{margin-left: 0}
		.index .index-ftagline															{width: 0; height: 0; overflow: hidden; padding-left: 874px; padding-top: 98px; margin: 20px -12px; background: url(/images/givegreat.png) top left no-repeat}
	
		/* Dashboard - main menu */
		
		.main-menu																		{background: url(/images/mm-topleft.gif) top left no-repeat}
		.main-menu2																		{background: url(/images/mm-botright.gif) bottom right no-repeat; padding: 3px}
		.mm-rc																			{display: none}
		.menu-section li																{list-style: none; padding-bottom: 3px; margin-bottom: 3px; border-bottom: #e0ebef dotted 3px}
		.menu-section li:first-child													{padding-top: 3px; margin-top: 3px; border-top: #e0ebef dotted 3px}
		.menu-section li a																{color: #0171b9; text-decoration: none; font-weight: bold; display: block; background-color: #e0ebef; background-position: 4px 50%; background-repeat: no-repeat; padding: 5px 10px 5px 24px}
		.for-search .menu-section li a													{padding: 5px 10px}
		.menu-section li a:hover														{background-color: #0171b9; color: #FFF}
		.menu-section li a.mm-dashboard													{background-image: url(/images/icons/dashboard.gif)}
		.menu-section li a.mm-dashboard:hover											{background-image: url(/images/icons/dashboard_hover.gif)}
		.menu-section li a.mm-profile													{background-image: url(/images/icons/profile.gif)}
		.menu-section li a.mm-profile:hover												{background-image: url(/images/icons/profile_hover.gif)}
		.menu-section li a.mm-changepassword											{background-image: url(/images/icons/change_password.gif)}
		.menu-section li a.mm-changepassword:hover										{background-image: url(/images/icons/change_password_hover.gif)}
		.menu-section li a.mm-profilesettings											{background-image: url(/images/icons/profile_settings.gif)}
		.menu-section li a.mm-profilesettings:hover										{background-image: url(/images/icons/profile_settings_hover.gif)}
		.menu-section li a.mm-aboutme													{background-image: url(/images/icons/about_me.gif)}
		.menu-section li a.mm-aboutme:hover												{background-image: url(/images/icons/about_me_hover.gif)}
		.menu-section li a.mm-profilepicture											{background-image: url(/images/icons/profile_picture.gif)}
		.menu-section li a.mm-profilepicture:hover										{background-image: url(/images/icons/profile_picture_hover.gif)}
		.menu-section li a.mm-accountinformation										{background-image: url(/images/icons/account_information.gif)}
		.menu-section li a.mm-accountinformation:hover									{background-image: url(/images/icons/account_information_hover.gif)}
		.menu-section li a.mm-miniprofile												{background-image: url(/images/icons/miniprofile.gif)}
		.menu-section li a.mm-miniprofile:hover											{background-image: url(/images/icons/miniprofile_hover.gif)}
		.menu-section li a.mm-giftguide													{background-image: url(/images/icons/my_gift_guide.gif)}
		.menu-section li a.mm-giftguide:hover											{background-image: url(/images/icons/my_gift_guide_hover.gif)}
		.menu-section li a.mm-giftideas													{background-image: url(/images/icons/gift_ideas.gif)}
		.menu-section li a.mm-giftideas:hover											{background-image: url(/images/icons/gift_ideas_hover.gif)}
		.menu-section li a.mm-giftquestions												{background-image: url(/images/icons/gift_questions.gif)}
		.menu-section li a.mm-giftquestions:hover										{background-image: url(/images/icons/gift_questions_hover.gif)}
		.menu-section li a.mm-giftexchange												{background-image: url(/images/icons/gift_exchange.gif)}
		.menu-section li a.mm-giftexchange:hover										{background-image: url(/images/icons/gift_exchange_hover.gif)}
		.menu-section li a.mm-wishlist													{background-image: url(/images/icons/wishlist.gif)}
		.menu-section li a.mm-wishlist:hover											{background-image: url(/images/icons/wishlist_hover.gif)}
		.menu-section li a.mm-inbox														{background-image: url(/images/icons/inbox.gif)}
		.menu-section li a.mm-inbox:hover												{background-image: url(/images/icons/inbox_hover.gif)}
		.menu-section li a.mm-compose													{background-image: url(/images/icons/compose.gif)}
		.menu-section li a.mm-compose:hover												{background-image: url(/images/icons/compose_hover.gif)}
		.menu-section li a.mm-sent														{background-image: url(/images/icons/sent.gif)}
		.menu-section li a.mm-sent:hover												{background-image: url(/images/icons/sent_hover.gif)}
		.menu-section li a.mm-deleted													{background-image: url(/images/icons/deleted.gif)}
		.menu-section li a.mm-deleted:hover												{background-image: url(/images/icons/deleted_hover.gif)}
		.menu-section li a.mm-videos													{background-image: url(/images/icons/videos.gif)}
		.menu-section li a.mm-videos:hover												{background-image: url(/images/icons/videos_hover.gif)}
		.menu-section li a.mm-imagegallery												{background-image: url(/images/icons/image_gallery.gif)}
		.menu-section li a.mm-imagegallery:hover										{background-image: url(/images/icons/image_gallery_hover.gif)}
		.menu-section li a.mm-searchmembers												{background-image: url(/images/icons/search_members.gif)}
		.menu-section li a.mm-searchmembers:hover										{background-image: url(/images/icons/search_members_hover.gif)}
		.menu-section li a.mm-myfriends													{background-image: url(/images/icons/my_friends.gif)}
		.menu-section li a.mm-myfriends:hover											{background-image: url(/images/icons/my_friends_hover.gif)}
		.menu-section li a.mm-newrequests												{background-image: url(/images/icons/new_requests.gif)}
		.menu-section li a.mm-newrequests:hover											{background-image: url(/images/icons/new_requests_hover.gif)}
		.menu-section li a.mm-invite													{background-image: url(/images/icons/invite.gif)}
		.menu-section li a.mm-invite:hover												{background-image: url(/images/icons/invite_hover.gif)}
		.menu-section li a.mm-events													{background-image: url(/images/icons/events.gif)}
		.menu-section li a.mm-events:hover												{background-image: url(/images/icons/events_hover.gif)}
		.menu-section li a.mm-forums													{background-image: url(/images/icons/forums.gif)}
		.menu-section li a.mm-forums:hover												{background-image: url(/images/icons/forums_hover.gif)}
		.menu-section li a.mm-groups													{background-image: url(/images/icons/groups.gif)}
		.menu-section li a.mm-groups:hover												{background-image: url(/images/icons/groups_hover.gif)}
		.menu-section li a.mm-blogs														{background-image: url(/images/icons/blogs.gif)}
		.menu-section li a.mm-blogs:hover												{background-image: url(/images/icons/blogs_hover.gif)}
		.menu-section li a.mm-favorites													{background-image: url(/images/icons/favorites.gif)}
		.menu-section li a.mm-favorites:hover											{background-image: url(/images/icons/favorites_hover.gif)}
		.menu-section li a.mm-subscribe													{background-image: url(/images/icons/subscribe.gif)}
		.menu-section li a.mm-subscribe:hover											{background-image: url(/images/icons/subscribe_hover.gif)}
		.menu-section li a.mm-vendors													{background-image: url(/images/icons/vendors.gif)}
		.menu-section li a.mm-vendors:hover												{background-image: url(/images/icons/vendors_hover.gif)}
		.menu-section li a.mm-useradmin													{background-image: url(/images/icons/admin/users.gif)}
		.menu-section li a.mm-useradmin:hover											{background-image: url(/images/icons/admin/users_hover.gif)}
		.menu-section li a.mm-groupadmin												{background-image: url(/images/icons/admin/groups.gif)}
		.menu-section li a.mm-groupadmin:hover											{background-image: url(/images/icons/admin/groups_hover.gif)}
		.menu-section li a.mm-pointsadmin												{background-image: url(/images/icons/admin/points.gif)}
		.menu-section li a.mm-pointsadmin:hover											{background-image: url(/images/icons/admin/points_hover.gif)}
		.menu-section li a.mm-reportedcontent											{background-image: url(/images/icons/admin/reported_content.gif)}
		.menu-section li a.mm-reportedcontent:hover										{background-image: url(/images/icons/admin/reported_content_hover.gif)}
		.menu-section li a.mm-managedcontent											{background-image: url(/images/icons/admin/managed_content.gif)}
		.menu-section li a.mm-managedcontent:hover										{background-image: url(/images/icons/admin/managed_content_hover.gif)}
		.menu-section li a.mm-giftguideadmin											{background-image: url(/images/icons/admin/gift_guide.gif)}
		.menu-section li a.mm-giftguideadmin:hover										{background-image: url(/images/icons/admin/gift_guide_hover.gif)}
		.menu-section li a.mm-forumadmin												{background-image: url(/images/icons/admin/forums.gif)}
		.menu-section li a.mm-forumadmin:hover											{background-image: url(/images/icons/admin/forums_hover.gif)}
		.menu-section li a.mm-contactus													{background-image: url(/images/icons/admin/contact_us.gif)}
		.menu-section li a.mm-contactus:hover											{background-image: url(/images/icons/admin/contact_us_hover.gif)}
		.menu-section li a.mm-managevendor												{background-image: url(/images/icons/admin/manage_vendors.gif)}
		.menu-section li a.mm-managevendor:hover										{background-image: url(/images/icons/admin/manage_vendors_hover.gif)}
		.menu-section li a.mm-broadcast													{background-image: url(/images/icons/admin/broadcast.gif)}
		.menu-section li a.mm-broadcast:hover											{background-image: url(/images/icons/admin/broadcast_hover.gif)}
		.menu-section li a.mm-intbroadcast												{background-image: url(/images/icons/admin/internal_broadcast.gif)}
		.menu-section li a.mm-intbroadcast:hover										{background-image: url(/images/icons/admin/internal_broadcast_hover.gif)}
		.menu-section li a.mm-gohome													{background-image: url(/images/icons/admin/dashboard.gif)}
		.menu-section li a.mm-gohome:hover												{background-image: url(/images/icons/admin/dashboard_hover.gif)}
		.menu-section li a.mm-membermanagement											{background-image: url(/images/icons/member_management.gif)}
		.menu-section li a.mm-membermanagement:hover									{background-image: url(/images/icons/member_management_hover.gif)}
		.menu-section li a.mm-moderatormanagement										{background-image: url(/images/icons/moderator_management.gif)}
		.menu-section li a.mm-moderatormanagement:hover									{background-image: url(/images/icons/moderator_management_hover.gif)}
		
		/* Dashboard - headers */
		
		.main-menu h2																	{margin: 20px auto 5px; background-position: top left; background-repeat: no-repeat; width: 0; height: 0; overflow: hidden}
		.main-menu .menu-section:first-child h2											{margin-top: 5px}
		.main-menu h2.my-profile														{background-image: url(/images/headers/menu/my_account.png); padding-left: 133px; padding-top: 37px}
		.main-menu h2.gifts																{background-image: url(/images/headers/menu/gifts.png); padding-left: 53px; padding-top: 34px}
		.main-menu h2.message-center													{background-image: url(/images/headers/menu/message_center.png); padding-left: 149px; padding-top: 37px}
		.main-menu h2.my-items															{background-image: url(/images/headers/menu/image_gallery.png); padding-left: 140px; padding-top: 39px}
		.main-menu h2.my-friends														{background-image: url(/images/headers/menu/my_friends.png); padding-left: 113px; padding-top: 35px}
		.main-menu h2.my-community														{background-image: url(/images/headers/menu/my_community.png); padding-left: 158px; padding-top: 36px}
		.main-menu h2.administration													{background-image: url(/images/headers/menu/site_administration.png); padding-left: 179px; padding-top: 32px}
		.main-menu h2.group-shortcuts													{background-image: url(/images/headers/menu/group_shortcuts.png); padding-left: 164px; padding-top: 35px}
		.main-menu h2.edit-group														{background-image: url(/images/headers/menu/edit_group.png); padding-left: 105px; padding-top: 36px}
		.main-menu h2.members															{background-image: url(/images/headers/menu/members.png); padding-left: 103px; padding-top: 33px}
		.main-menu h2.group-items														{background-image: url(/images/headers/menu/group_items.png); padding-left: 126px; padding-top: 35px}
		
		/* Dashboard - central section */
		
		.dashboard .db-userpic															{text-align: center}
		.dashboard .db-userpic .db-userinstructions										{text-transform: uppercase; font-size: 10px; color: #AEADB2; letter-spacing: 2px; margin-bottom: 15px}
		.dashboard .db-userpic ul														{list-style: none}
		.dashboard .db-userpic .db-viewprofile											{text-decoration: none; font-size: 16px; color: #2A96D6; font-weight: bold}
		.dashboard .db-userpic .db-points												{color: #5A5B6D; font-weight: bold}
		.db-recentupdates h3															{margin-top: 20px; color: #1b4976; font-style: italic; letter-spacing: 1px; text-transform: lowercase; display: block; text-decoration: none; padding-bottom: 1px; margin-bottom: 5px; border-bottom: 1px dotted}
		.db-recentupdates .pagination+h3												{margin-top: 0}
		.db-recentupdates .unot-entry													{list-style: none; padding: 5px 10px 5px 40px; background-position: 4px 50%; background-repeat: no-repeat}
		.db-recentupdates .unot-entry .unot-date										{text-transform: uppercase; font-size: 10px; color: #AEADB2; letter-spacing: 2px}
		.db-recentupdates .unot-entry .unot-msg											{font-size: 10px; margin-left: 10px; margin-right: 10px; text-indent: -10px}
		.dashboard .current-status														{padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #ccccff}
		.dashboard .current-status input[type="text"]									{border: none; background: transparent url(/images/status_left.png) top left no-repeat; width: 573px; height: 22px; line-height: 22px; font-size: 16px; padding: 4px 10px}
		.dashboard .current-status input[type="submit"]									{background: transparent url(/images/status_right.png) top right no-repeat; width: 0; height: 0; overflow: hidden; padding-left: 35px; padding-top: 30px; cursor: hand; cursor: pointer; line-height: 0}
		*:first-child+html .dashboard .current-status input[type="submit"]				{width: 35px; height: 30px}
		.dashboard .db-giftlist li														{list-style: none; padding-bottom: 3px; margin-bottom: 3px; border-bottom: #e0ebef dotted 3px}
		.dashboard .db-giftlist li:first-child											{padding-top: 3px; margin-top: 3px; border-top: #e0ebef dotted 3px}
		.dashboard .db-giftlist li a													{color: #1B4A76; text-decoration: none; font-weight: bold; display: block; background: #e0ebef url(/images/btn_left.png) 98% center no-repeat; padding: 5px 25px 5px 10px}
		.dashboard .db-giftlist li a:hover												{color: #FFF; background-color: #0171b9}
		.dashboard .sec-level															{padding-top: 10px; margin-top: 10px; border-top: 1px dotted #ccccff}
		.dashboard .db-giftquestions li													{border-bottom: #ccecf7 dotted 3px}
		.dashboard .db-giftquestions li:first-child										{border-top: #ccecf7 dotted 3px}
		.dashboard .db-giftquestions li a												{background-color: #ccecf7}
		.dashboard .db-giftquestions li a:hover											{background-color: #03c8f3; color: #FFF}
		.db-members																		{text-align: center}
		.db-members .db-members-single													{width: 80px; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; margin-right: 5px; margin-bottom: 5px}
		*:first-child+html .db-members .db-members-single								{zoom: 1; display: inline}
		.db-members .user-photo,
			.db-members .user-name														{display: block; margin-bottom: 2px; text-align: center}
		.db-members .user-name a														{font-size: 10px; text-decoration: none}
		
		/* Left sidebar on most view pages */
		
		.view .userinfo .box-content													{padding: 5px 0; text-align: center}
		.view .userinfo .datalist														{float: left; width: 190px; margin-left: 10px; margin-right: 10px; text-align: left}
		.view .userinfo .datalist dt													{font-weight: bold; float: left; clear: left; margin-right: 5px; margin-bottom: 5px; width: 80px}
		.view .userinfo .datalist dd													{float: left; width: 102px; margin-bottom: 5px}
		.view .userinfo .datalist .combined												{float: none; width: 190px; margin-right: 0; text-align: center}
		.view .commands li																{list-style: none}
		.view .commands li a															{color: #1B4A76; text-decoration: none; font-weight: bold; display: block; background-position: 4px 50%; background-repeat: no-repeat; padding: 5px 10px 5px 24px}
		*:first-child+html .view .commands li a											{zoom: 1}
		.view .commands .bookmark a														{background-image: url(/images/icons/item_commands/bookmark.gif)}
		.view .commands .favorite a														{background-image: url(/images/icons/item_commands/favorite.gif)}
		.view .commands .send2friend a													{background-image: url(/images/icons/item_commands/send2friend.gif)}
		.view .commands .digg a															{background-image: url(/images/icons/item_commands/digg.gif)}
		.view .commands .stumble a														{background-image: url(/images/icons/item_commands/stumble.gif)}
		.view .commands .delicious a													{background-image: url(/images/icons/item_commands/delicious.gif)}
		.view .commands .report a														{background-image: url(/images/icons/item_commands/report.gif)}
		.view .commands .print a														{background-image: url(/images/icons/profile/print.gif)}
		.view .commands .add-photo a													{background-image: url(/images/icons/item_commands/add_photos.gif)}
		.view .latest-blog-posts li														{list-style: none}
		.view .latest-blog-posts .pr-blog-overall										{list-style: none; height: 33px; width: 190px; margin-bottom: 5px}
		.view .latest-blog-posts .pr-blog-overall a										{text-decoration: none; line-height: 25px; vertical-align: middle; height: 25px; display: block; background: url(/images/list-bgr-alt.png) top right no-repeat; padding: 4px}
		.view .latest-blog-posts .alt a													{background: url(/images/list-bgr.png) top left no-repeat}
		.view .latest-blog-posts .pr-blog-title											{color: #5a5c6c; float: left; margin-right: 5px; width: 94px}
		.view .latest-blog-posts .pr-blog-category										{text-transform: uppercase; font-size: 10px; color: #AEADB2; letter-spacing: 2px; float: right; text-align: right; width: 74px}
		.view .eventinfo .box-content													{padding: 5px 0; text-align: center}
		.view .eventinfo .datalist														{float: left; width: 190px; margin-left: 10px; margin-right: 10px; text-align: left}
		.view .eventinfo .datalist dt													{font-weight: bold; float: left; clear: left; margin-right: 5px; margin-bottom: 5px; width: 80px}
		.view .eventinfo .datalist dd													{float: left; width: 102px; margin-bottom: 5px}
		.view .upcoming-events li														{list-style: none}
		.view .upcoming-events .pr-event-overall										{list-style: none; height: 33px; width: 190px; margin-bottom: 5px}
		.view .upcoming-events .pr-event-overall a										{text-decoration: none; line-height: 25px; vertical-align: middle; height: 25px; display: block; background: url(/images/list-bgr-alt.png) top right no-repeat; padding: 4px}
		.view .upcoming-events .alt a													{background: url(/images/list-bgr.png) top left no-repeat}
		.view .upcoming-events .pr-event-title											{color: #5a5c6c; float: left; margin-right: 5px; width: 94px}
		.view .upcoming-events .pr-event-category										{text-transform: uppercase; font-size: 10px; color: #AEADB2; letter-spacing: 2px; float: right; text-align: right; width: 74px}
		.view .albuminfo .box-content													{padding: 5px 0; text-align: center}
		.view .albuminfo .datalist														{float: left; width: 190px; margin-left: 10px; margin-right: 10px; text-align: left}
		.view .albuminfo .datalist dt													{font-weight: bold; float: left; clear: left; margin-right: 5px; margin-bottom: 5px; width: 80px}
		.view .albuminfo .datalist dd													{float: left; width: 102px; margin-bottom: 5px}
		.view .related-vidoes li														{list-style: none}
		.view .related-videos h3 a														{clear: left; display: block; text-decoration: none; padding: 5px; font-size: 12px; margin-bottom: 3px; border-bottom: 1px solid}
		.view .related-videos .rel-video-thumb											{float: left; margin-right: 5px}
		
		/* Profile - header */
		
		.profile-header																	{margin-bottom: 20px}
		.profile-header h2																{color: #ca335d; font-style: italic; font-size: 18px; letter-spacing: 2px; text-transform: lowercase}
		.profile-header .status															{color: #0071B9; margin-left: 10px; margin-right: 10px; letter-spacing: 1px; text-transform: lowercase; font-style: italic}
		
		/* Profile - general slot */
		
		.gen-profile .pagination														{margin-bottom: 5px}
		.gen-profile .gen-profile-overall												{list-style: none}
		.gen-profile .gen-profile-overall:first-child									{margin-top: 0}
		.gen-profile .gen-profile-overall a												{text-decoration: none; display: block; padding: 4px 65px 4px 4px; background: url(/images/view-all.png) 98% 50% no-repeat}
		*:first-child+html .gen-profile .gen-profile-overall a							{zoom: 1}
		.gen-profile .gen-profile-overall span											{display: block}
		.gen-profile dl.gen-profile-overall												{padding: 4px}
		.gen-profile .gen-profile-overall .gen-profile-title							{font-size: 13px; font-weight: bold; color: #1b4976}
		.gen-profile .gen-profile-overall .gen-profile-secondary						{text-transform: uppercase; font-size: 10px; color: #AEADB2; letter-spacing: 2px}
		
		/* Profile - left sidebar */
		
		.pr-displayphoto																{text-align: center}
		.pr-giftguide .frb																{position: absolute; top: 10px; right: 0}
		.pr-giftguide .frb li															{margin: 0; line-height: 20px; margin-top: 5px}
		.pr-giftguide .frb a															{font-size: 10px; vertical-align: middle; line-height: 16px; padding: 2px 5px 2px 22px; background-position: 3px 50%; background-repeat: no-repeat}
		.pr-giftguide .frb .gg-print a													{background-image: url(/images/icons/profile/print.gif)}
		.pr-giftguide .frb .gg-share a													{background-image: url(/images/icons/profile/send2friend.gif)}
		.pr-giftguide li																{margin: 5px 5px 5px 10px}
		.pr-giftguide .view-all															{text-align: right}
		.pr-blogs .pagination															{margin-bottom: 5px}
		.pr-blogs .pr-blog-overall														{list-style: none; height: 33px; width: 280px; margin-bottom: 5px}
		.pr-blogs .pr-blog-overall a													{text-decoration: none; line-height: 25px; color: #5a5c6c; vertical-align: middle; height: 25px; display: block; background: url(/images/list-bgr-alt.png) top right no-repeat; padding: 4px}
		.pr-blogs .alt a																{background: url(/images/list-bgr.png) top left no-repeat}
		.pr-wishlist .wishlist-ribbon													{position: absolute; top: 1px; right: 1px; width: 55px; height: 54px; background: url(/images/wishlist-ribbon.png) top left no-repeat}
		.pr-wishlist ul																	{padding-top: 20px}
		.pr-wishlist li																	{list-style: none; margin-top: 5px; padding-top: 5px; border-top: #FFF 1px dotted}
		.pr-wishlist li:first-child														{padding-top: 0; margin-top: 0; border-top: none}
		.pr-wishlist li a																{text-decoration: none; vertical-align: middle; display: block; padding: 4px 0}
		.pr-wishlist li a *																{cursor: hand; cursor: pointer}
		.pr-wishlist .pr-wishlist-title													{color: #D182A4; float: left; margin-right: 10px; width: 141px}
		.pr-wishlist .pr-wishlist-date													{text-transform: uppercase; font-size: 10px; color: #D182A4; letter-spacing: 2px; float: right; text-align: right; width: 131px}
		.view-miniprofile h3															{display: block; text-decoration: none; padding: 5px 10px; font-size: 14px; margin-bottom: 3px; border-bottom: 1px solid; color: #0071b9}
		.view-miniprofile .wrap															{margin-right: 10px; margin-bottom: 10px; vertical-align: top; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .view-miniprofile .wrap										{zoom: 1; display: inline}
		.pr-friends																		{text-align: center}
		.pr-friends .pr-friends-single													{position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; margin-right: 5px; margin-bottom: 5px}
		*:first-child+html .pr-friends .pr-friends-single								{zoom: 1; display: inline}
		.pr-friends .user-photo,
			.pr-friends .user-name														{display: block; margin-bottom: 2px; text-align: center}
		.pr-friends .user-name a														{font-size: 10px; text-decoration: none}
		.pr-members .pr-members-single													{position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; margin-right: 5px; margin-bottom: 5px}
		*:first-child+html .pr-members .pr-members-single								{zoom: 1; display: inline}
		.pr-members .user-photo,
			.pr-members .user-name														{display: block; margin-bottom: 2px; text-align: center}
		.pr-members .user-name a														{font-size: 10px; text-decoration: none}
		.pr-video-entries																{display: block; margin: 0 0 0 -10px; padding: 0; list-style-type: none}
		.pr-video-entries li															{display: block; margin: 0; padding: 5px; overflow-x: hidden}
		.rel-video-details p															{font: 11px/12px Arial, Helvetica, sans-serif}
		.rel-video-details p.rel-video-category											{margin: 3px 0; font: bold 10px Arial, Helvetica, sans-serif; color: #666}
		
		/* Profile - right sidebar */
		
		.pr-aboutme .am-left-col														{float: left; margin-right: 10px}
		.pr-aboutme .am-right-col														{}
		.pr-aboutme .am-right-col li													{list-style: none; padding: 5px 0; float: left;}
		.pr-aboutme .am-right-col .label												{font-weight: bold; float: left; width: 70px; margin-right: 10px; padding: 0 5px}
		.pr-aboutme .am-right-col .content												{float: left; width: 100px; padding: 0 5px}
		.pr-aboutgroup .am-left-col														{float: left; margin-right: 10px; width: 300px}
		.pr-aboutgroup .am-right-col													{float: left; width: 200px}
		.pr-aboutgroup .am-right-col li													{float: left; clear: left; width: 200px; list-style: none; padding: 5px 0;}
		.pr-aboutgroup .am-right-col .label												{float: left; clear: left; font-weight: bold;width: 70px; margin-right: 10px; padding: 0 5px}
		.pr-aboutgroup .am-right-col .content											{float: left; padding: 0 5px; width: 100px}
		.pr-aboutgroup .am-right-col .content .subcontent								{margin-bottom: 2px}
		.pr-miniprofile .pr-miniprofile-entries											{padding: 0 5px; list-style: none; margin: 0 -16px}
		.pr-miniprofile .pr-miniprofile-entries li										{padding: 10px}
		.pr-videos .box-content,
			.pr-imagegallery .box-content												{text-align: center}
		.pr-videos .wrap																{width: 140px; min-height: 100px; text-align: center; margin-right: 10px; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; margin-bottom: 10px}
		*:first-child+html .pr-videos .wrap												{zoom: 1; display: inline}
		.pr-videos .wrap .title															{display: block}
		.pr-imagegallery .wrap															{width: 140px; min-height: 100px; text-align: center; margin-right: 10px; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; margin-bottom: 10px}
		*:first-child+html .pr-imagegallery .wrap										{zoom: 1; display: inline}
		.pr-imagegallery .wrap .title													{display: block}
		
		/* Display photo */
		
		#display_photo #photo { width:90px; }
		#photo_upload .upload {padding:10px; background:#F9EEF4;}
		#photo_upload .upload input[type=file] {padding:4px; cursor:pointer;}
		#photo_upload .summary {margin:0; width:100%; text-align:right;}
		
		/* Profile - user command icons */
		
		.pr-usercommands																{padding-bottom: 2px; background: url(/images/profile-commands-bgr.png) bottom left no-repeat; margin-right: -5px}
		.pr-usercommands ul																{zoom: 1; background: url(/images/profile-commands-bgr2.png) top left repeat-y; padding-right: 5px}
		.pr-usercommands li																{list-style: none; width: 300px; height: 32px}
		.pr-usercommands li a															{color: #FFF; font-size: 10px; font-weight: bold; text-decoration: none; display: block; line-height: 16px; padding: 8px 2px 8px 24px; background-position: 4px 50%; background-repeat: no-repeat; zoom: 1}
		.pr-usercommands li a:hover														{text-decoration: underline}
		.pr-usercommands .break															{float: none; width: 100%; padding: 0; margin: 0; height: 0; line-height: 0; font-size: 0}
		.pr-usercommands li.add-fr a													{background-image: url(/images/icons/profile/add_friend.gif)}
		.pr-usercommands li.remove-fr a													{background-image: url(/images/icons/profile/remove_friend.gif)}
		.pr-usercommands li.add-ic a													{background-image: url(/images/icons/profile/add_inner_circle.gif)}
		.pr-usercommands li.remove-ic a													{background-image: url(/images/icons/profile/remove_inner_circle.gif)}
		.pr-usercommands li.add-fav a													{background-image: url(/images/icons/profile/add_favorite.gif)}
		.pr-usercommands li.remove-fav a												{background-image: url(/images/icons/profile/remove_favorite.gif)}
		.pr-usercommands li.send-msg a													{background-image: url(/images/icons/profile/send_message.gif)}
		.pr-usercommands li.suspend-user a												{background-image: url(/images/icons/profile/suspend_user.gif)}
		.pr-usercommands li.unsuspend-user a											{background-image: url(/images/icons/profile/unsuspend_user.gif)}
		.pr-usercommands li.promote-user a												{background-image: url(/images/icons/profile/promote_user.gif)}
		.pr-usercommands li.demote-user a												{background-image: url(/images/icons/profile/demote_user.gif)}
		.pr-usercommands li.login-user a												{background-image: url(/images/icons/profile/login_as_user.gif)}
		.pr-usercommands li.subscribe a													{background-image: url(/images/icons/profile/subscribe.gif)}
		.pr-usercommands li.unsubscribe a												{background-image: url(/images/icons/profile/unsubscribe.gif)}
		.pr-usercommands li.join-group a												{background-image: url(/images/icons/profile/join_group.gif)}
		.pr-usercommands li.apply-group a												{background-image: url(/images/icons/profile/apply_to_group.gif)}
		.pr-usercommands li.leave-group a												{background-image: url(/images/icons/profile/leave_group.gif)}
		.pr-usercommands li.group-forum a												{background-image: url(/images/icons/profile/group_forums.gif)}
		.pr-usercommands li.delete-group a												{background-image: url(/images/icons/profile/delete_group.gif)}
		
		/* Display photo */
		
		.displayphoto h3																{clear: both; color: #D51771; font-size: 16px; font-weight: bold; margin-bottom: 10px}
		
		/* Contact Retrieval */
		
		.contact-retrieval .message														{margin: 0 20px 10px}
		.contact-retrieval .powered-by													{text-align: right; margin: 10px}
		
		/* Manage/Item */
		
		.item table																		{width: 100%}
		.item th,
			.item td																	{padding: 10px; text-align: center}
		.item th																		{font-size: 10px; font-weight: bold; color: #1C4898}
		.item .long																		{width: 300px}
		.item .item-commands															{list-style: none}
		
		/* Manage/Miniprofile */
		
		.manage-giftguide p																{margin: 0 20px 10px; text-indent: 3em}
		.manage-giftguide p strong														{color: #D51771}
		.manage-miniprofile p															{margin: 0 20px 10px; text-indent: 3em}
		.manage-miniprofile p strong													{color: #D51771}
		.mp-categories li																{position: relative; list-style: none; float: left; margin-right: 10px; width: 295px}
		.mp-categories li .mp-edit														{display: block; padding: 5px 20px 5px 21px; background: url(/images/ribbon_divider.png) 0 50% no-repeat}
		.mp-categories li .mp-view														{display: block; overflow: hidden; position: absolute; top: 5px; right: 0; width: 0; height: 0; padding-left: 16px; padding-top: 16px; background: url(/images/icons/view.gif) top left no-repeat}
		.miniprofile-manage-values dt													{color: #117ABD; margin-top: 20px; font-style: italic; font-weight: bold; margin-bottom: 5px}
		.miniprofile-manage-values dt:first-child										{margin-top: 0}
		.miniprofile-manage-values dd													{margin-left: 20px; margin-right: 20px}
		
		/* Edit/Miniprofile */
		
		#miniprofile_value_entries														{margin-top: 20px}
		.edit-miniprofile p																{margin: 0 20px 10px; text-indent: 3em}
		.edit-miniprofile p strong														{color: #D51771}
		.edit-miniprofile .cat-values													{margin-left: 10px; margin-right: 10px}
		.edit-miniprofile .cat-values .question,
			.edit-miniprofile .cat-values .answers										{margin-bottom: 2px}
		.edit-miniprofile .cat-values .question											{margin-top: 20px}
		.edit-miniprofile .cat-values>.question:first-child								{margin-top: 0}
		.edit-miniprofile .headline														{margin-left: 10px; margin-bottom: 10px; font-size: 16px}
		.edit-miniprofile .headline em													{font-weight: bold; font-style: none}
		.edit-miniprofile .wrap															{width: 100px; height: 100px; margin-right: 10px; margin-bottom: 10px; vertical-align: top; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .edit-miniprofile .wrap										{zoom: 1; display: inline}
		
		/* Messages/Inbox */
		
		.message-commands																{list-style: none; text-align: right}
		.message-commands>li															{position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .message-commands>li											{zoom: 1; display: inline}
		.message-commands .mc-withselect												{margin-left: 30px}
		.message-commands li															{margin-right: 5px; padding-left: 5px; border-left: 1px solid}
		.message-commands li:first-child												{padding: 0; margin: 0; border: none}

		/* Messages/Read */
		
		.db-message h3																	{color: #1b4976; font-style: italic; letter-spacing: 1px; text-transform: lowercase; display: block; text-decoration: none; padding-bottom: 1px; margin-bottom: 10px; border-bottom: 1px dotted}
		.db-message .message-headers dt													{font-weight: bold; clear: left; float: left; width: 100px; margin-right: 5px}
		.db-message .message-headers dd													{float: left; width: 300px}
		.db-message .message-body														{padding: 10px}
		.db-message .back-inbox															{text-align: right; font-size: 10px}
		
		/* Details/Generic */
		
		.details h3																		{color: #1b4976; font-style: italic; letter-spacing: 1px; text-transform: lowercase; display: block; text-decoration: none; padding-bottom: 1px; margin-bottom: 5px; border-bottom: 1px dotted}
		.details .content																{margin-left: 20px; margin-right: 20px}
		.meta-info																		{text-align: right; margin-top: 30px}
		.meta-info li																	{list-style: none; vertical-align: top; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; padding-left: 3px; margin-left: 3px; border-left: 1px solid}
		.meta-info li:first-child														{padding-left: 0; margin-left: 0; border-left: none}
		*:first-child+html .meta-info li												{zoom: 1; display: inline}
		.meta-info .ratingblock li														{position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; padding-left: 0; margin-left: 0; border-left: none}
		.meta-info li .rating-container													{vertical-align: top; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; width:75px; overflow:hidden;}
		*:first-child+html .meta-info li .rating-container								{zoom: 1; display: inline}
		
		/* Details/Events */
		
		#attendees																		{padding-top: 10px; margin-top: 10px; border-top: 1px dotted #ccccff}
		.attendees .box-content															{text-align: center}
		.attendees li																	{list-style: none}
		.attendees .wrap																{text-align: center; margin-right: 10px; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .attendees .wrap												{zoom: 1; display: inline}
		.attendees .wrap .title															{display: block}
		
		/* Details/Photo Collection */
		
		.photo-collection .box-content													{text-align: center;}
		.photo-collection .wrap															{width: 100px; height: 100px; margin: 5px; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .photo-collection .wrap										{zoom: 1; display: inline}
		
		/* Details/Image View */
		
		.photo-details .photo-pic														{float: left; width: 510px; margin-right: 10px}
		.photo-details .photo-information												{float: left; width: 90px; font-size: 10px; list-style-type:none;}
		.photo-details .photo-information li											{margin-left: 0;}
		
		/* Details/Videos */
		
		.video .video-code																{float: left; margin-right: 10px; margin-bottom: 30px}
		.video .video-rating															{margin-left: 435px; text-align: center}
		.video .video-rating>*															{display: block; margin-bottom: 10px}
		.video .video-rating .unit-rating												{margin-left: auto; margin-right: auto}
		.video .meta-info																{clear: left}
		
		/* Details/Gift Guide */
		
		.gift-guide li																	{margin: 5px 5px 5px 2.5em}
		.gift-guide ul																	{margin-bottom: 3em}
		
		/* Details/Gift Ideas */
		
		.gift_view .box-top h2															{float: left; margin: 0; font-size: 16px; font-weight: bold; color: #D51771}
		.gift_view .box-top .frb														{float: right; width: 120px; text-align: right}
		.gift_view .box-content															{clear: both; padding: 10px 0 0 0}
		
		/* Group/Moderators */
		
		.group-owners p																	{margin-left: 20px; margin-right: 20px}
		.group-owners .emphasize														{font-style: italic}
		
		/* Forums */
		
		.forum h3																		{margin-top: 20px; color: #1b4976; font-style: italic; letter-spacing: 1px; text-transform: lowercase; display: block; text-decoration: none; padding-bottom: 1px; margin-bottom: 5px; border-bottom: 1px dotted}
		.forum table																	{width: 100%}
		.forum th,
			.forum td																	{padding: 10px; text-align: center}
		.forum th																		{font-size: 10px; font-weight: bold; color: #1C4898}																	
		.forum td[colspan],
			.forum td.desc																{text-align: left}
		.forum h4 a																		{display: block; text-decoration: none; padding: 5px 10px 5px 24px; font-size: 14px; margin-bottom: 3px; border-bottom: 1px solid; background: url(/images/icons/forum_marker.gif) 4px 50% no-repeat}
		.forum .stamp																	{font-size: 10px; text-align: right; margin-top: 10px}	
		.forum table																	{width: 100%}
		.forum th,
			.forum td																	{vertical-align: top; padding: 10px}
		.forum th																		{vertical-align: bottom; font-weight: bold; font-size: 10px; color: #1C4898}
		.forum .aside																	{width: 204px; border-right: #FFF 2px solid}
		.forum .aside .userinfo-photo													{float: left; width: 100px}
		.forum .aside .userinfo-list													{float: left; width: 102px; font-size: 10px}
		.forum .aside .userinfo-list li													{list-style: none; text-align: left}
		.forum .aside .userinfo-list ul													{clear: left}
		.forum .aside .userinfo-list .label												{font-weight: bold; float: left; width: 30px; margin-right: 10px; margin-bottom: 5px}
		.forum .aside .userinfo-list .content											{position: relative; float: left; width: 62px; margin-bottom: 5px}
		.forum .aside a																	{display: block; text-decoration: none; color: #0071B9}
		.forum .aside a span															{display: block}
		.forum .single-comment															{padding-top: 1px; padding-bottom: 1px; position: relative}
		.forum .top-info																{text-align: left; line-height: 15px; margin-bottom: 5px}
		.forum .top-info .comment-commands												{float: right; margin-left: 10px; width: 200px; text-align: right}
		.forum .top-info .comment-commands+h4											{margin-right: 210px; text-align: left; font-size: 10px}			
		.forum .top-info li																{text-align: center; font-size: 10px; list-style: none; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; padding-left: 5px; margin-left: 5px; border-left: 1px solid}
		.forum .top-info li:first-child													{padding-left: 0; margin-left: 0; border-left: none}
		*:first-child+html .forum .top-info li											{zoom: 1; display: inline}
		.forum .content																	{text-align: left; margin-bottom: 25px; min-height: 60px}
		.forum .aside .content															{list-style: none; min-height: 0; margin: 0}
		.forum .bottom-info																{text-align: right; position: absolute; bottom: 5px; left: 5px; right: 5px; line-height: 15px; margin-top: 5px}
		.forum .bottom-info li															{text-align: center; font-size: 10px; list-style: none; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; padding-left: 5px; margin-left: 5px; border-left: 1px solid}
		.forum .bottom-info li:first-child												{padding-left: 0; margin-left: 0; border-left: none}
		*:first-child+html .forum .bottom-info li										{zoom: 1; display: inline}
		
		/* Vendors */
		
		.admin-alpha																	{margin-bottom: 10px}
		.admin-alpha li																	{margin-left: 2px; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .admin-alpha li												{zoom: 1; display: inline}
		.admin-alpha li:first-child														{margin-left: 0}
		.admin-alpha li a																{display: block; width: 12px; height: 16px; line-height: 16px; text-align: center; vertical-align: middle}
		.admin-alpha .alpha-all a														{width: auto}
		.admin-alpha .alpha-all select													{border: 1px solid; width: 120px}
		.v-single																		{font-size: 10px; width: 140px; margin-left: 5px; margin-bottom: 5px; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .v-single													{zoom: 1; display: inline}
		.v-single .v-thumb																{text-align: center}
		.v-single h3																	{font-size: 14px; margin-top: 10px; margin-bottom: 5px}
		.v-single .v-website a															{font-size: 12px; font-weight: bold; padding: 2px 2px 2px 24px; background: url(/images/icons/links.png) 4px 50% no-repeat}
		.v-single .v-category															{color: #999}
		.v-single .v-description														{margin-left: 10px; margin-right: 10px; margin-top: 5px}
		.view-vendor h3																	{clear: both; color: #D51771; font-size: 16px; font-weight: bold; margin-bottom: 10px}
		.view-vendor .vendor-embed														{float: right; margin-left: 10px; text-align: right; margin-bottom: 10px; width: 450px}
		.view-vendor .vendor-info dt													{margin-bottom: 5px; clear: left; width: 60px; float: left; font-weight: bold; margin-right: 5px}
		.view-vendor .vendor-info dd													{margin-bottom: 5px; float: left; width: 140px}
		.view-vendor .vendor-description												{clear: left; margin: 0 10px 5px}
		
		/* Subscriptions */
		
		.subscriptions li																{list-style: none}
		.sub-left-column, .sub-right-column												{float: left; width: 300px}
		.sub-left-column																{clear: left; margin-left: 10px}
		.sub-right-column																{text-align: center}
		
		/* Image replaced commands */
		

		
	/* tags */
	
	form label,
		form input[type="text"],
		form input[type="password"],
		form textarea,
		form .mceEditor,
		form select,
		form .multiselector,
		form .multiselector #to_d,
		form fieldset ul,
		form fieldset span																{vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; position: relative; display: inline-block}
	form .individual-lines label,
		form .individual-lines input[type="text"],
		form .individual-lines input[type="password"],
		form .individual-lines textarea,
		form .individual-lines .mceEditor,
		form .individual-lines select,
		form .individual-lines .multiselector,
		form .individual-lines .multiselector #to_d,
		form .individual-lines fieldset ul												{display: block}
	*:first-child+html form label,
		*:first-child+html form input[type="text"],
		*:first-child+html form input[type="password"],
		*:first-child+html form textarea,
		*:first-child+html form .mceEditor,
		*:first-child+html form select,
		*:first-child+html form .multiselector,
		*:first-child+html form .multiselector #to_d,
		*:first-child+html form fieldset ul												{zoom: 1; display: inline}
	form input[type="text"],
		form input[type="password"],
		form textarea,
		form select																		{color: #656565; border: 1px solid #656565}
	
	/* custom classes */
	
	form input[type="text"].error,
		form input[type="password"].error,
		form textarea.error,
		form select.error																{color: #FF0000}
	.hidden																				{display: none!Important;}
	.odd,
		.odd>td,
		.odd>th																			{background: #DEEBF1}
	
	/* links */
	
	a																					{color: #CA335D}
	a:hover																				{color: #0071B9}
	
	/* headers */
	
		
		/* Special (white) headers */
		
		.dashboard .db-friends .box-top h2												{background-image: url(/images/headers/special/my_circle_of_friends.png); padding-top: 38px; padding-left: 211px}
		.dashboard .db-members .box-top h2												{background-image: url(/images/headers/special/group_members.png); padding-top: 40px; padding-left: 160px}
		.pr-wishlist .box-top h2														{background-image: url(/images/headers/special/wish_list.png); padding-top: 25px; padding-left: 95px}
		.view-miniprofile .box-top h2													{background-image: url(/images/headers/special/my_gift_guide.png); padding-top: 38px; padding-left: 144px}
		
	/* forms */
	
		/* Generic form stuff */
	
		.form1 h3																		{clear: both; color: #D51771; font-size: 16px; font-weight: bold; margin-bottom: 10px; margin-top: 20px}
		.form1 fieldset:first-child h3													{margin-top: 0}
		.form1 h4																		{margin-left: 75px; margin-top: 5px}
		.form1 fieldset																	{zoom: 1}
		.form1 fieldset>div,
			.form1 fieldset .paragraph,
			.form1 fieldset>div>div														{margin-bottom: 2px; zoom: 1; position: relative}
		.form1 fieldset table															{width: 100%}
		.form1 fieldset .mceEditor table												{width: auto}
		.form1 fieldset th,
			.form1 fieldset td															{padding: 5px; vertical-align: middle}
		.form1 fieldset .mceEditor th,
			.form1 fieldset .mceEditor td												{padding: 0; vertical-align: inherit}
		.form1 fieldset th																{vertical-align: bottom}
		.form1 fieldset .mceEditor th													{vertical-align: inherit}
		.form1 fieldset .nolabel														{width: auto}
		.form1 fieldset>.newl															{clear: both}
		.form1 fieldset .line-up														{margin-left: 158px}
		*:first-child+html .form1 fieldset .line-up										{margin-left: 79px}
		.form1 fieldset label															{vertical-align: middle; color: #5D5B68; font-weight: bold; width: 150px; text-align: right}
		.form1 fieldset>.individual-lines label,
			.form1 fieldset .nolabel label,
			.form1 fieldset label+label													{width: auto; text-align: left}
		.form1 .shortlabels label,
			.search-form .form1 label													{width: 80px}
		.form1 .shortlabels .line-up													{margin-left: 79px}
		.form1 fieldset label+label														{margin-left: 5px}
		.form1 fieldset span															{vertical-align: middle}
		.form1 fieldset>.mini															{margin-top: 1px; display: block; font-size: 10px}
		.form1 fieldset>div .notice														{margin-top: 1px; width: 300px; text-align: center; display: block; margin-left: 155px; font-size: 10px; color: #FF0000; font-weight: bold}
		.form1 fieldset>#file_upload .notice,
			.form1 fieldset>.line-up .notice											{margin-left: 0}
		.form1 fieldset input[type="text"],
			.form1 fieldset input[type="password"],
			.form1 fieldset input[type="date"],
			.form1 fieldset textarea,
			.form1 fieldset .mceEditor,
			.form1 fieldset input[type="file"],
			.form1 fieldset select														{position: relative; vertical-align: middle; width: 300px; margin-left: 5px}
		.form1 fieldset>.nolabel input[type="text"],
			.form1 fieldset>.nolabel input[type="password"],
			.form1 fieldset>.nolabel input[type="date"],
			.form1 fieldset>.nolabel textarea,
			.form1 fieldset>.nolabel .mceEditor,
			.form1 fieldset>.nolabel select												{margin-left: 0}
		.form1 fieldset input[type="text"],
		.form1 fieldset input[type="date"],
			.form1 fieldset input[type="password"]										{position: relative; padding: 0 3px; width: 294px}
		.form1 fieldset select															{width: 302px}
		.form1 fieldset input[type="radio"],
			.form1 fieldset input[type="checkbox"]										{margin-right: 5px; vertical-align: middle}
		.form1 fieldset optgroup>option													{margin-left: 10px}
		.form1 fieldset div.summary														{margin-top: 10px; margin-left: 158px; width: 300px; text-align: right}
		#ajax-smallframe .form1 fieldset .summary										{width: 200px}
		.form1 .shortlabels div.summary,
			.search .form1 div.summary													{margin-left: 85px}
		
		/* Shorter elements */
		
		.form1 fieldset .short input[type="text"],
			.form1 fieldset .short input[type="password"],
			.form1 fieldset .short input[type="date"],
			.form1 fieldset .short textarea,
			.form1 fieldset .short .mceEditor,
			.form1 fieldset .short select												{width: 94px}
		.form1 fieldset .short select													{width: 102px}
		.form1 fieldset .short.summary													{width: 100px}
		
		/* Medium elements */
		
		.form1 fieldset .medium input[type="text"],
			.form1 fieldset .medium input[type="password"],
			.form1 fieldset .medium input[type="date"],
			.form1 fieldset .medium textarea,
			.form1 fieldset .medium .mceEditor,
			.form1 fieldset .medium select												{width: 194px}
		.form1 fieldset .medium select													{width: 202px}
		.form1 fieldset .medium.summary													{width: 200px}
		
		/* Larger elements */
		
		.form1 fieldset .large input[type="text"],
			.form1 fieldset .large input[type="password"],
			.form1 fieldset .large input[type="date"],
			.form1 fieldset .large textarea,
			.form1 fieldset .large .mceEditor,
			.form1 fieldset .large select												{width: 394px}
		.form1 fieldset .large select													{width: 402px}
		.form1 fieldset .large.summary													{width: 400px}
		
		/* Multiple items on one line */
		
		.form1 fieldset .multiselect-2 span												{width: 146px}
		.form1 fieldset .multiselect-2 span												{font-size: 10px; text-align: center}
		.form1 fieldset .multiselect-2 input[type="text"],
			.form1 fieldset .multiselect-2 select										{width: 147px}
		.form1 fieldset .multiselect-2 label+select										{width: 147px}
		
		.form1 fieldset .multiselect-3 span,
			.form1 fieldset .multiselect-3 select										{width: 96px}
		.form1 fieldset .multiselect-3 span												{font-size: 10px; text-align: center; margin-left: 5px}
		.form1 fieldset .multiselect-3 input[type="text"]								{width: 91px}
		.form1 fieldset .multiselect-3.date input[type="text"]							{width: 77px}
		.form1 fieldset .multiselect-3 label+select										{width: 98px}
		.form1 fieldset>.multiselect-3 .notice											{margin-top: 1px; width: 300px; text-align: center; display: block; margin-left: 155px; font-size: 10px; color: #FF0000; font-weight: bold}
		
		.form1 fieldset .multiselect-4 span												{font-size: 10px; width: 89px; margin-left: 5px}
		.form1 fieldset .multiselect-4 input[type="text"],
			.form1 fieldset .multiselect-4 select										{width: 49px; margin-left: 5px}
		.form1 fieldset .multiselect-4 label:first-child+span,
			.form1 fieldset .multiselect-4 label:first-child+input[type="text"],
			.form1 fieldset .multiselect-4 label:first-child+select						{margin-left: 0; width: 50px}
		.form1 fieldset .multiselect-4 label:first-child+span							{width: 90px}
			
		.form1 fieldset .multiselect-5 span												{width: 5px; font-size: 10px; text-align: center}
		.form1 fieldset .multiselect-5 select,
			.form1 fieldset .multiselect-5 input[type="text"]							{width: 95px}
		
		/* Sorting widget */

		.form1 fieldset .sortby label:first-child,
			.form1 fieldset .sortby select,
			.form1 fieldset .sortby #div_sort_by										{position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .form1 fieldset .sortby label:first-child,
			*:first-child+html .form1 fieldset .sortby select,
			*:first-child+html .form1 fieldset .sortby #div_sort_by						{display: inline; zoom: 1}
		.form1 fieldset .sortby #div_sort_by.hidden										{display: none}
		.form1 fieldset .sortby select													{width: 202px; margin-right: 5px}
		.form1 fieldset .sortby .nosecond												{width: 302px}
		.form1 fieldset .sortby #div_sort_by											{width: 92px}
		.form1 fieldset .sortby #div_sort_by label										{display: block}
		
		/* For the autoselector */

		.form1 .multiselector															{margin-left: 5px; border: #656565 1px solid; background: #FFF; position: relative; width: 292px; padding: 0 4px; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .form1 .multiselector										{zoom: 1; display: inline}
		.form1 .multiselector .msg_to													{margin-right: 10px; margin-bottom: 10px; float: left}
		.form1 .multiselector .username													{line-height: 16px; background: url(/images/autoselector/left.gif) top left no-repeat; position: relative; padding: 4px 5px; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .form1 .multiselector .username								{zoom: 1; display: inline}
		.form1 .multiselector .u-remove													{top: 1px; line-height: 16px; color: #369; background: url(/images/autoselector/right.gif) top right no-repeat; font-weight: bold; text-decoration: none; position: relative; padding: 4px 10px; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .form1 .multiselector .u-remove								{zoom: 1; display: inline}
		.form1 .multiselector input[type="text"]										{border: none; padding-left: 0}
		/* killed this rule because it caused a linebreak in message-compose to field in ie7
		.form1 fieldset .multiselector #to_d											{clear: left} */
		.form1 fieldset .multiselector #to_d #to										{width: auto; height: 16px; padding-top: 4px; padding-bottom: 4px}
		
		/* Extra sizes */

		.form1 .medium .multiselector													{width: 192px}
		.form1 .short .multiselector													{width: 92px}
		.form1 .large .multiselector													{width: 392px}
		
		/* Miscellaneous items */
		
		.form1 fieldset .question														{clear: both}
		.form1 fieldset ul																{margin-left: 5px; width: 300px; list-style: none}
		.form1 fieldset table ul														{width: auto}
		*:first-child+html .form1 fieldset .values										{float: left}
		.form1 fieldset li																{width: 145px; margin-right: 5px; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .form1 fieldset li											{zoom: 1; display: inline}
		.form1 fieldset ul label														{width: auto; text-align: left; font-weight: normal; color: #656565}
		.form1 fieldset .frm-checkboxes li												{width: 205px; margin-bottom: 2px}
		.form1 fieldset .frm-checkboxes li label										{margin-bottom: 2px}
		.form1 fieldset .frm-checkboxes li input[type='text']							{display: block; margin-left: 0}
		.form1 fieldset .radio-details													{width: 270px; float: right}
		*:first-child+html .form1 fieldset .radio-details								{float: left}
		.form1 fieldset>div>#d_country,
			.form1 fieldset>div>#state_select>div										{margin-bottom: 2px}
		.container .form1 fieldset>.straight-line input,
			.container .form1 fieldset>.straight-line span								{line-height: 24px; vertical-align: middle}
		.container .form1 fieldset>.straight-line span									{text-align: center}
		.form1 fieldset>div .other														{margin-top: 2px; width: 600px}
		.form1 fieldset>.radio-right													{margin-bottom: 15px}
		
		/* Two column setup (signup) */
		
		.form1 .two-column>div,
			.form1 .two-column>#state_select div										{float: left; width: 50%; height:22px; overflow:hidden;}
		.form1 .two-column>#state_select												{float: none; width: auto}
		.form1 .two-column>.prvt														{width: 100%;}
		.form1 .two-column>.nolabel														{clear: both}
		.form1 .two-column>div .notice													{width: 170px}
		.form1 .two-column input[type="text"],
			.form1 .two-column input[type="password"],
			.form1 .two-column textarea,
			.form1 .two-column select													{width: 138px}
		.form1 .two-column select														{width: 145px}
		.form1 .two-column .multiselect-3 span,
			.form1 .two-column .multiselect-3 select									{width: 43px;}
		.form1 .two-column .multiselect-3 select:first-child							{width: 42px;}
		
		/* Forum buttons */
		
		.form1 fieldset>div input[type="submit"]										{width: 130px; height: 27px; overflow: hidden; padding-left: 130px; padding-top: 27px; background-position: top left; background-repeat: no-repeat; cursor: hand; cursor: pointer}
		.form1 input.invite-btn															{background-image: url(/images/buttons/invite.png)}
		.form1 input.post-btn															{background-image: url(/images/buttons/post.png)}
		.form1 input.save-btn															{background-image: url(/images/buttons/save.png)}
		.form1 input.search-btn															{background-image: url(/images/buttons/search.png)}
		.form1 input.send-btn															{background-image: url(/images/buttons/send.png)}
		.form1 input.submit-btn															{background-image: url(/images/buttons/submit.png)}
		.form1 input.upload-btn															{background-image: url(/images/buttons/upload.png)}
		
		input[disabled] 																{ border:1px solid #AAA!Important; color:#AAA!Important; background:#F5F5F5!Important; }
		
		/* improvised styles for quick prototyping */
		.fr																				{float: right}
		.fl																				{float: left}
		.clear, hr																		{clear: both}
		
		/* fix for managed content wysiwyg edit */
		#managed-content																{}
		#managed-content .mceEditor														{width:600px !important}
		.clsOTable a																	{color: #ffffff}
		
		
		#main_blog_feature{
		font-size:12px; margin-top:15px; margin-bottom:15px; border:1px dotted #999999; padding-bottom:25px;padding-top:25px;padding-left:25px; padding-right:25px;
		
		
		}
		
		#main_blog_feature img {
		max-height:180px; max-width:180px; float:left; margin-right:10px; vertical-align:top;
		
		}
		
		#main_blog_feature { clear:both; font-size:13px; padding-top:15px; text-align:center}
		
		#main_blog_also { clear:both; font-size:13px; padding-top:15px; text-align:left}
		
		
		}
		
		#main_blog_feature h3 {font-size:30px}
		
		#main_blog_yestom { width:600px;  vertical-align:middle; font-size:15px 
		
		}
		
		#main_blog_yestom #blog_yesterday { color:#000066; margin-bottom:10px;
		float:left; align:left; text-align:left}
		
		#img_yesterday {vertical-align:middle;height:50px; float:left; margin-right:3px;}
		
		#main_blog_yestom #blog_tomorrow {color:#000066; margin-top:10px;
		float:right; align:right; text-align:right}
		
		
		
	
		 #img_tomorrow {vertical-align:middle;height:50px; float:right; margin-right:3px;}
			
		#main_blog_yestom b, #main_blog_also b {color:#cc0066}
		
		.index p {margin-bottom:5px;}
		
		.index a, .index a:link, .index a:visited, .index a:active {color:#000066; text-decoration:none}
		
		.index a:hover {color:#0099ff; text-decoration:none;  }
		
		.readmore {font-weight:400; font-style:italic; font-family:verdana, sans-serif; padding-left:5px; font-size:85%; letter-spacing:-1px }
		
		.qwigley {background-image:none; padding:0px; font-size:30px}
		
		
			h1 {background-image:none; padding:0px; font-size:60px; color:#0071b9; }
			
				h2 {background-image:none; padding:0px; font-size:55px; color:#0071b9; }
				
								h3 {background-image:none; padding:0px; font-size:50px; color:#0071b9; }
								
			h3.gr-head {font-size:40px}
			
		.photo {max-width:150px; max-height:150px}
		.login-box { padding:10px}
		.login-box ul  {list-style:none; margin-top:20px}
		.login-box ul li {list-style:none; float:left; margin-right:10px}
		
		.login-box p, #user-login, #user-pass {margin:0px; padding:0px; margin-top:10px; margin-right:10px; height:35px; overflow:hidden}
		
		ul.sidebarlogin_otherlinks {margin-right:100px; line-height:20px}

		input[type="submit"] { color:#000066; font-size:15px; font-weight:bold; background-color:#DFDDFD; padding:5px; margin:5px; border: 2px solid #990066  }
		
		#wp-submit  {margin:0px; border:0px; padding:0px; font-size:0px; color:transparent}
		
		.item-list-tabs ul li, .add, .remove, #send-private-message {
font-size:14px; margin:10px;margin-right:10px; color:#990066; border:1px solid #990066;
padding:3px; font-weight:bold;
}

.item-list-tabs ul li.selected { background-color:#990066; color:#ffffff  }

.item-list-tabs ul li.selected a { background-color:#990066; color:#ffffff  }

td.label {padding:10px; background-color:#dedede; font-size:14px;    }

td.data { padding:10px; background-color:#eeccee; font-size:14px; font-weight:bold; }

.error {font-size:115%; color:red; border: 1px solid red; padding:3px; }


#settings-form label {font-size:18px; font-weight:bold; color:#990066;}

#settings-form .settings-input {height:20px; padding:3px;}

h2,h1,h3 {margin-bottom: 25px;  }

.profile label, .profile .label {font-size:125%; font-weight:bold; color:#990066;margin-top:20px}

.profile .editfield {float:left; width:250px; margin:25px}
.editfield select {max-width:200px}

.bp-profile-privacy {background-color: #eeccee; border:1px solid #990066; padding:5px}

.settings #content {float:left; width:600px}

.directory #content {float:left; width:600px}
.registration #content {float:left; width:600px}
.register-section h4 {font-size:30px; color:#ffffff; background-color:#990066; padding:5px;}
.register-section {margin-bottom:20px}
.tdomf_form legend { padding:5px; font-weight:bold; color:#ffffff;background-color:#990066; font-size:16px}
.registration #content label, .tdomf_form label {font-size:115%; font-weight:bold; color:#990066}
.sr-single {padding:10px}

.tdomf_form small {display:none}
.tdomf_form fieldset {margin-bottom:15px}

.avatar_container {width:45px; float:left;margin-top:20px}
.registration #content .editfield {clear:both; padding-top:10px}
ul#friend-list li {clear:both; margin-bottom:15px}

ul#members-list li .update {display:none}

.notification-settings {width:600px; }

.notification-settings td .yes, .notification-settings td .no, .notification-settings th .yes, .notification-settings th .no {width:50px;, max-width:50px}